OpenCloudOS-Kernel/drivers/gpu/drm/i915
Zhi Wang 04d348ae3f drm/i915/gvt: vGPU display virtualization
This patch introduces the GVT-g display virtualization.

It consists a collection of display MMIO handlers, like power well register
handler, pipe register handler, plane register handler, which will emulate
all display MMIOs behavior to support virtual mode setting sequence for
guest.

Signed-off-by: Bing Niu <bing.niu@intel.com>
Signed-off-by: Zhi Wang <zhi.a.wang@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
2016-10-14 18:13:06 +08:00
..
gvt drm/i915/gvt: vGPU display virtualization 2016-10-14 18:13:06 +08:00
Kconfig drm/i915: Compress GPU objects in error state 2016-10-12 12:00:33 +01:00
Kconfig.debug drm/i915: Select DRM_VGEM for igt 2016-07-10 13:22:39 +01:00
Makefile drm/i915: Allow disabling error capture 2016-10-12 12:00:32 +01:00
dvo.h
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c
dvo_sil164.c
dvo_tfp410.c
i915_cmd_parser.c drm/i915: use NULL for NULL pointers 2016-09-16 10:35:43 +03:00
i915_debugfs.c drm/i915: Update debugfs describe_obj() to show fault-mappable 2016-10-12 16:27:14 +01:00
i915_drv.c drm/i915/hsw: Fix GPU hang during resume from S3-devices state 2016-10-13 12:11:31 +03:00
i915_drv.h drm/i915: Record the current requests queue for execlists upon hang 2016-10-13 13:29:13 +01:00
i915_gem.c drm/i915: Skip unbinding large unmappable global buffers 2016-10-13 15:47:47 +01:00
i915_gem.h
i915_gem_batch_pool.c drm/i915: Double check the active status on the batch pool 2016-08-04 20:19:50 +01:00
i915_gem_batch_pool.h drm/i915: Double check the active status on the batch pool 2016-08-04 20:19:50 +01:00
i915_gem_context.c drm/i915: Update reset path to fix incomplete requests 2016-09-09 14:23:05 +01:00
i915_gem_dmabuf.c drm/prime: Take a ref on the drm_dev when exporting a dma_buf 2016-10-05 15:30:32 +02:00
i915_gem_dmabuf.h drm/i915: Serialise presentation with imported dmabufs 2016-06-17 10:32:26 +01:00
i915_gem_evict.c drm/i915: Mark up all locked waiters 2016-09-09 14:23:03 +01:00
i915_gem_execbuffer.c drm/i915: Force relocations via cpu if we run out of idle aperture 2016-10-10 16:06:44 +03:00
i915_gem_fence.c drm/i915: Use fence_write() from rpm resume 2016-10-12 16:27:14 +01:00
i915_gem_gtt.c drm/i915: Always use the GTT for error capture 2016-10-12 12:00:32 +01:00
i915_gem_gtt.h drm/i915: Always use the GTT for error capture 2016-10-12 12:00:32 +01:00
i915_gem_render_state.c drm/i915: Use VMA for render state page tracking 2016-08-15 11:01:11 +01:00
i915_gem_render_state.h drm/i915: Use VMA for render state page tracking 2016-08-15 11:01:11 +01:00
i915_gem_request.c drm/i915: Distinguish last emitted request from last submitted request 2016-10-10 16:06:43 +03:00
i915_gem_request.h drm/i915: Nonblocking request submission 2016-09-09 14:23:08 +01:00
i915_gem_shrinker.c drm/i915: Treat a framebuffer reference as an active reference whilst shrinking 2016-10-12 17:17:20 +01:00
i915_gem_stolen.c drm/i915: pdev cleanup 2016-08-22 12:19:52 +01:00
i915_gem_tiling.c drm/i915: Move fence tracking from object to vma 2016-08-18 22:36:50 +01:00
i915_gem_userptr.c drm/i915: Expand bool interruptible to pass flags to i915_wait_request() 2016-09-09 14:23:03 +01:00
i915_gpu_error.c drm/i915: Fix misplaced '\n' in printing the GPU error's RING_HEAD 2016-10-13 13:29:13 +01:00
i915_guc_reg.h drm/i915/guc: general tidying up (loader) 2016-09-15 10:56:02 +01:00
i915_guc_submission.c drm/i915/guc: Unwind GuC workqueue reservation if request construction fails 2016-10-10 16:06:44 +03:00
i915_ioc32.c
i915_irq.c drm/i915: Merge duplicate gen4 and vlv/chv enable vblank callbacks 2016-10-13 21:58:52 +01:00
i915_memcpy.c drm/i915: Mark the static key for movntqda as static 2016-08-17 12:36:07 +01:00
i915_mm.c drm/i915: Use remap_io_mapping() to prefault all PTE in a single pass 2016-08-19 17:13:36 +01:00
i915_params.c drm/i915: Allow disabling error capture 2016-10-12 12:00:32 +01:00
i915_params.h drm/i915: Allow disabling error capture 2016-10-12 12:00:32 +01:00
i915_pci.c drm/i915: keep declarations in i915_drv.h 2016-09-22 14:53:29 +03:00
i915_pvinfo.h drm/i915: Use offsetof() to calculate the offset of members in PVINFO page 2016-06-17 19:44:25 +01:00
i915_reg.h drm/i915: Remove unused BSM_MASK causing warning 2016-10-12 10:49:17 +03:00
i915_suspend.c drm/i915: pdev cleanup 2016-08-22 12:19:52 +01:00
i915_sw_fence.c drm/i915: Add a sw fence for collecting up dma fences 2016-09-09 14:22:55 +01:00
i915_sw_fence.h drm/i915: Add a sw fence for collecting up dma fences 2016-09-09 14:22:55 +01:00
i915_sysfs.c drm/i915: Allow disabling error capture 2016-10-12 12:00:32 +01:00
i915_trace.h drm/i915: Remove surplus drm_device parameter to i915_gem_evict_something() 2016-08-04 20:19:50 +01:00
i915_trace_points.c
i915_vgpu.c Merge tag 'drm-intel-next-2016-09-19' of git://anongit.freedesktop.org/drm-intel into drm-next 2016-09-20 06:23:22 +10:00
i915_vgpu.h drm/i915: Fold vGPU active check into inner functions 2016-06-17 19:44:29 +01:00
intel_acpi.c
intel_atomic.c drm: Consolidate plane arrays in drm_atomic_state 2016-06-02 17:20:25 +02:00
intel_atomic_plane.c drm: remove `const` attribute to hint at caller that they now own the memory 2016-08-16 14:06:53 +02:00
intel_audio.c Merge tag 'drm-for-v4.9' into drm-intel-next-queued 2016-10-12 08:22:25 +02:00
intel_bios.c drm/i915/bios: log about presence of DSI sequences we do not run 2016-09-19 18:38:02 +03:00
intel_bios.h drm/i915: Parse LFP brightness control field in VBT 2016-05-02 16:17:38 +03:00
intel_breadcrumbs.c drm/i915: Reset the breadcrumbs IRQ more carefully 2016-10-10 16:06:44 +03:00
intel_color.c drm/i915: Use more atomic state in intel_color.c 2016-08-23 11:58:56 +02:00
intel_crt.c drm/i915: Add spurious CRT DMI match for Intel DZ77BH-55K 2016-10-06 17:07:58 +03:00
intel_csr.c drm/i915: Fix botched merge that downgrades CSR versions. 2016-08-22 16:08:32 +03:00
intel_ddi.c Revert "drm/i915: start adding dp mst audio" 2016-09-29 11:02:41 +03:00
intel_device_info.c drm/i915: Reduce trickery in DEV_INFO_FOR_EACH_FLAG 2016-10-05 15:24:54 +03:00
intel_display.c drm/i915: Allow disabling error capture 2016-10-12 12:00:32 +01:00
intel_dp.c drm/i915: fix a read size argument 2016-10-13 17:30:21 +02:00
intel_dp_aux_backlight.c drm/i915: Add Backlight Control using DPCD for eDP connectors (v9) 2016-04-26 15:17:54 +03:00
intel_dp_link_training.c drm/i915/skl: drop workarounds for A0 and B0 revisions 2016-09-26 12:08:22 +03:00
intel_dp_mst.c Revert "drm/i915: start adding dp mst audio" 2016-09-29 11:02:41 +03:00
intel_dpio_phy.c drm/i915: Mass convert dev->dev_private to to_i915(dev) 2016-07-04 12:54:07 +01:00
intel_dpll_mgr.c drm/i915/bxt: Fix HDMI DPLL configuration 2016-10-10 16:06:39 +03:00
intel_dpll_mgr.h drm/i915/dp: Add a standalone function to obtain shared dpll for HSW/BDW/SKL/BXT 2016-09-09 14:53:18 -07:00
intel_drv.h drm/i915: Shrink per-platform watermark configuration 2016-10-13 13:06:40 +01:00
intel_dsi.c drm/i915: Store port enum in intel_encoder 2016-09-21 09:32:00 -07:00
intel_dsi.h drm/i915/dsi: CABC support for Panel PWM backlight control 2016-05-17 16:12:39 +03:00
intel_dsi_dcs_backlight.c drm/i915: Mass convert dev->dev_private to to_i915(dev) 2016-07-04 12:54:07 +01:00
intel_dsi_panel_vbt.c drm/i915/dsi: double check element parsing against size if present 2016-09-19 18:38:11 +03:00
intel_dsi_pll.c drm/i915: Mass convert dev->dev_private to to_i915(dev) 2016-07-04 12:54:07 +01:00
intel_dvo.c drm/i915: Store port enum in intel_encoder 2016-09-21 09:32:00 -07:00
intel_engine_cs.c drm/i915: Move common code out of i915_gpu_error.c 2016-10-12 12:00:32 +01:00
intel_fbc.c drm/i915/fbc: disable FBC on FIFO underruns 2016-09-22 17:01:34 -03:00
intel_fbdev.c drm/i915: pdev cleanup 2016-08-22 12:19:52 +01:00
intel_fifo_underrun.c drm/i915/fbc: disable FBC on FIFO underruns 2016-09-22 17:01:34 -03:00
intel_frontbuffer.c drm/i915: Use dev_priv consistently through the intel_frontbuffer interface 2016-08-04 20:20:03 +01:00
intel_frontbuffer.h drm/i915: Use dev_priv consistently through the intel_frontbuffer interface 2016-08-04 20:20:03 +01:00
intel_guc.h drm/i915/guc: Unwind GuC workqueue reservation if request construction fails 2016-10-10 16:06:44 +03:00
intel_guc_fwif.h drm/doc: Fix more kerneldoc/sphinx warnings 2016-08-16 16:09:58 +02:00
intel_guc_loader.c drm/i915: add a few missing platform tags to workaround tags 2016-09-27 09:29:49 +03:00
intel_gvt.c drm/i915/gvt: Mark i915.enable_gvt as false if loading fails 2016-06-21 12:40:13 +01:00
intel_gvt.h drm/i915/gvt: vGPU HW resource management 2016-10-14 18:11:19 +08:00
intel_hdmi.c Merge tag 'drm-for-v4.9' into drm-intel-next-queued 2016-10-12 08:22:25 +02:00
intel_hotplug.c drm/i915: Mark i915_hpd_poll_init_work as static 2016-08-17 12:36:15 +01:00
intel_i2c.c drm/i915: Take forcewake once for the entire GMBUS transaction 2016-08-22 18:42:44 +01:00
intel_lrc.c drm/i915/guc: Unwind GuC workqueue reservation if request construction fails 2016-10-10 16:06:44 +03:00
intel_lrc.h drm/i915: Update reset path to fix incomplete requests 2016-09-09 14:23:05 +01:00
intel_lvds.c Merge tag 'drm-for-v4.9' into drm-intel-next-queued 2016-10-12 08:22:25 +02:00
intel_mocs.c drm/i915: Rename struct intel_ringbuffer to struct intel_ring 2016-08-02 22:58:16 +01:00
intel_mocs.h drm/i915: rename 'ring' where it refers to an engine or engine_id 2016-07-21 09:59:41 +01:00
intel_modes.c drm: Remove superflous linux/fb.h includes 2016-08-12 10:41:39 +02:00
intel_opregion.c drm/i915: Ignore OpRegion panel type except on select machines 2016-09-14 11:25:05 +03:00
intel_overlay.c drm/i915: Allow disabling error capture 2016-10-12 12:00:32 +01:00
intel_panel.c drm/i915/backlight: setup backlight pwm alternate increment on backlight enable 2016-10-10 16:05:52 +03:00
intel_pm.c drm/i915: Shrink per-platform watermark configuration 2016-10-13 13:06:40 +01:00
intel_psr.c Revert "drm/i915/psr: Make idle_frames sensible again" 2016-09-14 11:24:58 +03:00
intel_renderstate.h drm/i915: Remove duplicate golden render state init from execlists 2016-08-02 22:58:30 +01:00
intel_renderstate_gen6.c
intel_renderstate_gen7.c
intel_renderstate_gen8.c
intel_renderstate_gen9.c
intel_ringbuffer.c drm/i915: Reset the breadcrumbs IRQ more carefully 2016-10-10 16:06:44 +03:00
intel_ringbuffer.h drm/i915: Move common code out of i915_gpu_error.c 2016-10-12 12:00:32 +01:00
intel_runtime_pm.c drm/i915: pdev cleanup 2016-08-22 12:19:52 +01:00
intel_sdvo.c drm/i915: Shrink sdvo_cmd_names 2016-10-13 13:06:40 +01:00
intel_sdvo_regs.h
intel_sideband.c drm/i915: Convert wait_for(I915_READ(reg)) to intel_wait_for_register() 2016-06-30 15:42:33 +01:00
intel_sprite.c drm/i915/skl: Don't try to update plane watermarks if they haven't changed 2016-09-07 12:29:17 +02:00
intel_tv.c drm/i915: Shrink TV modes const data 2016-10-13 13:06:41 +01:00
intel_uncore.c drm/i915: Just clear the mmiodebug before a register access 2016-10-10 16:06:41 +03:00
intel_vbt_defs.h drm/i915: Extract physical display dimensions from VBT 2016-06-10 10:41:15 +03:00