| /linux/drivers/pinctrl/ |
| H A D | pinctrl-generic.c | 24 void *data, unsigned int *pins, unsigned int npins) in pinctrl_generic_to_map() argument 47 ret = pinctrl_generic_add_group(pctldev, group_name, pins, npins, data); in pinctrl_generic_to_map() 98 int npins, ret; in pinctrl_generic_pins_function_dt_subnode_to_map() local 100 npins = of_property_count_u32_elems(np, "pins"); in pinctrl_generic_pins_function_dt_subnode_to_map() 102 if (npins < 1) { in pinctrl_generic_pins_function_dt_subnode_to_map() 104 parent, np, npins); in pinctrl_generic_pins_function_dt_subnode_to_map() 105 return npins; in pinctrl_generic_pins_function_dt_subnode_to_map() 108 pins = devm_kcalloc(dev, npins, sizeof(*pins), GFP_KERNEL); in pinctrl_generic_pins_function_dt_subnode_to_map() 112 functions = devm_kcalloc(dev, npins, sizeof(*functions), GFP_KERNEL); in pinctrl_generic_pins_function_dt_subnode_to_map() 116 for (int i = 0; i < npins; i++) { in pinctrl_generic_pins_function_dt_subnode_to_map() [all …]
|
| H A D | pinctrl-zynqmp.c | 98 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 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), 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 D | pinctrl-eyeq5.c | 52 const unsigned int npins; member 57 const unsigned int npins; member 213 .npins = EQ5P_EYEQ5_PIN_OFFSET_BANK_B, 217 .npins = ARRAY_SIZE(eq5p_eyeq5_pins) - EQ5P_EYEQ5_PIN_OFFSET_BANK_B, 223 .npins = ARRAY_SIZE(eq5p_eyeq5_pins), 311 .npins = ARRAY_SIZE(eq5p_eyeq6lplus_pins), 317 .npins = ARRAY_SIZE(eq5p_eyeq6lplus_pins), 351 unsigned int npins = _bank->npins; in eq5p_pin_to_bank_offset() local 353 if (pin < npins) { in eq5p_pin_to_bank_offset() 358 pin -= npins; in eq5p_pin_to_bank_offset() [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() 162 grange->npins = ARRAY_SIZE(amdisp_range_pins); in amdisp_gpiochip_add() 204 pctrl->desc.npins = pctrl->data->npins; in amdisp_pinctrl_probe()
|
| H A D | pinctrl-apple-gpio.c | 391 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()
|
| /linux/drivers/pinctrl/renesas/ |
| H A D | pinctrl-rza2.c | 50 unsigned int npins; member 52 struct pinctrl_pin_desc pins[] __counted_by(npins); 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 priv->desc.npins = priv->npins; in rza2_pinctrl_register() 298 for (i = 0; i < priv->npins; i++) { in rza2_pinctrl_register() 337 int i, ret, npins, gsel, fsel; in rza2_dt_node_to_map() local 347 npins = of_pins->length / sizeof(u32); in rza2_dt_node_to_map() 349 pins = devm_kcalloc(priv->dev, npins, sizeof(*pins), GFP_KERNEL); in rza2_dt_node_to_map() [all …]
|
| H A D | pinctrl-rza1.c | 92 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 …]
|
| /linux/drivers/pinctrl/spear/ |
| H A D | pinctrl-spear1340.c | 261 .npins = ARRAY_SIZE(pads_as_gpio_pins), 294 .npins = ARRAY_SIZE(fsmc_8bit_pins), 323 .npins = ARRAY_SIZE(fsmc_16bit_pins), 354 .npins = ARRAY_SIZE(fsmc_pnor_pins), 392 .npins = ARRAY_SIZE(keyboard_row_col_pins), 421 .npins = ARRAY_SIZE(keyboard_col5_pins), 454 .npins = ARRAY_SIZE(spdif_in_pins), 490 .npins = ARRAY_SIZE(spdif_out_pins), 530 .npins = ARRAY_SIZE(gpt_0_1_pins), 566 .npins = ARRAY_SIZE(pwm0_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), 286 .npins = ARRAY_SIZE(gpio0_pin3_pins), 312 .npins = ARRAY_SIZE(gpio0_pin4_pins), [all …]
|
| H A D | pinctrl-spear320.c | 501 .npins = ARRAY_SIZE(clcd_pins), 584 .npins = ARRAY_SIZE(emi_pins), 630 .npins = ARRAY_SIZE(fsmc_8bit_pins), 677 .npins = ARRAY_SIZE(fsmc_16bit_pins), 723 .npins = ARRAY_SIZE(spp_pins), 768 .npins = ARRAY_SIZE(sdhci_led_pins), 871 .npins = ARRAY_SIZE(sdhci_cd_12_pins), 877 .npins = ARRAY_SIZE(sdhci_cd_51_pins), 933 .npins = ARRAY_SIZE(i2s_pins), 979 .npins = ARRAY_SIZE(uart1_pins), [all …]
|
| H A D | pinctrl-spear1310.c | 259 .npins = ARRAY_SIZE(i2c0_pins), 295 .npins = ARRAY_SIZE(ssp0_pins), 324 .npins = ARRAY_SIZE(ssp0_cs0_pins), 353 .npins = ARRAY_SIZE(ssp0_cs1_2_pins), 390 .npins = ARRAY_SIZE(i2s0_pins), 426 .npins = ARRAY_SIZE(i2s1_pins), 464 .npins = ARRAY_SIZE(clcd_pins), 493 .npins = ARRAY_SIZE(clcd_high_res_pins), 537 .npins = ARRAY_SIZE(arm_gpio_pins), 573 .npins = ARRAY_SIZE(smi_2_chips_pins), [all …]
|
| H A D | pinctrl-spear310.c | 42 .npins = ARRAY_SIZE(emi_cs_0_to_5_pins), 74 .npins = ARRAY_SIZE(uart1_pins), 106 .npins = ARRAY_SIZE(uart2_pins), 138 .npins = ARRAY_SIZE(uart3_pins), 170 .npins = ARRAY_SIZE(uart4_pins), 202 .npins = ARRAY_SIZE(uart5_pins), 234 .npins = ARRAY_SIZE(fsmc_pins), 266 .npins = ARRAY_SIZE(rs485_0_pins), 298 .npins = ARRAY_SIZE(rs485_1_pins), 330 .npins = ARRAY_SIZE(tdm_pins),
|
| H A D | pinctrl-spear300.c | 180 .npins = ARRAY_SIZE(fsmc_2chips_pins), 207 .npins = ARRAY_SIZE(fsmc_4chips_pins), 242 .npins = ARRAY_SIZE(clcd_lcdmode_pins), 268 .npins = ARRAY_SIZE(clcd_pfmode_pins), 306 .npins = ARRAY_SIZE(tdm_pins), 342 .npins = ARRAY_SIZE(i2c_clk_pins), 375 .npins = ARRAY_SIZE(caml_pins), 401 .npins = ARRAY_SIZE(camu_pins), 435 .npins = ARRAY_SIZE(dac_pins), 471 .npins = ARRAY_SIZE(i2s_pins), [all …]
|
| /linux/drivers/pinctrl/sophgo/ |
| H A D | pinctrl-sophgo-common.c | 45 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/intel/ |
| H A D | pinctrl-intel-platform.c | 21 size_t npins; member 54 pins->npins = base + size; in intel_platform_pinctrl_prepare_pins() 64 size_t base = pins->npins; in intel_platform_pinctrl_prepare_group() 169 community->pin_base = pins.npins; in intel_platform_pinctrl_prepare_soc_data() 175 community->npins = pins.npins - community->pin_base; in intel_platform_pinctrl_prepare_soc_data() 181 data->npins = pins.npins; in intel_platform_pinctrl_prepare_soc_data()
|
| /linux/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() 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 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() 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 …]
|
| /linux/drivers/pinctrl/cix/ |
| H A D | pinctrl-sky1-base.c | 55 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 D | pinctrl-s32cc.c | 209 unsigned int *npins) in s32_get_group_pins() argument 215 *npins = info->groups[selector].data.npins; in s32_get_group_pins() 330 for (i = 0; i < grp->data.npins; i++) { in s32_pmx_set() 338 for (i = 0, ret = 0; i < grp->data.npins && !ret; i++) { in s32_pmx_set() 634 for (i = 0; i < grp->data.npins; i++) { in s32_pconf_group_set() 669 for (i = 0; i < grp->data.npins; i++) { in s32_pinconf_group_dbg_show() 716 for (i = 0; i < info->soc_data->npins; i++) { in s32_pinctrl_suspend() 741 for (i = 0; i < info->soc_data->npins; i++) { in s32_pinctrl_resume() 763 int i, npins; in s32_pinctrl_parse_groups() local 773 npins = of_property_count_elems_of_size(np, "pinmux", sizeof(u32)); in s32_pinctrl_parse_groups() [all …]
|
| /linux/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/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() 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/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/drivers/pinctrl/vt8500/ |
| H A D | pinctrl-wmt.h | 32 .npins = ARRAY_SIZE(__data), \ 48 const unsigned npins; member 62 u32 npins; member
|
| /linux/drivers/pinctrl/mediatek/ |
| H A D | pinctrl-moore.c | 62 for (i = 0; i < grp->grp.npins; i++) { in mtk_pinmux_set_mux() 406 unsigned int i, npins; in mtk_pinconf_group_get() local 410 ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); in mtk_pinconf_group_get() 414 for (i = 0; i < npins; i++) { in mtk_pinconf_group_get() 433 unsigned int i, npins; in mtk_pinconf_group_set() local 436 ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); in mtk_pinconf_group_set() 440 for (i = 0; i < npins; i++) { in mtk_pinconf_group_set() 596 chip->ngpio = hw->soc->npins; in mtk_build_gpiochip() 627 err = pinctrl_generic_add_group(hw->pctrl, grp->name, grp->pins, grp->npins, in mtk_build_groups() 692 pins = devm_kmalloc_array(&pdev->dev, hw->soc->npins, sizeof(*pins), in mtk_moore_pinctrl_probe() [all …]
|