Home
last modified time | relevance | path

Searched refs:gpio_count (Results 1 – 25 of 63) sorted by relevance

123

/openbmc/u-boot/drivers/gpio/
H A Dhsdk-creg-gpio.c81 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 Dpca953x_gpio.c68 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 Dmscc_sgpio.c218 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 Daltera_pio.c24 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 Dmt7621_gpio.c42 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 Dsandbox.c30 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 Dpcf8575_gpio.c34 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 Dmpc8xxx_gpio.c31 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 Dsunxi_gpio.c28 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 Dstm32f7_gpio.c180 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 Dgpio-uclass.c43 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 Dpm8916_gpio.c193 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 Dhi6220_gpio.c79 uc_priv->gpio_count = HI6220_GPIO_PER_BANK; in hi6220_gpio_probe()
/openbmc/linux/arch/mips/lantiq/xway/
H A Dvmmc.c31 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 Dnokia-modem.c75 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 Ddemo-shape.c24 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 Drmi_f3a.c25 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 Dgoodix.c836 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 Dgoodix.h89 int gpio_count; member
/openbmc/qemu/hw/avr/
H A Datmega.c58 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 Dtle62x0.h11 unsigned int gpio_count; member
/openbmc/u-boot/drivers/pinctrl/
H A Dpinctrl_stm32.c110 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 Dtlv320adcx140.c921 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 Dspi-tle62x0.c257 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 Das3722_gpio.c104 uc_priv->gpio_count = NUM_GPIOS; in as3722_gpio_probe()

123