Home
last modified time | relevance | path

Searched refs:groups (Results 1 – 25 of 123) sorted by relevance

12345

/drivers/pinctrl/mvebu/
Dpinctrl-mvebu.c35 const char **groups; member
54 struct mvebu_pinctrl_group *groups; member
66 if (pid >= pctl->groups[n].pins[0] && in mvebu_pinctrl_find_group_by_pid()
67 pid < pctl->groups[n].pins[0] + in mvebu_pinctrl_find_group_by_pid()
68 pctl->groups[n].npins) in mvebu_pinctrl_find_group_by_pid()
69 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_pid()
79 if (strcmp(name, pctl->groups[n].name) == 0) in mvebu_pinctrl_find_group_by_name()
80 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_name()
182 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_get()
197 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_set()
[all …]
/drivers/base/
Ddriver.c127 const struct attribute_group **groups) in driver_add_groups() argument
132 if (groups) { in driver_add_groups()
133 for (i = 0; groups[i]; i++) { in driver_add_groups()
134 error = sysfs_create_group(&drv->p->kobj, groups[i]); in driver_add_groups()
138 groups[i]); in driver_add_groups()
147 const struct attribute_group **groups) in driver_remove_groups() argument
151 if (groups) in driver_remove_groups()
152 for (i = 0; groups[i]; i++) in driver_remove_groups()
153 sysfs_remove_group(&drv->p->kobj, groups[i]); in driver_remove_groups()
187 ret = driver_add_groups(drv, drv->groups); in driver_register()
[all …]
Dcore.c465 const struct attribute_group **groups) in device_add_groups() argument
470 if (groups) { in device_add_groups()
471 for (i = 0; groups[i]; i++) { in device_add_groups()
472 error = sysfs_create_group(&dev->kobj, groups[i]); in device_add_groups()
476 groups[i]); in device_add_groups()
485 const struct attribute_group **groups) in device_remove_groups() argument
489 if (groups) in device_remove_groups()
490 for (i = 0; groups[i]; i++) in device_remove_groups()
491 sysfs_remove_group(&dev->kobj, groups[i]); in device_remove_groups()
510 error = device_add_groups(dev, type->groups); in device_add_attrs()
[all …]
/drivers/pinctrl/
Dpinctrl-imx.c65 if (!strcmp(info->groups[i].name, name)) { in imx_pinctrl_find_group_by_name()
66 grp = &info->groups[i]; in imx_pinctrl_find_group_by_name()
88 return info->groups[selector].name; in imx_get_group_name()
101 *pins = info->groups[selector].pins; in imx_get_group_pins()
102 *npins = info->groups[selector].npins; in imx_get_group_pins()
209 pins = info->groups[group].pins; in imx_pmx_enable()
210 npins = info->groups[group].npins; in imx_pmx_enable()
211 mux = info->groups[group].mux_mode; in imx_pmx_enable()
212 input_val = info->groups[group].input_val; in imx_pmx_enable()
213 input_reg = info->groups[group].input_reg; in imx_pmx_enable()
[all …]
Dpinctrl-mxs.c48 return d->soc->groups[group].name; in mxs_get_group_name()
56 *pins = d->soc->groups[group].pins; in mxs_get_group_pins()
57 *num_pins = d->soc->groups[group].npins; in mxs_get_group_pins()
187 const char * const **groups, in mxs_pinctrl_get_func_groups() argument
192 *groups = d->soc->functions[group].groups; in mxs_pinctrl_get_func_groups()
202 struct mxs_group *g = &d->soc->groups[group]; in mxs_pinctrl_enable()
246 *config = d->soc->groups[group].config; in mxs_pinconf_group_get()
255 struct mxs_group *g = &d->soc->groups[group]; in mxs_pinconf_group_set()
343 struct mxs_group *g = &d->soc->groups[idx]; in mxs_pinctrl_parse_group()
425 soc->groups = devm_kzalloc(&pdev->dev, soc->ngroups * in mxs_pinctrl_probe_dt()
[all …]
Dpinctrl-lantiq.c74 struct property *groups = of_find_property(np, "lantiq,groups", NULL); in ltq_pinctrl_dt_subnode_to_map() local
82 if (!pins && !groups) { in ltq_pinctrl_dt_subnode_to_map()
88 if (pins && groups) { in ltq_pinctrl_dt_subnode_to_map()
95 if (groups && !ret) { in ltq_pinctrl_dt_subnode_to_map()
202 const char * const **groups, in ltq_pmx_get_groups() argument
207 *groups = info->funcs[func].groups; in ltq_pmx_get_groups()
Dpinctrl-exynos5440.c99 const char **groups; member
333 unsigned selector, const char * const **groups, in exynos5440_pinmux_get_groups() argument
339 *groups = priv->pmx_functions[selector].groups; in exynos5440_pinmux_get_groups()
670 struct exynos5440_pin_group *groups, *grp; in exynos5440_pinctrl_parse_dt() local
681 groups = devm_kzalloc(dev, grp_cnt * sizeof(*groups), GFP_KERNEL); in exynos5440_pinctrl_parse_dt()
682 if (!groups) { in exynos5440_pinctrl_parse_dt()
686 grp = groups; in exynos5440_pinctrl_parse_dt()
739 func->groups = devm_kzalloc(dev, sizeof(char *), GFP_KERNEL); in exynos5440_pinctrl_parse_dt()
740 if (!func->groups) { in exynos5440_pinctrl_parse_dt()
745 func->groups[0] = gname; in exynos5440_pinctrl_parse_dt()
[all …]
Dpinctrl-tegra.c68 return pmx->soc->groups[group].name; in tegra_pinctrl_get_group_name()
78 *pins = pmx->soc->groups[group].pins; in tegra_pinctrl_get_group_pins()
79 *num_pins = pmx->soc->groups[group].npins; in tegra_pinctrl_get_group_pins()
347 const char * const **groups, in tegra_pinctrl_get_func_groups() argument
352 *groups = pmx->soc->functions[function].groups; in tegra_pinctrl_get_func_groups()
366 g = &pmx->soc->groups[group]; in tegra_pinctrl_enable()
393 g = &pmx->soc->groups[group]; in tegra_pinctrl_disable()
551 g = &pmx->soc->groups[group]; in tegra_pinconf_group_get()
579 g = &pmx->soc->groups[group]; in tegra_pinconf_group_set()
642 g = &pmx->soc->groups[group]; in tegra_pinconf_group_dbg_show()
Dpinctrl-u300.c882 const char * const *groups; member
897 .groups = powergrps,
903 .groups = emif0grps,
909 .groups = emif1grps,
915 .groups = uart0grps,
921 .groups = mmc0grps,
927 .groups = spi0grps,
998 const char * const **groups, in u300_pmx_get_groups() argument
1001 *groups = u300_pmx_functions[selector].groups; in u300_pmx_get_groups()
Dpinctrl-at91.c76 const char **groups; member
173 struct at91_pin_group *groups; member
187 if (strcmp(info->groups[i].name, name)) in at91_pinctrl_find_group_by_name()
190 grp = &info->groups[i]; in at91_pinctrl_find_group_by_name()
210 return info->groups[selector].name; in at91_get_group_name()
222 *pins = info->groups[selector].pins; in at91_get_group_pins()
223 *npins = info->groups[selector].npins; in at91_get_group_pins()
556 const struct at91_pmx_pin *pins_conf = info->groups[group].pins_conf; in at91_pmx_enable()
558 uint32_t npins = info->groups[group].npins; in at91_pmx_enable()
564 info->functions[selector].name, info->groups[group].name); in at91_pmx_enable()
[all …]
Dpinctrl-sunxi.c1350 struct sunxi_pinctrl_group *grp = pctl->groups + i; in sunxi_pinctrl_find_group_by_name()
1414 return pctl->groups[group].name; in sunxi_pctrl_get_group_name()
1424 *pins = (unsigned *)&pctl->groups[group].pin; in sunxi_pctrl_get_group_pins()
1555 *config = pctl->groups[group].config; in sunxi_pconf_group_get()
1565 struct sunxi_pinctrl_group *g = &pctl->groups[group]; in sunxi_pconf_group_set()
1632 const char * const **groups, in sunxi_pmx_get_func_groups() argument
1637 *groups = pctl->functions[function].groups; in sunxi_pmx_get_func_groups()
1660 struct sunxi_pinctrl_group *g = pctl->groups + group; in sunxi_pmx_enable()
1841 pctl->groups = devm_kzalloc(&pdev->dev, in sunxi_pinctrl_build_state()
1842 pctl->ngroups * sizeof(*pctl->groups), in sunxi_pinctrl_build_state()
[all …]
Dpinmux.c322 char const * const *groups; in pinmux_map_to_setting() local
342 &groups, &num_groups); in pinmux_map_to_setting()
358 if (!strcmp(group, groups[i])) { in pinmux_map_to_setting()
370 group = groups[0]; in pinmux_map_to_setting()
514 const char * const *groups; in pinmux_functions_show() local
520 &groups, &num_groups); in pinmux_functions_show()
527 seq_printf(s, "%s ", groups[i]); in pinmux_functions_show()
Dpinctrl-imx.h54 const char **groups; member
73 struct imx_pin_group *groups; member
Dpinctrl-samsung.c251 unsigned selector, const char * const **groups, in samsung_pinmux_get_groups() argument
257 *groups = drvdata->pmx_functions[selector].groups; in samsung_pinmux_get_groups()
631 struct samsung_pin_group *groups, *grp; in samsung_pinctrl_parse_dt() local
642 groups = devm_kzalloc(dev, grp_cnt * sizeof(*groups), GFP_KERNEL); in samsung_pinctrl_parse_dt()
643 if (!groups) { in samsung_pinctrl_parse_dt()
647 grp = groups; in samsung_pinctrl_parse_dt()
699 func->groups = devm_kzalloc(dev, sizeof(char *), GFP_KERNEL); in samsung_pinctrl_parse_dt()
700 if (!func->groups) { in samsung_pinctrl_parse_dt()
705 func->groups[0] = gname; in samsung_pinctrl_parse_dt()
711 drvdata->pin_groups = groups; in samsung_pinctrl_parse_dt()
Dpinctrl-mxs.h59 const char **groups; member
83 struct mxs_group *groups; member
Dpinctrl-nomadik.h91 const char * const *groups; member
136 const struct nmk_pingroup *groups; member
/drivers/pinctrl/spear/
Dpinctrl-spear310.c52 .groups = emi_cs_0_to_5_grps,
84 .groups = uart1_grps,
116 .groups = uart2_grps,
148 .groups = uart3_grps,
180 .groups = uart4_grps,
212 .groups = uart5_grps,
244 .groups = fsmc_grps,
276 .groups = rs485_0_grps,
308 .groups = rs485_1_grps,
340 .groups = tdm_grps,
[all …]
Dpinctrl-spear1340.c271 .groups = pads_as_gpio_grps,
365 .groups = fsmc_grps,
432 .groups = keyboard_grps,
464 .groups = spdif_in_grps,
500 .groups = spdif_out_grps,
540 .groups = gpt_0_1_grps,
664 .groups = pwm_grps,
825 .groups = vip_grps,
862 .groups = cam0_grps,
903 .groups = cam1_grps,
[all …]
Dpinctrl-spear3xx.c50 .groups = firda_grps,
83 .groups = i2c_grps,
116 .groups = ssp_cs_grps,
149 .groups = ssp_grps,
183 .groups = mii_grps,
348 .groups = gpio0_grps,
381 .groups = uart0_ext_grps,
414 .groups = uart0_grps,
447 .groups = timer_0_1_grps,
480 .groups = timer_2_3_grps,
Dpinctrl-spear1310.c269 .groups = i2c0_grps,
364 .groups = ssp0_grps,
400 .groups = i2s0_grps,
436 .groups = i2s1_grps,
503 .groups = clcd_grps,
547 .groups = arm_gpio_grps,
619 .groups = smi_grps,
657 .groups = gmii_grps,
711 .groups = rgmii_grps,
749 .groups = smii_0_1_2_grps,
[all …]
Dpinctrl-spear300.c218 .groups = fsmc_grps,
279 .groups = clcd_grps,
316 .groups = tdm_grps,
352 .groups = i2c_grps,
411 .groups = cam_grps,
445 .groups = dac_grps,
481 .groups = i2s_grps,
551 .groups = sdhci_grps,
612 .groups = gpio1_grps,
660 spear3xx_machdata.groups = spear300_pingroups; in spear300_pinctrl_probe()
Dpinctrl-spear.c102 pgroup = machdata->groups[group]; in pmx_init_addr()
126 return pmx->machdata->groups[group]->name; in spear_pinctrl_get_group_name()
134 *pins = pmx->machdata->groups[group]->pins; in spear_pinctrl_get_group_pins()
135 *num_pins = pmx->machdata->groups[group]->npins; in spear_pinctrl_get_group_pins()
226 unsigned function, const char *const **groups, in spear_pinctrl_get_func_groups() argument
231 *groups = pmx->machdata->functions[function]->groups; in spear_pinctrl_get_func_groups()
246 pgroup = pmx->machdata->groups[group]; in spear_pinctrl_endisable()
Dpinctrl-spear320.c511 .groups = clcd_grps,
594 .groups = emi_grps,
687 .groups = fsmc_grps,
733 .groups = spp_grps,
890 .groups = sdhci_grps,
943 .groups = i2s_grps,
989 .groups = uart1_grps,
1155 .groups = uart1_modem_grps,
1201 .groups = uart2_grps,
1410 .groups = uart3_grps,
[all …]
/drivers/gpio/
Dgpio-stp-xway.c86 u8 groups; /* we can drive 1-3 groups of 8bit each */ member
168 chip->groups, XWAY_STP_CON1); in xway_stp_hw_init()
203 const __be32 *shadow, *groups, *dsl, *phy; in xway_stp_probe() local
235 groups = of_get_property(pdev->dev.of_node, "lantiq,groups", NULL); in xway_stp_probe()
236 if (groups) in xway_stp_probe()
237 chip->groups = be32_to_cpu(*groups) & XWAY_STP_GROUP_MASK; in xway_stp_probe()
239 chip->groups = XWAY_STP_GROUP0; in xway_stp_probe()
240 chip->gc.ngpio = fls(chip->groups) * 8; in xway_stp_probe()
/drivers/pinctrl/sh-pfc/
Dpinctrl.c55 return pmx->pfc->info->groups[selector].name; in sh_pfc_get_group_name()
63 *pins = pmx->pfc->info->groups[selector].pins; in sh_pfc_get_group_pins()
64 *num_pins = pmx->pfc->info->groups[selector].nr_pins; in sh_pfc_get_group_pins()
99 const char * const **groups, in sh_pfc_get_function_groups() argument
104 *groups = pmx->pfc->info->functions[selector].groups; in sh_pfc_get_function_groups()
115 const struct sh_pfc_pin_group *grp = &pfc->info->groups[group]; in sh_pfc_func_enable()
148 const struct sh_pfc_pin_group *grp = &pfc->info->groups[group]; in sh_pfc_func_disable()
365 pins = pmx->pfc->info->groups[group].pins; in sh_pfc_pinconf_group_set()
366 num_pins = pmx->pfc->info->groups[group].nr_pins; in sh_pfc_pinconf_group_set()

12345