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

/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5212/
H A Dar5212_gpio.c41 ar5212GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
43 HALASSERT(gpio < AR_NUM_GPIO);
50 OS_REG_READ(ah, AR_GPIOCR) | AR_GPIOCR_CR_A(gpio));
59 ar5212GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
61 HALASSERT(gpio < AR_NUM_GPIO);
64 (OS_REG_READ(ah, AR_GPIOCR) &~ AR_GPIOCR_CR_A(gpio))
65 | AR_GPIOCR_CR_N(gpio));
74 ar5212GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
78 HALASSERT(gpio < AR_NUM_GPIO);
81 reg &= ~(1 << gpio);
92 ar5212GpioGet(struct ath_hal *ah, uint32_t gpio) argument
107 ar5212GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
H A Dar5212.h475 extern HAL_BOOL ar5212GpioCfgOutput(struct ath_hal *, uint32_t gpio,
477 extern HAL_BOOL ar5212GpioCfgInput(struct ath_hal *, uint32_t gpio);
478 extern HAL_BOOL ar5212GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val);
479 extern uint32_t ar5212GpioGet(struct ath_hal *ah, uint32_t gpio);
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5312/
H A Dar5315_gpio.c40 ar5315GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
44 HALASSERT(gpio < AR_NUM_GPIO);
47 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio))
48 | AR5315_GPIODIR_O(gpio));
57 ar5315GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
61 HALASSERT(gpio < AR_NUM_GPIO);
64 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio))
65 | AR5315_GPIODIR_I(gpio));
74 ar5315GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
79 HALASSERT(gpio < AR_NUM_GPI
93 ar5315GpioGet(struct ath_hal *ah, uint32_t gpio) argument
110 ar5315GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
H A Dar5312_gpio.c40 ar5312GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
44 HALASSERT(gpio < AR_NUM_GPIO);
47 (OS_REG_READ(ah, gpioOffset+AR5312_GPIOCR) &~ AR_GPIOCR_CR_A(gpio))
48 | AR_GPIOCR_CR_A(gpio));
57 ar5312GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
61 HALASSERT(gpio < AR_NUM_GPIO);
64 (OS_REG_READ(ah, gpioOffset+AR5312_GPIOCR) &~ AR_GPIOCR_CR_A(gpio))
65 | AR_GPIOCR_CR_N(gpio));
74 ar5312GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
79 HALASSERT(gpio < AR_NUM_GPI
93 ar5312GpioGet(struct ath_hal *ah, uint32_t gpio) argument
110 ar5312GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
H A Dar5312.h46 extern HAL_BOOL ar5312GpioCfgOutput(struct ath_hal *, uint32_t gpio,
48 extern HAL_BOOL ar5312GpioCfgInput(struct ath_hal *, uint32_t gpio);
49 extern HAL_BOOL ar5312GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val);
50 extern uint32_t ar5312GpioGet(struct ath_hal *ah, uint32_t gpio);
54 extern HAL_BOOL ar5315GpioCfgOutput(struct ath_hal *, uint32_t gpio,
56 extern HAL_BOOL ar5315GpioCfgInput(struct ath_hal *, uint32_t gpio);
57 extern HAL_BOOL ar5315GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val);
58 extern uint32_t ar5315GpioGet(struct ath_hal *ah, uint32_t gpio);
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5416/
H A Dar5416_gpio.c37 cfgOutputMux(struct ath_hal *ah, uint32_t gpio, uint32_t type) argument
42 HALDEBUG(ah, HAL_DEBUG_GPIO, "%s: gpio=%d, type=%d\n",
43 __func__, gpio, type);
46 if (gpio > 11)
48 else if (gpio > 5)
57 gpio_shift = (gpio % 6) * 5;
86 ar5416GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
106 HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins);
109 "%s: gpio=%d, type=%d\n", __func__, gpio, typ
139 ar5416GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
163 ar5416GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
184 ar5416GpioGet(struct ath_hal *ah, uint32_t gpio) argument
210 ar5416GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
H A Dar5416.h225 extern HAL_BOOL ar5416GpioCfgOutput(struct ath_hal *, uint32_t gpio,
227 extern HAL_BOOL ar5416GpioCfgInput(struct ath_hal *, uint32_t gpio);
228 extern HAL_BOOL ar5416GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val);
229 extern uint32_t ar5416GpioGet(struct ath_hal *ah, uint32_t gpio);
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/contrib/ath_hal/ar9300/
H A Dar9300_gpio.c38 u_int32_t gpio,
61 if (gpio <= MAX_JTAG_GPIO_PIN) {
67 out_func = gpio / 4;
68 shift = (gpio % 4);
75 flags &= ~(1 << gpio);
82 ar9300_gpio_cfg_output_mux(struct ath_hal *ah, u_int32_t gpio, u_int32_t type) argument
88 if (gpio > 11) {
90 } else if (gpio > 5) {
101 gpio_shift = (gpio % 6) * 5;
112 u_int32_t gpio,
36 ar9340_soc_gpio_cfg_output_mux( struct ath_hal *ah, u_int32_t gpio, u_int32_t ah_signal_type) argument
110 ar9300_gpio_cfg_output( struct ath_hal *ah, u_int32_t gpio, HAL_GPIO_MUX_TYPE hal_signal_type) argument
240 ar9300_gpio_cfg_output_led_off( struct ath_hal *ah, u_int32_t gpio, HAL_GPIO_MUX_TYPE halSignalType) argument
344 ar9300_gpio_cfg_input(struct ath_hal *ah, u_int32_t gpio) argument
375 ar9300_gpio_set(struct ath_hal *ah, u_int32_t gpio, u_int32_t val) argument
393 ar9300_gpio_get(struct ath_hal *ah, u_int32_t gpio) argument
424 ar9300_gpio_set_intr(struct ath_hal *ah, u_int gpio, u_int32_t ilevel) argument
[all...]
H A Dar9300_stub_funcs.h48 extern HAL_BOOL ar9300_Stub_GpioCfgOutput(struct ath_hal *, uint32_t gpio,
50 extern HAL_BOOL ar9300_Stub_GpioCfgInput(struct ath_hal *, uint32_t gpio);
51 extern HAL_BOOL ar9300_Stub_GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val);
52 extern uint32_t ar9300_Stub_GpioGet(struct ath_hal *ah, uint32_t gpio);
H A Dar9300_stub_funcs.c270 ar9300_Stub_GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, argument
279 ar9300_Stub_GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
287 ar9300_Stub_GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
295 ar9300_Stub_GpioGet(struct ath_hal *ah, uint32_t gpio) argument
H A Dar9300.h1250 extern HAL_BOOL ar9300_gpio_cfg_output(struct ath_hal *, u_int32_t gpio, HAL_GPIO_MUX_TYPE signalType);
1251 extern HAL_BOOL ar9300_gpio_cfg_output_led_off(struct ath_hal *, u_int32_t gpio, HAL_GPIO_MUX_TYPE signalType);
1252 extern HAL_BOOL ar9300_gpio_cfg_input(struct ath_hal *, u_int32_t gpio);
1253 extern HAL_BOOL ar9300_gpio_set(struct ath_hal *, u_int32_t gpio, u_int32_t val);
1254 extern u_int32_t ar9300_gpio_get(struct ath_hal *ah, u_int32_t gpio);
H A Dosprey_reg_map.h3115 struct jupiter_reg_map__gpio_reg_csr gpio; /* 0x14000 - 0x14098 */ member in struct:jupiter_reg_map__apb_map_csr
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5210/
H A Dar5210_misc.c163 ar5210GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
165 HALASSERT(gpio < AR_NUM_GPIO);
168 (OS_REG_READ(ah, AR_GPIOCR) &~ AR_GPIOCR_ALL(gpio))
169 | AR_GPIOCR_OUT1(gpio));
178 ar5210GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
180 HALASSERT(gpio < AR_NUM_GPIO);
183 (OS_REG_READ(ah, AR_GPIOCR) &~ AR_GPIOCR_ALL(gpio))
184 | AR_GPIOCR_IN(gpio));
193 ar5210GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
197 HALASSERT(gpio < AR_NUM_GPI
211 ar5210GpioGet(struct ath_hal *ah, uint32_t gpio) argument
226 ar5210Gpio0SetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
H A Dar5210.h222 extern HAL_BOOL ar5210GpioCfgInput(struct ath_hal *, uint32_t gpio);
223 extern HAL_BOOL ar5210GpioCfgOutput(struct ath_hal *, uint32_t gpio,
225 extern uint32_t ar5210GpioGet(struct ath_hal *, uint32_t gpio);
226 extern HAL_BOOL ar5210GpioSet(struct ath_hal *, uint32_t gpio, uint32_t);
/haiku/src/add-ons/accelerants/radeon_hd/
H A Dconnector.cpp183 ERROR("%s: invalid gpio %" B_PRIu32 " for connector %" B_PRIu32 "\n",
400 ERROR("%s: BUG: Attempting to fill already populated gpio pin!\n",
469 ERROR("%s: BUG: Attempting to fill already populated gpio pin!\n",
473 ATOM_GPIO_I2C_ASSIGMENT* gpio = &i2cInfo->asGPIO_Info[i]; local
476 if (i == 4 && B_LENDIAN_TO_HOST_INT16(gpio->usClkMaskRegisterIndex)
477 == 0x1fda && gpio->sucI2cId.ucAccess == 0x94) {
478 gpio->sucI2cId.ucAccess = 0x14;
484 if (i == 7 && B_LENDIAN_TO_HOST_INT16(gpio->usClkMaskRegisterIndex)
485 == 0x1936 && gpio->sucI2cId.ucAccess == 0) {
486 gpio
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/ar5211/
H A Dar5211_misc.c197 ar5211GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
201 HALASSERT(gpio < AR_NUM_GPIO);
204 reg &= ~(AR_GPIOCR_0_CR_A << (gpio * AR_GPIOCR_CR_SHIFT));
205 reg |= AR_GPIOCR_0_CR_A << (gpio * AR_GPIOCR_CR_SHIFT);
215 ar5211GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
219 HALASSERT(gpio < AR_NUM_GPIO);
222 reg &= ~(AR_GPIOCR_0_CR_A << (gpio * AR_GPIOCR_CR_SHIFT));
223 reg |= AR_GPIOCR_0_CR_N << (gpio * AR_GPIOCR_CR_SHIFT);
233 ar5211GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
237 HALASSERT(gpio < AR_NUM_GPI
251 ar5211GpioGet(struct ath_hal *ah, uint32_t gpio) argument
266 ar5211GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
H A Dar5211.h245 extern uint32_t ar5211GpioGet(struct ath_hal *, uint32_t gpio);
247 extern HAL_BOOL ar5211GpioCfgOutput(struct ath_hal *, uint32_t gpio,
249 extern HAL_BOOL ar5211GpioCfgInput(struct ath_hal *, uint32_t gpio);
250 extern HAL_BOOL ar5211GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val);
/haiku/src/add-ons/kernel/drivers/audio/hda/
H A Dhda_codec.cpp756 audioGroup->gpio = resp[1];
1160 uint32 gpio = 0; local
1161 for (uint32 i = 0; i < GPIO_COUNT_NUM_GPIO(audioGroup->gpio)
1164 gpio |= (1 << i);
1168 if (gpio != 0) {
1171 audioGroup->widget.node_id, VID_SET_GPIO_DATA, gpio),
1173 audioGroup->widget.node_id, VID_SET_GPIO_EN, gpio),
1175 audioGroup->widget.node_id, VID_SET_GPIO_DIR, gpio)
1177 TRACE("Setting gpio 0x%" B_PRIx32 "\n", gpio);
[all...]
H A Ddriver.h276 uint32 gpio; member in struct:hda_audio_group
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ath_hal/
H A Dah.h1371 uint32_t gpio, HAL_GPIO_MUX_TYPE);
1372 HAL_BOOL __ahdecl(*ah_gpioCfgInput)(struct ath_hal *, uint32_t gpio);
1373 uint32_t __ahdecl(*ah_gpioGet)(struct ath_hal *, uint32_t gpio);
1375 uint32_t gpio, uint32_t val);
/haiku/src/add-ons/kernel/drivers/network/wlan/broadcom43xx/dev/bwi/
H A Dif_bwi.c3792 uint16_t gpio, val[BWI_LED_MAX]; local
3804 gpio = bwi_read_sprom(sc, BWI_SPROM_GPIO01);
3805 val[0] = __SHIFTOUT(gpio, BWI_SPROM_GPIO_0);
3806 val[1] = __SHIFTOUT(gpio, BWI_SPROM_GPIO_1);
3808 gpio = bwi_read_sprom(sc, BWI_SPROM_GPIO23);
3809 val[2] = __SHIFTOUT(gpio, BWI_SPROM_GPIO_2);
3810 val[3] = __SHIFTOUT(gpio, BWI_SPROM_GPIO_3);

Completed in 142 milliseconds