Home
last modified time | relevance | path

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

123

/linux/drivers/pinctrl/samsung/
H A Dpinctrl-exynos.h79 .nr_pins = pins, \
88 .nr_pins = pins, \
98 .nr_pins = pins, \
108 .nr_pins = pins, \
118 .nr_pins = pins, \
128 .nr_pins = pins, \
139 .nr_pins = pins, \
148 .nr_pins = pins, \
158 .nr_pins = pins, \
167 .nr_pins = pins, \
[all …]
H A Dpinctrl-s3c64xx.c104 .nr_pins = pins, \
113 .nr_pins = pins, \
125 .nr_pins = pins, \
137 .nr_pins = pins, \
149 .nr_pins = pins, \
161 .nr_pins = pins, \
170 .nr_pins = pins, \
179 .nr_pins = pins, \
191 .nr_pins = pins, \
H A Dpinctrl-samsung.c363 ((b->pin_base + b->nr_pins - 1) < pin)) in pin_to_reg_bank()
733 bank->grange.npins = bank->nr_pins; in samsung_add_pin_ranges()
935 drvdata->nr_pins, sizeof(*pindesc), in samsung_pinctrl_register()
940 ctrldesc->npins = drvdata->nr_pins; in samsung_pinctrl_register()
952 drvdata->nr_pins), in samsung_pinctrl_register()
961 for (pin = 0; pin < pin_bank->nr_pins; pin++) { in samsung_pinctrl_register()
1094 gc->ngpio = bank->nr_pins; in samsung_gpiolib_register()
1230 bank->nr_pins = bdata->nr_pins; in samsung_pinctrl_get_soc_data()
1243 bank->pin_base = d->nr_pins; in samsung_pinctrl_get_soc_data()
1244 d->nr_pins += bank->nr_pins; in samsung_pinctrl_get_soc_data()
[all …]
H A Dpinctrl-samsung.h155 u8 nr_pins; member
201 u8 nr_pins; member
337 unsigned int nr_pins; member
H A Dpinctrl-exynos.c405 for (int n = 0; n < bank->nr_pins; n += 4) in exynos_eint_set_filter()
407 min(bank->nr_pins - n, 4), con); in exynos_eint_set_filter()
447 bank->nr_pins, &exynos_eint_irqd_ops, bank); in exynos_eint_gpio_init()
805 bank->nr_pins, &exynos_eint_irqd_ops, bank); in exynos_eint_wkup_init()
812 eint_num = eint_num + bank->nr_pins; in exynos_eint_wkup_init()
821 bank->nr_pins, sizeof(*weint_data), in exynos_eint_wkup_init()
826 for (idx = 0; idx < bank->nr_pins; ++idx) { in exynos_eint_wkup_init()
922 if (bank->nr_pins > 4) in gs101_pinctrl_suspend()
934 if (bank->nr_pins > 4) in gs101_pinctrl_suspend()
981 if (bank->nr_pins > 4) in gs101_pinctrl_resume()
[all …]
/linux/drivers/firmware/arm_scmi/
H A Dpinctrl.c104 u32 nr_pins; member
122 int nr_pins; member
145 pi->nr_pins = GET_PINS_NR(attr->attributes_low); in scmi_pinctrl_attributes_get()
146 if (pi->nr_pins == 0) { in scmi_pinctrl_attributes_get()
163 return pi->nr_pins; in scmi_pinctrl_count_get()
612 &group->nr_pins); in scmi_pinctrl_get_group_info()
616 if (!group->nr_pins) { in scmi_pinctrl_get_group_info()
621 group->group_pins = kmalloc_array(group->nr_pins, in scmi_pinctrl_get_group_info()
628 group->nr_pins, group->group_pins); in scmi_pinctrl_get_group_info()
658 u32 *nr_pins) in scmi_pinctrl_group_pins_get() argument
[all …]
/linux/drivers/pinctrl/visconti/
H A Dpinctrl-common.h49 unsigned int nr_pins; member
57 .nr_pins = ARRAY_SIZE(group_name ## _pins), \
82 unsigned int nr_pins; member
H A 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()
H A Dpinctrl-tmpv7700.c324 .nr_pins = ARRAY_SIZE(pins_tmpv7700),
/linux/drivers/pinctrl/
H A Dpinctrl-equilibrium.c253 .sz = gctrl->bank->nr_pins / 8, in gpiolib_reg()
287 (pin - bank->pin_base) < bank->nr_pins) in find_pinbank_via_pin()
785 unsigned int nr_pins; in pinctrl_reg() local
798 for (i = 0, nr_pins = 0; i < drvdata->nr_banks; i++) in pinctrl_reg()
799 nr_pins += drvdata->pin_banks[i].nr_pins; in pinctrl_reg()
801 pdesc = devm_kcalloc(dev, nr_pins, sizeof(*pdesc), GFP_KERNEL); in pinctrl_reg()
804 pin_names = devm_kcalloc(dev, nr_pins, PIN_NAME_LEN, GFP_KERNEL); in pinctrl_reg()
808 for (i = 0; i < nr_pins; i++) { in pinctrl_reg()
815 pctl_desc->npins = nr_pins; in pinctrl_reg()
816 dev_dbg(dev, "pinctrl total pin number: %u\n", nr_pins); in pinctrl_reg()
[all …]
H A Dpinctrl-rockchip.h330 u8 nr_pins; member
395 u32 nr_pins; member
H A Dpinctrl-equilibrium.h82 unsigned int nr_pins; member
H A Dpinctrl-rockchip.c64 .nr_pins = pins, \
77 .nr_pins = pins, \
94 .nr_pins = pins, \
115 .nr_pins = pins, \
134 .nr_pins = pins, \
155 .nr_pins = pins, \
174 .nr_pins = pins, \
199 .nr_pins = pins, \
215 .nr_pins = pins, \
239 .nr_pins = pins, \
[all …]
H A Dpinctrl-single.c734 int mux_bytes, nr_pins, i; in pcs_allocate_pin_table() local
740 nr_pins = (pcs->size * BITS_PER_BYTE) / pcs->bits_per_pin; in pcs_allocate_pin_table()
742 nr_pins = pcs->size / mux_bytes; in pcs_allocate_pin_table()
745 dev_dbg(pcs->dev, "allocating %i pins\n", nr_pins); in pcs_allocate_pin_table()
747 nr_pins, sizeof(*pcs->pins.pa), in pcs_allocate_pin_table()
753 pcs->desc.npins = nr_pins; in pcs_allocate_pin_table()
/linux/drivers/pinctrl/renesas/
H A Dcore.c416 pfc->ranges->end = pfc->info->nr_pins - 1; in sh_pfc_init_ranges()
417 pfc->nr_gpio_pins = pfc->info->nr_pins; in sh_pfc_init_ranges()
426 for (i = 1, nr_ranges = 1; i < pfc->info->nr_pins; ++i) { in sh_pfc_init_ranges()
440 for (i = 1; i < pfc->info->nr_pins; ++i) { in sh_pfc_init_ranges()
868 for (i = 0; i < info->nr_pins; i++) { in sh_pfc_find_pin()
1006 if (a->nr_pins > b->nr_pins) in sh_pfc_compare_groups()
1009 len = a->nr_pins * sizeof(a->pins[0]); in sh_pfc_compare_groups()
1010 for (i = 0; i <= b->nr_pins - a->nr_pins; i++) { in sh_pfc_compare_groups()
1016 if (a->nr_pins == b->nr_pins) in sh_pfc_compare_groups()
1052 for (i = 0; i < info->nr_pins; i++) { in sh_pfc_check_info()
H A Dpinctrl.c66 *num_pins = pmx->pfc->info->groups[selector].nr_pins; in sh_pfc_get_group_pins()
332 for (i = 0; i < grp->nr_pins; ++i) { in sh_pfc_func_set_mux()
351 for (i = 0; i < grp->nr_pins; ++i) { in sh_pfc_func_set_mux()
733 num_pins = pmx->pfc->info->groups[group].nr_pins; in sh_pfc_pinconf_group_set()
759 pfc->info->nr_pins, sizeof(*pmx->pins), in sh_pfc_map_pins()
765 pfc->info->nr_pins, sizeof(*pmx->configs), in sh_pfc_map_pins()
770 for (i = 0; i < pfc->info->nr_pins; ++i) { in sh_pfc_map_pins()
803 pmx->pctl_desc.npins = pfc->info->nr_pins; in sh_pfc_register_pinctrl()
H A Dgpio.c116 for (i = 0; i < pfc->info->nr_pins; i++) { in gpio_setup_data_regs()
223 pfc->info->nr_pins, sizeof(*chip->pins), in gpio_pin_setup()
H A Dsh_pfc.h53 .nr_pins = ARRAY_SIZE(_name##_pins) + \
65 .nr_pins = n + \
82 unsigned int nr_pins; member
272 unsigned int nr_pins; member
/linux/drivers/pinctrl/mvebu/
H A Dpinctrl-armada-37xx.c73 u8 nr_pins; member
214 .nr_pins = 36,
221 .nr_pins = 30,
819 gc->ngpio = info->data->nr_pins; in armada_37xx_gpiochip_register()
876 int n, num = 0, funcsize = info->data->nr_pins; in armada_37xx_fill_group()
902 info->data->nr_pins); in armada_37xx_fill_group()
977 pindesc = devm_kcalloc(dev, pin_data->nr_pins, sizeof(*pindesc), GFP_KERNEL); in armada_37xx_pinctrl_register()
982 ctrldesc->npins = pin_data->nr_pins; in armada_37xx_pinctrl_register()
984 pin_names = devm_kasprintf_strarray(dev, pin_data->name, pin_data->nr_pins); in armada_37xx_pinctrl_register()
989 for (pin = 0; pin < pin_data->nr_pins; pin++) { in armada_37xx_pinctrl_register()
[all …]
/linux/drivers/pinctrl/ti/
H A Dpinctrl-ti-iodelay.c757 int nr_pins, i; in ti_iodelay_alloc_pins() local
759 nr_pins = ti_iodelay_offset_to_pin(iod, r->regmap_config->max_register); in ti_iodelay_alloc_pins()
760 dev_dbg(dev, "Allocating %i pins\n", nr_pins); in ti_iodelay_alloc_pins()
762 iod->pa = devm_kcalloc(dev, nr_pins, sizeof(*iod->pa), GFP_KERNEL); in ti_iodelay_alloc_pins()
767 iod->desc.npins = nr_pins; in ti_iodelay_alloc_pins()
771 for (i = 0; i < nr_pins; i++, phy_reg += 4) { in ti_iodelay_alloc_pins()
/linux/drivers/gpio/
H A Dgpio-timberdale.c231 if (!pdata || pdata->nr_pins > 32) { in timbgpio_probe()
260 gc->ngpio = pdata->nr_pins; in timbgpio_probe()
273 for (i = 0; i < pdata->nr_pins; i++) { in timbgpio_probe()
H A Dgpio-rockchip.c559 gc->wake_enabled = IRQ_MSK(bank->nr_pins); in rockchip_interrupts_register()
586 gc->ngpio = bank->nr_pins; in rockchip_gpiolib_register()
/linux/include/linux/
H A Dtimb_gpio.h21 int nr_pins; member
H A Dscmi_protocol.h797 unsigned int *nr_pins);
/linux/drivers/pinctrl/nuvoton/
H A Dpinctrl-ma35.c110 u8 nr_pins; member
124 u32 nr_pins; member
499 for_each_set_bit(offset, &isr, bank->nr_pins) in ma35_irq_demux_intgroup()
527 bank->chip.ngpio = bank->nr_pins; in ma35_gpiolib_register()
566 bank->nr_pins = MA35_GPIO_PORT_MAX; in ma35_get_bank_data()

123