Searched refs:gpio (Results 1 - 25 of 46) sorted by relevance

12

/freebsd-9.3-release/sys/dev/ath/ath_hal/ar5212/
H A Dar5212_gpio.c39 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 Dar5315_gpio.c38 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 Dar5312_gpio.c38 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 Dar5312.h44 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 Dar5416_gpio.c35 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 Dar5416.h181 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 Dpxa_gpio.c200 "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 Dar5210_misc.c161 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 Dar5210.h211 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 Dar5211_misc.c195 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 Dar5211.h236 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 Dgeode.c90 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 Di2s.c139 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 Ddb88f5182.dts154 GPIO: gpio@10100 {
155 #gpio-cells = <3>;
156 compatible = "mrvl,gpio";
158 gpio-controller;
H A Ddb88f5281.dts154 GPIO: gpio@10100 {
155 #gpio-cells = <3>;
156 compatible = "mrvl,gpio";
158 gpio-controller;
H A Ddockstar.dts170 GPIO: gpio@10100 {
171 #gpio-cells = <3>;
172 compatible = "mrvl,gpio";
174 gpio-controller;
H A Dsheevaplug.dts170 GPIO: gpio@10100 {
171 #gpio-cells = <3>;
172 compatible = "mrvl,gpio";
174 gpio-controller;
H A Ddb78100.dts172 GPIO: gpio@10100 {
173 #gpio-cells = <3>;
174 compatible = "mrvl,gpio";
176 gpio-controller;
H A Ddb88f6281.dts173 GPIO: gpio@10100 {
174 #gpio-cells = <3>;
175 compatible = "mrvl,gpio";
177 gpio-controller;
/freebsd-9.3-release/sys/contrib/octeon-sdk/
H A Dcvmx-ciu-defs.h890 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 Dradeon_atombios.c49 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 Drs600.c131 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 Dgpioc.c44 #include <sys/gpio.h>
199 DRIVER_MODULE(gpioc, gpio, gpioc_driver, gpioc_devclass, 0, 0);
H A Dgpioled.c43 #include <sys/gpio.h>
/freebsd-9.3-release/sys/dev/cxgb/common/
H A Dcxgb_aq100x.c468 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);

Completed in 503 milliseconds

12