/openbmc/linux/drivers/gpio/ |
H A D | gpio-i8255.c | 105 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() 131 gpio_config.ngpio_per_reg = I8255_NGPIO_PER_REG; in devm_i8255_regmap_register() 132 gpio_config.irq_domain = config->domain; in devm_i8255_regmap_register() 133 gpio_config.reg_mask_xlate = i8255_reg_mask_xlate; in devm_i8255_regmap_register() [all …]
|
H A D | gpio-idio-16.c | 104 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.irq_domain = regmap_irq_get_domain(chip_data); in devm_idio_16_regmap_register() [all …]
|
H A D | gpio-tn48m.c | 43 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 D | gpio-fxl6408.c | 108 struct gpio_regmap_config gpio_config = { in fxl6408_probe() local 117 gpio_config.regmap = devm_regmap_init_i2c(client, ®map); 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 D | gpio-pcie-idio-24.c | 300 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() 379 gpio_config.ngpio_per_reg = IDIO_24_NGPIO_PER_REG; in idio_24_probe() 380 gpio_config.irq_domain = regmap_irq_get_domain(chip_data); in idio_24_probe() 381 gpio_config.reg_mask_xlate = idio_24_reg_mask_xlate; in idio_24_probe() [all …]
|
H A D | gpio-ws16c48.c | 250 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.irq_domain = regmap_irq_get_domain(chip_data); in ws16c48_probe() [all …]
|
H A D | gpio-ljca.c | 75 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()
|
/openbmc/u-boot/board/theadorable/ |
H A D | fpga.c | 21 int gpio_config = COOKIE2CONFIG(cookie); in fpga_pre_fn() local 26 __func__, __LINE__, cookie, gpio_config, gpio_done); in fpga_pre_fn() 30 ret = gpio_request(gpio_config, "CONFIG"); in fpga_pre_fn() 33 gpio_direction_output(gpio_config, 1); in fpga_pre_fn() 48 int gpio_config = COOKIE2CONFIG(cookie); in fpga_config_fn() local 51 __func__, __LINE__, cookie, gpio_config); in fpga_config_fn() 54 gpio_set_value(gpio_config, 1); in fpga_config_fn() 56 gpio_set_value(gpio_config, 0); in fpga_config_fn()
|
/openbmc/linux/drivers/char/ |
H A D | nsc_gpio.c | 26 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 D | scx200_gpio.c | 41 .gpio_config = scx200_gpio_configure,
|
/openbmc/u-boot/arch/x86/include/asm/arch-braswell/ |
H A D | gpio.h | 178 #define GPIO_PAD_CONF(pad_name, mode_select, mode, gpio_config, gpio_state, \ argument 187 (((gpio_config) != NA) ? (gpio_config << 8) : 0) | \ 194 (((gpio_config) != NA) ? (THREE_BIT << 8) : 0) | \
|
/openbmc/linux/drivers/hwmon/pmbus/ |
H A D | adm1266.c | 226 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()
|
/openbmc/linux/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 = TDA10046_GP11_I, [all …]
|
/openbmc/linux/drivers/hwmon/ |
H A D | adm1026.c | 285 u8 gpio_config[17]; /* Decoded value */ member 455 data->gpio_config[i] = value & 0x03; in adm1026_update_device() 1627 data->gpio_config[i] & 0x02 ? "" : "!", in adm1026_print_gpio() 1636 data->gpio_config[i] & 0x02 ? "" : "!", in adm1026_print_gpio() 1642 data->gpio_config[16] & 0x02 ? "" : "!", in adm1026_print_gpio() 1666 data->gpio_config[gpio_output[i]] |= 0x01; in adm1026_fixup_gpio() 1675 data->gpio_config[gpio_input[i]] &= ~0x01; in adm1026_fixup_gpio() 1690 data->gpio_config[gpio_normal[i]] |= 0x02; in adm1026_fixup_gpio() 1702 | ((data->gpio_config[16] & 0x03) << 6); in adm1026_fixup_gpio() 1706 value |= data->gpio_config[i] & 0x03; in adm1026_fixup_gpio() [all …]
|
/openbmc/u-boot/arch/arm/include/asm/arch-tegra20/ |
H A D | gpio.h | 21 uint gpio_config[TEGRA_GPIO_PORTS]; member
|
/openbmc/linux/include/linux/ |
H A D | nsc_gpio.h | 25 u32 (*gpio_config) (unsigned iminor, u32 mask, u32 bits); member
|
/openbmc/u-boot/drivers/gpio/ |
H A D | tegra_gpio.c | 50 u = readl(&bank->gpio_config[GPIO_PORT(gpio)]); in get_config() 69 u = readl(&bank->gpio_config[GPIO_PORT(gpio)]); in set_config() 74 writel(u, &bank->gpio_config[GPIO_PORT(gpio)]); in set_config()
|
/openbmc/u-boot/arch/arm/include/asm/arch-tegra210/ |
H A D | gpio.h | 21 uint gpio_config[TEGRA_GPIO_PORTS]; member
|
/openbmc/u-boot/arch/arm/include/asm/arch-tegra30/ |
H A D | gpio.h | 20 uint gpio_config[TEGRA_GPIO_PORTS]; member
|
/openbmc/u-boot/arch/arm/include/asm/arch-tegra124/ |
H A D | gpio.h | 21 uint gpio_config[TEGRA_GPIO_PORTS]; member
|
/openbmc/linux/drivers/iio/addac/ |
H A D | stx104.c | 371 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()
|
/openbmc/qemu/hw/usb/ |
H A D | tusb6010.c | 60 uint32_t gpio_config; member 407 return s->gpio_config; in tusb_async_readw() 604 s->gpio_config = value; in tusb_async_writew() 799 s->gpio_config = 0; in tusb6010_reset()
|
/openbmc/linux/drivers/media/dvb-frontends/ |
H A D | tda1004x.h | 80 enum tda10046_gpio gpio_config; member
|
/openbmc/linux/drivers/media/usb/dvb-usb-v2/ |
H A D | mxl111sf-gpio.c | 168 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()
|
/openbmc/phosphor-buttons/ |
H A D | README.md | 76 "gpio_config" :[ 85 "gpio_config" :[
|