| /dragonfly/sys/dev/drm/amd/display/dc/gpio/ |
| HD | gpio_base.c | 53 struct gpio *gpio, in dal_gpio_open() argument 56 return dal_gpio_open_ex(gpio, mode); in dal_gpio_open() 60 struct gpio *gpio, in dal_gpio_open_ex() argument 63 if (gpio->pin) { in dal_gpio_open_ex() 68 gpio->mode = mode; in dal_gpio_open_ex() 71 gpio->service, gpio->id, gpio->en, mode, &gpio->pin); in dal_gpio_open_ex() 75 const struct gpio *gpio, in dal_gpio_get_value() argument 78 if (!gpio->pin) { in dal_gpio_get_value() 83 return gpio->pin->funcs->get_value(gpio->pin, value); in dal_gpio_get_value() 87 const struct gpio *gpio, in dal_gpio_set_value() argument [all …]
|
| HD | hw_gpio.c | 35 gpio->regs->field_name ## _shift, gpio->regs->field_name ## _mask 38 gpio->base.ctx 40 (gpio->regs->reg) 43 struct hw_gpio *gpio) in store_registers() argument 45 REG_GET(MASK_reg, MASK, &gpio->store.mask); in store_registers() 46 REG_GET(A_reg, A, &gpio->store.a); in store_registers() 47 REG_GET(EN_reg, EN, &gpio->store.en); in store_registers() 52 struct hw_gpio *gpio) in restore_registers() argument 54 REG_UPDATE(MASK_reg, MASK, gpio->store.mask); in restore_registers() 55 REG_UPDATE(A_reg, A, gpio->store.a); in restore_registers() [all …]
|
| HD | hw_ddc.c | 81 regval = REG_GET_3(gpio.MASK_reg, in set_config() 95 REG_SET_2(gpio.MASK_reg, regval, in set_config() 108 reg2 = REG_GET_2(gpio.MASK_reg, in set_config() 113 REG_SET(gpio.MASK_reg, regval, in set_config() 122 REG_SET(gpio.MASK_reg, regval, in set_config() 143 REG_UPDATE(gpio.MASK_reg, in set_config() 151 REG_SET(gpio.MASK_reg, regval, in set_config()
|
| HD | gpio_service.c | 143 struct gpio *dal_gpio_service_create_irq( in dal_gpio_service_create_irq() 316 const struct gpio *irq) in dal_irq_get_source() 333 const struct gpio *irq) in dal_irq_get_rx_source() 347 struct gpio *irq, in dal_irq_setup_hpd_filter() 366 struct gpio *dal_gpio_create_irq( in dal_gpio_create_irq() 371 struct gpio *irq; in dal_gpio_create_irq() 394 struct gpio **irq) in dal_gpio_destroy_irq()
|
| /dragonfly/sys/dev/drm/amd/display/include/ |
| HD | gpio_interface.h | 32 struct gpio; 36 struct gpio *gpio, 40 struct gpio *gpio, 45 const struct gpio *gpio, 50 const struct gpio *gpio, 55 const struct gpio *gpio); 59 struct gpio *gpio, 64 const struct gpio *gpio); 68 const struct gpio *gpio); 72 struct gpio *gpio, [all …]
|
| HD | gpio_service_interface.h | 35 struct gpio *dal_gpio_create( 42 struct gpio **ptr); 49 struct gpio *dal_gpio_service_create_irq( 68 const struct gpio *irq); 71 const struct gpio *irq); 74 struct gpio *irq, 77 struct gpio *dal_gpio_create_irq( 83 struct gpio **ptr);
|
| /dragonfly/sys/dev/netif/ath/ath_hal/ar5416/ |
| HD | ar5416_gpio.c | 35 cfgOutputMux(struct ath_hal *ah, uint32_t gpio, uint32_t type) in cfgOutputMux() argument 41 __func__, gpio, type); in cfgOutputMux() 44 if (gpio > 11) in cfgOutputMux() 46 else if (gpio > 5) in cfgOutputMux() 55 gpio_shift = (gpio % 6) * 5; in cfgOutputMux() 84 ar5416GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) in ar5416GpioCfgOutput() argument 90 HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins); in ar5416GpioCfgOutput() 107 "%s: gpio=%d, type=%d\n", __func__, gpio, type); in ar5416GpioCfgOutput() 118 cfgOutputMux(ah, gpio, MuxSignalConversionTable[type]); in ar5416GpioCfgOutput() 121 gpio_shift = gpio << 1; in ar5416GpioCfgOutput() [all …]
|
| /dragonfly/sys/contrib/dev/ath/ath_hal/ar9300/ |
| HD | ar9300_gpio.c | 38 u_int32_t gpio, in ar9340_soc_gpio_cfg_output_mux() argument 61 if (gpio <= MAX_JTAG_GPIO_PIN) { in ar9340_soc_gpio_cfg_output_mux() 67 out_func = gpio / 4; in ar9340_soc_gpio_cfg_output_mux() 68 shift = (gpio % 4); in ar9340_soc_gpio_cfg_output_mux() 75 flags &= ~(1 << gpio); in ar9340_soc_gpio_cfg_output_mux() 82 ar9300_gpio_cfg_output_mux(struct ath_hal *ah, u_int32_t gpio, u_int32_t type) in ar9300_gpio_cfg_output_mux() argument 88 if (gpio > 11) { in ar9300_gpio_cfg_output_mux() 90 } else if (gpio > 5) { in ar9300_gpio_cfg_output_mux() 101 gpio_shift = (gpio % 6) * 5; in ar9300_gpio_cfg_output_mux() 112 u_int32_t gpio, in ar9300_gpio_cfg_output() argument [all …]
|
| /dragonfly/sys/dev/netif/ath/ath_hal/ar5212/ |
| HD | ar5212_gpio.c | 39 ar5212GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) in ar5212GpioCfgOutput() argument 41 HALASSERT(gpio < AR_NUM_GPIO); in ar5212GpioCfgOutput() 48 OS_REG_READ(ah, AR_GPIOCR) | AR_GPIOCR_CR_A(gpio)); in ar5212GpioCfgOutput() 57 ar5212GpioCfgInput(struct ath_hal *ah, uint32_t gpio) in ar5212GpioCfgInput() argument 59 HALASSERT(gpio < AR_NUM_GPIO); in ar5212GpioCfgInput() 62 (OS_REG_READ(ah, AR_GPIOCR) &~ AR_GPIOCR_CR_A(gpio)) in ar5212GpioCfgInput() 63 | AR_GPIOCR_CR_N(gpio)); in ar5212GpioCfgInput() 72 ar5212GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) in ar5212GpioSet() argument 76 HALASSERT(gpio < AR_NUM_GPIO); in ar5212GpioSet() 79 reg &= ~(1 << gpio); in ar5212GpioSet() [all …]
|
| /dragonfly/sys/dev/netif/ath/ath_hal/ar5312/ |
| HD | ar5312_gpio.c | 38 ar5312GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) in ar5312GpioCfgOutput() argument 42 HALASSERT(gpio < AR_NUM_GPIO); in ar5312GpioCfgOutput() 45 (OS_REG_READ(ah, gpioOffset+AR5312_GPIOCR) &~ AR_GPIOCR_CR_A(gpio)) in ar5312GpioCfgOutput() 46 | AR_GPIOCR_CR_A(gpio)); in ar5312GpioCfgOutput() 55 ar5312GpioCfgInput(struct ath_hal *ah, uint32_t gpio) in ar5312GpioCfgInput() argument 59 HALASSERT(gpio < AR_NUM_GPIO); in ar5312GpioCfgInput() 62 (OS_REG_READ(ah, gpioOffset+AR5312_GPIOCR) &~ AR_GPIOCR_CR_A(gpio)) in ar5312GpioCfgInput() 63 | AR_GPIOCR_CR_N(gpio)); in ar5312GpioCfgInput() 72 ar5312GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) in ar5312GpioSet() argument 77 HALASSERT(gpio < AR_NUM_GPIO); in ar5312GpioSet() [all …]
|
| HD | ar5315_gpio.c | 38 ar5315GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) in ar5315GpioCfgOutput() argument 42 HALASSERT(gpio < AR_NUM_GPIO); in ar5315GpioCfgOutput() 45 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio)) in ar5315GpioCfgOutput() 46 | AR5315_GPIODIR_O(gpio)); in ar5315GpioCfgOutput() 55 ar5315GpioCfgInput(struct ath_hal *ah, uint32_t gpio) in ar5315GpioCfgInput() argument 59 HALASSERT(gpio < AR_NUM_GPIO); in ar5315GpioCfgInput() 62 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio)) in ar5315GpioCfgInput() 63 | AR5315_GPIODIR_I(gpio)); in ar5315GpioCfgInput() 72 ar5315GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) in ar5315GpioSet() argument 77 HALASSERT(gpio < AR_NUM_GPIO); in ar5315GpioSet() [all …]
|
| HD | 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);
|
| /dragonfly/sys/bus/gpio/gpio_acpi/ |
| HD | gpio_acpi.c | 78 static BOOLEAN gpio_acpi_check_gpioint(device_t dev, ACPI_RESOURCE_GPIO *gpio); 80 ACPI_RESOURCE_GPIO *gpio, uint16_t idx, uint16_t length, 95 ACPI_RESOURCE_GPIO *gpio); 103 gpio_acpi_check_gpioint(device_t dev, ACPI_RESOURCE_GPIO *gpio) in gpio_acpi_check_gpioint() argument 105 if (gpio->PinTableLength != 1) { in gpio_acpi_check_gpioint() 108 gpio->PinTableLength); in gpio_acpi_check_gpioint() 111 switch (gpio->Triggering) { in gpio_acpi_check_gpioint() 117 gpio->Triggering); in gpio_acpi_check_gpioint() 120 switch (gpio->Polarity) { in gpio_acpi_check_gpioint() 127 gpio->Polarity); in gpio_acpi_check_gpioint() [all …]
|
| /dragonfly/sys/dev/misc/gpio/ |
| HD | gpio.h | 87 struct gpio { struct 103 int (*consumer_attach)(struct gpio *, void *, int, u_int32_t); argument 104 int (*consumer_detach)(struct gpio *, void *, int); 131 struct gpio *gp; 140 int gpio_consumer_attach(const char *consumer, void *arg, struct gpio *gp, 142 int gpio_consumer_detach(const char *consumer, struct gpio *gp, int pin); 143 struct gpio_mapping *gpio_map(struct gpio *gp, int *map, int offset, u_int32_t mask); 147 int gpio_pin_read(struct gpio *gp, struct gpio_mapping *map, int pin); 148 void gpio_pin_write(struct gpio *gp, struct gpio_mapping *map, int pin, int data); 149 void gpio_pin_ctl(struct gpio *gp, struct gpio_mapping *map, int pin, int flags); [all …]
|
| HD | gpio.c | 78 DEVFS_DEFINE_CLONE_BITMAP(gpio); 99 gpio_consumer_attach(const char *consumer, void *arg, struct gpio *gp, in gpio_consumer_attach() 141 gpio_consumer_detach(const char *consumer, struct gpio *gp, in gpio_consumer_detach() 183 gpio_map(struct gpio *gp, int *map, int offset, u_int32_t mask) in gpio_map() 275 gpio_pin_read(struct gpio *gp, struct gpio_mapping *map, int pin) in gpio_pin_read() 281 gpio_pin_write(struct gpio *gp, struct gpio_mapping *map, int pin, int data) in gpio_pin_write() 287 gpio_pin_ctl(struct gpio *gp, struct gpio_mapping *map, int pin, int flags) in gpio_pin_ctl() 293 gpio_pin_caps(struct gpio *gp, struct gpio_mapping *map, int pin) in gpio_pin_caps() 339 struct gpio *gp; in gpio_write() 370 struct gpio *gp; in gpio_read() [all …]
|
| HD | gpio_led.c | 51 struct gpio *gp; 182 led_attach(struct gpio *gp, void *arg, int pin, u_int32_t mask) in led_attach() 218 led_detach(struct gpio *gp, void *arg, int pin) in led_detach()
|
| /dragonfly/sys/dev/netif/ath/ath_hal/ar5210/ |
| HD | ar5210_misc.c | 161 ar5210GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) in ar5210GpioCfgOutput() argument 163 HALASSERT(gpio < AR_NUM_GPIO); in ar5210GpioCfgOutput() 166 (OS_REG_READ(ah, AR_GPIOCR) &~ AR_GPIOCR_ALL(gpio)) in ar5210GpioCfgOutput() 167 | AR_GPIOCR_OUT1(gpio)); in ar5210GpioCfgOutput() 176 ar5210GpioCfgInput(struct ath_hal *ah, uint32_t gpio) in ar5210GpioCfgInput() argument 178 HALASSERT(gpio < AR_NUM_GPIO); in ar5210GpioCfgInput() 181 (OS_REG_READ(ah, AR_GPIOCR) &~ AR_GPIOCR_ALL(gpio)) in ar5210GpioCfgInput() 182 | AR_GPIOCR_IN(gpio)); in ar5210GpioCfgInput() 191 ar5210GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) in ar5210GpioSet() argument 195 HALASSERT(gpio < AR_NUM_GPIO); in ar5210GpioSet() [all …]
|
| /dragonfly/sys/dev/drm/amd/amdgpu/ |
| HD | amdgpu_atombios.c | 39 ATOM_GPIO_I2C_ASSIGMENT *gpio, in amdgpu_atombios_lookup_i2c_gpio_quirks() argument 45 …c struct amdgpu_i2c_bus_rec amdgpu_atombios_get_bus_rec_for_i2c_gpio(ATOM_GPIO_I2C_ASSIGMENT *gpio) in amdgpu_atombios_get_bus_rec_for_i2c_gpio() argument 51 i2c.mask_clk_reg = le16_to_cpu(gpio->usClkMaskRegisterIndex); in amdgpu_atombios_get_bus_rec_for_i2c_gpio() 52 i2c.mask_data_reg = le16_to_cpu(gpio->usDataMaskRegisterIndex); in amdgpu_atombios_get_bus_rec_for_i2c_gpio() 53 i2c.en_clk_reg = le16_to_cpu(gpio->usClkEnRegisterIndex); in amdgpu_atombios_get_bus_rec_for_i2c_gpio() 54 i2c.en_data_reg = le16_to_cpu(gpio->usDataEnRegisterIndex); in amdgpu_atombios_get_bus_rec_for_i2c_gpio() 55 i2c.y_clk_reg = le16_to_cpu(gpio->usClkY_RegisterIndex); in amdgpu_atombios_get_bus_rec_for_i2c_gpio() 56 i2c.y_data_reg = le16_to_cpu(gpio->usDataY_RegisterIndex); in amdgpu_atombios_get_bus_rec_for_i2c_gpio() 57 i2c.a_clk_reg = le16_to_cpu(gpio->usClkA_RegisterIndex); in amdgpu_atombios_get_bus_rec_for_i2c_gpio() 58 i2c.a_data_reg = le16_to_cpu(gpio->usDataA_RegisterIndex); in amdgpu_atombios_get_bus_rec_for_i2c_gpio() [all …]
|
| /dragonfly/sys/dev/netif/ath/ath_hal/ar5211/ |
| HD | ar5211_misc.c | 195 ar5211GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) in ar5211GpioCfgOutput() argument 199 HALASSERT(gpio < AR_NUM_GPIO); in ar5211GpioCfgOutput() 202 reg &= ~(AR_GPIOCR_0_CR_A << (gpio * AR_GPIOCR_CR_SHIFT)); in ar5211GpioCfgOutput() 203 reg |= AR_GPIOCR_0_CR_A << (gpio * AR_GPIOCR_CR_SHIFT); in ar5211GpioCfgOutput() 213 ar5211GpioCfgInput(struct ath_hal *ah, uint32_t gpio) in ar5211GpioCfgInput() argument 217 HALASSERT(gpio < AR_NUM_GPIO); in ar5211GpioCfgInput() 220 reg &= ~(AR_GPIOCR_0_CR_A << (gpio * AR_GPIOCR_CR_SHIFT)); in ar5211GpioCfgInput() 221 reg |= AR_GPIOCR_0_CR_N << (gpio * AR_GPIOCR_CR_SHIFT); in ar5211GpioCfgInput() 231 ar5211GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) in ar5211GpioSet() argument 235 HALASSERT(gpio < AR_NUM_GPIO); in ar5211GpioSet() [all …]
|
| /dragonfly/sys/dev/drm/radeon/ |
| HD | radeon_atombios.c | 41 ATOM_GPIO_I2C_ASSIGMENT *gpio, in radeon_lookup_i2c_gpio_quirks() argument 48 if ((le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x0018) || in radeon_lookup_i2c_gpio_quirks() 49 (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x0019) || in radeon_lookup_i2c_gpio_quirks() 50 (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x001a)) { in radeon_lookup_i2c_gpio_quirks() 51 gpio->ucClkMaskShift = 0x19; in radeon_lookup_i2c_gpio_quirks() 52 gpio->ucDataMaskShift = 0x18; in radeon_lookup_i2c_gpio_quirks() 59 (le16_to_cpu(gpio->usClkMaskRegisterIndex) == 0x1936) && in radeon_lookup_i2c_gpio_quirks() 60 (gpio->sucI2cId.ucAccess == 0)) { in radeon_lookup_i2c_gpio_quirks() 61 gpio->sucI2cId.ucAccess = 0x97; in radeon_lookup_i2c_gpio_quirks() 62 gpio->ucDataMaskShift = 8; in radeon_lookup_i2c_gpio_quirks() [all …]
|
| /dragonfly/sys/dev/drm/i915/ |
| HD | intel_dvo.c | 89 .gpio = GMBUS_PIN_DPB, 441 int gpio; in intel_dvo_init() local 451 if (intel_gmbus_is_valid_pin(dev_priv, dvo->gpio)) in intel_dvo_init() 452 gpio = dvo->gpio; in intel_dvo_init() 454 gpio = GMBUS_PIN_SSC; in intel_dvo_init() 456 gpio = GMBUS_PIN_DPB; in intel_dvo_init() 462 i2c = intel_gmbus_get_adapter(dev_priv, gpio); in intel_dvo_init()
|
| /dragonfly/sys/dev/drm/amd/display/dc/gpio/dce110/ |
| HD | hw_factory_dce110.c | 119 ddc->base.regs = &ddc_data_regs[en].gpio; in define_ddc_registers() 123 ddc->base.regs = &ddc_clk_regs[en].gpio; in define_ddc_registers() 142 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
|
| /dragonfly/sys/dev/drm/amd/display/dc/gpio/dce80/ |
| HD | hw_factory_dce80.c | 123 ddc->base.regs = &ddc_data_regs[en].gpio; in define_ddc_registers() 127 ddc->base.regs = &ddc_clk_regs[en].gpio; in define_ddc_registers() 146 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
|
| /dragonfly/sys/dev/drm/amd/display/dc/gpio/dcn10/ |
| HD | hw_factory_dcn10.c | 133 ddc->base.regs = &ddc_data_regs[en].gpio; in define_ddc_registers() 137 ddc->base.regs = &ddc_clk_regs[en].gpio; in define_ddc_registers() 156 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
|
| /dragonfly/sys/dev/drm/amd/display/dc/gpio/dce120/ |
| HD | hw_factory_dce120.c | 138 ddc->base.regs = &ddc_data_regs[en].gpio; in define_ddc_registers() 142 ddc->base.regs = &ddc_clk_regs[en].gpio; in define_ddc_registers() 161 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
|