Lines Matching refs:gpio
3757 uint32_t gpio, uint32_t type) in ath9k_hw_gpio_cfg_output_mux() argument
3762 if (gpio > 11) in ath9k_hw_gpio_cfg_output_mux()
3764 else if (gpio > 5) in ath9k_hw_gpio_cfg_output_mux()
3769 gpio_shift = (gpio % 6) * 5; in ath9k_hw_gpio_cfg_output_mux()
3785 ath9k_hw_cfg_gpio_input(struct ath_hal *ah, uint32_t gpio) in ath9k_hw_cfg_gpio_input() argument
3789 ASSERT(gpio < ah->ah_caps.num_gpio_pins); in ath9k_hw_cfg_gpio_input()
3791 gpio_shift = gpio << 1; in ath9k_hw_cfg_gpio_input()
3800 ath9k_hw_gpio_get(struct ath_hal *ah, uint32_t gpio) in ath9k_hw_gpio_get() argument
3802 if (gpio >= ah->ah_caps.num_gpio_pins) in ath9k_hw_gpio_get()
3807 AR928X_GPIO_IN_VAL) & AR_GPIO_BIT(gpio)) != 0); in ath9k_hw_gpio_get()
3811 AR_GPIO_BIT(gpio)) != 0); in ath9k_hw_gpio_get()
3816 ath9k_hw_cfg_output(struct ath_hal *ah, uint32_t gpio, in ath9k_hw_cfg_output() argument
3821 ath9k_hw_gpio_cfg_output_mux(ah, gpio, ah_signal_type); in ath9k_hw_cfg_output()
3823 gpio_shift = 2 * gpio; in ath9k_hw_cfg_output()
3832 ath9k_hw_set_gpio(struct ath_hal *ah, uint32_t gpio, uint32_t val) in ath9k_hw_set_gpio() argument
3834 REG_RMW(ah, AR_GPIO_IN_OUT, ((val & 1) << gpio), in ath9k_hw_set_gpio()
3835 AR_GPIO_BIT(gpio)); in ath9k_hw_set_gpio()