Home
last modified time | relevance | path

Searched refs:npins (Results 1 – 25 of 249) sorted by relevance

12345678910

/linux/drivers/pinctrl/
H A Dpinctrl-zynqmp.c98 unsigned int npins; member
108 return pctrl->ngroups + zynqmp_desc.npins; in zynqmp_pctrl_get_groups_count()
125 unsigned int *npins) in zynqmp_pctrl_get_group_pins() argument
131 *npins = pctrl->groups[selector].npins; in zynqmp_pctrl_get_group_pins()
134 *npins = 1; in zynqmp_pctrl_get_group_pins()
217 unsigned int npins; in zynqmp_pinmux_set_mux() local
220 zynqmp_pctrl_get_group_pins(pctldev, group, &pins, &npins); in zynqmp_pinmux_set_mux()
221 for (i = 0; i < npins; i++) { in zynqmp_pinmux_set_mux()
486 unsigned int npins; in zynqmp_pinconf_group_set() local
489 zynqmp_pctrl_get_group_pins(pctldev, selector, &pins, &npins); in zynqmp_pinconf_group_set()
[all …]
H A Dpinctrl-axp209.c51 unsigned int npins; member
90 .npins = ARRAY_SIZE(axp209_pins),
99 .npins = ARRAY_SIZE(axp22x_pins),
106 .npins = ARRAY_SIZE(axp22x_pins),
328 return pctl->desc->npins; in axp20x_groups_cnt()
388 int i, ret, pin, npins = pctl->desc->npins; in axp20x_build_funcs_groups() local
404 pctl->funcs[i].ngroups = npins; in axp20x_build_funcs_groups()
406 npins, sizeof(char *), in axp20x_build_funcs_groups()
410 for (pin = 0; pin < npins; pin++) in axp20x_build_funcs_groups()
415 npins, &pctl->funcs[AXP20X_FUNC_LDO], in axp20x_build_funcs_groups()
[all …]
H A Dpinctrl-apple-gpio.c391 pctl->gpio_chip.ngpio = pctl->pinctrl_desc.npins; in apple_gpio_register()
438 unsigned int npins; in apple_gpio_pinctrl_probe() local
461 if (of_property_read_u32(pdev->dev.of_node, "apple,npins", &npins)) in apple_gpio_pinctrl_probe()
465 pins = devm_kmalloc_array(&pdev->dev, npins, sizeof(pins[0]), in apple_gpio_pinctrl_probe()
467 pin_names = devm_kmalloc_array(&pdev->dev, npins, sizeof(pin_names[0]), in apple_gpio_pinctrl_probe()
469 pin_nums = devm_kmalloc_array(&pdev->dev, npins, sizeof(pin_nums[0]), in apple_gpio_pinctrl_probe()
483 for (i = 0; i < npins; i++) { in apple_gpio_pinctrl_probe()
496 pctl->pinctrl_desc.npins = npins; in apple_gpio_pinctrl_probe()
505 for (i = 0; i < npins; i++) { in apple_gpio_pinctrl_probe()
515 pin_names, npins, pctl); in apple_gpio_pinctrl_probe()
H A Dpinctrl-amdisp.c29 unsigned int npins; member
38 .npins = ARRAY_SIZE(amdisp_pins),
79 *num_pins = pctrl->data->groups[group].npins; in amdisp_get_group_pins()
162 grange->npins = ARRAY_SIZE(amdisp_range_pins); in amdisp_gpiochip_add()
204 pctrl->desc.npins = pctrl->data->npins; in amdisp_pinctrl_probe()
/linux/drivers/pinctrl/spear/
H A Dpinctrl-spear1340.c262 .npins = ARRAY_SIZE(pads_as_gpio_pins),
295 .npins = ARRAY_SIZE(fsmc_8bit_pins),
324 .npins = ARRAY_SIZE(fsmc_16bit_pins),
355 .npins = ARRAY_SIZE(fsmc_pnor_pins),
393 .npins = ARRAY_SIZE(keyboard_row_col_pins),
422 .npins = ARRAY_SIZE(keyboard_col5_pins),
455 .npins = ARRAY_SIZE(spdif_in_pins),
491 .npins = ARRAY_SIZE(spdif_out_pins),
531 .npins = ARRAY_SIZE(gpt_0_1_pins),
567 .npins = ARRAY_SIZE(pwm0_pins),
[all …]
H A Dpinctrl-spear3xx.c42 .npins = ARRAY_SIZE(firda_pins),
75 .npins = ARRAY_SIZE(i2c_pins),
108 .npins = ARRAY_SIZE(ssp_cs_pins),
141 .npins = ARRAY_SIZE(ssp_pins),
175 .npins = ARRAY_SIZE(mii_pins),
208 .npins = ARRAY_SIZE(gpio0_pin0_pins),
234 .npins = ARRAY_SIZE(gpio0_pin1_pins),
260 .npins = ARRAY_SIZE(gpio0_pin2_pins),
286 .npins = ARRAY_SIZE(gpio0_pin3_pins),
312 .npins = ARRAY_SIZE(gpio0_pin4_pins),
[all …]
H A Dpinctrl-spear320.c502 .npins = ARRAY_SIZE(clcd_pins),
585 .npins = ARRAY_SIZE(emi_pins),
631 .npins = ARRAY_SIZE(fsmc_8bit_pins),
678 .npins = ARRAY_SIZE(fsmc_16bit_pins),
724 .npins = ARRAY_SIZE(spp_pins),
769 .npins = ARRAY_SIZE(sdhci_led_pins),
872 .npins = ARRAY_SIZE(sdhci_cd_12_pins),
878 .npins = ARRAY_SIZE(sdhci_cd_51_pins),
934 .npins = ARRAY_SIZE(i2s_pins),
980 .npins = ARRAY_SIZE(uart1_pins),
[all …]
H A Dpinctrl-spear1310.c260 .npins = ARRAY_SIZE(i2c0_pins),
296 .npins = ARRAY_SIZE(ssp0_pins),
325 .npins = ARRAY_SIZE(ssp0_cs0_pins),
354 .npins = ARRAY_SIZE(ssp0_cs1_2_pins),
391 .npins = ARRAY_SIZE(i2s0_pins),
427 .npins = ARRAY_SIZE(i2s1_pins),
465 .npins = ARRAY_SIZE(clcd_pins),
494 .npins = ARRAY_SIZE(clcd_high_res_pins),
538 .npins = ARRAY_SIZE(arm_gpio_pins),
574 .npins = ARRAY_SIZE(smi_2_chips_pins),
[all …]
H A Dpinctrl-spear310.c43 .npins = ARRAY_SIZE(emi_cs_0_to_5_pins),
75 .npins = ARRAY_SIZE(uart1_pins),
107 .npins = ARRAY_SIZE(uart2_pins),
139 .npins = ARRAY_SIZE(uart3_pins),
171 .npins = ARRAY_SIZE(uart4_pins),
203 .npins = ARRAY_SIZE(uart5_pins),
235 .npins = ARRAY_SIZE(fsmc_pins),
267 .npins = ARRAY_SIZE(rs485_0_pins),
299 .npins = ARRAY_SIZE(rs485_1_pins),
331 .npins = ARRAY_SIZE(tdm_pins),
H A Dpinctrl-spear300.c181 .npins = ARRAY_SIZE(fsmc_2chips_pins),
208 .npins = ARRAY_SIZE(fsmc_4chips_pins),
243 .npins = ARRAY_SIZE(clcd_lcdmode_pins),
269 .npins = ARRAY_SIZE(clcd_pfmode_pins),
307 .npins = ARRAY_SIZE(tdm_pins),
343 .npins = ARRAY_SIZE(i2c_clk_pins),
376 .npins = ARRAY_SIZE(caml_pins),
402 .npins = ARRAY_SIZE(camu_pins),
436 .npins = ARRAY_SIZE(dac_pins),
472 .npins = ARRAY_SIZE(i2s_pins),
[all …]
/linux/drivers/pinctrl/sophgo/
H A Dpinctrl-sophgo-common.c45 return bsearch((void *)pin_id, pctrl->data->pindata, pctrl->data->npins, in sophgo_get_pin()
59 unsigned int npins) in sophgo_verify_pin_group() argument
62 return pctrl->data->cfg_ops->verify_pin_group(config, npins); in sophgo_verify_pin_group()
69 unsigned int npins) in sophgo_dt_node_to_map_post() argument
73 config, npins); in sophgo_dt_node_to_map_post()
104 int npins = of_property_count_u32_elems(child, "pinmux"); in sophgo_pctrl_dt_node_to_map() local
110 if (npins < 1) { in sophgo_pctrl_dt_node_to_map()
126 pins = devm_kcalloc(dev, npins, sizeof(*pins), GFP_KERNEL); in sophgo_pctrl_dt_node_to_map()
132 pinmuxs = devm_kcalloc(dev, npins, sizeof(*pinmuxs), GFP_KERNEL); in sophgo_pctrl_dt_node_to_map()
138 for (i = 0; i < npins; i++) { in sophgo_pctrl_dt_node_to_map()
[all …]
/linux/drivers/pinctrl/renesas/
H A Dpinctrl-rza2.c51 int npins; member
254 chip.ngpio = priv->npins; in rza2_gpio_register()
267 (of_args.args[2] != priv->npins)) { in rza2_gpio_register()
273 priv->gpio_range.npins = priv->npins; in rza2_gpio_register()
296 pins = devm_kcalloc(priv->dev, priv->npins, sizeof(*pins), GFP_KERNEL); in rza2_pinctrl_register()
302 priv->desc.npins = priv->npins; in rza2_pinctrl_register()
304 for (i = 0; i < priv->npins; i++) { in rza2_pinctrl_register()
343 int i, ret, npins, gsel, fsel; in rza2_dt_node_to_map() local
353 npins = of_pins->length / sizeof(u32); in rza2_dt_node_to_map()
355 pins = devm_kcalloc(priv->dev, npins, sizeof(*pins), GFP_KERNEL); in rza2_dt_node_to_map()
[all …]
H A Dpinctrl-rza1.c92 const unsigned int npins; member
110 const unsigned int npins; member
512 for (i = 0; i < entry->npins; ++i) { in rza1_pinmux_get_bidir()
529 for (i = 0; i < table->npins; ++i) { in rza1_pinmux_get_swio()
863 unsigned int npins; in rza1_dt_node_pin_count() local
869 npins = 0; in rza1_dt_node_pin_count()
875 npins += of_pins->length / sizeof(u32); in rza1_dt_node_pin_count()
878 return npins; in rza1_dt_node_pin_count()
899 unsigned int npins; in rza1_parse_pinmux_node() local
909 npins = of_pins->length / sizeof(u32); in rza1_parse_pinmux_node()
[all …]
H A Dpinctrl-rzn1.c106 unsigned int npins; member
316 unsigned int *npins) in rzn1_get_group_pins() argument
324 *npins = ipctl->groups[selector].npins; in rzn1_get_group_pins()
394 grp->func, grp->name, grp->npins); in rzn1_dt_node_to_map_one()
466 unsigned int i, grp_pins = grp->npins; in rzn1_set_mux()
631 for (i = 0; i < grp->npins; i++) { in rzn1_pinconf_group_get()
658 for (i = 0; i < grp->npins; i++) { in rzn1_pinconf_group_set()
684 .npins = ARRAY_SIZE(rzn1_pins),
720 grp->npins = size / sizeof(list[0]); in rzn1_pinctrl_parse_groups()
722 grp->npins, sizeof(grp->pin_ids[0]), in rzn1_pinctrl_parse_groups()
[all …]
/linux/drivers/pinctrl/freescale/
H A Dpinctrl-imx1-core.c193 unsigned *npins) in imx1_get_group_pins() argument
202 *npins = info->groups[selector].npins; in imx1_get_group_pins()
244 for (i = 0; i < grp->npins; i++) in imx1_dt_node_to_map()
267 for (i = j = 0; i < grp->npins; i++) { in imx1_dt_node_to_map()
303 unsigned int npins; in imx1_pmx_set() local
311 npins = info->groups[group].npins; in imx1_pmx_set()
313 WARN_ON(!pins || !npins); in imx1_pmx_set()
318 for (i = 0; i < npins; i++) { in imx1_pmx_set()
438 for (i = 0; i < grp->npins; i++) { in imx1_pinconf_group_dbg_show()
486 grp->npins = size / 12; in imx1_pinctrl_parse_groups()
[all …]
H A Dpinctrl-imx.c82 map_num += grp->grp.npins; in imx_dt_node_to_map()
84 for (i = 0; i < grp->grp.npins; i++) { in imx_dt_node_to_map()
111 for (i = j = 0; i < grp->grp.npins; i++) { in imx_dt_node_to_map()
250 unsigned int npins; in imx_pmx_set() local
265 npins = grp->grp.npins; in imx_pmx_set()
270 for (i = 0; i < npins; i++) { in imx_pmx_set()
425 for (i = 0; i < grp->grp.npins; i++) { in imx_pinconf_group_dbg_show()
556 grp->grp.npins = size / pin_size; in imx_pinctrl_parse_groups()
557 grp->data = devm_kcalloc(ipctl->dev, grp->grp.npins, sizeof(*pin), GFP_KERNEL); in imx_pinctrl_parse_groups()
561 pins = devm_kcalloc(ipctl->dev, grp->grp.npins, sizeof(*pins), GFP_KERNEL); in imx_pinctrl_parse_groups()
[all …]
H A Dpinctrl-imx-scmi.c279 unsigned int npins; in scmi_pinctrl_imx_get_pins() local
282 npins = pmx->ops->count_get(pmx->ph, PIN_TYPE); in scmi_pinctrl_imx_get_pins()
283 pins = devm_kmalloc_array(pmx->dev, npins, sizeof(*pins), GFP_KERNEL); in scmi_pinctrl_imx_get_pins()
287 for (i = 0; i < npins; i++) { in scmi_pinctrl_imx_get_pins()
296 desc->npins = npins; in scmi_pinctrl_imx_get_pins()
298 dev_dbg(pmx->dev, "got pins %u", npins); in scmi_pinctrl_imx_get_pins()
H A Dpinctrl-mxs.c52 *num_pins = d->soc->groups[group].npins; in mxs_get_group_pins()
213 for (i = 0; i < g->npins; i++) { in mxs_pinctrl_set_mux()
276 for (i = 0; i < g->npins; i++) { in mxs_pinconf_group_set()
374 g->npins = length / sizeof(u32); in mxs_pinctrl_parse_group()
376 g->pins = devm_kcalloc(&pdev->dev, g->npins, sizeof(*g->pins), in mxs_pinctrl_parse_group()
381 g->muxsel = devm_kcalloc(&pdev->dev, g->npins, sizeof(*g->muxsel), in mxs_pinctrl_parse_group()
386 of_property_read_u32_array(np, propname, g->pins, g->npins); in mxs_pinctrl_parse_group()
387 for (i = 0; i < g->npins; i++) { in mxs_pinctrl_parse_group()
543 mxs_pinctrl_desc.npins = d->soc->npins; in mxs_pinctrl_probe()
/linux/drivers/pinctrl/cix/
H A Dpinctrl-sky1-base.c55 for (i = 0; i < spctl->info->npins; i++) { in sky1_pctrl_is_function_valid()
100 for (i = 0; i < spctl->info->npins; i++) { in sky1_pctrl_find_group_by_pin()
173 if (pin >= pctldev->desc->npins || in sky1_pctrl_dt_subnode_to_map()
244 return spctl->info->npins; in sky1_pctrl_get_groups_count()
340 *num_groups = info->npins; in sky1_pmx_get_func_groups()
395 if (pin >= spctl->info->npins) in sky1_pconf_set_driving()
482 spctl->groups = devm_kcalloc(&pdev->dev, info->npins, in sky1_pctrl_build_state()
488 spctl->grp_names = devm_kcalloc(&pdev->dev, info->npins, in sky1_pctrl_build_state()
493 for (i = 0; i < info->npins; i++) { in sky1_pctrl_build_state()
514 if (!info || !info->pins || !info->npins) { in sky1_base_pinctrl_probe()
[all …]
/linux/drivers/pinctrl/nxp/
H A Dpinctrl-s32cc.c201 unsigned int *npins) in s32_get_group_pins() argument
207 *npins = info->groups[selector].data.npins; in s32_get_group_pins()
322 for (i = 0; i < grp->data.npins; i++) { in s32_pmx_set()
330 for (i = 0, ret = 0; i < grp->data.npins && !ret; i++) { in s32_pmx_set()
626 for (i = 0; i < grp->data.npins; i++) { in s32_pconf_group_set()
661 for (i = 0; i < grp->data.npins; i++) { in s32_pinconf_group_dbg_show()
708 for (i = 0; i < info->soc_data->npins; i++) { in s32_pinctrl_suspend()
733 for (i = 0; i < info->soc_data->npins; i++) { in s32_pinctrl_resume()
755 int i, npins; in s32_pinctrl_parse_groups() local
765 npins = of_property_count_elems_of_size(np, "pinmux", sizeof(u32)); in s32_pinctrl_parse_groups()
[all …]
/linux/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.c44 unsigned npins; member
89 pctl->groups[n].npins) in mvebu_pinctrl_find_group_by_pid()
401 *num_pins = pctl->groups[gid].npins; in mvebu_pinctrl_get_group_pins()
505 int num = 0, funcsize = pctl->desc.npins; in mvebu_pinctrl_build_functions()
532 pctl->desc.npins); in mvebu_pinctrl_build_functions()
611 pctl->desc.npins = 0; in mvebu_pinctrl_probe()
615 pctl->desc.npins += ctrl->npins; in mvebu_pinctrl_probe()
617 for (k = 0; k < ctrl->npins; k++) in mvebu_pinctrl_probe()
626 pctl->num_groups += ctrl->npins; in mvebu_pinctrl_probe()
627 noname += ctrl->npins; in mvebu_pinctrl_probe()
[all …]
/linux/drivers/pinctrl/nomadik/
H A Dpinctrl-abx500.h58 const unsigned npins; member
135 unsigned int npins; member
139 #define ABX500_PINRANGE(a, b, c) { .offset = a, .npins = b, .altfunc = c }
170 unsigned npins; member
/linux/drivers/pinctrl/aspeed/
H A Dpinctrl-aspeed.c31 unsigned int *npins) in aspeed_pinctrl_get_group_pins() argument
36 *npins = pdata->pinmux.groups[group].npins; in aspeed_pinctrl_get_group_pins()
233 for (i = 0; i < pgroup->npins; i++) { in aspeed_pinmux_set_mux()
620 unsigned int npins; in aspeed_pin_config_group_get() local
623 rc = aspeed_pinctrl_get_group_pins(pctldev, selector, &pins, &npins); in aspeed_pin_config_group_get()
627 if (!npins) in aspeed_pin_config_group_get()
641 unsigned int npins; in aspeed_pin_config_group_set() local
647 rc = aspeed_pinctrl_get_group_pins(pctldev, selector, &pins, &npins); in aspeed_pin_config_group_set()
651 for (i = 0; i < npins; i++) { in aspeed_pin_config_group_set()
/linux/drivers/gpio/
H A Dgpio-rcar.c452 static int gpio_rcar_parse_dt(struct gpio_rcar_priv *p, unsigned int *npins) in gpio_rcar_parse_dt() argument
464 *npins = RCAR_MAX_GPIO_PER_BANK; in gpio_rcar_parse_dt()
466 *npins = args.args[2]; in gpio_rcar_parse_dt()
470 if (*npins == 0 || *npins > RCAR_MAX_GPIO_PER_BANK) { in gpio_rcar_parse_dt()
472 *npins, RCAR_MAX_GPIO_PER_BANK); in gpio_rcar_parse_dt()
473 *npins = RCAR_MAX_GPIO_PER_BANK; in gpio_rcar_parse_dt()
500 unsigned int npins; in gpio_rcar_probe() local
511 ret = gpio_rcar_parse_dt(p, &npins); in gpio_rcar_probe()
544 gpio_chip->ngpio = npins; in gpio_rcar_probe()
575 dev_info(dev, "driving %d GPIOs\n", npins); in gpio_rcar_probe()
/linux/drivers/pinctrl/vt8500/
H A Dpinctrl-wmt.h32 .npins = ARRAY_SIZE(__data), \
48 const unsigned npins; member
62 u32 npins; member

12345678910