Home
last modified time | relevance | path

Searched full:groups (Results 1 – 25 of 1343) sorted by relevance

12345678910>>...54

/linux/arch/arm/boot/dts/socionext/
H A Duniphier-pinctrl.dtsi10 groups = "aout";
15 groups = "ain1";
20 groups = "ain2";
25 groups = "ainiec1";
30 groups = "aout1";
35 groups = "aout2";
40 groups = "aout3";
45 groups = "aoutiec1";
50 groups = "aoutiec2";
55 groups = "emmc", "emmc_dat8";
[all …]
/linux/arch/arm/boot/dts/nuvoton/
H A Dnuvoton-wpcm450.dtsi173 groups = "smb3";
178 groups = "smb4";
183 groups = "smb5";
188 groups = "scs1";
193 groups = "scs2";
198 groups = "scs3";
203 groups = "smb0";
208 groups = "smb1";
213 groups = "smb2";
218 groups = "bsp";
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dmediatek,mt76x8-pinctrl.yaml15 The pin controller can only set the muxing of pin groups. Muxing individual
45 groups:
51 - groups
61 groups:
70 groups:
79 groups:
92 groups:
101 groups:
110 groups:
121 groups:
[all …]
H A Dmediatek,mt7620-pinctrl.yaml15 The pin controller can only set the muxing of pin groups. Muxing individual
43 groups:
49 - groups
59 groups:
68 groups:
78 groups:
87 groups:
96 groups:
105 groups:
114 groups:
[all …]
H A Dmediatek,mt7621-pinctrl.yaml15 The pin controller can only set the muxing of pin groups. Muxing individual
42 groups:
48 - groups
58 groups:
68 groups:
77 groups:
86 groups:
95 groups:
104 groups:
113 groups:
[all …]
H A Dralink,rt3883-pinctrl.yaml15 The pin controller can only set the muxing of pin groups. Muxing individual
42 groups:
48 - groups
58 groups:
67 groups:
76 groups:
86 groups:
95 groups:
104 groups:
113 groups:
[all …]
H A Dralink,rt3352-pinctrl.yaml15 The pin controller can only set the muxing of pin groups. Muxing individual
42 groups:
48 - groups
58 groups:
68 groups:
77 groups:
86 groups:
95 groups:
104 groups:
113 groups:
[all …]
H A Dairoha,an7583-pinctrl.yaml68 groups:
74 - groups
83 groups:
91 groups:
99 groups:
107 groups:
115 groups:
126 groups:
134 groups:
142 groups:
[all …]
H A Dralink,rt305x-pinctrl.yaml15 The pin controller can only set the muxing of pin groups. Muxing individual
42 groups:
48 - groups
58 groups:
67 groups:
76 groups:
85 groups:
94 groups:
103 groups:
112 groups:
[all …]
H A Dralink,rt5350-pinctrl.yaml15 The pin controller can only set the muxing of pin groups. Muxing individual
42 groups:
48 - groups
58 groups:
67 groups:
76 groups:
85 groups:
94 groups:
103 groups:
112 groups:
[all …]
H A Dste,abx500.txt24 groups = "sysclkreq2_d_1";
36 groups = "sysclkreq3_d_1";
48 groups = "gpio3_a_1";
60 groups = "sysclkreq6_d_1";
72 groups = "pwmout1_d_1";
84 groups = "pwmout2_d_1";
96 groups = "pwmout3_d_1";
109 groups = "adi1_d_1";
125 groups = "dmic12_d_1";
141 groups = "dmic34_d_1";
[all …]
H A Dralink,rt2880-pinctrl.yaml15 The pin controller can only set the muxing of pin groups. Muxing individual
40 groups:
46 - groups
56 groups:
65 groups:
74 groups:
83 groups:
92 groups:
101 groups:
110 groups:
[all …]
H A Dloongson,ls2k-pinctrl.yaml38 groups:
40 One or more groups of pins to mux to a certain function
51 - groups
67 groups = "sdio";
72 groups = "pwm2";
79 groups = "pwm1";
86 groups = "pwm0";
93 groups = "i2c1";
100 groups = "i2c0";
107 groups = "nand";
[all …]
/linux/arch/arm64/boot/dts/xilinx/
H A Dzynqmp-zc1751-xm019-dc5.dts116 groups = "i2c0_18_grp";
121 groups = "i2c0_18_grp";
130 groups = "gpio0_74_grp", "gpio0_75_grp";
135 groups = "gpio0_74_grp", "gpio0_75_grp";
143 groups = "i2c1_19_grp";
148 groups = "i2c1_19_grp";
157 groups = "gpio0_76_grp", "gpio0_77_grp";
162 groups = "gpio0_76_grp", "gpio0_77_grp";
170 groups = "uart0_17_grp";
175 groups = "uart0_17_grp";
[all …]
H A Dzynqmp-zc1751-xm015-dc1.dts139 groups = "i2c1_9_grp";
144 groups = "i2c1_9_grp";
153 groups = "gpio0_36_grp", "gpio0_37_grp";
158 groups = "gpio0_36_grp", "gpio0_37_grp";
166 groups = "uart0_8_grp";
171 groups = "uart0_8_grp";
189 groups = "usb0_0_grp";
194 groups = "usb0_0_grp";
217 groups = "ethernet3_0_grp";
221 groups = "ethernet3_0_grp";
[all …]
/linux/drivers/pinctrl/qcom/
H A Dpinctrl-qdf2xxx.c35 struct msm_pingroup *groups; in qdf2xxx_pinctrl_probe() local
80 groups = devm_kcalloc(&pdev->dev, num_gpios, in qdf2xxx_pinctrl_probe()
84 if (!pinctrl || !pins || !groups || !names) in qdf2xxx_pinctrl_probe()
93 groups[i].grp.pins = &pins[i].number; in qdf2xxx_pinctrl_probe()
100 groups[gpio].grp.npins = 1; in qdf2xxx_pinctrl_probe()
103 groups[gpio].grp.name = names[i]; in qdf2xxx_pinctrl_probe()
105 groups[gpio].ctl_reg = 0x10000 * gpio; in qdf2xxx_pinctrl_probe()
106 groups[gpio].io_reg = 0x04 + 0x10000 * gpio; in qdf2xxx_pinctrl_probe()
107 groups[gpio].intr_cfg_reg = 0x08 + 0x10000 * gpio; in qdf2xxx_pinctrl_probe()
108 groups[gpio].intr_status_reg = 0x0c + 0x10000 * gpio; in qdf2xxx_pinctrl_probe()
[all …]
/linux/arch/arm/boot/dts/st/
H A Dste-href-ab8500.dtsi95 groups = "gpio2_a_1";
108 groups = "gpio4_a_1";
121 groups = "gpio10_d_1";
134 groups = "gpio11_d_1";
147 groups = "gpio12_d_1";
160 groups = "gpio13_d_1";
173 groups = "gpio16_a_1";
186 groups = "gpio24_a_1";
199 groups = "gpio25_a_1";
212 groups = "gpio36_a_1";
[all …]
H A Dste-href-ab8505.dtsi95 groups = "gpio2_a_1";
108 groups = "gpio4_a_1";
121 groups = "gpio10_d_1";
134 groups = "gpio11_d_1";
147 groups = "gpio12_d_1";
160 groups = "gpio13_d_1";
173 groups = "gpio16_a_1";
186 groups = "gpio24_a_1";
199 groups = "gpio25_a_1";
212 groups = "gpio36_a_1";
[all …]
/linux/drivers/pinctrl/
H A Dpinctrl-zynqmp.c57 * @groups: List of pin groups for this function
58 * @ngroups: Number of entries in @groups
65 const char * const *groups; member
72 * @groups: Pin groups
73 * @ngroups: Number of @groups
78 * information regarding pin control functions, groups and
83 const struct zynqmp_pctrl_group *groups; member
117 return pctrl->groups[selector].name; in zynqmp_pctrl_get_group_name()
130 *pins = pctrl->groups[selector].pins; in zynqmp_pctrl_get_group_pins()
131 *npins = pctrl->groups[selector].npins; in zynqmp_pctrl_get_group_pins()
[all …]
/linux/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.c32 const char **groups; member
51 struct mvebu_pinctrl_group *groups; member
87 if (pid >= pctl->groups[n].pins[0] && in mvebu_pinctrl_find_group_by_pid()
88 pid < pctl->groups[n].pins[0] + in mvebu_pinctrl_find_group_by_pid()
89 pctl->groups[n].npins) in mvebu_pinctrl_find_group_by_pid()
90 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_pid()
101 if (strcmp(name, pctl->groups[n].name) == 0) in mvebu_pinctrl_find_group_by_name()
102 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_name()
176 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_get()
189 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_set()
[all …]
/linux/arch/arm64/boot/dts/broadcom/bcmbca/
H A Dbcm4908.dtsi457 groups = "led_0_grp_a";
462 groups = "led_1_grp_a";
467 groups = "led_2_grp_a";
472 groups = "led_3_grp_a";
477 groups = "led_4_grp_a";
482 groups = "led_5_grp_a";
487 groups = "led_6_grp_a";
492 groups = "led_7_grp_a";
497 groups = "led_8_grp_a";
502 groups = "led_9_grp_a";
[all …]
/linux/drivers/rtc/
H A Dsysfs.c311 const struct attribute_group **groups, **old; in rtc_add_groups() local
314 for (groups = grps; *groups; groups++) in rtc_add_groups()
316 /* No need to modify current groups if nothing new is provided */ in rtc_add_groups()
323 groups = rtc->dev.groups; in rtc_add_groups()
324 if (groups) in rtc_add_groups()
325 for (; *groups; groups++) in rtc_add_groups()
329 groups = devm_kcalloc(&rtc->dev, new_cnt, sizeof(*groups), GFP_KERNEL); in rtc_add_groups()
330 if (!groups) in rtc_add_groups()
332 memcpy(groups, rtc->dev.groups, old_cnt * sizeof(*groups)); in rtc_add_groups()
333 memcpy(groups + old_cnt, grps, add_cnt * sizeof(*groups)); in rtc_add_groups()
[all …]
/linux/drivers/pinctrl/mediatek/
H A Dpinctrl-mtmips.c38 struct mtmips_pmx_group *groups; member
71 *pins = p->groups[group].func[0].pins; in mtmips_get_group_pins()
72 *num_pins = p->groups[group].func[0].pin_count; in mtmips_get_group_pins()
102 const char * const **groups, in mtmips_pmx_group_get_groups() argument
108 *groups = &p->group_names[p->func[func]->groups[0]]; in mtmips_pmx_group_get_groups()
110 *groups = p->group_names; in mtmips_pmx_group_get_groups()
127 if (p->groups[group].enabled) { in mtmips_pmx_group_enable()
129 p->groups[group].name); in mtmips_pmx_group_enable()
133 p->groups[group].enabled = 1; in mtmips_pmx_group_enable()
136 shift = p->groups[group].shift; in mtmips_pmx_group_enable()
[all …]
/linux/drivers/pinctrl/berlin/
H A Dberlin.c47 return pctrl->desc->groups[group].name; in berlin_pinctrl_get_group_name()
71 ngroups = of_property_count_strings(node, "groups"); in berlin_pinctrl_dt_node_to_map()
74 "missing groups property in node %pOFn\n", node); in berlin_pinctrl_dt_node_to_map()
85 of_property_for_each_string(node, "groups", prop, group_name) { in berlin_pinctrl_dt_node_to_map()
122 const char * const **groups, in berlin_pinmux_get_function_groups() argument
127 *groups = pctrl->functions[function].groups; in berlin_pinmux_get_function_groups()
155 const struct berlin_desc_group *group_desc = pctrl->desc->groups + group; in berlin_pinmux_set()
212 desc_group = pctrl->desc->groups + i; in berlin_pinctrl_build_state()
224 desc_group = pctrl->desc->groups + i; in berlin_pinctrl_build_state()
242 /* map functions to theirs groups */ in berlin_pinctrl_build_state()
[all …]
/linux/fs/sysfs/
H A Dgroup.c220 const struct attribute_group **groups) in internal_create_groups() argument
225 if (!groups) in internal_create_groups()
228 for (i = 0; groups[i]; i++) { in internal_create_groups()
229 error = internal_create_group(kobj, update, groups[i]); in internal_create_groups()
232 sysfs_remove_group(kobj, groups[i]); in internal_create_groups()
240 * sysfs_create_groups - given a directory kobject, create a bunch of attribute groups
242 * @groups: The attribute groups to create, NULL terminated
244 * This function creates a bunch of attribute groups. If an error occurs when
245 * creating a group, all previously created groups will be removed, unwinding
253 const struct attribute_group **groups) in sysfs_create_groups() argument
[all …]

12345678910>>...54