Searched refs:groups (Results 1 - 25 of 226) sorted by relevance

12345678910

/drivers/pinctrl/
H A Dpinctrl-adi2.h36 * 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 Dpinctrl-tegra.h70 * @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 Dpinctrl-lantiq.c74 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 Dberlin.h30 const struct berlin_desc_group *groups; member in struct:berlin_pinctrl_desc
36 const char **groups; member in struct:berlin_pinctrl_function
H A Dberlin.c49 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 Dpinctrl-imx1.h49 * @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 Dpinctrl-imx.h55 * @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 Dpinctrl-mxs.h59 const char **groups; member in struct:mxs_function
83 struct mxs_group *groups; member in struct:mxs_pinctrl_soc_data
H A Dpinctrl-imx1-core.c168 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 Dpinctrl-mxs.c48 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 Dpinctrl-imx.c53 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 Dpinctrl-mvebu.c35 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 Dpinctrl-msm.h21 * @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 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
[all...]
H A 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
[all...]
H A 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
[all...]
H A 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
[all...]
/drivers/base/
H A Ddriver.c128 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 Dbase.h121 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 Diommu-sysfs.c58 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 Dgpio-stp-xway.c27 * 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 Dw1_family.h56 * @groups: sysfs group
62 const struct attribute_group **groups; member in struct:w1_family_ops
/drivers/pinctrl/nomadik/
H A Dpinctrl-abx500.h33 * @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 Dpinctrl-nomadik.h96 * @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 Dpinctrl-sirf.h93 const char * const *groups; member in struct:sirfsoc_pmx_func
101 .groups = g, \

Completed in 220 milliseconds

12345678910