/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_display_wa.c | 11 static void gen11_display_wa_apply(struct drm_i915_private *i915) argument 14 intel_de_write(i915, ILK_DPFC_CHICKEN(INTEL_FBC_A), 18 intel_de_rmw(i915, GEN8_CHICKEN_DCPR_1, 0, ICL_DELAY_PMRSP); 21 static void xe_d_display_wa_apply(struct drm_i915_private *i915) argument 24 intel_de_write(i915, ILK_DPFC_CHICKEN(INTEL_FBC_A), 28 intel_de_rmw(i915, CLKREQ_POLICY, CLKREQ_POLICY_MEM_UP_OVRD, 0); 31 static void adlp_display_wa_apply(struct drm_i915_private *i915) argument 34 intel_de_rmw(i915, GEN9_CLKGATE_DIS_5, 0, DPCE_GATING_DIS); 37 intel_de_rmw(i915, GEN8_CHICKEN_DCPR_1, DDI_CLOCK_REG_ACCESS, 0); 40 void intel_display_wa_apply(struct drm_i915_private *i915) argument [all...] |
H A D | intel_acpi.h | 14 void intel_dsm_get_bios_data_funcs_supported(struct drm_i915_private *i915); 15 void intel_acpi_device_id_update(struct drm_i915_private *i915); 16 void intel_acpi_assign_connector_fwnodes(struct drm_i915_private *i915); 17 void intel_acpi_video_register(struct drm_i915_private *i915); 22 void intel_dsm_get_bios_data_funcs_supported(struct drm_i915_private *i915) { return; } argument 24 void intel_acpi_device_id_update(struct drm_i915_private *i915) { return; } argument 26 void intel_acpi_assign_connector_fwnodes(struct drm_i915_private *i915) { return; } argument 28 void intel_acpi_video_register(struct drm_i915_private *i915) { return; } argument
|
H A D | intel_display_driver.h | 17 void intel_display_driver_init_hw(struct drm_i915_private *i915); 18 void intel_display_driver_early_probe(struct drm_i915_private *i915); 19 int intel_display_driver_probe_noirq(struct drm_i915_private *i915); 20 int intel_display_driver_probe_nogem(struct drm_i915_private *i915); 21 int intel_display_driver_probe(struct drm_i915_private *i915); 22 void intel_display_driver_register(struct drm_i915_private *i915); 23 void intel_display_driver_remove(struct drm_i915_private *i915); 24 void intel_display_driver_remove_noirq(struct drm_i915_private *i915); 25 void intel_display_driver_remove_nogem(struct drm_i915_private *i915); 26 void intel_display_driver_unregister(struct drm_i915_private *i915); [all...] |
H A D | intel_display_driver.c | 82 void intel_display_driver_init_hw(struct drm_i915_private *i915) argument 86 if (!HAS_DISPLAY(i915)) 89 cdclk_state = to_intel_cdclk_state(i915->display.cdclk.obj.state); 91 intel_update_cdclk(i915); 92 intel_cdclk_dump_config(i915, &i915->display.cdclk.hw, "Current CDCLK"); 93 cdclk_state->logical = cdclk_state->actual = i915->display.cdclk.hw; 95 intel_display_wa_apply(i915); 114 static void intel_mode_config_init(struct drm_i915_private *i915) argument 116 struct drm_mode_config *mode_config = &i915 163 intel_mode_config_cleanup(struct drm_i915_private *i915) argument 181 intel_display_driver_early_probe(struct drm_i915_private *i915) argument 204 intel_display_driver_probe_noirq(struct drm_i915_private *i915) argument 281 set_display_access(struct drm_i915_private *i915, bool any_task_allowed, struct task_struct *allowed_task) argument 310 intel_display_driver_enable_user_access(struct drm_i915_private *i915) argument 334 intel_display_driver_disable_user_access(struct drm_i915_private *i915) argument 353 intel_display_driver_suspend_access(struct drm_i915_private *i915) argument 372 intel_display_driver_resume_access(struct drm_i915_private *i915) argument 388 intel_display_driver_check_access(struct drm_i915_private *i915) argument 415 intel_display_driver_probe_nogem(struct drm_i915_private *i915) argument 491 intel_display_driver_probe(struct drm_i915_private *i915) argument 529 intel_display_driver_register(struct drm_i915_private *i915) argument 570 intel_display_driver_remove(struct drm_i915_private *i915) argument 587 intel_display_driver_remove_noirq(struct drm_i915_private *i915) argument 625 intel_display_driver_remove_nogem(struct drm_i915_private *i915) argument 636 intel_display_driver_unregister(struct drm_i915_private *i915) argument 663 intel_display_driver_suspend(struct drm_i915_private *i915) argument 682 __intel_display_driver_resume(struct drm_i915_private *i915, struct drm_atomic_state *state, struct drm_modeset_acquire_ctx *ctx) argument 721 intel_display_driver_resume(struct drm_i915_private *i915) argument [all...] |
H A D | intel_dmc.h | 15 void intel_dmc_init(struct drm_i915_private *i915); 16 void intel_dmc_load_program(struct drm_i915_private *i915); 17 void intel_dmc_disable_program(struct drm_i915_private *i915); 18 void intel_dmc_enable_pipe(struct drm_i915_private *i915, enum pipe pipe); 19 void intel_dmc_disable_pipe(struct drm_i915_private *i915, enum pipe pipe); 20 void intel_dmc_fini(struct drm_i915_private *i915); 21 void intel_dmc_suspend(struct drm_i915_private *i915); 22 void intel_dmc_resume(struct drm_i915_private *i915); 23 bool intel_dmc_has_payload(struct drm_i915_private *i915); 24 void intel_dmc_debugfs_register(struct drm_i915_private *i915); [all...] |
H A D | intel_display_device.h | 35 #define HAS_4TILE(i915) (IS_DG2(i915) || DISPLAY_VER(i915) >= 14) 36 #define HAS_ASYNC_FLIPS(i915) (DISPLAY_VER(i915) >= 5) 37 #define HAS_CDCLK_CRAWL(i915) (DISPLAY_INFO(i915)->has_cdclk_crawl) 38 #define HAS_CDCLK_SQUASH(i915) (DISPLAY_INFO(i915)->has_cdclk_squash) 39 #define HAS_CUR_FBC(i915) (!HAS_GMC [all...] |
H A D | intel_hti.c | 12 void intel_hti_init(struct drm_i915_private *i915) argument 18 if (DISPLAY_INFO(i915)->has_hti) 19 i915->display.hti.state = intel_de_read(i915, HDPORT_STATE); 22 bool intel_hti_uses_phy(struct drm_i915_private *i915, enum phy phy) argument 24 if (drm_WARN_ON(&i915->drm, phy == PHY_NONE)) 27 return i915->display.hti.state & HDPORT_ENABLED && 28 i915->display.hti.state & HDPORT_DDI_USED(phy); 31 u32 intel_hti_dpll_mask(struct drm_i915_private *i915) argument 33 if (!(i915 [all...] |
H A D | intel_display_reset.h | 11 void intel_display_reset_prepare(struct drm_i915_private *i915); 12 void intel_display_reset_finish(struct drm_i915_private *i915);
|
H A D | i9xx_wm.h | 16 bool ilk_disable_lp_wm(struct drm_i915_private *i915); 17 void ilk_wm_sanitize(struct drm_i915_private *i915); 18 bool intel_set_memory_cxsr(struct drm_i915_private *i915, bool enable); 19 void i9xx_wm_init(struct drm_i915_private *i915); 21 static inline bool ilk_disable_lp_wm(struct drm_i915_private *i915) argument 25 static inline void ilk_wm_sanitize(struct drm_i915_private *i915) argument 28 static inline bool intel_set_memory_cxsr(struct drm_i915_private *i915, bool enable) argument 32 static inline void i9xx_wm_init(struct drm_i915_private *i915) argument
|
H A D | intel_vga.h | 11 void intel_vga_reset_io_mem(struct drm_i915_private *i915); 12 void intel_vga_disable(struct drm_i915_private *i915); 13 void intel_vga_redisable(struct drm_i915_private *i915); 14 void intel_vga_redisable_power_on(struct drm_i915_private *i915); 15 int intel_vga_register(struct drm_i915_private *i915); 16 void intel_vga_unregister(struct drm_i915_private *i915);
|
/linux-master/drivers/gpu/drm/i915/soc/ |
H A D | intel_gmch.c | 22 int intel_gmch_bridge_setup(struct drm_i915_private *i915) argument 24 int domain = pci_domain_nr(to_pci_dev(i915->drm.dev)->bus); 26 i915->gmch.pdev = pci_get_domain_bus_and_slot(domain, 0, PCI_DEVFN(0, 0)); 27 if (!i915->gmch.pdev) { 28 drm_err(&i915->drm, "bridge device not found\n"); 32 return drmm_add_action_or_reset(&i915->drm, intel_gmch_bridge_release, 33 i915->gmch.pdev); 36 static int mchbar_reg(struct drm_i915_private *i915) argument 38 return GRAPHICS_VER(i915) >= 4 ? MCHBAR_I965 : MCHBAR_I915; 43 intel_alloc_mchbar_resource(struct drm_i915_private *i915) argument 84 intel_gmch_bar_setup(struct drm_i915_private *i915) argument 121 intel_gmch_bar_teardown(struct drm_i915_private *i915) argument 147 intel_gmch_vga_set_state(struct drm_i915_private *i915, bool enable_decode) argument 175 struct drm_i915_private *i915 = pdev_to_i915(pdev); local [all...] |
H A D | intel_dram.h | 11 void intel_dram_edram_detect(struct drm_i915_private *i915); 12 void intel_dram_detect(struct drm_i915_private *i915);
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | vlv_suspend.h | 13 int vlv_suspend_init(struct drm_i915_private *i915); 14 void vlv_suspend_cleanup(struct drm_i915_private *i915); 15 int vlv_suspend_complete(struct drm_i915_private *i915); 16 int vlv_resume_prepare(struct drm_i915_private *i915, bool rpm_resume);
|
H A D | i915_switcheroo.h | 11 int i915_switcheroo_register(struct drm_i915_private *i915); 12 void i915_switcheroo_unregister(struct drm_i915_private *i915);
|
H A D | i915_suspend.h | 11 void i915_save_display(struct drm_i915_private *i915); 12 void i915_restore_display(struct drm_i915_private *i915);
|
H A D | intel_clock_gating.h | 11 void intel_clock_gating_init(struct drm_i915_private *i915); 12 void intel_clock_gating_hooks_init(struct drm_i915_private *i915);
|
H A D | i915_hwmon.h | 16 void i915_hwmon_register(struct drm_i915_private *i915); 17 void i915_hwmon_unregister(struct drm_i915_private *i915); 18 void i915_hwmon_power_max_disable(struct drm_i915_private *i915, bool *old); 19 void i915_hwmon_power_max_restore(struct drm_i915_private *i915, bool old); 21 static inline void i915_hwmon_register(struct drm_i915_private *i915) { }; argument 22 static inline void i915_hwmon_unregister(struct drm_i915_private *i915) { }; argument 23 static inline void i915_hwmon_power_max_disable(struct drm_i915_private *i915, bool *old) { }; argument 24 static inline void i915_hwmon_power_max_restore(struct drm_i915_private *i915, bool old) { }; argument
|
H A D | vlv_sideband.h | 28 void vlv_iosf_sb_get(struct drm_i915_private *i915, unsigned long ports); 29 void vlv_iosf_sb_put(struct drm_i915_private *i915, unsigned long ports); 31 static inline void vlv_bunit_get(struct drm_i915_private *i915) argument 33 vlv_iosf_sb_get(i915, BIT(VLV_IOSF_SB_BUNIT)); 36 u32 vlv_bunit_read(struct drm_i915_private *i915, u32 reg); 37 void vlv_bunit_write(struct drm_i915_private *i915, u32 reg, u32 val); 39 static inline void vlv_bunit_put(struct drm_i915_private *i915) argument 41 vlv_iosf_sb_put(i915, BIT(VLV_IOSF_SB_BUNIT)); 44 static inline void vlv_cck_get(struct drm_i915_private *i915) argument 46 vlv_iosf_sb_get(i915, BI 52 vlv_cck_put(struct drm_i915_private *i915) argument 57 vlv_ccu_get(struct drm_i915_private *i915) argument 65 vlv_ccu_put(struct drm_i915_private *i915) argument 70 vlv_dpio_get(struct drm_i915_private *i915) argument 79 vlv_dpio_put(struct drm_i915_private *i915) argument 84 vlv_flisdsi_get(struct drm_i915_private *i915) argument 92 vlv_flisdsi_put(struct drm_i915_private *i915) argument 97 vlv_nc_get(struct drm_i915_private *i915) argument 104 vlv_nc_put(struct drm_i915_private *i915) argument 109 vlv_punit_get(struct drm_i915_private *i915) argument 117 vlv_punit_put(struct drm_i915_private *i915) argument [all...] |
H A D | i915_vgpu.h | 32 void intel_vgpu_detect(struct drm_i915_private *i915); 33 bool intel_vgpu_active(struct drm_i915_private *i915); 34 void intel_vgpu_register(struct drm_i915_private *i915); 35 bool intel_vgpu_has_full_ppgtt(struct drm_i915_private *i915); 36 bool intel_vgpu_has_hwsp_emulation(struct drm_i915_private *i915); 37 bool intel_vgpu_has_huge_gtt(struct drm_i915_private *i915);
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gemfs.h | 12 void i915_gemfs_init(struct drm_i915_private *i915); 13 void i915_gemfs_fini(struct drm_i915_private *i915);
|
H A D | i915_gem_pm.h | 15 void i915_gem_resume(struct drm_i915_private *i915); 19 void i915_gem_suspend(struct drm_i915_private *i915); 20 void i915_gem_suspend_late(struct drm_i915_private *i915); 21 int i915_gem_backup_suspend(struct drm_i915_private *i915); 23 int i915_gem_freeze(struct drm_i915_private *i915); 24 int i915_gem_freeze_late(struct drm_i915_private *i915);
|
/linux-master/tools/testing/selftests/drivers/gpu/ |
H A D | i915.sh | 3 # Runs hardware independent tests for i915 (drivers/gpu/drm/i915) 5 if ! /sbin/modprobe -q -r i915; then 6 echo "drivers/gpu/i915: [SKIP]" 10 if /sbin/modprobe -q i915 mock_selftests=-1; then 11 /sbin/modprobe -q -r i915 12 echo "drivers/gpu/i915: ok" 14 echo "drivers/gpu/i915: [FAIL]"
|
/linux-master/drivers/gpu/drm/xe/compat-i915-headers/ |
H A D | i915_vgpu.h | 14 static inline void intel_vgpu_detect(struct drm_i915_private *i915) argument 17 static inline bool intel_vgpu_active(struct drm_i915_private *i915) argument 21 static inline void intel_vgpu_register(struct drm_i915_private *i915) argument 24 static inline bool intel_vgpu_has_full_ppgtt(struct drm_i915_private *i915) argument 28 static inline bool intel_vgpu_has_hwsp_emulation(struct drm_i915_private *i915) argument 32 static inline bool intel_vgpu_has_huge_gtt(struct drm_i915_private *i915) argument
|
H A D | vlv_sideband.h | 27 static inline void vlv_iosf_sb_get(struct drm_i915_private *i915, unsigned long ports) argument 30 static inline u32 vlv_iosf_sb_read(struct drm_i915_private *i915, u8 port, u32 reg) argument 34 static inline void vlv_iosf_sb_write(struct drm_i915_private *i915, argument 38 static inline void vlv_iosf_sb_put(struct drm_i915_private *i915, unsigned long ports) argument 41 static inline void vlv_bunit_get(struct drm_i915_private *i915) argument 44 static inline u32 vlv_bunit_read(struct drm_i915_private *i915, u32 reg) argument 48 static inline void vlv_bunit_write(struct drm_i915_private *i915, u32 reg, u32 val) argument 51 static inline void vlv_bunit_put(struct drm_i915_private *i915) argument 54 static inline void vlv_cck_get(struct drm_i915_private *i915) argument 57 static inline u32 vlv_cck_read(struct drm_i915_private *i915, u3 argument 61 vlv_cck_write(struct drm_i915_private *i915, u32 reg, u32 val) argument 64 vlv_cck_put(struct drm_i915_private *i915) argument 67 vlv_ccu_get(struct drm_i915_private *i915) argument 70 vlv_ccu_read(struct drm_i915_private *i915, u32 reg) argument 74 vlv_ccu_write(struct drm_i915_private *i915, u32 reg, u32 val) argument 77 vlv_ccu_put(struct drm_i915_private *i915) argument 80 vlv_dpio_get(struct drm_i915_private *i915) argument 83 vlv_dpio_read(struct drm_i915_private *i915, int pipe, int reg) argument 87 vlv_dpio_write(struct drm_i915_private *i915, int pipe, int reg, u32 val) argument 91 vlv_dpio_put(struct drm_i915_private *i915) argument 94 vlv_flisdsi_get(struct drm_i915_private *i915) argument 97 vlv_flisdsi_read(struct drm_i915_private *i915, u32 reg) argument 101 vlv_flisdsi_write(struct drm_i915_private *i915, u32 reg, u32 val) argument 104 vlv_flisdsi_put(struct drm_i915_private *i915) argument 107 vlv_nc_get(struct drm_i915_private *i915) argument 110 vlv_nc_read(struct drm_i915_private *i915, u8 addr) argument 114 vlv_nc_put(struct drm_i915_private *i915) argument 117 vlv_punit_get(struct drm_i915_private *i915) argument 120 vlv_punit_read(struct drm_i915_private *i915, u32 addr) argument 124 vlv_punit_write(struct drm_i915_private *i915, u32 addr, u32 val) argument 128 vlv_punit_put(struct drm_i915_private *i915) argument [all...] |
/linux-master/drivers/gpu/drm/xe/display/ |
H A D | xe_hdcp_gsc.c | 9 bool intel_hdcp_gsc_cs_required(struct drm_i915_private *i915) argument 14 bool intel_hdcp_gsc_check_status(struct drm_i915_private *i915) argument 19 int intel_hdcp_gsc_init(struct drm_i915_private *i915) argument 21 drm_info(&i915->drm, "HDCP support not yet implemented\n"); 25 void intel_hdcp_gsc_fini(struct drm_i915_private *i915) argument 29 ssize_t intel_hdcp_gsc_msg_send(struct drm_i915_private *i915, u8 *msg_in, argument
|