Home
last modified time | relevance | path

Searched refs:groups (Results 1 – 200 of 601) sorted by relevance

1234

/linux-4.4.14/drivers/pinctrl/qcom/
Dpinctrl-qdf2xxx.c38 struct msm_pingroup *groups; in qdf2xxx_pinctrl_probe() local
55 groups = devm_kcalloc(&pdev->dev, num_gpios, in qdf2xxx_pinctrl_probe()
61 groups[i].npins = 1, in qdf2xxx_pinctrl_probe()
62 groups[i].pins = &pins[i].number; in qdf2xxx_pinctrl_probe()
63 groups[i].ctl_reg = 0x10000 * i; in qdf2xxx_pinctrl_probe()
64 groups[i].io_reg = 0x04 + 0x10000 * i; in qdf2xxx_pinctrl_probe()
65 groups[i].intr_cfg_reg = 0x08 + 0x10000 * i; in qdf2xxx_pinctrl_probe()
66 groups[i].intr_status_reg = 0x0c + 0x10000 * i; in qdf2xxx_pinctrl_probe()
67 groups[i].intr_target_reg = 0x08 + 0x10000 * i; in qdf2xxx_pinctrl_probe()
69 groups[i].mux_bit = 2; in qdf2xxx_pinctrl_probe()
[all …]
Dpinctrl-msm.c89 return pctrl->soc->groups[group].name; in msm_get_group_name()
99 *pins = pctrl->soc->groups[group].pins; in msm_get_group_pins()
100 *num_pins = pctrl->soc->groups[group].npins; in msm_get_group_pins()
129 const char * const **groups, in msm_get_function_groups() argument
134 *groups = pctrl->soc->functions[function].groups; in msm_get_function_groups()
149 g = &pctrl->soc->groups[group]; in msm_pinmux_set_mux()
231 g = &pctrl->soc->groups[group]; in msm_config_group_get()
296 g = &pctrl->soc->groups[group]; in msm_config_group_set()
388 g = &pctrl->soc->groups[offset]; in msm_gpio_direction_input()
408 g = &pctrl->soc->groups[offset]; in msm_gpio_direction_output()
[all …]
Dpinctrl-msm.h26 const char * const *groups; member
115 const struct msm_pingroup *groups; member
/linux-4.4.14/arch/arm/boot/dts/
Datlas7.dtsi150 groups = "audio_ac97_grp";
157 groups = "audio_func_dbg_grp";
164 groups = "audio_i2s_grp";
171 groups = "audio_i2s_2ch_grp";
178 groups = "audio_i2s_extclk_grp";
185 groups = "audio_uart0_grp";
192 groups = "audio_uart1_grp";
199 groups = "audio_uart2_grp0";
206 groups = "audio_uart2_grp1";
213 groups = "c_can_trnsvr_grp";
[all …]
Dste-href-ab8500.dtsi51 groups = "gpio2_a_1";
64 groups = "gpio4_a_1";
77 groups = "gpio10_d_1";
90 groups = "gpio11_d_1";
103 groups = "gpio12_d_1";
116 groups = "gpio13_d_1";
129 groups = "gpio16_a_1";
142 groups = "gpio24_a_1";
155 groups = "gpio25_a_1";
168 groups = "gpio36_a_1";
[all …]
Dste-href-ab8505.dtsi39 groups = "gpio2_a_1";
52 groups = "gpio10_d_1";
65 groups = "gpio11_d_1";
78 groups = "gpio13_d_1";
91 groups = "gpio34_a_1";
104 groups = "gpio50_d_1";
118 groups = "pwmout1_d_1";
132 groups = "adi2_d_1";
149 groups = "modsclsda_d_1";
163 groups = "resethw_d_1";
[all …]
Dzynq-zc706.dts138 groups = "ethernet0_0_grp";
142 groups = "ethernet0_0_grp";
161 groups = "mdio0_0_grp";
165 groups = "mdio0_0_grp";
175 groups = "gpio0_7_grp", "gpio0_46_grp", "gpio0_47_grp";
179 groups = "gpio0_7_grp", "gpio0_46_grp", "gpio0_47_grp";
197 groups = "i2c0_10_grp";
202 groups = "i2c0_10_grp";
211 groups = "sdio0_2_grp";
216 groups = "sdio0_2_grp";
[all …]
Dzynq-zc702.dts190 groups = "can0_9_grp";
194 groups = "can0_9_grp";
213 groups = "ethernet0_0_grp";
217 groups = "ethernet0_0_grp";
236 groups = "mdio0_0_grp";
240 groups = "mdio0_0_grp";
250 groups = "gpio0_7_grp", "gpio0_8_grp", "gpio0_9_grp",
256 groups = "gpio0_7_grp", "gpio0_8_grp", "gpio0_9_grp",
276 groups = "i2c0_10_grp";
281 groups = "i2c0_10_grp";
[all …]
Duniphier-pinctrl.dtsi47 groups = "i2c0";
52 groups = "i2c1";
57 groups = "i2c2";
62 groups = "i2c3";
67 groups = "uart0";
72 groups = "uart1";
77 groups = "uart2";
82 groups = "uart3";
87 groups = "usb0";
92 groups = "usb1";
[all …]
Dr8a7791-henninger.dts90 renesas,groups = "scif0_data_d";
95 renesas,groups = "eth_link", "eth_mdio", "eth_rmii";
100 renesas,groups = "intc_irq0";
105 renesas,groups = "sdhi0_data4", "sdhi0_ctrl";
110 renesas,groups = "sdhi2_data4", "sdhi2_ctrl";
115 renesas,groups = "i2c2";
120 renesas,groups = "qspi_ctrl", "qspi_data4";
125 renesas,groups = "msiof0_clk", "msiof0_sync", "msiof0_rx",
131 renesas,groups = "usb0";
136 renesas,groups = "usb1";
[all …]
Dr8a7790-lager.dts295 renesas,groups = "du_rgb666", "du_sync_1", "du_clk_out_0";
300 renesas,groups = "scifa0_data";
305 renesas,groups = "eth_link", "eth_mdio", "eth_rmii";
310 renesas,groups = "intc_irq0";
315 renesas,groups = "scifa1_data";
320 renesas,groups = "sdhi0_data4", "sdhi0_ctrl";
325 renesas,groups = "sdhi2_data4", "sdhi2_ctrl";
330 renesas,groups = "mmc1_data8", "mmc1_ctrl";
335 renesas,groups = "qspi_ctrl", "qspi_data4";
340 renesas,groups = "msiof1_clk", "msiof1_sync", "msiof1_rx",
[all …]
Dr8a7794-silk.dts50 renesas,groups = "scif2_data";
55 renesas,groups = "eth_link", "eth_mdio", "eth_rmii";
60 renesas,groups = "intc_irq8";
65 renesas,groups = "i2c1";
70 renesas,groups = "mmc_data8", "mmc_ctrl";
75 renesas,groups = "qspi_ctrl", "qspi_data4";
80 renesas,groups = "vin0_data8", "vin0_clk";
85 renesas,groups = "usb0";
90 renesas,groups = "usb1";
Dste-ccu8540-pinctrl.dtsi20 groups = "u0_a_1";
53 groups = "u2txrx_a_1";
84 groups = "i2c0_a_1";
107 groups = "i2c1_b_2";
130 groups = "i2c2_b_2";
153 groups = "i2c4_b_2";
176 groups = "i2c5_c_2";
Dr8a7791-porter.dts89 renesas,groups = "scif0_data_d";
94 renesas,groups = "eth_link", "eth_mdio", "eth_rmii";
99 renesas,groups = "intc_irq0";
104 renesas,groups = "sdhi0_data4", "sdhi0_ctrl";
109 renesas,groups = "sdhi2_data4", "sdhi2_ctrl";
114 renesas,groups = "qspi_ctrl", "qspi_data4";
119 renesas,groups = "i2c2";
124 renesas,groups = "usb0";
129 renesas,groups = "usb1";
134 renesas,groups = "vin0_data8", "vin0_clk";
Dr8a7779-marzen.dts170 renesas,groups = "du0_rgb888", "du0_sync_1", "du0_clk_out_0";
174 renesas,groups = "du1_rgb666", "du1_sync_1", "du1_clk_out";
181 renesas,groups = "intc_irq1_b";
185 renesas,groups = "lbsc_ex_cs0";
191 renesas,groups = "scif2_data_c";
196 renesas,groups = "scif4_data";
201 renesas,groups = "sdhi0_data4", "sdhi0_ctrl", "sdhi0_cd";
206 renesas,groups = "hspi0";
Dste-href-family-pinctrl.dtsi22 groups = "u0_a_1";
57 groups = "u1rxtx_a_1";
87 groups = "u2rxtx_c_1";
118 groups = "i2c0_a_1";
138 groups = "i2c1_b_2";
158 groups = "i2c2_b_2";
178 groups = "i2c3_c_2";
202 groups = "i2c4_b_1";
223 groups = "spi2_oc1_2";
285 groups = "mc0_a_1";
[all …]
Dr8a7778-bockw.dts130 renesas,groups = "scif0_data_a", "scif0_ctrl";
135 renesas,groups = "mmc_data8", "mmc_ctrl";
140 renesas,groups = "sdhi0_data4", "sdhi0_ctrl",
146 renesas,groups = "hspi0_a";
151 renesas,groups = "usb0";
156 renesas,groups = "usb1";
161 renesas,groups = "vin0_data8", "vin0_clk";
166 renesas,groups = "vin1_data8", "vin1_clk";
Dr8a7791-koelsch.dts324 renesas,groups = "i2c2";
329 renesas,groups = "du_rgb666", "du_sync", "du_disp", "du_clk_out_0";
334 renesas,groups = "scif0_data_d";
339 renesas,groups = "scif1_data_d";
344 renesas,groups = "eth_link", "eth_mdio", "eth_rmii";
349 renesas,groups = "intc_irq0";
354 renesas,groups = "sdhi0_data4", "sdhi0_ctrl";
359 renesas,groups = "sdhi1_data4", "sdhi1_ctrl";
364 renesas,groups = "sdhi2_data4", "sdhi2_ctrl";
369 renesas,groups = "qspi_ctrl", "qspi_data4";
[all …]
Dr8a7740-armadillo800eva.dts231 renesas,groups = "gether_mii", "gether_int";
236 renesas,groups = "scifa1_data";
241 renesas,groups = "intc_irq10";
246 renesas,groups = "tpu0_to2_1";
251 renesas,groups = "mmc0_data8_1", "mmc0_ctrl_1";
256 renesas,groups = "sdhi0_data4", "sdhi0_ctrl", "sdhi0_wp";
261 renesas,groups = "fsia_sclk_in", "fsia_mclk_out",
267 renesas,groups = "lcd0_data24_0", "lcd0_lclk_1", "lcd0_sync";
Dsh73a0-kzm9g.dts332 renesas,groups = "i2c3_1";
338 renesas,groups = "mmc0_data8_0", "mmc0_ctrl_0";
342 renesas,groups = "mmc0_data8_0";
349 renesas,groups = "scifa4_data", "scifa4_ctrl";
354 renesas,groups = "sdhi0_data4", "sdhi0_ctrl", "sdhi0_cd", "sdhi0_wp";
359 renesas,groups = "sdhi2_data4", "sdhi2_ctrl";
364 renesas,groups = "fsia_mclk_in", "fsia_sclk_in",
Dmeson8.dtsi122 groups = "uart_tx_ao_a", "uart_rx_ao_a";
129 groups = "i2c_mst_sck_ao", "i2c_mst_sda_ao";
136 groups = "nor_d", "nor_q", "nor_c", "nor_cs";
143 groups = "remote_input";
150 groups = "eth_tx_clk_50m", "eth_tx_en",
Dste-hrefprev60.dtsi88 groups = "ssp0_a_1";
102 groups = "mc0dat31dir_a_1";
123 groups = "ipgpio0_c_1", "ipgpio1_c_1";
Dr8a73a4-ape6evm.dts192 renesas,groups = "scifa0_data";
197 renesas,groups = "mmc0_data8", "mmc0_ctrl";
202 renesas,groups = "sdhi0_data4", "sdhi0_ctrl", "sdhi0_cd";
207 renesas,groups = "sdhi1_data4", "sdhi1_ctrl";
Dberlin2q.dtsi423 groups = "G6";
428 groups = "G7";
601 groups = "GSM12";
606 groups = "GSM14";
611 groups = "GSM13";
616 groups = "GSM14";
Dberlin2.dtsi412 groups = "G26";
514 groups = "GSM4";
519 groups = "GSM5";
523 groups = "GSM3";
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
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 …]
Dxlnx,zynq-pinctrl.txt14 pin, a group, or a list of pins or groups. This configuration can include the
25 - groups: A list of pinmux groups.
27 of groups.
32 - groups: A list of pinmux groups.
36 groups, function
40 groups, pins, bias-disable, bias-high-impedance, bias-pull-up, slew-rate,
46 Valid values for groups are:
85 groups = "uart1_10_grp";
90 groups = "uart1_10_grp";
Dpinctrl-atlas7.txt14 groups = "audio_ac97_grp";
23 groups = "sd2_grp0";
47 groups = "uart4_nopause_grp";
67 - groups : An array of strings. Each string contains the name of a group.
78 groups = "sd0_grp";
85 groups = "sd1_grp0";
92 groups = "sd1_grp1";
Dlantiq,pinctrl-falcon.txt14 pin, a group, or a list of pins or groups. This configuration can include the
29 Definition of mux function groups:
32 - lantiq,groups : An array of strings. Each string contains the name of a group.
39 mux groups:
67 lantiq,groups = "asc0";
71 lantiq,groups = "ntr8k";
75 lantiq,groups = "i2c";
79 lantiq,groups = "hrst";
Dmeson,pinctrl.txt32 - groups: a list of pinmux groups. The list of all available groups
35 of groups. The list of all available functions depends on the SoC
75 groups = "nand_io", "nand_io_ce0", "nand_io_ce1",
85 groups = "uart_tx_ao_a", "uart_rx_ao_a",
Dberlin,pinctrl.txt6 controlled are organized in groups, so no actual pin information is
29 - groups: a list of strings describing the group names.
30 - function: a string describing the function used to mux the groups.
38 groups = "GSM12";
Dlantiq,pinctrl-xway.txt14 pin, a group, or a list of pins or groups. This configuration can include the
29 Definition of mux function groups:
32 - lantiq,groups : An array of strings. Each string contains the name of a group.
39 mux groups:
46 additional mux groups (XR9 only):
83 lantiq,groups = "stp";
87 lantiq,groups = "gnt1";
Dbrcm,cygnus-pinmux.txt20 - groups:
21 The list of groups to select with a given function
38 groups = "i2s0_0_grp", "i2s0_1_grp";
43 List of supported functions and groups in Cygnus:
Dimg,tz1090-pinctrl.txt14 pin, a group, or a list of pins or groups. This configuration can include the
55 or groups. See the TZ1090 TRM for complete details regarding which groups
64 bias-bus-hold (which can also be provided to any of the groups below to set
68 in one of the mux groups (see below) can be muxed only to the functions
101 These other pins are part of various pin groups below, but can't be
104 to any of the groups below to set it for all pins in that group).
113 mux groups:
154 drive groups:
183 convenience groups:
Dimg,tz1090-pdc-pinctrl.txt14 pin, a group, or a list of pins or groups. This configuration can include the
56 or groups. See the TZ1090 TRM for complete details regarding which groups
65 bias-bus-hold (which can also be provided to any of the groups below to set
70 mux groups:
81 drive groups:
Drenesas,pfc-pinctrl.txt43 pin group, or a list of pins or pin groups. The configuration can include the
53 pins or pin groups properties) and contain at least a function or one
54 configuration parameter. When the function is present only pin groups can be
63 - groups : An array of strings, each string containing the name of a pin
67 group(s) specified by the groups property.
147 groups = "mmc0_data8_0", "mmc0_ctrl_0";
151 groups = "mmc0_data8_0";
158 groups = "scifa4_data", "scifa4_ctrl";
Dnvidia,tegra20-pinmux.txt14 pin, a group, or a list of pins or groups. This configuration can include the
63 or groups. See the Tegra TRM and various pinmux spreadsheets for complete
64 details regarding which groups support which functionality. The Linux pinctrl
70 mux groups:
85 tristate groups:
92 drive groups:
Dnvidia,tegra124-pinmux.txt36 Please refer the Tegra TRM for complete details regarding which groups
41 per-pin mux groups:
85 drive groups:
96 MIPI pad control groups:
Dpinctrl-bindings.txt135 groups - the list of groups to select with this function
138 this or "groups" must be specified)
145 groups = "u0rxtx", "u0rtscts";
151 groups = "spi0pins";
174 supports configuration of whole groups rather than
Dabilis,tb10x-iomux.txt24 The following pin groups are available:
45 The named pin groups of GPIO ports can be used to define GPIO ranges as
Dnvidia,tegra114-pinmux.txt25 which groups support which functionality.
29 per-pin mux groups:
72 drive groups:
Dnvidia,tegra30-pinmux.txt20 As with Tegra20, see the Tegra TRM for complete details regarding which groups
25 per-pin mux groups:
83 drive groups:
/linux-4.4.14/drivers/pinctrl/mvebu/
Dpinctrl-mvebu.c35 const char **groups; member
53 struct mvebu_pinctrl_group *groups; member
65 if (pid >= pctl->groups[n].pins[0] && in mvebu_pinctrl_find_group_by_pid()
66 pid < pctl->groups[n].pins[0] + in mvebu_pinctrl_find_group_by_pid()
67 pctl->groups[n].npins) in mvebu_pinctrl_find_group_by_pid()
68 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_pid()
78 if (strcmp(name, pctl->groups[n].name) == 0) in mvebu_pinctrl_find_group_by_name()
79 return &pctl->groups[n]; in mvebu_pinctrl_find_group_by_name()
144 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_get()
157 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; in mvebu_pinconf_group_set()
[all …]
/linux-4.4.14/drivers/pinctrl/berlin/
Dberlin.c50 return pctrl->desc->groups[group].name; in berlin_pinctrl_get_group_name()
127 const char * const **groups, in berlin_pinmux_get_function_groups() argument
132 *groups = pctrl->functions[function].groups; in berlin_pinmux_get_function_groups()
160 const struct berlin_desc_group *group_desc = pctrl->desc->groups + group; in berlin_pinmux_set()
216 desc_group = pctrl->desc->groups + i; in berlin_pinctrl_build_state()
230 desc_group = pctrl->desc->groups + i; in berlin_pinctrl_build_state()
245 desc_group = pctrl->desc->groups + i; in berlin_pinctrl_build_state()
251 const char **groups; in berlin_pinctrl_build_state() local
265 if (!function->groups) { in berlin_pinctrl_build_state()
266 function->groups = in berlin_pinctrl_build_state()
[all …]
Dberlin.h30 const struct berlin_desc_group *groups; member
36 const char **groups; member
Dberlin-bg2cd.c155 .groups = berlin2cd_soc_pinctrl_groups,
160 .groups = berlin2cd_sysmgr_pinctrl_groups,
Dberlin-bg2.c210 .groups = berlin2_soc_pinctrl_groups,
215 .groups = berlin2_sysmgr_pinctrl_groups,
Dberlin-bg4ct.c431 .groups = berlin4ct_soc_pinctrl_groups,
436 .groups = berlin4ct_avio_pinctrl_groups,
441 .groups = berlin4ct_sysmgr_pinctrl_groups,
Dberlin-bg2q.c372 .groups = berlin2q_soc_pinctrl_groups,
377 .groups = berlin2q_sysmgr_pinctrl_groups,
/linux-4.4.14/arch/cris/arch-v10/kernel/
Dio_interface_mux.c64 unsigned char groups; member
126 .groups = 0,
142 .groups = 0,
159 .groups = group_e,
175 .groups = group_b,
191 .groups = group_c,
207 .groups = group_e | group_f,
223 .groups = group_c | group_f,
239 .groups = group_a,
255 .groups = group_a | group_d,
[all …]
/linux-4.4.14/net/sunrpc/
Dauth_unix.c64 unsigned int groups = 0; in unx_create_cred() local
78 groups = acred->group_info->ngroups; in unx_create_cred()
79 if (groups > NFS_NGROUPS) in unx_create_cred()
80 groups = NFS_NGROUPS; in unx_create_cred()
83 for (i = 0; i < groups; i++) in unx_create_cred()
120 unsigned int groups = 0; in unx_match() local
128 groups = acred->group_info->ngroups; in unx_match()
129 if (groups > NFS_NGROUPS) in unx_match()
130 groups = NFS_NGROUPS; in unx_match()
131 for (i = 0; i < groups ; i++) in unx_match()
[all …]
/linux-4.4.14/include/linux/
Dsh_intc.h85 struct intc_group *groups; member
101 #define INTC_HW_DESC(vectors, groups, mask_regs, \ argument
104 _INTC_ARRAY(vectors), _INTC_ARRAY(groups), \
119 #define DECLARE_INTC_DESC(symbol, chipname, vectors, groups, \ argument
123 .hw = INTC_HW_DESC(vectors, groups, mask_regs, \
127 #define DECLARE_INTC_DESC_ACK(symbol, chipname, vectors, groups, \ argument
131 .hw = INTC_HW_DESC(vectors, groups, mask_regs, \
Dhwmon.h24 const struct attribute_group **groups);
28 const struct attribute_group **groups);
Dnetlink.h47 unsigned int groups; member
66 extern int __netlink_change_ngroups(struct sock *sk, unsigned int groups);
67 extern int netlink_change_ngroups(struct sock *sk, unsigned int groups);
Dsysfs.h262 const struct attribute_group **groups);
268 const struct attribute_group **groups);
412 const struct attribute_group **groups) in sysfs_create_groups() argument
429 const struct attribute_group **groups) in sysfs_remove_groups() argument
Dmiscdevice.h65 const struct attribute_group **groups; member
Dconnector.h64 u32 seq, groups; member
/linux-4.4.14/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-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-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-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 …]
Dpinctrl-spear.h129 const char *const *groups; member
157 struct spear_pingroup **groups; member
/linux-4.4.14/fs/nfsd/
Dnfs4acl.c183 unsigned short groups; member
215 pas->groups |= pa->e_perm; in summarize_posix_acl()
228 pas->groups &= pas->mask; in summarize_posix_acl()
255 deny &= pas.users | pas.group | pas.groups | pas.other; in _posix_to_nfsv4_one()
275 deny &= pas.groups | pas.group | pas.other; in _posix_to_nfsv4_one()
451 struct posix_ace_state_array *groups; member
471 state->groups = kzalloc(alloc, GFP_KERNEL); in init_state()
472 if (!state->groups) { in init_state()
482 kfree(state->groups); in free_state()
511 if (!state->users->n && !state->groups->n) in posix_state_to_acl()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Dst,spear3xx-shirq.txt7 There can be multiple groups available on SPEAr3xx variants but not
14 interrupt multiplexor (one node for all groups). A group in the
15 interrupt controller shares config/control registers with other groups.
17 accommodate up to 4 interrupt groups.
26 (starting from 0) of interrupts for all the groups.
28 - interrupts: The list of interrupts generated by the groups which are
31 parent) is equal to number of groups. The format of the interrupt
/linux-4.4.14/drivers/pinctrl/freescale/
Dpinctrl-imx1-core.c168 if (!strcmp(info->groups[i].name, name)) { in imx1_pinctrl_find_group_by_name()
169 grp = &info->groups[i]; in imx1_pinctrl_find_group_by_name()
191 return info->groups[selector].name; in imx1_get_group_name()
204 *pins = info->groups[selector].pin_ids; in imx1_get_group_pins()
205 *npins = info->groups[selector].npins; in imx1_get_group_pins()
314 pins = info->groups[group].pins; in imx1_pmx_set()
315 npins = info->groups[group].npins; in imx1_pmx_set()
320 info->functions[selector].name, info->groups[group].name); in imx1_pmx_set()
372 const char * const **groups, in imx1_pmx_get_groups() argument
378 *groups = info->functions[selector].groups; in imx1_pmx_get_groups()
[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_set_mux()
247 *config = d->soc->groups[group].config; in mxs_pinconf_group_get()
257 struct mxs_group *g = &d->soc->groups[group]; in mxs_pinconf_group_set()
352 struct mxs_group *g = &d->soc->groups[idx]; in mxs_pinctrl_parse_group()
434 soc->groups = devm_kzalloc(&pdev->dev, soc->ngroups * in mxs_pinctrl_probe_dt()
[all …]
Dpinctrl-imx.c55 if (!strcmp(info->groups[i].name, name)) { in imx_pinctrl_find_group_by_name()
56 grp = &info->groups[i]; in imx_pinctrl_find_group_by_name()
78 return info->groups[selector].name; in imx_get_group_name()
91 *pins = info->groups[selector].pin_ids; in imx_get_group_pins()
92 *npins = info->groups[selector].npins; in imx_get_group_pins()
198 grp = &info->groups[group]; in imx_pmx_set()
292 const char * const **groups, in imx_pmx_get_groups() argument
298 *groups = info->functions[selector].groups; in imx_pmx_get_groups()
325 grp = &info->groups[group]; in imx_pmx_gpio_request_enable()
470 grp = &info->groups[group]; in imx_pinconf_group_dbg_show()
[all …]
Dpinctrl-imx1.h54 const char **groups; member
62 struct imx1_pin_group *groups; member
Dpinctrl-imx.h60 const char **groups; member
79 struct imx_pin_group *groups; member
Dpinctrl-mxs.h59 const char **groups; member
83 struct mxs_group *groups; member
/linux-4.4.14/drivers/pinctrl/uniphier/
Dpinctrl-uniphier-core.c46 return priv->socdata->groups[selector].name; in uniphier_pctl_get_group_name()
56 *pins = priv->socdata->groups[selector].pins; in uniphier_pctl_get_group_pins()
57 *num_pins = priv->socdata->groups[selector].num_pins; in uniphier_pctl_get_group_pins()
484 const unsigned *pins = priv->socdata->groups[selector].pins; in uniphier_conf_pin_config_group_set()
485 unsigned num_pins = priv->socdata->groups[selector].num_pins; in uniphier_conf_pin_config_group_set()
522 const char * const **groups, in uniphier_pmx_get_function_groups() argument
527 *groups = priv->socdata->functions[selector].groups; in uniphier_pmx_get_function_groups()
581 &priv->socdata->groups[group_selector]; in uniphier_pmx_set_mux()
600 const struct uniphier_pinctrl_group *groups = priv->socdata->groups; in uniphier_pmx_gpio_request_enable() local
611 if (groups[i].range_type != range_type) in uniphier_pmx_gpio_request_enable()
[all …]
Dpinctrl-uniphier.h152 const char * const *groups; member
157 const struct uniphier_pinctrl_group *groups; member
204 .groups = func##_groups, \
/linux-4.4.14/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 u32 shadow, groups, dsl, phy; in xway_stp_probe() local
230 if (!of_property_read_u32(pdev->dev.of_node, "lantiq,groups", &groups)) in xway_stp_probe()
231 chip->groups = groups & XWAY_STP_GROUP_MASK; in xway_stp_probe()
233 chip->groups = XWAY_STP_GROUP0; in xway_stp_probe()
234 chip->gc.ngpio = fls(chip->groups) * 8; in xway_stp_probe()
/linux-4.4.14/drivers/base/
Ddriver.c129 const struct attribute_group **groups) in driver_add_groups() argument
131 return sysfs_create_groups(&drv->p->kobj, groups); in driver_add_groups()
135 const struct attribute_group **groups) in driver_remove_groups() argument
137 sysfs_remove_groups(&drv->p->kobj, groups); in driver_remove_groups()
171 ret = driver_add_groups(drv, drv->groups); in driver_register()
194 driver_remove_groups(drv, drv->groups); in driver_unregister()
Dbase.h122 const struct attribute_group **groups);
124 const struct attribute_group **groups);
127 const struct attribute_group **groups);
129 const struct attribute_group **groups);
Dcpu.c370 cpu->dev.groups = common_cpu_attr_groups; in register_cpu()
372 cpu->dev.groups = hotplugable_cpu_attr_groups; in register_cpu()
398 const struct attribute_group **groups, in __cpu_device_create() argument
412 dev->groups = groups; in __cpu_device_create()
432 const struct attribute_group **groups, in cpu_device_create() argument
439 dev = __cpu_device_create(parent, drvdata, groups, fmt, vargs); in cpu_device_create()
Dbus.c842 const struct attribute_group **groups) in bus_add_groups() argument
844 return sysfs_create_groups(&bus->p->subsys.kobj, groups); in bus_add_groups()
848 const struct attribute_group **groups) in bus_remove_groups() argument
850 sysfs_remove_groups(&bus->p->subsys.kobj, groups); in bus_remove_groups()
1188 const struct attribute_group **groups, in subsys_register() argument
1209 dev->groups = groups; in subsys_register()
1248 const struct attribute_group **groups) in subsys_system_register() argument
1250 return subsys_register(subsys, groups, &system_kset->kobj); in subsys_system_register()
1266 const struct attribute_group **groups) in subsys_virtual_register() argument
1274 return subsys_register(subsys, groups, virtual_dir); in subsys_virtual_register()
Dcore.c458 int device_add_groups(struct device *dev, const struct attribute_group **groups) in device_add_groups() argument
460 return sysfs_create_groups(&dev->kobj, groups); in device_add_groups()
464 const struct attribute_group **groups) in device_remove_groups() argument
466 sysfs_remove_groups(&dev->kobj, groups); in device_remove_groups()
482 error = device_add_groups(dev, type->groups); in device_add_attrs()
487 error = device_add_groups(dev, dev->groups); in device_add_attrs()
500 device_remove_groups(dev, dev->groups); in device_add_attrs()
503 device_remove_groups(dev, type->groups); in device_add_attrs()
517 device_remove_groups(dev, dev->groups); in device_remove_attrs()
520 device_remove_groups(dev, type->groups); in device_remove_attrs()
[all …]
/linux-4.4.14/fs/sysfs/
Dgroup.c174 const struct attribute_group **groups) in sysfs_create_groups() argument
179 if (!groups) in sysfs_create_groups()
182 for (i = 0; groups[i]; i++) { in sysfs_create_groups()
183 error = sysfs_create_group(kobj, groups[i]); in sysfs_create_groups()
186 sysfs_remove_group(kobj, groups[i]); in sysfs_create_groups()
262 const struct attribute_group **groups) in sysfs_remove_groups() argument
266 if (!groups) in sysfs_remove_groups()
268 for (i = 0; groups[i]; i++) in sysfs_remove_groups()
269 sysfs_remove_group(kobj, groups[i]); in sysfs_remove_groups()
/linux-4.4.14/drivers/crypto/nx/
Dnx-842.c152 int s = NX842_CRYPTO_HEADER_SIZE(hdr->groups); in nx842_crypto_add_header()
266 unsigned int groups, hdrsize, h; in nx842_crypto_compress() local
281 groups = min_t(unsigned int, NX842_CRYPTO_GROUP_MAX, in nx842_crypto_compress()
283 hdrsize = NX842_CRYPTO_HEADER_SIZE(groups); in nx842_crypto_compress()
298 hdr->groups = 0; in nx842_crypto_compress()
302 n = hdr->groups++; in nx842_crypto_compress()
304 if (hdr->groups > NX842_CRYPTO_GROUP_MAX) in nx842_crypto_compress()
318 if (!add_header && hdr->groups > 1) { in nx842_crypto_compress()
484 if (!hdr->groups) { in nx842_crypto_decompress()
489 if (hdr->groups > NX842_CRYPTO_GROUP_MAX) { in nx842_crypto_decompress()
[all …]
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-adi2.h44 const char * const *groups; member
51 .groups = g, \
67 const struct adi_pin_group *groups; member
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-tegra.c70 return pmx->soc->groups[group].name; in tegra_pinctrl_get_group_name()
80 *pins = pmx->soc->groups[group].pins; in tegra_pinctrl_get_group_pins()
81 *num_pins = pmx->soc->groups[group].npins; in tegra_pinctrl_get_group_pins()
255 const char * const **groups, in tegra_pinctrl_get_func_groups() argument
260 *groups = pmx->soc->functions[function].groups; in tegra_pinctrl_get_func_groups()
275 g = &pmx->soc->groups[group]; in tegra_pinctrl_set_mux()
468 g = &pmx->soc->groups[group]; in tegra_pinconf_group_get()
497 g = &pmx->soc->groups[group]; in tegra_pinconf_group_set()
565 g = &pmx->soc->groups[group]; in tegra_pinconf_group_dbg_show()
674 func->groups = group_pins; in tegra_pinctrl_probe()
[all …]
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,
985 const char * const **groups, in u300_pmx_get_groups() argument
988 *groups = u300_pmx_functions[selector].groups; in u300_pmx_get_groups()
Dpinctrl-zynq.c56 const struct zynq_pctrl_group *groups; member
80 const char * const *groups; member
766 .groups = fname##_groups, \
774 .groups = fname##_groups, \
844 return pctrl->groups[selector].name; in zynq_pctrl_get_group_name()
854 *pins = pctrl->groups[selector].pins; in zynq_pctrl_get_group_pins()
855 *num_pins = pctrl->groups[selector].npins; in zynq_pctrl_get_group_pins()
886 const char * const **groups, in zynq_pmux_get_function_groups() argument
891 *groups = pctrl->funcs[selector].groups; in zynq_pmux_get_function_groups()
902 const struct zynq_pctrl_group *pgrp = &pctrl->groups[group]; in zynq_pinmux_set_mux()
[all …]
Dpinctrl-at91-pio4.c119 struct atmel_group *groups; member
407 return atmel_pioctrl->groups[selector].name; in atmel_pctl_get_group_name()
416 *pins = (unsigned *)&atmel_pioctrl->groups[selector].pin; in atmel_pctl_get_group_pins()
429 struct atmel_group *grp = atmel_pioctrl->groups + i; in atmel_pctl_find_group_by_pin()
606 const char * const **groups, in atmel_pmx_get_function_groups() argument
611 *groups = atmel_pioctrl->group_names; in atmel_pmx_get_function_groups()
626 atmel_functions[function], atmel_pioctrl->groups[group].name); in atmel_pmx_set_mux()
628 pin = atmel_pioctrl->groups[group].pin; in atmel_pmx_set_mux()
651 struct atmel_group *grp = atmel_pioctrl->groups + group; in atmel_conf_pin_config_group_get()
699 struct atmel_group *grp = atmel_pioctrl->groups + group; in atmel_conf_pin_config_group_set()
[all …]
Dpinctrl-at91.c88 const char **groups; member
188 struct at91_pin_group *groups; member
202 if (strcmp(info->groups[i].name, name)) in at91_pinctrl_find_group_by_name()
205 grp = &info->groups[i]; in at91_pinctrl_find_group_by_name()
225 return info->groups[selector].name; in at91_get_group_name()
237 *pins = info->groups[selector].pins; in at91_get_group_pins()
238 *npins = info->groups[selector].npins; in at91_get_group_pins()
712 const struct at91_pmx_pin *pins_conf = info->groups[group].pins_conf; in at91_pmx_set()
714 uint32_t npins = info->groups[group].npins; in at91_pmx_set()
720 info->functions[selector].name, info->groups[group].name); in at91_pmx_set()
[all …]
Dpinctrl-tegra.h75 const char **groups; member
183 const struct tegra_pingroup *groups; member
Dpinctrl-rockchip.c202 const char **groups; member
215 struct rockchip_pin_group *groups; member
239 if (!strcmp(info->groups[i].name, name)) in pinctrl_name_to_group()
240 return &info->groups[i]; in pinctrl_name_to_group()
292 return info->groups[selector].name; in rockchip_get_group_name()
304 *pins = info->groups[selector].pins; in rockchip_get_group_pins()
305 *npins = info->groups[selector].npins; in rockchip_get_group_pins()
883 unsigned selector, const char * const **groups, in rockchip_pmx_get_groups() argument
888 *groups = info->functions[selector].groups; in rockchip_pmx_get_groups()
898 const unsigned int *pins = info->groups[group].pins; in rockchip_pmx_set()
[all …]
Dpinmux.c333 char const * const *groups; in pinmux_map_to_setting() local
353 &groups, &num_groups); in pinmux_map_to_setting()
369 if (!strcmp(group, groups[i])) { in pinmux_map_to_setting()
381 group = groups[0]; in pinmux_map_to_setting()
551 const char * const *groups; in pinmux_functions_show() local
557 &groups, &num_groups); in pinmux_functions_show()
567 seq_printf(s, "%s ", groups[i]); in pinmux_functions_show()
Dpinctrl-st.c261 const char **groups; member
333 struct st_pctl_group *groups; member
833 return info->groups[selector].name; in st_pctl_get_group_name()
844 *pins = info->groups[selector].pins; in st_pctl_get_group_pins()
845 *npins = info->groups[selector].npins; in st_pctl_get_group_pins()
856 if (!strcmp(info->groups[i].name, name)) in st_pctl_find_group_by_name()
857 return &info->groups[i]; in st_pctl_find_group_by_name()
946 *grps = info->functions[selector].groups; in st_pmx_get_groups()
956 struct st_pinconf *conf = info->groups[group].pin_conf; in st_pmx_set_mux()
960 for (i = 0; i < info->groups[group].npins; i++) { in st_pmx_set_mux()
[all …]
Dpinctrl-pistachio.c79 const char * const *groups; member
114 const struct pistachio_pin_group *groups; member
499 .groups = pistachio_##_name##_groups, \
506 .groups = pistachio_##_name##_groups, \
900 return pctl->groups[group].name; in pistachio_pinctrl_get_group_name()
910 *pins = &pctl->groups[group].pin; in pistachio_pinctrl_get_group_pins()
941 const char * const **groups, in pistachio_pinmux_get_function_groups() argument
946 *groups = pctl->functions[func].groups; in pistachio_pinmux_get_function_groups()
956 const struct pistachio_pin_group *pg = &pctl->groups[group]; in pistachio_pinmux_enable()
1457 pctl->groups = pistachio_groups; in pistachio_pinctrl_probe()
Dpinctrl-amd.h84 const char * const *groups; member
92 const struct amd_pingroup *groups; member
Dpinctrl-as3722.c61 const char * const *groups; member
134 .groups = gpio_groups, \
223 unsigned function, const char * const **groups, in as3722_pinctrl_get_func_groups() argument
228 *groups = as_pci->functions[function].groups; in as3722_pinctrl_get_func_groups()
Dpinctrl-adi2.c601 return pinctrl->soc->groups[selector].name; in adi_get_group_name()
610 *pins = pinctrl->soc->groups[selector].pins; in adi_get_group_pins()
611 *num_pins = pinctrl->soc->groups[selector].num; in adi_get_group_pins()
630 mux = (unsigned short *)pinctrl->soc->groups[group_id].mux; in adi_pinmux_set()
670 const char * const **groups, in adi_pinmux_get_groups() argument
675 *groups = pinctrl->soc->functions[selector].groups; in adi_pinmux_get_groups()
Dpinctrl-tz1090-pdc.c75 const char * const *groups; member
174 .groups = group##_groups, \
517 const char * const **groups, in tz1090_pdc_pinctrl_get_func_groups() argument
520 *groups = tz1090_pdc_functions[function].groups; in tz1090_pdc_pinctrl_get_func_groups()
Dpinctrl-tegra-xusb.c58 const char * const *groups; member
289 const char * const **groups, in tegra_xusb_padctl_get_function_groups() argument
295 *groups = padctl->soc->functions[function].groups; in tegra_xusb_padctl_get_function_groups()
791 .groups = tegra124_##_name##_groups, \
/linux-4.4.14/net/netlink/
Daf_netlink.c960 WARN_ON(nlk_sk(sk)->groups); in netlink_sock_destruct()
1094 for (i = 0; i < NLGRPLONGS(tbl->groups); i++) { in netlink_update_listeners()
1098 mask |= nlk_sk(sk)->groups[i]; in netlink_update_listeners()
1296 if (test_bit(i, nlk->groups)) in netlink_release()
1338 kfree(nlk->groups); in netlink_release()
1339 nlk->groups = NULL; in netlink_release()
1473 unsigned int groups; in netlink_realloc_groups() local
1479 groups = nl_table[sk->sk_protocol].groups; in netlink_realloc_groups()
1485 if (nlk->ngroups >= groups) in netlink_realloc_groups()
1488 new_groups = krealloc(nlk->groups, NLGRPSZ(groups), GFP_ATOMIC); in netlink_realloc_groups()
[all …]
Daf_netlink.h34 unsigned long *groups; member
77 unsigned int groups; member
Ddiag.c50 if (nlk->groups == NULL) in sk_diag_dump_groups()
54 nlk->groups); in sk_diag_dump_groups()
/linux-4.4.14/net/mac80211/
Drc80211_minstrel_ht.c304 if (!(mi->groups[group].supported & BIT(idx))) in minstrel_ht_get_stats()
307 return &mi->groups[group].rates[idx]; in minstrel_ht_get_stats()
313 return &mi->groups[index / MCS_GROUP_RATES].rates[index % MCS_GROUP_RATES]; in minstrel_get_ratestats()
364 cur_prob = mi->groups[cur_group].rates[cur_idx].prob_ewma; in minstrel_ht_sort_best_tp_rates()
370 tmp_prob = mi->groups[tmp_group].rates[tmp_idx].prob_ewma; in minstrel_ht_sort_best_tp_rates()
402 mg = &mi->groups[index / MCS_GROUP_RATES]; in minstrel_ht_set_best_prob_rate()
407 tmp_prob = mi->groups[tmp_group].rates[tmp_idx].prob_ewma; in minstrel_ht_set_best_prob_rate()
425 max_gpr_prob = mi->groups[max_gpr_group].rates[max_gpr_idx].prob_ewma; in minstrel_ht_set_best_prob_rate()
456 tmp_prob = mi->groups[tmp_group].rates[tmp_idx].prob_ewma; in minstrel_ht_assign_best_tp_rates()
461 tmp_prob = mi->groups[tmp_group].rates[tmp_idx].prob_ewma; in minstrel_ht_assign_best_tp_rates()
[all …]
Drc80211_minstrel_ht_debugfs.c27 if (!mi->groups[i].supported) in minstrel_ht_stats_dump()
41 struct minstrel_rate_stats *mrs = &mi->groups[i].rates[j]; in minstrel_ht_stats_dump()
45 if (!(mi->groups[i].supported & BIT(j))) in minstrel_ht_stats_dump()
140 for (i++; i < ARRAY_SIZE(mi->groups); i++) in minstrel_ht_stats_open()
173 if (!mi->groups[i].supported) in minstrel_ht_stats_csv_dump()
187 struct minstrel_rate_stats *mrs = &mi->groups[i].rates[j]; in minstrel_ht_stats_csv_dump()
191 if (!(mi->groups[i].supported & BIT(j))) in minstrel_ht_stats_csv_dump()
284 for (i++; i < ARRAY_SIZE(mi->groups); i++) in minstrel_ht_stats_csv_open()
Drc80211_minstrel_ht.h105 struct minstrel_mcs_group_data groups[MINSTREL_GROUPS_NB]; member
/linux-4.4.14/drivers/pinctrl/intel/
Dpinctrl-intel.h42 const char * const *groups; member
91 .groups = (g), \
114 const struct intel_pingroup *groups; member
Dpinctrl-broxton.c183 .groups = bxt_north_groups,
300 .groups = bxt_northwest_groups,
407 .groups = bxt_west_groups,
483 .groups = bxt_southwest_groups,
661 .groups = apl_north_groups,
781 .groups = apl_northwest_groups,
891 .groups = apl_west_groups,
983 .groups = apl_southwest_groups,
Dpinctrl-cherryview.c110 const char * const *groups; member
142 const struct chv_pingroup *groups; member
216 .groups = (g), \
396 .groups = southwest_groups,
646 .groups = southeast_groups,
702 return pctrl->community->groups[group].name; in chv_get_group_name()
710 *pins = pctrl->community->groups[group].pins; in chv_get_group_pins()
711 *npins = pctrl->community->groups[group].npins; in chv_get_group_pins()
772 const char * const **groups, in chv_get_function_groups() argument
777 *groups = pctrl->community->functions[function].groups; in chv_get_function_groups()
[all …]
Dpinctrl-intel.c232 return pctrl->soc->groups[group].name; in intel_get_group_name()
240 *pins = pctrl->soc->groups[group].pins; in intel_get_group_pins()
241 *npins = pctrl->soc->groups[group].npins; in intel_get_group_pins()
308 const char * const **groups, in intel_get_function_groups() argument
313 *groups = pctrl->soc->functions[function].groups; in intel_get_function_groups()
322 const struct intel_pingroup *grp = &pctrl->soc->groups[group]; in intel_pinmux_set_mux()
/linux-4.4.14/arch/mips/boot/dts/lantiq/
Deasy50712.dts65 lantiq,groups = "stp";
69 lantiq,groups = "exin1";
73 lantiq,groups = "gnt1";
100 lantiq,groups = <0x3>;
/linux-4.4.14/Documentation/virtual/kvm/devices/
Dvfio.txt8 tracks VFIO groups in use by the VM and features of those groups
9 important to the correctness and acceleration of the VM. As groups
/linux-4.4.14/drivers/hwmon/
Dhwmon.c98 const struct attribute_group **groups) in hwmon_device_register_with_groups() argument
120 hwdev->dev.groups = groups; in hwmon_device_register_with_groups()
191 const struct attribute_group **groups) in devm_hwmon_device_register_with_groups() argument
202 hwdev = hwmon_device_register_with_groups(dev, name, drvdata, groups); in devm_hwmon_device_register_with_groups()
Dtmp401.c162 const struct attribute_group *groups[3]; member
722 int groups = 0, status; in tmp401_probe() local
738 data->groups[groups++] = &tmp401_group; in tmp401_probe()
742 data->groups[groups++] = &tmp411_group; in tmp401_probe()
746 data->groups[groups++] = &tmp432_group; in tmp401_probe()
749 data, data->groups); in tmp401_probe()
Dmax16065.c87 const struct attribute_group *groups[4]; member
570 int groups = 0; in max16065_probe() local
620 data->groups[groups++] = &max16065_basic_group; in max16065_probe()
622 data->groups[groups++] = secondary_is_max ? in max16065_probe()
637 data->groups[groups++] = &max16065_current_group; in max16065_probe()
644 data, data->groups); in max16065_probe()
Diio_hwmon.c34 const struct attribute_group *groups[2]; member
146 st->groups[0] = &st->attr_group; in iio_hwmon_probe()
148 st->groups); in iio_hwmon_probe()
Dnct6683.c297 const struct attribute_group *groups[6]; member
1172 int groups = 0; in nct6683_probe() local
1202 data->groups[groups++] = group; in nct6683_probe()
1211 data->groups[groups++] = group; in nct6683_probe()
1220 data->groups[groups++] = group; in nct6683_probe()
1229 data->groups[groups++] = group; in nct6683_probe()
1231 data->groups[groups++] = &nct6683_group_other; in nct6683_probe()
1242 nct6683_device_names[data->kind], data, data->groups); in nct6683_probe()
Demc1403.c43 const struct attribute_group *groups[4]; member
445 data->groups[2] = &emc1404_group; in emc1403_probe()
447 data->groups[1] = &emc1403_group; in emc1403_probe()
449 data->groups[0] = &emc1402_group; in emc1403_probe()
453 data->groups[1] = &emc1402_alarm_group; in emc1403_probe()
457 data->groups); in emc1403_probe()
Dlm83.c115 const struct attribute_group *groups[3]; member
353 data->groups[0] = &lm83_group; in lm83_probe()
355 data->groups[1] = &lm83_group_opt; in lm83_probe()
359 data, data->groups); in lm83_probe()
Dina2xx.c112 const struct attribute_group *groups[INA2XX_MAX_ATTRIBUTE_GROUPS]; member
465 data->groups[group++] = &ina2xx_group; in ina2xx_probe()
467 data->groups[group++] = &ina226_group; in ina2xx_probe()
470 data, data->groups); in ina2xx_probe()
Dlineage-pem.c129 const struct attribute_group *groups[4]; member
482 data->groups[idx++] = &pem_group; in pem_probe()
507 data->groups[idx++] = &pem_input_group; in pem_probe()
521 data->groups[idx++] = &pem_fan_group; in pem_probe()
525 data, data->groups); in pem_probe()
Dfam15h_power.c56 const struct attribute_group *groups[FAM15H_NUM_GROUPS]; member
287 data->groups[0] = &data->group; in fam15h_power_probe()
291 &data->groups[0]); in fam15h_power_probe()
Dlm90.c370 const struct attribute_group *groups[6]; member
1516 int groups = 0; in lm90_probe() local
1563 data->groups[groups++] = &lm90_group; in lm90_probe()
1566 data->groups[groups++] = &lm90_temp2_offset_group; in lm90_probe()
1569 data->groups[groups++] = &lm90_emergency_group; in lm90_probe()
1572 data->groups[groups++] = &lm90_emergency_alarm_group; in lm90_probe()
1575 data->groups[groups++] = &lm90_temp3_group; in lm90_probe()
1584 data, data->groups); in lm90_probe()
Dlm63.c153 const struct attribute_group *groups[5]; member
1110 int groups = 0; in lm63_probe() local
1128 data->groups[groups++] = &lm63_group; in lm63_probe()
1130 data->groups[groups++] = &lm63_group_fan1; in lm63_probe()
1133 data->groups[groups++] = &lm63_group_temp2_type; in lm63_probe()
1134 data->groups[groups++] = &lm63_group_extra_lut; in lm63_probe()
1138 data, data->groups); in lm63_probe()
Dscpi-hwmon.c46 const struct attribute_group *groups[2]; member
206 scpi_sensors->groups[0] = &scpi_sensors->group; in scpi_hwmon_probe()
211 "scpi_sensors", scpi_sensors, scpi_sensors->groups); in scpi_hwmon_probe()
Dadm1021.c85 const struct attribute_group *groups[3]; member
464 data->groups[0] = &adm1021_group; in adm1021_probe()
466 data->groups[1] = &adm1021_min_group; in adm1021_probe()
469 data, data->groups); in adm1021_probe()
Dltc4245.c56 const struct attribute_group *groups[3]; member
460 data->groups[0] = &ltc4245_std_group; in ltc4245_sysfs_add_groups()
464 data->groups[1] = &ltc4245_gpio_group; in ltc4245_sysfs_add_groups()
510 data->groups); in ltc4245_probe()
Dthmc50.c72 const struct attribute_group *groups[3]; member
413 data->groups[idx++] = &thmc50_group; in thmc50_probe()
417 data->groups[idx++] = &temp3_group; in thmc50_probe()
420 data, data->groups); in thmc50_probe()
Dmax1668.c70 const struct attribute_group *groups[3]; member
427 data->groups[0] = &max1668_group_common; in max1668_probe()
429 data->groups[1] = &max1668_group_unique; in max1668_probe()
432 data, data->groups); in max1668_probe()
Dmax6650.c114 const struct attribute_group *groups[3]; member
673 data->groups[0] = &max6650_group; in max6650_probe()
676 data->groups[1] = &max6651_group; in max6650_probe()
680 data->groups); in max6650_probe()
Demc2103.c70 const struct attribute_group *groups[4]; member
631 data->groups[idx++] = &emc2103_group; in emc2103_probe()
633 data->groups[idx++] = &emc2103_temp3_group; in emc2103_probe()
635 data->groups[idx++] = &emc2103_temp4_group; in emc2103_probe()
639 data->groups); in emc2103_probe()
Dadm1025.c111 const struct attribute_group *groups[3]; member
549 data->groups[0] = &adm1025_group; in adm1025_probe()
553 data->groups[1] = &adm1025_group_in4; in adm1025_probe()
556 data, data->groups); in adm1025_probe()
Dsmsc47m192.c99 const struct attribute_group *groups[3]; member
612 data->groups[0] = &smsc47m192_group; in smsc47m192_probe()
616 data->groups[1] = &smsc47m192_group_in4; in smsc47m192_probe()
619 data, data->groups); in smsc47m192_probe()
/linux-4.4.14/Documentation/cgroups/
Dcpuacct.txt5 account the CPU usage of these groups of tasks.
7 The CPU accounting controller supports multi-hierarchy groups. An accounting
8 group accumulates the CPU usage of all of its child groups and the tasks
11 Accounting groups can be created by first mounting the cgroup filesystem.
22 New accounting groups can be created under the parent group /sys/fs/cgroup.
D00-INDEX8 - CPU Accounting Controller; account CPU usage for groups of tasks.
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dgpio-stp-xway.txt5 3 groups of 8 bits can be driven. The hardware is able to allow the DSL modem
20 - lantiq,groups : Set the 3 bit mask to select which of the 3 groups are enabled
37 lantiq,groups = <0x7>;
/linux-4.4.14/Documentation/namespaces/
Dresource-control.txt7 Therefore it is recommended that memory control groups be enabled in
9 that userspace configure memory control groups to limit how much
12 Memory control groups can be configured by installing the libcgroup
/linux-4.4.14/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.c44 struct sunxi_pinctrl_group *grp = pctl->groups + i; in sunxi_pinctrl_find_group_by_name()
133 return pctl->groups[group].name; in sunxi_pctrl_get_group_name()
143 *pins = (unsigned *)&pctl->groups[group].pin; in sunxi_pctrl_get_group_pins()
278 *config = pctl->groups[group].config; in sunxi_pconf_group_get()
289 struct sunxi_pinctrl_group *g = &pctl->groups[group]; in sunxi_pconf_group_set()
367 const char * const **groups, in sunxi_pmx_get_func_groups() argument
372 *groups = pctl->functions[function].groups; in sunxi_pmx_get_func_groups()
402 struct sunxi_pinctrl_group *g = pctl->groups + group; in sunxi_pmx_set_mux()
794 pctl->groups = devm_kzalloc(&pdev->dev, in sunxi_pinctrl_build_state()
795 pctl->ngroups * sizeof(*pctl->groups), in sunxi_pinctrl_build_state()
[all …]
Dpinctrl-sunxi.h106 const char **groups; member
124 struct sunxi_pinctrl_group *groups; member
/linux-4.4.14/drivers/iommu/
Diommu-sysfs.c58 const struct attribute_group **groups, in iommu_device_create() argument
73 dev->groups = groups; in iommu_device_create()
/linux-4.4.14/Documentation/scheduler/
Dsched-domains.txt15 Each scheduling domain must have one or more CPU groups (struct sched_group)
16 which are organised as a circular one way linked list from the ->groups
17 pointer. The union of cpumasks of these groups MUST be the same as the
18 domain's span. The intersection of cpumasks from any two of these groups
19 MUST be the empty set. The group pointed to by the ->groups pointer MUST
23 Balancing within a sched domain occurs between groups. That is, each group
26 out of balance are tasks moved between groups.
47 computed while iterating over this sched domain's groups.
Dsched-rt-group.txt44 multiple groups of realtime tasks, each group must be assigned a fixed portion
54 the other realtime groups will not be permitted to use.
96 available to all realtime groups.
114 By default all bandwidth is assigned to the root group and new groups get the
130 CPU bandwidth to task groups.
135 For more information on working with control groups, you should read
158 Consider two sibling groups A and B; both have 50% bandwidth, but A's
173 groups and treating end of the period as a deadline will ensure that they both
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-wusb_cbaf16 3. The CM writes the host name, supported band groups,
23 groups (wusb_device_band_groups) are compatible
60 Writes fetches device's supported band groups and the
75 The band groups supported by the host, in the format
83 The band groups supported by the device, in the format
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-cygnus-mux.c85 const char * const *groups; member
109 const struct cygnus_pin_group *groups; member
648 .groups = func ## _grps, \
713 return pinctrl->groups[selector].name; in cygnus_get_group_name()
722 *pins = pinctrl->groups[selector].pins; in cygnus_get_group_pins()
723 *num_pins = pinctrl->groups[selector].num_pins; in cygnus_get_group_pins()
760 const char * const **groups, in cygnus_get_function_groups() argument
765 *groups = pinctrl->functions[selector].groups; in cygnus_get_function_groups()
832 const struct cygnus_pin_group *grp = &pinctrl->groups[grp_select]; in cygnus_pinmux_set_mux()
983 pinctrl->groups = cygnus_pin_groups; in cygnus_pinmux_probe()
/linux-4.4.14/drivers/pinctrl/samsung/
Dpinctrl-exynos5440.c97 const char **groups; member
324 unsigned selector, const char * const **groups, in exynos5440_pinmux_get_groups() argument
330 *groups = priv->pmx_functions[selector].groups; in exynos5440_pinmux_get_groups()
661 struct exynos5440_pin_group *groups, *grp; in exynos5440_pinctrl_parse_dt() local
672 groups = devm_kzalloc(dev, grp_cnt * sizeof(*groups), GFP_KERNEL); in exynos5440_pinctrl_parse_dt()
673 if (!groups) in exynos5440_pinctrl_parse_dt()
676 grp = groups; in exynos5440_pinctrl_parse_dt()
722 func->groups = devm_kzalloc(dev, sizeof(char *), GFP_KERNEL); in exynos5440_pinctrl_parse_dt()
723 if (!func->groups) in exynos5440_pinctrl_parse_dt()
725 func->groups[0] = gname; in exynos5440_pinctrl_parse_dt()
[all …]
Dpinctrl-samsung.c326 unsigned selector, const char * const **groups, in samsung_pinmux_get_groups() argument
332 *groups = drvdata->pmx_functions[selector].groups; in samsung_pinmux_get_groups()
639 struct samsung_pin_group *groups, *grp; in samsung_pinctrl_create_groups() local
643 groups = devm_kzalloc(dev, ctrldesc->npins * sizeof(*groups), in samsung_pinctrl_create_groups()
645 if (!groups) in samsung_pinctrl_create_groups()
647 grp = groups; in samsung_pinctrl_create_groups()
657 return groups; in samsung_pinctrl_create_groups()
680 func->groups = devm_kzalloc(dev, npins * sizeof(char *), GFP_KERNEL); in samsung_pinctrl_create_function()
681 if (!func->groups) in samsung_pinctrl_create_function()
696 func->groups[i] = gname; in samsung_pinctrl_create_function()
[all …]
Dpinctrl-samsung.h99 .groups = g, \
261 const char **groups; member
/linux-4.4.14/drivers/pinctrl/meson/
Dpinctrl-meson.h49 const char * const *groups; member
141 struct meson_pmx_group *groups; member
191 .groups = fn ## _groups, \
Dpinctrl-meson.c152 return pc->data->groups[selector].name; in meson_get_group_name()
160 *pins = pc->data->groups[selector].pins; in meson_get_group_pins()
161 *num_pins = pc->data->groups[selector].num_pins; in meson_get_group_pins()
200 group = &pc->data->groups[i]; in meson_pmx_disable_other_groups()
221 struct meson_pmx_group *group = &pc->data->groups[group_num]; in meson_pmx_set_mux()
270 const char * const **groups, in meson_pmx_get_groups() argument
275 *groups = pc->data->funcs[selector].groups; in meson_pmx_get_groups()
424 struct meson_pmx_group *group = &pc->data->groups[num_group]; in meson_pinconf_group_set()
/linux-4.4.14/drivers/pinctrl/sh-pfc/
Dpinctrl.c61 return pmx->pfc->info->groups[selector].name; in sh_pfc_get_group_name()
69 *pins = pmx->pfc->info->groups[selector].pins; in sh_pfc_get_group_pins()
70 *num_pins = pmx->pfc->info->groups[selector].nr_pins; in sh_pfc_get_group_pins()
330 const char * const **groups, in sh_pfc_get_function_groups() argument
335 *groups = pmx->pfc->info->functions[selector].groups; in sh_pfc_get_function_groups()
346 const struct sh_pfc_pin_group *grp = &pfc->info->groups[group]; in sh_pfc_func_set_mux()
620 pins = pmx->pfc->info->groups[group].pins; in sh_pfc_pinconf_group_set()
621 num_pins = pmx->pfc->info->groups[group].nr_pins; in sh_pfc_pinconf_group_set()
/linux-4.4.14/drivers/vfio/pci/
Dvfio_pci.c360 struct vfio_pci_group_entry *groups; member
376 if (info->groups[i].id == id) in vfio_pci_validate_devs()
689 struct vfio_pci_group_entry *groups; in vfio_pci_ioctl() local
725 groups = kcalloc(hdr.count, sizeof(*groups), GFP_KERNEL); in vfio_pci_ioctl()
726 if (!group_fds || !groups) { in vfio_pci_ioctl()
728 kfree(groups); in vfio_pci_ioctl()
735 kfree(groups); in vfio_pci_ioctl()
759 groups[i].group = group; in vfio_pci_ioctl()
760 groups[i].id = vfio_external_user_iommu_id(group); in vfio_pci_ioctl()
770 info.groups = groups; in vfio_pci_ioctl()
[all …]
/linux-4.4.14/mm/
Dpercpu.c1383 base_size = ALIGN(sizeof(*ai) + nr_groups * sizeof(ai->groups[0]), in pcpu_alloc_alloc_info()
1384 __alignof__(ai->groups[0].cpu_map[0])); in pcpu_alloc_alloc_info()
1385 ai_size = base_size + nr_units * sizeof(ai->groups[0].cpu_map[0]); in pcpu_alloc_alloc_info()
1393 ai->groups[0].cpu_map = ptr; in pcpu_alloc_alloc_info()
1396 ai->groups[0].cpu_map[unit] = NR_CPUS; in pcpu_alloc_alloc_info()
1449 const struct pcpu_group_info *gi = &ai->groups[group]; in pcpu_dump_alloc_info()
1582 const struct pcpu_group_info *gi = &ai->groups[group]; in pcpu_setup_first_chunk()
1873 cpu_map = ai->groups[0].cpu_map; in pcpu_build_alloc_info()
1876 ai->groups[group].cpu_map = cpu_map; in pcpu_build_alloc_info()
1888 struct pcpu_group_info *gi = &ai->groups[group]; in pcpu_build_alloc_info()
[all …]
Dpercpu-km.c102 nr_pages = (ai->groups[0].nr_units * ai->unit_size) >> PAGE_SHIFT; in pcpu_verify_alloc_info()
/linux-4.4.14/Documentation/usb/
Dgadget_configfs.txt295 In configfs there are items and groups, both represented as directories.
297 other groups. In the picture below only an item is shown.
298 Both items and groups can have attributes, which are represented as files.
302 The filesystem part of configfs operates on config_items/groups and
348 a number of its default sub-groups created automatically.
356 idProduct etc) and default sub-groups (configs, functions, strings).
358 appropriate locations. In the configs, functions and strings sub-groups
359 a user can create their sub-groups to represent configurations, functions,
360 and groups of strings in a given language.
372 - gadget's default groups (configs, functions, strings)
/linux-4.4.14/drivers/pinctrl/sirf/
Dpinctrl-sirf.h92 const char * const *groups; member
100 .groups = g, \
/linux-4.4.14/drivers/gpu/drm/rcar-du/
Drcar_du_kms.c269 unsigned int groups = 0; in rcar_du_atomic_check() local
311 groups |= 1 << plane->group->index; in rcar_du_atomic_check()
331 while (groups) { in rcar_du_atomic_check()
332 unsigned int index = ffs(groups) - 1; in rcar_du_atomic_check()
333 struct rcar_du_group *group = &rcdu->groups[index]; in rcar_du_atomic_check()
376 groups &= ~(1 << index); in rcar_du_atomic_check()
768 struct rcar_du_group *rgrp = &rcdu->groups[i]; in rcar_du_modeset_init()
790 struct rcar_du_group *rgrp = &rcdu->groups[i / 2]; in rcar_du_modeset_init()
Drcar_du_drv.h84 struct rcar_du_group groups[RCAR_DU_MAX_GROUPS]; member
/linux-4.4.14/drivers/pinctrl/nomadik/
Dpinctrl-nomadik.h101 const char * const *groups; member
142 const struct nmk_pingroup *groups; member
Dpinctrl-abx500.h38 const char * const *groups; member
183 const struct abx500_pingroup *groups; member
Dpinctrl-abx500.c687 const char * const **groups, in abx500_pmx_get_func_groups() argument
692 *groups = pct->soc->functions[function].groups; in abx500_pmx_get_func_groups()
707 g = &pct->soc->groups[group]; in abx500_pmx_set()
790 return pct->soc->groups[selector].name; in abx500_get_group_name()
800 *pins = pct->soc->groups[selector].pins; in abx500_get_group_pins()
801 *num_pins = pct->soc->groups[selector].npins; in abx500_get_group_pins()
/linux-4.4.14/tools/perf/Documentation/
Dperf-bench.txt82 Specify number of groups
94 (10 groups == 400 processes run)
98 % perf bench sched messaging -t -g 20 # be multi-thread, with 20 groups
100 (20 groups == 800 threads run)
/linux-4.4.14/drivers/pinctrl/vt8500/
Dpinctrl-wmt.c81 const char * const **groups, in wmt_pmx_get_function_groups() argument
87 *groups = data->groups; in wmt_pmx_get_function_groups()
188 return data->groups[selector]; in wmt_get_group_name()
236 map->data.mux.group = data->groups[group]; in wmt_pctl_dt_node_to_map_func()
283 map->data.configs.group_or_pin = data->groups[group]; in wmt_pctl_dt_node_to_map_pull()
Dpinctrl-wmt.h67 const char * const *groups; member
/linux-4.4.14/fs/ext4/
Dresize.c179 struct ext4_new_group_data *groups; /* new_group_data for groups member
205 flex_gd->groups = kmalloc(sizeof(struct ext4_new_group_data) * in alloc_flex_gd()
207 if (flex_gd->groups == NULL) in alloc_flex_gd()
217 kfree(flex_gd->groups); in alloc_flex_gd()
227 kfree(flex_gd->groups); in free_flex_gd()
248 struct ext4_new_group_data *group_data = flex_gd->groups; in ext4_alloc_group_tables()
423 group -= flex_gd->groups[0].group; in set_flexbg_block_bitmap()
438 bh = sb_getblk(sb, flex_gd->groups[group].block_bitmap); in set_flexbg_block_bitmap()
481 struct ext4_new_group_data *group_data = flex_gd->groups; in setup_new_flex_group_blocks()
1239 struct ext4_new_group_data *group_data = flex_gd->groups; in ext4_setup_new_descs()
[all …]
/linux-4.4.14/tools/perf/util/
Dparse-events.y84 %type <head> groups
104 start_events: groups
111 groups:
112 groups ',' group
121 groups ',' event
Dmap.c139 map->groups = NULL; in map__init()
238 return __machine__kernel_map(map->groups->machine, map->type) == map; in __map__is_kernel()
359 map->groups = NULL; in map__clone()
596 if (ams->map->groups == NULL) in map_groups__find_ams()
598 ams->map = map_groups__find(ams->map->groups, ams->map->type, in map_groups__find_ams()
650 map->groups = mg; in __map_groups__insert()
691 __map_groups__insert(pos->groups, before); in maps__fixup_overlappings()
705 __map_groups__insert(pos->groups, after); in maps__fixup_overlappings()
/linux-4.4.14/Documentation/hwmon/
Dhwmon-kernel-api.txt30 const struct attribute_group **groups);
35 const struct attribute_group **groups);
54 using dev_get_drvdata() on the hwmon device pointer. The groups parameter is
55 a pointer to a list of sysfs attribute groups. The list must be NULL terminated.
/linux-4.4.14/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common.c375 *config = pctl->groups[group].config; in mtk_pconf_group_get()
384 struct mtk_pinctrl_group *g = &pctl->groups[group]; in mtk_pconf_group_set()
411 struct mtk_pinctrl_group *grp = pctl->groups + i; in mtk_pctrl_find_group_by_pin()
613 return pctl->groups[group].name; in mtk_pctrl_get_group_name()
623 *pins = (unsigned *)&pctl->groups[group].pin; in mtk_pctrl_get_group_pins()
650 const char * const **groups, in mtk_pmx_get_func_groups() argument
655 *groups = pctl->grp_names; in mtk_pmx_get_func_groups()
702 struct mtk_pinctrl_group *g = pctl->groups + group; in mtk_pmx_set_mux()
1244 pctl->groups = devm_kcalloc(&pdev->dev, pctl->ngroups, in mtk_pctrl_build_state()
1245 sizeof(*pctl->groups), GFP_KERNEL); in mtk_pctrl_build_state()
[all …]
/linux-4.4.14/Documentation/driver-model/
Ddevice.txt85 This array of groups can then be associated with a device by setting the
88 dev->groups = dev_attr_groups;
91 The device_register() function will use the 'groups' pointer to create the
/linux-4.4.14/drivers/hwtracing/coresight/
Dcoresight.c465 .groups = coresight_sink_groups,
472 .groups = coresight_sink_groups,
476 .groups = coresight_source_groups,
684 csdev->dev.groups = desc->groups; in coresight_register()
/linux-4.4.14/arch/sh/kernel/cpu/sh4a/
Dsetup-shx3.c246 static struct intc_group groups[] __initdata = { variable
314 static DECLARE_INTC_DESC(intc_desc, "shx3", vectors, groups,
327 static DECLARE_INTC_DESC(intc_desc_irq, "shx3-irq", vectors_irq, groups,
342 static DECLARE_INTC_DESC(intc_desc_irl, "shx3-irl", vectors_irl, groups,
/linux-4.4.14/drivers/iio/trigger/
Diio-trig-sysfs.c90 .groups = iio_sysfs_trig_groups,
161 t->trig->dev.groups = iio_sysfs_trigger_attr_groups; in iio_sysfs_trigger_probe()
/linux-4.4.14/net/bluetooth/
Dhci_sysfs.c62 .groups = bt_link_groups,
189 .groups = bt_host_groups,
/linux-4.4.14/arch/sh/kernel/cpu/sh2a/
Dsetup-mxg.c82 static struct intc_group groups[] __initdata = { variable
114 static DECLARE_INTC_DESC(intc_desc, "mxg", vectors, groups,
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_sysfs.c218 ixgbe_hwmon->groups[0] = &ixgbe_hwmon->group; in ixgbe_sysfs_init()
224 ixgbe_hwmon->groups); in ixgbe_sysfs_init()
/linux-4.4.14/arch/sh/kernel/cpu/sh4/
Dsetup-sh7760.c80 static struct intc_group groups[] __initdata = { variable
119 static DECLARE_INTC_DESC(intc_desc, "sh7760", vectors, groups,
127 static DECLARE_INTC_DESC(intc_desc_irq, "sh7760-irq", vectors_irq, groups,
/linux-4.4.14/Documentation/
Dpinctrl.txt21 set drive strength, etc. for individual pins or groups of pins.
115 Pin groups
118 Many controllers need to deal with groups of pins, so the pin controller
119 subsystem has a mechanism for enumerating groups of pins and retrieving the
126 These two groups are presented to the pin control subsystem by implementing
189 the groups is up to the driver, this is just a simple example - in practice you
269 Since some controllers have special logic for handling entire groups of pins
272 for groups it does not want to handle, or if it just wants to do some
481 function is *always* associated with a certain set of pin groups, could
486 The Function spi is associated with pin groups { A8, A7, A6, A5 }
[all …]
/linux-4.4.14/include/linux/pinctrl/
Dpinmux.h71 const char * const **groups,
/linux-4.4.14/drivers/w1/
Dw1_family.h63 const struct attribute_group **groups; member
Dw1.c181 .groups = w1_slave_default_groups,
653 if (fops->groups) { in w1_family_notify()
654 err = sysfs_create_groups(&sl->dev.kobj, fops->groups); in w1_family_notify()
667 if (fops->groups) in w1_family_notify()
668 sysfs_remove_groups(&sl->dev.kobj, fops->groups); in w1_family_notify()
682 sl->dev.groups = w1_slave_groups; in __w1_attach_slave_device()
/linux-4.4.14/drivers/edac/
Dedac_mc_sysfs.c308 .groups = csrow_attr_groups,
413 csrow->dev.groups = csrow_dev_groups; in edac_create_csrow_object()
592 .groups = dimm_attr_groups,
868 .groups = mci_attr_groups,
881 const struct attribute_group **groups) in edac_create_sysfs_mci_device() argument
910 mci->dev.groups = groups; in edac_create_sysfs_mci_device()
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb_hwmon.c230 igb_hwmon->groups[0] = &igb_hwmon->group; in igb_sysfs_init()
236 igb_hwmon->groups); in igb_sysfs_init()
/linux-4.4.14/arch/mips/include/asm/mach-ralink/
Dpinmux.h35 int *groups; member
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Drenesas,cpg-mstp-clocks.txt3 The CPG can gate SoC device clocks. The gates are organized in groups of up to
35 per gate clock. The MSTP groups are sparsely populated. Unimplemented gate
/linux-4.4.14/drivers/char/tpm/
Dtpm-chip.c123 chip->dev.groups = chip->groups; in tpmm_chip_alloc()
/linux-4.4.14/drivers/extcon/
Dextcon.c898 edev->extcon_dev_type.groups = in extcon_dev_register()
901 if (!edev->extcon_dev_type.groups) { in extcon_dev_register()
910 edev->extcon_dev_type.groups[index] = in extcon_dev_register()
913 edev->extcon_dev_type.groups[index] = in extcon_dev_register()
952 kfree(edev->extcon_dev_type.groups); in extcon_dev_register()
1009 kfree(edev->extcon_dev_type.groups); in extcon_dev_unregister()
/linux-4.4.14/drivers/staging/lustre/include/linux/libcfs/
Dlibcfs_kernelcomm.h113 int libcfs_ukuc_start(lustre_kernelcomm *l, int groups);
/linux-4.4.14/fs/btrfs/
Dqgroup.c81 struct list_head groups; /* groups this group is member of */ member
186 INIT_LIST_HEAD(&qgroup->groups); in add_qgroup_rb()
201 while (!list_empty(&qgroup->groups)) { in __del_qgroup_rb()
202 list = list_first_entry(&qgroup->groups, in __del_qgroup_rb()
251 list_add_tail(&list->next_group, &member->groups); in add_relation_rb()
270 list_for_each_entry(list, &member->groups, next_group) { in del_relation_rb()
1070 list_for_each_entry(glist, &qgroup->groups, next_group) { in __qgroup_excl_accounting()
1091 list_for_each_entry(glist, &qgroup->groups, next_group) { in __qgroup_excl_accounting()
1173 list_for_each_entry(list, &member->groups, next_group) { in btrfs_add_qgroup_relation()
1233 list_for_each_entry(list, &member->groups, next_group) { in __del_qgroup_relation()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/security/tpm/
Dst33zp24-spi.txt15 - pintctrl-0: Specifies the pin control groups used for this controller.
Dst33zp24-i2c.txt16 - pintctrl-0: Specifies the pin control groups used for this controller.
/linux-4.4.14/Documentation/devicetree/bindings/net/nfc/
Dpn544.txt14 - pintctrl-0: Specifies the pin control groups used for this controller.
Dnxp-nci.txt14 - pintctrl-0: Specifies the pin control groups used for this controller.
Dst-nci-spi.txt12 - pintctrl-0: Specifies the pin control groups used for this controller.
Dst-nci-i2c.txt13 - pintctrl-0: Specifies the pin control groups used for this controller.
Dst21nfca.txt13 - pintctrl-0: Specifies the pin control groups used for this controller.
/linux-4.4.14/net/core/
Dnet-sysfs.c1522 const struct attribute_group **groups = ndev->sysfs_groups; in netdev_register_kobject() local
1528 dev->groups = groups; in netdev_register_kobject()
1534 if (*groups) in netdev_register_kobject()
1535 groups++; in netdev_register_kobject()
1537 *groups++ = &netstat_group; in netdev_register_kobject()
1541 *groups++ = &wireless_group; in netdev_register_kobject()
1544 *groups++ = &wireless_group; in netdev_register_kobject()
/linux-4.4.14/arch/sh/tools/
Dmach-types6 # List of board groups.
/linux-4.4.14/security/selinux/
Dnetlink.c114 .groups = SELNLGRP_MAX, in selnl_init()
/linux-4.4.14/drivers/scsi/
Dscsi_netlink.c130 .groups = SCSI_NL_GRP_CNT, in scsi_netlink_init()
/linux-4.4.14/sound/pci/hda/
Dhda_hwdep.c120 hwdep->dev.groups = snd_hda_dev_attr_groups; in snd_hda_create_hwdep()

1234