/freebsd-9.3-release/sys/dev/ath/ath_hal/ar5212/ |
H A D | ar5212_gpio.c | 39 ar5212GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument 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) argument 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) argument 76 HALASSERT(gpio < AR_NUM_GPIO); 79 reg &= ~(1 << gpio); 90 ar5212GpioGet(struct ath_hal *ah, uint32_t gpio) argument 105 ar5212GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument [all...] |
/freebsd-9.3-release/sys/dev/ath/ath_hal/ar5312/ |
H A D | ar5315_gpio.c | 38 ar5315GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument 42 HALASSERT(gpio < AR_NUM_GPIO); 45 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio)) 46 | AR5315_GPIODIR_O(gpio)); 55 ar5315GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument 59 HALASSERT(gpio < AR_NUM_GPIO); 62 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio)) 63 | AR5315_GPIODIR_I(gpio)); 72 ar5315GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument 77 HALASSERT(gpio < AR_NUM_GPI 91 ar5315GpioGet(struct ath_hal *ah, uint32_t gpio) argument 108 ar5315GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument [all...] |
H A D | ar5312_gpio.c | 38 ar5312GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument 42 HALASSERT(gpio < AR_NUM_GPIO); 45 (OS_REG_READ(ah, gpioOffset+AR5312_GPIOCR) &~ AR_GPIOCR_CR_A(gpio)) 46 | AR_GPIOCR_CR_A(gpio)); 55 ar5312GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument 59 HALASSERT(gpio < AR_NUM_GPIO); 62 (OS_REG_READ(ah, gpioOffset+AR5312_GPIOCR) &~ AR_GPIOCR_CR_A(gpio)) 63 | AR_GPIOCR_CR_N(gpio)); 72 ar5312GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument 77 HALASSERT(gpio < AR_NUM_GPI 91 ar5312GpioGet(struct ath_hal *ah, uint32_t gpio) argument 108 ar5312GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument [all...] |
H A D | ar5312.h | 44 extern HAL_BOOL ar5312GpioCfgOutput(struct ath_hal *, uint32_t gpio, 46 extern HAL_BOOL ar5312GpioCfgInput(struct ath_hal *, uint32_t gpio); 47 extern HAL_BOOL ar5312GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val); 48 extern uint32_t ar5312GpioGet(struct ath_hal *ah, uint32_t gpio); 52 extern HAL_BOOL ar5315GpioCfgOutput(struct ath_hal *, uint32_t gpio, 54 extern HAL_BOOL ar5315GpioCfgInput(struct ath_hal *, uint32_t gpio); 55 extern HAL_BOOL ar5315GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val); 56 extern uint32_t ar5315GpioGet(struct ath_hal *ah, uint32_t gpio);
|
/freebsd-9.3-release/sys/dev/ath/ath_hal/ar5416/ |
H A D | ar5416_gpio.c | 35 cfgOutputMux(struct ath_hal *ah, uint32_t gpio, uint32_t type) argument 41 if (gpio > 11) 43 else if (gpio > 5) 52 gpio_shift = (gpio % 6) * 5; 76 ar5416GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument 80 HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins); 83 cfgOutputMux(ah, gpio, type); 84 gpio_shift = gpio << 1; /* 2 bits per output mode */ 98 ar5416GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument 102 HALASSERT(gpio < AH_PRIVAT 120 ar5416GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument 139 ar5416GpioGet(struct ath_hal *ah, uint32_t gpio) argument 163 ar5416GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument [all...] |
H A D | ar5416.h | 181 extern HAL_BOOL ar5416GpioCfgOutput(struct ath_hal *, uint32_t gpio, 183 extern HAL_BOOL ar5416GpioCfgInput(struct ath_hal *, uint32_t gpio); 184 extern HAL_BOOL ar5416GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val); 185 extern uint32_t ar5416GpioGet(struct ath_hal *ah, uint32_t gpio);
|
/freebsd-9.3-release/sys/arm/xscale/pxa/ |
H A D | pxa_gpio.c | 200 "gpio", 215 pxa_gpio_get_function(int gpio) argument 222 rv = pxagpio_reg_read(sc, GPIO_FN_REG(gpio)) >> GPIO_FN_SHIFT(gpio); 225 io = pxagpio_reg_read(sc, PXA250_GPIO_REG(GPIO_GPDR0, gpio)); 226 if (io & GPIO_BIT(gpio)) 229 io = pxagpio_reg_read(sc, PXA250_GPIO_REG(GPIO_GPLR0, gpio)); 230 if (io & GPIO_BIT(gpio)) 237 pxa_gpio_set_function(int gpio, uint32_t fn) argument 244 oldfn = pxa_gpio_get_function(gpio); 308 int gpio; local 323 int gpio; local 337 int gpio; local [all...] |
/freebsd-9.3-release/sys/dev/ath/ath_hal/ar5210/ |
H A D | ar5210_misc.c | 161 ar5210GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument 163 HALASSERT(gpio < AR_NUM_GPIO); 166 (OS_REG_READ(ah, AR_GPIOCR) &~ AR_GPIOCR_ALL(gpio)) 167 | AR_GPIOCR_OUT1(gpio)); 176 ar5210GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument 178 HALASSERT(gpio < AR_NUM_GPIO); 181 (OS_REG_READ(ah, AR_GPIOCR) &~ AR_GPIOCR_ALL(gpio)) 182 | AR_GPIOCR_IN(gpio)); 191 ar5210GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument 195 HALASSERT(gpio < AR_NUM_GPI 209 ar5210GpioGet(struct ath_hal *ah, uint32_t gpio) argument 224 ar5210Gpio0SetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument [all...] |
H A D | ar5210.h | 211 extern HAL_BOOL ar5210GpioCfgInput(struct ath_hal *, uint32_t gpio); 212 extern HAL_BOOL ar5210GpioCfgOutput(struct ath_hal *, uint32_t gpio, 214 extern uint32_t ar5210GpioGet(struct ath_hal *, uint32_t gpio); 215 extern HAL_BOOL ar5210GpioSet(struct ath_hal *, uint32_t gpio, uint32_t);
|
/freebsd-9.3-release/sys/dev/ath/ath_hal/ar5211/ |
H A D | ar5211_misc.c | 195 ar5211GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument 199 HALASSERT(gpio < AR_NUM_GPIO); 202 reg &= ~(AR_GPIOCR_0_CR_A << (gpio * AR_GPIOCR_CR_SHIFT)); 203 reg |= AR_GPIOCR_0_CR_A << (gpio * AR_GPIOCR_CR_SHIFT); 213 ar5211GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument 217 HALASSERT(gpio < AR_NUM_GPIO); 220 reg &= ~(AR_GPIOCR_0_CR_A << (gpio * AR_GPIOCR_CR_SHIFT)); 221 reg |= AR_GPIOCR_0_CR_N << (gpio * AR_GPIOCR_CR_SHIFT); 231 ar5211GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument 235 HALASSERT(gpio < AR_NUM_GPI 249 ar5211GpioGet(struct ath_hal *ah, uint32_t gpio) argument 264 ar5211GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument [all...] |
H A D | ar5211.h | 236 extern uint32_t ar5211GpioGet(struct ath_hal *, uint32_t gpio); 238 extern HAL_BOOL ar5211GpioCfgOutput(struct ath_hal *, uint32_t gpio, 240 extern HAL_BOOL ar5211GpioCfgInput(struct ath_hal *, uint32_t gpio); 241 extern HAL_BOOL ar5211GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val);
|
/freebsd-9.3-release/sys/i386/i386/ |
H A D | geode.c | 90 static unsigned gpio; variable 108 u = inl(gpio + 4); 113 outl(gpio, u); 296 gpio = pci_read_config(self, PCIR_BAR(0), 4); 297 gpio &= ~0x1f; 299 printf("Geode GPIO@ = %x\n", gpio);
|
/freebsd-9.3-release/sys/dev/sound/macio/ |
H A D | i2s.c | 139 int detect_active; /* for extint-gpio */ 140 int level; /* for extint-gpio */ 141 struct i2s_softc *i2s; /* for extint-gpio */ 317 aoagpio_probe(device_t gpio) argument 325 node = ofw_bus_get_node(gpio); 330 if (OF_getprop(node, "audio-gpio", bname, sizeof(bname)) > 2) 333 name = ofw_bus_get_name(gpio); 338 sc = device_get_softc(gpio); 340 sc->dev = gpio; 346 OF_getprop(node, "audio-gpio 362 aoagpio_attach(device_t gpio) argument [all...] |
/freebsd-9.3-release/sys/boot/fdt/dts/ |
H A D | db88f5182.dts | 154 GPIO: gpio@10100 { 155 #gpio-cells = <3>; 156 compatible = "mrvl,gpio"; 158 gpio-controller;
|
H A D | db88f5281.dts | 154 GPIO: gpio@10100 { 155 #gpio-cells = <3>; 156 compatible = "mrvl,gpio"; 158 gpio-controller;
|
H A D | dockstar.dts | 170 GPIO: gpio@10100 { 171 #gpio-cells = <3>; 172 compatible = "mrvl,gpio"; 174 gpio-controller;
|
H A D | sheevaplug.dts | 170 GPIO: gpio@10100 { 171 #gpio-cells = <3>; 172 compatible = "mrvl,gpio"; 174 gpio-controller;
|
H A D | db78100.dts | 172 GPIO: gpio@10100 { 173 #gpio-cells = <3>; 174 compatible = "mrvl,gpio"; 176 gpio-controller;
|
H A D | db88f6281.dts | 173 GPIO: gpio@10100 { 174 #gpio-cells = <3>; 175 compatible = "mrvl,gpio"; 177 gpio-controller;
|
/freebsd-9.3-release/sys/contrib/octeon-sdk/ |
H A D | cvmx-ciu-defs.h | 890 uint64_t gpio : 16; /**< 16 GPIO interrupt enables */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_s 894 uint64_t gpio : 16; 937 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn30xx 941 uint64_t gpio : 16; 981 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn31xx 985 uint64_t gpio : 16; 1021 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn38xx 1025 uint64_t gpio : 16; 1066 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn52xx 1070 uint64_t gpio 1116 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en0::cvmx_ciu_intx_en0_cn56xx 1187 uint64_t gpio : 16; /**< Write 1s to clear GPIO interrupt enables */ member in struct:cvmx_ciu_intx_en0_w1c::cvmx_ciu_intx_en0_w1c_s 1236 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en0_w1c::cvmx_ciu_intx_en0_w1c_cn52xx 1280 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en0_w1c::cvmx_ciu_intx_en0_w1c_cn58xx 1342 uint64_t gpio : 16; /**< Write 1s to set GPIO interrupt enables */ member in struct:cvmx_ciu_intx_en0_w1s::cvmx_ciu_intx_en0_w1s_s 1391 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en0_w1s::cvmx_ciu_intx_en0_w1s_cn52xx 1435 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en0_w1s::cvmx_ciu_intx_en0_w1s_cn58xx 2159 uint64_t gpio : 16; /**< 16 GPIO interrupt enables */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_s 2206 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cn50xx 2253 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cn52xx 2303 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cn56xx 2346 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en4_0::cvmx_ciu_intx_en4_0_cn58xx 2408 uint64_t gpio : 16; /**< Write 1s to clear GPIO interrupt enables */ member in struct:cvmx_ciu_intx_en4_0_w1c::cvmx_ciu_intx_en4_0_w1c_s 2457 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en4_0_w1c::cvmx_ciu_intx_en4_0_w1c_cn52xx 2501 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en4_0_w1c::cvmx_ciu_intx_en4_0_w1c_cn58xx 2562 uint64_t gpio : 16; /**< Write 1s to set GPIO interrupt enables */ member in struct:cvmx_ciu_intx_en4_0_w1s::cvmx_ciu_intx_en4_0_w1s_s 2611 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en4_0_w1s::cvmx_ciu_intx_en4_0_w1s_cn52xx 2655 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_en4_0_w1s::cvmx_ciu_intx_en4_0_w1s_cn58xx 3382 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_s 3443 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn30xx 3500 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn31xx 3555 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn38xx 3621 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn52xx 3686 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum0::cvmx_ciu_intx_sum0_cn56xx 3780 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_s 3838 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cn50xx 3901 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cn52xx 3961 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cn56xx 4016 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_intx_sum4::cvmx_ciu_intx_sum4_cn58xx 4101 uint64_t gpio : 16; /**< 16 GPIO interrupts */ member in struct:cvmx_ciu_int33_sum0::cvmx_ciu_int33_sum0_s [all...] |
/freebsd-9.3-release/sys/dev/drm2/radeon/ |
H A D | radeon_atombios.c | 49 ATOM_GPIO_I2C_ASSIGMENT *gpio, 56 if ((le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x0018) || 57 (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x0019) || 58 (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x001a)) { 59 gpio->ucClkMaskShift = 0x19; 60 gpio->ucDataMaskShift = 0x18; 67 (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x1936) && 68 (gpio->sucI2cId.ucAccess == 0)) { 69 gpio->sucI2cId.ucAccess = 0x97; 70 gpio 48 radeon_lookup_i2c_gpio_quirks(struct radeon_device *rdev, ATOM_GPIO_I2C_ASSIGMENT *gpio, u8 index) argument 86 radeon_get_bus_rec_for_i2c_gpio(ATOM_GPIO_I2C_ASSIGMENT *gpio) argument 133 ATOM_GPIO_I2C_ASSIGMENT *gpio; local 167 ATOM_GPIO_I2C_ASSIGMENT *gpio; local 200 struct radeon_gpio_rec gpio; local 231 radeon_atom_get_hpd_info_from_gpio(struct radeon_device *rdev, struct radeon_gpio_rec *gpio) argument 528 struct radeon_gpio_rec gpio; local [all...] |
H A D | rs600.c | 131 if ((voltage->type == VOLTAGE_GPIO) && (voltage->gpio.valid)) { 133 tmp = RREG32(voltage->gpio.reg); 135 tmp |= voltage->gpio.mask; 137 tmp &= ~(voltage->gpio.mask); 138 WREG32(voltage->gpio.reg, tmp); 142 tmp = RREG32(voltage->gpio.reg); 144 tmp &= ~voltage->gpio.mask; 146 tmp |= voltage->gpio.mask; 147 WREG32(voltage->gpio.reg, tmp);
|
/freebsd-9.3-release/sys/dev/gpio/ |
H A D | gpioc.c | 44 #include <sys/gpio.h> 199 DRIVER_MODULE(gpioc, gpio, gpioc_driver, gpioc_devclass, 0, 0);
|
H A D | gpioled.c | 43 #include <sys/gpio.h>
|
/freebsd-9.3-release/sys/dev/cxgb/common/ |
H A D | cxgb_aq100x.c | 468 unsigned int v, v2, gpio, wait; local 480 gpio = phy_addr ? F_GPIO10_OUT_VAL : F_GPIO6_OUT_VAL; 481 t3_set_reg_field(adapter, A_T3DBG_GPIO_EN, gpio, 0); 483 t3_set_reg_field(adapter, A_T3DBG_GPIO_EN, gpio, gpio);
|