PVR_HAS_FEATURE
if (!PVR_HAS_FEATURE(pvr_dev, roguexe)) {
num_ecc_rams > 0 || PVR_HAS_FEATURE(pvr_dev, watchdog_timer);
if (PVR_HAS_FEATURE(pvr_dev, meta))
else if (PVR_HAS_FEATURE(pvr_dev, mips))
else if (PVR_HAS_FEATURE(pvr_dev, riscv_fw_processor))
return PVR_HAS_FEATURE(pvr_dev, cluster_grouping);
return PVR_HAS_FEATURE(pvr_dev, compute_morton_capable);
return PVR_HAS_FEATURE(pvr_dev, fb_cdc_v4);
return PVR_HAS_FEATURE(pvr_dev, gpu_multicore_support);
return PVR_HAS_FEATURE(pvr_dev, isp_zls_d24_s8_packing_ogl_mode);
return PVR_HAS_FEATURE(pvr_dev, s7_top_infrastructure);
return PVR_HAS_FEATURE(pvr_dev, tessellation);
return PVR_HAS_FEATURE(pvr_dev, tpu_dm_global_registers);
return PVR_HAS_FEATURE(pvr_dev, vdm_drawindirect);
return PVR_HAS_FEATURE(pvr_dev, vdm_object_level_lls);
return PVR_HAS_FEATURE(pvr_dev, zls_subtile);
if (PVR_HAS_FEATURE(pvr_dev, fbcdc_algorithm)) {
return (fbcdc_algorithm < 3 || PVR_HAS_FEATURE(pvr_dev, fb_cdc_v4));
WARN_ON(!PVR_HAS_FEATURE(pvr_dev, slc_cache_line_size_bits));
if (PVR_HAS_QUIRK(pvr_dev, 48492) && !PVR_HAS_FEATURE(pvr_dev, compute_overlap))
if (PVR_HAS_QUIRK(pvr_dev, 48492) && PVR_HAS_FEATURE(pvr_dev, roguexe) &&
!PVR_HAS_FEATURE(pvr_dev, compute_overlap)) {
if (PVR_HAS_FEATURE(pvr_dev, roguexe)) {
bool has_reset2 = PVR_HAS_FEATURE(pvr_dev, xe_tpu2);
if (PVR_HAS_FEATURE(pvr_dev, pbe2_in_xe))
if (PVR_HAS_FEATURE(pvr_dev, sys_bus_secure_reset)) {
if (!PVR_HAS_FEATURE(pvr_dev, xt_top_infrastructure)) {
if (PVR_HAS_FEATURE(pvr_dev, pbe2_in_xe))
if (PVR_HAS_QUIRK(pvr_dev, 71242) && !PVR_HAS_FEATURE(pvr_dev, gpu_multicore_support))
if (PVR_HAS_FEATURE(pvr_dev, simple_parameter_format_version)) {
if (PVR_HAS_FEATURE(pvr_dev, xe_memory_hierarchy)) {
if (PVR_HAS_FEATURE(pvr_dev, xe_memory_hierarchy)) {
if (PVR_HAS_FEATURE(pvr_dev, gpu_multicore_support)) {