/haiku-fatelf/src/system/boot/platform/raspberrypi_arm/ |
H A D | gpio.cpp | 11 #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 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...] |
H A D | ar5212.h | 458 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 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);
|
/haiku-fatelf/src/add-ons/kernel/drivers/network/wlan/atheroswifi/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);
|
/haiku-fatelf/src/add-ons/kernel/drivers/network/wlan/atheroswifi/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);
|
/haiku-fatelf/src/add-ons/accelerants/radeon_hd/ |
H A D | connector.cpp | 125 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 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);
|
/haiku-fatelf/src/add-ons/kernel/drivers/audio/hda/ |
H A D | hda_codec.cpp | 736 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 D | driver.h | 260 uint32 gpio; member in struct:hda_audio_group
|
/haiku-fatelf/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ |
H A D | ah.h | 929 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 D | if_bwi.c | 3840 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);
|