/linux-master/drivers/pinctrl/qcom/ |
H A D | pinctrl-qdf2xxx.c | 35 struct msm_pingroup *groups; local 80 groups = devm_kcalloc(&pdev->dev, num_gpios, 84 if (!pinctrl || !pins || !groups || !names) 93 groups[i].grp.pins = &pins[i].number; 100 groups[gpio].grp.npins = 1; 103 groups[gpio].grp.name = names[i]; 105 groups[gpio].ctl_reg = 0x10000 * gpio; 106 groups[gpio].io_reg = 0x04 + 0x10000 * gpio; 107 groups[gpio].intr_cfg_reg = 0x08 + 0x10000 * gpio; 108 groups[gpi [all...] |
H A D | pinctrl-lpass-lpi.h | 42 .groups = fname##_groups, \ 76 const char * const *groups; member in struct:lpi_function 83 const struct lpi_pingroup *groups; member in struct:lpi_pinctrl_variant_data
|
/linux-master/drivers/pinctrl/freescale/ |
H A D | pinctrl-imx1.h | 45 * @groups: corresponding pin groups 46 * @num_groups: the number of groups 50 const char **groups; member in struct:imx1_pmx_func 58 struct imx1_pin_group *groups; member in struct:imx1_pinctrl_soc_info
|
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | exp_rcv.c | 31 * hfi1_alloc_ctxt_rcv_groups - initialize expected receive groups 43 rcd->groups = 44 kcalloc_node(ngroups, sizeof(*rcd->groups), 46 if (!rcd->groups) 50 grp = &rcd->groups[i]; 61 * hfi1_free_ctxt_rcv_groups - free expected receive groups 73 kfree(rcd->groups); 74 rcd->groups = NULL;
|
/linux-master/drivers/pinctrl/mediatek/ |
H A D | pinctrl-mtmips.c | 38 struct mtmips_pmx_group *groups; member in struct:mtmips_priv 71 *pins = p->groups[group].func[0].pins; 72 *num_pins = p->groups[group].func[0].pin_count; 102 const char * const **groups, 108 *groups = &p->group_names[p->func[func]->groups[0]]; 110 *groups = p->group_names; 127 if (p->groups[group].enabled) { 129 p->groups[group].name); 133 p->groups[grou 100 mtmips_pmx_group_get_groups(struct pinctrl_dev *pctrldev, unsigned int func, const char * const **groups, unsigned int * const num_groups) argument [all...] |
/linux-master/drivers/rtc/ |
H A D | sysfs.c | 319 const struct attribute_group **groups, **old; local 324 groups = rtc->dev.groups; 325 if (groups) 326 for (; *groups; groups++) 329 for (groups = grps; *groups; groups++) 333 groups 351 const struct attribute_group *groups[] = { grp, NULL }; local [all...] |
/linux-master/include/linux/ |
H A D | sh_intc.h | 86 struct intc_group *groups; member in struct:intc_hw_desc 105 #define INTC_HW_DESC(vectors, groups, mask_regs, \ 108 _INTC_ARRAY(vectors), _INTC_ARRAY(groups), \ 123 #define DECLARE_INTC_DESC(symbol, chipname, vectors, groups, \ 127 .hw = INTC_HW_DESC(vectors, groups, mask_regs, \ 131 #define DECLARE_INTC_DESC_ACK(symbol, chipname, vectors, groups, \ 135 .hw = INTC_HW_DESC(vectors, groups, mask_regs, \
|
/linux-master/fs/bcachefs/ |
H A D | disk_groups.c | 25 struct bch_sb_field_disk_groups *groups = local 28 unsigned nr_groups = disk_groups_nr(groups); 47 if (BCH_GROUP_DELETED(&groups->entries[group_id])) { 57 g = groups->entries + i; 73 memcpy(sorted, groups->entries, nr_groups * sizeof(*sorted)); 123 struct bch_sb_field_disk_groups *groups = local 126 unsigned nr_groups = disk_groups_nr(groups); 128 for (g = groups->entries; 129 g < groups->entries + nr_groups; 131 if (g != groups 149 struct bch_sb_field_disk_groups *groups; local 265 __bch2_disk_group_find(struct bch_sb_field_disk_groups *groups, unsigned parent, const char *name, unsigned namelen) argument 293 struct bch_sb_field_disk_groups *groups = local 335 struct bch_sb_field_disk_groups *groups = local 355 struct bch_sb_field_disk_groups *groups; local 383 struct bch_disk_groups_cpu *groups; local 433 struct bch_sb_field_disk_groups *groups = local [all...] |
H A D | disk_groups.h | 9 static inline unsigned disk_groups_nr(struct bch_sb_field_disk_groups *groups) argument 11 return groups 12 ? (vstruct_end(&groups->field) - 13 (void *) &groups->entries[0]) / sizeof(struct bch_disk_group)
|
/linux-master/drivers/pinctrl/berlin/ |
H A D | berlin.c | 47 return pctrl->desc->groups[group].name; 71 ngroups = of_property_count_strings(node, "groups"); 74 "missing groups property in node %pOFn\n", node); 85 of_property_for_each_string(node, "groups", prop, group_name) { 122 const char * const **groups, 127 *groups = pctrl->functions[function].groups; 155 const struct berlin_desc_group *group_desc = pctrl->desc->groups + group; 211 desc_group = pctrl->desc->groups + i; 224 desc_group = pctrl->desc->groups 120 berlin_pinmux_get_function_groups(struct pinctrl_dev *pctrl_dev, unsigned function, const char * const **groups, unsigned * const num_groups) argument 247 const char **groups; local [all...] |
H A D | berlin.h | 27 const struct berlin_desc_group *groups; member in struct:berlin_pinctrl_desc 33 const char **groups; member in struct:berlin_pinctrl_function
|
/linux-master/drivers/dma/idxd/ |
H A D | defaults.c | 34 group = idxd->groups[0]; 49 engine->group = idxd->groups[0];
|
/linux-master/net/netlink/ |
H A D | af_netlink.h | 34 unsigned long *groups; member in struct:netlink_sock 49 unsigned long *groups); 69 unsigned int groups; member in struct:netlink_table 75 unsigned long *groups);
|
/linux-master/drivers/pinctrl/visconti/ |
H A D | pinctrl-common.h | 68 const char * const *groups; member in struct:visconti_pin_function 75 .groups = func ## _grps, \ 83 const struct visconti_pin_group *groups; member in struct:visconti_pinctrl_devdata
|
/linux-master/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.c | 32 const char **groups; member in struct:mvebu_pinctrl_function 51 struct mvebu_pinctrl_group *groups; member in struct:mvebu_pinctrl 87 if (pid >= pctl->groups[n].pins[0] && 88 pid < pctl->groups[n].pins[0] + 89 pctl->groups[n].npins) 90 return &pctl->groups[n]; 101 if (strcmp(name, pctl->groups[n].name) == 0) 102 return &pctl->groups[n]; 176 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; 189 struct mvebu_pinctrl_group *grp = &pctl->groups[gi 283 mvebu_pinmux_get_groups(struct pinctrl_dev *pctldev, unsigned fid, const char * const **groups, unsigned * const num_groups) argument 547 const char **groups; local [all...] |
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-zynqmp.c | 49 * @groups: List of pin groups for this function 50 * @ngroups: Number of entries in @groups 58 const char * const *groups; member in struct:zynqmp_pmux_function 65 * @groups: Pin groups 66 * @ngroups: Number of @groups 71 * information regarding pin control functions, groups and 76 const struct zynqmp_pctrl_group *groups; member in struct:zynqmp_pinctrl 108 return pctrl->groups[selecto 172 zynqmp_pmux_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned * const num_groups) argument 499 zynqmp_pinctrl_get_function_groups(u32 fid, u32 index, u16 *groups) argument 557 zynqmp_pinctrl_prepare_func_groups(struct device *dev, u32 fid, struct zynqmp_pmux_function *func, struct zynqmp_pctrl_group *groups) argument 636 zynqmp_pinctrl_get_pin_groups(u32 pin, u32 index, u16 *groups) argument 676 zynqmp_pinctrl_create_pin_groups(struct device *dev, struct zynqmp_pctrl_group *groups, unsigned int pin) argument 713 zynqmp_pinctrl_prepare_group_pins(struct device *dev, struct zynqmp_pctrl_group *groups, unsigned int ngroups) argument 750 struct zynqmp_pctrl_group *groups; local [all...] |
H A D | pinctrl-artpec6.c | 76 const char * const *groups; member in struct:artpec6_pmx_func 522 .groups = gpiogrps, 527 .groups = cpuclkoutgrps, 532 .groups = udlclkoutgrps, 537 .groups = i2c1grps, 542 .groups = i2c2grps, 547 .groups = i2c3grps, 552 .groups = i2s0grps, 557 .groups = i2s1grps, 562 .groups 643 artpec6_pmx_get_fgroups(struct pinctrl_dev *pctldev, unsigned int function, const char * const **groups, unsigned int * const num_groups) argument [all...] |
/linux-master/drivers/pinctrl/spear/ |
H A D | pinctrl-spear310.c | 51 .groups = emi_cs_0_to_5_grps, 83 .groups = uart1_grps, 115 .groups = uart2_grps, 147 .groups = uart3_grps, 179 .groups = uart4_grps, 211 .groups = uart5_grps, 243 .groups = fsmc_grps, 275 .groups = rs485_0_grps, 307 .groups = rs485_1_grps, 339 .groups [all...] |
/linux-master/fs/sysfs/ |
H A D | group.c | 211 const struct attribute_group **groups) 216 if (!groups) 219 for (i = 0; groups[i]; i++) { 220 error = internal_create_group(kobj, update, groups[i]); 223 sysfs_remove_group(kobj, groups[i]); 231 * sysfs_create_groups - given a directory kobject, create a bunch of attribute groups 233 * @groups: The attribute groups to create, NULL terminated 235 * This function creates a bunch of attribute groups. If an error occurs when 236 * creating a group, all previously created groups wil 210 internal_create_groups(struct kobject *kobj, int update, const struct attribute_group **groups) argument 243 sysfs_create_groups(struct kobject *kobj, const struct attribute_group **groups) argument 261 sysfs_update_groups(struct kobject *kobj, const struct attribute_group **groups) argument 335 sysfs_remove_groups(struct kobject *kobj, const struct attribute_group **groups) argument 590 sysfs_groups_change_owner(struct kobject *kobj, const struct attribute_group **groups, kuid_t kuid, kgid_t kgid) argument [all...] |
/linux-master/drivers/base/ |
H A D | driver.c | 203 const struct attribute_group **groups) 205 return sysfs_create_groups(&drv->p->kobj, groups); 209 const struct attribute_group **groups) 211 sysfs_remove_groups(&drv->p->kobj, groups); 249 ret = driver_add_groups(drv, drv->groups); 273 driver_remove_groups(drv, drv->groups); 202 driver_add_groups(struct device_driver *drv, const struct attribute_group **groups) argument 208 driver_remove_groups(struct device_driver *drv, const struct attribute_group **groups) argument
|
/linux-master/drivers/pinctrl/meson/ |
H A D | pinctrl-meson.h | 41 * @groups: groups in the function 42 * @num_groups: number of groups in the function 46 const char * const *groups; member in struct:meson_pmx_func 113 struct meson_pmx_group *groups; member in struct:meson_pinctrl_data 142 .groups = fn ## _groups, \ 175 const char * const **groups, 180 /* Common ao groups extra dt parse function for SoCs before g12a */
|
/linux-master/drivers/usb/typec/ |
H A D | bus.h | 23 const struct attribute_group *groups[2]; member in struct:altmode
|
/linux-master/drivers/pinctrl/nxp/ |
H A D | pinctrl-s32.h | 47 struct s32_pin_group *groups; member in struct:s32_pinctrl_soc_info
|
/linux-master/include/linux/pinctrl/ |
H A D | pinmux.h | 33 * @get_function_groups: return an array of groups names (in turn 36 * actual pins affected. The applicable groups will be returned in 37 * @groups and the number of groups in @num_groups 47 * specific GPIO range - function selectors and pin groups are orthogonal 67 const char * const **groups,
|
/linux-master/drivers/pinctrl/pxa/ |
H A D | pinctrl-pxa2xx.c | 35 struct pxa_pinctrl_group *group = pctl->groups + tgroup; 46 struct pxa_pinctrl_group *group = pctl->groups + tgroup; 126 const char * const **groups, 132 *groups = pf->groups; 142 struct pxa_pinctrl_group *group = pctl->groups + tgroup; 189 struct pxa_pinctrl_group *g = pctl->groups + group; 211 struct pxa_pinctrl_group *g = pctl->groups + group; 319 func->groups = 322 if (!func->groups) 124 pxa2xx_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument [all...] |