/linux-6.3-rc2/fs/btrfs/ |
A D | fs.c | 12 u64 features; in __btrfs_set_fs_incompat() local 16 if (!(features & flag)) { in __btrfs_set_fs_incompat() 20 features |= flag; in __btrfs_set_fs_incompat() 35 u64 features; in __btrfs_clear_fs_incompat() local 39 if (features & flag) { in __btrfs_clear_fs_incompat() 42 if (features & flag) { in __btrfs_clear_fs_incompat() 43 features &= ~flag; in __btrfs_clear_fs_incompat() 58 u64 features; in __btrfs_set_fs_compat_ro() local 66 features |= flag; in __btrfs_set_fs_compat_ro() 81 u64 features; in __btrfs_clear_fs_compat_ro() local [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/panfrost/ |
A D | panfrost_gpu.c | 156 u64 features; member 247 pfdev->features.nr_core_groups = hweight64(pfdev->features.l2_present); in panfrost_gpu_init_features() 262 pfdev->features.id = 0x0600; in panfrost_gpu_init_features() 269 gpu_id = pfdev->features.id; in panfrost_gpu_init_features() 278 hw_feat = model->features; in panfrost_gpu_init_features() 300 pfdev->features.hw_features, in panfrost_gpu_init_features() 301 pfdev->features.hw_issues); in panfrost_gpu_init_features() 304 pfdev->features.l2_features, in panfrost_gpu_init_features() 309 pfdev->features.as_present, in panfrost_gpu_init_features() 310 pfdev->features.js_present); in panfrost_gpu_init_features() [all …]
|
/linux-6.3-rc2/arch/arm/mach-omap2/ |
A D | clock.c | 84 struct ti_clk_features features = { 0 }; in ti_clk_init_features() local 92 features.fint_min = OMAP3PLUS_DPLL_FINT_MIN; in ti_clk_init_features() 93 features.fint_max = OMAP3PLUS_DPLL_FINT_MAX; in ti_clk_init_features() 98 features.dpll_bypass_vals |= in ti_clk_init_features() 102 features.dpll_bypass_vals |= in ti_clk_init_features() 107 features.dpll_bypass_vals |= in ti_clk_init_features() 115 features.flags |= TI_CLK_DPLL_HAS_FREQSEL; in ti_clk_init_features() 118 features.flags |= TI_CLK_DEVICE_TYPE_GP; in ti_clk_init_features() 132 features.flags |= TI_CLK_DPLL4_DENY_REPROGRAM; in ti_clk_init_features() 136 features.flags |= TI_CLK_ERRATA_I810; in ti_clk_init_features() [all …]
|
/linux-6.3-rc2/drivers/hid/ |
A D | wacom_wac.c | 167 struct wacom_features *features = &wacom->features; in wacom_pl_irq() local 338 struct wacom_features *features = &wacom->features; in wacom_graphire_irq() local 510 struct wacom_features *features = &wacom->features; in wacom_intuos_pad() local 778 struct wacom_features *features = &wacom->features; in wacom_exit_report() local 816 struct wacom_features *features = &wacom->features; in wacom_intuos_inout() local 3607 features->x_max = features->x_max / 10; in wacom_setup_device_quirks() 3608 features->y_max = features->y_max / 10; in wacom_setup_device_quirks() 3913 features->x_max, features->x_fuzz, 0); in wacom_setup_touch_input_capabilities() 3915 features->y_max, features->y_fuzz, 0); in wacom_setup_touch_input_capabilities() 3923 features->x_max, features->x_fuzz, 0); in wacom_setup_touch_input_capabilities() [all …]
|
A D | wacom_sys.c | 90 struct wacom_features *features = &wacom_wac->features; in wacom_wac_pen_serial_enforce() local 213 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_hid_usage_quirk() local 296 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_feature_mapping() local 429 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_usage_mapping() local 671 struct wacom_features *features = &wacom_wac->features; in _wacom_query_tablet_data() local 2149 features->x_phy = (features->x_max * 100) / in wacom_set_default_phy() 2151 features->y_phy = (features->y_max * 100) / in wacom_set_default_phy() 2208 struct wacom_features *features = &wacom_wac->features; in wacom_update_name() local 2305 struct wacom_features *features = &wacom_wac->features; in wacom_parse_and_register() local 2756 features = &wacom_wac->features; in wacom_probe() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/atheros/atlx/ |
A D | atlx.c | 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() 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() 256 netdev_features_t features) in atlx_set_features() argument 258 netdev_features_t changed = netdev->features ^ features; in atlx_set_features() [all …]
|
/linux-6.3-rc2/arch/powerpc/kernel/ |
A D | kvm.c | 405 u32 *features = data; in kvm_map_magic_page() local 415 *features = out[0]; in kvm_map_magic_page() 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() 638 if (features & KVM_MAGIC_FEAT_SR) { in kvm_check_ins() 666 u32 features; in kvm_use_magic_page() local [all …]
|
/linux-6.3-rc2/arch/arm/mm/ |
A D | cache-tauros2.c | 180 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() 282 void __init tauros2_init(unsigned int features) in tauros2_init() argument 297 features = 0; in tauros2_init() 299 features = f; in tauros2_init() [all …]
|
/linux-6.3-rc2/drivers/input/touchscreen/ |
A D | wacom_i2c.c | 58 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() 170 struct wacom_features features = { 0 }; in wacom_i2c_probe() local 178 error = wacom_query_device(client, &features); in wacom_i2c_probe() 197 input->id.version = features.fw_version; in wacom_i2c_probe() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/marvell/octeontx2/nic/ |
A D | otx2_flows.c | 380 req->features = BIT_ULL(NPC_DMAC); in otx2_do_add_macfilter() 558 req->features |= BIT_ULL(NPC_TOS); in otx2_prepare_ipv4_flow() 586 req->features |= BIT_ULL(NPC_ETYPE); in otx2_prepare_ipv4_flow() 593 req->features |= BIT_ULL(NPC_ETYPE); in otx2_prepare_ipv4_flow() 611 req->features |= BIT_ULL(NPC_TOS); in otx2_prepare_ipv4_flow() 648 req->features |= BIT_ULL(NPC_ETYPE); in otx2_prepare_ipv4_flow() 666 req->features |= BIT_ULL(NPC_TOS); in otx2_prepare_ipv4_flow() 721 req->features |= BIT_ULL(NPC_ETYPE); in otx2_prepare_ipv6_flow() 728 req->features |= BIT_ULL(NPC_ETYPE); in otx2_prepare_ipv6_flow() 921 req->features |= BIT_ULL(NPC_DMAC); in otx2_prepare_flow_request() [all …]
|
/linux-6.3-rc2/Documentation/x86/ |
A D | xstate.rst | 1 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 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); 30 arch_prctl(ARCH_GET_XCOMP_PERM, &features); 54 for the permitted features. 67 Dynamic features in signal frames 72 non-dynamic features which are always written regardless of their [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/aquantia/atlantic/ |
A D | aq_main.c | 156 netdev_features_t features) in aq_ndev_set_features() argument 168 if (!(features & NETIF_F_NTUPLE)) { in aq_ndev_set_features() 183 aq_cfg->features = features; in aq_ndev_set_features() 186 is_lro = features & NETIF_F_LRO; in aq_ndev_set_features() 194 if ((aq_nic->ndev->features ^ features) & NETIF_F_RXCSUM) { in aq_ndev_set_features() 221 netdev_features_t features) in aq_ndev_fix_features() argument 226 if (!(features & NETIF_F_RXCSUM)) in aq_ndev_fix_features() 227 features &= ~NETIF_F_LRO; in aq_ndev_fix_features() 233 features &= ~NETIF_F_LRO; in aq_ndev_fix_features() 236 return features; in aq_ndev_fix_features() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn321/ |
A D | dcn321_dio_link_encoder.c | 118 enc10->base.features.flags.bits.DP_IS_USB_C = 1; in dcn321_link_encoder_construct() 122 enc10->base.features = *enc_features; in dcn321_link_encoder_construct() 172 enc10->base.features.flags.bits.HDMI_6GB_EN = 1; in dcn321_link_encoder_construct() 180 enc10->base.features.flags.bits.IS_HBR2_CAPABLE = in dcn321_link_encoder_construct() 182 enc10->base.features.flags.bits.IS_HBR3_CAPABLE = in dcn321_link_encoder_construct() 184 enc10->base.features.flags.bits.HDMI_6GB_EN = bp_cap_info.HDMI_6GB_EN; in dcn321_link_encoder_construct() 185 enc10->base.features.flags.bits.IS_DP2_CAPABLE = 1; in dcn321_link_encoder_construct() 186 enc10->base.features.flags.bits.IS_UHBR10_CAPABLE = bp_cap_info.DP_UHBR10_EN; in dcn321_link_encoder_construct() 187 enc10->base.features.flags.bits.IS_UHBR13_5_CAPABLE = bp_cap_info.DP_UHBR13_5_EN; in dcn321_link_encoder_construct() 188 enc10->base.features.flags.bits.IS_UHBR20_CAPABLE = bp_cap_info.DP_UHBR20_EN; in dcn321_link_encoder_construct() [all …]
|
/linux-6.3-rc2/net/ipv4/ |
A D | esp4_offload.c | 111 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 137 netdev_features_t features) in xfrm4_beet_gso_segment() argument 178 netdev_features_t features) in xfrm4_outer_mode_gso_segment() argument 186 return xfrm4_beet_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment() 193 netdev_features_t features) in esp4_gso_segment() argument 198 netdev_features_t esp_features = features; in esp4_gso_segment() 227 else if (!(features & NETIF_F_HW_ESP_TX_CSUM) && in esp4_gso_segment() 229 esp_features = features & ~(NETIF_F_CSUM_MASK | in esp4_gso_segment() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/rcar-du/ |
A D | rcar_du_drv.c | 38 .features = RCAR_DU_FEATURE_CRTC_IRQ 62 .features = RCAR_DU_FEATURE_CRTC_IRQ 85 .features = RCAR_DU_FEATURE_CRTC_IRQ 113 .features = RCAR_DU_FEATURE_CRTC_IRQ 144 .features = RCAR_DU_FEATURE_CRTC_IRQ 175 .features = RCAR_DU_FEATURE_CRTC_IRQ 203 .features = RCAR_DU_FEATURE_CRTC_IRQ 255 .features = RCAR_DU_FEATURE_CRTC_IRQ 287 .features = RCAR_DU_FEATURE_CRTC_IRQ 312 .features = RCAR_DU_FEATURE_CRTC_IRQ [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn30/ |
A D | dcn30_dio_link_encoder.c | 115 enc10->base.features = *enc_features; in dcn30_link_encoder_construct() 182 enc10->base.features.flags.bits.HDMI_6GB_EN = 1; in dcn30_link_encoder_construct() 189 enc10->base.features.flags.bits.IS_HBR2_CAPABLE = in dcn30_link_encoder_construct() 191 enc10->base.features.flags.bits.IS_HBR3_CAPABLE = in dcn30_link_encoder_construct() 193 enc10->base.features.flags.bits.HDMI_6GB_EN = bp_cap_info.HDMI_6GB_EN; in dcn30_link_encoder_construct() 194 enc10->base.features.flags.bits.IS_DP2_CAPABLE = bp_cap_info.IS_DP2_CAPABLE; in dcn30_link_encoder_construct() 195 enc10->base.features.flags.bits.IS_UHBR10_CAPABLE = bp_cap_info.DP_UHBR10_EN; in dcn30_link_encoder_construct() 196 enc10->base.features.flags.bits.IS_UHBR13_5_CAPABLE = bp_cap_info.DP_UHBR13_5_EN; in dcn30_link_encoder_construct() 197 enc10->base.features.flags.bits.IS_UHBR20_CAPABLE = bp_cap_info.DP_UHBR20_EN; in dcn30_link_encoder_construct() 198 enc10->base.features.flags.bits.DP_IS_USB_C = in dcn30_link_encoder_construct() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn32/ |
A D | dcn32_dio_link_encoder.c | 126 if (enc->features.flags.bits.DP_IS_USB_C) { in dcn32_link_encoder_is_in_alt_mode() 207 enc10->base.features.flags.bits.DP_IS_USB_C = 1; in dcn32_link_encoder_construct() 211 enc10->base.features = *enc_features; in dcn32_link_encoder_construct() 261 enc10->base.features.flags.bits.HDMI_6GB_EN = 1; in dcn32_link_encoder_construct() 269 enc10->base.features.flags.bits.IS_HBR2_CAPABLE = in dcn32_link_encoder_construct() 271 enc10->base.features.flags.bits.IS_HBR3_CAPABLE = in dcn32_link_encoder_construct() 273 enc10->base.features.flags.bits.HDMI_6GB_EN = bp_cap_info.HDMI_6GB_EN; in dcn32_link_encoder_construct() 274 enc10->base.features.flags.bits.IS_DP2_CAPABLE = 1; in dcn32_link_encoder_construct() 275 enc10->base.features.flags.bits.IS_UHBR10_CAPABLE = bp_cap_info.DP_UHBR10_EN; in dcn32_link_encoder_construct() 277 enc10->base.features.flags.bits.IS_UHBR20_CAPABLE = bp_cap_info.DP_UHBR20_EN; in dcn32_link_encoder_construct() [all …]
|
/linux-6.3-rc2/arch/arm64/include/asm/ |
A D | cpufeature.h | 520 return (s64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_signed_field_width() 524 cpuid_feature_extract_signed_field(u64 features, int field) in cpuid_feature_extract_signed_field() argument 532 return (u64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_unsigned_field_width() 536 cpuid_feature_extract_unsigned_field(u64 features, int field) in cpuid_feature_extract_unsigned_field() argument 547 cpuid_feature_cap_perfmon_field(u64 features, int field, u64 cap) in cpuid_feature_cap_perfmon_field() argument 549 u64 val = cpuid_feature_extract_unsigned_field(features, field); in cpuid_feature_cap_perfmon_field() 557 features &= ~mask; in cpuid_feature_cap_perfmon_field() 558 features |= (cap << field) & mask; in cpuid_feature_cap_perfmon_field() 561 return features; in cpuid_feature_cap_perfmon_field() 580 cpuid_feature_extract_signed_field_width(features, field, width) : in cpuid_feature_extract_field_width() [all …]
|
/linux-6.3-rc2/net/ipv6/ |
A D | esp6_offload.c | 145 netdev_features_t features) in xfrm6_tunnel_gso_segment() argument 150 return skb_eth_gso_segment(skb, features, type); in xfrm6_tunnel_gso_segment() 155 netdev_features_t features) in xfrm6_transport_gso_segment() argument 164 segs = ops->callbacks.gso_segment(skb, features); in xfrm6_transport_gso_segment() 171 netdev_features_t features) in xfrm6_beet_gso_segment() argument 216 netdev_features_t features) in xfrm6_outer_mode_gso_segment() argument 224 return xfrm6_beet_gso_segment(x, skb, features); in xfrm6_outer_mode_gso_segment() 231 netdev_features_t features) in esp6_gso_segment() argument 236 netdev_features_t esp_features = features; in esp6_gso_segment() 264 else if (!(features & NETIF_F_HW_ESP_TX_CSUM)) in esp6_gso_segment() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/marvell/octeontx2/af/ |
A D | rvu_npc_fs.c | 335 u64 *features; in npc_handle_multi_layer_fields() local 340 features = &mcam->rx_features; in npc_handle_multi_layer_fields() 344 features = &mcam->tx_features; in npc_handle_multi_layer_fields() 521 features = &mcam->tx_features; in npc_set_features() 525 *features |= BIT_ULL(hdr); in npc_set_features() 535 *features &= ~tcp_udp_sctp; in npc_set_features() 822 u64 features, u8 intf) in npc_update_vlan_features() argument 856 if (!features) in npc_update_flow() 1120 features = req->features; in npc_install_flow() 1144 missing_features = (def_ucast_rule->features ^ features) & in npc_install_flow() [all …]
|
/linux-6.3-rc2/drivers/scsi/aic7xxx/ |
A D | aic7xxx_pci.c | 865 ahc->features &= ~AHC_ULTRA; in ahc_pci_config() 1490 if (ahc->features & AHC_ULTRA in ahc_parse_pci_eeprom() 2052 ahc->features = AHC_AIC7850_FE; in ahc_aic785X_setup() 2070 ahc->features = AHC_AIC7860_FE; in ahc_aic7860_setup() 2087 ahc->features |= AHC_REMOVABLE; in ahc_apa1480_setup() 2108 ahc->features |= AHC_HVD; in ahc_aic7870h_setup() 2129 ahc->features |= AHC_HVD; in ahc_aha394Xh_setup() 2161 ahc->features |= AHC_HVD; in ahc_aha494Xh_setup() 2192 ahc->features |= AHC_HVD; in ahc_aic7880h_setup() 2222 ahc->features |= AHC_HVD; in ahc_aha394XUh_setup() [all …]
|
/linux-6.3-rc2/Documentation/networking/ |
A D | netdev-features.rst | 4 Netdev features mess and how to get out from it alive 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 45 Part II: Controlling enabled features 52 returns success) replaces value stored in netdev->features. 58 2. user requested changes in features state 94 should update netdev->features to match resulting hardware state. 103 For current list of features, see include/linux/netdev_features.h. [all …]
|
/linux-6.3-rc2/drivers/input/tablet/ |
A D | hanwang.c | 53 const struct hanwang_features *features; member 109 enum hanwang_tablet_type type = hanwang->features->type; in hanwang_parse_packet() 197 hanwang->features->pid); in hanwang_parse_packet() 304 hanwang->features = &features_array[i]; in get_features() 380 0, hanwang->features->max_x, 4, 0); in hanwang_probe() 382 0, hanwang->features->max_y, 4, 0); in hanwang_probe() 384 0, hanwang->features->max_tilt_x, 0, 0); in hanwang_probe() 386 0, hanwang->features->max_tilt_y, 0, 0); in hanwang_probe() 388 0, hanwang->features->max_pressure, 0, 0); in hanwang_probe() 393 hanwang->data, hanwang->features->pkg_len, in hanwang_probe() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/powerpc/ |
A 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 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" 92 Value is defined similarly to /cpus/features/isa 186 features to be advertised. 206 /cpus/ibm,powerpc-cpu-features { [all …]
|
/linux-6.3-rc2/kernel/time/ |
A D | tick-broadcast.c | 88 if ((newdev->features & CLOCK_EVT_FEAT_DUMMY) || in tick_check_broadcast_device() 89 (newdev->features & CLOCK_EVT_FEAT_PERCPU) || in tick_check_broadcast_device() 90 (newdev->features & CLOCK_EVT_FEAT_C3STOP)) in tick_check_broadcast_device() 123 if ((newdev->features & CLOCK_EVT_FEAT_DUMMY) || in tick_set_oneshot_wakeup_device() 124 (newdev->features & CLOCK_EVT_FEAT_C3STOP)) in tick_set_oneshot_wakeup_device() 182 if (!(dev->features & CLOCK_EVT_FEAT_ONESHOT)) in tick_install_broadcast_device() 274 if (!(dev->features & CLOCK_EVT_FEAT_C3STOP)) in tick_device_uses_broadcast() 640 if (!(bc->features & CLOCK_EVT_FEAT_DYNIRQ)) in tick_broadcast_set_affinity() 771 if (!(bc->features & CLOCK_EVT_FEAT_HRTIMER)) in broadcast_needs_cpu() 786 if (bc->features & CLOCK_EVT_FEAT_HRTIMER) { in broadcast_shutdown_local() [all …]
|