| /drivers/gpu/drm/panfrost/ |
| D | panfrost_gpu.c | 157 pfdev->features.revision >= 0x2000) in panfrost_gpu_init_quirks() 160 pfdev->features.coherency_features == COHERENCY_ACE) in panfrost_gpu_init_quirks() 180 u64 features; member 192 .features = hw_features_##_name, \ 250 pfdev->features.l2_features = gpu_read(pfdev, GPU_L2_FEATURES); in panfrost_gpu_init_features() 251 pfdev->features.core_features = gpu_read(pfdev, GPU_CORE_FEATURES); in panfrost_gpu_init_features() 252 pfdev->features.tiler_features = gpu_read(pfdev, GPU_TILER_FEATURES); in panfrost_gpu_init_features() 253 pfdev->features.mem_features = gpu_read(pfdev, GPU_MEM_FEATURES); in panfrost_gpu_init_features() 254 pfdev->features.mmu_features = gpu_read(pfdev, GPU_MMU_FEATURES); in panfrost_gpu_init_features() 255 pfdev->features.thread_features = gpu_read(pfdev, GPU_THREAD_FEATURES); in panfrost_gpu_init_features() [all …]
|
| /drivers/gpu/drm/msm/disp/dpu1/catalog/ |
| D | dpu_10_0_sm8650.h | 24 .features = BIT(DPU_MDP_PERIPH_0_REMOVED), 35 .features = CTL_SM8550_MASK | BIT(DPU_CTL_SPLIT_DISPLAY), 40 .features = CTL_SM8550_MASK | BIT(DPU_CTL_SPLIT_DISPLAY), 45 .features = CTL_SM8550_MASK, 50 .features = CTL_SM8550_MASK, 55 .features = CTL_SM8550_MASK, 60 .features = CTL_SM8550_MASK, 69 .features = VIG_SDM845_MASK_SDMA, 76 .features = VIG_SDM845_MASK_SDMA, 83 .features = VIG_SDM845_MASK_SDMA, [all …]
|
| D | dpu_9_0_sm8550.h | 24 .features = BIT(DPU_MDP_PERIPH_0_REMOVED), 35 .features = CTL_SM8550_MASK | BIT(DPU_CTL_SPLIT_DISPLAY), 40 .features = CTL_SM8550_MASK | BIT(DPU_CTL_SPLIT_DISPLAY), 45 .features = CTL_SM8550_MASK, 50 .features = CTL_SM8550_MASK, 55 .features = CTL_SM8550_MASK, 60 .features = CTL_SM8550_MASK, 69 .features = VIG_SDM845_MASK, 76 .features = VIG_SDM845_MASK, 83 .features = VIG_SDM845_MASK, [all …]
|
| D | dpu_9_2_x1e80100.h | 23 .features = BIT(DPU_MDP_PERIPH_0_REMOVED), 34 .features = CTL_SM8550_MASK | BIT(DPU_CTL_SPLIT_DISPLAY), 39 .features = CTL_SM8550_MASK | BIT(DPU_CTL_SPLIT_DISPLAY), 44 .features = CTL_SM8550_MASK, 49 .features = CTL_SM8550_MASK, 54 .features = CTL_SM8550_MASK, 59 .features = CTL_SM8550_MASK, 68 .features = VIG_SDM845_MASK_SDMA, 75 .features = VIG_SDM845_MASK_SDMA, 82 .features = VIG_SDM845_MASK_SDMA, [all …]
|
| D | dpu_5_1_sc8180x.h | 26 .features = BIT(DPU_MDP_AUDIO_SELECT), 44 .features = BIT(DPU_CTL_ACTIVE_CFG) | BIT(DPU_CTL_SPLIT_DISPLAY), 49 .features = BIT(DPU_CTL_ACTIVE_CFG) | BIT(DPU_CTL_SPLIT_DISPLAY), 54 .features = BIT(DPU_CTL_ACTIVE_CFG), 59 .features = BIT(DPU_CTL_ACTIVE_CFG), 64 .features = BIT(DPU_CTL_ACTIVE_CFG), 69 .features = BIT(DPU_CTL_ACTIVE_CFG), 78 .features = VIG_SDM845_MASK_SDMA, 86 .features = VIG_SDM845_MASK_SDMA, 94 .features = VIG_SDM845_MASK_SDMA, [all …]
|
| D | dpu_8_0_sc8280xp.h | 24 .features = BIT(DPU_MDP_PERIPH_0_REMOVED), 43 .features = BIT(DPU_CTL_SPLIT_DISPLAY) | CTL_SC7280_MASK, 48 .features = BIT(DPU_CTL_SPLIT_DISPLAY) | CTL_SC7280_MASK, 53 .features = CTL_SC7280_MASK, 58 .features = CTL_SC7280_MASK, 63 .features = CTL_SC7280_MASK, 68 .features = CTL_SC7280_MASK, 77 .features = VIG_SDM845_MASK, 85 .features = VIG_SDM845_MASK, 93 .features = VIG_SDM845_MASK, [all …]
|
| D | dpu_5_0_sm8150.h | 26 .features = BIT(DPU_MDP_AUDIO_SELECT), 45 .features = BIT(DPU_CTL_ACTIVE_CFG) | BIT(DPU_CTL_SPLIT_DISPLAY), 50 .features = BIT(DPU_CTL_ACTIVE_CFG) | BIT(DPU_CTL_SPLIT_DISPLAY), 55 .features = BIT(DPU_CTL_ACTIVE_CFG), 60 .features = BIT(DPU_CTL_ACTIVE_CFG), 65 .features = BIT(DPU_CTL_ACTIVE_CFG), 70 .features = BIT(DPU_CTL_ACTIVE_CFG), 79 .features = VIG_SDM845_MASK_SDMA, 87 .features = VIG_SDM845_MASK_SDMA, 95 .features = VIG_SDM845_MASK_SDMA, [all …]
|
| D | dpu_8_1_sm8450.h | 24 .features = BIT(DPU_MDP_PERIPH_0_REMOVED), 44 .features = BIT(DPU_CTL_SPLIT_DISPLAY) | CTL_SC7280_MASK, 49 .features = BIT(DPU_CTL_SPLIT_DISPLAY) | CTL_SC7280_MASK, 54 .features = CTL_SC7280_MASK, 59 .features = CTL_SC7280_MASK, 64 .features = CTL_SC7280_MASK, 69 .features = CTL_SC7280_MASK, 78 .features = VIG_SDM845_MASK_SDMA, 86 .features = VIG_SDM845_MASK_SDMA, 94 .features = VIG_SDM845_MASK_SDMA, [all …]
|
| D | dpu_6_0_sm8250.h | 43 .features = BIT(DPU_CTL_ACTIVE_CFG) | BIT(DPU_CTL_SPLIT_DISPLAY), 48 .features = BIT(DPU_CTL_ACTIVE_CFG) | BIT(DPU_CTL_SPLIT_DISPLAY), 53 .features = BIT(DPU_CTL_ACTIVE_CFG), 58 .features = BIT(DPU_CTL_ACTIVE_CFG), 63 .features = BIT(DPU_CTL_ACTIVE_CFG), 68 .features = BIT(DPU_CTL_ACTIVE_CFG), 77 .features = VIG_SDM845_MASK_SDMA, 85 .features = VIG_SDM845_MASK_SDMA, 93 .features = VIG_SDM845_MASK_SDMA, 101 .features = VIG_SDM845_MASK_SDMA, [all …]
|
| D | dpu_7_0_sm8350.h | 43 .features = BIT(DPU_CTL_SPLIT_DISPLAY) | CTL_SC7280_MASK, 48 .features = BIT(DPU_CTL_SPLIT_DISPLAY) | CTL_SC7280_MASK, 53 .features = CTL_SC7280_MASK, 58 .features = CTL_SC7280_MASK, 63 .features = CTL_SC7280_MASK, 68 .features = CTL_SC7280_MASK, 77 .features = VIG_SDM845_MASK_SDMA, 85 .features = VIG_SDM845_MASK_SDMA, 93 .features = VIG_SDM845_MASK_SDMA, 101 .features = VIG_SDM845_MASK_SDMA, [all …]
|
| D | dpu_5_2_sm7150.h | 26 .features = BIT(DPU_MDP_AUDIO_SELECT), 41 .features = BIT(DPU_CTL_ACTIVE_CFG) | BIT(DPU_CTL_SPLIT_DISPLAY), 46 .features = BIT(DPU_CTL_ACTIVE_CFG) | BIT(DPU_CTL_SPLIT_DISPLAY), 51 .features = BIT(DPU_CTL_ACTIVE_CFG), 56 .features = BIT(DPU_CTL_ACTIVE_CFG), 61 .features = BIT(DPU_CTL_ACTIVE_CFG), 66 .features = BIT(DPU_CTL_ACTIVE_CFG), 75 .features = VIG_SDM845_MASK, 83 .features = VIG_SDM845_MASK, 91 .features = DMA_SDM845_MASK, [all …]
|
| D | dpu_7_2_sc7280.h | 35 .features = CTL_SC7280_MASK, 40 .features = CTL_SC7280_MASK, 45 .features = CTL_SC7280_MASK, 50 .features = CTL_SC7280_MASK, 59 .features = VIG_SC7280_MASK_SDMA, 67 .features = DMA_SDM845_MASK_SDMA, 75 .features = DMA_CURSOR_SDM845_MASK_SDMA, 83 .features = DMA_CURSOR_SDM845_MASK_SDMA, 95 .features = MIXER_SDM845_MASK, 102 .features = MIXER_SDM845_MASK, [all …]
|
| D | dpu_5_4_sm6125.h | 25 .features = 0, 38 .features = BIT(DPU_CTL_ACTIVE_CFG), 43 .features = BIT(DPU_CTL_ACTIVE_CFG), 48 .features = BIT(DPU_CTL_ACTIVE_CFG), 53 .features = BIT(DPU_CTL_ACTIVE_CFG), 58 .features = BIT(DPU_CTL_ACTIVE_CFG), 63 .features = BIT(DPU_CTL_ACTIVE_CFG), 72 .features = VIG_SDM845_MASK, 80 .features = DMA_SDM845_MASK, 88 .features = DMA_SDM845_MASK, [all …]
|
| D | dpu_4_0_sdm845.h | 26 .features = BIT(DPU_MDP_AUDIO_SELECT) | BIT(DPU_MDP_VSYNC_SEL), 43 .features = BIT(DPU_CTL_SPLIT_DISPLAY), 48 .features = BIT(DPU_CTL_SPLIT_DISPLAY), 69 .features = VIG_SDM845_MASK_SDMA, 77 .features = VIG_SDM845_MASK_SDMA, 85 .features = VIG_SDM845_MASK_SDMA, 93 .features = VIG_SDM845_MASK_SDMA, 101 .features = DMA_SDM845_MASK_SDMA, 109 .features = DMA_SDM845_MASK_SDMA, 117 .features = DMA_CURSOR_SDM845_MASK_SDMA, [all …]
|
| D | dpu_3_0_msm8998.h | 26 .features = BIT(DPU_MDP_VSYNC_SEL), 45 .features = BIT(DPU_CTL_SPLIT_DISPLAY), 54 .features = BIT(DPU_CTL_SPLIT_DISPLAY), 71 .features = VIG_MSM8998_MASK, 79 .features = VIG_MSM8998_MASK, 87 .features = VIG_MSM8998_MASK, 95 .features = VIG_MSM8998_MASK, 103 .features = DMA_MSM8998_MASK, 111 .features = DMA_MSM8998_MASK, 119 .features = DMA_CURSOR_MSM8998_MASK, [all …]
|
| D | dpu_6_4_sm6350.h | 38 .features = BIT(DPU_CTL_ACTIVE_CFG), 43 .features = BIT(DPU_CTL_ACTIVE_CFG), 48 .features = BIT(DPU_CTL_ACTIVE_CFG), 53 .features = BIT(DPU_CTL_ACTIVE_CFG), 62 .features = VIG_SDM845_MASK, 70 .features = DMA_SDM845_MASK, 78 .features = DMA_CURSOR_SDM845_MASK, 86 .features = DMA_CURSOR_SDM845_MASK, 98 .features = MIXER_SDM845_MASK, 106 .features = MIXER_SDM845_MASK, [all …]
|
| D | dpu_3_2_sdm660.h | 25 .features = BIT(DPU_MDP_VSYNC_SEL), 40 .features = BIT(DPU_CTL_SPLIT_DISPLAY), 49 .features = BIT(DPU_CTL_SPLIT_DISPLAY), 66 .features = VIG_MSM8998_MASK, 74 .features = VIG_MSM8998_MASK, 82 .features = DMA_MSM8998_MASK, 90 .features = DMA_MSM8998_MASK, 98 .features = DMA_CURSOR_MSM8998_MASK, 110 .features = MIXER_MSM8998_MASK, 118 .features = MIXER_MSM8998_MASK, [all …]
|
| D | dpu_6_2_sc7180.h | 35 .features = BIT(DPU_CTL_ACTIVE_CFG), 40 .features = BIT(DPU_CTL_ACTIVE_CFG), 45 .features = BIT(DPU_CTL_ACTIVE_CFG), 54 .features = VIG_SDM845_MASK, 62 .features = DMA_SDM845_MASK, 70 .features = DMA_CURSOR_SDM845_MASK, 78 .features = DMA_CURSOR_SDM845_MASK, 90 .features = MIXER_SDM845_MASK, 98 .features = MIXER_SDM845_MASK, 109 .features = DSPP_SC7180_MASK, [all …]
|
| D | dpu_4_1_sdm670.h | 14 .features = BIT(DPU_MDP_AUDIO_SELECT), 28 .features = VIG_SDM845_MASK_SDMA, 36 .features = VIG_SDM845_MASK_SDMA, 44 .features = DMA_SDM845_MASK_SDMA, 52 .features = DMA_CURSOR_SDM845_MASK_SDMA, 60 .features = DMA_CURSOR_SDM845_MASK_SDMA, 72 .features = MIXER_SDM845_MASK, 80 .features = MIXER_SDM845_MASK, 88 .features = MIXER_SDM845_MASK, 95 .features = MIXER_SDM845_MASK, [all …]
|
| /drivers/hid/ |
| D | wacom_wac.c | 117 bool has_quirk = wacom_wac->features.quirks & WACOM_QUIRK_BATTERY; in wacom_notify_battery() 172 struct wacom_features *features = &wacom->features; in wacom_pl_irq() local 210 if (features->pressure_max > 255) in wacom_pl_irq() 212 pressure += (features->pressure_max + 1) / 2; in wacom_pl_irq() 343 struct wacom_features *features = &wacom->features; in wacom_graphire_irq() local 352 if (features->type == GRAPHIRE_BT) { in wacom_graphire_irq() 393 if (features->type == GRAPHIRE_BT) in wacom_graphire_irq() 405 if (features->type == WACOM_G4 || in wacom_graphire_irq() 406 features->type == WACOM_MO) { in wacom_graphire_irq() 409 } else if (features->type == GRAPHIRE_BT) { in wacom_graphire_irq() [all …]
|
| D | wacom_sys.c | 90 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() 158 if (wacom->wacom_wac.features.type == BOOTLOADER) in wacom_raw_event() 213 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_hid_usage_quirk() local 235 if (features->type == HID_GENERIC && in wacom_hid_usage_quirk() 271 features->quirks |= WACOM_QUIRK_AESPEN; in wacom_hid_usage_quirk() 296 struct wacom_features *features = &wacom->wacom_wac.features; in wacom_feature_mapping() local 311 if (!features->touch_max) { in wacom_feature_mapping() 320 if (ret == n && features->type == HID_GENERIC) { in wacom_feature_mapping() 323 } else if (ret == 2 && features->type != HID_GENERIC) { in wacom_feature_mapping() [all …]
|
| /drivers/iommu/arm/arm-smmu-v3/ |
| D | arm-smmu-v3-common.c | 123 smmu->features |= ARM_SMMU_FEAT_COHERENCY; in arm_smmu_device_acpi_probe() 127 smmu->features |= ARM_SMMU_FEAT_HD; in arm_smmu_device_acpi_probe() 130 smmu->features |= ARM_SMMU_FEAT_HA; in arm_smmu_device_acpi_probe() 160 smmu->features |= ARM_SMMU_FEAT_COHERENCY; in arm_smmu_device_dt_probe() 195 smmu->features &= ~ARM_SMMU_FEAT_SEV; in arm_smmu_device_iidr_probe() 198 smmu->features &= ~ARM_SMMU_FEAT_NESTING; in arm_smmu_device_iidr_probe() 202 smmu->features &= ~ARM_SMMU_FEAT_BTM; in arm_smmu_device_iidr_probe() 205 smmu->features &= ~ARM_SMMU_FEAT_NESTING; in arm_smmu_device_iidr_probe() 214 u32 fw_features = smmu->features & (ARM_SMMU_FEAT_HA | ARM_SMMU_FEAT_HD); in arm_smmu_get_httu() 226 smmu->features |= hw_features; in arm_smmu_get_httu() [all …]
|
| /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 …]
|
| /drivers/input/touchscreen/ |
| 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 …]
|
| /drivers/net/ethernet/marvell/octeontx2/nic/ |
| D | otx2_flows.c | 395 req->features = BIT_ULL(NPC_DMAC); in otx2_do_add_macfilter() 561 req->features |= BIT_ULL(NPC_SIP_IPV4); in otx2_prepare_ipv4_flow() 568 req->features |= BIT_ULL(NPC_DIP_IPV4); in otx2_prepare_ipv4_flow() 573 req->features |= BIT_ULL(NPC_TOS); in otx2_prepare_ipv4_flow() 578 req->features |= BIT_ULL(NPC_IPPROTO_ICMP); in otx2_prepare_ipv4_flow() 581 req->features |= BIT_ULL(NPC_IPPROTO_TCP); in otx2_prepare_ipv4_flow() 584 req->features |= BIT_ULL(NPC_IPPROTO_UDP); in otx2_prepare_ipv4_flow() 587 req->features |= BIT_ULL(NPC_IPPROTO_SCTP); in otx2_prepare_ipv4_flow() 590 req->features |= BIT_ULL(NPC_IPPROTO_AH); in otx2_prepare_ipv4_flow() 593 req->features |= BIT_ULL(NPC_IPPROTO_ESP); in otx2_prepare_ipv4_flow() [all …]
|