| /kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/ |
| D | panfrost_gpu.c | 141 pfdev->features.revision >= 0x2000) in panfrost_gpu_init_quirks() 144 pfdev->features.coherency_features == COHERENCY_ACE) in panfrost_gpu_init_quirks() 162 u64 features; member 174 .features = hw_features_##_name, \ 221 pfdev->features.l2_features = gpu_read(pfdev, GPU_L2_FEATURES); in panfrost_gpu_init_features() 222 pfdev->features.core_features = gpu_read(pfdev, GPU_CORE_FEATURES); in panfrost_gpu_init_features() 223 pfdev->features.tiler_features = gpu_read(pfdev, GPU_TILER_FEATURES); in panfrost_gpu_init_features() 224 pfdev->features.mem_features = gpu_read(pfdev, GPU_MEM_FEATURES); in panfrost_gpu_init_features() 225 pfdev->features.mmu_features = gpu_read(pfdev, GPU_MMU_FEATURES); in panfrost_gpu_init_features() 226 pfdev->features.thread_features = gpu_read(pfdev, GPU_THREAD_FEATURES); in panfrost_gpu_init_features() [all …]
|
| /kernel/liteos_a/testsuites/kernel/ |
| D | BUILD.gn | 61 features = [ ":test_base" ] 65 features += [ "sample/kernel_base/ipc:test_ipc" ] 68 features += [ "sample/kernel_base/core:test_core" ] 71 features += [ "sample/kernel_base/mp:test_mp" ] 74 features += [ "sample/kernel_base/mem:test_mem" ] 77 features += [ "sample/kernel_base/misc:test_misc" ] 80 features += [ "sample/kernel_base/om:test_om" ] 83 features += [ "sample/kernel_base/atomic:test_atomic" ] 88 features += [ "sample/kernel_extend/cpp:test_cpp" ] 91 features += [ "sample/kernel_extend/cpup:test_cpup" ] [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
| D | clock.c | 80 * ti_clk_init_features - init clock features struct for the SoC 82 * Initializes the clock features struct based on the SoC type. 86 struct ti_clk_features features = { 0 }; in ti_clk_init_features() local 89 features.fint_min = OMAP3430_DPLL_FINT_BAND1_MIN; in ti_clk_init_features() 90 features.fint_max = OMAP3430_DPLL_FINT_BAND2_MAX; in ti_clk_init_features() 91 features.fint_band1_max = OMAP3430_DPLL_FINT_BAND1_MAX; in ti_clk_init_features() 92 features.fint_band2_min = OMAP3430_DPLL_FINT_BAND2_MIN; in ti_clk_init_features() 94 features.fint_min = OMAP3PLUS_DPLL_FINT_MIN; in ti_clk_init_features() 95 features.fint_max = OMAP3PLUS_DPLL_FINT_MAX; in ti_clk_init_features() 100 features.dpll_bypass_vals |= in ti_clk_init_features() [all …]
|
| /kernel/linux/linux-4.19/arch/arm/mach-omap2/ |
| D | clock.c | 83 * ti_clk_init_features - init clock features struct for the SoC 85 * Initializes the clock features struct based on the SoC type. 89 struct ti_clk_features features = { 0 }; in ti_clk_init_features() local 92 features.fint_min = OMAP3430_DPLL_FINT_BAND1_MIN; in ti_clk_init_features() 93 features.fint_max = OMAP3430_DPLL_FINT_BAND2_MAX; in ti_clk_init_features() 94 features.fint_band1_max = OMAP3430_DPLL_FINT_BAND1_MAX; in ti_clk_init_features() 95 features.fint_band2_min = OMAP3430_DPLL_FINT_BAND2_MIN; in ti_clk_init_features() 97 features.fint_min = OMAP3PLUS_DPLL_FINT_MIN; in ti_clk_init_features() 98 features.fint_max = OMAP3PLUS_DPLL_FINT_MAX; in ti_clk_init_features() 103 features.dpll_bypass_vals |= in ti_clk_init_features() [all …]
|
| /kernel/linux/linux-4.19/Documentation/networking/ |
| D | netdev-features.txt | 1 Netdev features mess and how to get out from it alive 13 verbatim. Today's devices add multiple features and bugs (read: offloads) 16 are commonly referred to as netdev features in Linux kernel world. 18 There are currently three sets of features relevant to the driver, and 21 1. netdev->hw_features set contains features whose state may possibly 26 2. netdev->features set contains features which are currently enabled 30 3. netdev->vlan_features set contains features whose state is inherited 31 by child VLAN devices (limits netdev->features set). This is currently 42 Part II: Controlling enabled features 45 When current feature set (netdev->features) is to be changed, new set [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| D | netdev-features.rst | 4 Netdev features mess and how to get out from it alive 16 verbatim. Today's devices add multiple features and bugs (read: offloads) 19 are commonly referred to as netdev features in Linux kernel world. 21 There are currently three sets of features relevant to the driver, and 24 1. netdev->hw_features set contains features whose state may possibly 29 2. netdev->features set contains features which are currently enabled 33 3. netdev->vlan_features set contains features whose state is inherited 34 by child VLAN devices (limits netdev->features set). This is currently 45 Part II: Controlling enabled features 48 When current feature set (netdev->features) is to be changed, new set [all …]
|
| /kernel/linux/linux-5.10/drivers/hid/ |
| D | wacom_sys.c | 95 struct wacom_features *features = &wacom_wac->features; in wacom_wac_pen_serial_enforce() local 100 if (wacom_wac->serial[0] || !(features->quirks & WACOM_QUIRK_TOOLSERIAL)) in wacom_wac_pen_serial_enforce() 215 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_hid_usage_quirk() local 237 if (features->type == HID_GENERIC && in wacom_hid_usage_quirk() 273 features->quirks |= WACOM_QUIRK_AESPEN; in wacom_hid_usage_quirk() 298 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_feature_mapping() local 313 if (!features->touch_max) { in wacom_feature_mapping() 322 if (ret == n && features->type == HID_GENERIC) { in wacom_feature_mapping() 325 } else if (ret == 2 && features->type != HID_GENERIC) { in wacom_feature_mapping() 326 features->touch_max = data[1]; in wacom_feature_mapping() [all …]
|
| D | wacom_wac.c | 134 struct wacom_features *features = &wacom->features; in wacom_pl_irq() local 172 if (features->pressure_max > 255) in wacom_pl_irq() 174 pressure += (features->pressure_max + 1) / 2; in wacom_pl_irq() 305 struct wacom_features *features = &wacom->features; in wacom_graphire_irq() local 314 if (features->type == GRAPHIRE_BT) { in wacom_graphire_irq() 355 if (features->type == GRAPHIRE_BT) in wacom_graphire_irq() 367 if (features->type == WACOM_G4 || in wacom_graphire_irq() 368 features->type == WACOM_MO) { in wacom_graphire_irq() 371 } else if (features->type == GRAPHIRE_BT) { in wacom_graphire_irq() 400 switch (features->type) { in wacom_graphire_irq() [all …]
|
| /kernel/linux/linux-4.19/drivers/hid/ |
| D | wacom_sys.c | 98 struct wacom_features *features = &wacom_wac->features; in wacom_wac_pen_serial_enforce() local 103 if (wacom_wac->serial[0] || !(features->quirks & WACOM_QUIRK_TOOLSERIAL)) in wacom_wac_pen_serial_enforce() 218 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_hid_usage_quirk() local 240 if (features->type == HID_GENERIC && in wacom_hid_usage_quirk() 269 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_feature_mapping() local 284 if (!features->touch_max) { in wacom_feature_mapping() 293 if (ret == n && features->type == HID_GENERIC) { in wacom_feature_mapping() 296 } else if (ret == 2 && features->type != HID_GENERIC) { in wacom_feature_mapping() 297 features->touch_max = data[1]; in wacom_feature_mapping() 299 features->touch_max = 16; in wacom_feature_mapping() [all …]
|
| D | wacom_wac.c | 138 struct wacom_features *features = &wacom->features; in wacom_pl_irq() local 176 if (features->pressure_max > 255) in wacom_pl_irq() 178 pressure += (features->pressure_max + 1) / 2; in wacom_pl_irq() 309 struct wacom_features *features = &wacom->features; in wacom_graphire_irq() local 318 if (features->type == GRAPHIRE_BT) { in wacom_graphire_irq() 359 if (features->type == GRAPHIRE_BT) in wacom_graphire_irq() 371 if (features->type == WACOM_G4 || in wacom_graphire_irq() 372 features->type == WACOM_MO) { in wacom_graphire_irq() 375 } else if (features->type == GRAPHIRE_BT) { in wacom_graphire_irq() 404 switch (features->type) { in wacom_graphire_irq() [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/powerpc/ |
| D | ibm,powerpc-cpu-features.txt | 3 (skiboot/doc/device-tree/ibm,powerpc-cpu-features/binding.txt) 5 There is more complete overview and documentation of features in that 9 ibm,powerpc-cpu-features binding 12 This device tree binding describes CPU features available to software, with 16 found in design.txt, which also points to documentation of specific features. 19 /cpus/ibm,powerpc-cpu-features node binding 22 Node: ibm,powerpc-cpu-features 26 The node name must be "ibm,powerpc-cpu-features". 38 Definition: "ibm,powerpc-cpu-features" 66 /cpus/ibm,powerpc-cpu-features/example-feature node bindings [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/powerpc/ |
| D | ibm,powerpc-cpu-features.txt | 3 (skiboot/doc/device-tree/ibm,powerpc-cpu-features/binding.txt) 5 There is more complete overview and documentation of features in that 9 ibm,powerpc-cpu-features binding 12 This device tree binding describes CPU features available to software, with 16 found in design.txt, which also points to documentation of specific features. 19 /cpus/ibm,powerpc-cpu-features node binding 22 Node: ibm,powerpc-cpu-features 26 The node name must be "ibm,powerpc-cpu-features". 38 Definition: "ibm,powerpc-cpu-features" 66 /cpus/ibm,powerpc-cpu-features/example-feature node bindings [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_hw_catalog.h | 80 * MDP TOP BLOCK features 100 * SSPP sub-blocks/features 138 * MIXER sub-blocks/features 182 * VBIF sub-blocks and features 199 * @features bit mask identifying sub-blocks/features 206 unsigned long features 224 * @info: HW register and features supported by this sub-blk 232 * @info: HW register and features supported by this sub-blk 246 * @info: HW register and features supported by this sub-blk 427 * @features bit mask identifying sub-blocks/features [all …]
|
| /kernel/linux/linux-4.19/arch/powerpc/kernel/ |
| D | kvm.c | 416 u32 *features = data; in kvm_map_magic_page() local 426 *features = out[0]; in kvm_map_magic_page() 429 static void kvm_check_ins(u32 *inst, u32 features) in kvm_check_ins() argument 471 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 475 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 479 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 483 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 487 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 491 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 495 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/ |
| D | kvm.c | 405 u32 *features = data; in kvm_map_magic_page() local 415 *features = out[0]; in kvm_map_magic_page() 418 static void __init kvm_check_ins(u32 *inst, u32 features) in kvm_check_ins() argument 460 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 464 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 468 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 472 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 476 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 480 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() 484 if (features & KVM_MAGIC_FEAT_MAS0_TO_SPRG7) in kvm_check_ins() [all …]
|
| /kernel/linux/linux-4.19/arch/ia64/include/asm/sn/ |
| D | sn_feature_sets.h | 5 * SN PROM Features 15 /* --------------------- PROM Features -----------------------------*/ 21 * The following defines features that may or may not be supported by the 24 * "false" for new features. 36 /* --------------------- OS Features -------------------------------*/ 39 * The following defines OS features that are optionally present in 41 * During boot, PROM is notified of these features via a series of calls: 47 * By default, features are disabled unless explicitly enabled.
|
| /kernel/linux/linux-4.19/fs/btrfs/ |
| D | sysfs.c | 37 enum btrfs_feature_set set, u64 features) in set_features() argument 41 btrfs_set_super_compat_flags(disk_super, features); in set_features() 43 btrfs_set_super_compat_ro_flags(disk_super, features); in set_features() 45 btrfs_set_super_incompat_flags(disk_super, features); in set_features() 86 u64 features = get_features(fs_info, fa->feature_set); in btrfs_feature_attr_show() local 87 if (features & fa->feature_bit) in btrfs_feature_attr_show() 101 u64 features, set, clear; in btrfs_feature_attr_store() local 127 features = get_features(fs_info, fa->feature_set); in btrfs_feature_attr_store() 130 if ((val && (features & fa->feature_bit)) || in btrfs_feature_attr_store() 131 (!val && !(features & fa->feature_bit))) in btrfs_feature_attr_store() [all …]
|
| /kernel/linux/linux-5.10/drivers/input/touchscreen/ |
| D | wacom_i2c.c | 41 struct wacom_features *features) in wacom_query_device() argument 75 features->x_max = get_unaligned_le16(&data[3]); in wacom_query_device() 76 features->y_max = get_unaligned_le16(&data[5]); in wacom_query_device() 77 features->pressure_max = get_unaligned_le16(&data[11]); in wacom_query_device() 78 features->fw_version = get_unaligned_le16(&data[13]); in wacom_query_device() 82 features->x_max, features->y_max, in wacom_query_device() 83 features->pressure_max, features->fw_version); in wacom_query_device() 152 struct wacom_features features = { 0 }; in wacom_i2c_probe() local 160 error = wacom_query_device(client, &features); in wacom_i2c_probe() 177 input->id.version = features.fw_version; in wacom_i2c_probe() [all …]
|
| /kernel/linux/linux-4.19/drivers/input/touchscreen/ |
| D | wacom_i2c.c | 47 struct wacom_features *features) in wacom_query_device() argument 81 features->x_max = get_unaligned_le16(&data[3]); in wacom_query_device() 82 features->y_max = get_unaligned_le16(&data[5]); in wacom_query_device() 83 features->pressure_max = get_unaligned_le16(&data[11]); in wacom_query_device() 84 features->fw_version = get_unaligned_le16(&data[13]); in wacom_query_device() 88 features->x_max, features->y_max, in wacom_query_device() 89 features->pressure_max, features->fw_version); in wacom_query_device() 158 struct wacom_features features = { 0 }; in wacom_i2c_probe() local 166 error = wacom_query_device(client, &features); in wacom_i2c_probe() 183 input->id.version = features.fw_version; in wacom_i2c_probe() [all …]
|
| /kernel/linux/linux-5.10/net/ipv4/ |
| D | esp4_offload.c | 111 netdev_features_t features) in xfrm4_tunnel_gso_segment() argument 114 return skb_mac_gso_segment(skb, features); in xfrm4_tunnel_gso_segment() 119 netdev_features_t features) in xfrm4_transport_gso_segment() argument 128 segs = ops->callbacks.gso_segment(skb, features); in xfrm4_transport_gso_segment() 135 netdev_features_t features) in xfrm4_beet_gso_segment() argument 166 segs = ops->callbacks.gso_segment(skb, features); in xfrm4_beet_gso_segment() 173 netdev_features_t features) in xfrm4_outer_mode_gso_segment() argument 177 return xfrm4_tunnel_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment() 179 return xfrm4_transport_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment() 181 return xfrm4_beet_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_hw_catalog.h | 74 * MDP TOP BLOCK features 94 * SSPP sub-blocks/features 134 * MIXER sub-blocks/features 203 * VBIF sub-blocks and features 220 * @features bit mask identifying sub-blocks/features 227 unsigned long features 245 * @info: HW register and features supported by this sub-blk 253 * @info: HW register and features supported by this sub-blk 267 * @info: HW register and features supported by this sub-blk 448 * @features bit mask identifying sub-blocks/features [all …]
|
| /kernel/linux/linux-4.19/arch/arm/mm/ |
| D | cache-tauros2.c | 183 static void enable_extra_feature(unsigned int features) in enable_extra_feature() argument 189 if (features & CACHE_TAUROS2_PREFETCH_ON) in enable_extra_feature() 194 (features & CACHE_TAUROS2_PREFETCH_ON) in enable_extra_feature() 197 if (features & CACHE_TAUROS2_LINEFILL_BURST8) in enable_extra_feature() 202 (features & CACHE_TAUROS2_LINEFILL_BURST8) in enable_extra_feature() 208 static void __init tauros2_internal_init(unsigned int features) in tauros2_internal_init() argument 212 enable_extra_feature(features); in tauros2_internal_init() 220 * located in the CPU Extra Features register. in tauros2_internal_init() 285 void __init tauros2_init(unsigned int features) in tauros2_init() argument 296 ret = of_property_read_u32(node, "marvell,tauros2-cache-features", &f); in tauros2_init() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mm/ |
| D | cache-tauros2.c | 183 static void enable_extra_feature(unsigned int features) in enable_extra_feature() argument 189 if (features & CACHE_TAUROS2_PREFETCH_ON) in enable_extra_feature() 194 (features & CACHE_TAUROS2_PREFETCH_ON) in enable_extra_feature() 197 if (features & CACHE_TAUROS2_LINEFILL_BURST8) in enable_extra_feature() 202 (features & CACHE_TAUROS2_LINEFILL_BURST8) in enable_extra_feature() 208 static void __init tauros2_internal_init(unsigned int features) in tauros2_internal_init() argument 212 enable_extra_feature(features); in tauros2_internal_init() 220 * located in the CPU Extra Features register. in tauros2_internal_init() 285 void __init tauros2_init(unsigned int features) in tauros2_init() argument 296 ret = of_property_read_u32(node, "marvell,tauros2-cache-features", &f); in tauros2_init() [all …]
|
| /kernel/linux/linux-5.10/net/ipv6/ |
| D | esp6_offload.c | 145 netdev_features_t features) in xfrm6_tunnel_gso_segment() argument 148 return skb_mac_gso_segment(skb, features); in xfrm6_tunnel_gso_segment() 153 netdev_features_t features) in xfrm6_transport_gso_segment() argument 162 segs = ops->callbacks.gso_segment(skb, features); in xfrm6_transport_gso_segment() 169 netdev_features_t features) in xfrm6_beet_gso_segment() argument 204 segs = ops->callbacks.gso_segment(skb, features); in xfrm6_beet_gso_segment() 211 netdev_features_t features) in xfrm6_outer_mode_gso_segment() argument 215 return xfrm6_tunnel_gso_segment(x, skb, features); in xfrm6_outer_mode_gso_segment() 217 return xfrm6_transport_gso_segment(x, skb, features); in xfrm6_outer_mode_gso_segment() 219 return xfrm6_beet_gso_segment(x, skb, features); in xfrm6_outer_mode_gso_segment() [all …]
|
| /kernel/linux/linux-4.19/arch/arm/mach-s3c24xx/ |
| D | mach-mini2440.c | 586 struct mini2440_features_t * features, in mini2440_parse_features() argument 591 features->count = 0; in mini2440_parse_features() 592 features->done = 0; in mini2440_parse_features() 593 features->lcd_index = -1; in mini2440_parse_features() 600 if (features->done & FEATURE_SCREEN) { in mini2440_parse_features() 609 features->optional[features->count++] = in mini2440_parse_features() 611 features->lcd_index = li; in mini2440_parse_features() 614 features->done |= FEATURE_SCREEN; in mini2440_parse_features() 617 if (features->done & FEATURE_BACKLIGHT) in mini2440_parse_features() 621 features->optional[features->count++] = in mini2440_parse_features() [all …]
|