aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/debug.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2011-03-19 13:55:38 +0100
committerJohn W. Linville <linville@tuxdriver.com>2011-03-30 14:15:15 -0400
commit691680b8335fa8995b190676f53e3bcef6477b4a (patch)
treeda065593ff7d2fa4dd15b2a9718357cc6872f8e0 /drivers/net/wireless/ath/ath9k/debug.c
parentc70cab1a45d56395db03957f6504c6b613bece5b (diff)
downloadkernel_samsung_smdk4412-691680b8335fa8995b190676f53e3bcef6477b4a.zip
kernel_samsung_smdk4412-691680b8335fa8995b190676f53e3bcef6477b4a.tar.gz
kernel_samsung_smdk4412-691680b8335fa8995b190676f53e3bcef6477b4a.tar.bz2
ath9k: add an interface for overriding the value of specific GPIO pins
Some devices control antenna settings or other things through GPIO pins of the wireless interface. Add a debugfs interface for changing those and keeping them set across card resets. Signed-off-by: Felix Fietkau <nbd@openwrt.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/debug.c')
-rw-r--r--drivers/net/wireless/ath/ath9k/debug.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/debug.c b/drivers/net/wireless/ath/ath9k/debug.c
index 9fe8693..a762cad 100644
--- a/drivers/net/wireless/ath/ath9k/debug.c
+++ b/drivers/net/wireless/ath/ath9k/debug.c
@@ -1119,6 +1119,12 @@ int ath9k_init_debug(struct ath_hw *ah)
debugfs_create_file("regdump", S_IRUSR, sc->debug.debugfs_phy, sc,
&fops_regdump);
+ debugfs_create_u32("gpio_mask", S_IRUSR | S_IWUSR,
+ sc->debug.debugfs_phy, &sc->sc_ah->gpio_mask);
+
+ debugfs_create_u32("gpio_val", S_IRUSR | S_IWUSR,
+ sc->debug.debugfs_phy, &sc->sc_ah->gpio_val);
+
sc->debug.regidx = 0;
return 0;
}