/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/nic/ |
D | otx2_flows.c | 340 req->features = BIT_ULL(NPC_DMAC); in otx2_do_add_macfilter() 506 req->features |= BIT_ULL(NPC_SIP_IPV4); in otx2_prepare_ipv4_flow() 513 req->features |= BIT_ULL(NPC_DIP_IPV4); in otx2_prepare_ipv4_flow() 518 req->features |= BIT_ULL(NPC_TOS); in otx2_prepare_ipv4_flow() 523 req->features |= BIT_ULL(NPC_IPPROTO_ICMP); in otx2_prepare_ipv4_flow() 526 req->features |= BIT_ULL(NPC_IPPROTO_TCP); in otx2_prepare_ipv4_flow() 529 req->features |= BIT_ULL(NPC_IPPROTO_UDP); in otx2_prepare_ipv4_flow() 532 req->features |= BIT_ULL(NPC_IPPROTO_SCTP); in otx2_prepare_ipv4_flow() 535 req->features |= BIT_ULL(NPC_IPPROTO_AH); in otx2_prepare_ipv4_flow() 538 req->features |= BIT_ULL(NPC_IPPROTO_ESP); in otx2_prepare_ipv4_flow() [all …]
|
/Linux-v5.15/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() 153 struct wacom_features features = { 0 }; in wacom_i2c_probe() local 161 error = wacom_query_device(client, &features); in wacom_i2c_probe() 180 input->id.version = features.fw_version; in wacom_i2c_probe() [all …]
|
/Linux-v5.15/Documentation/trace/coresight/ |
D | coresight-config.rst | 29 Features section in Basic Concepts 46 the device itself is enabled. When the device is enabled then enabled features 76 A configuration defines a set of features that are to be used in a trace 80 The features defined may be on any type of device that is registered 81 to support system configuration. A configuration may select features to be 86 This will define the features that must be enabled as part of the configuration 94 Preset values are easily selectable sets of parameter values for the features 96 the sum of parameter values in the features used by the configuration. 98 e.g. a configuration consists of 3 features, one has 2 parameters, one has 133 Viewing Configurations and Features [all …]
|
/Linux-v5.15/net/ipv4/ |
D | esp4_offload.c | 110 netdev_features_t features) in xfrm4_tunnel_gso_segment() argument 113 return skb_mac_gso_segment(skb, features); in xfrm4_tunnel_gso_segment() 118 netdev_features_t features) in xfrm4_transport_gso_segment() argument 127 segs = ops->callbacks.gso_segment(skb, features); in xfrm4_transport_gso_segment() 134 netdev_features_t features) in xfrm4_beet_gso_segment() argument 165 segs = ops->callbacks.gso_segment(skb, features); in xfrm4_beet_gso_segment() 172 netdev_features_t features) in xfrm4_outer_mode_gso_segment() argument 176 return xfrm4_tunnel_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment() 178 return xfrm4_transport_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment() 180 return xfrm4_beet_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment() [all …]
|
D | udp_offload.c | 15 netdev_features_t features, in __skb_udp_tunnel_segment() argument 17 netdev_features_t features), in __skb_udp_tunnel_segment() argument 66 (skb->dev->features & in __skb_udp_tunnel_segment() 70 features &= skb->dev->hw_enc_features; in __skb_udp_tunnel_segment() 72 features &= ~NETIF_F_SCTP_CRC; in __skb_udp_tunnel_segment() 79 features &= ~NETIF_F_CSUM_MASK; in __skb_udp_tunnel_segment() 81 features |= NETIF_F_HW_CSUM; in __skb_udp_tunnel_segment() 85 segs = gso_inner_segment(skb, features); in __skb_udp_tunnel_segment() 152 netdev_features_t features, in skb_udp_tunnel_segment() argument 160 netdev_features_t features); in skb_udp_tunnel_segment() [all …]
|
/Linux-v5.15/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_catalog.h | 74 * MDP TOP BLOCK features 94 * SSPP sub-blocks/features 136 * MIXER sub-blocks/features 209 * VBIF sub-blocks and features 226 * @features bit mask identifying sub-blocks/features 233 unsigned long features 251 * @info: HW register and features supported by this sub-blk 259 * @info: HW register and features supported by this sub-blk 273 * @info: HW register and features supported by this sub-blk 454 * @features bit mask identifying sub-blocks/features [all …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/drivers/net/ethernet/atheros/atlx/ |
D | atlx.c | 208 static void __atlx_vlan_mode(netdev_features_t features, u32 *ctrl) in __atlx_vlan_mode() argument 210 if (features & NETIF_F_HW_VLAN_CTAG_RX) { in __atlx_vlan_mode() 220 netdev_features_t features) in atlx_vlan_mode() argument 229 __atlx_vlan_mode(features, &ctrl); in atlx_vlan_mode() 237 atlx_vlan_mode(adapter->netdev, adapter->netdev->features); in atlx_restore_vlan() 241 netdev_features_t features) in atlx_fix_features() argument 247 if (features & NETIF_F_HW_VLAN_CTAG_RX) in atlx_fix_features() 248 features |= NETIF_F_HW_VLAN_CTAG_TX; in atlx_fix_features() 250 features &= ~NETIF_F_HW_VLAN_CTAG_TX; in atlx_fix_features() 252 return features; in atlx_fix_features() [all …]
|
/Linux-v5.15/arch/arm/mach-s3c/ |
D | mach-mini2440.c | 647 struct mini2440_features_t *features, in mini2440_parse_features() argument 652 features->count = 0; in mini2440_parse_features() 653 features->done = 0; in mini2440_parse_features() 654 features->lcd_index = -1; in mini2440_parse_features() 661 if (features->done & FEATURE_SCREEN) { in mini2440_parse_features() 671 features->optional[features->count++] = in mini2440_parse_features() 673 features->lcd_index = li; in mini2440_parse_features() 676 features->done |= FEATURE_SCREEN; in mini2440_parse_features() 679 if (features->done & FEATURE_BACKLIGHT) in mini2440_parse_features() 683 features->optional[features->count++] = in mini2440_parse_features() [all …]
|
D | mach-real6410.c | 250 struct real6410_features_t *features, in real6410_parse_features() argument 255 features->done = 0; in real6410_parse_features() 256 features->lcd_index = 0; in real6410_parse_features() 263 if (features->done & FEATURE_SCREEN) { in real6410_parse_features() 272 features->lcd_index = li; in real6410_parse_features() 275 features->done |= FEATURE_SCREEN; in real6410_parse_features() 284 struct real6410_features_t features = { 0 }; in real6410_machine_init() local 290 real6410_parse_features(&features, real6410_features_str); in real6410_machine_init() 293 real6410_lcd_pdata[features.lcd_index].win[0]->xres, in real6410_machine_init() 294 real6410_lcd_pdata[features.lcd_index].win[0]->yres); in real6410_machine_init() [all …]
|
/Linux-v5.15/drivers/scsi/aic7xxx/ |
D | aic7xxx.seq | 78 if ((ahc->features & AHC_ULTRA2) != 0) { 82 if ((ahc->features & AHC_TWIN) != 0) { 88 if ((ahc->features & AHC_TWIN) != 0) { 95 if ((ahc->features & AHC_QUEUE_REGS) != 0) { 138 if ((ahc->features & AHC_QUEUE_REGS) != 0) { 167 if ((ahc->features & AHC_DT) == 0) { 199 if ((ahc->features & AHC_CMD_CHAN) != 0) { 212 if ((ahc->features & AHC_MULTI_TID) != 0) { 214 } else if ((ahc->features & AHC_ULTRA2) != 0) { 220 if ((ahc->features & AHC_TWIN) != 0) { [all …]
|
/Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/af/ |
D | rvu_npc_fs.c | 297 u64 *features; in npc_handle_multi_layer_fields() local 302 features = &mcam->rx_features; in npc_handle_multi_layer_fields() 306 features = &mcam->tx_features; in npc_handle_multi_layer_fields() 359 *features |= BIT_ULL(NPC_ETYPE); in npc_handle_multi_layer_fields() 383 *features |= BIT_ULL(NPC_OUTER_VID); in npc_handle_multi_layer_fields() 456 u64 *features = &mcam->rx_features; in npc_set_features() local 461 features = &mcam->tx_features; in npc_set_features() 465 *features |= BIT_ULL(hdr); in npc_set_features() 473 if (*features & tcp_udp_sctp) { in npc_set_features() 475 *features &= ~tcp_udp_sctp; in npc_set_features() [all …]
|
/Linux-v5.15/drivers/pci/controller/dwc/ |
D | Kconfig | 34 host-specific features PCI_DRA7XX_HOST must be selected and in order 35 to enable device-specific features PCI_DRA7XX_EP must be selected. 49 host-specific features PCI_DRA7XX_HOST must be selected and in order 50 to enable device-specific features PCI_DRA7XX_EP must be selected. 66 host-specific features PCIE_DW_PLAT_HOST must be selected and in 67 order to enable device-specific features PCI_DW_PLAT_EP must be 81 host-specific features PCIE_DW_PLAT_HOST must be selected and in 82 order to enable device-specific features PCI_DW_PLAT_EP must be 309 enable host-specific features PCIE_TEGRA194_HOST must be selected and 310 in order to enable device-specific features PCIE_TEGRA194_EP must be [all …]
|
/Linux-v5.15/Documentation/x86/ |
D | cpuinfo.rst | 13 an X86_FEATURE_* defined. These flags represent hardware features as 14 well as software features. 29 shows features which the kernel supports. For a full list of CPUID flags 45 b: Flags can be from scattered CPUID-based features. 47 Hardware features enumerated in sparsely populated CPUID leaves get 55 [EAX=7, ECX=0] has 30 features and is dense, but the CPUID leaf [EAX=7, EAX=1] 60 c: Flags can be created synthetically under certain conditions for hardware features. 62 Examples of conditions include whether certain features are present in 64 conditions are met, the features are enabled by the set_cpu_cap or 70 d: Flags can represent purely software features. [all …]
|
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dcn301/ |
D | dcn301_dio_link_encoder.c | 103 enc10->base.features = *enc_features; in dcn301_link_encoder_construct() 113 enc10->base.features.flags.bits. in dcn301_link_encoder_construct() 170 enc10->base.features.flags.bits.HDMI_6GB_EN = 1; in dcn301_link_encoder_construct() 175 /* Override features with DCE-specific values */ in dcn301_link_encoder_construct() 177 enc10->base.features.flags.bits.IS_HBR2_CAPABLE = in dcn301_link_encoder_construct() 179 enc10->base.features.flags.bits.IS_HBR3_CAPABLE = in dcn301_link_encoder_construct() 181 enc10->base.features.flags.bits.HDMI_6GB_EN = bp_cap_info.HDMI_6GB_EN; in dcn301_link_encoder_construct() 182 enc10->base.features.flags.bits.DP_IS_USB_C = in dcn301_link_encoder_construct() 190 enc10->base.features.flags.bits.HDMI_6GB_EN = 0; in dcn301_link_encoder_construct()
|
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_fcoe.c | 63 * cxgb_fcoe_enable - enable FCoE offload features 80 dev_info(adap->pdev_dev, "Enabling FCoE offload features\n"); in cxgb_fcoe_enable() 82 netdev->features |= NETIF_F_FCOE_CRC; in cxgb_fcoe_enable() 84 netdev->features |= NETIF_F_FCOE_MTU; in cxgb_fcoe_enable() 109 dev_info(adap->pdev_dev, "Disabling FCoE offload features\n"); in cxgb_fcoe_disable() 113 netdev->features &= ~NETIF_F_FCOE_CRC; in cxgb_fcoe_disable() 115 netdev->features &= ~NETIF_F_FCOE_MTU; in cxgb_fcoe_disable()
|
/Linux-v5.15/arch/x86/include/asm/fpu/ |
D | xstate.h | 27 /* All currently supported user features */ 39 * Features which are restored when returning to user space. 46 /* All currently supported supervisor features */ 54 * on demand. The on-demand supervisor features are set in this mask. 56 * Unlike the existing supported supervisor features, an independent supervisor 71 * Unsupported supervisor features. When a supervisor feature in this mask is 106 * kernel does not manage all XCR0 enabled features via xsave/xrstor as
|