Lines Matching defs:gpio
39 ar5212GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type)
41 HALASSERT(gpio < AR_NUM_GPIO);
48 OS_REG_READ(ah, AR_GPIOCR) | AR_GPIOCR_CR_A(gpio));
57 ar5212GpioCfgInput(struct ath_hal *ah, uint32_t gpio)
59 HALASSERT(gpio < AR_NUM_GPIO);
62 (OS_REG_READ(ah, AR_GPIOCR) &~ AR_GPIOCR_CR_A(gpio))
63 | AR_GPIOCR_CR_N(gpio));
72 ar5212GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val)
76 HALASSERT(gpio < AR_NUM_GPIO);
79 reg &= ~(1 << gpio);
80 reg |= (val&1) << gpio;
90 ar5212GpioGet(struct ath_hal *ah, uint32_t gpio)
92 if (gpio < AR_NUM_GPIO) {
94 val = ((val & AR_GPIOD_MASK) >> gpio) & 0x1;
105 ar5212GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel)
109 /* XXX bounds check gpio */
111 val &= ~(AR_GPIOCR_CR_A(gpio) |
113 val |= AR_GPIOCR_CR_N(gpio) | AR_GPIOCR_INT(gpio) | AR_GPIOCR_INT_ENA;