Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/pinctrl/spear/
Dpinctrl-spear1340.c263 .npins = ARRAY_SIZE(pads_as_gpio_pins),
296 .npins = ARRAY_SIZE(fsmc_8bit_pins),
325 .npins = ARRAY_SIZE(fsmc_16bit_pins),
356 .npins = ARRAY_SIZE(fsmc_pnor_pins),
394 .npins = ARRAY_SIZE(keyboard_row_col_pins),
423 .npins = ARRAY_SIZE(keyboard_col5_pins),
456 .npins = ARRAY_SIZE(spdif_in_pins),
492 .npins = ARRAY_SIZE(spdif_out_pins),
532 .npins = ARRAY_SIZE(gpt_0_1_pins),
568 .npins = ARRAY_SIZE(pwm0_pins),
[all …]
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 …]
Dpinctrl-spear320.c503 .npins = ARRAY_SIZE(clcd_pins),
586 .npins = ARRAY_SIZE(emi_pins),
632 .npins = ARRAY_SIZE(fsmc_8bit_pins),
679 .npins = ARRAY_SIZE(fsmc_16bit_pins),
725 .npins = ARRAY_SIZE(spp_pins),
770 .npins = ARRAY_SIZE(sdhci_led_pins),
873 .npins = ARRAY_SIZE(sdhci_cd_12_pins),
879 .npins = ARRAY_SIZE(sdhci_cd_51_pins),
935 .npins = ARRAY_SIZE(i2s_pins),
981 .npins = ARRAY_SIZE(uart1_pins),
[all …]
Dpinctrl-spear310.c44 .npins = ARRAY_SIZE(emi_cs_0_to_5_pins),
76 .npins = ARRAY_SIZE(uart1_pins),
108 .npins = ARRAY_SIZE(uart2_pins),
140 .npins = ARRAY_SIZE(uart3_pins),
172 .npins = ARRAY_SIZE(uart4_pins),
204 .npins = ARRAY_SIZE(uart5_pins),
236 .npins = ARRAY_SIZE(fsmc_pins),
268 .npins = ARRAY_SIZE(rs485_0_pins),
300 .npins = ARRAY_SIZE(rs485_1_pins),
332 .npins = ARRAY_SIZE(tdm_pins),
Dpinctrl-spear1310.c261 .npins = ARRAY_SIZE(i2c0_pins),
297 .npins = ARRAY_SIZE(ssp0_pins),
326 .npins = ARRAY_SIZE(ssp0_cs0_pins),
355 .npins = ARRAY_SIZE(ssp0_cs1_2_pins),
392 .npins = ARRAY_SIZE(i2s0_pins),
428 .npins = ARRAY_SIZE(i2s1_pins),
466 .npins = ARRAY_SIZE(clcd_pins),
495 .npins = ARRAY_SIZE(clcd_high_res_pins),
539 .npins = ARRAY_SIZE(arm_gpio_pins),
575 .npins = ARRAY_SIZE(smi_2_chips_pins),
[all …]
Dpinctrl-spear300.c182 .npins = ARRAY_SIZE(fsmc_2chips_pins),
209 .npins = ARRAY_SIZE(fsmc_4chips_pins),
244 .npins = ARRAY_SIZE(clcd_lcdmode_pins),
270 .npins = ARRAY_SIZE(clcd_pfmode_pins),
308 .npins = ARRAY_SIZE(tdm_pins),
344 .npins = ARRAY_SIZE(i2c_clk_pins),
377 .npins = ARRAY_SIZE(caml_pins),
403 .npins = ARRAY_SIZE(camu_pins),
437 .npins = ARRAY_SIZE(dac_pins),
473 .npins = ARRAY_SIZE(i2s_pins),
[all …]
Dpinctrl-spear.h54 unsigned npins; member
85 .npins = ARRAY_SIZE(__pins), \
116 unsigned npins; member
154 unsigned npins; member
Dpinctrl-spear.c135 *num_pins = pmx->machdata->groups[group]->npins; in spear_pinctrl_get_group_pins()
290 for (j = 0; j < gpio_pingroup->npins; j++) { in get_gpio_pingroup()
396 spear_pinctrl_desc.npins = machdata->npins; in spear_pinctrl_probe()
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-amd.h79 unsigned npins; member
232 .npins = 2,
237 .npins = 2,
242 .npins = 2,
247 .npins = 2,
252 .npins = 9,
257 .npins = 5,
Dpinctrl-tz1090.c114 unsigned int npins; member
807 .npins = ARRAY_SIZE(pg_name##_pins), \
824 .npins = ARRAY_SIZE(pg_name##_pins), \
837 .npins = ARRAY_SIZE(pg_name##_pins), \
905 for (pin = grp->pins, p = 0; p < grp->npins; ++p, ++pin) in tz1090_init_mux_pins()
1012 *num_pins = tz1090_groups[group].npins; in tz1090_pinctrl_get_group_pins()
1424 unsigned int pin_num, mux_group, i, npins; in tz1090_pinctrl_set_mux() local
1430 npins = grp->npins; in tz1090_pinctrl_set_mux()
1440 npins = 1; in tz1090_pinctrl_set_mux()
1463 __func__, npins, grp->name, tz1090_functions[function].name); in tz1090_pinctrl_set_mux()
[all …]
Dpinctrl-at91-pio4.c122 unsigned npins; member
399 return atmel_pioctrl->npins; in atmel_pctl_get_groups_count()
428 for (i = 0; i < atmel_pioctrl->npins; i++) { in atmel_pctl_find_group_by_pin()
612 *num_groups = atmel_pioctrl->npins; in atmel_pmx_get_function_groups()
904 atmel_pioctrl->npins = atmel_pioctrl->nbanks * ATMEL_PIO_NPINS_PER_BANK; in atmel_pinctrl_probe()
922 * atmel_pioctrl->npins, GFP_KERNEL); in atmel_pinctrl_probe()
927 * atmel_pioctrl->npins, GFP_KERNEL); in atmel_pinctrl_probe()
931 atmel_pinctrl_desc.npins = atmel_pioctrl->npins; in atmel_pinctrl_probe()
935 * atmel_pioctrl->npins, GFP_KERNEL); in atmel_pinctrl_probe()
941 sizeof(*atmel_pioctrl->groups) * atmel_pioctrl->npins, in atmel_pinctrl_probe()
[all …]
Dcore.c150 for (i = 0; i < pctldev->desc->npins; i++) { in pin_get_from_name()
323 gpio < range->base + range->npins) { in pinctrl_match_gpio_range()
363 if (range->base + range->npins - 1 < chip->base || in pinctrl_ready_for_gpio_range()
501 for (a = 0; a < range->npins; a++) { in pinctrl_find_gpio_range_from_pin()
506 pin < range->pin_base + range->npins) in pinctrl_find_gpio_range_from_pin()
1345 seq_printf(s, "registered pins: %d\n", pctldev->desc->npins); in pinctrl_pins_show()
1350 for (i = 0; i < pctldev->desc->npins; i++) { in pinctrl_pins_show()
1434 range->base, (range->base + range->npins - 1)); in pinctrl_gpioranges_show()
1435 for (a = 0; a < range->npins - 1; a++) in pinctrl_gpioranges_show()
1442 range->base, (range->base + range->npins - 1), in pinctrl_gpioranges_show()
[all …]
Dpinctrl-tegra.h132 u8 npins; member
180 unsigned npins; member
Dpinctrl-at91.c128 unsigned npins; member
206 dev_dbg(info->dev, "%s: %d 0:%d\n", name, grp->npins, grp->pins[0]); in at91_pinctrl_find_group_by_name()
230 unsigned *npins) in at91_get_group_pins() argument
238 *npins = info->groups[selector].npins; in at91_get_group_pins()
271 map_num += grp->npins; in at91_dt_node_to_map()
292 for (i = 0; i < grp->npins; i++) { in at91_dt_node_to_map()
714 uint32_t npins = info->groups[group].npins; in at91_pmx_set() local
724 for (i = 0; i < npins; i++) { in at91_pmx_set()
731 for (i = 0; i < npins; i++) { in at91_pmx_set()
1073 grp->npins = size / 4; in at91_pinctrl_parse_groups()
[all …]
Dpinctrl-lantiq.c45 *num_pins = info->grps[selector].npins; in ltq_get_group_pins()
243 for (i = 0; i < grp->npins; i++) { in match_group_mux()
268 if (!pin_grp->npins || in ltq_pmx_set()
274 for (i = 0; i < pin_grp->npins; i++) { in ltq_pmx_set()
Dpinctrl-st.c268 unsigned npins; member
837 unsigned selector, const unsigned **pins, unsigned *npins) in st_pctl_get_group_pins() argument
845 *npins = info->groups[selector].npins; in st_pctl_get_group_pins()
879 map_num = grp->npins + 1; in st_pctl_dt_node_to_map()
900 for (i = 0; i < grp->npins; i++) { in st_pctl_dt_node_to_map()
960 for (i = 0; i < info->groups[group].npins; i++) { in st_pmx_set_mux()
1226 int i = 0, npins = 0, nr_props; in st_pctl_dt_parse_groups() local
1238 npins++; in st_pctl_dt_parse_groups()
1245 grp->npins = npins; in st_pctl_dt_parse_groups()
1247 grp->pins = devm_kzalloc(info->dev, npins * sizeof(u32), GFP_KERNEL); in st_pctl_dt_parse_groups()
[all …]
Dpinctrl-single.c125 unsigned npins; member
325 unsigned *npins) in pcs_get_group_pins() argument
339 *npins = group->ngpins; in pcs_get_group_pins()
506 if (pin >= frange->offset + frange->npins in pcs_request_gpio()
686 unsigned npins, old = 0; in pcs_pinconf_group_get() local
689 ret = pcs_get_group_pins(pctldev, group, &pins, &npins); in pcs_pinconf_group_get()
692 for (i = 0; i < npins; i++) { in pcs_pinconf_group_get()
708 unsigned npins; in pcs_pinconf_group_set() local
711 ret = pcs_get_group_pins(pctldev, group, &pins, &npins); in pcs_pinconf_group_set()
714 for (i = 0; i < npins; i++) { in pcs_pinconf_group_set()
[all …]
Dpinctrl-amd.c578 *num_pins = gpio_dev->groups[group].npins; in amd_get_group_pins()
693 unsigned npins; in amd_pinconf_group_get() local
696 ret = amd_get_group_pins(pctldev, group, &pins, &npins); in amd_pinconf_group_get()
711 unsigned npins; in amd_pinconf_group_set() local
714 ret = amd_get_group_pins(pctldev, group, &pins, &npins); in amd_pinconf_group_set()
717 for (i = 0; i < npins; i++) { in amd_pinconf_group_set()
733 .npins = ARRAY_SIZE(kerncz_pins),
Dpinctrl-tz1090-pdc.c97 unsigned int npins; member
196 .npins = ARRAY_SIZE(pg_name##_pins), \
210 .npins = ARRAY_SIZE(pg_name##_pins), \
274 *num_pins = tz1090_pdc_groups[group].npins; in tz1090_pdc_pinctrl_get_group_pins()
873 for (i = 0, pit = g->pins; i < g->npins; ++i, ++pit) { in tz1090_pdc_pinconf_group_set()
943 tz1090_pdc_pinctrl_desc.npins = ARRAY_SIZE(tz1090_pdc_pins); in tz1090_pdc_pinctrl_probe()
Dpinctrl-adi2.h70 int npins; member
Dpinctrl-zynq.c65 const unsigned npins; member
393 .npins = ARRAY_SIZE(nm ## _pins), \
855 *num_pins = pctrl->groups[selector].npins; in zynq_pctrl_get_group_pins()
926 for (i = 0; i < pgrp->npins; i++) { in zynq_pinmux_set_mux()
1137 for (i = 0; i < pgrp->npins; i++) { in zynq_pinconf_group_set()
1157 .npins = ARRAY_SIZE(zynq_pins),
Dpinctrl-as3722.c74 unsigned npins; member
160 .npins = 1, \
195 *num_pins = as_pci->pin_groups[group].npins; in as3722_pinctrl_get_group_pins()
576 as3722_pinctrl_desc.npins = ARRAY_SIZE(as3722_pins_desc); in as3722_pinctrl_probe()
Dpinctrl-rockchip.c189 unsigned int npins; member
297 unsigned *npins) in rockchip_get_group_pins() argument
305 *npins = info->groups[selector].npins; in rockchip_get_group_pins()
332 map_num += grp->npins; in rockchip_dt_node_to_map()
354 for (i = 0; i < grp->npins; i++) { in rockchip_dt_node_to_map()
910 for (cnt = 0; cnt < info->groups[group].npins; cnt++) { in rockchip_pmx_set()
1195 grp->npins = size / 4; in rockchip_pinctrl_parse_groups()
1197 grp->pins = devm_kzalloc(info->dev, grp->npins * sizeof(unsigned int), in rockchip_pinctrl_parse_groups()
1199 grp->data = devm_kzalloc(info->dev, grp->npins * in rockchip_pinctrl_parse_groups()
1336 ctrldesc->npins = info->ctrl->nr_pins; in rockchip_pinctrl_register()
[all …]
Dpinctrl-pistachio.c101 unsigned int npins; member
111 unsigned int npins; member
1322 .npins = _npins, \
1413 bank->pin_base, bank->npins); in pistachio_gpio_register()
1454 pctl->npins = ARRAY_SIZE(pistachio_pins); in pistachio_pinctrl_probe()
1463 pistachio_pinctrl_desc.npins = pctl->npins; in pistachio_pinctrl_probe()
Dpinctrl-tegra.c81 *num_pins = pmx->soc->groups[group].npins; in tegra_pinctrl_get_group_pins()
695 tegra_pinctrl_gpio_range.npins = pmx->soc->ngpios; in tegra_pinctrl_probe()
698 tegra_pinctrl_desc.npins = pmx->soc->npins; in tegra_pinctrl_probe()
Dpinctrl-lantiq.h56 const unsigned npins; member
Dpinctrl-xway.c78 { .name = a, .mux = XWAY_MUX_##m, .pins = p, .npins = ARRAY_SIZE(p), }
592 for (i = 0; i < info->grps[selector].npins && !ret; i++) in xway_pinconf_group_set()
795 xway_pctrl_desc.npins = xway_chip.ngpio; in pinmux_xway_probe()
816 xway_gpio_range.npins = xway_chip.ngpio; in pinmux_xway_probe()
Dpinctrl-palmas.c384 unsigned npins; member
510 .npins = 1, \
650 *num_pins = pci->pin_groups[group].npins; in palmas_pinctrl_get_group_pins()
1045 palmas_pinctrl_desc.npins = ARRAY_SIZE(palmas_pins_desc); in palmas_pinctrl_probe()
Dpinctrl-falcon.c71 .npins = ARRAY_SIZE(p), \
479 falcon_pctrl_desc.npins = pad_count; in pinctrl_falcon_probe()
Dpinctrl-digicolor.c323 pctl_desc->npins = PINS_COUNT; in dc_pinctrl_probe()
Dpinctrl-tegra20.c1981 .npins = ARRAY_SIZE(pg_name##_pins), \
2010 .npins = ARRAY_SIZE(pg_name##_pins), \
2025 .npins = ARRAY_SIZE(drive_##pg_name##_pins), \
2219 .npins = ARRAY_SIZE(tegra20_pins),
Dpinctrl-adi2.c1058 adi_pinmux_desc.npins = pinctrl->soc->npins; in adi_pinctrl_probe()
Dpinctrl-tegra124.c1729 .npins = ARRAY_SIZE(pg_name##_pins), \
1759 .npins = ARRAY_SIZE(drive_##pg_name##_pins), \
1788 .npins = ARRAY_SIZE(mipi_pad_ctrl_##pg_name##_pins), \
2051 .npins = ARRAY_SIZE(tegra124_pins),
Dpinctrl-adi2-bf60x.c511 .npins = ARRAY_SIZE(adi_pads),
Dpinctrl-tegra210.c1292 .npins = ARRAY_SIZE(pg_name##_pins), \
1334 .npins = ARRAY_SIZE(drive_##pg_name##_pins), \
1555 .npins = ARRAY_SIZE(tegra210_pins),
Dpinctrl-adi2-bf54x.c582 .npins = ARRAY_SIZE(adi_pads),
Dpinconf.c305 for (i = 0; i < pctldev->desc->npins; i++) { in pinconf_pins_show()
Dpinctrl-tegra114.c1560 .npins = ARRAY_SIZE(pg_name##_pins), \
1590 .npins = ARRAY_SIZE(drive_##pg_name##_pins), \
1839 .npins = ARRAY_SIZE(tegra114_pins),
Dpinctrl-u300.c1046 .npins = ARRAY_SIZE(u300_pads),
Dpinmux.c599 for (i = 0; i < pctldev->desc->npins; i++) { in pinmux_pins_show()
Dpinctrl-tegra30.c2121 .npins = ARRAY_SIZE(pg_name##_pins), \
2151 .npins = ARRAY_SIZE(drive_##pg_name##_pins), \
2474 .npins = ARRAY_SIZE(tegra30_pins),
Dpinctrl-tb10x.c753 .npins = ARRAY_SIZE(tb10x_pins),
Dpinctrl-tegra-xusb.c909 padctl->desc.npins = ARRAY_SIZE(tegra124_pins); in tegra_xusb_padctl_probe()
Dpinctrl-lpc18xx.c1135 .npins = ARRAY_SIZE(lpc18xx_pins),
/linux-4.4.14/drivers/pinctrl/freescale/
Dpinctrl-imx1-core.c196 unsigned *npins) in imx1_get_group_pins() argument
205 *npins = info->groups[selector].npins; in imx1_get_group_pins()
247 for (i = 0; i < grp->npins; i++) in imx1_dt_node_to_map()
270 for (i = j = 0; i < grp->npins; i++) { in imx1_dt_node_to_map()
307 unsigned int npins; in imx1_pmx_set() local
315 npins = info->groups[group].npins; in imx1_pmx_set()
317 WARN_ON(!pins || !npins); in imx1_pmx_set()
322 for (i = 0; i < npins; i++) { in imx1_pmx_set()
442 for (i = 0; i < grp->npins; i++) { in imx1_pinconf_group_dbg_show()
490 grp->npins = size / 12; in imx1_pinctrl_parse_groups()
[all …]
Dpinctrl-imx.c83 unsigned *npins) in imx_get_group_pins() argument
92 *npins = info->groups[selector].npins; in imx_get_group_pins()
126 for (i = 0; i < grp->npins; i++) { in imx_dt_node_to_map()
151 for (i = j = 0; i < grp->npins; i++) { in imx_dt_node_to_map()
190 unsigned int npins, pin_id; in imx_pmx_set() local
199 npins = grp->npins; in imx_pmx_set()
204 for (i = 0; i < npins; i++) { in imx_pmx_set()
326 for (pin = 0; pin < grp->npins; pin++) { in imx_pmx_gpio_request_enable()
471 for (i = 0; i < grp->npins; i++) { in imx_pinconf_group_dbg_show()
537 grp->npins = size / pin_size; in imx_pinctrl_parse_groups()
[all …]
Dpinctrl-mxs.c57 *num_pins = d->soc->groups[group].npins; in mxs_get_group_pins()
208 for (i = 0; i < g->npins; i++) { in mxs_pinctrl_set_mux()
272 for (i = 0; i < g->npins; i++) { in mxs_pinconf_group_set()
371 g->npins = length / sizeof(u32); in mxs_pinctrl_parse_group()
373 g->pins = devm_kzalloc(&pdev->dev, g->npins * sizeof(*g->pins), in mxs_pinctrl_parse_group()
378 g->muxsel = devm_kzalloc(&pdev->dev, g->npins * sizeof(*g->muxsel), in mxs_pinctrl_parse_group()
383 of_property_read_u32_array(np, propname, g->pins, g->npins); in mxs_pinctrl_parse_group()
384 for (i = 0; i < g->npins; i++) { in mxs_pinctrl_parse_group()
531 mxs_pinctrl_desc.npins = d->soc->npins; in mxs_pinctrl_probe()
Dpinctrl-imx1.h43 unsigned npins; member
61 unsigned int npins; member
Dpinctrl-imx.h47 unsigned npins; member
77 unsigned int npins; member
Dpinctrl-mxs.h66 unsigned npins; member
80 unsigned npins; member
Dpinctrl-imx7d.c361 .npins = ARRAY_SIZE(imx7d_pinctrl_pads),
366 .npins = ARRAY_SIZE(imx7d_lpsr_pinctrl_pads),
Dpinctrl-imx6ul.c286 .npins = ARRAY_SIZE(imx6ul_pinctrl_pads),
Dpinctrl-imx25.c315 .npins = ARRAY_SIZE(imx25_pinctrl_pads),
Dpinctrl-vf610.c301 .npins = ARRAY_SIZE(vf610_pinctrl_pads),
Dpinctrl-imx23.c267 .npins = ARRAY_SIZE(imx23_pins),
Dpinctrl-imx1.c253 .npins = ARRAY_SIZE(imx1_pinctrl_pads),
Dpinctrl-imx50.c391 .npins = ARRAY_SIZE(imx50_pinctrl_pads),
Dpinctrl-imx6sl.c366 .npins = ARRAY_SIZE(imx6sl_pinctrl_pads),
Dpinctrl-imx6sx.c370 .npins = ARRAY_SIZE(imx6sx_pinctrl_pads),
Dpinctrl-imx53.c454 .npins = ARRAY_SIZE(imx53_pinctrl_pads),
Dpinctrl-imx6q.c466 .npins = ARRAY_SIZE(imx6q_pinctrl_pads),
Dpinctrl-imx6dl.c460 .npins = ARRAY_SIZE(imx6dl_pinctrl_pads),
Dpinctrl-imx28.c383 .npins = ARRAY_SIZE(imx28_pins),
Dpinctrl-imx21.c316 .npins = ARRAY_SIZE(imx21_pinctrl_pads),
Dpinctrl-imx27.c389 .npins = ARRAY_SIZE(imx27_pinctrl_pads),
Dpinctrl-imx51.c768 .npins = ARRAY_SIZE(imx51_pinctrl_pads),
Dpinctrl-imx35.c1005 .npins = ARRAY_SIZE(imx35_pinctrl_pads),
/linux-4.4.14/drivers/pinctrl/intel/
Dpinctrl-intel.h30 size_t npins; member
74 size_t npins; member
84 .npins = ARRAY_SIZE((p)), \
113 size_t npins; member
Dpinctrl-cherryview.c96 size_t npins; member
121 unsigned npins; member
141 size_t npins; member
197 .npins = ARRAY_SIZE((p)), \
206 .npins = ARRAY_SIZE((p)), \
223 .npins = (end) - (start) + 1, \
395 .npins = ARRAY_SIZE(southwest_pins),
482 .npins = ARRAY_SIZE(north_pins),
524 .npins = ARRAY_SIZE(east_pins),
645 .npins = ARRAY_SIZE(southeast_pins),
[all …]
Dpinctrl-intel.c118 pin < community->pin_base + community->npins) in intel_get_community()
236 const unsigned **pins, unsigned *npins) in intel_get_group_pins() argument
241 *npins = pctrl->soc->groups[group].npins; in intel_get_group_pins()
332 for (i = 0; i < grp->npins; i++) { in intel_pinmux_set_mux()
340 for (i = 0; i < grp->npins; i++) { in intel_pinmux_set_mux()
828 if (padno >= community->npins) in intel_gpio_community_irq_handler()
873 pctrl->chip.ngpio = pctrl->soc->npins; in intel_gpio_probe()
885 0, 0, pctrl->soc->npins); in intel_gpio_probe()
928 pads = devm_kcalloc(pctrl->dev, soc->npins, sizeof(*pads), GFP_KERNEL); in intel_pinctrl_pm_init()
1003 community->ngpps = DIV_ROUND_UP(community->npins, in intel_pinctrl_probe()
[all …]
Dpinctrl-broxton.c33 .npins = ((e) - (s) + 1), \
182 .npins = ARRAY_SIZE(bxt_north_pins),
299 .npins = ARRAY_SIZE(bxt_northwest_pins),
406 .npins = ARRAY_SIZE(bxt_west_pins),
482 .npins = ARRAY_SIZE(bxt_southwest_pins),
521 .npins = ARRAY_SIZE(bxt_south_pins),
660 .npins = ARRAY_SIZE(apl_north_pins),
780 .npins = ARRAY_SIZE(apl_northwest_pins),
890 .npins = ARRAY_SIZE(apl_west_pins),
982 .npins = ARRAY_SIZE(apl_southwest_pins),
Dpinctrl-sunrisepoint.c35 .npins = ((e) - (s) + 1), \
279 .npins = ARRAY_SIZE(sptlp_pins),
541 .npins = ARRAY_SIZE(spth_pins),
Dpinctrl-baytrail.c119 .npins = BYT_NGPIO_SCORE,
124 .npins = BYT_NGPIO_NCORE,
129 .npins = BYT_NGPIO_SUS,
570 vg->chip.ngpio = range->npins; in byt_gpio_probe()
/linux-4.4.14/drivers/pinctrl/mvebu/
Dpinctrl-mvebu.c46 unsigned npins; member
67 pctl->groups[n].npins) in mvebu_pinctrl_find_group_by_pid()
369 *num_pins = pctl->groups[gid].npins; in mvebu_pinctrl_get_group_pins()
477 int num = 0, funcsize = pctl->desc.npins; in mvebu_pinctrl_build_functions()
503 pctl->desc.npins); in mvebu_pinctrl_build_functions()
583 pctl->desc.npins = 0; in mvebu_pinctrl_probe()
587 pctl->desc.npins += ctrl->npins; in mvebu_pinctrl_probe()
589 for (k = 0; k < ctrl->npins; k++) in mvebu_pinctrl_probe()
598 pctl->num_groups += ctrl->npins; in mvebu_pinctrl_probe()
599 noname += ctrl->npins; in mvebu_pinctrl_probe()
[all …]
Dpinctrl-mvebu.h38 u8 npins; member
120 .npins = _idh - _idl + 1, \
132 .npins = _idh - _idl + 1, \
173 .npins = _npins, \
Dpinctrl-armada-xp.c465 soc->nmodes = mv78230_mpp_controls[0].npins; in armada_xp_pinctrl_probe()
476 soc->nmodes = mv78260_mpp_controls[0].npins; in armada_xp_pinctrl_probe()
487 soc->nmodes = mv78460_mpp_controls[0].npins; in armada_xp_pinctrl_probe()
Dpinctrl-armada-39x.c424 soc->nmodes = armada_39x_mpp_controls[0].npins; in armada_39x_pinctrl_probe()
Dpinctrl-armada-38x.c442 soc->nmodes = armada_38x_mpp_controls[0].npins; in armada_38x_pinctrl_probe()
/linux-4.4.14/drivers/pinctrl/nomadik/
Dpinctrl-abx500.h55 const unsigned npins; member
143 unsigned int npins; member
147 #define ABX500_PINRANGE(a, b, c) { .offset = a, .npins = b, .altfunc = c }
180 unsigned npins; member
Dpinctrl-nomadik.h118 const unsigned npins; member
139 unsigned npins; member
Dpinctrl-abx500.c711 dev_dbg(pct->dev, "enable group %s, %u pins\n", g->name, g->npins); in abx500_pmx_set()
713 for (i = 0; i < g->npins; i++) { in abx500_pmx_set()
743 (offset < (p->offset + p->npins))) in abx500_gpio_request_enable()
801 *num_pins = pct->soc->groups[selector].npins; in abx500_get_group_pins()
864 for (i = 0; i < npct->soc->npins; i++) in abx500_find_pin_name()
1108 unsigned int npins = 0; in abx500_get_gpio_num() local
1124 gend = p->offset + p->npins - 1; in abx500_get_gpio_num()
1138 npins = highest - lowest + 1; in abx500_get_gpio_num()
1139 return npins; in abx500_get_gpio_num()
1221 abx500_pinctrl_desc.npins = pct->soc->npins; in abx500_gpio_probe()
[all …]
Dpinctrl-ab8505.c153 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
364 .npins = ARRAY_SIZE(ab8505_pins),
Dpinctrl-nomadik-stn8815.c292 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
336 .npins = ARRAY_SIZE(nmk_stn8815_pins),
Dpinctrl-ab8540.c186 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
390 .npins = ARRAY_SIZE(ab8540_pins),
Dpinctrl-nomadik.c1340 *num_pins = npct->soc->groups[selector].npins; in nmk_get_group_pins()
1510 for (i = 0; i < npct->soc->npins; i++) in nmk_find_pin_name()
1681 dev_dbg(npct->dev, "enable group %s, %u pins\n", g->name, g->npins); in nmk_pmx_set()
1716 for (i = 0; i < g->npins; i++) in nmk_pmx_set()
1721 for (i = 0; i < g->npins; i++) { in nmk_pmx_set()
2049 nmk_pinctrl_desc.npins = npct->soc->npins; in nmk_pinctrl_probe()
Dpinctrl-ab8500.c231 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
469 .npins = ARRAY_SIZE(ab8500_pins),
Dpinctrl-ab9540.c216 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
469 .npins = ARRAY_SIZE(ab9540_pins),
Dpinctrl-nomadik-db8540.c638 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
1229 .npins = ARRAY_SIZE(nmk_db8540_pins),
Dpinctrl-nomadik-db8500.c648 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
1223 .npins = ARRAY_SIZE(nmk_db8500_pins),
/linux-4.4.14/drivers/pinctrl/vt8500/
Dpinctrl-wmt.h40 .npins = ARRAY_SIZE(__data), \
56 const unsigned npins; member
70 u32 npins; member
Dpinctrl-wmt.c208 for (i = 0; i < data->npins; i++) { in wmt_pctl_find_group_by_pin()
575 wmt_desc.npins = data->npins; in wmt_pinctrl_probe()
Dpinctrl-wm8650.c338 data->npins = ARRAY_SIZE(wm8650_pins); in wm8650_pinctrl_probe()
Dpinctrl-wm8850.c356 data->npins = ARRAY_SIZE(wm8850_pins); in wm8850_pinctrl_probe()
Dpinctrl-wm8750.c377 data->npins = ARRAY_SIZE(wm8750_pins); in wm8750_pinctrl_probe()
Dpinctrl-vt8500.c469 data->npins = ARRAY_SIZE(vt8500_pins); in vt8500_pinctrl_probe()
Dpinctrl-wm8505.c500 data->npins = ARRAY_SIZE(wm8505_pins); in wm8505_pinctrl_probe()
/linux-4.4.14/drivers/pinctrl/qcom/
Dpinctrl-spmi-gpio.c197 return pctldev->desc->npins; in pmic_gpio_get_groups_count()
239 *num_qgroups = pctldev->desc->npins; in pmic_gpio_get_function_groups()
695 int ret, npins, i; in pmic_gpio_probe() local
704 npins = res[1] / PMIC_GPIO_ADDRESS_RANGE; in pmic_gpio_probe()
706 if (!npins) in pmic_gpio_probe()
709 BUG_ON(npins > ARRAY_SIZE(pmic_gpio_groups)); in pmic_gpio_probe()
720 pindesc = devm_kcalloc(dev, npins, sizeof(*pindesc), GFP_KERNEL); in pmic_gpio_probe()
724 pads = devm_kcalloc(dev, npins, sizeof(*pads), GFP_KERNEL); in pmic_gpio_probe()
738 pctrldesc->npins = npins; in pmic_gpio_probe()
745 for (i = 0; i < npins; i++, pindesc++) { in pmic_gpio_probe()
[all …]
Dpinctrl-spmi-mpp.c217 return pctldev->desc->npins; in pmic_mpp_get_groups_count()
260 *num_qgroups = pctldev->desc->npins; in pmic_mpp_get_function_groups()
797 int ret, npins, i; in pmic_mpp_probe() local
806 npins = res[1] / PMIC_MPP_ADDRESS_RANGE; in pmic_mpp_probe()
807 if (!npins) in pmic_mpp_probe()
810 BUG_ON(npins > ARRAY_SIZE(pmic_mpp_groups)); in pmic_mpp_probe()
821 pindesc = devm_kcalloc(dev, npins, sizeof(*pindesc), GFP_KERNEL); in pmic_mpp_probe()
825 pads = devm_kcalloc(dev, npins, sizeof(*pads), GFP_KERNEL); in pmic_mpp_probe()
839 pctrldesc->npins = npins; in pmic_mpp_probe()
847 for (i = 0; i < npins; i++, pindesc++) { in pmic_mpp_probe()
[all …]
Dpinctrl-msm.h68 unsigned npins; member
112 unsigned npins; member
Dpinctrl-ssbi-gpio.c100 unsigned npins; member
174 return pctrl->npins; in pm8xxx_get_groups_count()
224 *num_groups = pctrl->npins; in pm8xxx_get_function_groups()
675 pctrl->npins = (unsigned long)of_device_get_match_data(&pdev->dev); in pm8xxx_gpio_probe()
684 pctrl->desc.npins = pctrl->npins; in pm8xxx_gpio_probe()
687 pctrl->desc.npins, in pm8xxx_gpio_probe()
694 pctrl->desc.npins, in pm8xxx_gpio_probe()
700 for (i = 0; i < pctrl->desc.npins; i++) { in pm8xxx_gpio_probe()
737 pctrl->chip.ngpio = pctrl->npins; in pm8xxx_gpio_probe()
Dpinctrl-ssbi-mpp.c138 unsigned npins; member
251 return pctrl->npins; in pm8xxx_get_groups_count()
301 *num_groups = pctrl->npins; in pm8xxx_get_function_groups()
766 pctrl->npins = (unsigned long)of_device_get_match_data(&pdev->dev); in pm8xxx_mpp_probe()
775 pctrl->desc.npins = pctrl->npins; in pm8xxx_mpp_probe()
778 pctrl->desc.npins, in pm8xxx_mpp_probe()
785 pctrl->desc.npins, in pm8xxx_mpp_probe()
791 for (i = 0; i < pctrl->desc.npins; i++) { in pm8xxx_mpp_probe()
828 pctrl->chip.ngpio = pctrl->npins; in pm8xxx_mpp_probe()
Dpinctrl-qdf2xxx.c61 groups[i].npins = 1, in qdf2xxx_pinctrl_probe()
87 qdf2xxx_pinctrl.npins = num_gpios; in qdf2xxx_pinctrl_probe()
Dpinctrl-ipq8064.c184 .npins = ARRAY_SIZE(gpio##id##_pins), \
225 .npins = ARRAY_SIZE(pg_name##_pins), \
627 .npins = ARRAY_SIZE(ipq8064_pins),
Dpinctrl-apq8064.c231 .npins = ARRAY_SIZE(gpio##id##_pins), \
272 .npins = ARRAY_SIZE(pg_name##_pins), \
594 .npins = ARRAY_SIZE(apq8064_pins),
Dpinctrl-msm.c100 *num_pins = pctrl->soc->groups[group].npins; in msm_get_group_pins()
905 msm_pinctrl_desc.npins = pctrl->soc->npins; in msm_pinctrl_probe()
Dpinctrl-msm8660.c397 .npins = ARRAY_SIZE(gpio##id##_pins), \
435 .npins = ARRAY_SIZE(pg_name##_pins), \
942 .npins = ARRAY_SIZE(msm8660_pins),
Dpinctrl-msm8x74.c343 .npins = ARRAY_SIZE(gpio##id##_pins), \
380 .npins = ARRAY_SIZE(pg_name##_pins), \
1025 .npins = ARRAY_SIZE(msm8x74_pins),
Dpinctrl-msm8916.c308 .npins = ARRAY_SIZE(gpio##id##_pins), \
347 .npins = ARRAY_SIZE(pg_name##_pins), \
964 .npins = ARRAY_SIZE(msm8916_pins),
Dpinctrl-apq8084.c347 .npins = ARRAY_SIZE(gpio##id##_pins), \
385 .npins = ARRAY_SIZE(pg_name##_pins), \
1203 .npins = ARRAY_SIZE(apq8084_pins),
Dpinctrl-msm8960.c356 .npins = ARRAY_SIZE(gpio##id##_pins), \
398 .npins = ARRAY_SIZE(pg_name##_pins), \
1241 .npins = ARRAY_SIZE(msm8960_pins),
/linux-4.4.14/drivers/pinctrl/samsung/
Dpinctrl-exynos5440.c628 unsigned int *npins) in exynos5440_pinctrl_parse_dt_pins() argument
637 *npins = prop->length / sizeof(unsigned long); in exynos5440_pinctrl_parse_dt_pins()
638 if (!*npins) { in exynos5440_pinctrl_parse_dt_pins()
643 *pin_list = devm_kzalloc(dev, *npins * sizeof(**pin_list), GFP_KERNEL); in exynos5440_pinctrl_parse_dt_pins()
648 *pin_list, *npins); in exynos5440_pinctrl_parse_dt_pins()
664 unsigned int npins, grp_cnt, func_idx = 0; in exynos5440_pinctrl_parse_dt() local
692 &pin_list, &npins); in exynos5440_pinctrl_parse_dt()
706 grp->num_pins = npins; in exynos5440_pinctrl_parse_dt()
765 ctrldesc->npins = EXYNOS5440_MAX_PINS; in exynos5440_pinctrl_register()
768 for (pin = 0, pdesc = pindesc; pin < ctrldesc->npins; pin++, pdesc++) in exynos5440_pinctrl_register()
[all …]
Dpinctrl-samsung.c643 groups = devm_kzalloc(dev, ctrldesc->npins * sizeof(*groups), in samsung_pinctrl_create_groups()
650 for (i = 0; i < ctrldesc->npins; ++i, ++pdesc, ++grp) { in samsung_pinctrl_create_groups()
656 *cnt = ctrldesc->npins; in samsung_pinctrl_create_groups()
665 int npins; in samsung_pinctrl_create_function() local
672 npins = of_property_count_strings(func_np, "samsung,pins"); in samsung_pinctrl_create_function()
673 if (npins < 1) { in samsung_pinctrl_create_function()
680 func->groups = devm_kzalloc(dev, npins * sizeof(char *), GFP_KERNEL); in samsung_pinctrl_create_function()
684 for (i = 0; i < npins; ++i) { in samsung_pinctrl_create_function()
699 func->num_groups = npins; in samsung_pinctrl_create_function()
838 ctrldesc->npins = drvdata->nr_pins; in samsung_pinctrl_register()
[all …]
/linux-4.4.14/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.c78 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_desc_find_function_by_name()
103 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_desc_find_function_by_pin()
791 pctl->ngroups = pctl->desc->npins; in sunxi_pinctrl_build_state()
800 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_build_state()
813 pctl->desc->npins * sizeof(*pctl->functions), in sunxi_pinctrl_build_state()
819 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_build_state()
839 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_build_state()
913 pctl->desc->npins * sizeof(*pins), in sunxi_pinctrl_init()
918 for (i = 0; i < pctl->desc->npins; i++) in sunxi_pinctrl_init()
930 pctrl_desc->npins = pctl->desc->npins; in sunxi_pinctrl_init()
[all …]
Dpinctrl-sun8i-a23-r.c93 .npins = ARRAY_SIZE(sun8i_a23_r_pins),
Dpinctrl-sun6i-a31-r.c106 .npins = ARRAY_SIZE(sun6i_a31_r_pins),
Dpinctrl-sunxi.h97 int npins; member
Dpinctrl-sun5i-a13.c381 .npins = ARRAY_SIZE(sun5i_a13_pins),
Dpinctrl-sun8i-a33.c486 .npins = ARRAY_SIZE(sun8i_a33_pins),
Dpinctrl-sun8i-a83t.c576 .npins = ARRAY_SIZE(sun8i_a83t_pins),
Dpinctrl-sun8i-a23.c564 .npins = ARRAY_SIZE(sun8i_a23_pins),
Dpinctrl-sun5i-a10s.c663 .npins = ARRAY_SIZE(sun5i_a10s_pins),
Dpinctrl-sun9i-a80.c722 .npins = ARRAY_SIZE(sun9i_a80_pins),
Dpinctrl-sun6i-a31s.c787 .npins = ARRAY_SIZE(sun6i_a31s_pins),
Dpinctrl-sun6i-a31.c915 .npins = ARRAY_SIZE(sun6i_a31_pins),
Dpinctrl-sun7i-a20.c1038 .npins = ARRAY_SIZE(sun7i_a20_pins),
Dpinctrl-sun4i-a10.c1023 .npins = ARRAY_SIZE(sun4i_a10_pins),
/linux-4.4.14/include/linux/pinctrl/
Dpinctrl.h67 unsigned int npins; member
131 unsigned int npins; member
/linux-4.4.14/include/linux/gpio/
Ddriver.h229 unsigned int npins);
240 unsigned int npins) in gpiochip_add_pin_range() argument
/linux-4.4.14/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common.c204 if (pin >= pctl->devdata->npins) in mtk_pconf_set_driving()
440 for (i = 0; i < pctl->devdata->npins; i++) { in mtk_pctrl_is_function_valid()
542 if (pin >= pctl->devdata->npins || in mtk_pctrl_dt_subnode_to_map()
686 for (i = 0; i < pctl->devdata->npins; i++) { in mtk_find_pin_by_eint_num()
1241 pctl->ngroups = pctl->devdata->npins; in mtk_pctrl_build_state()
1255 for (i = 0; i < pctl->devdata->npins; i++) { in mtk_pctrl_build_state()
1318 pins = devm_kcalloc(&pdev->dev, pctl->devdata->npins, sizeof(*pins), in mtk_pctrl_init()
1323 for (i = 0; i < pctl->devdata->npins; i++) in mtk_pctrl_init()
1329 pctl->pctl_desc.npins = pctl->devdata->npins; in mtk_pctrl_init()
1348 pctl->chip->ngpio = pctl->devdata->npins; in mtk_pctrl_init()
[all …]
Dpinctrl-mt6397.c30 .npins = ARRAY_SIZE(mtk_pins_mt6397),
Dpinctrl-mtk-common.h228 unsigned int npins; member
Dpinctrl-mt8127.c285 .npins = ARRAY_SIZE(mtk_pins_mt8127),
Dpinctrl-mt8173.c325 .npins = ARRAY_SIZE(mtk_pins_mt8173),
Dpinctrl-mt8135.c297 .npins = ARRAY_SIZE(mtk_pins_mt8135),
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-bcm281xx.c93 const unsigned npins; member
944 .npins = ARRAY_SIZE(bcm281xx_pinctrl_pins),
954 if (pin >= pdata->npins) in pin_type_get()
990 return pdata->npins; in bcm281xx_pinctrl_get_groups_count()
1423 bcm281xx_pinctrl_desc.npins = bcm281xx_pinctrl.npins; in bcm281xx_pinctrl_probe()
Dpinctrl-bcm2835.c927 .npins = ARRAY_SIZE(bcm2835_gpio_pins),
936 .npins = BCM2835_NUM_GPIOS,
Dpinctrl-cygnus-gpio.c627 pctldesc->npins = gc->ngpio; in cygnus_gpio_register_pinconf()
Dpinctrl-cygnus-mux.c988 cygnus_pinctrl_desc.npins = num_pins; in cygnus_pinmux_probe()
/linux-4.4.14/include/linux/
Dgpio.h235 unsigned int npins) in gpiochip_add_pin_range() argument
/linux-4.4.14/drivers/gpio/
Dgpiolib.c802 &pin_range->range.npins); in gpiochip_add_pingroup_range()
811 gpio_offset, gpio_offset + pin_range->range.npins - 1, in gpiochip_add_pingroup_range()
831 unsigned int npins) in gpiochip_add_pin_range() argument
848 pin_range->range.npins = npins; in gpiochip_add_pin_range()
858 gpio_offset, gpio_offset + npins - 1, in gpiochip_add_pin_range()
860 pin_offset, pin_offset + npins - 1); in gpiochip_add_pin_range()
Dgpiolib-acpi.c87 for (i = 0; i < range->npins; i++) { in acpi_gpiochip_pin_to_gpio_offset()
93 pin < range->pin_base + range->npins) { in acpi_gpiochip_pin_to_gpio_offset()
/linux-4.4.14/drivers/pinctrl/sirf/
Dpinctrl-atlas7.c5226 for (idx = 0; idx < range->npins; idx++) { in atlas7_pmx_gpio_request_enable()
5231 if (idx >= range->npins) { in atlas7_pmx_gpio_request_enable()
5362 unsigned npins; in atlas7_pin_config_group_set() local
5365 ret = atlas7_pinctrl_get_group_pins(pctldev, group, &pins, &npins); in atlas7_pin_config_group_set()
5368 for (i = 0; i < npins; i++) { in atlas7_pin_config_group_set()
5399 pmx->pctl_desc.npins = pmx->pctl_data->pads_cnt; in atlas7_pinmux_probe()
5450 for (idx = 0; idx < pmx->pctl_desc.npins; idx++) { in atlas7_pinmux_suspend_noirq()
5507 for (idx = 0; idx < pmx->pctl_desc.npins; idx++) { in atlas7_pinmux_resume_noirq()
6062 bank->ngpio = range->npins; in atlas7_gpio_probe()
Dpinctrl-sirf.c308 sirfsoc_pinmux_desc.npins = pdata->pads_cnt; in sirfsoc_pinmux_probe()
/linux-4.4.14/drivers/pinctrl/uniphier/
Dpinctrl-ph1-sld8.c771 .npins = ARRAY_SIZE(ph1_sld8_pins),
Dpinctrl-ph1-ld4.c863 .npins = ARRAY_SIZE(ph1_ld4_pins),
Dpinctrl-proxstream2.c1246 .npins = ARRAY_SIZE(proxstream2_pins),
Dpinctrl-ph1-ld6b.c1251 .npins = ARRAY_SIZE(ph1_ld6b_pins),
Dpinctrl-ph1-pro5.c1328 .npins = ARRAY_SIZE(ph1_pro5_pins),
Dpinctrl-ph1-pro4.c1537 .npins = ARRAY_SIZE(ph1_pro4_pins),
/linux-4.4.14/Documentation/
Dpinctrl.txt74 .npins = ARRAY_SIZE(foo_pins),
305 .npins = 16,
314 .npins = 8,
356 .npins = ARRAY_SIZE(range_pins),
361 group is known, the pins and npins elements of the above structure can be
365 pinctrl_get_group_pins(pctl, "foo", &gpio_range.pins, &gpio_range.npins);
/linux-4.4.14/drivers/pinctrl/sh-pfc/
Dpinctrl.c691 pmx->pctl_desc.npins = pfc->info->nr_pins; in sh_pfc_register_pinctrl()
/linux-4.4.14/drivers/pinctrl/meson/
Dpinctrl-meson.c738 pc->desc.npins = pc->data->num_pins; in meson_pinctrl_probe()