Home | History | Annotate | Download | only in ath5k

Lines Matching refs:ah

34 int ath5k_hw_set_gpio_input(struct ath5k_hw *ah, u32 gpio)
39 ath5k_hw_reg_write(ah,
40 (ath5k_hw_reg_read(ah, AR5K_GPIOCR) & ~AR5K_GPIOCR_OUT(gpio))
49 int ath5k_hw_set_gpio_output(struct ath5k_hw *ah, u32 gpio)
54 ath5k_hw_reg_write(ah,
55 (ath5k_hw_reg_read(ah, AR5K_GPIOCR) & ~AR5K_GPIOCR_OUT(gpio))
64 u32 ath5k_hw_get_gpio(struct ath5k_hw *ah, u32 gpio)
70 return ((ath5k_hw_reg_read(ah, AR5K_GPIODI) & AR5K_GPIODI_M) >> gpio) &
77 int ath5k_hw_set_gpio(struct ath5k_hw *ah, u32 gpio, u32 val)
85 data = ath5k_hw_reg_read(ah, AR5K_GPIODO);
90 ath5k_hw_reg_write(ah, data, AR5K_GPIODO);
98 void ath5k_hw_set_gpio_intr(struct ath5k_hw *ah, unsigned int gpio,
109 data = (ath5k_hw_reg_read(ah, AR5K_GPIOCR) &
114 ath5k_hw_reg_write(ah, interrupt_level ? data :
117 ah->ah_imr |= AR5K_IMR_GPIO;
120 AR5K_REG_ENABLE_BITS(ah, AR5K_PIMR, AR5K_IMR_GPIO);