Lines Matching refs:gpio

106 ath5k_hw_set_gpio_input(struct ath5k_hw *ah, u32 gpio)  in ath5k_hw_set_gpio_input()  argument
108 if (gpio >= AR5K_NUM_GPIO) in ath5k_hw_set_gpio_input()
112 (ath5k_hw_reg_read(ah, AR5K_GPIOCR) & ~AR5K_GPIOCR_OUT(gpio)) in ath5k_hw_set_gpio_input()
113 | AR5K_GPIOCR_IN(gpio), AR5K_GPIOCR); in ath5k_hw_set_gpio_input()
124 ath5k_hw_set_gpio_output(struct ath5k_hw *ah, u32 gpio) in ath5k_hw_set_gpio_output() argument
126 if (gpio >= AR5K_NUM_GPIO) in ath5k_hw_set_gpio_output()
130 (ath5k_hw_reg_read(ah, AR5K_GPIOCR) & ~AR5K_GPIOCR_OUT(gpio)) in ath5k_hw_set_gpio_output()
131 | AR5K_GPIOCR_OUT(gpio), AR5K_GPIOCR); in ath5k_hw_set_gpio_output()
142 ath5k_hw_get_gpio(struct ath5k_hw *ah, u32 gpio) in ath5k_hw_get_gpio() argument
144 if (gpio >= AR5K_NUM_GPIO) in ath5k_hw_get_gpio()
148 return ((ath5k_hw_reg_read(ah, AR5K_GPIODI) & AR5K_GPIODI_M) >> gpio) & in ath5k_hw_get_gpio()
159 ath5k_hw_set_gpio(struct ath5k_hw *ah, u32 gpio, u32 val) in ath5k_hw_set_gpio() argument
163 if (gpio >= AR5K_NUM_GPIO) in ath5k_hw_set_gpio()
169 data &= ~(1 << gpio); in ath5k_hw_set_gpio()
170 data |= (val & 1) << gpio; in ath5k_hw_set_gpio()
189 ath5k_hw_set_gpio_intr(struct ath5k_hw *ah, unsigned int gpio, in ath5k_hw_set_gpio_intr() argument
194 if (gpio >= AR5K_NUM_GPIO) in ath5k_hw_set_gpio_intr()
201 ~(AR5K_GPIOCR_INT_SEL(gpio) | AR5K_GPIOCR_INT_SELH | in ath5k_hw_set_gpio_intr()
202 AR5K_GPIOCR_INT_ENA | AR5K_GPIOCR_OUT(gpio))) | in ath5k_hw_set_gpio_intr()
203 (AR5K_GPIOCR_INT_SEL(gpio) | AR5K_GPIOCR_INT_ENA); in ath5k_hw_set_gpio_intr()