Home
last modified time | relevance | path

Searched full:features (Results 1 – 25 of 3168) sorted by relevance

12345678910>>...127

/Linux-v6.1/drivers/gpu/drm/panfrost/
Dpanfrost_gpu.c132 pfdev->features.revision >= 0x2000) in panfrost_gpu_init_quirks()
135 pfdev->features.coherency_features == COHERENCY_ACE) in panfrost_gpu_init_quirks()
156 u64 features; member
168 .features = hw_features_##_name, \
218 pfdev->features.l2_features = gpu_read(pfdev, GPU_L2_FEATURES); in panfrost_gpu_init_features()
219 pfdev->features.core_features = gpu_read(pfdev, GPU_CORE_FEATURES); in panfrost_gpu_init_features()
220 pfdev->features.tiler_features = gpu_read(pfdev, GPU_TILER_FEATURES); in panfrost_gpu_init_features()
221 pfdev->features.mem_features = gpu_read(pfdev, GPU_MEM_FEATURES); in panfrost_gpu_init_features()
222 pfdev->features.mmu_features = gpu_read(pfdev, GPU_MMU_FEATURES); in panfrost_gpu_init_features()
223 pfdev->features.thread_features = gpu_read(pfdev, GPU_THREAD_FEATURES); in panfrost_gpu_init_features()
[all …]
/Linux-v6.1/arch/arm/mach-omap2/
Dclock.c80 * 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-v6.1/drivers/hid/
Dwacom_sys.c90 struct wacom_features *features = &wacom_wac->features; in wacom_wac_pen_serial_enforce() local
95 if (wacom_wac->serial[0] || !(features->quirks & WACOM_QUIRK_TOOLSERIAL)) in wacom_wac_pen_serial_enforce()
210 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_hid_usage_quirk() local
232 if (features->type == HID_GENERIC && in wacom_hid_usage_quirk()
268 features->quirks |= WACOM_QUIRK_AESPEN; in wacom_hid_usage_quirk()
293 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_feature_mapping() local
308 if (!features->touch_max) { in wacom_feature_mapping()
317 if (ret == n && features->type == HID_GENERIC) { in wacom_feature_mapping()
320 } else if (ret == 2 && features->type != HID_GENERIC) { in wacom_feature_mapping()
321 features->touch_max = data[1]; in wacom_feature_mapping()
[all …]
Dwacom_wac.c167 struct wacom_features *features = &wacom->features; in wacom_pl_irq() local
205 if (features->pressure_max > 255) in wacom_pl_irq()
207 pressure += (features->pressure_max + 1) / 2; in wacom_pl_irq()
338 struct wacom_features *features = &wacom->features; in wacom_graphire_irq() local
347 if (features->type == GRAPHIRE_BT) { in wacom_graphire_irq()
388 if (features->type == GRAPHIRE_BT) in wacom_graphire_irq()
400 if (features->type == WACOM_G4 || in wacom_graphire_irq()
401 features->type == WACOM_MO) { in wacom_graphire_irq()
404 } else if (features->type == GRAPHIRE_BT) { in wacom_graphire_irq()
433 switch (features->type) { in wacom_graphire_irq()
[all …]
/Linux-v6.1/Documentation/x86/
Dxstate.rst1 Using XSTATE features in user space applications
6 evaluate which features have been enabled by the kernel XCR0.
8 Up to AVX-512 and PKRU states, these features are automatically enabled by
9 the kernel if available. Features like AMX TILE_DATA (XSTATE component 18)
14 Using dynamically enabled XSTATE features in user space applications
18 request the usage of such features. The arch_prctl(2) options related to
23 arch_prctl(ARCH_GET_XCOMP_SUPP, &features);
25 ARCH_GET_XCOMP_SUPP stores the supported features in userspace storage of
30 arch_prctl(ARCH_GET_XCOMP_PERM, &features);
32 ARCH_GET_XCOMP_PERM stores the features for which the userspace process
[all …]
/Linux-v6.1/Documentation/networking/
Dnetdev-features.rst4 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-v6.1/Documentation/devicetree/bindings/powerpc/
Dibm,powerpc-cpu-features.txt3 (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-v6.1/arch/powerpc/kernel/
Dkvm.c405 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-v6.1/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_flows.c357 req->features = BIT_ULL(NPC_DMAC); in otx2_do_add_macfilter()
523 req->features |= BIT_ULL(NPC_SIP_IPV4); in otx2_prepare_ipv4_flow()
530 req->features |= BIT_ULL(NPC_DIP_IPV4); in otx2_prepare_ipv4_flow()
535 req->features |= BIT_ULL(NPC_TOS); in otx2_prepare_ipv4_flow()
540 req->features |= BIT_ULL(NPC_IPPROTO_ICMP); in otx2_prepare_ipv4_flow()
543 req->features |= BIT_ULL(NPC_IPPROTO_TCP); in otx2_prepare_ipv4_flow()
546 req->features |= BIT_ULL(NPC_IPPROTO_UDP); in otx2_prepare_ipv4_flow()
549 req->features |= BIT_ULL(NPC_IPPROTO_SCTP); in otx2_prepare_ipv4_flow()
552 req->features |= BIT_ULL(NPC_IPPROTO_AH); in otx2_prepare_ipv4_flow()
555 req->features |= BIT_ULL(NPC_IPPROTO_ESP); in otx2_prepare_ipv4_flow()
[all …]
/Linux-v6.1/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_catalog.h78 * MDP TOP BLOCK features
99 * SSPP sub-blocks/features
143 * MIXER sub-blocks/features
221 * WB sub-blocks and features
257 * VBIF sub-blocks and features
274 * @features bit mask identifying sub-blocks/features
281 unsigned long features
299 * @info: HW register and features supported by this sub-blk
307 * @info: HW register and features supported by this sub-blk
321 * @info: HW register and features supported by this sub-blk
[all …]
Ddpu_hw_sspp.c206 if (!test_bit(DPU_SSPP_SCALER_QSEED2, &ctx->cap->features) || in _sspp_setup_opmode()
208 !test_bit(DPU_SSPP_CSC, &ctx->cap->features)) in _sspp_setup_opmode()
343 if (test_bit(DPU_SSPP_CSC, &ctx->cap->features)) in dpu_hw_sspp_setup_format()
346 else if (test_bit(DPU_SSPP_CSC_10BIT, &ctx->cap->features)) in dpu_hw_sspp_setup_format()
551 if (test_bit(DPU_SSPP_CSC_10BIT, &ctx->cap->features)) { in dpu_hw_sspp_setup_csc()
595 if (ctx->cap && test_bit(DPU_SSPP_QOS_8LVL, &ctx->cap->features)) { in dpu_hw_sspp_setup_creq_lut()
661 unsigned long features) in _setup_layer_ops() argument
663 if (test_bit(DPU_SSPP_SRC, &features)) { in _setup_layer_ops()
671 if (test_bit(DPU_SSPP_QOS, &features)) { in _setup_layer_ops()
678 if (test_bit(DPU_SSPP_CSC, &features) || in _setup_layer_ops()
[all …]
/Linux-v6.1/drivers/input/touchscreen/
Dwacom_i2c.c58 struct wacom_features *features) in wacom_query_device() argument
93 features->x_max = get_unaligned_le16(&data[3]); in wacom_query_device()
94 features->y_max = get_unaligned_le16(&data[5]); in wacom_query_device()
95 features->pressure_max = get_unaligned_le16(&data[11]); in wacom_query_device()
96 features->fw_version = get_unaligned_le16(&data[13]); in wacom_query_device()
100 features->x_max, features->y_max, in wacom_query_device()
101 features->pressure_max, features->fw_version); in wacom_query_device()
171 struct wacom_features features = { 0 }; in wacom_i2c_probe() local
179 error = wacom_query_device(client, &features); in wacom_i2c_probe()
198 input->id.version = features.fw_version; in wacom_i2c_probe()
[all …]
/Linux-v6.1/Documentation/trace/coresight/
Dcoresight-config.rst29 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-v6.1/drivers/gpu/drm/amd/display/dc/dcn321/
Ddcn321_dio_link_encoder.c119 enc10->base.features.flags.bits.DP_IS_USB_C = 1; in dcn321_link_encoder_construct()
123 enc10->base.features = *enc_features; in dcn321_link_encoder_construct()
133 enc10->base.features.flags.bits. in dcn321_link_encoder_construct()
173 enc10->base.features.flags.bits.HDMI_6GB_EN = 1; in dcn321_link_encoder_construct()
179 /* Override features with DCE-specific values */ in dcn321_link_encoder_construct()
181 enc10->base.features.flags.bits.IS_HBR2_CAPABLE = in dcn321_link_encoder_construct()
183 enc10->base.features.flags.bits.IS_HBR3_CAPABLE = in dcn321_link_encoder_construct()
185 enc10->base.features.flags.bits.HDMI_6GB_EN = bp_cap_info.HDMI_6GB_EN; in dcn321_link_encoder_construct()
186 enc10->base.features.flags.bits.IS_DP2_CAPABLE = 1; in dcn321_link_encoder_construct()
187 enc10->base.features.flags.bits.IS_UHBR10_CAPABLE = bp_cap_info.DP_UHBR10_EN; in dcn321_link_encoder_construct()
[all …]
/Linux-v6.1/net/ipv4/
Desp4_offload.c111 netdev_features_t features) in xfrm4_tunnel_gso_segment() argument
116 return skb_eth_gso_segment(skb, features, type); in xfrm4_tunnel_gso_segment()
121 netdev_features_t features) in xfrm4_transport_gso_segment() argument
130 segs = ops->callbacks.gso_segment(skb, features); in xfrm4_transport_gso_segment()
137 netdev_features_t features) in xfrm4_beet_gso_segment() argument
171 segs = ops->callbacks.gso_segment(skb, features); in xfrm4_beet_gso_segment()
178 netdev_features_t features) in xfrm4_outer_mode_gso_segment() argument
182 return xfrm4_tunnel_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment()
184 return xfrm4_transport_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment()
186 return xfrm4_beet_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment()
[all …]
/Linux-v6.1/arch/arm/mm/
Dcache-tauros2.c180 static void enable_extra_feature(unsigned int features) in enable_extra_feature() argument
186 if (features & CACHE_TAUROS2_PREFETCH_ON) in enable_extra_feature()
191 (features & CACHE_TAUROS2_PREFETCH_ON) in enable_extra_feature()
194 if (features & CACHE_TAUROS2_LINEFILL_BURST8) in enable_extra_feature()
199 (features & CACHE_TAUROS2_LINEFILL_BURST8) in enable_extra_feature()
205 static void __init tauros2_internal_init(unsigned int features) in tauros2_internal_init() argument
209 enable_extra_feature(features); in tauros2_internal_init()
217 * located in the CPU Extra Features register. in tauros2_internal_init()
282 void __init tauros2_init(unsigned int features) in tauros2_init() argument
293 ret = of_property_read_u32(node, "marvell,tauros2-cache-features", &f); in tauros2_init()
[all …]
/Linux-v6.1/drivers/net/ethernet/aquantia/atlantic/
Daq_main.c155 netdev_features_t features) in aq_ndev_set_features() argument
157 bool is_vlan_tx_insert = !!(features & NETIF_F_HW_VLAN_CTAG_TX); in aq_ndev_set_features()
158 bool is_vlan_rx_strip = !!(features & NETIF_F_HW_VLAN_CTAG_RX); in aq_ndev_set_features()
167 if (!(features & NETIF_F_NTUPLE)) { in aq_ndev_set_features()
168 if (aq_nic->ndev->features & NETIF_F_NTUPLE) { in aq_ndev_set_features()
174 if (!(features & NETIF_F_HW_VLAN_CTAG_FILTER)) { in aq_ndev_set_features()
175 if (aq_nic->ndev->features & NETIF_F_HW_VLAN_CTAG_FILTER) { in aq_ndev_set_features()
182 aq_cfg->features = features; in aq_ndev_set_features()
185 is_lro = features & NETIF_F_LRO; in aq_ndev_set_features()
193 if ((aq_nic->ndev->features ^ features) & NETIF_F_RXCSUM) { in aq_ndev_set_features()
[all …]
/Linux-v6.1/net/ipv6/
Desp6_offload.c146 netdev_features_t features) in xfrm6_tunnel_gso_segment() argument
151 return skb_eth_gso_segment(skb, features, type); in xfrm6_tunnel_gso_segment()
156 netdev_features_t features) in xfrm6_transport_gso_segment() argument
165 segs = ops->callbacks.gso_segment(skb, features); in xfrm6_transport_gso_segment()
172 netdev_features_t features) in xfrm6_beet_gso_segment() argument
210 segs = ops->callbacks.gso_segment(skb, features); in xfrm6_beet_gso_segment()
217 netdev_features_t features) in xfrm6_outer_mode_gso_segment() argument
221 return xfrm6_tunnel_gso_segment(x, skb, features); in xfrm6_outer_mode_gso_segment()
223 return xfrm6_transport_gso_segment(x, skb, features); in xfrm6_outer_mode_gso_segment()
225 return xfrm6_beet_gso_segment(x, skb, features); in xfrm6_outer_mode_gso_segment()
[all …]
/Linux-v6.1/Documentation/virt/kvm/x86/
Derrata.rst12 virtualizing CPU features.
20 x87 features
25 clear if the features are present and set if the features are not present.
28 if these bits are set on hardware, the features will not be present on
32 Note however that any software (e.g ``WIN87EM.DLL``) expecting these features
36 Nested virtualization features
/Linux-v6.1/drivers/net/ethernet/atheros/atlx/
Datlx.c208 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-v6.1/drivers/gpu/drm/amd/display/dc/dcn32/
Ddcn32_dio_link_encoder.c127 if (enc->features.flags.bits.DP_IS_USB_C) { in dcn32_link_encoder_is_in_alt_mode()
208 enc10->base.features.flags.bits.DP_IS_USB_C = 1; in dcn32_link_encoder_construct()
212 enc10->base.features = *enc_features; in dcn32_link_encoder_construct()
222 enc10->base.features.flags.bits. in dcn32_link_encoder_construct()
262 enc10->base.features.flags.bits.HDMI_6GB_EN = 1; in dcn32_link_encoder_construct()
268 /* Override features with DCE-specific values */ in dcn32_link_encoder_construct()
270 enc10->base.features.flags.bits.IS_HBR2_CAPABLE = in dcn32_link_encoder_construct()
272 enc10->base.features.flags.bits.IS_HBR3_CAPABLE = in dcn32_link_encoder_construct()
274 enc10->base.features.flags.bits.HDMI_6GB_EN = bp_cap_info.HDMI_6GB_EN; in dcn32_link_encoder_construct()
275 enc10->base.features.flags.bits.IS_DP2_CAPABLE = 1; in dcn32_link_encoder_construct()
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_dio_link_encoder.c116 enc10->base.features = *enc_features; in dcn30_link_encoder_construct()
126 enc10->base.features.flags.bits. in dcn30_link_encoder_construct()
183 enc10->base.features.flags.bits.HDMI_6GB_EN = 1; in dcn30_link_encoder_construct()
188 /* Override features with DCE-specific values */ in dcn30_link_encoder_construct()
190 enc10->base.features.flags.bits.IS_HBR2_CAPABLE = in dcn30_link_encoder_construct()
192 enc10->base.features.flags.bits.IS_HBR3_CAPABLE = in dcn30_link_encoder_construct()
194 enc10->base.features.flags.bits.HDMI_6GB_EN = bp_cap_info.HDMI_6GB_EN; in dcn30_link_encoder_construct()
195 enc10->base.features.flags.bits.IS_DP2_CAPABLE = bp_cap_info.IS_DP2_CAPABLE; in dcn30_link_encoder_construct()
196 enc10->base.features.flags.bits.IS_UHBR10_CAPABLE = bp_cap_info.DP_UHBR10_EN; in dcn30_link_encoder_construct()
197 enc10->base.features.flags.bits.IS_UHBR13_5_CAPABLE = bp_cap_info.DP_UHBR13_5_EN; in dcn30_link_encoder_construct()
[all …]
/Linux-v6.1/arch/arm/mach-s3c/
Dmach-mini2440.c653 struct mini2440_features_t *features, in mini2440_parse_features() argument
658 features->count = 0; in mini2440_parse_features()
659 features->done = 0; in mini2440_parse_features()
660 features->lcd_index = -1; in mini2440_parse_features()
667 if (features->done & FEATURE_SCREEN) { in mini2440_parse_features()
677 features->optional[features->count++] = in mini2440_parse_features()
679 features->lcd_index = li; in mini2440_parse_features()
682 features->done |= FEATURE_SCREEN; in mini2440_parse_features()
685 if (features->done & FEATURE_BACKLIGHT) in mini2440_parse_features()
689 features->optional[features->count++] = in mini2440_parse_features()
[all …]
/Linux-v6.1/arch/x86/include/asm/fpu/
Dxstate.h29 /* All currently supported user features */
42 * Features which are restored when returning to user space.
49 /* Features which are dynamically enabled for a process on request */
52 /* All currently supported supervisor features */
60 * on demand. The on-demand supervisor features are set in this mask.
62 * Unlike the existing supported supervisor features, an independent supervisor
77 * Unsupported supervisor features. When a supervisor feature in this mask is
96 * Features in this mask have space allocated in the signal frame, but may not
/Linux-v6.1/drivers/scsi/aic7xxx/
Daic7xxx.seq78 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 …]

12345678910>>...127