Home
last modified time | relevance | path

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

123

/u-boot/drivers/gpio/
A Dhsdk-creg-gpio.c83 u32 shift, bit_per_gpio, activate, deactivate, gpio_count; in hsdk_creg_gpio_probe() local
87 gpio_count = dev_read_u32_default(dev, "gpio-count", 1); in hsdk_creg_gpio_probe()
92 defaults = dev_read_u8_array_ptr(dev, "gpio-default-val", gpio_count); in hsdk_creg_gpio_probe()
105 if (!gpio_count) { in hsdk_creg_gpio_probe()
112 if ((gpio_count * bit_per_gpio + shift) > 32) { in hsdk_creg_gpio_probe()
114 uc_priv->bank_name, gpio_count * bit_per_gpio + shift); in hsdk_creg_gpio_probe()
144 uc_priv->gpio_count = gpio_count; in hsdk_creg_gpio_probe()
148 for (u8 i = 0; i < gpio_count; i++) in hsdk_creg_gpio_probe()
152 uc_priv->bank_name, hcg->regs, uc_priv->gpio_count); in hsdk_creg_gpio_probe()
A Dpca953x_gpio.c69 int gpio_count; member
118 if (info->gpio_count <= 8) { in pca953x_read_regs()
120 } else if (info->gpio_count <= 16) { in pca953x_read_regs()
122 } else if (info->gpio_count <= 24) { in pca953x_read_regs()
126 } else if (info->gpio_count == 40) { in pca953x_read_regs()
143 if (info->gpio_count <= 8) { in pca953x_write_regs()
145 } else if (info->gpio_count <= 16) { in pca953x_write_regs()
147 } else if (info->gpio_count <= 24) { in pca953x_write_regs()
151 } else if (info->gpio_count == 40) { in pca953x_write_regs()
293 if (info->gpio_count > MAX_BANK * BANK_SZ) { in pca953x_probe()
[all …]
A Dsifive-gpio.c32 uc_priv->gpio_count = dev_read_u32_default(dev, "ngpios", NR_GPIOS); in sifive_gpio_probe()
55 if (offset > uc_priv->gpio_count) in sifive_gpio_direction_input()
71 if (offset > uc_priv->gpio_count) in sifive_gpio_direction_output()
91 if (offset > uc_priv->gpio_count) in sifive_gpio_get_value()
110 if (offset > uc_priv->gpio_count) in sifive_gpio_set_value()
124 if (offset > uc_priv->gpio_count) in sifive_gpio_get_function()
A Daltera_pio.c25 int gpio_count; member
82 uc_priv->gpio_count = plat->gpio_count; in altera_pio_probe()
95 plat->gpio_count = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in altera_pio_of_to_plat()
A Dmpc83xx_spisel_boot.c17 uint gpio_count; member
97 priv->gpio_count = plat->ngpios; in mpc83xx_spisel_boot_plat_to_priv()
119 uc_priv->gpio_count = data->gpio_count; in mpc83xx_spisel_boot_probe()
A Dmt7621_gpio.c43 int gpio_count; member
120 uc_priv->gpio_count = plat->gpio_count; in gpio_mediatek_probe()
157 plat->gpio_count = MTK_BANK_WIDTH; in gpio_mediatek_bind()
A Dmscc_sgpio.c222 uc_priv->gpio_count = mscc_sgpio_get_count(dev); in mscc_sgpio_probe()
223 uc_priv->gpio_count = dev_read_u32_default(dev, "ngpios", in mscc_sgpio_probe()
224 uc_priv->gpio_count); in mscc_sgpio_probe()
225 if (uc_priv->gpio_count < 1 || uc_priv->gpio_count > in mscc_sgpio_probe()
227 dev_err(dev, "Invalid gpio count %d\n", uc_priv->gpio_count); in mscc_sgpio_probe()
230 priv->bitcount = DIV_ROUND_UP(uc_priv->gpio_count, in mscc_sgpio_probe()
233 uc_priv->gpio_count, priv->bitcount); in mscc_sgpio_probe()
A Dpcf8575_gpio.c37 int gpio_count; /* No. GPIOs supported by the chip */ member
136 uc_priv->gpio_count = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in pcf8575_ofdata_plat()
156 uc_priv->bank_name, uc_priv->gpio_count); in pcf8575_gpio_probe()
A Dsandbox.c34 if (offset >= uc_priv->gpio_count) { in get_gpio_dir_flags()
286 uc_priv->gpio_count = dev_read_u32_default(dev, "sandbox,gpio-count", in sandbox_gpio_of_to_plat()
299 uc_priv->gpio_count = CONFIG_SANDBOX_GPIO_COUNT; in gpio_sandbox_probe()
302 calloc(sizeof(struct gpio_state), uc_priv->gpio_count)); in gpio_sandbox_probe()
399 priv->pinctrl_ngpios += uc_priv->gpio_count; in sb_pinctrl_get_pins_count()
421 if (selector < (pin_count + uc_priv->gpio_count)) { in sb_pinctrl_get_gpio_dev()
430 pin_count += uc_priv->gpio_count; in sb_pinctrl_get_gpio_dev()
A Dnx_gpio.c42 int gpio_count; member
210 uc_priv->gpio_count = plat->gpio_count; in nx_gpio_probe()
223 plat->gpio_count = dev_read_s32_default(dev, "nexell,gpio-bank-width", in nx_gpio_of_to_plat()
A Dmpc8xxx_gpio.c25 uint gpio_count; member
207 priv->gpio_count = plat->ngpios; in mpc8xxx_gpio_plat_to_priv()
238 uc_priv->gpio_count = data->gpio_count; in mpc8xxx_gpio_probe()
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()
A Docteon_gpio.c188 uc_priv->gpio_count = readq(priv->base + in octeon_gpio_probe()
193 uc_priv->gpio_count = ofnode_read_u32_default(dev_ofnode(dev), in octeon_gpio_probe()
209 __func__, dev->name, priv->base, uc_priv->gpio_count); in octeon_gpio_probe()
A Dmxs_gpio.c247 uc_priv->gpio_count = dtplat->gpio_ranges[3]; in mxs_gpio_probe()
250 uc_priv->gpio_count = plat->gpio_ranges; in mxs_gpio_probe()
260 uc_priv->gpio_count, priv->bank); in mxs_gpio_probe()
A Dstm32_gpio.c306 uc_priv->gpio_count = STM32_GPIOS_PER_BANK; in gpio_stm32_probe()
314 uc_priv->gpio_count += args.args[2]; in gpio_stm32_probe()
323 (u32 *)priv->regs, uc_priv->bank_name, uc_priv->gpio_count, in gpio_stm32_probe()
A Dhi6220_gpio.c80 uc_priv->gpio_count = HI6220_GPIO_PER_BANK; in hi6220_gpio_probe()
A Dcortina_gpio.c93 uc_priv->gpio_count = dev_read_u32_default(dev, "ngpios", 32); in ca_gpio_probe()
A Dpm8916_gpio.c194 uc_priv->gpio_count = dev_read_u32_default(dev, "gpio-count", 0); in pm8916_gpio_of_to_plat()
279 uc_priv->gpio_count = 2; in pm8941_pwrkey_of_to_plat()
A Dgpio-uclass.c65 gpio < uc_priv->gpio_base + uc_priv->gpio_count) { in gpio_to_device()
95 for (i = 0; i < uc_priv->gpio_count; i++) { in dm_gpio_lookup_label()
132 if (offset < uc_priv->gpio_count) in dm_gpio_lookup_name()
772 *bit_count = priv->gpio_count; in gpio_get_bank_info()
793 if (offset < 0 || offset >= uc_priv->gpio_count) in get_function()
1155 base += uc_priv->gpio_count; in gpio_renumber()
1178 uc_priv->name = calloc(uc_priv->gpio_count, sizeof(char *)); in gpio_post_probe()
1190 for (i = 0; i < uc_priv->gpio_count; i++) { in gpio_pre_remove()
A Dbcm6345_gpio.c101 uc_priv->gpio_count = dev_read_u32_default(dev, "ngpios", 32); in bcm6345_gpio_probe()
A Dmsm_gpio.c109 uc_priv->gpio_count = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in msm_gpio_of_to_plat()
/u-boot/drivers/demo/
A Ddemo-shape.c26 int gpio_count; member
104 for (i = 0; i < priv->gpio_count; i++, desc++) { in set_light()
124 for (i = 0; i < priv->gpio_count; i++, desc++) { in get_light()
171 priv->gpio_count = ret; in dm_shape_probe()
172 debug("%s: %d GPIOs\n", __func__, priv->gpio_count); in dm_shape_probe()
181 return gpio_free_list(dev, priv->gpio_desc, priv->gpio_count); in dm_shape_remove()
/u-boot/drivers/pinctrl/
A Dpinctrl-stmfx.c248 uc_priv->gpio_count = STMFX_MAX_GPIO + STMFX_MAX_AGPIO; in stmfx_gpio_probe()
251 uc_priv->gpio_count = args.args[2]; in stmfx_gpio_probe()
256 if (uc_priv->gpio_count > STMFX_MAX_GPIO) in stmfx_gpio_probe()
342 return uc_priv->gpio_count; in stmfx_pinctrl_get_pins_count()
A Dpinctrl_stm32.c133 priv->pinctrl_ngpios += uc_priv->gpio_count; in stm32_pinctrl_get_pins_count()
155 if (selector < (pin_count + uc_priv->gpio_count)) { in stm32_pinctrl_get_gpio_dev()
167 pin_count += uc_priv->gpio_count; in stm32_pinctrl_get_gpio_dev()
/u-boot/drivers/power/pmic/
A Das3722_gpio.c104 uc_priv->gpio_count = NUM_GPIOS; in as3722_gpio_probe()

Completed in 45 milliseconds

123