Lines Matching refs:ah

90 void ath5k_led_enable(struct ath5k_hw *ah)  in ath5k_led_enable()  argument
92 if (test_bit(ATH_STAT_LEDSOFT, ah->status)) { in ath5k_led_enable()
93 ath5k_hw_set_gpio_output(ah, ah->led_pin); in ath5k_led_enable()
94 ath5k_led_off(ah); in ath5k_led_enable()
98 static void ath5k_led_on(struct ath5k_hw *ah) in ath5k_led_on() argument
100 if (!test_bit(ATH_STAT_LEDSOFT, ah->status)) in ath5k_led_on()
102 ath5k_hw_set_gpio(ah, ah->led_pin, ah->led_on); in ath5k_led_on()
105 void ath5k_led_off(struct ath5k_hw *ah) in ath5k_led_off() argument
107 if (!test_bit(ATH_STAT_LEDSOFT, ah->status)) in ath5k_led_off()
109 ath5k_hw_set_gpio(ah, ah->led_pin, !ah->led_on); in ath5k_led_off()
120 ath5k_led_off(led->ah); in ath5k_led_brightness_set()
122 ath5k_led_on(led->ah); in ath5k_led_brightness_set()
126 ath5k_register_led(struct ath5k_hw *ah, struct ath5k_led *led, in ath5k_register_led() argument
131 led->ah = ah; in ath5k_register_led()
138 err = led_classdev_register(ah->dev, &led->led_dev); in ath5k_register_led()
140 ATH5K_WARN(ah, "could not register LED %s\n", name); in ath5k_register_led()
141 led->ah = NULL; in ath5k_register_led()
149 if (!led->ah) in ath5k_unregister_led()
152 ath5k_led_off(led->ah); in ath5k_unregister_led()
153 led->ah = NULL; in ath5k_unregister_led()
156 void ath5k_unregister_leds(struct ath5k_hw *ah) in ath5k_unregister_leds() argument
158 ath5k_unregister_led(&ah->rx_led); in ath5k_unregister_leds()
159 ath5k_unregister_led(&ah->tx_led); in ath5k_unregister_leds()
162 int ath5k_init_leds(struct ath5k_hw *ah) in ath5k_init_leds() argument
165 struct ieee80211_hw *hw = ah->hw; in ath5k_init_leds()
167 struct pci_dev *pdev = ah->pdev; in ath5k_init_leds()
172 if (!ah->pdev) in ath5k_init_leds()
181 __set_bit(ATH_STAT_LEDSOFT, ah->status); in ath5k_init_leds()
182 ah->led_pin = ATH_PIN(match->driver_data); in ath5k_init_leds()
183 ah->led_on = ATH_POLARITY(match->driver_data); in ath5k_init_leds()
186 if (!test_bit(ATH_STAT_LEDSOFT, ah->status)) in ath5k_init_leds()
189 ath5k_led_enable(ah); in ath5k_init_leds()
192 ret = ath5k_register_led(ah, &ah->rx_led, name, in ath5k_init_leds()
198 ret = ath5k_register_led(ah, &ah->tx_led, name, in ath5k_init_leds()