| /linux/arch/powerpc/include/asm/ |
| A D | cpu_has_feature.h | 10 static __always_inline bool early_cpu_has_feature(unsigned long feature) in early_cpu_has_feature() argument 12 return !!((CPU_FTRS_ALWAYS & feature) || in early_cpu_has_feature() 13 (CPU_FTRS_POSSIBLE & cur_cpu_spec->cpu_features & feature)); in early_cpu_has_feature() 23 static __always_inline bool cpu_has_feature(unsigned long feature) in cpu_has_feature() argument 27 BUILD_BUG_ON(!__builtin_constant_p(feature)); in cpu_has_feature() 28 BUILD_BUG_ON(__builtin_popcountl(feature) > 1); in cpu_has_feature() 34 return early_cpu_has_feature(feature); in cpu_has_feature() 38 if (CPU_FTRS_ALWAYS & feature) in cpu_has_feature() 41 if (!(CPU_FTRS_POSSIBLE & feature)) in cpu_has_feature() 44 i = __builtin_ctzl(feature); in cpu_has_feature() [all …]
|
| A D | mmu.h | 223 if (MMU_FTRS_ALWAYS & feature) in early_mmu_has_feature() 242 BUILD_BUG_ON(!__builtin_constant_p(feature)); in mmu_has_feature() 243 BUILD_BUG_ON(__builtin_popcountl(feature) > 1); in mmu_has_feature() 249 return early_mmu_has_feature(feature); in mmu_has_feature() 253 if (MMU_FTRS_ALWAYS & feature) in mmu_has_feature() 256 if (!(MMU_FTRS_POSSIBLE & feature)) in mmu_has_feature() 259 i = __builtin_ctzl(feature); in mmu_has_feature() 267 i = __builtin_ctzl(feature); in mmu_clear_feature() 268 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature() 280 return early_mmu_has_feature(feature); in mmu_has_feature() [all …]
|
| A D | security_features.h | 27 static inline void security_ftr_set(u64 feature) in security_ftr_set() argument 29 powerpc_security_features |= feature; in security_ftr_set() 32 static inline void security_ftr_clear(u64 feature) in security_ftr_clear() argument 34 powerpc_security_features &= ~feature; in security_ftr_clear() 37 static inline bool security_ftr_enabled(u64 feature) in security_ftr_enabled() argument 39 return !!(powerpc_security_features & feature); in security_ftr_enabled()
|
| /linux/arch/x86/kernel/cpu/ |
| A D | cpuid-deps.c | 8 unsigned int feature; member 97 clear_cpu_cap(&boot_cpu_data, feature); in clear_feature() 113 if (WARN_ON(feature >= MAX_FEATURE_BITS)) in do_clear_cpu_cap() 116 if (boot_cpu_has(feature)) in do_clear_cpu_cap() 119 clear_feature(c, feature); in do_clear_cpu_cap() 123 __set_bit(feature, disable); in do_clear_cpu_cap() 128 for (d = cpuid_deps; d->feature; d++) { in do_clear_cpu_cap() 135 clear_feature(c, d->feature); in do_clear_cpu_cap() 142 do_clear_cpu_cap(c, feature); in clear_cpu_cap() 145 void setup_clear_cpu_cap(unsigned int feature) in setup_clear_cpu_cap() argument [all …]
|
| /linux/tools/perf/Documentation/ |
| A D | perf-check.txt | 12 'perf check' {feature <feature_list>} [<options>] 19 If the subcommand 'feature' is used, then status of feature is printed 22 Also, 'perf check feature' returns with exit status 0 if the feature 28 feature:: 33 It expects a feature list as an argument. There can be a single feature 38 The feature names/macros are case-insensitive. 41 perf check feature libtraceevent 42 perf check feature HAVE_LIBTRACEEVENT 43 perf check feature libtraceevent,bpf 45 Supported feature names/macro: [all …]
|
| /linux/drivers/fpga/ |
| A D | dfl-fme-main.c | 163 struct dfl_feature *feature, in fme_hdr_ioctl() argument 217 const struct dfl_feature *feature = drvdata; in thermal_hwmon_attrs_visible() local 316 struct dfl_feature *feature) in fme_thermal_mgmt_init() argument 339 "dfl_fme_thermal", feature, in fme_thermal_mgmt_init() 385 v = readq(feature->ioaddr + FME_PWR_STATUS); in power_hwmon_read() 517 v = readq(feature->ioaddr + FME_PWR_STATUS); in power1_ltr_show() 537 struct dfl_feature *feature) in fme_power_mgmt_init() argument 542 "dfl_fme_power", feature, in fme_power_mgmt_init() 624 struct dfl_feature *feature; in fme_release() local 633 dfl_fpga_set_irq_triggers(feature, 0, in fme_release() [all …]
|
| A D | dfl.c | 389 ddev->params = kmemdup(feature->params, feature->param_size, GFP_KERNEL); in dfl_dev_add() 443 if (feature->ddev) { in dfl_devs_remove() 457 if (feature->ioaddr) in dfl_devs_add() 460 if (feature->ddev) { in dfl_devs_add() 499 #define is_header_feature(feature) ((feature)->id == FEATURE_ID_FIU_HEADER) argument 513 if (feature->ops) { in dfl_fpga_dev_feature_uinit() 515 feature->ops->uinit(pdev, feature); in dfl_fpga_dev_feature_uinit() 536 feature->id); in dfl_feature_instance_init() 591 feature, drv); in dfl_fpga_dev_feature_init() 816 feature->dev = fdev; in build_info_commit_dev() [all …]
|
| A D | dfl.h | 384 struct dfl_feature *feature); 412 for ((feature) = (pdata)->features; \ 413 (feature) < (pdata)->features + (pdata)->num; (feature)++) 419 struct dfl_feature *feature; in dfl_get_feature_by_id() local 421 dfl_fpga_dev_for_each_feature(pdata, feature) in dfl_get_feature_by_id() 422 if (feature->id == id) in dfl_get_feature_by_id() 423 return feature; in dfl_get_feature_by_id() 433 if (feature && feature->ioaddr) in dfl_get_feature_ioaddr_by_id() 434 return feature->ioaddr; in dfl_get_feature_ioaddr_by_id() 554 struct dfl_feature *feature, [all …]
|
| /linux/arch/s390/include/asm/ |
| A D | alternative.h | 63 u32 feature; /* feature required for replacement */ member 117 #define ALTINSTR_ENTRY(feature, num) \ argument 120 "\t.long " __stringify(feature) "\n" /* feature */ \ 130 #define ALTERNATIVE(oldinstr, altinstr, feature) \ argument 136 ALTINSTR_ENTRY(feature, 1) \ 162 #define alternative(oldinstr, altinstr, feature) \ argument 171 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \ 176 asm_inline volatile(ALTERNATIVE(oldinstr, altinstr, feature) \ 196 .long \feature 208 .macro ALTERNATIVE oldinstr, newinstr, feature [all …]
|
| /linux/drivers/mtd/nand/raw/ |
| A D | nand_macronix.c | 59 feature[0] = mode; in macronix_nand_setup_read_retry() 69 feature); in macronix_nand_randomizer_check_enable() 73 if (feature[0]) in macronix_nand_randomizer_check_enable() 74 return feature[0]; in macronix_nand_randomizer_check_enable() 78 feature); in macronix_nand_randomizer_check_enable() 83 feature[0] = 0x0; in macronix_nand_randomizer_check_enable() 89 feature); in macronix_nand_randomizer_check_enable() 95 feature); in macronix_nand_randomizer_check_enable() 206 feature); in mxic_nand_lock() 222 feature); in mxic_nand_unlock() [all …]
|
| /linux/arch/x86/include/asm/ |
| A D | cpu_device_id.h | 84 .feature = _feature, \ 95 .feature = _feature, \ 116 X86_STEPPING_ANY, feature, data) 131 #define X86_MATCH_VENDOR_FAM_FEATURE(vendor, family, feature, data) \ argument 133 X86_MODEL_ANY, feature, data) 147 #define X86_MATCH_VENDOR_FEATURE(vendor, feature, data) \ argument 148 X86_MATCH_VENDOR_FAM_FEATURE(vendor, X86_FAMILY_ANY, feature, data) 160 #define X86_MATCH_FEATURE(feature, data) \ argument 161 X86_MATCH_VENDOR_FEATURE(ANY, feature, data) 238 #define X86_MATCH_VFM_FEATURE(vfm, feature, data) \ argument [all …]
|
| /linux/drivers/iommu/intel/ |
| A D | cap_audit.h | 67 #define DO_CHECK_FEATURE_MISMATCH(a, b, cap, feature, MASK) \ argument 69 if (cap##_##feature(a) != cap##_##feature(b)) { \ 71 pr_info("IOMMU feature %s inconsistent", #feature); \ 75 #define CHECK_FEATURE_MISMATCH(a, b, cap, feature, MASK) \ argument 76 DO_CHECK_FEATURE_MISMATCH((a)->cap, (b)->cap, cap, feature, MASK) 78 #define CHECK_FEATURE_MISMATCH_HOTPLUG(b, cap, feature, MASK) \ argument 80 if (cap##_##feature(intel_iommu_##cap##_sanity)) \ 82 (b)->cap, cap, feature, MASK); \ 93 #define MINIMAL_FEATURE_HOTPLUG(iommu, cap, feature, MASK, mismatch) \ argument 96 (cap##_##feature((iommu)->cap))) \
|
| /linux/tools/testing/selftests/net/ |
| A D | netdevice.sh | 135 feature="${FEATURE%:*}" 137 ethtool --offload "$netdev" "$feature" off 139 echo "PASS: $netdev: Turned off feature: $feature" 142 "$feature" 145 ethtool --offload "$netdev" "$feature" on 147 echo "PASS: $netdev: Turned on feature: $feature" 150 "$feature" 154 ethtool --offload "$netdev" "$feature" "$VALUE" 156 echo "PASS: $netdev: Restore feature $feature" \ 160 "$feature to initial state $VALUE"
|
| /linux/arch/loongarch/include/asm/ |
| A D | alternative.h | 15 u16 feature; /* feature bit set for replacement */ member 60 #define ALTINSTR_ENTRY(feature, num) \ argument 63 " .short " __stringify(feature) "\n" /* feature bit */ \ 67 #define ALTINSTR_REPLACEMENT(newinstr, feature, num) /* replacement */ \ argument 71 #define ALTERNATIVE(oldinstr, newinstr, feature) \ argument 74 ALTINSTR_ENTRY(feature, 1) \ 77 ALTINSTR_REPLACEMENT(newinstr, feature, 1) \ 103 #define alternative(oldinstr, newinstr, feature) \ argument 104 (asm volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory"))
|
| /linux/tools/perf/ |
| A D | builtin-check.c | 79 #define STATUS(feature) \ argument 81 if (feature.is_builtin) \ 82 status_print(feature.name, feature.macro, "on"); \ 84 status_print(feature.name, feature.macro, "OFF"); \ 94 static int has_support(const char *feature) in has_support() argument 97 if ((strcasecmp(feature, supported_features[i].name) == 0) || in has_support() 98 (strcasecmp(feature, supported_features[i].macro) == 0)) { in has_support() 106 …ture '%s', please use 'perf version --build-options' to see which ones are available.\n", feature); in has_support()
|
| A D | builtin-version.c | 49 #define STATUS(feature) \ argument 51 if (feature.is_builtin) \ 52 status_print(feature.name, feature.macro, "on"); \ 54 status_print(feature.name, feature.macro, "OFF"); \
|
| /linux/Documentation/arch/x86/ |
| A D | cpuinfo.rst | 10 The list of feature flags in /proc/cpuinfo is not complete and 11 represents an ill-fated attempt from long time ago to put feature flags 70 If the kernel cares about a feature or KVM want to expose the feature to 76 feature flags. 79 How are feature flags created? 113 the feature X86_FEATURE_SPLIT_LOCK_DETECT will be enabled and 121 Isolation is purely software feature and its feature flag X86_FEATURE_PTI is 179 d: The feature is disabled at boot-time. 183 to disable features using the feature number as defined in 193 e: The feature was known to be non-functional. [all …]
|
| /linux/Documentation/ABI/testing/ |
| A D | sysfs-block-device | 34 - If the device does not support the unload heads feature, 41 ATA standard, but support the unload feature nonetheless. 72 (HBA) implementing support for the SATA NCQ priority feature. 74 support for the SATA NCQ priority feature, regardless of the 84 command queueing) priority feature. 96 support for the SATA NCQ priority feature, regardless of the 97 device support for this feature. 106 limits feature found in some ATA and SCSI devices. 115 feature, write to the file to turn on or off the feature. 116 By default this feature is turned off. [all …]
|
| /linux/Documentation/devicetree/bindings/powerpc/ |
| A D | ibm,powerpc-cpu-features.txt | 24 Description: Container of CPU feature nodes. 66 /cpus/ibm,powerpc-cpu-features/example-feature node bindings 73 Description: A feature or capability supported by the CPUs. 79 Presence of the node indicates the feature is available. 88 First level of the Power ISA that the feature appears in. 105 that can use the feature. 123 this feature. 142 for this feature. 155 hypervisor must set in order to enable this feature. 158 This makes CPU feature parsing slightly simpler. [all …]
|
| /linux/Documentation/hid/ |
| A D | hid-sensor.rst | 177 │ │ ├── feature-0-200316 180 │ │ │ ├── feature-0-200316-name 181 │ │ │ ├── feature-0-200316-size 185 │ │ ├── feature-1-200201 188 │ │ │ ├── feature-1-200201-name 217 feature-0-200316-maximum:6 218 feature-0-200316-minimum:0 220 feature-0-200316-size:1 221 feature-0-200316-unit-expo:0 222 feature-0-200316-units:25 [all …]
|
| /linux/arch/s390/kernel/ |
| A D | cpufeature.c | 31 struct s390_cpu_feature *feature; in cpu_have_feature() local 35 feature = &s390_cpu_features[num]; in cpu_have_feature() 36 switch (feature->type) { in cpu_have_feature() 38 return !!(elf_hwcap & BIT(feature->num)); in cpu_have_feature() 40 return test_facility(feature->num); in cpu_have_feature()
|
| /linux/tools/testing/selftests/bpf/ |
| A D | xdp_features.c | 34 } feature; member 90 env.feature.action = XDP_PASS; in get_xdp_feature() 94 env.feature.action = XDP_DROP; in get_xdp_feature() 97 env.feature.action = XDP_ABORTED; in get_xdp_feature() 100 env.feature.action = XDP_TX; in get_xdp_feature() 103 env.feature.action = XDP_REDIRECT; in get_xdp_feature() 115 switch (env.feature.action) { in get_xdp_feature_str() 213 env.feature.action = -EINVAL; in set_env_default() 280 enum xdp_action action = env.feature.action; in dut_attach_xdp_prog() 510 switch (env.feature.action) { in tester_collect_detected_cap() [all …]
|
| /linux/Documentation/features/ |
| A D | arch-support.txt | 3 arch-support.txt file in each feature directory shows the arch 8 | ok | # feature supported by the architecture 9 |TODO| # feature not yet supported by the architecture 10 | .. | # feature cannot be supported by the hardware 11 | N/A| # feature doesn't apply to the architecture
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_kms.c | 222 fw_info->feature = 0; in amdgpu_firmware_info() 226 fw_info->feature = 0; in amdgpu_firmware_info() 230 fw_info->feature = 0; in amdgpu_firmware_info() 280 fw_info->feature = 0; in amdgpu_firmware_info() 311 fw_info->feature = in amdgpu_firmware_info() 335 fw_info->feature = 0; in amdgpu_firmware_info() 339 fw_info->feature = 0; in amdgpu_firmware_info() 361 fw_info->feature = 0; in amdgpu_firmware_info() 1602 fw_info.feature, fw_info.ver); in amdgpu_debugfs_firmware_info_show() 1610 fw_info.feature, fw_info.ver); in amdgpu_debugfs_firmware_info_show() [all …]
|
| /linux/drivers/gpu/drm/rockchip/ |
| A D | rockchip_vop2_reg.c | 137 .feature = VOP2_VP_FEATURE_OUTPUT_10BIT, 242 .feature = WIN_FEATURE_AFBDC | WIN_FEATURE_CLUSTER, 257 .feature = WIN_FEATURE_AFBDC | WIN_FEATURE_CLUSTER, 264 .feature = VOP2_VP_FEATURE_OUTPUT_10BIT, 273 .feature = VOP2_VP_FEATURE_OUTPUT_10BIT, 281 .feature = VOP2_VP_FEATURE_OUTPUT_10BIT, 340 .feature = WIN_FEATURE_AFBDC | WIN_FEATURE_CLUSTER, 355 .feature = WIN_FEATURE_AFBDC | WIN_FEATURE_CLUSTER, 370 .feature = WIN_FEATURE_AFBDC | WIN_FEATURE_CLUSTER, 442 .feature = VOP2_FEATURE_HAS_SYS_GRF, [all …]
|