/openbmc/u-boot/drivers/gpio/ |
H A D | hsdk-creg-gpio.c | 81 u32 shift, bit_per_gpio, activate, deactivate, gpio_count; in hsdk_creg_gpio_probe() local 85 gpio_count = dev_read_u32_default(dev, "gpio-count", 1); in hsdk_creg_gpio_probe() 90 defaults = dev_read_u8_array_ptr(dev, "gpio-default-val", gpio_count); in hsdk_creg_gpio_probe() 103 if (!gpio_count) { in hsdk_creg_gpio_probe() 110 if ((gpio_count * bit_per_gpio + shift) > 32) { in hsdk_creg_gpio_probe() 112 uc_priv->bank_name, gpio_count * bit_per_gpio + shift); in hsdk_creg_gpio_probe() 142 uc_priv->gpio_count = gpio_count; in hsdk_creg_gpio_probe() 146 for (u8 i = 0; i < gpio_count; i++) in hsdk_creg_gpio_probe() 150 uc_priv->bank_name, hcg->regs, uc_priv->gpio_count); in hsdk_creg_gpio_probe()
|
H A D | pca953x_gpio.c | 68 int gpio_count; member 79 int bank_shift = fls((info->gpio_count - 1) / BANK_SZ); in pca953x_write_single() 96 int bank_shift = fls((info->gpio_count - 1) / BANK_SZ); in pca953x_read_single() 117 if (info->gpio_count <= 8) { in pca953x_read_regs() 119 } else if (info->gpio_count <= 16) { in pca953x_read_regs() 121 } else if (info->gpio_count == 40) { in pca953x_read_regs() 138 if (info->gpio_count <= 8) { in pca953x_write_regs() 140 } else if (info->gpio_count <= 16) { in pca953x_write_regs() 142 } else if (info->gpio_count == 40) { in pca953x_write_regs() 283 info->gpio_count = driver_data & PCA_GPIO_MASK; in pca953x_probe() [all …]
|
H A D | mscc_sgpio.c | 218 uc_priv->gpio_count = mscc_sgpio_get_count(dev); in mscc_sgpio_probe() 219 uc_priv->gpio_count = dev_read_u32_default(dev, "ngpios", in mscc_sgpio_probe() 220 uc_priv->gpio_count); in mscc_sgpio_probe() 221 if (uc_priv->gpio_count < 1 || uc_priv->gpio_count > in mscc_sgpio_probe() 223 dev_err(dev, "Invalid gpio count %d\n", uc_priv->gpio_count); in mscc_sgpio_probe() 226 priv->bitcount = DIV_ROUND_UP(uc_priv->gpio_count, in mscc_sgpio_probe() 229 uc_priv->gpio_count, priv->bitcount); in mscc_sgpio_probe()
|
H A D | altera_pio.c | 24 int gpio_count; member 81 uc_priv->gpio_count = plat->gpio_count; in altera_pio_probe() 94 plat->gpio_count = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in altera_pio_ofdata_to_platdata()
|
H A D | mt7621_gpio.c | 42 int gpio_count; member 119 uc_priv->gpio_count = plat->gpio_count; in gpio_mediatek_probe() 156 plat->gpio_count = MTK_BANK_WIDTH; in gpio_mediatek_bind()
|
H A D | sandbox.c | 30 if (offset >= uc_priv->gpio_count) { in get_gpio_flags() 199 uc_priv->gpio_count = dev_read_u32_default(dev, "sandbox,gpio-count", in sandbox_gpio_ofdata_to_platdata() 212 uc_priv->gpio_count = CONFIG_SANDBOX_GPIO_COUNT; in gpio_sandbox_probe() 214 dev->priv = calloc(sizeof(struct gpio_state), uc_priv->gpio_count); in gpio_sandbox_probe()
|
H A D | pcf8575_gpio.c | 34 int gpio_count; /* No. GPIOs supported by the chip */ member 133 uc_priv->gpio_count = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in pcf8575_ofdata_platdata() 153 uc_priv->bank_name, uc_priv->gpio_count); in pcf8575_gpio_probe()
|
H A D | mpc8xxx_gpio.c | 31 uint gpio_count; member 210 priv->gpio_count = plat->ngpios; in mpc8xxx_gpio_platdata_to_priv() 233 uc_priv->gpio_count = data->gpio_count; in mpc8xxx_gpio_probe()
|
H A D | sunxi_gpio.c | 28 int gpio_count; member 268 uc_priv->gpio_count = plat->gpio_count; in gpio_sunxi_probe() 306 plat->gpio_count = SUNXI_GPIOS_PER_BANK; in gpio_sunxi_bind()
|
H A D | stm32f7_gpio.c | 180 uc_priv->gpio_count = STM32_GPIOS_PER_BANK; in gpio_stm32_probe() 188 uc_priv->gpio_count += args.args[2]; in gpio_stm32_probe() 195 (u32 *)priv->regs, uc_priv->bank_name, uc_priv->gpio_count, in gpio_stm32_probe()
|
H A D | gpio-uclass.c | 43 gpio < uc_priv->gpio_base + uc_priv->gpio_count) { in gpio_to_device() 73 if (offset < uc_priv->gpio_count) in dm_gpio_lookup_name() 610 *bit_count = priv->gpio_count; in gpio_get_bank_info() 631 if (offset < 0 || offset >= uc_priv->gpio_count) in get_function() 975 base += uc_priv->gpio_count; in gpio_renumber() 998 uc_priv->name = calloc(uc_priv->gpio_count, sizeof(char *)); in gpio_post_probe() 1010 for (i = 0; i < uc_priv->gpio_count; i++) { in gpio_pre_remove()
|
H A D | pm8916_gpio.c | 193 uc_priv->gpio_count = dev_read_u32_default(dev, "gpio-count", 0); in pm8916_gpio_ofdata_to_platdata() 278 uc_priv->gpio_count = 2; in pm8941_pwrkey_ofdata_to_platdata()
|
H A D | hi6220_gpio.c | 79 uc_priv->gpio_count = HI6220_GPIO_PER_BANK; in hi6220_gpio_probe()
|
/openbmc/linux/arch/mips/lantiq/xway/ |
H A D | vmmc.c | 31 int gpio_count; in vmmc_probe() local 39 gpio_count = gpiod_count(&pdev->dev, NULL); in vmmc_probe() 40 while (gpio_count > 0) { in vmmc_probe() 42 NULL, --gpio_count, GPIOD_OUT_HIGH); in vmmc_probe() 47 gpio_count, error); in vmmc_probe()
|
/openbmc/linux/drivers/hsi/clients/ |
H A D | nokia-modem.c | 75 int gpio_count, gpio_name_count, i, err; in nokia_modem_gpio_probe() local 77 gpio_count = gpiod_count(dev, NULL); in nokia_modem_gpio_probe() 78 if (gpio_count < 0) { in nokia_modem_gpio_probe() 79 dev_err(dev, "missing gpios: %d\n", gpio_count); in nokia_modem_gpio_probe() 80 return gpio_count; in nokia_modem_gpio_probe() 85 if (gpio_count != gpio_name_count) { in nokia_modem_gpio_probe() 90 modem->gpios = devm_kcalloc(dev, gpio_count, sizeof(*modem->gpios), in nokia_modem_gpio_probe() 95 modem->gpio_amount = gpio_count; in nokia_modem_gpio_probe() 97 for (i = 0; i < gpio_count; i++) { in nokia_modem_gpio_probe()
|
/openbmc/u-boot/drivers/demo/ |
H A D | demo-shape.c | 24 int gpio_count; member 102 for (i = 0; i < priv->gpio_count; i++, desc++) { in set_light() 122 for (i = 0; i < priv->gpio_count; i++, desc++) { in get_light() 169 priv->gpio_count = ret; in dm_shape_probe() 170 debug("%s: %d GPIOs\n", __func__, priv->gpio_count); in dm_shape_probe() 179 return gpio_free_list(dev, priv->gpio_desc, priv->gpio_count); in dm_shape_remove()
|
/openbmc/linux/drivers/input/rmi4/ |
H A D | rmi_f3a.c | 25 u8 gpio_count; member 85 for (i = 0; i < f3a->gpio_count; i++) in rmi_f3a_attention() 132 int button_count = min_t(u8, f3a->gpio_count, TRACKSTICK_RANGE_END); in rmi_f3a_map_gpios() 159 input->keycodemax = f3a->gpio_count; in rmi_f3a_map_gpios() 181 f3a->gpio_count = buf & RMI_F3A_GPIO_COUNT; in rmi_f3a_initialize() 182 f3a->register_count = DIV_ROUND_UP(f3a->gpio_count, 8); in rmi_f3a_initialize()
|
/openbmc/linux/drivers/input/touchscreen/ |
H A D | goodix.c | 836 ts->gpio_int_idx = ts->gpio_count; in goodix_resource() 841 ts->gpio_count++; in goodix_resource() 843 ts->gpio_count++; in goodix_resource() 862 ts->gpio_count = 0; in goodix_add_acpi_gpio_mappings() 879 if (soc_intel_is_cht() && ts->gpio_count == 2 && ts->gpio_int_idx != -1) { in goodix_add_acpi_gpio_mappings() 888 if ((ts->gpio_count == 2 || ts->gpio_count == 3) && ts->gpio_int_idx == 0) { in goodix_add_acpi_gpio_mappings() 891 } else if (ts->gpio_count == 2 && ts->gpio_int_idx == 1) { in goodix_add_acpi_gpio_mappings() 894 } else if (ts->gpio_count == 1 && ts->gpio_int_idx == -1 && in goodix_add_acpi_gpio_mappings() 900 } else if (soc_intel_is_byt() && ts->gpio_count == 2 && ts->gpio_int_idx == -1) { in goodix_add_acpi_gpio_mappings() 904 } else if (ts->gpio_count == 1 && ts->gpio_int_idx == 0) { in goodix_add_acpi_gpio_mappings() [all …]
|
H A D | goodix.h | 89 int gpio_count; member
|
/openbmc/qemu/hw/avr/ |
H A D | atmega.c | 58 size_t gpio_count; member 383 amc->gpio_count = 23; in atmega168_class_init() 398 amc->gpio_count = 23; in atmega328_class_init() 413 amc->gpio_count = 86; in atmega1280_class_init() 428 amc->gpio_count = 54; in atmega2560_class_init()
|
/openbmc/linux/include/linux/spi/ |
H A D | tle62x0.h | 11 unsigned int gpio_count; member
|
/openbmc/u-boot/drivers/pinctrl/ |
H A D | pinctrl_stm32.c | 110 priv->pinctrl_ngpios += uc_priv->gpio_count; in stm32_pinctrl_get_pins_count() 132 if (selector < (pin_count + uc_priv->gpio_count)) { in stm32_pinctrl_get_gpio_dev() 144 pin_count += uc_priv->gpio_count; in stm32_pinctrl_get_gpio_dev()
|
/openbmc/linux/sound/soc/codecs/ |
H A D | tlv320adcx140.c | 921 int gpio_count = 0; in adcx140_configure_gpio() local 926 gpio_count = device_property_count_u32(adcx140->dev, in adcx140_configure_gpio() 928 if (gpio_count <= 0) in adcx140_configure_gpio() 931 if (gpio_count != ADCX140_NUM_GPIO_CFGS) in adcx140_configure_gpio() 935 gpio_outputs, gpio_count); in adcx140_configure_gpio()
|
/openbmc/linux/drivers/spi/ |
H A D | spi-tle62x0.c | 257 st->nr_gpio = pdata->gpio_count; in tle62x0_probe() 268 for (ptr = 0; ptr < pdata->gpio_count; ptr++) { in tle62x0_probe()
|
/openbmc/u-boot/drivers/power/pmic/ |
H A D | as3722_gpio.c | 104 uc_priv->gpio_count = NUM_GPIOS; in as3722_gpio_probe()
|