Home
last modified time | relevance | path

Searched refs:gpio_config (Results 1 - 25 of 37) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-i8255.c105 struct gpio_regmap_config gpio_config = {0}; in devm_i8255_regmap_register() local
124 gpio_config.parent = config->parent; in devm_i8255_regmap_register()
125 gpio_config.regmap = config->map; in devm_i8255_regmap_register()
126 gpio_config.ngpio = I8255_NGPIO * config->num_ppi; in devm_i8255_regmap_register()
127 gpio_config.names = config->names; in devm_i8255_regmap_register()
128 gpio_config.reg_dat_base = GPIO_REGMAP_ADDR(I8255_REG_DAT_BASE); in devm_i8255_regmap_register()
129 gpio_config.reg_set_base = GPIO_REGMAP_ADDR(I8255_REG_DAT_BASE); in devm_i8255_regmap_register()
130 gpio_config.reg_dir_in_base = GPIO_REGMAP_ADDR(I8255_REG_DIR_IN_BASE); in devm_i8255_regmap_register()
131 gpio_config.ngpio_per_reg = I8255_NGPIO_PER_REG; in devm_i8255_regmap_register()
132 gpio_config in devm_i8255_regmap_register()
[all...]
H A Dgpio-idio-16.c104 struct gpio_regmap_config gpio_config = {}; in devm_idio_16_regmap_register() local
155 gpio_config.parent = config->parent; in devm_idio_16_regmap_register()
156 gpio_config.regmap = data->map; in devm_idio_16_regmap_register()
157 gpio_config.ngpio = IDIO_16_NGPIO; in devm_idio_16_regmap_register()
158 gpio_config.names = idio_16_names; in devm_idio_16_regmap_register()
159 gpio_config.reg_dat_base = GPIO_REGMAP_ADDR(IDIO_16_DAT_BASE); in devm_idio_16_regmap_register()
160 gpio_config.reg_set_base = GPIO_REGMAP_ADDR(IDIO_16_DAT_BASE); in devm_idio_16_regmap_register()
161 gpio_config.ngpio_per_reg = IDIO_16_NGPIO_PER_REG; in devm_idio_16_regmap_register()
162 gpio_config.reg_stride = IDIO_16_REG_STRIDE; in devm_idio_16_regmap_register()
163 gpio_config in devm_idio_16_regmap_register()
[all...]
H A Dgpio-pcie-idio-24.c300 struct gpio_regmap_config gpio_config = {}; in idio_24_probe() local
372 gpio_config.parent = dev; in idio_24_probe()
373 gpio_config.regmap = idio24gpio->map; in idio_24_probe()
374 gpio_config.ngpio = IDIO_24_NGPIO; in idio_24_probe()
375 gpio_config.names = idio_24_names; in idio_24_probe()
376 gpio_config.reg_dat_base = GPIO_REGMAP_ADDR(IDIO_24_OUT_BASE); in idio_24_probe()
377 gpio_config.reg_set_base = GPIO_REGMAP_ADDR(IDIO_24_OUT_BASE); in idio_24_probe()
378 gpio_config.reg_dir_out_base = GPIO_REGMAP_ADDR(IDIO_24_CONTROL_REG); in idio_24_probe()
379 gpio_config.ngpio_per_reg = IDIO_24_NGPIO_PER_REG; in idio_24_probe()
380 gpio_config in idio_24_probe()
[all...]
H A Dgpio-tn48m.c43 const struct tn48m_gpio_config *gpio_config; in tn48m_gpio_probe() local
52 gpio_config = device_get_match_data(&pdev->dev); in tn48m_gpio_probe()
53 if (!gpio_config) in tn48m_gpio_probe()
66 config.ngpio = gpio_config->ngpio; in tn48m_gpio_probe()
67 config.ngpio_per_reg = gpio_config->ngpio_per_reg; in tn48m_gpio_probe()
68 switch (gpio_config->type) { in tn48m_gpio_probe()
H A Dgpio-fxl6408.c108 struct gpio_regmap_config gpio_config = { in fxl6408_probe() local
117 gpio_config.regmap = devm_regmap_init_i2c(client, &regmap); in fxl6408_probe()
118 if (IS_ERR(gpio_config.regmap)) in fxl6408_probe()
119 return dev_err_probe(dev, PTR_ERR(gpio_config.regmap), in fxl6408_probe()
122 ret = fxl6408_identify(dev, gpio_config.regmap); in fxl6408_probe()
127 ret = regmap_write(gpio_config.regmap, FXL6408_REG_OUTPUT_HIGH_Z, 0); in fxl6408_probe()
131 return PTR_ERR_OR_ZERO(devm_gpio_regmap_register(dev, &gpio_config)); in fxl6408_probe()
H A Dgpio-ws16c48.c250 struct gpio_regmap_config gpio_config = {}; in ws16c48_probe() local
302 gpio_config.parent = dev; in ws16c48_probe()
303 gpio_config.regmap = ws16c48gpio->map; in ws16c48_probe()
304 gpio_config.ngpio = WS16C48_NGPIO; in ws16c48_probe()
305 gpio_config.names = ws16c48_names; in ws16c48_probe()
306 gpio_config.reg_dat_base = GPIO_REGMAP_ADDR(WS16C48_DAT_BASE); in ws16c48_probe()
307 gpio_config.reg_set_base = GPIO_REGMAP_ADDR(WS16C48_DAT_BASE); in ws16c48_probe()
309 gpio_config.reg_dir_out_base = GPIO_REGMAP_ADDR(WS16C48_DAT_BASE); in ws16c48_probe()
310 gpio_config.ngpio_per_reg = WS16C48_NGPIO_PER_REG; in ws16c48_probe()
311 gpio_config in ws16c48_probe()
[all...]
H A Dgpio-ljca.c75 static int gpio_config(struct ljca_gpio_dev *ljca_gpio, u8 gpio_id, u8 config) in gpio_config() function
159 return gpio_config(ljca_gpio, offset, config); in ljca_gpio_direction_input()
169 ret = gpio_config(ljca_gpio, offset, config); in ljca_gpio_direction_output()
343 gpio_config(ljca_gpio, gpio_id, 0); in ljca_irq_bus_unlock()
/kernel/linux/linux-5.10/drivers/char/
H A Dnsc_gpio.c26 u32 config = amp->gpio_config(index, ~0, 0); in nsc_gpio_dump()
64 amp->gpio_config(m, ~1, 1); in nsc_gpio_write()
68 amp->gpio_config(m, ~1, 0); in nsc_gpio_write()
72 amp->gpio_config(m, ~2, 2); in nsc_gpio_write()
76 amp->gpio_config(m, ~2, 0); in nsc_gpio_write()
80 amp->gpio_config(m, ~4, 4); in nsc_gpio_write()
84 amp->gpio_config(m, ~4, 0); in nsc_gpio_write()
H A Dscx200_gpio.c41 .gpio_config = scx200_gpio_configure,
/kernel/linux/linux-6.6/drivers/char/
H A Dnsc_gpio.c26 u32 config = amp->gpio_config(index, ~0, 0); in nsc_gpio_dump()
64 amp->gpio_config(m, ~1, 1); in nsc_gpio_write()
68 amp->gpio_config(m, ~1, 0); in nsc_gpio_write()
72 amp->gpio_config(m, ~2, 2); in nsc_gpio_write()
76 amp->gpio_config(m, ~2, 0); in nsc_gpio_write()
80 amp->gpio_config(m, ~4, 4); in nsc_gpio_write()
84 amp->gpio_config(m, ~4, 0); in nsc_gpio_write()
H A Dscx200_gpio.c41 .gpio_config = scx200_gpio_configure,
/kernel/linux/linux-5.10/drivers/hwmon/pmbus/
H A Dadm1266.c226 unsigned long gpio_config; in adm1266_gpio_dbg_show() local
239 gpio_config = read_buf[0]; in adm1266_gpio_dbg_show()
243 if (!ADM1266_GPIO_FUNCTIONS(gpio_config)) { in adm1266_gpio_dbg_show()
247 if (ADM1266_GPIO_INPUT_EN(gpio_config)) in adm1266_gpio_dbg_show()
249 if (ADM1266_GPIO_OUTPUT_EN(gpio_config)) in adm1266_gpio_dbg_show()
251 if (ADM1266_GPIO_OPEN_DRAIN(gpio_config)) in adm1266_gpio_dbg_show()
/kernel/linux/linux-6.6/drivers/hwmon/pmbus/
H A Dadm1266.c226 unsigned long gpio_config; in adm1266_gpio_dbg_show() local
239 gpio_config = read_buf[0]; in adm1266_gpio_dbg_show()
243 if (!ADM1266_GPIO_FUNCTIONS(gpio_config)) { in adm1266_gpio_dbg_show()
247 if (ADM1266_GPIO_INPUT_EN(gpio_config)) in adm1266_gpio_dbg_show()
249 if (ADM1266_GPIO_OUTPUT_EN(gpio_config)) in adm1266_gpio_dbg_show()
251 if (ADM1266_GPIO_OPEN_DRAIN(gpio_config)) in adm1266_gpio_dbg_show()
/kernel/linux/linux-5.10/drivers/media/pci/saa7134/
H A Dsaa7134-dvb.c647 .gpio_config = TDA10046_GP11_I,
659 .gpio_config = TDA10046_GP11_I,
673 .gpio_config = TDA10046_GP01_I,
686 .gpio_config = TDA10046_GP01_I,
699 .gpio_config = TDA10046_GP01_I,
713 .gpio_config = TDA10046_GP11_I,
726 .gpio_config = TDA10046_GP11_I,
739 .gpio_config = TDA10046_GP11_I,
753 .gpio_config = TDA10046_GP00_I,
765 .gpio_config
[all...]
/kernel/linux/linux-6.6/drivers/media/pci/saa7134/
H A Dsaa7134-dvb.c647 .gpio_config = TDA10046_GP11_I,
659 .gpio_config = TDA10046_GP11_I,
673 .gpio_config = TDA10046_GP01_I,
686 .gpio_config = TDA10046_GP01_I,
699 .gpio_config = TDA10046_GP01_I,
713 .gpio_config = TDA10046_GP11_I,
726 .gpio_config = TDA10046_GP11_I,
739 .gpio_config = TDA10046_GP11_I,
753 .gpio_config = TDA10046_GP00_I,
765 .gpio_config
[all...]
/kernel/linux/linux-5.10/drivers/hwmon/
H A Dadm1026.c285 u8 gpio_config[17]; /* Decoded value */ member
447 data->gpio_config[16] = (data->config3 >> 6) & 0x03; in adm1026_update_device()
455 data->gpio_config[i] = value & 0x03; in adm1026_update_device()
1627 data->gpio_config[i] & 0x02 ? "" : "!", in adm1026_print_gpio()
1628 data->gpio_config[i] & 0x01 ? "OUT" : "IN", in adm1026_print_gpio()
1636 data->gpio_config[i] & 0x02 ? "" : "!", in adm1026_print_gpio()
1637 data->gpio_config[i] & 0x01 ? "OUT" : "IN", in adm1026_print_gpio()
1642 data->gpio_config[16] & 0x02 ? "" : "!", in adm1026_print_gpio()
1643 data->gpio_config[16] & 0x01 ? "OUT" : "IN"); in adm1026_print_gpio()
1666 data->gpio_config[gpio_outpu in adm1026_fixup_gpio()
[all...]
/kernel/linux/linux-6.6/drivers/hwmon/
H A Dadm1026.c285 u8 gpio_config[17]; /* Decoded value */ member
447 data->gpio_config[16] = (data->config3 >> 6) & 0x03; in adm1026_update_device()
455 data->gpio_config[i] = value & 0x03; in adm1026_update_device()
1627 data->gpio_config[i] & 0x02 ? "" : "!", in adm1026_print_gpio()
1628 data->gpio_config[i] & 0x01 ? "OUT" : "IN", in adm1026_print_gpio()
1636 data->gpio_config[i] & 0x02 ? "" : "!", in adm1026_print_gpio()
1637 data->gpio_config[i] & 0x01 ? "OUT" : "IN", in adm1026_print_gpio()
1642 data->gpio_config[16] & 0x02 ? "" : "!", in adm1026_print_gpio()
1643 data->gpio_config[16] & 0x01 ? "OUT" : "IN"); in adm1026_print_gpio()
1666 data->gpio_config[gpio_outpu in adm1026_fixup_gpio()
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dnsc_gpio.h25 u32 (*gpio_config) (unsigned iminor, u32 mask, u32 bits); member
/kernel/linux/linux-6.6/include/linux/
H A Dnsc_gpio.h25 u32 (*gpio_config) (unsigned iminor, u32 mask, u32 bits); member
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
H A Dtda1004x.h80 enum tda10046_gpio gpio_config; member
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/
H A Dtda1004x.h80 enum tda10046_gpio gpio_config; member
/kernel/linux/linux-6.6/drivers/iio/addac/
H A Dstx104.c371 struct gpio_regmap_config gpio_config; in stx104_probe() local
440 gpio_config = (struct gpio_regmap_config) { in stx104_probe()
452 return PTR_ERR_OR_ZERO(devm_gpio_regmap_register(dev, &gpio_config)); in stx104_probe()
/kernel/linux/linux-5.10/drivers/media/usb/dvb-usb-v2/
H A Dmxl111sf-gpio.c168 struct mxl_gpio_cfg gpio_config = { in mxl111sf_hw_do_set_gpio() local
176 return mxl111sf_config_gpio_pins(state, &gpio_config); in mxl111sf_hw_do_set_gpio()
/kernel/linux/linux-6.6/drivers/media/usb/dvb-usb-v2/
H A Dmxl111sf-gpio.c168 struct mxl_gpio_cfg gpio_config = { in mxl111sf_hw_do_set_gpio() local
176 return mxl111sf_config_gpio_pins(state, &gpio_config); in mxl111sf_hw_do_set_gpio()
/kernel/linux/linux-5.10/include/linux/mfd/
H A Dasic3.h24 u16 *gpio_config; member

Completed in 19 milliseconds

12