Home
last modified time | relevance | path

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

/linux-4.1.27/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.1.27/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 …]
Dcore.c150 for (i = 0; i < pctldev->desc->npins; i++) { in pin_get_from_name()
324 gpio < range->base + range->npins) { in pinctrl_match_gpio_range()
361 if (range->base + range->npins - 1 < chip->base || in pinctrl_ready_for_gpio_range()
499 for (a = 0; a < range->npins; a++) { in pinctrl_find_gpio_range_from_pin()
504 pin < range->pin_base + range->npins) in pinctrl_find_gpio_range_from_pin()
1311 seq_printf(s, "registered pins: %d\n", pctldev->desc->npins); in pinctrl_pins_show()
1316 for (i = 0; i < pctldev->desc->npins; i++) { in pinctrl_pins_show()
1400 range->base, (range->base + range->npins - 1)); in pinctrl_gpioranges_show()
1401 for (a = 0; a < range->npins - 1; a++) in pinctrl_gpioranges_show()
1408 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-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-st.c268 unsigned npins; member
847 unsigned selector, const unsigned **pins, unsigned *npins) in st_pctl_get_group_pins() argument
855 *npins = info->groups[selector].npins; in st_pctl_get_group_pins()
889 map_num = grp->npins + 1; in st_pctl_dt_node_to_map()
910 for (i = 0; i < grp->npins; i++) { in st_pctl_dt_node_to_map()
970 for (i = 0; i < info->groups[group].npins; i++) { in st_pmx_set_mux()
1236 int i = 0, npins = 0, nr_props; in st_pctl_dt_parse_groups() local
1248 npins++; in st_pctl_dt_parse_groups()
1255 grp->npins = npins; in st_pctl_dt_parse_groups()
1257 grp->pins = devm_kzalloc(info->dev, npins * sizeof(u32), GFP_KERNEL); in st_pctl_dt_parse_groups()
[all …]
Dpinctrl-amd.c577 *num_pins = gpio_dev->groups[group].npins; in amd_get_group_pins()
692 unsigned npins; in amd_pinconf_group_get() local
695 ret = amd_get_group_pins(pctldev, group, &pins, &npins); in amd_pinconf_group_get()
710 unsigned npins; in amd_pinconf_group_set() local
713 ret = amd_get_group_pins(pctldev, group, &pins, &npins); in amd_pinconf_group_set()
716 for (i = 0; i < npins; i++) { in amd_pinconf_group_set()
732 .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
369 .npins = ARRAY_SIZE(nm ## _pins), \
799 *num_pins = pctrl->groups[selector].npins; in zynq_pctrl_get_group_pins()
870 for (i = 0; i < pgrp->npins; i++) { in zynq_pinmux_set_mux()
1081 for (i = 0; i < pgrp->npins; i++) { in zynq_pinconf_group_set()
1101 .npins = ARRAY_SIZE(zynq_pins),
Dpinctrl-rockchip.c185 unsigned int npins; member
293 unsigned *npins) in rockchip_get_group_pins() argument
301 *npins = info->groups[selector].npins; in rockchip_get_group_pins()
328 map_num += grp->npins; in rockchip_dt_node_to_map()
350 for (i = 0; i < grp->npins; i++) { in rockchip_dt_node_to_map()
837 for (cnt = 0; cnt < info->groups[group].npins; cnt++) { in rockchip_pmx_set()
1118 grp->npins = size / 4; in rockchip_pinctrl_parse_groups()
1120 grp->pins = devm_kzalloc(info->dev, grp->npins * sizeof(unsigned int), in rockchip_pinctrl_parse_groups()
1122 grp->data = devm_kzalloc(info->dev, grp->npins * in rockchip_pinctrl_parse_groups()
1259 ctrldesc->npins = info->ctrl->nr_pins; in rockchip_pinctrl_register()
[all …]
Dpinctrl-as3722.c74 unsigned npins; member
160 .npins = 1, \
195 *num_pins = as_pci->pin_groups[group].npins; in as3722_pinctrl_get_group_pins()
586 as3722_pinctrl_desc.npins = ARRAY_SIZE(as3722_pins_desc); in as3722_pinctrl_probe()
Dpinctrl-tegra.c81 *num_pins = pmx->soc->groups[group].npins; in tegra_pinctrl_get_group_pins()
679 tegra_pinctrl_gpio_range.npins = pmx->soc->ngpios; in tegra_pinctrl_probe()
682 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()
809 xway_pctrl_desc.npins = xway_chip.ngpio; in pinmux_xway_probe()
830 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-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.c1068 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.c307 for (i = 0; i < pctldev->desc->npins; i++) { in pinconf_pins_show()
Dpinmux.c580 for (i = 0; i < pctldev->desc->npins; i++) { in pinmux_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),
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),
/linux-4.1.27/drivers/pinctrl/freescale/
Dpinctrl-imx.c81 unsigned *npins) in imx_get_group_pins() argument
90 *npins = info->groups[selector].npins; in imx_get_group_pins()
124 for (i = 0; i < grp->npins; i++) { in imx_dt_node_to_map()
149 for (i = j = 0; i < grp->npins; i++) { in imx_dt_node_to_map()
188 unsigned int npins, pin_id; in imx_pmx_set() local
197 npins = grp->npins; in imx_pmx_set()
202 for (i = 0; i < npins; i++) { in imx_pmx_set()
319 for (pin = 0; pin < grp->npins; pin++) { in imx_pmx_gpio_request_enable()
464 for (i = 0; i < grp->npins; i++) { in imx_pinconf_group_dbg_show()
530 grp->npins = size / pin_size; in imx_pinctrl_parse_groups()
[all …]
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-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-vf610.c301 .npins = ARRAY_SIZE(vf610_pinctrl_pads),
Dpinctrl-imx25.c315 .npins = ARRAY_SIZE(imx25_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-imx6sx.c370 .npins = ARRAY_SIZE(imx6sx_pinctrl_pads),
Dpinctrl-imx6sl.c366 .npins = ARRAY_SIZE(imx6sl_pinctrl_pads),
Dpinctrl-imx53.c454 .npins = ARRAY_SIZE(imx53_pinctrl_pads),
Dpinctrl-imx6dl.c460 .npins = ARRAY_SIZE(imx6dl_pinctrl_pads),
Dpinctrl-imx6q.c466 .npins = ARRAY_SIZE(imx6q_pinctrl_pads),
Dpinctrl-imx21.c316 .npins = ARRAY_SIZE(imx21_pinctrl_pads),
Dpinctrl-imx28.c383 .npins = ARRAY_SIZE(imx28_pins),
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.1.27/drivers/pinctrl/intel/
Dpinctrl-intel.h30 size_t npins; member
71 size_t npins; member
81 .npins = ARRAY_SIZE((p)), \
110 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.c119 pin < community->pin_base + community->npins) in intel_get_community()
239 const unsigned **pins, unsigned *npins) in intel_get_group_pins() argument
244 *npins = pctrl->soc->groups[group].npins; in intel_get_group_pins()
335 for (i = 0; i < grp->npins; i++) { in intel_pinmux_set_mux()
343 for (i = 0; i < grp->npins; i++) { in intel_pinmux_set_mux()
829 if (padno >= community->npins) in intel_gpio_community_irq_handler()
890 pctrl->chip.ngpio = pctrl->soc->npins; in intel_gpio_probe()
902 0, 0, pctrl->soc->npins); in intel_gpio_probe()
930 pads = devm_kcalloc(pctrl->dev, soc->npins, sizeof(*pads), GFP_KERNEL); in intel_pinctrl_pm_init()
1005 community->ngpps = DIV_ROUND_UP(community->npins, NPADS_IN_GPP); in intel_pinctrl_probe()
[all …]
Dpinctrl-sunrisepoint.c34 .npins = ((e) - (s) + 1), \
278 .npins = ARRAY_SIZE(sptlp_pins),
Dpinctrl-baytrail.c124 .npins = BYT_NGPIO_SCORE,
129 .npins = BYT_NGPIO_NCORE,
134 .npins = BYT_NGPIO_SUS,
575 vg->chip.ngpio = range->npins; in byt_gpio_probe()
/linux-4.1.27/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.c450 soc->nmodes = mv78230_mpp_controls[0].npins; in armada_xp_pinctrl_probe()
461 soc->nmodes = mv78260_mpp_controls[0].npins; in armada_xp_pinctrl_probe()
472 soc->nmodes = mv78460_mpp_controls[0].npins; in armada_xp_pinctrl_probe()
Dpinctrl-armada-39x.c407 soc->nmodes = armada_39x_mpp_controls[0].npins; in armada_39x_pinctrl_probe()
Dpinctrl-armada-38x.c429 soc->nmodes = armada_38x_mpp_controls[0].npins; in armada_38x_pinctrl_probe()
/linux-4.1.27/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
143 unsigned npins; member
Dpinctrl-abx500.c725 dev_dbg(pct->dev, "enable group %s, %u pins\n", g->name, g->npins); in abx500_pmx_set()
727 for (i = 0; i < g->npins; i++) { in abx500_pmx_set()
757 (offset < (p->offset + p->npins))) in abx500_gpio_request_enable()
815 *num_pins = pct->soc->groups[selector].npins; in abx500_get_group_pins()
878 for (i = 0; i < npct->soc->npins; i++) in abx500_find_pin_name()
1122 unsigned int npins = 0; in abx500_get_gpio_num() local
1138 gend = p->offset + p->npins - 1; in abx500_get_gpio_num()
1152 npins = highest - lowest + 1; in abx500_get_gpio_num()
1153 return npins; in abx500_get_gpio_num()
1235 abx500_pinctrl_desc.npins = pct->soc->npins; in abx500_gpio_probe()
[all …]
Dpinctrl-nomadik-stn8815.c268 .pin_base = b, .npins = c }
304 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
348 .npins = ARRAY_SIZE(nmk_stn8815_pins),
Dpinctrl-ab8505.c153 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
364 .npins = ARRAY_SIZE(ab8505_pins),
Dpinctrl-nomadik.c1320 *num_pins = npct->soc->groups[selector].npins; in nmk_get_group_pins()
1335 offset <= (range->pin_base + range->npins - 1)) in nmk_match_gpio_range()
1485 for (i = 0; i < npct->soc->npins; i++) in nmk_find_pin_name()
1656 dev_dbg(npct->dev, "enable group %s, %u pins\n", g->name, g->npins); in nmk_pmx_set()
1691 for (i = 0; i < g->npins; i++) in nmk_pmx_set()
1696 for (i = 0; i < g->npins; i++) { in nmk_pmx_set()
2028 nmk_pinctrl_desc.npins = npct->soc->npins; in nmk_pinctrl_probe()
Dpinctrl-ab8540.c186 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
390 .npins = ARRAY_SIZE(ab8540_pins),
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.c345 .pin_base = b, .npins = c }
660 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
1253 .npins = ARRAY_SIZE(nmk_db8540_pins),
Dpinctrl-nomadik-db8500.c359 .pin_base = b, .npins = c }
667 .npins = ARRAY_SIZE(a##_pins), .altsetting = b }
1244 .npins = ARRAY_SIZE(nmk_db8500_pins),
/linux-4.1.27/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()
585 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.1.27/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()
705 int ret, npins, i; in pmic_gpio_probe() local
714 npins = res[1] / PMIC_GPIO_ADDRESS_RANGE; in pmic_gpio_probe()
716 if (!npins) in pmic_gpio_probe()
719 BUG_ON(npins > ARRAY_SIZE(pmic_gpio_groups)); in pmic_gpio_probe()
730 pindesc = devm_kcalloc(dev, npins, sizeof(*pindesc), GFP_KERNEL); in pmic_gpio_probe()
734 pads = devm_kcalloc(dev, npins, sizeof(*pads), GFP_KERNEL); in pmic_gpio_probe()
748 pctrldesc->npins = npins; in pmic_gpio_probe()
755 for (i = 0; i < npins; i++, pindesc++) { in pmic_gpio_probe()
[all …]
Dpinctrl-spmi-mpp.c189 return pctldev->desc->npins; in pmic_mpp_get_groups_count()
339 *num_qgroups = pctldev->desc->npins; in pmic_mpp_get_function_groups()
825 int ret, npins, i; in pmic_mpp_probe() local
834 npins = res[1] / PMIC_MPP_ADDRESS_RANGE; in pmic_mpp_probe()
835 if (!npins) in pmic_mpp_probe()
838 BUG_ON(npins > ARRAY_SIZE(pmic_mpp_groups)); in pmic_mpp_probe()
849 pindesc = devm_kcalloc(dev, npins, sizeof(*pindesc), GFP_KERNEL); in pmic_mpp_probe()
853 pads = devm_kcalloc(dev, npins, sizeof(*pads), GFP_KERNEL); in pmic_mpp_probe()
867 pctrldesc->npins = npins; in pmic_mpp_probe()
869 for (i = 0; i < npins; i++, pindesc++) { in pmic_mpp_probe()
[all …]
Dpinctrl-msm.h68 unsigned npins; member
112 unsigned npins; member
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.c99 *num_pins = pctrl->soc->groups[group].npins; in msm_get_group_pins()
907 msm_pinctrl_desc.npins = pctrl->soc->npins; in msm_pinctrl_probe()
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-msm8x74.c343 .npins = ARRAY_SIZE(gpio##id##_pins), \
380 .npins = ARRAY_SIZE(pg_name##_pins), \
1025 .npins = ARRAY_SIZE(msm8x74_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.1.27/drivers/pinctrl/samsung/
Dpinctrl-exynos5440.c640 unsigned int *npins) in exynos5440_pinctrl_parse_dt_pins() argument
649 *npins = prop->length / sizeof(unsigned long); in exynos5440_pinctrl_parse_dt_pins()
650 if (!*npins) { in exynos5440_pinctrl_parse_dt_pins()
655 *pin_list = devm_kzalloc(dev, *npins * sizeof(**pin_list), GFP_KERNEL); in exynos5440_pinctrl_parse_dt_pins()
662 *pin_list, *npins); in exynos5440_pinctrl_parse_dt_pins()
678 unsigned int npins, grp_cnt, func_idx = 0; in exynos5440_pinctrl_parse_dt() local
708 &pin_list, &npins); in exynos5440_pinctrl_parse_dt()
726 grp->num_pins = npins; in exynos5440_pinctrl_parse_dt()
796 ctrldesc->npins = EXYNOS5440_MAX_PINS; in exynos5440_pinctrl_register()
799 for (pin = 0, pdesc = pindesc; pin < ctrldesc->npins; pin++, pdesc++) in exynos5440_pinctrl_register()
[all …]
Dpinctrl-samsung.c648 groups = devm_kzalloc(dev, ctrldesc->npins * sizeof(*groups), in samsung_pinctrl_create_groups()
655 for (i = 0; i < ctrldesc->npins; ++i, ++pdesc, ++grp) { in samsung_pinctrl_create_groups()
661 *cnt = ctrldesc->npins; in samsung_pinctrl_create_groups()
670 int npins; in samsung_pinctrl_create_function() local
677 npins = of_property_count_strings(func_np, "samsung,pins"); in samsung_pinctrl_create_function()
678 if (npins < 1) { in samsung_pinctrl_create_function()
685 func->groups = devm_kzalloc(dev, npins * sizeof(char *), GFP_KERNEL); in samsung_pinctrl_create_function()
689 for (i = 0; i < npins; ++i) { in samsung_pinctrl_create_function()
704 func->num_groups = npins; in samsung_pinctrl_create_function()
843 ctrldesc->npins = drvdata->nr_pins; in samsung_pinctrl_register()
[all …]
/linux-4.1.27/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()
768 pctl->ngroups = pctl->desc->npins; in sunxi_pinctrl_build_state()
777 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_build_state()
790 pctl->desc->npins * sizeof(*pctl->functions), in sunxi_pinctrl_build_state()
796 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_build_state()
816 for (i = 0; i < pctl->desc->npins; i++) { in sunxi_pinctrl_build_state()
890 pctl->desc->npins * sizeof(*pins), in sunxi_pinctrl_init()
895 for (i = 0; i < pctl->desc->npins; i++) in sunxi_pinctrl_init()
907 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.c94 .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-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-sun4i-a10.c1012 .npins = ARRAY_SIZE(sun4i_a10_pins),
Dpinctrl-sun7i-a20.c1038 .npins = ARRAY_SIZE(sun7i_a20_pins),
/linux-4.1.27/include/linux/pinctrl/
Dpinctrl.h67 unsigned int npins; member
131 unsigned int npins; member
/linux-4.1.27/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common.c166 if (pin >= pctl->devdata->npins) in mtk_pconf_set_driving()
339 for (i = 0; i < pctl->devdata->npins; i++) { in mtk_pctrl_is_function_valid()
441 if (pin >= pctl->devdata->npins || in mtk_pctrl_dt_subnode_to_map()
585 for (i = 0; i < pctl->devdata->npins; i++) { in mtk_find_pin_by_eint_num()
1080 pctl->ngroups = pctl->devdata->npins; in mtk_pctrl_build_state()
1094 for (i = 0; i < pctl->devdata->npins; i++) { in mtk_pctrl_build_state()
1157 pins = devm_kcalloc(&pdev->dev, pctl->devdata->npins, sizeof(*pins), in mtk_pctrl_init()
1162 for (i = 0; i < pctl->devdata->npins; i++) in mtk_pctrl_init()
1167 mtk_pctrl_desc.npins = pctl->devdata->npins; in mtk_pctrl_init()
1182 pctl->chip->ngpio = pctl->devdata->npins; in mtk_pctrl_init()
[all …]
Dpinctrl-mtk-common.h181 unsigned int npins; member
Dpinctrl-mt8173.c380 .npins = ARRAY_SIZE(mtk_pins_mt8173),
Dpinctrl-mt8135.c297 .npins = ARRAY_SIZE(mtk_pins_mt8135),
/linux-4.1.27/include/linux/gpio/
Ddriver.h194 unsigned int npins);
205 unsigned int npins) in gpiochip_add_pin_range() argument
/linux-4.1.27/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.c934 .npins = ARRAY_SIZE(bcm2835_gpio_pins),
943 .npins = BCM2835_NUM_GPIOS,
Dpinctrl-cygnus-mux.c988 cygnus_pinctrl_desc.npins = num_pins; in cygnus_pinmux_probe()
Dpinctrl-cygnus-gpio.c749 pctldesc->npins = gc->ngpio; in cygnus_gpio_register_pinconf()
/linux-4.1.27/drivers/gpio/
Dgpiolib.c689 &pin_range->range.npins); in gpiochip_add_pingroup_range()
698 gpio_offset, gpio_offset + pin_range->range.npins - 1, in gpiochip_add_pingroup_range()
718 unsigned int npins) in gpiochip_add_pin_range() argument
735 pin_range->range.npins = npins; in gpiochip_add_pin_range()
745 gpio_offset, gpio_offset + npins - 1, in gpiochip_add_pin_range()
747 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.1.27/include/linux/
Dgpio.h242 unsigned int npins) in gpiochip_add_pin_range() argument
/linux-4.1.27/arch/arm/mach-shmobile/
Dsetup-r8a7779.c142 #define R8A7779_GPIO(idx, npins) \ argument
151 .number_of_pins = npins, \
/linux-4.1.27/drivers/pinctrl/sh-pfc/
Dpinctrl.c625 pmx->pctl_desc.npins = pfc->info->nr_pins; in sh_pfc_register_pinctrl()
/linux-4.1.27/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.1.27/drivers/pinctrl/meson/
Dpinctrl-meson.c738 pc->desc.npins = pc->data->num_pins; in meson_pinctrl_probe()
/linux-4.1.27/drivers/pinctrl/sirf/
Dpinctrl-sirf.c308 sirfsoc_pinmux_desc.npins = pdata->pads_cnt; in sirfsoc_pinmux_probe()