/linux-master/drivers/gpio/ |
H A D | gpio-i8255.c | 105 struct gpio_regmap_config gpio_config = {0}; local 124 gpio_config.parent = config->parent; 125 gpio_config.regmap = config->map; 126 gpio_config.ngpio = I8255_NGPIO * config->num_ppi; 127 gpio_config.names = config->names; 128 gpio_config.reg_dat_base = GPIO_REGMAP_ADDR(I8255_REG_DAT_BASE); 129 gpio_config.reg_set_base = GPIO_REGMAP_ADDR(I8255_REG_DAT_BASE); 130 gpio_config.reg_dir_in_base = GPIO_REGMAP_ADDR(I8255_REG_DIR_IN_BASE); 131 gpio_config.ngpio_per_reg = I8255_NGPIO_PER_REG; 132 gpio_config [all...] |
H A D | gpio-idio-16.c | 104 struct gpio_regmap_config gpio_config = {}; local 155 gpio_config.parent = config->parent; 156 gpio_config.regmap = data->map; 157 gpio_config.ngpio = IDIO_16_NGPIO; 158 gpio_config.names = idio_16_names; 159 gpio_config.reg_dat_base = GPIO_REGMAP_ADDR(IDIO_16_DAT_BASE); 160 gpio_config.reg_set_base = GPIO_REGMAP_ADDR(IDIO_16_DAT_BASE); 161 gpio_config.ngpio_per_reg = IDIO_16_NGPIO_PER_REG; 162 gpio_config.reg_stride = IDIO_16_REG_STRIDE; 163 gpio_config [all...] |
H A D | gpio-tn48m.c | 43 const struct tn48m_gpio_config *gpio_config; local 52 gpio_config = device_get_match_data(&pdev->dev); 53 if (!gpio_config) 66 config.ngpio = gpio_config->ngpio; 67 config.ngpio_per_reg = gpio_config->ngpio_per_reg; 68 switch (gpio_config->type) {
|
H A D | gpio-fxl6408.c | 108 struct gpio_regmap_config gpio_config = { local 117 gpio_config.regmap = devm_regmap_init_i2c(client, ®map); 118 if (IS_ERR(gpio_config.regmap)) 119 return dev_err_probe(dev, PTR_ERR(gpio_config.regmap), 122 ret = fxl6408_identify(dev, gpio_config.regmap); 127 ret = regmap_write(gpio_config.regmap, FXL6408_REG_OUTPUT_HIGH_Z, 0); 131 return PTR_ERR_OR_ZERO(devm_gpio_regmap_register(dev, &gpio_config));
|
H A D | gpio-pcie-idio-24.c | 300 struct gpio_regmap_config gpio_config = {}; local 372 gpio_config.parent = dev; 373 gpio_config.regmap = idio24gpio->map; 374 gpio_config.ngpio = IDIO_24_NGPIO; 375 gpio_config.names = idio_24_names; 376 gpio_config.reg_dat_base = GPIO_REGMAP_ADDR(IDIO_24_OUT_BASE); 377 gpio_config.reg_set_base = GPIO_REGMAP_ADDR(IDIO_24_OUT_BASE); 378 gpio_config.reg_dir_out_base = GPIO_REGMAP_ADDR(IDIO_24_CONTROL_REG); 379 gpio_config.ngpio_per_reg = IDIO_24_NGPIO_PER_REG; 380 gpio_config [all...] |
H A D | gpio-ws16c48.c | 250 struct gpio_regmap_config gpio_config = {}; local 302 gpio_config.parent = dev; 303 gpio_config.regmap = ws16c48gpio->map; 304 gpio_config.ngpio = WS16C48_NGPIO; 305 gpio_config.names = ws16c48_names; 306 gpio_config.reg_dat_base = GPIO_REGMAP_ADDR(WS16C48_DAT_BASE); 307 gpio_config.reg_set_base = GPIO_REGMAP_ADDR(WS16C48_DAT_BASE); 309 gpio_config.reg_dir_out_base = GPIO_REGMAP_ADDR(WS16C48_DAT_BASE); 310 gpio_config.ngpio_per_reg = WS16C48_NGPIO_PER_REG; 311 gpio_config [all...] |
/linux-master/drivers/char/ |
H A D | nsc_gpio.c | 26 u32 config = amp->gpio_config(index, ~0, 0); 64 amp->gpio_config(m, ~1, 1); 68 amp->gpio_config(m, ~1, 0); 72 amp->gpio_config(m, ~2, 2); 76 amp->gpio_config(m, ~2, 0); 80 amp->gpio_config(m, ~4, 4); 84 amp->gpio_config(m, ~4, 0);
|
H A D | scx200_gpio.c | 41 .gpio_config = scx200_gpio_configure,
|
H A D | pc8736x_gpio.c | 213 .gpio_config = pc8736x_gpio_configure,
|
/linux-master/include/linux/ |
H A D | nsc_gpio.h | 25 u32 (*gpio_config) (unsigned iminor, u32 mask, u32 bits); member in struct:nsc_gpio_ops
|
/linux-master/drivers/hwmon/pmbus/ |
H A D | adm1266.c | 226 unsigned long gpio_config; local 239 gpio_config = read_buf[0]; 243 if (!ADM1266_GPIO_FUNCTIONS(gpio_config)) { 247 if (ADM1266_GPIO_INPUT_EN(gpio_config)) 249 if (ADM1266_GPIO_OUTPUT_EN(gpio_config)) 251 if (ADM1266_GPIO_OPEN_DRAIN(gpio_config))
|
/linux-master/drivers/media/dvb-frontends/ |
H A D | tda1004x.h | 80 enum tda10046_gpio gpio_config; member in struct:tda1004x_config
|
H A D | tda1004x.c | 489 if (state->config->gpio_config != TDA10046_GPTRI) { 491 tda1004x_write_mask(state, TDA10046H_CONF_POLARITY, 0x0f, state->config->gpio_config &0x0f); 1196 gpio_conf = state->config->gpio_config;
|
/linux-master/drivers/media/pci/saa7134/ |
H A D | saa7134-dvb.c | 647 .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...] |
/linux-master/drivers/iio/addac/ |
H A D | stx104.c | 415 struct gpio_regmap_config gpio_config; local 490 gpio_config = (struct gpio_regmap_config) { 502 err = PTR_ERR_OR_ZERO(devm_gpio_regmap_register(dev, &gpio_config));
|
/linux-master/drivers/hwmon/ |
H A D | adm1026.c | 285 u8 gpio_config[17]; /* Decoded value */ member in struct:adm1026_data 447 data->gpio_config[16] = (data->config3 >> 6) & 0x03; 455 data->gpio_config[i] = value & 0x03; 1627 data->gpio_config[i] & 0x02 ? "" : "!", 1628 data->gpio_config[i] & 0x01 ? "OUT" : "IN", 1636 data->gpio_config[i] & 0x02 ? "" : "!", 1637 data->gpio_config[i] & 0x01 ? "OUT" : "IN", 1642 data->gpio_config[16] & 0x02 ? "" : "!", 1643 data->gpio_config[16] & 0x01 ? "OUT" : "IN"); 1666 data->gpio_config[gpio_outpu [all...] |
/linux-master/drivers/media/usb/dvb-usb-v2/ |
H A D | mxl111sf-gpio.c | 168 struct mxl_gpio_cfg gpio_config = { local 176 return mxl111sf_config_gpio_pins(state, &gpio_config);
|
/linux-master/drivers/media/usb/dvb-usb/ |
H A D | m920x.c | 534 .gpio_config = TDA10046_GPTRI, 546 .gpio_config = TDA10046_GPTRI,
|
/linux-master/sound/soc/codecs/ |
H A D | rt5677.h | 1754 u8 gpio_config[6]; member in struct:rt5677_platform_data
|
H A D | rt5677.c | 4906 rt5677_gpio_config(rt5677, i, rt5677->pdata.gpio_config[i]); 5235 rt5677->pdata.gpio_config,
|