Symbol: caps
arch/arm64/include/asm/cpufeature.h
356
bool (*matches)(const struct arm64_cpu_capabilities *caps, int scope);
arch/arm64/include/asm/cpufeature.h
426
const struct arm64_cpu_capabilities *caps;
arch/arm64/include/asm/cpufeature.h
428
for (caps = entry->match_list; caps->matches; caps++)
arch/arm64/include/asm/cpufeature.h
429
if (caps->matches(caps, scope))
arch/arm64/kernel/cpufeature.c
1085
init_cpucap_indirect_list_from_array(const struct arm64_cpu_capabilities *caps)
arch/arm64/kernel/cpufeature.c
1087
for (; caps->matches; caps++) {
arch/arm64/kernel/cpufeature.c
1088
if (WARN(caps->capability >= ARM64_NCAPS,
arch/arm64/kernel/cpufeature.c
1089
"Invalid capability %d\n", caps->capability))
arch/arm64/kernel/cpufeature.c
1091
if (WARN(cpucap_ptrs[caps->capability],
arch/arm64/kernel/cpufeature.c
1093
caps->capability))
arch/arm64/kernel/cpufeature.c
1095
cpucap_ptrs[caps->capability] = caps;
arch/arm64/kernel/cpufeature.c
2163
static bool has_bbml2_noabort(const struct arm64_cpu_capabilities *caps, int scope)
arch/arm64/kernel/cpufeature.c
3497
const struct arm64_cpu_capabilities *caps;
arch/arm64/kernel/cpufeature.c
3505
caps = cpucap_ptrs[i];
arch/arm64/kernel/cpufeature.c
3506
if (!caps || !(caps->type & scope_mask))
arch/arm64/kernel/cpufeature.c
3509
match_all = cpucap_match_all_early_cpus(caps);
arch/arm64/kernel/cpufeature.c
3510
caps_set = cpus_have_cap(caps->capability);
arch/arm64/kernel/cpufeature.c
3528
if (!caps->matches(caps, cpucap_default_scope(caps))) {
arch/arm64/kernel/cpufeature.c
3530
__clear_bit(caps->capability, system_cpucaps);
arch/arm64/kernel/cpufeature.c
3538
if (!match_all && caps->desc && !caps->cpus)
arch/arm64/kernel/cpufeature.c
3539
pr_info("detected: %s\n", caps->desc);
arch/arm64/kernel/cpufeature.c
3541
__set_bit(caps->capability, system_cpucaps);
arch/arm64/kernel/cpufeature.c
3543
if (boot_cpu && (caps->type & SCOPE_BOOT_CPU))
arch/arm64/kernel/cpufeature.c
3544
set_bit(caps->capability, boot_cpucaps);
arch/arm64/kernel/cpufeature.c
3579
const struct arm64_cpu_capabilities *caps;
arch/arm64/kernel/cpufeature.c
3586
caps = cpucap_ptrs[i];
arch/arm64/kernel/cpufeature.c
3587
if (!caps || !(caps->type & scope_mask) ||
arch/arm64/kernel/cpufeature.c
3588
!cpus_have_cap(caps->capability))
arch/arm64/kernel/cpufeature.c
3591
if (boot_scope && caps->cpu_enable)
arch/arm64/kernel/cpufeature.c
3601
caps->cpu_enable(caps);
arch/arm64/kernel/cpufeature.c
3624
const struct arm64_cpu_capabilities *caps;
arch/arm64/kernel/cpufeature.c
3629
caps = cpucap_ptrs[i];
arch/arm64/kernel/cpufeature.c
3630
if (!caps || !(caps->type & scope_mask))
arch/arm64/kernel/cpufeature.c
3633
cpu_has_cap = caps->matches(caps, SCOPE_LOCAL_CPU);
arch/arm64/kernel/cpufeature.c
3634
system_has_cap = cpus_have_cap(caps->capability);
arch/arm64/kernel/cpufeature.c
3641
if (!cpu_has_cap && !cpucap_late_cpu_optional(caps))
arch/arm64/kernel/cpufeature.c
3649
if (caps->cpu_enable)
arch/arm64/kernel/cpufeature.c
3650
caps->cpu_enable(caps);
arch/arm64/kernel/cpufeature.c
3656
if (cpu_has_cap && !cpucap_late_cpu_permitted(caps))
arch/arm64/kernel/cpufeature.c
3663
smp_processor_id(), caps->capability,
arch/arm64/kernel/cpufeature.c
3664
caps->desc, system_has_cap, cpu_has_cap);
arch/arm64/kernel/cpufeature.c
3666
if (cpucap_panic_on_conflict(caps))
arch/arm64/kernel/cpufeature.c
3685
__verify_local_elf_hwcaps(const struct arm64_cpu_capabilities *caps)
arch/arm64/kernel/cpufeature.c
3688
for (; caps->matches; caps++)
arch/arm64/kernel/cpufeature.c
3689
if (cpus_have_elf_hwcap(caps) && !caps->matches(caps, SCOPE_LOCAL_CPU)) {
arch/arm64/kernel/cpufeature.c
3691
smp_processor_id(), caps->desc);
arch/arm64/kernel/cpufeature.c
3945
const struct arm64_cpu_capabilities *caps = cpucap_ptrs[i];
arch/arm64/kernel/cpufeature.c
3947
if (!caps || !caps->desc)
arch/arm64/kernel/cpufeature.c
3954
if (caps->cpus && cpumask_any(caps->cpus) < nr_cpu_ids)
arch/arm64/kernel/cpufeature.c
3956
caps->desc, cpumask_pr_args(caps->cpus));
arch/arm64/kernel/cpufeature.c
3959
if (cpucap_match_all_early_cpus(caps) &&
arch/arm64/kernel/cpufeature.c
3960
cpus_have_cap(caps->capability))
arch/arm64/kernel/cpufeature.c
3961
pr_info("detected: %s\n", caps->desc);
arch/powerpc/perf/hv-24x7.c
1375
struct hv_perf_caps caps;
arch/powerpc/perf/hv-24x7.c
1414
hret = hv_perf_caps_get(&caps);
arch/powerpc/perf/hv-24x7.c
1421
if (!caps.collect_privileged && (is_physical_domain(domain) ||
arch/powerpc/perf/hv-24x7.c
1697
struct hv_perf_caps caps;
arch/powerpc/perf/hv-24x7.c
1716
hret = hv_perf_caps_get(&caps);
arch/powerpc/perf/hv-common.c
13
struct hv_gpci_system_performance_capabilities caps;
arch/powerpc/perf/hv-common.c
31
pr_devel("capability_mask: 0x%x\n", arg.caps.capability_mask);
arch/powerpc/perf/hv-common.c
33
caps->version = arg.params.counter_info_version_out;
arch/powerpc/perf/hv-common.c
34
caps->collect_privileged = !!arg.caps.perf_collect_privileged;
arch/powerpc/perf/hv-common.c
35
caps->ga = !!(arg.caps.capability_mask & HV_GPCI_CM_GA);
arch/powerpc/perf/hv-common.c
36
caps->expanded = !!(arg.caps.capability_mask & HV_GPCI_CM_EXPANDED);
arch/powerpc/perf/hv-common.c
37
caps->lab = !!(arg.caps.capability_mask & HV_GPCI_CM_LAB);
arch/powerpc/perf/hv-common.c
8
unsigned long hv_perf_caps_get(struct hv_perf_caps *caps)
arch/powerpc/perf/hv-common.h
17
unsigned long hv_perf_caps_get(struct hv_perf_caps *caps);
arch/powerpc/perf/hv-gpci.c
83
struct hv_perf_caps caps; \
arch/powerpc/perf/hv-gpci.c
84
unsigned long hret = hv_perf_caps_get(&caps); \
arch/powerpc/perf/hv-gpci.c
88
return sprintf(page, _format, caps._name); \
arch/powerpc/perf/hv-gpci.c
989
struct hv_perf_caps caps;
arch/powerpc/perf/hv-gpci.c
999
hret = hv_perf_caps_get(&caps);
arch/powerpc/platforms/pseries/vas-sysfs.c
125
struct vas_cop_feat_caps *caps;
arch/powerpc/platforms/pseries/vas-sysfs.c
129
caps = centry->caps;
arch/powerpc/platforms/pseries/vas-sysfs.c
135
return entry->show(caps, buf);
arch/powerpc/platforms/pseries/vas-sysfs.c
142
struct vas_cop_feat_caps *caps;
arch/powerpc/platforms/pseries/vas-sysfs.c
146
caps = centry->caps;
arch/powerpc/platforms/pseries/vas-sysfs.c
151
return entry->store(caps, buf, count);
arch/powerpc/platforms/pseries/vas-sysfs.c
180
struct vas_cop_feat_caps *caps = centry->caps;
arch/powerpc/platforms/pseries/vas-sysfs.c
182
if (caps->descriptor == VAS_GZIP_QOS_CAPABILITIES) {
arch/powerpc/platforms/pseries/vas-sysfs.c
186
} else if (caps->descriptor == VAS_GZIP_DEFAULT_CAPABILITIES) {
arch/powerpc/platforms/pseries/vas-sysfs.c
198
int sysfs_add_vas_caps(struct vas_cop_feat_caps *caps)
arch/powerpc/platforms/pseries/vas-sysfs.c
209
centry->caps = caps;
arch/powerpc/platforms/pseries/vas-sysfs.c
23
struct vas_cop_feat_caps *caps;
arch/powerpc/platforms/pseries/vas-sysfs.c
272
int sysfs_add_vas_caps(struct vas_cop_feat_caps *caps)
arch/powerpc/platforms/pseries/vas-sysfs.c
32
static ssize_t update_total_credits_store(struct vas_cop_feat_caps *caps,
arch/powerpc/platforms/pseries/vas-sysfs.c
48
err = vas_reconfig_capabilties(caps->win_type, creds);
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.c
1015
atomic_read(&caps->nr_used_credits),
arch/powerpc/platforms/pseries/vas.c
1052
atomic_set(&caps->nr_total_credits, new_nr_creds);
arch/powerpc/platforms/pseries/vas.c
323
struct vas_caps *caps;
arch/powerpc/platforms/pseries/vas.c
356
caps = &vascaps[VAS_GZIP_QOS_FEAT_TYPE];
arch/powerpc/platforms/pseries/vas.c
358
caps = &vascaps[VAS_GZIP_DEF_FEAT_TYPE];
arch/powerpc/platforms/pseries/vas.c
360
cop_feat_caps = &caps->caps;
arch/powerpc/platforms/pseries/vas.c
414
caps->nr_open_wins_progress++;
arch/powerpc/platforms/pseries/vas.c
450
if (!caps->nr_close_wins && !migration_in_progress) {
arch/powerpc/platforms/pseries/vas.c
451
list_add(&txwin->win_list, &caps->list);
arch/powerpc/platforms/pseries/vas.c
452
caps->nr_open_windows++;
arch/powerpc/platforms/pseries/vas.c
453
caps->nr_open_wins_progress--;
arch/powerpc/platforms/pseries/vas.c
475
caps->nr_open_wins_progress--;
arch/powerpc/platforms/pseries/vas.c
514
struct vas_cop_feat_caps *caps;
arch/powerpc/platforms/pseries/vas.c
529
caps = &vascaps[win->win_type].caps;
arch/powerpc/platforms/pseries/vas.c
548
atomic_dec(&caps->nr_used_credits);
arch/powerpc/platforms/pseries/vas.c
592
struct vas_cop_feat_caps *caps;
arch/powerpc/platforms/pseries/vas.c
601
caps = &vcaps->caps;
arch/powerpc/platforms/pseries/vas.c
608
caps->user_mode = hv_caps->user_mode;
arch/powerpc/platforms/pseries/vas.c
609
if (!(caps->user_mode & VAS_COPY_PASTE_USER_MODE)) {
arch/powerpc/platforms/pseries/vas.c
614
caps->descriptor = be64_to_cpu(hv_caps->descriptor);
arch/powerpc/platforms/pseries/vas.c
615
caps->win_type = hv_caps->win_type;
arch/powerpc/platforms/pseries/vas.c
616
if (caps->win_type >= VAS_MAX_FEAT_TYPE) {
arch/powerpc/platforms/pseries/vas.c
617
pr_err("Unsupported window type %u\n", caps->win_type);
arch/powerpc/platforms/pseries/vas.c
620
caps->max_lpar_creds = be16_to_cpu(hv_caps->max_lpar_creds);
arch/powerpc/platforms/pseries/vas.c
621
caps->max_win_creds = be16_to_cpu(hv_caps->max_win_creds);
arch/powerpc/platforms/pseries/vas.c
622
atomic_set(&caps->nr_total_credits,
arch/powerpc/platforms/pseries/vas.c
625
caps->def_lpar_creds = be16_to_cpu(hv_caps->def_lpar_creds);
arch/powerpc/platforms/pseries/vas.c
627
if (caps->max_win_creds < DEF_WIN_CREDS) {
arch/powerpc/platforms/pseries/vas.c
629
DEF_WIN_CREDS, caps->max_win_creds);
arch/powerpc/platforms/pseries/vas.c
634
rc = sysfs_add_vas_caps(caps);
arch/powerpc/platforms/pseries/vas.c
655
struct vas_cop_feat_caps *caps = &vcaps->caps;
arch/powerpc/platforms/pseries/vas.c
722
caps->win_type);
arch/powerpc/platforms/pseries/vas.c
736
win->win_type = caps->win_type;
arch/powerpc/platforms/pseries/vas.c
853
struct vas_cop_feat_caps *caps;
arch/powerpc/platforms/pseries/vas.c
864
caps = &vcaps->caps;
arch/powerpc/platforms/pseries/vas.c
868
old_nr_creds = atomic_read(&caps->nr_total_credits);
arch/powerpc/platforms/pseries/vas.c
870
atomic_set(&caps->nr_total_credits, new_nr_creds);
arch/powerpc/platforms/pseries/vas.c
976
struct vas_cop_feat_caps *caps;
arch/powerpc/platforms/pseries/vas.c
996
caps = &vcaps->caps;
arch/powerpc/platforms/pseries/vas.c
997
old_nr_creds = atomic_read(&caps->nr_total_credits);
arch/powerpc/platforms/pseries/vas.h
140
int sysfs_add_vas_caps(struct vas_cop_feat_caps *caps);
arch/powerpc/platforms/pseries/vas.h
92
struct vas_cop_feat_caps caps;
arch/sh/boards/board-sh7757lcr.c
221
.caps = MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA |
arch/sh/boards/mach-ecovec24/setup.c
797
.caps = MMC_CAP_NEEDS_POLL,
arch/sh/boards/mach-ecovec24/setup.c
993
.caps = MMC_CAP_4_BIT_DATA |
arch/sh/include/asm/dma.h
73
const char **caps;
arch/sparc/include/asm/adi_64.h
22
struct adi_caps caps;
arch/sparc/include/asm/adi_64.h
36
return adi_state.caps.blksz;
arch/sparc/include/asm/adi_64.h
41
return adi_state.caps.nbits;
arch/sparc/include/asm/elf_64.h
223
NEW_AUX_ENT(AT_ADI_BLKSZ, adi_state.caps.blksz); \
arch/sparc/include/asm/elf_64.h
224
NEW_AUX_ENT(AT_ADI_NBITS, adi_state.caps.nbits); \
arch/sparc/include/asm/elf_64.h
225
NEW_AUX_ENT(AT_ADI_UEONADI, adi_state.caps.ue_on_adi); \
arch/sparc/kernel/adi_64.c
108
if (adi_state.caps.nbits > 4) {
arch/sparc/kernel/adi_64.c
118
adi_state.caps.blksz = 0;
arch/sparc/kernel/adi_64.c
119
adi_state.caps.nbits = 0;
arch/sparc/kernel/adi_64.c
88
adi_state.caps.blksz = *val;
arch/sparc/kernel/adi_64.c
93
adi_state.caps.nbits = *val;
arch/sparc/kernel/adi_64.c
98
adi_state.caps.ue_on_adi = *val;
arch/sparc/kernel/setup_64.c
400
unsigned long caps = sparc64_elf_hwcap;
arch/sparc/kernel/setup_64.c
406
if (hwcaps[i] && (caps & bit)) {
arch/sparc/kernel/setup_64.c
412
if (caps & HWCAP_SPARC_CRYPTO) {
arch/sparc/kernel/setup_64.c
454
static void __init report_hwcaps(unsigned long caps)
arch/sparc/kernel/setup_64.c
460
if (hwcaps[i] && (caps & bit))
arch/sparc/kernel/setup_64.c
463
if (caps & HWCAP_SPARC_CRYPTO)
arch/sparc/kernel/setup_64.c
472
unsigned long caps = 0;
arch/sparc/kernel/setup_64.c
496
caps |= bit;
arch/sparc/kernel/setup_64.c
502
caps |= HWCAP_SPARC_CRYPTO;
arch/sparc/kernel/setup_64.c
512
return caps;
arch/x86/events/amd/ibs.c
1270
ibs_data.caps = ibs_caps;
arch/x86/events/amd/ibs.c
1520
u32 caps;
arch/x86/events/amd/ibs.c
1531
caps = cpuid_eax(IBS_CPUID_FEATURES);
arch/x86/events/amd/ibs.c
1532
if (!(caps & IBS_CAPS_AVAIL))
arch/x86/events/amd/ibs.c
1536
return caps;
arch/x86/events/amd/ibs.c
1761
u32 caps;
arch/x86/events/amd/ibs.c
1763
caps = __get_ibs_caps();
arch/x86/events/amd/ibs.c
1764
if (!caps)
arch/x86/events/amd/ibs.c
1774
ibs_caps = caps;
arch/x86/events/intel/core.c
3214
if (pebs_data_cfg && cap.caps) {
arch/x86/events/intel/core.c
3216
ext |= ARCH_PEBS_AUX & cap.caps;
arch/x86/events/intel/core.c
3219
ext |= ARCH_PEBS_GPR & cap.caps;
arch/x86/events/intel/core.c
3222
ext |= ARCH_PEBS_VECR_XMM & cap.caps;
arch/x86/events/intel/core.c
3225
ext |= ARCH_PEBS_LBR & cap.caps;
arch/x86/events/intel/core.c
3229
ext |= ARCH_PEBS_CNTR_GP & cap.caps;
arch/x86/events/intel/core.c
3233
ext |= ARCH_PEBS_CNTR_FIXED & cap.caps;
arch/x86/events/intel/core.c
3236
ext |= ARCH_PEBS_CNTR_METRICS & cap.caps;
arch/x86/events/intel/core.c
4604
u64 caps;
arch/x86/events/intel/core.c
4609
caps = hybrid(pmu, arch_pebs_cap).caps;
arch/x86/events/intel/core.c
4610
if (x86_pmu.arch_pebs && (caps & ARCH_PEBS_CNTR_MASK))
arch/x86/events/intel/core.c
5871
if (hybrid(pmu, arch_pebs_cap).caps & ARCH_PEBS_VECR_XMM)
arch/x86/events/intel/core.c
5877
u64 caps = hybrid(pmu, arch_pebs_cap).caps;
arch/x86/events/intel/core.c
5880
if (caps & ARCH_PEBS_LBR)
arch/x86/events/intel/core.c
5882
if (caps & ARCH_PEBS_CNTR_MASK)
arch/x86/events/intel/core.c
5885
if (!(caps & ARCH_PEBS_AUX))
arch/x86/events/intel/core.c
5887
if (!(caps & ARCH_PEBS_GPR)) {
arch/x86/events/intel/core.c
5934
hybrid(pmu, arch_pebs_cap).caps = (u64)ebx << 32;
arch/x86/events/intel/pt.c
242
&pt_pmu.caps[CPUID_EAX + i*PT_CPUID_REGS_NUM],
arch/x86/events/intel/pt.c
243
&pt_pmu.caps[CPUID_EBX + i*PT_CPUID_REGS_NUM],
arch/x86/events/intel/pt.c
244
&pt_pmu.caps[CPUID_ECX + i*PT_CPUID_REGS_NUM],
arch/x86/events/intel/pt.c
245
&pt_pmu.caps[CPUID_EDX + i*PT_CPUID_REGS_NUM]);
arch/x86/events/intel/pt.c
78
u32 intel_pt_validate_cap(u32 *caps, enum pt_capabilities capability)
arch/x86/events/intel/pt.c
81
u32 c = caps[cd->leaf * PT_CPUID_REGS_NUM + cd->reg];
arch/x86/events/intel/pt.c
90
return intel_pt_validate_cap(pt_pmu.caps, cap);
arch/x86/events/intel/pt.h
42
u32 caps[PT_CPUID_REGS_NUM * PT_CPUID_LEAVES];
arch/x86/events/intel/uncore_snbep.c
5421
u64 caps = 0;
arch/x86/events/intel/uncore_snbep.c
5427
pci_read_config_dword(dev, ICX_CAPID6, (u32 *)&caps);
arch/x86/events/intel/uncore_snbep.c
5428
pci_read_config_dword(dev, ICX_CAPID7, (u32 *)&caps + 1);
arch/x86/events/intel/uncore_snbep.c
5431
return hweight64(caps);
arch/x86/events/perf_event.h
726
u64 caps;
arch/x86/include/asm/amd/ibs.h
153
u32 caps;
arch/x86/include/asm/intel_pt.h
32
extern u32 intel_pt_validate_cap(u32 *caps, enum pt_capabilities cap);
arch/x86/include/asm/intel_pt.h
37
static inline u32 intel_pt_validate_cap(u32 *caps, enum pt_capabilities capability) { return 0; }
arch/x86/kvm/vmx/tdx.c
192
struct kvm_tdx_capabilities *caps)
arch/x86/kvm/vmx/tdx.c
196
caps->supported_attrs = tdx_get_supported_attrs(td_conf);
arch/x86/kvm/vmx/tdx.c
197
if (!caps->supported_attrs)
arch/x86/kvm/vmx/tdx.c
200
caps->supported_xfam = tdx_get_supported_xfam(td_conf);
arch/x86/kvm/vmx/tdx.c
201
if (!caps->supported_xfam)
arch/x86/kvm/vmx/tdx.c
204
caps->cpuid.nent = td_conf->num_cpuid_config;
arch/x86/kvm/vmx/tdx.c
206
caps->user_tdvmcallinfo_1_r11 =
arch/x86/kvm/vmx/tdx.c
210
td_init_cpuid_entry2(&caps->cpuid.entries[i], i);
arch/x86/kvm/vmx/tdx.c
2206
struct kvm_tdx_capabilities *caps = NULL;
arch/x86/kvm/vmx/tdx.c
2221
caps = kzalloc_flex(*caps, cpuid.entries, td_conf->num_cpuid_config);
arch/x86/kvm/vmx/tdx.c
2222
if (!caps)
arch/x86/kvm/vmx/tdx.c
2225
ret = init_kvm_tdx_caps(td_conf, caps);
arch/x86/kvm/vmx/tdx.c
2229
if (copy_to_user(user_caps, caps, struct_size(caps, cpuid.entries,
arch/x86/kvm/vmx/tdx.c
2230
caps->cpuid.nent))) {
arch/x86/kvm/vmx/tdx.c
2237
kfree(caps);
arch/x86/kvm/vmx/vmx.c
1752
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
1760
value = intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_mtc_periods);
arch/x86/kvm/vmx/vmx.c
1761
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_mtc) &&
arch/x86/kvm/vmx/vmx.c
1765
value = intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
1767
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_cyc) &&
arch/x86/kvm/vmx/vmx.c
1771
value = intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_periods);
arch/x86/kvm/vmx/vmx.c
1772
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_cyc) &&
arch/x86/kvm/vmx/vmx.c
2226
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2233
(!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2235
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2242
(!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2244
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2546
if (!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2554
if (!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2556
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2566
if (!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
2568
!intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
8013
vmx->pt_desc.caps[CPUID_EAX + i*PT_CPUID_REGS_NUM] = best->eax;
arch/x86/kvm/vmx/vmx.c
8014
vmx->pt_desc.caps[CPUID_EBX + i*PT_CPUID_REGS_NUM] = best->ebx;
arch/x86/kvm/vmx/vmx.c
8015
vmx->pt_desc.caps[CPUID_ECX + i*PT_CPUID_REGS_NUM] = best->ecx;
arch/x86/kvm/vmx/vmx.c
8016
vmx->pt_desc.caps[CPUID_EDX + i*PT_CPUID_REGS_NUM] = best->edx;
arch/x86/kvm/vmx/vmx.c
8020
vmx->pt_desc.num_address_ranges = intel_pt_validate_cap(vmx->pt_desc.caps,
arch/x86/kvm/vmx/vmx.c
8032
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_cr3_filtering))
arch/x86/kvm/vmx/vmx.c
8039
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_psb_cyc))
arch/x86/kvm/vmx/vmx.c
8046
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_mtc))
arch/x86/kvm/vmx/vmx.c
8051
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_ptwrite))
arch/x86/kvm/vmx/vmx.c
8056
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_power_event_trace))
arch/x86/kvm/vmx/vmx.c
8060
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_topa_output))
arch/x86/kvm/vmx/vmx.c
8064
if (intel_pt_validate_cap(vmx->pt_desc.caps, PT_CAP_output_subsys))
arch/x86/kvm/vmx/vmx.h
65
u32 caps[PT_CPUID_REGS_NUM * PT_CPUID_LEAVES];
drivers/acpi/acpi_tad.c
439
static DEVICE_ATTR_RO(caps);
drivers/acpi/acpi_tad.c
599
unsigned long long caps;
drivers/acpi/acpi_tad.c
611
status = acpi_evaluate_integer(handle, "_GCP", NULL, &caps);
drivers/acpi/acpi_tad.c
618
if (!(caps & ACPI_TAD_AC_WAKE)) {
drivers/acpi/acpi_tad.c
636
dd->capabilities = caps;
drivers/acpi/acpi_tad.c
660
if (caps & ACPI_TAD_DC_WAKE) {
drivers/acpi/acpi_tad.c
666
if (caps & ACPI_TAD_RT) {
drivers/acpi/cppc_acpi.c
1969
unsigned int cppc_perf_to_khz(struct cppc_perf_caps *caps, unsigned int perf)
drivers/acpi/cppc_acpi.c
1975
if (caps->lowest_freq && caps->nominal_freq) {
drivers/acpi/cppc_acpi.c
1977
if (caps->lowest_freq == caps->nominal_freq) {
drivers/acpi/cppc_acpi.c
1978
mul = caps->nominal_freq;
drivers/acpi/cppc_acpi.c
1979
div = caps->nominal_perf;
drivers/acpi/cppc_acpi.c
1981
mul = caps->nominal_freq - caps->lowest_freq;
drivers/acpi/cppc_acpi.c
1982
div = caps->nominal_perf - caps->lowest_perf;
drivers/acpi/cppc_acpi.c
1985
offset = caps->nominal_freq * KHZ_PER_MHZ -
drivers/acpi/cppc_acpi.c
1986
div64_u64(caps->nominal_perf * mul, div);
drivers/acpi/cppc_acpi.c
1991
div = caps->highest_perf;
drivers/acpi/cppc_acpi.c
2001
unsigned int cppc_khz_to_perf(struct cppc_perf_caps *caps, unsigned int freq)
drivers/acpi/cppc_acpi.c
2007
if (caps->lowest_freq && caps->nominal_freq) {
drivers/acpi/cppc_acpi.c
2009
if (caps->lowest_freq == caps->nominal_freq) {
drivers/acpi/cppc_acpi.c
2010
mul = caps->nominal_perf;
drivers/acpi/cppc_acpi.c
2011
div = caps->nominal_freq;
drivers/acpi/cppc_acpi.c
2013
mul = caps->nominal_perf - caps->lowest_perf;
drivers/acpi/cppc_acpi.c
2014
div = caps->nominal_freq - caps->lowest_freq;
drivers/acpi/cppc_acpi.c
2021
offset = caps->nominal_perf -
drivers/acpi/cppc_acpi.c
2022
div64_u64(caps->nominal_freq * mul, div);
drivers/acpi/cppc_acpi.c
2028
mul = caps->highest_perf;
drivers/char/tpm/tpm-sysfs.c
254
static DEVICE_ATTR_RO(caps);
drivers/clk/ingenic/cgu.c
651
unsigned caps, i, num_possible;
drivers/clk/ingenic/cgu.c
693
caps = clk_info->type;
drivers/clk/ingenic/cgu.c
695
if (caps & CGU_CLK_DIV) {
drivers/clk/ingenic/cgu.c
696
caps &= ~CGU_CLK_DIV;
drivers/clk/ingenic/cgu.c
697
} else if (!(caps & CGU_CLK_CUSTOM)) {
drivers/clk/ingenic/cgu.c
702
if (caps & (CGU_CLK_MUX | CGU_CLK_CUSTOM)) {
drivers/clk/ingenic/cgu.c
705
if (caps & CGU_CLK_MUX)
drivers/clk/ingenic/cgu.c
729
if (caps & CGU_CLK_CUSTOM) {
drivers/clk/ingenic/cgu.c
732
caps &= ~CGU_CLK_CUSTOM;
drivers/clk/ingenic/cgu.c
734
if (caps) {
drivers/clk/ingenic/cgu.c
736
__func__, caps);
drivers/clk/ingenic/cgu.c
739
} else if (caps & CGU_CLK_PLL) {
drivers/clk/ingenic/cgu.c
742
caps &= ~CGU_CLK_PLL;
drivers/clk/ingenic/cgu.c
744
if (caps) {
drivers/clk/ingenic/cgu.c
746
__func__, caps);
drivers/clk/ingenic/cgu.c
754
caps &= ~(CGU_CLK_GATE | CGU_CLK_FIXDIV);
drivers/clk/ingenic/cgu.c
756
if (caps & CGU_CLK_MUX) {
drivers/clk/ingenic/cgu.c
757
if (!(caps & CGU_CLK_MUX_GLITCHFREE))
drivers/clk/ingenic/cgu.c
760
caps &= ~(CGU_CLK_MUX | CGU_CLK_MUX_GLITCHFREE);
drivers/clk/ingenic/cgu.c
763
if (caps) {
drivers/clk/ingenic/cgu.c
764
pr_err("%s: unknown clock type 0x%x\n", __func__, caps);
drivers/cpufreq/cppc_cpufreq.c
620
struct cppc_perf_caps *caps;
drivers/cpufreq/cppc_cpufreq.c
628
caps = &cpu_data->perf_caps;
drivers/cpufreq/cppc_cpufreq.c
635
policy->min = cppc_perf_to_khz(caps, caps->lowest_nonlinear_perf);
drivers/cpufreq/cppc_cpufreq.c
636
policy->max = cppc_perf_to_khz(caps, policy->boost_enabled ?
drivers/cpufreq/cppc_cpufreq.c
637
caps->highest_perf : caps->nominal_perf);
drivers/cpufreq/cppc_cpufreq.c
644
policy->cpuinfo.min_freq = cppc_perf_to_khz(caps, caps->lowest_perf);
drivers/cpufreq/cppc_cpufreq.c
677
if (caps->highest_perf > caps->nominal_perf)
drivers/cpufreq/cppc_cpufreq.c
681
policy->cur = cppc_perf_to_khz(caps, caps->highest_perf);
drivers/cpufreq/cppc_cpufreq.c
682
cpu_data->perf_ctrls.desired_perf = caps->highest_perf;
drivers/cpufreq/cppc_cpufreq.c
687
caps->highest_perf, cpu, ret);
drivers/cpufreq/cppc_cpufreq.c
702
struct cppc_perf_caps *caps = &cpu_data->perf_caps;
drivers/cpufreq/cppc_cpufreq.c
708
cpu_data->perf_ctrls.desired_perf = caps->lowest_perf;
drivers/cpufreq/cppc_cpufreq.c
713
caps->lowest_perf, cpu, ret);
drivers/cpufreq/cppc_cpufreq.c
809
struct cppc_perf_caps *caps = &cpu_data->perf_caps;
drivers/cpufreq/cppc_cpufreq.c
813
policy->max = cppc_perf_to_khz(caps, caps->highest_perf);
drivers/cpufreq/cppc_cpufreq.c
815
policy->max = cppc_perf_to_khz(caps, caps->nominal_perf);
drivers/crypto/atmel-aes.c
1442
if (dd->caps.has_dualbuff)
drivers/crypto/atmel-aes.c
208
struct atmel_aes_caps caps;
drivers/crypto/atmel-aes.c
2205
if (dd->caps.has_authenc)
drivers/crypto/atmel-aes.c
2210
if (dd->caps.has_xts)
drivers/crypto/atmel-aes.c
2213
if (dd->caps.has_gcm)
drivers/crypto/atmel-aes.c
2239
if (dd->caps.has_gcm) {
drivers/crypto/atmel-aes.c
2247
if (dd->caps.has_xts) {
drivers/crypto/atmel-aes.c
2256
if (dd->caps.has_authenc) {
drivers/crypto/atmel-aes.c
2287
dd->caps.has_dualbuff = 0;
drivers/crypto/atmel-aes.c
2288
dd->caps.has_gcm = 0;
drivers/crypto/atmel-aes.c
2289
dd->caps.has_xts = 0;
drivers/crypto/atmel-aes.c
2290
dd->caps.has_authenc = 0;
drivers/crypto/atmel-aes.c
2291
dd->caps.max_burst_size = 1;
drivers/crypto/atmel-aes.c
2299
dd->caps.has_dualbuff = 1;
drivers/crypto/atmel-aes.c
2300
dd->caps.has_gcm = 1;
drivers/crypto/atmel-aes.c
2301
dd->caps.has_xts = 1;
drivers/crypto/atmel-aes.c
2302
dd->caps.has_authenc = 1;
drivers/crypto/atmel-aes.c
2303
dd->caps.max_burst_size = 4;
drivers/crypto/atmel-aes.c
2306
dd->caps.has_dualbuff = 1;
drivers/crypto/atmel-aes.c
2307
dd->caps.has_gcm = 1;
drivers/crypto/atmel-aes.c
2308
dd->caps.max_burst_size = 4;
drivers/crypto/atmel-aes.c
2311
dd->caps.has_dualbuff = 1;
drivers/crypto/atmel-aes.c
2312
dd->caps.max_burst_size = 4;
drivers/crypto/atmel-aes.c
2390
if (aes_dd->caps.has_authenc && !atmel_sha_authenc_is_ready()) {
drivers/crypto/atmel-aes.c
563
if (dd->caps.has_dualbuff)
drivers/crypto/atmel-aes.c
853
maxburst = dd->caps.max_burst_size;
drivers/crypto/atmel-sha.c
152
struct atmel_sha_caps caps;
drivers/crypto/atmel-sha.c
2421
if (dd->caps.has_hmac)
drivers/crypto/atmel-sha.c
2427
if (dd->caps.has_sha224)
drivers/crypto/atmel-sha.c
2430
if (dd->caps.has_sha_384_512)
drivers/crypto/atmel-sha.c
2447
if (dd->caps.has_sha224) {
drivers/crypto/atmel-sha.c
2455
if (dd->caps.has_sha_384_512) {
drivers/crypto/atmel-sha.c
2465
if (dd->caps.has_hmac) {
drivers/crypto/atmel-sha.c
2521
dd->caps.has_dma = 0;
drivers/crypto/atmel-sha.c
2522
dd->caps.has_dualbuff = 0;
drivers/crypto/atmel-sha.c
2523
dd->caps.has_sha224 = 0;
drivers/crypto/atmel-sha.c
2524
dd->caps.has_sha_384_512 = 0;
drivers/crypto/atmel-sha.c
2525
dd->caps.has_uihv = 0;
drivers/crypto/atmel-sha.c
2526
dd->caps.has_hmac = 0;
drivers/crypto/atmel-sha.c
2534
dd->caps.has_dma = 1;
drivers/crypto/atmel-sha.c
2535
dd->caps.has_dualbuff = 1;
drivers/crypto/atmel-sha.c
2536
dd->caps.has_sha224 = 1;
drivers/crypto/atmel-sha.c
2537
dd->caps.has_sha_384_512 = 1;
drivers/crypto/atmel-sha.c
2538
dd->caps.has_uihv = 1;
drivers/crypto/atmel-sha.c
2539
dd->caps.has_hmac = 1;
drivers/crypto/atmel-sha.c
2542
dd->caps.has_dma = 1;
drivers/crypto/atmel-sha.c
2543
dd->caps.has_dualbuff = 1;
drivers/crypto/atmel-sha.c
2544
dd->caps.has_sha224 = 1;
drivers/crypto/atmel-sha.c
2545
dd->caps.has_sha_384_512 = 1;
drivers/crypto/atmel-sha.c
2546
dd->caps.has_uihv = 1;
drivers/crypto/atmel-sha.c
2549
dd->caps.has_dma = 1;
drivers/crypto/atmel-sha.c
2550
dd->caps.has_dualbuff = 1;
drivers/crypto/atmel-sha.c
2551
dd->caps.has_sha224 = 1;
drivers/crypto/atmel-sha.c
2552
dd->caps.has_sha_384_512 = 1;
drivers/crypto/atmel-sha.c
2555
dd->caps.has_dma = 1;
drivers/crypto/atmel-sha.c
2556
dd->caps.has_dualbuff = 1;
drivers/crypto/atmel-sha.c
2557
dd->caps.has_sha224 = 1;
drivers/crypto/atmel-sha.c
2635
if (sha_dd->caps.has_dma) {
drivers/crypto/atmel-sha.c
2653
sha_dd->caps.has_sha224 ? "/SHA224" : "",
drivers/crypto/atmel-sha.c
2654
sha_dd->caps.has_sha_384_512 ? "/SHA384/SHA512" : "");
drivers/crypto/atmel-sha.c
2662
if (sha_dd->caps.has_dma)
drivers/crypto/atmel-sha.c
2684
if (sha_dd->caps.has_dma)
drivers/crypto/atmel-sha.c
480
if (!dd->caps.has_dma)
drivers/crypto/atmel-sha.c
483
if (dd->caps.has_dualbuff)
drivers/crypto/atmel-sha.c
522
} else if (dd->caps.has_uihv && (ctx->flags & SHA_FLAGS_RESTORE)) {
drivers/crypto/atmel-sha.c
695
if (dd->caps.has_dma)
drivers/crypto/atmel-tdes.c
1006
if (tdes_dd->caps.has_dma) {
drivers/crypto/atmel-tdes.c
1032
if (tdes_dd->caps.has_dma)
drivers/crypto/atmel-tdes.c
1056
if (tdes_dd->caps.has_dma)
drivers/crypto/atmel-tdes.c
125
struct atmel_tdes_caps caps;
drivers/crypto/atmel-tdes.c
258
if (!dd->caps.has_dma)
drivers/crypto/atmel-tdes.c
508
if (dd->caps.has_dma)
drivers/crypto/atmel-tdes.c
919
dd->caps.has_dma = 0;
drivers/crypto/atmel-tdes.c
925
dd->caps.has_dma = 1;
drivers/crypto/hisilicon/debugfs.c
1181
if (test_bit(QM_SUPPORT_FUNC_QOS, &qm->caps))
drivers/crypto/hisilicon/hpre/hpre_main.c
604
if (!test_bit(QM_SUPPORT_SVA_PREFETCH, &qm->caps))
drivers/crypto/hisilicon/hpre/hpre_main.c
626
if (!test_bit(QM_SUPPORT_SVA_PREFETCH, &qm->caps))
drivers/crypto/hisilicon/qm.c
1229
if (!test_bit(QM_SUPPORT_SVA_PREFETCH, &qm->caps))
drivers/crypto/hisilicon/qm.c
1377
if (type == SHAPER_VFT && test_bit(QM_SUPPORT_FUNC_QOS, &qm->caps))
drivers/crypto/hisilicon/qm.c
1437
if (test_bit(QM_SUPPORT_FUNC_QOS, &qm->caps)) {
drivers/crypto/hisilicon/qm.c
1648
if (!qm->vfs_num || !test_bit(QM_SUPPORT_MB_COMMAND, &qm->caps))
drivers/crypto/hisilicon/qm.c
2359
if (test_bit(QM_SUPPORT_STOP_QP, &qm->caps)) {
drivers/crypto/hisilicon/qm.c
2567
} else if (!test_bit(QM_SUPPORT_DB_ISOLATION, &qm->caps)) {
drivers/crypto/hisilicon/qm.c
2897
else if (!test_bit(QM_SUPPORT_DB_ISOLATION, &qm->caps))
drivers/crypto/hisilicon/qm.c
2995
if (test_bit(QM_SUPPORT_MB_COMMAND, &qm->caps))
drivers/crypto/hisilicon/qm.c
3083
if (test_bit(QM_SUPPORT_RPM, &qm->caps)) {
drivers/crypto/hisilicon/qm.c
3093
if (!test_bit(QM_SUPPORT_MB_COMMAND, &qm->caps))
drivers/crypto/hisilicon/qm.c
3105
if (!test_bit(QM_SUPPORT_MB_COMMAND, &qm->caps))
drivers/crypto/hisilicon/qm.c
3121
if (test_bit(QM_SUPPORT_DB_ISOLATION, &qm->caps))
drivers/crypto/hisilicon/qm.c
3195
if (test_bit(QM_SUPPORT_FUNC_QOS, &qm->caps))
drivers/crypto/hisilicon/qm.c
3525
if (test_bit(QM_SUPPORT_STOP_FUNC, &qm->caps) &&
drivers/crypto/hisilicon/qm.c
4166
else if (test_bit(QM_SUPPORT_MB_COMMAND, &qm->caps))
drivers/crypto/hisilicon/qm.c
4213
if (test_bit(QM_SUPPORT_FUNC_QOS, &qm->caps))
drivers/crypto/hisilicon/qm.c
4486
if (test_bit(QM_SUPPORT_MB_COMMAND, &qm->caps)) {
drivers/crypto/hisilicon/qm.c
4686
if (test_bit(QM_SUPPORT_MB_COMMAND, &qm->caps)) {
drivers/crypto/hisilicon/qm.c
5498
is_db_isolation = test_bit(QM_SUPPORT_DB_ISOLATION, &qm->caps);
drivers/crypto/hisilicon/qm.c
5556
set_bit(QM_SUPPORT_DB_ISOLATION, &qm->caps);
drivers/crypto/hisilicon/qm.c
5567
set_bit(qm_cap_info_comm[i].type, &qm->caps);
drivers/crypto/hisilicon/qm.c
5574
set_bit(cap_info[i].type, &qm->caps);
drivers/crypto/hisilicon/qm.c
5620
if (test_bit(QM_SUPPORT_DB_ISOLATION, &qm->caps)) {
drivers/crypto/hisilicon/qm.c
5643
if (test_bit(QM_SUPPORT_DB_ISOLATION, &qm->caps))
drivers/crypto/hisilicon/qm.c
5837
if (test_bit(QM_SUPPORT_FUNC_QOS, &qm->caps)) {
drivers/crypto/hisilicon/qm.c
5888
if (test_bit(QM_SUPPORT_FUNC_QOS, &qm->caps))
drivers/crypto/hisilicon/qm.c
6000
if (!test_bit(QM_SUPPORT_RPM, &qm->caps))
drivers/crypto/hisilicon/qm.c
6019
if (!test_bit(QM_SUPPORT_RPM, &qm->caps))
drivers/crypto/hisilicon/qm.c
965
if (!test_bit(QM_SUPPORT_RPM, &qm->caps))
drivers/crypto/hisilicon/qm.c
981
if (!test_bit(QM_SUPPORT_RPM, &qm->caps))
drivers/crypto/hisilicon/sec2/sec_main.c
522
if (!test_bit(QM_SUPPORT_SVA_PREFETCH, &qm->caps))
drivers/crypto/hisilicon/sec2/sec_main.c
543
if (!test_bit(QM_SUPPORT_SVA_PREFETCH, &qm->caps))
drivers/crypto/hisilicon/zip/dae_main.c
58
if (test_bit(QM_SUPPORT_DAE, &qm->caps))
drivers/crypto/hisilicon/zip/zip_main.c
528
if (!test_bit(QM_SUPPORT_SVA_PREFETCH, &qm->caps))
drivers/crypto/hisilicon/zip/zip_main.c
549
if (!test_bit(QM_SUPPORT_SVA_PREFETCH, &qm->caps))
drivers/crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c
661
u32 caps = 0;
drivers/crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c
717
caps |= capabilities_asym;
drivers/crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c
719
caps |= capabilities_sym;
drivers/crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c
721
caps |= capabilities_dc;
drivers/crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c
727
caps = capabilities_dc | capabilities_sym;
drivers/crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c
728
caps &= ~ICP_ACCEL_CAPABILITIES_CRYPTO_SYMMETRIC;
drivers/crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c
731
return caps;
drivers/crypto/intel/qat/qat_common/adf_admin.c
313
static int adf_get_fw_capabilities(struct adf_accel_dev *accel_dev, u16 *caps)
drivers/crypto/intel/qat/qat_common/adf_admin.c
328
*caps = resp.fw_capabilities;
drivers/crypto/marvell/cesa/cesa.c
189
for (i = 0; i < cesa->caps->ncipher_algs; i++) {
drivers/crypto/marvell/cesa/cesa.c
190
ret = crypto_register_skcipher(cesa->caps->cipher_algs[i]);
drivers/crypto/marvell/cesa/cesa.c
195
for (i = 0; i < cesa->caps->nahash_algs; i++) {
drivers/crypto/marvell/cesa/cesa.c
196
ret = crypto_register_ahash(cesa->caps->ahash_algs[i]);
drivers/crypto/marvell/cesa/cesa.c
205
crypto_unregister_ahash(cesa->caps->ahash_algs[j]);
drivers/crypto/marvell/cesa/cesa.c
206
i = cesa->caps->ncipher_algs;
drivers/crypto/marvell/cesa/cesa.c
210
crypto_unregister_skcipher(cesa->caps->cipher_algs[j]);
drivers/crypto/marvell/cesa/cesa.c
219
for (i = 0; i < cesa->caps->nahash_algs; i++)
drivers/crypto/marvell/cesa/cesa.c
220
crypto_unregister_ahash(cesa->caps->ahash_algs[i]);
drivers/crypto/marvell/cesa/cesa.c
222
for (i = 0; i < cesa->caps->ncipher_algs; i++)
drivers/crypto/marvell/cesa/cesa.c
223
crypto_unregister_skcipher(cesa->caps->cipher_algs[i]);
drivers/crypto/marvell/cesa/cesa.c
336
if (!cesa->caps->has_tdma)
drivers/crypto/marvell/cesa/cesa.c
415
const struct mv_cesa_caps *caps = &orion_caps;
drivers/crypto/marvell/cesa/cesa.c
429
caps = of_device_get_match_data(dev);
drivers/crypto/marvell/cesa/cesa.c
430
if (!caps)
drivers/crypto/marvell/cesa/cesa.c
438
cesa->caps = caps;
drivers/crypto/marvell/cesa/cesa.c
448
cesa->engines = devm_kcalloc(dev, caps->nengines, sizeof(*engines),
drivers/crypto/marvell/cesa/cesa.c
467
for (i = 0; i < caps->nengines; i++) {
drivers/crypto/marvell/cesa/cesa.c
509
if (dram && cesa->caps->has_tdma)
drivers/crypto/marvell/cesa/cesa.c
547
for (i = 0; i < caps->nengines; i++)
drivers/crypto/marvell/cesa/cesa.c
560
for (i = 0; i < cesa->caps->nengines; i++)
drivers/crypto/marvell/cesa/cesa.h
417
const struct mv_cesa_caps *caps;
drivers/crypto/marvell/cesa/cesa.h
746
for (i = 0; i < cesa_dev->caps->nengines; i++) {
drivers/crypto/marvell/cesa/cipher.c
449
if (cesa_dev->caps->has_tdma)
drivers/crypto/marvell/cesa/hash.c
774
if (cesa_dev->caps->has_tdma)
drivers/crypto/mxs-dcp.c
1170
sdcp->caps = readl(sdcp->base + MXS_DCP_CAPABILITY1);
drivers/crypto/mxs-dcp.c
1172
if (sdcp->caps & MXS_DCP_CAPABILITY1_AES128) {
drivers/crypto/mxs-dcp.c
1182
if (sdcp->caps & MXS_DCP_CAPABILITY1_SHA1) {
drivers/crypto/mxs-dcp.c
1191
if (sdcp->caps & MXS_DCP_CAPABILITY1_SHA256) {
drivers/crypto/mxs-dcp.c
1203
if (sdcp->caps & MXS_DCP_CAPABILITY1_SHA1)
drivers/crypto/mxs-dcp.c
1207
if (sdcp->caps & MXS_DCP_CAPABILITY1_AES128)
drivers/crypto/mxs-dcp.c
1223
if (sdcp->caps & MXS_DCP_CAPABILITY1_SHA256)
drivers/crypto/mxs-dcp.c
1226
if (sdcp->caps & MXS_DCP_CAPABILITY1_SHA1)
drivers/crypto/mxs-dcp.c
1229
if (sdcp->caps & MXS_DCP_CAPABILITY1_AES128)
drivers/crypto/mxs-dcp.c
75
uint32_t caps;
drivers/crypto/stm32/stm32-cryp.c
1006
reg = stm32_cryp_read(cryp, cryp->caps->dmacr);
drivers/crypto/stm32/stm32-cryp.c
1007
stm32_cryp_write(cryp, cryp->caps->dmacr, reg | DMACR_DIEN);
drivers/crypto/stm32/stm32-cryp.c
1079
reg = stm32_cryp_read(cryp, cryp->caps->dmacr);
drivers/crypto/stm32/stm32-cryp.c
1080
stm32_cryp_write(cryp, cryp->caps->dmacr, reg | DMACR_DOEN | DMACR_DIEN);
drivers/crypto/stm32/stm32-cryp.c
1094
stm32_cryp_write(cryp, cryp->caps->imsc, IMSCR_IN | IMSCR_OUT);
drivers/crypto/stm32/stm32-cryp.c
1820
cfg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
1827
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1832
if (cryp->caps->swap_final)
drivers/crypto/stm32/stm32-cryp.c
1835
stm32_cryp_write(cryp, cryp->caps->din, 0);
drivers/crypto/stm32/stm32-cryp.c
1836
stm32_cryp_write(cryp, cryp->caps->din, size_bit);
drivers/crypto/stm32/stm32-cryp.c
1841
if (cryp->caps->swap_final)
drivers/crypto/stm32/stm32-cryp.c
1844
stm32_cryp_write(cryp, cryp->caps->din, 0);
drivers/crypto/stm32/stm32-cryp.c
1845
stm32_cryp_write(cryp, cryp->caps->din, size_bit);
drivers/crypto/stm32/stm32-cryp.c
1858
if (!cryp->caps->padding_wa)
drivers/crypto/stm32/stm32-cryp.c
1860
stm32_cryp_write(cryp, cryp->caps->din, xiv);
drivers/crypto/stm32/stm32-cryp.c
1875
readsl(cryp->regs + cryp->caps->dout, out_tag, AES_BLOCK_32);
drivers/crypto/stm32/stm32-cryp.c
1882
readsl(cryp->regs + cryp->caps->dout, out_tag, AES_BLOCK_32);
drivers/crypto/stm32/stm32-cryp.c
1890
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1906
cr = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
1907
stm32_cryp_write(cryp, cryp->caps->cr, cr & ~CR_CRYPEN);
drivers/crypto/stm32/stm32-cryp.c
1911
stm32_cryp_write(cryp, cryp->caps->cr, cr);
drivers/crypto/stm32/stm32-cryp.c
1915
cryp->last_ctr[0] = cpu_to_be32(stm32_cryp_read(cryp, cryp->caps->iv0l));
drivers/crypto/stm32/stm32-cryp.c
1916
cryp->last_ctr[1] = cpu_to_be32(stm32_cryp_read(cryp, cryp->caps->iv0r));
drivers/crypto/stm32/stm32-cryp.c
1917
cryp->last_ctr[2] = cpu_to_be32(stm32_cryp_read(cryp, cryp->caps->iv1l));
drivers/crypto/stm32/stm32-cryp.c
1918
cryp->last_ctr[3] = cpu_to_be32(stm32_cryp_read(cryp, cryp->caps->iv1r));
drivers/crypto/stm32/stm32-cryp.c
1925
readsl(cryp->regs + cryp->caps->dout, block, cryp->hw_blocksize / sizeof(u32));
drivers/crypto/stm32/stm32-cryp.c
1937
writesl(cryp->regs + cryp->caps->din, block, cryp->hw_blocksize / sizeof(u32));
drivers/crypto/stm32/stm32-cryp.c
1950
stm32_cryp_write(cryp, cryp->caps->imsc, 0);
drivers/crypto/stm32/stm32-cryp.c
1951
cfg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
1953
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1956
stm32_cryp_write(cryp, cryp->caps->iv1r, cryp->gcm_ctr - 2);
drivers/crypto/stm32/stm32-cryp.c
1961
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1965
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
198
const struct stm32_cryp_caps *caps;
drivers/crypto/stm32/stm32-cryp.c
1981
readsl(cryp->regs + cryp->caps->dout, block, cryp->hw_blocksize / sizeof(u32));
drivers/crypto/stm32/stm32-cryp.c
1990
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1995
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
1998
writesl(cryp->regs + cryp->caps->din, block, AES_BLOCK_32);
drivers/crypto/stm32/stm32-cryp.c
2008
stm32_cryp_read(cryp, cryp->caps->dout);
drivers/crypto/stm32/stm32-cryp.c
2019
cfg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
2021
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2025
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2039
stm32_cryp_write(cryp, cryp->caps->imsc, 0);
drivers/crypto/stm32/stm32-cryp.c
2041
cfg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
2043
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2053
stm32_cryp_write(cryp, cryp->caps->iv1r, iv1tmp);
drivers/crypto/stm32/stm32-cryp.c
2058
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2062
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2078
readsl(cryp->regs + cryp->caps->dout, block, cryp->hw_blocksize / sizeof(u32));
drivers/crypto/stm32/stm32-cryp.c
2091
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2096
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
2102
stm32_cryp_write(cryp, cryp->caps->din, block[i]);
drivers/crypto/stm32/stm32-cryp.c
2125
if (cryp->caps->padding_wa) {
drivers/crypto/stm32/stm32-cryp.c
2139
if (cryp->caps->padding_wa) {
drivers/crypto/stm32/stm32-cryp.c
2164
writesl(cryp->regs + cryp->caps->din, block, AES_BLOCK_32);
drivers/crypto/stm32/stm32-cryp.c
2175
u32 it_mask = stm32_cryp_read(cryp, cryp->caps->imsc);
drivers/crypto/stm32/stm32-cryp.c
2183
ph = stm32_cryp_read(cryp, cryp->caps->cr) & CR_PH_MASK;
drivers/crypto/stm32/stm32-cryp.c
2203
stm32_cryp_write(cryp, cryp->caps->imsc, it_mask);
drivers/crypto/stm32/stm32-cryp.c
2218
cryp->irq_status = stm32_cryp_read(cryp, cryp->caps->mis);
drivers/crypto/stm32/stm32-cryp.c
2232
dma_conf.dst_addr = cryp->phys_base + cryp->caps->din;
drivers/crypto/stm32/stm32-cryp.c
2253
dma_conf.src_addr = cryp->phys_base + cryp->caps->dout;
drivers/crypto/stm32/stm32-cryp.c
2580
cryp->caps = of_device_get_match_data(dev);
drivers/crypto/stm32/stm32-cryp.c
2581
if (!cryp->caps)
drivers/crypto/stm32/stm32-cryp.c
2672
if (cryp->caps->aeads_support) {
drivers/crypto/stm32/stm32-cryp.c
2715
if (cryp->caps->aeads_support)
drivers/crypto/stm32/stm32-cryp.c
308
return readl_relaxed_poll_timeout(cryp->regs + cryp->caps->sr, status,
drivers/crypto/stm32/stm32-cryp.c
314
writel_relaxed(readl_relaxed(cryp->regs + cryp->caps->cr) | CR_CRYPEN,
drivers/crypto/stm32/stm32-cryp.c
315
cryp->regs + cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
322
return readl_relaxed_poll_timeout(cryp->regs + cryp->caps->cr, status,
drivers/crypto/stm32/stm32-cryp.c
330
return readl_relaxed_poll_timeout_atomic(cryp->regs + cryp->caps->sr, status,
drivers/crypto/stm32/stm32-cryp.c
338
return readl_relaxed_poll_timeout_atomic(cryp->regs + cryp->caps->sr, status,
drivers/crypto/stm32/stm32-cryp.c
344
writel_relaxed(readl_relaxed(cryp->regs + cryp->caps->cr) | CR_KEYRDEN,
drivers/crypto/stm32/stm32-cryp.c
345
cryp->regs + cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
350
writel_relaxed(readl_relaxed(cryp->regs + cryp->caps->cr) & ~CR_KEYRDEN,
drivers/crypto/stm32/stm32-cryp.c
351
cryp->regs + cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
387
stm32_cryp_write(cryp, cryp->caps->iv0l, be32_to_cpu(*iv++));
drivers/crypto/stm32/stm32-cryp.c
388
stm32_cryp_write(cryp, cryp->caps->iv0r, be32_to_cpu(*iv++));
drivers/crypto/stm32/stm32-cryp.c
391
stm32_cryp_write(cryp, cryp->caps->iv1l, be32_to_cpu(*iv++));
drivers/crypto/stm32/stm32-cryp.c
392
stm32_cryp_write(cryp, cryp->caps->iv1r, be32_to_cpu(*iv++));
drivers/crypto/stm32/stm32-cryp.c
404
if (cryp->caps->iv_protection)
drivers/crypto/stm32/stm32-cryp.c
407
*tmp++ = cpu_to_be32(stm32_cryp_read(cryp, cryp->caps->iv0l));
drivers/crypto/stm32/stm32-cryp.c
408
*tmp++ = cpu_to_be32(stm32_cryp_read(cryp, cryp->caps->iv0r));
drivers/crypto/stm32/stm32-cryp.c
411
*tmp++ = cpu_to_be32(stm32_cryp_read(cryp, cryp->caps->iv1l));
drivers/crypto/stm32/stm32-cryp.c
412
*tmp++ = cpu_to_be32(stm32_cryp_read(cryp, cryp->caps->iv1r));
drivers/crypto/stm32/stm32-cryp.c
415
if (cryp->caps->iv_protection)
drivers/crypto/stm32/stm32-cryp.c
509
stm32_cryp_write(c, c->caps->k1l, be32_to_cpu(c->ctx->key[0]));
drivers/crypto/stm32/stm32-cryp.c
510
stm32_cryp_write(c, c->caps->k1r, be32_to_cpu(c->ctx->key[1]));
drivers/crypto/stm32/stm32-cryp.c
520
if (is_aes(c) && c->caps->linear_aes_key) {
drivers/crypto/stm32/stm32-cryp.c
526
r_id = c->caps->k1l;
drivers/crypto/stm32/stm32-cryp.c
533
r_id = c->caps->k3r;
drivers/crypto/stm32/stm32-cryp.c
588
stm32_cryp_write(cryp, cryp->caps->cr, cfg | CR_PH_INIT | CR_CRYPEN);
drivers/crypto/stm32/stm32-cryp.c
600
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
603
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
620
stm32_cryp_write(cryp, cryp->caps->imsc, 0);
drivers/crypto/stm32/stm32-cryp.c
627
cfg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
629
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
633
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
672
writesl(cryp->regs + cryp->caps->din, block, AES_BLOCK_32);
drivers/crypto/stm32/stm32-cryp.c
708
stm32_cryp_write(cryp, cryp->caps->cr, cfg | CR_PH_INIT | CR_CRYPEN);
drivers/crypto/stm32/stm32-cryp.c
717
if (!cryp->caps->padding_wa)
drivers/crypto/stm32/stm32-cryp.c
719
stm32_cryp_write(cryp, cryp->caps->din, xd);
drivers/crypto/stm32/stm32-cryp.c
732
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
738
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
752
stm32_cryp_write(cryp, cryp->caps->imsc, 0);
drivers/crypto/stm32/stm32-cryp.c
780
if (cryp->caps->kp_mode)
drivers/crypto/stm32/stm32-cryp.c
781
stm32_cryp_write(cryp, cryp->caps->cr,
drivers/crypto/stm32/stm32-cryp.c
785
cryp->caps->cr, cfg | CR_AES_ECB | CR_KSE);
drivers/crypto/stm32/stm32-cryp.c
802
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
809
stm32_cryp_write(cryp, cryp->caps->cr, cfg);
drivers/crypto/stm32/stm32-cryp.c
871
reg = stm32_cryp_read(cryp, cryp->caps->dmacr);
drivers/crypto/stm32/stm32-cryp.c
872
stm32_cryp_write(cryp, cryp->caps->dmacr, reg & ~(DMACR_DOEN | DMACR_DIEN));
drivers/crypto/stm32/stm32-cryp.c
876
reg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
879
stm32_cryp_write(cryp, cryp->caps->cr, reg | CR_CRYPEN);
drivers/crypto/stm32/stm32-cryp.c
893
reg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
894
stm32_cryp_write(cryp, cryp->caps->cr, reg & ~CR_CRYPEN);
drivers/crypto/stm32/stm32-cryp.c
898
stm32_cryp_write(cryp, cryp->caps->cr, reg);
drivers/crypto/stm32/stm32-cryp.c
931
reg = stm32_cryp_read(cryp, cryp->caps->dmacr);
drivers/crypto/stm32/stm32-cryp.c
932
stm32_cryp_write(cryp, cryp->caps->dmacr, reg & ~(DMACR_DOEN | DMACR_DIEN));
drivers/crypto/stm32/stm32-cryp.c
934
reg = stm32_cryp_read(cryp, cryp->caps->cr);
drivers/crypto/stm32/stm32-cryp.c
947
stm32_cryp_write(cryp, cryp->caps->cr, reg | CR_CRYPEN);
drivers/dma/dmaengine.c
573
int dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps)
drivers/dma/dmaengine.c
577
if (!chan || !caps)
drivers/dma/dmaengine.c
595
caps->src_addr_widths = device->src_addr_widths;
drivers/dma/dmaengine.c
596
caps->dst_addr_widths = device->dst_addr_widths;
drivers/dma/dmaengine.c
597
caps->directions = device->directions;
drivers/dma/dmaengine.c
598
caps->min_burst = device->min_burst;
drivers/dma/dmaengine.c
599
caps->max_burst = device->max_burst;
drivers/dma/dmaengine.c
600
caps->max_sg_burst = device->max_sg_burst;
drivers/dma/dmaengine.c
601
caps->residue_granularity = device->residue_granularity;
drivers/dma/dmaengine.c
602
caps->descriptor_reuse = device->descriptor_reuse;
drivers/dma/dmaengine.c
603
caps->cmd_pause = !!device->device_pause;
drivers/dma/dmaengine.c
604
caps->cmd_resume = !!device->device_resume;
drivers/dma/dmaengine.c
605
caps->cmd_terminate = !!device->device_terminate_all;
drivers/dma/dmaengine.c
615
device->device_caps(chan, caps);
drivers/dma/dw-edma/dw-edma-core.c
205
struct dma_slave_caps *caps)
drivers/dma/dw-edma/dw-edma-core.c
211
caps->directions = BIT(DMA_DEV_TO_MEM);
drivers/dma/dw-edma/dw-edma-core.c
213
caps->directions = BIT(DMA_MEM_TO_DEV);
drivers/dma/dw-edma/dw-edma-core.c
216
caps->directions = BIT(DMA_DEV_TO_MEM);
drivers/dma/dw-edma/dw-edma-core.c
218
caps->directions = BIT(DMA_MEM_TO_DEV);
drivers/dma/dw/core.c
1132
static void dwc_caps(struct dma_chan *chan, struct dma_slave_caps *caps)
drivers/dma/dw/core.c
1136
caps->max_burst = dwc->max_burst;
drivers/dma/dw/core.c
1146
caps->max_sg_burst = 1;
drivers/dma/dw/core.c
1148
caps->max_sg_burst = 0;
drivers/dma/stm32/stm32-dma3.c
1466
static void stm32_dma3_caps(struct dma_chan *c, struct dma_slave_caps *caps)
drivers/dma/stm32/stm32-dma3.c
1471
caps->max_burst = 0;
drivers/dma/stm32/stm32-dma3.c
1472
caps->src_addr_widths &= ~BIT(DMA_SLAVE_BUSWIDTH_8_BYTES);
drivers/dma/stm32/stm32-dma3.c
1473
caps->dst_addr_widths &= ~BIT(DMA_SLAVE_BUSWIDTH_8_BYTES);
drivers/dma/stm32/stm32-dma3.c
1476
caps->max_burst = chan->max_burst;
drivers/dma/stm32/stm32-dma3.c
1477
if (caps->max_burst < DMA_SLAVE_BUSWIDTH_8_BYTES) {
drivers/dma/stm32/stm32-dma3.c
1478
caps->src_addr_widths &= ~BIT(DMA_SLAVE_BUSWIDTH_8_BYTES);
drivers/dma/stm32/stm32-dma3.c
1479
caps->dst_addr_widths &= ~BIT(DMA_SLAVE_BUSWIDTH_8_BYTES);
drivers/firmware/arm_scmi/transports/optee.c
122
u32 caps;
drivers/firmware/arm_scmi/transports/optee.c
147
u32 caps;
drivers/firmware/arm_scmi/transports/optee.c
188
u32 caps;
drivers/firmware/arm_scmi/transports/optee.c
211
caps = param[0].u.value.a;
drivers/firmware/arm_scmi/transports/optee.c
213
if (!(caps & (PTA_SCMI_CAPS_SMT_HEADER | PTA_SCMI_CAPS_MSG_HEADER))) {
drivers/firmware/arm_scmi/transports/optee.c
218
agent->caps = caps;
drivers/firmware/arm_scmi/transports/optee.c
228
unsigned int caps = 0;
drivers/firmware/arm_scmi/transports/optee.c
232
caps = PTA_SCMI_CAPS_MSG_HEADER;
drivers/firmware/arm_scmi/transports/optee.c
234
caps = PTA_SCMI_CAPS_SMT_HEADER;
drivers/firmware/arm_scmi/transports/optee.c
242
param[0].u.value.b = caps;
drivers/firmware/arm_scmi/transports/optee.c
247
dev_err(dev, "Can't get channel with caps %#x: %d / %#x\n", caps, ret, arg.ret);
drivers/firmware/arm_scmi/transports/optee.c
253
channel->caps = caps;
drivers/firmware/arm_scpi.c
816
struct scp_capabilities caps;
drivers/firmware/arm_scpi.c
819
&caps, sizeof(caps));
drivers/firmware/arm_scpi.c
821
info->protocol_version = le32_to_cpu(caps.protocol_version);
drivers/firmware/arm_scpi.c
822
info->firmware_version = le32_to_cpu(caps.platform_version);
drivers/fwctl/pds/main.c
35
u32 caps;
drivers/fwctl/pds/main.c
47
pdsfc_uctx->uctx_caps = pdsfc->caps;
drivers/fwctl/pds/main.c
491
pdsfc->caps = PDS_FWCTL_QUERY_CAP | PDS_FWCTL_SEND_CAP;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1630
void amdgpu_acpi_get_backlight_caps(struct amdgpu_dm_backlight_caps *caps);
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1664
static inline void amdgpu_acpi_get_backlight_caps(struct amdgpu_dm_backlight_caps *caps) { }
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
1331
void amdgpu_acpi_get_backlight_caps(struct amdgpu_dm_backlight_caps *caps)
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
1335
memcpy(caps, &atif->backlight_caps, sizeof(*caps));
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
400
u16 caps = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
409
caps = le16_to_cpu(cap_record->usEncoderCap);
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
417
caps);
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
1376
if (amdgpu_encoder->caps & ATOM_ENCODER_CAP_RECORD_HBR2)
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4087
adev->virt.caps |= AMDGPU_SRIOV_CAPS_SRIOV_VBIOS;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4090
adev->virt.caps |= AMDGPU_SRIOV_CAPS_SRIOV_VBIOS;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4093
if (!(adev->virt.caps & AMDGPU_SRIOV_CAPS_SRIOV_VBIOS))
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4620
adev->virt.caps |= AMDGPU_VF_MMIO_ACCESS_PROTECT;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4860
adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME;
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h
108
#define AMDGPU_JPEG_CAPS(caps) BIT(AMDGPU_JPEG_##caps)
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h
148
uint32_t caps;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1309
struct drm_amdgpu_info_video_caps *caps;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1332
caps = kzalloc_obj(*caps);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1333
if (!caps)
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1348
caps->codec_info[idx].valid = 1;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1349
caps->codec_info[idx].max_width =
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1351
caps->codec_info[idx].max_height =
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1353
caps->codec_info[idx].max_pixels_per_frame =
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1355
caps->codec_info[idx].max_level =
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1362
r = copy_to_user(out, caps,
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1363
min((size_t)size, sizeof(*caps))) ? -EFAULT : 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1364
kfree(caps);
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h
286
u16 caps);
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h
549
u16 caps;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h
248
#define AMDGPU_VCN_CAPS(caps) BIT(AMDGPU_VCN_##caps)
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h
362
uint32_t caps;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
108
adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
1163
adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
1173
adev->virt.caps |= AMDGPU_SRIOV_CAPS_RUNTIME;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
131
adev->virt.caps |= AMDGPU_SRIOV_CAPS_RUNTIME;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
152
adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
848
adev->virt.caps |= AMDGPU_SRIOV_CAPS_IS_VF;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
851
adev->virt.caps |= AMDGPU_SRIOV_CAPS_ENABLE_IOV;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
856
adev->virt.caps |= AMDGPU_PASSTHROUGH_MODE;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
290
uint32_t caps;
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
353
((adev)->virt.caps & AMDGPU_SRIOV_CAPS_ENABLE_IOV)
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
356
((adev)->virt.caps & AMDGPU_SRIOV_CAPS_IS_VF)
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
359
((adev)->virt.caps & AMDGPU_SRIOV_CAPS_SRIOV_VBIOS)
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
362
((adev)->virt.caps & AMDGPU_SRIOV_CAPS_RUNTIME)
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
395
((adev)->virt.caps & AMDGPU_PASSTHROUGH_MODE)
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
398
((adev)->virt.caps & AMDGPU_VF_MMIO_ACCESS_PROTECT)
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
3502
u16 caps)
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
3548
amdgpu_encoder->caps = caps;
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
3400
u16 caps)
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
3444
amdgpu_encoder->caps = caps;
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
3410
u16 caps)
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
3456
amdgpu_encoder->caps = caps;
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
100
return (adev->jpeg.caps & AMDGPU_JPEG_CAPS(RRMT_ENABLED)) == 0;
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
394
adev->jpeg.caps |= AMDGPU_JPEG_CAPS(RRMT_ENABLED);
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c
272
adev->jpeg.caps |= AMDGPU_JPEG_CAPS(RRMT_ENABLED);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
103
return (adev->vcn.caps & AMDGPU_VCN_CAPS(RRMT_ENABLED)) == 0;
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
1732
adev->vcn.caps |= AMDGPU_VCN_CAPS(RRMT_ENABLED);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
347
adev->vcn.caps |= AMDGPU_VCN_CAPS(RRMT_ENABLED);
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
317
adev->vcn.caps |= AMDGPU_VCN_CAPS(RRMT_ENABLED);
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
526
uint32_t caps;
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
533
caps = topo_dev->node_props.capability;
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
536
if (!(caps & HSA_CAP_TRAP_DEBUG_PRECISE_MEMORY_OPERATIONS_SUPPORTED) &&
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
542
if (!(caps & HSA_CAP_TRAP_DEBUG_PRECISE_ALU_OPERATIONS_SUPPORTED) &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1357
if (dc->caps.is_apu &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1649
int max_caps = dc->caps.max_links;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2071
if (adev->dm.dc->caps.dp_hdmi21_pcon_support)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2107
if (adev->dm.dc->caps.max_links > 0) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2114
if (adev->dm.dc->caps.ips_support &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2118
if (adev->dm.dc->caps.max_links > 0 && adev->family >= AMDGPU_FAMILY_RV) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2184
adev_to_drm(adev)->mode_config.cursor_width = adev->dm.dc->caps.max_cursor_size;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2185
adev_to_drm(adev)->mode_config.cursor_height = adev->dm.dc->caps.max_cursor_size;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2276
for (i = 0; i < adev->dm.dc->caps.max_links; i++) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
295
if (dc && dc->caps.ips_support && dc->idle_optimizations_allowed)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3126
for (i = 0; i < dm->dc->caps.max_links; i++)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3242
if (dm->dc->caps.ips_support && adev->in_s0ix)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3483
if (dm->dc->caps.ips_support) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3750
struct amdgpu_dm_backlight_caps *caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3764
caps = &adev->dm.backlight_caps[aconnector->bl_idx];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3765
caps->ext_caps = &aconnector->dc_link->dpcd_sink_ext_caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3766
caps->aux_support = false;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3768
if (caps->ext_caps->bits.oled == 1
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3774
caps->aux_support = true;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3777
caps->aux_support = false;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3779
caps->aux_support = true;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3780
if (caps->aux_support)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3786
caps->aux_max_input_signal = luminance_range->max_luminance;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3788
caps->aux_max_input_signal = 512;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3791
caps->aux_min_input_signal = luminance_range->min_luminance;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3793
caps->aux_min_input_signal = 1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3799
caps->min_input_signal =
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3803
caps->min_input_signal);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3809
caps->brightness_mask =
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4012
if (dc->caps.ips_support && dc->ctx->dmub_srv->idle_allowed) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4050
if (reallow_idle && dc->caps.ips_support)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4756
i <= DCN_1_0__SRCID__HUBP0_FLIP_INTERRUPT + dc->caps.max_otg_num - 1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4988
struct amdgpu_dm_backlight_caps *caps = &dm->backlight_caps[bl_idx];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4990
if (caps->caps_valid)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4994
amdgpu_acpi_get_backlight_caps(caps);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4997
if (caps->caps_valid) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4998
int spread = caps->max_input_signal - caps->min_input_signal;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5000
if (caps->max_input_signal > AMDGPU_DM_DEFAULT_MAX_BACKLIGHT ||
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5001
caps->min_input_signal < 0 ||
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5005
caps->min_input_signal, caps->max_input_signal);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5006
caps->caps_valid = false;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5010
if (!caps->caps_valid) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5011
caps->min_input_signal = AMDGPU_DM_DEFAULT_MIN_BACKLIGHT;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5012
caps->max_input_signal = AMDGPU_DM_DEFAULT_MAX_BACKLIGHT;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5013
caps->caps_valid = true;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5016
if (caps->aux_support)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5019
caps->min_input_signal = AMDGPU_DM_DEFAULT_MIN_BACKLIGHT;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5020
caps->max_input_signal = AMDGPU_DM_DEFAULT_MAX_BACKLIGHT;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5021
caps->caps_valid = true;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5025
static int get_brightness_range(const struct amdgpu_dm_backlight_caps *caps,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5028
if (!caps)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5031
if (caps->aux_support) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5033
*max = 1000 * caps->aux_max_input_signal;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5034
*min = 1000 * caps->aux_min_input_signal;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5037
*max = 0x101 * caps->max_input_signal;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5038
*min = 0x101 * caps->min_input_signal;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5055
static void convert_custom_brightness(const struct amdgpu_dm_backlight_caps *caps,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5066
if (!caps->data_points)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5073
if (brightness < caps->luminance_data[0].input_signal) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5074
lum = DIV_ROUND_CLOSEST(caps->luminance_data[0].luminance * brightness,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5075
caps->luminance_data[0].input_signal);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5080
right = caps->data_points - 1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5083
u8 signal = caps->luminance_data[mid].input_signal;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5087
lum = caps->luminance_data[mid].luminance;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5098
if (left >= caps->data_points)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5099
left = caps->data_points - 1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5102
lower_signal = caps->luminance_data[right].input_signal;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5103
upper_signal = caps->luminance_data[left].input_signal;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5104
lower_lum = caps->luminance_data[right].luminance;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5105
upper_lum = caps->luminance_data[left].luminance;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5119
static u32 convert_brightness_from_user(const struct amdgpu_dm_backlight_caps *caps,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5124
if (!get_brightness_range(caps, &min, &max))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5127
convert_custom_brightness(caps, min, max, &brightness);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5133
static u32 convert_brightness_to_user(const struct amdgpu_dm_backlight_caps *caps,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5138
if (!get_brightness_range(caps, &min, &max))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5152
struct amdgpu_dm_backlight_caps *caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5173
caps = &dm->backlight_caps[bl_idx];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5179
brightness = convert_brightness_from_user(caps, dm->brightness[bl_idx]);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5183
if (caps->brightness_mask)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5184
brightness |= caps->brightness_mask;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5188
if (dm->dc->caps.ips_support && dm->dc->ctx->dmub_srv->idle_allowed) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5197
caps->aux_support,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5201
if (caps->aux_support) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5217
if (dm->dc->caps.ips_support && reallow_idle)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5246
struct amdgpu_dm_backlight_caps caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5250
caps = dm->backlight_caps[bl_idx];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5252
if (caps.aux_support) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5257
return convert_brightness_to_user(&caps, avg);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5265
return convert_brightness_to_user(&caps, ret);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5294
struct amdgpu_dm_backlight_caps *caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5310
caps = &dm->backlight_caps[aconnector->bl_idx];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5311
if (get_brightness_range(caps, &min, &max)) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5313
props.brightness = DIV_ROUND_CLOSEST((max - min) * caps->ac_level, 100);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5315
props.brightness = DIV_ROUND_CLOSEST((max - min) * caps->dc_level, 100);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5319
caps->ac_level, caps->dc_level);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5325
if (caps->data_points && !(amdgpu_dc_debug_mask & DC_DISABLE_CUSTOM_BRIGHTNESS_CURVE)) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5382
if (plane_id >= dm->dc->caps.max_streams)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5403
struct amdgpu_dm_backlight_caps *caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5423
caps = &dm->backlight_caps[aconnector->bl_idx];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5426
if (caps->ext_caps && !caps->ext_caps->bits.oled && amdgpu_dm_abm_level < 0)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5455
int max_overlay = dm->dc->caps.max_slave_planes;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5457
dm->display_indexes_num = dm->dc->caps.max_streams;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5463
link_cnt = dm->dc->caps.max_links;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5470
primary_planes = dm->dc->caps.max_streams;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5481
plane = &dm->dc->caps.planes[i];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5499
for (i = 0; i < dm->dc->caps.max_planes; ++i) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5500
struct dc_plane_cap *plane = &dm->dc->caps.planes[i];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5522
for (i = 0; i < dm->dc->caps.max_streams; i++)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7196
dc->caps.edp_dsc_support && aconnector->dsc_settings.dsc_force_enable != DSC_CLK_FORCE_DISABLE) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7751
struct amdgpu_dm_backlight_caps *caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7753
caps = &dm->backlight_caps[amdgpu_dm_connector->bl_idx];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7754
if (caps->aux_support)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9844
adev->dm.dc->caps.color.dpp.gamma_corr)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1110
bool has_3dlut = adev->dm.dc->caps.color.dpp.hw_3d_lut || adev->dm.dc->caps.color.mpc.preblend;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1341
struct dc_color_caps *caps)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1396
r = __set_input_tf(caps, &dc_plane_state->in_transfer_func,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1409
!mod_color_calculate_degamma_params(caps,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1709
bool has_3dlut = adev->dm.dc->caps.color.dpp.hw_3d_lut || adev->dm.dc->caps.color.mpc.preblend;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1879
bool has_3dlut = adev->dm.dc->caps.color.dpp.hw_3d_lut || adev->dm.dc->caps.color.mpc.preblend;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
1991
color_caps = &dc_plane_state->ctx->dc->caps.color;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
793
static int __set_input_tf(struct dc_color_caps *caps, struct dc_transfer_func *func,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
810
res = mod_color_calculate_degamma_params(caps, func, gamma, gamma != NULL);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
829
static int __set_input_tf_32(struct dc_color_caps *caps, struct dc_transfer_func *func,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
846
res = mod_color_calculate_degamma_params(caps, func, gamma, gamma != NULL);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c
63
bool has_3dlut = adev->dm.dc->caps.color.dpp.hw_3d_lut || adev->dm.dc->caps.color.mpc.preblend;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
324
if (dc->caps.ips_support &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
521
if (adev->dm.dc->caps.color.mpc.ogam_ram)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
758
acrtc->max_cursor_width = dm->adev->dm.dc->caps.max_cursor_size;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
759
acrtc->max_cursor_height = dm->adev->dm.dc->caps.max_cursor_size;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
775
has_degamma = dm->adev->dm.dc->caps.color.dpp.dcn_arch &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4149
bool mall_supported = dc->caps.mall_size_total;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4150
bool subvp_supported = dc->caps.subvp_fw_processing_delay_us;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4404
if (adev->dm.dc->caps.ips_support) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
582
struct dc_lttpr_caps caps = aconnector->dc_link->dpcd_caps.lttpr_caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
588
dp_parse_lttpr_repeater_count(caps.phy_repeater_cnt),
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
589
caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
593
switch (caps.mode) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
604
seq_printf(m, "read error (raw: 0x%x)", caps.mode);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
236
(dc->caps.fused_io_supported || dc->debug.hdcp_lc_force_fw_enable);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
47
link->dc->caps.i2c_speed_in_khz};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
585
link->adjust.hdcp2.use_fw_locality_check = (dc->caps.fused_io_supported || dc->debug.hdcp_lc_force_fw_enable);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
60
link->dc->caps.i2c_speed_in_khz};
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
745
int max_caps = dc->caps.max_links;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
790
config->psp.caps.dtm_v3_supported = 1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
737
if (dc && dc->caps.ips_support && dc->idle_optimizations_allowed)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
1053
struct dc_plane_cap *plane_cap = &dc->caps.planes[0];
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
1399
adev->dm.dc->caps.color.dpp.gamma_corr)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
1624
struct dpp_color_caps dpp_color_caps = dm->dc->caps.color.dpp;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
1646
if (dm->dc->caps.color.mpc.gamut_remap)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
1650
if (dpp_color_caps.hw_3d_lut || dm->dc->caps.color.mpc.preblend) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
1666
if (dpp_color_caps.ogam_ram || dm->dc->caps.color.mpc.preblend) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
1863
unsigned int primary_zpos = dm->dc->caps.max_slave_planes;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
197
if (link->ctx->dc->caps.ips_support)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
37
if (!dc->caps.dmcub_support)
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3123
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3153
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3181
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3209
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3244
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3274
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3302
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3330
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3364
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3393
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3420
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3447
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3495
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3523
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3551
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c
3579
if (ctx->dc->caps.max_slave_planes) {
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2580
info->ext_disp_conn_info.path[i].caps =
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2581
le16_to_cpu(info_v11->extdispconninfo.path[i].caps);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2785
info->ext_disp_conn_info.path[i].caps =
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2786
le16_to_cpu(info_v2_1->extdispconninfo.path[i].caps);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2949
info->ext_disp_conn_info.path[i].caps =
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
2950
le16_to_cpu(info_v2_2->extdispconninfo.path[i].caps);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3100
info->ext_disp_conn_info.path[i].caps
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3102
if ((info->ext_disp_conn_info.path[i].caps & AMD_EXT_DISPLAY_PATH_CAPS__EXT_CHIP_MASK) == AMD_EXT_DISPLAY_PATH_CAPS__DP_FIXED_VS_EN)
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3105
info->ext_disp_conn_info.path[i].caps &= ~AMD_EXT_DISPLAY_PATH_CAPS__EXT_CHIP_MASK;
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
3106
info->ext_disp_conn_info.path[i].caps |= AMD_EXT_DISPLAY_PATH_CAPS__DP_FIXED_VS_EN;
drivers/gpu/drm/amd/display/dc/core/dc.c
1158
if (dc->caps.i2c_speed_in_khz_hdcp == 0)
drivers/gpu/drm/amd/display/dc/core/dc.c
1159
dc->caps.i2c_speed_in_khz_hdcp = dc->caps.i2c_speed_in_khz;
drivers/gpu/drm/amd/display/dc/core/dc.c
1506
dc->caps.linear_pitch_alignment = 64;
drivers/gpu/drm/amd/display/dc/core/dc.c
1516
dc->caps.max_streams = min(
drivers/gpu/drm/amd/display/dc/core/dc.c
1520
dc->caps.max_links = dc->link_count;
drivers/gpu/drm/amd/display/dc/core/dc.c
1521
dc->caps.max_audios = dc->res_pool->audio_count;
drivers/gpu/drm/amd/display/dc/core/dc.c
1522
dc->caps.linear_pitch_alignment = 64;
drivers/gpu/drm/amd/display/dc/core/dc.c
1524
dc->caps.max_dp_protocol_version = DP_VERSION_1_4;
drivers/gpu/drm/amd/display/dc/core/dc.c
1526
dc->caps.max_otg_num = dc->res_pool->res_cap->num_timing_generator;
drivers/gpu/drm/amd/display/dc/core/dc.c
327
dc->caps.num_of_internal_disp = get_num_of_internal_disp(dc->links, dc->link_count);
drivers/gpu/drm/amd/display/dc/core/dc.c
486
if (dc->caps.max_v_total != 0 &&
drivers/gpu/drm/amd/display/dc/core/dc.c
487
(adjust->v_total_max > dc->caps.max_v_total || adjust->v_total_min > dc->caps.max_v_total)) {
drivers/gpu/drm/amd/display/dc/core/dc.c
5543
if (dc->caps.ips_support)
drivers/gpu/drm/amd/display/dc/core/dc.c
5572
if (dc->caps.ips_support)
drivers/gpu/drm/amd/display/dc/core/dc.c
5575
if (dc->caps.ips_v2_support) {
drivers/gpu/drm/amd/display/dc/core/dc.c
5707
if (dc->caps.ips_support && (dc->config.disable_ips == DMUB_IPS_DISABLE_ALL))
drivers/gpu/drm/amd/display/dc/core/dc.c
5736
if (!dc->caps.is_apu)
drivers/gpu/drm/amd/display/dc/core/dc.c
5745
if (dc->caps.ips_support)
drivers/gpu/drm/amd/display/dc/core/dc.c
5754
if (!dc->caps.ips_support || (dc->config.disable_ips == DMUB_IPS_DISABLE_ALL))
drivers/gpu/drm/amd/display/dc/core/dc.c
5921
if (!dc->caps.dmcub_support)
drivers/gpu/drm/amd/display/dc/core/dc.c
6430
unsigned int max_cursor_size = dc->caps.max_cursor_size;
drivers/gpu/drm/amd/display/dc/core/dc.c
6537
*host_router_index = (link->link_index - dc->lowest_dpia_link_index) / dc->caps.num_of_dpias_per_host_router;
drivers/gpu/drm/amd/display/dc/core/dc.c
6538
if (*host_router_index < dc->caps.num_of_host_routers)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
452
if (dc->caps.is_apu) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
441
const struct resource_caps *caps = pool->res_cap;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
443
unsigned int num_audio = caps->num_audio;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
459
for (i = 0; i < caps->num_audio; i++) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
477
for (i = 0; i < caps->num_stream_encoder; i++) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
484
for (i = 0; i < caps->num_analog_stream_encoder; i++) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
485
pool->stream_enc[caps->num_stream_encoder + i] =
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
487
if (pool->stream_enc[caps->num_stream_encoder + i] == NULL)
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
495
for (i = 0; i < caps->num_hpo_dp_stream_encoder; i++) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
506
for (i = 0; i < caps->num_hpo_dp_link_encoder; i++) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
514
for (i = 0; i < caps->num_mpc_3dlut; i++) {
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
5204
return dc->res_pool->funcs->validate_plane(plane_state, &dc->caps);
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
523
dc->caps.dynamic_audio = false;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
525
dc->caps.dynamic_audio = true;
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
689
if (stream1->ctx->dc->caps.disable_dp_clk_share)
drivers/gpu/drm/amd/display/dc/core/dc_state.c
214
if (dc->caps.dcmode_power_limits_present && !dml2_create(dc, &dc->dml2_dc_power_options, &state->bw_ctx.dml2_dc_power_source)) {
drivers/gpu/drm/amd/display/dc/core/dc_stream.c
56
if (stream->ctx->dc->caps.dual_link_dvi &&
drivers/gpu/drm/amd/display/dc/core/dc_stream.c
950
unsigned int num_rmcm = dc->caps.color.mpc.num_rmcm_3dluts;
drivers/gpu/drm/amd/display/dc/core/dc_stream.c
994
unsigned int num_rmcm = dc->caps.color.mpc.num_rmcm_3dluts;
drivers/gpu/drm/amd/display/dc/dc.h
1751
struct dc_caps caps;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1498
if (!dc->caps.ips_v2_support && ((prev_driver_signals.bits.allow_ips2 || prev_driver_signals.all == 0) &&
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
623
(((uint64_t)phantom_timing->pix_clk_100hz * 100) + dc->caps.subvp_prefetch_end_to_mall_start_us));
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
629
dc->caps.subvp_fw_processing_delay_us - drr_active_us), 2) + drr_active_us;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
630
max_drr_mallregion_us = subvp_active_us - prefetch_us - mall_region_us - dc->caps.subvp_fw_processing_delay_us;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
640
max_vtotal_supported = max_vtotal_supported - dc->caps.subvp_drr_max_vblank_margin_us;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
644
pipe_data->pipe_config.vblank_data.drr_info.drr_vblank_start_margin = dc->caps.subvp_drr_vblank_start_margin_us;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
744
(((uint64_t)phantom_timing0->pix_clk_100hz * 100) + dc->caps.subvp_prefetch_end_to_mall_start_us));
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
747
(((uint64_t)phantom_timing1->pix_clk_100hz * 100) + dc->caps.subvp_prefetch_end_to_mall_start_us));
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
755
div64_u64(((uint64_t)(dc->caps.subvp_prefetch_end_to_mall_start_us + prefetch_delta_us) *
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
763
div64_u64(((uint64_t)(dc->caps.subvp_prefetch_end_to_mall_start_us + prefetch_delta_us) *
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
834
div64_u64(((uint64_t)dc->caps.subvp_prefetch_end_to_mall_start_us * ((uint64_t)phantom_timing->pix_clk_100hz * 100) +
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
837
div64_u64(((uint64_t)(dc->caps.subvp_fw_processing_delay_us) * ((uint64_t)phantom_timing->pix_clk_100hz * 100) +
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
936
cmd.fw_assisted_mclk_switch_v2.config_data.pstate_allow_width_us = dc->caps.subvp_pstate_allow_width_us;
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
937
cmd.fw_assisted_mclk_switch_v2.config_data.vertical_int_margin_us = dc->caps.subvp_vertical_int_margin_us;
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
342
set_speed(dce_i2c_hw, dce_i2c_hw->ctx->dc->caps.i2c_speed_in_khz);
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
431
set_speed(dce_i2c_hw, dce_i2c_hw->ctx->dc->caps.i2c_speed_in_khz_hdcp);
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
320
if (ctx->dc->caps.psp_setup_panel_mode)
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c
224
if (ctx->dc->caps.dmcub_support) {
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
400
link->dc->caps.edp_dsc_support)) &&
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
184
link->dc->caps.edp_dsc_support)) &&
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
45
static bool dwb1_get_caps(struct dwbc *dwbc, struct dwb_caps *caps)
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
47
if (caps) {
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
48
caps->adapter_id = 0; /* we only support 1 adapter currently */
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
49
caps->hw_version = DCN_VERSION_1_0;
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
50
caps->num_pipes = 2;
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
51
memset(&caps->reserved, 0, sizeof(caps->reserved));
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
52
memset(&caps->reserved2, 0, sizeof(caps->reserved2));
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
53
caps->sw_version = dwb_ver_1_0;
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
54
caps->caps.support_dwb = true;
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
55
caps->caps.support_ogam = false;
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
56
caps->caps.support_wbscl = true;
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c
57
caps->caps.support_ocsc = false;
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
50
static bool dwb2_get_caps(struct dwbc *dwbc, struct dwb_caps *caps)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
53
if (caps) {
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
54
caps->adapter_id = 0; /* we only support 1 adapter currently */
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
55
caps->hw_version = DCN_VERSION_2_0;
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
56
caps->num_pipes = 1;
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
57
memset(&caps->reserved, 0, sizeof(caps->reserved));
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
58
memset(&caps->reserved2, 0, sizeof(caps->reserved2));
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
59
caps->sw_version = dwb_ver_1_0;
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
60
caps->caps.support_dwb = true;
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
61
caps->caps.support_ogam = false;
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
62
caps->caps.support_wbscl = false;
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c
63
caps->caps.support_ocsc = false;
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1487
if (!dc->debug.force_disable_subvp && !dc->caps.dmub_caps.gecc_enable && dcn32_all_pipes_have_stream_and_plane(dc, context) &&
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3130
dc->ctx->dc_bios->vram_info.num_chans) * dc->caps.mall_size_per_mem_channel);
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
500
pstate_width_fw_delay_lines = ((double)(dc->caps.subvp_fw_processing_delay_us +
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
501
dc->caps.subvp_pstate_allow_width_us) / 1000000) *
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
516
pstate_width_fw_delay_lines + dc->caps.subvp_swath_height_margin_lines;
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
632
(!dcn32_is_psr_capable(pipe) || (context->stream_count == 1 && dc->caps.dmub_caps.subvp_psr)) &&
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
752
dc->caps.subvp_prefetch_end_to_mall_start_us +
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
753
dc->caps.subvp_fw_processing_delay_us + 1;
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
857
dc->caps.subvp_prefetch_end_to_mall_start_us;
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
952
dc->caps.subvp_prefetch_end_to_mall_start_us;
drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
688
dc->ctx->dc_bios->vram_info.num_chans) * dc->caps.mall_size_per_mem_channel);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
127
if (stream->ctx->dc->caps.max_v_total != 0) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
76
unsigned int max_hw_v_total = stream->ctx->dc->caps.max_v_total;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
78
if (stream->ctx->dc->caps.vtotal_limited_by_fp2) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
370
if (!context->streams[0]->sink->link->dc->caps.is_apu) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
382
if (!context->streams[0]->sink->link->dc->caps.is_apu) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
390
if (!context->streams[0]->sink->link->dc->caps.is_apu) {
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
488
if (context->streams[0]->sink->link->dc->caps.is_apu)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
131
dpp->caps->dscl_data_proc_format == DSCL_DATA_PRCESSING_FIXED_FORMAT &&
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c
593
dpp->base.caps = &dcn10_dpp_cap;
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
130
if (dpp_base->caps->dscl_data_proc_format == DSCL_DATA_PRCESSING_FIXED_FORMAT) {
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
187
if (dpp->base.caps->dscl_data_proc_format == DSCL_DATA_PRCESSING_FIXED_FORMAT) {
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
207
if (dpp->base.caps->max_lb_partitions == 31)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
475
dpp->base.caps->dscl_calc_lb_num_partitions(
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
482
dpp->base.caps->dscl_calc_lb_num_partitions(
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
491
dpp->base.caps->dscl_calc_lb_num_partitions(
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
499
dpp->base.caps->dscl_calc_lb_num_partitions(
drivers/gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c
418
dpp->base.caps = &dcn20_dpp_cap;
drivers/gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c
198
dpp->caps->dscl_data_proc_format == DSCL_DATA_PRCESSING_FIXED_FORMAT &&
drivers/gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c
309
dpp->base.caps = &dcn201_dpp_cap;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
1535
dpp->base.caps = &dcn30_dpp_cap;
drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c
501
dpp->caps->dscl_calc_lb_num_partitions(
drivers/gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c
159
dpp->base.caps = &dcn32_dpp_cap;
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c
274
dpp->base.caps = &dcn401_dpp_cap;
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
122
if (dpp_base->caps->dscl_data_proc_format == DSCL_DATA_PRCESSING_FIXED_FORMAT) {
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
179
if (dpp->base.caps->dscl_data_proc_format == DSCL_DATA_PRCESSING_FIXED_FORMAT) {
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
199
if (dpp->base.caps->max_lb_partitions == 31)
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
481
dpp->base.caps->dscl_calc_lb_num_partitions(
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
488
dpp->base.caps->dscl_calc_lb_num_partitions(
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
497
dpp->base.caps->dscl_calc_lb_num_partitions(
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
505
dpp->base.caps->dscl_calc_lb_num_partitions(
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c
619
max_odm_combine_factor = dc->caps.max_odm_combine_factor;
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
46
static bool dwb3_get_caps(struct dwbc *dwbc, struct dwb_caps *caps)
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
48
if (caps) {
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
49
caps->adapter_id = 0; /* we only support 1 adapter currently */
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
50
caps->hw_version = DCN_VERSION_3_0;
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
51
caps->num_pipes = 2;
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
52
memset(&caps->reserved, 0, sizeof(caps->reserved));
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
53
memset(&caps->reserved2, 0, sizeof(caps->reserved2));
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
54
caps->sw_version = dwb_ver_2_0;
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
55
caps->caps.support_dwb = true;
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
56
caps->caps.support_ogam = true;
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
57
caps->caps.support_wbscl = true;
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
58
caps->caps.support_ocsc = false;
drivers/gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c
59
caps->caps.support_stereo = true;
drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
178
i2c_command.speed = link->ddc->ctx->dc->caps.i2c_speed_in_khz;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
832
const unsigned int max_dcc_plane_width = dc->caps.dcc_plane_width_limit;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1786
if (dc->caps.ips_support)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1852
if (!dc->caps.is_apu ||
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2321
if (dc->caps.dynamic_audio == true) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1312
if (dc->caps.dynamic_audio == true) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
523
dc->caps.color.dpp.input_lut_shared,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
524
dc->caps.color.dpp.icsc,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
525
dc->caps.color.dpp.dgam_ram,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
526
dc->caps.color.dpp.dgam_rom_caps.srgb,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
527
dc->caps.color.dpp.dgam_rom_caps.bt2020,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
528
dc->caps.color.dpp.dgam_rom_caps.gamma2_2,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
529
dc->caps.color.dpp.dgam_rom_caps.pq,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
530
dc->caps.color.dpp.dgam_rom_caps.hlg,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
531
dc->caps.color.dpp.post_csc,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
532
dc->caps.color.dpp.gamma_corr,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
533
dc->caps.color.dpp.dgam_rom_for_yuv,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
534
dc->caps.color.dpp.hw_3d_lut,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
535
dc->caps.color.dpp.ogam_ram,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
536
dc->caps.color.dpp.ocsc);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
551
dc->caps.color.mpc.gamut_remap,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
552
dc->caps.color.mpc.num_3dluts,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
553
dc->caps.color.mpc.ogam_ram,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
554
dc->caps.color.mpc.ocsc);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
151
dc->caps.color.dpp.input_lut_shared,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
152
dc->caps.color.dpp.icsc,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
153
dc->caps.color.dpp.dgam_ram,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
154
dc->caps.color.dpp.dgam_rom_caps.srgb,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
155
dc->caps.color.dpp.dgam_rom_caps.bt2020,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
156
dc->caps.color.dpp.dgam_rom_caps.gamma2_2,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
157
dc->caps.color.dpp.dgam_rom_caps.pq,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
158
dc->caps.color.dpp.dgam_rom_caps.hlg,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
159
dc->caps.color.dpp.post_csc,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
160
dc->caps.color.dpp.gamma_corr,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
161
dc->caps.color.dpp.dgam_rom_for_yuv,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
162
dc->caps.color.dpp.hw_3d_lut,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
163
dc->caps.color.dpp.ogam_ram,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
164
dc->caps.color.dpp.ocsc);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
184
dc->caps.color.mpc.gamut_remap,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
185
dc->caps.color.mpc.num_3dluts,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
186
dc->caps.color.mpc.ogam_ram,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
187
dc->caps.color.mpc.ocsc);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2830
if (dc->caps.dynamic_audio == true) {
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1115
unsigned int mall_size = dc->caps.mall_size_total;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1122
cursor_size = dc->caps.max_cursor_size * dc->caps.max_cursor_size;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
160
dc->caps.color.dpp.input_lut_shared,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
161
dc->caps.color.dpp.icsc,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
162
dc->caps.color.dpp.dgam_ram,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
163
dc->caps.color.dpp.dgam_rom_caps.srgb,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
164
dc->caps.color.dpp.dgam_rom_caps.bt2020,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
165
dc->caps.color.dpp.dgam_rom_caps.gamma2_2,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
166
dc->caps.color.dpp.dgam_rom_caps.pq,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
167
dc->caps.color.dpp.dgam_rom_caps.hlg,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
168
dc->caps.color.dpp.post_csc,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
169
dc->caps.color.dpp.gamma_corr,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
170
dc->caps.color.dpp.dgam_rom_for_yuv,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
171
dc->caps.color.dpp.hw_3d_lut,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
172
dc->caps.color.dpp.ogam_ram,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
173
dc->caps.color.dpp.ocsc);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
228
dc->caps.color.mpc.gamut_remap,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
229
dc->caps.color.mpc.num_3dluts,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
230
dc->caps.color.mpc.ogam_ram,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
231
dc->caps.color.mpc.ocsc);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
829
dc->caps.dmub_caps.psr = dc->ctx->dmub_srv->dmub->feature_caps.psr;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
830
dc->caps.dmub_caps.mclk_sw = dc->ctx->dmub_srv->dmub->feature_caps.fw_assisted_mclk_switch_ver;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
195
if (!dc->caps.seamless_odm) {
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
275
dc->caps.dmub_caps.psr = dc->ctx->dmub_srv->dmub->feature_caps.psr;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
276
dc->caps.dmub_caps.mclk_sw = dc->ctx->dmub_srv->dmub->feature_caps.fw_assisted_mclk_switch_ver;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
596
if (dc->caps.dynamic_audio == true) {
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1002
dc->caps.dmub_caps.fams_ver = dc->ctx->dmub_srv->dmub->feature_caps.fw_assisted_mclk_switch_ver;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1003
if (dc->caps.dmub_caps.fams_ver == 2) {
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
318
if (ways <= dc->caps.cache_num_ways && !mall_ss_unsupported) {
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
712
num_ways <= dc->caps.cache_num_ways &&
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
995
dc->caps.dmub_caps.psr = dc->ctx->dmub_srv->dmub->feature_caps.psr;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
996
dc->caps.dmub_caps.subvp_psr = dc->ctx->dmub_srv->dmub->feature_caps.subvp_psr_support;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
997
dc->caps.dmub_caps.gecc_enable = dc->ctx->dmub_srv->dmub->feature_caps.gecc_enable;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
998
dc->caps.dmub_caps.mclk_sw = dc->ctx->dmub_srv->dmub->feature_caps.fw_assisted_mclk_switch_ver;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
999
dc->caps.dmub_caps.aux_backlight_support = dc->ctx->dmub_srv->dmub->feature_caps.abm_aux_backlight_support;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1007
if (dc->caps.sequential_ono) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1119
if (dc->caps.sequential_ono) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1192
if (!dc->caps.sequential_ono) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1268
if (!dc->caps.sequential_ono) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1283
if (dc->caps.sequential_ono) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
1426
if (frame_rate >= 120 && dc->caps.ips_support &&
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
227
if (!dc->caps.seamless_odm) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
315
dc->caps.dmub_caps.psr = dc->ctx->dmub_srv->dmub->feature_caps.psr;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
316
dc->caps.dmub_caps.mclk_sw = dc->ctx->dmub_srv->dmub->feature_caps.fw_assisted_mclk_switch_ver;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
317
dc->caps.dmub_caps.aux_backlight_support = dc->ctx->dmub_srv->dmub->feature_caps.abm_aux_backlight_support;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
962
if (dc->caps.sequential_ono) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1336
if (ways <= dc->caps.cache_num_ways && !mall_ss_unsupported) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
157
dc->caps.dcmode_power_limits_present = dc->clk_mgr->funcs->is_dc_mode_present &&
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1994
if (dc->caps.dynamic_audio == true) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
361
dc->caps.dmub_caps.psr = dc->ctx->dmub_srv->dmub->feature_caps.psr;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
362
dc->caps.dmub_caps.mclk_sw = dc->ctx->dmub_srv->dmub->feature_caps.fw_assisted_mclk_switch_ver > 0;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
363
dc->caps.dmub_caps.fams_ver = dc->ctx->dmub_srv->dmub->feature_caps.fw_assisted_mclk_switch_ver;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
367
dc->caps.dmub_caps.fams_ver == dc->debug.fams_version.ver;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
3970
uint32_t mall_sel = (num_ways <= dc->caps.cache_num_ways &&
drivers/gpu/drm/amd/display/dc/inc/core_types.h
158
struct dc_caps *caps);
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h
78
struct dpp_caps *caps;
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h
152
} caps;
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h
178
struct dwb_caps *caps);
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
42
struct dpp_caps *caps;
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
350
test_pattern = (link->dc->caps.force_dp_tps4_for_cp2520 == 1) ?
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
356
test_pattern = (link->dc->caps.force_dp_tps4_for_cp2520 == 1) ?
drivers/gpu/drm/amd/display/dc/link/link_detection.c
310
.speed = ddc->ctx->dc->caps.i2c_speed_in_khz };
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
334
cmd.speed = pipe_ctx->stream->ctx->dc->caps.i2c_speed_in_khz;
drivers/gpu/drm/amd/display/dc/link/link_factory.c
762
link->chip_caps = path->caps;
drivers/gpu/drm/amd/display/dc/link/link_factory.c
770
link->chip_caps = path->caps;
drivers/gpu/drm/amd/display/dc/link/link_resource.c
100
for (i = 0; i < dc->caps.max_links; i++) {
drivers/gpu/drm/amd/display/dc/link/link_resource.c
60
if (dc->caps.dp_hpo) {
drivers/gpu/drm/amd/display/dc/link/link_resource.c
61
for (i = 0; i < dc->caps.max_links; i++) {
drivers/gpu/drm/amd/display/dc/link/link_resource.c
83
if (dc->caps.dp_hpo) {
drivers/gpu/drm/amd/display/dc/link/link_resource.c
86
for (i = 0; i < dc->caps.max_links; i++) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
379
command.speed = ddc->ctx->dc->caps.i2c_speed_in_khz;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1245
if (link->dc->caps.dp_hdmi21_pcon_support) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1459
link->dc->caps.min_horizontal_blanking_period != 0) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1461
uint8_t hblank_size = (uint8_t)link->dc->caps.min_horizontal_blanking_period;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1474
link->dc->caps.min_horizontal_blanking_period,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1640
bool vbios_lttpr_interop = link->dc->caps.vbios_lttpr_aware;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1642
if (!vbios_lttpr_interop || !link->dc->caps.extended_aux_timeout_support)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
372
|| !link->dc->caps.edp_dsc_support))
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
158
bool vbios_lttpr_force_non_transparent = link->dc->caps.vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
159
bool vbios_lttpr_aware = link->dc->caps.vbios_lttpr_aware;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
175
link->dc->caps.extended_aux_timeout_support) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1238
if (link->dc->caps.is_apu)
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
169
!link->dc->caps.dmub_caps.aux_backlight_support) {
drivers/gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c
348
if (dc->caps.dmub_caps.mclk_sw && !dc->debug.disable_fams)
drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c
255
if (dc->caps.dmub_caps.mclk_sw && !dc->debug.disable_fams)
drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c
374
if (dc->caps.dmub_caps.mclk_sw && !dc->debug.disable_fams)
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
296
if (dc->caps.dmub_caps.fams_ver == 1 && !dc->debug.disable_fams)
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
323
if (dc->caps.dmub_caps.fams_ver == dc->debug.fams_version.ver && dc->debug.fams2_config.bits.enable) {
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
388
if (dc->caps.dmub_caps.fams_ver == dc->debug.fams_version.ver && dc->debug.fams2_config.bits.enable) {
drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
396
} else if (dc->caps.dmub_caps.fams_ver == 1 && !dc->debug.disable_fams) {
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1117
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1118
dc->caps.i2c_speed_in_khz = 40;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1119
dc->caps.i2c_speed_in_khz_hdcp = 40;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1120
dc->caps.max_cursor_size = 128;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1121
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1122
dc->caps.dual_link_dvi = true;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1123
dc->caps.disable_dp_clk_share = true;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1124
dc->caps.extended_aux_timeout_support = false;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1191
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1193
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
1194
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
713
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
962
enum dc_status dce100_validate_plane(const struct dc_plane_state *plane_state, struct dc_caps *caps)
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.h
42
enum dc_status dce100_validate_plane(const struct dc_plane_state *plane_state, struct dc_caps *caps);
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1044
struct dc_caps *caps)
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1279
ctx->dc->caps.max_slave_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1280
ctx->dc->caps.max_slave_yuv_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1281
ctx->dc->caps.max_slave_rgb_planes = 0;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1373
dc->caps.max_downscale_ratio = 150;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1374
dc->caps.i2c_speed_in_khz = 40;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1375
dc->caps.i2c_speed_in_khz_hdcp = 40;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1376
dc->caps.max_cursor_size = 128;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1377
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1378
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1379
dc->caps.extended_aux_timeout_support = false;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1520
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1523
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
1525
dc->caps.planes[pool->base.underlay_pipe_index] = underlay_plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
737
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1246
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1247
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1248
dc->caps.i2c_speed_in_khz_hdcp = 100; /*1.4 w/a not applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1249
dc->caps.max_cursor_size = 128;
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1250
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1251
dc->caps.dual_link_dvi = true;
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1252
dc->caps.extended_aux_timeout_support = false;
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1402
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1404
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
1405
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
713
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1086
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1087
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1088
dc->caps.i2c_speed_in_khz_hdcp = 100; /*1.4 w/a not applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1089
dc->caps.max_cursor_size = 128;
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1090
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1091
dc->caps.dual_link_dvi = true;
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1092
dc->caps.psp_setup_panel_mode = true;
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1093
dc->caps.extended_aux_timeout_support = false;
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1263
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1265
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
1266
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
455
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1072
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1074
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1075
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1077
dc->caps.disable_dp_clk_share = true;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1132
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1133
dc->caps.i2c_speed_in_khz = 40;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1134
dc->caps.max_cursor_size = 64;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1135
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1270
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1272
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1273
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1275
dc->caps.disable_dp_clk_share = true;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1330
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1331
dc->caps.i2c_speed_in_khz = 40;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1332
dc->caps.max_cursor_size = 64;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1333
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1467
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1469
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1470
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
1472
dc->caps.disable_dp_clk_share = true;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
549
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
934
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
935
dc->caps.i2c_speed_in_khz = 40;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
936
dc->caps.max_cursor_size = 64;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
937
dc->caps.dual_link_dvi = true;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
938
dc->caps.extended_aux_timeout_support = false;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1083
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1085
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1086
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1088
dc->caps.disable_dp_clk_share = true;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1143
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1144
dc->caps.i2c_speed_in_khz = 40;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1145
dc->caps.i2c_speed_in_khz_hdcp = 40;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1146
dc->caps.max_cursor_size = 128;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1147
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1148
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1283
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1285
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1286
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1288
dc->caps.disable_dp_clk_share = true;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1343
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1344
dc->caps.i2c_speed_in_khz = 40;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1345
dc->caps.i2c_speed_in_khz_hdcp = 40;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1346
dc->caps.max_cursor_size = 128;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1347
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1348
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1481
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1483
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1484
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
1486
dc->caps.disable_dp_clk_share = true;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
555
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
940
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
941
dc->caps.i2c_speed_in_khz = 40;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
942
dc->caps.i2c_speed_in_khz_hdcp = 40;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
943
dc->caps.max_cursor_size = 128;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
944
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
945
dc->caps.dual_link_dvi = true;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
946
dc->caps.extended_aux_timeout_support = false;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1177
static enum dc_status dcn10_validate_plane(const struct dc_plane_state *plane_state, struct dc_caps *caps)
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1180
&& caps->max_video_width != 0
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1181
&& plane_state->src_rect.width > caps->max_video_width)
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1382
dc->caps.max_video_width = 3840;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1383
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1384
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1385
dc->caps.i2c_speed_in_khz_hdcp = 100; /*1.4 w/a not applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1386
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1387
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1388
dc->caps.max_slave_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1389
dc->caps.max_slave_yuv_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1390
dc->caps.max_slave_rgb_planes = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1391
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1392
dc->caps.post_blend_color_processing = false;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1393
dc->caps.extended_aux_timeout_support = false;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1396
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1399
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1400
dc->caps.color.dpp.input_lut_shared = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1401
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1402
dc->caps.color.dpp.dgam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1403
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1404
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1405
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1406
dc->caps.color.dpp.dgam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1407
dc->caps.color.dpp.dgam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1408
dc->caps.color.dpp.post_csc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1409
dc->caps.color.dpp.gamma_corr = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1410
dc->caps.color.dpp.dgam_rom_for_yuv = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1412
dc->caps.color.dpp.hw_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1413
dc->caps.color.dpp.ogam_ram = 1; // RGAM on DCN1
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1414
dc->caps.color.dpp.ogam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1415
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1416
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1417
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1418
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1419
dc->caps.color.dpp.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1422
dc->caps.color.mpc.gamut_remap = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1423
dc->caps.color.mpc.num_3dluts = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1424
dc->caps.color.mpc.shared_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1425
dc->caps.color.mpc.ogam_ram = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1426
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1427
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1428
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1429
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1430
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1431
dc->caps.color.mpc.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1702
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1704
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1705
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
662
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2457
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2458
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2459
dc->caps.i2c_speed_in_khz_hdcp = 100; /*1.4 w/a not applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2460
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2461
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2462
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2464
dc->caps.max_slave_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2465
dc->caps.max_slave_yuv_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2466
dc->caps.max_slave_rgb_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2467
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2468
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2469
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2470
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2473
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2474
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2475
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2476
dc->caps.color.dpp.dgam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2477
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2478
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2479
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2480
dc->caps.color.dpp.dgam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2481
dc->caps.color.dpp.dgam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2482
dc->caps.color.dpp.post_csc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2483
dc->caps.color.dpp.gamma_corr = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2484
dc->caps.color.dpp.dgam_rom_for_yuv = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2486
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2487
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2489
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2490
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2491
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2492
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2493
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2494
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2496
dc->caps.color.mpc.gamut_remap = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2497
dc->caps.color.mpc.num_3dluts = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2498
dc->caps.color.mpc.shared_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2499
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2500
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2501
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2502
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2503
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2504
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2505
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2507
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2776
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2778
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2779
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2781
dc->caps.max_odm_combine_factor = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
829
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1140
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1141
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1142
dc->caps.i2c_speed_in_khz_hdcp = 5; /*1.5 w/a applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1143
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1144
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1145
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1147
dc->caps.max_slave_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1148
dc->caps.max_slave_yuv_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1149
dc->caps.max_slave_rgb_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1150
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1151
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1152
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1155
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1156
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1157
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1158
dc->caps.color.dpp.dgam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1159
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1160
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1161
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1162
dc->caps.color.dpp.dgam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1163
dc->caps.color.dpp.dgam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1164
dc->caps.color.dpp.post_csc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1165
dc->caps.color.dpp.gamma_corr = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1166
dc->caps.color.dpp.dgam_rom_for_yuv = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1168
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1169
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1171
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1172
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1173
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1174
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1175
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1176
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1178
dc->caps.color.mpc.gamut_remap = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1179
dc->caps.color.mpc.num_3dluts = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1180
dc->caps.color.mpc.shared_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1181
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1182
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1183
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1184
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1185
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1186
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1187
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1326
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1328
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1329
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1331
dc->caps.max_odm_combine_factor = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
694
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1435
dc->caps.max_downscale_ratio = 200;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1436
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1437
dc->caps.i2c_speed_in_khz_hdcp = 5; /*1.4 w/a applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1438
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1439
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1440
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1442
dc->caps.max_slave_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1443
dc->caps.max_slave_yuv_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1444
dc->caps.max_slave_rgb_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1445
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1446
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1447
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1448
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1449
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1452
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1453
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1454
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1455
dc->caps.color.dpp.dgam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1456
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1457
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1458
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1459
dc->caps.color.dpp.dgam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1460
dc->caps.color.dpp.dgam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1461
dc->caps.color.dpp.post_csc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1462
dc->caps.color.dpp.gamma_corr = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1463
dc->caps.color.dpp.dgam_rom_for_yuv = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1465
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1466
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1468
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1469
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1470
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1471
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1472
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1473
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1475
dc->caps.color.mpc.gamut_remap = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1476
dc->caps.color.mpc.num_3dluts = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1477
dc->caps.color.mpc.shared_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1478
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1479
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1480
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1481
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1482
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1483
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1484
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1486
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1717
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1719
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1720
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1722
dc->caps.max_odm_combine_factor = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
553
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2007
if (!dc->caps.dmub_caps.mclk_sw)
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2334
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2335
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2336
dc->caps.i2c_speed_in_khz_hdcp = 100; /*1.4 w/a not applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2337
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2338
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2339
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2340
dc->caps.mall_size_per_mem_channel = 8;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2342
dc->caps.mall_size_total = dc->caps.mall_size_per_mem_channel * dc->ctx->dc_bios->vram_info.num_chans * 1048576;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2343
dc->caps.cursor_cache_size = dc->caps.max_cursor_size * dc->caps.max_cursor_size * 8;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2345
dc->caps.max_slave_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2346
dc->caps.max_slave_yuv_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2347
dc->caps.max_slave_rgb_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2348
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2349
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2350
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2351
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2354
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2355
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2356
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2357
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2358
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2359
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2360
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2361
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2362
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2363
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2364
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2365
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2367
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2368
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2370
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2371
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2372
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2373
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2374
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2375
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2377
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2378
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //3
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2379
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2380
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2381
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2382
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2383
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2384
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2385
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2387
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2388
dc->caps.max_v_total = (1 << 15) - 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2389
dc->caps.vtotal_limited_by_fp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2398
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2407
dc->caps.vbios_lttpr_aware = (bp_query_result == BP_RESULT_OK) && !!is_vbios_interop_enabled;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2626
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2628
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2629
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2631
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
802
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1467
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1468
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1469
dc->caps.i2c_speed_in_khz_hdcp = 5; /*1.4 w/a enabled by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1470
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1471
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1472
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1473
dc->caps.max_slave_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1474
dc->caps.max_slave_yuv_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1475
dc->caps.max_slave_rgb_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1476
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1477
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1478
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1479
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1480
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1483
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1484
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1485
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1486
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1487
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1488
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1489
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1490
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1491
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1492
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1493
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1494
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1496
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1497
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1499
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1500
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1501
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1502
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1503
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1504
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1506
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1507
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //2
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1508
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1509
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1510
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1511
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1512
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1513
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1514
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1516
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1524
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1532
dc->caps.vbios_lttpr_aware = (bp_query_result == BP_RESULT_OK) && !!is_vbios_interop_enabled;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1746
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1748
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1749
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1751
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
763
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1256
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1257
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1258
dc->caps.i2c_speed_in_khz_hdcp = 5; /*1.4 w/a applied by derfault*/
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1259
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1260
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1261
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1262
dc->caps.mall_size_per_mem_channel = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1264
dc->caps.mall_size_total = dc->caps.mall_size_per_mem_channel * dc->ctx->dc_bios->vram_info.num_chans * 1048576;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1265
dc->caps.cursor_cache_size = dc->caps.max_cursor_size * dc->caps.max_cursor_size * 8;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1266
dc->caps.max_slave_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1267
dc->caps.max_slave_yuv_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1268
dc->caps.max_slave_rgb_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1269
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1270
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1271
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1272
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1273
dc->caps.max_v_total = (1 << 15) - 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1274
dc->caps.vtotal_limited_by_fp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1277
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1278
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1279
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1280
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1281
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1282
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1283
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1284
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1285
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1286
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1287
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1288
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1290
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1291
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1293
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1294
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1295
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1296
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1297
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1298
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1300
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1301
dc->caps.color.mpc.num_3dluts = pool->res_cap->num_mpc_3dlut; //3
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1302
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1303
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1304
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1305
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1306
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1307
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1308
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1310
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1318
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1327
dc->caps.vbios_lttpr_aware = (bp_query_result == BP_RESULT_OK) && !!is_vbios_interop_enabled;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1525
dc->caps.max_planes = pool->pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1527
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1528
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1530
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
826
&aux_engine_regs[inst], &aux_mask, &aux_shift, ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1197
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1198
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1199
dc->caps.i2c_speed_in_khz_hdcp = 5; /*1.4 w/a applied by derfault*/
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1200
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1201
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1202
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1203
dc->caps.mall_size_per_mem_channel = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1205
dc->caps.mall_size_total = dc->caps.mall_size_per_mem_channel *
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1208
dc->caps.cursor_cache_size =
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1209
dc->caps.max_cursor_size * dc->caps.max_cursor_size * 8;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1210
dc->caps.max_slave_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1211
dc->caps.max_slave_yuv_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1212
dc->caps.max_slave_rgb_planes = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1213
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1214
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1215
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1216
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1217
dc->caps.max_v_total = (1 << 15) - 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1218
dc->caps.vtotal_limited_by_fp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1221
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1222
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1223
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1224
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1225
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1226
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1227
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1228
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1229
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1230
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1231
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1232
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1234
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1235
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1237
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1238
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1239
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1240
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1241
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1242
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1244
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1245
dc->caps.color.mpc.num_3dluts = pool->res_cap->num_mpc_3dlut; //3
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1246
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1247
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1248
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1249
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1250
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1251
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1252
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1254
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1263
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1271
dc->caps.vbios_lttpr_aware = (bp_query_result == BP_RESULT_OK) && !!is_vbios_interop_enabled;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1457
dc->caps.max_planes = pool->pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1459
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1460
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1462
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
784
&aux_engine_regs[inst], &aux_mask, &aux_shift, ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1934
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1935
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1936
dc->caps.i2c_speed_in_khz_hdcp = 5; /*1.4 w/a applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1937
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1938
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1939
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1941
dc->caps.max_slave_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1942
dc->caps.max_slave_yuv_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1943
dc->caps.max_slave_rgb_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1944
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1945
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1947
dc->caps.force_dp_tps4_for_cp2520 = false;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1948
dc->caps.dp_hpo = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1949
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1950
dc->caps.edp_dsc_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1951
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1952
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1953
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1954
dc->caps.zstate_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1957
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1958
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1959
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1960
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1961
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1962
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1963
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1964
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1965
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1966
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1967
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1968
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1970
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1971
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1973
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1974
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1975
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1976
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1977
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1978
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1980
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1981
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //2
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1982
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1983
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1984
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1985
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1986
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1987
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1988
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1990
dc->caps.num_of_host_routers = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1991
dc->caps.num_of_dpias_per_host_router = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
2004
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
2009
dc->caps.vbios_lttpr_aware = true;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
2242
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
2244
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
2245
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
2247
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
983
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1019
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1864
dc->caps.max_downscale_ratio = 400;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1865
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1866
dc->caps.i2c_speed_in_khz_hdcp = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1867
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1868
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1869
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1870
dc->caps.max_slave_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1871
dc->caps.max_slave_yuv_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1872
dc->caps.max_slave_rgb_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1873
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1874
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1876
dc->caps.force_dp_tps4_for_cp2520 = false;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1877
dc->caps.dp_hpo = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1878
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1879
dc->caps.edp_dsc_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1880
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1881
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1882
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1883
dc->caps.seamless_odm = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1885
dc->caps.zstate_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1888
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1889
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1890
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1891
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1892
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1893
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1894
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1895
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1896
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1897
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1898
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1899
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1901
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1902
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1904
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1905
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1906
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1907
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1908
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1909
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1911
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1912
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //2
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1913
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1914
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1915
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1916
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1917
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1918
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1919
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1921
dc->caps.max_disp_clock_khz_at_vmin = 650000;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1923
dc->caps.num_of_host_routers = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1924
dc->caps.num_of_dpias_per_host_router = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1936
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1941
dc->caps.vbios_lttpr_aware = true;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
2159
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
2161
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
2162
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
2164
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1905
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1906
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1907
dc->caps.i2c_speed_in_khz_hdcp = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1908
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1909
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1910
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1911
dc->caps.max_slave_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1912
dc->caps.max_slave_yuv_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1913
dc->caps.max_slave_rgb_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1914
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1915
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1917
dc->caps.force_dp_tps4_for_cp2520 = false;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1918
dc->caps.dp_hpo = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1919
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1920
dc->caps.edp_dsc_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1921
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1922
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1923
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1926
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1927
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1928
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1929
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1930
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1931
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1932
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1933
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1934
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1935
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1936
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1937
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1939
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1940
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1942
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1943
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1944
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1945
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1946
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1947
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1949
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1950
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //2
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1951
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1952
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1953
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1954
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1955
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1956
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1957
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1966
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1971
dc->caps.vbios_lttpr_aware = true;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
2181
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
2183
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
2184
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
2186
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
982
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1780
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1781
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1782
dc->caps.i2c_speed_in_khz_hdcp = 5; /*1.5 w/a applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1783
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1784
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1785
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1786
dc->caps.max_slave_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1787
dc->caps.max_slave_yuv_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1788
dc->caps.max_slave_rgb_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1789
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1790
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1792
dc->caps.force_dp_tps4_for_cp2520 = false;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1793
dc->caps.dp_hpo = true;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1794
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1795
dc->caps.edp_dsc_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1796
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1797
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1798
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1801
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1802
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1803
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1804
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1805
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1806
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1807
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1808
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1809
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1810
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1811
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1812
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1814
dc->caps.color.dpp.hw_3d_lut = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1815
dc->caps.color.dpp.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1817
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1818
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1819
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1820
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1821
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1822
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1824
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1825
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //2
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1826
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1827
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1828
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1829
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1830
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1831
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1832
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1841
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1846
dc->caps.vbios_lttpr_aware = true;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
2048
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
2050
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
2051
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
2053
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
975
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2069
if (dc->caps.max_cab_allocation_bytes == 0) {
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2074
cache_lines_used = total_size_in_mall_bytes / dc->caps.cache_line_size + 2;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2076
total_cache_lines = dc->caps.max_cab_allocation_bytes / dc->caps.cache_line_size;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2077
lines_per_way = total_cache_lines / dc->caps.cache_num_ways;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2124
return limit_cur_to_buf ? dc->caps.max_buffered_cursor_size : dc->caps.max_cursor_size;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2232
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2233
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2234
dc->caps.i2c_speed_in_khz_hdcp = 100; /*1.4 w/a applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2236
dc->caps.max_cursor_size = 64;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2238
dc->caps.max_buffered_cursor_size = 64; // floor(sqrt(16 * 1024 / 4) * 4, 256) / 4 = 64
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2239
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2240
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2241
dc->caps.mall_size_per_mem_channel = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2243
dc->caps.mall_size_total = dc->caps.mall_size_per_mem_channel * dc->ctx->dc_bios->vram_info.num_chans * 1048576;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2244
dc->caps.cursor_cache_size = dc->caps.max_cursor_size * dc->caps.max_cursor_size * 8;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2246
dc->caps.cache_line_size = 64;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2247
dc->caps.cache_num_ways = 16;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2250
dc->caps.max_cab_allocation_bytes = dcn32_calc_num_avail_chans_for_mall(
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2252
dc->caps.mall_size_per_mem_channel * 1024 * 1024;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2253
dc->caps.mall_size_total = dc->caps.max_cab_allocation_bytes;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2255
dc->caps.subvp_fw_processing_delay_us = 15;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2256
dc->caps.subvp_drr_max_vblank_margin_us = 40;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2257
dc->caps.subvp_prefetch_end_to_mall_start_us = 15;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2258
dc->caps.subvp_swath_height_margin_lines = 16;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2259
dc->caps.subvp_pstate_allow_width_us = 20;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2260
dc->caps.subvp_vertical_int_margin_us = 30;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2261
dc->caps.subvp_drr_vblank_start_margin_us = 100; // 100us margin
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2263
dc->caps.max_slave_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2264
dc->caps.max_slave_yuv_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2265
dc->caps.max_slave_rgb_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2266
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2267
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2269
dc->caps.force_dp_tps4_for_cp2520 = false;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2270
dc->caps.dp_hpo = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2271
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2272
dc->caps.edp_dsc_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2273
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2274
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2275
dc->caps.seamless_odm = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2276
dc->caps.max_v_total = (1 << 15) - 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2277
dc->caps.vtotal_limited_by_fp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2280
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2281
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2282
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2283
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2284
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2285
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2286
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2287
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2288
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2289
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2290
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2291
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2293
dc->caps.color.dpp.hw_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2294
dc->caps.color.dpp.ogam_ram = 0; // no OGAM in DPP since DCN1
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2296
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2297
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2298
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2299
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2300
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2301
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2303
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2304
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //4, configurable to be before or after BLND in MPCC
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2305
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2306
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2307
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2308
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2309
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2310
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2311
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2312
dc->caps.color.mpc.preblend = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2327
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2332
dc->caps.vbios_lttpr_aware = true;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2546
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2548
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2549
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2551
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2575
dc->dml2_options.svp_pstate.subvp_fw_processing_delay_us = dc->caps.subvp_fw_processing_delay_us;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2576
dc->dml2_options.svp_pstate.subvp_prefetch_end_to_mall_start_us = dc->caps.subvp_prefetch_end_to_mall_start_us;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2577
dc->dml2_options.svp_pstate.subvp_pstate_allow_width_us = dc->caps.subvp_pstate_allow_width_us;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2578
dc->dml2_options.svp_pstate.subvp_swath_height_margin_lines = dc->caps.subvp_swath_height_margin_lines;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2583
dc->dml2_options.mall_cfg.cache_line_size_bytes = dc->caps.cache_line_size;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2584
dc->dml2_options.mall_cfg.cache_num_ways = dc->caps.cache_num_ways;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2585
dc->dml2_options.mall_cfg.max_cab_allocation_bytes = dc->caps.max_cab_allocation_bytes;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
785
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource_helpers.c
530
if (!dc->caps.dmub_caps.mclk_sw)
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1736
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1737
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1738
dc->caps.i2c_speed_in_khz_hdcp = 100; /*1.4 w/a applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1740
dc->caps.max_cursor_size = 64;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1741
dc->caps.max_buffered_cursor_size = 64; // sqrt(16 * 1024 / 4)
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1742
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1743
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1744
dc->caps.mall_size_per_mem_channel = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1746
dc->caps.mall_size_total = dc->caps.mall_size_per_mem_channel * dc->ctx->dc_bios->vram_info.num_chans * 1048576;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1748
dc->caps.cursor_cache_size = dc->caps.max_cursor_size * dc->caps.max_cursor_size * 8;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1749
dc->caps.cache_line_size = 64;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1750
dc->caps.cache_num_ways = 16;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1753
dc->caps.max_cab_allocation_bytes = dcn32_calc_num_avail_chans_for_mall(
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1755
dc->caps.mall_size_per_mem_channel * 1024 * 1024;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1756
dc->caps.mall_size_total = dc->caps.max_cab_allocation_bytes;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1758
dc->caps.subvp_fw_processing_delay_us = 15;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1759
dc->caps.subvp_drr_max_vblank_margin_us = 40;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1760
dc->caps.subvp_prefetch_end_to_mall_start_us = 15;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1761
dc->caps.subvp_swath_height_margin_lines = 16;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1762
dc->caps.subvp_pstate_allow_width_us = 20;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1763
dc->caps.subvp_vertical_int_margin_us = 30;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1764
dc->caps.subvp_drr_vblank_start_margin_us = 100; // 100us margin
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1765
dc->caps.max_slave_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1766
dc->caps.max_slave_yuv_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1767
dc->caps.max_slave_rgb_planes = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1768
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1769
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1770
dc->caps.dp_hpo = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1771
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1772
dc->caps.edp_dsc_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1773
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1774
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1775
dc->caps.max_v_total = (1 << 15) - 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1776
dc->caps.vtotal_limited_by_fp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1779
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1780
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1781
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1782
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1783
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1784
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1785
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1786
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1787
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1788
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1789
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1790
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1792
dc->caps.color.dpp.hw_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1793
dc->caps.color.dpp.ogam_ram = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1795
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1796
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1797
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1798
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1799
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1800
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1802
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1803
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //4, configurable to be before or after BLND in MPCC
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1804
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1805
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1806
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1807
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1808
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1809
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1810
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1811
dc->caps.color.mpc.preblend = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1826
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1831
dc->caps.vbios_lttpr_aware = true;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2040
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2042
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2043
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2045
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2069
dc->dml2_options.svp_pstate.subvp_fw_processing_delay_us = dc->caps.subvp_fw_processing_delay_us;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2070
dc->dml2_options.svp_pstate.subvp_prefetch_end_to_mall_start_us = dc->caps.subvp_prefetch_end_to_mall_start_us;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2071
dc->dml2_options.svp_pstate.subvp_pstate_allow_width_us = dc->caps.subvp_pstate_allow_width_us;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2072
dc->dml2_options.svp_pstate.subvp_swath_height_margin_lines = dc->caps.subvp_swath_height_margin_lines;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2077
dc->dml2_options.mall_cfg.cache_line_size_bytes = dc->caps.cache_line_size;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2078
dc->dml2_options.mall_cfg.cache_num_ways = dc->caps.cache_num_ways;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
2079
dc->dml2_options.mall_cfg.max_cab_allocation_bytes = dc->caps.max_cab_allocation_bytes;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
779
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1887
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1888
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1889
dc->caps.i2c_speed_in_khz_hdcp = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1890
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1891
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1892
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1893
dc->caps.max_slave_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1894
dc->caps.max_slave_yuv_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1895
dc->caps.max_slave_rgb_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1896
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1897
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1899
dc->caps.force_dp_tps4_for_cp2520 = false;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1900
dc->caps.dp_hpo = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1901
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1903
dc->caps.edp_dsc_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1904
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1905
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1906
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1907
dc->caps.seamless_odm = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1909
dc->caps.zstate_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1910
dc->caps.ips_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1911
dc->caps.max_v_total = (1 << 15) - 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1912
dc->caps.vtotal_limited_by_fp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1915
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1916
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1917
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1918
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1919
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1920
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1921
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1922
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1923
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1924
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1925
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1926
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1928
dc->caps.color.dpp.hw_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1929
dc->caps.color.dpp.ogam_ram = 0; // no OGAM in DPP since DCN1
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1931
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1932
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1933
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1934
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1935
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1936
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1938
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1939
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //2
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1940
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1941
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1942
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1943
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1944
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1945
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1946
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1947
dc->caps.color.mpc.preblend = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1949
dc->caps.num_of_host_routers = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1950
dc->caps.num_of_dpias_per_host_router = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1958
dc->caps.max_disp_clock_khz_at_vmin = 650000;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1962
dc->caps.sequential_ono = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1976
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1981
dc->caps.vbios_lttpr_aware = true;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2210
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2212
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2213
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2215
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
903
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1860
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1861
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1862
dc->caps.i2c_speed_in_khz_hdcp = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1863
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1864
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1865
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1866
dc->caps.max_slave_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1867
dc->caps.max_slave_yuv_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1868
dc->caps.max_slave_rgb_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1869
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1870
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1872
dc->caps.force_dp_tps4_for_cp2520 = false;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1873
dc->caps.dp_hpo = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1874
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1876
dc->caps.edp_dsc_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1877
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1878
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1879
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1880
dc->caps.seamless_odm = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1882
dc->caps.zstate_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1883
dc->caps.ips_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1884
dc->caps.max_v_total = (1 << 15) - 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1885
dc->caps.vtotal_limited_by_fp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1888
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1889
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1890
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1891
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1892
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1893
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1894
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1895
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1896
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1897
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1898
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1899
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1901
dc->caps.color.dpp.hw_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1902
dc->caps.color.dpp.ogam_ram = 0; // no OGAM in DPP since DCN1
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1904
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1905
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1906
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1907
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1908
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1909
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1911
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1912
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //2
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1913
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1914
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1915
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1916
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1917
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1918
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1919
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1920
dc->caps.color.mpc.preblend = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1922
dc->caps.num_of_host_routers = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1923
dc->caps.num_of_dpias_per_host_router = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1931
dc->caps.max_disp_clock_khz_at_vmin = 650000;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1947
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1952
dc->caps.vbios_lttpr_aware = true;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2182
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2184
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2185
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2187
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
883
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1866
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1867
dc->caps.i2c_speed_in_khz = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1868
dc->caps.i2c_speed_in_khz_hdcp = 100;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1869
dc->caps.max_cursor_size = 256;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1870
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1871
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1872
dc->caps.max_slave_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1873
dc->caps.max_slave_yuv_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1874
dc->caps.max_slave_rgb_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1875
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1876
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1878
dc->caps.force_dp_tps4_for_cp2520 = false;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1879
dc->caps.dp_hpo = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1880
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1882
dc->caps.edp_dsc_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1883
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1884
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1885
dc->caps.is_apu = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1886
dc->caps.seamless_odm = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1888
dc->caps.zstate_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1889
dc->caps.ips_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1890
dc->caps.max_v_total = (1 << 15) - 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1891
dc->caps.vtotal_limited_by_fp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1894
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1895
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1896
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1897
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1898
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1899
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1900
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1901
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1902
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1903
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1904
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1905
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1907
dc->caps.color.dpp.hw_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1908
dc->caps.color.dpp.ogam_ram = 0; // no OGAM in DPP since DCN1
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1910
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1911
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1912
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1913
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1914
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1915
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1917
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1918
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //2
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1919
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1920
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1921
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1922
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1923
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1924
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1925
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1926
dc->caps.color.mpc.preblend = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1928
dc->caps.num_of_host_routers = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1929
dc->caps.num_of_dpias_per_host_router = 2;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1937
dc->caps.max_disp_clock_khz_at_vmin = 650000;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1941
dc->caps.sequential_ono = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1954
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1959
dc->caps.vbios_lttpr_aware = true;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2189
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2191
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2192
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2194
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
890
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1650
dc->caps.max_cab_allocation_bytes = dcn401_calc_num_avail_chans_for_mall(
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1652
dc->caps.mall_size_per_mem_channel * 1024 * 1024;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1653
dc->caps.mall_size_total = dc->caps.max_cab_allocation_bytes;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1915
dc->caps.max_downscale_ratio = 600;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1916
dc->caps.i2c_speed_in_khz = 95;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1917
dc->caps.i2c_speed_in_khz_hdcp = 95; /*1.4 w/a applied by default*/
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1919
dc->caps.max_cursor_size = 64;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1920
dc->caps.max_buffered_cursor_size = 64;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1921
dc->caps.cursor_not_scaled = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1922
dc->caps.min_horizontal_blanking_period = 80;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1923
dc->caps.dmdata_alloc_size = 2048;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1924
dc->caps.mall_size_per_mem_channel = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1925
dc->caps.cursor_cache_size = dc->caps.max_cursor_size * dc->caps.max_cursor_size * 8;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1926
dc->caps.cache_line_size = 64;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1927
dc->caps.cache_num_ways = 16;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1930
dc->caps.max_cab_allocation_bytes = dcn401_calc_num_avail_chans_for_mall(
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1932
dc->caps.mall_size_per_mem_channel * 1024 * 1024;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1933
dc->caps.mall_size_total = dc->caps.max_cab_allocation_bytes;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1935
dc->caps.subvp_fw_processing_delay_us = 15;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1936
dc->caps.subvp_drr_max_vblank_margin_us = 40;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1937
dc->caps.subvp_prefetch_end_to_mall_start_us = 15;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1938
dc->caps.subvp_swath_height_margin_lines = 16;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1939
dc->caps.subvp_pstate_allow_width_us = 20;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1940
dc->caps.subvp_vertical_int_margin_us = 30;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1941
dc->caps.subvp_drr_vblank_start_margin_us = 100; // 100us margin
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1943
dc->caps.max_slave_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1944
dc->caps.max_slave_yuv_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1945
dc->caps.max_slave_rgb_planes = 3;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1946
dc->caps.post_blend_color_processing = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1947
dc->caps.force_dp_tps4_for_cp2520 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1948
dc->caps.dp_hpo = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1949
dc->caps.dp_hdmi21_pcon_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1950
dc->caps.edp_dsc_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1951
dc->caps.extended_aux_timeout_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1952
dc->caps.dmcub_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1953
dc->caps.max_v_total = (1 << 15) - 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1954
dc->caps.vtotal_limited_by_fp2 = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1957
dc->caps.dcc_plane_width_limit = 7680;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1960
dc->caps.color.dpp.dcn_arch = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1961
dc->caps.color.dpp.input_lut_shared = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1962
dc->caps.color.dpp.icsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1963
dc->caps.color.dpp.dgam_ram = 0; // must use gamma_corr
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1964
dc->caps.color.dpp.dgam_rom_caps.srgb = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1965
dc->caps.color.dpp.dgam_rom_caps.bt2020 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1966
dc->caps.color.dpp.dgam_rom_caps.gamma2_2 = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1967
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1968
dc->caps.color.dpp.dgam_rom_caps.hlg = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1969
dc->caps.color.dpp.post_csc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1970
dc->caps.color.dpp.gamma_corr = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1971
dc->caps.color.dpp.dgam_rom_for_yuv = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1973
dc->caps.color.dpp.hw_3d_lut = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1974
dc->caps.color.dpp.ogam_ram = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1976
dc->caps.color.dpp.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1977
dc->caps.color.dpp.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1978
dc->caps.color.dpp.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1979
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1980
dc->caps.color.dpp.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1981
dc->caps.color.dpp.ocsc = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1983
dc->caps.color.mpc.gamut_remap = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1984
dc->caps.color.mpc.num_3dluts = pool->base.res_cap->num_mpc_3dlut; //4, configurable to be before or after BLND in MPCC
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1985
dc->caps.color.mpc.ogam_ram = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1986
dc->caps.color.mpc.ogam_rom_caps.srgb = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1987
dc->caps.color.mpc.ogam_rom_caps.bt2020 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1988
dc->caps.color.mpc.ogam_rom_caps.gamma2_2 = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1989
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1990
dc->caps.color.mpc.ogam_rom_caps.hlg = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1991
dc->caps.color.mpc.ocsc = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1992
dc->caps.color.mpc.preblend = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2027
dc->caps.vbios_lttpr_enable = (bp_query_result == BP_RESULT_OK) && !!is_vbios_lttpr_enable;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2032
dc->caps.vbios_lttpr_aware = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2238
dc->caps.max_planes = pool->base.pipe_count;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2240
for (i = 0; i < dc->caps.max_planes; ++i)
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2241
dc->caps.planes[i] = plane_cap;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2243
dc->caps.max_odm_combine_factor = 4;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2273
dc->dml2_options.svp_pstate.subvp_fw_processing_delay_us = dc->caps.subvp_fw_processing_delay_us;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2274
dc->dml2_options.svp_pstate.subvp_prefetch_end_to_mall_start_us = dc->caps.subvp_prefetch_end_to_mall_start_us;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2275
dc->dml2_options.svp_pstate.subvp_pstate_allow_width_us = dc->caps.subvp_pstate_allow_width_us;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2276
dc->dml2_options.svp_pstate.subvp_swath_height_margin_lines = dc->caps.subvp_swath_height_margin_lines;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2281
dc->dml2_options.mall_cfg.cache_line_size_bytes = dc->caps.cache_line_size;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2282
dc->dml2_options.mall_cfg.cache_num_ways = dc->caps.cache_num_ways;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2283
dc->dml2_options.mall_cfg.max_cab_allocation_bytes = dc->caps.max_cab_allocation_bytes;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2293
dc->caps.scl_caps.sharpener_support = true;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
782
ctx->dc->caps.extended_aux_timeout_support);
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
213
soc_bb->mall_allocated_for_dcn_mbytes = dc->caps.mall_size_total / (1024 * 1024);
drivers/gpu/drm/amd/display/include/grph_object_ctrl_defs.h
327
unsigned short caps;
drivers/gpu/drm/amd/display/modules/freesync/freesync.c
127
unsigned int max_hw_v_total = stream->ctx->dc->caps.max_v_total;
drivers/gpu/drm/amd/display/modules/freesync/freesync.c
129
if (stream->ctx->dc->caps.vtotal_limited_by_fp2) {
drivers/gpu/drm/amd/display/modules/freesync/freesync.c
999
if (stream->ctx->dc->caps.max_v_total != 0 && stream->timing.h_total != 0) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
229
if (hdcp->config.psp.caps.dtm_v3_supported)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
242
if (hdcp->config.psp.caps.dtm_v3_supported)
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
196
struct mod_hdcp_psp_caps caps;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1060
bool fill_custom_backlight_caps(unsigned int config_no, struct dm_acpi_atif_backlight_caps *caps)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1070
caps->size = sizeof(struct dm_acpi_atif_backlight_caps) - sizeof(caps->data_points) + data_points_size;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1071
caps->flags = 0;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1072
caps->error_code = 0;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1073
caps->ac_level_percentage = custom_backlight_profiles[config_no].ac_level_percentage;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1074
caps->dc_level_percentage = custom_backlight_profiles[config_no].dc_level_percentage;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1075
caps->min_input_signal = custom_backlight_profiles[config_no].min_input_signal;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1076
caps->max_input_signal = custom_backlight_profiles[config_no].max_input_signal;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1077
caps->num_data_points = custom_backlight_profiles[config_no].num_data_points;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1078
memcpy(caps->data_points, custom_backlight_profiles[config_no].data_points, data_points_size);
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
952
!dc->caps.edp_dsc_support ||
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
85
struct dm_acpi_atif_backlight_caps *caps);
drivers/gpu/drm/amd/include/atomfirmware.h
1298
uint16_t caps;
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h
60
u32 caps; /* vbios flags */
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
2651
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
2889
amdgpu_dpm_dbg_print_cap_info(adev, rps->caps);
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
799
if (ps->caps & ATOM_PPLIB_SINGLE_DISPLAY_ONLY) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
808
if (ps->caps & ATOM_PPLIB_SINGLE_DISPLAY_ONLY) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
93
void amdgpu_dpm_dbg_print_cap_info(struct amdgpu_device *adev, u32 caps)
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
96
(caps & ATOM_PPLIB_SINGLE_DISPLAY_ONLY) ? " single_disp" : "",
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
97
(caps & ATOM_PPLIB_SUPPORTS_VIDEO_PLAYBACK) ? " video" : "",
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
98
(caps & ATOM_PPLIB_DISALLOW_ON_DC) ? " no_dc" : "");
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h
27
void amdgpu_dpm_dbg_print_cap_info(struct amdgpu_device *adev, u32 caps);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
6442
((amdgpu_new_state->caps & ATOM_PPLIB_PCIE_LINK_WIDTH_MASK) >> ATOM_PPLIB_PCIE_LINK_WIDTH_SHIFT) + 1;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
6444
((amdgpu_current_state->caps & ATOM_PPLIB_PCIE_LINK_WIDTH_MASK) >> ATOM_PPLIB_PCIE_LINK_WIDTH_SHIFT) + 1;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7210
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7981
amdgpu_dpm_dbg_print_cap_info(adev, rps->caps);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
282
static inline void phm_cap_set(uint32_t *caps,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
285
caps[c / PHM_MAX_NUM_CAPS_BITS_PER_FIELD] |= (1UL <<
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
289
static inline void phm_cap_unset(uint32_t *caps,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
292
caps[c / PHM_MAX_NUM_CAPS_BITS_PER_FIELD] &= ~(1UL << (c & (PHM_MAX_NUM_CAPS_BITS_PER_FIELD - 1)));
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
295
static inline bool phm_cap_enabled(const uint32_t *caps, enum phm_platform_caps c)
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
297
return (0 != (caps[c / PHM_MAX_NUM_CAPS_BITS_PER_FIELD] &
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
94
uint64_t caps;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
276
dpm_context->caps |= BIT_ULL(cap);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
284
dpm_context->caps &= ~BIT_ULL(cap);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
292
return !!(dpm_context->caps & BIT_ULL(cap));
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c
533
static bool d71_format_mod_supported(const struct komeda_format_caps *caps,
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
101
caps = komeda_get_format_caps(table, fourcc, modifier);
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
102
if (!caps)
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
105
if (!(caps->supported_layer_types & layer_type))
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
109
return table->format_mod_supported(caps, layer_type, modifier,
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
16
const struct komeda_format_caps *caps;
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
22
caps = &table->format_caps[id];
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
24
if (fourcc != caps->fourcc)
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
27
if ((modifier == 0ULL) && (caps->supported_afbc_layouts == 0))
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
28
return caps;
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
30
if (has_bits(afbc_features, caps->supported_afbc_features) &&
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
31
has_bit(afbc_layout, caps->supported_afbc_layouts))
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
32
return caps;
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c
99
const struct komeda_format_caps *caps;
drivers/gpu/drm/arm/display/komeda/komeda_format_caps.h
79
bool (*format_mod_supported)(const struct komeda_format_caps *caps,
drivers/gpu/drm/arm/display/komeda/komeda_plane.c
22
const struct komeda_format_caps *caps = to_kfb(fb)->format_caps;
drivers/gpu/drm/arm/display/komeda/komeda_plane.c
50
dflow->rot = drm_rotation_simplify(st->rotation, caps->supported_rots);
drivers/gpu/drm/arm/display/komeda/komeda_plane.c
51
if (!has_bits(dflow->rot, caps->supported_rots)) {
drivers/gpu/drm/arm/display/komeda/komeda_plane.c
53
dflow->rot, &caps->fourcc, fb->modifier);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
1026
if (link->caps.fast_training) {
drivers/gpu/drm/bridge/synopsys/dw-dp.c
285
struct dw_dp_link_caps caps;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
489
static void dw_dp_link_caps_reset(struct dw_dp_link_caps *caps)
drivers/gpu/drm/bridge/synopsys/dw-dp.c
491
caps->enhanced_framing = false;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
492
caps->tps3_supported = false;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
493
caps->tps4_supported = false;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
494
caps->fast_training = false;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
495
caps->channel_coding = false;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
506
dw_dp_link_caps_reset(&link->caps);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
544
link->caps.enhanced_framing = drm_dp_enhanced_frame_cap(link->dpcd);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
545
link->caps.tps3_supported = drm_dp_tps3_supported(link->dpcd);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
546
link->caps.tps4_supported = drm_dp_tps4_supported(link->dpcd);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
547
link->caps.fast_training = drm_dp_fast_training_cap(link->dpcd);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
548
link->caps.channel_coding = drm_dp_channel_coding_supported(link->dpcd);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
549
link->caps.ssc = !!(link->dpcd[DP_MAX_DOWNSPREAD] & DP_MAX_DOWNSPREAD_0_5);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
634
ret = dw_dp_phy_configure(dp, link->rate, link->lanes, link->caps.ssc);
drivers/gpu/drm/bridge/synopsys/dw-dp.c
641
if (link->caps.enhanced_framing) {
drivers/gpu/drm/bridge/synopsys/dw-dp.c
654
buf[0] = link->caps.ssc ? DP_SPREAD_AMP_0_5 : 0;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
655
buf[1] = link->caps.channel_coding ? DP_SET_ANSI_8B10B : 0;
drivers/gpu/drm/bridge/synopsys/dw-dp.c
838
if (link->caps.tps4_supported)
drivers/gpu/drm/bridge/synopsys/dw-dp.c
840
else if (link->caps.tps3_supported)
drivers/gpu/drm/bridge/synopsys/dw-dp.c
986
if (link->caps.tps4_supported)
drivers/gpu/drm/bridge/synopsys/dw-dp.c
988
else if (link->caps.tps3_supported)
drivers/gpu/drm/display/drm_dp_helper.c
3065
u8 caps[DP_LTTPR_COMMON_CAP_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
3069
caps, DP_LTTPR_COMMON_CAP_SIZE);
drivers/gpu/drm/display/drm_dp_helper.c
3087
u8 caps[DP_LTTPR_PHY_CAP_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
3091
caps, DP_LTTPR_PHY_CAP_SIZE);
drivers/gpu/drm/display/drm_dp_helper.c
3095
static u8 dp_lttpr_common_cap(const u8 caps[DP_LTTPR_COMMON_CAP_SIZE], int r)
drivers/gpu/drm/display/drm_dp_helper.c
3097
return caps[r - DP_LT_TUNABLE_PHY_REPEATER_FIELD_DATA_STRUCTURE_REV];
drivers/gpu/drm/display/drm_dp_helper.c
3111
int drm_dp_lttpr_count(const u8 caps[DP_LTTPR_COMMON_CAP_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
3113
u8 count = dp_lttpr_common_cap(caps, DP_PHY_REPEATER_CNT);
drivers/gpu/drm/display/drm_dp_helper.c
3134
int drm_dp_lttpr_max_link_rate(const u8 caps[DP_LTTPR_COMMON_CAP_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
3136
u8 rate = dp_lttpr_common_cap(caps, DP_MAX_LINK_RATE_PHY_REPEATER);
drivers/gpu/drm/display/drm_dp_helper.c
3209
int drm_dp_lttpr_max_lane_count(const u8 caps[DP_LTTPR_COMMON_CAP_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
3211
u8 max_lanes = dp_lttpr_common_cap(caps, DP_MAX_LANE_COUNT_PHY_REPEATER);
drivers/gpu/drm/display/drm_dp_helper.c
3225
drm_dp_lttpr_voltage_swing_level_3_supported(const u8 caps[DP_LTTPR_PHY_CAP_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
3227
u8 txcap = dp_lttpr_phy_cap(caps, DP_TRANSMITTER_CAPABILITY_PHY_REPEATER1);
drivers/gpu/drm/display/drm_dp_helper.c
3241
drm_dp_lttpr_pre_emphasis_level_3_supported(const u8 caps[DP_LTTPR_PHY_CAP_SIZE])
drivers/gpu/drm/display/drm_dp_helper.c
3243
u8 txcap = dp_lttpr_phy_cap(caps, DP_TRANSMITTER_CAPABILITY_PHY_REPEATER1);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
51
const struct exynos_drm_ipp_funcs *funcs, unsigned int caps,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
65
ipp->capabilities = caps;
drivers/gpu/drm/exynos/exynos_drm_ipp.h
128
const struct exynos_drm_ipp_funcs *funcs, unsigned int caps,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1187
static bool psb_intel_sdvo_get_capabilities(struct psb_intel_sdvo *psb_intel_sdvo, struct psb_intel_sdvo_caps *caps)
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1189
BUILD_BUG_ON(sizeof(*caps) != 8);
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1192
caps, sizeof(*caps)))
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1208
caps->vendor_id,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1209
caps->device_id,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1210
caps->device_rev_id,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1211
caps->sdvo_version_major,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1212
caps->sdvo_version_minor,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1213
caps->sdvo_inputs_mask,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1214
caps->smooth_scaling,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1215
caps->sharp_scaling,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1216
caps->up_scaling,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1217
caps->down_scaling,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1218
caps->stall_support,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1219
caps->output_flags);
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1228
int caps = psb_intel_sdvo->caps.output_flags & 0xf;
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1229
return caps & -caps;
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1322
if (psb_intel_sdvo->caps.output_flags &
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1834
mask &= sdvo->caps.output_flags;
drivers/gpu/drm/gma500/psb_intel_sdvo.c
2170
memcpy(bytes, &psb_intel_sdvo->caps.output_flags, 2);
drivers/gpu/drm/gma500/psb_intel_sdvo.c
2482
if (!psb_intel_sdvo_get_capabilities(psb_intel_sdvo, &psb_intel_sdvo->caps))
drivers/gpu/drm/gma500/psb_intel_sdvo.c
2486
psb_intel_sdvo->caps.output_flags) != true) {
drivers/gpu/drm/gma500/psb_intel_sdvo.c
2508
psb_intel_sdvo->caps.vendor_id, psb_intel_sdvo->caps.device_id,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
2509
psb_intel_sdvo->caps.device_rev_id,
drivers/gpu/drm/gma500/psb_intel_sdvo.c
2512
(psb_intel_sdvo->caps.sdvo_inputs_mask & 0x1) ? 'Y' : 'N',
drivers/gpu/drm/gma500/psb_intel_sdvo.c
2513
(psb_intel_sdvo->caps.sdvo_inputs_mask & 0x2) ? 'Y' : 'N',
drivers/gpu/drm/gma500/psb_intel_sdvo.c
2515
psb_intel_sdvo->caps.output_flags &
drivers/gpu/drm/gma500/psb_intel_sdvo.c
2517
psb_intel_sdvo->caps.output_flags &
drivers/gpu/drm/gma500/psb_intel_sdvo.c
88
struct psb_intel_sdvo_caps caps;
drivers/gpu/drm/i915/display/intel_fb.c
445
static bool plane_caps_contain_any(u8 caps, u8 mask)
drivers/gpu/drm/i915/display/intel_fb.c
447
return caps & mask;
drivers/gpu/drm/i915/display/intel_fb.c
450
static bool plane_caps_contain_all(u8 caps, u8 mask)
drivers/gpu/drm/i915/display/intel_fb.c
452
return (caps & mask) == mask;
drivers/gpu/drm/i915/display/intel_sdvo.c
110
struct intel_sdvo_caps caps;
drivers/gpu/drm/i915/display/intel_sdvo.c
1979
static bool intel_sdvo_get_capabilities(struct intel_sdvo *intel_sdvo, struct intel_sdvo_caps *caps)
drivers/gpu/drm/i915/display/intel_sdvo.c
1983
BUILD_BUG_ON(sizeof(*caps) != 8);
drivers/gpu/drm/i915/display/intel_sdvo.c
1986
caps, sizeof(*caps)))
drivers/gpu/drm/i915/display/intel_sdvo.c
2002
caps->vendor_id,
drivers/gpu/drm/i915/display/intel_sdvo.c
2003
caps->device_id,
drivers/gpu/drm/i915/display/intel_sdvo.c
2004
caps->device_rev_id,
drivers/gpu/drm/i915/display/intel_sdvo.c
2005
caps->sdvo_version_major,
drivers/gpu/drm/i915/display/intel_sdvo.c
2006
caps->sdvo_version_minor,
drivers/gpu/drm/i915/display/intel_sdvo.c
2007
caps->sdvo_num_inputs,
drivers/gpu/drm/i915/display/intel_sdvo.c
2008
caps->smooth_scaling,
drivers/gpu/drm/i915/display/intel_sdvo.c
2009
caps->sharp_scaling,
drivers/gpu/drm/i915/display/intel_sdvo.c
2010
caps->up_scaling,
drivers/gpu/drm/i915/display/intel_sdvo.c
2011
caps->down_scaling,
drivers/gpu/drm/i915/display/intel_sdvo.c
2012
caps->stall_support,
drivers/gpu/drm/i915/display/intel_sdvo.c
2013
caps->output_flags);
drivers/gpu/drm/i915/display/intel_sdvo.c
2597
mask &= sdvo->caps.output_flags;
drivers/gpu/drm/i915/display/intel_sdvo.c
3029
flags = intel_sdvo_filter_output_flags(intel_sdvo->caps.output_flags);
drivers/gpu/drm/i915/display/intel_sdvo.c
3034
SDVO_NAME(intel_sdvo), intel_sdvo->caps.output_flags);
drivers/gpu/drm/i915/display/intel_sdvo.c
3438
if (!intel_sdvo_get_capabilities(intel_sdvo, &intel_sdvo->caps))
drivers/gpu/drm/i915/display/intel_sdvo.c
3496
intel_sdvo->caps.vendor_id, intel_sdvo->caps.device_id,
drivers/gpu/drm/i915/display/intel_sdvo.c
3497
intel_sdvo->caps.device_rev_id,
drivers/gpu/drm/i915/display/intel_sdvo.c
3500
intel_sdvo->caps.sdvo_num_inputs,
drivers/gpu/drm/i915/display/intel_sdvo.c
3502
intel_sdvo->caps.output_flags &
drivers/gpu/drm/i915/display/intel_sdvo.c
3506
intel_sdvo->caps.output_flags &
drivers/gpu/drm/i915/display/intel_vbt_defs.h
880
u8 caps;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2754
u8 caps = INTEL_PLANE_CAP_TILING_X |
drivers/gpu/drm/i915/display/skl_universal_plane.c
2759
caps |= INTEL_PLANE_CAP_CCS_RC;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2761
return caps;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2773
u8 caps = INTEL_PLANE_CAP_TILING_X |
drivers/gpu/drm/i915/display/skl_universal_plane.c
2778
caps |= INTEL_PLANE_CAP_CCS_RC;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2780
return caps;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2806
u8 caps = INTEL_PLANE_CAP_TILING_X |
drivers/gpu/drm/i915/display/skl_universal_plane.c
2811
caps |= INTEL_PLANE_CAP_TILING_4;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2813
caps |= INTEL_PLANE_CAP_TILING_Y;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2816
caps |= INTEL_PLANE_CAP_CCS_MC;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2819
caps |= INTEL_PLANE_CAP_NEED64K_PHYS;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2821
return caps;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2863
u8 caps;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2967
caps = tgl_plane_caps(display, pipe, plane_id);
drivers/gpu/drm/i915/display/skl_universal_plane.c
2969
caps = icl_plane_caps(display, pipe, plane_id);
drivers/gpu/drm/i915/display/skl_universal_plane.c
2971
caps = glk_plane_caps(display, pipe, plane_id);
drivers/gpu/drm/i915/display/skl_universal_plane.c
2973
caps = skl_plane_caps(display, pipe, plane_id);
drivers/gpu/drm/i915/display/skl_universal_plane.c
2975
modifiers = intel_fb_plane_get_modifiers(display, caps);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1577
if (!(ctx->i915->caps.scheduler & I915_SCHEDULER_CAP_PREEMPTION))
drivers/gpu/drm/i915/gem/i915_gem_context.c
181
if (!(i915->caps.scheduler & I915_SCHEDULER_CAP_PRIORITY))
drivers/gpu/drm/i915/gem/i915_gem_context.c
228
if (!(i915->caps.scheduler & I915_SCHEDULER_CAP_PREEMPTION))
drivers/gpu/drm/i915/gt/intel_engine_user.c
134
i915->caps.scheduler = enabled & ~disabled;
drivers/gpu/drm/i915/gt/intel_engine_user.c
135
if (!(i915->caps.scheduler & I915_SCHEDULER_CAP_ENABLED))
drivers/gpu/drm/i915/gt/intel_engine_user.c
136
i915->caps.scheduler = 0;
drivers/gpu/drm/i915/gt/intel_rps.c
1119
mtl_get_freq_caps(struct intel_rps *rps, struct intel_rps_freq_caps *caps)
drivers/gpu/drm/i915/gt/intel_rps.c
1130
caps->rp0_freq = REG_FIELD_GET(MTL_RP0_CAP_MASK, rp_state_cap);
drivers/gpu/drm/i915/gt/intel_rps.c
1131
caps->min_freq = REG_FIELD_GET(MTL_RPN_CAP_MASK, rp_state_cap);
drivers/gpu/drm/i915/gt/intel_rps.c
1132
caps->rp1_freq = REG_FIELD_GET(MTL_RPE_MASK, rpe);
drivers/gpu/drm/i915/gt/intel_rps.c
1136
__gen6_rps_get_freq_caps(struct intel_rps *rps, struct intel_rps_freq_caps *caps)
drivers/gpu/drm/i915/gt/intel_rps.c
1145
caps->rp0_freq = (rp_state_cap >> 16) & 0xff;
drivers/gpu/drm/i915/gt/intel_rps.c
1146
caps->rp1_freq = (rp_state_cap >> 8) & 0xff;
drivers/gpu/drm/i915/gt/intel_rps.c
1147
caps->min_freq = (rp_state_cap >> 0) & 0xff;
drivers/gpu/drm/i915/gt/intel_rps.c
1149
caps->rp0_freq = (rp_state_cap >> 0) & 0xff;
drivers/gpu/drm/i915/gt/intel_rps.c
1151
caps->rp1_freq = REG_FIELD_GET(RPE_MASK,
drivers/gpu/drm/i915/gt/intel_rps.c
1155
caps->rp1_freq = (rp_state_cap >> 8) & 0xff;
drivers/gpu/drm/i915/gt/intel_rps.c
1156
caps->min_freq = (rp_state_cap >> 16) & 0xff;
drivers/gpu/drm/i915/gt/intel_rps.c
1165
caps->rp0_freq *= GEN9_FREQ_SCALER;
drivers/gpu/drm/i915/gt/intel_rps.c
1166
caps->rp1_freq *= GEN9_FREQ_SCALER;
drivers/gpu/drm/i915/gt/intel_rps.c
1167
caps->min_freq *= GEN9_FREQ_SCALER;
drivers/gpu/drm/i915/gt/intel_rps.c
1179
void gen6_rps_get_freq_caps(struct intel_rps *rps, struct intel_rps_freq_caps *caps)
drivers/gpu/drm/i915/gt/intel_rps.c
1184
return mtl_get_freq_caps(rps, caps);
drivers/gpu/drm/i915/gt/intel_rps.c
1186
return __gen6_rps_get_freq_caps(rps, caps);
drivers/gpu/drm/i915/gt/intel_rps.c
1192
struct intel_rps_freq_caps caps;
drivers/gpu/drm/i915/gt/intel_rps.c
1194
gen6_rps_get_freq_caps(rps, &caps);
drivers/gpu/drm/i915/gt/intel_rps.c
1195
rps->rp0_freq = caps.rp0_freq;
drivers/gpu/drm/i915/gt/intel_rps.c
1196
rps->rp1_freq = caps.rp1_freq;
drivers/gpu/drm/i915/gt/intel_rps.c
1197
rps->min_freq = caps.min_freq;
drivers/gpu/drm/i915/gt/intel_rps.c
2270
struct intel_rps_freq_caps caps;
drivers/gpu/drm/i915/gt/intel_rps.c
2281
gen6_rps_get_freq_caps(rps, &caps);
drivers/gpu/drm/i915/gt/intel_rps.c
2404
intel_gpu_freq(rps, caps.min_freq));
drivers/gpu/drm/i915/gt/intel_rps.c
2406
intel_gpu_freq(rps, caps.rp1_freq));
drivers/gpu/drm/i915/gt/intel_rps.c
2408
intel_gpu_freq(rps, caps.rp0_freq));
drivers/gpu/drm/i915/gt/intel_rps.c
2432
struct intel_rps_freq_caps caps;
drivers/gpu/drm/i915/gt/intel_rps.c
2435
gen6_rps_get_freq_caps(rps, &caps);
drivers/gpu/drm/i915/gt/intel_rps.c
2444
intel_gpu_freq(rps, caps.min_freq));
drivers/gpu/drm/i915/gt/intel_rps.c
2446
intel_gpu_freq(rps, caps.rp1_freq));
drivers/gpu/drm/i915/gt/intel_rps.c
2448
intel_gpu_freq(rps, caps.rp0_freq));
drivers/gpu/drm/i915/gt/intel_rps.c
2461
intel_gpu_freq(rps, caps.rp1_freq));
drivers/gpu/drm/i915/gt/intel_rps.c
2667
struct intel_rps_freq_caps caps;
drivers/gpu/drm/i915/gt/intel_rps.c
2669
gen6_rps_get_freq_caps(rps, &caps);
drivers/gpu/drm/i915/gt/intel_rps.c
2673
((caps.rp0_freq <<
drivers/gpu/drm/i915/gt/intel_rps.c
2692
struct intel_rps_freq_caps caps;
drivers/gpu/drm/i915/gt/intel_rps.c
2694
gen6_rps_get_freq_caps(rps, &caps);
drivers/gpu/drm/i915/gt/intel_rps.c
2698
((caps.min_freq <<
drivers/gpu/drm/i915/gt/intel_rps.h
58
void gen6_rps_get_freq_caps(struct intel_rps *rps, struct intel_rps_freq_caps *caps);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1274
if (!(gt->i915->caps.scheduler & I915_SCHEDULER_CAP_PRIORITY))
drivers/gpu/drm/i915/gt/sysfs_engines.c
108
for_each_set_bit(n, &caps, show_unknown ? BITS_PER_LONG : count) {
drivers/gpu/drm/i915/gt/sysfs_engines.c
83
unsigned long caps, char *buf, bool show_unknown)
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c
727
struct intel_rps_freq_caps caps;
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c
729
gen6_rps_get_freq_caps(rps, &caps);
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c
730
slpc->rp0_freq = intel_gpu_freq(rps, caps.rp0_freq);
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c
731
slpc->rp1_freq = intel_gpu_freq(rps, caps.rp1_freq);
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c
732
slpc->min_freq = intel_gpu_freq(rps, caps.min_freq);
drivers/gpu/drm/i915/gvt/kvmgt.c
1146
struct vfio_info_cap *caps)
drivers/gpu/drm/i915/gvt/kvmgt.c
1235
ret = vfio_info_add_capability(caps, &cap_type.header,
drivers/gpu/drm/i915/gvt/kvmgt.c
1246
caps, &sparse->header,
drivers/gpu/drm/i915/i915_debugfs.c
74
intel_driver_caps_print(&i915->caps, &p);
drivers/gpu/drm/i915/i915_drv.h
157
u32 caps;
drivers/gpu/drm/i915/i915_drv.h
182
struct intel_driver_caps caps;
drivers/gpu/drm/i915/i915_drv.h
349
#define DRIVER_CAPS(i915) (&(i915)->caps)
drivers/gpu/drm/i915/i915_getparam.c
127
value = i915->caps.scheduler;
drivers/gpu/drm/i915/i915_getparam.c
72
value = !!(i915->caps.scheduler & I915_SCHEDULER_CAP_SEMAPHORES);
drivers/gpu/drm/i915/i915_gpu_error.c
2080
error->driver_caps = i915->caps;
drivers/gpu/drm/i915/i915_pmu.c
173
if (i915->caps.scheduler & I915_SCHEDULER_CAP_ENGINE_BUSY_STATS)
drivers/gpu/drm/i915/i915_vgpu.c
126
return dev_priv->vgpu.caps & VGT_CAPS_FULL_PPGTT;
drivers/gpu/drm/i915/i915_vgpu.c
131
return dev_priv->vgpu.caps & VGT_CAPS_HWSP_EMULATION;
drivers/gpu/drm/i915/i915_vgpu.c
136
return dev_priv->vgpu.caps & VGT_CAPS_HUGE_GTT;
drivers/gpu/drm/i915/i915_vgpu.c
99
dev_priv->vgpu.caps = readl(shared_area + vgtif_offset(vgt_caps));
drivers/gpu/drm/i915/intel_device_info.c
423
void intel_driver_caps_print(const struct intel_driver_caps *caps,
drivers/gpu/drm/i915/intel_device_info.c
427
str_yes_no(caps->has_logical_contexts));
drivers/gpu/drm/i915/intel_device_info.c
428
drm_printf(p, "scheduler: 0x%x\n", caps->scheduler);
drivers/gpu/drm/i915/intel_device_info.h
265
void intel_driver_caps_print(const struct intel_driver_caps *caps,
drivers/gpu/drm/logicvc/logicvc_drm.c
261
const struct logicvc_drm_caps *caps = NULL;
drivers/gpu/drm/logicvc/logicvc_drm.c
286
caps = &logicvc_drm_caps[i];
drivers/gpu/drm/logicvc/logicvc_drm.c
291
return caps;
drivers/gpu/drm/logicvc/logicvc_drm.c
299
const struct logicvc_drm_caps *caps;
drivers/gpu/drm/logicvc/logicvc_drm.c
371
caps = logicvc_drm_caps_match(logicvc);
drivers/gpu/drm/logicvc/logicvc_drm.c
372
if (!caps) {
drivers/gpu/drm/logicvc/logicvc_drm.c
377
logicvc->caps = caps;
drivers/gpu/drm/logicvc/logicvc_drm.h
50
const struct logicvc_drm_caps *caps;
drivers/gpu/drm/logicvc/logicvc_layer.c
110
if (!logicvc->caps->layer_address) {
drivers/gpu/drm/logicvc/logicvc_layer.c
159
if (logicvc->caps->layer_address) {
drivers/gpu/drm/logicvc/logicvc_layer.c
414
if (logicvc->caps->layer_address)
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h
425
.caps = &sm8650_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h
466
.caps = &sm8750_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_2_glymur.h
513
.caps = &glymur_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_13_0_kaanapali.h
464
.caps = &kaanapali_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h
185
.caps = &msm8937_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h
164
.caps = &msm8917_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h
192
.caps = &msm8953_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h
306
.caps = &msm8996_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h
291
.caps = &msm8998_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h
255
.caps = &sdm660_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h
195
.caps = &sdm630_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h
311
.caps = &sdm845_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h
130
.caps = &sdm845_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h
363
.caps = &sm8150_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h
387
.caps = &sc8180x_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h
291
.caps = &sm7150_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h
232
.caps = &sm6150_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h
203
.caps = &sm6125_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h
362
.caps = &sm8250_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h
197
.caps = &sc7180_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h
133
.caps = &sm6115_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h
213
.caps = &sm6350_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h
126
.caps = &qcm2290_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h
142
.caps = &sm6375_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h
374
.caps = &sm8350_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h
245
.caps = &sc7280_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h
405
.caps = &sc8280xp_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h
387
.caps = &sm8450_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h
427
.caps = &sa8775p_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h
382
.caps = &sm8550_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h
382
.caps = &sar2130p_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h
423
.caps = &x1e80100_dpu_caps,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1413
else if (dpu_kms->catalog->caps->has_3d_merge)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1598
if (!dpu_kms->catalog->caps->has_3d_merge &&
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1599
mode->hdisplay > dpu_kms->catalog->caps->max_mixer_width)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1605
if (dpu_kms->catalog->caps->has_3d_merge)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
1619
2 * dpu_kms->catalog->caps->max_mixer_width,
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
777
if (!dpu_kms->catalog->caps->has_3d_merge &&
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
778
adj_mode->hdisplay > dpu_kms->catalog->caps->max_mixer_width)
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
790
if (drm_rect_width(r) > dpu_kms->catalog->caps->max_mixer_width)
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2654
dpu_kms->catalog->caps->has_idle_pc;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
154
phys_enc->irq[INTR_IDX_CTL_START] = phys_enc->hw_ctl->caps->intr_start;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
156
phys_enc->irq[INTR_IDX_PINGPONG] = phys_enc->hw_pp->caps->intr_done;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
161
phys_enc->irq[INTR_IDX_RDPTR] = phys_enc->hw_pp->caps->intr_rdptr;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
103
if (!phys_enc->hw_wb || !phys_enc->hw_wb->caps) {
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
111
qos_params.vbif_idx = hw_wb->caps->vbif_idx;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
112
qos_params.xin_id = hw_wb->caps->xin_id;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
415
phys_enc->irq[INTR_IDX_WB_DONE] = phys_enc->hw_wb->caps->intr_wb_done;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
48
*forced_on = mdp->ops.setup_clk_force_ctrl(mdp, wb->caps->clk_ctrl, enable);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
67
ot_params.xin_id = hw_wb->caps->xin_id;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
73
ot_params.vbif_idx = hw_wb->caps->vbif_idx;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
721
const struct dpu_caps *caps;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
250
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h
118
const struct dpu_cdm_cfg *caps;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
814
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h
325
const struct dpu_ctl_cfg *caps;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c
207
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h
63
const struct dpu_dsc_cfg *caps;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
104
sblk = hw_dsc->caps->sblk;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
253
sblk = hw_dsc->caps->sblk;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
355
sblk = hw_dsc->caps->sblk;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
392
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
65
if (hw_dsc->caps->features & BIT(DPU_DSC_NATIVE_42x_EN))
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
80
sblk = hw_dsc->caps->sblk;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c
63
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h
31
const struct dpu_merge_3d_cfg *caps;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
310
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
54
base = pp->caps->sblk->dither.base;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
104
const struct dpu_pingpong_cfg *caps;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
308
mdp->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
72
return dpu_hw_clk_force_ctrl(&mdp->hw, &mdp->caps->clk_ctrls[clk_ctrl], enable);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h
153
const struct dpu_mdp_cfg *caps;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
147
test_bit(DPU_WB_QOS_8LVL, &ctx->caps->features),
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
258
c->caps = cfg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
259
_setup_wb_ops(&c->ops, c->caps->features, mdss_rev);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
88
!(ctx->caps->features & BIT(DPU_WB_PIPE_ALPHA)))
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h
72
const struct dpu_wb_cfg *caps;
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
732
maxlinewidth = dpu_rm_get_wb(&dpu_kms->rm, info.h_tile_instance[0])->caps->maxlinewidth;
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1117
uint32_t max_linewidth = dpu_kms->catalog->caps->max_linewidth;
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1227
dpu_kms->catalog->caps->max_linewidth))
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
1280
dpu_kms->catalog->caps->max_linewidth,
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
214
fixed_buff_size = pdpu->catalog->caps->pixel_ram_size;
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
847
if (pstate->stage >= pdpu->catalog->caps->max_mixer_blendstages) {
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
849
pdpu->catalog->caps->max_mixer_blendstages - DPU_STAGE_0);
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
882
max_linewidth = pdpu->catalog->caps->max_linewidth;
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c
466
features = ctl->caps->features;
drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c
24
return drm_add_modes_noedid(connector, dpu_kms->catalog->caps->max_mixer_width,
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1017
.caps = MDP_CAP_CDM,
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1027
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1038
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1047
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1055
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1067
.caps = MDP_LM_CAP_DISPLAY |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
1070
.caps = MDP_LM_CAP_DISPLAY },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
110
.caps = MDP_CAP_SMP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
130
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
139
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
147
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
156
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
158
.caps = MDP_LM_CAP_WB },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
191
.caps = MDP_CAP_SMP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
21
.caps = MDP_CAP_SMP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
211
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
218
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
224
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP,
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
231
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
233
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
235
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
237
.caps = MDP_LM_CAP_WB, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
239
.caps = MDP_LM_CAP_WB, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
278
.caps = MDP_CAP_SMP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
306
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
313
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
319
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP,
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
326
.caps = MDP_LM_CAP_DISPLAY |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
329
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
331
.caps = MDP_LM_CAP_DISPLAY |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
334
.caps = MDP_LM_CAP_WB, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
336
.caps = MDP_LM_CAP_WB, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
338
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
379
.caps = MDP_CAP_SMP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
398
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
405
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
41
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
411
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP,
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
418
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
420
.caps = MDP_LM_CAP_WB },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
451
.caps = MDP_CAP_SMP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
470
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
477
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
483
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP,
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
490
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
492
.caps = MDP_LM_CAP_WB, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
50
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
530
.caps = MDP_CAP_SMP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
558
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
565
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
571
.caps = MDP_PIPE_CAP_HFLIP | MDP_PIPE_CAP_VFLIP,
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
578
.caps = MDP_LM_CAP_DISPLAY |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
58
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
581
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
583
.caps = MDP_LM_CAP_DISPLAY |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
586
.caps = MDP_LM_CAP_WB, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
588
.caps = MDP_LM_CAP_WB, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
590
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
630
.caps = MDP_CAP_DSC |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
643
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
654
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
664
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
67
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
672
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
684
.caps = MDP_LM_CAP_DISPLAY |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
687
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
689
.caps = MDP_LM_CAP_DISPLAY |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
69
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
692
.caps = MDP_LM_CAP_WB, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
694
.caps = MDP_LM_CAP_WB, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
696
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
71
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
73
.caps = MDP_LM_CAP_WB },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
743
.caps = MDP_CAP_SMP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
75
.caps = MDP_LM_CAP_WB },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
765
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
776
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
785
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
793
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
804
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
806
.caps = MDP_LM_CAP_WB },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
840
.caps = MDP_CAP_CDM,
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
850
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
861
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
870
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
878
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
890
.caps = MDP_LM_CAP_DISPLAY |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
893
.caps = MDP_LM_CAP_DISPLAY },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
932
.caps = MDP_CAP_CDM,
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
942
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
953
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
962
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
970
.caps = MDP_PIPE_CAP_HFLIP |
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
982
.caps = MDP_LM_CAP_DISPLAY, },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c
984
.caps = MDP_LM_CAP_WB },
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h
38
uint32_t caps;
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h
51
uint32_t caps; /* pipe capabilities */
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h
69
uint32_t caps; /* MDP capabilities: MDP_CAP_xxx bits */
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
1097
if (mdp5_kms->caps & MDP_CAP_SRC_SPLIT)
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
600
u32 caps;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
603
caps = MDP_LM_CAP_DISPLAY;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
605
caps |= MDP_LM_CAP_PAIR;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
607
ret = mdp5_mixer_assign(new_crtc_state->state, crtc, caps,
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
419
else if (hwpipe->caps & MDP_PIPE_CAP_CURSOR)
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
579
uint32_t caps)
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
587
hwpipe = mdp5_pipe_init(dev, pipes[i], offsets[i], caps);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
622
hw_cfg->pipe_rgb.base, hw_cfg->pipe_rgb.caps);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
628
hw_cfg->pipe_vig.base, hw_cfg->pipe_vig.caps);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
634
hw_cfg->pipe_dma.base, hw_cfg->pipe_dma.caps);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
641
hw_cfg->pipe_cursor.caps);
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
739
mdp5_kms->caps = config->hw->mdp.caps;
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
749
if (mdp5_kms->caps & MDP_CAP_SMP) {
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h
37
uint32_t caps; /* MDP capabilities (MDP_CAP_XXX bits) */
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c
158
mixer->caps = lm->caps;
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c
39
uint32_t caps, struct mdp5_hw_mixer **mixer,
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c
68
if (caps & ~cur->caps)
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c
97
if (!(*mixer) || cur->caps & MDP_LM_CAP_PAIR)
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h
16
uint32_t caps;
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h
31
uint32_t caps, struct mdp5_hw_mixer **mixer,
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
10
uint32_t caps, uint32_t blkcfg,
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
110
(*hwpipe)->name, plane->name, caps);
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
115
(*r_hwpipe)->name, plane->name, caps);
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
156
uint32_t reg_offset, uint32_t caps)
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
167
hwpipe->caps = caps;
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
45
if (caps & ~cur->caps)
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
52
if (cur->caps & MDP_PIPE_CAP_CURSOR &&
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
59
if (!(*hwpipe) || (hweight_long(cur->caps & ~caps) <
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
60
hweight_long((*hwpipe)->caps & ~caps))) {
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c
70
if (r_cur->caps != cur->caps)
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h
21
uint32_t caps;
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h
37
uint32_t caps, uint32_t blkcfg,
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h
44
uint32_t reg_offset, uint32_t caps);
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
172
uint32_t caps = 0;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
192
if (config->hw->mdp.caps & MDP_CAP_SRC_SPLIT &&
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
223
caps |= MDP_PIPE_CAP_SCALE | MDP_PIPE_CAP_CSC;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
227
caps |= MDP_PIPE_CAP_SCALE;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
235
caps |= MDP_PIPE_CAP_HFLIP;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
238
caps |= MDP_PIPE_CAP_VFLIP;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
241
caps |= MDP_PIPE_CAP_CURSOR;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
244
if (!mdp5_state->hwpipe || (caps & ~mdp5_state->hwpipe->caps))
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
279
ret = mdp5_pipe_assign(state->state, plane, caps,
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
72
if (mdp5_kms->caps & MDP_CAP_SRC_SPLIT)
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
755
bool has_pe = hwpipe->caps & MDP_PIPE_CAP_SW_PIX_EXT;
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
807
if (hwpipe->caps & MDP_PIPE_CAP_SW_PIX_EXT)
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
812
if (hwpipe->caps & MDP_PIPE_CAP_SCALE) {
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
828
if (hwpipe->caps & MDP_PIPE_CAP_CSC) {
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
915
if (hwpipe->caps & MDP_PIPE_CAP_SW_PIX_EXT) {
drivers/gpu/drm/nouveau/dispnv50/corec37d.c
108
disp->core->func->caps_class, NULL, 0, &disp->caps);
drivers/gpu/drm/nouveau/dispnv50/corec37d.c
116
ret = nvif_object_map(&disp->caps, NULL, 0);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2817
nvif_object_unmap(&disp->caps);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2818
nvif_object_dtor(&disp->caps);
drivers/gpu/drm/nouveau/dispnv50/disp.c
327
outp->base.base.name, outp->caps.dp_interlace);
drivers/gpu/drm/nouveau/dispnv50/disp.h
15
struct nvif_object caps;
drivers/gpu/drm/nouveau/dispnv50/pior507d.c
53
outp->caps.dp_interlace = true;
drivers/gpu/drm/nouveau/dispnv50/sor507d.c
52
outp->caps.dp_interlace = true;
drivers/gpu/drm/nouveau/dispnv50/sor907d.c
50
outp->caps.dp_interlace =
drivers/gpu/drm/nouveau/dispnv50/sorc37d.c
45
u32 tmp = nvif_rd32(&disp->caps, 0x000144 + (or * 8));
drivers/gpu/drm/nouveau/dispnv50/sorc37d.c
47
outp->caps.dp_interlace = !!(tmp & 0x04000000);
drivers/gpu/drm/nouveau/nouveau_connector.c
518
nv_encoder->caps.dp_interlace;
drivers/gpu/drm/nouveau/nouveau_dp.c
133
int rate = drm_dp_lttpr_max_link_rate(outp->dp.lttpr.caps);
drivers/gpu/drm/nouveau/nouveau_dp.c
539
if (mode->flags & DRM_MODE_FLAG_INTERLACE && !outp->caps.dp_interlace)
drivers/gpu/drm/nouveau/nouveau_dp.c
79
!drm_dp_read_lttpr_common_caps(aux, dpcd, outp->dp.lttpr.caps)) {
drivers/gpu/drm/nouveau/nouveau_dp.c
80
int nr = drm_dp_lttpr_count(outp->dp.lttpr.caps);
drivers/gpu/drm/nouveau/nouveau_dp.c
95
int links = drm_dp_lttpr_max_lane_count(outp->dp.lttpr.caps);
drivers/gpu/drm/nouveau/nouveau_encoder.h
113
} caps;
drivers/gpu/drm/nouveau/nouveau_encoder.h
81
u8 caps[DP_LTTPR_COMMON_CAP_SIZE];
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
805
struct gv100_disp_caps *caps = gv100_disp_caps(object);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
806
struct nvkm_device *device = caps->disp->engine.subdev.device;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
823
struct gv100_disp_caps *caps;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
825
if (!(caps = kzalloc_obj(*caps)))
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
827
*pobject = &caps->object;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
829
nvkm_object_ctor(&gv100_disp_caps, oclass, &caps->object);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
830
caps->disp = disp;
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c
135
u32 caps;
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c
143
caps = nvkm_rd32(device, base + 0x12c);
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c
144
falcon->version = (caps & 0x0000000f);
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c
145
falcon->secret = (caps & 0x00000030) >> 4;
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c
148
caps = nvkm_rd32(device, base + 0x108);
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c
149
falcon->code.limit = (caps & 0x000001ff) << 8;
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c
150
falcon->data.limit = (caps & 0x0003fe00) >> 1;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ad10x.c
15
.caps = GV100_DISP_CAPS,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ga1xx.c
15
.caps = GV100_DISP_CAPS,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gb20x.c
16
.caps = GB202_DISP_CAPS,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gpu.h
13
u32 caps;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1751
rm->user[0].base.oclass = gpu->disp.class.caps;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
485
ctrl->caps = 0;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
487
ctrl->caps |= NVDEF(NV0073_CTRL_CMD_SPECIFIC, SET_HDMI_SINK_CAPS, SCDC_SUPPORTED, TRUE);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
489
ctrl->caps |= NVDEF(NV0073_CTRL_CMD_SPECIFIC, SET_HDMI_SINK_CAPS, GT_340MHZ_CLOCK_SUPPORTED, TRUE);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
491
ctrl->caps |= NVDEF(NV0073_CTRL_CMD_SPECIFIC, SET_HDMI_SINK_CAPS, LTE_340MHZ_SCRAMBLING_SUPPORTED, TRUE);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
716
r535_gsp_acpi_caps(acpi_handle handle, CAPS_METHOD_DATA *caps)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
727
caps->status = 0xffff;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
744
caps->status = 0;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
745
caps->optimusCaps = *(u32 *)obj->buffer.pointer;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
760
u32 caps;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
763
.buffer.length = sizeof(caps),
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/disp.h
363
NvU32 caps;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/tu1xx.c
15
.caps = GV100_DISP_CAPS,
drivers/gpu/drm/omapdrm/dss/dispc.c
1004
enum omap_overlay_caps caps,
drivers/gpu/drm/omapdrm/dss/dispc.c
1010
if ((caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) == 0)
drivers/gpu/drm/omapdrm/dss/dispc.c
1316
enum omap_overlay_caps caps,
drivers/gpu/drm/omapdrm/dss/dispc.c
1322
if ((caps & OMAP_DSS_OVL_CAP_REPLICATION) == 0)
drivers/gpu/drm/omapdrm/dss/dispc.c
2458
enum omap_overlay_caps caps,
drivers/gpu/drm/omapdrm/dss/dispc.c
2508
if ((caps & OMAP_DSS_OVL_CAP_SCALE) == 0)
drivers/gpu/drm/omapdrm/dss/dispc.c
2572
enum omap_overlay_caps caps,
drivers/gpu/drm/omapdrm/dss/dispc.c
2636
r = dispc_ovl_calc_scaling(dispc, plane, pclk, lclk, caps, vm, in_width,
drivers/gpu/drm/omapdrm/dss/dispc.c
2722
dispc_ovl_set_pos(dispc, plane, caps, pos_x, pos_y);
drivers/gpu/drm/omapdrm/dss/dispc.c
2726
if (caps & OMAP_DSS_OVL_CAP_SCALE) {
drivers/gpu/drm/omapdrm/dss/dispc.c
2740
dispc_ovl_set_zorder(dispc, plane, caps, zorder);
drivers/gpu/drm/omapdrm/dss/dispc.c
2741
dispc_ovl_set_pre_mult_alpha(dispc, plane, caps, pre_mult_alpha);
drivers/gpu/drm/omapdrm/dss/dispc.c
2742
dispc_ovl_setup_global_alpha(dispc, plane, caps, global_alpha);
drivers/gpu/drm/omapdrm/dss/dispc.c
2744
dispc_ovl_enable_replication(dispc, plane, caps, replication);
drivers/gpu/drm/omapdrm/dss/dispc.c
2756
enum omap_overlay_caps caps = dispc->feat->overlay_caps[plane];
drivers/gpu/drm/omapdrm/dss/dispc.c
2767
r = dispc_ovl_setup_common(dispc, plane, caps, oi->paddr, oi->p_uv_addr,
drivers/gpu/drm/omapdrm/dss/dispc.c
930
enum omap_overlay_caps caps, int x, int y)
drivers/gpu/drm/omapdrm/dss/dispc.c
934
if ((caps & OMAP_DSS_OVL_CAP_POS) == 0)
drivers/gpu/drm/omapdrm/dss/dispc.c
972
enum omap_overlay_caps caps, u8 zorder)
drivers/gpu/drm/omapdrm/dss/dispc.c
974
if ((caps & OMAP_DSS_OVL_CAP_ZORDER) == 0)
drivers/gpu/drm/omapdrm/dss/dispc.c
993
enum omap_overlay_caps caps,
drivers/gpu/drm/omapdrm/dss/dispc.c
996
if ((caps & OMAP_DSS_OVL_CAP_PRE_MULT_ALPHA) == 0)
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c
328
const u32 caps = CEC_CAP_TRANSMIT | CEC_CAP_LOG_ADDRS |
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c
333
"omap4", caps, CEC_MAX_LOG_ADDRS);
drivers/gpu/drm/omapdrm/omap_overlay.c
102
r_ovl->name, plane->name, caps);
drivers/gpu/drm/omapdrm/omap_overlay.c
158
enum omap_overlay_caps caps)
drivers/gpu/drm/omapdrm/omap_overlay.c
168
overlay->caps = caps;
drivers/gpu/drm/omapdrm/omap_overlay.c
180
enum omap_overlay_caps caps;
drivers/gpu/drm/omapdrm/omap_overlay.c
186
caps = dispc_ovl_get_caps(priv->dispc, hw_plane_ids[i]);
drivers/gpu/drm/omapdrm/omap_overlay.c
187
overlay = omap_overlay_init(hw_plane_ids[i], caps);
drivers/gpu/drm/omapdrm/omap_overlay.c
29
u32 caps, u32 fourcc)
drivers/gpu/drm/omapdrm/omap_overlay.c
34
DBG("caps: %x fourcc: %x", caps, fourcc);
drivers/gpu/drm/omapdrm/omap_overlay.c
40
cur->idx, cur->id, cur->caps);
drivers/gpu/drm/omapdrm/omap_overlay.c
47
if (caps & ~cur->caps)
drivers/gpu/drm/omapdrm/omap_overlay.c
70
u32 caps, u32 fourcc, struct omap_hw_overlay **overlay,
drivers/gpu/drm/omapdrm/omap_overlay.c
78
ovl = omap_plane_find_free_overlay(s->dev, overlay_map, caps, fourcc);
drivers/gpu/drm/omapdrm/omap_overlay.c
87
caps, fourcc);
drivers/gpu/drm/omapdrm/omap_overlay.c
98
DBG("%s: assign to plane %s caps %x", ovl->name, plane->name, caps);
drivers/gpu/drm/omapdrm/omap_overlay.h
25
enum omap_overlay_caps caps;
drivers/gpu/drm/omapdrm/omap_overlay.h
31
u32 caps, u32 fourcc, struct omap_hw_overlay **overlay,
drivers/gpu/drm/omapdrm/omap_plane.c
217
u32 caps = 0;
drivers/gpu/drm/omapdrm/omap_plane.c
305
caps |= OMAP_DSS_OVL_CAP_SCALE;
drivers/gpu/drm/omapdrm/omap_plane.c
313
if (!omap_state->overlay || (caps & ~omap_state->overlay->caps)) {
drivers/gpu/drm/omapdrm/omap_plane.c
339
ret = omap_overlay_assign(state, plane, caps, fourcc, &new_ovl,
drivers/gpu/drm/omapdrm/omap_plane.c
450
omap_state->overlay->caps);
drivers/gpu/drm/omapdrm/omap_plane.c
456
omap_state->r_overlay->caps);
drivers/gpu/drm/radeon/atombios_encoders.c
2662
u16 caps)
drivers/gpu/drm/radeon/atombios_encoders.c
2708
radeon_encoder->caps = caps;
drivers/gpu/drm/radeon/ci_dpm.c
5400
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/radeon/ci_dpm.c
5916
r600_dpm_print_cap_info(rps->caps);
drivers/gpu/drm/radeon/cypress_dpm.c
773
if (!(radeon_state->caps & ATOM_PPLIB_DISALLOW_ON_DC))
drivers/gpu/drm/radeon/kv_dpm.c
2386
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/radeon/kv_dpm.c
2650
r600_dpm_print_cap_info(rps->caps);
drivers/gpu/drm/radeon/ni_dpm.c
2638
if (!(radeon_state->caps & ATOM_PPLIB_DISALLOW_ON_DC))
drivers/gpu/drm/radeon/ni_dpm.c
3899
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/radeon/ni_dpm.c
4287
r600_dpm_print_cap_info(rps->caps);
drivers/gpu/drm/radeon/r600_dpm.c
129
void r600_dpm_print_cap_info(u32 caps)
drivers/gpu/drm/radeon/r600_dpm.c
132
if (caps & ATOM_PPLIB_SINGLE_DISPLAY_ONLY)
drivers/gpu/drm/radeon/r600_dpm.c
134
if (caps & ATOM_PPLIB_SUPPORTS_VIDEO_PLAYBACK)
drivers/gpu/drm/radeon/r600_dpm.c
136
if (caps & ATOM_PPLIB_DISALLOW_ON_DC)
drivers/gpu/drm/radeon/r600_dpm.h
133
void r600_dpm_print_cap_info(u32 caps);
drivers/gpu/drm/radeon/radeon.h
1330
u32 caps; /* vbios flags */
drivers/gpu/drm/radeon/radeon_atombios.c
655
u16 caps = 0;
drivers/gpu/drm/radeon/radeon_atombios.c
664
caps = le16_to_cpu(cap_record->usEncoderCap);
drivers/gpu/drm/radeon/radeon_atombios.c
675
caps);
drivers/gpu/drm/radeon/radeon_atombios.h
40
uint32_t supported_device, u16 caps);
drivers/gpu/drm/radeon/radeon_connectors.c
1593
if (radeon_encoder->caps & ATOM_ENCODER_CAP_RECORD_HBR2)
drivers/gpu/drm/radeon/radeon_mode.h
460
u16 caps;
drivers/gpu/drm/radeon/radeon_pm.c
953
if (ps->caps & ATOM_PPLIB_SINGLE_DISPLAY_ONLY) {
drivers/gpu/drm/radeon/radeon_pm.c
962
if (ps->caps & ATOM_PPLIB_SINGLE_DISPLAY_ONLY) {
drivers/gpu/drm/radeon/radeon_pm.c
971
if (ps->caps & ATOM_PPLIB_SINGLE_DISPLAY_ONLY) {
drivers/gpu/drm/radeon/rs780_dpm.c
722
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/radeon/rs780_dpm.c
943
r600_dpm_print_cap_info(rps->caps);
drivers/gpu/drm/radeon/rv6xx_dpm.c
1798
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/radeon/rv6xx_dpm.c
2013
r600_dpm_print_cap_info(rps->caps);
drivers/gpu/drm/radeon/rv770_dpm.c
2150
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/radeon/rv770_dpm.c
2440
r600_dpm_print_cap_info(rps->caps);
drivers/gpu/drm/radeon/rv770_dpm.c
682
if (!(radeon_state->caps & ATOM_PPLIB_DISALLOW_ON_DC))
drivers/gpu/drm/radeon/si_dpm.c
5863
((radeon_new_state->caps & ATOM_PPLIB_PCIE_LINK_WIDTH_MASK) >> ATOM_PPLIB_PCIE_LINK_WIDTH_SHIFT) + 1;
drivers/gpu/drm/radeon/si_dpm.c
5865
((radeon_current_state->caps & ATOM_PPLIB_PCIE_LINK_WIDTH_MASK) >> ATOM_PPLIB_PCIE_LINK_WIDTH_SHIFT) + 1;
drivers/gpu/drm/radeon/si_dpm.c
6654
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/radeon/sumo_dpm.c
1407
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/radeon/sumo_dpm.c
1802
r600_dpm_print_cap_info(rps->caps);
drivers/gpu/drm/radeon/trinity_dpm.c
1639
rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings);
drivers/gpu/drm/radeon/trinity_dpm.c
1971
r600_dpm_print_cap_info(rps->caps);
drivers/gpu/drm/stm/ltdc.c
100
#define LTDC_L1BFCR (ldev->caps.layer_regs[10]) /* L1 blending factors configuration */
drivers/gpu/drm/stm/ltdc.c
1009
if (ldev->caps.ycbcr_output) {
drivers/gpu/drm/stm/ltdc.c
101
#define LTDC_L1BLCR (ldev->caps.layer_regs[11]) /* L1 burst length configuration */
drivers/gpu/drm/stm/ltdc.c
102
#define LTDC_L1PCR (ldev->caps.layer_regs[12]) /* L1 planar configuration */
drivers/gpu/drm/stm/ltdc.c
103
#define LTDC_L1CFBAR (ldev->caps.layer_regs[13]) /* L1 color frame buffer address */
drivers/gpu/drm/stm/ltdc.c
104
#define LTDC_L1CFBLR (ldev->caps.layer_regs[14]) /* L1 color frame buffer length */
drivers/gpu/drm/stm/ltdc.c
105
#define LTDC_L1CFBLNR (ldev->caps.layer_regs[15]) /* L1 color frame buffer line number */
drivers/gpu/drm/stm/ltdc.c
1051
if (!ldev->caps.plane_reg_shadow)
drivers/gpu/drm/stm/ltdc.c
106
#define LTDC_L1AFBA0R (ldev->caps.layer_regs[16]) /* L1 auxiliary frame buffer address 0 */
drivers/gpu/drm/stm/ltdc.c
107
#define LTDC_L1AFBA1R (ldev->caps.layer_regs[17]) /* L1 auxiliary frame buffer address 1 */
drivers/gpu/drm/stm/ltdc.c
108
#define LTDC_L1AFBLR (ldev->caps.layer_regs[18]) /* L1 auxiliary frame buffer length */
drivers/gpu/drm/stm/ltdc.c
109
#define LTDC_L1AFBLNR (ldev->caps.layer_regs[19]) /* L1 auxiliary frame buffer line number */
drivers/gpu/drm/stm/ltdc.c
110
#define LTDC_L1CLUTWR (ldev->caps.layer_regs[20]) /* L1 CLUT write */
drivers/gpu/drm/stm/ltdc.c
111
#define LTDC_L1CYR0R (ldev->caps.layer_regs[21]) /* L1 Conversion YCbCr RGB 0 */
drivers/gpu/drm/stm/ltdc.c
112
#define LTDC_L1CYR1R (ldev->caps.layer_regs[22]) /* L1 Conversion YCbCr RGB 1 */
drivers/gpu/drm/stm/ltdc.c
113
#define LTDC_L1FPF0R (ldev->caps.layer_regs[23]) /* L1 Flexible Pixel Format 0 */
drivers/gpu/drm/stm/ltdc.c
114
#define LTDC_L1FPF1R (ldev->caps.layer_regs[24]) /* L1 Flexible Pixel Format 1 */
drivers/gpu/drm/stm/ltdc.c
1317
if (ldev->caps.pix_fmt_hw[val] == pf)
drivers/gpu/drm/stm/ltdc.c
1321
if (ldev->caps.pix_fmt_flex && val == NB_PF)
drivers/gpu/drm/stm/ltdc.c
1341
if (ldev->caps.non_alpha_only_l1 &&
drivers/gpu/drm/stm/ltdc.c
1345
if (ldev->caps.dynamic_zorder) {
drivers/gpu/drm/stm/ltdc.c
1368
(x1 - x0 + 1) + (ldev->caps.bus_width >> 3) - 1;
drivers/gpu/drm/stm/ltdc.c
1383
if (ldev->caps.ycbcr_input) {
drivers/gpu/drm/stm/ltdc.c
1452
(ldev->caps.bus_width >> 3) - 1;
drivers/gpu/drm/stm/ltdc.c
1485
if (ldev->caps.plane_reg_shadow)
drivers/gpu/drm/stm/ltdc.c
1497
if (ldev->caps.fifo_threshold) {
drivers/gpu/drm/stm/ltdc.c
1526
if (ldev->caps.plane_reg_shadow)
drivers/gpu/drm/stm/ltdc.c
1584
formats = devm_kzalloc(dev, (ldev->caps.pix_fmt_nb +
drivers/gpu/drm/stm/ltdc.c
1592
for (i = 0; i < ldev->caps.pix_fmt_nb; i++) {
drivers/gpu/drm/stm/ltdc.c
1593
drm_fmt = ldev->caps.pix_fmt_drm[i];
drivers/gpu/drm/stm/ltdc.c
1596
if (ldev->caps.non_alpha_only_l1)
drivers/gpu/drm/stm/ltdc.c
1605
if (ldev->caps.ycbcr_input) {
drivers/gpu/drm/stm/ltdc.c
1630
if (ldev->caps.ycbcr_input) {
drivers/gpu/drm/stm/ltdc.c
1664
if (ldev->caps.dynamic_zorder)
drivers/gpu/drm/stm/ltdc.c
1665
drm_plane_create_zpos_property(primary, 0, 0, ldev->caps.nb_layers - 1);
drivers/gpu/drm/stm/ltdc.c
1669
if (ldev->caps.plane_rotation)
drivers/gpu/drm/stm/ltdc.c
1674
if (ldev->caps.crc)
drivers/gpu/drm/stm/ltdc.c
1693
for (i = 1; i < ldev->caps.nb_layers; i++) {
drivers/gpu/drm/stm/ltdc.c
1699
if (ldev->caps.dynamic_zorder)
drivers/gpu/drm/stm/ltdc.c
1700
drm_plane_create_zpos_property(overlay, i, 0, ldev->caps.nb_layers - 1);
drivers/gpu/drm/stm/ltdc.c
1704
if (ldev->caps.plane_rotation)
drivers/gpu/drm/stm/ltdc.c
1734
if (ldev->caps.fifo_threshold)
drivers/gpu/drm/stm/ltdc.c
1800
ldev->caps.nb_layers = clamp((int)lcr, 1, LTDC_MAX_LAYER);
drivers/gpu/drm/stm/ltdc.c
1805
ldev->caps.bus_width = 8 << bus_width_log2;
drivers/gpu/drm/stm/ltdc.c
1806
regmap_read(ldev->regmap, LTDC_IDR, &ldev->caps.hw_version);
drivers/gpu/drm/stm/ltdc.c
1808
ldev->caps.pad_max_freq_hz = pdata->pad_max_freq_hz;
drivers/gpu/drm/stm/ltdc.c
1810
switch (ldev->caps.hw_version) {
drivers/gpu/drm/stm/ltdc.c
1813
ldev->caps.layer_ofs = LAY_OFS_0;
drivers/gpu/drm/stm/ltdc.c
1814
ldev->caps.layer_regs = ltdc_layer_regs_a0;
drivers/gpu/drm/stm/ltdc.c
1815
ldev->caps.pix_fmt_hw = ltdc_pix_fmt_a0;
drivers/gpu/drm/stm/ltdc.c
1816
ldev->caps.pix_fmt_drm = ltdc_drm_fmt_a0;
drivers/gpu/drm/stm/ltdc.c
1817
ldev->caps.pix_fmt_nb = ARRAY_SIZE(ltdc_drm_fmt_a0);
drivers/gpu/drm/stm/ltdc.c
1818
ldev->caps.pix_fmt_flex = false;
drivers/gpu/drm/stm/ltdc.c
1826
ldev->caps.non_alpha_only_l1 = true;
drivers/gpu/drm/stm/ltdc.c
1827
if (ldev->caps.hw_version == HWVER_10200)
drivers/gpu/drm/stm/ltdc.c
1828
ldev->caps.pad_max_freq_hz = 65000000;
drivers/gpu/drm/stm/ltdc.c
1829
ldev->caps.nb_irq = 2;
drivers/gpu/drm/stm/ltdc.c
1830
ldev->caps.ycbcr_input = false;
drivers/gpu/drm/stm/ltdc.c
1831
ldev->caps.ycbcr_output = false;
drivers/gpu/drm/stm/ltdc.c
1832
ldev->caps.plane_reg_shadow = false;
drivers/gpu/drm/stm/ltdc.c
1833
ldev->caps.crc = false;
drivers/gpu/drm/stm/ltdc.c
1834
ldev->caps.dynamic_zorder = false;
drivers/gpu/drm/stm/ltdc.c
1835
ldev->caps.plane_rotation = false;
drivers/gpu/drm/stm/ltdc.c
1836
ldev->caps.fifo_threshold = false;
drivers/gpu/drm/stm/ltdc.c
1839
ldev->caps.layer_ofs = LAY_OFS_0;
drivers/gpu/drm/stm/ltdc.c
1840
ldev->caps.layer_regs = ltdc_layer_regs_a1;
drivers/gpu/drm/stm/ltdc.c
1841
ldev->caps.pix_fmt_hw = ltdc_pix_fmt_a1;
drivers/gpu/drm/stm/ltdc.c
1842
ldev->caps.pix_fmt_drm = ltdc_drm_fmt_a1;
drivers/gpu/drm/stm/ltdc.c
1843
ldev->caps.pix_fmt_nb = ARRAY_SIZE(ltdc_drm_fmt_a1);
drivers/gpu/drm/stm/ltdc.c
1844
ldev->caps.pix_fmt_flex = false;
drivers/gpu/drm/stm/ltdc.c
1845
ldev->caps.non_alpha_only_l1 = false;
drivers/gpu/drm/stm/ltdc.c
1846
ldev->caps.pad_max_freq_hz = 150000000;
drivers/gpu/drm/stm/ltdc.c
1847
ldev->caps.nb_irq = 4;
drivers/gpu/drm/stm/ltdc.c
1848
ldev->caps.ycbcr_input = false;
drivers/gpu/drm/stm/ltdc.c
1849
ldev->caps.ycbcr_output = false;
drivers/gpu/drm/stm/ltdc.c
1850
ldev->caps.plane_reg_shadow = false;
drivers/gpu/drm/stm/ltdc.c
1851
ldev->caps.crc = false;
drivers/gpu/drm/stm/ltdc.c
1852
ldev->caps.dynamic_zorder = false;
drivers/gpu/drm/stm/ltdc.c
1853
ldev->caps.plane_rotation = false;
drivers/gpu/drm/stm/ltdc.c
1854
ldev->caps.fifo_threshold = false;
drivers/gpu/drm/stm/ltdc.c
1858
ldev->caps.layer_ofs = LAY_OFS_1;
drivers/gpu/drm/stm/ltdc.c
1859
ldev->caps.layer_regs = ltdc_layer_regs_a2;
drivers/gpu/drm/stm/ltdc.c
1860
ldev->caps.pix_fmt_hw = ltdc_pix_fmt_a2;
drivers/gpu/drm/stm/ltdc.c
1861
ldev->caps.pix_fmt_drm = ltdc_drm_fmt_a2;
drivers/gpu/drm/stm/ltdc.c
1862
ldev->caps.pix_fmt_nb = ARRAY_SIZE(ltdc_drm_fmt_a2);
drivers/gpu/drm/stm/ltdc.c
1863
ldev->caps.pix_fmt_flex = true;
drivers/gpu/drm/stm/ltdc.c
1864
ldev->caps.non_alpha_only_l1 = false;
drivers/gpu/drm/stm/ltdc.c
1865
ldev->caps.nb_irq = 2;
drivers/gpu/drm/stm/ltdc.c
1866
ldev->caps.ycbcr_input = true;
drivers/gpu/drm/stm/ltdc.c
1867
ldev->caps.ycbcr_output = true;
drivers/gpu/drm/stm/ltdc.c
1868
ldev->caps.plane_reg_shadow = true;
drivers/gpu/drm/stm/ltdc.c
1869
ldev->caps.crc = true;
drivers/gpu/drm/stm/ltdc.c
1870
ldev->caps.dynamic_zorder = true;
drivers/gpu/drm/stm/ltdc.c
1871
ldev->caps.plane_rotation = true;
drivers/gpu/drm/stm/ltdc.c
1872
ldev->caps.fifo_threshold = true;
drivers/gpu/drm/stm/ltdc.c
2033
ldev->caps.hw_version);
drivers/gpu/drm/stm/ltdc.c
2040
drm_dbg_driver(ddev, "ltdc hw version 0x%08x\n", ldev->caps.hw_version);
drivers/gpu/drm/stm/ltdc.c
2048
for (i = 0; i < ldev->caps.nb_irq; i++) {
drivers/gpu/drm/stm/ltdc.c
64
#define LAY_OFS (ldev->caps.layer_ofs)
drivers/gpu/drm/stm/ltdc.c
792
if (!ldev->caps.plane_reg_shadow)
drivers/gpu/drm/stm/ltdc.c
810
for (layer_index = 0; layer_index < ldev->caps.nb_layers; layer_index++)
drivers/gpu/drm/stm/ltdc.c
817
if (!ldev->caps.plane_reg_shadow)
drivers/gpu/drm/stm/ltdc.c
853
if (result > ldev->caps.pad_max_freq_hz)
drivers/gpu/drm/stm/ltdc.c
90
#define LTDC_L1C0R (ldev->caps.layer_regs[0]) /* L1 configuration 0 */
drivers/gpu/drm/stm/ltdc.c
91
#define LTDC_L1C1R (ldev->caps.layer_regs[1]) /* L1 configuration 1 */
drivers/gpu/drm/stm/ltdc.c
92
#define LTDC_L1RCR (ldev->caps.layer_regs[2]) /* L1 reload control */
drivers/gpu/drm/stm/ltdc.c
93
#define LTDC_L1CR (ldev->caps.layer_regs[3]) /* L1 control register */
drivers/gpu/drm/stm/ltdc.c
94
#define LTDC_L1WHPCR (ldev->caps.layer_regs[4]) /* L1 window horizontal position configuration */
drivers/gpu/drm/stm/ltdc.c
95
#define LTDC_L1WVPCR (ldev->caps.layer_regs[5]) /* L1 window vertical position configuration */
drivers/gpu/drm/stm/ltdc.c
96
#define LTDC_L1CKCR (ldev->caps.layer_regs[6]) /* L1 color keying configuration */
drivers/gpu/drm/stm/ltdc.c
97
#define LTDC_L1PFCR (ldev->caps.layer_regs[7]) /* L1 pixel format configuration */
drivers/gpu/drm/stm/ltdc.c
98
#define LTDC_L1CACR (ldev->caps.layer_regs[8]) /* L1 constant alpha configuration */
drivers/gpu/drm/stm/ltdc.c
99
#define LTDC_L1DCCR (ldev->caps.layer_regs[9]) /* L1 default color configuration */
drivers/gpu/drm/stm/ltdc.h
54
struct ltdc_caps caps;
drivers/gpu/drm/tegra/dp.c
15
static void drm_dp_link_caps_reset(struct drm_dp_link_caps *caps)
drivers/gpu/drm/tegra/dp.c
17
caps->enhanced_framing = false;
drivers/gpu/drm/tegra/dp.c
18
caps->tps3_supported = false;
drivers/gpu/drm/tegra/dp.c
186
link->caps.enhanced_framing = drm_dp_enhanced_frame_cap(dpcd);
drivers/gpu/drm/tegra/dp.c
187
link->caps.tps3_supported = drm_dp_tps3_supported(dpcd);
drivers/gpu/drm/tegra/dp.c
188
link->caps.fast_training = drm_dp_fast_training_cap(dpcd);
drivers/gpu/drm/tegra/dp.c
189
link->caps.channel_coding = drm_dp_channel_coding_supported(dpcd);
drivers/gpu/drm/tegra/dp.c
19
caps->fast_training = false;
drivers/gpu/drm/tegra/dp.c
192
link->caps.alternate_scrambler_reset = true;
drivers/gpu/drm/tegra/dp.c
20
caps->channel_coding = false;
drivers/gpu/drm/tegra/dp.c
21
caps->alternate_scrambler_reset = false;
drivers/gpu/drm/tegra/dp.c
281
if (link->caps.enhanced_framing)
drivers/gpu/drm/tegra/dp.c
288
if (link->caps.channel_coding)
drivers/gpu/drm/tegra/dp.c
297
if (link->caps.alternate_scrambler_reset) {
drivers/gpu/drm/tegra/dp.c
45
drm_dp_link_caps_reset(&link->caps);
drivers/gpu/drm/tegra/dp.c
615
if (link->caps.tps3_supported)
drivers/gpu/drm/tegra/dp.c
746
if (link->caps.tps3_supported)
drivers/gpu/drm/tegra/dp.c
798
if (link->caps.fast_training) {
drivers/gpu/drm/tegra/dp.h
127
struct drm_dp_link_caps caps;
drivers/gpu/drm/tegra/sor.c
1230
if (link->caps.enhanced_framing)
drivers/gpu/drm/tegra/sor.c
851
if (link->caps.channel_coding)
drivers/gpu/drm/tegra/sor.c
860
if (link->caps.tps3_supported)
drivers/gpu/drm/tegra/sor.c
896
if (link->caps.enhanced_framing)
drivers/gpu/drm/vboxvideo/hgsmi_base.c
43
int hgsmi_send_caps_info(struct gen_pool *ctx, u32 caps)
drivers/gpu/drm/vboxvideo/hgsmi_base.c
52
p->caps = caps;
drivers/gpu/drm/vboxvideo/vbox_main.c
23
u32 caps = VBVACAPS_DISABLE_CURSOR_INTEGRATION |
drivers/gpu/drm/vboxvideo/vbox_main.c
27
hgsmi_send_caps_info(vbox->guest_pool, caps);
drivers/gpu/drm/vboxvideo/vbox_main.c
28
caps |= VBVACAPS_VIDEO_MODE_HINTS;
drivers/gpu/drm/vboxvideo/vbox_main.c
29
hgsmi_send_caps_info(vbox->guest_pool, caps);
drivers/gpu/drm/vboxvideo/vbox_mode.c
557
u32 caps = 0;
drivers/gpu/drm/vboxvideo/vbox_mode.c
561
VBOX_VBVA_CONF32_CURSOR_CAPABILITIES, &caps);
drivers/gpu/drm/vboxvideo/vbox_mode.c
575
if ((caps & VBOX_VBVA_CURSOR_CAPABILITY_HARDWARE)) {
drivers/gpu/drm/vboxvideo/vboxvideo.h
381
u32 caps;
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
31
int hgsmi_send_caps_info(struct gen_pool *ctx, u32 caps);
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
85
uint32_t caps;
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
90
caps = vmw_fifo_mem_read(dev_priv, SVGA_FIFO_CAPABILITIES);
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
91
if (caps & SVGA_FIFO_CAP_PITCHLOCK)
drivers/gpu/drm/xe/xe_vsec.c
58
.caps = VSEC_CAP_TELEMETRY | VSEC_CAP_CRASHLOG,
drivers/hv/hv_balloon.c
127
__u64 caps;
drivers/hv/hv_balloon.c
1788
cap_msg.caps.cap_bits.balloon = ballooning_enabled();
drivers/hv/hv_balloon.c
1789
cap_msg.caps.cap_bits.hot_add = hot_add_enabled();
drivers/hv/hv_balloon.c
1797
cap_msg.caps.cap_bits.hot_add_alignment =
drivers/hv/hv_balloon.c
215
union dm_caps caps;
drivers/hwmon/acpi_power_meter.c
178
msecs_to_jiffies(resource->caps.sampling_time)) &&
drivers/hwmon/acpi_power_meter.c
326
if (cap > resource->caps.max_cap || cap < resource->caps.min_cap)
drivers/hwmon/acpi_power_meter.c
354
if (val > resource->caps.max_avg_interval ||
drivers/hwmon/acpi_power_meter.c
355
val < resource->caps.min_avg_interval)
drivers/hwmon/acpi_power_meter.c
385
if (!(resource->caps.flags & POWER_METER_CAN_NOTIFY)) {
drivers/hwmon/acpi_power_meter.c
412
if (res->caps.flags & POWER_METER_CAN_MEASURE)
drivers/hwmon/acpi_power_meter.c
416
if (res->caps.flags & POWER_METER_CAN_MEASURE)
drivers/hwmon/acpi_power_meter.c
422
if (res->caps.flags & POWER_METER_CAN_CAP && can_cap_in_hardware())
drivers/hwmon/acpi_power_meter.c
426
if (res->caps.flags & POWER_METER_CAN_CAP && can_cap_in_hardware()) {
drivers/hwmon/acpi_power_meter.c
427
if (res->caps.configurable_cap)
drivers/hwmon/acpi_power_meter.c
461
*val = res->caps.min_avg_interval;
drivers/hwmon/acpi_power_meter.c
464
*val = res->caps.max_avg_interval;
drivers/hwmon/acpi_power_meter.c
473
*val = res->caps.min_cap * 1000;
drivers/hwmon/acpi_power_meter.c
476
*val = res->caps.max_cap * 1000;
drivers/hwmon/acpi_power_meter.c
606
if (res->caps.hysteresis == UNKNOWN_HYSTERESIS)
drivers/hwmon/acpi_power_meter.c
609
return sysfs_emit(buf, "%llu\n", res->caps.hysteresis * 1000);
drivers/hwmon/acpi_power_meter.c
617
unsigned int acc = res->caps.accuracy;
drivers/hwmon/acpi_power_meter.c
629
res->caps.flags & POWER_METER_IS_BATTERY ? 1 : 0);
drivers/hwmon/acpi_power_meter.c
682
if ((res->caps.flags & POWER_METER_CAN_MEASURE) == 0)
drivers/hwmon/acpi_power_meter.c
687
if ((res->caps.flags & POWER_METER_CAN_CAP) == 0) {
drivers/hwmon/acpi_power_meter.c
698
if ((res->caps.flags & POWER_METER_CAN_TRIP) == 0)
drivers/hwmon/acpi_power_meter.c
767
state.pointer = &resource->caps;
drivers/hwmon/acpi_power_meter.c
778
if (resource->caps.units) {
drivers/hwmon/acpi_power_meter.c
781
resource->caps.units);
drivers/hwmon/acpi_power_meter.c
82
struct acpi_power_meter_capabilities caps;
drivers/hwmon/occ/common.c
1009
if (sensors->caps.version > 1) {
drivers/hwmon/occ/common.c
1014
if (sensors->caps.version > 2) {
drivers/hwmon/occ/common.c
1088
sensor = &sensors->caps;
drivers/hwmon/occ/common.c
591
struct caps_sensor_2 *caps;
drivers/hwmon/occ/common.c
600
caps = ((struct caps_sensor_2 *)sensors->caps.data) + sattr->index;
drivers/hwmon/occ/common.c
606
val = get_unaligned_be16(&caps->cap) * 1000000ULL;
drivers/hwmon/occ/common.c
609
val = get_unaligned_be16(&caps->system_power) * 1000000ULL;
drivers/hwmon/occ/common.c
612
val = get_unaligned_be16(&caps->n_cap) * 1000000ULL;
drivers/hwmon/occ/common.c
615
val = get_unaligned_be16(&caps->max) * 1000000ULL;
drivers/hwmon/occ/common.c
618
val = get_unaligned_be16(&caps->min) * 1000000ULL;
drivers/hwmon/occ/common.c
621
val = get_unaligned_be16(&caps->user) * 1000000ULL;
drivers/hwmon/occ/common.c
624
if (occ->sensors.caps.version == 1)
drivers/hwmon/occ/common.c
627
val = caps->user_source;
drivers/hwmon/occ/common.c
641
struct caps_sensor_3 *caps;
drivers/hwmon/occ/common.c
650
caps = ((struct caps_sensor_3 *)sensors->caps.data) + sattr->index;
drivers/hwmon/occ/common.c
656
val = get_unaligned_be16(&caps->cap) * 1000000ULL;
drivers/hwmon/occ/common.c
659
val = get_unaligned_be16(&caps->system_power) * 1000000ULL;
drivers/hwmon/occ/common.c
662
val = get_unaligned_be16(&caps->n_cap) * 1000000ULL;
drivers/hwmon/occ/common.c
665
val = get_unaligned_be16(&caps->max) * 1000000ULL;
drivers/hwmon/occ/common.c
668
val = get_unaligned_be16(&caps->hard_min) * 1000000ULL;
drivers/hwmon/occ/common.c
671
val = get_unaligned_be16(&caps->user) * 1000000ULL;
drivers/hwmon/occ/common.c
674
val = caps->user_source;
drivers/hwmon/occ/common.c
677
val = get_unaligned_be16(&caps->soft_min) * 1000000ULL;
drivers/hwmon/occ/common.c
834
switch (sensors->caps.version) {
drivers/hwmon/occ/common.c
836
num_attrs += (sensors->caps.num_sensors * 7);
drivers/hwmon/occ/common.c
839
num_attrs += (sensors->caps.num_sensors * 8);
drivers/hwmon/occ/common.c
843
num_attrs += (sensors->caps.num_sensors * 9);
drivers/hwmon/occ/common.c
846
sensors->caps.num_sensors = 0;
drivers/hwmon/occ/common.c
980
if (sensors->caps.num_sensors >= 1) {
drivers/hwmon/occ/common.h
78
struct occ_sensor caps;
drivers/i2c/busses/i2c-axxia.c
656
u32 caps = (I2C_FUNC_I2C | I2C_FUNC_10BIT_ADDR |
drivers/i2c/busses/i2c-axxia.c
658
return caps;
drivers/i2c/busses/i2c-usbio.c
254
max_speed = usbio_i2c_speeds[i2c_desc->caps & USBIO_I2C_BUS_MODE_CAP_MASK];
drivers/i3c/master.c
246
unsigned long caps;
drivers/i3c/master.c
251
caps = desc->info.hdr_cap;
drivers/i3c/master.c
252
for_each_set_bit(mode, &caps, 8) {
drivers/i3c/master/dw-i3c-master.c
1093
if (i2c_nxfers > master->caps.cmdfifodepth)
drivers/i3c/master/dw-i3c-master.c
1103
if (ntxwords > master->caps.datafifodepth ||
drivers/i3c/master/dw-i3c-master.c
1104
nrxwords > master->caps.datafifodepth)
drivers/i3c/master/dw-i3c-master.c
1638
master->caps.cmdfifodepth = QUEUE_STATUS_LEVEL_CMD(ret);
drivers/i3c/master/dw-i3c-master.c
1641
master->caps.datafifodepth = DATA_BUFFER_STATUS_LEVEL_TX(ret);
drivers/i3c/master/dw-i3c-master.c
933
if (i3c_nxfers > master->caps.cmdfifodepth)
drivers/i3c/master/dw-i3c-master.c
943
if (ntxwords > master->caps.datafifodepth ||
drivers/i3c/master/dw-i3c-master.c
944
nrxwords > master->caps.datafifodepth)
drivers/i3c/master/dw-i3c-master.h
37
struct dw_i3c_master_caps caps;
drivers/i3c/master/i3c-master-cdns.c
1602
master->caps.ibirfifodepth = CONF_STATUS0_IBIR_DEPTH(val);
drivers/i3c/master/i3c-master-cdns.c
1603
master->caps.cmdrfifodepth = CONF_STATUS0_CMDR_DEPTH(val);
drivers/i3c/master/i3c-master-cdns.c
1606
master->caps.cmdfifodepth = CONF_STATUS1_CMD_DEPTH(val);
drivers/i3c/master/i3c-master-cdns.c
1607
master->caps.rxfifodepth = CONF_STATUS1_RX_DEPTH(val);
drivers/i3c/master/i3c-master-cdns.c
1608
master->caps.txfifodepth = CONF_STATUS1_TX_DEPTH(val);
drivers/i3c/master/i3c-master-cdns.c
417
struct cdns_i3c_master_caps caps;
drivers/i3c/master/i3c-master-cdns.c
740
if (nxfers > master->caps.cmdfifodepth ||
drivers/i3c/master/i3c-master-cdns.c
741
nxfers > master->caps.cmdrfifodepth)
drivers/i3c/master/i3c-master-cdns.c
755
if (rxslots > master->caps.rxfifodepth ||
drivers/i3c/master/i3c-master-cdns.c
756
txslots > master->caps.txfifodepth)
drivers/i3c/master/i3c-master-cdns.c
813
if (nxfers > master->caps.cmdfifodepth)
drivers/i3c/master/i3c-master-cdns.c
826
if (ntxwords > master->caps.txfifodepth ||
drivers/i3c/master/i3c-master-cdns.c
827
nrxwords > master->caps.rxfifodepth)
drivers/i3c/master/mipi-i3c-hci/core.c
377
size_limit = 1U << (16 + FIELD_GET(HC_CAP_MAX_DATA_LENGTH, hci->caps));
drivers/i3c/master/mipi-i3c-hci/core.c
884
hci->caps = reg_read(HC_CAPABILITIES);
drivers/i3c/master/mipi-i3c-hci/core.c
885
dev_dbg(&hci->master.dev, "caps = %#x", hci->caps);
drivers/i3c/master/mipi-i3c-hci/core.c
930
switch (FIELD_GET(HC_CAP_CMD_SIZE, hci->caps)) {
drivers/i3c/master/mipi-i3c-hci/hci.h
57
u32 caps;
drivers/iio/adc/at91_adc.c
1007
st->caps = of_device_get_match_data(&pdev->dev);
drivers/iio/adc/at91_adc.c
1032
st->res = st->caps->high_res_bits;
drivers/iio/adc/at91_adc.c
1033
if (st->caps->low_res_bits &&
drivers/iio/adc/at91_adc.c
1036
st->res = st->caps->low_res_bits;
drivers/iio/adc/at91_adc.c
1040
st->registers = &st->caps->registers;
drivers/iio/adc/at91_adc.c
1041
st->num_channels = st->caps->num_channels;
drivers/iio/adc/at91_adc.c
1044
if (st->caps->has_ts) {
drivers/iio/adc/at91_adc.c
1070
if (st->caps->has_tsmr)
drivers/iio/adc/at91_adc.c
1109
ticks = (*st->caps->calc_startup_ticks)(st->startup_time, adc_clk_khz);
drivers/iio/adc/at91_adc.c
1124
if (st->res == st->caps->low_res_bits)
drivers/iio/adc/at91_adc.c
236
const struct at91_adc_caps *caps;
drivers/iio/adc/at91_adc.c
544
for (i = 0; i < st->caps->trigger_number; i++) {
drivers/iio/adc/at91_adc.c
572
st->caps->triggers,
drivers/iio/adc/at91_adc.c
645
st->caps->trigger_number, sizeof(*st->trig),
drivers/iio/adc/at91_adc.c
653
for (i = 0; i < st->caps->trigger_number; i++) {
drivers/iio/adc/at91_adc.c
654
if (st->caps->triggers[i].is_external && !(st->use_external))
drivers/iio/adc/at91_adc.c
658
st->caps->triggers + i);
drivers/iio/adc/at91_adc.c
683
for (i = 0; i < st->caps->trigger_number; i++) {
drivers/iio/adc/at91_adc.c
816
if (!st->caps->has_tsmr)
drivers/iio/adc/at91_adc.c
838
if (st->caps->has_tsmr)
drivers/iio/adc/at91_adc.c
849
if (st->caps->has_tsmr)
drivers/iio/adc/at91_adc.c
876
if (!st->caps->has_tsmr) {
drivers/iio/adc/at91_adc.c
906
reg |= AT91_ADC_TSMR_TSAV_(st->caps->ts_filter_average)
drivers/iio/adc/at91_adc.c
920
at91_adc_writel(st, AT91_ADC_ACR, st->caps->ts_pen_detect_sensitivity
drivers/iio/adc/at91_adc.c
952
if (st->caps->has_tsmr) {
drivers/iio/buffer/industrialio-buffer-dmaengine.c
220
struct dma_slave_caps caps;
drivers/iio/buffer/industrialio-buffer-dmaengine.c
223
ret = dma_get_slave_caps(chan, &caps);
drivers/iio/buffer/industrialio-buffer-dmaengine.c
232
if (caps.src_addr_widths)
drivers/iio/buffer/industrialio-buffer-dmaengine.c
233
src_width = __ffs(caps.src_addr_widths);
drivers/iio/buffer/industrialio-buffer-dmaengine.c
236
if (caps.dst_addr_widths)
drivers/iio/buffer/industrialio-buffer-dmaengine.c
237
dest_width = __ffs(caps.dst_addr_widths);
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h
976
u8 caps;
drivers/infiniband/hw/efa/efa_com.c
1009
u32 caps = efa_com_reg_read32(edev, EFA_REGS_CAPS_OFF);
drivers/infiniband/hw/efa/efa_com.c
1012
width = EFA_GET(&caps, EFA_REGS_CAPS_DMA_ADDR_WIDTH);
drivers/infiniband/hw/efa/efa_com.c
1114
EFA_SET(&cmd.caps, EFA_ADMIN_CREATE_EQ_CMD_ENTRY_SIZE_WORDS,
drivers/infiniband/hw/hns/hns_roce_alloc.c
175
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_XRC)
drivers/infiniband/hw/hns/hns_roce_alloc.c
178
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SRQ) {
drivers/infiniband/hw/hns/hns_roce_bond.c
498
if (!(hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_BOND)) {
drivers/infiniband/hw/hns/hns_roce_cq.c
260
buf_attr.page_shift = hr_dev->caps.cqe_buf_pg_sz + PAGE_SHIFT;
drivers/infiniband/hw/hns/hns_roce_cq.c
262
buf_attr.region[0].hopnum = hr_dev->caps.cqe_hop_num;
drivers/infiniband/hw/hns/hns_roce_cq.c
266
hr_dev->caps.cqe_ba_pg_sz + PAGE_SHIFT,
drivers/infiniband/hw/hns/hns_roce_cq.c
283
bool has_db = hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_CQ_RECORD_DB;
drivers/infiniband/hw/hns/hns_roce_cq.c
338
if (!attr->cqe || attr->cqe > hr_dev->caps.max_cqes) {
drivers/infiniband/hw/hns/hns_roce_cq.c
340
attr->cqe, hr_dev->caps.max_cqes);
drivers/infiniband/hw/hns/hns_roce_cq.c
344
if (attr->comp_vector >= hr_dev->caps.num_comp_vectors) {
drivers/infiniband/hw/hns/hns_roce_cq.c
346
attr->comp_vector, hr_dev->caps.num_comp_vectors);
drivers/infiniband/hw/hns/hns_roce_cq.c
373
cq_entries = max(cq_entries, hr_dev->caps.min_cqes);
drivers/infiniband/hw/hns/hns_roce_cq.c
390
hr_cq->cqe_size = hr_dev->caps.cqe_sz;
drivers/infiniband/hw/hns/hns_roce_cq.c
515
cqn & (hr_dev->caps.num_cqs - 1));
drivers/infiniband/hw/hns/hns_roce_cq.c
545
cqn & (hr_dev->caps.num_cqs - 1));
drivers/infiniband/hw/hns/hns_roce_cq.c
575
reserved_from_bot = hr_dev->caps.reserved_cqs;
drivers/infiniband/hw/hns/hns_roce_cq.c
584
cq_table->bank[i].max = hr_dev->caps.num_cqs /
drivers/infiniband/hw/hns/hns_roce_cq.c
588
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_LIMIT_BANK)
drivers/infiniband/hw/hns/hns_roce_device.h
989
struct hns_roce_caps caps;
drivers/infiniband/hw/hns/hns_roce_hem.c
130
mhop->buf_chunk_size = 1 << (hr_dev->caps.qpc_buf_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
132
mhop->bt_chunk_size = 1 << (hr_dev->caps.qpc_ba_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
134
mhop->ba_l0_num = hr_dev->caps.qpc_bt_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
135
mhop->hop_num = hr_dev->caps.qpc_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
138
mhop->buf_chunk_size = 1 << (hr_dev->caps.mpt_buf_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
140
mhop->bt_chunk_size = 1 << (hr_dev->caps.mpt_ba_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
142
mhop->ba_l0_num = hr_dev->caps.mpt_bt_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
143
mhop->hop_num = hr_dev->caps.mpt_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
146
mhop->buf_chunk_size = 1 << (hr_dev->caps.cqc_buf_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
148
mhop->bt_chunk_size = 1 << (hr_dev->caps.cqc_ba_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
150
mhop->ba_l0_num = hr_dev->caps.cqc_bt_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
151
mhop->hop_num = hr_dev->caps.cqc_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
154
mhop->buf_chunk_size = 1 << (hr_dev->caps.sccc_buf_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
156
mhop->bt_chunk_size = 1 << (hr_dev->caps.sccc_ba_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
158
mhop->ba_l0_num = hr_dev->caps.sccc_bt_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
159
mhop->hop_num = hr_dev->caps.sccc_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
162
mhop->buf_chunk_size = 1 << (hr_dev->caps.qpc_timer_buf_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
164
mhop->bt_chunk_size = 1 << (hr_dev->caps.qpc_timer_ba_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
166
mhop->ba_l0_num = hr_dev->caps.qpc_timer_bt_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
167
mhop->hop_num = hr_dev->caps.qpc_timer_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
170
mhop->buf_chunk_size = 1 << (hr_dev->caps.cqc_timer_buf_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
172
mhop->bt_chunk_size = 1 << (hr_dev->caps.cqc_timer_ba_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
174
mhop->ba_l0_num = hr_dev->caps.cqc_timer_bt_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
175
mhop->hop_num = hr_dev->caps.cqc_timer_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
178
mhop->buf_chunk_size = 1 << (hr_dev->caps.srqc_buf_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
180
mhop->bt_chunk_size = 1 << (hr_dev->caps.srqc_ba_pg_sz
drivers/infiniband/hw/hns/hns_roce_hem.c
182
mhop->ba_l0_num = hr_dev->caps.srqc_bt_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
183
mhop->hop_num = hr_dev->caps.srqc_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
186
mhop->buf_chunk_size = 1 << (hr_dev->caps.gmv_buf_pg_sz +
drivers/infiniband/hw/hns/hns_roce_hem.c
188
mhop->bt_chunk_size = 1 << (hr_dev->caps.gmv_ba_pg_sz +
drivers/infiniband/hw/hns/hns_roce_hem.c
190
mhop->ba_l0_num = hr_dev->caps.gmv_bt_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
191
mhop->hop_num = hr_dev->caps.gmv_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
54
hop_num = hr_dev->caps.qpc_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
57
hop_num = hr_dev->caps.mpt_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
60
hop_num = hr_dev->caps.cqc_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
63
hop_num = hr_dev->caps.srqc_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
66
hop_num = hr_dev->caps.sccc_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
69
hop_num = hr_dev->caps.qpc_timer_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
72
hop_num = hr_dev->caps.cqc_timer_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
736
table->table_chunk_size = hr_dev->caps.chunk_sz;
drivers/infiniband/hw/hns/hns_roce_hem.c
75
hop_num = hr_dev->caps.gmv_hop_num;
drivers/infiniband/hw/hns/hns_roce_hem.c
890
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SRQ)
drivers/infiniband/hw/hns/hns_roce_hem.c
894
if (hr_dev->caps.qpc_timer_entry_sz)
drivers/infiniband/hw/hns/hns_roce_hem.c
897
if (hr_dev->caps.cqc_timer_entry_sz)
drivers/infiniband/hw/hns/hns_roce_hem.c
900
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL)
drivers/infiniband/hw/hns/hns_roce_hem.c
903
if (hr_dev->caps.trrl_entry_sz)
drivers/infiniband/hw/hns/hns_roce_hem.c
907
if (hr_dev->caps.gmv_entry_sz)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1907
hr_dev->caps.fw_ver = (u64)(le32_to_cpu(resp->fw_ver));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1947
if (port > hr_dev->caps.num_ports)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2011
struct hns_roce_caps *caps = &hr_dev->caps;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2032
caps->qpc_bt_num = hr_reg_read(r_a, FUNC_RES_A_QPC_BT_NUM) / func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2033
caps->srqc_bt_num = hr_reg_read(r_a, FUNC_RES_A_SRQC_BT_NUM) / func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2034
caps->cqc_bt_num = hr_reg_read(r_a, FUNC_RES_A_CQC_BT_NUM) / func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2035
caps->mpt_bt_num = hr_reg_read(r_a, FUNC_RES_A_MPT_BT_NUM) / func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2036
caps->eqc_bt_num = hr_reg_read(r_a, FUNC_RES_A_EQC_BT_NUM) / func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2037
caps->smac_bt_num = hr_reg_read(r_b, FUNC_RES_B_SMAC_NUM) / func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2038
caps->sgid_bt_num = hr_reg_read(r_b, FUNC_RES_B_SGID_NUM) / func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2039
caps->sccc_bt_num = hr_reg_read(r_b, FUNC_RES_B_SCCC_BT_NUM) / func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2042
caps->sl_num = hr_reg_read(r_b, FUNC_RES_V_QID_NUM) / func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2043
caps->gmv_bt_num = hr_reg_read(r_b, FUNC_RES_V_GMV_BT_NUM) /
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2046
caps->sl_num = hr_reg_read(r_b, FUNC_RES_B_QID_NUM) / func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2047
caps->gmv_bt_num = hr_reg_read(r_b, FUNC_RES_B_GMV_BT_NUM) /
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2058
struct hns_roce_caps *caps = &hr_dev->caps;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2068
caps->qpc_timer_bt_num = hr_reg_read(req, PF_TIMER_RES_QPC_ITEM_NUM);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2069
caps->cqc_timer_bt_num = hr_reg_read(req, PF_TIMER_RES_CQC_ITEM_NUM);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2148
struct hns_roce_caps *caps = &hr_dev->caps;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2156
hr_reg_write(r_a, FUNC_RES_A_QPC_BT_NUM, caps->qpc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2157
hr_reg_write(r_a, FUNC_RES_A_QPC_BT_IDX, vf_id * caps->qpc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2158
hr_reg_write(r_a, FUNC_RES_A_SRQC_BT_NUM, caps->srqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2159
hr_reg_write(r_a, FUNC_RES_A_SRQC_BT_IDX, vf_id * caps->srqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2160
hr_reg_write(r_a, FUNC_RES_A_CQC_BT_NUM, caps->cqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2161
hr_reg_write(r_a, FUNC_RES_A_CQC_BT_IDX, vf_id * caps->cqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2162
hr_reg_write(r_a, FUNC_RES_A_MPT_BT_NUM, caps->mpt_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2163
hr_reg_write(r_a, FUNC_RES_A_MPT_BT_IDX, vf_id * caps->mpt_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2164
hr_reg_write(r_a, FUNC_RES_A_EQC_BT_NUM, caps->eqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2165
hr_reg_write(r_a, FUNC_RES_A_EQC_BT_IDX, vf_id * caps->eqc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2166
hr_reg_write(r_b, FUNC_RES_V_QID_NUM, caps->sl_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2167
hr_reg_write(r_b, FUNC_RES_B_QID_IDX, vf_id * caps->sl_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2168
hr_reg_write(r_b, FUNC_RES_B_SCCC_BT_NUM, caps->sccc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2169
hr_reg_write(r_b, FUNC_RES_B_SCCC_BT_IDX, vf_id * caps->sccc_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2172
hr_reg_write(r_b, FUNC_RES_V_GMV_BT_NUM, caps->gmv_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2174
vf_id * caps->gmv_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2176
hr_reg_write(r_b, FUNC_RES_B_SGID_NUM, caps->sgid_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2178
vf_id * caps->sgid_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2179
hr_reg_write(r_b, FUNC_RES_B_SMAC_NUM, caps->smac_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2181
vf_id * caps->smac_bt_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2210
struct hns_roce_caps *caps = &hr_dev->caps;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2215
caps->qpc_ba_pg_sz + PG_SHIFT_OFFSET);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2217
caps->qpc_buf_pg_sz + PG_SHIFT_OFFSET);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2219
to_hr_hem_hopnum(caps->qpc_hop_num, caps->num_qps));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2222
caps->srqc_ba_pg_sz + PG_SHIFT_OFFSET);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2224
caps->srqc_buf_pg_sz + PG_SHIFT_OFFSET);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2226
to_hr_hem_hopnum(caps->srqc_hop_num, caps->num_srqs));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2229
caps->cqc_ba_pg_sz + PG_SHIFT_OFFSET);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2231
caps->cqc_buf_pg_sz + PG_SHIFT_OFFSET);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2233
to_hr_hem_hopnum(caps->cqc_hop_num, caps->num_cqs));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2236
caps->mpt_ba_pg_sz + PG_SHIFT_OFFSET);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2238
caps->mpt_buf_pg_sz + PG_SHIFT_OFFSET);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2240
to_hr_hem_hopnum(caps->mpt_hop_num, caps->num_mtpts));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2243
caps->sccc_ba_pg_sz + PG_SHIFT_OFFSET);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2245
caps->sccc_buf_pg_sz + PG_SHIFT_OFFSET);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2247
to_hr_hem_hopnum(caps->sccc_hop_num, caps->num_qps));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2296
struct hns_roce_caps *caps = &hr_dev->caps;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2299
caps->eqe_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2300
caps->eqe_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2303
caps->llm_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2306
caps->mpt_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2307
caps->mpt_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2308
caps->pbl_ba_pg_sz = HNS_ROCE_BA_PG_SZ_SUPPORTED_16K;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2309
caps->pbl_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2310
calc_pg_sz(caps->num_mtpts, caps->mtpt_entry_sz, caps->mpt_hop_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2311
caps->mpt_bt_num, &caps->mpt_buf_pg_sz, &caps->mpt_ba_pg_sz,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2315
caps->qpc_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2316
caps->qpc_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2317
caps->qpc_timer_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2318
caps->qpc_timer_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2319
caps->sccc_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2320
caps->sccc_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2321
caps->mtt_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2322
caps->mtt_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2323
calc_pg_sz(caps->num_qps, caps->qpc_sz, caps->qpc_hop_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2324
caps->qpc_bt_num, &caps->qpc_buf_pg_sz, &caps->qpc_ba_pg_sz,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2327
if (caps->flags & HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2328
calc_pg_sz(caps->num_qps, caps->sccc_sz, caps->sccc_hop_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2329
caps->sccc_bt_num, &caps->sccc_buf_pg_sz,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2330
&caps->sccc_ba_pg_sz, HEM_TYPE_SCCC);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2333
caps->cqc_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2334
caps->cqc_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2335
caps->cqc_timer_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2336
caps->cqc_timer_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2337
caps->cqe_ba_pg_sz = HNS_ROCE_BA_PG_SZ_SUPPORTED_256K;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2338
caps->cqe_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2339
calc_pg_sz(caps->num_cqs, caps->cqc_entry_sz, caps->cqc_hop_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2340
caps->cqc_bt_num, &caps->cqc_buf_pg_sz, &caps->cqc_ba_pg_sz,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2342
calc_pg_sz(caps->max_cqes, caps->cqe_sz, caps->cqe_hop_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2343
1, &caps->cqe_buf_pg_sz, &caps->cqe_ba_pg_sz, HEM_TYPE_CQE);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2346
if (caps->flags & HNS_ROCE_CAP_FLAG_SRQ) {
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2347
caps->srqc_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2348
caps->srqc_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2349
caps->srqwqe_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2350
caps->srqwqe_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2351
caps->idx_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2352
caps->idx_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2353
calc_pg_sz(caps->num_srqs, caps->srqc_entry_sz,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2354
caps->srqc_hop_num, caps->srqc_bt_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2355
&caps->srqc_buf_pg_sz, &caps->srqc_ba_pg_sz,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2357
calc_pg_sz(caps->num_srqwqe_segs, caps->mtt_entry_sz,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2358
caps->srqwqe_hop_num, 1, &caps->srqwqe_buf_pg_sz,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2359
&caps->srqwqe_ba_pg_sz, HEM_TYPE_SRQWQE);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2360
calc_pg_sz(caps->num_idx_segs, caps->idx_entry_sz,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2361
caps->idx_hop_num, 1, &caps->idx_buf_pg_sz,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2362
&caps->idx_ba_pg_sz, HEM_TYPE_IDX);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2366
caps->gmv_ba_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2367
caps->gmv_buf_pg_sz = 0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2374
struct hns_roce_caps *caps = &hr_dev->caps;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2378
caps->qpc_timer_entry_sz = HNS_ROCE_V2_QPC_TIMER_ENTRY_SZ;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2379
caps->cqc_timer_entry_sz = HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2380
caps->mtt_entry_sz = HNS_ROCE_V2_MTT_ENTRY_SZ;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2382
caps->pbl_hop_num = HNS_ROCE_PBL_HOP_NUM;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2383
caps->qpc_timer_hop_num = HNS_ROCE_HOP_NUM_0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2384
caps->cqc_timer_hop_num = HNS_ROCE_HOP_NUM_0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2386
caps->num_srqwqe_segs = HNS_ROCE_V2_MAX_SRQWQE_SEGS;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2387
caps->num_idx_segs = HNS_ROCE_V2_MAX_IDX_SEGS;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2389
if (!caps->num_comp_vectors)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2390
caps->num_comp_vectors =
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2391
min_t(u32, caps->eqc_bt_num - HNS_ROCE_V2_AEQE_VEC_NUM,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2396
caps->eqe_hop_num = HNS_ROCE_V3_EQE_HOP_NUM;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2397
caps->ceqe_size = HNS_ROCE_V3_EQE_SIZE;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2398
caps->aeqe_size = HNS_ROCE_V3_EQE_SIZE;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2401
caps->qpc_sz = HNS_ROCE_V3_QPC_SZ;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2402
caps->cqe_sz = HNS_ROCE_V3_CQE_SIZE;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2403
caps->sccc_sz = HNS_ROCE_V3_SCCC_SZ;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2406
caps->gmv_entry_sz = HNS_ROCE_V3_GMV_ENTRY_SZ;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2408
caps->gmv_hop_num = HNS_ROCE_HOP_NUM_0;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2414
caps->gid_table_len[0] = min_t(u32, MAX_GID_TBL_LEN,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2415
caps->gmv_bt_num *
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2416
(HNS_HW_PAGE_SIZE / caps->gmv_entry_sz));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2418
caps->gmv_entry_num = caps->gmv_bt_num * (HNS_HW_PAGE_SIZE /
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2419
caps->gmv_entry_sz);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2423
caps->eqe_hop_num = HNS_ROCE_V2_EQE_HOP_NUM;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2424
caps->ceqe_size = HNS_ROCE_CEQE_SIZE;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2425
caps->aeqe_size = HNS_ROCE_AEQE_SIZE;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2426
caps->gid_table_len[0] /= func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2430
caps->default_aeq_arm_st = 0x3;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2431
caps->default_ceq_arm_st = 0x3;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2432
caps->default_ceq_max_cnt = 0x1;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2433
caps->default_ceq_period = 0x10;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2434
caps->default_aeq_max_cnt = 0x1;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2435
caps->default_aeq_period = 0x10;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2444
struct hns_roce_caps *caps = &hr_dev->caps;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2483
caps->local_ca_ack_delay = resp_a->local_ca_ack_delay;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2484
caps->max_sq_sg = le16_to_cpu(resp_a->max_sq_sg);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2485
caps->max_sq_inline = le16_to_cpu(resp_a->max_sq_inline);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2486
caps->max_rq_sg = le16_to_cpu(resp_a->max_rq_sg);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2487
caps->max_rq_sg = roundup_pow_of_two(caps->max_rq_sg);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2488
caps->max_srq_sges = le16_to_cpu(resp_a->max_srq_sges);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2489
caps->max_srq_sges = roundup_pow_of_two(caps->max_srq_sges);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2490
caps->num_aeq_vectors = resp_a->num_aeq_vectors;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2491
caps->num_other_vectors = resp_a->num_other_vectors;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2492
caps->max_sq_desc_sz = resp_a->max_sq_desc_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2493
caps->max_rq_desc_sz = resp_a->max_rq_desc_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2495
caps->mtpt_entry_sz = resp_b->mtpt_entry_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2496
caps->irrl_entry_sz = resp_b->irrl_entry_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2497
caps->trrl_entry_sz = resp_b->trrl_entry_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2498
caps->cqc_entry_sz = resp_b->cqc_entry_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2499
caps->srqc_entry_sz = resp_b->srqc_entry_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2500
caps->idx_entry_sz = resp_b->idx_entry_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2501
caps->sccc_sz = resp_b->sccc_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2502
caps->max_mtu = resp_b->max_mtu;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2503
caps->min_cqes = resp_b->min_cqes;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2504
caps->min_wqes = resp_b->min_wqes;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2505
caps->page_size_cap = le32_to_cpu(resp_b->page_size_cap);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2506
caps->pkey_table_len[0] = resp_b->pkey_table_len;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2507
caps->phy_num_uars = resp_b->phy_num_uars;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2511
caps->num_pds = 1 << hr_reg_read(resp_c, PF_CAPS_C_NUM_PDS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2513
caps->flags = hr_reg_read(resp_c, PF_CAPS_C_CAP_FLAGS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2514
caps->flags |= le16_to_cpu(resp_d->cap_flags_ex) <<
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2518
caps->flags &= ~HNS_ROCE_CAP_FLAG_BOND;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2520
caps->num_cqs = 1 << hr_reg_read(resp_c, PF_CAPS_C_NUM_CQS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2521
caps->gid_table_len[0] = hr_reg_read(resp_c, PF_CAPS_C_MAX_GID);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2522
caps->max_cqes = 1 << hr_reg_read(resp_c, PF_CAPS_C_CQ_DEPTH);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2523
caps->num_xrcds = 1 << hr_reg_read(resp_c, PF_CAPS_C_NUM_XRCDS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2524
caps->num_mtpts = 1 << hr_reg_read(resp_c, PF_CAPS_C_NUM_MRWS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2525
caps->num_qps = 1 << hr_reg_read(resp_c, PF_CAPS_C_NUM_QPS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2526
caps->max_qp_init_rdma = hr_reg_read(resp_c, PF_CAPS_C_MAX_ORD);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2527
caps->max_qp_dest_rdma = caps->max_qp_init_rdma;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2528
caps->max_wqes = 1 << le16_to_cpu(resp_c->sq_depth);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2530
caps->num_srqs = 1 << hr_reg_read(resp_d, PF_CAPS_D_NUM_SRQS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2531
caps->cong_cap = hr_reg_read(resp_d, PF_CAPS_D_CONG_CAP);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2532
caps->max_srq_wrs = 1 << le16_to_cpu(resp_d->srq_depth);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2533
caps->ceqe_depth = 1 << hr_reg_read(resp_d, PF_CAPS_D_CEQ_DEPTH);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2534
caps->num_comp_vectors = hr_reg_read(resp_d, PF_CAPS_D_NUM_CEQS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2535
caps->aeqe_depth = 1 << hr_reg_read(resp_d, PF_CAPS_D_AEQ_DEPTH);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2536
caps->default_cong_type = hr_reg_read(resp_d, PF_CAPS_D_DEFAULT_ALG);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2537
caps->reserved_pds = hr_reg_read(resp_d, PF_CAPS_D_RSV_PDS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2538
caps->num_uars = 1 << hr_reg_read(resp_d, PF_CAPS_D_NUM_UARS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2539
caps->reserved_qps = hr_reg_read(resp_d, PF_CAPS_D_RSV_QPS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2540
caps->reserved_uars = hr_reg_read(resp_d, PF_CAPS_D_RSV_UARS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2542
caps->reserved_mrws = hr_reg_read(resp_e, PF_CAPS_E_RSV_MRWS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2543
caps->chunk_sz = 1 << hr_reg_read(resp_e, PF_CAPS_E_CHUNK_SIZE_SHIFT);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2544
caps->reserved_cqs = hr_reg_read(resp_e, PF_CAPS_E_RSV_CQS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2545
caps->reserved_xrcds = hr_reg_read(resp_e, PF_CAPS_E_RSV_XRCDS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2546
caps->reserved_srqs = hr_reg_read(resp_e, PF_CAPS_E_RSV_SRQS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2547
caps->reserved_lkey = hr_reg_read(resp_e, PF_CAPS_E_RSV_LKEYS);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2549
caps->max_ack_req_msg_len = le32_to_cpu(resp_f->max_ack_req_msg_len);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2551
caps->qpc_hop_num = ctx_hop_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2552
caps->sccc_hop_num = ctx_hop_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2553
caps->srqc_hop_num = ctx_hop_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2554
caps->cqc_hop_num = ctx_hop_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2555
caps->mpt_hop_num = ctx_hop_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2556
caps->mtt_hop_num = pbl_hop_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2557
caps->cqe_hop_num = pbl_hop_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2558
caps->srqwqe_hop_num = pbl_hop_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2559
caps->idx_hop_num = pbl_hop_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2560
caps->wqe_sq_hop_num = hr_reg_read(resp_d, PF_CAPS_D_SQWQE_HOP_NUM);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2561
caps->wqe_sge_hop_num = hr_reg_read(resp_d, PF_CAPS_D_EX_SGE_HOP_NUM);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2562
caps->wqe_rq_hop_num = hr_reg_read(resp_d, PF_CAPS_D_RQWQE_HOP_NUM);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2564
if (!(caps->page_size_cap & PAGE_SIZE))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2565
caps->page_size_cap = HNS_ROCE_V2_PAGE_SIZE_SUPPORTED;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2568
caps->cqe_sz = resp_a->cqe_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2569
caps->qpc_sz = le16_to_cpu(resp_b->qpc_sz);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2570
caps->default_aeq_arm_st =
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2572
caps->default_ceq_arm_st =
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2574
caps->default_ceq_max_cnt = le16_to_cpu(resp_e->ceq_max_cnt);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2575
caps->default_ceq_period = le16_to_cpu(resp_e->ceq_period);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2576
caps->default_aeq_max_cnt = le16_to_cpu(resp_e->aeq_max_cnt);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2577
caps->default_aeq_period = le16_to_cpu(resp_e->aeq_period);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2599
struct hns_roce_caps *caps = &hr_dev->caps;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2606
caps->qpc_sz);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2613
caps->sccc_sz);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2785
u16 total_sl = hr_dev->caps.sl_num * hr_dev->func_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2791
pg_shift = hr_dev->caps.llm_buf_pg_sz + PAGE_SHIFT;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2792
size = hr_dev->caps.num_qps * hr_dev->func_num *
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3174
for (gmv_count = 0; gmv_count < hr_dev->caps.gmv_entry_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3185
for (qpc_count = 0; qpc_count < hr_dev->caps.qpc_timer_bt_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3196
for (cqc_count = 0; cqc_count < hr_dev->caps.cqc_timer_bt_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3227
for (i = 0; i < hr_dev->caps.gmv_entry_num; i++)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3233
for (i = 0; i < hr_dev->caps.qpc_timer_bt_num; i++)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3236
for (i = 0; i < hr_dev->caps.cqc_timer_bt_num; i++)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3875
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_STASH)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3882
hr_reg_write(cq_context, CQC_CQE_HOP_NUM, hr_dev->caps.cqe_hop_num ==
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3883
HNS_ROCE_HOP_NUM_0 ? 0 : hr_dev->caps.cqe_hop_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4357
u32 idx = obj / (HNS_HW_PAGE_SIZE / hr_dev->caps.gmv_entry_sz);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4504
qpc_size = hr_dev->caps.qpc_sz;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4622
if (hr_dev->caps.qpc_sz < HNS_ROCE_V3_QPC_SZ)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4625
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_STASH)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4693
to_hr_hem_hopnum(hr_dev->caps.wqe_sq_hop_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4698
to_hr_hem_hopnum(hr_dev->caps.wqe_sge_hop_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4703
to_hr_hem_hopnum(hr_dev->caps.wqe_rq_hop_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4923
hr_dev->caps.max_ack_req_msg_len < lp_msg_len)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4926
ack_req_freq = ilog2(hr_dev->caps.max_ack_req_msg_len / mtu);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4948
hr_dev->caps.flags &
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4957
hr_dev->caps.flags &
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5221
max_sl = min_t(u32, MAX_SERVICE_LEVEL, hr_dev->caps.sl_num - 1);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5328
if (grh->sgid_index >= hr_dev->caps.gid_table_len[hr_port]) {
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5330
grh->sgid_index, hr_dev->caps.gid_table_len[hr_port]);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5409
memset(qpc_mask, 0, hr_dev->caps.qpc_sz);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5643
memset(qpc_mask, 0xff, hr_dev->caps.qpc_sz);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5720
memcpy(buffer, mailbox->buf, hr_dev->caps.qpc_sz);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6072
to_hr_hem_hopnum(hr_dev->caps.idx_hop_num, srq->wqe_cnt));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6130
to_hr_hem_hopnum(hr_dev->caps.srqwqe_hop_num,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6813
if (eqn < hr_dev->caps.num_comp_vectors)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6903
if (hr_dev->caps.eqe_hop_num == HNS_ROCE_HOP_NUM_0)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6906
eq->hop_num = hr_dev->caps.eqe_hop_num;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6908
buf_attr.page_shift = hr_dev->caps.eqe_buf_pg_sz + PAGE_SHIFT;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6914
hr_dev->caps.eqe_ba_pg_sz + PAGE_SHIFT, NULL,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6968
while (ceqe && ceqe_num < hr_dev->caps.ceqe_depth) {
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7070
eq_num = hr_dev->caps.num_comp_vectors + hr_dev->caps.num_aeq_vectors;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7071
irq_num = eq_num + hr_dev->caps.num_other_vectors;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7073
for (i = 0; i < hr_dev->caps.num_other_vectors; i++)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7078
if (i < hr_dev->caps.num_comp_vectors)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7100
if (hr_dev->caps.aeqe_depth < HNS_AEQ_POLLING_BUDGET)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7103
other_num = hr_dev->caps.num_other_vectors;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7104
comp_num = hr_dev->caps.num_comp_vectors;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7105
aeq_num = hr_dev->caps.num_aeq_vectors;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7123
eq->entries = hr_dev->caps.ceqe_depth;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7124
eq->eqe_size = hr_dev->caps.ceqe_size;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7132
eq->entries = hr_dev->caps.aeqe_depth;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7133
eq->eqe_size = hr_dev->caps.aeqe_size;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7185
eq_num = hr_dev->caps.num_comp_vectors + hr_dev->caps.num_aeq_vectors;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
7284
hr_dev->caps.num_ports = 1;
drivers/infiniband/hw/hns/hns_roce_main.c
1000
if (hr_dev->caps.gmv_entry_sz) {
drivers/infiniband/hw/hns/hns_roce_main.c
1003
hr_dev->caps.gmv_entry_sz,
drivers/infiniband/hw/hns/hns_roce_main.c
1004
hr_dev->caps.gmv_entry_num);
drivers/infiniband/hw/hns/hns_roce_main.c
1016
if (hr_dev->caps.cqc_timer_entry_sz)
drivers/infiniband/hw/hns/hns_roce_main.c
1020
if (hr_dev->caps.qpc_timer_entry_sz)
drivers/infiniband/hw/hns/hns_roce_main.c
1024
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL)
drivers/infiniband/hw/hns/hns_roce_main.c
1028
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SRQ)
drivers/infiniband/hw/hns/hns_roce_main.c
103
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_BOND) {
drivers/infiniband/hw/hns/hns_roce_main.c
1035
if (hr_dev->caps.trrl_entry_sz)
drivers/infiniband/hw/hns/hns_roce_main.c
1091
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_XRC)
drivers/infiniband/hw/hns/hns_roce_main.c
1098
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SRQ)
drivers/infiniband/hw/hns/hns_roce_main.c
183
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_BOND) {
drivers/infiniband/hw/hns/hns_roce_main.c
189
for (port = 0; port < hr_dev->caps.num_ports; port++) {
drivers/infiniband/hw/hns/hns_roce_main.c
208
for (i = 0; i < hr_dev->caps.num_ports; i++) {
drivers/infiniband/hw/hns/hns_roce_main.c
226
props->fw_ver = hr_dev->caps.fw_ver;
drivers/infiniband/hw/hns/hns_roce_main.c
229
props->page_size_cap = hr_dev->caps.page_size_cap;
drivers/infiniband/hw/hns/hns_roce_main.c
233
props->max_qp = hr_dev->caps.num_qps;
drivers/infiniband/hw/hns/hns_roce_main.c
234
props->max_qp_wr = hr_dev->caps.max_wqes;
drivers/infiniband/hw/hns/hns_roce_main.c
237
props->max_send_sge = hr_dev->caps.max_sq_sg;
drivers/infiniband/hw/hns/hns_roce_main.c
238
props->max_recv_sge = hr_dev->caps.max_rq_sg;
drivers/infiniband/hw/hns/hns_roce_main.c
239
props->max_sge_rd = hr_dev->caps.max_sq_sg;
drivers/infiniband/hw/hns/hns_roce_main.c
240
props->max_cq = hr_dev->caps.num_cqs;
drivers/infiniband/hw/hns/hns_roce_main.c
241
props->max_cqe = hr_dev->caps.max_cqes;
drivers/infiniband/hw/hns/hns_roce_main.c
242
props->max_mr = hr_dev->caps.num_mtpts;
drivers/infiniband/hw/hns/hns_roce_main.c
243
props->max_pd = hr_dev->caps.num_pds;
drivers/infiniband/hw/hns/hns_roce_main.c
244
props->max_qp_rd_atom = hr_dev->caps.max_qp_dest_rdma;
drivers/infiniband/hw/hns/hns_roce_main.c
245
props->max_qp_init_rd_atom = hr_dev->caps.max_qp_init_rdma;
drivers/infiniband/hw/hns/hns_roce_main.c
246
props->atomic_cap = hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_ATOMIC ?
drivers/infiniband/hw/hns/hns_roce_main.c
249
props->local_ca_ack_delay = hr_dev->caps.local_ca_ack_delay;
drivers/infiniband/hw/hns/hns_roce_main.c
256
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SRQ) {
drivers/infiniband/hw/hns/hns_roce_main.c
257
props->max_srq = hr_dev->caps.num_srqs;
drivers/infiniband/hw/hns/hns_roce_main.c
258
props->max_srq_wr = hr_dev->caps.max_srq_wrs;
drivers/infiniband/hw/hns/hns_roce_main.c
259
props->max_srq_sge = hr_dev->caps.max_srq_sges;
drivers/infiniband/hw/hns/hns_roce_main.c
262
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_LIMIT_BANK) {
drivers/infiniband/hw/hns/hns_roce_main.c
267
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_FRMR &&
drivers/infiniband/hw/hns/hns_roce_main.c
273
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_XRC)
drivers/infiniband/hw/hns/hns_roce_main.c
292
props->max_mtu = hr_dev->caps.max_mtu;
drivers/infiniband/hw/hns/hns_roce_main.c
293
props->gid_tbl_len = hr_dev->caps.gid_table_len[port];
drivers/infiniband/hw/hns/hns_roce_main.c
433
resp.qp_tab_size = hr_dev->caps.num_qps;
drivers/infiniband/hw/hns/hns_roce_main.c
434
resp.srq_tab_size = hr_dev->caps.num_srqs;
drivers/infiniband/hw/hns/hns_roce_main.c
446
resp.max_inline_data = hr_dev->caps.max_sq_inline;
drivers/infiniband/hw/hns/hns_roce_main.c
449
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_RQ_INLINE) {
drivers/infiniband/hw/hns/hns_roce_main.c
455
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_CQE_INLINE) {
drivers/infiniband/hw/hns/hns_roce_main.c
462
resp.congest_type = hr_dev->caps.cong_cap;
drivers/infiniband/hw/hns/hns_roce_main.c
472
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_CQ_RECORD_DB ||
drivers/infiniband/hw/hns/hns_roce_main.c
473
hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_RECORD_DB) {
drivers/infiniband/hw/hns/hns_roce_main.c
478
resp.cqe_size = hr_dev->caps.cqe_sz;
drivers/infiniband/hw/hns/hns_roce_main.c
490
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_CQ_RECORD_DB ||
drivers/infiniband/hw/hns/hns_roce_main.c
491
hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_RECORD_DB)
drivers/infiniband/hw/hns/hns_roce_main.c
511
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_CQ_RECORD_DB ||
drivers/infiniband/hw/hns/hns_roce_main.c
512
hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_RECORD_DB)
drivers/infiniband/hw/hns/hns_roce_main.c
586
if (to_hr_dev(ib_dev)->caps.flags & HNS_ROCE_CAP_FLAG_ROCE_V1_V2)
drivers/infiniband/hw/hns/hns_roce_main.c
598
u64 fw_ver = to_hr_dev(device)->caps.fw_ver;
drivers/infiniband/hw/hns/hns_roce_main.c
642
if (port_num > hr_dev->caps.num_ports) {
drivers/infiniband/hw/hns/hns_roce_main.c
663
if (port > hr_dev->caps.num_ports)
drivers/infiniband/hw/hns/hns_roce_main.c
70
if (port >= hr_dev->caps.num_ports)
drivers/infiniband/hw/hns/hns_roce_main.c
706
if (bond_cleanup && hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_BOND) {
drivers/infiniband/hw/hns/hns_roce_main.c
814
ib_dev->phys_port_cnt = hr_dev->caps.num_ports;
drivers/infiniband/hw/hns/hns_roce_main.c
815
ib_dev->local_dma_lkey = hr_dev->caps.reserved_lkey;
drivers/infiniband/hw/hns/hns_roce_main.c
816
ib_dev->num_comp_vectors = hr_dev->caps.num_comp_vectors;
drivers/infiniband/hw/hns/hns_roce_main.c
818
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_REREG_MR)
drivers/infiniband/hw/hns/hns_roce_main.c
821
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_FRMR)
drivers/infiniband/hw/hns/hns_roce_main.c
824
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SRQ) {
drivers/infiniband/hw/hns/hns_roce_main.c
829
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_XRC)
drivers/infiniband/hw/hns/hns_roce_main.c
84
if (port >= hr_dev->caps.num_ports)
drivers/infiniband/hw/hns/hns_roce_main.c
842
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_BOND) {
drivers/infiniband/hw/hns/hns_roce_main.c
851
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_BOND &&
drivers/infiniband/hw/hns/hns_roce_main.c
860
for (i = 0; i < hr_dev->caps.num_ports; i++) {
drivers/infiniband/hw/hns/hns_roce_main.c
904
HEM_TYPE_MTPT, hr_dev->caps.mtpt_entry_sz,
drivers/infiniband/hw/hns/hns_roce_main.c
905
hr_dev->caps.num_mtpts);
drivers/infiniband/hw/hns/hns_roce_main.c
912
HEM_TYPE_QPC, hr_dev->caps.qpc_sz,
drivers/infiniband/hw/hns/hns_roce_main.c
913
hr_dev->caps.num_qps);
drivers/infiniband/hw/hns/hns_roce_main.c
921
hr_dev->caps.irrl_entry_sz *
drivers/infiniband/hw/hns/hns_roce_main.c
922
hr_dev->caps.max_qp_init_rdma,
drivers/infiniband/hw/hns/hns_roce_main.c
923
hr_dev->caps.num_qps);
drivers/infiniband/hw/hns/hns_roce_main.c
929
if (hr_dev->caps.trrl_entry_sz) {
drivers/infiniband/hw/hns/hns_roce_main.c
933
hr_dev->caps.trrl_entry_sz *
drivers/infiniband/hw/hns/hns_roce_main.c
934
hr_dev->caps.max_qp_dest_rdma,
drivers/infiniband/hw/hns/hns_roce_main.c
935
hr_dev->caps.num_qps);
drivers/infiniband/hw/hns/hns_roce_main.c
944
HEM_TYPE_CQC, hr_dev->caps.cqc_entry_sz,
drivers/infiniband/hw/hns/hns_roce_main.c
945
hr_dev->caps.num_cqs);
drivers/infiniband/hw/hns/hns_roce_main.c
951
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SRQ) {
drivers/infiniband/hw/hns/hns_roce_main.c
954
hr_dev->caps.srqc_entry_sz,
drivers/infiniband/hw/hns/hns_roce_main.c
955
hr_dev->caps.num_srqs);
drivers/infiniband/hw/hns/hns_roce_main.c
963
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL) {
drivers/infiniband/hw/hns/hns_roce_main.c
967
hr_dev->caps.sccc_sz,
drivers/infiniband/hw/hns/hns_roce_main.c
968
hr_dev->caps.num_qps);
drivers/infiniband/hw/hns/hns_roce_main.c
976
if (hr_dev->caps.qpc_timer_entry_sz) {
drivers/infiniband/hw/hns/hns_roce_main.c
979
hr_dev->caps.qpc_timer_entry_sz,
drivers/infiniband/hw/hns/hns_roce_main.c
980
hr_dev->caps.qpc_timer_bt_num);
drivers/infiniband/hw/hns/hns_roce_main.c
988
if (hr_dev->caps.cqc_timer_entry_sz) {
drivers/infiniband/hw/hns/hns_roce_main.c
991
hr_dev->caps.cqc_timer_entry_sz,
drivers/infiniband/hw/hns/hns_roce_main.c
992
hr_dev->caps.cqc_timer_bt_num);
drivers/infiniband/hw/hns/hns_roce_mr.c
101
hr_dev->caps.pbl_buf_pg_sz + PAGE_SHIFT;
drivers/infiniband/hw/hns/hns_roce_mr.c
114
hr_dev->caps.pbl_ba_pg_sz + PAGE_SHIFT,
drivers/infiniband/hw/hns/hns_roce_mr.c
140
(hr_dev->caps.num_mtpts - 1));
drivers/infiniband/hw/hns/hns_roce_mr.c
174
mtpt_idx & (hr_dev->caps.num_mtpts - 1));
drivers/infiniband/hw/hns/hns_roce_mr.c
193
mtpt_ida->max = hr_dev->caps.num_mtpts - 1;
drivers/infiniband/hw/hns/hns_roce_mr.c
194
mtpt_ida->min = hr_dev->caps.reserved_mrws;
drivers/infiniband/hw/hns/hns_roce_mr.c
308
mtpt_idx = key_to_hw_index(mr->key) & (hr_dev->caps.num_mtpts - 1);
drivers/infiniband/hw/hns/hns_roce_mr.c
834
hr_dev->caps.page_size_cap,
drivers/infiniband/hw/hns/hns_roce_mr.c
965
unsigned long cap = hr_dev->caps.page_size_cap;
drivers/infiniband/hw/hns/hns_roce_mr.c
99
mr->pbl_hop_num = is_fast ? 1 : hr_dev->caps.pbl_hop_num;
drivers/infiniband/hw/hns/hns_roce_pd.c
100
(hr_dev->caps.phy_num_uars - 1) + 1;
drivers/infiniband/hw/hns/hns_roce_pd.c
105
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_DIRECT_WQE)
drivers/infiniband/hw/hns/hns_roce_pd.c
116
uar_ida->max = hr_dev->caps.num_uars - 1;
drivers/infiniband/hw/hns/hns_roce_pd.c
117
uar_ida->min = hr_dev->caps.reserved_uars;
drivers/infiniband/hw/hns/hns_roce_pd.c
141
xrcd_ida->max = hr_dev->caps.num_xrcds - 1;
drivers/infiniband/hw/hns/hns_roce_pd.c
142
xrcd_ida->min = hr_dev->caps.reserved_xrcds;
drivers/infiniband/hw/hns/hns_roce_pd.c
151
if (!(hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_XRC)) {
drivers/infiniband/hw/hns/hns_roce_pd.c
40
pd_ida->max = hr_dev->caps.num_pds - 1;
drivers/infiniband/hw/hns/hns_roce_pd.c
41
pd_ida->min = hr_dev->caps.reserved_pds;
drivers/infiniband/hw/hns/hns_roce_pd.c
98
if (uar->logic_idx > 0 && hr_dev->caps.phy_num_uars > 1)
drivers/infiniband/hw/hns/hns_roce_qp.c
1068
hr_qp->cong_type = hr_dev->caps.default_cong_type;
drivers/infiniband/hw/hns/hns_roce_qp.c
1093
if (!test_bit(hr_qp->cong_type, (unsigned long *)&hr_dev->caps.cong_cap))
drivers/infiniband/hw/hns/hns_roce_qp.c
1253
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL) {
drivers/infiniband/hw/hns/hns_roce_qp.c
1304
if (!(hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_XRC))
drivers/infiniband/hw/hns/hns_roce_qp.c
1387
if ((hr_dev->caps.max_mtu >= IB_MTU_2048 &&
drivers/infiniband/hw/hns/hns_roce_qp.c
1388
attr->path_mtu > hr_dev->caps.max_mtu) ||
drivers/infiniband/hw/hns/hns_roce_qp.c
1407
(attr->port_num == 0 || attr->port_num > hr_dev->caps.num_ports)) {
drivers/infiniband/hw/hns/hns_roce_qp.c
1415
if (attr->pkey_index >= hr_dev->caps.pkey_table_len[p]) {
drivers/infiniband/hw/hns/hns_roce_qp.c
1424
attr->max_rd_atomic > hr_dev->caps.max_qp_init_rdma) {
drivers/infiniband/hw/hns/hns_roce_qp.c
1432
attr->max_dest_rd_atomic > hr_dev->caps.max_qp_dest_rdma) {
drivers/infiniband/hw/hns/hns_roce_qp.c
1610
reserved_from_bot = hr_dev->caps.reserved_qps;
drivers/infiniband/hw/hns/hns_roce_qp.c
1619
hr_dev->qp_table.bank[i].max = hr_dev->caps.num_qps /
drivers/infiniband/hw/hns/hns_roce_qp.c
268
if ((hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_LIMIT_BANK) &&
drivers/infiniband/hw/hns/hns_roce_qp.c
377
if (hr_dev->caps.trrl_entry_sz) {
drivers/infiniband/hw/hns/hns_roce_qp.c
387
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL) {
drivers/infiniband/hw/hns/hns_roce_qp.c
400
if (hr_dev->caps.trrl_entry_sz)
drivers/infiniband/hw/hns/hns_roce_qp.c
441
if (hr_dev->caps.trrl_entry_sz)
drivers/infiniband/hw/hns/hns_roce_qp.c
459
if (hr_qp->qpn < hr_dev->caps.reserved_qps)
drivers/infiniband/hw/hns/hns_roce_qp.c
475
u32 max_sge = dev->caps.max_rq_sg;
drivers/infiniband/hw/hns/hns_roce_qp.c
511
if (!cap->max_recv_wr || cap->max_recv_wr > hr_dev->caps.max_wqes ||
drivers/infiniband/hw/hns/hns_roce_qp.c
519
cnt = roundup_pow_of_two(max(cap->max_recv_wr, hr_dev->caps.min_wqes));
drivers/infiniband/hw/hns/hns_roce_qp.c
520
if (cnt > hr_dev->caps.max_wqes) {
drivers/infiniband/hw/hns/hns_roce_qp.c
529
hr_qp->rq.wqe_shift = ilog2(hr_dev->caps.max_rq_desc_sz *
drivers/infiniband/hw/hns/hns_roce_qp.c
546
hr_dev->caps.max_sq_inline);
drivers/infiniband/hw/hns/hns_roce_qp.c
626
hr_qp->sq.max_gs = min(hr_qp->sq.max_gs, hr_dev->caps.max_sq_sg);
drivers/infiniband/hw/hns/hns_roce_qp.c
631
hr_qp->sq.max_gs = min(hr_qp->sq.max_gs, hr_dev->caps.max_sq_sg);
drivers/infiniband/hw/hns/hns_roce_qp.c
651
u32 roundup_sq_stride = roundup_pow_of_two(hr_dev->caps.max_sq_desc_sz);
drivers/infiniband/hw/hns/hns_roce_qp.c
661
if (cap->max_send_sge > hr_dev->caps.max_sq_sg) {
drivers/infiniband/hw/hns/hns_roce_qp.c
679
cnt > hr_dev->caps.max_wqes)
drivers/infiniband/hw/hns/hns_roce_qp.c
712
buf_attr->region[idx].hopnum = hr_dev->caps.wqe_sq_hop_num;
drivers/infiniband/hw/hns/hns_roce_qp.c
723
buf_attr->region[idx].hopnum = hr_dev->caps.wqe_sge_hop_num;
drivers/infiniband/hw/hns/hns_roce_qp.c
734
buf_attr->region[idx].hopnum = hr_dev->caps.wqe_rq_hop_num;
drivers/infiniband/hw/hns/hns_roce_qp.c
742
buf_attr->page_shift = HNS_HW_PAGE_SHIFT + hr_dev->caps.mtt_buf_pg_sz;
drivers/infiniband/hw/hns/hns_roce_qp.c
754
if (!cap->max_send_wr || cap->max_send_wr > hr_dev->caps.max_wqes ||
drivers/infiniband/hw/hns/hns_roce_qp.c
755
cap->max_send_sge > hr_dev->caps.max_sq_sg) {
drivers/infiniband/hw/hns/hns_roce_qp.c
760
cnt = roundup_pow_of_two(max(cap->max_send_wr, hr_dev->caps.min_wqes));
drivers/infiniband/hw/hns/hns_roce_qp.c
761
if (cnt > hr_dev->caps.max_wqes) {
drivers/infiniband/hw/hns/hns_roce_qp.c
767
hr_qp->sq.wqe_shift = ilog2(hr_dev->caps.max_sq_desc_sz);
drivers/infiniband/hw/hns/hns_roce_qp.c
810
PAGE_SHIFT + hr_dev->caps.mtt_ba_pg_sz,
drivers/infiniband/hw/hns/hns_roce_qp.c
817
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_DIRECT_WQE)
drivers/infiniband/hw/hns/hns_roce_qp.c
838
return ((hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_RECORD_DB) &&
drivers/infiniband/hw/hns/hns_roce_qp.c
849
return ((hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_RECORD_DB) &&
drivers/infiniband/hw/hns/hns_roce_qp.c
857
return ((hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_RECORD_DB) &&
drivers/infiniband/hw/hns/hns_roce_qp.c
975
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SDI_MODE)
drivers/infiniband/hw/hns/hns_roce_restrack.c
116
if (!(hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL) ||
drivers/infiniband/hw/hns/hns_roce_srq.c
175
buf_attr.page_shift = hr_dev->caps.idx_buf_pg_sz + PAGE_SHIFT;
drivers/infiniband/hw/hns/hns_roce_srq.c
178
buf_attr.region[0].hopnum = hr_dev->caps.idx_hop_num;
drivers/infiniband/hw/hns/hns_roce_srq.c
18
srq = xa_load(&srq_table->xa, srqn & (hr_dev->caps.num_srqs - 1));
drivers/infiniband/hw/hns/hns_roce_srq.c
182
hr_dev->caps.idx_ba_pg_sz + PAGE_SHIFT,
drivers/infiniband/hw/hns/hns_roce_srq.c
230
buf_attr.page_shift = hr_dev->caps.srqwqe_buf_pg_sz + PAGE_SHIFT;
drivers/infiniband/hw/hns/hns_roce_srq.c
233
buf_attr.region[0].hopnum = hr_dev->caps.srqwqe_hop_num;
drivers/infiniband/hw/hns/hns_roce_srq.c
237
hr_dev->caps.srqwqe_ba_pg_sz + PAGE_SHIFT,
drivers/infiniband/hw/hns/hns_roce_srq.c
270
u32 max_sge = dev->caps.max_srq_sges;
drivers/infiniband/hw/hns/hns_roce_srq.c
298
if (attr->max_wr > hr_dev->caps.max_srq_wrs ||
drivers/infiniband/hw/hns/hns_roce_srq.c
437
if ((hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SRQ_RECORD_DB) &&
drivers/infiniband/hw/hns/hns_roce_srq.c
449
if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SRQ_RECORD_DB) {
drivers/infiniband/hw/hns/hns_roce_srq.c
547
srq_ida->max = hr_dev->caps.num_srqs - 1;
drivers/infiniband/hw/hns/hns_roce_srq.c
548
srq_ida->min = hr_dev->caps.reserved_srqs;
drivers/infiniband/hw/mana/main.c
675
struct mana_ib_adapter_caps *caps = &dev->adapter_caps;
drivers/infiniband/hw/mana/main.c
694
caps->max_sq_id = resp.max_sq_id;
drivers/infiniband/hw/mana/main.c
695
caps->max_rq_id = resp.max_rq_id;
drivers/infiniband/hw/mana/main.c
696
caps->max_cq_id = resp.max_cq_id;
drivers/infiniband/hw/mana/main.c
697
caps->max_qp_count = resp.max_qp_count;
drivers/infiniband/hw/mana/main.c
698
caps->max_cq_count = resp.max_cq_count;
drivers/infiniband/hw/mana/main.c
699
caps->max_mr_count = resp.max_mr_count;
drivers/infiniband/hw/mana/main.c
700
caps->max_pd_count = resp.max_pd_count;
drivers/infiniband/hw/mana/main.c
701
caps->max_inbound_read_limit = resp.max_inbound_read_limit;
drivers/infiniband/hw/mana/main.c
702
caps->max_outbound_read_limit = resp.max_outbound_read_limit;
drivers/infiniband/hw/mana/main.c
703
caps->mw_count = resp.mw_count;
drivers/infiniband/hw/mana/main.c
704
caps->max_srq_count = resp.max_srq_count;
drivers/infiniband/hw/mana/main.c
705
caps->max_qp_wr = min_t(u32,
drivers/infiniband/hw/mana/main.c
708
caps->max_inline_data_size = resp.max_inline_data_size;
drivers/infiniband/hw/mana/main.c
709
caps->max_send_sge_count = resp.max_send_sge_count;
drivers/infiniband/hw/mana/main.c
710
caps->max_recv_sge_count = resp.max_recv_sge_count;
drivers/infiniband/hw/mana/main.c
711
caps->feature_flags = resp.feature_flags;
drivers/infiniband/hw/mana/main.c
713
caps->page_size_cap = PAGE_SZ_BM;
drivers/infiniband/hw/mana/main.c
715
caps->page_size_cap |= (SZ_4M | SZ_1G | SZ_2G);
drivers/infiniband/hw/mana/main.c
722
struct mana_ib_adapter_caps *caps = &dev->adapter_caps;
drivers/infiniband/hw/mana/main.c
737
caps->max_qp_count = min_t(u32, resp.max_sq, resp.max_rq);
drivers/infiniband/hw/mana/main.c
738
caps->max_cq_count = resp.max_cq;
drivers/infiniband/hw/mana/main.c
739
caps->max_mr_count = resp.max_mst;
drivers/infiniband/hw/mana/main.c
740
caps->max_pd_count = 0x6000;
drivers/infiniband/hw/mana/main.c
741
caps->max_qp_wr = min_t(u32,
drivers/infiniband/hw/mana/main.c
744
caps->max_send_sge_count = 30;
drivers/infiniband/hw/mana/main.c
745
caps->max_recv_sge_count = 15;
drivers/infiniband/hw/mana/main.c
746
caps->page_size_cap = PAGE_SZ_BM;
drivers/infiniband/hw/mlx4/ah.c
126
!(1 << ah->av.eth.stat_rate & dev->caps.stat_rate_support))
drivers/infiniband/hw/mlx4/ah.c
71
!(1 << static_rate & dev->caps.stat_rate_support))
drivers/infiniband/hw/mlx4/cq.c
105
err = mlx4_buf_alloc(dev->dev, nent * dev->dev->caps.cqe_size,
drivers/infiniband/hw/mlx4/cq.c
111
buf->entry_size = dev->dev->caps.cqe_size;
drivers/infiniband/hw/mlx4/cq.c
143
int cqe_size = dev->dev->caps.cqe_size;
drivers/infiniband/hw/mlx4/cq.c
193
if (entries < 1 || entries > dev->dev->caps.max_cqes)
drivers/infiniband/hw/mlx4/cq.c
393
if (entries < 1 || entries > dev->dev->caps.max_cqes) {
drivers/infiniband/hw/mlx4/cq.c
404
if (entries > dev->dev->caps.max_cqes + 1) {
drivers/infiniband/hw/mlx4/mad.c
1106
!(dev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SL_TO_VL_CHANGE_EVENT)) {
drivers/infiniband/hw/mlx4/mad.c
2161
dev->dev->caps.sqp_demux);
drivers/infiniband/hw/mlx4/mad.c
2170
i < min(dev->dev->caps.sqp_demux,
drivers/infiniband/hw/mlx4/mad.c
2226
for (i = 0; i < dev->dev->caps.sqp_demux; i++)
drivers/infiniband/hw/mlx4/mad.c
2260
for (i = 0; i < dev->dev->caps.sqp_demux; i++) {
drivers/infiniband/hw/mlx4/mad.c
2268
for (i = 0; i < dev->dev->caps.sqp_demux; i++) {
drivers/infiniband/hw/mlx4/mad.c
2286
for (i = 0; i < dev->dev->caps.num_ports; i++)
drivers/infiniband/hw/mlx4/mad.c
2310
for (i = 0; i < dev->dev->caps.sqp_demux; i++) {
drivers/infiniband/hw/mlx4/mad.c
2329
dev->dev->caps.sqp_demux);
drivers/infiniband/hw/mlx4/mad.c
236
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_PORT_MNG_CHG_EV)
drivers/infiniband/hw/mlx4/mad.c
253
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_PORT_MNG_CHG_EV)
drivers/infiniband/hw/mlx4/mad.c
291
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_PORT_MNG_CHG_EV)
drivers/infiniband/hw/mlx4/mad.c
312
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_PORT_MNG_CHG_EV &&
drivers/infiniband/hw/mlx4/mad.c
313
dev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SL_TO_VL_CHANGE_EVENT)
drivers/infiniband/hw/mlx4/mad.c
339
for (slave = 0; slave < dev->dev->caps.sqp_demux; slave++) {
drivers/infiniband/hw/mlx4/mad.c
350
ix < dev->dev->caps.pkey_table_len[port_num]; ix++) {
drivers/infiniband/hw/mlx4/mad.c
438
for (i = 0; i < dev->dev->caps.sqp_demux; i++) {
drivers/infiniband/hw/mlx4/mad.c
458
for (i = 0; i < dev->dev->caps.pkey_table_len[port]; i++) {
drivers/infiniband/hw/mlx4/mad.c
529
u8 is_eth = dev->dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH;
drivers/infiniband/hw/mlx4/mad.c
725
if (slave >= dev->dev->caps.sqp_demux) {
drivers/infiniband/hw/mlx4/mad.c
727
slave, dev->dev->caps.sqp_demux);
drivers/infiniband/hw/mlx4/mad.c
808
if (slave >= dev->dev->caps.sqp_demux) {
drivers/infiniband/hw/mlx4/mad.c
810
slave, dev->dev->caps.sqp_demux);
drivers/infiniband/hw/mlx4/main.c
104
(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_DMFS_IPOIB)) &&
drivers/infiniband/hw/mlx4/main.c
106
(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FS_EN));
drivers/infiniband/hw/mlx4/main.c
1062
u8 is_eth = mdev->dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH;
drivers/infiniband/hw/mlx4/main.c
1107
resp_v3.qp_tab_size = dev->dev->caps.num_qps;
drivers/infiniband/hw/mlx4/main.c
1108
resp_v3.bf_reg_size = dev->dev->caps.bf_reg_size;
drivers/infiniband/hw/mlx4/main.c
1109
resp_v3.bf_regs_per_page = dev->dev->caps.bf_regs_per_page;
drivers/infiniband/hw/mlx4/main.c
1111
resp.dev_caps = dev->dev->caps.userspace_caps;
drivers/infiniband/hw/mlx4/main.c
1112
resp.qp_tab_size = dev->dev->caps.num_qps;
drivers/infiniband/hw/mlx4/main.c
1113
resp.bf_reg_size = dev->dev->caps.bf_reg_size;
drivers/infiniband/hw/mlx4/main.c
1114
resp.bf_regs_per_page = dev->dev->caps.bf_regs_per_page;
drivers/infiniband/hw/mlx4/main.c
1115
resp.cqe_size = dev->dev->caps.cqe_size;
drivers/infiniband/hw/mlx4/main.c
1165
if (dev->dev->caps.bf_reg_size == 0)
drivers/infiniband/hw/mlx4/main.c
1170
dev->dev->caps.num_uars,
drivers/infiniband/hw/mlx4/main.c
1227
if (!(dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC))
drivers/infiniband/hw/mlx4/main.c
1620
if (dev->caps.tunnel_offload_mode != MLX4_TUNNEL_OFFLOAD_MODE_VXLAN ||
drivers/infiniband/hw/mlx4/main.c
1621
dev->caps.dmfs_high_steer_mode == MLX4_STEERING_DMFS_A0_STATIC)
drivers/infiniband/hw/mlx4/main.c
1643
if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_DMFS_UC_MC_SNIFFER) ||
drivers/infiniband/hw/mlx4/main.c
1644
(dev->caps.dmfs_high_steer_mode == MLX4_STEERING_DMFS_A0_STATIC) ||
drivers/infiniband/hw/mlx4/main.c
1845
if (mdev->dev->caps.steering_mode ==
drivers/infiniband/hw/mlx4/main.c
1924
if (mdev->dev->caps.steering_mode ==
drivers/infiniband/hw/mlx4/main.c
2154
if (ibdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_DIAG_PER_PORT)
drivers/infiniband/hw/mlx4/main.c
2189
if (ibdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_DIAG_PER_PORT) {
drivers/infiniband/hw/mlx4/main.c
2220
bool per_port = !!(ibdev->dev->caps.flags2 &
drivers/infiniband/hw/mlx4/main.c
2400
for (port = 1; port <= ibdev->dev->caps.num_ports; ++port) {
drivers/infiniband/hw/mlx4/main.c
2414
for (port = 1; port <= ibdev->dev->caps.num_ports; ++port) {
drivers/infiniband/hw/mlx4/main.c
242
if (ibdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ROCE_V1_V2)
drivers/infiniband/hw/mlx4/main.c
2429
dev->caps.num_comp_vectors);
drivers/infiniband/hw/mlx4/main.c
2433
for (i = 1; i <= dev->caps.num_ports; i++) {
drivers/infiniband/hw/mlx4/main.c
2447
for (i = eq; i < dev->caps.num_comp_vectors;
drivers/infiniband/hw/mlx4/main.c
2485
if (mdev->dev->caps.flags & MLX4_DEV_CAP_FLAG_IBOE)
drivers/infiniband/hw/mlx4/main.c
2487
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ROCE_V1_V2)
drivers/infiniband/hw/mlx4/main.c
2511
(int) (dev->dev->caps.fw_ver >> 32),
drivers/infiniband/hw/mlx4/main.c
2512
(int) (dev->dev->caps.fw_ver >> 16) & 0xffff,
drivers/infiniband/hw/mlx4/main.c
2513
(int) dev->dev->caps.fw_ver & 0xffff);
drivers/infiniband/hw/mlx4/main.c
2666
ibdev->ib_dev.local_dma_lkey = dev->caps.reserved_lkey;
drivers/infiniband/hw/mlx4/main.c
2670
ibdev->ib_dev.num_comp_vectors = dev->caps.num_comp_vectors;
drivers/infiniband/hw/mlx4/main.c
2675
if ((dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS) &&
drivers/infiniband/hw/mlx4/main.c
2682
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_MEM_WINDOW ||
drivers/infiniband/hw/mlx4/main.c
2683
dev->caps.bmme_flags & MLX4_BMME_FLAG_TYPE_2_WIN)
drivers/infiniband/hw/mlx4/main.c
2686
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC) {
drivers/infiniband/hw/mlx4/main.c
2695
if (!dev->caps.userspace_caps)
drivers/infiniband/hw/mlx4/main.c
2789
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_DMFS_IPOIB) {
drivers/infiniband/hw/mlx4/main.c
2804
for (j = 1; j <= ibdev->dev->caps.num_ports; j++)
drivers/infiniband/hw/mlx4/main.c
2805
atomic64_set(&iboe->mac[j - 1], ibdev->dev->caps.def_mac[j]);
drivers/infiniband/hw/mlx4/main.c
2832
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ROCE_V1_V2) {
drivers/infiniband/hw/mlx4/main.c
3031
ports = bitmap_weight(actv_ports.ports, dev->caps.num_ports);
drivers/infiniband/hw/mlx4/main.c
3032
first_port = find_first_bit(actv_ports.ports, dev->caps.num_ports);
drivers/infiniband/hw/mlx4/main.c
3247
!(ibdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SL_TO_VL_CHANGE_EVENT))
drivers/infiniband/hw/mlx4/main.c
482
props->fw_ver = dev->dev->caps.fw_ver;
drivers/infiniband/hw/mlx4/main.c
488
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_BAD_PKEY_CNTR)
drivers/infiniband/hw/mlx4/main.c
490
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_BAD_QKEY_CNTR)
drivers/infiniband/hw/mlx4/main.c
492
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_APM && have_ib_ports)
drivers/infiniband/hw/mlx4/main.c
494
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_UD_AV_PORT)
drivers/infiniband/hw/mlx4/main.c
496
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_IPOIB_CSUM)
drivers/infiniband/hw/mlx4/main.c
498
if (dev->dev->caps.max_gso_sz &&
drivers/infiniband/hw/mlx4/main.c
500
(dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_BLH))
drivers/infiniband/hw/mlx4/main.c
502
if (dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_RESERVED_LKEY)
drivers/infiniband/hw/mlx4/main.c
504
if ((dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_LOCAL_INV) &&
drivers/infiniband/hw/mlx4/main.c
505
(dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_REMOTE_INV) &&
drivers/infiniband/hw/mlx4/main.c
506
(dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_FAST_REG_WR))
drivers/infiniband/hw/mlx4/main.c
508
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC)
drivers/infiniband/hw/mlx4/main.c
510
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_MEM_WINDOW)
drivers/infiniband/hw/mlx4/main.c
512
if (dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_TYPE_2_WIN) {
drivers/infiniband/hw/mlx4/main.c
513
if (dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_WIN_TYPE_2B)
drivers/infiniband/hw/mlx4/main.c
530
props->page_size_cap = dev->dev->caps.page_size_cap;
drivers/infiniband/hw/mlx4/main.c
532
props->max_qp_wr = dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE;
drivers/infiniband/hw/mlx4/main.c
534
min(dev->dev->caps.max_sq_sg, dev->dev->caps.max_rq_sg);
drivers/infiniband/hw/mlx4/main.c
536
min(dev->dev->caps.max_sq_sg, dev->dev->caps.max_rq_sg);
drivers/infiniband/hw/mlx4/main.c
539
props->max_cqe = dev->dev->caps.max_cqes;
drivers/infiniband/hw/mlx4/main.c
541
props->max_pd = dev->dev->caps.num_pds - dev->dev->caps.reserved_pds;
drivers/infiniband/hw/mlx4/main.c
542
props->max_qp_rd_atom = dev->dev->caps.max_qp_dest_rdma;
drivers/infiniband/hw/mlx4/main.c
543
props->max_qp_init_rd_atom = dev->dev->caps.max_qp_init_rdma;
drivers/infiniband/hw/mlx4/main.c
546
props->max_srq_wr = dev->dev->caps.max_srq_wqes - 1;
drivers/infiniband/hw/mlx4/main.c
547
props->max_srq_sge = dev->dev->caps.max_srq_sge;
drivers/infiniband/hw/mlx4/main.c
549
props->local_ca_ack_delay = dev->dev->caps.local_ca_ack_delay;
drivers/infiniband/hw/mlx4/main.c
550
props->atomic_cap = dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_ATOMIC ?
drivers/infiniband/hw/mlx4/main.c
553
props->max_pkeys = dev->dev->caps.pkey_table_len[1];
drivers/infiniband/hw/mlx4/main.c
554
props->max_mcast_grp = dev->dev->caps.num_mgms + dev->dev->caps.num_amgms;
drivers/infiniband/hw/mlx4/main.c
555
props->max_mcast_qp_attach = dev->dev->caps.num_qp_per_mgm;
drivers/infiniband/hw/mlx4/main.c
558
props->hca_core_clock = dev->dev->caps.hca_core_clock * 1000UL;
drivers/infiniband/hw/mlx4/main.c
564
if (dev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS) {
drivers/infiniband/hw/mlx4/main.c
568
dev->dev->caps.max_rss_tbl_sz;
drivers/infiniband/hw/mlx4/main.c
573
if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_FCS_KEEP)
drivers/infiniband/hw/mlx4/main.c
591
resp.max_inl_recv_sz = dev->dev->caps.max_rq_sg *
drivers/infiniband/hw/mlx4/main.c
610
if (dev->dev->caps.tunnel_offload_mode ==
drivers/infiniband/hw/mlx4/main.c
620
if (dev->dev->caps.max_gso_sz &&
drivers/infiniband/hw/mlx4/main.c
625
resp.tso_caps.max_tso = dev->dev->caps.max_gso_sz;
drivers/infiniband/hw/mlx4/main.c
650
return dev->caps.port_mask[port_num] == MLX4_PORT_TYPE_IB ?
drivers/infiniband/hw/mlx4/main.c
691
props->gid_tbl_len = to_mdev(ibdev)->dev->caps.gid_table_len[port];
drivers/infiniband/hw/mlx4/main.c
692
props->max_msg_sz = to_mdev(ibdev)->dev->caps.max_msg_sz;
drivers/infiniband/hw/mlx4/main.c
693
props->pkey_tbl_len = to_mdev(ibdev)->dev->caps.pkey_table_len[port];
drivers/infiniband/hw/mlx4/main.c
779
props->gid_tbl_len = mdev->dev->caps.gid_table_len[port];
drivers/infiniband/hw/mlx4/main.c
780
props->max_msg_sz = mdev->dev->caps.max_msg_sz;
drivers/infiniband/hw/mlx4/main.c
781
if (mdev->dev->caps.pkey_table_len[port])
drivers/infiniband/hw/mlx4/main.c
944
for (i = 1; i <= mdev->dev->caps.num_ports; i++) {
drivers/infiniband/hw/mlx4/main.c
945
if (mdev->dev->caps.port_type[i] == MLX4_PORT_TYPE_ETH)
drivers/infiniband/hw/mlx4/main.c
95
int dmfs = dev->caps.steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED;
drivers/infiniband/hw/mlx4/qp.c
1084
if (!(dev->dev->caps.flags &
drivers/infiniband/hw/mlx4/qp.c
136
for (i = 0; i < dev->dev->caps.num_ports; i++) {
drivers/infiniband/hw/mlx4/qp.c
137
if (qp->mqp.qpn == dev->dev->caps.spec_qps[i].qp0_proxy ||
drivers/infiniband/hw/mlx4/qp.c
138
qp->mqp.qpn == dev->dev->caps.spec_qps[i].qp1_proxy) {
drivers/infiniband/hw/mlx4/qp.c
1517
return dev->dev->caps.spec_qps[attr->port_num - 1].qp0_proxy;
drivers/infiniband/hw/mlx4/qp.c
1519
return dev->dev->caps.spec_qps[attr->port_num - 1].qp1_proxy;
drivers/infiniband/hw/mlx4/qp.c
1572
if (!(to_mdev(pd->device)->dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC))
drivers/infiniband/hw/mlx4/qp.c
164
for (i = 0; i < dev->dev->caps.num_ports; i++) {
drivers/infiniband/hw/mlx4/qp.c
1648
dev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ROCE_V1_V2) {
drivers/infiniband/hw/mlx4/qp.c
165
if (qp->mqp.qpn == dev->dev->caps.spec_qps[i].qp0_proxy) {
drivers/infiniband/hw/mlx4/qp.c
1794
!(1 << path->static_rate & dev->dev->caps.stat_rate_support))
drivers/infiniband/hw/mlx4/qp.c
1806
if (real_sgid_index >= dev->dev->caps.gid_table_len[port]) {
drivers/infiniband/hw/mlx4/qp.c
1808
real_sgid_index, dev->dev->caps.gid_table_len[port] - 1);
drivers/infiniband/hw/mlx4/qp.c
1966
!(dev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_LB_SRC_CHK))
drivers/infiniband/hw/mlx4/qp.c
2203
ilog2(dev->dev->caps.max_gso_sz);
drivers/infiniband/hw/mlx4/qp.c
2213
ilog2(dev->dev->caps.max_msg_sz);
drivers/infiniband/hw/mlx4/qp.c
2342
attr->alt_port_num > dev->dev->caps.num_ports)
drivers/infiniband/hw/mlx4/qp.c
2346
dev->dev->caps.pkey_table_len[attr->alt_port_num])
drivers/infiniband/hw/mlx4/qp.c
2486
if (dev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) {
drivers/infiniband/hw/mlx4/qp.c
2777
if (attr->pkey_index >= dev->dev->caps.pkey_table_len[p]) {
drivers/infiniband/hw/mlx4/qp.c
2787
attr->max_rd_atomic > dev->dev->caps.max_qp_init_rdma) {
drivers/infiniband/hw/mlx4/qp.c
2796
attr->max_dest_rd_atomic > dev->dev->caps.max_qp_dest_rdma) {
drivers/infiniband/hw/mlx4/qp.c
2857
for (i = 0; i < dev->caps.num_ports; i++) {
drivers/infiniband/hw/mlx4/qp.c
2858
if (qpn == dev->caps.spec_qps[i].qp0_proxy ||
drivers/infiniband/hw/mlx4/qp.c
2859
qpn == dev->caps.spec_qps[i].qp0_tunnel) {
drivers/infiniband/hw/mlx4/qp.c
2860
*qkey = dev->caps.spec_qps[i].qp0_qkey;
drivers/infiniband/hw/mlx4/qp.c
2925
cpu_to_be32(mdev->dev->caps.spec_qps[qp->port - 1].qp0_tunnel);
drivers/infiniband/hw/mlx4/qp.c
3396
dseg->dqpn = cpu_to_be32(dev->dev->caps.spec_qps[port - 1].qp1_tunnel);
drivers/infiniband/hw/mlx4/qp.c
3398
dseg->dqpn = cpu_to_be32(dev->dev->caps.spec_qps[port - 1].qp0_tunnel);
drivers/infiniband/hw/mlx4/qp.c
341
if (cap->max_recv_wr > dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE ||
drivers/infiniband/hw/mlx4/qp.c
342
cap->max_recv_sge > min(dev->dev->caps.max_sq_sg, dev->dev->caps.max_rq_sg))
drivers/infiniband/hw/mlx4/qp.c
351
u32 max_inl_recv_sz = dev->dev->caps.max_rq_sg *
drivers/infiniband/hw/mlx4/qp.c
372
min(dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE, qp->rq.wqe_cnt);
drivers/infiniband/hw/mlx4/qp.c
374
min(dev->dev->caps.max_sq_sg,
drivers/infiniband/hw/mlx4/qp.c
375
dev->dev->caps.max_rq_sg));
drivers/infiniband/hw/mlx4/qp.c
387
if (cap->max_send_wr > (dev->dev->caps.max_wqes - MLX4_IB_SQ_MAX_SPARE) ||
drivers/infiniband/hw/mlx4/qp.c
388
cap->max_send_sge > min(dev->dev->caps.max_sq_sg, dev->dev->caps.max_rq_sg) ||
drivers/infiniband/hw/mlx4/qp.c
390
sizeof (struct mlx4_wqe_inline_seg) > dev->dev->caps.max_sq_desc_sz)
drivers/infiniband/hw/mlx4/qp.c
399
cap->max_send_sge + 2 > dev->dev->caps.max_sq_sg)
drivers/infiniband/hw/mlx4/qp.c
3991
if (port_num == 0 || port_num > dev->caps.num_ports)
drivers/infiniband/hw/mlx4/qp.c
406
if (s > dev->dev->caps.max_sq_desc_sz)
drivers/infiniband/hw/mlx4/qp.c
4162
!(dev->caps.flags & MLX4_DEV_CAP_FLAG_FCS_KEEP)) {
drivers/infiniband/hw/mlx4/qp.c
420
(min(dev->dev->caps.max_sq_desc_sz,
drivers/infiniband/hw/mlx4/qp.c
438
min(dev->dev->caps.max_sq_sg,
drivers/infiniband/hw/mlx4/qp.c
439
dev->dev->caps.max_rq_sg));
drivers/infiniband/hw/mlx4/qp.c
454
cnt > dev->dev->caps.max_wqes)
drivers/infiniband/hw/mlx4/qp.c
457
ilog2(roundup_pow_of_two(dev->dev->caps.max_sq_desc_sz)) ||
drivers/infiniband/hw/mlx4/qp.c
531
for (i = 0; i < dev->caps.num_ports; i++) {
drivers/infiniband/hw/mlx4/qp.c
532
if (qpn == dev->caps.spec_qps[i].qp0_proxy)
drivers/infiniband/hw/mlx4/qp.c
533
return !!dev->caps.spec_qps[i].qp0_qkey;
drivers/infiniband/hw/mlx4/qp.c
558
(dev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_TOP)) {
drivers/infiniband/hw/mlx4/qp.c
600
if (!(dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_UDP_RSS)) {
drivers/infiniband/hw/mlx4/qp.c
636
if (dev->dev->caps.tunnel_offload_mode ==
drivers/infiniband/hw/mlx4/qp.c
898
if (wq.log_range_size > ilog2(dev->dev->caps.max_rss_tbl_sz)) {
drivers/infiniband/hw/mlx4/qp.c
900
dev->dev->caps.max_rss_tbl_sz);
drivers/infiniband/hw/mlx4/srq.c
184
(u16) dev->dev->caps.reserved_xrcds;
drivers/infiniband/hw/mlx4/srq.c
94
if (init_attr->attr.max_wr >= dev->dev->caps.max_srq_wqes ||
drivers/infiniband/hw/mlx4/srq.c
95
init_attr->attr.max_sge > dev->dev->caps.max_srq_sge)
drivers/infiniband/hw/mlx4/sysfs.c
448
if (key >= p->dev->dev->caps.pkey_table_len[p->port_num])
drivers/infiniband/hw/mlx4/sysfs.c
468
idx >= p->dev->dev->caps.pkey_table_len[p->port_num] ||
drivers/infiniband/hw/mlx4/sysfs.c
649
dev->dev->caps.pkey_table_len[port_num]);
drivers/infiniband/hw/mlx4/sysfs.c
682
for (i = 0; i < dev->dev->caps.pkey_table_len[port_num]; ++i)
drivers/infiniband/hw/mlx4/sysfs.c
724
for (port = 1; port <= dev->dev->caps.num_ports; ++port) {
drivers/infiniband/hw/mlx4/sysfs.c
847
for (i = 0; i < device->dev->caps.num_ports; i++) {
drivers/infiniband/hw/mlx5/main.c
1879
static void print_lib_caps(struct mlx5_ib_dev *dev, u64 caps)
drivers/infiniband/hw/mlx5/main.c
1882
caps & MLX5_LIB_CAP_4K_UAR ? "y" : "n");
drivers/infiniband/hw/mlx5/odp.c
363
struct ib_odp_caps *caps = &dev->odp_caps;
drivers/infiniband/hw/mlx5/odp.c
365
memset(caps, 0, sizeof(*caps));
drivers/infiniband/hw/mlx5/odp.c
370
caps->general_caps = IB_ODP_SUPPORT;
drivers/infiniband/hw/mlx5/odp.c
378
caps->per_transport_caps.ud_odp_caps |= IB_ODP_SUPPORT_SEND;
drivers/infiniband/hw/mlx5/odp.c
381
caps->per_transport_caps.ud_odp_caps |= IB_ODP_SUPPORT_SRQ_RECV;
drivers/infiniband/hw/mlx5/odp.c
384
caps->per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_SEND;
drivers/infiniband/hw/mlx5/odp.c
387
caps->per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_RECV;
drivers/infiniband/hw/mlx5/odp.c
390
caps->per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_WRITE;
drivers/infiniband/hw/mlx5/odp.c
393
caps->per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_READ;
drivers/infiniband/hw/mlx5/odp.c
396
caps->per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_ATOMIC;
drivers/infiniband/hw/mlx5/odp.c
399
caps->per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_SRQ_RECV;
drivers/infiniband/hw/mlx5/odp.c
402
caps->per_transport_caps.xrc_odp_caps |= IB_ODP_SUPPORT_SEND;
drivers/infiniband/hw/mlx5/odp.c
405
caps->per_transport_caps.xrc_odp_caps |= IB_ODP_SUPPORT_RECV;
drivers/infiniband/hw/mlx5/odp.c
408
caps->per_transport_caps.xrc_odp_caps |= IB_ODP_SUPPORT_WRITE;
drivers/infiniband/hw/mlx5/odp.c
411
caps->per_transport_caps.xrc_odp_caps |= IB_ODP_SUPPORT_READ;
drivers/infiniband/hw/mlx5/odp.c
414
caps->per_transport_caps.xrc_odp_caps |= IB_ODP_SUPPORT_ATOMIC;
drivers/infiniband/hw/mlx5/odp.c
417
caps->per_transport_caps.xrc_odp_caps |= IB_ODP_SUPPORT_SRQ_RECV;
drivers/infiniband/hw/mlx5/odp.c
426
caps->general_caps |= IB_ODP_SUPPORT_IMPLICIT;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c
127
if (entries < 1 || entries > dev->dsr->caps.max_cqe)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c
130
if (!atomic_add_unless(&dev->num_cqs, 1, dev->dsr->caps.max_cq))
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c
200
dev->cq_tbl[cq->cq_handle % dev->dsr->caps.max_cq] = cq;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h
143
_dev->dsr->caps.gid_types == PVRDMA_GID_TYPE_FLAG_ROCE_V1)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h
147
(_dev->dsr->caps.gid_types == PVRDMA_GID_TYPE_FLAG_ROCE_V1 || \
drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h
148
_dev->dsr->caps.gid_types == PVRDMA_GID_TYPE_FLAG_ROCE_V2)) \
drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h
151
((_dev->dsr->caps.mode == PVRDMA_DEVICE_MODE_ROCE) && \
drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h
288
struct pvrdma_device_caps caps; /* R: Device capabilities. */
drivers/infiniband/hw/vmw_pvrdma/pvrdma_doorbell.c
54
u32 num = dev->dsr->caps.max_uar;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
105
(int) (dev->dsr->caps.fw_ver >> 32),
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
106
(int) (dev->dsr->caps.fw_ver >> 16) & 0xffff,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
107
(int) dev->dsr->caps.fw_ver & 0xffff);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
131
if (dev->dsr->caps.gid_types == PVRDMA_GID_TYPE_FLAG_ROCE_V1)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
133
else if (dev->dsr->caps.gid_types == PVRDMA_GID_TYPE_FLAG_ROCE_V2)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
246
dev->ib_dev.node_guid = dev->dsr->caps.node_guid;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
247
dev->sys_image_guid = dev->dsr->caps.sys_image_guid;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
253
dev->ib_dev.phys_port_cnt = dev->dsr->caps.phys_port_cnt;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
260
dev->cq_tbl = kzalloc_objs(struct pvrdma_cq *, dev->dsr->caps.max_cq);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
265
dev->qp_tbl = kzalloc_objs(struct pvrdma_qp *, dev->dsr->caps.max_qp);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
271
if (dev->dsr->caps.max_srq) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
275
dev->dsr->caps.max_srq);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
328
qp = dev->qp_tbl[qpn % dev->dsr->caps.max_qp];
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
354
cq = dev->cq_tbl[cqn % dev->dsr->caps.max_cq];
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
381
srq = dev->srq_tbl[srqn % dev->dsr->caps.max_srq];
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
405
if (port < 1 || port > dev->dsr->caps.phys_port_cnt) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
513
cq = dev->cq_tbl[cqne->info % dev->dsr->caps.max_cq];
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
985
dev->sgid_tbl = kzalloc_objs(union ib_gid, dev->dsr->caps.gid_tbl_len);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
990
dev_dbg(&pdev->dev, "gid table len %d\n", dev->dsr->caps.gid_tbl_len);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c
129
if (length == 0 || length > dev->dsr->caps.max_mr_size) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
134
if (req_cap->max_recv_wr > dev->dsr->caps.max_qp_wr ||
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
135
req_cap->max_recv_sge > dev->dsr->caps.max_sge) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
159
if (req_cap->max_send_wr > dev->dsr->caps.max_qp_wr ||
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
160
req_cap->max_send_sge > dev->dsr->caps.max_sge) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
222
if (is_srq && !dev->dsr->caps.max_srq) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
228
if (!atomic_add_unless(&dev->num_qps, 1, dev->dsr->caps.max_qp))
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
402
dev->qp_tbl[qp->qp_handle % dev->dsr->caps.max_qp] = qp;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
567
if (attr->pkey_index >= dev->dsr->caps.max_pkeys) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c
127
if (init_attr->attr.max_wr > dev->dsr->caps.max_srq_wr ||
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c
128
init_attr->attr.max_sge > dev->dsr->caps.max_srq_sge) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c
134
if (!atomic_add_unless(&dev->num_srqs, 1, dev->dsr->caps.max_srq))
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c
194
dev->srq_tbl[srq->srq_handle % dev->dsr->caps.max_srq] = srq;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
102
props->max_ah = dev->dsr->caps.max_ah;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
103
props->max_pkeys = dev->dsr->caps.max_pkeys;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
104
props->local_ca_ack_delay = dev->dsr->caps.local_ca_ack_delay;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
105
if ((dev->dsr->caps.bmme_flags & PVRDMA_BMME_FLAG_LOCAL_INV) &&
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
106
(dev->dsr->caps.bmme_flags & PVRDMA_BMME_FLAG_REMOTE_INV) &&
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
107
(dev->dsr->caps.bmme_flags & PVRDMA_BMME_FLAG_FAST_REG_WR)) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
111
dev->dsr->caps.max_fast_reg_page_list_len);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
191
if (index >= dev->dsr->caps.gid_tbl_len)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
322
uresp.qp_tab_size = vdev->dsr->caps.max_qp;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
414
if (!atomic_add_unless(&dev->num_pds, 1, dev->dsr->caps.max_pd))
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
501
if (!atomic_add_unless(&dev->num_ahs, 1, dev->dsr->caps.max_ah))
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
74
props->fw_ver = dev->dsr->caps.fw_ver;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
75
props->sys_image_guid = dev->dsr->caps.sys_image_guid;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
76
props->max_mr_size = dev->dsr->caps.max_mr_size;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
77
props->page_size_cap = dev->dsr->caps.page_size_cap;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
78
props->vendor_id = dev->dsr->caps.vendor_id;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
80
props->hw_ver = dev->dsr->caps.hw_ver;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
81
props->max_qp = dev->dsr->caps.max_qp;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
82
props->max_qp_wr = dev->dsr->caps.max_qp_wr;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
83
props->device_cap_flags = dev->dsr->caps.device_cap_flags;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
84
props->max_send_sge = dev->dsr->caps.max_sge;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
85
props->max_recv_sge = dev->dsr->caps.max_sge;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
86
props->max_sge_rd = PVRDMA_GET_CAP(dev, dev->dsr->caps.max_sge,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
87
dev->dsr->caps.max_sge_rd);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
88
props->max_srq = dev->dsr->caps.max_srq;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
89
props->max_srq_wr = dev->dsr->caps.max_srq_wr;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
90
props->max_srq_sge = dev->dsr->caps.max_srq_sge;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
91
props->max_cq = dev->dsr->caps.max_cq;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
92
props->max_cqe = dev->dsr->caps.max_cqe;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
93
props->max_mr = dev->dsr->caps.max_mr;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
94
props->max_pd = dev->dsr->caps.max_pd;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
95
props->max_qp_rd_atom = dev->dsr->caps.max_qp_rd_atom;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
96
props->max_qp_init_rd_atom = dev->dsr->caps.max_qp_init_rd_atom;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
98
dev->dsr->caps.atomic_ops &
drivers/infiniband/ulp/iser/iscsi_iser.c
976
.caps = CAP_RECOVERY_L0 | CAP_MULTI_R2T | CAP_TEXT_NEGO,
drivers/input/mouse/bcm5974.c
250
int caps; /* device capability bitmask */
drivers/input/mouse/bcm5974.c
542
if (cfg->caps & HAS_INTEGRATED_BUTTON)
drivers/input/mouse/bcm5974.c
639
if (c->caps & HAS_INTEGRATED_BUTTON) {
drivers/input/mouse/bcm5974.c
999
input_dev->id.version = cfg->caps;
drivers/iommu/io-pgtable-arm.c
1240
.caps = IO_PGTABLE_CAP_CUSTOM_ALLOCATOR,
drivers/iommu/io-pgtable-arm.c
1246
.caps = IO_PGTABLE_CAP_CUSTOM_ALLOCATOR,
drivers/iommu/io-pgtable-arm.c
1252
.caps = IO_PGTABLE_CAP_CUSTOM_ALLOCATOR,
drivers/iommu/io-pgtable-arm.c
1258
.caps = IO_PGTABLE_CAP_CUSTOM_ALLOCATOR,
drivers/iommu/io-pgtable-arm.c
1264
.caps = IO_PGTABLE_CAP_CUSTOM_ALLOCATOR,
drivers/iommu/io-pgtable.c
47
if (io_pgtable_init_table[fmt]->caps & IO_PGTABLE_CAP_CUSTOM_ALLOCATOR)
drivers/iommu/riscv/iommu-pci.c
64
iommu->caps = riscv_iommu_readq(iommu, RISCV_IOMMU_REG_CAPABILITIES);
drivers/iommu/riscv/iommu-pci.c
68
switch (FIELD_GET(RISCV_IOMMU_CAPABILITIES_IGS, iommu->caps)) {
drivers/iommu/riscv/iommu-platform.c
68
iommu->caps = riscv_iommu_readq(iommu, RISCV_IOMMU_REG_CAPABILITIES);
drivers/iommu/riscv/iommu-platform.c
78
igs = FIELD_GET(RISCV_IOMMU_CAPABILITIES_IGS, iommu->caps);
drivers/iommu/riscv/iommu.c
1312
return iommu->caps & RISCV_IOMMU_CAPABILITIES_SV39;
drivers/iommu/riscv/iommu.c
1315
return iommu->caps & RISCV_IOMMU_CAPABILITIES_SV48;
drivers/iommu/riscv/iommu.c
1318
return iommu->caps & RISCV_IOMMU_CAPABILITIES_SV57;
drivers/iommu/riscv/iommu.c
1369
if (iommu->caps & RISCV_IOMMU_CAPABILITIES_SV57) {
drivers/iommu/riscv/iommu.c
1372
} else if (iommu->caps & RISCV_IOMMU_CAPABILITIES_SV48) {
drivers/iommu/riscv/iommu.c
1375
} else if (iommu->caps & RISCV_IOMMU_CAPABILITIES_SV39) {
drivers/iommu/riscv/iommu.c
1390
domain->amo_enabled = !!(iommu->caps & RISCV_IOMMU_CAPABILITIES_AMO_HWAD);
drivers/iommu/riscv/iommu.c
1515
if (iommu->caps & RISCV_IOMMU_CAPABILITIES_AMO_HWAD)
drivers/iommu/riscv/iommu.c
1574
if (!(iommu->caps & RISCV_IOMMU_CAPABILITIES_END))
drivers/iommu/riscv/iommu.c
566
const bool base_format = !(iommu->caps & RISCV_IOMMU_CAPABILITIES_MSI_FLAT);
drivers/iommu/riscv/iommu.h
47
u64 caps;
drivers/irqchip/irq-mvebu-sei.c
146
msg->data = data->hwirq + sei->caps->cp_range.first;
drivers/irqchip/irq-mvebu-sei.c
223
fwspec.param[0] = hwirq + sei->caps->ap_range.first;
drivers/irqchip/irq-mvebu-sei.c
265
sei->caps->cp_range.size);
drivers/irqchip/irq-mvebu-sei.c
266
if (hwirq < sei->caps->cp_range.size)
drivers/irqchip/irq-mvebu-sei.c
270
if (hwirq == sei->caps->cp_range.size)
drivers/irqchip/irq-mvebu-sei.c
275
fwspec.param[0] = hwirq + sei->caps->cp_range.first;
drivers/irqchip/irq-mvebu-sei.c
298
if (nr_irqs != 1 || d->hwirq >= sei->caps->cp_range.size) {
drivers/irqchip/irq-mvebu-sei.c
391
sei->caps = of_device_get_match_data(&pdev->dev);
drivers/irqchip/irq-mvebu-sei.c
392
if (!sei->caps) {
drivers/irqchip/irq-mvebu-sei.c
410
(sei->caps->ap_range.size +
drivers/irqchip/irq-mvebu-sei.c
411
sei->caps->cp_range.size),
drivers/irqchip/irq-mvebu-sei.c
424
sei->caps->ap_range.size,
drivers/irqchip/irq-mvebu-sei.c
437
info.size = sei->caps->cp_range.size;
drivers/irqchip/irq-mvebu-sei.c
48
const struct mvebu_sei_caps *caps;
drivers/media/cec/core/cec-api.c
78
struct cec_caps caps = {};
drivers/media/cec/core/cec-api.c
80
strscpy(caps.driver, adap->devnode.dev.parent->driver->name,
drivers/media/cec/core/cec-api.c
81
sizeof(caps.driver));
drivers/media/cec/core/cec-api.c
82
strscpy(caps.name, adap->name, sizeof(caps.name));
drivers/media/cec/core/cec-api.c
83
caps.available_log_addrs = adap->available_log_addrs;
drivers/media/cec/core/cec-api.c
84
caps.capabilities = adap->capabilities;
drivers/media/cec/core/cec-api.c
85
caps.version = LINUX_VERSION_CODE;
drivers/media/cec/core/cec-api.c
86
if (copy_to_user(parg, &caps, sizeof(caps)))
drivers/media/cec/core/cec-core.c
224
void *priv, const char *name, u32 caps,
drivers/media/cec/core/cec-core.c
231
caps &= ~CEC_CAP_RC;
drivers/media/cec/core/cec-core.c
234
if (WARN_ON(!caps))
drivers/media/cec/core/cec-core.c
248
adap->capabilities = caps | CEC_CAP_REPLY_VENDOR_ID;
drivers/media/cec/core/cec-core.c
251
adap->needs_hpd = caps & CEC_CAP_NEEDS_HPD;
drivers/media/cec/core/cec-core.c
275
if (!(caps & CEC_CAP_RC))
drivers/media/cec/core/cec-pin.c
1367
void *priv, const char *name, u32 caps)
drivers/media/cec/core/cec-pin.c
1384
caps | CEC_CAP_MONITOR_ALL | CEC_CAP_MONITOR_PIN,
drivers/media/cec/i2c/ch7322.c
453
u32 caps = CEC_CAP_DEFAULTS;
drivers/media/cec/i2c/ch7322.c
462
caps |= CEC_CAP_CONNECTOR_INFO;
drivers/media/cec/i2c/ch7322.c
498
caps, 1);
drivers/media/cec/platform/cec-gpio/cec-gpio.c
181
u32 caps = CEC_CAP_DEFAULTS | CEC_CAP_MONITOR_ALL | CEC_CAP_MONITOR_PIN;
drivers/media/cec/platform/cec-gpio/cec-gpio.c
188
caps |= CEC_CAP_PHYS_ADDR;
drivers/media/cec/platform/cec-gpio/cec-gpio.c
210
cec, pdev->name, caps);
drivers/media/cec/platform/stm32/stm32-cec.c
255
u32 caps = CEC_CAP_DEFAULTS | CEC_CAP_PHYS_ADDR | CEC_MODE_MONITOR_ALL;
drivers/media/cec/platform/stm32/stm32-cec.c
319
CEC_NAME, caps, CEC_MAX_LOG_ADDRS);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1493
u32 caps = CEC_CAP_DEFAULTS | CEC_CAP_MONITOR_ALL;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1496
caps &= ~CEC_CAP_LOG_ADDRS;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1516
port->name, caps, 1);
drivers/media/cec/usb/pulse8/pulse8-cec.c
837
u32 caps = CEC_CAP_DEFAULTS | CEC_CAP_PHYS_ADDR | CEC_CAP_MONITOR_ALL;
drivers/media/cec/usb/pulse8/pulse8-cec.c
850
dev_name(&serio->dev), caps, 1);
drivers/media/cec/usb/rainshadow/rainshadow-cec.c
310
u32 caps = CEC_CAP_DEFAULTS | CEC_CAP_PHYS_ADDR | CEC_CAP_MONITOR_ALL;
drivers/media/cec/usb/rainshadow/rainshadow-cec.c
323
dev_name(&serio->dev), caps, 1);
drivers/media/common/cx2341x.c
1578
u32 caps = cxhdl->capabilities;
drivers/media/common/cx2341x.c
1579
int has_sliced_vbi = caps & CX2341X_CAP_HAS_SLICED_VBI;
drivers/media/common/cx2341x.c
1580
int has_ac3 = caps & CX2341X_CAP_HAS_AC3;
drivers/media/common/cx2341x.c
1581
int has_ts = caps & CX2341X_CAP_HAS_TS;
drivers/media/common/siano/smsdvb-main.c
1078
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/common/videobuf2/videobuf2-v4l2.c
675
u32 *flags, u32 *caps, u32 *max_num_bufs)
drivers/media/common/videobuf2/videobuf2-v4l2.c
688
*caps |= V4L2_BUF_CAP_SUPPORTS_ORPHANED_BUFS;
drivers/media/common/videobuf2/videobuf2-v4l2.c
690
*caps |= V4L2_BUF_CAP_SUPPORTS_MMAP;
drivers/media/common/videobuf2/videobuf2-v4l2.c
692
*caps |= V4L2_BUF_CAP_SUPPORTS_USERPTR;
drivers/media/common/videobuf2/videobuf2-v4l2.c
694
*caps |= V4L2_BUF_CAP_SUPPORTS_DMABUF;
drivers/media/common/videobuf2/videobuf2-v4l2.c
696
*caps |= V4L2_BUF_CAP_SUPPORTS_M2M_HOLD_CAPTURE_BUF;
drivers/media/common/videobuf2/videobuf2-v4l2.c
698
*caps |= V4L2_BUF_CAP_SUPPORTS_MMAP_CACHE_HINTS;
drivers/media/common/videobuf2/videobuf2-v4l2.c
700
*caps |= V4L2_BUF_CAP_SUPPORTS_REQUESTS;
drivers/media/common/videobuf2/videobuf2-v4l2.c
703
*caps |= V4L2_BUF_CAP_SUPPORTS_MAX_NUM_BUFFERS;
drivers/media/dvb-core/dvb_ca_en50221.c
1379
struct ca_caps *caps = parg;
drivers/media/dvb-core/dvb_ca_en50221.c
1381
caps->slot_num = ca->slot_count;
drivers/media/dvb-core/dvb_ca_en50221.c
1382
caps->slot_type = CA_CI_LINK;
drivers/media/dvb-core/dvb_ca_en50221.c
1383
caps->descr_num = 0;
drivers/media/dvb-core/dvb_ca_en50221.c
1384
caps->descr_type = 0;
drivers/media/dvb-core/dvb_frontend.c
2488
info->caps = fe->ops.info.caps;
drivers/media/dvb-core/dvb_frontend.c
2529
info->caps |= FE_CAN_INVERSION_AUTO;
drivers/media/dvb-core/dvb_frontend.c
399
autoinversion = ((!(fe->ops.info.caps & FE_CAN_INVERSION_AUTO)) &&
drivers/media/dvb-core/dvb_frontend.c
539
if ((!(fe->ops.info.caps & FE_CAN_INVERSION_AUTO)) &&
drivers/media/dvb-core/dvb_frontend.c
563
(fe->ops.info.caps & FE_CAN_RECOVER) && (fepriv->max_drift == 0)) {
drivers/media/dvb-frontends/af9013.c
1132
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/af9033.c
1019
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/as102_fe.c
417
.caps = FE_CAN_INVERSION_AUTO
drivers/media/dvb-frontends/atbm8830.c
425
.caps =
drivers/media/dvb-frontends/au8522_dig.c
891
.caps = FE_CAN_QAM_64 | FE_CAN_QAM_256 | FE_CAN_8VSB
drivers/media/dvb-frontends/bcm3510.c
845
.caps =
drivers/media/dvb-frontends/cx22700.c
406
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/cx22702.c
616
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/cx24110.c
625
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/cx24116.c
1467
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/cx24117.c
1620
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/cx24120.c
1559
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/cx24123.c
1111
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/cxd2820r_core.c
469
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/cxd2841er.c
3948
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/cxd2841er.c
3970
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/cxd2841er.c
61
enum fe_caps caps;
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
1839
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/dib3000mb.c
788
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/dib3000mc.c
947
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/dib7000m.c
1446
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/dib7000p.c
2837
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/dib8000.c
4421
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/dib9000.c
2558
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/drx39xyj/drxj.c
12371
.caps = FE_CAN_QAM_64 | FE_CAN_QAM_256 | FE_CAN_8VSB
drivers/media/dvb-frontends/drxd_hard.c
2883
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 |
drivers/media/dvb-frontends/drxk_hard.c
6695
.caps = FE_CAN_QAM_16 | FE_CAN_QAM_32 | FE_CAN_QAM_64 |
drivers/media/dvb-frontends/ds3000.c
1097
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/dvb_dummy_fe.c
180
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/dvb_dummy_fe.c
222
.caps = FE_CAN_QAM_16 |
drivers/media/dvb-frontends/dvb_dummy_fe.c
256
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/ec100.c
308
.caps =
drivers/media/dvb-frontends/gp8psk-fe.c
361
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/l64781.c
570
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/lgdt3305.c
1160
.caps = FE_CAN_QAM_64 | FE_CAN_QAM_256 | FE_CAN_8VSB
drivers/media/dvb-frontends/lgdt3305.c
1183
.caps = FE_CAN_QAM_64 | FE_CAN_QAM_256 | FE_CAN_8VSB
drivers/media/dvb-frontends/lgdt3306a.c
2135
.caps = FE_CAN_QAM_AUTO | FE_CAN_QAM_64 | FE_CAN_QAM_256 | FE_CAN_8VSB
drivers/media/dvb-frontends/lgdt330x.c
941
.caps = FE_CAN_QAM_64 | FE_CAN_QAM_256 | FE_CAN_8VSB
drivers/media/dvb-frontends/lgdt330x.c
963
.caps = FE_CAN_QAM_64 | FE_CAN_QAM_256 | FE_CAN_8VSB
drivers/media/dvb-frontends/lgs8gl5.c
410
.caps = FE_CAN_FEC_AUTO |
drivers/media/dvb-frontends/lgs8gxx.c
981
.caps =
drivers/media/dvb-frontends/m88ds3103.c
1716
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/m88rs2000.c
758
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/mb86a16.c
1807
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 |
drivers/media/dvb-frontends/mb86a20s.c
2088
.caps = FE_CAN_RECOVER |
drivers/media/dvb-frontends/mn88443x.c
659
.caps = FE_CAN_INVERSION_AUTO | FE_CAN_FEC_AUTO |
drivers/media/dvb-frontends/mn88472.c
535
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/mn88473.c
578
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/mt312.c
748
.caps =
drivers/media/dvb-frontends/mt352.c
563
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 |
drivers/media/dvb-frontends/mxl5xx.c
782
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/mxl692.c
1299
.caps = FE_CAN_8VSB
drivers/media/dvb-frontends/nxt200x.c
1192
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/nxt6000.c
594
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/or51132.c
578
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/or51211.c
527
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/rtl2830.c
545
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/rtl2832.c
835
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/s5h1409.c
993
.caps = FE_CAN_QAM_64 | FE_CAN_QAM_256 | FE_CAN_8VSB
drivers/media/dvb-frontends/s5h1411.c
912
.caps = FE_CAN_QAM_64 | FE_CAN_QAM_256 | FE_CAN_8VSB
drivers/media/dvb-frontends/s5h1420.c
934
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/s5h1432.c
367
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/s921.c
512
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/si2165.c
1115
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/si2168.c
643
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/si21xx.c
873
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/sp887x.c
599
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/stb0899_drv.c
1580
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/stv0288.c
529
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/stv0297.c
690
.caps = FE_CAN_QAM_16 | FE_CAN_QAM_32 | FE_CAN_QAM_64 |
drivers/media/dvb-frontends/stv0299.c
715
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/stv0367.c
1671
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 |
drivers/media/dvb-frontends/stv0367.c
2842
.caps = 0x400 |/* FE_CAN_QAM_4 */
drivers/media/dvb-frontends/stv0367.c
3248
.caps = /* DVB-C */
drivers/media/dvb-frontends/stv0900_core.c
1872
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 |
drivers/media/dvb-frontends/stv0900_core.c
1941
state->frontend.ops.info.caps |= FE_CAN_MULTISTREAM;
drivers/media/dvb-frontends/stv090x.c
4934
state->frontend.ops.info.caps |= FE_CAN_MULTISTREAM;
drivers/media/dvb-frontends/stv090x.c
4965
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/stv0910.c
1718
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/tc90522.c
742
.caps = FE_CAN_INVERSION_AUTO | FE_CAN_FEC_AUTO |
drivers/media/dvb-frontends/tc90522.c
763
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/tda10021.c
497
.caps = 0x400 | //FE_CAN_QAM_4
drivers/media/dvb-frontends/tda10023.c
571
.caps = 0x400 | //FE_CAN_QAM_4
drivers/media/dvb-frontends/tda10048.c
1159
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/dvb-frontends/tda1004x.c
1242
.caps =
drivers/media/dvb-frontends/tda1004x.c
1312
.caps =
drivers/media/dvb-frontends/tda10071.c
1102
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/tda10086.c
705
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/tda8083.c
450
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/ves1820.c
406
.caps = FE_CAN_QAM_16 |
drivers/media/dvb-frontends/ves1x93.c
513
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/dvb-frontends/zd1301_demod.c
276
.caps = FE_CAN_FEC_1_2 |
drivers/media/dvb-frontends/zl10353.c
631
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 |
drivers/media/firewire/firedtv-fe.c
179
fi->caps = FE_CAN_INVERSION_AUTO |
drivers/media/firewire/firedtv-fe.c
199
fi->caps = FE_CAN_INVERSION_AUTO |
drivers/media/firewire/firedtv-fe.c
219
fi->caps = FE_CAN_INVERSION_AUTO |
drivers/media/firewire/firedtv-fe.c
235
fi->caps = FE_CAN_INVERSION_AUTO |
drivers/media/pci/bt8xx/dst.c
1734
.caps = FE_CAN_FEC_AUTO |
drivers/media/pci/bt8xx/dst.c
1767
.caps = FE_CAN_FEC_AUTO | FE_CAN_QPSK
drivers/media/pci/bt8xx/dst.c
1794
.caps = FE_CAN_FEC_AUTO |
drivers/media/pci/bt8xx/dst.c
1823
.caps = FE_CAN_FEC_AUTO | FE_CAN_QAM_AUTO | FE_CAN_QAM_64 | FE_CAN_QAM_256 | FE_CAN_8VSB
drivers/media/pci/cx18/cx18-streams.c
249
s->v4l2_dev_caps = cx18_stream_info[type].caps;
drivers/media/pci/cx18/cx18-streams.c
56
u32 caps;
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
127
.caps = FE_CAN_QAM_16 |
drivers/media/pci/ddbridge/ddbridge-sx8.c
450
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
750
cap = &isp->caps[i];
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
788
cap = &isp->caps[i];
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
801
c3_isp_cap_done(&isp->caps[C3_ISP_CAP_DEV_0]);
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
802
c3_isp_cap_done(&isp->caps[C3_ISP_CAP_DEV_1]);
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
803
c3_isp_cap_done(&isp->caps[C3_ISP_CAP_DEV_2]);
drivers/media/platform/amlogic/c3/isp/c3-isp-common.h
313
struct c3_isp_capture caps[C3_ISP_NUM_CAP_DEVS];
drivers/media/platform/amlogic/c3/isp/c3-isp-dev.c
205
media_entity_remove_links(&isp->caps[i].vdev.entity);
drivers/media/platform/amlogic/c3/isp/c3-isp-dev.c
216
&isp->caps[i].vdev.entity, 0,
drivers/media/platform/qcom/iris/iris_buffer.c
209
struct platform_inst_caps *caps = inst->core->iris_platform_data->inst_caps;
drivers/media/platform/qcom/iris/iris_buffer.c
217
base_res_mbs = caps->max_mbpf;
drivers/media/platform/qcom/iris/iris_ctrls.c
332
const struct platform_inst_fw_cap *caps;
drivers/media/platform/qcom/iris/iris_ctrls.c
335
caps = core->iris_platform_data->inst_fw_caps_dec;
drivers/media/platform/qcom/iris/iris_ctrls.c
339
cap_id = caps[i].cap_id;
drivers/media/platform/qcom/iris/iris_ctrls.c
343
core->inst_fw_caps_dec[cap_id].cap_id = caps[i].cap_id;
drivers/media/platform/qcom/iris/iris_ctrls.c
344
core->inst_fw_caps_dec[cap_id].step_or_mask = caps[i].step_or_mask;
drivers/media/platform/qcom/iris/iris_ctrls.c
345
core->inst_fw_caps_dec[cap_id].flags = caps[i].flags;
drivers/media/platform/qcom/iris/iris_ctrls.c
346
core->inst_fw_caps_dec[cap_id].hfi_id = caps[i].hfi_id;
drivers/media/platform/qcom/iris/iris_ctrls.c
347
core->inst_fw_caps_dec[cap_id].set = caps[i].set;
drivers/media/platform/qcom/iris/iris_ctrls.c
357
core->inst_fw_caps_dec[cap_id].min = caps[i].min;
drivers/media/platform/qcom/iris/iris_ctrls.c
358
core->inst_fw_caps_dec[cap_id].max = caps[i].max;
drivers/media/platform/qcom/iris/iris_ctrls.c
359
core->inst_fw_caps_dec[cap_id].value = caps[i].value;
drivers/media/platform/qcom/iris/iris_ctrls.c
363
caps = core->iris_platform_data->inst_fw_caps_enc;
drivers/media/platform/qcom/iris/iris_ctrls.c
367
cap_id = caps[i].cap_id;
drivers/media/platform/qcom/iris/iris_ctrls.c
371
core->inst_fw_caps_enc[cap_id].cap_id = caps[i].cap_id;
drivers/media/platform/qcom/iris/iris_ctrls.c
372
core->inst_fw_caps_enc[cap_id].min = caps[i].min;
drivers/media/platform/qcom/iris/iris_ctrls.c
373
core->inst_fw_caps_enc[cap_id].max = caps[i].max;
drivers/media/platform/qcom/iris/iris_ctrls.c
374
core->inst_fw_caps_enc[cap_id].step_or_mask = caps[i].step_or_mask;
drivers/media/platform/qcom/iris/iris_ctrls.c
375
core->inst_fw_caps_enc[cap_id].value = caps[i].value;
drivers/media/platform/qcom/iris/iris_ctrls.c
376
core->inst_fw_caps_enc[cap_id].flags = caps[i].flags;
drivers/media/platform/qcom/iris/iris_ctrls.c
377
core->inst_fw_caps_enc[cap_id].hfi_id = caps[i].hfi_id;
drivers/media/platform/qcom/iris/iris_ctrls.c
378
core->inst_fw_caps_enc[cap_id].set = caps[i].set;
drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c
1210
struct platform_inst_caps *caps;
drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c
1214
caps = core->iris_platform_data->inst_caps;
drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c
1221
NUM_COMV_AV1 : caps->num_comv;
drivers/media/platform/qcom/iris/iris_vb2.c
19
struct platform_inst_caps *caps;
drivers/media/platform/qcom/iris/iris_vb2.c
22
caps = inst->core->iris_platform_data->inst_caps;
drivers/media/platform/qcom/iris/iris_vb2.c
23
max_mbpf = caps->max_mbpf;
drivers/media/platform/qcom/iris/iris_vb2.c
34
struct platform_inst_caps *caps;
drivers/media/platform/qcom/iris/iris_vb2.c
36
caps = inst->core->iris_platform_data->inst_caps;
drivers/media/platform/qcom/iris/iris_vb2.c
40
min_width = caps->min_frame_width;
drivers/media/platform/qcom/iris/iris_vb2.c
41
max_width = caps->max_frame_width;
drivers/media/platform/qcom/iris/iris_vb2.c
42
min_height = caps->min_frame_height;
drivers/media/platform/qcom/iris/iris_vb2.c
43
max_height = caps->max_frame_height;
drivers/media/platform/qcom/iris/iris_venc.c
406
struct platform_inst_caps *caps = inst->core->iris_platform_data->inst_caps;
drivers/media/platform/qcom/iris/iris_venc.c
418
max_rate = caps->max_operating_rate;
drivers/media/platform/qcom/iris/iris_venc.c
423
max_rate = caps->max_frame_rate;
drivers/media/platform/qcom/iris/iris_vidc.c
380
struct platform_inst_caps *caps;
drivers/media/platform/qcom/iris/iris_vidc.c
394
caps = inst->core->iris_platform_data->inst_caps;
drivers/media/platform/qcom/iris/iris_vidc.c
397
fsize->stepwise.min_width = caps->min_frame_width;
drivers/media/platform/qcom/iris/iris_vidc.c
398
fsize->stepwise.max_width = caps->max_frame_width;
drivers/media/platform/qcom/iris/iris_vidc.c
400
fsize->stepwise.min_height = caps->min_frame_height;
drivers/media/platform/qcom/iris/iris_vidc.c
401
fsize->stepwise.max_height = caps->max_frame_height;
drivers/media/platform/qcom/iris/iris_vidc.c
413
struct platform_inst_caps *caps;
drivers/media/platform/qcom/iris/iris_vidc.c
430
caps = inst->core->iris_platform_data->inst_caps;
drivers/media/platform/qcom/iris/iris_vidc.c
431
if (fival->width > caps->max_frame_width ||
drivers/media/platform/qcom/iris/iris_vidc.c
432
fival->width < caps->min_frame_width ||
drivers/media/platform/qcom/iris/iris_vidc.c
433
fival->height > caps->max_frame_height ||
drivers/media/platform/qcom/iris/iris_vidc.c
434
fival->height < caps->min_frame_height)
drivers/media/platform/qcom/iris/iris_vpu2.c
17
struct platform_inst_caps *caps = inst->core->iris_platform_data->inst_caps;
drivers/media/platform/qcom/iris/iris_vpu2.c
29
vpp_freq = mbs_per_second * caps->mb_cycles_vpp;
drivers/media/platform/qcom/iris/iris_vpu2.c
33
vsp_freq = mbs_per_second * caps->mb_cycles_vsp;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
750
struct platform_inst_caps *caps;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
759
caps = inst->core->iris_platform_data->inst_caps;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
761
return hfi_buffer_persist_av1d(caps->max_frame_width,
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
762
caps->max_frame_height, 16);
drivers/media/platform/qcom/iris/iris_vpu_common.c
414
struct platform_inst_caps *caps = inst->core->iris_platform_data->inst_caps;
drivers/media/platform/qcom/iris/iris_vpu_common.c
427
fw_cycles = fps * caps->mb_cycles_fw;
drivers/media/platform/qcom/iris/iris_vpu_common.c
428
fw_vpp_cycles = fps * caps->mb_cycles_fw_vpp;
drivers/media/platform/qcom/iris/iris_vpu_common.c
430
vpp_cycles = mult_frac(mbs_per_second, caps->mb_cycles_vpp, (u32)inst->fw_caps[PIPE].value);
drivers/media/platform/qcom/venus/core.h
236
struct hfi_plat_caps caps[MAX_CODEC_NUM];
drivers/media/platform/qcom/venus/core.h
560
if (core->caps[c].codec == codec &&
drivers/media/platform/qcom/venus/core.h
561
core->caps[c].domain == domain)
drivers/media/platform/qcom/venus/core.h
562
return &core->caps[c];
drivers/media/platform/qcom/venus/helpers.c
1745
static bool find_fmt_from_caps(struct hfi_plat_caps *caps, u32 buftype, u32 fmt)
drivers/media/platform/qcom/venus/helpers.c
1749
for (i = 0; i < caps->num_fmts; i++) {
drivers/media/platform/qcom/venus/helpers.c
1750
if (caps->fmts[i].buftype == buftype &&
drivers/media/platform/qcom/venus/helpers.c
1751
caps->fmts[i].fmt == fmt)
drivers/media/platform/qcom/venus/helpers.c
1762
struct hfi_plat_caps *caps;
drivers/media/platform/qcom/venus/helpers.c
1771
caps = venus_caps_by_codec(core, inst->hfi_codec, inst->session_type);
drivers/media/platform/qcom/venus/helpers.c
1772
if (!caps)
drivers/media/platform/qcom/venus/helpers.c
1776
found_ubwc = find_fmt_from_caps(caps, HFI_BUFFER_OUTPUT,
drivers/media/platform/qcom/venus/helpers.c
1778
found = find_fmt_from_caps(caps, HFI_BUFFER_OUTPUT2, fmt);
drivers/media/platform/qcom/venus/helpers.c
1793
found_ubwc = find_fmt_from_caps(caps, HFI_BUFFER_OUTPUT,
drivers/media/platform/qcom/venus/helpers.c
1795
found = find_fmt_from_caps(caps, HFI_BUFFER_OUTPUT2, fmt);
drivers/media/platform/qcom/venus/helpers.c
1804
found = find_fmt_from_caps(caps, HFI_BUFFER_OUTPUT, fmt);
drivers/media/platform/qcom/venus/helpers.c
1811
found = find_fmt_from_caps(caps, HFI_BUFFER_OUTPUT2, fmt);
drivers/media/platform/qcom/venus/helpers.c
1826
struct hfi_plat_caps *caps;
drivers/media/platform/qcom/venus/helpers.c
1832
caps = venus_caps_by_codec(core, inst->hfi_codec, inst->session_type);
drivers/media/platform/qcom/venus/helpers.c
1833
if (!caps)
drivers/media/platform/qcom/venus/helpers.c
1836
found = find_fmt_from_caps(caps, HFI_BUFFER_OUTPUT, fmt);
drivers/media/platform/qcom/venus/helpers.c
1840
found = find_fmt_from_caps(caps, HFI_BUFFER_OUTPUT2, fmt);
drivers/media/platform/qcom/venus/helpers.c
541
struct hfi_plat_caps *caps;
drivers/media/platform/qcom/venus/helpers.c
550
caps = venus_caps_by_codec(core, inst->hfi_codec, inst->session_type);
drivers/media/platform/qcom/venus/helpers.c
551
if (!caps)
drivers/media/platform/qcom/venus/helpers.c
554
return caps->cap_bufs_mode_dynamic;
drivers/media/platform/qcom/venus/hfi_parser.c
115
for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain,
drivers/media/platform/qcom/venus/hfi_parser.c
124
const struct hfi_capability *caps = data;
drivers/media/platform/qcom/venus/hfi_parser.c
129
memcpy(&cap->caps[cap->num_caps], caps, num * sizeof(*caps));
drivers/media/platform/qcom/venus/hfi_parser.c
136
struct hfi_capabilities *caps = data;
drivers/media/platform/qcom/venus/hfi_parser.c
137
struct hfi_capability *cap = caps->data;
drivers/media/platform/qcom/venus/hfi_parser.c
138
u32 num_caps = caps->num_capabilities;
drivers/media/platform/qcom/venus/hfi_parser.c
146
for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain,
drivers/media/platform/qcom/venus/hfi_parser.c
149
return sizeof(*caps);
drivers/media/platform/qcom/venus/hfi_parser.c
19
struct hfi_plat_caps *caps = core->caps, *cap;
drivers/media/platform/qcom/venus/hfi_parser.c
194
for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain,
drivers/media/platform/qcom/venus/hfi_parser.c
248
struct hfi_plat_caps *caps, *cap;
drivers/media/platform/qcom/venus/hfi_parser.c
255
caps = inst->core->caps;
drivers/media/platform/qcom/venus/hfi_parser.c
259
cap = &caps[i];
drivers/media/platform/qcom/venus/hfi_parser.c
268
const struct hfi_plat_caps *caps = NULL;
drivers/media/platform/qcom/venus/hfi_parser.c
28
cap = &caps[core->codecs_count++];
drivers/media/platform/qcom/venus/hfi_parser.c
285
caps = plat->capabilities(core, &entries);
drivers/media/platform/qcom/venus/hfi_parser.c
287
if (!caps || !entries || !count)
drivers/media/platform/qcom/venus/hfi_parser.c
294
memset(core->caps, 0, sizeof(*caps) * MAX_CODEC_NUM);
drivers/media/platform/qcom/venus/hfi_parser.c
295
memcpy(core->caps, caps, sizeof(*caps) * entries);
drivers/media/platform/qcom/venus/hfi_parser.c
319
memset(core->caps, 0, sizeof(core->caps));
drivers/media/platform/qcom/venus/hfi_parser.c
35
cap = &caps[core->codecs_count++];
drivers/media/platform/qcom/venus/hfi_parser.c
42
static void for_each_codec(struct hfi_plat_caps *caps, unsigned int caps_num,
drivers/media/platform/qcom/venus/hfi_parser.c
50
cap = &caps[i];
drivers/media/platform/qcom/venus/hfi_parser.c
82
for_each_codec(core->caps, ARRAY_SIZE(core->caps),
drivers/media/platform/qcom/venus/hfi_parser.h
19
struct hfi_plat_caps *caps;
drivers/media/platform/qcom/venus/hfi_parser.h
22
caps = venus_caps_by_codec(core, inst->hfi_codec, inst->session_type);
drivers/media/platform/qcom/venus/hfi_parser.h
23
if (!caps)
drivers/media/platform/qcom/venus/hfi_parser.h
26
for (i = 0; i < caps->num_caps; i++) {
drivers/media/platform/qcom/venus/hfi_parser.h
27
if (caps->caps[i].capability_type == type) {
drivers/media/platform/qcom/venus/hfi_parser.h
28
cap = &caps->caps[i];
drivers/media/platform/qcom/venus/hfi_platform.h
33
struct hfi_capability caps[MAX_CAP_ENTRIES];
drivers/media/platform/qcom/venus/hfi_platform_v4.c
116
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 96, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
117
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 96, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
118
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 1, 8160, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
119
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 40000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
120
.caps[4] = {HFI_CAPABILITY_SCALE_X, 4096, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
121
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 4096, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
122
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 1, 244800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
123
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 30, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
124
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
125
.caps[9] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
13
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 96, 4096, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
139
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
14
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 96, 4096, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
140
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
141
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 1, 36864, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
142
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 120000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
143
.caps[4] = {HFI_CAPABILITY_SCALE_X, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
144
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
145
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 1, 1036800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
146
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 480, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
147
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 1, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
148
.caps[9] = {HFI_CAPABILITY_PEAKBITRATE, 32000, 160000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
149
.caps[10] = {HFI_CAPABILITY_HIER_P_NUM_ENH_LAYERS, 0, 5, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
15
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 1, 36864, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
150
.caps[11] = {HFI_CAPABILITY_ENC_LTR_COUNT, 0, 4, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
151
.caps[12] = {HFI_CAPABILITY_LCU_SIZE, 16, 16, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
152
.caps[13] = {HFI_CAPABILITY_BFRAME, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
153
.caps[14] = {HFI_CAPABILITY_HIER_P_HYBRID_NUM_ENH_LAYERS, 0, 5, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
154
.caps[15] = {HFI_CAPABILITY_I_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
155
.caps[16] = {HFI_CAPABILITY_P_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
156
.caps[17] = {HFI_CAPABILITY_B_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
157
.caps[18] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
158
.caps[19] = {HFI_CAPABILITY_RATE_CONTROL_MODES, 0x1000001, 0x1000005, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
159
.caps[20] = {HFI_CAPABILITY_COLOR_SPACE_CONVERSION, 0, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
16
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 120000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
17
.caps[4] = {HFI_CAPABILITY_SCALE_X, 4096, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
176
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
177
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
178
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 1, 36864, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
179
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 120000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
18
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 4096, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
180
.caps[4] = {HFI_CAPABILITY_SCALE_X, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
181
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
182
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 1, 1036800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
183
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 480, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
184
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 1, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
185
.caps[9] = {HFI_CAPABILITY_PEAKBITRATE, 32000, 160000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
186
.caps[10] = {HFI_CAPABILITY_HIER_P_NUM_ENH_LAYERS, 0, 5, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
187
.caps[11] = {HFI_CAPABILITY_ENC_LTR_COUNT, 0, 4, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
188
.caps[12] = {HFI_CAPABILITY_LCU_SIZE, 32, 32, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
189
.caps[13] = {HFI_CAPABILITY_BFRAME, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
19
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 1, 2073600, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
190
.caps[14] = {HFI_CAPABILITY_HIER_P_HYBRID_NUM_ENH_LAYERS, 0, 5, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
191
.caps[15] = {HFI_CAPABILITY_I_FRAME_QP, 0, 63, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
192
.caps[16] = {HFI_CAPABILITY_P_FRAME_QP, 0, 63, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
193
.caps[17] = {HFI_CAPABILITY_B_FRAME_QP, 0, 63, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
194
.caps[18] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
195
.caps[19] = {HFI_CAPABILITY_RATE_CONTROL_MODES, 0x1000001, 0x1000005, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
196
.caps[20] = {HFI_CAPABILITY_COLOR_SPACE_CONVERSION, 0, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
197
.caps[21] = {HFI_CAPABILITY_ROTATION, 1, 4, 90},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
198
.caps[22] = {HFI_CAPABILITY_BLUR_WIDTH, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
199
.caps[23] = {HFI_CAPABILITY_BLUR_HEIGHT, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
20
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 480, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
21
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
213
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
214
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
215
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 1, 36864, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
216
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 120000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
217
.caps[4] = {HFI_CAPABILITY_SCALE_X, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
218
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
219
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 1, 1036800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
22
.caps[9] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
220
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 240, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
221
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 1, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
222
.caps[9] = {HFI_CAPABILITY_PEAKBITRATE, 32000, 160000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
223
.caps[10] = {HFI_CAPABILITY_HIER_P_NUM_ENH_LAYERS, 0, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
224
.caps[11] = {HFI_CAPABILITY_ENC_LTR_COUNT, 0, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
225
.caps[12] = {HFI_CAPABILITY_LCU_SIZE, 16, 16, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
226
.caps[13] = {HFI_CAPABILITY_BFRAME, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
227
.caps[14] = {HFI_CAPABILITY_HIER_P_HYBRID_NUM_ENH_LAYERS, 0, 5, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
228
.caps[15] = {HFI_CAPABILITY_I_FRAME_QP, 0, 127, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
229
.caps[16] = {HFI_CAPABILITY_P_FRAME_QP, 0, 127, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
230
.caps[17] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
231
.caps[18] = {HFI_CAPABILITY_RATE_CONTROL_MODES, 0x1000001, 0x1000005, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
232
.caps[19] = {HFI_CAPABILITY_BLUR_WIDTH, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
233
.caps[20] = {HFI_CAPABILITY_BLUR_HEIGHT, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
234
.caps[21] = {HFI_CAPABILITY_COLOR_SPACE_CONVERSION, 0, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
235
.caps[22] = {HFI_CAPABILITY_ROTATION, 1, 4, 90},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
253
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
254
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
255
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 8160, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
256
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 60000000, 1 },
drivers/media/platform/qcom/venus/hfi_platform_v4.c
257
.caps[4] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 244800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
258
.caps[5] = {HFI_CAPABILITY_FRAMERATE, 1, 120, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
259
.caps[6] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
275
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
276
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
277
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 8160, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
278
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 60000000, 1 },
drivers/media/platform/qcom/venus/hfi_platform_v4.c
279
.caps[4] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 244800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
280
.caps[5] = {HFI_CAPABILITY_FRAMERATE, 1, 120, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
281
.caps[6] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
294
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
295
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
296
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 8160, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
297
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 60000000, 1 },
drivers/media/platform/qcom/venus/hfi_platform_v4.c
298
.caps[4] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 244800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
299
.caps[5] = {HFI_CAPABILITY_FRAMERATE, 1, 120, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
300
.caps[6] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
313
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
314
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
315
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 8160, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
316
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 60000000, 1 },
drivers/media/platform/qcom/venus/hfi_platform_v4.c
317
.caps[4] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 244800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
318
.caps[5] = {HFI_CAPABILITY_FRAMERATE, 1, 120, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
319
.caps[6] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
320
.caps[7] = {HFI_CAPABILITY_HIER_P_NUM_ENH_LAYERS, 0, 6, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
321
.caps[8] = {HFI_CAPABILITY_ENC_LTR_COUNT, 0, 4, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
322
.caps[9] = {HFI_CAPABILITY_MBS_PER_SECOND_POWERSAVE, 0, 244800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
323
.caps[10] = {HFI_CAPABILITY_I_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
324
.caps[11] = {HFI_CAPABILITY_P_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
325
.caps[12] = {HFI_CAPABILITY_B_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
326
.caps[13] = {HFI_CAPABILITY_SLICE_BYTE, 1, 10, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
327
.caps[14] = {HFI_CAPABILITY_SLICE_MB, 1, 10, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
341
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
342
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
343
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 8160, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
344
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 60000000, 1 },
drivers/media/platform/qcom/venus/hfi_platform_v4.c
345
.caps[4] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 244800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
346
.caps[5] = {HFI_CAPABILITY_FRAMERATE, 1, 120, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
347
.caps[6] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
348
.caps[7] = {HFI_CAPABILITY_HIER_P_NUM_ENH_LAYERS, 0, 6, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
349
.caps[8] = {HFI_CAPABILITY_ENC_LTR_COUNT, 0, 4, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
350
.caps[9] = {HFI_CAPABILITY_MBS_PER_SECOND_POWERSAVE, 0, 244800, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
351
.caps[10] = {HFI_CAPABILITY_I_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
352
.caps[11] = {HFI_CAPABILITY_P_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
353
.caps[12] = {HFI_CAPABILITY_B_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
354
.caps[13] = {HFI_CAPABILITY_SLICE_BYTE, 1, 10, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
355
.caps[14] = {HFI_CAPABILITY_SLICE_MB, 1, 10, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
368
*entries = is_lite(core) ? ARRAY_SIZE(caps_lite) : ARRAY_SIZE(caps);
drivers/media/platform/qcom/venus/hfi_platform_v4.c
370
return is_lite(core) ? caps_lite : caps;
drivers/media/platform/qcom/venus/hfi_platform_v4.c
376
const struct hfi_plat_caps *caps;
drivers/media/platform/qcom/venus/hfi_platform_v4.c
383
caps = get_capabilities(core, &num);
drivers/media/platform/qcom/venus/hfi_platform_v4.c
385
for (i = 0; i < num; caps++, i++) {
drivers/media/platform/qcom/venus/hfi_platform_v4.c
386
if (caps->domain == VIDC_SESSION_TYPE_ENC)
drivers/media/platform/qcom/venus/hfi_platform_v4.c
387
*enc_codecs |= caps->codec;
drivers/media/platform/qcom/venus/hfi_platform_v4.c
389
*dec_codecs |= caps->codec;
drivers/media/platform/qcom/venus/hfi_platform_v4.c
39
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 96, 4096, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
40
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 96, 4096, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
41
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 1, 36864, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
42
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 120000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
43
.caps[4] = {HFI_CAPABILITY_SCALE_X, 4096, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
44
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 4096, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
45
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 1, 2073600, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
46
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 480, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
47
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
48
.caps[9] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
65
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 96, 4096, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
66
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 96, 4096, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
67
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 1, 36864, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
68
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 120000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
69
.caps[4] = {HFI_CAPABILITY_SCALE_X, 4096, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
70
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 4096, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
71
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 1, 2073600, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
72
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 480, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
73
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
74
.caps[9] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
8
static const struct hfi_plat_caps caps[] = {
drivers/media/platform/qcom/venus/hfi_platform_v4.c
90
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 96, 4096, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
91
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 96, 4096, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
92
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 1, 36864, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
93
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 120000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
94
.caps[4] = {HFI_CAPABILITY_SCALE_X, 4096, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
95
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 4096, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
96
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 1, 2073600, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
97
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 480, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
98
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v4.c
99
.caps[9] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
116
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
117
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 1920, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
118
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 8160, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
119
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 40000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
120
.caps[4] = {HFI_CAPABILITY_SCALE_X, 65536, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
121
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 65536, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
122
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 7833600, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
123
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 30, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
124
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
125
.caps[9] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
13
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 8192, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
139
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 8192, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
14
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 8192, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
140
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 8192, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
141
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 138240, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
142
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 220000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
143
.caps[4] = {HFI_CAPABILITY_SCALE_X, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
144
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
145
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 7833600, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
146
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 960, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
147
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
148
.caps[9] = {HFI_CAPABILITY_PEAKBITRATE, 32000, 160000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
149
.caps[10] = {HFI_CAPABILITY_HIER_P_NUM_ENH_LAYERS, 0, 6, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
150
.caps[11] = {HFI_CAPABILITY_ENC_LTR_COUNT, 0, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
151
.caps[12] = {HFI_CAPABILITY_LCU_SIZE, 16, 16, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
152
.caps[13] = {HFI_CAPABILITY_BFRAME, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
153
.caps[14] = {HFI_CAPABILITY_HIER_P_HYBRID_NUM_ENH_LAYERS, 0, 6, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
154
.caps[15] = {HFI_CAPABILITY_I_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
155
.caps[16] = {HFI_CAPABILITY_P_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
156
.caps[17] = {HFI_CAPABILITY_B_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
157
.caps[18] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
158
.caps[19] = {HFI_CAPABILITY_RATE_CONTROL_MODES, 0x1000001, 0x1000005, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
159
.caps[20] = {HFI_CAPABILITY_COLOR_SPACE_CONVERSION, 0, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
16
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 138240, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
17
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 220000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
176
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 8192, 16},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
177
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 8192, 16},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
178
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 138240, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
179
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 160000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
18
.caps[4] = {HFI_CAPABILITY_SCALE_X, 65536, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
180
.caps[4] = {HFI_CAPABILITY_SCALE_X, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
181
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
182
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 7833600, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
183
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 960, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
184
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
185
.caps[9] = {HFI_CAPABILITY_PEAKBITRATE, 32000, 160000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
186
.caps[10] = {HFI_CAPABILITY_HIER_P_NUM_ENH_LAYERS, 0, 5, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
187
.caps[11] = {HFI_CAPABILITY_ENC_LTR_COUNT, 0, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
188
.caps[12] = {HFI_CAPABILITY_LCU_SIZE, 32, 32, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
189
.caps[13] = {HFI_CAPABILITY_BFRAME, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
19
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 65536, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
190
.caps[14] = {HFI_CAPABILITY_HIER_P_HYBRID_NUM_ENH_LAYERS, 0, 5, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
191
.caps[15] = {HFI_CAPABILITY_I_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
192
.caps[16] = {HFI_CAPABILITY_P_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
193
.caps[17] = {HFI_CAPABILITY_B_FRAME_QP, 0, 51, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
194
.caps[18] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
195
.caps[19] = {HFI_CAPABILITY_RATE_CONTROL_MODES, 0x1000001, 0x1000005, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
196
.caps[20] = {HFI_CAPABILITY_COLOR_SPACE_CONVERSION, 0, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
197
.caps[21] = {HFI_CAPABILITY_ROTATION, 1, 4, 90},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
198
.caps[22] = {HFI_CAPABILITY_BLUR_WIDTH, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
199
.caps[23] = {HFI_CAPABILITY_BLUR_HEIGHT, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
20
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 7833600, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
21
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 960, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
213
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
214
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
215
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 36864, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
216
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 74000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
217
.caps[4] = {HFI_CAPABILITY_SCALE_X, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
218
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 8192, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
219
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 4423680, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
22
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
220
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 120, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
221
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
222
.caps[9] = {HFI_CAPABILITY_PEAKBITRATE, 32000, 160000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
223
.caps[10] = {HFI_CAPABILITY_HIER_P_NUM_ENH_LAYERS, 0, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
224
.caps[11] = {HFI_CAPABILITY_ENC_LTR_COUNT, 0, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
225
.caps[12] = {HFI_CAPABILITY_LCU_SIZE, 16, 16, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
226
.caps[13] = {HFI_CAPABILITY_BFRAME, 0, 0, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
227
.caps[14] = {HFI_CAPABILITY_HIER_P_HYBRID_NUM_ENH_LAYERS, 0, 5, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
228
.caps[15] = {HFI_CAPABILITY_I_FRAME_QP, 0, 127, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
229
.caps[16] = {HFI_CAPABILITY_P_FRAME_QP, 0, 127, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
230
.caps[17] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
231
.caps[18] = {HFI_CAPABILITY_RATE_CONTROL_MODES, 0x1000001, 0x1000005, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
232
.caps[19] = {HFI_CAPABILITY_BLUR_WIDTH, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
233
.caps[20] = {HFI_CAPABILITY_BLUR_HEIGHT, 96, 4096, 16},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
234
.caps[21] = {HFI_CAPABILITY_COLOR_SPACE_CONVERSION, 0, 2, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
235
.caps[22] = {HFI_CAPABILITY_ROTATION, 1, 4, 90},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
255
*entries = ARRAY_SIZE(caps);
drivers/media/platform/qcom/venus/hfi_platform_v6.c
256
return caps;
drivers/media/platform/qcom/venus/hfi_platform_v6.c
39
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 8192, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
40
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 8192, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
41
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 138240, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
42
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 220000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
43
.caps[4] = {HFI_CAPABILITY_SCALE_X, 65536, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
44
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 65536, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
45
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 7833600, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
46
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 960, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
47
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
48
.caps[9] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
65
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 4096, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
66
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 4096, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
67
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 36864, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
68
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 100000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
69
.caps[4] = {HFI_CAPABILITY_SCALE_X, 65536, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
70
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 65536, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
71
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 4423680, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
72
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 120, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
73
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
74
.caps[9] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 3, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
8
static const struct hfi_plat_caps caps[] = {
drivers/media/platform/qcom/venus/hfi_platform_v6.c
90
.caps[0] = {HFI_CAPABILITY_FRAME_WIDTH, 128, 8192, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
91
.caps[1] = {HFI_CAPABILITY_FRAME_HEIGHT, 128, 8192, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
92
.caps[2] = {HFI_CAPABILITY_MBS_PER_FRAME, 64, 138240, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
93
.caps[3] = {HFI_CAPABILITY_BITRATE, 1, 220000000, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
94
.caps[4] = {HFI_CAPABILITY_SCALE_X, 65536, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
95
.caps[5] = {HFI_CAPABILITY_SCALE_Y, 65536, 65536, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
96
.caps[6] = {HFI_CAPABILITY_MBS_PER_SECOND, 64, 7833600, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
97
.caps[7] = {HFI_CAPABILITY_FRAMERATE, 1, 960, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
98
.caps[8] = {HFI_CAPABILITY_MAX_VIDEOCORES, 0, 1, 1},
drivers/media/platform/qcom/venus/hfi_platform_v6.c
99
.caps[9] = {HFI_CAPABILITY_MAX_WORKMODES, 1, 3, 1},
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
103
.caps = V4L2_CAP_VIDEO_CAPTURE_MPLANE,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
109
.caps = V4L2_CAP_VIDEO_CAPTURE_MPLANE,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
115
.caps = V4L2_CAP_VIDEO_CAPTURE_MPLANE,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
121
.caps = V4L2_CAP_VIDEO_CAPTURE_MPLANE,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
127
.caps = V4L2_CAP_META_OUTPUT,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1438
vdev->device_caps = V4L2_CAP_STREAMING | node_desc[id].caps;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
77
unsigned int caps;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
85
.caps = V4L2_CAP_VIDEO_OUTPUT_MPLANE,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
91
.caps = V4L2_CAP_VIDEO_OUTPUT_MPLANE,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
97
.caps = V4L2_CAP_VIDEO_OUTPUT_MPLANE,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
120
unsigned int caps;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
129
.caps = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_META_CAPTURE,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
141
.caps = V4L2_CAP_META_CAPTURE,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
147
.caps = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_META_CAPTURE,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
153
.caps = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_META_CAPTURE,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
159
.caps = V4L2_CAP_VIDEO_CAPTURE,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
165
.caps = V4L2_CAP_VIDEO_CAPTURE,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
171
.caps = V4L2_CAP_META_CAPTURE,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
177
.caps = V4L2_CAP_META_OUTPUT,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
187
(node_desc[(node)->id].caps & V4L2_CAP_VIDEO_CAPTURE)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
189
(node_desc[(node)->id].caps & V4L2_CAP_META_CAPTURE)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
191
(node_desc[(node)->id].caps & V4L2_CAP_VIDEO_OUTPUT)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
193
(node_desc[(node)->id].caps & V4L2_CAP_META_OUTPUT)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
2021
vdev->device_caps = node_desc[id].caps;
drivers/media/platform/st/stm32/stm32-dcmi.c
1890
struct dma_slave_caps caps;
drivers/media/platform/st/stm32/stm32-dcmi.c
1953
ret = dma_get_slave_caps(chan, &caps);
drivers/media/platform/st/stm32/stm32-dcmi.c
1954
if (!ret && caps.max_sg_burst)
drivers/media/platform/st/stm32/stm32-dcmi.c
1955
dcmi->dma_max_burst = caps.max_sg_burst * DMA_SLAVE_BUSWIDTH_4_BYTES;
drivers/media/platform/ti/omap/omap_vout.c
1181
if ((ovl->caps & OMAP_DSS_OVL_CAP_ZORDER) == 0)
drivers/media/platform/ti/omap/omap_vout.c
1341
if (ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) {
drivers/media/platform/ti/omap/omap_vout.c
286
if ((ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0 &&
drivers/media/platform/ti/omap/omap_vout.c
713
if (!ret && !(ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA))
drivers/media/platform/ti/omap/omap_vout.c
738
if (ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA)
drivers/media/platform/ti/omap/omap_vout.c
780
if (ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA)
drivers/media/test-drivers/vidtv/vidtv_demod.c
371
.caps = FE_CAN_FEC_1_2 |
drivers/media/test-drivers/vivid/vivid-cec.c
408
u32 caps = CEC_CAP_DEFAULTS | CEC_CAP_MONITOR_ALL | CEC_CAP_MONITOR_PIN;
drivers/media/test-drivers/vivid/vivid-cec.c
414
name, caps, CEC_MAX_LOG_ADDRS);
drivers/media/usb/dvb-usb-v2/af9015.c
1437
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb-v2/af9015.c
1445
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb-v2/af9035.c
2038
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb-v2/af9035.c
2047
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb-v2/dvb_usb.h
177
u8 caps;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
765
!(adap->props->caps & DVB_USB_ADAP_HAS_PID_FILTER)) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
772
adap->props->caps & DVB_USB_ADAP_HAS_PID_FILTER) ||
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
773
(adap->props->caps & DVB_USB_ADAP_NEED_PID_FILTERING)) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
789
adap->props->caps & DVB_USB_ADAP_HAS_PID_FILTER) {
drivers/media/usb/dvb-usb-v2/lmedm04.c
1230
.caps = DVB_USB_ADAP_HAS_PID_FILTER|
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
551
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1903
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/a800.c
89
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/a800.c
99
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/af9005-fe.c
1451
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/usb/dvb-usb/af9005.c
1018
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/af9005.c
1032
.caps =
drivers/media/usb/dvb-usb/az6027.c
1125
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cinergyT2-fe.c
290
.caps = FE_CAN_INVERSION_AUTO | FE_CAN_FEC_1_2
drivers/media/usb/dvb-usb/cxusb.c
1721
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
1768
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
1828
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
1895
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
1953
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
2013
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
2066
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
2121
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
2178
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
2223
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
2277
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/cxusb.c
2332
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dib0700_devices.c
4008
.caps = DVB_USB_IS_AN_I2C_ADAPTER, \
drivers/media/usb/dvb-usb/dib0700_devices.c
4043
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4147
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4159
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4212
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4257
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4338
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4383
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4395
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4440
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4452
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4506
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4518
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4555
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4689
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4739
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4783
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4796
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dib0700_devices.c
4832
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dib0700_devices.c
4869
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dib0700_devices.c
4906
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dib0700_devices.c
4943
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dib0700_devices.c
4980
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dib0700_devices.c
5017
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dib0700_devices.c
5031
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dib0700_devices.c
5103
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dib0700_devices.c
5140
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dib0700_devices.c
5178
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dib0700_devices.c
5193
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/dibusb-mb.c
198
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dibusb-mb.c
209
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dibusb-mb.c
289
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dibusb-mb.c
299
.caps = DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF | DVB_USB_ADAP_HAS_PID_FILTER,
drivers/media/usb/dvb-usb/dibusb-mb.c
357
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dibusb-mb.c
368
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dibusb-mb.c
420
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dibusb-mb.c
431
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/dibusb-mc.c
69
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dibusb-mc.c
79
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/digitv.c
310
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dtt200u-fe.c
233
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/usb/dvb-usb/dtt200u.c
201
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_NEED_PID_FILTERING,
drivers/media/usb/dvb-usb/dtt200u.c
253
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_NEED_PID_FILTERING,
drivers/media/usb/dvb-usb/dtt200u.c
305
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_NEED_PID_FILTERING,
drivers/media/usb/dvb-usb/dtt200u.c
357
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_NEED_PID_FILTERING,
drivers/media/usb/dvb-usb/dtv5100.c
182
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
50
if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER &&
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
60
if (adap->props.fe[adap->active_fe].caps & DVB_USB_ADAP_HAS_PID_FILTER &&
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
61
adap->props.fe[adap->active_fe].caps &
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
15
if (!(d->props.caps & DVB_USB_IS_AN_I2C_ADAPTER))
drivers/media/usb/dvb-usb/dvb-usb-init.c
41
if (d->udev->speed == USB_SPEED_FULL && !(props->caps & DVB_USB_ADAP_HAS_PID_FILTER)) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
46
if ((d->udev->speed == USB_SPEED_FULL && props->caps & DVB_USB_ADAP_HAS_PID_FILTER) ||
drivers/media/usb/dvb-usb/dvb-usb-init.c
47
(props->caps & DVB_USB_ADAP_NEED_PID_FILTERING)) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
59
props->caps & DVB_USB_ADAP_HAS_PID_FILTER) {
drivers/media/usb/dvb-usb/dvb-usb-urb.c
102
if (adap->props.fe[i].caps & DVB_USB_ADAP_RECEIVES_RAW_PAYLOAD)
drivers/media/usb/dvb-usb/dvb-usb-urb.c
98
if (adap->props.fe[i].caps & DVB_USB_ADAP_RECEIVES_204_BYTE_TS)
drivers/media/usb/dvb-usb/dvb-usb.h
149
int caps;
drivers/media/usb/dvb-usb/dvb-usb.h
281
int caps;
drivers/media/usb/dvb-usb/dw2102.c
1989
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dw2102.c
2045
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dw2102.c
2096
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dw2102.c
2144
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dw2102.c
2191
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dw2102.c
2238
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dw2102.c
2293
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dw2102.c
2340
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dw2102.c
2421
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dw2102.c
2474
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/dw2102.c
2523
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/m920x.c
1038
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/m920x.c
1059
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/m920x.c
1083
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/m920x.c
1117
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/m920x.c
1159
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/m920x.c
1179
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/m920x.c
1215
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/m920x.c
1236
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/m920x.c
927
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/m920x.c
93
flags |= d->adapter[i].props.fe[0].caps;
drivers/media/usb/dvb-usb/m920x.c
948
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/m920x.c
982
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/m920x.c
996
.caps = DVB_USB_ADAP_HAS_PID_FILTER |
drivers/media/usb/dvb-usb/nova-t-usb2.c
177
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/nova-t-usb2.c
187
.caps = DVB_USB_ADAP_HAS_PID_FILTER | DVB_USB_ADAP_PID_FILTER_CAN_BE_TURNED_OFF,
drivers/media/usb/dvb-usb/opera1.c
501
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/opera1.c
526
.caps =
drivers/media/usb/dvb-usb/pctv452e.c
1023
.caps = DVB_USB_IS_AN_I2C_ADAPTER, /* more ? */
drivers/media/usb/dvb-usb/pctv452e.c
971
.caps = DVB_USB_IS_AN_I2C_ADAPTER, /* more ? */
drivers/media/usb/dvb-usb/technisat-usb2.c
705
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/ttusb2.c
653
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/ttusb2.c
708
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/ttusb2.c
763
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/umt-010.c
98
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
drivers/media/usb/dvb-usb/vp702x-fe.c
354
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/usb/dvb-usb/vp702x.c
399
.caps = DVB_USB_ADAP_RECEIVES_204_BYTE_TS,
drivers/media/usb/dvb-usb/vp7045-fe.c
164
.caps = FE_CAN_INVERSION_AUTO |
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1167
u32 caps = V4L2_CAP_TUNER | V4L2_CAP_READWRITE;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1179
caps |= V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_AUDIO;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1185
caps |= V4L2_CAP_VBI_CAPTURE;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1192
caps |= V4L2_CAP_RADIO;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
1203
dip->devbase.device_caps = caps;
drivers/media/usb/ttusb-dec/ttusbdecfe.c
243
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/usb/ttusb-dec/ttusbdecfe.c
268
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
drivers/media/usb/uvc/uvc_driver.c
1319
u8 cs, u8 *caps)
drivers/media/usb/uvc/uvc_driver.c
1324
*caps = UVC_CONTROL_CAP_GET | UVC_CONTROL_CAP_AUTOUPDATE;
drivers/media/usb/uvc/uvc_driver.c
2106
stream->chain->caps |= V4L2_CAP_VIDEO_CAPTURE
drivers/media/usb/uvc/uvc_driver.c
2109
stream->chain->caps |= V4L2_CAP_VIDEO_OUTPUT;
drivers/media/usb/uvc/uvc_metadata.c
37
| chain->caps;
drivers/media/usb/uvc/uvc_v4l2.c
613
| chain->caps;
drivers/media/usb/uvc/uvcvideo.h
257
u8 cs, u8 *caps);
drivers/media/usb/uvc/uvcvideo.h
363
u32 caps; /* V4L2 chain-wide caps */
drivers/media/v4l2-core/v4l2-dv-timings.c
147
u32 caps = cap->capabilities;
drivers/media/v4l2-core/v4l2-dv-timings.c
160
(!(caps & V4L2_DV_BT_CAP_CUSTOM) &&
drivers/media/v4l2-core/v4l2-dv-timings.c
163
(bt->interlaced && !(caps & V4L2_DV_BT_CAP_INTERLACED)) ||
drivers/media/v4l2-core/v4l2-dv-timings.c
164
(!bt->interlaced && !(caps & V4L2_DV_BT_CAP_PROGRESSIVE)))
drivers/memory/atmel-ebi.c
303
const struct atmel_ebi_caps *caps = ebi->caps;
drivers/memory/atmel-ebi.c
321
!(ebi->caps->available_cs & BIT(cs))) {
drivers/memory/atmel-ebi.c
343
ret = caps->xlate_config(ebid, np, &conf);
drivers/memory/atmel-ebi.c
355
caps->apply_config(ebid, &conf);
drivers/memory/atmel-ebi.c
358
caps->get_config(ebid, &ebid->configs[i]);
drivers/memory/atmel-ebi.c
364
if (ebi->caps->ebi_csa_offs && apply)
drivers/memory/atmel-ebi.c
366
ebi->caps->ebi_csa_offs,
drivers/memory/atmel-ebi.c
534
ebi->caps = device_get_match_data(dev);
drivers/memory/atmel-ebi.c
535
if (!ebi->caps)
drivers/memory/atmel-ebi.c
571
if (ebi->caps->ebi_csa_offs) {
drivers/memory/atmel-ebi.c
574
ebi->caps->regmap_name);
drivers/memory/atmel-ebi.c
622
ebid->ebi->caps->apply_config(ebid, &ebid->configs[i]);
drivers/memory/atmel-ebi.c
63
const struct atmel_ebi_caps *caps;
drivers/memstick/core/ms_block.c
1704
msb->caps = 0;
drivers/memstick/core/ms_block.c
1719
if (host->caps & MEMSTICK_CAP_PAR4)
drivers/memstick/core/ms_block.c
1762
msb->caps |= MEMSTICK_CAP_PAR4;
drivers/memstick/core/ms_block.c
1770
dbg("Parallel mode supported: %d", !!(msb->caps & MEMSTICK_CAP_PAR4));
drivers/memstick/core/ms_block.c
1775
if (host->caps & msb->caps & MEMSTICK_CAP_PAR4)
drivers/memstick/core/ms_block.c
270
if ((msb->caps & MEMSTICK_CAP_AUTO_GET_INT) &&
drivers/memstick/core/ms_block.c
784
msb->caps |= MEMSTICK_CAP_AUTO_GET_INT;
drivers/memstick/core/ms_block.h
154
int caps;
drivers/memstick/core/mspro_block.c
1059
msb->caps = host->caps;
drivers/memstick/core/mspro_block.c
1072
msb->caps |= MEMSTICK_CAP_AUTO_GET_INT;
drivers/memstick/core/mspro_block.c
136
unsigned int caps;
drivers/memstick/core/mspro_block.c
521
if (msb->caps & MEMSTICK_CAP_AUTO_GET_INT)
drivers/memstick/core/mspro_block.c
575
if (msb->caps & MEMSTICK_CAP_AUTO_GET_INT) {
drivers/memstick/core/mspro_block.c
821
if (msb->caps & MEMSTICK_CAP_PAR4)
drivers/memstick/core/mspro_block.c
838
if (msb->caps & MEMSTICK_CAP_PAR8) {
drivers/memstick/core/mspro_block.c
881
if (msb->caps & MEMSTICK_CAP_PAR8) {
drivers/memstick/core/mspro_block.c
882
msb->caps &= ~MEMSTICK_CAP_PAR8;
drivers/memstick/host/jmb38x_ms.c
874
msh->caps = MEMSTICK_CAP_PAR4 | MEMSTICK_CAP_PAR8;
drivers/memstick/host/r592.c
774
host->caps = MEMSTICK_CAP_PAR4;
drivers/memstick/host/rtsx_usb_ms.c
791
msh->caps = MEMSTICK_CAP_PAR4;
drivers/memstick/host/tifm_ms.c
580
msh->caps |= MEMSTICK_CAP_PAR4;
drivers/mfd/intel-lpss.c
156
debugfs_create_x32("capabilities", S_IRUGO, dir, &lpss->caps);
drivers/mfd/intel-lpss.c
221
type = lpss->caps & LPSS_PRIV_CAPS_TYPE_MASK;
drivers/mfd/intel-lpss.c
249
return (lpss->caps & LPSS_PRIV_CAPS_NO_IDMA) == 0;
drivers/mfd/intel-lpss.c
413
lpss->caps = readl(lpss->priv + LPSS_PRIV_CAPS);
drivers/mfd/intel-lpss.c
90
u32 caps;
drivers/mmc/core/core.c
1305
if (host->caps & MMC_CAP_DRIVER_TYPE_A)
drivers/mmc/core/core.c
1308
if (host->caps & MMC_CAP_DRIVER_TYPE_C)
drivers/mmc/core/core.c
1311
if (host->caps & MMC_CAP_DRIVER_TYPE_D)
drivers/mmc/core/core.c
1448
if (cd_irq && !(host->caps & MMC_CAP_NEEDS_POLL))
drivers/mmc/core/core.c
1731
if ((card->host->caps & MMC_CAP_WAIT_WHILE_BUSY) && use_r1b_resp)
drivers/mmc/core/core.c
2052
if (!(host->caps & MMC_CAP_HW_RESET) || !host->ops->card_hw_reset)
drivers/mmc/core/core.c
2196
if (!host->detect_change && !(host->caps & MMC_CAP_NEEDS_POLL))
drivers/mmc/core/core.c
2202
if (ret && (host->caps & MMC_CAP_NEEDS_POLL)) {
drivers/mmc/core/core.c
2334
if (host->caps & MMC_CAP_NEEDS_POLL)
drivers/mmc/core/core.c
855
if (host->caps & MMC_CAP_SYNC_RUNTIME_PM)
drivers/mmc/core/debugfs.c
312
u32 *caps = data;
drivers/mmc/core/debugfs.c
313
u32 diff = *caps ^ val;
drivers/mmc/core/debugfs.c
326
*caps = val;
drivers/mmc/core/debugfs.c
337
u32 *caps = data;
drivers/mmc/core/debugfs.c
338
u32 diff = *caps ^ val;
drivers/mmc/core/debugfs.c
343
*caps = val;
drivers/mmc/core/debugfs.c
361
debugfs_create_file("caps", 0600, root, &host->caps, &mmc_caps_fops);
drivers/mmc/core/host.c
289
host->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/core/host.c
292
host->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/core/host.c
322
host->caps |= MMC_CAP_NONREMOVABLE;
drivers/mmc/core/host.c
332
host->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/core/host.c
357
host->caps |= MMC_CAP_SD_HIGHSPEED;
drivers/mmc/core/host.c
359
host->caps |= MMC_CAP_MMC_HIGHSPEED;
drivers/mmc/core/host.c
361
host->caps |= MMC_CAP_UHS_SDR12;
drivers/mmc/core/host.c
363
host->caps |= MMC_CAP_UHS_SDR25;
drivers/mmc/core/host.c
365
host->caps |= MMC_CAP_UHS_SDR50;
drivers/mmc/core/host.c
367
host->caps |= MMC_CAP_UHS_SDR104;
drivers/mmc/core/host.c
369
host->caps |= MMC_CAP_UHS_DDR50;
drivers/mmc/core/host.c
371
host->caps |= MMC_CAP_POWER_OFF_CARD;
drivers/mmc/core/host.c
373
host->caps |= MMC_CAP_HW_RESET;
drivers/mmc/core/host.c
375
host->caps |= MMC_CAP_SDIO_IRQ;
drivers/mmc/core/host.c
386
host->caps |= MMC_CAP_3_3V_DDR;
drivers/mmc/core/host.c
388
host->caps |= MMC_CAP_1_8V_DDR;
drivers/mmc/core/host.c
390
host->caps |= MMC_CAP_1_2V_DDR;
drivers/mmc/core/host.c
413
if (host->caps & MMC_CAP_NONREMOVABLE)
drivers/mmc/core/host.c
620
u32 caps = host->caps, caps2 = host->caps2;
drivers/mmc/core/host.c
622
if (caps & MMC_CAP_SDIO_IRQ && !host->ops->enable_sdio_irq) {
drivers/mmc/core/host.c
628
!(caps & MMC_CAP_8_BIT_DATA) && !(caps2 & MMC_CAP2_NO_MMC)) {
drivers/mmc/core/host.h
44
return host->caps & MMC_CAP_CMD23;
drivers/mmc/core/host.h
49
return host->caps & MMC_CAP_DONE_COMPLETE;
drivers/mmc/core/host.h
59
return host->caps &
drivers/mmc/core/host.h
63
host->caps & MMC_CAP_4_BIT_DATA;
drivers/mmc/core/mmc.c
1027
!(host->caps & (MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA)))
drivers/mmc/core/mmc.c
1030
idx = (host->caps & MMC_CAP_8_BIT_DATA) ? 0 : 1;
drivers/mmc/core/mmc.c
1061
if (!(host->caps & MMC_CAP_BUS_WIDTH_TEST))
drivers/mmc/core/mmc.c
1159
host->caps & MMC_CAP_1_8V_DDR)
drivers/mmc/core/mmc.c
2002
if (host->caps & MMC_CAP_WAIT_WHILE_BUSY && use_r1b_resp)
drivers/mmc/core/mmc.c
207
u32 caps = host->caps, caps2 = host->caps2;
drivers/mmc/core/mmc.c
211
if (caps & MMC_CAP_MMC_HIGHSPEED &&
drivers/mmc/core/mmc.c
217
if (caps & MMC_CAP_MMC_HIGHSPEED &&
drivers/mmc/core/mmc.c
223
if (caps & (MMC_CAP_1_8V_DDR | MMC_CAP_3_3V_DDR) &&
drivers/mmc/core/mmc.c
2260
if (!(host->caps & MMC_CAP_AGGRESSIVE_PM))
drivers/mmc/core/mmc.c
229
if (caps & MMC_CAP_1_2V_DDR &&
drivers/mmc/core/mmc.c
2304
if ((host->caps & MMC_CAP_HW_RESET) && host->ops->card_hw_reset &&
drivers/mmc/core/mmc_ops.c
576
if (!(host->caps & MMC_CAP_NEED_RSP_BUSY) && host->max_busy_timeout &&
drivers/mmc/core/mmc_ops.c
633
if (((host->caps & MMC_CAP_WAIT_WHILE_BUSY) && use_r1b_resp) ||
drivers/mmc/core/mmc_ops.c
892
if (host->caps & MMC_CAP_WAIT_WHILE_BUSY && use_r1b_resp)
drivers/mmc/core/mmc_test.c
2478
if (!(test->card->host->caps & MMC_CAP_CMD_DURING_TFR))
drivers/mmc/core/mmc_test.c
271
if (test->card->host->caps & MMC_CAP_WAIT_WHILE_BUSY)
drivers/mmc/core/sd.c
1553
if ((host->caps & MMC_CAP_4_BIT_DATA) &&
drivers/mmc/core/sd.c
1805
if (!(host->caps & MMC_CAP_AGGRESSIVE_PM))
drivers/mmc/core/sd.c
391
if (!(card->host->caps & MMC_CAP_SD_HIGHSPEED))
drivers/mmc/core/sd.c
463
if ((card->host->caps & MMC_CAP_UHS_SDR104) &&
drivers/mmc/core/sd.c
466
} else if ((card->host->caps & MMC_CAP_UHS_DDR50) &&
drivers/mmc/core/sd.c
469
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
drivers/mmc/core/sd.c
473
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
drivers/mmc/core/sd.c
477
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
drivers/mmc/core/sd_uhs2.c
1116
if (!(host->caps & MMC_CAP_AGGRESSIVE_PM))
drivers/mmc/core/sdio.c
1091
if (host->caps & MMC_CAP_POWER_OFF_CARD) {
drivers/mmc/core/sdio.c
1117
else if (host->caps & MMC_CAP_SDIO_IRQ)
drivers/mmc/core/sdio.c
1251
if (host->caps & MMC_CAP_POWER_OFF_CARD) {
drivers/mmc/core/sdio.c
1289
if (host->caps & MMC_CAP_POWER_OFF_CARD)
drivers/mmc/core/sdio.c
1310
if (host->caps & MMC_CAP_POWER_OFF_CARD)
drivers/mmc/core/sdio.c
266
if (!(card->host->caps & MMC_CAP_4_BIT_DATA))
drivers/mmc/core/sdio.c
323
if (!(card->host->caps & MMC_CAP_4_BIT_DATA))
drivers/mmc/core/sdio.c
355
if (!(card->host->caps & MMC_CAP_4_BIT_DATA))
drivers/mmc/core/sdio.c
402
if (!(card->host->caps & MMC_CAP_SD_HIGHSPEED))
drivers/mmc/core/sdio.c
535
if ((card->host->caps & MMC_CAP_UHS_SDR104) &&
drivers/mmc/core/sdio.c
541
} else if ((card->host->caps & MMC_CAP_UHS_DDR50) &&
drivers/mmc/core/sdio.c
547
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
drivers/mmc/core/sdio.c
554
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
drivers/mmc/core/sdio.c
561
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
drivers/mmc/core/sdio.c
963
if (host->caps & MMC_CAP_POWER_OFF_CARD) {
drivers/mmc/core/sdio.c
989
if (host->caps & MMC_CAP_POWER_OFF_CARD)
drivers/mmc/core/sdio_bus.c
176
if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD) {
drivers/mmc/core/sdio_bus.c
201
if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD)
drivers/mmc/core/sdio_bus.c
212
if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD)
drivers/mmc/core/sdio_bus.c
227
if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD)
drivers/mmc/core/sdio_bus.c
231
if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD)
drivers/mmc/core/sdio_irq.c
154
period = (host->caps & MMC_CAP_SDIO_IRQ) ?
drivers/mmc/core/sdio_irq.c
197
if (!(host->caps & MMC_CAP_SDIO_IRQ)) {
drivers/mmc/core/sdio_irq.c
208
if (host->caps & MMC_CAP_SDIO_IRQ)
drivers/mmc/core/sdio_irq.c
215
if (host->caps & MMC_CAP_SDIO_IRQ)
drivers/mmc/core/sdio_irq.c
241
} else if (host->caps & MMC_CAP_SDIO_IRQ) {
drivers/mmc/core/sdio_irq.c
262
} else if (host->caps & MMC_CAP_SDIO_IRQ) {
drivers/mmc/core/sdio_irq.c
277
if ((card->host->caps & MMC_CAP_SDIO_IRQ) &&
drivers/mmc/core/sdio_irq.c
45
!(host->caps & MMC_CAP_SDIO_IRQ)) {
drivers/mmc/core/slot-gpio.c
120
else if (!(host->caps & MMC_CAP_NEEDS_POLL))
drivers/mmc/core/slot-gpio.c
137
host->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/core/slot-gpio.c
145
if (!(host->caps & MMC_CAP_CD_WAKE) ||
drivers/mmc/host/alcor.c
1056
mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SD_HIGHSPEED
drivers/mmc/host/atmel-mci.c
1099
if ((!host->caps.has_rwproof)
drivers/mmc/host/atmel-mci.c
1103
if (host->caps.has_bad_data_ordering)
drivers/mmc/host/atmel-mci.c
1166
if (host->caps.has_dma_conf_reg)
drivers/mmc/host/atmel-mci.c
1279
if (host->need_reset || host->caps.need_reset_after_xfer) {
drivers/mmc/host/atmel-mci.c
1285
if (host->caps.has_cfg_reg)
drivers/mmc/host/atmel-mci.c
1434
if (host->caps.has_cfg_reg)
drivers/mmc/host/atmel-mci.c
1450
if (host->caps.has_odd_clk_div) {
drivers/mmc/host/atmel-mci.c
1481
if (host->caps.has_rwproof)
drivers/mmc/host/atmel-mci.c
1484
if (host->caps.has_cfg_reg) {
drivers/mmc/host/atmel-mci.c
1494
if (host->caps.has_cfg_reg)
drivers/mmc/host/atmel-mci.c
1604
if (host->caps.has_cfg_reg)
drivers/mmc/host/atmel-mci.c
1645
if (host->caps.need_blksz_mul_4) {
drivers/mmc/host/atmel-mci.c
1702
if (host->caps.has_cfg_reg)
drivers/mmc/host/atmel-mci.c
1840
if (host->caps.need_notbusy_for_read_ops ||
drivers/mmc/host/atmel-mci.c
2275
mmc->caps |= MMC_CAP_SDIO_IRQ;
drivers/mmc/host/atmel-mci.c
2276
if (host->caps.has_highspeed)
drivers/mmc/host/atmel-mci.c
2277
mmc->caps |= MMC_CAP_SD_HIGHSPEED;
drivers/mmc/host/atmel-mci.c
2283
if ((slot_data->bus_width >= 4) && host->caps.has_rwproof) {
drivers/mmc/host/atmel-mci.c
2284
mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/atmel-mci.c
2286
mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/atmel-mci.c
2313
mmc->caps |= MMC_CAP_NONREMOVABLE;
drivers/mmc/host/atmel-mci.c
2315
mmc->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/host/atmel-mci.c
2399
host->caps.has_dma_conf_reg = false;
drivers/mmc/host/atmel-mci.c
2400
host->caps.has_pdc = true;
drivers/mmc/host/atmel-mci.c
2401
host->caps.has_cfg_reg = false;
drivers/mmc/host/atmel-mci.c
2402
host->caps.has_cstor_reg = false;
drivers/mmc/host/atmel-mci.c
2403
host->caps.has_highspeed = false;
drivers/mmc/host/atmel-mci.c
2404
host->caps.has_rwproof = false;
drivers/mmc/host/atmel-mci.c
2405
host->caps.has_odd_clk_div = false;
drivers/mmc/host/atmel-mci.c
2406
host->caps.has_bad_data_ordering = true;
drivers/mmc/host/atmel-mci.c
2407
host->caps.need_reset_after_xfer = true;
drivers/mmc/host/atmel-mci.c
2408
host->caps.need_blksz_mul_4 = true;
drivers/mmc/host/atmel-mci.c
2409
host->caps.need_notbusy_for_read_ops = false;
drivers/mmc/host/atmel-mci.c
2415
host->caps.has_odd_clk_div = true;
drivers/mmc/host/atmel-mci.c
2419
host->caps.has_dma_conf_reg = true;
drivers/mmc/host/atmel-mci.c
2420
host->caps.has_pdc = false;
drivers/mmc/host/atmel-mci.c
2421
host->caps.has_cfg_reg = true;
drivers/mmc/host/atmel-mci.c
2422
host->caps.has_cstor_reg = true;
drivers/mmc/host/atmel-mci.c
2423
host->caps.has_highspeed = true;
drivers/mmc/host/atmel-mci.c
2426
host->caps.has_rwproof = true;
drivers/mmc/host/atmel-mci.c
2427
host->caps.need_blksz_mul_4 = false;
drivers/mmc/host/atmel-mci.c
2428
host->caps.need_notbusy_for_read_ops = true;
drivers/mmc/host/atmel-mci.c
2431
host->caps.has_bad_data_ordering = false;
drivers/mmc/host/atmel-mci.c
2432
host->caps.need_reset_after_xfer = false;
drivers/mmc/host/atmel-mci.c
2437
host->caps.has_pdc = false;
drivers/mmc/host/atmel-mci.c
2508
} else if (host->caps.has_pdc) {
drivers/mmc/host/atmel-mci.c
2557
if (!host->caps.has_rwproof) {
drivers/mmc/host/atmel-mci.c
376
struct atmel_mci_caps caps;
drivers/mmc/host/atmel-mci.c
551
if (host->caps.has_odd_clk_div)
drivers/mmc/host/atmel-mci.c
565
if (host->caps.has_cstor_reg)
drivers/mmc/host/atmel-mci.c
573
if (host->caps.has_dma_conf_reg) {
drivers/mmc/host/atmel-mci.c
583
if (host->caps.has_cfg_reg) {
drivers/mmc/host/atmel-mci.c
885
if (!host->caps.has_rwproof) {
drivers/mmc/host/atmel-mci.c
949
if ((!host->caps.has_rwproof)
drivers/mmc/host/atmel-mci.c
951
if (host->caps.has_bad_data_ordering)
drivers/mmc/host/atmel-mci.c
986
if (host->caps.has_dma_conf_reg)
drivers/mmc/host/au1xmmc.c
1003
mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/au1xmmc.c
1033
mmc->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/host/au1xmmc.c
1036
mmc->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/host/au1xmmc.c
1040
mmc->caps &= ~(host->platdata->mask_host_caps);
drivers/mmc/host/au1xmmc.c
1098
!(mmc->caps & MMC_CAP_NEEDS_POLL))
drivers/mmc/host/au1xmmc.c
1127
!(host->mmc->caps & MMC_CAP_NEEDS_POLL))
drivers/mmc/host/au1xmmc.c
986
mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SDIO_IRQ;
drivers/mmc/host/bcm2835.c
1145
((mmc->caps & MMC_CAP_4_BIT_DATA) ? 8 : 32);
drivers/mmc/host/bcm2835.c
1276
mmc->caps |= MMC_CAP_SD_HIGHSPEED | MMC_CAP_MMC_HIGHSPEED |
drivers/mmc/host/cavium.c
1038
mmc->caps |= MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED |
drivers/mmc/host/cavium.c
984
if (!(mmc->caps & (MMC_CAP_8_BIT_DATA | MMC_CAP_4_BIT_DATA))) {
drivers/mmc/host/cavium.c
987
mmc->caps |= MMC_CAP_8_BIT_DATA | MMC_CAP_4_BIT_DATA;
drivers/mmc/host/cavium.c
989
mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/cb710-mmc.c
712
mmc->caps = MMC_CAP_4_BIT_DATA;
drivers/mmc/host/cqhci-core.c
179
if (cq_host->caps & CQHCI_TASK_DESC_SZ_128) {
drivers/mmc/host/cqhci-core.c
269
if (cq_host->caps & CQHCI_TASK_DESC_SZ_128)
drivers/mmc/host/cqhci-core.c
449
if (cq_host->caps & CQHCI_TASK_DESC_SZ_128) {
drivers/mmc/host/cqhci-crypto.c
234
cq_host->caps |= CQHCI_TASK_DESC_SZ_128;
drivers/mmc/host/cqhci.h
238
u32 caps;
drivers/mmc/host/davinci_mmc.c
1158
mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/davinci_mmc.c
1161
mmc->caps |= (MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA);
drivers/mmc/host/davinci_mmc.c
1167
if (pdata && pdata->caps)
drivers/mmc/host/davinci_mmc.c
1168
mmc->caps |= pdata->caps;
drivers/mmc/host/davinci_mmc.c
1175
mmc->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/host/davinci_mmc.c
1261
mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY;
drivers/mmc/host/davinci_mmc.c
1311
mmc->caps |= MMC_CAP_SDIO_IRQ;
drivers/mmc/host/davinci_mmc.c
1316
if (mmc->caps & MMC_CAP_8_BIT_DATA)
drivers/mmc/host/davinci_mmc.c
1318
else if (mmc->caps & MMC_CAP_4_BIT_DATA)
drivers/mmc/host/davinci_mmc.c
760
if (host->mmc->caps & MMC_CAP_SDIO_IRQ) {
drivers/mmc/host/dw_mmc-exynos.c
633
.caps = exynos_dwmmc_caps,
drivers/mmc/host/dw_mmc-k3.c
208
.caps = dw_mci_hi6220_caps,
drivers/mmc/host/dw_mmc-pci.c
28
.caps = DW_MCI_CAPABILITIES,
drivers/mmc/host/dw_mmc.c
1246
if (slot->mmc->caps & MMC_CAP_NEEDS_POLL &&
drivers/mmc/host/dw_mmc.c
2960
if (host->pdata->caps)
drivers/mmc/host/dw_mmc.c
2961
mmc->caps = host->pdata->caps;
drivers/mmc/host/dw_mmc.c
2967
mmc->caps |= drv_data->common_caps;
drivers/mmc/host/dw_mmc.c
2977
if (drv_data && drv_data->caps) {
drivers/mmc/host/dw_mmc.c
2983
mmc->caps |= drv_data->caps[ctrl_id];
drivers/mmc/host/dw_mmc.c
2999
if (mmc->caps & MMC_CAP_SDIO_IRQ)
drivers/mmc/host/dw_mmc.c
3352
if (host->slot->mmc->caps & MMC_CAP_NEEDS_POLL)
drivers/mmc/host/dw_mmc.c
956
if (((mmc->caps & MMC_CAP_NEEDS_POLL)
drivers/mmc/host/dw_mmc.c
961
if (mmc->caps & MMC_CAP_NEEDS_POLL) {
drivers/mmc/host/dw_mmc.h
264
u32 caps; /* Capabilities */
drivers/mmc/host/dw_mmc.h
606
unsigned long *caps;
drivers/mmc/host/jz4740_mmc.c
1137
(mmc->caps & MMC_CAP_8_BIT_DATA) ? 8 :
drivers/mmc/host/jz4740_mmc.c
1138
((mmc->caps & MMC_CAP_4_BIT_DATA) ? 4 : 1));
drivers/mmc/host/litex_mmc.c
504
host->mmc->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/host/litex_mmc.c
601
mmc->caps &= ~MMC_CAP_8_BIT_DATA;
drivers/mmc/host/litex_mmc.c
602
mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/litex_mmc.c
605
mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY |
drivers/mmc/host/loongson2-mmc.c
950
if (mmc->caps & MMC_CAP_SDIO_IRQ)
drivers/mmc/host/meson-gx-mmc.c
1167
mmc->caps |= MMC_CAP_CMD23;
drivers/mmc/host/meson-gx-mmc.c
1169
if (mmc->caps & MMC_CAP_SDIO_IRQ)
drivers/mmc/host/meson-gx-mmc.c
436
if (host->mmc->caps & MMC_CAP_SDIO_IRQ)
drivers/mmc/host/meson-gx-mmc.c
938
if (host->mmc->caps & MMC_CAP_SDIO_IRQ)
drivers/mmc/host/meson-mx-sdhc-mmc.c
823
mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY | MMC_CAP_HW_RESET;
drivers/mmc/host/meson-mx-sdio.c
557
mmc->caps |= MMC_CAP_CMD23 | MMC_CAP_WAIT_WHILE_BUSY;
drivers/mmc/host/mmc_spi.c
1198
mmc->caps = MMC_CAP_SPI;
drivers/mmc/host/mmc_spi.c
1260
mmc->caps |= host->pdata->caps;
drivers/mmc/host/mmc_spi.c
1281
mmc->caps &= ~MMC_CAP_NEEDS_POLL;
drivers/mmc/host/mmc_spi.c
1298
(mmc->caps & MMC_CAP_NEEDS_POLL)
drivers/mmc/host/mmci.c
2196
mmc->caps |= MMC_CAP_MMC_HIGHSPEED;
drivers/mmc/host/mmci.c
2198
mmc->caps |= MMC_CAP_SD_HIGHSPEED;
drivers/mmc/host/mmci.c
2351
mmc->caps |= MMC_CAP_CMD23;
drivers/mmc/host/mmci.c
2365
mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY;
drivers/mmc/host/mmci.c
2368
if (variant->supports_sdio_irq && host->mmc->caps & MMC_CAP_SDIO_IRQ) {
drivers/mmc/host/mmci.c
2380
mmc->caps |= MMC_CAP_NEED_RSP_BUSY;
drivers/mmc/host/moxart-mmc.c
652
mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/mtk-sd.c
1263
if (mmc->caps & MMC_CAP_SDIO_IRQ) {
drivers/mmc/host/mtk-sd.c
2700
if (mmc->caps & MMC_CAP_NONREMOVABLE)
drivers/mmc/host/mtk-sd.c
3061
if (!(mmc->caps & MMC_CAP_NONREMOVABLE) &&
drivers/mmc/host/mtk-sd.c
3071
if (mmc->caps & MMC_CAP_SDIO_IRQ)
drivers/mmc/host/mtk-sd.c
3074
mmc->caps |= MMC_CAP_CMD23;
drivers/mmc/host/mtk-sd.c
3123
host->cq_host->caps |= CQHCI_TASK_DESC_SZ_128;
drivers/mmc/host/mvsdio.c
778
if (!(mmc->caps & MMC_CAP_NEEDS_POLL))
drivers/mmc/host/mxcmmc.c
1027
mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SDIO_IRQ;
drivers/mmc/host/mxcmmc.c
1029
mmc->caps |= MMC_CAP_SDIO_IRQ;
drivers/mmc/host/mxcmmc.c
939
host->caps &= ~MMC_CAP_4_BIT_DATA;
drivers/mmc/host/mxcmmc.c
941
host->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/mxs-mmc.c
625
mmc->caps = MMC_CAP_SD_HIGHSPEED | MMC_CAP_MMC_HIGHSPEED |
drivers/mmc/host/mxs-mmc.c
74
present = mmc->caps & MMC_CAP_NEEDS_POLL ||
drivers/mmc/host/of_mmc_spi.c
72
oms->pdata.caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/host/of_mmc_spi.c
75
oms->pdata.caps |= MMC_CAP_SD_HIGHSPEED;
drivers/mmc/host/of_mmc_spi.c
77
oms->pdata.caps |= MMC_CAP_MMC_HIGHSPEED;
drivers/mmc/host/omap.c
1294
mmc->caps = 0;
drivers/mmc/host/omap.c
1296
mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/omap_hsmmc.c
1639
(mmc->caps & MMC_CAP_SDIO_IRQ) ? "interrupt" : "polling");
drivers/mmc/host/omap_hsmmc.c
1641
if (mmc->caps & MMC_CAP_SDIO_IRQ) {
drivers/mmc/host/omap_hsmmc.c
1876
mmc->caps |= MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED |
drivers/mmc/host/omap_hsmmc.c
1879
mmc->caps |= mmc_pdata(host)->caps;
drivers/mmc/host/omap_hsmmc.c
1880
if (mmc->caps & MMC_CAP_8_BIT_DATA)
drivers/mmc/host/omap_hsmmc.c
1881
mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/omap_hsmmc.c
1884
mmc->caps |= MMC_CAP_NONREMOVABLE;
drivers/mmc/host/omap_hsmmc.c
1942
mmc->caps |= MMC_CAP_SDIO_IRQ;
drivers/mmc/host/omap_hsmmc.c
2045
if ((host->mmc->caps & MMC_CAP_SDIO_IRQ) &&
drivers/mmc/host/omap_hsmmc.c
2086
if ((host->mmc->caps & MMC_CAP_SDIO_IRQ) &&
drivers/mmc/host/omap_hsmmc.c
653
if (host->mmc->caps & MMC_CAP_SDIO_IRQ)
drivers/mmc/host/owl-mmc.c
605
mmc->caps |= MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED |
drivers/mmc/host/pxamci.c
671
mmc->caps = 0;
drivers/mmc/host/pxamci.c
674
mmc->caps |= MMC_CAP_4_BIT_DATA | MMC_CAP_SDIO_IRQ;
drivers/mmc/host/pxamci.c
677
mmc->caps |= MMC_CAP_MMC_HIGHSPEED |
drivers/mmc/host/renesas_sdhi_core.c
1245
if (priv->scc_ctl && (host->mmc->caps & MMC_CAP_UHS_SDR104 ||
drivers/mmc/host/renesas_sdhi_core.c
847
((host->mmc->caps & MMC_CAP_NONREMOVABLE) ||
drivers/mmc/host/rtsx_pci_sdmmc.c
1474
mmc->caps |= MMC_CAP_UHS_SDR50;
drivers/mmc/host/rtsx_pci_sdmmc.c
1476
mmc->caps |= MMC_CAP_UHS_SDR104;
drivers/mmc/host/rtsx_pci_sdmmc.c
1478
mmc->caps |= MMC_CAP_UHS_DDR50;
drivers/mmc/host/rtsx_pci_sdmmc.c
1480
mmc->caps |= MMC_CAP_1_8V_DDR;
drivers/mmc/host/rtsx_pci_sdmmc.c
1482
mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/rtsx_pci_sdmmc.c
1497
mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SD_HIGHSPEED |
drivers/mmc/host/rtsx_pci_sdmmc.c
1501
mmc->caps = mmc->caps | MMC_CAP_AGGRESSIVE_PM;
drivers/mmc/host/rtsx_usb_sdmmc.c
1344
mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SD_HIGHSPEED |
drivers/mmc/host/rtsx_usb_sdmmc.c
1462
host->mmc->caps &= ~MMC_CAP_NEEDS_POLL;
drivers/mmc/host/rtsx_usb_sdmmc.c
1470
host->mmc->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/host/sdhci-acpi.c
341
c->host->mmc->caps &= ~MMC_CAP_UHS_SDR25;
drivers/mmc/host/sdhci-acpi.c
344
c->host->mmc->caps &= ~MMC_CAP_UHS_SDR50;
drivers/mmc/host/sdhci-acpi.c
347
c->host->mmc->caps &= ~MMC_CAP_UHS_DDR50;
drivers/mmc/host/sdhci-acpi.c
350
c->host->mmc->caps &= ~MMC_CAP_UHS_SDR104;
drivers/mmc/host/sdhci-acpi.c
357
.caps = MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-acpi.c
376
.caps = MMC_CAP_NONREMOVABLE | MMC_CAP_POWER_OFF_CARD |
drivers/mmc/host/sdhci-acpi.c
392
.caps = MMC_CAP_WAIT_WHILE_BUSY | MMC_CAP_AGGRESSIVE_PM,
drivers/mmc/host/sdhci-acpi.c
455
.caps = MMC_CAP_NONREMOVABLE,
drivers/mmc/host/sdhci-acpi.c
463
.caps = MMC_CAP_NONREMOVABLE,
drivers/mmc/host/sdhci-acpi.c
51
unsigned long caps;
drivers/mmc/host/sdhci-acpi.c
60
unsigned long caps;
drivers/mmc/host/sdhci-acpi.c
618
host->mmc->caps = MMC_CAP_1_8V_DDR;
drivers/mmc/host/sdhci-acpi.c
621
(host->mmc->caps & MMC_CAP_1_8V_DDR))
drivers/mmc/host/sdhci-acpi.c
669
.caps = MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE,
drivers/mmc/host/sdhci-acpi.c
882
host->mmc->caps |= c->slot->chip->caps;
drivers/mmc/host/sdhci-acpi.c
888
host->mmc->caps |= c->slot->caps;
drivers/mmc/host/sdhci-bcm-kona.c
265
(host->mmc->caps & MMC_CAP_8_BIT_DATA) ? 'Y' : 'N');
drivers/mmc/host/sdhci-brcmstb.c
113
bool is_emmc = mmc->caps & MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-brcmstb.c
279
if ((host->mmc->caps & MMC_CAP_UHS_I_SDR_MASK) || (host->mmc->caps2 & MMC_CAP_HSE_MASK)) {
drivers/mmc/host/sdhci-brcmstb.c
286
if ((host->mmc->caps & MMC_CAP_NONREMOVABLE) ||
drivers/mmc/host/sdhci-brcmstb.c
287
(host->mmc->caps & MMC_CAP_NEEDS_POLL)) {
drivers/mmc/host/sdhci-brcmstb.c
467
cq_host->caps |= CQHCI_TASK_DESC_SZ_128;
drivers/mmc/host/sdhci-brcmstb.c
536
if (host->mmc->caps & MMC_CAP_NONREMOVABLE) {
drivers/mmc/host/sdhci-brcmstb.c
547
(host->mmc->caps & MMC_CAP_NONREMOVABLE))
drivers/mmc/host/sdhci-brcmstb.c
568
host->caps &= ~SDHCI_CAN_64BIT;
drivers/mmc/host/sdhci-brcmstb.c
597
host->caps &= ~SDHCI_CLOCK_V3_BASE_MASK;
drivers/mmc/host/sdhci-brcmstb.c
598
host->caps |= (actual_clock_mhz << SDHCI_CLOCK_BASE_SHIFT);
drivers/mmc/host/sdhci-brcmstb.c
91
bool is_emmc = mmc->caps & MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-cadence.c
458
host->mmc->caps |= MMC_CAP_1_8V_DDR | MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-cadence.c
602
if (host->mmc->caps & MMC_CAP_HW_RESET) {
drivers/mmc/host/sdhci-esdhc-imx.c
1819
if (!(host->mmc->caps & MMC_CAP_8_BIT_DATA))
drivers/mmc/host/sdhci-esdhc-imx.c
1893
host->mmc->caps |= MMC_CAP_1_8V_DDR | MMC_CAP_3_3V_DDR;
drivers/mmc/host/sdhci-esdhc-imx.c
1897
host->mmc->caps |= MMC_CAP_CD_WAKE;
drivers/mmc/host/sdhci-esdhc-mcf.c
389
host->mmc->caps |= MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-esdhc-mcf.c
397
host->mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/sdhci-iproc.c
18
u32 caps;
drivers/mmc/host/sdhci-iproc.c
215
.caps = ((0x1 << SDHCI_MAX_BLOCK_SHIFT)
drivers/mmc/host/sdhci-iproc.c
239
.caps = ((0x1 << SDHCI_MAX_BLOCK_SHIFT)
drivers/mmc/host/sdhci-iproc.c
262
.caps = ((0x1 << SDHCI_MAX_BLOCK_SHIFT)
drivers/mmc/host/sdhci-iproc.c
308
.caps = ((BCM7211A0_BASE_CLK_MHZ / 2) << SDHCI_TIMEOUT_CLK_SHIFT) |
drivers/mmc/host/sdhci-iproc.c
386
host->mmc->caps |= iproc_host->data->mmc_caps;
drivers/mmc/host/sdhci-iproc.c
396
&iproc_host->data->caps,
drivers/mmc/host/sdhci-msm.c
1900
union cqhci_crypto_capabilities caps;
drivers/mmc/host/sdhci-msm.c
1926
caps.reg_val = cpu_to_le32(cqhci_readl(cq_host, CQHCI_CCAP));
drivers/mmc/host/sdhci-msm.c
1929
err = devm_blk_crypto_profile_init(dev, profile, caps.config_count + 1);
drivers/mmc/host/sdhci-msm.c
1944
for (i = 0; i < caps.num_crypto_cap; i++) {
drivers/mmc/host/sdhci-msm.c
2143
if (host->caps & SDHCI_CAN_64BIT)
drivers/mmc/host/sdhci-msm.c
2279
u32 caps = 0, config;
drivers/mmc/host/sdhci-msm.c
2285
caps |= CORE_1_8V_SUPPORT;
drivers/mmc/host/sdhci-msm.c
2287
caps |= CORE_3_0V_SUPPORT;
drivers/mmc/host/sdhci-msm.c
2289
if (!caps)
drivers/mmc/host/sdhci-msm.c
2294
if (caps) {
drivers/mmc/host/sdhci-msm.c
2305
if ((io_level & REQ_IO_HIGH) && (caps & CORE_3_0V_SUPPORT))
drivers/mmc/host/sdhci-msm.c
2307
else if ((io_level & REQ_IO_LOW) || (caps & CORE_1_8V_SUPPORT))
drivers/mmc/host/sdhci-msm.c
2313
msm_host->caps_0 |= caps;
drivers/mmc/host/sdhci-msm.c
2314
pr_debug("%s: supported caps: 0x%08x\n", mmc_hostname(mmc), caps);
drivers/mmc/host/sdhci-msm.c
2763
msm_host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY | MMC_CAP_NEED_RSP_BUSY;
drivers/mmc/host/sdhci-npcm.c
36
u32 caps;
drivers/mmc/host/sdhci-npcm.c
54
caps = sdhci_readl(host, SDHCI_CAPABILITIES);
drivers/mmc/host/sdhci-npcm.c
55
if (caps & SDHCI_CAN_DO_8BIT)
drivers/mmc/host/sdhci-npcm.c
56
host->mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-of-arasan.c
1802
!!(host->mmc->caps & MMC_CAP_NONREMOVABLE));
drivers/mmc/host/sdhci-of-arasan.c
1821
!!(host->mmc->caps & MMC_CAP_8_BIT_DATA));
drivers/mmc/host/sdhci-of-arasan.c
1860
cq_host->caps |= CQHCI_TASK_DESC_SZ_128;
drivers/mmc/host/sdhci-of-arasan.c
1973
host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY;
drivers/mmc/host/sdhci-of-at91.c
121
if ((host->mmc->caps & MMC_CAP_NONREMOVABLE)
drivers/mmc/host/sdhci-of-at91.c
395
host->mmc->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/host/sdhci-of-at91.c
413
if ((host->mmc->caps & MMC_CAP_NONREMOVABLE)
drivers/mmc/host/sdhci-of-dwcmshc.c
1884
cq_host->caps |= CQHCI_TASK_DESC_SZ_128;
drivers/mmc/host/sdhci-of-dwcmshc.c
1968
u32 extra, caps;
drivers/mmc/host/sdhci-of-dwcmshc.c
2031
caps = sdhci_readl(host, SDHCI_CAPABILITIES);
drivers/mmc/host/sdhci-of-dwcmshc.c
2032
if (caps & SDHCI_CAN_64BIT_V4)
drivers/mmc/host/sdhci-of-dwcmshc.c
2035
host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY;
drivers/mmc/host/sdhci-of-dwcmshc.c
903
host->mmc->caps &= ~(MMC_CAP_3_3V_DDR | MMC_CAP_1_8V_DDR);
drivers/mmc/host/sdhci-of-k1.c
281
host->mmc->caps |= MMC_CAP_NEED_RSP_BUSY;
drivers/mmc/host/sdhci-omap.c
1000
if (caps & SDHCI_CAN_VDD_330)
drivers/mmc/host/sdhci-omap.c
1005
host->caps &= ~mask;
drivers/mmc/host/sdhci-omap.c
1006
host->caps |= caps;
drivers/mmc/host/sdhci-omap.c
1084
u32 *caps, u32 capmask)
drivers/mmc/host/sdhci-omap.c
1091
if (!(*caps & capmask))
drivers/mmc/host/sdhci-omap.c
1104
*caps &= ~capmask;
drivers/mmc/host/sdhci-omap.c
1117
u32 *caps = &mmc->caps;
drivers/mmc/host/sdhci-omap.c
1145
state = sdhci_omap_iodelay_pinctrl_state(omap_host, "sdr104", caps,
drivers/mmc/host/sdhci-omap.c
1150
state = sdhci_omap_iodelay_pinctrl_state(omap_host, "ddr50", caps,
drivers/mmc/host/sdhci-omap.c
1155
state = sdhci_omap_iodelay_pinctrl_state(omap_host, "sdr50", caps,
drivers/mmc/host/sdhci-omap.c
1160
state = sdhci_omap_iodelay_pinctrl_state(omap_host, "sdr25", caps,
drivers/mmc/host/sdhci-omap.c
1165
state = sdhci_omap_iodelay_pinctrl_state(omap_host, "sdr12", caps,
drivers/mmc/host/sdhci-omap.c
1170
state = sdhci_omap_iodelay_pinctrl_state(omap_host, "ddr_1_8v", caps,
drivers/mmc/host/sdhci-omap.c
1176
caps,
drivers/mmc/host/sdhci-omap.c
1182
state = sdhci_omap_iodelay_pinctrl_state(omap_host, "hs", caps,
drivers/mmc/host/sdhci-omap.c
1187
state = sdhci_omap_iodelay_pinctrl_state(omap_host, "hs", caps,
drivers/mmc/host/sdhci-omap.c
1333
mmc->caps |= MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-omap.c
1337
mmc->caps |= MMC_CAP_NEED_RSP_BUSY;
drivers/mmc/host/sdhci-omap.c
1340
mmc->caps |= MMC_CAP_POWER_OFF_CARD;
drivers/mmc/host/sdhci-omap.c
946
unsigned int caps = 0;
drivers/mmc/host/sdhci-omap.c
953
caps |= SDHCI_CAN_VDD_180;
drivers/mmc/host/sdhci-omap.c
955
caps |= SDHCI_CAN_VDD_300;
drivers/mmc/host/sdhci-omap.c
957
caps |= SDHCI_CAN_VDD_330;
drivers/mmc/host/sdhci-omap.c
961
return caps;
drivers/mmc/host/sdhci-omap.c
970
unsigned int pbias, vqmmc, caps = 0;
drivers/mmc/host/sdhci-omap.c
975
caps = pbias & vqmmc;
drivers/mmc/host/sdhci-omap.c
979
else if (caps == ~0U)
drivers/mmc/host/sdhci-omap.c
988
caps |= SDHCI_CAN_VDD_330;
drivers/mmc/host/sdhci-omap.c
994
if (caps & SDHCI_CAN_VDD_180)
drivers/mmc/host/sdhci-omap.c
997
if (caps & SDHCI_CAN_VDD_300)
drivers/mmc/host/sdhci-pci-arasan.c
304
slot->host->mmc->caps |= MMC_CAP_NONREMOVABLE | MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-pci-core.c
1100
slot->host->mmc->caps |= MMC_CAP_POWER_OFF_CARD | MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-pci-core.c
1108
slot->host->mmc->caps |= MMC_CAP_POWER_OFF_CARD | MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-pci-core.c
1124
slot->host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY |
drivers/mmc/host/sdhci-pci-core.c
1316
slot->host->mmc->caps |= MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-pci-core.c
1334
slot->host->mmc->caps |= MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-pci-core.c
1506
slot->host->mmc->caps |= MMC_CAP_BUS_WIDTH_TEST;
drivers/mmc/host/sdhci-pci-core.c
2195
if (host->mmc->caps & MMC_CAP_CD_WAKE)
drivers/mmc/host/sdhci-pci-core.c
245
u32 caps =
drivers/mmc/host/sdhci-pci-core.c
254
__sdhci_read_caps(slot->host, NULL, &caps, &caps1);
drivers/mmc/host/sdhci-pci-core.c
331
slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-pci-core.c
351
slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-pci-core.c
357
slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-pci-core.c
364
slot->host->mmc->caps |= MMC_CAP_POWER_OFF_CARD | MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-pci-core.c
60
if (slot->host->mmc->caps & MMC_CAP_CD_WAKE)
drivers/mmc/host/sdhci-pci-core.c
900
slot->host->mmc->caps |= MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE |
drivers/mmc/host/sdhci-pci-core.c
975
cq_host->caps |= CQHCI_TASK_DESC_SZ_128;
drivers/mmc/host/sdhci-pci-gli.c
1811
cq_host->caps |= CQHCI_TASK_DESC_SZ_128;
drivers/mmc/host/sdhci-pci-gli.c
1989
host->mmc->caps |= MMC_CAP_8_BIT_DATA |
drivers/mmc/host/sdhci-pci-o2micro.c
730
u32 reg, caps;
drivers/mmc/host/sdhci-pci-o2micro.c
737
caps = sdhci_readl(host, SDHCI_CAPABILITIES);
drivers/mmc/host/sdhci-pci-o2micro.c
743
if (caps & SDHCI_CAN_DO_8BIT)
drivers/mmc/host/sdhci-pci-o2micro.c
744
host->mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-pci-o2micro.c
798
host->mmc->caps |= MMC_CAP_HW_RESET;
drivers/mmc/host/sdhci-pic32.c
131
host->caps = readl(host->ioaddr + SDHCI_CAPABILITIES);
drivers/mmc/host/sdhci-pic32.c
132
caps_slot_type = (host->caps & SDH_CAPS_SDH_SLOT_TYPE_MASK) >> 30;
drivers/mmc/host/sdhci-pxav2.c
296
host->mmc->caps |= MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-pxav2.c
301
host->mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-pxav2.c
306
host->mmc->caps |= pdata->host_caps;
drivers/mmc/host/sdhci-pxav3.c
159
host->caps &= ~SDHCI_CAN_VDD_180;
drivers/mmc/host/sdhci-pxav3.c
160
host->mmc->caps &= ~MMC_CAP_1_8V_DDR;
drivers/mmc/host/sdhci-pxav3.c
162
host->caps &= ~SDHCI_CAN_VDD_330;
drivers/mmc/host/sdhci-pxav3.c
431
host->mmc->caps |= MMC_CAP_NEED_RSP_BUSY;
drivers/mmc/host/sdhci-pxav3.c
433
host->mmc->caps |= MMC_CAP_1_8V_DDR;
drivers/mmc/host/sdhci-pxav3.c
455
host->mmc->caps |= MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-pxav3.c
459
host->mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-pxav3.c
466
host->mmc->caps |= pdata->host_caps;
drivers/mmc/host/sdhci-s3c.c
609
host->mmc->caps = MMC_CAP_NONREMOVABLE;
drivers/mmc/host/sdhci-s3c.c
613
host->mmc->caps |= MMC_CAP_8_BIT_DATA;
drivers/mmc/host/sdhci-s3c.c
616
host->mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/sdhci-s3c.c
631
host->mmc->caps |= pdata->host_caps;
drivers/mmc/host/sdhci-sprd.c
762
host->mmc->caps = MMC_CAP_SD_HIGHSPEED | MMC_CAP_MMC_HIGHSPEED |
drivers/mmc/host/sdhci-st.c
185
if (mhost->caps & MMC_CAP_UHS_SDR50) {
drivers/mmc/host/sdhci-st.c
195
if (mhost->caps & MMC_CAP_UHS_SDR104) {
drivers/mmc/host/sdhci-st.c
206
if (mhost->caps & MMC_CAP_UHS_DDR50)
drivers/mmc/host/sdhci-tegra.c
1619
cq_host->caps |= CQHCI_TASK_DESC_SZ_128;
drivers/mmc/host/sdhci-tegra.c
1699
host->mmc->caps |= MMC_CAP_1_8V_DDR;
drivers/mmc/host/sdhci-tegra.c
1702
host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY | MMC_CAP_NEED_RSP_BUSY;
drivers/mmc/host/sdhci-tegra.c
1705
host->mmc->caps |= MMC_CAP_CD_WAKE;
drivers/mmc/host/sdhci-xenon.c
94
host->mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY;
drivers/mmc/host/sdhci-xenon.c
99
host->mmc->caps &= ~MMC_CAP_BUS_WIDTH_TEST;
drivers/mmc/host/sdhci.c
2286
if (host->mmc->caps & MMC_CAP_8_BIT_DATA)
drivers/mmc/host/sdhci.c
4138
const u32 *caps, const u32 *caps1)
drivers/mmc/host/sdhci.c
4168
if (caps) {
drivers/mmc/host/sdhci.c
4169
host->caps = *caps;
drivers/mmc/host/sdhci.c
4171
host->caps = sdhci_readl(host, SDHCI_CAPABILITIES);
drivers/mmc/host/sdhci.c
4172
host->caps &= ~lower_32_bits(dt_caps_mask);
drivers/mmc/host/sdhci.c
4173
host->caps |= lower_32_bits(dt_caps);
drivers/mmc/host/sdhci.c
4261
return host->caps & SDHCI_CAN_64BIT_V4;
drivers/mmc/host/sdhci.c
4263
return host->caps & SDHCI_CAN_64BIT;
drivers/mmc/host/sdhci.c
4313
else if (!(host->caps & SDHCI_CAN_DO_SDMA))
drivers/mmc/host/sdhci.c
4325
(host->caps & SDHCI_CAN_DO_ADMA2))
drivers/mmc/host/sdhci.c
4425
host->max_clk = FIELD_GET(SDHCI_CLOCK_V3_BASE_MASK, host->caps);
drivers/mmc/host/sdhci.c
4427
host->max_clk = FIELD_GET(SDHCI_CLOCK_BASE_MASK, host->caps);
drivers/mmc/host/sdhci.c
4478
host->timeout_clk = FIELD_GET(SDHCI_TIMEOUT_CLK_MASK, host->caps);
drivers/mmc/host/sdhci.c
4480
if (host->caps & SDHCI_TIMEOUT_CLK_UNIT)
drivers/mmc/host/sdhci.c
4508
mmc->caps |= MMC_CAP_SDIO_IRQ | MMC_CAP_CMD23;
drivers/mmc/host/sdhci.c
4540
mmc->caps &= ~(MMC_CAP_DDR | MMC_CAP_UHS);
drivers/mmc/host/sdhci.c
4542
mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/sdhci.c
4546
mmc->caps &= ~MMC_CAP_CMD23;
drivers/mmc/host/sdhci.c
4548
if (host->caps & SDHCI_CAN_DO_HISPD)
drivers/mmc/host/sdhci.c
4549
mmc->caps |= MMC_CAP_SD_HIGHSPEED | MMC_CAP_MMC_HIGHSPEED;
drivers/mmc/host/sdhci.c
4554
mmc->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/host/sdhci.c
4594
mmc->caps &= ~(MMC_CAP_1_8V_DDR | MMC_CAP_UHS);
drivers/mmc/host/sdhci.c
4600
mmc->caps |= MMC_CAP_UHS_SDR12 | MMC_CAP_UHS_SDR25;
drivers/mmc/host/sdhci.c
4604
mmc->caps |= MMC_CAP_UHS_SDR104 | MMC_CAP_UHS_SDR50;
drivers/mmc/host/sdhci.c
4611
mmc->caps |= MMC_CAP_UHS_SDR50;
drivers/mmc/host/sdhci.c
4626
mmc->caps |= MMC_CAP_UHS_DDR50;
drivers/mmc/host/sdhci.c
4634
mmc->caps |= MMC_CAP_DRIVER_TYPE_A;
drivers/mmc/host/sdhci.c
4636
mmc->caps |= MMC_CAP_DRIVER_TYPE_C;
drivers/mmc/host/sdhci.c
4638
mmc->caps |= MMC_CAP_DRIVER_TYPE_D;
drivers/mmc/host/sdhci.c
4680
if (host->caps & SDHCI_CAN_VDD_330) {
drivers/mmc/host/sdhci.c
4687
if (host->caps & SDHCI_CAN_VDD_300) {
drivers/mmc/host/sdhci.c
4694
if (host->caps & SDHCI_CAN_VDD_180) {
drivers/mmc/host/sdhci.c
4730
if ((mmc->caps & (MMC_CAP_UHS_SDR12 | MMC_CAP_UHS_SDR25 |
drivers/mmc/host/sdhci.c
4800
mmc->max_blk_size = (host->caps & SDHCI_MAX_BLOCK_MASK) >>
drivers/mmc/host/sdhci.h
636
u32 caps; /* CAPABILITY_0 */
drivers/mmc/host/sdhci.h
821
const u32 *caps, const u32 *caps1);
drivers/mmc/host/sdhci_am654.c
1067
if (host->mmc->caps & MMC_CAP_NONREMOVABLE)
drivers/mmc/host/sdhci_am654.c
717
cq_host->caps |= CQHCI_TASK_DESC_SZ_128;
drivers/mmc/host/sdhci_am654.c
748
host->mmc->caps &= ~td[i].capability;
drivers/mmc/host/sdhci_am654.c
799
if (host->mmc->caps & MMC_CAP_NONREMOVABLE)
drivers/mmc/host/sdhci_f_sdh30.c
88
if ((host->mmc->caps & MMC_CAP_NONREMOVABLE) &&
drivers/mmc/host/sdricoh_cs.c
425
mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/sh_mmcif.c
1469
mmc->caps |= MMC_CAP_MMC_HIGHSPEED | MMC_CAP_WAIT_WHILE_BUSY;
drivers/mmc/host/sh_mmcif.c
1473
if (pd && pd->caps)
drivers/mmc/host/sh_mmcif.c
1474
mmc->caps |= pd->caps;
drivers/mmc/host/sunxi-mmc.c
1426
mmc->caps |= MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED |
drivers/mmc/host/sunxi-mmc.c
1439
mmc->caps |= MMC_CAP_1_8V_DDR | MMC_CAP_3_3V_DDR;
drivers/mmc/host/sunxi-mmc.c
1452
mmc->caps &= ~(MMC_CAP_3_3V_DDR | MMC_CAP_1_8V_DDR |
drivers/mmc/host/tifm_sd.c
969
mmc->caps = MMC_CAP_4_BIT_DATA;
drivers/mmc/host/tmio_mmc_core.c
1191
mmc->caps |= MMC_CAP_4_BIT_DATA | pdata->capabilities;
drivers/mmc/host/tmio_mmc_core.c
1210
mmc->caps & MMC_CAP_NEEDS_POLL ||
drivers/mmc/host/tmio_mmc_core.c
731
if (mmc->caps & MMC_CAP_SDIO_IRQ && ireg & TMIO_SDIO_STAT_IOIRQ) {
drivers/mmc/host/toshsd.c
637
mmc->caps = MMC_CAP_4_BIT_DATA;
drivers/mmc/host/uniphier-sd.c
315
if (!(priv->caps & UNIPHIER_SD_CAP_BROKEN_DMA_RX))
drivers/mmc/host/uniphier-sd.c
387
if (priv->caps & UNIPHIER_SD_CAP_EXTENDED_IP)
drivers/mmc/host/uniphier-sd.c
438
if (!(host->mmc->caps & MMC_CAP_UHS))
drivers/mmc/host/uniphier-sd.c
457
if (!(host->mmc->caps & MMC_CAP_UHS))
drivers/mmc/host/uniphier-sd.c
502
else if (priv->caps & UNIPHIER_SD_CAP_EXTENDED_IP && divisor > 512)
drivers/mmc/host/uniphier-sd.c
525
if (priv->caps & UNIPHIER_SD_CAP_EXTENDED_IP)
drivers/mmc/host/uniphier-sd.c
537
if (priv->caps & UNIPHIER_SD_CAP_EXTENDED_IP)
drivers/mmc/host/uniphier-sd.c
631
priv->caps = (unsigned long)of_device_get_match_data(dev);
drivers/mmc/host/uniphier-sd.c
646
if (!(priv->caps & UNIPHIER_SD_CAP_EXTENDED_IP)) {
drivers/mmc/host/uniphier-sd.c
662
if (host->mmc->caps & MMC_CAP_HW_RESET) {
drivers/mmc/host/uniphier-sd.c
671
if (host->mmc->caps & MMC_CAP_UHS) {
drivers/mmc/host/uniphier-sd.c
677
host->mmc->caps &= ~MMC_CAP_UHS;
drivers/mmc/host/uniphier-sd.c
684
if (priv->caps & UNIPHIER_SD_CAP_EXTENDED_IP)
drivers/mmc/host/uniphier-sd.c
701
if (host->mmc->caps & MMC_CAP_UHS)
drivers/mmc/host/uniphier-sd.c
79
unsigned long caps;
drivers/mmc/host/usdhi6rol0.c
1825
mmc->caps |= MMC_CAP_NEEDS_POLL;
drivers/mmc/host/usdhi6rol0.c
1843
mmc->caps |= MMC_CAP_SD_HIGHSPEED | MMC_CAP_MMC_HIGHSPEED |
drivers/mmc/host/ushc.c
106
u32 caps;
drivers/mmc/host/ushc.c
133
0, 0, &ushc->caps, sizeof(ushc->caps), 100);
drivers/mmc/host/ushc.c
137
ushc->caps = le32_to_cpu(ushc->caps);
drivers/mmc/host/ushc.c
139
version = ushc->caps & USHC_GET_CAPS_VERSION_MASK;
drivers/mmc/host/ushc.c
451
mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SDIO_IRQ;
drivers/mmc/host/ushc.c
452
mmc->caps |= (ushc->caps & USHC_GET_CAPS_HIGH_SPD) ? MMC_CAP_SD_HIGHSPEED : 0;
drivers/mmc/host/via-sdmmc.c
1041
mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SD_HIGHSPEED;
drivers/mmc/host/vub300.c
2125
mmc->caps = 0;
drivers/mmc/host/vub300.c
2127
mmc->caps |= MMC_CAP_4_BIT_DATA;
drivers/mmc/host/vub300.c
2129
mmc->caps |= MMC_CAP_SDIO_IRQ;
drivers/mmc/host/vub300.c
2130
mmc->caps &= ~MMC_CAP_NEEDS_POLL;
drivers/mmc/host/vub300.c
2137
mmc->caps |= MMC_CAP_MMC_HIGHSPEED;
drivers/mmc/host/vub300.c
2138
mmc->caps |= MMC_CAP_SD_HIGHSPEED;
drivers/mmc/host/vub300.c
2142
mmc->caps |= MMC_CAP_MMC_HIGHSPEED;
drivers/mmc/host/vub300.c
2143
mmc->caps |= MMC_CAP_SD_HIGHSPEED;
drivers/mmc/host/vub300.c
2294
(mmc->caps & MMC_CAP_SDIO_IRQ) ? "IRQs" : "POLL",
drivers/mmc/host/vub300.c
2295
(mmc->caps & MMC_CAP_4_BIT_DATA) ? "4-bit" : "1-bit",
drivers/mmc/host/wbsd.c
1209
mmc->caps = MMC_CAP_4_BIT_DATA;
drivers/mmc/host/wmt-sdmmc.c
178
u32 caps;
drivers/mmc/host/wmt-sdmmc.c
736
.caps = MMC_CAP_4_BIT_DATA | MMC_CAP_MMC_HIGHSPEED |
drivers/mmc/host/wmt-sdmmc.c
788
mmc->caps = wmt_caps->caps;
drivers/mtd/devices/mchp23k256.c
191
flash->caps = of_device_get_match_data(&spi->dev);
drivers/mtd/devices/mchp23k256.c
192
if (!flash->caps)
drivers/mtd/devices/mchp23k256.c
193
flash->caps = &mchp23k256_caps;
drivers/mtd/devices/mchp23k256.c
200
flash->mtd.size = flash->caps->size;
drivers/mtd/devices/mchp23k256.c
31
const struct mchp23_caps *caps;
drivers/mtd/devices/mchp23k256.c
51
for (i = flash->caps->addr_width; i > 0; i--, addr >>= 8)
drivers/mtd/devices/mchp23k256.c
57
return 1 + flash->caps->addr_width;
drivers/mtd/devices/mchp48l640.c
199
if (flash->caps->auto_disable_wel) {
drivers/mtd/devices/mchp48l640.c
225
size_t page_sz = flash->caps->page_size;
drivers/mtd/devices/mchp48l640.c
283
size_t page_sz = flash->caps->page_size;
drivers/mtd/devices/mchp48l640.c
338
flash->caps = of_device_get_match_data(&spi->dev);
drivers/mtd/devices/mchp48l640.c
339
if (!flash->caps)
drivers/mtd/devices/mchp48l640.c
340
flash->caps = &mchp48l640_caps;
drivers/mtd/devices/mchp48l640.c
346
flash->mtd.writesize = flash->caps->page_size;
drivers/mtd/devices/mchp48l640.c
347
flash->mtd.size = flash->caps->size;
drivers/mtd/devices/mchp48l640.c
38
const struct mchp48_caps *caps;
drivers/mtd/nand/ecc-mtk.c
146
dec = readw(ecc->regs + ecc->caps->ecc_regs[ECC_DECIRQ_STA])
drivers/mtd/nand/ecc-mtk.c
149
dec = readw(ecc->regs + ecc->caps->ecc_regs[ECC_DECDONE]);
drivers/mtd/nand/ecc-mtk.c
155
readw(ecc->regs + ecc->caps->ecc_regs[ECC_DECIRQ_STA]);
drivers/mtd/nand/ecc-mtk.c
162
enc = readl(ecc->regs + ecc->caps->ecc_regs[ECC_ENCIRQ_STA])
drivers/mtd/nand/ecc-mtk.c
178
for (i = 0; i < ecc->caps->num_ecc_strength; i++) {
drivers/mtd/nand/ecc-mtk.c
179
if (ecc->caps->ecc_strength[i] == config->strength)
drivers/mtd/nand/ecc-mtk.c
183
if (i == ecc->caps->num_ecc_strength) {
drivers/mtd/nand/ecc-mtk.c
195
reg = ecc_bit | (config->mode << ecc->caps->ecc_mode_shift);
drivers/mtd/nand/ecc-mtk.c
206
config->strength * ecc->caps->parity_bits;
drivers/mtd/nand/ecc-mtk.c
208
reg = ecc_bit | (config->mode << ecc->caps->ecc_mode_shift);
drivers/mtd/nand/ecc-mtk.c
232
err = err >> ((i % 4) * ecc->caps->err_shift);
drivers/mtd/nand/ecc-mtk.c
233
err &= ecc->caps->err_mask;
drivers/mtd/nand/ecc-mtk.c
234
if (err == ecc->caps->err_mask) {
drivers/mtd/nand/ecc-mtk.c
331
if (ecc->caps->pg_irq_sel && config->mode == ECC_NFI_MODE)
drivers/mtd/nand/ecc-mtk.c
335
ecc->caps->ecc_regs[ECC_ENCIRQ_EN]);
drivers/mtd/nand/ecc-mtk.c
338
ecc->caps->ecc_regs[ECC_DECIRQ_EN]);
drivers/mtd/nand/ecc-mtk.c
362
readw(ecc->regs + ecc->caps->ecc_regs[ECC_DECDONE]);
drivers/mtd/nand/ecc-mtk.c
363
writew(0, ecc->regs + ecc->caps->ecc_regs[ECC_DECIRQ_EN]);
drivers/mtd/nand/ecc-mtk.c
365
writew(0, ecc->regs + ecc->caps->ecc_regs[ECC_ENCIRQ_EN]);
drivers/mtd/nand/ecc-mtk.c
418
len = (config->strength * ecc->caps->parity_bits + 7) >> 3;
drivers/mtd/nand/ecc-mtk.c
422
ecc->regs + ecc->caps->ecc_regs[ECC_ENCPAR00],
drivers/mtd/nand/ecc-mtk.c
438
const u8 *ecc_strength = ecc->caps->ecc_strength;
drivers/mtd/nand/ecc-mtk.c
441
for (i = 0; i < ecc->caps->num_ecc_strength; i++) {
drivers/mtd/nand/ecc-mtk.c
451
*p = ecc_strength[ecc->caps->num_ecc_strength - 1];
drivers/mtd/nand/ecc-mtk.c
457
return ecc->caps->parity_bits;
drivers/mtd/nand/ecc-mtk.c
533
ecc->caps = of_device_get_match_data(dev);
drivers/mtd/nand/ecc-mtk.c
535
max_eccdata_size = ecc->caps->num_ecc_strength - 1;
drivers/mtd/nand/ecc-mtk.c
536
max_eccdata_size = ecc->caps->ecc_strength[max_eccdata_size];
drivers/mtd/nand/ecc-mtk.c
537
max_eccdata_size = (max_eccdata_size * ecc->caps->parity_bits + 7) >> 3;
drivers/mtd/nand/ecc-mtk.c
60
const struct mtk_ecc_caps *caps;
drivers/mtd/nand/raw/atmel/nand-controller.c
1127
if (nc->caps->legacy_of_bindings) {
drivers/mtd/nand/raw/atmel/nand-controller.c
1556
return nc->caps->ops->setup_interface(nand, csline, conf);
drivers/mtd/nand/raw/atmel/nand-controller.c
1568
return nc->caps->ops->exec_op(nand, op, check_only);
drivers/mtd/nand/raw/atmel/nand-controller.c
1580
if (!nc->mck || !nc->caps->ops->setup_interface)
drivers/mtd/nand/raw/atmel/nand-controller.c
1754
nc->caps->ops->nand_init(nc, nand);
drivers/mtd/nand/raw/atmel/nand-controller.c
1872
if (nc->caps->legacy_of_bindings)
drivers/mtd/nand/raw/atmel/nand-controller.c
198
const struct atmel_nand_controller_caps *caps);
drivers/mtd/nand/raw/atmel/nand-controller.c
1999
ret = nc->caps->ops->ecc_init(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
2003
if (nc->caps->legacy_of_bindings || !nc->dev->of_node) {
drivers/mtd/nand/raw/atmel/nand-controller.c
2041
const struct atmel_nand_controller_caps *caps)
drivers/mtd/nand/raw/atmel/nand-controller.c
2051
nc->caps = caps;
drivers/mtd/nand/raw/atmel/nand-controller.c
2060
if (nc->caps->has_dma && !atmel_nand_avoid_dma) {
drivers/mtd/nand/raw/atmel/nand-controller.c
2075
if (nc->caps->legacy_of_bindings)
drivers/mtd/nand/raw/atmel/nand-controller.c
2118
if (nc->base.caps->legacy_of_bindings)
drivers/mtd/nand/raw/atmel/nand-controller.c
2122
nc->base.caps->ebi_csa_regmap_name, 0);
drivers/mtd/nand/raw/atmel/nand-controller.c
220
const struct atmel_nand_controller_caps *caps;
drivers/mtd/nand/raw/atmel/nand-controller.c
2352
const struct atmel_nand_controller_caps *caps)
drivers/mtd/nand/raw/atmel/nand-controller.c
2362
ret = atmel_nand_controller_init(&nc->base, pdev, caps);
drivers/mtd/nand/raw/atmel/nand-controller.c
2366
if (caps->legacy_of_bindings)
drivers/mtd/nand/raw/atmel/nand-controller.c
2429
const struct atmel_nand_controller_caps *caps)
drivers/mtd/nand/raw/atmel/nand-controller.c
2439
ret = atmel_nand_controller_init(&nc->base, pdev, caps);
drivers/mtd/nand/raw/atmel/nand-controller.c
2592
const struct atmel_nand_controller_caps *caps;
drivers/mtd/nand/raw/atmel/nand-controller.c
2595
caps = (void *)pdev->id_entry->driver_data;
drivers/mtd/nand/raw/atmel/nand-controller.c
2597
caps = of_device_get_match_data(&pdev->dev);
drivers/mtd/nand/raw/atmel/nand-controller.c
2599
if (!caps) {
drivers/mtd/nand/raw/atmel/nand-controller.c
2604
if (caps->legacy_of_bindings) {
drivers/mtd/nand/raw/atmel/nand-controller.c
2615
caps = &atmel_sama5_nand_caps;
drivers/mtd/nand/raw/atmel/nand-controller.c
2625
if (!caps->has_dma &&
drivers/mtd/nand/raw/atmel/nand-controller.c
2628
caps = &atmel_sam9g45_nand_caps;
drivers/mtd/nand/raw/atmel/nand-controller.c
2638
caps = &atmel_sam9261_nand_caps;
drivers/mtd/nand/raw/atmel/nand-controller.c
2641
return caps->ops->probe(pdev, caps);
drivers/mtd/nand/raw/atmel/nand-controller.c
2648
WARN_ON(nc->caps->ops->remove(nc));
drivers/mtd/nand/raw/atmel/nand-controller.c
583
nand->activecs->io.virt + nc->caps->cle_offs);
drivers/mtd/nand/raw/atmel/nand-controller.c
588
nand->activecs->io.virt + nc->caps->ale_offs);
drivers/mtd/nand/raw/atmel/pmecc.c
151
const struct atmel_pmecc_caps *caps;
drivers/mtd/nand/raw/atmel/pmecc.c
310
for (i = 0; i < pmecc->caps->nstrengths; i++) {
drivers/mtd/nand/raw/atmel/pmecc.c
311
int nbytes, strength = pmecc->caps->strengths[i];
drivers/mtd/nand/raw/atmel/pmecc.c
391
for (strength = 0; strength < pmecc->caps->nstrengths; strength++) {
drivers/mtd/nand/raw/atmel/pmecc.c
392
if (pmecc->caps->strengths[strength] == req->ecc.strength)
drivers/mtd/nand/raw/atmel/pmecc.c
412
const int *strengths = user->pmecc->caps->strengths;
drivers/mtd/nand/raw/atmel/pmecc.c
709
ATMEL_PMERRLOC_EL(pmecc->caps->el_offset, i));
drivers/mtd/nand/raw/atmel/pmecc.c
741
return user->pmecc->caps->correct_erased_chunks;
drivers/mtd/nand/raw/atmel/pmecc.c
825
const struct atmel_pmecc_caps *caps,
drivers/mtd/nand/raw/atmel/pmecc.c
835
pmecc->caps = caps;
drivers/mtd/nand/raw/atmel/pmecc.c
848
if (caps->clk_ctrl)
drivers/mtd/nand/raw/atmel/pmecc.c
949
const struct atmel_pmecc_caps *caps;
drivers/mtd/nand/raw/atmel/pmecc.c
957
caps = &at91sam9g45_caps;
drivers/mtd/nand/raw/atmel/pmecc.c
963
caps = match->data;
drivers/mtd/nand/raw/atmel/pmecc.c
965
pmecc = atmel_pmecc_create(pdev, caps, 1, 2);
drivers/mtd/nand/raw/atmel/pmecc.c
983
const struct atmel_pmecc_caps *caps;
drivers/mtd/nand/raw/atmel/pmecc.c
986
caps = of_device_get_match_data(&pdev->dev);
drivers/mtd/nand/raw/atmel/pmecc.c
987
if (!caps) {
drivers/mtd/nand/raw/atmel/pmecc.c
992
pmecc = atmel_pmecc_create(pdev, caps, 0, 1);
drivers/mtd/nand/raw/denali.c
1301
int dma_bit = denali->caps & DENALI_CAP_DMA_64BIT ? 64 : 32;
drivers/mtd/nand/raw/denali.c
1312
if (denali->caps & DENALI_CAP_DMA_64BIT)
drivers/mtd/nand/raw/denali.c
603
if (denali->caps & DENALI_CAP_HW_ECC_FIXUP)
drivers/mtd/nand/raw/denali.c
675
} else if (denali->caps & DENALI_CAP_HW_ECC_FIXUP) {
drivers/mtd/nand/raw/denali.c
736
if (denali->caps & DENALI_CAP_HW_ECC_FIXUP)
drivers/mtd/nand/raw/denali.h
380
unsigned int caps;
drivers/mtd/nand/raw/denali_dt.c
130
denali->caps = data->caps;
drivers/mtd/nand/raw/denali_dt.c
32
unsigned int caps;
drivers/mtd/nand/raw/denali_dt.c
40
.caps = DENALI_CAP_HW_ECC_FIXUP,
drivers/mtd/nand/raw/denali_dt.c
48
.caps = DENALI_CAP_HW_ECC_FIXUP |
drivers/mtd/nand/raw/denali_dt.c
58
.caps = DENALI_CAP_HW_ECC_FIXUP |
drivers/mtd/nand/raw/marvell_nand.c
1057
if (nfc->caps->is_nfcv2)
drivers/mtd/nand/raw/marvell_nand.c
1172
if (nfc->caps->is_nfcv2)
drivers/mtd/nand/raw/marvell_nand.c
1770
if (nfc->caps->is_nfcv2) {
drivers/mtd/nand/raw/marvell_nand.c
1784
if (nfc->caps->is_nfcv2) {
drivers/mtd/nand/raw/marvell_nand.c
2190
if (nfc->caps->is_nfcv2)
drivers/mtd/nand/raw/marvell_nand.c
2255
if (!nfc->caps->is_nfcv2 &&
drivers/mtd/nand/raw/marvell_nand.c
2274
(!nfc->caps->is_nfcv2 && ecc->strength > 1)) {
drivers/mtd/nand/raw/marvell_nand.c
2352
if (!nfc->caps->is_nfcv2 && mtd->writesize != SZ_512 &&
drivers/mtd/nand/raw/marvell_nand.c
2403
if (nfc->caps->max_mode_number && nfc->caps->max_mode_number < conf->timings.mode)
drivers/mtd/nand/raw/marvell_nand.c
2448
if (nfc->caps->is_nfcv2) {
drivers/mtd/nand/raw/marvell_nand.c
2476
if (nfc->caps->is_nfcv2) {
drivers/mtd/nand/raw/marvell_nand.c
2567
if (pdata || nfc->caps->legacy_of_bindings) {
drivers/mtd/nand/raw/marvell_nand.c
2622
if (pdata || nfc->caps->legacy_of_bindings) {
drivers/mtd/nand/raw/marvell_nand.c
2645
if (pdata || nfc->caps->legacy_of_bindings) {
drivers/mtd/nand/raw/marvell_nand.c
2661
if (cs >= nfc->caps->max_cs_nb) {
drivers/mtd/nand/raw/marvell_nand.c
2663
cs, nfc->caps->max_cs_nb);
drivers/mtd/nand/raw/marvell_nand.c
2695
if (pdata || nfc->caps->legacy_of_bindings) {
drivers/mtd/nand/raw/marvell_nand.c
2709
if (rb >= nfc->caps->max_rb_nb) {
drivers/mtd/nand/raw/marvell_nand.c
2711
rb, nfc->caps->max_rb_nb);
drivers/mtd/nand/raw/marvell_nand.c
2777
int max_cs = nfc->caps->max_cs_nb;
drivers/mtd/nand/raw/marvell_nand.c
2798
if (nfc->caps->legacy_of_bindings) {
drivers/mtd/nand/raw/marvell_nand.c
2906
if (nfc->caps->need_system_controller) {
drivers/mtd/nand/raw/marvell_nand.c
2927
if (!nfc->caps->is_nfcv2)
drivers/mtd/nand/raw/marvell_nand.c
2996
nfc->caps = (void *)pdev->id_entry->driver_data;
drivers/mtd/nand/raw/marvell_nand.c
2998
nfc->caps = of_device_get_match_data(&pdev->dev);
drivers/mtd/nand/raw/marvell_nand.c
3000
if (!nfc->caps) {
drivers/mtd/nand/raw/marvell_nand.c
419
const struct marvell_nfc_caps *caps;
drivers/mtd/nand/raw/marvell_nand.c
664
if (!WARN_ON_ONCE(!nfc->caps->is_nfcv2))
drivers/mtd/nand/raw/mtk_nand.c
1198
const u8 *spare = nfc->caps->spare_size;
drivers/mtd/nand/raw/mtk_nand.c
1210
for (i = 0; i < nfc->caps->num_spare_size; i++) {
drivers/mtd/nand/raw/mtk_nand.c
1253
nfc->caps->max_sector_size > 512) {
drivers/mtd/nand/raw/mtk_nand.c
149
const struct mtk_nfc_caps *caps;
drivers/mtd/nand/raw/mtk_nand.c
1529
nfc->caps = of_device_get_match_data(dev);
drivers/mtd/nand/raw/mtk_nand.c
367
for (i = 0; i < nfc->caps->num_spare_size; i++) {
drivers/mtd/nand/raw/mtk_nand.c
368
if (nfc->caps->spare_size[i] == spare)
drivers/mtd/nand/raw/mtk_nand.c
372
if (i == nfc->caps->num_spare_size) {
drivers/mtd/nand/raw/mtk_nand.c
377
fmt |= i << nfc->caps->pageformat_spare_shift;
drivers/mtd/nand/raw/mtk_nand.c
416
reg = (nfc->caps->max_sector << CON_SEC_SHIFT) | CON_BRD;
drivers/mtd/nand/raw/mtk_nand.c
447
reg = nfc->caps->max_sector << CON_SEC_SHIFT | CON_BWR;
drivers/mtd/nand/raw/mtk_nand.c
550
rate /= nfc->caps->nfi_clk_div;
drivers/mtd/nand/raw/nand_base.c
5899
const struct nand_ecc_caps *caps, int oobavail)
drivers/mtd/nand/raw/nand_base.c
5908
for (i = 0; i < caps->nstepinfos; i++) {
drivers/mtd/nand/raw/nand_base.c
5909
stepinfo = &caps->stepinfos[i];
drivers/mtd/nand/raw/nand_base.c
5918
ecc_bytes = caps->calc_ecc_bytes(preset_step,
drivers/mtd/nand/raw/nand_base.c
5953
const struct nand_ecc_caps *caps, int oobavail)
drivers/mtd/nand/raw/nand_base.c
5973
for (i = 0; i < caps->nstepinfos; i++) {
drivers/mtd/nand/raw/nand_base.c
5974
stepinfo = &caps->stepinfos[i];
drivers/mtd/nand/raw/nand_base.c
5993
ecc_bytes = caps->calc_ecc_bytes(step_size, strength);
drivers/mtd/nand/raw/nand_base.c
6036
const struct nand_ecc_caps *caps, int oobavail)
drivers/mtd/nand/raw/nand_base.c
6046
for (i = 0; i < caps->nstepinfos; i++) {
drivers/mtd/nand/raw/nand_base.c
6047
stepinfo = &caps->stepinfos[i];
drivers/mtd/nand/raw/nand_base.c
6062
ecc_bytes = caps->calc_ecc_bytes(step_size, strength);
drivers/mtd/nand/raw/nand_base.c
6114
const struct nand_ecc_caps *caps, int oobavail)
drivers/mtd/nand/raw/nand_base.c
6123
return nand_check_ecc_caps(chip, caps, oobavail);
drivers/mtd/nand/raw/nand_base.c
6126
return nand_maximize_ecc(chip, caps, oobavail);
drivers/mtd/nand/raw/nand_base.c
6128
if (!nand_match_ecc_req(chip, caps, oobavail))
drivers/mtd/nand/raw/nand_base.c
6131
return nand_maximize_ecc(chip, caps, oobavail);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1566
struct dma_slave_caps caps;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1579
ret = dma_get_slave_caps(nfc->dma_tx_ch, &caps);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1582
nfc->tx_dma_max_burst = caps.max_burst;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1594
ret = dma_get_slave_caps(nfc->dma_rx_ch, &caps);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1597
nfc->rx_dma_max_burst = caps.max_burst;
drivers/mtd/nand/raw/sunxi_nand.c
1098
if (nfc->caps->has_mdma)
drivers/mtd/nand/raw/sunxi_nand.c
1107
if (ret && !nfc->caps->has_mdma)
drivers/mtd/nand/raw/sunxi_nand.c
1119
pattern_found = readl(nfc->regs + nfc->caps->reg_pat_found);
drivers/mtd/nand/raw/sunxi_nand.c
1487
if (nfc->caps->has_mdma)
drivers/mtd/nand/raw/sunxi_nand.c
1497
if (ret && !nfc->caps->has_mdma)
drivers/mtd/nand/raw/sunxi_nand.c
1796
const u8 *strengths = nfc->caps->ecc_strengths;
drivers/mtd/nand/raw/sunxi_nand.c
181
#define NFC_RANDOM_EN(nfc) (nfc->caps->random_en_mask)
drivers/mtd/nand/raw/sunxi_nand.c
182
#define NFC_RANDOM_DIRECTION(nfc) (nfc->caps->random_dir_mask)
drivers/mtd/nand/raw/sunxi_nand.c
1820
for (i = 0; i < nfc->caps->nstrengths; i++) {
drivers/mtd/nand/raw/sunxi_nand.c
183
#define NFC_ECC_MODE_MSK(nfc) (nfc->caps->ecc_mode_mask)
drivers/mtd/nand/raw/sunxi_nand.c
1841
for (i = 0; i < nfc->caps->nstrengths; i++) {
drivers/mtd/nand/raw/sunxi_nand.c
1852
if (i >= nfc->caps->nstrengths) {
drivers/mtd/nand/raw/sunxi_nand.c
1872
if (nfc->dmac || nfc->caps->has_mdma) {
drivers/mtd/nand/raw/sunxi_nand.c
1892
if (nfc->caps->has_ecc_block_512) {
drivers/mtd/nand/raw/sunxi_nand.c
193
#define NFC_ECC_ERR_MSK(nfc) (nfc->caps->ecc_err_mask)
drivers/mtd/nand/raw/sunxi_nand.c
1987
cnt = min_t(u32, remaining, nfc->caps->sram_size);
drivers/mtd/nand/raw/sunxi_nand.c
199
#define NFC_ECC_PAT_FOUND_MSK(nfc) (nfc->caps->pat_found_mask)
drivers/mtd/nand/raw/sunxi_nand.c
2224
if (nfc->caps->has_mdma)
drivers/mtd/nand/raw/sunxi_nand.c
2239
dmac_cfg.src_addr = r->start + nfc->caps->reg_io_data;
drivers/mtd/nand/raw/sunxi_nand.c
2243
dmac_cfg.src_maxburst = nfc->caps->dma_maxburst;
drivers/mtd/nand/raw/sunxi_nand.c
2244
dmac_cfg.dst_maxburst = nfc->caps->dma_maxburst;
drivers/mtd/nand/raw/sunxi_nand.c
2274
nfc->caps = of_device_get_match_data(dev);
drivers/mtd/nand/raw/sunxi_nand.c
2275
if (!nfc->caps)
drivers/mtd/nand/raw/sunxi_nand.c
2290
if (nfc->caps->has_ecc_clk) {
drivers/mtd/nand/raw/sunxi_nand.c
2298
if (nfc->caps->has_mbus_clk) {
drivers/mtd/nand/raw/sunxi_nand.c
361
const struct sunxi_nfc_caps *caps;
drivers/mtd/nand/raw/sunxi_nand.c
478
if (!nfc->caps->has_mdma) {
drivers/mtd/nand/raw/sunxi_nand.c
491
if (nfc->caps->has_mdma) {
drivers/mtd/nand/raw/sunxi_nand.c
51
#define NFC_REG_ECC_ERR_CNT(nfc, x) ((nfc->caps->reg_ecc_err_cnt + (x)) & ~0x3)
drivers/mtd/nand/raw/sunxi_nand.c
567
cnt = min(len - offs, nfc->caps->sram_size);
drivers/mtd/nand/raw/sunxi_nand.c
57
#define NFC_REG_USER_DATA(nfc, x) (nfc->caps->reg_user_data + ((x) * 4))
drivers/mtd/nand/raw/sunxi_nand.c
605
cnt = min(len - offs, nfc->caps->sram_size);
drivers/mtd/nand/raw/sunxi_nand.c
62
(nfc->caps->reg_user_data_len + \
drivers/mtd/nand/raw/sunxi_nand.c
64
#define NFC_REG_SPARE_AREA(nfc) (nfc->caps->reg_spare_area)
drivers/mtd/nand/raw/sunxi_nand.c
66
#define NFC_REG_PAT_ID(nfc) (nfc->caps->reg_pat_id)
drivers/mtd/nand/raw/sunxi_nand.c
844
if (!nfc->caps->reg_user_data_len)
drivers/mtd/nand/raw/sunxi_nand.c
847
for (int i = 0; i < nfc->caps->max_ecc_steps; i += loop_step)
drivers/mtd/nand/raw/sunxi_nand.c
859
if (!nfc->caps->reg_user_data_len)
drivers/mtd/nand/raw/sunxi_nand.c
862
for (i = 0; i < nfc->caps->nuser_data_tab; i++) {
drivers/mtd/nand/raw/sunxi_nand.c
863
if (len == nfc->caps->user_data_len_tab[i]) {
drivers/mtd/nand/raw/sunxi_nand.c
990
pattern_found = readl(nfc->regs + nfc->caps->reg_pat_found);
drivers/net/dsa/hirschmann/hellcreek.c
1861
struct tc_taprio_caps *caps = base->caps;
drivers/net/dsa/hirschmann/hellcreek.c
1863
caps->supports_queue_max_sdu = true;
drivers/net/dsa/microchip/ksz_ptp.c
19
#define ptp_caps_to_data(d) container_of((d), struct ksz_ptp_data, caps)
drivers/net/dsa/microchip/ksz_ptp.c
916
ptp_data->caps.owner = THIS_MODULE;
drivers/net/dsa/microchip/ksz_ptp.c
917
snprintf(ptp_data->caps.name, 16, "Microchip Clock");
drivers/net/dsa/microchip/ksz_ptp.c
918
ptp_data->caps.max_adj = KSZ_MAX_DRIFT_CORR;
drivers/net/dsa/microchip/ksz_ptp.c
919
ptp_data->caps.gettime64 = ksz_ptp_gettime;
drivers/net/dsa/microchip/ksz_ptp.c
920
ptp_data->caps.settime64 = ksz_ptp_settime;
drivers/net/dsa/microchip/ksz_ptp.c
921
ptp_data->caps.adjfine = ksz_ptp_adjfine;
drivers/net/dsa/microchip/ksz_ptp.c
922
ptp_data->caps.adjtime = ksz_ptp_adjtime;
drivers/net/dsa/microchip/ksz_ptp.c
923
ptp_data->caps.do_aux_work = ksz_ptp_do_aux_work;
drivers/net/dsa/microchip/ksz_ptp.c
924
ptp_data->caps.enable = ksz_ptp_enable;
drivers/net/dsa/microchip/ksz_ptp.c
925
ptp_data->caps.verify = ksz_ptp_verify_pin;
drivers/net/dsa/microchip/ksz_ptp.c
926
ptp_data->caps.n_pins = KSZ_PTP_N_GPIO;
drivers/net/dsa/microchip/ksz_ptp.c
927
ptp_data->caps.n_per_out = 3;
drivers/net/dsa/microchip/ksz_ptp.c
942
ptp_data->caps.pin_config = ptp_data->pin_config;
drivers/net/dsa/microchip/ksz_ptp.c
952
ptp_data->clock = ptp_clock_register(&ptp_data->caps, dev->dev);
drivers/net/dsa/microchip/ksz_ptp.h
23
struct ptp_clock_info caps;
drivers/net/dsa/ocelot/felix_vsc9959.c
1644
struct tc_mqprio_caps *caps = base->caps;
drivers/net/dsa/ocelot/felix_vsc9959.c
1646
caps->validate_queue_counts = true;
drivers/net/dsa/ocelot/felix_vsc9959.c
1651
struct tc_taprio_caps *caps = base->caps;
drivers/net/dsa/ocelot/felix_vsc9959.c
1653
caps->supports_queue_max_sdu = true;
drivers/net/dsa/sja1105/sja1105_ptp.c
57
container_of((d), struct sja1105_ptp_data, caps)
drivers/net/dsa/sja1105/sja1105_ptp.c
883
ptp_data->caps = (struct ptp_clock_info) {
drivers/net/dsa/sja1105/sja1105_ptp.c
908
ptp_data->clock = ptp_clock_register(&ptp_data->caps, ds->dev);
drivers/net/dsa/sja1105/sja1105_ptp.h
84
struct ptp_clock_info caps;
drivers/net/ethernet/amazon/ena/ena_com.c
1531
u32 caps = ena_com_reg_bar_read32(ena_dev, ENA_REGS_CAPS_OFF);
drivers/net/ethernet/amazon/ena/ena_com.c
1534
if (unlikely(caps == ENA_MMIO_READ_TIMEOUT)) {
drivers/net/ethernet/amazon/ena/ena_com.c
1539
width = (caps & ENA_REGS_CAPS_DMA_ADDR_WIDTH_MASK) >>
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
100
const struct aq_hw_caps_s **caps)
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
112
*caps = hw_atl_boards[i].caps;
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h
20
const struct aq_hw_caps_s *caps;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4490
u16 caps = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4514
caps |= ETH_RSS_UPDATE_RAMROD_DATA_IPV4_CAPABILITY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4517
caps |= ETH_RSS_UPDATE_RAMROD_DATA_IPV4_TCP_CAPABILITY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4520
caps |= ETH_RSS_UPDATE_RAMROD_DATA_IPV4_UDP_CAPABILITY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4523
caps |= ETH_RSS_UPDATE_RAMROD_DATA_IPV6_CAPABILITY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4526
caps |= ETH_RSS_UPDATE_RAMROD_DATA_IPV6_TCP_CAPABILITY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4529
caps |= ETH_RSS_UPDATE_RAMROD_DATA_IPV6_UDP_CAPABILITY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4532
caps |= ETH_RSS_UPDATE_RAMROD_DATA_IPV4_VXLAN_CAPABILITY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4535
caps |= ETH_RSS_UPDATE_RAMROD_DATA_IPV6_VXLAN_CAPABILITY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4538
caps |= ETH_RSS_UPDATE_RAMROD_DATA_TUNN_INNER_HDRS_CAPABILITY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4552
caps |= ETH_RSS_UPDATE_RAMROD_DATA_UPDATE_RSS_KEY;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4555
data->capabilities = cpu_to_le16(caps);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
1448
if (acquire->vfdev_info.caps & VF_CAP_SUPPORT_EXT_BULLETIN) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
1456
if (acquire->vfdev_info.caps & VF_CAP_SUPPORT_VLAN_FILTER) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
260
req->vfdev_info.caps |= VF_CAP_SUPPORT_EXT_BULLETIN;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
262
req->vfdev_info.caps |= VF_CAP_SUPPORT_VLAN_FILTER;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h
136
u8 caps;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
12705
__le16 caps = led->led_state_caps;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
12708
!BNXT_LED_ALT_BLINK_CAP(caps)) {
drivers/net/ethernet/cadence/macb.h
1217
u32 caps;
drivers/net/ethernet/cadence/macb.h
1322
u32 caps;
drivers/net/ethernet/cadence/macb.h
1416
return !!(bp->caps & MACB_CAPS_MACB_IS_GEM);
drivers/net/ethernet/cadence/macb.h
1421
return IS_ENABLED(CONFIG_MACB_USE_HWSTAMP) && (bp->caps & MACB_CAPS_GEM_HAS_PTP);
drivers/net/ethernet/cadence/macb.h
1440
bp->caps & MACB_CAPS_DMA_64B;
drivers/net/ethernet/cadence/macb.h
1446
bp->caps & MACB_CAPS_DMA_PTP;
drivers/net/ethernet/cadence/macb_main.c
1399
if (!(bp->caps & MACB_CAPS_RSC))
drivers/net/ethernet/cadence/macb_main.c
1748
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
1836
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
1904
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
1933
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
1961
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
1978
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
1990
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
2009
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
2032
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
2045
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
2053
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
2643
if (!(bp->caps & MACB_CAPS_QUEUE_DISABLE)) {
drivers/net/ethernet/cadence/macb_main.c
2663
if (bp->caps & MACB_CAPS_QUEUE_DISABLE)
drivers/net/ethernet/cadence/macb_main.c
2749
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
2880
if (!(bp->caps & MACB_CAPS_RSC))
drivers/net/ethernet/cadence/macb_main.c
2883
if (bp->caps & MACB_CAPS_JUMBO)
drivers/net/ethernet/cadence/macb_main.c
2895
if ((bp->caps & MACB_CAPS_JUMBO) && bp->jumbo_max_len)
drivers/net/ethernet/cadence/macb_main.c
2898
if (bp->caps & MACB_CAPS_JUMBO)
drivers/net/ethernet/cadence/macb_main.c
3514
if (!(bp->caps & MACB_CAPS_USRIO_DISABLED))
drivers/net/ethernet/cadence/macb_main.c
4428
bp->caps = dt_conf->caps;
drivers/net/ethernet/cadence/macb_main.c
4431
bp->caps |= MACB_CAPS_MACB_IS_GEM;
drivers/net/ethernet/cadence/macb_main.c
4435
bp->caps |= MACB_CAPS_ISR_CLEAR_ON_WRITE;
drivers/net/ethernet/cadence/macb_main.c
4437
bp->caps |= MACB_CAPS_PCS;
drivers/net/ethernet/cadence/macb_main.c
4440
bp->caps |= MACB_CAPS_HIGH_SPEED;
drivers/net/ethernet/cadence/macb_main.c
4443
bp->caps |= MACB_CAPS_FIFO_MODE;
drivers/net/ethernet/cadence/macb_main.c
4445
bp->caps |= MACB_CAPS_RSC;
drivers/net/ethernet/cadence/macb_main.c
4452
bp->caps |= MACB_CAPS_DMA_PTP;
drivers/net/ethernet/cadence/macb_main.c
4460
bp->caps |= MACB_CAPS_USRIO_HAS_CLKEN;
drivers/net/ethernet/cadence/macb_main.c
4462
dev_dbg(&bp->pdev->dev, "Cadence caps 0x%08x\n", bp->caps);
drivers/net/ethernet/cadence/macb_main.c
4675
if (!(bp->caps & MACB_CAPS_NO_LSO) &&
drivers/net/ethernet/cadence/macb_main.c
4680
if (macb_is_gem(bp) && !(bp->caps & MACB_CAPS_FIFO_MODE))
drivers/net/ethernet/cadence/macb_main.c
4682
if (bp->caps & MACB_CAPS_SG_DISABLED)
drivers/net/ethernet/cadence/macb_main.c
4685
if (bp->caps & MACB_CAPS_QBV)
drivers/net/ethernet/cadence/macb_main.c
4714
if (!(bp->caps & MACB_CAPS_USRIO_DISABLED)) {
drivers/net/ethernet/cadence/macb_main.c
4719
(bp->caps & MACB_CAPS_USRIO_DEFAULT_IS_MII_GMII))
drivers/net/ethernet/cadence/macb_main.c
4721
else if (!(bp->caps & MACB_CAPS_USRIO_DEFAULT_IS_MII_GMII))
drivers/net/ethernet/cadence/macb_main.c
4724
if (bp->caps & MACB_CAPS_USRIO_HAS_CLKEN)
drivers/net/ethernet/cadence/macb_main.c
485
if (!bp->tx_clk || (bp->caps & MACB_CAPS_CLK_HW_CHG))
drivers/net/ethernet/cadence/macb_main.c
5330
.caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE | MACB_CAPS_JUMBO |
drivers/net/ethernet/cadence/macb_main.c
5340
.caps = MACB_CAPS_USRIO_HAS_CLKEN | MACB_CAPS_USRIO_DEFAULT_IS_MII_GMII,
drivers/net/ethernet/cadence/macb_main.c
5347
.caps = MACB_CAPS_SG_DISABLED |
drivers/net/ethernet/cadence/macb_main.c
5355
.caps = MACB_CAPS_SG_DISABLED | MACB_CAPS_GIGABIT_MODE_AVAILABLE,
drivers/net/ethernet/cadence/macb_main.c
5363
.caps = MACB_CAPS_USRIO_DEFAULT_IS_MII_GMII | MACB_CAPS_JUMBO,
drivers/net/ethernet/cadence/macb_main.c
5372
.caps = MACB_CAPS_USRIO_DEFAULT_IS_MII_GMII | MACB_CAPS_GEM_HAS_PTP,
drivers/net/ethernet/cadence/macb_main.c
5380
.caps = MACB_CAPS_SG_DISABLED | MACB_CAPS_GIGABIT_MODE_AVAILABLE |
drivers/net/ethernet/cadence/macb_main.c
5390
.caps = MACB_CAPS_USRIO_DEFAULT_IS_MII_GMII,
drivers/net/ethernet/cadence/macb_main.c
5398
.caps = MACB_CAPS_NEEDS_RSTONUBR | MACB_CAPS_MACB_IS_EMAC,
drivers/net/ethernet/cadence/macb_main.c
5405
.caps = MACB_CAPS_USRIO_DISABLED,
drivers/net/ethernet/cadence/macb_main.c
5412
.caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE |
drivers/net/ethernet/cadence/macb_main.c
5423
.caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE | MACB_CAPS_NO_GIGABIT_HALF |
drivers/net/ethernet/cadence/macb_main.c
5432
.caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE |
drivers/net/ethernet/cadence/macb_main.c
5444
.caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE | MACB_CAPS_CLK_HW_CHG |
drivers/net/ethernet/cadence/macb_main.c
5454
.caps = MACB_CAPS_USRIO_DEFAULT_IS_MII_GMII |
drivers/net/ethernet/cadence/macb_main.c
5464
.caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE | MACB_CAPS_JUMBO |
drivers/net/ethernet/cadence/macb_main.c
5476
.caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE | MACB_CAPS_JUMBO |
drivers/net/ethernet/cadence/macb_main.c
5487
.caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE | MACB_CAPS_CLK_HW_CHG |
drivers/net/ethernet/cadence/macb_main.c
5528
.caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE |
drivers/net/ethernet/cadence/macb_main.c
5654
bp->caps |= MACB_CAPS_DMA_64B;
drivers/net/ethernet/cadence/macb_main.c
5667
if ((bp->caps & MACB_CAPS_JUMBO) && bp->jumbo_max_len)
drivers/net/ethernet/cadence/macb_main.c
5672
if (bp->caps & MACB_CAPS_BD_RD_PREFETCH) {
drivers/net/ethernet/cadence/macb_main.c
5685
if (bp->caps & MACB_CAPS_NEEDS_RSTONUBR)
drivers/net/ethernet/cadence/macb_main.c
5813
if (!(bp->caps & MACB_CAPS_QUEUE_DISABLE))
drivers/net/ethernet/cadence/macb_main.c
5820
if (bp->caps & MACB_CAPS_QUEUE_DISABLE) {
drivers/net/ethernet/cadence/macb_main.c
5830
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
5898
if (!(bp->caps & MACB_CAPS_USRIO_DISABLED))
drivers/net/ethernet/cadence/macb_main.c
5942
if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE)
drivers/net/ethernet/cadence/macb_main.c
5967
if (!(bp->caps & MACB_CAPS_MACB_IS_EMAC))
drivers/net/ethernet/cadence/macb_main.c
5972
if (!(bp->caps & MACB_CAPS_MACB_IS_EMAC)) {
drivers/net/ethernet/cadence/macb_main.c
5986
if (!(bp->caps & MACB_CAPS_USRIO_DISABLED))
drivers/net/ethernet/cadence/macb_main.c
6012
else if (!(bp->caps & MACB_CAPS_NEED_TSUCLK))
drivers/net/ethernet/cadence/macb_main.c
6029
} else if (!(bp->caps & MACB_CAPS_NEED_TSUCLK)) {
drivers/net/ethernet/cadence/macb_main.c
607
if (bp->caps & MACB_CAPS_MACB_IS_EMAC) {
drivers/net/ethernet/cadence/macb_main.c
619
} else if (bp->caps & MACB_CAPS_MIIONRGMII &&
drivers/net/ethernet/cadence/macb_main.c
660
if (!(bp->caps & MACB_CAPS_MACB_IS_EMAC))
drivers/net/ethernet/cadence/macb_main.c
788
if (!(bp->caps & MACB_CAPS_MACB_IS_EMAC)) {
drivers/net/ethernet/cadence/macb_main.c
814
if (!(bp->caps & MACB_CAPS_MACB_IS_EMAC)) {
drivers/net/ethernet/cadence/macb_main.c
923
if (macb_is_gem(bp) && (bp->caps & MACB_CAPS_GIGABIT_MODE_AVAILABLE)) {
drivers/net/ethernet/cadence/macb_main.c
925
if (!(bp->caps & MACB_CAPS_NO_GIGABIT_HALF))
drivers/net/ethernet/cadence/macb_main.c
932
if (bp->caps & MACB_CAPS_PCS)
drivers/net/ethernet/cadence/macb_main.c
936
if (bp->caps & MACB_CAPS_HIGH_SPEED) {
drivers/net/ethernet/chelsio/cxgb/common.h
266
unsigned long caps;
drivers/net/ethernet/chelsio/cxgb/common.h
312
#define is_10G(adapter) (board_info(adapter)->caps & SUPPORTED_10000baseT_Full)
drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c
369
if ((board_info(adapter)->caps & SUPPORTED_TP) &&
drivers/net/ethernet/chelsio/cxgb/subr.c
1050
lc->supported = bi->caps;
drivers/net/ethernet/chelsio/cxgb/subr.c
277
if (!(bi->caps & SUPPORTED_10000baseT_Full))
drivers/net/ethernet/chelsio/cxgb/subr.c
398
.caps = SUPPORTED_10000baseT_Full,
drivers/net/ethernet/chelsio/cxgb/subr.c
420
.caps = SUPPORTED_10000baseT_Full | SUPPORTED_FIBRE,
drivers/net/ethernet/chelsio/cxgb/subr.c
440
.caps = SUPPORTED_10000baseT_Full | SUPPORTED_FIBRE,
drivers/net/ethernet/chelsio/cxgb/subr.c
460
.caps = SUPPORTED_10000baseT_Full,
drivers/net/ethernet/chelsio/cxgb/subr.c
482
.caps = SUPPORTED_10000baseT_Full,
drivers/net/ethernet/chelsio/cxgb/subr.c
505
.caps = SUPPORTED_10baseT_Half | SUPPORTED_10baseT_Full
drivers/net/ethernet/chelsio/cxgb3/common.h
171
unsigned long caps; /* adapter capabilities */
drivers/net/ethernet/chelsio/cxgb3/common.h
552
unsigned int caps; /* PHY capabilities */
drivers/net/ethernet/chelsio/cxgb3/common.h
581
unsigned int caps, const char *desc)
drivers/net/ethernet/chelsio/cxgb3/common.h
583
phy->caps = caps;
drivers/net/ethernet/chelsio/cxgb3/common.h
620
return adapter_info(adap)->caps & SUPPORTED_AUI;
drivers/net/ethernet/chelsio/cxgb3/common.h
625
return adapter_info(adap)->caps & SUPPORTED_10000baseT_Full;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2670
if (!(p->phy.caps & SUPPORTED_IRQ) && netif_running(dev)) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1835
if (!(p->phy.caps & SUPPORTED_IRQ))
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1914
if ((adap2pinfo(adap, i)->phy.caps & SUPPORTED_IRQ) &&
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3428
static void init_link_config(struct link_config *lc, unsigned int caps)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3430
lc->supported = caps;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3699
init_link_config(&p->link_config, p->phy.caps);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3707
if (!(p->phy.caps & SUPPORTED_IRQ) &&
drivers/net/ethernet/chelsio/cxgb3/vsc8211.c
388
phy->caps = SUPPORTED_1000baseT_Full | SUPPORTED_Autoneg |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
686
static u8 cxgb4_getcap(struct net_device *dev, int cap_id, u8 *caps)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
693
*caps = true;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
698
*caps = 0x80;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
703
*caps = 0x80;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
707
*caps = true;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
712
*caps = false;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
716
*caps = pi->dcb.supported;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
720
*caps = false;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8473
static unsigned int fwcap_to_speed(fw_port_cap32_t caps)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8477
if (caps & FW_PORT_CAP32_SPEED_##__caps_speed) \
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
394
static unsigned int fwcap_to_speed(fw_port_cap32_t caps)
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
398
if (caps & FW_PORT_CAP32_SPEED_##__caps_speed) \
drivers/net/ethernet/engleder/tsnep_tc.c
413
struct tc_taprio_caps *caps = base->caps;
drivers/net/ethernet/engleder/tsnep_tc.c
418
caps->gate_mask_per_txq = true;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
842
dpaa2_ptp->caps.gettime64(&dpaa2_ptp->caps, &ts);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c
18
struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps);
drivers/net/ethernet/freescale/enetc/enetc4_debugfs.c
39
num_si = pf->caps.num_vsi + 1;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
169
int max_num_mfe = pf->caps.mac_filter_num;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
30
pf->caps.num_vsi = (val & ECAPR1_NUM_VSI) >> 24;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
31
pf->caps.num_msix = ((val & ECAPR1_NUM_MSIX) >> 12) + 1;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
316
if (pf->caps.num_rx_bdr < ENETC_SI_MAX_RING_NUM + pf->caps.num_vsi)
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
317
num_rx_bdr = pf->caps.num_rx_bdr - pf->caps.num_vsi;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
321
if (pf->caps.num_tx_bdr < ENETC_SI_MAX_RING_NUM + pf->caps.num_vsi)
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
322
num_tx_bdr = pf->caps.num_tx_bdr - pf->caps.num_vsi;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
329
num_rx_bdr = pf->caps.num_rx_bdr - num_rx_bdr;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
330
rx_rem = num_rx_bdr % pf->caps.num_vsi;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
331
num_rx_bdr = num_rx_bdr / pf->caps.num_vsi;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
333
num_tx_bdr = pf->caps.num_tx_bdr - num_tx_bdr;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
334
tx_rem = num_tx_bdr % pf->caps.num_vsi;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
335
num_tx_bdr = num_tx_bdr / pf->caps.num_vsi;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
337
for (i = 0; i < pf->caps.num_vsi; i++) {
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
34
pf->caps.num_rx_bdr = (val & ECAPR2_NUM_RX_BDR) >> 16;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
35
pf->caps.num_tx_bdr = val & ECAPR2_NUM_TX_BDR;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
365
int num_si = pf->caps.num_vsi + 1;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
38
pf->caps.half_duplex = (val & PMCAPR_HD) ? 1 : 0;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
380
total_si = pf->caps.num_vsi + 1;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
382
num_msix = pf->caps.num_msix / total_si +
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
383
pf->caps.num_msix % total_si - 1;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
387
num_msix = pf->caps.num_msix / total_si - 1;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
389
for (i = 0; i < pf->caps.num_vsi; i++)
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
396
int num_si = pf->caps.num_vsi + 1;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
41
pf->caps.mac_filter_num = val & PSIMAFCAPR_NUM_MAC_AFTE;
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
726
if (!pf->caps.half_duplex)
drivers/net/ethernet/freescale/enetc/enetc_pf.h
62
struct enetc_port_caps caps;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1672
struct tc_mqprio_caps *caps = base->caps;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1674
caps->validate_queue_counts = true;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1679
struct tc_taprio_caps *caps = base->caps;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1682
caps->supports_queue_max_sdu = true;
drivers/net/ethernet/freescale/fman/fman_memac.c
624
unsigned long caps = config->mac_capabilities;
drivers/net/ethernet/freescale/fman/fman_memac.c
628
caps &= ~(MAC_10HD | MAC_100HD);
drivers/net/ethernet/freescale/fman/fman_memac.c
630
return caps;
drivers/net/ethernet/hisilicon/hns3/hnae3.h
111
test_bit(HNAE3_DEV_SUPPORT_FD_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
114
test_bit(HNAE3_DEV_SUPPORT_GRO_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
117
test_bit(HNAE3_DEV_SUPPORT_FEC_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
120
test_bit(HNAE3_DEV_SUPPORT_UDP_GSO_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
123
test_bit(HNAE3_DEV_SUPPORT_QB_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
126
test_bit(HNAE3_DEV_SUPPORT_FD_FORWARD_TC_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
129
test_bit(HNAE3_DEV_SUPPORT_PTP_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
132
test_bit(HNAE3_DEV_SUPPORT_INT_QL_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
135
test_bit(HNAE3_DEV_SUPPORT_HW_TX_CSUM_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
138
test_bit(HNAE3_DEV_SUPPORT_TX_PUSH_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
141
test_bit(HNAE3_DEV_SUPPORT_PHY_IMP_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
144
test_bit(HNAE3_DEV_SUPPORT_RAS_IMP_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
147
test_bit(HNAE3_DEV_SUPPORT_TQP_TXRX_INDEP_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
150
test_bit(HNAE3_DEV_SUPPORT_HW_PAD_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
153
test_bit(HNAE3_DEV_SUPPORT_STASH_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
156
test_bit(HNAE3_DEV_SUPPORT_PAUSE_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
159
test_bit(HNAE3_DEV_SUPPORT_TQP_TXRX_INDEP_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
162
test_bit(HNAE3_DEV_SUPPORT_RXD_ADV_LAYOUT_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
165
test_bit(HNAE3_DEV_SUPPORT_MC_MAC_MNG_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
168
test_bit(HNAE3_DEV_SUPPORT_CQ_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
171
test_bit(HNAE3_DEV_SUPPORT_FEC_STATS_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
174
test_bit(HNAE3_DEV_SUPPORT_LANE_NUM_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
177
test_bit(HNAE3_DEV_SUPPORT_WOL_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
180
test_bit(HNAE3_DEV_SUPPORT_TM_FLUSH_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
183
test_bit(HNAE3_DEV_SUPPORT_VF_FAULT_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
186
test_bit(HNAE3_DEV_SUPPORT_ERR_MOD_GEN_REG_B, (hdev)->ae_dev->caps)
drivers/net/ethernet/hisilicon/hns3/hnae3.h
439
DECLARE_BITMAP(caps, HNAE3_DEV_CAPS_MAX_NUM);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
180
hclge_comm_capability_to_bitmap(unsigned long *bitmap, __le32 *caps)
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
187
val[i] = __le32_to_cpu(caps[i]);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
201
DECLARE_BITMAP(caps, HCLGE_COMM_QUERY_CAP_LENGTH * BITS_PER_TYPE(u32));
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
204
hclge_comm_capability_to_bitmap(caps, cmd->caps);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
206
if (test_bit(caps_map[i].imp_bit, caps))
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
207
set_bit(caps_map[i].local_bit, ae_dev->caps);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
56
set_bit(HNAE3_DEV_SUPPORT_GRO_B, ae_dev->caps);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
58
set_bit(HNAE3_DEV_SUPPORT_FD_B, ae_dev->caps);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
59
set_bit(HNAE3_DEV_SUPPORT_FEC_B, ae_dev->caps);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c
60
set_bit(HNAE3_DEV_SUPPORT_PAUSE_B, ae_dev->caps);
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.h
26
test_bit(HNAE3_DEV_SUPPORT_PHY_IMP_B, (ae_dev)->caps)
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.h
397
__le32 caps[HCLGE_COMM_QUERY_CAP_LENGTH]; /* capabilities of device */
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
714
unsigned long *caps = ae_dev->caps;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
720
state = test_bit(hns3_dbg_cap[i].cap_bit, caps);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
943
!test_bit(HNAE3_DEV_SUPPORT_PTP_B, ae_dev->caps)))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3377
if (test_bit(HNAE3_DEV_SUPPORT_UDP_GSO_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3380
if (test_bit(HNAE3_DEV_SUPPORT_HW_TX_CSUM_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3385
if (test_bit(HNAE3_DEV_SUPPORT_UDP_TUNNEL_CSUM_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3388
if (test_bit(HNAE3_DEV_SUPPORT_FD_FORWARD_TC_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3392
if (!test_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5341
if (test_bit(HNAE3_DEV_SUPPORT_TX_PUSH_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5347
if (test_bit(HNAE3_DEV_SUPPORT_HW_TX_CSUM_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1205
if (!test_bit(HNAE3_DEV_SUPPORT_TX_PUSH_B, ae_dev->caps) && tx_push)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1726
if (!test_bit(HNAE3_DEV_SUPPORT_FEC_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1750
if (!test_bit(HNAE3_DEV_SUPPORT_FEC_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
697
if (!test_bit(HNAE3_DEV_SUPPORT_PAUSE_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
711
if (!test_bit(HNAE3_DEV_SUPPORT_PAUSE_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
787
if (test_bit(HNAE3_DEV_SUPPORT_PHY_IMP_B, ae_dev->caps) &&
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
888
} else if (test_bit(HNAE3_DEV_SUPPORT_PHY_IMP_B, ae_dev->caps) &&
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2609
if (!test_bit(HNAE3_DEV_SUPPORT_PORT_VLAN_BYPASS_B, hdev->ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2666
hdev->ae_dev->caps) ?
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10021
if (test_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, hdev->ae_dev->caps) &&
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10022
!test_bit(HNAE3_DEV_SUPPORT_PORT_VLAN_BYPASS_B, hdev->ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10327
if (test_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, hdev->ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11810
clear_bit(HNAE3_DEV_SUPPORT_FEC_B, ae_dev->caps);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1563
set_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, ae_dev->caps);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
1667
if (test_bit(HNAE3_DEV_SUPPORT_TX_PUSH_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5676
if (test_bit(HNAE3_DEV_SUPPORT_FD_FORWARD_TC_B, ae_dev->caps)) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
8445
set_bit(HNAE3_DEV_SUPPORT_MC_MAC_MNG_B, hdev->ae_dev->caps);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9530
if (test_bit(HNAE3_DEV_SUPPORT_PORT_VLAN_BYPASS_B, ae_dev->caps)) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9534
if (test_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9566
if (!test_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, hdev->ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
504
if (test_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
482
if (!test_bit(HNAE3_DEV_SUPPORT_PTP_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1212
if (!test_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, ae_dev->caps))
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
160
unsigned long caps;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
176
caps = le32_to_cpu(basic_info->pf_caps);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
177
if (test_bit(HNAE3_PF_SUPPORT_VLAN_FLTR_MDF_B, &caps))
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
178
set_bit(HNAE3_DEV_SUPPORT_VLAN_FLTR_MDF_B, ae_dev->caps);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
339
if (test_bit(HNAE3_DEV_SUPPORT_TX_PUSH_B, ae_dev->caps))
drivers/net/ethernet/intel/i40e/i40e.h
38
(test_bit(I40E_HW_CAP_RSS_AQ, (pf)->hw.caps) ? 4 : 1)
drivers/net/ethernet/intel/i40e/i40e.h
42
(test_bit(I40E_HW_CAP_128_QP_RSS, (pf)->hw.caps) ? 128 : 64)
drivers/net/ethernet/intel/i40e/i40e_adminq.c
477
bitmap_zero(hw->caps, I40E_HW_CAPS_NBITS);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
483
set_bit(I40E_HW_CAP_AQ_PHY_ACCESS, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
484
set_bit(I40E_HW_CAP_FW_LLDP_STOPPABLE, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
486
set_bit(I40E_HW_CAP_802_1AD, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
490
set_bit(I40E_HW_CAP_GENEVE_OFFLOAD, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
493
set_bit(I40E_HW_CAP_RESTART_AUTONEG, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
495
set_bit(I40E_HW_CAP_NO_DCB_SUPPORT, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
499
set_bit(I40E_HW_CAP_STOP_FW_LLDP, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
503
set_bit(I40E_HW_CAP_USE_SET_LLDP_MIB, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
507
set_bit(I40E_HW_CAP_PTP_L4, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
511
set_bit(I40E_HW_CAP_AQ_SRCTL_ACCESS_ENABLE, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
512
set_bit(I40E_HW_CAP_NVM_READ_REQUIRES_LOCK, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
513
set_bit(I40E_HW_CAP_RSS_AQ, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
514
set_bit(I40E_HW_CAP_128_QP_RSS, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
515
set_bit(I40E_HW_CAP_ATR_EVICT, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
516
set_bit(I40E_HW_CAP_WB_ON_ITR, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
517
set_bit(I40E_HW_CAP_MULTI_TCP_UDP_RSS_PCTYPE, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
518
set_bit(I40E_HW_CAP_NO_PCI_LINK_CHECK, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
519
set_bit(I40E_HW_CAP_USE_SET_LLDP_MIB, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
520
set_bit(I40E_HW_CAP_GENEVE_OFFLOAD, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
521
set_bit(I40E_HW_CAP_PTP_L4, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
522
set_bit(I40E_HW_CAP_WOL_MC_MAGIC_PKT_WAKE, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
523
set_bit(I40E_HW_CAP_OUTER_UDP_CSUM, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
528
clear_bit(I40E_HW_CAP_ATR_EVICT, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
533
set_bit(I40E_HW_CAP_FW_LLDP_STOPPABLE, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
537
set_bit(I40E_HW_CAP_AQ_PHY_ACCESS, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
541
set_bit(I40E_HW_CAP_X722_FEC_REQUEST, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
550
set_bit(I40E_HW_CAP_NVM_READ_REQUIRES_LOCK, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
554
set_bit(I40E_HW_CAP_802_1AD, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
557
set_bit(I40E_HW_CAP_FW_LLDP_PERSISTENT, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_adminq.c
560
set_bit(I40E_HW_CAP_AQ_PHY_ACCESS_EXTENDED, hw->caps);
drivers/net/ethernet/intel/i40e/i40e_common.c
1360
if (test_bit(I40E_HW_CAP_AQ_PHY_ACCESS, hw->caps) &&
drivers/net/ethernet/intel/i40e/i40e_common.c
1912
if (test_bit(I40E_HW_CAP_802_1AD, hw->caps)) {
drivers/net/ethernet/intel/i40e/i40e_common.c
3133
if (test_bit(I40E_HW_CAP_FW_LLDP_PERSISTENT, hw->caps))
drivers/net/ethernet/intel/i40e/i40e_common.c
3166
if (test_bit(I40E_HW_CAP_FW_LLDP_PERSISTENT, hw->caps))
drivers/net/ethernet/intel/i40e/i40e_common.c
3193
if (!test_bit(I40E_HW_CAP_FW_LLDP_STOPPABLE, hw->caps))
drivers/net/ethernet/intel/i40e/i40e_common.c
4334
if (test_bit(I40E_HW_CAP_AQ_PHY_ACCESS, hw->caps)) {
drivers/net/ethernet/intel/i40e/i40e_common.c
4367
if (test_bit(I40E_HW_CAP_AQ_PHY_ACCESS, hw->caps)) {
drivers/net/ethernet/intel/i40e/i40e_common.c
4406
if (test_bit(I40E_HW_CAP_AQ_PHY_ACCESS, hw->caps)) {
drivers/net/ethernet/intel/i40e/i40e_common.c
4629
if (test_bit(I40E_HW_CAP_AQ_PHY_ACCESS_EXTENDED, hw->caps)) {
drivers/net/ethernet/intel/i40e/i40e_dcb.c
843
if (test_bit(I40E_HW_CAP_FW_LLDP_PERSISTENT, hw->caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1601
!test_bit(I40E_HW_CAP_X722_FEC_REQUEST, hw->caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
2562
if (test_bit(I40E_HW_CAP_PTP_L4, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
2820
if (!test_bit(I40E_HW_CAP_PHY_CONTROLS_LEDS, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
2823
if (!test_bit(I40E_HW_CAP_AQ_PHY_ACCESS, hw->caps))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
2832
if (!test_bit(I40E_HW_CAP_PHY_CONTROLS_LEDS, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
2838
if (!test_bit(I40E_HW_CAP_PHY_CONTROLS_LEDS, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
2844
if (!test_bit(I40E_HW_CAP_PHY_CONTROLS_LEDS, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
2850
if (!test_bit(I40E_HW_CAP_AQ_PHY_ACCESS, hw->caps))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3647
pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3654
pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3661
pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3672
pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
508
if (test_bit(I40E_HW_CAP_100M_SGMII, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5315
!test_bit(I40E_HW_CAP_ATR_EVICT, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5327
!test_bit(I40E_HW_CAP_FW_LLDP_STOPPABLE, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
5496
if (!test_bit(I40E_HW_CAP_AQ_PHY_ACCESS, hw->caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
607
!test_bit(I40E_HW_CAP_CRT_RETIMER, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
615
!test_bit(I40E_HW_CAP_CRT_RETIMER, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
923
if (test_bit(I40E_HW_CAP_100M_SGMII, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
11062
if (test_bit(I40E_HW_CAP_RESTART_AUTONEG, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
11734
if (test_bit(I40E_HW_CAP_WB_ON_ITR, vsi->back->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_main.c
11751
if (test_bit(I40E_HW_CAP_WB_ON_ITR, vsi->back->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_main.c
12426
if (test_bit(I40E_HW_CAP_RSS_AQ, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_main.c
12445
if (test_bit(I40E_HW_CAP_RSS_AQ, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_main.c
12758
if (test_bit(I40E_HW_CAP_ATR_EVICT, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_main.c
12779
clear_bit(I40E_HW_CAP_FW_LLDP_STOPPABLE, pf->hw.caps);
drivers/net/ethernet/intel/i40e/i40e_main.c
13011
if (!test_bit(I40E_HW_CAP_PORT_ID_VALID, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_main.c
13675
if (!test_bit(I40E_HW_CAP_OUTER_UDP_CSUM, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_main.c
14479
if (test_bit(I40E_HW_CAP_RSS_AQ, pf->hw.caps) &&
drivers/net/ethernet/intel/i40e/i40e_main.c
15774
if (test_bit(I40E_HW_CAP_STOP_FW_LLDP, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
15791
set_bit(I40E_HW_CAP_PORT_ID_VALID, pf->hw.caps);
drivers/net/ethernet/intel/i40e/i40e_main.c
15927
if (test_bit(I40E_HW_CAP_RESTART_AUTONEG, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
16015
if (!test_bit(I40E_HW_CAP_NO_PCI_LINK_CHECK, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
16099
set_bit(I40E_HW_CAP_PHY_CONTROLS_LEDS, pf->hw.caps);
drivers/net/ethernet/intel/i40e/i40e_main.c
16101
set_bit(I40E_HW_CAP_CRT_RETIMER, pf->hw.caps);
drivers/net/ethernet/intel/i40e/i40e_main.c
16348
if (test_bit(I40E_HW_CAP_WOL_MC_MAGIC_PKT_WAKE, pf->hw.caps) &&
drivers/net/ethernet/intel/i40e/i40e_main.c
16548
if (test_bit(I40E_HW_CAP_WOL_MC_MAGIC_PKT_WAKE, pf->hw.caps) &&
drivers/net/ethernet/intel/i40e/i40e_main.c
1904
if (!test_bit(I40E_HW_CAP_RSS_AQ, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_main.c
7109
if (test_bit(I40E_HW_CAP_USE_SET_LLDP_MIB, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_main.c
7130
if (test_bit(I40E_HW_CAP_USE_SET_LLDP_MIB, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
7190
if (test_bit(I40E_HW_CAP_NO_DCB_SUPPORT, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_nvm.c
293
if (test_bit(I40E_HW_CAP_AQ_SRCTL_ACCESS_ENABLE, hw->caps))
drivers/net/ethernet/intel/i40e/i40e_nvm.c
312
if (test_bit(I40E_HW_CAP_NVM_READ_REQUIRES_LOCK, hw->caps))
drivers/net/ethernet/intel/i40e/i40e_nvm.c
319
if (test_bit(I40E_HW_CAP_NVM_READ_REQUIRES_LOCK, hw->caps))
drivers/net/ethernet/intel/i40e/i40e_nvm.c
501
if (test_bit(I40E_HW_CAP_AQ_SRCTL_ACCESS_ENABLE, hw->caps))
drivers/net/ethernet/intel/i40e/i40e_nvm.c
523
if (test_bit(I40E_HW_CAP_AQ_SRCTL_ACCESS_ENABLE, hw->caps)) {
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1217
if (!test_bit(I40E_HW_CAP_PTP_L4, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1231
if (!test_bit(I40E_HW_CAP_PTP_L4, pf->hw.caps))
drivers/net/ethernet/intel/i40e/i40e_ptp.c
1240
if (test_bit(I40E_HW_CAP_PTP_L4, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_txrx.h
97
(test_bit(I40E_HW_CAP_MULTI_TCP_UDP_RSS_PCTYPE, (pf)->hw.caps) ? \
drivers/net/ethernet/intel/i40e/i40e_type.h
575
DECLARE_BITMAP(caps, I40E_HW_CAPS_NBITS);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
2173
if (test_bit(I40E_HW_CAP_RSS_AQ, pf->hw.caps) &&
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
2180
if (test_bit(I40E_HW_CAP_MULTI_TCP_UDP_RSS_PCTYPE, pf->hw.caps)) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
2189
if (test_bit(I40E_HW_CAP_OUTER_UDP_CSUM, pf->hw.caps) &&
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
2204
if (test_bit(I40E_HW_CAP_WB_ON_ITR, pf->hw.caps)) {
drivers/net/ethernet/intel/iavf/iavf_ptp.c
118
return (adapter->ptp.hw_caps.caps & cap) == cap;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
153
u32 caps;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
155
caps = VIRTCHNL_VF_OFFLOAD_L2 |
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
181
(u8 *)&caps, sizeof(caps));
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
233
.caps = VIRTCHNL_1588_PTP_CAP_READ_PHC |
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
353
struct virtchnl_ptp_caps caps = {};
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
357
event.msg_buf = (u8 *)&caps;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
358
event.buf_len = sizeof(caps);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
363
adapter->ptp.hw_caps = caps;
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
1052
u8 caps;
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
1128
u8 caps;
drivers/net/ethernet/intel/ice/ice_common.c
2368
ice_parse_common_caps(struct ice_hw *hw, struct ice_hw_common_caps *caps,
drivers/net/ethernet/intel/ice/ice_common.c
2379
caps->valid_functions = number;
drivers/net/ethernet/intel/ice/ice_common.c
2381
caps->valid_functions);
drivers/net/ethernet/intel/ice/ice_common.c
2384
caps->sr_iov_1_1 = (number == 1);
drivers/net/ethernet/intel/ice/ice_common.c
2386
caps->sr_iov_1_1);
drivers/net/ethernet/intel/ice/ice_common.c
2389
caps->dcb = (number == 1);
drivers/net/ethernet/intel/ice/ice_common.c
2390
caps->active_tc_bitmap = logical_id;
drivers/net/ethernet/intel/ice/ice_common.c
2391
caps->maxtc = phys_id;
drivers/net/ethernet/intel/ice/ice_common.c
2392
ice_debug(hw, ICE_DBG_INIT, "%s: dcb = %d\n", prefix, caps->dcb);
drivers/net/ethernet/intel/ice/ice_common.c
2394
caps->active_tc_bitmap);
drivers/net/ethernet/intel/ice/ice_common.c
2395
ice_debug(hw, ICE_DBG_INIT, "%s: maxtc = %d\n", prefix, caps->maxtc);
drivers/net/ethernet/intel/ice/ice_common.c
2398
caps->rss_table_size = number;
drivers/net/ethernet/intel/ice/ice_common.c
2399
caps->rss_table_entry_width = logical_id;
drivers/net/ethernet/intel/ice/ice_common.c
2401
caps->rss_table_size);
drivers/net/ethernet/intel/ice/ice_common.c
2403
caps->rss_table_entry_width);
drivers/net/ethernet/intel/ice/ice_common.c
2406
caps->num_rxq = number;
drivers/net/ethernet/intel/ice/ice_common.c
2407
caps->rxq_first_id = phys_id;
drivers/net/ethernet/intel/ice/ice_common.c
2409
caps->num_rxq);
drivers/net/ethernet/intel/ice/ice_common.c
2411
caps->rxq_first_id);
drivers/net/ethernet/intel/ice/ice_common.c
2414
caps->num_txq = number;
drivers/net/ethernet/intel/ice/ice_common.c
2415
caps->txq_first_id = phys_id;
drivers/net/ethernet/intel/ice/ice_common.c
2417
caps->num_txq);
drivers/net/ethernet/intel/ice/ice_common.c
2419
caps->txq_first_id);
drivers/net/ethernet/intel/ice/ice_common.c
2422
caps->num_msix_vectors = number;
drivers/net/ethernet/intel/ice/ice_common.c
2423
caps->msix_vector_first_id = phys_id;
drivers/net/ethernet/intel/ice/ice_common.c
2425
caps->num_msix_vectors);
drivers/net/ethernet/intel/ice/ice_common.c
2427
caps->msix_vector_first_id);
drivers/net/ethernet/intel/ice/ice_common.c
2430
caps->nvm_update_pending_nvm = true;
drivers/net/ethernet/intel/ice/ice_common.c
2434
caps->nvm_update_pending_orom = true;
drivers/net/ethernet/intel/ice/ice_common.c
2438
caps->nvm_update_pending_netlist = true;
drivers/net/ethernet/intel/ice/ice_common.c
2442
caps->nvm_unified_update =
drivers/net/ethernet/intel/ice/ice_common.c
2446
caps->nvm_unified_update);
drivers/net/ethernet/intel/ice/ice_common.c
2450
caps->rdma = (number == 1);
drivers/net/ethernet/intel/ice/ice_common.c
2451
ice_debug(hw, ICE_DBG_INIT, "%s: rdma = %d\n", prefix, caps->rdma);
drivers/net/ethernet/intel/ice/ice_common.c
2454
caps->max_mtu = number;
drivers/net/ethernet/intel/ice/ice_common.c
2456
prefix, caps->max_mtu);
drivers/net/ethernet/intel/ice/ice_common.c
2459
caps->pcie_reset_avoidance = (number > 0);
drivers/net/ethernet/intel/ice/ice_common.c
2462
caps->pcie_reset_avoidance);
drivers/net/ethernet/intel/ice/ice_common.c
2465
caps->reset_restrict_support = (number == 1);
drivers/net/ethernet/intel/ice/ice_common.c
2468
caps->reset_restrict_support);
drivers/net/ethernet/intel/ice/ice_common.c
2471
caps->roce_lag = number & LIBIE_AQC_BIT_ROCEV2_LAG;
drivers/net/ethernet/intel/ice/ice_common.c
2473
prefix, caps->roce_lag);
drivers/net/ethernet/intel/ice/ice_common.c
2474
caps->sriov_lag = number & LIBIE_AQC_BIT_SRIOV_LAG;
drivers/net/ethernet/intel/ice/ice_common.c
2476
prefix, caps->sriov_lag);
drivers/net/ethernet/intel/ice/ice_common.c
2477
caps->sriov_aa_lag = number & LIBIE_AQC_BIT_SRIOV_AA_LAG;
drivers/net/ethernet/intel/ice/ice_common.c
2479
prefix, caps->sriov_aa_lag);
drivers/net/ethernet/intel/ice/ice_common.c
2482
caps->tx_sched_topo_comp_mode_en = (number == 1);
drivers/net/ethernet/intel/ice/ice_common.c
2502
ice_recalc_port_limited_caps(struct ice_hw *hw, struct ice_hw_common_caps *caps)
drivers/net/ethernet/intel/ice/ice_common.c
2509
caps->maxtc = 4;
drivers/net/ethernet/intel/ice/ice_common.c
2511
caps->maxtc);
drivers/net/ethernet/intel/ice/ice_common.c
2512
if (caps->rdma) {
drivers/net/ethernet/intel/ice/ice_common.c
2514
caps->rdma = 0;
drivers/net/ethernet/intel/ice/ice_common.c
2520
if (caps == &hw->dev_caps.common_cap)
drivers/net/ethernet/intel/ice/ice_common.c
344
ice_debug(hw, ICE_DBG_LINK, "%s: caps = 0x%x\n", prefix, pcaps->caps);
drivers/net/ethernet/intel/ice/ice_common.c
3583
if (cfg->caps & ~ICE_AQ_PHY_ENA_VALID_MASK) {
drivers/net/ethernet/intel/ice/ice_common.c
3585
cfg->caps);
drivers/net/ethernet/intel/ice/ice_common.c
3587
cfg->caps &= ICE_AQ_PHY_ENA_VALID_MASK;
drivers/net/ethernet/intel/ice/ice_common.c
3600
ice_debug(hw, ICE_DBG_LINK, " caps = 0x%x\n", cfg->caps);
drivers/net/ethernet/intel/ice/ice_common.c
3782
enum ice_fc_mode ice_caps_to_fc_mode(u8 caps)
drivers/net/ethernet/intel/ice/ice_common.c
3784
if (caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE &&
drivers/net/ethernet/intel/ice/ice_common.c
3785
caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE)
drivers/net/ethernet/intel/ice/ice_common.c
3788
if (caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE)
drivers/net/ethernet/intel/ice/ice_common.c
3791
if (caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE)
drivers/net/ethernet/intel/ice/ice_common.c
3804
enum ice_fec_mode ice_caps_to_fec_mode(u8 caps, u8 fec_options)
drivers/net/ethernet/intel/ice/ice_common.c
3806
if (caps & ICE_AQC_PHY_EN_AUTO_FEC)
drivers/net/ethernet/intel/ice/ice_common.c
3855
cfg->caps &= ~(ICE_AQC_PHY_EN_TX_LINK_PAUSE |
drivers/net/ethernet/intel/ice/ice_common.c
3859
cfg->caps |= pause_mask;
drivers/net/ethernet/intel/ice/ice_common.c
3910
if (cfg.caps != pcaps->caps) {
drivers/net/ethernet/intel/ice/ice_common.c
3915
cfg.caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_common.c
3971
((phy_caps->caps & caps_mask) != (phy_cfg->caps & cfg_mask)) ||
drivers/net/ethernet/intel/ice/ice_common.c
3992
struct ice_aqc_get_phy_caps_data *caps,
drivers/net/ethernet/intel/ice/ice_common.c
3995
if (!pi || !caps || !cfg)
drivers/net/ethernet/intel/ice/ice_common.c
3999
cfg->phy_type_low = caps->phy_type_low;
drivers/net/ethernet/intel/ice/ice_common.c
4000
cfg->phy_type_high = caps->phy_type_high;
drivers/net/ethernet/intel/ice/ice_common.c
4001
cfg->caps = caps->caps;
drivers/net/ethernet/intel/ice/ice_common.c
4002
cfg->low_power_ctrl_an = caps->low_power_ctrl_an;
drivers/net/ethernet/intel/ice/ice_common.c
4003
cfg->eee_cap = caps->eee_cap;
drivers/net/ethernet/intel/ice/ice_common.c
4004
cfg->eeer_value = caps->eeer_value;
drivers/net/ethernet/intel/ice/ice_common.c
4005
cfg->link_fec_opt = caps->link_fec_options;
drivers/net/ethernet/intel/ice/ice_common.c
4007
caps->module_compliance_enforcement;
drivers/net/ethernet/intel/ice/ice_common.c
4040
cfg->caps |= pcaps->caps & ICE_AQC_PHY_EN_AUTO_FEC;
drivers/net/ethernet/intel/ice/ice_common.c
4067
cfg->caps &= ICE_AQC_PHY_CAPS_MASK;
drivers/net/ethernet/intel/ice/ice_common.c
6290
bool ice_is_phy_caps_an_enabled(struct ice_aqc_get_phy_caps_data *caps)
drivers/net/ethernet/intel/ice/ice_common.c
6292
if (caps->caps & ICE_AQC_PHY_AN_MODE ||
drivers/net/ethernet/intel/ice/ice_common.c
6293
caps->low_power_ctrl_an & (ICE_AQC_PHY_AN_EN_CLAUSE28 |
drivers/net/ethernet/intel/ice/ice_common.h
160
struct ice_aqc_get_phy_caps_data *caps,
drivers/net/ethernet/intel/ice/ice_common.h
189
bool ice_is_phy_caps_an_enabled(struct ice_aqc_get_phy_caps_data *caps);
drivers/net/ethernet/intel/ice/ice_common.h
198
enum ice_fc_mode ice_caps_to_fc_mode(u8 caps);
drivers/net/ethernet/intel/ice/ice_common.h
199
enum ice_fec_mode ice_caps_to_fec_mode(u8 caps, u8 fec_options);
drivers/net/ethernet/intel/ice/ice_common.h
207
ice_phy_caps_equals_cfg(struct ice_aqc_get_phy_caps_data *caps,
drivers/net/ethernet/intel/ice/ice_common.h
211
struct ice_aqc_get_phy_caps_data *caps,
drivers/net/ethernet/intel/ice/ice_dpll.c
3889
unsigned long caps;
drivers/net/ethernet/intel/ice/ice_dpll.c
3916
caps = 0;
drivers/net/ethernet/intel/ice/ice_dpll.c
3929
caps |= (DPLL_PIN_CAPABILITIES_PRIORITY_CAN_CHANGE |
drivers/net/ethernet/intel/ice/ice_dpll.c
3934
ret = ice_cgu_get_output_pin_state_caps(hw, i, &caps);
drivers/net/ethernet/intel/ice/ice_dpll.c
3942
pins[i].prop.capabilities = caps;
drivers/net/ethernet/intel/ice/ice_dpll.c
4015
u32 phase_adj_max, caps;
drivers/net/ethernet/intel/ice/ice_dpll.c
4021
caps = DPLL_PIN_CAPABILITIES_STATE_CAN_CHANGE;
drivers/net/ethernet/intel/ice/ice_dpll.c
4034
caps);
drivers/net/ethernet/intel/ice/ice_dpll.c
4047
pin->prop.capabilities = caps;
drivers/net/ethernet/intel/ice/ice_dpll.c
4072
caps);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1578
config.caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_ethtool.c
1633
struct ice_aqc_get_phy_caps_data *caps;
drivers/net/ethernet/intel/ice/ice_ethtool.c
1659
caps = kzalloc_obj(*caps);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1660
if (!caps)
drivers/net/ethernet/intel/ice/ice_ethtool.c
1664
caps, NULL);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1669
if (caps->caps & ICE_AQC_PHY_EN_AUTO_FEC)
drivers/net/ethernet/intel/ice/ice_ethtool.c
1671
if (caps->link_fec_options & ICE_AQC_PHY_FEC_10G_KR_40G_KR4_EN ||
drivers/net/ethernet/intel/ice/ice_ethtool.c
1672
caps->link_fec_options & ICE_AQC_PHY_FEC_10G_KR_40G_KR4_REQ ||
drivers/net/ethernet/intel/ice/ice_ethtool.c
1673
caps->link_fec_options & ICE_AQC_PHY_FEC_25G_KR_CLAUSE74_EN ||
drivers/net/ethernet/intel/ice/ice_ethtool.c
1674
caps->link_fec_options & ICE_AQC_PHY_FEC_25G_KR_REQ)
drivers/net/ethernet/intel/ice/ice_ethtool.c
1676
if (caps->link_fec_options & ICE_AQC_PHY_FEC_25G_RS_528_REQ ||
drivers/net/ethernet/intel/ice/ice_ethtool.c
1677
caps->link_fec_options & ICE_AQC_PHY_FEC_25G_RS_544_REQ ||
drivers/net/ethernet/intel/ice/ice_ethtool.c
1678
caps->link_fec_options & ICE_AQC_PHY_FEC_25G_RS_CLAUSE91_EN)
drivers/net/ethernet/intel/ice/ice_ethtool.c
1680
if (caps->link_fec_options == 0)
drivers/net/ethernet/intel/ice/ice_ethtool.c
1684
kfree(caps);
drivers/net/ethernet/intel/ice/ice_ethtool.c
2329
struct ice_aqc_get_phy_caps_data *caps;
drivers/net/ethernet/intel/ice/ice_ethtool.c
2379
caps = kzalloc_obj(*caps);
drivers/net/ethernet/intel/ice/ice_ethtool.c
2380
if (!caps)
drivers/net/ethernet/intel/ice/ice_ethtool.c
2384
ICE_AQC_REPORT_ACTIVE_CFG, caps, NULL);
drivers/net/ethernet/intel/ice/ice_ethtool.c
2389
if ((caps->caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE) &&
drivers/net/ethernet/intel/ice/ice_ethtool.c
2390
(caps->caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE)) {
drivers/net/ethernet/intel/ice/ice_ethtool.c
2394
} else if (caps->caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE) {
drivers/net/ethernet/intel/ice/ice_ethtool.c
2397
} else if (caps->caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE) {
drivers/net/ethernet/intel/ice/ice_ethtool.c
2410
if (caps->link_fec_options & ICE_AQC_PHY_FEC_10G_KR_40G_KR4_REQ ||
drivers/net/ethernet/intel/ice/ice_ethtool.c
2411
caps->link_fec_options & ICE_AQC_PHY_FEC_25G_KR_REQ)
drivers/net/ethernet/intel/ice/ice_ethtool.c
2414
if (caps->link_fec_options & ICE_AQC_PHY_FEC_25G_RS_528_REQ ||
drivers/net/ethernet/intel/ice/ice_ethtool.c
2415
caps->link_fec_options & ICE_AQC_PHY_FEC_25G_RS_544_REQ)
drivers/net/ethernet/intel/ice/ice_ethtool.c
2419
ICE_AQC_REPORT_TOPO_CAP_MEDIA, caps, NULL);
drivers/net/ethernet/intel/ice/ice_ethtool.c
2426
if (caps->link_fec_options & ICE_AQC_PHY_FEC_10G_KR_40G_KR4_EN ||
drivers/net/ethernet/intel/ice/ice_ethtool.c
2427
caps->link_fec_options & ICE_AQC_PHY_FEC_25G_KR_CLAUSE74_EN)
drivers/net/ethernet/intel/ice/ice_ethtool.c
2429
if (caps->link_fec_options & ICE_AQC_PHY_FEC_25G_RS_CLAUSE91_EN)
drivers/net/ethernet/intel/ice/ice_ethtool.c
2433
if (ice_is_phy_caps_an_enabled(caps)) {
drivers/net/ethernet/intel/ice/ice_ethtool.c
2439
kfree(caps);
drivers/net/ethernet/intel/ice/ice_ethtool.c
2504
if (linkmode_intersects(ks->link_modes.advertising, map->caps))
drivers/net/ethernet/intel/ice/ice_ethtool.c
2544
config->caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_ethtool.c
2561
config->caps &= ~ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_ethtool.c
2711
config.caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_ethtool.c
2749
config.caps |= ICE_AQ_PHY_ENA_LINK;
drivers/net/ethernet/intel/ice/ice_ethtool.c
3485
if (pcaps->caps & ICE_AQC_PHY_EN_TX_LINK_PAUSE)
drivers/net/ethernet/intel/ice/ice_ethtool.c
3487
if (pcaps->caps & ICE_AQC_PHY_EN_RX_LINK_PAUSE)
drivers/net/ethernet/intel/ice/ice_ethtool.c
3839
struct ice_hw_common_caps *caps = &hw->func_caps.common_cap;
drivers/net/ethernet/intel/ice/ice_ethtool.c
3841
return min_t(int, new_size, BIT(caps->rss_table_entry_width));
drivers/net/ethernet/intel/ice/ice_lag.c
1641
struct ice_hw_common_caps *caps;
drivers/net/ethernet/intel/ice/ice_lag.c
1643
caps = &pf->hw.dev_caps.common_cap;
drivers/net/ethernet/intel/ice/ice_lag.c
1644
if (caps->roce_lag)
drivers/net/ethernet/intel/ice/ice_lag.c
1649
if (caps->sriov_lag && ice_pkg_has_lport_extract(&pf->hw))
drivers/net/ethernet/intel/ice/ice_lag.c
1654
if (caps->sriov_aa_lag && ice_pkg_has_lport_extract(&pf->hw))
drivers/net/ethernet/intel/ice/ice_main.c
1968
if (link_up == !!(pcaps->caps & ICE_AQC_PHY_EN_LINK) &&
drivers/net/ethernet/intel/ice/ice_main.c
1982
cfg->caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ice/ice_main.c
1984
cfg->caps |= ICE_AQ_PHY_ENA_LINK;
drivers/net/ethernet/intel/ice/ice_main.c
1986
cfg->caps &= ~ICE_AQ_PHY_ENA_LINK;
drivers/net/ethernet/intel/ice/ice_main.c
2162
phy->curr_user_fec_req = ice_caps_to_fec_mode(pcaps->caps,
drivers/net/ethernet/intel/ice/ice_main.c
2164
phy->curr_user_fc_req = ice_caps_to_fc_mode(pcaps->caps);
drivers/net/ethernet/intel/ice/ice_main.c
2221
if (pcaps->caps & ICE_AQC_PHY_EN_LINK &&
drivers/net/ethernet/intel/ice/ice_main.c
2276
cfg->caps |= pcaps->caps & ICE_AQC_PHY_EN_AUTO_FEC;
drivers/net/ethernet/intel/ice/ice_main.c
2286
cfg->caps |= ICE_AQ_PHY_ENA_AUTO_LINK_UPDT | ICE_AQ_PHY_ENA_LINK;
drivers/net/ethernet/intel/ice/ice_main.c
778
struct ice_aqc_get_phy_caps_data *caps;
drivers/net/ethernet/intel/ice/ice_main.c
878
caps = kzalloc_obj(*caps);
drivers/net/ethernet/intel/ice/ice_main.c
879
if (!caps) {
drivers/net/ethernet/intel/ice/ice_main.c
886
ICE_AQC_REPORT_ACTIVE_CFG, caps, NULL);
drivers/net/ethernet/intel/ice/ice_main.c
890
an_advertised = ice_is_phy_caps_an_enabled(caps) ? "On" : "Off";
drivers/net/ethernet/intel/ice/ice_main.c
892
if (caps->link_fec_options & ICE_AQC_PHY_FEC_25G_RS_528_REQ ||
drivers/net/ethernet/intel/ice/ice_main.c
893
caps->link_fec_options & ICE_AQC_PHY_FEC_25G_RS_544_REQ)
drivers/net/ethernet/intel/ice/ice_main.c
895
else if (caps->link_fec_options & ICE_AQC_PHY_FEC_10G_KR_40G_KR4_REQ ||
drivers/net/ethernet/intel/ice/ice_main.c
896
caps->link_fec_options & ICE_AQC_PHY_FEC_25G_KR_REQ)
drivers/net/ethernet/intel/ice/ice_main.c
901
kfree(caps);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5934
unsigned long *caps)
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5970
*caps |= DPLL_PIN_CAPABILITIES_STATE_CAN_CHANGE;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5972
*caps &= ~DPLL_PIN_CAPABILITIES_STATE_CAN_CHANGE;
drivers/net/ethernet/intel/ice/ice_ptp_hw.h
369
unsigned long *caps);
drivers/net/ethernet/intel/ice/virt/allowlist.c
103
#define BIT_INDEX(caps) (HWEIGHT((caps) - 1))
drivers/net/ethernet/intel/ice/virt/allowlist.c
104
#define ALLOW_ITEM(caps, list) \
drivers/net/ethernet/intel/ice/virt/allowlist.c
105
[BIT_INDEX(caps)] = { \
drivers/net/ethernet/intel/ice/virt/allowlist.c
193
unsigned long caps = vf->driver_caps;
drivers/net/ethernet/intel/ice/virt/allowlist.c
196
for_each_set_bit(i, &caps, ARRAY_SIZE(allowlist_opcodes))
drivers/net/ethernet/intel/ice/virt/rss.c
683
static bool ice_vf_adv_rss_offload_ena(u32 caps)
drivers/net/ethernet/intel/ice/virt/rss.c
685
return !!(caps & VIRTCHNL_VF_OFFLOAD_ADV_RSS_PF);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1030
static bool ice_vf_vlan_offload_ena(u32 caps)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1032
return !!(caps & VIRTCHNL_VF_OFFLOAD_VLAN);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1514
ice_vc_set_dvm_caps(struct ice_vf *vf, struct virtchnl_vlan_caps *caps)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1523
supported_caps = &caps->filtering.filtering_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1526
supported_caps = &caps->offloads.stripping_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1532
supported_caps = &caps->offloads.insertion_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1538
caps->offloads.ethertype_init = VIRTCHNL_VLAN_ETHERTYPE_8100;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1539
caps->offloads.ethertype_match =
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1542
supported_caps = &caps->filtering.filtering_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1548
caps->filtering.ethertype_init = VIRTCHNL_VLAN_ETHERTYPE_8100 |
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1552
supported_caps = &caps->offloads.stripping_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1563
supported_caps = &caps->offloads.insertion_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1574
caps->offloads.ethertype_init = VIRTCHNL_VLAN_ETHERTYPE_8100;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1576
caps->offloads.ethertype_match =
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1580
caps->filtering.max_filters = ice_vc_get_max_vlan_fltrs(vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1595
ice_vc_set_svm_caps(struct ice_vf *vf, struct virtchnl_vlan_caps *caps)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1600
supported_caps = &caps->filtering.filtering_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1604
supported_caps = &caps->offloads.stripping_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1608
supported_caps = &caps->offloads.insertion_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1612
caps->offloads.ethertype_init = VIRTCHNL_VLAN_UNSUPPORTED;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1613
caps->offloads.ethertype_match = VIRTCHNL_VLAN_UNSUPPORTED;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1614
caps->filtering.max_filters = 0;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1616
supported_caps = &caps->filtering.filtering_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1619
caps->filtering.ethertype_init = VIRTCHNL_VLAN_ETHERTYPE_8100;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1621
supported_caps = &caps->offloads.stripping_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1627
supported_caps = &caps->offloads.insertion_support;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1633
caps->offloads.ethertype_init = VIRTCHNL_VLAN_ETHERTYPE_8100;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1634
caps->offloads.ethertype_match =
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1636
caps->filtering.max_filters = ice_vc_get_max_vlan_fltrs(vf);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1653
struct virtchnl_vlan_caps *caps = NULL;
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1661
caps = kzalloc_obj(*caps);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1662
if (!caps) {
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1666
len = sizeof(*caps);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1669
ice_vc_set_dvm_caps(vf, caps);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1671
ice_vc_set_svm_caps(vf, caps);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1674
memcpy(&vf->vlan_v2_caps, caps, sizeof(*caps));
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1678
v_ret, (u8 *)caps, len);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
1679
kfree(caps);
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2101
ice_vc_valid_vlan_setting_msg(struct virtchnl_vlan_supported_caps *caps,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2106
(!caps->outer && !caps->inner))
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2110
!ice_vc_valid_vlan_setting(caps->outer,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2115
!ice_vc_valid_vlan_setting(caps->inner,
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2449
u32 caps = VIRTCHNL_1588_PTP_CAP_RX_TSTAMP |
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2457
if (msg->caps & caps)
drivers/net/ethernet/intel/ice/virt/virtchnl.c
2458
vf->ptp_caps = caps;
drivers/net/ethernet/intel/idpf/idpf.h
1008
return le16_to_cpu(adapter->caps.max_tx_hdr_size);
drivers/net/ethernet/intel/idpf/idpf.h
722
struct virtchnl2_get_capabilities caps;
drivers/net/ethernet/intel/idpf/idpf.h
823
return le16_to_cpu(adapter->caps.num_allocated_vectors);
drivers/net/ethernet/intel/idpf/idpf.h
834
return le16_to_cpu(adapter->caps.num_rdma_allocated_vectors);
drivers/net/ethernet/intel/idpf/idpf.h
843
return le16_to_cpu(adapter->caps.default_num_vports);
drivers/net/ethernet/intel/idpf/idpf.h
852
return le16_to_cpu(adapter->caps.max_vports);
drivers/net/ethernet/intel/idpf/idpf.h
861
return adapter->caps.max_sg_bufs_per_tx_pkt;
drivers/net/ethernet/intel/idpf/idpf.h
870
u8 pkt_len = adapter->caps.min_sso_packet_len;
drivers/net/ethernet/intel/idpf/idpf_dev.c
61
u32 dyn_ctl = le32_to_cpu(adapter->caps.mailbox_dyn_ctl);
drivers/net/ethernet/intel/idpf/idpf_lib.c
377
adapter->mb_vector.v_idx = le16_to_cpu(adapter->caps.mailbox_vector_id);
drivers/net/ethernet/intel/idpf/idpf_ptp.c
18
if (adapter->ptp->caps & direct)
drivers/net/ethernet/intel/idpf/idpf_ptp.c
20
else if (adapter->ptp->caps & mailbox)
drivers/net/ethernet/intel/idpf/idpf_ptp.h
190
u32 caps;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
1442
struct idpf_ptp_vport_tx_tstamp_caps *caps = vport->tx_tstamp_caps;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
1458
if (!caps)
drivers/net/ethernet/intel/idpf/idpf_txrx.c
1461
vport->txqs[k]->cached_tstamp_caps = caps;
drivers/net/ethernet/intel/idpf/idpf_vf_dev.c
60
u32 dyn_ctl = le32_to_cpu(adapter->caps.mailbox_dyn_ctl);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1007
xn_params.send_buf.iov_base = &caps;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1008
xn_params.send_buf.iov_len = sizeof(caps);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1009
xn_params.recv_buf.iov_base = &adapter->caps;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1010
xn_params.recv_buf.iov_len = sizeof(adapter->caps);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1016
if (reply_sz < sizeof(adapter->caps))
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1192
struct virtchnl2_get_capabilities *caps = &adapter->caps;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1199
max_rx_q = le16_to_cpu(caps->max_rx_q) / default_vports;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1200
max_tx_q = le16_to_cpu(caps->max_tx_q) / default_vports;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1201
max_buf_q = le16_to_cpu(caps->max_rx_bufq) / default_vports;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1202
max_compl_q = le16_to_cpu(caps->max_tx_complq) / default_vports;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1271
struct virtchnl2_get_capabilities *caps = &adapter->caps;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1273
avail_queues->avail_rxq = le16_to_cpu(caps->max_rx_q);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1274
avail_queues->avail_txq = le16_to_cpu(caps->max_tx_q);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1275
avail_queues->avail_bufq = le16_to_cpu(caps->max_rx_bufq);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
1276
avail_queues->avail_complq = le16_to_cpu(caps->max_tx_complq);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2770
return le16_to_cpu(adapter->caps.max_sriov_vfs);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4100
u8 *caps = (u8 *)&adapter->caps;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4103
if (!caps)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4109
cap_field = (u32 *)(caps + field);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4143
__le64 caps;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4146
caps = vport_msg->sideband_flow_caps;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4150
return !!(caps & cpu_to_le64(VIRTCHNL2_FLOW_IPV4_TCP));
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4152
return !!(caps & cpu_to_le64(VIRTCHNL2_FLOW_IPV4_UDP));
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
944
struct virtchnl2_get_capabilities caps = {};
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
948
caps.csum_caps =
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
969
caps.seg_caps =
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
978
caps.rss_caps =
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
988
caps.hsplit_caps =
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
992
caps.rsc_caps =
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
996
caps.other_caps =
drivers/net/ethernet/intel/idpf/idpf_virtchnl_ptp.c
20
.caps = cpu_to_le32(VIRTCHNL2_CAP_PTP_GET_DEVICE_CLK_TIME |
drivers/net/ethernet/intel/idpf/idpf_virtchnl_ptp.c
455
idpf_ptp_update_tstamp_tracker(struct idpf_ptp_vport_tx_tstamp_caps *caps,
drivers/net/ethernet/intel/idpf/idpf_virtchnl_ptp.c
462
spin_lock(&caps->status_lock);
drivers/net/ethernet/intel/idpf/idpf_virtchnl_ptp.c
463
for (u16 i = 0; i < caps->num_entries; i++) {
drivers/net/ethernet/intel/idpf/idpf_virtchnl_ptp.c
466
status = &caps->tx_tstamp_status[i];
drivers/net/ethernet/intel/idpf/idpf_virtchnl_ptp.c
474
spin_unlock(&caps->status_lock);
drivers/net/ethernet/intel/idpf/idpf_virtchnl_ptp.c
55
ptp->caps = le32_to_cpu(recv_ptp_caps_msg->caps);
drivers/net/ethernet/intel/idpf/virtchnl2.h
1514
__le32 caps;
drivers/net/ethernet/intel/igb/igb_main.c
2852
struct tc_taprio_caps *caps = base->caps;
drivers/net/ethernet/intel/igb/igb_main.c
2854
caps->broken_mqprio = true;
drivers/net/ethernet/intel/igc/igc_main.c
6715
struct tc_mqprio_caps *caps = base->caps;
drivers/net/ethernet/intel/igc/igc_main.c
6717
caps->validate_queue_counts = true;
drivers/net/ethernet/intel/igc/igc_main.c
6722
struct tc_taprio_caps *caps = base->caps;
drivers/net/ethernet/intel/igc/igc_main.c
6725
caps->broken_mqprio = true;
drivers/net/ethernet/intel/igc/igc_main.c
6728
caps->supports_queue_max_sdu = true;
drivers/net/ethernet/intel/igc/igc_main.c
6729
caps->gate_mask_per_txq = true;
drivers/net/ethernet/intel/ixgbe/devlink/region.c
128
struct ixgbe_aci_cmd_list_caps_elem *caps;
drivers/net/ethernet/intel/ixgbe/devlink/region.c
132
caps = kvzalloc(IXGBE_ACI_MAX_BUFFER_SIZE, GFP_KERNEL);
drivers/net/ethernet/intel/ixgbe/devlink/region.c
133
if (!caps)
drivers/net/ethernet/intel/ixgbe/devlink/region.c
136
err = ixgbe_aci_list_caps(hw, caps, IXGBE_ACI_MAX_BUFFER_SIZE, NULL,
drivers/net/ethernet/intel/ixgbe/devlink/region.c
141
kvfree(caps);
drivers/net/ethernet/intel/ixgbe/devlink/region.c
145
*data = (u8 *)caps;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3420
u16 offset, caps;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3438
if (hw->eeprom.ops.read(hw, offset, &caps))
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3440
if (!(caps & IXGBE_ALT_SAN_MAC_ADDR_CAPS_ALTWWN))
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1060
void ixgbe_copy_phy_caps_to_cfg(struct ixgbe_aci_cmd_get_phy_caps_data *caps,
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1063
if (!caps || !cfg)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1067
cfg->phy_type_low = caps->phy_type_low;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1068
cfg->phy_type_high = caps->phy_type_high;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1069
cfg->caps = caps->caps;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1070
cfg->low_power_ctrl_an = caps->low_power_ctrl_an;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1071
cfg->eee_cap = caps->eee_cap;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1072
cfg->eeer_value = caps->eeer_value;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1073
cfg->link_fec_opt = caps->link_fec_options;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1075
caps->module_compliance_enforcement;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1103
cfg->caps &= IXGBE_ACI_PHY_ENA_VALID_MASK;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1731
cfg->caps &= ~(IXGBE_ACI_PHY_EN_TX_LINK_PAUSE |
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1735
cfg->caps |= pause_mask;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1768
if (cfg.caps != pcaps.caps) {
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
1769
cfg.caps |= IXGBE_ACI_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2125
pcfg.caps != pcaps.caps) {
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2126
pcfg.caps |= IXGBE_ACI_PHY_ENA_LINK;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2127
pcfg.caps |= IXGBE_ACI_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2163
phy_cfg.caps &= ~IXGBE_ACI_PHY_ENA_LOW_POWER;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2165
phy_cfg.caps |= IXGBE_ACI_PHY_ENA_LOW_POWER;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2168
if (phy_caps.caps == phy_cfg.caps)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2171
phy_cfg.caps |= IXGBE_ACI_PHY_ENA_LINK;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2172
phy_cfg.caps |= IXGBE_ACI_PHY_ENA_AUTO_LINK_UPDT;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
549
struct ixgbe_hw_caps *caps,
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
560
caps->valid_functions = number;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
563
caps->sr_iov_1_1 = (number == 1);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
566
caps->vmdq = (number == 1);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
569
caps->dcb = (number == 1);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
570
caps->active_tc_bitmap = logical_id;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
571
caps->maxtc = phys_id;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
574
caps->rss_table_size = number;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
575
caps->rss_table_entry_width = logical_id;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
578
caps->num_rxq = number;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
579
caps->rxq_first_id = phys_id;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
582
caps->num_txq = number;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
583
caps->txq_first_id = phys_id;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
586
caps->num_msix_vectors = number;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
587
caps->msix_vector_first_id = phys_id;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
592
caps->nvm_update_pending_nvm = true;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
595
caps->nvm_update_pending_orom = true;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
598
caps->nvm_update_pending_netlist = true;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
601
caps->nvm_unified_update =
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
606
caps->max_mtu = number;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
609
caps->pcie_reset_avoidance = (number > 0);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
612
caps->reset_restrict_support = (number == 1);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
621
caps->ext_topo_dev_img_ver_high[index] = number;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
622
caps->ext_topo_dev_img_ver_low[index] = logical_id;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
623
caps->ext_topo_dev_img_part_num[index] =
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
625
caps->ext_topo_dev_img_load_en[index] =
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
627
caps->ext_topo_dev_img_prog_en[index] =
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h
28
void ixgbe_copy_phy_caps_to_cfg(struct ixgbe_aci_cmd_get_phy_caps_data *caps,
drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h
307
u8 caps;
drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h
384
u8 caps;
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
375
delay = mvpp22_tai_aux_work(&tai->caps);
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
437
tai->caps.owner = THIS_MODULE;
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
438
strscpy(tai->caps.name, "Marvell PP2.2", sizeof(tai->caps.name));
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
439
tai->caps.max_adj = mvpp22_calc_max_adj(tai);
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
440
tai->caps.adjfine = mvpp22_tai_adjfine;
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
441
tai->caps.adjtime = mvpp22_tai_adjtime;
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
442
tai->caps.gettimex64 = mvpp22_tai_gettimex64;
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
443
tai->caps.settime64 = mvpp22_tai_settime64;
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
444
tai->caps.do_aux_work = mvpp22_tai_aux_work;
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
450
tai->ptp_clock = ptp_clock_register(&tai->caps, dev);
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
57
struct ptp_clock_info caps;
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
87
return container_of(ptp, struct mvpp2_tai, caps);
drivers/net/ethernet/marvell/prestera/prestera.h
145
struct prestera_port_caps caps;
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
315
if (port->caps.type < PRESTERA_PORT_TYPE_MAX)
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
316
return port_types[port->caps.type].eth_type;
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
335
if (type == port->caps.type)
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
337
if (type != port->caps.type && ecmd->base.autoneg == AUTONEG_ENABLE)
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
344
port->caps.supp_link_modes) &&
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
353
port->caps.type = type;
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
419
port->caps.supp_link_modes) == 0)
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
442
port->caps.transceiver);
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
529
if (port->caps.type == PRESTERA_PORT_TYPE_TP) {
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
534
port->caps.transceiver == PRESTERA_PORT_TCVR_COPPER))
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
540
port->caps.supp_link_modes,
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
541
port->caps.supp_fec,
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
542
port->caps.type);
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
556
port->caps.type);
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
559
port->caps.transceiver == PRESTERA_PORT_TCVR_COPPER)
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
563
if (port->caps.type == PRESTERA_PORT_TYPE_TP &&
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
564
port->caps.transceiver == PRESTERA_PORT_TCVR_COPPER)
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
574
port->caps.transceiver == PRESTERA_PORT_TCVR_COPPER &&
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
575
port->caps.type == PRESTERA_PORT_TYPE_TP) {
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
604
port->caps.supp_link_modes))
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
642
port->caps.type);
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
661
if (port->caps.transceiver == PRESTERA_PORT_TCVR_COPPER) {
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
668
&adver_fec, port->caps.type);
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
693
if ((port_fec_caps[mode].pr_fec & port->caps.supp_fec) == 0)
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
723
(port_fec_caps[mode].pr_fec & port->caps.supp_fec)) {
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
779
port->caps.transceiver == PRESTERA_PORT_TCVR_COPPER &&
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
780
port->caps.type == PRESTERA_PORT_TYPE_TP)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1264
struct prestera_port_caps *caps)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1279
caps->supp_link_modes = __le64_to_cpu(resp.param.cap.link_mode);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1280
caps->transceiver = resp.param.cap.transceiver;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1281
caps->supp_fec = resp.param.cap.fec;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1282
caps->type = resp.param.cap.type;
drivers/net/ethernet/marvell/prestera/prestera_hw.h
178
struct prestera_port_caps *caps);
drivers/net/ethernet/marvell/prestera/prestera_main.c
165
if (port->caps.transceiver == PRESTERA_PORT_TCVR_SFP) {
drivers/net/ethernet/marvell/prestera/prestera_main.c
204
if (port->caps.transceiver == PRESTERA_PORT_TCVR_SFP) {
drivers/net/ethernet/marvell/prestera/prestera_main.c
643
if (port->caps.transceiver != PRESTERA_PORT_TCVR_SFP)
drivers/net/ethernet/marvell/prestera/prestera_main.c
677
err = prestera_hw_port_cap_get(port, &port->caps);
drivers/net/ethernet/marvell/prestera/prestera_main.c
683
port->adver_link_modes = port->caps.supp_link_modes;
drivers/net/ethernet/marvell/prestera/prestera_main.c
688
if (port->caps.transceiver != PRESTERA_PORT_TCVR_SFP) {
drivers/net/ethernet/marvell/prestera/prestera_main.c
708
if (port->caps.transceiver != PRESTERA_PORT_TCVR_SFP) {
drivers/net/ethernet/mediatek/mtk_eth_path.c
108
if (MTK_HAS_CAPS(eth->soc->caps, MTK_U3_COPHY_V2)) {
drivers/net/ethernet/mediatek/mtk_eth_path.c
256
if (!MTK_HAS_CAPS(eth->soc->caps, path)) {
drivers/net/ethernet/mediatek/mtk_eth_path.c
262
if (!MTK_HAS_CAPS(eth->soc->caps, MTK_MUX))
drivers/net/ethernet/mediatek/mtk_eth_path.c
267
if (MTK_HAS_CAPS(eth->soc->caps, mtk_eth_muxc[i].cap_bit)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1088
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1113
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1340
if (MTK_HAS_CAPS(soc->caps, MTK_36BIT_DMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1388
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1443
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1506
if (MTK_HAS_CAPS(eth->soc->caps, MTK_36BIT_DMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1617
if (MTK_HAS_CAPS(soc->caps, MTK_QDMA) ||
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1663
if (!MTK_HAS_CAPS(soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1681
if (MTK_HAS_CAPS(soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1702
if (!MTK_HAS_CAPS(soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2017
if (MTK_HAS_CAPS(soc->caps, MTK_QDMA) || (index & 0x1)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2039
if (!MTK_HAS_CAPS(soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2056
if (MTK_HAS_CAPS(soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2076
if (!MTK_HAS_CAPS(soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2225
} else if (!MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628) &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2307
if (MTK_HAS_CAPS(eth->soc->caps, MTK_36BIT_DMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2371
if (MTK_HAS_CAPS(eth->soc->caps, MTK_36BIT_DMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2379
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2541
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2577
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2645
if (MTK_HAS_CAPS(soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2678
if (!MTK_HAS_CAPS(soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2702
if (MTK_HAS_CAPS(soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2849
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2854
if (MTK_HAS_CAPS(eth->soc->caps, MTK_36BIT_DMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2917
if (MTK_HAS_CAPS(eth->soc->caps, MTK_36BIT_DMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3214
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3236
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3249
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3270
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3287
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3367
if (!MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_INT))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3377
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_INT)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3466
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3497
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3716
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3842
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3873
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3886
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3915
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RSTCTRL_PPE1))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3918
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RSTCTRL_PPE2))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3925
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RSTCTRL_PPE1))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3964
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RSTCTRL_PPE1))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3966
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RSTCTRL_PPE2))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3972
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RSTCTRL_PPE1))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4006
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4115
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4141
if (reset && !MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4353
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RSTCTRL_PPE1))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4355
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RSTCTRL_PPE2))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4424
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RSTCTRL_PPE1))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4426
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RSTCTRL_PPE2))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4467
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4807
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4880
if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_RGMII))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4884
if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_TRGMII) && !mac->id)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4889
if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_GMAC1_TRGMII) &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4890
MTK_HAS_CAPS(mac->hw->soc->caps, MTK_TRGMII_MT7621_CLK)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4897
if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_SGMII)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4907
MTK_HAS_CAPS(mac->hw->soc->caps, MTK_ESW) &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4927
if (MTK_HAS_CAPS(mac->hw->soc->caps, MTK_2P5GPHY) &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4949
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
4954
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5068
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5071
if (MTK_HAS_CAPS(eth->soc->caps, MTK_36BIT_DMA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5094
if (!MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5103
if (MTK_HAS_CAPS(eth->soc->caps, MTK_INFRA)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5122
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SGMII)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5146
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SRAM)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5214
eth->hwlro = MTK_HAS_CAPS(eth->soc->caps, MTK_HWLRO);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5231
if (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_INT)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5250
if (!MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
527
sid = (MTK_HAS_CAPS(eth->soc->caps, MTK_SHARED_SGMII)) ?
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5353
.caps = MT7623_CAPS | MTK_HWLRO,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5377
.caps = MT7621_CAPS,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5406
.caps = MT7622_CAPS | MTK_HWLRO,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5435
.caps = MT7623_CAPS | MTK_HWLRO,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5465
.caps = MT7629_CAPS | MTK_HWLRO,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5491
.caps = MT7981_CAPS,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5521
.caps = MT7986_CAPS,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5551
.caps = MT7988_CAPS,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
5580
.caps = MT7628_CAPS,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
566
if (!MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628) &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
576
if (MTK_HAS_CAPS(eth->soc->caps, MTK_RGMII)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
590
if (MTK_HAS_CAPS(eth->soc->caps, MTK_GEPHY)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
598
MTK_HAS_CAPS(eth->soc->caps, MTK_2P5GPHY)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
611
MTK_HAS_CAPS(mac->hw->soc->caps, MTK_GMAC1_TRGMII)) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
612
if (MTK_HAS_CAPS(mac->hw->soc->caps,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
747
if (!MTK_HAS_CAPS(soc->caps, MTK_QDMA))
drivers/net/ethernet/mediatek/mtk_eth_soc.h
1095
#define MTK_HAS_CAPS(caps, _x) (((caps) & (_x)) == (_x))
drivers/net/ethernet/mediatek/mtk_eth_soc.h
1212
u64 caps;
drivers/net/ethernet/mellanox/mlx4/catas.c
113
if (!(dev->caps.vf_caps & MLX4_VF_CAP_FLAG_RESET)) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
1862
dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_UPDATE_QP)) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
2005
for_each_set_bit(p, actv_ports.ports, priv->dev.caps.num_ports) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
2066
for_each_set_bit(p, actv_ports.ports, priv->dev.caps.num_ports) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
2430
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QOS_VPP) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
2431
for (port = 1; port <= dev->caps.num_ports; port++) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
2769
bitmap_fill(actv_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2779
dev->caps.num_ports));
drivers/net/ethernet/mellanox/mlx4/cmd.c
2789
unsigned m = bitmap_weight(actv_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2794
n = find_first_bit(actv_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2807
find_first_bit(actv_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2821
if (port <= 0 || port > dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2848
dev->caps.num_ports))
drivers/net/ethernet/mellanox/mlx4/cmd.c
2859
int min_port = find_first_bit(actv_ports.ports, dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2862
bitmap_weight(actv_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2925
!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QOS_VPP))
drivers/net/ethernet/mellanox/mlx4/cmd.c
3011
!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_VLAN_CONTROL))
drivers/net/ethernet/mellanox/mlx4/cmd.c
3018
!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SVLAN_BY_QP))
drivers/net/ethernet/mellanox/mlx4/cmd.c
3082
!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QOS_VPP))
drivers/net/ethernet/mellanox/mlx4/cmd.c
3129
dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_UPDATE_QP)
drivers/net/ethernet/mellanox/mlx4/cmd.c
3169
!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FSM))
drivers/net/ethernet/mellanox/mlx4/cmd.c
3402
priv->dev.caps.num_ports) + 1;
drivers/net/ethernet/mellanox/mlx4/cmd.c
3404
bitmap_weight(actv_ports.ports, priv->dev.caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3414
if (min_port == max_port && dev->caps.num_ports > 1) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
530
ret = mlx4_master_process_vhcr(dev, dev->caps.function, vhcr);
drivers/net/ethernet/mellanox/mlx4/cmd.c
828
out_param = (u64) dev->caps.function | master_addr;
drivers/net/ethernet/mellanox/mlx4/cmd.c
830
in_param = (u64) dev->caps.function | master_addr;
drivers/net/ethernet/mellanox/mlx4/cmd.c
872
for (i = 0; i < dev->caps.pkey_table_len[port]; i += 32) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
925
if (port < 1 || port > dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/cmd.c
927
table = kcalloc((dev->caps.pkey_table_len[port] / 32) + 1,
drivers/net/ethernet/mellanox/mlx4/cq.c
110
cqn & (dev->caps.num_cqs - 1));
drivers/net/ethernet/mellanox/mlx4/cq.c
132
cq = radix_tree_lookup(&cq_table->tree, cqn & (dev->caps.num_cqs - 1));
drivers/net/ethernet/mellanox/mlx4/cq.c
347
bool sw_cq_init = dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SW_CQ_INIT;
drivers/net/ethernet/mellanox/mlx4/cq.c
355
if (vector >= dev->caps.num_comp_vectors)
drivers/net/ethernet/mellanox/mlx4/cq.c
395
dev->caps.cqe_size);
drivers/net/ethernet/mellanox/mlx4/cq.c
400
dev->caps.cqe_size);
drivers/net/ethernet/mellanox/mlx4/cq.c
472
return mlx4_bitmap_init(&cq_table->bitmap, dev->caps.num_cqs,
drivers/net/ethernet/mellanox/mlx4/cq.c
473
dev->caps.num_cqs - 1, dev->caps.reserved_cqs, 0);
drivers/net/ethernet/mellanox/mlx4/crdump.c
147
cr_space + dev->caps.health_buffer_addrs;
drivers/net/ethernet/mellanox/mlx4/crdump.c
178
if (!dev->caps.health_buffer_addrs) {
drivers/net/ethernet/mellanox/mlx4/crdump.c
73
writel(swab32(1), cr_space + dev->caps.health_buffer_addrs +
drivers/net/ethernet/mellanox/mlx4/crdump.c
81
writel(0, cr_space + dev->caps.health_buffer_addrs +
drivers/net/ethernet/mellanox/mlx4/en_clock.c
278
mdev->cycles.shift = freq_to_shift(dev->caps.hca_core_clock);
drivers/net/ethernet/mellanox/mlx4/en_clock.c
280
clocksource_khz2mult(1000 * dev->caps.hca_core_clock, mdev->cycles.shift);
drivers/net/ethernet/mellanox/mlx4/en_cq.c
176
cq->vector = mdev->dev->caps.num_comp_vectors;
drivers/net/ethernet/mellanox/mlx4/en_cq.c
62
cq->buf_size = cq->size * mdev->dev->caps.cqe_size;
drivers/net/ethernet/mellanox/mlx4/en_cq.c
66
cq->vector = mdev->dev->caps.num_comp_vectors;
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
548
if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QCN))
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
613
if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QCN))
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
674
if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QCN))
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1226
if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_TOP))
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1232
if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_XOR))
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1748
(mdev->dev->caps.steering_mode !=
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1783
if (mdev->dev->caps.steering_mode !=
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1901
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS) {
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
2116
if (!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PORT_BEACON))
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
233
struct mlx4_caps *caps = &priv->mdev->dev->caps;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
246
if (!(caps->flags & mask)) {
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
252
if (caps->wol_port[priv->port])
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
283
if (!(priv->mdev->dev->caps.flags & mask))
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
357
return MLX4_EN_NUM_SELF_TEST - !(priv->mdev->dev->caps.flags
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
462
if (priv->mdev->dev->caps.flags & MLX4_DEV_CAP_FLAG_UC_LOOPBACK)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
533
if ((mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETH_BACKPL_AN_REP) &&
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
863
if (priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETH_PROT_CTRL)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
918
if (!(priv->mdev->dev->caps.flags2 &
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
97
(u16) (mdev->dev->caps.fw_ver >> 32),
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
98
(u16) ((mdev->dev->caps.fw_ver >> 16) & 0xffff),
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
99
(u16) (mdev->dev->caps.fw_ver & 0xffff));
drivers/net/ethernet/mellanox/mlx4/en_main.c
128
if ((priv->mdev->dev->caps.flags2 &
drivers/net/ethernet/mellanox/mlx4/en_main.c
160
if (params->udp_rss && !(mdev->dev->caps.flags
drivers/net/ethernet/mellanox/mlx4/en_main.c
227
if (port < 1 || port > dev->caps.num_ports ||
drivers/net/ethernet/mellanox/mlx4/en_main.c
301
mdev->LSO_support = !!(dev->caps.flags & (1 << 15));
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1022
switch (mdev->dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1046
switch (mdev->dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1556
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1801
if (mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1819
if (mdev->dev->caps.steering_mode != MLX4_STEERING_MODE_A0 &&
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1837
if (priv->mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1923
if (mdev->dev->caps.steering_mode ==
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1971
if (mdev->dev->caps.steering_mode ==
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1996
if (mdev->dev->caps.steering_mode != MLX4_STEERING_MODE_A0)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2004
if (!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_REASSIGN_MAC_EN))
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2352
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2428
if (!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS)) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2496
!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SKIP_OUTER_VLAN))
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2626
u64 phys_port_id = mdev->caps.phys_port_id[priv->port];
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2696
if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QP_RATE_LIMIT))
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3009
(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FLOWSTATS_EN)) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3230
priv->cqe_factor = (mdev->dev->caps.cqe_size == 64) ? 1 : 0;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3231
priv->cqe_size = mdev->dev->caps.cqe_size;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3251
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETS_CFG) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3264
priv->max_mtu = mdev->dev->caps.eth_mtu_cap[priv->port];
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3266
if (mdev->dev->caps.rx_checksum_flags_port[priv->port] &
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3272
mlx4_en_u64_to_mac(dev, mdev->dev->caps.def_mac[priv->port]);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3331
if (mdev->dev->caps.tunnel_offload_mode ==
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3359
if (!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SKIP_OUTER_VLAN)) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3387
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PHV_EN &&
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3388
!(mdev->dev->caps.flags2 &
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3393
if (mdev->dev->caps.flags & MLX4_DEV_CAP_FLAG_FCS_KEEP)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3396
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_IGNORE_FCS)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3399
if (mdev->dev->caps.steering_mode ==
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3401
mdev->dev->caps.dmfs_high_steer_mode != MLX4_STEERING_DMFS_A0_STATIC)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3404
if (mdev->dev->caps.steering_mode != MLX4_STEERING_MODE_A0)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3408
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_TOP) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3410
} else if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_XOR) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3450
if (mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
3469
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
548
if (priv->mdev->dev->caps.tunnel_offload_mode != MLX4_TUNNEL_OFFLOAD_MODE_VXLAN ||
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
549
priv->mdev->dev->caps.dmfs_high_steer_mode == MLX4_STEERING_DMFS_A0_STATIC)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
570
switch (dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
622
switch (dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
662
en_info(priv, "Steering Mode %d\n", dev->caps.steering_mode);
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
664
if (dev->caps.steering_mode == MLX4_STEERING_MODE_A0) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
688
if (dev->caps.steering_mode == MLX4_STEERING_MODE_A0) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
709
if (dev->caps.steering_mode != MLX4_STEERING_MODE_A0) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
757
if (!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_USER_MAC_EN))
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
908
switch (mdev->dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
967
switch (mdev->dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/en_port.c
225
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FLOWSTATS_EN) {
drivers/net/ethernet/mellanox/mlx4/en_resources.c
55
if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PORT_REMAP)
drivers/net/ethernet/mellanox/mlx4/en_resources.c
75
(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_LB_SRC_CHK) &&
drivers/net/ethernet/mellanox/mlx4/en_resources.c
88
(mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN)) {
drivers/net/ethernet/mellanox/mlx4/en_rx.c
1113
if (mdev->dev->caps.flags & MLX4_DEV_CAP_FLAG_FCS_KEEP) {
drivers/net/ethernet/mellanox/mlx4/en_rx.c
1244
if (mdev->dev->caps.tunnel_offload_mode == MLX4_TUNNEL_OFFLOAD_MODE_VXLAN) {
drivers/net/ethernet/mellanox/mlx4/en_selftest.c
185
if (priv->mdev->dev->caps.flags &
drivers/net/ethernet/mellanox/mlx4/eq.c
1096
int npages = PAGE_ALIGN(dev->caps.eqe_size * eq->nent) / PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx4/eq.c
1123
for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i)
drivers/net/ethernet/mellanox/mlx4/eq.c
1161
dev->caps.num_eqs - dev->caps.reserved_eqs);
drivers/net/ethernet/mellanox/mlx4/eq.c
1187
roundup_pow_of_two(dev->caps.num_eqs),
drivers/net/ethernet/mellanox/mlx4/eq.c
1188
dev->caps.num_eqs - 1,
drivers/net/ethernet/mellanox/mlx4/eq.c
1189
dev->caps.reserved_eqs,
drivers/net/ethernet/mellanox/mlx4/eq.c
1190
roundup_pow_of_two(dev->caps.num_eqs) -
drivers/net/ethernet/mellanox/mlx4/eq.c
1191
dev->caps.num_eqs);
drivers/net/ethernet/mellanox/mlx4/eq.c
1211
(dev->caps.num_comp_vectors + 1),
drivers/net/ethernet/mellanox/mlx4/eq.c
1218
for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i) {
drivers/net/ethernet/mellanox/mlx4/eq.c
1227
dev->caps.num_ports) + 1;
drivers/net/ethernet/mellanox/mlx4/eq.c
1229
if (port <= dev->caps.num_ports) {
drivers/net/ethernet/mellanox/mlx4/eq.c
1305
for (i = 1; i <= dev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/eq.c
1337
for (i = 1; i <= dev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/eq.c
1346
for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i)
drivers/net/ethernet/mellanox/mlx4/eq.c
1407
if (vector < 0 || (vector >= dev->caps.num_comp_vectors + 1) ||
drivers/net/ethernet/mellanox/mlx4/eq.c
1421
for (i = 0; i < dev->caps.num_comp_vectors + 1; i++)
drivers/net/ethernet/mellanox/mlx4/eq.c
1434
if (vector <= 0 || (vector >= dev->caps.num_comp_vectors + 1))
drivers/net/ethernet/mellanox/mlx4/eq.c
1438
dev->caps.num_ports) > 1);
drivers/net/ethernet/mellanox/mlx4/eq.c
1458
if (requested_vector < (dev->caps.num_comp_vectors + 1) &&
drivers/net/ethernet/mellanox/mlx4/eq.c
1472
if (requested_vector < dev->caps.num_comp_vectors + 1 &&
drivers/net/ethernet/mellanox/mlx4/eq.c
1481
for (i = 0; min_ref_count_val && i < dev->caps.num_comp_vectors + 1;
drivers/net/ethernet/mellanox/mlx4/eq.c
229
slave == dev->caps.function ||
drivers/net/ethernet/mellanox/mlx4/eq.c
317
if (slave >= dev->num_slaves || port > dev->caps.num_ports ||
drivers/net/ethernet/mellanox/mlx4/eq.c
334
if (slave >= dev->num_slaves || port > dev->caps.num_ports ||
drivers/net/ethernet/mellanox/mlx4/eq.c
380
if (slave >= dev->num_slaves || port > dev->caps.num_ports ||
drivers/net/ethernet/mellanox/mlx4/eq.c
510
int eqe_size = dev->caps.eqe_size;
drivers/net/ethernet/mellanox/mlx4/eq.c
512
while ((eqe = next_eqe_sw(eq, dev->caps.eqe_factor, eqe_size))) {
drivers/net/ethernet/mellanox/mlx4/eq.c
547
if (!ret && slave != dev->caps.function) {
drivers/net/ethernet/mellanox/mlx4/eq.c
583
if (!ret && slave != dev->caps.function) {
drivers/net/ethernet/mellanox/mlx4/eq.c
620
if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH) {
drivers/net/ethernet/mellanox/mlx4/eq.c
657
if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH)
drivers/net/ethernet/mellanox/mlx4/eq.c
702
if (!ret && slave != dev->caps.function) {
drivers/net/ethernet/mellanox/mlx4/eq.c
773
if (i == dev->caps.function)
drivers/net/ethernet/mellanox/mlx4/eq.c
858
for (i = 0; i < dev->caps.num_comp_vectors + 1; ++i)
drivers/net/ethernet/mellanox/mlx4/eq.c
89
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_PORT_MNG_CHG_EV)
drivers/net/ethernet/mellanox/mlx4/eq.c
890
if (slave == dev->caps.function)
drivers/net/ethernet/mellanox/mlx4/eq.c
91
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RECOVERABLE_ERROR_EVENT)
drivers/net/ethernet/mellanox/mlx4/eq.c
931
return (dev->caps.num_comp_vectors + 1 + dev->caps.reserved_eqs) / 4 -
drivers/net/ethernet/mellanox/mlx4/eq.c
932
dev->caps.reserved_eqs / 4 + 1;
drivers/net/ethernet/mellanox/mlx4/eq.c
940
index = eq->eqn / 4 - dev->caps.reserved_eqs / 4;
drivers/net/ethernet/mellanox/mlx4/eq.c
988
npages = PAGE_ALIGN(eq->nent * dev->caps.eqe_size) / PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx4/fw.c
1301
first_port = find_first_bit(actv_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/fw.c
1304
bitmap_weight(actv_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/fw.c
1311
for (; slave_port < dev->caps.num_ports; ++slave_port)
drivers/net/ethernet/mellanox/mlx4/fw.c
1320
field |= bitmap_weight(actv_ports.ports, dev->caps.num_ports) & 0x0F;
drivers/net/ethernet/mellanox/mlx4/fw.c
1350
if (dev->caps.steering_mode != MLX4_STEERING_MODE_DEVICE_MANAGED) {
drivers/net/ethernet/mellanox/mlx4/fw.c
1441
if (!err && dev->caps.function != slave) {
drivers/net/ethernet/mellanox/mlx4/fw.c
1452
port_type |= (dev->caps.port_type[vhcr->in_modifier] & 0x3);
drivers/net/ethernet/mellanox/mlx4/fw.c
1472
if (dev->caps.port_type[vhcr->in_modifier] == MLX4_PORT_TYPE_ETH)
drivers/net/ethernet/mellanox/mlx4/fw.c
1479
short_field = dev->caps.pkey_table_len[vhcr->in_modifier];
drivers/net/ethernet/mellanox/mlx4/fw.c
1663
dev->caps.fw_ver = (fw_ver & 0xffff00000000ull) |
drivers/net/ethernet/mellanox/mlx4/fw.c
1668
dev->caps.function = lg;
drivers/net/ethernet/mellanox/mlx4/fw.c
1680
(int) (dev->caps.fw_ver >> 32),
drivers/net/ethernet/mellanox/mlx4/fw.c
1681
(int) (dev->caps.fw_ver >> 16) & 0xffff,
drivers/net/ethernet/mellanox/mlx4/fw.c
1682
(int) dev->caps.fw_ver & 0xffff);
drivers/net/ethernet/mellanox/mlx4/fw.c
1696
(int) (dev->caps.fw_ver >> 32),
drivers/net/ethernet/mellanox/mlx4/fw.c
1697
(int) (dev->caps.fw_ver >> 16) & 0xffff,
drivers/net/ethernet/mellanox/mlx4/fw.c
1698
(int) dev->caps.fw_ver & 0xffff,
drivers/net/ethernet/mellanox/mlx4/fw.c
1917
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_IPOIB_CSUM)
drivers/net/ethernet/mellanox/mlx4/fw.c
1921
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETS_CFG && enable_qos)
drivers/net/ethernet/mellanox/mlx4/fw.c
1925
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_COUNTERS)
drivers/net/ethernet/mellanox/mlx4/fw.c
1929
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_RSS_IP_FRAG)
drivers/net/ethernet/mellanox/mlx4/fw.c
1933
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_64B_EQE) {
drivers/net/ethernet/mellanox/mlx4/fw.c
1935
dev->caps.eqe_size = 64;
drivers/net/ethernet/mellanox/mlx4/fw.c
1936
dev->caps.eqe_factor = 1;
drivers/net/ethernet/mellanox/mlx4/fw.c
1938
dev->caps.eqe_size = 32;
drivers/net/ethernet/mellanox/mlx4/fw.c
1939
dev->caps.eqe_factor = 0;
drivers/net/ethernet/mellanox/mlx4/fw.c
1942
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_64B_CQE) {
drivers/net/ethernet/mellanox/mlx4/fw.c
1944
dev->caps.cqe_size = 64;
drivers/net/ethernet/mellanox/mlx4/fw.c
1945
dev->caps.userspace_caps |= MLX4_USER_DEV_CAP_LARGE_CQE;
drivers/net/ethernet/mellanox/mlx4/fw.c
1947
dev->caps.cqe_size = 32;
drivers/net/ethernet/mellanox/mlx4/fw.c
1951
if ((dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_EQE_STRIDE) &&
drivers/net/ethernet/mellanox/mlx4/fw.c
1952
(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_CQE_STRIDE)) {
drivers/net/ethernet/mellanox/mlx4/fw.c
1953
dev->caps.eqe_size = cache_line_size();
drivers/net/ethernet/mellanox/mlx4/fw.c
1954
dev->caps.cqe_size = cache_line_size();
drivers/net/ethernet/mellanox/mlx4/fw.c
1955
dev->caps.eqe_factor = 0;
drivers/net/ethernet/mellanox/mlx4/fw.c
1956
MLX4_PUT(inbox, (u8)((ilog2(dev->caps.eqe_size) - 5) << 4 |
drivers/net/ethernet/mellanox/mlx4/fw.c
1957
(ilog2(dev->caps.eqe_size) - 5)),
drivers/net/ethernet/mellanox/mlx4/fw.c
1961
dev->caps.userspace_caps |= MLX4_USER_DEV_CAP_LARGE_CQE;
drivers/net/ethernet/mellanox/mlx4/fw.c
1964
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RECOVERABLE_ERROR_EVENT)
drivers/net/ethernet/mellanox/mlx4/fw.c
1967
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_DRIVER_VERSION_TO_FW) {
drivers/net/ethernet/mellanox/mlx4/fw.c
1991
if (dev->caps.steering_mode ==
drivers/net/ethernet/mellanox/mlx4/fw.c
2005
if (dev->caps.dmfs_high_steer_mode !=
drivers/net/ethernet/mellanox/mlx4/fw.c
2020
if (dev->caps.dmfs_high_steer_mode !=
drivers/net/ethernet/mellanox/mlx4/fw.c
2023
((u8)(a0_dmfs_hw_steering[dev->caps.dmfs_high_steer_mode]
drivers/net/ethernet/mellanox/mlx4/fw.c
2034
if (dev->caps.steering_mode == MLX4_STEERING_MODE_B0)
drivers/net/ethernet/mellanox/mlx4/fw.c
2053
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_VXLAN_OFFLOADS) {
drivers/net/ethernet/mellanox/mlx4/fw.c
2232
MLX4_GET(dev->caps.hca_core_clock, outbox, QUERY_HCA_CORE_CLOCK_OFFSET);
drivers/net/ethernet/mellanox/mlx4/fw.c
2269
if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) {
drivers/net/ethernet/mellanox/mlx4/fw.c
2325
flags |= (dev->caps.vl_cap[port] & 0xf) << INIT_PORT_VL_SHIFT;
drivers/net/ethernet/mellanox/mlx4/fw.c
2326
flags |= (dev->caps.port_width_cap[port] & 0xf) << INIT_PORT_PORT_WIDTH_SHIFT;
drivers/net/ethernet/mellanox/mlx4/fw.c
2329
field = 128 << dev->caps.ib_mtu_cap[port];
drivers/net/ethernet/mellanox/mlx4/fw.c
2331
field = dev->caps.gid_table_len[port];
drivers/net/ethernet/mellanox/mlx4/fw.c
2333
field = dev->caps.pkey_table_len[port];
drivers/net/ethernet/mellanox/mlx4/fw.c
2368
if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB) {
drivers/net/ethernet/mellanox/mlx4/fw.c
2488
if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_CONFIG_DEV))
drivers/net/ethernet/mellanox/mlx4/fw.c
2657
for (port = 1; port <= dev->caps.num_ports; port++) {
drivers/net/ethernet/mellanox/mlx4/fw.c
2669
dev->caps.phys_port_id[port] = (u64)guid_lo |
drivers/net/ethernet/mellanox/mlx4/fw.c
2749
if (dev->caps.steering_mode ==
drivers/net/ethernet/mellanox/mlx4/fw.c
2844
if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_MAD_DEMUX))
drivers/net/ethernet/mellanox/mlx4/fw.c
3069
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PHV_EN &&
drivers/net/ethernet/mellanox/mlx4/fw.c
3070
!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SKIP_OUTER_VLAN)) {
drivers/net/ethernet/mellanox/mlx4/fw.c
3073
dev->caps.phv_bit[port] = new_val;
drivers/net/ethernet/mellanox/mlx4/fw.c
3103
for (i = 1; i <= dev->caps.num_ports; ++i)
drivers/net/ethernet/mellanox/mlx4/fw.c
3104
if (!dev->caps.def_mac[i] &&
drivers/net/ethernet/mellanox/mlx4/fw.c
3105
dev->caps.port_type[i] == MLX4_PORT_TYPE_ETH) {
drivers/net/ethernet/mellanox/mlx4/fw.c
3108
dev->caps.def_mac[i] = ether_addr_to_u64(mac_addr);
drivers/net/ethernet/mellanox/mlx4/fw.c
407
find_first_bit(actv_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/fw.c
435
MLX4_PUT(outbox->buf, dev->caps.phys_port_id[vhcr->in_modifier],
drivers/net/ethernet/mellanox/mlx4/fw.c
444
if (dev->caps.phv_bit[port])
drivers/net/ethernet/mellanox/mlx4/fw.c
465
bitmap_weight(actv_ports.ports, dev->caps.num_ports),
drivers/net/ethernet/mellanox/mlx4/fw.c
466
(unsigned int) dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/fw.c
469
size = dev->caps.function_caps; /* set PF behaviours */
drivers/net/ethernet/mellanox/mlx4/fw.c
477
size = dev->caps.num_qps;
drivers/net/ethernet/mellanox/mlx4/fw.c
482
size = dev->caps.num_srqs;
drivers/net/ethernet/mellanox/mlx4/fw.c
487
size = dev->caps.num_cqs;
drivers/net/ethernet/mellanox/mlx4/fw.c
490
if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SYS_EQS) ||
drivers/net/ethernet/mellanox/mlx4/fw.c
494
dev->caps.num_eqs :
drivers/net/ethernet/mellanox/mlx4/fw.c
495
rounddown_pow_of_two(dev->caps.num_eqs);
drivers/net/ethernet/mellanox/mlx4/fw.c
497
size = dev->caps.reserved_eqs;
drivers/net/ethernet/mellanox/mlx4/fw.c
511
size = dev->caps.num_mpts;
drivers/net/ethernet/mellanox/mlx4/fw.c
516
size = dev->caps.num_mtts;
drivers/net/ethernet/mellanox/mlx4/fw.c
519
size = dev->caps.num_mgms + dev->caps.num_amgms;
drivers/net/ethernet/mellanox/mlx4/fw.c
527
size = dev->caps.reserved_lkey + ((slave << 8) & 0xFF00);
drivers/net/ethernet/mellanox/mlx4/fw.c
651
if (gen_or_port > dev->caps.num_ports) {
drivers/net/ethernet/mellanox/mlx4/fw.c
657
if (dev->caps.port_type[gen_or_port] == MLX4_PORT_TYPE_ETH) {
drivers/net/ethernet/mellanox/mlx4/fw.c
669
} else if (dev->caps.port_type[gen_or_port] == MLX4_PORT_TYPE_IB) {
drivers/net/ethernet/mellanox/mlx4/intf.c
167
if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PORT_REMAP))
drivers/net/ethernet/mellanox/mlx4/intf.c
46
for (int port = 1; port <= dev->caps.num_ports; port++)
drivers/net/ethernet/mellanox/mlx4/intf.c
47
if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH)
drivers/net/ethernet/mellanox/mlx4/intf.c
55
for (int port = 1; port <= dev->caps.num_ports; port++)
drivers/net/ethernet/mellanox/mlx4/intf.c
56
if (dev->caps.port_type[port] == MLX4_PORT_TYPE_IB)
drivers/net/ethernet/mellanox/mlx4/intf.c
59
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_IBOE)
drivers/net/ethernet/mellanox/mlx4/main.c
1002
dev->caps.num_qps = 1 << hca_param->log_num_qps;
drivers/net/ethernet/mellanox/mlx4/main.c
1003
dev->caps.num_srqs = 1 << hca_param->log_num_srqs;
drivers/net/ethernet/mellanox/mlx4/main.c
1004
dev->caps.num_cqs = 1 << hca_param->log_num_cqs;
drivers/net/ethernet/mellanox/mlx4/main.c
1005
dev->caps.num_mpts = 1 << hca_param->log_mpt_sz;
drivers/net/ethernet/mellanox/mlx4/main.c
1006
dev->caps.num_eqs = func_cap->max_eq;
drivers/net/ethernet/mellanox/mlx4/main.c
1007
dev->caps.reserved_eqs = func_cap->reserved_eq;
drivers/net/ethernet/mellanox/mlx4/main.c
1008
dev->caps.reserved_lkey = func_cap->reserved_lkey;
drivers/net/ethernet/mellanox/mlx4/main.c
1009
dev->caps.num_pds = MLX4_NUM_PDS;
drivers/net/ethernet/mellanox/mlx4/main.c
1010
dev->caps.num_mgms = 0;
drivers/net/ethernet/mellanox/mlx4/main.c
1011
dev->caps.num_amgms = 0;
drivers/net/ethernet/mellanox/mlx4/main.c
1013
if (dev->caps.num_ports > MLX4_MAX_PORTS) {
drivers/net/ethernet/mellanox/mlx4/main.c
1015
dev->caps.num_ports, MLX4_MAX_PORTS);
drivers/net/ethernet/mellanox/mlx4/main.c
1028
if (dev->caps.uar_page_size * (dev->caps.num_uars -
drivers/net/ethernet/mellanox/mlx4/main.c
1029
dev->caps.reserved_uars) >
drivers/net/ethernet/mellanox/mlx4/main.c
1033
dev->caps.uar_page_size * dev->caps.num_uars,
drivers/net/ethernet/mellanox/mlx4/main.c
1041
dev->caps.eqe_size = 64;
drivers/net/ethernet/mellanox/mlx4/main.c
1042
dev->caps.eqe_factor = 1;
drivers/net/ethernet/mellanox/mlx4/main.c
1044
dev->caps.eqe_size = 32;
drivers/net/ethernet/mellanox/mlx4/main.c
1045
dev->caps.eqe_factor = 0;
drivers/net/ethernet/mellanox/mlx4/main.c
1049
dev->caps.cqe_size = 64;
drivers/net/ethernet/mellanox/mlx4/main.c
1050
dev->caps.userspace_caps |= MLX4_USER_DEV_CAP_LARGE_CQE;
drivers/net/ethernet/mellanox/mlx4/main.c
1052
dev->caps.cqe_size = 32;
drivers/net/ethernet/mellanox/mlx4/main.c
1056
dev->caps.eqe_size = hca_param->eqe_size;
drivers/net/ethernet/mellanox/mlx4/main.c
1057
dev->caps.eqe_factor = 0;
drivers/net/ethernet/mellanox/mlx4/main.c
1061
dev->caps.cqe_size = hca_param->cqe_size;
drivers/net/ethernet/mellanox/mlx4/main.c
1063
dev->caps.userspace_caps |= MLX4_USER_DEV_CAP_LARGE_CQE;
drivers/net/ethernet/mellanox/mlx4/main.c
1066
dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_TS;
drivers/net/ethernet/mellanox/mlx4/main.c
1069
dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_USER_MAC_EN;
drivers/net/ethernet/mellanox/mlx4/main.c
1077
dev->caps.bf_reg_size)
drivers/net/ethernet/mellanox/mlx4/main.c
1078
dev->caps.alloc_res_qp_mask |= MLX4_RESERVE_ETH_BF_QP;
drivers/net/ethernet/mellanox/mlx4/main.c
1081
dev->caps.alloc_res_qp_mask |= MLX4_RESERVE_A0_QP;
drivers/net/ethernet/mellanox/mlx4/main.c
1104
for (port = 0; port < dev->caps.num_ports; port++) {
drivers/net/ethernet/mellanox/mlx4/main.c
1107
if (port_types[port] != dev->caps.port_type[port + 1])
drivers/net/ethernet/mellanox/mlx4/main.c
1112
for (port = 1; port <= dev->caps.num_ports; port++) {
drivers/net/ethernet/mellanox/mlx4/main.c
1114
dev->caps.port_type[port] = port_types[port - 1];
drivers/net/ethernet/mellanox/mlx4/main.c
1144
(mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_IB) ?
drivers/net/ethernet/mellanox/mlx4/main.c
1146
if (mdev->caps.possible_type[info->port] == MLX4_PORT_TYPE_AUTO)
drivers/net/ethernet/mellanox/mlx4/main.c
1164
if ((port_type & mdev->caps.supported_type[info->port]) != port_type) {
drivers/net/ethernet/mellanox/mlx4/main.c
1176
mdev->caps.possible_type[info->port] = info->tmp_type;
drivers/net/ethernet/mellanox/mlx4/main.c
1178
for (i = 0; i < mdev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/main.c
1180
mdev->caps.possible_type[i+1];
drivers/net/ethernet/mellanox/mlx4/main.c
1182
types[i] = mdev->caps.port_type[i+1];
drivers/net/ethernet/mellanox/mlx4/main.c
1185
if (!(mdev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP) &&
drivers/net/ethernet/mellanox/mlx4/main.c
1186
!(mdev->caps.flags & MLX4_DEV_CAP_FLAG_SENSE_SUPPORT)) {
drivers/net/ethernet/mellanox/mlx4/main.c
1187
for (i = 1; i <= mdev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/main.c
1188
if (mdev->caps.possible_type[i] == MLX4_PORT_TYPE_AUTO) {
drivers/net/ethernet/mellanox/mlx4/main.c
1189
mdev->caps.possible_type[i] = mdev->caps.port_type[i];
drivers/net/ethernet/mellanox/mlx4/main.c
1208
for (i = 0; i < mdev->caps.num_ports; i++)
drivers/net/ethernet/mellanox/mlx4/main.c
1285
if (mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_ETH)
drivers/net/ethernet/mellanox/mlx4/main.c
1289
ibta_mtu_to_int(mdev->caps.port_ib_mtu[info->port]));
drivers/net/ethernet/mellanox/mlx4/main.c
1303
if (mdev->caps.port_type[info->port] == MLX4_PORT_TYPE_ETH) {
drivers/net/ethernet/mellanox/mlx4/main.c
1317
mdev->caps.port_ib_mtu[info->port] = ibta_mtu;
drivers/net/ethernet/mellanox/mlx4/main.c
1322
for (port = 1; port <= mdev->caps.num_ports; port++) {
drivers/net/ethernet/mellanox/mlx4/main.c
1370
if (dev->caps.steering_mode != MLX4_STEERING_MODE_DEVICE_MANAGED) {
drivers/net/ethernet/mellanox/mlx4/main.c
1475
if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PORT_REMAP))
drivers/net/ethernet/mellanox/mlx4/main.c
1611
cmpt_entry_sz, dev->caps.num_qps,
drivers/net/ethernet/mellanox/mlx4/main.c
1612
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW],
drivers/net/ethernet/mellanox/mlx4/main.c
1621
cmpt_entry_sz, dev->caps.num_srqs,
drivers/net/ethernet/mellanox/mlx4/main.c
1622
dev->caps.reserved_srqs, 0, 0);
drivers/net/ethernet/mellanox/mlx4/main.c
1630
cmpt_entry_sz, dev->caps.num_cqs,
drivers/net/ethernet/mellanox/mlx4/main.c
1631
dev->caps.reserved_cqs, 0, 0);
drivers/net/ethernet/mellanox/mlx4/main.c
1713
dev->caps.reserved_mtts =
drivers/net/ethernet/mellanox/mlx4/main.c
1714
ALIGN(dev->caps.reserved_mtts * dev->caps.mtt_entry_sz,
drivers/net/ethernet/mellanox/mlx4/main.c
1715
dma_get_cache_alignment()) / dev->caps.mtt_entry_sz;
drivers/net/ethernet/mellanox/mlx4/main.c
1719
dev->caps.mtt_entry_sz,
drivers/net/ethernet/mellanox/mlx4/main.c
1720
dev->caps.num_mtts,
drivers/net/ethernet/mellanox/mlx4/main.c
1721
dev->caps.reserved_mtts, 1, 0);
drivers/net/ethernet/mellanox/mlx4/main.c
1730
dev->caps.num_mpts,
drivers/net/ethernet/mellanox/mlx4/main.c
1731
dev->caps.reserved_mrws, 1, 1);
drivers/net/ethernet/mellanox/mlx4/main.c
1740
dev->caps.num_qps,
drivers/net/ethernet/mellanox/mlx4/main.c
1741
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW],
drivers/net/ethernet/mellanox/mlx4/main.c
1751
dev->caps.num_qps,
drivers/net/ethernet/mellanox/mlx4/main.c
1752
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW],
drivers/net/ethernet/mellanox/mlx4/main.c
1762
dev->caps.num_qps,
drivers/net/ethernet/mellanox/mlx4/main.c
1763
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW],
drivers/net/ethernet/mellanox/mlx4/main.c
1773
dev->caps.num_qps,
drivers/net/ethernet/mellanox/mlx4/main.c
1774
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW],
drivers/net/ethernet/mellanox/mlx4/main.c
1784
dev->caps.num_cqs,
drivers/net/ethernet/mellanox/mlx4/main.c
1785
dev->caps.reserved_cqs, 0, 0);
drivers/net/ethernet/mellanox/mlx4/main.c
1794
dev->caps.num_srqs,
drivers/net/ethernet/mellanox/mlx4/main.c
1795
dev->caps.reserved_srqs, 0, 0);
drivers/net/ethernet/mellanox/mlx4/main.c
1811
dev->caps.num_mgms + dev->caps.num_amgms,
drivers/net/ethernet/mellanox/mlx4/main.c
1812
dev->caps.num_mgms + dev->caps.num_amgms,
drivers/net/ethernet/mellanox/mlx4/main.c
1904
if (!dev->caps.bf_reg_size)
drivers/net/ethernet/mellanox/mlx4/main.c
1908
(dev->caps.num_uars << PAGE_SHIFT);
drivers/net/ethernet/mellanox/mlx4/main.c
1910
(dev->caps.num_uars << PAGE_SHIFT);
drivers/net/ethernet/mellanox/mlx4/main.c
1969
if (!dev->caps.map_clock_to_user) {
drivers/net/ethernet/mellanox/mlx4/main.c
2062
dev->caps.vf_caps |= MLX4_VF_CAP_FLAG_RESET;
drivers/net/ethernet/mellanox/mlx4/main.c
2139
for (i = 1; i <= dev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/main.c
2140
if (dev->caps.port_type[i] == MLX4_PORT_TYPE_ETH)
drivers/net/ethernet/mellanox/mlx4/main.c
2141
dev->caps.gid_table_len[i] =
drivers/net/ethernet/mellanox/mlx4/main.c
2144
dev->caps.gid_table_len[i] = 1;
drivers/net/ethernet/mellanox/mlx4/main.c
2145
dev->caps.pkey_table_len[i] =
drivers/net/ethernet/mellanox/mlx4/main.c
2193
if (dev->caps.dmfs_high_steer_mode ==
drivers/net/ethernet/mellanox/mlx4/main.c
2197
dev->caps.dmfs_high_steer_mode =
drivers/net/ethernet/mellanox/mlx4/main.c
2211
dev->caps.steering_mode = MLX4_STEERING_MODE_DEVICE_MANAGED;
drivers/net/ethernet/mellanox/mlx4/main.c
2212
dev->caps.num_qp_per_mgm = dev_cap->fs_max_num_qp_per_entry;
drivers/net/ethernet/mellanox/mlx4/main.c
2213
dev->caps.fs_log_max_ucast_qp_range_size =
drivers/net/ethernet/mellanox/mlx4/main.c
2216
if (dev->caps.dmfs_high_steer_mode !=
drivers/net/ethernet/mellanox/mlx4/main.c
2218
dev->caps.dmfs_high_steer_mode = MLX4_STEERING_DMFS_A0_DISABLE;
drivers/net/ethernet/mellanox/mlx4/main.c
2219
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER &&
drivers/net/ethernet/mellanox/mlx4/main.c
2220
dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER)
drivers/net/ethernet/mellanox/mlx4/main.c
2221
dev->caps.steering_mode = MLX4_STEERING_MODE_B0;
drivers/net/ethernet/mellanox/mlx4/main.c
2223
dev->caps.steering_mode = MLX4_STEERING_MODE_A0;
drivers/net/ethernet/mellanox/mlx4/main.c
2225
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER ||
drivers/net/ethernet/mellanox/mlx4/main.c
2226
dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER)
drivers/net/ethernet/mellanox/mlx4/main.c
2233
dev->caps.num_qp_per_mgm = mlx4_get_qp_per_mgm(dev);
drivers/net/ethernet/mellanox/mlx4/main.c
2236
mlx4_steering_mode_str(dev->caps.steering_mode),
drivers/net/ethernet/mellanox/mlx4/main.c
2244
if (dev->caps.steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED &&
drivers/net/ethernet/mellanox/mlx4/main.c
2246
dev->caps.tunnel_offload_mode = MLX4_TUNNEL_OFFLOAD_MODE_VXLAN;
drivers/net/ethernet/mellanox/mlx4/main.c
2248
dev->caps.tunnel_offload_mode = MLX4_TUNNEL_OFFLOAD_MODE_NONE;
drivers/net/ethernet/mellanox/mlx4/main.c
2250
mlx4_dbg(dev, "Tunneling offload mode is: %s\n", (dev->caps.tunnel_offload_mode
drivers/net/ethernet/mellanox/mlx4/main.c
2259
if (dev->caps.dmfs_high_steer_mode == MLX4_STEERING_DMFS_A0_NOT_SUPPORTED)
drivers/net/ethernet/mellanox/mlx4/main.c
2262
for (i = 1; i <= dev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/main.c
2266
} else if ((dev->caps.dmfs_high_steer_mode !=
drivers/net/ethernet/mellanox/mlx4/main.c
2269
!!(dev->caps.dmfs_high_steer_mode ==
drivers/net/ethernet/mellanox/mlx4/main.c
2274
dev->caps.dmfs_high_steer_mode),
drivers/net/ethernet/mellanox/mlx4/main.c
2343
if (dev->caps.dmfs_high_steer_mode == MLX4_STEERING_DMFS_A0_STATIC &&
drivers/net/ethernet/mellanox/mlx4/main.c
2345
dev->caps.function_caps |= MLX4_FUNC_CAP_DMFS_A0_STATIC;
drivers/net/ethernet/mellanox/mlx4/main.c
2360
if (dev->caps.steering_mode ==
drivers/net/ethernet/mellanox/mlx4/main.c
2372
init_hca->log_uar_sz = ilog2(dev->caps.num_uars) +
drivers/net/ethernet/mellanox/mlx4/main.c
2376
init_hca->log_uar_sz = ilog2(dev->caps.num_uars);
drivers/net/ethernet/mellanox/mlx4/main.c
2381
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_MEM_WINDOW ||
drivers/net/ethernet/mellanox/mlx4/main.c
2382
dev->caps.bmme_flags & MLX4_BMME_FLAG_TYPE_2_WIN)
drivers/net/ethernet/mellanox/mlx4/main.c
2401
dev->caps.num_eqs = dev_cap->max_eqs;
drivers/net/ethernet/mellanox/mlx4/main.c
2402
dev->caps.reserved_eqs = dev_cap->reserved_eqs;
drivers/net/ethernet/mellanox/mlx4/main.c
2403
dev->caps.reserved_uars = dev_cap->reserved_uars;
drivers/net/ethernet/mellanox/mlx4/main.c
2411
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS) {
drivers/net/ethernet/mellanox/mlx4/main.c
2415
dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_TS;
drivers/net/ethernet/mellanox/mlx4/main.c
2417
dev->caps.hca_core_clock =
drivers/net/ethernet/mellanox/mlx4/main.c
2424
if (!dev->caps.hca_core_clock) {
drivers/net/ethernet/mellanox/mlx4/main.c
2425
dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_TS;
drivers/net/ethernet/mellanox/mlx4/main.c
2433
dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_TS;
drivers/net/ethernet/mellanox/mlx4/main.c
2438
if (dev->caps.dmfs_high_steer_mode !=
drivers/net/ethernet/mellanox/mlx4/main.c
2443
if (dev->caps.dmfs_high_steer_mode ==
drivers/net/ethernet/mellanox/mlx4/main.c
2445
dev->caps.dmfs_high_rate_qpn_base =
drivers/net/ethernet/mellanox/mlx4/main.c
2446
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW];
drivers/net/ethernet/mellanox/mlx4/main.c
2447
dev->caps.dmfs_high_rate_qpn_range =
drivers/net/ethernet/mellanox/mlx4/main.c
2453
dev->caps.dmfs_high_steer_mode));
drivers/net/ethernet/mellanox/mlx4/main.c
2488
dev->caps.rx_checksum_flags_port[1] = params.rx_csum_flags_port_1;
drivers/net/ethernet/mellanox/mlx4/main.c
2489
dev->caps.rx_checksum_flags_port[2] = params.rx_csum_flags_port_2;
drivers/net/ethernet/mellanox/mlx4/main.c
2526
if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_COUNTERS))
drivers/net/ethernet/mellanox/mlx4/main.c
2529
if (!dev->caps.max_counters)
drivers/net/ethernet/mellanox/mlx4/main.c
2532
nent_pow2 = roundup_pow_of_two(dev->caps.max_counters);
drivers/net/ethernet/mellanox/mlx4/main.c
2536
nent_pow2 - dev->caps.max_counters + 1);
drivers/net/ethernet/mellanox/mlx4/main.c
2541
if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_COUNTERS))
drivers/net/ethernet/mellanox/mlx4/main.c
2544
if (!dev->caps.max_counters)
drivers/net/ethernet/mellanox/mlx4/main.c
2555
for (port = 0; port < dev->caps.num_ports; port++)
drivers/net/ethernet/mellanox/mlx4/main.c
2566
for (port = 0; port < dev->caps.num_ports; port++)
drivers/net/ethernet/mellanox/mlx4/main.c
2569
for (port = 0; port < dev->caps.num_ports; port++) {
drivers/net/ethernet/mellanox/mlx4/main.c
2601
if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_COUNTERS))
drivers/net/ethernet/mellanox/mlx4/main.c
2654
if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_COUNTERS))
drivers/net/ethernet/mellanox/mlx4/main.c
2839
for (port = 1; port <= dev->caps.num_ports; port++) {
drivers/net/ethernet/mellanox/mlx4/main.c
2846
dev->caps.ib_port_def_cap[port] = ib_port_default_caps;
drivers/net/ethernet/mellanox/mlx4/main.c
2860
dev->caps.port_ib_mtu[port] = IB_MTU_2048;
drivers/net/ethernet/mellanox/mlx4/main.c
2862
dev->caps.port_ib_mtu[port] = IB_MTU_4096;
drivers/net/ethernet/mellanox/mlx4/main.c
2865
dev->caps.pkey_table_len[port] : -1);
drivers/net/ethernet/mellanox/mlx4/main.c
2930
if (eqn > dev->caps.num_comp_vectors)
drivers/net/ethernet/mellanox/mlx4/main.c
2960
int nreq = min3(dev->caps.num_ports *
drivers/net/ethernet/mellanox/mlx4/main.c
2962
dev->caps.num_eqs - dev->caps.reserved_eqs,
drivers/net/ethernet/mellanox/mlx4/main.c
2983
dev->caps.num_comp_vectors = nreq - 1;
drivers/net/ethernet/mellanox/mlx4/main.c
2987
dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/main.c
2989
for (i = 0; i < dev->caps.num_comp_vectors + 1; i++) {
drivers/net/ethernet/mellanox/mlx4/main.c
299
dev->caps.reserved_uars =
drivers/net/ethernet/mellanox/mlx4/main.c
2996
if (MLX4_IS_LEGACY_EQ_MODE(dev->caps)) {
drivers/net/ethernet/mellanox/mlx4/main.c
2998
dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/main.c
3018
if ((dev->caps.num_comp_vectors > dev->caps.num_ports) &&
drivers/net/ethernet/mellanox/mlx4/main.c
3020
(dev->caps.num_comp_vectors / dev->caps.num_ports)) ==
drivers/net/ethernet/mellanox/mlx4/main.c
3035
dev->caps.num_comp_vectors = 1;
drivers/net/ethernet/mellanox/mlx4/main.c
3042
dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/main.c
3092
dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH)
drivers/net/ethernet/mellanox/mlx4/main.c
3095
dev->caps.port_type[port] == MLX4_PORT_TYPE_IB)
drivers/net/ethernet/mellanox/mlx4/main.c
311
if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP)) {
drivers/net/ethernet/mellanox/mlx4/main.c
312
for (i = 0; i < dev->caps.num_ports - 1; i++) {
drivers/net/ethernet/mellanox/mlx4/main.c
3173
int num_entries = dev->caps.num_ports;
drivers/net/ethernet/mellanox/mlx4/main.c
3193
int num_entries = dev->caps.num_ports;
drivers/net/ethernet/mellanox/mlx4/main.c
320
for (i = 0; i < dev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/main.c
321
if (!(port_type[i] & dev->caps.supported_type[i+1])) {
drivers/net/ethernet/mellanox/mlx4/main.c
334
for (i = 1; i <= dev->caps.num_ports; ++i)
drivers/net/ethernet/mellanox/mlx4/main.c
335
dev->caps.port_mask[i] = dev->caps.port_type[i];
drivers/net/ethernet/mellanox/mlx4/main.c
347
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_SYS_EQS) {
drivers/net/ethernet/mellanox/mlx4/main.c
3607
if (dev->caps.num_ports < 2 &&
drivers/net/ethernet/mellanox/mlx4/main.c
3612
dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/main.c
3625
dev->caps.num_ports;
drivers/net/ethernet/mellanox/mlx4/main.c
363
struct mlx4_caps *dev_cap = &dev->caps;
drivers/net/ethernet/mellanox/mlx4/main.c
3666
dev->caps.num_comp_vectors = 1;
drivers/net/ethernet/mellanox/mlx4/main.c
3686
for (port = 1; port <= dev->caps.num_ports; port++) {
drivers/net/ethernet/mellanox/mlx4/main.c
399
dev->caps.vl_cap[port] = port_cap->max_vl;
drivers/net/ethernet/mellanox/mlx4/main.c
400
dev->caps.ib_mtu_cap[port] = port_cap->ib_mtu;
drivers/net/ethernet/mellanox/mlx4/main.c
406
dev->caps.gid_table_len[port] = port_cap->max_gids;
drivers/net/ethernet/mellanox/mlx4/main.c
407
dev->caps.pkey_table_len[port] = port_cap->max_pkeys;
drivers/net/ethernet/mellanox/mlx4/main.c
408
dev->caps.port_width_cap[port] = port_cap->max_port_width;
drivers/net/ethernet/mellanox/mlx4/main.c
409
dev->caps.eth_mtu_cap[port] = port_cap->eth_mtu;
drivers/net/ethernet/mellanox/mlx4/main.c
4099
for (i = 0; i < dev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/main.c
410
dev->caps.max_tc_eth = port_cap->max_tc_eth;
drivers/net/ethernet/mellanox/mlx4/main.c
4100
dev->persist->curr_port_type[i] = dev->caps.port_type[i + 1];
drivers/net/ethernet/mellanox/mlx4/main.c
4101
dev->persist->curr_port_poss_type[i] = dev->caps.
drivers/net/ethernet/mellanox/mlx4/main.c
411
dev->caps.def_mac[port] = port_cap->def_mac;
drivers/net/ethernet/mellanox/mlx4/main.c
4110
for (p = 1; p <= dev->caps.num_ports; p++) {
drivers/net/ethernet/mellanox/mlx4/main.c
412
dev->caps.supported_type[port] = port_cap->supported_port_types;
drivers/net/ethernet/mellanox/mlx4/main.c
413
dev->caps.suggested_type[port] = port_cap->suggested_type;
drivers/net/ethernet/mellanox/mlx4/main.c
414
dev->caps.default_sense[port] = port_cap->default_sense;
drivers/net/ethernet/mellanox/mlx4/main.c
415
dev->caps.trans_type[port] = port_cap->trans_type;
drivers/net/ethernet/mellanox/mlx4/main.c
416
dev->caps.vendor_oui[port] = port_cap->vendor_oui;
drivers/net/ethernet/mellanox/mlx4/main.c
417
dev->caps.wavelength[port] = port_cap->wavelength;
drivers/net/ethernet/mellanox/mlx4/main.c
418
dev->caps.trans_code[port] = port_cap->trans_code;
drivers/net/ethernet/mellanox/mlx4/main.c
4226
for (i = 0; i < dev->caps.num_ports; i++)
drivers/net/ethernet/mellanox/mlx4/main.c
4227
dev->caps.possible_type[i + 1] = poss_types[i];
drivers/net/ethernet/mellanox/mlx4/main.c
438
if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_IGNORE_FCS))
drivers/net/ethernet/mellanox/mlx4/main.c
443
dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_IGNORE_FCS;
drivers/net/ethernet/mellanox/mlx4/main.c
447
if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_FCS_KEEP)) {
drivers/net/ethernet/mellanox/mlx4/main.c
450
dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_IGNORE_FCS;
drivers/net/ethernet/mellanox/mlx4/main.c
487
dev->caps.num_ports = dev_cap->num_ports;
drivers/net/ethernet/mellanox/mlx4/main.c
488
dev->caps.num_sys_eqs = dev_cap->num_sys_eqs;
drivers/net/ethernet/mellanox/mlx4/main.c
490
dev->caps.num_sys_eqs :
drivers/net/ethernet/mellanox/mlx4/main.c
492
for (i = 1; i <= dev->caps.num_ports; ++i) {
drivers/net/ethernet/mellanox/mlx4/main.c
500
dev->caps.map_clock_to_user = dev_cap->map_clock_to_user;
drivers/net/ethernet/mellanox/mlx4/main.c
501
dev->caps.uar_page_size = PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx4/main.c
502
dev->caps.num_uars = dev_cap->uar_size / PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx4/main.c
503
dev->caps.local_ca_ack_delay = dev_cap->local_ca_ack_delay;
drivers/net/ethernet/mellanox/mlx4/main.c
504
dev->caps.bf_reg_size = dev_cap->bf_reg_size;
drivers/net/ethernet/mellanox/mlx4/main.c
505
dev->caps.bf_regs_per_page = dev_cap->bf_regs_per_page;
drivers/net/ethernet/mellanox/mlx4/main.c
506
dev->caps.max_sq_sg = dev_cap->max_sq_sg;
drivers/net/ethernet/mellanox/mlx4/main.c
507
dev->caps.max_rq_sg = dev_cap->max_rq_sg;
drivers/net/ethernet/mellanox/mlx4/main.c
508
dev->caps.max_wqes = dev_cap->max_qp_sz;
drivers/net/ethernet/mellanox/mlx4/main.c
509
dev->caps.max_qp_init_rdma = dev_cap->max_requester_per_qp;
drivers/net/ethernet/mellanox/mlx4/main.c
510
dev->caps.max_srq_wqes = dev_cap->max_srq_sz;
drivers/net/ethernet/mellanox/mlx4/main.c
511
dev->caps.max_srq_sge = dev_cap->max_rq_sg - 1;
drivers/net/ethernet/mellanox/mlx4/main.c
512
dev->caps.reserved_srqs = dev_cap->reserved_srqs;
drivers/net/ethernet/mellanox/mlx4/main.c
513
dev->caps.max_sq_desc_sz = dev_cap->max_sq_desc_sz;
drivers/net/ethernet/mellanox/mlx4/main.c
514
dev->caps.max_rq_desc_sz = dev_cap->max_rq_desc_sz;
drivers/net/ethernet/mellanox/mlx4/main.c
519
dev->caps.max_cqes = dev_cap->max_cq_sz - 1;
drivers/net/ethernet/mellanox/mlx4/main.c
520
dev->caps.reserved_cqs = dev_cap->reserved_cqs;
drivers/net/ethernet/mellanox/mlx4/main.c
521
dev->caps.reserved_eqs = dev_cap->reserved_eqs;
drivers/net/ethernet/mellanox/mlx4/main.c
522
dev->caps.reserved_mtts = dev_cap->reserved_mtts;
drivers/net/ethernet/mellanox/mlx4/main.c
523
dev->caps.reserved_mrws = dev_cap->reserved_mrws;
drivers/net/ethernet/mellanox/mlx4/main.c
525
dev->caps.reserved_pds = dev_cap->reserved_pds;
drivers/net/ethernet/mellanox/mlx4/main.c
526
dev->caps.reserved_xrcds = (dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC) ?
drivers/net/ethernet/mellanox/mlx4/main.c
528
dev->caps.max_xrcds = (dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC) ?
drivers/net/ethernet/mellanox/mlx4/main.c
530
dev->caps.mtt_entry_sz = dev_cap->mtt_entry_sz;
drivers/net/ethernet/mellanox/mlx4/main.c
532
dev->caps.max_msg_sz = dev_cap->max_msg_sz;
drivers/net/ethernet/mellanox/mlx4/main.c
533
dev->caps.page_size_cap = ~(u32) (dev_cap->min_page_sz - 1);
drivers/net/ethernet/mellanox/mlx4/main.c
534
dev->caps.flags = dev_cap->flags;
drivers/net/ethernet/mellanox/mlx4/main.c
535
dev->caps.flags2 = dev_cap->flags2;
drivers/net/ethernet/mellanox/mlx4/main.c
536
dev->caps.bmme_flags = dev_cap->bmme_flags;
drivers/net/ethernet/mellanox/mlx4/main.c
537
dev->caps.reserved_lkey = dev_cap->reserved_lkey;
drivers/net/ethernet/mellanox/mlx4/main.c
538
dev->caps.stat_rate_support = dev_cap->stat_rate_support;
drivers/net/ethernet/mellanox/mlx4/main.c
539
dev->caps.max_gso_sz = dev_cap->max_gso_sz;
drivers/net/ethernet/mellanox/mlx4/main.c
540
dev->caps.max_rss_tbl_sz = dev_cap->max_rss_tbl_sz;
drivers/net/ethernet/mellanox/mlx4/main.c
541
dev->caps.wol_port[1] = dev_cap->wol_port[1];
drivers/net/ethernet/mellanox/mlx4/main.c
542
dev->caps.wol_port[2] = dev_cap->wol_port[2];
drivers/net/ethernet/mellanox/mlx4/main.c
543
dev->caps.health_buffer_addrs = dev_cap->health_buffer_addrs;
drivers/net/ethernet/mellanox/mlx4/main.c
558
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PHV_EN) {
drivers/net/ethernet/mellanox/mlx4/main.c
570
dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_PHV_EN;
drivers/net/ethernet/mellanox/mlx4/main.c
575
dev->caps.flags |= MLX4_DEV_CAP_FLAG_SENSE_SUPPORT;
drivers/net/ethernet/mellanox/mlx4/main.c
578
dev->caps.flags &= ~MLX4_DEV_CAP_FLAG_SENSE_SUPPORT;
drivers/net/ethernet/mellanox/mlx4/main.c
581
dev->caps.log_num_macs = MLX4_MIN_LOG_NUM_MAC;
drivers/net/ethernet/mellanox/mlx4/main.c
582
dev->caps.log_num_vlans = MLX4_MIN_LOG_NUM_VLANS;
drivers/net/ethernet/mellanox/mlx4/main.c
584
dev->caps.log_num_macs = log_num_mac;
drivers/net/ethernet/mellanox/mlx4/main.c
585
dev->caps.log_num_vlans = MLX4_LOG_NUM_VLANS;
drivers/net/ethernet/mellanox/mlx4/main.c
588
for (i = 1; i <= dev->caps.num_ports; ++i) {
drivers/net/ethernet/mellanox/mlx4/main.c
589
dev->caps.port_type[i] = MLX4_PORT_TYPE_NONE;
drivers/net/ethernet/mellanox/mlx4/main.c
590
if (dev->caps.supported_type[i]) {
drivers/net/ethernet/mellanox/mlx4/main.c
592
if (dev->caps.supported_type[i] == MLX4_PORT_TYPE_ETH)
drivers/net/ethernet/mellanox/mlx4/main.c
593
dev->caps.port_type[i] = MLX4_PORT_TYPE_ETH;
drivers/net/ethernet/mellanox/mlx4/main.c
595
else if (dev->caps.supported_type[i] ==
drivers/net/ethernet/mellanox/mlx4/main.c
597
dev->caps.port_type[i] = MLX4_PORT_TYPE_IB;
drivers/net/ethernet/mellanox/mlx4/main.c
603
dev->caps.port_type[i] = dev->caps.suggested_type[i] ?
drivers/net/ethernet/mellanox/mlx4/main.c
606
dev->caps.port_type[i] = port_type_array[i - 1];
drivers/net/ethernet/mellanox/mlx4/main.c
616
((dev->caps.supported_type[i] == MLX4_PORT_TYPE_AUTO) &&
drivers/net/ethernet/mellanox/mlx4/main.c
617
(dev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP) &&
drivers/net/ethernet/mellanox/mlx4/main.c
618
(dev->caps.flags & MLX4_DEV_CAP_FLAG_SENSE_SUPPORT));
drivers/net/ethernet/mellanox/mlx4/main.c
625
if (mlx4_priv(dev)->sense.sense_allowed[i] && dev->caps.default_sense[i]) {
drivers/net/ethernet/mellanox/mlx4/main.c
627
dev->caps.possible_type[i] = MLX4_PORT_TYPE_AUTO;
drivers/net/ethernet/mellanox/mlx4/main.c
630
dev->caps.port_type[i] = sensed_port;
drivers/net/ethernet/mellanox/mlx4/main.c
632
dev->caps.possible_type[i] = dev->caps.port_type[i];
drivers/net/ethernet/mellanox/mlx4/main.c
635
if (dev->caps.log_num_macs > dev_cap->port_cap[i].log_max_macs) {
drivers/net/ethernet/mellanox/mlx4/main.c
636
dev->caps.log_num_macs = dev_cap->port_cap[i].log_max_macs;
drivers/net/ethernet/mellanox/mlx4/main.c
638
i, 1 << dev->caps.log_num_macs);
drivers/net/ethernet/mellanox/mlx4/main.c
640
if (dev->caps.log_num_vlans > dev_cap->port_cap[i].log_max_vlans) {
drivers/net/ethernet/mellanox/mlx4/main.c
641
dev->caps.log_num_vlans = dev_cap->port_cap[i].log_max_vlans;
drivers/net/ethernet/mellanox/mlx4/main.c
643
i, 1 << dev->caps.log_num_vlans);
drivers/net/ethernet/mellanox/mlx4/main.c
647
if (mlx4_is_master(dev) && (dev->caps.num_ports == 2) &&
drivers/net/ethernet/mellanox/mlx4/main.c
652
dev->caps.flags2 &= ~MLX4_DEV_CAP_FLAG2_QOS_VPP;
drivers/net/ethernet/mellanox/mlx4/main.c
655
dev->caps.max_counters = dev_cap->max_counters;
drivers/net/ethernet/mellanox/mlx4/main.c
657
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW] = dev_cap->reserved_qps;
drivers/net/ethernet/mellanox/mlx4/main.c
658
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_ETH_ADDR] =
drivers/net/ethernet/mellanox/mlx4/main.c
659
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FC_ADDR] =
drivers/net/ethernet/mellanox/mlx4/main.c
660
(1 << dev->caps.log_num_macs) *
drivers/net/ethernet/mellanox/mlx4/main.c
661
(1 << dev->caps.log_num_vlans) *
drivers/net/ethernet/mellanox/mlx4/main.c
662
dev->caps.num_ports;
drivers/net/ethernet/mellanox/mlx4/main.c
663
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FC_EXCH] = MLX4_NUM_FEXCH;
drivers/net/ethernet/mellanox/mlx4/main.c
666
dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FS_EN)
drivers/net/ethernet/mellanox/mlx4/main.c
667
dev->caps.dmfs_high_rate_qpn_base = dev_cap->dmfs_high_rate_qpn_base;
drivers/net/ethernet/mellanox/mlx4/main.c
669
dev->caps.dmfs_high_rate_qpn_base =
drivers/net/ethernet/mellanox/mlx4/main.c
670
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW];
drivers/net/ethernet/mellanox/mlx4/main.c
673
dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_FS_EN) {
drivers/net/ethernet/mellanox/mlx4/main.c
674
dev->caps.dmfs_high_rate_qpn_range = dev_cap->dmfs_high_rate_qpn_range;
drivers/net/ethernet/mellanox/mlx4/main.c
675
dev->caps.dmfs_high_steer_mode = MLX4_STEERING_DMFS_A0_DEFAULT;
drivers/net/ethernet/mellanox/mlx4/main.c
676
dev->caps.flags2 |= MLX4_DEV_CAP_FLAG2_FS_A0;
drivers/net/ethernet/mellanox/mlx4/main.c
678
dev->caps.dmfs_high_steer_mode = MLX4_STEERING_DMFS_A0_NOT_SUPPORTED;
drivers/net/ethernet/mellanox/mlx4/main.c
679
dev->caps.dmfs_high_rate_qpn_base =
drivers/net/ethernet/mellanox/mlx4/main.c
680
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW];
drivers/net/ethernet/mellanox/mlx4/main.c
681
dev->caps.dmfs_high_rate_qpn_range = MLX4_A0_STEERING_TABLE_SIZE;
drivers/net/ethernet/mellanox/mlx4/main.c
684
dev->caps.rl_caps = dev_cap->rl_caps;
drivers/net/ethernet/mellanox/mlx4/main.c
686
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_RSS_RAW_ETH] =
drivers/net/ethernet/mellanox/mlx4/main.c
687
dev->caps.dmfs_high_rate_qpn_range;
drivers/net/ethernet/mellanox/mlx4/main.c
689
dev->caps.reserved_qps = dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW] +
drivers/net/ethernet/mellanox/mlx4/main.c
690
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_ETH_ADDR] +
drivers/net/ethernet/mellanox/mlx4/main.c
691
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FC_ADDR] +
drivers/net/ethernet/mellanox/mlx4/main.c
692
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FC_EXCH];
drivers/net/ethernet/mellanox/mlx4/main.c
694
dev->caps.sqp_demux = (mlx4_is_master(dev)) ? MLX4_MAX_NUM_SLAVES : 0;
drivers/net/ethernet/mellanox/mlx4/main.c
700
dev->caps.flags &= ~MLX4_DEV_CAP_FLAG_64B_CQE;
drivers/net/ethernet/mellanox/mlx4/main.c
701
dev->caps.flags &= ~MLX4_DEV_CAP_FLAG_64B_EQE;
drivers/net/ethernet/mellanox/mlx4/main.c
713
if ((dev->caps.flags &
drivers/net/ethernet/mellanox/mlx4/main.c
716
dev->caps.function_caps |= MLX4_FUNC_CAP_64B_EQE_CQE;
drivers/net/ethernet/mellanox/mlx4/main.c
720
dev->caps.alloc_res_qp_mask =
drivers/net/ethernet/mellanox/mlx4/main.c
721
(dev->caps.bf_reg_size ? MLX4_RESERVE_ETH_BF_QP : 0) |
drivers/net/ethernet/mellanox/mlx4/main.c
724
if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETS_CFG) &&
drivers/net/ethernet/mellanox/mlx4/main.c
725
dev->caps.flags & MLX4_DEV_CAP_FLAG_SET_ETH_SCHED) {
drivers/net/ethernet/mellanox/mlx4/main.c
728
dev->caps.flags2 |= MLX4_DEV_CAP_FLAG2_ETS_CFG;
drivers/net/ethernet/mellanox/mlx4/main.c
732
dev->caps.alloc_res_qp_mask = 0;
drivers/net/ethernet/mellanox/mlx4/main.c
845
dev->caps.steering_mode = hca_param->steering_mode;
drivers/net/ethernet/mellanox/mlx4/main.c
846
if (dev->caps.steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED) {
drivers/net/ethernet/mellanox/mlx4/main.c
847
dev->caps.num_qp_per_mgm = dev_cap->fs_max_num_qp_per_entry;
drivers/net/ethernet/mellanox/mlx4/main.c
848
dev->caps.fs_log_max_ucast_qp_range_size =
drivers/net/ethernet/mellanox/mlx4/main.c
851
dev->caps.num_qp_per_mgm =
drivers/net/ethernet/mellanox/mlx4/main.c
855
mlx4_steering_mode_str(dev->caps.steering_mode));
drivers/net/ethernet/mellanox/mlx4/main.c
860
kfree(dev->caps.spec_qps);
drivers/net/ethernet/mellanox/mlx4/main.c
861
dev->caps.spec_qps = NULL;
drivers/net/ethernet/mellanox/mlx4/main.c
867
struct mlx4_caps *caps = &dev->caps;
drivers/net/ethernet/mellanox/mlx4/main.c
871
caps->spec_qps = kzalloc_objs(*caps->spec_qps, caps->num_ports);
drivers/net/ethernet/mellanox/mlx4/main.c
873
if (!func_cap || !caps->spec_qps) {
drivers/net/ethernet/mellanox/mlx4/main.c
879
for (i = 1; i <= caps->num_ports; ++i) {
drivers/net/ethernet/mellanox/mlx4/main.c
886
caps->spec_qps[i - 1] = func_cap->spec_qps;
drivers/net/ethernet/mellanox/mlx4/main.c
887
caps->port_mask[i] = caps->port_type[i];
drivers/net/ethernet/mellanox/mlx4/main.c
888
caps->phys_port_id[i] = func_cap->phys_port_id;
drivers/net/ethernet/mellanox/mlx4/main.c
890
&caps->gid_table_len[i],
drivers/net/ethernet/mellanox/mlx4/main.c
891
&caps->pkey_table_len[i]);
drivers/net/ethernet/mellanox/mlx4/main.c
938
dev->caps.hca_core_clock = hca_param->hca_core_clock;
drivers/net/ethernet/mellanox/mlx4/main.c
940
dev->caps.max_qp_dest_rdma = 1 << hca_param->log_rd_per_qp;
drivers/net/ethernet/mellanox/mlx4/main.c
951
page_size = ~dev->caps.page_size_cap + 1;
drivers/net/ethernet/mellanox/mlx4/main.c
978
dev->caps.uar_page_size = PAGE_SIZE;
drivers/net/ethernet/mellanox/mlx4/main.c
996
dev->caps.num_ports = func_cap->num_ports;
drivers/net/ethernet/mellanox/mlx4/mcg.c
1014
if (dev->caps.steering_mode != MLX4_STEERING_MODE_DEVICE_MANAGED)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1144
index += dev->caps.num_mgms;
drivers/net/ethernet/mellanox/mlx4/mcg.c
1152
if (members_count == dev->caps.num_qp_per_mgm) {
drivers/net/ethernet/mellanox/mlx4/mcg.c
1201
if (index < dev->caps.num_mgms)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1203
index, dev->caps.num_mgms);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1206
index - dev->caps.num_mgms, MLX4_USE_RR);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1297
if (amgm_index < dev->caps.num_mgms)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1299
index, amgm_index, dev->caps.num_mgms);
drivers/net/ethernet/mellanox/mlx4/mcg.c
130
if (port < 1 || port > dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1302
amgm_index - dev->caps.num_mgms, MLX4_USE_RR);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1317
if (index < dev->caps.num_mgms)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1319
prev, index, dev->caps.num_mgms);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1322
index - dev->caps.num_mgms, MLX4_USE_RR);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1411
switch (dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/mcg.c
1441
switch (dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/mcg.c
161
if (port < 1 || port > dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/mcg.c
1631
if (dev->caps.steering_mode ==
drivers/net/ethernet/mellanox/mlx4/mcg.c
1634
err = mlx4_bitmap_init(&priv->mcg_table.bitmap, dev->caps.num_amgms,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1635
dev->caps.num_amgms - 1, 0, 0);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1646
if (dev->caps.steering_mode !=
drivers/net/ethernet/mellanox/mlx4/mcg.c
211
if (members_count == dev->caps.num_qp_per_mgm) {
drivers/net/ethernet/mellanox/mlx4/mcg.c
248
if (port < 1 || port > dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/mcg.c
296
if (port < 1 || port > dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/mcg.c
340
if (port < 1 || port > dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/mcg.c
377
if (port < 1 || port > dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/mcg.c
434
if (port < 1 || port > dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/mcg.c
496
dev->caps.num_qp_per_mgm) {
drivers/net/ethernet/mellanox/mlx4/mcg.c
520
if (members_count == dev->caps.num_qp_per_mgm) {
drivers/net/ethernet/mellanox/mlx4/mcg.c
564
if (port < 1 || port > dev->caps.num_ports)
drivers/net/ethernet/mellanox/mlx4/mcg.c
705
!!(dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER) : 0;
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1310
int mlx4_get_port_ib_caps(struct mlx4_dev *dev, u8 port, __be32 *caps);
drivers/net/ethernet/mellanox/mlx4/mr.c
262
return (u64) mtt->offset * dev->caps.mtt_entry_sz;
drivers/net/ethernet/mellanox/mlx4/mr.c
297
int key = key_to_hw_index(mmr->key) & (dev->caps.num_mpts - 1);
drivers/net/ethernet/mellanox/mlx4/mr.c
360
int key = key_to_hw_index(mmr->key) & (dev->caps.num_mpts - 1);
drivers/net/ethernet/mellanox/mlx4/mr.c
553
(dev->caps.num_mpts - 1));
drivers/net/ethernet/mellanox/mlx4/mr.c
672
key_to_hw_index(mr->key) & (dev->caps.num_mpts - 1));
drivers/net/ethernet/mellanox/mlx4/mr.c
820
!(dev->caps.flags & MLX4_DEV_CAP_FLAG_MEM_WINDOW)) ||
drivers/net/ethernet/mellanox/mlx4/mr.c
822
!(dev->caps.bmme_flags & MLX4_BMME_FLAG_TYPE_2_WIN)))
drivers/net/ethernet/mellanox/mlx4/mr.c
868
(dev->caps.num_mpts - 1));
drivers/net/ethernet/mellanox/mlx4/mr.c
895
(dev->caps.num_mpts - 1));
drivers/net/ethernet/mellanox/mlx4/mr.c
918
if (!is_power_of_2(dev->caps.num_mpts))
drivers/net/ethernet/mellanox/mlx4/mr.c
921
err = mlx4_bitmap_init(&mr_table->mpt_bitmap, dev->caps.num_mpts,
drivers/net/ethernet/mellanox/mlx4/mr.c
922
~0, dev->caps.reserved_mrws, 0);
drivers/net/ethernet/mellanox/mlx4/mr.c
927
ilog2((u32)dev->caps.num_mtts /
drivers/net/ethernet/mellanox/mlx4/mr.c
932
if (dev->caps.reserved_mtts) {
drivers/net/ethernet/mellanox/mlx4/mr.c
935
fls(dev->caps.reserved_mtts - 1));
drivers/net/ethernet/mellanox/mlx4/mr.c
964
fls(dev->caps.reserved_mtts - 1));
drivers/net/ethernet/mellanox/mlx4/pd.c
122
return mlx4_bitmap_init(&priv->pd_bitmap, dev->caps.num_pds,
drivers/net/ethernet/mellanox/mlx4/pd.c
124
dev->caps.reserved_pds, 0);
drivers/net/ethernet/mellanox/mlx4/pd.c
137
(1 << 16) - 1, dev->caps.reserved_xrcds + 1, 0);
drivers/net/ethernet/mellanox/mlx4/pd.c
156
dev->caps.uar_page_size);
drivers/net/ethernet/mellanox/mlx4/pd.c
223
bf->buf_size = dev->caps.bf_reg_size / 2;
drivers/net/ethernet/mellanox/mlx4/pd.c
224
bf->reg = uar->bf_map + idx * dev->caps.bf_reg_size;
drivers/net/ethernet/mellanox/mlx4/pd.c
225
if (uar->free_bf_bmap == (1 << dev->caps.bf_regs_per_page) - 1)
drivers/net/ethernet/mellanox/mlx4/pd.c
255
idx = (bf->reg - bf->uar->bf_map) / dev->caps.bf_reg_size;
drivers/net/ethernet/mellanox/mlx4/pd.c
277
mlx4_dbg(dev, "Effective reserved_uars=%d", dev->caps.reserved_uars);
drivers/net/ethernet/mellanox/mlx4/pd.c
279
if (dev->caps.num_uars <= num_reserved_uar) {
drivers/net/ethernet/mellanox/mlx4/pd.c
282
dev->caps.num_uars, num_reserved_uar);
drivers/net/ethernet/mellanox/mlx4/pd.c
288
dev->caps.num_uars, dev->caps.num_uars - 1,
drivers/net/ethernet/mellanox/mlx4/pd.c
289
dev->caps.reserved_uars, 0);
drivers/net/ethernet/mellanox/mlx4/port.c
1036
int mlx4_get_port_ib_caps(struct mlx4_dev *dev, u8 port, __be32 *caps)
drivers/net/ethernet/mellanox/mlx4/port.c
1065
*caps = *(__be32 *) (outbuf + 84);
drivers/net/ethernet/mellanox/mlx4/port.c
1087
max_port_p_one = find_first_bit(actv_ports.ports, dev->caps.num_ports) +
drivers/net/ethernet/mellanox/mlx4/port.c
1088
bitmap_weight(actv_ports.ports, dev->caps.num_ports) + 1;
drivers/net/ethernet/mellanox/mlx4/port.c
1093
bitmap_zero(exclusive_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/port.c
1124
max_port_p_one = find_first_bit(actv_ports.ports, dev->caps.num_ports) +
drivers/net/ethernet/mellanox/mlx4/port.c
1125
bitmap_weight(actv_ports.ports, dev->caps.num_ports) + 1;
drivers/net/ethernet/mellanox/mlx4/port.c
1130
bitmap_zero(exclusive_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/port.c
1196
for (i = 0, num_eth_ports = 0; i < dev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/port.c
1198
if (dev->caps.port_type[i + 1] != MLX4_PORT_TYPE_ETH)
drivers/net/ethernet/mellanox/mlx4/port.c
1212
for (i = 0; i < dev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/port.c
1214
if (dev->caps.port_type[i + 1] != MLX4_PORT_TYPE_ETH)
drivers/net/ethernet/mellanox/mlx4/port.c
1240
mtu = min_t(int, mtu, dev->caps.eth_mtu_cap[port] +
drivers/net/ethernet/mellanox/mlx4/port.c
1272
user_mtu = min_t(int, user_mtu, dev->caps.eth_mtu_cap[port]);
drivers/net/ethernet/mellanox/mlx4/port.c
1343
if (slave != dev->caps.function &&
drivers/net/ethernet/mellanox/mlx4/port.c
1502
if (slave != dev->caps.function)
drivers/net/ethernet/mellanox/mlx4/port.c
1553
if (dev->caps.port_type[port] == MLX4_PORT_TYPE_ETH)
drivers/net/ethernet/mellanox/mlx4/port.c
1560
((__be32 *) mailbox->buf)[1] = dev->caps.ib_port_def_cap[port];
drivers/net/ethernet/mellanox/mlx4/port.c
1573
(dev->caps.port_ib_mtu[port] << MLX4_SET_PORT_MTU_CAP) |
drivers/net/ethernet/mellanox/mlx4/port.c
1607
if (dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ROCE_V1_V2) {
drivers/net/ethernet/mellanox/mlx4/port.c
1629
u32 m_promisc = (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER) ?
drivers/net/ethernet/mellanox/mlx4/port.c
1632
if (dev->caps.steering_mode != MLX4_STEERING_MODE_A0)
drivers/net/ethernet/mellanox/mlx4/port.c
1640
context->n_mac = dev->caps.log_num_macs;
drivers/net/ethernet/mellanox/mlx4/port.c
1889
bitmap_zero(exclusive_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/port.c
1910
actv_ports.ports, dev->caps.num_ports) +
drivers/net/ethernet/mellanox/mlx4/port.c
1912
dev->caps.num_ports) + 1;
drivers/net/ethernet/mellanox/mlx4/port.c
1919
dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/port.c
2202
u8 num_tc = dev->caps.max_tc_eth;
drivers/net/ethernet/mellanox/mlx4/port.c
354
return dev->caps.reserved_qps_base[MLX4_QP_REGION_ETH_ADDR] +
drivers/net/ethernet/mellanox/mlx4/port.c
355
(port - 1) * (1 << dev->caps.log_num_macs);
drivers/net/ethernet/mellanox/mlx4/port.c
368
if (port < 1 || port > dev->caps.num_ports) {
drivers/net/ethernet/mellanox/mlx4/port.c
72
table->max = 1 << dev->caps.log_num_macs;
drivers/net/ethernet/mellanox/mlx4/port.c
86
table->max = (1 << dev->caps.log_num_vlans) - MLX4_VLAN_REGULAR;
drivers/net/ethernet/mellanox/mlx4/profile.c
184
dev->caps.num_qps = profile[i].num;
drivers/net/ethernet/mellanox/mlx4/profile.c
193
dev->caps.max_qp_dest_rdma = 1 << priv->qp_table.rdmarc_shift;
drivers/net/ethernet/mellanox/mlx4/profile.c
205
dev->caps.num_srqs = profile[i].num;
drivers/net/ethernet/mellanox/mlx4/profile.c
210
dev->caps.num_cqs = profile[i].num;
drivers/net/ethernet/mellanox/mlx4/profile.c
220
dev->caps.num_eqs = roundup_pow_of_two(
drivers/net/ethernet/mellanox/mlx4/profile.c
225
init_hca->log_num_eqs = ilog2(dev->caps.num_eqs);
drivers/net/ethernet/mellanox/mlx4/profile.c
229
dev->caps.num_mpts = profile[i].num;
drivers/net/ethernet/mellanox/mlx4/profile.c
238
dev->caps.num_mtts = profile[i].num;
drivers/net/ethernet/mellanox/mlx4/profile.c
247
if (dev->caps.steering_mode ==
drivers/net/ethernet/mellanox/mlx4/profile.c
249
dev->caps.num_mgms = profile[i].num;
drivers/net/ethernet/mellanox/mlx4/profile.c
253
dev->caps.num_mgms = profile[i].num >> 1;
drivers/net/ethernet/mellanox/mlx4/profile.c
254
dev->caps.num_amgms = profile[i].num >> 1;
drivers/net/ethernet/mellanox/mlx4/profile.c
266
dev->caps.num_pds = MLX4_NUM_PDS;
drivers/net/ethernet/mellanox/mlx4/qp.c
177
dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ROCE_V1_V2)
drivers/net/ethernet/mellanox/mlx4/qp.c
261
flags &= dev->caps.alloc_res_qp_mask;
drivers/net/ethernet/mellanox/mlx4/qp.c
426
(dev->caps.num_qps - 1), qp);
drivers/net/ethernet/mellanox/mlx4/qp.c
468
if (!(dev->caps.flags2
drivers/net/ethernet/mellanox/mlx4/qp.c
496
if (!(dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_QOS_VPP)) {
drivers/net/ethernet/mellanox/mlx4/qp.c
524
radix_tree_delete(&dev->qp_table_tree, qp->qpn & (dev->caps.num_qps - 1));
drivers/net/ethernet/mellanox/mlx4/qp.c
574
err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_GENERAL, dev->caps.num_qps,
drivers/net/ethernet/mellanox/mlx4/qp.c
594
dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW],
drivers/net/ethernet/mellanox/mlx4/qp.c
611
last_offset = dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW];
drivers/net/ethernet/mellanox/mlx4/qp.c
775
u32 max_table_offset = dev->caps.dmfs_high_rate_qpn_base +
drivers/net/ethernet/mellanox/mlx4/qp.c
776
dev->caps.dmfs_high_rate_qpn_range;
drivers/net/ethernet/mellanox/mlx4/qp.c
791
fixed_reserved_from_bot_rv += dev->caps.reserved_qps_cnt[k];
drivers/net/ethernet/mellanox/mlx4/qp.c
804
int last_base = dev->caps.num_qps;
drivers/net/ethernet/mellanox/mlx4/qp.c
811
if (dev->caps.reserved_qps_cnt[sort[j]] >
drivers/net/ethernet/mellanox/mlx4/qp.c
812
dev->caps.reserved_qps_cnt[sort[j - 1]])
drivers/net/ethernet/mellanox/mlx4/qp.c
818
last_base -= dev->caps.reserved_qps_cnt[sort[i]];
drivers/net/ethernet/mellanox/mlx4/qp.c
819
dev->caps.reserved_qps_base[sort[i]] = last_base;
drivers/net/ethernet/mellanox/mlx4/qp.c
821
dev->caps.reserved_qps_cnt[sort[i]];
drivers/net/ethernet/mellanox/mlx4/qp.c
836
if (reserved_from_bot + reserved_from_top > dev->caps.num_qps) {
drivers/net/ethernet/mellanox/mlx4/qp.c
856
dev->caps.spec_qps = kzalloc_objs(*dev->caps.spec_qps,
drivers/net/ethernet/mellanox/mlx4/qp.c
857
dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/qp.c
858
if (!dev->caps.spec_qps) {
drivers/net/ethernet/mellanox/mlx4/qp.c
863
for (k = 0; k < dev->caps.num_ports; k++) {
drivers/net/ethernet/mellanox/mlx4/qp.c
864
dev->caps.spec_qps[k].qp0_proxy = dev->phys_caps.base_proxy_sqpn +
drivers/net/ethernet/mellanox/mlx4/qp.c
866
dev->caps.spec_qps[k].qp0_tunnel = dev->caps.spec_qps[k].qp0_proxy + 8 * MLX4_MFUNC_MAX;
drivers/net/ethernet/mellanox/mlx4/qp.c
867
dev->caps.spec_qps[k].qp1_proxy = dev->phys_caps.base_proxy_sqpn +
drivers/net/ethernet/mellanox/mlx4/qp.c
869
dev->caps.spec_qps[k].qp1_tunnel = dev->caps.spec_qps[k].qp1_proxy + 8 * MLX4_MFUNC_MAX;
drivers/net/ethernet/mellanox/mlx4/qp.c
881
kfree(dev->caps.spec_qps);
drivers/net/ethernet/mellanox/mlx4/qp.c
882
dev->caps.spec_qps = NULL;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1237
counters_arr = kmalloc_objs(*counters_arr, dev->caps.max_counters);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1776
return qpn < dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW];
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
1795
flags = (get_param_l(&in_param) >> 24) & dev->caps.alloc_res_qp_mask;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2218
if (!in_port && port > 0 && port <= dev->caps.num_ports) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2758
int mtt_base = mr_get_mtt_addr(inbox->buf) / dev->caps.mtt_entry_sz;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
2956
int mtt_base = qp_get_mtt_addr(qpc) / dev->caps.mtt_entry_sz;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3096
int mtt_base = eq_get_mtt_addr(eqc) / dev->caps.mtt_entry_sz;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3212
if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3221
if (dev->caps.port_mask[port] != MLX4_PORT_TYPE_IB)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3347
slave == dev->caps.function ||
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3436
int mtt_base = cq_get_mtt_addr(cqc) / dev->caps.mtt_entry_sz;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3525
int mtt_base = cq_get_mtt_addr(cqc) / dev->caps.mtt_entry_sz;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3614
int mtt_base = srq_get_mtt_addr(srqc) / dev->caps.mtt_entry_sz;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4075
switch (dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4102
switch (dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4120
if (dev->caps.steering_mode == MLX4_STEERING_MODE_B0 ||
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4121
dev->caps.steering_mode == MLX4_STEERING_MODE_DEVICE_MANAGED) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4301
!(dev->caps.flags2 &
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
435
res_alloc->res_free += dev->caps.reserved_mtts;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
436
res_alloc->guaranteed[vf] += dev->caps.reserved_mtts;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
437
res_alloc->quota[vf] += dev->caps.reserved_mtts;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4378
if (dev->caps.steering_mode !=
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4505
if (dev->caps.steering_mode !=
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
452
dev->quotas.qp = dev->caps.num_qps - dev->caps.reserved_qps -
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
454
dev->quotas.cq = dev->caps.num_cqs - dev->caps.reserved_cqs;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
455
dev->quotas.srq = dev->caps.num_srqs - dev->caps.reserved_srqs;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
456
dev->quotas.mtt = dev->caps.num_mtts - dev->caps.reserved_mtts;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
457
dev->quotas.mpt = dev->caps.num_mpts - dev->caps.reserved_mrws;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4582
switch (dev->caps.steering_mode) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
484
return MLX4_PF_COUNTERS_PER_PORT * dev->caps.num_ports;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
488
ports = bitmap_weight(actv_ports.ports, dev->caps.num_ports);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
495
(dev->caps.max_counters - 1))
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5183
counters_arr = kmalloc_objs(*counters_arr, dev->caps.max_counters);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5381
if (dev->caps.flags2 &
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
539
res_alloc->res_free = dev->caps.max_counters - 1;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
552
t, dev->caps.num_qps -
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
553
dev->caps.reserved_qps -
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
558
t, dev->caps.num_cqs -
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
559
dev->caps.reserved_cqs);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
563
t, dev->caps.num_srqs -
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
564
dev->caps.reserved_srqs);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
568
t, dev->caps.num_mpts -
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
569
dev->caps.reserved_mrws);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
573
t, dev->caps.num_mtts -
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
574
dev->caps.reserved_mtts);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
581
for (j = 0; j < dev->caps.num_ports;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
587
dev->caps.num_ports) - 1;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
617
res_alloc->quota[t] = dev->caps.max_counters;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
625
for (j = 0; j < dev->caps.num_ports; j++)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
659
dev->caps.function != i)
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
663
i = dev->caps.function;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
772
if (dev->caps.bmme_flags & MLX4_BMME_FLAG_VSD_INIT2RTR) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
790
dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_UPDATE_QP) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
843
return dev->caps.num_mpts - 1;
drivers/net/ethernet/mellanox/mlx4/sense.c
101
mlx4_do_sense_ports(dev, stype, &dev->caps.port_type[1]);
drivers/net/ethernet/mellanox/mlx4/sense.c
120
if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP))
drivers/net/ethernet/mellanox/mlx4/sense.c
139
for (port = 1; port <= dev->caps.num_ports; port++)
drivers/net/ethernet/mellanox/mlx4/sense.c
72
for (i = 1; i <= dev->caps.num_ports; i++) {
drivers/net/ethernet/mellanox/mlx4/sense.c
75
dev->caps.possible_type[i] == MLX4_PORT_TYPE_AUTO) {
drivers/net/ethernet/mellanox/mlx4/sense.c
86
for (i = 0; i < dev->caps.num_ports; i++)
drivers/net/ethernet/mellanox/mlx4/srq.c
281
return mlx4_bitmap_init(&srq_table->bitmap, dev->caps.num_srqs,
drivers/net/ethernet/mellanox/mlx4/srq.c
282
dev->caps.num_srqs - 1, dev->caps.reserved_srqs, 0);
drivers/net/ethernet/mellanox/mlx4/srq.c
299
srqn & (dev->caps.num_srqs - 1));
drivers/net/ethernet/mellanox/mlx4/srq.c
49
srq = radix_tree_lookup(&srq_table->tree, srqn & (dev->caps.num_srqs - 1));
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
19
u32 caps = 0;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
41
caps |= MLX5_IPSEC_CAP_CRYPTO;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
51
caps |= MLX5_IPSEC_CAP_PACKET_OFFLOAD;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
57
caps |= MLX5_IPSEC_CAP_PRIO;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
63
caps |= MLX5_IPSEC_CAP_TUNNEL;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
69
caps |= MLX5_IPSEC_CAP_ESPINUDP;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
75
caps |= MLX5_IPSEC_CAP_ROCE;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
77
if (!caps)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
81
caps |= MLX5_IPSEC_CAP_ESN;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
88
return caps;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
1085
priv->psp->caps.assoc_drv_spc = sizeof(u32);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
1086
priv->psp->caps.versions = 1 << PSP_VERSION_HDR0_AES_GCM_128;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
1089
priv->psp->caps.versions |= 1 << PSP_VERSION_HDR0_AES_GCM_256;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
1092
&priv->psp->caps, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.h
27
struct psp_dev_caps caps;
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
110
ret = mlx5_fpga_access_reg(dev, read, addr, caps, false);
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
119
caps += read;
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
77
return mlx5_core_access_reg(dev, in, sizeof(in), dev->caps.fpga,
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
93
int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size)
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
80
int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
152
long *caps;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
159
struct node_caps caps;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2920
((be32_to_cpu(*((__be32 *)(dev->caps.hca[MLX5_CAP_FLOW_TABLE]->cur) + \
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2923
static bool has_required_caps(struct mlx5_core_dev *dev, struct node_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2927
for (i = 0; i < caps->arr_sz; i++) {
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2928
if (!GET_FLOW_TABLE_CAP(dev, caps->caps[i]))
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2951
!has_required_caps(steering->dev, &init_node->caps))
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
54
.caps = caps_val,\
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
75
.caps = (long[]) {__VA_ARGS__} }
drivers/net/ethernet/mellanox/mlx5/core/fw.c
123
return mlx5_query_pcam_reg(dev, dev->caps.pcam,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
131
return mlx5_query_mcam_reg(dev, dev->caps.mcam[group],
drivers/net/ethernet/mellanox/mlx5/core/fw.c
137
return mlx5_query_qcam_reg(dev, dev->caps.qcam,
drivers/net/ethernet/mellanox/mlx5/core/main.c
1186
dev->caps.embedded_cpu = mlx5_read_embedded_cpu(dev);
drivers/net/ethernet/mellanox/mlx5/core/main.c
1784
kfree(dev->caps.hca[type]);
drivers/net/ethernet/mellanox/mlx5/core/main.c
1799
dev->caps.hca[type] = cap;
drivers/net/ethernet/mellanox/mlx5/core/main.c
371
if (WARN_ON(!dev->caps.hca[cap_type]))
drivers/net/ethernet/mellanox/mlx5/core/main.c
394
memcpy(dev->caps.hca[cap_type]->max, hca_caps,
drivers/net/ethernet/mellanox/mlx5/core/main.c
398
memcpy(dev->caps.hca[cap_type]->cur, hca_caps,
drivers/net/ethernet/mellanox/mlx5/core/main.c
474
memcpy(set_hca_cap, dev->caps.hca[MLX5_CAP_ODP]->cur,
drivers/net/ethernet/mellanox/mlx5/core/main.c
569
memcpy(set_hca_cap, dev->caps.hca[MLX5_CAP_GENERAL_2]->cur,
drivers/net/ethernet/mellanox/mlx5/core/main.c
603
memcpy(set_hca_cap, dev->caps.hca[MLX5_CAP_GENERAL]->cur,
drivers/net/ethernet/mellanox/mlx5/core/main.c
726
memcpy(set_hca_cap, dev->caps.hca[MLX5_CAP_ROCE]->cur,
drivers/net/ethernet/mellanox/mlx5/core/main.c
755
memcpy(set_hca_cap, dev->caps.hca[MLX5_CAP_PORT_SELECTION]->cur,
drivers/net/ethernet/mellanox/mlx5/core/main.c
855
dev->caps.embedded_cpu);
drivers/net/ethernet/mellanox/mlx5/core/main.c
866
dev->caps.embedded_cpu);
drivers/net/ethernet/mellanox/mlx5/core/port.c
132
int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps)
drivers/net/ethernet/mellanox/mlx5/core/port.c
138
in.caps_127_96 = cpu_to_be32(caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1380
ft_attr.level = ctx->caps->fdb_ft.max_level - 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1408
if (ctx->caps->merged_eswitch) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1598
if (!IS_BIT_SET(ctx->caps->supp_ste_format_gen_wqe, MLX5_IFC_RTC_STE_FORMAT_RANGE)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1629
rtc_attr.match_definer_0 = ctx->caps->trivial_match_definer;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1736
ste_attr.send_attr.match_definer_id = ctx->caps->trivial_match_definer;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1839
stc_attr.ste_table.match_definer_id = ctx->caps->trivial_match_definer;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1887
ft_attr.level = ctx->caps->fdb_ft.max_level - 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
287
fixup_stc_attr->vport.esw_owner_vhca_id = ctx->caps->vhca_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
288
fixup_stc_attr->vport.vport_num = ctx->caps->eswitch_manager_vport_number;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
290
ctx->caps->merged_eswitch;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
609
if ((flags & MLX5HWS_ACTION_FLAG_HWS_FDB) && !ctx->caps->eswitch_manager) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
832
if (!ctx->caps->merged_eswitch && vhca_id_valid && vhca_id != ctx->caps->vhca_id) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
122
stc_attr.ste_table.match_definer_id = ctx->caps->trivial_match_definer;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
54
rtc_attr.match_definer_0 = ctx->caps->trivial_match_definer;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
736
struct mlx5hws_cmd_query_caps *caps = bwc_matcher->matcher->tbl->ctx->caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
741
(caps->ste_alloc_log_max - 1);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
814
struct mlx5hws_cmd_query_caps *caps = ctx->caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
818
caps->rtc_log_depth_max);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
823
caps->ste_alloc_log_max -
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1001
caps->vhca_id = MLX5_GET(query_hca_cap_out, out,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1004
caps->sq_ts_format = MLX5_GET(query_hca_cap_out, out,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1007
caps->ipsec_offload = MLX5_GET(query_hca_cap_out, out,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1019
caps->full_dw_jumbo_support =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1023
caps->format_select_gtpu_dw_0 =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1027
caps->format_select_gtpu_dw_1 =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1031
caps->format_select_gtpu_dw_2 =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1035
caps->format_select_gtpu_ext_dw_0 =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1039
caps->supp_type_gen_wqe =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1043
caps->flow_table_hash_type =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1056
caps->nic_ft.max_level =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1060
caps->nic_ft.reparse =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1064
caps->nic_ft.ignore_flow_level_rtc_valid =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1068
caps->flex_parser_ok_bits_supp =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1072
if (caps->wqe_based_update) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1082
caps->rtc_reparse_mode =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1086
caps->ste_format =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1090
caps->rtc_index_mode =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1094
caps->rtc_log_depth_max =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1098
caps->ste_alloc_log_max =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1102
caps->ste_alloc_log_gran =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1106
caps->trivial_match_definer =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1110
caps->stc_alloc_log_max =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1114
caps->stc_alloc_log_gran =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1118
caps->rtc_hash_split_table =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1122
caps->rtc_linear_lookup_table =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1126
caps->access_index_mode =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1130
caps->linear_match_definer =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1134
caps->rtc_max_hash_def_gen_wqe =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1138
caps->supp_ste_format_gen_wqe =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1142
caps->fdb_tir_stc =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1147
if (caps->eswitch_manager) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1157
caps->fdb_ft.max_level =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1161
caps->fdb_ft.reparse =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1176
caps->eswitch_manager_vport_number =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1180
caps->merged_eswitch = MLX5_GET(query_hca_cap_out, out,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1190
snprintf(caps->fw_ver, sizeof(caps->fw_ver), "%d.%d.%d",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1193
caps->is_ecpf = mlx5_core_is_ecpf_esw_manager(mdev);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
938
struct mlx5hws_cmd_query_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
960
caps->wqe_based_update =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
964
caps->eswitch_manager = MLX5_GET(query_hca_cap_out, out,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
967
caps->flex_protocols = MLX5_GET(query_hca_cap_out, out,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
970
if (caps->flex_protocols & MLX5_FLEX_PARSER_GENEVE_TLV_OPTION_0_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
971
caps->flex_parser_id_geneve_tlv_option_0 =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
975
if (caps->flex_protocols & MLX5_FLEX_PARSER_MPLS_OVER_GRE_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
976
caps->flex_parser_id_mpls_over_gre =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
980
if (caps->flex_protocols & MLX5_FLEX_PARSER_MPLS_OVER_UDP_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
981
caps->flex_parser_id_mpls_over_udp =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
985
caps->log_header_modify_argument_granularity =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
989
caps->log_header_modify_argument_granularity -=
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
993
caps->log_header_modify_argument_max_alloc =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
997
caps->definer_format_sup =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
337
struct mlx5hws_cmd_query_caps *caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
105
if ((!caps->nic_ft.reparse ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
106
(!caps->fdb_ft.reparse && caps->eswitch_manager)) ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
107
!IS_BIT_SET(caps->rtc_reparse_mode, MLX5_IFC_RTC_REPARSE_ALWAYS)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
113
if (!IS_BIT_SET(caps->ste_format, MLX5_IFC_RTC_STE_FORMAT_8DW)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
119
if (!IS_BIT_SET(caps->rtc_index_mode, MLX5_IFC_RTC_STE_UPDATE_MODE_BY_HASH) ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
120
!IS_BIT_SET(caps->rtc_index_mode, MLX5_IFC_RTC_STE_UPDATE_MODE_BY_OFFSET)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
126
if (!IS_BIT_SET(caps->definer_format_sup, MLX5_IFC_DEFINER_FORMAT_ID_SELECT)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
204
ctx->caps = kzalloc_obj(*ctx->caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
205
if (!ctx->caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
208
ret = mlx5hws_cmd_query_caps(mdev, ctx->caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
227
kfree(ctx->caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
240
kfree(ctx->caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
37
max_log_sz = min(MLX5HWS_POOL_STC_LOG_SZ, ctx->caps->stc_alloc_log_max);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
38
pool_attr.alloc_log_sz = max(max_log_sz, ctx->caps->stc_alloc_log_gran);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
8
return IS_BIT_SET(ctx->caps->rtc_reparse_mode, MLX5_IFC_RTC_REPARSE_BY_STC);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
91
struct mlx5hws_cmd_query_caps *caps = ctx->caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
94
if (!caps->wqe_based_update) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
99
if (!caps->eswitch_manager) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.h
39
struct mlx5hws_cmd_query_caps *caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
272
struct mlx5hws_cmd_query_caps *caps = ctx->caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
277
caps->fw_ver,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
278
caps->wqe_based_update,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
279
caps->ste_format,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
280
caps->ste_alloc_log_max,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
281
caps->log_header_modify_argument_max_alloc);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
284
caps->flex_protocols,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
285
caps->rtc_reparse_mode,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
286
caps->rtc_index_mode,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
287
caps->ste_alloc_log_gran,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
288
caps->stc_alloc_log_max,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
289
caps->stc_alloc_log_gran,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
290
caps->rtc_log_depth_max,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
291
caps->format_select_gtpu_dw_0,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
292
caps->format_select_gtpu_dw_1,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
293
caps->format_select_gtpu_dw_2,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
294
caps->format_select_gtpu_ext_dw_0,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
295
caps->nic_ft.max_level,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
296
caps->nic_ft.reparse,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
297
caps->fdb_ft.max_level,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
298
caps->fdb_ft.reparse,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
299
caps->log_header_modify_argument_granularity,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
300
caps->linear_match_definer,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
315
ctx->caps->vhca_id,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1082
struct mlx5hws_cmd_query_caps *caps = cd->ctx->caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1243
if (!caps->flex_parser_ok_bits_supp) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1249
cd, caps->flex_parser_id_geneve_tlv_option_0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1279
struct mlx5hws_cmd_query_caps *caps = cd->ctx->caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1319
if (!(caps->flex_protocols & MLX5_FLEX_PARSER_MPLS_OVER_GRE_ENABLED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1324
curr_fc = hws_definer_flex_parser_handler(cd, caps->flex_parser_id_mpls_over_gre);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1334
if (!(caps->flex_protocols & MLX5_FLEX_PARSER_MPLS_OVER_UDP_ENABLED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1339
curr_fc = hws_definer_flex_parser_handler(cd, caps->flex_parser_id_mpls_over_udp);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1352
struct mlx5hws_cmd_query_caps *caps = cd->ctx->caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1384
vxlan_gpe_flex_parser_enabled = caps->flex_protocols & MLX5_FLEX_PARSER_VXLAN_GPE_ENABLED;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1437
if (!(caps->flex_protocols & MLX5_FLEX_PARSER_ICMP_V4_ENABLED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1458
if (!(caps->flex_protocols & MLX5_FLEX_PARSER_ICMP_V6_ENABLED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1479
caps->flex_parser_id_geneve_tlv_option_0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1489
if (!(caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_TEID_ENABLED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1497
fc->byte_off = caps->format_select_gtpu_dw_1 * DW_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1504
if (!(caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_ENABLED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1513
fc->byte_off = caps->format_select_gtpu_dw_0 * DW_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1520
if (!(caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_ENABLED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1529
fc->byte_off = caps->format_select_gtpu_dw_0 * DW_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1536
if (!(caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_DW_2_ENABLED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1544
curr_fc->byte_off = caps->format_select_gtpu_dw_2 * DW_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1551
if (!(caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_FIRST_EXT_DW_0_ENABLED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1559
curr_fc->byte_off = caps->format_select_gtpu_ext_dw_0 * DW_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1566
if (!(caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_DW_0_ENABLED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1574
curr_fc->byte_off = caps->format_select_gtpu_dw_0 * DW_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2017
ctrl.allowed_full_dw = ctx->caps->full_dw_jumbo_support ? DW_SELECTORS :
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2019
ctrl.allowed_lim_dw = ctx->caps->full_dw_jumbo_support ? 0 :
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
525
if (id == fc->ctx->caps->vhca_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1142
ret = hws_matcher_process_attr(tbl->ctx->caps, matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
513
ctx->caps->linear_match_definer;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
570
hws_matcher_check_attr_sz(struct mlx5hws_cmd_query_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
581
if (size->table.sz_col_log > caps->rtc_log_depth_max) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
583
caps->rtc_log_depth_max);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
588
caps->ste_alloc_log_max) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
591
caps->ste_alloc_log_max);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
596
caps->ste_alloc_log_gran) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
598
caps->ste_alloc_log_gran);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
753
hws_matcher_validate_insert_mode(struct mlx5hws_cmd_query_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
779
if (!caps->rtc_hash_split_table) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
785
if (!caps->rtc_linear_lookup_table ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
786
!IS_BIT_SET(caps->access_index_mode,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
815
hws_matcher_process_attr(struct mlx5hws_cmd_query_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
824
if (hws_matcher_validate_insert_mode(caps, matcher))
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
845
return hws_matcher_check_attr_sz(caps, matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
944
ret = hws_matcher_process_attr(ctx->caps, col_matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
397
if (arg_size < ctx->caps->log_header_modify_argument_granularity ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/pat_arg.c
398
arg_size > ctx->caps->log_header_modify_argument_max_alloc) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
17
ft_attr->level = tbl->ctx->caps->fdb_ft.max_level - 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
19
ft_attr->level = tbl->ctx->caps->nic_ft.max_level - 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
317
if (!tbl->ctx->caps->nic_ft.ignore_flow_level_rtc_valid)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
454
if (!tbl->ctx->caps->nic_ft.ignore_flow_level_rtc_valid) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
61
ft_attr.level = tbl->ctx->caps->fdb_ft.max_level; /* The last level */
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
65
dest.destination_id = ctx->caps->eswitch_manager_vport_number;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c
10
if (!ctx->caps->eswitch_manager)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c
29
if (ctx->caps->eswitch_manager)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c
52
return ctx->caps->is_ecpf ? vport == MLX5_VPORT_ECPF :
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c
61
if (!ctx->caps->eswitch_manager)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1218
hw_dests[i].vport.num = dest_action->vport->caps->num;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1219
hw_dests[i].vport.vhca_id = dest_action->vport->caps->vhca_gvmi;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2048
dmn->info.caps.sw_format_ver >= MLX5_STEERING_FORMAT_CONNECTX_6DX) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2115
(vhca_id != dmn->info.caps.gvmi);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2140
action->vport->caps = vport_cap;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
619
dest_action->vport->caps->num,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
642
if (mlx5dr_ste_supp_ttl_cs_recalc(&dmn->info.caps))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
775
attr.gvmi = dmn->info.caps.gvmi;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
776
attr.hit_gvmi = dmn->info.caps.gvmi;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
877
if (unlikely(rx_rule && action->vport->caps->num == MLX5_VPORT_UPLINK)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
882
attr.hit_gvmi = action->vport->caps->vhca_gvmi;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
885
action->vport->caps->icm_address_rx :
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
886
action->vport->caps->icm_address_tx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_arg.c
43
pool->dmn->info.caps.log_header_modify_argument_granularity;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_arg.c
46
max_t(u32, pool->dmn->info.caps.log_header_modify_argument_granularity,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_arg.c
49
min_t(u32, pool->dmn->info.caps.log_header_modify_argument_max_alloc,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
100
struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
105
caps->prio_tag_required = MLX5_CAP_GEN(mdev, prio_tag_required);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
106
caps->eswitch_manager = MLX5_CAP_GEN(mdev, eswitch_manager);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
107
caps->gvmi = MLX5_CAP_GEN(mdev, vhca_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
108
caps->flex_protocols = MLX5_CAP_GEN(mdev, flex_parser_protocols);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
109
caps->sw_format_ver = MLX5_CAP_GEN(mdev, steering_format_version);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
110
caps->roce_caps.fl_rc_qp_when_roce_disabled =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
118
caps->roce_caps.roce_en = roce_en;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
119
caps->roce_caps.fl_rc_qp_when_roce_disabled |=
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
121
caps->roce_caps.fl_rc_qp_when_roce_enabled =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
125
caps->isolate_vl_tc = MLX5_CAP_GEN(mdev, isolate_vl_tc_new);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
127
caps->support_modify_argument =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
131
if (caps->support_modify_argument) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
132
caps->log_header_modify_argument_granularity =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
134
caps->log_header_modify_argument_max_alloc =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
141
caps->flex_parser_ok_bits_supp =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
145
if (caps->flex_protocols & MLX5_FLEX_PARSER_ICMP_V4_ENABLED) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
146
caps->flex_parser_id_icmp_dw0 = MLX5_CAP_GEN(mdev, flex_parser_id_icmp_dw0);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
147
caps->flex_parser_id_icmp_dw1 = MLX5_CAP_GEN(mdev, flex_parser_id_icmp_dw1);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
150
if (caps->flex_protocols & MLX5_FLEX_PARSER_ICMP_V6_ENABLED) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
151
caps->flex_parser_id_icmpv6_dw0 =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
153
caps->flex_parser_id_icmpv6_dw1 =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
157
if (caps->flex_protocols & MLX5_FLEX_PARSER_GENEVE_TLV_OPTION_0_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
158
caps->flex_parser_id_geneve_tlv_option_0 =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
161
if (caps->flex_protocols & MLX5_FLEX_PARSER_MPLS_OVER_GRE_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
162
caps->flex_parser_id_mpls_over_gre =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
165
if (caps->flex_protocols & MLX5_FLEX_PARSER_MPLS_OVER_UDP_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
166
caps->flex_parser_id_mpls_over_udp =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
169
if (caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_DW_0_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
170
caps->flex_parser_id_gtpu_dw_0 =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
173
if (caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_TEID_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
174
caps->flex_parser_id_gtpu_teid =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
177
if (caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_DW_2_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
178
caps->flex_parser_id_gtpu_dw_2 =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
181
if (caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_FIRST_EXT_DW_0_ENABLED)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
182
caps->flex_parser_id_gtpu_first_ext_dw_0 =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
185
caps->nic_rx_drop_address =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
187
caps->nic_tx_drop_address =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
189
caps->nic_tx_allow_address =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
192
caps->rx_sw_owner_v2 = MLX5_CAP_FLOWTABLE_NIC_RX(mdev, sw_owner_v2);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
193
caps->tx_sw_owner_v2 = MLX5_CAP_FLOWTABLE_NIC_TX(mdev, sw_owner_v2);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
195
if (!caps->rx_sw_owner_v2)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
196
caps->rx_sw_owner = MLX5_CAP_FLOWTABLE_NIC_RX(mdev, sw_owner);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
197
if (!caps->tx_sw_owner_v2)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
198
caps->tx_sw_owner = MLX5_CAP_FLOWTABLE_NIC_TX(mdev, sw_owner);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
200
caps->max_ft_level = MLX5_CAP_FLOWTABLE_NIC_RX(mdev, max_ft_level);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
202
caps->log_icm_size = MLX5_CAP_DEV_MEM(mdev, log_steering_sw_icm_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
203
caps->hdr_modify_icm_addr =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
206
caps->log_modify_pattern_icm_size =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
209
caps->hdr_modify_pattern_icm_addr =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
212
caps->roce_min_src_udp = MLX5_CAP_ROCE(mdev, r_roce_min_src_udp_port);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
214
caps->is_ecpf = mlx5_core_is_ecpf_esw_manager(mdev);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
57
struct mlx5dr_esw_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
59
caps->drop_icm_address_rx =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
62
caps->drop_icm_address_tx =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
65
caps->uplink_icm_address_rx =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
68
caps->uplink_icm_address_tx =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
71
caps->sw_owner_v2 = MLX5_CAP_ESW_FLOWTABLE_FDB(mdev, sw_owner_v2);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
72
if (!caps->sw_owner_v2)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
73
caps->sw_owner = MLX5_CAP_ESW_FLOWTABLE_FDB(mdev, sw_owner);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1001
info->caps.flex_parser_id_icmpv6_dw1,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1019
domain_id, dmn->type, dmn->info.caps.gvmi,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
327
action->vport->caps->num);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
556
format_ver = rule->matcher->tbl->dmn->info.caps.sw_format_ver;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
930
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
937
xa_for_each(&caps->vports.vports_caps_xa, vports_num, vport_caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
942
DR_DUMP_REC_TYPE_DOMAIN_INFO_CAPS, domain_id, caps->gvmi,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
943
caps->nic_rx_drop_address, caps->nic_tx_drop_address,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
944
caps->flex_protocols, vports_num, caps->eswitch_manager);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
952
xa_for_each(&caps->vports.vports_caps_xa, i, vport_caps) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
953
vport_caps = xa_load(&caps->vports.vports_caps_xa, i);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
978
ret = dr_dump_domain_info_caps(file, buff, &info->caps, domain_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
983
info->caps.flex_parser_id_icmp_dw0,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
989
info->caps.flex_parser_id_icmp_dw1,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
995
info->caps.flex_parser_id_icmpv6_dw0,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
10
((dmn)->info.caps.dmn_type##_sw_owner_v2 && \
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
11
(dmn)->info.caps.sw_format_ver <= MLX5_STEERING_FORMAT_CONNECTX_8))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
15
return dmn->info.caps.sw_format_ver >= MLX5_STEERING_FORMAT_CONNECTX_6DX &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
16
dmn->info.caps.support_modify_argument;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
167
dmn->ste_ctx = mlx5dr_ste_get_ctx(dmn->info.caps.sw_format_ver);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
230
struct mlx5dr_esw_caps *esw_caps = &dmn->info.caps.esw_caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
236
uplink_vport->vhca_gvmi = dmn->info.caps.gvmi;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
262
vport_caps->vhca_gvmi = dmn->info.caps.gvmi;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
270
&dmn->info.caps.vports.esw_manager_caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
275
dr_domain_fill_uplink_caps(dmn, &dmn->info.caps.vports.uplink_caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
281
struct mlx5dr_cmd_caps *caps = &dmn->info.caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
295
ret = xa_insert(&caps->vports.vports_caps_xa, vport,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
310
struct mlx5dr_cmd_caps *caps = &dmn->info.caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
312
return (caps->is_ecpf && vport == MLX5_VPORT_ECPF) ||
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
313
(!caps->is_ecpf && vport == 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
319
struct mlx5dr_cmd_caps *caps = &dmn->info.caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
323
return &caps->vports.esw_manager_caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
326
return &caps->vports.uplink_caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
329
vport_caps = xa_load(&caps->vports.vports_caps_xa, vport);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
346
xa_for_each(&dmn->info.caps.vports.vports_caps_xa, i, vport_caps) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
347
vport_caps = xa_erase(&dmn->info.caps.vports.vports_caps_xa, i);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
357
if (!dmn->info.caps.eswitch_manager)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
360
ret = mlx5dr_cmd_query_esw_caps(mdev, &dmn->info.caps.esw_caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
364
dmn->info.caps.fdb_sw_owner = dmn->info.caps.esw_caps.sw_owner;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
365
dmn->info.caps.fdb_sw_owner_v2 = dmn->info.caps.esw_caps.sw_owner_v2;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
366
dmn->info.caps.esw_rx_drop_address = dmn->info.caps.esw_caps.drop_icm_address_rx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
367
dmn->info.caps.esw_tx_drop_address = dmn->info.caps.esw_caps.drop_icm_address_tx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
369
xa_init(&dmn->info.caps.vports.vports_caps_xa);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
386
xa_destroy(&dmn->info.caps.vports.vports_caps_xa);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
402
ret = mlx5dr_cmd_query_device(mdev, &dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
417
dmn->info.rx.default_icm_addr = dmn->info.caps.nic_rx_drop_address;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
418
dmn->info.rx.drop_icm_addr = dmn->info.caps.nic_rx_drop_address;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
426
dmn->info.tx.default_icm_addr = dmn->info.caps.nic_tx_allow_address;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
427
dmn->info.tx.drop_icm_addr = dmn->info.caps.nic_tx_drop_address;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
430
if (!dmn->info.caps.eswitch_manager)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
438
vport_cap = &dmn->info.caps.vports.esw_manager_caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
443
dmn->info.rx.drop_icm_addr = dmn->info.caps.esw_rx_drop_address;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
444
dmn->info.tx.drop_icm_addr = dmn->info.caps.esw_tx_drop_address;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
458
xa_destroy(&dmn->info.caps.vports.vports_caps_xa);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
489
dmn->info.caps.log_icm_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
492
dmn->info.caps.log_modify_pattern_icm_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
9
((dmn)->info.caps.dmn_type##_sw_owner || \
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_fw.c
117
ft_attr.level = min_t(int, dmn->info.caps.max_ft_level - 2,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_fw.c
21
ft_attr.level = dmn->info.caps.max_ft_level - 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
109
dr_matcher_supp_vxlan_gpe(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
111
return (caps->sw_format_ver >= MLX5_STEERING_FORMAT_CONNECTX_6DX) ||
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
112
(caps->flex_protocols & MLX5_FLEX_PARSER_VXLAN_GPE_ENABLED);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
120
dr_matcher_supp_vxlan_gpe(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
137
dr_matcher_supp_flex_parser_ok(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
139
return caps->flex_parser_ok_bits_supp;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
145
return dr_matcher_supp_flex_parser_ok(&dmn->info.caps) &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
150
dr_matcher_supp_tnl_geneve(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
152
return (caps->sw_format_ver >= MLX5_STEERING_FORMAT_CONNECTX_6DX) ||
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
153
(caps->flex_protocols & MLX5_FLEX_PARSER_GENEVE_ENABLED);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
161
dr_matcher_supp_tnl_geneve(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
169
static bool dr_matcher_supp_tnl_gtpu(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
171
return caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_ENABLED;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
178
dr_matcher_supp_tnl_gtpu(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
181
static int dr_matcher_supp_tnl_gtpu_dw_0(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
183
return caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_DW_0_ENABLED;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
190
dr_matcher_supp_tnl_gtpu_dw_0(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
193
static int dr_matcher_supp_tnl_gtpu_teid(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
195
return caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_TEID_ENABLED;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
202
dr_matcher_supp_tnl_gtpu_teid(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
205
static int dr_matcher_supp_tnl_gtpu_dw_2(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
207
return caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_DW_2_ENABLED;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
214
dr_matcher_supp_tnl_gtpu_dw_2(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
217
static int dr_matcher_supp_tnl_gtpu_first_ext(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
219
return caps->flex_protocols & MLX5_FLEX_PARSER_GTPU_FIRST_EXT_DW_0_ENABLED;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
226
dr_matcher_supp_tnl_gtpu_first_ext(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
232
struct mlx5dr_cmd_caps *caps = &dmn->info.caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
234
return (dr_is_flex_parser_0_id(caps->flex_parser_id_gtpu_dw_0) &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
236
(dr_is_flex_parser_0_id(caps->flex_parser_id_gtpu_teid) &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
238
(dr_is_flex_parser_0_id(caps->flex_parser_id_gtpu_dw_2) &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
240
(dr_is_flex_parser_0_id(caps->flex_parser_id_gtpu_first_ext_dw_0) &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
247
struct mlx5dr_cmd_caps *caps = &dmn->info.caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
249
return (dr_is_flex_parser_1_id(caps->flex_parser_id_gtpu_dw_0) &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
251
(dr_is_flex_parser_1_id(caps->flex_parser_id_gtpu_teid) &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
253
(dr_is_flex_parser_1_id(caps->flex_parser_id_gtpu_dw_2) &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
255
(dr_is_flex_parser_1_id(caps->flex_parser_id_gtpu_first_ext_dw_0) &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
267
static int dr_matcher_supp_icmp_v4(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
269
return (caps->sw_format_ver >= MLX5_STEERING_FORMAT_CONNECTX_6DX) ||
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
270
(caps->flex_protocols & MLX5_FLEX_PARSER_ICMP_V4_ENABLED);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
273
static int dr_matcher_supp_icmp_v6(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
275
return (caps->sw_format_ver >= MLX5_STEERING_FORMAT_CONNECTX_6DX) ||
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
276
(caps->flex_protocols & MLX5_FLEX_PARSER_ICMP_V6_ENABLED);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
289
return dr_matcher_supp_icmp_v4(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
291
return dr_matcher_supp_icmp_v6(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
354
static int dr_matcher_supp_tnl_mpls_over_gre(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
356
return caps->flex_protocols & MLX5_FLEX_PARSER_MPLS_OVER_GRE_ENABLED;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
363
dr_matcher_supp_tnl_mpls_over_gre(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
366
static int dr_matcher_supp_tnl_mpls_over_udp(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
368
return caps->flex_protocols & MLX5_FLEX_PARSER_MPLS_OVER_UDP_ENABLED;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
375
dr_matcher_supp_tnl_mpls_over_udp(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
529
&mask, &dmn->info.caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
533
&mask, &dmn->info.caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
538
&mask, &dmn->info.caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
543
&mask, &dmn->info.caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
564
&mask, &dmn->info.caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
568
&mask, &dmn->info.caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
573
&mask, &dmn->info.caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
639
&mask, &dmn->info.caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_matcher.c
643
&mask, &dmn->info.caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ptrn.c
94
mgr->dmn->info.caps.hdr_modify_pattern_icm_addr) /
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
435
dmn->info.caps.gvmi,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
1016
rtr_attr.udp_src_port = dmn->info.caps.roce_min_src_udp;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
1022
rtr_attr.fl = dr_send_allow_fl(&dmn->info.caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
1228
if (dr_send_allow_fl(&dmn->info.caps))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
1229
init_attr.isolate_vl_tc = dmn->info.caps.isolate_vl_tc;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
981
static bool dr_send_allow_fl(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
988
return ((caps->roce_caps.roce_en &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
989
caps->roce_caps.fl_rc_qp_when_roce_enabled) ||
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
990
(!caps->roce_caps.roce_en &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
991
caps->roce_caps.fl_rc_qp_when_roce_disabled));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1254
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1259
sb->caps = caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1266
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1271
sb->caps = caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1278
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1283
sb->caps = caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1330
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1334
sb->caps = caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1342
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1349
sb->caps = caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1367
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1371
sb->caps = caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1379
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
1383
sb->caps = caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
22
bool mlx5dr_ste_supp_ttl_cs_recalc(struct mlx5dr_cmd_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
24
return caps->sw_format_ver > MLX5_STEERING_FORMAT_CONNECTX_5;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
436
dmn->info.caps.gvmi,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
655
dmn->info.caps.hdr_modify_icm_addr) /
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
768
dmn->info.caps.gvmi);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
65
#define DR_STE_SET_FLEX_PARSER_FIELD(tag, fname, caps, spec) do { \
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
66
u8 parser_id = (caps)->flex_parser_id_##fname; \
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1336
parser_id = sb->caps->flex_parser_id_mpls_over_udp;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1351
sb->lu_type = sb->caps->flex_parser_id_mpls_over_udp > DR_STE_MAX_FLEX_0_ID ?
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1378
parser_id = sb->caps->flex_parser_id_mpls_over_gre;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1394
sb->lu_type = sb->caps->flex_parser_id_mpls_over_gre > DR_STE_MAX_FLEX_0_ID ?
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1425
dw0_location = sb->caps->flex_parser_id_icmp_dw0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1426
dw1_location = sb->caps->flex_parser_id_icmp_dw1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1431
dw0_location = sb->caps->flex_parser_id_icmpv6_dw0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1432
dw1_location = sb->caps->flex_parser_id_icmpv6_dw1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1462
parser_id = is_ipv4 ? sb->caps->flex_parser_id_icmp_dw0 :
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1463
sb->caps->flex_parser_id_icmpv6_dw0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1665
if (id == dmn->info.caps.gvmi)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1667
else if (peer && (id == peer->info.caps.gvmi))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1776
u8 parser_id = sb->caps->flex_parser_id_geneve_tlv_option_0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1795
sb->lu_type = sb->caps->flex_parser_id_geneve_tlv_option_0 > 3 ?
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1837
if (dr_is_flex_parser_0_id(sb->caps->flex_parser_id_gtpu_dw_0))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1838
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_dw_0, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1839
if (dr_is_flex_parser_0_id(sb->caps->flex_parser_id_gtpu_teid))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1840
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_teid, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1841
if (dr_is_flex_parser_0_id(sb->caps->flex_parser_id_gtpu_dw_2))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1842
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_dw_2, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1843
if (dr_is_flex_parser_0_id(sb->caps->flex_parser_id_gtpu_first_ext_dw_0))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1844
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_first_ext_dw_0, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1864
if (dr_is_flex_parser_1_id(sb->caps->flex_parser_id_gtpu_dw_0))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1865
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_dw_0, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1866
if (dr_is_flex_parser_1_id(sb->caps->flex_parser_id_gtpu_teid))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1867
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_teid, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1868
if (dr_is_flex_parser_1_id(sb->caps->flex_parser_id_gtpu_dw_2))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1869
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_dw_2, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1870
if (dr_is_flex_parser_1_id(sb->caps->flex_parser_id_gtpu_first_ext_dw_0))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
1871
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_first_ext_dw_0, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
1549
parser_id = sb->caps->flex_parser_id_mpls_over_udp;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
1564
sb->lu_type = sb->caps->flex_parser_id_mpls_over_udp > DR_STE_MAX_FLEX_0_ID ?
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
1590
parser_id = sb->caps->flex_parser_id_mpls_over_gre;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
1605
sb->lu_type = sb->caps->flex_parser_id_mpls_over_gre > DR_STE_MAX_FLEX_0_ID ?
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
1858
if (id == dmn->info.caps.gvmi)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
1860
else if (peer && (id == peer->info.caps.gvmi))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
1966
u8 parser_id = sb->caps->flex_parser_id_geneve_tlv_option_0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
1985
sb->lu_type = sb->caps->flex_parser_id_geneve_tlv_option_0 > 3 ?
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
1998
u8 parser_id = sb->caps->flex_parser_id_geneve_tlv_option_0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2047
if (dr_is_flex_parser_0_id(sb->caps->flex_parser_id_gtpu_dw_0))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2048
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_dw_0, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2049
if (dr_is_flex_parser_0_id(sb->caps->flex_parser_id_gtpu_teid))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2050
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_teid, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2051
if (dr_is_flex_parser_0_id(sb->caps->flex_parser_id_gtpu_dw_2))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2052
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_dw_2, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2053
if (dr_is_flex_parser_0_id(sb->caps->flex_parser_id_gtpu_first_ext_dw_0))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2054
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_first_ext_dw_0, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2074
if (dr_is_flex_parser_1_id(sb->caps->flex_parser_id_gtpu_dw_0))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2075
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_dw_0, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2076
if (dr_is_flex_parser_1_id(sb->caps->flex_parser_id_gtpu_teid))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2077
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_teid, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2078
if (dr_is_flex_parser_1_id(sb->caps->flex_parser_id_gtpu_dw_2))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2079
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_dw_2, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2080
if (dr_is_flex_parser_1_id(sb->caps->flex_parser_id_gtpu_first_ext_dw_0))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2081
DR_STE_SET_FLEX_PARSER_FIELD(tag, gtpu_first_ext_dw_0, sb->caps, &value->misc3);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
238
ft_attr.level = tbl->dmn->info.caps.max_ft_level - 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1095
struct mlx5dr_cmd_vport_cap *caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1300
struct mlx5dr_cmd_caps *caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1308
struct mlx5dr_esw_caps *caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1542
bool mlx5dr_ste_supp_ttl_cs_recalc(struct mlx5dr_cmd_caps *caps);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
219
struct mlx5dr_cmd_caps *caps;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
442
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
447
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
452
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
465
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
470
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
479
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
484
struct mlx5dr_cmd_caps *caps,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
930
struct mlx5dr_cmd_caps caps;
drivers/net/ethernet/microchip/lan743x_main.c
3194
unsigned long caps;
drivers/net/ethernet/microchip/lan743x_main.c
3196
caps = adapter->phylink_config.mac_capabilities;
drivers/net/ethernet/microchip/lan743x_main.c
3197
if (caps & MAC_2500FD) {
drivers/net/ethernet/microchip/lan743x_main.c
3200
} else if (caps & MAC_1000FD) {
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
103
caps->mbox_off = 0;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
104
caps->mbox_len = 0;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
106
caps->mbox_off = data - ctrl_mem;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
107
caps->mbox_len = length;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
12
static void nfp_net_tlv_caps_reset(struct nfp_net_tlv_caps *caps)
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
124
caps->repr_cap = readl(data);
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
128
caps->mbox_cmsg_types = readl(data);
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
131
if (!nfp_net_tls_parse_crypto_ops(dev, caps, ctrl_mem,
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
14
memset(caps, 0, sizeof(*caps));
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
142
caps->vnic_stats_off = data - ctrl_mem;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
143
caps->vnic_stats_cnt = length / 10;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
146
if (!nfp_net_tls_parse_crypto_ops(dev, caps, ctrl_mem,
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
15
caps->me_freq_mhz = 1200;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
16
caps->mbox_off = NFP_NET_CFG_MBOX_BASE;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
17
caps->mbox_len = NFP_NET_CFG_MBOX_VAL_MAX_SZ;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
21
nfp_net_tls_parse_crypto_ops(struct device *dev, struct nfp_net_tlv_caps *caps,
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
27
if (caps->tls_resync_ss && !rx_stream_scan)
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
37
caps->crypto_ops = readl(data);
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
38
caps->crypto_enable_off = data - ctrl_mem + 16;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
39
caps->tls_resync_ss = rx_stream_scan;
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
45
struct nfp_net_tlv_caps *caps)
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
51
nfp_net_tlv_caps_reset(caps);
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
99
caps->me_freq_mhz = readl(data);
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h
584
struct nfp_net_tlv_caps *caps);
drivers/net/ethernet/qlogic/qed/qed_main.c
1526
if (linkmode_intersects(params->adv_speeds, map->caps))
drivers/net/ethernet/qlogic/qed/qed_main.c
1695
if (linkmode_intersects(params->adv_speeds, map->caps))
drivers/net/ethernet/qlogic/qed/qed_main.c
2049
static void qed_lp_caps_to_speed_mask(u32 caps, u32 *speed_mask)
drivers/net/ethernet/qlogic/qed/qed_main.c
2053
if (caps &
drivers/net/ethernet/qlogic/qed/qed_main.c
2056
if (caps & QED_LINK_PARTNER_SPEED_10G)
drivers/net/ethernet/qlogic/qed/qed_main.c
2058
if (caps & QED_LINK_PARTNER_SPEED_20G)
drivers/net/ethernet/qlogic/qed/qed_main.c
2060
if (caps & QED_LINK_PARTNER_SPEED_25G)
drivers/net/ethernet/qlogic/qed/qed_main.c
2062
if (caps & QED_LINK_PARTNER_SPEED_40G)
drivers/net/ethernet/qlogic/qed/qed_main.c
2064
if (caps & QED_LINK_PARTNER_SPEED_50G)
drivers/net/ethernet/qlogic/qed/qed_main.c
2066
if (caps & QED_LINK_PARTNER_SPEED_100G)
drivers/net/ethernet/qlogic/qed/qed_main.c
224
linkmode_set_bit_array(map->cap_arr, map->arr_size, map->caps);
drivers/net/ethernet/qlogic/qed/qed_main.c
71
__ETHTOOL_DECLARE_LINK_MODE_MASK(caps);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1090
struct qed_mcp_link_capabilities caps;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1112
memcpy(&caps, qed_mcp_get_link_capabilities(p_hwfn), sizeof(caps));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
1113
qed_iov_set_link(p_hwfn, rel_vf_id, &params, &link, &caps);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4744
struct qed_mcp_link_capabilities caps;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4768
memcpy(&caps, qed_mcp_get_link_capabilities(lead_hwfn),
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4769
sizeof(caps));
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4810
qed_iov_set_link(hwfn, i, &params, &link, &caps);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
578
map->caps))
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
582
current_link.supported_caps, map->caps);
drivers/net/ethernet/sfc/ef100_nic.h
88
#define efx_ef100_has_cap(caps, flag) \
drivers/net/ethernet/sfc/ef100_nic.h
89
(!!((caps) & BIT_ULL(MC_CMD_GET_CAPABILITIES_V4_OUT_ ## flag ## _LBN)))
drivers/net/ethernet/sfc/mae.c
468
static int efx_mae_get_basic_caps(struct efx_nic *efx, struct mae_caps *caps)
drivers/net/ethernet/sfc/mae.c
482
caps->match_field_count = MCDI_DWORD(outbuf, MAE_GET_CAPS_OUT_MATCH_FIELD_COUNT);
drivers/net/ethernet/sfc/mae.c
483
caps->encap_types = MCDI_DWORD(outbuf, MAE_GET_CAPS_OUT_ENCAP_TYPES_SUPPORTED);
drivers/net/ethernet/sfc/mae.c
484
caps->action_prios = MCDI_DWORD(outbuf, MAE_GET_CAPS_OUT_ACTION_PRIOS);
drivers/net/ethernet/sfc/mae.c
492
MCDI_DECLARE_STRUCT_PTR(caps);
drivers/net/ethernet/sfc/mae.c
514
caps = _MCDI_DWORD(outbuf, MAE_GET_AR_CAPS_OUT_FIELD_FLAGS);
drivers/net/ethernet/sfc/mae.c
520
field_support[i] = EFX_DWORD_FIELD(caps[i], MAE_FIELD_FLAGS_SUPPORT_STATUS);
drivers/net/ethernet/sfc/mae.c
524
int efx_mae_get_caps(struct efx_nic *efx, struct mae_caps *caps)
drivers/net/ethernet/sfc/mae.c
528
rc = efx_mae_get_basic_caps(efx, caps);
drivers/net/ethernet/sfc/mae.c
532
caps->action_rule_fields);
drivers/net/ethernet/sfc/mae.c
536
caps->outer_rule_fields);
drivers/net/ethernet/sfc/mae.c
651
const u8 *supported_fields = efx->tc->caps->action_rule_fields;
drivers/net/ethernet/sfc/mae.c
745
const u8 *supported_fields = efx->tc->caps->outer_rule_fields;
drivers/net/ethernet/sfc/mae.c
819
u8 *supported_fields = efx->tc->caps->outer_rule_fields;
drivers/net/ethernet/sfc/mae.c
871
if (efx->tc->caps->encap_types & BIT(bit))
drivers/net/ethernet/sfc/mae.h
81
int efx_mae_get_caps(struct efx_nic *efx, struct mae_caps *caps);
drivers/net/ethernet/sfc/mcdi_port_common.c
355
u32 mcdi_fec_caps_to_ethtool(u32 caps, bool is_25g)
drivers/net/ethernet/sfc/mcdi_port_common.c
357
bool rs = caps & (1 << MC_CMD_PHY_CAP_RS_FEC_LBN),
drivers/net/ethernet/sfc/mcdi_port_common.c
358
rs_req = caps & (1 << MC_CMD_PHY_CAP_RS_FEC_REQUESTED_LBN),
drivers/net/ethernet/sfc/mcdi_port_common.c
359
baser = is_25g ? caps & (1 << MC_CMD_PHY_CAP_25G_BASER_FEC_LBN)
drivers/net/ethernet/sfc/mcdi_port_common.c
360
: caps & (1 << MC_CMD_PHY_CAP_BASER_FEC_LBN),
drivers/net/ethernet/sfc/mcdi_port_common.c
361
baser_req = is_25g ? caps & (1 << MC_CMD_PHY_CAP_25G_BASER_FEC_REQUESTED_LBN)
drivers/net/ethernet/sfc/mcdi_port_common.c
362
: caps & (1 << MC_CMD_PHY_CAP_BASER_FEC_REQUESTED_LBN);
drivers/net/ethernet/sfc/mcdi_port_common.c
428
u32 caps;
drivers/net/ethernet/sfc/mcdi_port_common.c
451
caps = MCDI_DWORD(outbuf, GET_LINK_OUT_CAP);
drivers/net/ethernet/sfc/mcdi_port_common.c
452
if (caps & (1 << MC_CMD_PHY_CAP_AN_LBN))
drivers/net/ethernet/sfc/mcdi_port_common.c
453
mcdi_to_ethtool_linkset(phy_data->media, caps,
drivers/net/ethernet/sfc/mcdi_port_common.c
456
phy_data->forced_cap = caps;
drivers/net/ethernet/sfc/mcdi_port_common.c
504
efx->fec_config = mcdi_fec_caps_to_ethtool(caps,
drivers/net/ethernet/sfc/mcdi_port_common.c
559
u32 caps;
drivers/net/ethernet/sfc/mcdi_port_common.c
563
caps = (ethtool_linkset_to_mcdi_cap(cmd->link_modes.advertising) |
drivers/net/ethernet/sfc/mcdi_port_common.c
567
case 10: caps = 1 << MC_CMD_PHY_CAP_10FDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
568
case 100: caps = 1 << MC_CMD_PHY_CAP_100FDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
569
case 1000: caps = 1 << MC_CMD_PHY_CAP_1000FDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
570
case 10000: caps = 1 << MC_CMD_PHY_CAP_10000FDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
571
case 40000: caps = 1 << MC_CMD_PHY_CAP_40000FDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
572
case 100000: caps = 1 << MC_CMD_PHY_CAP_100000FDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
573
case 25000: caps = 1 << MC_CMD_PHY_CAP_25000FDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
574
case 50000: caps = 1 << MC_CMD_PHY_CAP_50000FDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
579
case 10: caps = 1 << MC_CMD_PHY_CAP_10HDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
580
case 100: caps = 1 << MC_CMD_PHY_CAP_100HDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
581
case 1000: caps = 1 << MC_CMD_PHY_CAP_1000HDX_LBN; break;
drivers/net/ethernet/sfc/mcdi_port_common.c
586
caps |= ethtool_fec_caps_to_mcdi(phy_cfg->supported_cap, efx->fec_config);
drivers/net/ethernet/sfc/mcdi_port_common.c
588
rc = efx_mcdi_set_link(efx, caps, efx_get_mcdi_phy_flags(efx),
drivers/net/ethernet/sfc/mcdi_port_common.c
598
phy_cfg->forced_cap = caps;
drivers/net/ethernet/sfc/mcdi_port_common.c
606
u32 caps, active, speed; /* MCDI format */
drivers/net/ethernet/sfc/mcdi_port_common.c
623
caps = MCDI_DWORD(outbuf, GET_LINK_OUT_V2_CAP);
drivers/net/ethernet/sfc/mcdi_port_common.c
624
fec->fec = mcdi_fec_caps_to_ethtool(caps, is_25g);
drivers/net/ethernet/sfc/mcdi_port_common.c
671
u32 caps;
drivers/net/ethernet/sfc/mcdi_port_common.c
682
caps = (ethtool_linkset_to_mcdi_cap(efx->link_advertising) |
drivers/net/ethernet/sfc/mcdi_port_common.c
685
caps = phy_cfg->forced_cap;
drivers/net/ethernet/sfc/mcdi_port_common.c
687
caps |= ethtool_fec_caps_to_mcdi(phy_cfg->supported_cap, fec->fec);
drivers/net/ethernet/sfc/mcdi_port_common.c
688
rc = efx_mcdi_set_link(efx, caps, efx_get_mcdi_phy_flags(efx),
drivers/net/ethernet/sfc/mcdi_port_common.c
722
u32 caps = (efx->link_advertising[0] ?
drivers/net/ethernet/sfc/mcdi_port_common.c
726
caps |= ethtool_fec_caps_to_mcdi(phy_cfg->supported_cap, efx->fec_config);
drivers/net/ethernet/sfc/mcdi_port_common.c
728
return efx_mcdi_set_link(efx, caps, efx_get_mcdi_phy_flags(efx),
drivers/net/ethernet/sfc/mcdi_port_common.h
45
u32 mcdi_fec_caps_to_ethtool(u32 caps, bool is_25g);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
356
static u32 mcdi_fec_caps_to_ethtool(u32 caps, bool is_25g)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
358
bool rs = caps & (1 << MC_CMD_PHY_CAP_RS_FEC_LBN),
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
359
rs_req = caps & (1 << MC_CMD_PHY_CAP_RS_FEC_REQUESTED_LBN),
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
360
baser = is_25g ? caps & (1 << MC_CMD_PHY_CAP_25G_BASER_FEC_LBN)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
361
: caps & (1 << MC_CMD_PHY_CAP_BASER_FEC_LBN),
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
362
baser_req = is_25g ? caps & (1 << MC_CMD_PHY_CAP_25G_BASER_FEC_REQUESTED_LBN)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
363
: caps & (1 << MC_CMD_PHY_CAP_BASER_FEC_REQUESTED_LBN);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
429
u32 caps;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
461
caps = MCDI_DWORD(outbuf, GET_LINK_OUT_CAP);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
462
if (caps & (1 << MC_CMD_PHY_CAP_AN_LBN))
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
463
mcdi_to_ethtool_linkset(phy_data->media, caps,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
466
phy_data->forced_cap = caps;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
514
efx->fec_config = mcdi_fec_caps_to_ethtool(caps,
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
574
u32 caps;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
578
caps = (ethtool_linkset_to_mcdi_cap(cmd->link_modes.advertising) |
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
582
case 10: caps = 1 << MC_CMD_PHY_CAP_10FDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
583
case 100: caps = 1 << MC_CMD_PHY_CAP_100FDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
584
case 1000: caps = 1 << MC_CMD_PHY_CAP_1000FDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
585
case 10000: caps = 1 << MC_CMD_PHY_CAP_10000FDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
586
case 40000: caps = 1 << MC_CMD_PHY_CAP_40000FDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
587
case 100000: caps = 1 << MC_CMD_PHY_CAP_100000FDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
588
case 25000: caps = 1 << MC_CMD_PHY_CAP_25000FDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
589
case 50000: caps = 1 << MC_CMD_PHY_CAP_50000FDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
594
case 10: caps = 1 << MC_CMD_PHY_CAP_10HDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
595
case 100: caps = 1 << MC_CMD_PHY_CAP_100HDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
596
case 1000: caps = 1 << MC_CMD_PHY_CAP_1000HDX_LBN; break;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
601
caps |= ethtool_fec_caps_to_mcdi(phy_cfg->supported_cap, efx->fec_config);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
603
rc = efx_mcdi_set_link(efx, caps, efx_get_mcdi_phy_flags(efx),
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
613
phy_cfg->forced_cap = caps;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
622
u32 caps, active, speed; /* MCDI format */
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
639
caps = MCDI_DWORD(outbuf, GET_LINK_OUT_V2_CAP);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
640
fec->fec = mcdi_fec_caps_to_ethtool(caps, is_25g);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
688
u32 caps;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
699
caps = (ethtool_linkset_to_mcdi_cap(efx->link_advertising) |
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
702
caps = phy_cfg->forced_cap;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
704
caps |= ethtool_fec_caps_to_mcdi(phy_cfg->supported_cap, fec->fec);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
705
rc = efx_mcdi_set_link(efx, caps, efx_get_mcdi_phy_flags(efx),
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
739
u32 caps = (efx->link_advertising[0] ?
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
743
caps |= ethtool_fec_caps_to_mcdi(phy_cfg->supported_cap, efx->fec_config);
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
745
return efx_mcdi_set_link(efx, caps, efx_get_mcdi_phy_flags(efx),
drivers/net/ethernet/sfc/siena/siena.c
223
u32 caps = 0;
drivers/net/ethernet/sfc/siena/siena.c
227
&caps);
drivers/net/ethernet/sfc/siena/siena.c
230
(caps & (1 << MC_CMD_CAPABILITIES_TURBO_ACTIVE_LBN)) ?
drivers/net/ethernet/sfc/tc.c
2860
rc = efx_mae_get_caps(efx, efx->tc->caps);
drivers/net/ethernet/sfc/tc.c
2863
if (efx->tc->caps->match_field_count > MAE_NUM_FIELDS)
drivers/net/ethernet/sfc/tc.c
2870
efx->tc->caps->match_field_count);
drivers/net/ethernet/sfc/tc.c
2871
if (efx->tc->caps->action_prios < EFX_TC_PRIO__NUM) {
drivers/net/ethernet/sfc/tc.c
2874
efx->tc->caps->action_prios, EFX_TC_PRIO__NUM);
drivers/net/ethernet/sfc/tc.c
2994
efx->tc->caps = kzalloc_obj(struct mae_caps);
drivers/net/ethernet/sfc/tc.c
2995
if (!efx->tc->caps) {
drivers/net/ethernet/sfc/tc.c
3056
kfree(efx->tc->caps);
drivers/net/ethernet/sfc/tc.c
3091
kfree(efx->tc->caps);
drivers/net/ethernet/sfc/tc.h
305
struct mae_caps *caps;
drivers/net/ethernet/stmicro/stmmac/common.h
587
u32 caps;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
352
mac->link.caps = MAC_10 | MAC_100 | MAC_1000;
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
355
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
358
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
1053
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
490
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c
178
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
1023
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
73
priv->hw->link.caps &= ~(MAC_10HD | MAC_100HD | MAC_1000HD);
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
75
priv->hw->link.caps |= (MAC_10HD | MAC_100HD | MAC_1000HD);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1539
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
1580
mac->link.caps = MAC_ASYM_PAUSE | MAC_SYM_PAUSE |
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
48
priv->hw->link.caps &= ~(MAC_10 | MAC_100);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
936
priv->hw->link.caps &= ~(MAC_1000HD | MAC_100HD | MAC_10HD);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
938
config->mac_capabilities = priv->hw->link.caps;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
1183
struct tc_mqprio_caps *caps = base->caps;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
1185
caps->validate_queue_counts = true;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
1190
struct tc_taprio_caps *caps = base->caps;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
1195
caps->gate_mask_per_txq = true;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
1196
caps->supports_queue_max_sdu = true;
drivers/net/ethernet/ti/am65-cpsw-qos.c
1004
struct tc_mqprio_caps *caps = base->caps;
drivers/net/ethernet/ti/am65-cpsw-qos.c
1006
caps->validate_queue_counts = true;
drivers/net/ethernet/ti/am65-cpsw-qos.c
1012
struct tc_taprio_caps *caps = base->caps;
drivers/net/ethernet/ti/am65-cpsw-qos.c
1014
caps->gate_mask_per_txq = true;
drivers/net/ethernet/xscale/ptp_ixp46x.c
126
struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps);
drivers/net/ethernet/xscale/ptp_ixp46x.c
140
struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps);
drivers/net/ethernet/xscale/ptp_ixp46x.c
158
struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps);
drivers/net/ethernet/xscale/ptp_ixp46x.c
176
struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps);
drivers/net/ethernet/xscale/ptp_ixp46x.c
193
struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps);
drivers/net/ethernet/xscale/ptp_ixp46x.c
269
ixp_clock.caps = ptp_ixp_caps;
drivers/net/ethernet/xscale/ptp_ixp46x.c
271
ixp_clock.ptp_clock = ptp_clock_register(&ixp_clock.caps, NULL);
drivers/net/ethernet/xscale/ptp_ixp46x.c
28
struct ptp_clock_info caps;
drivers/net/hyperv/rndis_filter.c
736
struct ndis_offload *caps)
drivers/net/hyperv/rndis_filter.c
738
u32 caps_len = sizeof(*caps);
drivers/net/hyperv/rndis_filter.c
741
memset(caps, 0, sizeof(*caps));
drivers/net/hyperv/rndis_filter.c
745
caps, &caps_len);
drivers/net/hyperv/rndis_filter.c
749
if (caps->header.type != NDIS_OBJECT_TYPE_OFFLOAD) {
drivers/net/hyperv/rndis_filter.c
751
caps->header.type);
drivers/net/hyperv/rndis_filter.c
755
if (caps->header.revision < NDIS_OFFLOAD_PARAMETERS_REVISION_1) {
drivers/net/hyperv/rndis_filter.c
757
caps->header.revision);
drivers/net/hyperv/rndis_filter.c
761
if (caps->header.size > caps_len ||
drivers/net/hyperv/rndis_filter.c
762
caps->header.size < NDIS_OFFLOAD_SIZE_6_0) {
drivers/net/hyperv/rndis_filter.c
765
caps->header.size, caps_len);
drivers/net/phy/dp83640.c
1034
clock->caps.pin_config = kzalloc_objs(struct ptp_pin_desc,
drivers/net/phy/dp83640.c
1036
if (!clock->caps.pin_config) {
drivers/net/phy/dp83640.c
140
struct ptp_clock_info caps;
drivers/net/phy/dp83640.c
1444
clock->ptp_clock = ptp_clock_register(&clock->caps,
drivers/net/phy/dp83640.c
1512
kfree(clock->caps.pin_config);
drivers/net/phy/dp83640.c
377
container_of(ptp, struct dp83640_clock, caps);
drivers/net/phy/dp83640.c
410
container_of(ptp, struct dp83640_clock, caps);
drivers/net/phy/dp83640.c
432
container_of(ptp, struct dp83640_clock, caps);
drivers/net/phy/dp83640.c
457
container_of(ptp, struct dp83640_clock, caps);
drivers/net/phy/dp83640.c
474
container_of(ptp, struct dp83640_clock, caps);
drivers/net/phy/dp83640.c
524
container_of(ptp, struct dp83640_clock, caps);
drivers/net/phy/dp83640.c
526
if (clock->caps.pin_config[pin].func == PTP_PF_PHYSYNC &&
drivers/net/phy/dp83640.c
963
clock->caps.owner = THIS_MODULE;
drivers/net/phy/dp83640.c
964
sprintf(clock->caps.name, "dp83640 timer");
drivers/net/phy/dp83640.c
965
clock->caps.max_adj = 1953124;
drivers/net/phy/dp83640.c
966
clock->caps.n_alarm = 0;
drivers/net/phy/dp83640.c
967
clock->caps.n_ext_ts = N_EXT_TS;
drivers/net/phy/dp83640.c
968
clock->caps.n_per_out = N_PER_OUT;
drivers/net/phy/dp83640.c
969
clock->caps.n_pins = DP83640_N_PINS;
drivers/net/phy/dp83640.c
970
clock->caps.pps = 0;
drivers/net/phy/dp83640.c
971
clock->caps.supported_extts_flags = PTP_RISING_EDGE |
drivers/net/phy/dp83640.c
974
clock->caps.adjfine = ptp_dp83640_adjfine;
drivers/net/phy/dp83640.c
975
clock->caps.adjtime = ptp_dp83640_adjtime;
drivers/net/phy/dp83640.c
976
clock->caps.gettime64 = ptp_dp83640_gettime;
drivers/net/phy/dp83640.c
977
clock->caps.settime64 = ptp_dp83640_settime;
drivers/net/phy/dp83640.c
978
clock->caps.enable = ptp_dp83640_enable;
drivers/net/phy/dp83640.c
979
clock->caps.verify = ptp_dp83640_verify;
drivers/net/phy/dp83640.c
983
dp83640_gpio_defaults(clock->caps.pin_config);
drivers/net/phy/microchip_rds_ptp.c
1016
int caps;
drivers/net/phy/microchip_rds_ptp.c
1025
caps = mchp_rds_phy_read_mmd(clock, MCHP_RDS_PTP_CAP_INFO,
drivers/net/phy/microchip_rds_ptp.c
1027
if (caps < 0)
drivers/net/phy/microchip_rds_ptp.c
1029
} while (MCHP_RDS_PTP_RX_TS_CNT(caps) > 0);
drivers/net/phy/microchip_rds_ptp.c
1075
int caps;
drivers/net/phy/microchip_rds_ptp.c
1084
caps = mchp_rds_phy_read_mmd(clock, MCHP_RDS_PTP_CAP_INFO,
drivers/net/phy/microchip_rds_ptp.c
1086
if (caps < 0)
drivers/net/phy/microchip_rds_ptp.c
1088
} while (MCHP_RDS_PTP_TX_TS_CNT(caps) > 0);
drivers/net/phy/microchip_rds_ptp.c
1274
clock->caps.owner = THIS_MODULE;
drivers/net/phy/microchip_rds_ptp.c
1275
snprintf(clock->caps.name, 30, "%s", phydev->drv->name);
drivers/net/phy/microchip_rds_ptp.c
1276
clock->caps.max_adj = MCHP_RDS_PTP_MAX_ADJ;
drivers/net/phy/microchip_rds_ptp.c
1277
clock->caps.n_ext_ts = 0;
drivers/net/phy/microchip_rds_ptp.c
1278
clock->caps.pps = 0;
drivers/net/phy/microchip_rds_ptp.c
1279
clock->caps.n_pins = MCHP_RDS_PTP_N_PIN;
drivers/net/phy/microchip_rds_ptp.c
1280
clock->caps.n_per_out = MCHP_RDS_PTP_N_PEROUT;
drivers/net/phy/microchip_rds_ptp.c
1281
clock->caps.supported_perout_flags = PTP_PEROUT_DUTY_CYCLE;
drivers/net/phy/microchip_rds_ptp.c
1282
clock->caps.pin_config = clock->pin_config;
drivers/net/phy/microchip_rds_ptp.c
1283
clock->caps.adjfine = mchp_rds_ptp_ltc_adjfine;
drivers/net/phy/microchip_rds_ptp.c
1284
clock->caps.adjtime = mchp_rds_ptp_ltc_adjtime;
drivers/net/phy/microchip_rds_ptp.c
1285
clock->caps.gettime64 = mchp_rds_ptp_ltc_gettime64;
drivers/net/phy/microchip_rds_ptp.c
1286
clock->caps.settime64 = mchp_rds_ptp_ltc_settime64;
drivers/net/phy/microchip_rds_ptp.c
1287
clock->caps.enable = mchp_rds_ptpci_enable;
drivers/net/phy/microchip_rds_ptp.c
1288
clock->caps.verify = mchp_rds_ptpci_verify;
drivers/net/phy/microchip_rds_ptp.c
1289
clock->caps.getcrosststamp = NULL;
drivers/net/phy/microchip_rds_ptp.c
1290
clock->ptp_clock = ptp_clock_register(&clock->caps,
drivers/net/phy/microchip_rds_ptp.c
223
caps);
drivers/net/phy/microchip_rds_ptp.c
274
caps);
drivers/net/phy/microchip_rds_ptp.c
645
caps);
drivers/net/phy/microchip_rds_ptp.c
759
caps);
drivers/net/phy/microchip_rds_ptp.c
803
caps);
drivers/net/phy/microchip_rds_ptp.c
866
caps);
drivers/net/phy/microchip_rds_ptp.h
185
struct ptp_clock_info caps;
drivers/net/phy/mscc/mscc_ptp.c
1231
struct vsc85xx_ptp *ptp = container_of(info, struct vsc85xx_ptp, caps);
drivers/net/phy/mscc/mscc_ptp.c
1631
memcpy(&vsc8531->ptp->caps, &vsc85xx_clk_caps, sizeof(vsc85xx_clk_caps));
drivers/net/phy/mscc/mscc_ptp.c
1632
vsc8531->ptp->ptp_clock = ptp_clock_register(&vsc8531->ptp->caps,
drivers/net/phy/mscc/mscc_ptp.c
613
struct vsc85xx_ptp *ptp = container_of(info, struct vsc85xx_ptp, caps);
drivers/net/phy/mscc/mscc_ptp.c
647
struct vsc85xx_ptp *ptp = container_of(info, struct vsc85xx_ptp, caps);
drivers/net/phy/mscc/mscc_ptp.c
685
struct vsc85xx_ptp *ptp = container_of(info, struct vsc85xx_ptp, caps);
drivers/net/phy/mscc/mscc_ptp.c
699
struct vsc85xx_ptp *ptp = container_of(info, struct vsc85xx_ptp, caps);
drivers/net/phy/mscc/mscc_ptp.c
736
struct vsc85xx_ptp *ptp = container_of(info, struct vsc85xx_ptp, caps);
drivers/net/phy/mscc/mscc_ptp.c
749
struct vsc85xx_ptp *ptp = container_of(info, struct vsc85xx_ptp, caps);
drivers/net/phy/mscc/mscc_ptp.h
466
struct ptp_clock_info caps;
drivers/net/phy/nxp-c45-tja11xx.c
389
struct nxp_c45_phy *priv = container_of(ptp, struct nxp_c45_phy, caps);
drivers/net/phy/nxp-c45-tja11xx.c
409
struct nxp_c45_phy *priv = container_of(ptp, struct nxp_c45_phy, caps);
drivers/net/phy/nxp-c45-tja11xx.c
421
struct nxp_c45_phy *priv = container_of(ptp, struct nxp_c45_phy, caps);
drivers/net/phy/nxp-c45-tja11xx.c
440
struct nxp_c45_phy *priv = container_of(ptp, struct nxp_c45_phy, caps);
drivers/net/phy/nxp-c45-tja11xx.c
451
struct nxp_c45_phy *priv = container_of(ptp, struct nxp_c45_phy, caps);
drivers/net/phy/nxp-c45-tja11xx.c
482
struct nxp_c45_phy *priv = container_of(ptp, struct nxp_c45_phy, caps);
drivers/net/phy/nxp-c45-tja11xx.c
685
nxp_c45_ptp_gettimex64(&priv->caps, &ts, NULL);
drivers/net/phy/nxp-c45-tja11xx.c
699
struct nxp_c45_phy *priv = container_of(ptp, struct nxp_c45_phy, caps);
drivers/net/phy/nxp-c45-tja11xx.c
723
nxp_c45_ptp_gettimex64(&priv->caps, &ts, NULL);
drivers/net/phy/nxp-c45-tja11xx.c
893
struct nxp_c45_phy *priv = container_of(ptp, struct nxp_c45_phy, caps);
drivers/net/phy/nxp-c45-tja11xx.c
940
priv->caps = (struct ptp_clock_info) {
drivers/net/phy/nxp-c45-tja11xx.c
961
priv->ptp_clock = ptp_clock_register(&priv->caps,
drivers/net/phy/nxp-c45-tja11xx.h
18
struct ptp_clock_info caps;
drivers/net/phy/phy-caps.h
52
void phy_caps_linkmodes(unsigned long caps, unsigned long *linkmodes);
drivers/net/phy/phy_caps.c
278
void phy_caps_linkmodes(unsigned long caps, unsigned long *linkmodes)
drivers/net/phy/phy_caps.c
282
for_each_set_bit(capa, &caps, __LINK_CAPA_MAX)
drivers/net/phy/phy_device.c
1547
const struct sfp_module_caps *caps;
drivers/net/phy/phy_device.c
1558
caps = sfp_get_module_caps(phydev->sfp_bus);
drivers/net/phy/phy_device.c
1560
linkmode_and(sfp_support, port->supported, caps->link_modes);
drivers/net/phy/phy_device.c
1574
phydev->port = caps->port;
drivers/net/phy/phylink.c
339
static unsigned long phylink_caps_to_link_caps(unsigned long caps)
drivers/net/phy/phylink.c
345
if (caps & phylink_caps_params[i].mask)
drivers/net/phy/phylink.c
353
unsigned long caps = 0;
drivers/net/phy/phylink.c
358
caps |= phylink_caps_params[i].mask;
drivers/net/phy/phylink.c
360
return caps;
drivers/net/phy/phylink.c
372
unsigned long caps)
drivers/net/phy/phylink.c
374
unsigned long link_caps = phylink_caps_to_link_caps(caps);
drivers/net/phy/phylink.c
376
if (caps & MAC_SYM_PAUSE)
drivers/net/phy/phylink.c
379
if (caps & MAC_ASYM_PAUSE)
drivers/net/phy/phylink.c
3844
const struct sfp_module_caps *caps;
drivers/net/phy/phylink.c
3849
caps = sfp_get_module_caps(pl->sfp_bus);
drivers/net/phy/phylink.c
3850
phy_interface_copy(pl->sfp_interfaces, caps->interfaces);
drivers/net/phy/phylink.c
3851
linkmode_copy(pl->sfp_support, caps->link_modes);
drivers/net/phy/phylink.c
3852
pl->sfp_may_have_phy = caps->may_have_phy;
drivers/net/phy/phylink.c
3853
pl->sfp_port = caps->port;
drivers/net/phy/phylink.c
442
unsigned long caps = MAC_SYM_PAUSE | MAC_ASYM_PAUSE;
drivers/net/phy/phylink.c
445
caps |= phylink_link_caps_to_mac_caps(link_caps);
drivers/net/phy/phylink.c
471
matched_caps = GENMASK(__fls(caps), __fls(MAC_10HD));
drivers/net/phy/phylink.c
480
matched_caps = GENMASK(__fls(caps), __fls(MAC_10HD));
drivers/net/phy/phylink.c
486
return (caps & mac_capabilities) | matched_caps;
drivers/net/phy/phylink.c
504
unsigned long caps;
drivers/net/phy/phylink.c
508
caps = phylink_get_capabilities(state->interface, mac_capabilities,
drivers/net/phy/phylink.c
510
phylink_caps_to_linkmodes(mask, caps);
drivers/net/phy/phylink.c
779
unsigned long caps;
drivers/net/phy/phylink.c
829
caps = ~(MAC_SYM_PAUSE | MAC_ASYM_PAUSE);
drivers/net/phy/phylink.c
830
caps = phylink_get_capabilities(pl->link_config.interface, caps,
drivers/net/phy/phylink.c
832
phylink_caps_to_linkmodes(pl->supported, caps);
drivers/net/phy/sfp-bus.c
104
bus->caps.may_have_phy = true;
drivers/net/phy/sfp-bus.c
114
bus->caps.may_have_phy = true;
drivers/net/phy/sfp-bus.c
119
bus->caps.may_have_phy = false;
drivers/net/phy/sfp-bus.c
125
unsigned long *interfaces = bus->caps.interfaces;
drivers/net/phy/sfp-bus.c
126
unsigned long *modes = bus->caps.link_modes;
drivers/net/phy/sfp-bus.c
322
memset(&bus->caps, 0, sizeof(bus->caps));
drivers/net/phy/sfp-bus.c
329
quirk->support(id, &bus->caps);
drivers/net/phy/sfp-bus.c
33
struct sfp_module_caps caps;
drivers/net/phy/sfp-bus.c
38
return &bus->caps;
drivers/net/phy/sfp-bus.c
89
phylink_set(bus->caps.link_modes, FIBRE);
drivers/net/phy/sfp-bus.c
93
phylink_set(bus->caps.link_modes, TP);
drivers/net/phy/sfp-bus.c
97
bus->caps.port = port;
drivers/net/phy/sfp.c
455
struct sfp_module_caps *caps)
drivers/net/phy/sfp.c
458
caps->link_modes);
drivers/net/phy/sfp.c
459
__set_bit(PHY_INTERFACE_MODE_2500BASEX, caps->interfaces);
drivers/net/phy/sfp.c
463
struct sfp_module_caps *caps)
drivers/net/phy/sfp.c
465
linkmode_clear_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, caps->link_modes);
drivers/net/phy/sfp.c
469
struct sfp_module_caps *caps)
drivers/net/phy/sfp.c
473
caps->link_modes);
drivers/net/phy/sfp.c
474
__set_bit(PHY_INTERFACE_MODE_2500BASEX, caps->interfaces);
drivers/net/phy/sfp.c
475
sfp_quirk_disable_autoneg(id, caps);
drivers/net/phy/sfp.c
479
struct sfp_module_caps *caps)
drivers/net/phy/sfp.c
486
linkmode_zero(caps->link_modes);
drivers/net/phy/sfp.c
488
caps->link_modes);
drivers/net/phy/sfp.c
489
linkmode_set_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, caps->link_modes);
drivers/net/phy/sfp.c
490
linkmode_set_bit(ETHTOOL_LINK_MODE_Pause_BIT, caps->link_modes);
drivers/net/phy/sfp.c
491
linkmode_set_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, caps->link_modes);
drivers/net/phy/sfp.c
493
phy_interface_zero(caps->interfaces);
drivers/net/phy/sfp.c
494
__set_bit(PHY_INTERFACE_MODE_1000BASEX, caps->interfaces);
drivers/net/phy/sfp.h
13
struct sfp_module_caps *caps);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2706
cmd->caps = __cpu_to_le32(arg->peer_caps);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3358
info->caps = __cpu_to_le32(prb_caps);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3411
info->caps = 0;
drivers/net/wireless/ath/ath10k/wmi-tlv.h
1905
__le32 caps;
drivers/net/wireless/ath/ath10k/wmi-tlv.h
2041
__le32 caps;
drivers/net/wireless/ath/ath10k/wmi.h
5809
__le32 caps;
drivers/net/wireless/ath/ath11k/wmi.c
1813
bcn_prb_info->caps = 0;
drivers/net/wireless/ath/ath11k/wmi.c
4030
probe_info->caps = 0;
drivers/net/wireless/ath/ath11k/wmi.h
3888
u32 caps;
drivers/net/wireless/ath/ath12k/debugfs.c
518
u32 chan_freq, num_tx_chain, caps, i, j = 1;
drivers/net/wireless/ath/ath12k/debugfs.c
605
caps = le32_to_cpu(tpc_stats->tpc_config.caps);
drivers/net/wireless/ath/ath12k/debugfs.c
681
if (!(caps &
drivers/net/wireless/ath/ath12k/wmi.c
2001
bcn_prb_info->caps = 0;
drivers/net/wireless/ath/ath12k/wmi.c
3854
probe_info->caps = 0;
drivers/net/wireless/ath/ath12k/wmi.c
5067
const struct ath12k_wmi_caps_ext_params *caps,
drivers/net/wireless/ath/ath12k/wmi.c
5077
if (fw_pdev->pdev_id == ath12k_wmi_caps_ext_get_pdev_id(caps) &&
drivers/net/wireless/ath/ath12k/wmi.c
5078
fw_pdev->phy_id == le32_to_cpu(caps->phy_id)) {
drivers/net/wireless/ath/ath12k/wmi.c
5092
caps->eht_cap_mac_info_2ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5093
caps->eht_cap_phy_info_2ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5094
caps->eht_supp_mcs_ext_2ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5095
&caps->eht_ppet_2ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5096
caps->eht_cap_info_internal);
drivers/net/wireless/ath/ath12k/wmi.c
5101
caps->eht_cap_mac_info_5ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5102
caps->eht_cap_phy_info_5ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5103
caps->eht_supp_mcs_ext_5ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5104
&caps->eht_ppet_5ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5105
caps->eht_cap_info_internal);
drivers/net/wireless/ath/ath12k/wmi.c
5108
caps->eht_cap_mac_info_5ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5109
caps->eht_cap_phy_info_5ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5110
caps->eht_supp_mcs_ext_5ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5111
&caps->eht_ppet_5ghz,
drivers/net/wireless/ath/ath12k/wmi.c
5112
caps->eht_cap_info_internal);
drivers/net/wireless/ath/ath12k/wmi.c
5115
pdev->cap.eml_cap = le32_to_cpu(caps->eml_capability);
drivers/net/wireless/ath/ath12k/wmi.c
5116
pdev->cap.mld_cap = le32_to_cpu(caps->mld_capability);
drivers/net/wireless/ath/ath12k/wmi.c
5125
const struct ath12k_wmi_caps_ext_params *caps = ptr;
drivers/net/wireless/ath/ath12k/wmi.c
5134
if (caps->hw_mode_id == WMI_HOST_HW_MODE_SINGLE) {
drivers/net/wireless/ath/ath12k/wmi.c
5135
support_320mhz = le32_to_cpu(caps->eht_cap_phy_info_5ghz[0]) &
drivers/net/wireless/ath/ath12k/wmi.c
5141
if (ab->wmi_ab.preferred_hw_mode != le32_to_cpu(caps->hw_mode_id))
drivers/net/wireless/ath/ath12k/wmi.c
5146
ath12k_wmi_caps_ext_get_pdev_id(caps))
drivers/net/wireless/ath/ath12k/wmi.c
5154
ret = ath12k_wmi_tlv_mac_phy_caps_ext_parse(ab, caps, &ab->pdevs[i]);
drivers/net/wireless/ath/ath12k/wmi.h
4089
__le32 caps;
drivers/net/wireless/ath/ath12k/wmi.h
6112
__le32 caps;
drivers/net/wireless/ath/ath5k/caps.c
105
__clear_bit(AR5K_MODE_11A, caps->cap_mode);
drivers/net/wireless/ath/ath5k/caps.c
109
caps->cap_queues.q_tx_num = AR5K_NUM_TX_QUEUES_NOQCU;
drivers/net/wireless/ath/ath5k/caps.c
111
caps->cap_queues.q_tx_num = AR5K_NUM_TX_QUEUES;
drivers/net/wireless/ath/ath5k/caps.c
115
caps->cap_has_phyerr_counters = true;
drivers/net/wireless/ath/ath5k/caps.c
117
caps->cap_has_phyerr_counters = false;
drivers/net/wireless/ath/ath5k/caps.c
121
caps->cap_has_mrr_support = true;
drivers/net/wireless/ath/ath5k/caps.c
123
caps->cap_has_mrr_support = false;
drivers/net/wireless/ath/ath5k/caps.c
35
struct ath5k_capabilities *caps = &ah->ah_capabilities;
drivers/net/wireless/ath/ath5k/caps.c
39
ee_header = caps->cap_eeprom.ee_header;
drivers/net/wireless/ath/ath5k/caps.c
46
caps->cap_range.range_5ghz_min = 5120;
drivers/net/wireless/ath/ath5k/caps.c
47
caps->cap_range.range_5ghz_max = 5430;
drivers/net/wireless/ath/ath5k/caps.c
48
caps->cap_range.range_2ghz_min = 0;
drivers/net/wireless/ath/ath5k/caps.c
49
caps->cap_range.range_2ghz_max = 0;
drivers/net/wireless/ath/ath5k/caps.c
52
__set_bit(AR5K_MODE_11A, caps->cap_mode);
drivers/net/wireless/ath/ath5k/caps.c
69
if (ath_is_49ghz_allowed(caps->cap_eeprom.ee_regdomain))
drivers/net/wireless/ath/ath5k/caps.c
70
caps->cap_range.range_5ghz_min = 4920;
drivers/net/wireless/ath/ath5k/caps.c
72
caps->cap_range.range_5ghz_min = 5005;
drivers/net/wireless/ath/ath5k/caps.c
73
caps->cap_range.range_5ghz_max = 6100;
drivers/net/wireless/ath/ath5k/caps.c
76
__set_bit(AR5K_MODE_11A, caps->cap_mode);
drivers/net/wireless/ath/ath5k/caps.c
85
caps->cap_range.range_2ghz_min = 2412;
drivers/net/wireless/ath/ath5k/caps.c
86
caps->cap_range.range_2ghz_max = 2732;
drivers/net/wireless/ath/ath5k/caps.c
91
if (!caps->cap_needs_2GHz_ovr) {
drivers/net/wireless/ath/ath5k/caps.c
94
caps->cap_mode);
drivers/net/wireless/ath/ath5k/caps.c
99
caps->cap_mode);
drivers/net/wireless/ath/ath9k/ar9002_mac.c
37
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1306
if ((ah->caps.hw_caps & ATH9K_HW_CAP_RTT) && !run_rtt_cal)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1318
if ((ah->caps.hw_caps & ATH9K_HW_CAP_RTT) && caldata) {
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1400
bool rtt = !!(ah->caps.hw_caps & ATH9K_HW_CAP_RTT);
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1407
ar9003_hw_set_chain_masks(ah, ah->caps.rx_chainmask, ah->caps.tx_chainmask);
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1588
ar9003_hw_set_chain_masks(ah, ah->caps.rx_chainmask, ah->caps.tx_chainmask);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3648
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4157
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4225
if (!(ah->caps.tx_chainmask & BIT(chain)))
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4815
if (ah->caps.tx_chainmask & BIT(1))
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4819
if (ah->caps.tx_chainmask & BIT(2))
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4828
if (ah->caps.tx_chainmask & BIT(1))
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4832
if (ah->caps.tx_chainmask & BIT(2))
drivers/net/wireless/ath/ath9k/ar9003_mac.c
188
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
1008
if ((ah->caps.hw_caps & ATH9K_HW_CAP_PAPRD) && ah->config.enable_paprd)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
183
for (i = 0; i < ah->caps.max_txchains; i++) {
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
62
if (ah->caps.tx_chainmask & BIT(1))
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
65
if (ah->caps.tx_chainmask & BIT(2))
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
786
if (ah->caps.tx_chainmask & BIT(1))
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
791
if (ah->caps.tx_chainmask & BIT(2))
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1299
if (ah->caps.rx_chainmask == 1)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1556
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/ar9003_phy.c
669
if (ah->caps.tx_chainmask == 5 || ah->caps.rx_chainmask == 5)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
676
if ((ah->caps.hw_caps & ATH9K_HW_CAP_APM) && (tx == 0x7))
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
109
if (!(ah->caps.rx_chainmask & (1 << chain)))
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
174
if (!(ah->caps.rx_chainmask & (1 << chain)))
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
196
if (!(ah->caps.rx_chainmask & (1 << chain)))
drivers/net/wireless/ath/ath9k/beacon.c
395
bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA);
drivers/net/wireless/ath/ath9k/btcoex.c
140
if (ah->caps.hw_caps & ATH9K_HW_CAP_MCI) {
drivers/net/wireless/ath/ath9k/common-init.c
135
if (ah->caps.hw_caps & ATH9K_HW_CAP_2GHZ) {
drivers/net/wireless/ath/ath9k/common-init.c
152
if (ah->caps.hw_caps & ATH9K_HW_CAP_5GHZ) {
drivers/net/wireless/ath/ath9k/common-init.c
186
if (ah->caps.hw_caps & ATH9K_HW_CAP_LDPC)
drivers/net/wireless/ath/ath9k/common-init.c
189
if (ah->caps.hw_caps & ATH9K_HW_CAP_SGI_20)
drivers/net/wireless/ath/ath9k/common-init.c
235
if (!(ah->caps.hw_caps & ATH9K_HW_CAP_HT))
drivers/net/wireless/ath/ath9k/common-init.c
238
if (ah->caps.hw_caps & ATH9K_HW_CAP_2GHZ)
drivers/net/wireless/ath/ath9k/common-init.c
241
if (ah->caps.hw_caps & ATH9K_HW_CAP_5GHZ)
drivers/net/wireless/ath/ath9k/debug.c
239
struct ath9k_hw_capabilities *pCap = &sc->sc_ah->caps;
drivers/net/wireless/ath/ath9k/debug.c
290
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/debug.c
463
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) {
drivers/net/wireless/ath/ath9k/debug.c
523
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) {
drivers/net/wireless/ath/ath9k/dfs_debug.c
50
(sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_DFS) ?
drivers/net/wireless/ath/ath9k/eeprom_4k.c
759
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/gpio.c
129
if (ah->caps.hw_caps & ATH9K_HW_CAP_RFSILENT)
drivers/net/wireless/ath/ath9k/gpio.c
214
if (ah->caps.hw_caps & ATH9K_HW_CAP_MCI) {
drivers/net/wireless/ath/ath9k/gpio.c
219
if (!(ah->caps.hw_caps & ATH9K_HW_CAP_MCI))
drivers/net/wireless/ath/ath9k/gpio.c
225
if (!(ah->caps.hw_caps & ATH9K_HW_CAP_MCI)) {
drivers/net/wireless/ath/ath9k/gpio.c
266
(!(ah->caps.hw_caps & ATH9K_HW_CAP_MCI) &&
drivers/net/wireless/ath/ath9k/gpio.c
350
if ((sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_MCI) && mci->aggr_limit)
drivers/net/wireless/ath/ath9k/gpio.c
373
if (!(ah->caps.hw_caps & ATH9K_HW_CAP_MCI))
drivers/net/wireless/ath/ath9k/gpio.c
394
if (ah->caps.hw_caps & ATH9K_HW_CAP_MCI)
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
332
if (priv->ah->caps.hw_caps & ATH9K_HW_CAP_RFSILENT)
drivers/net/wireless/ath/ath9k/htc_drv_init.c
763
if (priv->ah->caps.hw_caps & ATH9K_HW_CAP_2GHZ)
drivers/net/wireless/ath/ath9k/htc_drv_init.c
766
if (priv->ah->caps.hw_caps & ATH9K_HW_CAP_5GHZ)
drivers/net/wireless/ath/ath9k/htc_drv_main.c
586
tcap.tx_chainmask = priv->ah->caps.tx_chainmask;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
599
u32 caps = 0;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
622
caps = WLAN_RC_HT_FLAG;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
624
caps |= ATH_RC_TX_STBC_FLAG;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
626
caps |= WLAN_RC_DS_FLAG;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
629
caps |= WLAN_RC_40_FLAG;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
632
caps |= WLAN_RC_SGI_FLAG;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
635
caps |= WLAN_RC_SGI_FLAG;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
640
trate->capflags = cpu_to_be32(caps);
drivers/net/wireless/ath/ath9k/hw.c
1238
ah->caps.rx_status_len);
drivers/net/wireless/ath/ath9k/hw.c
1547
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/hw.c
1791
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/hw.c
1993
if (ah->caps.hw_caps & ATH9K_HW_CAP_RFSILENT)
drivers/net/wireless/ath/ath9k/hw.c
2132
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/hw.c
2317
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/hw.c
2423
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/hw.c
2478
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/hw.c
2724
if (ah->caps.gpio_requested & BIT(gpio))
drivers/net/wireless/ath/ath9k/hw.c
2734
ah->caps.gpio_requested |= BIT(gpio);
drivers/net/wireless/ath/ath9k/hw.c
2766
WARN_ON(gpio >= ah->caps.num_gpio_pins);
drivers/net/wireless/ath/ath9k/hw.c
2768
if (BIT(gpio) & ah->caps.gpio_mask)
drivers/net/wireless/ath/ath9k/hw.c
2794
WARN_ON(gpio >= ah->caps.num_gpio_pins);
drivers/net/wireless/ath/ath9k/hw.c
2796
if (ah->caps.gpio_requested & BIT(gpio))
drivers/net/wireless/ath/ath9k/hw.c
2797
ah->caps.gpio_requested &= ~BIT(gpio);
drivers/net/wireless/ath/ath9k/hw.c
2808
WARN_ON(gpio >= ah->caps.num_gpio_pins);
drivers/net/wireless/ath/ath9k/hw.c
2810
if (BIT(gpio) & ah->caps.gpio_mask) {
drivers/net/wireless/ath/ath9k/hw.c
2825
} else if (BIT(gpio) & ah->caps.gpio_requested) {
drivers/net/wireless/ath/ath9k/hw.c
2837
WARN_ON(gpio >= ah->caps.num_gpio_pins);
drivers/net/wireless/ath/ath9k/hw.c
2844
if (BIT(gpio) & ah->caps.gpio_mask) {
drivers/net/wireless/ath/ath9k/hw.c
2849
} else if (BIT(gpio) & ah->caps.gpio_requested) {
drivers/net/wireless/ath/ath9k/hw.c
53
else if (ah->caps.hw_caps & ATH9K_HW_CAP_FASTCLOCK)
drivers/net/wireless/ath/ath9k/hw.h
1169
(ah->caps.hw_caps & ATH9K_HW_CAP_MCI);
drivers/net/wireless/ath/ath9k/hw.h
470
(IS_CHAN_5GHZ(_c) && ((_ah)->caps.hw_caps & ATH9K_HW_CAP_FASTCLOCK))
drivers/net/wireless/ath/ath9k/hw.h
783
struct ath9k_hw_capabilities caps;
drivers/net/wireless/ath/ath9k/init.c
296
desc_len = sc->sc_ah->caps.tx_desc_len;
drivers/net/wireless/ath/ath9k/init.c
314
if (!(sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_4KB_SPLITTRANS)) {
drivers/net/wireless/ath/ath9k/init.c
351
if (!(sc->sc_ah->caps.hw_caps &
drivers/net/wireless/ath/ath9k/init.c
382
if (!(sc->sc_ah->caps.hw_caps &
drivers/net/wireless/ath/ath9k/init.c
436
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_ANT_DIV_COMB)
drivers/net/wireless/ath/ath9k/init.c
451
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/init.c
679
pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/init.c
822
if (ah->caps.hw_caps & ATH9K_HW_CAP_2GHZ)
drivers/net/wireless/ath/ath9k/init.c
824
if (ah->caps.hw_caps & ATH9K_HW_CAP_5GHZ)
drivers/net/wireless/ath/ath9k/init.c
923
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_HT) {
drivers/net/wireless/ath/ath9k/init.c
974
hw->wiphy->available_antennas_rx = BIT(ah->caps.max_rxchains) - 1;
drivers/net/wireless/ath/ath9k/init.c
975
hw->wiphy->available_antennas_tx = BIT(ah->caps.max_txchains) - 1;
drivers/net/wireless/ath/ath9k/init.c
978
if (ah->caps.hw_caps & ATH9K_HW_CAP_ANT_DIV_COMB)
drivers/net/wireless/ath/ath9k/init.c
984
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_2GHZ)
drivers/net/wireless/ath/ath9k/init.c
987
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_5GHZ)
drivers/net/wireless/ath/ath9k/mac.c
751
if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA)
drivers/net/wireless/ath/ath9k/mac.c
912
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/main.c
1453
if (!(ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP)) {
drivers/net/wireless/ath/ath9k/main.c
1473
if (!(ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP)) {
drivers/net/wireless/ath/ath9k/main.c
2260
bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA);
drivers/net/wireless/ath/ath9k/main.c
2336
return (ah->caps.rx_chainmask == 1);
drivers/net/wireless/ath/ath9k/main.c
2348
if (ah->caps.rx_chainmask != 1)
drivers/net/wireless/ath/ath9k/main.c
2357
if (ah->caps.rx_chainmask == 1)
drivers/net/wireless/ath/ath9k/main.c
2364
ah->rxchainmask = fill_chainmask(ah->caps.rx_chainmask, rx_ant);
drivers/net/wireless/ath/ath9k/main.c
2366
ah->txchainmask = fill_chainmask(ah->caps.tx_chainmask, tx_ant);
drivers/net/wireless/ath/ath9k/main.c
442
if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA)
drivers/net/wireless/ath/ath9k/main.c
450
if ((ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) &&
drivers/net/wireless/ath/ath9k/main.c
459
if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) {
drivers/net/wireless/ath/ath9k/main.c
577
if (!(ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP))
drivers/net/wireless/ath/ath9k/main.c
700
if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA)
drivers/net/wireless/ath/ath9k/main.c
716
if (ah->caps.hw_caps & ATH9K_HW_CAP_HT)
drivers/net/wireless/ath/ath9k/main.c
785
if (!(sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP))
drivers/net/wireless/ath/ath9k/main.c
867
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) {
drivers/net/wireless/ath/ath9k/mci.c
640
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_MCI)
drivers/net/wireless/ath/ath9k/recv.c
1071
bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA);
drivers/net/wireless/ath/ath9k/recv.c
1149
skb_put(skb, rs.rs_datalen + ah->caps.rx_status_len);
drivers/net/wireless/ath/ath9k/recv.c
1150
if (ah->caps.rx_status_len)
drivers/net/wireless/ath/ath9k/recv.c
1151
skb_pull(skb, ah->caps.rx_status_len);
drivers/net/wireless/ath/ath9k/recv.c
127
memset(skb->data, 0, ah->caps.rx_status_len);
drivers/net/wireless/ath/ath9k/recv.c
129
ah->caps.rx_status_len, DMA_TO_DEVICE);
drivers/net/wireless/ath/ath9k/recv.c
208
ah->caps.rx_status_len);
drivers/net/wireless/ath/ath9k/recv.c
211
ah->caps.rx_lp_qdepth);
drivers/net/wireless/ath/ath9k/recv.c
213
ah->caps.rx_hp_qdepth);
drivers/net/wireless/ath/ath9k/recv.c
26
(sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_AUTOSLEEP);
drivers/net/wireless/ath/ath9k/recv.c
281
sc->sc_ah->caps.rx_status_len;
drivers/net/wireless/ath/ath9k/recv.c
283
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA)
drivers/net/wireless/ath/ath9k/recv.c
338
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) {
drivers/net/wireless/ath/ath9k/recv.c
446
if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) {
drivers/net/wireless/ath/ath9k/recv.c
475
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA)
drivers/net/wireless/ath/ath9k/recv.c
491
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA)
drivers/net/wireless/ath/ath9k/recv.c
846
if (rx_stats->rs_datalen > (common->rx_bufsize - ah->caps.rx_status_len)) {
drivers/net/wireless/ath/ath9k/recv.c
865
hdr = (struct ieee80211_hdr *) (skb->data + ah->caps.rx_status_len);
drivers/net/wireless/ath/ath9k/recv.c
967
struct ath9k_hw_capabilities *pCap = &ah->caps;
drivers/net/wireless/ath/ath9k/recv.c
970
if (!(ah->caps.hw_caps & ATH9K_HW_CAP_ANT_DIV_COMB))
drivers/net/wireless/ath/ath9k/xmit.c
1372
if (bf_isaggr(bf) && (len > sc->sc_ah->caps.rts_aggr_limit))
drivers/net/wireless/ath/ath9k/xmit.c
1792
if (ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) {
drivers/net/wireless/ath/ath9k/xmit.c
1910
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) {
drivers/net/wireless/ath/ath9k/xmit.c
2058
edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA);
drivers/net/wireless/ath/ath9k/xmit.c
2199
if ((ah->caps.hw_caps & ATH9K_HW_CAP_APM) && IS_CHAN_5GHZ(curchan) &&
drivers/net/wireless/ath/ath9k/xmit.c
2803
u8 txs_len = sc->sc_ah->caps.txs_len;
drivers/net/wireless/ath/ath9k/xmit.c
2850
if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA)
drivers/net/wireless/ath/ath9k/xmit.c
445
memcpy(tbf->bf_desc, bf->bf_desc, sc->sc_ah->caps.tx_desc_len);
drivers/net/wireless/ath/ath9k/xmit.c
888
!(sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA))
drivers/net/wireless/ath/wcn36xx/smd.c
220
static inline u8 is_cap_supported(unsigned long caps, unsigned long flag)
drivers/net/wireless/ath/wcn36xx/smd.c
222
return caps & flag ? 1 : 0;
drivers/net/wireless/ath/wcn36xx/smd.c
230
unsigned long caps = sta->deflink.ht_cap.cap;
drivers/net/wireless/ath/wcn36xx/smd.c
233
bss_params->tx_channel_width_set = is_cap_supported(caps,
drivers/net/wireless/ath/wcn36xx/smd.c
236
is_cap_supported(caps,
drivers/net/wireless/ath/wcn36xx/smd.c
263
unsigned long caps = sta->deflink.ht_cap.cap;
drivers/net/wireless/ath/wcn36xx/smd.c
266
sta_params->tx_channel_width_set = is_cap_supported(caps,
drivers/net/wireless/ath/wcn36xx/smd.c
268
sta_params->lsig_txop_protection = is_cap_supported(caps,
drivers/net/wireless/ath/wcn36xx/smd.c
274
sta_params->max_amsdu_size = !is_cap_supported(caps,
drivers/net/wireless/ath/wcn36xx/smd.c
276
sta_params->sgi_20Mhz = is_cap_supported(caps,
drivers/net/wireless/ath/wcn36xx/smd.c
278
sta_params->sgi_40mhz = is_cap_supported(caps,
drivers/net/wireless/ath/wcn36xx/smd.c
280
sta_params->green_field_capable = is_cap_supported(caps,
drivers/net/wireless/ath/wcn36xx/smd.c
282
sta_params->delayed_ba_support = is_cap_supported(caps,
drivers/net/wireless/ath/wcn36xx/smd.c
284
sta_params->dsss_cck_mode_40mhz = is_cap_supported(caps,
drivers/net/wireless/ath/wcn36xx/smd.c
294
unsigned long caps = sta->deflink.vht_cap.cap;
drivers/net/wireless/ath/wcn36xx/smd.c
298
is_cap_supported(caps, IEEE80211_VHT_CAP_RXLDPC);
drivers/net/wireless/ath/wcn36xx/smd.c
301
is_cap_supported(caps, IEEE80211_VHT_CAP_MU_BEAMFORMER_CAPABLE);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
1183
cap_power_off = !!(func->card->host->caps & MMC_CAP_POWER_OFF_CARD);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
1221
bool cap_power_off = !!(func->card->host->caps & MMC_CAP_POWER_OFF_CARD);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
897
host->caps |= MMC_CAP_NONREMOVABLE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
231
char caps[MAX_CAPS_BUFFER_SIZE];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
235
err = brcmf_fil_iovar_data_get(ifp, "cap", caps, sizeof(caps));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
241
brcmf_dbg(INFO, "[ %s]\n", caps);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
244
if (strnstr(caps, brcmf_fwcap_map[i].fwcap_id, sizeof(caps))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
264
char caps[MAX_CAPS_BUFFER_SIZE + 1] = { };
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
268
err = brcmf_fil_iovar_data_get(ifp, "cap", caps, sizeof(caps));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
275
for (tmp = caps; *tmp; tmp++) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
281
seq_printf(seq, "%s", caps);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
283
if (tmp > caps && *(tmp - 1) != '\n')
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1407
mei_nvm->caps & MEI_NVM_CAPS_11AX_SUPPORT;
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
1409
data->lar_enabled = mei_nvm->caps & MEI_NVM_CAPS_LARI_SUPPORT;
drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h
215
u32 caps;
drivers/net/wireless/intel/iwlwifi/mei/main.c
896
mei->nvm->caps = le32_to_cpu(sap_nvm->caps);
drivers/net/wireless/intel/iwlwifi/mei/sap.h
556
__le32 caps;
drivers/net/wireless/marvell/libertas/if_sdio.c
1230
priv->is_polling = !(func->card->host->caps & MMC_CAP_SDIO_IRQ);
drivers/net/wireless/marvell/libertas/if_sdio.c
847
(host->caps & MMC_CAP_SDIO_IRQ) &&
drivers/net/wireless/marvell/mwl8k.c
2370
__le32 caps;
drivers/net/wireless/marvell/mwl8k.c
239
u32 caps;
drivers/net/wireless/marvell/mwl8k.c
2446
mwl8k_set_caps(struct ieee80211_hw *hw, u32 caps)
drivers/net/wireless/marvell/mwl8k.c
2450
if (priv->caps)
drivers/net/wireless/marvell/mwl8k.c
2453
if ((caps & MWL8K_CAP_2GHZ4) || !(caps & MWL8K_CAP_BAND_MASK)) {
drivers/net/wireless/marvell/mwl8k.c
2455
if (caps & MWL8K_CAP_MIMO)
drivers/net/wireless/marvell/mwl8k.c
2456
mwl8k_set_ht_caps(hw, &priv->band_24, caps);
drivers/net/wireless/marvell/mwl8k.c
2459
if (caps & MWL8K_CAP_5GHZ) {
drivers/net/wireless/marvell/mwl8k.c
2461
if (caps & MWL8K_CAP_MIMO)
drivers/net/wireless/marvell/mwl8k.c
2462
mwl8k_set_ht_caps(hw, &priv->band_50, caps);
drivers/net/wireless/marvell/mwl8k.c
2465
priv->caps = caps;
drivers/net/wireless/marvell/mwl8k.c
2498
mwl8k_set_caps(hw, le32_to_cpu(cmd->caps));
drivers/net/wireless/marvell/mwl8k.c
2528
__le32 caps;
drivers/net/wireless/marvell/mwl8k.c
2569
mwl8k_set_caps(hw, le32_to_cpu(cmd->caps));
drivers/net/wireless/marvell/mwl8k.c
2613
__le32 caps;
drivers/net/wireless/rsi/rsi_91x_sdio.c
281
if (card->host->caps & MMC_CAP_SD_HIGHSPEED) {
drivers/net/wireless/rsi/rsi_91x_sdio.c
314
if (card->host->caps & MMC_CAP_4_BIT_DATA) {
drivers/net/wwan/t7xx/t7xx_port_wwan.c
155
struct wwan_port_caps caps;
drivers/net/wwan/t7xx/t7xx_port_wwan.c
159
caps.frag_len = mtu - header_len;
drivers/net/wwan/t7xx/t7xx_port_wwan.c
160
caps.headroom_len = header_len;
drivers/net/wwan/t7xx/t7xx_port_wwan.c
162
&wwan_ops, &caps, port);
drivers/net/wwan/wwan_core.c
625
struct wwan_port_caps *caps,
drivers/net/wwan/wwan_core.c
650
port->frag_len = caps ? caps->frag_len : SIZE_MAX;
drivers/net/wwan/wwan_core.c
651
port->headroom_len = caps ? caps->headroom_len : 0;
drivers/nvme/target/pci-epf.c
281
struct dma_slave_caps caps;
drivers/nvme/target/pci-epf.c
283
memset(&caps, 0, sizeof(caps));
drivers/nvme/target/pci-epf.c
284
dma_get_slave_caps(chan, &caps);
drivers/nvme/target/pci-epf.c
287
(filter->dma_mask & caps.directions);
drivers/pci/controller/dwc/pcie-designware.h
539
unsigned long caps;
drivers/pci/controller/dwc/pcie-designware.h
61
test_bit(DW_PCIE_CAP_ ## _cap, &(_pci)->caps)
drivers/pci/controller/dwc/pcie-designware.h
64
set_bit(DW_PCIE_CAP_ ## _cap, &(_pci)->caps)
drivers/pci/endpoint/functions/pci-epf-mhi.c
651
struct dma_slave_caps caps;
drivers/pci/endpoint/functions/pci-epf-mhi.c
653
memset(&caps, 0, sizeof(caps));
drivers/pci/endpoint/functions/pci-epf-mhi.c
654
dma_get_slave_caps(chan, &caps);
drivers/pci/endpoint/functions/pci-epf-mhi.c
657
caps.directions;
drivers/pci/endpoint/functions/pci-epf-test.c
103
__le32 caps;
drivers/pci/endpoint/functions/pci-epf-test.c
1096
u32 caps = 0;
drivers/pci/endpoint/functions/pci-epf-test.c
1099
caps |= CAP_UNALIGNED_ACCESS;
drivers/pci/endpoint/functions/pci-epf-test.c
1102
caps |= CAP_MSI;
drivers/pci/endpoint/functions/pci-epf-test.c
1105
caps |= CAP_MSIX;
drivers/pci/endpoint/functions/pci-epf-test.c
1108
caps |= CAP_INTX;
drivers/pci/endpoint/functions/pci-epf-test.c
1112
caps |= CAP_SUBRANGE_MAPPING;
drivers/pci/endpoint/functions/pci-epf-test.c
1114
reg->caps = cpu_to_le32(caps);
drivers/pci/endpoint/functions/pci-epf-test.c
231
struct dma_slave_caps caps;
drivers/pci/endpoint/functions/pci-epf-test.c
233
memset(&caps, 0, sizeof(caps));
drivers/pci/endpoint/functions/pci-epf-test.c
234
dma_get_slave_caps(chan, &caps);
drivers/pci/endpoint/functions/pci-epf-test.c
237
&& (filter->dma_mask & caps.directions);
drivers/pci/npem.c
101
return caps & supported_indications;
drivers/pci/npem.c
517
int pos, u32 caps)
drivers/pci/npem.c
519
u32 supported = reg_to_indications(caps, ops->inds);
drivers/pci/npem.c
93
static u32 reg_to_indications(u32 caps, const struct indication *inds)
drivers/pci/pci.c
1000
caps->ctrl |= (dev->acs_capabilities & PCI_ACS_CR);
drivers/pci/pci.c
1003
caps->ctrl |= (dev->acs_capabilities & PCI_ACS_UF);
drivers/pci/pci.c
1007
caps->ctrl |= (dev->acs_capabilities & PCI_ACS_TB);
drivers/pci/pci.c
1016
struct pci_acs caps;
drivers/pci/pci.c
1030
pci_read_config_word(dev, pos + PCI_ACS_CTRL, &caps.ctrl);
drivers/pci/pci.c
1031
caps.fw_ctrl = caps.ctrl;
drivers/pci/pci.c
1034
pci_std_enable_acs(dev, &caps);
drivers/pci/pci.c
1040
__pci_config_acs(dev, &caps, disable_acs_redir_param,
drivers/pci/pci.c
1043
__pci_config_acs(dev, &caps, config_acs_param, 0, 0);
drivers/pci/pci.c
1045
pci_write_config_word(dev, pos + PCI_ACS_CTRL, caps.ctrl);
drivers/pci/pci.c
896
static void __pci_config_acs(struct pci_dev *dev, struct pci_acs *caps,
drivers/pci/pci.c
974
pci_dbg(dev, "ACS control = %#06x\n", caps->ctrl);
drivers/pci/pci.c
975
pci_dbg(dev, "ACS fw_ctrl = %#06x\n", caps->fw_ctrl);
drivers/pci/pci.c
981
caps->ctrl = (caps->fw_ctrl & ~mask) | (flags & mask);
drivers/pci/pci.c
983
pci_info(dev, "Configured ACS to %#06x\n", caps->ctrl);
drivers/pci/pci.c
991
static void pci_std_enable_acs(struct pci_dev *dev, struct pci_acs *caps)
drivers/pci/pci.c
994
caps->ctrl |= (dev->acs_capabilities & PCI_ACS_SV);
drivers/pci/pci.c
997
caps->ctrl |= (dev->acs_capabilities & PCI_ACS_RR);
drivers/phy/marvell/phy-mvebu-a3700-utmi.c
167
int usb32 = utmi->caps->usb32;
drivers/phy/marvell/phy-mvebu-a3700-utmi.c
239
utmi->caps = of_device_get_match_data(dev);
drivers/phy/marvell/phy-mvebu-a3700-utmi.c
242
utmi->phy = devm_phy_create(dev, NULL, utmi->caps->ops);
drivers/phy/marvell/phy-mvebu-a3700-utmi.c
251
utmi->caps->ops->power_off(utmi->phy);
drivers/phy/marvell/phy-mvebu-a3700-utmi.c
82
const struct mvebu_a3700_utmi_caps *caps;
drivers/phy/marvell/phy-mvebu-a3700-utmi.c
90
int usb32 = utmi->caps->usb32;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1007
static u16 rzg2l_iolh_val_to_ua(const struct rzg2l_hwcfg *hwcfg, u32 caps, u8 val)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1009
if (caps & PIN_CFG_IOLH_A)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1012
if (caps & PIN_CFG_IOLH_B)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1015
if (caps & PIN_CFG_IOLH_C)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1022
static int rzg2l_iolh_ua_to_val(const struct rzg2l_hwcfg *hwcfg, u32 caps,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1028
if (caps & PIN_CFG_IOLH_A)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1031
if (caps & PIN_CFG_IOLH_B)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1034
if (caps & PIN_CFG_IOLH_C)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1048
static bool rzg2l_ds_is_supported(struct rzg2l_pinctrl *pctrl, u32 caps,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1056
if (caps & PIN_CFG_IOLH_A)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1059
if (caps & PIN_CFG_IOLH_B)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1062
if (caps & PIN_CFG_IOLH_C)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1083
u64 caps = FIELD_GET(PIN_CFG_MASK, *pin_data);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1093
if (caps & PIN_CFG_IO_VMC_ETH0)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1095
if (caps & PIN_CFG_IO_VMC_ETH1)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3007
u32 off, caps;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3015
caps = FIELD_GET(PIN_CFG_MASK, cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3016
has_iolh = !!(caps & (PIN_CFG_IOLH_A | PIN_CFG_IOLH_B | PIN_CFG_IOLH_C));
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3017
has_ien = !!(caps & PIN_CFG_IEN);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3018
has_pupd = !!(caps & PIN_CFG_PUPD);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3019
has_smt = !!(caps & PIN_CFG_SMT);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3071
u32 caps;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3078
for (i = 0, caps = 0; i < pctrl->data->n_dedicated_pins; i++) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3093
caps |= FIELD_GET(PIN_CFG_MASK, cfg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3098
has_iolh = !!(caps & (PIN_CFG_IOLH_A | PIN_CFG_IOLH_B | PIN_CFG_IOLH_C));
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3099
has_ien = !!(caps & PIN_CFG_IEN);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3123
caps = 0;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
897
static int rzg2l_caps_to_pwr_reg(const struct rzg2l_register_offsets *regs, u32 caps)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
899
if (caps & PIN_CFG_IO_VMC_SD0)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
901
if (caps & PIN_CFG_IO_VMC_SD1)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
903
if (caps & PIN_CFG_IO_VMC_ETH0)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
905
if (caps & PIN_CFG_IO_VMC_ETH1)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
907
if (caps & PIN_CFG_IO_VMC_QSPI)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
913
static int rzg2l_get_power_source(struct rzg2l_pinctrl *pctrl, u32 pin, u32 caps)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
920
if (caps & PIN_CFG_SOFT_PS)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
923
pwr_reg = rzg2l_caps_to_pwr_reg(regs, caps);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
941
static int rzg2l_set_power_source(struct rzg2l_pinctrl *pctrl, u32 pin, u32 caps, u32 ps)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
948
if (caps & PIN_CFG_SOFT_PS) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
958
if (!(caps & (PIN_CFG_IO_VMC_ETH0 | PIN_CFG_IO_VMC_ETH1)))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
969
pwr_reg = rzg2l_caps_to_pwr_reg(regs, caps);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
296
if (priv->socdata->caps & UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL)
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
468
if (!(priv->socdata->caps & UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL) &&
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
476
if (priv->socdata->caps & UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL)
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
596
if (priv->socdata->caps & UNIPHIER_PINCTRL_CAPS_DBGMUX_SEPARATE) {
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
730
if (priv->socdata->caps & UNIPHIER_PINCTRL_CAPS_DBGMUX_SEPARATE) {
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
811
if (socdata->caps & UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL)
drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c
727
.caps = UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL,
drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c
879
.caps = UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL,
drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c
728
.caps = 0,
drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c
943
.caps = 0,
drivers/pinctrl/uniphier/pinctrl-uniphier-nx1.c
468
.caps = UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL,
drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c
1237
.caps = UNIPHIER_PINCTRL_CAPS_DBGMUX_SEPARATE,
drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c
1006
.caps = UNIPHIER_PINCTRL_CAPS_DBGMUX_SEPARATE,
drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c
1009
.caps = 0,
drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c
1050
.caps = UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL,
drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c
657
.caps = 0,
drivers/pinctrl/uniphier/pinctrl-uniphier.h
147
unsigned int caps;
drivers/platform/chrome/cros_ec_typec.c
486
cap = &cros_port->caps;
drivers/platform/chrome/cros_ec_typec.h
51
struct typec_capability caps;
drivers/platform/surface/aggregator/controller.c
1101
struct ssam_controller_caps *caps)
drivers/platform/surface/aggregator/controller.c
1114
&caps->ssh_power_profile);
drivers/platform/surface/aggregator/controller.c
1120
&caps->screen_on_sleep_idle_timeout);
drivers/platform/surface/aggregator/controller.c
1126
&caps->screen_off_sleep_idle_timeout);
drivers/platform/surface/aggregator/controller.c
1135
caps->d3_closes_handle = !!d3_closes_handle;
drivers/platform/surface/aggregator/controller.c
1138
&caps->ssh_buffer_size);
drivers/platform/surface/aggregator/controller.c
1152
static int ssam_controller_caps_load_from_of(struct device *dev, struct ssam_controller_caps *caps)
drivers/platform/surface/aggregator/controller.c
1158
caps->d3_closes_handle = true;
drivers/platform/surface/aggregator/controller.c
1159
caps->screen_on_sleep_idle_timeout = 5000;
drivers/platform/surface/aggregator/controller.c
1160
caps->screen_off_sleep_idle_timeout = 30;
drivers/platform/surface/aggregator/controller.c
1161
caps->ssh_buffer_size = 48;
drivers/platform/surface/aggregator/controller.c
1174
static int ssam_controller_caps_load(struct device *dev, struct ssam_controller_caps *caps)
drivers/platform/surface/aggregator/controller.c
1179
caps->ssh_power_profile = U32_MAX;
drivers/platform/surface/aggregator/controller.c
1180
caps->screen_on_sleep_idle_timeout = U32_MAX;
drivers/platform/surface/aggregator/controller.c
1181
caps->screen_off_sleep_idle_timeout = U32_MAX;
drivers/platform/surface/aggregator/controller.c
1182
caps->d3_closes_handle = false;
drivers/platform/surface/aggregator/controller.c
1183
caps->ssh_buffer_size = U32_MAX;
drivers/platform/surface/aggregator/controller.c
1186
return ssam_controller_caps_load_from_acpi(handle, caps);
drivers/platform/surface/aggregator/controller.c
1188
return ssam_controller_caps_load_from_of(dev, caps);
drivers/platform/surface/aggregator/controller.c
1212
status = ssam_controller_caps_load(&serdev->dev, &ctrl->caps);
drivers/platform/surface/aggregator/controller.c
1223
ctrl->caps.ssh_power_profile,
drivers/platform/surface/aggregator/controller.c
1224
ctrl->caps.ssh_buffer_size,
drivers/platform/surface/aggregator/controller.c
1225
ctrl->caps.screen_on_sleep_idle_timeout,
drivers/platform/surface/aggregator/controller.c
1226
ctrl->caps.screen_off_sleep_idle_timeout,
drivers/platform/surface/aggregator/controller.c
1227
ctrl->caps.d3_closes_handle);
drivers/platform/surface/aggregator/controller.c
2128
if (!ctrl->caps.d3_closes_handle)
drivers/platform/surface/aggregator/controller.c
2170
if (!ctrl->caps.d3_closes_handle)
drivers/platform/surface/aggregator/controller.h
217
struct ssam_controller_caps caps;
drivers/platform/x86/intel/pmc/ssram_telemetry.c
58
info.caps = VSEC_CAP_TELEMETRY;
drivers/platform/x86/intel/pmt/discovery.c
127
u32 caps = feature->table.caps.caps;
drivers/platform/x86/intel/pmt/discovery.c
170
str_yes_no(pmt_cap->mask & caps));
drivers/platform/x86/intel/pmt/discovery.c
178
static struct kobj_attribute caps_attribute = __ATTR_RO(caps);
drivers/platform/x86/intel/pmt/discovery.c
63
u32 caps;
drivers/platform/x86/intel/pmt/discovery.c
85
struct caps caps;
drivers/platform/x86/intel/vsec.c
289
if (!intel_vsec_supported(header->id, info->caps))
drivers/platform/x86/intel/vsec.c
650
num_caps = hweight_long(info->caps);
drivers/platform/x86/intel/vsec.c
654
if (priv->found_caps == info->caps)
drivers/platform/x86/intel/vsec.c
715
.caps = VSEC_CAP_TELEMETRY,
drivers/platform/x86/intel/vsec.c
722
.caps = VSEC_CAP_TELEMETRY,
drivers/platform/x86/intel/vsec.c
734
.caps = VSEC_CAP_TELEMETRY | VSEC_CAP_SDSI | VSEC_CAP_TPMI |
drivers/platform/x86/intel/vsec.c
742
.caps = VSEC_CAP_TELEMETRY | VSEC_CAP_TPMI | VSEC_CAP_DISCOVERY,
drivers/platform/x86/intel/vsec.c
749
.caps = VSEC_CAP_TELEMETRY,
drivers/platform/x86/intel/vsec.c
755
.caps = VSEC_CAP_TELEMETRY | VSEC_CAP_WATCHER,
drivers/platform/x86/intel/vsec.c
78
static bool intel_vsec_supported(u16 id, unsigned long caps)
drivers/platform/x86/intel/vsec.c
82
return !!(caps & VSEC_CAP_TELEMETRY);
drivers/platform/x86/intel/vsec.c
84
return !!(caps & VSEC_CAP_WATCHER);
drivers/platform/x86/intel/vsec.c
86
return !!(caps & VSEC_CAP_CRASHLOG);
drivers/platform/x86/intel/vsec.c
88
return !!(caps & VSEC_CAP_SDSI);
drivers/platform/x86/intel/vsec.c
90
return !!(caps & VSEC_CAP_TPMI);
drivers/platform/x86/intel/vsec.c
92
return !!(caps & VSEC_CAP_DISCOVERY);
drivers/pmdomain/mediatek/mt6893-pm-domains.h
105
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
115
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
152
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
162
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
172
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
182
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
192
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
202
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
287
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
309
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
341
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
363
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt6893-pm-domains.h
576
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8167-pm-domains.h
32
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8167-pm-domains.h
42
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8167-pm-domains.h
52
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8167-pm-domains.h
93
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8173-pm-domains.h
83
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8173-pm-domains.h
93
.caps = MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8183-pm-domains.h
267
.caps = MTK_SCPD_SRAM_ISO,
drivers/pmdomain/mediatek/mt8183-pm-domains.h
289
.caps = MTK_SCPD_SRAM_ISO,
drivers/pmdomain/mediatek/mt8183-pm-domains.h
50
.caps = MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8183-pm-domains.h
60
.caps = MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
101
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
144
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
154
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
176
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
198
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
208
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
218
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
240
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
262
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
284
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
29
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
314
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
324
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
360
.caps = MTK_SCPD_SRAM_ISO | MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
61
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
71
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
81
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8186-pm-domains.h
91
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
102
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
124
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
132
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
140
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
157
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
174
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
196
.caps = MTK_SCPD_ALWAYS_ON | MTK_SCPD_EXT_BUCK_ISO,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
218
.caps = MTK_SCPD_SRAM_ISO | MTK_SCPD_ALWAYS_ON,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
240
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_SRAM_ISO | MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
262
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
284
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
30
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
389
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
406
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
454
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
476
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
498
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
525
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
552
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_DOMAIN_SUPPLY |
drivers/pmdomain/mediatek/mt8188-pm-domains.h
575
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
585
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
595
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
632
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_DOMAIN_SUPPLY |
drivers/pmdomain/mediatek/mt8188-pm-domains.h
665
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
675
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
685
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
72
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
82
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8188-pm-domains.h
92
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8192-pm-domains.h
100
.caps = MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8192-pm-domains.h
58
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8192-pm-domains.h
68
.caps = MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
112
.caps = MTK_SCPD_SRAM_ISO | MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
129
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
139
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
181
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_DOMAIN_SUPPLY,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
191
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
201
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
211
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
221
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
231
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
362
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
379
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
389
.caps = MTK_SCPD_KEEP_DEFAULT_OFF | MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
447
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
469
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
491
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
518
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
540
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
562
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
572
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
594
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
631
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
641
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
651
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
661
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
69
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
77
.caps = MTK_SCPD_ACTIVE_WAKEUP | MTK_SCPD_ALWAYS_ON,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
85
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8195-pm-domains.h
95
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8196-pm-domains.h
110
.caps = MTK_SCPD_ALWAYS_ON,
drivers/pmdomain/mediatek/mt8196-pm-domains.h
128
.caps = MTK_SCPD_ALWAYS_ON,
drivers/pmdomain/mediatek/mt8196-pm-domains.h
146
.caps = MTK_SCPD_ALWAYS_ON,
drivers/pmdomain/mediatek/mt8196-pm-domains.h
162
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8196-pm-domains.h
180
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8196-pm-domains.h
312
.caps = MTK_SCPD_SRAM_ISO | MTK_SCPD_SRAM_PDN_INVERTED,
drivers/pmdomain/mediatek/mt8196-pm-domains.h
327
.caps = MTK_SCPD_ALWAYS_ON,
drivers/pmdomain/mediatek/mt8196-pm-domains.h
343
.caps = MTK_SCPD_ALWAYS_ON,
drivers/pmdomain/mediatek/mt8196-pm-domains.h
358
.caps = MTK_SCPD_ALWAYS_ON,
drivers/pmdomain/mediatek/mt8196-pm-domains.h
78
.caps = MTK_SCPD_MODEM_PWRSEQ | MTK_SCPD_EXT_BUCK_ISO |
drivers/pmdomain/mediatek/mt8196-pm-domains.h
94
.caps = MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8365-pm-domains.h
118
.caps = MTK_SCPD_ACTIVE_WAKEUP | MTK_SCPD_KEEP_DEFAULT_OFF,
drivers/pmdomain/mediatek/mt8365-pm-domains.h
190
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mt8365-pm-domains.h
71
.caps = MTK_SCPD_STRICT_BUS_PROTECTION | MTK_SCPD_HAS_INFRA_NAO,
drivers/pmdomain/mediatek/mt8365-pm-domains.h
98
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-pm-domains.h
166
u16 caps;
drivers/pmdomain/mediatek/mtk-pm-domains.h
196
u16 caps;
drivers/pmdomain/mediatek/mtk-pm-domains.h
21
(_scpd)->data->caps & (_x) : \
drivers/pmdomain/mediatek/mtk-pm-domains.h
22
(_scpd)->hwv_data->caps & (_x))
drivers/pmdomain/mediatek/mtk-scpsys.c
130
u8 caps;
drivers/pmdomain/mediatek/mtk-scpsys.c
28
#define MTK_SCPD_CAPS(_scpd, _x) ((_scpd)->data->caps & (_x))
drivers/pmdomain/mediatek/mtk-scpsys.c
563
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
572
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
581
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
590
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
599
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
607
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
616
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
625
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
632
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
647
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
656
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
665
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
674
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
683
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
692
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
701
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
711
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
720
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
729
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
738
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
838
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
848
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
858
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
868
.caps = MTK_SCPD_ACTIVE_WAKEUP | MTK_SCPD_FWAIT_SRAM,
drivers/pmdomain/mediatek/mtk-scpsys.c
884
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
893
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
902
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
909
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/pmdomain/mediatek/mtk-scpsys.c
975
.caps = MTK_SCPD_ACTIVE_WAKEUP,
drivers/ptp/ptp_chardev.c
183
struct ptp_clock_caps caps = {
drivers/ptp/ptp_chardev.c
195
if (caps.adjust_phase)
drivers/ptp/ptp_chardev.c
196
caps.max_phase_adj = ptp->info->getmaxphase(ptp->info);
drivers/ptp/ptp_chardev.c
198
return copy_to_user(arg, &caps, sizeof(caps)) ? -EFAULT : 0;
drivers/ptp/ptp_clockmatrix.c
1522
struct idtcm_channel *channel = container_of(ptp, struct idtcm_channel, caps);
drivers/ptp/ptp_clockmatrix.c
1774
struct idtcm_channel *channel = container_of(ptp, struct idtcm_channel, caps);
drivers/ptp/ptp_clockmatrix.c
1792
struct idtcm_channel *channel = container_of(ptp, struct idtcm_channel, caps);
drivers/ptp/ptp_clockmatrix.c
1810
struct idtcm_channel *channel = container_of(ptp, struct idtcm_channel, caps);
drivers/ptp/ptp_clockmatrix.c
1827
struct idtcm_channel *channel = container_of(ptp, struct idtcm_channel, caps);
drivers/ptp/ptp_clockmatrix.c
1844
struct idtcm_channel *channel = container_of(ptp, struct idtcm_channel, caps);
drivers/ptp/ptp_clockmatrix.c
1879
struct idtcm_channel *channel = container_of(ptp, struct idtcm_channel, caps);
drivers/ptp/ptp_clockmatrix.c
1896
struct idtcm_channel *channel = container_of(ptp, struct idtcm_channel, caps);
drivers/ptp/ptp_clockmatrix.c
1922
struct idtcm_channel *channel = container_of(ptp, struct idtcm_channel, caps);
drivers/ptp/ptp_clockmatrix.c
2245
channel->caps = idtcm_caps_deprecated;
drivers/ptp/ptp_clockmatrix.c
2247
channel->caps = idtcm_caps;
drivers/ptp/ptp_clockmatrix.c
2249
snprintf(channel->caps.name, sizeof(channel->caps.name),
drivers/ptp/ptp_clockmatrix.c
2252
channel->caps.pin_config = pin_config[index];
drivers/ptp/ptp_clockmatrix.c
2254
for (i = 0; i < channel->caps.n_pins; ++i) {
drivers/ptp/ptp_clockmatrix.c
2255
struct ptp_pin_desc *ppd = &channel->caps.pin_config[i];
drivers/ptp/ptp_clockmatrix.c
2276
channel->ptp_clock = ptp_clock_register(&channel->caps, NULL);
drivers/ptp/ptp_clockmatrix.h
84
struct ptp_clock_info caps;
drivers/ptp/ptp_dte.c
142
struct ptp_dte *ptp_dte = container_of(ptp, struct ptp_dte, caps);
drivers/ptp/ptp_dte.c
144
if (abs(ppb) > ptp_dte->caps.max_adj) {
drivers/ptp/ptp_dte.c
164
struct ptp_dte *ptp_dte = container_of(ptp, struct ptp_dte, caps);
drivers/ptp/ptp_dte.c
176
struct ptp_dte *ptp_dte = container_of(ptp, struct ptp_dte, caps);
drivers/ptp/ptp_dte.c
189
struct ptp_dte *ptp_dte = container_of(ptp, struct ptp_dte, caps);
drivers/ptp/ptp_dte.c
246
ptp_dte->caps = ptp_dte_caps;
drivers/ptp/ptp_dte.c
247
ptp_dte->ptp_clk = ptp_clock_register(&ptp_dte->caps, &pdev->dev);
drivers/ptp/ptp_dte.c
44
struct ptp_clock_info caps;
drivers/ptp/ptp_fc3.c
375
struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps);
drivers/ptp/ptp_fc3.c
410
struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps);
drivers/ptp/ptp_fc3.c
444
struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps);
drivers/ptp/ptp_fc3.c
481
struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps);
drivers/ptp/ptp_fc3.c
524
struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps);
drivers/ptp/ptp_fc3.c
537
struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps);
drivers/ptp/ptp_fc3.c
576
struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps);
drivers/ptp/ptp_fc3.c
826
idtfc3->caps = idtfc3_caps;
drivers/ptp/ptp_fc3.c
827
snprintf(idtfc3->caps.name, sizeof(idtfc3->caps.name), "IDT FC3W");
drivers/ptp/ptp_fc3.c
828
idtfc3->ptp_clock = ptp_clock_register(&idtfc3->caps, NULL);
drivers/ptp/ptp_fc3.h
21
struct ptp_clock_info caps;
drivers/ptp/ptp_idt82p33.c
1013
container_of(ptp, struct idt82p33_channel, caps);
drivers/ptp/ptp_idt82p33.c
1039
container_of(ptp, struct idt82p33_channel, caps);
drivers/ptp/ptp_idt82p33.c
1070
container_of(ptp, struct idt82p33_channel, caps);
drivers/ptp/ptp_idt82p33.c
1088
container_of(ptp, struct idt82p33_channel, caps);
drivers/ptp/ptp_idt82p33.c
1153
static void idt82p33_caps_init(u32 index, struct ptp_clock_info *caps,
drivers/ptp/ptp_idt82p33.c
1159
caps->owner = THIS_MODULE;
drivers/ptp/ptp_idt82p33.c
1160
caps->max_adj = DCO_MAX_PPB;
drivers/ptp/ptp_idt82p33.c
1161
caps->n_per_out = MAX_PER_OUT;
drivers/ptp/ptp_idt82p33.c
1162
caps->n_ext_ts = MAX_PHC_PLL;
drivers/ptp/ptp_idt82p33.c
1163
caps->n_pins = max_pins;
drivers/ptp/ptp_idt82p33.c
1164
caps->adjphase = idt82p33_adjwritephase;
drivers/ptp/ptp_idt82p33.c
1165
caps->getmaxphase = idt82p33_getmaxphase;
drivers/ptp/ptp_idt82p33.c
1166
caps->adjfine = idt82p33_adjfine;
drivers/ptp/ptp_idt82p33.c
1167
caps->adjtime = idt82p33_adjtime;
drivers/ptp/ptp_idt82p33.c
1168
caps->gettime64 = idt82p33_gettime;
drivers/ptp/ptp_idt82p33.c
1169
caps->settime64 = idt82p33_settime;
drivers/ptp/ptp_idt82p33.c
1170
caps->enable = idt82p33_enable;
drivers/ptp/ptp_idt82p33.c
1171
caps->verify = idt82p33_verify_pin;
drivers/ptp/ptp_idt82p33.c
1172
caps->do_aux_work = idt82p33_work_handler;
drivers/ptp/ptp_idt82p33.c
1174
snprintf(caps->name, sizeof(caps->name), "IDT 82P33 PLL%u", index);
drivers/ptp/ptp_idt82p33.c
1176
caps->pin_config = pin_cfg;
drivers/ptp/ptp_idt82p33.c
1178
caps->supported_extts_flags = PTP_RISING_EDGE |
drivers/ptp/ptp_idt82p33.c
1209
idt82p33_caps_init(index, &channel->caps,
drivers/ptp/ptp_idt82p33.c
1212
channel->ptp_clock = ptp_clock_register(&channel->caps, NULL);
drivers/ptp/ptp_idt82p33.c
857
container_of(ptp, struct idt82p33_channel, caps);
drivers/ptp/ptp_idt82p33.c
935
container_of(ptp, struct idt82p33_channel, caps);
drivers/ptp/ptp_idt82p33.c
977
container_of(ptp, struct idt82p33_channel, caps);
drivers/ptp/ptp_idt82p33.h
60
struct ptp_clock_info caps;
drivers/ptp/ptp_kvm_common.c
147
kvm_ptp_clock.caps = ptp_kvm_caps;
drivers/ptp/ptp_kvm_common.c
149
kvm_ptp_clock.ptp_clock = ptp_clock_register(&kvm_ptp_clock.caps, NULL);
drivers/ptp/ptp_kvm_common.c
22
struct ptp_clock_info caps;
drivers/ptp/ptp_netc.c
1001
priv->clock = ptp_clock_register(&priv->caps, dev);
drivers/ptp/ptp_netc.c
111
struct ptp_clock_info caps;
drivers/ptp/ptp_netc.c
130
#define ptp_to_netc_timer(ptp) container_of((ptp), struct netc_timer, caps)
drivers/ptp/ptp_netc.c
989
priv->caps = netc_timer_ptp_caps;
drivers/ptp/ptp_pch.c
115
struct ptp_clock_info caps;
drivers/ptp/ptp_pch.c
343
struct pch_dev *pch_dev = container_of(ptp, struct pch_dev, caps);
drivers/ptp/ptp_pch.c
357
struct pch_dev *pch_dev = container_of(ptp, struct pch_dev, caps);
drivers/ptp/ptp_pch.c
373
struct pch_dev *pch_dev = container_of(ptp, struct pch_dev, caps);
drivers/ptp/ptp_pch.c
389
struct pch_dev *pch_dev = container_of(ptp, struct pch_dev, caps);
drivers/ptp/ptp_pch.c
404
struct pch_dev *pch_dev = container_of(ptp, struct pch_dev, caps);
drivers/ptp/ptp_pch.c
474
chip->caps = ptp_pch_caps;
drivers/ptp/ptp_pch.c
475
chip->ptp_clock = ptp_clock_register(&chip->caps, &pdev->dev);
drivers/ptp/ptp_qoriq.c
207
struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps);
drivers/ptp/ptp_qoriq.c
235
struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps);
drivers/ptp/ptp_qoriq.c
265
struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps);
drivers/ptp/ptp_qoriq.c
284
struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps);
drivers/ptp/ptp_qoriq.c
303
struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps);
drivers/ptp/ptp_qoriq.c
463
ptp_qoriq->caps.max_adj = max_adj;
drivers/ptp/ptp_qoriq.c
471
struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps);
drivers/ptp/ptp_qoriq.c
488
const struct ptp_clock_info *caps)
drivers/ptp/ptp_qoriq.c
500
ptp_qoriq->caps = *caps;
drivers/ptp/ptp_qoriq.c
501
ptp_qoriq->caps.n_per_lp = 2;
drivers/ptp/ptp_qoriq.c
502
ptp_qoriq->caps.perout_loopback = ptp_qoriq_perout_loopback;
drivers/ptp/ptp_qoriq.c
527
"fsl,max-adj", &ptp_qoriq->caps.max_adj) ||
drivers/ptp/ptp_qoriq.c
562
ptp_qoriq_settime(&ptp_qoriq->caps, &now);
drivers/ptp/ptp_qoriq.c
587
ptp_qoriq->clock = ptp_clock_register(&ptp_qoriq->caps, ptp_qoriq->dev);
drivers/s390/cio/vfio_ccw_ops.c
317
struct vfio_info_cap *caps)
drivers/s390/cio/vfio_ccw_ops.c
354
ret = vfio_info_add_capability(caps, &cap_type.header,
drivers/s390/net/qeth_core_main.c
6025
struct qeth_ipa_caps *caps = reply->param;
drivers/s390/net/qeth_core_main.c
6030
caps->supported = cmd->data.setassparms.data.caps.supported;
drivers/s390/net/qeth_core_main.c
6031
caps->enabled = cmd->data.setassparms.data.caps.enabled;
drivers/s390/net/qeth_core_main.c
6602
struct qeth_ipa_caps caps;
drivers/s390/net/qeth_core_main.c
6636
rc = qeth_send_ipa_cmd(card, iob, qeth_setassparms_get_caps_cb, &caps);
drivers/s390/net/qeth_core_main.c
6642
if (!qeth_ipa_caps_supported(&caps, required_features) ||
drivers/s390/net/qeth_core_main.c
6643
!qeth_ipa_caps_enabled(&caps, required_features)) {
drivers/s390/net/qeth_core_main.c
6652
*lp2lp = qeth_ipa_caps_enabled(&caps, QETH_IPA_CHECKSUM_LP2LP);
drivers/s390/net/qeth_core_main.c
6690
struct qeth_ipa_caps caps;
drivers/s390/net/qeth_core_main.c
6709
SETASS_DATA_SIZEOF(caps), prot);
drivers/s390/net/qeth_core_main.c
6716
__ipa_cmd(iob)->data.setassparms.data.caps.enabled =
drivers/s390/net/qeth_core_main.c
6718
rc = qeth_send_ipa_cmd(card, iob, qeth_setassparms_get_caps_cb, &caps);
drivers/s390/net/qeth_core_main.c
6724
if (!qeth_ipa_caps_supported(&caps, QETH_IPA_LARGE_SEND_TCP) ||
drivers/s390/net/qeth_core_main.c
6725
!qeth_ipa_caps_enabled(&caps, QETH_IPA_LARGE_SEND_TCP)) {
drivers/s390/net/qeth_core_mpc.h
415
struct qeth_ipa_caps caps;
drivers/s390/net/qeth_core_mpc.h
44
static inline bool qeth_ipa_caps_supported(struct qeth_ipa_caps *caps, u32 mask)
drivers/s390/net/qeth_core_mpc.h
46
return (caps->supported & mask) == mask;
drivers/s390/net/qeth_core_mpc.h
49
static inline bool qeth_ipa_caps_enabled(struct qeth_ipa_caps *caps, u32 mask)
drivers/s390/net/qeth_core_mpc.h
51
return (caps->enabled & mask) == mask;
drivers/scsi/be2iscsi/be_main.c
5774
.caps = CAP_RECOVERY_L0 | CAP_HDRDGST | CAP_TEXT_NEGO |
drivers/scsi/bnx2i/bnx2i_iscsi.c
2277
.caps = CAP_RECOVERY_L0 | CAP_HDRDGST |
drivers/scsi/csiostor/csio_hw.c
1146
uint16_t caps;
drivers/scsi/csiostor/csio_hw.c
1148
caps = ntohs(rsp->fcoecaps);
drivers/scsi/csiostor/csio_hw.c
1150
if (!(caps & FW_CAPS_CONFIG_FCOE_INITIATOR)) {
drivers/scsi/csiostor/csio_hw.c
1155
if (!(caps & FW_CAPS_CONFIG_FCOE_CTRL_OFLD)) {
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
108
.caps = CAP_RECOVERY_L0 | CAP_MULTI_R2T | CAP_HDRDGST
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
125
.caps = CAP_RECOVERY_L0 | CAP_MULTI_R2T | CAP_HDRDGST |
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
1738
u8 caps;
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
1744
rv = (int)ndev->dcbnl_ops->getcap(ndev, DCB_CAP_ATTR_DCBX, &caps);
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
1748
if (caps & DCB_CAP_DCBX_VER_IEEE) {
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
1755
} else if (caps & DCB_CAP_DCBX_VER_CEE) {
drivers/scsi/esas2r/esas2r_ioctl.c
790
u32 caps;
drivers/scsi/esas2r/esas2r_ioctl.c
795
&caps);
drivers/scsi/esas2r/esas2r_ioctl.c
798
gai->pci.link_speed_max = FIELD_GET(PCI_EXP_LNKCAP_SLS, caps);
drivers/scsi/esas2r/esas2r_ioctl.c
800
gai->pci.link_width_max = FIELD_GET(PCI_EXP_LNKCAP_MLW, caps);
drivers/scsi/ibmvscsi/ibmvscsi.c
1115
hostdata->caps_addr = dma_map_single(hostdata->dev, &hostdata->caps,
drivers/scsi/ibmvscsi/ibmvscsi.c
1116
sizeof(hostdata->caps), DMA_BIDIRECTIONAL);
drivers/scsi/ibmvscsi/ibmvscsi.c
1130
sizeof(hostdata->caps), DMA_BIDIRECTIONAL);
drivers/scsi/ibmvscsi/ibmvscsi.c
1146
sizeof(hostdata->caps), DMA_BIDIRECTIONAL);
drivers/scsi/ibmvscsi/ibmvscsi.c
1245
if (hostdata->caps.migration.common.server_support !=
drivers/scsi/ibmvscsi/ibmvscsi.c
1250
if (hostdata->caps.reserve.common.server_support ==
drivers/scsi/ibmvscsi/ibmvscsi.c
1283
hostdata->caps.flags = cpu_to_be32(CAP_LIST_SUPPORTED);
drivers/scsi/ibmvscsi/ibmvscsi.c
1285
hostdata->caps.flags |= cpu_to_be32(CLIENT_MIGRATED);
drivers/scsi/ibmvscsi/ibmvscsi.c
1287
strscpy(hostdata->caps.name, dev_name(&hostdata->host->shost_gendev),
drivers/scsi/ibmvscsi/ibmvscsi.c
1288
sizeof(hostdata->caps.name));
drivers/scsi/ibmvscsi/ibmvscsi.c
1292
strscpy(hostdata->caps.loc, location, sizeof(hostdata->caps.loc));
drivers/scsi/ibmvscsi/ibmvscsi.c
1297
hostdata->caps.migration.common.cap_type =
drivers/scsi/ibmvscsi/ibmvscsi.c
1299
hostdata->caps.migration.common.length =
drivers/scsi/ibmvscsi/ibmvscsi.c
1300
cpu_to_be16(sizeof(hostdata->caps.migration));
drivers/scsi/ibmvscsi/ibmvscsi.c
1301
hostdata->caps.migration.common.server_support =
drivers/scsi/ibmvscsi/ibmvscsi.c
1303
hostdata->caps.migration.ecl = cpu_to_be32(1);
drivers/scsi/ibmvscsi/ibmvscsi.c
1306
hostdata->caps.reserve.common.cap_type =
drivers/scsi/ibmvscsi/ibmvscsi.c
1308
hostdata->caps.reserve.common.length =
drivers/scsi/ibmvscsi/ibmvscsi.c
1309
cpu_to_be16(sizeof(hostdata->caps.reserve));
drivers/scsi/ibmvscsi/ibmvscsi.c
1310
hostdata->caps.reserve.common.server_support =
drivers/scsi/ibmvscsi/ibmvscsi.c
1312
hostdata->caps.reserve.type =
drivers/scsi/ibmvscsi/ibmvscsi.c
1315
cpu_to_be16(sizeof(hostdata->caps));
drivers/scsi/ibmvscsi/ibmvscsi.c
1317
req->common.length = cpu_to_be16(sizeof(hostdata->caps) -
drivers/scsi/ibmvscsi/ibmvscsi.c
1318
sizeof(hostdata->caps.reserve));
drivers/scsi/ibmvscsi/ibmvscsi.c
1913
len = snprintf(buf, sizeof(hostdata->caps.loc), "%s\n",
drivers/scsi/ibmvscsi/ibmvscsi.c
1914
hostdata->caps.loc);
drivers/scsi/ibmvscsi/ibmvscsi.c
1933
len = snprintf(buf, sizeof(hostdata->caps.name), "%s\n",
drivers/scsi/ibmvscsi/ibmvscsi.c
1934
hostdata->caps.name);
drivers/scsi/ibmvscsi/ibmvscsi.h
99
struct capabilities caps;
drivers/scsi/iscsi_tcp.c
1052
.caps = CAP_RECOVERY_L0 | CAP_MULTI_R2T | CAP_HDRDGST
drivers/scsi/libiscsi_tcp.c
243
if (!(tcp_conn->iscsi_conn->session->tt->caps & CAP_PADDING_OFFLOAD)) {
drivers/scsi/libiscsi_tcp.c
429
!(conn->session->tt->caps & CAP_DIGEST_OFFLOAD))
drivers/scsi/libiscsi_tcp.c
734
!(conn->session->tt->caps & CAP_DIGEST_OFFLOAD))
drivers/scsi/libiscsi_tcp.c
858
!(conn->session->tt->caps & CAP_DIGEST_OFFLOAD)) {
drivers/scsi/qedi/qedi_iscsi.c
1474
.caps = CAP_RECOVERY_L0 | CAP_HDRDGST | CAP_MULTI_R2T | CAP_DATADGST |
drivers/scsi/qla4xxx/ql4_os.c
254
.caps = CAP_TEXT_NEGO |
drivers/scsi/scsi_transport_iscsi.c
149
show_transport_attr(caps, "0x%x");
drivers/soc/hisilicon/kunpeng_hccs.c
1237
if (type == HCCS_V2 && hdev->caps & HCCS_CAPS_HCCS_V2_PM) {
drivers/soc/hisilicon/kunpeng_hccs.c
1511
if (hdev->caps & HCCS_CAPS_HCCS_V2_PM)
drivers/soc/hisilicon/kunpeng_hccs.c
1541
if (!(hdev->caps & HCCS_CAPS_HCCS_V2_PM))
drivers/soc/hisilicon/kunpeng_hccs.c
1558
if (!(hdev->caps & HCCS_CAPS_HCCS_V2_PM))
drivers/soc/hisilicon/kunpeng_hccs.c
373
memcpy(&hdev->caps, desc.rsp.data, sizeof(hdev->caps));
drivers/soc/hisilicon/kunpeng_hccs.h
88
u64 caps;
drivers/soc/mediatek/mtk-pmic-wrap.c
1360
u32 caps;
drivers/soc/mediatek/mtk-pmic-wrap.c
1384
u32 caps;
drivers/soc/mediatek/mtk-pmic-wrap.c
1404
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_ARB))
drivers/soc/mediatek/mtk-pmic-wrap.c
1460
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_ARB))
drivers/soc/mediatek/mtk-pmic-wrap.c
1471
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_ARB))
drivers/soc/mediatek/mtk-pmic-wrap.c
1531
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_ARB)) {
drivers/soc/mediatek/mtk-pmic-wrap.c
2075
if (HAS_CAP(wrp->slave->caps, PWRAP_SLV_CAP_SPI)) {
drivers/soc/mediatek/mtk-pmic-wrap.c
2092
if (HAS_CAP(wrp->slave->caps, PWRAP_SLV_CAP_SPI)) {
drivers/soc/mediatek/mtk-pmic-wrap.c
2099
if (HAS_CAP(wrp->slave->caps, PWRAP_SLV_CAP_DUALIO)) {
drivers/soc/mediatek/mtk-pmic-wrap.c
2106
if (HAS_CAP(wrp->slave->caps, PWRAP_SLV_CAP_SECURITY)) {
drivers/soc/mediatek/mtk-pmic-wrap.c
2133
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_BRIDGE)) {
drivers/soc/mediatek/mtk-pmic-wrap.c
2150
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_INT1_EN)) {
drivers/soc/mediatek/mtk-pmic-wrap.c
2193
.caps = PWRAP_SLV_CAP_SPI | PWRAP_SLV_CAP_DUALIO |
drivers/soc/mediatek/mtk-pmic-wrap.c
2203
.caps = PWRAP_SLV_CAP_SPI | PWRAP_SLV_CAP_DUALIO |
drivers/soc/mediatek/mtk-pmic-wrap.c
2211
.caps = 0,
drivers/soc/mediatek/mtk-pmic-wrap.c
2218
.caps = 0,
drivers/soc/mediatek/mtk-pmic-wrap.c
2225
.caps = PWRAP_SLV_CAP_SPI | PWRAP_SLV_CAP_DUALIO,
drivers/soc/mediatek/mtk-pmic-wrap.c
2232
.caps = PWRAP_SLV_CAP_DUALIO,
drivers/soc/mediatek/mtk-pmic-wrap.c
2239
.caps = 0,
drivers/soc/mediatek/mtk-pmic-wrap.c
2246
.caps = PWRAP_SLV_CAP_SPI | PWRAP_SLV_CAP_DUALIO |
drivers/soc/mediatek/mtk-pmic-wrap.c
2275
.caps = PWRAP_CAP_RESET | PWRAP_CAP_DCM,
drivers/soc/mediatek/mtk-pmic-wrap.c
2287
.caps = PWRAP_CAP_RESET | PWRAP_CAP_DCM,
drivers/soc/mediatek/mtk-pmic-wrap.c
2300
.caps = 0,
drivers/soc/mediatek/mtk-pmic-wrap.c
2313
.caps = PWRAP_CAP_RESET | PWRAP_CAP_DCM,
drivers/soc/mediatek/mtk-pmic-wrap.c
2326
.caps = PWRAP_CAP_RESET | PWRAP_CAP_DCM,
drivers/soc/mediatek/mtk-pmic-wrap.c
2339
.caps = PWRAP_CAP_ARB,
drivers/soc/mediatek/mtk-pmic-wrap.c
2352
.caps = PWRAP_CAP_RESET | PWRAP_CAP_DCM,
drivers/soc/mediatek/mtk-pmic-wrap.c
2365
.caps = PWRAP_CAP_BRIDGE | PWRAP_CAP_RESET | PWRAP_CAP_DCM,
drivers/soc/mediatek/mtk-pmic-wrap.c
2378
.caps = PWRAP_CAP_RESET | PWRAP_CAP_DCM,
drivers/soc/mediatek/mtk-pmic-wrap.c
2391
.caps = PWRAP_CAP_INT1_EN | PWRAP_CAP_WDT_SRC1,
drivers/soc/mediatek/mtk-pmic-wrap.c
2404
.caps = PWRAP_CAP_INT1_EN | PWRAP_CAP_ARB,
drivers/soc/mediatek/mtk-pmic-wrap.c
2417
.caps = PWRAP_CAP_INT1_EN | PWRAP_CAP_WDT_SRC1,
drivers/soc/mediatek/mtk-pmic-wrap.c
2429
.caps = PWRAP_CAP_DCM,
drivers/soc/mediatek/mtk-pmic-wrap.c
2442
.caps = PWRAP_CAP_INT1_EN | PWRAP_CAP_ARB_MT8186,
drivers/soc/mediatek/mtk-pmic-wrap.c
2497
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_RESET)) {
drivers/soc/mediatek/mtk-pmic-wrap.c
2506
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_BRIDGE)) {
drivers/soc/mediatek/mtk-pmic-wrap.c
2527
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_DCM)) {
drivers/soc/mediatek/mtk-pmic-wrap.c
2544
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_ARB))
drivers/soc/mediatek/mtk-pmic-wrap.c
2546
else if (HAS_CAP(wrp->master->caps, PWRAP_CAP_ARB_MT8186))
drivers/soc/mediatek/mtk-pmic-wrap.c
2557
if (!HAS_CAP(wrp->master->caps, PWRAP_CAP_ARB))
drivers/soc/mediatek/mtk-pmic-wrap.c
2565
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_WDT_SRC1))
drivers/soc/mediatek/mtk-pmic-wrap.c
2568
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_ARB))
drivers/soc/mediatek/mtk-pmic-wrap.c
2578
if (HAS_CAP(wrp->master->caps, PWRAP_CAP_INT1_EN))
drivers/spi/atmel-quadspi.c
1034
if (aq->caps->has_dllon)
drivers/spi/atmel-quadspi.c
1044
if (aq->caps->has_dllon)
drivers/spi/atmel-quadspi.c
1068
if (aq->caps->has_dllon) {
drivers/spi/atmel-quadspi.c
1085
if (aq->caps->has_2xgclk)
drivers/spi/atmel-quadspi.c
1116
if (aq->caps->octal && aq->caps->has_padcalib) {
drivers/spi/atmel-quadspi.c
1121
} else if (aq->caps->has_dllon) {
drivers/spi/atmel-quadspi.c
1142
if (aq->caps->octal) {
drivers/spi/atmel-quadspi.c
1176
if (aq->caps->has_gclk)
drivers/spi/atmel-quadspi.c
1266
if (aq->caps->has_gclk) {
drivers/spi/atmel-quadspi.c
1361
aq->caps = of_device_get_match_data(&pdev->dev);
drivers/spi/atmel-quadspi.c
1362
if (!aq->caps) {
drivers/spi/atmel-quadspi.c
1371
if (aq->caps->octal)
drivers/spi/atmel-quadspi.c
1374
if (aq->caps->has_gclk)
drivers/spi/atmel-quadspi.c
1379
ctrl->max_speed_hz = aq->caps->max_speed_hz;
drivers/spi/atmel-quadspi.c
1412
if (aq->caps->has_qspick) {
drivers/spi/atmel-quadspi.c
1421
} else if (aq->caps->has_gclk) {
drivers/spi/atmel-quadspi.c
1431
if (aq->caps->has_dma) {
drivers/spi/atmel-quadspi.c
1486
if (aq->caps->has_dllon) {
drivers/spi/atmel-quadspi.c
1495
if (aq->caps->has_padcalib)
drivers/spi/atmel-quadspi.c
1512
if (aq->caps->has_gclk) {
drivers/spi/atmel-quadspi.c
1540
if (aq->caps->has_gclk) {
drivers/spi/atmel-quadspi.c
1573
if (aq->caps->has_gclk)
drivers/spi/atmel-quadspi.c
280
const struct atmel_qspi_caps *caps;
drivers/spi/atmel-quadspi.c
487
if (aq->caps->octal) {
drivers/spi/atmel-quadspi.c
517
if (aq->caps->has_gclk)
drivers/spi/atmel-quadspi.c
614
if (aq->caps->has_ricr) {
drivers/spi/spi-amlogic-spifc-a4.c
1119
sfc->caps = of_device_get_match_data(dev);
drivers/spi/spi-amlogic-spifc-a4.c
1120
if (!sfc->caps)
drivers/spi/spi-amlogic-spifc-a4.c
191
const struct aml_sfc_caps *caps;
drivers/spi/spi-amlogic-spifc-a4.c
952
const struct aml_sfc_caps *caps = sfc->caps;
drivers/spi/spi-amlogic-spifc-a4.c
953
struct aml_sfc_ecc_cfg *ecc_caps = caps->ecc_caps;
drivers/spi/spi-amlogic-spifc-a4.c
959
for (i = 0; i < caps->num_ecc_caps; i++) {
drivers/spi/spi-atmel.c
1476
as->caps.is_spi2 = version > 0x121;
drivers/spi/spi-atmel.c
1477
as->caps.has_wdrbt = version >= 0x210;
drivers/spi/spi-atmel.c
1478
as->caps.has_dma_support = version >= 0x212;
drivers/spi/spi-atmel.c
1479
as->caps.has_pdc_support = version < 0x212;
drivers/spi/spi-atmel.c
1500
if (as->caps.has_wdrbt)
drivers/spi/spi-atmel.c
1577
if (as->caps.has_dma_support) {
drivers/spi/spi-atmel.c
1584
} else if (as->caps.has_pdc_support) {
drivers/spi/spi-atmel.c
1612
if (as->caps.has_dma_support && !as->use_dma)
drivers/spi/spi-atmel.c
273
struct atmel_spi_caps caps;
drivers/spi/spi-atmel.c
320
return as->caps.is_spi2;
drivers/spi/spi-dw-core.c
778
if (!dws->mem_ops.exec_op && !(dws->caps & DW_SPI_CAP_CS_OVERRIDE) &&
drivers/spi/spi-dw-core.c
904
dws->caps |= DW_SPI_CAP_DFS32;
drivers/spi/spi-dw-core.c
909
dws->caps |= DW_SPI_CAP_DFS32;
drivers/spi/spi-dw-core.c
913
if (dws->caps & DW_SPI_CAP_CS_OVERRIDE)
drivers/spi/spi-dw-core.c
957
if (dws->caps & DW_SPI_CAP_DFS32)
drivers/spi/spi-dw-dma.c
39
struct dma_slave_caps caps;
drivers/spi/spi-dw-dma.c
45
ret = dma_get_slave_caps(dws->rxchan, &caps);
drivers/spi/spi-dw-dma.c
46
if (!ret && caps.max_burst)
drivers/spi/spi-dw-dma.c
47
max_burst = caps.max_burst;
drivers/spi/spi-dw-dma.c
54
ret = dma_get_slave_caps(dws->txchan, &caps);
drivers/spi/spi-dw-dma.c
55
if (!ret && caps.max_burst)
drivers/spi/spi-dw-dma.c
56
max_burst = caps.max_burst;
drivers/spi/spi-dw-mmio.c
206
dwsmmio->dws.caps = DW_SPI_CAP_CS_OVERRIDE;
drivers/spi/spi-dw.h
156
u32 caps; /* DW SPI capabilities */
drivers/spi/spi-ingenic.c
333
struct dma_slave_caps caps;
drivers/spi/spi-ingenic.c
336
ret = dma_get_slave_caps(ctlr->dma_tx, &caps);
drivers/spi/spi-ingenic.c
342
return !caps.max_sg_burst ||
drivers/spi/spi-ingenic.c
343
xfer->len <= caps.max_sg_burst * SPI_INGENIC_FIFO_SIZE;
drivers/spi/spi-mtk-nor.c
128
const struct mtk_nor_caps *caps;
drivers/spi/spi-mtk-nor.c
577
writel(prg_len * BITS_PER_BYTE + sp->caps->extra_dummy_bit,
drivers/spi/spi-mtk-nor.c
814
struct mtk_nor_caps *caps;
drivers/spi/spi-mtk-nor.c
839
caps = (struct mtk_nor_caps *)of_device_get_match_data(&pdev->dev);
drivers/spi/spi-mtk-nor.c
841
ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(caps->dma_bits));
drivers/spi/spi-mtk-nor.c
843
dev_err(&pdev->dev, "failed to set dma mask(%u)\n", caps->dma_bits);
drivers/spi/spi-mtk-nor.c
874
sp->caps = caps;
drivers/spi/spi-mtk-nor.c
875
sp->high_dma = caps->dma_bits > 32;
drivers/spi/spi-mtk-snfi.c
1000
if (snf->caps->bbm_swap) {
drivers/spi/spi-mtk-snfi.c
1094
if (snf->caps->bbm_swap) {
drivers/spi/spi-mtk-snfi.c
1115
wr_bytes = (snf->nfi_cfg.spare_size + snf->caps->sector_size) *
drivers/spi/spi-mtk-snfi.c
1267
l = ms->caps->sector_size + ms->nfi_cfg.spare_size;
drivers/spi/spi-mtk-snfi.c
1353
ms->caps = dev_id->data;
drivers/spi/spi-mtk-snfi.c
310
const struct mtk_snand_caps *caps;
drivers/spi/spi-mtk-snfi.c
386
!(val & snf->caps->mastersta_mask), 0,
drivers/spi/spi-mtk-snfi.c
394
!(val & (NFI_FSM | snf->caps->nandfsm_mask)), 0,
drivers/spi/spi-mtk-snfi.c
401
fifo_mask = ((snf->caps->fifo_size - 1) << FIFO_RD_REMAIN_S) |
drivers/spi/spi-mtk-snfi.c
402
((snf->caps->fifo_size - 1) << FIFO_WR_REMAIN_S);
drivers/spi/spi-mtk-snfi.c
548
nsectors = page_size / snf->caps->sector_size;
drivers/spi/spi-mtk-snfi.c
549
if (nsectors > snf->caps->max_sectors) {
drivers/spi/spi-mtk-snfi.c
554
if (snf->caps->sector_size == 512) {
drivers/spi/spi-mtk-snfi.c
567
if (snf->caps->sector_size == 512)
drivers/spi/spi-mtk-snfi.c
573
if (snf->caps->sector_size == 512)
drivers/spi/spi-mtk-snfi.c
579
if (snf->caps->sector_size == 512)
drivers/spi/spi-mtk-snfi.c
595
if (snf->caps->sector_size == 1024)
drivers/spi/spi-mtk-snfi.c
598
for (i = snf->caps->num_spare_size - 1; i >= 0; i--) {
drivers/spi/spi-mtk-snfi.c
599
if (snf->caps->spare_sizes[i] <= spare_size) {
drivers/spi/spi-mtk-snfi.c
600
spare_size = snf->caps->spare_sizes[i];
drivers/spi/spi-mtk-snfi.c
601
if (snf->caps->sector_size == 1024)
drivers/spi/spi-mtk-snfi.c
614
(snf->caps->fdm_ecc_size << NFI_FDM_ECC_NUM_S) |
drivers/spi/spi-mtk-snfi.c
615
(snf->caps->fdm_size << NFI_FDM_NUM_S) |
drivers/spi/spi-mtk-snfi.c
626
snf->caps->sector_size, spare_size, nsectors);
drivers/spi/spi-mtk-snfi.c
650
oobfree->length = ms->caps->fdm_size - 1;
drivers/spi/spi-mtk-snfi.c
651
oobfree->offset = section * ms->caps->fdm_size + 1;
drivers/spi/spi-mtk-snfi.c
701
ecc_cfg->len = snf->caps->sector_size + snf->caps->fdm_ecc_size;
drivers/spi/spi-mtk-snfi.c
705
max_ecc_bytes = snf->nfi_cfg.spare_size - snf->caps->fdm_size;
drivers/spi/spi-mtk-snfi.c
727
conf->step_size = snf->caps->sector_size;
drivers/spi/spi-mtk-snfi.c
734
ecc_cfg->strength, snf->caps->sector_size);
drivers/spi/spi-mtk-snfi.c
796
for (j = 0; j < snf->caps->fdm_size; j++)
drivers/spi/spi-mtk-snfi.c
799
oobptr += snf->caps->fdm_size;
drivers/spi/spi-mtk-snfi.c
805
u32 fdm_size = snf->caps->fdm_size;
drivers/spi/spi-mtk-snfi.c
834
if (!snf->caps->bbm_swap || snf->nfi_cfg.nsectors == 1)
drivers/spi/spi-mtk-snfi.c
842
(snf->nfi_cfg.nsectors - 1) * snf->caps->fdm_size;
drivers/spi/spi-mtk-snfi.c
851
if (!snf->caps->bbm_swap || snf->nfi_cfg.nsectors == 1)
drivers/spi/spi-mtk-snfi.c
857
(snf->nfi_cfg.nsectors - 1) * snf->caps->fdm_size;
drivers/spi/spi-mtk-snfi.c
924
rd_bytes = (snf->nfi_cfg.spare_size + snf->caps->sector_size) *
drivers/spi/spi-mtk-snfi.c
978
!(val & snf->caps->mastersta_mask), 0,
drivers/spi/spi-stm32-ospi.c
295
struct dma_slave_caps caps;
drivers/spi/spi-stm32-ospi.c
299
ret = dma_get_slave_caps(ospi->dma_chrx, &caps);
drivers/spi/spi-stm32-ospi.c
303
dma_cfg->src_maxburst = caps.max_burst / dma_cfg->src_addr_width;
drivers/spi/spi-stm32-ospi.c
313
ret = dma_get_slave_caps(ospi->dma_chtx, &caps);
drivers/spi/spi-stm32-ospi.c
317
dma_cfg->dst_maxburst = caps.max_burst / dma_cfg->dst_addr_width;
drivers/spi/spi-stm32-qspi.c
703
struct dma_slave_caps caps;
drivers/spi/spi-stm32-qspi.c
720
ret = dma_get_slave_caps(qspi->dma_chrx, &caps);
drivers/spi/spi-stm32-qspi.c
724
dma_cfg.src_maxburst = caps.max_burst / dma_cfg.src_addr_width;
drivers/spi/spi-stm32-qspi.c
737
ret = dma_get_slave_caps(qspi->dma_chtx, &caps);
drivers/spi/spi-stm32-qspi.c
741
dma_cfg.dst_maxburst = caps.max_burst / dma_cfg.dst_addr_width;
drivers/spi/spi-stm32.c
1282
struct dma_slave_caps caps;
drivers/spi/spi-stm32.c
1298
ret = dma_get_slave_caps(dma_chan, &caps);
drivers/spi/spi-stm32.c
1300
maxburst = min(maxburst, caps.max_burst);
drivers/spi/spi-uniphier.c
646
struct dma_slave_caps caps;
drivers/spi/spi-uniphier.c
724
ret = dma_get_slave_caps(host->dma_tx, &caps);
drivers/spi/spi-uniphier.c
730
dma_tx_burst = caps.max_burst;
drivers/spi/spi-uniphier.c
742
ret = dma_get_slave_caps(host->dma_rx, &caps);
drivers/spi/spi-uniphier.c
748
dma_rx_burst = caps.max_burst;
drivers/staging/greybus/camera.c
873
u8 *caps;
drivers/staging/greybus/camera.c
876
caps = kmalloc(size, GFP_KERNEL);
drivers/staging/greybus/camera.c
877
if (!caps)
drivers/staging/greybus/camera.c
880
ret = gb_camera_capabilities(gcam, caps, &size);
drivers/staging/greybus/camera.c
894
"%*ph\n", nbytes, caps + i);
drivers/staging/greybus/camera.c
898
kfree(caps);
drivers/staging/greybus/sdio.c
129
r = le32_to_cpu(response.caps);
drivers/staging/greybus/sdio.c
174
if (host->mmc->caps & MMC_CAP_NONREMOVABLE)
drivers/staging/greybus/sdio.c
183
if (host->mmc->caps & MMC_CAP_NONREMOVABLE)
drivers/staging/greybus/sdio.c
61
u32 caps = 0;
drivers/staging/greybus/sdio.c
64
caps = ((r & GB_SDIO_CAP_NONREMOVABLE) ? MMC_CAP_NONREMOVABLE : 0) |
drivers/staging/greybus/sdio.c
86
host->mmc->caps = caps;
drivers/staging/greybus/sdio.c
89
if (caps & MMC_CAP_NONREMOVABLE)
drivers/staging/media/av7110/sp8870.c
597
.caps = FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 |
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
4043
unsigned short caps;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
4057
caps = rtw_get_capability((struct wlan_bssid_ex *)pnetwork);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
4058
update_capinfo(padapter, caps);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
4059
if (caps&WLAN_CAPABILITY_IBSS) {/* adhoc master */
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
4098
unsigned short caps;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
4109
caps = rtw_get_capability((struct wlan_bssid_ex *)pnetwork);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
4110
update_capinfo(padapter, caps);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
4111
if (caps&WLAN_CAPABILITY_ESS) {
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
4138
} else if (caps&WLAN_CAPABILITY_IBSS) { /* adhoc client */
drivers/target/iscsi/cxgbit/cxgbit_cm.c
868
u8 caps;
drivers/target/iscsi/cxgbit/cxgbit_cm.c
874
ret = (int)ndev->dcbnl_ops->getcap(ndev, DCB_CAP_ATTR_DCBX, &caps);
drivers/target/iscsi/cxgbit/cxgbit_cm.c
879
if (caps & DCB_CAP_DCBX_VER_IEEE) {
drivers/target/iscsi/cxgbit/cxgbit_cm.c
886
} else if (caps & DCB_CAP_DCBX_VER_CEE) {
drivers/thermal/intel/intel_hfi.c
179
struct hfi_cpu_data *caps;
drivers/thermal/intel/intel_hfi.c
183
caps = hfi_instance->data + index * hfi_features.cpu_stride;
drivers/thermal/intel/intel_hfi.c
190
cpu_caps[i].performance = caps->perf_cap << 2;
drivers/thermal/intel/intel_hfi.c
191
cpu_caps[i].efficiency = caps->ee_cap << 2;
drivers/thermal/thermal_netlink.c
443
struct thermal_genl_cpu_caps *caps)
drivers/thermal/thermal_netlink.c
445
struct param p = { .cpu_capabilities_count = count, .cpu_capabilities = caps };
drivers/thermal/thermal_netlink.h
144
static inline int thermal_genl_cpu_capability_event(int count, struct thermal_genl_cpu_caps *caps)
drivers/thermal/thermal_netlink.h
55
struct thermal_genl_cpu_caps *caps);
drivers/thunderbolt/debugfs.c
1671
ret = usb4_port_margining_caps(port, target, index, margining->caps,
drivers/thunderbolt/debugfs.c
1672
ARRAY_SIZE(margining->caps));
drivers/thunderbolt/debugfs.c
1683
val = FIELD_GET(USB4_MARGIN_CAP_0_VOLTAGE_STEPS_MASK, margining->caps[0]);
drivers/thunderbolt/debugfs.c
1685
val = FIELD_GET(USB4_MARGIN_CAP_0_MAX_VOLTAGE_OFFSET_MASK, margining->caps[0]);
drivers/thunderbolt/debugfs.c
1688
val = FIELD_GET(USB4_MARGIN_CAP_2_VOLTAGE_STEPS_MASK, margining->caps[2]);
drivers/thunderbolt/debugfs.c
1690
val = FIELD_GET(USB4_MARGIN_CAP_2_MAX_VOLTAGE_OFFSET_MASK, margining->caps[2]);
drivers/thunderbolt/debugfs.c
1696
margining->caps[0]);
drivers/thunderbolt/debugfs.c
1699
margining->caps[1]);
drivers/thunderbolt/debugfs.c
1704
val = FIELD_GET(USB4_MARGIN_CAP_1_TIME_STEPS_MASK, margining->caps[1]);
drivers/thunderbolt/debugfs.c
1706
val = FIELD_GET(USB4_MARGIN_CAP_1_TIME_OFFSET_MASK, margining->caps[1]);
drivers/thunderbolt/debugfs.c
1716
val = FIELD_GET(USB4_MARGIN_CAP_1_MIN_BER_MASK, margining->caps[1]);
drivers/thunderbolt/debugfs.c
1718
val = FIELD_GET(USB4_MARGIN_CAP_1_MAX_BER_MASK, margining->caps[1]);
drivers/thunderbolt/debugfs.c
496
u32 caps[3];
drivers/thunderbolt/debugfs.c
539
return margining->caps[0] & USB4_MARGIN_CAP_0_MODES_SW;
drivers/thunderbolt/debugfs.c
540
return margining->caps[2] & USB4_MARGIN_CAP_2_MODES_SW;
drivers/thunderbolt/debugfs.c
546
return margining->caps[0] & USB4_MARGIN_CAP_0_MODES_HW;
drivers/thunderbolt/debugfs.c
547
return margining->caps[2] & USB4_MARGIN_CAP_2_MODES_HW;
drivers/thunderbolt/debugfs.c
552
return margining->caps[0] & USB4_MARGIN_CAP_0_ALL_LANES;
drivers/thunderbolt/debugfs.c
559
switch (FIELD_GET(USB4_MARGIN_CAP_0_VOLTAGE_INDP_MASK, margining->caps[0])) {
drivers/thunderbolt/debugfs.c
568
switch (FIELD_GET(USB4_MARGIN_CAP_2_VOLTAGE_INDP_MASK, margining->caps[2])) {
drivers/thunderbolt/debugfs.c
581
return margining->caps[0] & USB4_MARGIN_CAP_0_TIME;
drivers/thunderbolt/debugfs.c
582
return margining->caps[2] & USB4_MARGIN_CAP_2_TIME;
drivers/thunderbolt/debugfs.c
590
switch (FIELD_GET(USB4_MARGIN_CAP_1_TIME_INDP_MASK, margining->caps[1])) {
drivers/thunderbolt/debugfs.c
599
switch (FIELD_GET(USB4_MARGIN_CAP_2_TIME_INDP_MASK, margining->caps[2])) {
drivers/thunderbolt/debugfs.c
612
return margining->caps[0] & USB4_MARGIN_CAP_0_OPT_VOLTAGE_SUPPORT;
drivers/thunderbolt/debugfs.c
691
for (int i = 0; i < ARRAY_SIZE(margining->caps); i++)
drivers/thunderbolt/debugfs.c
692
seq_printf(s, "0x%08x\n", margining->caps[i]);
drivers/thunderbolt/debugfs.c
747
str_yes_no(margining->caps[1] & USB4_MARGIN_CAP_1_TIME_DESTR));
drivers/thunderbolt/tb.h
1430
u8 index, u32 *caps, size_t ncaps);
drivers/thunderbolt/usb4.c
1707
u8 index, u32 *caps, size_t ncaps)
drivers/thunderbolt/usb4.c
1716
return usb4_port_sb_read(port, target, index, USB4_SB_DATA, caps,
drivers/thunderbolt/usb4.c
1717
sizeof(*caps) * ncaps);
drivers/tty/serial/8250/8250_dma.c
230
struct dma_slave_caps caps;
drivers/tty/serial/8250/8250_dma.c
253
ret = dma_get_slave_caps(dma->rxchan, &caps);
drivers/tty/serial/8250/8250_dma.c
256
if (!caps.cmd_pause || !caps.cmd_terminate ||
drivers/tty/serial/8250/8250_dma.c
257
caps.residue_granularity == DMA_RESIDUE_GRANULARITY_DESCRIPTOR) {
drivers/tty/serial/8250/8250_dma.c
274
ret = dma_get_slave_caps(dma->txchan, &caps);
drivers/tty/serial/8250/8250_dma.c
277
if (!caps.cmd_terminate) {
drivers/tty/serial/amba-pl011.c
468
struct dma_slave_caps caps;
drivers/tty/serial/amba-pl011.c
475
if (dma_get_slave_caps(chan, &caps) == 0) {
drivers/tty/serial/amba-pl011.c
476
if (caps.residue_granularity ==
drivers/ufs/core/ufs-sysfs.c
148
(!(hba->caps & UFSHCD_CAP_DEEPSLEEP) ||
drivers/ufs/core/ufshcd-crypto.c
109
if (!(hba->caps & UFSHCD_CAP_CRYPTO))
drivers/ufs/core/ufshcd-crypto.c
163
!(hba->caps & UFSHCD_CAP_CRYPTO))
drivers/ufs/core/ufshcd-crypto.c
212
hba->caps &= ~UFSHCD_CAP_CRYPTO;
drivers/ufs/core/ufshcd-crypto.c
224
if (!(hba->caps & UFSHCD_CAP_CRYPTO))
drivers/ufs/core/ufshcd-crypto.c
235
if (hba->caps & UFSHCD_CAP_CRYPTO)
drivers/ufs/core/ufshcd-priv.h
21
return hba->caps & UFSHCD_CAP_KEEP_AUTO_BKOPS_ENABLED_EXCEPT_SUSPEND;
drivers/ufs/core/ufshcd.c
10929
host->queuecommand_may_block = !!(hba->caps & UFSHCD_CAP_CLK_GATING);
drivers/ufs/core/ufshcd.c
6256
hba->caps &= ~UFSHCD_CAP_WB_EN;
drivers/ufs/core/ufshcd.c
702
hba->ufs_version, hba->capabilities, hba->caps);
drivers/ufs/core/ufshcd.c
8356
hba->caps &= ~UFSHCD_CAP_WB_EN;
drivers/ufs/core/ufshcd.c
8365
if (!(hba->caps & UFSHCD_CAP_TEMP_NOTIF) || dev_info->wspecversion < 0x300)
drivers/ufs/host/ufs-exynos.c
1108
if (hba->caps & UFSHCD_CAP_CRYPTO)
drivers/ufs/host/ufs-exynos.c
1355
hba->caps |= UFSHCD_CAP_CRYPTO;
drivers/ufs/host/ufs-exynos.c
1368
if (!(hba->caps & UFSHCD_CAP_CRYPTO))
drivers/ufs/host/ufs-exynos.c
1403
if (WARN_ON_ONCE(!(hba->caps & UFSHCD_CAP_CRYPTO)))
drivers/ufs/host/ufs-exynos.c
230
hba->caps |= UFSHCD_CAP_WB_EN;
drivers/ufs/host/ufs-exynos.c
233
hba->caps |= UFSHCD_CAP_CLK_GATING | UFSHCD_CAP_HIBERN8_WITH_CLK_GATING;
drivers/ufs/host/ufs-hisi.c
158
if (host->caps & UFS_HISI_CAP_PHY10nm) {
drivers/ufs/host/ufs-hisi.c
185
if (host->caps & UFS_HISI_CAP_PHY10nm) {
drivers/ufs/host/ufs-hisi.c
231
if (!(host->caps & UFS_HISI_CAP_PHY10nm))
drivers/ufs/host/ufs-hisi.c
305
if (host->caps & UFS_HISI_CAP_PHY10nm) {
drivers/ufs/host/ufs-hisi.c
537
host->caps |= UFS_HISI_CAP_PHY10nm;
drivers/ufs/host/ufs-hisi.h
88
uint64_t caps;
drivers/ufs/host/ufs-mediatek.c
100
return host->caps & UFS_MTK_CAP_BOOST_CRYPT_ENGINE;
drivers/ufs/host/ufs-mediatek.c
1007
hba->caps &= ~UFSHCD_CAP_CLK_SCALING;
drivers/ufs/host/ufs-mediatek.c
107
return host->caps & UFS_MTK_CAP_VA09_PWR_CTRL;
drivers/ufs/host/ufs-mediatek.c
114
return host->caps & UFS_MTK_CAP_BROKEN_VCC;
drivers/ufs/host/ufs-mediatek.c
1166
hba->caps &= ~UFSHCD_CAP_CLK_SCALING;
drivers/ufs/host/ufs-mediatek.c
1182
if (host->caps & UFS_MTK_CAP_DISABLE_MCQ)
drivers/ufs/host/ufs-mediatek.c
121
return host->caps & UFS_MTK_CAP_PMC_VIA_FASTAUTO;
drivers/ufs/host/ufs-mediatek.c
1257
hba->caps |= UFSHCD_CAP_RPM_AUTOSUSPEND;
drivers/ufs/host/ufs-mediatek.c
1260
hba->caps |= UFSHCD_CAP_CLK_GATING;
drivers/ufs/host/ufs-mediatek.c
1263
hba->caps |= UFSHCD_CAP_CRYPTO;
drivers/ufs/host/ufs-mediatek.c
1266
hba->caps |= UFSHCD_CAP_WB_EN;
drivers/ufs/host/ufs-mediatek.c
1269
hba->caps |= UFSHCD_CAP_CLK_SCALING;
drivers/ufs/host/ufs-mediatek.c
1278
if (host->caps & UFS_MTK_CAP_MCQ_BROKEN_RTC)
drivers/ufs/host/ufs-mediatek.c
128
return host->caps & UFS_MTK_CAP_TX_SKEW_FIX;
drivers/ufs/host/ufs-mediatek.c
1283
if (host->caps & UFS_MTK_CAP_DISABLE_AH8)
drivers/ufs/host/ufs-mediatek.c
1284
hba->caps |= UFSHCD_CAP_HIBERN8_WITH_CLK_GATING;
drivers/ufs/host/ufs-mediatek.c
1286
if (host->caps & UFS_MTK_CAP_DISABLE_MCQ)
drivers/ufs/host/ufs-mediatek.c
135
return host->caps & UFS_MTK_CAP_RTFF_MTCMOS;
drivers/ufs/host/ufs-mediatek.c
142
return host->caps & UFS_MTK_CAP_ALLOW_VCCQX_LPM;
drivers/ufs/host/ufs-mediatek.c
199
hba->caps &= ~UFSHCD_CAP_CRYPTO;
drivers/ufs/host/ufs-mediatek.c
2181
if (host->caps & UFS_MTK_CAP_DISABLE_MCQ)
drivers/ufs/host/ufs-mediatek.c
264
if (hba->caps & UFSHCD_CAP_CRYPTO)
drivers/ufs/host/ufs-mediatek.c
267
if (host->caps & UFS_MTK_CAP_DISABLE_AH8) {
drivers/ufs/host/ufs-mediatek.c
673
host->caps |= UFS_MTK_CAP_BOOST_CRYPT_ENGINE;
drivers/ufs/host/ufs-mediatek.c
687
host->caps |= UFS_MTK_CAP_VA09_PWR_CTRL;
drivers/ufs/host/ufs-mediatek.c
702
host->caps |= UFS_MTK_CAP_DISABLE_AH8;
drivers/ufs/host/ufs-mediatek.c
705
host->caps |= UFS_MTK_CAP_BROKEN_VCC;
drivers/ufs/host/ufs-mediatek.c
708
host->caps |= UFS_MTK_CAP_PMC_VIA_FASTAUTO;
drivers/ufs/host/ufs-mediatek.c
711
host->caps |= UFS_MTK_CAP_TX_SKEW_FIX;
drivers/ufs/host/ufs-mediatek.c
714
host->caps |= UFS_MTK_CAP_DISABLE_MCQ;
drivers/ufs/host/ufs-mediatek.c
717
host->caps |= UFS_MTK_CAP_RTFF_MTCMOS;
drivers/ufs/host/ufs-mediatek.c
720
host->caps |= UFS_MTK_CAP_MCQ_BROKEN_RTC;
drivers/ufs/host/ufs-mediatek.c
722
dev_info(hba->dev, "caps: 0x%x", host->caps);
drivers/ufs/host/ufs-mediatek.h
186
enum ufs_mtk_host_caps caps;
drivers/ufs/host/ufs-qcom.c
1203
host->caps |= UFS_QCOM_CAP_ICE_CONFIG;
drivers/ufs/host/ufs-qcom.c
1208
hba->caps |= UFSHCD_CAP_CLK_GATING | UFSHCD_CAP_HIBERN8_WITH_CLK_GATING;
drivers/ufs/host/ufs-qcom.c
1209
hba->caps |= UFSHCD_CAP_CLK_SCALING | UFSHCD_CAP_WB_WITH_CLK_SCALING;
drivers/ufs/host/ufs-qcom.c
1210
hba->caps |= UFSHCD_CAP_AUTO_BKOPS_SUSPEND;
drivers/ufs/host/ufs-qcom.c
1211
hba->caps |= UFSHCD_CAP_WB_EN;
drivers/ufs/host/ufs-qcom.c
1212
hba->caps |= UFSHCD_CAP_AGGR_POWER_COLLAPSE;
drivers/ufs/host/ufs-qcom.c
1213
hba->caps |= UFSHCD_CAP_RPM_AUTOSUSPEND;
drivers/ufs/host/ufs-qcom.c
1499
hba->caps |= UFSHCD_CAP_WB_EN;
drivers/ufs/host/ufs-qcom.c
150
if (!(host->caps & UFS_QCOM_CAP_ICE_CONFIG) ||
drivers/ufs/host/ufs-qcom.c
151
!(host->hba->caps & UFSHCD_CAP_CRYPTO))
drivers/ufs/host/ufs-qcom.c
162
if (host->hba->caps & UFSHCD_CAP_CRYPTO)
drivers/ufs/host/ufs-qcom.c
174
union ufs_crypto_capabilities caps;
drivers/ufs/host/ufs-qcom.c
192
caps.reg_val = cpu_to_le32(ufshcd_readl(hba, REG_UFS_CCAP));
drivers/ufs/host/ufs-qcom.c
195
err = devm_blk_crypto_profile_init(dev, profile, caps.config_count + 1);
drivers/ufs/host/ufs-qcom.c
210
for (i = 0; i < caps.num_crypto_cap; i++) {
drivers/ufs/host/ufs-qcom.c
220
hba->caps |= UFSHCD_CAP_CRYPTO;
drivers/ufs/host/ufs-qcom.c
227
if (host->hba->caps & UFSHCD_CAP_CRYPTO)
drivers/ufs/host/ufs-qcom.c
235
if (host->hba->caps & UFSHCD_CAP_CRYPTO)
drivers/ufs/host/ufs-qcom.h
292
u32 caps;
drivers/ufs/host/ufs-rockchip.c
202
hba->caps |= UFSHCD_CAP_AUTO_BKOPS_SUSPEND;
drivers/ufs/host/ufs-rockchip.c
204
hba->caps |= UFSHCD_CAP_DEEPSLEEP;
drivers/ufs/host/ufs-rockchip.c
206
hba->caps |= UFSHCD_CAP_CLK_SCALING;
drivers/ufs/host/ufs-rockchip.c
208
hba->caps |= UFSHCD_CAP_WB_EN;
drivers/ufs/host/ufs-rockchip.h
76
uint64_t caps;
drivers/ufs/host/ufs-sprd.c
152
hba->caps |= UFSHCD_CAP_CLK_GATING |
drivers/ufs/host/ufs-sprd.c
248
hba->caps &= ~UFSHCD_CAP_CRYPTO;
drivers/ufs/host/ufs-sprd.c
266
if (hba->caps & UFSHCD_CAP_CRYPTO)
drivers/ufs/host/ufs-sprd.c
336
if (hba->caps & UFSHCD_CAP_CRYPTO)
drivers/ufs/host/ufshcd-pci.c
101
if (status == POST_CHANGE && hba->caps & UFSHCD_CAP_CRYPTO) {
drivers/ufs/host/ufshcd-pci.c
347
hba->caps |= UFSHCD_CAP_RPM_AUTOSUSPEND;
drivers/ufs/host/ufshcd-pci.c
357
hba->caps |= UFSHCD_CAP_DEEPSLEEP;
drivers/ufs/host/ufshcd-pci.c
368
hba->caps |= UFSHCD_CAP_DEEPSLEEP;
drivers/ufs/host/ufshcd-pci.c
415
hba->caps |= UFSHCD_CAP_CRYPTO;
drivers/ufs/host/ufshcd-pci.c
418
if (hba->caps & UFSHCD_CAP_DEEPSLEEP) {
drivers/ufs/host/ufshcd-pci.c
433
hba->caps |= UFSHCD_CAP_WB_EN;
drivers/ufs/host/ufshcd-pci.c
441
hba->caps |= UFSHCD_CAP_CRYPTO | UFSHCD_CAP_WB_EN;
drivers/usb/cdns3/cdns3-ep0.c
886
priv_ep->endpoint.caps.type_control = 1;
drivers/usb/cdns3/cdns3-ep0.c
887
priv_ep->endpoint.caps.dir_in = 1;
drivers/usb/cdns3/cdns3-ep0.c
888
priv_ep->endpoint.caps.dir_out = 1;
drivers/usb/cdns3/cdns3-gadget.c
2221
return (priv_ep->endpoint.caps.dir_in && usb_endpoint_dir_in(desc)) ||
drivers/usb/cdns3/cdns3-gadget.c
2222
(priv_ep->endpoint.caps.dir_out && usb_endpoint_dir_out(desc));
drivers/usb/cdns3/cdns3-gadget.c
3210
priv_ep->endpoint.caps.dir_in = 1;
drivers/usb/cdns3/cdns3-gadget.c
3212
priv_ep->endpoint.caps.dir_out = 1;
drivers/usb/cdns3/cdns3-gadget.c
3215
priv_ep->endpoint.caps.type_iso = 1;
drivers/usb/cdns3/cdns3-gadget.c
3217
priv_ep->endpoint.caps.type_bulk = 1;
drivers/usb/cdns3/cdns3-gadget.c
3218
priv_ep->endpoint.caps.type_int = 1;
drivers/usb/cdns3/cdns3-gadget.c
3228
priv_ep->endpoint.caps.type_bulk ? "BULK, INT" : "",
drivers/usb/cdns3/cdns3-gadget.c
3229
priv_ep->endpoint.caps.type_iso ? "ISO" : "");
drivers/usb/cdns3/cdnsp-gadget.c
1676
pep->endpoint.caps.type_control = true;
drivers/usb/cdns3/cdnsp-gadget.c
1677
pep->endpoint.caps.dir_in = true;
drivers/usb/cdns3/cdnsp-gadget.c
1678
pep->endpoint.caps.dir_out = true;
drivers/usb/cdns3/cdnsp-gadget.c
1695
pep->endpoint.caps.type_iso = true;
drivers/usb/cdns3/cdnsp-gadget.c
1696
pep->endpoint.caps.type_bulk = true;
drivers/usb/cdns3/cdnsp-gadget.c
1697
pep->endpoint.caps.type_int = true;
drivers/usb/cdns3/cdnsp-gadget.c
1699
pep->endpoint.caps.dir_in = direction;
drivers/usb/cdns3/cdnsp-gadget.c
1700
pep->endpoint.caps.dir_out = !direction;
drivers/usb/cdns3/cdnsp-gadget.c
1712
str_yes_no(pep->endpoint.caps.type_control),
drivers/usb/cdns3/cdnsp-gadget.c
1713
str_yes_no(pep->endpoint.caps.type_int),
drivers/usb/cdns3/cdnsp-gadget.c
1714
str_yes_no(pep->endpoint.caps.type_bulk),
drivers/usb/cdns3/cdnsp-gadget.c
1715
str_yes_no(pep->endpoint.caps.type_iso),
drivers/usb/cdns3/cdnsp-gadget.c
1716
str_yes_no(pep->endpoint.caps.dir_in),
drivers/usb/cdns3/cdnsp-gadget.c
1717
str_yes_no(pep->endpoint.caps.dir_out));
drivers/usb/chipidea/host.c
150
ehci->caps = ci->hw_bank.cap;
drivers/usb/chipidea/udc.c
2004
if (ep->caps.dir_in && !ep->claimed)
drivers/usb/chipidea/udc.c
2049
hwep->ep.caps.type_control = true;
drivers/usb/chipidea/udc.c
2051
hwep->ep.caps.type_iso = true;
drivers/usb/chipidea/udc.c
2052
hwep->ep.caps.type_bulk = true;
drivers/usb/chipidea/udc.c
2053
hwep->ep.caps.type_int = true;
drivers/usb/chipidea/udc.c
2057
hwep->ep.caps.dir_in = true;
drivers/usb/chipidea/udc.c
2059
hwep->ep.caps.dir_out = true;
drivers/usb/core/devio.c
2445
__u32 caps;
drivers/usb/core/devio.c
2447
caps = USBDEVFS_CAP_ZERO_PACKET | USBDEVFS_CAP_NO_PACKET_SIZE_LIM |
drivers/usb/core/devio.c
2452
caps |= USBDEVFS_CAP_BULK_CONTINUATION;
drivers/usb/core/devio.c
2454
caps |= USBDEVFS_CAP_BULK_SCATTER_GATHER;
drivers/usb/core/devio.c
2456
if (put_user(caps, (__u32 __user *)arg))
drivers/usb/dwc2/gadget.c
4846
hs_ep->ep.caps.type_control = true;
drivers/usb/dwc2/gadget.c
4849
hs_ep->ep.caps.type_iso = true;
drivers/usb/dwc2/gadget.c
4850
hs_ep->ep.caps.type_bulk = true;
drivers/usb/dwc2/gadget.c
4852
hs_ep->ep.caps.type_int = true;
drivers/usb/dwc2/gadget.c
4856
hs_ep->ep.caps.dir_in = true;
drivers/usb/dwc2/gadget.c
4858
hs_ep->ep.caps.dir_out = true;
drivers/usb/dwc3/gadget.c
3224
dep->endpoint.caps.type_control = true;
drivers/usb/dwc3/gadget.c
3271
dep->endpoint.caps.type_iso = true;
drivers/usb/dwc3/gadget.c
3272
dep->endpoint.caps.type_bulk = true;
drivers/usb/dwc3/gadget.c
3273
dep->endpoint.caps.type_int = true;
drivers/usb/dwc3/gadget.c
3318
dep->endpoint.caps.type_iso = true;
drivers/usb/dwc3/gadget.c
3319
dep->endpoint.caps.type_bulk = true;
drivers/usb/dwc3/gadget.c
3320
dep->endpoint.caps.type_int = true;
drivers/usb/dwc3/gadget.c
3407
dep->endpoint.caps.dir_in = direction;
drivers/usb/dwc3/gadget.c
3408
dep->endpoint.caps.dir_out = !direction;
drivers/usb/fotg210/fotg210-hcd.c
106
u32 params = fotg210_readl(fotg210, &fotg210->caps->hcc_params);
drivers/usb/fotg210/fotg210-hcd.c
4907
hcc_params = fotg210_readl(fotg210, &fotg210->caps->hcc_params);
drivers/usb/fotg210/fotg210-hcd.c
5021
fotg210_readl(fotg210, &fotg210->caps->hcc_params);
drivers/usb/fotg210/fotg210-hcd.c
5055
fotg210_readl(fotg210, &fotg210->caps->hc_capbase));
drivers/usb/fotg210/fotg210-hcd.c
5079
fotg210->regs = (void __iomem *)fotg210->caps +
drivers/usb/fotg210/fotg210-hcd.c
5081
fotg210_readl(fotg210, &fotg210->caps->hc_capbase));
drivers/usb/fotg210/fotg210-hcd.c
5087
&fotg210->caps->hcs_params);
drivers/usb/fotg210/fotg210-hcd.c
5584
fotg210->caps = hcd->regs;
drivers/usb/fotg210/fotg210-hcd.c
662
&fotg210->caps->hc_capbase));
drivers/usb/fotg210/fotg210-hcd.c
675
i = fotg210_readl(fotg210, &fotg210->caps->hcs_params);
drivers/usb/fotg210/fotg210-hcd.c
680
i = fotg210_readl(fotg210, &fotg210->caps->hcc_params);
drivers/usb/fotg210/fotg210-hcd.c
95
u32 params = fotg210_readl(fotg210, &fotg210->caps->hcs_params);
drivers/usb/fotg210/fotg210-hcd.h
88
struct fotg210_caps __iomem *caps;
drivers/usb/fotg210/fotg210-udc.c
1245
ep->ep.caps.type_control = true;
drivers/usb/fotg210/fotg210-udc.c
1247
ep->ep.caps.type_iso = true;
drivers/usb/fotg210/fotg210-udc.c
1248
ep->ep.caps.type_bulk = true;
drivers/usb/fotg210/fotg210-udc.c
1249
ep->ep.caps.type_int = true;
drivers/usb/fotg210/fotg210-udc.c
1252
ep->ep.caps.dir_in = true;
drivers/usb/fotg210/fotg210-udc.c
1253
ep->ep.caps.dir_out = true;
drivers/usb/gadget/legacy/raw_gadget.c
1230
static void fill_ep_caps(struct usb_ep_caps *caps,
drivers/usb/gadget/legacy/raw_gadget.c
1233
raw_caps->type_control = caps->type_control;
drivers/usb/gadget/legacy/raw_gadget.c
1234
raw_caps->type_iso = caps->type_iso;
drivers/usb/gadget/legacy/raw_gadget.c
1235
raw_caps->type_bulk = caps->type_bulk;
drivers/usb/gadget/legacy/raw_gadget.c
1236
raw_caps->type_int = caps->type_int;
drivers/usb/gadget/legacy/raw_gadget.c
1237
raw_caps->dir_in = caps->dir_in;
drivers/usb/gadget/legacy/raw_gadget.c
1238
raw_caps->dir_out = caps->dir_out;
drivers/usb/gadget/legacy/raw_gadget.c
1279
fill_ep_caps(&ep->ep->caps, &info->eps[i].caps);
drivers/usb/gadget/udc/aspeed-vhub/ep0.c
497
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
847
ep->ep.caps.type_iso = true;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
848
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
849
ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
850
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
851
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/aspeed_udc.c
1362
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/aspeed_udc.c
1364
ep->ep.caps.type_iso = true;
drivers/usb/gadget/udc/aspeed_udc.c
1365
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/aspeed_udc.c
1366
ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/aspeed_udc.c
1368
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/aspeed_udc.c
1369
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/at91_udc.c
1794
udc->caps = match->data;
drivers/usb/gadget/udc/at91_udc.c
1824
ep->ep.caps = ep_info[i].caps;
drivers/usb/gadget/udc/at91_udc.c
1836
if (udc->caps && udc->caps->init) {
drivers/usb/gadget/udc/at91_udc.c
1837
retval = udc->caps->init(udc);
drivers/usb/gadget/udc/at91_udc.c
62
const struct usb_ep_caps caps;
drivers/usb/gadget/udc/at91_udc.c
67
.caps = _caps, \
drivers/usb/gadget/udc/at91_udc.c
940
if (udc->caps && udc->caps->pullup)
drivers/usb/gadget/udc/at91_udc.c
941
udc->caps->pullup(udc, is_on);
drivers/usb/gadget/udc/at91_udc.h
125
const struct at91_udc_caps *caps;
drivers/usb/gadget/udc/atmel_usba_udc.c
2230
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/atmel_usba_udc.c
2232
ep->ep.caps.type_iso = ep->can_isoc;
drivers/usb/gadget/udc/atmel_usba_udc.c
2233
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/atmel_usba_udc.c
2234
ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/atmel_usba_udc.c
2237
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/atmel_usba_udc.c
2238
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/bcm63xx_udc.c
46
const struct usb_ep_caps caps;
drivers/usb/gadget/udc/bcm63xx_udc.c
51
.caps = _caps, \
drivers/usb/gadget/udc/bcm63xx_udc.c
956
bep->ep.caps = bcm63xx_ep_info[i].caps;
drivers/usb/gadget/udc/bdc/bdc_ep.c
1956
ep->usb_ep.caps.dir_in = true;
drivers/usb/gadget/udc/bdc/bdc_ep.c
1958
ep->usb_ep.caps.dir_out = true;
drivers/usb/gadget/udc/bdc/bdc_ep.c
1966
ep->usb_ep.caps.type_control = true;
drivers/usb/gadget/udc/bdc/bdc_ep.c
1980
ep->usb_ep.caps.type_iso = true;
drivers/usb/gadget/udc/bdc/bdc_ep.c
1981
ep->usb_ep.caps.type_bulk = true;
drivers/usb/gadget/udc/bdc/bdc_ep.c
1982
ep->usb_ep.caps.type_int = true;
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
654
pep->endpoint.caps.type_control = true;
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
655
pep->endpoint.caps.dir_in = true;
drivers/usb/gadget/udc/cdns2/cdns2-ep0.c
656
pep->endpoint.caps.dir_out = true;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
1945
ep_correct = (pep->endpoint.caps.dir_in &&
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
1947
(pep->endpoint.caps.dir_out &&
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2223
pep->endpoint.caps.dir_in = direction;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2224
pep->endpoint.caps.dir_out = !direction;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2226
pep->endpoint.caps.type_iso = 1;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2227
pep->endpoint.caps.type_bulk = 1;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2228
pep->endpoint.caps.type_int = 1;
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2237
str_yes_no(pep->endpoint.caps.type_control),
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2238
str_yes_no(pep->endpoint.caps.type_int),
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2239
str_yes_no(pep->endpoint.caps.type_bulk),
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2240
str_yes_no(pep->endpoint.caps.type_iso),
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2241
str_yes_no(pep->endpoint.caps.dir_in),
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c
2242
str_yes_no(pep->endpoint.caps.dir_out));
drivers/usb/gadget/udc/core.c
1044
if (usb_endpoint_dir_in(desc) && !ep->caps.dir_in)
drivers/usb/gadget/udc/core.c
1046
if (usb_endpoint_dir_out(desc) && !ep->caps.dir_out)
drivers/usb/gadget/udc/core.c
1061
if (!ep->caps.type_iso)
drivers/usb/gadget/udc/core.c
1068
if (!ep->caps.type_bulk)
drivers/usb/gadget/udc/core.c
1084
if (!ep->caps.type_int && !ep->caps.type_bulk)
drivers/usb/gadget/udc/dummy_hcd.c
1061
ep->ep.caps = ep_info[i].caps;
drivers/usb/gadget/udc/dummy_hcd.c
134
const struct usb_ep_caps caps;
drivers/usb/gadget/udc/dummy_hcd.c
139
.caps = _caps, \
drivers/usb/gadget/udc/fsl_qe_udc.c
2417
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/fsl_qe_udc.c
2419
ep->ep.caps.type_iso = true;
drivers/usb/gadget/udc/fsl_qe_udc.c
2420
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/fsl_qe_udc.c
2421
ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/fsl_qe_udc.c
2424
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/fsl_qe_udc.c
2425
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/fsl_udc_core.c
2331
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/fsl_udc_core.c
2333
ep->ep.caps.type_iso = true;
drivers/usb/gadget/udc/fsl_udc_core.c
2334
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/fsl_udc_core.c
2335
ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/fsl_udc_core.c
2339
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/fsl_udc_core.c
2341
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/goku_udc.c
1282
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/goku_udc.c
1284
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/goku_udc.c
1286
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/goku_udc.c
1287
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/gr_udc.c
2005
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/gr_udc.c
2010
ep->ep.caps.type_iso = true;
drivers/usb/gadget/udc/gr_udc.c
2011
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/gr_udc.c
2012
ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/gr_udc.c
2017
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/gr_udc.c
2019
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/lpc32xx_udc.c
2512
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_CONTROL,
drivers/usb/gadget/udc/lpc32xx_udc.c
2525
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_INT,
drivers/usb/gadget/udc/lpc32xx_udc.c
2538
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/lpc32xx_udc.c
2551
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO,
drivers/usb/gadget/udc/lpc32xx_udc.c
2564
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_INT,
drivers/usb/gadget/udc/lpc32xx_udc.c
2577
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/lpc32xx_udc.c
2590
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO,
drivers/usb/gadget/udc/lpc32xx_udc.c
2603
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_INT,
drivers/usb/gadget/udc/lpc32xx_udc.c
2616
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/lpc32xx_udc.c
2629
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO,
drivers/usb/gadget/udc/lpc32xx_udc.c
2642
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_INT,
drivers/usb/gadget/udc/lpc32xx_udc.c
2655
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/lpc32xx_udc.c
2668
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO,
drivers/usb/gadget/udc/lpc32xx_udc.c
2681
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_INT,
drivers/usb/gadget/udc/lpc32xx_udc.c
2694
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/lpc32xx_udc.c
2707
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/m66592-udc.c
1630
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/m66592-udc.c
1632
ep->ep.caps.type_iso = true;
drivers/usb/gadget/udc/m66592-udc.c
1633
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/m66592-udc.c
1634
ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/m66592-udc.c
1637
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/m66592-udc.c
1638
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/max3420_udc.c
1172
ep->ep_usb.caps.type_control = true;
drivers/usb/gadget/udc/max3420_udc.c
1173
ep->ep_usb.caps.dir_in = true;
drivers/usb/gadget/udc/max3420_udc.c
1174
ep->ep_usb.caps.dir_out = true;
drivers/usb/gadget/udc/max3420_udc.c
1180
ep->ep_usb.caps.dir_in = false;
drivers/usb/gadget/udc/max3420_udc.c
1181
ep->ep_usb.caps.dir_out = true;
drivers/usb/gadget/udc/max3420_udc.c
1184
ep->ep_usb.caps.dir_in = true;
drivers/usb/gadget/udc/max3420_udc.c
1185
ep->ep_usb.caps.dir_out = false;
drivers/usb/gadget/udc/max3420_udc.c
1189
ep->ep_usb.caps.type_iso = false;
drivers/usb/gadget/udc/max3420_udc.c
1190
ep->ep_usb.caps.type_int = false;
drivers/usb/gadget/udc/max3420_udc.c
1191
ep->ep_usb.caps.type_bulk = true;
drivers/usb/gadget/udc/max3420_udc.c
553
if (!ep->ep_usb.caps.dir_in)
drivers/usb/gadget/udc/max3420_udc.c
556
if (!ep->ep_usb.caps.dir_out)
drivers/usb/gadget/udc/net2280.c
2160
ep->ep.caps = ep_info_dft[tmp].caps;
drivers/usb/gadget/udc/net2280.c
2202
ep->ep.caps = dev->enhanced_mode ? ep_info_adv[i].caps :
drivers/usb/gadget/udc/net2280.c
2203
ep_info_dft[i].caps;
drivers/usb/gadget/udc/net2280.c
78
.caps = _caps, \
drivers/usb/gadget/udc/net2280.c
83
const struct usb_ep_caps caps;
drivers/usb/gadget/udc/omap_udc.c
2563
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/omap_udc.c
2564
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/omap_udc.c
2565
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/omap_udc.c
2568
ep->ep.caps.type_iso = true;
drivers/usb/gadget/udc/omap_udc.c
2571
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/omap_udc.c
2574
ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/omap_udc.c
2579
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/omap_udc.c
2581
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/pch_udc.c
2794
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/pch_udc.c
2798
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/pch_udc.c
2801
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/pch_udc.c
2803
ep->ep.caps.type_iso = true;
drivers/usb/gadget/udc/pch_udc.c
2804
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/pch_udc.c
2805
ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/pxa25x_udc.c
1999
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_CONTROL,
drivers/usb/gadget/udc/pxa25x_udc.c
2013
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/pxa25x_udc.c
2028
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/pxa25x_udc.c
2045
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO,
drivers/usb/gadget/udc/pxa25x_udc.c
2060
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO,
drivers/usb/gadget/udc/pxa25x_udc.c
2076
.caps = USB_EP_CAPS(0, 0),
drivers/usb/gadget/udc/pxa25x_udc.c
2092
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/pxa25x_udc.c
2107
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/pxa25x_udc.c
2123
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO,
drivers/usb/gadget/udc/pxa25x_udc.c
2138
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO,
drivers/usb/gadget/udc/pxa25x_udc.c
2154
.caps = USB_EP_CAPS(0, 0),
drivers/usb/gadget/udc/pxa25x_udc.c
2170
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/pxa25x_udc.c
2185
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_BULK,
drivers/usb/gadget/udc/pxa25x_udc.c
2201
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO,
drivers/usb/gadget/udc/pxa25x_udc.c
2216
.caps = USB_EP_CAPS(USB_EP_CAPS_TYPE_ISO,
drivers/usb/gadget/udc/pxa25x_udc.c
2232
.caps = USB_EP_CAPS(0, 0),
drivers/usb/gadget/udc/pxa27x_udc.h
235
.caps = USB_EP_CAPS(ctype, cdir), }, \
drivers/usb/gadget/udc/r8a66597-udc.c
1920
ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/r8a66597-udc.c
1922
ep->ep.caps.type_iso = true;
drivers/usb/gadget/udc/r8a66597-udc.c
1923
ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/r8a66597-udc.c
1924
ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/r8a66597-udc.c
1926
ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/r8a66597-udc.c
1927
ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/renesas_usb3.c
2712
usb3_ep->ep.caps.type_control = true;
drivers/usb/gadget/udc/renesas_usb3.c
2713
usb3_ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/renesas_usb3.c
2714
usb3_ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/renesas_usb3.c
2721
usb3_ep->ep.caps.type_bulk = true;
drivers/usb/gadget/udc/renesas_usb3.c
2722
usb3_ep->ep.caps.type_int = true;
drivers/usb/gadget/udc/renesas_usb3.c
2724
usb3_ep->ep.caps.dir_in = true;
drivers/usb/gadget/udc/renesas_usb3.c
2726
usb3_ep->ep.caps.dir_out = true;
drivers/usb/gadget/udc/renesas_usb3.c
2752
if (usb3_ep->ep.caps.dir_in) {
drivers/usb/gadget/udc/renesas_usbf.c
3187
if (epn->ep.caps.type_control || epn->ep.caps.type_iso ||
drivers/usb/gadget/udc/renesas_usbf.c
3188
!epn->ep.caps.type_bulk || epn->ep.caps.type_int) {
drivers/usb/gadget/udc/renesas_usbf.c
3196
if (epn->ep.caps.type_control || epn->ep.caps.type_iso ||
drivers/usb/gadget/udc/renesas_usbf.c
3197
epn->ep.caps.type_bulk || !epn->ep.caps.type_int) {
drivers/usb/gadget/udc/renesas_usbf.c
3205
if (epn->ep.caps.type_control || !epn->ep.caps.type_iso ||
drivers/usb/gadget/udc/renesas_usbf.c
3206
epn->ep.caps.type_bulk || epn->ep.caps.type_int) {
drivers/usb/gadget/udc/renesas_usbf.c
321
struct usb_ep_caps caps;
drivers/usb/gadget/udc/renesas_usbf.c
3315
ep->ep.caps = usbf_ep_info[i].caps;
drivers/usb/gadget/udc/renesas_usbf.c
332
.caps = _caps, \
drivers/usb/gadget/udc/snps_udc_core.c
101
const struct usb_ep_caps caps;
drivers/usb/gadget/udc/snps_udc_core.c
106
.caps = _caps, \
drivers/usb/gadget/udc/snps_udc_core.c
1542
ep->ep.caps = ep_info[tmp].caps;
drivers/usb/gadget/udc/tegra-xudc.c
3182
ep->usb_ep.caps.type_bulk = true;
drivers/usb/gadget/udc/tegra-xudc.c
3183
ep->usb_ep.caps.type_int = true;
drivers/usb/gadget/udc/tegra-xudc.c
3185
ep->usb_ep.caps.dir_in = true;
drivers/usb/gadget/udc/tegra-xudc.c
3187
ep->usb_ep.caps.dir_out = true;
drivers/usb/gadget/udc/tegra-xudc.c
3194
ep->usb_ep.caps.type_control = true;
drivers/usb/gadget/udc/tegra-xudc.c
3195
ep->usb_ep.caps.dir_in = true;
drivers/usb/gadget/udc/tegra-xudc.c
3196
ep->usb_ep.caps.dir_out = true;
drivers/usb/gadget/udc/udc-xilinx.c
1320
ep->ep_usb.caps.type_iso = true;
drivers/usb/gadget/udc/udc-xilinx.c
1321
ep->ep_usb.caps.type_bulk = true;
drivers/usb/gadget/udc/udc-xilinx.c
1322
ep->ep_usb.caps.type_int = true;
drivers/usb/gadget/udc/udc-xilinx.c
1328
ep->ep_usb.caps.type_control = true;
drivers/usb/gadget/udc/udc-xilinx.c
1331
ep->ep_usb.caps.dir_in = true;
drivers/usb/gadget/udc/udc-xilinx.c
1332
ep->ep_usb.caps.dir_out = true;
drivers/usb/host/ehci-atmel.c
150
ehci->caps = hcd->regs;
drivers/usb/host/ehci-brcm.c
104
ehci->caps = (void __iomem *)hcd->regs;
drivers/usb/host/ehci-brcm.c
105
len = HC_LENGTH(ehci, ehci_readl(ehci, &ehci->caps->hc_capbase));
drivers/usb/host/ehci-dbg.c
17
u32 params = ehci_readl(ehci, &ehci->caps->hcs_params);
drivers/usb/host/ehci-dbg.c
37
byte = readb(&ehci->caps->portroute[(i >> 1)]);
drivers/usb/host/ehci-dbg.c
53
u32 params = ehci_readl(ehci, &ehci->caps->hcc_params);
drivers/usb/host/ehci-dbg.c
784
i = HC_VERSION(ehci, ehci_readl(ehci, &ehci->caps->hc_capbase));
drivers/usb/host/ehci-dbg.c
805
&ehci->caps->hcc_params));
drivers/usb/host/ehci-dbg.c
836
i = ehci_readl(ehci, &ehci->caps->hcs_params);
drivers/usb/host/ehci-dbg.c
841
i = ehci_readl(ehci, &ehci->caps->hcc_params);
drivers/usb/host/ehci-exynos.c
189
ehci->caps = hcd->regs;
drivers/usb/host/ehci-fsl.c
382
ehci->caps = hcd->regs + 0x100;
drivers/usb/host/ehci-grlib.c
117
ehci->caps = hcd->regs;
drivers/usb/host/ehci-grlib.c
120
hc_capbase = ehci_readl(ehci, &ehci->caps->hc_capbase);
drivers/usb/host/ehci-hcd.c
472
hcc_params = ehci_readl(ehci, &ehci->caps->hcc_params);
drivers/usb/host/ehci-hcd.c
598
hcc_params = ehci_readl(ehci, &ehci->caps->hcc_params);
drivers/usb/host/ehci-hcd.c
658
temp = HC_VERSION(ehci, ehci_readl(ehci, &ehci->caps->hc_capbase));
drivers/usb/host/ehci-hcd.c
683
ehci->regs = (void __iomem *)ehci->caps +
drivers/usb/host/ehci-hcd.c
684
HC_LENGTH(ehci, ehci_readl(ehci, &ehci->caps->hc_capbase));
drivers/usb/host/ehci-hcd.c
689
ehci->hcs_params = ehci_readl(ehci, &ehci->caps->hcs_params);
drivers/usb/host/ehci-mv.c
173
ehci->caps = (struct ehci_caps __iomem *) ehci_mv->cap_regs;
drivers/usb/host/ehci-npcm7xx.c
91
hcd_to_ehci(hcd)->caps = hcd->regs;
drivers/usb/host/ehci-omap.c
140
hcd_to_ehci(hcd)->caps = regs;
drivers/usb/host/ehci-orion.c
264
ehci->caps = hcd->regs + 0x100;
drivers/usb/host/ehci-pci.c
246
&ehci->caps->hcs_params);
drivers/usb/host/ehci-pci.c
96
ehci->caps = hcd->regs;
drivers/usb/host/ehci-platform.c
72
ehci->caps = hcd->regs + pdata->caps_offset;
drivers/usb/host/ehci-ppc-of.c
163
ehci->caps = hcd->regs;
drivers/usb/host/ehci-ps3.c
46
ehci->caps = hcd->regs;
drivers/usb/host/ehci-sh.c
21
ehci->caps = hcd->regs;
drivers/usb/host/ehci-spear.c
106
hcd_to_ehci(hcd)->caps = hcd->regs;
drivers/usb/host/ehci-st.c
59
ehci->caps = hcd->regs + pdata->caps_offset;
drivers/usb/host/ehci-xilinx-of.c
181
ehci->caps = hcd->regs + 0x100;
drivers/usb/host/ehci.h
123
struct ehci_caps __iomem *caps;
drivers/usb/host/oxu210hp-hcd.c
3006
hcc_params = readl(&oxu->caps->hcc_params);
drivers/usb/host/oxu210hp-hcd.c
3071
oxu->caps = hcd->regs + OXU_OTG_CAP_OFFSET;
drivers/usb/host/oxu210hp-hcd.c
3073
HC_LENGTH(readl(&oxu->caps->hc_capbase));
drivers/usb/host/oxu210hp-hcd.c
3077
oxu->caps = hcd->regs + OXU_SPH_CAP_OFFSET;
drivers/usb/host/oxu210hp-hcd.c
3079
HC_LENGTH(readl(&oxu->caps->hc_capbase));
drivers/usb/host/oxu210hp-hcd.c
3084
oxu->hcs_params = readl(&oxu->caps->hcs_params);
drivers/usb/host/oxu210hp-hcd.c
3118
hcc_params = readl(&oxu->caps->hcc_params);
drivers/usb/host/oxu210hp-hcd.c
3138
temp = HC_VERSION(readl(&oxu->caps->hc_capbase));
drivers/usb/host/oxu210hp-hcd.c
392
struct ehci_caps __iomem *caps;
drivers/usb/isp1760/isp1760-udc.c
1476
ep->ep.caps.type_control = true;
drivers/usb/isp1760/isp1760-udc.c
1477
ep->ep.caps.dir_in = true;
drivers/usb/isp1760/isp1760-udc.c
1478
ep->ep.caps.dir_out = true;
drivers/usb/isp1760/isp1760-udc.c
1483
ep->ep.caps.type_iso = true;
drivers/usb/isp1760/isp1760-udc.c
1484
ep->ep.caps.type_bulk = true;
drivers/usb/isp1760/isp1760-udc.c
1485
ep->ep.caps.type_int = true;
drivers/usb/isp1760/isp1760-udc.c
1491
ep->ep.caps.dir_in = true;
drivers/usb/isp1760/isp1760-udc.c
1493
ep->ep.caps.dir_out = true;
drivers/usb/misc/usbio.c
495
dev_dbg(usbio->dev, "\tBus%d caps: %#02x\n", i2c[i].id, i2c[i].caps);
drivers/usb/mtu3/mtu3_gadget.c
665
mep->ep.caps.type_control = true;
drivers/usb/mtu3/mtu3_gadget.c
670
mep->ep.caps.type_iso = true;
drivers/usb/mtu3/mtu3_gadget.c
671
mep->ep.caps.type_bulk = true;
drivers/usb/mtu3/mtu3_gadget.c
672
mep->ep.caps.type_int = true;
drivers/usb/mtu3/mtu3_gadget.c
681
mep->ep.caps.dir_in = true;
drivers/usb/mtu3/mtu3_gadget.c
682
mep->ep.caps.dir_out = true;
drivers/usb/mtu3/mtu3_gadget.c
684
mep->ep.caps.dir_in = true;
drivers/usb/mtu3/mtu3_gadget.c
686
mep->ep.caps.dir_out = true;
drivers/usb/musb/musb_gadget.c
1712
ep->end_point.caps.type_control = true;
drivers/usb/musb/musb_gadget.c
1720
ep->end_point.caps.type_iso = true;
drivers/usb/musb/musb_gadget.c
1721
ep->end_point.caps.type_bulk = true;
drivers/usb/musb/musb_gadget.c
1722
ep->end_point.caps.type_int = true;
drivers/usb/musb/musb_gadget.c
1728
ep->end_point.caps.dir_in = true;
drivers/usb/musb/musb_gadget.c
1729
ep->end_point.caps.dir_out = true;
drivers/usb/musb/musb_gadget.c
1731
ep->end_point.caps.dir_in = true;
drivers/usb/musb/musb_gadget.c
1733
ep->end_point.caps.dir_out = true;
drivers/usb/renesas_usbhs/mod_gadget.c
1151
uep->ep.caps.type_control = true;
drivers/usb/renesas_usbhs/mod_gadget.c
1155
uep->ep.caps.type_iso = true;
drivers/usb/renesas_usbhs/mod_gadget.c
1157
uep->ep.caps.type_bulk = true;
drivers/usb/renesas_usbhs/mod_gadget.c
1159
uep->ep.caps.type_int = true;
drivers/usb/renesas_usbhs/mod_gadget.c
1164
uep->ep.caps.dir_in = true;
drivers/usb/renesas_usbhs/mod_gadget.c
1165
uep->ep.caps.dir_out = true;
drivers/usb/typec/anx7411.c
1028
fwnode_handle_put(typecp->caps.fwnode);
drivers/usb/typec/anx7411.c
1159
struct typec_capability *cap = &ctx->typec.caps;
drivers/usb/typec/anx7411.c
255
struct typec_capability caps;
drivers/usb/typec/tcpm/tcpm.c
3129
struct usb_power_delivery_capabilities_desc caps = { };
drivers/usb/typec/tcpm/tcpm.c
3137
memcpy(caps.pdo, port->source_caps, sizeof(u32) * port->nr_source_caps);
drivers/usb/typec/tcpm/tcpm.c
3138
caps.role = TYPEC_SOURCE;
drivers/usb/typec/tcpm/tcpm.c
3145
cap = usb_power_delivery_register_capabilities(port->partner_pd, &caps);
drivers/usb/typec/tcpm/tcpm.c
3157
struct usb_power_delivery_capabilities_desc caps = { };
drivers/usb/typec/tcpm/tcpm.c
3165
memcpy(caps.pdo, port->sink_caps, sizeof(u32) * port->nr_sink_caps);
drivers/usb/typec/tcpm/tcpm.c
3166
caps.role = TYPEC_SINK;
drivers/usb/typec/tcpm/tcpm.c
3168
cap = usb_power_delivery_register_capabilities(port->partner_pd, &caps);
drivers/usb/typec/tcpm/tcpm.c
7296
struct fwnode_handle *capabilities, *caps = NULL;
drivers/usb/typec/tcpm/tcpm.c
7397
caps = fwnode;
drivers/usb/typec/tcpm/tcpm.c
7399
caps = fwnode_get_next_child_node(capabilities, caps);
drivers/usb/typec/tcpm/tcpm.c
7402
ret = fwnode_property_count_u32(caps, "source-pdos");
drivers/usb/typec/tcpm/tcpm.c
7411
ret = fwnode_property_read_u32_array(caps, "source-pdos", src_pdo,
drivers/usb/typec/tcpm/tcpm.c
7430
ret = fwnode_property_count_u32(caps, "sink-pdos");
drivers/usb/typec/tcpm/tcpm.c
7440
ret = fwnode_property_read_u32_array(caps, "sink-pdos", snk_pdo,
drivers/usb/typec/tcpm/tcpm.c
7449
if (fwnode_property_read_u32(caps, "op-sink-microwatt", &uw) < 0) {
drivers/usb/typec/tcpm/tcpm.c
7468
if (caps != fwnode)
drivers/usb/typec/tcpm/tcpm.c
7469
fwnode_handle_put(caps);
drivers/usb/usbip/vudc_dev.c
240
if (!_ep || !desc || ep->desc || _ep->caps.type_control
drivers/usb/usbip/vudc_dev.c
268
if (!_ep || !ep->desc || _ep->caps.type_control)
drivers/usb/usbip/vudc_dev.c
547
ep->ep.caps.type_control = true;
drivers/usb/usbip/vudc_dev.c
548
ep->ep.caps.dir_out = true;
drivers/usb/usbip/vudc_dev.c
549
ep->ep.caps.dir_in = true;
drivers/usb/usbip/vudc_dev.c
554
ep->ep.caps.type_iso = true;
drivers/usb/usbip/vudc_dev.c
555
ep->ep.caps.type_int = true;
drivers/usb/usbip/vudc_dev.c
556
ep->ep.caps.type_bulk = true;
drivers/usb/usbip/vudc_dev.c
559
ep->ep.caps.dir_out = true;
drivers/usb/usbip/vudc_dev.c
561
ep->ep.caps.dir_in = true;
drivers/vdpa/mlx5/net/mlx5_vnet.c
650
void *caps;
drivers/vdpa/mlx5/net/mlx5_vnet.c
668
caps = MLX5_ADDR_OF(query_hca_cap_out, out, capability);
drivers/vdpa/mlx5/net/mlx5_vnet.c
670
ndev->umem_1_buffer_param_a = MLX5_GET(virtio_emulation_cap, caps, umem_1_buffer_param_a);
drivers/vdpa/mlx5/net/mlx5_vnet.c
671
ndev->umem_1_buffer_param_b = MLX5_GET(virtio_emulation_cap, caps, umem_1_buffer_param_b);
drivers/vdpa/mlx5/net/mlx5_vnet.c
673
ndev->umem_2_buffer_param_a = MLX5_GET(virtio_emulation_cap, caps, umem_2_buffer_param_a);
drivers/vdpa/mlx5/net/mlx5_vnet.c
674
ndev->umem_2_buffer_param_b = MLX5_GET(virtio_emulation_cap, caps, umem_2_buffer_param_b);
drivers/vdpa/mlx5/net/mlx5_vnet.c
676
ndev->umem_3_buffer_param_a = MLX5_GET(virtio_emulation_cap, caps, umem_3_buffer_param_a);
drivers/vdpa/mlx5/net/mlx5_vnet.c
677
ndev->umem_3_buffer_param_b = MLX5_GET(virtio_emulation_cap, caps, umem_3_buffer_param_b);
drivers/vfio/cdx/main.c
134
struct vfio_info_cap *caps)
drivers/vfio/fsl-mc/vfio_fsl_mc.c
122
struct vfio_info_cap *caps)
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
1412
struct vfio_info_cap *caps)
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
1418
return vfio_pci_ioctl_get_region_info(core_vdev, info, caps);
drivers/vfio/pci/nvgrace-gpu/main.c
416
struct vfio_info_cap *caps)
drivers/vfio/pci/nvgrace-gpu/main.c
432
return vfio_pci_ioctl_get_region_info(core_vdev, info, caps);
drivers/vfio/pci/nvgrace-gpu/main.c
451
ret = vfio_info_add_capability(caps, &sparse->header, size);
drivers/vfio/pci/vfio_pci_config.c
1542
int loops, ret, caps = 0;
drivers/vfio/pci/vfio_pci_config.c
1617
caps++;
drivers/vfio/pci/vfio_pci_config.c
1621
if (!caps) {
drivers/vfio/pci/vfio_pci_core.c
1003
ret = vfio_pci_info_zdev_add_caps(vdev, &caps);
drivers/vfio/pci/vfio_pci_core.c
1010
ret = vfio_pci_info_atomic_cap(vdev, &caps);
drivers/vfio/pci/vfio_pci_core.c
1017
if (caps.size) {
drivers/vfio/pci/vfio_pci_core.c
1019
if (info.argsz < sizeof(info) + caps.size) {
drivers/vfio/pci/vfio_pci_core.c
1020
info.argsz = sizeof(info) + caps.size;
drivers/vfio/pci/vfio_pci_core.c
1022
vfio_info_cap_shift(&caps, sizeof(info));
drivers/vfio/pci/vfio_pci_core.c
1023
if (copy_to_user(arg + 1, caps.buf, caps.size)) {
drivers/vfio/pci/vfio_pci_core.c
1024
kfree(caps.buf);
drivers/vfio/pci/vfio_pci_core.c
1030
kfree(caps.buf);
drivers/vfio/pci/vfio_pci_core.c
1038
struct vfio_info_cap *caps)
drivers/vfio/pci/vfio_pci_core.c
1065
ret = msix_mmappable_cap(vdev, caps);
drivers/vfio/pci/vfio_pci_core.c
1134
ret = vfio_info_add_capability(caps, &cap_type.header,
drivers/vfio/pci/vfio_pci_core.c
1141
vdev, &vdev->region[i], caps);
drivers/vfio/pci/vfio_pci_core.c
911
struct vfio_info_cap *caps)
drivers/vfio/pci/vfio_pci_core.c
918
return vfio_info_add_capability(caps, &header, sizeof(header));
drivers/vfio/pci/vfio_pci_core.c
949
struct vfio_info_cap *caps)
drivers/vfio/pci/vfio_pci_core.c
976
return vfio_info_add_capability(caps, &cap.header, sizeof(cap));
drivers/vfio/pci/vfio_pci_core.c
984
struct vfio_info_cap caps = { .buf = NULL, .size = 0 };
drivers/vfio/pci/vfio_pci_priv.h
89
struct vfio_info_cap *caps);
drivers/vfio/pci/vfio_pci_priv.h
94
struct vfio_info_cap *caps)
drivers/vfio/pci/vfio_pci_zdev.c
106
ret = vfio_info_add_capability(caps, &cap->header, cap_size);
drivers/vfio/pci/vfio_pci_zdev.c
117
struct vfio_info_cap *caps)
drivers/vfio/pci/vfio_pci_zdev.c
125
ret = zpci_base_cap(zdev, caps);
drivers/vfio/pci/vfio_pci_zdev.c
129
ret = zpci_group_cap(zdev, caps);
drivers/vfio/pci/vfio_pci_zdev.c
134
ret = zpci_util_cap(zdev, caps);
drivers/vfio/pci/vfio_pci_zdev.c
139
ret = zpci_pfip_cap(zdev, caps);
drivers/vfio/pci/vfio_pci_zdev.c
23
static int zpci_base_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps)
drivers/vfio/pci/vfio_pci_zdev.c
38
return vfio_info_add_capability(caps, &cap.header, sizeof(cap));
drivers/vfio/pci/vfio_pci_zdev.c
44
static int zpci_group_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps)
drivers/vfio/pci/vfio_pci_zdev.c
60
return vfio_info_add_capability(caps, &cap.header, sizeof(cap));
drivers/vfio/pci/vfio_pci_zdev.c
66
static int zpci_util_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps)
drivers/vfio/pci/vfio_pci_zdev.c
81
ret = vfio_info_add_capability(caps, &cap->header, cap_size);
drivers/vfio/pci/vfio_pci_zdev.c
91
static int zpci_pfip_cap(struct zpci_dev *zdev, struct vfio_info_cap *caps)
drivers/vfio/pci/virtio/common.h
114
struct vfio_info_cap *caps);
drivers/vfio/pci/virtio/legacy_io.c
285
struct vfio_info_cap *caps)
drivers/vfio/pci/virtio/legacy_io.c
291
return vfio_pci_ioctl_get_region_info(core_vdev, info, caps);
drivers/vfio/platform/vfio_platform_common.c
277
struct vfio_info_cap *caps)
drivers/vfio/platform/vfio_platform_private.h
90
struct vfio_info_cap *caps);
drivers/vfio/vfio_iommu_type1.c
2747
static int vfio_iommu_iova_add_cap(struct vfio_info_cap *caps,
drivers/vfio/vfio_iommu_type1.c
2754
header = vfio_info_cap_add(caps, size,
drivers/vfio/vfio_iommu_type1.c
2769
struct vfio_info_cap *caps)
drivers/vfio/vfio_iommu_type1.c
2801
ret = vfio_iommu_iova_add_cap(caps, cap_iovas, size);
drivers/vfio/vfio_iommu_type1.c
2808
struct vfio_info_cap *caps)
drivers/vfio/vfio_iommu_type1.c
2820
return vfio_info_add_capability(caps, &cap_mig.header, sizeof(cap_mig));
drivers/vfio/vfio_iommu_type1.c
2824
struct vfio_info_cap *caps)
drivers/vfio/vfio_iommu_type1.c
2833
return vfio_info_add_capability(caps, &cap_dma_avail.header,
drivers/vfio/vfio_iommu_type1.c
2842
struct vfio_info_cap caps = { .buf = NULL, .size = 0 };
drivers/vfio/vfio_iommu_type1.c
2860
ret = vfio_iommu_migration_build_caps(iommu, &caps);
drivers/vfio/vfio_iommu_type1.c
2863
ret = vfio_iommu_dma_avail_build_caps(iommu, &caps);
drivers/vfio/vfio_iommu_type1.c
2866
ret = vfio_iommu_iova_build_caps(iommu, &caps);
drivers/vfio/vfio_iommu_type1.c
2873
if (caps.size) {
drivers/vfio/vfio_iommu_type1.c
2876
if (info.argsz < sizeof(info) + caps.size) {
drivers/vfio/vfio_iommu_type1.c
2877
info.argsz = sizeof(info) + caps.size;
drivers/vfio/vfio_iommu_type1.c
2879
vfio_info_cap_shift(&caps, sizeof(info));
drivers/vfio/vfio_iommu_type1.c
2881
sizeof(info), caps.buf,
drivers/vfio/vfio_iommu_type1.c
2882
caps.size)) {
drivers/vfio/vfio_iommu_type1.c
2883
kfree(caps.buf);
drivers/vfio/vfio_iommu_type1.c
2889
kfree(caps.buf);
drivers/vfio/vfio_main.c
1268
struct vfio_info_cap caps = {};
drivers/vfio/vfio_main.c
1279
ret = device->ops->get_region_info_caps(device, &info, &caps);
drivers/vfio/vfio_main.c
1283
if (caps.size) {
drivers/vfio/vfio_main.c
1285
if (info.argsz < sizeof(info) + caps.size) {
drivers/vfio/vfio_main.c
1286
info.argsz = sizeof(info) + caps.size;
drivers/vfio/vfio_main.c
1289
vfio_info_cap_shift(&caps, sizeof(info));
drivers/vfio/vfio_main.c
1290
if (copy_to_user(arg + 1, caps.buf, caps.size)) {
drivers/vfio/vfio_main.c
1304
kfree(caps.buf);
drivers/vfio/vfio_main.c
1533
struct vfio_info_cap_header *vfio_info_cap_add(struct vfio_info_cap *caps,
drivers/vfio/vfio_main.c
1542
buf = krealloc(caps->buf, caps->size + size, GFP_KERNEL);
drivers/vfio/vfio_main.c
1544
kfree(caps->buf);
drivers/vfio/vfio_main.c
1545
caps->buf = NULL;
drivers/vfio/vfio_main.c
1546
caps->size = 0;
drivers/vfio/vfio_main.c
1550
caps->buf = buf;
drivers/vfio/vfio_main.c
1551
header = buf + caps->size;
drivers/vfio/vfio_main.c
1563
tmp->next = caps->size;
drivers/vfio/vfio_main.c
1564
caps->size += size;
drivers/vfio/vfio_main.c
1570
void vfio_info_cap_shift(struct vfio_info_cap *caps, size_t offset)
drivers/vfio/vfio_main.c
1573
void *buf = (void *)caps->buf;
drivers/vfio/vfio_main.c
1583
int vfio_info_add_capability(struct vfio_info_cap *caps,
drivers/vfio/vfio_main.c
1588
header = vfio_info_cap_add(caps, size, cap->id, cap->version);
drivers/video/fbdev/core/fbcon.c
3096
struct fb_blit_caps *caps)
drivers/video/fbdev/core/fbcon.c
3100
if (caps->flags) {
drivers/video/fbdev/core/fbcon.c
3107
set_bit(vc->vc_font.width - 1, caps->x);
drivers/video/fbdev/core/fbcon.c
3108
set_bit(vc->vc_font.height - 1, caps->y);
drivers/video/fbdev/core/fbcon.c
3110
if (caps->len < charcnt)
drivers/video/fbdev/core/fbcon.c
3111
caps->len = charcnt;
drivers/video/fbdev/core/fbcon.c
3119
bitmap_zero(caps->x, FB_MAX_BLIT_WIDTH);
drivers/video/fbdev/core/fbcon.c
3120
set_bit(vc->vc_font.width - 1, caps->x);
drivers/video/fbdev/core/fbcon.c
3121
bitmap_zero(caps->y, FB_MAX_BLIT_HEIGHT);
drivers/video/fbdev/core/fbcon.c
3122
set_bit(vc->vc_font.height - 1, caps->y);
drivers/video/fbdev/core/fbcon.c
3123
caps->len = vc->vc_font.charcount;
drivers/video/fbdev/core/fbmem.c
208
struct fb_blit_caps caps, fbcaps;
drivers/video/fbdev/core/fbmem.c
211
memset(&caps, 0, sizeof(caps));
drivers/video/fbdev/core/fbmem.c
213
caps.flags = (activate & FB_ACTIVATE_ALL) ? 1 : 0;
drivers/video/fbdev/core/fbmem.c
214
fbcon_get_requirement(info, &caps);
drivers/video/fbdev/core/fbmem.c
217
if (!bitmap_subset(caps.x, fbcaps.x, FB_MAX_BLIT_WIDTH) ||
drivers/video/fbdev/core/fbmem.c
218
!bitmap_subset(caps.y, fbcaps.y, FB_MAX_BLIT_HEIGHT) ||
drivers/video/fbdev/core/fbmem.c
219
(fbcaps.len < caps.len))
drivers/video/fbdev/core/svgalib.c
350
void svga_get_caps(struct fb_info *info, struct fb_blit_caps *caps,
drivers/video/fbdev/core/svgalib.c
355
bitmap_zero(caps->x, FB_MAX_BLIT_WIDTH);
drivers/video/fbdev/core/svgalib.c
356
set_bit(8 - 1, caps->x);
drivers/video/fbdev/core/svgalib.c
357
bitmap_zero(caps->y, FB_MAX_BLIT_HEIGHT);
drivers/video/fbdev/core/svgalib.c
358
set_bit(16 - 1, caps->y);
drivers/video/fbdev/core/svgalib.c
359
caps->len = 256;
drivers/video/fbdev/core/svgalib.c
362
bitmap_zero(caps->x, FB_MAX_BLIT_WIDTH);
drivers/video/fbdev/core/svgalib.c
363
set_bit(8 - 1, caps->x);
drivers/video/fbdev/core/svgalib.c
365
bitmap_fill(caps->x, FB_MAX_BLIT_WIDTH);
drivers/video/fbdev/core/svgalib.c
367
bitmap_fill(caps->y, FB_MAX_BLIT_HEIGHT);
drivers/video/fbdev/core/svgalib.c
368
caps->len = ~(u32)0;
drivers/video/fbdev/omap/hwa742.c
898
static void hwa742_get_caps(int plane, struct omapfb_caps *caps)
drivers/video/fbdev/omap/hwa742.c
900
hwa742.int_ctrl->get_caps(plane, caps);
drivers/video/fbdev/omap/hwa742.c
901
caps->ctrl |= OMAPFB_CAPS_MANUAL_UPDATE |
drivers/video/fbdev/omap/hwa742.c
904
caps->ctrl |= OMAPFB_CAPS_TEARSYNC;
drivers/video/fbdev/omap/hwa742.c
905
caps->wnd_color |= (1 << OMAPFB_COLOR_RGB565) |
drivers/video/fbdev/omap/lcdc.c
573
static void omap_lcdc_get_caps(int plane, struct omapfb_caps *caps)
drivers/video/fbdev/omap/omapfb.h
150
void (*get_caps) (int plane, struct omapfb_caps *caps);
drivers/video/fbdev/omap/omapfb_main.c
1020
struct omapfb_caps *caps)
drivers/video/fbdev/omap/omapfb_main.c
1022
memset(caps, 0, sizeof(*caps));
drivers/video/fbdev/omap/omapfb_main.c
1023
fbdev->ctrl->get_caps(plane, caps);
drivers/video/fbdev/omap/omapfb_main.c
1025
caps->ctrl |= fbdev->panel->get_caps(fbdev->panel);
drivers/video/fbdev/omap/omapfb_main.c
1063
struct omapfb_caps caps;
drivers/video/fbdev/omap/omapfb_main.c
1159
omapfb_get_caps(fbdev, plane->idx, &p.caps);
drivers/video/fbdev/omap/omapfb_main.c
1160
if (copy_to_user((void __user *)arg, &p.caps, sizeof(p.caps)))
drivers/video/fbdev/omap/omapfb_main.c
1245
struct omapfb_caps caps;
drivers/video/fbdev/omap/omapfb_main.c
1249
omapfb_get_caps(fbdev, plane, &caps);
drivers/video/fbdev/omap/omapfb_main.c
1252
plane, caps.ctrl, caps.plane_color, caps.wnd_color);
drivers/video/fbdev/omap/omapfb_main.c
1263
struct omapfb_caps caps;
drivers/video/fbdev/omap/omapfb_main.c
1269
omapfb_get_caps(fbdev, plane, &caps);
drivers/video/fbdev/omap/omapfb_main.c
1272
if (ctrl_caps[i].flag & caps.ctrl)
drivers/video/fbdev/omap/omapfb_main.c
1278
if (color_caps[i].flag & caps.plane_color)
drivers/video/fbdev/omap/omapfb_main.c
1284
if (color_caps[i].flag & caps.wnd_color)
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
1151
dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE |
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
1086
enum omap_overlay_caps caps, bool enable)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
1091
if ((caps & OMAP_DSS_OVL_CAP_REPLICATION) == 0)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2415
enum omap_overlay_caps caps,
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2435
if ((caps & OMAP_DSS_OVL_CAP_SCALE) == 0)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2505
enum omap_overlay_caps caps = dss_feat_get_overlay_caps(plane);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2534
return dispc_ovl_calc_scaling(pclk, lclk, caps, timings, in_width,
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2542
enum omap_overlay_caps caps, u32 paddr, u32 p_uv_addr,
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2603
r = dispc_ovl_calc_scaling(pclk, lclk, caps, mgr_timings, in_width,
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2707
dispc_ovl_set_pos(plane, caps, pos_x, pos_y);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2711
if (caps & OMAP_DSS_OVL_CAP_SCALE) {
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2722
dispc_ovl_set_zorder(plane, caps, zorder);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2723
dispc_ovl_set_pre_mult_alpha(plane, caps, pre_mult_alpha);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2724
dispc_ovl_setup_global_alpha(plane, caps, global_alpha);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2726
dispc_ovl_enable_replication(plane, caps, replication);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2736
enum omap_overlay_caps caps;
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2742
caps = dss_feat_get_overlay_caps(plane);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
2751
r = dispc_ovl_setup_common(plane, caps, oi->paddr, oi->p_uv_addr,
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
718
enum omap_overlay_caps caps, int x, int y)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
722
if ((caps & OMAP_DSS_OVL_CAP_POS) == 0)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
757
enum omap_overlay_caps caps, u8 zorder)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
759
if ((caps & OMAP_DSS_OVL_CAP_ZORDER) == 0)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
777
enum omap_overlay_caps caps, bool enable)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
779
if ((caps & OMAP_DSS_OVL_CAP_PRE_MULT_ALPHA) == 0)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
786
enum omap_overlay_caps caps, u8 global_alpha)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
791
if ((caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) == 0)
drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c
246
if ((ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) == 0)
drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c
288
if ((ovl->caps & OMAP_DSS_OVL_CAP_PRE_MULT_ALPHA) == 0)
drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c
328
if ((ovl->caps & OMAP_DSS_OVL_CAP_ZORDER) == 0)
drivers/video/fbdev/omap2/omapfb/dss/overlay.c
105
if ((ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0) {
drivers/video/fbdev/omap2/omapfb/dss/overlay.c
148
if ((ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0) {
drivers/video/fbdev/omap2/omapfb/dss/overlay.c
78
ovl->caps = dss_feat_get_overlay_caps(ovl->id);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
323
if (display->caps & OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
582
struct omapfb_caps caps;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
691
memset(&p.caps, 0, sizeof(p.caps));
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
692
if (display->caps & OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
693
p.caps.ctrl |= OMAPFB_CAPS_MANUAL_UPDATE;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
694
if (display->caps & OMAP_DSS_DISPLAY_CAP_TEAR_ELIM)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
695
p.caps.ctrl |= OMAPFB_CAPS_TEARSYNC;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
697
if (copy_to_user((void __user *)arg, &p.caps, sizeof(p.caps)))
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1237
if ((display->caps & OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE) &&
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2320
if (dssdev->caps & OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2506
if (dssdev->caps & OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
956
if (init || (ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0) {
drivers/video/fbdev/s3fb.c
1087
static void s3fb_get_caps(struct fb_info *info, struct fb_blit_caps *caps,
drivers/video/fbdev/s3fb.c
1094
bitmap_zero(caps->x, FB_MAX_BLIT_WIDTH);
drivers/video/fbdev/s3fb.c
1095
set_bit(8 - 1, caps->x);
drivers/video/fbdev/s3fb.c
1096
bitmap_zero(caps->y, FB_MAX_BLIT_HEIGHT);
drivers/video/fbdev/s3fb.c
1097
set_bit(16 - 1, caps->y);
drivers/video/fbdev/s3fb.c
1098
caps->len = 256;
drivers/video/fbdev/s3fb.c
1101
bitmap_zero(caps->x, FB_MAX_BLIT_WIDTH);
drivers/video/fbdev/s3fb.c
1103
set_bit(i - 1, caps->x);
drivers/video/fbdev/s3fb.c
1105
bitmap_fill(caps->x, FB_MAX_BLIT_WIDTH);
drivers/video/fbdev/s3fb.c
1107
bitmap_fill(caps->y, FB_MAX_BLIT_HEIGHT);
drivers/video/fbdev/s3fb.c
1108
caps->len = ~(u32)0;
drivers/video/fbdev/sis/sis.h
624
u8 caps;
drivers/video/fbdev/sis/sis_main.c
1729
ivideo->sisfb_infoblock.sisfb_caps = ivideo->caps;
drivers/video/fbdev/sis/sis_main.c
2805
ivideo->caps &= ~(TURBO_QUEUE_CAP |
drivers/video/fbdev/sis/sis_main.c
2825
ivideo->caps |= TURBO_QUEUE_CAP;
drivers/video/fbdev/sis/sis_main.c
2904
ivideo->caps |= MMIO_CMD_QUEUE_CAP;
drivers/video/fbdev/sis/sis_main.c
6247
ivideo->caps |= HW_CURSOR_CAP;
drivers/virt/vboxguest/vboxguest_core.c
1613
struct vbg_ioctl_acquire_guest_caps *caps)
drivers/virt/vboxguest/vboxguest_core.c
1617
if (vbg_ioctl_chk(&caps->hdr, sizeof(caps->u.in), 0))
drivers/virt/vboxguest/vboxguest_core.c
1620
flags = caps->u.in.flags;
drivers/virt/vboxguest/vboxguest_core.c
1621
or_mask = caps->u.in.or_mask;
drivers/virt/vboxguest/vboxguest_core.c
1622
not_mask = caps->u.in.not_mask;
drivers/virt/vboxguest/vboxguest_core.c
1635
struct vbg_session *session, struct vbg_ioctl_set_guest_caps *caps)
drivers/virt/vboxguest/vboxguest_core.c
1640
if (vbg_ioctl_chk(&caps->hdr, sizeof(caps->u.in), sizeof(caps->u.out)))
drivers/virt/vboxguest/vboxguest_core.c
1643
or_mask = caps->u.in.or_mask;
drivers/virt/vboxguest/vboxguest_core.c
1644
not_mask = caps->u.in.not_mask;
drivers/virt/vboxguest/vboxguest_core.c
1654
caps->u.out.session_caps = session->set_guest_caps;
drivers/virt/vboxguest/vboxguest_core.c
1655
caps->u.out.global_caps = gdev->guest_caps_host;
drivers/virt/vboxguest/vboxguest_core.c
693
u32 caps;
drivers/virt/vboxguest/vboxguest_core.c
698
caps = gdev->acquired_guest_caps | gdev->set_guest_caps_tracker.mask;
drivers/virt/vboxguest/vboxguest_core.c
700
if (gdev->guest_caps_host == caps)
drivers/virt/vboxguest/vboxguest_core.c
712
req->or_mask = caps;
drivers/virt/vboxguest/vboxguest_core.c
713
req->not_mask = ~caps;
drivers/virt/vboxguest/vboxguest_core.c
717
gdev->guest_caps_host = (rc >= 0) ? caps : U32_MAX;
drivers/xen/sys-hypervisor.c
256
char *caps;
drivers/xen/sys-hypervisor.c
258
caps = kmalloc(XEN_CAPABILITIES_INFO_LEN, GFP_KERNEL);
drivers/xen/sys-hypervisor.c
259
if (caps) {
drivers/xen/sys-hypervisor.c
260
ret = HYPERVISOR_xen_version(XENVER_capabilities, caps);
drivers/xen/sys-hypervisor.c
262
ret = sprintf(buffer, "%s\n", caps);
drivers/xen/sys-hypervisor.c
263
kfree(caps);
fs/afs/cm_security.c
189
__be32 caps[1] = {
fs/afs/cm_security.c
260
xdr_len_object(sizeof(caps)) +
fs/afs/cm_security.c
275
*xdr++ = htonl(ARRAY_SIZE(caps)); /* appdata.caps.len */
fs/afs/cm_security.c
276
memcpy(xdr, &caps, sizeof(caps)); /* appdata.caps */
fs/afs/cm_security.c
277
xdr += ARRAY_SIZE(caps);
fs/afs/cmservice.c
504
__be32 caps[1];
fs/afs/cmservice.c
521
reply.cap.caps[0] = htonl(AFS_CAP_ERROR_TRANSLATION);
fs/ceph/addr.c
511
priv->caps = got;
fs/ceph/addr.c
532
if (priv->caps)
fs/ceph/addr.c
533
ceph_put_cap_refs(ceph_inode(rreq->inode), priv->caps);
fs/ceph/caps.c
101
c = (caps >> CEPH_CAP_SAUTH) & 3;
fs/ceph/caps.c
107
c = (caps >> CEPH_CAP_SLINK) & 3;
fs/ceph/caps.c
113
c = (caps >> CEPH_CAP_SXATTR) & 3;
fs/ceph/caps.c
119
c = caps >> CEPH_CAP_SFILE;
fs/ceph/caps.c
1230
int op, caps, wanted, dirty;
fs/ceph/caps.c
1256
ceph_cap_string(arg->caps), ceph_cap_string(arg->wanted),
fs/ceph/caps.c
1273
fc->caps = cpu_to_le32(arg->caps);
fs/ceph/caps.c
1456
arg->caps = cap->implemented;
fs/ceph/caps.c
1577
arg.caps = capsnap->issued;
fs/ceph/caps.c
1934
cf->caps = flushing;
fs/ceph/caps.c
2607
ceph_cap_string(cf->caps));
fs/ceph/caps.c
2614
cf->caps, cf->tid, oldest_flush_tid);
fs/ceph/caps.c
2999
static inline int get_used_fmode(int caps)
fs/ceph/caps.c
3002
if (caps & CEPH_CAP_FILE_RD)
fs/ceph/caps.c
3004
if (caps & CEPH_CAP_FILE_WR)
fs/ceph/caps.c
3186
void ceph_get_cap_refs(struct ceph_inode_info *ci, int caps)
fs/ceph/caps.c
3189
ceph_take_cap_refs(ci, caps, false);
fs/ceph/caps.c
3497
int newcaps = le32_to_cpu(grant->caps);
fs/ceph/caps.c
3832
cleaned = cf->caps;
fs/ceph/caps.c
3850
cleaned &= ~cf->caps;
fs/ceph/caps.c
4210
unsigned caps = le32_to_cpu(im->caps);
fs/ceph/caps.c
4253
ceph_add_cap(inode, session, cap_id, caps, wanted, seq, mseq,
fs/ceph/caps.c
4907
rel->caps = cpu_to_le32(cap->implemented);
fs/ceph/caps.c
84
const char *ceph_cap_string(int caps)
fs/ceph/caps.c
98
if (caps & CEPH_CAP_PIN)
fs/ceph/debugfs.c
365
DEFINE_SHOW_ATTRIBUTE(caps);
fs/ceph/file.c
2303
rw_ctx.caps = got;
fs/ceph/file.c
691
in.cap.caps = in.cap.wanted = cpu_to_le32(CEPH_CAP_ALL_FILE);
fs/ceph/inode.c
1025
info_caps = le32_to_cpu(info->cap.caps);
fs/ceph/inode.c
1725
(le32_to_cpu(rinfo->diri.in->cap.caps) &
fs/ceph/super.h
1274
extern void ceph_take_cap_refs(struct ceph_inode_info *ci, int caps,
fs/ceph/super.h
1276
extern void ceph_get_cap_refs(struct ceph_inode_info *ci, int caps);
fs/ceph/super.h
236
int caps;
fs/ceph/super.h
501
int caps;
fs/ceph/super.h
893
int caps;
fs/ceph/super.h
899
.caps = _caps, \
fs/ceph/util.c
86
int caps = CEPH_CAP_PIN;
fs/ceph/util.c
89
caps |= CEPH_CAP_FILE_SHARED |
fs/ceph/util.c
92
caps |= CEPH_CAP_FILE_EXCL |
fs/ceph/util.c
97
caps |= CEPH_CAP_FILE_LAZYIO;
fs/ceph/util.c
99
return caps;
fs/nfs/client.c
1167
server->caps |= NFS_CAP_READDIRPLUS;
fs/nfs/client.c
697
server->caps = server->nfs_client->cl_mvops->init_caps;
fs/nfs/client.c
699
server->caps &= ~NFS_CAP_READDIRPLUS;
fs/nfs/client.c
701
server->caps &= ~NFS_CAP_READ_PLUS;
fs/nfs/client.c
709
server->caps |= NFS_CAP_UIDGID_NOMAP;
fs/nfs/client.c
717
server->caps = NFS_CAP_HARDLINKS | NFS_CAP_SYMLINKS;
fs/nfs/client.c
720
server->caps = NFS_CAP_HARDLINKS | NFS_CAP_SYMLINKS;
fs/nfs/client.c
722
server->caps |= NFS_CAP_READDIRPLUS;
fs/nfs/client.c
906
server->caps |= NFS_CAP_XATTR;
fs/nfs/client.c
908
server->caps &= ~NFS_CAP_XATTR;
fs/nfs/client.c
948
(server->caps & NFS_CAP_FS_LOCATIONS &&
fs/nfs/dir.c
1605
if (server->caps & NFS_CAP_ATOMIC_OPEN)
fs/nfs/dir.c
611
NFS_SERVER(inode)->caps &= ~NFS_CAP_READDIRPLUS;
fs/nfs/flexfilelayout/flexfilelayout.c
2972
server->caps |= NFS_CAP_LAYOUTSTATS | NFS_CAP_REBOOT_LAYOUTRETURN;
fs/nfs/getroot.c
127
if (server->caps & NFS_CAP_SECURITY_LABEL)
fs/nfs/getroot.c
147
if (server->caps & NFS_CAP_SECURITY_LABEL &&
fs/nfs/getroot.c
149
server->caps &= ~NFS_CAP_SECURITY_LABEL;
fs/nfs/inode.c
383
if (!(server->caps & NFS_CAP_SECURITY_LABEL))
fs/nfs/internal.h
412
if (!(server->caps & NFS_CAP_XATTR))
fs/nfs/nfs3acl.c
112
server->caps &= ~NFS_CAP_ACLS;
fs/nfs/nfs3acl.c
233
server->caps &= ~NFS_CAP_ACLS;
fs/nfs/nfs3client.c
40
server->caps |= NFS_CAP_ACLS;
fs/nfs/nfs3client.c
44
server->caps &= ~NFS_CAP_ACLS;
fs/nfs/nfs3client.c
50
server->caps &= ~NFS_CAP_ACLS;
fs/nfs/nfs42proc.c
1020
NFS_SERVER(inode)->caps &= ~NFS_CAP_LAYOUTSTATS;
fs/nfs/nfs42proc.c
1189
NFS_SERVER(inode)->caps &= ~NFS_CAP_LAYOUTERROR;
fs/nfs/nfs42proc.c
1353
NFS_SERVER(inode)->caps &= ~NFS_CAP_CLONE;
fs/nfs/nfs42proc.c
158
NFS_SERVER(inode)->caps &= ~(NFS_CAP_ALLOCATE |
fs/nfs/nfs42proc.c
184
NFS_SERVER(inode)->caps &= ~(NFS_CAP_DEALLOCATE |
fs/nfs/nfs42proc.c
214
NFS_SERVER(inode)->caps &= ~NFS_CAP_ZERO_RANGE;
fs/nfs/nfs42proc.c
478
dst_server->caps &= ~NFS_CAP_COPY;
fs/nfs/nfs42proc.c
659
if (!(dst_server->caps & NFS_CAP_OFFLOAD_CANCEL))
fs/nfs/nfs42proc.c
680
dst_server->caps &= ~NFS_CAP_OFFLOAD_CANCEL;
fs/nfs/nfs42proc.c
720
server->caps &= ~NFS_CAP_OFFLOAD_STATUS;
fs/nfs/nfs42proc.c
756
if (!(server->caps & NFS_CAP_OFFLOAD_STATUS))
fs/nfs/nfs42proc.c
821
src_server->caps &= ~NFS_CAP_COPY_NOTIFY;
fs/nfs/nfs42proc.c
838
if (!(src_server->caps & NFS_CAP_COPY_NOTIFY))
fs/nfs/nfs42proc.c
903
server->caps &= ~NFS_CAP_SEEK;
fs/nfs/nfs4idmap.c
773
if (!(server->caps & NFS_CAP_UIDGID_NOMAP))
fs/nfs/nfs4idmap.c
787
if (!(server->caps & NFS_CAP_UIDGID_NOMAP))
fs/nfs/nfs4proc.c
1164
if (server->caps & NFS_CAP_MOVEABLE)
fs/nfs/nfs4proc.c
1272
if (!(server->caps & NFS_CAP_ATOMIC_OPEN_V1))
fs/nfs/nfs4proc.c
1274
server->caps &= ~NFS_CAP_ATOMIC_OPEN_V1;
fs/nfs/nfs4proc.c
1315
if (!(server->caps & NFS_CAP_ATOMIC_OPEN_V1))
fs/nfs/nfs4proc.c
1323
if (server->caps & NFS_CAP_DELEGTIME)
fs/nfs/nfs4proc.c
1325
if (server->caps & NFS_CAP_OPEN_XOR)
fs/nfs/nfs4proc.c
1335
if (server->caps & NFS_CAP_ATOMIC_OPEN_V1)
fs/nfs/nfs4proc.c
2743
server->caps &= ~NFS_CAP_POSIX_LOCK;
fs/nfs/nfs4proc.c
3079
if (server->caps & NFS_CAP_POSIX_LOCK)
fs/nfs/nfs4proc.c
3933
server->caps &=
fs/nfs/nfs4proc.c
3940
server->caps |= NFS_CAP_ACLS;
fs/nfs/nfs4proc.c
3942
server->caps |= NFS_CAP_HARDLINKS;
fs/nfs/nfs4proc.c
3944
server->caps |= NFS_CAP_SYMLINKS;
fs/nfs/nfs4proc.c
3946
server->caps |= NFS_CAP_CASE_INSENSITIVE;
fs/nfs/nfs4proc.c
3948
server->caps |= NFS_CAP_CASE_PRESERVING;
fs/nfs/nfs4proc.c
3951
server->caps |= NFS_CAP_SECURITY_LABEL;
fs/nfs/nfs4proc.c
3954
server->caps |= NFS_CAP_FS_LOCATIONS;
fs/nfs/nfs4proc.c
3985
server->caps |= NFS_CAP_OPEN_XOR;
fs/nfs/nfs4proc.c
3987
server->caps |= NFS_CAP_DELEGTIME;
fs/nfs/nfs4proc.c
4471
server->caps &= ~NFS_CAP_DIR_DELEG;
fs/nfs/nfs4proc.c
4709
if (server->caps & NFS_CAP_MOVEABLE)
fs/nfs/nfs4proc.c
5329
if (!(server->caps & NFS_CAP_SECURITY_LABEL))
fs/nfs/nfs4proc.c
5640
server->caps &= ~NFS_CAP_READ_PLUS;
fs/nfs/nfs4proc.c
605
if (server->caps & NFS_CAP_UIDGID_NOMAP) {
fs/nfs/nfs4proc.c
606
server->caps &= ~NFS_CAP_UIDGID_NOMAP;
fs/nfs/pnfs.c
1021
server->caps &= ~NFS_CAP_REBOOT_LAYOUTRETURN;
fs/nfs/pnfs.c
2528
srv->caps &= ~NFS_CAP_LGOPEN;
fs/nfs/pnfs.c
998
if (!(server->caps & NFS_CAP_REBOOT_LAYOUTRETURN))
fs/nfs/super.c
1102
if (server->caps & NFS_CAP_ATOMIC_OPEN_V1)
fs/nfs/super.c
675
seq_printf(m, "caps=0x%x", nfss->caps);
fs/smb/client/ioctl.c
361
__u64 caps;
fs/smb/client/ioctl.c
380
caps = le64_to_cpu(tcon->fsUnixInfo.Capability);
fs/smb/client/ioctl.c
381
if (CIFS_UNIX_EXTATTR_CAP & caps) {
fs/smb/client/smb2pdu.c
1458
u32 caps = le32_to_cpu(pneg_rsp->Capabilities);
fs/smb/client/smb2pdu.c
1460
if ((caps | SMB2_NT_FIND |
fs/smb/client/smb2pdu.c
1463
caps, server->capabilities);
include/acpi/cppc_acpi.h
156
extern int cppc_get_perf_caps(int cpu, struct cppc_perf_caps *caps);
include/acpi/cppc_acpi.h
159
extern unsigned int cppc_perf_to_khz(struct cppc_perf_caps *caps, unsigned int perf);
include/acpi/cppc_acpi.h
160
extern unsigned int cppc_khz_to_perf(struct cppc_perf_caps *caps, unsigned int freq);
include/acpi/cppc_acpi.h
204
static inline int cppc_get_perf_caps(int cpu, struct cppc_perf_caps *caps)
include/drm/display/drm_dp_helper.h
59
const u8 caps[DP_LTTPR_PHY_CAP_SIZE]);
include/drm/display/drm_dp_helper.h
760
u8 caps[DP_LTTPR_COMMON_CAP_SIZE]);
include/drm/display/drm_dp_helper.h
764
u8 caps[DP_LTTPR_PHY_CAP_SIZE]);
include/drm/display/drm_dp_helper.h
766
int drm_dp_lttpr_max_link_rate(const u8 caps[DP_LTTPR_COMMON_CAP_SIZE]);
include/drm/display/drm_dp_helper.h
769
int drm_dp_lttpr_max_lane_count(const u8 caps[DP_LTTPR_COMMON_CAP_SIZE]);
include/drm/display/drm_dp_helper.h
770
bool drm_dp_lttpr_voltage_swing_level_3_supported(const u8 caps[DP_LTTPR_PHY_CAP_SIZE]);
include/drm/display/drm_dp_helper.h
771
bool drm_dp_lttpr_pre_emphasis_level_3_supported(const u8 caps[DP_LTTPR_PHY_CAP_SIZE]);
include/linux/avf/virtchnl.h
1569
u32 caps;
include/linux/ceph/ceph_fs.h
537
__le32 caps, wanted; /* new issued, wanted */
include/linux/ceph/ceph_fs.h
566
__le32 caps, wanted; /* caps issued, wanted */
include/linux/ceph/ceph_fs.h
779
__le32 caps, wanted, dirty; /* latest issued/wanted/dirty */
include/linux/dmaengine.h
1530
int dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps);
include/linux/dmaengine.h
1574
struct dma_slave_caps *caps)
include/linux/dmaengine.h
1582
struct dma_slave_caps caps;
include/linux/dmaengine.h
1585
ret = dma_get_slave_caps(tx->chan, &caps);
include/linux/dmaengine.h
1589
if (!caps.descriptor_reuse)
include/linux/dmaengine.h
945
void (*device_caps)(struct dma_chan *chan, struct dma_slave_caps *caps);
include/linux/ethtool.h
1499
__ETHTOOL_DECLARE_LINK_MODE_MASK(caps);
include/linux/fb.h
303
void (*fb_get_caps)(struct fb_info *info, struct fb_blit_caps *caps,
include/linux/fbcon.h
24
struct fb_blit_caps *caps);
include/linux/fbcon.h
45
struct fb_blit_caps *caps) {}
include/linux/fsl/ptp_qoriq.h
146
struct ptp_clock_info caps;
include/linux/fsl/ptp_qoriq.h
187
const struct ptp_clock_info *caps);
include/linux/greybus/greybus_protocols.h
1401
__le32 caps;
include/linux/hisi_acc_qm.h
403
unsigned long caps;
include/linux/intel_vsec.h
116
unsigned long caps;
include/linux/io-pgtable.h
320
u32 caps;
include/linux/memstick.h
274
unsigned int caps;
include/linux/mlx4/device.h
1023
for ((port) = 1; (port) <= (dev)->caps.num_ports; (port)++) \
include/linux/mlx4/device.h
1024
if ((type) == (dev)->caps.port_mask[(port)])
include/linux/mlx4/device.h
1027
for ((port) = 1; (port) <= (dev)->caps.num_ports; (port)++) \
include/linux/mlx4/device.h
1028
if (((dev)->caps.port_mask[port] == MLX4_PORT_TYPE_IB) || \
include/linux/mlx4/device.h
1029
((dev)->caps.port_mask[port] == MLX4_PORT_TYPE_ETH))
include/linux/mlx4/device.h
1032
#define MLX4_SINK_COUNTER_INDEX(dev) (dev->caps.max_counters - 1)
include/linux/mlx4/device.h
1038
return dev->caps.function;
include/linux/mlx4/device.h
1057
(qpn < dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]);
include/linux/mlx4/device.h
1082
return dev->caps.port_type[port] == MLX4_PORT_TYPE_IB ? 0 : 1;
include/linux/mlx4/device.h
878
struct mlx4_caps caps;
include/linux/mlx4/qp.h
492
return radix_tree_lookup(&dev->qp_table_tree, qpn & (dev->caps.num_qps - 1));
include/linux/mlx5/device.h
1295
MLX5_GET(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->cur, cap)
include/linux/mlx5/device.h
1298
MLX5_GET64(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->cur, cap)
include/linux/mlx5/device.h
1301
MLX5_GET(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->max, cap)
include/linux/mlx5/device.h
1304
MLX5_GET(cmd_hca_cap_2, mdev->caps.hca[MLX5_CAP_GENERAL_2]->cur, cap)
include/linux/mlx5/device.h
1307
MLX5_GET64(cmd_hca_cap_2, mdev->caps.hca[MLX5_CAP_GENERAL_2]->cur, cap)
include/linux/mlx5/device.h
1310
MLX5_GET(cmd_hca_cap_2, mdev->caps.hca[MLX5_CAP_GENERAL_2]->max, cap)
include/linux/mlx5/device.h
1314
mdev->caps.hca[MLX5_CAP_ETHERNET_OFFLOADS]->cur, cap)
include/linux/mlx5/device.h
1318
mdev->caps.hca[MLX5_CAP_IPOIB_ENHANCED_OFFLOADS]->cur, cap)
include/linux/mlx5/device.h
1321
MLX5_GET(roce_cap, mdev->caps.hca[MLX5_CAP_ROCE]->cur, cap)
include/linux/mlx5/device.h
1324
MLX5_GET(roce_cap, mdev->caps.hca[MLX5_CAP_ROCE]->max, cap)
include/linux/mlx5/device.h
1327
MLX5_GET(atomic_caps, mdev->caps.hca[MLX5_CAP_ATOMIC]->cur, cap)
include/linux/mlx5/device.h
1330
MLX5_GET(atomic_caps, mdev->caps.hca[MLX5_CAP_ATOMIC]->max, cap)
include/linux/mlx5/device.h
1333
MLX5_GET(flow_table_nic_cap, mdev->caps.hca[MLX5_CAP_FLOW_TABLE]->cur, cap)
include/linux/mlx5/device.h
1336
MLX5_GET64(flow_table_nic_cap, (mdev)->caps.hca[MLX5_CAP_FLOW_TABLE]->cur, cap)
include/linux/mlx5/device.h
1364
mdev->caps.hca[MLX5_CAP_ESWITCH_FLOW_TABLE]->cur, cap)
include/linux/mlx5/device.h
1383
mdev->caps.hca[MLX5_CAP_ESWITCH]->cur, cap)
include/linux/mlx5/device.h
1387
(mdev)->caps.hca[MLX5_CAP_ESWITCH_FLOW_TABLE]->cur, cap)
include/linux/mlx5/device.h
1391
mdev->caps.hca[MLX5_CAP_PORT_SELECTION]->cur, cap)
include/linux/mlx5/device.h
1395
mdev->caps.hca[MLX5_CAP_PORT_SELECTION]->max, cap)
include/linux/mlx5/device.h
1399
mdev->caps.hca[MLX5_CAP_ADV_VIRTUALIZATION]->cur, cap)
include/linux/mlx5/device.h
1403
mdev->caps.hca[MLX5_CAP_ADV_RDMA]->cur, cap)
include/linux/mlx5/device.h
1412
MLX5_GET(odp_cap, mdev->caps.hca[MLX5_CAP_ODP]->cur, cap)
include/linux/mlx5/device.h
1415
(MLX5_GET(odp_cap, mdev->caps.hca[MLX5_CAP_ODP]->cur, \
include/linux/mlx5/device.h
1417
MLX5_GET(odp_cap, mdev->caps.hca[MLX5_CAP_ODP]->cur, \
include/linux/mlx5/device.h
1419
MLX5_GET(odp_cap, mdev->caps.hca[MLX5_CAP_ODP]->cur, \
include/linux/mlx5/device.h
1423
MLX5_GET(odp_cap, mdev->caps.hca[MLX5_CAP_ODP]->max, cap)
include/linux/mlx5/device.h
1426
MLX5_GET(qos_cap, mdev->caps.hca[MLX5_CAP_QOS]->cur, cap)
include/linux/mlx5/device.h
1429
MLX5_GET(debug_cap, mdev->caps.hca[MLX5_CAP_DEBUG]->cur, cap)
include/linux/mlx5/device.h
1432
MLX5_GET(pcam_reg, (mdev)->caps.pcam, feature_cap_mask.enhanced_features.fld)
include/linux/mlx5/device.h
1435
MLX5_GET(pcam_reg, (mdev)->caps.pcam, port_access_reg_cap_mask.regs_5000_to_507f.reg)
include/linux/mlx5/device.h
1438
MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_FIRST_128], \
include/linux/mlx5/device.h
1442
MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_0x9100_0x917F], \
include/linux/mlx5/device.h
1446
MLX5_GET(mcam_reg, (mdev)->caps.mcam[MLX5_MCAM_REGS_0x9180_0x91FF], \
include/linux/mlx5/device.h
1450
MLX5_GET(mcam_reg, (mdev)->caps.mcam, mng_feature_cap_mask.enhanced_features.fld)
include/linux/mlx5/device.h
1453
MLX5_GET(qcam_reg, (mdev)->caps.qcam, qos_access_reg_cap_mask.reg_cap.fld)
include/linux/mlx5/device.h
1456
MLX5_GET(qcam_reg, (mdev)->caps.qcam, qos_feature_cap_mask.feature_cap.fld)
include/linux/mlx5/device.h
1459
MLX5_GET(fpga_cap, (mdev)->caps.fpga, cap)
include/linux/mlx5/device.h
1462
MLX5_GET64(fpga_cap, (mdev)->caps.fpga, cap)
include/linux/mlx5/device.h
1465
MLX5_GET(device_mem_cap, mdev->caps.hca[MLX5_CAP_DEV_MEM]->cur, cap)
include/linux/mlx5/device.h
1468
MLX5_GET64(device_mem_cap, mdev->caps.hca[MLX5_CAP_DEV_MEM]->cur, cap)
include/linux/mlx5/device.h
1471
MLX5_GET(tls_cap, (mdev)->caps.hca[MLX5_CAP_TLS]->cur, cap)
include/linux/mlx5/device.h
1474
MLX5_ADDR_OF(device_event_cap, (mdev)->caps.hca[MLX5_CAP_DEV_EVENT]->cur, cap)
include/linux/mlx5/device.h
1478
(mdev)->caps.hca[MLX5_CAP_VDPA_EMULATION]->cur, cap)
include/linux/mlx5/device.h
1482
(mdev)->caps.hca[MLX5_CAP_VDPA_EMULATION]->cur, cap)
include/linux/mlx5/device.h
1485
MLX5_GET(ipsec_cap, (mdev)->caps.hca[MLX5_CAP_IPSEC]->cur, cap)
include/linux/mlx5/device.h
1488
MLX5_GET(crypto_cap, (mdev)->caps.hca[MLX5_CAP_CRYPTO]->cur, cap)
include/linux/mlx5/device.h
1491
MLX5_GET(macsec_cap, (mdev)->caps.hca[MLX5_CAP_MACSEC]->cur, cap)
include/linux/mlx5/device.h
1494
MLX5_GET(shampo_cap, mdev->caps.hca[MLX5_CAP_SHAMPO]->cur, cap)
include/linux/mlx5/device.h
1497
MLX5_GET(psp_cap, (mdev)->caps.hca[MLX5_CAP_PSP]->cur, cap)
include/linux/mlx5/driver.h
1231
return dev->caps.embedded_cpu;
include/linux/mlx5/driver.h
1237
return dev->caps.embedded_cpu && MLX5_CAP_GEN(dev, eswitch_manager);
include/linux/mlx5/driver.h
755
} caps;
include/linux/mlx5/port.h
145
int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps);
include/linux/mmc/host.h
391
u32 caps; /* Host capabilities */
include/linux/mmc/host.h
614
#define mmc_host_is_spi(host) ((host)->caps & MMC_CAP_SPI)
include/linux/mmc/host.h
678
return !(host->caps & MMC_CAP_NONREMOVABLE);
include/linux/mtd/rawnand.h
1523
const struct nand_ecc_caps *caps, int oobavail);
include/linux/nfs_fs.h
421
return NFS_SERVER(inode)->caps & cap;
include/linux/nfs_fs_sb.h
178
unsigned int caps; /* server capabilities */
include/linux/platform_data/hsmmc-omap.h
52
u32 caps; /* Used for the MMC driver on 2430 and later */
include/linux/platform_data/mmc-davinci.h
25
u32 caps;
include/linux/platform_data/mmc-omap.h
45
u32 caps; /* Used for the MMC driver on 2430 and later */
include/linux/platform_data/sh_mmcif.h
32
unsigned long caps;
include/linux/spi/mmc_spi.h
26
unsigned long caps;
include/linux/svga.h
115
void svga_get_caps(struct fb_info *info, struct fb_blit_caps *caps,
include/linux/usb/gadget.h
238
struct usb_ep_caps caps;
include/linux/usb/usbio.h
144
u8 caps;
include/linux/vfio.h
138
struct vfio_info_cap *caps);
include/linux/vfio.h
359
struct vfio_info_cap_header *vfio_info_cap_add(struct vfio_info_cap *caps,
include/linux/vfio.h
362
void vfio_info_cap_shift(struct vfio_info_cap *caps, size_t offset);
include/linux/vfio.h
364
int vfio_info_add_capability(struct vfio_info_cap *caps,
include/linux/vfio_pci_core.h
175
struct vfio_info_cap *caps);
include/linux/vfio_pci_core.h
48
struct vfio_info_cap *caps);
include/linux/wwan.h
107
struct wwan_port_caps *caps,
include/media/cec-pin.h
77
void *priv, const char *name, u32 caps);
include/media/cec.h
366
void *priv, const char *name, u32 caps, u8 available_las);
include/media/dvb_frontend.h
347
enum fe_caps caps;
include/net/bluetooth/hci_core.h
153
struct hci_codec_caps caps[];
include/net/pkt_sched.h
143
void *caps;
include/net/psp/types.h
72
struct psp_dev_caps *caps;
include/net/sch_generic.h
773
void *caps, size_t caps_len);
include/scsi/scsi_transport_iscsi.h
77
unsigned int caps;
include/sound/ac97_codec.h
251
unsigned short caps; /* capabilities (register 0) */
include/sound/compress_driver.h
171
struct snd_compr_caps *caps);
include/sound/intel-nhlt.h
51
u8 caps[];
include/sound/soc-component.h
400
struct snd_compr_caps *caps);
include/sound/soc-component.h
61
struct snd_compr_caps *caps);
include/sound/sof/topology.h
99
uint32_t caps; /**< SOF_MEM_CAPS_ */
include/uapi/linux/dvb/frontend.h
142
enum fe_caps caps;
include/uapi/linux/soundcard.h
510
int caps;
include/uapi/linux/usb/raw_gadget.h
152
struct usb_raw_ep_caps caps;
include/uapi/sound/asoc.h
524
struct snd_soc_tplg_stream_caps caps[2]; /* playback and capture for DAI */
include/uapi/sound/asoc.h
573
struct snd_soc_tplg_stream_caps caps[2]; /* playback and capture for DAI */
include/ufs/ufshcd.h
1063
u32 caps;
include/ufs/ufshcd.h
1213
return hba->caps & UFSHCD_CAP_CLK_GATING;
include/ufs/ufshcd.h
1217
return hba->caps & UFSHCD_CAP_HIBERN8_WITH_CLK_GATING;
include/ufs/ufshcd.h
1221
return hba->caps & UFSHCD_CAP_CLK_SCALING;
include/ufs/ufshcd.h
1225
return hba->caps & UFSHCD_CAP_AUTO_BKOPS_SUSPEND;
include/ufs/ufshcd.h
1229
return hba->caps & UFSHCD_CAP_RPM_AUTOSUSPEND;
include/ufs/ufshcd.h
1234
return (hba->caps & UFSHCD_CAP_INTR_AGGR) &&
include/ufs/ufshcd.h
1241
(hba->caps & UFSHCD_CAP_AGGR_POWER_COLLAPSE));
include/ufs/ufshcd.h
1257
return hba->caps & UFSHCD_CAP_WB_EN;
include/ufs/ufshcd.h
1262
return hba->caps & UFSHCD_CAP_WB_WITH_CLK_SCALING;
include/video/omapfb_dss.h
322
enum omap_overlay_caps caps;
include/video/omapfb_dss.h
663
enum omap_display_caps caps;
kernel/auditsc.c
2200
struct cpu_vfs_cap_data caps;
kernel/auditsc.c
2206
rc = get_vfs_caps_from_disk(&nop_mnt_idmap, dentry, &caps);
kernel/auditsc.c
2210
name->fcap.permitted = caps.permitted;
kernel/auditsc.c
2211
name->fcap.inheritable = caps.inheritable;
kernel/auditsc.c
2212
name->fcap.fE = !!(caps.magic_etc & VFS_CAP_FLAGS_EFFECTIVE);
kernel/auditsc.c
2213
name->fcap.rootid = caps.rootid;
kernel/auditsc.c
2214
name->fcap_ver = (caps.magic_etc & VFS_CAP_REVISION_MASK) >>
mm/vmscan.c
5245
unsigned int caps = 0;
mm/vmscan.c
5248
caps |= BIT(LRU_GEN_CORE);
mm/vmscan.c
5251
caps |= BIT(LRU_GEN_MM_WALK);
mm/vmscan.c
5254
caps |= BIT(LRU_GEN_NONLEAF_YOUNG);
mm/vmscan.c
5256
return sysfs_emit(buf, "0x%04x\n", caps);
mm/vmscan.c
5264
unsigned int caps;
mm/vmscan.c
5267
caps = 0;
mm/vmscan.c
5269
caps = -1;
mm/vmscan.c
5270
else if (kstrtouint(buf, 0, &caps))
mm/vmscan.c
5274
bool enabled = caps & BIT(i);
net/bluetooth/hci_codec.c
100
caps = (void *)skb->data;
net/bluetooth/hci_codec.c
101
if (skb->len < sizeof(*caps))
net/bluetooth/hci_codec.c
103
if (skb->len < caps->len)
net/bluetooth/hci_codec.c
105
len += sizeof(caps->len) + caps->len;
net/bluetooth/hci_codec.c
106
skb_pull(skb, sizeof(caps->len) + caps->len);
net/bluetooth/hci_codec.c
12
void *caps,
net/bluetooth/hci_codec.c
126
struct hci_op_read_local_codec_caps caps;
net/bluetooth/hci_codec.c
156
memset(&caps, 0, sizeof(caps));
net/bluetooth/hci_codec.c
158
caps.id = std_codecs->codec[i];
net/bluetooth/hci_codec.c
159
caps.direction = 0x00;
net/bluetooth/hci_codec.c
161
LOCAL_CODEC_ACL_MASK | LOCAL_CODEC_SCO_MASK, &caps);
net/bluetooth/hci_codec.c
177
caps.id = 0xFF;
net/bluetooth/hci_codec.c
178
caps.cid = vnd_codecs->codec[i].cid;
net/bluetooth/hci_codec.c
179
caps.vid = vnd_codecs->codec[i].vid;
net/bluetooth/hci_codec.c
180
caps.direction = 0x00;
net/bluetooth/hci_codec.c
182
LOCAL_CODEC_ACL_MASK | LOCAL_CODEC_SCO_MASK, &caps);
net/bluetooth/hci_codec.c
195
struct hci_op_read_local_codec_caps caps;
net/bluetooth/hci_codec.c
224
memset(&caps, 0, sizeof(caps));
net/bluetooth/hci_codec.c
227
caps.id = std_codecs->codec[i].id;
net/bluetooth/hci_codec.c
229
&caps);
net/bluetooth/hci_codec.c
244
caps.id = 0xFF;
net/bluetooth/hci_codec.c
245
caps.cid = vnd_codecs->codec[i].cid;
net/bluetooth/hci_codec.c
246
caps.vid = vnd_codecs->codec[i].vid;
net/bluetooth/hci_codec.c
248
&caps);
net/bluetooth/hci_codec.c
31
memcpy(entry->caps, caps, len);
net/bluetooth/hci_codec.c
57
struct hci_codec_caps *caps;
net/bluetooth/sco.c
1140
struct hci_codec_caps *caps;
net/bluetooth/sco.c
1235
for (i = 0, caps = c->caps; i < c->num_caps; i++) {
net/bluetooth/sco.c
1236
buf_len += 1 + caps->len;
net/bluetooth/sco.c
1237
caps = (void *)&caps->data[caps->len];
net/bluetooth/sco.c
1279
for (i = 0, caps = c->caps; i < c->num_caps; i++) {
net/bluetooth/sco.c
1280
len += 1 + caps->len;
net/bluetooth/sco.c
1281
caps = (void *)&caps->data[caps->len];
net/bluetooth/sco.c
1285
if (len && copy_to_user(ptr, c->caps, len)) {
net/devlink/port.c
103
devlink_port_fn_cap_fill(caps, DEVLINK_PORT_FN_CAP_MIGRATABLE, is_enable);
net/devlink/port.c
108
struct nla_bitfield32 *caps,
net/devlink/port.c
125
devlink_port_fn_cap_fill(caps, DEVLINK_PORT_FN_CAP_IPSEC_CRYPTO, is_enable);
net/devlink/port.c
130
struct nla_bitfield32 *caps,
net/devlink/port.c
147
devlink_port_fn_cap_fill(caps, DEVLINK_PORT_FN_CAP_IPSEC_PACKET, is_enable);
net/devlink/port.c
156
struct nla_bitfield32 caps = {};
net/devlink/port.c
159
err = devlink_port_fn_roce_fill(devlink_port, &caps, extack);
net/devlink/port.c
163
err = devlink_port_fn_migratable_fill(devlink_port, &caps, extack);
net/devlink/port.c
167
err = devlink_port_fn_ipsec_crypto_fill(devlink_port, &caps, extack);
net/devlink/port.c
171
err = devlink_port_fn_ipsec_packet_fill(devlink_port, &caps, extack);
net/devlink/port.c
175
if (!caps.selector)
net/devlink/port.c
177
err = nla_put_bitfield32(msg, DEVLINK_PORT_FN_ATTR_CAPS, caps.value,
net/devlink/port.c
178
caps.selector);
net/devlink/port.c
400
struct nla_bitfield32 caps;
net/devlink/port.c
404
caps = nla_get_bitfield32(attr);
net/devlink/port.c
405
caps_value = caps.value & caps.selector;
net/devlink/port.c
406
if (caps.selector & DEVLINK_PORT_FN_CAP_ROCE) {
net/devlink/port.c
413
if (caps.selector & DEVLINK_PORT_FN_CAP_MIGRATABLE) {
net/devlink/port.c
420
if (caps.selector & DEVLINK_PORT_FN_CAP_IPSEC_CRYPTO) {
net/devlink/port.c
427
if (caps.selector & DEVLINK_PORT_FN_CAP_IPSEC_PACKET) {
net/devlink/port.c
54
static void devlink_port_fn_cap_fill(struct nla_bitfield32 *caps,
net/devlink/port.c
57
caps->selector |= cap;
net/devlink/port.c
59
caps->value |= cap;
net/devlink/port.c
63
struct nla_bitfield32 *caps,
net/devlink/port.c
723
struct nla_bitfield32 caps;
net/devlink/port.c
725
caps = nla_get_bitfield32(attr);
net/devlink/port.c
726
if (caps.selector & DEVLINK_PORT_FN_CAP_ROCE &&
net/devlink/port.c
732
if (caps.selector & DEVLINK_PORT_FN_CAP_MIGRATABLE) {
net/devlink/port.c
744
if (caps.selector & DEVLINK_PORT_FN_CAP_IPSEC_CRYPTO) {
net/devlink/port.c
756
if (caps.selector & DEVLINK_PORT_FN_CAP_IPSEC_PACKET) {
net/devlink/port.c
80
devlink_port_fn_cap_fill(caps, DEVLINK_PORT_FN_CAP_ROCE, is_enable);
net/devlink/port.c
85
struct nla_bitfield32 *caps,
net/ethtool/common.c
1185
linkmode_set_bit_array(map->cap_arr, map->arr_size, map->caps);
net/ieee802154/nl802154.c
367
const struct wpan_phy_supported *caps = &rdev->wpan_phy.supported;
net/ieee802154/nl802154.c
380
if (caps->channels[i]) {
net/ieee802154/nl802154.c
381
if (nl802154_put_flags(msg, i, caps->channels[i]))
net/ieee802154/nl802154.c
396
for (i = 0; i < caps->cca_ed_levels_size; i++) {
net/ieee802154/nl802154.c
397
if (nla_put_s32(msg, i, caps->cca_ed_levels[i]))
net/ieee802154/nl802154.c
412
for (i = 0; i < caps->tx_powers_size; i++) {
net/ieee802154/nl802154.c
413
if (nla_put_s32(msg, i, caps->tx_powers[i]))
net/ieee802154/nl802154.c
422
caps->cca_modes) ||
net/ieee802154/nl802154.c
424
caps->cca_opts))
net/ieee802154/nl802154.c
428
if (nla_put_u8(msg, NL802154_CAP_ATTR_MIN_MINBE, caps->min_minbe) ||
net/ieee802154/nl802154.c
429
nla_put_u8(msg, NL802154_CAP_ATTR_MAX_MINBE, caps->max_minbe) ||
net/ieee802154/nl802154.c
430
nla_put_u8(msg, NL802154_CAP_ATTR_MIN_MAXBE, caps->min_maxbe) ||
net/ieee802154/nl802154.c
431
nla_put_u8(msg, NL802154_CAP_ATTR_MAX_MAXBE, caps->max_maxbe) ||
net/ieee802154/nl802154.c
433
caps->min_csma_backoffs) ||
net/ieee802154/nl802154.c
435
caps->max_csma_backoffs) ||
net/ieee802154/nl802154.c
437
caps->min_frame_retries) ||
net/ieee802154/nl802154.c
439
caps->max_frame_retries) ||
net/ieee802154/nl802154.c
441
caps->iftypes) ||
net/ieee802154/nl802154.c
442
nla_put_u32(msg, NL802154_CAP_ATTR_LBT, caps->lbt))
net/mac80211/ieee80211_i.h
2678
struct ieee80211_sta_s1g_cap *caps,
net/mac80211/util.c
4297
struct ieee80211_sta_s1g_cap *caps,
net/mac80211/util.c
4308
if (!caps->s1g)
net/mac80211/util.c
4311
memcpy(s1g_capab.capab_info, caps->cap, sizeof(caps->cap));
net/mac80211/util.c
4312
memcpy(s1g_capab.supp_mcs_nss, caps->nss_mcs, sizeof(caps->nss_mcs));
net/ncsi/internal.h
225
struct ncsi_channel_cap caps[NCSI_CAP_MAX];
net/ncsi/ncsi-manage.c
1126
nca.dwords[0] = nc->caps[NCSI_CAP_BC].cap;
net/ncsi/ncsi-manage.c
1131
if (nc->caps[NCSI_CAP_GENERIC].cap &
net/ncsi/ncsi-manage.c
1156
if (!(nc->caps[NCSI_CAP_AEN].cap & NCSI_CAP_AEN_MASK))
net/ncsi/ncsi-manage.c
1161
nca.dwords[1] = nc->caps[NCSI_CAP_AEN].cap;
net/ncsi/ncsi-manage.c
1339
cap = nc->caps[NCSI_CAP_GENERIC].cap;
net/ncsi/ncsi-manage.c
226
nc->caps[index].index = index;
net/ncsi/ncsi-rsp.c
803
nc->caps[NCSI_CAP_GENERIC].cap = ntohl(rsp->cap) &
net/ncsi/ncsi-rsp.c
805
nc->caps[NCSI_CAP_BC].cap = ntohl(rsp->bc_cap) &
net/ncsi/ncsi-rsp.c
807
nc->caps[NCSI_CAP_MC].cap = ntohl(rsp->mc_cap) &
net/ncsi/ncsi-rsp.c
809
nc->caps[NCSI_CAP_BUFFER].cap = ntohl(rsp->buf_cap);
net/ncsi/ncsi-rsp.c
810
nc->caps[NCSI_CAP_AEN].cap = ntohl(rsp->aen_cap) &
net/ncsi/ncsi-rsp.c
812
nc->caps[NCSI_CAP_VLAN].cap = rsp->vlan_mode &
net/psp/psp_main.c
73
psd->caps = psd_caps;
net/psp/psp_nl.c
103
nla_put_u32(rsp, PSP_A_DEV_PSP_VERSIONS_CAP, psd->caps->versions) ||
net/psp/psp_nl.c
199
if (new_config.versions & ~psd->caps->versions) {
net/psp/psp_nl.c
423
if (!(psd->caps->versions & (1 << version))) {
net/psp/psp_nl.c
480
if (!(psd->caps->versions & (1 << version))) {
net/psp/psp_sock.c
231
memcpy(pas->drv_data, dummy->drv_data, psd->caps->assoc_drv_spc);
net/psp/psp_sock.c
53
pas = kzalloc_flex(*pas, drv_data, psd->caps->assoc_drv_spc,
net/psp/psp_sock.c
76
sz = struct_size(pas, drv_data, psd->caps->assoc_drv_spc);
net/sched/sch_api.c
868
void *caps, size_t caps_len)
net/sched/sch_api.c
873
.caps = caps,
net/sched/sch_api.c
876
memset(caps, 0, caps_len);
net/sched/sch_mqprio.c
116
const struct tc_mqprio_caps *caps,
net/sched/sch_mqprio.c
135
!qopt->hw || caps->validate_queue_counts,
net/sched/sch_mqprio.c
354
struct tc_mqprio_caps caps;
net/sched/sch_mqprio.c
377
&caps, sizeof(caps));
net/sched/sch_mqprio.c
380
if (mqprio_parse_opt(dev, qopt, &caps, extack))
net/sched/sch_taprio.c
1460
const struct tc_taprio_caps *caps)
net/sched/sch_taprio.c
1474
if (caps->gate_mask_per_txq)
net/sched/sch_taprio.c
1489
struct tc_taprio_caps caps;
net/sched/sch_taprio.c
1492
&caps, sizeof(caps));
net/sched/sch_taprio.c
1494
q->broken_mqprio = caps.broken_mqprio;
net/sched/sch_taprio.c
1521
struct tc_taprio_caps caps;
net/sched/sch_taprio.c
1531
&caps, sizeof(caps));
net/sched/sch_taprio.c
1533
if (!caps.supports_queue_max_sdu) {
net/sched/sch_taprio.c
1553
taprio_sched_to_offload(dev, sched, offload, &caps);
net/shaper/shaper.c
484
unsigned long caps = 0;
net/shaper/shaper.c
486
ops->capabilities(binding, shaper->handle.scope, &caps);
net/shaper/shaper.c
489
!(caps & BIT(NET_SHAPER_A_CAPS_SUPPORT_PRIORITY)))
net/shaper/shaper.c
492
!(caps & BIT(NET_SHAPER_A_CAPS_SUPPORT_WEIGHT)))
net/shaper/shaper.c
495
!(caps & BIT(NET_SHAPER_A_CAPS_SUPPORT_BW_MIN)))
net/shaper/shaper.c
498
!(caps & BIT(NET_SHAPER_A_CAPS_SUPPORT_BW_MAX)))
net/shaper/shaper.c
501
!(caps & BIT(NET_SHAPER_A_CAPS_SUPPORT_BURST)))
net/shaper/shaper.c
504
if (!caps)
net/shaper/shaper.c
536
if (!(caps & BIT(metric_cap))) {
net/shaper/shaper.c
606
unsigned long caps = 0;
net/shaper/shaper.c
608
ops->capabilities(binding, shaper->handle.scope, &caps);
net/shaper/shaper.c
609
if (!(caps & BIT(NET_SHAPER_A_CAPS_SUPPORT_NESTING))) {
net/tipc/discover.c
199
u16 caps = msg_node_capabilities(hdr);
net/tipc/discover.c
220
if (caps & TIPC_NODE_ID128)
net/tipc/discover.c
250
tipc_node_check_dest(net, src, peer_id, b, caps, signature, pnet_hash,
net/tipc/node.c
254
u16 caps;
net/tipc/node.c
259
caps = n->capabilities;
net/tipc/node.c
261
return caps;
net/wireless/nl80211.c
2375
struct nlattr *pmsr, *caps;
net/wireless/nl80211.c
2400
caps = nla_nest_start_noflag(msg, NL80211_PMSR_ATTR_TYPE_CAPA);
net/wireless/nl80211.c
2401
if (!caps)
net/wireless/nl80211.c
2407
nla_nest_end(msg, caps);
samples/vfio-mdev/mbochs.c
1033
struct vfio_info_cap *caps)
samples/vfio-mdev/mbochs.c
1075
return vfio_info_add_capability(caps, &cap_type.header,
samples/vfio-mdev/mdpy.c
440
struct vfio_info_cap *caps)
samples/vfio-mdev/mtty.c
1722
struct vfio_info_cap *caps)
security/apparmor/capability.c
150
if (cap_raised(rules->caps.allow, cap) &&
security/apparmor/capability.c
151
!cap_raised(rules->caps.denied, cap))
security/apparmor/capability.c
201
kernel_cap_t caps = CAP_EMPTY_SET;
security/apparmor/capability.c
212
caps.val |= ((u64)(perms.allow)) << (i * 5);
security/apparmor/capability.c
213
caps.val |= ((u64)(perms.complain)) << (i * 5);
security/apparmor/capability.c
215
return caps;
security/apparmor/capability.c
222
return rules->caps.allow;
security/apparmor/capability.c
81
!cap_raised(rules->caps.audit, cap)))
security/apparmor/capability.c
85
cap_raised(rules->caps.kill, cap)) {
security/apparmor/capability.c
87
} else if (cap_raised(rules->caps.quiet, cap) &&
security/apparmor/include/capability.h
43
static inline void aa_free_cap_rules(struct aa_caps *caps)
security/apparmor/include/policy.h
197
struct aa_caps caps;
security/apparmor/policy.c
289
aa_free_cap_rules(&rules->caps);
security/apparmor/policy_unpack.c
1247
if (!aa_unpack_cap_low(e, &rules->caps.allow, NULL))
security/apparmor/policy_unpack.c
1249
if (!aa_unpack_cap_low(e, &rules->caps.audit, NULL))
security/apparmor/policy_unpack.c
1251
if (!aa_unpack_cap_low(e, &rules->caps.quiet, NULL))
security/apparmor/policy_unpack.c
1259
if (!aa_unpack_cap_high(e, &rules->caps.allow, NULL))
security/apparmor/policy_unpack.c
1261
if (!aa_unpack_cap_high(e, &rules->caps.audit, NULL))
security/apparmor/policy_unpack.c
1263
if (!aa_unpack_cap_high(e, &rules->caps.quiet, NULL))
security/apparmor/policy_unpack.c
1274
if (!aa_unpack_cap_low(e, &rules->caps.extended, NULL))
security/apparmor/policy_unpack.c
1276
if (!aa_unpack_cap_high(e, &rules->caps.extended, NULL))
security/commoncap.c
626
static inline int bprm_caps_from_vfs_caps(struct cpu_vfs_cap_data *caps,
security/commoncap.c
634
if (caps->magic_etc & VFS_CAP_FLAGS_EFFECTIVE)
security/commoncap.c
637
if (caps->magic_etc & VFS_CAP_REVISION_MASK)
security/commoncap.c
645
(new->cap_bset.val & caps->permitted.val) |
security/commoncap.c
646
(new->cap_inheritable.val & caps->inheritable.val);
security/commoncap.c
648
if (caps->permitted.val & ~new->cap_permitted.val)
security/commoncap.c
683
struct vfs_cap_data *caps = (struct vfs_cap_data *) &data;
security/commoncap.c
706
cpu_caps->magic_etc = magic_etc = le32_to_cpu(caps->magic_etc);
security/commoncap.c
738
cpu_caps->permitted.val = le32_to_cpu(caps->data[0].permitted);
security/commoncap.c
739
cpu_caps->inheritable.val = le32_to_cpu(caps->data[0].inheritable);
security/commoncap.c
746
cpu_caps->permitted.val += (u64)le32_to_cpu(caps->data[1].permitted) << 32;
security/commoncap.c
747
cpu_caps->inheritable.val += (u64)le32_to_cpu(caps->data[1].inheritable) << 32;
security/security.c
2480
unsigned caps = file->f_op->mmap_capabilities(file);
security/security.c
2481
if (!(caps & NOMMU_MAP_EXEC))
sound/core/compress_offload.c
497
struct snd_compr_caps caps;
sound/core/compress_offload.c
502
memset(&caps, 0, sizeof(caps));
sound/core/compress_offload.c
503
retval = stream->ops->get_caps(stream, &caps);
sound/core/compress_offload.c
506
if (copy_to_user((void __user *)arg, &caps, sizeof(caps)))
sound/core/compress_offload.c
52
unsigned long caps;
sound/core/compress_offload.c
521
struct snd_compr_codec_caps *caps __free(kfree) =
sound/core/compress_offload.c
522
kzalloc_obj(*caps);
sound/core/compress_offload.c
523
if (!caps)
sound/core/compress_offload.c
526
retval = stream->ops->get_codec_caps(stream, caps);
sound/core/compress_offload.c
529
if (copy_to_user((void __user *)arg, caps, sizeof(*caps)))
sound/hda/codecs/ca0132.c
7366
unsigned int caps;
sound/hda/codecs/ca0132.c
7368
caps = snd_hda_param_read(codec, nid, dir == HDA_OUTPUT ?
sound/hda/codecs/ca0132.c
7370
snd_hda_override_amp_caps(codec, nid, dir, caps);
sound/hda/codecs/cirrus/cs420x.c
702
unsigned int caps;
sound/hda/codecs/cirrus/cs420x.c
704
caps = query_amp_caps(codec, adc, HDA_INPUT);
sound/hda/codecs/cirrus/cs420x.c
705
caps &= ~(AC_AMPCAP_OFFSET);
sound/hda/codecs/cirrus/cs420x.c
706
caps |= 0x02;
sound/hda/codecs/cirrus/cs420x.c
707
snd_hda_override_amp_caps(codec, adc, HDA_INPUT, caps);
sound/hda/codecs/cirrus/cs421x.c
461
unsigned int caps;
sound/hda/codecs/cirrus/cs421x.c
464
caps = query_amp_caps(codec, dac, HDA_OUTPUT);
sound/hda/codecs/cirrus/cs421x.c
465
caps &= ~(0x7f << AC_AMPCAP_NUM_STEPS_SHIFT);
sound/hda/codecs/cirrus/cs421x.c
466
caps |= ((caps >> AC_AMPCAP_OFFSET_SHIFT) & 0x7f)
sound/hda/codecs/cirrus/cs421x.c
468
snd_hda_override_amp_caps(codec, dac, HDA_OUTPUT, caps);
sound/hda/codecs/cirrus/cs8409.c
400
int caps;
sound/hda/codecs/cirrus/cs8409.c
412
caps = snd_hdac_read_parm(&codec->core, nid, AC_PAR_PIN_CAP);
sound/hda/codecs/cirrus/cs8409.c
413
if (caps >= 0)
sound/hda/codecs/cirrus/cs8409.c
415
(caps | (AC_PINCAP_IMP_SENSE | AC_PINCAP_PRES_DETECT)));
sound/hda/codecs/generic.c
1482
unsigned int defcfg, caps;
sound/hda/codecs/generic.c
1489
caps = snd_hda_query_pin_caps(codec, nid);
sound/hda/codecs/generic.c
1490
if (!(caps & AC_PINCAP_OUT))
sound/hda/codecs/generic.c
3156
unsigned int caps = get_wcaps(codec, nid);
sound/hda/codecs/generic.c
3157
int type = get_wcaps_type(caps);
sound/hda/codecs/generic.c
3159
if (type != AC_WID_AUD_IN || (caps & AC_WCAP_DIGITAL))
sound/hda/codecs/generic.c
605
unsigned int caps = get_wcaps(codec, nid);
sound/hda/codecs/generic.c
606
unsigned int type = get_wcaps_type(caps);
sound/hda/codecs/generic.c
608
if (!(caps & AC_WCAP_IN_AMP))
sound/hda/codecs/generic.c
619
unsigned int caps = get_wcaps(codec, nid);
sound/hda/codecs/generic.c
620
unsigned int type = get_wcaps_type(caps);
sound/hda/codecs/generic.c
622
if (!(caps & AC_WCAP_OUT_AMP))
sound/hda/codecs/generic.c
670
int dir, unsigned int caps, bool enable)
sound/hda/codecs/generic.c
674
if (caps & AC_AMPCAP_NUM_STEPS) {
sound/hda/codecs/generic.c
677
val = (caps & AC_AMPCAP_OFFSET) >> AC_AMPCAP_OFFSET_SHIFT;
sound/hda/codecs/generic.c
679
if (caps & (AC_AMPCAP_MUTE | AC_AMPCAP_MIN_MUTE)) {
sound/hda/codecs/generic.c
706
unsigned int caps = query_amp_caps(codec, nid, dir);
sound/hda/codecs/generic.c
707
int val = get_amp_val_to_activate(codec, nid, dir, caps, false);
sound/hda/codecs/generic.c
732
unsigned int caps)
sound/hda/codecs/generic.c
736
if (caps & (AC_AMPCAP_MUTE | AC_AMPCAP_MIN_MUTE)) {
sound/hda/codecs/generic.c
740
if (caps & AC_AMPCAP_NUM_STEPS) {
sound/hda/codecs/generic.c
751
unsigned int caps;
sound/hda/codecs/generic.c
754
caps = query_amp_caps(codec, nid, dir);
sound/hda/codecs/generic.c
755
val = get_amp_val_to_activate(codec, nid, dir, caps, enable);
sound/hda/codecs/generic.c
756
mask = get_amp_mask_to_modify(codec, nid, dir, idx_to_check, caps);
sound/hda/codecs/hdmi/hdmi.c
1435
unsigned int caps, config;
sound/hda/codecs/hdmi/hdmi.c
1441
caps = snd_hda_query_pin_caps(codec, pin_nid);
sound/hda/codecs/hdmi/hdmi.c
1442
if (!(caps & (AC_PINCAP_HDMI | AC_PINCAP_DP)))
sound/hda/codecs/hdmi/hdmi.c
1570
unsigned int caps;
sound/hda/codecs/hdmi/hdmi.c
1595
caps = get_wcaps(codec, nid);
sound/hda/codecs/hdmi/hdmi.c
1597
if (!(caps & AC_WCAP_DIGITAL))
sound/hda/codecs/hdmi/hdmi.c
1600
if (get_wcaps_type(caps) == AC_WID_AUD_OUT)
sound/hda/codecs/hdmi/hdmi.c
1608
caps = get_wcaps(codec, nid);
sound/hda/codecs/hdmi/hdmi.c
1610
if (!(caps & AC_WCAP_DIGITAL))
sound/hda/codecs/hdmi/hdmi.c
1613
if (get_wcaps_type(caps) == AC_WID_PIN)
sound/hda/codecs/realtek/alc269.c
3403
u32 caps;
sound/hda/codecs/realtek/alc269.c
3409
caps = query_amp_caps(codec, 0x3, HDA_OUTPUT);
sound/hda/codecs/realtek/alc269.c
3410
nsteps = ((caps & AC_AMPCAP_NUM_STEPS) >> AC_AMPCAP_NUM_STEPS_SHIFT) - 10;
sound/hda/codecs/realtek/alc269.c
3411
offs = ((caps & AC_AMPCAP_OFFSET) >> AC_AMPCAP_OFFSET_SHIFT) - 10;
sound/hda/codecs/realtek/alc269.c
3412
caps &= ~AC_AMPCAP_NUM_STEPS & ~AC_AMPCAP_OFFSET;
sound/hda/codecs/realtek/alc269.c
3413
caps |= (nsteps << AC_AMPCAP_NUM_STEPS_SHIFT) | (offs << AC_AMPCAP_OFFSET_SHIFT);
sound/hda/codecs/realtek/alc269.c
3415
if (snd_hda_override_amp_caps(codec, 0x3, HDA_OUTPUT, caps))
sound/hda/codecs/sigmatel.c
4314
unsigned int caps;
sound/hda/codecs/sigmatel.c
4325
caps = query_amp_caps(codec, nid, HDA_OUTPUT);
sound/hda/codecs/sigmatel.c
4326
if (!(caps & AC_AMPCAP_MUTE)) {
sound/hda/codecs/sigmatel.c
833
u32 caps = query_amp_caps(codec, nid, HDA_OUTPUT);
sound/hda/codecs/sigmatel.c
843
if ((caps & AC_AMPCAP_MUTE) >> AC_AMPCAP_MUTE_SHIFT) {
sound/hda/codecs/sigmatel.c
858
if ((caps & AC_AMPCAP_NUM_STEPS) >> AC_AMPCAP_NUM_STEPS_SHIFT) {
sound/hda/codecs/via.c
745
unsigned int caps = get_wcaps(codec, nid);
sound/hda/codecs/via.c
746
if (get_wcaps_type(caps) == AC_WID_AUD_OUT &&
sound/hda/codecs/via.c
747
!(caps & AC_WCAP_DIGITAL)) {
sound/hda/common/codec.c
1301
unsigned int caps)
sound/hda/common/codec.c
1308
return snd_hdac_override_parm(&codec->core, nid, parm, caps);
sound/hda/common/codec.c
1424
u32 caps = query_amp_caps(codec, nid, dir);
sound/hda/common/codec.c
1426
caps = (caps & AC_AMPCAP_NUM_STEPS) >> AC_AMPCAP_NUM_STEPS_SHIFT;
sound/hda/common/codec.c
1427
if (ofs < caps)
sound/hda/common/codec.c
1428
caps -= ofs;
sound/hda/common/codec.c
1429
return caps;
sound/hda/common/codec.c
1568
u32 caps, val1, val2;
sound/hda/common/codec.c
1570
caps = query_amp_caps(codec, nid, dir);
sound/hda/common/codec.c
1571
val2 = (caps & AC_AMPCAP_STEP_SIZE) >> AC_AMPCAP_STEP_SIZE_SHIFT;
sound/hda/common/codec.c
1573
val1 = -((caps & AC_AMPCAP_OFFSET) >> AC_AMPCAP_OFFSET_SHIFT);
sound/hda/common/codec.c
1576
if (min_mute || (caps & AC_AMPCAP_MIN_MUTE))
sound/hda/common/codec.c
1622
u32 caps;
sound/hda/common/codec.c
1625
caps = query_amp_caps(codec, nid, dir);
sound/hda/common/codec.c
1626
nums = (caps & AC_AMPCAP_NUM_STEPS) >> AC_AMPCAP_NUM_STEPS_SHIFT;
sound/hda/common/codec.c
1627
step = (caps & AC_AMPCAP_STEP_SIZE) >> AC_AMPCAP_STEP_SIZE_SHIFT;
sound/hda/common/hda_local.h
517
unsigned int caps);
sound/hda/common/hda_local.h
548
unsigned int caps)
sound/hda/common/hda_local.h
550
return snd_hdac_override_parm(&codec->core, nid, AC_PAR_PIN_CAP, caps);
sound/hda/common/proc.c
105
caps & AC_AMPCAP_OFFSET,
sound/hda/common/proc.c
106
(caps & AC_AMPCAP_NUM_STEPS) >> AC_AMPCAP_NUM_STEPS_SHIFT,
sound/hda/common/proc.c
107
(caps & AC_AMPCAP_STEP_SIZE) >> AC_AMPCAP_STEP_SIZE_SHIFT,
sound/hda/common/proc.c
108
(caps & AC_AMPCAP_MUTE) >> AC_AMPCAP_MUTE_SHIFT);
sound/hda/common/proc.c
311
unsigned int caps, val;
sound/hda/common/proc.c
313
caps = param_read(codec, nid, AC_PAR_PIN_CAP);
sound/hda/common/proc.c
314
snd_iprintf(buffer, " Pincap 0x%08x:", caps);
sound/hda/common/proc.c
315
if (caps & AC_PINCAP_IN)
sound/hda/common/proc.c
317
if (caps & AC_PINCAP_OUT)
sound/hda/common/proc.c
319
if (caps & AC_PINCAP_HP_DRV)
sound/hda/common/proc.c
321
if (caps & AC_PINCAP_EAPD)
sound/hda/common/proc.c
323
if (caps & AC_PINCAP_PRES_DETECT)
sound/hda/common/proc.c
325
if (caps & AC_PINCAP_BALANCE)
sound/hda/common/proc.c
327
if (caps & AC_PINCAP_HDMI) {
sound/hda/common/proc.c
332
if (caps & AC_PINCAP_HBR)
sound/hda/common/proc.c
337
if (caps & AC_PINCAP_DP)
sound/hda/common/proc.c
339
if (caps & AC_PINCAP_TRIG_REQ)
sound/hda/common/proc.c
341
if (caps & AC_PINCAP_IMP_SENSE)
sound/hda/common/proc.c
344
if (caps & AC_PINCAP_VREF) {
sound/hda/common/proc.c
346
(caps & AC_PINCAP_VREF) >> AC_PINCAP_VREF_SHIFT;
sound/hda/common/proc.c
362
if (caps & AC_PINCAP_EAPD) {
sound/hda/common/proc.c
374
caps = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONFIG_DEFAULT, 0);
sound/hda/common/proc.c
375
snd_iprintf(buffer, " Pin Default 0x%08x: [%s] %s at %s %s\n", caps,
sound/hda/common/proc.c
376
jack_conns[(caps & AC_DEFCFG_PORT_CONN) >> AC_DEFCFG_PORT_CONN_SHIFT],
sound/hda/common/proc.c
377
get_jack_type(caps),
sound/hda/common/proc.c
378
get_jack_connectivity(caps),
sound/hda/common/proc.c
379
get_jack_location(caps));
sound/hda/common/proc.c
381
get_jack_connection(caps),
sound/hda/common/proc.c
382
get_jack_color(caps));
sound/hda/common/proc.c
388
(caps & AC_DEFCFG_DEF_ASSOC) >> AC_DEFCFG_ASSOC_SHIFT,
sound/hda/common/proc.c
389
caps & AC_DEFCFG_SEQUENCE);
sound/hda/common/proc.c
390
if (((caps & AC_DEFCFG_MISC) >> AC_DEFCFG_MISC_SHIFT) &
sound/hda/common/proc.c
96
unsigned int caps;
sound/hda/common/proc.c
97
caps = param_read(codec, nid, dir == HDA_OUTPUT ?
sound/hda/common/proc.c
99
if (caps == -1 || caps == 0) {
sound/hda/core/intel-nhlt.c
190
fmt = (struct nhlt_fmt *)(epnt->config.caps + epnt->config.size);
sound/hda/core/intel-nhlt.c
206
blob = (u32 *)cfg->config.caps;
sound/hda/core/intel-nhlt.c
225
cfg = (struct nhlt_fmt_cfg *)(cfg->config.caps + cfg->config.size);
sound/hda/core/intel-nhlt.c
266
cfg = (struct nhlt_fmt_cfg *)(cfg->config.caps + cfg->config.size);
sound/hda/core/intel-nhlt.c
332
fmt = (struct nhlt_fmt *)(epnt->config.caps + epnt->config.size);
sound/hda/core/intel-nhlt.c
53
cfg = (struct nhlt_dmic_array_config *)(epnt->config.caps);
sound/hda/core/intel-nhlt.c
54
fmt_configs = (struct nhlt_fmt *)(epnt->config.caps + epnt->config.size);
sound/hda/core/intel-nhlt.c
72
fmt_cfg = (struct nhlt_fmt_cfg *)(fmt_cfg->config.caps +
sound/hda/core/sysfs.c
269
static WIDGET_ATTR_RO(caps);
sound/isa/es18xx.c
1361
if (chip->caps & ES18XX_CONTROL) {
sound/isa/es18xx.c
1468
if (chip->caps & ES18XX_NEW_RATE) {
sound/isa/es18xx.c
1474
if (!(chip->caps & ES18XX_PCM2)) {
sound/isa/es18xx.c
1478
if (chip->caps & ES18XX_SPATIALIZER) {
sound/isa/es18xx.c
1497
if (chip->caps & ES18XX_MUTEREC)
sound/isa/es18xx.c
1499
if (chip->caps & ES18XX_RECMIX)
sound/isa/es18xx.c
1595
chip->caps = ES18XX_DUPLEX_MONO | ES18XX_DUPLEX_SAME | ES18XX_CONTROL | ES18XX_GPO_2BIT;
sound/isa/es18xx.c
1598
chip->caps = ES18XX_PCM2 | ES18XX_SPATIALIZER | ES18XX_RECMIX | ES18XX_NEW_RATE | ES18XX_AUXB | ES18XX_MONO | ES18XX_MUTEREC | ES18XX_CONTROL | ES18XX_HWV | ES18XX_GPO_2BIT;
sound/isa/es18xx.c
1601
chip->caps = ES18XX_DUPLEX_MONO | ES18XX_DUPLEX_SAME | ES18XX_I2S | ES18XX_CONTROL;
sound/isa/es18xx.c
1604
chip->caps = ES18XX_PCM2 | ES18XX_SPATIALIZER | ES18XX_RECMIX | ES18XX_NEW_RATE | ES18XX_AUXB | ES18XX_I2S | ES18XX_CONTROL | ES18XX_HWV;
sound/isa/es18xx.c
1608
chip->caps = ES18XX_PCM2 | ES18XX_RECMIX | ES18XX_AUXB | ES18XX_DUPLEX_SAME | ES18XX_GPO_2BIT;
sound/isa/es18xx.c
1619
chip->caps &= ~(ES18XX_PCM2 | ES18XX_DUPLEX_SAME);
sound/isa/es18xx.c
1650
if (chip->caps & ES18XX_PCM2)
sound/isa/es18xx.c
1663
if (chip->caps & ES18XX_DUPLEX_SAME)
sound/isa/es18xx.c
1665
if (! (chip->caps & ES18XX_PCM2))
sound/isa/es18xx.c
1765
if (chip->caps & ES18XX_HWV) {
sound/isa/es18xx.c
1781
if (chip->caps & ES18XX_PCM2) {
sound/isa/es18xx.c
1795
if (chip->caps & ES18XX_RECMIX) {
sound/isa/es18xx.c
1815
if (chip->caps & ES18XX_SPATIALIZER) {
sound/isa/es18xx.c
1822
if (chip->caps & ES18XX_HWV) {
sound/isa/es18xx.c
1867
if (chip->caps & ES18XX_GPO_2BIT) {
sound/isa/es18xx.c
386
if (chip->caps & ES18XX_NEW_RATE) {
sound/isa/es18xx.c
401
if ((chip->caps & ES18XX_PCM2) && mode == DAC2) {
sound/isa/es18xx.c
427
if (substream->number == 0 && (chip->caps & ES18XX_PCM2)) {
sound/isa/es18xx.c
428
if ((chip->caps & ES18XX_DUPLEX_MONO) &&
sound/isa/es18xx.c
485
if (chip->caps & ES18XX_PCM2)
sound/isa/es18xx.c
502
if (chip->caps & ES18XX_PCM2)
sound/isa/es18xx.c
524
if ((chip->caps & ES18XX_DUPLEX_MONO) &&
sound/isa/es18xx.c
682
if (substream->number == 0 && (chip->caps & ES18XX_PCM2))
sound/isa/es18xx.c
692
if (substream->number == 0 && (chip->caps & ES18XX_PCM2))
sound/isa/es18xx.c
704
if (chip->caps & ES18XX_CONTROL) {
sound/isa/es18xx.c
718
if ((chip->caps & ES18XX_HWV) &&
sound/isa/es18xx.c
749
if (chip->caps & ES18XX_HWV) {
sound/isa/es18xx.c
774
if (substream->number == 0 && (chip->caps & ES18XX_PCM2)) {
sound/isa/es18xx.c
844
if (substream->number == 0 && (chip->caps & ES18XX_PCM2)) {
sound/isa/es18xx.c
845
if ((chip->caps & ES18XX_DUPLEX_MONO) &&
sound/isa/es18xx.c
860
(chip->caps & ES18XX_NEW_RATE) ? &new_hw_constraints_clocks : &old_hw_constraints_clocks);
sound/isa/es18xx.c
871
if ((chip->caps & ES18XX_DUPLEX_MONO) &&
sound/isa/es18xx.c
878
(chip->caps & ES18XX_NEW_RATE) ? &new_hw_constraints_clocks : &old_hw_constraints_clocks);
sound/isa/es18xx.c
886
if (substream->number == 0 && (chip->caps & ES18XX_PCM2))
sound/isa/es18xx.c
93
int caps; /* Chip capabilities */
sound/pci/ac97/ac97_codec.c
1021
return ac97->caps & AC97_BC_BASS_TREBLE ? 1 : 0;
sound/pci/ac97/ac97_codec.c
1023
return ac97->caps & AC97_BC_HEADPHONE ? 1 : 0;
sound/pci/ac97/ac97_codec.c
1025
return ac97->caps & AC97_BC_DEDICATED_MIC ? 1 : 0;
sound/pci/ac97/ac97_codec.c
1027
if (ac97->caps & AC97_BC_3D_TECH_ID_MASK) {
sound/pci/ac97/ac97_codec.c
1575
if (ac97->caps & AC97_BC_SIM_STEREO) {
sound/pci/ac97/ac97_codec.c
1589
if (ac97->caps & AC97_BC_LOUDNESS) {
sound/pci/ac97/ac97_codec.c
2156
ac97->caps = snd_ac97_read(ac97, AC97_RESET);
sound/pci/ac97/ac97_patch.c
1019
ac97->caps |= 0x10; /* HP (sigmatel surround) support */
sound/pci/ac97/ac97_patch.c
3394
ac97->caps |= AC97_BC_HEADPHONE;
sound/pci/ac97/ac97_patch.c
352
ac97->caps |= AC97_BC_BASS_TREBLE;
sound/pci/ac97/ac97_patch.c
353
ac97->caps |= 0x04 << 10; /* Yamaha 3D enhancement */
sound/pci/ac97/ac97_patch.c
438
ac97->caps |= AC97_BC_BASS_TREBLE;
sound/pci/ac97/ac97_patch.c
439
ac97->caps |= 0x04 << 10; /* Yamaha 3D enhancement */
sound/pci/ac97/ac97_proc.c
130
val = ac97->caps;
sound/pci/ac97/ac97_proc.c
138
tmp = ac97->caps & AC97_BC_DAC_MASK;
sound/pci/ac97/ac97_proc.c
144
tmp = ac97->caps & AC97_BC_ADC_MASK;
sound/pci/lola/lola.h
264
unsigned int caps;
sound/pci/lola/lola_mixer.c
118
chip->mixer.caps = val;
sound/pci/lola/lola_mixer.c
254
if (chip->mixer.caps & LOLA_PEAK_METER_CAN_AGC_MASK) {
sound/pci/via82xx.c
1958
int i, err, caps;
sound/pci/via82xx.c
1961
caps = chip->chip_type == TYPE_VIA8233A ? 1 : 2;
sound/pci/via82xx.c
1962
for (i = 0; i < caps; i++) {
sound/soc/atmel/atmel-i2s.c
205
const struct atmel_i2s_caps *caps;
sound/soc/atmel/atmel-i2s.c
633
dev->caps = match->data;
sound/soc/atmel/atmel-i2s.c
677
if (dev->caps && dev->caps->mck_init) {
sound/soc/atmel/atmel-i2s.c
678
err = dev->caps->mck_init(dev, np);
sound/soc/codecs/hdac_hdmi.c
1538
unsigned int caps;
sound/soc/codecs/hdac_hdmi.c
1541
caps = snd_hdac_get_wcaps(hdev, nid);
sound/soc/codecs/hdac_hdmi.c
1542
type = snd_hdac_get_wcaps_type(caps);
sound/soc/codecs/hdac_hdmi.c
1544
if (!(caps & AC_WCAP_DIGITAL))
sound/soc/codecs/hdac_hdmi.c
219
unsigned int caps;
sound/soc/codecs/hdac_hdmi.c
222
caps = snd_hdac_get_wcaps(hdev, nid);
sound/soc/codecs/hdac_hdmi.c
223
type = snd_hdac_get_wcaps_type(caps);
sound/soc/codecs/hdac_hdmi.c
225
if (!(caps & AC_WCAP_DIGITAL) || (type != AC_WID_PIN))
sound/soc/codecs/mt6359-accdet.c
107
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
112
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
120
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
125
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
162
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
167
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
180
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
184
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
191
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
197
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
207
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
213
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
332
if (priv->caps & ACCDET_FOUR_KEY) {
sound/soc/codecs/mt6359-accdet.c
451
if (priv->caps & ACCDET_PMIC_EINT_IRQ)
sound/soc/codecs/mt6359-accdet.c
590
priv->caps |= ACCDET_PMIC_EINT_IRQ;
sound/soc/codecs/mt6359-accdet.c
592
priv->caps |= ACCDET_AP_GPIO_EINT;
sound/soc/codecs/mt6359-accdet.c
605
priv->caps |= ACCDET_PMIC_EINT0;
sound/soc/codecs/mt6359-accdet.c
607
priv->caps |= ACCDET_PMIC_EINT1;
sound/soc/codecs/mt6359-accdet.c
609
priv->caps |= ACCDET_PMIC_BI_EINT;
sound/soc/codecs/mt6359-accdet.c
616
priv->caps |= ACCDET_PMIC_GPIO_TRIG_EINT;
sound/soc/codecs/mt6359-accdet.c
618
priv->caps |= ACCDET_PMIC_INVERTER_TRIG_EINT;
sound/soc/codecs/mt6359-accdet.c
638
priv->caps |= ACCDET_THREE_KEY;
sound/soc/codecs/mt6359-accdet.c
649
priv->caps |= ACCDET_FOUR_KEY;
sound/soc/codecs/mt6359-accdet.c
664
priv->caps |= ACCDET_TRI_KEY_CDD;
sound/soc/codecs/mt6359-accdet.c
675
dev_warn(priv->dev, "accdet caps=%x\n", priv->caps);
sound/soc/codecs/mt6359-accdet.c
687
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
690
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
712
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
717
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
724
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
729
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
742
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
745
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
760
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
765
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
772
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
777
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
80
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
86
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.c
897
if (priv->caps & ACCDET_PMIC_EINT_IRQ) {
sound/soc/codecs/mt6359-accdet.c
976
if (priv->caps & ACCDET_PMIC_EINT0) {
sound/soc/codecs/mt6359-accdet.c
991
} else if (priv->caps & ACCDET_PMIC_EINT1) {
sound/soc/codecs/mt6359-accdet.h
108
unsigned int caps;
sound/soc/codecs/wm_adsp.c
1308
const struct wm_adsp_fw_caps *caps;
sound/soc/codecs/wm_adsp.c
1325
caps = &wm_adsp_fw[dsp->fw].caps[i];
sound/soc/codecs/wm_adsp.c
1326
desc = &caps->desc;
sound/soc/codecs/wm_adsp.c
1328
if (caps->id != params->codec.id)
sound/soc/codecs/wm_adsp.c
1388
struct snd_compr_caps *caps)
sound/soc/codecs/wm_adsp.c
1394
if (wm_adsp_fw[fw].caps) {
sound/soc/codecs/wm_adsp.c
1396
caps->codecs[i] = wm_adsp_fw[fw].caps[i].id;
sound/soc/codecs/wm_adsp.c
1398
caps->num_codecs = i;
sound/soc/codecs/wm_adsp.c
1399
caps->direction = wm_adsp_fw[fw].compr_direction;
sound/soc/codecs/wm_adsp.c
1401
caps->min_fragment_size = WM_ADSP_MIN_FRAGMENT_SIZE;
sound/soc/codecs/wm_adsp.c
1402
caps->max_fragment_size = WM_ADSP_MAX_FRAGMENT_SIZE;
sound/soc/codecs/wm_adsp.c
1403
caps->min_fragments = WM_ADSP_MIN_FRAGMENTS;
sound/soc/codecs/wm_adsp.c
1404
caps->max_fragments = WM_ADSP_MAX_FRAGMENTS;
sound/soc/codecs/wm_adsp.c
1428
const struct wm_adsp_fw_caps *caps = wm_adsp_fw[buf->dsp->fw].caps;
sound/soc/codecs/wm_adsp.c
1433
buf->regions = kzalloc_objs(*buf->regions, caps->num_regions);
sound/soc/codecs/wm_adsp.c
1437
for (i = 0; i < caps->num_regions; ++i) {
sound/soc/codecs/wm_adsp.c
1441
region->mem_type = caps->region_defs[i].mem_type;
sound/soc/codecs/wm_adsp.c
1443
ret = wm_adsp_buffer_read(buf, caps->region_defs[i].base_offset,
sound/soc/codecs/wm_adsp.c
1448
ret = wm_adsp_buffer_read(buf, caps->region_defs[i].size_offset,
sound/soc/codecs/wm_adsp.c
1750
int last_region = wm_adsp_fw[buf->dsp->fw].caps->num_regions - 1;
sound/soc/codecs/wm_adsp.c
1930
for (i = 0; i < wm_adsp_fw[buf->dsp->fw].caps->num_regions; ++i)
sound/soc/codecs/wm_adsp.c
1934
if (i == wm_adsp_fw[buf->dsp->fw].caps->num_regions)
sound/soc/codecs/wm_adsp.c
278
const struct wm_adsp_fw_caps *caps;
sound/soc/codecs/wm_adsp.c
291
.caps = ctrl_caps,
sound/soc/codecs/wm_adsp.c
299
.caps = trace_caps,
sound/soc/codecs/wm_adsp.c
305
.caps = trace_caps,
sound/soc/codecs/wm_adsp.h
128
struct snd_compr_caps *caps);
sound/soc/fsl/fsl_asrc_m2m.c
572
struct snd_compr_caps *caps)
sound/soc/fsl/fsl_asrc_m2m.c
574
caps->num_codecs = 1;
sound/soc/fsl/fsl_asrc_m2m.c
575
caps->min_fragment_size = 4096;
sound/soc/fsl/fsl_asrc_m2m.c
576
caps->max_fragment_size = 4096;
sound/soc/fsl/fsl_asrc_m2m.c
577
caps->min_fragments = 1;
sound/soc/fsl/fsl_asrc_m2m.c
578
caps->max_fragments = 1;
sound/soc/fsl/fsl_asrc_m2m.c
579
caps->codecs[0] = SND_AUDIOCODEC_PCM;
sound/soc/intel/atom/sst-mfld-platform-compress.c
234
struct snd_compr_caps *caps)
sound/soc/intel/atom/sst-mfld-platform-compress.c
239
return stream->compr_ops->get_caps(caps);
sound/soc/intel/atom/sst-mfld-platform.h
112
int (*get_caps)(struct snd_compr_caps *caps);
sound/soc/intel/atom/sst/sst_drv_interface.c
361
static int sst_cdev_caps(struct snd_compr_caps *caps)
sound/soc/intel/atom/sst/sst_drv_interface.c
363
caps->num_codecs = NUM_CODEC;
sound/soc/intel/atom/sst/sst_drv_interface.c
364
caps->min_fragment_size = MIN_FRAGMENT_SIZE; /* 50KB */
sound/soc/intel/atom/sst/sst_drv_interface.c
365
caps->max_fragment_size = MAX_FRAGMENT_SIZE; /* 1024KB */
sound/soc/intel/atom/sst/sst_drv_interface.c
366
caps->min_fragments = MIN_FRAGMENT;
sound/soc/intel/atom/sst/sst_drv_interface.c
367
caps->max_fragments = MAX_FRAGMENT;
sound/soc/intel/atom/sst/sst_drv_interface.c
368
caps->codecs[0] = SND_AUDIOCODEC_MP3;
sound/soc/intel/atom/sst/sst_drv_interface.c
369
caps->codecs[1] = SND_AUDIOCODEC_AAC;
sound/soc/qcom/qdsp6/q6apm-dai.c
543
struct snd_compr_caps *caps)
sound/soc/qcom/qdsp6/q6apm-dai.c
545
caps->direction = SND_COMPRESS_PLAYBACK;
sound/soc/qcom/qdsp6/q6apm-dai.c
546
caps->min_fragment_size = COMPR_PLAYBACK_MIN_FRAGMENT_SIZE;
sound/soc/qcom/qdsp6/q6apm-dai.c
547
caps->max_fragment_size = COMPR_PLAYBACK_MAX_FRAGMENT_SIZE;
sound/soc/qcom/qdsp6/q6apm-dai.c
548
caps->min_fragments = COMPR_PLAYBACK_MIN_NUM_FRAGMENTS;
sound/soc/qcom/qdsp6/q6apm-dai.c
549
caps->max_fragments = COMPR_PLAYBACK_MAX_NUM_FRAGMENTS;
sound/soc/qcom/qdsp6/q6apm-dai.c
550
caps->num_codecs = 4;
sound/soc/qcom/qdsp6/q6apm-dai.c
551
caps->codecs[0] = SND_AUDIOCODEC_MP3;
sound/soc/qcom/qdsp6/q6apm-dai.c
552
caps->codecs[1] = SND_AUDIOCODEC_AAC;
sound/soc/qcom/qdsp6/q6apm-dai.c
553
caps->codecs[2] = SND_AUDIOCODEC_FLAC;
sound/soc/qcom/qdsp6/q6apm-dai.c
554
caps->codecs[3] = SND_AUDIOCODEC_OPUS_RAW;
sound/soc/qcom/qdsp6/q6asm-dai.c
1144
struct snd_compr_caps *caps)
sound/soc/qcom/qdsp6/q6asm-dai.c
1146
caps->direction = SND_COMPRESS_PLAYBACK;
sound/soc/qcom/qdsp6/q6asm-dai.c
1147
caps->min_fragment_size = COMPR_PLAYBACK_MIN_FRAGMENT_SIZE;
sound/soc/qcom/qdsp6/q6asm-dai.c
1148
caps->max_fragment_size = COMPR_PLAYBACK_MAX_FRAGMENT_SIZE;
sound/soc/qcom/qdsp6/q6asm-dai.c
1149
caps->min_fragments = COMPR_PLAYBACK_MIN_NUM_FRAGMENTS;
sound/soc/qcom/qdsp6/q6asm-dai.c
1150
caps->max_fragments = COMPR_PLAYBACK_MAX_NUM_FRAGMENTS;
sound/soc/qcom/qdsp6/q6asm-dai.c
1151
caps->num_codecs = 5;
sound/soc/qcom/qdsp6/q6asm-dai.c
1152
caps->codecs[0] = SND_AUDIOCODEC_MP3;
sound/soc/qcom/qdsp6/q6asm-dai.c
1153
caps->codecs[1] = SND_AUDIOCODEC_FLAC;
sound/soc/qcom/qdsp6/q6asm-dai.c
1154
caps->codecs[2] = SND_AUDIOCODEC_WMA;
sound/soc/qcom/qdsp6/q6asm-dai.c
1155
caps->codecs[3] = SND_AUDIOCODEC_ALAC;
sound/soc/qcom/qdsp6/q6asm-dai.c
1156
caps->codecs[4] = SND_AUDIOCODEC_APE;
sound/soc/soc-component.c
490
struct snd_compr_caps *caps)
sound/soc/soc-component.c
502
component, cstream, caps);
sound/soc/soc-topology-test.c
187
.caps = {
sound/soc/soc-topology.c
1325
struct snd_soc_tplg_stream_caps *caps)
sound/soc/soc-topology.c
1327
stream->stream_name = devm_kstrdup(tplg->dev, caps->name, GFP_KERNEL);
sound/soc/soc-topology.c
1331
stream->channels_min = le32_to_cpu(caps->channels_min);
sound/soc/soc-topology.c
1332
stream->channels_max = le32_to_cpu(caps->channels_max);
sound/soc/soc-topology.c
1333
stream->rates = le32_to_cpu(caps->rates);
sound/soc/soc-topology.c
1334
stream->rate_min = le32_to_cpu(caps->rate_min);
sound/soc/soc-topology.c
1335
stream->rate_max = le32_to_cpu(caps->rate_max);
sound/soc/soc-topology.c
1336
stream->formats = le64_to_cpu(caps->formats);
sound/soc/soc-topology.c
1337
stream->sig_bits = le32_to_cpu(caps->sig_bits);
sound/soc/soc-topology.c
1369
struct snd_soc_tplg_stream_caps *caps;
sound/soc/soc-topology.c
1389
caps = &pcm->caps[SND_SOC_TPLG_STREAM_PLAYBACK];
sound/soc/soc-topology.c
1390
ret = set_stream_info(tplg, stream, caps);
sound/soc/soc-topology.c
1397
caps = &pcm->caps[SND_SOC_TPLG_STREAM_CAPTURE];
sound/soc/soc-topology.c
1398
ret = set_stream_info(tplg, stream, caps);
sound/soc/soc-topology.c
1841
struct snd_soc_tplg_stream_caps *caps;
sound/soc/soc-topology.c
1866
caps = &d->caps[SND_SOC_TPLG_STREAM_PLAYBACK];
sound/soc/soc-topology.c
1867
ret = set_stream_info(tplg, stream, caps);
sound/soc/soc-topology.c
1874
caps = &d->caps[SND_SOC_TPLG_STREAM_CAPTURE];
sound/soc/soc-topology.c
1875
ret = set_stream_info(tplg, stream, caps);
sound/soc/sof/intel/hda-dsp.c
1270
u32 caps;
sound/soc/sof/intel/hda-dsp.c
1275
caps = snd_sof_dsp_read(sdev, HDA_DSP_BAR, ctx->shim_base + SDW_SHIM_LCAP);
sound/soc/sof/intel/hda-dsp.c
1276
caps &= SDW_SHIM_LCAP_LCOUNT_MASK;
sound/soc/sof/intel/hda-dsp.c
1279
if (caps < ctx->count) {
sound/soc/sof/intel/hda-dsp.c
1282
__func__, ctx->count, caps);
sound/soc/sof/intel/ptl.c
65
struct sof_ipc4_intel_mic_privacy_cap *caps)
sound/soc/sof/intel/ptl.c
70
if (!caps || !caps->capabilities_length)
sound/soc/sof/intel/ptl.c
73
micpvcp = caps->capabilities[0];
sound/soc/sof/ipc3-topology.c
616
swidget->widget->name, buffer->size, buffer->caps);
sound/soc/sof/ipc3-topology.c
77
offsetof(struct sof_ipc_buffer, caps)},
sound/soc/sof/ipc4-loader.c
513
struct sof_ipc4_intel_mic_privacy_cap *caps;
sound/soc/sof/ipc4-loader.c
515
caps = (struct sof_ipc4_intel_mic_privacy_cap *)tuple->value;
sound/soc/sof/ipc4-loader.c
516
ipc4_data->intel_configure_mic_privacy(sdev, caps);
sound/soc/sof/ipc4-priv.h
97
struct sof_ipc4_intel_mic_privacy_cap *caps);
sound/soc/sof/ipc4-topology.c
1858
*dst = (u32 *)cfg->caps;
sound/soc/sof/pcm.c
544
struct snd_soc_tplg_stream_caps *caps;
sound/soc/sof/pcm.c
557
caps = &spcm->pcm.caps[substream->stream];
sound/soc/sof/pcm.c
563
runtime->hw.formats = le64_to_cpu(caps->formats);
sound/soc/sof/pcm.c
564
runtime->hw.period_bytes_min = le32_to_cpu(caps->period_size_min);
sound/soc/sof/pcm.c
565
runtime->hw.period_bytes_max = le32_to_cpu(caps->period_size_max);
sound/soc/sof/pcm.c
566
runtime->hw.periods_min = le32_to_cpu(caps->periods_min);
sound/soc/sof/pcm.c
567
runtime->hw.periods_max = le32_to_cpu(caps->periods_max);
sound/soc/sof/pcm.c
573
runtime->hw.buffer_bytes_max = le32_to_cpu(caps->buffer_size_max);
sound/soc/sof/pcm.c
643
struct snd_soc_tplg_stream_caps *caps;
sound/soc/sof/pcm.c
661
caps = &spcm->pcm.caps[stream];
sound/soc/sof/pcm.c
670
caps->name, caps->buffer_size_min, caps->buffer_size_max);
sound/soc/sof/pcm.c
674
0, le32_to_cpu(caps->buffer_size_max));
sound/soc/sof/pcm.c
700
caps = &spcm->pcm.caps[stream];
sound/soc/sof/pcm.c
709
caps->name, caps->buffer_size_min, caps->buffer_size_max);
sound/soc/sof/pcm.c
713
0, le32_to_cpu(caps->buffer_size_max));
sound/soc/sof/sof-audio.c
923
if (*spcm->pcm.caps[0].name &&
sound/soc/sof/sof-audio.c
924
!strcmp(spcm->pcm.caps[0].name, name))
sound/soc/sof/sof-audio.c
928
if (*spcm->pcm.caps[1].name &&
sound/soc/sof/sof-audio.c
929
!strcmp(spcm->pcm.caps[1].name, name))
sound/soc/sof/topology.c
1183
spcm->pcm.caps[dir].name,
sound/soc/sof/topology.c
1732
struct snd_soc_tplg_stream_caps *caps;
sound/soc/sof/topology.c
1786
caps = &spcm->pcm.caps[stream];
sound/soc/sof/topology.c
1793
caps->name, ret);
sound/soc/sof/topology.c
1813
caps = &spcm->pcm.caps[stream];
sound/soc/sof/topology.c
1820
caps->name, ret);
sound/soc/sprd/sprd-pcm-compress.c
609
struct snd_compr_caps *caps)
sound/soc/sprd/sprd-pcm-compress.c
611
caps->direction = cstream->direction;
sound/soc/sprd/sprd-pcm-compress.c
612
caps->min_fragment_size = SPRD_COMPR_MIN_FRAGMENT_SIZE;
sound/soc/sprd/sprd-pcm-compress.c
613
caps->max_fragment_size = SPRD_COMPR_MAX_FRAGMENT_SIZE;
sound/soc/sprd/sprd-pcm-compress.c
614
caps->min_fragments = SPRD_COMPR_MIN_NUM_FRAGMENTS;
sound/soc/sprd/sprd-pcm-compress.c
615
caps->max_fragments = SPRD_COMPR_MAX_NUM_FRAGMENTS;
sound/soc/sprd/sprd-pcm-compress.c
616
caps->num_codecs = 2;
sound/soc/sprd/sprd-pcm-compress.c
617
caps->codecs[0] = SND_AUDIOCODEC_MP3;
sound/soc/sprd/sprd-pcm-compress.c
618
caps->codecs[1] = SND_AUDIOCODEC_AAC;
sound/soc/uniphier/aio-compress.c
386
struct snd_compr_caps *caps)
sound/soc/uniphier/aio-compress.c
388
caps->num_codecs = 1;
sound/soc/uniphier/aio-compress.c
389
caps->min_fragment_size = AUD_MIN_FRAGMENT_SIZE;
sound/soc/uniphier/aio-compress.c
390
caps->max_fragment_size = AUD_MAX_FRAGMENT_SIZE;
sound/soc/uniphier/aio-compress.c
391
caps->min_fragments = AUD_MIN_FRAGMENT;
sound/soc/uniphier/aio-compress.c
392
caps->max_fragments = AUD_MAX_FRAGMENT;
sound/soc/uniphier/aio-compress.c
393
caps->codecs[0] = SND_AUDIOCODEC_IEC61937;
sound/virtio/virtio_jack.c
162
vjack->caps = le32_to_cpu(info[i].hda_reg_caps);
sound/virtio/virtio_jack.c
37
u32 caps;
tools/arch/x86/include/asm/amd/ibs.h
153
u32 caps;
tools/bpf/bpftool/feature.c
1005
cap_t caps;
tools/bpf/bpftool/feature.c
1007
caps = cap_get_proc();
tools/bpf/bpftool/feature.c
1008
if (!caps) {
tools/bpf/bpftool/feature.c
1023
if (cap_get_flag(caps, cap, CAP_EFFECTIVE, &val)) {
tools/bpf/bpftool/feature.c
1069
if (cap_set_flag(caps, CAP_EFFECTIVE, nb_bpf_caps, cap_list,
tools/bpf/bpftool/feature.c
1075
if (cap_set_proc(caps)) {
tools/bpf/bpftool/feature.c
1083
if (cap_free(caps) && !res) {
tools/build/feature/test-jvmti.c
8
jvmtiCapabilities caps __attribute__((unused));
tools/build/feature/test-libcap.c
10
if (!caps)
tools/build/feature/test-libcap.c
13
if (cap_get_flag(caps, CAP_SYS_ADMIN, CAP_EFFECTIVE, &val) != 0)
tools/build/feature/test-libcap.c
16
if (cap_free(caps) != 0)
tools/build/feature/test-libcap.c
8
cap_t caps = cap_get_proc();
tools/perf/arch/x86/tests/intel-pt-test.c
355
static int get_pt_caps(int cpu, struct pt_caps *caps)
tools/perf/arch/x86/tests/intel-pt-test.c
363
memset(caps, 0, sizeof(*caps));
tools/perf/arch/x86/tests/intel-pt-test.c
372
caps->subleaf[i] = r;
tools/perf/arch/x86/tests/intel-pt-test.c
390
static int compare_caps(int cpu, struct pt_caps *caps, struct pt_caps *caps0)
tools/perf/arch/x86/tests/intel-pt-test.c
411
reg = m & caps->subleaf[i].reg[j];
tools/perf/arch/x86/tests/intel-pt-test.c
422
reg = m & caps->subleaf[1].eax;
tools/perf/arch/x86/tests/intel-pt-test.c
453
struct pt_caps caps;
tools/perf/arch/x86/tests/intel-pt-test.c
455
if (get_pt_caps(cpu, &caps)) {
tools/perf/arch/x86/tests/intel-pt-test.c
459
if (!memcmp(&caps, &last_caps, sizeof(caps))) {
tools/perf/arch/x86/tests/intel-pt-test.c
463
if (compare_caps(cpu, &caps, &caps0))
tools/perf/arch/x86/tests/intel-pt-test.c
465
last_caps = caps;
tools/perf/arch/x86/util/intel-pt.c
492
const char *caps, const char *name,
tools/perf/arch/x86/util/intel-pt.c
501
if (perf_pmu__scan_file_at(intel_pt_pmu, dirfd, caps, "%llx", &valid) != 1)
tools/perf/util/env.c
291
zfree(&env->pmu_caps[i].caps[j]);
tools/perf/util/env.c
292
zfree(&env->pmu_caps[i].caps);
tools/perf/util/env.c
465
int *nr_caps, char ***caps,
tools/perf/util/env.c
475
*caps = NULL;
tools/perf/util/env.c
480
*caps = calloc(pmu->nr_caps, sizeof(char *));
tools/perf/util/env.c
481
if (!*caps)
tools/perf/util/env.c
484
tmp = *caps;
tools/perf/util/env.c
485
list_for_each_entry(pcaps, &pmu->caps, list) {
tools/perf/util/env.c
503
while (tmp-- != *caps)
tools/perf/util/env.c
505
zfree(caps);
tools/perf/util/env.c
544
&pmu_caps[i].caps,
tools/perf/util/env.c
566
zfree(&pmu_caps[i].caps[j]);
tools/perf/util/env.c
567
zfree(&pmu_caps[i].caps);
tools/perf/util/env.c
783
ptr = env->pmu_caps[i].caps;
tools/perf/util/env.h
53
char **caps;
tools/perf/util/header.c
1544
struct perf_pmu_caps *caps = NULL;
tools/perf/util/header.c
1551
list_for_each_entry(caps, &pmu->caps, list) {
tools/perf/util/header.c
1552
ret = do_write_string(ff, caps->name);
tools/perf/util/header.c
1556
ret = do_write_string(ff, caps->value);
tools/perf/util/header.c
2271
static void __print_pmu_caps(FILE *fp, int nr_caps, char **caps, char *pmu_name)
tools/perf/util/header.c
2283
fprintf(fp, "%s%s", delimiter, caps[i]);
tools/perf/util/header.c
2303
__print_pmu_caps(fp, pmu_caps->nr_caps, pmu_caps->caps,
tools/perf/util/header.c
3479
char ***caps, unsigned int *max_branches,
tools/perf/util/header.c
3487
*caps = NULL;
tools/perf/util/header.c
3495
*caps = zalloc(sizeof(char *) * nr_pmu_caps);
tools/perf/util/header.c
3496
if (!*caps)
tools/perf/util/header.c
3511
(*caps)[i] = ptr;
tools/perf/util/header.c
3534
free((*caps)[i - 1]);
tools/perf/util/header.c
3535
free(*caps);
tools/perf/util/header.c
3536
*caps = NULL;
tools/perf/util/header.c
3578
&pmu_caps[i].caps,
tools/perf/util/header.c
3603
free(pmu_caps[i].caps[j]);
tools/perf/util/header.c
3604
free(pmu_caps[i].caps);
tools/perf/util/hwmon_pmu.c
385
INIT_LIST_HEAD(&hwm->pmu.caps);
tools/perf/util/pmu.c
1186
INIT_LIST_HEAD(&pmu->caps);
tools/perf/util/pmu.c
1308
INIT_LIST_HEAD(&pmu->caps);
tools/perf/util/pmu.c
2460
struct perf_pmu_caps *caps = zalloc(sizeof(*caps));
tools/perf/util/pmu.c
2462
if (!caps)
tools/perf/util/pmu.c
2465
caps->name = strdup(name);
tools/perf/util/pmu.c
2466
if (!caps->name)
tools/perf/util/pmu.c
2468
caps->value = strndup(value, strlen(value) - 1);
tools/perf/util/pmu.c
2469
if (!caps->value)
tools/perf/util/pmu.c
2471
list_add_tail(&caps->list, list);
tools/perf/util/pmu.c
2475
zfree(&caps->name);
tools/perf/util/pmu.c
2477
free(caps);
tools/perf/util/pmu.c
2484
struct perf_pmu_caps *caps, *tmp;
tools/perf/util/pmu.c
2486
list_for_each_entry_safe(caps, tmp, &pmu->caps, list) {
tools/perf/util/pmu.c
2487
list_del(&caps->list);
tools/perf/util/pmu.c
2488
zfree(&caps->name);
tools/perf/util/pmu.c
2489
zfree(&caps->value);
tools/perf/util/pmu.c
2490
free(caps);
tools/perf/util/pmu.c
2496
struct perf_pmu_caps *caps;
tools/perf/util/pmu.c
2498
list_for_each_entry(caps, &pmu->caps, list) {
tools/perf/util/pmu.c
2499
if (!strcmp(caps->name, name))
tools/perf/util/pmu.c
2500
return caps;
tools/perf/util/pmu.c
2552
(perf_pmu__new_caps(&pmu->caps, name, value) < 0)) {
tools/perf/util/pmu.h
179
struct list_head caps;
tools/power/cpupower/utils/cpufreq-info.c
149
cpupower_cpu_info.caps & CPUPOWER_CAP_AMD_PSTATE) {
tools/power/cpupower/utils/cpufreq-info.c
170
} else if (cpupower_cpu_info.caps & CPUPOWER_CAP_HAS_TURBO_RATIO) {
tools/power/cpupower/utils/cpufreq-info.c
176
if (cpupower_cpu_info.caps & CPUPOWER_CAP_IS_SNB)
tools/power/cpupower/utils/cpufreq-info.c
273
if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_APERF))
tools/power/cpupower/utils/cpufreq-info.c
484
cpupower_cpu_info.caps & CPUPOWER_CAP_AMD_PSTATE)
tools/power/cpupower/utils/cpupower-info.c
82
} else if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_PERF_BIAS)) {
tools/power/cpupower/utils/helpers/amd.c
122
if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_AMD_HW_PSTATE))
tools/power/cpupower/utils/helpers/amd.c
65
if (cpupower_cpu_info.caps & CPUPOWER_CAP_AMD_PSTATEDEF)
tools/power/cpupower/utils/helpers/amd.c
81
if (cpupower_cpu_info.caps & CPUPOWER_CAP_AMD_PSTATEDEF) {
tools/power/cpupower/utils/helpers/cpuid.c
122
cpu_info->caps |= CPUPOWER_CAP_INV_TSC;
tools/power/cpupower/utils/helpers/cpuid.c
126
cpu_info->caps |= CPUPOWER_CAP_APERF;
tools/power/cpupower/utils/helpers/cpuid.c
133
cpu_info->caps |= CPUPOWER_CAP_AMD_CPB;
tools/power/cpupower/utils/helpers/cpuid.c
136
cpu_info->caps |= CPUPOWER_CAP_AMD_CPB_MSR;
tools/power/cpupower/utils/helpers/cpuid.c
142
cpu_info->caps |= CPUPOWER_CAP_AMD_HW_PSTATE;
tools/power/cpupower/utils/helpers/cpuid.c
145
cpu_info->caps |= CPUPOWER_CAP_AMD_PSTATEDEF;
tools/power/cpupower/utils/helpers/cpuid.c
151
cpu_info->caps |= CPUPOWER_CAP_AMD_RDPRU;
tools/power/cpupower/utils/helpers/cpuid.c
154
cpu_info->caps |= CPUPOWER_CAP_AMD_PSTATE;
tools/power/cpupower/utils/helpers/cpuid.c
160
cpu_info->caps &= ~CPUPOWER_CAP_AMD_CPB;
tools/power/cpupower/utils/helpers/cpuid.c
161
cpu_info->caps &= ~CPUPOWER_CAP_AMD_CPB_MSR;
tools/power/cpupower/utils/helpers/cpuid.c
162
cpu_info->caps &= ~CPUPOWER_CAP_AMD_HW_PSTATE;
tools/power/cpupower/utils/helpers/cpuid.c
163
cpu_info->caps &= ~CPUPOWER_CAP_AMD_PSTATEDEF;
tools/power/cpupower/utils/helpers/cpuid.c
170
cpu_info->caps |= CPUPOWER_CAP_INTEL_IDA;
tools/power/cpupower/utils/helpers/cpuid.c
176
cpu_info->caps |= CPUPOWER_CAP_PERF_BIAS;
tools/power/cpupower/utils/helpers/cpuid.c
192
cpu_info->caps |= CPUPOWER_CAP_HAS_TURBO_RATIO;
tools/power/cpupower/utils/helpers/cpuid.c
198
cpu_info->caps |= CPUPOWER_CAP_HAS_TURBO_RATIO;
tools/power/cpupower/utils/helpers/cpuid.c
199
cpu_info->caps |= CPUPOWER_CAP_IS_SNB;
tools/power/cpupower/utils/helpers/cpuid.c
60
cpu_info->caps = 0;
tools/power/cpupower/utils/helpers/helpers.h
89
unsigned long long caps;
tools/power/cpupower/utils/helpers/misc.c
114
if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_PERF_BIAS))
tools/power/cpupower/utils/helpers/misc.c
28
if (cpupower_cpu_info.caps & CPUPOWER_CAP_AMD_CPB) {
tools/power/cpupower/utils/helpers/misc.c
36
if (cpupower_cpu_info.caps & CPUPOWER_CAP_AMD_CPB_MSR) {
tools/power/cpupower/utils/helpers/misc.c
46
} else if (cpupower_cpu_info.caps & CPUPOWER_CAP_AMD_PSTATE) {
tools/power/cpupower/utils/helpers/misc.c
48
} else if (cpupower_cpu_info.caps & CPUPOWER_CAP_INTEL_IDA) {
tools/power/cpupower/utils/helpers/misc.c
94
if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_PERF_BIAS))
tools/power/cpupower/utils/helpers/msr.c
80
if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_HAS_TURBO_RATIO))
tools/power/cpupower/utils/idle_monitor/mperf_monitor.c
110
if (cpupower_cpu_info.caps & CPUPOWER_CAP_AMD_RDPRU) {
tools/power/cpupower/utils/idle_monitor/mperf_monitor.c
272
if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_INV_TSC))
tools/power/cpupower/utils/idle_monitor/mperf_monitor.c
334
if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_APERF))
tools/power/cpupower/utils/idle_monitor/nhm_idle.c
173
if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_INV_TSC))
tools/power/cpupower/utils/idle_monitor/nhm_idle.c
176
if (!(cpupower_cpu_info.caps & CPUPOWER_CAP_APERF))
tools/power/x86/turbostat/turbostat.c
6980
cap_t caps;
tools/power/x86/turbostat/turbostat.c
6984
caps = cap_get_proc();
tools/power/x86/turbostat/turbostat.c
6985
if (caps == NULL) {
tools/power/x86/turbostat/turbostat.c
6996
if (cap_get_flag(caps, CAP_SYS_RAWIO, CAP_EFFECTIVE, &cap_flag_value)) {
tools/power/x86/turbostat/turbostat.c
7007
if (cap_free(caps) == -1)
tools/testing/selftests/bpf/cap_helpers.c
10
int cap_enable_effective(__u64 caps, __u64 *old_caps)
tools/testing/selftests/bpf/cap_helpers.c
16
__u32 cap0 = caps;
tools/testing/selftests/bpf/cap_helpers.c
17
__u32 cap1 = caps >> 32;
tools/testing/selftests/bpf/cap_helpers.c
40
int cap_disable_effective(__u64 caps, __u64 *old_caps)
tools/testing/selftests/bpf/cap_helpers.c
46
__u32 cap0 = caps;
tools/testing/selftests/bpf/cap_helpers.c
47
__u32 cap1 = caps >> 32;
tools/testing/selftests/bpf/cap_helpers.h
17
int cap_enable_effective(__u64 caps, __u64 *old_caps);
tools/testing/selftests/bpf/cap_helpers.h
18
int cap_disable_effective(__u64 caps, __u64 *old_caps);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
401
__u64 caps = 0;
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
405
ret = cap_enable_effective(1ULL << CAP_BPF | 1ULL << CAP_NET_ADMIN, &caps);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
419
if (caps)
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
420
cap_enable_effective(caps, NULL);
tools/testing/selftests/bpf/progs/bpf_misc.h
158
#define __caps_unpriv(caps) __attribute__((btf_decl_tag("comment:test_caps_unpriv=" EXPAND_QUOTE(caps))))
tools/testing/selftests/bpf/progs/test_deny_namespace.c
19
kernel_cap_t caps = cred->cap_effective;
tools/testing/selftests/bpf/progs/test_deny_namespace.c
26
if (caps.val & cap_mask)
tools/testing/selftests/bpf/test_loader.c
1144
struct cap_state caps = {};
tools/testing/selftests/bpf/test_loader.c
1170
if (drop_capabilities(&caps)) {
tools/testing/selftests/bpf/test_loader.c
1174
if (subspec->caps) {
tools/testing/selftests/bpf/test_loader.c
1175
err = cap_enable_effective(subspec->caps, NULL);
tools/testing/selftests/bpf/test_loader.c
1239
if (restore_capabilities(&caps))
tools/testing/selftests/bpf/test_loader.c
1338
restore_capabilities(&caps);
tools/testing/selftests/bpf/test_loader.c
603
err = parse_caps(val, &spec->unpriv.caps, "test caps");
tools/testing/selftests/bpf/test_loader.c
80
__u64 caps;
tools/testing/selftests/bpf/test_loader.c
957
static int drop_capabilities(struct cap_state *caps)
tools/testing/selftests/bpf/test_loader.c
963
err = cap_disable_effective(caps_to_drop, &caps->old_caps);
tools/testing/selftests/bpf/test_loader.c
969
caps->initialized = true;
tools/testing/selftests/bpf/test_loader.c
973
static int restore_capabilities(struct cap_state *caps)
tools/testing/selftests/bpf/test_loader.c
977
if (!caps->initialized)
tools/testing/selftests/bpf/test_loader.c
980
err = cap_enable_effective(caps->old_caps, NULL);
tools/testing/selftests/bpf/test_loader.c
983
caps->initialized = false;
tools/testing/selftests/bpf/test_verifier.c
1725
__u64 caps;
tools/testing/selftests/bpf/test_verifier.c
1731
if (cap_disable_effective(1ULL << CAP_SYS_ADMIN, &caps)) {
tools/testing/selftests/bpf/test_verifier.c
1736
return (caps & ADMIN_CAPS) == ADMIN_CAPS;
tools/testing/selftests/bpf/test_verifier.c
877
__u64 caps;
tools/testing/selftests/bpf/test_verifier.c
880
if (cap_enable_effective(1ULL << CAP_SYS_ADMIN, &caps))
tools/testing/selftests/bpf/test_verifier.c
883
if (cap_disable_effective(1ULL << CAP_SYS_ADMIN, &caps))
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
100
cap_t caps;
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
102
caps = cap_get_proc();
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
103
if (!caps) {
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
109
if (cap_clear(caps)) {
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
114
cap_set_flag(caps, CAP_EFFECTIVE, 2, cap_values, CAP_SET);
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
115
cap_set_flag(caps, CAP_PERMITTED, 2, cap_values, CAP_SET);
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
117
cap = (struct libcap *) caps;
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
123
if (cap_set_proc(caps)) {
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
129
if (cap_free(caps))
tools/testing/selftests/filesystems/utils.c
548
cap_t caps = NULL;
tools/testing/selftests/filesystems/utils.c
551
caps = cap_get_proc();
tools/testing/selftests/filesystems/utils.c
552
if (!caps)
tools/testing/selftests/filesystems/utils.c
555
ret = cap_clear_flag(caps, CAP_EFFECTIVE);
tools/testing/selftests/filesystems/utils.c
559
ret = cap_set_proc(caps);
tools/testing/selftests/filesystems/utils.c
566
cap_free(caps);
tools/testing/selftests/filesystems/utils.c
574
cap_t caps = NULL;
tools/testing/selftests/filesystems/utils.c
578
caps = cap_get_proc();
tools/testing/selftests/filesystems/utils.c
579
if (!caps)
tools/testing/selftests/filesystems/utils.c
582
ret = cap_set_flag(caps, CAP_EFFECTIVE, 1, &cap, 0);
tools/testing/selftests/filesystems/utils.c
586
ret = cap_set_proc(caps);
tools/testing/selftests/filesystems/utils.c
593
cap_free(caps);
tools/testing/selftests/iommu/iommufd.c
200
cap_t caps;
tools/testing/selftests/iommu/iommufd.c
203
caps = cap_get_proc();
tools/testing/selftests/iommu/iommufd.c
204
ASSERT_NE(caps, NULL);
tools/testing/selftests/iommu/iommufd.c
206
cap_set_flag(caps, CAP_EFFECTIVE, 1, cap_list, CAP_CLEAR));
tools/testing/selftests/iommu/iommufd.c
207
ASSERT_NE(-1, cap_set_proc(caps));
tools/testing/selftests/iommu/iommufd.c
208
cap_free(caps);
tools/testing/selftests/iommu/iommufd.c
2280
uint32_t caps = 0;
tools/testing/selftests/iommu/iommufd.c
2286
test_cmd_get_hw_capabilities(self->idev_id, caps);
tools/testing/selftests/iommu/iommufd.c
2288
caps & IOMMU_HW_CAP_DIRTY_TRACKING);
tools/testing/selftests/iommu/iommufd_utils.h
894
#define test_cmd_get_hw_capabilities(device_id, caps) \
tools/testing/selftests/iommu/iommufd_utils.h
897
0, &caps, NULL))
tools/testing/selftests/landlock/common.h
36
const cap_value_t caps[] = {
tools/testing/selftests/landlock/common.h
58
ARRAY_SIZE(caps), caps, CAP_SET));
tools/testing/selftests/landlock/common.h
69
EXPECT_NE(-1, cap_get_ambient(caps[0]));
tools/testing/selftests/namespaces/listns_permissions_test.c
656
cap_t caps;
tools/testing/selftests/namespaces/listns_permissions_test.c
660
caps = cap_get_proc();
tools/testing/selftests/namespaces/listns_permissions_test.c
661
if (!caps) {
tools/testing/selftests/namespaces/listns_permissions_test.c
666
if (cap_get_flag(caps, CAP_SYS_ADMIN, CAP_EFFECTIVE, &cap_val) < 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
667
cap_free(caps);
tools/testing/selftests/namespaces/listns_permissions_test.c
672
cap_free(caps);
tools/testing/selftests/namespaces/listns_permissions_test.c
675
cap_free(caps);
tools/testing/selftests/namespaces/listns_permissions_test.c
715
caps = cap_get_proc();
tools/testing/selftests/namespaces/listns_permissions_test.c
716
if (caps) {
tools/testing/selftests/namespaces/listns_permissions_test.c
717
cap_set_flag(caps, CAP_EFFECTIVE, 1, cap_list, CAP_CLEAR);
tools/testing/selftests/namespaces/listns_permissions_test.c
718
cap_set_flag(caps, CAP_PERMITTED, 1, cap_list, CAP_CLEAR);
tools/testing/selftests/namespaces/listns_permissions_test.c
719
cap_set_proc(caps);
tools/testing/selftests/namespaces/listns_permissions_test.c
720
cap_free(caps);
tools/testing/selftests/net/epoll_busy_poll.c
110
self->caps = cap_get_proc();
tools/testing/selftests/net/epoll_busy_poll.c
111
EXPECT_NE(NULL, self->caps);
tools/testing/selftests/net/epoll_busy_poll.c
121
ret = cap_free(self->caps);
tools/testing/selftests/net/epoll_busy_poll.c
215
ret = cap_get_flag(self->caps, CAP_NET_ADMIN, CAP_EFFECTIVE, &tmp);
tools/testing/selftests/net/epoll_busy_poll.c
233
ret = cap_set_flag(self->caps, CAP_EFFECTIVE, 1, net_admin, CAP_CLEAR);
tools/testing/selftests/net/epoll_busy_poll.c
237
ret = cap_set_proc(self->caps);
tools/testing/selftests/net/epoll_busy_poll.c
251
ret = cap_set_flag(self->caps, CAP_EFFECTIVE, 1, net_admin, CAP_SET);
tools/testing/selftests/net/epoll_busy_poll.c
255
ret = cap_set_proc(self->caps);
tools/testing/selftests/net/epoll_busy_poll.c
97
cap_t caps;
tools/testing/selftests/net/mptcp/mptcp_diag.c
215
char caps[32 + 1] = { 0 }, *cap = &caps[0];
tools/testing/selftests/net/mptcp/mptcp_diag.c
239
printf(" flags:%s", caps);
tools/testing/selftests/ptp/testptp.c
158
struct ptp_clock_caps caps;
tools/testing/selftests/ptp/testptp.c
336
if (ioctl(fd, PTP_CLOCK_GETCAPS, &caps)) {
tools/testing/selftests/ptp/testptp.c
349
caps.max_adj,
tools/testing/selftests/ptp/testptp.c
350
caps.n_alarm,
tools/testing/selftests/ptp/testptp.c
351
caps.n_ext_ts,
tools/testing/selftests/ptp/testptp.c
352
caps.n_per_out,
tools/testing/selftests/ptp/testptp.c
353
caps.pps,
tools/testing/selftests/ptp/testptp.c
354
caps.n_pins,
tools/testing/selftests/ptp/testptp.c
355
caps.cross_timestamping,
tools/testing/selftests/ptp/testptp.c
356
caps.adjust_phase,
tools/testing/selftests/ptp/testptp.c
357
caps.max_phase_adj);
tools/testing/selftests/ptp/testptp.c
487
if (ioctl(fd, PTP_CLOCK_GETCAPS, &caps)) {
tools/testing/selftests/ptp/testptp.c
490
n_pins = caps.n_pins;
tools/testing/selftests/safesetid/safesetid-test.c
465
cap_t caps;
tools/testing/selftests/safesetid/safesetid-test.c
467
caps = cap_get_proc();
tools/testing/selftests/safesetid/safesetid-test.c
469
cap_set_flag(caps, CAP_EFFECTIVE, 2, cap_values, CAP_SET);
tools/testing/selftests/safesetid/safesetid-test.c
471
cap_clear(caps);
tools/testing/selftests/safesetid/safesetid-test.c
472
cap_set_proc(caps);
tools/testing/selftests/safesetid/safesetid-test.c
473
cap_free(caps);
tools/testing/selftests/seccomp/seccomp_bpf.c
4429
cap_t caps;
tools/testing/selftests/seccomp/seccomp_bpf.c
4434
caps = cap_get_proc();
tools/testing/selftests/seccomp/seccomp_bpf.c
4435
ASSERT_NE(NULL, caps);
tools/testing/selftests/seccomp/seccomp_bpf.c
4436
ASSERT_EQ(0, cap_set_flag(caps, CAP_EFFECTIVE, 1, cap_list, CAP_CLEAR));
tools/testing/selftests/seccomp/seccomp_bpf.c
4437
ASSERT_EQ(0, cap_set_proc(caps));
tools/testing/selftests/seccomp/seccomp_bpf.c
4438
cap_free(caps);
tools/testing/selftests/tty/tty_tiocsti_test.c
303
cap_t caps = cap_get_proc();
tools/testing/selftests/tty/tty_tiocsti_test.c
305
if (!caps)
tools/testing/selftests/tty/tty_tiocsti_test.c
309
bool has_cap = (cap_get_flag(caps, CAP_SYS_ADMIN, CAP_EFFECTIVE,
tools/testing/selftests/tty/tty_tiocsti_test.c
313
cap_free(caps);