arch/arc/include/asm/mach_desc.h
54
#define MACHINE_START(_type, _name) \
arch/arc/include/asm/mach_desc.h
57
.name = _name,
arch/arm/include/asm/mach/arch.h
78
#define MACHINE_START(_type,_name) \
arch/arm/include/asm/mach/arch.h
83
.name = _name,
arch/arm/include/asm/mach/arch.h
88
#define DT_MACHINE_START(_name, _namestr) \
arch/arm/include/asm/mach/arch.h
89
static const struct machine_desc __mach_desc_##_name \
arch/arm/mach-omap2/prcm-common.h
519
#define OMAP_PRCM_IRQ(_name, _offset, _priority) { \
arch/arm/mach-omap2/prcm-common.h
520
.name = _name, \
arch/arm/mm/cache-l2x0-pmu.c
327
#define L2X0_EVENT_ATTR(_name, _config, _pl310_only) \
arch/arm/mm/cache-l2x0-pmu.c
329
.attr = __ATTR(_name, S_IRUGO, l2x0_pmu_event_show, NULL), \
arch/arm/mm/cache-l2x0-pmu.c
334
#define L220_PLUS_EVENT_ATTR(_name, _config) \
arch/arm/mm/cache-l2x0-pmu.c
335
L2X0_EVENT_ATTR(_name, _config, false)
arch/arm/mm/cache-l2x0-pmu.c
337
#define PL310_EVENT_ATTR(_name, _config) \
arch/arm/mm/cache-l2x0-pmu.c
338
L2X0_EVENT_ATTR(_name, _config, true)
arch/arm64/kernel/cpuinfo.c
319
#define CPUREGS_ATTR_RO(_name, _field) \
arch/arm64/kernel/cpuinfo.c
320
static ssize_t _name##_show(struct kobject *kobj, \
arch/arm64/kernel/cpuinfo.c
330
static struct kobj_attribute cpuregs_attr_##_name = __ATTR_RO(_name)
arch/powerpc/include/asm/perf_event_server.h
174
#define EVENT_ATTR(_name, _id, _suffix) \
arch/powerpc/include/asm/perf_event_server.h
175
PMU_EVENT_ATTR(_name, EVENT_VAR(_id, _suffix), _id, \
arch/powerpc/include/asm/perf_event_server.h
178
#define GENERIC_EVENT_ATTR(_name, _id) EVENT_ATTR(_name, _id, _g)
arch/powerpc/include/asm/perf_event_server.h
181
#define CACHE_EVENT_ATTR(_name, _id) EVENT_ATTR(_name, _id, _c)
arch/powerpc/include/asm/perf_event_server.h
184
#define POWER_EVENT_ATTR(_name, _id) EVENT_ATTR(_name, _id, _p)
arch/powerpc/kernel/eeh_sysfs.c
24
#define EEH_SHOW_ATTR(_name,_memb,_format) \
arch/powerpc/kernel/eeh_sysfs.c
25
static ssize_t eeh_show_##_name(struct device *dev, \
arch/powerpc/kernel/eeh_sysfs.c
36
static DEVICE_ATTR(_name, 0444, eeh_show_##_name, NULL);
arch/powerpc/perf/generic-compat-pmu.c
23
#define EVENT(_name, _code) _name = _code,
arch/powerpc/perf/hv-24x7.c
1082
#define PAGE_0_ATTR(_name, _fmt, _expr) \
arch/powerpc/perf/hv-24x7.c
1083
static ssize_t _name##_show(struct device *dev, \
arch/powerpc/perf/hv-24x7.c
1103
static DEVICE_ATTR_RO(_name)
arch/powerpc/perf/hv-gpci.c
78
#define HV_CAPS_ATTR(_name, _format) \
arch/powerpc/perf/hv-gpci.c
79
static ssize_t _name##_show(struct device *dev, \
arch/powerpc/perf/hv-gpci.c
88
return sprintf(page, _format, caps._name); \
arch/powerpc/perf/hv-gpci.c
90
static struct device_attribute hv_caps_attr_##_name = __ATTR_RO(_name)
arch/powerpc/perf/kvm-hv-pmu.c
41
#define KVMPPC_PMU_EVENT_ATTR(_name, _id) \
arch/powerpc/perf/kvm-hv-pmu.c
42
PMU_EVENT_ATTR_ID(_name, kvmppc_events_sysfs_show, _id)
arch/powerpc/perf/power10-pmu.c
78
#define EVENT(_name, _code) enum{_name = _code}
arch/powerpc/perf/power7-pmu.c
387
#define EVENT(_name, _code) POWER_EVENT_ATTR(_name, _name);
arch/powerpc/perf/power7-pmu.c
391
#define EVENT(_name, _code) POWER_EVENT_PTR(_name),
arch/powerpc/perf/power7-pmu.c
54
#define EVENT(_name, _code) \
arch/powerpc/perf/power7-pmu.c
55
_name = _code,
arch/powerpc/perf/power8-pmu.c
16
#define EVENT(_name, _code) _name = _code,
arch/powerpc/perf/power9-pmu.c
79
#define EVENT(_name, _code) _name = _code,
arch/powerpc/perf/vpa-dtl.c
16
#define EVENT(_name, _code) enum{_name = _code}
arch/powerpc/perf/vpa-pmu.c
17
#define EVENT(_name, _code) enum{_name = _code}
arch/powerpc/perf/vpa-pmu.c
32
#define VPA_PMU_EVENT_ATTR(_name, _id) \
arch/powerpc/perf/vpa-pmu.c
33
PMU_EVENT_ATTR(_name, VPA_PMU_EVENT_VAR(_id), _id, \
arch/powerpc/platforms/pseries/vas-sysfs.c
58
#define sysfs_caps_entry_read(_name) \
arch/powerpc/platforms/pseries/vas-sysfs.c
59
static ssize_t _name##_show(struct vas_cop_feat_caps *caps, char *buf) \
arch/powerpc/platforms/pseries/vas-sysfs.c
61
return sprintf(buf, "%d\n", atomic_read(&caps->_name)); \
arch/powerpc/platforms/pseries/vas-sysfs.c
70
#define VAS_ATTR_RO(_name) \
arch/powerpc/platforms/pseries/vas-sysfs.c
71
sysfs_caps_entry_read(_name); \
arch/powerpc/platforms/pseries/vas-sysfs.c
72
static struct vas_sysfs_entry _name##_attribute = __ATTR(_name, \
arch/powerpc/platforms/pseries/vas-sysfs.c
73
0444, _name##_show, NULL);
arch/riscv/include/asm/cpufeature.h
43
#define _RISCV_ISA_EXT_DATA(_name, _id, _subset_exts, _subset_exts_size, _validate) { \
arch/riscv/include/asm/cpufeature.h
44
.name = #_name, \
arch/riscv/include/asm/cpufeature.h
45
.property = #_name, \
arch/riscv/include/asm/cpufeature.h
52
#define __RISCV_ISA_EXT_DATA(_name, _id) _RISCV_ISA_EXT_DATA(_name, _id, NULL, 0, NULL)
arch/riscv/include/asm/cpufeature.h
54
#define __RISCV_ISA_EXT_DATA_VALIDATE(_name, _id, _validate) \
arch/riscv/include/asm/cpufeature.h
55
_RISCV_ISA_EXT_DATA(_name, _id, NULL, 0, _validate)
arch/riscv/include/asm/cpufeature.h
58
#define __RISCV_ISA_EXT_BUNDLE(_name, _bundled_exts) \
arch/riscv/include/asm/cpufeature.h
59
_RISCV_ISA_EXT_DATA(_name, RISCV_ISA_EXT_INVALID, _bundled_exts, \
arch/riscv/include/asm/cpufeature.h
61
#define __RISCV_ISA_EXT_BUNDLE_VALIDATE(_name, _bundled_exts, _validate) \
arch/riscv/include/asm/cpufeature.h
62
_RISCV_ISA_EXT_DATA(_name, RISCV_ISA_EXT_INVALID, _bundled_exts, \
arch/riscv/include/asm/cpufeature.h
66
#define __RISCV_ISA_EXT_SUPERSET(_name, _id, _sub_exts) \
arch/riscv/include/asm/cpufeature.h
67
_RISCV_ISA_EXT_DATA(_name, _id, _sub_exts, ARRAY_SIZE(_sub_exts), NULL)
arch/riscv/include/asm/cpufeature.h
68
#define __RISCV_ISA_EXT_SUPERSET_VALIDATE(_name, _id, _sub_exts, _validate) \
arch/riscv/include/asm/cpufeature.h
69
_RISCV_ISA_EXT_DATA(_name, _id, _sub_exts, ARRAY_SIZE(_sub_exts), _validate)
arch/s390/include/asm/debug.h
439
#define __DEBUG_INFO_INIT(var, _name, _buf_size) { \
arch/s390/include/asm/debug.h
456
.name = (_name), \
arch/s390/include/asm/perf_event.h
30
#define EVENT_VAR(_cat, _name) event_attr_##_cat##_##_name
arch/s390/include/asm/perf_event.h
31
#define EVENT_PTR(_cat, _name) (&EVENT_VAR(_cat, _name).attr.attr)
arch/s390/kernel/ipl.c
208
#define IPL_ATTR_SHOW_FN(_prefix, _name, _format, args...) \
arch/s390/kernel/ipl.c
209
static ssize_t sys_##_prefix##_##_name##_show(struct kobject *kobj, \
arch/s390/kernel/ipl.c
216
#define IPL_ATTR_CCW_STORE_FN(_prefix, _name, _ipl_blk) \
arch/s390/kernel/ipl.c
217
static ssize_t sys_##_prefix##_##_name##_store(struct kobject *kobj, \
arch/s390/kernel/ipl.c
234
#define DEFINE_IPL_CCW_ATTR_RW(_prefix, _name, _ipl_blk) \
arch/s390/kernel/ipl.c
235
IPL_ATTR_SHOW_FN(_prefix, _name, "0.%x.%04x\n", \
arch/s390/kernel/ipl.c
237
IPL_ATTR_CCW_STORE_FN(_prefix, _name, _ipl_blk); \
arch/s390/kernel/ipl.c
238
static struct kobj_attribute sys_##_prefix##_##_name##_attr = \
arch/s390/kernel/ipl.c
239
__ATTR(_name, 0644, \
arch/s390/kernel/ipl.c
240
sys_##_prefix##_##_name##_show, \
arch/s390/kernel/ipl.c
241
sys_##_prefix##_##_name##_store) \
arch/s390/kernel/ipl.c
243
#define DEFINE_IPL_ATTR_RO(_prefix, _name, _format, _value) \
arch/s390/kernel/ipl.c
244
IPL_ATTR_SHOW_FN(_prefix, _name, _format, _value) \
arch/s390/kernel/ipl.c
245
static struct kobj_attribute sys_##_prefix##_##_name##_attr = \
arch/s390/kernel/ipl.c
246
__ATTR(_name, 0444, sys_##_prefix##_##_name##_show, NULL)
arch/s390/kernel/ipl.c
248
#define DEFINE_IPL_ATTR_RW(_prefix, _name, _fmt_out, _fmt_in, _value) \
arch/s390/kernel/ipl.c
249
IPL_ATTR_SHOW_FN(_prefix, _name, _fmt_out, (unsigned long long) _value) \
arch/s390/kernel/ipl.c
250
static ssize_t sys_##_prefix##_##_name##_store(struct kobject *kobj, \
arch/s390/kernel/ipl.c
260
static struct kobj_attribute sys_##_prefix##_##_name##_attr = \
arch/s390/kernel/ipl.c
261
__ATTR(_name, 0644, \
arch/s390/kernel/ipl.c
262
sys_##_prefix##_##_name##_show, \
arch/s390/kernel/ipl.c
263
sys_##_prefix##_##_name##_store)
arch/s390/kernel/ipl.c
265
#define DEFINE_IPL_ATTR_BOOTPROG_RW(_prefix, _name, _fmt_out, _fmt_in, _hdr, _value) \
arch/s390/kernel/ipl.c
266
IPL_ATTR_SHOW_FN(_prefix, _name, _fmt_out, (unsigned long long) _value) \
arch/s390/kernel/ipl.c
267
static ssize_t sys_##_prefix##_##_name##_store(struct kobject *kobj, \
arch/s390/kernel/ipl.c
278
static struct kobj_attribute sys_##_prefix##_##_name##_attr = \
arch/s390/kernel/ipl.c
279
__ATTR(_name, 0644, \
arch/s390/kernel/ipl.c
280
sys_##_prefix##_##_name##_show, \
arch/s390/kernel/ipl.c
281
sys_##_prefix##_##_name##_store)
arch/s390/kernel/ipl.c
283
#define DEFINE_IPL_ATTR_STR_RW(_prefix, _name, _fmt_out, _fmt_in, _value)\
arch/s390/kernel/ipl.c
284
IPL_ATTR_SHOW_FN(_prefix, _name, _fmt_out, _value) \
arch/s390/kernel/ipl.c
285
static ssize_t sys_##_prefix##_##_name##_store(struct kobject *kobj, \
arch/s390/kernel/ipl.c
297
static struct kobj_attribute sys_##_prefix##_##_name##_attr = \
arch/s390/kernel/ipl.c
298
__ATTR(_name, 0644, \
arch/s390/kernel/ipl.c
299
sys_##_prefix##_##_name##_show, \
arch/s390/kernel/ipl.c
300
sys_##_prefix##_##_name##_store)
arch/s390/kernel/ipl.c
515
#define IPL_ATTR_BR_CHR_SHOW_FN(_name, _ipb) \
arch/s390/kernel/ipl.c
516
static ssize_t eckd_##_name##_br_chr_show(struct kobject *kobj, \
arch/s390/kernel/ipl.c
533
#define IPL_ATTR_BR_CHR_STORE_FN(_name, _ipb) \
arch/s390/kernel/ipl.c
534
static ssize_t eckd_##_name##_br_chr_store(struct kobject *kobj, \
arch/s390/pci/pci_sysfs.c
43
#define ZPCI_FW_ATTR_RO(_name) \
arch/s390/pci/pci_sysfs.c
44
static struct kobj_attribute _name##_attr = __ATTR_RO(_name)
arch/sparc/kernel/cpu.c
54
#define CPU(ver, _name) \
arch/sparc/kernel/cpu.c
55
{ .psr_vers = ver, .name = _name }
arch/sparc/kernel/cpu.c
57
#define CPU_PMU(ver, _name, _pmu_name) \
arch/sparc/kernel/cpu.c
58
{ .psr_vers = ver, .name = _name, .pmu_name = _pmu_name }
arch/sparc/kernel/cpu.c
60
#define FPU(ver, _name) \
arch/sparc/kernel/cpu.c
61
{ .fp_vers = ver, .name = _name }
arch/x86/coco/tdx/debug.c
10
#define DEF_TDX_ATTR_NAME(_name) [TDX_ATTR_##_name##_BIT] = __stringify(_name)
arch/x86/coco/tdx/debug.c
27
#define DEF_TD_CTLS_NAME(_name) [TD_CTLS_##_name##_BIT] = __stringify(_name)
arch/x86/events/amd/iommu.c
97
#define AMD_IOMMU_EVENT_DESC(_name, _event) \
arch/x86/events/amd/iommu.c
99
.attr = __ATTR(_name, 0444, _iommu_event_show, NULL), \
arch/x86/events/amd/uncore.c
337
#define DEFINE_UNCORE_FORMAT_ATTR(_var, _name, _format) \
arch/x86/events/amd/uncore.c
346
__ATTR(_name, 0444, __uncore_##_var##_show, NULL)
arch/x86/events/intel/cstate.c
124
#define DEFINE_CSTATE_FORMAT_ATTR(_var, _name, _format) \
arch/x86/events/intel/cstate.c
133
__ATTR(_name, 0444, __cstate_##_var##_show, NULL)
arch/x86/events/intel/uncore.h
254
#define INTEL_UNCORE_EVENT_DESC(_name, _config) \
arch/x86/events/intel/uncore.h
256
.attr = __ATTR(_name, 0444, uncore_event_show, NULL), \
arch/x86/events/intel/uncore.h
260
#define DEFINE_UNCORE_FORMAT_ATTR(_var, _name, _format) \
arch/x86/events/intel/uncore.h
269
__ATTR(_name, 0444, __uncore_##_var##_show, NULL)
arch/x86/events/perf_event.h
1118
#define EVENT_ATTR(_name, _id) \
arch/x86/events/perf_event.h
1120
.attr = __ATTR(_name, 0444, events_sysfs_show, NULL), \
arch/x86/events/perf_event.h
1125
#define EVENT_ATTR_STR(_name, v, str) \
arch/x86/events/perf_event.h
1127
.attr = __ATTR(_name, 0444, events_sysfs_show, NULL), \
arch/x86/events/perf_event.h
1132
#define EVENT_ATTR_STR_HT(_name, v, noht, ht) \
arch/x86/events/perf_event.h
1134
.attr = __ATTR(_name, 0444, events_ht_sysfs_show, NULL),\
arch/x86/events/perf_event.h
1140
#define EVENT_ATTR_STR_HYBRID(_name, v, str, _pmu) \
arch/x86/events/perf_event.h
1142
.attr = __ATTR(_name, 0444, events_hybrid_sysfs_show, NULL),\
arch/x86/events/perf_event.h
1150
#define FORMAT_ATTR_HYBRID(_name, _pmu) \
arch/x86/events/perf_event.h
1151
static struct perf_pmu_format_hybrid_attr format_attr_hybrid_##_name = {\
arch/x86/events/perf_event.h
1152
.attr = __ATTR_RO(_name), \
arch/x86/events/probe.h
17
#define __PMU_EVENT_GROUP(_name) \
arch/x86/events/probe.h
18
static struct attribute *attrs_##_name[] = { \
arch/x86/events/probe.h
19
&attr_##_name.attr.attr, \
arch/x86/events/probe.h
23
#define PMU_EVENT_GROUP(_grp, _name) \
arch/x86/events/probe.h
24
__PMU_EVENT_GROUP(_name); \
arch/x86/events/probe.h
25
static struct attribute_group group_##_name = { \
arch/x86/events/probe.h
27
.attrs = attrs_##_name, \
arch/x86/events/rapl.c
110
#define RAPL_EVENT_ATTR_STR(_name, v, str) \
arch/x86/events/rapl.c
112
.attr = __ATTR(_name, 0444, perf_event_sysfs_show, NULL), \
arch/x86/include/asm/percpu.h
613
#define DEFINE_EARLY_PER_CPU(_type, _name, _initvalue) \
arch/x86/include/asm/percpu.h
614
DEFINE_PER_CPU(_type, _name) = _initvalue; \
arch/x86/include/asm/percpu.h
615
__typeof__(_type) _name##_early_map[NR_CPUS] __initdata = \
arch/x86/include/asm/percpu.h
617
__typeof__(_type) *_name##_early_ptr __refdata = _name##_early_map
arch/x86/include/asm/percpu.h
619
#define DEFINE_EARLY_PER_CPU_READ_MOSTLY(_type, _name, _initvalue) \
arch/x86/include/asm/percpu.h
620
DEFINE_PER_CPU_READ_MOSTLY(_type, _name) = _initvalue; \
arch/x86/include/asm/percpu.h
621
__typeof__(_type) _name##_early_map[NR_CPUS] __initdata = \
arch/x86/include/asm/percpu.h
623
__typeof__(_type) *_name##_early_ptr __refdata = _name##_early_map
arch/x86/include/asm/percpu.h
625
#define EXPORT_EARLY_PER_CPU_SYMBOL(_name) \
arch/x86/include/asm/percpu.h
626
EXPORT_PER_CPU_SYMBOL(_name)
arch/x86/include/asm/percpu.h
628
#define DECLARE_EARLY_PER_CPU(_type, _name) \
arch/x86/include/asm/percpu.h
629
DECLARE_PER_CPU(_type, _name); \
arch/x86/include/asm/percpu.h
630
extern __typeof__(_type) *_name##_early_ptr; \
arch/x86/include/asm/percpu.h
631
extern __typeof__(_type) _name##_early_map[]
arch/x86/include/asm/percpu.h
633
#define DECLARE_EARLY_PER_CPU_READ_MOSTLY(_type, _name) \
arch/x86/include/asm/percpu.h
634
DECLARE_PER_CPU_READ_MOSTLY(_type, _name); \
arch/x86/include/asm/percpu.h
635
extern __typeof__(_type) *_name##_early_ptr; \
arch/x86/include/asm/percpu.h
636
extern __typeof__(_type) _name##_early_map[]
arch/x86/include/asm/percpu.h
638
#define early_per_cpu_ptr(_name) (_name##_early_ptr)
arch/x86/include/asm/percpu.h
639
#define early_per_cpu_map(_name, _idx) (_name##_early_map[_idx])
arch/x86/include/asm/percpu.h
641
#define early_per_cpu(_name, _cpu) \
arch/x86/include/asm/percpu.h
642
*(early_per_cpu_ptr(_name) ? \
arch/x86/include/asm/percpu.h
643
&early_per_cpu_ptr(_name)[_cpu] : \
arch/x86/include/asm/percpu.h
644
&per_cpu(_name, _cpu))
arch/x86/include/asm/percpu.h
647
#define DEFINE_EARLY_PER_CPU(_type, _name, _initvalue) \
arch/x86/include/asm/percpu.h
648
DEFINE_PER_CPU(_type, _name) = _initvalue
arch/x86/include/asm/percpu.h
650
#define DEFINE_EARLY_PER_CPU_READ_MOSTLY(_type, _name, _initvalue) \
arch/x86/include/asm/percpu.h
651
DEFINE_PER_CPU_READ_MOSTLY(_type, _name) = _initvalue
arch/x86/include/asm/percpu.h
653
#define EXPORT_EARLY_PER_CPU_SYMBOL(_name) \
arch/x86/include/asm/percpu.h
654
EXPORT_PER_CPU_SYMBOL(_name)
arch/x86/include/asm/percpu.h
656
#define DECLARE_EARLY_PER_CPU(_type, _name) \
arch/x86/include/asm/percpu.h
657
DECLARE_PER_CPU(_type, _name)
arch/x86/include/asm/percpu.h
659
#define DECLARE_EARLY_PER_CPU_READ_MOSTLY(_type, _name) \
arch/x86/include/asm/percpu.h
660
DECLARE_PER_CPU_READ_MOSTLY(_type, _name)
arch/x86/include/asm/percpu.h
662
#define early_per_cpu(_name, _cpu) per_cpu(_name, _cpu)
arch/x86/include/asm/percpu.h
663
#define early_per_cpu_ptr(_name) NULL
block/blk-crypto-sysfs.c
60
#define BLK_CRYPTO_RO_ATTR(_name) \
block/blk-crypto-sysfs.c
61
static struct blk_crypto_attr _name##_attr = __ATTR_RO(_name)
block/blk-sysfs.c
264
#define QUEUE_SYSFS_SHOW_CONST(_name, _val) \
block/blk-sysfs.c
265
static ssize_t queue_##_name##_show(struct gendisk *disk, char *page) \
block/blk-sysfs.c
345
#define QUEUE_SYSFS_FEATURE(_name, _feature) \
block/blk-sysfs.c
346
static ssize_t queue_##_name##_show(struct gendisk *disk, char *page) \
block/blk-sysfs.c
351
static int queue_##_name##_store(struct gendisk *disk, \
block/blk-sysfs.c
362
#define QUEUE_SYSFS_FEATURE_SHOW(_name, _feature) \
block/blk-sysfs.c
363
static ssize_t queue_##_name##_show(struct gendisk *disk, char *page) \
block/blk-sysfs.c
554
#define QUEUE_RO_ENTRY(_prefix, _name) \
block/blk-sysfs.c
556
.attr = { .name = _name, .mode = 0444 }, \
block/blk-sysfs.c
560
#define QUEUE_RW_ENTRY(_prefix, _name) \
block/blk-sysfs.c
562
.attr = { .name = _name, .mode = 0644 }, \
block/blk-sysfs.c
567
#define QUEUE_LIM_RO_ENTRY(_prefix, _name) \
block/blk-sysfs.c
569
.attr = { .name = _name, .mode = 0444 }, \
block/blk-sysfs.c
573
#define QUEUE_LIM_RW_ENTRY(_prefix, _name) \
block/blk-sysfs.c
575
.attr = { .name = _name, .mode = 0644 }, \
crypto/asymmetric_keys/x509_cert_parser.c
380
char **_name, size_t vlen)
crypto/asymmetric_keys/x509_cert_parser.c
386
if (*_name)
crypto/asymmetric_keys/x509_cert_parser.c
445
*_name = buffer;
drivers/acpi/bgrt.c
18
#define BGRT_SHOW(_name, _member) \
drivers/acpi/bgrt.c
19
static ssize_t _name##_show(struct kobject *kobj, \
drivers/acpi/bgrt.c
24
static struct kobj_attribute bgrt_attr_##_name = __ATTR_RO(_name)
drivers/acpi/cppc_acpi.c
154
#define define_one_cppc_ro(_name) \
drivers/acpi/cppc_acpi.c
155
static struct kobj_attribute _name = \
drivers/acpi/cppc_acpi.c
156
__ATTR(_name, 0444, show_##_name, NULL)
drivers/acpi/device_sysfs.c
41
#define DATA_NODE_ATTR(_name) \
drivers/acpi/device_sysfs.c
42
static struct acpi_data_node_attr data_node_##_name = \
drivers/acpi/device_sysfs.c
43
__ATTR(_name, 0444, data_node_show_##_name, NULL)
drivers/ata/libata-transport.c
86
#define ATA_DEVICE_ATTR(_prefix,_name,_mode,_show,_store) \
drivers/ata/libata-transport.c
87
struct device_attribute device_attr_##_prefix##_##_name = \
drivers/ata/libata-transport.c
88
__ATTR(_name,_mode,_show,_store)
drivers/atm/solos-pci.c
511
#define SOLOS_GPIO_ATTR(_name, _mode, _show, _store, _offset) \
drivers/atm/solos-pci.c
512
struct geos_gpio_attr gpio_attr_##_name = { \
drivers/atm/solos-pci.c
513
.attr = __ATTR(_name, _mode, _show, _store), \
drivers/base/bus.c
39
#define DRIVER_ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store) \
drivers/base/bus.c
40
struct driver_attribute driver_attr_##_name = \
drivers/base/bus.c
41
__ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store)
drivers/base/power/wakeup_stats.c
23
#define wakeup_attr(_name) \
drivers/base/power/wakeup_stats.c
24
static ssize_t _name##_show(struct device *dev, \
drivers/base/power/wakeup_stats.c
29
return sysfs_emit(buf, "%lu\n", ws->_name); \
drivers/base/power/wakeup_stats.c
31
static DEVICE_ATTR_RO(_name)
drivers/block/loop.c
644
#define LOOP_ATTR_RO(_name) \
drivers/block/loop.c
645
static ssize_t loop_attr_##_name##_show(struct loop_device *, char *); \
drivers/block/loop.c
646
static ssize_t loop_attr_do_show_##_name(struct device *d, \
drivers/block/loop.c
649
return loop_attr_show(d, b, loop_attr_##_name##_show); \
drivers/block/loop.c
651
static struct device_attribute loop_attr_##_name = \
drivers/block/loop.c
652
__ATTR(_name, 0444, loop_attr_do_show_##_name, NULL);
drivers/bus/mips_cdmm.c
192
#define BUILD_PERCPU_HELPER(_ret, _name) \
drivers/bus/mips_cdmm.c
193
static _ret mips_cdmm_##_name(struct device *dev) \
drivers/bus/mips_cdmm.c
198
.fn = cdrv->_name, \
drivers/bus/mips_cdmm.c
592
#define BUILD_PERDEV_HELPER(_name) \
drivers/bus/mips_cdmm.c
593
static int mips_cdmm_##_name##_helper(struct device *dev, void *data) \
drivers/bus/mips_cdmm.c
603
if (!cdrv->_name) \
drivers/bus/mips_cdmm.c
605
return cdrv->_name(cdev); \
drivers/clk/actions/owl-composite.h
104
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/actions/owl-composite.h
37
#define OWL_COMP_DIV(_struct, _name, _parent, \
drivers/clk/actions/owl-composite.h
45
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/actions/owl-composite.h
52
#define OWL_COMP_DIV_FIXED(_struct, _name, _parent, \
drivers/clk/actions/owl-composite.h
59
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/actions/owl-composite.h
66
#define OWL_COMP_FACTOR(_struct, _name, _parent, \
drivers/clk/actions/owl-composite.h
74
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/actions/owl-composite.h
81
#define OWL_COMP_FIXED_FACTOR(_struct, _name, _parent, \
drivers/clk/actions/owl-composite.h
90
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/actions/owl-composite.h
97
#define OWL_COMP_PASS(_struct, _name, _parent, \
drivers/clk/actions/owl-divider.h
38
#define OWL_DIVIDER(_struct, _name, _parent, _reg, \
drivers/clk/actions/owl-divider.h
45
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/actions/owl-factor.h
44
#define OWL_FACTOR(_struct, _name, _parent, _reg, \
drivers/clk/actions/owl-factor.h
51
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/actions/owl-fixed-factor.h
16
#define OWL_FIX_FACT(_struct, _name, _parent, _mul, _div, _flags) \
drivers/clk/actions/owl-fixed-factor.h
20
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/actions/owl-gate.h
34
#define OWL_GATE(_struct, _name, _parent, _reg, \
drivers/clk/actions/owl-gate.h
40
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/actions/owl-gate.h
47
#define OWL_GATE_NO_PARENT(_struct, _name, _reg, \
drivers/clk/actions/owl-gate.h
53
.hw.init = CLK_HW_INIT_NO_PARENT(_name, \
drivers/clk/actions/owl-mux.h
34
#define OWL_MUX(_struct, _name, _parents, _reg, \
drivers/clk/actions/owl-mux.h
40
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/actions/owl-pll.h
55
#define OWL_PLL(_struct, _name, _parent, _reg, _bfreq, _bit_idx, \
drivers/clk/actions/owl-pll.h
63
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/actions/owl-pll.h
70
#define OWL_PLL_NO_PARENT(_struct, _name, _reg, _bfreq, _bit_idx, \
drivers/clk/actions/owl-pll.h
78
.hw.init = CLK_HW_INIT_NO_PARENT(_name, \
drivers/clk/actions/owl-pll.h
84
#define OWL_PLL_NO_PARENT_DELAY(_struct, _name, _reg, _bfreq, _bit_idx, \
drivers/clk/actions/owl-pll.h
93
.hw.init = CLK_HW_INIT_NO_PARENT(_name, \
drivers/clk/aspeed/clk-ast2700.c
276
#define FIXED_CLK(_id, _name, _rate) \
drivers/clk/aspeed/clk-ast2700.c
280
.name = _name, \
drivers/clk/aspeed/clk-ast2700.c
284
#define FIXED_DISPLAY_CLK(_id, _name, _reg) \
drivers/clk/aspeed/clk-ast2700.c
288
.name = _name, \
drivers/clk/aspeed/clk-ast2700.c
292
#define PLL_CLK(_id, _type, _name, _parent_id, _reg) \
drivers/clk/aspeed/clk-ast2700.c
296
.name = _name, \
drivers/clk/aspeed/clk-ast2700.c
303
#define MUX_CLK(_id, _name, _parent_ids, _num_parents, _parent_hws, _reg, _shift, _width) \
drivers/clk/aspeed/clk-ast2700.c
307
.name = _name, \
drivers/clk/aspeed/clk-ast2700.c
320
#define DIVIDER_CLK(_id, _name, _parent_id, _reg, _shift, _width, _div_table) \
drivers/clk/aspeed/clk-ast2700.c
324
.name = _name, \
drivers/clk/aspeed/clk-ast2700.c
336
#define FIXED_FACTOR_CLK(_id, _name, _parent_id, _mult, _div) \
drivers/clk/aspeed/clk-ast2700.c
340
.name = _name, \
drivers/clk/aspeed/clk-ast2700.c
344
#define GATE_CLK(_id, _type, _name, _parent_id, _reg, _bit, _flags) \
drivers/clk/aspeed/clk-ast2700.c
348
.name = _name, \
drivers/clk/baikal-t1/ccu-div.c
338
#define CCU_DIV_DBGFS_BIT_ATTR(_name, _mask) { \
drivers/clk/baikal-t1/ccu-div.c
339
.name = _name, \
drivers/clk/baikal-t1/ccu-pll.c
324
#define CCU_PLL_DBGFS_BIT_ATTR(_name, _reg, _mask) \
drivers/clk/baikal-t1/ccu-pll.c
326
.name = _name, \
drivers/clk/baikal-t1/ccu-pll.c
331
#define CCU_PLL_DBGFS_FLD_ATTR(_name, _reg, _lsb, _mask, _min, _max) \
drivers/clk/baikal-t1/ccu-pll.c
333
.name = _name, \
drivers/clk/baikal-t1/clk-ccu-div.c
57
#define CCU_DIV_VAR_INFO(_id, _name, _pname, _base, _width, _flags, _features) \
drivers/clk/baikal-t1/clk-ccu-div.c
60
.name = _name, \
drivers/clk/baikal-t1/clk-ccu-div.c
69
#define CCU_DIV_GATE_INFO(_id, _name, _pname, _base, _divider) \
drivers/clk/baikal-t1/clk-ccu-div.c
72
.name = _name, \
drivers/clk/baikal-t1/clk-ccu-div.c
79
#define CCU_DIV_BUF_INFO(_id, _name, _pname, _base, _flags) \
drivers/clk/baikal-t1/clk-ccu-div.c
82
.name = _name, \
drivers/clk/baikal-t1/clk-ccu-div.c
89
#define CCU_DIV_FIXED_INFO(_id, _name, _pname, _divider) \
drivers/clk/baikal-t1/clk-ccu-div.c
92
.name = _name, \
drivers/clk/baikal-t1/clk-ccu-pll.c
35
#define CCU_PLL_INFO(_id, _name, _pname, _base, _flags, _features) \
drivers/clk/baikal-t1/clk-ccu-pll.c
38
.name = _name, \
drivers/clk/bcm/clk-bcm21664.c
10
#define BCM21664_CCU_COMMON(_name, _capname) \
drivers/clk/bcm/clk-bcm21664.c
11
KONA_CCU_COMMON(BCM21664, _name, _capname)
drivers/clk/bcm/clk-bcm281xx.c
10
#define BCM281XX_CCU_COMMON(_name, _ucase_name) \
drivers/clk/bcm/clk-bcm281xx.c
11
KONA_CCU_COMMON(BCM281XX, _name, _ucase_name)
drivers/clk/bcm/clk-kona.h
483
#define KONA_CCU_COMMON(_prefix, _name, _ccuname) \
drivers/clk/bcm/clk-kona.h
484
.name = #_name "_ccu", \
drivers/clk/bcm/clk-kona.h
485
.lock = __SPIN_LOCK_UNLOCKED(_name ## _ccu_data.lock), \
drivers/clk/clk-bm1880.c
143
#define GATE_DIV(_id, _name, _parent, _gate_reg, _gate_shift, _div_reg, \
drivers/clk/clk-bm1880.c
148
.name = _name, \
drivers/clk/clk-bm1880.c
160
#define GATE_MUX(_id, _name, _parents, _gate_reg, _gate_shift, \
drivers/clk/clk-bm1880.c
165
.name = _name, \
drivers/clk/clk-bm1880.c
174
#define CLK_PLL(_id, _name, _parent, _reg, _flags) { \
drivers/clk/clk-bm1880.c
176
.pll.name = _name, \
drivers/clk/clk-bm1880.c
178
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, _parent, \
drivers/clk/clk-bm1880.c
183
#define CLK_DIV(_id, _name, _parent, _reg, _shift, _width, _initval, \
drivers/clk/clk-bm1880.c
186
.div.name = _name, \
drivers/clk/clk-bm1880.c
192
.hw.init = CLK_HW_INIT_HW(_name, _parent, \
drivers/clk/clk-loongson1.c
152
#define LS1X_CLK_PLL(_name, _offset, _fixed, _shift, \
drivers/clk/clk-loongson1.c
154
struct ls1x_clk _name = { \
drivers/clk/clk-loongson1.c
165
.name = #_name, \
drivers/clk/clk-loongson1.c
176
#define LS1X_CLK_DIV(_name, _pname, _offset, _shift, _width, \
drivers/clk/clk-loongson1.c
178
struct ls1x_clk _name = { \
drivers/clk/clk-loongson1.c
190
.name = #_name, \
drivers/clk/clk-loongson2.c
101
.name = _name, \
drivers/clk/clk-loongson2.c
109
#define CLK_GATE(_id, _name, _pname, _offset, _bidx) \
drivers/clk/clk-loongson2.c
113
.name = _name, \
drivers/clk/clk-loongson2.c
119
#define CLK_GATE_FLAGS(_id, _name, _pname, _offset, _bidx, \
drivers/clk/clk-loongson2.c
124
.name = _name, \
drivers/clk/clk-loongson2.c
131
#define CLK_FIXED(_id, _name, _pname, _rate) \
drivers/clk/clk-loongson2.c
135
.name = _name, \
drivers/clk/clk-loongson2.c
59
#define CLK_DIV(_id, _name, _pname, _offset, _dshift, _dwidth) \
drivers/clk/clk-loongson2.c
63
.name = _name, \
drivers/clk/clk-loongson2.c
70
#define CLK_PLL(_id, _name, _offset, _mshift, _mwidth, \
drivers/clk/clk-loongson2.c
75
.name = _name, \
drivers/clk/clk-loongson2.c
84
#define CLK_SCALE(_id, _name, _pname, _offset, \
drivers/clk/clk-loongson2.c
89
.name = _name, \
drivers/clk/clk-loongson2.c
96
#define CLK_SCALE_MODE(_id, _name, _pname, _offset, \
drivers/clk/clk-stm32h7.c
1065
_name, _parent_name,\
drivers/clk/clk-stm32h7.c
1070
.name = _name, \
drivers/clk/clk-stm32h7.c
1077
_name, _parent_name) \
drivers/clk/clk-stm32h7.c
1079
_name, _parent_name, 0)\
drivers/clk/clk-stm32h7.c
1082
_name, _parent_name,\
drivers/clk/clk-stm32h7.c
1087
.name = _name, \
drivers/clk/clk-stm32h7.c
1177
#define M_MCO_F(_name, _parents, _mux_offset, _mux_shift, _mux_width,\
drivers/clk/clk-stm32h7.c
1184
.name = _name,\
drivers/clk/clk-stm32h7.c
567
#define M_MCLOCF(_name, _parents, _mux_offset, _mux_shift, _mux_width, _flags)\
drivers/clk/clk-stm32h7.c
569
.name = _name,\
drivers/clk/clk-stm32h7.c
578
#define M_MCLOC(_name, _parents, _mux_offset, _mux_shift, _mux_width)\
drivers/clk/clk-stm32h7.c
579
M_MCLOCF(_name, _parents, _mux_offset, _mux_shift, _mux_width, 0)\
drivers/clk/clk-stm32h7.c
598
#define OSC_CLKF(_name, _parent, _gate_offset, _bit_idx, _bit_rdy, _flags)\
drivers/clk/clk-stm32h7.c
600
.name = _name,\
drivers/clk/clk-stm32h7.c
608
#define OSC_CLK(_name, _parent, _gate_offset, _bit_idx, _bit_rdy)\
drivers/clk/clk-stm32h7.c
609
OSC_CLKF(_name, _parent, _gate_offset, _bit_idx, _bit_rdy, 0)
drivers/clk/clk-stm32h7.c
937
#define M_ODF_F(_name, _parent, _gate_offset, _bit_idx, _rate_offset,\
drivers/clk/clk-stm32h7.c
943
.name = _name,\
drivers/clk/clk-stm32h7.c
949
#define M_ODF(_name, _parent, _gate_offset, _bit_idx, _rate_offset,\
drivers/clk/clk-stm32h7.c
951
M_ODF_F(_name, _parent, _gate_offset, _bit_idx, _rate_offset,\
drivers/clk/clk-stm32h7.c
985
#define PER_CLKF(_gate_offset, _bit_idx, _name, _parent, _flags)\
drivers/clk/clk-stm32h7.c
989
.name = _name,\
drivers/clk/clk-stm32h7.c
994
#define PER_CLK(_gate_offset, _bit_idx, _name, _parent)\
drivers/clk/clk-stm32h7.c
995
PER_CLKF(_gate_offset, _bit_idx, _name, _parent, 0)
drivers/clk/hisilicon/clk-hi3660-stub.c
27
#define DEFINE_CLK_STUB(_id, _cmd, _name) \
drivers/clk/hisilicon/clk-hi3660-stub.c
32
.name = #_name, \
drivers/clk/ingenic/tcu.c
239
#define DEF_TIMER(_name, _gate_bit, _tcsr) \
drivers/clk/ingenic/tcu.c
242
.name = _name, \
drivers/clk/keystone/syscon-clk.c
171
#define TI_SYSCON_CLK_GATE(_name, _offset, _bit_idx) \
drivers/clk/keystone/syscon-clk.c
173
.name = _name, \
drivers/clk/mediatek/clk-gate.h
42
#define GATE_MTK_FLAGS(_id, _name, _parent, _regs, _shift, \
drivers/clk/mediatek/clk-gate.h
45
.name = _name, \
drivers/clk/mediatek/clk-gate.h
53
#define GATE_MTK(_id, _name, _parent, _regs, _shift, _ops) \
drivers/clk/mediatek/clk-gate.h
54
GATE_MTK_FLAGS(_id, _name, _parent, _regs, _shift, _ops, 0)
drivers/clk/mediatek/clk-mt2701-aud.c
18
#define GATE_AUDIO0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-aud.c
19
GATE_MTK(_id, _name, _parent, &audio0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt2701-aud.c
21
#define GATE_AUDIO1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-aud.c
22
GATE_MTK(_id, _name, _parent, &audio1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt2701-aud.c
24
#define GATE_AUDIO2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-aud.c
25
GATE_MTK(_id, _name, _parent, &audio2_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt2701-aud.c
27
#define GATE_AUDIO3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-aud.c
28
GATE_MTK(_id, _name, _parent, &audio3_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt2701-bdp.c
27
#define GATE_BDP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-bdp.c
28
GATE_MTK(_id, _name, _parent, &bdp0_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt2701-bdp.c
30
#define GATE_BDP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-bdp.c
31
GATE_MTK(_id, _name, _parent, &bdp1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt2701-eth.c
19
#define GATE_ETH(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-eth.c
20
GATE_MTK(_id, _name, _parent, ð_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt2701-g3d.c
17
#define GATE_G3D(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-g3d.c
18
GATE_MTK(_id, _name, _parent, &g3d_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2701-hif.c
19
#define GATE_HIF(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-hif.c
20
GATE_MTK(_id, _name, _parent, &hif_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt2701-img.c
21
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-img.c
22
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2701-mm.c
27
#define GATE_DISP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-mm.c
28
GATE_MTK(_id, _name, _parent, &disp0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2701-mm.c
30
#define GATE_DISP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-mm.c
31
GATE_MTK(_id, _name, _parent, &disp1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2701-vdec.c
27
#define GATE_VDEC0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-vdec.c
28
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt2701-vdec.c
30
#define GATE_VDEC1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701-vdec.c
31
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt2701.c
637
#define GATE_TOP_AUD(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701.c
638
GATE_MTK(_id, _name, _parent, &top_aud_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt2701.c
698
#define GATE_ICG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701.c
699
GATE_MTK(_id, _name, _parent, &infra_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2701.c
817
#define GATE_PERI0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701.c
818
GATE_MTK(_id, _name, _parent, &peri0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2701.c
820
#define GATE_PERI1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2701.c
821
GATE_MTK(_id, _name, _parent, &peri1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2701.c
921
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, _pd_reg, \
drivers/clk/mediatek/clk-mt2701.c
924
.name = _name, \
drivers/clk/mediatek/clk-mt2712-apmixedsys.c
21
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt2712-apmixedsys.c
26
.name = _name, \
drivers/clk/mediatek/clk-mt2712-apmixedsys.c
44
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt2712-apmixedsys.c
47
PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt2712-bdp.c
21
#define GATE_BDP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712-bdp.c
22
GATE_MTK(_id, _name, _parent, &bdp_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt2712-img.c
21
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712-img.c
22
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt2712-jpgdec.c
21
#define GATE_JPGDEC(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712-jpgdec.c
22
GATE_MTK(_id, _name, _parent, &jpgdec_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt2712-mfg.c
21
#define GATE_MFG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712-mfg.c
22
GATE_MTK(_id, _name, _parent, &mfg_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2712-mm.c
33
#define GATE_MM0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712-mm.c
34
GATE_MTK(_id, _name, _parent, &mm0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2712-mm.c
36
#define GATE_MM1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712-mm.c
37
GATE_MTK(_id, _name, _parent, &mm1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2712-mm.c
39
#define GATE_MM2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712-mm.c
40
GATE_MTK(_id, _name, _parent, &mm2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2712-vdec.c
27
#define GATE_VDEC0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712-vdec.c
28
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt2712-vdec.c
30
#define GATE_VDEC1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712-vdec.c
31
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt2712-venc.c
21
#define GATE_VENC(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712-venc.c
22
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt2712.c
815
#define GATE_TOP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712.c
816
GATE_MTK(_id, _name, _parent, &top0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt2712.c
818
#define GATE_TOP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712.c
819
GATE_MTK(_id, _name, _parent, &top1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt2712.c
843
#define GATE_INFRA(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712.c
844
GATE_MTK(_id, _name, _parent, &infra_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2712.c
874
#define GATE_PERI0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712.c
875
GATE_MTK(_id, _name, _parent, &peri0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2712.c
877
#define GATE_PERI1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712.c
878
GATE_MTK(_id, _name, _parent, &peri1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt2712.c
880
#define GATE_PERI2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt2712.c
881
GATE_MTK(_id, _name, _parent, &peri2_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt6735-apmixedsys.c
47
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _rst_bar_mask, \
drivers/clk/mediatek/clk-mt6735-apmixedsys.c
51
.name = _name, \
drivers/clk/mediatek/clk-mt6765-audio.c
27
#define GATE_AUDIO0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765-audio.c
28
GATE_MTK(_id, _name, _parent, &audio0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt6765-audio.c
30
#define GATE_AUDIO1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765-audio.c
31
GATE_MTK(_id, _name, _parent, &audio1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt6765-cam.c
21
#define GATE_CAM(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765-cam.c
22
GATE_MTK(_id, _name, _parent, &cam_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6765-img.c
21
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765-img.c
22
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6765-mipi0a.c
21
#define GATE_MIPI0A(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765-mipi0a.c
22
GATE_MTK(_id, _name, _parent, &mipi0a_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt6765-mm.c
21
#define GATE_MM(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765-mm.c
22
GATE_MTK(_id, _name, _parent, &mm_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6765-vcodec.c
21
#define GATE_VENC(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765-vcodec.c
22
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt6765.c
488
#define GATE_TOP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765.c
489
GATE_MTK(_id, _name, _parent, &top0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt6765.c
491
#define GATE_TOP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765.c
492
GATE_MTK(_id, _name, _parent, &top1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt6765.c
494
#define GATE_TOP2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765.c
495
GATE_MTK(_id, _name, _parent, &top2_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt6765.c
546
#define GATE_IFR2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765.c
547
GATE_MTK(_id, _name, _parent, &ifr2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6765.c
549
#define GATE_IFR3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765.c
550
GATE_MTK(_id, _name, _parent, &ifr3_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6765.c
552
#define GATE_IFR4(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765.c
553
GATE_MTK(_id, _name, _parent, &ifr4_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6765.c
555
#define GATE_IFR5(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765.c
556
GATE_MTK(_id, _name, _parent, &ifr5_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6765.c
637
#define GATE_APMIXED(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6765.c
638
GATE_MTK(_id, _name, _parent, &apmixed_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt6765.c
671
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt6765.c
675
.name = _name, \
drivers/clk/mediatek/clk-mt6765.c
695
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt6765.c
699
PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt6779-aud.c
29
#define GATE_AUDIO0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-aud.c
30
GATE_MTK(_id, _name, _parent, &audio0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779-aud.c
32
#define GATE_AUDIO1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-aud.c
33
GATE_MTK(_id, _name, _parent, &audio1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779-cam.c
21
#define GATE_CAM(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-cam.c
22
GATE_MTK(_id, _name, _parent, &cam_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779-img.c
21
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-img.c
22
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779-ipe.c
21
#define GATE_IPE(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-ipe.c
22
GATE_MTK(_id, _name, _parent, &ipe_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779-mfg.c
22
#define GATE_MFG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-mfg.c
23
GATE_MTK(_id, _name, _parent, &mfg_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779-mm.c
27
#define GATE_MM0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-mm.c
28
GATE_MTK(_id, _name, _parent, &mm0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779-mm.c
30
#define GATE_MM1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-mm.c
31
GATE_MTK(_id, _name, _parent, &mm1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779-vdec.c
28
#define GATE_VDEC0_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-vdec.c
29
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779-vdec.c
31
#define GATE_VDEC1_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-vdec.c
32
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779-venc.c
22
#define GATE_VENC_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779-venc.c
23
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779.c
1106
#define GATE_APMIXED_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt6779.c
1107
GATE_MTK_FLAGS(_id, _name, _parent, &apmixed_cg_regs, \
drivers/clk/mediatek/clk-mt6779.c
1110
#define GATE_APMIXED(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779.c
1111
GATE_APMIXED_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt6779.c
1145
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt6779.c
1151
.name = _name, \
drivers/clk/mediatek/clk-mt6779.c
1172
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt6779.c
1177
PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt6779.c
867
#define GATE_INFRA0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779.c
868
GATE_MTK(_id, _name, _parent, &infra0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779.c
870
#define GATE_INFRA1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779.c
871
GATE_MTK(_id, _name, _parent, &infra1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779.c
873
#define GATE_INFRA2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779.c
874
GATE_MTK(_id, _name, _parent, &infra2_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6779.c
876
#define GATE_INFRA3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6779.c
877
GATE_MTK(_id, _name, _parent, &infra3_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6795-apmixedsys.c
26
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt6795-apmixedsys.c
29
.name = _name, \
drivers/clk/mediatek/clk-mt6795-infracfg.c
16
#define GATE_ICG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6795-infracfg.c
17
GATE_MTK(_id, _name, _parent, &infra_cg_regs, \
drivers/clk/mediatek/clk-mt6795-mfg.c
19
#define GATE_MFG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6795-mfg.c
20
GATE_MTK(_id, _name, _parent, &mfg_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6795-mm.c
13
#define GATE_MM0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6795-mm.c
14
GATE_MTK(_id, _name, _parent, &mm0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6795-mm.c
16
#define GATE_MM1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6795-mm.c
17
GATE_MTK(_id, _name, _parent, &mm1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6795-pericfg.c
15
#define GATE_PERI(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6795-pericfg.c
16
GATE_MTK(_id, _name, _parent, &peri_cg_regs, \
drivers/clk/mediatek/clk-mt6795-topckgen.c
21
#define TOP_MUX_GATE_NOSR(_id, _name, _parents, _reg, _shift, _width, _gate, _flags) \
drivers/clk/mediatek/clk-mt6795-topckgen.c
22
MUX_GATE_CLR_SET_UPD_FLAGS(_id, _name, _parents, _reg, \
drivers/clk/mediatek/clk-mt6795-topckgen.c
26
#define TOP_MUX_GATE(_id, _name, _parents, _reg, _shift, _width, _gate, _flags) \
drivers/clk/mediatek/clk-mt6795-topckgen.c
27
TOP_MUX_GATE_NOSR(_id, _name, _parents, _reg, _shift, _width, \
drivers/clk/mediatek/clk-mt6795-vdecsys.c
13
#define GATE_VDEC(_id, _name, _parent, _regs) \
drivers/clk/mediatek/clk-mt6795-vdecsys.c
14
GATE_MTK(_id, _name, _parent, _regs, 0, \
drivers/clk/mediatek/clk-mt6795-vencsys.c
19
#define GATE_VENC(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6795-vencsys.c
20
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt6797-img.c
19
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6797-img.c
20
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6797-mm.c
26
#define GATE_MM0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6797-mm.c
27
GATE_MTK(_id, _name, _parent, &mm0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6797-mm.c
29
#define GATE_MM1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6797-mm.c
30
GATE_MTK(_id, _name, _parent, &mm1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6797-vdec.c
27
#define GATE_VDEC0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6797-vdec.c
28
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt6797-vdec.c
30
#define GATE_VDEC1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6797-vdec.c
31
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt6797-venc.c
21
#define GATE_VENC(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6797-venc.c
22
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt6797.c
424
#define GATE_ICG0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6797.c
425
GATE_MTK(_id, _name, _parent, &infra0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6797.c
427
#define GATE_ICG1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6797.c
428
GATE_MTK(_id, _name, _parent, &infra1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6797.c
430
#define GATE_ICG1_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt6797.c
431
GATE_MTK_FLAGS(_id, _name, _parent, &infra1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6797.c
434
#define GATE_ICG2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt6797.c
435
GATE_MTK(_id, _name, _parent, &infra2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt6797.c
437
#define GATE_ICG2_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt6797.c
438
GATE_MTK_FLAGS(_id, _name, _parent, &infra2_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt6797.c
599
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt6797.c
603
.name = _name, \
drivers/clk/mediatek/clk-mt6797.c
619
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt6797.c
622
PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt7622-apmixedsys.c
20
#define PLL_xtal(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits,\
drivers/clk/mediatek/clk-mt7622-apmixedsys.c
24
.name = _name, \
drivers/clk/mediatek/clk-mt7622-apmixedsys.c
41
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt7622-apmixedsys.c
44
PLL_xtal(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits,\
drivers/clk/mediatek/clk-mt7622-apmixedsys.c
54
#define GATE_APMIXED_AO(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622-apmixedsys.c
55
GATE_MTK_FLAGS(_id, _name, _parent, &apmixed_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt7622-aud.c
19
#define GATE_AUDIO0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622-aud.c
20
GATE_MTK(_id, _name, _parent, &audio0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt7622-aud.c
22
#define GATE_AUDIO1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622-aud.c
23
GATE_MTK(_id, _name, _parent, &audio1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt7622-aud.c
25
#define GATE_AUDIO2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622-aud.c
26
GATE_MTK(_id, _name, _parent, &audio2_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt7622-aud.c
28
#define GATE_AUDIO3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622-aud.c
29
GATE_MTK(_id, _name, _parent, &audio3_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt7622-eth.c
17
#define GATE_ETH(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622-eth.c
18
GATE_MTK(_id, _name, _parent, ð_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7622-eth.c
40
#define GATE_SGMII(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622-eth.c
41
GATE_MTK(_id, _name, _parent, &sgmii_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7622-hif.c
17
#define GATE_PCIE(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622-hif.c
18
GATE_MTK(_id, _name, _parent, &pcie_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7622-hif.c
20
#define GATE_SSUSB(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622-hif.c
21
GATE_MTK(_id, _name, _parent, &ssusb_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7622-infracfg.c
17
#define GATE_INFRA(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622-infracfg.c
18
GATE_MTK(_id, _name, _parent, &infra_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt7622.c
19
#define GATE_TOP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622.c
20
GATE_MTK(_id, _name, _parent, &top0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt7622.c
22
#define GATE_TOP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622.c
23
GATE_MTK(_id, _name, _parent, &top1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt7622.c
25
#define GATE_PERI0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622.c
26
GATE_MTK(_id, _name, _parent, &peri0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt7622.c
28
#define GATE_PERI0_AO(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622.c
29
GATE_MTK_FLAGS(_id, _name, _parent, &peri0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt7622.c
32
#define GATE_PERI1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7622.c
33
GATE_MTK(_id, _name, _parent, &peri1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt7629-eth.c
17
#define GATE_ETH(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7629-eth.c
18
GATE_MTK(_id, _name, _parent, ð_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7629-eth.c
40
#define GATE_SGMII(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7629-eth.c
41
GATE_MTK(_id, _name, _parent, &sgmii_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7629-hif.c
17
#define GATE_PCIE(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7629-hif.c
18
GATE_MTK(_id, _name, _parent, &pcie_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7629-hif.c
20
#define GATE_SSUSB(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7629-hif.c
21
GATE_MTK(_id, _name, _parent, &ssusb_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7629.c
23
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt7629.c
27
.name = _name, \
drivers/clk/mediatek/clk-mt7629.c
44
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt7629.c
47
PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt7629.c
51
#define GATE_APMIXED(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7629.c
52
GATE_MTK(_id, _name, _parent, &apmixed_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7629.c
54
#define GATE_INFRA(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7629.c
55
GATE_MTK(_id, _name, _parent, &infra_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt7629.c
57
#define GATE_PERI0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7629.c
58
GATE_MTK(_id, _name, _parent, &peri0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt7629.c
60
#define GATE_PERI1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7629.c
61
GATE_MTK(_id, _name, _parent, &peri1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt7981-apmixed.c
25
#define PLL_xtal(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt7981-apmixed.c
29
.id = _id, .name = _name, .reg = _reg, .pwr_reg = _pwr_reg, \
drivers/clk/mediatek/clk-mt7981-apmixed.c
38
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, _pd_reg, \
drivers/clk/mediatek/clk-mt7981-apmixed.c
40
PLL_xtal(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt7981-eth.c
25
#define GATE_SGMII0(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt7981-eth.c
27
.name = _name, \
drivers/clk/mediatek/clk-mt7981-eth.c
47
#define GATE_SGMII1(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt7981-eth.c
49
.name = _name, \
drivers/clk/mediatek/clk-mt7981-eth.c
69
#define GATE_ETH(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt7981-eth.c
71
.name = _name, \
drivers/clk/mediatek/clk-mt7981-infracfg.c
101
#define GATE_INFRA0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7981-infracfg.c
103
.id = _id, .name = _name, .parent_name = _parent, \
drivers/clk/mediatek/clk-mt7981-infracfg.c
108
#define GATE_INFRA1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7981-infracfg.c
110
.id = _id, .name = _name, .parent_name = _parent, \
drivers/clk/mediatek/clk-mt7981-infracfg.c
115
#define GATE_INFRA2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7981-infracfg.c
117
.id = _id, .name = _name, .parent_name = _parent, \
drivers/clk/mediatek/clk-mt7986-apmixed.c
23
#define PLL_xtal(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt7986-apmixed.c
27
.id = _id, .name = _name, .reg = _reg, .pwr_reg = _pwr_reg, \
drivers/clk/mediatek/clk-mt7986-apmixed.c
36
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, _pd_reg, \
drivers/clk/mediatek/clk-mt7986-apmixed.c
38
PLL_xtal(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt7986-eth.c
23
#define GATE_SGMII0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7986-eth.c
24
GATE_MTK(_id, _name, _parent, &sgmii0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7986-eth.c
39
#define GATE_SGMII1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7986-eth.c
40
GATE_MTK(_id, _name, _parent, &sgmii1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7986-eth.c
55
#define GATE_ETH(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7986-eth.c
56
GATE_MTK(_id, _name, _parent, ð_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt7986-infracfg.c
88
#define GATE_INFRA0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7986-infracfg.c
89
GATE_MTK(_id, _name, _parent, &infra0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt7986-infracfg.c
91
#define GATE_INFRA1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7986-infracfg.c
92
GATE_MTK(_id, _name, _parent, &infra1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt7986-infracfg.c
94
#define GATE_INFRA2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7986-infracfg.c
95
GATE_MTK(_id, _name, _parent, &infra2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt7988-apmixed.c
22
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _rst_bar_mask, _pcwbits, _pd_reg, \
drivers/clk/mediatek/clk-mt7988-apmixed.c
27
.name = _name, \
drivers/clk/mediatek/clk-mt7988-eth.c
25
#define GATE_ETHDMA(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7988-eth.c
28
.name = _name, \
drivers/clk/mediatek/clk-mt7988-eth.c
58
#define GATE_SGMII(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7988-eth.c
61
.name = _name, \
drivers/clk/mediatek/clk-mt7988-eth.c
94
#define GATE_ETHWARP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7988-eth.c
97
.name = _name, \
drivers/clk/mediatek/clk-mt7988-infracfg.c
128
#define GATE_INFRA0_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt7988-infracfg.c
129
GATE_MTK_FLAGS(_id, _name, _parent, &infra0_cg_regs, _shift, &mtk_clk_gate_ops_setclr, \
drivers/clk/mediatek/clk-mt7988-infracfg.c
132
#define GATE_INFRA1_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt7988-infracfg.c
133
GATE_MTK_FLAGS(_id, _name, _parent, &infra1_cg_regs, _shift, &mtk_clk_gate_ops_setclr, \
drivers/clk/mediatek/clk-mt7988-infracfg.c
136
#define GATE_INFRA2_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt7988-infracfg.c
137
GATE_MTK_FLAGS(_id, _name, _parent, &infra2_cg_regs, _shift, &mtk_clk_gate_ops_setclr, \
drivers/clk/mediatek/clk-mt7988-infracfg.c
140
#define GATE_INFRA3_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt7988-infracfg.c
141
GATE_MTK_FLAGS(_id, _name, _parent, &infra3_cg_regs, _shift, &mtk_clk_gate_ops_setclr, \
drivers/clk/mediatek/clk-mt7988-infracfg.c
144
#define GATE_INFRA0(_id, _name, _parent, _shift) GATE_INFRA0_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt7988-infracfg.c
146
#define GATE_INFRA1(_id, _name, _parent, _shift) GATE_INFRA1_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt7988-infracfg.c
148
#define GATE_INFRA2(_id, _name, _parent, _shift) GATE_INFRA2_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt7988-infracfg.c
150
#define GATE_INFRA3(_id, _name, _parent, _shift) GATE_INFRA3_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt7988-xfipll.c
25
#define GATE_XFIPLL(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt7988-xfipll.c
28
.name = _name, \
drivers/clk/mediatek/clk-mt8135-apmixedsys.c
20
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, _pd_reg, _pd_shift, _tuner_reg, _pcw_reg, _pcw_shift) { \
drivers/clk/mediatek/clk-mt8135-apmixedsys.c
22
.name = _name, \
drivers/clk/mediatek/clk-mt8135.c
405
#define GATE_ICG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8135.c
406
GATE_MTK(_id, _name, _parent, &infra_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8135.c
408
#define GATE_ICG_AO(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8135.c
409
GATE_MTK_FLAGS(_id, _name, _parent, &infra_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8135.c
441
#define GATE_PERI0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8135.c
442
GATE_MTK(_id, _name, _parent, &peri0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8135.c
444
#define GATE_PERI1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8135.c
445
GATE_MTK(_id, _name, _parent, &peri1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8167-apmixedsys.c
22
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8167-apmixedsys.c
26
.name = _name, \
drivers/clk/mediatek/clk-mt8167-apmixedsys.c
42
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8167-apmixedsys.c
45
PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8167-apmixedsys.c
77
#define DIV_ADJ_FLAG(_id, _name, _parent, _reg, _shift, _width, _flag) { \
drivers/clk/mediatek/clk-mt8167-apmixedsys.c
79
.name = _name, \
drivers/clk/mediatek/clk-mt8167-aud.c
24
#define GATE_AUD(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167-aud.c
25
GATE_MTK(_id, _name, _parent, &aud_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt8167-img.c
24
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167-img.c
25
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8167-mfgcfg.c
24
#define GATE_MFG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167-mfgcfg.c
25
GATE_MTK(_id, _name, _parent, &mfg_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8167-mm.c
30
#define GATE_MM0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167-mm.c
31
GATE_MTK(_id, _name, _parent, &mm0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8167-mm.c
33
#define GATE_MM1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167-mm.c
34
GATE_MTK(_id, _name, _parent, &mm1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8167-vdec.c
30
#define GATE_VDEC0_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167-vdec.c
31
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8167-vdec.c
33
#define GATE_VDEC1_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167-vdec.c
34
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8167.c
658
#define DIV_ADJ(_id, _name, _parent, _reg, _shift, _width) { \
drivers/clk/mediatek/clk-mt8167.c
660
.name = _name, \
drivers/clk/mediatek/clk-mt8167.c
724
#define GATE_TOP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167.c
725
GATE_MTK(_id, _name, _parent, &top0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8167.c
727
#define GATE_TOP0_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167.c
728
GATE_MTK(_id, _name, _parent, &top0_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8167.c
730
#define GATE_TOP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167.c
731
GATE_MTK(_id, _name, _parent, &top1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8167.c
733
#define GATE_TOP2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167.c
734
GATE_MTK(_id, _name, _parent, &top2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8167.c
736
#define GATE_TOP2_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167.c
737
GATE_MTK(_id, _name, _parent, &top2_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8167.c
739
#define GATE_TOP3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167.c
740
GATE_MTK(_id, _name, _parent, &top3_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8167.c
742
#define GATE_TOP4_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167.c
743
GATE_MTK(_id, _name, _parent, &top4_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8167.c
745
#define GATE_TOP5(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8167.c
746
GATE_MTK(_id, _name, _parent, &top5_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt8173-apmixedsys.c
24
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8173-apmixedsys.c
28
.name = _name, \
drivers/clk/mediatek/clk-mt8173-apmixedsys.c
44
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8173-apmixedsys.c
47
PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8173-img.c
20
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8173-img.c
21
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8173-infracfg.c
16
#define GATE_ICG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8173-infracfg.c
17
GATE_MTK(_id, _name, _parent, &infra_cg_regs, \
drivers/clk/mediatek/clk-mt8173-mm.c
28
#define GATE_MM0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8173-mm.c
29
GATE_MTK(_id, _name, _parent, &mm0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8173-mm.c
31
#define GATE_MM1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8173-mm.c
32
GATE_MTK(_id, _name, _parent, &mm1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8173-pericfg.c
14
#define GATE_PERI0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8173-pericfg.c
15
GATE_MTK(_id, _name, _parent, &peri0_cg_regs, \
drivers/clk/mediatek/clk-mt8173-pericfg.c
18
#define GATE_PERI1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8173-pericfg.c
19
GATE_MTK(_id, _name, _parent, &peri1_cg_regs, \
drivers/clk/mediatek/clk-mt8173-topckgen.c
22
#define TOP_MUX_GATE_NOSR(_id, _name, _parents, _reg, _shift, _width, _gate, _flags) \
drivers/clk/mediatek/clk-mt8173-topckgen.c
23
MUX_GATE_CLR_SET_UPD_FLAGS(_id, _name, _parents, _reg, \
drivers/clk/mediatek/clk-mt8173-topckgen.c
27
#define TOP_MUX_GATE(_id, _name, _parents, _reg, _shift, _width, _gate, _flags) \
drivers/clk/mediatek/clk-mt8173-topckgen.c
28
TOP_MUX_GATE_NOSR(_id, _name, _parents, _reg, _shift, _width, \
drivers/clk/mediatek/clk-mt8173-vdecsys.c
14
#define GATE_VDEC(_id, _name, _parent, _regs) \
drivers/clk/mediatek/clk-mt8173-vdecsys.c
15
GATE_MTK(_id, _name, _parent, _regs, 0, \
drivers/clk/mediatek/clk-mt8173-vencsys.c
20
#define GATE_VENC(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8173-vencsys.c
21
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8183-apmixedsys.c
24
#define GATE_APMIXED_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt8183-apmixedsys.c
25
GATE_MTK_FLAGS(_id, _name, _parent, &apmixed_cg_regs, \
drivers/clk/mediatek/clk-mt8183-apmixedsys.c
28
#define GATE_APMIXED(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-apmixedsys.c
29
GATE_APMIXED_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8183-apmixedsys.c
54
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt8183-apmixedsys.c
60
.name = _name, \
drivers/clk/mediatek/clk-mt8183-apmixedsys.c
81
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt8183-apmixedsys.c
86
PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt8183-audio.c
27
#define GATE_AUDIO0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-audio.c
28
GATE_MTK(_id, _name, _parent, &audio0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-audio.c
31
#define GATE_AUDIO1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-audio.c
32
GATE_MTK(_id, _name, _parent, &audio1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-cam.c
20
#define GATE_CAM(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-cam.c
21
GATE_MTK(_id, _name, _parent, &cam_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-img.c
20
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-img.c
21
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-ipu0.c
20
#define GATE_IPU_CORE0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-ipu0.c
21
GATE_MTK(_id, _name, _parent, &ipu_core0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-ipu1.c
20
#define GATE_IPU_CORE1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-ipu1.c
21
GATE_MTK(_id, _name, _parent, &ipu_core1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-ipu_adl.c
20
#define GATE_IPU_ADL_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-ipu_adl.c
21
GATE_MTK(_id, _name, _parent, &ipu_adl_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
44
#define GATE_IPU_CONN(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
45
GATE_MTK(_id, _name, _parent, &ipu_conn_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
48
#define GATE_IPU_CONN_APB(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
49
GATE_MTK(_id, _name, _parent, &ipu_conn_apb_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
52
#define GATE_IPU_CONN_AXI_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
53
GATE_MTK(_id, _name, _parent, &ipu_conn_axi_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
56
#define GATE_IPU_CONN_AXI1_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
57
GATE_MTK(_id, _name, _parent, &ipu_conn_axi1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
60
#define GATE_IPU_CONN_AXI2_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-ipu_conn.c
61
GATE_MTK(_id, _name, _parent, &ipu_conn_axi2_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-mfgcfg.c
21
#define GATE_MFG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-mfgcfg.c
22
GATE_MTK_FLAGS(_id, _name, _parent, &mfg_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-mm.c
26
#define GATE_MM0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-mm.c
27
GATE_MTK(_id, _name, _parent, &mm0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-mm.c
30
#define GATE_MM1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-mm.c
31
GATE_MTK(_id, _name, _parent, &mm1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-vdec.c
26
#define GATE_VDEC0_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-vdec.c
27
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-vdec.c
30
#define GATE_VDEC1_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-vdec.c
31
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183-venc.c
20
#define GATE_VENC_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183-venc.c
21
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183.c
639
#define GATE_TOP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183.c
640
GATE_MTK(_id, _name, _parent, &top_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183.c
673
#define GATE_INFRA0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183.c
674
GATE_MTK(_id, _name, _parent, &infra0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183.c
677
#define GATE_INFRA1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183.c
678
GATE_MTK(_id, _name, _parent, &infra1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183.c
681
#define GATE_INFRA2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183.c
682
GATE_MTK(_id, _name, _parent, &infra2_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183.c
685
#define GATE_INFRA2_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8183.c
686
GATE_MTK_FLAGS(_id, _name, _parent, &infra2_cg_regs, \
drivers/clk/mediatek/clk-mt8183.c
689
#define GATE_INFRA3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183.c
690
GATE_MTK(_id, _name, _parent, &infra3_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8183.c
693
#define GATE_INFRA3_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8183.c
694
GATE_MTK_FLAGS(_id, _name, _parent, &infra3_cg_regs, \
drivers/clk/mediatek/clk-mt8183.c
815
#define GATE_PERI(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8183.c
816
GATE_MTK(_id, _name, _parent, &peri_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8186-apmixedsys.c
19
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt8186-apmixedsys.c
24
.name = _name, \
drivers/clk/mediatek/clk-mt8186-cam.c
19
#define GATE_CAM(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-cam.c
20
GATE_MTK(_id, _name, _parent, &cam_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8186-img.c
19
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-img.c
20
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c
19
#define GATE_IMP_IIC_WRAP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c
20
GATE_MTK(_id, _name, _parent, &imp_iic_wrap_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8186-infra_ao.c
38
#define GATE_INFRA_AO0_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
39
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
42
#define GATE_INFRA_AO0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
43
GATE_INFRA_AO0_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8186-infra_ao.c
45
#define GATE_INFRA_AO1_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
46
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
49
#define GATE_INFRA_AO1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
50
GATE_INFRA_AO1_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8186-infra_ao.c
52
#define GATE_INFRA_AO2_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
53
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao2_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
56
#define GATE_INFRA_AO2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
57
GATE_INFRA_AO2_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8186-infra_ao.c
59
#define GATE_INFRA_AO3_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
60
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao3_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
63
#define GATE_INFRA_AO3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-infra_ao.c
64
GATE_INFRA_AO3_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8186-ipe.c
19
#define GATE_IPE(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-ipe.c
20
GATE_MTK(_id, _name, _parent, &ipe_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8186-mdp.c
25
#define GATE_MDP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-mdp.c
26
GATE_MTK(_id, _name, _parent, &mdp0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8186-mdp.c
28
#define GATE_MDP2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-mdp.c
29
GATE_MTK(_id, _name, _parent, &mdp2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8186-mfg.c
19
#define GATE_MFG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-mfg.c
20
GATE_MTK_FLAGS(_id, _name, _parent, &mfg_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8186-mm.c
25
#define GATE_MM0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-mm.c
26
GATE_MTK(_id, _name, _parent, &mm0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8186-mm.c
28
#define GATE_MM1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-mm.c
29
GATE_MTK(_id, _name, _parent, &mm1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8186-vdec.c
39
#define GATE_VDEC0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-vdec.c
40
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8186-vdec.c
42
#define GATE_VDEC1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-vdec.c
43
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8186-vdec.c
45
#define GATE_VDEC2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-vdec.c
46
GATE_MTK(_id, _name, _parent, &vdec2_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8186-vdec.c
48
#define GATE_VDEC3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-vdec.c
49
GATE_MTK(_id, _name, _parent, &vdec3_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8186-venc.c
19
#define GATE_VENC(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-venc.c
20
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8186-wpe.c
19
#define GATE_WPE(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8186-wpe.c
20
GATE_MTK(_id, _name, _parent, &wpe_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c
22
#define GATE_ADSP_FLAGS(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c
23
GATE_MTK(_id, _name, _parent, &adsp_audio26m_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8188-apmixedsys.c
21
#define GATE_APMIXED(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-apmixedsys.c
22
GATE_MTK(_id, _name, _parent, &apmixed_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8188-apmixedsys.c
32
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt8188-apmixedsys.c
38
.name = _name, \
drivers/clk/mediatek/clk-mt8188-cam.c
20
#define GATE_CAM(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-cam.c
21
GATE_MTK(_id, _name, _parent, &cam_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-ccu.c
20
#define GATE_CCU(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-ccu.c
21
GATE_MTK(_id, _name, _parent, &ccu_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-img.c
20
#define GATE_IMGSYS(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-img.c
21
GATE_MTK(_id, _name, _parent, &imgsys_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c
22
#define GATE_IMP_IIC_WRAP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c
23
GATE_MTK_FLAGS(_id, _name, _parent, &imp_iic_wrap_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
45
#define GATE_INFRA_AO0_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
46
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
49
#define GATE_INFRA_AO0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
50
GATE_INFRA_AO0_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8188-infra_ao.c
52
#define GATE_INFRA_AO1_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
53
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
56
#define GATE_INFRA_AO1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
57
GATE_INFRA_AO1_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8188-infra_ao.c
59
#define GATE_INFRA_AO2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
60
GATE_MTK(_id, _name, _parent, &infra_ao2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-infra_ao.c
62
#define GATE_INFRA_AO2_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
63
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao2_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
66
#define GATE_INFRA_AO3_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
67
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao3_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
70
#define GATE_INFRA_AO3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
71
GATE_INFRA_AO3_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8188-infra_ao.c
73
#define GATE_INFRA_AO4_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
74
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao4_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
77
#define GATE_INFRA_AO4(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-infra_ao.c
78
GATE_INFRA_AO4_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8188-ipe.c
20
#define GATE_IPE(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-ipe.c
21
GATE_MTK(_id, _name, _parent, &ipe_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-mfg.c
20
#define GATE_MFG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-mfg.c
21
GATE_MTK_FLAGS(_id, _name, _parent, &mfgcfg_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8188-peri_ao.c
20
#define GATE_PERI_AO(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-peri_ao.c
21
GATE_MTK(_id, _name, _parent, &peri_ao_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-topckgen.c
1204
#define GATE_TOP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-topckgen.c
1205
GATE_MTK(_id, _name, _parent, &top0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8188-topckgen.c
1207
#define GATE_TOP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-topckgen.c
1208
GATE_MTK(_id, _name, _parent, &top1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8188-vdec.c
32
#define GATE_VDEC0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdec.c
33
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8188-vdec.c
35
#define GATE_VDEC1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdec.c
36
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8188-vdec.c
38
#define GATE_VDEC2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdec.c
39
GATE_MTK(_id, _name, _parent, &vdec2_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8188-vdo0.c
34
#define GATE_VDO0_0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdo0.c
35
GATE_MTK(_id, _name, _parent, &vdo0_0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vdo0.c
37
#define GATE_VDO0_1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdo0.c
38
GATE_MTK(_id, _name, _parent, &vdo0_1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vdo0.c
40
#define GATE_VDO0_2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdo0.c
41
GATE_MTK(_id, _name, _parent, &vdo0_2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vdo0.c
43
#define GATE_VDO0_2_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt8188-vdo0.c
44
GATE_MTK_FLAGS(_id, _name, _parent, &vdo0_2_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8188-vdo1.c
52
#define GATE_VDO1_0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdo1.c
53
GATE_MTK(_id, _name, _parent, &vdo1_0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vdo1.c
55
#define GATE_VDO1_1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdo1.c
56
GATE_MTK(_id, _name, _parent, &vdo1_1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vdo1.c
58
#define GATE_VDO1_2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdo1.c
59
GATE_MTK(_id, _name, _parent, &vdo1_2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vdo1.c
61
#define GATE_VDO1_3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdo1.c
62
GATE_MTK(_id, _name, _parent, &vdo1_3_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vdo1.c
64
#define GATE_VDO1_3_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt8188-vdo1.c
65
GATE_MTK_FLAGS(_id, _name, _parent, &vdo1_3_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8188-vdo1.c
68
#define GATE_VDO1_4(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdo1.c
69
GATE_MTK(_id, _name, _parent, &vdo1_4_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vdo1.c
71
#define GATE_VDO1_5(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vdo1.c
72
GATE_MTK(_id, _name, _parent, &vdo1_5_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-venc.c
22
#define GATE_VENC1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-venc.c
23
GATE_MTK(_id, _name, _parent, &venc1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8188-vpp0.c
32
#define GATE_VPP0_0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vpp0.c
33
GATE_MTK(_id, _name, _parent, &vpp0_0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vpp0.c
35
#define GATE_VPP0_1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vpp0.c
36
GATE_MTK(_id, _name, _parent, &vpp0_1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vpp0.c
38
#define GATE_VPP0_2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vpp0.c
39
GATE_MTK(_id, _name, _parent, &vpp0_2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vpp1.c
26
#define GATE_VPP1_0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vpp1.c
27
GATE_MTK(_id, _name, _parent, &vpp1_0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-vpp1.c
29
#define GATE_VPP1_1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-vpp1.c
30
GATE_MTK(_id, _name, _parent, &vpp1_1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8188-wpe.c
34
#define GATE_WPE_TOP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-wpe.c
35
GATE_MTK(_id, _name, _parent, &wpe_top_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8188-wpe.c
37
#define GATE_WPE_VPP0_0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-wpe.c
38
GATE_MTK(_id, _name, _parent, &wpe_vpp0_0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8188-wpe.c
40
#define GATE_WPE_VPP0_1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8188-wpe.c
41
GATE_MTK(_id, _name, _parent, &wpe_vpp0_1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8192-apmixedsys.c
24
#define GATE_APMIXED(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-apmixedsys.c
25
GATE_MTK(_id, _name, _parent, &apmixed_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8192-apmixedsys.c
35
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt8192-apmixedsys.c
41
.name = _name, \
drivers/clk/mediatek/clk-mt8192-apmixedsys.c
63
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt8192-apmixedsys.c
67
PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt8192-aud.c
33
#define GATE_AUD0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-aud.c
34
GATE_MTK(_id, _name, _parent, &aud0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt8192-aud.c
36
#define GATE_AUD1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-aud.c
37
GATE_MTK(_id, _name, _parent, &aud1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt8192-aud.c
39
#define GATE_AUD2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-aud.c
40
GATE_MTK(_id, _name, _parent, &aud2_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt8192-cam.c
21
#define GATE_CAM(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-cam.c
22
GATE_MTK(_id, _name, _parent, &cam_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192-img.c
21
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-img.c
22
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c
21
#define GATE_IMP_IIC_WRAP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c
22
GATE_MTK_FLAGS(_id, _name, _parent, &imp_iic_wrap_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8192-ipe.c
21
#define GATE_IPE(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-ipe.c
22
GATE_MTK(_id, _name, _parent, &ipe_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192-mdp.c
27
#define GATE_MDP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-mdp.c
28
GATE_MTK(_id, _name, _parent, &mdp0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192-mdp.c
30
#define GATE_MDP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-mdp.c
31
GATE_MTK(_id, _name, _parent, &mdp1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192-mfg.c
21
#define GATE_MFG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-mfg.c
22
GATE_MTK_FLAGS(_id, _name, _parent, &mfg_cg_regs, \
drivers/clk/mediatek/clk-mt8192-mm.c
32
#define GATE_MM0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-mm.c
33
GATE_MTK(_id, _name, _parent, &mm0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192-mm.c
35
#define GATE_MM1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-mm.c
36
GATE_MTK(_id, _name, _parent, &mm1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192-mm.c
38
#define GATE_MM2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-mm.c
39
GATE_MTK(_id, _name, _parent, &mm2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192-msdc.c
21
#define GATE_MSDC_TOP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-msdc.c
22
GATE_MTK(_id, _name, _parent, &msdc_top_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8192-scp_adsp.c
21
#define GATE_SCP_ADSP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-scp_adsp.c
22
GATE_MTK(_id, _name, _parent, &scp_adsp_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt8192-vdec.c
33
#define GATE_VDEC0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-vdec.c
34
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8192-vdec.c
36
#define GATE_VDEC1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-vdec.c
37
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8192-vdec.c
39
#define GATE_VDEC2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-vdec.c
40
GATE_MTK(_id, _name, _parent, &vdec2_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8192-venc.c
21
#define GATE_VENC(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192-venc.c
22
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8192.c
749
#define GATE_INFRA0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192.c
750
GATE_MTK(_id, _name, _parent, &infra0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192.c
752
#define GATE_INFRA1_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8192.c
753
GATE_MTK_FLAGS(_id, _name, _parent, &infra1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8192.c
756
#define GATE_INFRA1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192.c
757
GATE_INFRA1_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8192.c
759
#define GATE_INFRA2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192.c
760
GATE_MTK(_id, _name, _parent, &infra2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192.c
762
#define GATE_INFRA3_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8192.c
763
GATE_MTK_FLAGS(_id, _name, _parent, &infra3_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8192.c
766
#define GATE_INFRA3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192.c
767
GATE_INFRA3_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8192.c
769
#define GATE_INFRA4(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192.c
770
GATE_MTK(_id, _name, _parent, &infra4_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8192.c
772
#define GATE_INFRA5_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8192.c
773
GATE_MTK_FLAGS(_id, _name, _parent, &infra5_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8192.c
776
#define GATE_INFRA5(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192.c
777
GATE_INFRA5_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8192.c
921
#define GATE_PERI(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192.c
922
GATE_MTK(_id, _name, _parent, &peri_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8192.c
934
#define GATE_TOP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8192.c
935
GATE_MTK(_id, _name, _parent, &top_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8195-apmixedsys.c
22
#define GATE_APMIXED(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-apmixedsys.c
23
GATE_MTK(_id, _name, _parent, &apmixed_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8195-apmixedsys.c
33
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt8195-apmixedsys.c
39
.name = _name, \
drivers/clk/mediatek/clk-mt8195-apusys_pll.c
28
#define PLL(_id, _name, _reg, _pwr_reg, _pd_reg, _pcw_reg) { \
drivers/clk/mediatek/clk-mt8195-apusys_pll.c
30
.name = _name, \
drivers/clk/mediatek/clk-mt8195-cam.c
19
#define GATE_CAM(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-cam.c
20
GATE_MTK(_id, _name, _parent, &cam_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-ccu.c
19
#define GATE_CCU(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-ccu.c
20
GATE_MTK(_id, _name, _parent, &ccu_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-img.c
19
#define GATE_IMG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-img.c
20
GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c
19
#define GATE_IMP_IIC_WRAP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c
20
GATE_MTK_FLAGS(_id, _name, _parent, &imp_iic_wrap_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
44
#define GATE_INFRA_AO0_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
45
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
48
#define GATE_INFRA_AO0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
49
GATE_INFRA_AO0_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8195-infra_ao.c
51
#define GATE_INFRA_AO1_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
52
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
55
#define GATE_INFRA_AO1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
56
GATE_INFRA_AO1_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8195-infra_ao.c
58
#define GATE_INFRA_AO2_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
59
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao2_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
62
#define GATE_INFRA_AO2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
63
GATE_INFRA_AO2_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8195-infra_ao.c
65
#define GATE_INFRA_AO3_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
66
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao3_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
69
#define GATE_INFRA_AO3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
70
GATE_INFRA_AO3_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8195-infra_ao.c
72
#define GATE_INFRA_AO4_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
73
GATE_MTK_FLAGS(_id, _name, _parent, &infra_ao4_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
76
#define GATE_INFRA_AO4(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-infra_ao.c
77
GATE_INFRA_AO4_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8195-ipe.c
19
#define GATE_IPE(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-ipe.c
20
GATE_MTK(_id, _name, _parent, &ipe_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt8195-mfg.c
19
#define GATE_MFG(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-mfg.c
20
GATE_MTK_FLAGS(_id, _name, _parent, &mfg_cg_regs, \
drivers/clk/mediatek/clk-mt8195-peri_ao.c
19
#define GATE_PERI_AO(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-peri_ao.c
20
GATE_MTK(_id, _name, _parent, &peri_ao_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-scp_adsp.c
19
#define GATE_SCP_ADSP(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-scp_adsp.c
20
GATE_MTK(_id, _name, _parent, &scp_adsp_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt8195-topckgen.c
1198
#define GATE_TOP0_FLAGS(_id, _name, _parent, _shift, _flag) \
drivers/clk/mediatek/clk-mt8195-topckgen.c
1199
GATE_MTK_FLAGS(_id, _name, _parent, &top0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8195-topckgen.c
1202
#define GATE_TOP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-topckgen.c
1203
GATE_TOP0_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8195-topckgen.c
1205
#define GATE_TOP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-topckgen.c
1206
GATE_MTK(_id, _name, _parent, &top1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8195-vdec.c
31
#define GATE_VDEC0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdec.c
32
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8195-vdec.c
34
#define GATE_VDEC1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdec.c
35
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8195-vdec.c
37
#define GATE_VDEC2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdec.c
38
GATE_MTK(_id, _name, _parent, &vdec2_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8195-vdo0.c
31
#define GATE_VDO0_0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdo0.c
32
GATE_MTK(_id, _name, _parent, &vdo0_0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vdo0.c
34
#define GATE_VDO0_1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdo0.c
35
GATE_MTK(_id, _name, _parent, &vdo0_1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vdo0.c
37
#define GATE_VDO0_2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdo0.c
38
GATE_MTK(_id, _name, _parent, &vdo0_2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vdo0.c
40
#define GATE_VDO0_2_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt8195-vdo0.c
41
GATE_MTK_FLAGS(_id, _name, _parent, &vdo0_2_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8195-vdo1.c
43
#define GATE_VDO1_0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdo1.c
44
GATE_MTK(_id, _name, _parent, &vdo1_0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vdo1.c
46
#define GATE_VDO1_1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdo1.c
47
GATE_MTK(_id, _name, _parent, &vdo1_1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vdo1.c
49
#define GATE_VDO1_2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdo1.c
50
GATE_MTK(_id, _name, _parent, &vdo1_2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vdo1.c
52
#define GATE_VDO1_2_FLAGS(_id, _name, _parent, _shift, _flags) \
drivers/clk/mediatek/clk-mt8195-vdo1.c
53
GATE_MTK_FLAGS(_id, _name, _parent, &vdo1_2_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8195-vdo1.c
56
#define GATE_VDO1_3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdo1.c
57
GATE_MTK(_id, _name, _parent, &vdo1_3_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vdo1.c
59
#define GATE_VDO1_4(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vdo1.c
60
GATE_MTK(_id, _name, _parent, &vdo1_4_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8195-venc.c
19
#define GATE_VENC(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-venc.c
20
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8195-vpp0.c
31
#define GATE_VPP0_0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vpp0.c
32
GATE_MTK(_id, _name, _parent, &vpp0_0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vpp0.c
34
#define GATE_VPP0_1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vpp0.c
35
GATE_MTK(_id, _name, _parent, &vpp0_1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vpp0.c
37
#define GATE_VPP0_2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vpp0.c
38
GATE_MTK(_id, _name, _parent, &vpp0_2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vpp1.c
25
#define GATE_VPP1_0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vpp1.c
26
GATE_MTK(_id, _name, _parent, &vpp1_0_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-vpp1.c
28
#define GATE_VPP1_1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-vpp1.c
29
GATE_MTK(_id, _name, _parent, &vpp1_1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8195-wpe.c
31
#define GATE_WPE(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-wpe.c
32
GATE_MTK(_id, _name, _parent, &wpe_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8195-wpe.c
34
#define GATE_WPE_VPP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-wpe.c
35
GATE_MTK(_id, _name, _parent, &wpe_vpp0_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8195-wpe.c
37
#define GATE_WPE_VPP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8195-wpe.c
38
GATE_MTK(_id, _name, _parent, &wpe_vpp1_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr_inv)
drivers/clk/mediatek/clk-mt8196-apmixedsys.c
64
#define PLL_FENC(_id, _name, _reg, _fenc_sta_ofs, _fenc_sta_bit,\
drivers/clk/mediatek/clk-mt8196-apmixedsys.c
69
.name = _name, \
drivers/clk/mediatek/clk-mt8196-disp0.c
42
#define GATE_MM0(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-disp0.c
44
.name = _name, \
drivers/clk/mediatek/clk-mt8196-disp0.c
52
#define GATE_HWV_MM0(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-disp0.c
54
.name = _name, \
drivers/clk/mediatek/clk-mt8196-disp0.c
63
#define GATE_MM1(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-disp0.c
65
.name = _name, \
drivers/clk/mediatek/clk-mt8196-disp0.c
73
#define GATE_HWV_MM1(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-disp0.c
75
.name = _name, \
drivers/clk/mediatek/clk-mt8196-disp1.c
42
#define GATE_MM10(_id, _name, _parent, _shift) {\
drivers/clk/mediatek/clk-mt8196-disp1.c
44
.name = _name, \
drivers/clk/mediatek/clk-mt8196-disp1.c
52
#define GATE_HWV_MM10(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-disp1.c
54
.name = _name, \
drivers/clk/mediatek/clk-mt8196-disp1.c
63
#define GATE_MM11(_id, _name, _parent, _shift) {\
drivers/clk/mediatek/clk-mt8196-disp1.c
65
.name = _name, \
drivers/clk/mediatek/clk-mt8196-disp1.c
73
#define GATE_HWV_MM11(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-disp1.c
75
.name = _name, \
drivers/clk/mediatek/clk-mt8196-imp_iic_wrap.c
24
#define GATE_IMP(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-imp_iic_wrap.c
26
.name = _name, \
drivers/clk/mediatek/clk-mt8196-imp_iic_wrap.c
61
#define GATE_HWV_IMPN(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-imp_iic_wrap.c
63
.name = _name, \
drivers/clk/mediatek/clk-mt8196-mcu.c
45
#define PLL(_id, _name, _reg, _en_reg, _en_mask, _pll_en_bit, \
drivers/clk/mediatek/clk-mt8196-mcu.c
51
.name = _name, \
drivers/clk/mediatek/clk-mt8196-mdpsys.c
36
#define GATE_MDP0(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-mdpsys.c
38
.name = _name, \
drivers/clk/mediatek/clk-mt8196-mdpsys.c
46
#define GATE_MDP1(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-mdpsys.c
48
.name = _name, \
drivers/clk/mediatek/clk-mt8196-mdpsys.c
55
#define GATE_MDP2(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-mdpsys.c
57
.name = _name, \
drivers/clk/mediatek/clk-mt8196-mfg.c
37
#define PLL(_id, _name, _reg, _en_reg, _en_mask, _pll_en_bit, \
drivers/clk/mediatek/clk-mt8196-mfg.c
43
.name = _name, \
drivers/clk/mediatek/clk-mt8196-ovl0.c
42
#define GATE_HWV_OVL0(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-ovl0.c
44
.name = _name, \
drivers/clk/mediatek/clk-mt8196-ovl0.c
53
#define GATE_HWV_OVL1(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-ovl0.c
55
.name = _name, \
drivers/clk/mediatek/clk-mt8196-ovl1.c
42
#define GATE_HWV_OVL10(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-ovl1.c
44
.name = _name, \
drivers/clk/mediatek/clk-mt8196-ovl1.c
53
#define GATE_HWV_OVL11(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-ovl1.c
55
.name = _name, \
drivers/clk/mediatek/clk-mt8196-peri_ao.c
42
#define GATE_PERI_AO0(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-peri_ao.c
44
.name = _name, \
drivers/clk/mediatek/clk-mt8196-peri_ao.c
51
#define GATE_PERI_AO1(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-peri_ao.c
53
.name = _name, \
drivers/clk/mediatek/clk-mt8196-peri_ao.c
60
#define GATE_HWV_PERI_AO1(_id, _name, _parent, _shift) {\
drivers/clk/mediatek/clk-mt8196-peri_ao.c
62
.name = _name, \
drivers/clk/mediatek/clk-mt8196-peri_ao.c
70
#define GATE_PERI_AO2(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-peri_ao.c
72
.name = _name, \
drivers/clk/mediatek/clk-mt8196-pextp.c
28
#define GATE_PEXT(_id, _name, _parent, _shift) {\
drivers/clk/mediatek/clk-mt8196-pextp.c
30
.name = _name, \
drivers/clk/mediatek/clk-mt8196-ufs_ao.c
34
#define GATE_UFSAO0(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-ufs_ao.c
36
.name = _name, \
drivers/clk/mediatek/clk-mt8196-ufs_ao.c
43
#define GATE_UFSAO1(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-ufs_ao.c
45
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vdec.c
155
#define GATE_HWV_VDE10(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-vdec.c
157
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vdec.c
166
#define GATE_HWV_VDE11(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-vdec.c
168
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vdec.c
177
#define GATE_HWV_VDE12(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-vdec.c
179
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vdec.c
188
#define GATE_HWV_VDE13(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-vdec.c
190
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vdec.c
199
#define GATE_HWV_VDE14(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-vdec.c
201
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vdec.c
54
#define GATE_HWV_VDE20(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-vdec.c
56
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vdec.c
65
#define GATE_HWV_VDE21(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-vdec.c
67
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vdec.c
76
#define GATE_HWV_VDE22(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-vdec.c
78
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vdisp_ao.c
30
#define GATE_MM_AO_V(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-vdisp_ao.c
32
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vdisp_ao.c
41
#define GATE_HWV_MM_V(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-vdisp_ao.c
43
.name = _name, \
drivers/clk/mediatek/clk-mt8196-venc.c
114
#define GATE_VEN20(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-venc.c
116
.name = _name, \
drivers/clk/mediatek/clk-mt8196-venc.c
124
#define GATE_HWV_VEN20(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-venc.c
126
.name = _name, \
drivers/clk/mediatek/clk-mt8196-venc.c
135
#define GATE_HWV_VEN21(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-venc.c
137
.name = _name, \
drivers/clk/mediatek/clk-mt8196-venc.c
177
#define GATE_HWV_VEN_C20(_id, _name, _parent, _shift) {\
drivers/clk/mediatek/clk-mt8196-venc.c
179
.name = _name, \
drivers/clk/mediatek/clk-mt8196-venc.c
188
#define GATE_HWV_VEN_C21(_id, _name, _parent, _shift) {\
drivers/clk/mediatek/clk-mt8196-venc.c
190
.name = _name, \
drivers/clk/mediatek/clk-mt8196-venc.c
42
#define GATE_VEN10(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-venc.c
44
.name = _name, \
drivers/clk/mediatek/clk-mt8196-venc.c
52
#define GATE_HWV_VEN10_FLAGS(_id, _name, _parent, _shift, _flags) { \
drivers/clk/mediatek/clk-mt8196-venc.c
54
.name = _name, \
drivers/clk/mediatek/clk-mt8196-venc.c
64
#define GATE_HWV_VEN10(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8196-venc.c
65
GATE_HWV_VEN10_FLAGS(_id, _name, _parent, _shift, 0)
drivers/clk/mediatek/clk-mt8196-venc.c
67
#define GATE_HWV_VEN11(_id, _name, _parent, _shift) { \
drivers/clk/mediatek/clk-mt8196-venc.c
69
.name = _name, \
drivers/clk/mediatek/clk-mt8196-vlpckgen.c
143
#define PLL_FENC(_id, _name, _reg, _fenc_sta_ofs, _fenc_sta_bit,\
drivers/clk/mediatek/clk-mt8196-vlpckgen.c
148
.name = _name, \
drivers/clk/mediatek/clk-mt8365-apmixedsys.c
19
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8365-apmixedsys.c
24
.name = _name, \
drivers/clk/mediatek/clk-mt8365-apmixedsys.c
45
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8365-apmixedsys.c
49
PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, \
drivers/clk/mediatek/clk-mt8365-apu.c
19
#define GATE_APU(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365-apu.c
20
GATE_MTK(_id, _name, _parent, &apu_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8365-cam.c
19
#define GATE_CAM(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365-cam.c
20
GATE_MTK(_id, _name, _parent, &cam_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8365-mfg.c
25
#define GATE_MFG0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365-mfg.c
26
GATE_MTK(_id, _name, _parent, &mfg0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8365-mfg.c
29
#define GATE_MFG1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365-mfg.c
30
GATE_MTK(_id, _name, _parent, &mfg1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8365-mm.c
26
#define GATE_MM0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365-mm.c
27
GATE_MTK(_id, _name, _parent, &mm0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8365-mm.c
30
#define GATE_MM1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365-mm.c
31
GATE_MTK(_id, _name, _parent, &mm1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8365-vdec.c
25
#define GATE_VDEC0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365-vdec.c
26
GATE_MTK(_id, _name, _parent, &vdec0_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8365-vdec.c
29
#define GATE_VDEC1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365-vdec.c
30
GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8365-venc.c
19
#define GATE_VENC(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365-venc.c
20
GATE_MTK(_id, _name, _parent, &venc_cg_regs, _shift, \
drivers/clk/mediatek/clk-mt8365.c
542
#define DIV_ADJ_F(_id, _name, _parent, _reg, _shift, _width, _flags) { \
drivers/clk/mediatek/clk-mt8365.c
544
.name = _name, \
drivers/clk/mediatek/clk-mt8365.c
591
#define GATE_TOP0(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365.c
592
GATE_MTK(_id, _name, _parent, &top0_cg_regs, \
drivers/clk/mediatek/clk-mt8365.c
595
#define GATE_TOP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365.c
596
GATE_MTK(_id, _name, _parent, &top1_cg_regs, \
drivers/clk/mediatek/clk-mt8365.c
599
#define GATE_TOP2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365.c
600
GATE_MTK(_id, _name, _parent, &top2_cg_regs, \
drivers/clk/mediatek/clk-mt8365.c
655
#define GATE_IFRX(_id, _name, _parent, _shift, _regs) \
drivers/clk/mediatek/clk-mt8365.c
656
GATE_MTK(_id, _name, _parent, _regs, _shift, \
drivers/clk/mediatek/clk-mt8365.c
659
#define GATE_IFR2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365.c
660
GATE_IFRX(_id, _name, _parent, _shift, &ifr2_cg_regs)
drivers/clk/mediatek/clk-mt8365.c
662
#define GATE_IFR3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365.c
663
GATE_IFRX(_id, _name, _parent, _shift, &ifr3_cg_regs)
drivers/clk/mediatek/clk-mt8365.c
665
#define GATE_IFR4(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365.c
666
GATE_IFRX(_id, _name, _parent, _shift, &ifr4_cg_regs)
drivers/clk/mediatek/clk-mt8365.c
668
#define GATE_IFR5(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365.c
669
GATE_IFRX(_id, _name, _parent, _shift, &ifr5_cg_regs)
drivers/clk/mediatek/clk-mt8365.c
671
#define GATE_IFR6(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8365.c
672
GATE_IFRX(_id, _name, _parent, _shift, &ifr6_cg_regs)
drivers/clk/mediatek/clk-mt8516-apmixedsys.c
23
#define PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8516-apmixedsys.c
27
.name = _name, \
drivers/clk/mediatek/clk-mt8516-apmixedsys.c
43
#define PLL(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8516-apmixedsys.c
46
PLL_B(_id, _name, _reg, _pwr_reg, _en_mask, _flags, _pcwbits, \
drivers/clk/mediatek/clk-mt8516-aud.c
24
#define GATE_AUD(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8516-aud.c
25
GATE_MTK(_id, _name, _parent, &aud_cg_regs, _shift, &mtk_clk_gate_ops_no_setclr)
drivers/clk/mediatek/clk-mt8516.c
469
#define DIV_ADJ(_id, _name, _parent, _reg, _shift, _width) { \
drivers/clk/mediatek/clk-mt8516.c
471
.name = _name, \
drivers/clk/mediatek/clk-mt8516.c
529
#define GATE_TOP1(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8516.c
530
GATE_MTK(_id, _name, _parent, &top1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8516.c
532
#define GATE_TOP2(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8516.c
533
GATE_MTK(_id, _name, _parent, &top2_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8516.c
535
#define GATE_TOP2_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8516.c
536
GATE_MTK(_id, _name, _parent, &top2_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8516.c
538
#define GATE_TOP3(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8516.c
539
GATE_MTK(_id, _name, _parent, &top3_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mt8516.c
541
#define GATE_TOP4_I(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8516.c
542
GATE_MTK(_id, _name, _parent, &top4_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
drivers/clk/mediatek/clk-mt8516.c
544
#define GATE_TOP5(_id, _name, _parent, _shift) \
drivers/clk/mediatek/clk-mt8516.c
545
GATE_MTK(_id, _name, _parent, &top5_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
drivers/clk/mediatek/clk-mtk.h
114
#define MUX_GATE_FLAGS_2(_id, _name, _parents, _reg, _shift, \
drivers/clk/mediatek/clk-mtk.h
117
.name = _name, \
drivers/clk/mediatek/clk-mtk.h
134
#define MUX_GATE_FLAGS(_id, _name, _parents, _reg, _shift, _width, \
drivers/clk/mediatek/clk-mtk.h
136
MUX_GATE_FLAGS_2(_id, _name, _parents, _reg, \
drivers/clk/mediatek/clk-mtk.h
143
#define MUX_GATE(_id, _name, _parents, _reg, _shift, _width, _gate) \
drivers/clk/mediatek/clk-mtk.h
144
MUX_GATE_FLAGS(_id, _name, _parents, _reg, _shift, _width, \
drivers/clk/mediatek/clk-mtk.h
147
#define MUX(_id, _name, _parents, _reg, _shift, _width) \
drivers/clk/mediatek/clk-mtk.h
148
MUX_FLAGS(_id, _name, _parents, _reg, \
drivers/clk/mediatek/clk-mtk.h
151
#define MUX_FLAGS(_id, _name, _parents, _reg, _shift, _width, _flags) { \
drivers/clk/mediatek/clk-mtk.h
153
.name = _name, \
drivers/clk/mediatek/clk-mtk.h
164
#define DIV_GATE(_id, _name, _parent, _gate_reg, _gate_shift, _div_reg, \
drivers/clk/mediatek/clk-mtk.h
168
.name = _name, \
drivers/clk/mediatek/clk-mtk.h
178
#define MUX_DIV_GATE(_id, _name, _parents, \
drivers/clk/mediatek/clk-mtk.h
183
.name = _name, \
drivers/clk/mediatek/clk-mtk.h
217
#define DIV_ADJ(_id, _name, _parent, _reg, _shift, _width) { \
drivers/clk/mediatek/clk-mtk.h
219
.name = _name, \
drivers/clk/mediatek/clk-mtk.h
39
#define GATE_DUMMY(_id, _name) { \
drivers/clk/mediatek/clk-mtk.h
41
.name = _name, \
drivers/clk/mediatek/clk-mtk.h
53
#define FIXED_CLK(_id, _name, _parent, _rate) { \
drivers/clk/mediatek/clk-mtk.h
55
.name = _name, \
drivers/clk/mediatek/clk-mtk.h
74
#define FACTOR_FLAGS(_id, _name, _parent, _mult, _div, _fl) { \
drivers/clk/mediatek/clk-mtk.h
76
.name = _name, \
drivers/clk/mediatek/clk-mtk.h
83
#define FACTOR(_id, _name, _parent, _mult, _div) \
drivers/clk/mediatek/clk-mtk.h
84
FACTOR_FLAGS(_id, _name, _parent, _mult, _div, CLK_SET_RATE_PARENT)
drivers/clk/mediatek/clk-mux.h
100
GATE_CLR_SET_UPD_FLAGS_INDEXED(_id, _name, _parents, \
drivers/clk/mediatek/clk-mux.h
105
#define MUX_GATE_CLR_SET_UPD(_id, _name, _parents, _mux_ofs, \
drivers/clk/mediatek/clk-mux.h
108
MUX_GATE_CLR_SET_UPD_FLAGS(_id, _name, _parents, \
drivers/clk/mediatek/clk-mux.h
113
#define MUX_GATE_CLR_SET_UPD_INDEXED(_id, _name, _parents, _paridx, \
drivers/clk/mediatek/clk-mux.h
116
MUX_GATE_CLR_SET_UPD_FLAGS_INDEXED(_id, _name, \
drivers/clk/mediatek/clk-mux.h
121
#define MUX_CLR_SET_UPD(_id, _name, _parents, _mux_ofs, \
drivers/clk/mediatek/clk-mux.h
124
GATE_CLR_SET_UPD_FLAGS(_id, _name, _parents, _mux_ofs, \
drivers/clk/mediatek/clk-mux.h
129
#define MUX_GATE_HWV_FENC_CLR_SET_UPD_FLAGS(_id, _name, _parents, \
drivers/clk/mediatek/clk-mux.h
135
.name = _name, \
drivers/clk/mediatek/clk-mux.h
155
#define MUX_GATE_HWV_FENC_CLR_SET_UPD(_id, _name, _parents, \
drivers/clk/mediatek/clk-mux.h
160
MUX_GATE_HWV_FENC_CLR_SET_UPD_FLAGS(_id, _name, _parents, \
drivers/clk/mediatek/clk-mux.h
166
#define MUX_GATE_FENC_CLR_SET_UPD_FLAGS(_id, _name, _parents, _paridx, \
drivers/clk/mediatek/clk-mux.h
171
.name = _name, \
drivers/clk/mediatek/clk-mux.h
189
#define MUX_GATE_FENC_CLR_SET_UPD(_id, _name, _parents, \
drivers/clk/mediatek/clk-mux.h
193
MUX_GATE_FENC_CLR_SET_UPD_FLAGS(_id, _name, _parents, \
drivers/clk/mediatek/clk-mux.h
199
#define MUX_GATE_FENC_CLR_SET_UPD_INDEXED(_id, _name, _parents, _paridx, \
drivers/clk/mediatek/clk-mux.h
203
MUX_GATE_FENC_CLR_SET_UPD_FLAGS(_id, _name, _parents, _paridx, \
drivers/clk/mediatek/clk-mux.h
47
#define __GATE_CLR_SET_UPD_FLAGS(_id, _name, _parents, _paridx, \
drivers/clk/mediatek/clk-mux.h
52
.name = _name, \
drivers/clk/mediatek/clk-mux.h
68
#define GATE_CLR_SET_UPD_FLAGS(_id, _name, _parents, _mux_ofs, \
drivers/clk/mediatek/clk-mux.h
71
__GATE_CLR_SET_UPD_FLAGS(_id, _name, _parents, \
drivers/clk/mediatek/clk-mux.h
76
#define GATE_CLR_SET_UPD_FLAGS_INDEXED(_id, _name, _parents, _paridx, \
drivers/clk/mediatek/clk-mux.h
79
__GATE_CLR_SET_UPD_FLAGS(_id, _name, _parents, \
drivers/clk/mediatek/clk-mux.h
89
#define MUX_GATE_CLR_SET_UPD_FLAGS(_id, _name, _parents, _mux_ofs, \
drivers/clk/mediatek/clk-mux.h
92
GATE_CLR_SET_UPD_FLAGS(_id, _name, _parents, _mux_ofs, \
drivers/clk/mediatek/clk-mux.h
97
#define MUX_GATE_CLR_SET_UPD_FLAGS_INDEXED(_id, _name, _parents, \
drivers/clk/meson/a1-peripherals.c
1845
#define A1_PCLK(_name, _reg, _bit, _flags) \
drivers/clk/meson/a1-peripherals.c
1846
MESON_PCLK(a1_##_name, _reg, _bit, &a1_pclk_parents, _flags)
drivers/clk/meson/axg-aoclk.c
39
#define AXG_AO_GATE(_name, _bit, _flags) \
drivers/clk/meson/axg-aoclk.c
40
MESON_PCLK(axg_ao_##_name, AO_RTI_GEN_CNTL_REG0, _bit, \
drivers/clk/meson/axg-audio.c
102
.name = "aud_"#_name, \
drivers/clk/meson/axg-audio.c
110
#define AUD_DIV(_name, _reg, _shift, _width, _dflags, _pname, _iflags) { \
drivers/clk/meson/axg-audio.c
118
.name = "aud_"#_name, \
drivers/clk/meson/axg-audio.c
126
#define AUD_PCLK_GATE(_name, _reg, _bit) { \
drivers/clk/meson/axg-audio.c
132
.name = "aud_"#_name, \
drivers/clk/meson/axg-audio.c
139
#define AUD_SCLK_DIV(_name, _reg, _div_shift, _div_width, \
drivers/clk/meson/axg-audio.c
154
.name = "aud_"#_name, \
drivers/clk/meson/axg-audio.c
162
#define AUD_TRIPHASE(_name, _reg, _width, _shift0, _shift1, _shift2, \
drivers/clk/meson/axg-audio.c
182
.name = "aud_"#_name, \
drivers/clk/meson/axg-audio.c
190
#define AUD_PHASE(_name, _reg, _width, _shift, _pname, _iflags) { \
drivers/clk/meson/axg-audio.c
199
.name = "aud_"#_name, \
drivers/clk/meson/axg-audio.c
207
#define AUD_SCLK_WS(_name, _reg, _width, _shift_ph, _shift_ws, _pname, \
drivers/clk/meson/axg-audio.c
222
.name = "aud_"#_name, \
drivers/clk/meson/axg-audio.c
242
#define AUD_MST_MUX(_name, _reg, _flag) \
drivers/clk/meson/axg-audio.c
243
AUD_MUX(_name##_sel, _reg, 0x7, 24, _flag, \
drivers/clk/meson/axg-audio.c
245
#define AUD_MST_DIV(_name, _reg, _flag) \
drivers/clk/meson/axg-audio.c
246
AUD_DIV(_name##_div, _reg, 0, 16, _flag, \
drivers/clk/meson/axg-audio.c
247
aud_##_name##_sel, CLK_SET_RATE_PARENT)
drivers/clk/meson/axg-audio.c
248
#define AUD_MST_MCLK_GATE(_name, _reg) \
drivers/clk/meson/axg-audio.c
249
AUD_GATE(_name, _reg, 31, aud_##_name##_div, \
drivers/clk/meson/axg-audio.c
252
#define AUD_MST_MCLK_MUX(_name, _reg) \
drivers/clk/meson/axg-audio.c
253
AUD_MST_MUX(_name, _reg, CLK_MUX_ROUND_CLOSEST)
drivers/clk/meson/axg-audio.c
254
#define AUD_MST_MCLK_DIV(_name, _reg) \
drivers/clk/meson/axg-audio.c
255
AUD_MST_DIV(_name, _reg, CLK_DIVIDER_ROUND_CLOSEST)
drivers/clk/meson/axg-audio.c
257
#define AUD_MST_SYS_MUX(_name, _reg) \
drivers/clk/meson/axg-audio.c
258
AUD_MST_MUX(_name, _reg, 0)
drivers/clk/meson/axg-audio.c
259
#define AUD_MST_SYS_DIV(_name, _reg) \
drivers/clk/meson/axg-audio.c
260
AUD_MST_DIV(_name, _reg, 0)
drivers/clk/meson/axg-audio.c
263
#define AUD_MST_SCLK_PRE_EN(_name, _reg) \
drivers/clk/meson/axg-audio.c
264
AUD_GATE(mst_##_name##_sclk_pre_en, _reg, 31, \
drivers/clk/meson/axg-audio.c
265
aud_mst_##_name##_mclk, 0)
drivers/clk/meson/axg-audio.c
266
#define AUD_MST_SCLK_DIV(_name, _reg) \
drivers/clk/meson/axg-audio.c
267
AUD_SCLK_DIV(mst_##_name##_sclk_div, _reg, 20, 10, 0, 0, \
drivers/clk/meson/axg-audio.c
268
aud_mst_##_name##_sclk_pre_en, \
drivers/clk/meson/axg-audio.c
270
#define AUD_MST_SCLK_POST_EN(_name, _reg) \
drivers/clk/meson/axg-audio.c
271
AUD_GATE(mst_##_name##_sclk_post_en, _reg, 30, \
drivers/clk/meson/axg-audio.c
272
aud_mst_##_name##_sclk_div, CLK_SET_RATE_PARENT)
drivers/clk/meson/axg-audio.c
273
#define AUD_MST_SCLK(_name, _reg) \
drivers/clk/meson/axg-audio.c
274
AUD_TRIPHASE(mst_##_name##_sclk, _reg, 1, 0, 2, 4, \
drivers/clk/meson/axg-audio.c
275
aud_mst_##_name##_sclk_post_en, CLK_SET_RATE_PARENT)
drivers/clk/meson/axg-audio.c
277
#define AUD_MST_LRCLK_DIV(_name, _reg) \
drivers/clk/meson/axg-audio.c
278
AUD_SCLK_DIV(mst_##_name##_lrclk_div, _reg, 0, 10, 10, 10, \
drivers/clk/meson/axg-audio.c
279
aud_mst_##_name##_sclk_post_en, 0)
drivers/clk/meson/axg-audio.c
280
#define AUD_MST_LRCLK(_name, _reg) \
drivers/clk/meson/axg-audio.c
281
AUD_TRIPHASE(mst_##_name##_lrclk, _reg, 1, 1, 3, 5, \
drivers/clk/meson/axg-audio.c
282
aud_mst_##_name##_lrclk_div, CLK_SET_RATE_PARENT)
drivers/clk/meson/axg-audio.c
324
#define AUD_TDM_SCLK_MUX(_name, _reg) \
drivers/clk/meson/axg-audio.c
325
AUD_MUX(tdm##_name##_sclk_sel, _reg, 0xf, 24, \
drivers/clk/meson/axg-audio.c
327
#define AUD_TDM_SCLK_PRE_EN(_name, _reg) \
drivers/clk/meson/axg-audio.c
328
AUD_GATE(tdm##_name##_sclk_pre_en, _reg, 31, \
drivers/clk/meson/axg-audio.c
329
aud_tdm##_name##_sclk_sel, CLK_SET_RATE_PARENT)
drivers/clk/meson/axg-audio.c
330
#define AUD_TDM_SCLK_POST_EN(_name, _reg) \
drivers/clk/meson/axg-audio.c
331
AUD_GATE(tdm##_name##_sclk_post_en, _reg, 30, \
drivers/clk/meson/axg-audio.c
332
aud_tdm##_name##_sclk_pre_en, CLK_SET_RATE_PARENT)
drivers/clk/meson/axg-audio.c
333
#define AUD_TDM_SCLK(_name, _reg) \
drivers/clk/meson/axg-audio.c
334
AUD_PHASE(tdm##_name##_sclk, _reg, 1, 29, \
drivers/clk/meson/axg-audio.c
335
aud_tdm##_name##_sclk_post_en, \
drivers/clk/meson/axg-audio.c
337
#define AUD_TDM_SCLK_WS(_name, _reg) \
drivers/clk/meson/axg-audio.c
338
AUD_SCLK_WS(tdm##_name##_sclk, _reg, 1, 29, 28, \
drivers/clk/meson/axg-audio.c
339
aud_tdm##_name##_sclk_post_en, \
drivers/clk/meson/axg-audio.c
342
#define AUD_TDM_LRLCK(_name, _reg) \
drivers/clk/meson/axg-audio.c
343
AUD_MUX(tdm##_name##_lrclk, _reg, 0xf, 20, \
drivers/clk/meson/axg-audio.c
376
#define AUD_TDM_PAD_CTRL(_name, _reg, _shift, _parents) \
drivers/clk/meson/axg-audio.c
377
AUD_MUX(_name, _reg, 0x7, _shift, 0, _parents, \
drivers/clk/meson/axg-audio.c
80
#define AUD_GATE(_name, _reg, _bit, _pname, _iflags) { \
drivers/clk/meson/axg-audio.c
86
.name = "aud_"#_name, \
drivers/clk/meson/axg-audio.c
94
#define AUD_MUX(_name, _reg, _mask, _shift, _dflags, _pdata, _iflags) { \
drivers/clk/meson/axg.c
1920
#define AXG_PCLK(_name, _reg, _bit, _flags) \
drivers/clk/meson/axg.c
1921
MESON_PCLK(axg_##_name, _reg, _bit, &axg_pclk_parents, _flags)
drivers/clk/meson/c3-peripherals.c
178
#define C3_SYS_PCLK(_name, _reg, _bit, _flags) \
drivers/clk/meson/c3-peripherals.c
179
MESON_PCLK(c3_##_name, _reg, _bit, &c3_sys_pclk_parents, _flags)
drivers/clk/meson/c3-peripherals.c
181
#define C3_SYS_PCLK_RO(_name, _reg, _bit) \
drivers/clk/meson/c3-peripherals.c
182
MESON_PCLK_RO(c3_##_name, _reg, _bit, &c3_sys_pclk_parents, 0)
drivers/clk/meson/c3-peripherals.c
287
#define C3_AXI_PCLK(_name, _reg, _bit, _flags) \
drivers/clk/meson/c3-peripherals.c
288
MESON_PCLK(c3_##_name, _reg, _bit, &c3_axi_pclk_parents, _flags)
drivers/clk/meson/c3-peripherals.c
51
#define C3_COMP_SEL(_name, _reg, _shift, _mask, _pdata) \
drivers/clk/meson/c3-peripherals.c
52
MESON_COMP_SEL(c3_, _name, _reg, _shift, _mask, _pdata, NULL, 0, 0)
drivers/clk/meson/c3-peripherals.c
54
#define C3_COMP_DIV(_name, _reg, _shift, _width) \
drivers/clk/meson/c3-peripherals.c
55
MESON_COMP_DIV(c3_, _name, _reg, _shift, _width, 0, CLK_SET_RATE_PARENT)
drivers/clk/meson/c3-peripherals.c
57
#define C3_COMP_GATE(_name, _reg, _bit) \
drivers/clk/meson/c3-peripherals.c
58
MESON_COMP_GATE(c3_, _name, _reg, _bit, CLK_SET_RATE_PARENT)
drivers/clk/meson/g12a-aoclk.c
42
#define G12A_AO_PCLK(_name, _reg, _bit, _flags) \
drivers/clk/meson/g12a-aoclk.c
43
MESON_PCLK(g12a_ao_##_name, _reg, _bit, &g12a_ao_pclk_parents, _flags)
drivers/clk/meson/g12a.c
4400
#define G12A_PCLK(_name, _reg, _bit, _flags) \
drivers/clk/meson/g12a.c
4401
MESON_PCLK(_name, _reg, _bit, &g12a_pclk_parents, _flags)
drivers/clk/meson/g12a.c
4403
#define G12A_PCLK_RO(_name, _reg, _bit, _flags) \
drivers/clk/meson/g12a.c
4404
MESON_PCLK_RO(_name, _reg, _bit, &g12a_pclk_parents, _flags)
drivers/clk/meson/gxbb-aoclk.c
28
#define GXBB_AO_PCLK(_name, _bit, _flags) \
drivers/clk/meson/gxbb-aoclk.c
29
MESON_PCLK(gxbb_ao_##_name, AO_RTI_GEN_CNTL_REG0, _bit, \
drivers/clk/meson/gxbb.c
2737
#define GXBB_PCLK(_name, _reg, _bit, _flags) \
drivers/clk/meson/gxbb.c
2738
MESON_PCLK(_name, _reg, _bit, &gxbb_pclk_parents, _flags)
drivers/clk/meson/gxbb.c
2837
#define GXBB_AIU_PCLK(_name, _bit, _flags) \
drivers/clk/meson/gxbb.c
2838
MESON_PCLK(_name, HHI_GCLK_MPEG1, _bit, &gxbb_aiu_pclk_parents, _flags)
drivers/clk/meson/meson-clkc-utils.h
101
&_prefix##_name##_div.hw \
drivers/clk/meson/meson-clkc-utils.h
30
#define __MESON_PCLK(_name, _reg, _bit, _ops, _pdata, _flags) \
drivers/clk/meson/meson-clkc-utils.h
31
struct clk_regmap _name = { \
drivers/clk/meson/meson-clkc-utils.h
37
.name = #_name, \
drivers/clk/meson/meson-clkc-utils.h
45
#define MESON_PCLK(_name, _reg, _bit, _pdata, _flags) \
drivers/clk/meson/meson-clkc-utils.h
46
__MESON_PCLK(_name, _reg, _bit, &clk_regmap_gate_ops, _pdata, _flags)
drivers/clk/meson/meson-clkc-utils.h
48
#define MESON_PCLK_RO(_name, _reg, _bit, _pdata, _flags) \
drivers/clk/meson/meson-clkc-utils.h
49
__MESON_PCLK(_name, _reg, _bit, &clk_regmap_gate_ro_ops, _pdata, _flags)
drivers/clk/meson/meson-clkc-utils.h
52
#define MESON_COMP_SEL(_prefix, _name, _reg, _shift, _mask, _pdata, \
drivers/clk/meson/meson-clkc-utils.h
54
struct clk_regmap _prefix##_name##_sel = { \
drivers/clk/meson/meson-clkc-utils.h
63
.name = #_name "_sel", \
drivers/clk/meson/meson-clkc-utils.h
71
#define MESON_COMP_DIV(_prefix, _name, _reg, _shift, _width, \
drivers/clk/meson/meson-clkc-utils.h
73
struct clk_regmap _prefix##_name##_div = { \
drivers/clk/meson/meson-clkc-utils.h
81
.name = #_name "_div", \
drivers/clk/meson/meson-clkc-utils.h
84
&_prefix##_name##_sel.hw \
drivers/clk/meson/meson-clkc-utils.h
91
#define MESON_COMP_GATE(_prefix, _name, _reg, _bit, _iflags) \
drivers/clk/meson/meson-clkc-utils.h
92
struct clk_regmap _prefix##_name = { \
drivers/clk/meson/meson-clkc-utils.h
98
.name = #_name, \
drivers/clk/meson/meson8b.c
2706
#define MESON8B_PCLK(_name, _reg, _bit, _flags) \
drivers/clk/meson/meson8b.c
2707
MESON_PCLK(_name, _reg, _bit, &meson8b_pclk_parents, _flags)
drivers/clk/meson/meson8b.c
2795
#define MESON8B_AIU_PCLK(_name, _bit, _flags) \
drivers/clk/meson/meson8b.c
2796
MESON_PCLK(_name, HHI_GCLK_MPEG1, _bit, &meson8b_aiu_pclk_parents, _flags)
drivers/clk/meson/s4-peripherals.c
2927
#define S4_PCLK(_name, _reg, _bit, _flags) \
drivers/clk/meson/s4-peripherals.c
2928
MESON_PCLK(_name, _reg, _bit, &s4_pclk_parents, _flags)
drivers/clk/meson/s4-peripherals.c
66
#define S4_COMP_SEL(_name, _reg, _shift, _mask, _pdata) \
drivers/clk/meson/s4-peripherals.c
67
MESON_COMP_SEL(s4_, _name, _reg, _shift, _mask, _pdata, NULL, 0, 0)
drivers/clk/meson/s4-peripherals.c
69
#define S4_COMP_DIV(_name, _reg, _shift, _width) \
drivers/clk/meson/s4-peripherals.c
70
MESON_COMP_DIV(s4_, _name, _reg, _shift, _width, 0, CLK_SET_RATE_PARENT)
drivers/clk/meson/s4-peripherals.c
72
#define S4_COMP_GATE(_name, _reg, _bit) \
drivers/clk/meson/s4-peripherals.c
73
MESON_COMP_GATE(s4_, _name, _reg, _bit, CLK_SET_RATE_PARENT)
drivers/clk/meson/t7-peripherals.c
50
#define T7_COMP_SEL(_name, _reg, _shift, _mask, _pdata) \
drivers/clk/meson/t7-peripherals.c
51
MESON_COMP_SEL(t7_, _name, _reg, _shift, _mask, _pdata, NULL, 0, 0)
drivers/clk/meson/t7-peripherals.c
53
#define T7_COMP_DIV(_name, _reg, _shift, _width) \
drivers/clk/meson/t7-peripherals.c
54
MESON_COMP_DIV(t7_, _name, _reg, _shift, _width, 0, CLK_SET_RATE_PARENT)
drivers/clk/meson/t7-peripherals.c
56
#define T7_COMP_GATE(_name, _reg, _bit, _iflags) \
drivers/clk/meson/t7-peripherals.c
57
MESON_COMP_GATE(t7_, _name, _reg, _bit, CLK_SET_RATE_PARENT | (_iflags))
drivers/clk/meson/t7-peripherals.c
934
#define T7_SYS_PCLK(_name, _reg, _bit, _flags) \
drivers/clk/meson/t7-peripherals.c
935
MESON_PCLK(t7_##_name, _reg, _bit, &t7_sys_pclk_parents, _flags)
drivers/clk/microchip/clk-mpfs-ccc.c
187
#define CLK_HW_INIT_PARENTS_DATA_FIXED_SIZE(_name, _parents, _ops, _flags) \
drivers/clk/microchip/clk-mpfs-ccc.c
190
.name = _name, \
drivers/clk/microchip/clk-mpfs.c
166
#define CLK_PLL(_id, _name, _parent, _shift, _width, _flags, _offset) { \
drivers/clk/microchip/clk-mpfs.c
172
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, _parent, &mpfs_clk_msspll_ops, 0), \
drivers/clk/microchip/clk-mpfs.c
205
#define CLK_PLL_OUT(_id, _name, _parent, _flags, _shift, _width, _offset) { \
drivers/clk/microchip/clk-mpfs.c
212
.output.hw.init = CLK_HW_INIT(_name, _parent, &clk_divider_ops, 0), \
drivers/clk/microchip/clk-mpfs.c
299
#define CLK_CFG(_id, _name, _parent, _shift, _width, _table, _flags, _offset) { \
drivers/clk/microchip/clk-mpfs.c
306
.hw.init = CLK_HW_INIT(_name, _parent, &mpfs_clk_cfg_ops, 0), \
drivers/clk/microchip/clk-mpfs.c
395
#define CLK_PERIPH(_id, _name, _parent, _shift, _flags) { \
drivers/clk/microchip/clk-mpfs.c
399
.hw.init = CLK_HW_INIT_HW(_name, _parent, &mpfs_periph_clk_ops, _flags), \
drivers/clk/mvebu/armada-37xx-periph.c
129
#define PERIPH_GATE(_name, _bit) \
drivers/clk/mvebu/armada-37xx-periph.c
130
struct clk_gate gate_##_name = { \
drivers/clk/mvebu/armada-37xx-periph.c
138
#define PERIPH_MUX(_name, _shift) \
drivers/clk/mvebu/armada-37xx-periph.c
139
struct clk_mux mux_##_name = { \
drivers/clk/mvebu/armada-37xx-periph.c
148
#define PERIPH_DOUBLEDIV(_name, _reg1, _reg2, _shift1, _shift2) \
drivers/clk/mvebu/armada-37xx-periph.c
149
struct clk_double_div rate_##_name = { \
drivers/clk/mvebu/armada-37xx-periph.c
159
#define PERIPH_DIV(_name, _reg, _shift, _table) \
drivers/clk/mvebu/armada-37xx-periph.c
160
struct clk_divider rate_##_name = { \
drivers/clk/mvebu/armada-37xx-periph.c
169
#define PERIPH_PM_CPU(_name, _shift1, _reg, _shift2) \
drivers/clk/mvebu/armada-37xx-periph.c
170
struct clk_pm_cpu muxrate_##_name = { \
drivers/clk/mvebu/armada-37xx-periph.c
181
#define PERIPH_CLK_FULL_DD(_name, _bit, _shift, _reg1, _reg2, _shift1, _shift2)\
drivers/clk/mvebu/armada-37xx-periph.c
182
static PERIPH_GATE(_name, _bit); \
drivers/clk/mvebu/armada-37xx-periph.c
183
static PERIPH_MUX(_name, _shift); \
drivers/clk/mvebu/armada-37xx-periph.c
184
static PERIPH_DOUBLEDIV(_name, _reg1, _reg2, _shift1, _shift2);
drivers/clk/mvebu/armada-37xx-periph.c
186
#define PERIPH_CLK_FULL(_name, _bit, _shift, _reg, _shift1, _table) \
drivers/clk/mvebu/armada-37xx-periph.c
187
static PERIPH_GATE(_name, _bit); \
drivers/clk/mvebu/armada-37xx-periph.c
188
static PERIPH_MUX(_name, _shift); \
drivers/clk/mvebu/armada-37xx-periph.c
189
static PERIPH_DIV(_name, _reg, _shift1, _table);
drivers/clk/mvebu/armada-37xx-periph.c
191
#define PERIPH_CLK_GATE_DIV(_name, _bit, _reg, _shift, _table) \
drivers/clk/mvebu/armada-37xx-periph.c
192
static PERIPH_GATE(_name, _bit); \
drivers/clk/mvebu/armada-37xx-periph.c
193
static PERIPH_DIV(_name, _reg, _shift, _table);
drivers/clk/mvebu/armada-37xx-periph.c
195
#define PERIPH_CLK_MUX_DD(_name, _shift, _reg1, _reg2, _shift1, _shift2)\
drivers/clk/mvebu/armada-37xx-periph.c
196
static PERIPH_MUX(_name, _shift); \
drivers/clk/mvebu/armada-37xx-periph.c
197
static PERIPH_DOUBLEDIV(_name, _reg1, _reg2, _shift1, _shift2);
drivers/clk/mvebu/armada-37xx-periph.c
199
#define REF_CLK_FULL(_name) \
drivers/clk/mvebu/armada-37xx-periph.c
200
{ .name = #_name, \
drivers/clk/mvebu/armada-37xx-periph.c
204
.mux_hw = &mux_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
205
.gate_hw = &gate_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
206
.rate_hw = &rate_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
209
#define REF_CLK_FULL_DD(_name) \
drivers/clk/mvebu/armada-37xx-periph.c
210
{ .name = #_name, \
drivers/clk/mvebu/armada-37xx-periph.c
214
.mux_hw = &mux_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
215
.gate_hw = &gate_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
216
.rate_hw = &rate_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
220
#define REF_CLK_GATE(_name, _parent_name) \
drivers/clk/mvebu/armada-37xx-periph.c
221
{ .name = #_name, \
drivers/clk/mvebu/armada-37xx-periph.c
224
.gate_hw = &gate_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
227
#define REF_CLK_GATE_DIV(_name, _parent_name) \
drivers/clk/mvebu/armada-37xx-periph.c
228
{ .name = #_name, \
drivers/clk/mvebu/armada-37xx-periph.c
231
.gate_hw = &gate_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
232
.rate_hw = &rate_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
235
#define REF_CLK_PM_CPU(_name) \
drivers/clk/mvebu/armada-37xx-periph.c
236
{ .name = #_name, \
drivers/clk/mvebu/armada-37xx-periph.c
240
.muxrate_hw = &muxrate_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
243
#define REF_CLK_MUX_DD(_name) \
drivers/clk/mvebu/armada-37xx-periph.c
244
{ .name = #_name, \
drivers/clk/mvebu/armada-37xx-periph.c
248
.mux_hw = &mux_##_name.hw, \
drivers/clk/mvebu/armada-37xx-periph.c
249
.rate_hw = &rate_##_name.hw, \
drivers/clk/nxp/clk-lpc18xx-creg.c
38
#define CREG_CLK(_name, _emask, _ops) \
drivers/clk/nxp/clk-lpc18xx-creg.c
40
.name = _name, \
drivers/clk/nxp/clk-lpc32xx.c
1097
#define LPC32XX_DEFINE_PLL(_idx, _name, _reg, _enable) \
drivers/clk/nxp/clk-lpc32xx.c
1102
.ops = &clk_ ##_name ## _ops, \
drivers/clk/nxp/clk-lpc32xx.c
188
#define LPC32XX_CLK_DEFINE(_idx, _name, _flags, ...) \
drivers/clk/nxp/clk-lpc32xx.c
190
.name = _name, \
drivers/clk/nxp/clk-lpc32xx.c
699
#define LPC32XX_DEFINE_PLL_OPS(_name, _rc, _sr, _dr) \
drivers/clk/nxp/clk-lpc32xx.c
700
static const struct clk_ops clk_ ##_name ## _ops = { \
drivers/clk/pistachio/clk.h
119
#define PLL(_id, _name, _pname, _type, _reg, _rates) \
drivers/clk/pistachio/clk.h
126
.name = _name, \
drivers/clk/pistachio/clk.h
130
#define PLL_FIXED(_id, _name, _pname, _type, _reg) \
drivers/clk/pistachio/clk.h
137
.name = _name, \
drivers/clk/pistachio/clk.h
19
#define GATE(_id, _name, _pname, _reg, _shift) \
drivers/clk/pistachio/clk.h
24
.name = _name, \
drivers/clk/pistachio/clk.h
39
#define MUX(_id, _name, _pnames, _reg, _shift) \
drivers/clk/pistachio/clk.h
44
.name = _name, \
drivers/clk/pistachio/clk.h
59
#define DIV(_id, _name, _pname, _reg, _width) \
drivers/clk/pistachio/clk.h
65
.name = _name, \
drivers/clk/pistachio/clk.h
69
#define DIV_F(_id, _name, _pname, _reg, _width, _div_flags) \
drivers/clk/pistachio/clk.h
75
.name = _name, \
drivers/clk/pistachio/clk.h
86
#define FIXED_FACTOR(_id, _name, _pname, _div) \
drivers/clk/pistachio/clk.h
90
.name = _name, \
drivers/clk/pxa/clk-pxa.h
120
#define PXA_CKEN(_dev_id, _con_id, _name, parents, _mult_lp, _div_lp, \
drivers/clk/pxa/clk-pxa.h
122
{ .ckid = CLK_ ## _name, .name = #_name, \
drivers/clk/qcom/clk-rpm.c
34
#define DEFINE_CLK_RPM(_name, r_id) \
drivers/clk/qcom/clk-rpm.c
35
static struct clk_rpm clk_rpm_##_name##_a_clk; \
drivers/clk/qcom/clk-rpm.c
36
static struct clk_rpm clk_rpm_##_name##_clk = { \
drivers/clk/qcom/clk-rpm.c
38
.peer = &clk_rpm_##_name##_a_clk, \
drivers/clk/qcom/clk-rpm.c
42
.name = #_name "_clk", \
drivers/clk/qcom/clk-rpm.c
47
static struct clk_rpm clk_rpm_##_name##_a_clk = { \
drivers/clk/qcom/clk-rpm.c
49
.peer = &clk_rpm_##_name##_clk, \
drivers/clk/qcom/clk-rpm.c
54
.name = #_name "_a_clk", \
drivers/clk/qcom/clk-rpm.c
60
#define DEFINE_CLK_RPM_XO_BUFFER(_name, offset) \
drivers/clk/qcom/clk-rpm.c
61
static struct clk_rpm clk_rpm_##_name##_clk = { \
drivers/clk/qcom/clk-rpm.c
66
.name = #_name "_clk", \
drivers/clk/qcom/clk-rpm.c
72
#define DEFINE_CLK_RPM_FIXED(_name, r_id, r) \
drivers/clk/qcom/clk-rpm.c
73
static struct clk_rpm clk_rpm_##_name##_clk = { \
drivers/clk/qcom/clk-rpm.c
78
.name = #_name "_clk", \
drivers/clk/qcom/clk-rpmh.c
107
.name = #_name "_ao", \
drivers/clk/qcom/clk-rpmh.c
116
#define DEFINE_CLK_RPMH_ARC(_name, _res_name, _res_on, _div) \
drivers/clk/qcom/clk-rpmh.c
117
__DEFINE_CLK_RPMH(_name, _name##_##div##_div, _res_name, \
drivers/clk/qcom/clk-rpmh.c
120
#define DEFINE_CLK_RPMH_VRM(_name, _suffix, _res_name, _div) \
drivers/clk/qcom/clk-rpmh.c
121
__DEFINE_CLK_RPMH(_name, _name##_suffix, _res_name, \
drivers/clk/qcom/clk-rpmh.c
124
#define DEFINE_CLK_RPMH_BCM(_name, _res_name) \
drivers/clk/qcom/clk-rpmh.c
125
static struct clk_rpmh clk_rpmh_##_name = { \
drivers/clk/qcom/clk-rpmh.c
131
.name = #_name, \
drivers/clk/qcom/clk-rpmh.c
75
#define __DEFINE_CLK_RPMH(_name, _clk_name, _res_name, \
drivers/clk/qcom/clk-rpmh.c
89
.name = #_name, \
drivers/clk/qcom/clk-smd-rpm.c
104
#define __DEFINE_CLK_SMD_RPM_BRANCH(_name, _active, type, r_id, r, key) \
drivers/clk/qcom/clk-smd-rpm.c
106
_name, _active, type, r_id, r, key, 0)
drivers/clk/qcom/clk-smd-rpm.c
108
#define DEFINE_CLK_SMD_RPM(_name, type, r_id) \
drivers/clk/qcom/clk-smd-rpm.c
109
__DEFINE_CLK_SMD_RPM(_name##_clk, _name##_a_clk, \
drivers/clk/qcom/clk-smd-rpm.c
112
#define DEFINE_CLK_SMD_RPM_BUS(_name, r_id) \
drivers/clk/qcom/clk-smd-rpm.c
114
_name##_clk, _name##_a_clk, QCOM_SMD_RPM_BUS_CLK, r_id, \
drivers/clk/qcom/clk-smd-rpm.c
117
#define DEFINE_CLK_SMD_RPM_BUS_A(_name, r_id, ao_rate, ao_flags) \
drivers/clk/qcom/clk-smd-rpm.c
119
_name##_clk, _name##_a_clk, QCOM_SMD_RPM_BUS_CLK, r_id, \
drivers/clk/qcom/clk-smd-rpm.c
122
#define DEFINE_CLK_SMD_RPM_CLK_SRC(_name, type, r_id) \
drivers/clk/qcom/clk-smd-rpm.c
124
_name##_clk_src, _name##_a_clk_src, \
drivers/clk/qcom/clk-smd-rpm.c
127
#define DEFINE_CLK_SMD_RPM_BRANCH(_name, type, r_id, r) \
drivers/clk/qcom/clk-smd-rpm.c
129
_name##_clk, _name##_a_clk, \
drivers/clk/qcom/clk-smd-rpm.c
132
#define DEFINE_CLK_SMD_RPM_BRANCH_A(_name, type, r_id, r, ao_flags) \
drivers/clk/qcom/clk-smd-rpm.c
134
_name, _name##_a, type, \
drivers/clk/qcom/clk-smd-rpm.c
137
#define DEFINE_CLK_SMD_RPM_QDSS(_name, type, r_id) \
drivers/clk/qcom/clk-smd-rpm.c
138
__DEFINE_CLK_SMD_RPM(_name##_clk, _name##_a_clk, \
drivers/clk/qcom/clk-smd-rpm.c
141
#define DEFINE_CLK_SMD_RPM_XO_BUFFER(_name, r_id, r) \
drivers/clk/qcom/clk-smd-rpm.c
142
__DEFINE_CLK_SMD_RPM_BRANCH(_name, _name##_a, \
drivers/clk/qcom/clk-smd-rpm.c
146
#define DEFINE_CLK_SMD_RPM_XO_BUFFER_PREFIX(_prefix, _name, r_id, r) \
drivers/clk/qcom/clk-smd-rpm.c
148
_name, _name##_a, \
drivers/clk/qcom/clk-smd-rpm.c
152
#define DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL(_name, r_id, r) \
drivers/clk/qcom/clk-smd-rpm.c
153
DEFINE_CLK_SMD_RPM_XO_BUFFER(_name, r_id, r); \
drivers/clk/qcom/clk-smd-rpm.c
154
__DEFINE_CLK_SMD_RPM_BRANCH(_name##_pin, _name##_a##_pin, \
drivers/clk/qcom/clk-smd-rpm.c
21
#define __DEFINE_CLK_SMD_RPM_PREFIX(_prefix, _name, _active, \
drivers/clk/qcom/clk-smd-rpm.c
24
static struct clk_smd_rpm clk_smd_rpm_##_prefix##_name = { \
drivers/clk/qcom/clk-smd-rpm.c
32
.name = #_name, \
drivers/clk/qcom/clk-smd-rpm.c
45
.peer = &clk_smd_rpm_##_prefix##_name, \
drivers/clk/qcom/clk-smd-rpm.c
59
#define __DEFINE_CLK_SMD_RPM(_name, _active, type, r_id, key,\
drivers/clk/qcom/clk-smd-rpm.c
61
__DEFINE_CLK_SMD_RPM_PREFIX(/* empty */, _name, _active, \
drivers/clk/qcom/clk-smd-rpm.c
64
#define __DEFINE_CLK_SMD_RPM_BRANCH_PREFIX(_prefix, _name, _active,\
drivers/clk/qcom/clk-smd-rpm.c
67
static struct clk_smd_rpm clk_smd_rpm_##_prefix##_name = { \
drivers/clk/qcom/clk-smd-rpm.c
76
.name = #_name, \
drivers/clk/qcom/clk-smd-rpm.c
90
.peer = &clk_smd_rpm_##_prefix##_name, \
drivers/clk/qcom/ipq-cmn-pll.c
100
.name = _name, \
drivers/clk/qcom/ipq-cmn-pll.c
98
#define CLK_PLL_OUTPUT(_id, _name, _rate) { \
drivers/clk/ralink/clk-mt7621.c
184
#define FIXED(_id, _name, _rate) \
drivers/clk/ralink/clk-mt7621.c
187
.name = _name, \
drivers/clk/ralink/clk-mt7621.c
295
#define CLK_BASE(_name, _parent, _recalc) { \
drivers/clk/ralink/clk-mt7621.c
297
.name = _name, \
drivers/clk/ralink/clk-mt7621.c
62
#define GATE(_id, _name, _pname, _shift) \
drivers/clk/ralink/clk-mt7621.c
65
.name = _name, \
drivers/clk/ralink/clk-mtmips.c
145
#define CLK_PERIPH(_name, _parent) { \
drivers/clk/ralink/clk-mtmips.c
147
.name = _name, \
drivers/clk/ralink/clk-mtmips.c
261
#define CLK_FIXED(_name, _parent, _rate) \
drivers/clk/ralink/clk-mtmips.c
263
.name = _name, \
drivers/clk/ralink/clk-mtmips.c
320
#define CLK_FACTOR(_name, _parent, _mult, _div) \
drivers/clk/ralink/clk-mtmips.c
322
.name = _name, \
drivers/clk/ralink/clk-mtmips.c
687
#define CLK_BASE(_name, _parent, _recalc) { \
drivers/clk/ralink/clk-mtmips.c
689
.name = _name, \
drivers/clk/renesas/r8a779a0-cpg-mssr.c
61
#define DEF_PLL(_name, _id, _offset) \
drivers/clk/renesas/r8a779a0-cpg-mssr.c
62
DEF_BASE(_name, _id, CLK_TYPE_GEN4_PLL2X_3X, CLK_MAIN, \
drivers/clk/renesas/r9a08g045-cpg.c
56
#define DEF_G3S_MUX(_name, _id, _conf, _parent_names, _mux_flags, _clk_flags) \
drivers/clk/renesas/r9a08g045-cpg.c
57
DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = (_conf), \
drivers/clk/renesas/r9a09g077-cpg.c
76
#define DEF_DIV(_name, _id, _parent, _conf, _dtable) \
drivers/clk/renesas/r9a09g077-cpg.c
77
DEF_TYPE(_name, _id, CLK_TYPE_RZT2H_DIV, .conf = _conf, \
drivers/clk/renesas/r9a09g077-cpg.c
79
#define DEF_MUX(_name, _id, _conf, _parent_names, _num_parents, _mux_flags) \
drivers/clk/renesas/r9a09g077-cpg.c
80
DEF_TYPE(_name, _id, CLK_TYPE_RZT2H_MUX, .conf = _conf, \
drivers/clk/renesas/r9a09g077-cpg.c
83
#define DEF_DIV_FSELXSPI(_name, _id, _parent, _conf, _dtable) \
drivers/clk/renesas/r9a09g077-cpg.c
84
DEF_TYPE(_name, _id, CLK_TYPE_RZT2H_FSELXSPI, .conf = _conf, \
drivers/clk/renesas/rcar-gen3-cpg.h
37
#define DEF_GEN3_SDH(_name, _id, _parent, _offset) \
drivers/clk/renesas/rcar-gen3-cpg.h
38
DEF_BASE(_name, _id, CLK_TYPE_GEN3_SDH, _parent, .offset = _offset)
drivers/clk/renesas/rcar-gen3-cpg.h
40
#define DEF_GEN3_SD(_name, _id, _parent, _offset) \
drivers/clk/renesas/rcar-gen3-cpg.h
41
DEF_BASE(_name, _id, CLK_TYPE_GEN3_SD, _parent, .offset = _offset)
drivers/clk/renesas/rcar-gen3-cpg.h
43
#define DEF_GEN3_MDSEL(_name, _id, _md, _parent0, _div0, _parent1, _div1) \
drivers/clk/renesas/rcar-gen3-cpg.h
44
DEF_BASE(_name, _id, CLK_TYPE_GEN3_MDSEL, \
drivers/clk/renesas/rcar-gen3-cpg.h
48
#define DEF_GEN3_PE(_name, _id, _parent_sscg, _div_sscg, _parent_clean, \
drivers/clk/renesas/rcar-gen3-cpg.h
50
DEF_GEN3_MDSEL(_name, _id, 12, _parent_sscg, _div_sscg, \
drivers/clk/renesas/rcar-gen3-cpg.h
53
#define DEF_GEN3_OSC(_name, _id, _parent, _div) \
drivers/clk/renesas/rcar-gen3-cpg.h
54
DEF_BASE(_name, _id, CLK_TYPE_GEN3_OSC, _parent, .div = _div)
drivers/clk/renesas/rcar-gen3-cpg.h
56
#define DEF_GEN3_RCKSEL(_name, _id, _parent0, _div0, _parent1, _div1) \
drivers/clk/renesas/rcar-gen3-cpg.h
57
DEF_BASE(_name, _id, CLK_TYPE_GEN3_RCKSEL, \
drivers/clk/renesas/rcar-gen3-cpg.h
60
#define DEF_GEN3_Z(_name, _id, _type, _parent, _div, _offset) \
drivers/clk/renesas/rcar-gen3-cpg.h
61
DEF_BASE(_name, _id, _type, _parent, .div = _div, .offset = _offset)
drivers/clk/renesas/rcar-gen3-cpg.h
63
#define DEF_FIXED_RPCSRC_E3(_name, _id, _parent0, _parent1) \
drivers/clk/renesas/rcar-gen3-cpg.h
64
DEF_BASE(_name, _id, CLK_TYPE_GEN3_E3_RPCSRC, \
drivers/clk/renesas/rcar-gen3-cpg.h
66
#define DEF_FIXED_RPCSRC_D3(_name, _id, _parent0, _parent1) \
drivers/clk/renesas/rcar-gen3-cpg.h
67
DEF_BASE(_name, _id, CLK_TYPE_GEN3_E3_RPCSRC, \
drivers/clk/renesas/rcar-gen4-cpg.h
35
#define DEF_GEN4_SDH(_name, _id, _parent, _offset) \
drivers/clk/renesas/rcar-gen4-cpg.h
36
DEF_BASE(_name, _id, CLK_TYPE_GEN4_SDH, _parent, .offset = _offset)
drivers/clk/renesas/rcar-gen4-cpg.h
38
#define DEF_GEN4_SD(_name, _id, _parent, _offset) \
drivers/clk/renesas/rcar-gen4-cpg.h
39
DEF_BASE(_name, _id, CLK_TYPE_GEN4_SD, _parent, .offset = _offset)
drivers/clk/renesas/rcar-gen4-cpg.h
41
#define DEF_GEN4_MDSEL(_name, _id, _md, _parent0, _div0, _parent1, _div1) \
drivers/clk/renesas/rcar-gen4-cpg.h
42
DEF_BASE(_name, _id, CLK_TYPE_GEN4_MDSEL, \
drivers/clk/renesas/rcar-gen4-cpg.h
46
#define DEF_GEN4_OSC(_name, _id, _parent, _div) \
drivers/clk/renesas/rcar-gen4-cpg.h
47
DEF_BASE(_name, _id, CLK_TYPE_GEN4_OSC, _parent, .div = _div)
drivers/clk/renesas/rcar-gen4-cpg.h
49
#define DEF_GEN4_PLL_F8_25(_name, _idx, _id, _parent) \
drivers/clk/renesas/rcar-gen4-cpg.h
50
DEF_BASE(_name, _id, CLK_TYPE_GEN4_PLL_F8_25, _parent, .offset = _idx)
drivers/clk/renesas/rcar-gen4-cpg.h
52
#define DEF_GEN4_PLL_V8_25(_name, _idx, _id, _parent) \
drivers/clk/renesas/rcar-gen4-cpg.h
53
DEF_BASE(_name, _id, CLK_TYPE_GEN4_PLL_V8_25, _parent, .offset = _idx)
drivers/clk/renesas/rcar-gen4-cpg.h
55
#define DEF_GEN4_PLL_F9_24(_name, _idx, _id, _parent) \
drivers/clk/renesas/rcar-gen4-cpg.h
56
DEF_BASE(_name, _id, CLK_TYPE_GEN4_PLL_F9_24, _parent, .offset = _idx)
drivers/clk/renesas/rcar-gen4-cpg.h
58
#define DEF_GEN4_PLL_V9_24(_name, _idx, _id, _parent) \
drivers/clk/renesas/rcar-gen4-cpg.h
59
DEF_BASE(_name, _id, CLK_TYPE_GEN4_PLL_V9_24, _parent, .offset = _idx)
drivers/clk/renesas/rcar-gen4-cpg.h
61
#define DEF_GEN4_Z(_name, _id, _type, _parent, _div, _offset) \
drivers/clk/renesas/rcar-gen4-cpg.h
62
DEF_BASE(_name, _id, _type, _parent, .div = _div, .offset = _offset)
drivers/clk/renesas/renesas-cpg-mssr.h
102
#define DEF_MOD(_name, _mod, _parent...) \
drivers/clk/renesas/renesas-cpg-mssr.h
103
{ .name = _name, .id = MOD_CLK_ID(_mod), .parent = _parent }
drivers/clk/renesas/renesas-cpg-mssr.h
110
#define DEF_MOD_STB(_name, _mod, _parent...) \
drivers/clk/renesas/renesas-cpg-mssr.h
111
{ .name = _name, .id = MOD_CLK_ID_10(_mod), .parent = _parent }
drivers/clk/renesas/renesas-cpg-mssr.h
71
#define DEF_TYPE(_name, _id, _type...) \
drivers/clk/renesas/renesas-cpg-mssr.h
72
{ .name = _name, .id = _id, .type = _type }
drivers/clk/renesas/renesas-cpg-mssr.h
73
#define DEF_BASE(_name, _id, _type, _parent...) \
drivers/clk/renesas/renesas-cpg-mssr.h
74
DEF_TYPE(_name, _id, _type, .parent = _parent)
drivers/clk/renesas/renesas-cpg-mssr.h
76
#define DEF_INPUT(_name, _id) \
drivers/clk/renesas/renesas-cpg-mssr.h
77
DEF_TYPE(_name, _id, CLK_TYPE_IN)
drivers/clk/renesas/renesas-cpg-mssr.h
78
#define DEF_FIXED(_name, _id, _parent, _div, _mult) \
drivers/clk/renesas/renesas-cpg-mssr.h
79
DEF_BASE(_name, _id, CLK_TYPE_FF, _parent, .div = _div, .mult = _mult)
drivers/clk/renesas/renesas-cpg-mssr.h
80
#define DEF_DIV6P1(_name, _id, _parent, _offset) \
drivers/clk/renesas/renesas-cpg-mssr.h
81
DEF_BASE(_name, _id, CLK_TYPE_DIV6P1, _parent, .offset = _offset)
drivers/clk/renesas/renesas-cpg-mssr.h
82
#define DEF_DIV6_RO(_name, _id, _parent, _offset, _div) \
drivers/clk/renesas/renesas-cpg-mssr.h
83
DEF_BASE(_name, _id, CLK_TYPE_DIV6_RO, _parent, .offset = _offset, .div = _div, .mult = 1)
drivers/clk/renesas/renesas-cpg-mssr.h
84
#define DEF_RATE(_name, _id, _rate) \
drivers/clk/renesas/renesas-cpg-mssr.h
85
DEF_TYPE(_name, _id, CLK_TYPE_FR, .mult = _rate)
drivers/clk/renesas/rzg2l-cpg.h
149
#define DEF_TYPE(_name, _id, _type...) \
drivers/clk/renesas/rzg2l-cpg.h
150
{ .name = _name, .id = _id, .type = _type }
drivers/clk/renesas/rzg2l-cpg.h
151
#define DEF_BASE(_name, _id, _type, _parent...) \
drivers/clk/renesas/rzg2l-cpg.h
152
DEF_TYPE(_name, _id, _type, .parent = _parent)
drivers/clk/renesas/rzg2l-cpg.h
153
#define DEF_SAMPLL(_name, _id, _parent, _conf) \
drivers/clk/renesas/rzg2l-cpg.h
154
DEF_TYPE(_name, _id, CLK_TYPE_SAM_PLL, .parent = _parent, .conf = _conf)
drivers/clk/renesas/rzg2l-cpg.h
155
#define DEF_G3S_PLL(_name, _id, _parent, _conf, _default_rate) \
drivers/clk/renesas/rzg2l-cpg.h
156
DEF_TYPE(_name, _id, CLK_TYPE_G3S_PLL, .parent = _parent, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
158
#define DEF_INPUT(_name, _id) \
drivers/clk/renesas/rzg2l-cpg.h
159
DEF_TYPE(_name, _id, CLK_TYPE_IN)
drivers/clk/renesas/rzg2l-cpg.h
160
#define DEF_FIXED(_name, _id, _parent, _mult, _div) \
drivers/clk/renesas/rzg2l-cpg.h
161
DEF_BASE(_name, _id, CLK_TYPE_FF, _parent, .div = _div, .mult = _mult)
drivers/clk/renesas/rzg2l-cpg.h
162
#define DEF_DIV(_name, _id, _parent, _conf, _dtable) \
drivers/clk/renesas/rzg2l-cpg.h
163
DEF_TYPE(_name, _id, CLK_TYPE_DIV, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
166
#define DEF_DIV_RO(_name, _id, _parent, _conf, _dtable) \
drivers/clk/renesas/rzg2l-cpg.h
167
DEF_TYPE(_name, _id, CLK_TYPE_DIV, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
170
#define DEF_G3S_DIV(_name, _id, _parent, _conf, _sconf, _dtable, _invalid_rate, \
drivers/clk/renesas/rzg2l-cpg.h
172
DEF_TYPE(_name, _id, CLK_TYPE_G3S_DIV, .conf = _conf, .sconf = _sconf, \
drivers/clk/renesas/rzg2l-cpg.h
177
#define DEF_MUX(_name, _id, _conf, _parent_names) \
drivers/clk/renesas/rzg2l-cpg.h
178
DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
182
#define DEF_MUX_RO(_name, _id, _conf, _parent_names) \
drivers/clk/renesas/rzg2l-cpg.h
183
DEF_TYPE(_name, _id, CLK_TYPE_MUX, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
187
#define DEF_SD_MUX(_name, _id, _conf, _sconf, _parent_names, _mtable, _clk_flags, _notifier) \
drivers/clk/renesas/rzg2l-cpg.h
188
DEF_TYPE(_name, _id, CLK_TYPE_SD_MUX, .conf = _conf, .sconf = _sconf, \
drivers/clk/renesas/rzg2l-cpg.h
192
#define DEF_PLL5_FOUTPOSTDIV(_name, _id, _parent) \
drivers/clk/renesas/rzg2l-cpg.h
193
DEF_TYPE(_name, _id, CLK_TYPE_SIPLL5, .parent = _parent)
drivers/clk/renesas/rzg2l-cpg.h
194
#define DEF_PLL5_4_MUX(_name, _id, _conf, _parent_names) \
drivers/clk/renesas/rzg2l-cpg.h
195
DEF_TYPE(_name, _id, CLK_TYPE_PLL5_4_MUX, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
198
#define DEF_DSI_DIV(_name, _id, _parent, _flag) \
drivers/clk/renesas/rzg2l-cpg.h
199
DEF_TYPE(_name, _id, CLK_TYPE_DSI_DIV, .parent = _parent, .flag = _flag)
drivers/clk/renesas/rzg2l-cpg.h
222
#define DEF_MOD_BASE(_name, _id, _parent, _off, _bit, _mstop_conf, _is_coupled) \
drivers/clk/renesas/rzg2l-cpg.h
224
.name = _name, \
drivers/clk/renesas/rzg2l-cpg.h
233
#define DEF_MOD(_name, _id, _parent, _off, _bit, _mstop_conf) \
drivers/clk/renesas/rzg2l-cpg.h
234
DEF_MOD_BASE(_name, _id, _parent, _off, _bit, _mstop_conf, false)
drivers/clk/renesas/rzg2l-cpg.h
236
#define DEF_COUPLED(_name, _id, _parent, _off, _bit, _mstop_conf) \
drivers/clk/renesas/rzg2l-cpg.h
237
DEF_MOD_BASE(_name, _id, _parent, _off, _bit, _mstop_conf, true)
drivers/clk/renesas/rzv2h-cpg.h
208
#define DEF_TYPE(_name, _id, _type...) \
drivers/clk/renesas/rzv2h-cpg.h
209
{ .name = _name, .id = _id, .type = _type }
drivers/clk/renesas/rzv2h-cpg.h
210
#define DEF_BASE(_name, _id, _type, _parent...) \
drivers/clk/renesas/rzv2h-cpg.h
211
DEF_TYPE(_name, _id, _type, .parent = _parent)
drivers/clk/renesas/rzv2h-cpg.h
212
#define DEF_PLL(_name, _id, _parent, _pll_packed) \
drivers/clk/renesas/rzv2h-cpg.h
213
DEF_TYPE(_name, _id, CLK_TYPE_PLL, .parent = _parent, .cfg.pll = _pll_packed)
drivers/clk/renesas/rzv2h-cpg.h
214
#define DEF_INPUT(_name, _id) \
drivers/clk/renesas/rzv2h-cpg.h
215
DEF_TYPE(_name, _id, CLK_TYPE_IN)
drivers/clk/renesas/rzv2h-cpg.h
216
#define DEF_FIXED(_name, _id, _parent, _mult, _div) \
drivers/clk/renesas/rzv2h-cpg.h
217
DEF_BASE(_name, _id, CLK_TYPE_FF, _parent, .div = _div, .mult = _mult)
drivers/clk/renesas/rzv2h-cpg.h
218
#define DEF_FIXED_MOD_STATUS(_name, _id, _parent, _mult, _div, _gate) \
drivers/clk/renesas/rzv2h-cpg.h
219
DEF_BASE(_name, _id, CLK_TYPE_FF_MOD_STATUS, _parent, .div = _div, \
drivers/clk/renesas/rzv2h-cpg.h
221
#define DEF_DDIV(_name, _id, _parent, _ddiv_packed, _dtable) \
drivers/clk/renesas/rzv2h-cpg.h
222
DEF_TYPE(_name, _id, CLK_TYPE_DDIV, \
drivers/clk/renesas/rzv2h-cpg.h
227
#define DEF_CSDIV(_name, _id, _parent, _ddiv_packed, _dtable) \
drivers/clk/renesas/rzv2h-cpg.h
228
DEF_DDIV(_name, _id, _parent, _ddiv_packed, _dtable)
drivers/clk/renesas/rzv2h-cpg.h
229
#define DEF_SMUX(_name, _id, _smux_packed, _parent_names) \
drivers/clk/renesas/rzv2h-cpg.h
230
DEF_TYPE(_name, _id, CLK_TYPE_SMUX, \
drivers/clk/renesas/rzv2h-cpg.h
236
#define DEF_PLLDSI(_name, _id, _parent, _pll_packed) \
drivers/clk/renesas/rzv2h-cpg.h
237
DEF_TYPE(_name, _id, CLK_TYPE_PLLDSI, .parent = _parent, .cfg.pll = _pll_packed)
drivers/clk/renesas/rzv2h-cpg.h
238
#define DEF_PLLDSI_DIV(_name, _id, _parent, _ddiv_packed, _dtable) \
drivers/clk/renesas/rzv2h-cpg.h
239
DEF_TYPE(_name, _id, CLK_TYPE_PLLDSI_DIV, \
drivers/clk/renesas/rzv2h-cpg.h
272
#define DEF_MOD_BASE(_name, _mstop, _parent, _critical, _no_pm, _onindex, \
drivers/clk/renesas/rzv2h-cpg.h
275
.name = (_name), \
drivers/clk/renesas/rzv2h-cpg.h
287
#define DEF_MOD(_name, _parent, _onindex, _onbit, _monindex, _monbit, _mstop) \
drivers/clk/renesas/rzv2h-cpg.h
288
DEF_MOD_BASE(_name, _mstop, _parent, false, false, _onindex, _onbit, _monindex, _monbit, -1)
drivers/clk/renesas/rzv2h-cpg.h
290
#define DEF_MOD_CRITICAL(_name, _parent, _onindex, _onbit, _monindex, _monbit, _mstop) \
drivers/clk/renesas/rzv2h-cpg.h
291
DEF_MOD_BASE(_name, _mstop, _parent, true, false, _onindex, _onbit, _monindex, _monbit, -1)
drivers/clk/renesas/rzv2h-cpg.h
293
#define DEF_MOD_NO_PM(_name, _parent, _onindex, _onbit, _monindex, _monbit, _mstop) \
drivers/clk/renesas/rzv2h-cpg.h
294
DEF_MOD_BASE(_name, _mstop, _parent, false, true, _onindex, _onbit, _monindex, _monbit, -1)
drivers/clk/renesas/rzv2h-cpg.h
296
#define DEF_MOD_MUX_EXTERNAL(_name, _parent, _onindex, _onbit, _monindex, _monbit, _mstop, \
drivers/clk/renesas/rzv2h-cpg.h
298
DEF_MOD_BASE(_name, _mstop, _parent, false, false, _onindex, _onbit, _monindex, _monbit, \
drivers/clk/rockchip/clk.h
635
#define PLL(_type, _id, _name, _pnames, _flags, _con, _mode, _mshift, \
drivers/clk/rockchip/clk.h
640
.name = _name, \
drivers/clk/samsung/clk.h
284
#define __PLL(_typ, _id, _name, _pname, _flags, _lock, _con, _rtable) \
drivers/clk/samsung/clk.h
288
.name = _name, \
drivers/clk/samsung/clk.h
296
#define PLL(_typ, _id, _name, _pname, _lock, _con, _rtable) \
drivers/clk/samsung/clk.h
297
__PLL(_typ, _id, _name, _pname, CLK_GET_RATE_NOCACHE, _lock, \
drivers/clk/samsung/clk.h
311
#define CPU_CLK(_id, _name, _pid, _apid, _flags, _offset, _layout, _cfg) \
drivers/clk/samsung/clk.h
314
.name = _name, \
drivers/clk/sophgo/clk-cv18xx-common.h
20
#define CV1800_CLK_COMMON(_name, _parents, _op, _flags) \
drivers/clk/sophgo/clk-cv18xx-common.h
22
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, _parents, \
drivers/clk/sophgo/clk-cv18xx-ip.h
105
#define CV1800_DIV(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
108
struct cv1800_clk_div _name = \
drivers/clk/sophgo/clk-cv18xx-ip.h
109
_CV1800_DIV(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
113
#define CV1800_BYPASS_DIV(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
116
struct cv1800_clk_bypass_div _name = { \
drivers/clk/sophgo/clk-cv18xx-ip.h
117
.div = _CV1800_DIV(_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-ip.h
126
#define CV1800_FIXED_DIV(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
128
struct cv1800_clk_div _name = \
drivers/clk/sophgo/clk-cv18xx-ip.h
129
_CV1800_FIXED_DIV(_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-ip.h
134
#define CV1800_BYPASS_FIXED_DIV(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
137
struct cv1800_clk_bypass_div _name = { \
drivers/clk/sophgo/clk-cv18xx-ip.h
138
.div = _CV1800_FIXED_DIV(_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-ip.h
146
#define _CV1800_MUX(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
152
.common = CV1800_CLK_COMMON(#_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-ip.h
163
#define CV1800_MUX(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
167
struct cv1800_clk_mux _name = \
drivers/clk/sophgo/clk-cv18xx-ip.h
168
_CV1800_MUX(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
173
#define CV1800_BYPASS_MUX(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
178
struct cv1800_clk_bypass_mux _name = { \
drivers/clk/sophgo/clk-cv18xx-ip.h
179
.mux = _CV1800_MUX(_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-ip.h
189
#define CV1800_MMUX(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
199
struct cv1800_clk_mmux _name = { \
drivers/clk/sophgo/clk-cv18xx-ip.h
200
.common = CV1800_CLK_COMMON(#_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-ip.h
226
#define CV1800_ACLK(_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-ip.h
234
struct cv1800_clk_audio _name = { \
drivers/clk/sophgo/clk-cv18xx-ip.h
235
.common = CV1800_CLK_COMMON(#_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-ip.h
69
#define CV1800_GATE(_name, _parent, _gate_reg, _gate_shift, _flags) \
drivers/clk/sophgo/clk-cv18xx-ip.h
70
struct cv1800_clk_gate _name = { \
drivers/clk/sophgo/clk-cv18xx-ip.h
71
.common = CV1800_CLK_COMMON(#_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-ip.h
77
#define _CV1800_DIV(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
81
.common = CV1800_CLK_COMMON(#_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-ip.h
93
#define _CV1800_FIXED_DIV(_name, _parent, _gate_reg, _gate_shift, \
drivers/clk/sophgo/clk-cv18xx-ip.h
96
.common = CV1800_CLK_COMMON(#_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-pll.h
102
struct cv1800_clk_pll _name = { \
drivers/clk/sophgo/clk-cv18xx-pll.h
103
.common = CV1800_CLK_COMMON(#_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-pll.h
81
#define CV1800_INTEGRAL_PLL(_name, _parent, _pll_reg, \
drivers/clk/sophgo/clk-cv18xx-pll.h
85
struct cv1800_clk_pll _name = { \
drivers/clk/sophgo/clk-cv18xx-pll.h
86
.common = CV1800_CLK_COMMON(#_name, _parent, \
drivers/clk/sophgo/clk-cv18xx-pll.h
98
#define CV1800_FACTIONAL_PLL(_name, _parent, _pll_reg, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
273
#define SG2042_DIV_FW(_id, _name, _parent, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
278
_name, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
289
#define SG2042_DIV_FW_RO(_id, _name, _parent, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
294
_name, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
305
#define SG2042_DIV_HW(_id, _name, _parent, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
310
_name, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
321
#define SG2042_DIV_HW_RO(_id, _name, _parent, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
326
_name, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
337
#define SG2042_DIV_HWS(_id, _name, _parent, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
342
_name, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
353
#define SG2042_DIV_HWS_RO(_id, _name, _parent, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
358
_name, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
369
#define SG2042_GATE_HWS(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
373
_name, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
381
#define SG2042_GATE_HW(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
385
_name, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
393
#define SG2042_GATE_FW(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
397
_name, \
drivers/clk/sophgo/clk-sg2042-clkgen.c
405
#define SG2042_MUX(_id, _name, _parents, _flags, _r_select, _shift, _width) { \
drivers/clk/sophgo/clk-sg2042-clkgen.c
408
_name, \
drivers/clk/sophgo/clk-sg2042-pll.c
427
#define SG2042_PLL_FW(_id, _name, _parent, _r_ctrl, _shift) \
drivers/clk/sophgo/clk-sg2042-pll.c
431
_name, \
drivers/clk/sophgo/clk-sg2042-pll.c
441
#define SG2042_PLL_FW_RO(_id, _name, _parent, _r_ctrl, _shift) \
drivers/clk/sophgo/clk-sg2042-pll.c
445
_name, \
drivers/clk/sophgo/clk-sg2042-rpgate.c
72
#define SG2042_GATE_FW(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2042-rpgate.c
75
_name, \
drivers/clk/sophgo/clk-sg2044-pll.c
385
#define SG2044_CLK_COMMON_PDATA(_id, _name, _parents, _op, _flags) \
drivers/clk/sophgo/clk-sg2044-pll.c
387
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, _parents, \
drivers/clk/sophgo/clk-sg2044-pll.c
392
#define DEFINE_SG2044_PLL(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2044-pll.c
398
struct sg2044_pll _name = { \
drivers/clk/sophgo/clk-sg2044-pll.c
399
.common = SG2044_CLK_COMMON_PDATA(_id, #_name, _parent, \
drivers/clk/sophgo/clk-sg2044-pll.c
413
#define DEFINE_SG2044_PLL_RO(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2044-pll.c
419
struct sg2044_pll _name = { \
drivers/clk/sophgo/clk-sg2044-pll.c
420
.common = SG2044_CLK_COMMON_PDATA(_id, #_name, _parent, \
drivers/clk/sophgo/clk-sg2044.c
288
#define SG2044_CLK_COMMON_PDATA(_id, _name, _parents, _op, _flags) \
drivers/clk/sophgo/clk-sg2044.c
290
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, _parents, \
drivers/clk/sophgo/clk-sg2044.c
295
#define SG2044_CLK_COMMON_PHWS(_id, _name, _parents, _op, _flags) \
drivers/clk/sophgo/clk-sg2044.c
297
.hw.init = CLK_HW_INIT_PARENTS_HW(_name, _parents, \
drivers/clk/sophgo/clk-sg2044.c
302
#define DEFINE_SG2044_GATEABLE_DIV(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2044.c
305
struct sg2044_div _name = { \
drivers/clk/sophgo/clk-sg2044.c
306
.common = SG2044_CLK_COMMON_PDATA(_id, #_name, _parent, \
drivers/clk/sophgo/clk-sg2044.c
318
#define DEFINE_SG2044_DIV(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2044.c
321
struct sg2044_div _name = { \
drivers/clk/sophgo/clk-sg2044.c
322
.common = SG2044_CLK_COMMON_PHWS(_id, #_name, _parent, \
drivers/clk/sophgo/clk-sg2044.c
334
#define DEFINE_SG2044_DIV_PDATA(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2044.c
337
struct sg2044_div _name = { \
drivers/clk/sophgo/clk-sg2044.c
338
.common = SG2044_CLK_COMMON_PDATA(_id, #_name, _parent, \
drivers/clk/sophgo/clk-sg2044.c
350
#define DEFINE_SG2044_DIV_RO(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2044.c
353
struct sg2044_div _name = { \
drivers/clk/sophgo/clk-sg2044.c
354
.common = SG2044_CLK_COMMON_PDATA(_id, #_name, _parent, \
drivers/clk/sophgo/clk-sg2044.c
366
#define DEFINE_SG2044_MUX(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2044.c
369
struct sg2044_mux _name = { \
drivers/clk/sophgo/clk-sg2044.c
370
.common = SG2044_CLK_COMMON_PDATA(_id, #_name, _parent, \
drivers/clk/sophgo/clk-sg2044.c
380
#define DEFINE_SG2044_GATE(_id, _name, _parent, _flags, \
drivers/clk/sophgo/clk-sg2044.c
382
struct sg2044_gate _name = { \
drivers/clk/sophgo/clk-sg2044.c
383
.common = SG2044_CLK_COMMON_PHWS(_id, #_name, _parent, \
drivers/clk/spacemit/ccu_ddn.h
24
#define CCU_DDN_INIT(_name, _parent, _flags) \
drivers/clk/spacemit/ccu_ddn.h
25
CLK_HW_INIT_HW(#_name, &_parent.common.hw, &spacemit_ccu_ddn_ops, _flags)
drivers/clk/spacemit/ccu_ddn.h
27
#define CCU_DDN_DEFINE(_name, _parent, _reg_ctrl, _num_shift, _num_width, \
drivers/clk/spacemit/ccu_ddn.h
29
static struct ccu_ddn _name = { \
drivers/clk/spacemit/ccu_ddn.h
32
.hw.init = CCU_DDN_INIT(_name, _parent, _flags), \
drivers/clk/spacemit/ccu_mix.h
103
CCU_MIX_INITHW(_name, _parent, spacemit_ccu_div_ops, _flags) \
drivers/clk/spacemit/ccu_mix.h
107
#define CCU_GATE_FLAGS_DEFINE(_name, _parent, _reg_ctrl, _mask_gate, _inverted, _flags) \
drivers/clk/spacemit/ccu_mix.h
108
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
112
CCU_MIX_INITHW(_name, _parent, spacemit_ccu_gate_ops, _flags), \
drivers/clk/spacemit/ccu_mix.h
116
#define CCU_FACTOR_GATE_FLAGS_DEFINE(_name, _parent, _reg_ctrl, _mask_gate, _div, \
drivers/clk/spacemit/ccu_mix.h
118
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
123
CCU_MIX_INITHW(_name, _parent, spacemit_ccu_factor_gate_ops, _flags) \
drivers/clk/spacemit/ccu_mix.h
127
#define CCU_FACTOR_GATE_DEFINE(_name, _parent, _reg_ctrl, _mask_gate, _div, \
drivers/clk/spacemit/ccu_mix.h
129
CCU_FACTOR_GATE_FLAGS_DEFINE(_name, _parent, _reg_ctrl, _mask_gate, _div, \
drivers/clk/spacemit/ccu_mix.h
132
#define CCU_MUX_GATE_DEFINE(_name, _parents, _reg_ctrl, _shift, _width, \
drivers/clk/spacemit/ccu_mix.h
134
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
139
CCU_MIX_INITHW_PARENTS(_name, _parents, \
drivers/clk/spacemit/ccu_mix.h
144
#define CCU_DIV_GATE_DEFINE(_name, _parent, _reg_ctrl, _shift, _width, \
drivers/clk/spacemit/ccu_mix.h
146
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
151
CCU_MIX_INITHW(_name, _parent, spacemit_ccu_div_gate_ops, \
drivers/clk/spacemit/ccu_mix.h
156
#define CCU_MUX_DIV_GATE_DEFINE(_name, _parents, _reg_ctrl, _mshift, _mwidth, \
drivers/clk/spacemit/ccu_mix.h
158
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
164
CCU_MIX_INITHW_PARENTS(_name, _parents, \
drivers/clk/spacemit/ccu_mix.h
169
#define CCU_MUX_DIV_GATE_SPLIT_FC_DEFINE(_name, _parents, _reg_ctrl, _reg_fc, \
drivers/clk/spacemit/ccu_mix.h
172
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
180
CCU_MIX_INITHW_PARENTS(_name, _parents, \
drivers/clk/spacemit/ccu_mix.h
185
#define CCU_MUX_DIV_GATE_FC_DEFINE(_name, _parents, _reg_ctrl, _mshift, _mwidth,\
drivers/clk/spacemit/ccu_mix.h
188
CCU_MUX_DIV_GATE_SPLIT_FC_DEFINE(_name, _parents, _reg_ctrl, _reg_ctrl, _mshift,\
drivers/clk/spacemit/ccu_mix.h
192
#define CCU_MUX_DIV_FC_DEFINE(_name, _parents, _reg_ctrl, _mshift, _mwidth, \
drivers/clk/spacemit/ccu_mix.h
194
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
201
CCU_MIX_INITHW_PARENTS(_name, _parents, \
drivers/clk/spacemit/ccu_mix.h
206
#define CCU_MUX_FC_DEFINE(_name, _parents, _reg_ctrl, _mask_fc, _muxshift, \
drivers/clk/spacemit/ccu_mix.h
208
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
214
CCU_MIX_INITHW_PARENTS(_name, _parents, spacemit_ccu_mux_ops, \
drivers/clk/spacemit/ccu_mix.h
56
#define CCU_PARENT_NAME(_name) { .fw_name = #_name }
drivers/clk/spacemit/ccu_mix.h
58
#define CCU_MIX_INITHW(_name, _parent, _ops, _flags) \
drivers/clk/spacemit/ccu_mix.h
61
.name = #_name, \
drivers/clk/spacemit/ccu_mix.h
68
#define CCU_MIX_INITHW_PARENTS(_name, _parents, _ops, _flags) \
drivers/clk/spacemit/ccu_mix.h
69
.hw.init = CLK_HW_INIT_PARENTS_DATA(#_name, _parents, &_ops, _flags)
drivers/clk/spacemit/ccu_mix.h
71
#define CCU_GATE_DEFINE(_name, _parent, _reg_ctrl, _mask_gate, _flags) \
drivers/clk/spacemit/ccu_mix.h
72
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
76
CCU_MIX_INITHW(_name, _parent, spacemit_ccu_gate_ops, _flags), \
drivers/clk/spacemit/ccu_mix.h
80
#define CCU_FACTOR_DEFINE(_name, _parent, _div, _mul) \
drivers/clk/spacemit/ccu_mix.h
81
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
84
CCU_MIX_INITHW(_name, _parent, spacemit_ccu_factor_ops, 0), \
drivers/clk/spacemit/ccu_mix.h
88
#define CCU_MUX_DEFINE(_name, _parents, _reg_ctrl, _shift, _width, _flags) \
drivers/clk/spacemit/ccu_mix.h
89
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_mix.h
93
CCU_MIX_INITHW_PARENTS(_name, _parents, spacemit_ccu_mux_ops, \
drivers/clk/spacemit/ccu_mix.h
98
#define CCU_DIV_DEFINE(_name, _parent, _reg_ctrl, _shift, _width, _flags) \
drivers/clk/spacemit/ccu_mix.h
99
static struct ccu_mix _name = { \
drivers/clk/spacemit/ccu_pll.h
103
#define CCU_PLL_DEFINE(_name, _table, _reg_swcr1, _reg_swcr3, _reg_lock, \
drivers/clk/spacemit/ccu_pll.h
105
CCU_PLL_X_DEFINE(_name, _table, _reg_swcr1, 0, _reg_swcr3, \
drivers/clk/spacemit/ccu_pll.h
108
#define CCU_PLLA_DEFINE(_name, _table, _reg_swcr1, _reg_swcr2, _reg_swcr3, \
drivers/clk/spacemit/ccu_pll.h
110
CCU_PLL_X_DEFINE(_name, _table, _reg_swcr1, _reg_swcr2, _reg_swcr3, \
drivers/clk/spacemit/ccu_pll.h
82
#define CCU_PLL_COMMON_HWINIT(_name, _ops, _flags) \
drivers/clk/spacemit/ccu_pll.h
84
.name = #_name, \
drivers/clk/spacemit/ccu_pll.h
91
#define CCU_PLL_X_DEFINE(_name, _table, _reg_swcr1, _reg_swcr2, _reg_swcr3, \
drivers/clk/spacemit/ccu_pll.h
93
static struct ccu_pll _name = { \
drivers/clk/spacemit/ccu_pll.h
99
.hw.init = CCU_PLL_COMMON_HWINIT(_name, _ops, _flags) \
drivers/clk/sprd/composite.h
21
#define SPRD_COMP_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, _table, \
drivers/clk/sprd/composite.h
30
.hw.init = _fn(_name, _parent, \
drivers/clk/sprd/composite.h
35
#define SPRD_COMP_CLK_TABLE(_struct, _name, _parent, _reg, _table, \
drivers/clk/sprd/composite.h
37
SPRD_COMP_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, _table, \
drivers/clk/sprd/composite.h
41
#define SPRD_COMP_CLK(_struct, _name, _parent, _reg, _mshift, \
drivers/clk/sprd/composite.h
43
SPRD_COMP_CLK_TABLE(_struct, _name, _parent, _reg, NULL, \
drivers/clk/sprd/composite.h
46
#define SPRD_COMP_CLK_DATA_TABLE(_struct, _name, _parent, _reg, _table, \
drivers/clk/sprd/composite.h
49
SPRD_COMP_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, _table, \
drivers/clk/sprd/composite.h
54
#define SPRD_COMP_CLK_DATA(_struct, _name, _parent, _reg, _mshift, \
drivers/clk/sprd/composite.h
56
SPRD_COMP_CLK_DATA_TABLE(_struct, _name, _parent, _reg, NULL, \
drivers/clk/sprd/composite.h
60
#define SPRD_COMP_CLK_DATA_TABLE_OFFSET(_struct, _name, _parent, _reg, \
drivers/clk/sprd/composite.h
64
SPRD_COMP_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, _table, \
drivers/clk/sprd/composite.h
69
#define SPRD_COMP_CLK_DATA_OFFSET(_struct, _name, _parent, _reg, \
drivers/clk/sprd/composite.h
72
SPRD_COMP_CLK_DATA_TABLE_OFFSET(_struct, _name, _parent, _reg, \
drivers/clk/sprd/div.h
40
#define SPRD_DIV_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, _offset, \
drivers/clk/sprd/div.h
47
.hw.init = _fn(_name, _parent, \
drivers/clk/sprd/div.h
52
#define SPRD_DIV_CLK(_struct, _name, _parent, _reg, \
drivers/clk/sprd/div.h
54
SPRD_DIV_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, 0x0, \
drivers/clk/sprd/div.h
57
#define SPRD_DIV_CLK_FW_NAME(_struct, _name, _parent, _reg, \
drivers/clk/sprd/div.h
59
SPRD_DIV_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, 0x0, \
drivers/clk/sprd/div.h
62
#define SPRD_DIV_CLK_HW(_struct, _name, _parent, _reg, \
drivers/clk/sprd/div.h
64
SPRD_DIV_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, 0x0, \
drivers/clk/sprd/gate.h
100
SPRD_SC_GATE_CLK_HW_OPS(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
104
#define SPRD_GATE_CLK_HW(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
106
SPRD_SC_GATE_CLK_HW_OPS(_struct, _name, _parent, _reg, 0, \
drivers/clk/sprd/gate.h
110
#define SPRD_PLL_SC_GATE_CLK_HW(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
113
SPRD_SC_GATE_CLK_HW_OPS_UDELAY(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
118
#define SPRD_SC_GATE_CLK_FW_NAME_OPS_UDELAY(_struct, _name, _parent, \
drivers/clk/sprd/gate.h
122
SPRD_SC_GATE_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
127
#define SPRD_SC_GATE_CLK_FW_NAME_OPS(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
130
SPRD_SC_GATE_CLK_FW_NAME_OPS_UDELAY(_struct, _name, _parent, \
drivers/clk/sprd/gate.h
135
#define SPRD_SC_GATE_CLK_FW_NAME(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
138
SPRD_SC_GATE_CLK_FW_NAME_OPS(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
142
#define SPRD_GATE_CLK_FW_NAME(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
144
SPRD_SC_GATE_CLK_FW_NAME_OPS(_struct, _name, _parent, _reg, 0, \
drivers/clk/sprd/gate.h
148
#define SPRD_PLL_SC_GATE_CLK_FW_NAME(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
151
SPRD_SC_GATE_CLK_FW_NAME_OPS_UDELAY(_struct, _name, _parent, \
drivers/clk/sprd/gate.h
31
#define SPRD_SC_GATE_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
42
.hw.init = _fn(_name, _parent, \
drivers/clk/sprd/gate.h
47
#define SPRD_SC_GATE_CLK_OPS_UDELAY(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
50
SPRD_SC_GATE_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
54
#define SPRD_SC_GATE_CLK_OPS(_struct, _name, _parent, _reg, _sc_offset, \
drivers/clk/sprd/gate.h
56
SPRD_SC_GATE_CLK_OPS_UDELAY(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
60
#define SPRD_SC_GATE_CLK(_struct, _name, _parent, _reg, _sc_offset, \
drivers/clk/sprd/gate.h
62
SPRD_SC_GATE_CLK_OPS(_struct, _name, _parent, _reg, _sc_offset, \
drivers/clk/sprd/gate.h
66
#define SPRD_GATE_CLK(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
68
SPRD_SC_GATE_CLK_OPS(_struct, _name, _parent, _reg, 0, \
drivers/clk/sprd/gate.h
72
#define SPRD_PLL_SC_GATE_CLK(_struct, _name, _parent, _reg, _sc_offset, \
drivers/clk/sprd/gate.h
75
SPRD_SC_GATE_CLK_OPS_UDELAY(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
81
#define SPRD_SC_GATE_CLK_HW_OPS_UDELAY(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
85
SPRD_SC_GATE_CLK_HW_INIT_FN(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
90
#define SPRD_SC_GATE_CLK_HW_OPS(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
93
SPRD_SC_GATE_CLK_HW_OPS_UDELAY(_struct, _name, _parent, _reg, \
drivers/clk/sprd/gate.h
97
#define SPRD_SC_GATE_CLK_HW(_struct, _name, _parent, _reg, \
drivers/clk/sprd/mux.h
39
#define SPRD_MUX_CLK_HW_INIT_FN(_struct, _name, _parents, _table, \
drivers/clk/sprd/mux.h
46
.hw.init = _fn(_name, _parents, \
drivers/clk/sprd/mux.h
51
#define SPRD_MUX_CLK_TABLE(_struct, _name, _parents, _table, \
drivers/clk/sprd/mux.h
53
SPRD_MUX_CLK_HW_INIT_FN(_struct, _name, _parents, _table, \
drivers/clk/sprd/mux.h
57
#define SPRD_MUX_CLK(_struct, _name, _parents, _reg, \
drivers/clk/sprd/mux.h
59
SPRD_MUX_CLK_TABLE(_struct, _name, _parents, NULL, \
drivers/clk/sprd/mux.h
62
#define SPRD_MUX_CLK_DATA_TABLE(_struct, _name, _parents, _table, \
drivers/clk/sprd/mux.h
64
SPRD_MUX_CLK_HW_INIT_FN(_struct, _name, _parents, _table, \
drivers/clk/sprd/mux.h
68
#define SPRD_MUX_CLK_DATA(_struct, _name, _parents, _reg, \
drivers/clk/sprd/mux.h
70
SPRD_MUX_CLK_DATA_TABLE(_struct, _name, _parents, NULL, \
drivers/clk/sprd/pll.h
101
SPRD_PLL_WITH_ITABLE_K_FVCO(_struct, _name, _parent, _reg, \
drivers/clk/sprd/pll.h
105
#define SPRD_PLL_FW_NAME(_struct, _name, _parent, _reg, _regs_num, \
drivers/clk/sprd/pll.h
108
SPRD_PLL_HW_INIT_FN(_struct, _name, _parent, _reg, _regs_num, \
drivers/clk/sprd/pll.h
112
#define SPRD_PLL_HW(_struct, _name, _parent, _reg, _regs_num, _itable, \
drivers/clk/sprd/pll.h
114
SPRD_PLL_HW_INIT_FN(_struct, _name, _parent, _reg, _regs_num, \
drivers/clk/sprd/pll.h
64
#define SPRD_PLL_HW_INIT_FN(_struct, _name, _parent, _reg, \
drivers/clk/sprd/pll.h
80
.hw.init = _fn(_name, _parent, \
drivers/clk/sprd/pll.h
85
#define SPRD_PLL_WITH_ITABLE_K_FVCO(_struct, _name, _parent, _reg, \
drivers/clk/sprd/pll.h
88
SPRD_PLL_HW_INIT_FN(_struct, _name, _parent, _reg, _regs_num, \
drivers/clk/sprd/pll.h
92
#define SPRD_PLL_WITH_ITABLE_K(_struct, _name, _parent, _reg, \
drivers/clk/sprd/pll.h
95
SPRD_PLL_WITH_ITABLE_K_FVCO(_struct, _name, _parent, _reg, \
drivers/clk/sprd/pll.h
99
#define SPRD_PLL_WITH_ITABLE_1K(_struct, _name, _parent, _reg, \
drivers/clk/starfive/clk-starfive-jh7110-pll.c
111
#define _JH7110_PLL(_idx, _name, _presets) \
drivers/clk/starfive/clk-starfive-jh7110-pll.c
113
.name = _name, \
drivers/clk/starfive/clk-starfive-jh71x0.h
100
.name = _name, \
drivers/clk/starfive/clk-starfive-jh71x0.h
32
#define JH71X0_GATE(_idx, _name, _flags, _parent) \
drivers/clk/starfive/clk-starfive-jh71x0.h
34
.name = _name, \
drivers/clk/starfive/clk-starfive-jh71x0.h
40
#define JH71X0__DIV(_idx, _name, _max, _parent) \
drivers/clk/starfive/clk-starfive-jh71x0.h
42
.name = _name, \
drivers/clk/starfive/clk-starfive-jh71x0.h
48
#define JH71X0_GDIV(_idx, _name, _flags, _max, _parent) \
drivers/clk/starfive/clk-starfive-jh71x0.h
50
.name = _name, \
drivers/clk/starfive/clk-starfive-jh71x0.h
56
#define JH71X0_FDIV(_idx, _name, _parent) \
drivers/clk/starfive/clk-starfive-jh71x0.h
58
.name = _name, \
drivers/clk/starfive/clk-starfive-jh71x0.h
64
#define JH71X0__MUX(_idx, _name, _flags, _nparents, ...) \
drivers/clk/starfive/clk-starfive-jh71x0.h
66
.name = _name, \
drivers/clk/starfive/clk-starfive-jh71x0.h
72
#define JH71X0_GMUX(_idx, _name, _flags, _nparents, ...) \
drivers/clk/starfive/clk-starfive-jh71x0.h
74
.name = _name, \
drivers/clk/starfive/clk-starfive-jh71x0.h
81
#define JH71X0_MDIV(_idx, _name, _max, _nparents, ...) \
drivers/clk/starfive/clk-starfive-jh71x0.h
83
.name = _name, \
drivers/clk/starfive/clk-starfive-jh71x0.h
89
#define JH71X0__GMD(_idx, _name, _flags, _max, _nparents, ...) \
drivers/clk/starfive/clk-starfive-jh71x0.h
91
.name = _name, \
drivers/clk/starfive/clk-starfive-jh71x0.h
98
#define JH71X0__INV(_idx, _name, _parent) \
drivers/clk/stm32/clk-stm32mp1.c
1173
#define GATE(_id, _name, _parent, _flags, _offset, _bit_idx, _gate_flags)\
drivers/clk/stm32/clk-stm32mp1.c
1176
.name = _name,\
drivers/clk/stm32/clk-stm32mp1.c
1187
#define FIXED_FACTOR(_id, _name, _parent, _flags, _mult, _div)\
drivers/clk/stm32/clk-stm32mp1.c
1190
.name = _name,\
drivers/clk/stm32/clk-stm32mp1.c
1200
#define DIV_TABLE(_id, _name, _parent, _flags, _offset, _shift, _width,\
drivers/clk/stm32/clk-stm32mp1.c
1204
.name = _name,\
drivers/clk/stm32/clk-stm32mp1.c
1217
#define DIV(_id, _name, _parent, _flags, _offset, _shift, _width, _div_flags)\
drivers/clk/stm32/clk-stm32mp1.c
1218
DIV_TABLE(_id, _name, _parent, _flags, _offset, _shift, _width,\
drivers/clk/stm32/clk-stm32mp1.c
1221
#define MUX(_id, _name, _parents, _flags, _offset, _shift, _width, _mux_flags)\
drivers/clk/stm32/clk-stm32mp1.c
1224
.name = _name,\
drivers/clk/stm32/clk-stm32mp1.c
1237
#define PLL(_id, _name, _parents, _flags, _offset_p, _offset_mux)\
drivers/clk/stm32/clk-stm32mp1.c
1240
.name = _name,\
drivers/clk/stm32/clk-stm32mp1.c
1251
#define STM32_CKTIM(_name, _parent, _flags, _offset_apbdiv, _offset_timpre)\
drivers/clk/stm32/clk-stm32mp1.c
1254
.name = _name,\
drivers/clk/stm32/clk-stm32mp1.c
1264
#define STM32_TIM(_id, _name, _parent, _offset_set, _bit_idx)\
drivers/clk/stm32/clk-stm32mp1.c
1265
GATE_MP1(_id, _name, _parent, CLK_SET_RATE_PARENT,\
drivers/clk/stm32/clk-stm32mp1.c
1269
#define STM32_GATE(_id, _name, _parent, _flags, _gate)\
drivers/clk/stm32/clk-stm32mp1.c
1272
.name = _name,\
drivers/clk/stm32/clk-stm32mp1.c
1279
#define STM32_GATE_PDATA(_id, _name, _parent, _flags, _gate)\
drivers/clk/stm32/clk-stm32mp1.c
1282
.name = _name,\
drivers/clk/stm32/clk-stm32mp1.c
1314
#define GATE_MP1(_id, _name, _parent, _flags, _offset, _bit_idx, _gate_flags)\
drivers/clk/stm32/clk-stm32mp1.c
1315
STM32_GATE(_id, _name, _parent, _flags,\
drivers/clk/stm32/clk-stm32mp1.c
1318
#define MGATE_MP1(_id, _name, _parent, _flags, _mgate)\
drivers/clk/stm32/clk-stm32mp1.c
1319
STM32_GATE(_id, _name, _parent, _flags,\
drivers/clk/stm32/clk-stm32mp1.c
1322
#define MGATE_MP1_PDATA(_id, _name, _parent, _flags, _mgate)\
drivers/clk/stm32/clk-stm32mp1.c
1323
STM32_GATE_PDATA(_id, _name, _parent, _flags,\
drivers/clk/stm32/clk-stm32mp1.c
1371
#define COMPOSITE(_id, _name, _parents, _flags, _gate, _mux, _div)\
drivers/clk/stm32/clk-stm32mp1.c
1374
.name = _name,\
drivers/clk/stm32/clk-stm32mp1.c
1386
#define PCLK(_id, _name, _parent, _flags, _mgate)\
drivers/clk/stm32/clk-stm32mp1.c
1387
MGATE_MP1(_id, _name, _parent, _flags, _mgate)
drivers/clk/stm32/clk-stm32mp1.c
1389
#define PCLK_PDATA(_id, _name, _parent, _flags, _mgate)\
drivers/clk/stm32/clk-stm32mp1.c
1390
MGATE_MP1_PDATA(_id, _name, _parent, _flags, _mgate)
drivers/clk/stm32/clk-stm32mp1.c
1392
#define KCLK(_id, _name, _parents, _flags, _mgate, _mmux)\
drivers/clk/stm32/clk-stm32mp1.c
1393
COMPOSITE(_id, _name, _parents, CLK_OPS_PARENT_ENABLE |\
drivers/clk/stm32/clk-stm32mp21.c
380
#define CLK_HW_INIT_INDEX(_name, _parent, _ops, _flags) \
drivers/clk/stm32/clk-stm32mp21.c
383
.name = _name, \
drivers/clk/stm32/clk-stm32mp25.c
470
#define CLK_HW_INIT_INDEX(_name, _parent, _ops, _flags) \
drivers/clk/stm32/clk-stm32mp25.c
473
.name = _name, \
drivers/clk/sunxi-ng/ccu_div.h
104
#define SUNXI_CCU_DIV_TABLE(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
107
SUNXI_CCU_DIV_TABLE_WITH_GATE(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
111
#define SUNXI_CCU_DIV_TABLE_HW(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
119
.hw.init = CLK_HW_INIT_HW(_name, \
drivers/clk/sunxi-ng/ccu_div.h
127
#define SUNXI_CCU_M_WITH_MUX_TABLE_GATE(_struct, _name, \
drivers/clk/sunxi-ng/ccu_div.h
139
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/sunxi-ng/ccu_div.h
146
#define SUNXI_CCU_M_WITH_MUX_TABLE_GATE_CLOSEST(_struct, _name, \
drivers/clk/sunxi-ng/ccu_div.h
158
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/sunxi-ng/ccu_div.h
166
#define SUNXI_CCU_M_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
169
SUNXI_CCU_M_WITH_MUX_TABLE_GATE(_struct, _name, \
drivers/clk/sunxi-ng/ccu_div.h
175
#define SUNXI_CCU_M_WITH_MUX_GATE_CLOSEST(_struct, _name, _parents, \
drivers/clk/sunxi-ng/ccu_div.h
179
SUNXI_CCU_M_WITH_MUX_TABLE_GATE_CLOSEST(_struct, _name, \
drivers/clk/sunxi-ng/ccu_div.h
185
#define SUNXI_CCU_M_WITH_MUX(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
188
SUNXI_CCU_M_WITH_MUX_TABLE_GATE(_struct, _name, \
drivers/clk/sunxi-ng/ccu_div.h
195
#define SUNXI_CCU_M_WITH_GATE(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
203
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_div.h
210
#define SUNXI_CCU_M(_struct, _name, _parent, _reg, _mshift, _mwidth, \
drivers/clk/sunxi-ng/ccu_div.h
212
SUNXI_CCU_M_WITH_GATE(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
215
#define SUNXI_CCU_M_DATA_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
225
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, \
drivers/clk/sunxi-ng/ccu_div.h
232
#define SUNXI_CCU_M_DATA_WITH_MUX(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
236
SUNXI_CCU_M_DATA_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
241
#define SUNXI_CCU_M_HW_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
250
.hw.init = CLK_HW_INIT_PARENTS_HW(_name, \
drivers/clk/sunxi-ng/ccu_div.h
257
#define SUNXI_CCU_M_HWS_WITH_GATE(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
265
.hw.init = CLK_HW_INIT_HWS(_name, \
drivers/clk/sunxi-ng/ccu_div.h
272
#define SUNXI_CCU_M_HWS(_struct, _name, _parent, _reg, _mshift, \
drivers/clk/sunxi-ng/ccu_div.h
274
SUNXI_CCU_M_HWS_WITH_GATE(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
277
#define SUNXI_CCU_P_DATA_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
288
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, \
drivers/clk/sunxi-ng/ccu_div.h
87
#define SUNXI_CCU_DIV_TABLE_WITH_GATE(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_div.h
96
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_gate.h
107
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, \
drivers/clk/sunxi-ng/ccu_gate.h
19
#define SUNXI_CCU_GATE(_struct, _name, _parent, _reg, _gate, _flags) \
drivers/clk/sunxi-ng/ccu_gate.h
24
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_gate.h
31
#define SUNXI_CCU_GATE_HW(_struct, _name, _parent, _reg, _gate, _flags) \
drivers/clk/sunxi-ng/ccu_gate.h
36
.hw.init = CLK_HW_INIT_HW(_name, \
drivers/clk/sunxi-ng/ccu_gate.h
43
#define SUNXI_CCU_GATE_FW(_struct, _name, _parent, _reg, _gate, _flags) \
drivers/clk/sunxi-ng/ccu_gate.h
48
.hw.init = CLK_HW_INIT_FW_NAME(_name, \
drivers/clk/sunxi-ng/ccu_gate.h
59
#define SUNXI_CCU_GATE_HWS(_struct, _name, _parent, _reg, _gate, _flags) \
drivers/clk/sunxi-ng/ccu_gate.h
64
.hw.init = CLK_HW_INIT_HWS(_name, \
drivers/clk/sunxi-ng/ccu_gate.h
71
#define SUNXI_CCU_GATE_HWS_WITH_PREDIV(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_gate.h
79
.hw.init = CLK_HW_INIT_HWS(_name, \
drivers/clk/sunxi-ng/ccu_gate.h
86
#define SUNXI_CCU_GATE_DATA(_struct, _name, _data, _reg, _gate, _flags) \
drivers/clk/sunxi-ng/ccu_gate.h
92
CLK_HW_INIT_PARENTS_DATA(_name, \
drivers/clk/sunxi-ng/ccu_gate.h
99
#define SUNXI_CCU_GATE_DATA_WITH_PREDIV(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
101
SUNXI_CCU_MP_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
107
#define SUNXI_CCU_MP_MUX_GATE_POSTDIV_DUALDIV(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
123
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, \
drivers/clk/sunxi-ng/ccu_mp.h
130
#define SUNXI_CCU_MP_DATA_WITH_MUX_GATE_FEAT(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
143
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, \
drivers/clk/sunxi-ng/ccu_mp.h
150
#define SUNXI_CCU_MP_DATA_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
155
SUNXI_CCU_MP_DATA_WITH_MUX_GATE_FEAT(_struct, _name, _parents, \
drivers/clk/sunxi-ng/ccu_mp.h
161
#define SUNXI_CCU_DUALDIV_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
166
SUNXI_CCU_MP_DATA_WITH_MUX_GATE_FEAT(_struct, _name, _parents, \
drivers/clk/sunxi-ng/ccu_mp.h
173
#define SUNXI_CCU_MP_DATA_WITH_MUX(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
178
SUNXI_CCU_MP_DATA_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
184
#define SUNXI_CCU_MP_HW_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
196
.hw.init = CLK_HW_INIT_PARENTS_HW(_name, \
drivers/clk/sunxi-ng/ccu_mp.h
221
#define SUNXI_CCU_MP_MMC_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
231
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/sunxi-ng/ccu_mp.h
34
#define SUNXI_CCU_MP_WITH_MUX_GATE_POSTDIV(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
48
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/sunxi-ng/ccu_mp.h
55
#define SUNXI_CCU_MP_DATA_WITH_MUX_GATE_POSTDIV(_struct, _name, _parents, \
drivers/clk/sunxi-ng/ccu_mp.h
70
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, \
drivers/clk/sunxi-ng/ccu_mp.h
77
#define SUNXI_CCU_MP_WITH_MUX_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mp.h
89
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/sunxi-ng/ccu_mp.h
96
#define SUNXI_CCU_MP_WITH_MUX(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mult.h
45
#define SUNXI_CCU_N_WITH_GATE_LOCK(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_mult.h
54
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_mux.h
105
#define SUNXI_CCU_MUX_DATA(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mux.h
107
SUNXI_CCU_MUX_DATA_WITH_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mux.h
110
#define SUNXI_CCU_MUX_HW_WITH_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mux.h
117
.hw.init = CLK_HW_INIT_PARENTS_HW(_name, \
drivers/clk/sunxi-ng/ccu_mux.h
49
#define SUNXI_CCU_MUX_TABLE_WITH_GATE_FEAT(_struct, _name, _parents, _table, \
drivers/clk/sunxi-ng/ccu_mux.h
57
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/sunxi-ng/ccu_mux.h
65
#define SUNXI_CCU_MUX_TABLE_WITH_GATE_CLOSEST(_struct, _name, _parents, \
drivers/clk/sunxi-ng/ccu_mux.h
68
SUNXI_CCU_MUX_TABLE_WITH_GATE_FEAT(_struct, _name, _parents, \
drivers/clk/sunxi-ng/ccu_mux.h
73
#define SUNXI_CCU_MUX_TABLE_WITH_GATE(_struct, _name, _parents, _table, \
drivers/clk/sunxi-ng/ccu_mux.h
76
SUNXI_CCU_MUX_TABLE_WITH_GATE_FEAT(_struct, _name, _parents, \
drivers/clk/sunxi-ng/ccu_mux.h
80
#define SUNXI_CCU_MUX_WITH_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mux.h
82
SUNXI_CCU_MUX_TABLE_WITH_GATE(_struct, _name, _parents, NULL, \
drivers/clk/sunxi-ng/ccu_mux.h
86
#define SUNXI_CCU_MUX(_struct, _name, _parents, _reg, _shift, _width, \
drivers/clk/sunxi-ng/ccu_mux.h
88
SUNXI_CCU_MUX_TABLE_WITH_GATE(_struct, _name, _parents, NULL, \
drivers/clk/sunxi-ng/ccu_mux.h
91
#define SUNXI_CCU_MUX_DATA_WITH_GATE(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_mux.h
98
.hw.init = CLK_HW_INIT_PARENTS_DATA(_name, \
drivers/clk/sunxi-ng/ccu_nk.h
33
#define SUNXI_CCU_NK_WITH_GATE_LOCK_POSTDIV(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_nk.h
47
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_nkm.h
36
#define SUNXI_CCU_NKM_WITH_MUX_GATE_LOCK(_struct, _name, _parents, _reg, \
drivers/clk/sunxi-ng/ccu_nkm.h
51
.hw.init = CLK_HW_INIT_PARENTS(_name, \
drivers/clk/sunxi-ng/ccu_nkm.h
58
#define SUNXI_CCU_NKM_WITH_GATE_LOCK(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_nkm.h
71
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_nkmp.h
35
#define SUNXI_CCU_NKMP_WITH_GATE_LOCK(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_nkmp.h
50
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_nm.h
104
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_nm.h
111
#define SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK_MIN_MAX_FEAT(_struct, _name, \
drivers/clk/sunxi-ng/ccu_nm.h
134
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_nm.h
141
#define SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK_MIN_MAX(_struct, _name, \
drivers/clk/sunxi-ng/ccu_nm.h
150
SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK_MIN_MAX_FEAT(_struct, _name, \
drivers/clk/sunxi-ng/ccu_nm.h
161
#define SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK_MIN_MAX_CLOSEST(_struct, _name, \
drivers/clk/sunxi-ng/ccu_nm.h
170
SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK_MIN_MAX_FEAT(_struct, _name, \
drivers/clk/sunxi-ng/ccu_nm.h
182
#define SUNXI_CCU_NM_WITH_GATE_LOCK(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_nm.h
193
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_nm.h
38
#define SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_nm.h
54
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_nm.h
61
#define SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(_struct, _name, _parent, _reg, \
drivers/clk/sunxi-ng/ccu_nm.h
78
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/sunxi-ng/ccu_nm.h
85
#define SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK_MIN(_struct, _name, _parent, \
drivers/clk/sunxi-ng/ccu_phase.h
20
#define SUNXI_CCU_PHASE(_struct, _name, _parent, _reg, _shift, _width, _flags) \
drivers/clk/sunxi-ng/ccu_phase.h
26
.hw.init = CLK_HW_INIT(_name, \
drivers/clk/tegra/clk-tegra-audio.c
38
#define SYNC(_name) \
drivers/clk/tegra/clk-tegra-audio.c
40
.name = #_name,\
drivers/clk/tegra/clk-tegra-audio.c
41
.clk_id = tegra_clk_ ## _name,\
drivers/clk/tegra/clk-tegra-audio.c
52
#define AUDIO(_name, _offset) \
drivers/clk/tegra/clk-tegra-audio.c
54
.gate_name = #_name,\
drivers/clk/tegra/clk-tegra-audio.c
55
.mux_name = #_name"_mux",\
drivers/clk/tegra/clk-tegra-audio.c
57
.gate_clk_id = tegra_clk_ ## _name,\
drivers/clk/tegra/clk-tegra-audio.c
58
.mux_clk_id = tegra_clk_ ## _name ## _mux,\
drivers/clk/tegra/clk-tegra-audio.c
71
#define AUDIO2X(_name, _num, _offset) \
drivers/clk/tegra/clk-tegra-audio.c
73
.parent = #_name,\
drivers/clk/tegra/clk-tegra-audio.c
74
.gate_name = #_name"_2x",\
drivers/clk/tegra/clk-tegra-audio.c
75
.name_2x = #_name"_doubler",\
drivers/clk/tegra/clk-tegra-audio.c
76
.div_name = #_name"_div",\
drivers/clk/tegra/clk-tegra-audio.c
77
.clk_id = tegra_clk_ ## _name ## _2x,\
drivers/clk/tegra/clk-tegra-periph.c
132
#define MUX(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra-periph.c
134
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
139
#define MUX_FLAGS(_name, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
141
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
146
#define MUX8(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra-periph.c
148
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
153
#define MUX8_NOGATE_LOCK(_name, _parents, _offset, _clk_id, _lock) \
drivers/clk/tegra/clk-tegra-periph.c
154
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk-tegra-periph.c
159
#define MUX8_NOGATE(_name, _parents, _offset, _clk_id) \
drivers/clk/tegra/clk-tegra-periph.c
160
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk-tegra-periph.c
165
#define INT(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra-periph.c
167
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
172
#define INT_FLAGS(_name, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
174
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
179
#define INT8(_name, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
181
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
186
#define UART(_name, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
188
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
193
#define UART8(_name, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
195
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
200
#define I2C(_name, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
202
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
207
#define XUSB(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra-periph.c
209
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk-tegra-periph.c
214
#define AUDIO(_name, _offset, _clk_num,\
drivers/clk/tegra/clk-tegra-periph.c
216
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, mux_d_audio_clk, \
drivers/clk/tegra/clk-tegra-periph.c
221
#define NODIV(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra-periph.c
224
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra-periph.c
229
#define GATE(_name, _parent_name, \
drivers/clk/tegra/clk-tegra-periph.c
232
.name = _name, \
drivers/clk/tegra/clk-tegra-periph.c
240
#define DIV8(_name, _parent_name, _offset, _clk_id, _flags) \
drivers/clk/tegra/clk-tegra-periph.c
242
.name = _name, \
drivers/clk/tegra/clk-tegra114.c
116
#define MUX8(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra114.c
118
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra124.c
103
#define NODIV(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra124.c
106
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset,\
drivers/clk/tegra/clk-tegra124.c
97
#define MUX8_NOGATE_LOCK(_name, _parents, _offset, _clk_id, _lock) \
drivers/clk/tegra/clk-tegra124.c
98
TEGRA_INIT_DATA_TABLE(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk-tegra20.c
135
#define TEGRA_INIT_DATA_MUX(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra20.c
137
TEGRA_INIT_DATA(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk-tegra20.c
142
#define TEGRA_INIT_DATA_DIV16(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra20.c
144
TEGRA_INIT_DATA(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk-tegra20.c
149
#define TEGRA_INIT_DATA_NODIV(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra20.c
152
TEGRA_INIT_DATA(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk-tegra30.c
159
#define TEGRA_INIT_DATA_MUX(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra30.c
161
TEGRA_INIT_DATA(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk-tegra30.c
165
#define TEGRA_INIT_DATA_MUX8(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra30.c
167
TEGRA_INIT_DATA(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk-tegra30.c
171
#define TEGRA_INIT_DATA_INT(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra30.c
173
TEGRA_INIT_DATA(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk-tegra30.c
178
#define TEGRA_INIT_DATA_NODIV(_name, _parents, _offset, \
drivers/clk/tegra/clk-tegra30.c
181
TEGRA_INIT_DATA(_name, NULL, NULL, _parents, _offset, \
drivers/clk/tegra/clk.h
684
#define TEGRA_INIT_DATA_TABLE(_name, _con_id, _dev_id, _parent_names, _offset,\
drivers/clk/tegra/clk.h
690
.name = _name, \
drivers/clk/tegra/clk.h
705
#define TEGRA_INIT_DATA(_name, _con_id, _dev_id, _parent_names, _offset,\
drivers/clk/tegra/clk.h
709
TEGRA_INIT_DATA_TABLE(_name, _con_id, _dev_id, _parent_names, _offset,\
drivers/clk/thead/clk-th1520-ap.c
109
#define TH_CCU_MUX_FLAGS(_name, _parents, _shift, _width, _flags, \
drivers/clk/thead/clk-th1520-ap.c
116
_name, \
drivers/clk/thead/clk-th1520-ap.c
122
#define TH_CCU_MUX(_name, _parents, _shift, _width) \
drivers/clk/thead/clk-th1520-ap.c
123
TH_CCU_MUX_FLAGS(_name, _parents, _shift, _width, 0, 0)
drivers/clk/thead/clk-th1520-ap.c
125
#define CCU_GATE(_clkid, _struct, _name, _parent, _reg, _bit, _flags) \
drivers/clk/thead/clk-th1520-ap.c
132
_name, \
drivers/clk/uniphier/clk-uniphier.h
69
#define UNIPHIER_CLK_CPUGEAR(_name, _idx, _regbase, _mask, \
drivers/clk/uniphier/clk-uniphier.h
72
.name = (_name), \
drivers/clk/uniphier/clk-uniphier.h
83
#define UNIPHIER_CLK_FACTOR(_name, _idx, _parent, _mult, _div) \
drivers/clk/uniphier/clk-uniphier.h
85
.name = (_name), \
drivers/clk/uniphier/clk-uniphier.h
95
#define UNIPHIER_CLK_GATE(_name, _idx, _parent, _reg, _bit) \
drivers/clk/uniphier/clk-uniphier.h
97
.name = (_name), \
drivers/clk/x86/clk-cgu.h
117
#define LGM_PLL(_id, _name, _pdata, _flags, \
drivers/clk/x86/clk-cgu.h
121
.name = _name, \
drivers/clk/x86/clk-cgu.h
146
#define LGM_DDIV(_id, _name, _pname, _flags, _reg, \
drivers/clk/x86/clk-cgu.h
151
.name = _name, \
drivers/clk/x86/clk-cgu.h
203
#define LGM_MUX(_id, _name, _pdata, _f, _reg, \
drivers/clk/x86/clk-cgu.h
208
.name = _name, \
drivers/clk/x86/clk-cgu.h
219
#define LGM_DIV(_id, _name, _pname, _f, _reg, _shift, _width, \
drivers/clk/x86/clk-cgu.h
224
.name = _name, \
drivers/clk/x86/clk-cgu.h
241
#define LGM_GATE(_id, _name, _pname, _f, _reg, \
drivers/clk/x86/clk-cgu.h
246
.name = _name, \
drivers/clk/x86/clk-cgu.h
259
#define LGM_FIXED(_id, _name, _pname, _f, _reg, \
drivers/clk/x86/clk-cgu.h
264
.name = _name, \
drivers/clk/x86/clk-cgu.h
279
#define LGM_FIXED_FACTOR(_id, _name, _pname, _f, _reg, \
drivers/clk/x86/clk-cgu.h
284
.name = _name, \
drivers/counter/104-quad-8.c
1077
#define QUAD8_QUAD_SIGNAL(_id, _name) { \
drivers/counter/104-quad-8.c
1079
.name = (_name), \
drivers/counter/104-quad-8.c
1084
#define QUAD8_INDEX_SIGNAL(_id, _name) { \
drivers/counter/104-quad-8.c
1086
.name = (_name), \
drivers/counter/i8254.c
320
#define I8254_SIGNAL(_id, _name) { \
drivers/counter/i8254.c
322
.name = (_name), \
drivers/counter/i8254.c
380
#define I8254_COUNT(_id, _name) { \
drivers/counter/i8254.c
382
.name = (_name), \
drivers/counter/intel-qep.c
152
#define INTEL_QEP_SIGNAL(_id, _name) { \
drivers/counter/intel-qep.c
154
.name = (_name), \
drivers/counter/rz-mtu3-cnt.c
708
#define RZ_MTU3_PHASE_SIGNAL(_id, _name) { \
drivers/counter/rz-mtu3-cnt.c
710
.name = (_name), \
drivers/cpufreq/cppc_cpufreq.c
898
#define CPPC_CPUFREQ_ATTR_RW_U64(_name, _get_func, _set_func) \
drivers/cpufreq/cppc_cpufreq.c
899
static ssize_t show_##_name(struct cpufreq_policy *policy, char *buf) \
drivers/cpufreq/cppc_cpufreq.c
903
static ssize_t store_##_name(struct cpufreq_policy *policy, \
drivers/cpufreq/cpufreq_governor.h
71
#define gov_attr_ro(_name) \
drivers/cpufreq/cpufreq_governor.h
72
static struct governor_attr _name = __ATTR_RO(_name)
drivers/cpufreq/cpufreq_governor.h
74
#define gov_attr_rw(_name) \
drivers/cpufreq/cpufreq_governor.h
75
static struct governor_attr _name = __ATTR_RW(_name)
drivers/cpufreq/freq_table.c
262
#define cpufreq_attr_available_freq(_name) \
drivers/cpufreq/freq_table.c
263
struct freq_attr cpufreq_freq_attr_##_name##_freqs = \
drivers/cpufreq/freq_table.c
264
__ATTR_RO(_name##_frequencies)
drivers/cpuidle/sysfs.c
223
#define define_one_state_ro(_name, show) \
drivers/cpuidle/sysfs.c
224
static struct cpuidle_state_attr attr_##_name = __ATTR(_name, 0444, show, NULL)
drivers/cpuidle/sysfs.c
226
#define define_one_state_rw(_name, show, store) \
drivers/cpuidle/sysfs.c
227
static struct cpuidle_state_attr attr_##_name = __ATTR(_name, 0644, show, store)
drivers/cpuidle/sysfs.c
229
#define define_show_state_function(_name) \
drivers/cpuidle/sysfs.c
230
static ssize_t show_state_##_name(struct cpuidle_state *state, \
drivers/cpuidle/sysfs.c
233
return sysfs_emit(buf, "%u\n", state->_name);\
drivers/cpuidle/sysfs.c
236
#define define_show_state_ull_function(_name) \
drivers/cpuidle/sysfs.c
237
static ssize_t show_state_##_name(struct cpuidle_state *state, \
drivers/cpuidle/sysfs.c
241
return sysfs_emit(buf, "%llu\n", state_usage->_name);\
drivers/cpuidle/sysfs.c
244
#define define_show_state_str_function(_name) \
drivers/cpuidle/sysfs.c
245
static ssize_t show_state_##_name(struct cpuidle_state *state, \
drivers/cpuidle/sysfs.c
249
if (state->_name[0] == '\0')\
drivers/cpuidle/sysfs.c
251
return sysfs_emit(buf, "%s\n", state->_name);\
drivers/cpuidle/sysfs.c
254
#define define_show_state_time_function(_name) \
drivers/cpuidle/sysfs.c
255
static ssize_t show_state_##_name(struct cpuidle_state *state, \
drivers/cpuidle/sysfs.c
259
return sysfs_emit(buf, "%llu\n", ktime_to_us(state->_name##_ns)); \
drivers/cpuidle/sysfs.c
356
#define define_show_state_s2idle_ull_function(_name) \
drivers/cpuidle/sysfs.c
357
static ssize_t show_state_s2idle_##_name(struct cpuidle_state *state, \
drivers/cpuidle/sysfs.c
361
return sysfs_emit(buf, "%llu\n", state_usage->s2idle_##_name);\
drivers/cpuidle/sysfs.c
367
#define define_one_state_s2idle_ro(_name, show) \
drivers/cpuidle/sysfs.c
368
static struct cpuidle_state_attr attr_s2idle_##_name = \
drivers/cpuidle/sysfs.c
369
__ATTR(_name, 0444, show, NULL)
drivers/cpuidle/sysfs.c
532
#define define_one_driver_ro(_name, show) \
drivers/cpuidle/sysfs.c
533
static struct cpuidle_driver_attr attr_driver_##_name = \
drivers/cpuidle/sysfs.c
534
__ATTR(_name, 0444, show, NULL)
drivers/crypto/intel/qat/qat_common/adf_gen4_tl.c
14
#define ADF_GEN4_TL_SL_UTIL_COUNTER(_name) \
drivers/crypto/intel/qat/qat_common/adf_gen4_tl.c
15
ADF_TL_COUNTER("util_" #_name, \
drivers/crypto/intel/qat/qat_common/adf_gen4_tl.c
17
ADF_TL_SLICE_REG_OFF(_name, reg_tm_slice_util, gen4))
drivers/crypto/intel/qat/qat_common/adf_gen4_tl.c
19
#define ADF_GEN4_TL_SL_EXEC_COUNTER(_name) \
drivers/crypto/intel/qat/qat_common/adf_gen4_tl.c
20
ADF_TL_COUNTER("exec_" #_name, \
drivers/crypto/intel/qat/qat_common/adf_gen4_tl.c
22
ADF_TL_SLICE_REG_OFF(_name, reg_tm_slice_exec_cnt, gen4))
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
14
#define ADF_GEN6_TL_SL_UTIL_COUNTER(_name) \
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
15
ADF_TL_COUNTER("util_" #_name, ADF_TL_SIMPLE_COUNT, \
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
16
ADF_TL_SLICE_REG_OFF(_name, reg_tm_slice_util, gen6))
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
18
#define ADF_GEN6_TL_SL_EXEC_COUNTER(_name) \
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
19
ADF_TL_COUNTER("exec_" #_name, ADF_TL_SIMPLE_COUNT, \
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
20
ADF_TL_SLICE_REG_OFF(_name, reg_tm_slice_exec_cnt, gen6))
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
24
#define ADF_GEN6_TL_CMDQ_WAIT_COUNTER(_name) \
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
25
ADF_TL_COUNTER("cmdq_wait_" #_name, ADF_TL_SIMPLE_COUNT, \
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
26
ADF_TL_CMDQ_REG_OFF(_name, reg_tm_cmdq_wait_cnt, gen6))
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
27
#define ADF_GEN6_TL_CMDQ_EXEC_COUNTER(_name) \
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
28
ADF_TL_COUNTER("cmdq_exec_" #_name, ADF_TL_SIMPLE_COUNT, \
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
29
ADF_TL_CMDQ_REG_OFF(_name, reg_tm_cmdq_exec_cnt, gen6))
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
30
#define ADF_GEN6_TL_CMDQ_DRAIN_COUNTER(_name) \
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
31
ADF_TL_COUNTER("cmdq_drain_" #_name, ADF_TL_SIMPLE_COUNT, \
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
32
ADF_TL_CMDQ_REG_OFF(_name, reg_tm_cmdq_drain_cnt, \
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.h
85
#define ADF_TL_COUNTER(_name, _type, _offset) \
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.h
86
{ .name = _name, \
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.h
91
#define ADF_TL_COUNTER_LATENCY(_name, _type, _offset1, _offset2) \
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.h
92
{ .name = _name, \
drivers/crypto/nx/nx-common-pseries.c
878
#define nx842_counter_read(_name) \
drivers/crypto/nx/nx-common-pseries.c
879
static ssize_t nx842_##_name##_show(struct device *dev, \
drivers/crypto/nx/nx-common-pseries.c
888
atomic64_read(&local_devdata->counters->_name)); \
drivers/crypto/nx/nx-common-pseries.c
893
#define NX842DEV_COUNTER_ATTR_RO(_name) \
drivers/crypto/nx/nx-common-pseries.c
894
nx842_counter_read(_name); \
drivers/crypto/nx/nx-common-pseries.c
895
static struct device_attribute dev_attr_##_name = __ATTR(_name, \
drivers/crypto/nx/nx-common-pseries.c
897
nx842_##_name##_show,\
drivers/crypto/nx/nx-common-pseries.c
973
#define nxcop_caps_read(_name) \
drivers/crypto/nx/nx-common-pseries.c
974
static ssize_t nxcop_##_name##_show(struct device *dev, \
drivers/crypto/nx/nx-common-pseries.c
977
return sprintf(buf, "%lld\n", nx_cop_caps._name); \
drivers/crypto/nx/nx-common-pseries.c
980
#define NXCT_ATTR_RO(_name) \
drivers/crypto/nx/nx-common-pseries.c
981
nxcop_caps_read(_name); \
drivers/crypto/nx/nx-common-pseries.c
982
static struct device_attribute dev_attr_##_name = __ATTR(_name, \
drivers/crypto/nx/nx-common-pseries.c
984
nxcop_##_name##_show, \
drivers/cxl/core/region.c
43
#define __ACCESS_ATTR_RO(_level, _name) { \
drivers/cxl/core/region.c
44
.attr = { .name = __stringify(_name), .mode = 0444 }, \
drivers/cxl/core/region.c
45
.show = _name##_access##_level##_show, \
drivers/devfreq/event/rockchip-dfi.c
374
#define DFI_PMU_EVENT_ATTR(_name, _var, _str) \
drivers/devfreq/event/rockchip-dfi.c
375
PMU_EVENT_ATTR_STRING(_name, _var, _str); \
drivers/devfreq/event/rockchip-dfi.c
376
PMU_EVENT_ATTR_STRING(_name.unit, _var##_unit, "MB"); \
drivers/devfreq/event/rockchip-dfi.c
377
PMU_EVENT_ATTR_STRING(_name.scale, _var##_scale, "9.536743164e-07")
drivers/devfreq/event/rockchip-dfi.c
396
#define DFI_ATTR_MB(_name) \
drivers/devfreq/event/rockchip-dfi.c
397
&_name.attr.attr, \
drivers/devfreq/event/rockchip-dfi.c
398
&_name##_unit.attr.attr, \
drivers/devfreq/event/rockchip-dfi.c
399
&_name##_scale.attr.attr
drivers/dma/dmaengine.c
1187
#define CHECK_CAP(_name, _type) \
drivers/dma/dmaengine.c
1189
if (dma_has_cap(_type, device->cap_mask) && !device->device_prep_##_name) { \
drivers/dma/idxd/compat.c
12
#define DRIVER_ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store) \
drivers/dma/idxd/compat.c
13
struct driver_attribute driver_attr_##_name = \
drivers/dma/idxd/compat.c
14
__ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store)
drivers/dma/idxd/perfmon.h
108
#define DEFINE_PERFMON_FORMAT_ATTR(_name, _format) \
drivers/dma/idxd/perfmon.h
109
static ssize_t __perfmon_idxd_##_name##_show(struct kobject *kobj, \
drivers/dma/idxd/perfmon.h
116
static struct kobj_attribute format_attr_idxd_##_name = \
drivers/dma/idxd/perfmon.h
117
__ATTR(_name, 0444, __perfmon_idxd_##_name##_show, NULL)
drivers/edac/ecs.c
134
#define EDAC_ECS_ATTR_RO(_name, _fru_id) \
drivers/edac/ecs.c
135
((struct edac_ecs_dev_attr) { .dev_attr = __ATTR_RO(_name), \
drivers/edac/ecs.c
138
#define EDAC_ECS_ATTR_WO(_name, _fru_id) \
drivers/edac/ecs.c
139
((struct edac_ecs_dev_attr) { .dev_attr = __ATTR_WO(_name), \
drivers/edac/ecs.c
142
#define EDAC_ECS_ATTR_RW(_name, _fru_id) \
drivers/edac/ecs.c
143
((struct edac_ecs_dev_attr) { .dev_attr = __ATTR_RW(_name), \
drivers/edac/edac_device_sysfs.c
147
#define CTL_INFO_ATTR(_name,_mode,_show,_store) \
drivers/edac/edac_device_sysfs.c
148
static struct ctl_info_attribute attr_ctl_info_##_name = { \
drivers/edac/edac_device_sysfs.c
149
.attr = {.name = __stringify(_name), .mode = _mode }, \
drivers/edac/edac_device_sysfs.c
376
#define INSTANCE_ATTR(_name,_mode,_show,_store) \
drivers/edac/edac_device_sysfs.c
377
static struct instance_attribute attr_instance_##_name = { \
drivers/edac/edac_device_sysfs.c
378
.attr = {.name = __stringify(_name), .mode = _mode }, \
drivers/edac/edac_device_sysfs.c
465
#define BLOCK_ATTR(_name,_mode,_show) \
drivers/edac/edac_device_sysfs.c
466
static struct edac_dev_sysfs_block_attribute attr_block_##_name = { \
drivers/edac/edac_device_sysfs.c
467
.attr = {.name = __stringify(_name), .mode = _mode }, \
drivers/edac/edac_pci_sysfs.c
127
#define INSTANCE_ATTR(_name, _mode, _show, _store) \
drivers/edac/edac_pci_sysfs.c
128
static struct instance_attribute attr_instance_##_name = { \
drivers/edac/edac_pci_sysfs.c
129
.attr = {.name = __stringify(_name), .mode = _mode }, \
drivers/edac/edac_pci_sysfs.c
267
#define EDAC_PCI_ATTR(_name,_mode,_show,_store) \
drivers/edac/edac_pci_sysfs.c
268
static struct edac_pci_dev_attribute edac_pci_attr_##_name = { \
drivers/edac/edac_pci_sysfs.c
269
.attr = {.name = __stringify(_name), .mode = _mode }, \
drivers/edac/edac_pci_sysfs.c
270
.value = &_name, \
drivers/edac/edac_pci_sysfs.c
275
#define EDAC_PCI_STRING_ATTR(_name,_data,_mode,_show,_store) \
drivers/edac/edac_pci_sysfs.c
276
static struct edac_pci_dev_attribute edac_pci_attr_##_name = { \
drivers/edac/edac_pci_sysfs.c
277
.attr = {.name = __stringify(_name), .mode = _mode }, \
drivers/edac/scrub.c
145
#define EDAC_SCRUB_ATTR_RO(_name, _instance) \
drivers/edac/scrub.c
146
((struct edac_scrub_dev_attr) { .dev_attr = __ATTR_RO(_name), \
drivers/edac/scrub.c
149
#define EDAC_SCRUB_ATTR_WO(_name, _instance) \
drivers/edac/scrub.c
150
((struct edac_scrub_dev_attr) { .dev_attr = __ATTR_WO(_name), \
drivers/edac/scrub.c
153
#define EDAC_SCRUB_ATTR_RW(_name, _instance) \
drivers/edac/scrub.c
154
((struct edac_scrub_dev_attr) { .dev_attr = __ATTR_RW(_name), \
drivers/edac/thunderx_edac.c
1232
#define OCX_DEBUGFS_ATTR(_name, _reg) DEBUGFS_REG_ATTR(ocx, _name, _reg)
drivers/edac/thunderx_edac.c
1911
#define L2C_DEBUGFS_ATTR(_name, _reg) DEBUGFS_REG_ATTR(l2c, _name, _reg)
drivers/edac/thunderx_edac.c
210
#define DEBUGFS_STRUCT(_name, _mode, _write, _read) \
drivers/edac/thunderx_edac.c
211
static struct debugfs_entry debugfs_##_name = { \
drivers/edac/thunderx_edac.c
212
.name = __stringify(_name), \
drivers/edac/thunderx_edac.c
251
#define DEBUGFS_REG_ATTR(_type, _name, _reg) \
drivers/edac/thunderx_edac.c
252
static ssize_t thunderx_##_type##_##_name##_read(struct file *file, \
drivers/edac/thunderx_edac.c
264
static ssize_t thunderx_##_type##_##_name##_write(struct file *file, \
drivers/edac/thunderx_edac.c
282
DEBUGFS_STRUCT(_name, 0600, \
drivers/edac/thunderx_edac.c
283
thunderx_##_type##_##_name##_write, \
drivers/edac/thunderx_edac.c
284
thunderx_##_type##_##_name##_read)
drivers/firmware/broadcom/bcm47xx_sprom.c
176
#define ENTRY(_revmask, _type, _prefix, _name, _val, _allset, _fallback) \
drivers/firmware/broadcom/bcm47xx_sprom.c
178
nvram_read_ ## _type(_prefix, NULL, _name, &sprom->_val, \
drivers/firmware/dmi-id.c
188
#define ADD_DMI_ATTR(_name, _field) \
drivers/firmware/dmi-id.c
190
sys_dmi_attributes[i++] = &sys_dmi_##_name##_attr.dev_attr.attr;
drivers/firmware/dmi-id.c
33
#define DMI_ATTR(_name, _mode, _show, _field) \
drivers/firmware/dmi-id.c
34
{ .dev_attr = __ATTR(_name, _mode, _show, NULL), \
drivers/firmware/dmi-id.c
37
#define DEFINE_DMI_ATTR_WITH_SHOW(_name, _mode, _field) \
drivers/firmware/dmi-id.c
38
static struct dmi_device_attribute sys_dmi_##_name##_attr = \
drivers/firmware/dmi-id.c
39
DMI_ATTR(_name, _mode, sys_dmi_field_show, _field);
drivers/firmware/dmi-sysfs.c
57
#define DMI_SYSFS_ATTR(_entry, _name) \
drivers/firmware/dmi-sysfs.c
58
struct dmi_sysfs_attribute dmi_sysfs_attr_##_entry##_##_name = { \
drivers/firmware/dmi-sysfs.c
59
.attr = {.name = __stringify(_name), .mode = 0400}, \
drivers/firmware/dmi-sysfs.c
60
.show = dmi_sysfs_##_entry##_##_name, \
drivers/firmware/dmi-sysfs.c
74
#define DMI_SYSFS_MAPPED_ATTR(_entry, _name) \
drivers/firmware/dmi-sysfs.c
75
struct dmi_sysfs_mapped_attribute dmi_sysfs_attr_##_entry##_##_name = { \
drivers/firmware/dmi-sysfs.c
76
.attr = {.name = __stringify(_name), .mode = 0400}, \
drivers/firmware/dmi-sysfs.c
77
.show = dmi_sysfs_##_entry##_##_name, \
drivers/firmware/edd.c
66
#define EDD_DEVICE_ATTR(_name,_mode,_show,_test) \
drivers/firmware/edd.c
67
struct edd_attribute edd_attr_##_name = { \
drivers/firmware/edd.c
68
.attr = {.name = __stringify(_name), .mode = _mode }, \
drivers/firmware/psci/psci.c
375
#define PSCI_ID(ver, _name) \
drivers/firmware/psci/psci.c
376
{ .fn = PSCI_##ver##_FN_##_name, .name = #_name, }
drivers/firmware/psci/psci.c
377
#define PSCI_ID_NATIVE(ver, _name) \
drivers/firmware/psci/psci.c
378
{ .fn = PSCI_FN_NATIVE(ver, _name), .name = #_name, }
drivers/fpga/dfl-fme-perf.c
543
#define FME_EVENT_ATTR(_name) \
drivers/fpga/dfl-fme-perf.c
544
__ATTR(_name, 0444, fme_perf_event_show, NULL)
drivers/fpga/dfl-fme-perf.c
556
#define FME_EVENT_BASIC(_name, _event) \
drivers/fpga/dfl-fme-perf.c
557
static struct dev_ext_attribute fme_perf_event_##_name = { \
drivers/fpga/dfl-fme-perf.c
558
.attr = FME_EVENT_ATTR(_name), \
drivers/fpga/dfl-fme-perf.c
575
#define FME_EVENT_CACHE(_name, _event) \
drivers/fpga/dfl-fme-perf.c
576
static struct dev_ext_attribute fme_perf_event_cache_##_name = { \
drivers/fpga/dfl-fme-perf.c
577
.attr = FME_EVENT_ATTR(cache_##_name), \
drivers/fpga/dfl-fme-perf.c
622
#define FME_EVENT_FABRIC(_name, _event) \
drivers/fpga/dfl-fme-perf.c
623
static struct dev_ext_attribute fme_perf_event_fab_##_name = { \
drivers/fpga/dfl-fme-perf.c
624
.attr = FME_EVENT_ATTR(fab_##_name), \
drivers/fpga/dfl-fme-perf.c
628
#define FME_EVENT_FABRIC_PORT(_name, _event) \
drivers/fpga/dfl-fme-perf.c
629
static struct dev_ext_attribute fme_perf_event_fab_port_##_name = { \
drivers/fpga/dfl-fme-perf.c
630
.attr = FME_EVENT_ATTR(fab_port_##_name), \
drivers/fpga/dfl-fme-perf.c
696
#define FME_EVENT_VTD_PORT(_name, _event) \
drivers/fpga/dfl-fme-perf.c
697
static struct dev_ext_attribute fme_perf_event_vtd_port_##_name = { \
drivers/fpga/dfl-fme-perf.c
698
.attr = FME_EVENT_ATTR(vtd_port_##_name), \
drivers/fpga/dfl-fme-perf.c
728
#define FME_EVENT_VTD_SIP(_name, _event) \
drivers/fpga/dfl-fme-perf.c
729
static struct dev_ext_attribute fme_perf_event_vtd_sip_##_name = { \
drivers/fpga/dfl-fme-perf.c
730
.attr = FME_EVENT_ATTR(vtd_sip_##_name), \
drivers/fpga/intel-m10-bmc-sec-update.c
143
#define DEVICE_ATTR_SEC_REH_RO(_name) \
drivers/fpga/intel-m10-bmc-sec-update.c
144
static ssize_t _name##_root_entry_hash_show(struct device *dev, \
drivers/fpga/intel-m10-bmc-sec-update.c
151
return show_root_entry_hash(dev, csr_map->_name##_magic, \
drivers/fpga/intel-m10-bmc-sec-update.c
152
csr_map->_name##_prog_addr, \
drivers/fpga/intel-m10-bmc-sec-update.c
153
csr_map->_name##_reh_addr, \
drivers/fpga/intel-m10-bmc-sec-update.c
156
static DEVICE_ATTR_RO(_name##_root_entry_hash)
drivers/fpga/intel-m10-bmc-sec-update.c
189
#define DEVICE_ATTR_SEC_CSK_RO(_name) \
drivers/fpga/intel-m10-bmc-sec-update.c
190
static ssize_t _name##_canceled_csks_show(struct device *dev, \
drivers/fpga/intel-m10-bmc-sec-update.c
198
csr_map->_name##_prog_addr + CSK_VEC_OFFSET, \
drivers/fpga/intel-m10-bmc-sec-update.c
201
static DEVICE_ATTR_RO(_name##_canceled_csks)
drivers/gpio/gpio-tegra186.c
1037
#define TEGRA_GPIO_PORT(_prefix, _name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1038
[_prefix##_GPIO_PORT_##_name] = { \
drivers/gpio/gpio-tegra186.c
1039
.name = #_name, \
drivers/gpio/gpio-tegra186.c
1045
#define TEGRA186_MAIN_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1046
TEGRA_GPIO_PORT(TEGRA186_MAIN, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1083
#define TEGRA186_AON_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1084
TEGRA_GPIO_PORT(TEGRA186_AON, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1106
#define TEGRA194_MAIN_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1107
TEGRA_GPIO_PORT(TEGRA194_MAIN, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1157
#define TEGRA194_AON_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1158
TEGRA_GPIO_PORT(TEGRA194_AON, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1178
#define TEGRA234_MAIN_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1179
TEGRA_GPIO_PORT(TEGRA234_MAIN, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1218
#define TEGRA234_AON_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1219
TEGRA_GPIO_PORT(TEGRA234_AON, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1240
#define TEGRA241_MAIN_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1241
TEGRA_GPIO_PORT(TEGRA241_MAIN, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1266
#define TEGRA241_AON_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1267
TEGRA_GPIO_PORT(TEGRA241_AON, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1283
#define TEGRA264_MAIN_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1284
TEGRA_GPIO_PORT(TEGRA264_MAIN, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1317
#define TEGRA264_AON_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1318
TEGRA_GPIO_PORT(TEGRA264_AON, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1337
#define TEGRA264_UPHY_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1338
TEGRA_GPIO_PORT(TEGRA264_UPHY, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1357
#define TEGRA256_MAIN_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1358
TEGRA_GPIO_PORT(TEGRA256_MAIN, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1376
#define TEGRA410_COMPUTE_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1377
TEGRA_GPIO_PORT(TEGRA410_COMPUTE, _name, _bank, _port, _pins)
drivers/gpio/gpio-tegra186.c
1396
#define TEGRA410_SYSTEM_GPIO_PORT(_name, _bank, _port, _pins) \
drivers/gpio/gpio-tegra186.c
1397
TEGRA_GPIO_PORT(TEGRA410_SYSTEM, _name, _bank, _port, _pins)
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
699
#define XCP_CFG_SYSFS_RES_ATTR_SHOW(_name) \
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
700
static ssize_t amdgpu_xcp_res_sysfs_##_name##_show( \
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
703
return sysfs_emit(buf, "%d\n", xcp_res->_name); \
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
711
#define XCP_CFG_SYSFS_RES_ATTR(_name) \
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
712
struct amdgpu_xcp_res_sysfs_attribute xcp_res_sysfs_attr_##_name = { \
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
713
.attr = { .name = __stringify(_name), .mode = 0400 }, \
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
714
.show = amdgpu_xcp_res_sysfs_##_name##_show, \
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
722
#define XCP_CFG_SYSFS_RES_ATTR_PTR(_name) xcp_res_sysfs_attr_##_name.attr
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
391
#define KFD_PERF_DESC(_name, _data) \
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
393
.attr = __ATTR(_name, 0444, perf_show, NULL), \
drivers/gpu/drm/amd/pm/amdgpu_pm.c
2505
#define AMDGPU_PM_POLICY_ATTR(_name, _id) \
drivers/gpu/drm/amd/pm/amdgpu_pm.c
2506
static struct amdgpu_pm_policy_attr pm_policy_attr_##_name = { \
drivers/gpu/drm/amd/pm/amdgpu_pm.c
2507
.dev_attr = __ATTR(_name, 0644, amdgpu_get_pm_policy_attr, \
drivers/gpu/drm/amd/pm/amdgpu_pm.c
2512
#define AMDGPU_PM_POLICY_ATTR_VAR(_name) pm_policy_attr_##_name.dev_attr.attr
drivers/gpu/drm/amd/pm/amdgpu_pm.c
41
#define DEVICE_ATTR_IS(_name) (attr_id == device_attr_id__##_name)
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
101
#define __AMDGPU_DEVICE_ATTR(_name, _mode, _show, _store, _flags, ...) \
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
102
{ .dev_attr = __ATTR(_name, _mode, _show, _store), \
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
103
.attr_id = device_attr_id__##_name, \
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
107
#define AMDGPU_DEVICE_ATTR(_name, _mode, _flags, ...) \
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
108
__AMDGPU_DEVICE_ATTR(_name, _mode, \
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
109
amdgpu_get_##_name, amdgpu_set_##_name, \
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
112
#define AMDGPU_DEVICE_ATTR_RW(_name, _flags, ...) \
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
113
AMDGPU_DEVICE_ATTR(_name, S_IRUGO | S_IWUSR, \
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
116
#define AMDGPU_DEVICE_ATTR_RO(_name, _flags, ...) \
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
117
__AMDGPU_DEVICE_ATTR(_name, S_IRUGO, \
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h
118
amdgpu_get_##_name, NULL, \
drivers/gpu/drm/ast/ast_post.h
24
#define __AST_DRAMSTRUCT_INDEX(_name) \
drivers/gpu/drm/ast/ast_post.h
25
(__AST_DRAMSTRUCT_ ## _name)
drivers/gpu/drm/ast/ast_post.h
27
#define AST_DRAMSTRUCT_INIT(_name, _value) \
drivers/gpu/drm/ast/ast_post.h
28
{ __AST_DRAMSTRUCT_INDEX(_name), (_value) }
drivers/gpu/drm/ast/ast_post.h
35
#define AST_DRAMSTRUCT_IS(_entry, _name) \
drivers/gpu/drm/ast/ast_post.h
36
((_entry)->index == __AST_DRAMSTRUCT_INDEX(_name))
drivers/gpu/drm/drm_modes.c
2268
#define NAMED_MODE(_name, _pclk, _x, _y, _flags, _mode) \
drivers/gpu/drm/drm_modes.c
2270
.name = _name, \
drivers/gpu/drm/i915/display/intel_display_power_map.c
38
#define I915_PW(_name, _domain_list, ...) \
drivers/gpu/drm/i915/display/intel_display_power_map.c
39
{ .name = _name, .domain_list = _domain_list, ## __VA_ARGS__ }
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
103
__##_name##_show); \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
107
static ssize_t _name##_show(struct kobject *kobj, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
110
return _name ##_show_common(kobj, &attr->attr, buff); \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
112
static ssize_t _name##_dev_show(struct device *dev, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
115
return _name##_show_common(&dev->kobj, &attr->attr, buff); \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
118
#define INTEL_GT_SYSFS_STORE(_name, _func) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
119
static ssize_t _name##_store_common(struct kobject *kobj, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
134
static ssize_t _name##_store(struct kobject *kobj, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
138
return _name##_store_common(kobj, &attr->attr, buff, count); \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
140
static ssize_t _name##_dev_store(struct device *dev, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
144
return _name##_store_common(&dev->kobj, &attr->attr, buff, count); \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
147
#define INTEL_GT_SYSFS_SHOW_MAX(_name) INTEL_GT_SYSFS_SHOW(_name, max)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
148
#define INTEL_GT_SYSFS_SHOW_MIN(_name) INTEL_GT_SYSFS_SHOW(_name, min)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
150
#define INTEL_GT_ATTR_RW(_name) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
151
static struct kobj_attribute attr_##_name = __ATTR_RW(_name)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
153
#define INTEL_GT_ATTR_RO(_name) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
154
static struct kobj_attribute attr_##_name = __ATTR_RO(_name)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
156
#define INTEL_GT_DUAL_ATTR_RW(_name) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
157
static struct device_attribute dev_attr_##_name = __ATTR(_name, 0644, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
158
_name##_dev_show, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
159
_name##_dev_store); \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
160
INTEL_GT_ATTR_RW(_name)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
162
#define INTEL_GT_DUAL_ATTR_RO(_name) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
163
static struct device_attribute dev_attr_##_name = __ATTR(_name, 0444, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
164
_name##_dev_show, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
166
INTEL_GT_ATTR_RO(_name)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
388
#define INTEL_GT_RPS_SYSFS_ATTR(_name, _mode, _show, _store, _show_dev, _store_dev) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
389
static struct device_attribute dev_attr_gt_##_name = __ATTR(gt_##_name, _mode, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
391
static struct kobj_attribute attr_rps_##_name = __ATTR(rps_##_name, _mode, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
394
#define INTEL_GT_RPS_SYSFS_ATTR_RO(_name) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
395
INTEL_GT_RPS_SYSFS_ATTR(_name, 0444, _name##_show, NULL, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
396
_name##_dev_show, NULL)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
397
#define INTEL_GT_RPS_SYSFS_ATTR_RW(_name) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
398
INTEL_GT_RPS_SYSFS_ATTR(_name, 0644, _name##_show, _name##_store, \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
399
_name##_dev_show, _name##_dev_store)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
98
#define INTEL_GT_SYSFS_SHOW(_name, _attr_type) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
99
static ssize_t _name##_show_common(struct kobject *kobj, \
drivers/gpu/drm/i915/i915_debugfs_params.c
15
#define MATCH_DEBUGFS_NODE_NAME(_file, _name) \
drivers/gpu/drm/i915/i915_debugfs_params.c
16
(strcmp((_file)->f_path.dentry->d_name.name, (_name)) == 0)
drivers/gpu/drm/i915/i915_pmu.c
903
#define I915_PMU_FORMAT_ATTR(_name, _config) \
drivers/gpu/drm/i915/i915_pmu.c
905
{ .attr = __ATTR(_name, 0444, i915_pmu_format_show, NULL), \
drivers/gpu/drm/imagination/pvr_drv.c
1269
#define DRM_PVR_IOCTL(_name, _func, _flags) \
drivers/gpu/drm/imagination/pvr_drv.c
1270
DRM_IOCTL_DEF_DRV(PVR_##_name, pvr_ioctl_##_func, _flags)
drivers/gpu/drm/panel/panel-edp.c
1859
#define EDP_PANEL_ENTRY(vend_chr_0, vend_chr_1, vend_chr_2, product_id, _delay, _name) \
drivers/gpu/drm/panel/panel-edp.c
1862
.name = _name, \
drivers/gpu/drm/panel/panel-edp.c
1869
#define EDP_PANEL_ENTRY2(vend_chr_0, vend_chr_1, vend_chr_2, product_id, _delay, _name, _mode) \
drivers/gpu/drm/panel/panel-edp.c
1872
.name = _name, \
drivers/gpu/drm/panfrost/panfrost_gpu.c
190
#define GPU_MODEL(_name, _id, ...) \
drivers/gpu/drm/panfrost/panfrost_gpu.c
192
.name = __stringify(_name), \
drivers/gpu/drm/panfrost/panfrost_gpu.c
194
.features = hw_features_##_name, \
drivers/gpu/drm/panfrost/panfrost_gpu.c
195
.issues = hw_issues_##_name, \
drivers/gpu/drm/tegra/dc.c
1429
#define DEBUGFS_REG32(_name) { .name = #_name, .offset = _name }
drivers/gpu/drm/tegra/dsi.c
124
#define DEBUGFS_REG32(_name) { .name = #_name, .offset = _name }
drivers/gpu/drm/tegra/hdmi.c
893
#define DEBUGFS_REG32(_name) { .name = #_name, .offset = _name }
drivers/gpu/drm/tegra/sor.c
1533
#define DEBUGFS_REG32(_name) { .name = #_name, .offset = _name }
drivers/gpu/drm/tests/drm_connector_test.c
1295
#define TV_MODE_NAME(_name, _mode) \
drivers/gpu/drm/tests/drm_connector_test.c
1297
.name = _name, \
drivers/gpu/drm/tests/drm_connector_test.c
1359
#define BROADCAST_RGB_TEST(_kind, _name) \
drivers/gpu/drm/tests/drm_connector_test.c
1362
.expected_name = _name, \
drivers/gpu/drm/tests/drm_connector_test.c
1416
#define OUTPUT_FORMAT_TEST(_kind, _name) \
drivers/gpu/drm/tests/drm_connector_test.c
1419
.expected_name = _name, \
drivers/gpu/drm/tests/drm_probe_helper_test.c
75
#define _TV_MODE_TEST(_name, _supported, _default, _cmdline, _cmdline_mode, ...) \
drivers/gpu/drm/tests/drm_probe_helper_test.c
77
.name = _name, \
drivers/gpu/drm/tests/drm_probe_helper_test.c
87
#define TV_MODE_TEST(_name, _supported, _default, ...) \
drivers/gpu/drm/tests/drm_probe_helper_test.c
88
_TV_MODE_TEST(_name, _supported, _default, false, 0, __VA_ARGS__)
drivers/gpu/drm/tests/drm_probe_helper_test.c
90
#define TV_MODE_TEST_CMDLINE(_name, _supported, _default, _cmdline, ...) \
drivers/gpu/drm/tests/drm_probe_helper_test.c
91
_TV_MODE_TEST(_name, _supported, _default, true, _cmdline, __VA_ARGS__)
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
181
#define PV_MUXING_TEST(_name, _mock_fn, _check_fn, ...) \
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
183
.name = _name, \
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
191
#define VC4_PV_MUXING_TEST(_name, ...) \
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
192
PV_MUXING_TEST(_name, vc4_mock_device, check_vc4_encoder_constraints, __VA_ARGS__)
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
194
#define VC5_PV_MUXING_TEST(_name, ...) \
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
195
PV_MUXING_TEST(_name, vc5_mock_device, check_vc5_encoder_constraints, __VA_ARGS__)
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h
84
#define DECLARE_VAL_CONTEXT(_name, _sw_context, _merge_dups) \
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h
85
struct vmw_validation_context _name = \
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h
87
.resource_list = LIST_HEAD_INIT((_name).resource_list), \
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h
88
.resource_ctx_list = LIST_HEAD_INIT((_name).resource_ctx_list), \
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h
89
.bo_list = LIST_HEAD_INIT((_name).bo_list), \
drivers/gpu/drm/vmwgfx/vmwgfx_validation.h
90
.page_list = LIST_HEAD_INIT((_name).page_list), \
drivers/hid/bpf/hid_bpf_struct_ops.c
69
#define WRITE_RANGE(_name, _field, _is_string) \
drivers/hid/bpf/hid_bpf_struct_ops.c
71
.struct_name = #_name, \
drivers/hid/bpf/hid_bpf_struct_ops.c
72
.struct_length = sizeof(struct _name), \
drivers/hid/bpf/hid_bpf_struct_ops.c
73
.start = offsetof(struct _name, _field), \
drivers/hid/bpf/hid_bpf_struct_ops.c
74
.end = offsetofend(struct _name, _field) - !!(_is_string), \
drivers/hid/bpf/progs/hid_bpf.h
12
#define hid_set_name(_hdev, _name) __builtin_memcpy(_hdev->name, _name, sizeof(_name))
drivers/hv/vmbus_drv.c
1642
#define VMBUS_CHAN_ATTR(_name, _mode, _show, _store) \
drivers/hv/vmbus_drv.c
1643
struct vmbus_chan_attribute chan_attr_##_name \
drivers/hv/vmbus_drv.c
1644
= __ATTR(_name, _mode, _show, _store)
drivers/hv/vmbus_drv.c
1645
#define VMBUS_CHAN_ATTR_RW(_name) \
drivers/hv/vmbus_drv.c
1646
struct vmbus_chan_attribute chan_attr_##_name = __ATTR_RW(_name)
drivers/hv/vmbus_drv.c
1647
#define VMBUS_CHAN_ATTR_RO(_name) \
drivers/hv/vmbus_drv.c
1648
struct vmbus_chan_attribute chan_attr_##_name = __ATTR_RO(_name)
drivers/hv/vmbus_drv.c
1649
#define VMBUS_CHAN_ATTR_WO(_name) \
drivers/hv/vmbus_drv.c
1650
struct vmbus_chan_attribute chan_attr_##_name = __ATTR_WO(_name)
drivers/hwmon/nct6683.c
394
#define SENSOR_TEMPLATE(_name, _template, _mode, _show, _store, _index) \
drivers/hwmon/nct6683.c
395
static struct sensor_device_template sensor_dev_template_##_name \
drivers/hwmon/nct6683.c
399
#define SENSOR_TEMPLATE_2(_name, _template, _mode, _show, _store, \
drivers/hwmon/nct6683.c
401
static struct sensor_device_template sensor_dev_template_##_name \
drivers/hwmon/nct6775-core.c
1060
#define SENSOR_TEMPLATE(_name, _template, _mode, _show, _store, _index) \
drivers/hwmon/nct6775-core.c
1061
static struct sensor_device_template sensor_dev_template_##_name \
drivers/hwmon/nct6775-core.c
1065
#define SENSOR_TEMPLATE_2(_name, _template, _mode, _show, _store, \
drivers/hwmon/nct6775-core.c
1067
static struct sensor_device_template sensor_dev_template_##_name \
drivers/hwmon/pmbus/pmbus.h
495
#define PMBUS_REGULATOR_STEP(_name, _id, _voltages, _step, _min_uV) \
drivers/hwmon/pmbus/pmbus.h
497
.name = (_name # _id), \
drivers/hwmon/pmbus/pmbus.h
499
.of_match = of_match_ptr(_name # _id), \
drivers/hwmon/pmbus/pmbus.h
510
#define PMBUS_REGULATOR(_name, _id) PMBUS_REGULATOR_STEP(_name, _id, 0, 0, 0)
drivers/hwmon/pmbus/pmbus.h
512
#define __PMBUS_REGULATOR_STEP_ONE(_name, _node, _voltages, _step, _min_uV) \
drivers/hwmon/pmbus/pmbus.h
514
.name = (_name), \
drivers/hwmon/pmbus/pmbus.h
515
.of_match = of_match_ptr(_name), \
drivers/hwmon/pmbus/pmbus.h
530
#define PMBUS_REGULATOR_STEP_ONE_NODE(_name, _voltages, _step, _min_uV) \
drivers/hwmon/pmbus/pmbus.h
531
__PMBUS_REGULATOR_STEP_ONE(_name, "regulators", _voltages, _step, _min_uV)
drivers/hwmon/pmbus/pmbus.h
533
#define PMBUS_REGULATOR_ONE_NODE(_name) PMBUS_REGULATOR_STEP_ONE_NODE(_name, 0, 0, 0)
drivers/hwmon/pmbus/pmbus.h
535
#define PMBUS_REGULATOR_STEP_ONE(_name, _voltages, _step, _min_uV) \
drivers/hwmon/pmbus/pmbus.h
536
__PMBUS_REGULATOR_STEP_ONE(_name, NULL, _voltages, _step, _min_uV)
drivers/hwmon/pmbus/pmbus.h
538
#define PMBUS_REGULATOR_ONE(_name) PMBUS_REGULATOR_STEP_ONE(_name, 0, 0, 0)
drivers/hwmon/sg2042-mcu.c
37
#define DEFINE_MCU_DEBUG_ATTR(_name, _reg, _format) \
drivers/hwmon/sg2042-mcu.c
38
static int _name##_show(struct seq_file *seqf, \
drivers/hwmon/sg2042-mcu.c
49
DEFINE_SHOW_ATTRIBUTE(_name) \
drivers/hwtracing/intel_th/gth.c
225
#define OUTPUT_PARM(_name, _mask, _r, _w, _what) \
drivers/hwtracing/intel_th/gth.c
226
[TH_OUTPUT_PARM(_name)] = { .name = __stringify(_name), \
drivers/hwtracing/ptt/hisi_ptt.c
109
#define HISI_PTT_TUNE_ATTR(_name, _val, _show, _store) \
drivers/hwtracing/ptt/hisi_ptt.c
110
static struct hisi_ptt_tune_desc _name##_desc = { \
drivers/hwtracing/ptt/hisi_ptt.c
111
.name = #_name, \
drivers/hwtracing/ptt/hisi_ptt.c
114
static struct dev_ext_attribute hisi_ptt_##_name##_attr = { \
drivers/hwtracing/ptt/hisi_ptt.c
115
.attr = __ATTR(_name, 0600, _show, _store), \
drivers/hwtracing/ptt/hisi_ptt.c
116
.var = &_name##_desc, \
drivers/hwtracing/ptt/hisi_ptt.c
119
#define HISI_PTT_TUNE_ATTR_COMMON(_name, _val) \
drivers/hwtracing/ptt/hisi_ptt.c
120
HISI_PTT_TUNE_ATTR(_name, _val, \
drivers/iio/adc/ad7091r8.c
41
#define AD7091R_SPI_CHIP_INFO(_n, _name) { \
drivers/iio/adc/ad7091r8.c
42
.name = _name, \
drivers/iio/adc/ad7091r8.c
50
#define AD7091R_SPI_CHIP_INFO_IRQ(_n, _name) { \
drivers/iio/adc/ad7091r8.c
51
.name = _name, \
drivers/iio/adc/ad7266.c
207
#define AD7266_DECLARE_SINGLE_ENDED_CHANNELS(_name, _sign) \
drivers/iio/adc/ad7266.c
208
const struct iio_chan_spec ad7266_channels_##_name[] = { \
drivers/iio/adc/ad7266.c
224
#define AD7266_DECLARE_SINGLE_ENDED_CHANNELS_FIXED(_name, _sign) \
drivers/iio/adc/ad7266.c
225
const struct iio_chan_spec ad7266_channels_##_name##_fixed[] = { \
drivers/iio/adc/ad7266.c
256
#define AD7266_DECLARE_DIFF_CHANNELS(_name, _sign) \
drivers/iio/adc/ad7266.c
257
const struct iio_chan_spec ad7266_channels_diff_##_name[] = { \
drivers/iio/adc/ad7266.c
270
#define AD7266_DECLARE_DIFF_CHANNELS_FIXED(_name, _sign) \
drivers/iio/adc/ad7266.c
271
const struct iio_chan_spec ad7266_channels_diff_fixed_##_name[] = { \
drivers/iio/adc/ad7793.c
620
#define DECLARE_AD7793_CHANNELS(_name, _b, _sb, _s) \
drivers/iio/adc/ad7793.c
621
const struct iio_chan_spec _name##_channels[] = { \
drivers/iio/adc/ad7793.c
631
#define DECLARE_AD7795_CHANNELS(_name, _b, _sb) \
drivers/iio/adc/ad7793.c
632
const struct iio_chan_spec _name##_channels[] = { \
drivers/iio/adc/ad7793.c
645
#define DECLARE_AD7797_CHANNELS(_name, _b, _sb) \
drivers/iio/adc/ad7793.c
646
const struct iio_chan_spec _name##_channels[] = { \
drivers/iio/adc/ad7793.c
654
#define DECLARE_AD7799_CHANNELS(_name, _b, _sb) \
drivers/iio/adc/ad7793.c
655
const struct iio_chan_spec _name##_channels[] = { \
drivers/iio/adc/ad7944.c
125
#define AD7944_DEFINE_CHIP_INFO(_name, _ts, _max, _bits, _diff) \
drivers/iio/adc/ad7944.c
126
static const struct ad7944_chip_info _name##_chip_info = { \
drivers/iio/adc/ad7944.c
127
.name = #_name, \
drivers/iio/adc/axp20x_adc.c
62
#define AXP20X_ADC_CHANNEL(_channel, _name, _type, _reg) \
drivers/iio/adc/axp20x_adc.c
70
.datasheet_name = _name, \
drivers/iio/adc/axp20x_adc.c
73
#define AXP20X_ADC_CHANNEL_OFFSET(_channel, _name, _type, _reg) \
drivers/iio/adc/axp20x_adc.c
82
.datasheet_name = _name, \
drivers/iio/adc/max1363.c
1630
#define MAX1363_ID_TABLE(_name, cfg) { \
drivers/iio/adc/max1363.c
1631
.name = _name, \
drivers/iio/adc/max77541-adc.c
100
#define MAX77541_ADC_CHANNEL_V(_channel, _name, _type, _reg) \
drivers/iio/adc/max77541-adc.c
108
.datasheet_name = _name, \
drivers/iio/adc/max77541-adc.c
111
#define MAX77541_ADC_CHANNEL_TEMP(_channel, _name, _type, _reg) \
drivers/iio/adc/max77541-adc.c
120
.datasheet_name = _name, \
drivers/iio/adc/mt6359-auxadc.c
191
#define MTK_PMIC_IIO_CHAN(_model, _name, _ch_idx, _adc_idx, _nbits, _ch_type) \
drivers/iio/adc/mt6359-auxadc.c
197
.datasheet_name = __stringify(_name), \
drivers/iio/adc/rn5t618-adc.c
167
#define RN5T618_ADC_CHANNEL(_channel, _type, _name) { \
drivers/iio/adc/rn5t618-adc.c
173
.datasheet_name = _name, \
drivers/iio/adc/sun4i-gpadc-iio.c
108
#define SUN4I_GPADC_ADC_CHANNEL(_channel, _name) { \
drivers/iio/adc/sun4i-gpadc-iio.c
114
.datasheet_name = _name, \
drivers/iio/adc/ti-adc081c.c
92
#define DEFINE_ADCxx1C_CHANNELS(_name, _bits) \
drivers/iio/adc/ti-adc081c.c
93
static const struct iio_chan_spec _name ## _channels[] = { \
drivers/iio/adc/twl4030-madc.c
205
#define TWL4030_ADC_CHANNEL(_channel, _type, _name) { \
drivers/iio/adc/twl4030-madc.c
211
.datasheet_name = _name, \
drivers/iio/adc/xilinx-ams.c
225
#define AMS_CHAN_TEMP(_scan_index, _addr, _name) { \
drivers/iio/adc/xilinx-ams.c
235
.datasheet_name = _name, \
drivers/iio/adc/xilinx-ams.c
238
#define AMS_CHAN_VOLTAGE(_scan_index, _addr, _alarm, _name) { \
drivers/iio/adc/xilinx-ams.c
247
.datasheet_name = _name, \
drivers/iio/adc/xilinx-ams.c
250
#define AMS_PS_CHAN_TEMP(_scan_index, _addr, _name) \
drivers/iio/adc/xilinx-ams.c
251
AMS_CHAN_TEMP(PS_SEQ(_scan_index), _addr, _name)
drivers/iio/adc/xilinx-ams.c
252
#define AMS_PS_CHAN_VOLTAGE(_scan_index, _addr, _name) \
drivers/iio/adc/xilinx-ams.c
253
AMS_CHAN_VOLTAGE(PS_SEQ(_scan_index), _addr, true, _name)
drivers/iio/adc/xilinx-ams.c
255
#define AMS_PL_CHAN_TEMP(_scan_index, _addr, _name) \
drivers/iio/adc/xilinx-ams.c
256
AMS_CHAN_TEMP(PL_SEQ(_scan_index), _addr, _name)
drivers/iio/adc/xilinx-ams.c
257
#define AMS_PL_CHAN_VOLTAGE(_scan_index, _addr, _alarm, _name) \
drivers/iio/adc/xilinx-ams.c
258
AMS_CHAN_VOLTAGE(PL_SEQ(_scan_index), _addr, _alarm, _name)
drivers/iio/adc/xilinx-ams.c
262
#define AMS_CTRL_CHAN_VOLTAGE(_scan_index, _addr, _name) \
drivers/iio/adc/xilinx-ams.c
264
_name)
drivers/iio/addac/ad74115.c
245
#define AD74115_FW_PROP(_name, _max, _reg, _mask) \
drivers/iio/addac/ad74115.c
247
.name = (_name), \
drivers/iio/addac/ad74115.c
253
#define AD74115_FW_PROP_TBL(_name, _tbl, _reg, _mask) \
drivers/iio/addac/ad74115.c
255
.name = (_name), \
drivers/iio/addac/ad74115.c
262
#define AD74115_FW_PROP_BOOL(_name, _reg, _mask) \
drivers/iio/addac/ad74115.c
264
.name = (_name), \
drivers/iio/addac/ad74115.c
270
#define AD74115_FW_PROP_BOOL_NEG(_name, _reg, _mask) \
drivers/iio/addac/ad74115.c
272
.name = (_name), \
drivers/iio/dac/ad5624r_spi.c
183
#define DECLARE_AD5624R_CHANNELS(_name, _bits) \
drivers/iio/dac/ad5624r_spi.c
184
const struct iio_chan_spec _name##_channels[] = { \
drivers/iio/dac/ad5764.c
94
#define DECLARE_AD5764_CHANNELS(_name, _bits) \
drivers/iio/dac/ad5764.c
95
const struct iio_chan_spec _name##_channels[] = { \
drivers/iio/dac/ad5766.c
419
#define _AD5766_CHAN_EXT_INFO(_name, _what, _shared) { \
drivers/iio/dac/ad5766.c
420
.name = _name, \
drivers/iio/dac/ad5766.c
460
#define DECLARE_AD576x_CHANNELS(_name, _bits) \
drivers/iio/dac/ad5766.c
461
const struct iio_chan_spec _name[] = { \
drivers/iio/dac/ad5791.c
312
#define AD5791_DEFINE_CHIP_INFO(_name, bits, _shift, _lin_comp) \
drivers/iio/dac/ad5791.c
313
static const struct ad5791_chip_info _name##_chip_info = { \
drivers/iio/dac/ad5791.c
314
.name = #_name, \
drivers/iio/dac/ad8460.c
667
#define AD8460_CHAN_EXT_INFO(_name, _what, _read, _write) { \
drivers/iio/dac/ad8460.c
668
.name = (_name), \
drivers/iio/dac/ltc2632.c
197
#define DECLARE_LTC2632_CHANNELS(_name, _bits) \
drivers/iio/dac/ltc2632.c
198
const struct iio_chan_spec _name ## _channels[] = { \
drivers/iio/dac/ltc2664.c
419
#define LTC2664_CHAN_EXT_INFO(_name, _what, _shared, _read, _write) { \
drivers/iio/dac/ltc2664.c
420
.name = _name, \
drivers/iio/dac/ltc2688.c
581
#define LTC2688_CHAN_EXT_INFO(_name, _what, _shared, _read, _write) { \
drivers/iio/dac/ltc2688.c
582
.name = _name, \
drivers/iio/frequency/adf4350.c
365
#define _ADF4350_EXT_INFO(_name, _ident) { \
drivers/iio/frequency/adf4350.c
366
.name = _name, \
drivers/iio/frequency/adf4371.c
424
#define _ADF4371_EXT_INFO(_name, _ident) { \
drivers/iio/frequency/adf4371.c
425
.name = _name, \
drivers/iio/frequency/adf4377.c
855
#define _ADF4377_EXT_INFO(_name, _shared, _ident) { \
drivers/iio/frequency/adf4377.c
856
.name = _name, \
drivers/iio/frequency/admv1013.c
399
#define _ADMV1013_EXT_INFO(_name, _shared, _ident) { \
drivers/iio/frequency/admv1013.c
400
.name = _name, \
drivers/iio/frequency/admv1014.c
506
#define _ADMV1014_EXT_INFO(_name, _shared, _ident) { \
drivers/iio/frequency/admv1014.c
507
.name = _name, \
drivers/iio/health/afe440x.h
117
#define AFE440X_TABLE_ATTR(_name, _table) \
drivers/iio/health/afe440x.h
118
static ssize_t _name ## _show(struct device *dev, \
drivers/iio/health/afe440x.h
133
static DEVICE_ATTR_RO(_name)
drivers/iio/health/afe440x.h
145
#define AFE440X_ATTR(_name, _field, _table) \
drivers/iio/health/afe440x.h
146
struct afe440x_attr afe440x_attr_##_name = { \
drivers/iio/health/afe440x.h
147
.dev_attr = __ATTR(_name, (S_IRUGO | S_IWUSR), \
drivers/iio/light/lm3533-als.c
571
#define ALS_ATTR(_name, _mode, _show, _store, _type, _val1, _val2) \
drivers/iio/light/lm3533-als.c
572
{ .dev_attr = __ATTR(_name, _mode, _show, _store), \
drivers/iio/light/lm3533-als.c
577
#define LM3533_ALS_ATTR(_name, _mode, _show, _store, _type, _val1, _val2) \
drivers/iio/light/lm3533-als.c
578
struct lm3533_als_attribute lm3533_als_attr_##_name = \
drivers/iio/light/lm3533-als.c
579
ALS_ATTR(_name, _mode, _show, _store, _type, _val1, _val2)
drivers/iio/light/lm3533-als.c
653
#define ILLUMINANCE_ATTR_RO(_name) \
drivers/iio/light/lm3533-als.c
654
DEVICE_ATTR(in_illuminance0_##_name, S_IRUGO, show_##_name, NULL)
drivers/iio/light/lm3533-als.c
655
#define ILLUMINANCE_ATTR_RW(_name) \
drivers/iio/light/lm3533-als.c
656
DEVICE_ATTR(in_illuminance0_##_name, S_IRUGO | S_IWUSR, \
drivers/iio/light/lm3533-als.c
657
show_##_name, store_##_name)
drivers/iio/light/rohm-bu27034.c
147
#define BU27034_CHAN_DATA(_name) \
drivers/iio/light/rohm-bu27034.c
150
.channel = BU27034_CHAN_##_name, \
drivers/iio/light/rohm-bu27034.c
158
.address = BU27034_REG_##_name##_LO, \
drivers/iio/light/rohm-bu27034.c
159
.scan_index = BU27034_CHAN_##_name, \
drivers/iio/potentiometer/ad5110.c
281
#define AD5110_ID_TABLE(_name, cfg) { \
drivers/iio/potentiometer/ad5110.c
282
.name = _name, \
drivers/iio/potentiometer/mcp4018.c
102
#define MCP4018_ID_TABLE(_name, cfg) { \
drivers/iio/potentiometer/mcp4018.c
103
.name = _name, \
drivers/iio/potentiometer/mcp4531.c
209
#define MCP4531_ID_TABLE(_name, cfg) { \
drivers/iio/potentiometer/mcp4531.c
210
.name = _name, \
drivers/iio/proximity/isl29501.c
469
#define _ISL29501_EXT_INFO(_name, _ident) { \
drivers/iio/proximity/isl29501.c
470
.name = _name, \
drivers/infiniband/core/cm.c
4283
#define CM_COUNTER_ATTR(_name, _group, _index) \
drivers/infiniband/core/cm.c
4285
.attr = __ATTR(_name, 0444, cm_show_counter, NULL), \
drivers/infiniband/core/cm.c
4289
#define CM_COUNTER_GROUP(_group, _name) \
drivers/infiniband/core/cm.c
4318
.name = _name, \
drivers/infiniband/core/sysfs.c
488
#define PORT_PMA_ATTR(_name, _counter, _width, _offset) \
drivers/infiniband/core/sysfs.c
489
struct port_table_attribute port_pma_attr_##_name = { \
drivers/infiniband/core/sysfs.c
490
.attr = __ATTR(_name, S_IRUGO, show_pma_counter, NULL), \
drivers/infiniband/core/sysfs.c
495
#define PORT_PMA_ATTR_EXT(_name, _width, _offset) \
drivers/infiniband/core/sysfs.c
496
struct port_table_attribute port_pma_attr_ext_##_name = { \
drivers/infiniband/core/sysfs.c
497
.attr = __ATTR(_name, S_IRUGO, show_pma_counter, NULL), \
drivers/infiniband/hw/hfi1/sysfs.c
614
#define SDE_ATTR(_name, _mode, _show, _store) \
drivers/infiniband/hw/hfi1/sysfs.c
615
struct sde_attribute sde_attr_##_name = \
drivers/infiniband/hw/hfi1/sysfs.c
616
__ATTR(_name, _mode, _show, _store)
drivers/infiniband/hw/mlx4/main.c
2058
#define DIAG_COUNTER(_name, _offset) \
drivers/infiniband/hw/mlx4/main.c
2059
{ .name = #_name, .offset = _offset }
drivers/infiniband/hw/mlx4/sysfs.c
165
char *_name, struct kobject *_kobj,
drivers/infiniband/hw/mlx4/sysfs.c
184
snprintf(vdentry->name, 15, "%s", _name);
drivers/infiniband/hw/mlx5/counters.c
131
#define INIT_EXT_PPCNT_COUNTER(_name) \
drivers/infiniband/hw/mlx5/counters.c
132
{ .name = #_name, .offset = \
drivers/infiniband/hw/mlx5/counters.c
134
counter_set.eth_extended_cntrs_grp_data_layout._name##_high)}
drivers/infiniband/hw/mlx5/counters.c
140
#define INIT_OP_COUNTER(_name, _type) \
drivers/infiniband/hw/mlx5/counters.c
141
{ .name = #_name, .type = MLX5_IB_OPCOUNTER_##_type}
drivers/infiniband/hw/mlx5/counters.c
31
#define INIT_Q_COUNTER(_name) \
drivers/infiniband/hw/mlx5/counters.c
32
{ .name = #_name, .offset = MLX5_BYTE_OFF(query_q_counter_out, _name)}
drivers/infiniband/hw/mlx5/counters.c
34
#define INIT_VPORT_Q_COUNTER(_name) \
drivers/infiniband/hw/mlx5/counters.c
35
{ .name = "vport_" #_name, .offset = \
drivers/infiniband/hw/mlx5/counters.c
36
MLX5_BYTE_OFF(query_q_counter_out, _name)}
drivers/infiniband/hw/mlx5/counters.c
78
#define INIT_CONG_COUNTER(_name) \
drivers/infiniband/hw/mlx5/counters.c
79
{ .name = #_name, .offset = \
drivers/infiniband/hw/mlx5/counters.c
80
MLX5_BYTE_OFF(query_cong_statistics_out, _name ## _high)}
drivers/input/input-leds.c
16
#define VT_TRIGGER(_name) .trigger = _name
drivers/input/input-leds.c
18
#define VT_TRIGGER(_name) .trigger = NULL
drivers/input/input-leds.c
22
#define AUDIO_TRIGGER(_name) .trigger = _name
drivers/input/input-leds.c
24
#define AUDIO_TRIGGER(_name) .trigger = NULL
drivers/input/keyboard/atkbd.c
259
#define ATKBD_DEFINE_ATTR(_name) \
drivers/input/keyboard/atkbd.c
260
static ssize_t atkbd_show_##_name(struct atkbd *, char *); \
drivers/input/keyboard/atkbd.c
261
static ssize_t atkbd_set_##_name(struct atkbd *, const char *, size_t); \
drivers/input/keyboard/atkbd.c
262
static ssize_t atkbd_do_show_##_name(struct device *d, \
drivers/input/keyboard/atkbd.c
265
return atkbd_attr_show_helper(d, b, atkbd_show_##_name); \
drivers/input/keyboard/atkbd.c
267
static ssize_t atkbd_do_set_##_name(struct device *d, \
drivers/input/keyboard/atkbd.c
270
return atkbd_attr_set_helper(d, b, s, atkbd_set_##_name); \
drivers/input/keyboard/atkbd.c
272
static struct device_attribute atkbd_attr_##_name = \
drivers/input/keyboard/atkbd.c
273
__ATTR(_name, S_IWUSR | S_IRUGO, atkbd_do_show_##_name, atkbd_do_set_##_name);
drivers/input/keyboard/atkbd.c
282
#define ATKBD_DEFINE_RO_ATTR(_name) \
drivers/input/keyboard/atkbd.c
283
static ssize_t atkbd_show_##_name(struct atkbd *, char *); \
drivers/input/keyboard/atkbd.c
284
static ssize_t atkbd_do_show_##_name(struct device *d, \
drivers/input/keyboard/atkbd.c
287
return atkbd_attr_show_helper(d, b, atkbd_show_##_name); \
drivers/input/keyboard/atkbd.c
289
static struct device_attribute atkbd_attr_##_name = \
drivers/input/keyboard/atkbd.c
290
__ATTR(_name, S_IRUGO, atkbd_do_show_##_name, NULL);
drivers/input/mouse/elantech.c
1317
#define ELANTECH_INT_ATTR(_name, _register) \
drivers/input/mouse/elantech.c
1318
static struct elantech_attr_data elantech_attr_##_name = { \
drivers/input/mouse/elantech.c
1319
.field_offset = offsetof(struct elantech_data, _name), \
drivers/input/mouse/elantech.c
1322
PSMOUSE_DEFINE_ATTR(_name, 0644, \
drivers/input/mouse/elantech.c
1323
&elantech_attr_##_name, \
drivers/input/mouse/elantech.c
1327
#define ELANTECH_INFO_ATTR(_name) \
drivers/input/mouse/elantech.c
1328
static struct elantech_attr_data elantech_attr_##_name = { \
drivers/input/mouse/elantech.c
1330
offsetof(struct elantech_device_info, _name), \
drivers/input/mouse/elantech.c
1333
PSMOUSE_DEFINE_ATTR(_name, 0644, \
drivers/input/mouse/elantech.c
1334
&elantech_attr_##_name, \
drivers/input/mouse/psmouse.h
164
#define __PSMOUSE_DEFINE_ATTR_VAR(_name, _mode, _data, _show, _set, _protect) \
drivers/input/mouse/psmouse.h
165
static struct psmouse_attribute psmouse_attr_##_name = { \
drivers/input/mouse/psmouse.h
168
.name = __stringify(_name), \
drivers/input/mouse/psmouse.h
180
#define __PSMOUSE_DEFINE_ATTR(_name, _mode, _data, _show, _set, _protect) \
drivers/input/mouse/psmouse.h
183
__PSMOUSE_DEFINE_ATTR_VAR(_name, _mode, _data, _show, _set, _protect)
drivers/input/mouse/psmouse.h
185
#define PSMOUSE_DEFINE_ATTR(_name, _mode, _data, _show, _set) \
drivers/input/mouse/psmouse.h
186
__PSMOUSE_DEFINE_ATTR(_name, _mode, _data, _show, _set, true)
drivers/input/mouse/psmouse.h
188
#define PSMOUSE_DEFINE_RO_ATTR(_name, _mode, _data, _show) \
drivers/input/mouse/psmouse.h
190
__PSMOUSE_DEFINE_ATTR_VAR(_name, _mode, _data, _show, NULL, true)
drivers/input/mouse/psmouse.h
192
#define PSMOUSE_DEFINE_WO_ATTR(_name, _mode, _data, _set) \
drivers/input/mouse/psmouse.h
194
__PSMOUSE_DEFINE_ATTR_VAR(_name, _mode, _data, NULL, _set, true)
drivers/input/mouse/trackpoint.c
136
#define TRACKPOINT_INT_ATTR(_name, _command, _default) \
drivers/input/mouse/trackpoint.c
137
static struct trackpoint_attr_data trackpoint_attr_##_name = { \
drivers/input/mouse/trackpoint.c
138
.field_offset = offsetof(struct trackpoint_data, _name), \
drivers/input/mouse/trackpoint.c
142
PSMOUSE_DEFINE_ATTR(_name, S_IWUSR | S_IRUGO, \
drivers/input/mouse/trackpoint.c
143
&trackpoint_attr_##_name, \
drivers/input/mouse/trackpoint.c
172
#define TRACKPOINT_BIT_ATTR(_name, _command, _mask, _inv, _default) \
drivers/input/mouse/trackpoint.c
173
static struct trackpoint_attr_data trackpoint_attr_##_name = { \
drivers/input/mouse/trackpoint.c
175
_name), \
drivers/input/mouse/trackpoint.c
181
PSMOUSE_DEFINE_ATTR(_name, S_IWUSR | S_IRUGO, \
drivers/input/mouse/trackpoint.c
182
&trackpoint_attr_##_name, \
drivers/input/mouse/trackpoint.c
247
#define TRACKPOINT_UPDATE(_power_on, _psmouse, _tp, _name) \
drivers/input/mouse/trackpoint.c
249
struct trackpoint_attr_data *_attr = &trackpoint_attr_##_name; \
drivers/input/mouse/trackpoint.c
251
if ((!_power_on || _tp->_name != _attr->power_on_default) && \
drivers/input/mouse/trackpoint.c
253
&psmouse_attr_##_name.dattr.attr)) { \
drivers/input/mouse/trackpoint.c
256
_attr->command, _tp->_name); \
drivers/input/mouse/trackpoint.c
260
_tp->_name); \
drivers/input/mouse/trackpoint.c
264
#define TRACKPOINT_SET_POWER_ON_DEFAULT(_tp, _name) \
drivers/input/mouse/trackpoint.c
266
_tp->_name = trackpoint_attr_##_name.power_on_default; \
drivers/input/touchscreen/tsc2007_iio.c
15
#define TSC2007_CHAN_IIO(_chan, _name, _type, _chan_info) \
drivers/input/touchscreen/tsc2007_iio.c
17
.datasheet_name = _name, \
drivers/interconnect/imx/imx.h
101
#define DEFINE_BUS_MASTER(_name, _id, _dest_id) \
drivers/interconnect/imx/imx.h
102
DEFINE_BUS_INTERCONNECT(_name, _id, NULL, _dest_id)
drivers/interconnect/imx/imx.h
104
#define DEFINE_BUS_SLAVE(_name, _id, _adj) \
drivers/interconnect/imx/imx.h
105
DEFINE_BUS_INTERCONNECT(_name, _id, _adj)
drivers/interconnect/imx/imx.h
92
#define DEFINE_BUS_INTERCONNECT(_name, _id, _adj, ...) \
drivers/interconnect/imx/imx.h
95
.name = _name, \
drivers/interconnect/qcom/msm8974.c
225
#define DEFINE_QNODE(_name, _id, _buswidth, _mas_rpm_id, _slv_rpm_id, \
drivers/interconnect/qcom/msm8974.c
227
static struct msm8974_icc_node _name = { \
drivers/interconnect/qcom/msm8974.c
228
.name = #_name, \
drivers/interconnect/qcom/osm-l3.c
65
#define DEFINE_QNODE(_name, _buswidth) \
drivers/interconnect/qcom/osm-l3.c
66
static const struct qcom_osm_l3_node _name = { \
drivers/interconnect/qcom/osm-l3.c
67
.name = #_name, \
drivers/iommu/intel/perfmon.c
101
if ((iommu_pmu->filter & _filter) && iommu_pmu_en_##_name(_econfig)) { \
drivers/iommu/intel/perfmon.c
105
iommu_pmu_get_##_name(_config) | IOMMU_PMU_FILTER_EN);\
drivers/iommu/intel/perfmon.c
126
#define IOMMU_PMU_EVENT_ATTR(_name, _string, _g_idx, _event) \
drivers/iommu/intel/perfmon.c
127
PMU_EVENT_ATTR_STRING(_name, event_attr_##_name, _string) \
drivers/iommu/intel/perfmon.c
129
static struct attribute *_name##_attr[] = { \
drivers/iommu/intel/perfmon.c
130
&event_attr_##_name.attr.attr, \
drivers/iommu/intel/perfmon.c
135
_name##_is_visible(struct kobject *kobj, struct attribute *attr, int i) \
drivers/iommu/intel/perfmon.c
145
static struct attribute_group _name = { \
drivers/iommu/intel/perfmon.c
147
.attrs = _name##_attr, \
drivers/iommu/intel/perfmon.c
148
.is_visible = _name##_is_visible, \
drivers/iommu/intel/perfmon.c
52
#define IOMMU_PMU_ATTR(_name, _format, _filter) \
drivers/iommu/intel/perfmon.c
53
PMU_FORMAT_ATTR(_name, _format); \
drivers/iommu/intel/perfmon.c
55
static struct attribute *_name##_attr[] = { \
drivers/iommu/intel/perfmon.c
56
&format_attr_##_name.attr, \
drivers/iommu/intel/perfmon.c
61
_name##_is_visible(struct kobject *kobj, struct attribute *attr, int i) \
drivers/iommu/intel/perfmon.c
71
static struct attribute_group _name = { \
drivers/iommu/intel/perfmon.c
73
.attrs = _name##_attr, \
drivers/iommu/intel/perfmon.c
74
.is_visible = _name##_is_visible, \
drivers/iommu/intel/perfmon.c
99
#define iommu_pmu_set_filter(_name, _config, _filter, _idx, _econfig) \
drivers/iommu/iommu.c
152
#define IOMMU_GROUP_ATTR(_name, _mode, _show, _store) \
drivers/iommu/iommu.c
153
struct iommu_group_attribute iommu_group_attr_##_name = \
drivers/iommu/iommu.c
154
__ATTR(_name, _mode, _show, _store)
drivers/md/bcache/sysfs.h
43
#define __sysfs_attribute(_name, _mode) \
drivers/md/bcache/sysfs.h
44
static struct attribute sysfs_##_name = \
drivers/md/bcache/sysfs.h
45
{ .name = #_name, .mode = _mode }
drivers/md/dm-sysfs.c
19
#define DM_ATTR_RO(_name) \
drivers/md/dm-sysfs.c
20
struct dm_sysfs_attr dm_attr_##_name = \
drivers/md/dm-sysfs.c
21
__ATTR(_name, 0444, dm_attr_##_name##_show, NULL)
drivers/md/dm-sysfs.c
44
#define DM_ATTR_RW(_name) \
drivers/md/dm-sysfs.c
45
struct dm_sysfs_attr dm_attr_##_name = \
drivers/md/dm-sysfs.c
46
__ATTR(_name, 0644, dm_attr_##_name##_show, dm_attr_##_name##_store)
drivers/md/dm.c
218
r = register_blkdev(_major, _name);
drivers/md/dm.c
239
unregister_blkdev(_major, _name);
drivers/md/dm.c
52
static const char *_name = DM_NAME;
drivers/media/i2c/ccs/ccs.h
130
#define CCS_IDENT_FQ(manufacturer, model, rev, fl, _name, _quirk) \
drivers/media/i2c/ccs/ccs.h
135
.name = _name, \
drivers/media/i2c/ccs/ccs.h
138
#define CCS_IDENT_LQ(manufacturer, model, rev, _name, _quirk) \
drivers/media/i2c/ccs/ccs.h
143
.name = _name, \
drivers/media/i2c/ccs/ccs.h
146
#define CCS_IDENT_L(manufacturer, model, rev, _name) \
drivers/media/i2c/ccs/ccs.h
151
.name = _name, }
drivers/media/i2c/ccs/ccs.h
153
#define CCS_IDENT_Q(manufacturer, model, rev, _name, _quirk) \
drivers/media/i2c/ccs/ccs.h
158
.name = _name, \
drivers/media/i2c/ccs/ccs.h
161
#define CCS_IDENT(manufacturer, model, rev, _name) \
drivers/media/i2c/ccs/ccs.h
166
.name = _name, }
drivers/media/pci/ddbridge/ddbridge-core.c
2726
#define __ATTR_MRO(_name, _show) { \
drivers/media/pci/ddbridge/ddbridge-core.c
2727
.attr = { .name = __stringify(_name), .mode = 0444 }, \
drivers/media/pci/ddbridge/ddbridge-core.c
2731
#define __ATTR_MWO(_name, _store) { \
drivers/media/pci/ddbridge/ddbridge-core.c
2732
.attr = { .name = __stringify(_name), .mode = 0222 }, \
drivers/media/platform/microchip/microchip-isc-base.c
1576
#define ISC_CTRL_OFF(_name, _id, _name_str) \
drivers/media/platform/microchip/microchip-isc-base.c
1577
static const struct v4l2_ctrl_config _name = { \
drivers/media/platform/microchip/microchip-isc-base.c
1594
#define ISC_CTRL_GAIN(_name, _id, _name_str) \
drivers/media/platform/microchip/microchip-isc-base.c
1595
static const struct v4l2_ctrl_config _name = { \
drivers/media/rc/rc-main.c
1084
#define RC_FILTER_ATTR(_name, _mode, _show, _store, _type, _mask) \
drivers/media/rc/rc-main.c
1085
struct rc_filter_attribute dev_attr_##_name = { \
drivers/media/rc/rc-main.c
1086
.attr = __ATTR(_name, _mode, _show, _store), \
drivers/memory/bt1-l2-ctl.c
73
#define L2_CTL_ATTR_RW(_name, _prefix, _id) \
drivers/memory/bt1-l2-ctl.c
74
struct l2_ctl_device_attribute l2_ctl_attr_##_name = \
drivers/memory/bt1-l2-ctl.c
75
{ __ATTR(_name, 0644, _prefix##_show, _prefix##_store), _id }
drivers/memory/dfl-emif.c
106
#define emif_state_attr(_name, _shift, _index) \
drivers/memory/dfl-emif.c
107
static struct emif_attr emif_attr_##inf##_index##_##_name = \
drivers/memory/dfl-emif.c
108
{ .attr = __ATTR(inf##_index##_##_name, 0444, \
drivers/memory/tegra/tegra114.c
1076
#define TEGRA114_MC_RESET(_name, _control, _status, _bit) \
drivers/memory/tegra/tegra114.c
1078
.name = #_name, \
drivers/memory/tegra/tegra114.c
1079
.id = TEGRA114_MC_RESET_##_name, \
drivers/memory/tegra/tegra124.c
1112
#define TEGRA124_MC_RESET(_name, _control, _status, _bit) \
drivers/memory/tegra/tegra124.c
1114
.name = #_name, \
drivers/memory/tegra/tegra124.c
1115
.id = TEGRA124_MC_RESET_##_name, \
drivers/memory/tegra/tegra20.c
251
#define TEGRA20_MC_RESET(_name, _control, _status, _reset, _bit) \
drivers/memory/tegra/tegra20.c
253
.name = #_name, \
drivers/memory/tegra/tegra20.c
254
.id = TEGRA20_MC_RESET_##_name, \
drivers/memory/tegra/tegra210.c
1234
#define TEGRA210_MC_RESET(_name, _control, _status, _bit) \
drivers/memory/tegra/tegra210.c
1236
.name = #_name, \
drivers/memory/tegra/tegra210.c
1237
.id = TEGRA210_MC_RESET_##_name, \
drivers/memory/tegra/tegra30.c
1189
#define TEGRA30_MC_RESET(_name, _control, _status, _bit) \
drivers/memory/tegra/tegra30.c
1191
.name = #_name, \
drivers/memory/tegra/tegra30.c
1192
.id = TEGRA30_MC_RESET_##_name, \
drivers/mfd/db8500-prcmu.c
278
#define IRQ_INDEX(_name) ((IRQ_PRCMU_##_name))
drivers/mfd/db8500-prcmu.c
279
#define IRQ_ENTRY(_name)[IRQ_INDEX(_name)] = (WAKEUP_BIT_##_name)
drivers/mfd/db8500-prcmu.c
333
#define WAKEUP_ENTRY(_name)[PRCMU_WAKEUP_INDEX_##_name] = (WAKEUP_BIT_##_name)
drivers/mfd/db8500-prcmu.c
467
#define CLK_MGT_ENTRY(_name, _branch, _clk38div)[PRCMU_##_name] = \
drivers/mfd/db8500-prcmu.c
468
{ (PRCM_##_name##_MGT), 0 , _branch, _clk38div}
drivers/mfd/ioc3.c
518
#define IOC3_SID(_name, _sid, _setup) \
drivers/mfd/ioc3.c
520
.name = _name, \
drivers/mfd/lm3533-core.c
314
#define LM3533_OUTPUT_ATTR(_name, _mode, _show, _store, _type, _id) \
drivers/mfd/lm3533-core.c
315
struct lm3533_device_attribute lm3533_dev_attr_##_name = \
drivers/mfd/lm3533-core.c
316
{ .dev_attr = __ATTR(_name, _mode, _show, _store), \
drivers/mfd/lm3533-core.c
320
#define LM3533_OUTPUT_ATTR_RW(_name, _type, _id) \
drivers/mfd/lm3533-core.c
321
LM3533_OUTPUT_ATTR(output_##_name, S_IRUGO | S_IWUSR, \
drivers/mfd/lp8788.c
19
#define MFD_DEV_SIMPLE(_name) \
drivers/mfd/lp8788.c
21
.name = LP8788_DEV_##_name, \
drivers/mfd/lp8788.c
24
#define MFD_DEV_WITH_ID(_name, _id) \
drivers/mfd/lp8788.c
26
.name = LP8788_DEV_##_name, \
drivers/mfd/lp8788.c
30
#define MFD_DEV_WITH_RESOURCE(_name, _resource, num_resource) \
drivers/mfd/lp8788.c
32
.name = LP8788_DEV_##_name, \
drivers/misc/ad525x_dpot.c
499
#define DPOT_DEVICE_SHOW(_name, _reg) static ssize_t \
drivers/misc/ad525x_dpot.c
500
show_##_name(struct device *dev, \
drivers/misc/ad525x_dpot.c
506
#define DPOT_DEVICE_SET(_name, _reg) static ssize_t \
drivers/misc/ad525x_dpot.c
507
set_##_name(struct device *dev, \
drivers/misc/ad525x_dpot.c
611
#define DPOT_DEVICE_DO_CMD(_name, _cmd) static ssize_t \
drivers/misc/ad525x_dpot.c
612
set_##_name(struct device *dev, \
drivers/misc/ad525x_dpot.c
618
static DEVICE_ATTR(_name, S_IWUSR | S_IRUGO, NULL, set_##_name)
drivers/misc/eeprom/at24.c
125
#define AT24_CHIP_DATA(_name, _len, _flags) \
drivers/misc/eeprom/at24.c
126
static const struct at24_chip_data _name = { \
drivers/misc/eeprom/at24.c
130
#define AT24_CHIP_DATA_CB(_name, _len, _flags, _read_post) \
drivers/misc/eeprom/at24.c
131
static const struct at24_chip_data _name = { \
drivers/misc/eeprom/at24.c
136
#define AT24_CHIP_DATA_BS(_name, _len, _flags, _bank_addr_shift) \
drivers/misc/eeprom/at24.c
137
static const struct at24_chip_data _name = { \
drivers/misc/lkdtm/core.c
63
#define CRASHPOINT(_name, _symbol) \
drivers/misc/lkdtm/core.c
65
.name = _name, \
drivers/misc/lkdtm/lkdtm.h
66
#define CRASHTYPE(_name) \
drivers/misc/lkdtm/lkdtm.h
68
.name = __stringify(_name), \
drivers/misc/lkdtm/lkdtm.h
69
.func = lkdtm_ ## _name, \
drivers/mmc/core/card.h
100
#define _FIXUP_EXT(_name, _manfid, _oemid, _year, _month, \
drivers/mmc/core/card.h
105
.name = (_name), \
drivers/mmc/core/card.h
119
#define MMC_FIXUP_REV(_name, _manfid, _oemid, _rev_start, _rev_end, \
drivers/mmc/core/card.h
121
_FIXUP_EXT(_name, _manfid, _oemid, CID_YEAR_ANY, CID_MONTH_ANY, \
drivers/mmc/core/card.h
126
#define MMC_FIXUP(_name, _manfid, _oemid, _fixup, _data) \
drivers/mmc/core/card.h
127
MMC_FIXUP_REV(_name, _manfid, _oemid, 0, -1ull, _fixup, _data, \
drivers/mmc/core/card.h
130
#define MMC_FIXUP_EXT_CSD_REV(_name, _manfid, _oemid, _fixup, _data, \
drivers/mmc/core/card.h
132
MMC_FIXUP_REV(_name, _manfid, _oemid, 0, -1ull, _fixup, _data, \
drivers/most/core.c
347
#define DEV_ATTR(_name) (&dev_attr_##_name.attr)
drivers/most/core.c
710
#define DRV_ATTR(_name) (&driver_attr_##_name.attr)
drivers/net/bonding/bond_sysfs_slave.c
18
#define SLAVE_ATTR_RO(_name) \
drivers/net/bonding/bond_sysfs_slave.c
19
const struct slave_attribute slave_attr_##_name = __ATTR_RO(_name)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
64
#define MIB_DESC(_size, _offset, _name) {.size = _size, .offset = _offset, .name = _name}
drivers/net/dsa/realtek/rtl8365mb.c
385
#define RTL8365MB_MAKE_MIB_COUNTER(_offset, _length, _name) \
drivers/net/dsa/realtek/rtl8365mb.c
386
[RTL8365MB_MIB_ ## _name] = { _offset, _length, #_name }
drivers/net/dsa/yt921x.c
36
#define MIB_DESC(_size, _offset, _name) \
drivers/net/dsa/yt921x.c
37
{_size, _offset, _name}
drivers/net/ethernet/atheros/alx/hw.h
146
#define DESC_GET(_x, _name) ((_x) >> _name##SHIFT & _name##MASK)
drivers/net/ethernet/atheros/atl1c/atl1c_hw.h
15
#define FIELD_GETX(_x, _name) ((_x) >> (_name##_SHIFT) & (_name##_MASK))
drivers/net/ethernet/atheros/atl1c/atl1c_hw.h
16
#define FIELD_SETX(_x, _name, _v) \
drivers/net/ethernet/atheros/atl1c/atl1c_hw.h
17
(((_x) & ~((_name##_MASK) << (_name##_SHIFT))) |\
drivers/net/ethernet/atheros/atl1c/atl1c_hw.h
18
(((_v) & (_name##_MASK)) << (_name##_SHIFT)))
drivers/net/ethernet/atheros/atl1c/atl1c_hw.h
19
#define FIELDX(_name, _v) (((_v) & (_name##_MASK)) << (_name##_SHIFT))
drivers/net/ethernet/brocade/bna/bna_enet.c
62
#define bna_stats_copy(_name, _type) \
drivers/net/ethernet/brocade/bna/bna_enet.c
65
stats_src = (u64 *)&bna->stats.hw_stats_kva->_name ## _stats; \
drivers/net/ethernet/brocade/bna/bna_enet.c
66
stats_dst = (u64 *)&bna->stats.hw_stats._name ## _stats; \
drivers/net/ethernet/ibm/ibmveth.c
2083
#define ATTR(_name, _mode) \
drivers/net/ethernet/ibm/ibmveth.c
2084
struct attribute veth_##_name##_attr = { \
drivers/net/ethernet/ibm/ibmveth.c
2085
.name = __stringify(_name), .mode = _mode, \
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
104
#define FM10K_QUEUE_STAT(_name, _stat) \
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
105
FM10K_STAT_FIELDS(struct fm10k_ring, _name, _stat)
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
20
#define FM10K_STAT_FIELDS(_type, _name, _stat) { \
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
21
.stat_string = _name, \
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
49
#define FM10K_STAT(_name, _stat) \
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
50
FM10K_STAT_FIELDS(struct fm10k_intfc, _name, _stat)
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
88
#define FM10K_MBX_STAT(_name, _stat) \
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
89
FM10K_STAT_FIELDS(struct fm10k_mbx_info, _name, _stat)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
231
#define I40E_PF_STAT(_name, _stat) \
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
232
I40E_STAT(struct i40e_pf, _name, _stat)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
233
#define I40E_VSI_STAT(_name, _stat) \
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
234
I40E_STAT(struct i40e_vsi, _name, _stat)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
235
#define I40E_VEB_STAT(_name, _stat) \
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
236
I40E_STAT(struct i40e_veb, _name, _stat)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
237
#define I40E_VEB_TC_STAT(_name, _stat) \
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
238
I40E_STAT(struct i40e_cp_veb_tc_stats, _name, _stat)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
239
#define I40E_PFC_STAT(_name, _stat) \
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
240
I40E_STAT(struct i40e_pfc_stats, _name, _stat)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
438
#define I40E_PRIV_FLAG(_name, _bitno, _read_only) { \
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
439
.flag_string = _name, \
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
46
#define I40E_STAT(_type, _name, _stat) { \
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
47
.stat_string = _name, \
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
59
#define I40E_QUEUE_STAT(_name, _stat) \
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
60
I40E_STAT(struct i40e_ring, _name, _stat)
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
223
#define VF_STAT(_name, _stat) \
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
224
IAVF_STAT(struct iavf_adapter, _name, _stat)
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
46
#define IAVF_STAT(_type, _name, _stat) { \
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
47
.stat_string = _name, \
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
53
#define IAVF_QUEUE_STAT(_name, _stat) \
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
54
IAVF_STAT(struct iavf_ring, _name, _stat)
drivers/net/ethernet/intel/ice/devlink/health.c
465
#define ICE_HEALTH_REPORTER_OPS_FIELD(_name, _field) \
drivers/net/ethernet/intel/ice/devlink/health.c
466
._field = ice_##_name##_reporter_##_field,
drivers/net/ethernet/intel/ice/devlink/health.c
468
#define ICE_DEFINE_HEALTH_REPORTER_OPS_1(_name, _field1) \
drivers/net/ethernet/intel/ice/devlink/health.c
469
static const struct devlink_health_reporter_ops ice_##_name##_reporter_ops = { \
drivers/net/ethernet/intel/ice/devlink/health.c
470
.name = #_name, \
drivers/net/ethernet/intel/ice/devlink/health.c
471
ICE_HEALTH_REPORTER_OPS_FIELD(_name, _field1) \
drivers/net/ethernet/intel/ice/devlink/health.c
474
#define ICE_DEFINE_HEALTH_REPORTER_OPS_2(_name, _field1, _field2) \
drivers/net/ethernet/intel/ice/devlink/health.c
475
static const struct devlink_health_reporter_ops ice_##_name##_reporter_ops = { \
drivers/net/ethernet/intel/ice/devlink/health.c
476
.name = #_name, \
drivers/net/ethernet/intel/ice/devlink/health.c
477
ICE_HEALTH_REPORTER_OPS_FIELD(_name, _field1) \
drivers/net/ethernet/intel/ice/devlink/health.c
478
ICE_HEALTH_REPORTER_OPS_FIELD(_name, _field2) \
drivers/net/ethernet/intel/ice/ice_ethtool.c
21
#define ICE_STAT(_type, _name, _stat) { \
drivers/net/ethernet/intel/ice/ice_ethtool.c
22
.stat_string = _name, \
drivers/net/ethernet/intel/ice/ice_ethtool.c
27
#define ICE_VSI_STAT(_name, _stat) \
drivers/net/ethernet/intel/ice/ice_ethtool.c
28
ICE_STAT(struct ice_vsi, _name, _stat)
drivers/net/ethernet/intel/ice/ice_ethtool.c
29
#define ICE_PF_STAT(_name, _stat) \
drivers/net/ethernet/intel/ice/ice_ethtool.c
30
ICE_STAT(struct ice_pf, _name, _stat)
drivers/net/ethernet/intel/ice/ice_ethtool.c
332
#define ICE_PRIV_FLAG(_name, _bitno) { \
drivers/net/ethernet/intel/ice/ice_ethtool.c
333
.name = _name, \
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
771
#define IDPF_STAT(_type, _name, _stat) { \
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
772
.stat_string = _name, \
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
778
#define IDPF_RX_QUEUE_STAT(_name, _stat) \
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
779
IDPF_STAT(struct idpf_rx_queue, _name, _stat)
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
780
#define IDPF_TX_QUEUE_STAT(_name, _stat) \
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
781
IDPF_STAT(struct idpf_tx_queue, _name, _stat)
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
800
#define IDPF_PORT_STAT(_name, _stat) \
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
801
IDPF_STAT(struct idpf_vport, _name, _stat)
drivers/net/ethernet/intel/igb/igb_ethtool.c
27
#define IGB_STAT(_name, _stat) { \
drivers/net/ethernet/intel/igb/igb_ethtool.c
28
.stat_string = _name, \
drivers/net/ethernet/intel/igc/igc_ethtool.c
20
#define IGC_STAT(_name, _stat) { \
drivers/net/ethernet/intel/igc/igc_ethtool.c
21
.stat_string = _name, \
drivers/net/ethernet/intel/ixgbevf/ethtool.c
29
#define IXGBEVF_STAT(_name, _stat) { \
drivers/net/ethernet/intel/ixgbevf/ethtool.c
30
.stat_string = _name, \
drivers/net/ethernet/marvell/mv643xx_eth.c
2696
#define mv643xx_eth_property(_np, _name, _v) \
drivers/net/ethernet/marvell/mv643xx_eth.c
2699
if (!of_property_read_u32(_np, "marvell," _name, &tmp)) \
drivers/net/ethernet/marvell/octeontx2/af/mbox.c
550
#define M(_name, _id, _1, _2, _3) case _id: return # _name;
drivers/net/ethernet/marvell/octeontx2/af/mbox.c
554
#define M(_name, _id, _1, _2, _3) case _id: return # _name;
drivers/net/ethernet/marvell/octeontx2/af/mbox.c
558
#define M(_name, _id, _1, _2, _3) case _id: return # _name;
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
17
#define M(_name, _id, _fn_name, _req_type, _rsp_type) \
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
2198
#define M(_name, _id, _fn_name, _req_type, _rsp_type) \
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
979
#define M(_name, _id, fn_name, req, rsp) \
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
24
#define M(_name, _id, _fn_name, _req_type, _rsp_type) \
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h
11
#define RVU_REPORTERS(_name) \
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h
12
static const struct devlink_health_reporter_ops rvu_ ## _name ## _reporter_ops = { \
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h
13
.name = #_name, \
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h
14
.recover = rvu_ ## _name ## _recover, \
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h
15
.dump = rvu_ ## _name ## _dump, \
drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c
17
#define M(_name, _id, _fn_name, _req_type, _rsp_type) \
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
2101
#define M(_name, _id, _fn_name, _req_type, _rsp_type) \
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
905
#define M(_name, _id, _fn_name, _req_type, _rsp_type) \
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
927
#define M(_name, _id, _fn_name, _req_type, _rsp_type) \
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
973
#define M(_name, _id, _fn_name, _req_type, _rsp_type) \
drivers/net/ethernet/mellanox/mlxsw/reg.h
21
#define MLXSW_REG_DEFINE(_name, _id, _len) \
drivers/net/ethernet/mellanox/mlxsw/reg.h
22
static const struct mlxsw_reg_info mlxsw_reg_##_name = { \
drivers/net/ethernet/mellanox/mlxsw/reg.h
25
.name = #_name, \
drivers/net/ethernet/natsemi/natsemi.c
653
#define NATSEMI_ATTR(_name) \
drivers/net/ethernet/natsemi/natsemi.c
654
static ssize_t natsemi_show_##_name(struct device *dev, \
drivers/net/ethernet/natsemi/natsemi.c
656
static ssize_t natsemi_set_##_name(struct device *dev, \
drivers/net/ethernet/natsemi/natsemi.c
659
static DEVICE_ATTR(_name, 0644, natsemi_show_##_name, natsemi_set_##_name)
drivers/net/ethernet/natsemi/natsemi.c
661
#define NATSEMI_CREATE_FILE(_dev, _name) \
drivers/net/ethernet/natsemi/natsemi.c
662
device_create_file(&_dev->dev, &dev_attr_##_name)
drivers/net/ethernet/natsemi/natsemi.c
663
#define NATSEMI_REMOVE_FILE(_dev, _name) \
drivers/net/ethernet/natsemi/natsemi.c
664
device_remove_file(&_dev->dev, &dev_attr_##_name)
drivers/net/ethernet/sfc/mae.c
318
#define TABLE_HOOK_KEY(_meta, _name, _mcdi_name) ({ \
drivers/net/ethernet/sfc/mae.c
324
_meta->keys._name##_idx = _rc; \
drivers/net/ethernet/sfc/mae.c
329
#define TABLE_HOOK_RESP(_meta, _name, _mcdi_name) ({ \
drivers/net/ethernet/sfc/mae.c
335
_meta->resps._name##_idx = _rc; \
drivers/net/ethernet/sfc/mcdi.h
186
#define _MCDI_DECLARE_BUF(_name, _len) \
drivers/net/ethernet/sfc/mcdi.h
187
efx_dword_t _name[DIV_ROUND_UP(_len, 4)]
drivers/net/ethernet/sfc/mcdi.h
188
#define MCDI_DECLARE_BUF(_name, _len) \
drivers/net/ethernet/sfc/mcdi.h
189
_MCDI_DECLARE_BUF(_name, _len) = {{{0}}}
drivers/net/ethernet/sfc/mcdi.h
190
#define MCDI_DECLARE_BUF_ERR(_name) \
drivers/net/ethernet/sfc/mcdi.h
191
MCDI_DECLARE_BUF(_name, 8)
drivers/net/ethernet/sfc/mcdi.h
213
#define MCDI_STRUCT_POPULATE_BYTE_1(_buf, _field, _name, _value) do { \
drivers/net/ethernet/sfc/mcdi.h
215
EFX_POPULATE_DWORD_1(_temp, _name, _value); \
drivers/net/ethernet/sfc/mcdi.h
341
#define MCDI_DECLARE_STRUCT_PTR(_name) \
drivers/net/ethernet/sfc/mcdi.h
342
efx_dword_t *_name
drivers/net/ethernet/sfc/siena/mcdi.h
196
#define _MCDI_DECLARE_BUF(_name, _len) \
drivers/net/ethernet/sfc/siena/mcdi.h
197
efx_dword_t _name[DIV_ROUND_UP(_len, 4)]
drivers/net/ethernet/sfc/siena/mcdi.h
198
#define MCDI_DECLARE_BUF(_name, _len) \
drivers/net/ethernet/sfc/siena/mcdi.h
199
_MCDI_DECLARE_BUF(_name, _len) = {{{0}}}
drivers/net/ethernet/sfc/siena/mcdi.h
200
#define MCDI_DECLARE_BUF_ERR(_name) \
drivers/net/ethernet/sfc/siena/mcdi.h
201
MCDI_DECLARE_BUF(_name, 8)
drivers/net/ethernet/sfc/siena/mcdi.h
296
#define MCDI_DECLARE_STRUCT_PTR(_name) \
drivers/net/ethernet/sfc/siena/mcdi.h
297
efx_dword_t *_name
drivers/net/ethernet/sfc/tc.c
225
#define _MAP_KEY_AND_MASK(_name, _type, _tcget, _tcfield, _field) \
drivers/net/ethernet/sfc/tc.c
226
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_##_name)) { \
drivers/net/ethernet/sfc/tc.c
233
#define MAP_KEY_AND_MASK(_name, _type, _tcfield, _field) \
drivers/net/ethernet/sfc/tc.c
234
_MAP_KEY_AND_MASK(_name, _type, _type, _tcfield, _field)
drivers/net/ethernet/sfc/tc.c
235
#define MAP_ENC_KEY_AND_MASK(_name, _type, _tcget, _tcfield, _field) \
drivers/net/ethernet/sfc/tc.c
236
_MAP_KEY_AND_MASK(ENC_##_name, _type, _tcget, _tcfield, _field)
drivers/net/pcs/pcs-xpcs.h
97
#define DW_XPCS_INFO_DECLARE(_name, _pcs, _pma) \
drivers/net/pcs/pcs-xpcs.h
98
static const struct dw_xpcs_info _name = { .pcs = _pcs, .pma = _pma }
drivers/net/phy/bcm7xxx.c
843
#define BCM7XXX_28NM_GPHY(_oui, _name) \
drivers/net/phy/bcm7xxx.c
847
.name = _name, \
drivers/net/phy/bcm7xxx.c
860
#define BCM7XXX_28NM_EPHY(_oui, _name) \
drivers/net/phy/bcm7xxx.c
864
.name = _name, \
drivers/net/phy/bcm7xxx.c
877
#define BCM7XXX_40NM_EPHY(_oui, _name) \
drivers/net/phy/bcm7xxx.c
881
.name = _name, \
drivers/net/phy/bcm7xxx.c
890
#define BCM7XXX_16NM_EPHY(_oui, _name) \
drivers/net/phy/bcm7xxx.c
894
.name = _name, \
drivers/net/phy/dp83822.c
1175
#define DP83822_PHY_DRIVER(_id, _name) \
drivers/net/phy/dp83822.c
1178
.name = (_name), \
drivers/net/phy/dp83822.c
1196
#define DP83825_PHY_DRIVER(_id, _name) \
drivers/net/phy/dp83822.c
1199
.name = (_name), \
drivers/net/phy/dp83822.c
1212
#define DP83826_PHY_DRIVER(_id, _name) \
drivers/net/phy/dp83822.c
1215
.name = (_name), \
drivers/net/phy/dp83848.c
135
#define DP83848_PHY_DRIVER(_id, _name, _config_init) \
drivers/net/phy/dp83848.c
139
.name = _name, \
drivers/net/phy/dp83869.c
904
#define DP83869_PHY_DRIVER(_id, _name) \
drivers/net/phy/dp83869.c
907
.name = (_name), \
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.c
38
#define FWVID_ENTRY_INIT(_vid, _name) \
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.c
40
.name = #_name, \
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.c
45
#define FWVID_ENTRY_INIT(_vid, _name) \
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.c
47
.name = #_name, \
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
310
#define ACCUM(_name) \
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
311
accum_stats((__le32 *)&priv->statistics._name, \
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
312
(__le32 *)_name, \
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
313
(__le32 *)&priv->delta_stats._name, \
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
314
(__le32 *)&priv->max_delta_stats._name, \
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
315
(__le32 *)&priv->accum_stats._name, \
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
316
sizeof(*_name))
drivers/net/wireless/intel/iwlwifi/mld/notif.c
100
RX_HANDLER_OF_OBJ(_grp, _cmd, _name, VIF) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
102
#define RX_HANDLER_OF_STA(_grp, _cmd, _name) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
103
RX_HANDLER_OF_OBJ(_grp, _cmd, _name, STA) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
105
#define RX_HANDLER_OF_ROC(_grp, _cmd, _name) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
106
RX_HANDLER_OF_OBJ(_grp, _cmd, _name, ROC)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
108
#define RX_HANDLER_OF_SCAN(_grp, _cmd, _name) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
109
RX_HANDLER_OF_OBJ(_grp, _cmd, _name, SCAN)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
111
#define RX_HANDLER_OF_FTM_REQ(_grp, _cmd, _name) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
112
RX_HANDLER_OF_OBJ(_grp, _cmd, _name, FTM_REQ)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
114
#define RX_HANDLER_OF_NAN(_grp, _cmd, _name) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
115
RX_HANDLER_OF_OBJ(_grp, _cmd, _name, NAN)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
46
#define RX_HANDLER_NO_OBJECT(_grp, _cmd, _name, _context) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
49
.fn = iwl_mld_handle_##_name, \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
50
.sizes = iwl_notif_struct_sizes_##_name, \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
51
.n_sizes = ARRAY_SIZE(iwl_notif_struct_sizes_##_name), \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
55
#define RX_HANDLER_NO_VAL(_grp, _cmd, _name, _context) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
58
.fn = iwl_mld_handle_##_name, \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
61
#define RX_HANDLER_VAL_FN(_grp, _cmd, _name, _context) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
64
.fn = iwl_mld_handle_##_name, \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
65
.val_fn = iwl_mld_validate_##_name, \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
85
#define RX_HANDLER_OF_OBJ(_grp, _cmd, _name, _obj_type) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
89
.fn = iwl_mld_handle_##_name, \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
90
.sizes = iwl_notif_struct_sizes_##_name, \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
91
.n_sizes = ARRAY_SIZE(iwl_notif_struct_sizes_##_name), \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
93
.cancel = iwl_mld_cancel_##_name, \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
96
#define RX_HANDLER_OF_LINK(_grp, _cmd, _name) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
97
RX_HANDLER_OF_OBJ(_grp, _cmd, _name, LINK) \
drivers/net/wireless/intel/iwlwifi/mld/notif.c
99
#define RX_HANDLER_OF_VIF(_grp, _cmd, _name) \
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.h
37
#define CHANNEL(_name, _band, _freq) \
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.h
38
static struct ieee80211_channel _name = { \
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.h
84
#define CHANDEF(_name, _channel, _freq1, _width) \
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.h
85
__maybe_unused static const struct cfg80211_chan_def _name = { \
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
556
#define _IWL_DEV_INFO(_cfg, _name, ...) { \
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
558
.name = _name, \
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
564
#define IWL_DEV_INFO(_cfg, _name, ...) \
drivers/net/wireless/intel/iwlwifi/pcie/drv.c
565
_IWL_DEV_INFO(_cfg, _name, __VA_ARGS__)
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
12
#define EE_FIELD(_name, _value) [MT_EE_##_name] = (_value) | 1
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1178
#define PATH_POWER_SHOW(_name, _len, _skip) do { \
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
1184
mt76_seq_puts_array(file, _name, buf, __len); \
drivers/net/wireless/realtek/rtw89/phy.h
373
#define DECLARE_PHY_REG3_TBL(_name) \
drivers/net/wireless/realtek/rtw89/phy.h
374
const struct rtw89_phy_reg3_tbl _name ## _tbl = { \
drivers/net/wireless/realtek/rtw89/phy.h
375
.reg3 = _name, \
drivers/net/wireless/realtek/rtw89/phy.h
376
.size = ARRAY_SIZE(_name), \
drivers/net/wireless/realtek/rtw89/phy.h
784
#define RTW89_DECLARE_RFK_TBL(_name) \
drivers/net/wireless/realtek/rtw89/phy.h
785
const struct rtw89_rfk_tbl _name ## _tbl = { \
drivers/net/wireless/realtek/rtw89/phy.h
786
.defs = _name, \
drivers/net/wireless/realtek/rtw89/phy.h
787
.size = ARRAY_SIZE(_name), \
drivers/net/wireless/realtek/rtw89/rtw8851b.c
1826
#define __DECL_DFIR_PARAM(_name, _val...) \
drivers/net/wireless/realtek/rtw89/rtw8851b.c
1827
static const u32 param_ ## _name[] = {_val}; \
drivers/net/wireless/realtek/rtw89/rtw8851b.c
1828
static_assert(ARRAY_SIZE(param_ ## _name) == __DFIR_CFG_NR)
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
1277
#define __DECL_DFIR_PARAM(_name, _val...) \
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
1278
static const u32 param_ ## _name[] = {_val}; \
drivers/net/wireless/realtek/rtw89/rtw8852b_common.c
1279
static_assert(ARRAY_SIZE(param_ ## _name) == __DFIR_CFG_NR)
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2086
#define __DECL_DFIR_VAR(_prefix, _name, _val...) \
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2087
static const u32 _prefix ## _ ## _name[] = {_val}; \
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2088
static_assert(ARRAY_SIZE(_prefix ## _ ## _name) == __DFIR_CFG_NR)
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2089
#define __DECL_DFIR_PARAM(_name, _val...) __DECL_DFIR_VAR(param, _name, _val)
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2090
#define __DECL_DFIR_ADDR(_name, _val...) __DECL_DFIR_VAR(addr, _name, _val)
drivers/net/wireless/realtek/rtw89/ser.c
78
#define RTW89_DEF_SER_CD_TYPE(_name, _type, _size) \
drivers/net/wireless/realtek/rtw89/ser.c
79
struct ser_cd_ ## _name { \
drivers/net/wireless/realtek/rtw89/ser.c
85
static void ser_cd_ ## _name ## _init(struct ser_cd_ ## _name *p) \
drivers/nvdimm/nd_perf.c
15
#define EVENT(_name, _code) enum{_name = _code}
drivers/nvme/host/multipath.c
1017
#define SUBSYS_ATTR_RW(_name, _mode, _show, _store) \
drivers/nvme/host/multipath.c
1018
struct device_attribute subsys_attr_##_name = \
drivers/nvme/host/multipath.c
1019
__ATTR(_name, _mode, _show, _store)
drivers/nvme/host/sysfs.c
887
#define SUBSYS_ATTR_RO(_name, _mode, _show) \
drivers/nvme/host/sysfs.c
888
struct device_attribute subsys_attr_##_name = \
drivers/nvme/host/sysfs.c
889
__ATTR(_name, _mode, _show, NULL)
drivers/parisc/pdc_stable.c
102
#define PDCSPATH_ENTRY(_addr, _name) \
drivers/parisc/pdc_stable.c
103
struct pdcspath_entry pdcspath_entry_##_name = { \
drivers/parisc/pdc_stable.c
106
.name = __stringify(_name), \
drivers/parisc/pdc_stable.c
109
#define PDCS_ATTR(_name, _mode, _show, _store) \
drivers/parisc/pdc_stable.c
110
struct kobj_attribute pdcs_attr_##_name = { \
drivers/parisc/pdc_stable.c
111
.attr = {.name = __stringify(_name), .mode = _mode}, \
drivers/parisc/pdc_stable.c
116
#define PATHS_ATTR(_name, _mode, _show, _store) \
drivers/parisc/pdc_stable.c
117
struct pdcspath_attribute paths_attr_##_name = { \
drivers/parisc/pdc_stable.c
118
.attr = {.name = __stringify(_name), .mode = _mode}, \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1933
#define EPF_NTB_R(_name) \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1934
static ssize_t epf_ntb_##_name##_show(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1940
return sysfs_emit(page, "%d\n", ntb->_name); \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1943
#define EPF_NTB_W(_name) \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1944
static ssize_t epf_ntb_##_name##_store(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1954
ntb->_name = val; \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1959
#define EPF_NTB_MW_R(_name) \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1960
static ssize_t epf_ntb_##_name##_show(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1967
sscanf(#_name, "mw%d", &win_no); \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1972
#define EPF_NTB_MW_W(_name) \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1973
static ssize_t epf_ntb_##_name##_store(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-ntb.c
1985
if (sscanf(#_name, "mw%d", &win_no) != 1) \
drivers/pci/endpoint/functions/pci-epf-test.c
1323
#define PCI_EPF_TEST_BAR_SIZE_R(_name, _id) \
drivers/pci/endpoint/functions/pci-epf-test.c
1324
static ssize_t pci_epf_test_##_name##_show(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-test.c
1334
#define PCI_EPF_TEST_BAR_SIZE_W(_name, _id) \
drivers/pci/endpoint/functions/pci-epf-test.c
1335
static ssize_t pci_epf_test_##_name##_store(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-vntb.c
1000
if (sscanf(#_name, "mw%d", &win_no) != 1) \
drivers/pci/endpoint/functions/pci-epf-vntb.c
1011
#define EPF_NTB_MW_W(_name) \
drivers/pci/endpoint/functions/pci-epf-vntb.c
1012
static ssize_t epf_ntb_##_name##_store(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-vntb.c
1026
if (sscanf(#_name, "mw%d", &win_no) != 1) \
drivers/pci/endpoint/functions/pci-epf-vntb.c
1039
#define EPF_NTB_BAR_R(_name, _id) \
drivers/pci/endpoint/functions/pci-epf-vntb.c
1040
static ssize_t epf_ntb_##_name##_show(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-vntb.c
1049
#define EPF_NTB_BAR_W(_name, _id) \
drivers/pci/endpoint/functions/pci-epf-vntb.c
1050
static ssize_t epf_ntb_##_name##_store(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-vntb.c
963
#define EPF_NTB_R(_name) \
drivers/pci/endpoint/functions/pci-epf-vntb.c
964
static ssize_t epf_ntb_##_name##_show(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-vntb.c
970
return sprintf(page, "%d\n", ntb->_name); \
drivers/pci/endpoint/functions/pci-epf-vntb.c
973
#define EPF_NTB_W(_name) \
drivers/pci/endpoint/functions/pci-epf-vntb.c
974
static ssize_t epf_ntb_##_name##_store(struct config_item *item, \
drivers/pci/endpoint/functions/pci-epf-vntb.c
986
ntb->_name = val; \
drivers/pci/endpoint/functions/pci-epf-vntb.c
991
#define EPF_NTB_MW_R(_name) \
drivers/pci/endpoint/functions/pci-epf-vntb.c
992
static ssize_t epf_ntb_##_name##_show(struct config_item *item, \
drivers/pci/endpoint/pci-ep-cfs.c
327
#define PCI_EPF_HEADER_R(_name) \
drivers/pci/endpoint/pci-ep-cfs.c
328
static ssize_t pci_epf_##_name##_show(struct config_item *item, char *page) \
drivers/pci/endpoint/pci-ep-cfs.c
333
return sysfs_emit(page, "0x%04x\n", epf->header->_name); \
drivers/pci/endpoint/pci-ep-cfs.c
336
#define PCI_EPF_HEADER_W_u32(_name) \
drivers/pci/endpoint/pci-ep-cfs.c
337
static ssize_t pci_epf_##_name##_store(struct config_item *item, \
drivers/pci/endpoint/pci-ep-cfs.c
346
epf->header->_name = val; \
drivers/pci/endpoint/pci-ep-cfs.c
350
#define PCI_EPF_HEADER_W_u16(_name) \
drivers/pci/endpoint/pci-ep-cfs.c
351
static ssize_t pci_epf_##_name##_store(struct config_item *item, \
drivers/pci/endpoint/pci-ep-cfs.c
360
epf->header->_name = val; \
drivers/pci/endpoint/pci-ep-cfs.c
364
#define PCI_EPF_HEADER_W_u8(_name) \
drivers/pci/endpoint/pci-ep-cfs.c
365
static ssize_t pci_epf_##_name##_store(struct config_item *item, \
drivers/pci/endpoint/pci-ep-cfs.c
374
epf->header->_name = val; \
drivers/perf/alibaba_uncore_drw_pmu.c
136
#define ALI_DRW_PMU_ATTR(_name, _func, _config) \
drivers/perf/alibaba_uncore_drw_pmu.c
138
{ __ATTR(_name, 0444, _func, NULL), (void *)_config } \
drivers/perf/alibaba_uncore_drw_pmu.c
141
#define ALI_DRW_PMU_FORMAT_ATTR(_name, _config) \
drivers/perf/alibaba_uncore_drw_pmu.c
142
ALI_DRW_PMU_ATTR(_name, ali_drw_pmu_format_show, (void *)_config)
drivers/perf/alibaba_uncore_drw_pmu.c
143
#define ALI_DRW_PMU_EVENT_ATTR(_name, _config) \
drivers/perf/alibaba_uncore_drw_pmu.c
144
ALI_DRW_PMU_ATTR(_name, ali_drw_pmu_event_show, (unsigned long)_config)
drivers/perf/amlogic/meson_ddr_pmu_core.c
234
#define AML_DDR_PMU_EVENT_ATTR(_name, _id) \
drivers/perf/amlogic/meson_ddr_pmu_core.c
236
.attr = __ATTR(_name, 0444, pmu_event_show, NULL), \
drivers/perf/amlogic/meson_ddr_pmu_core.c
240
#define AML_DDR_PMU_EVENT_UNIT_ATTR(_name) \
drivers/perf/amlogic/meson_ddr_pmu_core.c
241
__ATTR(_name.unit, 0444, event_show_unit, NULL)
drivers/perf/amlogic/meson_ddr_pmu_core.c
243
#define AML_DDR_PMU_EVENT_SCALE_ATTR(_name) \
drivers/perf/amlogic/meson_ddr_pmu_core.c
244
__ATTR(_name.scale, 0444, event_show_scale, NULL)
drivers/perf/arm-cci.c
133
#define CCI_EXT_ATTR_ENTRY(_name, _func, _config) \
drivers/perf/arm-cci.c
135
{ __ATTR(_name, S_IRUGO, _func, NULL), (void *)_config } \
drivers/perf/arm-cci.c
138
#define CCI_FORMAT_EXT_ATTR_ENTRY(_name, _config) \
drivers/perf/arm-cci.c
139
CCI_EXT_ATTR_ENTRY(_name, device_show_string, _config)
drivers/perf/arm-cci.c
140
#define CCI_EVENT_EXT_ATTR_ENTRY(_name, _config) \
drivers/perf/arm-cci.c
141
CCI_EXT_ATTR_ENTRY(_name, cci_pmu_event_show, (unsigned long)_config)
drivers/perf/arm-cci.c
204
#define CCI400_CYCLE_EVENT_EXT_ATTR_ENTRY(_name, _config) \
drivers/perf/arm-cci.c
205
CCI_EXT_ATTR_ENTRY(_name, cci400_pmu_cycle_event_show, \
drivers/perf/arm-cci.c
440
#define CCI5xx_GLOBAL_EVENT_EXT_ATTR_ENTRY(_name, _config) \
drivers/perf/arm-cci.c
441
CCI_EXT_ATTR_ENTRY(_name, cci5xx_pmu_global_event_show, \
drivers/perf/arm-ccn.c
218
#define CCN_FORMAT_ATTR(_name, _config) \
drivers/perf/arm-ccn.c
219
struct dev_ext_attribute arm_ccn_pmu_format_attr_##_name = \
drivers/perf/arm-ccn.c
220
{ __ATTR(_name, S_IRUGO, device_show_string, \
drivers/perf/arm-ccn.c
266
#define CCN_EVENT_ATTR(_name) \
drivers/perf/arm-ccn.c
267
__ATTR(_name, S_IRUGO, arm_ccn_pmu_event_show, NULL)
drivers/perf/arm-ccn.c
277
#define CCN_EVENT_MN(_name, _def, _mask) { .attr = CCN_EVENT_ATTR(mn_##_name), \
drivers/perf/arm-ccn.c
282
#define CCN_EVENT_HNI(_name, _def, _mask) { \
drivers/perf/arm-ccn.c
283
.attr = CCN_EVENT_ATTR(hni_##_name), .type = CCN_TYPE_HNI, \
drivers/perf/arm-ccn.c
287
#define CCN_EVENT_SBSX(_name, _def, _mask) { \
drivers/perf/arm-ccn.c
288
.attr = CCN_EVENT_ATTR(sbsx_##_name), .type = CCN_TYPE_SBSX, \
drivers/perf/arm-ccn.c
292
#define CCN_EVENT_HNF(_name, _event) { .attr = CCN_EVENT_ATTR(hnf_##_name), \
drivers/perf/arm-ccn.c
295
#define CCN_EVENT_XP(_name, _event) { .attr = CCN_EVENT_ATTR(xp_##_name), \
drivers/perf/arm-ccn.c
304
#define CCN_EVENT_RNI(_name, _event) { .attr = CCN_EVENT_ATTR(rni_##_name), \
drivers/perf/arm-ccn.c
307
#define CCN_EVENT_SBAS(_name, _event) { .attr = CCN_EVENT_ATTR(sbas_##_name), \
drivers/perf/arm-ccn.c
310
#define CCN_EVENT_CYCLES(_name) { .attr = CCN_EVENT_ATTR(_name), \
drivers/perf/arm-ccn.c
481
#define CCN_CMP_MASK_ATTR(_name) \
drivers/perf/arm-ccn.c
482
struct device_attribute arm_ccn_pmu_cmp_mask_attr_##_name = \
drivers/perf/arm-ccn.c
483
__ATTR(_name, S_IRUGO | S_IWUSR, \
drivers/perf/arm-ccn.c
486
#define CCN_CMP_MASK_ATTR_RO(_name) \
drivers/perf/arm-ccn.c
487
struct device_attribute arm_ccn_pmu_cmp_mask_attr_##_name = \
drivers/perf/arm-ccn.c
488
__ATTR(_name, S_IRUGO, arm_ccn_pmu_cmp_mask_show, NULL)
drivers/perf/arm-cmn.c
1292
#define _CMN_FORMAT_ATTR(_name, _cfg, _fld) \
drivers/perf/arm-cmn.c
1294
.attr = __ATTR(_name, 0444, arm_cmn_format_show, NULL), \
drivers/perf/arm-cmn.c
1298
#define CMN_FORMAT_ATTR(_name, _fld) _CMN_FORMAT_ATTR(_name, 0, _fld)
drivers/perf/arm-cmn.c
664
#define _CMN_EVENT_ATTR(_model, _name, _type, _eventid, _occupid, _fsel)\
drivers/perf/arm-cmn.c
666
.attr = __ATTR(_name, 0444, arm_cmn_event_show, NULL), \
drivers/perf/arm-cmn.c
673
#define CMN_EVENT_ATTR(_model, _name, _type, _eventid) \
drivers/perf/arm-cmn.c
674
_CMN_EVENT_ATTR(_model, _name, _type, _eventid, 0, SEL_NONE)
drivers/perf/arm-cmn.c
781
#define _CMN_EVENT_DVM(_model, _name, _event, _occup, _fsel) \
drivers/perf/arm-cmn.c
782
_CMN_EVENT_ATTR(_model, dn_##_name, CMN_TYPE_DVM, _event, _occup, _fsel)
drivers/perf/arm-cmn.c
783
#define CMN_EVENT_DTC(_name) \
drivers/perf/arm-cmn.c
784
CMN_EVENT_ATTR(CMN_ANY, dtc_##_name, CMN_TYPE_DTC, 0)
drivers/perf/arm-cmn.c
785
#define CMN_EVENT_HNF(_model, _name, _event) \
drivers/perf/arm-cmn.c
786
CMN_EVENT_ATTR(_model, hnf_##_name, CMN_TYPE_HNF, _event)
drivers/perf/arm-cmn.c
787
#define CMN_EVENT_HNI(_name, _event) \
drivers/perf/arm-cmn.c
788
CMN_EVENT_ATTR(CMN_ANY, hni_##_name, CMN_TYPE_HNI, _event)
drivers/perf/arm-cmn.c
789
#define CMN_EVENT_HNP(_name, _event) \
drivers/perf/arm-cmn.c
790
CMN_EVENT_ATTR(CMN_ANY, hnp_##_name, CMN_TYPE_HNP, _event)
drivers/perf/arm-cmn.c
791
#define __CMN_EVENT_XP(_name, _event) \
drivers/perf/arm-cmn.c
792
CMN_EVENT_ATTR(CMN_ANY, mxp_##_name, CMN_TYPE_XP, _event)
drivers/perf/arm-cmn.c
793
#define CMN_EVENT_SBSX(_model, _name, _event) \
drivers/perf/arm-cmn.c
794
CMN_EVENT_ATTR(_model, sbsx_##_name, CMN_TYPE_SBSX, _event)
drivers/perf/arm-cmn.c
795
#define CMN_EVENT_RNID(_model, _name, _event) \
drivers/perf/arm-cmn.c
796
CMN_EVENT_ATTR(_model, rnid_##_name, CMN_TYPE_RNI, _event)
drivers/perf/arm-cmn.c
797
#define CMN_EVENT_MTSX(_name, _event) \
drivers/perf/arm-cmn.c
798
CMN_EVENT_ATTR(CMN_ANY, mtsx_##_name, CMN_TYPE_MTSX, _event)
drivers/perf/arm-cmn.c
799
#define CMN_EVENT_CXRA(_model, _name, _event) \
drivers/perf/arm-cmn.c
800
CMN_EVENT_ATTR(_model, cxra_##_name, CMN_TYPE_CXRA, _event)
drivers/perf/arm-cmn.c
801
#define CMN_EVENT_CXHA(_name, _event) \
drivers/perf/arm-cmn.c
802
CMN_EVENT_ATTR(CMN_ANY, cxha_##_name, CMN_TYPE_CXHA, _event)
drivers/perf/arm-cmn.c
803
#define CMN_EVENT_CCRA(_name, _event) \
drivers/perf/arm-cmn.c
804
CMN_EVENT_ATTR(CMN_ANY, ccra_##_name, CMN_TYPE_CCRA, _event)
drivers/perf/arm-cmn.c
805
#define CMN_EVENT_CCHA(_model, _name, _event) \
drivers/perf/arm-cmn.c
806
CMN_EVENT_ATTR(_model, ccha_##_name, CMN_TYPE_CCHA, _event)
drivers/perf/arm-cmn.c
807
#define CMN_EVENT_CCLA(_name, _event) \
drivers/perf/arm-cmn.c
808
CMN_EVENT_ATTR(CMN_ANY, ccla_##_name, CMN_TYPE_CCLA, _event)
drivers/perf/arm-cmn.c
809
#define CMN_EVENT_HNS(_name, _event) \
drivers/perf/arm-cmn.c
810
CMN_EVENT_ATTR(CMN_ANY, hns_##_name, CMN_TYPE_HNS, _event)
drivers/perf/arm-cmn.c
812
#define CMN_EVENT_DVM(_model, _name, _event) \
drivers/perf/arm-cmn.c
813
_CMN_EVENT_DVM(_model, _name, _event, 0, SEL_NONE)
drivers/perf/arm-cmn.c
814
#define CMN_EVENT_DVM_OCC(_model, _name, _event) \
drivers/perf/arm-cmn.c
815
_CMN_EVENT_DVM(_model, _name##_all, _event, 0, SEL_OCCUP1ID), \
drivers/perf/arm-cmn.c
816
_CMN_EVENT_DVM(_model, _name##_dvmop, _event, 1, SEL_OCCUP1ID), \
drivers/perf/arm-cmn.c
817
_CMN_EVENT_DVM(_model, _name##_dvmsync, _event, 2, SEL_OCCUP1ID)
drivers/perf/arm-cmn.c
819
#define CMN_EVENT_HN_OCC(_model, _name, _type, _event) \
drivers/perf/arm-cmn.c
820
_CMN_EVENT_ATTR(_model, _name##_all, _type, _event, 0, SEL_OCCUP1ID), \
drivers/perf/arm-cmn.c
821
_CMN_EVENT_ATTR(_model, _name##_read, _type, _event, 1, SEL_OCCUP1ID), \
drivers/perf/arm-cmn.c
822
_CMN_EVENT_ATTR(_model, _name##_write, _type, _event, 2, SEL_OCCUP1ID), \
drivers/perf/arm-cmn.c
823
_CMN_EVENT_ATTR(_model, _name##_atomic, _type, _event, 3, SEL_OCCUP1ID), \
drivers/perf/arm-cmn.c
824
_CMN_EVENT_ATTR(_model, _name##_stash, _type, _event, 4, SEL_OCCUP1ID)
drivers/perf/arm-cmn.c
825
#define CMN_EVENT_HN_CLS(_model, _name, _type, _event) \
drivers/perf/arm-cmn.c
826
_CMN_EVENT_ATTR(_model, _name##_class0, _type, _event, 0, SEL_CLASS_OCCUP_ID), \
drivers/perf/arm-cmn.c
827
_CMN_EVENT_ATTR(_model, _name##_class1, _type, _event, 1, SEL_CLASS_OCCUP_ID), \
drivers/perf/arm-cmn.c
828
_CMN_EVENT_ATTR(_model, _name##_class2, _type, _event, 2, SEL_CLASS_OCCUP_ID), \
drivers/perf/arm-cmn.c
829
_CMN_EVENT_ATTR(_model, _name##_class3, _type, _event, 3, SEL_CLASS_OCCUP_ID)
drivers/perf/arm-cmn.c
830
#define CMN_EVENT_HN_SNT(_model, _name, _type, _event) \
drivers/perf/arm-cmn.c
831
_CMN_EVENT_ATTR(_model, _name##_all, _type, _event, 0, SEL_CBUSY_SNTHROTTLE_SEL), \
drivers/perf/arm-cmn.c
832
_CMN_EVENT_ATTR(_model, _name##_group0_read, _type, _event, 1, SEL_CBUSY_SNTHROTTLE_SEL), \
drivers/perf/arm-cmn.c
833
_CMN_EVENT_ATTR(_model, _name##_group0_write, _type, _event, 2, SEL_CBUSY_SNTHROTTLE_SEL), \
drivers/perf/arm-cmn.c
834
_CMN_EVENT_ATTR(_model, _name##_group1_read, _type, _event, 3, SEL_CBUSY_SNTHROTTLE_SEL), \
drivers/perf/arm-cmn.c
835
_CMN_EVENT_ATTR(_model, _name##_group1_write, _type, _event, 4, SEL_CBUSY_SNTHROTTLE_SEL), \
drivers/perf/arm-cmn.c
836
_CMN_EVENT_ATTR(_model, _name##_read, _type, _event, 5, SEL_CBUSY_SNTHROTTLE_SEL), \
drivers/perf/arm-cmn.c
837
_CMN_EVENT_ATTR(_model, _name##_write, _type, _event, 6, SEL_CBUSY_SNTHROTTLE_SEL)
drivers/perf/arm-cmn.c
839
#define CMN_EVENT_HNF_OCC(_model, _name, _event) \
drivers/perf/arm-cmn.c
840
CMN_EVENT_HN_OCC(_model, hnf_##_name, CMN_TYPE_HNF, _event)
drivers/perf/arm-cmn.c
841
#define CMN_EVENT_HNF_CLS(_model, _name, _event) \
drivers/perf/arm-cmn.c
842
CMN_EVENT_HN_CLS(_model, hnf_##_name, CMN_TYPE_HNF, _event)
drivers/perf/arm-cmn.c
843
#define CMN_EVENT_HNF_SNT(_model, _name, _event) \
drivers/perf/arm-cmn.c
844
CMN_EVENT_HN_SNT(_model, hnf_##_name, CMN_TYPE_HNF, _event)
drivers/perf/arm-cmn.c
846
#define CMN_EVENT_HNS_OCC(_name, _event) \
drivers/perf/arm-cmn.c
847
CMN_EVENT_HN_OCC(CMN_ANY, hns_##_name, CMN_TYPE_HNS, _event), \
drivers/perf/arm-cmn.c
848
_CMN_EVENT_ATTR(CMN_ANY, hns_##_name##_rxsnp, CMN_TYPE_HNS, _event, 5, SEL_OCCUP1ID), \
drivers/perf/arm-cmn.c
849
_CMN_EVENT_ATTR(CMN_ANY, hns_##_name##_lbt, CMN_TYPE_HNS, _event, 6, SEL_OCCUP1ID), \
drivers/perf/arm-cmn.c
850
_CMN_EVENT_ATTR(CMN_ANY, hns_##_name##_hbt, CMN_TYPE_HNS, _event, 7, SEL_OCCUP1ID)
drivers/perf/arm-cmn.c
851
#define CMN_EVENT_HNS_CLS( _name, _event) \
drivers/perf/arm-cmn.c
852
CMN_EVENT_HN_CLS(CMN_ANY, hns_##_name, CMN_TYPE_HNS, _event)
drivers/perf/arm-cmn.c
853
#define CMN_EVENT_HNS_SNT(_name, _event) \
drivers/perf/arm-cmn.c
854
CMN_EVENT_HN_SNT(CMN_ANY, hns_##_name, CMN_TYPE_HNS, _event)
drivers/perf/arm-cmn.c
855
#define CMN_EVENT_HNS_HBT(_name, _event) \
drivers/perf/arm-cmn.c
856
_CMN_EVENT_ATTR(CMN_ANY, hns_##_name##_all, CMN_TYPE_HNS, _event, 0, SEL_HBT_LBT_SEL), \
drivers/perf/arm-cmn.c
857
_CMN_EVENT_ATTR(CMN_ANY, hns_##_name##_hbt, CMN_TYPE_HNS, _event, 1, SEL_HBT_LBT_SEL), \
drivers/perf/arm-cmn.c
858
_CMN_EVENT_ATTR(CMN_ANY, hns_##_name##_lbt, CMN_TYPE_HNS, _event, 2, SEL_HBT_LBT_SEL)
drivers/perf/arm-cmn.c
859
#define CMN_EVENT_HNS_SNH(_name, _event) \
drivers/perf/arm-cmn.c
860
_CMN_EVENT_ATTR(CMN_ANY, hns_##_name##_all, CMN_TYPE_HNS, _event, 0, SEL_SN_HOME_SEL), \
drivers/perf/arm-cmn.c
861
_CMN_EVENT_ATTR(CMN_ANY, hns_##_name##_sn, CMN_TYPE_HNS, _event, 1, SEL_SN_HOME_SEL), \
drivers/perf/arm-cmn.c
862
_CMN_EVENT_ATTR(CMN_ANY, hns_##_name##_home, CMN_TYPE_HNS, _event, 2, SEL_SN_HOME_SEL)
drivers/perf/arm-cmn.c
864
#define _CMN_EVENT_XP_MESH(_name, _event) \
drivers/perf/arm-cmn.c
865
__CMN_EVENT_XP(e_##_name, (_event) | (0 << 2)), \
drivers/perf/arm-cmn.c
866
__CMN_EVENT_XP(w_##_name, (_event) | (1 << 2)), \
drivers/perf/arm-cmn.c
867
__CMN_EVENT_XP(n_##_name, (_event) | (2 << 2)), \
drivers/perf/arm-cmn.c
868
__CMN_EVENT_XP(s_##_name, (_event) | (3 << 2))
drivers/perf/arm-cmn.c
870
#define _CMN_EVENT_XP_PORT(_name, _event) \
drivers/perf/arm-cmn.c
871
__CMN_EVENT_XP(p0_##_name, (_event) | (4 << 2)), \
drivers/perf/arm-cmn.c
872
__CMN_EVENT_XP(p1_##_name, (_event) | (5 << 2)), \
drivers/perf/arm-cmn.c
873
__CMN_EVENT_XP(p2_##_name, (_event) | (6 << 2)), \
drivers/perf/arm-cmn.c
874
__CMN_EVENT_XP(p3_##_name, (_event) | (7 << 2))
drivers/perf/arm-cmn.c
876
#define _CMN_EVENT_XP(_name, _event) \
drivers/perf/arm-cmn.c
877
_CMN_EVENT_XP_MESH(_name, _event), \
drivers/perf/arm-cmn.c
878
_CMN_EVENT_XP_PORT(_name, _event)
drivers/perf/arm-cmn.c
881
#define CMN_EVENT_XP(_name, _event) \
drivers/perf/arm-cmn.c
882
_CMN_EVENT_XP(req_##_name, (_event) | (0 << 5)), \
drivers/perf/arm-cmn.c
883
_CMN_EVENT_XP(rsp_##_name, (_event) | (1 << 5)), \
drivers/perf/arm-cmn.c
884
_CMN_EVENT_XP(snp_##_name, (_event) | (2 << 5)), \
drivers/perf/arm-cmn.c
885
_CMN_EVENT_XP(dat_##_name, (_event) | (3 << 5)), \
drivers/perf/arm-cmn.c
886
_CMN_EVENT_XP(pub_##_name, (_event) | (4 << 5)), \
drivers/perf/arm-cmn.c
887
_CMN_EVENT_XP(rsp2_##_name, (_event) | (5 << 5)), \
drivers/perf/arm-cmn.c
888
_CMN_EVENT_XP(dat2_##_name, (_event) | (6 << 5)), \
drivers/perf/arm-cmn.c
889
_CMN_EVENT_XP(req2_##_name, (_event) | (7 << 5)), \
drivers/perf/arm-cmn.c
890
_CMN_EVENT_XP(snp2_##_name, (_event) | (8 << 5))
drivers/perf/arm-cmn.c
892
#define CMN_EVENT_XP_DAT(_name, _event) \
drivers/perf/arm-cmn.c
893
_CMN_EVENT_XP_PORT(dat_##_name, (_event) | (3 << 5)), \
drivers/perf/arm-cmn.c
894
_CMN_EVENT_XP_PORT(dat2_##_name, (_event) | (6 << 5))
drivers/perf/arm-ni.c
153
#define NI_EVENT_ATTR(_name, _type) \
drivers/perf/arm-ni.c
155
.attr = __ATTR(_name, 0444, arm_ni_event_show, NULL), \
drivers/perf/arm-ni.c
211
#define NI_FORMAT_ATTR(_name, _fld) \
drivers/perf/arm-ni.c
213
.attr = __ATTR(_name, 0444, arm_ni_format_show, NULL), \
drivers/perf/arm_cspmu/ampere_cspmu.c
28
#define SOC_PMU_EVENT_ATTR_EXTRACTOR(_name, _config, _start, _end) \
drivers/perf/arm_cspmu/ampere_cspmu.c
29
static inline u32 get_##_name(const struct perf_event *event) \
drivers/perf/arm_cspmu/arm_cspmu.c
39
#define ARM_CSPMU_CPUMASK_ATTR(_name, _config) \
drivers/perf/arm_cspmu/arm_cspmu.c
40
ARM_CSPMU_EXT_ATTR(_name, arm_cspmu_cpumask_show, \
drivers/perf/arm_cspmu/arm_cspmu.h
22
#define ARM_CSPMU_EXT_ATTR(_name, _func, _config) \
drivers/perf/arm_cspmu/arm_cspmu.h
25
.attr = __ATTR(_name, 0444, _func, NULL), \
drivers/perf/arm_cspmu/arm_cspmu.h
30
#define ARM_CSPMU_FORMAT_ATTR(_name, _config) \
drivers/perf/arm_cspmu/arm_cspmu.h
31
ARM_CSPMU_EXT_ATTR(_name, device_show_string, _config)
drivers/perf/arm_cspmu/arm_cspmu.h
33
#define ARM_CSPMU_EVENT_ATTR(_name, _config) \
drivers/perf/arm_cspmu/arm_cspmu.h
34
PMU_EVENT_ATTR_ID(_name, arm_cspmu_sysfs_event_show, _config)
drivers/perf/arm_dmc620_pmu.c
124
#define DMC620_PMU_EVENT_ATTR(_name, _eventid, _clkdiv2) \
drivers/perf/arm_dmc620_pmu.c
126
.attr = __ATTR(_name, 0444, dmc620_pmu_event_show, NULL), \
drivers/perf/arm_dsu_pmu.c
69
#define DSU_EXT_ATTR(_name, _func, _config) \
drivers/perf/arm_dsu_pmu.c
72
.attr = __ATTR(_name, 0444, _func, NULL), \
drivers/perf/arm_dsu_pmu.c
77
#define DSU_EVENT_ATTR(_name, _config) \
drivers/perf/arm_dsu_pmu.c
78
DSU_EXT_ATTR(_name, dsu_pmu_sysfs_event_show, (unsigned long)_config)
drivers/perf/arm_dsu_pmu.c
80
#define DSU_FORMAT_ATTR(_name, _config) \
drivers/perf/arm_dsu_pmu.c
81
DSU_EXT_ATTR(_name, device_show_string, _config)
drivers/perf/arm_dsu_pmu.c
83
#define DSU_CPUMASK_ATTR(_name, _config) \
drivers/perf/arm_dsu_pmu.c
84
DSU_EXT_ATTR(_name, dsu_pmu_cpumask_show, (unsigned long)_config)
drivers/perf/arm_smmuv3_pmu.c
142
#define SMMU_PMU_EVENT_ATTR_EXTRACTOR(_name, _config, _start, _end) \
drivers/perf/arm_smmuv3_pmu.c
143
static inline u32 get_##_name(struct perf_event *event) \
drivers/perf/arm_spe_pmu.c
175
#define SPE_EXT_ATTR_ENTRY(_name, _func, _var) \
drivers/perf/arm_spe_pmu.c
177
{ __ATTR(_name, S_IRUGO, _func, NULL), (void *)_var } \
drivers/perf/arm_spe_pmu.c
180
#define SPE_CAP_EXT_ATTR_ENTRY(_name, _var) \
drivers/perf/arm_spe_pmu.c
181
SPE_EXT_ATTR_ENTRY(_name, arm_spe_pmu_cap_show, _var)
drivers/perf/arm_spe_pmu.c
182
#define SPE_CAP_EXT_ATTR_ENTRY_HEX(_name, _var) \
drivers/perf/arm_spe_pmu.c
183
SPE_EXT_ATTR_ENTRY(_name, arm_spe_pmu_cap_show_hex, _var)
drivers/perf/cxl_pmu.c
211
#define CXL_PMU_FORMAT_ATTR(_name, _format)\
drivers/perf/cxl_pmu.c
214
.attr = __ATTR(_name, 0444, device_show_string, NULL), \
drivers/perf/cxl_pmu.c
331
#define CXL_PMU_EVENT_ATTR(_name, _vid, _gid, _msk) \
drivers/perf/cxl_pmu.c
332
PMU_EVENT_ATTR_ID(_name, cxl_pmu_event_sysfs_show, \
drivers/perf/cxl_pmu.c
336
#define CXL_PMU_EVENT_CXL_ATTR(_name, _gid, _msk) \
drivers/perf/cxl_pmu.c
337
CXL_PMU_EVENT_ATTR(_name, PCI_VENDOR_ID_CXL, _gid, _msk)
drivers/perf/dwc_pcie_pmu.c
179
#define DWC_PCIE_EVENT_ATTR(_name, _type, _eventid, _lane) \
drivers/perf/dwc_pcie_pmu.c
181
.attr = __ATTR(_name, 0444, dwc_pcie_event_show, NULL), \
drivers/perf/dwc_pcie_pmu.c
187
#define DWC_PCIE_PMU_TIME_BASE_EVENT_ATTR(_name, _eventid) \
drivers/perf/dwc_pcie_pmu.c
188
DWC_PCIE_EVENT_ATTR(_name, DWC_PCIE_TIME_BASE_EVENT, _eventid, 0)
drivers/perf/dwc_pcie_pmu.c
189
#define DWC_PCIE_PMU_LANE_EVENT_ATTR(_name, _eventid) \
drivers/perf/dwc_pcie_pmu.c
190
DWC_PCIE_EVENT_ATTR(_name, DWC_PCIE_LANE_EVENT, _eventid, 0)
drivers/perf/fsl_imx8_ddr_perf.c
215
#define PERF_EXT_ATTR_ENTRY(_name, _func, _var) \
drivers/perf/fsl_imx8_ddr_perf.c
217
__ATTR(_name, 0444, _func, NULL), (void *)_var \
drivers/perf/fsl_imx8_ddr_perf.c
220
#define PERF_FILTER_EXT_ATTR_ENTRY(_name, _var) \
drivers/perf/fsl_imx8_ddr_perf.c
221
PERF_EXT_ATTR_ENTRY(_name, ddr_perf_filter_cap_show, _var)
drivers/perf/fsl_imx8_ddr_perf.c
265
#define IMX8_DDR_PMU_EVENT_ATTR(_name, _id) \
drivers/perf/fsl_imx8_ddr_perf.c
266
PMU_EVENT_ATTR_ID(_name, ddr_pmu_event_show, _id)
drivers/perf/fsl_imx9_ddr_perf.c
195
#define DDR_PMU_EVENT_ATTR_COMM(_name, _id, _data) \
drivers/perf/fsl_imx9_ddr_perf.c
197
{ .attr = __ATTR(_name, 0444, ddr_pmu_event_show, NULL),\
drivers/perf/fsl_imx9_ddr_perf.c
202
#define IMX9_DDR_PMU_EVENT_ATTR(_name, _id) \
drivers/perf/fsl_imx9_ddr_perf.c
203
DDR_PMU_EVENT_ATTR_COMM(_name, _id, NULL)
drivers/perf/fsl_imx9_ddr_perf.c
205
#define IMX93_DDR_PMU_EVENT_ATTR(_name, _id) \
drivers/perf/fsl_imx9_ddr_perf.c
206
DDR_PMU_EVENT_ATTR_COMM(_name, _id, &imx93_devtype_data)
drivers/perf/fsl_imx9_ddr_perf.c
208
#define IMX95_DDR_PMU_EVENT_ATTR(_name, _id) \
drivers/perf/fsl_imx9_ddr_perf.c
209
DDR_PMU_EVENT_ATTR_COMM(_name, _id, &imx95_devtype_data)
drivers/perf/fujitsu_uncore_pmu.c
293
#define UNCORE_PMU_FORMAT_ATTR(_name, _config) \
drivers/perf/fujitsu_uncore_pmu.c
295
{ .attr = __ATTR(_name, 0444, device_show_string, NULL), \
drivers/perf/fujitsu_uncore_pmu.c
318
#define MAC_EVENT_ATTR(_name, _id) \
drivers/perf/fujitsu_uncore_pmu.c
319
PMU_EVENT_ATTR_ID(_name, fujitsu_uncore_pmu_event_show, _id)
drivers/perf/fujitsu_uncore_pmu.c
344
#define PCI_EVENT_ATTR(_name, _id) \
drivers/perf/fujitsu_uncore_pmu.c
345
PMU_EVENT_ATTR_ID(_name, fujitsu_uncore_pmu_event_show, _id)
drivers/perf/hisilicon/hisi_pcie_pmu.c
111
#define HISI_PCIE_PMU_FORMAT_ATTR(_name, _format) \
drivers/perf/hisilicon/hisi_pcie_pmu.c
113
{ .attr = __ATTR(_name, 0444, device_show_string, NULL), \
drivers/perf/hisilicon/hisi_pcie_pmu.c
117
#define HISI_PCIE_PMU_EVENT_ATTR(_name, _id) \
drivers/perf/hisilicon/hisi_pcie_pmu.c
118
PMU_EVENT_ATTR_ID(_name, hisi_pcie_event_sysfs_show, _id)
drivers/perf/hisilicon/hisi_pcie_pmu.c
87
#define HISI_PCIE_PMU_FILTER_ATTR(_name, _config, _hi, _lo) \
drivers/perf/hisilicon/hisi_pcie_pmu.c
88
static u64 hisi_pcie_get_##_name(struct perf_event *event) \
drivers/perf/hisilicon/hisi_uncore_pmu.h
30
#define HISI_PMU_ATTR(_name, _func, _config) \
drivers/perf/hisilicon/hisi_uncore_pmu.h
32
{ __ATTR(_name, 0444, _func, NULL), (void *)_config } \
drivers/perf/hisilicon/hisi_uncore_pmu.h
35
#define HISI_PMU_FORMAT_ATTR(_name, _config) \
drivers/perf/hisilicon/hisi_uncore_pmu.h
36
HISI_PMU_ATTR(_name, device_show_string, _config)
drivers/perf/hisilicon/hisi_uncore_pmu.h
37
#define HISI_PMU_EVENT_ATTR(_name, _config) \
drivers/perf/hisilicon/hisi_uncore_pmu.h
38
HISI_PMU_ATTR(_name, hisi_event_sysfs_show, (unsigned long)_config)
drivers/perf/hisilicon/hns3_pmu.c
324
#define HNS3_PMU_FILTER_ATTR(_name, _config, _start, _end) \
drivers/perf/hisilicon/hns3_pmu.c
325
static inline u64 hns3_pmu_get_##_name(struct perf_event *event) \
drivers/perf/hisilicon/hns3_pmu.c
341
#define HNS3_BW_EVT_BYTE_NUM(_name) (&(struct hns3_pmu_event_attr) {\
drivers/perf/hisilicon/hns3_pmu.c
342
HNS3_PMU_EVT_BW_##_name##_BYTE_NUM, \
drivers/perf/hisilicon/hns3_pmu.c
343
HNS3_PMU_FILTER_BW_##_name})
drivers/perf/hisilicon/hns3_pmu.c
344
#define HNS3_BW_EVT_TIME(_name) (&(struct hns3_pmu_event_attr) {\
drivers/perf/hisilicon/hns3_pmu.c
345
HNS3_PMU_EVT_BW_##_name##_TIME, \
drivers/perf/hisilicon/hns3_pmu.c
346
HNS3_PMU_FILTER_BW_##_name})
drivers/perf/hisilicon/hns3_pmu.c
347
#define HNS3_PPS_EVT_PACKET_NUM(_name) (&(struct hns3_pmu_event_attr) {\
drivers/perf/hisilicon/hns3_pmu.c
348
HNS3_PMU_EVT_PPS_##_name##_PACKET_NUM, \
drivers/perf/hisilicon/hns3_pmu.c
349
HNS3_PMU_FILTER_PPS_##_name})
drivers/perf/hisilicon/hns3_pmu.c
350
#define HNS3_PPS_EVT_TIME(_name) (&(struct hns3_pmu_event_attr) {\
drivers/perf/hisilicon/hns3_pmu.c
351
HNS3_PMU_EVT_PPS_##_name##_TIME, \
drivers/perf/hisilicon/hns3_pmu.c
352
HNS3_PMU_FILTER_PPS_##_name})
drivers/perf/hisilicon/hns3_pmu.c
353
#define HNS3_DLY_EVT_TIME(_name) (&(struct hns3_pmu_event_attr) {\
drivers/perf/hisilicon/hns3_pmu.c
354
HNS3_PMU_EVT_DLY_##_name##_TIME, \
drivers/perf/hisilicon/hns3_pmu.c
355
HNS3_PMU_FILTER_DLY_##_name})
drivers/perf/hisilicon/hns3_pmu.c
356
#define HNS3_DLY_EVT_PACKET_NUM(_name) (&(struct hns3_pmu_event_attr) {\
drivers/perf/hisilicon/hns3_pmu.c
357
HNS3_PMU_EVT_DLY_##_name##_PACKET_NUM, \
drivers/perf/hisilicon/hns3_pmu.c
358
HNS3_PMU_FILTER_DLY_##_name})
drivers/perf/hisilicon/hns3_pmu.c
359
#define HNS3_INTR_EVT_INTR_NUM(_name) (&(struct hns3_pmu_event_attr) {\
drivers/perf/hisilicon/hns3_pmu.c
360
HNS3_PMU_EVT_PPS_##_name##_INTR_NUM, \
drivers/perf/hisilicon/hns3_pmu.c
361
HNS3_PMU_FILTER_INTR_##_name})
drivers/perf/hisilicon/hns3_pmu.c
362
#define HNS3_INTR_EVT_TIME(_name) (&(struct hns3_pmu_event_attr) {\
drivers/perf/hisilicon/hns3_pmu.c
363
HNS3_PMU_EVT_PPS_##_name##_TIME, \
drivers/perf/hisilicon/hns3_pmu.c
364
HNS3_PMU_FILTER_INTR_##_name})
drivers/perf/hisilicon/hns3_pmu.c
408
#define HNS3_PMU_ATTR(_name, _func, _config) \
drivers/perf/hisilicon/hns3_pmu.c
410
{ __ATTR(_name, 0444, _func, NULL), (void *)_config } \
drivers/perf/hisilicon/hns3_pmu.c
413
#define HNS3_PMU_FORMAT_ATTR(_name, _format) \
drivers/perf/hisilicon/hns3_pmu.c
414
HNS3_PMU_ATTR(_name, device_show_string, _format)
drivers/perf/hisilicon/hns3_pmu.c
415
#define HNS3_PMU_EVENT_ATTR(_name, _event) \
drivers/perf/hisilicon/hns3_pmu.c
416
HNS3_PMU_ATTR(_name, hns3_pmu_event_show, (void *)_event)
drivers/perf/hisilicon/hns3_pmu.c
417
#define HNS3_PMU_FLT_MODE_ATTR(_name, _event) \
drivers/perf/hisilicon/hns3_pmu.c
418
HNS3_PMU_ATTR(_name, hns3_pmu_filter_mode_show, (void *)_event)
drivers/perf/hisilicon/hns3_pmu.c
420
#define HNS3_PMU_BW_EVT_PAIR(_name, _macro) \
drivers/perf/hisilicon/hns3_pmu.c
421
HNS3_PMU_EVENT_ATTR(_name##_byte_num, HNS3_BW_EVT_BYTE_NUM(_macro)), \
drivers/perf/hisilicon/hns3_pmu.c
422
HNS3_PMU_EVENT_ATTR(_name##_time, HNS3_BW_EVT_TIME(_macro))
drivers/perf/hisilicon/hns3_pmu.c
423
#define HNS3_PMU_PPS_EVT_PAIR(_name, _macro) \
drivers/perf/hisilicon/hns3_pmu.c
424
HNS3_PMU_EVENT_ATTR(_name##_packet_num, HNS3_PPS_EVT_PACKET_NUM(_macro)), \
drivers/perf/hisilicon/hns3_pmu.c
425
HNS3_PMU_EVENT_ATTR(_name##_time, HNS3_PPS_EVT_TIME(_macro))
drivers/perf/hisilicon/hns3_pmu.c
426
#define HNS3_PMU_DLY_EVT_PAIR(_name, _macro) \
drivers/perf/hisilicon/hns3_pmu.c
427
HNS3_PMU_EVENT_ATTR(_name##_time, HNS3_DLY_EVT_TIME(_macro)), \
drivers/perf/hisilicon/hns3_pmu.c
428
HNS3_PMU_EVENT_ATTR(_name##_packet_num, HNS3_DLY_EVT_PACKET_NUM(_macro))
drivers/perf/hisilicon/hns3_pmu.c
429
#define HNS3_PMU_INTR_EVT_PAIR(_name, _macro) \
drivers/perf/hisilicon/hns3_pmu.c
430
HNS3_PMU_EVENT_ATTR(_name##_intr_num, HNS3_INTR_EVT_INTR_NUM(_macro)), \
drivers/perf/hisilicon/hns3_pmu.c
431
HNS3_PMU_EVENT_ATTR(_name##_time, HNS3_INTR_EVT_TIME(_macro))
drivers/perf/hisilicon/hns3_pmu.c
433
#define HNS3_PMU_BW_FLT_MODE_PAIR(_name, _macro) \
drivers/perf/hisilicon/hns3_pmu.c
434
HNS3_PMU_FLT_MODE_ATTR(_name##_byte_num, HNS3_BW_EVT_BYTE_NUM(_macro)), \
drivers/perf/hisilicon/hns3_pmu.c
435
HNS3_PMU_FLT_MODE_ATTR(_name##_time, HNS3_BW_EVT_TIME(_macro))
drivers/perf/hisilicon/hns3_pmu.c
436
#define HNS3_PMU_PPS_FLT_MODE_PAIR(_name, _macro) \
drivers/perf/hisilicon/hns3_pmu.c
437
HNS3_PMU_FLT_MODE_ATTR(_name##_packet_num, HNS3_PPS_EVT_PACKET_NUM(_macro)), \
drivers/perf/hisilicon/hns3_pmu.c
438
HNS3_PMU_FLT_MODE_ATTR(_name##_time, HNS3_PPS_EVT_TIME(_macro))
drivers/perf/hisilicon/hns3_pmu.c
439
#define HNS3_PMU_DLY_FLT_MODE_PAIR(_name, _macro) \
drivers/perf/hisilicon/hns3_pmu.c
440
HNS3_PMU_FLT_MODE_ATTR(_name##_time, HNS3_DLY_EVT_TIME(_macro)), \
drivers/perf/hisilicon/hns3_pmu.c
441
HNS3_PMU_FLT_MODE_ATTR(_name##_packet_num, HNS3_DLY_EVT_PACKET_NUM(_macro))
drivers/perf/hisilicon/hns3_pmu.c
442
#define HNS3_PMU_INTR_FLT_MODE_PAIR(_name, _macro) \
drivers/perf/hisilicon/hns3_pmu.c
443
HNS3_PMU_FLT_MODE_ATTR(_name##_intr_num, HNS3_INTR_EVT_INTR_NUM(_macro)), \
drivers/perf/hisilicon/hns3_pmu.c
444
HNS3_PMU_FLT_MODE_ATTR(_name##_time, HNS3_INTR_EVT_TIME(_macro))
drivers/perf/marvell_cn10k_ddr_pmu.c
201
#define CN10K_DDR_PMU_EVENT_ATTR(_name, _id) \
drivers/perf/marvell_cn10k_ddr_pmu.c
202
PMU_EVENT_ATTR_ID(_name, cn10k_ddr_pmu_event_show, _id)
drivers/perf/marvell_pem_pmu.c
106
#define PEM_EVENT_ATTR(_name, _id) \
drivers/perf/marvell_pem_pmu.c
108
{ .attr = __ATTR(_name, 0444, pem_pmu_event_show, NULL), \
drivers/perf/qcom_l2_pmu.c
682
#define L2CACHE_EVENT_ATTR(_name, _id) \
drivers/perf/qcom_l2_pmu.c
683
PMU_EVENT_ATTR_ID(_name, l2cache_pmu_event_show, _id)
drivers/perf/qcom_l3_pmu.c
612
#define L3CACHE_PMU_FORMAT_ATTR(_name, _config) \
drivers/perf/qcom_l3_pmu.c
614
{ .attr = __ATTR(_name, 0444, device_show_string, NULL), \
drivers/perf/qcom_l3_pmu.c
640
#define L3CACHE_EVENT_ATTR(_name, _id) \
drivers/perf/qcom_l3_pmu.c
641
PMU_EVENT_ATTR_ID(_name, l3cache_pmu_event_show, _id)
drivers/perf/starfive_starlink_pmu.c
53
#define STARLINK_FORMAT_ATTR(_name, _config) \
drivers/perf/starfive_starlink_pmu.c
55
{ .attr = __ATTR(_name, 0444, starlink_pmu_sysfs_format_show, NULL), \
drivers/perf/starfive_starlink_pmu.c
59
#define STARLINK_EVENT_ATTR(_name, _id) \
drivers/perf/starfive_starlink_pmu.c
60
PMU_EVENT_ATTR_ID(_name, starlink_pmu_sysfs_event_show, _id)
drivers/perf/thunderx2_pmu.c
124
#define TX2_PMU_FORMAT_ATTR(_var, _name, _format) \
drivers/perf/thunderx2_pmu.c
135
__ATTR(_name, 0444, __tx2_pmu_##_var##_show, NULL)
drivers/perf/xgene_pmu.c
165
#define XGENE_PMU_FORMAT_ATTR(_name, _config) \
drivers/perf/xgene_pmu.c
167
{ .attr = __ATTR(_name, S_IRUGO, device_show_string, NULL), \
drivers/perf/xgene_pmu.c
276
#define XGENE_PMU_EVENT_ATTR(_name, _config) \
drivers/perf/xgene_pmu.c
277
PMU_EVENT_ATTR_ID(_name, xgene_pmu_event_show, _config)
drivers/phy/tegra/xusb-tegra124.c
404
#define TEGRA124_LANE(_name, _offset, _shift, _mask, _type) \
drivers/phy/tegra/xusb-tegra124.c
406
.name = _name, \
drivers/phy/tegra/xusb-tegra186.c
243
#define TEGRA186_LANE(_name, _offset, _shift, _mask, _type) \
drivers/phy/tegra/xusb-tegra186.c
245
.name = _name, \
drivers/phy/tegra/xusb-tegra210.c
1732
#define TEGRA210_LANE(_name, _offset, _shift, _mask, _type) \
drivers/phy/tegra/xusb-tegra210.c
1734
.name = _name, \
drivers/phy/tegra/xusb-tegra210.c
2534
#define TEGRA210_UPHY_LANE(_name, _offset, _shift, _mask, _type, _misc) \
drivers/phy/tegra/xusb-tegra210.c
2536
.name = _name, \
drivers/pinctrl/bcm/pinctrl-ns.c
126
#define NS_FUNCTION(_name, _groups, _chipsets) \
drivers/pinctrl/bcm/pinctrl-ns.c
128
.name = _name, \
drivers/pinctrl/bcm/pinctrl-ns.c
84
#define NS_GROUP(_name, _pins, _chipsets) \
drivers/pinctrl/bcm/pinctrl-ns.c
86
.name = _name, \
drivers/pinctrl/berlin/berlin.h
31
#define BERLIN_PINCTRL_GROUP(_name, _offset, _width, _lsb, ...) \
drivers/pinctrl/berlin/berlin.h
33
.name = _name, \
drivers/pinctrl/berlin/berlin.h
41
#define BERLIN_PINCTRL_FUNCTION(_muxval, _name) \
drivers/pinctrl/berlin/berlin.h
43
.name = _name, \
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
46
#define CS42L43_PIN(_number, _name, _reg, _field) { \
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
47
.number = _number, .name = _name, \
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
82
#define CS42L43_PINGROUP(_name) \
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
83
PINCTRL_PINGROUP(#_name, cs42l43_pin_##_name##_pins, \
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
84
ARRAY_SIZE(cs42l43_pin_##_name##_pins))
drivers/pinctrl/core.h
211
#define PINCTRL_GROUP_DESC(_name, _pins, _num_pins, _data) \
drivers/pinctrl/core.h
213
.grp = PINCTRL_PINGROUP(_name, _pins, _num_pins), \
drivers/pinctrl/mediatek/pinctrl-moore.h
29
#define MTK_PIN(_number, _name, _eint_m, _eint_n, _drv_n) { \
drivers/pinctrl/mediatek/pinctrl-moore.h
31
.name = _name, \
drivers/pinctrl/mediatek/pinctrl-mt7622.c
11
#define MT7622_PIN(_number, _name) \
drivers/pinctrl/mediatek/pinctrl-mt7622.c
12
MTK_PIN(_number, _name, 1, _number, DRV_GRP0)
drivers/pinctrl/mediatek/pinctrl-mt7623.c
32
#define MT7623_PIN(_number, _name, _eint_n, _drv_grp) \
drivers/pinctrl/mediatek/pinctrl-mt7623.c
33
MTK_PIN(_number, _name, 0, _eint_n, _drv_grp)
drivers/pinctrl/mediatek/pinctrl-mt7629.c
11
#define MT7629_PIN(_number, _name, _eint_n) \
drivers/pinctrl/mediatek/pinctrl-mt7629.c
12
MTK_PIN(_number, _name, 0, _eint_n, DRV_GRP1)
drivers/pinctrl/mediatek/pinctrl-mt7981.c
11
#define MT7981_PIN(_number, _name) \
drivers/pinctrl/mediatek/pinctrl-mt7981.c
12
MTK_PIN(_number, _name, 0, _number, DRV_GRP4)
drivers/pinctrl/mediatek/pinctrl-mt7986.c
11
#define MT7986_PIN(_number, _name) MTK_PIN(_number, _name, 0, _number, DRV_GRP4)
drivers/pinctrl/mediatek/pinctrl-mt7988.c
20
#define MT7988_PIN(_number, _name) MTK_PIN(_number, _name, 0, _number, DRV_GRP4)
drivers/pinctrl/mediatek/pinctrl-mtk-common.h
55
#define MTK_FUNCTION(_val, _name) \
drivers/pinctrl/mediatek/pinctrl-mtk-common.h
58
.name = _name, \
drivers/pinctrl/mediatek/pinctrl-mtmips.h
12
#define GRP(_name, _func, _mask, _shift) \
drivers/pinctrl/mediatek/pinctrl-mtmips.h
13
{ .name = _name, .mask = _mask, .shift = _shift, \
drivers/pinctrl/mediatek/pinctrl-mtmips.h
17
#define GRP_G(_name, _func, _mask, _gpio, _shift) \
drivers/pinctrl/mediatek/pinctrl-mtmips.h
18
{ .name = _name, .mask = _mask, .shift = _shift, \
drivers/pinctrl/mediatek/pinctrl-paris.h
37
#define MTK_FUNCTION(_val, _name) \
drivers/pinctrl/mediatek/pinctrl-paris.h
40
.name = _name, \
drivers/pinctrl/mediatek/pinctrl-paris.h
43
#define MTK_PIN(_number, _name, _eint, _drv_n, ...) { \
drivers/pinctrl/mediatek/pinctrl-paris.h
45
.name = _name, \
drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
120
#define MPFS_IOMUX0_FUNCTION(_name) { \
drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
121
.name = #_name, \
drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
122
.groups = mpfs_iomux0_##_name##_groups, \
drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
76
#define MPFS_IOMUX0_GROUP(_name, _mask) { \
drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
77
.name = #_name "_mssio", \
drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
78
.pins = mpfs_iomux0_##_name##_pins, \
drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
82
.name = #_name "_fabric", \
drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
83
.pins = mpfs_iomux0_##_name##_pins, \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
122
#define PIC64GX_PINCTRL_GROUP(_name, _mask) { \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
123
.name = "gpio_" #_name, \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
124
.pins = pic64gx_gpio2_##_name##_pins, \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
125
.num_pins = ARRAY_SIZE(pic64gx_gpio2_##_name##_pins), \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
129
.name = #_name, \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
130
.pins = pic64gx_gpio2_##_name##_pins, \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
131
.num_pins = ARRAY_SIZE(pic64gx_gpio2_##_name##_pins), \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
194
#define PIC64GX_PINCTRL_FUNCTION(_name) { \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
195
.name = #_name, \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
196
.groups = pic64gx_gpio2_##_name##_groups, \
drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
197
.num_groups = ARRAY_SIZE(pic64gx_gpio2_##_name##_groups), \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
113
#define PIN_GRP_GPIO_0(_name, _start, _nr) \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
115
.name = _name, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
123
#define PIN_GRP_GPIO(_name, _start, _nr, _mask, _func1) \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
125
.name = _name, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
133
#define PIN_GRP_GPIO_2(_name, _start, _nr, _mask, _val1, _val2, _func1) \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
135
.name = _name, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
143
#define PIN_GRP_GPIO_3(_name, _start, _nr, _mask, _v1, _v2, _v3, _f1, _f2) \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
145
.name = _name, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
153
#define PIN_GRP_EXTRA(_name, _start, _nr, _mask, _v1, _v2, _start2, _nr2, \
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
156
.name = _name, \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
133
#define MPP_FUNC_CTRL(_idl, _idh, _name, _func) \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
135
.name = _name, \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
145
#define MPP_FUNC_GPIO_CTRL(_idl, _idh, _name, _func) \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
147
.name = _name, \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
157
#define _MPP_VAR_FUNCTION(_val, _name, _subname, _mask) \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
160
.name = _name, \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
167
#define MPP_VAR_FUNCTION(_val, _name, _subname, _mask) \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
168
_MPP_VAR_FUNCTION(_val, _name, _subname, _mask)
drivers/pinctrl/mvebu/pinctrl-mvebu.h
170
#define MPP_VAR_FUNCTION(_val, _name, _subname, _mask) \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
171
_MPP_VAR_FUNCTION(_val, _name, NULL, _mask)
drivers/pinctrl/mvebu/pinctrl-mvebu.h
174
#define MPP_FUNCTION(_val, _name, _subname) \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
175
MPP_VAR_FUNCTION(_val, _name, _subname, (u8)-1)
drivers/pinctrl/nuvoton/pinctrl-ma35.h
43
#define MA35_MUX(_val, _name) { \
drivers/pinctrl/nuvoton/pinctrl-ma35.h
44
.name = _name, \
drivers/pinctrl/pinctrl-eic7700.c
115
#define EIC7700_PIN(_number, _name, ...) \
drivers/pinctrl/pinctrl-eic7700.c
118
.name = _name, \
drivers/pinctrl/pinctrl-ep93xx.c
60
#define PMX_GROUP(_name, _pins, _mask, _value) \
drivers/pinctrl/pinctrl-ep93xx.c
62
.grp = PINCTRL_PINGROUP(_name, _pins, ARRAY_SIZE(_pins)), \
drivers/pinctrl/pinctrl-palmas.c
378
#define PULL_UP_DN(_name, _rbase, _add, _mask, _nv, _uv, _dv) \
drivers/pinctrl/pinctrl-palmas.c
379
static const struct palmas_pins_pullup_dn_info pud_##_name##_info = { \
drivers/pinctrl/pinctrl-palmas.c
414
#define OD_INFO(_name, _rbase, _add, _mask, _ev, _dv) \
drivers/pinctrl/pinctrl-palmas.c
415
static const struct palmas_pins_od_info od_##_name##_info = { \
drivers/pinctrl/pinctrl-palmas.c
433
#define PIN_INFO(_name, _id, _pud_info, _od_info) \
drivers/pinctrl/pinctrl-palmas.c
434
static const struct palmas_pin_info pin_##_name##_info = { \
drivers/pinctrl/pinctrl-pef2256.c
179
#define PEF2256_PINCTRL_PIN(_number, _name, _offset, _mask) { \
drivers/pinctrl/pinctrl-pef2256.c
181
.name = _name, \
drivers/pinctrl/pinctrl-pef2256.c
215
#define PEF2256_FUNCTION(_name, _func_val, _groups) { \
drivers/pinctrl/pinctrl-pef2256.c
216
.name = _name, \
drivers/pinctrl/pinctrl-pic32.c
270
#define FUNCTION(_name, _gr) \
drivers/pinctrl/pinctrl-pic32.c
272
.name = #_name, \
drivers/pinctrl/pinctrl-pic32.c
371
#define PIC32_PINCTRL_GROUP(_pin, _name, ...) \
drivers/pinctrl/pinctrl-pic32.c
373
.name = #_name, \
drivers/pinctrl/pinctrl-pic32.c
379
#define PIC32_PINCTRL_FUNCTION(_name, _muxreg, _muxval) \
drivers/pinctrl/pinctrl-pic32.c
381
.name = #_name, \
drivers/pinctrl/pinctrl-pistachio.c
493
#define FUNCTION(_name) \
drivers/pinctrl/pinctrl-pistachio.c
495
.name = #_name, \
drivers/pinctrl/pinctrl-pistachio.c
496
.groups = pistachio_##_name##_groups, \
drivers/pinctrl/pinctrl-pistachio.c
497
.ngroups = ARRAY_SIZE(pistachio_##_name##_groups), \
drivers/pinctrl/pinctrl-pistachio.c
500
#define FUNCTION_SCENARIO(_name, _reg, _shift, _mask) \
drivers/pinctrl/pinctrl-pistachio.c
502
.name = #_name, \
drivers/pinctrl/pinctrl-pistachio.c
503
.groups = pistachio_##_name##_groups, \
drivers/pinctrl/pinctrl-pistachio.c
504
.ngroups = ARRAY_SIZE(pistachio_##_name##_groups), \
drivers/pinctrl/pinctrl-pistachio.c
505
.scenarios = pistachio_##_name##_scenarios, \
drivers/pinctrl/pinctrl-pistachio.c
506
.nscenarios = ARRAY_SIZE(pistachio_##_name##_scenarios),\
drivers/pinctrl/pinctrl-pistachio.c
635
#define PIN_GROUP(_pin, _name) \
drivers/pinctrl/pinctrl-pistachio.c
637
.name = #_name, \
drivers/pinctrl/pinctrl-th1520.c
150
#define TH1520_PAD(_nr, _name, m0, m1, m2, m3, m4, m5, _flags) \
drivers/pinctrl/pinctrl-th1520.c
151
{ .number = _nr, .name = #_name, .drv_data = (void *)((_flags) | \
drivers/pinctrl/pxa/pinctrl-pxa2xx.h
11
#define PXA_FUNCTION(_dir, _af, _name) \
drivers/pinctrl/pxa/pinctrl-pxa2xx.h
13
.name = _name, \
drivers/pinctrl/realtek/pinctrl-rtd.h
101
#define RTK_PIN_FUNC(_mux_val, _name) \
drivers/pinctrl/realtek/pinctrl-rtd.h
103
.name = _name, \
drivers/pinctrl/realtek/pinctrl-rtd.h
64
#define RTK_PIN_MUX(_name, _mux_off, _mux_mask, ...) \
drivers/pinctrl/realtek/pinctrl-rtd.h
66
.name = # _name, \
drivers/pinctrl/realtek/pinctrl-rtd.h
74
#define RTK_PIN_CONFIG(_name, _reg_off, _base_bit, _pud_en_off, \
drivers/pinctrl/realtek/pinctrl-rtd.h
77
.name = # _name, \
drivers/pinctrl/realtek/pinctrl-rtd.h
88
#define RTK_PIN_SCONFIG(_name, _reg_off, _d_offset, _d_mask, \
drivers/pinctrl/realtek/pinctrl-rtd.h
91
.name = # _name, \
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
231
#define DECLARE_RTD1315E_PIN(_pin, _name) \
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
232
static const unsigned int rtd1315e_## _name ##_pins[] __maybe_unused = { _pin }
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
339
#define RTD1315E_GROUP(_name) \
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
341
.name = # _name, \
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
342
.pins = rtd1315e_ ## _name ## _pins, \
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
343
.num_pins = ARRAY_SIZE(rtd1315e_ ## _name ## _pins), \
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
645
#define RTD1315E_FUNC(_name) \
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
647
.name = # _name, \
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
648
.groups = rtd1315e_ ## _name ## _groups, \
drivers/pinctrl/realtek/pinctrl-rtd1315e.c
649
.num_groups = ARRAY_SIZE(rtd1315e_ ## _name ## _groups), \
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
237
#define DECLARE_RTD1319D_PIN(_pin, _name) \
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
238
static const unsigned int rtd1319d_## _name ##_pins[] __maybe_unused = { _pin }
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
347
#define RTD1319D_GROUP(_name) \
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
349
.name = # _name, \
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
350
.pins = rtd1319d_ ## _name ## _pins, \
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
351
.num_pins = ARRAY_SIZE(rtd1319d_ ## _name ## _pins), \
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
685
#define RTD1319D_FUNC(_name) \
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
687
.name = # _name, \
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
688
.groups = rtd1319d_ ## _name ## _groups, \
drivers/pinctrl/realtek/pinctrl-rtd1319d.c
689
.num_groups = ARRAY_SIZE(rtd1319d_ ## _name ## _groups), \
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
246
#define DECLARE_RTD1619B_PIN(_pin, _name) \
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
247
static const unsigned int rtd1619b_## _name ##_pins[] = { _pin }
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
362
#define RTD1619B_GROUP(_name) \
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
364
.name = # _name, \
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
365
.pins = rtd1619b_ ## _name ## _pins, \
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
366
.num_pins = ARRAY_SIZE(rtd1619b_ ## _name ## _pins), \
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
709
#define RTD1619B_FUNC(_name) \
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
711
.name = # _name, \
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
712
.groups = rtd1619b_ ## _name ## _groups, \
drivers/pinctrl/realtek/pinctrl-rtd1619b.c
713
.num_groups = ARRAY_SIZE(rtd1619b_ ## _name ## _groups), \
drivers/pinctrl/renesas/sh_pfc.h
49
#define SH_PFC_PIN_GROUP_ALIAS(alias, _name) { \
drivers/pinctrl/renesas/sh_pfc.h
51
.pins = _name##_pins, \
drivers/pinctrl/renesas/sh_pfc.h
52
.mux = _name##_mux, \
drivers/pinctrl/renesas/sh_pfc.h
53
.nr_pins = ARRAY_SIZE(_name##_pins) + \
drivers/pinctrl/renesas/sh_pfc.h
54
BUILD_BUG_ON_ZERO(sizeof(_name##_pins) != sizeof(_name##_mux)), \
drivers/pinctrl/renesas/sh_pfc.h
61
#define SH_PFC_PIN_GROUP_SUBSET(_name, data, first, n) { \
drivers/pinctrl/renesas/sh_pfc.h
616
#define _GP_GPIO(bank, _pin, _name, sfx, cfg) { \
drivers/pinctrl/renesas/sh_pfc.h
618
.name = __stringify(_name), \
drivers/pinctrl/renesas/sh_pfc.h
619
.enum_id = _name##_DATA, \
drivers/pinctrl/renesas/sh_pfc.h
62
.name = #_name, \
drivers/pinctrl/renesas/sh_pfc.h
733
#define _NOGP_PINMUX(_pin, _name, cfg) { \
drivers/pinctrl/renesas/sh_pfc.h
735
.name = "PIN_" _name, \
drivers/pinctrl/stm32/pinctrl-stm32.h
57
#define STM32_FUNCTION(_num, _name) \
drivers/pinctrl/stm32/pinctrl-stm32.h
60
.name = _name, \
drivers/pinctrl/sunxi/pinctrl-sunxi.h
201
#define SUNXI_FUNCTION(_val, _name) \
drivers/pinctrl/sunxi/pinctrl-sunxi.h
203
.name = _name, \
drivers/pinctrl/sunxi/pinctrl-sunxi.h
207
#define SUNXI_FUNCTION_VARIANT(_val, _name, _variant) \
drivers/pinctrl/sunxi/pinctrl-sunxi.h
209
.name = _name, \
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
777
#define TEGRA124_FUNCTION(_name) \
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
779
.name = #_name, \
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
780
.num_groups = ARRAY_SIZE(tegra124_##_name##_groups), \
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
781
.groups = tegra124_##_name##_groups, \
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
823
#define TEGRA124_LANE(_name, _offset, _shift, _mask, _iddq, _funcs) \
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
825
.name = _name, \
drivers/platform/chrome/chromeos_acpi.c
21
#define DEV_ATTR(_var, _name) \
drivers/platform/chrome/chromeos_acpi.c
23
__ATTR(_name, 0444, chromeos_first_level_attr_show, NULL);
drivers/platform/chrome/chromeos_acpi.c
25
#define GPIO_ATTR_GROUP(_group, _name, _num) \
drivers/platform/chrome/chromeos_acpi.c
62
.name = _name, \
drivers/platform/chrome/chromeos_laptop.c
250
#define DECLARE_CROS_LAPTOP(_name) \
drivers/platform/chrome/chromeos_laptop.c
251
static const struct chromeos_laptop _name __initconst = { \
drivers/platform/chrome/chromeos_laptop.c
252
.i2c_peripherals = _name##_peripherals, \
drivers/platform/chrome/chromeos_laptop.c
253
.num_i2c_peripherals = ARRAY_SIZE(_name##_peripherals), \
drivers/platform/chrome/chromeos_laptop.c
256
#define DECLARE_ACPI_CROS_LAPTOP(_name) \
drivers/platform/chrome/chromeos_laptop.c
257
static const struct chromeos_laptop _name __initconst = { \
drivers/platform/chrome/chromeos_laptop.c
258
.acpi_peripherals = _name##_peripherals, \
drivers/platform/chrome/chromeos_laptop.c
259
.num_acpi_peripherals = ARRAY_SIZE(_name##_peripherals), \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
100
#define _DEF_GPIO_STS(_name) \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
101
_DEF_GPIO(OMNIA_CMD_GET_STATUS_WORD, 0, __bf_shf(OMNIA_STS_ ## _name), \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
102
0, __bf_shf(OMNIA_INT_ ## _name), 0, 0)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
104
#define _DEF_GPIO_CTL(_name) \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
106
__bf_shf(OMNIA_STS_ ## _name), __bf_shf(OMNIA_CTL_ ## _name), \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
109
#define _DEF_GPIO_EXT_STS(_name, _feat) \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
111
__bf_shf(OMNIA_EXT_STS_ ## _name), 0, \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
112
__bf_shf(OMNIA_INT_ ## _name), \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
116
#define _DEF_GPIO_EXT_STS_LED(_name, _ledext) \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
118
__bf_shf(OMNIA_EXT_STS_ ## _name), 0, \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
119
__bf_shf(OMNIA_INT_ ## _name), \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
123
#define _DEF_GPIO_EXT_STS_LEDALL(_name) \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
125
__bf_shf(OMNIA_EXT_STS_ ## _name), 0, \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
126
__bf_shf(OMNIA_INT_ ## _name), \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
129
#define _DEF_GPIO_EXT_CTL(_name, _feat) \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
131
__bf_shf(OMNIA_EXT_CTL_ ## _name), \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
132
__bf_shf(OMNIA_EXT_CTL_ ## _name), -1, \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
136
#define _DEF_INT(_name) \
drivers/platform/cznic/turris-omnia-mcu-gpio.c
137
_DEF_GPIO(0, 0, 0, 0, __bf_shf(OMNIA_INT_ ## _name), 0, 0)
drivers/platform/x86/amd/hsmp/acpi.c
520
#define HSMP_DEV_ATTR(_name, _msg_id, _show, _mode) \
drivers/platform/x86/amd/hsmp/acpi.c
521
static struct hsmp_sys_attr hattr_##_name = { \
drivers/platform/x86/amd/hsmp/acpi.c
522
.dattr = __ATTR(_name, _mode, _show, NULL), \
drivers/platform/x86/amd/hsmp/plat.c
113
#define HSMP_BIN_ATTR_GRP(index, _list, _name) \
drivers/platform/x86/amd/hsmp/plat.c
117
.name = #_name, \
drivers/platform/x86/asus-armoury.h
60
#define __ASUS_ATTR_RO(_func, _name) \
drivers/platform/x86/asus-armoury.h
62
.attr = { .name = __stringify(_name), .mode = 0444 }, \
drivers/platform/x86/asus-armoury.h
63
.show = _func##_##_name##_show, \
drivers/platform/x86/asus-armoury.h
66
#define __ASUS_ATTR_RO_AS(_name, _show) \
drivers/platform/x86/asus-armoury.h
68
.attr = { .name = __stringify(_name), .mode = 0444 }, \
drivers/platform/x86/asus-armoury.h
72
#define __ASUS_ATTR_RW(_func, _name) \
drivers/platform/x86/asus-armoury.h
73
__ATTR(_name, 0644, _func##_##_name##_show, _func##_##_name##_store)
drivers/platform/x86/asus-wmi.c
4650
#define ASUS_WMI_CREATE_DEVICE_ATTR(_name, _mode, _cm) \
drivers/platform/x86/asus-wmi.c
4651
static ssize_t show_##_name(struct device *dev, \
drivers/platform/x86/asus-wmi.c
4659
static ssize_t store_##_name(struct device *dev, \
drivers/platform/x86/asus-wmi.c
4667
static struct device_attribute dev_attr_##_name = { \
drivers/platform/x86/asus-wmi.c
4669
.name = __stringify(_name), \
drivers/platform/x86/asus-wmi.c
4671
.show = show_##_name, \
drivers/platform/x86/asus-wmi.c
4672
.store = store_##_name, \
drivers/platform/x86/dell/dcdbas.h
50
#define DCDBAS_DEV_ATTR_RW(_name) \
drivers/platform/x86/dell/dcdbas.h
51
DEVICE_ATTR(_name,0600,_name##_show,_name##_store);
drivers/platform/x86/dell/dcdbas.h
53
#define DCDBAS_DEV_ATTR_RO(_name) \
drivers/platform/x86/dell/dcdbas.h
54
DEVICE_ATTR(_name,0400,_name##_show,NULL);
drivers/platform/x86/dell/dcdbas.h
56
#define DCDBAS_DEV_ATTR_WO(_name) \
drivers/platform/x86/dell/dcdbas.h
57
DEVICE_ATTR(_name,0200,NULL,_name##_store);
drivers/platform/x86/eeepc-laptop.c
1032
#define EEEPC_SENSOR_SHOW_FUNC(_name, _get) \
drivers/platform/x86/eeepc-laptop.c
1033
static ssize_t _name##_show(struct device *dev, \
drivers/platform/x86/eeepc-laptop.c
1040
#define EEEPC_SENSOR_STORE_FUNC(_name, _set) \
drivers/platform/x86/eeepc-laptop.c
1041
static ssize_t _name##_store(struct device *dev, \
drivers/platform/x86/eeepc-laptop.c
1048
#define EEEPC_CREATE_SENSOR_ATTR_RW(_name, _get, _set) \
drivers/platform/x86/eeepc-laptop.c
1049
EEEPC_SENSOR_SHOW_FUNC(_name, _get) \
drivers/platform/x86/eeepc-laptop.c
1050
EEEPC_SENSOR_STORE_FUNC(_name, _set) \
drivers/platform/x86/eeepc-laptop.c
1051
static DEVICE_ATTR_RW(_name)
drivers/platform/x86/eeepc-laptop.c
1053
#define EEEPC_CREATE_SENSOR_ATTR_RO(_name, _get) \
drivers/platform/x86/eeepc-laptop.c
1054
EEEPC_SENSOR_SHOW_FUNC(_name, _get) \
drivers/platform/x86/eeepc-laptop.c
1055
static DEVICE_ATTR_RO(_name)
drivers/platform/x86/eeepc-laptop.c
292
#define EEEPC_ACPI_SHOW_FUNC(_name, _cm) \
drivers/platform/x86/eeepc-laptop.c
293
static ssize_t _name##_show(struct device *dev, \
drivers/platform/x86/eeepc-laptop.c
300
#define EEEPC_ACPI_STORE_FUNC(_name, _cm) \
drivers/platform/x86/eeepc-laptop.c
301
static ssize_t _name##_store(struct device *dev, \
drivers/platform/x86/eeepc-laptop.c
308
#define EEEPC_CREATE_DEVICE_ATTR_RW(_name, _cm) \
drivers/platform/x86/eeepc-laptop.c
309
EEEPC_ACPI_SHOW_FUNC(_name, _cm) \
drivers/platform/x86/eeepc-laptop.c
310
EEEPC_ACPI_STORE_FUNC(_name, _cm) \
drivers/platform/x86/eeepc-laptop.c
311
static DEVICE_ATTR_RW(_name)
drivers/platform/x86/eeepc-laptop.c
313
#define EEEPC_CREATE_DEVICE_ATTR_WO(_name, _cm) \
drivers/platform/x86/eeepc-laptop.c
314
EEEPC_ACPI_STORE_FUNC(_name, _cm) \
drivers/platform/x86/eeepc-laptop.c
315
static DEVICE_ATTR_WO(_name)
drivers/platform/x86/hp/hp_accel.c
165
#define AXIS_DMI_MATCH(_ident, _name, _axis) { \
drivers/platform/x86/hp/hp_accel.c
169
DMI_MATCH(DMI_PRODUCT_NAME, _name) \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
162
#define init_attribute_rw(_name) \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
164
sysfs_attr_init(&data->_name##_kobj_attr.attr); \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
165
data->_name##_kobj_attr.show = show_##_name; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
166
data->_name##_kobj_attr.store = store_##_name; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
167
data->_name##_kobj_attr.attr.name = #_name; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
168
data->_name##_kobj_attr.attr.mode = 0644; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
171
#define init_attribute_ro(_name) \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
173
sysfs_attr_init(&data->_name##_kobj_attr.attr); \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
174
data->_name##_kobj_attr.show = show_##_name; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
175
data->_name##_kobj_attr.store = NULL; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
176
data->_name##_kobj_attr.attr.name = #_name; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
177
data->_name##_kobj_attr.attr.mode = 0444; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
180
#define init_attribute_root_ro(_name) \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
182
sysfs_attr_init(&data->_name##_kobj_attr.attr); \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
183
data->_name##_kobj_attr.show = show_##_name; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
184
data->_name##_kobj_attr.store = NULL; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
185
data->_name##_kobj_attr.attr.name = #_name; \
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
186
data->_name##_kobj_attr.attr.mode = 0400; \
drivers/platform/x86/lenovo/ideapad-laptop.c
2126
#define DEFINE_IDEAPAD_POWER_SUPPLY_EXTENSION(_name, _charge_types) \
drivers/platform/x86/lenovo/ideapad-laptop.c
2127
static const struct power_supply_ext _name = { \
drivers/platform/x86/lenovo/wmi-other.c
867
#define __LWMI_ATTR_RO(_func, _name) \
drivers/platform/x86/lenovo/wmi-other.c
869
.attr = { .name = __stringify(_name), .mode = 0444 }, \
drivers/platform/x86/lenovo/wmi-other.c
870
.show = _func##_##_name##_show, \
drivers/platform/x86/lenovo/wmi-other.c
873
#define __LWMI_ATTR_RO_AS(_name, _show) \
drivers/platform/x86/lenovo/wmi-other.c
875
.attr = { .name = __stringify(_name), .mode = 0444 }, \
drivers/platform/x86/lenovo/wmi-other.c
879
#define __LWMI_ATTR_RW(_func, _name) \
drivers/platform/x86/lenovo/wmi-other.c
880
__ATTR(_name, 0644, _func##_##_name##_show, _func##_##_name##_store)
drivers/platform/x86/lg-laptop.c
27
#define LED_DEVICE(_name, max, flag) struct led_classdev _name = { \
drivers/platform/x86/lg-laptop.c
28
.name = __stringify(_name), \
drivers/platform/x86/lg-laptop.c
30
.brightness_set = _name##_set, \
drivers/platform/x86/lg-laptop.c
31
.brightness_get = _name##_get, \
drivers/platform/x86/sony-laptop.c
3828
#define SPIC_ATTR(_name, _mode) \
drivers/platform/x86/sony-laptop.c
3829
struct device_attribute spic_attr_##_name = __ATTR(_name, \
drivers/platform/x86/sony-laptop.c
3830
_mode, sony_pic_## _name ##_show, \
drivers/platform/x86/sony-laptop.c
3831
sony_pic_## _name ##_store)
drivers/platform/x86/sony-laptop.c
645
#define SNC_HANDLE_NAMES(_name, _values...) \
drivers/platform/x86/sony-laptop.c
646
static char *snc_##_name[] = { _values, NULL }
drivers/platform/x86/sony-laptop.c
648
#define SNC_HANDLE(_name, _getters, _setters, _validate, _debug) \
drivers/platform/x86/sony-laptop.c
650
.name = __stringify(_name), \
drivers/platform/x86/sony-laptop.c
655
.devattr = __ATTR(_name, 0, sony_nc_sysfs_show, sony_nc_sysfs_store), \
drivers/pmdomain/marvell/pxa1908-power-controller.c
126
#define DOMAIN(_id, _name, ctrl, mode, state) \
drivers/pmdomain/marvell/pxa1908-power-controller.c
135
.name = _name, \
drivers/pmdomain/rockchip/pm-domains.c
117
#define DOMAIN(_name, pwr, status, req, idle, ack, wakeup) \
drivers/pmdomain/rockchip/pm-domains.c
119
.name = _name, \
drivers/pmdomain/rockchip/pm-domains.c
128
#define DOMAIN_M(_name, pwr, status, req, idle, ack, wakeup) \
drivers/pmdomain/rockchip/pm-domains.c
130
.name = _name, \
drivers/pmdomain/rockchip/pm-domains.c
141
#define DOMAIN_M_G(_name, pwr, status, req, idle, ack, g_mask, wakeup, keepon) \
drivers/pmdomain/rockchip/pm-domains.c
143
.name = _name, \
drivers/pmdomain/rockchip/pm-domains.c
155
#define DOMAIN_M_G_SD(_name, pwr, status, req, idle, ack, g_mask, mem, wakeup, keepon) \
drivers/pmdomain/rockchip/pm-domains.c
157
.name = _name, \
drivers/pmdomain/rockchip/pm-domains.c
169
#define DOMAIN_M_O_R(_name, p_offset, pwr, status, m_offset, m_status, r_status, r_offset, req, idle, ack, wakeup, regulator) \
drivers/pmdomain/rockchip/pm-domains.c
171
.name = _name, \
drivers/pmdomain/rockchip/pm-domains.c
188
#define DOMAIN_M_O_R_G(_name, p_offset, pwr, status, m_offset, m_status, r_status, r_offset, req, idle, ack, g_mask, wakeup) \
drivers/pmdomain/rockchip/pm-domains.c
190
.name = _name, \
drivers/pmdomain/rockchip/pm-domains.c
207
#define DOMAIN_RK3036(_name, req, ack, idle, wakeup) \
drivers/pmdomain/rockchip/pm-domains.c
209
.name = _name, \
drivers/power/supply/bq24190_charger.c
378
#define BQ24190_SYSFS_FIELD(_name, r, f, m, store) \
drivers/power/supply/bq24190_charger.c
380
.attr = __ATTR(f_##_name, m, bq24190_sysfs_show, store), \
drivers/power/supply/bq24190_charger.c
386
#define BQ24190_SYSFS_FIELD_RW(_name, r, f) \
drivers/power/supply/bq24190_charger.c
387
BQ24190_SYSFS_FIELD(_name, r, f, S_IWUSR | S_IRUGO, \
drivers/power/supply/bq24190_charger.c
390
#define BQ24190_SYSFS_FIELD_RO(_name, r, f) \
drivers/power/supply/bq24190_charger.c
391
BQ24190_SYSFS_FIELD(_name, r, f, S_IRUGO, NULL)
drivers/power/supply/cros_charge-control.c
191
#define DEFINE_CROS_CHCTL_POWER_SUPPLY_EXTENSION(_name, ...) \
drivers/power/supply/cros_charge-control.c
192
static const enum power_supply_property _name ## _props[] = { \
drivers/power/supply/cros_charge-control.c
196
static const struct power_supply_ext _name = { \
drivers/power/supply/cros_charge-control.c
198
.properties = _name ## _props, \
drivers/power/supply/cros_charge-control.c
199
.num_properties = ARRAY_SIZE(_name ## _props), \
drivers/power/supply/max8925_power.c
372
#define REQUEST_IRQ(_irq, _name) \
drivers/power/supply/max8925_power.c
376
IRQF_ONESHOT, _name, info); \
drivers/power/supply/mt6370-charger.c
730
#define MT6370_CHG_DT_PROP_DECL(_name, _type, _field) \
drivers/power/supply/mt6370-charger.c
732
.name = "mediatek,chg-" #_name, \
drivers/power/supply/mt6370-charger.c
817
#define MT6370_CHG_IRQ(_name) \
drivers/power/supply/mt6370-charger.c
819
.name = #_name, \
drivers/power/supply/mt6370-charger.c
820
.handler = mt6370_##_name##_handler, \
drivers/power/supply/power_supply_sysfs.c
32
#define _POWER_SUPPLY_ATTR(_name, _text, _len) \
drivers/power/supply/power_supply_sysfs.c
33
[POWER_SUPPLY_PROP_ ## _name] = \
drivers/power/supply/power_supply_sysfs.c
35
.prop_name = #_name, \
drivers/power/supply/power_supply_sysfs.c
36
.attr_name = #_name, \
drivers/power/supply/power_supply_sysfs.c
41
#define POWER_SUPPLY_ATTR(_name) _POWER_SUPPLY_ATTR(_name, NULL, 0)
drivers/power/supply/power_supply_sysfs.c
42
#define _POWER_SUPPLY_ENUM_ATTR(_name, _text) \
drivers/power/supply/power_supply_sysfs.c
43
_POWER_SUPPLY_ATTR(_name, _text, ARRAY_SIZE(_text))
drivers/power/supply/power_supply_sysfs.c
44
#define POWER_SUPPLY_ENUM_ATTR(_name) \
drivers/power/supply/power_supply_sysfs.c
45
_POWER_SUPPLY_ENUM_ATTR(_name, POWER_SUPPLY_ ## _name ## _TEXT)
drivers/power/supply/rt9467-charger.c
990
#define RT9467_IRQ_DESC(_name, _handler_func, _hwirq) \
drivers/power/supply/rt9467-charger.c
992
.name = #_name, \
drivers/power/supply/rt9471.c
554
#define RT9471_IRQ_DESC(_name, _hwirq) \
drivers/power/supply/rt9471.c
556
.name = #_name, \
drivers/power/supply/rt9471.c
558
.handler = rt9471_##_name##_handler, \
drivers/powercap/intel_rapl_common.c
1934
#define RAPL_EVENT_ATTR_STR(_name, v, str) \
drivers/powercap/intel_rapl_common.c
1936
.attr = __ATTR(_name, 0444, perf_event_sysfs_show, NULL), \
drivers/powercap/intel_rapl_common.c
1958
#define RAPL_EVENT_GROUP(_name, domain) \
drivers/powercap/intel_rapl_common.c
1959
static struct attribute *pmu_attr_##_name[] = { \
drivers/powercap/intel_rapl_common.c
1960
&event_attr_rapl_##_name.attr.attr, \
drivers/powercap/intel_rapl_common.c
1961
&event_attr_rapl_unit_##_name.attr.attr, \
drivers/powercap/intel_rapl_common.c
1962
&event_attr_rapl_scale_##_name.attr.attr, \
drivers/powercap/intel_rapl_common.c
1965
static umode_t is_visible_##_name(struct kobject *kobj, struct attribute *attr, int event) \
drivers/powercap/intel_rapl_common.c
1969
static struct attribute_group pmu_group_##_name = { \
drivers/powercap/intel_rapl_common.c
1971
.attrs = pmu_attr_##_name, \
drivers/powercap/intel_rapl_common.c
1972
.is_visible = is_visible_##_name, \
drivers/ptp/ptp_ocp.c
3180
#define EXT_ATTR_RO(_group, _name, _val) \
drivers/ptp/ptp_ocp.c
3181
struct dev_ext_attribute dev_attr_##_group##_val##_##_name = \
drivers/ptp/ptp_ocp.c
3182
{ __ATTR_RO(_name), (void *)_val }
drivers/ptp/ptp_ocp.c
3183
#define EXT_ATTR_RW(_group, _name, _val) \
drivers/ptp/ptp_ocp.c
3184
struct dev_ext_attribute dev_attr_##_group##_val##_##_name = \
drivers/ptp/ptp_ocp.c
3185
{ __ATTR_RW(_name), (void *)_val }
drivers/ptp/ptp_ocp.c
3458
#define EXT_TTY_ATTR_RO(_name, _val) \
drivers/ptp/ptp_ocp.c
3459
struct dev_ext_attribute dev_attr_tty##_name = \
drivers/ptp/ptp_ocp.c
3460
{ __ATTR(tty##_name, 0444, ptp_ocp_tty_show, NULL), (void *)_val }
drivers/ptp/ptp_ocp.c
3726
#define DEVICE_SIGNAL_GROUP(_name, _nr) \
drivers/ptp/ptp_ocp.c
3730
.name = #_name, \
drivers/ptp/ptp_ocp.c
3746
#define DEVICE_FREQ_GROUP(_name, _nr) \
drivers/ptp/ptp_ocp.c
3750
.name = #_name, \
drivers/regulator/act8865-regulator.c
437
#define ACT88xx_REG_(_name, _family, _id, _vsel_reg, _supply, _ops) \
drivers/regulator/act8865-regulator.c
439
.name = _name, \
drivers/regulator/act8865-regulator.c
440
.of_match = of_match_ptr(_name), \
drivers/regulator/act8865-regulator.c
459
#define ACT88xx_REG(_name, _family, _id, _vsel_reg, _supply) \
drivers/regulator/act8865-regulator.c
460
ACT88xx_REG_(_name, _family, _id, _vsel_reg, _supply, &act8865_ops)
drivers/regulator/act8865-regulator.c
462
#define ACT88xx_LDO(_name, _family, _id, _vsel_reg, _supply) \
drivers/regulator/act8865-regulator.c
463
ACT88xx_REG_(_name, _family, _id, _vsel_reg, _supply, &act8865_ldo_ops)
drivers/regulator/act8945a-regulator.c
234
#define ACT89xx_REG(_name, _family, _id, _vsel_reg, _supply) \
drivers/regulator/act8945a-regulator.c
236
.name = _name, \
drivers/regulator/adp5055-regulator.c
313
#define ADP5055_REG_(_name, _id, _ch, _ops) \
drivers/regulator/adp5055-regulator.c
315
.name = _name, \
drivers/regulator/adp5055-regulator.c
316
.of_match = of_match_ptr(_name), \
drivers/regulator/adp5055-regulator.c
337
#define ADP5055_REG(_name, _id, _ch) \
drivers/regulator/adp5055-regulator.c
338
ADP5055_REG_(_name, _id, _ch, &adp5055_ops)
drivers/regulator/aw37503-regulator.c
133
#define AW37503_REGULATOR_DESC(_id, _name) \
drivers/regulator/aw37503-regulator.c
135
.name = "aw37503-"#_name, \
drivers/regulator/aw37503-regulator.c
138
.of_match = of_match_ptr(#_name), \
drivers/regulator/bcm590xx-regulator.c
101
#define BCM590XX_SR_DESC(_model, _model_lower, _name, _name_lower, _ranges) \
drivers/regulator/bcm590xx-regulator.c
102
BCM590XX_REG_DESC(_model, _name, _name_lower), \
drivers/regulator/bcm590xx-regulator.c
107
.vsel_reg = _model##_##_name##VOUT1, \
drivers/regulator/bcm590xx-regulator.c
109
.enable_reg = _model##_##_name##PMCTRL1, \
drivers/regulator/bcm590xx-regulator.c
113
#define BCM59056_REG_DESC(_name, _name_lower) \
drivers/regulator/bcm590xx-regulator.c
114
BCM590XX_REG_DESC(BCM59056, _name, _name_lower)
drivers/regulator/bcm590xx-regulator.c
115
#define BCM59056_LDO_DESC(_name, _name_lower, _table) \
drivers/regulator/bcm590xx-regulator.c
116
BCM590XX_LDO_DESC(BCM59056, bcm59056, _name, _name_lower, _table)
drivers/regulator/bcm590xx-regulator.c
117
#define BCM59056_SR_DESC(_name, _name_lower, _ranges) \
drivers/regulator/bcm590xx-regulator.c
118
BCM590XX_SR_DESC(BCM59056, bcm59056, _name, _name_lower, _ranges)
drivers/regulator/bcm590xx-regulator.c
120
#define BCM59054_REG_DESC(_name, _name_lower) \
drivers/regulator/bcm590xx-regulator.c
121
BCM590XX_REG_DESC(BCM59054, _name, _name_lower)
drivers/regulator/bcm590xx-regulator.c
122
#define BCM59054_LDO_DESC(_name, _name_lower, _table) \
drivers/regulator/bcm590xx-regulator.c
123
BCM590XX_LDO_DESC(BCM59054, bcm59054, _name, _name_lower, _table)
drivers/regulator/bcm590xx-regulator.c
124
#define BCM59054_SR_DESC(_name, _name_lower, _ranges) \
drivers/regulator/bcm590xx-regulator.c
125
BCM590XX_SR_DESC(BCM59054, bcm59054, _name, _name_lower, _ranges)
drivers/regulator/bcm590xx-regulator.c
82
#define BCM590XX_REG_DESC(_model, _name, _name_lower) \
drivers/regulator/bcm590xx-regulator.c
83
.id = _model##_REG_##_name, \
drivers/regulator/bcm590xx-regulator.c
90
#define BCM590XX_LDO_DESC(_model, _model_lower, _name, _name_lower, _table) \
drivers/regulator/bcm590xx-regulator.c
91
BCM590XX_REG_DESC(_model, _name, _name_lower), \
drivers/regulator/bcm590xx-regulator.c
95
.vsel_reg = _model##_##_name##CTRL, \
drivers/regulator/bcm590xx-regulator.c
97
.enable_reg = _model##_##_name##PMCTRL1, \
drivers/regulator/bd71815-regulator.c
407
#define BD71815_FIXED_REG(_name, _id, ereg, emsk, voltage, _dvs) \
drivers/regulator/bd71815-regulator.c
410
.name = #_name, \
drivers/regulator/bd71815-regulator.c
411
.of_match = of_match_ptr(#_name), \
drivers/regulator/bd71815-regulator.c
426
#define BD71815_BUCK_REG(_name, _id, vsel, ereg, min, max, step, _dvs) \
drivers/regulator/bd71815-regulator.c
429
.name = #_name, \
drivers/regulator/bd71815-regulator.c
430
.of_match = of_match_ptr(#_name), \
drivers/regulator/bd71815-regulator.c
448
#define BD71815_BUCK12_REG(_name, _id, vsel, ereg, min, max, step, \
drivers/regulator/bd71815-regulator.c
452
.name = #_name, \
drivers/regulator/bd71815-regulator.c
453
.of_match = of_match_ptr(#_name), \
drivers/regulator/bd71815-regulator.c
475
#define BD71815_LED_REG(_name, _id, csel, mask, ereg, emsk, currents) \
drivers/regulator/bd71815-regulator.c
478
.name = #_name, \
drivers/regulator/bd71815-regulator.c
479
.of_match = of_match_ptr(#_name), \
drivers/regulator/bd71815-regulator.c
494
#define BD71815_LDO_REG(_name, _id, vsel, ereg, emsk, min, max, step, \
drivers/regulator/bd71815-regulator.c
498
.name = #_name, \
drivers/regulator/bd71815-regulator.c
499
.of_match = of_match_ptr(#_name), \
drivers/regulator/bd9571mwv-regulator.c
35
#define BD9571MWV_REG(_name, _of, _id, _ops, _vr, _vm, _nv, _min, _step, _lmin)\
drivers/regulator/bd9571mwv-regulator.c
37
.name = _name, \
drivers/regulator/bd96801-regulator.c
212
#define BD96801_IRQINFO(_type, _name, _irqoff_ms, _irqname) \
drivers/regulator/bd96801-regulator.c
219
.name = (_name), \
drivers/regulator/da9052-regulator.c
286
#define DA9052_LDO(_id, _name, step, min, max, sbits, ebits, abits) \
drivers/regulator/da9052-regulator.c
289
.name = #_name,\
drivers/regulator/da9052-regulator.c
290
.of_match = of_match_ptr(#_name),\
drivers/regulator/da9052-regulator.c
308
#define DA9052_DCDC(_id, _name, step, min, max, sbits, ebits, abits) \
drivers/regulator/da9052-regulator.c
311
.name = #_name,\
drivers/regulator/da9052-regulator.c
312
.of_match = of_match_ptr(#_name),\
drivers/regulator/lp873x-regulator.c
15
#define LP873X_REGULATOR(_name, _id, _of, _ops, _n, _vr, _vm, _er, _em, \
drivers/regulator/lp873x-regulator.c
19
.name = _name, \
drivers/regulator/lp87565-regulator.c
26
#define LP87565_REGULATOR(_name, _id, _of, _ops, _n, _vr, _vm, \
drivers/regulator/lp87565-regulator.c
30
.name = _name, \
drivers/regulator/ltc3589.c
205
#define LTC3589_REG(_name, _of_name, _ops, en_bit, dtv1_reg, dtv_mask) \
drivers/regulator/ltc3589.c
206
[LTC3589_ ## _name] = { \
drivers/regulator/ltc3589.c
207
.name = #_name, \
drivers/regulator/ltc3589.c
215
.id = LTC3589_ ## _name, \
drivers/regulator/ltc3589.c
223
#define LTC3589_LINEAR_REG(_name, _of_name, _dtv1) \
drivers/regulator/ltc3589.c
224
[LTC3589_ ## _name] = { \
drivers/regulator/ltc3589.c
225
.name = #_name, \
drivers/regulator/ltc3589.c
235
.id = LTC3589_ ## _name, \
drivers/regulator/ltc3589.c
240
.apply_bit = LTC3589_VCCR_ ## _name ## _GO, \
drivers/regulator/ltc3589.c
242
.enable_mask = (LTC3589_OVEN_ ## _name), \
drivers/regulator/ltc3589.c
244
.ramp_mask = LTC3589_VRRCR_ ## _name ## _RAMP_MASK, \
drivers/regulator/ltc3589.c
250
#define LTC3589_FIXED_REG(_name, _of_name) \
drivers/regulator/ltc3589.c
251
LTC3589_REG(_name, _of_name, fixed, LTC3589_OVEN_ ## _name, 0, 0)
drivers/regulator/ltc3676.c
195
#define LTC3676_REG(_id, _name, _ops, en_reg, en_bit, dvba_reg, dvb_mask) \
drivers/regulator/ltc3676.c
197
.name = #_name, \
drivers/regulator/ltc3676.c
198
.of_match = of_match_ptr(#_name), \
drivers/regulator/ltc3676.c
216
#define LTC3676_LINEAR_REG(_id, _name, _en, _dvba) \
drivers/regulator/ltc3676.c
217
LTC3676_REG(_id, _name, linear, \
drivers/regulator/ltc3676.c
221
#define LTC3676_FIXED_REG(_id, _name, _en_reg, _en_bit) \
drivers/regulator/ltc3676.c
222
LTC3676_REG(_id, _name, fixed, LTC3676_ ## _en_reg, _en_bit, 0, 0)
drivers/regulator/max77620-regulator.c
21
#define max77620_rails(_name) "max77620-"#_name
drivers/regulator/max77620-regulator.c
660
#define RAIL_SD(_id, _name, _sname, _volt_mask, _min_uV, _max_uV, \
drivers/regulator/max77620-regulator.c
672
.name = max77620_rails(_name), \
drivers/regulator/max77620-regulator.c
673
.of_match = of_match_ptr(#_name), \
drivers/regulator/max77620-regulator.c
694
#define RAIL_LDO(_id, _name, _sname, _type, _min_uV, _max_uV, _step_uV) \
drivers/regulator/max77620-regulator.c
704
.name = max77620_rails(_name), \
drivers/regulator/max77620-regulator.c
705
.of_match = of_match_ptr(#_name), \
drivers/regulator/max8907-regulator.c
183
#define MATCH(_name, _id) \
drivers/regulator/max8907-regulator.c
185
.name = #_name, \
drivers/regulator/max8997-regulator.c
821
#define MAX8997_VOLTAGE_REGULATOR(_name, _ops) {\
drivers/regulator/max8997-regulator.c
822
.name = #_name, \
drivers/regulator/max8997-regulator.c
823
.id = MAX8997_##_name, \
drivers/regulator/max8997-regulator.c
829
#define MAX8997_CURRENT_REGULATOR(_name, _ops) {\
drivers/regulator/max8997-regulator.c
830
.name = #_name, \
drivers/regulator/max8997-regulator.c
831
.id = MAX8997_##_name, \
drivers/regulator/max8998.c
479
#define MAX8998_LINEAR_REG(_name, _ops, _min, _step, _max) \
drivers/regulator/max8998.c
481
.name = #_name, \
drivers/regulator/max8998.c
482
.id = MAX8998_##_name, \
drivers/regulator/max8998.c
491
#define MAX8998_CURRENT_REG(_name, _ops, _table, _reg, _mask) \
drivers/regulator/max8998.c
493
.name = #_name, \
drivers/regulator/max8998.c
494
.id = MAX8998_##_name, \
drivers/regulator/max8998.c
504
#define MAX8998_OTHERS_REG(_name, _id) \
drivers/regulator/max8998.c
506
.name = #_name, \
drivers/regulator/mc13783-regulator.c
243
#define MC13783_DEFINE_SW(_name, _node, _reg, _vsel_reg, _voltages) \
drivers/regulator/mc13783-regulator.c
244
MC13783_DEFINE(REG, _name, _node, _reg, _vsel_reg, _voltages)
drivers/regulator/mc13783-regulator.c
245
#define MC13783_DEFINE_REGU(_name, _node, _reg, _vsel_reg, _voltages) \
drivers/regulator/mc13783-regulator.c
246
MC13783_DEFINE(REG, _name, _node, _reg, _vsel_reg, _voltages)
drivers/regulator/mc13xxx.h
100
.enable_bit = prefix ## _reg ## _ ## _name ## EN, \
drivers/regulator/mc13xxx.h
103
#define MC13xxx_DEFINE_SW(_name, _node, _reg, _vsel_reg, _voltages, ops) \
drivers/regulator/mc13xxx.h
104
MC13xxx_DEFINE(SW, _name, _node, _reg, _vsel_reg, _voltages, ops)
drivers/regulator/mc13xxx.h
105
#define MC13xxx_DEFINE_REGU(_name, _node, _reg, _vsel_reg, _voltages, ops) \
drivers/regulator/mc13xxx.h
106
MC13xxx_DEFINE(REGU, _name, _node, _reg, _vsel_reg, _voltages, ops)
drivers/regulator/mc13xxx.h
55
#define MC13xxx_DEFINE(prefix, _name, _node, _reg, _vsel_reg, _voltages, _ops) \
drivers/regulator/mc13xxx.h
56
[prefix ## _name] = { \
drivers/regulator/mc13xxx.h
63
.id = prefix ## _name, \
drivers/regulator/mc13xxx.h
67
.enable_bit = prefix ## _reg ## _ ## _name ## EN, \
drivers/regulator/mc13xxx.h
69
.vsel_shift = prefix ## _vsel_reg ## _ ## _name ## VSEL,\
drivers/regulator/mc13xxx.h
70
.vsel_mask = prefix ## _vsel_reg ## _ ## _name ## VSEL_M,\
drivers/regulator/mc13xxx.h
73
#define MC13xxx_FIXED_DEFINE(prefix, _name, _node, _reg, _voltages, _ops) \
drivers/regulator/mc13xxx.h
74
[prefix ## _name] = { \
drivers/regulator/mc13xxx.h
81
.id = prefix ## _name, \
drivers/regulator/mc13xxx.h
85
.enable_bit = prefix ## _reg ## _ ## _name ## EN, \
drivers/regulator/mc13xxx.h
88
#define MC13xxx_GPO_DEFINE(prefix, _name, _node, _reg, _voltages, _ops) \
drivers/regulator/mc13xxx.h
89
[prefix ## _name] = { \
drivers/regulator/mc13xxx.h
96
.id = prefix ## _name, \
drivers/regulator/mcp16502.c
110
#define MCP16502_REGULATOR(_name, _id, _sn, _ranges, _ops, _ramp_table) \
drivers/regulator/mcp16502.c
112
.name = _name, \
drivers/regulator/mcp16502.c
123
.of_match = _name, \
drivers/regulator/mp5416.c
52
#define MP5416BUCK(_name, _id, _ilim, _dreg, _dval, _vsel) \
drivers/regulator/mp5416.c
55
.name = _name, \
drivers/regulator/mp5416.c
56
.of_match = _name, \
drivers/regulator/mp5416.c
80
#define MP5416LDO(_name, _id, _dval) \
drivers/regulator/mp5416.c
83
.name = _name, \
drivers/regulator/mp5416.c
84
.of_match = _name, \
drivers/regulator/mpq7920.c
26
#define MPQ7920BUCK(_name, _id, _ilim) \
drivers/regulator/mpq7920.c
29
.name = _name, \
drivers/regulator/mpq7920.c
30
.of_match = _name, \
drivers/regulator/mpq7920.c
54
#define MPQ7920LDO(_name, _id, _ops, _ilim, _ilim_sz, _creg, _cmask) \
drivers/regulator/mpq7920.c
57
.name = _name, \
drivers/regulator/mpq7920.c
58
.of_match = _name, \
drivers/regulator/mt6315-regulator.c
34
#define MT_BUCK(_name, _bid, _vsel) \
drivers/regulator/mt6315-regulator.c
37
.name = _name, \
drivers/regulator/mt6315-regulator.c
38
.of_match = of_match_ptr(_name), \
drivers/regulator/mt6359-regulator.c
100
.name = #_name, \
drivers/regulator/mt6359-regulator.c
105
.id = MT6359_ID_##_name, \
drivers/regulator/mt6359-regulator.c
119
#define MT6359_REG_FIXED(match, _name, _enable_reg, \
drivers/regulator/mt6359-regulator.c
121
[MT6359_ID_##_name] = { \
drivers/regulator/mt6359-regulator.c
123
.name = #_name, \
drivers/regulator/mt6359-regulator.c
128
.id = MT6359_ID_##_name, \
drivers/regulator/mt6359-regulator.c
139
#define MT6359P_LDO1(match, _name, _ops, _volt_table, \
drivers/regulator/mt6359-regulator.c
142
[MT6359_ID_##_name] = { \
drivers/regulator/mt6359-regulator.c
144
.name = #_name, \
drivers/regulator/mt6359-regulator.c
149
.id = MT6359_ID_##_name, \
drivers/regulator/mt6359-regulator.c
41
#define MT6359_BUCK(match, _name, min, max, step, \
drivers/regulator/mt6359-regulator.c
46
[MT6359_ID_##_name] = { \
drivers/regulator/mt6359-regulator.c
48
.name = #_name, \
drivers/regulator/mt6359-regulator.c
53
.id = MT6359_ID_##_name, \
drivers/regulator/mt6359-regulator.c
72
#define MT6359_LDO_LINEAR(match, _name, min, max, step, \
drivers/regulator/mt6359-regulator.c
74
[MT6359_ID_##_name] = { \
drivers/regulator/mt6359-regulator.c
76
.name = #_name, \
drivers/regulator/mt6359-regulator.c
81
.id = MT6359_ID_##_name, \
drivers/regulator/mt6359-regulator.c
95
#define MT6359_LDO(match, _name, _volt_table, \
drivers/regulator/mt6359-regulator.c
98
[MT6359_ID_##_name] = { \
drivers/regulator/mt6360-regulator.c
322
#define MT6360_REGULATOR_DESC(match, _name, _sname, ereg, emask, vreg, \
drivers/regulator/mt6360-regulator.c
327
.name = #_name, \
drivers/regulator/mt6360-regulator.c
329
.id = MT6360_REGULATOR_##_name, \
drivers/regulator/mtk-dvfsrc-regulator.c
26
#define MTK_DVFSRC_VREG(match, _name, _volt_table) \
drivers/regulator/mtk-dvfsrc-regulator.c
32
.id = DVFSRC_ID_##_name, \
drivers/regulator/pf1550-regulator.c
192
#define PF_VREF(_chip, match, _name, voltage) { \
drivers/regulator/pf1550-regulator.c
194
.name = #_name, \
drivers/regulator/pf1550-regulator.c
200
.id = _chip ## _ ## _name, \
drivers/regulator/pf1550-regulator.c
203
.enable_reg = _chip ## _PMIC_REG_ ## _name ## _CTRL, \
drivers/regulator/pf1550-regulator.c
206
.stby_enable_reg = _chip ## _PMIC_REG_ ## _name ## _CTRL, \
drivers/regulator/pf1550-regulator.c
210
#define PF_SW(_chip, match, _name, min, max, mask, step) { \
drivers/regulator/pf1550-regulator.c
212
.name = #_name, \
drivers/regulator/pf1550-regulator.c
218
.id = _chip ## _ ## _name, \
drivers/regulator/pf1550-regulator.c
223
.vsel_reg = _chip ## _PMIC_REG_ ## _name ## _VOLT, \
drivers/regulator/pf1550-regulator.c
225
.enable_reg = _chip ## _PMIC_REG_ ## _name ## _CTRL, \
drivers/regulator/pf1550-regulator.c
228
.stby_reg = _chip ## _PMIC_REG_ ## _name ## _STBY_VOLT, \
drivers/regulator/pf1550-regulator.c
230
.stby_enable_reg = _chip ## _PMIC_REG_ ## _name ## _CTRL, \
drivers/regulator/pf1550-regulator.c
234
#define PF_LDO1(_chip, match, _name, mask, voltages) { \
drivers/regulator/pf1550-regulator.c
236
.name = #_name, \
drivers/regulator/pf1550-regulator.c
242
.id = _chip ## _ ## _name, \
drivers/regulator/pf1550-regulator.c
245
.vsel_reg = _chip ## _PMIC_REG_ ## _name ## _VOLT, \
drivers/regulator/pf1550-regulator.c
247
.enable_reg = _chip ## _PMIC_REG_ ## _name ## _CTRL, \
drivers/regulator/pf1550-regulator.c
250
.stby_enable_reg = _chip ## _PMIC_REG_ ## _name ## _CTRL, \
drivers/regulator/pf1550-regulator.c
254
#define PF_LDO2(_chip, match, _name, mask, min, max, step) { \
drivers/regulator/pf1550-regulator.c
256
.name = #_name, \
drivers/regulator/pf1550-regulator.c
262
.id = _chip ## _ ## _name, \
drivers/regulator/pf1550-regulator.c
267
.vsel_reg = _chip ## _PMIC_REG_ ## _name ## _VOLT, \
drivers/regulator/pf1550-regulator.c
269
.enable_reg = _chip ## _PMIC_REG_ ## _name ## _CTRL, \
drivers/regulator/pf1550-regulator.c
272
.stby_enable_reg = _chip ## _PMIC_REG_ ## _name ## _CTRL, \
drivers/regulator/pf8x00-regulator.c
381
#define PF8X00LDO(_id, _name, base, voltages) \
drivers/regulator/pf8x00-regulator.c
384
.name = _name, \
drivers/regulator/pf8x00-regulator.c
385
.of_match = _name, \
drivers/regulator/pf8x00-regulator.c
405
#define PF8X00BUCK(_id, _name, base, voltages) \
drivers/regulator/pf8x00-regulator.c
408
.name = _name, \
drivers/regulator/pf8x00-regulator.c
409
.of_match = _name, \
drivers/regulator/pf8x00-regulator.c
439
#define PF8X00BUCK7(_name, base, voltages) \
drivers/regulator/pf8x00-regulator.c
442
.name = _name, \
drivers/regulator/pf8x00-regulator.c
443
.of_match = _name, \
drivers/regulator/pf8x00-regulator.c
469
#define PF8X00VSNVS(_name, base, voltages) \
drivers/regulator/pf8x00-regulator.c
472
.name = _name, \
drivers/regulator/pf8x00-regulator.c
473
.of_match = _name, \
drivers/regulator/pfuze100-regulator.c
220
#define PFUZE100_FIXED_REG(_chip, _name, base, voltage) \
drivers/regulator/pfuze100-regulator.c
221
[_chip ## _ ## _name] = { \
drivers/regulator/pfuze100-regulator.c
223
.name = #_name, \
drivers/regulator/pfuze100-regulator.c
227
.id = _chip ## _ ## _name, \
drivers/regulator/pfuze100-regulator.c
235
#define PFUZE100_SW_REG(_chip, _name, base, min, max, step) \
drivers/regulator/pfuze100-regulator.c
236
[_chip ## _ ## _name] = { \
drivers/regulator/pfuze100-regulator.c
238
.name = #_name,\
drivers/regulator/pfuze100-regulator.c
242
.id = _chip ## _ ## _name, \
drivers/regulator/pfuze100-regulator.c
256
#define PFUZE100_SWB_REG(_chip, _name, base, mask, voltages) \
drivers/regulator/pfuze100-regulator.c
257
[_chip ## _ ## _name] = { \
drivers/regulator/pfuze100-regulator.c
259
.name = #_name, \
drivers/regulator/pfuze100-regulator.c
263
.id = _chip ## _ ## _name, \
drivers/regulator/pfuze100-regulator.c
273
#define PFUZE100_VGEN_REG(_chip, _name, base, min, max, step) \
drivers/regulator/pfuze100-regulator.c
274
[_chip ## _ ## _name] = { \
drivers/regulator/pfuze100-regulator.c
276
.name = #_name, \
drivers/regulator/pfuze100-regulator.c
280
.id = _chip ## _ ## _name, \
drivers/regulator/pfuze100-regulator.c
293
#define PFUZE100_COIN_REG(_chip, _name, base, mask, voltages) \
drivers/regulator/pfuze100-regulator.c
294
[_chip ## _ ## _name] = { \
drivers/regulator/pfuze100-regulator.c
296
.name = #_name, \
drivers/regulator/pfuze100-regulator.c
300
.id = _chip ## _ ## _name, \
drivers/regulator/pfuze100-regulator.c
310
#define PFUZE3000_VCC_REG(_chip, _name, base, min, max, step) { \
drivers/regulator/pfuze100-regulator.c
312
.name = #_name, \
drivers/regulator/pfuze100-regulator.c
316
.id = _chip ## _ ## _name, \
drivers/regulator/pfuze100-regulator.c
330
#define PFUZE3000_SW_REG(_chip, _name, base, mask, voltages) \
drivers/regulator/pfuze100-regulator.c
331
[_chip ## _ ## _name] = { \
drivers/regulator/pfuze100-regulator.c
333
.name = #_name, \
drivers/regulator/pfuze100-regulator.c
337
.id = _chip ## _ ## _name, \
drivers/regulator/pfuze100-regulator.c
352
#define PFUZE3000_SW3_REG(_chip, _name, base, min, max, step) { \
drivers/regulator/pfuze100-regulator.c
354
.name = #_name,\
drivers/regulator/pfuze100-regulator.c
358
.id = _chip ## _ ## _name, \
drivers/regulator/qcom-rpmh-regulator.c
1047
#define RPMH_VREG(_name, _vreg_hw_type, _index, _hw_data, _supply_name) \
drivers/regulator/qcom-rpmh-regulator.c
1049
.name = _name, \
drivers/regulator/rk808-regulator.c
131
#define RK806_REGULATOR(_name, _supply_name, _id, _ops,\
drivers/regulator/rk808-regulator.c
135
.name = _name,\
drivers/regulator/rk808-regulator.c
137
.of_match = of_match_ptr(_name),\
drivers/regulator/rt5133-regulator.c
158
#define RT5133_REGULATOR_DESC(_name, _node_name, vtables, _supply) \
drivers/regulator/rt5133-regulator.c
160
.name = #_name,\
drivers/regulator/rt5133-regulator.c
161
.id = RT5133_REGULATOR_##_name,\
drivers/regulator/rt5133-regulator.c
170
.enable_reg = RT5133_REG_##_name##_CTRL1,\
drivers/regulator/rt5133-regulator.c
172
.vsel_reg = RT5133_REG_##_name##_CTRL2,\
drivers/regulator/rt5133-regulator.c
174
.active_discharge_reg = RT5133_REG_##_name##_CTRL3,\
drivers/regulator/rtq2208-regulator.c
352
#define BUCK_INFO(_name, _id) \
drivers/regulator/rtq2208-regulator.c
354
.name = _name, \
drivers/regulator/rtq2208-regulator.c
360
#define LDO_INFO(_name, _id) \
drivers/regulator/rtq2208-regulator.c
362
.name = _name, \
drivers/regulator/s2dos05-regulator.c
35
#define BUCK_DESC(_name, _id, _ops, m, s, v, e, em, t, a) { \
drivers/regulator/s2dos05-regulator.c
36
.name = _name, \
drivers/regulator/s2dos05-regulator.c
39
.of_match = of_match_ptr(_name), \
drivers/regulator/s2dos05-regulator.c
58
#define LDO_DESC(_name, _id, _ops, m, s, v, e, em, t, a) { \
drivers/regulator/s2dos05-regulator.c
59
.name = _name, \
drivers/regulator/s2dos05-regulator.c
62
.of_match = of_match_ptr(_name), \
drivers/regulator/s2mps11.c
1049
#define regulator_desc_s2mpg11_buckx(_name, _id, _supply, _vrange, \
drivers/regulator/s2mps11.c
1051
regulator_desc_s2mpg1x_buck_cmn(_name, _id, _supply, \
drivers/regulator/s2mps11.c
708
#define regulator_desc_s2mpg1x_buck_cmn(_name, _id, _supply, _ops, \
drivers/regulator/s2mps11.c
712
.name = "buck" _name, \
drivers/regulator/s2mps11.c
714
.of_match = of_match_ptr("buck" _name), \
drivers/regulator/s2mps11.c
809
#define regulator_desc_s2mpg1x_ldo_cmn(_name, _id, _supply, _ops, \
drivers/regulator/s2mps11.c
812
.name = "ldo" _name, \
drivers/regulator/s2mps11.c
814
.of_match = of_match_ptr("ldo" _name), \
drivers/regulator/s5m8767.c
369
#define s5m8767_regulator_desc(_name) { \
drivers/regulator/s5m8767.c
370
.name = #_name, \
drivers/regulator/s5m8767.c
371
.id = S5M8767_##_name, \
drivers/regulator/s5m8767.c
377
#define s5m8767_regulator_buck78_desc(_name) { \
drivers/regulator/s5m8767.c
378
.name = #_name, \
drivers/regulator/s5m8767.c
379
.id = S5M8767_##_name, \
drivers/regulator/slg51000-regulator.c
213
#define SLG51000_REGL_DESC(_id, _name, _s_name, _min, _step) \
drivers/regulator/slg51000-regulator.c
215
.name = #_name, \
drivers/regulator/slg51000-regulator.c
218
.of_match = of_match_ptr(#_name), \
drivers/regulator/stm32-pwr.c
109
#define PWR_REG(_id, _name, _volt, _en, _supply) \
drivers/regulator/stm32-pwr.c
112
.name = _name, \
drivers/regulator/stm32-pwr.c
113
.of_match = of_match_ptr(_name), \
drivers/regulator/stpmic1_regulator.c
532
#define MATCH(_name, _id) \
drivers/regulator/stpmic1_regulator.c
534
.name = #_name, \
drivers/regulator/tps65086-regulator.c
28
#define TPS65086_REGULATOR(_name, _of, _id, _nv, _vr, _vm, _er, _em, _lr, _dr, _dm) \
drivers/regulator/tps65086-regulator.c
31
.name = _name, \
drivers/regulator/tps65086-regulator.c
52
#define TPS65086_SWITCH(_name, _of, _id, _er, _em) \
drivers/regulator/tps65086-regulator.c
55
.name = _name, \
drivers/regulator/tps65132-regulator.c
177
#define TPS65132_REGULATOR_DESC(_id, _name) \
drivers/regulator/tps65132-regulator.c
179
.name = "tps65132-"#_name, \
drivers/regulator/tps65132-regulator.c
182
.of_match = of_match_ptr(#_name), \
drivers/regulator/tps65217-regulator.c
22
#define TPS65217_REGULATOR(_name, _id, _of_match, _ops, _n, _vr, _vm, _em, \
drivers/regulator/tps65217-regulator.c
25
.name = _name, \
drivers/regulator/tps65218-regulator.c
23
#define TPS65218_REGULATOR(_name, _of, _id, _type, _ops, _n, _vr, _vm, _er, \
drivers/regulator/tps65218-regulator.c
27
.name = _name, \
drivers/regulator/tps65219-regulator.c
100
#define TPS65219_REGULATOR(_name, _of, _id, _type, _ops, _n, _vr, _vm, _er, \
drivers/regulator/tps65219-regulator.c
104
.name = _name, \
drivers/regulator/tps65912-regulator.c
22
#define TPS65912_REGULATOR(_name, _id, _of_match, _ops, _vr, _er, _lr) \
drivers/regulator/tps65912-regulator.c
24
.name = _name, \
drivers/regulator/tps6594-regulator.c
88
#define TPS6594_REGULATOR(_name, _of, _id, _type, _ops, _n, _vr, _vm, _er, \
drivers/regulator/tps6594-regulator.c
92
.name = _name, \
drivers/regulator/tps68470-regulator.c
32
#define TPS68470_REGULATOR(_name, _id, _ops, _n, \
drivers/regulator/tps68470-regulator.c
34
[TPS68470_ ## _name] = { \
drivers/regulator/tps68470-regulator.c
35
.name = # _name, \
drivers/remoteproc/remoteproc_core.c
251
char _name[32];
drivers/remoteproc/remoteproc_core.c
258
vsnprintf(_name, sizeof(_name), name, args);
drivers/remoteproc/remoteproc_core.c
263
if (!strcmp(carveout->name, _name)) {
drivers/rtc/rtc-stm32.c
127
#define STM32_RTC_PINMUX(_name, _action, ...) { \
drivers/rtc/rtc-stm32.c
128
.name = (_name), \
drivers/s390/block/dasd_devmap.c
2386
#define DASD_DEFINE_ATTR(_name, _func) \
drivers/s390/block/dasd_devmap.c
2387
static ssize_t dasd_##_name##_show(struct device *dev, \
drivers/s390/block/dasd_devmap.c
2403
static DEVICE_ATTR(_name, 0444, dasd_##_name##_show, NULL); \
drivers/s390/net/qeth_ethtool.c
12
#define QETH_TXQ_STAT(_name, _stat) { \
drivers/s390/net/qeth_ethtool.c
13
.name = _name, \
drivers/s390/net/qeth_ethtool.c
17
#define QETH_CARD_STAT(_name, _stat) { \
drivers/s390/net/qeth_ethtool.c
18
.name = _name, \
drivers/s390/net/qeth_l3_sys.c
16
#define QETH_DEVICE_ATTR(_id, _name, _mode, _show, _store) \
drivers/s390/net/qeth_l3_sys.c
17
struct device_attribute dev_attr_##_id = __ATTR(_name, _mode, _show, _store)
drivers/s390/scsi/zfcp_sysfs.c
16
#define ZFCP_DEV_ATTR(_feat, _name, _mode, _show, _store) \
drivers/s390/scsi/zfcp_sysfs.c
17
struct device_attribute dev_attr_##_feat##_##_name = __ATTR(_name, _mode,\
drivers/s390/scsi/zfcp_sysfs.c
19
#define ZFCP_DEFINE_ATTR(_feat_def, _feat, _name, _format, _value) \
drivers/s390/scsi/zfcp_sysfs.c
20
static ssize_t zfcp_sysfs_##_feat##_##_name##_show(struct device *dev, \
drivers/s390/scsi/zfcp_sysfs.c
28
static ZFCP_DEV_ATTR(_feat, _name, S_IRUGO, \
drivers/s390/scsi/zfcp_sysfs.c
29
zfcp_sysfs_##_feat##_##_name##_show, NULL);
drivers/s390/scsi/zfcp_sysfs.c
31
#define ZFCP_DEFINE_ATTR_CONST(_feat, _name, _format, _value) \
drivers/s390/scsi/zfcp_sysfs.c
32
static ssize_t zfcp_sysfs_##_feat##_##_name##_show(struct device *dev, \
drivers/s390/scsi/zfcp_sysfs.c
38
static ZFCP_DEV_ATTR(_feat, _name, S_IRUGO, \
drivers/s390/scsi/zfcp_sysfs.c
39
zfcp_sysfs_##_feat##_##_name##_show, NULL);
drivers/s390/scsi/zfcp_sysfs.c
41
#define ZFCP_DEFINE_A_ATTR(_name, _format, _value) \
drivers/s390/scsi/zfcp_sysfs.c
42
static ssize_t zfcp_sysfs_adapter_##_name##_show(struct device *dev, \
drivers/s390/scsi/zfcp_sysfs.c
544
#define ZFCP_DEFINE_LATENCY_ATTR(_name) \
drivers/s390/scsi/zfcp_sysfs.c
546
zfcp_sysfs_unit_##_name##_latency_show(struct device *dev, \
drivers/s390/scsi/zfcp_sysfs.c
556
fsum = lat->_name.fabric.sum * adapter->timer_ticks; \
drivers/s390/scsi/zfcp_sysfs.c
557
fmin = lat->_name.fabric.min * adapter->timer_ticks; \
drivers/s390/scsi/zfcp_sysfs.c
558
fmax = lat->_name.fabric.max * adapter->timer_ticks; \
drivers/s390/scsi/zfcp_sysfs.c
559
csum = lat->_name.channel.sum * adapter->timer_ticks; \
drivers/s390/scsi/zfcp_sysfs.c
560
cmin = lat->_name.channel.min * adapter->timer_ticks; \
drivers/s390/scsi/zfcp_sysfs.c
561
cmax = lat->_name.channel.max * adapter->timer_ticks; \
drivers/s390/scsi/zfcp_sysfs.c
562
cc = lat->_name.counter; \
drivers/s390/scsi/zfcp_sysfs.c
57
static ZFCP_DEV_ATTR(adapter, _name, S_IRUGO, \
drivers/s390/scsi/zfcp_sysfs.c
576
zfcp_sysfs_unit_##_name##_latency_store(struct device *dev, \
drivers/s390/scsi/zfcp_sysfs.c
58
zfcp_sysfs_adapter_##_name##_show, NULL);
drivers/s390/scsi/zfcp_sysfs.c
586
lat->_name.fabric.sum = 0; \
drivers/s390/scsi/zfcp_sysfs.c
587
lat->_name.fabric.min = 0xFFFFFFFF; \
drivers/s390/scsi/zfcp_sysfs.c
588
lat->_name.fabric.max = 0; \
drivers/s390/scsi/zfcp_sysfs.c
589
lat->_name.channel.sum = 0; \
drivers/s390/scsi/zfcp_sysfs.c
590
lat->_name.channel.min = 0xFFFFFFFF; \
drivers/s390/scsi/zfcp_sysfs.c
591
lat->_name.channel.max = 0; \
drivers/s390/scsi/zfcp_sysfs.c
592
lat->_name.counter = 0; \
drivers/s390/scsi/zfcp_sysfs.c
597
static DEVICE_ATTR(_name##_latency, S_IWUSR | S_IRUGO, \
drivers/s390/scsi/zfcp_sysfs.c
598
zfcp_sysfs_unit_##_name##_latency_show, \
drivers/s390/scsi/zfcp_sysfs.c
599
zfcp_sysfs_unit_##_name##_latency_store);
drivers/s390/scsi/zfcp_sysfs.c
605
#define ZFCP_DEFINE_SCSI_ATTR(_name, _format, _value) \
drivers/s390/scsi/zfcp_sysfs.c
606
static ssize_t zfcp_sysfs_scsi_##_name##_show(struct device *dev, \
drivers/s390/scsi/zfcp_sysfs.c
615
static DEVICE_ATTR(_name, S_IRUGO, zfcp_sysfs_scsi_##_name##_show, NULL);
drivers/s390/scsi/zfcp_sysfs.c
748
#define ZFCP_SHOST_ATTR(_name, _format, _arg...) \
drivers/s390/scsi/zfcp_sysfs.c
749
static ssize_t zfcp_sysfs_adapter_##_name##_show(struct device *dev, \
drivers/s390/scsi/zfcp_sysfs.c
762
static DEVICE_ATTR(_name, S_IRUGO, zfcp_sysfs_adapter_##_name##_show, NULL);
drivers/s390/scsi/zfcp_sysfs.c
855
#define ZFCP_DEFINE_DIAG_SFP_ATTR(_name, _qtcb_member, _prtfmt) \
drivers/s390/scsi/zfcp_sysfs.c
856
static ssize_t zfcp_sysfs_adapter_diag_sfp_##_name##_show( \
drivers/s390/scsi/zfcp_sysfs.c
897
static ZFCP_DEV_ATTR(adapter_diag_sfp, _name, 0400, \
drivers/s390/scsi/zfcp_sysfs.c
898
zfcp_sysfs_adapter_diag_sfp_##_name##_show, NULL)
drivers/scsi/be2iscsi/be_main.c
101
beiscsi_##_name##_store(struct device *dev,\
drivers/scsi/be2iscsi/be_main.c
112
if (beiscsi_##_name##_change(phba, param_val) == 0) \
drivers/scsi/be2iscsi/be_main.c
118
#define beiscsi_init_param(_name, _minval, _maxval, _defval) \
drivers/scsi/be2iscsi/be_main.c
120
beiscsi_##_name##_init(struct beiscsi_hba *phba, uint32_t val) \
drivers/scsi/be2iscsi/be_main.c
123
phba->attr_##_name = val;\
drivers/scsi/be2iscsi/be_main.c
127
"BA_%d beiscsi_"#_name" attribute " \
drivers/scsi/be2iscsi/be_main.c
130
phba->attr_##_name = _defval;\
drivers/scsi/be2iscsi/be_main.c
134
#define BEISCSI_RW_ATTR(_name, _minval, _maxval, _defval, _descp) \
drivers/scsi/be2iscsi/be_main.c
135
static uint beiscsi_##_name = _defval;\
drivers/scsi/be2iscsi/be_main.c
136
module_param(beiscsi_##_name, uint, S_IRUGO);\
drivers/scsi/be2iscsi/be_main.c
137
MODULE_PARM_DESC(beiscsi_##_name, _descp);\
drivers/scsi/be2iscsi/be_main.c
138
beiscsi_disp_param(_name)\
drivers/scsi/be2iscsi/be_main.c
139
beiscsi_change_param(_name, _minval, _maxval, _defval)\
drivers/scsi/be2iscsi/be_main.c
140
beiscsi_store_param(_name)\
drivers/scsi/be2iscsi/be_main.c
141
beiscsi_init_param(_name, _minval, _maxval, _defval)\
drivers/scsi/be2iscsi/be_main.c
142
static DEVICE_ATTR(beiscsi_##_name, S_IRUGO | S_IWUSR,\
drivers/scsi/be2iscsi/be_main.c
143
beiscsi_##_name##_disp, beiscsi_##_name##_store)
drivers/scsi/be2iscsi/be_main.c
69
#define beiscsi_disp_param(_name)\
drivers/scsi/be2iscsi/be_main.c
71
beiscsi_##_name##_disp(struct device *dev,\
drivers/scsi/be2iscsi/be_main.c
77
phba->attr_##_name);\
drivers/scsi/be2iscsi/be_main.c
80
#define beiscsi_change_param(_name, _minval, _maxval, _defaval)\
drivers/scsi/be2iscsi/be_main.c
82
beiscsi_##_name##_change(struct beiscsi_hba *phba, uint32_t val)\
drivers/scsi/be2iscsi/be_main.c
86
"BA_%d : beiscsi_"#_name" updated "\
drivers/scsi/be2iscsi/be_main.c
88
phba->attr_##_name, val); \
drivers/scsi/be2iscsi/be_main.c
89
phba->attr_##_name = val;\
drivers/scsi/be2iscsi/be_main.c
93
"BA_%d beiscsi_"#_name" attribute "\
drivers/scsi/be2iscsi/be_main.c
99
#define beiscsi_store_param(_name) \
drivers/scsi/esas2r/esas2r_main.c
212
#define ESAS2R_RW_BIN_ATTR(_name) \
drivers/scsi/esas2r/esas2r_main.c
213
const struct bin_attribute bin_attr_ ## _name = { \
drivers/scsi/esas2r/esas2r_main.c
215
{ .name = __stringify(_name), .mode = S_IRUSR | S_IWUSR }, \
drivers/scsi/esas2r/esas2r_main.c
217
.read = read_ ## _name, \
drivers/scsi/esas2r/esas2r_main.c
218
.write = write_ ## _name }
drivers/scsi/fcoe/fcoe_sysfs.c
129
#define FCOE_DEVICE_ATTR(_prefix, _name, _mode, _show, _store) \
drivers/scsi/fcoe/fcoe_sysfs.c
130
struct device_attribute device_attr_fcoe_##_prefix##_##_name = \
drivers/scsi/fcoe/fcoe_sysfs.c
131
__ATTR(_name, _mode, _show, _store)
drivers/scsi/fcoe/fcoe_sysfs.c
207
static const char *get_fcoe_##title##_name(enum table_type table_key) \
drivers/scsi/qla2xxx/qla_dfs.c
611
#define QLA_DFS_SETUP_RD(_name) DEFINE_SHOW_ATTRIBUTE(qla_dfs_##_name)
drivers/scsi/qla2xxx/qla_dfs.c
613
#define QLA_DFS_SETUP_RW(_name) DEFINE_SHOW_STORE_ATTRIBUTE(qla_dfs_##_name)
drivers/scsi/qla2xxx/qla_dfs.c
615
#define QLA_DFS_ROOT_CREATE_FILE(_name, _perm, _ctx) \
drivers/scsi/qla2xxx/qla_dfs.c
617
if (!qla_dfs_##_name) \
drivers/scsi/qla2xxx/qla_dfs.c
618
qla_dfs_##_name = debugfs_create_file(#_name, \
drivers/scsi/qla2xxx/qla_dfs.c
620
&qla_dfs_##_name##_fops); \
drivers/scsi/qla2xxx/qla_dfs.c
623
#define QLA_DFS_ROOT_REMOVE_FILE(_name) \
drivers/scsi/qla2xxx/qla_dfs.c
625
if (qla_dfs_##_name) { \
drivers/scsi/qla2xxx/qla_dfs.c
626
debugfs_remove(qla_dfs_##_name); \
drivers/scsi/qla2xxx/qla_dfs.c
627
qla_dfs_##_name = NULL; \
drivers/scsi/qla2xxx/qla_dfs.c
631
#define QLA_DFS_CREATE_FILE(_struct, _name, _perm, _parent, _ctx) \
drivers/scsi/qla2xxx/qla_dfs.c
633
(_struct)->dfs_##_name = debugfs_create_file(#_name, \
drivers/scsi/qla2xxx/qla_dfs.c
635
&qla_dfs_##_name##_fops) \
drivers/scsi/qla2xxx/qla_dfs.c
638
#define QLA_DFS_REMOVE_FILE(_struct, _name) \
drivers/scsi/qla2xxx/qla_dfs.c
640
if ((_struct)->dfs_##_name) { \
drivers/scsi/qla2xxx/qla_dfs.c
641
debugfs_remove((_struct)->dfs_##_name); \
drivers/scsi/qla2xxx/qla_dfs.c
642
(_struct)->dfs_##_name = NULL; \
drivers/scsi/raid_class.c
188
name = raid_##states##_name(rd->attr); \
drivers/scsi/scsi_transport_fc.c
1059
name = get_fc_##title##_name(rport->title); \
drivers/scsi/scsi_transport_fc.c
1625
name = get_fc_##title##_name(vport->title); \
drivers/scsi/scsi_transport_fc.c
1845
name = get_fc_##title##_name(fc_host_##title(shost)); \
drivers/scsi/scsi_transport_fc.c
67
#define FC_DEVICE_ATTR(_prefix,_name,_mode,_show,_store) \
drivers/scsi/scsi_transport_fc.c
68
struct device_attribute device_attr_##_prefix##_##_name = \
drivers/scsi/scsi_transport_fc.c
69
__ATTR(_name,_mode,_show,_store)
drivers/scsi/scsi_transport_fc.c
72
static const char *get_fc_##title##_name(enum table_type table_key) \
drivers/scsi/scsi_transport_iscsi.c
167
#define ISCSI_ATTR(_prefix,_name,_mode,_show,_store) \
drivers/scsi/scsi_transport_iscsi.c
168
struct device_attribute dev_attr_##_prefix##_##_name = \
drivers/scsi/scsi_transport_iscsi.c
169
__ATTR(_name,_mode,_show,_store)
drivers/scsi/scsi_transport_iscsi.c
314
#define ISCSI_IFACE_ATTR(_prefix, _name, _mode, _show, _store) \
drivers/scsi/scsi_transport_iscsi.c
315
struct device_attribute dev_attr_##_prefix##_##_name = \
drivers/scsi/scsi_transport_iscsi.c
316
__ATTR(_name, _mode, _show, _store)
drivers/scsi/scsi_transport_iscsi.c
4107
#define ISCSI_CLASS_ATTR(_prefix,_name,_mode,_show,_store) \
drivers/scsi/scsi_transport_iscsi.c
4108
struct device_attribute dev_attr_##_prefix##_##_name = \
drivers/scsi/scsi_transport_iscsi.c
4109
__ATTR(_name,_mode,_show,_store)
drivers/scsi/scsi_transport_iscsi.c
802
#define ISCSI_FLASHNODE_ATTR(_prefix, _name, _mode, _show, _store) \
drivers/scsi/scsi_transport_iscsi.c
803
struct device_attribute dev_attr_##_prefix##_##_name = \
drivers/scsi/scsi_transport_iscsi.c
804
__ATTR(_name, _mode, _show, _store)
drivers/scsi/scsi_transport_sas.c
59
#define SAS_DEVICE_ATTR(_prefix,_name,_mode,_show,_store) \
drivers/scsi/scsi_transport_sas.c
60
struct device_attribute dev_attr_##_prefix##_##_name = \
drivers/scsi/scsi_transport_sas.c
61
__ATTR(_name,_mode,_show,_store)
drivers/soc/aspeed/aspeed-uart-routing.c
58
#define ROUTING_ATTR(_name) { \
drivers/soc/aspeed/aspeed-uart-routing.c
59
.attr = {.name = _name, \
drivers/soc/sunxi/sunxi_sram.c
51
#define SUNXI_SRAM_DATA(_name, _reg, _off, _width, ...) \
drivers/soc/sunxi/sunxi_sram.c
53
.name = _name, \
drivers/soc/tegra/pmc.c
320
#define TEGRA_WAKE_SIMPLE(_name, _id) \
drivers/soc/tegra/pmc.c
322
.name = _name, \
drivers/soc/tegra/pmc.c
331
#define TEGRA_WAKE_IRQ(_name, _id, _irq) \
drivers/soc/tegra/pmc.c
333
.name = _name, \
drivers/soc/tegra/pmc.c
342
#define TEGRA_WAKE_GPIO(_name, _id, _instance, _pin) \
drivers/soc/tegra/pmc.c
344
.name = _name, \
drivers/soc/tegra/pmc.c
3700
#define TEGRA_IO_PAD(_id, _dpd, _request, _status, _voltage, _name) \
drivers/soc/tegra/pmc.c
3707
.name = (_name), \
drivers/soc/tegra/pmc.c
3710
#define TEGRA_IO_PIN_DESC(_id, _name) \
drivers/soc/tegra/pmc.c
3713
.name = (_name), \
drivers/spi/spi-dw-core.c
37
#define DW_SPI_DBGFS_REG(_name, _off) \
drivers/spi/spi-dw-core.c
39
.name = _name, \
drivers/spi/spi-hisi-kunpeng.c
142
#define HISI_SPI_DBGFS_REG(_name, _off) \
drivers/spi/spi-hisi-kunpeng.c
144
.name = _name, \
drivers/staging/fbtft/fbtft.h
284
#define FBTFT_SPI_DRIVER(_name, _compatible, _display, _spi_ids) \
drivers/staging/fbtft/fbtft.h
300
.name = _name, \
drivers/staging/fbtft/fbtft.h
308
#define FBTFT_REGISTER_DRIVER(_name, _compatible, _display) \
drivers/staging/fbtft/fbtft.h
324
FBTFT_SPI_DRIVER(_name, _compatible, _display, NULL) \
drivers/staging/fbtft/fbtft.h
328
.name = _name, \
drivers/staging/fbtft/fbtft.h
358
#define FBTFT_REGISTER_SPI_DRIVER(_name, _comp_vend, _comp_dev, _display) \
drivers/staging/fbtft/fbtft.h
368
FBTFT_SPI_DRIVER(_name, _comp_vend "," _comp_dev, _display, spi_ids) \
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1629
#define ISC_CTRL_OFF(_name, _id, _name_str) \
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1630
static const struct v4l2_ctrl_config _name = { \
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1647
#define ISC_CTRL_GAIN(_name, _id, _name_str) \
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1648
static const struct v4l2_ctrl_config _name = { \
drivers/staging/rtl8723bs/hal/odm_interface.h
16
#define _reg_all(_name) ODM_##_name
drivers/staging/rtl8723bs/hal/odm_interface.h
17
#define _reg_ic(_name, _ic) ODM_##_name##_ic
drivers/staging/rtl8723bs/hal/odm_interface.h
18
#define _bit_all(_name) BIT_##_name
drivers/staging/rtl8723bs/hal/odm_interface.h
19
#define _bit_ic(_name, _ic) BIT_##_name##_ic
drivers/staging/rtl8723bs/hal/odm_interface.h
29
#define _reg_11N(_name) ODM_REG_##_name##_11N
drivers/staging/rtl8723bs/hal/odm_interface.h
30
#define _bit_11N(_name) ODM_BIT_##_name##_11N
drivers/staging/rtl8723bs/hal/odm_interface.h
32
#define _cat(_name, _ic_type, _func) _func##_11N(_name)
drivers/staging/rtl8723bs/hal/odm_interface.h
37
#define ODM_REG(_name, _pDM_Odm) _cat(_name, _pDM_Odm->SupportICType, _reg)
drivers/staging/rtl8723bs/hal/odm_interface.h
38
#define ODM_BIT(_name, _pDM_Odm) _cat(_name, _pDM_Odm->SupportICType, _bit)
drivers/target/target_core_configfs.c
1792
#define DEF_DEV_WWN_ASSOC_SHOW(_name, _assoc) \
drivers/target/target_core_configfs.c
1793
static ssize_t target_wwn_##_name##_show(struct config_item *item, \
drivers/target/target_core_configfs.c
3041
#define ALUA_SUPPORTED_STATE_ATTR(_name, _bit) \
drivers/target/target_core_configfs.c
3042
static ssize_t target_tg_pt_gp_alua_support_##_name##_show( \
drivers/target/target_core_configfs.c
3050
static ssize_t target_tg_pt_gp_alua_support_##_name##_store( \
drivers/target/target_core_configfs.c
3058
pr_err("Unable to set " #_name " ALUA state on invalid tg_pt_gp ID\n"); \
drivers/target/target_core_configfs.c
43
#define TB_CIT_SETUP(_name, _item_ops, _group_ops, _attrs) \
drivers/target/target_core_configfs.c
44
static void target_core_setup_##_name##_cit(struct target_backend *tb) \
drivers/target/target_core_configfs.c
46
struct config_item_type *cit = &tb->tb_##_name##_cit; \
drivers/target/target_core_configfs.c
52
pr_debug("Setup generic %s\n", __stringify(_name)); \
drivers/target/target_core_configfs.c
539
#define DEF_CONFIGFS_ATTRIB_SHOW(_name) \
drivers/target/target_core_configfs.c
540
static ssize_t _name##_show(struct config_item *item, char *page) \
drivers/target/target_core_configfs.c
542
return snprintf(page, PAGE_SIZE, "%u\n", to_attrib(item)->_name); \
drivers/target/target_core_configfs.c
55
#define TB_CIT_SETUP_DRV(_name, _item_ops, _group_ops) \
drivers/target/target_core_configfs.c
56
static void target_core_setup_##_name##_cit(struct target_backend *tb) \
drivers/target/target_core_configfs.c
58
struct config_item_type *cit = &tb->tb_##_name##_cit; \
drivers/target/target_core_configfs.c
584
#define DEF_CONFIGFS_ATTRIB_STORE_U32(_name) \
drivers/target/target_core_configfs.c
585
static ssize_t _name##_store(struct config_item *item, const char *page,\
drivers/target/target_core_configfs.c
595
da->_name = val; \
drivers/target/target_core_configfs.c
605
#define DEF_CONFIGFS_ATTRIB_STORE_BOOL(_name) \
drivers/target/target_core_configfs.c
606
static ssize_t _name##_store(struct config_item *item, const char *page, \
drivers/target/target_core_configfs.c
616
da->_name = flag; \
drivers/target/target_core_configfs.c
62
cit->ct_attrs = tb->ops->tb_##_name##_attrs; \
drivers/target/target_core_configfs.c
627
#define DEF_CONFIGFS_ATTRIB_STORE_STUB(_name) \
drivers/target/target_core_configfs.c
628
static ssize_t _name##_store(struct config_item *item, const char *page,\
drivers/target/target_core_configfs.c
633
__stringify(_name)); \
drivers/target/target_core_configfs.c
64
pr_debug("Setup generic %s\n", __stringify(_name)); \
drivers/target/target_core_fabric_configfs.c
37
#define TF_CIT_SETUP(_name, _item_ops, _group_ops, _attrs) \
drivers/target/target_core_fabric_configfs.c
38
static void target_fabric_setup_##_name##_cit(struct target_fabric_configfs *tf) \
drivers/target/target_core_fabric_configfs.c
40
struct config_item_type *cit = &tf->tf_##_name##_cit; \
drivers/target/target_core_fabric_configfs.c
46
pr_debug("Setup generic %s\n", __stringify(_name)); \
drivers/target/target_core_fabric_configfs.c
49
#define TF_CIT_SETUP_DRV(_name, _item_ops, _group_ops) \
drivers/target/target_core_fabric_configfs.c
50
static void target_fabric_setup_##_name##_cit(struct target_fabric_configfs *tf) \
drivers/target/target_core_fabric_configfs.c
52
struct config_item_type *cit = &tf->tf_##_name##_cit; \
drivers/target/target_core_fabric_configfs.c
53
struct configfs_attribute **attrs = tf->tf_ops->tfc_##_name##_attrs; \
drivers/target/target_core_fabric_configfs.c
59
pr_debug("Setup generic %s\n", __stringify(_name)); \
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
187
#define ptc_init_attribute(_name)\
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
189
sysfs_attr_init(&data->_name##_attr.attr);\
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
190
data->_name##_attr.show = _name##_show;\
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
191
data->_name##_attr.store = _name##_store;\
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
192
data->_name##_attr.attr.name = #_name;\
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
193
data->_name##_attr.attr.mode = 0644;\
drivers/thermal/intel/therm_throt.c
131
#define define_therm_throt_device_one_ro(_name) \
drivers/thermal/intel/therm_throt.c
132
static DEVICE_ATTR(_name, 0444, \
drivers/thermal/intel/therm_throt.c
133
therm_throt_device_show_##_name, \
drivers/thermal/qcom/tsens.h
100
[_name##_##9] = REG_FIELD(_offset + 36, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
101
[_name##_##10] = REG_FIELD(_offset + 40, _startbit, _stopbit)
drivers/thermal/qcom/tsens.h
103
#define REG_FIELD_FOR_EACH_SENSOR16(_name, _offset, _startbit, _stopbit) \
drivers/thermal/qcom/tsens.h
104
[_name##_##0] = REG_FIELD(_offset, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
105
[_name##_##1] = REG_FIELD(_offset + 4, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
106
[_name##_##2] = REG_FIELD(_offset + 8, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
107
[_name##_##3] = REG_FIELD(_offset + 12, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
108
[_name##_##4] = REG_FIELD(_offset + 16, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
109
[_name##_##5] = REG_FIELD(_offset + 20, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
110
[_name##_##6] = REG_FIELD(_offset + 24, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
111
[_name##_##7] = REG_FIELD(_offset + 28, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
112
[_name##_##8] = REG_FIELD(_offset + 32, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
113
[_name##_##9] = REG_FIELD(_offset + 36, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
114
[_name##_##10] = REG_FIELD(_offset + 40, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
115
[_name##_##11] = REG_FIELD(_offset + 44, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
116
[_name##_##12] = REG_FIELD(_offset + 48, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
117
[_name##_##13] = REG_FIELD(_offset + 52, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
118
[_name##_##14] = REG_FIELD(_offset + 56, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
119
[_name##_##15] = REG_FIELD(_offset + 60, _startbit, _stopbit)
drivers/thermal/qcom/tsens.h
121
#define REG_FIELD_SPLIT_BITS_0_15(_name, _offset) \
drivers/thermal/qcom/tsens.h
122
[_name##_##0] = REG_FIELD(_offset, 0, 0), \
drivers/thermal/qcom/tsens.h
123
[_name##_##1] = REG_FIELD(_offset, 1, 1), \
drivers/thermal/qcom/tsens.h
124
[_name##_##2] = REG_FIELD(_offset, 2, 2), \
drivers/thermal/qcom/tsens.h
125
[_name##_##3] = REG_FIELD(_offset, 3, 3), \
drivers/thermal/qcom/tsens.h
126
[_name##_##4] = REG_FIELD(_offset, 4, 4), \
drivers/thermal/qcom/tsens.h
127
[_name##_##5] = REG_FIELD(_offset, 5, 5), \
drivers/thermal/qcom/tsens.h
128
[_name##_##6] = REG_FIELD(_offset, 6, 6), \
drivers/thermal/qcom/tsens.h
129
[_name##_##7] = REG_FIELD(_offset, 7, 7), \
drivers/thermal/qcom/tsens.h
130
[_name##_##8] = REG_FIELD(_offset, 8, 8), \
drivers/thermal/qcom/tsens.h
131
[_name##_##9] = REG_FIELD(_offset, 9, 9), \
drivers/thermal/qcom/tsens.h
132
[_name##_##10] = REG_FIELD(_offset, 10, 10), \
drivers/thermal/qcom/tsens.h
133
[_name##_##11] = REG_FIELD(_offset, 11, 11), \
drivers/thermal/qcom/tsens.h
134
[_name##_##12] = REG_FIELD(_offset, 12, 12), \
drivers/thermal/qcom/tsens.h
135
[_name##_##13] = REG_FIELD(_offset, 13, 13), \
drivers/thermal/qcom/tsens.h
136
[_name##_##14] = REG_FIELD(_offset, 14, 14), \
drivers/thermal/qcom/tsens.h
137
[_name##_##15] = REG_FIELD(_offset, 15, 15)
drivers/thermal/qcom/tsens.h
139
#define REG_FIELD_SPLIT_BITS_16_31(_name, _offset) \
drivers/thermal/qcom/tsens.h
140
[_name##_##0] = REG_FIELD(_offset, 16, 16), \
drivers/thermal/qcom/tsens.h
141
[_name##_##1] = REG_FIELD(_offset, 17, 17), \
drivers/thermal/qcom/tsens.h
142
[_name##_##2] = REG_FIELD(_offset, 18, 18), \
drivers/thermal/qcom/tsens.h
143
[_name##_##3] = REG_FIELD(_offset, 19, 19), \
drivers/thermal/qcom/tsens.h
144
[_name##_##4] = REG_FIELD(_offset, 20, 20), \
drivers/thermal/qcom/tsens.h
145
[_name##_##5] = REG_FIELD(_offset, 21, 21), \
drivers/thermal/qcom/tsens.h
146
[_name##_##6] = REG_FIELD(_offset, 22, 22), \
drivers/thermal/qcom/tsens.h
147
[_name##_##7] = REG_FIELD(_offset, 23, 23), \
drivers/thermal/qcom/tsens.h
148
[_name##_##8] = REG_FIELD(_offset, 24, 24), \
drivers/thermal/qcom/tsens.h
149
[_name##_##9] = REG_FIELD(_offset, 25, 25), \
drivers/thermal/qcom/tsens.h
150
[_name##_##10] = REG_FIELD(_offset, 26, 26), \
drivers/thermal/qcom/tsens.h
151
[_name##_##11] = REG_FIELD(_offset, 27, 27), \
drivers/thermal/qcom/tsens.h
152
[_name##_##12] = REG_FIELD(_offset, 28, 28), \
drivers/thermal/qcom/tsens.h
153
[_name##_##13] = REG_FIELD(_offset, 29, 29), \
drivers/thermal/qcom/tsens.h
154
[_name##_##14] = REG_FIELD(_offset, 30, 30), \
drivers/thermal/qcom/tsens.h
155
[_name##_##15] = REG_FIELD(_offset, 31, 31)
drivers/thermal/qcom/tsens.h
90
#define REG_FIELD_FOR_EACH_SENSOR11(_name, _offset, _startbit, _stopbit) \
drivers/thermal/qcom/tsens.h
91
[_name##_##0] = REG_FIELD(_offset, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
92
[_name##_##1] = REG_FIELD(_offset + 4, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
93
[_name##_##2] = REG_FIELD(_offset + 8, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
94
[_name##_##3] = REG_FIELD(_offset + 12, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
95
[_name##_##4] = REG_FIELD(_offset + 16, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
96
[_name##_##5] = REG_FIELD(_offset + 20, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
97
[_name##_##6] = REG_FIELD(_offset + 24, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
98
[_name##_##7] = REG_FIELD(_offset + 28, _startbit, _stopbit), \
drivers/thermal/qcom/tsens.h
99
[_name##_##8] = REG_FIELD(_offset + 32, _startbit, _stopbit), \
drivers/tty/vt/keyboard.c
1027
#define KBD_LED_TRIGGER(_led_bit, _name) { \
drivers/tty/vt/keyboard.c
1029
.name = _name, \
drivers/tty/vt/keyboard.c
1035
#define KBD_LOCKSTATE_TRIGGER(_led_bit, _name) \
drivers/tty/vt/keyboard.c
1036
KBD_LED_TRIGGER((_led_bit) + 8, _name)
drivers/ufs/core/ufs-sysfs.c
1100
#define UFS_DESC_PARAM(_name, _puname, _duname, _size) \
drivers/ufs/core/ufs-sysfs.c
1101
static ssize_t _name##_show(struct device *dev, \
drivers/ufs/core/ufs-sysfs.c
1108
static DEVICE_ATTR_RO(_name)
drivers/ufs/core/ufs-sysfs.c
1110
#define UFS_DEVICE_DESC_PARAM(_name, _uname, _size) \
drivers/ufs/core/ufs-sysfs.c
1111
UFS_DESC_PARAM(_name, _uname, DEVICE, _size)
drivers/ufs/core/ufs-sysfs.c
1183
#define UFS_INTERCONNECT_DESC_PARAM(_name, _uname, _size) \
drivers/ufs/core/ufs-sysfs.c
1184
UFS_DESC_PARAM(_name, _uname, INTERCONNECT, _size)
drivers/ufs/core/ufs-sysfs.c
1200
#define UFS_GEOMETRY_DESC_PARAM(_name, _uname, _size) \
drivers/ufs/core/ufs-sysfs.c
1201
UFS_DESC_PARAM(_name, _uname, GEOMETRY, _size)
drivers/ufs/core/ufs-sysfs.c
1294
#define UFS_HEALTH_DESC_PARAM(_name, _uname, _size) \
drivers/ufs/core/ufs-sysfs.c
1295
UFS_DESC_PARAM(_name, _uname, HEALTH, _size)
drivers/ufs/core/ufs-sysfs.c
1313
#define UFS_POWER_DESC_PARAM(_name, _uname, _index) \
drivers/ufs/core/ufs-sysfs.c
1314
static ssize_t _name##_index##_show(struct device *dev, \
drivers/ufs/core/ufs-sysfs.c
1321
static DEVICE_ATTR_RO(_name##_index)
drivers/ufs/core/ufs-sysfs.c
1429
#define UFS_STRING_DESCRIPTOR(_name, _pname) \
drivers/ufs/core/ufs-sysfs.c
1430
static ssize_t _name##_show(struct device *dev, \
drivers/ufs/core/ufs-sysfs.c
1471
static DEVICE_ATTR_RO(_name)
drivers/ufs/core/ufs-sysfs.c
1499
#define UFS_FLAG(_name, _uname) \
drivers/ufs/core/ufs-sysfs.c
1500
static ssize_t _name##_show(struct device *dev, \
drivers/ufs/core/ufs-sysfs.c
1528
static DEVICE_ATTR_RO(_name)
drivers/ufs/core/ufs-sysfs.c
1704
#define UFS_ATTRIBUTE(_name, _uname) \
drivers/ufs/core/ufs-sysfs.c
1705
static ssize_t _name##_show(struct device *dev, \
drivers/ufs/core/ufs-sysfs.c
1733
static DEVICE_ATTR_RO(_name)
drivers/ufs/core/ufs-sysfs.c
1995
#define UFS_UNIT_DESC_PARAM(_name, _uname, _size) \
drivers/ufs/core/ufs-sysfs.c
1996
UFS_LUN_DESC_PARAM(_name, _uname, UNIT, _size)
drivers/usb/atm/cxacru.c
198
#define CXACRU__ATTR_INIT(_name) \
drivers/usb/atm/cxacru.c
199
static DEVICE_ATTR_RO(_name)
drivers/usb/atm/cxacru.c
201
#define CXACRU_CMD_INIT(_name) \
drivers/usb/atm/cxacru.c
202
static DEVICE_ATTR_RW(_name)
drivers/usb/atm/cxacru.c
204
#define CXACRU_SET_INIT(_name) \
drivers/usb/atm/cxacru.c
205
static DEVICE_ATTR_WO(_name)
drivers/usb/atm/cxacru.c
207
#define CXACRU_ATTR_INIT(_value, _type, _name) \
drivers/usb/atm/cxacru.c
208
static ssize_t _name##_show(struct device *dev, \
drivers/usb/atm/cxacru.c
219
CXACRU__ATTR_INIT(_name)
drivers/usb/atm/cxacru.c
221
#define CXACRU_ATTR_CREATE(_v, _t, _name) CXACRU_DEVICE_CREATE_FILE(_name)
drivers/usb/atm/cxacru.c
222
#define CXACRU_CMD_CREATE(_name) CXACRU_DEVICE_CREATE_FILE(_name)
drivers/usb/atm/cxacru.c
223
#define CXACRU_SET_CREATE(_name) CXACRU_DEVICE_CREATE_FILE(_name)
drivers/usb/atm/cxacru.c
224
#define CXACRU__ATTR_CREATE(_name) CXACRU_DEVICE_CREATE_FILE(_name)
drivers/usb/atm/cxacru.c
226
#define CXACRU_ATTR_REMOVE(_v, _t, _name) CXACRU_DEVICE_REMOVE_FILE(_name)
drivers/usb/atm/cxacru.c
227
#define CXACRU_CMD_REMOVE(_name) CXACRU_DEVICE_REMOVE_FILE(_name)
drivers/usb/atm/cxacru.c
228
#define CXACRU_SET_REMOVE(_name) CXACRU_DEVICE_REMOVE_FILE(_name)
drivers/usb/atm/cxacru.c
229
#define CXACRU__ATTR_REMOVE(_name) CXACRU_DEVICE_REMOVE_FILE(_name)
drivers/usb/gadget/configfs.c
156
#define GI_DEVICE_DESC_SIMPLE_W_u8(_name) \
drivers/usb/gadget/configfs.c
157
static ssize_t gadget_dev_desc_##_name##_store(struct config_item *item, \
drivers/usb/gadget/configfs.c
165
to_gadget_info(item)->cdev.desc._name = val; \
drivers/usb/gadget/configfs.c
169
#define GI_DEVICE_DESC_SIMPLE_W_u16(_name) \
drivers/usb/gadget/configfs.c
170
static ssize_t gadget_dev_desc_##_name##_store(struct config_item *item, \
drivers/usb/gadget/configfs.c
178
to_gadget_info(item)->cdev.desc._name = cpu_to_le16p(&val); \
drivers/usb/gadget/configfs.c
182
#define GI_DEVICE_DESC_SIMPLE_RW(_name, _type) \
drivers/usb/gadget/configfs.c
183
GI_DEVICE_DESC_SIMPLE_R_##_type(_name) \
drivers/usb/gadget/configfs.c
184
GI_DEVICE_DESC_SIMPLE_W_##_type(_name)
drivers/usb/gadget/udc/at91_udc.c
64
#define EP_INFO(_name, _caps) \
drivers/usb/gadget/udc/at91_udc.c
66
.name = _name, \
drivers/usb/gadget/udc/bcm63xx_udc.c
48
#define EP_INFO(_name, _caps) \
drivers/usb/gadget/udc/bcm63xx_udc.c
50
.name = _name, \
drivers/usb/gadget/udc/dummy_hcd.c
136
#define EP_INFO(_name, _caps) \
drivers/usb/gadget/udc/dummy_hcd.c
138
.name = _name, \
drivers/usb/gadget/udc/net2280.c
75
#define EP_INFO(_name, _caps) \
drivers/usb/gadget/udc/net2280.c
77
.name = _name, \
drivers/usb/gadget/udc/renesas_usbf.c
329
#define USBF_EP_INFO(_name, _caps, _base_addr, _is_double, _maxpacket_limit) \
drivers/usb/gadget/udc/renesas_usbf.c
331
.name = _name, \
drivers/usb/gadget/udc/snps_udc_core.c
103
#define EP_INFO(_name, _caps) \
drivers/usb/gadget/udc/snps_udc_core.c
105
.name = _name, \
drivers/usb/phy/phy-ulpi.c
27
#define ULPI_INFO(_id, _name) \
drivers/usb/phy/phy-ulpi.c
30
.name = (_name), \
drivers/vfio/mdev/mdev_sysfs.c
26
#define MDEV_TYPE_ATTR_RO(_name) \
drivers/vfio/mdev/mdev_sysfs.c
27
struct mdev_type_attribute mdev_type_attr_##_name = __ATTR_RO(_name)
drivers/vfio/mdev/mdev_sysfs.c
28
#define MDEV_TYPE_ATTR_WO(_name) \
drivers/vfio/mdev/mdev_sysfs.c
29
struct mdev_type_attribute mdev_type_attr_##_name = __ATTR_WO(_name)
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
239
#define DISPLAY_ATTR(_name, _mode, _show, _store) \
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
240
struct display_attribute display_attr_##_name = \
drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c
241
__ATTR(_name, _mode, _show, _store)
drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c
422
#define MANAGER_ATTR(_name, _mode, _show, _store) \
drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c
423
struct manager_attribute manager_attr_##_name = \
drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c
424
__ATTR(_name, _mode, _show, _store)
drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c
358
#define OVERLAY_ATTR(_name, _mode, _show, _store) \
drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c
359
struct overlay_attribute overlay_attr_##_name = \
drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c
360
__ATTR(_name, _mode, _show, _store)
drivers/w1/w1.c
516
#define W1_MASTER_ATTR_RO(_name, _mode) \
drivers/w1/w1.c
517
struct device_attribute w1_master_attribute_##_name = \
drivers/w1/w1.c
518
__ATTR(w1_master_##_name, _mode, \
drivers/w1/w1.c
519
w1_master_attribute_show_##_name, NULL)
drivers/w1/w1.c
521
#define W1_MASTER_ATTR_RW(_name, _mode) \
drivers/w1/w1.c
522
struct device_attribute w1_master_attribute_##_name = \
drivers/w1/w1.c
523
__ATTR(w1_master_##_name, _mode, \
drivers/w1/w1.c
524
w1_master_attribute_show_##_name, \
drivers/w1/w1.c
525
w1_master_attribute_store_##_name)
drivers/watchdog/dw_wdt.c
497
#define DW_WDT_DBGFS_REG(_name, _off) \
drivers/watchdog/dw_wdt.c
499
.name = _name, \
drivers/xen/sys-hypervisor.c
24
#define HYPERVISOR_ATTR_RO(_name) \
drivers/xen/sys-hypervisor.c
25
static struct hyp_sysfs_attr _name##_attr = __ATTR_RO(_name)
drivers/xen/sys-hypervisor.c
27
#define HYPERVISOR_ATTR_RW(_name) \
drivers/xen/sys-hypervisor.c
28
static struct hyp_sysfs_attr _name##_attr = __ATTR_RW(_name)
fs/btrfs/sysfs.c
2492
#define QGROUP_RSV_ATTR(_name, _type) \
fs/btrfs/sysfs.c
2493
static ssize_t btrfs_qgroup_rsv_show_##_name(struct kobject *qgroup_kobj, \
fs/btrfs/sysfs.c
2503
BTRFS_ATTR(qgroup, rsv_##_name, btrfs_qgroup_rsv_show_##_name)
fs/btrfs/sysfs.c
61
#define __INIT_KOBJ_ATTR(_name, _mode, _show, _store) \
fs/btrfs/sysfs.c
63
.attr = { .name = __stringify(_name), .mode = _mode }, \
fs/btrfs/sysfs.c
68
#define BTRFS_ATTR_W(_prefix, _name, _store) \
fs/btrfs/sysfs.c
69
static struct kobj_attribute btrfs_attr_##_prefix##_##_name = \
fs/btrfs/sysfs.c
70
__INIT_KOBJ_ATTR(_name, 0200, NULL, _store)
fs/btrfs/sysfs.c
72
#define BTRFS_ATTR_RW(_prefix, _name, _show, _store) \
fs/btrfs/sysfs.c
73
static struct kobj_attribute btrfs_attr_##_prefix##_##_name = \
fs/btrfs/sysfs.c
74
__INIT_KOBJ_ATTR(_name, 0644, _show, _store)
fs/btrfs/sysfs.c
76
#define BTRFS_ATTR(_prefix, _name, _show) \
fs/btrfs/sysfs.c
77
static struct kobj_attribute btrfs_attr_##_prefix##_##_name = \
fs/btrfs/sysfs.c
78
__INIT_KOBJ_ATTR(_name, 0444, _show, NULL)
fs/btrfs/sysfs.c
80
#define BTRFS_ATTR_PTR(_prefix, _name) \
fs/btrfs/sysfs.c
81
(&btrfs_attr_##_prefix##_##_name.attr)
fs/btrfs/sysfs.c
83
#define BTRFS_FEAT_ATTR(_name, _feature_set, _feature_prefix, _feature_bit) \
fs/btrfs/sysfs.c
84
static struct btrfs_feature_attr btrfs_attr_features_##_name = { \
fs/btrfs/sysfs.c
85
.kobj_attr = __INIT_KOBJ_ATTR(_name, S_IRUGO, \
fs/btrfs/sysfs.c
91
#define BTRFS_FEAT_ATTR_PTR(_name) \
fs/btrfs/sysfs.c
92
(&btrfs_attr_features_##_name.kobj_attr.attr)
fs/ceph/mds_client.c
453
u8 *altname, *_name;
fs/ceph/mds_client.c
458
_name = *p;
fs/ceph/mds_client.c
460
doutc(cl, "parsed dir dname '%.*s'\n", _name_len, _name);
fs/ceph/mds_client.c
464
_name, _name_len);
fs/ceph/mds_client.c
477
fname.name = _name;
fs/ceph/mds_client.c
501
tname.name = _name;
fs/ceph/mds_client.c
507
oname.name = _name;
fs/ceph/mds_client.c
521
_name_len, _name, err);
fs/ceph/super.h
896
#define CEPH_DEFINE_RW_CONTEXT(_name, _caps) \
fs/ceph/super.h
897
struct ceph_rw_context _name = { \
fs/ceph/xattr.c
372
#define CEPH_XATTR_NAME(_type, _name) XATTR_CEPH_PREFIX #_type "." #_name
fs/ceph/xattr.c
373
#define CEPH_XATTR_NAME2(_type, _name, _name2) \
fs/ceph/xattr.c
374
XATTR_CEPH_PREFIX #_type "." #_name "." #_name2
fs/ceph/xattr.c
376
#define XATTR_NAME_CEPH(_type, _name, _flags) \
fs/ceph/xattr.c
378
.name = CEPH_XATTR_NAME(_type, _name), \
fs/ceph/xattr.c
379
.name_size = sizeof (CEPH_XATTR_NAME(_type, _name)), \
fs/ceph/xattr.c
380
.getxattr_cb = ceph_vxattrcb_ ## _type ## _ ## _name, \
fs/ceph/xattr.c
384
#define XATTR_RSTAT_FIELD(_type, _name) \
fs/ceph/xattr.c
385
XATTR_NAME_CEPH(_type, _name, VXATTR_FLAG_RSTAT)
fs/ceph/xattr.c
386
#define XATTR_RSTAT_FIELD_UPDATABLE(_type, _name) \
fs/ceph/xattr.c
388
.name = CEPH_XATTR_NAME(_type, _name), \
fs/ceph/xattr.c
389
.name_size = sizeof (CEPH_XATTR_NAME(_type, _name)), \
fs/ceph/xattr.c
390
.getxattr_cb = ceph_vxattrcb_ ## _type ## _ ## _name, \
fs/ceph/xattr.c
394
#define XATTR_LAYOUT_FIELD(_type, _name, _field) \
fs/ceph/xattr.c
396
.name = CEPH_XATTR_NAME2(_type, _name, _field), \
fs/ceph/xattr.c
397
.name_size = sizeof (CEPH_XATTR_NAME2(_type, _name, _field)), \
fs/ceph/xattr.c
398
.getxattr_cb = ceph_vxattrcb_ ## _name ## _ ## _field, \
fs/ceph/xattr.c
402
#define XATTR_QUOTA_FIELD(_type, _name) \
fs/ceph/xattr.c
404
.name = CEPH_XATTR_NAME(_type, _name), \
fs/ceph/xattr.c
405
.name_size = sizeof(CEPH_XATTR_NAME(_type, _name)), \
fs/ceph/xattr.c
406
.getxattr_cb = ceph_vxattrcb_ ## _type ## _ ## _name, \
fs/erofs/sysfs.c
31
#define EROFS_ATTR(_name, _mode, _id) \
fs/erofs/sysfs.c
32
static struct erofs_attr erofs_attr_##_name = { \
fs/erofs/sysfs.c
33
.attr = {.name = __stringify(_name), .mode = _mode }, \
fs/erofs/sysfs.c
36
#define EROFS_ATTR_FUNC(_name, _mode) EROFS_ATTR(_name, _mode, _name)
fs/erofs/sysfs.c
37
#define EROFS_ATTR_FEATURE(_name) EROFS_ATTR(_name, 0444, feature)
fs/erofs/sysfs.c
39
#define EROFS_ATTR_OFFSET(_name, _mode, _id, _struct) \
fs/erofs/sysfs.c
40
static struct erofs_attr erofs_attr_##_name = { \
fs/erofs/sysfs.c
41
.attr = {.name = __stringify(_name), .mode = _mode }, \
fs/erofs/sysfs.c
44
.offset = offsetof(struct _struct, _name),\
fs/erofs/sysfs.c
47
#define EROFS_ATTR_RW(_name, _id, _struct) \
fs/erofs/sysfs.c
48
EROFS_ATTR_OFFSET(_name, 0644, _id, _struct)
fs/erofs/sysfs.c
50
#define EROFS_RO_ATTR(_name, _id, _struct) \
fs/erofs/sysfs.c
51
EROFS_ATTR_OFFSET(_name, 0444, _id, _struct)
fs/erofs/sysfs.c
53
#define EROFS_ATTR_RW_UI(_name, _struct) \
fs/erofs/sysfs.c
54
EROFS_ATTR_RW(_name, pointer_ui, _struct)
fs/erofs/sysfs.c
56
#define EROFS_ATTR_RW_BOOL(_name, _struct) \
fs/erofs/sysfs.c
57
EROFS_ATTR_RW(_name, pointer_bool, _struct)
fs/ext4/sysfs.c
172
#define EXT4_ATTR(_name,_mode,_id) \
fs/ext4/sysfs.c
173
static struct ext4_attr ext4_attr_##_name = { \
fs/ext4/sysfs.c
174
.attr = {.name = __stringify(_name), .mode = _mode }, \
fs/ext4/sysfs.c
178
#define EXT4_ATTR_FUNC(_name,_mode) EXT4_ATTR(_name,_mode,_name)
fs/ext4/sysfs.c
180
#define EXT4_ATTR_FEATURE(_name) EXT4_ATTR(_name, 0444, feature)
fs/ext4/sysfs.c
182
#define EXT4_ATTR_OFFSET(_name,_mode,_id,_struct,_elname) \
fs/ext4/sysfs.c
183
static struct ext4_attr ext4_attr_##_name = { \
fs/ext4/sysfs.c
184
.attr = {.name = __stringify(_name), .mode = _mode }, \
fs/ext4/sysfs.c
192
#define EXT4_ATTR_STRING(_name,_mode,_size,_struct,_elname) \
fs/ext4/sysfs.c
193
static struct ext4_attr ext4_attr_##_name = { \
fs/ext4/sysfs.c
194
.attr = {.name = __stringify(_name), .mode = _mode }, \
fs/ext4/sysfs.c
203
#define EXT4_RO_ATTR_ES_UI(_name,_elname) \
fs/ext4/sysfs.c
204
EXT4_ATTR_OFFSET(_name, 0444, pointer_ui, ext4_super_block, _elname)
fs/ext4/sysfs.c
206
#define EXT4_RO_ATTR_ES_U8(_name,_elname) \
fs/ext4/sysfs.c
207
EXT4_ATTR_OFFSET(_name, 0444, pointer_u8, ext4_super_block, _elname)
fs/ext4/sysfs.c
209
#define EXT4_RO_ATTR_ES_U64(_name,_elname) \
fs/ext4/sysfs.c
210
EXT4_ATTR_OFFSET(_name, 0444, pointer_u64, ext4_super_block, _elname)
fs/ext4/sysfs.c
212
#define EXT4_RO_ATTR_ES_STRING(_name,_elname,_size) \
fs/ext4/sysfs.c
213
EXT4_ATTR_STRING(_name, 0444, _size, ext4_super_block, _elname)
fs/ext4/sysfs.c
215
#define EXT4_RW_ATTR_SBI_PI(_name,_elname) \
fs/ext4/sysfs.c
216
EXT4_ATTR_OFFSET(_name, 0644, pointer_pi, ext4_sb_info, _elname)
fs/ext4/sysfs.c
218
#define EXT4_RW_ATTR_SBI_UI(_name,_elname) \
fs/ext4/sysfs.c
219
EXT4_ATTR_OFFSET(_name, 0644, pointer_ui, ext4_sb_info, _elname)
fs/ext4/sysfs.c
221
#define EXT4_RW_ATTR_SBI_UL(_name,_elname) \
fs/ext4/sysfs.c
222
EXT4_ATTR_OFFSET(_name, 0644, pointer_ul, ext4_sb_info, _elname)
fs/ext4/sysfs.c
224
#define EXT4_RO_ATTR_SBI_ATOMIC(_name,_elname) \
fs/ext4/sysfs.c
225
EXT4_ATTR_OFFSET(_name, 0444, pointer_atomic, ext4_sb_info, _elname)
fs/ext4/sysfs.c
227
#define EXT4_ATTR_PTR(_name,_mode,_id,_ptr) \
fs/ext4/sysfs.c
228
static struct ext4_attr ext4_attr_##_name = { \
fs/ext4/sysfs.c
229
.attr = {.name = __stringify(_name), .mode = _mode }, \
fs/f2fs/sysfs.c
1080
#define F2FS_FEATURE_RO_ATTR(_name) \
fs/f2fs/sysfs.c
1081
static struct f2fs_base_attr f2fs_base_attr_##_name = { \
fs/f2fs/sysfs.c
1082
.attr = {.name = __stringify(_name), .mode = 0444 }, \
fs/f2fs/sysfs.c
1112
#define F2FS_TUNE_RW_ATTR(_name) \
fs/f2fs/sysfs.c
1113
static struct f2fs_base_attr f2fs_base_attr_##_name = { \
fs/f2fs/sysfs.c
1114
.attr = {.name = __stringify(_name), .mode = 0644 }, \
fs/f2fs/sysfs.c
1127
#define F2FS_SB_FEATURE_RO_ATTR(_name, _feat) \
fs/f2fs/sysfs.c
1128
static struct f2fs_attr f2fs_attr_sb_##_name = { \
fs/f2fs/sysfs.c
1129
.attr = {.name = __stringify(_name), .mode = 0444 }, \
fs/f2fs/sysfs.c
1134
#define F2FS_ATTR_OFFSET(_struct_type, _name, _mode, _show, _store, _offset, _size) \
fs/f2fs/sysfs.c
1135
static struct f2fs_attr f2fs_attr_##_name = { \
fs/f2fs/sysfs.c
1136
.attr = {.name = __stringify(_name), .mode = _mode }, \
fs/gfs2/sys.c
583
#define GDLM_ATTR(_name,_mode,_show,_store) \
fs/gfs2/sys.c
584
static struct gfs2_attr gdlm_attr_##_name = __ATTR(_name,_mode,_show,_store)
fs/ocfs2/cluster/masklog.c
92
#define define_mask(_name) { \
fs/ocfs2/cluster/masklog.c
94
.name = #_name, \
fs/ocfs2/cluster/masklog.c
97
.mask = ML_##_name, \
fs/resctrl/monitor.c
962
#define MON_EVENT(_eventid, _name, _res, _fp) \
fs/resctrl/monitor.c
964
.name = _name, \
fs/ubifs/sysfs.c
25
#define UBIFS_ATTR(_name, _mode, _id) \
fs/ubifs/sysfs.c
26
static struct ubifs_attr ubifs_attr_##_name = { \
fs/ubifs/sysfs.c
27
.attr = {.name = __stringify(_name), .mode = _mode }, \
fs/ubifs/sysfs.c
31
#define UBIFS_ATTR_FUNC(_name, _mode) UBIFS_ATTR(_name, _mode, _name)
fs/xfs/xfs_error.c
101
#define XFS_ERRTAG(_tag, _name, _default) \
fs/xfs/xfs_error.c
102
&xfs_errortag_attr_##_name.attr,
fs/xfs/xfs_error.c
19
#define XFS_ERRTAG(_tag, _name, _default) \
fs/xfs/xfs_error.c
25
#define XFS_ERRTAG(_tag, _name, _default) \
fs/xfs/xfs_error.c
26
[XFS_ERRTAG_##_tag] = __stringify(_name),
fs/xfs/xfs_error.c
91
#define XFS_ERRTAG(_tag, _name, _default) \
fs/xfs/xfs_error.c
92
static struct xfs_errortag_attr xfs_errortag_attr_##_name = { \
fs/xfs/xfs_error.c
93
.attr = {.name = __stringify(_name), \
include/asm-generic/codetag.lds.h
11
#define SECTION_WITH_BOUNDARIES(_name) \
include/asm-generic/codetag.lds.h
13
__start_##_name = .; \
include/asm-generic/codetag.lds.h
14
KEEP(*(_name)) \
include/asm-generic/codetag.lds.h
15
__stop_##_name = .;
include/asm-generic/codetag.lds.h
20
#define MOD_SEPARATE_CODETAG_SECTION(_name) \
include/asm-generic/codetag.lds.h
21
.codetag.##_name : { \
include/asm-generic/codetag.lds.h
22
SECTION_WITH_BOUNDARIES(_name) \
include/drm/drm_edid.h
343
#define DRM_EDID_IDENT_INIT(_vend_chr_0, _vend_chr_1, _vend_chr_2, _product_id, _name) \
include/drm/drm_edid.h
346
.name = _name, \
include/drm/drm_pagemap_util.h
53
#define DRM_PAGEMAP_OWNER_LIST_DEFINE(_name) \
include/drm/drm_pagemap_util.h
54
struct drm_pagemap_owner_list _name = { \
include/drm/drm_pagemap_util.h
55
.lock = __MUTEX_INITIALIZER((_name).lock), \
include/drm/drm_pagemap_util.h
56
.peers = LIST_HEAD_INIT((_name).peers) }
include/linux/async.h
26
#define ASYNC_DOMAIN(_name) \
include/linux/async.h
27
struct async_domain _name = { .pending = LIST_HEAD_INIT(_name.pending), \
include/linux/async.h
34
#define ASYNC_DOMAIN_EXCLUSIVE(_name) \
include/linux/async.h
35
struct async_domain _name = { .pending = LIST_HEAD_INIT(_name.pending), \
include/linux/bpf.h
1476
#define __BPF_DISPATCHER_SC_INIT(_name) \
include/linux/bpf.h
1477
.sc_key = &STATIC_CALL_KEY(_name), \
include/linux/bpf.h
1478
.sc_tramp = STATIC_CALL_TRAMP_ADDR(_name),
include/linux/bpf.h
1496
#define BPF_DISPATCHER_INIT(_name) { \
include/linux/bpf.h
1497
.mutex = __MUTEX_INITIALIZER(_name.mutex), \
include/linux/bpf.h
1498
.func = &_name##_func, \
include/linux/bpf.h
1504
.name = #_name, \
include/linux/bpf.h
1505
.lnode = LIST_HEAD_INIT(_name.ksym.lnode), \
include/linux/bpf.h
1507
__BPF_DISPATCHER_SC_INIT(_name##_call) \
include/linux/bpf.h
2565
#define BPF_PROG_TYPE(_id, _name, prog_ctx_type, kern_ctx_type) \
include/linux/bpf.h
2566
extern const struct bpf_prog_ops _name ## _prog_ops; \
include/linux/bpf.h
2567
extern const struct bpf_verifier_ops _name ## _verifier_ops;
include/linux/bpf.h
2570
#define BPF_LINK_TYPE(_id, _name)
include/linux/cdx/mcdi.h
184
#define MCDI_DECLARE_BUF(_name, _len) struct cdx_dword _name[DIV_ROUND_UP(_len, 4)] = {{0}}
include/linux/cleanup.h
210
#define DEFINE_FREE(_name, _type, _free) \
include/linux/cleanup.h
211
static __always_inline void __free_##_name(void *p) { _type _T = *(_type *)p; _free; }
include/linux/cleanup.h
213
#define __free(_name) __cleanup(__free_##_name)
include/linux/cleanup.h
279
#define DEFINE_CLASS(_name, _type, _exit, _init, _init_args...) \
include/linux/cleanup.h
280
typedef _type class_##_name##_t; \
include/linux/cleanup.h
281
typedef _type lock_##_name##_t; \
include/linux/cleanup.h
282
static __always_inline void class_##_name##_destructor(_type *p) \
include/linux/cleanup.h
285
static __always_inline _type class_##_name##_constructor(_init_args) \
include/linux/cleanup.h
289
#define EXTEND_CLASS(_name, ext, _init, _init_args...) \
include/linux/cleanup.h
290
typedef lock_##_name##_t lock_##_name##ext##_t; \
include/linux/cleanup.h
291
typedef class_##_name##_t class_##_name##ext##_t; \
include/linux/cleanup.h
292
static __always_inline void class_##_name##ext##_destructor(class_##_name##_t *p) \
include/linux/cleanup.h
293
{ class_##_name##_destructor(p); } \
include/linux/cleanup.h
294
static __always_inline class_##_name##_t class_##_name##ext##_constructor(_init_args) \
include/linux/cleanup.h
296
{ class_##_name##_t t = _init; return t; }
include/linux/cleanup.h
298
#define CLASS(_name, var) \
include/linux/cleanup.h
299
class_##_name##_t var __cleanup(class_##_name##_destructor) = \
include/linux/cleanup.h
300
class_##_name##_constructor
include/linux/cleanup.h
302
#define CLASS_INIT(_name, _var, _init_expr) \
include/linux/cleanup.h
303
class_##_name##_t _var __cleanup(class_##_name##_destructor) = (_init_expr)
include/linux/cleanup.h
305
#define __scoped_class(_name, var, _label, args...) \
include/linux/cleanup.h
306
for (CLASS(_name, var)(args); ; ({ goto _label; })) \
include/linux/cleanup.h
312
#define scoped_class(_name, var, args...) \
include/linux/cleanup.h
313
__scoped_class(_name, var, __UNIQUE_ID(label), args)
include/linux/cleanup.h
353
#define __DEFINE_CLASS_IS_CONDITIONAL(_name, _is_cond) \
include/linux/cleanup.h
354
static __maybe_unused const bool class_##_name##_is_conditional = _is_cond
include/linux/cleanup.h
356
#define DEFINE_CLASS_IS_UNCONDITIONAL(_name) \
include/linux/cleanup.h
357
__DEFINE_CLASS_IS_CONDITIONAL(_name, false); \
include/linux/cleanup.h
358
static inline void * class_##_name##_lock_ptr(class_##_name##_t *_T) \
include/linux/cleanup.h
367
#define __DEFINE_GUARD_LOCK_PTR(_name, _exp) \
include/linux/cleanup.h
368
static __always_inline void *class_##_name##_lock_ptr(class_##_name##_t *_T) \
include/linux/cleanup.h
376
static __always_inline int class_##_name##_lock_err(class_##_name##_t *_T) \
include/linux/cleanup.h
388
#define DEFINE_CLASS_IS_GUARD(_name) \
include/linux/cleanup.h
389
__DEFINE_CLASS_IS_CONDITIONAL(_name, false); \
include/linux/cleanup.h
390
__DEFINE_GUARD_LOCK_PTR(_name, _T)
include/linux/cleanup.h
392
#define DEFINE_CLASS_IS_COND_GUARD(_name) \
include/linux/cleanup.h
393
__DEFINE_CLASS_IS_CONDITIONAL(_name, true); \
include/linux/cleanup.h
394
__DEFINE_GUARD_LOCK_PTR(_name, _T)
include/linux/cleanup.h
396
#define DEFINE_GUARD(_name, _type, _lock, _unlock) \
include/linux/cleanup.h
397
DEFINE_CLASS(_name, _type, if (!__GUARD_IS_ERR(_T)) { _unlock; }, ({ _lock; _T; }), _type _T); \
include/linux/cleanup.h
398
DEFINE_CLASS_IS_GUARD(_name)
include/linux/cleanup.h
400
#define DEFINE_GUARD_COND_4(_name, _ext, _lock, _cond) \
include/linux/cleanup.h
401
__DEFINE_CLASS_IS_CONDITIONAL(_name##_ext, true); \
include/linux/cleanup.h
402
EXTEND_CLASS(_name, _ext, \
include/linux/cleanup.h
404
class_##_name##_t _T) \
include/linux/cleanup.h
405
static __always_inline void * class_##_name##_ext##_lock_ptr(class_##_name##_t *_T) \
include/linux/cleanup.h
406
{ return class_##_name##_lock_ptr(_T); } \
include/linux/cleanup.h
407
static __always_inline int class_##_name##_ext##_lock_err(class_##_name##_t *_T) \
include/linux/cleanup.h
408
{ return class_##_name##_lock_err(_T); }
include/linux/cleanup.h
413
#define DEFINE_GUARD_COND_3(_name, _ext, _lock) \
include/linux/cleanup.h
414
DEFINE_GUARD_COND_4(_name, _ext, _lock, _RET)
include/linux/cleanup.h
418
#define guard(_name) \
include/linux/cleanup.h
419
CLASS(_name, __UNIQUE_ID(guard))
include/linux/cleanup.h
421
#define __guard_ptr(_name) class_##_name##_lock_ptr
include/linux/cleanup.h
422
#define __guard_err(_name) class_##_name##_lock_err
include/linux/cleanup.h
423
#define __is_cond_ptr(_name) class_##_name##_is_conditional
include/linux/cleanup.h
425
#define ACQUIRE(_name, _var) CLASS(_name, _var)
include/linux/cleanup.h
426
#define ACQUIRE_ERR(_name, _var) __guard_err(_name)(_var)
include/linux/cleanup.h
437
#define __scoped_guard(_name, _label, args...) \
include/linux/cleanup.h
438
for (CLASS(_name, scope)(args); \
include/linux/cleanup.h
439
__guard_ptr(_name)(&scope) || !__is_cond_ptr(_name); \
include/linux/cleanup.h
446
#define scoped_guard(_name, args...) \
include/linux/cleanup.h
447
__scoped_guard(_name, __UNIQUE_ID(label), args)
include/linux/cleanup.h
449
#define __scoped_cond_guard(_name, _fail, _label, args...) \
include/linux/cleanup.h
450
for (CLASS(_name, scope)(args); true; ({ goto _label; })) \
include/linux/cleanup.h
451
if (!__guard_ptr(_name)(&scope)) { \
include/linux/cleanup.h
452
BUILD_BUG_ON(!__is_cond_ptr(_name)); \
include/linux/cleanup.h
458
#define scoped_cond_guard(_name, _fail, args...) \
include/linux/cleanup.h
459
__scoped_cond_guard(_name, _fail, __UNIQUE_ID(label), args)
include/linux/cleanup.h
481
#define __DEFINE_UNLOCK_GUARD(_name, _type, _unlock, ...) \
include/linux/cleanup.h
482
typedef _type lock_##_name##_t; \
include/linux/cleanup.h
486
} class_##_name##_t; \
include/linux/cleanup.h
488
static __always_inline void class_##_name##_destructor(class_##_name##_t *_T) \
include/linux/cleanup.h
494
__DEFINE_GUARD_LOCK_PTR(_name, &_T->lock)
include/linux/cleanup.h
496
#define __DEFINE_LOCK_GUARD_1(_name, _type, ...) \
include/linux/cleanup.h
497
static __always_inline class_##_name##_t class_##_name##_constructor(_type *l) \
include/linux/cleanup.h
500
class_##_name##_t _t = { .lock = l }, *_T = &_t; \
include/linux/cleanup.h
505
#define __DEFINE_LOCK_GUARD_0(_name, ...) \
include/linux/cleanup.h
506
static __always_inline class_##_name##_t class_##_name##_constructor(void) \
include/linux/cleanup.h
509
class_##_name##_t _t = { .lock = (void*)1 }, \
include/linux/cleanup.h
515
#define DECLARE_LOCK_GUARD_0_ATTRS(_name, _lock, _unlock) \
include/linux/cleanup.h
516
static inline class_##_name##_t class_##_name##_constructor(void) _lock;\
include/linux/cleanup.h
517
static inline void class_##_name##_destructor(class_##_name##_t *_T) _unlock;
include/linux/cleanup.h
548
#define DECLARE_LOCK_GUARD_1_ATTRS(_name, _lock, _unlock) \
include/linux/cleanup.h
549
static inline class_##_name##_t class_##_name##_constructor(lock_##_name##_t *_T) _lock;\
include/linux/cleanup.h
550
static __always_inline void __class_##_name##_cleanup_ctx(class_##_name##_t **_T) \
include/linux/cleanup.h
552
#define WITH_LOCK_GUARD_1_ATTRS(_name, _T) \
include/linux/cleanup.h
553
class_##_name##_constructor(_T), \
include/linux/cleanup.h
554
*__UNIQUE_ID(unlock) __cleanup(__class_##_name##_cleanup_ctx) = (void *)(unsigned long)(_T)
include/linux/cleanup.h
556
#define DEFINE_LOCK_GUARD_1(_name, _type, _lock, _unlock, ...) \
include/linux/cleanup.h
557
__DEFINE_CLASS_IS_CONDITIONAL(_name, false); \
include/linux/cleanup.h
558
__DEFINE_UNLOCK_GUARD(_name, _type, _unlock, __VA_ARGS__) \
include/linux/cleanup.h
559
__DEFINE_LOCK_GUARD_1(_name, _type, _lock)
include/linux/cleanup.h
561
#define DEFINE_LOCK_GUARD_0(_name, _lock, _unlock, ...) \
include/linux/cleanup.h
562
__DEFINE_CLASS_IS_CONDITIONAL(_name, false); \
include/linux/cleanup.h
563
__DEFINE_UNLOCK_GUARD(_name, void, _unlock, __VA_ARGS__) \
include/linux/cleanup.h
564
__DEFINE_LOCK_GUARD_0(_name, _lock)
include/linux/cleanup.h
566
#define DEFINE_LOCK_GUARD_1_COND_4(_name, _ext, _lock, _cond) \
include/linux/cleanup.h
567
__DEFINE_CLASS_IS_CONDITIONAL(_name##_ext, true); \
include/linux/cleanup.h
568
EXTEND_CLASS(_name, _ext, \
include/linux/cleanup.h
569
({ class_##_name##_t _t = { .lock = l }, *_T = &_t;\
include/linux/cleanup.h
573
typeof_member(class_##_name##_t, lock) l) \
include/linux/cleanup.h
574
static __always_inline void * class_##_name##_ext##_lock_ptr(class_##_name##_t *_T) \
include/linux/cleanup.h
575
{ return class_##_name##_lock_ptr(_T); } \
include/linux/cleanup.h
576
static __always_inline int class_##_name##_ext##_lock_err(class_##_name##_t *_T) \
include/linux/cleanup.h
577
{ return class_##_name##_lock_err(_T); }
include/linux/cleanup.h
579
#define DEFINE_LOCK_GUARD_1_COND_3(_name, _ext, _lock) \
include/linux/cleanup.h
580
DEFINE_LOCK_GUARD_1_COND_4(_name, _ext, _lock, _RET)
include/linux/clk-provider.h
1495
#define CLK_HW_INIT(_name, _parent, _ops, _flags) \
include/linux/clk-provider.h
1498
.name = _name, \
include/linux/clk-provider.h
1504
#define CLK_HW_INIT_HW(_name, _parent, _ops, _flags) \
include/linux/clk-provider.h
1507
.name = _name, \
include/linux/clk-provider.h
1518
#define CLK_HW_INIT_HWS(_name, _parent, _ops, _flags) \
include/linux/clk-provider.h
1521
.name = _name, \
include/linux/clk-provider.h
1527
#define CLK_HW_INIT_FW_NAME(_name, _parent, _ops, _flags) \
include/linux/clk-provider.h
1530
.name = _name, \
include/linux/clk-provider.h
1538
#define CLK_HW_INIT_PARENTS(_name, _parents, _ops, _flags) \
include/linux/clk-provider.h
1541
.name = _name, \
include/linux/clk-provider.h
1547
#define CLK_HW_INIT_PARENTS_HW(_name, _parents, _ops, _flags) \
include/linux/clk-provider.h
1550
.name = _name, \
include/linux/clk-provider.h
1556
#define CLK_HW_INIT_PARENTS_DATA(_name, _parents, _ops, _flags) \
include/linux/clk-provider.h
1559
.name = _name, \
include/linux/clk-provider.h
1565
#define CLK_HW_INIT_NO_PARENT(_name, _ops, _flags) \
include/linux/clk-provider.h
1568
.name = _name, \
include/linux/clk-provider.h
1574
#define CLK_FIXED_FACTOR(_struct, _name, _parent, \
include/linux/clk-provider.h
1579
.hw.init = CLK_HW_INIT(_name, \
include/linux/clk-provider.h
1585
#define CLK_FIXED_FACTOR_HW(_struct, _name, _parent, \
include/linux/clk-provider.h
1590
.hw.init = CLK_HW_INIT_HW(_name, \
include/linux/clk-provider.h
1600
#define CLK_FIXED_FACTOR_HWS(_struct, _name, _parent, \
include/linux/clk-provider.h
1605
.hw.init = CLK_HW_INIT_HWS(_name, \
include/linux/clk-provider.h
1611
#define CLK_FIXED_FACTOR_FW_NAME(_struct, _name, _parent, \
include/linux/clk-provider.h
1616
.hw.init = CLK_HW_INIT_FW_NAME(_name, \
include/linux/configfs.h
123
#define CONFIGFS_ATTR_PERM(_pfx, _name, _perm) \
include/linux/configfs.h
124
static struct configfs_attribute _pfx##attr_##_name = { \
include/linux/configfs.h
125
.ca_name = __stringify(_name), \
include/linux/configfs.h
128
.show = _pfx##_name##_show, \
include/linux/configfs.h
129
.store = _pfx##_name##_store, \
include/linux/configfs.h
132
#define CONFIGFS_ATTR(_pfx, _name) CONFIGFS_ATTR_PERM( \
include/linux/configfs.h
133
_pfx, _name, S_IRUGO | S_IWUSR \
include/linux/configfs.h
136
#define CONFIGFS_ATTR_RO(_pfx, _name) \
include/linux/configfs.h
137
static struct configfs_attribute _pfx##attr_##_name = { \
include/linux/configfs.h
138
.ca_name = __stringify(_name), \
include/linux/configfs.h
141
.show = _pfx##_name##_show, \
include/linux/configfs.h
144
#define CONFIGFS_ATTR_WO(_pfx, _name) \
include/linux/configfs.h
145
static struct configfs_attribute _pfx##attr_##_name = { \
include/linux/configfs.h
146
.ca_name = __stringify(_name), \
include/linux/configfs.h
149
.store = _pfx##_name##_store, \
include/linux/configfs.h
163
#define CONFIGFS_BIN_ATTR(_pfx, _name, _priv, _maxsz) \
include/linux/configfs.h
164
static struct configfs_bin_attribute _pfx##attr_##_name = { \
include/linux/configfs.h
166
.ca_name = __stringify(_name), \
include/linux/configfs.h
172
.read = _pfx##_name##_read, \
include/linux/configfs.h
173
.write = _pfx##_name##_write, \
include/linux/configfs.h
176
#define CONFIGFS_BIN_ATTR_RO(_pfx, _name, _priv, _maxsz) \
include/linux/configfs.h
177
static struct configfs_bin_attribute _pfx##attr_##_name = { \
include/linux/configfs.h
179
.ca_name = __stringify(_name), \
include/linux/configfs.h
185
.read = _pfx##_name##_read, \
include/linux/configfs.h
188
#define CONFIGFS_BIN_ATTR_WO(_pfx, _name, _priv, _maxsz) \
include/linux/configfs.h
189
static struct configfs_bin_attribute _pfx##attr_##_name = { \
include/linux/configfs.h
191
.ca_name = __stringify(_name), \
include/linux/configfs.h
197
.write = _pfx##_name##_write, \
include/linux/counter.h
416
#define COUNTER_COMP_DEVICE_U8(_name, _read, _write) \
include/linux/counter.h
419
.name = (_name), \
include/linux/counter.h
423
#define COUNTER_COMP_COUNT_U8(_name, _read, _write) \
include/linux/counter.h
426
.name = (_name), \
include/linux/counter.h
430
#define COUNTER_COMP_SIGNAL_U8(_name, _read, _write) \
include/linux/counter.h
433
.name = (_name), \
include/linux/counter.h
438
#define COUNTER_COMP_DEVICE_U64(_name, _read, _write) \
include/linux/counter.h
441
.name = (_name), \
include/linux/counter.h
445
#define COUNTER_COMP_COUNT_U64(_name, _read, _write) \
include/linux/counter.h
448
.name = (_name), \
include/linux/counter.h
452
#define COUNTER_COMP_SIGNAL_U64(_name, _read, _write) \
include/linux/counter.h
455
.name = (_name), \
include/linux/counter.h
460
#define COUNTER_COMP_DEVICE_BOOL(_name, _read, _write) \
include/linux/counter.h
463
.name = (_name), \
include/linux/counter.h
467
#define COUNTER_COMP_COUNT_BOOL(_name, _read, _write) \
include/linux/counter.h
470
.name = (_name), \
include/linux/counter.h
474
#define COUNTER_COMP_SIGNAL_BOOL(_name, _read, _write) \
include/linux/counter.h
477
.name = (_name), \
include/linux/counter.h
490
#define DEFINE_COUNTER_AVAILABLE(_name, _enums) \
include/linux/counter.h
491
struct counter_available _name = { \
include/linux/counter.h
496
#define DEFINE_COUNTER_ENUM(_name, _strs) \
include/linux/counter.h
497
struct counter_available _name = { \
include/linux/counter.h
502
#define COUNTER_COMP_DEVICE_ENUM(_name, _get, _set, _available) \
include/linux/counter.h
505
.name = (_name), \
include/linux/counter.h
510
#define COUNTER_COMP_COUNT_ENUM(_name, _get, _set, _available) \
include/linux/counter.h
513
.name = (_name), \
include/linux/counter.h
518
#define COUNTER_COMP_SIGNAL_ENUM(_name, _get, _set, _available) \
include/linux/counter.h
521
.name = (_name), \
include/linux/counter.h
536
#define DEFINE_COUNTER_ARRAY_U64(_name, _length) \
include/linux/counter.h
537
struct counter_array _name = { \
include/linux/counter.h
542
#define DEFINE_COUNTER_ARRAY_CAPTURE(_name, _length) \
include/linux/counter.h
543
DEFINE_COUNTER_ARRAY_U64(_name, _length)
include/linux/counter.h
545
#define DEFINE_COUNTER_ARRAY_POLARITY(_name, _available, _length) \
include/linux/counter.h
546
struct counter_array _name = { \
include/linux/counter.h
552
#define COUNTER_COMP_DEVICE_ARRAY_U64(_name, _read, _write, _array) \
include/linux/counter.h
555
.name = (_name), \
include/linux/counter.h
560
#define COUNTER_COMP_COUNT_ARRAY_U64(_name, _read, _write, _array) \
include/linux/counter.h
563
.name = (_name), \
include/linux/counter.h
568
#define COUNTER_COMP_SIGNAL_ARRAY_U64(_name, _read, _write, _array) \
include/linux/counter.h
571
.name = (_name), \
include/linux/cpufreq.h
323
#define cpufreq_freq_attr_ro(_name) \
include/linux/cpufreq.h
324
static struct freq_attr _name = \
include/linux/cpufreq.h
325
__ATTR(_name, 0444, show_##_name, NULL)
include/linux/cpufreq.h
327
#define cpufreq_freq_attr_ro_perm(_name, _perm) \
include/linux/cpufreq.h
328
static struct freq_attr _name = \
include/linux/cpufreq.h
329
__ATTR(_name, _perm, show_##_name, NULL)
include/linux/cpufreq.h
331
#define cpufreq_freq_attr_rw(_name) \
include/linux/cpufreq.h
332
static struct freq_attr _name = \
include/linux/cpufreq.h
333
__ATTR(_name, 0644, show_##_name, store_##_name)
include/linux/cpufreq.h
335
#define cpufreq_freq_attr_wo(_name) \
include/linux/cpufreq.h
336
static struct freq_attr _name = \
include/linux/cpufreq.h
337
__ATTR(_name, 0200, NULL, store_##_name)
include/linux/cpufreq.h
339
#define define_one_global_ro(_name) \
include/linux/cpufreq.h
340
static struct kobj_attribute _name = \
include/linux/cpufreq.h
341
__ATTR(_name, 0444, show_##_name, NULL)
include/linux/cpufreq.h
343
#define define_one_global_rw(_name) \
include/linux/cpufreq.h
344
static struct kobj_attribute _name = \
include/linux/cpufreq.h
345
__ATTR(_name, 0644, show_##_name, store_##_name)
include/linux/device.h
157
#define DEVICE_ATTR(_name, _mode, _show, _store) \
include/linux/device.h
158
struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
include/linux/device.h
169
#define DEVICE_ATTR_PREALLOC(_name, _mode, _show, _store) \
include/linux/device.h
170
struct device_attribute dev_attr_##_name = \
include/linux/device.h
171
__ATTR_PREALLOC(_name, _mode, _show, _store)
include/linux/device.h
180
#define DEVICE_ATTR_RW(_name) \
include/linux/device.h
181
struct device_attribute dev_attr_##_name = __ATTR_RW(_name)
include/linux/device.h
189
#define DEVICE_ATTR_ADMIN_RW(_name) \
include/linux/device.h
190
struct device_attribute dev_attr_##_name = __ATTR_RW_MODE(_name, 0600)
include/linux/device.h
198
#define DEVICE_ATTR_RO(_name) \
include/linux/device.h
199
struct device_attribute dev_attr_##_name = __ATTR_RO(_name)
include/linux/device.h
207
#define DEVICE_ATTR_ADMIN_RO(_name) \
include/linux/device.h
208
struct device_attribute dev_attr_##_name = __ATTR_RO_MODE(_name, 0400)
include/linux/device.h
216
#define DEVICE_ATTR_WO(_name) \
include/linux/device.h
217
struct device_attribute dev_attr_##_name = __ATTR_WO(_name)
include/linux/device.h
228
#define DEVICE_ULONG_ATTR(_name, _mode, _var) \
include/linux/device.h
229
struct dev_ext_attribute dev_attr_##_name = \
include/linux/device.h
230
{ __ATTR(_name, _mode, device_show_ulong, device_store_ulong), &(_var) }
include/linux/device.h
240
#define DEVICE_INT_ATTR(_name, _mode, _var) \
include/linux/device.h
241
struct dev_ext_attribute dev_attr_##_name = \
include/linux/device.h
242
{ __ATTR(_name, _mode, device_show_int, device_store_int), &(_var) }
include/linux/device.h
252
#define DEVICE_BOOL_ATTR(_name, _mode, _var) \
include/linux/device.h
253
struct dev_ext_attribute dev_attr_##_name = \
include/linux/device.h
254
{ __ATTR(_name, _mode, device_show_bool, device_store_bool), &(_var) }
include/linux/device.h
265
#define DEVICE_STRING_ATTR_RO(_name, _mode, _var) \
include/linux/device.h
266
struct dev_ext_attribute dev_attr_##_name = \
include/linux/device.h
267
{ __ATTR(_name, (_mode) & ~0222, device_show_string, NULL), (_var) }
include/linux/device.h
269
#define DEVICE_ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store) \
include/linux/device.h
270
struct device_attribute dev_attr_##_name = \
include/linux/device.h
271
__ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store)
include/linux/device/bus.h
128
#define BUS_ATTR_RW(_name) \
include/linux/device/bus.h
129
struct bus_attribute bus_attr_##_name = __ATTR_RW(_name)
include/linux/device/bus.h
130
#define BUS_ATTR_RO(_name) \
include/linux/device/bus.h
131
struct bus_attribute bus_attr_##_name = __ATTR_RO(_name)
include/linux/device/bus.h
132
#define BUS_ATTR_WO(_name) \
include/linux/device/bus.h
133
struct bus_attribute bus_attr_##_name = __ATTR_WO(_name)
include/linux/device/class.h
175
#define CLASS_ATTR_RW(_name) \
include/linux/device/class.h
176
struct class_attribute class_attr_##_name = __ATTR_RW(_name)
include/linux/device/class.h
177
#define CLASS_ATTR_RO(_name) \
include/linux/device/class.h
178
struct class_attribute class_attr_##_name = __ATTR_RO(_name)
include/linux/device/class.h
179
#define CLASS_ATTR_WO(_name) \
include/linux/device/class.h
180
struct class_attribute class_attr_##_name = __ATTR_WO(_name)
include/linux/device/class.h
206
#define _CLASS_ATTR_STRING(_name, _mode, _str) \
include/linux/device/class.h
207
{ __ATTR(_name, _mode, show_class_attr_string, NULL), _str }
include/linux/device/class.h
208
#define CLASS_ATTR_STRING(_name, _mode, _str) \
include/linux/device/class.h
209
struct class_attribute_string class_attr_##_name = \
include/linux/device/class.h
210
_CLASS_ATTR_STRING(_name, _mode, _str)
include/linux/device/driver.h
151
#define DRIVER_ATTR_RW(_name) \
include/linux/device/driver.h
152
struct driver_attribute driver_attr_##_name = __ATTR_RW(_name)
include/linux/device/driver.h
153
#define DRIVER_ATTR_RO(_name) \
include/linux/device/driver.h
154
struct driver_attribute driver_attr_##_name = __ATTR_RO(_name)
include/linux/device/driver.h
155
#define DRIVER_ATTR_WO(_name) \
include/linux/device/driver.h
156
struct driver_attribute driver_attr_##_name = __ATTR_WO(_name)
include/linux/elfnote.h
73
unsigned char _name[sizeof(name)] \
include/linux/generic-radix-tree.h
134
#define DEFINE_GENRADIX(_name, _type) \
include/linux/generic-radix-tree.h
135
GENRADIX(_type) _name = __GENRADIX_INITIALIZER
include/linux/gpio/machine.h
69
#define GPIO_LOOKUP_SINGLE(_name, _dev_id, _key, _chip_hwnum, _con_id, _flags) \
include/linux/gpio/machine.h
70
static struct gpiod_lookup_table _name = { \
include/linux/hwmon-sysfs.h
20
#define SENSOR_ATTR(_name, _mode, _show, _store, _index) \
include/linux/hwmon-sysfs.h
21
{ .dev_attr = __ATTR(_name, _mode, _show, _store), \
include/linux/hwmon-sysfs.h
24
#define SENSOR_ATTR_RO(_name, _func, _index) \
include/linux/hwmon-sysfs.h
25
SENSOR_ATTR(_name, 0444, _func##_show, NULL, _index)
include/linux/hwmon-sysfs.h
27
#define SENSOR_ATTR_RW(_name, _func, _index) \
include/linux/hwmon-sysfs.h
28
SENSOR_ATTR(_name, 0644, _func##_show, _func##_store, _index)
include/linux/hwmon-sysfs.h
30
#define SENSOR_ATTR_WO(_name, _func, _index) \
include/linux/hwmon-sysfs.h
31
SENSOR_ATTR(_name, 0200, NULL, _func##_store, _index)
include/linux/hwmon-sysfs.h
33
#define SENSOR_DEVICE_ATTR(_name, _mode, _show, _store, _index) \
include/linux/hwmon-sysfs.h
34
struct sensor_device_attribute sensor_dev_attr_##_name \
include/linux/hwmon-sysfs.h
35
= SENSOR_ATTR(_name, _mode, _show, _store, _index)
include/linux/hwmon-sysfs.h
37
#define SENSOR_DEVICE_ATTR_RO(_name, _func, _index) \
include/linux/hwmon-sysfs.h
38
SENSOR_DEVICE_ATTR(_name, 0444, _func##_show, NULL, _index)
include/linux/hwmon-sysfs.h
40
#define SENSOR_DEVICE_ATTR_RW(_name, _func, _index) \
include/linux/hwmon-sysfs.h
41
SENSOR_DEVICE_ATTR(_name, 0644, _func##_show, _func##_store, _index)
include/linux/hwmon-sysfs.h
43
#define SENSOR_DEVICE_ATTR_WO(_name, _func, _index) \
include/linux/hwmon-sysfs.h
44
SENSOR_DEVICE_ATTR(_name, 0200, NULL, _func##_store, _index)
include/linux/hwmon-sysfs.h
54
#define SENSOR_ATTR_2(_name, _mode, _show, _store, _nr, _index) \
include/linux/hwmon-sysfs.h
55
{ .dev_attr = __ATTR(_name, _mode, _show, _store), \
include/linux/hwmon-sysfs.h
59
#define SENSOR_ATTR_2_RO(_name, _func, _nr, _index) \
include/linux/hwmon-sysfs.h
60
SENSOR_ATTR_2(_name, 0444, _func##_show, NULL, _nr, _index)
include/linux/hwmon-sysfs.h
62
#define SENSOR_ATTR_2_RW(_name, _func, _nr, _index) \
include/linux/hwmon-sysfs.h
63
SENSOR_ATTR_2(_name, 0644, _func##_show, _func##_store, _nr, _index)
include/linux/hwmon-sysfs.h
65
#define SENSOR_ATTR_2_WO(_name, _func, _nr, _index) \
include/linux/hwmon-sysfs.h
66
SENSOR_ATTR_2(_name, 0200, NULL, _func##_store, _nr, _index)
include/linux/hwmon-sysfs.h
68
#define SENSOR_DEVICE_ATTR_2(_name,_mode,_show,_store,_nr,_index) \
include/linux/hwmon-sysfs.h
69
struct sensor_device_attribute_2 sensor_dev_attr_##_name \
include/linux/hwmon-sysfs.h
70
= SENSOR_ATTR_2(_name, _mode, _show, _store, _nr, _index)
include/linux/hwmon-sysfs.h
72
#define SENSOR_DEVICE_ATTR_2_RO(_name, _func, _nr, _index) \
include/linux/hwmon-sysfs.h
73
SENSOR_DEVICE_ATTR_2(_name, 0444, _func##_show, NULL, \
include/linux/hwmon-sysfs.h
76
#define SENSOR_DEVICE_ATTR_2_RW(_name, _func, _nr, _index) \
include/linux/hwmon-sysfs.h
77
SENSOR_DEVICE_ATTR_2(_name, 0644, _func##_show, _func##_store, \
include/linux/hwmon-sysfs.h
80
#define SENSOR_DEVICE_ATTR_2_WO(_name, _func, _nr, _index) \
include/linux/hwmon-sysfs.h
81
SENSOR_DEVICE_ATTR_2(_name, 0200, NULL, _func##_store, \
include/linux/iio/backend.h
36
#define IIO_BACKEND_EX_INFO(_name, _shared, _what) { \
include/linux/iio/backend.h
37
.name = (_name), \
include/linux/iio/iio.h
100
#define IIO_ENUM(_name, _shared, _e) \
include/linux/iio/iio.h
102
.name = (_name), \
include/linux/iio/iio.h
118
#define IIO_ENUM_AVAILABLE(_name, _shared, _e) \
include/linux/iio/iio.h
120
.name = (_name "_available"), \
include/linux/iio/sysfs.h
100
#define IIO_STATIC_CONST_DEVICE_ATTR(_name, _string) \
include/linux/iio/sysfs.h
101
static ssize_t iio_const_dev_attr_show_##_name( \
include/linux/iio/sysfs.h
108
static IIO_DEVICE_ATTR(_name, 0444, \
include/linux/iio/sysfs.h
109
iio_const_dev_attr_show_##_name, NULL, 0)
include/linux/iio/sysfs.h
54
#define IIO_ATTR(_name, _mode, _show, _store, _addr) \
include/linux/iio/sysfs.h
55
{ .dev_attr = __ATTR(_name, _mode, _show, _store), \
include/linux/iio/sysfs.h
58
#define IIO_ATTR_RO(_name, _addr) \
include/linux/iio/sysfs.h
59
{ .dev_attr = __ATTR_RO(_name), \
include/linux/iio/sysfs.h
62
#define IIO_ATTR_WO(_name, _addr) \
include/linux/iio/sysfs.h
63
{ .dev_attr = __ATTR_WO(_name), \
include/linux/iio/sysfs.h
66
#define IIO_ATTR_RW(_name, _addr) \
include/linux/iio/sysfs.h
67
{ .dev_attr = __ATTR_RW(_name), \
include/linux/iio/sysfs.h
70
#define IIO_DEVICE_ATTR(_name, _mode, _show, _store, _addr) \
include/linux/iio/sysfs.h
71
struct iio_dev_attr iio_dev_attr_##_name \
include/linux/iio/sysfs.h
72
= IIO_ATTR(_name, _mode, _show, _store, _addr)
include/linux/iio/sysfs.h
74
#define IIO_DEVICE_ATTR_RO(_name, _addr) \
include/linux/iio/sysfs.h
75
struct iio_dev_attr iio_dev_attr_##_name \
include/linux/iio/sysfs.h
76
= IIO_ATTR_RO(_name, _addr)
include/linux/iio/sysfs.h
78
#define IIO_DEVICE_ATTR_WO(_name, _addr) \
include/linux/iio/sysfs.h
79
struct iio_dev_attr iio_dev_attr_##_name \
include/linux/iio/sysfs.h
80
= IIO_ATTR_WO(_name, _addr)
include/linux/iio/sysfs.h
82
#define IIO_DEVICE_ATTR_RW(_name, _addr) \
include/linux/iio/sysfs.h
83
struct iio_dev_attr iio_dev_attr_##_name \
include/linux/iio/sysfs.h
84
= IIO_ATTR_RW(_name, _addr)
include/linux/iio/sysfs.h
86
#define IIO_DEVICE_ATTR_NAMED(_vname, _name, _mode, _show, _store, _addr) \
include/linux/iio/sysfs.h
88
= IIO_ATTR(_name, _mode, _show, _store, _addr)
include/linux/iio/sysfs.h
90
#define IIO_CONST_ATTR(_name, _string) \
include/linux/iio/sysfs.h
91
struct iio_const_attr iio_const_attr_##_name \
include/linux/iio/sysfs.h
93
.dev_attr = __ATTR(_name, S_IRUGO, iio_read_const_attr, NULL)}
include/linux/iio/sysfs.h
95
#define IIO_CONST_ATTR_NAMED(_vname, _name, _string) \
include/linux/iio/sysfs.h
98
.dev_attr = __ATTR(_name, S_IRUGO, iio_read_const_attr, NULL)}
include/linux/ioport.h
158
#define DEFINE_RES_NAMED_DESC(_start, _size, _name, _flags, _desc) \
include/linux/ioport.h
162
.name = (_name), \
include/linux/ioport.h
167
#define DEFINE_RES_NAMED(_start, _size, _name, _flags) \
include/linux/ioport.h
168
DEFINE_RES_NAMED_DESC(_start, _size, _name, _flags, IORES_DESC_NONE)
include/linux/ioport.h
176
#define DEFINE_RES_IO_NAMED(_start, _size, _name) \
include/linux/ioport.h
177
DEFINE_RES_NAMED((_start), (_size), (_name), IORESOURCE_IO)
include/linux/ioport.h
181
#define DEFINE_RES_MEM_NAMED(_start, _size, _name) \
include/linux/ioport.h
182
DEFINE_RES_NAMED((_start), (_size), (_name), IORESOURCE_MEM)
include/linux/ioport.h
186
#define DEFINE_RES_REG_NAMED(_start, _size, _name) \
include/linux/ioport.h
187
DEFINE_RES_NAMED((_start), (_size), (_name), IORESOURCE_REG)
include/linux/ioport.h
191
#define DEFINE_RES_IRQ_NAMED(_irq, _name) \
include/linux/ioport.h
192
DEFINE_RES_NAMED((_irq), 1, (_name), IORESOURCE_IRQ)
include/linux/ioport.h
196
#define DEFINE_RES_DMA_NAMED(_dma, _name) \
include/linux/ioport.h
197
DEFINE_RES_NAMED((_dma), 1, (_name), IORESOURCE_DMA)
include/linux/klist.h
25
#define KLIST_INIT(_name, _get, _put) \
include/linux/klist.h
26
{ .k_lock = __SPIN_LOCK_UNLOCKED(_name.k_lock), \
include/linux/klist.h
27
.k_list = LIST_HEAD_INIT(_name.k_list), \
include/linux/klist.h
31
#define DEFINE_KLIST(_name, _get, _put) \
include/linux/klist.h
32
struct klist _name = KLIST_INIT(_name, _get, _put)
include/linux/lockdep.h
312
#define DEFINE_WAIT_OVERRIDE_MAP(_name, _wait_type) \
include/linux/lockdep.h
313
struct lockdep_map _name = { \
include/linux/lockdep.h
314
.name = #_name "-wait-type-override", \
include/linux/lockdep.h
407
#define DEFINE_WAIT_OVERRIDE_MAP(_name, _wait_type) \
include/linux/lockdep.h
408
struct lockdep_map __maybe_unused _name = {}
include/linux/lockdep.h
430
#define STATIC_LOCKDEP_MAP_INIT(_name, _key) \
include/linux/lockdep.h
431
{ .name = (_name), .key = (void *)(_key), }
include/linux/mfd/core.h
17
#define MFD_CELL_ALL(_name, _res, _pdata, _pdsize, _id, _compat, _of_reg, _use_of_reg, _match) \
include/linux/mfd/core.h
19
.name = (_name), \
include/linux/mfd/core.h
31
#define MFD_CELL_OF_REG(_name, _res, _pdata, _pdsize, _id, _compat, _of_reg) \
include/linux/mfd/core.h
32
MFD_CELL_ALL(_name, _res, _pdata, _pdsize, _id, _compat, _of_reg, true, NULL)
include/linux/mfd/core.h
34
#define MFD_CELL_OF(_name, _res, _pdata, _pdsize, _id, _compat) \
include/linux/mfd/core.h
35
MFD_CELL_ALL(_name, _res, _pdata, _pdsize, _id, _compat, 0, false, NULL)
include/linux/mfd/core.h
37
#define MFD_CELL_ACPI(_name, _res, _pdata, _pdsize, _id, _match) \
include/linux/mfd/core.h
38
MFD_CELL_ALL(_name, _res, _pdata, _pdsize, _id, NULL, 0, false, _match)
include/linux/mfd/core.h
40
#define MFD_CELL_BASIC(_name, _res, _pdata, _pdsize, _id) \
include/linux/mfd/core.h
41
MFD_CELL_ALL(_name, _res, _pdata, _pdsize, _id, NULL, 0, false, NULL)
include/linux/mfd/core.h
43
#define MFD_CELL_RES(_name, _res) \
include/linux/mfd/core.h
44
MFD_CELL_ALL(_name, _res, NULL, 0, 0, NULL, 0, false, NULL)
include/linux/mfd/core.h
46
#define MFD_CELL_NAME(_name) \
include/linux/mfd/core.h
47
MFD_CELL_ALL(_name, NULL, NULL, 0, 0, NULL, 0, false, NULL)
include/linux/mfd/dbx500-prcmu.h
34
#define PRCMU_WAKEUP(_name) (BIT(PRCMU_WAKEUP_INDEX_##_name))
include/linux/mfd/lm3533.h
13
#define LM3533_ATTR_RO(_name) \
include/linux/mfd/lm3533.h
14
DEVICE_ATTR(_name, S_IRUGO, show_##_name, NULL)
include/linux/mfd/lm3533.h
15
#define LM3533_ATTR_RW(_name) \
include/linux/mfd/lm3533.h
16
DEVICE_ATTR(_name, S_IRUGO | S_IWUSR , show_##_name, store_##_name)
include/linux/mfd/palmas.h
407
#define PALMAS_DATASHEET_NAME(_name) "palmas-gpadc-chan-"#_name
include/linux/min_heap.h
27
#define MIN_HEAP_PREALLOCATED(_type, _name, _nr) \
include/linux/min_heap.h
35
#define DEFINE_MIN_HEAP(_type, _name) MIN_HEAP_PREALLOCATED(_type, _name, 0)
include/linux/nd.h
30
#define NVDIMM_EVENT_ATTR(_name, _id) \
include/linux/nd.h
31
PMU_EVENT_ATTR(_name, NVDIMM_EVENT_VAR(_id), _id, \
include/linux/of_platform.h
46
#define OF_DEV_AUXDATA(_compat,_phys,_name,_pdata) \
include/linux/of_platform.h
47
{ .compatible = _compat, .phys_addr = _phys, .name = _name, \
include/linux/perf_event.h
2064
#define PMU_EVENT_ATTR(_name, _var, _id, _show) \
include/linux/perf_event.h
2066
.attr = __ATTR(_name, 0444, _show, NULL), \
include/linux/perf_event.h
2070
#define PMU_EVENT_ATTR_STRING(_name, _var, _str) \
include/linux/perf_event.h
2072
.attr = __ATTR(_name, 0444, perf_event_sysfs_show, NULL), \
include/linux/perf_event.h
2077
#define PMU_EVENT_ATTR_ID(_name, _show, _id) \
include/linux/perf_event.h
2079
{ .attr = __ATTR(_name, 0444, _show, NULL), \
include/linux/perf_event.h
2083
#define PMU_FORMAT_ATTR_SHOW(_name, _format) \
include/linux/perf_event.h
2085
_name##_show(struct device *dev, \
include/linux/perf_event.h
2093
#define PMU_FORMAT_ATTR(_name, _format) \
include/linux/perf_event.h
2094
PMU_FORMAT_ATTR_SHOW(_name, _format) \
include/linux/perf_event.h
2096
static struct device_attribute format_attr_##_name = __ATTR_RO(_name)
include/linux/pinctrl/pinctrl.h
224
#define PINCTRL_PINFUNCTION(_name, _groups, _ngroups) \
include/linux/pinctrl/pinctrl.h
226
.name = (_name), \
include/linux/pinctrl/pinctrl.h
232
#define PINCTRL_GPIO_PINFUNCTION(_name, _groups, _ngroups) \
include/linux/pinctrl/pinctrl.h
234
.name = (_name), \
include/linux/pinctrl/pinctrl.h
43
#define PINCTRL_PINGROUP(_name, _pins, _npins) \
include/linux/pinctrl/pinctrl.h
45
.name = _name, \
include/linux/platform_data/x86/int3472.h
56
#define INT3472_REGULATOR(_name, _ops, _enable_time, _off_on_delay) \
include/linux/platform_data/x86/int3472.h
58
.name = _name, \
include/linux/qed/qed_if.h
1213
#define MASK_FIELD(_name, _value) \
include/linux/qed/qed_if.h
1214
((_value) &= (_name ## _MASK))
include/linux/qed/qed_if.h
1216
#define FIELD_VALUE(_name, _value) \
include/linux/qed/qed_if.h
1217
((_value & _name ## _MASK) << _name ## _SHIFT)
include/linux/regulator/machine.h
259
#define REGULATOR_SUPPLY(_name, _dev_name) \
include/linux/regulator/machine.h
261
.supply = _name, \
include/linux/semaphore.h
46
#define DEFINE_SEMAPHORE(_name, _n) \
include/linux/semaphore.h
47
struct semaphore _name = __SEMAPHORE_INITIALIZER(_name, _n)
include/linux/serial_core.h
1085
#define OF_EARLYCON_DECLARE(_name, compat, fn) \
include/linux/serial_core.h
1086
static const struct earlycon_id __UNIQUE_ID(__earlycon_##_name) \
include/linux/serial_core.h
1089
= { .name = __stringify(_name), \
include/linux/serial_core.h
1093
#define EARLYCON_DECLARE(_name, fn) OF_EARLYCON_DECLARE(_name, "", fn)
include/linux/sysfs.h
240
#define __ATTR(_name, _mode, _show, _store) { \
include/linux/sysfs.h
241
.attr = {.name = __stringify(_name), \
include/linux/sysfs.h
247
#define __ATTR_PREALLOC(_name, _mode, _show, _store) { \
include/linux/sysfs.h
248
.attr = {.name = __stringify(_name), \
include/linux/sysfs.h
254
#define __ATTR_RO_MODE(_name, _mode) { \
include/linux/sysfs.h
255
.attr = { .name = __stringify(_name), \
include/linux/sysfs.h
257
.show = _name##_show, \
include/linux/sysfs.h
260
#define __ATTR_RO(_name) \
include/linux/sysfs.h
261
__ATTR_RO_MODE(_name, 0444)
include/linux/sysfs.h
263
#define __ATTR_RW_MODE(_name, _mode) \
include/linux/sysfs.h
264
__ATTR(_name, _mode, _name##_show, _name##_store)
include/linux/sysfs.h
266
#define __ATTR_WO(_name) \
include/linux/sysfs.h
267
__ATTR(_name, 0200, NULL, _name##_store)
include/linux/sysfs.h
269
#define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store)
include/linux/sysfs.h
274
#define __ATTR_IGNORE_LOCKDEP(_name, _mode, _show, _store) { \
include/linux/sysfs.h
275
.attr = {.name = __stringify(_name), .mode = _mode, \
include/linux/sysfs.h
284
#define __ATTRIBUTE_GROUPS(_name) \
include/linux/sysfs.h
285
static const struct attribute_group *_name##_groups[] = { \
include/linux/sysfs.h
286
&_name##_group, \
include/linux/sysfs.h
290
#define ATTRIBUTE_GROUPS(_name) \
include/linux/sysfs.h
291
static const struct attribute_group _name##_group = { \
include/linux/sysfs.h
292
.attrs = _Generic(_name##_attrs, \
include/linux/sysfs.h
294
_name##_attrs, \
include/linux/sysfs.h
296
(void *)_name##_attrs \
include/linux/sysfs.h
299
__ATTRIBUTE_GROUPS(_name)
include/linux/sysfs.h
301
#define BIN_ATTRIBUTE_GROUPS(_name) \
include/linux/sysfs.h
302
static const struct attribute_group _name##_group = { \
include/linux/sysfs.h
303
.bin_attrs = _name##_attrs, \
include/linux/sysfs.h
305
__ATTRIBUTE_GROUPS(_name)
include/linux/sysfs.h
339
#define __BIN_ATTR(_name, _mode, _read, _write, _size) { \
include/linux/sysfs.h
340
.attr = { .name = __stringify(_name), .mode = _mode }, \
include/linux/sysfs.h
346
#define __BIN_ATTR_RO(_name, _size) \
include/linux/sysfs.h
347
__BIN_ATTR(_name, 0444, _name##_read, NULL, _size)
include/linux/sysfs.h
349
#define __BIN_ATTR_WO(_name, _size) \
include/linux/sysfs.h
350
__BIN_ATTR(_name, 0200, NULL, _name##_write, _size)
include/linux/sysfs.h
352
#define __BIN_ATTR_RW(_name, _size) \
include/linux/sysfs.h
353
__BIN_ATTR(_name, 0644, _name##_read, _name##_write, _size)
include/linux/sysfs.h
357
#define BIN_ATTR(_name, _mode, _read, _write, _size) \
include/linux/sysfs.h
358
struct bin_attribute bin_attr_##_name = __BIN_ATTR(_name, _mode, _read, \
include/linux/sysfs.h
361
#define BIN_ATTR_RO(_name, _size) \
include/linux/sysfs.h
362
struct bin_attribute bin_attr_##_name = __BIN_ATTR_RO(_name, _size)
include/linux/sysfs.h
364
#define BIN_ATTR_WO(_name, _size) \
include/linux/sysfs.h
365
struct bin_attribute bin_attr_##_name = __BIN_ATTR_WO(_name, _size)
include/linux/sysfs.h
367
#define BIN_ATTR_RW(_name, _size) \
include/linux/sysfs.h
368
struct bin_attribute bin_attr_##_name = __BIN_ATTR_RW(_name, _size)
include/linux/sysfs.h
371
#define __BIN_ATTR_ADMIN_RO(_name, _size) \
include/linux/sysfs.h
372
__BIN_ATTR(_name, 0400, _name##_read, NULL, _size)
include/linux/sysfs.h
374
#define __BIN_ATTR_ADMIN_RW(_name, _size) \
include/linux/sysfs.h
375
__BIN_ATTR(_name, 0600, _name##_read, _name##_write, _size)
include/linux/sysfs.h
377
#define BIN_ATTR_ADMIN_RO(_name, _size) \
include/linux/sysfs.h
378
struct bin_attribute bin_attr_##_name = __BIN_ATTR_ADMIN_RO(_name, _size)
include/linux/sysfs.h
380
#define BIN_ATTR_ADMIN_RW(_name, _size) \
include/linux/sysfs.h
381
struct bin_attribute bin_attr_##_name = __BIN_ATTR_ADMIN_RW(_name, _size)
include/linux/sysfs.h
383
#define __BIN_ATTR_SIMPLE_RO(_name, _mode) \
include/linux/sysfs.h
384
__BIN_ATTR(_name, _mode, sysfs_bin_attr_simple_read, NULL, 0)
include/linux/sysfs.h
386
#define BIN_ATTR_SIMPLE_RO(_name) \
include/linux/sysfs.h
387
struct bin_attribute bin_attr_##_name = __BIN_ATTR_SIMPLE_RO(_name, 0444)
include/linux/sysfs.h
389
#define BIN_ATTR_SIMPLE_ADMIN_RO(_name) \
include/linux/sysfs.h
390
struct bin_attribute bin_attr_##_name = __BIN_ATTR_SIMPLE_RO(_name, 0400)
include/linux/timer.h
63
#define DEFINE_TIMER(_name, _function) \
include/linux/timer.h
64
struct timer_list _name = \
include/linux/tracepoint.h
346
#define __DEFINE_TRACE_EXT(_name, _ext, proto, args) \
include/linux/tracepoint.h
347
static const char __tpstrtab_##_name[] \
include/linux/tracepoint.h
348
__section("__tracepoints_strings") = #_name; \
include/linux/tracepoint.h
349
extern struct static_call_key STATIC_CALL_KEY(tp_func_##_name); \
include/linux/tracepoint.h
350
int __traceiter_##_name(void *__data, proto); \
include/linux/tracepoint.h
351
void __probestub_##_name(void *__data, proto); \
include/linux/tracepoint.h
352
struct tracepoint __tracepoint_##_name __used \
include/linux/tracepoint.h
354
.name = __tpstrtab_##_name, \
include/linux/tracepoint.h
356
.static_call_key = &STATIC_CALL_KEY(tp_func_##_name), \
include/linux/tracepoint.h
357
.static_call_tramp = STATIC_CALL_TRAMP_ADDR(tp_func_##_name), \
include/linux/tracepoint.h
358
.iterator = &__traceiter_##_name, \
include/linux/tracepoint.h
359
.probestub = &__probestub_##_name, \
include/linux/tracepoint.h
363
__TRACEPOINT_ENTRY(_name); \
include/linux/tracepoint.h
364
int __traceiter_##_name(void *__data, proto) \
include/linux/tracepoint.h
370
rcu_dereference_raw((&__tracepoint_##_name)->funcs); \
include/linux/tracepoint.h
380
void __probestub_##_name(void *__data, proto) \
include/linux/tracepoint.h
383
DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name); \
include/linux/tracepoint.h
384
DEFINE_RUST_DO_TRACE(_name, TP_PROTO(proto), TP_ARGS(args))
include/linux/tracepoint.h
386
#define DEFINE_TRACE_FN(_name, _reg, _unreg, _proto, _args) \
include/linux/tracepoint.h
387
static struct tracepoint_ext __tracepoint_ext_##_name = { \
include/linux/tracepoint.h
392
__DEFINE_TRACE_EXT(_name, &__tracepoint_ext_##_name, PARAMS(_proto), PARAMS(_args));
include/linux/tracepoint.h
394
#define DEFINE_TRACE_SYSCALL(_name, _reg, _unreg, _proto, _args) \
include/linux/tracepoint.h
395
static struct tracepoint_ext __tracepoint_ext_##_name = { \
include/linux/tracepoint.h
400
__DEFINE_TRACE_EXT(_name, &__tracepoint_ext_##_name, PARAMS(_proto), PARAMS(_args));
include/linux/tracepoint.h
402
#define DEFINE_TRACE(_name, _proto, _args) \
include/linux/tracepoint.h
403
__DEFINE_TRACE_EXT(_name, NULL, PARAMS(_proto), PARAMS(_args));
include/linux/usb/composite.h
601
#define DECLARE_USB_FUNCTION(_name, _inst_alloc, _func_alloc) \
include/linux/usb/composite.h
602
static struct usb_function_driver _name ## usb_func = { \
include/linux/usb/composite.h
603
.name = __stringify(_name), \
include/linux/usb/composite.h
608
MODULE_ALIAS("usbfunc:"__stringify(_name));
include/linux/usb/composite.h
610
#define DECLARE_USB_FUNCTION_INIT(_name, _inst_alloc, _func_alloc) \
include/linux/usb/composite.h
611
DECLARE_USB_FUNCTION(_name, _inst_alloc, _func_alloc) \
include/linux/usb/composite.h
612
static int __init _name ## mod_init(void) \
include/linux/usb/composite.h
614
return usb_function_register(&_name ## usb_func); \
include/linux/usb/composite.h
616
static void __exit _name ## mod_exit(void) \
include/linux/usb/composite.h
618
usb_function_unregister(&_name ## usb_func); \
include/linux/usb/composite.h
620
module_init(_name ## mod_init); \
include/linux/usb/composite.h
621
module_exit(_name ## mod_exit)
include/linux/usb/gadget_configfs.h
27
#define GS_STRINGS_RW(struct_name, _name) \
include/linux/usb/gadget_configfs.h
28
GS_STRINGS_R(struct_name, _name) \
include/linux/usb/gadget_configfs.h
29
GS_STRINGS_W(struct_name, _name) \
include/linux/usb/gadget_configfs.h
30
CONFIGFS_ATTR(struct_name##_, _name)
include/net/devlink.h
1310
#define DEVLINK_TRAP_DRIVER(_type, _init_action, _id, _name, _group_id, \
include/net/devlink.h
1317
.name = _name, \
include/net/devlink.h
633
#define DEVLINK_PARAM_DRIVER(_id, _name, _type, _cmodes, _get, _set, _validate) \
include/net/devlink.h
636
.name = _name, \
include/net/devlink.h
660
#define DEVLINK_PARAM_DRIVER_WITH_DEFAULTS(_id, _name, _type, _cmodes, \
include/net/devlink.h
665
.name = _name, \
include/net/dsa.h
1246
#define DSA_DEVLINK_PARAM_DRIVER(_id, _name, _type, _cmodes) \
include/net/dsa.h
1247
DEVLINK_PARAM_DRIVER(_id, _name, _type, _cmodes, \
include/net/sctp/constants.h
123
#define SCTP_SUBTYPE_CONSTRUCTOR(_name, _type, _elt) \
include/net/sctp/constants.h
125
SCTP_ST_## _name (_type _arg) \
include/net/snmp.h
34
#define SNMP_MIB_ITEM(_name,_entry) { \
include/net/snmp.h
35
.name = _name, \
include/rdma/ib_sysfs.h
21
#define IB_PORT_ATTR_RW(_name) \
include/rdma/ib_sysfs.h
22
struct ib_port_attribute ib_port_attr_##_name = __ATTR_RW(_name)
include/rdma/ib_sysfs.h
24
#define IB_PORT_ATTR_ADMIN_RW(_name) \
include/rdma/ib_sysfs.h
25
struct ib_port_attribute ib_port_attr_##_name = \
include/rdma/ib_sysfs.h
26
__ATTR_RW_MODE(_name, 0600)
include/rdma/ib_sysfs.h
28
#define IB_PORT_ATTR_RO(_name) \
include/rdma/ib_sysfs.h
29
struct ib_port_attribute ib_port_attr_##_name = __ATTR_RO(_name)
include/rdma/ib_sysfs.h
31
#define IB_PORT_ATTR_WO(_name) \
include/rdma/ib_sysfs.h
32
struct ib_port_attribute ib_port_attr_##_name = __ATTR_WO(_name)
include/rdma/uverbs_named_ioctl.h
75
#define ADD_UVERBS_METHODS(_name, _object_id, ...) \
include/rdma/uverbs_named_ioctl.h
78
static const struct uverbs_object_def _name = { \
include/rdma/uverbs_named_ioctl.h
87
#define ADD_UVERBS_ATTRIBUTES_SIMPLE(_name, _object_id, _method_id, ...) \
include/rdma/uverbs_named_ioctl.h
95
ADD_UVERBS_METHODS(_name, _object_id, &UVERBS_METHOD(_method_id))
include/rdma/uverbs_types.h
193
#define UVERBS_TYPE_ALLOC_FD(_obj_size, _destroy_object, _fops, _name, _flags) \
include/rdma/uverbs_types.h
203
.name = _name, \
include/scsi/scsi_transport_fc.h
165
#define FC_VPORT_ATTR(_name,_mode,_show,_store) \
include/scsi/scsi_transport_fc.h
166
struct device_attribute dev_attr_vport_##_name = \
include/scsi/scsi_transport_fc.h
167
__ATTR(_name,_mode,_show,_store)
include/scsi/scsi_transport_fc.h
330
#define FC_RPORT_ATTR(_name,_mode,_show,_store) \
include/scsi/scsi_transport_fc.h
331
struct device_attribute dev_attr_rport_##_name = \
include/scsi/scsi_transport_fc.h
332
__ATTR(_name,_mode,_show,_store)
include/sound/cs35l41.h
859
#define CS35L41_IRQ(_irq, _name, _hand) \
include/sound/cs35l41.h
862
.name = _name, \
include/sound/hda_codec.h
79
#define HDA_CODEC_ID_REV_MODEL(_vid, _rev, _name, _model) \
include/sound/hda_codec.h
80
{ .vendor_id = (_vid), .rev_id = (_rev), .name = (_name), \
include/sound/hda_codec.h
82
#define HDA_CODEC_ID_MODEL(_vid, _name, _model) \
include/sound/hda_codec.h
83
HDA_CODEC_ID_REV_MODEL(_vid, 0, _name, _model)
include/sound/hda_codec.h
84
#define HDA_CODEC_ID_REV(_vid, _rev, _name) \
include/sound/hda_codec.h
85
HDA_CODEC_ID_REV_MODEL(_vid, _rev, _name, 0)
include/sound/hda_codec.h
86
#define HDA_CODEC_ID(_vid, _name) \
include/sound/hda_codec.h
87
HDA_CODEC_ID_REV(_vid, 0, _name)
include/sound/hdaudio_ext.h
14
#define HDA_CODEC_REV_EXT_ENTRY(_vid, _rev, _name, drv_data) \
include/sound/hdaudio_ext.h
15
{ .vendor_id = (_vid), .rev_id = (_rev), .name = (_name), \
include/sound/hdaudio_ext.h
18
#define HDA_CODEC_EXT_ENTRY(_vid, _revid, _name, _drv_data) \
include/sound/hdaudio_ext.h
19
HDA_CODEC_REV_EXT_ENTRY(_vid, _revid, _name, _drv_data)
include/sound/soc.h
936
#define COMP_CODEC(_name, _dai) { .name = _name, .dai_name = _dai, }
include/sound/soc.h
937
#define COMP_PLATFORM(_name) { .name = _name }
include/sound/soc.h
938
#define COMP_AUX(_name) { .name = _name }
include/sound/soc.h
939
#define COMP_CODEC_CONF(_name) { .name = _name }
include/trace/events/mmflags.h
111
#define IF_HAVE_PG_MLOCK(_name) ,{1UL << PG_##_name, __stringify(_name)}
include/trace/events/mmflags.h
113
#define IF_HAVE_PG_MLOCK(_name)
include/trace/events/mmflags.h
117
#define IF_HAVE_PG_HWPOISON(_name) ,{1UL << PG_##_name, __stringify(_name)}
include/trace/events/mmflags.h
119
#define IF_HAVE_PG_HWPOISON(_name)
include/trace/events/mmflags.h
123
#define IF_HAVE_PG_IDLE(_name) ,{1UL << PG_##_name, __stringify(_name)}
include/trace/events/mmflags.h
125
#define IF_HAVE_PG_IDLE(_name)
include/trace/events/mmflags.h
129
#define IF_HAVE_PG_ARCH_2(_name) ,{1UL << PG_##_name, __stringify(_name)}
include/trace/events/mmflags.h
131
#define IF_HAVE_PG_ARCH_2(_name)
include/trace/events/mmflags.h
135
#define IF_HAVE_PG_ARCH_3(_name) ,{1UL << PG_##_name, __stringify(_name)}
include/trace/events/mmflags.h
137
#define IF_HAVE_PG_ARCH_3(_name)
include/trace/events/mmflags.h
140
#define DEF_PAGEFLAG_NAME(_name) { 1UL << PG_##_name, __stringify(_name) }
include/uapi/linux/map_to_14segment.h
238
#define SEG14_DEFAULT_MAP(_name) \
include/uapi/linux/map_to_14segment.h
239
SEG14_CONVERSION_MAP(_name, MAP_ASCII14SEG_ALPHANUM)
include/uapi/linux/map_to_14segment.h
93
#define SEG14_CONVERSION_MAP(_name, _map) \
include/uapi/linux/map_to_14segment.h
94
struct seg14_conversion_map _name = { .table = { _map } }
include/uapi/linux/map_to_7segment.h
175
#define SEG7_DEFAULT_MAP(_name) \
include/uapi/linux/map_to_7segment.h
176
SEG7_CONVERSION_MAP(_name,MAP_ASCII7SEG_ALPHANUM)
include/uapi/linux/map_to_7segment.h
75
#define SEG7_CONVERSION_MAP(_name, _map) \
include/uapi/linux/map_to_7segment.h
76
struct seg7_conversion_map _name = { .table = { _map } }
include/uapi/rdma/ib_user_ioctl_verbs.h
41
#define RDMA_UAPI_PTR(_type, _name) __aligned_u64 _name
include/uapi/rdma/rvt-abi.h
14
#define RDMA_ATOMIC_UAPI(_type, _name) struct{ _type val; } _name
kernel/bpf/btf.c
5993
#define BPF_LINK_TYPE(_id, _name)
kernel/bpf/btf.c
5996
#define BPF_PROG_TYPE(_id, _name, prog_ctx_type, kern_ctx_type) \
kernel/bpf/btf.c
6013
#define BPF_PROG_TYPE(_id, _name, prog_ctx_type, kern_ctx_type) \
kernel/bpf/hashtab.c
25
#define BATCH_OPS(_name) \
kernel/bpf/hashtab.c
27
_name##_map_lookup_batch, \
kernel/bpf/hashtab.c
29
_name##_map_lookup_and_delete_batch, \
kernel/bpf/syscall.c
2269
#define BPF_PROG_TYPE(_id, _name, prog_ctx_type, kern_ctx_type) \
kernel/bpf/syscall.c
2270
[_id] = & _name ## _prog_ops,
kernel/bpf/syscall.c
2272
#define BPF_LINK_TYPE(_id, _name)
kernel/bpf/syscall.c
3356
#define BPF_PROG_TYPE(_id, _name, prog_ctx_type, kern_ctx_type)
kernel/bpf/syscall.c
3358
#define BPF_LINK_TYPE(_id, _name) [_id] = #_name,
kernel/bpf/syscall.c
72
#define BPF_PROG_TYPE(_id, _name, prog_ctx_type, kern_ctx_type)
kernel/bpf/syscall.c
75
#define BPF_LINK_TYPE(_id, _name)
kernel/bpf/verifier.c
37
#define BPF_PROG_TYPE(_id, _name, prog_ctx_type, kern_ctx_type) \
kernel/bpf/verifier.c
38
[_id] = & _name ## _verifier_ops,
kernel/bpf/verifier.c
40
#define BPF_LINK_TYPE(_id, _name)
kernel/irq/irqdesc.c
247
#define IRQ_ATTR_RO(_name) \
kernel/irq/irqdesc.c
248
static struct kobj_attribute _name##_attr = __ATTR_RO(_name)
kernel/ksysfs.c
32
#define KERNEL_ATTR_RO(_name) \
kernel/ksysfs.c
33
static struct kobj_attribute _name##_attr = __ATTR_RO(_name)
kernel/ksysfs.c
35
#define KERNEL_ATTR_RW(_name) \
kernel/ksysfs.c
36
static struct kobj_attribute _name##_attr = __ATTR_RW(_name)
kernel/padata.c
882
#define PADATA_ATTR_RW(_name, _show_name, _store_name) \
kernel/padata.c
883
static const struct padata_sysfs_entry _name##_attr = \
kernel/padata.c
884
__ATTR(_name, 0644, _show_name, _store_name)
kernel/padata.c
885
#define PADATA_ATTR_RO(_name, _show_name) \
kernel/padata.c
886
static const struct padata_sysfs_entry _name##_attr = \
kernel/padata.c
887
__ATTR(_name, 0400, _show_name, NULL)
kernel/power/main.c
467
#define suspend_attr(_name, format_str) \
kernel/power/main.c
468
static ssize_t _name##_show(struct kobject *kobj, \
kernel/power/main.c
471
return sysfs_emit(buf, format_str, suspend_stats._name);\
kernel/power/main.c
473
static struct kobj_attribute _name = __ATTR_RO(_name)
kernel/power/main.c
481
#define suspend_step_attr(_name, step) \
kernel/power/main.c
482
static ssize_t _name##_show(struct kobject *kobj, \
kernel/power/main.c
488
static struct kobj_attribute _name = __ATTR_RO(_name)
kernel/power/power.h
100
static struct kobj_attribute _name##_attr = { \
kernel/power/power.h
102
.name = __stringify(_name), \
kernel/power/power.h
105
.show = _name##_show, \
kernel/power/power.h
89
#define power_attr(_name) \
kernel/power/power.h
90
static struct kobj_attribute _name##_attr = { \
kernel/power/power.h
92
.name = __stringify(_name), \
kernel/power/power.h
95
.show = _name##_show, \
kernel/power/power.h
96
.store = _name##_store, \
kernel/power/power.h
99
#define power_attr_ro(_name) \
kernel/sched/ext.c
3687
#define SCX_ATTR(_name) \
kernel/sched/ext.c
3688
static struct kobj_attribute scx_attr_##_name = { \
kernel/sched/ext.c
3689
.attr = { .name = __stringify(_name), .mode = 0444 }, \
kernel/sched/ext.c
3690
.show = scx_attr_##_name##_show, \
kernel/sched/sched.h
3118
#define DECLARE_LOCK_GUARD_2_ATTRS(_name, _lock, _unlock1, _unlock2) \
kernel/sched/sched.h
3119
static inline class_##_name##_t class_##_name##_constructor(lock_##_name##_t *_T1, \
kernel/sched/sched.h
3120
lock_##_name##_t *_T2) _lock; \
kernel/sched/sched.h
3121
static __always_inline void __class_##_name##_cleanup_ctx1(class_##_name##_t **_T1) \
kernel/sched/sched.h
3123
static __always_inline void __class_##_name##_cleanup_ctx2(class_##_name##_t **_T2) \
kernel/sched/sched.h
3125
#define WITH_LOCK_GUARD_2_ATTRS(_name, _T1, _T2) \
kernel/sched/sched.h
3126
class_##_name##_constructor(_T1, _T2), \
kernel/sched/sched.h
3127
*__UNIQUE_ID(unlock1) __cleanup(__class_##_name##_cleanup_ctx1) = (void *)(_T1),\
kernel/sched/sched.h
3128
*__UNIQUE_ID(unlock2) __cleanup(__class_##_name##_cleanup_ctx2) = (void *)(_T2)
kernel/sched/topology.c
37
#define SD_FLAG(_name, mflags) [__##_name] = { .meta_flags = mflags, .name = #_name },
kernel/trace/blktrace.c
1938
#define BLK_TRACE_DEVICE_ATTR(_name) \
kernel/trace/blktrace.c
1939
DEVICE_ATTR(_name, S_IRUGO | S_IWUSR, \
kernel/trace/trace_probe.h
190
#define __ASSIGN_FETCH_TYPE(_name, ptype, ftype, _size, sign, str, _fmttype) \
kernel/trace/trace_probe.h
191
{.name = _name, \
kernel/trace/trace_probe.h
201
#define _ASSIGN_FETCH_TYPE(_name, ptype, ftype, _size, sign, _fmttype) \
kernel/trace/trace_probe.h
202
__ASSIGN_FETCH_TYPE(_name, ptype, ftype, _size, sign, 0, #_fmttype)
kernel/trace/trace_syscalls.c
379
#define SYSCALL_FIELD(_type, _name) { \
kernel/trace/trace_syscalls.c
380
.type = #_type, .name = #_name, \
lib/fault-inject.c
347
#define CONFIGFS_ATTR_NAMED(_pfx, _name, _attr_name) \
lib/fault-inject.c
348
static struct configfs_attribute _pfx##attr_##_name = { \
lib/fault-inject.c
352
.show = _pfx##_name##_show, \
lib/fault-inject.c
353
.store = _pfx##_name##_store, \
mm/cma_sysfs.c
14
#define CMA_ATTR_RO(_name) \
mm/cma_sysfs.c
15
static struct kobj_attribute _name##_attr = __ATTR_RO(_name)
mm/debug.c
49
#define DEF_PAGETYPE_NAME(_name) [PGTY_##_name - 0xf0] = __stringify(_name)
mm/huge_memory.c
614
#define DEFINE_MTHP_STAT_ATTR(_name, _index) \
mm/huge_memory.c
615
static ssize_t _name##_show(struct kobject *kobj, \
mm/huge_memory.c
622
static struct kobj_attribute _name##_attr = __ATTR_RO(_name)
mm/hugetlb_sysfs.c
14
#define HSTATE_ATTR_RO(_name) \
mm/hugetlb_sysfs.c
15
static struct kobj_attribute _name##_attr = __ATTR_RO(_name)
mm/hugetlb_sysfs.c
17
#define HSTATE_ATTR_WO(_name) \
mm/hugetlb_sysfs.c
18
static struct kobj_attribute _name##_attr = __ATTR_WO(_name)
mm/hugetlb_sysfs.c
20
#define HSTATE_ATTR(_name) \
mm/hugetlb_sysfs.c
21
static struct kobj_attribute _name##_attr = __ATTR_RW(_name)
mm/ksm.c
3452
#define KSM_ATTR_RO(_name) \
mm/ksm.c
3453
static struct kobj_attribute _name##_attr = __ATTR_RO(_name)
mm/ksm.c
3454
#define KSM_ATTR(_name) \
mm/ksm.c
3455
static struct kobj_attribute _name##_attr = __ATTR_RW(_name)
mm/memory-failure.c
100
#define MF_ATTR_RO(_name) \
mm/memory-failure.c
101
static ssize_t _name##_show(struct device *dev, \
mm/memory-failure.c
107
return sysfs_emit(buf, "%lu\n", mf_stats->_name); \
mm/memory-failure.c
109
static DEVICE_ATTR_RO(_name)
mm/shmem.c
5364
#define __INIT_KOBJ_ATTR(_name, _mode, _show, _store) \
mm/shmem.c
5366
.attr = { .name = __stringify(_name), .mode = _mode }, \
mm/shmem.c
5371
#define TMPFS_ATTR_W(_name, _store) \
mm/shmem.c
5372
static struct kobj_attribute tmpfs_attr_##_name = \
mm/shmem.c
5373
__INIT_KOBJ_ATTR(_name, 0200, NULL, _store)
mm/shmem.c
5375
#define TMPFS_ATTR_RW(_name, _show, _store) \
mm/shmem.c
5376
static struct kobj_attribute tmpfs_attr_##_name = \
mm/shmem.c
5377
__INIT_KOBJ_ATTR(_name, 0644, _show, _store)
mm/shmem.c
5379
#define TMPFS_ATTR_RO(_name, _show) \
mm/shmem.c
5380
static struct kobj_attribute tmpfs_attr_##_name = \
mm/shmem.c
5381
__INIT_KOBJ_ATTR(_name, 0444, _show, NULL)
mm/slub.c
8886
#define SLAB_ATTR_RO(_name) \
mm/slub.c
8887
static struct slab_attribute _name##_attr = __ATTR_RO_MODE(_name, 0400)
mm/slub.c
8889
#define SLAB_ATTR(_name) \
mm/slub.c
8890
static struct slab_attribute _name##_attr = __ATTR_RW_MODE(_name, 0600)
net/6lowpan/nhc.h
24
#define LOWPAN_NHC(__nhc, _name, _nexthdr, \
net/6lowpan/nhc.h
28
.name = _name, \
net/bridge/br_sysfs_if.c
31
#define BRPORT_ATTR_RAW(_name, _mode, _show, _store) \
net/bridge/br_sysfs_if.c
32
const struct brport_attribute brport_attr_##_name = { \
net/bridge/br_sysfs_if.c
33
.attr = {.name = __stringify(_name), \
net/bridge/br_sysfs_if.c
39
#define BRPORT_ATTR(_name, _mode, _show, _store) \
net/bridge/br_sysfs_if.c
40
const struct brport_attribute brport_attr_##_name = { \
net/bridge/br_sysfs_if.c
41
.attr = {.name = __stringify(_name), \
net/bridge/br_sysfs_if.c
47
#define BRPORT_ATTR_FLAG(_name, _mask) \
net/bridge/br_sysfs_if.c
48
static ssize_t show_##_name(struct net_bridge_port *p, char *buf) \
net/bridge/br_sysfs_if.c
52
static int store_##_name(struct net_bridge_port *p, unsigned long v) \
net/bridge/br_sysfs_if.c
56
static BRPORT_ATTR(_name, 0644, \
net/bridge/br_sysfs_if.c
57
show_##_name, store_##_name)
net/bridge/netfilter/ebtables.c
1440
static inline int ebt_obj_to_user(char __user *um, const char *_name,
net/bridge/netfilter/ebtables.c
1449
strscpy(name, _name, sizeof(name));
net/ethtool/common.c
111
#define __DEFINE_SPECIAL_MODE_NAME(_mode, _name) \
net/ethtool/common.c
112
[ETHTOOL_LINK_MODE_ ## _mode ## _BIT] = _name
net/mac80211/debugfs_netdev.c
806
#define DEBUGFS_ADD_X(_bits, _name, _mode) \
net/mac80211/debugfs_netdev.c
807
debugfs_create_x##_bits(#_name, _mode, sdata->vif.debugfs_dir, \
net/mac80211/debugfs_netdev.c
808
&sdata->vif._name)
net/mac80211/debugfs_netdev.c
810
#define DEBUGFS_ADD_X8(_name, _mode) \
net/mac80211/debugfs_netdev.c
811
DEBUGFS_ADD_X(8, _name, _mode)
net/mac80211/debugfs_netdev.c
813
#define DEBUGFS_ADD_X16(_name, _mode) \
net/mac80211/debugfs_netdev.c
814
DEBUGFS_ADD_X(16, _name, _mode)
net/mac80211/debugfs_netdev.c
816
#define DEBUGFS_ADD_X32(_name, _mode) \
net/mac80211/debugfs_netdev.c
817
DEBUGFS_ADD_X(32, _name, _mode)
security/apparmor/include/apparmorfs.h
42
#define AA_SFS_FILE_BOOLEAN(_name, _value) \
security/apparmor/include/apparmorfs.h
43
{ .name = (_name), .mode = 0444, \
security/apparmor/include/apparmorfs.h
46
#define AA_SFS_FILE_STRING(_name, _value) \
security/apparmor/include/apparmorfs.h
47
{ .name = (_name), .mode = 0444, \
security/apparmor/include/apparmorfs.h
50
#define AA_SFS_FILE_U64(_name, _value) \
security/apparmor/include/apparmorfs.h
51
{ .name = (_name), .mode = 0444, \
security/apparmor/include/apparmorfs.h
54
#define AA_SFS_FILE_FOPS(_name, _mode, _fops) \
security/apparmor/include/apparmorfs.h
55
{ .name = (_name), .v_type = AA_SFS_TYPE_FOPS, \
security/apparmor/include/apparmorfs.h
57
#define AA_SFS_DIR(_name, _value) \
security/apparmor/include/apparmorfs.h
58
{ .name = (_name), .v_type = AA_SFS_TYPE_DIR, .v.files = (_value) }
security/keys/keyctl.c
288
long keyctl_join_session_keyring(const char __user *_name)
security/keys/keyctl.c
295
if (_name) {
security/keys/keyctl.c
296
name = strndup_user(_name, KEY_MAX_DESC_SIZE);
sound/hda/common/hda_local.h
335
#define SND_HDA_PIN_QUIRK(_codec, _subvendor, _name, _value, _pins...) \
sound/hda/common/hda_local.h
338
.name = _name,\
sound/hda/common/hda_local.h
344
#define SND_HDA_PIN_QUIRK(_codec, _subvendor, _name, _value, _pins...) \
sound/hda/core/sysfs.c
156
#define WIDGET_ATTR_RO(_name) \
sound/hda/core/sysfs.c
157
struct widget_attribute wid_attr_##_name = __ATTR_RO(_name)
sound/hda/core/sysfs.c
158
#define WIDGET_ATTR_RW(_name) \
sound/hda/core/sysfs.c
159
struct widget_attribute wid_attr_##_name = __ATTR_RW(_name)
sound/soc/codecs/ad1836.c
201
#define AD183X_DAI(_name, num_dacs, num_adcs) \
sound/soc/codecs/ad1836.c
203
.name = _name "-hifi", \
sound/soc/codecs/adau1373.c
616
#define DECLARE_ADAU1373_OUTPUT_MIXER_CTRLS(_name, _reg) \
sound/soc/codecs/adau1373.c
617
const struct snd_kcontrol_new _name[] = { \
sound/soc/codecs/adau1373.c
661
#define DECLARE_ADAU1373_DSP_CHANNEL_MIXER_CTRLS(_name, _reg) \
sound/soc/codecs/adau1373.c
662
const struct snd_kcontrol_new _name[] = { \
sound/soc/codecs/adau1373.c
683
#define DECLARE_ADAU1373_DSP_OUTPUT_MIXER_CTRLS(_name, _reg) \
sound/soc/codecs/adau1373.c
684
const struct snd_kcontrol_new _name[] = { \
sound/soc/codecs/adau17x1.c
256
#define DECLARE_ADAU17X1_DSP_MUX_CTRL(_name, _label, _stream, _text) \
sound/soc/codecs/adau17x1.c
257
const struct snd_kcontrol_new _name = \
sound/soc/codecs/cs35l45.h
442
#define CS35L45_IRQ(_irq, _name, _hand) \
sound/soc/codecs/cs35l45.h
445
.name = _name, \
sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
27
#define GATE_AFE_FLAGS(_id, _name, _parent, _reg, _bit, _flags, _cgflags) {\
sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
29
.name = _name, \
sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
37
#define GATE_AFE(_id, _name, _parent, _reg, _bit) \
sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
38
GATE_AFE_FLAGS(_id, _name, _parent, _reg, _bit, \
sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
41
#define GATE_AUD0(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
42
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON0, _bit)
sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
44
#define GATE_AUD1(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
45
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON1, _bit)
sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
47
#define GATE_AUD2(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
48
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON2, _bit)
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
28
#define GATE_AFE_FLAGS(_id, _name, _parent, _reg, _bit, _flags, _cgflags) {\
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
30
.name = _name, \
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
38
#define GATE_AFE(_id, _name, _parent, _reg, _bit) \
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
39
GATE_AFE_FLAGS(_id, _name, _parent, _reg, _bit, \
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
42
#define GATE_AUD0(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
43
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON0, _bit)
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
45
#define GATE_AUD1(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
46
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON1, _bit)
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
48
#define GATE_AUD3(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
49
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON3, _bit)
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
51
#define GATE_AUD4(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
52
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON4, _bit)
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
54
#define GATE_AUD5(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
55
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON5, _bit)
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
57
#define GATE_AUD6(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
58
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON6, _bit)
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
394
#define MT8189_FE_DAI_PLAYBACK(_name, _id, max_ch) \
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
396
.name = #_name, \
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
399
.stream_name = #_name, \
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
408
#define MT8189_FE_DAI_CAPTURE(_name, _id, max_ch) \
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
410
.name = #_name, \
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
413
.stream_name = #_name, \
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
1329
#define MT8189_I2S_DAI(_name, _id, max_ch, dir) \
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
1331
.name = #_name, \
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
1334
.stream_name = #_name, \
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
28
#define GATE_AFE_FLAGS(_id, _name, _parent, _reg, _bit, _flags, _cgflags) {\
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
30
.name = _name, \
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
38
#define GATE_AFE(_id, _name, _parent, _reg, _bit) \
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
39
GATE_AFE_FLAGS(_id, _name, _parent, _reg, _bit, \
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
42
#define GATE_AUD0(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
43
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON0, _bit)
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
45
#define GATE_AUD1(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
46
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON1, _bit)
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
48
#define GATE_AUD3(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
49
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON3, _bit)
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
51
#define GATE_AUD4(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
52
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON4, _bit)
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
54
#define GATE_AUD5(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
55
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON5, _bit)
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
57
#define GATE_AUD6(_id, _name, _parent, _bit) \
sound/soc/mediatek/mt8195/mt8195-audsys-clk.c
58
GATE_AFE(_id, _name, _parent, AUDIO_TOP_CON6, _bit)
sound/sound_core.c
353
char _name[16];
sound/sound_core.c
401
sprintf(_name, "unknown%d", chain);
sound/sound_core.c
403
strcat(_name, "-");
sound/sound_core.c
404
name = _name;
sound/usb/mixer_quirks.c
3863
#define SND_DJM_CTL(_name, suffix, _default_value, _windex) { \
sound/usb/mixer_quirks.c
3864
.name = _name, \
tools/lib/perf/include/perf/event.h
500
#define CPU_FIELD(_type, _name, _desc, _format, _is_pct, _pct_of, _ver) _type _name
tools/lib/perf/include/perf/event.h
506
#define CPU_FIELD(_type, _name, _desc, _format, _is_pct, _pct_of, _ver) _type _name
tools/lib/perf/include/perf/event.h
512
#define CPU_FIELD(_type, _name, _desc, _format, _is_pct, _pct_of, _ver) _type _name
tools/lib/perf/include/perf/event.h
532
#define DOMAIN_FIELD(_type, _name, _desc, _format, _is_jiffies, _ver) _type _name
tools/lib/perf/include/perf/event.h
538
#define DOMAIN_FIELD(_type, _name, _desc, _format, _is_jiffies, _ver) _type _name
tools/lib/perf/include/perf/event.h
544
#define DOMAIN_FIELD(_type, _name, _desc, _format, _is_jiffies, _ver) _type _name
tools/perf/bench/mem-functions.c
399
# define MEMCPY_FN(_fn, _init, _fini, _name, _desc) \
tools/perf/bench/mem-functions.c
400
{.name = _name, .desc = _desc, .fn.memcpy = _fn, .fn.init = _init, .fn.fini = _fini },
tools/perf/bench/mem-functions.c
462
# define MEMSET_FN(_fn, _init, _fini, _name, _desc) \
tools/perf/bench/mem-functions.c
463
{.name = _name, .desc = _desc, .fn.memset = _fn, .fn.init = _init, .fn.fini = _fini },
tools/perf/builtin-sched.c
3956
#define CPU_FIELD(_type, _name, _desc, _format, _is_pct, _pct_of, _ver) \
tools/perf/builtin-sched.c
3957
(before->_ver._name = after->_ver._name - before->_ver._name)
tools/perf/builtin-sched.c
3976
#define DOMAIN_FIELD(_type, _name, _desc, _format, _is_jiffies, _ver) \
tools/perf/builtin-sched.c
3977
(before->_ver._name = after->_ver._name - before->_ver._name)
tools/perf/builtin-sched.c
4005
#define CPU_FIELD(_type, _name, _desc, _format, _is_pct, _pct_of, _ver) \
tools/perf/builtin-sched.c
4007
printf("%-65s: " _format, verbose_field ? _desc : #_name, \
tools/perf/builtin-sched.c
4008
cs1->_ver._name); \
tools/perf/builtin-sched.c
4012
CALC_PCT(cs1->_ver._name, cs1->_ver._pct_of)); \
tools/perf/builtin-sched.c
4014
printf("," _format " | %8.2lf%% |", cs2->_ver._name, \
tools/perf/builtin-sched.c
4015
PCT_CHNG(cs1->_ver._name, cs2->_ver._name)); \
tools/perf/builtin-sched.c
4018
CALC_PCT(cs1->_ver._name, cs1->_ver._pct_of), \
tools/perf/builtin-sched.c
4019
CALC_PCT(cs2->_ver._name, cs2->_ver._pct_of)); \
tools/perf/builtin-sched.c
4058
#define DOMAIN_FIELD(_type, _name, _desc, _format, _is_jiffies, _ver) \
tools/perf/builtin-sched.c
4060
printf("%-65s: " _format, verbose_field ? _desc : #_name, \
tools/perf/builtin-sched.c
4061
ds1->_ver._name); \
tools/perf/builtin-sched.c
4065
CALC_AVG(jiffies1, ds1->_ver._name)); \
tools/perf/builtin-sched.c
4067
printf("," _format " | %8.2lf%% |", ds2->_ver._name, \
tools/perf/builtin-sched.c
4068
PCT_CHNG(ds1->_ver._name, ds2->_ver._name)); \
tools/perf/builtin-sched.c
4071
CALC_AVG(jiffies1, ds1->_ver._name), \
tools/perf/builtin-sched.c
4072
CALC_AVG(jiffies2, ds2->_ver._name)); \
tools/perf/builtin-sched.c
4077
#define DERIVED_CNT_FIELD(_name, _desc, _format, _x, _y, _z, _ver) \
tools/perf/builtin-sched.c
4080
printf("*%-64s: " _format, verbose_field ? _desc : #_name, t1); \
tools/perf/builtin-sched.c
4089
#define DERIVED_AVG_FIELD(_name, _desc, _format, _x, _y, _z, _w, _ver) \
tools/perf/builtin-sched.c
4092
printf("*%-64s: " _format, verbose_field ? _desc : #_name, \
tools/perf/builtin-sched.c
4127
#define CPU_FIELD(_type, _name, _desc, _format, _is_pct, _pct_of, _ver) \
tools/perf/builtin-sched.c
4129
summary_cs->_ver._name += temp_cs->_ver._name; \
tools/perf/builtin-sched.c
4131
summary_cs->_ver._name /= cnt; \
tools/perf/builtin-sched.c
4151
#define DOMAIN_FIELD(_type, _name, _desc, _format, _is_jiffies, _ver) \
tools/perf/builtin-sched.c
4153
summary_ds->_ver._name += temp_ds->_ver._name; \
tools/perf/builtin-sched.c
4155
summary_ds->_ver._name /= cnt; \
tools/perf/tests/tests.h
101
.test_cases = tests__##_name, \
tools/perf/tests/tests.h
52
#define TEST_CASE(description, _name) \
tools/perf/tests/tests.h
54
.name = #_name, \
tools/perf/tests/tests.h
56
.run_case = test__##_name, \
tools/perf/tests/tests.h
59
#define TEST_CASE_REASON(description, _name, _reason) \
tools/perf/tests/tests.h
61
.name = #_name, \
tools/perf/tests/tests.h
63
.run_case = test__##_name, \
tools/perf/tests/tests.h
67
#define TEST_CASE_EXCLUSIVE(description, _name) \
tools/perf/tests/tests.h
69
.name = #_name, \
tools/perf/tests/tests.h
71
.run_case = test__##_name, \
tools/perf/tests/tests.h
75
#define TEST_CASE_REASON_EXCLUSIVE(description, _name, _reason) \
tools/perf/tests/tests.h
77
.name = #_name, \
tools/perf/tests/tests.h
79
.run_case = test__##_name, \
tools/perf/tests/tests.h
84
#define DEFINE_SUITE(description, _name) \
tools/perf/tests/tests.h
85
struct test_case tests__##_name[] = { \
tools/perf/tests/tests.h
86
TEST_CASE(description, _name), \
tools/perf/tests/tests.h
89
struct test_suite suite__##_name = { \
tools/perf/tests/tests.h
91
.test_cases = tests__##_name, \
tools/perf/tests/tests.h
94
#define DEFINE_SUITE_EXCLUSIVE(description, _name) \
tools/perf/tests/tests.h
95
struct test_case tests__##_name[] = { \
tools/perf/tests/tests.h
96
TEST_CASE_EXCLUSIVE(description, _name),\
tools/perf/tests/tests.h
99
struct test_suite suite__##_name = { \
tools/perf/ui/browsers/hists.c
1269
#define __HPP_COLOR_MEM_STAT_FN(_name, _type) \
tools/perf/ui/browsers/hists.c
1271
hist_browser__hpp_color_mem_stat_##_name(struct perf_hpp_fmt *fmt, \
tools/perf/ui/hist.c
599
#define __HPP_COLOR_MEM_STAT_FN(_name, _type) \
tools/perf/ui/hist.c
600
static int hpp__color_mem_stat_##_name(struct perf_hpp_fmt *fmt, \
tools/perf/ui/hist.c
608
#define __HPP_ENTRY_MEM_STAT_FN(_name, _type) \
tools/perf/ui/hist.c
609
static int hpp__entry_mem_stat_##_name(struct perf_hpp_fmt *fmt, \
tools/perf/ui/hist.c
635
#define HPP_MEM_STAT_FNS(_name, _type) \
tools/perf/ui/hist.c
636
__HPP_COLOR_MEM_STAT_FN(_name, _type) \
tools/perf/ui/hist.c
637
__HPP_ENTRY_MEM_STAT_FN(_name, _type)
tools/perf/ui/hist.c
694
#define HPP__COLOR_PRINT_FNS(_name, _fn, _idx) \
tools/perf/ui/hist.c
696
.name = _name, \
tools/perf/ui/hist.c
708
#define HPP__COLOR_ACC_PRINT_FNS(_name, _fn, _idx) \
tools/perf/ui/hist.c
710
.name = _name, \
tools/perf/ui/hist.c
722
#define HPP__PRINT_FNS(_name, _fn, _idx) \
tools/perf/ui/hist.c
724
.name = _name, \
tools/perf/ui/hist.c
735
#define HPP__MEM_STAT_PRINT_FNS(_name, _fn, _type) \
tools/perf/ui/hist.c
737
.name = _name, \
tools/perf/util/bpf-event.c
732
kallsyms_process_symbol(void *data, const char *_name,
tools/perf/util/bpf-event.c
741
module = strchr(_name, '\t');
tools/perf/util/bpf-event.c
749
name = memdup(_name, (module - _name) + 1);
tools/perf/util/bpf-event.c
753
name[module - _name] = 0;
tools/perf/util/data-convert-bt.c
1249
#define __FUNC_ADD_NON_SAMPLE_EVENT_CLASS(_name, body) \
tools/perf/util/data-convert-bt.c
1250
static int add_##_name##_event(struct ctf_writer *cw) \
tools/perf/util/data-convert-bt.c
1255
pr("Adding "#_name" event\n"); \
tools/perf/util/data-convert-bt.c
1256
event_class = bt_ctf_event_class_create("perf_" #_name);\
tools/perf/util/data-convert-bt.c
1263
pr("Failed to add event class '"#_name"' into stream.\n");\
tools/perf/util/data-convert-bt.c
1267
cw->_name##_class = event_class; \
tools/perf/util/data-convert-bt.c
150
#define __FUNC_VALUE_SET(_name, _val_type) \
tools/perf/util/data-convert-bt.c
151
static __maybe_unused int value_set_##_name(struct ctf_writer *cw, \
tools/perf/util/data-convert-bt.c
156
struct bt_ctf_field_type *type = cw->data._name; \
tools/perf/util/data-convert-bt.c
160
#define FUNC_VALUE_SET(_name) __FUNC_VALUE_SET(_name, _name)
tools/perf/util/data-convert-bt.c
879
#define __NON_SAMPLE_SET_FIELD(_name, _type, _field) \
tools/perf/util/data-convert-bt.c
881
ret = value_set_##_type(cw, event, #_field, _event->_name._field);\
tools/perf/util/data-convert-bt.c
886
#define __FUNC_PROCESS_NON_SAMPLE(_name, body) \
tools/perf/util/data-convert-bt.c
887
static int process_##_name##_event(const struct perf_tool *tool, \
tools/perf/util/data-convert-bt.c
894
struct bt_ctf_event_class *event_class = cw->_name##_class;\
tools/perf/util/data-convert-bt.c
919
return perf_event__process_##_name(tool, _event, sample, machine);\
tools/perf/util/event.c
582
#define CPU_FIELD(_type, _name, _desc, _format, _is_pct, _pct_of, _ver) \
tools/perf/util/event.c
583
size += fprintf(fp, "%" PRIu64 " ", (uint64_t)cs->_ver._name)
tools/perf/util/event.c
607
#define DOMAIN_FIELD(_type, _name, _desc, _format, _is_jiffies, _ver) \
tools/perf/util/event.c
608
size += fprintf(fp, "%" PRIu64 " ", (uint64_t)ds->_ver._name)
tools/perf/util/synthetic-events.c
2564
#define CPU_FIELD(_type, _name, _desc, _format, _is_pct, _pct_of, _ver) \
tools/perf/util/synthetic-events.c
2570
cs->_ver._name = _tmp; \
tools/perf/util/synthetic-events.c
2626
#define DOMAIN_FIELD(_type, _name, _desc, _format, _is_jiffies, _ver) \
tools/perf/util/synthetic-events.c
2632
ds->_ver._name = _tmp; \
tools/power/x86/intel-speed-select/isst-core.c
11
#define CHECK_CB(_name) \
tools/power/x86/intel-speed-select/isst-core.c
13
if (!isst_ops || !isst_ops->_name) { \
tools/testing/selftests/drivers/net/psp_responder.c
200
#define cmd(_name) \
tools/testing/selftests/drivers/net/psp_responder.c
202
ssize_t sz = sizeof(_name); \
tools/testing/selftests/drivers/net/psp_responder.c
203
bool match = n >= sz && !memcmp(buf, _name, sz); \
tools/testing/selftests/drivers/net/psp_responder.c
206
dbg("command: " _name "\n"); \
tools/testing/selftests/kvm/include/kvm_syscalls.h
22
#define __KVM_SYSCALL_ERROR(_name, _ret) \
tools/testing/selftests/kvm/include/kvm_syscalls.h
23
"%s failed, rc: %i errno: %i (%s)", (_name), (_ret), errno, strerror(errno)
tools/testing/selftests/kvm/include/kvm_util.h
317
#define __KVM_IOCTL_ERROR(_name, _ret) __KVM_SYSCALL_ERROR(_name, _ret)
tools/testing/selftests/powerpc/syscalls/ipc_unmuxed.c
18
#define DO_TEST(_name, _num) \
tools/testing/selftests/powerpc/syscalls/ipc_unmuxed.c
19
static int test_##_name(void) \
tools/testing/selftests/powerpc/syscalls/ipc_unmuxed.c
22
printf("Testing " #_name); \
tools/testing/selftests/powerpc/syscalls/ipc_unmuxed.c
36
#define DO_TEST(_name, _num) \
tools/testing/selftests/powerpc/syscalls/ipc_unmuxed.c
37
FAIL_IF(test_##_name()); \
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
107
#define FIXTURE_VARIANT_ADD_IOMMU_MODE(_iommu_mode, _name, _size, _mmap_flags) \
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
108
FIXTURE_VARIANT_ADD(vfio_dma_mapping_test, _iommu_mode ## _ ## _name) { \