/drivers/pinctrl/ |
H A D | pinctrl-adi2.h | 36 * struct adi_pmx_func - describes function mux setting of pin groups 38 * @groups: an array of pin groups 39 * @num_groups: the number of pin groups in this array 44 const char * const *groups; member in struct:adi_pmx_func 51 .groups = g, \ 59 * @groups: An array describing all pin groups the pin SoC supports. 60 * @ngroups: The number of entries in @groups. 67 const struct adi_pin_group *groups; member in struct:adi_pinctrl_soc_data [all...] |
H A D | pinctrl-tegra.h | 70 * @groups: An array of pin groups that may select this function. 71 * @ngroups: The number of entries in @groups. 75 const char **groups; member in struct:tegra_function 126 * certain groups may only support configuring certain parameters, hence 174 * @groups: An array describing all pin groups the pin SoC supports. 175 * @ngroups: The numbmer of entries in @groups. 183 const struct tegra_pingroup *groups; member in struct:tegra_pinctrl_soc_data
|
H A D | pinctrl-lantiq.c | 74 struct property *groups = of_find_property(np, "lantiq,groups", NULL); local 82 if (!pins && !groups) { 83 dev_err(pctldev->dev, "%s defines neither pins nor groups\n", 88 if (pins && groups) { 89 dev_err(pctldev->dev, "%s defines both pins and groups\n", 95 if (groups && !ret) { 96 of_property_for_each_string(np, "lantiq,groups", prop, group) { 128 of_property_for_each_string(np, "lantiq,groups", prop, group) { 144 ret = of_property_count_strings(np, "lantiq,groups"); 200 ltq_pmx_get_groups(struct pinctrl_dev *pctrldev, unsigned func, const char * const **groups, unsigned * const num_groups) argument [all...] |
/drivers/pinctrl/berlin/ |
H A D | berlin.h | 30 const struct berlin_desc_group *groups; member in struct:berlin_pinctrl_desc 36 const char **groups; member in struct:berlin_pinctrl_function
|
H A D | berlin.c | 49 return pctrl->desc->groups[group].name; 74 ngroups = of_property_count_strings(node, "groups"); 77 "missing groups property in node %s\n", 89 of_property_for_each_string(node, "groups", prop, group_name) { 126 const char * const **groups, 131 *groups = pctrl->functions[function].groups; 159 const struct berlin_desc_group *group_desc = pctrl->desc->groups + group; 215 desc_group = pctrl->desc->groups + i; 229 desc_group = pctrl->desc->groups 124 berlin_pinmux_get_function_groups(struct pinctrl_dev *pctrl_dev, unsigned function, const char * const **groups, unsigned * const num_groups) argument 250 const char **groups; local [all...] |
/drivers/pinctrl/freescale/ |
H A D | pinctrl-imx1.h | 49 * @groups: corresponding pin groups 50 * @num_groups: the number of groups 54 const char **groups; member in struct:imx1_pmx_func 62 struct imx1_pin_group *groups; member in struct:imx1_pinctrl_soc_info
|
H A D | pinctrl-imx.h | 55 * @groups: corresponding pin groups 56 * @num_groups: the number of groups 60 const char **groups; member in struct:imx_pmx_func 79 struct imx_pin_group *groups; member in struct:imx_pinctrl_soc_info
|
H A D | pinctrl-mxs.h | 59 const char **groups; member in struct:mxs_function 83 struct mxs_group *groups; member in struct:mxs_pinctrl_soc_data
|
H A D | pinctrl-imx1-core.c | 168 if (!strcmp(info->groups[i].name, name)) { 169 grp = &info->groups[i]; 191 return info->groups[selector].name; 204 *pins = info->groups[selector].pin_ids; 205 *npins = info->groups[selector].npins; 314 pins = info->groups[group].pins; 315 npins = info->groups[group].npins; 320 info->functions[selector].name, info->groups[group].name); 372 const char * const **groups, 378 *groups 371 imx1_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument [all...] |
H A D | pinctrl-mxs.c | 48 return d->soc->groups[group].name; 56 *pins = d->soc->groups[group].pins; 57 *num_pins = d->soc->groups[group].npins; 187 const char * const **groups, 192 *groups = d->soc->functions[group].groups; 202 struct mxs_group *g = &d->soc->groups[group]; 247 *config = d->soc->groups[group].config; 257 struct mxs_group *g = &d->soc->groups[group]; 352 struct mxs_group *g = &d->soc->groups[id 185 mxs_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned group, const char * const **groups, unsigned * const num_groups) argument [all...] |
H A D | pinctrl-imx.c | 53 if (!strcmp(info->groups[i].name, name)) { 54 grp = &info->groups[i]; 76 return info->groups[selector].name; 89 *pins = info->groups[selector].pin_ids; 90 *npins = info->groups[selector].npins; 196 grp = &info->groups[group]; 285 const char * const **groups, 291 *groups = info->functions[selector].groups; 391 grp = &info->groups[grou 284 imx_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument [all...] |
/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.c | 35 const char **groups; member in struct:mvebu_pinctrl_function 53 struct mvebu_pinctrl_group *groups; member in struct:mvebu_pinctrl 65 if (pid >= pctl->groups[n].pins[0] && 66 pid < pctl->groups[n].pins[0] + 67 pctl->groups[n].npins) 68 return &pctl->groups[n]; 78 if (strcmp(name, pctl->groups[n].name) == 0) 79 return &pctl->groups[n]; 144 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; 157 struct mvebu_pinctrl_group *grp = &pctl->groups[gi 251 mvebu_pinmux_get_groups(struct pinctrl_dev *pctldev, unsigned fid, const char * const **groups, unsigned * const num_groups) argument 518 const char **groups; local [all...] |
/drivers/pinctrl/qcom/ |
H A D | pinctrl-msm.h | 21 * @groups: List of pingroups for this function. 22 * @ngroups: Number of entries in @groups. 26 const char * const *groups; member in struct:msm_function 38 * Entries should be indices into the groups list of the 106 * @groups: An array describing all pin groups the pin SoC supports. 107 * @ngroups: The numbmer of entries in @groups. 115 const struct msm_pingroup *groups; member in struct:msm_pinctrl_soc_data
|
/drivers/pinctrl/spear/ |
H A 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 [all...] |
H A 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 [all...] |
H A 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 [all...] |
H A 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 [all...] |
/drivers/base/ |
H A D | driver.c | 128 const struct attribute_group **groups) 130 return sysfs_create_groups(&drv->p->kobj, groups); 134 const struct attribute_group **groups) 136 sysfs_remove_groups(&drv->p->kobj, groups); 170 ret = driver_add_groups(drv, drv->groups); 193 driver_remove_groups(drv, drv->groups); 127 driver_add_groups(struct device_driver *drv, const struct attribute_group **groups) argument 133 driver_remove_groups(struct device_driver *drv, const struct attribute_group **groups) argument
|
H A D | base.h | 121 const struct attribute_group **groups); 123 const struct attribute_group **groups); 126 const struct attribute_group **groups); 128 const struct attribute_group **groups);
|
/drivers/iommu/ |
H A D | iommu-sysfs.c | 58 const struct attribute_group **groups, 73 dev->groups = groups; 57 iommu_device_create(struct device *parent, void *drvdata, const struct attribute_group **groups, const char *fmt, ...) argument
|
/drivers/gpio/ |
H A D | gpio-stp-xway.c | 27 * 3 groups of 8 bits can be driven. The hardware is able to allow the DSL modem 60 /* 2 groups of 3 bits can be driven by the phys */ 65 /* STP has 3 groups of 8 bits */ 86 u8 groups; /* we can drive 1-3 groups of 8bit each */ member in struct:xway_stp 168 chip->groups, XWAY_STP_CON1); 203 const __be32 *shadow, *groups, *dsl, *phy; local 234 /* find out which gpio groups should be enabled */ 235 groups = of_get_property(pdev->dev.of_node, "lantiq,groups", NUL [all...] |
/drivers/w1/ |
H A D | w1_family.h | 56 * @groups: sysfs group 62 const struct attribute_group **groups; member in struct:w1_family_ops
|
/drivers/pinctrl/nomadik/ |
H A D | pinctrl-abx500.h | 33 * @groups: An array of pin groups that may select this function. 34 * @ngroups: The number of entries in @groups. 38 const char * const *groups; member in struct:abx500_function 160 * @groups: An array describing all pin groups the pin SoC supports. 161 * @ngroups: The number of entries in @groups. 183 const struct abx500_pingroup *groups; member in struct:abx500_pinctrl_soc_data
|
H A D | pinctrl-nomadik.h | 96 * @groups: An array of pin groups that may select this function. 97 * @ngroups: The number of entries in @groups. 101 const char * const *groups; member in struct:nmk_function 133 * @groups: An array describing all pin groups the pin SoC supports. 134 * @ngroups: The number of entries in @groups. 146 const struct nmk_pingroup *groups; member in struct:nmk_pinctrl_soc_data
|
/drivers/pinctrl/sirf/ |
H A D | pinctrl-sirf.h | 93 const char * const *groups; member in struct:sirfsoc_pmx_func 101 .groups = g, \
|