/linux-master/drivers/pinctrl/ |
H A D | pinmux.h | 156 const char * const **groups, 164 const char * const *groups,
|
H A D | pinctrl-equilibrium.h | 73 * @groups: one or more names of pin groups that provide this function. 74 * @nr_groups: number of groups included in @groups. 78 const char **groups; member in struct:eqbr_pmx_func
|
H A D | pinctrl-gemini.c | 742 /* Conflict with some GPIO groups */ 1691 /* Conflict with some GPIO groups */ 2032 * @groups: corresponding pin groups 2036 const char * const *groups; member in struct:gemini_pmx_func 2072 .groups = dramgrps, 2077 .groups = rtcgrps, 2082 .groups = powergrps, 2088 .groups = cirgrps, 2093 .groups 2288 gemini_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned int * const num_groups) argument [all...] |
H A D | pinctrl-at91-pio4.c | 32 * In order to not introduce confusion between Atmel PIO groups and pinctrl 33 * framework groups, Atmel PIO groups will be called banks, line is kept to 110 * @nbanks: number of PIO groups, it can vary depending on the SoC. 112 * @groups: groups table to provide group name and pin in the group to pinctrl. 134 struct atmel_group *groups; member in struct:atmel_pioctrl 491 return atmel_pioctrl->groups[selector].name; 501 *pins = (unsigned int *)&atmel_pioctrl->groups[selector].pin; 514 struct atmel_group *grp = atmel_pioctrl->groups 689 atmel_pmx_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned * const num_groups) argument [all...] |
H A D | pinmux.c | 346 char const * const *groups; local 365 &groups, &num_groups); 367 dev_err(pctldev->dev, "can't query groups for function %s\n", 379 ret = match_string(groups, num_groups, group); 387 group = groups[0]; 555 const char * const *groups; local 561 &groups, &num_groups); 569 seq_printf(s, "function %d: %s, groups = [ ", func_selector, func); 571 seq_printf(s, "%s ", groups[i]); 684 const char *const *groups; local 818 pinmux_generic_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned int * const num_groups) argument 866 pinmux_generic_add_function(struct pinctrl_dev *pctldev, const char *name, const char * const *groups, const unsigned int num_groups, void *data) argument [all...] |
H A D | pinctrl-zynq.c | 36 * @groups: Pingroups 37 * @ngroups: Number of @groups 45 const struct zynq_pctrl_group *groups; member in struct:zynq_pinctrl 60 * @groups: List of pingroups for this function. 61 * @ngroups: Number of entries in @groups. 69 const char * const *groups; member in struct:zynq_pinmux_function 178 /* pin groups */ 577 /* function groups */ 759 .groups = fname##_groups, \ 767 .groups 877 zynq_pmux_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned * const num_groups) argument [all...] |
/linux-master/drivers/pinctrl/bcm/ |
H A D | pinctrl-nsp-mux.c | 81 * nsp mux function and supported pin groups 84 * @groups: array of groups that can be supported by this function 85 * @num_groups: total number of groups that can be supported by this function 89 const char * const *groups; member in struct:nsp_pin_function 101 * @groups: pointer to array of groups 102 * @num_groups: total number of groups 114 const struct nsp_pin_group *groups; member in struct:nsp_pinctrl 192 * List of groups o 369 nsp_get_function_groups(struct pinctrl_dev *pctrl_dev, unsigned int selector, const char * const **groups, unsigned * const num_groups) argument [all...] |
H A D | pinctrl-bcm6358.c | 48 const char * const *groups; member in struct:bcm6358_function 193 .groups = n##_groups, \ 244 const char * const **groups, 247 *groups = bcm6358_funcs[selector].groups; 242 bcm6358_pinctrl_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument
|
/linux-master/drivers/pinctrl/vt8500/ |
H A D | pinctrl-wmt.h | 59 const char * const *groups; member in struct:wmt_pinctrl_data
|
/linux-master/include/linux/fpga/ |
H A D | fpga-bridge.h | 16 * @groups: optional attribute groups. 22 const struct attribute_group **groups; member in struct:fpga_bridge_ops
|
/linux-master/include/linux/ |
H A D | miscdevice.h | 86 const struct attribute_group **groups; member in struct:miscdevice
|
H A D | connector.h | 51 u32 seq, groups; member in struct:cn_dev 78 * cn_netlink_send_mult - Sends message to the specified groups. 107 * cn_netlink_send - Sends message to the specified groups.
|
H A D | sysfs.h | 83 * visibility flags for named groups) are accepted. Must 189 * Same as DEFINE_SYSFS_GROUP_VISIBLE, but for groups with only binary 430 const struct attribute_group **groups); 432 const struct attribute_group **groups); 438 const struct attribute_group **groups); 471 const struct attribute_group **groups, 474 const struct attribute_group *groups, kuid_t kuid, 610 const struct attribute_group **groups) 616 const struct attribute_group **groups) 633 const struct attribute_group **groups) 609 sysfs_create_groups(struct kobject *kobj, const struct attribute_group **groups) argument 615 sysfs_update_groups(struct kobject *kobj, const struct attribute_group **groups) argument 632 sysfs_remove_groups(struct kobject *kobj, const struct attribute_group **groups) argument 713 sysfs_groups_change_owner(struct kobject *kobj, const struct attribute_group **groups, kuid_t kuid, kgid_t kgid) argument 720 sysfs_group_change_owner(struct kobject *kobj, const struct attribute_group *groups, kuid_t kuid, kgid_t kgid) argument [all...] |
/linux-master/tools/testing/selftests/hid/tests/ |
H A D | conftest.py | 72 vid, pid = m.groups()
|
/linux-master/drivers/platform/mellanox/ |
H A D | mlxreg-io.c | 31 * @groups: list of sysfs attribute group for hwmon registration; 42 const struct attribute_group *groups[2]; member in struct:mlxreg_io_priv_data 217 priv->groups[0] = &priv->group; 218 priv->groups[1] = NULL; 253 priv->groups);
|
/linux-master/drivers/char/tpm/ |
H A D | tpm-sysfs.c | 380 * the per hash attribute groups for displaying each bank of PCRs. 462 * added to chip->groups[]. 487 chip->groups[chip->groups_cnt++] = &tpm2_dev_group; 489 chip->groups[chip->groups_cnt++] = &tpm1_dev_group; 495 chip->groups[chip->groups_cnt++] = &pcr_group_sha1; 498 chip->groups[chip->groups_cnt++] = &pcr_group_sha256; 501 chip->groups[chip->groups_cnt++] = &pcr_group_sha384; 504 chip->groups[chip->groups_cnt++] = &pcr_group_sha512; 507 chip->groups[chip->groups_cnt++] = &pcr_group_sm3;
|
/linux-master/drivers/pinctrl/aspeed/ |
H A D | pinctrl-aspeed.c | 26 return pdata->pinmux.groups[group].name; 35 *pins = &pdata->pinmux.groups[group].pins[0]; 36 *npins = pdata->pinmux.groups[group].npins; 64 const char * const **groups, 69 *groups = pdata->pinmux.functions[function].groups; 229 const struct aspeed_pin_group *pgroup = &pdata->pinmux.groups[group]; 62 aspeed_pinmux_get_fn_groups(struct pinctrl_dev *pctldev, unsigned int function, const char * const **groups, unsigned int * const num_groups) argument
|
/linux-master/drivers/pinctrl/intel/ |
H A D | pinctrl-tangier.c | 147 return tp->groups[group].grp.name; 155 *pins = tp->groups[group].grp.pins; 156 *npins = tp->groups[group].grp.npins; 206 const char * const **groups, 211 *groups = tp->functions[function].func.groups; 221 const struct intel_pingroup *grp = &tp->groups[group]; 227 * All pins in the groups needs to be accessible and writable 204 tng_get_function_groups(struct pinctrl_dev *pctldev, unsigned int function, const char * const **groups, unsigned int * const ngroups) argument
|
/linux-master/net/netfilter/ |
H A D | nft_set_pipapo.c | 46 * in 4 groups of 4 bits each. Given the entry: 50 * first and second groups match, but the third doesn't. We conclude that the 54 * has two dimensions: bit groups to be matched for a single packet field, and 55 * all the possible values of said groups (buckets). Input entries are 82 * - divide the b packet bits we want to classify into groups of size t, 83 * obtaining ceil(b / t) groups 85 * Example: match on destination IP address, with t = 4: 32 bits, 8 groups 91 * Example: 8 groups, 2^4 buckets: 452 rp += f->groups / NFT_PIPAPO_GROUPS_PER_BYTE(f); 562 data += f->groups / NFT_PIPAPO_GROUPS_PER_BYT 907 unsigned int groups, bb; local [all...] |
/linux-master/drivers/pinctrl/sprd/ |
H A D | pinctrl-sprd.c | 130 * @groups: pointer to groups of pins 137 struct sprd_pin_group *groups; member in struct:sprd_pinctrl_soc_info 201 if (!strcmp(info->groups[i].name, name)) { 202 grp = &info->groups[i]; 224 return info->groups[selector].name; 238 *pins = info->groups[selector].pins; 239 *npins = info->groups[selector].npins; 374 const char * const **groups, 380 *groups 372 sprd_pmx_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned int * const num_groups) argument [all...] |
/linux-master/drivers/hwmon/ |
H A D | max16065.c | 84 const struct attribute_group *groups[4]; member in struct:max16065_data 507 int groups = 0; local 558 data->groups[groups++] = &max16065_basic_group; 560 data->groups[groups++] = secondary_is_max ? 575 data->groups[groups++] = &max16065_current_group; 582 data, data->groups);
|
/linux-master/drivers/usb/typec/ |
H A D | pd.c | 163 .groups = source_fixed_supply_groups, 188 .groups = sink_fixed_supply_groups, 219 .groups = source_variable_supply_groups, 233 .groups = sink_variable_supply_groups, 264 .groups = source_battery_groups, 278 .groups = sink_battery_groups, 345 .groups = source_pps_groups, 359 .groups = sink_pps_groups, 581 .groups = pd_groups,
|
/linux-master/drivers/pinctrl/tegra/ |
H A D | pinctrl-tegra.c | 54 return pmx->soc->groups[group].name; 64 *pins = pmx->soc->groups[group].pins; 65 *num_pins = pmx->soc->groups[group].npins; 240 const char * const **groups, 245 *groups = pmx->functions[function].groups; 260 g = &pmx->soc->groups[group]; 294 return &pmx->soc->groups[group]; 527 g = &pmx->soc->groups[group]; 556 g = &pmx->soc->groups[grou 238 tegra_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument [all...] |
/linux-master/tools/perf/util/ |
H A D | metricgroup.c | 6 /* Manage metrics and groups of metrics from JSON files */ 314 * combined or shared groups, this metric may not care 432 static struct mep *mep_lookup(struct rblist *groups, const char *metric_group, argument 440 nd = rblist__find(groups, &me); 445 rblist__add_node(groups, &me); 446 nd = rblist__find(groups, &me); 453 struct rblist *groups) 467 me = mep_lookup(groups, g, pm->metric_name); 469 me = mep_lookup(groups, "No_group", pm->metric_name); 513 struct rblist *groups local 452 metricgroup__add_to_mep_groups(const struct pmu_metric *pm, struct rblist *groups) argument 520 struct rblist groups; local [all...] |
/linux-master/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.c | 338 /* return the groups associated for the specified function selector */ 340 unsigned selector, const char * const **groups, 346 *groups = drvdata->pmx_functions[selector].groups; 685 struct samsung_pin_group *groups, *grp; local 689 groups = devm_kcalloc(dev, ctrldesc->npins, sizeof(*groups), 691 if (!groups) 693 grp = groups; 703 return groups; 339 samsung_pinmux_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument 840 struct samsung_pin_group *groups; local [all...] |