group 340 arch/alpha/kernel/perf_event.c static int collect_events(struct perf_event *group, int max_count, group 347 arch/alpha/kernel/perf_event.c if (!is_software_event(group)) { group 350 arch/alpha/kernel/perf_event.c event[n] = group; group 351 arch/alpha/kernel/perf_event.c evtype[n] = group->hw.event_base; group 354 arch/alpha/kernel/perf_event.c for_each_sibling_event(pe, group) { group 1421 arch/arm/kernel/perf_event_v7.c unsigned int group = EVENT_GROUP(config_base); group 1426 arch/arm/kernel/perf_event_v7.c group_shift = group * 8; group 1434 arch/arm/kernel/perf_event_v7.c val += group; group 1456 arch/arm/kernel/perf_event_v7.c static u32 clear_pmresrn_group(u32 val, int group) group 1461 arch/arm/kernel/perf_event_v7.c group_shift = group * 8; group 1477 arch/arm/kernel/perf_event_v7.c unsigned int group = EVENT_GROUP(config_base); group 1483 arch/arm/kernel/perf_event_v7.c val = clear_pmresrn_group(val, group); group 1488 arch/arm/kernel/perf_event_v7.c val = clear_pmresrn_group(val, group); group 1581 arch/arm/kernel/perf_event_v7.c unsigned int group) group 1592 arch/arm/kernel/perf_event_v7.c bit += group; group 1614 arch/arm/kernel/perf_event_v7.c unsigned int group = EVENT_GROUP(hwc->config_base); group 1620 arch/arm/kernel/perf_event_v7.c if (group > 3 || region > 2) group 1625 arch/arm/kernel/perf_event_v7.c bit = krait_event_to_bit(event, region, group); group 1643 arch/arm/kernel/perf_event_v7.c unsigned int group = EVENT_GROUP(hwc->config_base); group 1649 arch/arm/kernel/perf_event_v7.c bit = krait_event_to_bit(event, region, group); group 1768 arch/arm/kernel/perf_event_v7.c unsigned int group = EVENT_GROUP(config_base); group 1773 arch/arm/kernel/perf_event_v7.c group_shift = group * 8; group 1781 arch/arm/kernel/perf_event_v7.c val += group; group 1810 arch/arm/kernel/perf_event_v7.c unsigned int group = EVENT_GROUP(config_base); group 1816 arch/arm/kernel/perf_event_v7.c val = clear_pmresrn_group(val, group); group 1821 arch/arm/kernel/perf_event_v7.c val = clear_pmresrn_group(val, group); group 1914 arch/arm/kernel/perf_event_v7.c unsigned int group) group 1925 arch/arm/kernel/perf_event_v7.c bit += group; group 1946 arch/arm/kernel/perf_event_v7.c unsigned int group = EVENT_GROUP(hwc->config_base); group 1952 arch/arm/kernel/perf_event_v7.c if (group > 3 || region > 3) group 1955 arch/arm/kernel/perf_event_v7.c bit = scorpion_event_to_bit(event, region, group); group 1973 arch/arm/kernel/perf_event_v7.c unsigned int group = EVENT_GROUP(hwc->config_base); group 1979 arch/arm/kernel/perf_event_v7.c bit = scorpion_event_to_bit(event, region, group); group 334 arch/arm/kvm/guest.c switch (attr->group) { group 351 arch/arm/kvm/guest.c switch (attr->group) { group 368 arch/arm/kvm/guest.c switch (attr->group) { group 158 arch/arm/mach-s3c64xx/include/mach/irqs.h #define IRQ_EINT_GROUP(group, no) (IRQ_EINT_GROUP##group##_BASE + (no)) group 73 arch/arm/plat-samsung/include/plat/gpio-core.h int group; group 861 arch/arm64/kvm/guest.c switch (attr->group) { group 881 arch/arm64/kvm/guest.c switch (attr->group) { group 901 arch/arm64/kvm/guest.c switch (attr->group) { group 1643 arch/mips/include/asm/octeon/cvmx-pow.h uint64_t group) group 1680 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.grp = group; group 1717 arch/mips/include/asm/octeon/cvmx-pow.h uint64_t group) group 1728 arch/mips/include/asm/octeon/cvmx-pow.h cvmx_pow_tag_sw_full_nocheck(wqp, tag, tag_type, group); group 1955 arch/mips/include/asm/octeon/cvmx-pow.h uint64_t group, group 1980 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.grp = group; group 2037 arch/mips/include/asm/octeon/cvmx-pow.h uint64_t group, uint64_t no_sched) group 2050 arch/mips/include/asm/octeon/cvmx-pow.h cvmx_pow_tag_sw_desched_nocheck(tag, tag_type, group, no_sched); group 86 arch/mips/rb532/irq.c static inline int group_to_ip(unsigned int group) group 88 arch/mips/rb532/irq.c return group + 2; group 114 arch/mips/rb532/irq.c unsigned int group, intr_bit, irq_nr = d->irq; group 121 arch/mips/rb532/irq.c group = ip >> 5; group 126 arch/mips/rb532/irq.c enable_local_irq(group_to_ip(group)); group 128 arch/mips/rb532/irq.c addr = intr_group[group].base_addr; group 135 arch/mips/rb532/irq.c unsigned int group, intr_bit, mask, irq_nr = d->irq; group 142 arch/mips/rb532/irq.c group = ip >> 5; group 146 arch/mips/rb532/irq.c addr = intr_group[group].base_addr; group 152 arch/mips/rb532/irq.c if (group == GPIO_MAPPED_IRQ_GROUP && irq_nr <= (GROUP4_IRQ_BASE + 13)) group 159 arch/mips/rb532/irq.c if (mask == intr_group[group].mask) group 160 arch/mips/rb532/irq.c disable_local_irq(group_to_ip(group)); group 173 arch/mips/rb532/irq.c int group = irq_to_group(d->irq); group 175 arch/mips/rb532/irq.c if (group != GPIO_MAPPED_IRQ_GROUP || d->irq > (GROUP4_IRQ_BASE + 13)) group 215 arch/mips/rb532/irq.c unsigned int ip, pend, group; group 224 arch/mips/rb532/irq.c group = 21 + (fls(ip) - 32); group 226 arch/mips/rb532/irq.c addr = intr_group[group].base_addr; group 231 arch/mips/rb532/irq.c do_IRQ((group << 5) + pend); group 314 arch/powerpc/include/asm/eeh.h struct eeh_pe *eeh_iommu_group_to_pe(struct iommu_group *group); group 198 arch/powerpc/include/asm/iommu.h struct iommu_group *group; group 1500 arch/powerpc/kernel/eeh.c struct eeh_pe *eeh_iommu_group_to_pe(struct iommu_group *group) group 1507 arch/powerpc/kernel/eeh.c if (!group) group 1510 arch/powerpc/kernel/eeh.c ret = iommu_group_for_each_dev(group, &pdev, dev_has_iommu_table); group 936 arch/powerpc/kernel/iommu.c table_group->group = NULL; group 951 arch/powerpc/kernel/iommu.c table_group->group = grp; group 1119 arch/powerpc/kernel/iommu.c __func__, dev_name(dev), iommu_group_id(table_group->group)); group 1121 arch/powerpc/kernel/iommu.c return iommu_group_add_device(table_group->group, dev); group 1307 arch/powerpc/kvm/book3s_xics.c switch (attr->group) { group 1318 arch/powerpc/kvm/book3s_xics.c switch (attr->group) { group 1327 arch/powerpc/kvm/book3s_xics.c switch (attr->group) { group 1842 arch/powerpc/kvm/book3s_xive.c switch (attr->group) { group 1854 arch/powerpc/kvm/book3s_xive.c switch (attr->group) { group 1864 arch/powerpc/kvm/book3s_xive.c switch (attr->group) { group 938 arch/powerpc/kvm/book3s_xive_native.c switch (attr->group) { group 968 arch/powerpc/kvm/book3s_xive_native.c switch (attr->group) { group 979 arch/powerpc/kvm/book3s_xive_native.c switch (attr->group) { group 1523 arch/powerpc/kvm/mpic.c switch (attr->group) { group 1564 arch/powerpc/kvm/mpic.c switch (attr->group) { group 1610 arch/powerpc/kvm/mpic.c switch (attr->group) { group 1436 arch/powerpc/perf/core-book3s.c static int collect_events(struct perf_event *group, int max_count, group 1443 arch/powerpc/perf/core-book3s.c if (group->pmu->task_ctx_nr == perf_hw_context) { group 1446 arch/powerpc/perf/core-book3s.c ctrs[n] = group; group 1447 arch/powerpc/perf/core-book3s.c flags[n] = group->hw.event_base; group 1448 arch/powerpc/perf/core-book3s.c events[n++] = group->hw.config; group 1450 arch/powerpc/perf/core-book3s.c for_each_sibling_event(event, group) { group 264 arch/powerpc/perf/core-fsl-emb.c static int collect_events(struct perf_event *group, int max_count, group 270 arch/powerpc/perf/core-fsl-emb.c if (!is_software_event(group)) { group 273 arch/powerpc/perf/core-fsl-emb.c ctrs[n] = group; group 276 arch/powerpc/perf/core-fsl-emb.c for_each_sibling_event(event, group) { group 451 arch/powerpc/platforms/powernv/npu-dma.c if (!table_group->group) { group 1453 arch/powerpc/platforms/powernv/pci-ioda.c if (pe->table_group.group) { group 1454 arch/powerpc/platforms/powernv/pci-ioda.c iommu_group_put(pe->table_group.group); group 1455 arch/powerpc/platforms/powernv/pci-ioda.c BUG_ON(pe->table_group.group); group 3461 arch/powerpc/platforms/powernv/pci-ioda.c if (pe->table_group.group) { group 3462 arch/powerpc/platforms/powernv/pci-ioda.c iommu_group_put(pe->table_group.group); group 3463 arch/powerpc/platforms/powernv/pci-ioda.c WARN_ON(pe->table_group.group); group 3488 arch/powerpc/platforms/powernv/pci-ioda.c if (pe->table_group.group) { group 3489 arch/powerpc/platforms/powernv/pci-ioda.c iommu_group_put(pe->table_group.group); group 3490 arch/powerpc/platforms/powernv/pci-ioda.c WARN_ON(pe->table_group.group); group 1001 arch/powerpc/platforms/powernv/pci.c if (!pe->table_group.group) group 78 arch/powerpc/platforms/pseries/iommu.c if (table_group->group) { group 79 arch/powerpc/platforms/pseries/iommu.c iommu_group_put(table_group->group); group 80 arch/powerpc/platforms/pseries/iommu.c BUG_ON(table_group->group); group 266 arch/s390/include/uapi/asm/dasd.h __u8 group:2; group 91 arch/s390/kernel/compat_linux.h long compat_sys_s390_chown16(const char __user *filename, u16 user, u16 group); group 92 arch/s390/kernel/compat_linux.h long compat_sys_s390_lchown16(const char __user *filename, u16 user, u16 group); group 93 arch/s390/kernel/compat_linux.h long compat_sys_s390_fchown16(unsigned int fd, u16 user, u16 group); group 2211 arch/s390/kvm/interrupt.c switch (attr->group) { group 2602 arch/s390/kvm/interrupt.c switch (attr->group) { group 2651 arch/s390/kvm/interrupt.c switch (attr->group) { group 1668 arch/s390/kvm/kvm-s390.c switch (attr->group) { group 1696 arch/s390/kvm/kvm-s390.c switch (attr->group) { group 1721 arch/s390/kvm/kvm-s390.c switch (attr->group) { group 46 arch/s390/tools/gen_opcode_table.c struct insn_group *group; group 248 arch/s390/tools/gen_opcode_table.c struct insn_group *group; group 250 arch/s390/tools/gen_opcode_table.c group = desc->group ? &desc->group[desc->nr_groups - 1] : NULL; group 251 arch/s390/tools/gen_opcode_table.c if (group && (!strncmp(group->opcode, insn->opcode, 2) || group->type->byte == 0)) { group 252 arch/s390/tools/gen_opcode_table.c group->count++; group 256 arch/s390/tools/gen_opcode_table.c desc->group = realloc(desc->group, desc->nr_groups * sizeof(*desc->group)); group 257 arch/s390/tools/gen_opcode_table.c if (!desc->group) group 259 arch/s390/tools/gen_opcode_table.c group = &desc->group[desc->nr_groups - 1]; group 260 arch/s390/tools/gen_opcode_table.c memcpy(group->opcode, insn->opcode, 2); group 261 arch/s390/tools/gen_opcode_table.c group->type = insn->type; group 262 arch/s390/tools/gen_opcode_table.c group->offset = offset; group 263 arch/s390/tools/gen_opcode_table.c group->count = 1; group 306 arch/s390/tools/gen_opcode_table.c struct insn_group *group; group 311 arch/s390/tools/gen_opcode_table.c group = &desc->group[i]; group 313 arch/s390/tools/gen_opcode_table.c group->opcode, group->type->mask, group->type->byte, group->offset, group->count); group 3510 arch/sparc/include/asm/hypervisor.h unsigned long sun4v_get_version(unsigned long group, group 3513 arch/sparc/include/asm/hypervisor.h unsigned long sun4v_set_version(unsigned long group, group 3518 arch/sparc/include/asm/hypervisor.h int sun4v_hvapi_register(unsigned long group, unsigned long major, group 3520 arch/sparc/include/asm/hypervisor.h void sun4v_hvapi_unregister(unsigned long group); group 3521 arch/sparc/include/asm/hypervisor.h int sun4v_hvapi_get(unsigned long group, group 19 arch/sparc/kernel/hvapi.c unsigned long group; group 28 arch/sparc/kernel/hvapi.c { .group = HV_GRP_SUN4V, .flags = FLAG_PRE_API }, group 29 arch/sparc/kernel/hvapi.c { .group = HV_GRP_CORE, .flags = FLAG_PRE_API }, group 30 arch/sparc/kernel/hvapi.c { .group = HV_GRP_INTR, }, group 31 arch/sparc/kernel/hvapi.c { .group = HV_GRP_SOFT_STATE, }, group 32 arch/sparc/kernel/hvapi.c { .group = HV_GRP_TM, }, group 33 arch/sparc/kernel/hvapi.c { .group = HV_GRP_PCI, .flags = FLAG_PRE_API }, group 34 arch/sparc/kernel/hvapi.c { .group = HV_GRP_LDOM, }, group 35 arch/sparc/kernel/hvapi.c { .group = HV_GRP_SVC_CHAN, .flags = FLAG_PRE_API }, group 36 arch/sparc/kernel/hvapi.c { .group = HV_GRP_NCS, .flags = FLAG_PRE_API }, group 37 arch/sparc/kernel/hvapi.c { .group = HV_GRP_RNG, }, group 38 arch/sparc/kernel/hvapi.c { .group = HV_GRP_PBOOT, }, group 39 arch/sparc/kernel/hvapi.c { .group = HV_GRP_TPM, }, group 40 arch/sparc/kernel/hvapi.c { .group = HV_GRP_SDIO, }, group 41 arch/sparc/kernel/hvapi.c { .group = HV_GRP_SDIO_ERR, }, group 42 arch/sparc/kernel/hvapi.c { .group = HV_GRP_REBOOT_DATA, }, group 43 arch/sparc/kernel/hvapi.c { .group = HV_GRP_ATU, .flags = FLAG_PRE_API }, group 44 arch/sparc/kernel/hvapi.c { .group = HV_GRP_DAX, }, group 45 arch/sparc/kernel/hvapi.c { .group = HV_GRP_NIAG_PERF, .flags = FLAG_PRE_API }, group 46 arch/sparc/kernel/hvapi.c { .group = HV_GRP_FIRE_PERF, }, group 47 arch/sparc/kernel/hvapi.c { .group = HV_GRP_N2_CPU, }, group 48 arch/sparc/kernel/hvapi.c { .group = HV_GRP_NIU, }, group 49 arch/sparc/kernel/hvapi.c { .group = HV_GRP_VF_CPU, }, group 50 arch/sparc/kernel/hvapi.c { .group = HV_GRP_KT_CPU, }, group 51 arch/sparc/kernel/hvapi.c { .group = HV_GRP_VT_CPU, }, group 52 arch/sparc/kernel/hvapi.c { .group = HV_GRP_T5_CPU, }, group 53 arch/sparc/kernel/hvapi.c { .group = HV_GRP_DIAG, .flags = FLAG_PRE_API }, group 54 arch/sparc/kernel/hvapi.c { .group = HV_GRP_M7_PERF, }, group 59 arch/sparc/kernel/hvapi.c static struct api_info *__get_info(unsigned long group) group 64 arch/sparc/kernel/hvapi.c if (api_table[i].group == group) group 80 arch/sparc/kernel/hvapi.c sun4v_set_version(p->group, 0, 0, &ignore); group 96 arch/sparc/kernel/hvapi.c int sun4v_hvapi_register(unsigned long group, unsigned long major, group 104 arch/sparc/kernel/hvapi.c p = __get_info(group); group 117 arch/sparc/kernel/hvapi.c hv_ret = sun4v_set_version(group, major, *minor, group 147 arch/sparc/kernel/hvapi.c void sun4v_hvapi_unregister(unsigned long group) group 153 arch/sparc/kernel/hvapi.c p = __get_info(group); group 160 arch/sparc/kernel/hvapi.c int sun4v_hvapi_get(unsigned long group, group 170 arch/sparc/kernel/hvapi.c p = __get_info(group); group 184 arch/sparc/kernel/hvapi.c unsigned long group, major, minor; group 186 arch/sparc/kernel/hvapi.c group = HV_GRP_SUN4V; group 189 arch/sparc/kernel/hvapi.c if (sun4v_hvapi_register(group, major, &minor)) group 192 arch/sparc/kernel/hvapi.c group = HV_GRP_CORE; group 195 arch/sparc/kernel/hvapi.c if (sun4v_hvapi_register(group, major, &minor)) group 203 arch/sparc/kernel/hvapi.c group, major, minor); group 1345 arch/sparc/kernel/perf_event.c static int collect_events(struct perf_event *group, int max_count, group 1352 arch/sparc/kernel/perf_event.c if (!is_software_event(group)) { group 1355 arch/sparc/kernel/perf_event.c evts[n] = group; group 1356 arch/sparc/kernel/perf_event.c events[n] = group->hw.event_base; group 1359 arch/sparc/kernel/perf_event.c for_each_sibling_event(event, group) { group 21 arch/um/drivers/vde.h char *group; group 79 arch/um/drivers/vde_kern.c .group = NULL, group 83 arch/um/drivers/vde_kern.c &init->group, &mode_str, &init->descr, NULL); group 89 arch/um/drivers/vde_user.c args->group = init->group; group 936 arch/x86/events/intel/uncore.c struct attribute_group group; group 946 arch/x86/events/intel/uncore.c attr_group->group.name = "events"; group 947 arch/x86/events/intel/uncore.c attr_group->group.attrs = attr_group->attrs; group 952 arch/x86/events/intel/uncore.c type->events_group = &attr_group->group; group 218 arch/x86/kvm/emulate.c const struct opcode *group; group 4425 arch/x86/kvm/emulate.c #define EXT(_f, _e) { .flags = ((_f) | RMExt), .u.group = (_e) } group 4426 arch/x86/kvm/emulate.c #define G(_f, _g) { .flags = ((_f) | Group | ModRM), .u.group = (_g) } group 5333 arch/x86/kvm/emulate.c opcode = opcode.u.group[goffset]; group 5344 arch/x86/kvm/emulate.c opcode = opcode.u.group[goffset]; group 1231 block/partitions/ldm.c int rec, num, group; group 1240 block/partitions/ldm.c group = get_unaligned_be32(data + 0x08); group 1254 block/partitions/ldm.c if (f->group == group) group 1264 block/partitions/ldm.c f->group = group; group 1330 block/partitions/ldm.c f->group, f->map); group 92 block/partitions/ldm.h u32 group; group 164 block/partitions/ldm.h u32 group; group 207 drivers/acpi/acpi_configfs.c static struct config_item *acpi_table_make_item(struct config_group *group, group 220 drivers/acpi/acpi_configfs.c static void acpi_table_drop_item(struct config_group *group, group 171 drivers/ata/sata_rcar.c u32 val, int group) group 183 drivers/ata/sata_rcar.c if (group) group 770 drivers/atm/he.c static int he_init_group(struct he_dev *he_dev, int group) group 776 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBPS_S + (group * 32)); group 777 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBPS_T + (group * 32)); group 778 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBPS_QI + (group * 32)); group 780 drivers/atm/he.c G0_RBPS_BS + (group * 32)); group 835 drivers/atm/he.c he_writel(he_dev, he_dev->rbpl_phys, G0_RBPL_S + (group * 32)); group 837 drivers/atm/he.c G0_RBPL_T + (group * 32)); group 839 drivers/atm/he.c G0_RBPL_BS + (group * 32)); group 844 drivers/atm/he.c G0_RBPL_QI + (group * 32)); group 857 drivers/atm/he.c he_writel(he_dev, he_dev->rbrq_phys, G0_RBRQ_ST + (group * 16)); group 858 drivers/atm/he.c he_writel(he_dev, 0, G0_RBRQ_H + (group * 16)); group 861 drivers/atm/he.c G0_RBRQ_Q + (group * 16)); group 865 drivers/atm/he.c G0_RBRQ_I + (group * 16)); group 868 drivers/atm/he.c G0_RBRQ_I + (group * 16)); group 882 drivers/atm/he.c he_writel(he_dev, he_dev->tbrq_phys, G0_TBRQ_B_T + (group * 16)); group 883 drivers/atm/he.c he_writel(he_dev, 0, G0_TBRQ_H + (group * 16)); group 884 drivers/atm/he.c he_writel(he_dev, CONFIG_TBRQ_SIZE - 1, G0_TBRQ_S + (group * 16)); group 885 drivers/atm/he.c he_writel(he_dev, CONFIG_TBRQ_THRESH, G0_TBRQ_THRESH + (group * 16)); group 985 drivers/atm/he.c int i, group; group 1438 drivers/atm/he.c for (group = 1; group < HE_NUM_GROUPS; ++group) { group 1439 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBPS_S + (group * 32)); group 1440 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBPS_T + (group * 32)); group 1441 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBPS_QI + (group * 32)); group 1443 drivers/atm/he.c G0_RBPS_BS + (group * 32)); group 1445 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBPL_S + (group * 32)); group 1446 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBPL_T + (group * 32)); group 1448 drivers/atm/he.c G0_RBPL_QI + (group * 32)); group 1449 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBPL_BS + (group * 32)); group 1451 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBRQ_ST + (group * 16)); group 1452 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBRQ_H + (group * 16)); group 1454 drivers/atm/he.c G0_RBRQ_Q + (group * 16)); group 1455 drivers/atm/he.c he_writel(he_dev, 0x0, G0_RBRQ_I + (group * 16)); group 1457 drivers/atm/he.c he_writel(he_dev, 0x0, G0_TBRQ_B_T + (group * 16)); group 1458 drivers/atm/he.c he_writel(he_dev, 0x0, G0_TBRQ_H + (group * 16)); group 1460 drivers/atm/he.c G0_TBRQ_THRESH + (group * 16)); group 1461 drivers/atm/he.c he_writel(he_dev, 0x0, G0_TBRQ_S + (group * 16)); group 1642 drivers/atm/he.c he_service_rbrq(struct he_dev *he_dev, int group) group 1646 drivers/atm/he.c he_dev->hsp->group[group].rbrq_tail); group 1661 drivers/atm/he.c he_dev->rbrq_head, group, group 1795 drivers/atm/he.c G0_RBRQ_H + (group * 16)); group 1802 drivers/atm/he.c he_service_tbrq(struct he_dev *he_dev, int group) group 1806 drivers/atm/he.c he_dev->hsp->group[group].tbrq_tail); group 1817 drivers/atm/he.c group, group 1876 drivers/atm/he.c G0_TBRQ_H + (group * 16)); group 1881 drivers/atm/he.c he_service_rbpl(struct he_dev *he_dev, int group) group 1932 drivers/atm/he.c int group, type; group 1942 drivers/atm/he.c group = ITYPE_GROUP(he_dev->irq_head->isw); group 1946 drivers/atm/he.c HPRINTK("rbrq%d threshold\n", group); group 1949 drivers/atm/he.c if (he_service_rbrq(he_dev, group)) group 1950 drivers/atm/he.c he_service_rbpl(he_dev, group); group 1953 drivers/atm/he.c HPRINTK("tbrq%d threshold\n", group); group 1956 drivers/atm/he.c he_service_tbrq(he_dev, group); group 1959 drivers/atm/he.c he_service_rbpl(he_dev, group); group 1974 drivers/atm/he.c switch (type|group) { group 198 drivers/atm/he.h } group[HE_NUM_GROUPS]; group 273 drivers/atm/he.h struct he_group group[HE_NUM_GROUPS]; group 1337 drivers/base/core.c const struct attribute_group *group; group 1343 drivers/base/core.c return ((union device_attr_group_devres *)res)->group == data; group 1349 drivers/base/core.c const struct attribute_group *group = devres->group; group 1351 drivers/base/core.c dev_dbg(dev, "%s: removing group %p\n", __func__, group); group 1352 drivers/base/core.c sysfs_remove_group(&dev->kobj, group); group 1390 drivers/base/core.c devres->group = grp; group 222 drivers/block/mtip32xx/mtip32xx.c int group = tag >> 5; group 225 drivers/block/mtip32xx/mtip32xx.c spin_lock(&port->cmd_issue_lock[group]); group 230 drivers/block/mtip32xx/mtip32xx.c spin_unlock(&port->cmd_issue_lock[group]); group 475 drivers/block/mtip32xx/mtip32xx.c int group, tagmap_len = 0; group 478 drivers/block/mtip32xx/mtip32xx.c for (group = SLOTBITS_IN_LONGS; group > 0; group--) group 480 drivers/block/mtip32xx/mtip32xx.c tagbits[group-1]); group 508 drivers/block/mtip32xx/mtip32xx.c int group, tag, bit, reissue, rv; group 534 drivers/block/mtip32xx/mtip32xx.c for (group = 0; group < dd->slot_groups; group++) { group 535 drivers/block/mtip32xx/mtip32xx.c completed = readl(port->completed[group]); group 537 drivers/block/mtip32xx/mtip32xx.c dev_warn(&dd->pdev->dev, "g=%u, comp=%x\n", group, completed); group 540 drivers/block/mtip32xx/mtip32xx.c writel(completed, port->completed[group]); group 546 drivers/block/mtip32xx/mtip32xx.c tag = (group << 5) + bit; group 602 drivers/block/mtip32xx/mtip32xx.c for (group = 0; group < dd->slot_groups; group++) { group 605 drivers/block/mtip32xx/mtip32xx.c tag = (group << 5) + bit; group 657 drivers/block/mtip32xx/mtip32xx.c static inline void mtip_workq_sdbfx(struct mtip_port *port, int group, group 669 drivers/block/mtip32xx/mtip32xx.c writel(completed, port->completed[group]); group 674 drivers/block/mtip32xx/mtip32xx.c tag = (group << 5) | bit; group 700 drivers/block/mtip32xx/mtip32xx.c int group = MTIP_TAG_INDEX(MTIP_TAG_INTERNAL); group 701 drivers/block/mtip32xx/mtip32xx.c int status = readl(port->cmd_issue[group]); group 179 drivers/block/mtip32xx/mtip32xx.h #define DEFINE_HANDLER(group) \ group 180 drivers/block/mtip32xx/mtip32xx.h void mtip_workq_sdbf##group(struct work_struct *work) \ group 183 drivers/block/mtip32xx/mtip32xx.h mtip_workq_sdbfx(w->port, group, w->completed); \ group 440 drivers/block/null_blk_main.c config_item *nullb_group_make_item(struct config_group *group, const char *name) group 454 drivers/block/null_blk_main.c nullb_group_drop_item(struct config_group *group, struct config_item *item) group 790 drivers/clk/clk-si5341.c unsigned int group = clkspec->args[0]; group 792 drivers/clk/clk-si5341.c switch (group) { group 815 drivers/clk/clk-si5341.c dev_err(&data->i2c_client->dev, "invalid group %u\n", group); group 58 drivers/clk/renesas/clk-mstp.c struct mstp_clock_group *group; group 63 drivers/clk/renesas/clk-mstp.c static inline u32 cpg_mstp_read(struct mstp_clock_group *group, group 66 drivers/clk/renesas/clk-mstp.c return group->width_8bit ? readb(reg) : readl(reg); group 69 drivers/clk/renesas/clk-mstp.c static inline void cpg_mstp_write(struct mstp_clock_group *group, u32 val, group 72 drivers/clk/renesas/clk-mstp.c group->width_8bit ? writeb(val, reg) : writel(val, reg); group 78 drivers/clk/renesas/clk-mstp.c struct mstp_clock_group *group = clock->group; group 84 drivers/clk/renesas/clk-mstp.c spin_lock_irqsave(&group->lock, flags); group 86 drivers/clk/renesas/clk-mstp.c value = cpg_mstp_read(group, group->smstpcr); group 91 drivers/clk/renesas/clk-mstp.c cpg_mstp_write(group, value, group->smstpcr); group 93 drivers/clk/renesas/clk-mstp.c if (!group->mstpsr) { group 95 drivers/clk/renesas/clk-mstp.c cpg_mstp_read(group, group->smstpcr); group 96 drivers/clk/renesas/clk-mstp.c barrier_data(group->smstpcr); group 99 drivers/clk/renesas/clk-mstp.c spin_unlock_irqrestore(&group->lock, flags); group 101 drivers/clk/renesas/clk-mstp.c if (!enable || !group->mstpsr) group 105 drivers/clk/renesas/clk-mstp.c if (!(cpg_mstp_read(group, group->mstpsr) & bitmask)) group 112 drivers/clk/renesas/clk-mstp.c group->smstpcr, clock->bit_index); group 132 drivers/clk/renesas/clk-mstp.c struct mstp_clock_group *group = clock->group; group 135 drivers/clk/renesas/clk-mstp.c if (group->mstpsr) group 136 drivers/clk/renesas/clk-mstp.c value = cpg_mstp_read(group, group->mstpsr); group 138 drivers/clk/renesas/clk-mstp.c value = cpg_mstp_read(group, group->smstpcr); group 151 drivers/clk/renesas/clk-mstp.c struct mstp_clock_group *group) group 173 drivers/clk/renesas/clk-mstp.c clock->group = group; group 186 drivers/clk/renesas/clk-mstp.c struct mstp_clock_group *group; group 191 drivers/clk/renesas/clk-mstp.c group = kzalloc(struct_size(group, clks, MSTP_MAX_CLOCKS), GFP_KERNEL); group 192 drivers/clk/renesas/clk-mstp.c if (group == NULL) { group 193 drivers/clk/renesas/clk-mstp.c kfree(group); group 197 drivers/clk/renesas/clk-mstp.c clks = group->clks; group 198 drivers/clk/renesas/clk-mstp.c spin_lock_init(&group->lock); group 199 drivers/clk/renesas/clk-mstp.c group->data.clks = clks; group 201 drivers/clk/renesas/clk-mstp.c group->smstpcr = of_iomap(np, 0); group 202 drivers/clk/renesas/clk-mstp.c group->mstpsr = of_iomap(np, 1); group 204 drivers/clk/renesas/clk-mstp.c if (group->smstpcr == NULL) { group 206 drivers/clk/renesas/clk-mstp.c kfree(group); group 211 drivers/clk/renesas/clk-mstp.c group->width_8bit = true; group 245 drivers/clk/renesas/clk-mstp.c clkidx, group); group 247 drivers/clk/renesas/clk-mstp.c group->data.clk_num = max(group->data.clk_num, group 264 drivers/clk/renesas/clk-mstp.c of_clk_add_provider(np, of_clk_src_onecell_get, &group->data); group 54 drivers/clk/renesas/r9a06g032-clocks.c uint16_t group : 1, index: 3; group 87 drivers/clk/renesas/r9a06g032-clocks.c .dual = { .group = _g, .index = _gi, \ group 291 drivers/clk/renesas/r9a06g032-clocks.c .dual.group = 0, group 300 drivers/clk/renesas/r9a06g032-clocks.c .dual.group = 1, group 945 drivers/clk/renesas/r9a06g032-clocks.c uart_group_sel[d->dual.group] = d->dual.sel; group 951 drivers/clk/renesas/r9a06g032-clocks.c uart_group_sel[d->dual.group]); group 88 drivers/connector/cn_queue.c cbq->group = cbq->id.id.idx; group 70 drivers/connector/connector.c u32 group = 0; group 74 drivers/connector/connector.c group = __group; group 81 drivers/connector/connector.c group = __cbq->group; group 91 drivers/connector/connector.c if (!portid && !netlink_has_listeners(dev->nls, group)) group 110 drivers/connector/connector.c NETLINK_CB(skb).dst_group = group; group 112 drivers/connector/connector.c if (group) group 113 drivers/connector/connector.c return netlink_broadcast(dev->nls, skb, portid, group, group 304 drivers/counter/counter.c struct counter_device_attr_group *group; group 325 drivers/counter/counter.c struct list_head *const attr_list = &parm->group->attr_list; group 356 drivers/counter/counter.c parm->group->num_attr++; group 403 drivers/counter/counter.c struct counter_device_attr_group *const group, group 421 drivers/counter/counter.c parm.group = group; group 479 drivers/counter/counter.c struct counter_device_attr_group *const group, group 503 drivers/counter/counter.c parm.group = group; group 519 drivers/counter/counter.c counter_device_attr_list_free(&group->attr_list); group 524 drivers/counter/counter.c struct counter_device_attr_group *const group, group 539 drivers/counter/counter.c parm.group = group; group 552 drivers/counter/counter.c err = counter_name_attribute_create(group, signal->name); group 557 drivers/counter/counter.c err = counter_signal_ext_register(group, signal); group 564 drivers/counter/counter.c counter_device_attr_list_free(&group->attr_list); group 698 drivers/counter/counter.c struct counter_device_attr_group *const group, group 732 drivers/counter/counter.c parm.group = group; group 754 drivers/counter/counter.c parm.group = group; group 774 drivers/counter/counter.c counter_device_attr_list_free(&group->attr_list); group 910 drivers/counter/counter.c struct counter_device_attr_group *const group, group 933 drivers/counter/counter.c parm.group = group; group 949 drivers/counter/counter.c counter_device_attr_list_free(&group->attr_list); group 979 drivers/counter/counter.c struct counter_device_attr_group *const group, group 996 drivers/counter/counter.c parm.group = group; group 1017 drivers/counter/counter.c parm.group = group; group 1039 drivers/counter/counter.c parm.group = group; group 1052 drivers/counter/counter.c err = counter_name_attribute_create(group, count->name); group 1057 drivers/counter/counter.c err = counter_count_ext_register(group, count); group 1064 drivers/counter/counter.c counter_device_attr_list_free(&group->attr_list); group 1126 drivers/counter/counter.c struct counter_device_attr_group *const group, group 1139 drivers/counter/counter.c parm.group = group; group 1182 drivers/counter/counter.c struct counter_device_attr_group *const group, group 1202 drivers/counter/counter.c parm.group = group; group 1218 drivers/counter/counter.c counter_device_attr_list_free(&group->attr_list); group 1223 drivers/counter/counter.c struct counter_device_attr_group *const group, group 1229 drivers/counter/counter.c err = counter_name_attribute_create(group, counter->name); group 1234 drivers/counter/counter.c err = counter_size_attribute_create(group, counter->num_counts, group 1240 drivers/counter/counter.c err = counter_size_attribute_create(group, counter->num_signals, group 1246 drivers/counter/counter.c err = counter_device_ext_register(group, counter); group 1253 drivers/counter/counter.c counter_device_attr_list_free(&group->attr_list); group 1261 drivers/counter/counter.c struct counter_device_attr_group *group; group 1266 drivers/counter/counter.c group = groups_list + i; group 1269 drivers/counter/counter.c kfree(group->attr_group.name); group 1270 drivers/counter/counter.c kfree(group->attr_group.attrs); group 1271 drivers/counter/counter.c counter_device_attr_list_free(&group->attr_list); group 1330 drivers/counter/counter.c struct counter_device_attr_group *group; group 1343 drivers/counter/counter.c group = device_state->groups_list + i; group 1346 drivers/counter/counter.c group->attr_group.attrs = kcalloc(group->num_attr + 1, group 1347 drivers/counter/counter.c sizeof(*group->attr_group.attrs), GFP_KERNEL); group 1348 drivers/counter/counter.c if (!group->attr_group.attrs) { group 1355 drivers/counter/counter.c list_for_each_entry(p, &group->attr_list, l) group 1356 drivers/counter/counter.c group->attr_group.attrs[j++] = &p->dev_attr.attr; group 1359 drivers/counter/counter.c device_state->groups[i] = &group->attr_group; group 1368 drivers/counter/counter.c group = device_state->groups_list + i; group 1369 drivers/counter/counter.c kfree(group->attr_group.attrs); group 1370 drivers/counter/counter.c group->attr_group.attrs = NULL; group 25 drivers/crypto/cavium/cpt/cptpf.h u8 group; group 183 drivers/crypto/cavium/cpt/cptpf_main.c mcode->group = cpt->next_group; group 187 drivers/crypto/cavium/cpt/cptpf_main.c mcode->group); group 197 drivers/crypto/cavium/cpt/cptpf_main.c cpt_configure_group(cpt, mcode->group, mcode->core_mask, group 212 drivers/crypto/cavium/cpt/cptpf_main.c mcode->group = cpt->next_group; group 216 drivers/crypto/cavium/cpt/cptpf_main.c mcode->group); group 226 drivers/crypto/cavium/cpt/cptpf_main.c cpt_configure_group(cpt, mcode->group, mcode->core_mask, group 78 drivers/crypto/cavium/cpt/cptpf_mbox.c pf_qx_ctl.s.grp = mcode[grp].group; group 420 drivers/crypto/cavium/cpt/cptvf_reqmanager.c u8 group = 0; group 434 drivers/crypto/cavium/cpt/cptvf_reqmanager.c group = ctrl->s.grp; group 478 drivers/crypto/cavium/cpt/cptvf_reqmanager.c vq_cmd.cptr.s.grp = group; group 146 drivers/crypto/nx/nx-842.c if (s > be16_to_cpu(hdr->group[0].padding)) { group 304 drivers/crypto/nx/nx-842.c ret = compress(ctx, &p, &hdr->group[n], &c, &ignore, h); group 500 drivers/crypto/nx/nx-842.c ret = decompress(ctx, &p, &hdr->group[n], &c, ignore); group 163 drivers/crypto/nx/nx-842.h struct nx842_crypto_header_group group[]; group 175 drivers/crypto/nx/nx-842.h struct nx842_crypto_header_group group[NX842_CRYPTO_GROUP_MAX]; group 2299 drivers/dma/ste_dma40.c u32 group = D40_TYPE_TO_GROUP(dev_type); group 2322 drivers/dma/ste_dma40.c writel(bit, d40c->base->virtbase + prioreg + group * 4); group 2323 drivers/dma/ste_dma40.c writel(bit, d40c->base->virtbase + rtreg + group * 4); group 254 drivers/extcon/extcon-max14577.c enum max14577_muic_cable_group group, bool *attached) group 260 drivers/extcon/extcon-max14577.c switch (group) { group 312 drivers/extcon/extcon-max14577.c dev_err(info->dev, "Unknown cable group (%d)\n", group); group 309 drivers/extcon/extcon-max77693.c enum max77693_muic_cable_group group, bool *attached) group 318 drivers/extcon/extcon-max77693.c switch (group) { group 441 drivers/extcon/extcon-max77693.c dev_err(info->dev, "Unknown cable group (%d)\n", group); group 262 drivers/extcon/extcon-max77843.c enum max77843_muic_cable_group group, bool *attached) group 270 drivers/extcon/extcon-max77843.c switch (group) { group 361 drivers/extcon/extcon-max77843.c dev_err(info->dev, "Unknown cable group (%d)\n", group); group 244 drivers/extcon/extcon-max8997.c enum max8997_muic_cable_group group, bool *attached) group 250 drivers/extcon/extcon-max8997.c switch (group) { group 301 drivers/extcon/extcon-max8997.c dev_err(info->dev, "Unknown cable group (%d)\n", group); group 335 drivers/firewire/core-device.c struct fw_attribute_group *group) group 341 drivers/firewire/core-device.c group->attrs[j] = &attrs[j].attr; group 347 drivers/firewire/core-device.c group->attrs[j++] = &attr->attr; group 350 drivers/firewire/core-device.c group->attrs[j] = NULL; group 351 drivers/firewire/core-device.c group->groups[0] = &group->group; group 352 drivers/firewire/core-device.c group->groups[1] = NULL; group 353 drivers/firewire/core-device.c group->group.attrs = group->attrs; group 354 drivers/firewire/core-device.c dev->groups = (const struct attribute_group **) group->groups; group 24 drivers/firmware/imx/imx-scu-irq.c u8 group; group 37 drivers/firmware/imx/imx-scu-irq.c u8 group; group 59 drivers/firmware/imx/imx-scu-irq.c static int imx_scu_irq_notifier_call_chain(unsigned long status, u8 *group) group 62 drivers/firmware/imx/imx-scu-irq.c status, (void *)group); group 80 drivers/firmware/imx/imx-scu-irq.c msg.data.req.group = i; group 97 drivers/firmware/imx/imx-scu-irq.c int imx_scu_irq_group_enable(u8 group, u32 mask, u8 enable) group 112 drivers/firmware/imx/imx-scu-irq.c msg.group = group; group 119 drivers/firmware/imx/imx-scu-irq.c group, mask, ret); group 282 drivers/gpio/gpio-aspeed.c unsigned int group = GPIO_OFFSET(offset) / 8; group 284 drivers/gpio/gpio-aspeed.c return bank->names[group][0] != '\0' && group 148 drivers/gpio/gpio-cs5535.c int cs5535_gpio_set_irq(unsigned group, unsigned irq) group 152 drivers/gpio/gpio-cs5535.c if (group > 7 || irq > 15) group 157 drivers/gpio/gpio-cs5535.c lo &= ~(0xF << (group * 4)); group 158 drivers/gpio/gpio-cs5535.c lo |= (irq & 0xF) << (group * 4); group 156 drivers/gpio/gpio-it87.c u8 mask, group; group 161 drivers/gpio/gpio-it87.c group = (gpio_num / 8); group 172 drivers/gpio/gpio-it87.c if (group < it87_gpio->simple_size) group 173 drivers/gpio/gpio-it87.c superio_set_mask(mask, group + it87_gpio->simple_base); group 178 drivers/gpio/gpio-it87.c superio_clear_mask(mask, group + it87_gpio->output_base); group 201 drivers/gpio/gpio-it87.c u8 mask, group; group 206 drivers/gpio/gpio-it87.c group = (gpio_num / 8); group 215 drivers/gpio/gpio-it87.c superio_clear_mask(mask, group + it87_gpio->output_base); group 244 drivers/gpio/gpio-it87.c u8 mask, group; group 249 drivers/gpio/gpio-it87.c group = (gpio_num / 8); group 258 drivers/gpio/gpio-it87.c superio_set_mask(mask, group + it87_gpio->output_base); group 168 drivers/gpio/gpio-lpc32xx.c static inline u32 gpreg_read(struct lpc32xx_gpio_chip *group, unsigned long offset) group 170 drivers/gpio/gpio-lpc32xx.c return __raw_readl(group->reg_base + offset); group 173 drivers/gpio/gpio-lpc32xx.c static inline void gpreg_write(struct lpc32xx_gpio_chip *group, u32 val, unsigned long offset) group 175 drivers/gpio/gpio-lpc32xx.c __raw_writel(val, group->reg_base + offset); group 178 drivers/gpio/gpio-lpc32xx.c static void __set_gpio_dir_p012(struct lpc32xx_gpio_chip *group, group 182 drivers/gpio/gpio-lpc32xx.c gpreg_write(group, GPIO012_PIN_TO_BIT(pin), group 183 drivers/gpio/gpio-lpc32xx.c group->gpio_grp->dir_clr); group 185 drivers/gpio/gpio-lpc32xx.c gpreg_write(group, GPIO012_PIN_TO_BIT(pin), group 186 drivers/gpio/gpio-lpc32xx.c group->gpio_grp->dir_set); group 189 drivers/gpio/gpio-lpc32xx.c static void __set_gpio_dir_p3(struct lpc32xx_gpio_chip *group, group 195 drivers/gpio/gpio-lpc32xx.c gpreg_write(group, u, group->gpio_grp->dir_clr); group 197 drivers/gpio/gpio-lpc32xx.c gpreg_write(group, u, group->gpio_grp->dir_set); group 200 drivers/gpio/gpio-lpc32xx.c static void __set_gpio_level_p012(struct lpc32xx_gpio_chip *group, group 204 drivers/gpio/gpio-lpc32xx.c gpreg_write(group, GPIO012_PIN_TO_BIT(pin), group 205 drivers/gpio/gpio-lpc32xx.c group->gpio_grp->outp_set); group 207 drivers/gpio/gpio-lpc32xx.c gpreg_write(group, GPIO012_PIN_TO_BIT(pin), group 208 drivers/gpio/gpio-lpc32xx.c group->gpio_grp->outp_clr); group 211 drivers/gpio/gpio-lpc32xx.c static void __set_gpio_level_p3(struct lpc32xx_gpio_chip *group, group 217 drivers/gpio/gpio-lpc32xx.c gpreg_write(group, u, group->gpio_grp->outp_set); group 219 drivers/gpio/gpio-lpc32xx.c gpreg_write(group, u, group->gpio_grp->outp_clr); group 222 drivers/gpio/gpio-lpc32xx.c static void __set_gpo_level_p3(struct lpc32xx_gpio_chip *group, group 226 drivers/gpio/gpio-lpc32xx.c gpreg_write(group, GPO3_PIN_TO_BIT(pin), group->gpio_grp->outp_set); group 228 drivers/gpio/gpio-lpc32xx.c gpreg_write(group, GPO3_PIN_TO_BIT(pin), group->gpio_grp->outp_clr); group 231 drivers/gpio/gpio-lpc32xx.c static int __get_gpio_state_p012(struct lpc32xx_gpio_chip *group, group 234 drivers/gpio/gpio-lpc32xx.c return GPIO012_PIN_IN_SEL(gpreg_read(group, group->gpio_grp->inp_state), group 238 drivers/gpio/gpio-lpc32xx.c static int __get_gpio_state_p3(struct lpc32xx_gpio_chip *group, group 241 drivers/gpio/gpio-lpc32xx.c int state = gpreg_read(group, group->gpio_grp->inp_state); group 250 drivers/gpio/gpio-lpc32xx.c static int __get_gpi_state_p3(struct lpc32xx_gpio_chip *group, group 253 drivers/gpio/gpio-lpc32xx.c return GPI3_PIN_IN_SEL(gpreg_read(group, group->gpio_grp->inp_state), pin); group 256 drivers/gpio/gpio-lpc32xx.c static int __get_gpo_state_p3(struct lpc32xx_gpio_chip *group, group 259 drivers/gpio/gpio-lpc32xx.c return GPO3_PIN_IN_SEL(gpreg_read(group, group->gpio_grp->outp_state), pin); group 268 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 270 drivers/gpio/gpio-lpc32xx.c __set_gpio_dir_p012(group, pin, 1); group 278 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 280 drivers/gpio/gpio-lpc32xx.c __set_gpio_dir_p3(group, pin, 1); group 293 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 295 drivers/gpio/gpio-lpc32xx.c return !!__get_gpio_state_p012(group, pin); group 300 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 302 drivers/gpio/gpio-lpc32xx.c return !!__get_gpio_state_p3(group, pin); group 307 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 309 drivers/gpio/gpio-lpc32xx.c return !!__get_gpi_state_p3(group, pin); group 315 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 317 drivers/gpio/gpio-lpc32xx.c __set_gpio_level_p012(group, pin, value); group 318 drivers/gpio/gpio-lpc32xx.c __set_gpio_dir_p012(group, pin, 0); group 326 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 328 drivers/gpio/gpio-lpc32xx.c __set_gpio_level_p3(group, pin, value); group 329 drivers/gpio/gpio-lpc32xx.c __set_gpio_dir_p3(group, pin, 0); group 337 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 339 drivers/gpio/gpio-lpc32xx.c __set_gpo_level_p3(group, pin, value); group 346 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 348 drivers/gpio/gpio-lpc32xx.c __set_gpio_level_p012(group, pin, value); group 354 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 356 drivers/gpio/gpio-lpc32xx.c __set_gpio_level_p3(group, pin, value); group 362 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 364 drivers/gpio/gpio-lpc32xx.c __set_gpo_level_p3(group, pin, value); group 369 drivers/gpio/gpio-lpc32xx.c struct lpc32xx_gpio_chip *group = gpiochip_get_data(chip); group 371 drivers/gpio/gpio-lpc32xx.c return !!__get_gpo_state_p3(group, pin); group 367 drivers/gpio/gpio-wcove.c int gpio, offset, group, ret = 0; group 370 drivers/gpio/gpio-wcove.c group = gpio < GROUP0_NR_IRQS ? 0 : 1; group 373 drivers/gpio/gpio-wcove.c ret += regmap_read(wg->regmap, IRQ_MASK_BASE + group, group 375 drivers/gpio/gpio-wcove.c ret += regmap_read(wg->regmap, IRQ_STATUS_BASE + group, group 805 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c struct attribute_group group = { group 832 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c return sysfs_create_group(&adev->dev->kobj, &group); group 846 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c struct attribute_group group = { group 852 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c sysfs_remove_group(&adev->dev->kobj, &group); group 214 drivers/gpu/drm/amd/include/kgd_pp_interface.h #define PP_CG_MSG_ID(group, block, support, state) \ group 215 drivers/gpu/drm/amd/include/kgd_pp_interface.h ((group) << PP_GROUP_SHIFT | (block) << PP_BLOCK_SHIFT | \ group 135 drivers/gpu/drm/i915/gvt/gvt.c struct attribute_group *group; group 140 drivers/gpu/drm/i915/gvt/gvt.c group = kzalloc(sizeof(struct attribute_group), GFP_KERNEL); group 141 drivers/gpu/drm/i915/gvt/gvt.c if (WARN_ON(!group)) group 144 drivers/gpu/drm/i915/gvt/gvt.c group->name = type->name; group 145 drivers/gpu/drm/i915/gvt/gvt.c group->attrs = gvt_type_attrs; group 146 drivers/gpu/drm/i915/gvt/gvt.c gvt_vgpu_type_groups[i] = group; group 153 drivers/gpu/drm/i915/gvt/gvt.c group = gvt_vgpu_type_groups[j]; group 154 drivers/gpu/drm/i915/gvt/gvt.c kfree(group); group 163 drivers/gpu/drm/i915/gvt/gvt.c struct attribute_group *group; group 166 drivers/gpu/drm/i915/gvt/gvt.c group = gvt_vgpu_type_groups[i]; group 168 drivers/gpu/drm/i915/gvt/gvt.c kfree(group); group 337 drivers/gpu/drm/i915/gvt/interrupt.c if (info->group != map->down_irq_group) group 356 drivers/gpu/drm/i915/gvt/interrupt.c if (up_irq_info->group == INTEL_GVT_IRQ_INFO_MASTER) { group 389 drivers/gpu/drm/i915/gvt/interrupt.c up_info->group, up_bit, group 390 drivers/gpu/drm/i915/gvt/interrupt.c down_info->group, map->down_irq_bitmask); group 506 drivers/gpu/drm/i915/gvt/interrupt.c (i)->group = g; \ group 178 drivers/gpu/drm/i915/gvt/interrupt.h int group; group 25 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0203.h u8 group; group 94 drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.c info->group = (nvbios_rd08(bios, data + 0x01) & 0x0f) >> 0; group 70 drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.c return M0203E.group; group 789 drivers/gpu/drm/qxl/qxl_dev.h uint32_t group; group 259 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_write(rcrtc->group, DPLLCR, dpllcr); group 343 drivers/gpu/drm/rcar-du/rcar_du_crtc.c for (i = 0; i < rcrtc->group->num_planes; ++i) { group 344 drivers/gpu/drm/rcar-du/rcar_du_crtc.c struct rcar_du_plane *plane = &rcrtc->group->planes[i]; group 400 drivers/gpu/drm/rcar-du/rcar_du_crtc.c mutex_lock(&rcrtc->group->lock); group 402 drivers/gpu/drm/rcar-du/rcar_du_crtc.c dptsr_planes = rcrtc->index % 2 ? rcrtc->group->dptsr_planes | hwplanes group 403 drivers/gpu/drm/rcar-du/rcar_du_crtc.c : rcrtc->group->dptsr_planes & ~hwplanes; group 405 drivers/gpu/drm/rcar-du/rcar_du_crtc.c if (dptsr_planes != rcrtc->group->dptsr_planes) { group 406 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_write(rcrtc->group, DPTSR, group 408 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcrtc->group->dptsr_planes = dptsr_planes; group 410 drivers/gpu/drm/rcar-du/rcar_du_crtc.c if (rcrtc->group->used_crtcs) group 411 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_restart(rcrtc->group); group 415 drivers/gpu/drm/rcar-du/rcar_du_crtc.c if (rcrtc->group->need_restart) group 416 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_restart(rcrtc->group); group 418 drivers/gpu/drm/rcar-du/rcar_du_crtc.c mutex_unlock(&rcrtc->group->lock); group 420 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, group 489 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_set_routing(rcrtc->group); group 492 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, 0); group 521 drivers/gpu/drm/rcar-du/rcar_du_crtc.c ret = rcar_du_group_get(rcrtc->group); group 539 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_put(rcrtc->group); group 561 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_start_stop(rcrtc->group, true); group 581 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_write(rcrtc->group, rcrtc->index % 2 ? DS2PR : DS1PR, 0); group 633 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_du_group_start_stop(rcrtc->group, false); group 1180 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcrtc->group = rgrp; group 66 drivers/gpu/drm/rcar-du/rcar_du_crtc.h struct rcar_du_group *group; group 105 drivers/gpu/drm/rcar-du/rcar_du_plane.c if (plane->group->index != 0) group 111 drivers/gpu/drm/rcar-du/rcar_du_plane.c fixed = plane->group->index == 0 ? 1 : 0; group 154 drivers/gpu/drm/rcar-du/rcar_du_plane.c plane->group->index, plane - plane->group->planes); group 164 drivers/gpu/drm/rcar-du/rcar_du_plane.c index = plane - plane->group->planes; group 165 drivers/gpu/drm/rcar-du/rcar_du_plane.c group_freed_planes[plane->group->index] |= 1 << index; group 177 drivers/gpu/drm/rcar-du/rcar_du_plane.c groups |= 1 << plane->group->index; group 180 drivers/gpu/drm/rcar-du/rcar_du_plane.c index = plane - plane->group->planes; group 181 drivers/gpu/drm/rcar-du/rcar_du_plane.c group_freed_planes[plane->group->index] |= 1 << index; group 200 drivers/gpu/drm/rcar-du/rcar_du_plane.c struct rcar_du_group *group = &rcdu->groups[index]; group 206 drivers/gpu/drm/rcar-du/rcar_du_plane.c for (i = 0; i < group->num_planes; ++i) { group 207 drivers/gpu/drm/rcar-du/rcar_du_plane.c struct rcar_du_plane *plane = &group->planes[i]; group 226 drivers/gpu/drm/rcar-du/rcar_du_plane.c __func__, plane->group->index, group 227 drivers/gpu/drm/rcar-du/rcar_du_plane.c plane - plane->group->planes); group 236 drivers/gpu/drm/rcar-du/rcar_du_plane.c __func__, plane->group->index, group 237 drivers/gpu/drm/rcar-du/rcar_du_plane.c plane - plane->group->planes, group 265 drivers/gpu/drm/rcar-du/rcar_du_plane.c plane->group->index, plane - plane->group->planes); group 282 drivers/gpu/drm/rcar-du/rcar_du_plane.c ? plane->group->dptsr_planes group 283 drivers/gpu/drm/rcar-du/rcar_du_plane.c : ~plane->group->dptsr_planes; group 284 drivers/gpu/drm/rcar-du/rcar_du_plane.c free = group_free_planes[plane->group->index]; group 302 drivers/gpu/drm/rcar-du/rcar_du_plane.c group_free_planes[plane->group->index] &= group 306 drivers/gpu/drm/rcar-du/rcar_du_plane.c __func__, plane->group->index, group 307 drivers/gpu/drm/rcar-du/rcar_du_plane.c group_free_planes[plane->group->index]); group 642 drivers/gpu/drm/rcar-du/rcar_du_plane.c rplane->group->need_restart = true; group 703 drivers/gpu/drm/rcar-du/rcar_du_plane.c struct rcar_du_device *rcdu = to_rcar_plane(plane)->group->dev; group 719 drivers/gpu/drm/rcar-du/rcar_du_plane.c struct rcar_du_device *rcdu = to_rcar_plane(plane)->group->dev; group 774 drivers/gpu/drm/rcar-du/rcar_du_plane.c plane->group = rgrp; group 35 drivers/gpu/drm/rcar-du/rcar_du_plane.h struct rcar_du_group *group; group 83 drivers/gpu/drm/rcar-du/rcar_du_plane.h return __rcar_du_plane_setup(plane->group, state); group 82 drivers/gpu/drm/rcar-du/rcar_du_vsp.c __rcar_du_plane_setup(crtc->group, &state); group 91 drivers/gpu/drm/rcar-du/rcar_du_vsp.c crtc->group->need_restart = true; group 65 drivers/gpu/drm/rockchip/rockchip_drm_vop.c #define VOP_REG_SET(vop, group, name, v) \ group 66 drivers/gpu/drm/rockchip/rockchip_drm_vop.c vop_reg_set(vop, &vop->data->group->name, 0, ~0, v, #name) group 2017 drivers/gpu/drm/tegra/dc.c dc->group = host1x_client_iommu_attach(client, true); group 2018 drivers/gpu/drm/tegra/dc.c if (IS_ERR(dc->group)) { group 2019 drivers/gpu/drm/tegra/dc.c err = PTR_ERR(dc->group); group 2086 drivers/gpu/drm/tegra/dc.c host1x_client_iommu_detach(client, dc->group); group 2108 drivers/gpu/drm/tegra/dc.c host1x_client_iommu_detach(client, dc->group); group 94 drivers/gpu/drm/tegra/dc.h struct iommu_group *group; group 367 drivers/gpu/drm/tegra/dpaux.c unsigned int group) group 369 drivers/gpu/drm/tegra/dpaux.c return tegra_dpaux_groups[group]; group 373 drivers/gpu/drm/tegra/dpaux.c unsigned group, const unsigned **pins, group 413 drivers/gpu/drm/tegra/dpaux.c unsigned int function, unsigned int group) group 1076 drivers/gpu/drm/tegra/drm.c struct iommu_group *group = NULL; group 1080 drivers/gpu/drm/tegra/drm.c group = iommu_group_get(client->dev); group 1081 drivers/gpu/drm/tegra/drm.c if (!group) { group 1086 drivers/gpu/drm/tegra/drm.c if (!shared || (shared && (group != tegra->group))) { group 1095 drivers/gpu/drm/tegra/drm.c err = iommu_attach_group(tegra->domain, group); group 1097 drivers/gpu/drm/tegra/drm.c iommu_group_put(group); group 1101 drivers/gpu/drm/tegra/drm.c if (shared && !tegra->group) group 1102 drivers/gpu/drm/tegra/drm.c tegra->group = group; group 1106 drivers/gpu/drm/tegra/drm.c return group; group 1110 drivers/gpu/drm/tegra/drm.c struct iommu_group *group) group 1115 drivers/gpu/drm/tegra/drm.c if (group) { group 1116 drivers/gpu/drm/tegra/drm.c if (group == tegra->group) { group 1117 drivers/gpu/drm/tegra/drm.c iommu_detach_group(tegra->domain, group); group 1118 drivers/gpu/drm/tegra/drm.c tegra->group = NULL; group 1121 drivers/gpu/drm/tegra/drm.c iommu_group_put(group); group 39 drivers/gpu/drm/tegra/drm.h struct iommu_group *group; group 106 drivers/gpu/drm/tegra/drm.h struct iommu_group *group); group 20 drivers/gpu/drm/tegra/gr2d.c struct iommu_group *group; group 54 drivers/gpu/drm/tegra/gr2d.c gr2d->group = host1x_client_iommu_attach(client, false); group 55 drivers/gpu/drm/tegra/gr2d.c if (IS_ERR(gr2d->group)) { group 56 drivers/gpu/drm/tegra/gr2d.c err = PTR_ERR(gr2d->group); group 70 drivers/gpu/drm/tegra/gr2d.c host1x_client_iommu_detach(client, gr2d->group); group 90 drivers/gpu/drm/tegra/gr2d.c host1x_client_iommu_detach(client, gr2d->group); group 26 drivers/gpu/drm/tegra/gr3d.c struct iommu_group *group; group 63 drivers/gpu/drm/tegra/gr3d.c gr3d->group = host1x_client_iommu_attach(client, false); group 64 drivers/gpu/drm/tegra/gr3d.c if (IS_ERR(gr3d->group)) { group 65 drivers/gpu/drm/tegra/gr3d.c err = PTR_ERR(gr3d->group); group 79 drivers/gpu/drm/tegra/gr3d.c host1x_client_iommu_detach(client, gr3d->group); group 98 drivers/gpu/drm/tegra/gr3d.c host1x_client_iommu_detach(client, gr3d->group); group 184 drivers/gpu/drm/tegra/vic.c struct iommu_group *group = iommu_group_get(client->dev); group 190 drivers/gpu/drm/tegra/vic.c if (group && tegra->domain) { group 191 drivers/gpu/drm/tegra/vic.c err = iommu_attach_group(tegra->domain, group); group 224 drivers/gpu/drm/tegra/vic.c if (group && tegra->domain) group 225 drivers/gpu/drm/tegra/vic.c iommu_detach_group(tegra->domain, group); group 233 drivers/gpu/drm/tegra/vic.c struct iommu_group *group = iommu_group_get(client->dev); group 247 drivers/gpu/drm/tegra/vic.c iommu_detach_group(vic->domain, group); group 275 drivers/gpu/host1x/dev.c host->group = iommu_group_get(&pdev->dev); group 276 drivers/gpu/host1x/dev.c if (host->group) { group 292 drivers/gpu/host1x/dev.c err = iommu_attach_group(host->domain, host->group); group 298 drivers/gpu/host1x/dev.c iommu_group_put(host->group); group 299 drivers/gpu/host1x/dev.c host->group = NULL; group 369 drivers/gpu/host1x/dev.c if (host->group && host->domain) { group 371 drivers/gpu/host1x/dev.c iommu_detach_group(host->domain, host->group); group 377 drivers/gpu/host1x/dev.c if (host->group) group 380 drivers/gpu/host1x/dev.c iommu_group_put(host->group); group 397 drivers/gpu/host1x/dev.c iommu_detach_group(host->domain, host->group); group 400 drivers/gpu/host1x/dev.c iommu_group_put(host->group); group 116 drivers/gpu/host1x/dev.h struct iommu_group *group; group 782 drivers/hid/hid-core.c hid->group = HID_GROUP_MULTITOUCH; group 803 drivers/hid/hid-core.c hid->group = HID_GROUP_SENSOR_HUB; group 807 drivers/hid/hid-core.c hid->group == HID_GROUP_MULTITOUCH) group 808 drivers/hid/hid-core.c hid->group = HID_GROUP_GENERIC; group 879 drivers/hid/hid-core.c hid->group = HID_GROUP_GENERIC; group 893 drivers/hid/hid-core.c (hid->group == HID_GROUP_MULTITOUCH)) group 894 drivers/hid/hid-core.c hid->group = HID_GROUP_MULTITOUCH_WIN_8; group 901 drivers/hid/hid-core.c hid->group = HID_GROUP_WACOM; group 904 drivers/hid/hid-core.c if (hid->group == HID_GROUP_GENERIC) group 911 drivers/hid/hid-core.c hid->group = HID_GROUP_RMI; group 1844 drivers/hid/hid-core.c (id->group == HID_GROUP_ANY || id->group == hdev->group) && group 2138 drivers/hid/hid-core.c dynid->id.group = HID_GROUP_ANY; group 2315 drivers/hid/hid-core.c hdev->bus, hdev->group, hdev->vendor, hdev->product); group 2351 drivers/hid/hid-core.c hdev->bus, hdev->group, hdev->vendor, hdev->product)) group 2405 drivers/hid/hid-core.c hdev->group = HID_GROUP_GENERIC; group 2406 drivers/hid/hid-core.c } else if (!hdev->group && group 709 drivers/hid/hid-logitech-dj.c dj_hiddev->group = HID_GROUP_LOGITECH_27MHZ_DEVICE; group 711 drivers/hid/hid-logitech-dj.c dj_hiddev->group = HID_GROUP_LOGITECH_DJ_DEVICE; group 2984 drivers/hid/hid-logitech-hidpp.c if (hdev->group == HID_GROUP_LOGITECH_27MHZ_DEVICE || group 3569 drivers/hid/hid-logitech-hidpp.c if (id->group == HID_GROUP_LOGITECH_DJ_DEVICE) group 3572 drivers/hid/hid-logitech-hidpp.c if (id->group == HID_GROUP_LOGITECH_27MHZ_DEVICE && group 3577 drivers/hid/hid-logitech-hidpp.c if (id->group == HID_GROUP_LOGITECH_27MHZ_DEVICE && group 1725 drivers/hid/hid-multitouch.c if (id->group != HID_GROUP_MULTITOUCH_WIN_8) group 1087 drivers/hid/hid-quirks.c hdev->group = q_new->hid_bl_item.group = id->group; group 700 drivers/hid/hid-steam.c client_hdev->group = HID_GROUP_STEAM; group 721 drivers/hid/hid-steam.c if (hdev->group == HID_GROUP_STEAM) group 806 drivers/hid/hid-steam.c if (!steam || hdev->group == HID_GROUP_STEAM) { group 119 drivers/hid/wacom.h unsigned int group; group 150 drivers/hid/wacom.h struct attribute_group group; group 237 drivers/hid/wacom.h struct wacom_led *wacom_led_find(struct wacom *wacom, unsigned int group, group 1225 drivers/hid/wacom_sys.c struct attribute_group *group; group 1235 drivers/hid/wacom_sys.c __func__, devres->group->name); group 1236 drivers/hid/wacom_sys.c sysfs_remove_group(kobj, devres->group); group 1241 drivers/hid/wacom_sys.c struct attribute_group *group) group 1252 drivers/hid/wacom_sys.c devres->group = group; group 1255 drivers/hid/wacom_sys.c error = sysfs_create_group(devres->root, group); group 1267 drivers/hid/wacom_sys.c struct attribute_group *group) group 1270 drivers/hid/wacom_sys.c group); group 1292 drivers/hid/wacom_sys.c if (wacom->led.groups[led->group].select != led->id) group 1308 drivers/hid/wacom_sys.c wacom->led.groups[led->group].select != led->id)) { group 1316 drivers/hid/wacom_sys.c wacom->led.groups[led->group].select = led->id; group 1332 drivers/hid/wacom_sys.c struct wacom_led *led, unsigned int group, group 1341 drivers/hid/wacom_sys.c group, group 1357 drivers/hid/wacom_sys.c led->group = group; group 1387 drivers/hid/wacom_sys.c struct wacom_group_leds *group = data; group 1389 drivers/hid/wacom_sys.c devres_release_group(group->dev, group); group 1451 drivers/hid/wacom_sys.c struct wacom_group_leds *group; group 1456 drivers/hid/wacom_sys.c group = &wacom->led.groups[group_id]; group 1458 drivers/hid/wacom_sys.c if (!group->leds) group 1461 drivers/hid/wacom_sys.c id %= group->count; group 1463 drivers/hid/wacom_sys.c return &group->leds[id]; group 1475 drivers/hid/wacom_sys.c int group, next; group 1480 drivers/hid/wacom_sys.c group = cur->group; group 1484 drivers/hid/wacom_sys.c next_led = wacom_led_find(wacom, group, ++next); group 1867 drivers/hid/wacom_sys.c remote->remotes[index].group.name = devm_kasprintf(&wacom->hdev->dev, group 1870 drivers/hid/wacom_sys.c if (!remote->remotes[index].group.name) group 1874 drivers/hid/wacom_sys.c &remote->remotes[index].group); group 1876 drivers/hid/wacom_sys.c remote->remotes[index].group.name = NULL; group 1980 drivers/hid/wacom_sys.c remote->remotes[0].group = remote0_serial_group; group 1981 drivers/hid/wacom_sys.c remote->remotes[1].group = remote1_serial_group; group 1982 drivers/hid/wacom_sys.c remote->remotes[2].group = remote2_serial_group; group 1983 drivers/hid/wacom_sys.c remote->remotes[3].group = remote3_serial_group; group 1984 drivers/hid/wacom_sys.c remote->remotes[4].group = remote4_serial_group; group 2507 drivers/hid/wacom_sys.c if (remote->remotes[i].group.name) group 2512 drivers/hid/wacom_sys.c remote->remotes[i].group.name = NULL; group 2551 drivers/hid/wacom_sys.c remote->remotes[index].input->uniq = remote->remotes[index].group.name; group 43 drivers/hid/wacom_wac.c int group); group 3896 drivers/hid/wacom_wac.c static void wacom_24hd_update_leds(struct wacom *wacom, int mask, int group) group 3907 drivers/hid/wacom_wac.c if (group == 0) group 3911 drivers/hid/wacom_wac.c led = wacom_led_find(wacom, group, i); group 3914 drivers/hid/wacom_wac.c i, group); group 3927 drivers/hid/wacom_wac.c int mask, int group) group 3937 drivers/hid/wacom_wac.c group = 1 - group; group 3939 drivers/hid/wacom_wac.c group_button = group * (button_count/wacom->led.count); group 3948 drivers/hid/wacom_wac.c int group) group 3955 drivers/hid/wacom_wac.c return wacom_24hd_update_leds(wacom, mask, group); group 3957 drivers/hid/wacom_wac.c pressed = wacom_is_led_toggled(wacom, button_count, mask, group); group 3958 drivers/hid/wacom_wac.c cur = wacom->led.groups[group].select; group 3960 drivers/hid/wacom_wac.c led = wacom_led_find(wacom, group, cur); group 3963 drivers/hid/wacom_wac.c cur, group); group 3978 drivers/hid/wacom_wac.c group); group 2053 drivers/hwmon/dme1737.c const struct attribute_group *group, group 2058 drivers/hwmon/dme1737.c for (attr = group->attrs; *attr; attr++) group 57 drivers/hwmon/fam15h_power.c struct attribute_group group; group 328 drivers/hwmon/fam15h_power.c data->group.attrs = fam15h_power_attrs; group 478 drivers/hwmon/fam15h_power.c data->groups[0] = &data->group; group 35 drivers/hwmon/hwmon.c struct attribute_group group; group 116 drivers/hwmon/hwmon.c if (hwdev->group.attrs) group 117 drivers/hwmon/hwmon.c hwmon_free_attrs(hwdev->group.attrs); group 626 drivers/hwmon/hwmon.c hwdev->group.attrs = attrs; group 628 drivers/hwmon/hwmon.c hwdev->groups[ngroups++] = &hwdev->group; group 61 drivers/hwmon/ibmpowernv.c struct attribute_group group; group 468 drivers/hwmon/ibmpowernv.c sensor_groups[type].group.attrs = devm_kcalloc(&pdev->dev, group 472 drivers/hwmon/ibmpowernv.c if (!sensor_groups[type].group.attrs) group 475 drivers/hwmon/ibmpowernv.c pgroups[type] = &sensor_groups[type].group; group 441 drivers/hwmon/ina2xx.c int ret, group = 0; group 482 drivers/hwmon/ina2xx.c data->groups[group++] = &ina2xx_group; group 484 drivers/hwmon/ina2xx.c data->groups[group++] = &ina226_group; group 402 drivers/hwmon/nct6683.c struct attribute_group *group; group 416 drivers/hwmon/nct6683.c group = devm_kzalloc(dev, sizeof(*group), GFP_KERNEL); group 417 drivers/hwmon/nct6683.c if (group == NULL) group 430 drivers/hwmon/nct6683.c group->attrs = attrs; group 431 drivers/hwmon/nct6683.c group->is_visible = tg->is_visible; group 466 drivers/hwmon/nct6683.c return group; group 1192 drivers/hwmon/nct6683.c struct attribute_group *group; group 1233 drivers/hwmon/nct6683.c group = nct6683_create_attr_group(dev, group 1236 drivers/hwmon/nct6683.c if (IS_ERR(group)) group 1237 drivers/hwmon/nct6683.c return PTR_ERR(group); group 1238 drivers/hwmon/nct6683.c data->groups[groups++] = group; group 1242 drivers/hwmon/nct6683.c group = nct6683_create_attr_group(dev, group 1245 drivers/hwmon/nct6683.c if (IS_ERR(group)) group 1246 drivers/hwmon/nct6683.c return PTR_ERR(group); group 1247 drivers/hwmon/nct6683.c data->groups[groups++] = group; group 1251 drivers/hwmon/nct6683.c group = nct6683_create_attr_group(dev, group 1254 drivers/hwmon/nct6683.c if (IS_ERR(group)) group 1255 drivers/hwmon/nct6683.c return PTR_ERR(group); group 1256 drivers/hwmon/nct6683.c data->groups[groups++] = group; group 1260 drivers/hwmon/nct6683.c group = nct6683_create_attr_group(dev, group 1263 drivers/hwmon/nct6683.c if (IS_ERR(group)) group 1264 drivers/hwmon/nct6683.c return PTR_ERR(group); group 1265 drivers/hwmon/nct6683.c data->groups[groups++] = group; group 1285 drivers/hwmon/nct6775.c struct attribute_group *group; group 1303 drivers/hwmon/nct6775.c group = devm_kzalloc(dev, sizeof(*group), GFP_KERNEL); group 1304 drivers/hwmon/nct6775.c if (group == NULL) group 1317 drivers/hwmon/nct6775.c group->attrs = attrs; group 1318 drivers/hwmon/nct6775.c group->is_visible = tg->is_visible; group 1353 drivers/hwmon/nct6775.c return group; group 3804 drivers/hwmon/nct6775.c struct attribute_group *group; group 4582 drivers/hwmon/nct6775.c group = nct6775_create_attr_group(dev, &nct6775_pwm_template_group, group 4584 drivers/hwmon/nct6775.c if (IS_ERR(group)) group 4585 drivers/hwmon/nct6775.c return PTR_ERR(group); group 4587 drivers/hwmon/nct6775.c data->groups[num_attr_groups++] = group; group 4589 drivers/hwmon/nct6775.c group = nct6775_create_attr_group(dev, &nct6775_in_template_group, group 4591 drivers/hwmon/nct6775.c if (IS_ERR(group)) group 4592 drivers/hwmon/nct6775.c return PTR_ERR(group); group 4594 drivers/hwmon/nct6775.c data->groups[num_attr_groups++] = group; group 4596 drivers/hwmon/nct6775.c group = nct6775_create_attr_group(dev, &nct6775_fan_template_group, group 4598 drivers/hwmon/nct6775.c if (IS_ERR(group)) group 4599 drivers/hwmon/nct6775.c return PTR_ERR(group); group 4601 drivers/hwmon/nct6775.c data->groups[num_attr_groups++] = group; group 4603 drivers/hwmon/nct6775.c group = nct6775_create_attr_group(dev, &nct6775_temp_template_group, group 4605 drivers/hwmon/nct6775.c if (IS_ERR(group)) group 4606 drivers/hwmon/nct6775.c return PTR_ERR(group); group 4608 drivers/hwmon/nct6775.c data->groups[num_attr_groups++] = group; group 806 drivers/hwmon/occ/common.c occ->group.attrs = devm_kzalloc(dev, sizeof(*occ->group.attrs) * group 808 drivers/hwmon/occ/common.c if (!occ->group.attrs) group 1010 drivers/hwmon/occ/common.c occ->group.attrs[i] = &occ->attrs[i].sensor.dev_attr.attr; group 1079 drivers/hwmon/occ/common.c occ->groups[0] = &occ->group; group 107 drivers/hwmon/occ/common.h struct attribute_group group; group 92 drivers/hwmon/pmbus/pmbus_core.c struct attribute_group group; group 998 drivers/hwmon/pmbus/pmbus_core.c void *new_attrs = krealloc(data->group.attrs, group 1003 drivers/hwmon/pmbus/pmbus_core.c data->group.attrs = new_attrs; group 1007 drivers/hwmon/pmbus/pmbus_core.c data->group.attrs[data->num_attributes++] = attr; group 1008 drivers/hwmon/pmbus/pmbus_core.c data->group.attrs[data->num_attributes] = NULL; group 2484 drivers/hwmon/pmbus/pmbus_core.c data->groups[0] = &data->group; group 2507 drivers/hwmon/pmbus/pmbus_core.c kfree(data->group.attrs); group 2519 drivers/hwmon/pmbus/pmbus_core.c kfree(data->group.attrs); group 37 drivers/hwmon/scpi-hwmon.c struct attribute_group group; group 237 drivers/hwmon/scpi-hwmon.c scpi_sensors->group.attrs = scpi_sensors->attrs; group 238 drivers/hwmon/scpi-hwmon.c scpi_sensors->groups[0] = &scpi_sensors->group; group 25 drivers/hwtracing/stm/policy.c struct config_group group; group 30 drivers/hwtracing/stm/policy.c struct config_group group; group 62 drivers/hwtracing/stm/policy.c return policy_node->group.cg_item.ci_name ? : "<none>"; group 68 drivers/hwtracing/stm/policy.c container_of(to_config_group(item), struct stp_policy, group) : group 77 drivers/hwtracing/stm/policy.c group) : group 228 drivers/hwtracing/stm/policy.c stp_policy_node_make(struct config_group *group, const char *name) group 235 drivers/hwtracing/stm/policy.c if (group->cg_item.ci_type == &stp_policy_type) { group 236 drivers/hwtracing/stm/policy.c policy = container_of(group, struct stp_policy, group); group 238 drivers/hwtracing/stm/policy.c parent_node = container_of(group, struct stp_policy_node, group 239 drivers/hwtracing/stm/policy.c group); group 259 drivers/hwtracing/stm/policy.c config_group_init_type_name(&policy_node->group, name, type); group 269 drivers/hwtracing/stm/policy.c return &policy_node->group; group 273 drivers/hwtracing/stm/policy.c stp_policy_node_drop(struct config_group *group, struct config_item *item) group 388 drivers/hwtracing/stm/policy.c stp_policy_make(struct config_group *group, const char *name) group 451 drivers/hwtracing/stm/policy.c config_group_init_type_name(&stm->policy->group, name, group 457 drivers/hwtracing/stm/policy.c ret = &stm->policy->group; group 499 drivers/hwtracing/stm/policy.c struct list_head *head = &policy->group.cg_children; group 519 drivers/hwtracing/stm/policy.c policy_node->group.cg_item.ci_name)) { group 525 drivers/hwtracing/stm/policy.c head = &policy_node->group.cg_children; group 550 drivers/hwtracing/stm/policy.c config_item_get(&policy_node->group.cg_item); group 562 drivers/hwtracing/stm/policy.c config_item_put(&policy_node->group.cg_item); group 40 drivers/iio/industrialio-event.c struct attribute_group group; group 501 drivers/iio/industrialio-event.c indio_dev->event_interface->group.name = iio_event_group_name; group 502 drivers/iio/industrialio-event.c indio_dev->event_interface->group.attrs = kcalloc(attrcount + 1, group 503 drivers/iio/industrialio-event.c sizeof(indio_dev->event_interface->group.attrs[0]), group 505 drivers/iio/industrialio-event.c if (indio_dev->event_interface->group.attrs == NULL) { group 510 drivers/iio/industrialio-event.c memcpy(indio_dev->event_interface->group.attrs, group 512 drivers/iio/industrialio-event.c sizeof(indio_dev->event_interface->group.attrs[0]) group 519 drivers/iio/industrialio-event.c indio_dev->event_interface->group.attrs[attrn++] = group 522 drivers/iio/industrialio-event.c &indio_dev->event_interface->group; group 552 drivers/iio/industrialio-event.c kfree(indio_dev->event_interface->group.attrs); group 59 drivers/iio/industrialio-sw-device.c d->group = configfs_register_default_group(iio_devices_group, d->name, group 61 drivers/iio/industrialio-sw-device.c if (IS_ERR(d->group)) group 62 drivers/iio/industrialio-sw-device.c ret = PTR_ERR(d->group); group 78 drivers/iio/industrialio-sw-device.c configfs_unregister_default_group(dt->group); group 128 drivers/iio/industrialio-sw-device.c static struct config_group *device_make_group(struct config_group *group, group 133 drivers/iio/industrialio-sw-device.c d = iio_sw_device_create(group->cg_item.ci_name, name); group 137 drivers/iio/industrialio-sw-device.c config_item_set_name(&d->group.cg_item, "%s", name); group 139 drivers/iio/industrialio-sw-device.c return &d->group; group 142 drivers/iio/industrialio-sw-device.c static void device_drop_group(struct config_group *group, group 59 drivers/iio/industrialio-sw-trigger.c t->group = configfs_register_default_group(iio_triggers_group, t->name, group 61 drivers/iio/industrialio-sw-trigger.c if (IS_ERR(t->group)) group 62 drivers/iio/industrialio-sw-trigger.c ret = PTR_ERR(t->group); group 78 drivers/iio/industrialio-sw-trigger.c configfs_unregister_default_group(t->group); group 128 drivers/iio/industrialio-sw-trigger.c static struct config_group *trigger_make_group(struct config_group *group, group 133 drivers/iio/industrialio-sw-trigger.c t = iio_sw_trigger_create(group->cg_item.ci_name, name); group 137 drivers/iio/industrialio-sw-trigger.c config_item_set_name(&t->group.cg_item, "%s", name); group 139 drivers/iio/industrialio-sw-trigger.c return &t->group; group 142 drivers/iio/industrialio-sw-trigger.c static void trigger_drop_group(struct config_group *group, group 4253 drivers/infiniband/core/cm.c struct cm_counter_group *group; group 4256 drivers/infiniband/core/cm.c group = container_of(obj, struct cm_counter_group, obj); group 4260 drivers/infiniband/core/cm.c atomic_long_read(&group->counter[cm_attr->index])); group 48 drivers/infiniband/core/cma_configfs.c struct config_group group; group 60 drivers/infiniband/core/cma_configfs.c struct config_group *group; group 65 drivers/infiniband/core/cma_configfs.c group = container_of(item, struct config_group, cg_item); group 66 drivers/infiniband/core/cma_configfs.c return container_of(group, struct cma_dev_port_group, group); group 78 drivers/infiniband/core/cma_configfs.c struct cma_dev_port_group *group = to_dev_port_group(item); group 81 drivers/infiniband/core/cma_configfs.c if (!group) group 85 drivers/infiniband/core/cma_configfs.c group->cma_dev_group->name); group 90 drivers/infiniband/core/cma_configfs.c *pgroup = group; group 104 drivers/infiniband/core/cma_configfs.c struct cma_dev_port_group *group; group 108 drivers/infiniband/core/cma_configfs.c ret = cma_configfs_params_get(item, &cma_dev, &group); group 112 drivers/infiniband/core/cma_configfs.c gid_type = cma_get_default_gid_type(cma_dev, group->port_num); group 125 drivers/infiniband/core/cma_configfs.c struct cma_dev_port_group *group; group 132 drivers/infiniband/core/cma_configfs.c ret = cma_configfs_params_get(item, &cma_dev, &group); group 136 drivers/infiniband/core/cma_configfs.c ret = cma_set_default_gid_type(cma_dev, group->port_num, gid_type); group 148 drivers/infiniband/core/cma_configfs.c struct cma_dev_port_group *group; group 152 drivers/infiniband/core/cma_configfs.c ret = cma_configfs_params_get(item, &cma_dev, &group); group 156 drivers/infiniband/core/cma_configfs.c tos = cma_get_default_roce_tos(cma_dev, group->port_num); group 166 drivers/infiniband/core/cma_configfs.c struct cma_dev_port_group *group; group 174 drivers/infiniband/core/cma_configfs.c ret = cma_configfs_params_get(item, &cma_dev, &group); group 178 drivers/infiniband/core/cma_configfs.c ret = cma_set_default_roce_tos(cma_dev, group->port_num, tos); group 226 drivers/infiniband/core/cma_configfs.c config_group_init_type_name(&ports[i].group, group 229 drivers/infiniband/core/cma_configfs.c configfs_add_default_group(&ports[i].group, group 244 drivers/infiniband/core/cma_configfs.c struct config_group *group = container_of(item, struct config_group, group 246 drivers/infiniband/core/cma_configfs.c struct cma_dev_group *cma_dev_group = container_of(group, group 255 drivers/infiniband/core/cma_configfs.c struct config_group *group = container_of(item, struct config_group, group 257 drivers/infiniband/core/cma_configfs.c struct cma_dev_group *cma_dev_group = container_of(group, group 283 drivers/infiniband/core/cma_configfs.c static struct config_group *make_cma_dev(struct config_group *group, group 117 drivers/infiniband/core/multicast.c struct mcast_group *group; group 133 drivers/infiniband/core/multicast.c struct mcast_group *group; group 137 drivers/infiniband/core/multicast.c group = rb_entry(node, struct mcast_group, node); group 138 drivers/infiniband/core/multicast.c ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); group 140 drivers/infiniband/core/multicast.c return group; group 151 drivers/infiniband/core/multicast.c struct mcast_group *group, group 163 drivers/infiniband/core/multicast.c ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, group 164 drivers/infiniband/core/multicast.c sizeof group->rec.mgid); group 174 drivers/infiniband/core/multicast.c rb_link_node(&group->node, parent, link); group 175 drivers/infiniband/core/multicast.c rb_insert_color(&group->node, &port->table); group 185 drivers/infiniband/core/multicast.c static void release_group(struct mcast_group *group) group 187 drivers/infiniband/core/multicast.c struct mcast_port *port = group->port; group 191 drivers/infiniband/core/multicast.c if (atomic_dec_and_test(&group->refcount)) { group 192 drivers/infiniband/core/multicast.c rb_erase(&group->node, &port->table); group 194 drivers/infiniband/core/multicast.c kfree(group); group 208 drivers/infiniband/core/multicast.c struct mcast_group *group = member->group; group 211 drivers/infiniband/core/multicast.c spin_lock_irqsave(&group->lock, flags); group 212 drivers/infiniband/core/multicast.c list_add_tail(&member->list, &group->pending_list); group 213 drivers/infiniband/core/multicast.c if (group->state == MCAST_IDLE) { group 214 drivers/infiniband/core/multicast.c group->state = MCAST_BUSY; group 215 drivers/infiniband/core/multicast.c atomic_inc(&group->refcount); group 216 drivers/infiniband/core/multicast.c queue_work(mcast_wq, &group->work); group 218 drivers/infiniband/core/multicast.c spin_unlock_irqrestore(&group->lock, flags); group 228 drivers/infiniband/core/multicast.c static void adjust_membership(struct mcast_group *group, u8 join_state, int inc) group 234 drivers/infiniband/core/multicast.c group->members[i] += inc; group 243 drivers/infiniband/core/multicast.c static u8 get_leave_state(struct mcast_group *group) group 249 drivers/infiniband/core/multicast.c if (!group->members[i]) group 252 drivers/infiniband/core/multicast.c return leave_state & group->rec.join_state; group 330 drivers/infiniband/core/multicast.c static int send_join(struct mcast_group *group, struct mcast_member *member) group 332 drivers/infiniband/core/multicast.c struct mcast_port *port = group->port; group 335 drivers/infiniband/core/multicast.c group->last_join = member; group 340 drivers/infiniband/core/multicast.c 3000, GFP_KERNEL, join_handler, group, group 341 drivers/infiniband/core/multicast.c &group->query); group 345 drivers/infiniband/core/multicast.c static int send_leave(struct mcast_group *group, u8 leave_state) group 347 drivers/infiniband/core/multicast.c struct mcast_port *port = group->port; group 351 drivers/infiniband/core/multicast.c rec = group->rec; group 353 drivers/infiniband/core/multicast.c group->leave_state = leave_state; group 361 drivers/infiniband/core/multicast.c group, &group->query); group 365 drivers/infiniband/core/multicast.c static void join_group(struct mcast_group *group, struct mcast_member *member, group 369 drivers/infiniband/core/multicast.c adjust_membership(group, join_state, 1); group 370 drivers/infiniband/core/multicast.c group->rec.join_state |= join_state; group 371 drivers/infiniband/core/multicast.c member->multicast.rec = group->rec; group 373 drivers/infiniband/core/multicast.c list_move(&member->list, &group->active_list); group 376 drivers/infiniband/core/multicast.c static int fail_join(struct mcast_group *group, struct mcast_member *member, group 379 drivers/infiniband/core/multicast.c spin_lock_irq(&group->lock); group 381 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 385 drivers/infiniband/core/multicast.c static void process_group_error(struct mcast_group *group) group 391 drivers/infiniband/core/multicast.c if (group->state == MCAST_PKEY_EVENT) group 392 drivers/infiniband/core/multicast.c ret = ib_find_pkey(group->port->dev->device, group 393 drivers/infiniband/core/multicast.c group->port->port_num, group 394 drivers/infiniband/core/multicast.c be16_to_cpu(group->rec.pkey), &pkey_index); group 396 drivers/infiniband/core/multicast.c spin_lock_irq(&group->lock); group 397 drivers/infiniband/core/multicast.c if (group->state == MCAST_PKEY_EVENT && !ret && group 398 drivers/infiniband/core/multicast.c group->pkey_index == pkey_index) group 401 drivers/infiniband/core/multicast.c while (!list_empty(&group->active_list)) { group 402 drivers/infiniband/core/multicast.c member = list_entry(group->active_list.next, group 406 drivers/infiniband/core/multicast.c adjust_membership(group, member->multicast.rec.join_state, -1); group 408 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 415 drivers/infiniband/core/multicast.c spin_lock_irq(&group->lock); group 418 drivers/infiniband/core/multicast.c group->rec.join_state = 0; group 420 drivers/infiniband/core/multicast.c group->state = MCAST_BUSY; group 421 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 426 drivers/infiniband/core/multicast.c struct mcast_group *group; group 432 drivers/infiniband/core/multicast.c group = container_of(work, typeof(*group), work); group 434 drivers/infiniband/core/multicast.c spin_lock_irq(&group->lock); group 435 drivers/infiniband/core/multicast.c while (!list_empty(&group->pending_list) || group 436 drivers/infiniband/core/multicast.c (group->state != MCAST_BUSY)) { group 438 drivers/infiniband/core/multicast.c if (group->state != MCAST_BUSY) { group 439 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 440 drivers/infiniband/core/multicast.c process_group_error(group); group 444 drivers/infiniband/core/multicast.c member = list_entry(group->pending_list.next, group 450 drivers/infiniband/core/multicast.c if (join_state == (group->rec.join_state & join_state)) { group 451 drivers/infiniband/core/multicast.c status = cmp_rec(&group->rec, &multicast->rec, group 454 drivers/infiniband/core/multicast.c join_group(group, member, join_state); group 457 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 460 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 461 drivers/infiniband/core/multicast.c status = send_join(group, member); group 466 drivers/infiniband/core/multicast.c ret = fail_join(group, member, status); group 472 drivers/infiniband/core/multicast.c spin_lock_irq(&group->lock); group 475 drivers/infiniband/core/multicast.c join_state = get_leave_state(group); group 477 drivers/infiniband/core/multicast.c group->rec.join_state &= ~join_state; group 478 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 479 drivers/infiniband/core/multicast.c if (send_leave(group, join_state)) group 482 drivers/infiniband/core/multicast.c group->state = MCAST_IDLE; group 483 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 484 drivers/infiniband/core/multicast.c release_group(group); group 491 drivers/infiniband/core/multicast.c static void process_join_error(struct mcast_group *group, int status) group 496 drivers/infiniband/core/multicast.c spin_lock_irq(&group->lock); group 497 drivers/infiniband/core/multicast.c member = list_entry(group->pending_list.next, group 499 drivers/infiniband/core/multicast.c if (group->last_join == member) { group 502 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 508 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 514 drivers/infiniband/core/multicast.c struct mcast_group *group = context; group 518 drivers/infiniband/core/multicast.c process_join_error(group, status); group 522 drivers/infiniband/core/multicast.c if (ib_find_pkey(group->port->dev->device, group 523 drivers/infiniband/core/multicast.c group->port->port_num, be16_to_cpu(rec->pkey), group 527 drivers/infiniband/core/multicast.c spin_lock_irq(&group->port->lock); group 528 drivers/infiniband/core/multicast.c if (group->state == MCAST_BUSY && group 529 drivers/infiniband/core/multicast.c group->pkey_index == MCAST_INVALID_PKEY_INDEX) group 530 drivers/infiniband/core/multicast.c group->pkey_index = pkey_index; group 531 drivers/infiniband/core/multicast.c mgids_changed = memcmp(&rec->mgid, &group->rec.mgid, group 532 drivers/infiniband/core/multicast.c sizeof(group->rec.mgid)); group 533 drivers/infiniband/core/multicast.c group->rec = *rec; group 535 drivers/infiniband/core/multicast.c rb_erase(&group->node, &group->port->table); group 536 drivers/infiniband/core/multicast.c is_mgid0 = !memcmp(&mgid0, &group->rec.mgid, group 538 drivers/infiniband/core/multicast.c mcast_insert(group->port, group, is_mgid0); group 540 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->port->lock); group 542 drivers/infiniband/core/multicast.c mcast_work_handler(&group->work); group 548 drivers/infiniband/core/multicast.c struct mcast_group *group = context; group 550 drivers/infiniband/core/multicast.c if (status && group->retries > 0 && group 551 drivers/infiniband/core/multicast.c !send_leave(group, group->leave_state)) group 552 drivers/infiniband/core/multicast.c group->retries--; group 554 drivers/infiniband/core/multicast.c mcast_work_handler(&group->work); group 560 drivers/infiniband/core/multicast.c struct mcast_group *group, *cur_group; group 567 drivers/infiniband/core/multicast.c group = mcast_find(port, mgid); group 568 drivers/infiniband/core/multicast.c if (group) group 573 drivers/infiniband/core/multicast.c group = kzalloc(sizeof *group, gfp_mask); group 574 drivers/infiniband/core/multicast.c if (!group) group 577 drivers/infiniband/core/multicast.c group->retries = 3; group 578 drivers/infiniband/core/multicast.c group->port = port; group 579 drivers/infiniband/core/multicast.c group->rec.mgid = *mgid; group 580 drivers/infiniband/core/multicast.c group->pkey_index = MCAST_INVALID_PKEY_INDEX; group 581 drivers/infiniband/core/multicast.c INIT_LIST_HEAD(&group->pending_list); group 582 drivers/infiniband/core/multicast.c INIT_LIST_HEAD(&group->active_list); group 583 drivers/infiniband/core/multicast.c INIT_WORK(&group->work, mcast_work_handler); group 584 drivers/infiniband/core/multicast.c spin_lock_init(&group->lock); group 587 drivers/infiniband/core/multicast.c cur_group = mcast_insert(port, group, is_mgid0); group 589 drivers/infiniband/core/multicast.c kfree(group); group 590 drivers/infiniband/core/multicast.c group = cur_group; group 594 drivers/infiniband/core/multicast.c atomic_inc(&group->refcount); group 596 drivers/infiniband/core/multicast.c return group; group 638 drivers/infiniband/core/multicast.c member->group = acquire_group(&dev->port[port_num - dev->start_port], group 640 drivers/infiniband/core/multicast.c if (!member->group) { group 665 drivers/infiniband/core/multicast.c struct mcast_group *group; group 668 drivers/infiniband/core/multicast.c group = member->group; group 670 drivers/infiniband/core/multicast.c spin_lock_irq(&group->lock); group 672 drivers/infiniband/core/multicast.c adjust_membership(group, multicast->rec.join_state, -1); group 676 drivers/infiniband/core/multicast.c if (group->state == MCAST_IDLE) { group 677 drivers/infiniband/core/multicast.c group->state = MCAST_BUSY; group 678 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 680 drivers/infiniband/core/multicast.c queue_work(mcast_wq, &group->work); group 682 drivers/infiniband/core/multicast.c spin_unlock_irq(&group->lock); group 683 drivers/infiniband/core/multicast.c release_group(group); group 698 drivers/infiniband/core/multicast.c struct mcast_group *group; group 708 drivers/infiniband/core/multicast.c group = mcast_find(port, mgid); group 709 drivers/infiniband/core/multicast.c if (group) group 710 drivers/infiniband/core/multicast.c *rec = group->rec; group 773 drivers/infiniband/core/multicast.c struct mcast_group *group; group 779 drivers/infiniband/core/multicast.c group = rb_entry(node, struct mcast_group, node); group 780 drivers/infiniband/core/multicast.c spin_lock(&group->lock); group 781 drivers/infiniband/core/multicast.c if (group->state == MCAST_IDLE) { group 782 drivers/infiniband/core/multicast.c atomic_inc(&group->refcount); group 783 drivers/infiniband/core/multicast.c queue_work(mcast_wq, &group->work); group 785 drivers/infiniband/core/multicast.c if (group->state != MCAST_GROUP_ERROR) group 786 drivers/infiniband/core/multicast.c group->state = state; group 787 drivers/infiniband/core/multicast.c spin_unlock(&group->lock); group 53 drivers/infiniband/core/netlink.c bool rdma_nl_chk_listeners(unsigned int group) group 57 drivers/infiniband/core/netlink.c return netlink_has_listeners(rnet->nl_sock, group); group 283 drivers/infiniband/core/netlink.c unsigned int group, gfp_t flags) group 287 drivers/infiniband/core/netlink.c return nlmsg_multicast(rnet->nl_sock, skb, 0, group, flags); group 97 drivers/infiniband/hw/efa/efa_admin_defs.h u16 group; group 830 drivers/infiniband/hw/efa/efa_com.c u16 group) group 834 drivers/infiniband/hw/efa/efa_com.c if (group < EFA_MAX_HANDLERS && aenq_handlers->handlers[group]) group 835 drivers/infiniband/hw/efa/efa_com.c return aenq_handlers->handlers[group]; group 873 drivers/infiniband/hw/efa/efa_com.c aenq_common->group); group 161 drivers/infiniband/hw/hfi1/exp_rcv.h static inline void tid_group_move(struct tid_group *group, group 165 drivers/infiniband/hw/hfi1/exp_rcv.h tid_group_remove(group, s1); group 166 drivers/infiniband/hw/hfi1/exp_rcv.h tid_group_add_tail(group, s2); group 537 drivers/infiniband/hw/hfi1/pio.c static inline u32 group_context(u32 context, u32 group) group 539 drivers/infiniband/hw/hfi1/pio.c return (context >> group) << group; group 543 drivers/infiniband/hw/hfi1/pio.c static inline u32 group_size(u32 group) group 545 drivers/infiniband/hw/hfi1/pio.c return 1 << group; group 563 drivers/infiniband/hw/hfi1/pio.c u32 gc = group_context(sc->hw_context, sc->group); group 751 drivers/infiniband/hw/hfi1/pio.c sc->group = 0; group 869 drivers/infiniband/hw/hfi1/pio.c sc->group, group 1775 drivers/infiniband/hw/hfi1/pio.c gc = group_context(hw_context, sc->group); group 1776 drivers/infiniband/hw/hfi1/pio.c gc_end = gc + group_size(sc->group); group 2170 drivers/infiniband/hw/hfi1/pio.c sc->flags, sc->sw_index, sc->hw_context, sc->group); group 112 drivers/infiniband/hw/hfi1/pio.h u8 group; /* credit return group */ group 1235 drivers/infiniband/hw/hfi1/tid_rdma.c struct tid_group *group = NULL, *used; group 1244 drivers/infiniband/hw/hfi1/tid_rdma.c list_for_each_entry(group, &rcd->tid_group_list.list, list) { group 1245 drivers/infiniband/hw/hfi1/tid_rdma.c kern_add_tid_node(flow, rcd, "complete groups", group, group 1246 drivers/infiniband/hw/hfi1/tid_rdma.c group->size); group 1248 drivers/infiniband/hw/hfi1/tid_rdma.c pageidx += group->size; group 1273 drivers/infiniband/hw/hfi1/tid_rdma.c if (group && &group->list == &rcd->tid_group_list.list) group 1275 drivers/infiniband/hw/hfi1/tid_rdma.c group = list_prepare_entry(group, &rcd->tid_group_list.list, group 1277 drivers/infiniband/hw/hfi1/tid_rdma.c if (list_is_last(&group->list, &rcd->tid_group_list.list)) group 1279 drivers/infiniband/hw/hfi1/tid_rdma.c group = list_next_entry(group, list); group 1280 drivers/infiniband/hw/hfi1/tid_rdma.c use = min_t(u32, flow->npagesets - pageidx, group->size); group 1281 drivers/infiniband/hw/hfi1/tid_rdma.c kern_add_tid_node(flow, rcd, "complete continue", group, use); group 50 drivers/infiniband/hw/mlx4/mcg.c #define mcg_warn_group(group, format, arg...) \ group 52 drivers/infiniband/hw/mlx4/mcg.c (group)->name, group->demux->port, ## arg) group 54 drivers/infiniband/hw/mlx4/mcg.c #define mcg_debug_group(group, format, arg...) \ group 56 drivers/infiniband/hw/mlx4/mcg.c (group)->name, (group)->demux->port, ## arg) group 58 drivers/infiniband/hw/mlx4/mcg.c #define mcg_error_group(group, format, arg...) \ group 59 drivers/infiniband/hw/mlx4/mcg.c pr_err(" %16s: " format, (group)->name, ## arg) group 136 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group; group 144 drivers/infiniband/hw/mlx4/mcg.c mcg_warn_group(group, "did not expect to reach zero\n"); \ group 166 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group; group 170 drivers/infiniband/hw/mlx4/mcg.c group = rb_entry(node, struct mcast_group, node); group 171 drivers/infiniband/hw/mlx4/mcg.c ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); group 173 drivers/infiniband/hw/mlx4/mcg.c return group; group 184 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group) group 195 drivers/infiniband/hw/mlx4/mcg.c ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, group 196 drivers/infiniband/hw/mlx4/mcg.c sizeof group->rec.mgid); group 204 drivers/infiniband/hw/mlx4/mcg.c rb_link_node(&group->node, parent, link); group 205 drivers/infiniband/hw/mlx4/mcg.c rb_insert_color(&group->node, &ctx->mcg_table); group 252 drivers/infiniband/hw/mlx4/mcg.c static int send_join_to_wire(struct mcast_group *group, struct ib_sa_mad *sa_mad) group 262 drivers/infiniband/hw/mlx4/mcg.c sa_mad_data->port_gid.global.interface_id = group->demux->guid_cache[0]; group 265 drivers/infiniband/hw/mlx4/mcg.c mad.mad_hdr.tid = mlx4_ib_get_new_demux_tid(group->demux); group 266 drivers/infiniband/hw/mlx4/mcg.c group->last_req_tid = mad.mad_hdr.tid; /* keep it for later validation */ group 268 drivers/infiniband/hw/mlx4/mcg.c ret = send_mad_to_wire(group->demux, (struct ib_mad *)&mad); group 272 drivers/infiniband/hw/mlx4/mcg.c queue_delayed_work(group->demux->mcg_wq, &group->timeout_work, group 279 drivers/infiniband/hw/mlx4/mcg.c static int send_leave_to_wire(struct mcast_group *group, u8 join_state) group 292 drivers/infiniband/hw/mlx4/mcg.c mad.mad_hdr.tid = mlx4_ib_get_new_demux_tid(group->demux); group 293 drivers/infiniband/hw/mlx4/mcg.c group->last_req_tid = mad.mad_hdr.tid; /* keep it for later validation */ group 301 drivers/infiniband/hw/mlx4/mcg.c *sa_data = group->rec; group 304 drivers/infiniband/hw/mlx4/mcg.c ret = send_mad_to_wire(group->demux, (struct ib_mad *)&mad); group 306 drivers/infiniband/hw/mlx4/mcg.c group->state = MCAST_IDLE; group 311 drivers/infiniband/hw/mlx4/mcg.c queue_delayed_work(group->demux->mcg_wq, &group->timeout_work, group 318 drivers/infiniband/hw/mlx4/mcg.c static int send_reply_to_slave(int slave, struct mcast_group *group, group 341 drivers/infiniband/hw/mlx4/mcg.c *sa_data = group->rec; group 345 drivers/infiniband/hw/mlx4/mcg.c sa_data->scope_join_state |= (group->func[slave].join_state & 0x0f); group 348 drivers/infiniband/hw/mlx4/mcg.c ret = send_mad_to_slave(slave, group->demux, (struct ib_mad *)&mad); group 437 drivers/infiniband/hw/mlx4/mcg.c static int release_group(struct mcast_group *group, int from_timeout_handler) group 439 drivers/infiniband/hw/mlx4/mcg.c struct mlx4_ib_demux_ctx *ctx = group->demux; group 443 drivers/infiniband/hw/mlx4/mcg.c mutex_lock(&group->lock); group 444 drivers/infiniband/hw/mlx4/mcg.c if (atomic_dec_and_test(&group->refcount)) { group 446 drivers/infiniband/hw/mlx4/mcg.c if (group->state != MCAST_IDLE && group 447 drivers/infiniband/hw/mlx4/mcg.c !cancel_delayed_work(&group->timeout_work)) { group 448 drivers/infiniband/hw/mlx4/mcg.c atomic_inc(&group->refcount); group 449 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 455 drivers/infiniband/hw/mlx4/mcg.c nzgroup = memcmp(&group->rec.mgid, &mgid0, sizeof mgid0); group 457 drivers/infiniband/hw/mlx4/mcg.c del_sysfs_port_mcg_attr(ctx->dev, ctx->port, &group->dentry.attr); group 458 drivers/infiniband/hw/mlx4/mcg.c if (!list_empty(&group->pending_list)) group 459 drivers/infiniband/hw/mlx4/mcg.c mcg_warn_group(group, "releasing a group with non empty pending list\n"); group 461 drivers/infiniband/hw/mlx4/mcg.c rb_erase(&group->node, &ctx->mcg_table); group 462 drivers/infiniband/hw/mlx4/mcg.c list_del_init(&group->mgid0_list); group 463 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 465 drivers/infiniband/hw/mlx4/mcg.c kfree(group); group 468 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 474 drivers/infiniband/hw/mlx4/mcg.c static void adjust_membership(struct mcast_group *group, u8 join_state, int inc) group 480 drivers/infiniband/hw/mlx4/mcg.c group->members[i] += inc; group 483 drivers/infiniband/hw/mlx4/mcg.c static u8 get_leave_state(struct mcast_group *group) group 489 drivers/infiniband/hw/mlx4/mcg.c if (!group->members[i]) group 492 drivers/infiniband/hw/mlx4/mcg.c return leave_state & (group->rec.scope_join_state & 0xf); group 495 drivers/infiniband/hw/mlx4/mcg.c static int join_group(struct mcast_group *group, int slave, u8 join_mask) group 501 drivers/infiniband/hw/mlx4/mcg.c join_state = join_mask & (~group->func[slave].join_state); group 502 drivers/infiniband/hw/mlx4/mcg.c adjust_membership(group, join_state, 1); group 503 drivers/infiniband/hw/mlx4/mcg.c group->func[slave].join_state |= join_state; group 504 drivers/infiniband/hw/mlx4/mcg.c if (group->func[slave].state != MCAST_MEMBER && join_state) { group 505 drivers/infiniband/hw/mlx4/mcg.c group->func[slave].state = MCAST_MEMBER; group 511 drivers/infiniband/hw/mlx4/mcg.c static int leave_group(struct mcast_group *group, int slave, u8 leave_state) group 515 drivers/infiniband/hw/mlx4/mcg.c adjust_membership(group, leave_state, -1); group 516 drivers/infiniband/hw/mlx4/mcg.c group->func[slave].join_state &= ~leave_state; group 517 drivers/infiniband/hw/mlx4/mcg.c if (!group->func[slave].join_state) { group 518 drivers/infiniband/hw/mlx4/mcg.c group->func[slave].state = MCAST_NOT_MEMBER; group 524 drivers/infiniband/hw/mlx4/mcg.c static int check_leave(struct mcast_group *group, int slave, u8 leave_mask) group 526 drivers/infiniband/hw/mlx4/mcg.c if (group->func[slave].state != MCAST_MEMBER) group 530 drivers/infiniband/hw/mlx4/mcg.c if (~group->func[slave].join_state & leave_mask) group 542 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group; group 545 drivers/infiniband/hw/mlx4/mcg.c group = container_of(delay, typeof(*group), timeout_work); group 547 drivers/infiniband/hw/mlx4/mcg.c mutex_lock(&group->lock); group 548 drivers/infiniband/hw/mlx4/mcg.c if (group->state == MCAST_JOIN_SENT) { group 549 drivers/infiniband/hw/mlx4/mcg.c if (!list_empty(&group->pending_list)) { group 550 drivers/infiniband/hw/mlx4/mcg.c req = list_first_entry(&group->pending_list, struct mcast_req, group_list); group 553 drivers/infiniband/hw/mlx4/mcg.c --group->func[req->func].num_pend_reqs; group 554 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 556 drivers/infiniband/hw/mlx4/mcg.c if (memcmp(&group->rec.mgid, &mgid0, sizeof mgid0)) { group 557 drivers/infiniband/hw/mlx4/mcg.c if (release_group(group, 1)) group 560 drivers/infiniband/hw/mlx4/mcg.c kfree(group); group 563 drivers/infiniband/hw/mlx4/mcg.c mutex_lock(&group->lock); group 565 drivers/infiniband/hw/mlx4/mcg.c mcg_warn_group(group, "DRIVER BUG\n"); group 566 drivers/infiniband/hw/mlx4/mcg.c } else if (group->state == MCAST_LEAVE_SENT) { group 567 drivers/infiniband/hw/mlx4/mcg.c if (group->rec.scope_join_state & 0xf) group 568 drivers/infiniband/hw/mlx4/mcg.c group->rec.scope_join_state &= 0xf0; group 569 drivers/infiniband/hw/mlx4/mcg.c group->state = MCAST_IDLE; group 570 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 571 drivers/infiniband/hw/mlx4/mcg.c if (release_group(group, 1)) group 573 drivers/infiniband/hw/mlx4/mcg.c mutex_lock(&group->lock); group 575 drivers/infiniband/hw/mlx4/mcg.c mcg_warn_group(group, "invalid state %s\n", get_state_string(group->state)); group 576 drivers/infiniband/hw/mlx4/mcg.c group->state = MCAST_IDLE; group 577 drivers/infiniband/hw/mlx4/mcg.c atomic_inc(&group->refcount); group 578 drivers/infiniband/hw/mlx4/mcg.c if (!queue_work(group->demux->mcg_wq, &group->work)) group 579 drivers/infiniband/hw/mlx4/mcg.c safe_atomic_dec(&group->refcount); group 581 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 584 drivers/infiniband/hw/mlx4/mcg.c static int handle_leave_req(struct mcast_group *group, u8 leave_mask, group 590 drivers/infiniband/hw/mlx4/mcg.c leave_mask = group->func[req->func].join_state; group 592 drivers/infiniband/hw/mlx4/mcg.c status = check_leave(group, req->func, leave_mask); group 594 drivers/infiniband/hw/mlx4/mcg.c leave_group(group, req->func, leave_mask); group 597 drivers/infiniband/hw/mlx4/mcg.c send_reply_to_slave(req->func, group, &req->sa_mad, status); group 598 drivers/infiniband/hw/mlx4/mcg.c --group->func[req->func].num_pend_reqs; group 605 drivers/infiniband/hw/mlx4/mcg.c static int handle_join_req(struct mcast_group *group, u8 join_mask, group 608 drivers/infiniband/hw/mlx4/mcg.c u8 group_join_state = group->rec.scope_join_state & 0xf; group 615 drivers/infiniband/hw/mlx4/mcg.c status = cmp_rec(&group->rec, sa_data, req->sa_mad.sa_hdr.comp_mask); group 617 drivers/infiniband/hw/mlx4/mcg.c join_group(group, req->func, join_mask); group 619 drivers/infiniband/hw/mlx4/mcg.c --group->func[req->func].num_pend_reqs; group 620 drivers/infiniband/hw/mlx4/mcg.c send_reply_to_slave(req->func, group, &req->sa_mad, status); group 627 drivers/infiniband/hw/mlx4/mcg.c group->prev_state = group->state; group 628 drivers/infiniband/hw/mlx4/mcg.c if (send_join_to_wire(group, &req->sa_mad)) { group 629 drivers/infiniband/hw/mlx4/mcg.c --group->func[req->func].num_pend_reqs; group 634 drivers/infiniband/hw/mlx4/mcg.c group->state = group->prev_state; group 636 drivers/infiniband/hw/mlx4/mcg.c group->state = MCAST_JOIN_SENT; group 644 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group; group 652 drivers/infiniband/hw/mlx4/mcg.c group = container_of(work, typeof(*group), work); group 654 drivers/infiniband/hw/mlx4/mcg.c mutex_lock(&group->lock); group 660 drivers/infiniband/hw/mlx4/mcg.c if (group->state == MCAST_RESP_READY) { group 662 drivers/infiniband/hw/mlx4/mcg.c cancel_delayed_work(&group->timeout_work); group 663 drivers/infiniband/hw/mlx4/mcg.c status = be16_to_cpu(group->response_sa_mad.mad_hdr.status); group 664 drivers/infiniband/hw/mlx4/mcg.c method = group->response_sa_mad.mad_hdr.method; group 665 drivers/infiniband/hw/mlx4/mcg.c if (group->last_req_tid != group->response_sa_mad.mad_hdr.tid) { group 666 drivers/infiniband/hw/mlx4/mcg.c mcg_warn_group(group, "Got MAD response to existing MGID but wrong TID, dropping. Resp TID=%llx, group TID=%llx\n", group 667 drivers/infiniband/hw/mlx4/mcg.c be64_to_cpu(group->response_sa_mad.mad_hdr.tid), group 668 drivers/infiniband/hw/mlx4/mcg.c be64_to_cpu(group->last_req_tid)); group 669 drivers/infiniband/hw/mlx4/mcg.c group->state = group->prev_state; group 673 drivers/infiniband/hw/mlx4/mcg.c if (!list_empty(&group->pending_list)) group 674 drivers/infiniband/hw/mlx4/mcg.c req = list_first_entry(&group->pending_list, group 678 drivers/infiniband/hw/mlx4/mcg.c send_reply_to_slave(req->func, group, &req->sa_mad, status); group 679 drivers/infiniband/hw/mlx4/mcg.c --group->func[req->func].num_pend_reqs; group 685 drivers/infiniband/hw/mlx4/mcg.c mcg_warn_group(group, "no request for failed join\n"); group 686 drivers/infiniband/hw/mlx4/mcg.c } else if (method == IB_SA_METHOD_DELETE_RESP && group->demux->flushing) group 693 drivers/infiniband/hw/mlx4/mcg.c group->response_sa_mad.data)->scope_join_state & 0xf; group 694 drivers/infiniband/hw/mlx4/mcg.c cur_join_state = group->rec.scope_join_state & 0xf; group 702 drivers/infiniband/hw/mlx4/mcg.c memcpy(&group->rec, group->response_sa_mad.data, sizeof group->rec); group 704 drivers/infiniband/hw/mlx4/mcg.c group->state = MCAST_IDLE; group 709 drivers/infiniband/hw/mlx4/mcg.c while (!list_empty(&group->pending_list) && group->state == MCAST_IDLE) { group 710 drivers/infiniband/hw/mlx4/mcg.c req = list_first_entry(&group->pending_list, struct mcast_req, group 719 drivers/infiniband/hw/mlx4/mcg.c rc += handle_leave_req(group, req_join_state, req); group 721 drivers/infiniband/hw/mlx4/mcg.c rc += handle_join_req(group, req_join_state, req); group 725 drivers/infiniband/hw/mlx4/mcg.c if (group->state == MCAST_IDLE) { group 726 drivers/infiniband/hw/mlx4/mcg.c req_join_state = get_leave_state(group); group 728 drivers/infiniband/hw/mlx4/mcg.c group->rec.scope_join_state &= ~req_join_state; group 729 drivers/infiniband/hw/mlx4/mcg.c group->prev_state = group->state; group 730 drivers/infiniband/hw/mlx4/mcg.c if (send_leave_to_wire(group, req_join_state)) { group 731 drivers/infiniband/hw/mlx4/mcg.c group->state = group->prev_state; group 734 drivers/infiniband/hw/mlx4/mcg.c group->state = MCAST_LEAVE_SENT; group 738 drivers/infiniband/hw/mlx4/mcg.c if (!list_empty(&group->pending_list) && group->state == MCAST_IDLE) group 740 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 743 drivers/infiniband/hw/mlx4/mcg.c release_group(group, 0); group 750 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group = NULL, *cur_group, *n; group 754 drivers/infiniband/hw/mlx4/mcg.c list_for_each_entry_safe(group, n, &ctx->mcg_mgid0_list, mgid0_list) { group 755 drivers/infiniband/hw/mlx4/mcg.c mutex_lock(&group->lock); group 756 drivers/infiniband/hw/mlx4/mcg.c if (group->last_req_tid == tid) { group 758 drivers/infiniband/hw/mlx4/mcg.c group->rec.mgid = *new_mgid; group 759 drivers/infiniband/hw/mlx4/mcg.c sprintf(group->name, "%016llx%016llx", group 760 drivers/infiniband/hw/mlx4/mcg.c be64_to_cpu(group->rec.mgid.global.subnet_prefix), group 761 drivers/infiniband/hw/mlx4/mcg.c be64_to_cpu(group->rec.mgid.global.interface_id)); group 762 drivers/infiniband/hw/mlx4/mcg.c list_del_init(&group->mgid0_list); group 763 drivers/infiniband/hw/mlx4/mcg.c cur_group = mcast_insert(ctx, group); group 766 drivers/infiniband/hw/mlx4/mcg.c req = list_first_entry(&group->pending_list, group 768 drivers/infiniband/hw/mlx4/mcg.c --group->func[req->func].num_pend_reqs; group 772 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 774 drivers/infiniband/hw/mlx4/mcg.c release_group(group, 0); group 778 drivers/infiniband/hw/mlx4/mcg.c atomic_inc(&group->refcount); group 779 drivers/infiniband/hw/mlx4/mcg.c add_sysfs_port_mcg_attr(ctx->dev, ctx->port, &group->dentry.attr); group 780 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 782 drivers/infiniband/hw/mlx4/mcg.c return group; group 786 drivers/infiniband/hw/mlx4/mcg.c list_del(&group->mgid0_list); group 787 drivers/infiniband/hw/mlx4/mcg.c if (!list_empty(&group->pending_list) && group->state != MCAST_IDLE) group 788 drivers/infiniband/hw/mlx4/mcg.c cancel_delayed_work_sync(&group->timeout_work); group 790 drivers/infiniband/hw/mlx4/mcg.c list_for_each_entry_safe(tmp1, tmp2, &group->pending_list, group_list) { group 794 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 796 drivers/infiniband/hw/mlx4/mcg.c kfree(group); group 800 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 813 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group, *cur_group; group 819 drivers/infiniband/hw/mlx4/mcg.c group = mcast_find(ctx, mgid); group 820 drivers/infiniband/hw/mlx4/mcg.c if (group) group 827 drivers/infiniband/hw/mlx4/mcg.c group = kzalloc(sizeof(*group), GFP_KERNEL); group 828 drivers/infiniband/hw/mlx4/mcg.c if (!group) group 831 drivers/infiniband/hw/mlx4/mcg.c group->demux = ctx; group 832 drivers/infiniband/hw/mlx4/mcg.c group->rec.mgid = *mgid; group 833 drivers/infiniband/hw/mlx4/mcg.c INIT_LIST_HEAD(&group->pending_list); group 834 drivers/infiniband/hw/mlx4/mcg.c INIT_LIST_HEAD(&group->mgid0_list); group 836 drivers/infiniband/hw/mlx4/mcg.c INIT_LIST_HEAD(&group->func[i].pending); group 837 drivers/infiniband/hw/mlx4/mcg.c INIT_WORK(&group->work, mlx4_ib_mcg_work_handler); group 838 drivers/infiniband/hw/mlx4/mcg.c INIT_DELAYED_WORK(&group->timeout_work, mlx4_ib_mcg_timeout_handler); group 839 drivers/infiniband/hw/mlx4/mcg.c mutex_init(&group->lock); group 840 drivers/infiniband/hw/mlx4/mcg.c sprintf(group->name, "%016llx%016llx", group 841 drivers/infiniband/hw/mlx4/mcg.c be64_to_cpu(group->rec.mgid.global.subnet_prefix), group 842 drivers/infiniband/hw/mlx4/mcg.c be64_to_cpu(group->rec.mgid.global.interface_id)); group 843 drivers/infiniband/hw/mlx4/mcg.c sysfs_attr_init(&group->dentry.attr); group 844 drivers/infiniband/hw/mlx4/mcg.c group->dentry.show = sysfs_show_group; group 845 drivers/infiniband/hw/mlx4/mcg.c group->dentry.store = NULL; group 846 drivers/infiniband/hw/mlx4/mcg.c group->dentry.attr.name = group->name; group 847 drivers/infiniband/hw/mlx4/mcg.c group->dentry.attr.mode = 0400; group 848 drivers/infiniband/hw/mlx4/mcg.c group->state = MCAST_IDLE; group 851 drivers/infiniband/hw/mlx4/mcg.c list_add(&group->mgid0_list, &ctx->mcg_mgid0_list); group 855 drivers/infiniband/hw/mlx4/mcg.c cur_group = mcast_insert(ctx, group); group 858 drivers/infiniband/hw/mlx4/mcg.c kfree(group); group 862 drivers/infiniband/hw/mlx4/mcg.c add_sysfs_port_mcg_attr(ctx->dev, ctx->port, &group->dentry.attr); group 865 drivers/infiniband/hw/mlx4/mcg.c atomic_inc(&group->refcount); group 866 drivers/infiniband/hw/mlx4/mcg.c return group; group 871 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group = req->group; group 873 drivers/infiniband/hw/mlx4/mcg.c atomic_inc(&group->refcount); /* for the request */ group 874 drivers/infiniband/hw/mlx4/mcg.c atomic_inc(&group->refcount); /* for scheduling the work */ group 875 drivers/infiniband/hw/mlx4/mcg.c list_add_tail(&req->group_list, &group->pending_list); group 876 drivers/infiniband/hw/mlx4/mcg.c list_add_tail(&req->func_list, &group->func[req->func].pending); group 878 drivers/infiniband/hw/mlx4/mcg.c if (!queue_work(group->demux->mcg_wq, &group->work)) group 879 drivers/infiniband/hw/mlx4/mcg.c safe_atomic_dec(&group->refcount); group 888 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group; group 894 drivers/infiniband/hw/mlx4/mcg.c group = acquire_group(ctx, &rec->mgid, 0); group 896 drivers/infiniband/hw/mlx4/mcg.c if (IS_ERR(group)) { group 900 drivers/infiniband/hw/mlx4/mcg.c group = search_relocate_mgid0_group(ctx, tid, &rec->mgid); group 902 drivers/infiniband/hw/mlx4/mcg.c group = NULL; group 905 drivers/infiniband/hw/mlx4/mcg.c if (!group) group 908 drivers/infiniband/hw/mlx4/mcg.c mutex_lock(&group->lock); group 909 drivers/infiniband/hw/mlx4/mcg.c group->response_sa_mad = *mad; group 910 drivers/infiniband/hw/mlx4/mcg.c group->prev_state = group->state; group 911 drivers/infiniband/hw/mlx4/mcg.c group->state = MCAST_RESP_READY; group 913 drivers/infiniband/hw/mlx4/mcg.c atomic_inc(&group->refcount); group 914 drivers/infiniband/hw/mlx4/mcg.c if (!queue_work(ctx->mcg_wq, &group->work)) group 915 drivers/infiniband/hw/mlx4/mcg.c safe_atomic_dec(&group->refcount); group 916 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 917 drivers/infiniband/hw/mlx4/mcg.c release_group(group, 0); group 937 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group; group 957 drivers/infiniband/hw/mlx4/mcg.c group = acquire_group(ctx, &rec->mgid, may_create); group 959 drivers/infiniband/hw/mlx4/mcg.c if (IS_ERR(group)) { group 961 drivers/infiniband/hw/mlx4/mcg.c return PTR_ERR(group); group 963 drivers/infiniband/hw/mlx4/mcg.c mutex_lock(&group->lock); group 964 drivers/infiniband/hw/mlx4/mcg.c if (group->func[slave].num_pend_reqs > MAX_PEND_REQS_PER_FUNC) { group 965 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 966 drivers/infiniband/hw/mlx4/mcg.c mcg_debug_group(group, "Port %d, Func %d has too many pending requests (%d), dropping\n", group 968 drivers/infiniband/hw/mlx4/mcg.c release_group(group, 0); group 972 drivers/infiniband/hw/mlx4/mcg.c ++group->func[slave].num_pend_reqs; group 973 drivers/infiniband/hw/mlx4/mcg.c req->group = group; group 975 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 976 drivers/infiniband/hw/mlx4/mcg.c release_group(group, 0); group 993 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group = group 1001 drivers/infiniband/hw/mlx4/mcg.c if (group->state == MCAST_IDLE) group 1002 drivers/infiniband/hw/mlx4/mcg.c sprintf(state_str, "%s", get_state_string(group->state)); group 1005 drivers/infiniband/hw/mlx4/mcg.c get_state_string(group->state), group 1006 drivers/infiniband/hw/mlx4/mcg.c be64_to_cpu(group->last_req_tid)); group 1007 drivers/infiniband/hw/mlx4/mcg.c if (list_empty(&group->pending_list)) { group 1010 drivers/infiniband/hw/mlx4/mcg.c req = list_first_entry(&group->pending_list, struct mcast_req, group_list); group 1015 drivers/infiniband/hw/mlx4/mcg.c group->rec.scope_join_state & 0xf, group 1016 drivers/infiniband/hw/mlx4/mcg.c group->members[2], group->members[1], group->members[0], group 1017 drivers/infiniband/hw/mlx4/mcg.c atomic_read(&group->refcount), group 1021 drivers/infiniband/hw/mlx4/mcg.c if (group->func[f].state == MCAST_MEMBER) group 1023 drivers/infiniband/hw/mlx4/mcg.c f, group->func[f].join_state); group 1027 drivers/infiniband/hw/mlx4/mcg.c be16_to_cpu(group->rec.pkey), group 1028 drivers/infiniband/hw/mlx4/mcg.c be32_to_cpu(group->rec.qkey), group 1029 drivers/infiniband/hw/mlx4/mcg.c (group->rec.mtusel_mtu & 0xc0) >> 6, group 1030 drivers/infiniband/hw/mlx4/mcg.c group->rec.mtusel_mtu & 0x3f, group 1031 drivers/infiniband/hw/mlx4/mcg.c group->rec.tclass, group 1032 drivers/infiniband/hw/mlx4/mcg.c (group->rec.ratesel_rate & 0xc0) >> 6, group 1033 drivers/infiniband/hw/mlx4/mcg.c group->rec.ratesel_rate & 0x3f, group 1034 drivers/infiniband/hw/mlx4/mcg.c (be32_to_cpu(group->rec.sl_flowlabel_hoplimit) & 0xf0000000) >> 28, group 1035 drivers/infiniband/hw/mlx4/mcg.c (be32_to_cpu(group->rec.sl_flowlabel_hoplimit) & 0x0fffff00) >> 8, group 1036 drivers/infiniband/hw/mlx4/mcg.c be32_to_cpu(group->rec.sl_flowlabel_hoplimit) & 0x000000ff, group 1037 drivers/infiniband/hw/mlx4/mcg.c group->rec.proxy_join); group 1060 drivers/infiniband/hw/mlx4/mcg.c static void force_clean_group(struct mcast_group *group) group 1064 drivers/infiniband/hw/mlx4/mcg.c list_for_each_entry_safe(req, tmp, &group->pending_list, group_list) { group 1068 drivers/infiniband/hw/mlx4/mcg.c del_sysfs_port_mcg_attr(group->demux->dev, group->demux->port, &group->dentry.attr); group 1069 drivers/infiniband/hw/mlx4/mcg.c rb_erase(&group->node, &group->demux->mcg_table); group 1070 drivers/infiniband/hw/mlx4/mcg.c kfree(group); group 1077 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group; group 1103 drivers/infiniband/hw/mlx4/mcg.c group = rb_entry(p, struct mcast_group, node); group 1104 drivers/infiniband/hw/mlx4/mcg.c if (atomic_read(&group->refcount)) group 1105 drivers/infiniband/hw/mlx4/mcg.c mcg_debug_group(group, "group refcount %d!!! (pointer %p)\n", group 1106 drivers/infiniband/hw/mlx4/mcg.c atomic_read(&group->refcount), group); group 1108 drivers/infiniband/hw/mlx4/mcg.c force_clean_group(group); group 1163 drivers/infiniband/hw/mlx4/mcg.c static void clear_pending_reqs(struct mcast_group *group, int vf) group 1169 drivers/infiniband/hw/mlx4/mcg.c if (!list_empty(&group->pending_list)) group 1170 drivers/infiniband/hw/mlx4/mcg.c group_first = list_first_entry(&group->pending_list, struct mcast_req, group_list); group 1172 drivers/infiniband/hw/mlx4/mcg.c list_for_each_entry_safe(req, tmp, &group->func[vf].pending, func_list) { group 1175 drivers/infiniband/hw/mlx4/mcg.c (group->state == MCAST_JOIN_SENT || group 1176 drivers/infiniband/hw/mlx4/mcg.c group->state == MCAST_LEAVE_SENT)) { group 1177 drivers/infiniband/hw/mlx4/mcg.c clear = cancel_delayed_work(&group->timeout_work); group 1179 drivers/infiniband/hw/mlx4/mcg.c group->state = MCAST_IDLE; group 1182 drivers/infiniband/hw/mlx4/mcg.c --group->func[vf].num_pend_reqs; group 1186 drivers/infiniband/hw/mlx4/mcg.c atomic_dec(&group->refcount); group 1190 drivers/infiniband/hw/mlx4/mcg.c if (!pend && (!list_empty(&group->func[vf].pending) || group->func[vf].num_pend_reqs)) { group 1191 drivers/infiniband/hw/mlx4/mcg.c mcg_warn_group(group, "DRIVER BUG: list_empty %d, num_pend_reqs %d\n", group 1192 drivers/infiniband/hw/mlx4/mcg.c list_empty(&group->func[vf].pending), group->func[vf].num_pend_reqs); group 1196 drivers/infiniband/hw/mlx4/mcg.c static int push_deleteing_req(struct mcast_group *group, int slave) group 1201 drivers/infiniband/hw/mlx4/mcg.c if (!group->func[slave].join_state) group 1208 drivers/infiniband/hw/mlx4/mcg.c if (!list_empty(&group->func[slave].pending)) { group 1209 drivers/infiniband/hw/mlx4/mcg.c pend_req = list_entry(group->func[slave].pending.prev, struct mcast_req, group_list); group 1218 drivers/infiniband/hw/mlx4/mcg.c req->group = group; group 1219 drivers/infiniband/hw/mlx4/mcg.c ++group->func[slave].num_pend_reqs; group 1227 drivers/infiniband/hw/mlx4/mcg.c struct mcast_group *group; group 1232 drivers/infiniband/hw/mlx4/mcg.c group = rb_entry(p, struct mcast_group, node); group 1233 drivers/infiniband/hw/mlx4/mcg.c mutex_lock(&group->lock); group 1234 drivers/infiniband/hw/mlx4/mcg.c if (atomic_read(&group->refcount)) { group 1236 drivers/infiniband/hw/mlx4/mcg.c clear_pending_reqs(group, slave); group 1237 drivers/infiniband/hw/mlx4/mcg.c push_deleteing_req(group, slave); group 1239 drivers/infiniband/hw/mlx4/mcg.c mutex_unlock(&group->lock); group 569 drivers/infiniband/hw/mthca/mthca_memfree.c int group; group 580 drivers/infiniband/hw/mthca/mthca_memfree.c group = 0; group 589 drivers/infiniband/hw/mthca/mthca_memfree.c group = 1; group 619 drivers/infiniband/hw/mthca/mthca_memfree.c if (group == 0) group 649 drivers/infiniband/hw/mthca/mthca_memfree.c if (group == 1) group 3782 drivers/infiniband/ulp/srpt/ib_srpt.c struct config_group *group, group 249 drivers/input/touchscreen/mms114.c int group; group 258 drivers/input/touchscreen/mms114.c group = i2c_smbus_read_byte_data(data->client, group 260 drivers/input/touchscreen/mms114.c if (group < 0) group 261 drivers/input/touchscreen/mms114.c return group; group 264 drivers/input/touchscreen/mms114.c buf[0], buf[1], buf[2], group); group 321 drivers/iommu/amd_iommu.c if ((devid == p->devid) && p->group) group 322 drivers/iommu/amd_iommu.c entry->group = p->group; group 325 drivers/iommu/amd_iommu.c if (!entry->group) group 326 drivers/iommu/amd_iommu.c entry->group = generic_device_group(dev); group 328 drivers/iommu/amd_iommu.c iommu_group_ref_get(entry->group); group 330 drivers/iommu/amd_iommu.c return entry->group; group 390 drivers/iommu/amd_iommu.c struct iommu_group *group; group 392 drivers/iommu/amd_iommu.c group = iommu_group_get_for_dev(dev); group 393 drivers/iommu/amd_iommu.c if (IS_ERR(group)) group 396 drivers/iommu/amd_iommu.c iommu_group_put(group); group 622 drivers/iommu/amd_iommu_types.h struct iommu_group *group; group 126 drivers/iommu/amd_iommu_v2.c struct iommu_group *group; group 132 drivers/iommu/amd_iommu_v2.c group = iommu_group_get(&dev_state->pdev->dev); group 133 drivers/iommu/amd_iommu_v2.c if (WARN_ON(!group)) group 136 drivers/iommu/amd_iommu_v2.c iommu_detach_group(dev_state->domain, group); group 138 drivers/iommu/amd_iommu_v2.c iommu_group_put(group); group 737 drivers/iommu/amd_iommu_v2.c struct iommu_group *group; group 783 drivers/iommu/amd_iommu_v2.c group = iommu_group_get(&pdev->dev); group 784 drivers/iommu/amd_iommu_v2.c if (!group) { group 789 drivers/iommu/amd_iommu_v2.c ret = iommu_attach_group(dev_state->domain, group); group 793 drivers/iommu/amd_iommu_v2.c iommu_group_put(group); group 810 drivers/iommu/amd_iommu_v2.c iommu_group_put(group); group 2535 drivers/iommu/arm-smmu-v3.c struct iommu_group *group; group 2577 drivers/iommu/arm-smmu-v3.c group = iommu_group_get_for_dev(dev); group 2578 drivers/iommu/arm-smmu-v3.c if (!IS_ERR(group)) { group 2579 drivers/iommu/arm-smmu-v3.c iommu_group_put(group); group 2583 drivers/iommu/arm-smmu-v3.c return PTR_ERR_OR_ZERO(group); group 2606 drivers/iommu/arm-smmu-v3.c struct iommu_group *group; group 2614 drivers/iommu/arm-smmu-v3.c group = pci_device_group(dev); group 2616 drivers/iommu/arm-smmu-v3.c group = generic_device_group(dev); group 2618 drivers/iommu/arm-smmu-v3.c return group; group 76 drivers/iommu/arm-smmu.c struct iommu_group *group; group 1013 drivers/iommu/arm-smmu.c struct iommu_group *group; group 1041 drivers/iommu/arm-smmu.c group = iommu_group_get_for_dev(dev); group 1042 drivers/iommu/arm-smmu.c if (!group) group 1043 drivers/iommu/arm-smmu.c group = ERR_PTR(-ENOMEM); group 1044 drivers/iommu/arm-smmu.c if (IS_ERR(group)) { group 1045 drivers/iommu/arm-smmu.c ret = PTR_ERR(group); group 1048 drivers/iommu/arm-smmu.c iommu_group_put(group); group 1053 drivers/iommu/arm-smmu.c smmu->s2crs[idx].group = group; group 1419 drivers/iommu/arm-smmu.c struct iommu_group *group = NULL; group 1423 drivers/iommu/arm-smmu.c if (group && smmu->s2crs[idx].group && group 1424 drivers/iommu/arm-smmu.c group != smmu->s2crs[idx].group) group 1427 drivers/iommu/arm-smmu.c group = smmu->s2crs[idx].group; group 1430 drivers/iommu/arm-smmu.c if (group) group 1431 drivers/iommu/arm-smmu.c return iommu_group_ref_get(group); group 1434 drivers/iommu/arm-smmu.c group = pci_device_group(dev); group 1436 drivers/iommu/arm-smmu.c group = fsl_mc_device_group(dev); group 1438 drivers/iommu/arm-smmu.c group = generic_device_group(dev); group 1440 drivers/iommu/arm-smmu.c return group; group 1242 drivers/iommu/exynos-iommu.c struct iommu_group *group; group 1247 drivers/iommu/exynos-iommu.c group = iommu_group_get_for_dev(dev); group 1249 drivers/iommu/exynos-iommu.c if (IS_ERR(group)) group 1250 drivers/iommu/exynos-iommu.c return PTR_ERR(group); group 1262 drivers/iommu/exynos-iommu.c iommu_group_put(group); group 1276 drivers/iommu/exynos-iommu.c struct iommu_group *group = iommu_group_get(dev); group 1278 drivers/iommu/exynos-iommu.c if (group) { group 1280 drivers/iommu/exynos-iommu.c iommu_group_default_domain(group)); group 1282 drivers/iommu/exynos-iommu.c iommu_group_put(group); group 913 drivers/iommu/fsl_pamu_domain.c struct iommu_group *group; group 915 drivers/iommu/fsl_pamu_domain.c group = iommu_group_get(dev); group 916 drivers/iommu/fsl_pamu_domain.c if (!group) group 917 drivers/iommu/fsl_pamu_domain.c group = iommu_group_alloc(); group 919 drivers/iommu/fsl_pamu_domain.c return group; group 937 drivers/iommu/fsl_pamu_domain.c struct iommu_group *group; group 948 drivers/iommu/fsl_pamu_domain.c group = iommu_group_get(&tmp->dev); group 949 drivers/iommu/fsl_pamu_domain.c if (group) group 950 drivers/iommu/fsl_pamu_domain.c return group; group 963 drivers/iommu/fsl_pamu_domain.c struct iommu_group *group = NULL; group 969 drivers/iommu/fsl_pamu_domain.c group = pci_device_group(&pdev->dev); group 989 drivers/iommu/fsl_pamu_domain.c group = get_device_iommu_group(pci_ctl->parent); group 992 drivers/iommu/fsl_pamu_domain.c group = get_shared_pci_device_group(pdev); group 996 drivers/iommu/fsl_pamu_domain.c if (!group) group 997 drivers/iommu/fsl_pamu_domain.c group = ERR_PTR(-ENODEV); group 999 drivers/iommu/fsl_pamu_domain.c return group; group 1004 drivers/iommu/fsl_pamu_domain.c struct iommu_group *group = ERR_PTR(-ENODEV); group 1012 drivers/iommu/fsl_pamu_domain.c group = get_pci_device_group(to_pci_dev(dev)); group 1014 drivers/iommu/fsl_pamu_domain.c group = get_device_iommu_group(dev); group 1016 drivers/iommu/fsl_pamu_domain.c return group; group 1021 drivers/iommu/fsl_pamu_domain.c struct iommu_group *group; group 1023 drivers/iommu/fsl_pamu_domain.c group = iommu_group_get_for_dev(dev); group 1024 drivers/iommu/fsl_pamu_domain.c if (IS_ERR(group)) group 1025 drivers/iommu/fsl_pamu_domain.c return PTR_ERR(group); group 1027 drivers/iommu/fsl_pamu_domain.c iommu_group_put(group); group 4882 drivers/iommu/intel-iommu.c struct iommu_group *group; group 4892 drivers/iommu/intel-iommu.c group = iommu_group_get(pn->dev); group 4893 drivers/iommu/intel-iommu.c if (group) { group 4894 drivers/iommu/intel-iommu.c iommu_group_put(group); group 5581 drivers/iommu/intel-iommu.c struct iommu_group *group; group 5594 drivers/iommu/intel-iommu.c group = iommu_group_get_for_dev(dev); group 5596 drivers/iommu/intel-iommu.c if (IS_ERR(group)) { group 5597 drivers/iommu/intel-iommu.c ret = PTR_ERR(group); group 5601 drivers/iommu/intel-iommu.c iommu_group_put(group); group 56 drivers/iommu/iommu.c ssize_t (*show)(struct iommu_group *group, char *buf); group 57 drivers/iommu/iommu.c ssize_t (*store)(struct iommu_group *group, group 208 drivers/iommu/iommu.c struct iommu_group *group); group 210 drivers/iommu/iommu.c struct iommu_group *group); group 240 drivers/iommu/iommu.c struct iommu_group *group = to_iommu_group(kobj); group 244 drivers/iommu/iommu.c ret = attr->show(group, buf); group 253 drivers/iommu/iommu.c struct iommu_group *group = to_iommu_group(kobj); group 257 drivers/iommu/iommu.c ret = attr->store(group, buf, count); group 266 drivers/iommu/iommu.c static int iommu_group_create_file(struct iommu_group *group, group 269 drivers/iommu/iommu.c return sysfs_create_file(&group->kobj, &attr->attr); group 272 drivers/iommu/iommu.c static void iommu_group_remove_file(struct iommu_group *group, group 275 drivers/iommu/iommu.c sysfs_remove_file(&group->kobj, &attr->attr); group 278 drivers/iommu/iommu.c static ssize_t iommu_group_show_name(struct iommu_group *group, char *buf) group 280 drivers/iommu/iommu.c return sprintf(buf, "%s\n", group->name); group 359 drivers/iommu/iommu.c int iommu_get_group_resv_regions(struct iommu_group *group, group 365 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 366 drivers/iommu/iommu.c list_for_each_entry(device, &group->devices, list) { group 376 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 381 drivers/iommu/iommu.c static ssize_t iommu_group_show_resv_regions(struct iommu_group *group, group 389 drivers/iommu/iommu.c iommu_get_group_resv_regions(group, &group_resv_regions); group 403 drivers/iommu/iommu.c static ssize_t iommu_group_show_type(struct iommu_group *group, group 408 drivers/iommu/iommu.c if (group->default_domain) { group 409 drivers/iommu/iommu.c switch (group->default_domain->type) { group 438 drivers/iommu/iommu.c struct iommu_group *group = to_iommu_group(kobj); group 440 drivers/iommu/iommu.c pr_debug("Releasing group %d\n", group->id); group 442 drivers/iommu/iommu.c if (group->iommu_data_release) group 443 drivers/iommu/iommu.c group->iommu_data_release(group->iommu_data); group 445 drivers/iommu/iommu.c ida_simple_remove(&iommu_group_ida, group->id); group 447 drivers/iommu/iommu.c if (group->default_domain) group 448 drivers/iommu/iommu.c iommu_domain_free(group->default_domain); group 450 drivers/iommu/iommu.c kfree(group->name); group 451 drivers/iommu/iommu.c kfree(group); group 472 drivers/iommu/iommu.c struct iommu_group *group; group 475 drivers/iommu/iommu.c group = kzalloc(sizeof(*group), GFP_KERNEL); group 476 drivers/iommu/iommu.c if (!group) group 479 drivers/iommu/iommu.c group->kobj.kset = iommu_group_kset; group 480 drivers/iommu/iommu.c mutex_init(&group->mutex); group 481 drivers/iommu/iommu.c INIT_LIST_HEAD(&group->devices); group 482 drivers/iommu/iommu.c BLOCKING_INIT_NOTIFIER_HEAD(&group->notifier); group 486 drivers/iommu/iommu.c kfree(group); group 489 drivers/iommu/iommu.c group->id = ret; group 491 drivers/iommu/iommu.c ret = kobject_init_and_add(&group->kobj, &iommu_group_ktype, group 492 drivers/iommu/iommu.c NULL, "%d", group->id); group 494 drivers/iommu/iommu.c ida_simple_remove(&iommu_group_ida, group->id); group 495 drivers/iommu/iommu.c kobject_put(&group->kobj); group 499 drivers/iommu/iommu.c group->devices_kobj = kobject_create_and_add("devices", &group->kobj); group 500 drivers/iommu/iommu.c if (!group->devices_kobj) { group 501 drivers/iommu/iommu.c kobject_put(&group->kobj); /* triggers .release & free */ group 510 drivers/iommu/iommu.c kobject_put(&group->kobj); group 512 drivers/iommu/iommu.c ret = iommu_group_create_file(group, group 517 drivers/iommu/iommu.c ret = iommu_group_create_file(group, &iommu_group_attr_type); group 521 drivers/iommu/iommu.c pr_debug("Allocated group %d\n", group->id); group 523 drivers/iommu/iommu.c return group; group 530 drivers/iommu/iommu.c struct iommu_group *group; group 546 drivers/iommu/iommu.c group = container_of(group_kobj, struct iommu_group, kobj); group 547 drivers/iommu/iommu.c BUG_ON(group->id != id); group 549 drivers/iommu/iommu.c kobject_get(group->devices_kobj); group 550 drivers/iommu/iommu.c kobject_put(&group->kobj); group 552 drivers/iommu/iommu.c return group; group 564 drivers/iommu/iommu.c void *iommu_group_get_iommudata(struct iommu_group *group) group 566 drivers/iommu/iommu.c return group->iommu_data; group 580 drivers/iommu/iommu.c void iommu_group_set_iommudata(struct iommu_group *group, void *iommu_data, group 583 drivers/iommu/iommu.c group->iommu_data = iommu_data; group 584 drivers/iommu/iommu.c group->iommu_data_release = release; group 596 drivers/iommu/iommu.c int iommu_group_set_name(struct iommu_group *group, const char *name) group 600 drivers/iommu/iommu.c if (group->name) { group 601 drivers/iommu/iommu.c iommu_group_remove_file(group, &iommu_group_attr_name); group 602 drivers/iommu/iommu.c kfree(group->name); group 603 drivers/iommu/iommu.c group->name = NULL; group 608 drivers/iommu/iommu.c group->name = kstrdup(name, GFP_KERNEL); group 609 drivers/iommu/iommu.c if (!group->name) group 612 drivers/iommu/iommu.c ret = iommu_group_create_file(group, &iommu_group_attr_name); group 614 drivers/iommu/iommu.c kfree(group->name); group 615 drivers/iommu/iommu.c group->name = NULL; group 623 drivers/iommu/iommu.c static int iommu_group_create_direct_mappings(struct iommu_group *group, group 626 drivers/iommu/iommu.c struct iommu_domain *domain = group->default_domain; group 686 drivers/iommu/iommu.c int iommu_group_add_device(struct iommu_group *group, struct device *dev) group 697 drivers/iommu/iommu.c ret = sysfs_create_link(&dev->kobj, &group->kobj, "iommu_group"); group 708 drivers/iommu/iommu.c ret = sysfs_create_link_nowarn(group->devices_kobj, group 724 drivers/iommu/iommu.c kobject_get(group->devices_kobj); group 726 drivers/iommu/iommu.c dev->iommu_group = group; group 728 drivers/iommu/iommu.c iommu_group_create_direct_mappings(group, dev); group 730 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 731 drivers/iommu/iommu.c list_add_tail(&device->list, &group->devices); group 732 drivers/iommu/iommu.c if (group->domain) group 733 drivers/iommu/iommu.c ret = __iommu_attach_device(group->domain, dev); group 734 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 739 drivers/iommu/iommu.c blocking_notifier_call_chain(&group->notifier, group 742 drivers/iommu/iommu.c trace_add_device_to_group(group->id, dev); group 744 drivers/iommu/iommu.c dev_info(dev, "Adding to iommu group %d\n", group->id); group 749 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 751 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 753 drivers/iommu/iommu.c kobject_put(group->devices_kobj); group 754 drivers/iommu/iommu.c sysfs_remove_link(group->devices_kobj, device->name); group 761 drivers/iommu/iommu.c dev_err(dev, "Failed to add to iommu group %d: %d\n", group->id, ret); group 775 drivers/iommu/iommu.c struct iommu_group *group = dev->iommu_group; group 778 drivers/iommu/iommu.c dev_info(dev, "Removing from iommu group %d\n", group->id); group 781 drivers/iommu/iommu.c blocking_notifier_call_chain(&group->notifier, group 784 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 785 drivers/iommu/iommu.c list_for_each_entry(tmp_device, &group->devices, list) { group 792 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 797 drivers/iommu/iommu.c sysfs_remove_link(group->devices_kobj, device->name); group 800 drivers/iommu/iommu.c trace_remove_device_from_group(group->id, dev); group 805 drivers/iommu/iommu.c kobject_put(group->devices_kobj); group 809 drivers/iommu/iommu.c static int iommu_group_device_count(struct iommu_group *group) group 814 drivers/iommu/iommu.c list_for_each_entry(entry, &group->devices, list) group 831 drivers/iommu/iommu.c static int __iommu_group_for_each_dev(struct iommu_group *group, void *data, group 837 drivers/iommu/iommu.c list_for_each_entry(device, &group->devices, list) { group 846 drivers/iommu/iommu.c int iommu_group_for_each_dev(struct iommu_group *group, void *data, group 851 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 852 drivers/iommu/iommu.c ret = __iommu_group_for_each_dev(group, data, fn); group 853 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 869 drivers/iommu/iommu.c struct iommu_group *group = dev->iommu_group; group 871 drivers/iommu/iommu.c if (group) group 872 drivers/iommu/iommu.c kobject_get(group->devices_kobj); group 874 drivers/iommu/iommu.c return group; group 885 drivers/iommu/iommu.c struct iommu_group *iommu_group_ref_get(struct iommu_group *group) group 887 drivers/iommu/iommu.c kobject_get(group->devices_kobj); group 888 drivers/iommu/iommu.c return group; group 898 drivers/iommu/iommu.c void iommu_group_put(struct iommu_group *group) group 900 drivers/iommu/iommu.c if (group) group 901 drivers/iommu/iommu.c kobject_put(group->devices_kobj); group 914 drivers/iommu/iommu.c int iommu_group_register_notifier(struct iommu_group *group, group 917 drivers/iommu/iommu.c return blocking_notifier_chain_register(&group->notifier, nb); group 928 drivers/iommu/iommu.c int iommu_group_unregister_notifier(struct iommu_group *group, group 931 drivers/iommu/iommu.c return blocking_notifier_chain_unregister(&group->notifier, nb); group 1141 drivers/iommu/iommu.c int iommu_group_id(struct iommu_group *group) group 1143 drivers/iommu/iommu.c return group->id; group 1170 drivers/iommu/iommu.c struct iommu_group *group; group 1181 drivers/iommu/iommu.c group = get_pci_alias_group(tmp, devfns); group 1182 drivers/iommu/iommu.c if (group) { group 1184 drivers/iommu/iommu.c return group; group 1204 drivers/iommu/iommu.c struct iommu_group *group; group 1209 drivers/iommu/iommu.c group = iommu_group_get(&pdev->dev); group 1210 drivers/iommu/iommu.c if (group) group 1211 drivers/iommu/iommu.c return group; group 1219 drivers/iommu/iommu.c group = get_pci_alias_group(tmp, devfns); group 1220 drivers/iommu/iommu.c if (group) { group 1222 drivers/iommu/iommu.c return group; group 1225 drivers/iommu/iommu.c group = get_pci_function_alias_group(tmp, devfns); group 1226 drivers/iommu/iommu.c if (group) { group 1228 drivers/iommu/iommu.c return group; group 1238 drivers/iommu/iommu.c struct iommu_group *group; group 1250 drivers/iommu/iommu.c data->group = iommu_group_get(&pdev->dev); group 1252 drivers/iommu/iommu.c return data->group != NULL; group 1273 drivers/iommu/iommu.c struct iommu_group *group = NULL; group 1286 drivers/iommu/iommu.c return data.group; group 1305 drivers/iommu/iommu.c group = iommu_group_get(&pdev->dev); group 1306 drivers/iommu/iommu.c if (group) group 1307 drivers/iommu/iommu.c return group; group 1314 drivers/iommu/iommu.c group = get_pci_alias_group(pdev, (unsigned long *)devfns); group 1315 drivers/iommu/iommu.c if (group) group 1316 drivers/iommu/iommu.c return group; group 1323 drivers/iommu/iommu.c group = get_pci_function_alias_group(pdev, (unsigned long *)devfns); group 1324 drivers/iommu/iommu.c if (group) group 1325 drivers/iommu/iommu.c return group; group 1335 drivers/iommu/iommu.c struct iommu_group *group; group 1337 drivers/iommu/iommu.c group = iommu_group_get(cont_dev); group 1338 drivers/iommu/iommu.c if (!group) group 1339 drivers/iommu/iommu.c group = iommu_group_alloc(); group 1340 drivers/iommu/iommu.c return group; group 1356 drivers/iommu/iommu.c struct iommu_group *group; group 1359 drivers/iommu/iommu.c group = iommu_group_get(dev); group 1360 drivers/iommu/iommu.c if (group) group 1361 drivers/iommu/iommu.c return group; group 1366 drivers/iommu/iommu.c group = ops->device_group(dev); group 1367 drivers/iommu/iommu.c if (WARN_ON_ONCE(group == NULL)) group 1370 drivers/iommu/iommu.c if (IS_ERR(group)) group 1371 drivers/iommu/iommu.c return group; group 1377 drivers/iommu/iommu.c if (!group->default_domain) { group 1390 drivers/iommu/iommu.c group->default_domain = dom; group 1391 drivers/iommu/iommu.c if (!group->domain) group 1392 drivers/iommu/iommu.c group->domain = dom; group 1402 drivers/iommu/iommu.c ret = iommu_group_add_device(group, dev); group 1404 drivers/iommu/iommu.c iommu_group_put(group); group 1408 drivers/iommu/iommu.c return group; group 1411 drivers/iommu/iommu.c struct iommu_domain *iommu_group_default_domain(struct iommu_group *group) group 1413 drivers/iommu/iommu.c return group->default_domain; group 1443 drivers/iommu/iommu.c struct iommu_group *group; group 1463 drivers/iommu/iommu.c group = iommu_group_get(dev); group 1464 drivers/iommu/iommu.c if (!group) group 1483 drivers/iommu/iommu.c blocking_notifier_call_chain(&group->notifier, group 1486 drivers/iommu/iommu.c iommu_group_put(group); group 1643 drivers/iommu/iommu.c struct iommu_group *group; group 1646 drivers/iommu/iommu.c group = iommu_group_get(dev); group 1647 drivers/iommu/iommu.c if (!group) group 1654 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 1656 drivers/iommu/iommu.c if (iommu_group_device_count(group) != 1) group 1659 drivers/iommu/iommu.c ret = __iommu_attach_group(domain, group); group 1662 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 1663 drivers/iommu/iommu.c iommu_group_put(group); group 1685 drivers/iommu/iommu.c struct iommu_group *group; group 1687 drivers/iommu/iommu.c group = iommu_group_get(dev); group 1688 drivers/iommu/iommu.c if (!group) group 1691 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 1692 drivers/iommu/iommu.c if (iommu_group_device_count(group) != 1) { group 1697 drivers/iommu/iommu.c __iommu_detach_group(domain, group); group 1700 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 1701 drivers/iommu/iommu.c iommu_group_put(group); group 1708 drivers/iommu/iommu.c struct iommu_group *group; group 1710 drivers/iommu/iommu.c group = iommu_group_get(dev); group 1711 drivers/iommu/iommu.c if (!group) group 1714 drivers/iommu/iommu.c domain = group->domain; group 1716 drivers/iommu/iommu.c iommu_group_put(group); group 1749 drivers/iommu/iommu.c struct iommu_group *group) group 1753 drivers/iommu/iommu.c if (group->default_domain && group->domain != group->default_domain) group 1756 drivers/iommu/iommu.c ret = __iommu_group_for_each_dev(group, domain, group 1759 drivers/iommu/iommu.c group->domain = domain; group 1764 drivers/iommu/iommu.c int iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) group 1768 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 1769 drivers/iommu/iommu.c ret = __iommu_attach_group(domain, group); group 1770 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 1786 drivers/iommu/iommu.c struct iommu_group *group) group 1790 drivers/iommu/iommu.c if (!group->default_domain) { group 1791 drivers/iommu/iommu.c __iommu_group_for_each_dev(group, domain, group 1793 drivers/iommu/iommu.c group->domain = NULL; group 1797 drivers/iommu/iommu.c if (group->domain == group->default_domain) group 1801 drivers/iommu/iommu.c ret = __iommu_group_for_each_dev(group, group->default_domain, group 1806 drivers/iommu/iommu.c group->domain = group->default_domain; group 1809 drivers/iommu/iommu.c void iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group) group 1811 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 1812 drivers/iommu/iommu.c __iommu_detach_group(domain, group); group 1813 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 2194 drivers/iommu/iommu.c struct iommu_group *group; group 2198 drivers/iommu/iommu.c group = iommu_group_get(dev); group 2199 drivers/iommu/iommu.c if (!group) group 2202 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 2205 drivers/iommu/iommu.c if (group->default_domain && group->default_domain->type == type) group 2210 drivers/iommu/iommu.c if (iommu_group_device_count(group) != 1) group 2219 drivers/iommu/iommu.c ret = __iommu_attach_group(domain, group); group 2226 drivers/iommu/iommu.c if (group->default_domain) group 2227 drivers/iommu/iommu.c iommu_domain_free(group->default_domain); group 2228 drivers/iommu/iommu.c group->default_domain = domain; group 2230 drivers/iommu/iommu.c iommu_group_create_direct_mappings(group, dev); group 2237 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 2238 drivers/iommu/iommu.c iommu_group_put(group); group 2464 drivers/iommu/iommu.c struct iommu_group *group; group 2471 drivers/iommu/iommu.c group = iommu_group_get(dev); group 2472 drivers/iommu/iommu.c if (!group) group 2476 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 2484 drivers/iommu/iommu.c if (iommu_group_device_count(group) != 1) group 2490 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 2491 drivers/iommu/iommu.c iommu_group_put(group); group 2509 drivers/iommu/iommu.c struct iommu_group *group; group 2516 drivers/iommu/iommu.c group = iommu_group_get(dev); group 2517 drivers/iommu/iommu.c if (!group) group 2520 drivers/iommu/iommu.c mutex_lock(&group->mutex); group 2522 drivers/iommu/iommu.c mutex_unlock(&group->mutex); group 2524 drivers/iommu/iommu.c iommu_group_put(group); group 67 drivers/iommu/ipmmu-vmsa.c struct iommu_group *group; group 851 drivers/iommu/ipmmu-vmsa.c struct iommu_group *group; group 855 drivers/iommu/ipmmu-vmsa.c group = iommu_group_alloc(); group 856 drivers/iommu/ipmmu-vmsa.c if (IS_ERR(group)) { group 858 drivers/iommu/ipmmu-vmsa.c return PTR_ERR(group); group 861 drivers/iommu/ipmmu-vmsa.c ret = iommu_group_add_device(group, dev); group 862 drivers/iommu/ipmmu-vmsa.c iommu_group_put(group); group 912 drivers/iommu/ipmmu-vmsa.c struct iommu_group *group; group 926 drivers/iommu/ipmmu-vmsa.c group = iommu_group_get_for_dev(dev); group 927 drivers/iommu/ipmmu-vmsa.c if (IS_ERR(group)) group 928 drivers/iommu/ipmmu-vmsa.c return PTR_ERR(group); group 930 drivers/iommu/ipmmu-vmsa.c iommu_group_put(group); group 949 drivers/iommu/ipmmu-vmsa.c struct iommu_group *group; group 951 drivers/iommu/ipmmu-vmsa.c if (mmu->group) group 952 drivers/iommu/ipmmu-vmsa.c return iommu_group_ref_get(mmu->group); group 954 drivers/iommu/ipmmu-vmsa.c group = iommu_group_alloc(); group 955 drivers/iommu/ipmmu-vmsa.c if (!IS_ERR(group)) group 956 drivers/iommu/ipmmu-vmsa.c mmu->group = group; group 958 drivers/iommu/ipmmu-vmsa.c return group; group 394 drivers/iommu/msm_iommu.c struct iommu_group *group; group 406 drivers/iommu/msm_iommu.c group = iommu_group_get_for_dev(dev); group 407 drivers/iommu/msm_iommu.c if (IS_ERR(group)) group 408 drivers/iommu/msm_iommu.c return PTR_ERR(group); group 410 drivers/iommu/msm_iommu.c iommu_group_put(group); group 501 drivers/iommu/mtk_iommu.c struct iommu_group *group; group 509 drivers/iommu/mtk_iommu.c group = iommu_group_get_for_dev(dev); group 510 drivers/iommu/mtk_iommu.c if (IS_ERR(group)) group 511 drivers/iommu/mtk_iommu.c return PTR_ERR(group); group 513 drivers/iommu/mtk_iommu.c iommu_group_put(group); group 426 drivers/iommu/mtk_iommu_v1.c struct iommu_group *group; group 453 drivers/iommu/mtk_iommu_v1.c group = iommu_group_alloc(); group 454 drivers/iommu/mtk_iommu_v1.c if (IS_ERR(group)) group 455 drivers/iommu/mtk_iommu_v1.c return PTR_ERR(group); group 457 drivers/iommu/mtk_iommu_v1.c err = iommu_group_add_device(group, dev); group 458 drivers/iommu/mtk_iommu_v1.c iommu_group_put(group); group 1241 drivers/iommu/omap-iommu.c obj->group = iommu_group_alloc(); group 1242 drivers/iommu/omap-iommu.c if (IS_ERR(obj->group)) group 1243 drivers/iommu/omap-iommu.c return PTR_ERR(obj->group); group 1276 drivers/iommu/omap-iommu.c iommu_group_put(obj->group); group 1284 drivers/iommu/omap-iommu.c if (obj->group) { group 1285 drivers/iommu/omap-iommu.c iommu_group_put(obj->group); group 1286 drivers/iommu/omap-iommu.c obj->group = NULL; group 1664 drivers/iommu/omap-iommu.c struct iommu_group *group; group 1755 drivers/iommu/omap-iommu.c group = iommu_group_get_for_dev(dev); group 1756 drivers/iommu/omap-iommu.c if (IS_ERR(group)) { group 1760 drivers/iommu/omap-iommu.c return PTR_ERR(group); group 1762 drivers/iommu/omap-iommu.c iommu_group_put(group); group 1796 drivers/iommu/omap-iommu.c struct iommu_group *group = ERR_PTR(-EINVAL); group 1799 drivers/iommu/omap-iommu.c group = iommu_group_ref_get(arch_data->iommu_dev->group); group 1801 drivers/iommu/omap-iommu.c return group; group 83 drivers/iommu/omap-iommu.h struct iommu_group *group; group 519 drivers/iommu/qcom_iommu.c struct iommu_group *group; group 537 drivers/iommu/qcom_iommu.c group = iommu_group_get_for_dev(dev); group 538 drivers/iommu/qcom_iommu.c if (IS_ERR_OR_NULL(group)) group 539 drivers/iommu/qcom_iommu.c return PTR_ERR_OR_ZERO(group); group 541 drivers/iommu/qcom_iommu.c iommu_group_put(group); group 110 drivers/iommu/rockchip-iommu.c struct iommu_group *group; group 1059 drivers/iommu/rockchip-iommu.c struct iommu_group *group; group 1069 drivers/iommu/rockchip-iommu.c group = iommu_group_get_for_dev(dev); group 1070 drivers/iommu/rockchip-iommu.c if (IS_ERR(group)) group 1071 drivers/iommu/rockchip-iommu.c return PTR_ERR(group); group 1072 drivers/iommu/rockchip-iommu.c iommu_group_put(group); group 1099 drivers/iommu/rockchip-iommu.c return iommu_group_ref_get(iommu->group); group 1201 drivers/iommu/rockchip-iommu.c iommu->group = iommu_group_alloc(); group 1202 drivers/iommu/rockchip-iommu.c if (IS_ERR(iommu->group)) { group 1203 drivers/iommu/rockchip-iommu.c err = PTR_ERR(iommu->group); group 1248 drivers/iommu/rockchip-iommu.c iommu_group_put(iommu->group); group 171 drivers/iommu/s390-iommu.c struct iommu_group *group = iommu_group_get_for_dev(dev); group 174 drivers/iommu/s390-iommu.c if (IS_ERR(group)) group 175 drivers/iommu/s390-iommu.c return PTR_ERR(group); group 177 drivers/iommu/s390-iommu.c iommu_group_put(group); group 248 drivers/iommu/tegra-gart.c struct iommu_group *group; group 253 drivers/iommu/tegra-gart.c group = iommu_group_get_for_dev(dev); group 254 drivers/iommu/tegra-gart.c if (IS_ERR(group)) group 255 drivers/iommu/tegra-gart.c return PTR_ERR(group); group 257 drivers/iommu/tegra-gart.c iommu_group_put(group); group 23 drivers/iommu/tegra-smmu.c struct iommu_group *group; group 334 drivers/iommu/tegra-smmu.c const struct tegra_smmu_swgroup *group = NULL; group 339 drivers/iommu/tegra-smmu.c group = &smmu->soc->swgroups[i]; group 344 drivers/iommu/tegra-smmu.c return group; group 350 drivers/iommu/tegra-smmu.c const struct tegra_smmu_swgroup *group; group 365 drivers/iommu/tegra-smmu.c group = tegra_smmu_find_swgroup(smmu, swgroup); group 366 drivers/iommu/tegra-smmu.c if (group) { group 367 drivers/iommu/tegra-smmu.c value = smmu_readl(smmu, group->reg); group 371 drivers/iommu/tegra-smmu.c smmu_writel(smmu, value, group->reg); group 378 drivers/iommu/tegra-smmu.c const struct tegra_smmu_swgroup *group; group 382 drivers/iommu/tegra-smmu.c group = tegra_smmu_find_swgroup(smmu, swgroup); group 383 drivers/iommu/tegra-smmu.c if (group) { group 384 drivers/iommu/tegra-smmu.c value = smmu_readl(smmu, group->reg); group 388 drivers/iommu/tegra-smmu.c smmu_writel(smmu, value, group->reg); group 759 drivers/iommu/tegra-smmu.c struct iommu_group *group; group 793 drivers/iommu/tegra-smmu.c group = iommu_group_get_for_dev(dev); group 794 drivers/iommu/tegra-smmu.c if (IS_ERR(group)) group 795 drivers/iommu/tegra-smmu.c return PTR_ERR(group); group 797 drivers/iommu/tegra-smmu.c iommu_group_put(group); group 830 drivers/iommu/tegra-smmu.c struct tegra_smmu_group *group; group 838 drivers/iommu/tegra-smmu.c list_for_each_entry(group, &smmu->groups, list) group 839 drivers/iommu/tegra-smmu.c if (group->soc == soc) { group 841 drivers/iommu/tegra-smmu.c return group->group; group 844 drivers/iommu/tegra-smmu.c group = devm_kzalloc(smmu->dev, sizeof(*group), GFP_KERNEL); group 845 drivers/iommu/tegra-smmu.c if (!group) { group 850 drivers/iommu/tegra-smmu.c INIT_LIST_HEAD(&group->list); group 851 drivers/iommu/tegra-smmu.c group->soc = soc; group 853 drivers/iommu/tegra-smmu.c group->group = iommu_group_alloc(); group 854 drivers/iommu/tegra-smmu.c if (IS_ERR(group->group)) { group 855 drivers/iommu/tegra-smmu.c devm_kfree(smmu->dev, group); group 860 drivers/iommu/tegra-smmu.c list_add_tail(&group->list, &smmu->groups); group 863 drivers/iommu/tegra-smmu.c return group->group; group 870 drivers/iommu/tegra-smmu.c struct iommu_group *group; group 872 drivers/iommu/tegra-smmu.c group = tegra_smmu_group_get(smmu, fwspec->ids[0]); group 873 drivers/iommu/tegra-smmu.c if (!group) group 874 drivers/iommu/tegra-smmu.c group = generic_device_group(dev); group 876 drivers/iommu/tegra-smmu.c return group; group 928 drivers/iommu/tegra-smmu.c const struct tegra_smmu_swgroup *group = &smmu->soc->swgroups[i]; group 932 drivers/iommu/tegra-smmu.c value = smmu_readl(smmu, group->reg); group 941 drivers/iommu/tegra-smmu.c seq_printf(s, "%-9s %-7s %#04x\n", group->name, status, group 871 drivers/iommu/virtio-iommu.c struct iommu_group *group; group 907 drivers/iommu/virtio-iommu.c group = iommu_group_get_for_dev(dev); group 908 drivers/iommu/virtio-iommu.c if (IS_ERR(group)) { group 909 drivers/iommu/virtio-iommu.c ret = PTR_ERR(group); group 913 drivers/iommu/virtio-iommu.c iommu_group_put(group); group 915 drivers/iommu/virtio-iommu.c return PTR_ERR_OR_ZERO(group); group 237 drivers/mcb/mcb-core.c bus->bus_nr, device_id, dev->inst, dev->group, dev->var); group 109 drivers/mcb/mcb-internal.h unsigned int group:6; group 63 drivers/mcb/mcb-parse.c mdev->group = GDD_GRP(reg2); group 491 drivers/md/dm-log-userspace-base.c uint64_t group[MAX_FLUSH_GROUP_COUNT]; group 500 drivers/md/dm-log-userspace-base.c group[count] = fe->region; group 512 drivers/md/dm-log-userspace-base.c (char *)(group), group 522 drivers/md/dm-log-userspace-base.c (char *)(group), group 169 drivers/md/raid5.c struct r5worker_group *group; group 179 drivers/md/raid5.c struct r5worker_group *group; group 180 drivers/md/raid5.c group = conf->worker_groups + cpu_to_group(cpu); group 182 drivers/md/raid5.c list_add_tail(&sh->lru, &group->loprio_list); group 184 drivers/md/raid5.c list_add_tail(&sh->lru, &group->handle_list); group 185 drivers/md/raid5.c group->stripes_cnt++; group 186 drivers/md/raid5.c sh->group = group; group 194 drivers/md/raid5.c group = conf->worker_groups + cpu_to_group(sh->cpu); group 196 drivers/md/raid5.c group->workers[0].working = true; group 198 drivers/md/raid5.c queue_work_on(sh->cpu, raid5_wq, &group->workers[0].work); group 200 drivers/md/raid5.c thread_cnt = group->stripes_cnt / MAX_STRIPE_BATCH - 1; group 203 drivers/md/raid5.c if (group->workers[i].working == false) { group 204 drivers/md/raid5.c group->workers[i].working = true; group 206 drivers/md/raid5.c &group->workers[i].work); group 685 drivers/md/raid5.c if (sh->group) { group 686 drivers/md/raid5.c sh->group->stripes_cnt--; group 687 drivers/md/raid5.c sh->group = NULL; group 769 drivers/md/raid5.c if (head->group) { group 770 drivers/md/raid5.c head->group->stripes_cnt--; group 771 drivers/md/raid5.c head->group = NULL; group 5325 drivers/md/raid5.c static struct stripe_head *__get_priority_stripe(struct r5conf *conf, int group) group 5341 drivers/md/raid5.c } else if (group != ANY_GROUP) { group 5342 drivers/md/raid5.c handle_list = try_loprio ? &conf->worker_groups[group].loprio_list : group 5343 drivers/md/raid5.c &conf->worker_groups[group].handle_list; group 5344 drivers/md/raid5.c wg = &conf->worker_groups[group]; group 5384 drivers/md/raid5.c group == ANY_GROUP || group 5386 drivers/md/raid5.c cpu_to_group(tmp->cpu) == group) { group 5410 drivers/md/raid5.c sh->group = NULL; group 6178 drivers/md/raid5.c static int handle_active_stripes(struct r5conf *conf, int group, group 6189 drivers/md/raid5.c (sh = __get_priority_stripe(conf, group)) != NULL) group 6232 drivers/md/raid5.c struct r5worker_group *group = worker->group; group 6233 drivers/md/raid5.c struct r5conf *conf = group->conf; group 6235 drivers/md/raid5.c int group_id = group - conf->worker_groups; group 6702 drivers/md/raid5.c struct r5worker_group *group; group 6704 drivers/md/raid5.c group = &(*worker_groups)[i]; group 6705 drivers/md/raid5.c INIT_LIST_HEAD(&group->handle_list); group 6706 drivers/md/raid5.c INIT_LIST_HEAD(&group->loprio_list); group 6707 drivers/md/raid5.c group->conf = conf; group 6708 drivers/md/raid5.c group->workers = workers + i * cnt; group 6711 drivers/md/raid5.c struct r5worker *worker = group->workers + j; group 6712 drivers/md/raid5.c worker->group = group; group 222 drivers/md/raid5.h struct r5worker_group *group; group 511 drivers/md/raid5.h struct r5worker_group *group; group 52 drivers/media/platform/rcar-vin/rcar-core.c static int rvin_group_entity_to_csi_id(struct rvin_group *group, group 61 drivers/media/platform/rcar-vin/rcar-core.c if (group->csi[i].subdev == sd) group 115 drivers/media/platform/rcar-vin/rcar-core.c struct rvin_group *group = container_of(link->graph_obj.mdev, group 139 drivers/media/platform/rcar-vin/rcar-core.c media_device_for_each_entity(entity, &group->mdev) group 143 drivers/media/platform/rcar-vin/rcar-core.c mutex_lock(&group->lock); group 150 drivers/media/platform/rcar-vin/rcar-core.c if (WARN_ON(!group->vin[master_id])) { group 157 drivers/media/platform/rcar-vin/rcar-core.c if (!group->vin[i]) group 162 drivers/media/platform/rcar-vin/rcar-core.c &group->vin[i]->vdev.entity.pads[0]); group 166 drivers/media/platform/rcar-vin/rcar-core.c csi_id = rvin_group_entity_to_csi_id(group, csi_pad->entity); group 169 drivers/media/platform/rcar-vin/rcar-core.c mask &= rvin_group_get_mask(group->vin[i], csi_id, channel); group 173 drivers/media/platform/rcar-vin/rcar-core.c csi_id = rvin_group_entity_to_csi_id(group, link->source->entity); group 188 drivers/media/platform/rcar-vin/rcar-core.c if (group->vin[i] && group->vin[i]->parallel && group 189 drivers/media/platform/rcar-vin/rcar-core.c group->vin[i]->parallel->subdev == sd) { group 190 drivers/media/platform/rcar-vin/rcar-core.c group->vin[i]->is_csi = false; group 212 drivers/media/platform/rcar-vin/rcar-core.c ret = rvin_set_channel_routing(group->vin[master_id], __ffs(mask_new)); group 219 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&group->lock); group 244 drivers/media/platform/rcar-vin/rcar-core.c static void rvin_group_cleanup(struct rvin_group *group) group 246 drivers/media/platform/rcar-vin/rcar-core.c media_device_unregister(&group->mdev); group 247 drivers/media/platform/rcar-vin/rcar-core.c media_device_cleanup(&group->mdev); group 248 drivers/media/platform/rcar-vin/rcar-core.c mutex_destroy(&group->lock); group 251 drivers/media/platform/rcar-vin/rcar-core.c static int rvin_group_init(struct rvin_group *group, struct rvin_dev *vin) group 253 drivers/media/platform/rcar-vin/rcar-core.c struct media_device *mdev = &group->mdev; group 258 drivers/media/platform/rcar-vin/rcar-core.c mutex_init(&group->lock); group 261 drivers/media/platform/rcar-vin/rcar-core.c group->count = 0; group 264 drivers/media/platform/rcar-vin/rcar-core.c group->count++; group 266 drivers/media/platform/rcar-vin/rcar-core.c vin_dbg(vin, "found %u enabled VIN's in DT", group->count); group 281 drivers/media/platform/rcar-vin/rcar-core.c ret = media_device_register(&group->mdev); group 283 drivers/media/platform/rcar-vin/rcar-core.c rvin_group_cleanup(group); group 290 drivers/media/platform/rcar-vin/rcar-core.c struct rvin_group *group = group 297 drivers/media/platform/rcar-vin/rcar-core.c rvin_group_cleanup(group); group 299 drivers/media/platform/rcar-vin/rcar-core.c kfree(group); group 306 drivers/media/platform/rcar-vin/rcar-core.c struct rvin_group *group; group 327 drivers/media/platform/rcar-vin/rcar-core.c group = rvin_group_data; group 328 drivers/media/platform/rcar-vin/rcar-core.c kref_get(&group->refcount); group 330 drivers/media/platform/rcar-vin/rcar-core.c group = kzalloc(sizeof(*group), GFP_KERNEL); group 331 drivers/media/platform/rcar-vin/rcar-core.c if (!group) { group 336 drivers/media/platform/rcar-vin/rcar-core.c ret = rvin_group_init(group, vin); group 338 drivers/media/platform/rcar-vin/rcar-core.c kfree(group); group 343 drivers/media/platform/rcar-vin/rcar-core.c kref_init(&group->refcount); group 345 drivers/media/platform/rcar-vin/rcar-core.c rvin_group_data = group; group 350 drivers/media/platform/rcar-vin/rcar-core.c mutex_lock(&group->lock); group 352 drivers/media/platform/rcar-vin/rcar-core.c if (group->vin[id]) { group 354 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&group->lock); group 355 drivers/media/platform/rcar-vin/rcar-core.c kref_put(&group->refcount, rvin_group_release); group 359 drivers/media/platform/rcar-vin/rcar-core.c group->vin[id] = vin; group 362 drivers/media/platform/rcar-vin/rcar-core.c vin->group = group; group 363 drivers/media/platform/rcar-vin/rcar-core.c vin->v4l2_dev.mdev = &group->mdev; group 365 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&group->lock); group 375 drivers/media/platform/rcar-vin/rcar-core.c struct rvin_group *group = vin->group; group 377 drivers/media/platform/rcar-vin/rcar-core.c mutex_lock(&group->lock); group 379 drivers/media/platform/rcar-vin/rcar-core.c vin->group = NULL; group 382 drivers/media/platform/rcar-vin/rcar-core.c if (WARN_ON(group->vin[vin->id] != vin)) group 385 drivers/media/platform/rcar-vin/rcar-core.c group->vin[vin->id] = NULL; group 387 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&group->lock); group 389 drivers/media/platform/rcar-vin/rcar-core.c kref_put(&group->refcount, rvin_group_release); group 693 drivers/media/platform/rcar-vin/rcar-core.c if (vin->group->vin[i] && group 694 drivers/media/platform/rcar-vin/rcar-core.c !video_is_registered(&vin->group->vin[i]->vdev)) { group 695 drivers/media/platform/rcar-vin/rcar-core.c ret = rvin_v4l2_register(vin->group->vin[i]); group 702 drivers/media/platform/rcar-vin/rcar-core.c mutex_lock(&vin->group->lock); group 709 drivers/media/platform/rcar-vin/rcar-core.c if (!vin->group->vin[route->vin]) group 713 drivers/media/platform/rcar-vin/rcar-core.c if (!vin->group->vin[rvin_group_id_to_master(route->vin)]) group 717 drivers/media/platform/rcar-vin/rcar-core.c if (!vin->group->csi[route->csi].subdev) group 720 drivers/media/platform/rcar-vin/rcar-core.c source = &vin->group->csi[route->csi].subdev->entity; group 724 drivers/media/platform/rcar-vin/rcar-core.c sink = &vin->group->vin[route->vin]->vdev.entity; group 738 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&vin->group->lock); group 751 drivers/media/platform/rcar-vin/rcar-core.c if (vin->group->vin[i]) group 752 drivers/media/platform/rcar-vin/rcar-core.c rvin_v4l2_unregister(vin->group->vin[i]); group 754 drivers/media/platform/rcar-vin/rcar-core.c mutex_lock(&vin->group->lock); group 757 drivers/media/platform/rcar-vin/rcar-core.c if (vin->group->csi[i].fwnode != asd->match.fwnode) group 759 drivers/media/platform/rcar-vin/rcar-core.c vin->group->csi[i].subdev = NULL; group 764 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&vin->group->lock); group 774 drivers/media/platform/rcar-vin/rcar-core.c mutex_lock(&vin->group->lock); group 777 drivers/media/platform/rcar-vin/rcar-core.c if (vin->group->csi[i].fwnode != asd->match.fwnode) group 779 drivers/media/platform/rcar-vin/rcar-core.c vin->group->csi[i].subdev = subdev; group 784 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&vin->group->lock); group 811 drivers/media/platform/rcar-vin/rcar-core.c mutex_lock(&vin->group->lock); group 813 drivers/media/platform/rcar-vin/rcar-core.c if (vin->group->csi[vep->base.id].fwnode) { group 820 drivers/media/platform/rcar-vin/rcar-core.c vin->group->csi[vep->base.id].fwnode = asd->match.fwnode; group 825 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&vin->group->lock); group 836 drivers/media/platform/rcar-vin/rcar-core.c mutex_lock(&vin->group->lock); group 840 drivers/media/platform/rcar-vin/rcar-core.c if (vin->group->vin[i]) { group 846 drivers/media/platform/rcar-vin/rcar-core.c if (vin->group->count != count) { group 847 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&vin->group->lock); group 851 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&vin->group->lock); group 853 drivers/media/platform/rcar-vin/rcar-core.c v4l2_async_notifier_init(&vin->group->notifier); group 865 drivers/media/platform/rcar-vin/rcar-core.c vin->group->vin[i]->dev, &vin->group->notifier, group 872 drivers/media/platform/rcar-vin/rcar-core.c if (list_empty(&vin->group->notifier.asd_list)) group 875 drivers/media/platform/rcar-vin/rcar-core.c vin->group->notifier.ops = &rvin_group_notify_ops; group 877 drivers/media/platform/rcar-vin/rcar-core.c &vin->group->notifier); group 880 drivers/media/platform/rcar-vin/rcar-core.c v4l2_async_notifier_cleanup(&vin->group->notifier); group 1341 drivers/media/platform/rcar-vin/rcar-core.c mutex_lock(&vin->group->lock); group 1342 drivers/media/platform/rcar-vin/rcar-core.c if (&vin->v4l2_dev == vin->group->notifier.v4l2_dev) { group 1343 drivers/media/platform/rcar-vin/rcar-core.c v4l2_async_notifier_unregister(&vin->group->notifier); group 1344 drivers/media/platform/rcar-vin/rcar-core.c v4l2_async_notifier_cleanup(&vin->group->notifier); group 1346 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&vin->group->lock); group 1368 drivers/media/platform/rcar-vin/rcar-core.c mutex_lock(&vin->group->lock); group 1369 drivers/media/platform/rcar-vin/rcar-core.c if (&vin->v4l2_dev == vin->group->notifier.v4l2_dev) { group 1370 drivers/media/platform/rcar-vin/rcar-core.c v4l2_async_notifier_unregister(&vin->group->notifier); group 1371 drivers/media/platform/rcar-vin/rcar-core.c v4l2_async_notifier_cleanup(&vin->group->notifier); group 1373 drivers/media/platform/rcar-vin/rcar-core.c mutex_unlock(&vin->group->lock); group 196 drivers/media/platform/rcar-vin/rcar-vin.h struct rvin_group *group; group 51 drivers/mfd/max8997-irq.c enum max8997_irq_source group; group 55 drivers/mfd/max8997-irq.c [(idx)] = { .group = (_group), .mask = (_mask) } group 140 drivers/mfd/max8997-irq.c max8997->irq_masks_cur[irq_data->group] |= irq_data->mask; group 149 drivers/mfd/max8997-irq.c max8997->irq_masks_cur[irq_data->group] &= ~irq_data->mask; group 258 drivers/mfd/max8997-irq.c if (irq_reg[max8997_irqs[i].group] & max8997_irqs[i].mask) { group 168 drivers/mfd/twl4030-power.c #define TWL_RESOURCE_GROUP_RESET(group, type1, type2) \ group 169 drivers/mfd/twl4030-power.c { MSG_BROADCAST(DEV_GRP_NULL, (group), (type1), (type2), \ group 171 drivers/mfd/twl4030-power.c #define TWL_RESOURCE_GROUP_SLEEP(group, type, type2) \ group 172 drivers/mfd/twl4030-power.c { MSG_BROADCAST(DEV_GRP_NULL, (group), (type), (type2), \ group 174 drivers/mfd/twl4030-power.c #define TWL_RESOURCE_GROUP_ACTIVE(group, type, type2) \ group 175 drivers/mfd/twl4030-power.c { MSG_BROADCAST(DEV_GRP_NULL, (group), (type), (type2), \ group 264 drivers/mmc/core/sd_ops.c int mmc_sd_switch(struct mmc_card *card, int mode, int group, group 282 drivers/mmc/core/sd_ops.c cmd.arg &= ~(0xF << (group * 4)); group 283 drivers/mmc/core/sd_ops.c cmd.arg |= value << (group * 4); group 21 drivers/mmc/core/sd_ops.h int mmc_sd_switch(struct mmc_card *card, int mode, int group, group 479 drivers/mtd/mtdcore.c info->group = 0; group 517 drivers/mtd/mtdcore.c info->group < 0 || info->group >= ngroups) group 681 drivers/mtd/nand/raw/fsmc_nand.c int off, len, ret, group = 0; group 701 drivers/mtd/nand/raw/fsmc_nand.c ret = mtd_ooblayout_ecc(mtd, group++, &oobregion); group 968 drivers/net/ethernet/amazon/ena/ena_admin_defs.h u16 group; group 1997 drivers/net/ethernet/amazon/ena/ena_com.c u16 group) group 2001 drivers/net/ethernet/amazon/ena/ena_com.c if ((group < ENA_MAX_HANDLERS) && aenq_handlers->handlers[group]) group 2002 drivers/net/ethernet/amazon/ena/ena_com.c return aenq_handlers->handlers[group]; group 2038 drivers/net/ethernet/amazon/ena/ena_com.c aenq_common->group, aenq_common->syndrom, timestamp); group 2042 drivers/net/ethernet/amazon/ena/ena_com.c aenq_common->group); group 3860 drivers/net/ethernet/amazon/ena/ena_netdev.c WARN(aenq_e->aenq_common_desc.group != ENA_ADMIN_NOTIFICATION, group 3862 drivers/net/ethernet/amazon/ena/ena_netdev.c aenq_e->aenq_common_desc.group, group 217 drivers/net/ethernet/hisilicon/hip04_eth.c unsigned int group; group 320 drivers/net/ethernet/hisilicon/hip04_eth.c val = BIT(priv->group); group 323 drivers/net/ethernet/hisilicon/hip04_eth.c val = priv->group << PPE_CFG_QOS_VMID_GRP_SHIFT; group 943 drivers/net/ethernet/hisilicon/hip04_eth.c priv->group = arg.args[2]; group 3287 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_add_ring_to_group(struct hns3_enet_ring_group *group, group 3290 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ring->next = group->ring; group 3291 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c group->ring = ring; group 3293 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c group->count++; group 3429 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static void hns3_clear_ring_group(struct hns3_enet_ring_group *group) group 3431 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c group->ring = NULL; group 3432 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c group->count = 0; group 398 drivers/net/ethernet/intel/igb/igb.h struct attribute_group group; group 210 drivers/net/ethernet/intel/igb/igb_hwmon.c igb_hwmon->groups[0] = &igb_hwmon->group; group 211 drivers/net/ethernet/intel/igb/igb_hwmon.c igb_hwmon->group.attrs = igb_hwmon->attrs; group 483 drivers/net/ethernet/intel/ixgbe/ixgbe.h struct attribute_group group; group 193 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c ixgbe_hwmon->groups[0] = &ixgbe_hwmon->group; group 194 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c ixgbe_hwmon->group.attrs = ixgbe_hwmon->attrs; group 582 drivers/net/ethernet/marvell/octeontx2/af/mbox.h u8 group; /* RSS context or group */ group 468 drivers/net/ethernet/marvell/octeontx2/af/rvu.h int group, int alg_idx, int mcam_index); group 2184 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c rvu_npc_update_flowkey_alg_idx(rvu, pcifunc, nixlf, req->group, group 514 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c int group, int alg_idx, int mcam_index) group 526 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c if (group != DEFAULT_RSS_CONTEXT_GROUP) group 549 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c action.index = group; group 45 drivers/net/ethernet/mellanox/mlx5/core/en/params.h enum mlx5e_rq_group group, group 49 drivers/net/ethernet/mellanox/mlx5/core/en/params.h int ch = qid - nch * group; group 61 drivers/net/ethernet/mellanox/mlx5/core/en/params.h enum mlx5e_rq_group *group) group 66 drivers/net/ethernet/mellanox/mlx5/core/en/params.h *group = qid / nch; group 420 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c enum mlx5e_rq_group group; group 424 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c mlx5e_qid_get_ch_and_group(params, fs->ring_cookie, &ix, &group); group 425 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c tir = group == MLX5E_RQ_GROUP_XSK ? priv->xsk_tir : priv->direct_tir; group 88 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_flow_group *group, group 96 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_flow_group *group, group 569 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_flow_group *group, group 573 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c unsigned int group_id = group->id; group 651 drivers/net/ethernet/mellanox/mlx5/core/port.c MLX5_SET(qetc_reg, in, tc_configuration[i].group, tc_group[i]); group 673 drivers/net/ethernet/mellanox/mlx5/core/port.c group); group 212 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c struct mlx5_flow_group *group, group 232 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c return mlx5_fs_cmd_get_fw_cmds()->create_fte(ns, ft, group, fte); group 422 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c rule = mlx5dr_rule_create(group->fs_dr_matcher.dr_matcher, group 530 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c struct mlx5_flow_group *group, group 1063 drivers/net/ethernet/mellanox/mlxsw/core.c const struct devlink_trap_group *group) group 1070 drivers/net/ethernet/mellanox/mlxsw/core.c return mlxsw_driver->trap_group_init(mlxsw_core, group); group 308 drivers/net/ethernet/mellanox/mlxsw/core.h const struct devlink_trap_group *group); group 38 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c struct attribute_group group; group 657 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c mlxsw_hwmon->groups[0] = &mlxsw_hwmon->group; group 658 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c mlxsw_hwmon->group.attrs = mlxsw_hwmon->attrs; group 5516 drivers/net/ethernet/mellanox/mlxsw/reg.h static inline void mlxsw_reg_htgt_pack(char *payload, u8 group, u8 policer_id, group 5531 drivers/net/ethernet/mellanox/mlxsw/reg.h mlxsw_reg_htgt_trap_group_set(payload, group); group 5536 drivers/net/ethernet/mellanox/mlxsw/reg.h mlxsw_reg_htgt_local_path_rdq_set(payload, group); group 983 drivers/net/ethernet/mellanox/mlxsw/spectrum.h const struct devlink_trap_group *group); group 40 drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c ntohl(key->group.addr4), group 50 drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c key->group.addr6, group 149 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c (char *) &key->group.addr4, group 170 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c &key->group.addr6.s6_addr[0x0], group 173 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c &key->group.addr6.s6_addr[0x4], group 176 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c &key->group.addr6.s6_addr[0x8], group 179 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c &key->group.addr6.s6_addr[0xc], group 174 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_group group; group 265 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_group *group) group 271 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_reg_pagt_pack(pagt_pl, group->id); group 272 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c list_for_each_entry(region, &group->region_list, list) { group 276 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (region->list.next != &group->region_list && group 288 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_group *group) group 292 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c group->tcam = tcam; group 293 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mutex_init(&group->lock); group 294 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c INIT_LIST_HEAD(&group->region_list); group 296 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c err = mlxsw_sp_acl_tcam_group_id_get(tcam, &group->id); group 303 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c static void mlxsw_sp_acl_tcam_group_del(struct mlxsw_sp_acl_tcam_group *group) group 305 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam *tcam = group->tcam; group 307 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mutex_destroy(&group->lock); group 308 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_group_id_put(tcam, group->id); group 309 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c WARN_ON(!list_empty(&group->region_list)); group 334 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c err = mlxsw_sp_acl_tcam_group_add(tcam, &vgroup->group); group 346 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_group_del(&vgroup->group); group 354 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_group_del(&vgroup->group); group 360 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_group *group, group 369 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c group->id); group 375 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_group *group, group 384 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c group->id); group 389 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_group_id(struct mlxsw_sp_acl_tcam_group *group) group 391 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c return group->id; group 421 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_group *group, group 430 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mutex_lock(&group->lock); group 431 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (group->region_count == group->tcam->max_group_size) { group 443 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c list_for_each(pos, &group->region_list) { group 451 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c region->group = group; group 453 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c err = mlxsw_sp_acl_tcam_group_update(mlxsw_sp, group); group 457 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c group->region_count++; group 458 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mutex_unlock(&group->lock); group 464 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mutex_unlock(&group->lock); group 472 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_group *group = region->group; group 474 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mutex_lock(&group->lock); group 476 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c group->region_count--; group 477 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_group_update(mlxsw_sp, group); group 478 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mutex_unlock(&group->lock); group 499 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c err = mlxsw_sp_acl_tcam_group_region_attach(mlxsw_sp, &vgroup->group, group 730 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_region_id_put(region->group->tcam, group 801 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam *tcam = vgroup->group.tcam; group 1457 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vregion->region2->group, group 1612 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c return mlxsw_sp_acl_tcam_group_bind(mlxsw_sp, &ruleset->vgroup.group, group 1624 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_group_unbind(mlxsw_sp, &ruleset->vgroup.group, group 1633 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c return mlxsw_sp_acl_tcam_group_id(&ruleset->vgroup.group); group 1765 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c return mlxsw_sp_acl_tcam_group_id(&ruleset->vgroup.group); group 82 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_tcam_group *group; group 796 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c key->group.addr4 = mfc->mfc_mcastgrp; group 840 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c key->group.addr6 = mfc->mf6c_mcastgrp; group 21 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h union mlxsw_sp_l3addr group; group 204 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c const struct devlink_trap_group *group) group 213 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c switch (group->id) { group 232 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c const struct devlink_trap_group *group) group 238 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c switch (group->id) { group 254 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c const struct devlink_trap_group *group) group 259 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c err = mlxsw_sp_trap_group_policer_init(mlxsw_sp, group); group 263 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c err = __mlxsw_sp_trap_group_init(mlxsw_sp, group); group 108 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c struct nfp_fl_lag_group *group; group 122 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group = kmalloc(sizeof(*group), GFP_KERNEL); group 123 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c if (!group) { group 128 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->group_id = id; group 129 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->master_ndev = master; group 130 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->dirty = true; group 131 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->offloaded = false; group 132 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->to_remove = false; group 133 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->to_destroy = false; group 134 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->slave_cnt = 0; group 135 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->group_inst = ++lag->global_inst; group 136 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c list_add_tail(&group->list, &lag->group_list); group 138 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c return group; group 163 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c struct nfp_fl_lag_group *group = NULL; group 167 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group = nfp_fl_lag_find_group_for_master_with_lag(&priv->nfp_lag, group 169 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c if (!group) { group 175 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c pre_act->group_id = cpu_to_be16(group->group_id); group 179 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c pre_act->instance = group->group_inst; group 188 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c struct nfp_fl_lag_group *group = NULL; group 192 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group = nfp_fl_lag_find_group_for_master_with_lag(&priv->nfp_lag, group 194 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c if (group) group 195 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group_id = group->group_id; group 202 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c nfp_fl_lag_config_group(struct nfp_fl_lag *lag, struct nfp_fl_lag_group *group, group 245 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c cmsg_payload->group_id = cpu_to_be32(group->group_id); group 246 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c cmsg_payload->group_inst = cpu_to_be32(group->group_inst); group 470 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c struct nfp_fl_lag_group *group) group 472 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->to_remove = true; group 481 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c struct nfp_fl_lag_group *group; group 490 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group = nfp_fl_lag_find_group_for_master_with_lag(lag, master); group 491 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c if (!group) { group 498 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->to_remove = true; group 499 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->to_destroy = true; group 511 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c struct nfp_fl_lag_group *group; group 557 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group = nfp_fl_lag_find_group_for_master_with_lag(lag, upper); group 561 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c if (group && group->offloaded) group 562 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c nfp_fl_lag_schedule_group_remove(lag, group); group 568 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c if (!group) { group 569 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group = nfp_fl_lag_group_create(lag, upper); group 570 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c if (IS_ERR(group)) { group 572 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c return PTR_ERR(group); group 576 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->dirty = true; group 577 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->slave_cnt = slave_count; group 580 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c group->to_remove = false; group 172 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c } group[4]; group 675 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c nfp->expl.group[i].bitsize = 0; group 688 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c nfp->expl.group[i].bitsize = bar->bitsize; group 689 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c nfp->expl.group[i].addr = bar->iomem; group 693 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c nfp->expl.group[i].free[j] = true; group 1054 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c int group; group 1069 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c for (i = 0; i < ARRAY_SIZE(nfp->expl.group); i++) { group 1070 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c if (!nfp->expl.group[i].bitsize) group 1073 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c for (j = 0; j < ARRAY_SIZE(nfp->expl.group[i].free); j++) { group 1076 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c if (!nfp->expl.group[i].free[j]) group 1080 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c priv->bar.group = i; group 1082 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c priv->bitsize = nfp->expl.group[i].bitsize - 2; group 1084 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c data_offset = (priv->bar.group << 9) + group 1087 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c priv->addr = nfp->expl.group[i].addr + group 1089 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c nfp->expl.group[i].free[j] = false; group 1106 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c nfp->expl.group[priv->bar.group].free[priv->bar.area] = true; group 1146 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c ((priv->bar.group * 4 + priv->bar.area) << 1); group 1155 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c (priv->bar.group << 9) + (priv->bar.area << 7); group 1176 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c NFP_PCIE_BAR_EXPLICIT_BAR0(priv->bar.group, group 1179 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c NFP_PCIE_BAR_EXPLICIT_BAR1(priv->bar.group, group 1182 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c NFP_PCIE_BAR_EXPLICIT_BAR2(priv->bar.group, group 1186 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c NFP_PCIE_BAR_EXPLICIT_BAR0(priv->bar.group, group 1189 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c NFP_PCIE_BAR_EXPLICIT_BAR1(priv->bar.group, group 1192 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c NFP_PCIE_BAR_EXPLICIT_BAR2(priv->bar.group, group 1197 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c priv->bar.group, priv->bar.area), group 1202 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c priv->bar.group, priv->bar.area), group 1207 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c priv->bar.group, priv->bar.area), group 1724 drivers/net/ethernet/pensando/ionic/ionic_if.h u8 group; group 1738 drivers/net/ethernet/pensando/ionic/ionic_if.h u8 group; group 98 drivers/net/ethernet/sfc/mcdi.h struct attribute_group group; group 300 drivers/net/ethernet/sfc/mcdi_mon.c hwmon->group.attrs[hwmon->n_attrs++] = &attr->dev_attr.attr; group 358 drivers/net/ethernet/sfc/mcdi_mon.c hwmon->group.attrs = kcalloc(n_attrs + 1, sizeof(struct attribute *), group 360 drivers/net/ethernet/sfc/mcdi_mon.c if (!hwmon->group.attrs) { group 504 drivers/net/ethernet/sfc/mcdi_mon.c hwmon->groups[0] = &hwmon->group; group 527 drivers/net/ethernet/sfc/mcdi_mon.c kfree(hwmon->group.attrs); group 1096 drivers/net/hamradio/scc.c grp1 = scc->kiss.group; group 1101 drivers/net/hamradio/scc.c grp2 = scc2->kiss.group; group 1145 drivers/net/hamradio/scc.c if (scc->dcd || (scc->kiss.persist) < Rand || (scc->kiss.group && is_grouped(scc)) ) group 1312 drivers/net/hamradio/scc.c case PARAM_GROUP: scc->kiss.group=arg; break; group 1384 drivers/net/hamradio/scc.c case PARAM_GROUP: return CAST(scc->kiss.group); group 2055 drivers/net/hamradio/scc.c K(idletime), K(maxdefer), K(tx_inhibit), K(group)); group 617 drivers/net/netconsole.c static struct config_item *make_netconsole_target(struct config_group *group, group 648 drivers/net/netconsole.c static void drop_netconsole_target(struct config_group *group, group 214 drivers/net/tun.c kgid_t group; group 625 drivers/net/tun.c (gid_valid(tun->group) && !in_egroup_p(tun->group))) && group 2318 drivers/net/tun.c tun->group = INVALID_GID; group 2366 drivers/net/tun.c if (gid_valid(tun->group) && group 2368 drivers/net/tun.c from_kgid_munged(current_user_ns(), tun->group))) group 2685 drivers/net/tun.c return gid_valid(tun->group) ? group 2687 drivers/net/tun.c from_kgid_munged(current_user_ns(), tun->group)): group 2693 drivers/net/tun.c static DEVICE_ATTR(group, 0444, tun_show_group, NULL); group 3048 drivers/net/tun.c kgid_t group; group 3174 drivers/net/tun.c group = make_kgid(current_user_ns(), arg); group 3175 drivers/net/tun.c if (!gid_valid(group)) { group 3179 drivers/net/tun.c tun->group = group; group 3182 drivers/net/tun.c from_kgid(&init_user_ns, tun->group)); group 247 drivers/net/wireless/ath/ath10k/htc.h #define SVC(group, idx) \ group 248 drivers/net/wireless/ath/ath10k/htc.h (int)(((int)(group) << 8) | (int)(idx)) group 85 drivers/net/wireless/ath/ath6kl/htc.h #define MAKE_SERVICE_ID(group, index) \ group 86 drivers/net/wireless/ath/ath6kl/htc.h (int)(((int)group << 8) | (int)(index)) group 157 drivers/net/wireless/ath/ath9k/htc_hst.h #define MAKE_SERVICE_ID(group, index) \ group 158 drivers/net/wireless/ath/ath9k/htc_hst.h (int)(((int)group << 8) | (int)(index)) group 1892 drivers/net/wireless/intel/iwlegacy/3945.c u8 group; group 1898 drivers/net/wireless/intel/iwlegacy/3945.c for (group = 1; group < 5; group++) { group 1899 drivers/net/wireless/intel/iwlegacy/3945.c grp_channel = ch_grp[group].group_channel; group 1901 drivers/net/wireless/intel/iwlegacy/3945.c group_idx = group; group 1906 drivers/net/wireless/intel/iwlegacy/3945.c if (group == 5) group 1977 drivers/net/wireless/intel/iwlegacy/3945.c const struct il3945_eeprom_txpower_group *group; group 1984 drivers/net/wireless/intel/iwlegacy/3945.c group = &eeprom->groups[i]; group 1987 drivers/net/wireless/intel/iwlegacy/3945.c if (group->saturation_power < 40) { group 1990 drivers/net/wireless/intel/iwlegacy/3945.c group->saturation_power); group 2006 drivers/net/wireless/intel/iwlegacy/3945.c satur_pwr = (s8) (group->saturation_power >> 1); group 120 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h u8 group; group 974 drivers/net/wireless/intel/iwlwifi/fw/file.h u8 group; group 537 drivers/net/wireless/mac80211_hwsim.c u64 group; group 770 drivers/net/wireless/mac80211_hwsim.c *val = data->group; group 777 drivers/net/wireless/mac80211_hwsim.c data->group = val; group 1298 drivers/net/wireless/mac80211_hwsim.c if (!(data->group & data2->group)) group 2331 drivers/net/wireless/mac80211_hwsim.c data[i++] = ar->group; group 2996 drivers/net/wireless/mac80211_hwsim.c data->group = 1; group 134 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c int group = mt7615_get_channel_group(chan->hw_value); group 151 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c index += 5 * group; group 224 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c enum mt76x2_cal_channel_group group; group 226 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c group = mt76x2_get_cal_channel_group(channel); group 227 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c switch (group) { group 378 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c enum mt76x2_cal_channel_group group; group 383 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c group = mt76x2_get_cal_channel_group(channel); group 384 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c offset += group * MT_TX_POWER_GROUP_SIZE_5G; group 486 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c int group, tx_idx; group 489 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c group = rtl8xxxu_gen2_channel_to_group(channel); group 491 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c cck = priv->cck_tx_power_index_A[group]; group 503 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c ofdmbase = priv->ht40_1s_tx_power_index_A[group]; group 510 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c mcsbase = priv->ht40_1s_tx_power_index_A[group]; group 523 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c cck = priv->cck_tx_power_index_B[group]; group 535 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c ofdmbase = priv->ht40_1s_tx_power_index_B[group]; group 543 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c mcsbase = priv->ht40_1s_tx_power_index_B[group]; group 362 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c int group, tx_idx; group 365 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c group = rtl8xxxu_gen2_channel_to_group(channel); group 367 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c cck = priv->cck_tx_power_index_B[group]; group 378 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c ofdmbase = priv->ht40_1s_tx_power_index_B[group]; group 385 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c mcsbase = priv->ht40_1s_tx_power_index_B[group]; group 1099 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c int group; group 1102 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c group = 0; group 1104 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c group = 1; group 1106 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c group = 2; group 1108 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c return group; group 1116 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c int group; group 1119 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c group = 0; group 1121 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c group = 1; group 1123 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c group = 2; group 1125 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c group = 3; group 1127 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c group = 4; group 1129 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c return group; group 1394 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c int group, i; group 1396 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c group = rtl8xxxu_gen1_channel_to_group(channel); group 1398 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c cck[0] = priv->cck_tx_power_index_A[group] - 1; group 1399 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c cck[1] = priv->cck_tx_power_index_B[group] - 1; group 1408 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c ofdm[0] = priv->ht40_1s_tx_power_index_A[group]; group 1409 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c ofdm[1] = priv->ht40_1s_tx_power_index_B[group]; group 1415 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c ofdmbase[0] = ofdm[0] + priv->ofdm_tx_power_index_diff[group].a; group 1416 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c ofdmbase[1] = ofdm[1] + priv->ofdm_tx_power_index_diff[group].b; group 1421 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c mcsbase[0] += priv->ht20_tx_power_index_diff[group].a; group 1422 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c mcsbase[1] += priv->ht20_tx_power_index_diff[group].b; group 1426 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c if (ofdm[0] > priv->ht40_2s_tx_power_index_diff[group].a) group 1427 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c ofdm[0] -= priv->ht40_2s_tx_power_index_diff[group].a; group 1428 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c if (ofdm[1] > priv->ht40_2s_tx_power_index_diff[group].b) group 1429 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c ofdm[1] -= priv->ht40_2s_tx_power_index_diff[group].b; group 1515 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c u8 group = 0; group 1518 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c group = 0; group 1520 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c group = 1; group 1522 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c group = 2; group 1524 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c group = 3; group 1526 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c group = 4; group 1528 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c group = 5; group 1530 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c return group; group 1535 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c int group, txcnt; group 1537 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { group 1538 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c pwrinfo24g->index_cck_base[rfpath][group] = 0x2D; group 1539 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c pwrinfo24g->index_bw40_base[rfpath][group] = 0x2D; group 1560 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c u32 rfpath, eeaddr = EEPROM_TX_PWR_INX, group, txcnt = 0; group 1580 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { group 1581 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c pwrinfo24g->index_cck_base[rfpath][group] = group 1583 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c if (pwrinfo24g->index_cck_base[rfpath][group] == 0xFF) group 1584 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c pwrinfo24g->index_cck_base[rfpath][group] = group 1587 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_24G-1; group++) { group 1588 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c pwrinfo24g->index_bw40_base[rfpath][group] = group 1590 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c if (pwrinfo24g->index_bw40_base[rfpath][group] == 0xFF) group 1591 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c pwrinfo24g->index_bw40_base[rfpath][group] = group 1666 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_5G; group++) { group 1667 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c pwrinfo5g->index_bw40_base[rfpath][group] = group 1669 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c if (pwrinfo5g->index_bw40_base[rfpath][group] == 0xFF) group 1670 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c pwrinfo5g->index_bw40_base[rfpath][group] = group 9 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h u8 group; group 12 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h group = 0; group 14 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h group = 1; group 16 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h group = 2; group 17 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h return group; group 1399 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c u32 rfpath, eeaddr, group, offset1, offset2; group 1404 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c for (group = 0; group < CHANNEL_GROUP_MAX; group++) { group 1406 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c if (group < CHANNEL_GROUP_MAX_2G) { group 1407 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->cck_index[rfpath][group] = group 1409 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht40_1sindex[rfpath][group] = group 1412 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht40_1sindex[rfpath][group] = group 1415 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht40_2sindexdiff[rfpath][group] = group 1417 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht20indexdiff[rfpath][group] = group 1419 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ofdmindexdiff[rfpath][group] = group 1421 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht40maxoffset[rfpath][group] = group 1423 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht20maxoffset[rfpath][group] = group 1437 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c for (group = 0; group < CHANNEL_GROUP_MAX_2G; group++) { group 1439 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c + group; group 1440 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->cck_index[rfpath][group] = group 1449 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c for (group = 0; group < CHANNEL_GROUP_MAX; group++) { group 1450 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c offset1 = group / 3; group 1451 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c offset2 = group % 3; group 1454 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht40_1sindex[rfpath][group] = group 1462 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c for (group = 0; group < CHANNEL_GROUP_MAX; group++) { group 1466 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c offset1 = group / 3; group 1467 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c offset2 = group % 3; group 1470 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht40_2sindexdiff[rfpath][group] = group 1475 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht40_2sindexdiff[rfpath][group] = group 1479 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht20indexdiff[rfpath][group] = group 1484 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht20indexdiff[rfpath][group] = group 1488 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ofdmindexdiff[rfpath][group] = group 1493 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ofdmindexdiff[rfpath][group] = group 1497 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht40maxoffset[rfpath][group] = group 1502 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht40maxoffset[rfpath][group] = group 1506 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht20maxoffset[rfpath][group] = group 1511 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo->ht20maxoffset[rfpath][group] = group 1545 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c u32 ch, rfpath, group; group 1627 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c group = rtl92d_get_chnlgroup_fromarray((u8) ch); group 1630 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo.cck_index[rfpath][group]; group 1632 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo.ht40_1sindex[rfpath][group]; group 1634 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo.ht20indexdiff[rfpath][group]; group 1636 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo.ofdmindexdiff[rfpath][group]; group 1638 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo.ht20maxoffset[rfpath][group]; group 1640 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwrinfo.ht40maxoffset[rfpath][group]; group 1641 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c pwr = pwrinfo.ht40_1sindex[rfpath][group]; group 1642 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c diff = pwrinfo.ht40_2sindexdiff[rfpath][group]; group 1076 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c u8 group, i; group 1092 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = channel <= 64 ? 1 : 2; group 1097 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c rf_imr_param_normal[0][group][i]); group 3229 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c u8 group; group 3241 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 0; group 3243 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 1; group 3245 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 2; group 3247 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 3; group 3249 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 4; group 3251 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 5; group 3253 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 6; group 3255 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 7; group 3257 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 8; group 3259 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 9; group 3261 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 10; group 3263 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c group = 11; group 3264 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c return group; group 162 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c u8 group; group 173 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c group = 0; group 175 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c group = 1; group 177 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c group = 2; group 179 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c group = 6; group 181 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c group = 7; group 183 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c group = 8; group 184 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c return group; group 1737 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c u8 group = 0; group 1741 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 0; group 1743 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 1; group 1745 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 2; group 1747 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 3; group 1749 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 4; group 1752 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 0; group 1754 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 1; group 1756 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 2; group 1758 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 3; group 1760 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 4; group 1762 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 5; group 1764 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 6; group 1766 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 7; group 1768 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 8; group 1770 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 9; group 1772 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 10; group 1774 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 11; group 1776 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 12; group 1778 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c group = 13; group 1780 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c return group; group 1789 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c u32 rf, addr = EEPROM_TX_PWR_INX, group, i = 0; group 1802 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { group 1803 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c pwr2g->index_cck_base[rf][group] = 0x2D; group 1804 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c pwr2g->index_bw40_base[rf][group] = 0x2D; group 1819 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_5G; group++) group 1820 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c pwr5g->index_bw40_base[rf][group] = 0x2A; group 1844 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { group 1845 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c pwr2g->index_cck_base[rf][group] = hwinfo[addr++]; group 1846 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c if (pwr2g->index_cck_base[rf][group] == 0xFF) group 1847 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c pwr2g->index_cck_base[rf][group] = 0x2D; group 1849 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_24G - 1; group++) { group 1850 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c pwr2g->index_bw40_base[rf][group] = hwinfo[addr++]; group 1851 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c if (pwr2g->index_bw40_base[rf][group] == 0xFF) group 1852 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c pwr2g->index_bw40_base[rf][group] = 0x2D; group 1918 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_5G; group++) { group 1919 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c pwr5g->index_bw40_base[rf][group] = hwinfo[addr++]; group 1920 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c if (pwr5g->index_bw40_base[rf][group] == 0xFF) group 1921 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c pwr5g->index_bw40_base[rf][group] = 0xFE; group 1379 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c u8 group; group 1382 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c group = 0; group 1384 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c group = 1; group 1386 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c group = 2; group 1387 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c return group; group 1731 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c u8 group; group 1734 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c group = 0; group 1736 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c group = 1; group 1738 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c group = 2; group 1739 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c return group; group 1748 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c u32 path, addr = EEPROM_TX_PWR_INX, group, cnt = 0; group 1761 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { group 1762 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c pw2g->index_cck_base[path][group] = 0x2D; group 1763 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c pw2g->index_bw40_base[path][group] = 0x2D; group 1782 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c for (group = 0; group < MAX_CHNL_GROUP_24G; group++) { group 1783 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c pw2g->index_cck_base[path][group] = hwinfo[addr++]; group 1784 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c if (pw2g->index_cck_base[path][group] == 0xFF) group 1785 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c pw2g->index_cck_base[path][group] = 0x2D; group 1788 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c for (group = 0; group < MAX_CHNL_GROUP_24G - 1; group++) { group 1789 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c pw2g->index_bw40_base[path][group] = hwinfo[addr++]; group 1790 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c if (pw2g->index_bw40_base[path][group] == 0xFF) group 1791 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c pw2g->index_bw40_base[path][group] = 0x2D; group 1865 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c for (group = 0; group < MAX_CHNL_GROUP_5G; group++) { group 1866 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c pw5g->index_bw40_base[path][group] = hwinfo[addr++]; group 1867 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c if (pw5g->index_bw40_base[path][group] == 0xFF) group 1868 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c pw5g->index_bw40_base[path][group] = 0xFE; group 2530 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c u8 group = 0; group 2534 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 0; group 2536 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 1; group 2538 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 2; group 2540 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 3; group 2542 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 4; group 2545 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 0; group 2547 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 1; group 2549 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 2; group 2551 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 3; group 2553 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 4; group 2555 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 5; group 2557 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 6; group 2559 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 7; group 2561 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 8; group 2563 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 9; group 2565 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 10; group 2567 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 11; group 2569 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 12; group 2571 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c group = 13; group 2577 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c return group; group 2587 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c u32 rfpath, eeaddr = EEPROM_TX_PWR_INX, group, txcount = 0; group 2600 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { group 2601 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c pwrinfo24g->index_cck_base[rfpath][group] = 0x2D; group 2602 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c pwrinfo24g->index_bw40_base[rfpath][group] = 0x2D; group 2616 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_5G; group++) group 2617 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c pwrinfo5g->index_bw40_base[rfpath][group] = 0x2A; group 2641 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { group 2642 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c pwrinfo24g->index_cck_base[rfpath][group] = hwinfo[eeaddr++]; group 2643 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c if (pwrinfo24g->index_cck_base[rfpath][group] == 0xFF) group 2644 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c pwrinfo24g->index_cck_base[rfpath][group] = 0x2D; group 2646 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_24G - 1; group++) { group 2647 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c pwrinfo24g->index_bw40_base[rfpath][group] = hwinfo[eeaddr++]; group 2648 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c if (pwrinfo24g->index_bw40_base[rfpath][group] == 0xFF) group 2649 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c pwrinfo24g->index_bw40_base[rfpath][group] = 0x2D; group 2689 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c for (group = 0 ; group < MAX_CHNL_GROUP_5G; group++) { group 2690 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c pwrinfo5g->index_bw40_base[rfpath][group] = hwinfo[eeaddr++]; group 2691 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c if (pwrinfo5g->index_bw40_base[rfpath][group] == 0xFF) group 2692 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c pwrinfo5g->index_bw40_base[rfpath][group] = 0xFE; group 556 drivers/net/wireless/realtek/rtw88/main.h bool group; group 1577 drivers/net/wireless/realtek/rtw88/phy.c u8 rate, u8 group) group 1586 drivers/net/wireless/realtek/rtw88/phy.c tx_power = pwr_idx_2g->cck_base[group]; group 1588 drivers/net/wireless/realtek/rtw88/phy.c tx_power = pwr_idx_2g->bw40_base[group]; group 1624 drivers/net/wireless/realtek/rtw88/phy.c u8 rate, u8 group) group 1633 drivers/net/wireless/realtek/rtw88/phy.c tx_power = pwr_idx_5g->bw40_base[group]; group 1662 drivers/net/wireless/realtek/rtw88/phy.c lower = pwr_idx_5g->bw40_base[group]; group 1663 drivers/net/wireless/realtek/rtw88/phy.c upper = pwr_idx_5g->bw40_base[group + 1]; group 1741 drivers/net/wireless/realtek/rtw88/phy.c u8 group, band; group 1747 drivers/net/wireless/realtek/rtw88/phy.c group = rtw_get_channel_group(ch); group 1754 drivers/net/wireless/realtek/rtw88/phy.c bw, rate, group); group 1760 drivers/net/wireless/realtek/rtw88/phy.c bw, rate, group); group 37 drivers/net/wireless/realtek/rtw88/sec.c cam->group = !(key->flags & IEEE80211_KEY_FLAG_PAIRWISE); group 52 drivers/net/wireless/realtek/rtw88/sec.c (cam->group << 6) | group 578 drivers/nvme/target/configfs.c static struct config_group *nvmet_ns_make(struct config_group *group, group 581 drivers/nvme/target/configfs.c struct nvmet_subsys *subsys = namespaces_to_subsys(&group->cg_item); group 600 drivers/nvme/target/configfs.c config_group_init_type_name(&ns->group, name, &nvmet_ns_type); group 604 drivers/nvme/target/configfs.c return &ns->group; group 893 drivers/nvme/target/configfs.c static struct config_group *nvmet_subsys_make(struct config_group *group, group 907 drivers/nvme/target/configfs.c config_group_init_type_name(&subsys->group, name, &nvmet_subsys_type); group 911 drivers/nvme/target/configfs.c configfs_add_default_group(&subsys->namespaces_group, &subsys->group); group 916 drivers/nvme/target/configfs.c &subsys->group); group 918 drivers/nvme/target/configfs.c return &subsys->group; group 993 drivers/nvme/target/configfs.c struct config_group *group, const char *name) group 1002 drivers/nvme/target/configfs.c config_group_init_type_name(&port->group, name, &nvmet_referral_type); group 1004 drivers/nvme/target/configfs.c return &port->group; group 1101 drivers/nvme/target/configfs.c struct config_group *group, const char *name) group 1103 drivers/nvme/target/configfs.c struct nvmet_port *port = ana_groups_to_port(&group->cg_item); group 1129 drivers/nvme/target/configfs.c config_group_init_type_name(&grp->group, name, &nvmet_ana_group_type); group 1130 drivers/nvme/target/configfs.c return &grp->group; group 1177 drivers/nvme/target/configfs.c static struct config_group *nvmet_ports_make(struct config_group *group, group 1214 drivers/nvme/target/configfs.c config_group_init_type_name(&port->group, name, &nvmet_port_type); group 1218 drivers/nvme/target/configfs.c configfs_add_default_group(&port->subsys_group, &port->group); group 1222 drivers/nvme/target/configfs.c configfs_add_default_group(&port->referrals_group, &port->group); group 1226 drivers/nvme/target/configfs.c configfs_add_default_group(&port->ana_groups_group, &port->group); group 1230 drivers/nvme/target/configfs.c config_group_init_type_name(&port->ana_default_group.group, group 1233 drivers/nvme/target/configfs.c configfs_add_default_group(&port->ana_default_group.group, group 1236 drivers/nvme/target/configfs.c return &port->group; group 1267 drivers/nvme/target/configfs.c static struct config_group *nvmet_hosts_make_group(struct config_group *group, group 1276 drivers/nvme/target/configfs.c config_group_init_type_name(&host->group, name, &nvmet_host_type); group 1278 drivers/nvme/target/configfs.c return &host->group; group 71 drivers/nvme/target/nvmet.h struct config_group group; group 83 drivers/nvme/target/nvmet.h return container_of(to_config_group(item), struct nvmet_ns, group); group 108 drivers/nvme/target/nvmet.h struct config_group group; group 116 drivers/nvme/target/nvmet.h group); group 131 drivers/nvme/target/nvmet.h struct config_group group; group 149 drivers/nvme/target/nvmet.h group); group 226 drivers/nvme/target/nvmet.h struct config_group group; group 234 drivers/nvme/target/nvmet.h return container_of(to_config_group(item), struct nvmet_subsys, group); group 245 drivers/nvme/target/nvmet.h struct config_group group; group 250 drivers/nvme/target/nvmet.h return container_of(to_config_group(item), struct nvmet_host, group); group 255 drivers/nvme/target/nvmet.h return config_item_name(&host->group.cg_item); group 145 drivers/pci/controller/pci-xgene-msi.c u32 group = hwirq_to_group(data->hwirq); group 146 drivers/pci/controller/pci-xgene-msi.c u64 target_addr = msi->msi_addr + (((8 * group) + reg_set) << 16); group 23 drivers/pci/endpoint/pci-ep-cfs.c struct config_group group; group 29 drivers/pci/endpoint/pci-ep-cfs.c struct config_group group; group 37 drivers/pci/endpoint/pci-ep-cfs.c return container_of(to_config_group(item), struct pci_epf_group, group); group 42 drivers/pci/endpoint/pci-ep-cfs.c return container_of(to_config_group(item), struct pci_epc_group, group); group 157 drivers/pci/endpoint/pci-ep-cfs.c struct config_group *group; group 166 drivers/pci/endpoint/pci-ep-cfs.c group = &epc_group->group; group 168 drivers/pci/endpoint/pci-ep-cfs.c config_group_init_type_name(group, name, &pci_epc_type); group 169 drivers/pci/endpoint/pci-ep-cfs.c ret = configfs_register_group(controllers_group, group); group 183 drivers/pci/endpoint/pci-ep-cfs.c return group; group 186 drivers/pci/endpoint/pci-ep-cfs.c configfs_unregister_group(group); group 196 drivers/pci/endpoint/pci-ep-cfs.c void pci_ep_cfs_remove_epc_group(struct config_group *group) group 200 drivers/pci/endpoint/pci-ep-cfs.c if (!group) group 203 drivers/pci/endpoint/pci-ep-cfs.c epc_group = container_of(group, struct pci_epc_group, group); group 205 drivers/pci/endpoint/pci-ep-cfs.c configfs_unregister_group(&epc_group->group); group 391 drivers/pci/endpoint/pci-ep-cfs.c static struct config_group *pci_epf_make(struct config_group *group, group 413 drivers/pci/endpoint/pci-ep-cfs.c config_group_init_type_name(&epf_group->group, name, &pci_epf_type); group 416 drivers/pci/endpoint/pci-ep-cfs.c group->cg_item.ci_name, epf_group->index); group 433 drivers/pci/endpoint/pci-ep-cfs.c return &epf_group->group; group 449 drivers/pci/endpoint/pci-ep-cfs.c static void pci_epf_drop(struct config_group *group, struct config_item *item) group 466 drivers/pci/endpoint/pci-ep-cfs.c struct config_group *group; group 468 drivers/pci/endpoint/pci-ep-cfs.c group = configfs_register_default_group(functions_group, name, group 470 drivers/pci/endpoint/pci-ep-cfs.c if (IS_ERR(group)) group 474 drivers/pci/endpoint/pci-ep-cfs.c return group; group 478 drivers/pci/endpoint/pci-ep-cfs.c void pci_ep_cfs_remove_epf_group(struct config_group *group) group 480 drivers/pci/endpoint/pci-ep-cfs.c if (IS_ERR_OR_NULL(group)) group 483 drivers/pci/endpoint/pci-ep-cfs.c configfs_unregister_default_group(group); group 563 drivers/pci/endpoint/pci-epc-core.c pci_ep_cfs_remove_epc_group(epc->group); group 629 drivers/pci/endpoint/pci-epc-core.c epc->group = pci_ep_cfs_add_epc_group(dev_name(dev)); group 150 drivers/pci/endpoint/pci-epf-core.c struct config_group *group, *tmp; group 156 drivers/pci/endpoint/pci-epf-core.c list_for_each_entry_safe(group, tmp, &driver->epf_group, group_entry) group 157 drivers/pci/endpoint/pci-epf-core.c pci_ep_cfs_remove_epf_group(group); group 177 drivers/pci/endpoint/pci-epf-core.c struct config_group *group; group 187 drivers/pci/endpoint/pci-epf-core.c group = pci_ep_cfs_add_epf_group(id->name); group 188 drivers/pci/endpoint/pci-epf-core.c if (IS_ERR(group)) { group 190 drivers/pci/endpoint/pci-epf-core.c return PTR_ERR(group); group 194 drivers/pci/endpoint/pci-epf-core.c list_add_tail(&group->group_entry, &driver->epf_group); group 387 drivers/perf/qcom_l2_pmu.c unsigned int group; group 406 drivers/perf/qcom_l2_pmu.c group = L2_EVT_GROUP(hwc->config_base); group 407 drivers/perf/qcom_l2_pmu.c if (test_bit(group, cluster->used_groups)) group 411 drivers/perf/qcom_l2_pmu.c set_bit(group, cluster->used_groups); group 95 drivers/pinctrl/actions/pinctrl-owl.c unsigned int group) group 99 drivers/pinctrl/actions/pinctrl-owl.c return pctrl->soc->groups[group].name; group 103 drivers/pinctrl/actions/pinctrl-owl.c unsigned int group, group 109 drivers/pinctrl/actions/pinctrl-owl.c *pins = pctrl->soc->groups[group].pads; group 110 drivers/pinctrl/actions/pinctrl-owl.c *num_pins = pctrl->soc->groups[group].npads; group 190 drivers/pinctrl/actions/pinctrl-owl.c unsigned int group) group 197 drivers/pinctrl/actions/pinctrl-owl.c g = &pctrl->soc->groups[group]; group 419 drivers/pinctrl/actions/pinctrl-owl.c unsigned int group, group 428 drivers/pinctrl/actions/pinctrl-owl.c g = &pctrl->soc->groups[group]; group 447 drivers/pinctrl/actions/pinctrl-owl.c unsigned int group, group 458 drivers/pinctrl/actions/pinctrl-owl.c g = &pctrl->soc->groups[group]; group 21 drivers/pinctrl/aspeed/pinctrl-aspeed.c unsigned int group) group 25 drivers/pinctrl/aspeed/pinctrl-aspeed.c return pdata->pinmux.groups[group].name; group 29 drivers/pinctrl/aspeed/pinctrl-aspeed.c unsigned int group, const unsigned int **pins, group 34 drivers/pinctrl/aspeed/pinctrl-aspeed.c *pins = &pdata->pinmux.groups[group].pins[0]; group 35 drivers/pinctrl/aspeed/pinctrl-aspeed.c *npins = pdata->pinmux.groups[group].npins; group 216 drivers/pinctrl/aspeed/pinctrl-aspeed.c unsigned int group) group 221 drivers/pinctrl/aspeed/pinctrl-aspeed.c const struct aspeed_pin_group *pgroup = &pdata->pinmux.groups[group]; group 53 drivers/pinctrl/aspeed/pinctrl-aspeed.h unsigned int group); group 55 drivers/pinctrl/aspeed/pinctrl-aspeed.h unsigned int group, const unsigned int **pins, group 66 drivers/pinctrl/aspeed/pinctrl-aspeed.h unsigned int group); group 513 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_DESC_LIST_SYM(sig, group) sig_descs_ ## sig ## _ ## group group 514 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_DESC_LIST_DECL(sig, group, ...) \ group 515 drivers/pinctrl/aspeed/pinmux-aspeed.h static const struct aspeed_sig_desc SIG_DESC_LIST_SYM(sig, group)[] = \ group 518 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_EXPR_SYM(sig, group) sig_expr_ ## sig ## _ ## group group 519 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_EXPR_DECL_(sig, group, func) \ group 520 drivers/pinctrl/aspeed/pinmux-aspeed.h static const struct aspeed_sig_expr SIG_EXPR_SYM(sig, group) = \ group 524 drivers/pinctrl/aspeed/pinmux-aspeed.h .ndescs = ARRAY_SIZE(SIG_DESC_LIST_SYM(sig, group)), \ group 525 drivers/pinctrl/aspeed/pinmux-aspeed.h .descs = &(SIG_DESC_LIST_SYM(sig, group))[0], \ group 545 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_EXPR_DECL(sig, group, func, ...) \ group 546 drivers/pinctrl/aspeed/pinmux-aspeed.h SIG_DESC_LIST_DECL(sig, group, __VA_ARGS__); \ group 547 drivers/pinctrl/aspeed/pinmux-aspeed.h SIG_EXPR_DECL_(sig, group, func) group 555 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_EXPR_PTR(sig, group) (&SIG_EXPR_SYM(sig, group)) group 557 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_EXPR_LIST_SYM(sig, group) sig_exprs_ ## sig ## _ ## group group 574 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_EXPR_LIST_DECL(sig, group, ...) \ group 575 drivers/pinctrl/aspeed/pinmux-aspeed.h static const struct aspeed_sig_expr *SIG_EXPR_LIST_SYM(sig, group)[] =\ group 594 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_EXPR_LIST_ALIAS(pin, sig, group) \ group 596 drivers/pinctrl/aspeed/pinmux-aspeed.h SIG_EXPR_LIST_SYM(pin, sig)[ARRAY_SIZE(SIG_EXPR_LIST_SYM(sig, group))] \ group 597 drivers/pinctrl/aspeed/pinmux-aspeed.h __attribute__((alias(istringify(SIG_EXPR_LIST_SYM(sig, group))))) group 628 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_EXPR_LIST_DECL_SEMG(pin, sig, group, func, ...) \ group 629 drivers/pinctrl/aspeed/pinmux-aspeed.h SIG_DESC_LIST_DECL(sig, group, __VA_ARGS__); \ group 630 drivers/pinctrl/aspeed/pinmux-aspeed.h SIG_EXPR_DECL_(sig, group, func); \ group 631 drivers/pinctrl/aspeed/pinmux-aspeed.h SIG_EXPR_LIST_DECL(sig, group, SIG_EXPR_PTR(sig, group)); \ group 632 drivers/pinctrl/aspeed/pinmux-aspeed.h SIG_EXPR_LIST_ALIAS(pin, sig, group) group 650 drivers/pinctrl/aspeed/pinmux-aspeed.h #define SIG_EXPR_LIST_PTR(sig, group) SIG_EXPR_LIST_SYM(sig, group) group 732 drivers/pinctrl/aspeed/pinmux-aspeed.h #define GROUP_SYM(group) group_pins_ ## group group 733 drivers/pinctrl/aspeed/pinmux-aspeed.h #define GROUP_DECL(group, ...) \ group 734 drivers/pinctrl/aspeed/pinmux-aspeed.h static const int GROUP_SYM(group)[] = { __VA_ARGS__ } group 995 drivers/pinctrl/bcm/pinctrl-bcm281xx.c unsigned group) group 999 drivers/pinctrl/bcm/pinctrl-bcm281xx.c return pdata->pins[group].name; group 1003 drivers/pinctrl/bcm/pinctrl-bcm281xx.c unsigned group, group 1009 drivers/pinctrl/bcm/pinctrl-bcm281xx.c *pins = &pdata->pins[group].number; group 1061 drivers/pinctrl/bcm/pinctrl-bcm281xx.c unsigned group) group 1065 drivers/pinctrl/bcm/pinctrl-bcm281xx.c u32 offset = 4 * pdata->pins[group].number; group 1070 drivers/pinctrl/bcm/pinctrl-bcm281xx.c __func__, f->name, function, pdata->pins[group].name, group 1071 drivers/pinctrl/bcm/pinctrl-bcm281xx.c pdata->pins[group].number, offset); group 1079 drivers/pinctrl/bcm/pinctrl-bcm281xx.c pdata->pins[group].name, pdata->pins[group].number); group 381 drivers/pinctrl/bcm/pinctrl-bcm2835.c int group; group 386 drivers/pinctrl/bcm/pinctrl-bcm2835.c group = i; group 396 drivers/pinctrl/bcm/pinctrl-bcm2835.c switch (group) { group 683 drivers/pinctrl/bcm/pinctrl-bcm2835.c map->data.mux.group = bcm2835_gpio_groups[pin]; group 274 drivers/pinctrl/bcm/pinctrl-ns.c struct ns_pinctrl_group *group; group 332 drivers/pinctrl/bcm/pinctrl-ns.c for (i = 0, group = &ns_pinctrl->groups[0]; group 337 drivers/pinctrl/bcm/pinctrl-ns.c memcpy(group++, src, sizeof(*src)); group 43 drivers/pinctrl/berlin/berlin.c unsigned group) group 47 drivers/pinctrl/berlin/berlin.c return pctrl->desc->groups[group].name; group 135 drivers/pinctrl/berlin/berlin.c const struct berlin_desc_group *group, group 138 drivers/pinctrl/berlin/berlin.c struct berlin_desc_function *function = group->functions; group 152 drivers/pinctrl/berlin/berlin.c unsigned group) group 155 drivers/pinctrl/berlin/berlin.c const struct berlin_desc_group *group_desc = pctrl->desc->groups + group; group 863 drivers/pinctrl/cirrus/pinctrl-lochnagar.c const struct lochnagar_group *group, group 867 drivers/pinctrl/cirrus/pinctrl-lochnagar.c const struct lochnagar_aif *aif = group->priv; group 874 drivers/pinctrl/cirrus/pinctrl-lochnagar.c group->name, ret); group 882 drivers/pinctrl/cirrus/pinctrl-lochnagar.c group->name, ret); group 886 drivers/pinctrl/cirrus/pinctrl-lochnagar.c for (i = 0; i < group->npins; i++) { group 887 drivers/pinctrl/cirrus/pinctrl-lochnagar.c pin = priv->pins[group->pins[i]].drv_data; group 912 drivers/pinctrl/cirrus/pinctrl-lochnagar.c const struct lochnagar_group *group = &priv->groups[group_idx]; group 918 drivers/pinctrl/cirrus/pinctrl-lochnagar.c group->name, func->name); group 920 drivers/pinctrl/cirrus/pinctrl-lochnagar.c return lochnagar_aif_set_mux(priv, group, func->op); group 922 drivers/pinctrl/cirrus/pinctrl-lochnagar.c pin = priv->pins[*group->pins].drv_data; group 989 drivers/pinctrl/cirrus/pinctrl-lochnagar.c const struct lochnagar_group *group = &priv->groups[group_idx]; group 990 drivers/pinctrl/cirrus/pinctrl-lochnagar.c const struct lochnagar_aif *aif = group->priv; group 994 drivers/pinctrl/cirrus/pinctrl-lochnagar.c if (group->type != LN_FTYPE_AIF) group 1001 drivers/pinctrl/cirrus/pinctrl-lochnagar.c group->name, master ? "master" : "slave"); group 1006 drivers/pinctrl/cirrus/pinctrl-lochnagar.c group->name, ret); group 610 drivers/pinctrl/cirrus/pinctrl-madera-core.c unsigned int group) group 621 drivers/pinctrl/cirrus/pinctrl-madera-core.c __func__, selector, func_name, group, group 622 drivers/pinctrl/cirrus/pinctrl-madera-core.c madera_get_group_name(pctldev, group)); group 654 drivers/pinctrl/cirrus/pinctrl-madera-core.c group -= n_chip_groups; group 655 drivers/pinctrl/cirrus/pinctrl-madera-core.c reg = MADERA_GPIO1_CTRL_1 + (2 * group); group 536 drivers/pinctrl/core.c struct group_desc *group; group 538 drivers/pinctrl/core.c group = radix_tree_lookup(&pctldev->pin_group_tree, group 540 drivers/pinctrl/core.c if (!group) group 543 drivers/pinctrl/core.c return group->name; group 559 drivers/pinctrl/core.c struct group_desc *group; group 561 drivers/pinctrl/core.c group = radix_tree_lookup(&pctldev->pin_group_tree, group 563 drivers/pinctrl/core.c if (!group) { group 569 drivers/pinctrl/core.c *pins = group->pins; group 570 drivers/pinctrl/core.c *num_pins = group->num_pins; group 584 drivers/pinctrl/core.c struct group_desc *group; group 586 drivers/pinctrl/core.c group = radix_tree_lookup(&pctldev->pin_group_tree, group 588 drivers/pinctrl/core.c if (!group) group 591 drivers/pinctrl/core.c return group; group 628 drivers/pinctrl/core.c struct group_desc *group; group 640 drivers/pinctrl/core.c group = devm_kzalloc(pctldev->dev, sizeof(*group), GFP_KERNEL); group 641 drivers/pinctrl/core.c if (!group) group 644 drivers/pinctrl/core.c group->name = name; group 645 drivers/pinctrl/core.c group->pins = pins; group 646 drivers/pinctrl/core.c group->num_pins = num_pins; group 647 drivers/pinctrl/core.c group->data = data; group 649 drivers/pinctrl/core.c radix_tree_insert(&pctldev->pin_group_tree, selector, group); group 667 drivers/pinctrl/core.c struct group_desc *group; group 669 drivers/pinctrl/core.c group = radix_tree_lookup(&pctldev->pin_group_tree, group 671 drivers/pinctrl/core.c if (!group) group 675 drivers/pinctrl/core.c devm_kfree(pctldev->dev, group); group 104 drivers/pinctrl/core.h unsigned group; group 104 drivers/pinctrl/freescale/pinctrl-imx.c new_map[0].data.mux.group = np->name; group 142 drivers/pinctrl/freescale/pinctrl-imx.c (*map)->data.mux.function, (*map)->data.mux.group, map_num); group 241 drivers/pinctrl/freescale/pinctrl-imx.c unsigned group) group 255 drivers/pinctrl/freescale/pinctrl-imx.c grp = pinctrl_generic_get_group(pctldev, group); group 464 drivers/pinctrl/freescale/pinctrl-imx.c struct seq_file *s, unsigned group) group 471 drivers/pinctrl/freescale/pinctrl-imx.c if (group >= pctldev->num_groups) group 475 drivers/pinctrl/freescale/pinctrl-imx.c grp = pinctrl_generic_get_group(pctldev, group); group 260 drivers/pinctrl/freescale/pinctrl-imx1-core.c new_map[0].data.mux.group = np->name; group 275 drivers/pinctrl/freescale/pinctrl-imx1-core.c (*map)->data.mux.function, (*map)->data.mux.group, map_num); group 297 drivers/pinctrl/freescale/pinctrl-imx1-core.c unsigned group) group 309 drivers/pinctrl/freescale/pinctrl-imx1-core.c pins = info->groups[group].pins; group 310 drivers/pinctrl/freescale/pinctrl-imx1-core.c npins = info->groups[group].npins; group 315 drivers/pinctrl/freescale/pinctrl-imx1-core.c info->functions[selector].name, info->groups[group].name); group 423 drivers/pinctrl/freescale/pinctrl-imx1-core.c struct seq_file *s, unsigned group) group 432 drivers/pinctrl/freescale/pinctrl-imx1-core.c if (group >= info->ngroups) group 436 drivers/pinctrl/freescale/pinctrl-imx1-core.c grp = &info->groups[group]; group 36 drivers/pinctrl/freescale/pinctrl-mxs.c unsigned group) group 40 drivers/pinctrl/freescale/pinctrl-mxs.c return d->soc->groups[group].name; group 43 drivers/pinctrl/freescale/pinctrl-mxs.c static int mxs_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, group 48 drivers/pinctrl/freescale/pinctrl-mxs.c *pins = d->soc->groups[group].pins; group 49 drivers/pinctrl/freescale/pinctrl-mxs.c *num_pins = d->soc->groups[group].npins; group 65 drivers/pinctrl/freescale/pinctrl-mxs.c char *group = NULL; group 101 drivers/pinctrl/freescale/pinctrl-mxs.c group = kzalloc(length, GFP_KERNEL); group 102 drivers/pinctrl/freescale/pinctrl-mxs.c if (!group) { group 106 drivers/pinctrl/freescale/pinctrl-mxs.c snprintf(group, length, "%s.%d", np->name, reg); group 107 drivers/pinctrl/freescale/pinctrl-mxs.c new_map[i].data.mux.group = group; group 120 drivers/pinctrl/freescale/pinctrl-mxs.c group; group 132 drivers/pinctrl/freescale/pinctrl-mxs.c kfree(group); group 145 drivers/pinctrl/freescale/pinctrl-mxs.c kfree(map[i].data.mux.group); group 178 drivers/pinctrl/freescale/pinctrl-mxs.c unsigned group, group 184 drivers/pinctrl/freescale/pinctrl-mxs.c *groups = d->soc->functions[group].groups; group 185 drivers/pinctrl/freescale/pinctrl-mxs.c *num_groups = d->soc->functions[group].ngroups; group 201 drivers/pinctrl/freescale/pinctrl-mxs.c unsigned group) group 204 drivers/pinctrl/freescale/pinctrl-mxs.c struct mxs_group *g = &d->soc->groups[group]; group 244 drivers/pinctrl/freescale/pinctrl-mxs.c unsigned group, unsigned long *config) group 248 drivers/pinctrl/freescale/pinctrl-mxs.c *config = d->soc->groups[group].config; group 254 drivers/pinctrl/freescale/pinctrl-mxs.c unsigned group, unsigned long *configs, group 258 drivers/pinctrl/freescale/pinctrl-mxs.c struct mxs_group *g = &d->soc->groups[group]; group 323 drivers/pinctrl/freescale/pinctrl-mxs.c struct seq_file *s, unsigned group) group 327 drivers/pinctrl/freescale/pinctrl-mxs.c if (!mxs_pinconf_group_get(pctldev, group, &config)) group 355 drivers/pinctrl/freescale/pinctrl-mxs.c char *group; group 359 drivers/pinctrl/freescale/pinctrl-mxs.c group = devm_kzalloc(&pdev->dev, length, GFP_KERNEL); group 360 drivers/pinctrl/freescale/pinctrl-mxs.c if (!group) group 363 drivers/pinctrl/freescale/pinctrl-mxs.c snprintf(group, length, "%s", np->name); group 365 drivers/pinctrl/freescale/pinctrl-mxs.c snprintf(group, length, "%s.%d", np->name, val); group 366 drivers/pinctrl/freescale/pinctrl-mxs.c g->name = group; group 656 drivers/pinctrl/intel/pinctrl-baytrail.c const struct intel_pingroup group, group 664 drivers/pinctrl/intel/pinctrl-baytrail.c for (i = 0; i < group.npins; i++) { group 668 drivers/pinctrl/intel/pinctrl-baytrail.c padcfg0 = byt_gpio_reg(vg, group.pins[i], BYT_CONF0_REG); group 672 drivers/pinctrl/intel/pinctrl-baytrail.c group.name, i); group 686 drivers/pinctrl/intel/pinctrl-baytrail.c const struct intel_pingroup group, group 694 drivers/pinctrl/intel/pinctrl-baytrail.c for (i = 0; i < group.npins; i++) { group 698 drivers/pinctrl/intel/pinctrl-baytrail.c padcfg0 = byt_gpio_reg(vg, group.pins[i], BYT_CONF0_REG); group 702 drivers/pinctrl/intel/pinctrl-baytrail.c group.name, i); group 720 drivers/pinctrl/intel/pinctrl-baytrail.c const struct intel_pingroup group = vg->soc_data->groups[group_selector]; group 722 drivers/pinctrl/intel/pinctrl-baytrail.c if (group.modes) group 723 drivers/pinctrl/intel/pinctrl-baytrail.c byt_set_group_mixed_mux(vg, group, group.modes); group 725 drivers/pinctrl/intel/pinctrl-baytrail.c byt_set_group_simple_mux(vg, group, BYT_DEFAULT_GPIO_MUX); group 727 drivers/pinctrl/intel/pinctrl-baytrail.c byt_set_group_simple_mux(vg, group, group.mode); group 702 drivers/pinctrl/intel/pinctrl-cherryview.c unsigned int group) group 706 drivers/pinctrl/intel/pinctrl-cherryview.c return pctrl->community->groups[group].name; group 709 drivers/pinctrl/intel/pinctrl-cherryview.c static int chv_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, group 714 drivers/pinctrl/intel/pinctrl-cherryview.c *pins = pctrl->community->groups[group].pins; group 715 drivers/pinctrl/intel/pinctrl-cherryview.c *npins = pctrl->community->groups[group].npins; group 787 drivers/pinctrl/intel/pinctrl-cherryview.c unsigned int function, unsigned int group) group 794 drivers/pinctrl/intel/pinctrl-cherryview.c grp = &pctrl->community->groups[group]; group 1183 drivers/pinctrl/intel/pinctrl-cherryview.c unsigned int group, group 1190 drivers/pinctrl/intel/pinctrl-cherryview.c ret = chv_get_group_pins(pctldev, group, &pins, &npins); group 1202 drivers/pinctrl/intel/pinctrl-cherryview.c unsigned int group, unsigned long *configs, group 1209 drivers/pinctrl/intel/pinctrl-cherryview.c ret = chv_get_group_pins(pctldev, group, &pins, &npins); group 301 drivers/pinctrl/intel/pinctrl-intel.c unsigned int group) group 305 drivers/pinctrl/intel/pinctrl-intel.c return pctrl->soc->groups[group].name; group 308 drivers/pinctrl/intel/pinctrl-intel.c static int intel_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, group 313 drivers/pinctrl/intel/pinctrl-intel.c *pins = pctrl->soc->groups[group].pins; group 314 drivers/pinctrl/intel/pinctrl-intel.c *npins = pctrl->soc->groups[group].npins; group 404 drivers/pinctrl/intel/pinctrl-intel.c unsigned int function, unsigned int group) group 407 drivers/pinctrl/intel/pinctrl-intel.c const struct intel_pingroup *grp = &pctrl->soc->groups[group]; group 515 drivers/pinctrl/intel/pinctrl-merrifield.c unsigned int group) group 519 drivers/pinctrl/intel/pinctrl-merrifield.c return mp->groups[group].name; group 522 drivers/pinctrl/intel/pinctrl-merrifield.c static int mrfld_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, group 527 drivers/pinctrl/intel/pinctrl-merrifield.c *pins = mp->groups[group].pins; group 528 drivers/pinctrl/intel/pinctrl-merrifield.c *npins = mp->groups[group].npins; group 590 drivers/pinctrl/intel/pinctrl-merrifield.c unsigned int group) group 593 drivers/pinctrl/intel/pinctrl-merrifield.c const struct intel_pingroup *grp = &mp->groups[group]; group 831 drivers/pinctrl/intel/pinctrl-merrifield.c unsigned int group, unsigned long *config) group 837 drivers/pinctrl/intel/pinctrl-merrifield.c ret = mrfld_get_group_pins(pctldev, group, &pins, &npins); group 849 drivers/pinctrl/intel/pinctrl-merrifield.c unsigned int group, unsigned long *configs, group 856 drivers/pinctrl/intel/pinctrl-merrifield.c ret = mrfld_get_group_pins(pctldev, group, &pins, &npins); group 39 drivers/pinctrl/mediatek/pinctrl-moore.c unsigned int selector, unsigned int group) group 50 drivers/pinctrl/mediatek/pinctrl-moore.c grp = pinctrl_generic_get_group(pctldev, group); group 351 drivers/pinctrl/mediatek/pinctrl-moore.c unsigned int group, unsigned long *config) group 357 drivers/pinctrl/mediatek/pinctrl-moore.c ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); group 376 drivers/pinctrl/mediatek/pinctrl-moore.c unsigned int group, unsigned long *configs, group 383 drivers/pinctrl/mediatek/pinctrl-moore.c ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); group 552 drivers/pinctrl/mediatek/pinctrl-moore.c const struct group_desc *group = hw->soc->grps + i; group 554 drivers/pinctrl/mediatek/pinctrl-moore.c err = pinctrl_generic_add_group(hw->pctrl, group->name, group 555 drivers/pinctrl/mediatek/pinctrl-moore.c group->pins, group->num_pins, group 556 drivers/pinctrl/mediatek/pinctrl-moore.c group->data); group 559 drivers/pinctrl/mediatek/pinctrl-moore.c group->name); group 374 drivers/pinctrl/mediatek/pinctrl-mtk-common.c unsigned group, group 379 drivers/pinctrl/mediatek/pinctrl-mtk-common.c *config = pctl->groups[group].config; group 384 drivers/pinctrl/mediatek/pinctrl-mtk-common.c static int mtk_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, group 388 drivers/pinctrl/mediatek/pinctrl-mtk-common.c struct mtk_pinctrl_group *g = &pctl->groups[group]; group 475 drivers/pinctrl/mediatek/pinctrl-mtk-common.c (*map)[*num_maps].data.mux.group = grp->name; group 621 drivers/pinctrl/mediatek/pinctrl-mtk-common.c unsigned group) group 625 drivers/pinctrl/mediatek/pinctrl-mtk-common.c return pctl->groups[group].name; group 629 drivers/pinctrl/mediatek/pinctrl-mtk-common.c unsigned group, group 635 drivers/pinctrl/mediatek/pinctrl-mtk-common.c *pins = (unsigned *)&pctl->groups[group].pin; group 714 drivers/pinctrl/mediatek/pinctrl-mtk-common.c unsigned group) group 719 drivers/pinctrl/mediatek/pinctrl-mtk-common.c struct mtk_pinctrl_group *g = pctl->groups + group; group 724 drivers/pinctrl/mediatek/pinctrl-mtk-common.c function, group); group 915 drivers/pinctrl/mediatek/pinctrl-mtk-common.c struct mtk_pinctrl_group *group = pctl->groups + i; group 917 drivers/pinctrl/mediatek/pinctrl-mtk-common.c group->name = pin->pin.name; group 918 drivers/pinctrl/mediatek/pinctrl-mtk-common.c group->pin = pin->pin.number; group 410 drivers/pinctrl/mediatek/pinctrl-paris.c (*map)[*num_maps].data.mux.group = grp->name; group 559 drivers/pinctrl/mediatek/pinctrl-paris.c unsigned group) group 563 drivers/pinctrl/mediatek/pinctrl-paris.c return hw->groups[group].name; group 567 drivers/pinctrl/mediatek/pinctrl-paris.c unsigned group, const unsigned **pins, group 572 drivers/pinctrl/mediatek/pinctrl-paris.c *pins = (unsigned *)&hw->groups[group].pin; group 612 drivers/pinctrl/mediatek/pinctrl-paris.c unsigned group) group 615 drivers/pinctrl/mediatek/pinctrl-paris.c struct mtk_pinctrl_group *grp = hw->groups + group; group 623 drivers/pinctrl/mediatek/pinctrl-paris.c function, group); group 646 drivers/pinctrl/mediatek/pinctrl-paris.c static int mtk_pconf_group_get(struct pinctrl_dev *pctldev, unsigned group, group 651 drivers/pinctrl/mediatek/pinctrl-paris.c *config = hw->groups[group].config; group 656 drivers/pinctrl/mediatek/pinctrl-paris.c static int mtk_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, group 660 drivers/pinctrl/mediatek/pinctrl-paris.c struct mtk_pinctrl_group *grp = &hw->groups[group]; group 825 drivers/pinctrl/mediatek/pinctrl-paris.c struct mtk_pinctrl_group *group = hw->groups + i; group 827 drivers/pinctrl/mediatek/pinctrl-paris.c group->name = pin->name; group 828 drivers/pinctrl/mediatek/pinctrl-paris.c group->pin = pin->number; group 87 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c struct meson_pmx_group *group = &pc->data->groups[group_num]; group 89 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c (struct meson_pmx_axg_data *)group->data; group 92 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c group->name); group 94 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c for (i = 0; i < group->num_pins; i++) { group 95 drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c ret = meson_axg_pmx_update_function(pc, group->pins[i], group 525 drivers/pinctrl/meson/pinctrl-meson.c struct meson_pmx_group *group = &pc->data->groups[num_group]; group 528 drivers/pinctrl/meson/pinctrl-meson.c dev_dbg(pc->dev, "set pinconf for group %s\n", group->name); group 530 drivers/pinctrl/meson/pinctrl-meson.c for (i = 0; i < group->num_pins; i++) { group 531 drivers/pinctrl/meson/pinctrl-meson.c meson_pinconf_set(pcdev, group->pins[i], configs, group 539 drivers/pinctrl/meson/pinctrl-meson.c unsigned int group, unsigned long *config) group 35 drivers/pinctrl/meson/pinctrl-meson8-pmx.c struct meson_pmx_group *group; group 40 drivers/pinctrl/meson/pinctrl-meson8-pmx.c group = &pc->data->groups[i]; group 41 drivers/pinctrl/meson/pinctrl-meson8-pmx.c pmx_data = (struct meson8_pmx_data *)group->data; group 45 drivers/pinctrl/meson/pinctrl-meson8-pmx.c for (j = 0; j < group->num_pins; j++) { group 46 drivers/pinctrl/meson/pinctrl-meson8-pmx.c if (group->pins[j] == pin) { group 61 drivers/pinctrl/meson/pinctrl-meson8-pmx.c struct meson_pmx_group *group = &pc->data->groups[group_num]; group 63 drivers/pinctrl/meson/pinctrl-meson8-pmx.c (struct meson8_pmx_data *)group->data; group 67 drivers/pinctrl/meson/pinctrl-meson8-pmx.c group->name); group 73 drivers/pinctrl/meson/pinctrl-meson8-pmx.c for (i = 0; i < group->num_pins; i++) group 74 drivers/pinctrl/meson/pinctrl-meson8-pmx.c meson8_pmx_disable_other_groups(pc, group->pins[i], group_num); group 237 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c struct armada_37xx_pin_group *group = &info->groups[*grp]; group 241 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c for (j = 0; j < (group->npins + group->extra_npins); j++) group 242 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c if (group->pins[j] == pin) group 243 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c return group; group 275 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c unsigned int group) group 279 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c return info->groups[group].name; group 364 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c unsigned int group) group 368 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c struct armada_37xx_pin_group *grp = &info->groups[group]; group 482 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c struct armada_37xx_pin_group *group; group 487 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c while ((group = armada_37xx_find_next_grp_by_pin(info, offset, &grp))) group 488 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c armada_37xx_pmx_set_by_name(pctldev, "gpio", group); group 403 drivers/pinctrl/mvebu/pinctrl-mvebu.c const char *group; group 428 drivers/pinctrl/mvebu/pinctrl-mvebu.c of_property_for_each_string(np, "marvell,pins", prop, group) { group 430 drivers/pinctrl/mvebu/pinctrl-mvebu.c mvebu_pinctrl_find_group_by_name(pctl, group); group 433 drivers/pinctrl/mvebu/pinctrl-mvebu.c dev_err(pctl->dev, "unknown pin %s", group); group 439 drivers/pinctrl/mvebu/pinctrl-mvebu.c function, group); group 444 drivers/pinctrl/mvebu/pinctrl-mvebu.c (*map)[n].data.mux.group = group; group 568 drivers/pinctrl/nomadik/pinctrl-abx500.c unsigned group) group 576 drivers/pinctrl/nomadik/pinctrl-abx500.c g = &pct->soc->groups[group]; group 687 drivers/pinctrl/nomadik/pinctrl-abx500.c unsigned *num_maps, const char *group, group 694 drivers/pinctrl/nomadik/pinctrl-abx500.c (*map)[*num_maps].data.mux.group = group; group 703 drivers/pinctrl/nomadik/pinctrl-abx500.c unsigned *num_maps, const char *group, group 718 drivers/pinctrl/nomadik/pinctrl-abx500.c (*map)[*num_maps].data.configs.group_or_pin = group; group 753 drivers/pinctrl/nomadik/pinctrl-abx500.c const char *group; group 764 drivers/pinctrl/nomadik/pinctrl-abx500.c of_property_for_each_string(np, "groups", prop, group) { group 766 drivers/pinctrl/nomadik/pinctrl-abx500.c num_maps, group, function); group 1272 drivers/pinctrl/nomadik/pinctrl-nomadik.c unsigned *num_maps, const char *group, group 1279 drivers/pinctrl/nomadik/pinctrl-nomadik.c (*map)[*num_maps].data.mux.group = group; group 1288 drivers/pinctrl/nomadik/pinctrl-nomadik.c unsigned *num_maps, const char *group, group 1303 drivers/pinctrl/nomadik/pinctrl-nomadik.c (*map)[*num_maps].data.configs.group_or_pin = group; group 1442 drivers/pinctrl/nomadik/pinctrl-nomadik.c const char *group; group 1454 drivers/pinctrl/nomadik/pinctrl-nomadik.c of_property_for_each_string(np, "groups", prop, group) { group 1456 drivers/pinctrl/nomadik/pinctrl-nomadik.c group, function); group 1557 drivers/pinctrl/nomadik/pinctrl-nomadik.c unsigned group) group 1567 drivers/pinctrl/nomadik/pinctrl-nomadik.c g = &npct->soc->groups[group]; group 1638 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c unsigned int group) group 1642 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c dev_dbg(npcm->dev, "set_mux: %d, %d[%s]\n", function, group, group 1643 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c npcm7xx_groups[group].name); group 1645 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c npcm7xx_setfunc(npcm->gcr_regmap, npcm7xx_groups[group].pins, group 1646 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c npcm7xx_groups[group].npins, group); group 302 drivers/pinctrl/pinconf-generic.c const char *group; group 349 drivers/pinctrl/pinconf-generic.c of_property_for_each_string(np, subnode_target_type, prop, group) { group 352 drivers/pinctrl/pinconf-generic.c reserved_maps, num_maps, group, group 360 drivers/pinctrl/pinconf-generic.c reserved_maps, num_maps, group, configs, group 612 drivers/pinctrl/pinctrl-amd.c unsigned group) group 616 drivers/pinctrl/pinctrl-amd.c return gpio_dev->groups[group].name; group 620 drivers/pinctrl/pinctrl-amd.c unsigned group, group 626 drivers/pinctrl/pinctrl-amd.c *pins = gpio_dev->groups[group].pins; group 627 drivers/pinctrl/pinctrl-amd.c *num_pins = gpio_dev->groups[group].npins; group 738 drivers/pinctrl/pinctrl-amd.c unsigned int group, group 745 drivers/pinctrl/pinctrl-amd.c ret = amd_get_group_pins(pctldev, group, &pins, &npins); group 756 drivers/pinctrl/pinctrl-amd.c unsigned group, unsigned long *configs, group 763 drivers/pinctrl/pinctrl-amd.c ret = amd_get_group_pins(pctldev, group, &pins, &npins); group 430 drivers/pinctrl/pinctrl-artpec6.c unsigned int group) group 432 drivers/pinctrl/pinctrl-artpec6.c return artpec6_pin_groups[group].name; group 436 drivers/pinctrl/pinctrl-artpec6.c unsigned int group, group 440 drivers/pinctrl/pinctrl-artpec6.c *pins = (unsigned int *)artpec6_pin_groups[group].pins; group 441 drivers/pinctrl/pinctrl-artpec6.c *num_pins = artpec6_pin_groups[group].num_pins; group 654 drivers/pinctrl/pinctrl-artpec6.c unsigned int function, unsigned int group, group 662 drivers/pinctrl/pinctrl-artpec6.c for (i = 0; i < artpec6_pin_groups[group].num_pins; i++) { group 667 drivers/pinctrl/pinctrl-artpec6.c if (artpec6_pin_groups[group].pins[i] > ARTPEC6_MAX_MUXABLE) group 675 drivers/pinctrl/pinctrl-artpec6.c val = artpec6_pin_groups[group].config group 682 drivers/pinctrl/pinctrl-artpec6.c reg = artpec6_pmx_reg_offset(artpec6_pin_groups[group].pins[i]); group 693 drivers/pinctrl/pinctrl-artpec6.c unsigned int group) group 699 drivers/pinctrl/pinctrl-artpec6.c artpec6_get_group_name(pctldev, group)); group 701 drivers/pinctrl/pinctrl-artpec6.c artpec6_pmx_select_func(pctldev, function, group, true); group 880 drivers/pinctrl/pinctrl-artpec6.c unsigned int group, unsigned long *configs, group 887 drivers/pinctrl/pinctrl-artpec6.c artpec6_get_group_name(pctldev, group)); group 889 drivers/pinctrl/pinctrl-artpec6.c num_pins = artpec6_pin_groups[group].num_pins; group 893 drivers/pinctrl/pinctrl-artpec6.c artpec6_pin_groups[group].pins[current_pin], group 182 drivers/pinctrl/pinctrl-as3722.c unsigned group) group 186 drivers/pinctrl/pinctrl-as3722.c return as_pci->pin_groups[group].name; group 190 drivers/pinctrl/pinctrl-as3722.c unsigned group, const unsigned **pins, unsigned *num_pins) group 194 drivers/pinctrl/pinctrl-as3722.c *pins = as_pci->pin_groups[group].pins; group 195 drivers/pinctrl/pinctrl-as3722.c *num_pins = as_pci->pin_groups[group].npins; group 234 drivers/pinctrl/pinctrl-as3722.c unsigned group) group 237 drivers/pinctrl/pinctrl-as3722.c int gpio_cntr_reg = AS3722_GPIOn_CONTROL_REG(group); group 242 drivers/pinctrl/pinctrl-as3722.c __func__, group, function, val); group 248 drivers/pinctrl/pinctrl-as3722.c group, ret); group 251 drivers/pinctrl/pinctrl-as3722.c as_pci->gpio_control[group].io_function = function; group 263 drivers/pinctrl/pinctrl-as3722.c group, ret); group 266 drivers/pinctrl/pinctrl-as3722.c as_pci->gpio_control[group].mode_prop = group 523 drivers/pinctrl/pinctrl-at91-pio4.c const char *group, *func; group 529 drivers/pinctrl/pinctrl-at91-pio4.c ret = atmel_pctl_xlate_pinfunc(pctldev, np, pinfunc, &group, group 535 drivers/pinctrl/pinctrl-at91-pio4.c group, func); group 539 drivers/pinctrl/pinctrl-at91-pio4.c reserved_maps, num_maps, group, group 626 drivers/pinctrl/pinctrl-at91-pio4.c unsigned group) group 633 drivers/pinctrl/pinctrl-at91-pio4.c atmel_functions[function], atmel_pioctrl->groups[group].name); group 635 drivers/pinctrl/pinctrl-at91-pio4.c pin = atmel_pioctrl->groups[group].pin; group 653 drivers/pinctrl/pinctrl-at91-pio4.c unsigned group, group 658 drivers/pinctrl/pinctrl-at91-pio4.c struct atmel_group *grp = atmel_pioctrl->groups + group; group 706 drivers/pinctrl/pinctrl-at91-pio4.c unsigned group, group 711 drivers/pinctrl/pinctrl-at91-pio4.c struct atmel_group *grp = atmel_pioctrl->groups + group; group 999 drivers/pinctrl/pinctrl-at91-pio4.c struct atmel_group *group = atmel_pioctrl->groups + i; group 1017 drivers/pinctrl/pinctrl-at91-pio4.c group->name = group_names[i] = pin_desc[i].name; group 1018 drivers/pinctrl/pinctrl-at91-pio4.c group->pin = pin_desc[i].number; group 304 drivers/pinctrl/pinctrl-at91.c new_map[0].data.mux.group = np->name; group 318 drivers/pinctrl/pinctrl-at91.c (*map)->data.mux.function, (*map)->data.mux.group, map_num); group 821 drivers/pinctrl/pinctrl-at91.c unsigned group) group 824 drivers/pinctrl/pinctrl-at91.c const struct at91_pmx_pin *pins_conf = info->groups[group].pins_conf; group 826 drivers/pinctrl/pinctrl-at91.c uint32_t npins = info->groups[group].npins; group 832 drivers/pinctrl/pinctrl-at91.c info->functions[selector].name, info->groups[group].name); group 838 drivers/pinctrl/pinctrl-at91.c ret = pin_check_config(info, info->groups[group].name, i, pin); group 1104 drivers/pinctrl/pinctrl-at91.c struct seq_file *s, unsigned group) group 228 drivers/pinctrl/pinctrl-axp209.c unsigned int function, unsigned int group) group 235 drivers/pinctrl/pinctrl-axp209.c return axp20x_pmx_set(pctldev, group, group 243 drivers/pinctrl/pinctrl-axp209.c if (!(BIT(group) & mask)) group 255 drivers/pinctrl/pinctrl-axp209.c return axp20x_pmx_set(pctldev, group, pctl->funcs[function].muxval); group 321 drivers/pinctrl/pinctrl-axp209.c const char **group; group 332 drivers/pinctrl/pinctrl-axp209.c group = func->groups; group 334 drivers/pinctrl/pinctrl-axp209.c *group = pins[bit].name; group 335 drivers/pinctrl/pinctrl-axp209.c group++; group 982 drivers/pinctrl/pinctrl-bm1880.c unsigned int group) group 985 drivers/pinctrl/pinctrl-bm1880.c const struct bm1880_pctrl_group *pgrp = &pctrl->groups[group]; group 126 drivers/pinctrl/pinctrl-digicolor.c unsigned group) group 132 drivers/pinctrl/pinctrl-digicolor.c dc_client_sel(group, ®_off, &bit_off); group 229 drivers/pinctrl/pinctrl-falcon.c unsigned group, unsigned long *config) group 235 drivers/pinctrl/pinctrl-falcon.c unsigned group, unsigned long *configs, group 2189 drivers/pinctrl/pinctrl-gemini.c unsigned int group) group 2202 drivers/pinctrl/pinctrl-gemini.c grp = &gemini_3512_pin_groups[group]; group 2204 drivers/pinctrl/pinctrl-gemini.c grp = &gemini_3516_pin_groups[group]; group 1693 drivers/pinctrl/pinctrl-ingenic.c unsigned int selector, unsigned int group) group 1704 drivers/pinctrl/pinctrl-ingenic.c grp = pinctrl_generic_get_group(pctldev, group); group 1856 drivers/pinctrl/pinctrl-ingenic.c unsigned int group, unsigned long *config) group 1862 drivers/pinctrl/pinctrl-ingenic.c ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); group 1881 drivers/pinctrl/pinctrl-ingenic.c unsigned int group, unsigned long *configs, group 1888 drivers/pinctrl/pinctrl-ingenic.c ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); group 2100 drivers/pinctrl/pinctrl-ingenic.c const struct group_desc *group = &chip_info->groups[i]; group 2102 drivers/pinctrl/pinctrl-ingenic.c err = pinctrl_generic_add_group(jzpc->pctl, group->name, group 2103 drivers/pinctrl/pinctrl-ingenic.c group->pins, group->num_pins, group->data); group 2106 drivers/pinctrl/pinctrl-ingenic.c group->name); group 75 drivers/pinctrl/pinctrl-lantiq.c const char *group, *pin; group 93 drivers/pinctrl/pinctrl-lantiq.c of_property_for_each_string(np, "lantiq,groups", prop, group) { group 96 drivers/pinctrl/pinctrl-lantiq.c (*map)->data.mux.group = group; group 125 drivers/pinctrl/pinctrl-lantiq.c of_property_for_each_string(np, "lantiq,groups", prop, group) { group 130 drivers/pinctrl/pinctrl-lantiq.c (*map)->name = group; group 131 drivers/pinctrl/pinctrl-lantiq.c (*map)->data.configs.group_or_pin = group; group 260 drivers/pinctrl/pinctrl-lantiq.c unsigned group) group 263 drivers/pinctrl/pinctrl-lantiq.c const struct ltq_pin_group *pin_grp = &info->grps[group]; group 269 drivers/pinctrl/pinctrl-lantiq.c info->grps[group].name); group 1153 drivers/pinctrl/pinctrl-lpc18xx.c unsigned group) group 1156 drivers/pinctrl/pinctrl-lpc18xx.c struct lpc18xx_pin_caps *pin = lpc18xx_pins[group].drv_data; group 1216 drivers/pinctrl/pinctrl-lpc18xx.c dev_err(pctldev->dev, "Pin %s can't be %s\n", lpc18xx_pins[group].name, group 1234 drivers/pinctrl/pinctrl-lpc18xx.c unsigned group) group 1236 drivers/pinctrl/pinctrl-lpc18xx.c return lpc18xx_pins[group].name; group 1240 drivers/pinctrl/pinctrl-lpc18xx.c unsigned group, group 1244 drivers/pinctrl/pinctrl-lpc18xx.c *pins = &lpc18xx_pins[group].number; group 183 drivers/pinctrl/pinctrl-max77620.c struct pinctrl_dev *pctldev, unsigned int group) group 187 drivers/pinctrl/pinctrl-max77620.c return mpci->pin_groups[group].name; group 191 drivers/pinctrl/pinctrl-max77620.c struct pinctrl_dev *pctldev, unsigned int group, group 196 drivers/pinctrl/pinctrl-max77620.c *pins = mpci->pin_groups[group].pins; group 197 drivers/pinctrl/pinctrl-max77620.c *num_pins = mpci->pin_groups[group].npins; group 239 drivers/pinctrl/pinctrl-max77620.c unsigned int function, unsigned int group) group 247 drivers/pinctrl/pinctrl-max77620.c } else if (function == mpci->pin_groups[group].alt_option) { group 248 drivers/pinctrl/pinctrl-max77620.c val = 1 << group; group 251 drivers/pinctrl/pinctrl-max77620.c group, function); group 255 drivers/pinctrl/pinctrl-max77620.c BIT(group), val); group 231 drivers/pinctrl/pinctrl-mcp23s08.c unsigned int group) group 237 drivers/pinctrl/pinctrl-mcp23s08.c unsigned int group, group 402 drivers/pinctrl/pinctrl-ocelot.c unsigned int selector, unsigned int group) group 405 drivers/pinctrl/pinctrl-ocelot.c struct ocelot_pin_caps *pin = info->desc->pins[group].drv_data; group 409 drivers/pinctrl/pinctrl-ocelot.c f = ocelot_pin_function_idx(info, group, selector); group 475 drivers/pinctrl/pinctrl-ocelot.c unsigned int group) group 479 drivers/pinctrl/pinctrl-ocelot.c return info->desc->pins[group].name; group 483 drivers/pinctrl/pinctrl-ocelot.c unsigned int group, group 489 drivers/pinctrl/pinctrl-ocelot.c *pins = &info->desc->pins[group].number; group 531 drivers/pinctrl/pinctrl-oxnas.c unsigned int group) group 535 drivers/pinctrl/pinctrl-oxnas.c return pctl->groups[group].name; group 539 drivers/pinctrl/pinctrl-oxnas.c unsigned int group, group 545 drivers/pinctrl/pinctrl-oxnas.c *pins = &pctl->groups[group].pin; group 588 drivers/pinctrl/pinctrl-oxnas.c unsigned int func, unsigned int group) group 591 drivers/pinctrl/pinctrl-oxnas.c const struct oxnas_pin_group *pg = &pctl->groups[group]; group 632 drivers/pinctrl/pinctrl-oxnas.c dev_err(pctl->dev, "cannot mux pin %u to function %u\n", group, func); group 638 drivers/pinctrl/pinctrl-oxnas.c unsigned int func, unsigned int group) group 641 drivers/pinctrl/pinctrl-oxnas.c const struct oxnas_pin_group *pg = &pctl->groups[group]; group 687 drivers/pinctrl/pinctrl-oxnas.c dev_err(pctl->dev, "cannot mux pin %u to function %u\n", group, func); group 637 drivers/pinctrl/pinctrl-palmas.c unsigned group) group 641 drivers/pinctrl/pinctrl-palmas.c return pci->pin_groups[group].name; group 645 drivers/pinctrl/pinctrl-palmas.c unsigned group, const unsigned **pins, unsigned *num_pins) group 649 drivers/pinctrl/pinctrl-palmas.c *pins = pci->pin_groups[group].pins; group 650 drivers/pinctrl/pinctrl-palmas.c *num_pins = pci->pin_groups[group].npins; group 690 drivers/pinctrl/pinctrl-palmas.c unsigned group) group 697 drivers/pinctrl/pinctrl-palmas.c g = &pci->pin_groups[group]; group 738 drivers/pinctrl/pinctrl-palmas.c pci->pins_current_opt[group] = i; group 1713 drivers/pinctrl/pinctrl-pic32.c unsigned group) group 1717 drivers/pinctrl/pinctrl-pic32.c return pctl->groups[group].name; group 1721 drivers/pinctrl/pinctrl-pic32.c unsigned group, group 1727 drivers/pinctrl/pinctrl-pic32.c *pins = &pctl->groups[group].pin; group 1770 drivers/pinctrl/pinctrl-pic32.c unsigned func, unsigned group) group 1773 drivers/pinctrl/pinctrl-pic32.c const struct pic32_pin_group *pg = &pctl->groups[group]; group 1792 drivers/pinctrl/pinctrl-pic32.c dev_err(pctl->dev, "cannot mux pin %u to function %u\n", group, func); group 887 drivers/pinctrl/pinctrl-pistachio.c unsigned group) group 891 drivers/pinctrl/pinctrl-pistachio.c return pctl->groups[group].name; group 895 drivers/pinctrl/pinctrl-pistachio.c unsigned group, group 901 drivers/pinctrl/pinctrl-pistachio.c *pins = &pctl->groups[group].pin; group 944 drivers/pinctrl/pinctrl-pistachio.c unsigned func, unsigned group) group 947 drivers/pinctrl/pinctrl-pistachio.c const struct pistachio_pin_group *pg = &pctl->groups[group]; group 960 drivers/pinctrl/pinctrl-pistachio.c group, func); group 971 drivers/pinctrl/pinctrl-pistachio.c if (pf->scenarios[i] == group) group 223 drivers/pinctrl/pinctrl-rk805.c unsigned int group) group 227 drivers/pinctrl/pinctrl-rk805.c return pci->groups[group].name; group 231 drivers/pinctrl/pinctrl-rk805.c unsigned int group, group 237 drivers/pinctrl/pinctrl-rk805.c *pins = pci->groups[group].pins; group 238 drivers/pinctrl/pinctrl-rk805.c *num_pins = pci->groups[group].npins; group 308 drivers/pinctrl/pinctrl-rk805.c unsigned int group) group 312 drivers/pinctrl/pinctrl-rk805.c int offset = group; group 525 drivers/pinctrl/pinctrl-rockchip.c new_map[0].data.mux.group = np->name; group 539 drivers/pinctrl/pinctrl-rockchip.c (*map)->data.mux.function, (*map)->data.mux.group, map_num); group 2165 drivers/pinctrl/pinctrl-rockchip.c unsigned group) group 2168 drivers/pinctrl/pinctrl-rockchip.c const unsigned int *pins = info->groups[group].pins; group 2169 drivers/pinctrl/pinctrl-rockchip.c const struct rockchip_pin_config *data = info->groups[group].data; group 2174 drivers/pinctrl/pinctrl-rockchip.c info->functions[selector].name, info->groups[group].name); group 2180 drivers/pinctrl/pinctrl-rockchip.c for (cnt = 0; cnt < info->groups[group].npins; cnt++) { group 1072 drivers/pinctrl/pinctrl-rza1.c (*map)->data.mux.group = np->name; group 1118 drivers/pinctrl/pinctrl-rza1.c unsigned int group) group 1126 drivers/pinctrl/pinctrl-rza1.c grp = pinctrl_generic_get_group(pctldev, group); group 390 drivers/pinctrl/pinctrl-rza2.c (*map)->data.mux.group = np->name; group 422 drivers/pinctrl/pinctrl-rza2.c unsigned int group) group 429 drivers/pinctrl/pinctrl-rza2.c grp = pinctrl_generic_get_group(pctldev, group); group 461 drivers/pinctrl/pinctrl-rzn1.c unsigned int group) group 464 drivers/pinctrl/pinctrl-rzn1.c struct rzn1_pin_group *grp = &ipctl->groups[group]; group 468 drivers/pinctrl/pinctrl-rzn1.c ipctl->functions[selector].name, selector, grp->name, group); group 336 drivers/pinctrl/pinctrl-single.c unsigned group) group 586 drivers/pinctrl/pinctrl-single.c unsigned group, unsigned long *config) group 592 drivers/pinctrl/pinctrl-single.c ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); group 607 drivers/pinctrl/pinctrl-single.c unsigned group, unsigned long *configs, group 614 drivers/pinctrl/pinctrl-single.c ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); group 1054 drivers/pinctrl/pinctrl-single.c (*map)->data.mux.group = np->name; group 1196 drivers/pinctrl/pinctrl-single.c (*map)->data.mux.group = np->name; group 839 drivers/pinctrl/pinctrl-st.c new_map[0].data.mux.group = np->name; group 897 drivers/pinctrl/pinctrl-st.c unsigned group) group 900 drivers/pinctrl/pinctrl-st.c struct st_pinconf *conf = info->groups[group].pin_conf; group 904 drivers/pinctrl/pinctrl-st.c for (i = 0; i < info->groups[group].npins; i++) { group 351 drivers/pinctrl/pinctrl-sx150x.c unsigned int group) group 357 drivers/pinctrl/pinctrl-sx150x.c unsigned int group, group 452 drivers/pinctrl/pinctrl-tb10x.c const char *group; group 595 drivers/pinctrl/pinctrl-tb10x.c *groups = &state->pinfuncs[n].group; group 790 drivers/pinctrl/pinctrl-tb10x.c state->pinfuncs[state->pinfuncnt].group = name; group 961 drivers/pinctrl/pinctrl-u300.c unsigned group) group 58 drivers/pinctrl/pinctrl-utils.c unsigned *num_maps, const char *group, group 65 drivers/pinctrl/pinctrl-utils.c (*map)[*num_maps].data.mux.group = group; group 75 drivers/pinctrl/pinctrl-utils.c unsigned *num_maps, const char *group, group 90 drivers/pinctrl/pinctrl-utils.c (*map)[*num_maps].data.configs.group_or_pin = group; group 30 drivers/pinctrl/pinctrl-utils.h unsigned *num_maps, const char *group, group 34 drivers/pinctrl/pinctrl-utils.h unsigned *num_maps, const char *group, group 890 drivers/pinctrl/pinctrl-zynq.c unsigned int group) group 894 drivers/pinctrl/pinctrl-zynq.c const struct zynq_pctrl_group *pgrp = &pctrl->groups[group]; group 344 drivers/pinctrl/pinmux.c const char *group; group 372 drivers/pinctrl/pinmux.c if (map->data.mux.group) { group 373 drivers/pinctrl/pinmux.c group = map->data.mux.group; group 374 drivers/pinctrl/pinmux.c ret = match_string(groups, num_groups, group); group 378 drivers/pinctrl/pinmux.c group, map->data.mux.function); group 382 drivers/pinctrl/pinmux.c group = groups[0]; group 385 drivers/pinctrl/pinmux.c ret = pinctrl_get_group_selector(pctldev, group); group 388 drivers/pinctrl/pinmux.c map->data.mux.group); group 391 drivers/pinctrl/pinmux.c setting->data.mux.group = ret; group 413 drivers/pinctrl/pinmux.c ret = pctlops->get_group_pins(pctldev, setting->data.mux.group, group 421 drivers/pinctrl/pinmux.c setting->data.mux.group); group 438 drivers/pinctrl/pinmux.c setting->data.mux.group); group 461 drivers/pinctrl/pinmux.c setting->data.mux.group); group 493 drivers/pinctrl/pinmux.c ret = pctlops->get_group_pins(pctldev, setting->data.mux.group, group 500 drivers/pinctrl/pinmux.c setting->data.mux.group); group 522 drivers/pinctrl/pinmux.c setting->data.mux.group); group 639 drivers/pinctrl/pinmux.c desc->mux_setting->group)); group 652 drivers/pinctrl/pinmux.c map->data.mux.group ? map->data.mux.group : "(default)", group 664 drivers/pinctrl/pinmux.c pctlops->get_group_name(pctldev, setting->data.mux.group), group 665 drivers/pinctrl/pinmux.c setting->data.mux.group, group 34 drivers/pinctrl/pxa/pinctrl-pxa2xx.c struct pxa_pinctrl_group *group = pctl->groups + tgroup; group 36 drivers/pinctrl/pxa/pinctrl-pxa2xx.c return group->name; group 45 drivers/pinctrl/pxa/pinctrl-pxa2xx.c struct pxa_pinctrl_group *group = pctl->groups + tgroup; group 47 drivers/pinctrl/pxa/pinctrl-pxa2xx.c *pins = (unsigned *)&group->pin; group 141 drivers/pinctrl/pxa/pinctrl-pxa2xx.c struct pxa_pinctrl_group *group = pctl->groups + tgroup; group 149 drivers/pinctrl/pxa/pinctrl-pxa2xx.c df = pxa_desc_by_func_group(pctl, group->name, group 154 drivers/pinctrl/pxa/pinctrl-pxa2xx.c pin = group->pin; group 184 drivers/pinctrl/pxa/pinctrl-pxa2xx.c unsigned group, group 188 drivers/pinctrl/pxa/pinctrl-pxa2xx.c struct pxa_pinctrl_group *g = pctl->groups + group; group 205 drivers/pinctrl/pxa/pinctrl-pxa2xx.c unsigned group, group 210 drivers/pinctrl/pxa/pinctrl-pxa2xx.c struct pxa_pinctrl_group *g = pctl->groups + group; group 334 drivers/pinctrl/pxa/pinctrl-pxa2xx.c struct pxa_pinctrl_group *group; group 357 drivers/pinctrl/pxa/pinctrl-pxa2xx.c group = pctl->groups + i; group 358 drivers/pinctrl/pxa/pinctrl-pxa2xx.c group->name = ppins[i].pin.name; group 359 drivers/pinctrl/pxa/pinctrl-pxa2xx.c group->pin = ppins[i].pin.number; group 95 drivers/pinctrl/qcom/pinctrl-msm.c unsigned group) group 99 drivers/pinctrl/qcom/pinctrl-msm.c return pctrl->soc->groups[group].name; group 103 drivers/pinctrl/qcom/pinctrl-msm.c unsigned group, group 109 drivers/pinctrl/qcom/pinctrl-msm.c *pins = pctrl->soc->groups[group].pins; group 110 drivers/pinctrl/qcom/pinctrl-msm.c *num_pins = pctrl->soc->groups[group].npins; group 159 drivers/pinctrl/qcom/pinctrl-msm.c unsigned group) group 167 drivers/pinctrl/qcom/pinctrl-msm.c g = &pctrl->soc->groups[group]; group 256 drivers/pinctrl/qcom/pinctrl-msm.c unsigned int group, group 268 drivers/pinctrl/qcom/pinctrl-msm.c g = &pctrl->soc->groups[group]; group 332 drivers/pinctrl/qcom/pinctrl-msm.c unsigned group, group 347 drivers/pinctrl/qcom/pinctrl-msm.c g = &pctrl->soc->groups[group]; group 176 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c unsigned group) group 178 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c return pm8xxx_groups[group]; group 183 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c unsigned group, group 189 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c *pins = &pctrl->desc.pins[group].number; group 228 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c unsigned group) group 231 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c struct pm8xxx_pin_data *pin = pctrl->desc.pins[group].drv_data; group 248 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c unsigned group) group 250 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c return pm8xxx_groups[group]; group 255 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c unsigned group, group 261 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c *pins = &pctrl->desc.pins[group].number; group 300 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c unsigned group) group 303 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c struct pm8xxx_pin_data *pin = pctrl->desc.pins[group].drv_data; group 247 drivers/pinctrl/samsung/pinctrl-exynos.c unsigned int svc, group, pin, virq; group 250 drivers/pinctrl/samsung/pinctrl-exynos.c group = EXYNOS_SVC_GROUP(svc); group 253 drivers/pinctrl/samsung/pinctrl-exynos.c if (!group) group 255 drivers/pinctrl/samsung/pinctrl-exynos.c bank += (group - 1); group 415 drivers/pinctrl/samsung/pinctrl-s3c64xx.c unsigned int group; group 420 drivers/pinctrl/samsung/pinctrl-s3c64xx.c group = SVC_GROUP(svc); group 423 drivers/pinctrl/samsung/pinctrl-s3c64xx.c if (!group) group 427 drivers/pinctrl/samsung/pinctrl-s3c64xx.c if (group == 1) { group 429 drivers/pinctrl/samsung/pinctrl-s3c64xx.c group = 0; group 434 drivers/pinctrl/samsung/pinctrl-s3c64xx.c virq = irq_linear_revmap(data->domains[group], pin); group 58 drivers/pinctrl/samsung/pinctrl-samsung.c unsigned group) group 62 drivers/pinctrl/samsung/pinctrl-samsung.c return pmx->pin_groups[group].name; group 66 drivers/pinctrl/samsung/pinctrl-samsung.c unsigned group, group 72 drivers/pinctrl/samsung/pinctrl-samsung.c *pins = pmx->pin_groups[group].pins; group 73 drivers/pinctrl/samsung/pinctrl-samsung.c *num_pins = pmx->pin_groups[group].num_pins; group 102 drivers/pinctrl/samsung/pinctrl-samsung.c unsigned *num_maps, const char *group, group 109 drivers/pinctrl/samsung/pinctrl-samsung.c (*map)[*num_maps].data.mux.group = group; group 118 drivers/pinctrl/samsung/pinctrl-samsung.c const char *group, unsigned long *configs, group 132 drivers/pinctrl/samsung/pinctrl-samsung.c (*map)[*num_maps].data.configs.group_or_pin = group; group 187 drivers/pinctrl/samsung/pinctrl-samsung.c const char *group; group 224 drivers/pinctrl/samsung/pinctrl-samsung.c of_property_for_each_string(np, "samsung,pins", prop, group) { group 227 drivers/pinctrl/samsung/pinctrl-samsung.c num_maps, group, np->full_name); group 234 drivers/pinctrl/samsung/pinctrl-samsung.c num_maps, group, configs, group 377 drivers/pinctrl/samsung/pinctrl-samsung.c unsigned group) group 390 drivers/pinctrl/samsung/pinctrl-samsung.c grp = &drvdata->pin_groups[group]; group 416 drivers/pinctrl/samsung/pinctrl-samsung.c unsigned group) group 418 drivers/pinctrl/samsung/pinctrl-samsung.c samsung_pinmux_setup(pctldev, selector, group); group 500 drivers/pinctrl/samsung/pinctrl-samsung.c unsigned group, unsigned long *configs, group 508 drivers/pinctrl/samsung/pinctrl-samsung.c pins = drvdata->pin_groups[group].pins; group 510 drivers/pinctrl/samsung/pinctrl-samsung.c for (cnt = 0; cnt < drvdata->pin_groups[group].num_pins; cnt++) group 518 drivers/pinctrl/samsung/pinctrl-samsung.c unsigned int group, unsigned long *config) group 524 drivers/pinctrl/samsung/pinctrl-samsung.c pins = drvdata->pin_groups[group].pins; group 3694 drivers/pinctrl/sh-pfc/pfc-r8a7740.c const struct r8a7740_portcr_group *group = group 3697 drivers/pinctrl/sh-pfc/pfc-r8a7740.c if (pin <= group->end_pin) group 3698 drivers/pinctrl/sh-pfc/pfc-r8a7740.c return pfc->windows->virt + group->offset + pin; group 118 drivers/pinctrl/sh-pfc/pinctrl.c const char *group; group 201 drivers/pinctrl/sh-pfc/pinctrl.c of_property_for_each_string(np, pmx->groups_prop_name, prop, group) { group 204 drivers/pinctrl/sh-pfc/pinctrl.c maps[idx].data.mux.group = group; group 210 drivers/pinctrl/sh-pfc/pinctrl.c ret = sh_pfc_map_add_config(&maps[idx], group, group 343 drivers/pinctrl/sh-pfc/pinctrl.c unsigned group) group 347 drivers/pinctrl/sh-pfc/pinctrl.c const struct sh_pfc_pin_group *grp = &pfc->info->groups[group]; group 741 drivers/pinctrl/sh-pfc/pinctrl.c static int sh_pfc_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, group 750 drivers/pinctrl/sh-pfc/pinctrl.c pins = pmx->pfc->info->groups[group].pins; group 751 drivers/pinctrl/sh-pfc/pinctrl.c num_pins = pmx->pfc->info->groups[group].nr_pins; group 132 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 135 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 156 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 162 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 165 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 183 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 189 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 192 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 212 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 218 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 221 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 239 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 242 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 245 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 262 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 276 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 290 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 293 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 310 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 324 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 327 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 344 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 347 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 364 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 381 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 398 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 415 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 3, group 430 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 3, group 445 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 3, group 462 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 3, group 476 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 493 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 510 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 527 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 544 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 561 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 578 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 595 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 608 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 611 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 628 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 645 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 648 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 3, group 665 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 3, group 682 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 699 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 716 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 730 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 750 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 754 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 772 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 786 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 803 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 820 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 834 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 848 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 862 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 2, group 876 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 893 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 1, group 912 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 947 drivers/pinctrl/sirf/pinctrl-atlas6.c .group = 0, group 257 drivers/pinctrl/sirf/pinctrl-atlas7.c unsigned int group; group 5278 drivers/pinctrl/sirf/pinctrl-atlas7.c u32 group) group 5282 drivers/pinctrl/sirf/pinctrl-atlas7.c return pmx->pctl_data->grps[group].name; group 5286 drivers/pinctrl/sirf/pinctrl-atlas7.c u32 group, const u32 **pins, u32 *num_pins) group 5290 drivers/pinctrl/sirf/pinctrl-atlas7.c *num_pins = pmx->pctl_data->grps[group].num_pins; group 5291 drivers/pinctrl/sirf/pinctrl-atlas7.c *pins = pmx->pctl_data->grps[group].pins; group 5378 drivers/pinctrl/sirf/pinctrl-atlas7.c unsigned group, unsigned long *configs, group 5385 drivers/pinctrl/sirf/pinctrl-atlas7.c ret = atlas7_pinctrl_get_group_pins(pctldev, group, &pins, &npins); group 136 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 3, group 142 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 160 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 3, group 166 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 169 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 187 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 3, group 193 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 196 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 216 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 3, group 222 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 225 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 243 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 246 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 263 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 277 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 291 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 308 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 322 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 325 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 342 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 359 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 373 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 390 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 407 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 424 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 439 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 454 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 472 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 489 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 506 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 520 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 537 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 554 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 571 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 588 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 605 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 619 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 636 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 650 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 653 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 670 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 684 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 710 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 727 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 741 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 761 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 775 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 789 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 2, group 794 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 812 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 829 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 843 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 857 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 871 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 885 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 901 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 1, group 936 drivers/pinctrl/sirf/pinctrl-prima2.c .group = 0, group 85 drivers/pinctrl/sirf/pinctrl-sirf.c const char *function, *group; group 116 drivers/pinctrl/sirf/pinctrl-sirf.c of_property_for_each_string(np, "sirf,pins", prop, group) { group 118 drivers/pinctrl/sirf/pinctrl-sirf.c (*map)[index].data.mux.group = group; group 158 drivers/pinctrl/sirf/pinctrl-sirf.c SIRFSOC_GPIO_PAD_EN(mask[i].group)); group 164 drivers/pinctrl/sirf/pinctrl-sirf.c SIRFSOC_GPIO_PAD_EN(mask[i].group)); group 180 drivers/pinctrl/sirf/pinctrl-sirf.c unsigned group) group 216 drivers/pinctrl/sirf/pinctrl-sirf.c int group = range->id; group 223 drivers/pinctrl/sirf/pinctrl-sirf.c SIRFSOC_GPIO_PAD_EN(group)); group 226 drivers/pinctrl/sirf/pinctrl-sirf.c SIRFSOC_GPIO_PAD_EN(group)); group 55 drivers/pinctrl/sirf/pinctrl-sirf.h unsigned long group; group 99 drivers/pinctrl/spear/pinctrl-spear.c int i, j, group; group 101 drivers/pinctrl/spear/pinctrl-spear.c for (group = 0; group < machdata->ngroups; group++) { group 102 drivers/pinctrl/spear/pinctrl-spear.c pgroup = machdata->groups[group]; group 122 drivers/pinctrl/spear/pinctrl-spear.c unsigned group) group 126 drivers/pinctrl/spear/pinctrl-spear.c return pmx->machdata->groups[group]->name; group 130 drivers/pinctrl/spear/pinctrl-spear.c unsigned group, const unsigned **pins, unsigned *num_pins) group 134 drivers/pinctrl/spear/pinctrl-spear.c *pins = pmx->machdata->groups[group]->pins; group 135 drivers/pinctrl/spear/pinctrl-spear.c *num_pins = pmx->machdata->groups[group]->npins; group 154 drivers/pinctrl/spear/pinctrl-spear.c const char *function, *group; group 185 drivers/pinctrl/spear/pinctrl-spear.c of_property_for_each_string(np, "st,pins", prop, group) { group 187 drivers/pinctrl/spear/pinctrl-spear.c (*map)[index].data.mux.group = group; group 242 drivers/pinctrl/spear/pinctrl-spear.c unsigned function, unsigned group, bool enable) group 250 drivers/pinctrl/spear/pinctrl-spear.c pgroup = pmx->machdata->groups[group]; group 276 drivers/pinctrl/spear/pinctrl-spear.c unsigned group) group 278 drivers/pinctrl/spear/pinctrl-spear.c return spear_pinctrl_endisable(pctldev, function, group, true); group 491 drivers/pinctrl/stm32/pinctrl-stm32.c (*map)[*num_maps].data.mux.group = grp->name; group 634 drivers/pinctrl/stm32/pinctrl-stm32.c unsigned group) group 638 drivers/pinctrl/stm32/pinctrl-stm32.c return pctl->groups[group].name; group 642 drivers/pinctrl/stm32/pinctrl-stm32.c unsigned group, group 648 drivers/pinctrl/stm32/pinctrl-stm32.c *pins = (unsigned *)&pctl->groups[group].pin; group 757 drivers/pinctrl/stm32/pinctrl-stm32.c unsigned group) group 761 drivers/pinctrl/stm32/pinctrl-stm32.c struct stm32_pinctrl_group *g = pctl->groups + group; group 770 drivers/pinctrl/stm32/pinctrl-stm32.c function, group); group 1043 drivers/pinctrl/stm32/pinctrl-stm32.c unsigned group, group 1048 drivers/pinctrl/stm32/pinctrl-stm32.c *config = pctl->groups[group].config; group 1053 drivers/pinctrl/stm32/pinctrl-stm32.c static int stm32_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, group 1057 drivers/pinctrl/stm32/pinctrl-stm32.c struct stm32_pinctrl_group *g = &pctl->groups[group]; group 1317 drivers/pinctrl/stm32/pinctrl-stm32.c struct stm32_pinctrl_group *group = pctl->groups + i; group 1319 drivers/pinctrl/stm32/pinctrl-stm32.c group->name = pin->pin.name; group 1320 drivers/pinctrl/stm32/pinctrl-stm32.c group->pin = pin->pin.number; group 42 drivers/pinctrl/sunxi/pinctrl-sunxi.c sunxi_pinctrl_find_group_by_name(struct sunxi_pinctrl *pctl, const char *group) group 49 drivers/pinctrl/sunxi/pinctrl-sunxi.c if (!strcmp(grp->name, group)) group 134 drivers/pinctrl/sunxi/pinctrl-sunxi.c unsigned group) group 138 drivers/pinctrl/sunxi/pinctrl-sunxi.c return pctl->groups[group].name; group 142 drivers/pinctrl/sunxi/pinctrl-sunxi.c unsigned group, group 148 drivers/pinctrl/sunxi/pinctrl-sunxi.c *pins = (unsigned *)&pctl->groups[group].pin; group 328 drivers/pinctrl/sunxi/pinctrl-sunxi.c const char *group; group 366 drivers/pinctrl/sunxi/pinctrl-sunxi.c of_property_for_each_string(node, pin_prop, prop, group) { group 368 drivers/pinctrl/sunxi/pinctrl-sunxi.c sunxi_pinctrl_find_group_by_name(pctl, group); group 371 drivers/pinctrl/sunxi/pinctrl-sunxi.c dev_err(pctl->dev, "unknown pin %s", group); group 379 drivers/pinctrl/sunxi/pinctrl-sunxi.c function, group); group 384 drivers/pinctrl/sunxi/pinctrl-sunxi.c (*map)[i].data.mux.group = group; group 391 drivers/pinctrl/sunxi/pinctrl-sunxi.c (*map)[i].data.configs.group_or_pin = group; group 523 drivers/pinctrl/sunxi/pinctrl-sunxi.c unsigned group, group 527 drivers/pinctrl/sunxi/pinctrl-sunxi.c struct sunxi_pinctrl_group *g = &pctl->groups[group]; group 595 drivers/pinctrl/sunxi/pinctrl-sunxi.c static int sunxi_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, group 599 drivers/pinctrl/sunxi/pinctrl-sunxi.c struct sunxi_pinctrl_group *g = &pctl->groups[group]; group 719 drivers/pinctrl/sunxi/pinctrl-sunxi.c unsigned group) group 722 drivers/pinctrl/sunxi/pinctrl-sunxi.c struct sunxi_pinctrl_group *g = pctl->groups + group; group 1196 drivers/pinctrl/sunxi/pinctrl-sunxi.c struct sunxi_pinctrl_group *group = pctl->groups + pctl->ngroups; group 1201 drivers/pinctrl/sunxi/pinctrl-sunxi.c group->name = pin->pin.name; group 1202 drivers/pinctrl/sunxi/pinctrl-sunxi.c group->pin = pin->pin.number; group 113 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c unsigned int group) group 117 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c return padctl->soc->pins[group].name; group 121 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c unsigned group, group 129 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c *pins = &pinctrl->desc->pins[group].number; group 158 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c const char *function, *group; group 205 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c of_property_for_each_string(np, "nvidia,lanes", prop, group) { group 208 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c reserved_maps, num_maps, group, group 216 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c maps, reserved_maps, num_maps, group, group 296 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c unsigned int group) group 303 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c lane = &padctl->soc->lanes[group]; group 328 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c unsigned int group, group 337 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c lane = &padctl->soc->lanes[group]; group 365 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c unsigned int group, group 376 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c lane = &padctl->soc->lanes[group]; group 422 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c unsigned int group) group 432 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c err = tegra_xusb_padctl_pinconf_group_get(pinctrl, group, group 48 drivers/pinctrl/tegra/pinctrl-tegra.c unsigned group) group 52 drivers/pinctrl/tegra/pinctrl-tegra.c return pmx->soc->groups[group].name; group 56 drivers/pinctrl/tegra/pinctrl-tegra.c unsigned group, group 62 drivers/pinctrl/tegra/pinctrl-tegra.c *pins = pmx->soc->groups[group].pins; group 63 drivers/pinctrl/tegra/pinctrl-tegra.c *num_pins = pmx->soc->groups[group].npins; group 114 drivers/pinctrl/tegra/pinctrl-tegra.c const char *group; group 157 drivers/pinctrl/tegra/pinctrl-tegra.c of_property_for_each_string(np, "nvidia,pins", prop, group) { group 160 drivers/pinctrl/tegra/pinctrl-tegra.c reserved_maps, num_maps, group, group 168 drivers/pinctrl/tegra/pinctrl-tegra.c reserved_maps, num_maps, group, group 251 drivers/pinctrl/tegra/pinctrl-tegra.c unsigned group) group 258 drivers/pinctrl/tegra/pinctrl-tegra.c g = &pmx->soc->groups[group]; group 440 drivers/pinctrl/tegra/pinctrl-tegra.c unsigned group, unsigned long *config) group 451 drivers/pinctrl/tegra/pinctrl-tegra.c g = &pmx->soc->groups[group]; group 468 drivers/pinctrl/tegra/pinctrl-tegra.c unsigned group, unsigned long *configs, group 480 drivers/pinctrl/tegra/pinctrl-tegra.c g = &pmx->soc->groups[group]; group 539 drivers/pinctrl/tegra/pinctrl-tegra.c struct seq_file *s, unsigned group) group 548 drivers/pinctrl/tegra/pinctrl-tegra.c g = &pmx->soc->groups[group]; group 578 drivers/pinctrl/ti/pinctrl-ti-iodelay.c struct ti_iodelay_pingroup *group; group 581 drivers/pinctrl/ti/pinctrl-ti-iodelay.c group = ti_iodelay_get_pingroup(iod, selector); group 583 drivers/pinctrl/ti/pinctrl-ti-iodelay.c if (!group) group 586 drivers/pinctrl/ti/pinctrl-ti-iodelay.c *config = group->config; group 606 drivers/pinctrl/ti/pinctrl-ti-iodelay.c struct ti_iodelay_pingroup *group; group 611 drivers/pinctrl/ti/pinctrl-ti-iodelay.c group = ti_iodelay_get_pingroup(iod, selector); group 624 drivers/pinctrl/ti/pinctrl-ti-iodelay.c for (i = 0; i < group->ncfg; i++) { group 625 drivers/pinctrl/ti/pinctrl-ti-iodelay.c if (ti_iodelay_pinconf_set(iod, &group->cfg[i])) group 694 drivers/pinctrl/ti/pinctrl-ti-iodelay.c struct ti_iodelay_pingroup *group; group 698 drivers/pinctrl/ti/pinctrl-ti-iodelay.c group = ti_iodelay_get_pingroup(iod, selector); group 699 drivers/pinctrl/ti/pinctrl-ti-iodelay.c if (!group) group 702 drivers/pinctrl/ti/pinctrl-ti-iodelay.c for (i = 0; i < group->ncfg; i++) { group 706 drivers/pinctrl/ti/pinctrl-ti-iodelay.c cfg = &group->cfg[i]; group 212 drivers/pinctrl/vt8500/pinctrl-wmt.c int group; group 220 drivers/pinctrl/vt8500/pinctrl-wmt.c group = wmt_pctl_find_group_by_pin(data, pin); group 221 drivers/pinctrl/vt8500/pinctrl-wmt.c if (group < 0) { group 223 drivers/pinctrl/vt8500/pinctrl-wmt.c return group; group 227 drivers/pinctrl/vt8500/pinctrl-wmt.c map->data.mux.group = data->groups[group]; group 239 drivers/pinctrl/vt8500/pinctrl-wmt.c int group; group 248 drivers/pinctrl/vt8500/pinctrl-wmt.c group = wmt_pctl_find_group_by_pin(data, pin); group 249 drivers/pinctrl/vt8500/pinctrl-wmt.c if (group < 0) { group 251 drivers/pinctrl/vt8500/pinctrl-wmt.c return group; group 274 drivers/pinctrl/vt8500/pinctrl-wmt.c map->data.configs.group_or_pin = data->groups[group]; group 284 drivers/pinctrl/zte/pinctrl-zx.c struct group_desc *group = groups + i; group 286 drivers/pinctrl/zte/pinctrl-zx.c group->name = pindesc->name; group 287 drivers/pinctrl/zte/pinctrl-zx.c group->pins = (int *) &pindesc->number; group 288 drivers/pinctrl/zte/pinctrl-zx.c group->num_pins = 1; group 289 drivers/pinctrl/zte/pinctrl-zx.c radix_tree_insert(&pctldev->pin_group_tree, i, group); group 352 drivers/pinctrl/zte/pinctrl-zx.c const char **group; group 372 drivers/pinctrl/zte/pinctrl-zx.c group = func->group_names; group 373 drivers/pinctrl/zte/pinctrl-zx.c while (*group) group 374 drivers/pinctrl/zte/pinctrl-zx.c group++; group 375 drivers/pinctrl/zte/pinctrl-zx.c *group = pindesc->name; group 91 drivers/platform/mellanox/mlxreg-hotplug.c struct attribute_group group; group 232 drivers/platform/mellanox/mlxreg-hotplug.c priv->group.attrs = devm_kcalloc(&priv->pdev->dev, group 236 drivers/platform/mellanox/mlxreg-hotplug.c if (!priv->group.attrs) group 239 drivers/platform/mellanox/mlxreg-hotplug.c priv->group.attrs = priv->mlxreg_hotplug_attr; group 240 drivers/platform/mellanox/mlxreg-hotplug.c priv->groups[0] = &priv->group; group 40 drivers/platform/mellanox/mlxreg-io.c struct attribute_group group; group 155 drivers/platform/mellanox/mlxreg-io.c priv->group.attrs = devm_kcalloc(&priv->pdev->dev, group 159 drivers/platform/mellanox/mlxreg-io.c if (!priv->group.attrs) group 187 drivers/platform/mellanox/mlxreg-io.c priv->group.attrs = priv->mlxreg_io_attr; group 188 drivers/platform/mellanox/mlxreg-io.c priv->groups[0] = &priv->group; group 1016 drivers/platform/x86/thinkpad_acpi.c struct attribute_group group; group 1039 drivers/platform/x86/thinkpad_acpi.c sobj->s.group.attrs = &sobj->a; group 1040 drivers/platform/x86/thinkpad_acpi.c sobj->s.group.name = name; group 1057 drivers/platform/x86/thinkpad_acpi.c s->group.attrs[s->members] = attr; group 1080 drivers/platform/x86/thinkpad_acpi.c sysfs_remove_group(kobj, &s->group); group 1085 drivers/platform/x86/thinkpad_acpi.c sysfs_create_group(_kobj, &_attr_set->group) group 660 drivers/ps3/ps3-lpm.c static u64 pm_signal_group_to_ps3_lv1_signal_group(u64 group) group 669 drivers/ps3/ps3-lpm.c if (group < 1000) { group 670 drivers/ps3/ps3-lpm.c if (group < 100) { group 671 drivers/ps3/ps3-lpm.c if (20 <= group && group < 30) { group 673 drivers/ps3/ps3-lpm.c subgroup = group - 20; group 674 drivers/ps3/ps3-lpm.c } else if (30 <= group && group < 40) { group 676 drivers/ps3/ps3-lpm.c subgroup = group - 30; group 677 drivers/ps3/ps3-lpm.c } else if (40 <= group && group < 50) { group 679 drivers/ps3/ps3-lpm.c subgroup = group - 40; group 680 drivers/ps3/ps3-lpm.c } else if (50 <= group && group < 60) { group 682 drivers/ps3/ps3-lpm.c subgroup = group - 50; group 683 drivers/ps3/ps3-lpm.c } else if (60 <= group && group < 70) { group 685 drivers/ps3/ps3-lpm.c subgroup = group - 60; group 686 drivers/ps3/ps3-lpm.c } else if (70 <= group && group < 80) { group 688 drivers/ps3/ps3-lpm.c subgroup = group - 70; group 689 drivers/ps3/ps3-lpm.c } else if (80 <= group && group < 90) { group 691 drivers/ps3/ps3-lpm.c subgroup = group - 80; group 693 drivers/ps3/ps3-lpm.c } else if (200 <= group && group < 300) { group 695 drivers/ps3/ps3-lpm.c subgroup = group - 200; group 696 drivers/ps3/ps3-lpm.c } else if (600 <= group && group < 700) { group 699 drivers/ps3/ps3-lpm.c subsubgroup = group - 650; group 701 drivers/ps3/ps3-lpm.c } else if (6000 <= group && group < 7000) { group 704 drivers/ps3/ps3-lpm.c subsubgroup = group - 6500; group 725 drivers/ps3/ps3-lpm.c __LINE__, group); group 79 drivers/pwm/pwm-atmel-tcb.c unsigned group = pwm->hwpwm / 2; group 88 drivers/pwm/pwm-atmel-tcb.c ret = clk_prepare_enable(tc->clk[group]); group 101 drivers/pwm/pwm-atmel-tcb.c cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); group 109 drivers/pwm/pwm-atmel-tcb.c __raw_readl(regs + ATMEL_TC_REG(group, RA)); group 112 drivers/pwm/pwm-atmel-tcb.c __raw_readl(regs + ATMEL_TC_REG(group, RB)); group 115 drivers/pwm/pwm-atmel-tcb.c tcbpwm->period = __raw_readl(regs + ATMEL_TC_REG(group, RC)); group 122 drivers/pwm/pwm-atmel-tcb.c __raw_writel(cmr, regs + ATMEL_TC_REG(group, CMR)); group 147 drivers/pwm/pwm-atmel-tcb.c unsigned group = pwm->hwpwm / 2; group 164 drivers/pwm/pwm-atmel-tcb.c cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); group 181 drivers/pwm/pwm-atmel-tcb.c __raw_writel(cmr, regs + ATMEL_TC_REG(group, CMR)); group 189 drivers/pwm/pwm-atmel-tcb.c regs + ATMEL_TC_REG(group, CCR)); group 190 drivers/pwm/pwm-atmel-tcb.c tcbpwmc->bkup[group].enabled = 1; group 193 drivers/pwm/pwm-atmel-tcb.c ATMEL_TC_REG(group, CCR)); group 194 drivers/pwm/pwm-atmel-tcb.c tcbpwmc->bkup[group].enabled = 0; group 206 drivers/pwm/pwm-atmel-tcb.c unsigned group = pwm->hwpwm / 2; group 223 drivers/pwm/pwm-atmel-tcb.c cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); group 266 drivers/pwm/pwm-atmel-tcb.c __raw_writel(cmr, regs + ATMEL_TC_REG(group, CMR)); group 269 drivers/pwm/pwm-atmel-tcb.c __raw_writel(tcbpwm->duty, regs + ATMEL_TC_REG(group, RA)); group 271 drivers/pwm/pwm-atmel-tcb.c __raw_writel(tcbpwm->duty, regs + ATMEL_TC_REG(group, RB)); group 273 drivers/pwm/pwm-atmel-tcb.c __raw_writel(tcbpwm->period, regs + ATMEL_TC_REG(group, RC)); group 277 drivers/pwm/pwm-atmel-tcb.c regs + ATMEL_TC_REG(group, CCR)); group 278 drivers/pwm/pwm-atmel-tcb.c tcbpwmc->bkup[group].enabled = 1; group 288 drivers/pwm/pwm-atmel-tcb.c unsigned group = pwm->hwpwm / 2; group 296 drivers/pwm/pwm-atmel-tcb.c unsigned rate = clk_get_rate(tc->clk[group]); group 136 drivers/rtc/rtc-imx-sc.c unsigned long event, void *group) group 139 drivers/rtc/rtc-imx-sc.c if (!((event & SC_IRQ_RTC) && (*(u8 *)group == SC_IRQ_GROUP_RTC))) group 574 drivers/rtc/rtc-omap.c unsigned int group) group 89 drivers/s390/block/dasd_alias.c struct alias_pav_group, group); group 97 drivers/s390/block/dasd_alias.c list_for_each_entry(pos, &lcu->grouplist, group) { group 318 drivers/s390/block/dasd_alias.c struct alias_pav_group *group; group 332 drivers/s390/block/dasd_alias.c group = _find_group(lcu, &uid); group 333 drivers/s390/block/dasd_alias.c if (!group) { group 334 drivers/s390/block/dasd_alias.c group = kzalloc(sizeof(*group), GFP_ATOMIC); group 335 drivers/s390/block/dasd_alias.c if (!group) group 337 drivers/s390/block/dasd_alias.c memcpy(group->uid.vendor, uid.vendor, sizeof(uid.vendor)); group 338 drivers/s390/block/dasd_alias.c memcpy(group->uid.serial, uid.serial, sizeof(uid.serial)); group 339 drivers/s390/block/dasd_alias.c group->uid.ssid = uid.ssid; group 341 drivers/s390/block/dasd_alias.c group->uid.base_unit_addr = uid.real_unit_addr; group 343 drivers/s390/block/dasd_alias.c group->uid.base_unit_addr = uid.base_unit_addr; group 344 drivers/s390/block/dasd_alias.c memcpy(group->uid.vduit, uid.vduit, sizeof(uid.vduit)); group 345 drivers/s390/block/dasd_alias.c INIT_LIST_HEAD(&group->group); group 346 drivers/s390/block/dasd_alias.c INIT_LIST_HEAD(&group->baselist); group 347 drivers/s390/block/dasd_alias.c INIT_LIST_HEAD(&group->aliaslist); group 348 drivers/s390/block/dasd_alias.c list_add(&group->group, &lcu->grouplist); group 351 drivers/s390/block/dasd_alias.c list_move(&device->alias_list, &group->baselist); group 353 drivers/s390/block/dasd_alias.c list_move(&device->alias_list, &group->aliaslist); group 354 drivers/s390/block/dasd_alias.c private->pavgroup = group; group 362 drivers/s390/block/dasd_alias.c struct alias_pav_group *group; group 365 drivers/s390/block/dasd_alias.c group = private->pavgroup; group 366 drivers/s390/block/dasd_alias.c if (!group) group 369 drivers/s390/block/dasd_alias.c if (list_empty(&group->baselist) && list_empty(&group->aliaslist)) { group 370 drivers/s390/block/dasd_alias.c list_del(&group->group); group 371 drivers/s390/block/dasd_alias.c kfree(group); group 374 drivers/s390/block/dasd_alias.c if (group->next == device) group 375 drivers/s390/block/dasd_alias.c group->next = NULL; group 483 drivers/s390/block/dasd_alias.c list_for_each_entry_safe(pavgroup, tempgroup, &lcu->grouplist, group) { group 496 drivers/s390/block/dasd_alias.c list_del(&pavgroup->group); group 563 drivers/s390/block/dasd_alias.c struct alias_pav_group *group; group 574 drivers/s390/block/dasd_alias.c group = list_first_entry(&lcu->grouplist, group 575 drivers/s390/block/dasd_alias.c struct alias_pav_group, group); group 576 drivers/s390/block/dasd_alias.c if (!list_empty(&group->baselist)) group 577 drivers/s390/block/dasd_alias.c usedev = list_first_entry(&group->baselist, group 580 drivers/s390/block/dasd_alias.c else if (!list_empty(&group->aliaslist)) group 581 drivers/s390/block/dasd_alias.c usedev = list_first_entry(&group->aliaslist, group 660 drivers/s390/block/dasd_alias.c struct alias_pav_group *group = private->pavgroup; group 665 drivers/s390/block/dasd_alias.c if (!group || !lcu) group 682 drivers/s390/block/dasd_alias.c alias_device = group->next; group 684 drivers/s390/block/dasd_alias.c if (list_empty(&group->aliaslist)) { group 688 drivers/s390/block/dasd_alias.c alias_device = list_first_entry(&group->aliaslist, group 693 drivers/s390/block/dasd_alias.c if (list_is_last(&alias_device->alias_list, &group->aliaslist)) group 694 drivers/s390/block/dasd_alias.c group->next = list_first_entry(&group->aliaslist, group 697 drivers/s390/block/dasd_alias.c group->next = list_first_entry(&alias_device->alias_list, group 764 drivers/s390/block/dasd_alias.c list_for_each_entry(pavgroup, &lcu->grouplist, group) { group 800 drivers/s390/block/dasd_alias.c list_for_each_entry(pavgroup, &lcu->grouplist, group) { group 838 drivers/s390/block/dasd_alias.c list_for_each_entry(pavgroup, &lcu->grouplist, group) { group 867 drivers/s390/block/dasd_alias.c list_for_each_entry(pavgroup, &lcu->grouplist, group) { group 6330 drivers/s390/block/dasd_eckd.c &private->lcu->grouplist, group) { group 6395 drivers/s390/block/dasd_eckd.c group) { group 6476 drivers/s390/block/dasd_eckd.c group) { group 645 drivers/s390/block/dasd_eckd.h struct list_head group; group 1780 drivers/s390/net/ctcm_main.c static DRIVER_ATTR_WO(group); group 2399 drivers/s390/net/lcs.c static DRIVER_ATTR_WO(group); group 5810 drivers/s390/net/qeth_core_main.c static DRIVER_ATTR_WO(group); group 8006 drivers/scsi/aic7xxx/aic79xx_core.c int group; group 8008 drivers/scsi/aic7xxx/aic79xx_core.c group = XPT_FC_GROUP(scb->io_ctx->ccb_h.func_code); group 8010 drivers/scsi/aic7xxx/aic79xx_core.c match = (group != XPT_FC_GROUP_TMODE) group 8014 drivers/scsi/aic7xxx/aic79xx_core.c match = (group == XPT_FC_GROUP_TMODE) group 5737 drivers/scsi/aic7xxx/aic7xxx_core.c int group; group 5739 drivers/scsi/aic7xxx/aic7xxx_core.c group = XPT_FC_GROUP(scb->io_ctx->ccb_h.func_code); group 5741 drivers/scsi/aic7xxx/aic7xxx_core.c match = (group != XPT_FC_GROUP_TMODE) group 5745 drivers/scsi/aic7xxx/aic7xxx_core.c match = (group == XPT_FC_GROUP_TMODE) group 3291 drivers/scsi/dpt_i2o.c int group, int field, void *buf, int buflen) group 3293 drivers/scsi/dpt_i2o.c u16 opblk[] = { 1, 0, I2O_PARAMS_FIELD_GET, group, 1, field }; group 270 drivers/scsi/dpti.h int group, int field, void *buf, int buflen); group 3882 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct config_group *group, group 2950 drivers/scsi/mpt3sas/mpt3sas_base.c unsigned int i, group = nr_cpus / nr_msix; group 2959 drivers/scsi/mpt3sas/mpt3sas_base.c group++; group 2961 drivers/scsi/mpt3sas/mpt3sas_base.c for (i = 0 ; i < group ; i++) { group 65 drivers/scsi/nsp32_debug.c const char **table = commands[ group(opcode) ]; group 67 drivers/scsi/pcmcia/nsp_debug.c const char **table = commands[ group(opcode) ]; group 1609 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct config_group *group, group 1721 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct config_group *group, group 2328 drivers/scsi/scsi_transport_iscsi.c iscsi_multicast_skb(struct sk_buff *skb, uint32_t group, gfp_t gfp) group 2330 drivers/scsi/scsi_transport_iscsi.c return nlmsg_multicast(nls, skb, 0, group, gfp); group 3498 drivers/scsi/scsi_transport_iscsi.c iscsi_if_recv_msg(struct sk_buff *skb, struct nlmsghdr *nlh, uint32_t *group) group 3510 drivers/scsi/scsi_transport_iscsi.c *group = ISCSI_NL_GRP_UIP; group 3512 drivers/scsi/scsi_transport_iscsi.c *group = ISCSI_NL_GRP_ISCSID; group 3708 drivers/scsi/scsi_transport_iscsi.c uint32_t group; group 3722 drivers/scsi/scsi_transport_iscsi.c err = iscsi_if_recv_msg(skb, nlh, &group); group 1639 drivers/soc/tegra/pmc.c unsigned int group) group 1643 drivers/soc/tegra/pmc.c return pmc->soc->io_pads[group].name; group 1647 drivers/soc/tegra/pmc.c unsigned int group, group 1653 drivers/soc/tegra/pmc.c *pins = &pmc->soc->io_pads[group].id; group 115 drivers/staging/comedi/drivers/ni_at_ao.c static void atao_select_reg_group(struct comedi_device *dev, int group) group 119 drivers/staging/comedi/drivers/ni_at_ao.c if (group) group 1016 drivers/staging/comedi/drivers/s626.c unsigned int group = chan / 16; group 1017 drivers/staging/comedi/drivers/s626.c unsigned int mask = 1 << (chan - (16 * group)); group 1021 drivers/staging/comedi/drivers/s626.c status = s626_debi_read(dev, S626_LP_RDEDGSEL(group)); group 1022 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WREDGSEL(group), mask | status); group 1025 drivers/staging/comedi/drivers/s626.c status = s626_debi_read(dev, S626_LP_RDINTSEL(group)); group 1026 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRINTSEL(group), mask | status); group 1032 drivers/staging/comedi/drivers/s626.c status = s626_debi_read(dev, S626_LP_RDCAPSEL(group)); group 1033 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRCAPSEL(group), mask | status); group 1038 drivers/staging/comedi/drivers/s626.c static int s626_dio_reset_irq(struct comedi_device *dev, unsigned int group, group 1045 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRCAPSEL(group), mask); group 1052 drivers/staging/comedi/drivers/s626.c unsigned int group; group 1058 drivers/staging/comedi/drivers/s626.c for (group = 0; group < S626_DIO_BANKS; group++) group 1059 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRCAPSEL(group), 0xffff); group 1065 drivers/staging/comedi/drivers/s626.c u16 irqbit, u8 group) group 1071 drivers/staging/comedi/drivers/s626.c s626_dio_reset_irq(dev, group, irqbit); group 1075 drivers/staging/comedi/drivers/s626.c if ((irqbit >> (cmd->start_arg - (16 * group))) == 1 && group 1083 drivers/staging/comedi/drivers/s626.c if ((irqbit >> (cmd->scan_begin_arg - (16 * group))) == 1 && group 1099 drivers/staging/comedi/drivers/s626.c if ((irqbit >> (cmd->convert_arg - (16 * group))) == 1 && group 1114 drivers/staging/comedi/drivers/s626.c u8 group; group 1116 drivers/staging/comedi/drivers/s626.c for (group = 0; group < S626_DIO_BANKS; group++) { group 1118 drivers/staging/comedi/drivers/s626.c irqbit = s626_debi_read(dev, S626_LP_RDCAPFLG(group)); group 1122 drivers/staging/comedi/drivers/s626.c s626_handle_dio_interrupt(dev, irqbit, group); group 1955 drivers/staging/comedi/drivers/s626.c u16 group; group 1961 drivers/staging/comedi/drivers/s626.c for (group = 0; group < S626_DIO_BANKS; group++) { group 1963 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRINTSEL(group), 0); group 1965 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRCAPSEL(group), 0xffff); group 1967 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WREDGSEL(group), 0); group 1969 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRDOUT(group), 0); group 1978 drivers/staging/comedi/drivers/s626.c unsigned long group = (unsigned long)s->private; group 1981 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRDOUT(group), s->state); group 1983 drivers/staging/comedi/drivers/s626.c data[1] = s626_debi_read(dev, S626_LP_RDDIN(group)); group 1993 drivers/staging/comedi/drivers/s626.c unsigned long group = (unsigned long)s->private; group 2000 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRDOUT(group), s->io_bits); group 92 drivers/staging/gdm724x/netlink_k.c int netlink_send(struct sock *sock, int group, u16 type, void *msg, int len) group 99 drivers/staging/gdm724x/netlink_k.c if (group > ND_MAX_GROUP) group 102 drivers/staging/gdm724x/netlink_k.c if (!netlink_has_listeners(sock, group + 1)) group 116 drivers/staging/gdm724x/netlink_k.c ret = netlink_broadcast(sock, skb, 0, group + 1, GFP_ATOMIC); group 122 drivers/staging/gdm724x/netlink_k.c group, type, len, ret); group 123 drivers/staging/gdm724x/netlink_k.c else if (netlink_has_listeners(sock, group + 1)) group 13 drivers/staging/gdm724x/netlink_k.h int netlink_send(struct sock *sock, int group, u16 type, void *msg, int len); group 104 drivers/staging/media/ipu3/ipu3-css-fw.h u32 group; /* Per pipeline data, loaded by dma */ group 69 drivers/staging/media/tegra-vde/iommu.c vde->group = iommu_group_get(dev); group 70 drivers/staging/media/tegra-vde/iommu.c if (!vde->group) group 94 drivers/staging/media/tegra-vde/iommu.c err = iommu_attach_group(vde->domain, vde->group); group 132 drivers/staging/media/tegra-vde/iommu.c iommu_detach_group(vde->domain, vde->group); group 139 drivers/staging/media/tegra-vde/iommu.c iommu_group_put(vde->group); group 149 drivers/staging/media/tegra-vde/iommu.c iommu_detach_group(vde->domain, vde->group); group 153 drivers/staging/media/tegra-vde/iommu.c iommu_group_put(vde->group); group 47 drivers/staging/media/tegra-vde/vde.h struct iommu_group *group; group 393 drivers/staging/most/configfs.c struct config_group group; group 398 drivers/staging/most/configfs.c return container_of(to_config_group(item), struct most_common, group); group 401 drivers/staging/most/configfs.c static struct config_item *most_common_make_item(struct config_group *group, group 413 drivers/staging/most/configfs.c if (!strcmp(group->cg_item.ci_namebuf, "most_cdev")) group 415 drivers/staging/most/configfs.c else if (!strcmp(group->cg_item.ci_namebuf, "most_net")) group 417 drivers/staging/most/configfs.c else if (!strcmp(group->cg_item.ci_namebuf, "most_video")) group 470 drivers/staging/most/configfs.c struct config_group group; group 477 drivers/staging/most/configfs.c return container_of(to_config_group(item), struct most_snd_grp, group); group 480 drivers/staging/most/configfs.c static struct config_item *most_snd_grp_make_item(struct config_group *group, group 524 drivers/staging/most/configfs.c struct most_snd_grp *group = to_most_snd_grp(item); group 526 drivers/staging/most/configfs.c list_del(&group->list); group 527 drivers/staging/most/configfs.c kfree(group); group 550 drivers/staging/most/configfs.c static struct config_group *most_sound_make_group(struct config_group *group, group 554 drivers/staging/most/configfs.c struct most_sound *ms = container_of(to_configfs_subsystem(group), group 567 drivers/staging/most/configfs.c config_group_init_type_name(&most->group, name, &most_snd_grp_type); group 569 drivers/staging/most/configfs.c return &most->group; group 54 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c unsigned int group) group 58 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c return (group >= p->group_count) ? NULL : p->group_names[group]; group 62 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c unsigned int group, group 68 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c if (group >= p->group_count) group 71 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c *pins = p->groups[group].func[0].pins; group 72 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c *num_pins = p->groups[group].func[0].pin_count; group 118 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c unsigned int func, unsigned int group) group 127 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c if (p->groups[group].enabled) { group 129 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c p->groups[group].name); group 133 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c p->groups[group].enabled = 1; group 136 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c shift = p->groups[group].shift; group 142 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c mode &= ~(p->groups[group].mask << shift); group 145 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c for (i = 0; i < p->groups[group].func[0].pin_count; i++) group 146 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c p->gpio[p->groups[group].func[0].pins[i]] = 1; group 150 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c mode |= p->groups[group].gpio << shift; group 36 drivers/staging/octeon/ethernet-rx.c int group; group 200 drivers/staging/octeon/ethernet-rx.c BIT(rx_group->group)); group 206 drivers/staging/octeon/ethernet-rx.c BIT(rx_group->group)); group 231 drivers/staging/octeon/ethernet-rx.c BIT(rx_group->group)); group 233 drivers/staging/octeon/ethernet-rx.c BIT(rx_group->group)); group 238 drivers/staging/octeon/ethernet-rx.c wq_int.s.iq_dis = BIT(rx_group->group); group 239 drivers/staging/octeon/ethernet-rx.c wq_int.s.wq_int = BIT(rx_group->group); group 473 drivers/staging/octeon/ethernet-rx.c oct_rx_group[i].group = i; group 278 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c u32 rfPath, eeAddr = EEPROM_TX_PWR_INX_88E, group, TxCount = 0; group 285 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c for (group = 0; group < MAX_CHNL_GROUP_24G; group++) { group 286 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c pwrInfo24G->IndexCCK_Base[rfPath][group] = EEPROM_DEFAULT_24G_INDEX; group 287 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c pwrInfo24G->IndexBW40_Base[rfPath][group] = EEPROM_DEFAULT_24G_INDEX; group 306 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c for (group = 0; group < MAX_CHNL_GROUP_24G; group++) { group 307 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c pwrInfo24G->IndexCCK_Base[rfPath][group] = PROMContent[eeAddr++]; group 308 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c if (pwrInfo24G->IndexCCK_Base[rfPath][group] == 0xFF) group 309 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c pwrInfo24G->IndexCCK_Base[rfPath][group] = EEPROM_DEFAULT_24G_INDEX; group 311 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c for (group = 0; group < MAX_CHNL_GROUP_24G-1; group++) { group 312 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c pwrInfo24G->IndexBW40_Base[rfPath][group] = PROMContent[eeAddr++]; group 313 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c if (pwrInfo24G->IndexBW40_Base[rfPath][group] == 0xFF) group 314 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c pwrInfo24G->IndexBW40_Base[rfPath][group] = EEPROM_DEFAULT_24G_INDEX; group 375 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_GetChnlGroup88E(u8 chnl, u8 *group) group 378 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c *group = 0; group 380 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c *group = 1; group 382 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c *group = 2; group 384 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c *group = 3; group 386 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c *group = 4; group 388 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c *group = 5; group 419 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c u8 ch, group; group 428 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c Hal_GetChnlGroup88E(ch, &group); group 429 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c pHalData->Index24G_CCK_Base[0][ch] = pwrInfo24G.IndexCCK_Base[0][group]; group 433 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c pHalData->Index24G_BW40_Base[0][ch] = pwrInfo24G.IndexBW40_Base[0][group]; group 332 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_GetChnlGroup88E(u8 chnl, u8 *group); group 889 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c u8 idx = 0, alg = 0, group = 0; group 905 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c group = ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY; group 907 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c if ((!group) || (ieee->iw_mode == IW_MODE_ADHOC) || group 921 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c } else if (group) { group 739 drivers/staging/rtl8192u/r8192U_wx.c u8 idx = 0, alg = 0, group = 0; group 750 drivers/staging/rtl8192u/r8192U_wx.c group = ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY; group 752 drivers/staging/rtl8192u/r8192U_wx.c if ((!group) || (IW_MODE_ADHOC == ieee->iw_mode) || (alg == KEY_TYPE_WEP40)) { group 769 drivers/staging/rtl8192u/r8192U_wx.c } else if (group) { group 2471 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u32 rfPath, eeAddr = EEPROM_TX_PWR_INX_8723B, group, TxCount = 0; group 2482 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c for (group = 0; group < MAX_CHNL_GROUP_24G; group++) { group 2483 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pwrInfo24G->IndexCCK_Base[rfPath][group] = EEPROM_DEFAULT_24G_INDEX; group 2484 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pwrInfo24G->IndexBW40_Base[rfPath][group] = EEPROM_DEFAULT_24G_INDEX; group 2507 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c for (group = 0; group < MAX_CHNL_GROUP_24G; group++) { group 2508 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pwrInfo24G->IndexCCK_Base[rfPath][group] = PROMContent[eeAddr++]; group 2509 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pwrInfo24G->IndexCCK_Base[rfPath][group] == 0xFF) group 2510 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pwrInfo24G->IndexCCK_Base[rfPath][group] = EEPROM_DEFAULT_24G_INDEX; group 2513 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c for (group = 0; group < MAX_CHNL_GROUP_24G-1; group++) { group 2514 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pwrInfo24G->IndexBW40_Base[rfPath][group] = PROMContent[eeAddr++]; group 2515 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (pwrInfo24G->IndexBW40_Base[rfPath][group] == 0xFF) group 2516 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pwrInfo24G->IndexBW40_Base[rfPath][group] = EEPROM_DEFAULT_24G_INDEX; group 2590 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 group = 0; group 2592 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c Hal_GetChnlGroup8723B(ch+1, &group); group 2596 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pHalData->Index24G_BW40_Base[rfPath][ch] = pwrInfo24G.IndexBW40_Base[rfPath][group]; group 2598 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pHalData->Index24G_CCK_Base[rfPath][ch] = pwrInfo24G.IndexCCK_Base[rfPath][group]; group 2599 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pHalData->Index24G_BW40_Base[rfPath][ch] = pwrInfo24G.IndexBW40_Base[rfPath][group]; group 2602 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c RT_TRACE(_module_hci_hal_init_c_, _drv_info_, ("======= Path %d, ChannelIndex %d, Group %d =======\n", rfPath, ch, group)); group 577 drivers/staging/speakup/i18n.c struct msg_group_t *group = NULL; group 582 drivers/staging/speakup/i18n.c group = &all_groups[i]; group 586 drivers/staging/speakup/i18n.c return group; group 589 drivers/staging/speakup/i18n.c void spk_reset_msg_group(struct msg_group_t *group) group 596 drivers/staging/speakup/i18n.c for (i = group->start; i <= group->end; i++) { group 231 drivers/staging/speakup/i18n.h void spk_reset_msg_group(struct msg_group_t *group); group 752 drivers/staging/speakup/kobjects.c struct msg_group_t *group) group 766 drivers/staging/speakup/kobjects.c enum msg_index_t firstmessage = group->start; group 767 drivers/staging/speakup/kobjects.c enum msg_index_t lastmessage = group->end; group 833 drivers/staging/speakup/kobjects.c spk_reset_msg_group(group); group 835 drivers/staging/speakup/kobjects.c report_msg_status(reset, received, used, rejected, group->name); group 843 drivers/staging/speakup/kobjects.c struct msg_group_t *group = spk_find_msg_group(attr->attr.name); group 846 drivers/staging/speakup/kobjects.c if (WARN_ON(!group)) group 850 drivers/staging/speakup/kobjects.c retval = message_show_helper(buf, group->start, group->end); group 858 drivers/staging/speakup/kobjects.c struct msg_group_t *group = spk_find_msg_group(attr->attr.name); group 860 drivers/staging/speakup/kobjects.c if (WARN_ON(!group)) group 863 drivers/staging/speakup/kobjects.c return message_store_helper(buf, count, group); group 1269 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c int group, i; group 1271 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c for (group = 0; group < BITSET_SIZE(state->unused_service); group++) { group 1274 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c flags = atomic_xchg(&state->poll_services[group], 0); group 1279 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c (group<<5) + i); group 156 drivers/target/iscsi/iscsi_target_configfs.c struct config_group *group, group 1166 drivers/target/iscsi/iscsi_target_configfs.c struct config_group *group, group 1029 drivers/target/loopback/tcm_loop.c struct config_group *group, group 2053 drivers/target/sbp/sbp_target.c struct config_group *group, group 185 drivers/target/target_core_configfs.c struct config_group *group, group 192 drivers/target/target_core_configfs.c " %s\n", group, name); group 270 drivers/target/target_core_configfs.c struct config_group *group, group 2611 drivers/target/target_core_configfs.c struct config_group *group, group 2637 drivers/target/target_core_configfs.c struct config_group *group, group 3048 drivers/target/target_core_configfs.c struct config_group *group, group 3051 drivers/target/target_core_configfs.c struct t10_alua *alua = container_of(group, struct t10_alua, group 3075 drivers/target/target_core_configfs.c struct config_group *group, group 3119 drivers/target/target_core_configfs.c struct config_group *group, group 3126 drivers/target/target_core_configfs.c struct config_group *group, group 3144 drivers/target/target_core_configfs.c struct config_group *group, group 3148 drivers/target/target_core_configfs.c struct config_item *hba_ci = &group->cg_item; group 3220 drivers/target/target_core_configfs.c struct config_group *group, group 3341 drivers/target/target_core_configfs.c struct config_group *group, group 3401 drivers/target/target_core_configfs.c struct config_group *group, group 235 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 242 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 265 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 268 drivers/target/target_core_fabric_configfs.c struct se_node_acl *se_nacl = container_of(group, group 326 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 373 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 376 drivers/target/target_core_fabric_configfs.c struct se_portal_group *se_tpg = container_of(group, group 421 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 467 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 470 drivers/target/target_core_fabric_configfs.c struct se_portal_group *se_tpg = container_of(group, group 480 drivers/target/target_core_fabric_configfs.c se_tpg_np = tf->tf_ops->fabric_make_np(se_tpg, group, name); group 492 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 715 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 722 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 740 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 744 drivers/target/target_core_fabric_configfs.c struct se_portal_group *se_tpg = container_of(group, group 777 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 825 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 828 drivers/target/target_core_fabric_configfs.c struct se_wwn *wwn = container_of(group, struct se_wwn, wwn_group); group 878 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 924 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 927 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = container_of(group, group 936 drivers/target/target_core_fabric_configfs.c wwn = tf->tf_ops->fabric_make_wwn(tf, group, name); group 954 drivers/target/target_core_fabric_configfs.c struct config_group *group, group 326 drivers/target/tcm_fc/tfc_conf.c struct config_group *group, group 120 drivers/thermal/tegra/soctherm-fuse.c sensor_group = sensor->group; group 102 drivers/thermal/tegra/soctherm.h const struct tegra_tsensor_group *group; group 135 drivers/thermal/tegra/tegra124-soctherm.c .group = &tegra124_tsensor_group_cpu, group 143 drivers/thermal/tegra/tegra124-soctherm.c .group = &tegra124_tsensor_group_cpu, group 151 drivers/thermal/tegra/tegra124-soctherm.c .group = &tegra124_tsensor_group_cpu, group 159 drivers/thermal/tegra/tegra124-soctherm.c .group = &tegra124_tsensor_group_cpu, group 167 drivers/thermal/tegra/tegra124-soctherm.c .group = &tegra124_tsensor_group_mem, group 175 drivers/thermal/tegra/tegra124-soctherm.c .group = &tegra124_tsensor_group_mem, group 183 drivers/thermal/tegra/tegra124-soctherm.c .group = &tegra124_tsensor_group_gpu, group 191 drivers/thermal/tegra/tegra124-soctherm.c .group = &tegra124_tsensor_group_pll, group 135 drivers/thermal/tegra/tegra132-soctherm.c .group = &tegra132_tsensor_group_cpu, group 143 drivers/thermal/tegra/tegra132-soctherm.c .group = &tegra132_tsensor_group_cpu, group 151 drivers/thermal/tegra/tegra132-soctherm.c .group = &tegra132_tsensor_group_cpu, group 159 drivers/thermal/tegra/tegra132-soctherm.c .group = &tegra132_tsensor_group_cpu, group 167 drivers/thermal/tegra/tegra132-soctherm.c .group = &tegra132_tsensor_group_mem, group 175 drivers/thermal/tegra/tegra132-soctherm.c .group = &tegra132_tsensor_group_mem, group 183 drivers/thermal/tegra/tegra132-soctherm.c .group = &tegra132_tsensor_group_gpu, group 191 drivers/thermal/tegra/tegra132-soctherm.c .group = &tegra132_tsensor_group_pll, group 136 drivers/thermal/tegra/tegra210-soctherm.c .group = &tegra210_tsensor_group_cpu, group 144 drivers/thermal/tegra/tegra210-soctherm.c .group = &tegra210_tsensor_group_cpu, group 152 drivers/thermal/tegra/tegra210-soctherm.c .group = &tegra210_tsensor_group_cpu, group 160 drivers/thermal/tegra/tegra210-soctherm.c .group = &tegra210_tsensor_group_cpu, group 168 drivers/thermal/tegra/tegra210-soctherm.c .group = &tegra210_tsensor_group_mem, group 176 drivers/thermal/tegra/tegra210-soctherm.c .group = &tegra210_tsensor_group_mem, group 184 drivers/thermal/tegra/tegra210-soctherm.c .group = &tegra210_tsensor_group_gpu, group 192 drivers/thermal/tegra/tegra210-soctherm.c .group = &tegra210_tsensor_group_pll, group 78 drivers/usb/atm/ueagle-atm.c u32 group; group 96 drivers/usb/atm/ueagle-atm.c u16 group; group 1172 drivers/usb/atm/ueagle-atm.c u16 function, u16 group, u16 address, u16 offset, u32 data) group 1183 drivers/usb/atm/ueagle-atm.c group, address, offset, data); group 1189 drivers/usb/atm/ueagle-atm.c sc->cmv_dsc.e4.group = group; group 1192 drivers/usb/atm/ueagle-atm.c cmv.wGroup = cpu_to_be16(group); group 1221 drivers/usb/atm/ueagle-atm.c u8 size, u16 group, u16 address, u16 offset, u32 *data) group 1225 drivers/usb/atm/ueagle-atm.c group, address, offset, 0); group 1251 drivers/usb/atm/ueagle-atm.c u8 size, u16 group, u16 address, u16 offset, u32 data) group 1255 drivers/usb/atm/ueagle-atm.c group, address, offset, data); group 1773 drivers/usb/atm/ueagle-atm.c get_unaligned_le32(&cmvs_v2[i].group), group 2049 drivers/usb/atm/ueagle-atm.c be16_to_cpu(cmv->wGroup) != dsc->group || group 48 drivers/usb/gadget/configfs.c struct config_group group; group 70 drivers/usb/gadget/configfs.c return container_of(to_config_group(item), struct gadget_info, group); group 74 drivers/usb/gadget/configfs.c struct config_group group; group 85 drivers/usb/gadget/configfs.c group); group 95 drivers/usb/gadget/configfs.c struct config_group group; group 100 drivers/usb/gadget/configfs.c struct config_group group; group 108 drivers/usb/gadget/configfs.c struct config_group group; group 325 drivers/usb/gadget/configfs.c group); group 332 drivers/usb/gadget/configfs.c group); group 339 drivers/usb/gadget/configfs.c struct usb_function_instance, group); group 375 drivers/usb/gadget/configfs.c struct config_group *group = to_config_group(usb_func_ci); group 376 drivers/usb/gadget/configfs.c struct usb_function_instance *fi = container_of(group, group 377 drivers/usb/gadget/configfs.c struct usb_function_instance, group); group 426 drivers/usb/gadget/configfs.c struct config_group *group = to_config_group(usb_func_ci); group 427 drivers/usb/gadget/configfs.c struct usb_function_instance *fi = container_of(group, group 428 drivers/usb/gadget/configfs.c struct usb_function_instance, group); group 534 drivers/usb/gadget/configfs.c struct config_group *group, group 561 drivers/usb/gadget/configfs.c ret = config_item_set_name(&fi->group.cg_item, "%s", name); group 574 drivers/usb/gadget/configfs.c gi = container_of(group, struct gadget_info, functions_group); group 579 drivers/usb/gadget/configfs.c return &fi->group; group 583 drivers/usb/gadget/configfs.c struct config_group *group, group 589 drivers/usb/gadget/configfs.c gi = container_of(group, struct gadget_info, functions_group); group 628 drivers/usb/gadget/configfs.c struct config_group *group, group 638 drivers/usb/gadget/configfs.c gi = container_of(group, struct gadget_info, configs_group); group 673 drivers/usb/gadget/configfs.c config_group_init_type_name(&cfg->group, name, group 678 drivers/usb/gadget/configfs.c configfs_add_default_group(&cfg->strings_group, &cfg->group); group 684 drivers/usb/gadget/configfs.c return &cfg->group; group 692 drivers/usb/gadget/configfs.c struct config_group *group, group 736 drivers/usb/gadget/configfs.c return container_of(to_config_group(item), struct os_desc, group); group 742 drivers/usb/gadget/configfs.c return to_gadget_info(to_os_desc(item)->group.cg_item.ci_parent); group 851 drivers/usb/gadget/configfs.c struct config_usb_cfg, group); group 1026 drivers/usb/gadget/configfs.c struct config_group *group, group 1045 drivers/usb/gadget/configfs.c desc = container_of(group, struct usb_os_desc, group); group 1070 drivers/usb/gadget/configfs.c static void ext_prop_drop(struct config_group *group, struct config_item *item) group 1073 drivers/usb/gadget/configfs.c struct usb_os_desc *desc = to_usb_os_desc(&group->cg_item); group 1188 drivers/usb/gadget/configfs.c config_group_init_type_name(&d->group, "", interface_type); group 1189 drivers/usb/gadget/configfs.c config_item_set_name(&d->group.cg_item, "interface.%s", group 1191 drivers/usb/gadget/configfs.c configfs_add_default_group(&d->group, os_desc_group); group 1517 drivers/usb/gadget/configfs.c struct config_group *group, group 1526 drivers/usb/gadget/configfs.c config_group_init_type_name(&gi->group, name, &gadget_root_type); group 1530 drivers/usb/gadget/configfs.c configfs_add_default_group(&gi->functions_group, &gi->group); group 1534 drivers/usb/gadget/configfs.c configfs_add_default_group(&gi->configs_group, &gi->group); group 1538 drivers/usb/gadget/configfs.c configfs_add_default_group(&gi->strings_group, &gi->group); group 1542 drivers/usb/gadget/configfs.c configfs_add_default_group(&gi->os_desc_group, &gi->group); group 1568 drivers/usb/gadget/configfs.c return &gi->group; group 1574 drivers/usb/gadget/configfs.c static void gadgets_drop(struct config_group *group, struct config_item *item) group 18 drivers/usb/gadget/configfs.h return container_of(to_config_group(item), struct usb_os_desc, group); group 760 drivers/usb/gadget/function/f_acm.c func_inst.group); group 815 drivers/usb/gadget/function/f_acm.c config_group_init_type_name(&opts->func_inst.group, "", group 827 drivers/usb/gadget/function/f_ecm.c func_inst.group); group 887 drivers/usb/gadget/function/f_ecm.c config_group_init_type_name(&opts->func_inst.group, "", &ecm_func_type); group 527 drivers/usb/gadget/function/f_eem.c func_inst.group); group 587 drivers/usb/gadget/function/f_eem.c config_group_init_type_name(&opts->func_inst.group, "", &eem_func_type); group 3495 drivers/usb/gadget/function/f_fs.c func_inst.group); group 3556 drivers/usb/gadget/function/f_fs.c config_group_init_type_name(&opts->func_inst.group, "", group 3812 drivers/usb/gadget/function/f_fs.c if (opts->no_configfs || !opts->func_inst.group.cg_item.ci_parent group 3813 drivers/usb/gadget/function/f_fs.c || !kref_read(&opts->func_inst.group.cg_item.ci_kref)) group 3816 drivers/usb/gadget/function/f_fs.c ci = opts->func_inst.group.cg_item.ci_parent->ci_parent; group 866 drivers/usb/gadget/function/f_hid.c func_inst.group); group 1054 drivers/usb/gadget/function/f_hid.c config_group_init_type_name(&opts->func_inst.group, "", &hid_func_type); group 459 drivers/usb/gadget/function/f_loopback.c func_inst.group); group 581 drivers/usb/gadget/function/f_loopback.c config_group_init_type_name(&lb_opts->func_inst.group, "", group 3011 drivers/usb/gadget/function/f_mass_storage.c return container_of(to_config_group(item), struct fsg_lun_opts, group); group 3017 drivers/usb/gadget/function/f_mass_storage.c func_inst.group); group 3035 drivers/usb/gadget/function/f_mass_storage.c struct fsg_opts *fsg_opts = to_fsg_opts(opts->group.cg_item.ci_parent); group 3044 drivers/usb/gadget/function/f_mass_storage.c struct fsg_opts *fsg_opts = to_fsg_opts(opts->group.cg_item.ci_parent); group 3060 drivers/usb/gadget/function/f_mass_storage.c struct fsg_opts *fsg_opts = to_fsg_opts(opts->group.cg_item.ci_parent); group 3090 drivers/usb/gadget/function/f_mass_storage.c struct fsg_opts *fsg_opts = to_fsg_opts(opts->group.cg_item.ci_parent); group 3141 drivers/usb/gadget/function/f_mass_storage.c static struct config_group *fsg_lun_make(struct config_group *group, group 3162 drivers/usb/gadget/function/f_mass_storage.c fsg_opts = to_fsg_opts(&group->cg_item); group 3183 drivers/usb/gadget/function/f_mass_storage.c (const char **)&group->cg_item.ci_name); group 3192 drivers/usb/gadget/function/f_mass_storage.c config_group_init_type_name(&opts->group, name, &fsg_lun_type); group 3194 drivers/usb/gadget/function/f_mass_storage.c return &opts->group; group 3200 drivers/usb/gadget/function/f_mass_storage.c static void fsg_lun_drop(struct config_group *group, struct config_item *item) group 3206 drivers/usb/gadget/function/f_mass_storage.c fsg_opts = to_fsg_opts(&group->cg_item); group 3212 drivers/usb/gadget/function/f_mass_storage.c gadget = group->cg_item.ci_parent->ci_parent; group 3372 drivers/usb/gadget/function/f_mass_storage.c (const char **)&opts->func_inst.group.cg_item.ci_name); group 3379 drivers/usb/gadget/function/f_mass_storage.c config_group_init_type_name(&opts->func_inst.group, "", &fsg_func_type); group 3381 drivers/usb/gadget/function/f_mass_storage.c config_group_init_type_name(&opts->lun0.group, "lun.0", &fsg_lun_type); group 3382 drivers/usb/gadget/function/f_mass_storage.c configfs_add_default_group(&opts->lun0.group, &opts->func_inst.group); group 65 drivers/usb/gadget/function/f_mass_storage.h struct config_group group; group 1071 drivers/usb/gadget/function/f_midi.c func_inst.group); group 1237 drivers/usb/gadget/function/f_midi.c config_group_init_type_name(&opts->func_inst.group, "", group 1546 drivers/usb/gadget/function/f_ncm.c func_inst.group); group 1616 drivers/usb/gadget/function/f_ncm.c config_group_init_type_name(&opts->func_inst.group, "", &ncm_func_type); group 1618 drivers/usb/gadget/function/f_ncm.c usb_os_desc_prepare_interf_dir(&opts->func_inst.group, 1, descs, group 384 drivers/usb/gadget/function/f_obex.c func_inst.group); group 440 drivers/usb/gadget/function/f_obex.c config_group_init_type_name(&opts->func_inst.group, "", group 575 drivers/usb/gadget/function/f_phonet.c func_inst.group); group 635 drivers/usb/gadget/function/f_phonet.c config_group_init_type_name(&opts->func_inst.group, "", group 1148 drivers/usb/gadget/function/f_printer.c func_inst.group); group 1339 drivers/usb/gadget/function/f_printer.c config_group_init_type_name(&opts->func_inst.group, "", group 852 drivers/usb/gadget/function/f_rndis.c func_inst.group); group 940 drivers/usb/gadget/function/f_rndis.c config_group_init_type_name(&opts->func_inst.group, "", group 943 drivers/usb/gadget/function/f_rndis.c usb_os_desc_prepare_interf_dir(&opts->func_inst.group, 1, descs, group 255 drivers/usb/gadget/function/f_serial.c func_inst.group); group 311 drivers/usb/gadget/function/f_serial.c config_group_init_type_name(&opts->func_inst.group, "", group 874 drivers/usb/gadget/function/f_sourcesink.c func_inst.group); group 1258 drivers/usb/gadget/function/f_sourcesink.c config_group_init_type_name(&ss_opts->func_inst.group, "", group 385 drivers/usb/gadget/function/f_subset.c func_inst.group); group 445 drivers/usb/gadget/function/f_subset.c config_group_init_type_name(&opts->func_inst.group, "", group 1369 drivers/usb/gadget/function/f_tcm.c &opts->func_inst.group.cg_item); group 1409 drivers/usb/gadget/function/f_tcm.c configfs_undepend_item_unlocked(&opts->func_inst.group.cg_item); group 1444 drivers/usb/gadget/function/f_tcm.c &opts->func_inst.group.cg_item); group 1454 drivers/usb/gadget/function/f_tcm.c struct config_group *group, group 2140 drivers/usb/gadget/function/f_tcm.c func_inst.group); group 2194 drivers/usb/gadget/function/f_tcm.c func_inst.group.cg_item.ci_parent->ci_parent); group 2261 drivers/usb/gadget/function/f_tcm.c config_group_init_type_name(&opts->func_inst.group, "", group 634 drivers/usb/gadget/function/f_uac1.c func_inst.group); group 735 drivers/usb/gadget/function/f_uac1.c config_group_init_type_name(&opts->func_inst.group, "", group 805 drivers/usb/gadget/function/f_uac1_legacy.c func_inst.group); group 952 drivers/usb/gadget/function/f_uac1_legacy.c config_group_init_type_name(&opts->func_inst.group, "", group 976 drivers/usb/gadget/function/f_uac2.c func_inst.group); group 1075 drivers/usb/gadget/function/f_uac2.c config_group_init_type_name(&opts->func_inst.group, "", group 408 drivers/usb/gadget/function/f_uvc.c return sprintf(buf, "%s\n", uvc->func.fi->group.cg_item.ci_name); group 55 drivers/usb/gadget/function/uvc_configfs.c func_inst.group); group 62 drivers/usb/gadget/function/uvc_configfs.c int (*create_children)(struct config_group *group); group 67 drivers/usb/gadget/function/uvc_configfs.c struct config_group *group = to_config_group(item); group 69 drivers/usb/gadget/function/uvc_configfs.c kfree(group); group 79 drivers/usb/gadget/function/uvc_configfs.c static int uvcg_config_create_children(struct config_group *group, group 86 drivers/usb/gadget/function/uvc_configfs.c return type->create_children(group); group 89 drivers/usb/gadget/function/uvc_configfs.c ret = uvcg_config_create_group(group, *child); group 100 drivers/usb/gadget/function/uvc_configfs.c struct config_group *group; group 102 drivers/usb/gadget/function/uvc_configfs.c group = kzalloc(sizeof(*group), GFP_KERNEL); group 103 drivers/usb/gadget/function/uvc_configfs.c if (!group) group 106 drivers/usb/gadget/function/uvc_configfs.c config_group_init_type_name(group, type->name, &type->type); group 107 drivers/usb/gadget/function/uvc_configfs.c configfs_add_default_group(group, parent); group 109 drivers/usb/gadget/function/uvc_configfs.c return uvcg_config_create_children(group, type); group 112 drivers/usb/gadget/function/uvc_configfs.c static void uvcg_config_remove_children(struct config_group *group) group 116 drivers/usb/gadget/function/uvc_configfs.c list_for_each_entry_safe(child, n, &group->default_groups, group_entry) { group 222 drivers/usb/gadget/function/uvc_configfs.c static struct config_item *uvcg_control_header_make(struct config_group *group, group 263 drivers/usb/gadget/function/uvc_configfs.c struct config_group *group = to_config_group(item); \ group 266 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &group->cg_subsys->su_mutex; \ group 272 drivers/usb/gadget/function/uvc_configfs.c opts_item = group->cg_item.ci_parent->ci_parent->ci_parent; \ group 296 drivers/usb/gadget/function/uvc_configfs.c struct config_group *group = to_config_group(item); group 299 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &group->cg_subsys->su_mutex; group 306 drivers/usb/gadget/function/uvc_configfs.c opts_item = group->cg_item.ci_parent->ci_parent->ci_parent; group 366 drivers/usb/gadget/function/uvc_configfs.c struct config_group *group = to_config_group(item); \ group 369 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &group->cg_subsys->su_mutex; \ group 375 drivers/usb/gadget/function/uvc_configfs.c opts_item = group->cg_item.ci_parent->ci_parent->ci_parent-> \ group 407 drivers/usb/gadget/function/uvc_configfs.c struct config_group *group = to_config_group(item); group 410 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &group->cg_subsys->su_mutex; group 417 drivers/usb/gadget/function/uvc_configfs.c opts_item = group->cg_item.ci_parent->ci_parent->ci_parent-> group 480 drivers/usb/gadget/function/uvc_configfs.c struct config_group *group = to_config_group(item); \ group 483 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &group->cg_subsys->su_mutex; \ group 489 drivers/usb/gadget/function/uvc_configfs.c opts_item = group->cg_item.ci_parent->ci_parent-> \ group 569 drivers/usb/gadget/function/uvc_configfs.c struct config_group group; group 576 drivers/usb/gadget/function/uvc_configfs.c struct uvcg_control_class_group *group = group 578 drivers/usb/gadget/function/uvc_configfs.c group.cg_item); group 580 drivers/usb/gadget/function/uvc_configfs.c if (!strcmp(group->name, "fs")) group 583 drivers/usb/gadget/function/uvc_configfs.c if (!strcmp(group->name, "ss")) group 687 drivers/usb/gadget/function/uvc_configfs.c struct uvcg_control_class_group *group; group 689 drivers/usb/gadget/function/uvc_configfs.c group = kzalloc(sizeof(*group), GFP_KERNEL); group 690 drivers/usb/gadget/function/uvc_configfs.c if (!group) group 693 drivers/usb/gadget/function/uvc_configfs.c group->name = names[i]; group 695 drivers/usb/gadget/function/uvc_configfs.c config_group_init_type_name(&group->group, group->name, group 697 drivers/usb/gadget/function/uvc_configfs.c configfs_add_default_group(&group->group, parent); group 719 drivers/usb/gadget/function/uvc_configfs.c struct config_group *group = to_config_group(item); group 720 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &group->cg_subsys->su_mutex; group 778 drivers/usb/gadget/function/uvc_configfs.c struct config_group group; group 787 drivers/usb/gadget/function/uvc_configfs.c return container_of(to_config_group(item), struct uvcg_format, group); group 794 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &f->group.cg_subsys->su_mutex; group 800 drivers/usb/gadget/function/uvc_configfs.c opts_item = f->group.cg_item.ci_parent->ci_parent->ci_parent; group 821 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &ch->group.cg_subsys->su_mutex; group 826 drivers/usb/gadget/function/uvc_configfs.c opts_item = ch->group.cg_item.ci_parent->ci_parent->ci_parent; group 916 drivers/usb/gadget/function/uvc_configfs.c group); group 957 drivers/usb/gadget/function/uvc_configfs.c group); group 1031 drivers/usb/gadget/function/uvc_configfs.c *uvcg_streaming_header_make(struct config_group *group, const char *name) group 1346 drivers/usb/gadget/function/uvc_configfs.c static struct config_item *uvcg_frame_make(struct config_group *group, group 1367 drivers/usb/gadget/function/uvc_configfs.c opts_item = group->cg_item.ci_parent->ci_parent->ci_parent; group 1371 drivers/usb/gadget/function/uvc_configfs.c fmt = to_uvcg_format(&group->cg_item); group 1391 drivers/usb/gadget/function/uvc_configfs.c static void uvcg_frame_drop(struct config_group *group, struct config_item *item) group 1397 drivers/usb/gadget/function/uvc_configfs.c opts_item = group->cg_item.ci_parent->ci_parent->ci_parent; group 1401 drivers/usb/gadget/function/uvc_configfs.c fmt = to_uvcg_format(&group->cg_item); group 1436 drivers/usb/gadget/function/uvc_configfs.c container_of(to_config_group(item), struct uvcg_format, group), group 1451 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &ch->fmt.group.cg_subsys->su_mutex; group 1455 drivers/usb/gadget/function/uvc_configfs.c opts_item = ch->fmt.group.cg_item.ci_parent->ci_parent->ci_parent; group 1473 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &ch->fmt.group.cg_subsys->su_mutex; group 1478 drivers/usb/gadget/function/uvc_configfs.c opts_item = ch->fmt.group.cg_item.ci_parent->ci_parent->ci_parent; group 1506 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \ group 1511 drivers/usb/gadget/function/uvc_configfs.c opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\ group 1531 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \ group 1536 drivers/usb/gadget/function/uvc_configfs.c opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\ group 1554 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \ group 1560 drivers/usb/gadget/function/uvc_configfs.c opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\ group 1629 drivers/usb/gadget/function/uvc_configfs.c static struct config_group *uvcg_uncompressed_make(struct config_group *group, group 1654 drivers/usb/gadget/function/uvc_configfs.c config_group_init_type_name(&h->fmt.group, name, group 1657 drivers/usb/gadget/function/uvc_configfs.c return &h->fmt.group; group 1685 drivers/usb/gadget/function/uvc_configfs.c container_of(to_config_group(item), struct uvcg_format, group), group 1700 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \ group 1705 drivers/usb/gadget/function/uvc_configfs.c opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\ group 1724 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \ group 1729 drivers/usb/gadget/function/uvc_configfs.c opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\ group 1747 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \ group 1753 drivers/usb/gadget/function/uvc_configfs.c opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\ group 1821 drivers/usb/gadget/function/uvc_configfs.c static struct config_group *uvcg_mjpeg_make(struct config_group *group, group 1840 drivers/usb/gadget/function/uvc_configfs.c config_group_init_type_name(&h->fmt.group, name, group 1843 drivers/usb/gadget/function/uvc_configfs.c return &h->fmt.group; group 1867 drivers/usb/gadget/function/uvc_configfs.c struct config_group *group = to_config_group(item); \ group 1870 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &group->cg_subsys->su_mutex; \ group 1876 drivers/usb/gadget/function/uvc_configfs.c opts_item = group->cg_item.ci_parent->ci_parent->ci_parent; \ group 1934 drivers/usb/gadget/function/uvc_configfs.c struct config_group group; group 1941 drivers/usb/gadget/function/uvc_configfs.c struct uvcg_streaming_class_group *group = group 1943 drivers/usb/gadget/function/uvc_configfs.c group.cg_item); group 1945 drivers/usb/gadget/function/uvc_configfs.c if (!strcmp(group->name, "fs")) group 1948 drivers/usb/gadget/function/uvc_configfs.c if (!strcmp(group->name, "hs")) group 1951 drivers/usb/gadget/function/uvc_configfs.c if (!strcmp(group->name, "ss")) group 2003 drivers/usb/gadget/function/uvc_configfs.c grp = &f->fmt->group; group 2290 drivers/usb/gadget/function/uvc_configfs.c struct uvcg_streaming_class_group *group; group 2292 drivers/usb/gadget/function/uvc_configfs.c group = kzalloc(sizeof(*group), GFP_KERNEL); group 2293 drivers/usb/gadget/function/uvc_configfs.c if (!group) group 2296 drivers/usb/gadget/function/uvc_configfs.c group->name = names[i]; group 2298 drivers/usb/gadget/function/uvc_configfs.c config_group_init_type_name(&group->group, group->name, group 2300 drivers/usb/gadget/function/uvc_configfs.c configfs_add_default_group(&group->group, parent); group 2322 drivers/usb/gadget/function/uvc_configfs.c struct config_group *group = to_config_group(item); group 2323 drivers/usb/gadget/function/uvc_configfs.c struct mutex *su_mutex = &group->cg_subsys->su_mutex; group 2458 drivers/usb/gadget/function/uvc_configfs.c config_group_init_type_name(&opts->func_inst.group, uvc_func_type.name, group 2461 drivers/usb/gadget/function/uvc_configfs.c ret = uvcg_config_create_children(&opts->func_inst.group, group 2464 drivers/usb/gadget/function/uvc_configfs.c config_group_put(&opts->func_inst.group); group 20 drivers/usb/typec/bus.h struct attribute_group group; group 509 drivers/usb/typec/class.c alt->group.name = alt->group_name; group 510 drivers/usb/typec/class.c alt->group.attrs = alt->attrs; group 511 drivers/usb/typec/class.c alt->groups[0] = &alt->group; group 19 drivers/vfio/mdev/mdev_driver.c struct iommu_group *group; group 21 drivers/vfio/mdev/mdev_driver.c group = iommu_group_alloc(); group 22 drivers/vfio/mdev/mdev_driver.c if (IS_ERR(group)) group 23 drivers/vfio/mdev/mdev_driver.c return PTR_ERR(group); group 25 drivers/vfio/mdev/mdev_driver.c ret = iommu_group_add_device(group, &mdev->dev); group 28 drivers/vfio/mdev/mdev_driver.c iommu_group_id(group)); group 30 drivers/vfio/mdev/mdev_driver.c iommu_group_put(group); group 46 drivers/vfio/mdev/mdev_private.h struct attribute_group *group; group 93 drivers/vfio/mdev/mdev_sysfs.c struct attribute_group *group) group 98 drivers/vfio/mdev/mdev_sysfs.c if (!group->name) { group 111 drivers/vfio/mdev/mdev_sysfs.c group->name); group 128 drivers/vfio/mdev/mdev_sysfs.c (const struct attribute **)group->attrs); group 134 drivers/vfio/mdev/mdev_sysfs.c type->group = group; group 151 drivers/vfio/mdev/mdev_sysfs.c (const struct attribute **)type->group->attrs); group 584 drivers/vfio/pci/vfio_pci.c struct vfio_group *group; group 596 drivers/vfio/pci/vfio_pci.c struct iommu_group *group; group 599 drivers/vfio/pci/vfio_pci.c group = iommu_group_get(&pdev->dev); group 600 drivers/vfio/pci/vfio_pci.c if (!group) group 603 drivers/vfio/pci/vfio_pci.c id = iommu_group_id(group); group 609 drivers/vfio/pci/vfio_pci.c iommu_group_put(group); group 1074 drivers/vfio/pci/vfio_pci.c struct vfio_group *group; group 1081 drivers/vfio/pci/vfio_pci.c group = vfio_group_get_external_user(f.file); group 1083 drivers/vfio/pci/vfio_pci.c if (IS_ERR(group)) { group 1084 drivers/vfio/pci/vfio_pci.c ret = PTR_ERR(group); group 1088 drivers/vfio/pci/vfio_pci.c groups[i].group = group; group 1089 drivers/vfio/pci/vfio_pci.c groups[i].id = vfio_external_user_iommu_id(group); group 1114 drivers/vfio/pci/vfio_pci.c vfio_group_put_external_user(groups[i].group); group 1295 drivers/vfio/pci/vfio_pci.c struct iommu_group *group; group 1314 drivers/vfio/pci/vfio_pci.c group = vfio_iommu_group_get(&pdev->dev); group 1315 drivers/vfio/pci/vfio_pci.c if (!group) group 1320 drivers/vfio/pci/vfio_pci.c vfio_iommu_group_put(group, &pdev->dev); group 1333 drivers/vfio/pci/vfio_pci.c vfio_iommu_group_put(group, &pdev->dev); group 1341 drivers/vfio/pci/vfio_pci.c vfio_iommu_group_put(group, &pdev->dev); group 660 drivers/vfio/platform/vfio_platform_common.c struct iommu_group *group; group 682 drivers/vfio/platform/vfio_platform_common.c group = vfio_iommu_group_get(dev); group 683 drivers/vfio/platform/vfio_platform_common.c if (!group) { group 699 drivers/vfio/platform/vfio_platform_common.c vfio_iommu_group_put(group, dev); group 96 drivers/vfio/vfio.c struct vfio_group *group; group 118 drivers/vfio/vfio.c struct iommu_group *group; group 121 drivers/vfio/vfio.c group = iommu_group_get(dev); group 130 drivers/vfio/vfio.c if (group || !noiommu || iommu_present(dev->bus)) group 131 drivers/vfio/vfio.c return group; group 133 drivers/vfio/vfio.c group = iommu_group_alloc(); group 134 drivers/vfio/vfio.c if (IS_ERR(group)) group 137 drivers/vfio/vfio.c iommu_group_set_name(group, "vfio-noiommu"); group 138 drivers/vfio/vfio.c iommu_group_set_iommudata(group, &noiommu, NULL); group 139 drivers/vfio/vfio.c ret = iommu_group_add_device(group, dev); group 141 drivers/vfio/vfio.c iommu_group_put(group); group 157 drivers/vfio/vfio.c return group; group 161 drivers/vfio/vfio.c void vfio_iommu_group_put(struct iommu_group *group, struct device *dev) group 164 drivers/vfio/vfio.c if (iommu_group_get_iommudata(group) == &noiommu) group 168 drivers/vfio/vfio.c iommu_group_put(group); group 271 drivers/vfio/vfio.c static int vfio_alloc_group_minor(struct vfio_group *group) group 273 drivers/vfio/vfio.c return idr_alloc(&vfio.group_idr, group, 0, MINORMASK + 1, GFP_KERNEL); group 283 drivers/vfio/vfio.c static void vfio_group_get(struct vfio_group *group); group 309 drivers/vfio/vfio.c static void vfio_group_unlock_and_free(struct vfio_group *group) group 316 drivers/vfio/vfio.c iommu_group_unregister_notifier(group->iommu_group, &group->nb); group 317 drivers/vfio/vfio.c kfree(group); group 325 drivers/vfio/vfio.c struct vfio_group *group, *tmp; group 329 drivers/vfio/vfio.c group = kzalloc(sizeof(*group), GFP_KERNEL); group 330 drivers/vfio/vfio.c if (!group) group 333 drivers/vfio/vfio.c kref_init(&group->kref); group 334 drivers/vfio/vfio.c INIT_LIST_HEAD(&group->device_list); group 335 drivers/vfio/vfio.c mutex_init(&group->device_lock); group 336 drivers/vfio/vfio.c INIT_LIST_HEAD(&group->unbound_list); group 337 drivers/vfio/vfio.c mutex_init(&group->unbound_lock); group 338 drivers/vfio/vfio.c atomic_set(&group->container_users, 0); group 339 drivers/vfio/vfio.c atomic_set(&group->opened, 0); group 340 drivers/vfio/vfio.c init_waitqueue_head(&group->container_q); group 341 drivers/vfio/vfio.c group->iommu_group = iommu_group; group 343 drivers/vfio/vfio.c group->noiommu = (iommu_group_get_iommudata(iommu_group) == &noiommu); group 345 drivers/vfio/vfio.c BLOCKING_INIT_NOTIFIER_HEAD(&group->notifier); group 347 drivers/vfio/vfio.c group->nb.notifier_call = vfio_iommu_group_notifier; group 356 drivers/vfio/vfio.c ret = iommu_group_register_notifier(iommu_group, &group->nb); group 358 drivers/vfio/vfio.c kfree(group); group 368 drivers/vfio/vfio.c vfio_group_unlock_and_free(group); group 373 drivers/vfio/vfio.c minor = vfio_alloc_group_minor(group); group 375 drivers/vfio/vfio.c vfio_group_unlock_and_free(group); group 381 drivers/vfio/vfio.c group, "%s%d", group->noiommu ? "noiommu-" : "", group 385 drivers/vfio/vfio.c vfio_group_unlock_and_free(group); group 389 drivers/vfio/vfio.c group->minor = minor; group 390 drivers/vfio/vfio.c group->dev = dev; group 392 drivers/vfio/vfio.c list_add(&group->vfio_next, &vfio.group_list); group 396 drivers/vfio/vfio.c return group; group 402 drivers/vfio/vfio.c struct vfio_group *group = container_of(kref, struct vfio_group, kref); group 404 drivers/vfio/vfio.c struct iommu_group *iommu_group = group->iommu_group; group 406 drivers/vfio/vfio.c WARN_ON(!list_empty(&group->device_list)); group 407 drivers/vfio/vfio.c WARN_ON(group->notifier.head); group 410 drivers/vfio/vfio.c &group->unbound_list, unbound_next) { group 415 drivers/vfio/vfio.c device_destroy(vfio.class, MKDEV(MAJOR(vfio.group_devt), group->minor)); group 416 drivers/vfio/vfio.c list_del(&group->vfio_next); group 417 drivers/vfio/vfio.c vfio_free_group_minor(group->minor); group 418 drivers/vfio/vfio.c vfio_group_unlock_and_free(group); group 422 drivers/vfio/vfio.c static void vfio_group_put(struct vfio_group *group) group 424 drivers/vfio/vfio.c kref_put_mutex(&group->kref, vfio_group_release, &vfio.group_lock); group 429 drivers/vfio/vfio.c struct vfio_group *group; group 438 drivers/vfio/vfio.c vfio_group_put(do_work->group); group 442 drivers/vfio/vfio.c static void vfio_group_schedule_put(struct vfio_group *group) group 451 drivers/vfio/vfio.c do_work->group = group; group 456 drivers/vfio/vfio.c static void vfio_group_get(struct vfio_group *group) group 458 drivers/vfio/vfio.c kref_get(&group->kref); group 465 drivers/vfio/vfio.c static struct vfio_group *vfio_group_try_get(struct vfio_group *group) group 467 drivers/vfio/vfio.c struct vfio_group *target = group; group 470 drivers/vfio/vfio.c list_for_each_entry(group, &vfio.group_list, vfio_next) { group 471 drivers/vfio/vfio.c if (group == target) { group 472 drivers/vfio/vfio.c vfio_group_get(group); group 474 drivers/vfio/vfio.c return group; group 485 drivers/vfio/vfio.c struct vfio_group *group; group 488 drivers/vfio/vfio.c list_for_each_entry(group, &vfio.group_list, vfio_next) { group 489 drivers/vfio/vfio.c if (group->iommu_group == iommu_group) { group 490 drivers/vfio/vfio.c vfio_group_get(group); group 492 drivers/vfio/vfio.c return group; group 502 drivers/vfio/vfio.c struct vfio_group *group; group 505 drivers/vfio/vfio.c group = idr_find(&vfio.group_idr, minor); group 506 drivers/vfio/vfio.c if (!group) { group 510 drivers/vfio/vfio.c vfio_group_get(group); group 513 drivers/vfio/vfio.c return group; group 519 drivers/vfio/vfio.c struct vfio_group *group; group 525 drivers/vfio/vfio.c group = vfio_group_get_from_iommu(iommu_group); group 528 drivers/vfio/vfio.c return group; group 535 drivers/vfio/vfio.c struct vfio_device *vfio_group_create_device(struct vfio_group *group, group 548 drivers/vfio/vfio.c device->group = group; group 554 drivers/vfio/vfio.c vfio_group_get(group); group 556 drivers/vfio/vfio.c mutex_lock(&group->device_lock); group 557 drivers/vfio/vfio.c list_add(&device->group_next, &group->device_list); group 558 drivers/vfio/vfio.c mutex_unlock(&group->device_lock); group 567 drivers/vfio/vfio.c struct vfio_group *group = device->group; group 570 drivers/vfio/vfio.c mutex_unlock(&group->device_lock); group 583 drivers/vfio/vfio.c struct vfio_group *group = device->group; group 584 drivers/vfio/vfio.c kref_put_mutex(&device->kref, vfio_device_release, &group->device_lock); group 585 drivers/vfio/vfio.c vfio_group_put(group); group 591 drivers/vfio/vfio.c vfio_group_get(device->group); group 595 drivers/vfio/vfio.c static struct vfio_device *vfio_group_get_device(struct vfio_group *group, group 600 drivers/vfio/vfio.c mutex_lock(&group->device_lock); group 601 drivers/vfio/vfio.c list_for_each_entry(device, &group->device_list, group_next) { group 604 drivers/vfio/vfio.c mutex_unlock(&group->device_lock); group 608 drivers/vfio/vfio.c mutex_unlock(&group->device_lock); group 659 drivers/vfio/vfio.c struct vfio_group *group = data; group 665 drivers/vfio/vfio.c mutex_lock(&group->unbound_lock); group 666 drivers/vfio/vfio.c list_for_each_entry(unbound, &group->unbound_list, unbound_next) { group 672 drivers/vfio/vfio.c mutex_unlock(&group->unbound_lock); group 677 drivers/vfio/vfio.c device = vfio_group_get_device(group, dev); group 689 drivers/vfio/vfio.c static int vfio_group_nb_add_dev(struct vfio_group *group, struct device *dev) group 694 drivers/vfio/vfio.c device = vfio_group_get_device(group, dev); group 701 drivers/vfio/vfio.c if (!atomic_read(&group->container_users)) group 706 drivers/vfio/vfio.c iommu_group_id(group->iommu_group)); group 711 drivers/vfio/vfio.c static int vfio_group_nb_verify(struct vfio_group *group, struct device *dev) group 714 drivers/vfio/vfio.c if (!atomic_read(&group->container_users)) group 717 drivers/vfio/vfio.c return vfio_dev_viable(dev, group); group 723 drivers/vfio/vfio.c struct vfio_group *group = container_of(nb, struct vfio_group, nb); group 731 drivers/vfio/vfio.c group = vfio_group_try_get(group); group 732 drivers/vfio/vfio.c if (!group) group 737 drivers/vfio/vfio.c vfio_group_nb_add_dev(group, dev); group 750 drivers/vfio/vfio.c iommu_group_id(group->iommu_group)); group 754 drivers/vfio/vfio.c iommu_group_id(group->iommu_group), dev->driver->name); group 755 drivers/vfio/vfio.c BUG_ON(vfio_group_nb_verify(group, dev)); group 759 drivers/vfio/vfio.c __func__, iommu_group_id(group->iommu_group), group 764 drivers/vfio/vfio.c iommu_group_id(group->iommu_group)); group 773 drivers/vfio/vfio.c mutex_lock(&group->unbound_lock); group 775 drivers/vfio/vfio.c &group->unbound_list, unbound_next) { group 782 drivers/vfio/vfio.c mutex_unlock(&group->unbound_lock); group 793 drivers/vfio/vfio.c vfio_group_schedule_put(group); group 804 drivers/vfio/vfio.c struct vfio_group *group; group 811 drivers/vfio/vfio.c group = vfio_group_get_from_iommu(iommu_group); group 812 drivers/vfio/vfio.c if (!group) { group 813 drivers/vfio/vfio.c group = vfio_create_group(iommu_group); group 814 drivers/vfio/vfio.c if (IS_ERR(group)) { group 816 drivers/vfio/vfio.c return PTR_ERR(group); group 826 drivers/vfio/vfio.c device = vfio_group_get_device(group, dev); group 831 drivers/vfio/vfio.c vfio_group_put(group); group 835 drivers/vfio/vfio.c device = vfio_group_create_device(group, dev, ops, device_data); group 837 drivers/vfio/vfio.c vfio_group_put(group); group 846 drivers/vfio/vfio.c vfio_group_put(group); group 861 drivers/vfio/vfio.c struct vfio_group *group; group 864 drivers/vfio/vfio.c group = vfio_group_get_from_dev(dev); group 865 drivers/vfio/vfio.c if (!group) group 868 drivers/vfio/vfio.c device = vfio_group_get_device(group, dev); group 869 drivers/vfio/vfio.c vfio_group_put(group); group 875 drivers/vfio/vfio.c static struct vfio_device *vfio_device_get_from_name(struct vfio_group *group, group 880 drivers/vfio/vfio.c mutex_lock(&group->device_lock); group 881 drivers/vfio/vfio.c list_for_each_entry(it, &group->device_list, group_next) { group 888 drivers/vfio/vfio.c mutex_unlock(&group->device_lock); group 909 drivers/vfio/vfio.c struct vfio_group *group = device->group; group 919 drivers/vfio/vfio.c vfio_group_get(group); group 933 drivers/vfio/vfio.c mutex_lock(&group->unbound_lock); group 934 drivers/vfio/vfio.c list_add(&unbound->unbound_next, &group->unbound_list); group 935 drivers/vfio/vfio.c mutex_unlock(&group->unbound_lock); group 952 drivers/vfio/vfio.c device = vfio_group_get_device(group, dev); group 992 drivers/vfio/vfio.c if (list_empty(&group->device_list)) group 993 drivers/vfio/vfio.c wait_event(group->container_q, !group->container); group 995 drivers/vfio/vfio.c vfio_group_put(group); group 1061 drivers/vfio/vfio.c struct vfio_group *group; group 1064 drivers/vfio/vfio.c list_for_each_entry(group, &container->group_list, container_next) { group 1065 drivers/vfio/vfio.c ret = driver->ops->attach_group(data, group->iommu_group); group 1073 drivers/vfio/vfio.c list_for_each_entry_continue_reverse(group, &container->group_list, group 1075 drivers/vfio/vfio.c driver->ops->detach_group(data, group->iommu_group); group 1287 drivers/vfio/vfio.c static void __vfio_group_unset_container(struct vfio_group *group) group 1289 drivers/vfio/vfio.c struct vfio_container *container = group->container; group 1297 drivers/vfio/vfio.c group->iommu_group); group 1299 drivers/vfio/vfio.c group->container = NULL; group 1300 drivers/vfio/vfio.c wake_up(&group->container_q); group 1301 drivers/vfio/vfio.c list_del(&group->container_next); group 1322 drivers/vfio/vfio.c static int vfio_group_unset_container(struct vfio_group *group) group 1324 drivers/vfio/vfio.c int users = atomic_cmpxchg(&group->container_users, 1, 0); group 1331 drivers/vfio/vfio.c __vfio_group_unset_container(group); group 1342 drivers/vfio/vfio.c static void vfio_group_try_dissolve_container(struct vfio_group *group) group 1344 drivers/vfio/vfio.c if (0 == atomic_dec_if_positive(&group->container_users)) group 1345 drivers/vfio/vfio.c __vfio_group_unset_container(group); group 1348 drivers/vfio/vfio.c static int vfio_group_set_container(struct vfio_group *group, int container_fd) group 1355 drivers/vfio/vfio.c if (atomic_read(&group->container_users)) group 1358 drivers/vfio/vfio.c if (group->noiommu && !capable(CAP_SYS_RAWIO)) group 1378 drivers/vfio/vfio.c container->noiommu != group->noiommu) { group 1386 drivers/vfio/vfio.c group->iommu_group); group 1391 drivers/vfio/vfio.c group->container = container; group 1392 drivers/vfio/vfio.c container->noiommu = group->noiommu; group 1393 drivers/vfio/vfio.c list_add(&group->container_next, &container->group_list); group 1397 drivers/vfio/vfio.c atomic_inc(&group->container_users); group 1405 drivers/vfio/vfio.c static bool vfio_group_viable(struct vfio_group *group) group 1407 drivers/vfio/vfio.c return (iommu_group_for_each_dev(group->iommu_group, group 1408 drivers/vfio/vfio.c group, vfio_dev_viable) == 0); group 1411 drivers/vfio/vfio.c static int vfio_group_add_container_user(struct vfio_group *group) group 1413 drivers/vfio/vfio.c if (!atomic_inc_not_zero(&group->container_users)) group 1416 drivers/vfio/vfio.c if (group->noiommu) { group 1417 drivers/vfio/vfio.c atomic_dec(&group->container_users); group 1420 drivers/vfio/vfio.c if (!group->container->iommu_driver || !vfio_group_viable(group)) { group 1421 drivers/vfio/vfio.c atomic_dec(&group->container_users); group 1430 drivers/vfio/vfio.c static int vfio_group_get_device_fd(struct vfio_group *group, char *buf) group 1436 drivers/vfio/vfio.c if (0 == atomic_read(&group->container_users) || group 1437 drivers/vfio/vfio.c !group->container->iommu_driver || !vfio_group_viable(group)) group 1440 drivers/vfio/vfio.c if (group->noiommu && !capable(CAP_SYS_RAWIO)) group 1443 drivers/vfio/vfio.c device = vfio_device_get_from_name(group, buf); group 1481 drivers/vfio/vfio.c atomic_inc(&group->container_users); group 1485 drivers/vfio/vfio.c if (group->noiommu) group 1495 drivers/vfio/vfio.c struct vfio_group *group = filep->private_data; group 1514 drivers/vfio/vfio.c if (vfio_group_viable(group)) group 1517 drivers/vfio/vfio.c if (group->container) group 1536 drivers/vfio/vfio.c ret = vfio_group_set_container(group, fd); group 1540 drivers/vfio/vfio.c ret = vfio_group_unset_container(group); group 1550 drivers/vfio/vfio.c ret = vfio_group_get_device_fd(group, buf); group 1570 drivers/vfio/vfio.c struct vfio_group *group; group 1573 drivers/vfio/vfio.c group = vfio_group_get_from_minor(iminor(inode)); group 1574 drivers/vfio/vfio.c if (!group) group 1577 drivers/vfio/vfio.c if (group->noiommu && !capable(CAP_SYS_RAWIO)) { group 1578 drivers/vfio/vfio.c vfio_group_put(group); group 1583 drivers/vfio/vfio.c opened = atomic_cmpxchg(&group->opened, 0, 1); group 1585 drivers/vfio/vfio.c vfio_group_put(group); group 1590 drivers/vfio/vfio.c if (group->container) { group 1591 drivers/vfio/vfio.c atomic_dec(&group->opened); group 1592 drivers/vfio/vfio.c vfio_group_put(group); group 1597 drivers/vfio/vfio.c if (WARN_ON(group->notifier.head)) group 1598 drivers/vfio/vfio.c BLOCKING_INIT_NOTIFIER_HEAD(&group->notifier); group 1600 drivers/vfio/vfio.c filep->private_data = group; group 1607 drivers/vfio/vfio.c struct vfio_group *group = filep->private_data; group 1611 drivers/vfio/vfio.c vfio_group_try_dissolve_container(group); group 1613 drivers/vfio/vfio.c atomic_dec(&group->opened); group 1615 drivers/vfio/vfio.c vfio_group_put(group); group 1639 drivers/vfio/vfio.c vfio_group_try_dissolve_container(device->group); group 1740 drivers/vfio/vfio.c struct vfio_group *group = filep->private_data; group 1746 drivers/vfio/vfio.c ret = vfio_group_add_container_user(group); group 1750 drivers/vfio/vfio.c vfio_group_get(group); group 1752 drivers/vfio/vfio.c return group; group 1756 drivers/vfio/vfio.c void vfio_group_put_external_user(struct vfio_group *group) group 1758 drivers/vfio/vfio.c vfio_group_try_dissolve_container(group); group 1759 drivers/vfio/vfio.c vfio_group_put(group); group 1766 drivers/vfio/vfio.c struct vfio_group *group = filep->private_data; group 1768 drivers/vfio/vfio.c return (filep->f_op == &vfio_group_fops) && (group == test_group); group 1772 drivers/vfio/vfio.c int vfio_external_user_iommu_id(struct vfio_group *group) group 1774 drivers/vfio/vfio.c return iommu_group_id(group->iommu_group); group 1778 drivers/vfio/vfio.c long vfio_external_check_extension(struct vfio_group *group, unsigned long arg) group 1780 drivers/vfio/vfio.c return vfio_ioctl_check_extension(group->container, arg); group 1917 drivers/vfio/vfio.c struct vfio_group *group; group 1927 drivers/vfio/vfio.c group = vfio_group_get_from_dev(dev); group 1928 drivers/vfio/vfio.c if (!group) group 1931 drivers/vfio/vfio.c ret = vfio_group_add_container_user(group); group 1935 drivers/vfio/vfio.c container = group->container; group 1943 drivers/vfio/vfio.c vfio_group_try_dissolve_container(group); group 1946 drivers/vfio/vfio.c vfio_group_put(group); group 1963 drivers/vfio/vfio.c struct vfio_group *group; group 1973 drivers/vfio/vfio.c group = vfio_group_get_from_dev(dev); group 1974 drivers/vfio/vfio.c if (!group) group 1977 drivers/vfio/vfio.c ret = vfio_group_add_container_user(group); group 1981 drivers/vfio/vfio.c container = group->container; group 1989 drivers/vfio/vfio.c vfio_group_try_dissolve_container(group); group 1992 drivers/vfio/vfio.c vfio_group_put(group); group 1997 drivers/vfio/vfio.c static int vfio_register_iommu_notifier(struct vfio_group *group, group 2005 drivers/vfio/vfio.c ret = vfio_group_add_container_user(group); group 2009 drivers/vfio/vfio.c container = group->container; group 2017 drivers/vfio/vfio.c vfio_group_try_dissolve_container(group); group 2022 drivers/vfio/vfio.c static int vfio_unregister_iommu_notifier(struct vfio_group *group, group 2029 drivers/vfio/vfio.c ret = vfio_group_add_container_user(group); group 2033 drivers/vfio/vfio.c container = group->container; group 2041 drivers/vfio/vfio.c vfio_group_try_dissolve_container(group); group 2046 drivers/vfio/vfio.c void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) group 2048 drivers/vfio/vfio.c group->kvm = kvm; group 2049 drivers/vfio/vfio.c blocking_notifier_call_chain(&group->notifier, group 2054 drivers/vfio/vfio.c static int vfio_register_group_notifier(struct vfio_group *group, group 2071 drivers/vfio/vfio.c ret = vfio_group_add_container_user(group); group 2075 drivers/vfio/vfio.c ret = blocking_notifier_chain_register(&group->notifier, nb); group 2081 drivers/vfio/vfio.c if (!ret && set_kvm && group->kvm) group 2082 drivers/vfio/vfio.c blocking_notifier_call_chain(&group->notifier, group 2083 drivers/vfio/vfio.c VFIO_GROUP_NOTIFY_SET_KVM, group->kvm); group 2085 drivers/vfio/vfio.c vfio_group_try_dissolve_container(group); group 2090 drivers/vfio/vfio.c static int vfio_unregister_group_notifier(struct vfio_group *group, group 2095 drivers/vfio/vfio.c ret = vfio_group_add_container_user(group); group 2099 drivers/vfio/vfio.c ret = blocking_notifier_chain_unregister(&group->notifier, nb); group 2101 drivers/vfio/vfio.c vfio_group_try_dissolve_container(group); group 2109 drivers/vfio/vfio.c struct vfio_group *group; group 2115 drivers/vfio/vfio.c group = vfio_group_get_from_dev(dev); group 2116 drivers/vfio/vfio.c if (!group) group 2121 drivers/vfio/vfio.c ret = vfio_register_iommu_notifier(group, events, nb); group 2124 drivers/vfio/vfio.c ret = vfio_register_group_notifier(group, events, nb); group 2130 drivers/vfio/vfio.c vfio_group_put(group); group 2138 drivers/vfio/vfio.c struct vfio_group *group; group 2144 drivers/vfio/vfio.c group = vfio_group_get_from_dev(dev); group 2145 drivers/vfio/vfio.c if (!group) group 2150 drivers/vfio/vfio.c ret = vfio_unregister_iommu_notifier(group, nb); group 2153 drivers/vfio/vfio.c ret = vfio_unregister_group_notifier(group, nb); group 2159 drivers/vfio/vfio.c vfio_group_put(group); group 1383 drivers/vfio/vfio_iommu_type1.c struct vfio_group *group) group 1385 drivers/vfio/vfio_iommu_type1.c if (group->mdev_group) group 1386 drivers/vfio/vfio_iommu_type1.c return iommu_group_for_each_dev(group->iommu_group, group 1390 drivers/vfio/vfio_iommu_type1.c return iommu_attach_group(domain->domain, group->iommu_group); group 1394 drivers/vfio/vfio_iommu_type1.c struct vfio_group *group) group 1396 drivers/vfio/vfio_iommu_type1.c if (group->mdev_group) group 1397 drivers/vfio/vfio_iommu_type1.c iommu_group_for_each_dev(group->iommu_group, domain->domain, group 1400 drivers/vfio/vfio_iommu_type1.c iommu_detach_group(domain->domain, group->iommu_group); group 1656 drivers/vfio/vfio_iommu_type1.c struct vfio_group *group; group 1682 drivers/vfio/vfio_iommu_type1.c group = kzalloc(sizeof(*group), GFP_KERNEL); group 1684 drivers/vfio/vfio_iommu_type1.c if (!group || !domain) { group 1689 drivers/vfio/vfio_iommu_type1.c group->iommu_group = iommu_group; group 1699 drivers/vfio/vfio_iommu_type1.c group->mdev_group = true; group 1712 drivers/vfio/vfio_iommu_type1.c list_add(&group->next, group 1737 drivers/vfio/vfio_iommu_type1.c ret = vfio_iommu_attach_group(domain, group); group 1780 drivers/vfio/vfio_iommu_type1.c list_add(&group->next, &domain->group_list); group 1805 drivers/vfio/vfio_iommu_type1.c vfio_iommu_detach_group(domain, group); group 1806 drivers/vfio/vfio_iommu_type1.c if (!vfio_iommu_attach_group(d, group)) { group 1807 drivers/vfio/vfio_iommu_type1.c list_add(&group->next, &d->group_list); group 1813 drivers/vfio/vfio_iommu_type1.c ret = vfio_iommu_attach_group(domain, group); group 1842 drivers/vfio/vfio_iommu_type1.c vfio_iommu_detach_group(domain, group); group 1849 drivers/vfio/vfio_iommu_type1.c kfree(group); group 1987 drivers/vfio/vfio_iommu_type1.c struct vfio_group *group; group 1993 drivers/vfio/vfio_iommu_type1.c group = find_iommu_group(iommu->external_domain, iommu_group); group 1994 drivers/vfio/vfio_iommu_type1.c if (group) { group 1995 drivers/vfio/vfio_iommu_type1.c list_del(&group->next); group 1996 drivers/vfio/vfio_iommu_type1.c kfree(group); group 2019 drivers/vfio/vfio_iommu_type1.c group = find_iommu_group(domain, iommu_group); group 2020 drivers/vfio/vfio_iommu_type1.c if (!group) group 2023 drivers/vfio/vfio_iommu_type1.c vfio_iommu_detach_group(domain, group); group 2024 drivers/vfio/vfio_iommu_type1.c list_del(&group->next); group 2025 drivers/vfio/vfio_iommu_type1.c kfree(group); group 2091 drivers/vfio/vfio_iommu_type1.c struct vfio_group *group, *group_tmp; group 2093 drivers/vfio/vfio_iommu_type1.c list_for_each_entry_safe(group, group_tmp, group 2096 drivers/vfio/vfio_iommu_type1.c vfio_iommu_detach_group(domain, group); group 2097 drivers/vfio/vfio_iommu_type1.c list_del(&group->next); group 2098 drivers/vfio/vfio_iommu_type1.c kfree(group); group 31 drivers/vfio/vfio_spapr_eeh.c long vfio_spapr_iommu_eeh_ioctl(struct iommu_group *group, group 47 drivers/vfio/vfio_spapr_eeh.c pe = eeh_iommu_group_to_pe(group); group 2204 drivers/vhost/scsi.c struct config_group *group, group 119 drivers/watchdog/imx_sc_wdt.c unsigned long event, void *group) group 127 drivers/watchdog/imx_sc_wdt.c *(u8 *)group == SC_IRQ_GROUP_WDOG) group 1315 drivers/xen/xen-scsiback.c struct config_group *group, group 136 fs/afs/afs.h s64 group; /* group ID */ group 112 fs/afs/fsclient.c status->group = ntohl(xdr->group); group 186 fs/afs/fsclient.c u32 mask = 0, mtime = 0, owner = 0, group = 0, mode = 0; group 201 fs/afs/fsclient.c group = from_kgid(&init_user_ns, attr->ia_gid); group 212 fs/afs/fsclient.c *bp++ = htonl(group); group 97 fs/afs/inode.c inode->i_gid = make_kgid(&init_user_ns, status->group); group 193 fs/afs/inode.c if (status->group != vnode->status.group) group 194 fs/afs/inode.c vnode->vfs_inode.i_gid = make_kgid(&init_user_ns, status->group); group 93 fs/afs/protocol_yfs.h struct yfs_xdr_u64 group; group 116 fs/afs/protocol_yfs.h struct yfs_xdr_u64 group; group 28 fs/afs/xdr_fs.h __be32 group; group 96 fs/afs/yfsclient.c x->group = u64_to_xdr(0); group 109 fs/afs/yfsclient.c x->group = u64_to_xdr(0); group 216 fs/afs/yfsclient.c status->group = xdr_to_u64(xdr->group); group 278 fs/afs/yfsclient.c s64 mtime = 0, owner = 0, group = 0; group 294 fs/afs/yfsclient.c group = from_kgid(&init_user_ns, attr->ia_gid); group 306 fs/afs/yfsclient.c x->group = u64_to_xdr(group); group 150 fs/btrfs/qgroup.c struct btrfs_qgroup *group; group 276 fs/btrfs/qgroup.c list->group = parent; group 298 fs/btrfs/qgroup.c if (list->group == parent) { group 1171 fs/btrfs/qgroup.c ret = ulist_add(tmp, glist->group->qgroupid, group 1172 fs/btrfs/qgroup.c qgroup_to_aux(glist->group), GFP_ATOMIC); group 1194 fs/btrfs/qgroup.c ret = ulist_add(tmp, glist->group->qgroupid, group 1195 fs/btrfs/qgroup.c qgroup_to_aux(glist->group), GFP_ATOMIC); group 1277 fs/btrfs/qgroup.c if (list->group == parent) { group 1341 fs/btrfs/qgroup.c if (list->group == parent) { group 1452 fs/btrfs/qgroup.c list->group->qgroupid); group 2245 fs/btrfs/qgroup.c ret = ulist_add(qgroups, glist->group->qgroupid, group 2246 fs/btrfs/qgroup.c qgroup_to_aux(glist->group), group 2250 fs/btrfs/qgroup.c ret = ulist_add(tmp, glist->group->qgroupid, group 2251 fs/btrfs/qgroup.c qgroup_to_aux(glist->group), group 2933 fs/btrfs/qgroup.c glist->group->qgroupid, group 2934 fs/btrfs/qgroup.c qgroup_to_aux(glist->group), GFP_ATOMIC); group 3019 fs/btrfs/qgroup.c glist->group->qgroupid, group 3020 fs/btrfs/qgroup.c qgroup_to_aux(glist->group), GFP_ATOMIC); group 3730 fs/btrfs/qgroup.c glist->group->qgroupid, group 3731 fs/btrfs/qgroup.c qgroup_to_aux(glist->group), GFP_ATOMIC); group 4272 fs/btrfs/relocation.c struct btrfs_block_group_cache *group) group 4301 fs/btrfs/relocation.c BTRFS_I(inode)->index_cnt = group->key.objectid; group 632 fs/configfs/dir.c static void detach_groups(struct config_group *group) group 634 fs/configfs/dir.c struct dentry * dentry = dget(group->cg_item.ci_dentry); group 677 fs/configfs/dir.c struct config_group *group, group 685 fs/configfs/dir.c if (!group->cg_item.ci_name) group 686 fs/configfs/dir.c group->cg_item.ci_name = group->cg_item.ci_namebuf; group 689 fs/configfs/dir.c child = d_alloc_name(parent, group->cg_item.ci_name); group 694 fs/configfs/dir.c &group->cg_item, child, frag); group 708 fs/configfs/dir.c static int populate_groups(struct config_group *group, group 714 fs/configfs/dir.c list_for_each_entry(new_group, &group->default_groups, group_entry) { group 715 fs/configfs/dir.c ret = create_default_group(group, new_group, frag); group 717 fs/configfs/dir.c detach_groups(group); group 725 fs/configfs/dir.c void configfs_remove_default_groups(struct config_group *group) group 729 fs/configfs/dir.c list_for_each_entry_safe(g, n, &group->default_groups, group_entry) { group 743 fs/configfs/dir.c struct config_group *group; group 745 fs/configfs/dir.c group = item->ci_group; group 746 fs/configfs/dir.c if (group) { group 756 fs/configfs/dir.c config_group_put(group); group 782 fs/configfs/dir.c static void unlink_group(struct config_group *group) group 786 fs/configfs/dir.c list_for_each_entry(new_group, &group->default_groups, group_entry) group 789 fs/configfs/dir.c group->cg_subsys = NULL; group 790 fs/configfs/dir.c unlink_obj(&group->cg_item); group 793 fs/configfs/dir.c static void link_group(struct config_group *parent_group, struct config_group *group) group 798 fs/configfs/dir.c link_obj(&parent_group->cg_item, &group->cg_item); group 803 fs/configfs/dir.c subsys = to_configfs_subsystem(group); group 806 fs/configfs/dir.c group->cg_subsys = subsys; group 808 fs/configfs/dir.c list_for_each_entry(new_group, &group->default_groups, group_entry) group 809 fs/configfs/dir.c link_group(group, new_group); group 1274 fs/configfs/dir.c struct config_group *group = NULL; group 1344 fs/configfs/dir.c group = type->ct_group_ops->make_group(to_config_group(parent_item), name); group 1345 fs/configfs/dir.c if (!group) group 1346 fs/configfs/dir.c group = ERR_PTR(-ENOMEM); group 1347 fs/configfs/dir.c if (!IS_ERR(group)) { group 1348 fs/configfs/dir.c link_group(to_config_group(parent_item), group); group 1349 fs/configfs/dir.c item = &group->cg_item; group 1351 fs/configfs/dir.c ret = PTR_ERR(group); group 1407 fs/configfs/dir.c if (group) group 1424 fs/configfs/dir.c if (group) group 1425 fs/configfs/dir.c unlink_group(group); group 1744 fs/configfs/dir.c struct config_group *group) group 1756 fs/configfs/dir.c link_group(parent_group, group); group 1762 fs/configfs/dir.c ret = create_default_group(parent_group, group, frag); group 1767 fs/configfs/dir.c configfs_dir_set_ready(group->cg_item.ci_dentry->d_fsdata); group 1775 fs/configfs/dir.c unlink_group(group); group 1788 fs/configfs/dir.c void configfs_unregister_group(struct config_group *group) group 1790 fs/configfs/dir.c struct configfs_subsystem *subsys = group->cg_subsys; group 1791 fs/configfs/dir.c struct dentry *dentry = group->cg_item.ci_dentry; group 1792 fs/configfs/dir.c struct dentry *parent = group->cg_item.ci_parent->ci_dentry; group 1805 fs/configfs/dir.c configfs_detach_group(&group->cg_item); group 1815 fs/configfs/dir.c unlink_group(group); group 1837 fs/configfs/dir.c struct config_group *group; group 1839 fs/configfs/dir.c group = kzalloc(sizeof(*group), GFP_KERNEL); group 1840 fs/configfs/dir.c if (!group) group 1842 fs/configfs/dir.c config_group_init_type_name(group, name, item_type); group 1844 fs/configfs/dir.c ret = configfs_register_group(parent_group, group); group 1846 fs/configfs/dir.c kfree(group); group 1849 fs/configfs/dir.c return group; group 1857 fs/configfs/dir.c void configfs_unregister_default_group(struct config_group *group) group 1859 fs/configfs/dir.c configfs_unregister_group(group); group 1860 fs/configfs/dir.c kfree(group); group 1867 fs/configfs/dir.c struct config_group *group = &subsys->su_group; group 1883 fs/configfs/dir.c if (!group->cg_item.ci_name) group 1884 fs/configfs/dir.c group->cg_item.ci_name = group->cg_item.ci_namebuf; group 1887 fs/configfs/dir.c link_group(to_config_group(sd->s_element), group); group 1892 fs/configfs/dir.c dentry = d_alloc_name(root, group->cg_item.ci_name); group 1896 fs/configfs/dir.c err = configfs_attach_group(sd->s_element, &group->cg_item, group 1912 fs/configfs/dir.c unlink_group(group); group 1922 fs/configfs/dir.c struct config_group *group = &subsys->su_group; group 1923 fs/configfs/dir.c struct dentry *dentry = group->cg_item.ci_dentry; group 1947 fs/configfs/dir.c configfs_detach_group(&group->cg_item); group 1959 fs/configfs/dir.c unlink_group(group); group 94 fs/configfs/item.c void config_group_init_type_name(struct config_group *group, const char *name, group 97 fs/configfs/item.c config_item_set_name(&group->cg_item, "%s", name); group 98 fs/configfs/item.c group->cg_item.ci_type = type; group 99 fs/configfs/item.c config_group_init(group); group 159 fs/configfs/item.c void config_group_init(struct config_group *group) group 161 fs/configfs/item.c config_item_init(&group->cg_item); group 162 fs/configfs/item.c INIT_LIST_HEAD(&group->cg_children); group 163 fs/configfs/item.c INIT_LIST_HEAD(&group->default_groups); group 176 fs/configfs/item.c struct config_item *config_group_find_item(struct config_group *group, group 182 fs/configfs/item.c list_for_each(entry, &group->cg_children) { group 66 fs/dlm/config.c struct config_group group; group 85 fs/dlm/config.c return i ? container_of(to_config_group(i), struct dlm_cluster, group) : group 215 fs/dlm/config.c struct config_group group; group 328 fs/dlm/config.c return i ? container_of(to_config_group(i), struct dlm_space, group) : group 356 fs/dlm/config.c config_group_init_type_name(&cl->group, name, &cluster_type); group 360 fs/dlm/config.c configfs_add_default_group(&sps->ss_group, &cl->group); group 361 fs/dlm/config.c configfs_add_default_group(&cms->cs_group, &cl->group); group 381 fs/dlm/config.c return &cl->group; group 394 fs/dlm/config.c configfs_remove_default_groups(&cl->group); group 419 fs/dlm/config.c config_group_init_type_name(&sp->group, name, &space_type); group 422 fs/dlm/config.c configfs_add_default_group(&nds->ns_group, &sp->group); group 427 fs/dlm/config.c return &sp->group; group 441 fs/dlm/config.c configfs_remove_default_groups(&sp->group); group 739 fs/dlm/config.c config_item_put(&sp->group.cg_item); group 267 fs/ext2/balloc.c unsigned int group, struct super_block * sb) group 271 fs/ext2/balloc.c group_first_block = ext2_group_first_block_no(sb, group); group 664 fs/ext2/balloc.c ext2_try_to_allocate(struct super_block *sb, int group, group 675 fs/ext2/balloc.c group_first_block = ext2_group_first_block_no(sb, group); group 716 fs/ext2/balloc.c if (ext2_set_bit_atomic(sb_bgl_lock(EXT2_SB(sb), group), grp_goal, group 731 fs/ext2/balloc.c && !ext2_set_bit_atomic(sb_bgl_lock(EXT2_SB(sb), group), group 900 fs/ext2/balloc.c unsigned int group, struct buffer_head *bitmap_bh) group 910 fs/ext2/balloc.c group_first_block = ext2_group_first_block_no(sb, group); group 1092 fs/ext2/balloc.c ext2_try_to_allocate_with_rsv(struct super_block *sb, unsigned int group, group 1108 fs/ext2/balloc.c return ext2_try_to_allocate(sb, group, bitmap_bh, group 1117 fs/ext2/balloc.c group_first_block = ext2_group_first_block_no(sb, group); group 1138 fs/ext2/balloc.c grp_goal, group, sb)) { group 1142 fs/ext2/balloc.c group, bitmap_bh); group 1147 fs/ext2/balloc.c grp_goal, group, sb)) group 1163 fs/ext2/balloc.c ret = ext2_try_to_allocate(sb, group, bitmap_bh, grp_goal, group 1519 fs/ext2/balloc.c static int ext2_group_sparse(int group) group 1521 fs/ext2/balloc.c if (group <= 1) group 1523 fs/ext2/balloc.c return (test_root(group, 3) || test_root(group, 5) || group 1524 fs/ext2/balloc.c test_root(group, 7)); group 1535 fs/ext2/balloc.c int ext2_bg_has_super(struct super_block *sb, int group) group 1538 fs/ext2/balloc.c !ext2_group_sparse(group)) group 1552 fs/ext2/balloc.c unsigned long ext2_bg_num_gdb(struct super_block *sb, int group) group 1554 fs/ext2/balloc.c return ext2_bg_has_super(sb, group) ? EXT2_SB(sb)->s_gdb_count : 0; group 720 fs/ext2/ext2.h extern int ext2_bg_has_super(struct super_block *sb, int group); group 721 fs/ext2/ext2.h extern unsigned long ext2_bg_num_gdb(struct super_block *sb, int group); group 66 fs/ext2/ialloc.c static void ext2_release_inode(struct super_block *sb, int group, int dir) group 71 fs/ext2/ialloc.c desc = ext2_get_group_desc(sb, group, &bh); group 74 fs/ext2/ialloc.c "can't get descriptor for group %d", group); group 78 fs/ext2/ialloc.c spin_lock(sb_bgl_lock(EXT2_SB(sb), group)); group 82 fs/ext2/ialloc.c spin_unlock(sb_bgl_lock(EXT2_SB(sb), group)); group 208 fs/ext2/ialloc.c int group, best_group = -1; group 210 fs/ext2/ialloc.c for (group = 0; group < ngroups; group++) { group 211 fs/ext2/ialloc.c desc = ext2_get_group_desc (sb, group, NULL); group 219 fs/ext2/ialloc.c best_group = group; group 269 fs/ext2/ialloc.c int group = -1, i; group 284 fs/ext2/ialloc.c group = prandom_u32(); group 285 fs/ext2/ialloc.c parent_group = (unsigned)group % ngroups; group 287 fs/ext2/ialloc.c group = (parent_group + i) % ngroups; group 288 fs/ext2/ialloc.c desc = ext2_get_group_desc (sb, group, NULL); group 297 fs/ext2/ialloc.c best_group = group; group 303 fs/ext2/ialloc.c group = best_group; group 327 fs/ext2/ialloc.c group = (parent_group + i) % ngroups; group 328 fs/ext2/ialloc.c desc = ext2_get_group_desc (sb, group, NULL); group 331 fs/ext2/ialloc.c if (sbi->s_debts[group] >= max_debt) group 344 fs/ext2/ialloc.c group = (parent_group + i) % ngroups; group 345 fs/ext2/ialloc.c desc = ext2_get_group_desc (sb, group, NULL); group 364 fs/ext2/ialloc.c return group; group 372 fs/ext2/ialloc.c int group, i; group 377 fs/ext2/ialloc.c group = parent_group; group 378 fs/ext2/ialloc.c desc = ext2_get_group_desc (sb, group, NULL); group 392 fs/ext2/ialloc.c group = (group + parent->i_ino) % ngroups; group 399 fs/ext2/ialloc.c group += i; group 400 fs/ext2/ialloc.c if (group >= ngroups) group 401 fs/ext2/ialloc.c group -= ngroups; group 402 fs/ext2/ialloc.c desc = ext2_get_group_desc (sb, group, NULL); group 412 fs/ext2/ialloc.c group = parent_group; group 414 fs/ext2/ialloc.c if (++group >= ngroups) group 415 fs/ext2/ialloc.c group = 0; group 416 fs/ext2/ialloc.c desc = ext2_get_group_desc (sb, group, NULL); group 424 fs/ext2/ialloc.c return group; group 433 fs/ext2/ialloc.c int group, i; group 452 fs/ext2/ialloc.c group = find_group_dir(sb, dir); group 454 fs/ext2/ialloc.c group = find_group_orlov(sb, dir); group 456 fs/ext2/ialloc.c group = find_group_other(sb, dir); group 458 fs/ext2/ialloc.c if (group == -1) { group 464 fs/ext2/ialloc.c gdp = ext2_get_group_desc(sb, group, &bh2); group 466 fs/ext2/ialloc.c if (++group == sbi->s_groups_count) group 467 fs/ext2/ialloc.c group = 0; group 471 fs/ext2/ialloc.c bitmap_bh = read_inode_bitmap(sb, group); group 490 fs/ext2/ialloc.c if (++group == sbi->s_groups_count) group 491 fs/ext2/ialloc.c group = 0; group 494 fs/ext2/ialloc.c if (ext2_set_bit_atomic(sb_bgl_lock(sbi, group), group 499 fs/ext2/ialloc.c if (++group == sbi->s_groups_count) group 500 fs/ext2/ialloc.c group = 0; group 521 fs/ext2/ialloc.c ino += group * EXT2_INODES_PER_GROUP(sb) + 1; group 525 fs/ext2/ialloc.c "block_group = %d,inode=%lu", group, group 535 fs/ext2/ialloc.c spin_lock(sb_bgl_lock(sbi, group)); group 538 fs/ext2/ialloc.c if (sbi->s_debts[group] < 255) group 539 fs/ext2/ialloc.c sbi->s_debts[group]++; group 542 fs/ext2/ialloc.c if (sbi->s_debts[group]) group 543 fs/ext2/ialloc.c sbi->s_debts[group]--; group 545 fs/ext2/ialloc.c spin_unlock(sb_bgl_lock(sbi, group)); group 568 fs/ext2/ialloc.c ei->i_block_group = group; group 38 fs/ext4/balloc.c ext4_group_t group; group 41 fs/ext4/balloc.c group = (block - group 45 fs/ext4/balloc.c ext4_get_group_no_and_offset(sb, block, &group, NULL); group 46 fs/ext4/balloc.c return group; group 769 fs/ext4/balloc.c int ext4_bg_has_super(struct super_block *sb, ext4_group_t group) group 773 fs/ext4/balloc.c if (group == 0) group 776 fs/ext4/balloc.c if (group == le32_to_cpu(es->s_backup_bgs[0]) || group 777 fs/ext4/balloc.c group == le32_to_cpu(es->s_backup_bgs[1])) group 781 fs/ext4/balloc.c if ((group <= 1) || !ext4_has_feature_sparse_super(sb)) group 783 fs/ext4/balloc.c if (!(group & 1)) group 785 fs/ext4/balloc.c if (test_root(group, 3) || (test_root(group, 5)) || group 786 fs/ext4/balloc.c test_root(group, 7)) group 793 fs/ext4/balloc.c ext4_group_t group) group 795 fs/ext4/balloc.c unsigned long metagroup = group / EXT4_DESC_PER_BLOCK(sb); group 799 fs/ext4/balloc.c if (group == first || group == first + 1 || group == last) group 805 fs/ext4/balloc.c ext4_group_t group) group 807 fs/ext4/balloc.c if (!ext4_bg_has_super(sb, group)) group 825 fs/ext4/balloc.c unsigned long ext4_bg_num_gdb(struct super_block *sb, ext4_group_t group) group 829 fs/ext4/balloc.c unsigned long metagroup = group / EXT4_DESC_PER_BLOCK(sb); group 832 fs/ext4/balloc.c return ext4_bg_num_gdb_nometa(sb, group); group 834 fs/ext4/balloc.c return ext4_bg_num_gdb_meta(sb,group); group 19 fs/ext4/bitmap.c int ext4_inode_bitmap_csum_verify(struct super_block *sb, ext4_group_t group, group 41 fs/ext4/bitmap.c void ext4_inode_bitmap_csum_set(struct super_block *sb, ext4_group_t group, group 57 fs/ext4/bitmap.c int ext4_block_bitmap_csum_verify(struct super_block *sb, ext4_group_t group, group 83 fs/ext4/bitmap.c void ext4_block_bitmap_csum_set(struct super_block *sb, ext4_group_t group, group 539 fs/ext4/ext4.h __u32 group; /* Group number for this data */ group 550 fs/ext4/ext4.h u32 group; group 562 fs/ext4/ext4.h __u32 group; group 2313 fs/ext4/ext4.h void ext4_inode_bitmap_csum_set(struct super_block *sb, ext4_group_t group, group 2316 fs/ext4/ext4.h int ext4_inode_bitmap_csum_verify(struct super_block *sb, ext4_group_t group, group 2319 fs/ext4/ext4.h void ext4_block_bitmap_csum_set(struct super_block *sb, ext4_group_t group, group 2322 fs/ext4/ext4.h int ext4_block_bitmap_csum_verify(struct super_block *sb, ext4_group_t group, group 2338 fs/ext4/ext4.h extern int ext4_bg_has_super(struct super_block *sb, ext4_group_t group); group 2340 fs/ext4/ext4.h ext4_group_t group); group 2549 fs/ext4/ext4.h ext4_group_t group, int barrier); group 2856 fs/ext4/ext4.h extern int ext4_group_desc_csum_verify(struct super_block *sb, __u32 group, group 2858 fs/ext4/ext4.h extern void ext4_group_desc_csum_set(struct super_block *sb, __u32 group, group 2935 fs/ext4/ext4.h ext4_group_t group) group 2939 fs/ext4/ext4.h BUG_ON(group >= EXT4_SB(sb)->s_groups_count); group 2940 fs/ext4/ext4.h indexv = group >> (EXT4_DESC_PER_BLOCK_BITS(sb)); group 2941 fs/ext4/ext4.h indexh = group & ((EXT4_DESC_PER_BLOCK(sb)) - 1); group 3061 fs/ext4/ext4.h ext4_group_t group) group 3063 fs/ext4/ext4.h return bgl_lock_ptr(EXT4_SB(sb)->s_blockgroup_lock, group); group 3075 fs/ext4/ext4.h static inline void ext4_lock_group(struct super_block *sb, ext4_group_t group) group 3077 fs/ext4/ext4.h spinlock_t *lock = ext4_group_lock_ptr(sb, group); group 3096 fs/ext4/ext4.h ext4_group_t group) group 3098 fs/ext4/ext4.h spin_unlock(ext4_group_lock_ptr(sb, group)); group 414 fs/ext4/ialloc.c ext4_group_t *group, umode_t mode, group 480 fs/ext4/ialloc.c *group = grp; group 497 fs/ext4/ialloc.c *group = grp+i; group 543 fs/ext4/ialloc.c *group = grp; group 562 fs/ext4/ialloc.c ext4_group_t *group, umode_t mode) group 587 fs/ext4/ialloc.c *group = i; group 601 fs/ext4/ialloc.c *group = parent_group + flex_size; group 602 fs/ext4/ialloc.c if (*group > ngroups) group 603 fs/ext4/ialloc.c *group = 0; group 604 fs/ext4/ialloc.c return find_group_orlov(sb, parent, group, mode, NULL); group 610 fs/ext4/ialloc.c *group = parent_group; group 611 fs/ext4/ialloc.c desc = ext4_get_group_desc(sb, *group, NULL); group 625 fs/ext4/ialloc.c *group = (*group + parent->i_ino) % ngroups; group 632 fs/ext4/ialloc.c *group += i; group 633 fs/ext4/ialloc.c if (*group >= ngroups) group 634 fs/ext4/ialloc.c *group -= ngroups; group 635 fs/ext4/ialloc.c desc = ext4_get_group_desc(sb, *group, NULL); group 645 fs/ext4/ialloc.c *group = parent_group; group 647 fs/ext4/ialloc.c if (++*group >= ngroups) group 648 fs/ext4/ialloc.c *group = 0; group 649 fs/ext4/ialloc.c desc = ext4_get_group_desc(sb, *group, NULL); group 666 fs/ext4/ialloc.c static int recently_deleted(struct super_block *sb, ext4_group_t group, int ino) group 676 fs/ext4/ialloc.c gdp = ext4_get_group_desc(sb, group, NULL); group 709 fs/ext4/ialloc.c static int find_inode_bit(struct super_block *sb, ext4_group_t group, group 720 fs/ext4/ialloc.c recently_deleted(sb, group, *ino)) { group 749 fs/ext4/ialloc.c ext4_group_t ngroups, group = 0; group 862 fs/ext4/ialloc.c group = (goal - 1) / EXT4_INODES_PER_GROUP(sb); group 869 fs/ext4/ialloc.c ret2 = find_group_orlov(sb, dir, &group, mode, qstr); group 871 fs/ext4/ialloc.c ret2 = find_group_other(sb, dir, &group, mode); group 874 fs/ext4/ialloc.c EXT4_I(dir)->i_last_alloc_group = group; group 887 fs/ext4/ialloc.c gdp = ext4_get_group_desc(sb, group, &group_desc_bh); group 897 fs/ext4/ialloc.c grp = ext4_get_group_info(sb, group); group 903 fs/ext4/ialloc.c inode_bitmap_bh = ext4_read_inode_bitmap(sb, group); group 912 fs/ext4/ialloc.c ret2 = find_inode_bit(sb, group, inode_bitmap_bh, &ino); group 916 fs/ext4/ialloc.c if (group == 0 && (ino + 1) < EXT4_FIRST_INO(sb)) { group 919 fs/ext4/ialloc.c ext4_mark_group_bitmap_corrupted(sb, group, group 941 fs/ext4/ialloc.c ext4_lock_group(sb, group); group 947 fs/ext4/ialloc.c ret2 = find_inode_bit(sb, group, inode_bitmap_bh, &ino); group 955 fs/ext4/ialloc.c ext4_unlock_group(sb, group); group 963 fs/ext4/ialloc.c if (++group == ngroups) group 964 fs/ext4/ialloc.c group = 0; group 989 fs/ext4/ialloc.c block_bitmap_bh = ext4_read_block_bitmap(sb, group); group 1006 fs/ext4/ialloc.c ext4_lock_group(sb, group); group 1011 fs/ext4/ialloc.c ext4_free_clusters_after_init(sb, group, gdp)); group 1012 fs/ext4/ialloc.c ext4_block_bitmap_csum_set(sb, group, gdp, group 1014 fs/ext4/ialloc.c ext4_group_desc_csum_set(sb, group, gdp); group 1016 fs/ext4/ialloc.c ext4_unlock_group(sb, group); group 1028 fs/ext4/ialloc.c struct ext4_group_info *grp = ext4_get_group_info(sb, group); group 1031 fs/ext4/ialloc.c ext4_lock_group(sb, group); /* while we modify the bg desc */ group 1048 fs/ext4/ialloc.c ext4_lock_group(sb, group); group 1055 fs/ext4/ialloc.c ext4_group_t f = ext4_flex_group(sbi, group); group 1062 fs/ext4/ialloc.c ext4_inode_bitmap_csum_set(sb, group, gdp, inode_bitmap_bh, group 1064 fs/ext4/ialloc.c ext4_group_desc_csum_set(sb, group, gdp); group 1066 fs/ext4/ialloc.c ext4_unlock_group(sb, group); group 1080 fs/ext4/ialloc.c flex_group = ext4_flex_group(sbi, group); group 1085 fs/ext4/ialloc.c inode->i_ino = ino + group * EXT4_INODES_PER_GROUP(sb); group 1101 fs/ext4/ialloc.c ei->i_block_group = group; group 1115 fs/ext4/ialloc.c ext4_mark_group_bitmap_corrupted(sb, group, group 1346 fs/ext4/ialloc.c int ext4_init_inode_table(struct super_block *sb, ext4_group_t group, group 1349 fs/ext4/ialloc.c struct ext4_group_info *grp = ext4_get_group_info(sb, group); group 1363 fs/ext4/ialloc.c gdp = ext4_get_group_desc(sb, group, &group_desc_bh); group 1392 fs/ext4/ialloc.c ((group == 0) && ((EXT4_INODES_PER_GROUP(sb) - group 1398 fs/ext4/ialloc.c group, used_blks, group 1422 fs/ext4/ialloc.c group); group 1430 fs/ext4/ialloc.c ext4_lock_group(sb, group); group 1432 fs/ext4/ialloc.c ext4_group_desc_csum_set(sb, group, gdp); group 1433 fs/ext4/ialloc.c ext4_unlock_group(sb, group); group 731 fs/ext4/ioctl.c err = ext4_register_li_request(sb, input->group); group 1350 fs/ext4/ioctl.c err = get_user(input.group, &uinput->group); group 356 fs/ext4/mballoc.c ext4_group_t group); group 358 fs/ext4/mballoc.c ext4_group_t group); group 712 fs/ext4/mballoc.c void *buddy, void *bitmap, ext4_group_t group) group 714 fs/ext4/mballoc.c struct ext4_group_info *grp = ext4_get_group_info(sb, group); group 744 fs/ext4/mballoc.c ext4_grp_locked_error(sb, group, 0, 0, group 753 fs/ext4/mballoc.c ext4_mark_group_bitmap_corrupted(sb, group, group 813 fs/ext4/mballoc.c ext4_group_t first_group, group; group 849 fs/ext4/mballoc.c for (i = 0, group = first_group; i < groups_per_page; i++, group++) { group 850 fs/ext4/mballoc.c if (group >= ngroups) group 853 fs/ext4/mballoc.c grinfo = ext4_get_group_info(sb, group); group 864 fs/ext4/mballoc.c bh[i] = ext4_read_block_bitmap_nowait(sb, group); group 870 fs/ext4/mballoc.c mb_debug(1, "read bitmap for group %u\n", group); group 874 fs/ext4/mballoc.c for (i = 0, group = first_group; i < groups_per_page; i++, group++) { group 879 fs/ext4/mballoc.c err2 = ext4_wait_block_bitmap(sb, group, bh[i]); group 886 fs/ext4/mballoc.c group = (first_block + i) >> 1; group 887 fs/ext4/mballoc.c if (group >= ngroups) group 890 fs/ext4/mballoc.c if (!bh[group - first_group]) group 894 fs/ext4/mballoc.c if (!buffer_verified(bh[group - first_group])) group 906 fs/ext4/mballoc.c bitmap = bh[group - first_group]->b_data; group 916 fs/ext4/mballoc.c group, page->index, i * blocksize); group 917 fs/ext4/mballoc.c trace_ext4_mb_buddy_bitmap_load(sb, group); group 918 fs/ext4/mballoc.c grinfo = ext4_get_group_info(sb, group); group 926 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 929 fs/ext4/mballoc.c ext4_mb_generate_buddy(sb, data, incore, group); group 930 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 936 fs/ext4/mballoc.c group, page->index, i * blocksize); group 937 fs/ext4/mballoc.c trace_ext4_mb_bitmap_load(sb, group); group 940 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 944 fs/ext4/mballoc.c ext4_mb_generate_from_pa(sb, data, group); group 945 fs/ext4/mballoc.c ext4_mb_generate_from_freelist(sb, data, group); group 946 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 973 fs/ext4/mballoc.c ext4_group_t group, struct ext4_buddy *e4b, gfp_t gfp) group 989 fs/ext4/mballoc.c block = group * 2; group 1032 fs/ext4/mballoc.c int ext4_mb_init_group(struct super_block *sb, ext4_group_t group, gfp_t gfp) group 1041 fs/ext4/mballoc.c mb_debug(1, "init group %u\n", group); group 1042 fs/ext4/mballoc.c this_grp = ext4_get_group_info(sb, group); group 1052 fs/ext4/mballoc.c ret = ext4_mb_get_buddy_page_lock(sb, group, &e4b, gfp); group 1099 fs/ext4/mballoc.c ext4_mb_load_buddy_gfp(struct super_block *sb, ext4_group_t group, group 1113 fs/ext4/mballoc.c mb_debug(1, "load group %u\n", group); group 1116 fs/ext4/mballoc.c grp = ext4_get_group_info(sb, group); group 1121 fs/ext4/mballoc.c e4b->bd_group = group; group 1130 fs/ext4/mballoc.c ret = ext4_mb_init_group(sb, group, gfp); group 1140 fs/ext4/mballoc.c block = group * 2; group 1238 fs/ext4/mballoc.c static int ext4_mb_load_buddy(struct super_block *sb, ext4_group_t group, group 1241 fs/ext4/mballoc.c return ext4_mb_load_buddy_gfp(sb, group, e4b, GFP_NOFS); group 1793 fs/ext4/mballoc.c ext4_group_t group = ex.fe_group; group 1798 fs/ext4/mballoc.c err = ext4_mb_load_buddy(ac->ac_sb, group, e4b); group 1802 fs/ext4/mballoc.c ext4_lock_group(ac->ac_sb, group); group 1810 fs/ext4/mballoc.c ext4_unlock_group(ac->ac_sb, group); group 1820 fs/ext4/mballoc.c ext4_group_t group = ac->ac_g_ex.fe_group; group 1824 fs/ext4/mballoc.c struct ext4_group_info *grp = ext4_get_group_info(ac->ac_sb, group); group 1832 fs/ext4/mballoc.c err = ext4_mb_load_buddy(ac->ac_sb, group, e4b); group 1841 fs/ext4/mballoc.c ext4_lock_group(ac->ac_sb, group); group 1874 fs/ext4/mballoc.c ext4_unlock_group(ac->ac_sb, group); group 2037 fs/ext4/mballoc.c ext4_group_t group, int cr) group 2041 fs/ext4/mballoc.c struct ext4_group_info *grp = ext4_get_group_info(ac->ac_sb, group); group 2056 fs/ext4/mballoc.c int ret = ext4_mb_init_group(ac->ac_sb, group, GFP_NOFS); group 2072 fs/ext4/mballoc.c ((group % flex_size) == 0)) group 2103 fs/ext4/mballoc.c ext4_group_t ngroups, group, i; group 2172 fs/ext4/mballoc.c group = ac->ac_g_ex.fe_group; group 2174 fs/ext4/mballoc.c for (i = 0; i < ngroups; group++, i++) { group 2181 fs/ext4/mballoc.c if (group >= ngroups) group 2182 fs/ext4/mballoc.c group = 0; group 2185 fs/ext4/mballoc.c ret = ext4_mb_good_group(ac, group, cr); group 2192 fs/ext4/mballoc.c err = ext4_mb_load_buddy(sb, group, &e4b); group 2196 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 2202 fs/ext4/mballoc.c ret = ext4_mb_good_group(ac, group, cr); group 2204 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 2220 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 2262 fs/ext4/mballoc.c ext4_group_t group; group 2266 fs/ext4/mballoc.c group = *pos + 1; group 2267 fs/ext4/mballoc.c return (void *) ((unsigned long) group); group 2273 fs/ext4/mballoc.c ext4_group_t group; group 2278 fs/ext4/mballoc.c group = *pos + 1; group 2279 fs/ext4/mballoc.c return (void *) ((unsigned long) group); group 2285 fs/ext4/mballoc.c ext4_group_t group = (ext4_group_t) ((unsigned long) v); group 2298 fs/ext4/mballoc.c group--; group 2299 fs/ext4/mballoc.c if (group == 0) group 2307 fs/ext4/mballoc.c grinfo = ext4_get_group_info(sb, group); group 2310 fs/ext4/mballoc.c err = ext4_mb_load_buddy(sb, group, &e4b); group 2312 fs/ext4/mballoc.c seq_printf(seq, "#%-5u: I/O error\n", group); group 2318 fs/ext4/mballoc.c memcpy(&sg, ext4_get_group_info(sb, group), i); group 2323 fs/ext4/mballoc.c seq_printf(seq, "#%-5u: %-5u %-5u %-5u [", group, sg.info.bb_free, group 2390 fs/ext4/mballoc.c int ext4_mb_add_groupinfo(struct super_block *sb, ext4_group_t group, group 2395 fs/ext4/mballoc.c int idx = group >> EXT4_DESC_PER_BLOCK_BITS(sb); group 2405 fs/ext4/mballoc.c if (group % EXT4_DESC_PER_BLOCK(sb) == 0) { group 2420 fs/ext4/mballoc.c i = group & (EXT4_DESC_PER_BLOCK(sb) - 1); group 2437 fs/ext4/mballoc.c ext4_free_clusters_after_init(sb, group, desc); group 2454 fs/ext4/mballoc.c bh = ext4_read_block_bitmap(sb, group); group 2466 fs/ext4/mballoc.c if (group % EXT4_DESC_PER_BLOCK(sb) == 0) { group 3514 fs/ext4/mballoc.c ext4_group_t group) group 3520 fs/ext4/mballoc.c grp = ext4_get_group_info(sb, group); group 3538 fs/ext4/mballoc.c ext4_group_t group) group 3540 fs/ext4/mballoc.c struct ext4_group_info *grp = ext4_get_group_info(sb, group); group 3565 fs/ext4/mballoc.c BUG_ON(groupnr != group); group 3569 fs/ext4/mballoc.c mb_debug(1, "preallocated %u for group %u\n", preallocated, group); group 3824 fs/ext4/mballoc.c ext4_group_t group; group 3830 fs/ext4/mballoc.c ext4_get_group_no_and_offset(sb, pa->pa_pstart, &group, &bit); group 3832 fs/ext4/mballoc.c BUG_ON(group != e4b->bd_group && pa->pa_len != 0); group 3841 fs/ext4/mballoc.c (unsigned) ext4_group_first_block_no(sb, group) + bit, group 3842 fs/ext4/mballoc.c (unsigned) next - bit, (unsigned) group); group 3845 fs/ext4/mballoc.c trace_ext4_mballoc_discard(sb, NULL, group, bit, next - bit); group 3858 fs/ext4/mballoc.c ext4_grp_locked_error(sb, group, 0, 0, "free %u, pa_free %u", group 3875 fs/ext4/mballoc.c ext4_group_t group; group 3880 fs/ext4/mballoc.c ext4_get_group_no_and_offset(sb, pa->pa_pstart, &group, &bit); group 3881 fs/ext4/mballoc.c BUG_ON(group != e4b->bd_group && pa->pa_len != 0); group 3884 fs/ext4/mballoc.c trace_ext4_mballoc_discard(sb, NULL, group, bit, pa->pa_len); group 3900 fs/ext4/mballoc.c ext4_group_t group, int needed) group 3902 fs/ext4/mballoc.c struct ext4_group_info *grp = ext4_get_group_info(sb, group); group 3911 fs/ext4/mballoc.c mb_debug(1, "discard preallocation for group %u\n", group); group 3916 fs/ext4/mballoc.c bitmap_bh = ext4_read_block_bitmap(sb, group); group 3920 fs/ext4/mballoc.c err, group); group 3924 fs/ext4/mballoc.c err = ext4_mb_load_buddy(sb, group, &e4b); group 3927 fs/ext4/mballoc.c err, group); group 3937 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 3966 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 3995 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 4016 fs/ext4/mballoc.c ext4_group_t group = 0; group 4082 fs/ext4/mballoc.c group = ext4_get_group_number(sb, pa->pa_pstart); group 4084 fs/ext4/mballoc.c err = ext4_mb_load_buddy_gfp(sb, group, &e4b, group 4088 fs/ext4/mballoc.c err, group); group 4092 fs/ext4/mballoc.c bitmap_bh = ext4_read_block_bitmap(sb, group); group 4096 fs/ext4/mballoc.c err, group); group 4101 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 4104 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 4242 fs/ext4/mballoc.c ext4_group_t group; group 4259 fs/ext4/mballoc.c ext4_get_group_no_and_offset(sb, goal, &group, &block); group 4267 fs/ext4/mballoc.c ac->ac_o_ex.fe_group = group; group 4293 fs/ext4/mballoc.c ext4_group_t group = 0; group 4345 fs/ext4/mballoc.c group = ext4_get_group_number(sb, pa->pa_pstart); group 4346 fs/ext4/mballoc.c err = ext4_mb_load_buddy_gfp(sb, group, &e4b, group 4350 fs/ext4/mballoc.c err, group); group 4353 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 4356 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 4649 fs/ext4/mballoc.c ext4_group_t group = e4b->bd_group; group 4683 fs/ext4/mballoc.c ext4_grp_locked_error(sb, group, 0, group 4684 fs/ext4/mballoc.c ext4_group_first_block_no(sb, group) + group 5131 fs/ext4/mballoc.c ext4_group_t group, struct ext4_buddy *e4b) group 5138 fs/ext4/mballoc.c trace_ext4_trim_extent(sb, group, start, count); group 5140 fs/ext4/mballoc.c assert_spin_locked(ext4_group_lock_ptr(sb, group)); group 5143 fs/ext4/mballoc.c ex.fe_group = group; group 5151 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 5152 fs/ext4/mballoc.c ret = ext4_issue_discard(sb, group, start, count, NULL); group 5153 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 5177 fs/ext4/mballoc.c ext4_trim_all_free(struct super_block *sb, ext4_group_t group, group 5186 fs/ext4/mballoc.c trace_ext4_trim_all_free(sb, group, start, max); group 5188 fs/ext4/mballoc.c ret = ext4_mb_load_buddy(sb, group, &e4b); group 5191 fs/ext4/mballoc.c ret, group); group 5196 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 5212 fs/ext4/mballoc.c next - start, group, &e4b); group 5227 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 5229 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 5241 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 5245 fs/ext4/mballoc.c count, group); group 5265 fs/ext4/mballoc.c ext4_group_t group, first_group, last_group; group 5298 fs/ext4/mballoc.c for (group = first_group; group <= last_group; group++) { group 5299 fs/ext4/mballoc.c grp = ext4_get_group_info(sb, group); group 5302 fs/ext4/mballoc.c ret = ext4_mb_init_group(sb, group, GFP_NOFS); group 5313 fs/ext4/mballoc.c if (group == last_group) group 5317 fs/ext4/mballoc.c cnt = ext4_trim_all_free(sb, group, first_cluster, group 5345 fs/ext4/mballoc.c ext4_group_t group, group 5356 fs/ext4/mballoc.c error = ext4_mb_load_buddy(sb, group, &e4b); group 5361 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 5374 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 5375 fs/ext4/mballoc.c error = formatter(sb, group, start, next - start, priv); group 5378 fs/ext4/mballoc.c ext4_lock_group(sb, group); group 5383 fs/ext4/mballoc.c ext4_unlock_group(sb, group); group 91 fs/ext4/resize.c ext4_group_t group) { group 92 fs/ext4/resize.c return (group >> EXT4_DESC_PER_BLOCK_BITS(sb)) << group 97 fs/ext4/resize.c ext4_group_t group) { group 98 fs/ext4/resize.c group = ext4_meta_bg_first_group(sb, group); group 99 fs/ext4/resize.c return ext4_group_first_block_no(sb, group); group 103 fs/ext4/resize.c ext4_group_t group) { group 105 fs/ext4/resize.c overhead = ext4_bg_num_gdb(sb, group); group 106 fs/ext4/resize.c if (ext4_bg_has_super(sb, group)) group 122 fs/ext4/resize.c ext4_group_t group = input->group; group 130 fs/ext4/resize.c if (group != sbi->s_groups_count) { group 132 fs/ext4/resize.c input->group, sbi->s_groups_count); group 136 fs/ext4/resize.c overhead = ext4_group_overhead_blocks(sb, group); group 144 fs/ext4/resize.c ext4_bg_has_super(sb, input->group) ? "normal" : group 145 fs/ext4/resize.c "no-super", input->group, input->blocks_count, group 289 fs/ext4/resize.c ext4_group_t group; group 297 fs/ext4/resize.c src_group = group_data[0].group; group 303 fs/ext4/resize.c group = group_data[0].group; group 304 fs/ext4/resize.c if (src_group >= group_data[0].group + flex_gd->count) group 307 fs/ext4/resize.c last_blk = start_blk + group_data[src_group - group].blocks_count; group 318 fs/ext4/resize.c last_blk += group_data[src_group - group].blocks_count; group 328 fs/ext4/resize.c group = ext4_get_group_number(sb, start_blk - 1); group 329 fs/ext4/resize.c group -= group_data[0].group; group 330 fs/ext4/resize.c group_data[group].mdata_blocks++; group 331 fs/ext4/resize.c flex_gd->bg_flags[group] &= uninit_mask; group 339 fs/ext4/resize.c group = ext4_get_group_number(sb, start_blk - 1); group 340 fs/ext4/resize.c group -= group_data[0].group; group 341 fs/ext4/resize.c group_data[group].mdata_blocks++; group 342 fs/ext4/resize.c flex_gd->bg_flags[group] &= uninit_mask; group 353 fs/ext4/resize.c group = ext4_get_group_number(sb, start_blk); group 354 fs/ext4/resize.c next_group_start = ext4_group_first_block_no(sb, group + 1); group 355 fs/ext4/resize.c group -= group_data[0].group; group 358 fs/ext4/resize.c flex_gd->bg_flags[group + 1] &= uninit_mask; group 360 fs/ext4/resize.c group_data[group + 1].mdata_blocks += overhead; group 364 fs/ext4/resize.c group_data[group].mdata_blocks += itb; group 365 fs/ext4/resize.c flex_gd->bg_flags[group] &= uninit_mask; group 378 fs/ext4/resize.c group = group_data[0].group; group 387 fs/ext4/resize.c ext4_bg_has_super(sb, group + i) ? "normal" : group 388 fs/ext4/resize.c "no-super", group + i, group 465 fs/ext4/resize.c ext4_group_t group; group 468 fs/ext4/resize.c group = ext4_get_group_number(sb, EXT4_C2B(sbi, first_cluster)); group 469 fs/ext4/resize.c start = EXT4_B2C(sbi, ext4_group_first_block_no(sb, group)); group 470 fs/ext4/resize.c group -= flex_gd->groups[0].group; group 476 fs/ext4/resize.c if (flex_gd->bg_flags[group] & EXT4_BG_BLOCK_UNINIT) { group 485 fs/ext4/resize.c bh = sb_getblk(sb, flex_gd->groups[group].block_bitmap); group 533 fs/ext4/resize.c ext4_group_t group, count; group 539 fs/ext4/resize.c group_data[0].group != sbi->s_groups_count); group 549 fs/ext4/resize.c group = group_data[0].group; group 550 fs/ext4/resize.c for (i = 0; i < flex_gd->count; i++, group++) { group 554 fs/ext4/resize.c gdblocks = ext4_bg_num_gdb(sb, group); group 555 fs/ext4/resize.c start = ext4_group_first_block_no(sb, group); group 557 fs/ext4/resize.c if (meta_bg == 0 && !ext4_bg_has_super(sb, group)) group 562 fs/ext4/resize.c first_group = ext4_meta_bg_first_group(sb, group); group 563 fs/ext4/resize.c if (first_group != group + 1 && group 564 fs/ext4/resize.c first_group != group + EXT4_DESC_PER_BLOCK(sb) - 1) group 568 fs/ext4/resize.c block = start + ext4_bg_has_super(sb, group); group 605 fs/ext4/resize.c if (ext4_bg_has_super(sb, group)) { group 641 fs/ext4/resize.c overhead = ext4_group_overhead_blocks(sb, group); group 807 fs/ext4/resize.c ext4_group_t group) group 811 fs/ext4/resize.c unsigned long gdb_num = group / EXT4_DESC_PER_BLOCK(sb); group 830 fs/ext4/resize.c gdbackups = verify_reserved_gdb(sb, group, gdb_bh); group 847 fs/ext4/resize.c group, gdblock); group 938 fs/ext4/resize.c handle_t *handle, ext4_group_t group) { group 942 fs/ext4/resize.c unsigned long gdb_num = group / EXT4_DESC_PER_BLOCK(sb); group 945 fs/ext4/resize.c gdblock = ext4_meta_bg_first_block_no(sb, group) + group 946 fs/ext4/resize.c ext4_bg_has_super(sb, group); group 996 fs/ext4/resize.c ext4_group_t group) group 1043 fs/ext4/resize.c gdbackups = verify_reserved_gdb(sb, group, primary[res]); group 1066 fs/ext4/resize.c blk = group * EXT4_BLOCKS_PER_GROUP(sb); group 1118 fs/ext4/resize.c ext4_group_t group = 0; group 1125 fs/ext4/resize.c group = 1; group 1131 fs/ext4/resize.c group = ext4_list_backups(sb, &three, &five, &seven); group 1134 fs/ext4/resize.c group = ext4_get_group_number(sb, blk_off) + 1; group 1135 fs/ext4/resize.c last = (ext4_group_t)(group + EXT4_DESC_PER_BLOCK(sb) - 2); group 1138 fs/ext4/resize.c while (group < sbi->s_groups_count) { group 1150 fs/ext4/resize.c backup_block = ((ext4_fsblk_t)group) * bpg + blk_off; group 1152 fs/ext4/resize.c backup_block = (ext4_group_first_block_no(sb, group) + group 1153 fs/ext4/resize.c ext4_bg_has_super(sb, group)); group 1162 fs/ext4/resize.c ext4_group_first_block_no(sb, group)); group 1180 fs/ext4/resize.c group = ext4_list_backups(sb, &three, &five, &seven); group 1181 fs/ext4/resize.c else if (group == last) group 1184 fs/ext4/resize.c group = last; group 1202 fs/ext4/resize.c "forcing fsck on next reboot", group, err); group 1220 fs/ext4/resize.c ext4_group_t group, struct inode *resize_inode, group 1230 fs/ext4/resize.c for (i = 0; i < count; i++, group++) { group 1231 fs/ext4/resize.c int reserved_gdb = ext4_bg_has_super(sb, group) ? group 1234 fs/ext4/resize.c gdb_off = group % EXT4_DESC_PER_BLOCK(sb); group 1235 fs/ext4/resize.c gdb_num = group / EXT4_DESC_PER_BLOCK(sb); group 1249 fs/ext4/resize.c if (!err && reserved_gdb && ext4_bg_num_gdb(sb, group)) group 1250 fs/ext4/resize.c err = reserve_backup_gdb(handle, resize_inode, group); group 1252 fs/ext4/resize.c err = add_new_gdb_meta_bg(sb, handle, group); group 1254 fs/ext4/resize.c err = add_new_gdb(handle, resize_inode, group); group 1278 fs/ext4/resize.c ext4_group_t group, group 1290 fs/ext4/resize.c ext4_inode_bitmap_csum_set(sb, group, gdp, bh, group 1297 fs/ext4/resize.c ext4_block_bitmap_csum_set(sb, group, gdp, bh); group 1313 fs/ext4/resize.c ext4_group_t group; group 1319 fs/ext4/resize.c group = group_data->group; group 1321 fs/ext4/resize.c gdb_off = group % EXT4_DESC_PER_BLOCK(sb); group 1322 fs/ext4/resize.c gdb_num = group / EXT4_DESC_PER_BLOCK(sb); group 1335 fs/ext4/resize.c err = ext4_set_bitmap_checksums(sb, group, gdp, group_data); group 1349 fs/ext4/resize.c ext4_group_desc_csum_set(sb, group, gdp); group 1361 fs/ext4/resize.c err = ext4_mb_add_groupinfo(sb, group, gdp); group 1457 fs/ext4/resize.c flex_group = ext4_flex_group(sbi, group_data[0].group); group 1488 fs/ext4/resize.c ext4_group_t group; group 1497 fs/ext4/resize.c ext4_get_group_no_and_offset(sb, o_blocks_count, &group, &last); group 1525 fs/ext4/resize.c group = flex_gd->groups[0].group; group 1526 fs/ext4/resize.c BUG_ON(group != sbi->s_groups_count); group 1527 fs/ext4/resize.c err = ext4_add_new_descs(handle, sb, group, group 1546 fs/ext4/resize.c int gdb_num = group / EXT4_DESC_PER_BLOCK(sb); group 1547 fs/ext4/resize.c int gdb_num_end = ((group + flex_gd->count - 1) / group 1580 fs/ext4/resize.c ext4_group_t group; group 1593 fs/ext4/resize.c ext4_get_group_no_and_offset(sb, o_blocks_count, &group, &last); group 1597 fs/ext4/resize.c last_group = group | (flexbg_size - 1); group 1601 fs/ext4/resize.c flex_gd->count = last_group - group + 1; group 1606 fs/ext4/resize.c group_data[i].group = group + i; group 1608 fs/ext4/resize.c overhead = ext4_group_overhead_blocks(sb, group + i); group 1651 fs/ext4/resize.c int reserved_gdb = ext4_bg_has_super(sb, input->group) ? group 1658 fs/ext4/resize.c gdb_off = input->group % EXT4_DESC_PER_BLOCK(sb); group 1696 fs/ext4/resize.c err = ext4_alloc_flex_bg_array(sb, input->group + 1); group 1700 fs/ext4/resize.c err = ext4_mb_alloc_groupinfo(sb, input->group + 1); group 1784 fs/ext4/resize.c ext4_group_t group; group 1809 fs/ext4/resize.c ext4_get_group_no_and_offset(sb, o_blocks_count, &group, &last); group 827 fs/ext4/super.c ext4_group_t group, group 831 fs/ext4/super.c struct ext4_group_info *grp = ext4_get_group_info(sb, group); group 832 fs/ext4/super.c struct ext4_group_desc *gdp = ext4_get_group_desc(sb, group, NULL); group 3052 fs/ext4/super.c ext4_group_t group, ngroups; group 3060 fs/ext4/super.c for (group = elr->lr_next_group; group < ngroups; group++) { group 3061 fs/ext4/super.c gdp = ext4_get_group_desc(sb, group, NULL); group 3071 fs/ext4/super.c if (group >= ngroups) group 3076 fs/ext4/super.c ret = ext4_init_inode_table(sb, group, group 3084 fs/ext4/super.c elr->lr_next_group = group + 1; group 3273 fs/ext4/super.c ext4_group_t group, ngroups = EXT4_SB(sb)->s_groups_count; group 3279 fs/ext4/super.c for (group = 0; group < ngroups; group++) { group 3280 fs/ext4/super.c gdp = ext4_get_group_desc(sb, group, NULL); group 3288 fs/ext4/super.c return group; group 95 fs/hfsplus/catalog.c perms->group = cpu_to_be32(i_gid_read(inode)); group 77 fs/hfsplus/hfsplus_raw.h __be32 group; group 193 fs/hfsplus/inode.c i_gid_write(inode, be32_to_cpu(perms->group)); group 131 fs/internal.h int do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, group 124 fs/nfs/nfs4idmap.c struct nfs4_string *group = fattr->group_name; group 129 fs/nfs/nfs4idmap.c if (nfs_map_group_to_gid(server, group->data, group->len, &gid) == 0) { group 537 fs/nfsd/filecache.c nfsd_file_fsnotify_handle_event(struct fsnotify_group *group, group 182 fs/nfsd/nfs4acl.c unsigned short group; group 209 fs/nfsd/nfs4acl.c pas->group = pa->e_perm; group 227 fs/nfsd/nfs4acl.c pas->group &= pas->mask; group 255 fs/nfsd/nfs4acl.c deny &= pas.users | pas.group | pas.groups | pas.other; group 275 fs/nfsd/nfs4acl.c deny &= pas.groups | pas.group | pas.other; group 305 fs/nfsd/nfs4acl.c ace->access_mask = mask_from_posix(pas.group, flags); group 327 fs/nfsd/nfs4acl.c deny = ~pas.group & pas.other; group 446 fs/nfsd/nfs4acl.c struct posix_ace_state group; group 534 fs/nfsd/nfs4acl.c low_mode_from_nfs4(state->group.allow, &pace->e_perm, flags); group 535 fs/nfsd/nfs4acl.c add_to_mask(state, &state->group); group 649 fs/nfsd/nfs4acl.c allow_bits(&state->group, mask); group 651 fs/nfsd/nfs4acl.c deny_bits(&state->group, mask); group 652 fs/nfsd/nfs4acl.c mask = state->group.deny; group 667 fs/nfsd/nfs4acl.c deny_bits(&state->group, mask); group 676 fs/nfsd/nfs4acl.c allow_bits(&state->group, mask); group 683 fs/nfsd/nfs4acl.c deny_bits(&state->group, mask); group 85 fs/nilfs2/alloc.c __u64 group = nr; group 87 fs/nilfs2/alloc.c *offset = do_div(group, nilfs_palloc_entries_per_group(inode)); group 88 fs/nilfs2/alloc.c return group; group 100 fs/nilfs2/alloc.c nilfs_palloc_desc_blkoff(const struct inode *inode, unsigned long group) group 103 fs/nilfs2/alloc.c group / nilfs_palloc_groups_per_desc_block(inode); group 116 fs/nilfs2/alloc.c nilfs_palloc_bitmap_blkoff(const struct inode *inode, unsigned long group) group 119 fs/nilfs2/alloc.c group % nilfs_palloc_groups_per_desc_block(inode); group 120 fs/nilfs2/alloc.c return nilfs_palloc_desc_blkoff(inode, group) + 1 + group 168 fs/nilfs2/alloc.c unsigned long group, group_offset; group 170 fs/nilfs2/alloc.c group = nilfs_palloc_group(inode, nr, &group_offset); group 172 fs/nilfs2/alloc.c return nilfs_palloc_bitmap_blkoff(inode, group) + 1 + group 260 fs/nilfs2/alloc.c unsigned long group, group 266 fs/nilfs2/alloc.c nilfs_palloc_desc_blkoff(inode, group), group 279 fs/nilfs2/alloc.c unsigned long group, group 285 fs/nilfs2/alloc.c nilfs_palloc_bitmap_blkoff(inode, group), group 296 fs/nilfs2/alloc.c unsigned long group) group 302 fs/nilfs2/alloc.c group), group 347 fs/nilfs2/alloc.c unsigned long group, group 351 fs/nilfs2/alloc.c group % nilfs_palloc_groups_per_desc_block(inode); group 505 fs/nilfs2/alloc.c unsigned long group, maxgroup, ngroups; group 514 fs/nilfs2/alloc.c group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset); group 518 fs/nilfs2/alloc.c if (group >= ngroups) { group 520 fs/nilfs2/alloc.c group = 0; group 524 fs/nilfs2/alloc.c ret = nilfs_palloc_get_desc_block(inode, group, 1, &desc_bh); group 529 fs/nilfs2/alloc.c inode, group, desc_bh, desc_kaddr); group 530 fs/nilfs2/alloc.c n = nilfs_palloc_rest_groups_in_desc_block(inode, group, group 532 fs/nilfs2/alloc.c for (j = 0; j < n; j++, desc++, group++) { group 533 fs/nilfs2/alloc.c lock = nilfs_mdt_bgl_lock(inode, group); group 536 fs/nilfs2/alloc.c inode, group, 1, &bitmap_bh); group 549 fs/nilfs2/alloc.c entries_per_group * group + pos; group 602 fs/nilfs2/alloc.c unsigned long group, group_offset; group 607 fs/nilfs2/alloc.c group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset); group 609 fs/nilfs2/alloc.c desc = nilfs_palloc_block_get_group_desc(inode, group, group 613 fs/nilfs2/alloc.c lock = nilfs_mdt_bgl_lock(inode, group); group 645 fs/nilfs2/alloc.c unsigned long group, group_offset; group 648 fs/nilfs2/alloc.c group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset); group 650 fs/nilfs2/alloc.c desc = nilfs_palloc_block_get_group_desc(inode, group, group 654 fs/nilfs2/alloc.c lock = nilfs_mdt_bgl_lock(inode, group); group 684 fs/nilfs2/alloc.c unsigned long group, group_offset; group 687 fs/nilfs2/alloc.c group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset); group 688 fs/nilfs2/alloc.c ret = nilfs_palloc_get_desc_block(inode, group, 1, &desc_bh); group 691 fs/nilfs2/alloc.c ret = nilfs_palloc_get_bitmap_block(inode, group, 1, &bitmap_bh); group 730 fs/nilfs2/alloc.c unsigned long group, group_offset; group 743 fs/nilfs2/alloc.c group = nilfs_palloc_group(inode, entry_nrs[i], &group_offset); group 744 fs/nilfs2/alloc.c ret = nilfs_palloc_get_desc_block(inode, group, 0, &desc_bh); group 747 fs/nilfs2/alloc.c ret = nilfs_palloc_get_bitmap_block(inode, group, 0, group 755 fs/nilfs2/alloc.c group_min_nr = (__u64)group * epg; group 759 fs/nilfs2/alloc.c lock = nilfs_mdt_bgl_lock(inode, group); group 819 fs/nilfs2/alloc.c inode, group, desc_bh, desc_kaddr); group 827 fs/nilfs2/alloc.c ret = nilfs_palloc_delete_bitmap_block(inode, group); group 831 fs/nilfs2/alloc.c ret, group, inode->i_ino); group 474 fs/nilfs2/bmap.c unsigned long group = bmap->b_inode->i_ino / entries_per_group; group 476 fs/nilfs2/bmap.c return group * entries_per_group + group 73 fs/notify/dnotify/dnotify.c static int dnotify_handle_event(struct fsnotify_group *group, group 87 fs/notify/fanotify/fanotify.c static int fanotify_get_response(struct fsnotify_group *group, group 93 fs/notify/fanotify/fanotify.c pr_debug("%s: group=%p event=%p\n", __func__, group, event); group 95 fs/notify/fanotify/fanotify.c ret = wait_event_killable(group->fanotify_data.access_waitq, group 99 fs/notify/fanotify/fanotify.c spin_lock(&group->notification_lock); group 104 fs/notify/fanotify/fanotify.c spin_unlock(&group->notification_lock); group 109 fs/notify/fanotify/fanotify.c fsnotify_remove_queued_event(group, &event->fae.fse); group 115 fs/notify/fanotify/fanotify.c spin_unlock(&group->notification_lock); group 134 fs/notify/fanotify/fanotify.c group, event, ret); group 136 fs/notify/fanotify/fanotify.c fsnotify_destroy_event(group, &event->fae.fse); group 147 fs/notify/fanotify/fanotify.c static u32 fanotify_group_event_mask(struct fsnotify_group *group, group 161 fs/notify/fanotify/fanotify.c if (!FAN_GROUP_FLAG(group, FAN_REPORT_FID)) { group 208 fs/notify/fanotify/fanotify.c if (FAN_GROUP_FLAG(group, FAN_REPORT_FID)) { group 285 fs/notify/fanotify/fanotify.c struct fanotify_event *fanotify_alloc_event(struct fsnotify_group *group, group 300 fs/notify/fanotify/fanotify.c if (group->max_events == UINT_MAX) group 306 fs/notify/fanotify/fanotify.c memalloc_use_memcg(group->memcg); group 330 fs/notify/fanotify/fanotify.c if (FAN_GROUP_FLAG(group, FAN_REPORT_TID)) group 335 fs/notify/fanotify/fanotify.c if (id && FAN_GROUP_FLAG(group, FAN_REPORT_FID)) { group 385 fs/notify/fanotify/fanotify.c static int fanotify_handle_event(struct fsnotify_group *group, group 418 fs/notify/fanotify/fanotify.c mask = fanotify_group_event_mask(group, iter_info, mask, data, group 423 fs/notify/fanotify/fanotify.c pr_debug("%s: group=%p inode=%p mask=%x\n", __func__, group, inode, group 435 fs/notify/fanotify/fanotify.c if (FAN_GROUP_FLAG(group, FAN_REPORT_FID)) { group 442 fs/notify/fanotify/fanotify.c event = fanotify_alloc_event(group, inode, mask, data, data_type, group 451 fs/notify/fanotify/fanotify.c fsnotify_queue_overflow(group); group 456 fs/notify/fanotify/fanotify.c ret = fsnotify_add_event(group, fsn_event, fanotify_merge); group 461 fs/notify/fanotify/fanotify.c fsnotify_destroy_event(group, fsn_event); group 465 fs/notify/fanotify/fanotify.c ret = fanotify_get_response(group, FANOTIFY_PE(fsn_event), group 475 fs/notify/fanotify/fanotify.c static void fanotify_free_group_priv(struct fsnotify_group *group) group 479 fs/notify/fanotify/fanotify.c user = group->fanotify_data.user; group 142 fs/notify/fanotify/fanotify.h struct fanotify_event *fanotify_alloc_event(struct fsnotify_group *group, group 70 fs/notify/fanotify/fanotify_user.c static struct fsnotify_event *get_one_event(struct fsnotify_group *group, group 76 fs/notify/fanotify/fanotify_user.c pr_debug("%s: group=%p count=%zd\n", __func__, group, count); group 78 fs/notify/fanotify/fanotify_user.c spin_lock(&group->notification_lock); group 79 fs/notify/fanotify/fanotify_user.c if (fsnotify_notify_queue_is_empty(group)) group 82 fs/notify/fanotify/fanotify_user.c if (FAN_GROUP_FLAG(group, FAN_REPORT_FID)) { group 84 fs/notify/fanotify/fanotify_user.c FANOTIFY_E(fsnotify_peek_first_event(group))); group 91 fs/notify/fanotify/fanotify_user.c fsn_event = fsnotify_remove_first_event(group); group 95 fs/notify/fanotify/fanotify_user.c spin_unlock(&group->notification_lock); group 99 fs/notify/fanotify/fanotify_user.c static int create_fd(struct fsnotify_group *group, group 106 fs/notify/fanotify/fanotify_user.c pr_debug("%s: group=%p event=%p\n", __func__, group, event); group 108 fs/notify/fanotify/fanotify_user.c client_fd = get_unused_fd_flags(group->fanotify_data.f_flags); group 120 fs/notify/fanotify/fanotify_user.c group->fanotify_data.f_flags | FMODE_NONOTIFY, group 145 fs/notify/fanotify/fanotify_user.c static void finish_permission_event(struct fsnotify_group *group, group 148 fs/notify/fanotify/fanotify_user.c __releases(&group->notification_lock) group 152 fs/notify/fanotify/fanotify_user.c assert_spin_locked(&group->notification_lock); group 158 fs/notify/fanotify/fanotify_user.c spin_unlock(&group->notification_lock); group 160 fs/notify/fanotify/fanotify_user.c fsnotify_destroy_event(group, &event->fae.fse); group 163 fs/notify/fanotify/fanotify_user.c static int process_access_response(struct fsnotify_group *group, group 170 fs/notify/fanotify/fanotify_user.c pr_debug("%s: group=%p fd=%d response=%d\n", __func__, group, group 188 fs/notify/fanotify/fanotify_user.c if ((response & FAN_AUDIT) && !FAN_GROUP_FLAG(group, FAN_ENABLE_AUDIT)) group 191 fs/notify/fanotify/fanotify_user.c spin_lock(&group->notification_lock); group 192 fs/notify/fanotify/fanotify_user.c list_for_each_entry(event, &group->fanotify_data.access_list, group 198 fs/notify/fanotify/fanotify_user.c finish_permission_event(group, event, response); group 199 fs/notify/fanotify/fanotify_user.c wake_up(&group->fanotify_data.access_waitq); group 202 fs/notify/fanotify/fanotify_user.c spin_unlock(&group->notification_lock); group 259 fs/notify/fanotify/fanotify_user.c static ssize_t copy_event_to_user(struct fsnotify_group *group, group 268 fs/notify/fanotify/fanotify_user.c pr_debug("%s: group=%p event=%p\n", __func__, group, fsn_event); group 279 fs/notify/fanotify/fanotify_user.c fd = create_fd(group, event, &f); group 322 fs/notify/fanotify/fanotify_user.c struct fsnotify_group *group = file->private_data; group 325 fs/notify/fanotify/fanotify_user.c poll_wait(file, &group->notification_waitq, wait); group 326 fs/notify/fanotify/fanotify_user.c spin_lock(&group->notification_lock); group 327 fs/notify/fanotify/fanotify_user.c if (!fsnotify_notify_queue_is_empty(group)) group 329 fs/notify/fanotify/fanotify_user.c spin_unlock(&group->notification_lock); group 337 fs/notify/fanotify/fanotify_user.c struct fsnotify_group *group; group 344 fs/notify/fanotify/fanotify_user.c group = file->private_data; group 346 fs/notify/fanotify/fanotify_user.c pr_debug("%s: group=%p\n", __func__, group); group 348 fs/notify/fanotify/fanotify_user.c add_wait_queue(&group->notification_waitq, &wait); group 350 fs/notify/fanotify/fanotify_user.c kevent = get_one_event(group, count); group 372 fs/notify/fanotify/fanotify_user.c ret = copy_event_to_user(group, kevent, buf, count); group 388 fs/notify/fanotify/fanotify_user.c fsnotify_destroy_event(group, kevent); group 391 fs/notify/fanotify/fanotify_user.c spin_lock(&group->notification_lock); group 392 fs/notify/fanotify/fanotify_user.c finish_permission_event(group, group 394 fs/notify/fanotify/fanotify_user.c wake_up(&group->fanotify_data.access_waitq); group 396 fs/notify/fanotify/fanotify_user.c spin_lock(&group->notification_lock); group 398 fs/notify/fanotify/fanotify_user.c &group->fanotify_data.access_list); group 399 fs/notify/fanotify/fanotify_user.c spin_unlock(&group->notification_lock); group 407 fs/notify/fanotify/fanotify_user.c remove_wait_queue(&group->notification_waitq, &wait); group 417 fs/notify/fanotify/fanotify_user.c struct fsnotify_group *group; group 423 fs/notify/fanotify/fanotify_user.c group = file->private_data; group 428 fs/notify/fanotify/fanotify_user.c pr_debug("%s: group=%p count=%zu\n", __func__, group, count); group 433 fs/notify/fanotify/fanotify_user.c ret = process_access_response(group, &response); group 442 fs/notify/fanotify/fanotify_user.c struct fsnotify_group *group = file->private_data; group 451 fs/notify/fanotify/fanotify_user.c fsnotify_group_stop_queueing(group); group 457 fs/notify/fanotify/fanotify_user.c spin_lock(&group->notification_lock); group 458 fs/notify/fanotify/fanotify_user.c while (!list_empty(&group->fanotify_data.access_list)) { group 459 fs/notify/fanotify/fanotify_user.c event = list_first_entry(&group->fanotify_data.access_list, group 462 fs/notify/fanotify/fanotify_user.c finish_permission_event(group, event, FAN_ALLOW); group 463 fs/notify/fanotify/fanotify_user.c spin_lock(&group->notification_lock); group 471 fs/notify/fanotify/fanotify_user.c while (!fsnotify_notify_queue_is_empty(group)) { group 472 fs/notify/fanotify/fanotify_user.c fsn_event = fsnotify_remove_first_event(group); group 474 fs/notify/fanotify/fanotify_user.c spin_unlock(&group->notification_lock); group 475 fs/notify/fanotify/fanotify_user.c fsnotify_destroy_event(group, fsn_event); group 477 fs/notify/fanotify/fanotify_user.c finish_permission_event(group, FANOTIFY_PE(fsn_event), group 480 fs/notify/fanotify/fanotify_user.c spin_lock(&group->notification_lock); group 482 fs/notify/fanotify/fanotify_user.c spin_unlock(&group->notification_lock); group 485 fs/notify/fanotify/fanotify_user.c wake_up(&group->fanotify_data.access_waitq); group 488 fs/notify/fanotify/fanotify_user.c fsnotify_destroy_group(group); group 495 fs/notify/fanotify/fanotify_user.c struct fsnotify_group *group; group 501 fs/notify/fanotify/fanotify_user.c group = file->private_data; group 507 fs/notify/fanotify/fanotify_user.c spin_lock(&group->notification_lock); group 508 fs/notify/fanotify/fanotify_user.c list_for_each_entry(fsn_event, &group->notification_list, list) group 510 fs/notify/fanotify/fanotify_user.c spin_unlock(&group->notification_lock); group 604 fs/notify/fanotify/fanotify_user.c static int fanotify_remove_mark(struct fsnotify_group *group, group 612 fs/notify/fanotify/fanotify_user.c mutex_lock(&group->mark_mutex); group 613 fs/notify/fanotify/fanotify_user.c fsn_mark = fsnotify_find_mark(connp, group); group 615 fs/notify/fanotify/fanotify_user.c mutex_unlock(&group->mark_mutex); group 625 fs/notify/fanotify/fanotify_user.c mutex_unlock(&group->mark_mutex); group 634 fs/notify/fanotify/fanotify_user.c static int fanotify_remove_vfsmount_mark(struct fsnotify_group *group, group 638 fs/notify/fanotify/fanotify_user.c return fanotify_remove_mark(group, &real_mount(mnt)->mnt_fsnotify_marks, group 642 fs/notify/fanotify/fanotify_user.c static int fanotify_remove_sb_mark(struct fsnotify_group *group, group 646 fs/notify/fanotify/fanotify_user.c return fanotify_remove_mark(group, &sb->s_fsnotify_marks, mask, flags); group 649 fs/notify/fanotify/fanotify_user.c static int fanotify_remove_inode_mark(struct fsnotify_group *group, group 653 fs/notify/fanotify/fanotify_user.c return fanotify_remove_mark(group, &inode->i_fsnotify_marks, mask, group 677 fs/notify/fanotify/fanotify_user.c static struct fsnotify_mark *fanotify_add_new_mark(struct fsnotify_group *group, group 685 fs/notify/fanotify/fanotify_user.c if (atomic_read(&group->num_marks) > group->fanotify_data.max_marks) group 692 fs/notify/fanotify/fanotify_user.c fsnotify_init_mark(mark, group); group 703 fs/notify/fanotify/fanotify_user.c static int fanotify_add_mark(struct fsnotify_group *group, group 711 fs/notify/fanotify/fanotify_user.c mutex_lock(&group->mark_mutex); group 712 fs/notify/fanotify/fanotify_user.c fsn_mark = fsnotify_find_mark(connp, group); group 714 fs/notify/fanotify/fanotify_user.c fsn_mark = fanotify_add_new_mark(group, connp, type, fsid); group 716 fs/notify/fanotify/fanotify_user.c mutex_unlock(&group->mark_mutex); group 723 fs/notify/fanotify/fanotify_user.c mutex_unlock(&group->mark_mutex); group 729 fs/notify/fanotify/fanotify_user.c static int fanotify_add_vfsmount_mark(struct fsnotify_group *group, group 733 fs/notify/fanotify/fanotify_user.c return fanotify_add_mark(group, &real_mount(mnt)->mnt_fsnotify_marks, group 737 fs/notify/fanotify/fanotify_user.c static int fanotify_add_sb_mark(struct fsnotify_group *group, group 741 fs/notify/fanotify/fanotify_user.c return fanotify_add_mark(group, &sb->s_fsnotify_marks, group 745 fs/notify/fanotify/fanotify_user.c static int fanotify_add_inode_mark(struct fsnotify_group *group, group 749 fs/notify/fanotify/fanotify_user.c pr_debug("%s: group=%p inode=%p\n", __func__, group, inode); group 761 fs/notify/fanotify/fanotify_user.c return fanotify_add_mark(group, &inode->i_fsnotify_marks, group 768 fs/notify/fanotify/fanotify_user.c struct fsnotify_group *group; group 815 fs/notify/fanotify/fanotify_user.c group = fsnotify_alloc_group(&fanotify_fsnotify_ops); group 816 fs/notify/fanotify/fanotify_user.c if (IS_ERR(group)) { group 818 fs/notify/fanotify/fanotify_user.c return PTR_ERR(group); group 821 fs/notify/fanotify/fanotify_user.c group->fanotify_data.user = user; group 822 fs/notify/fanotify/fanotify_user.c group->fanotify_data.flags = flags; group 824 fs/notify/fanotify/fanotify_user.c group->memcg = get_mem_cgroup_from_mm(current->mm); group 826 fs/notify/fanotify/fanotify_user.c oevent = fanotify_alloc_event(group, NULL, FS_Q_OVERFLOW, NULL, group 832 fs/notify/fanotify/fanotify_user.c group->overflow_event = &oevent->fse; group 836 fs/notify/fanotify/fanotify_user.c group->fanotify_data.f_flags = event_f_flags; group 837 fs/notify/fanotify/fanotify_user.c init_waitqueue_head(&group->fanotify_data.access_waitq); group 838 fs/notify/fanotify/fanotify_user.c INIT_LIST_HEAD(&group->fanotify_data.access_list); group 841 fs/notify/fanotify/fanotify_user.c group->priority = FS_PRIO_0; group 844 fs/notify/fanotify/fanotify_user.c group->priority = FS_PRIO_1; group 847 fs/notify/fanotify/fanotify_user.c group->priority = FS_PRIO_2; group 858 fs/notify/fanotify/fanotify_user.c group->max_events = UINT_MAX; group 860 fs/notify/fanotify/fanotify_user.c group->max_events = FANOTIFY_DEFAULT_MAX_EVENTS; group 867 fs/notify/fanotify/fanotify_user.c group->fanotify_data.max_marks = UINT_MAX; group 869 fs/notify/fanotify/fanotify_user.c group->fanotify_data.max_marks = FANOTIFY_DEFAULT_MAX_MARKS; group 878 fs/notify/fanotify/fanotify_user.c fd = anon_inode_getfd("[fanotify]", &fanotify_fops, group, f_flags); group 885 fs/notify/fanotify/fanotify_user.c fsnotify_destroy_group(group); group 952 fs/notify/fanotify/fanotify_user.c struct fsnotify_group *group; group 1013 fs/notify/fanotify/fanotify_user.c group = f.file->private_data; group 1021 fs/notify/fanotify/fanotify_user.c group->priority == FS_PRIO_0) group 1032 fs/notify/fanotify/fanotify_user.c (!FAN_GROUP_FLAG(group, FAN_REPORT_FID) || group 1039 fs/notify/fanotify/fanotify_user.c fsnotify_clear_vfsmount_marks_by_group(group); group 1041 fs/notify/fanotify/fanotify_user.c fsnotify_clear_sb_marks_by_group(group); group 1043 fs/notify/fanotify/fanotify_user.c fsnotify_clear_inode_marks_by_group(group); group 1058 fs/notify/fanotify/fanotify_user.c if (FAN_GROUP_FLAG(group, FAN_REPORT_FID)) { group 1076 fs/notify/fanotify/fanotify_user.c ret = fanotify_add_vfsmount_mark(group, mnt, mask, group 1079 fs/notify/fanotify/fanotify_user.c ret = fanotify_add_sb_mark(group, mnt->mnt_sb, mask, group 1082 fs/notify/fanotify/fanotify_user.c ret = fanotify_add_inode_mark(group, inode, mask, group 1087 fs/notify/fanotify/fanotify_user.c ret = fanotify_remove_vfsmount_mark(group, mnt, mask, group 1090 fs/notify/fanotify/fanotify_user.c ret = fanotify_remove_sb_mark(group, mnt->mnt_sb, mask, group 1093 fs/notify/fanotify/fanotify_user.c ret = fanotify_remove_inode_mark(group, inode, mask, group 29 fs/notify/fdinfo.c struct fsnotify_group *group = f->private_data; group 32 fs/notify/fdinfo.c mutex_lock(&group->mark_mutex); group 33 fs/notify/fdinfo.c list_for_each_entry(mark, &group->marks_list, g_list) { group 38 fs/notify/fdinfo.c mutex_unlock(&group->mark_mutex); group 145 fs/notify/fdinfo.c struct fsnotify_group *group = f->private_data; group 148 fs/notify/fdinfo.c group->fanotify_data.flags, group->fanotify_data.f_flags); group 192 fs/notify/fsnotify.c struct fsnotify_group *group = NULL; group 220 fs/notify/fsnotify.c group = mark->group; group 228 fs/notify/fsnotify.c __func__, group, to_tell, mask, marks_mask, marks_ignored_mask, group 234 fs/notify/fsnotify.c return group->ops->handle_event(group, to_tell, mask, data, data_is, group 278 fs/notify/fsnotify.c fsnotify_compare_groups(max_prio_group, mark->group) > 0) group 279 fs/notify/fsnotify.c max_prio_group = mark->group; group 290 fs/notify/fsnotify.c fsnotify_compare_groups(max_prio_group, mark->group) == 0) group 31 fs/notify/fsnotify.h extern void fsnotify_flush_notify(struct fsnotify_group *group); group 22 fs/notify/group.c static void fsnotify_final_destroy_group(struct fsnotify_group *group) group 24 fs/notify/group.c if (group->ops->free_group_priv) group 25 fs/notify/group.c group->ops->free_group_priv(group); group 27 fs/notify/group.c mem_cgroup_put(group->memcg); group 29 fs/notify/group.c kfree(group); group 36 fs/notify/group.c void fsnotify_group_stop_queueing(struct fsnotify_group *group) group 38 fs/notify/group.c spin_lock(&group->notification_lock); group 39 fs/notify/group.c group->shutdown = true; group 40 fs/notify/group.c spin_unlock(&group->notification_lock); group 49 fs/notify/group.c void fsnotify_destroy_group(struct fsnotify_group *group) group 57 fs/notify/group.c fsnotify_group_stop_queueing(group); group 60 fs/notify/group.c fsnotify_clear_marks_by_group(group, FSNOTIFY_OBJ_ALL_TYPES_MASK); group 67 fs/notify/group.c wait_event(group->notification_waitq, !atomic_read(&group->user_waits)); group 83 fs/notify/group.c fsnotify_flush_notify(group); group 89 fs/notify/group.c if (group->overflow_event) group 90 fs/notify/group.c group->ops->free_event(group->overflow_event); group 92 fs/notify/group.c fsnotify_put_group(group); group 98 fs/notify/group.c void fsnotify_get_group(struct fsnotify_group *group) group 100 fs/notify/group.c refcount_inc(&group->refcnt); group 106 fs/notify/group.c void fsnotify_put_group(struct fsnotify_group *group) group 108 fs/notify/group.c if (refcount_dec_and_test(&group->refcnt)) group 109 fs/notify/group.c fsnotify_final_destroy_group(group); group 118 fs/notify/group.c struct fsnotify_group *group; group 120 fs/notify/group.c group = kzalloc(sizeof(struct fsnotify_group), GFP_KERNEL); group 121 fs/notify/group.c if (!group) group 125 fs/notify/group.c refcount_set(&group->refcnt, 1); group 126 fs/notify/group.c atomic_set(&group->num_marks, 0); group 127 fs/notify/group.c atomic_set(&group->user_waits, 0); group 129 fs/notify/group.c spin_lock_init(&group->notification_lock); group 130 fs/notify/group.c INIT_LIST_HEAD(&group->notification_list); group 131 fs/notify/group.c init_waitqueue_head(&group->notification_waitq); group 132 fs/notify/group.c group->max_events = UINT_MAX; group 134 fs/notify/group.c mutex_init(&group->mark_mutex); group 135 fs/notify/group.c INIT_LIST_HEAD(&group->marks_list); group 137 fs/notify/group.c group->ops = ops; group 139 fs/notify/group.c return group; group 145 fs/notify/group.c struct fsnotify_group *group = file->private_data; group 147 fs/notify/group.c return fasync_helper(fd, file, on, &group->fsn_fa) >= 0 ? 0 : -EIO; group 26 fs/notify/inotify/inotify.h struct fsnotify_group *group); group 27 fs/notify/inotify/inotify.h extern int inotify_handle_event(struct fsnotify_group *group, group 58 fs/notify/inotify/inotify_fsnotify.c int inotify_handle_event(struct fsnotify_group *group, group 87 fs/notify/inotify/inotify_fsnotify.c pr_debug("%s: group=%p inode=%p mask=%x\n", __func__, group, inode, group 98 fs/notify/inotify/inotify_fsnotify.c memalloc_use_memcg(group->memcg); group 107 fs/notify/inotify/inotify_fsnotify.c fsnotify_queue_overflow(group); group 129 fs/notify/inotify/inotify_fsnotify.c ret = fsnotify_add_event(group, fsn_event, inotify_merge); group 132 fs/notify/inotify/inotify_fsnotify.c fsnotify_destroy_event(group, fsn_event); group 136 fs/notify/inotify/inotify_fsnotify.c fsnotify_destroy_mark(inode_mark, group); group 141 fs/notify/inotify/inotify_fsnotify.c static void inotify_freeing_mark(struct fsnotify_mark *fsn_mark, struct fsnotify_group *group) group 143 fs/notify/inotify/inotify_fsnotify.c inotify_ignored_and_remove_idr(fsn_mark, group); group 177 fs/notify/inotify/inotify_fsnotify.c fsn_mark->group, i_mark->wd); group 181 fs/notify/inotify/inotify_fsnotify.c static void inotify_free_group_priv(struct fsnotify_group *group) group 184 fs/notify/inotify/inotify_fsnotify.c idr_for_each(&group->inotify_data.idr, idr_callback, group); group 185 fs/notify/inotify/inotify_fsnotify.c idr_destroy(&group->inotify_data.idr); group 186 fs/notify/inotify/inotify_fsnotify.c if (group->inotify_data.ucounts) group 187 fs/notify/inotify/inotify_fsnotify.c dec_inotify_instances(group->inotify_data.ucounts); group 103 fs/notify/inotify/inotify_user.c struct fsnotify_group *group = file->private_data; group 106 fs/notify/inotify/inotify_user.c poll_wait(file, &group->notification_waitq, wait); group 107 fs/notify/inotify/inotify_user.c spin_lock(&group->notification_lock); group 108 fs/notify/inotify/inotify_user.c if (!fsnotify_notify_queue_is_empty(group)) group 110 fs/notify/inotify/inotify_user.c spin_unlock(&group->notification_lock); group 132 fs/notify/inotify/inotify_user.c static struct fsnotify_event *get_one_event(struct fsnotify_group *group, group 138 fs/notify/inotify/inotify_user.c if (fsnotify_notify_queue_is_empty(group)) group 141 fs/notify/inotify/inotify_user.c event = fsnotify_peek_first_event(group); group 143 fs/notify/inotify/inotify_user.c pr_debug("%s: group=%p event=%p\n", __func__, group, event); group 151 fs/notify/inotify/inotify_user.c fsnotify_remove_first_event(group); group 162 fs/notify/inotify/inotify_user.c static ssize_t copy_event_to_user(struct fsnotify_group *group, group 172 fs/notify/inotify/inotify_user.c pr_debug("%s: group=%p event=%p\n", __func__, group, fsn_event); group 215 fs/notify/inotify/inotify_user.c struct fsnotify_group *group; group 222 fs/notify/inotify/inotify_user.c group = file->private_data; group 224 fs/notify/inotify/inotify_user.c add_wait_queue(&group->notification_waitq, &wait); group 226 fs/notify/inotify/inotify_user.c spin_lock(&group->notification_lock); group 227 fs/notify/inotify/inotify_user.c kevent = get_one_event(group, count); group 228 fs/notify/inotify/inotify_user.c spin_unlock(&group->notification_lock); group 230 fs/notify/inotify/inotify_user.c pr_debug("%s: group=%p kevent=%p\n", __func__, group, kevent); group 236 fs/notify/inotify/inotify_user.c ret = copy_event_to_user(group, kevent, buf); group 237 fs/notify/inotify/inotify_user.c fsnotify_destroy_event(group, kevent); group 257 fs/notify/inotify/inotify_user.c remove_wait_queue(&group->notification_waitq, &wait); group 266 fs/notify/inotify/inotify_user.c struct fsnotify_group *group = file->private_data; group 268 fs/notify/inotify/inotify_user.c pr_debug("%s: group=%p\n", __func__, group); group 271 fs/notify/inotify/inotify_user.c fsnotify_destroy_group(group); group 279 fs/notify/inotify/inotify_user.c struct fsnotify_group *group; group 285 fs/notify/inotify/inotify_user.c group = file->private_data; group 288 fs/notify/inotify/inotify_user.c pr_debug("%s: group=%p cmd=%u\n", __func__, group, cmd); group 292 fs/notify/inotify/inotify_user.c spin_lock(&group->notification_lock); group 293 fs/notify/inotify/inotify_user.c list_for_each_entry(fsn_event, &group->notification_list, group 298 fs/notify/inotify/inotify_user.c spin_unlock(&group->notification_lock); group 307 fs/notify/inotify/inotify_user.c data = &group->inotify_data; group 377 fs/notify/inotify/inotify_user.c static struct inotify_inode_mark *inotify_idr_find_locked(struct fsnotify_group *group, group 380 fs/notify/inotify/inotify_user.c struct idr *idr = &group->inotify_data.idr; group 381 fs/notify/inotify/inotify_user.c spinlock_t *idr_lock = &group->inotify_data.idr_lock; group 398 fs/notify/inotify/inotify_user.c static struct inotify_inode_mark *inotify_idr_find(struct fsnotify_group *group, group 402 fs/notify/inotify/inotify_user.c spinlock_t *idr_lock = &group->inotify_data.idr_lock; group 405 fs/notify/inotify/inotify_user.c i_mark = inotify_idr_find_locked(group, wd); group 415 fs/notify/inotify/inotify_user.c static void inotify_remove_from_idr(struct fsnotify_group *group, group 418 fs/notify/inotify/inotify_user.c struct idr *idr = &group->inotify_data.idr; group 419 fs/notify/inotify/inotify_user.c spinlock_t *idr_lock = &group->inotify_data.idr_lock; group 432 fs/notify/inotify/inotify_user.c __func__, i_mark, i_mark->wd, i_mark->fsn_mark.group); group 437 fs/notify/inotify/inotify_user.c found_i_mark = inotify_idr_find_locked(group, wd); group 440 fs/notify/inotify/inotify_user.c __func__, i_mark, i_mark->wd, i_mark->fsn_mark.group); group 453 fs/notify/inotify/inotify_user.c i_mark->wd, i_mark->fsn_mark.group, found_i_mark, group 454 fs/notify/inotify/inotify_user.c found_i_mark->wd, found_i_mark->fsn_mark.group); group 464 fs/notify/inotify/inotify_user.c __func__, i_mark, i_mark->wd, i_mark->fsn_mark.group); group 484 fs/notify/inotify/inotify_user.c struct fsnotify_group *group) group 493 fs/notify/inotify/inotify_user.c inotify_handle_event(group, NULL, FS_IN_IGNORED, NULL, group 498 fs/notify/inotify/inotify_user.c inotify_remove_from_idr(group, i_mark); group 500 fs/notify/inotify/inotify_user.c dec_inotify_watches(group->inotify_data.ucounts); group 503 fs/notify/inotify/inotify_user.c static int inotify_update_existing_watch(struct fsnotify_group *group, group 517 fs/notify/inotify/inotify_user.c fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, group); group 558 fs/notify/inotify/inotify_user.c static int inotify_new_watch(struct fsnotify_group *group, group 565 fs/notify/inotify/inotify_user.c struct idr *idr = &group->inotify_data.idr; group 566 fs/notify/inotify/inotify_user.c spinlock_t *idr_lock = &group->inotify_data.idr_lock; group 574 fs/notify/inotify/inotify_user.c fsnotify_init_mark(&tmp_i_mark->fsn_mark, group); group 583 fs/notify/inotify/inotify_user.c if (!inc_inotify_watches(group->inotify_data.ucounts)) { group 584 fs/notify/inotify/inotify_user.c inotify_remove_from_idr(group, tmp_i_mark); group 593 fs/notify/inotify/inotify_user.c inotify_remove_from_idr(group, tmp_i_mark); group 608 fs/notify/inotify/inotify_user.c static int inotify_update_watch(struct fsnotify_group *group, struct inode *inode, u32 arg) group 612 fs/notify/inotify/inotify_user.c mutex_lock(&group->mark_mutex); group 614 fs/notify/inotify/inotify_user.c ret = inotify_update_existing_watch(group, inode, arg); group 617 fs/notify/inotify/inotify_user.c ret = inotify_new_watch(group, inode, arg); group 618 fs/notify/inotify/inotify_user.c mutex_unlock(&group->mark_mutex); group 625 fs/notify/inotify/inotify_user.c struct fsnotify_group *group; group 628 fs/notify/inotify/inotify_user.c group = fsnotify_alloc_group(&inotify_fsnotify_ops); group 629 fs/notify/inotify/inotify_user.c if (IS_ERR(group)) group 630 fs/notify/inotify/inotify_user.c return group; group 634 fs/notify/inotify/inotify_user.c fsnotify_destroy_group(group); group 637 fs/notify/inotify/inotify_user.c group->overflow_event = &oevent->fse; group 638 fs/notify/inotify/inotify_user.c fsnotify_init_event(group->overflow_event, 0); group 644 fs/notify/inotify/inotify_user.c group->max_events = max_events; group 645 fs/notify/inotify/inotify_user.c group->memcg = get_mem_cgroup_from_mm(current->mm); group 647 fs/notify/inotify/inotify_user.c spin_lock_init(&group->inotify_data.idr_lock); group 648 fs/notify/inotify/inotify_user.c idr_init(&group->inotify_data.idr); group 649 fs/notify/inotify/inotify_user.c group->inotify_data.ucounts = inc_ucount(current_user_ns(), group 653 fs/notify/inotify/inotify_user.c if (!group->inotify_data.ucounts) { group 654 fs/notify/inotify/inotify_user.c fsnotify_destroy_group(group); group 658 fs/notify/inotify/inotify_user.c return group; group 665 fs/notify/inotify/inotify_user.c struct fsnotify_group *group; group 676 fs/notify/inotify/inotify_user.c group = inotify_new_group(inotify_max_queued_events); group 677 fs/notify/inotify/inotify_user.c if (IS_ERR(group)) group 678 fs/notify/inotify/inotify_user.c return PTR_ERR(group); group 680 fs/notify/inotify/inotify_user.c ret = anon_inode_getfd("inotify", &inotify_fops, group, group 683 fs/notify/inotify/inotify_user.c fsnotify_destroy_group(group); group 701 fs/notify/inotify/inotify_user.c struct fsnotify_group *group; group 752 fs/notify/inotify/inotify_user.c group = f.file->private_data; group 755 fs/notify/inotify/inotify_user.c ret = inotify_update_watch(group, inode, mask); group 764 fs/notify/inotify/inotify_user.c struct fsnotify_group *group; group 778 fs/notify/inotify/inotify_user.c group = f.file->private_data; group 781 fs/notify/inotify/inotify_user.c i_mark = inotify_idr_find(group, wd); group 787 fs/notify/inotify/inotify_user.c fsnotify_destroy_mark(&i_mark->fsn_mark, group); group 201 fs/notify/mark.c struct fsnotify_group *group = mark->group; group 203 fs/notify/mark.c if (WARN_ON_ONCE(!group)) group 205 fs/notify/mark.c group->ops->free_mark(mark); group 206 fs/notify/mark.c fsnotify_put_group(group); group 297 fs/notify/mark.c atomic_inc(&mark->group->user_waits); group 315 fs/notify/mark.c struct fsnotify_group *group = mark->group; group 322 fs/notify/mark.c if (atomic_dec_and_test(&group->user_waits) && group->shutdown) group 323 fs/notify/mark.c wake_up(&group->notification_waitq); group 373 fs/notify/mark.c struct fsnotify_group *group = mark->group; group 375 fs/notify/mark.c WARN_ON_ONCE(!mutex_is_locked(&group->mark_mutex)); group 390 fs/notify/mark.c atomic_dec(&group->num_marks); group 406 fs/notify/mark.c struct fsnotify_group *group = mark->group; group 422 fs/notify/mark.c if (group->ops->freeing_mark) group 423 fs/notify/mark.c group->ops->freeing_mark(mark, group); group 427 fs/notify/mark.c struct fsnotify_group *group) group 429 fs/notify/mark.c mutex_lock_nested(&group->mark_mutex, SINGLE_DEPTH_NESTING); group 431 fs/notify/mark.c mutex_unlock(&group->mark_mutex); group 601 fs/notify/mark.c if ((lmark->group == mark->group) && group 608 fs/notify/mark.c cmp = fsnotify_compare_groups(lmark->group, mark->group); group 640 fs/notify/mark.c struct fsnotify_group *group = mark->group; group 643 fs/notify/mark.c BUG_ON(!mutex_is_locked(&group->mark_mutex)); group 654 fs/notify/mark.c list_add(&mark->g_list, &group->marks_list); group 655 fs/notify/mark.c atomic_inc(&group->num_marks); group 673 fs/notify/mark.c atomic_dec(&group->num_marks); group 683 fs/notify/mark.c struct fsnotify_group *group = mark->group; group 685 fs/notify/mark.c mutex_lock(&group->mark_mutex); group 687 fs/notify/mark.c mutex_unlock(&group->mark_mutex); group 697 fs/notify/mark.c struct fsnotify_group *group) group 707 fs/notify/mark.c if (mark->group == group && group 720 fs/notify/mark.c void fsnotify_clear_marks_by_group(struct fsnotify_group *group, group 729 fs/notify/mark.c head = &group->marks_list; group 741 fs/notify/mark.c mutex_lock_nested(&group->mark_mutex, SINGLE_DEPTH_NESTING); group 742 fs/notify/mark.c list_for_each_entry_safe(mark, lmark, &group->marks_list, g_list) { group 746 fs/notify/mark.c mutex_unlock(&group->mark_mutex); group 750 fs/notify/mark.c mutex_lock_nested(&group->mark_mutex, SINGLE_DEPTH_NESTING); group 752 fs/notify/mark.c mutex_unlock(&group->mark_mutex); group 758 fs/notify/mark.c mutex_unlock(&group->mark_mutex); group 788 fs/notify/mark.c fsnotify_destroy_mark(mark, mark->group); group 807 fs/notify/mark.c struct fsnotify_group *group) group 812 fs/notify/mark.c fsnotify_get_group(group); group 813 fs/notify/mark.c mark->group = group; group 51 fs/notify/notification.c bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group) group 53 fs/notify/notification.c assert_spin_locked(&group->notification_lock); group 54 fs/notify/notification.c return list_empty(&group->notification_list) ? true : false; group 57 fs/notify/notification.c void fsnotify_destroy_event(struct fsnotify_group *group, group 61 fs/notify/notification.c if (!event || event == group->overflow_event) group 70 fs/notify/notification.c spin_lock(&group->notification_lock); group 72 fs/notify/notification.c spin_unlock(&group->notification_lock); group 74 fs/notify/notification.c group->ops->free_event(event); group 84 fs/notify/notification.c int fsnotify_add_event(struct fsnotify_group *group, group 90 fs/notify/notification.c struct list_head *list = &group->notification_list; group 92 fs/notify/notification.c pr_debug("%s: group=%p event=%p\n", __func__, group, event); group 94 fs/notify/notification.c spin_lock(&group->notification_lock); group 96 fs/notify/notification.c if (group->shutdown) { group 97 fs/notify/notification.c spin_unlock(&group->notification_lock); group 101 fs/notify/notification.c if (event == group->overflow_event || group 102 fs/notify/notification.c group->q_len >= group->max_events) { group 105 fs/notify/notification.c if (!list_empty(&group->overflow_event->list)) { group 106 fs/notify/notification.c spin_unlock(&group->notification_lock); group 109 fs/notify/notification.c event = group->overflow_event; group 116 fs/notify/notification.c spin_unlock(&group->notification_lock); group 122 fs/notify/notification.c group->q_len++; group 124 fs/notify/notification.c spin_unlock(&group->notification_lock); group 126 fs/notify/notification.c wake_up(&group->notification_waitq); group 127 fs/notify/notification.c kill_fasync(&group->fsn_fa, SIGIO, POLL_IN); group 131 fs/notify/notification.c void fsnotify_remove_queued_event(struct fsnotify_group *group, group 134 fs/notify/notification.c assert_spin_locked(&group->notification_lock); group 140 fs/notify/notification.c group->q_len--; group 147 fs/notify/notification.c struct fsnotify_event *fsnotify_remove_first_event(struct fsnotify_group *group) group 151 fs/notify/notification.c assert_spin_locked(&group->notification_lock); group 153 fs/notify/notification.c pr_debug("%s: group=%p\n", __func__, group); group 155 fs/notify/notification.c event = list_first_entry(&group->notification_list, group 157 fs/notify/notification.c fsnotify_remove_queued_event(group, event); group 165 fs/notify/notification.c struct fsnotify_event *fsnotify_peek_first_event(struct fsnotify_group *group) group 167 fs/notify/notification.c assert_spin_locked(&group->notification_lock); group 169 fs/notify/notification.c return list_first_entry(&group->notification_list, group 177 fs/notify/notification.c void fsnotify_flush_notify(struct fsnotify_group *group) group 181 fs/notify/notification.c spin_lock(&group->notification_lock); group 182 fs/notify/notification.c while (!fsnotify_notify_queue_is_empty(group)) { group 183 fs/notify/notification.c event = fsnotify_remove_first_event(group); group 184 fs/notify/notification.c spin_unlock(&group->notification_lock); group 185 fs/notify/notification.c fsnotify_destroy_event(group, event); group 186 fs/notify/notification.c spin_lock(&group->notification_lock); group 188 fs/notify/notification.c spin_unlock(&group->notification_lock); group 1717 fs/ntfs/layout.h le32 group; /* Byte offset to a SID representing an object's group 1746 fs/ntfs/layout.h SID *group; /* Points to a SID representing an object's primary group 7474 fs/ocfs2/alloc.c u64 group, u32 start, u32 count) group 7490 fs/ocfs2/alloc.c if (group != osb->first_cluster_group_blkno) group 7499 fs/ocfs2/alloc.c struct ocfs2_group_desc *gd, u64 group, group 7518 fs/ocfs2/alloc.c ret = ocfs2_trim_extent(sb, gd, group, group 7547 fs/ocfs2/alloc.c u64 start, len, trimmed = 0, first_group, last_group = 0, group = 0; group 7587 fs/ocfs2/alloc.c if (!group) { group 7608 fs/ocfs2/alloc.c group = first_group; group 7618 fs/ocfs2/alloc.c main_bm, group, group 7626 fs/ocfs2/alloc.c cnt = ocfs2_trim_group(sb, gd, group, group 7639 fs/ocfs2/alloc.c if (group == osb->first_cluster_group_blkno) group 7640 fs/ocfs2/alloc.c group = ocfs2_clusters_to_blocks(sb, osb->bitmap_cpg); group 7642 fs/ocfs2/alloc.c group += ocfs2_clusters_to_blocks(sb, osb->bitmap_cpg); group 7658 fs/ocfs2/alloc.c if (ret >= 0 && group <= last_group) group 1975 fs/ocfs2/cluster/heartbeat.c static struct o2hb_heartbeat_group *to_o2hb_heartbeat_group(struct config_group *group) group 1977 fs/ocfs2/cluster/heartbeat.c return group ? group 1978 fs/ocfs2/cluster/heartbeat.c container_of(group, struct o2hb_heartbeat_group, hs_group) group 2011 fs/ocfs2/cluster/heartbeat.c static struct config_item *o2hb_heartbeat_group_make_item(struct config_group *group, group 2075 fs/ocfs2/cluster/heartbeat.c static void o2hb_heartbeat_group_drop_item(struct config_group *group, group 2234 fs/ocfs2/cluster/heartbeat.c void o2hb_free_hb_set(struct config_group *group) group 2236 fs/ocfs2/cluster/heartbeat.c struct o2hb_heartbeat_group *hs = to_o2hb_heartbeat_group(group); group 52 fs/ocfs2/cluster/heartbeat.h void o2hb_free_hb_set(struct config_group *group); group 418 fs/ocfs2/cluster/nodemanager.c static struct o2nm_node_group *to_o2nm_node_group(struct config_group *group) group 420 fs/ocfs2/cluster/nodemanager.c return group ? group 421 fs/ocfs2/cluster/nodemanager.c container_of(group, struct o2nm_node_group, ns_group) group 583 fs/ocfs2/cluster/nodemanager.c static struct config_item *o2nm_node_group_make_item(struct config_group *group, group 604 fs/ocfs2/cluster/nodemanager.c static void o2nm_node_group_drop_item(struct config_group *group, group 608 fs/ocfs2/cluster/nodemanager.c struct o2nm_cluster *cluster = to_o2nm_cluster(group->cg_item.ci_parent); group 679 fs/ocfs2/cluster/nodemanager.c static struct o2nm_cluster_group *to_o2nm_cluster_group(struct config_group *group) group 681 fs/ocfs2/cluster/nodemanager.c return group ? group 682 fs/ocfs2/cluster/nodemanager.c container_of(to_configfs_subsystem(group), struct o2nm_cluster_group, cs_subsys) group 687 fs/ocfs2/cluster/nodemanager.c static struct config_group *o2nm_cluster_group_make_group(struct config_group *group, group 734 fs/ocfs2/cluster/nodemanager.c static void o2nm_cluster_group_drop_item(struct config_group *group, struct config_item *item) group 51 fs/ocfs2/ocfs2_ioctl.h __u64 group; /* Group descriptor's blkno. */ group 837 fs/ocfs2/ocfs2_trace.h TP_PROTO(unsigned long long inode, unsigned long long group, group 839 fs/ocfs2/ocfs2_trace.h TP_ARGS(inode, group, start_bit, count), group 842 fs/ocfs2/ocfs2_trace.h __field(unsigned long long, group) group 848 fs/ocfs2/ocfs2_trace.h __entry->group = group; group 852 fs/ocfs2/ocfs2_trace.h TP_printk("%llu %llu %u %u", __entry->inode, __entry->group, group 91 fs/ocfs2/resize.c struct ocfs2_group_desc *group; group 107 fs/ocfs2/resize.c group = (struct ocfs2_group_desc *)group_bh->b_data; group 109 fs/ocfs2/resize.c old_bg_clusters = le16_to_cpu(group->bg_bits) / cl_bpc; group 112 fs/ocfs2/resize.c le16_add_cpu(&group->bg_bits, num_bits); group 113 fs/ocfs2/resize.c le16_add_cpu(&group->bg_free_bits_count, num_bits); group 122 fs/ocfs2/resize.c group, group 124 fs/ocfs2/resize.c le16_add_cpu(&group->bg_free_bits_count, -1 * backups); group 137 fs/ocfs2/resize.c chain = le16_to_cpu(group->bg_chain); group 160 fs/ocfs2/resize.c group, group 162 fs/ocfs2/resize.c le16_add_cpu(&group->bg_free_bits_count, backups); group 163 fs/ocfs2/resize.c le16_add_cpu(&group->bg_bits, -1 * num_bits); group 164 fs/ocfs2/resize.c le16_add_cpu(&group->bg_free_bits_count, -1 * num_bits); group 267 fs/ocfs2/resize.c struct ocfs2_group_desc *group = NULL; group 323 fs/ocfs2/resize.c group = (struct ocfs2_group_desc *)group_bh->b_data; group 326 fs/ocfs2/resize.c if (le16_to_cpu(group->bg_bits) / cl_bpc + new_clusters > group 334 fs/ocfs2/resize.c (unsigned long long)le64_to_cpu(group->bg_blkno), new_clusters); group 417 fs/ocfs2/resize.c u32 cluster = ocfs2_blocks_to_clusters(inode->i_sb, input->group); group 437 fs/ocfs2/resize.c else if (input->group != ocfs2_which_cluster_group(inode, cluster)) group 457 fs/ocfs2/resize.c struct ocfs2_group_desc *group = NULL; group 494 fs/ocfs2/resize.c ret = ocfs2_read_blocks_sync(osb, input->group, 1, &group_bh); group 497 fs/ocfs2/resize.c "from the device.", (unsigned long long)input->group); group 509 fs/ocfs2/resize.c trace_ocfs2_group_add((unsigned long long)input->group, group 530 fs/ocfs2/resize.c group = (struct ocfs2_group_desc *)group_bh->b_data; group 531 fs/ocfs2/resize.c bg_ptr = le64_to_cpu(group->bg_next_group); group 532 fs/ocfs2/resize.c group->bg_next_group = cr->c_blkno; group 538 fs/ocfs2/resize.c group->bg_next_group = cpu_to_le64(bg_ptr); group 548 fs/ocfs2/resize.c cr->c_blkno = cpu_to_le64(input->group); group 306 fs/ocfs2/stackglue.c const char *group, group 317 fs/ocfs2/stackglue.c BUG_ON(group == NULL); group 339 fs/ocfs2/stackglue.c strlcpy(new_conn->cc_name, group, GROUP_NAME_MAX + 1); group 375 fs/ocfs2/stackglue.c int ocfs2_cluster_connect_agnostic(const char *group, group 387 fs/ocfs2/stackglue.c return ocfs2_cluster_connect(stack_name, NULL, 0, group, grouplen, group 418 fs/ocfs2/stackglue.c static void ocfs2_leave_group(const char *group) group 426 fs/ocfs2/stackglue.c argv[3] = (char *)group; group 450 fs/ocfs2/stackglue.c void ocfs2_cluster_hangup(const char *group, int grouplen) group 452 fs/ocfs2/stackglue.c BUG_ON(group == NULL); group 453 fs/ocfs2/stackglue.c BUG_ON(group[grouplen] != '\0'); group 455 fs/ocfs2/stackglue.c ocfs2_leave_group(group); group 242 fs/ocfs2/stackglue.h const char *group, group 253 fs/ocfs2/stackglue.h int ocfs2_cluster_connect_agnostic(const char *group, group 262 fs/ocfs2/stackglue.h void ocfs2_cluster_hangup(const char *group, int grouplen); group 2459 fs/ocfs2/suballoc.c struct ocfs2_group_desc *group; group 2480 fs/ocfs2/suballoc.c group = (struct ocfs2_group_desc *) group_bh->b_data; group 2482 fs/ocfs2/suballoc.c BUG_ON((count + start_bit) > le16_to_cpu(group->bg_bits)); group 2485 fs/ocfs2/suballoc.c group, group_bh, group 2496 fs/ocfs2/suballoc.c ocfs2_block_group_set_bits(handle, alloc_inode, group, group_bh, group 2501 fs/ocfs2/suballoc.c le32_add_cpu(&cl->cl_recs[le16_to_cpu(group->bg_chain)].c_free, group 2762 fs/ocfs2/suballoc.c struct ocfs2_group_desc *group; group 2789 fs/ocfs2/suballoc.c group = (struct ocfs2_group_desc *) group_bh->b_data; group 2790 fs/ocfs2/suballoc.c *res = ocfs2_test_bit(bit, (unsigned long *)group->bg_bitmap); group 144 fs/ocfs2/suballoc.h u64 group = block - (u64) bit; group 146 fs/ocfs2/suballoc.h return group; group 620 fs/open.c static int chown_common(const struct path *path, uid_t user, gid_t group) group 630 fs/open.c gid = make_kgid(current_user_ns(), group); group 640 fs/open.c if (group != (gid_t) -1) { group 662 fs/open.c int do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, group 682 fs/open.c error = chown_common(&path, user, group); group 695 fs/open.c gid_t, group, int, flag) group 697 fs/open.c return do_fchownat(dfd, filename, user, group, flag); group 700 fs/open.c SYSCALL_DEFINE3(chown, const char __user *, filename, uid_t, user, gid_t, group) group 702 fs/open.c return do_fchownat(AT_FDCWD, filename, user, group, 0); group 705 fs/open.c SYSCALL_DEFINE3(lchown, const char __user *, filename, uid_t, user, gid_t, group) group 707 fs/open.c return do_fchownat(AT_FDCWD, filename, user, group, group 711 fs/open.c int ksys_fchown(unsigned int fd, uid_t user, gid_t group) group 723 fs/open.c error = chown_common(&f.file->f_path, user, group); group 731 fs/open.c SYSCALL_DEFINE3(fchown, unsigned int, fd, uid_t, user, gid_t, group) group 733 fs/open.c return ksys_fchown(fd, user, group); group 477 fs/orangefs/orangefs-kernel.h sys_attr.group = from_kgid(&init_user_ns, current_fsgid()); \ group 150 fs/orangefs/orangefs-utils.c attrs->group = from_kgid(&init_user_ns, inode->i_gid); group 152 fs/orangefs/orangefs-utils.c gossip_debug(GOSSIP_UTILS_DEBUG, "(GID) %d\n", attrs->group); group 359 fs/orangefs/orangefs-utils.c downcall.resp.getattr.attributes.group); group 228 fs/orangefs/protocol.h __u32 group; group 358 fs/sysfs/file.c const struct attribute *attr, const char *group) group 365 fs/sysfs/file.c if (group) { group 366 fs/sysfs/file.c parent = kernfs_find_and_get(kobj->sd, group); group 512 fs/sysfs/file.c const struct attribute *attr, const char *group) group 516 fs/sysfs/file.c if (group) { group 517 fs/sysfs/file.c parent = kernfs_find_and_get(kobj->sd, group); group 76 fs/xfs/scrub/health.c enum xchk_health_group group; group 136 fs/xfs/scrub/health.c switch (type_to_health_flag[sc->sm->sm_type].group) { group 353 include/acpi/actbl3.h u8 group; group 125 include/kvm/arm_vgic.h u8 group; /* 0 == group 0, 1 == group 1 */ group 87 include/linux/configfs.h extern void config_group_init(struct config_group *group); group 88 include/linux/configfs.h extern void config_group_init_type_name(struct config_group *group, group 97 include/linux/configfs.h static inline struct config_group *config_group_get(struct config_group *group) group 99 include/linux/configfs.h return group ? to_config_group(config_item_get(&group->cg_item)) : NULL; group 102 include/linux/configfs.h static inline void config_group_put(struct config_group *group) group 104 include/linux/configfs.h config_item_put(&group->cg_item); group 112 include/linux/configfs.h struct config_group *group) group 114 include/linux/configfs.h list_add_tail(&new_group->group_entry, &group->default_groups); group 219 include/linux/configfs.h struct config_item *(*make_item)(struct config_group *group, const char *name); group 220 include/linux/configfs.h struct config_group *(*make_group)(struct config_group *group, const char *name); group 222 include/linux/configfs.h void (*disconnect_notify)(struct config_group *group, struct config_item *item); group 223 include/linux/configfs.h void (*drop_item)(struct config_group *group, struct config_item *item); group 231 include/linux/configfs.h static inline struct configfs_subsystem *to_configfs_subsystem(struct config_group *group) group 233 include/linux/configfs.h return group ? group 234 include/linux/configfs.h container_of(group, struct configfs_subsystem, su_group) : group 242 include/linux/configfs.h struct config_group *group); group 243 include/linux/configfs.h void configfs_unregister_group(struct config_group *group); group 245 include/linux/configfs.h void configfs_remove_default_groups(struct config_group *group); group 251 include/linux/configfs.h void configfs_unregister_default_group(struct config_group *group); group 45 include/linux/connector.h u32 seq, group; group 99 include/linux/connector.h int cn_netlink_send_mult(struct cn_msg *msg, u16 len, u32 portid, u32 group, gfp_t gfp_mask); group 122 include/linux/connector.h int cn_netlink_send(struct cn_msg *msg, u32 portid, u32 group, gfp_t gfp_mask); group 49 include/linux/cs5535.h static inline int cs5535_pic_unreqz_select_high(unsigned int group, group 55 include/linux/cs5535.h lo &= ~(0xF << (group * 4)); group 56 include/linux/cs5535.h lo |= (irq & 0xF) << (group * 4); group 176 include/linux/cs5535.h int cs5535_gpio_set_irq(unsigned group, unsigned irq); group 7 include/linux/fanotify.h #define FAN_GROUP_FLAG(group, flag) \ group 8 include/linux/fanotify.h ((group)->fanotify_data.flags & (flag)) group 155 include/linux/firewire.h struct attribute_group group; group 22 include/linux/firmware/imx/sci.h int imx_scu_irq_group_enable(u8 group, u32 mask, u8 enable); group 117 include/linux/fsnotify_backend.h int (*handle_event)(struct fsnotify_group *group, group 122 include/linux/fsnotify_backend.h void (*free_group_priv)(struct fsnotify_group *group); group 123 include/linux/fsnotify_backend.h void (*freeing_mark)(struct fsnotify_mark *mark, struct fsnotify_group *group); group 329 include/linux/fsnotify_backend.h struct fsnotify_group *group; group 397 include/linux/fsnotify_backend.h extern void fsnotify_get_group(struct fsnotify_group *group); group 399 include/linux/fsnotify_backend.h extern void fsnotify_put_group(struct fsnotify_group *group); group 401 include/linux/fsnotify_backend.h extern void fsnotify_group_stop_queueing(struct fsnotify_group *group); group 403 include/linux/fsnotify_backend.h extern void fsnotify_destroy_group(struct fsnotify_group *group); group 407 include/linux/fsnotify_backend.h extern void fsnotify_destroy_event(struct fsnotify_group *group, group 410 include/linux/fsnotify_backend.h extern int fsnotify_add_event(struct fsnotify_group *group, group 415 include/linux/fsnotify_backend.h static inline void fsnotify_queue_overflow(struct fsnotify_group *group) group 417 include/linux/fsnotify_backend.h fsnotify_add_event(group, group->overflow_event, NULL); group 421 include/linux/fsnotify_backend.h extern bool fsnotify_notify_queue_is_empty(struct fsnotify_group *group); group 423 include/linux/fsnotify_backend.h extern struct fsnotify_event *fsnotify_peek_first_event(struct fsnotify_group *group); group 425 include/linux/fsnotify_backend.h extern struct fsnotify_event *fsnotify_remove_first_event(struct fsnotify_group *group); group 427 include/linux/fsnotify_backend.h extern void fsnotify_remove_queued_event(struct fsnotify_group *group, group 437 include/linux/fsnotify_backend.h struct fsnotify_group *group); group 440 include/linux/fsnotify_backend.h struct fsnotify_group *group); group 472 include/linux/fsnotify_backend.h struct fsnotify_group *group); group 480 include/linux/fsnotify_backend.h extern void fsnotify_clear_marks_by_group(struct fsnotify_group *group, unsigned int type); group 482 include/linux/fsnotify_backend.h static inline void fsnotify_clear_vfsmount_marks_by_group(struct fsnotify_group *group) group 484 include/linux/fsnotify_backend.h fsnotify_clear_marks_by_group(group, FSNOTIFY_OBJ_TYPE_VFSMOUNT_FL); group 487 include/linux/fsnotify_backend.h static inline void fsnotify_clear_inode_marks_by_group(struct fsnotify_group *group) group 489 include/linux/fsnotify_backend.h fsnotify_clear_marks_by_group(group, FSNOTIFY_OBJ_TYPE_INODE_FL); group 492 include/linux/fsnotify_backend.h static inline void fsnotify_clear_sb_marks_by_group(struct fsnotify_group *group) group 494 include/linux/fsnotify_backend.h fsnotify_clear_marks_by_group(group, FSNOTIFY_OBJ_TYPE_SB_FL); group 14 include/linux/genl_magic_func.h #define GENL_mc_group(group) group 260 include/linux/genl_magic_func.h #define GENL_mc_group(group) { .name = #group, }, group 266 include/linux/genl_magic_func.h #define GENL_mc_group(group) CONCAT_(GENL_MAGIC_FAMILY, _group_ ## group), group 271 include/linux/genl_magic_func.h #define GENL_mc_group(group) \ group 272 include/linux/genl_magic_func.h static int CONCAT_(GENL_MAGIC_FAMILY, _genl_multicast_ ## group)( \ group 276 include/linux/genl_magic_func.h CONCAT_(GENL_MAGIC_FAMILY, _group_ ## group); \ group 284 include/linux/genl_magic_func.h #define GENL_mc_group(group) group 126 include/linux/genl_magic_struct.h #define GENL_mc_group(group) group 555 include/linux/hid.h __u16 group; /* Report group */ group 671 include/linux/hid.h .bus = (b), .group = (g), .vendor = (ven), .product = (prod) group 27 include/linux/iio/sw_device.h struct config_group *group; group 33 include/linux/iio/sw_device.h struct config_group group; group 45 include/linux/iio/sw_device.h group); group 63 include/linux/iio/sw_device.h config_group_init_type_name(&d->group, name, type); group 27 include/linux/iio/sw_trigger.h struct config_group *group; group 33 include/linux/iio/sw_trigger.h struct config_group group; group 45 include/linux/iio/sw_trigger.h group); group 63 include/linux/iio/sw_trigger.h config_group_init_type_name(&t->group, name, type); group 445 include/linux/iommu.h extern int iommu_get_group_resv_regions(struct iommu_group *group, group 449 include/linux/iommu.h struct iommu_group *group); group 451 include/linux/iommu.h struct iommu_group *group); group 453 include/linux/iommu.h extern void *iommu_group_get_iommudata(struct iommu_group *group); group 454 include/linux/iommu.h extern void iommu_group_set_iommudata(struct iommu_group *group, group 457 include/linux/iommu.h extern int iommu_group_set_name(struct iommu_group *group, const char *name); group 458 include/linux/iommu.h extern int iommu_group_add_device(struct iommu_group *group, group 461 include/linux/iommu.h extern int iommu_group_for_each_dev(struct iommu_group *group, void *data, group 464 include/linux/iommu.h extern struct iommu_group *iommu_group_ref_get(struct iommu_group *group); group 465 include/linux/iommu.h extern void iommu_group_put(struct iommu_group *group); group 466 include/linux/iommu.h extern int iommu_group_register_notifier(struct iommu_group *group, group 468 include/linux/iommu.h extern int iommu_group_unregister_notifier(struct iommu_group *group, group 481 include/linux/iommu.h extern int iommu_group_id(struct iommu_group *group); group 726 include/linux/iommu.h static inline int iommu_get_group_resv_regions(struct iommu_group *group, group 756 include/linux/iommu.h struct iommu_group *group) group 762 include/linux/iommu.h struct iommu_group *group) group 771 include/linux/iommu.h static inline void *iommu_group_get_iommudata(struct iommu_group *group) group 776 include/linux/iommu.h static inline void iommu_group_set_iommudata(struct iommu_group *group, group 782 include/linux/iommu.h static inline int iommu_group_set_name(struct iommu_group *group, group 788 include/linux/iommu.h static inline int iommu_group_add_device(struct iommu_group *group, group 798 include/linux/iommu.h static inline int iommu_group_for_each_dev(struct iommu_group *group, group 810 include/linux/iommu.h static inline void iommu_group_put(struct iommu_group *group) group 814 include/linux/iommu.h static inline int iommu_group_register_notifier(struct iommu_group *group, group 820 include/linux/iommu.h static inline int iommu_group_unregister_notifier(struct iommu_group *group, group 851 include/linux/iommu.h static inline int iommu_group_id(struct iommu_group *group) group 70 include/linux/mcb.h int group; group 9582 include/linux/mlx5/mlx5_ifc.h u8 group[0x4]; group 168 include/linux/mod_devicetable.h __u16 group; group 139 include/linux/mtd/mtd.h int group; group 1825 include/linux/netdevice.h int group; group 42 include/linux/netfilter/nfnetlink.h int nfnetlink_has_listeners(struct net *net, unsigned int group); group 44 include/linux/netfilter/nfnetlink.h unsigned int group, int echo, gfp_t flags); group 45 include/linux/netfilter/nfnetlink.h int nfnetlink_set_err(struct net *net, u32 portid, u32 group, int error); group 49 include/linux/netlink.h int (*bind)(struct net *net, int group); group 50 include/linux/netlink.h void (*unbind)(struct net *net, int group); group 125 include/linux/netlink.h void __netlink_clear_multicast_users(struct sock *sk, unsigned int group); group 128 include/linux/netlink.h int netlink_has_listeners(struct sock *sk, unsigned int group); group 133 include/linux/netlink.h __u32 group, gfp_t allocation); group 135 include/linux/netlink.h __u32 portid, __u32 group, gfp_t allocation, group 138 include/linux/netlink.h int netlink_set_err(struct sock *ssk, __u32 portid, __u32 group, int code); group 16 include/linux/pci-ep-cfs.h void pci_ep_cfs_remove_epc_group(struct config_group *group); group 18 include/linux/pci-ep-cfs.h void pci_ep_cfs_remove_epf_group(struct config_group *group); group 25 include/linux/pci-ep-cfs.h static inline void pci_ep_cfs_remove_epc_group(struct config_group *group) group 34 include/linux/pci-ep-cfs.h static inline void pci_ep_cfs_remove_epf_group(struct config_group *group) group 102 include/linux/pci-epc.h struct config_group *group; group 34 include/linux/pinctrl/machine.h const char *group; group 94 include/linux/pinctrl/machine.h .group = grp, \ group 25 include/linux/psi.h int psi_show(struct seq_file *s, struct psi_group *group, enum psi_res res); group 32 include/linux/psi.h struct psi_trigger *psi_trigger_create(struct psi_group *group, group 107 include/linux/psi_types.h struct psi_group *group; group 12 include/linux/rtnetlink.h extern int rtnetlink_send(struct sk_buff *skb, struct net *net, u32 pid, u32 group, int echo); group 15 include/linux/rtnetlink.h u32 group, struct nlmsghdr *nlh, gfp_t flags); group 16 include/linux/rtnetlink.h extern void rtnl_set_sk_err(struct net *net, u32 group, int error); group 41 include/linux/scc.h unsigned char group; /* Group ID for AX.25 TX interlocking */ group 73 include/linux/sock_diag.h const enum sknetlink_groups group = sock_diag_destroy_group(sk); group 75 include/linux/sock_diag.h return group != SKNLGRP_NONE && n->diag_nlsk && group 76 include/linux/sock_diag.h netlink_has_listeners(n->diag_nlsk, group); group 438 include/linux/syscalls.h gid_t group, int flag); group 439 include/linux/syscalls.h asmlinkage long sys_fchown(unsigned int fd, uid_t user, gid_t group); group 1042 include/linux/syscalls.h uid_t user, gid_t group); group 1046 include/linux/syscalls.h uid_t user, gid_t group); group 1157 include/linux/syscalls.h old_uid_t user, old_gid_t group); group 1159 include/linux/syscalls.h old_uid_t user, old_gid_t group); group 1160 include/linux/syscalls.h asmlinkage long sys_fchown16(unsigned int fd, old_uid_t user, old_gid_t group); group 1242 include/linux/syscalls.h int ksys_fchown(unsigned int fd, uid_t user, gid_t group); group 1343 include/linux/syscalls.h gid_t group, int flag); group 1346 include/linux/syscalls.h gid_t group) group 1348 include/linux/syscalls.h return do_fchownat(AT_FDCWD, filename, user, group, 0); group 1352 include/linux/syscalls.h gid_t group) group 1354 include/linux/syscalls.h return do_fchownat(AT_FDCWD, filename, user, group, group 289 include/linux/sysfs.h const struct attribute *attr, const char *group); group 291 include/linux/sysfs.h const struct attribute *attr, const char *group); group 470 include/linux/sysfs.h const struct attribute *attr, const char *group) group 476 include/linux/sysfs.h const struct attribute *attr, const char *group) group 99 include/linux/usb/composite.h struct config_group group; group 587 include/linux/usb/composite.h struct config_group group; group 48 include/linux/usb/gadget_configfs.h struct config_group *group, \ group 64 include/linux/usb/gadget_configfs.h config_group_init_type_name(&new->group, name, \ group 67 include/linux/usb/gadget_configfs.h gi = container_of(group, struct struct_member, strings_group); \ group 79 include/linux/usb/gadget_configfs.h return &new->group; \ group 86 include/linux/usb/gadget_configfs.h struct config_group *group, \ group 63 include/linux/user_namespace.h kgid_t group; group 45 include/linux/vfio.h extern void vfio_iommu_group_put(struct iommu_group *group, struct device *dev); group 72 include/linux/vfio.h struct iommu_group *group); group 74 include/linux/vfio.h struct iommu_group *group); group 96 include/linux/vfio.h extern void vfio_group_put_external_user(struct vfio_group *group); group 97 include/linux/vfio.h extern bool vfio_external_group_match_file(struct vfio_group *group, group 99 include/linux/vfio.h extern int vfio_external_user_iommu_id(struct vfio_group *group); group 100 include/linux/vfio.h extern long vfio_external_check_extension(struct vfio_group *group, group 131 include/linux/vfio.h extern void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm); group 156 include/linux/vfio.h extern long vfio_spapr_iommu_eeh_ioctl(struct iommu_group *group, group 168 include/linux/vfio.h static inline long vfio_spapr_iommu_eeh_ioctl(struct iommu_group *group, group 236 include/net/addrconf.h bool ipv6_chk_mcast_addr(struct net_device *dev, const struct in6_addr *group, group 553 include/net/devlink.h struct devlink_trap_group group; group 623 include/net/devlink.h .group = _group, \ group 635 include/net/devlink.h .group = _group, \ group 741 include/net/devlink.h const struct devlink_trap_group *group); group 67 include/net/genetlink.h int (*mcast_bind)(struct net *net, int group); group 68 include/net/genetlink.h void (*mcast_unbind)(struct net *net, int group); group 156 include/net/genetlink.h struct genl_info *info, u32 group, gfp_t flags); group 277 include/net/genetlink.h u32 portid, unsigned int group, gfp_t flags) group 279 include/net/genetlink.h if (WARN_ON_ONCE(group >= family->n_mcgrps)) group 281 include/net/genetlink.h group = family->mcgrp_offset + group; group 282 include/net/genetlink.h return nlmsg_multicast(net->genl_sock, skb, portid, group, flags); group 295 include/net/genetlink.h unsigned int group, gfp_t flags) group 298 include/net/genetlink.h portid, group, flags); group 313 include/net/genetlink.h unsigned int group, gfp_t flags); group 397 include/net/genetlink.h u32 group, int code) group 399 include/net/genetlink.h if (WARN_ON_ONCE(group >= family->n_mcgrps)) group 401 include/net/genetlink.h group = family->mcgrp_offset + group; group 402 include/net/genetlink.h return netlink_set_err(net->genl_sock, portid, group, code); group 406 include/net/genetlink.h struct net *net, unsigned int group) group 408 include/net/genetlink.h if (WARN_ON_ONCE(group >= family->n_mcgrps)) group 410 include/net/genetlink.h group = family->mcgrp_offset + group; group 411 include/net/genetlink.h return netlink_has_listeners(net->genl_sock, group); group 28 include/net/netfilter/nf_log.h u_int16_t group; group 432 include/net/netlink.h unsigned int group, int report, gfp_t flags); group 962 include/net/netlink.h u32 portid, unsigned int group, gfp_t flags) group 966 include/net/netlink.h NETLINK_CB(skb).dst_group = group; group 968 include/net/netlink.h err = netlink_broadcast(sk, skb, portid, group, flags); group 18 include/net/psample.h void psample_group_take(struct psample_group *group); group 19 include/net/psample.h void psample_group_put(struct psample_group *group); group 23 include/net/psample.h void psample_sample_packet(struct psample_group *group, struct sk_buff *skb, group 29 include/net/psample.h static inline void psample_sample_packet(struct psample_group *group, group 4630 include/rdma/ib_verbs.h const struct attribute_group *group) group 4632 include/rdma/ib_verbs.h dev->groups[1] = group; group 104 include/rdma/rdma_netlink.h unsigned int group, gfp_t flags); group 111 include/rdma/rdma_netlink.h bool rdma_nl_chk_listeners(unsigned int group); group 234 include/sound/core.h const struct attribute_group *group); group 462 include/sound/pcm.h struct snd_pcm_group *group; /* pointer to current group */ group 604 include/sound/pcm.h return substream->group != &substream->self_group; group 640 include/sound/pcm.h list_for_each_entry(s, &substream->group->substreams, link_list) group 1087 include/trace/events/ext4.h ext4_group_t group, group 1091 include/trace/events/ext4.h TP_ARGS(sb, inode, group, start, len), group 1105 include/trace/events/ext4.h __entry->result_group = group; group 1120 include/trace/events/ext4.h ext4_group_t group, group 1124 include/trace/events/ext4.h TP_ARGS(sb, inode, group, start, len) group 1131 include/trace/events/ext4.h ext4_group_t group, group 1135 include/trace/events/ext4.h TP_ARGS(sb, inode, group, start, len) group 1261 include/trace/events/ext4.h TP_PROTO(struct super_block *sb, unsigned long group), group 1263 include/trace/events/ext4.h TP_ARGS(sb, group), group 1267 include/trace/events/ext4.h __field( __u32, group ) group 1273 include/trace/events/ext4.h __entry->group = group; group 1278 include/trace/events/ext4.h __entry->group) group 1283 include/trace/events/ext4.h TP_PROTO(struct super_block *sb, unsigned long group), group 1285 include/trace/events/ext4.h TP_ARGS(sb, group) group 1290 include/trace/events/ext4.h TP_PROTO(struct super_block *sb, unsigned long group), group 1292 include/trace/events/ext4.h TP_ARGS(sb, group) group 1297 include/trace/events/ext4.h TP_PROTO(struct super_block *sb, unsigned long group), group 1299 include/trace/events/ext4.h TP_ARGS(sb, group) group 1304 include/trace/events/ext4.h TP_PROTO(struct super_block *sb, unsigned long group), group 1306 include/trace/events/ext4.h TP_ARGS(sb, group) group 1796 include/trace/events/ext4.h ext4_group_t group, group 1800 include/trace/events/ext4.h TP_ARGS(sb, group, start, len), group 1805 include/trace/events/ext4.h __field( __u32, group ) group 1813 include/trace/events/ext4.h __entry->group = group; group 1820 include/trace/events/ext4.h __entry->group, __entry->start, __entry->len) group 1826 include/trace/events/ext4.h ext4_group_t group, group 1830 include/trace/events/ext4.h TP_ARGS(sb, group, start, len) group 1836 include/trace/events/ext4.h ext4_group_t group, group 1840 include/trace/events/ext4.h TP_ARGS(sb, group, start, len) group 53 include/trace/events/signal.h int group, int result), group 55 include/trace/events/signal.h TP_ARGS(sig, info, task, group, result), group 63 include/trace/events/signal.h __field( int, group ) group 72 include/trace/events/signal.h __entry->group = group; group 78 include/trace/events/signal.h __entry->comm, __entry->pid, __entry->group, group 192 include/uapi/linux/batadv_packet.h __be16 group; /* group id */ group 35 include/uapi/linux/igmp.h __be32 group; group 67 include/uapi/linux/igmp.h __be32 group; group 1201 include/uapi/linux/kvm.h __u32 group; /* device-defined */ group 18 include/uapi/linux/netfilter/xt_NFLOG.h __u16 group; group 17 include/uapi/linux/netfilter_bridge/ebt_nflog.h __u16 group; group 161 include/uapi/linux/netlink.h __u32 group; group 1528 kernel/audit.c static int audit_bind(struct net *net, int group) group 155 kernel/audit_fsnotify.c static int audit_mark_handle_event(struct fsnotify_group *group, group 167 kernel/audit_fsnotify.c BUG_ON(group != audit_fsnotify_group); group 1040 kernel/audit_tree.c static int audit_tree_handle_event(struct fsnotify_group *group, group 1050 kernel/audit_tree.c struct fsnotify_group *group) group 1054 kernel/audit_tree.c mutex_lock(&mark->group->mark_mutex); group 1059 kernel/audit_tree.c mutex_unlock(&mark->group->mark_mutex); group 469 kernel/audit_watch.c static int audit_watch_handle_event(struct fsnotify_group *group, group 481 kernel/audit_watch.c BUG_ON(group != audit_watch_group); group 3931 kernel/events/core.c bool group; group 3980 kernel/events/core.c if (data->group) group 3986 kernel/events/core.c if (!data->group) { group 4091 kernel/events/core.c static int perf_event_read(struct perf_event *event, bool group) group 4118 kernel/events/core.c .group = group, group 4160 kernel/events/core.c if (group) group 10908 kernel/events/core.c struct fd group = {NULL, 0}; group 10972 kernel/events/core.c err = perf_fget_light(group_fd, &group); group 10975 kernel/events/core.c group_leader = group.file->private_data; group 11307 kernel/events/core.c fdput(group); group 11334 kernel/events/core.c fdput(group); group 1256 kernel/sched/fair.c static inline unsigned long group_faults_cpu(struct numa_group *group, int nid) group 1258 kernel/sched/fair.c return group->faults_cpu[task_faults_idx(NUMA_MEM, nid, 0)] + group 1259 kernel/sched/fair.c group->faults_cpu[task_faults_idx(NUMA_MEM, nid, 1)]; group 5583 kernel/sched/fair.c struct sched_group *idlest = NULL, *group = sd->groups; group 5600 kernel/sched/fair.c if (!cpumask_intersects(sched_group_span(group), group 5605 kernel/sched/fair.c sched_group_span(group)); group 5615 kernel/sched/fair.c for_each_cpu(i, sched_group_span(group)) { group 5629 kernel/sched/fair.c group->sgc->capacity; group 5631 kernel/sched/fair.c group->sgc->capacity; group 5645 kernel/sched/fair.c idlest = group; group 5653 kernel/sched/fair.c idlest = group; group 5658 kernel/sched/fair.c most_spare_sg = group; group 5661 kernel/sched/fair.c } while (group = group->next, group != sd->groups); group 5714 kernel/sched/fair.c find_idlest_group_cpu(struct sched_group *group, struct task_struct *p, int this_cpu) group 5724 kernel/sched/fair.c if (group->group_weight == 1) group 5725 kernel/sched/fair.c return cpumask_first(sched_group_span(group)); group 5728 kernel/sched/fair.c for_each_cpu_and(i, sched_group_span(group), p->cpus_ptr) { group 5788 kernel/sched/fair.c struct sched_group *group; group 5797 kernel/sched/fair.c group = find_idlest_group(sd, p, cpu, sd_flag); group 5798 kernel/sched/fair.c if (!group) { group 5803 kernel/sched/fair.c new_cpu = find_idlest_group_cpu(group, p, cpu); group 7813 kernel/sched/fair.c struct sched_group *group, *sdg = sd->groups; group 7867 kernel/sched/fair.c group = child->groups; group 7869 kernel/sched/fair.c struct sched_group_capacity *sgc = group->sgc; group 7874 kernel/sched/fair.c group = group->next; group 7875 kernel/sched/fair.c } while (group != child->groups); group 7936 kernel/sched/fair.c static inline int sg_imbalanced(struct sched_group *group) group 7938 kernel/sched/fair.c return group->sgc->imbalance; group 8008 kernel/sched/fair.c group_type group_classify(struct sched_group *group, group 8014 kernel/sched/fair.c if (sg_imbalanced(group)) group 8053 kernel/sched/fair.c struct sched_group *group, group 8061 kernel/sched/fair.c for_each_cpu_and(i, sched_group_span(group), env->cpus) { group 8096 kernel/sched/fair.c sgs->group_capacity = group->sgc->capacity; group 8102 kernel/sched/fair.c sgs->group_weight = group->group_weight; group 8105 kernel/sched/fair.c sgs->group_type = group_classify(group, sgs); group 8637 kernel/sched/fair.c struct sched_group *group) group 8643 kernel/sched/fair.c for_each_cpu_and(i, sched_group_span(group), env->cpus) { group 8835 kernel/sched/fair.c struct sched_group *group; group 8862 kernel/sched/fair.c group = find_busiest_group(&env); group 8863 kernel/sched/fair.c if (!group) { group 8868 kernel/sched/fair.c busiest = find_busiest_queue(&env, group); group 182 kernel/sched/psi.c static void group_init(struct psi_group *group) group 187 kernel/sched/psi.c seqcount_init(&per_cpu_ptr(group->pcpu, cpu)->seq); group 188 kernel/sched/psi.c group->avg_last_update = sched_clock(); group 189 kernel/sched/psi.c group->avg_next_update = group->avg_last_update + psi_period; group 190 kernel/sched/psi.c INIT_DELAYED_WORK(&group->avgs_work, psi_avgs_work); group 191 kernel/sched/psi.c mutex_init(&group->avgs_lock); group 193 kernel/sched/psi.c atomic_set(&group->poll_scheduled, 0); group 194 kernel/sched/psi.c mutex_init(&group->trigger_lock); group 195 kernel/sched/psi.c INIT_LIST_HEAD(&group->triggers); group 196 kernel/sched/psi.c memset(group->nr_triggers, 0, sizeof(group->nr_triggers)); group 197 kernel/sched/psi.c group->poll_states = 0; group 198 kernel/sched/psi.c group->poll_min_period = U32_MAX; group 199 kernel/sched/psi.c memset(group->polling_total, 0, sizeof(group->polling_total)); group 200 kernel/sched/psi.c group->polling_next_update = ULLONG_MAX; group 201 kernel/sched/psi.c group->polling_until = 0; group 202 kernel/sched/psi.c rcu_assign_pointer(group->poll_kworker, NULL); group 237 kernel/sched/psi.c static void get_recent_times(struct psi_group *group, int cpu, group 241 kernel/sched/psi.c struct psi_group_cpu *groupc = per_cpu_ptr(group->pcpu, cpu); group 302 kernel/sched/psi.c static void collect_percpu_times(struct psi_group *group, group 325 kernel/sched/psi.c get_recent_times(group, cpu, aggregator, times, group 350 kernel/sched/psi.c group->total[aggregator][s] += group 357 kernel/sched/psi.c static u64 update_averages(struct psi_group *group, u64 now) group 365 kernel/sched/psi.c expires = group->avg_next_update; group 377 kernel/sched/psi.c period = now - (group->avg_last_update + (missed_periods * psi_period)); group 378 kernel/sched/psi.c group->avg_last_update = now; group 383 kernel/sched/psi.c sample = group->total[PSI_AVGS][s] - group->avg_total[s]; group 403 kernel/sched/psi.c group->avg_total[s] += sample; group 404 kernel/sched/psi.c calc_avgs(group->avg[s], missed_periods, sample, period); group 413 kernel/sched/psi.c struct psi_group *group; group 419 kernel/sched/psi.c group = container_of(dwork, struct psi_group, avgs_work); group 421 kernel/sched/psi.c mutex_lock(&group->avgs_lock); group 425 kernel/sched/psi.c collect_percpu_times(group, PSI_AVGS, &changed_states); group 434 kernel/sched/psi.c if (now >= group->avg_next_update) group 435 kernel/sched/psi.c group->avg_next_update = update_averages(group, now); group 439 kernel/sched/psi.c group->avg_next_update - now) + 1); group 442 kernel/sched/psi.c mutex_unlock(&group->avgs_lock); group 491 kernel/sched/psi.c static void init_triggers(struct psi_group *group, u64 now) group 495 kernel/sched/psi.c list_for_each_entry(t, &group->triggers, node) group 497 kernel/sched/psi.c group->total[PSI_POLL][t->state], 0); group 498 kernel/sched/psi.c memcpy(group->polling_total, group->total[PSI_POLL], group 499 kernel/sched/psi.c sizeof(group->polling_total)); group 500 kernel/sched/psi.c group->polling_next_update = now + group->poll_min_period; group 503 kernel/sched/psi.c static u64 update_triggers(struct psi_group *group, u64 now) group 507 kernel/sched/psi.c u64 *total = group->total[PSI_POLL]; group 513 kernel/sched/psi.c list_for_each_entry(t, &group->triggers, node) { group 517 kernel/sched/psi.c if (group->polling_total[t->state] == total[t->state]) group 544 kernel/sched/psi.c memcpy(group->polling_total, total, group 545 kernel/sched/psi.c sizeof(group->polling_total)); group 547 kernel/sched/psi.c return now + group->poll_min_period; group 556 kernel/sched/psi.c static void psi_schedule_poll_work(struct psi_group *group, unsigned long delay) group 561 kernel/sched/psi.c if (atomic_cmpxchg(&group->poll_scheduled, 0, 1) != 0) group 566 kernel/sched/psi.c kworker = rcu_dereference(group->poll_kworker); group 572 kernel/sched/psi.c kthread_queue_delayed_work(kworker, &group->poll_work, delay); group 574 kernel/sched/psi.c atomic_set(&group->poll_scheduled, 0); group 582 kernel/sched/psi.c struct psi_group *group; group 587 kernel/sched/psi.c group = container_of(dwork, struct psi_group, poll_work); group 589 kernel/sched/psi.c atomic_set(&group->poll_scheduled, 0); group 591 kernel/sched/psi.c mutex_lock(&group->trigger_lock); group 595 kernel/sched/psi.c collect_percpu_times(group, PSI_POLL, &changed_states); group 597 kernel/sched/psi.c if (changed_states & group->poll_states) { group 599 kernel/sched/psi.c if (now > group->polling_until) group 600 kernel/sched/psi.c init_triggers(group, now); group 607 kernel/sched/psi.c group->polling_until = now + group 608 kernel/sched/psi.c group->poll_min_period * UPDATES_PER_WINDOW; group 611 kernel/sched/psi.c if (now > group->polling_until) { group 612 kernel/sched/psi.c group->polling_next_update = ULLONG_MAX; group 616 kernel/sched/psi.c if (now >= group->polling_next_update) group 617 kernel/sched/psi.c group->polling_next_update = update_triggers(group, now); group 619 kernel/sched/psi.c psi_schedule_poll_work(group, group 620 kernel/sched/psi.c nsecs_to_jiffies(group->polling_next_update - now) + 1); group 623 kernel/sched/psi.c mutex_unlock(&group->trigger_lock); group 672 kernel/sched/psi.c static u32 psi_group_change(struct psi_group *group, int cpu, group 680 kernel/sched/psi.c groupc = per_cpu_ptr(group->pcpu, cpu); group 750 kernel/sched/psi.c struct psi_group *group; group 780 kernel/sched/psi.c while ((group = iterate_groups(task, &iter))) { group 781 kernel/sched/psi.c u32 state_mask = psi_group_change(group, cpu, clear, set); group 783 kernel/sched/psi.c if (state_mask & group->poll_states) group 784 kernel/sched/psi.c psi_schedule_poll_work(group, 1); group 786 kernel/sched/psi.c if (wake_clock && !delayed_work_pending(&group->avgs_work)) group 787 kernel/sched/psi.c schedule_delayed_work(&group->avgs_work, PSI_FREQ); group 793 kernel/sched/psi.c struct psi_group *group; group 796 kernel/sched/psi.c while ((group = iterate_groups(task, &iter))) { group 799 kernel/sched/psi.c groupc = per_cpu_ptr(group->pcpu, cpu); group 940 kernel/sched/psi.c int psi_show(struct seq_file *m, struct psi_group *group, enum psi_res res) group 949 kernel/sched/psi.c mutex_lock(&group->avgs_lock); group 951 kernel/sched/psi.c collect_percpu_times(group, PSI_AVGS, NULL); group 952 kernel/sched/psi.c if (now >= group->avg_next_update) group 953 kernel/sched/psi.c group->avg_next_update = update_averages(group, now); group 954 kernel/sched/psi.c mutex_unlock(&group->avgs_lock); group 962 kernel/sched/psi.c avg[w] = group->avg[res * 2 + full][w]; group 963 kernel/sched/psi.c total = div_u64(group->total[PSI_AVGS][res * 2 + full], group 1007 kernel/sched/psi.c struct psi_trigger *psi_trigger_create(struct psi_group *group, group 1040 kernel/sched/psi.c t->group = group; group 1051 kernel/sched/psi.c mutex_lock(&group->trigger_lock); group 1053 kernel/sched/psi.c if (!rcu_access_pointer(group->poll_kworker)) { group 1062 kernel/sched/psi.c mutex_unlock(&group->trigger_lock); group 1066 kernel/sched/psi.c kthread_init_delayed_work(&group->poll_work, group 1068 kernel/sched/psi.c rcu_assign_pointer(group->poll_kworker, kworker); group 1071 kernel/sched/psi.c list_add(&t->node, &group->triggers); group 1072 kernel/sched/psi.c group->poll_min_period = min(group->poll_min_period, group 1074 kernel/sched/psi.c group->nr_triggers[t->state]++; group 1075 kernel/sched/psi.c group->poll_states |= (1 << t->state); group 1077 kernel/sched/psi.c mutex_unlock(&group->trigger_lock); group 1085 kernel/sched/psi.c struct psi_group *group = t->group; group 1097 kernel/sched/psi.c mutex_lock(&group->trigger_lock); group 1104 kernel/sched/psi.c group->nr_triggers[t->state]--; group 1105 kernel/sched/psi.c if (!group->nr_triggers[t->state]) group 1106 kernel/sched/psi.c group->poll_states &= ~(1 << t->state); group 1108 kernel/sched/psi.c list_for_each_entry(tmp, &group->triggers, node) group 1111 kernel/sched/psi.c group->poll_min_period = period; group 1113 kernel/sched/psi.c if (group->poll_states == 0) { group 1114 kernel/sched/psi.c group->polling_until = 0; group 1116 kernel/sched/psi.c group->poll_kworker, group 1117 kernel/sched/psi.c lockdep_is_held(&group->trigger_lock)); group 1118 kernel/sched/psi.c rcu_assign_pointer(group->poll_kworker, NULL); group 1122 kernel/sched/psi.c mutex_unlock(&group->trigger_lock); group 1141 kernel/sched/psi.c kthread_cancel_delayed_work_sync(&group->poll_work); group 1142 kernel/sched/psi.c atomic_set(&group->poll_scheduled, 0); group 1445 kernel/sched/sched.h static inline unsigned int group_first_cpu(struct sched_group *group) group 1447 kernel/sched/sched.h return cpumask_first(sched_group_span(group)); group 31 kernel/sched/topology.c struct sched_group *group = sd->groups; group 50 kernel/sched/topology.c if (group && !cpumask_test_cpu(cpu, sched_group_span(group))) { group 56 kernel/sched/topology.c if (!group) { group 62 kernel/sched/topology.c if (!cpumask_weight(sched_group_span(group))) { group 69 kernel/sched/topology.c cpumask_intersects(groupmask, sched_group_span(group))) { group 75 kernel/sched/topology.c cpumask_or(groupmask, groupmask, sched_group_span(group)); group 78 kernel/sched/topology.c group->sgc->id, group 79 kernel/sched/topology.c cpumask_pr_args(sched_group_span(group))); group 82 kernel/sched/topology.c !cpumask_equal(group_balance_mask(group), sched_group_span(group))) { group 84 kernel/sched/topology.c cpumask_pr_args(group_balance_mask(group))); group 87 kernel/sched/topology.c if (group->sgc->capacity != SCHED_CAPACITY_SCALE) group 88 kernel/sched/topology.c printk(KERN_CONT " cap=%lu", group->sgc->capacity); group 90 kernel/sched/topology.c if (group == sd->groups && sd->child && group 92 kernel/sched/topology.c sched_group_span(group))) { group 98 kernel/sched/topology.c group = group->next; group 100 kernel/sched/topology.c if (group != sd->groups) group 103 kernel/sched/topology.c } while (group != sd->groups); group 256 kernel/trace/trace_kprobe.c static struct trace_kprobe *alloc_trace_kprobe(const char *group, group 293 kernel/trace/trace_kprobe.c ret = trace_probe_init(&tk->tp, event, group, false); group 305 kernel/trace/trace_kprobe.c const char *group) group 312 kernel/trace/trace_kprobe.c strcmp(trace_probe_group_name(&tk->tp), group) == 0) group 740 kernel/trace/trace_kprobe.c const char *event = NULL, *group = KPROBE_EVENT_SYSTEM; group 824 kernel/trace/trace_kprobe.c ret = traceprobe_parse_event_name(&event, &group, buf, group 841 kernel/trace/trace_kprobe.c tk = alloc_trace_kprobe(group, event, addr, symbol, offset, maxactive, group 1461 kernel/trace/trace_kprobe.c const char *group = event->tp_event->class->system; group 1465 kernel/trace/trace_kprobe.c tk = find_trace_kprobe(pevent, group); group 989 kernel/trace/trace_probe.c const char *group, bool alloc_filter) group 995 kernel/trace/trace_probe.c if (!event || !group) group 1019 kernel/trace/trace_probe.c tp->event->class.system = kstrdup(group, GFP_KERNEL); group 332 kernel/trace/trace_probe.h const char *group, bool alloc_filter); group 338 kernel/trace/trace_uprobe.c alloc_trace_uprobe(const char *group, const char *event, int nargs, bool is_ret) group 347 kernel/trace/trace_uprobe.c ret = trace_probe_init(&tu->tp, event, group, true); group 375 kernel/trace/trace_uprobe.c static struct trace_uprobe *find_probe_event(const char *event, const char *group) group 382 kernel/trace/trace_uprobe.c strcmp(trace_probe_group_name(&tu->tp), group) == 0) group 536 kernel/trace/trace_uprobe.c const char *event = NULL, *group = UPROBE_EVENT_SYSTEM; group 630 kernel/trace/trace_uprobe.c ret = traceprobe_parse_event_name(&event, &group, buf, group 656 kernel/trace/trace_uprobe.c tu = alloc_trace_uprobe(group, event, argc, is_return); group 1402 kernel/trace/trace_uprobe.c const char *group = event->tp_event->class->system; group 1406 kernel/trace/trace_uprobe.c tu = find_probe_event(pevent, group); group 23 kernel/uid16.c SYSCALL_DEFINE3(chown16, const char __user *, filename, old_uid_t, user, old_gid_t, group) group 25 kernel/uid16.c return ksys_chown(filename, low2highuid(user), low2highgid(group)); group 28 kernel/uid16.c SYSCALL_DEFINE3(lchown16, const char __user *, filename, old_uid_t, user, old_gid_t, group) group 30 kernel/uid16.c return ksys_lchown(filename, low2highuid(user), low2highgid(group)); group 33 kernel/uid16.c SYSCALL_DEFINE3(fchown16, unsigned int, fd, old_uid_t, user, old_gid_t, group) group 35 kernel/uid16.c return ksys_fchown(fd, low2highuid(user), low2highgid(group)); group 119 kernel/uid16.c old_gid_t group; group 124 kernel/uid16.c group = high2lowgid(from_kgid_munged(user_ns, kgid)); group 125 kernel/uid16.c if (put_user(group, grouplist+i)) group 137 kernel/uid16.c old_gid_t group; group 141 kernel/uid16.c if (get_user(group, grouplist+i)) group 144 kernel/uid16.c kgid = make_kgid(user_ns, low2highgid(group)); group 60 kernel/user.c .group = GLOBAL_ROOT_GID, group 73 kernel/user_namespace.c kgid_t group = new->egid; group 101 kernel/user_namespace.c !kgid_has_mapping(parent_ns, group)) group 119 kernel/user_namespace.c ns->group = group; group 2173 mm/percpu.c int group, v; group 2193 mm/percpu.c for (group = 0; group < ai->nr_groups; group++) { group 2194 mm/percpu.c const struct pcpu_group_info *gi = &ai->groups[group]; group 2204 mm/percpu.c pr_cont("[%0*d] ", group_width, group); group 2282 mm/percpu.c int group, unit, i; group 2347 mm/percpu.c for (group = 0, unit = 0; group < ai->nr_groups; group++, unit += i) { group 2348 mm/percpu.c const struct pcpu_group_info *gi = &ai->groups[group]; group 2350 mm/percpu.c group_offsets[group] = gi->base_offset; group 2351 mm/percpu.c group_sizes[group] = gi->nr_units * ai->unit_size; group 2540 mm/percpu.c int last_allocs, group, unit; group 2571 mm/percpu.c group = 0; group 2576 mm/percpu.c if (group_map[tcpu] == group && cpu_distance_fn && group 2579 mm/percpu.c group++; group 2580 mm/percpu.c nr_groups = max(nr_groups, group + 1); group 2584 mm/percpu.c group_map[cpu] = group; group 2585 mm/percpu.c group_cnt[group]++; group 2600 mm/percpu.c for (group = 0; group < nr_groups; group++) { group 2601 mm/percpu.c int this_allocs = DIV_ROUND_UP(group_cnt[group], upa); group 2603 mm/percpu.c wasted += this_allocs * upa - group_cnt[group]; group 2623 mm/percpu.c for (group = 0; group < nr_groups; group++) group 2624 mm/percpu.c nr_units += roundup(group_cnt[group], upa); group 2631 mm/percpu.c for (group = 0; group < nr_groups; group++) { group 2632 mm/percpu.c ai->groups[group].cpu_map = cpu_map; group 2633 mm/percpu.c cpu_map += roundup(group_cnt[group], upa); group 2643 mm/percpu.c for (group = 0, unit = 0; group < nr_groups; group++) { group 2644 mm/percpu.c struct pcpu_group_info *gi = &ai->groups[group]; group 2654 mm/percpu.c if (group_map[cpu] == group) group 2709 mm/percpu.c int group, i, highest_group, rc = 0; group 2727 mm/percpu.c for (group = 0; group < ai->nr_groups; group++) { group 2728 mm/percpu.c struct pcpu_group_info *gi = &ai->groups[group]; group 2744 mm/percpu.c areas[group] = ptr; group 2748 mm/percpu.c highest_group = group; group 2769 mm/percpu.c for (group = 0; group < ai->nr_groups; group++) { group 2770 mm/percpu.c struct pcpu_group_info *gi = &ai->groups[group]; group 2771 mm/percpu.c void *ptr = areas[group]; group 2786 mm/percpu.c for (group = 0; group < ai->nr_groups; group++) { group 2787 mm/percpu.c ai->groups[group].base_offset = areas[group] - base; group 2798 mm/percpu.c for (group = 0; group < ai->nr_groups; group++) group 2799 mm/percpu.c if (areas[group]) group 2800 mm/percpu.c free_fn(areas[group], group 2801 mm/percpu.c ai->groups[group].nr_units * ai->unit_size); group 1037 net/batman-adv/bridge_loop_avoidance.c if (bla_dst->group == bla_dst_own->group) group 1050 net/batman-adv/bridge_loop_avoidance.c if (ntohs(bla_dst->group) > ntohs(bla_dst_own->group)) { group 1053 net/batman-adv/bridge_loop_avoidance.c ntohs(bla_dst->group)); group 1054 net/batman-adv/bridge_loop_avoidance.c bla_dst_own->group = bla_dst->group; group 1329 net/batman-adv/bridge_loop_avoidance.c __be16 group; group 1333 net/batman-adv/bridge_loop_avoidance.c group = htons(crc16(0, primary_if->net_dev->dev_addr, ETH_ALEN)); group 1334 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.claim_dest.group = group; group 1540 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.claim_dest.group = htons(crc); group 1543 net/batman-adv/bridge_loop_avoidance.c bat_priv->bla.claim_dest.group = 0; /* will be set later */ group 2056 net/batman-adv/bridge_loop_avoidance.c ntohs(bat_priv->bla.claim_dest.group)); group 2290 net/batman-adv/bridge_loop_avoidance.c ntohs(bat_priv->bla.claim_dest.group)); group 254 net/batman-adv/netlink.c ntohs(bat_priv->bla.claim_dest.group))) group 441 net/bridge/br_mdb.c struct br_ip *group, int type, u8 flags) group 450 net/bridge/br_mdb.c entry.addr.proto = group->proto; group 451 net/bridge/br_mdb.c entry.addr.u.ip4 = group->u.ip4; group 453 net/bridge/br_mdb.c entry.addr.u.ip6 = group->u.ip6; group 455 net/bridge/br_mdb.c entry.vid = group->vid; group 603 net/bridge/br_mdb.c struct br_ip *group, unsigned char state) group 611 net/bridge/br_mdb.c mp = br_mdb_ip_get(br, group); group 613 net/bridge/br_mdb.c mp = br_multicast_new_group(br, group); group 641 net/bridge/br_mdb.c p = br_multicast_new_port_group(port, group, *pp, state, NULL); group 50 net/bridge/br_multicast.c __be32 group, group 58 net/bridge/br_multicast.c const struct in6_addr *group, group 217 net/bridge/br_multicast.c __be32 group, group 278 net/bridge/br_multicast.c ih->code = (group ? br->multicast_last_member_interval : group 281 net/bridge/br_multicast.c ih->group = group; group 288 net/bridge/br_multicast.c ihv3->code = (group ? br->multicast_last_member_interval : group 291 net/bridge/br_multicast.c ihv3->group = group; group 440 net/bridge/br_multicast.c struct br_ip *group) group 445 net/bridge/br_multicast.c mp = br_mdb_ip_get(br, group); group 459 net/bridge/br_multicast.c mp->addr = *group; group 475 net/bridge/br_multicast.c struct br_ip *group, group 486 net/bridge/br_multicast.c p->addr = *group; group 537 net/bridge/br_multicast.c struct br_ip *group, group 551 net/bridge/br_multicast.c mp = br_multicast_new_group(br, group); group 570 net/bridge/br_multicast.c p = br_multicast_new_port_group(port, group, *pp, 0, src); group 574 net/bridge/br_multicast.c br_mdb_notify(br->dev, port, group, RTM_NEWMDB, 0); group 588 net/bridge/br_multicast.c __be32 group, group 594 net/bridge/br_multicast.c if (ipv4_is_local_multicast(group)) group 598 net/bridge/br_multicast.c br_group.u.ip4 = group; group 608 net/bridge/br_multicast.c const struct in6_addr *group, group 614 net/bridge/br_multicast.c if (ipv6_addr_is_ll_all_nodes(group)) group 618 net/bridge/br_multicast.c br_group.u.ip6 = *group; group 929 net/bridge/br_multicast.c __be32 group; group 942 net/bridge/br_multicast.c group = grec->grec_mca; group 968 net/bridge/br_multicast.c br_ip4_multicast_leave_group(br, port, group, vid, src); group 970 net/bridge/br_multicast.c err = br_ip4_multicast_add_group(br, port, group, vid, group 1230 net/bridge/br_multicast.c __be32 group; group 1237 net/bridge/br_multicast.c group = ih->group; group 1244 net/bridge/br_multicast.c group = 0; group 1257 net/bridge/br_multicast.c if (!group) { group 1266 net/bridge/br_multicast.c mp = br_mdb_ip4_get(br, group, vid); group 1307 net/bridge/br_multicast.c const struct in6_addr *group = NULL; group 1324 net/bridge/br_multicast.c group = &mld->mld_mca; group 1332 net/bridge/br_multicast.c group = &mld2q->mld2q_mca; group 1337 net/bridge/br_multicast.c is_general_query = group && ipv6_addr_any(group); group 1346 net/bridge/br_multicast.c } else if (!group) { group 1350 net/bridge/br_multicast.c mp = br_mdb_ip6_get(br, group, vid); group 1379 net/bridge/br_multicast.c struct br_ip *group, group 1394 net/bridge/br_multicast.c mp = br_mdb_ip_get(br, group); group 1414 net/bridge/br_multicast.c br_mdb_notify(br->dev, port, group, RTM_DELMDB, group 1488 net/bridge/br_multicast.c __be32 group, group 1495 net/bridge/br_multicast.c if (ipv4_is_local_multicast(group)) group 1501 net/bridge/br_multicast.c br_group.u.ip4 = group; group 1512 net/bridge/br_multicast.c const struct in6_addr *group, group 1519 net/bridge/br_multicast.c if (ipv6_addr_is_ll_all_nodes(group)) group 1525 net/bridge/br_multicast.c br_group.u.ip6 = *group; group 1630 net/bridge/br_multicast.c err = br_ip4_multicast_add_group(br, port, ih->group, vid, src); group 1639 net/bridge/br_multicast.c br_ip4_multicast_leave_group(br, port, ih->group, vid, src); group 2191 net/bridge/br_multicast.c struct net_bridge_port_group *group; group 2209 net/bridge/br_multicast.c hlist_for_each_entry_rcu(group, &port->mglist, mglist) { group 2214 net/bridge/br_multicast.c entry->addr = group->addr; group 685 net/bridge/br_private.h br_multicast_new_group(struct net_bridge *br, struct br_ip *group); group 687 net/bridge/br_private.h br_multicast_new_port_group(struct net_bridge_port *port, struct br_ip *group, group 693 net/bridge/br_private.h struct br_ip *group, int type, u8 flags); group 32 net/bridge/netfilter/ebt_nflog.c li.u.ulog.group = info->group; group 8088 net/core/dev.c dev->group = new_group; group 9555 net/core/dev.c dev->group = INIT_NETDEV_GROUP; group 5239 net/core/devlink.c const struct devlink_trap_group *group; group 5402 net/core/devlink.c group_item->group->name)) group 5582 net/core/devlink.c if (!strcmp(group_item->group->name, name)) group 5619 net/core/devlink.c group_item->group->name)) group 5622 net/core/devlink.c if (group_item->group->generic && group 5722 net/core/devlink.c const char *group_name = group_item->group->name; group 5727 net/core/devlink.c if (strcmp(trap_item->trap->group.name, group_name)) group 7601 net/core/devlink.c if (!trap || !trap->name || !trap->group.name) group 7611 net/core/devlink.c devlink_trap_group_generic_verify(const struct devlink_trap_group *group) group 7613 net/core/devlink.c if (group->id > DEVLINK_TRAP_GROUP_GENERIC_ID_MAX) group 7616 net/core/devlink.c if (strcmp(group->name, devlink_trap_group_generic[group->id].name)) group 7623 net/core/devlink.c devlink_trap_group_driver_verify(const struct devlink_trap_group *group) group 7627 net/core/devlink.c if (group->id <= DEVLINK_TRAP_GROUP_GENERIC_ID_MAX) group 7631 net/core/devlink.c if (!strcmp(group->name, devlink_trap_group_generic[i].name)) group 7638 net/core/devlink.c static int devlink_trap_group_verify(const struct devlink_trap_group *group) group 7640 net/core/devlink.c if (group->generic) group 7641 net/core/devlink.c return devlink_trap_group_generic_verify(group); group 7643 net/core/devlink.c return devlink_trap_group_driver_verify(group); group 7674 net/core/devlink.c const struct devlink_trap_group *group) group 7679 net/core/devlink.c err = devlink_trap_group_verify(group); group 7693 net/core/devlink.c group_item->group = group; group 7697 net/core/devlink.c err = devlink->ops->trap_group_init(devlink, group); group 7728 net/core/devlink.c const struct devlink_trap_group *group) group 7732 net/core/devlink.c group_item = devlink_trap_group_item_lookup(devlink, group->name); group 7738 net/core/devlink.c return devlink_trap_group_item_create(devlink, group); group 7758 net/core/devlink.c &trap_item->trap->group); group 7963 net/core/devlink.c hw_metadata->trap_group_name = group_item->group->name; group 429 net/core/net-sysfs.c NETDEVICE_SHOW(group, fmt_dec); group 706 net/core/rtnetlink.c int rtnetlink_send(struct sk_buff *skb, struct net *net, u32 pid, unsigned int group, int echo) group 711 net/core/rtnetlink.c NETLINK_CB(skb).dst_group = group; group 714 net/core/rtnetlink.c netlink_broadcast(rtnl, skb, pid, group, GFP_KERNEL); group 728 net/core/rtnetlink.c void rtnl_notify(struct sk_buff *skb, struct net *net, u32 pid, u32 group, group 737 net/core/rtnetlink.c nlmsg_notify(rtnl, skb, pid, group, report, flags); group 741 net/core/rtnetlink.c void rtnl_set_sk_err(struct net *net, u32 group, int error) group 745 net/core/rtnetlink.c netlink_set_err(rtnl, 0, group, error); group 1621 net/core/rtnetlink.c nla_put_u32(skb, IFLA_GROUP, dev->group) || group 2790 net/core/rtnetlink.c static int rtnl_group_dellink(const struct net *net, int group) group 2796 net/core/rtnetlink.c if (!group) group 2800 net/core/rtnetlink.c if (dev->group == group) { group 2814 net/core/rtnetlink.c if (dev->group == group) { group 2999 net/core/rtnetlink.c struct net *net, int group, group 3008 net/core/rtnetlink.c if (dev->group == group) { group 5275 net/core/rtnetlink.c static int rtnetlink_bind(struct net *net, int group) group 5277 net/core/rtnetlink.c switch (group) { group 127 net/core/sock_diag.c const enum sknetlink_groups group = sock_diag_destroy_group(sk); group 130 net/core/sock_diag.c WARN_ON(group == SKNLGRP_NONE); group 143 net/core/sock_diag.c nlmsg_multicast(sock_net(sk)->diag_nlsk, skb, 0, group, group 279 net/core/sock_diag.c static int sock_diag_bind(struct net *net, int group) group 281 net/core/sock_diag.c switch (group) { group 66 net/decnet/netfilter/dn_rtmsg.c int group = 0; group 71 net/decnet/netfilter/dn_rtmsg.c group = DNRNG_NLGRP_L1; group 74 net/decnet/netfilter/dn_rtmsg.c group = DNRNG_NLGRP_L2; group 83 net/decnet/netfilter/dn_rtmsg.c NETLINK_CB(skb2).dst_group = group; group 84 net/decnet/netfilter/dn_rtmsg.c netlink_broadcast(dnrmg, skb2, 0, group, GFP_ATOMIC); group 29 net/ieee802154/ieee802154.h int ieee802154_nl_mcast(struct sk_buff *msg, unsigned int group); group 45 net/ieee802154/netlink.c int ieee802154_nl_mcast(struct sk_buff *msg, unsigned int group) group 52 net/ieee802154/netlink.c return genlmsg_multicast(&nl802154_family, msg, 0, group, GFP_ATOMIC); group 160 net/ipv4/fib_rules.c if (rule->suppress_ifgroup != -1 && dev && dev->group == rule->suppress_ifgroup) group 733 net/ipv4/igmp.c __be32 group = pmc ? pmc->multiaddr : 0; group 741 net/ipv4/igmp.c if (ipv4_is_local_multicast(group) && !net->ipv4.sysctl_igmp_llm_reports) group 747 net/ipv4/igmp.c dst = group; group 790 net/ipv4/igmp.c ih->group = group; group 909 net/ipv4/igmp.c static bool igmp_heard_report(struct in_device *in_dev, __be32 group) group 916 net/ipv4/igmp.c if (group == IGMP_ALL_HOSTS) group 918 net/ipv4/igmp.c if (ipv4_is_local_multicast(group) && !net->ipv4.sysctl_igmp_llm_reports) group 923 net/ipv4/igmp.c if (im->multiaddr == group) { group 939 net/ipv4/igmp.c __be32 group = ih->group; group 953 net/ipv4/igmp.c group = 0; group 972 net/ipv4/igmp.c group = 0; group 1014 net/ipv4/igmp.c if (!group) { /* general query */ group 1038 net/ipv4/igmp.c if (group && group != im->multiaddr) group 1099 net/ipv4/igmp.c dropped = igmp_heard_report(in_dev, ih->group); group 1543 net/ipv4/igmp.c if (!igmp_hdr(skb)->group && group 2249 net/ipv4/igmp.c __be32 group = imr->imr_multiaddr.s_addr; group 2264 net/ipv4/igmp.c if (iml->multi.imr_multiaddr.s_addr != group) group 2278 net/ipv4/igmp.c ip_mc_dec_group(in_dev, group); group 2218 net/ipv4/ipmr.c pim->group != PIM_V1_VERSION || pim->code != PIM_V1_REGISTER) group 255 net/ipv4/ping.c kgid_t group = current_egid(); group 265 net/ipv4/ping.c if (gid_lte(low, group) && gid_lte(group, high)) group 284 net/ipv6/fib6_rules.c if (rule->suppress_ifgroup != -1 && dev && dev->group == rule->suppress_ifgroup) group 260 net/ipv6/mcast.c const struct in6_addr *group, group 267 net/ipv6/mcast.c struct rt6_info *rt = rt6_lookup(net, group, NULL, 0, NULL, 0); group 331 net/ipv6/mcast.c struct in6_addr *source, *group; group 343 net/ipv6/mcast.c group = &((struct sockaddr_in6 *)&pgsr->gsr_group)->sin6_addr; group 345 net/ipv6/mcast.c if (!ipv6_addr_is_multicast(group)) group 349 net/ipv6/mcast.c idev = ip6_mc_find_dev_rcu(net, group, pgsr->gsr_interface); group 360 net/ipv6/mcast.c if (ipv6_addr_equal(&pmc->addr, group)) group 375 net/ipv6/mcast.c ip6_mc_add_src(idev, group, omode, 0, NULL, 0); group 376 net/ipv6/mcast.c ip6_mc_del_src(idev, group, pmc->sfmode, 0, NULL, 0); group 403 net/ipv6/mcast.c ip6_mc_del_src(idev, group, omode, 1, source, 1); group 449 net/ipv6/mcast.c ip6_mc_add_src(idev, group, omode, 1, source, 1); group 456 net/ipv6/mcast.c err = ipv6_sock_mc_drop(sk, pgsr->gsr_interface, group); group 462 net/ipv6/mcast.c const struct in6_addr *group; group 471 net/ipv6/mcast.c group = &((struct sockaddr_in6 *)&gsf->gf_group)->sin6_addr; group 473 net/ipv6/mcast.c if (!ipv6_addr_is_multicast(group)) group 480 net/ipv6/mcast.c idev = ip6_mc_find_dev_rcu(net, group, gsf->gf_interface); group 497 net/ipv6/mcast.c if (ipv6_addr_equal(&pmc->addr, group)) group 518 net/ipv6/mcast.c err = ip6_mc_add_src(idev, group, gsf->gf_fmode, group 526 net/ipv6/mcast.c (void) ip6_mc_add_src(idev, group, gsf->gf_fmode, 0, NULL, 0); group 532 net/ipv6/mcast.c (void) ip6_mc_del_src(idev, group, pmc->sfmode, group 536 net/ipv6/mcast.c (void) ip6_mc_del_src(idev, group, pmc->sfmode, 0, NULL, 0); group 545 net/ipv6/mcast.c err = ipv6_sock_mc_drop(sk, gsf->gf_interface, group); group 553 net/ipv6/mcast.c const struct in6_addr *group; group 560 net/ipv6/mcast.c group = &((struct sockaddr_in6 *)&gsf->gf_group)->sin6_addr; group 562 net/ipv6/mcast.c if (!ipv6_addr_is_multicast(group)) group 566 net/ipv6/mcast.c idev = ip6_mc_find_dev_rcu(net, group, gsf->gf_interface); group 582 net/ipv6/mcast.c if (ipv6_addr_equal(group, &pmc->addr)) group 993 net/ipv6/mcast.c bool ipv6_chk_mcast_addr(struct net_device *dev, const struct in6_addr *group, group 1005 net/ipv6/mcast.c if (ipv6_addr_equal(&mc->mca_addr, group)) group 1340 net/ipv6/mcast.c const struct in6_addr *group; group 1373 net/ipv6/mcast.c group = &mld->mld_mca; group 1374 net/ipv6/mcast.c group_type = ipv6_addr_type(group); group 1429 net/ipv6/mcast.c if (!ipv6_addr_equal(group, &ma->mca_addr)) group 305 net/mac80211/rc80211_minstrel_ht.c int group, idx; group 308 net/mac80211/rc80211_minstrel_ht.c group = minstrel_ht_get_group_idx(rate); group 311 net/mac80211/rc80211_minstrel_ht.c group = minstrel_vht_get_group_idx(rate); group 314 net/mac80211/rc80211_minstrel_ht.c group = MINSTREL_CCK_GROUP; group 321 net/mac80211/rc80211_minstrel_ht.c if ((mi->supported[group] & BIT(idx + 4)) && group 325 net/mac80211/rc80211_minstrel_ht.c return &mi->groups[group].rates[idx]; group 348 net/mac80211/rc80211_minstrel_ht.c minstrel_ht_get_tp_avg(struct minstrel_ht_sta *mi, int group, int rate, group 357 net/mac80211/rc80211_minstrel_ht.c if (group != MINSTREL_CCK_GROUP) group 360 net/mac80211/rc80211_minstrel_ht.c nsecs += minstrel_mcs_groups[group].duration[rate] << group 361 net/mac80211/rc80211_minstrel_ht.c minstrel_mcs_groups[group].shift; group 510 net/mac80211/rc80211_minstrel_ht.c int tmp_max_streams, group, tmp_idx, tmp_prob; group 515 net/mac80211/rc80211_minstrel_ht.c for (group = 0; group < ARRAY_SIZE(minstrel_mcs_groups); group++) { group 516 net/mac80211/rc80211_minstrel_ht.c mg = &mi->groups[group]; group 517 net/mac80211/rc80211_minstrel_ht.c if (!mi->supported[group] || group == MINSTREL_CCK_GROUP) group 521 net/mac80211/rc80211_minstrel_ht.c tmp_prob = mi->groups[group].rates[tmp_idx].prob_ewma; group 523 net/mac80211/rc80211_minstrel_ht.c if (tmp_tp < minstrel_ht_get_tp_avg(mi, group, tmp_idx, tmp_prob) && group 524 net/mac80211/rc80211_minstrel_ht.c (minstrel_mcs_groups[group].streams < tmp_max_streams)) { group 526 net/mac80211/rc80211_minstrel_ht.c tmp_tp = minstrel_ht_get_tp_avg(mi, group, group 536 net/mac80211/rc80211_minstrel_ht.c const struct mcs_group *group = &minstrel_mcs_groups[index / MCS_GROUP_RATES]; group 537 net/mac80211/rc80211_minstrel_ht.c unsigned int duration = group->duration[index % MCS_GROUP_RATES]; group 538 net/mac80211/rc80211_minstrel_ht.c return duration << group->shift; group 543 net/mac80211/rc80211_minstrel_ht.c int tp_idx, const struct mcs_group *group) group 545 net/mac80211/rc80211_minstrel_ht.c if (group->bw < tp_group->bw) group 548 net/mac80211/rc80211_minstrel_ht.c if (group->streams == tp_group->streams) group 551 net/mac80211/rc80211_minstrel_ht.c if (tp_idx < 4 && group->streams == tp_group->streams - 1) group 554 net/mac80211/rc80211_minstrel_ht.c return group->streams == tp_group->streams + 1; group 561 net/mac80211/rc80211_minstrel_ht.c const struct mcs_group *group, *tp_group; group 578 net/mac80211/rc80211_minstrel_ht.c group = &minstrel_mcs_groups[g]; group 579 net/mac80211/rc80211_minstrel_ht.c if (!minstrel_ht_probe_group(mi, tp_group, tp_idx, group)) group 588 net/mac80211/rc80211_minstrel_ht.c if ((group->duration[i] << group->shift) > max_dur) group 675 net/mac80211/rc80211_minstrel_ht.c int group, i, j, cur_prob; group 720 net/mac80211/rc80211_minstrel_ht.c for (group = 0; group < ARRAY_SIZE(minstrel_mcs_groups); group++) { group 722 net/mac80211/rc80211_minstrel_ht.c mg = &mi->groups[group]; group 723 net/mac80211/rc80211_minstrel_ht.c if (!mi->supported[group]) group 730 net/mac80211/rc80211_minstrel_ht.c tmp_group_tp_rate[j] = MCS_GROUP_RATES * group; group 733 net/mac80211/rc80211_minstrel_ht.c if (!(mi->supported[group] & BIT(i))) group 736 net/mac80211/rc80211_minstrel_ht.c index = MCS_GROUP_RATES * group + i; group 743 net/mac80211/rc80211_minstrel_ht.c if (minstrel_ht_get_tp_avg(mi, group, i, cur_prob) == 0) group 747 net/mac80211/rc80211_minstrel_ht.c if (group != MINSTREL_CCK_GROUP) { group 750 net/mac80211/rc80211_minstrel_ht.c } else if (group == MINSTREL_CCK_GROUP) { group 838 net/mac80211/rc80211_minstrel_ht.c int group, orig_group; group 840 net/mac80211/rc80211_minstrel_ht.c orig_group = group = *idx / MCS_GROUP_RATES; group 841 net/mac80211/rc80211_minstrel_ht.c while (group > 0) { group 842 net/mac80211/rc80211_minstrel_ht.c group--; group 844 net/mac80211/rc80211_minstrel_ht.c if (!mi->supported[group]) group 847 net/mac80211/rc80211_minstrel_ht.c if (minstrel_mcs_groups[group].streams > group 852 net/mac80211/rc80211_minstrel_ht.c *idx = mi->groups[group].max_group_tp_rate[0]; group 854 net/mac80211/rc80211_minstrel_ht.c *idx = mi->groups[group].max_group_tp_rate[1]; group 1059 net/mac80211/rc80211_minstrel_ht.c const struct mcs_group *group = &minstrel_mcs_groups[index / MCS_GROUP_RATES]; group 1062 net/mac80211/rc80211_minstrel_ht.c u16 flags = group->flags; group 1081 net/mac80211/rc80211_minstrel_ht.c idx = ((group->streams - 1) << 4) | group 1084 net/mac80211/rc80211_minstrel_ht.c idx = index % MCS_GROUP_RATES + (group->streams - 1) * 8; group 1092 net/mac80211/rc80211_minstrel_ht.c group->streams > 1)) { group 1104 net/mac80211/rc80211_minstrel_ht.c int group = rate / MCS_GROUP_RATES; group 1106 net/mac80211/rc80211_minstrel_ht.c return mi->groups[group].rates[rate].prob_ewma; group 1112 net/mac80211/rc80211_minstrel_ht.c int group = mi->max_prob_rate / MCS_GROUP_RATES; group 1113 net/mac80211/rc80211_minstrel_ht.c const struct mcs_group *g = &minstrel_mcs_groups[group]; group 1118 net/mac80211/rc80211_minstrel_ht.c if (mi->groups[group].rates[rate].prob_ewma < MINSTREL_FRAC(50, 100)) group 121 net/mac80211/rc80211_minstrel_ht.h int minstrel_ht_get_tp_avg(struct minstrel_ht_sta *mi, int group, int rate, group 690 net/netfilter/nf_conntrack_netlink.c unsigned int flags = 0, group; group 695 net/netfilter/nf_conntrack_netlink.c group = NFNLGRP_CONNTRACK_DESTROY; group 699 net/netfilter/nf_conntrack_netlink.c group = NFNLGRP_CONNTRACK_NEW; group 702 net/netfilter/nf_conntrack_netlink.c group = NFNLGRP_CONNTRACK_UPDATE; group 707 net/netfilter/nf_conntrack_netlink.c if (!item->report && !nfnetlink_has_listeners(net, group)) group 800 net/netfilter/nf_conntrack_netlink.c err = nfnetlink_send(skb, net, item->portid, group, item->report, group 812 net/netfilter/nf_conntrack_netlink.c if (nfnetlink_set_err(net, 0, group, -ENOBUFS) > 0) group 2837 net/netfilter/nf_conntrack_netlink.c unsigned int type, group; group 2842 net/netfilter/nf_conntrack_netlink.c group = NFNLGRP_CONNTRACK_EXP_DESTROY; group 2846 net/netfilter/nf_conntrack_netlink.c group = NFNLGRP_CONNTRACK_EXP_NEW; group 2850 net/netfilter/nf_conntrack_netlink.c if (!item->report && !nfnetlink_has_listeners(net, group)) group 2871 net/netfilter/nf_conntrack_netlink.c nfnetlink_send(skb, net, item->portid, group, item->report, GFP_ATOMIC); group 132 net/netfilter/nfnetlink.c int nfnetlink_has_listeners(struct net *net, unsigned int group) group 134 net/netfilter/nfnetlink.c return netlink_has_listeners(net->nfnl, group); group 139 net/netfilter/nfnetlink.c unsigned int group, int echo, gfp_t flags) group 141 net/netfilter/nfnetlink.c return nlmsg_notify(net->nfnl, skb, portid, group, echo, flags); group 145 net/netfilter/nfnetlink.c int nfnetlink_set_err(struct net *net, u32 portid, u32 group, int error) group 147 net/netfilter/nfnetlink.c return netlink_set_err(net->nfnl, portid, group, error); group 567 net/netfilter/nfnetlink.c static int nfnetlink_bind(struct net *net, int group) group 572 net/netfilter/nfnetlink.c if (group <= NFNLGRP_NONE || group > NFNLGRP_MAX) group 575 net/netfilter/nfnetlink.c type = nfnl_group2type[group]; group 666 net/netfilter/nfnetlink_log.c .group = 0, group 699 net/netfilter/nfnetlink_log.c inst = instance_lookup_get(log, li->u.ulog.group); group 183 net/netfilter/nft_log.c li->u.ulog.group = ntohs(nla_get_be16(tb[NFTA_LOG_GROUP])); group 246 net/netfilter/nft_log.c if (nla_put_be16(skb, NFTA_LOG_GROUP, htons(li->u.ulog.group))) group 213 net/netfilter/nft_meta.c *dest = in->group; group 218 net/netfilter/nft_meta.c *dest = out->group; group 29 net/netfilter/xt_NFLOG.c li.u.ulog.group = info->group; group 24 net/netfilter/xt_devgroup.c (((info->src_group ^ xt_in(par)->group) & info->src_mask ? 1 : 0) ^ group 29 net/netfilter/xt_devgroup.c (((info->dst_group ^ xt_out(par)->group) & info->dst_mask ? 1 : 0) ^ group 105 net/netfilter/xt_owner.c kgid_t group = gi->gid[i]; group 107 net/netfilter/xt_owner.c if (gid_gte(group, gid_min) && group 108 net/netfilter/xt_owner.c gid_lte(group, gid_max)) { group 149 net/netlink/af_netlink.c static inline u32 netlink_group_mask(u32 group) group 151 net/netlink/af_netlink.c return group ? 1 << (group - 1) : 0; group 658 net/netlink/af_netlink.c int (*bind)(struct net *net, int group); group 659 net/netlink/af_netlink.c void (*unbind)(struct net *net, int group); group 960 net/netlink/af_netlink.c static void netlink_undo_bind(int group, long unsigned int groups, group 969 net/netlink/af_netlink.c for (undo = 0; undo < group; undo++) group 1015 net/netlink/af_netlink.c int group; group 1018 net/netlink/af_netlink.c for (group = 0; group < BITS_PER_TYPE(u32); group++) { group 1019 net/netlink/af_netlink.c if (!test_bit(group, &groups)) group 1021 net/netlink/af_netlink.c err = nlk->netlink_bind(net, group + 1); group 1024 net/netlink/af_netlink.c netlink_undo_bind(group, groups, sk); group 1348 net/netlink/af_netlink.c int netlink_has_listeners(struct sock *sk, unsigned int group) group 1358 net/netlink/af_netlink.c if (listeners && group - 1 < nl_table[sk->sk_protocol].groups) group 1359 net/netlink/af_netlink.c res = test_bit(group - 1, listeners->masks); group 1392 net/netlink/af_netlink.c u32 group; group 1412 net/netlink/af_netlink.c if (nlk->portid == p->portid || p->group - 1 >= nlk->ngroups || group 1413 net/netlink/af_netlink.c !test_bit(p->group - 1, nlk->groups)) group 1482 net/netlink/af_netlink.c u32 group, gfp_t allocation, group 1495 net/netlink/af_netlink.c info.group = group; group 1533 net/netlink/af_netlink.c u32 group, gfp_t allocation) group 1535 net/netlink/af_netlink.c return netlink_broadcast_filtered(ssk, skb, portid, group, allocation, group 1543 net/netlink/af_netlink.c u32 group; group 1558 net/netlink/af_netlink.c if (nlk->portid == p->portid || p->group - 1 >= nlk->ngroups || group 1559 net/netlink/af_netlink.c !test_bit(p->group - 1, nlk->groups)) group 1583 net/netlink/af_netlink.c int netlink_set_err(struct sock *ssk, u32 portid, u32 group, int code) group 1591 net/netlink/af_netlink.c info.group = group; group 1607 net/netlink/af_netlink.c unsigned int group, group 1612 net/netlink/af_netlink.c old = test_bit(group - 1, nlk->groups); group 1615 net/netlink/af_netlink.c __set_bit(group - 1, nlk->groups); group 1617 net/netlink/af_netlink.c __clear_bit(group - 1, nlk->groups); group 1829 net/netlink/af_netlink.c info.group = NETLINK_CB(skb).dst_group; group 2156 net/netlink/af_netlink.c void __netlink_clear_multicast_users(struct sock *ksk, unsigned int group) group 2162 net/netlink/af_netlink.c netlink_update_socket_mc(nlk_sk(sk), group, 0); group 2507 net/netlink/af_netlink.c unsigned int group, int report, gfp_t flags) group 2511 net/netlink/af_netlink.c if (group) { group 2521 net/netlink/af_netlink.c err = nlmsg_multicast(sk, skb, exclude_portid, group, flags); group 43 net/netlink/af_netlink.h int (*netlink_bind)(struct net *net, int group); group 44 net/netlink/af_netlink.h void (*netlink_unbind)(struct net *net, int group); group 65 net/netlink/af_netlink.h int (*bind)(struct net *net, int group); group 66 net/netlink/af_netlink.h void (*unbind)(struct net *net, int group); group 992 net/netlink/genetlink.c static int genl_bind(struct net *net, int group) group 1001 net/netlink/genetlink.c if (group >= f->mcgrp_offset && group 1002 net/netlink/genetlink.c group < f->mcgrp_offset + f->n_mcgrps) { group 1003 net/netlink/genetlink.c int fam_grp = group - f->mcgrp_offset; group 1019 net/netlink/genetlink.c static void genl_unbind(struct net *net, int group) group 1027 net/netlink/genetlink.c if (group >= f->mcgrp_offset && group 1028 net/netlink/genetlink.c group < f->mcgrp_offset + f->n_mcgrps) { group 1029 net/netlink/genetlink.c int fam_grp = group - f->mcgrp_offset; group 1110 net/netlink/genetlink.c static int genlmsg_mcast(struct sk_buff *skb, u32 portid, unsigned long group, group 1126 net/netlink/genetlink.c portid, group, flags); group 1136 net/netlink/genetlink.c err = nlmsg_multicast(prev->genl_sock, skb, portid, group, flags); group 1149 net/netlink/genetlink.c unsigned int group, gfp_t flags) group 1151 net/netlink/genetlink.c if (WARN_ON_ONCE(group >= family->n_mcgrps)) group 1153 net/netlink/genetlink.c group = family->mcgrp_offset + group; group 1154 net/netlink/genetlink.c return genlmsg_mcast(skb, portid, group, flags); group 1159 net/netlink/genetlink.c struct genl_info *info, u32 group, gfp_t flags) group 1168 net/netlink/genetlink.c if (WARN_ON_ONCE(group >= family->n_mcgrps)) group 1170 net/netlink/genetlink.c group = family->mcgrp_offset + group; group 1171 net/netlink/genetlink.c nlmsg_notify(sk, skb, info->snd_portid, group, report, flags); group 72 net/openvswitch/datapath.c unsigned int group) group 75 net/openvswitch/datapath.c genl_has_listeners(family, genl_info_net(info), group); group 37 net/psample/psample.c struct psample_group *group, group 48 net/psample/psample.c ret = nla_put_u32(msg, PSAMPLE_ATTR_SAMPLE_GROUP, group->group_num); group 52 net/psample/psample.c ret = nla_put_u32(msg, PSAMPLE_ATTR_GROUP_REFCOUNT, group->refcount); group 56 net/psample/psample.c ret = nla_put_u32(msg, PSAMPLE_ATTR_GROUP_SEQ, group->seq); group 71 net/psample/psample.c struct psample_group *group; group 77 net/psample/psample.c list_for_each_entry(group, &psample_groups_list, list) { group 78 net/psample/psample.c if (!net_eq(group->net, sock_net(msg->sk))) group 84 net/psample/psample.c err = psample_group_nl_fill(msg, group, PSAMPLE_CMD_NEW_GROUP, group 118 net/psample/psample.c static void psample_group_notify(struct psample_group *group, group 128 net/psample/psample.c err = psample_group_nl_fill(msg, group, cmd, 0, 0, NLM_F_MULTI); group 130 net/psample/psample.c genlmsg_multicast_netns(&psample_nl_family, group->net, msg, 0, group 139 net/psample/psample.c struct psample_group *group; group 141 net/psample/psample.c group = kzalloc(sizeof(*group), GFP_ATOMIC); group 142 net/psample/psample.c if (!group) group 145 net/psample/psample.c group->net = net; group 146 net/psample/psample.c group->group_num = group_num; group 147 net/psample/psample.c list_add_tail(&group->list, &psample_groups_list); group 149 net/psample/psample.c psample_group_notify(group, PSAMPLE_CMD_NEW_GROUP); group 150 net/psample/psample.c return group; group 153 net/psample/psample.c static void psample_group_destroy(struct psample_group *group) group 155 net/psample/psample.c psample_group_notify(group, PSAMPLE_CMD_DEL_GROUP); group 156 net/psample/psample.c list_del(&group->list); group 157 net/psample/psample.c kfree_rcu(group, rcu); group 163 net/psample/psample.c struct psample_group *group; group 165 net/psample/psample.c list_for_each_entry(group, &psample_groups_list, list) group 166 net/psample/psample.c if ((group->group_num == group_num) && (group->net == net)) group 167 net/psample/psample.c return group; group 173 net/psample/psample.c struct psample_group *group; group 177 net/psample/psample.c group = psample_group_lookup(net, group_num); group 178 net/psample/psample.c if (!group) { group 179 net/psample/psample.c group = psample_group_create(net, group_num); group 180 net/psample/psample.c if (!group) group 183 net/psample/psample.c group->refcount++; group 187 net/psample/psample.c return group; group 191 net/psample/psample.c void psample_group_take(struct psample_group *group) group 194 net/psample/psample.c group->refcount++; group 199 net/psample/psample.c void psample_group_put(struct psample_group *group) group 203 net/psample/psample.c if (--group->refcount == 0) group 204 net/psample/psample.c psample_group_destroy(group); group 210 net/psample/psample.c void psample_sample_packet(struct psample_group *group, struct sk_buff *skb, group 261 net/psample/psample.c ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_SAMPLE_GROUP, group->group_num); group 265 net/psample/psample.c ret = nla_put_u32(nl_skb, PSAMPLE_ATTR_GROUP_SEQ, group->seq++); group 282 net/psample/psample.c genlmsg_multicast_netns(&psample_nl_family, group->net, nl_skb, 0, group 258 net/sched/act_sample.c struct psample_group *group = priv; group 260 net/sched/act_sample.c psample_group_put(group); group 268 net/sched/act_sample.c struct psample_group *group; group 271 net/sched/act_sample.c group = rcu_dereference_protected(s->psample_group, group 273 net/sched/act_sample.c if (group) { group 274 net/sched/act_sample.c psample_group_take(group); group 279 net/sched/act_sample.c return group; group 67 net/tipc/group.c struct tipc_group *group; group 110 net/tipc/group.c *m->group->open = true; group 312 net/tipc/group.c m->group = grp; group 367 net/tipc/group.c struct tipc_group *grp = m->group; group 798 net/tipc/group.c *m->group->open = true; group 921 net/tipc/group.c struct nlattr *group = nla_nest_start_noflag(skb, TIPC_NLA_SOCK_GROUP); group 923 net/tipc/group.c if (!group) group 946 net/tipc/group.c nla_nest_end(skb, group); group 950 net/tipc/group.c nla_nest_cancel(skb, group); group 118 net/tipc/socket.c struct tipc_group *group; group 628 net/tipc/socket.c if (tsk->group) { group 786 net/tipc/socket.c if (tsk->group) group 841 net/tipc/socket.c u16 bc_snd_nxt = tipc_group_bc_snd_nxt(tsk->group); group 908 net/tipc/socket.c tsk->group && group 909 net/tipc/socket.c !tipc_group_cong(tsk->group, node, port, blks, group 958 net/tipc/socket.c exclude = tipc_group_exclude(tsk->group); group 968 net/tipc/socket.c cong = tipc_group_cong(tsk->group, node, port, blks, group 988 net/tipc/socket.c tsk->group && group 989 net/tipc/socket.c !tipc_group_cong(tsk->group, node, port, group 1035 net/tipc/socket.c !tsk->cong_link_cnt && tsk->group && group 1036 net/tipc/socket.c !tipc_group_bc_cong(tsk->group, blks)); group 1040 net/tipc/socket.c dsts = tipc_group_dests(tsk->group); group 1055 net/tipc/socket.c msg_set_grp_bc_seqno(hdr, tipc_group_bc_snd_nxt(tsk->group)); group 1072 net/tipc/socket.c tipc_group_update_bc_members(tsk->group, blks, ack); group 1097 net/tipc/socket.c struct tipc_group *grp = tsk->group; group 1305 net/tipc/socket.c struct tipc_group *grp = tsk->group; group 1813 net/tipc/socket.c if (tsk->group && msg_in_group(hdr) && !grp_evt) { group 1815 net/tipc/socket.c tipc_group_update_rcv_win(tsk->group, tsk_blocks(hlen + dlen), group 1986 net/tipc/socket.c struct tipc_group *grp = tsk->group; group 2004 net/tipc/socket.c tipc_group_member_evt(tsk->group, &wakeup, &sk->sk_rcvbuf, group 2155 net/tipc/socket.c struct tipc_group *grp = tsk->group; group 2398 net/tipc/socket.c if (tsk->group) { group 2886 net/tipc/socket.c struct tipc_group *grp = tsk->group; group 2900 net/tipc/socket.c tsk->group = grp; group 2911 net/tipc/socket.c tsk->group = NULL; group 2924 net/tipc/socket.c struct tipc_group *grp = tsk->group; group 2932 net/tipc/socket.c tsk->group = NULL; group 3084 net/tipc/socket.c if (tsk->group) group 3085 net/tipc/socket.c tipc_group_self(tsk->group, &seq, &scope); group 3486 net/tipc/socket.c if (tsk->group) group 3487 net/tipc/socket.c if (tipc_group_fill_sock_diag(tsk->group, skb)) group 1083 net/xfrm/xfrm_user.c u32 pid, unsigned int group) group 1092 net/xfrm/xfrm_user.c return nlmsg_multicast(nlsk, skb, pid, group, GFP_ATOMIC); group 190 samples/configfs/configfs_sample.c struct config_group group; group 196 samples/configfs/configfs_sample.c struct simple_children, group) : NULL; group 199 samples/configfs/configfs_sample.c static struct config_item *simple_children_make_item(struct config_group *group, group 280 samples/configfs/configfs_sample.c struct config_group *group, const char *name) group 289 samples/configfs/configfs_sample.c config_group_init_type_name(&simple_children->group, name, group 292 samples/configfs/configfs_sample.c return &simple_children->group; group 47 samples/connector/cn_test.c u32 group = 1; group 79 samples/connector/cn_test.c ctl->group = group; group 104 samples/connector/cn_test.c NETLINK_CB(skb).dst_group = ctl->group; group 108 samples/connector/cn_test.c pr_info("request was sent: group=0x%x\n", ctl->group); group 27 scripts/mod/devicetable-offsets.c DEVID_FIELD(hid_device_id, group); group 392 scripts/mod/file2alias.c DEF_FIELD(symval, hid_device_id, group); group 398 scripts/mod/file2alias.c ADD(alias, "g", group != HID_GROUP_ANY, group); group 946 security/keys/keyctl.c long keyctl_chown_key(key_serial_t id, uid_t user, gid_t group) group 956 security/keys/keyctl.c gid = make_kgid(current_user_ns(), group); group 960 security/keys/keyctl.c if ((group != (gid_t) -1) && !gid_valid(gid)) group 964 security/keys/keyctl.c if (user == (uid_t) -1 && group == (gid_t) -1) group 987 security/keys/keyctl.c if (group != (gid_t) -1 && !gid_eq(gid, key->gid) && !in_group_p(gid)) group 1036 security/keys/keyctl.c if (group != (gid_t) -1) group 390 security/tomoyo/common.c if (ptr->group) { group 392 security/tomoyo/common.c tomoyo_set_string(head, ptr->group->group_name->name); group 409 security/tomoyo/common.c if (ptr->group) { group 411 security/tomoyo/common.c tomoyo_set_string(head, ptr->group->group_name->name); group 430 security/tomoyo/common.c if (ptr->group) { group 432 security/tomoyo/common.c tomoyo_set_string(head, ptr->group->group_name->name); group 1207 security/tomoyo/common.c set_bit(idx, domain->group); group 1209 security/tomoyo/common.c clear_bit(idx, domain->group); group 1523 security/tomoyo/common.c if (ptr->address.group) { group 1525 security/tomoyo/common.c tomoyo_set_string(head, ptr->address.group->group_name group 1646 security/tomoyo/common.c if (!test_bit(i, domain->group)) group 1775 security/tomoyo/common.c unsigned int group; group 1778 security/tomoyo/common.c group = simple_strtoul(param.data, &data, 10); group 1779 security/tomoyo/common.c if (group < TOMOYO_MAX_ACL_GROUPS && *data++ == ' ') group 1781 security/tomoyo/common.c (head->w.ns, &head->w.ns->acl_group[group], group 1803 security/tomoyo/common.c list_for_each_cookie(head->r.group, list) { group 1804 security/tomoyo/common.c struct tomoyo_group *group = group 1805 security/tomoyo/common.c list_entry(head->r.group, typeof(*group), head.list); group 1807 security/tomoyo/common.c list_for_each_cookie(head->r.acl, &group->member_list) { group 1817 security/tomoyo/common.c tomoyo_set_string(head, group->group_name->name); group 1842 security/tomoyo/common.c head->r.group = NULL; group 522 security/tomoyo/common.h struct tomoyo_group *group; group 528 security/tomoyo/common.h struct tomoyo_group *group; /* Maybe NULL. */ group 536 security/tomoyo/common.h struct tomoyo_group *group; /* Pointer to address group. */ group 688 security/tomoyo/common.h unsigned long group[TOMOYO_MAX_ACL_GROUPS / BITS_PER_LONG]; group 804 security/tomoyo/common.h struct list_head *group; group 928 security/tomoyo/common.h const struct tomoyo_group *group); group 943 security/tomoyo/common.h const struct tomoyo_group *group); group 969 security/tomoyo/common.h (const struct tomoyo_path_info *pathname, const struct tomoyo_group *group); group 1207 security/tomoyo/common.h static inline void tomoyo_put_group(struct tomoyo_group *group) group 1209 security/tomoyo/common.h if (group) group 1210 security/tomoyo/common.h atomic_dec(&group->head.users); group 1236 security/tomoyo/common.h return a->filename == b->filename && a->group == b->group; group 1251 security/tomoyo/common.h a->group == b->group && a->value_type[0] == b->value_type[0] && group 1266 security/tomoyo/common.h return !memcmp(a->ip, b->ip, sizeof(a->ip)) && a->group == b->group && group 1072 security/tomoyo/condition.c if (ptr->group) { group 1075 security/tomoyo/condition.c ptr->group) group 184 security/tomoyo/domain.c if (!test_bit(i, domain->group)) group 569 security/tomoyo/domain.c memcpy(e.group, domain->group, sizeof(e.group)); group 599 security/tomoyo/domain.c if (test_bit(i, entry->group)) group 69 security/tomoyo/file.c tomoyo_put_group(ptr->group); group 85 security/tomoyo/file.c if (ptr->group) group 86 security/tomoyo/file.c return tomoyo_path_matches_group(name, ptr->group); group 101 security/tomoyo/file.c tomoyo_put_group(ptr->group); group 115 security/tomoyo/file.c if (ptr->group) group 116 security/tomoyo/file.c return tomoyo_number_matches_group(value, value, ptr->group); group 50 security/tomoyo/gc.c if (head->r.domain == element || head->r.group == element || group 219 security/tomoyo/gc.c tomoyo_put_group(entry->address.group); group 346 security/tomoyo/gc.c struct tomoyo_group *group = group 347 security/tomoyo/gc.c container_of(element, typeof(*group), head.list); group 349 security/tomoyo/gc.c tomoyo_put_name(group->group_name); group 564 security/tomoyo/gc.c struct tomoyo_group *group; group 578 security/tomoyo/gc.c list_for_each_entry_safe(group, tmp, list, head.list) { group 579 security/tomoyo/gc.c tomoyo_collect_member(id, &group->member_list); group 580 security/tomoyo/gc.c if (!list_empty(&group->member_list) || group 581 security/tomoyo/gc.c atomic_read(&group->head.users) > 0) group 583 security/tomoyo/gc.c atomic_set(&group->head.users, group 586 security/tomoyo/gc.c &group->head.list); group 76 security/tomoyo/group.c struct tomoyo_group *group = tomoyo_get_group(param, type); group 79 security/tomoyo/group.c if (!group) group 81 security/tomoyo/group.c param->list = &group->member_list; group 115 security/tomoyo/group.c tomoyo_put_group(group); group 132 security/tomoyo/group.c const struct tomoyo_group *group) group 136 security/tomoyo/group.c list_for_each_entry_rcu(member, &group->member_list, head.list, group 160 security/tomoyo/group.c const struct tomoyo_group *group) group 165 security/tomoyo/group.c list_for_each_entry_rcu(member, &group->member_list, head.list, group 190 security/tomoyo/group.c const struct tomoyo_group *group) group 196 security/tomoyo/group.c list_for_each_entry_rcu(member, &group->member_list, head.list, group 99 security/tomoyo/memory.c struct tomoyo_group *group = NULL; group 112 security/tomoyo/memory.c list_for_each_entry(group, list, head.list) { group 113 security/tomoyo/memory.c if (e.group_name != group->group_name || group 114 security/tomoyo/memory.c atomic_read(&group->head.users) == TOMOYO_GC_IN_PROGRESS) group 116 security/tomoyo/memory.c atomic_inc(&group->head.users); group 127 security/tomoyo/memory.c group = entry; group 134 security/tomoyo/memory.c return found ? group : NULL; group 300 security/tomoyo/network.c e.address.group = group 302 security/tomoyo/network.c if (!e.address.group) group 315 security/tomoyo/network.c tomoyo_put_group(e.address.group); group 430 security/tomoyo/network.c if (acl->address.group) group 433 security/tomoyo/network.c r->param.inet_network.address, acl->address.group); group 252 security/tomoyo/util.c ptr->group = tomoyo_get_group(param, TOMOYO_PATH_GROUP); group 253 security/tomoyo/util.c return ptr->group != NULL; group 280 security/tomoyo/util.c ptr->group = tomoyo_get_group(param, TOMOYO_NUMBER_GROUP); group 281 security/tomoyo/util.c return ptr->group != NULL; group 712 sound/core/init.c const struct attribute_group *group) group 719 sound/core/init.c card->dev_groups[i] = group; group 693 sound/core/pcm.c substream->group = &substream->self_group; group 68 sound/core/pcm_local.h void snd_pcm_group_init(struct snd_pcm_group *group); group 75 sound/core/pcm_native.c void snd_pcm_group_init(struct snd_pcm_group *group) group 77 sound/core/pcm_native.c spin_lock_init(&group->lock); group 78 sound/core/pcm_native.c mutex_init(&group->mutex); group 79 sound/core/pcm_native.c INIT_LIST_HEAD(&group->substreams); group 80 sound/core/pcm_native.c refcount_set(&group->refs, 1); group 85 sound/core/pcm_native.c static void snd_pcm_group_ ## action(struct snd_pcm_group *group, bool nonatomic) \ group 88 sound/core/pcm_native.c mutex_ ## mutex_action(&group->mutex); \ group 90 sound/core/pcm_native.c spin_ ## action(&group->lock); \ group 141 sound/core/pcm_native.c struct snd_pcm_group *group = &substream->self_group; group 144 sound/core/pcm_native.c mutex_lock_nested(&group->mutex, SINGLE_DEPTH_NESTING); group 146 sound/core/pcm_native.c spin_lock_nested(&group->lock, SINGLE_DEPTH_NESTING); group 1098 sound/core/pcm_native.c substream->group = new_group; group 1106 sound/core/pcm_native.c static void snd_pcm_group_unref(struct snd_pcm_group *group, group 1111 sound/core/pcm_native.c if (!group) group 1113 sound/core/pcm_native.c do_free = refcount_dec_and_test(&group->refs); group 1114 sound/core/pcm_native.c snd_pcm_group_unlock(group, substream->pcm->nonatomic); group 1116 sound/core/pcm_native.c kfree(group); group 1127 sound/core/pcm_native.c struct snd_pcm_group *group; group 1133 sound/core/pcm_native.c group = substream->group; group 1135 sound/core/pcm_native.c refcount_inc(&group->refs); group 1137 sound/core/pcm_native.c trylock = nonatomic ? mutex_trylock(&group->mutex) : group 1138 sound/core/pcm_native.c spin_trylock(&group->lock); group 1144 sound/core/pcm_native.c snd_pcm_group_lock(group, nonatomic); group 1148 sound/core/pcm_native.c if (substream->group == group) group 1151 sound/core/pcm_native.c snd_pcm_group_unref(group, substream); group 1153 sound/core/pcm_native.c return group; group 1163 sound/core/pcm_native.c struct snd_pcm_group *group; group 1166 sound/core/pcm_native.c group = snd_pcm_stream_group_ref(substream); group 1167 sound/core/pcm_native.c if (group) group 1171 sound/core/pcm_native.c snd_pcm_group_unref(group, substream); group 1835 sound/core/pcm_native.c struct snd_pcm_group *group; group 1876 sound/core/pcm_native.c group = snd_pcm_stream_group_ref(substream); group 1886 sound/core/pcm_native.c snd_pcm_group_unref(group, substream); group 1906 sound/core/pcm_native.c group = snd_pcm_stream_group_ref(substream); group 1913 sound/core/pcm_native.c snd_pcm_group_unref(group, substream); group 1995 sound/core/pcm_native.c struct snd_pcm_group *group, *target_group; group 2013 sound/core/pcm_native.c group = kzalloc(sizeof(*group), GFP_KERNEL); group 2014 sound/core/pcm_native.c if (!group) { group 2018 sound/core/pcm_native.c snd_pcm_group_init(group); group 2034 sound/core/pcm_native.c snd_pcm_group_assign(substream, group); group 2035 sound/core/pcm_native.c group = NULL; /* assigned, don't free this one below */ group 2037 sound/core/pcm_native.c target_group = substream->group; group 2049 sound/core/pcm_native.c kfree(group); group 2064 sound/core/pcm_native.c struct snd_pcm_group *group; group 2076 sound/core/pcm_native.c group = substream->group; group 2077 sound/core/pcm_native.c snd_pcm_group_lock_irq(group, nonatomic); group 2080 sound/core/pcm_native.c refcount_dec(&group->refs); group 2083 sound/core/pcm_native.c if (list_is_singular(&group->substreams)) { group 2084 sound/core/pcm_native.c relink_to_local(list_first_entry(&group->substreams, group 2087 sound/core/pcm_native.c do_free = refcount_dec_and_test(&group->refs); group 2090 sound/core/pcm_native.c snd_pcm_group_unlock_irq(group, nonatomic); group 2092 sound/core/pcm_native.c kfree(group); group 1955 sound/core/seq/seq_clientmgr.c struct snd_seq_port_subs_info *group; group 1966 sound/core/seq/seq_clientmgr.c group = &port->c_src; group 1969 sound/core/seq/seq_clientmgr.c group = &port->c_dest; group 1975 sound/core/seq/seq_clientmgr.c down_read(&group->list_mutex); group 1977 sound/core/seq/seq_clientmgr.c subs->num_subs = group->count; group 1980 sound/core/seq/seq_clientmgr.c list_for_each(p, &group->list_head) { group 1997 sound/core/seq/seq_clientmgr.c up_read(&group->list_mutex); group 2386 sound/core/seq/seq_clientmgr.c struct snd_seq_port_subs_info *group, group 2393 sound/core/seq/seq_clientmgr.c down_read(&group->list_mutex); group 2394 sound/core/seq/seq_clientmgr.c if (list_empty(&group->list_head)) { group 2395 sound/core/seq/seq_clientmgr.c up_read(&group->list_mutex); group 2399 sound/core/seq/seq_clientmgr.c list_for_each(p, &group->list_head) { group 2411 sound/core/seq/seq_clientmgr.c if (group->exclusive) group 2414 sound/core/seq/seq_clientmgr.c up_read(&group->list_mutex); group 312 sound/hda/hdac_sysfs.c const struct attribute_group *group) group 315 sound/hda/hdac_sysfs.c sysfs_remove_group(kobj, group); group 339 sound/hda/hdac_sysfs.c const struct attribute_group *group, group 351 sound/hda/hdac_sysfs.c err = sysfs_create_group(kobj, group); group 663 sound/pci/hda/patch_ca0132.c unsigned int group[AE5_CA0113_OUT_SET_COMMANDS]; group 669 sound/pci/hda/patch_ca0132.c { .group = { 0x30, 0x30, 0x48, 0x48, 0x48, 0x30 }, group 673 sound/pci/hda/patch_ca0132.c { .group = { 0x30, 0x30, 0x48, 0x48, 0x48, 0x30 }, group 677 sound/pci/hda/patch_ca0132.c { .group = { 0x30, 0x30, 0x48, 0x48, 0x48, 0x30 }, group 3254 sound/pci/hda/patch_ca0132.c static void ca0113_mmio_command_set(struct hda_codec *codec, unsigned int group, group 3267 sound/pci/hda/patch_ca0132.c writel(group, spec->mem_base + 0x804); group 3294 sound/pci/hda/patch_ca0132.c unsigned int group, unsigned int target, unsigned int value) group 3306 sound/pci/hda/patch_ca0132.c writel(group, spec->mem_base + 0x804); group 4164 sound/pci/hda/patch_ca0132.c ae5_ca0113_output_presets[spec->cur_out_type].group[i], group 314 sound/pci/mixart/mixart.c pipe->group_uid = buf->sgroup_resp.group; /* id of the pipe, as returned by embedded */ group 170 sound/pci/mixart/mixart_core.h struct mixart_uid group; group 1394 sound/pci/rme96.c (rme96->playback_substream->group == group 1395 sound/pci/rme96.c rme96->capture_substream->group); group 1451 sound/pci/rme96.c (rme96->playback_substream->group == group 1452 sound/pci/rme96.c rme96->capture_substream->group); group 637 sound/soc/codecs/cs42l52.c u8 group; group 817 sound/soc/codecs/cs42l52.c (clk_map_table[index].group << CLK_32K_SR_SHIFT) | group 1478 tools/include/nolibc/nolibc.h int sys_chown(const char *path, uid_t owner, gid_t group) group 1481 tools/include/nolibc/nolibc.h return my_syscall5(__NR_fchownat, AT_FDCWD, path, owner, group, 0); group 1483 tools/include/nolibc/nolibc.h return my_syscall3(__NR_chown, path, owner, group); group 1820 tools/include/nolibc/nolibc.h int chown(const char *path, uid_t owner, gid_t group) group 1822 tools/include/nolibc/nolibc.h int ret = sys_chown(path, owner, group); group 1201 tools/include/uapi/linux/kvm.h __u32 group; /* device-defined */ group 161 tools/include/uapi/linux/netlink.h __u32 group; group 855 tools/objtool/check.c if (!special_alt->group || special_alt->new_len) { group 867 tools/objtool/check.c if (special_alt->group) { group 38 tools/objtool/special.c bool group, jump_or_nop; group 47 tools/objtool/special.c .group = true, group 80 tools/objtool/special.c alt->group = entry->group; group 83 tools/objtool/special.c if (alt->group) { group 135 tools/objtool/special.c if (!entry->group || alt->new_len) { group 15 tools/objtool/special.h bool group; group 282 tools/perf/bench/sched-messaging.c total_children += group(pth_tab+total_children, num_fds, group 339 tools/perf/builtin-probe.c const char *event = NULL, *group = NULL; group 369 tools/perf/builtin-probe.c show_perf_probe_event(tev->group, tev->event, pev, group 374 tools/perf/builtin-probe.c group = tev->group; group 382 tools/perf/builtin-probe.c pr_info("\tperf record -e %s:%s -aR sleep 1\n\n", group, event); group 2152 tools/perf/builtin-record.c OPT_BOOLEAN(0, "group", &record.opts.group, group 152 tools/perf/builtin-stat.c static bool group = false; group 457 tools/perf/builtin-stat.c if (group) group 742 tools/perf/builtin-stat.c OPT_BOOLEAN('g', "group", &group, group 1455 tools/perf/builtin-top.c OPT_BOOLEAN(0, "group", &opts->group, group 70 tools/perf/tests/sample-parsing.c COMP(read.group.nr); group 79 tools/perf/tests/sample-parsing.c for (i = 0; i < s1->read.group.nr; i++) group 80 tools/perf/tests/sample-parsing.c MCOMP(read.group.values[i]); group 237 tools/perf/tests/sample-parsing.c sample.read.group.nr = 4; group 238 tools/perf/tests/sample-parsing.c sample.read.group.values = values; group 60 tools/perf/tests/sdt.c const char *group, const char *event) group 70 tools/perf/tests/sdt.c if (!probe_cache__find_by_name(cache, group, event)) { group 71 tools/perf/tests/sdt.c pr_debug("Failed to find %s:%s in the cache\n", group, event); group 358 tools/perf/util/bpf-loader.c if (pev->group && strcmp(pev->group, PERF_BPF_PROBE_GROUP)) { group 363 tools/perf/util/bpf-loader.c } else if (!pev->group) group 364 tools/perf/util/bpf-loader.c pev->group = strdup(PERF_BPF_PROBE_GROUP); group 366 tools/perf/util/bpf-loader.c if (!pev->group) { group 713 tools/perf/util/bpf-loader.c "%s:%s", tev->group, tev->event); group 794 tools/perf/util/bpf-loader.c err = (*func)(tev->group, tev->event, fd, obj, arg); group 48 tools/perf/util/bpf-loader.h typedef int (*bpf_prog_iter_callback_t)(const char *group, const char *event, group 75 tools/perf/util/event.h } group; group 2036 tools/perf/util/evsel.c data->read.group.nr = *array; group 2059 tools/perf/util/evsel.c if (data->read.group.nr > max_group_nr) group 2061 tools/perf/util/evsel.c sz = data->read.group.nr * group 2064 tools/perf/util/evsel.c data->read.group.values = group 635 tools/perf/util/parse-events.c static int add_bpf_event(const char *group, const char *event, int fd, struct bpf_object *obj, group 651 tools/perf/util/parse-events.c if (group[0] == '!') group 655 tools/perf/util/parse-events.c group, event, fd); group 657 tools/perf/util/parse-events.c err = parse_events_add_tracepoint(&new_evsels, &parse_state->idx, group, group 664 tools/perf/util/parse-events.c group, event); group 671 tools/perf/util/parse-events.c pr_debug("adding %s:%s\n", group, event); group 675 tools/perf/util/parse-events.c group, event, pos); group 2396 tools/perf/util/parse-events.c !strglobmatch(ent->pev.group, subsys_glob)) group 2401 tools/perf/util/parse-events.c ret = asprintf(&buf, "%s:%s@%s", ent->pev.group, group 94 tools/perf/util/parse-events.y %type <head> group group 127 tools/perf/util/parse-events.y groups ',' group group 130 tools/perf/util/parse-events.y struct list_head *group = $3; group 132 tools/perf/util/parse-events.y parse_events_update_lists(group, list); group 145 tools/perf/util/parse-events.y group group 149 tools/perf/util/parse-events.y group: group 1315 tools/perf/util/probe-event.c pev->group = strdup_esc(*arg); group 1316 tools/perf/util/probe-event.c if (!pev->group) group 1320 tools/perf/util/probe-event.c pev->group = NULL; group 1329 tools/perf/util/probe-event.c zfree(&pev->group); group 1766 tools/perf/util/probe-event.c tev->group = strdup(fmt2_str); group 1768 tools/perf/util/probe-event.c if (tev->group == NULL || tev->event == NULL) { group 1772 tools/perf/util/probe-event.c pr_debug("Group:%s Event:%s probe:%c\n", tev->group, tev->event, pr); group 1948 tools/perf/util/probe-event.c if (strbuf_addf(&buf, "%s:%s=", pev->group ?: PERFPROBE_GROUP, group 2057 tools/perf/util/probe-event.c tev->group, tev->event) < 0) group 2179 tools/perf/util/probe-event.c pev->group = strdup(tev->group); group 2180 tools/perf/util/probe-event.c if (pev->event == NULL || pev->group == NULL) group 2218 tools/perf/util/probe-event.c zfree(&pev->group); group 2289 tools/perf/util/probe-event.c dst->group = strdup_or_goto(src->group, out_err); group 2317 tools/perf/util/probe-event.c zfree(&tev->group); group 2446 tools/perf/util/probe-event.c static int perf_probe_event__sprintf(const char *group, const char *event, group 2454 tools/perf/util/probe-event.c if (asprintf(&buf, "%s:%s", group, event) < 0) group 2488 tools/perf/util/probe-event.c int show_perf_probe_event(const char *group, const char *event, group 2495 tools/perf/util/probe-event.c ret = perf_probe_event__sprintf(group, event, pev, module, &buf); group 2517 tools/perf/util/probe-event.c if (e_snprintf(tmp, 128, "%s:%s", tev->group, tev->event) < 0) group 2547 tools/perf/util/probe-event.c ret = show_perf_probe_event(pev.group, pev.event, group 2670 tools/perf/util/probe-event.c tev->group, tev->event); group 2694 tools/perf/util/probe-event.c const char *event, *group; group 2712 tools/perf/util/probe-event.c if (pev->group && !pev->sdt) group 2713 tools/perf/util/probe-event.c group = pev->group; group 2714 tools/perf/util/probe-event.c else if (tev->group) group 2715 tools/perf/util/probe-event.c group = tev->group; group 2717 tools/perf/util/probe-event.c group = PERFPROBE_GROUP; group 2728 tools/perf/util/probe-event.c tev->group = strdup(group); group 2729 tools/perf/util/probe-event.c if (tev->event == NULL || tev->group == NULL) group 3092 tools/perf/util/probe-event.c if (tev->group) { group 3093 tools/perf/util/probe-event.c tev->group = strdup(pev->group); group 3094 tools/perf/util/probe-event.c if (!tev->group) group 3189 tools/perf/util/probe-event.c if (!entry->pev.event || !entry->pev.group) group 3191 tools/perf/util/probe-event.c if ((!pev->group || strglobmatch(entry->pev.group, pev->group)) && group 3318 tools/perf/util/probe-event.c if (!pev->group && !pev->sdt) { group 3321 tools/perf/util/probe-event.c pev->group = strdup(PERFPROBE_GROUP); group 3322 tools/perf/util/probe-event.c ret = pev->group ? 0 : -ENOMEM; group 3324 tools/perf/util/probe-event.c ret = convert_exec_to_group(pev->target, &pev->group); group 54 tools/perf/util/probe-event.h char *group; /* Group name */ group 92 tools/perf/util/probe-event.h char *group; /* Group name */ group 169 tools/perf/util/probe-event.h int show_perf_probe_event(const char *group, const char *event, group 202 tools/perf/util/probe-file.c ret = e_snprintf(buf, 128, "%s:%s", tev.group, group 608 tools/perf/util/probe-file.c (!pev->group || group 609 tools/perf/util/probe-file.c streql(entry->pev.group, pev->group))) group 616 tools/perf/util/probe-file.c (streql(entry->pev.group, pev->group) && group 630 tools/perf/util/probe-file.c const char *group, const char *event) group 636 tools/perf/util/probe-file.c if (streql(entry->pev.group, group) && group 850 tools/perf/util/probe-file.c entry->pev.group = strdup(sdtgrp); group 942 tools/perf/util/probe-file.c snprintf(buf, 128, "%s:%s", entry->pev.group, entry->pev.event); group 68 tools/perf/util/probe-file.h const char *group, const char *event); group 813 tools/perf/util/python.c int group = 0, inherit = 0; group 817 tools/perf/util/python.c &pcpus, &pthreads, &group, &inherit)) group 1064 tools/perf/util/python.c int group = 0; group 1067 tools/perf/util/python.c if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|OOii", kwlist, &group)) group 1070 tools/perf/util/python.c if (group) group 151 tools/perf/util/record.c if (opts->group) group 16 tools/perf/util/record.h bool group; group 654 tools/perf/util/scripting-engines/trace-event-python.c values = PyList_New(sample->read.group.nr); group 662 tools/perf/util/scripting-engines/trace-event-python.c for (i = 0; i < sample->read.group.nr; i++) { group 663 tools/perf/util/scripting-engines/trace-event-python.c PyObject *t = get_sample_value_as_tuple(&sample->read.group.values[i]); group 1185 tools/perf/util/session.c printf(".... group nr %" PRIu64 "\n", sample->read.group.nr); group 1187 tools/perf/util/session.c for (i = 0; i < sample->read.group.nr; i++) { group 1190 tools/perf/util/session.c value = &sample->read.group.values[i]; group 1359 tools/perf/util/session.c for (i = 0; i < sample->read.group.nr; i++) { group 1361 tools/perf/util/session.c &sample->read.group.values[i], group 1166 tools/perf/util/synthetic-events.c sz = sample->read.group.nr * group 1298 tools/perf/util/synthetic-events.c *array = sample->read.group.nr; group 1315 tools/perf/util/synthetic-events.c sz = sample->read.group.nr * group 1317 tools/perf/util/synthetic-events.c memcpy(array, sample->read.group.values, sz); group 1042 virt/kvm/arm/arm.c switch (attr->group) { group 1056 virt/kvm/arm/arm.c switch (attr->group) { group 1070 virt/kvm/arm/arm.c switch (attr->group) { group 210 virt/kvm/arm/vgic/vgic-debug.c irq->group, group 172 virt/kvm/arm/vgic/vgic-init.c irq->group = 0; group 176 virt/kvm/arm/vgic/vgic-init.c irq->group = 1; group 292 virt/kvm/arm/vgic/vgic-init.c irq->group = 1; group 296 virt/kvm/arm/vgic/vgic-init.c irq->group = 0; group 63 virt/kvm/arm/vgic/vgic-its.c irq->group = 1; group 2627 virt/kvm/arm/vgic/vgic-its.c switch (attr->group) { group 2693 virt/kvm/arm/vgic/vgic-its.c switch (attr->group) { group 2730 virt/kvm/arm/vgic/vgic-its.c switch (attr->group) { group 160 virt/kvm/arm/vgic/vgic-kvm-device.c switch (attr->group) { group 223 virt/kvm/arm/vgic/vgic-kvm-device.c switch (attr->group) { group 371 virt/kvm/arm/vgic/vgic-kvm-device.c switch (attr->group) { group 398 virt/kvm/arm/vgic/vgic-kvm-device.c switch (attr->group) { group 423 virt/kvm/arm/vgic/vgic-kvm-device.c switch (attr->group) { group 442 virt/kvm/arm/vgic/vgic-kvm-device.c switch (attr->group) { group 482 virt/kvm/arm/vgic/vgic-kvm-device.c if (attr->group != KVM_DEV_ARM_VGIC_GRP_DIST_REGS) { group 537 virt/kvm/arm/vgic/vgic-kvm-device.c switch (attr->group) { group 597 virt/kvm/arm/vgic/vgic-kvm-device.c switch (attr->group) { group 661 virt/kvm/arm/vgic/vgic-kvm-device.c switch (attr->group) { group 701 virt/kvm/arm/vgic/vgic-kvm-device.c switch (attr->group) { group 498 virt/kvm/arm/vgic/vgic-mmio-v2.c switch (attr->group) { group 801 virt/kvm/arm/vgic/vgic-mmio-v3.c switch (attr->group) { group 941 virt/kvm/arm/vgic/vgic-mmio-v3.c if (!irq->group || allow_group1) { group 53 virt/kvm/arm/vgic/vgic-mmio.c if (irq->group) group 73 virt/kvm/arm/vgic/vgic-mmio.c irq->group = !!(val & BIT(i)); group 152 virt/kvm/arm/vgic/vgic-v2.c if (irq->group) group 192 virt/kvm/arm/vgic/vgic-v3.c if (irq->group) group 51 virt/kvm/vfio.c static bool kvm_vfio_external_group_match_file(struct vfio_group *group, group 60 virt/kvm/vfio.c ret = fn(group, filep); group 80 virt/kvm/vfio.c static void kvm_vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) group 88 virt/kvm/vfio.c fn(group, kvm); group 127 virt/kvm/vfio.c struct vfio_group *group) group 129 virt/kvm/vfio.c int group_id = kvm_vfio_external_user_iommu_id(group); group 335 virt/kvm/vfio.c switch (attr->group) { group 346 virt/kvm/vfio.c switch (attr->group) {