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

/haiku-fatelf/src/system/boot/platform/raspberrypi_arm/
H A Dgpio.cpp11 #include "gpio.h"
66 volatile addr_t *gpio = (addr_t*)base; local
69 *(gpio + kGPIOToGPSET[pin]) = 1 << pin;
71 *(gpio + kGPIOToGPCLR[pin]) = 1 << pin;
84 volatile addr_t *gpio = (addr_t*)base + sel; local
87 *gpio = (*gpio & ~(7 << shift));
89 *gpio = (*gpio & ~(7 << shift)) | (1 << shift);
91 *gpio
[all...]
/haiku-fatelf/src/add-ons/kernel/drivers/network/wlan/atheroswifi/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...]
H A Dar5212.h458 extern HAL_BOOL ar5212GpioCfgOutput(struct ath_hal *, uint32_t gpio,
460 extern HAL_BOOL ar5212GpioCfgInput(struct ath_hal *, uint32_t gpio);
461 extern HAL_BOOL ar5212GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val);
462 extern uint32_t ar5212GpioGet(struct ath_hal *ah, uint32_t gpio);
/haiku-fatelf/src/add-ons/kernel/drivers/network/wlan/atheroswifi/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);
/haiku-fatelf/src/add-ons/kernel/drivers/network/wlan/atheroswifi/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);
/haiku-fatelf/src/add-ons/kernel/drivers/network/wlan/atheroswifi/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);
/haiku-fatelf/src/add-ons/accelerants/radeon_hd/
H A Dconnector.cpp125 ERROR("%s: invalid gpio %" B_PRIu32 " for connector %" B_PRIu32 "\n",
297 ATOM_GPIO_I2C_ASSIGMENT* gpio = &i2cInfo->asGPIO_Info[i]; local
300 if (i == 4 && B_LENDIAN_TO_HOST_INT16(gpio->usClkMaskRegisterIndex)
301 == 0x1fda && gpio->sucI2cId.ucAccess == 0x94) {
302 gpio->sucI2cId.ucAccess = 0x14;
308 if (i == 7 && B_LENDIAN_TO_HOST_INT16(gpio->usClkMaskRegisterIndex)
309 == 0x1936 && gpio->sucI2cId.ucAccess == 0) {
310 gpio->sucI2cId.ucAccess = 0x97;
311 gpio->ucDataMaskShift = 8;
312 gpio
[all...]
/haiku-fatelf/src/add-ons/kernel/drivers/network/wlan/atheroswifi/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);
/haiku-fatelf/src/add-ons/kernel/drivers/audio/hda/
H A Dhda_codec.cpp736 audioGroup->gpio = resp[1];
1128 uint32 gpio = 0; local
1129 for (uint32 i = 0; i < GPIO_COUNT_NUM_GPIO(audioGroup->gpio)
1132 gpio |= (1 << i);
1136 if (gpio != 0) {
1139 audioGroup->widget.node_id, VID_SET_GPIO_DATA, gpio),
1141 audioGroup->widget.node_id, VID_SET_GPIO_EN, gpio),
1143 audioGroup->widget.node_id, VID_SET_GPIO_DIR, gpio)
1145 TRACE("hda: Setting gpio 0x%lx\n", gpio);
[all...]
H A Ddriver.h260 uint32 gpio; member in struct:hda_audio_group
/haiku-fatelf/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/
H A Dah.h929 uint32_t gpio, HAL_GPIO_MUX_TYPE);
930 HAL_BOOL __ahdecl(*ah_gpioCfgInput)(struct ath_hal *, uint32_t gpio);
931 uint32_t __ahdecl(*ah_gpioGet)(struct ath_hal *, uint32_t gpio);
933 uint32_t gpio, uint32_t val);
/haiku-fatelf/src/add-ons/kernel/drivers/network/wlan/broadcom43xx/dev/bwi/
H A Dif_bwi.c3840 uint16_t gpio, val[BWI_LED_MAX]; local
3856 gpio = bwi_read_sprom(sc, BWI_SPROM_GPIO01);
3857 val[0] = __SHIFTOUT(gpio, BWI_SPROM_GPIO_0);
3858 val[1] = __SHIFTOUT(gpio, BWI_SPROM_GPIO_1);
3860 gpio = bwi_read_sprom(sc, BWI_SPROM_GPIO23);
3861 val[2] = __SHIFTOUT(gpio, BWI_SPROM_GPIO_2);
3862 val[3] = __SHIFTOUT(gpio, BWI_SPROM_GPIO_3);

Completed in 120 milliseconds