| /linux/drivers/gpu/drm/panfrost/ |
| A D | panfrost_gpu.c | 162 u64 features; member 250 pfdev->features.nr_core_groups = hweight64(pfdev->features.l2_present); in panfrost_gpu_init_features() 265 pfdev->features.id = 0x0600; in panfrost_gpu_init_features() 272 gpu_id = pfdev->features.id; in panfrost_gpu_init_features() 281 hw_feat = model->features; in panfrost_gpu_init_features() 303 pfdev->features.hw_features, in panfrost_gpu_init_features() 304 pfdev->features.hw_issues); in panfrost_gpu_init_features() 307 pfdev->features.l2_features, in panfrost_gpu_init_features() 312 pfdev->features.as_present, in panfrost_gpu_init_features() 313 pfdev->features.js_present); in panfrost_gpu_init_features() [all …]
|
| /linux/arch/arm/mach-omap2/ |
| A D | clock.c | 86 struct ti_clk_features features = { 0 }; in ti_clk_init_features() local 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() 104 features.dpll_bypass_vals |= in ti_clk_init_features() 109 features.dpll_bypass_vals |= in ti_clk_init_features() 117 features.flags |= TI_CLK_DPLL_HAS_FREQSEL; in ti_clk_init_features() 120 features.flags |= TI_CLK_DEVICE_TYPE_GP; in ti_clk_init_features() 134 features.flags |= TI_CLK_DPLL4_DENY_REPROGRAM; in ti_clk_init_features() 138 features.flags |= TI_CLK_ERRATA_I810; in ti_clk_init_features() [all …]
|
| /linux/drivers/hid/ |
| A D | wacom_wac.c | 134 struct wacom_features *features = &wacom->features; in wacom_pl_irq() local 305 struct wacom_features *features = &wacom->features; in wacom_graphire_irq() local 477 struct wacom_features *features = &wacom->features; in wacom_intuos_pad() local 732 struct wacom_features *features = &wacom->features; in wacom_exit_report() local 770 struct wacom_features *features = &wacom->features; in wacom_intuos_inout() local 3491 features->x_max = features->x_max / 10; in wacom_setup_device_quirks() 3492 features->y_max = features->y_max / 10; in wacom_setup_device_quirks() 3797 features->x_max, features->x_fuzz, 0); in wacom_setup_touch_input_capabilities() 3799 features->y_max, features->y_fuzz, 0); in wacom_setup_touch_input_capabilities() 3807 features->x_max, features->x_fuzz, 0); in wacom_setup_touch_input_capabilities() [all …]
|
| A D | wacom_sys.c | 95 struct wacom_features *features = &wacom_wac->features; in wacom_wac_pen_serial_enforce() local 215 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_hid_usage_quirk() local 298 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_feature_mapping() local 431 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_usage_mapping() local 673 struct wacom_features *features = &wacom_wac->features; in _wacom_query_tablet_data() local 2151 features->x_phy = (features->x_max * 100) / in wacom_set_default_phy() 2153 features->y_phy = (features->y_max * 100) / in wacom_set_default_phy() 2210 struct wacom_features *features = &wacom_wac->features; in wacom_update_name() local 2307 struct wacom_features *features = &wacom_wac->features; in wacom_parse_and_register() local 2758 features = &wacom_wac->features; in wacom_probe() [all …]
|
| /linux/arch/arm/mach-s3c/ |
| A D | mach-mini2440.c | 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() 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() 683 features->optional[features->count++] = in mini2440_parse_features() 697 features->optional[features->count++] = in mini2440_parse_features() 738 if (features.lcd_index != -1) { in mini2440_init() 746 if (li == features.lcd_index) in mini2440_init() [all …]
|
| A 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 …]
|
| A D | mach-mini6410.c | 280 struct mini6410_features_t *features, in mini6410_parse_features() argument 285 features->done = 0; in mini6410_parse_features() 286 features->lcd_index = 0; in mini6410_parse_features() 293 if (features->done & FEATURE_SCREEN) { in mini6410_parse_features() 302 features->lcd_index = li; in mini6410_parse_features() 305 features->done |= FEATURE_SCREEN; in mini6410_parse_features() 314 struct mini6410_features_t features = { 0 }; in mini6410_machine_init() local 320 mini6410_parse_features(&features, mini6410_features_str); in mini6410_machine_init() 323 mini6410_lcd_pdata[features.lcd_index].win[0]->xres, in mini6410_machine_init() 324 mini6410_lcd_pdata[features.lcd_index].win[0]->yres); in mini6410_machine_init() [all …]
|
| /linux/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/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/arch/arm/mm/ |
| A 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() 285 void __init tauros2_init(unsigned int features) in tauros2_init() argument 300 features = 0; in tauros2_init() 302 features = f; in tauros2_init() [all …]
|
| /linux/drivers/input/touchscreen/ |
| A D | wacom_i2c.c | 51 struct wacom_features *features) in wacom_query_device() argument 85 features->x_max = get_unaligned_le16(&data[3]); in wacom_query_device() 86 features->y_max = get_unaligned_le16(&data[5]); in wacom_query_device() 87 features->pressure_max = get_unaligned_le16(&data[11]); in wacom_query_device() 88 features->fw_version = get_unaligned_le16(&data[13]); in wacom_query_device() 92 features->x_max, features->y_max, in wacom_query_device() 93 features->pressure_max, features->fw_version); in wacom_query_device() 163 struct wacom_features features = { 0 }; in wacom_i2c_probe() local 171 error = wacom_query_device(client, &features); in wacom_i2c_probe() 190 input->id.version = features.fw_version; in wacom_i2c_probe() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| A D | otx2_flows.c | 340 req->features = BIT_ULL(NPC_DMAC); in otx2_do_add_macfilter() 518 req->features |= BIT_ULL(NPC_TOS); in otx2_prepare_ipv4_flow() 546 req->features |= BIT_ULL(NPC_ETYPE); in otx2_prepare_ipv4_flow() 553 req->features |= BIT_ULL(NPC_ETYPE); in otx2_prepare_ipv4_flow() 571 req->features |= BIT_ULL(NPC_TOS); in otx2_prepare_ipv4_flow() 608 req->features |= BIT_ULL(NPC_ETYPE); in otx2_prepare_ipv4_flow() 626 req->features |= BIT_ULL(NPC_TOS); in otx2_prepare_ipv4_flow() 676 req->features |= BIT_ULL(NPC_ETYPE); in otx2_prepare_ipv6_flow() 683 req->features |= BIT_ULL(NPC_ETYPE); in otx2_prepare_ipv6_flow() 864 req->features |= BIT_ULL(NPC_DMAC); in otx2_prepare_flow_request() [all …]
|
| /linux/arch/arm64/include/asm/ |
| A D | cpufeature.h | 522 return (s64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_signed_field_width() 526 cpuid_feature_extract_signed_field(u64 features, int field) in cpuid_feature_extract_signed_field() argument 534 return (u64)(features << (64 - width - field)) >> (64 - width); in cpuid_feature_extract_unsigned_field_width() 538 cpuid_feature_extract_unsigned_field(u64 features, int field) in cpuid_feature_extract_unsigned_field() argument 549 cpuid_feature_cap_perfmon_field(u64 features, int field, u64 cap) in cpuid_feature_cap_perfmon_field() argument 551 u64 val = cpuid_feature_extract_unsigned_field(features, field); in cpuid_feature_cap_perfmon_field() 559 features &= ~mask; in cpuid_feature_cap_perfmon_field() 560 features |= (cap << field) & mask; in cpuid_feature_cap_perfmon_field() 563 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/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/net/ipv4/ |
| A 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 134 netdev_features_t features) in xfrm4_beet_gso_segment() argument 172 netdev_features_t features) in xfrm4_outer_mode_gso_segment() argument 180 return xfrm4_beet_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment() 187 netdev_features_t features) in esp4_gso_segment() argument 192 netdev_features_t esp_features = features; in esp4_gso_segment() 221 else if (!(features & NETIF_F_HW_ESP_TX_CSUM) && in esp4_gso_segment() 223 esp_features = features & ~(NETIF_F_CSUM_MASK | in esp4_gso_segment() [all …]
|
| /linux/net/ipv6/ |
| A 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 211 netdev_features_t features) in xfrm6_outer_mode_gso_segment() argument 219 return xfrm6_beet_gso_segment(x, skb, features); in xfrm6_outer_mode_gso_segment() 226 netdev_features_t features) in esp6_gso_segment() argument 231 netdev_features_t esp_features = features; in esp6_gso_segment() 259 else if (!(features & NETIF_F_HW_ESP_TX_CSUM)) in esp6_gso_segment() [all …]
|
| /linux/drivers/mfd/ |
| A D | twl-core.c | 679 tmp->features |= features; in add_regulator_linked() 682 drv_data.features = features; in add_regulator_linked() 854 features); in add_children() 859 features); in add_children() 864 features); in add_children() 869 features); in add_children() 874 features); in add_children() 879 features); in add_children() 891 features); in add_children() 896 features); in add_children() [all …]
|
| /linux/drivers/gpu/drm/rcar-du/ |
| A D | rcar_du_drv.c | 40 .features = RCAR_DU_FEATURE_CRTC_IRQ 63 .features = RCAR_DU_FEATURE_CRTC_IRQ 85 .features = RCAR_DU_FEATURE_CRTC_IRQ 112 .features = RCAR_DU_FEATURE_CRTC_IRQ 142 .features = RCAR_DU_FEATURE_CRTC_IRQ 172 .features = RCAR_DU_FEATURE_CRTC_IRQ 199 .features = RCAR_DU_FEATURE_CRTC_IRQ 250 .features = RCAR_DU_FEATURE_CRTC_IRQ 281 .features = RCAR_DU_FEATURE_CRTC_IRQ 305 .features = RCAR_DU_FEATURE_CRTC_IRQ [all …]
|
| /linux/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/drivers/gpu/drm/amd/display/dc/dcn30/ |
| A D | dcn30_dio_link_encoder.c | 116 enc10->base.features = *enc_features; in dcn30_link_encoder_construct() 183 enc10->base.features.flags.bits.HDMI_6GB_EN = 1; 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() 198 enc10->base.features.flags.bits.IS_UHBR20_CAPABLE = bp_cap_info.DP_UHBR20_EN; in dcn30_link_encoder_construct() 199 enc10->base.features.flags.bits.DP_IS_USB_C = in dcn30_link_encoder_construct() [all …]
|
| /linux/drivers/i2c/busses/ |
| A D | i2c-i801.c | 266 unsigned int features; member 493 if (priv->features & FEATURE_IRQ) { in i801_transaction() 702 if (priv->features & FEATURE_IRQ) { in i801_block_transaction_byte_by_byte() 1295 if (priv->features & FEATURE_IDF) in i801_probe_optional_slaves() 1710 priv->features |= FEATURE_IRQ; in i801_probe() 1734 priv->features |= FEATURE_IRQ; in i801_probe() 1747 priv->features |= FEATURE_IDF; in i801_probe() 1752 priv->features |= FEATURE_IRQ; in i801_probe() 1812 priv->features &= ~FEATURE_IRQ; in i801_probe() 1831 priv->features &= ~FEATURE_IRQ; in i801_probe() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| A 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() 461 features = &mcam->tx_features; in npc_set_features() 465 *features |= BIT_ULL(hdr); in npc_set_features() 475 *features &= ~tcp_udp_sctp; in npc_set_features() 758 u64 features, u8 intf) in npc_update_vlan_features() argument 791 if (!features) in npc_update_flow() 1030 features = req->features; in npc_install_flow() 1054 missing_features = (def_ucast_rule->features ^ features) & in npc_install_flow() [all …]
|
| /linux/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/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() 636 if (!(bc->features & CLOCK_EVT_FEAT_DYNIRQ)) in tick_broadcast_set_affinity() 767 if (!(bc->features & CLOCK_EVT_FEAT_HRTIMER)) in broadcast_needs_cpu() 782 if (bc->features & CLOCK_EVT_FEAT_HRTIMER) { in broadcast_shutdown_local() [all …]
|
| /linux/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 …]
|