| /linux-6.15/drivers/pinctrl/ |
| H A D | pinctrl-zynqmp.c | 98 unsigned int npins; member 126 unsigned int *npins) in zynqmp_pctrl_get_group_pins() argument 132 *npins = pctrl->groups[selector].npins; in zynqmp_pctrl_get_group_pins() 135 *npins = 1; in zynqmp_pctrl_get_group_pins() 218 unsigned int npins; in zynqmp_pinmux_set_mux() local 222 for (i = 0; i < npins; i++) { in zynqmp_pinmux_set_mux() 487 unsigned int npins; in zynqmp_pinconf_group_set() local 581 unsigned int npins; in zynqmp_pinctrl_prepare_func_groups() local 616 npins = bitmap_weight(used_pins, zynqmp_desc.npins); in zynqmp_pinctrl_prepare_func_groups() 634 func->ngroups += npins; in zynqmp_pinctrl_prepare_func_groups() [all …]
|
| H A D | pinctrl-axp209.c | 51 unsigned int npins; member 90 .npins = ARRAY_SIZE(axp209_pins), 99 .npins = ARRAY_SIZE(axp22x_pins), 106 .npins = ARRAY_SIZE(axp22x_pins), 333 return pctl->desc->npins; in axp20x_groups_cnt() 393 int i, ret, pin, npins = pctl->desc->npins; in axp20x_build_funcs_groups() local 409 pctl->funcs[i].ngroups = npins; in axp20x_build_funcs_groups() 411 npins, sizeof(char *), in axp20x_build_funcs_groups() 415 for (pin = 0; pin < npins; pin++) in axp20x_build_funcs_groups() 497 pctrl_desc->npins = pctl->desc->npins; in axp20x_pctl_probe() [all …]
|
| H A D | pinctrl-amdisp.c | 29 unsigned int npins; member 38 .npins = ARRAY_SIZE(amdisp_pins), 79 *num_pins = pctrl->data->groups[group].npins; in amdisp_get_group_pins() 160 grange->npins = ARRAY_SIZE(amdisp_range_pins); in amdisp_gpiochip_add() 202 pctrl->desc.npins = pctrl->data->npins; in amdisp_pinctrl_probe()
|
| /linux-6.15/drivers/pinctrl/sunxi/ |
| H A D | pinctrl-sunxi-dt.c | 88 desc->npins += pins_per_bank[i]; in init_pins_table() 101 if (desc->npins == 0) { in init_pins_table() 145 struct sunxi_desc_pin *pins, int npins, in prepare_function_table() argument 159 num_funcs = 3 * npins; in prepare_function_table() 167 for (i = 0; i < npins; i++) { in prepare_function_table() 187 for (i = 0; i < npins; i++) { in prepare_function_table() 212 for (i = 0; i < npins; i++) { in prepare_function_table() 257 struct sunxi_desc_pin *pins, int npins) in fill_pin_function() argument 273 for (pin = 0; pin < npins; pin++) in fill_pin_function() 276 if (pin == npins) { in fill_pin_function() [all …]
|
| /linux-6.15/drivers/pinctrl/spear/ |
| H A D | pinctrl-spear1340.c | 567 .npins = ARRAY_SIZE(pwm0_pins), 596 .npins = ARRAY_SIZE(pwm1_pins), 625 .npins = ARRAY_SIZE(pwm2_pins), 654 .npins = ARRAY_SIZE(pwm3_pins), 853 .npins = ARRAY_SIZE(cam0_pins), 894 .npins = ARRAY_SIZE(cam1_pins), 931 .npins = ARRAY_SIZE(cam2_pins), 972 .npins = ARRAY_SIZE(cam3_pins), 1004 .npins = ARRAY_SIZE(smi_pins), 1036 .npins = ARRAY_SIZE(ssp0_pins), [all …]
|
| H A D | pinctrl-spear3xx.c | 42 .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), 373 .npins = ARRAY_SIZE(uart0_ext_pins), 406 .npins = ARRAY_SIZE(uart0_pins), [all …]
|
| H A D | pinctrl-spear320.c | 502 .npins = ARRAY_SIZE(clcd_pins), 585 .npins = ARRAY_SIZE(emi_pins), 631 .npins = ARRAY_SIZE(fsmc_8bit_pins), 724 .npins = ARRAY_SIZE(spp_pins), 934 .npins = ARRAY_SIZE(i2s_pins), 980 .npins = ARRAY_SIZE(uart1_pins), 1192 .npins = ARRAY_SIZE(uart2_pins), 1823 .npins = ARRAY_SIZE(rs485_pins), 1918 .npins = ARRAY_SIZE(can0_pins), 1963 .npins = ARRAY_SIZE(can1_pins), [all …]
|
| H A D | pinctrl-spear1310.c | 260 .npins = ARRAY_SIZE(i2c0_pins), 296 .npins = ARRAY_SIZE(ssp0_pins), 391 .npins = ARRAY_SIZE(i2s0_pins), 427 .npins = ARRAY_SIZE(i2s1_pins), 465 .npins = ARRAY_SIZE(clcd_pins), 648 .npins = ARRAY_SIZE(gmii_pins), 702 .npins = ARRAY_SIZE(rgmii_pins), 1211 .npins = ARRAY_SIZE(mcif_pins), 1243 .npins = ARRAY_SIZE(mcif_pins), 1275 .npins = ARRAY_SIZE(mcif_pins), [all …]
|
| H A D | pinctrl-spear310.c | 43 .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 D | pinctrl-spear300.c | 181 .npins = ARRAY_SIZE(fsmc_2chips_pins), 208 .npins = ARRAY_SIZE(fsmc_4chips_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), 510 .npins = ARRAY_SIZE(sdhci_4bit_pins), [all …]
|
| /linux-6.15/drivers/pinctrl/sophgo/ |
| H A D | pinctrl-sophgo-common.c | 59 unsigned int npins) in sophgo_verify_pin_group() argument 69 unsigned int npins) in sophgo_dt_node_to_map_post() argument 73 config, npins); in sophgo_dt_node_to_map_post() 110 if (npins < 1) { in sophgo_pctrl_dt_node_to_map() 138 for (i = 0; i < npins; i++) { in sophgo_pctrl_dt_node_to_map() 162 ret = sophgo_verify_pin_group(pctrl, pinmuxs, npins); in sophgo_pctrl_dt_node_to_map() 187 pins, npins, pinmuxs); in sophgo_pctrl_dt_node_to_map() 235 for (i = 0; i < group->grp.npins; i++) { in sophgo_pmx_set_mux() 299 for (i = 0; i < group->grp.npins; i++) in sophgo_pconf_group_set() 414 if (pctrl_data->npins == 0) in sophgo_pinctrl_probe() [all …]
|
| /linux-6.15/drivers/pinctrl/renesas/ |
| H A D | pinctrl-rza2.c | 51 int npins; member 253 chip.ngpio = priv->npins; in rza2_gpio_register() 266 (of_args.args[2] != priv->npins)) { in rza2_gpio_register() 272 priv->gpio_range.npins = priv->npins; in rza2_gpio_register() 301 priv->desc.npins = priv->npins; in rza2_pinctrl_register() 303 for (i = 0; i < priv->npins; i++) { in rza2_pinctrl_register() 342 int i, ret, npins, gsel, fsel; in rza2_dt_node_to_map() local 352 npins = of_pins->length / sizeof(u32); in rza2_dt_node_to_map() 362 for (i = 0; i < npins; ++i) { in rza2_dt_node_to_map() 458 for (i = 0; i < grp->grp.npins; ++i) { in rza2_set_mux() [all …]
|
| H A D | pinctrl-rza1.c | 92 const unsigned int npins; member 110 const unsigned int npins; member 863 unsigned int npins; in rza1_dt_node_pin_count() local 869 npins = 0; 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 972 return npins; in rza1_parse_pinmux_node() 995 int ret, npins; in rza1_dt_node_to_map() local 999 if (npins < 0) { in rza1_dt_node_to_map() 1061 grpname, npins); in rza1_dt_node_to_map() [all …]
|
| /linux-6.15/drivers/pinctrl/pxa/ |
| H A D | pinctrl-pxa2xx.c | 49 *num_pins = group->npins; in pxa2xx_pctrl_get_group_pins() 71 for (i = 0; i < pctl->npins; i++) { in pxa_desc_by_func_group() 280 for (i = 0; i < pctl->npins; i++) in pxa2xx_build_functions() 307 for (j = 0; j < pctl->npins; j++) in pxa2xx_build_groups() 333 pctl->npins = npins; in pxa2xx_build_state() 335 pctl->ngroups = npins; in pxa2xx_build_state() 337 pctl->desc.npins = npins; in pxa2xx_build_state() 343 for (i = 0; i < npins; i++) in pxa2xx_build_state() 351 for (i = 0; i < npins; i++) { in pxa2xx_build_state() 355 group->npins = 1; in pxa2xx_build_state() [all …]
|
| /linux-6.15/drivers/pinctrl/intel/ |
| H A D | pinctrl-intel-platform.c | 22 size_t npins; member 55 pins->npins = base + size; in intel_platform_pinctrl_prepare_pins() 65 size_t base = pins->npins; in intel_platform_pinctrl_prepare_group() 170 community->pin_base = pins.npins; in intel_platform_pinctrl_prepare_soc_data() 176 community->npins = pins.npins - community->pin_base; in intel_platform_pinctrl_prepare_soc_data() 182 data->npins = pins.npins; in intel_platform_pinctrl_prepare_soc_data()
|
| H A D | pinctrl-tangier.h | 38 size_t npins; member 47 .npins = (e) - (s) + 1, \ 54 .npins = (e) - (s) + 1, \ 87 size_t npins; member
|
| H A D | pinctrl-tangier.c | 77 pin < family->pin_base + family->npins) in tng_get_family() 151 const unsigned int **pins, unsigned int *npins) in tng_get_group_pins() argument 156 *npins = tp->groups[group].grp.npins; in tng_get_group_pins() 230 for (i = 0; i < grp->grp.npins; i++) { in tng_pinmux_set_mux() 238 for (i = 0; i < grp->grp.npins; i++) in tng_pinmux_set_mux() 475 unsigned int npins; in tng_config_group_get() local 478 ret = tng_get_group_pins(pctldev, group, &pins, &npins); in tng_config_group_get() 490 unsigned int npins; in tng_config_group_set() local 493 ret = tng_get_group_pins(pctldev, group, &pins, &npins); in tng_config_group_set() 497 for (i = 0; i < npins; i++) { in tng_config_group_set() [all …]
|
| /linux-6.15/drivers/pinctrl/freescale/ |
| H A D | pinctrl-imx1-core.c | 193 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() 304 unsigned int npins; in imx1_pmx_set() local 312 npins = info->groups[group].npins; in imx1_pmx_set() 314 WARN_ON(!pins || !npins); in imx1_pmx_set() 319 for (i = 0; i < npins; i++) { in imx1_pmx_set() 439 for (i = 0; i < grp->npins; i++) { in imx1_pinconf_group_dbg_show() 487 grp->npins = size / 12; in imx1_pinctrl_parse_groups() 496 for (i = 0; i < grp->npins; i++) { in imx1_pinctrl_parse_groups() [all …]
|
| H A D | pinctrl-imx.c | 82 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() 112 for (i = j = 0; i < grp->grp.npins; i++) { in imx_dt_node_to_map() 251 unsigned int npins; in imx_pmx_set() local 266 npins = grp->grp.npins; in imx_pmx_set() 271 for (i = 0; i < npins; i++) { in imx_pmx_set() 426 for (i = 0; i < grp->grp.npins; i++) { in imx_pinconf_group_dbg_show() 557 grp->grp.npins = size / pin_size; in imx_pinctrl_parse_groups() 567 for (i = 0; i < grp->grp.npins; i++) { in imx_pinctrl_parse_groups() 740 for (i = 0; i < info->npins; i++) { in imx_pinctrl_probe() [all …]
|
| /linux-6.15/drivers/pinctrl/sprd/ |
| H A D | pinctrl-sprd.c | 124 unsigned int npins; member 140 unsigned int npins; member 167 for (i = 0; i < info->npins; i++) { in sprd_pinctrl_get_id_by_name() 182 for (i = 0; i < info->npins; i++) { in sprd_pinctrl_get_pin_by_id() 230 unsigned int *npins) in sprd_pctrl_group_pins() argument 239 *npins = info->groups[selector].npins; in sprd_pctrl_group_pins() 775 for (i = 0; i < grp->npins; i++) { in sprd_pinconf_group_set() 895 grp->npins = ret; in sprd_pinctrl_parse_groups() 997 info->npins = pins_cnt; in sprd_pinctrl_add_pins() 1080 pinctrl_info->npins, in sprd_pinctrl_core_probe() [all …]
|
| /linux-6.15/drivers/pinctrl/nxp/ |
| H A D | pinctrl-s32cc.c | 201 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() 625 for (i = 0; i < grp->data.npins; i++) { in s32_pconf_group_set() 660 for (i = 0; i < grp->data.npins; i++) { in s32_pinconf_group_dbg_show() 707 for (i = 0; i < info->soc_data->npins; i++) { in s32_pinctrl_suspend() 754 int i, npins; in s32_pinctrl_parse_groups() local 765 if (npins < 0) { in s32_pinctrl_parse_groups() 770 if (!npins) { in s32_pinctrl_parse_groups() 775 grp->data.npins = npins; in s32_pinctrl_parse_groups() [all …]
|
| /linux-6.15/drivers/pinctrl/nomadik/ |
| H A D | pinctrl-abx500.h | 58 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-6.15/drivers/pinctrl/mvebu/ |
| H A D | pinctrl-mvebu.c | 44 unsigned npins; member 89 pctl->groups[n].npins) in mvebu_pinctrl_find_group_by_pid() 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() 627 noname += ctrl->npins; in mvebu_pinctrl_probe() 634 pctl->desc.npins, in mvebu_pinctrl_probe() 667 pctl->groups[gid].npins = ctrl->npins; in mvebu_pinctrl_probe() 676 pctl->groups[gid].npins = 1; in mvebu_pinctrl_probe() [all …]
|
| /linux-6.15/drivers/pinctrl/aspeed/ |
| H A D | pinctrl-aspeed.c | 31 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-6.15/drivers/pinctrl/vt8500/ |
| H A D | pinctrl-wmt.h | 32 .npins = ARRAY_SIZE(__data), \ 48 const unsigned npins; member 62 u32 npins; member
|