/drivers/pinctrl/mvebu/ |
D | pinctrl-mvebu.c | 35 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/ |
D | driver.c | 127 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 …]
|
D | core.c | 465 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/ |
D | pinctrl-imx.c | 65 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 …]
|
D | pinctrl-mxs.c | 48 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 …]
|
D | pinctrl-lantiq.c | 74 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()
|
D | pinctrl-exynos5440.c | 99 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 …]
|
D | pinctrl-tegra.c | 68 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()
|
D | pinctrl-u300.c | 882 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()
|
D | pinctrl-at91.c | 76 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 …]
|
D | pinctrl-sunxi.c | 1350 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 …]
|
D | pinmux.c | 322 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()
|
D | pinctrl-imx.h | 54 const char **groups; member 73 struct imx_pin_group *groups; member
|
D | pinctrl-samsung.c | 251 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()
|
D | pinctrl-mxs.h | 59 const char **groups; member 83 struct mxs_group *groups; member
|
D | pinctrl-nomadik.h | 91 const char * const *groups; member 136 const struct nmk_pingroup *groups; member
|
/drivers/pinctrl/spear/ |
D | pinctrl-spear310.c | 52 .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 …]
|
D | pinctrl-spear1340.c | 271 .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 …]
|
D | pinctrl-spear3xx.c | 50 .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,
|
D | pinctrl-spear1310.c | 269 .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 …]
|
D | pinctrl-spear300.c | 218 .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()
|
D | pinctrl-spear.c | 102 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()
|
D | pinctrl-spear320.c | 511 .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/ |
D | gpio-stp-xway.c | 86 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/ |
D | pinctrl.c | 55 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()
|