Lines Matching defs:i915
380 static inline struct intel_gt *to_gt(const struct drm_i915_private *i915) in to_gt()
393 #define INTEL_INFO(i915) ((i915)->__info) argument
394 #define RUNTIME_INFO(i915) (&(i915)->__runtime) argument
395 #define DRIVER_CAPS(i915) (&(i915)->caps) argument
397 #define INTEL_DEVID(i915) (RUNTIME_INFO(i915)->device_id) argument
401 #define GRAPHICS_VER(i915) (RUNTIME_INFO(i915)->graphics.ip.ver) argument
402 #define GRAPHICS_VER_FULL(i915) IP_VER(RUNTIME_INFO(i915)->graphics.ip.ver, \ argument
404 #define IS_GRAPHICS_VER(i915, from, until) \ argument
407 #define MEDIA_VER(i915) (RUNTIME_INFO(i915)->media.ip.ver) argument
408 #define MEDIA_VER_FULL(i915) IP_VER(RUNTIME_INFO(i915)->media.ip.ver, \ argument
410 #define IS_MEDIA_VER(i915, from, until) \ argument
413 #define INTEL_REVID(i915) (to_pci_dev((i915)->drm.dev)->revision) argument
459 IS_PLATFORM(const struct drm_i915_private *i915, enum intel_platform p) in IS_PLATFORM()
471 IS_SUBPLATFORM(const struct drm_i915_private *i915, in IS_SUBPLATFORM()
488 #define IS_MOBILE(i915) (INTEL_INFO(i915)->is_mobile) argument
489 #define IS_DGFX(i915) (INTEL_INFO(i915)->is_dgfx) argument
491 #define IS_I830(i915) IS_PLATFORM(i915, INTEL_I830) argument
492 #define IS_I845G(i915) IS_PLATFORM(i915, INTEL_I845G) argument
493 #define IS_I85X(i915) IS_PLATFORM(i915, INTEL_I85X) argument
494 #define IS_I865G(i915) IS_PLATFORM(i915, INTEL_I865G) argument
495 #define IS_I915G(i915) IS_PLATFORM(i915, INTEL_I915G) argument
496 #define IS_I915GM(i915) IS_PLATFORM(i915, INTEL_I915GM) argument
497 #define IS_I945G(i915) IS_PLATFORM(i915, INTEL_I945G) argument
498 #define IS_I945GM(i915) IS_PLATFORM(i915, INTEL_I945GM) argument
499 #define IS_I965G(i915) IS_PLATFORM(i915, INTEL_I965G) argument
500 #define IS_I965GM(i915) IS_PLATFORM(i915, INTEL_I965GM) argument
501 #define IS_G45(i915) IS_PLATFORM(i915, INTEL_G45) argument
502 #define IS_GM45(i915) IS_PLATFORM(i915, INTEL_GM45) argument
503 #define IS_G4X(i915) (IS_G45(i915) || IS_GM45(i915)) argument
504 #define IS_PINEVIEW(i915) IS_PLATFORM(i915, INTEL_PINEVIEW) argument
505 #define IS_G33(i915) IS_PLATFORM(i915, INTEL_G33) argument
506 #define IS_IRONLAKE(i915) IS_PLATFORM(i915, INTEL_IRONLAKE) argument
507 #define IS_IRONLAKE_M(i915) \ argument
509 #define IS_SANDYBRIDGE(i915) IS_PLATFORM(i915, INTEL_SANDYBRIDGE) argument
510 #define IS_IVYBRIDGE(i915) IS_PLATFORM(i915, INTEL_IVYBRIDGE) argument
511 #define IS_IVB_GT1(i915) (IS_IVYBRIDGE(i915) && \ argument
513 #define IS_VALLEYVIEW(i915) IS_PLATFORM(i915, INTEL_VALLEYVIEW) argument
514 #define IS_CHERRYVIEW(i915) IS_PLATFORM(i915, INTEL_CHERRYVIEW) argument
515 #define IS_HASWELL(i915) IS_PLATFORM(i915, INTEL_HASWELL) argument
516 #define IS_BROADWELL(i915) IS_PLATFORM(i915, INTEL_BROADWELL) argument
517 #define IS_SKYLAKE(i915) IS_PLATFORM(i915, INTEL_SKYLAKE) argument
518 #define IS_BROXTON(i915) IS_PLATFORM(i915, INTEL_BROXTON) argument
519 #define IS_KABYLAKE(i915) IS_PLATFORM(i915, INTEL_KABYLAKE) argument
520 #define IS_GEMINILAKE(i915) IS_PLATFORM(i915, INTEL_GEMINILAKE) argument
521 #define IS_COFFEELAKE(i915) IS_PLATFORM(i915, INTEL_COFFEELAKE) argument
522 #define IS_COMETLAKE(i915) IS_PLATFORM(i915, INTEL_COMETLAKE) argument
523 #define IS_ICELAKE(i915) IS_PLATFORM(i915, INTEL_ICELAKE) argument
524 #define IS_JASPERLAKE(i915) IS_PLATFORM(i915, INTEL_JASPERLAKE) argument
525 #define IS_ELKHARTLAKE(i915) IS_PLATFORM(i915, INTEL_ELKHARTLAKE) argument
526 #define IS_TIGERLAKE(i915) IS_PLATFORM(i915, INTEL_TIGERLAKE) argument
527 #define IS_ROCKETLAKE(i915) IS_PLATFORM(i915, INTEL_ROCKETLAKE) argument
528 #define IS_DG1(i915) IS_PLATFORM(i915, INTEL_DG1) argument
529 #define IS_ALDERLAKE_S(i915) IS_PLATFORM(i915, INTEL_ALDERLAKE_S) argument
530 #define IS_ALDERLAKE_P(i915) IS_PLATFORM(i915, INTEL_ALDERLAKE_P) argument
531 #define IS_DG2(i915) IS_PLATFORM(i915, INTEL_DG2) argument
532 #define IS_METEORLAKE(i915) IS_PLATFORM(i915, INTEL_METEORLAKE) argument
540 #define IS_LUNARLAKE(i915) (0 && i915) argument
541 #define IS_BATTLEMAGE(i915) (0 && i915) argument
543 #define IS_ARROWLAKE_H(i915) \ argument
545 #define IS_ARROWLAKE_U(i915) \ argument
547 #define IS_ARROWLAKE_S(i915) \ argument
549 #define IS_DG2_G10(i915) \ argument
551 #define IS_DG2_G11(i915) \ argument
553 #define IS_DG2_G12(i915) \ argument
555 #define IS_RAPTORLAKE_S(i915) \ argument
557 #define IS_ALDERLAKE_P_N(i915) \ argument
559 #define IS_RAPTORLAKE_P(i915) \ argument
561 #define IS_RAPTORLAKE_U(i915) \ argument
563 #define IS_HASWELL_EARLY_SDV(i915) (IS_HASWELL(i915) && \ argument
565 #define IS_BROADWELL_ULT(i915) \ argument
567 #define IS_BROADWELL_ULX(i915) \ argument
569 #define IS_BROADWELL_GT3(i915) (IS_BROADWELL(i915) && \ argument
571 #define IS_HASWELL_ULT(i915) \ argument
573 #define IS_HASWELL_GT3(i915) (IS_HASWELL(i915) && \ argument
575 #define IS_HASWELL_GT1(i915) (IS_HASWELL(i915) && \ argument
578 #define IS_HASWELL_ULX(i915) \ argument
580 #define IS_SKYLAKE_ULT(i915) \ argument
582 #define IS_SKYLAKE_ULX(i915) \ argument
584 #define IS_KABYLAKE_ULT(i915) \ argument
586 #define IS_KABYLAKE_ULX(i915) \ argument
588 #define IS_SKYLAKE_GT2(i915) (IS_SKYLAKE(i915) && \ argument
590 #define IS_SKYLAKE_GT3(i915) (IS_SKYLAKE(i915) && \ argument
592 #define IS_SKYLAKE_GT4(i915) (IS_SKYLAKE(i915) && \ argument
594 #define IS_KABYLAKE_GT2(i915) (IS_KABYLAKE(i915) && \ argument
596 #define IS_KABYLAKE_GT3(i915) (IS_KABYLAKE(i915) && \ argument
598 #define IS_COFFEELAKE_ULT(i915) \ argument
600 #define IS_COFFEELAKE_ULX(i915) \ argument
602 #define IS_COFFEELAKE_GT2(i915) (IS_COFFEELAKE(i915) && \ argument
604 #define IS_COFFEELAKE_GT3(i915) (IS_COFFEELAKE(i915) && \ argument
607 #define IS_COMETLAKE_ULT(i915) \ argument
609 #define IS_COMETLAKE_ULX(i915) \ argument
611 #define IS_COMETLAKE_GT2(i915) (IS_COMETLAKE(i915) && \ argument
614 #define IS_ICL_WITH_PORT_F(i915) \ argument
617 #define IS_TIGERLAKE_UY(i915) \ argument
620 #define IS_LP(i915) (INTEL_INFO(i915)->is_lp) argument
621 #define IS_GEN9_LP(i915) (GRAPHICS_VER(i915) == 9 && IS_LP(i915)) argument
622 #define IS_GEN9_BC(i915) (GRAPHICS_VER(i915) == 9 && !IS_LP(i915)) argument
647 #define HAS_MEDIA_RATIO_MODE(i915) (INTEL_INFO(i915)->has_media_ratio_mode) argument
653 #define CMDPARSER_USES_GGTT(i915) (GRAPHICS_VER(i915) == 7) argument
655 #define HAS_LLC(i915) (INTEL_INFO(i915)->has_llc) argument
656 #define HAS_SNOOP(i915) (INTEL_INFO(i915)->has_snoop) argument
657 #define HAS_EDRAM(i915) ((i915)->edram_size_mb) argument
658 #define HAS_SECURE_BATCHES(i915) (GRAPHICS_VER(i915) < 6) argument
659 #define HAS_WT(i915) HAS_EDRAM(i915) argument
661 #define HWS_NEEDS_PHYSICAL(i915) (INTEL_INFO(i915)->hws_needs_physical) argument
663 #define HAS_LOGICAL_RING_CONTEXTS(i915) \ argument
665 #define HAS_LOGICAL_RING_ELSQ(i915) \ argument
668 #define HAS_EXECLISTS(i915) HAS_LOGICAL_RING_CONTEXTS(i915) argument
670 #define INTEL_PPGTT(i915) (RUNTIME_INFO(i915)->ppgtt_type) argument
671 #define HAS_PPGTT(i915) \ argument
673 #define HAS_FULL_PPGTT(i915) \ argument
676 #define HAS_PAGE_SIZES(i915, sizes) ({ \ argument
681 #define NEEDS_RC6_CTX_CORRUPTION_WA(i915) \ argument
685 #define NEEDS_WaRsDisableCoarsePowerGating(i915) \ argument
691 #define HAS_128_BYTE_Y_TILING(i915) (GRAPHICS_VER(i915) != 2 && \ argument
694 #define HAS_RC6(i915) (INTEL_INFO(i915)->has_rc6) argument
695 #define HAS_RC6p(i915) (INTEL_INFO(i915)->has_rc6p) argument
696 #define HAS_RC6pp(i915) (false) /* HW was never validated */ argument
698 #define HAS_RPS(i915) (INTEL_INFO(i915)->has_rps) argument
700 #define HAS_HECI_PXP(i915) \ argument
703 #define HAS_HECI_GSCFI(i915) \ argument
706 #define HAS_HECI_GSC(i915) (HAS_HECI_PXP(i915) || HAS_HECI_GSCFI(i915)) argument
708 #define HAS_RUNTIME_PM(i915) (INTEL_INFO(i915)->has_runtime_pm) argument
709 #define HAS_64BIT_RELOC(i915) (INTEL_INFO(i915)->has_64bit_reloc) argument
711 #define HAS_OA_BPC_REPORTING(i915) \ argument
713 #define HAS_OA_SLICE_CONTRIB_LIMITS(i915) \ argument
715 #define HAS_OAM(i915) \ argument
722 #define HAS_64K_PAGES(i915) (INTEL_INFO(i915)->has_64k_pages) argument
724 #define HAS_REGION(i915, id) (INTEL_INFO(i915)->memory_regions & BIT(id)) argument
725 #define HAS_LMEM(i915) HAS_REGION(i915, INTEL_REGION_LMEM_0) argument
727 #define HAS_EXTRA_GT_LIST(i915) (INTEL_INFO(i915)->extra_gt_list) argument
733 #define HAS_FLAT_CCS(i915) (INTEL_INFO(i915)->has_flat_ccs) argument
735 #define HAS_GT_UC(i915) (INTEL_INFO(i915)->has_gt_uc) argument
737 #define HAS_POOLED_EU(i915) (RUNTIME_INFO(i915)->has_pooled_eu) argument
739 #define HAS_GLOBAL_MOCS_REGISTERS(i915) (INTEL_INFO(i915)->has_global_mocs) argument
741 #define HAS_GMD_ID(i915) (INTEL_INFO(i915)->has_gmd_id) argument
743 #define HAS_L3_CCS_READ(i915) (INTEL_INFO(i915)->has_l3_ccs_read) argument
746 #define HAS_L3_DPF(i915) (INTEL_INFO(i915)->has_l3_dpf) argument
747 #define NUM_L3_SLICES(i915) (IS_HASWELL_GT3(i915) ? \ argument
750 #define HAS_GUC_DEPRIVILEGE(i915) \ argument
753 #define HAS_GUC_TLB_INVALIDATION(i915) (INTEL_INFO(i915)->has_guc_tlb_invalidation) argument
755 #define HAS_3D_PIPELINE(i915) (INTEL_INFO(i915)->has_3d_pipeline) argument
757 #define HAS_ONE_EU_PER_FUSE_BIT(i915) (INTEL_INFO(i915)->has_one_eu_per_fuse_bit) argument
759 #define HAS_LMEMBAR_SMEM_STOLEN(i915) (!HAS_LMEM(i915) && \ argument