Home
last modified time | relevance | path

Searched refs:nr_pins (Results 1 – 25 of 58) sorted by relevance

123

/linux-6.1.9/drivers/pinctrl/samsung/
Dpinctrl-exynos.h58 .nr_pins = pins, \
67 .nr_pins = pins, \
77 .nr_pins = pins, \
87 .nr_pins = pins, \
97 .nr_pins = pins, \
107 .nr_pins = pins, \
118 .nr_pins = pins, \
127 .nr_pins = pins, \
137 .nr_pins = pins, \
Dpinctrl-s3c64xx.c100 .nr_pins = pins, \
109 .nr_pins = pins, \
121 .nr_pins = pins, \
133 .nr_pins = pins, \
145 .nr_pins = pins, \
157 .nr_pins = pins, \
166 .nr_pins = pins, \
175 .nr_pins = pins, \
187 .nr_pins = pins, \
Dpinctrl-samsung.c365 ((b->pin_base + b->nr_pins - 1) < pin)) in pin_to_reg_bank()
869 drvdata->nr_pins, sizeof(*pindesc), in samsung_pinctrl_register()
874 ctrldesc->npins = drvdata->nr_pins; in samsung_pinctrl_register()
886 drvdata->nr_pins), in samsung_pinctrl_register()
894 for (pin = 0; pin < pin_bank->nr_pins; pin++) { in samsung_pinctrl_register()
920 pin_bank->grange.npins = pin_bank->nr_pins; in samsung_pinctrl_register()
966 gc->ngpio = bank->nr_pins; in samsung_gpiolib_register()
1102 bank->nr_pins = bdata->nr_pins; in samsung_pinctrl_get_soc_data()
1111 bank->pin_base = d->nr_pins; in samsung_pinctrl_get_soc_data()
1112 d->nr_pins += bank->nr_pins; in samsung_pinctrl_get_soc_data()
[all …]
Dpinctrl-samsung.h131 u8 nr_pins; member
166 u8 nr_pins; member
295 unsigned int nr_pins; member
Dpinctrl-s3c24xx.c56 .nr_pins = pins, \
65 .nr_pins = pins, \
74 .nr_pins = pins, \
529 bank->nr_pins, ops, ddata); in s3c24xx_eint_init()
Dpinctrl-exynos.c309 bank->nr_pins, &exynos_eint_irqd_ops, bank); in exynos_eint_gpio_init()
567 bank->nr_pins, &exynos_eint_irqd_ops, bank); in exynos_eint_wkup_init()
581 bank->nr_pins, sizeof(*weint_data), in exynos_eint_wkup_init()
588 for (idx = 0; idx < bank->nr_pins; ++idx) { in exynos_eint_wkup_init()
/linux-6.1.9/drivers/pinctrl/visconti/
Dpinctrl-common.h49 unsigned int nr_pins; member
57 .nr_pins = ARRAY_SIZE(group_name ## _pins), \
82 unsigned int nr_pins; member
Dpinctrl-common.c133 num_pins = priv->devdata->groups[selector].nr_pins; in visconti_pin_config_group_set()
178 *num_pins = priv->devdata->groups[selector].nr_pins; in visconti_get_group_pins()
301 pins = devm_kcalloc(dev, devdata->nr_pins, in visconti_pinctrl_probe()
306 for (i = 0; i < devdata->nr_pins; i++) in visconti_pinctrl_probe()
312 priv->pctl_desc.npins = devdata->nr_pins; in visconti_pinctrl_probe()
Dpinctrl-tmpv7700.c324 .nr_pins = ARRAY_SIZE(pins_tmpv7700),
/linux-6.1.9/drivers/pinctrl/
Dpinctrl-equilibrium.c234 ret = bgpio_init(&gctrl->chip, dev, gctrl->bank->nr_pins / 8, in gpiolib_reg()
266 (pin - bank->pin_base) < bank->nr_pins) in find_pinbank_via_pin()
776 unsigned int nr_pins; in pinctrl_reg() local
789 for (i = 0, nr_pins = 0; i < drvdata->nr_banks; i++) in pinctrl_reg()
790 nr_pins += drvdata->pin_banks[i].nr_pins; in pinctrl_reg()
792 pdesc = devm_kcalloc(dev, nr_pins, sizeof(*pdesc), GFP_KERNEL); in pinctrl_reg()
795 pin_names = devm_kcalloc(dev, nr_pins, PIN_NAME_LEN, GFP_KERNEL); in pinctrl_reg()
799 for (i = 0; i < nr_pins; i++) { in pinctrl_reg()
806 pctl_desc->npins = nr_pins; in pinctrl_reg()
807 dev_dbg(dev, "pinctrl total pin number: %u\n", nr_pins); in pinctrl_reg()
[all …]
Dpinctrl-rockchip.h323 u8 nr_pins; member
388 u32 nr_pins; member
Dpinctrl-equilibrium.h94 unsigned int nr_pins; member
Dpinctrl-rockchip.c65 .nr_pins = pins, \
78 .nr_pins = pins, \
91 .nr_pins = pins, \
112 .nr_pins = pins, \
131 .nr_pins = pins, \
156 .nr_pins = pins, \
172 .nr_pins = pins, \
196 .nr_pins = pins, \
267 while (pin >= (b->pin_base + b->nr_pins)) in pin_to_bank()
3150 pindesc = devm_kcalloc(dev, info->ctrl->nr_pins, sizeof(*pindesc), GFP_KERNEL); in rockchip_pinctrl_register()
[all …]
Dpinctrl-single.c726 int mux_bytes, nr_pins, i; in pcs_allocate_pin_table() local
732 nr_pins = (pcs->size * BITS_PER_BYTE) / pcs->bits_per_pin; in pcs_allocate_pin_table()
734 nr_pins = pcs->size / mux_bytes; in pcs_allocate_pin_table()
737 dev_dbg(pcs->dev, "allocating %i pins\n", nr_pins); in pcs_allocate_pin_table()
739 nr_pins, sizeof(*pcs->pins.pa), in pcs_allocate_pin_table()
745 pcs->desc.npins = nr_pins; in pcs_allocate_pin_table()
/linux-6.1.9/drivers/pinctrl/renesas/
Dcore.c417 pfc->ranges->end = pfc->info->nr_pins - 1; in sh_pfc_init_ranges()
418 pfc->nr_gpio_pins = pfc->info->nr_pins; in sh_pfc_init_ranges()
427 for (i = 1, nr_ranges = 1; i < pfc->info->nr_pins; ++i) { in sh_pfc_init_ranges()
441 for (i = 1; i < pfc->info->nr_pins; ++i) { in sh_pfc_init_ranges()
874 for (i = 0; i < info->nr_pins; i++) { in sh_pfc_find_pin()
1010 if (a->nr_pins > b->nr_pins) in sh_pfc_compare_groups()
1013 len = a->nr_pins * sizeof(a->pins[0]); in sh_pfc_compare_groups()
1014 for (i = 0; i <= b->nr_pins - a->nr_pins; i++) { in sh_pfc_compare_groups()
1020 if (a->nr_pins == b->nr_pins) in sh_pfc_compare_groups()
1056 for (i = 0; i < info->nr_pins; i++) { in sh_pfc_check_info()
Dpinctrl.c68 *num_pins = pmx->pfc->info->groups[selector].nr_pins; in sh_pfc_get_group_pins()
355 for (i = 0; i < grp->nr_pins; ++i) { in sh_pfc_func_set_mux()
374 for (i = 0; i < grp->nr_pins; ++i) { in sh_pfc_func_set_mux()
753 num_pins = pmx->pfc->info->groups[group].nr_pins; in sh_pfc_pinconf_group_set()
779 pfc->info->nr_pins, sizeof(*pmx->pins), in sh_pfc_map_pins()
785 pfc->info->nr_pins, sizeof(*pmx->configs), in sh_pfc_map_pins()
790 for (i = 0; i < pfc->info->nr_pins; ++i) { in sh_pfc_map_pins()
823 pmx->pctl_desc.npins = pfc->info->nr_pins; in sh_pfc_register_pinctrl()
Dgpio.c116 for (i = 0; i < pfc->info->nr_pins; i++) { in gpio_setup_data_regs()
221 pfc->info->nr_pins, sizeof(*chip->pins), in gpio_pin_setup()
Dsh_pfc.h56 .nr_pins = ARRAY_SIZE(_name##_pins) + \
68 .nr_pins = n + \
85 unsigned int nr_pins; member
275 unsigned int nr_pins; member
Dpfc-shx3.c550 .nr_pins = ARRAY_SIZE(pinmux_pins),
/linux-6.1.9/drivers/pinctrl/mvebu/
Dpinctrl-armada-37xx.c74 u8 nr_pins; member
216 .nr_pins = 36,
223 .nr_pins = 30,
800 gc->ngpio = info->data->nr_pins; in armada_37xx_gpiochip_register()
860 int n, num = 0, funcsize = info->data->nr_pins; in armada_37xx_fill_group()
886 info->data->nr_pins); in armada_37xx_fill_group()
961 pindesc = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*pindesc), GFP_KERNEL); in armada_37xx_pinctrl_register()
966 ctrldesc->npins = pin_data->nr_pins; in armada_37xx_pinctrl_register()
968 pin_names = devm_kasprintf_strarray(dev, pin_data->name, pin_data->nr_pins); in armada_37xx_pinctrl_register()
973 for (pin = 0; pin < pin_data->nr_pins; pin++) { in armada_37xx_pinctrl_register()
[all …]
/linux-6.1.9/include/linux/
Dtimb_gpio.h21 int nr_pins; member
/linux-6.1.9/drivers/gpio/
Dgpio-timberdale.c223 if (!pdata || pdata->nr_pins > 32) { in timbgpio_probe()
252 gc->ngpio = pdata->nr_pins; in timbgpio_probe()
267 for (i = 0; i < pdata->nr_pins; i++) { in timbgpio_probe()
Dgpio-rockchip.c557 gc->wake_enabled = IRQ_MSK(bank->nr_pins); in rockchip_interrupts_register()
584 gc->ngpio = bank->nr_pins; in rockchip_gpiolib_register()
/linux-6.1.9/drivers/pinctrl/ti/
Dpinctrl-ti-iodelay.c748 int nr_pins, i; in ti_iodelay_alloc_pins() local
750 nr_pins = ti_iodelay_offset_to_pin(iod, r->regmap_config->max_register); in ti_iodelay_alloc_pins()
751 dev_dbg(dev, "Allocating %i pins\n", nr_pins); in ti_iodelay_alloc_pins()
753 iod->pa = devm_kcalloc(dev, nr_pins, sizeof(*iod->pa), GFP_KERNEL); in ti_iodelay_alloc_pins()
758 iod->desc.npins = nr_pins; in ti_iodelay_alloc_pins()
762 for (i = 0; i < nr_pins; i++, phy_reg += 4) { in ti_iodelay_alloc_pins()
/linux-6.1.9/drivers/mfd/
Dtimberdale.c176 .nr_pins = GPIO_NR_PINS,

123