| /linux/arch/arm/boot/dts/socionext/ |
| H A D | uniphier-pinctrl.dtsi | 10 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 D | nuvoton-wpcm450.dtsi | 173 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 D | mediatek,mt76x8-pinctrl.yaml | 15 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 D | mediatek,mt7620-pinctrl.yaml | 15 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 D | mediatek,mt7621-pinctrl.yaml | 15 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 D | ralink,rt3883-pinctrl.yaml | 15 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 D | ralink,rt3352-pinctrl.yaml | 15 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 D | airoha,an7583-pinctrl.yaml | 68 groups: 74 - groups 83 groups: 91 groups: 99 groups: 107 groups: 115 groups: 126 groups: 134 groups: 142 groups: [all …]
|
| H A D | ralink,rt305x-pinctrl.yaml | 15 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 D | ralink,rt5350-pinctrl.yaml | 15 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 D | ste,abx500.txt | 24 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 D | ralink,rt2880-pinctrl.yaml | 15 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 D | loongson,ls2k-pinctrl.yaml | 38 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 D | zynqmp-zc1751-xm019-dc5.dts | 116 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 D | zynqmp-zc1751-xm015-dc1.dts | 139 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 D | pinctrl-qdf2xxx.c | 35 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 D | ste-href-ab8500.dtsi | 95 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 D | ste-href-ab8505.dtsi | 95 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 D | pinctrl-zynqmp.c | 57 * @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 D | pinctrl-mvebu.c | 32 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 D | bcm4908.dtsi | 457 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 D | sysfs.c | 311 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 D | pinctrl-mtmips.c | 38 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 D | berlin.c | 47 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 D | group.c | 220 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 …]
|