This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from fec88ab0af97 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] new ad408c766cef drm/sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS for GEM operations new d4c3022a23d2 drm/v3d: Switch the type of job-> to reduce casting. new a783a09ee76d drm/v3d: Refactor job management. new d223f98f0209 drm/v3d: Add support for compute shader dispatch. new 07fbbd66b973 drm/v3d: Drop reservation of a shared slot in the dma-buf [...] new dffa9b7a78c4 drm/v3d: Add missing implicit synchronization. new 96354b5ca4ac drm: increase drm mmap_range size to 1TB new 409c53f07a81 drm/lima: handle shared irq case for lima_pp_bcast_irq_handler new ef0db94f94a0 MAINTAINERS: Add Sam as reviewer for drm/panel new 245e73640817 dma-buf: Remove unused sync_dump() new b4a2c0055a4f dt-bindings: Add vendor prefix for VXT Ltd new 68c2edaca651 dt-bindings: Add VXT VL050-8048NT-C01 panel bindings new 04206185a160 drm/panel: simple: Add support for VXT VL050-8048NT-C01 panel new 7a4f4c31c5bc dt-bindings: panel: Add Samsung S6E63M0 panel documentation new 994a08a266e3 drm/panel: Add driver for Samsung S6E63M0 panel new cc483ec1015a dt-bindings: display: Add bindings for OSD101T2045-53TS new 62967232f145 drm/panel: simple: Add support for OSD101T2045-53TS new 2de67cf78e7a dt-bindings: display: Add bindings for OSD101T2587-53TS panel new b97b042a5029 drm/panel: Add OSD101T2587-53TS driver new 7ad9db66fafb drm/panel: simple: Fix panel_simple_dsi_probe new fae186c8d63c dt-bindings: display: Add ETM0430G0DH6 bindings new fd819bff37ed drm/panel: Add support for EDT ETM0430G0DH6 new b1b0d36bdb15 dt-bindings: drm/panel: simple: Add binding for TFC S9700R [...] new 421615318212 drm/panel: simple: Add TFC S9700RTWV43TR-01B 800x480 panel [...] new 0a4330f3597e drm/panel: Remove duplicate header new c9219ae4bd5d dt-bindings: display: add EDT ET035012DM6 display description new c2d24af620c1 drm/panel: simple: Add support for EDT ET035012DM6 new fbd8b69ab616 dt-bindings: Add vendor prefix for Evervision Electronics new 81c2d54ad977 dt-bindings: Add Evervision VGG804821 panel new 9158e3c31163 drm/panel: simple: Add Evervision VGG804821 panel support new 7d26097b4beb drm/atomic: Create __drm_atomic_helper_crtc_reset() for su [...] new 12d7a93c8689 drm/docs: Fix typo in __drm_atomic_helper_connector_reset new 798e5b2a4f1d drm/stm: ltdc: disable hw interrupts before its handler init new 0cabb0859f5f drm/stm: ltdc: use DRM_WARN for fifo & transfer error messages new c64d1cb6b1c0 drm/stm: ltdc: fix data enable polarity new 8ceb8568d6e8 drm/stm: ltdc: update planes at next vblank to avoid parti [...] new 77756ad6d08f drm/stm: ltdc: limit number of layer to avoid memory overflow new f42f540b9d0c drm/stm: ltdc: reset controller to avoid partial refresh new e7c03dbaaaf8 drm/stm: ltdc: add modifier support new 5e383a979899 dma-buf: balance refcount inbalance new 67b886d29005 dma-buf: Remove leftover [un]map_atomic comments new d5ae7712b7ff dma-buf: Update [un]map documentation to match the other f [...] new e3a9d6c53195 dma-buf: Make mmap callback actually optional new 842a07a7d044 drm/i915: Use the new __drm_atomic_helper_crtc_reset() helper. new 9a6a19c0ff72 drm/mali: Convert to using __drm_atomic_helper_crtc_reset( [...] new 01e2eaf40c9d drm/rockchip: Convert to using __drm_atomic_helper_crtc_re [...] new b7e0b04ae450 drm/tegra: Convert to using __drm_atomic_helper_crtc_reset [...] new 1cff7440a86e drm/msm: Convert to using __drm_atomic_helper_crtc_reset() [...] new 7a34d9c4e003 drm/vkms: Convert to using __drm_atomic_helper_crtc_reset( [...] new 788033a92a4d drm: drop drm_bus from todo new b3198c38f02d drm/atomic-helper: Bump vblank timeout to 100 ms new 5918045c4ed4 drm/scheduler: rework job destruction new 290764af7e36 drm/sched: Keep s_fence->parent pointer new a5343b8a2ca5 drm/scheduler: Add flag to hint the release of guilty job. new 1d721ed679db drm/amdgpu: Avoid HW reset if guilty job already signaled. new 9e759fc7dcd6 drm/stm: ltdc: manage the get_irq probe defer case new 1f358bc6f272 drm/stm: ltdc: return appropriate error code during probe new efe2bf965522 drm/virtio: set seqno for dma-fence new 48ad7751dbd1 drm/virtio: trace drm_fence_emit new 5daf8857c990 drm/virtio: add trace events for commands new 4d8979b3a696 drm/virtio: allocate fences with GFP_KERNEL new 580fc13f3ee4 drm/dp: drmP.h include removal new 9c79edecb0e2 drm/edid: drmP.h include removal new fa2b7c21d9b9 drm/virtio: Remove redundant return type new 7a00b45af3e7 gpu/drm: Remove duplicate headers new 27edadf6df81 drm/doc: Improve docs for conn_state->best_encoder new 19b44b525766 dt-bindings: display: Document FriendlyELEC HD702E LCD panel new 3be2071004bf drm/panel: simple: Add FriendlyELEC HD702E 800x1280 LCD panel new 752c4f3c1d19 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new 094aa54f0f9e drm: Some ocd in drm_file.c new 03a9606e7fee drm/fb-helper: Avoid race with DRM userspace new bc9347558785 drm/fb-helper: No need to cache rotation and sw_rotations new c8de0d5ff978 drm/fb-helper: Remove drm_fb_helper_crtc->{x, y, desired_mode} new 85438a8ddf03 drm: Add |struct drm_gem_vram_object| and helpers new 6c812bc5074b drm: Add |struct drm_gem_vram_object| callbacks for |struc [...] new 737000fd9c7d drm: Add |struct drm_gem_vram_object| callbacks for |struc [...] new fed1eec080b9 drm: Add drm_gem_vram_fill_create_dumb() to create dumb buffers new 1f460b497890 drm: Add simple PRIME helpers for GEM VRAM new 96352eca5c7c drm: Add VRAM MM, a simple memory manager for dedicated VRAM new 5c9dcacfe566 drm: Add default instance for VRAM MM callback functions new 59f5989ad42b drm: Integrate VRAM MM into struct drm_device new 5b3709793d15 drm/ast: Convert AST driver to |struct drm_gem_vram_object| new 969562b2cd16 drm/ast: Convert AST driver to VRAM MM new 3f87330e50ac drm/ast: Replace mapping code with drm_gem_vram_{kmap/kunmap}() new a3232987fdbf drm/bochs: Convert bochs driver to |struct drm_gem_vram_object| new b3a25b9af80d drm/bochs: Convert bochs driver to VRAM MM new ebb04eb36f9c drm/mgag200: Convert mgag200 driver to |struct drm_gem_vra [...] new 94668ac796a5 drm/mgag200: Convert mgag200 driver to VRAM MM new a75813435d82 drm/mgag200: Replace mapping code with drm_gem_vram_{kmap/ [...] new 5e6b92552f05 drm/vboxvideo: Convert vboxvideo driver to |struct drm_gem [...] new 94065bf5543d drm/vboxvideo: Convert vboxvideo driver to VRAM MM new e2f572aa9cbb drm/hisilicon: Convert hibmc-drm driver to |struct drm_gem [...] new 83d3af8e208d drm/hisilicon: Convert hibmc-drm driver to VRAM MM new 86d804f41e5d drm/sun4i: sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE [...] new 0586576950d5 drm/fb-helper: Fix drm_fb_helper_hotplug_event() NULL ptr [...] new 3d42fca00891 drm/doc: Allow new UAPI to be used once it's in drm-next/d [...] new ba6e798ecf32 drm/doc: Document expectation that userspace review looks [...] new 145986ec566b drm/v3d: Fix debugfs reads of MMU regs. new 091d62831793 drm/v3d: Set the correct DMA mask according to the MMU's limits. new 1ba9d7cbc453 drm/v3d: Dump V3D error debug registers in debugfs, and on [...] new 38c2c7917adc drm/v3d: Fix and extend MMU error handling. new 75b3f1cb50bd drm: Fix drm.h uapi header for GNU/kFreeBSD new 79c5ecafe95f dt-bindings: display: stm32: add supply property to DSI co [...] new f569aa9b1cc8 drm/stm: dsi: add regulator support new 82ff2fb5d184 drm: Add drm_gem_vram_{pin/unpin}_reserved() and convert mgag200 new 5b24f715042d drm: Reserve/unreserve GEM VRAM BOs from within pin/unpin [...] new 78666baac295 drm/bridge: Remove duplicate header new 45babef01f92 drm/rockchip: Change the scl_vop_cal_scl_fac to pass drm_f [...] new 05c452c115bf drm: Remove users of drm_format_num_planes new f3e9632cb624 drm: Remove users of drm_format_(horz|vert)_chroma_subsampling new 24c478ead0bf drm/fourcc: Pass the format_info pointer to drm_format_plane_cpp new bf39607c1614 drm/fourcc: Pass the format_info pointer to drm_format_pla [...] new 92f080762c3f drm: Replace instances of drm_format_info by drm_get_format_info new b0f986b4b025 drm: Remove users of drm_format_info_plane_cpp new 201bd433bfa3 drm/bochs: fix ptr_ret.cocci warnings new 3c6b8625dde8 drm/bochs: Fix connector leak during driver unload new 47ab14578263 drm/lima: add timeout to drm scheduler init new 201713b6bb03 MAINTAINERS: drop Jerry as TTM maintainer new 7793a1089649 drm/fourcc: Fix the parameters name in the documentation new 794c686eb783 drm/scheduler: Fix job cleanup without timeout handler new 982c0500fd1a dt-bindings: gpu: add #cooling-cells property to the ARM M [...] new 81da87f63a1e drm: Replace drm_gem_vram_push_to_system() with kunmap + unpin new cb1f8814bbfc drm: Rename reserve/unreserve to lock/unlock in GEM VRAM helpers new 9977e5b43776 drm: Assert that BO is locked in drm_gem_vram_{pin, unpin} [...] new d825c565304f drm/gma500: remove empty gma_drm.h header file new 514743357f5a drm/gma500: drop drmP.h from header files new 5ffa31ed4e12 drm/gma500: make local header files more self-contained new bc9f100783b9 drm/gma500: drop use of DRM_UDELAY wrapper new 0c7b178ad7eb drm/gma500: drop drmp.h include from all .c files new f13e143e7444 dma-buf: start caching of sg_table objects v2 new c614d7e66c6a drm: remove prime sg_table caching new d4db6c089099 dt-bindings: gpu: add bus clock for Mali Midgard GPUs new b681af0bc1cc drm: panfrost: add optional bus_clock new fbb5d0353c62 drm: Add HDR source metadata property new c0b0ebb17199 drm: Add reference counting on HDR metadata blob new e85959d6cbe0 drm: Parse HDR metadata info from EDID new 2cdbfd66a829 drm: Enable HDR infoframe support new b5e3eed1eeb3 drm: Add HLG EOTF new 270afb37ae34 video/hdmi: Add Unpack function for DRM infoframe new 374ed5429346 Merge drm/drm-next into drm-misc-next new 3b1d715dc2ed dt-bindings: gpu: mali-midgard: Add H6 mali gpu compatible new 0388f2f61bef drm/cirrus: remove leftover files new cbb56814fbe7 drm/virtio: remove irrelevant DRM_UNLOCKED flag new 1f1635b18711 drm/mediatek: Fix warning about unhandled enum value new 66fafd338780 drm/vc4: Reformat and the binner bo allocation helper new 65f50f976134 drm/vc4: Check for V3D before binner bo alloc new e43fe02fe4fd drm/vc4: Check for the binner bo before handling OOM interrupt new 35c8b4b2c0fe drm/vc4: Allocate binner bo when starting to use the V3D new 6ac98829a414 drm/edid: Fix docbook in drm_hdmi_infoframe_set_hdr_metadata() new 909fa3321d34 dt-bindings: fix up for vendor prefixes file conversion new 88cd7a2c1b29 Merge tag 'drm-misc-next-2019-05-24' of git://anongit.free [...] new 4f1cb5875ca0 drm/i915: Verify workarounds immediately after application new 254e11864a36 drm/i915: Verify the engine workarounds stick on application new 769f0dab622c drm/i915: Make workaround verification *optional* new 995340234906 drm/i915: Avoid use-after-free in reporting create.size new dfe2c8ed23d7 drm/i915: Stop overwriting RING_IMR in rcs resume new 26ddc068de47 drm/i915: Setup the RCS ring prior to execution new 844e33135d3a drm/i915: Remove unwarranted clamping for hsw/bdw new d69990e0c399 drm/i915: Use drm_dev_unplug() new 91cbdb83d3ae drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info new 7ce99d24ed72 drm/i915: Expose the busyspin durations for i915_wait_request new b972fffa114b drm/i915: remove DRM_AUTH from IOCTLs which also have DRM_ [...] new 267e80ee6a34 drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt new 95ebcda3ef4f drm/i915/uc: Rename uC firmware init/fini functions new 911800765ef6 drm/i915/uc: Reserve upper range of GGTT new fc488b59034a drm/i915/uc: Place uC firmware in upper range of GGTT new 40d211ef62de Revert "drm/i915/guc: Disable global reset" new f3c2b76ef25e drm/i915/selftests: Check that gpu reset is usable from at [...] new 2d6692e642e7 drm/i915: Start writeback from the shrinker new 9c11b12184bb drm/i915/icl: Fix MG_DP_MODE() register programming new 372b9ffb5799 drm/i915: Fix skl+ max plane width new 51eb1a1de7a9 drm/i915/icl: Fix clockgating issue when using scalers new 09407579abf5 drm/i915: Store the default sseu setup on the engine new 86554f48e511 drm/i915/selftests: Verify whitelist of context registers new 112ed2d31a46 drm/i915: Move GraphicsTechnology files under gt/ new d91e657876a9 drm/i915: Introduce struct intel_wakeref new 23c3c3d04fa7 drm/i915: Pull the GEM powermangement coupling into its own file new 6eee33e87f6d drm/i915: Introduce context->enter() and context->exit() new 2ccdf6a1c3f7 drm/i915: Pass intel_context to i915_request_create() new 79ffac8599c4 drm/i915: Invert the GEM wakeref hierarchy new 8f2a1057d6ec drm/i915: Explicitly pin the logical context for execbuf new 1f2b4a7edbc3 drm/i915: Allow multiple user handles to the same VM new a75d035fedbd drm/i915: Disable preemption and sleeping while using the [...] new 221c78623ea5 drm/i915: Lift acquiring the vlv punit magic to a common sb-get new 337fa6e04d40 drm/i915: Lift sideband locking for vlv_punit_(read|write) new ebb5eb7d731c drm/i915: Replace pcu_lock with sb_lock new 56c5098ffcf8 drm/i915: Separate sideband declarations to intel_sideband.h new 7531942861c8 drm/i915: Merge sbi read/write into a single accessor new 063203c013c5 drm/i915: Merge sandybridge_pcode_(read|write) new e0516e83640e drm/i915: Move sandybride pcode access to intel_sideband.c new 928f8f42310f drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context new 1215d28e722c drm/i915: Enable render context support for Ironlake (gen5) new 9ce9bdb00dfc drm/i915: Enable render context support for gen4 (Broadwat [...] new d428ca17ea3d drm/i915: Fix ICL output CSC programming new f61a8f36c482 drm/i915: Clean up cherryview_load_luts() new b226c3491b28 Merge drm/drm-next into drm-intel-next-queued new 251d46b0875c drm/i915/gvt: Pin the per-engine GVT shadow contexts new fa9f668141f4 drm/i915: Export intel_context_instance() new f7f28de7e5b2 drm/i915/selftests: Use the real kernel context for sseu i [...] new 1b1ae40721ea drm/i915/selftests: Pass around intel_context for sseu new 6b736de5746a drm/i915: Pass intel_context to intel_context_pin_lock() new 11334c6aad95 drm/i915: Split engine setup/init into two phases new 5e2a0419ef7c drm/i915: Switch back to an array of logical per-engine HW [...] new 026844460743 drm/i915: Remove intel_context.active_link new 46472b3efb61 drm/i915: Move i915_request_alloc into selftests/ new 62c8e423450d drm/i915: Skip unused contexts for context_barrier_task() new 0fc2273b9ab7 drm/i915/icl: Whitelist GEN9_SLICE_COMMON_ECO_CHICKEN1 new fcfec1fc98ff drm/i915/icl: fix step numbers in icl_display_core_init() new 323b0a82efbf drm/i915: reorder if chain to have last gen first new da17223e8539 drm/i915: do not mix workaround with normal flow new aab30b85c97a drm/i915: ensure more headers remain self-contained new 779bc1d0f30a drm/i915: make intel_bios.h self-contained new 531747b8200a drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make sel [...] new f4be705f862a drm/i915: make intel_dpll_mgr.h self-contained new 3db9de3b208c drm/i915: move dsi init functions to intel_dsi.h new 8834e3659da8 drm/i915: extract intel_fifo_underrun.h from intel_drv.h new e075094fa318 drm/i915: extract intel_dp_link_training.h from intel_drv.h new 81afa278e641 drm/i915: extract intel_dp_aux_backlight.h from intel_drv.h new 440e2b3d8051 drm/i915: extract i915_irq.h from intel_drv.h and i915_drv.h new dbeb38d93a6d drm/i915: extract intel_hotplug.h from intel_drv.h and i915_drv.h new 4d173e0c5916 drm/i915: extract intel_bios.h functions from i915_drv.h new 220b92bf5709 drm/i915: extract intel_quirks.h from intel_drv.h new 05ca9306715c drm/i915: extract intel_overlay.h from intel_drv.h and i915_drv.h new b375d0ef2589 drm/i915: extract intel_vdsc.h from intel_drv.h and i915_drv.h new 46f2066eb6e0 drm/i915: extract intel_dp_mst.h from intel_drv.h new b9d0baaa3ab3 drm/i915: extract intel_dsi_dcs_backlight.h from intel_drv.h new 12392a74ff58 drm/i915: extract intel_atomic.h from intel_drv.h new 0d5adc5f2f01 drm/i915: extract intel_runtime_pm.h from intel_drv.h new ecbb5fb7f7ac drm/i915: move some leftovers to intel_pm.h from i915_drv.h new d5f9db2c2a09 drm/i915: extract intel_combo_phy.h from i915_drv.h new 8a9b36e2588b drm/i915: Wait for the struct_mutex on idling new 9b11215e40c5 drm/i915: Flatten and rename haswell_set_pipemisc() new 09b25812db10 drm/i915: Enable pipe HDR mode on ICL if only HDR planes are used new 45b9c968c5b8 drm/i915: Move the engine->destroy() vfunc onto the engine new dc76e5764a46 drm/i915: Complete both freed-object passes before drainin [...] new beb29980026f drm/i915: Corrupt DSI picture fix for GeminiLake new 117aca43f717 drm/i915/csr: alpha_support doesn't depend on csr or vice versa new abf4b8ed42e9 drm/i915: Don't skip audio enable if ELD is bogus new 3904fb78a80d drm/i915: hsw+ audio regs are per-transocder new bd60a562906b drm/i915/icl: Factor out combo PHY lane power setup helper new cfda08cdac34 drm/i915/icl: Add missing combo PHY lane power setup new 8c334f24e3b4 drm/i915: Include fence signaled bit in print_request() new 263a8cf1ff5e drm/i915: Tune down WARN about incorrect VBT TC legacy flag new c9fd91668dbd drm/i915: add single combo phy init/unit functions new 5ece881d2f48 drm/i915/dvo: move DVO chip types to intel_dvo.c new 2162e103c859 drm/i915/dsi: move operation mode types to intel_dsi.h new 69f44d3b66a1 drm/i915: move ranges to intel_display.c new d28cea20bf22 drm/i915: remove unused/stale macros and comments from int [...] new 6176490e7eb3 drm/i915/csr: move CSR version macros to intel_csr.h new b1ad4c39bfa3 drm/i915: extract intel_dpio_phy.h from i915_drv.h new a2649b342d03 drm/i915: extract intel_lpe_audio.h from i915_drv.h new 4e49d35c3892 drm/i915: extract intel_acpi.h from i915_drv.h new 2126d3e990a5 drm/i915: extract i915_debugfs.h from i915_drv.h new fa03cc2e8cc3 drm/i915: move i915_vgacntrl_reg() where needed new cb3633046769 drm/i915: make i915_utils.h self-contained new b30ed4cc2e8a drm/i915: move more generic utils to i915_utils.h new 3ce2ea6574be drm/i915: extract intel_gmbus.h from i915_drv.h and rename [...] new 818f5cb3e8fb drm/i915/guc: Fix runtime suspend new c34c5bca331a drm/i915/execlists: Flush the tasklet on parking new d69ebf4082e9 drm/i915: Leave engine parking to the engines new f4107766a96e drm/i915/hangcheck: Track context changes new 0d90ccb70211 drm/i915: Delay semaphore submission until the start of th [...] new a832d35762a0 drm/i915: Move the PIPEMISC write the correct place new b7ffc4a839a5 drm/i915: Allow ICL pipe "HDR mode" when the cursor is visible new d492a29d8c93 drm/i915: Use mul_u32_u32() more new ca6e56f654e7 drm/i915: Disable semaphore busywaits on saturated systems new 25312ef13600 drm/i915: Document that we implement WaIncreaseLatencyIPCEnabled new 5a7d202b1574 drm/i915: Drop WaIncreaseLatencyIPCEnabled/1140 for cnl new c91a45f421e3 drm/i915: Move w/a 0477/WaDisableIPC:skl into intel_init_ipc() new 8f91cfd2e7ff drm/i915: Replace intel_ddi_pll_init() new 46034d2bb7c8 drm/i915: Move the hsw/bdw pc8 code to intel_runtime_pm.c new c8a0e2aef61f drm/i915: Acquire the signaler's timeline HWSP last new 39f94a89a90b drm/i915: Assert breadcrumbs are correctly ordered in the [...] new 7ee280a75fd9 drm/i915: Prefer checking the wakeref itself rather than t [...] new dc58958d08bb drm/i915: Assert the local engine->wakeref is active new 05d9c8783bb2 drm/i915/icl: Set GCP_COLOR_INDICATION only for 10/12 bit [...] new ba0001657f95 drm/i915: Flush the switch-to-kernel-context harder for DROP_IDLE new ae2306315fe8 drm/i915: Remove delay for idle_work new 1830374e1332 drm/i915: Cancel retire_worker on parking new 3970564940ba drm/i915: Stop spinning for DROP_IDLE (debugfs/i915_drop_caches) new 25d851adbf4c drm/i915: Only reschedule the submission tasklet if preemp [...] new 5a6ac10b17ff drm/i915/execlists: Don't apply priority boost for resets new 9ab91a30f2b9 drm/i915: Kill PCH_KBP new 3fad10dbb688 drm/i915/icl: Fix setting 10 bit deep color mode new 18ecc6c55bcb drm/i915: Reboot CI if forcewake fails new 519a019491b8 drm/i915/hangcheck: Replace hangcheck.seqno with RING_HEAD new 0152b3b3f49b drm/i915: Seal races between async GPU cancellation, retir [...] new 585b000de23b drm: move content protection property to mode_config new 43318c0ae38f drm/i915: debugfs: HDCP2.2 capability read new 0de655cae416 drm: generic fn converting be24 to cpu and vice versa new 6498bf5800a3 drm: revocation check at drm subsystem new f26ae6a652f2 drm/i915: SRM revocation check for HDCP1.4 and 2.2 new c16fd9be70fa drm/hdcp: gathering hdcp related code into drm_hdcp.c new 1d25724b41fa drm/i915/fbc: disable framebuffer compression on GeminiLake new 13b7648b7eab drm/i915: Fix fastset vs. pfit on/off on HSW EDP transcoder new dc0c0bfe112c drm/i915: Add readout and state check for pch_pfit.force_thru new 5ae87063c162 drm/i915: Rearrange i915_scheduler.c new 52c76fb18a34 drm/i915: Pass i915_sched_node around internally new 190980187e2b drm/i915: Check for no-op priority changes first new cdd075960215 drm/hdcp: drm_hdcp_request_srm() as static new 3c23ed13112c drm/i915: Fix the pipe state timing mismatch warnings new 8ae897435f0a drm/i915: Refactor bdw_get_pipemisc_bpp new 30bd7efdf678 drm/i915: Fix pipe config mismatch for bpp, output format new e3c54da0fe86 drm/i915: Fix pixel clock and crtc clock config mismatch new 1aa3750885fb drm/i915/icl: More workaround for port F detection due to [...] new 4547c255f442 drm/i915: Add support for tracking wakerefs w/o power-on g [...] new dbf99c1f8c7e drm/i915: Force printing wakeref tacking during pm_cleanup new ee70080a52f1 drm/i915: Verify power domains state during suspend in all cases new e0da2d63ab3a drm/i915: Add support for asynchronous display power disabling new f39194a7a8b9 drm/i915: Disable power asynchronously during DP AUX transfers new ad5125d6ef2d drm/i915: WARN for eDP encoders in intel_dp_detect_dpcd() new 6cfe7ec02e85 drm/i915: Remove the unneeded AUX power ref from intel_dp_ [...] new 6f08ebe779a3 drm/i915: Remove the unneeded AUX power ref from intel_dp_ [...] new 08d8e17005a3 drm/i915: Replace use of PLLS power domain with DISPLAY_CO [...] new b4c7ea635475 drm/i915: Avoid taking the PPS lock for non-eDP/VLV/CHV new 4e309bafeb77 drm/i915: Assert that TypeC ports are not used for eDP new dba5a7f301d2 drm/i915: Mark semaphores as complete on unsubmit out if p [...] new 17db337f5098 drm/i915: Truly bump ready tasks ahead of busywaits new 96ac08137e1a drm/i915/dp: Initialise locals for static analysis new af461ff3fa5e drm/i915/hdcp: Use both bits for device_count new 6e7eb7a80769 drm/i915: Bump signaler priority on adding a waiter new 68fc728b01fc drm/i915: Downgrade NEWCLIENT to non-preemptive new 4cc79cbb01ef drm/i915/execlists: Drop promotion on unsubmit new 1a74fc0b3f49 drm/i915: Add a new "remapped" gtt_view new e2e394bffa19 drm/i915/selftests: Add mock selftest for remapped vmas new bb211c3d0c45 drm/i915/selftests: Add live vma selftest new a88c40ebb881 drm/i915: Shuffle stride checking code around new 54d4d719fa11 drm/i915: Overcome display engine stride limits via GTT remapping new aa5ca8b7421c drm/i915: Align dumb buffer stride to 4k to allow for gtt [...] new 203301298223 drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256 [...] new 5c000fb33b76 drm/i915: Bump gen7+ fb size limits to 16kx16k new 7f3f317a66ca drm/i915: Restore control over ppgtt for context creation ABI new 976b55f0e1db drm/i915: Allow a context to define its set of engines new e620f7b3a263 drm/i915: Extend I915_CONTEXT_PARAM_SSEU to support local [...] new 8319f44c0525 drm/i915: Re-expose SINGLE_TIMELINE flags for context creation new b81dde719439 drm/i915: Allow userspace to clone contexts on creation new 6d06779e8672 drm/i915: Load balancing across a virtual engine new 78e41ddd2198 drm/i915: Apply an execution_mask to the virtual_engine new f71e01a78bee drm/i915: Extend execution fence to support a callback new ee1136908e9b drm/i915/execlists: Virtual engine bonding new a88b6e4cbafd drm/i915: Allow specification of parallel execbuf new fde938867b92 drm/i915/selftests: Verify context workarounds new cbe3e1d10379 drm/i915/icl: Add WaDisableBankHangMode new c5d3e39caa45 drm/i915: Engine discovery query new 8e9d645c6831 drm/i915/dp: Add a config function for YCBCR420 outputs new 4d432f956d4f drm: Rename struct edp_vsc_psr to struct dp_sdp new 3c053a96ef5f drm/i915/dp: Program VSC Header and DB for Pixel Encoding/ [...] new ec4401d3893c drm/i915/dp: Add a support of YCBCR 4:2:0 to DP MSA new 16668f486ffb drm/i915/dp: Change a link bandwidth computation for DP new 47d0ccecc9fd drm/i915/dp: Support DP ports YUV 4:2:0 output to GEN11 new cfc0e7bbf41b drm/i915: Update DRIVER_DATE to 20190523 new 09a93ef3d60f drm/i915: remove duplicate typedef for intel_wakeref_t new d3622099c76f drm/i915/gtt: Always acquire struct_mutex for gen6_ppgtt_cleanup new 932309fb030d drm/i915/selftests: Move some reset testcases to separate file new f6470c9bccab drm/i915/selftests: Split igt_atomic_reset testcase new beca36ffbdb5 drm/i915/selftests: Use prepare/finish during atomic reset test new 78577e294bf2 drm/i915/guc: Rename intel_guc_is_alive to intel_guc_is_loaded new 89195bab5d8c drm/i915/uc: Explicitly sanitize GuC/HuC on failure and finish new f1e6b336bafa drm/i915/uc: Use GuC firmware status helper new 0922f3459f6d drm/i915/uc: Skip GuC HW unwinding if GuC is already dead new a2ce23147348 drm/i915/uc: Stop talking with GuC when resetting new eaf20e6933dc drm/i915/uc: Skip reset preparation if GuC is already dead new b3ca0d44917c drm/i915: remove unused IO_TLB_SEGPAGES which should be de [...] new 63e8dcdb4f8e drm/i915/gtt: Neuter the deferred unbind callback from gen [...] new 397049a03022 drm/i915/gen11: enable support for headerless msgs new c0a74c732568 drm/i915: Update DRIVER_DATE to 20190524 new 14ee642c2ab0 Merge tag 'drm-intel-next-2019-05-24' of git://anongit.fre [...] new 437ccd175a7a drm/amd/powerplay: support hotspot/memory critical limit values new 901cb599dbc2 drm/amd/powerplay: support temperature emergency max values new ada2b8f1c828 drm/amd/powerplay: support SMU metrics table on Vega12 new a34d1166b47c drm/amd/powerplay: expose current hotspot and memory tempe [...] new 2adc11564c42 drm/amd/powerplay: support hwmon temperature channel labels V2 new c59a722c4ccb drm/amd/powerplay: expose Vega12 current power new eef2d67ead3e drm/amd/powerplay: expose Vega12 current gpu activity new 4fde03a7efe4 drm/amd/powerplay: add helper function to get smu firmware [...] new 88807dc8d573 drm/amdgpu: Remap hdp coherency registers new d8e408a82704 drm/amdkfd: Expose HDP registers to user space new da361dd13f4f drm/amdgpu: Implement get num of hops between two xgmi device new 0fb0df031acd drm/amdkfd: Adjust weight to represent num_hops info when [...] new 1846e3f9e76c drm/amd/powerplay: expose Vega20 realtime memory utilization new 271151d80149 drm/amd/powerplay: expose Vega12 realtime memory utilization new 767fb6b35dfa drm/amd/powerplay: expose SMU7 asics realtime memory utilization new f120386d74f1 drm/amdgpu: add new sysfs interface for memory realtime ut [...] new 912dfc846aad drm/amdgpu: enable separate timeout setting for every ring [...] new e008299ea9a1 drm/amdgpu: Update latest xgmi topology info after each de [...] new 673b366b41e2 drm/amdgpu: Add replay counter defines to NBIO headers new dcea6e65d41f drm/amdgpu: Add PCIe replay count sysfs file new 5980bcaa9610 drm/amdgpu: Fix CIK references in gmc_v8 new 0d87c9cfc08e drm/amdkfd: Cosmetic cleanup new 9b6eb00dbdae drm/amd/amdgpu: Add MEM_LOAD to amdgpu_pm_info debugfs file new 2fbd6f94accd drm/amdgpu: rename amdgpu_prime.[ch] into amdgpu_dma_buf.[ch] new a58f273cdd0e drm/amd/display: 3.2.28 new 14ed3d00eff9 drm/amd/display: Refactor program watermark. new 4cd75ff096f4 drm/amd/display: fix multi display seamless boot case new 21e471f0850d drm/amd/display: Set dispclk and dprefclock directly new 8dea49605f6e drm/amd/display: add support for disconnected eDP panels new f5ce9f3cba9f drm/amd/display: add SW_USE_I2C_REG request. new 64827cadcce3 drm/amd/display: block passive dongle EDID Emulation for U [...] new efa023363cdf drm/amd/display: Support AVI InfoFrame V3 and V4 new 1352c779cb74 drm/amd/display: Fill prescale_params->scale for RGB565 new e371e19c10a2 drm/amd/display: Disable cursor when offscreen in negative [...] new 2d27ebac018f drm/amd/display: 3.2.29 new 2f482c4f9098 drm/amd/display: Define Byte 14 on AVI InfoFrame new 40df2f809e8f drm/amd/display: color space ycbcr709 support new 052fa7e8c9a9 drm/amd/display: reset retimer/redriver below 340Mhz new db819940b0ef drm/amd/display: move signal type out of otg dlg params new e7e10c464a48 drm/amd/display: stop external access to internal optc syn [...] new 79592db31297 drm/amd/display: fix acquire_first_split_pipe function new b2293ac23776 drm/amd/display: move back vbios cmd table for set dprefclk new 1894478ad1f8 drm/amd/display: Fill plane attrs only for valid pxl format new 88ccdf1d59df drm/amd/display: Expose send immediate sdp message interface new dd68722c427d drm/amdgpu: Reserve shared fence for eviction fence new 8511477773c3 drm/amdgpu: add EDC counter register new 5326ad54c5ef drm/amdgpu: add gfx9 gpr EDC workaround when RAS is enabled new 992af942a6cf drm/amdgpu: add df perfmon regs and funcs for xgmi new 7c04ca50b0b9 drm/amdgpu: gpu reset will run late_init new b152e8e13e88 drm/amdgpu: Revert "drm/amdgpu: skip gpu reset when ras er [...] new 7af23ebe93fe drm/amdgpu: Issue ras TA disable/enable cmd forcely on boot new a564808e7f5b drm/amdgpu: handle ras reset new 36810fdb69ba drm/amdgpu: gmc support ras gpu reset new 70ab8c6125d6 drm/amdgpu: gfx support ras gpu reset new 9708a318620d drm/amdgpu: sdma support ras gpu reset new e79a04d53147 drm/amdgpu: gpu reset will run ras post init new 78d481126795 drm/amdgpu: init vega10 SR-IOV reg access mode new 2d11fd3f5420 drm/amdgpu: initialize PSP before IH under SR-IOV new 3880369f6a8e drm/amdgpu: Add new PSP cmd GFX_CMD_ID_PROG_REG new c5d19419ed9c drm/amdgpu: implement PSP cmd GFX_CMD_ID_PROG_REG new 470b425019e7 drm/amdgpu: call psp to program ih cntl in SR-IOV new 7bd877692e23 drm/amdgpu: Support PSP VMR ring for Vega10 VF new 98cad2deaf55 drm/amdgpu: Skip setting some regs under Vega10 VF new 6b1ff3ddc66d drm/amdgpu: add basic func for RLC program reg new 1bff7f6c679f drm/amdgpu: RLC to program regs for Vega10 SR-IOV new c5fb351470e8 drm/amd/display: Make some functions static new 3058770ae352 drm/amdgpu: Fix S3 test issue new 466b17934609 drm/amdgpu: add badpages sysfs interafce new 511fdbc33aaa drm/amdgpu: ras support suspend/resume new 5e6932fe3162 drm/amdgpu: enable ras suspend/resume new 6121366b749d drm/amdgpu: gmc handle ras resume new 2c2fc0cd0bd1 drm/amdgpu: gfx handle ras resume new 777ac3ba3d85 drm/amdgpu: sdma handle ras resume new 120c212518c8 drm/amdgpu: add no_user_fence flag to ring funcs new 7ee250b142a3 drm/amdgpu/UVD: set no_user_fence flag to true new f61334b556d5 drm/amdgpu/VCE: set no_user_fence flag to true new 474612fc7482 drm/amdgpu/VCN: set no_user_fence flag to true new 742b48aed44b drm/amdgpu: check no_user_fence flag for engines new 7d59c41b5150 drm/amd/powerplay: fix Vega10 mclk/socclk voltage link setup new 36f5f8a74981 drm/amd/powerplay: valid Vega10 DPMTABLE_OD_UPDATE_VDDC se [...] new 319dd4764ffd drm/amd/powerplay: avoid repeat AVFS enablement/disablement new fc99f2be06c6 drm/amd/powerplay: update Vega10 power state on OD new 9995ac560bc3 drm/amd/powerplay: force to update all clock tables on OD reset new 4c6097efa8ab drm/amd/powerplay: update Vega10 ACG Avfs Gb parameters new dca29491c37f drm/amdgpu: remove static GDS, GWS and OA allocation new c3b6c6074166 drm/amdgpu: suppress repeating tmo report new fe2b5323d2c3 drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE new 05eee12dd60e drm/amdgpu: move the VCN DPG mode read and write to VCN new 9dc7b02a3ccc drm/amdgpu: make VCN DPG pause mode detached from general VCN new 5bb235327323 drm/amdgpu: Report firmware versions with sysfs v2 new d7316ddc610f drm/amd/display: Add ASICREV_IS_PICASSO new a7669aff7764 drm/amd/display: Don't load DMCU for Raven 1 (v2) new 97df424fe7a7 drm/amd/display: Drop DCN1_01 guards new 8667eb64a6b2 drm/amd/powerplay: drop unnecessary sw smu check new e969f29148ba drm/amd/powerplay: drop redundant smu call new fe75a323713e drm/amd/powerplay: support ppfeatures sysfs interface on s [...] new 1de888e8fc59 drm/amd/powerplay: honor hw limit on fetching metrics data new 986b21b8c88d drm/amd/powerplay: support uclk activity retrieve on sw sm [...] new 917048d132d7 drm/amd/powerplay: support sw smu hotspot and memory tempe [...] new 0623fdb061d8 drm/amd/display: define v_total_min and max parameters new 0880d9ffaea5 drm/amd/display: Hook up CRC capture support for dce120 new be4b289f10ca drm/amd/display: Remove DPMS state dependency for fast boot new f62b09b1345e drm/amd/display: Reuse MPC OGRAM for 1D blender new 5408887141ba drm/amd/display: 3.2.30 new 24c18794946a drm/amd/display: add null checks and set update flags new 6476a7c8f031 drm/amd/display: Program VTG params after programming Global Sync new eed928dcd83e drm/amd/display: enabling stream after HPD low to high happened new 78cc70b1e47d drm/amd/display: Engine-specific encoder allocation new 2da4605dce38 drm/amd/display: Use DCN functions instead of DCE new b33171ccaabe drm/amd/display: Use VCP for extended colorimetry new a634913ed24a drm/amd/display: Rename EDID_BLOCK_SIZE to DC_EDID_BLOCK_SIZE new aa5fdb1ab5b6 drm/amd/display: Explicitly specify update type per plane [...] new ccd76ebce4e8 drm/amd/display: dont set otg offset new 1090d58d4815 drm/amd/display: Disable ABM before destroy ABM struct new 0cd8afaef199 drm/amd/display: 3.2.31 new e74609cb4253 drm/amdgpu/vega20: use mode1 reset for RAS and XGMI new e70a26b303d5 drm/amdgpu: fix spelling mistake "retrived" -> "retrieved" new 1b9557fcaa42 drm/amd/powerplay: Fix maybe-uninitialized in get_ppfeatur [...] new a254bfa2c5fb drm/amd/powerplay: Enable "disable dpm" feature to support [...] new d6ee400e793f drm/amdgpu: use div64_ul for 32-bit compatibility v1 new 17a839135f73 drm/amd/powerplay: fix sw SMU wrong UVD/VCE powergate setting new 5208e6a3b25d gpu: fix typos in code comments new dbaa922b5706 drm/amdgpu: use pcie_bandwidth_available rather than open [...] new bcae18c2f542 drm/amd/powerplay: enable ppfeaturemask module parameter s [...] new cb77ee7cae96 drm/amdkfd: Use 64 bit sdma_bitmap new 96eb5f9dd3d8 drm/amdkfd: Add sdma allocation debug message new 323c71df9447 drm/amdkfd: Differentiate b/t sdma_id and sdma_queue_id new c6fd980ab154 drm/amdkfd: Shift sdma_engine_id and sdma_queue_id in mqd new f756e6319ca0 drm/amdkfd: Fix compute profile switching new 2db2f259594d drm/amdkfd: Fix gfx8 MEM_VIOL exception handler new 157e586dc98f drm/amdkfd: Preserve wave state after instruction fetch MEM_VIOL new 58836009015c drm/amdkfd: Fix gfx9 XNACK state save/restore new fa722f0d9820 drm/amdkfd: Preserve ttmp[4:5] instead of ttmp[14:15] new e14ba95b908f drm/amdgpu: Use heavy weight for tlb invalidation on xgmi [...] new 2c5a51f57042 drm/amdgpu: use HMM callback to replace mmu notifier new 89cd9d23e9a7 drm/amdkfd: avoid HMM change cause circular lock new 899fbde14646 drm/amdgpu: replace get_user_pages with HMM mirror helpers new ad595b8634f3 drm/amdgpu: fix HMM config dependency issue new 6c55d6e90e68 drm/amdkfd: support concurrent userptr update for HMM new 6826cb3b92a3 drm/amdgpu: support userptr cross VMAs case with HMM new b9c5eb5b801a drm/amdgpu: more descriptive message if HMM not enabled new 1986a3b022be drm/amdgpu: Improve error handling for HMM new 972fcdb52fe8 drm/amdkfd: Introduce asic-specific mqd_manager_init function new 59f650a06f8f drm/amdkfd: Introduce DIQ type mqd manager new fdfa090bc90f drm/amdkfd: Init mqd managers in device queue manager init new 6c6cde557a8e drm/amdkfd: Add mqd size in mqd manager struct new 11614c36bc8f drm/amdkfd: Allocate MQD trunk for HIQ and SDMA new e73390d18110 drm/amdkfd: Fix a potential memory leak new d1f8f0d17d40 drm/amdkfd: Move non-sdma mqd allocation out of init_mqd new 0803e7a9e850 drm/amdkfd: Allocate hiq and sdma mqd from mqd trunk new e78579aab7c3 drm/amdkfd: Move sdma_queue_id calculation into allocate_s [...] new 065e4bdfa1f3 drm/amdkfd: Fix sdma queue map issue new 1b4670f69831 drm/amdkfd: Introduce XGMI SDMA queue type new 14568cf6583e drm/amdkfd: Expose sdma engine numbers to topology new 16631afff224 drm/amdkfd: Delete alloc_format field from map_queue struct new 32cce8bc8603 drm/amdkfd: Fix a circular lock dependency new ed81cd6e0e9f drm/amdkfd: Add VegaM support new 460960587ae8 drm/amdkfd: Add domain number into gpu_id new fb2dbfd2427e drm/amdgpu: Add Unique Identifier sysfs file unique_id v2 new a75176770854 drm/amd/powerplay: Fix code error for translating int type [...] new 1825fd34e8ed drm/amd/display: Switch the custom "max bpc" property to t [...] new 42ba01fc30e6 drm/amd/display: Use new connector state when getting color depth new f1e5e9130286 drm/amdgpu: sort probed modes before adding common modes new 1c1e53f7f2ce drm/amd/doc: Add XGMI sysfs documentation new 74abc2210e10 drm/amd/doc: Add RAS documentation to guide new c8bdf2b63e5b drm/amdgpu: fix unload driver fail new d33ea570bd20 drm/amdkfd: Use kfd fd to mmap mmio new 29e764621bbc drm/amdkfd: Add gws number to kfd topology node properties new ca66fb8fbb9b drm/amdgpu: Add interface to alloc gws from amdgpu new e09d4fc8db94 drm/amdkfd: Allocate gws on device initialization new 71efab6a30ab drm/amdgpu: Add function to add/remove gws to kfd process new eb82da1dc442 drm/amdkfd: Add function to set queue gws new 1a058c337676 drm/amdkfd: New IOCTL to allocate queue GWS new 023509737140 drm/amdkfd: PM4 packets change to support GWS new 8d8a5a64a890 drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu new d55f33da5413 drm/amdgpu/soc15: skip reset on init new 394e9a14c63d drm/amdgpu: Need to set the baco cap before baco reset new cf401e2856b2 drm/amdkfd: fix null pointer dereference on dev new 91c1ead6aee2 Merge branch 'drm-next-5.3' of git://people.freedesktop.or [...] new fd6905fca4f0 drm/stm: ltdc: remove clk_round_rate comment new fa6251a747b7 drm/stm: dsi: check hardware version new 9371ea5e5918 drm/meson: imply dw-hdmi i2s audio for meson hdmi new 5fc537bfd000 drm/mcde: Add new driver for ST-Ericsson MCDE new 9f1f1a2dab38 drm/edid: Fix a missing-check bug in drm_load_edid_firmware() new b576ff902f8a drm/sched: Fix static checker warning for potential NULL ptr new c479450f61c7 drm/panel: Add support for Armadeus ST0700 Adapt new acfb0b85cdce dt-bindings: display/panel: Add KOE tx14d24vm1bpa display [...] new 14bf60c416b7 drm/panel: simple: Add KOE tx14d24vm1bpa display support ( [...] new 6cdd4e60f7b7 drm/panel: st7701: Swap vertical front and back porch timings new 54e6a745aad3 drm/bridge: make dw_mipi_dsi.h self-contained new 95b608044fe0 drm/bridge: drop drmP.h usage new 182c58ab2e5b drm/mcde: Fix compile problems new 2197f55f462d drm: make drm/drm_auth.h self contained new cbe932a38dc6 drm: make drm/drm_legacy.h self-contained new 1dccccba19a5 drm: make drm_crtc_internal.h self-contained new 7a44fdce421e drm: make drm_internal.h self-contained new b8d1148892ba drm: make drm_legacy.h self-contained new 34112deddb43 drm: make drm_trace.h self-contained new 0500c04ea14a drm: drop use of drmP.h in drm/* new fd86575fe5d0 drm/damage-helper: Use NULL instead of 0 new cf57fdc8e42b drm/stm: ltdc: restore calls to clk_{enable/disable} new 4672b1d65fc9 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new 90fd6ba63a0e drm/panel: panel-innolux: drop unused variable new cb23eae3ecf5 drm/panel: drop drmP.h usage new d0f29d4980cd drm/sched: Fix make htmldocs warnings. new d8fd3722207f drm/mst: Fix MST sideband up-reply failure handling new c25b84c00826 dt-bindings: display: Convert Allwinner DSI to a schema new bfb6e014c45f drm/bridge: tc358767: fix tc_aux_get_status error handling new c28d14849d37 drm/bridge: tc358767: reset voltage-swing & pre-emphasis new 4b30bf41e11f drm/bridge: tc358767: fix ansi 8b10b use new e5607637c461 drm/bridge: tc358767: cleanup spread & scrambler_dis new ab947eb65a31 drm/bridge: tc358767: remove unused swing & preemp new ca342386a9b3 drm/bridge: tc358767: cleanup aux_link_setup new 5761a259aa9e drm/bridge: tc358767: move video stream setup to tc_main_l [...] new 80d57245063f drm/bridge: tc358767: split stream enable/disable new bb24836869a7 drm/bridge: tc358767: move PXL PLL enable/disable to strea [...] new cb3263b2df97 drm/bridge: tc358767: add link disable function new 1c928267b187 drm/bridge: tc358767: disable only video stream in tc_stre [...] new 67bca92fa830 drm/bridge: tc358767: ensure DP is disabled before LT new 31b4c8848a89 drm/bridge: tc358767: remove unnecessary msleep new 0776a269d725 drm/bridge: tc358767: use more reliable seq when finishing LT new 0bf251465113 drm/bridge: tc358767: cleanup LT result check new f9538357760b drm/bridge: tc358767: clean-up link training new 2792c152a845 drm/bridge: tc358767: remove check for video mode in link enable new 4647a64fd56a drm/bridge: tc358767: use bridge mode_valid new 0cdb42f313e0 drm/bridge: tc358767: remove tc_connector_best_encoder new 46648a3cec2d drm/bridge: tc358767: copy the mode data, instead of stori [...] new 3231573065ad drm/bridge: tc358767: read display_props in get_modes() new af9526f262c0 drm/bridge: tc358767: add GPIO & interrupt registers new f25ee5017e4f drm/bridge: tc358767: add IRQ and HPD support new 423997fffeaf dt-bindings: tc358767: add HPD support new 9fba099b7a84 drm/bridge: sii902x: add input_bus_flags new bceee9bb8948 drm/bridge: sii902x: Set output mode to HDMI or DVI accord [...] new 8dbfc5b65023 drm/bridge: sii902x: pixel clock unit is 10kHz instead of 1kHz new 9ed99f613fb2 dt-bindings: display: sii902x: Remove trailing white space new 3f18021f43a3 dt-bindings: display: sii902x: Add HDMI audio bindings new ff5781634c41 drm/bridge: sii902x: Implement HDMI audio support new e33df4ca8717 drm/doc: More fine-tuning on userspace review requirements new 848d56dddad8 drm: Drop a redundant unused variable new cfc1ce7e5212 drm: Fixed doc warnings in drm uapi header new 88694af9e4d1 drm/amd/display: Expose HDR output metadata for supported [...] new b232d4ed92ea drm/amd/display: Only force modesets when toggling HDR new 1b94f47793b1 drm/docs: More links for implicit/explicit fencing. new d81294afeecd drm/fb-helper: Remove drm_fb_helper_crtc new 309aa926364d drm: ADD UAPI structure definition section in kernel doc new a09db883e5d9 drm: Fix docbook warnings in hdr metadata helper structures new 67ceef2a1dd0 video/hdmi: Dropped static functions from kernel doc new 3b295cb1a411 drm: Flush output polling on shutdown new a6eca2abdd42 drm: atmel-hlcdc: add config option for clock selection new e1dc68a4b149 drm: atmel-hlcdc: avoid initializing cfg with zero new 262d67e73f9a drm: atmel-hlcdc: enable sys_clk during initalization. new e2435ead7633 drm: atmel-hlcdc: add sam9x60 LCD controller new cbb32079149d drm/atmel-hlcdc: revert shift by 8 new f5b07b04e5f0 dma-buf: Discard old fence_excl on retrying get_fences_rcu [...] new 141de1d46fc8 Merge tag 'drm-misc-next-2019-06-05' of git://anongit.free [...] new efb426d58128 drm/amdgpu: ras injection use gpu address new 789142eb8bae drm/amdgpu:Fix the unpin warning about csb buffer new dc88b4a684d2 drm/amd/display: make clk mgr soc specific new 821c65596b68 drm/amd/display: Don't use ROM for output TF if GAMMA_CS_TFM_1D new 48ea75f99a58 drm/amd/display: Implement CM dealpha and bias interfaces new a7f90cbc0ee4 drm/amd/display: Move CLK_BASE_INNER macro new b1432fcbdbea drm/amd/display: assign new stream id in dc_copy_stream new 0a32df9cfdb3 drm/amd/display: Disable audio stream only if it's current [...] new 313a9a21ff46 drm/amd/display: Add GSL source select registers new e63e2491ad92 drm/amd/display: Ensure DRR triggers in BP new 70d9e8cb8b44 drm/amd/display: disable PSR/ABM before destroy DMCU struct new 9b93eb475aa9 drm/amd/display: move clk_mgr files to right place new 8e0546d6c4b1 drm/amd/display: Add min_dcfclk_mhz field to bb overrides new fe798de53a7a drm/amd/display: Move link functions from dc to dc_link new b8b205ab2b41 drm/amd/display: 3.2.32 new 88147df0308e drm/amd/display: fix calculation of total_data_read_bandwidth new 4b0ab7dd37a3 drm/amd/display: fix crash on setmode when mode is close t [...] new 44ab1aa84ae6 drm/amd/display: do not power on eDP power rail early new 961ea20155d7 drm/amd/display: Fix type of pp_smu_wm_set_range struct new baa1fd7f32f2 drm/amd/display: Refactor clk_mgr functions new d7644091300a drm/amd/display: Add writeback_config to VBA vars new ff1232a9052e drm/amd/display: Modified AUX_DPHY_RX_CONTROL0 new c5c07cb5435e drm/amd/display: Refactor DIO stream encoder new 8633d96d3ca1 drm/amd/display: fix issues with bad AUX reply on some displays new e25228b02e48 drm/amd/display: Increase Backlight Gain Step Size new 7316c4ad2996 drm/amd/display: Reset planes for color management changes new 6ad34adeaec5 drm/amd/display: CS_TFM_1D only applied post EOTF new 4fd334122399 drm/amd/display: program manual trigger only for bottom most pipe new 443e902eeef9 drm/amdkfd: Return proper error code for gws alloc API new bdb50274d06a drm/amdgpu/sriov: Correct some register program method new 526c654a8a06 drm/amdgpu/display: Fix reload driver error new 6e58ab7ac7fa drm/ttm: Make LRU removal optional v2 new b2f7a6161972 drm/ttm: return immediately in case of a signal new af1dac01a701 drm/ttm: remove manual placement preference new 4c5ac9487c15 drm/ttm: cleanup ttm_bo_mem_space new 224ee02a9d73 drm/ttm: immediately move BOs to the new LRU v3 new d367bd2a5e2b drm/ttm: fix busy memory to fail other user v10 new 0f257b09531b drm/amd/display: use ttm_eu_reserve_buffers instead of amd [...] new fbebaa72992e gpu: amdgpu: fix broken amdgpu_dma_buf.c references new c53e4db71276 drm/amdgpu: cancel late_init_work before gpu reset new beff74bc6e0f drm/amdgpu: fix a race in GPU reset with IB test (v2) new 621b325aa8b2 drm/amdgpu/display: Drop some new CONFIG_DRM_AMD_DC_DCN1_0 [...] new ae96e8d7b6f4 drm/ttm: fix ttm_bo_unreserve new 72a14e9b23d0 Revert "drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu" new 396f9acaffd8 Merge branch 'drm-next-5.3' of git://people.freedesktop.or [...] new 2acd1d1f2199 dt-bindings: display: renesas: du: Document the r8a774a1 bindings new 07c7c6bfbe03 dt-bindings: display: renesas: lvds: Document r8a774a1 bindings new d31349a50415 drm: rcar-du: Add R8A774A1 support new 62e2da682a0a drm: rcar-du: lvds: Add r8a774a1 support new 66659d9d0962 drm: rcar-du: writeback: include interface header new b0a6b94027c8 drm: bridge: Add dual_link field to the drm_bridge_timings [...] new 3cb120814eb9 dt-bindings: display: bridge: thc63lvd1024: Document dual- [...] new 1ddf2d4ad898 drm: bridge: thc63: Report input bus mode through bridge timings new f54b4df6b14f dt-bindings: display: renesas: lvds: Add renesas,companion [...] new 968328496b0f drm: rcar-du: lvds: Remove LVDS double-enable checks new fa440d870358 drm: rcar-du: lvds: Add support for dual-link mode new 8e8fddab0d0a drm: rcar-du: Skip LVDS1 output on Gen3 when using dual-li [...] new 329972a9db8a drm: rcar-du: Add support for missing 32-bit RGB formats new e158dbb0e6b6 drm: rcar-du: Add support for missing 16-bit RGB4444 formats new cb5f15b711d3 drm: rcar-du: Add support for missing 16-bit RGB1555 formats new 34c8a892ec5e Merge tag 'du-next-20190608-2' of git://linuxtv.org/pincha [...] new 1ee2db22dbad drm/omap: Make sure device_id tables are NULL terminated new 9a671c214531 drm/omap: remove open-coded drm_invalid_op() new f2f5f77a22c1 drm/omap: Use dev_get_drvdata() new 81f2ca24999a drm/omap: use DRM_DEBUG_DRIVER instead of CORE new ad9df7d91b4a drm/omap: don't check dispc timings for DSI new 47103a80f55a drm/omap: add framedone interrupt support new 1bb418bffdd6 drm/omap: add support for manually updated displays new 561564bea324 Merge tag 'omapdrm-5.3' of git://git.kernel.org/pub/scm/li [...] new a5b868786924 drm/panel: truly: Add additional delay after pulling down [...] new 4b013bb2d3a4 drm/virtio: use u64_to_user_ptr macro new 1b36d506fc82 drm/sis: drop drmP.h use new 87158992d39a drm/savage: drop use of drm_os_linux new ac0ac2102003 drm/savage: drop use of drmP.h new 3c1aa3b38727 drm/r128: drop drm_os_linux dependencies new 7f1d39efa66f drm/r128: drop use of drmP.h new c60362500149 dt-bindings: drm/bridge/synopsys: dw-hdmi: Add "unwedge" f [...] new 50f9495efe30 drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus new 7fdf478a4386 drm/virtio: Ensure cached capset entries are valid before [...] new 676a905b09d5 drm/virtio: Wake up all waiters when capset response comes in. new 5934ce998faf drm/virtio: Fix cache entry creation race. new 1a1e5c0f5b84 drm: Ignore drm_gem_vram_mm_funcs in generated documentation new 1882018a70e0 drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry new 6dab9102dd7b drm: panel-orientation-quirks: Add quirk for GPD pocket2 new f2f2bb60d998 drm: panel-orientation-quirks: Add quirk for GPD MicroPC new 382d2af64e7d drm/edid: Clean up DRM_EDID_DIGITAL_* flags new 3bde449f0bf1 drm/edid: Ignore "DFP 1.x" bit for EDID 1.2 and earlier new 5e2f97a93f70 drm/sti: drop use of drmP.h new 1ae752bf390c drm/vkms: Remove useless call to drm_connector_register/un [...] new 7355965da22b drm/vkms: Forward timer right after drm_crtc_handle_vblank new fd311d880c76 drm/meson: Add zpos immutable property to planes new 5ffff4415f9e drm/meson: Add support for XBGR8888 & ABGR8888 formats new 630bec0c16ee drm/stm: ltdc: No message if probe new 35ab6cfbf211 drm/stm: support runtime power management new 955f03a7d073 drm/bridge: sii902x: re-order conditions to prevent out of [...] new 382d8dfe8b1b drm/bridge: sii902x: fix comparision of u32 with less than zero new d99004d7201a drm/crc-debugfs: Also sprinkle irqrestore over early exits new df7378951455 drm/atomic: Move __drm_atomic_helper_disable_plane/set_config() new eade2a17ddc5 drm/fb-helper: Prepare to move out commit code new aec3925f093d drm/fb-helper: Move out commit code new 427231bc6d58 dma-fence: Signal all callbacks from dma_fence_release() new 0bd79f915c68 drm/bridge/synopsys: dw-hdmi: Fix unwedge crash when no pi [...] new 75f3f70f0462 drm: drm_crtc.h self-contained new a7d469cc99b1 drm: drm_debugfs.h self-contained new 0e1a351d90c8 drm/radeon: drop dependency on drm_os_linux.h new 2ed9aa0ff3bd drm/radeon: drop drmP.h from header files new 88f489d26b04 drm/radeon: prepare header files for drmP.h removal new f91831274e6e drm/radeon: drop use of drmP.h (1/2) new c182615f3ea3 drm/radeon: drop use of drmP.h (2/2) new 656600efd67b drm: fix build errors with drm_print.h new c366be543c5e drm/amd: drop dependencies on drm_os_linux.h new 4fc4dca8320e drm/amd: drop use of drmp.h in os_types.h new f867723b41f8 drm/amd: drop use of drmP.h in amdgpu.h new 841d0023338c drm/amd: drop use of drmP.h in atom.h new 831583c30910 drm/amd: drop use of drmP.h from all header files new 9fdd91aa8cf4 drm/amd: drop use of drmP.h in powerplay/ new 09d21852a6f3 drm/amd: drop use of drmP.h in display/ new fdf2f6c56e5e drm/amd: drop use of drmP.h in amdgpu/amdgpu* new 47b757fba2a3 drm/amd: drop use of drmP.h in remaining files new 9ff3a5c88e1f drm/virtio: Add memory barriers for capset cache. new e5852bee90d6 drm/fb-helper: Remove drm_fb_helper_connector new aafa9e066872 drm/fb-helper: Prepare to move out modeset config code new cf13909aee05 drm/fb-helper: Move out modeset config code new ce25600842f3 drm/todo: Add bootsplash entry new ecf79e7ca156 drm/fb: document dirty helper better new 99d02ed523dc drm: bridge: dw-hdmi: Add hook for resume new 27c9130baef5 drm/rockchip: dw_hdmi: Handle suspend/resume new a3e69b86cf04 drm/bridge/synopsys: dsi: add power on/off optional phy ops new ee7668bc68a2 drm/stm: dsi: add power on/off phy ops new 1ff30dd85e63 drm: Reverse lock order in pan_display_legacy() new c412187dda6e gpu: drm: bridge: sii9234: simplify getting the adapter of [...] new 5740671e596b dma-fence/reservation: Markup rcu protected access for DEB [...] new 09cc560951db drm: Tweak drm_encoder_helper_funcs.enable kerneldoc new b07baa0393d0 drm/virtio: drop framebuffer dirty tracking code new 31534fda1259 drm/ast: Drop fb_debug_enter/leave new bb5ce9a017b8 drm/mcde: Fix an uninitialized variable new a6c3464f69cf drm/gem-vram: Support pinning buffers to current location new 4d7553c3ed2c drm/ast: Unpin cursor BO during cleanup new ff771bb1d068 drm/ast: Remove obsolete or unused cursor state new 27072152075e drm/ast: Pin and map cursor source BO during update new da460a29c28c drm/ast: Pin framebuffer BO during dirty update new f4ce5af71bc2 drm/mgag200: Pin framebuffer BO during dirty update new 94dc57b10399 drm/mgag200: Rewrite cursor handling new 57c84d5c9348 drm: Remove lock interfaces from GEM VRAM helpers new 921721738f49 drm: Remove functions with kmap-object argument from GEM V [...] new 90e73491d5db vga_switcheroo: no need to check return value of debugfs_c [...] new 2a08f2b8990c panel: rocktech: no need to check return value of debugfs_ [...] new 1de287512dfd drm/bridge: analogix_dp: possible condition with no effect [...] new eb19e8479b96 drm/bridge: analogix-anx78xx: Drop of_gpio.h include new 5b038dcf9d0a drm/bridge: analogix_dp: Convert to GPIO descriptors new b792e64021ec drm: no need to check return value of debugfs_create functions new 150c6624a6fa sti: no need to check return value of debugfs_create functions new 43c76d72ea85 drm: Add atomic variants of enable/disable to encoder help [...] new 1b27fbdde1df drm: Add drm_atomic_get_(old|new)_connector_for_encoder() helpers new 5ade071ba13e drm: Add atomic variants for bridge enable/disable new 6f3b62781bbd drm: Convert connector_helper_funcs->atomic_check to accep [...] new 1452c25b0e60 drm: Add helpers to kick off self refresh mode in drivers new 6c83ca795f2c drm/rockchip: Use dirtyfb helper new 9f9b25593ab4 drm/connector: Fix kerneldoc warning in HDR_OUTPUT_METADAT [...] new 51e857af9f3f drm/amdgpu: Fix connector atomic_check compilation fail new 2454fcea338a Merge tag 'drm-misc-next-2019-06-14' of git://anongit.free [...] new 52d2d44eee80 Merge v5.2-rc5 into drm-next new 4251fa5fc3bb drm/vmwgfx: Assign eviction priorities to resources new c9e5f41f7320 mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem new 29875a52915e mm: Add an apply_to_pfn_range interface new 4fe51e9e7902 mm: Add write-protect and clean utilities for address spac [...] new 32d1f6985ceb drm/ttm: Allow the driver to provide the ttm struct vm_ope [...] new 7a39f35ce43f drm/ttm: TTM fault handler helpers new 93392217066d drm/vmwgfx: Implement an infrastructure for write-coherent [...] new 86aeaa09f3df drm/vmwgfx: Use an RBtree instead of linked list for MOB r [...] new d58e3b087b76 drm/vmwgfx: Implement an infrastructure for read-coherent [...] new 4ba397671237 drm/vmwgfx: Add surface dirty-tracking callbacks new 03583e503de6 drm/vmwgfx: Add debug message for layout change ioctl new 358d76d9b577 drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors new 9bbfda544ed7 drm/vmwgfx: Kill unneeded legacy security features new 031e610a6a21 Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] new ed63bb1d1f84 dma-buf: give each buffer a full-fledged inode new bb2bb9030425 dma-buf: add DMA_BUF_SET_NAME ioctls new bcc071110aea dma-buf: add show_fdinfo handler new 53ffa1ee8de2 drm/rockchip: dw_hdmi: add basic rk3228 support new de85ec271a86 drm/rockchip: cdn-dp: correct rate in the struct drm_dp_li [...] new 987d65d01356 drm: debugfs: make drm_debugfs_create_files() never fail new a0e93c41eb75 drm/panfrost: Align GEM objects GPU VA to 2MB new 41ff5bd83435 drm: add debug print to update_vblank_count new 7974033e527a drm/dp: Add DP_DPCD_QUIRK_NO_SINK_COUNT new 5d4d823d0ac9 drm/vc4: no need to check return value of debugfs_create f [...] new 99b9683f2142 drm/rockchip: Properly adjust to a true clock in adjusted_mode new 527e4ca3b6d1 drm/rockchip: Base adjustments of the mode based on prev a [...] new f5500f385ba3 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new 8db420ac6cf2 drm/todo: Improve drm_gem_object funcs todo new eb69c8a4bf5e drm/gem: Unexport drm_gem_(un)pin/v(un)map new dd082cef99b6 drm/panfrost: Move gpu_{write, read}() macros to panfrost_regs.h new 92f0ad0b1dc6 drm/panfrost: Add a module parameter to expose unstable ioctls new 1e51348013a2 drm/panfrost: Add an helper to check the GPU generation new 7786fd108777 drm/panfrost: Expose performance counters through unstable ioctls new b7a3623d87e9 drm/rcar-du: Fix error check when retrieving crtc state new 8a08e50cee66 drm: Permit video-buffers writecombine mapping for MIPS new b6b3821fac22 drm/vkms: Move format arrays to vkms_plane.c new c936843f06ee drm/vkms: add crc sources list new 772cd52c5574 drm/connector: Add documentation for drm_cmdline_mode new 46cc2d76a74a drm/client: Restrict the plane_state scope new 307696d3b734 drm/client: Restrict the rotation check to the rotation itself new a99076e87e06 drm/client: Change drm_client_panel_rotation name new e08ab74bd4c7 drm/modes: Rewrite the command line parser new 3aeeb13d8996 drm/modes: Support modes names on the command line new 1bf4e09227c3 drm/modes: Allow to specify rotation and reflection on the [...] new 22045e8e52bd drm/connector: Introduce a TV margins structure new 3d46a3007cd8 drm/modes: Parse overscan properties new 731514b446fe drm/atomic: Add a function to reset connector TV properties new b7ced38916a9 drm/selftests: Add command line parser selftests new 90b2df5743cd drm/vc4: hdmi: Set default state margin at reset new bcb7416e3480 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new d609f60addfc Merge branch 'topic/remove-fbcon-notifiers' into drm-misc-next new 34884dba2944 dt-bindings: Add doc for the Ingenic JZ47xx LCD controller driver new 90b86fcc47b4 DRM: Add KMS driver for the Ingenic JZ47xx SoCs new 7d0ed30433aa drm: self_refresh: Fix a reversed condition in drm_self_re [...] new 002c845be525 drm/self_refresh: Fix possible NULL deref in failure path new 2b5d74fa3cee drm/stm: drv: fix suspend/resume new 836334fd7475 drm/todo: Update drm_gem_object_funcs todo even more new 39a207d0cfce Merge tag 'drm-misc-next-2019-06-20' of git://anongit.free [...] new 5c27de1df850 drm/i915/dsi: Call drm_connector_cleanup on vlv_dsi_init e [...] new c2df2201b693 drm/i915/gtt: set err to -ENOMEM on memory allocation failure new 591d4dc47290 drm/i915: make REG_BIT() and REG_GENMASK() work with variables new 4361ccac2810 drm/i915/icl: Fix AUX-B HW not done issue w/o AUX-A new d284d5145eb8 drm/i915: Make sandybridge_pcode_read() deal with the seco [...] new c457d9cf256e drm/i915: Make sure we have enough memory bandwidth on ICL new b27e35ae5b18 drm/i915: Keep user GGTT alive for a minimum of 250ms new 2491b544ff3a Merge drm/drm-next into drm-intel-next-queued new cc80b2ef2489 drm/i915/guc: Change platform default GuC mode new a2904ade3dc2 drm/i915/guc: Don't allow GuC submission new ffd5ce22faa4 drm/i915/guc: Updates for GuC 32.0.3 firmware new 386e300fe9fa drm/i915/guc: Reset GuC ADS during sanitize new e958cc908792 drm/i915/guc: Always ask GuC to update power domain states new 415e7f0a7b89 drm/i915/guc: Define GuC firmware version for Geminilake new afac50928403 drm/i915/huc: Define HuC firmware version for Geminilake new 4a1f9dc11916 drm/i915/guc: New GuC interrupt register for Gen11 new 2d4ed3a988e6 drm/i915/guc: New GuC scratch registers for Gen11 new 7c5ae251b048 drm/i915/huc: New HuC status register for Gen11 new 1e83e7a66d13 drm/i915/guc: Create vfuncs for the GuC interrupts control [...] new 54c52a841250 drm/i915/guc: Correctly handle GuC interrupts on Gen11 new 440f136bd3b7 drm/i915/guc: Update GuC CTB response definition new a18c3d5e4e42 drm/i915/guc: Enable GuC CTB communication on Gen11 new f4cc89992056 drm/i915/guc: Define GuC firmware version for Icelake new c9e0c8d91ead drm/i915/huc: Define HuC firmware version for Icelake new 86beaea13100 drm/i915: Enabled Modeset when HDR Infoframe changes new c0560fab6d37 drm/i915: Add DRM Infoframe handling for BYT/CHT new 44b42ebfccfd drm/i915: Enable infoframes on GLK+ for HDR new 5a0200f69dfd drm/i915: Write HDR infoframe and send to panel new b37f588e4f68 drm/i915: Add state readout for DRM infoframe new b7bedf31252a drm/i915: Attach HDR metadata property to connector new 7f6cafb959fc drm/i915: Kill the undead intel_context.c zombie new 5e5d2e209e08 drm/i915: Split GEM object type definition to its own header new afa1308596c9 drm/i915: Pull GEM ioctls interface to its own file new 98932149aeb9 drm/i915: Move object->pages API to i915_gem_object.[ch] new 8475355f7a26 drm/i915: Move shmem object setup to its own file new f033428db28b drm/i915: Move phys objects to its own file new b414fcd5be0b drm/i915: Move mmap and friends to its own file new f0e4a0639752 drm/i915: Move GEM domain management to its own file new 10be98a77c55 drm/i915: Move more GEM objects under gem/ new 37d63f8fdb49 drm/i915: Pull scatterlist utils out of i915_gem.h new 6951e5893b48 drm/i915: Move GEM object domain management from struct_mu [...] new d45a1a533499 drm/i915: Move GEM object waiting to its own file new 3f43c8767ed7 drm/i915: Move GEM object busy checking to its own file new 446e2d16a131 drm/i915: Move GEM client throttling to its own file new 754f7a0b2a13 drm/i915: Rename intel_context.active to .inflight new c017cf6b1a5c drm/i915: Drop the deferred active reference new 638d87c4a70e drm/i915: Update pipe gamma enable bits when C8 planes are [...] new be8a4b2d3199 drm/i915: Add debugs for the C8 vs. legacy LUT case new bd41ca49a273 drm/i915: Use local variable for SSEU info in GETPARAM ioctl new 135a63b68250 drm/i915: Add macro for SSEU stride calculation new b5ab1abe8df2 drm/i915: Move calculation of subslices per slice to new function new 0040fd19e728 drm/i915: Refactor sseu helper functions new 1ac159e23c2c drm/i915: Expand subslice mask new 2e2f08d02dd2 drm/i915: Take a runtime pm wakeref for atomic commits new 81a04d2e9091 drm/i915: selftest_lrc: Check the correct variable new 0c1f845772e5 drm/i915: Avoid refcount_inc on known zero count new a10f361d176c Revert "drm/i915: Expand subslice mask" new 7f5f228008e4 drm/i915/gtt: Avoid overflowing the WC stash new 0a4a6e74e733 drm/i915/gtt: grab wakeref in gen6_alloc_va_range new 6501aa4e3a45 drm/i915: add in-kernel blitter client new 47bc28d7ee6d drm/i915: Split off pci_driver.remove() tail to drm_driver [...] new f2d1315895ca drm/i915: Drop check for non-NULL entry in llist_for_each_ [...] new 1fbf9d81429a drm/i915: Make default value for i915.mmio_debug a compile [...] new fd1e194f4869 drm/i915: fix use of uninitialized pointer vaddr new 7ef5ef5cdead drm/i915: add force_probe module parameter to replace alph [...] new 3b4fa9640ccd drm/i915: Track the purgeable objects on a separate eviction list new d82b4b26218d drm/i915: Report all objects with allocated pages to the shrinker new 912348b64d09 drm/i915/icl: Ensure port A combo PHY HW state is correct new 7645b19d9bdd drm/i915: extract intel_display_power.h/c from intel_runti [...] new 79b4df6827fe drm/i915: move more defs in intel_display_power.h new 7d09888ead1d drm/i915: add i2c symlink under hdmi connector new 8b67896e3ba1 drm/i915: Pass intel_atomic_state to cdclk funcs new 3d51b48fd16b drm/i915: Clean up cdclk vfunc assignments new 85829eb5ee1a drm/i915: Pass intel_atomic state to check_digital_port_co [...] new c3b1e6c67dd2 drm/i915: Use intel_ types in intel_modeset_clear_plls() new bca0bfa31c1b drm/i915: Use intel_ types in haswell_mode_set_planes_work [...] new 1b9994c78977 drm/i915: Don't pass the crtc to intel_dump_pipe_config() new f239b7998507 drm/i915: Don't pass the crtc to intel_modeset_pipe_config() new 5643dd9c7af4 drm/i915: Use intel_ types in intel_modeset_checks() new 9a86a07c7e94 drm/i915: Use intel_ types in intel_atomic_check() new a0e701041c95 drm/i915: Move state dump to the end of atomic_check() new 64f6dbabf79a drm/i915: Include crtc_state.active in crtc state dumps new 2833920d0ea0 drm/i915: Dump failed crtc states during atomic check new 926878fba5d8 drm/i915: Make state dumpers take a const state new 10d75f5428fd drm/i915: Fix plane state dumps new 87d1372d1da3 drm/i915/selftests: Flush partial-tiling object once new 1c8242c3a4b2 drm/i915: Use unchecked writes for setting up the fences new 59ec84eca57a drm/i915: Use unchecked uncore writes to flush the GTT new 1d1b5490b91c drm/i915/gtt: Replace struct_mutex serialisation for allocation new bcc8737ddcaa Documentation/i915: Fix references to renamed files new 2740e81aad0f drm/i915: Introduce vfunc read_luts() to create hw lut new 3633e5116dfb drm/i915: Enable intel_color_get_config() new 36a0f92020dc drm/i915/bios: make child device order the priority order new 7679f9b8f6ee drm/i915/bios: store child device pointer in DDI port info new cc21f01137a4 drm/i915/bios: refactor DDC pin and AUX CH sanitize functions new c72deaa47f45 drm/i915/bios: use port info child pointer to determine HP [...] new a7475e5dae8e drm/i915/bios: use port info child pointer to determine LS [...] new 932cd1543156 drm/i915/bios: clean up VBT port info debug logging new aafe16e38df2 drm/i915/bios: remove unused, obsolete VBT definitions new f87f6599c843 drm/i915/bios: reserve struct bdb_ prefix for BDB blocks new 231dcffc234f drm/i915/bios: add BDB block comments before definitions new 843444ed1301 drm/i915/bios: sort BDB block definitions using block ID new 1434e1f613e8 drm/i915/bios: add VBT swing bit to child device definition new b77f9525a658 drm/i915/bios: add more LFP options new f41c615310d2 drm/i915/bios: add an enum for BDB block IDs new 2c1c55252647 drm/i915/dsi: Use a fuzzy check for burst mode clock check new b71438606343 drm/i915/ehl: Support HBR3 on EHL combo PHY new 8a6f43d4d92d Documentation/i915: Fix kernel-doc references to moved gem files new affa22b5f0f7 drm/i915: fix documentation build warnings new 155ab8836caa drm/i915: Move object close under its own lock new 1fe2d6f94f96 drm/i915: Skip context_barrier emission for unused contexts new ac543d7145bf drm/i915: Report an earlier wedged event when suspending t [...] new bc7b488b1d1c drm/i915/dmc: protect against reading random memory new b61ea001b2df drm/i915: Reset only affected engines when handling error capture new 7c53c48d01a3 drm/i915: Tidy engine mask types in hangcheck new 77a302e04312 drm/i915: Make Gen6/7 RING_FAULT_REG access engine centric new f736ae1b1031 drm/i915: Extract engine fault reset to a helper new bcc726bea2cd drm/i915: Unexport i915_gem_init/fini_aliasing_ppgtt new dbc651836372 drm/i915: Convert some more bits to use engine mmio accessors new f6e903db89bc drm/i915: Tidy intel_execlists_submission_init new 97068c1b905d drm/i915: Move intel_dp->prepare_link_train assignment int [...] new 0502a1af95a1 drm/i915: Drop pointless WARN_ON new 38f300410f3e drm/i915: Fix per-pixel alpha with CCS new cc54d5e8d816 drm/i915/sdvo: Fix AVI infoframe TX rate readout new dc49a56bd43b drm/i915/sdvo: Implement proper HDMI audio support for SDVO new dd6090f8780a drm/i915: Rename SDVO_AUDIO_ENABLE to HDMI_AUDIO_ENABLE new b5716a4efe5c drm/i915/sdvo: Check that we have space for the infoframe new 700bbf83eabd drm/i915/sdvo: Don't unpack stack garbage new 7f668346e70f drm/i915/sdvo: Don't write stack garbage into the hbuf new bca29283dcc0 drm/i915/sdvo: Actually print the reason why the SDVO comm [...] new 0e29eb9d9160 drm/i915/dsi: Move logging of DSI VBT parameters to a help [...] new 2def5ae7d7fb drm/i915/dsi: Move vlv/icl_dphy_param_init call out of int [...] new 6be306bee7dd drm/i915/dsi: Read back pclk set by GOP and use that as pclk (v3) new 33ec6c9eb35e drm/i915/guc: always use Command Transport Buffers new 23529cbe9156 drm/i915/wopcm: update default size for gen11+ new d13616db8bac drm/i915: move pm related declarations to intel_pm.h new a6617183b7d2 drm/i915: remove some unused declarations from intel_drv.h new f59d6414a6d1 drm/i915: move more atomic plane declarations to intel_ato [...] new c57984478ba9 drm/i915/frontbuffer: remove obsolete comment about mark b [...] new cf20b411bb02 drm/i915: Grammar s/the its/its/ new 6a8cc66ffe0f drm/i915: Move i915_check_and_clear_faults to intel_reset.c new bf210f6c9e6f drm/i915/perf: fix whitelist on Gen10+ new 4d94961d7f28 drm/i915: Eliminate unused mmio accessors new 8ed3a6230482 drm/i915: Convert i915_reg_read_ioctl to use explicit mmio [...] new 8500f14b6398 drm/i915: Convert icl_get_stolen_reserved to uncore mmio a [...] new 7f1502d99614 drm/i915: Convert gem_record_fences to uncore mmio accessors new 1cea02dbca84 drm/i915: Convert intel_read_wm_latency to uncore mmio accessors new 6caed5c938f6 drm/i915: Remove I915_READ64 and I915_READ64_32x2 new f398bbde9e97 drm/i915: Make read_subslice_reg take engine new f4d57d838c48 drm/i915: Allow interrupts when taking the timeline->mutex new a8cff4c8283a drm/i915: Promote i915->mm.obj_lock to be irqsafe new e568ac3874be drm/i915: Pull kref into i915_address_space new ab53497b5757 drm/i915: Rename i915_hw_ppgtt to i915_ppgtt new 9937e16b2820 drm/i915/guc: Move intel_guc_reserved_gtt_size to intel_wo [...] new 09a32cb7b45f drm/i915: Make GuC GGTT reservation work on ggtt new 4f338ac0b2fa drm/i915/icl: use ranges for voltage level lookup new 63b1700b40d6 drm/i915/cnl: use ranges for voltage level lookup new 522d47cff112 drm/i915/skl: use ranges for voltage level lookup new ea60f4bdc433 drm/i915: Add a label for config DRM_I915_SPIN_REQUEST new 33df8a7697a0 drm/i915: Prevent lock-cycles between GPU waits and GPU resets new b16c7ed95caf drm/i915: Do not touch the PCH SSC reference if a PLL is using it new 4a95e36f0357 drm/i915: Rename HSW/BDW PLL bits new 0f52c097a25f drm/i915: Nuke LC_FREQ new d1707a96b117 drm/i915: Assert that HSW/BDW LCPLL is using the non-SSC r [...] new 86761789b38a drm/i915: Improve WRPLL reference clock readout on HSW/BDW new c3ad8d29db5e drm/i915: Add missing commas to the end of the subplatform [...] new 6ce1c33d6c36 drm/i915: Kill INTEL_SUBPLATFORM_AML new ecab9be174d9 drm/i915: Combine unbound/bound list tracking for objects new c54f0bac7046 drm/i915: Remove I915_READ8 new e33a4be83a64 drm/i915: Remove I915_POSTING_READ_FW new e44d62d1dd29 drm/i915: Remove POSTING_READ16 new 54ac6479737b drm/i915: Remove I915_WRITE_NOTRACE new 5a31d30b22c0 drm/i915: Remove I915_READ_NOTRACE new 4f5fd91fb327 drm/i915: Remove I915_READ16 and I915_WRITE16 new 70972f51819a drm/i915: kerneldoc warnings squelched new 0cf289bd5de3 drm/i915: Move fence register tracking from i915->mm to ggtt new 5e3fb2a5b528 drm/i915: Enable refcount debugging for default debug levels new a09507682e45 drm/i915: Discard some redundant cache domain flushes new 6e4e9708614a drm/i915: Execute signal callbacks from no-op i915_request_wait new 84383d2e8d7c drm/i915: Refine i915_reset.lock_map new cc49abc2460f drm/i915: Add Wa_1409120013:icl,ehl new d5b6c275d04a drm/i915: prefer i915_runtime_pm in intel_runtime function new 87b391b95184 drm/i915: Remove rpm asserts that use i915 new 9102650fb975 drm/i915: make enable/disable rpm assert function use the [...] new 1bf676cc2dba drm/i915: move and rename i915_runtime_pm new 69c663554452 drm/i915: move a few more functions to accept the rpm structure new d858d5695f38 drm/i915: update rpm_get/put to use the rpm structure new c447ff7db348 drm/i915: update with_intel_runtime_pm to use the rpm structure new 58a111f03a6e drm/i915: make intel_wakeref work on the rpm struct new ce476c80b8bf drm/i915: Keep contexts pinned until after the next kernel [...] new 9db0c5caa747 drm/i915: Stop retiring along engine new 422d7df4f090 drm/i915: Replace engine->timeline with a plain list new dfdeaff29396 drm/i915: Avoid tainting i915_gem_park() with wakeref.lock new f4071997f1de drm/i915/ehl: Update MOCS table for EHL new ca851bae0f52 drm/i915: make intel_sdvo_regs.h self-contained new 379bc100232a drm/i915: move modesetting output/encoder code under display/ new 83766cdef332 drm/i915: Nuke atomic set/get prop plane stubs new 89a72304f2f3 drm/i915: Change gamma/degamma_lut_size data type to u32 new 377c70edd486 drm/i915/icl: Add register definitions for Multi Segmented gamma new eec0778ec421 drm/i915: Rename ivb_load_lut_10_max new 02ae8ba96640 drm/i915/icl: Add Multi-segmented gamma support new df0566a641f9 drm/i915: move modesetting core code under display/ new 0780f3b6f054 drm/i915: no need to check return value of debugfs_create [...] new 7d82cc353ad4 drm/i915/gtt: No need to zero the table for page dirs new b5b7bef9ca9e drm/i915/gtt: Use a common type for page directories new 4fba8764b6db drm/i915/gtt: Introduce init_pd_with_page new 56ab674190b1 drm/i915/gtt: Introduce init_pd new 9ee7250384d8 drm/i915/gtt: Generalize alloc_pd new 8a6f9d5c172d drm/i915/dmc: use kernel types new 56b206bcdada drm/i915/dmc: extract fw_info and table walk from intel_pa [...] new 0bba84975b37 drm/i915/dmc: add support for package_header with version 2 new 46fcbe4b5e40 drm/i915/dmc: extract function to parse css header new 32fd773384af drm/i915/dmc: extract function to parse package_header new 08f8984fd733 drm/i915/dmc: extract function to parse dmc_header new 0703a53b818c drm/i915/dmc: add support to load dmc_header version 3 new 8132b8d182e3 drm/i915/dmc: remove redundant return in parse_csr_fw() new e93821146921 drm/i915/dmc: protect against loading wrong firmware new 32a196314827 drm/i915/gtt: Serialise both updates to PDE and our shadow new c6f7acb80abf drm/i915/ehl: Introduce Mule Creek Canyon PCH new 6800d9a53532 Documentation/i915: fix file references after display/ sub [...] new 4951dc0178ba drm/i915/guc: Reduce verbosity on log overflows new 7009db1475e9 drm/i915: Keep engine alive as we retire the context new ef78f7b18726 drm/i915: Use drm_gem_object.resv new f0521558a2a8 drm/i915: Don't clobber M/N values during fastset check new b124ea432af7 drm/i915: Constify intel_pipe_config_compare() new dde84833c325 drm/i915: Make pipe_config_err() vs. fastset less confusing new 7afc7f816870 drm/i915: Drop the _INCOMPLETE for has_infoframe new 5380d0b781c4 drm/i915: Support flags in whitlist WAs new ebd2de47a19f drm/i915: Support whitelist workarounds on all engines new 7b3d40631098 drm/i915: Add whitelist workarounds for ICL new 767662bc62a4 drm/i915: Update workarounds selftest for read only regs new 0bd6cb6b58f7 drm/i915: Skip shrinking already freed pages new 1422768fa260 drm/i915/selftests: Flush live_evict new eca153603f2f drm/i915: Don't dereference request if it may have been re [...] new 381f8a20d2f6 drm/i915/psr: Force manual PSR exit in older gens new 44d89409a12e drm/i915: Make the semaphore saturation mask global new 73591341014d drm/i915/execlists: Detect cross-contamination with GuC new 2f5309452dc0 drm/i915: Stop passing I915_WAIT_LOCKED to i915_request_wait() new 1ee008f240ad drm/i915: Update DRIVER_DATE to 20190619 new 417f2544f48c Merge tag 'drm-intel-next-2019-06-19' of git://anongit.fre [...] new 5d51f6c0da1b drm/komeda: Add writeback support new 65ad2392dd6d drm/komeda: Added AFBC support for komeda driver new 7fded557c439 drm/komeda: Attach scaler to drm as private object new 502932a03fce drm/komeda: Add the initial scaler support for CORE new 6d30cbfbcdd6 drm/komeda: Implement D71 scaler support new d92b66b87502 drm/komeda: Add writeback scaling support new 1f7f9ab7900e drm/komeda: Add engine clock requirement check for the dow [...] new 42b6f118f6d1 drm/komeda: Add image enhancement support new 62ffc39320e6 drm/komeda: Creates plane alpha and blend mode properties new ebf68996de0a arm/komeda: Convert dp_wait_cond() to return an error code. new 0e52ab9ff0fc drm/komeda: Clear enable bit in CU_INPUTx_CONTROL new 429bfabe0054 drm/komeda: Add rotation support on Komeda driver new 19358630f3a5 drm/komeda: Adds limitation check for AFBC wide block not [...] new 97e659d4670f drm/komeda: Update HW up-sampling on D71 new 9682dee98222 drm/komeda: Enable color-encoding (YUV format) support new e87cae37f600 drm/komeda: Adds SMMU support new 6af386db0563 dt/bindings: drm/komeda: Adds SMMU support for D71 devicetree new df860f98bcd5 drm/komeda: Add komeda_fb_check_src_coords new 04e84545b980 drm/komeda: Add format support for Y0L2, P010, YUV420_8/10BIT new 109bd7d5f4c2 drm/komeda: Adds zorder support new 28be315c9c0c drm/komeda: Unify mclk/pclk/pipeline->aclk to one MCLK new 6f84da0c74f1 drm/komeda: Rename main engine clk name "mclk" to "aclk" new 619053220a7d dt/bindings: drm/komeda: Unify mclk/pclk/pipeline->aclk to [...] new 9a28105f5a43 drm/komeda: Add component komeda_merger new b35d0927d3b0 drm/komeda: Add split support for scaler new a407a6509393 drm/komeda: Add layer split support new 3b9dfa4ef28c drm/komeda: Add slave pipeline support new 420810cec63b drm/komeda: Refine function to_d71_input_id new f461d6591f33 drm/komeda: Accept null writeback configurations for writeback new 4b9baf74ef73 drm/komeda: Add new component komeda_splitter new 264b9436d23b drm/komeda: Enable writeback split support new 8b70ce7ddf07 komeda: no need to check return value of debugfs_create functions new a106504ba7aa malidp: no need to check return value of debugfs_create functions new a6c606047810 drm/komeda: Correct printk format specifier for "size_t" new 0b044a999e86 drm/komeda: fix 32-bit komeda_crtc_update_clock_ratio new 2cfb1981dd0d drm/komeda: Make Komeda interrupts shareable new 9b75276e4fb1 Merge commit 'refs/for-upstream/mali-dp' of git://linux-ar [...] new 4bb923e8075f gpu: host1x: Do not output error message for deferred probe new 1e390478cfb5 gpu: host1x: Increase maximum DMA segment size new 31fa25f100ec gpu: host1x: Do not link logical devices to DT nodes new bbad640709fd drm/tegra: Use GPIO descriptor API new f3b0d8793c16 drm/tegra: dpaux: Make VDD supply optional new eb7cf945a8da host1x: debugfs_create_dir() can never return NULL new dfd03396d7b6 Merge tag 'drm/tegra/for-5.3-rc1' of git://anongit.freedes [...] new e28ad544f462 drm/edid: parse CEA blocks embedded in DisplayID new 80d42db02b3a drm/edid: use for_each_displayid_db where applicable new 2e9943aab568 drm/i2c: tda998x: introduce tda998x_audio_settings new 935b9ca35744 drm/i2c: tda998x: implement different I2S flavours new 7dad3740aeb7 drm/i2c: tda998x: improve programming of audio divisor new a03a915b8387 drm/i2c: tda998x: derive CTS_N value from aclk sample rate ratio new 82642ab7345d drm/i2c: tda998x: store audio port enable in settings new 7168916072b5 drm/i2c: tda998x: index audio port enable config by route type new e4fe96f11ee4 drm/i2c: tda998x: configure both fields of AIP_CLKSEL together new 26f7bf1251c7 drm/i2c: tda998x: move audio routing configuration new 900b2b7250b8 drm/i2c: tda998x: clean up tda998x_configure_audio() new 125a4f9394c7 drm/i2c: tda998x: get rid of params in audio settings new 2807ba759703 drm/i2c: tda998x: add support for pixel repeated modes new fcc22c5f9dda drm/i2c: tda998x: improve correctness of quantisation range new 45a19dd39788 drm/i2c: tda998x: add vendor specific infoframe support new b22342ea07e6 Merge tag 'for-airlie-tda998x' of git://git.armlinux.org.u [...] new 5a6bfe0960c4 drm/amdgpu/psp: udpate ta_ras interface header new a3e7738d5771 drm/amdgpu: drop some validation failure messages new 94de7349f78d drm/amdgpu: create GDS, GWS and OA in system domain new 55c2e5a1600c drm/amdgpu: stop removing BOs from the LRU v3 new 7e9309494501 drm/amd/display: Don't set mode_changed=false if the strea [...] new 59648d6954cd drm/amd/display: Add back missing hw translate init for DCN1_01 new 052af915d826 drm/amdgpu: Fixed missing to clear some EDC count new bb2d2128a54c drm/amdkfd: Simplify eviction state logic new 0ccbc7cdf54d drm/amdkfd: CP queue priority controls new 77866d541677 drm/amdkfd: Implement queue priority controls for gfx9 new 91c9c23e4308 drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) new e038b9016aa8 drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc new e0301317acfe drm/amdgpu: Hardcode reg access using L1 security new efa0bf86a59c drm/amd/powerplay: add set_power_profile_mode for raven1_refresh new 80f41f84ae2c drm/amd/amdgpu: add RLC firmware to support raven1 refresh new 4b7ef85cc65e drm/amd/display: Add connector debugfs for "output_bpc" new f04bee34d6e3 drm/amd/display: Always allocate initial connector state state new b4559a16467a drm/amd/amdgpu: remove vram_page_split kernel option (v3) new 01933ba42d3d drm/amd/display: Use current connector state if NULL when [...] new 37fb6e8a96fb drm/amd/display: Enable fast plane updates when state->all [...] new df0a8064be4f drm/amdgpu: Add GDS clearing workaround in later init for gfx9 new ae1589f669b5 drm/amdgpu: drop the incorrect soft_reset for SRIOV new ad4de27f48f0 drm/amdgpu: Add module parameter for specifying default ABM level new c3e50f89006c drm/amd/display: Set default ABM level to module parameter new 540c122924bd drm/amd/display: fix resource saving missing when power st [...] new 53c81fc7875b drm/amd/display: Update link rate from DPCD 10 new 6e5155ae6b66 drm/amd/display: Copy stream updates onto streams new 327e4f12104e drm/amd/display: add some math functions for dcn_calc_math new 620ab8aa248f drm/amd/display: 3.2.33 new 0bfb01ce90c6 drm/amd/display: Dont aser if DP_DPHY_INTERNAL_CTRL new f09220041851 drm/amd/display: add i2c_hw_Status check to make sure as H [...] new c7c7192c56d2 drm/amd/display: add audio related regs new 1760bd06c8e9 drm/amd/display: Use macro for invalid OPP ID new 7cd4b70091a5 drm/amd/display: Rework CRTC color management new abe882a39a9c drm/amd/display: fix issue with eDP not detected on driver load new 0d44494af174 drm/amd/display: fix gamma logic breaking driver unload new 7f9c24a0fc43 drm/amd/display: 3.2.34 new 70bcf2bc5203 drm/amd/display: 3.2.35 new cca738e8735b drm/amd/display: Clean up scdc_test_data struct new acbf7faaf925 drm/amd/display: Remove superflous error message new 11cd74cdb98a drm/amd/display: move vmid determination logic out of dc new 9ed43ef84d9d drm/amd/display: Add Underflow Asserts to dc new 910954da2c05 drm/amd/display: Gamma logic limitations causing unintende [...] new c08264876f4d drm/amd/display: Use stream opp_id instead of hubp new 3de5aa81c506 drm/amd/display: S3 Resume time increase after decoupling [...] new 16b6253a0837 drm/amd/display: Do not grant POST_LT_ADJ when TPS4 is used new a1651530a3ba drm/amd/display: make clk_mgr call enable_pme_wa new 233d87a579b8 drm/amd/display: set link->dongle_max_pix_clk to 0 on a di [...] new 4a39ec6ac5f3 drm/amdgpu: fix pm_load_smu_firmware for SR-IOV new 9c5ab937b15f drm/amdgpu: Add CHIP_VEGAM to amdgpu_amdkfd_device_probe new 8252562d5270 drm/amdgpu: Fix bounds checking in amdgpu_ras_is_supported() new 66c45500bfdc drm/amdgpu: use new HMM APIs and helpers new eec0b4cf92b0 drm/amdkfd: Only initialize sdma vm for sdma queues new 2ff528190f5c drm/amdkfd: Only load sdma mqd when queue is active new d39b77373463 drm/amdkfd: Refactor create_queue_nocpsch new 8636e53c4715 drm/amdkfd: Separate mqd allocation and initialization new 06b89b38f3cc drm/amdkfd: Fix a circular lock dependency new f77dac6cd62e drm/amdkfd: Fix sdma queue allocate race condition new 1ae99eab34f9 drm/amdkfd: Initialize HSA_CAP_ATS_PRESENT capability in t [...] new 465ab9e02aac drm/amdkfd: Add device to topology after it is completely inited new e9bc1bf7916e drm/amdgpu: register pm sysfs for sriov (v2) new c5e4c6bbbdce drm/amd/amdgpu: Bail out of BO node creation if not enough [...] new 96cf624b164a drm/amdgpu: Reserve space for shared fence new 0079f82e710c drm/amdgpu: return 0 by default in amdgpu_pm_load_smu_firmware new 635e2c5f0a1f drm/amdgpu: bump the DRM version for GDS ENOMEM fixes new bb1d26b46091 radeon: no need to check return value of debugfs_create functions new 450f30ea9c60 amdgpu: no need to check return value of debugfs_create functions new 641d30035c7d amdkfd: no need to check return value of debugfs_create functions new 4be8be78b7d8 amdgpu_dm: no need to check return value of debugfs_create [...] new 88099f53cc37 drm/amd/display: fix compilation error new eb03e7959c36 drm/amdgpu: explicitly set mmGDS_VMID0_BASE to 0 new 70d488fb3f9e Revert "drm/amdkfd: Fix sdma queue allocate race condition" new d091bc0a700f Revert "drm/amdkfd: Fix a circular lock dependency" new 6a6ef5ee257e drm/amdkfd: Fix a circular lock dependency new 38bb4226ffe5 drm/amdkfd: Fix sdma queue allocate race condition new 82973e078b9d drm/amd/powerplay: detect version of smu backend (v2) new b6bb56ac7d16 drm/amd/display: Add missing newline at end of file new e1a2f2d23a98 drm/amdgpu: fix error handling in df_v3_6_pmc_start new 4fe7d1a8a4c4 drm/amd/display: Delete a redundant memory setting in amdg [...] new b9341521700d drm/amd/powerplay: Delete a redundant memory setting in ve [...] new 21a249ca0241 drm/amdgpu: wait to fetch the vbios until after common init new acb05f0a3f62 drm/amdgpu: Do error injection even vram reserve fails new c1d827d62f71 drm/amd/amdgpu: cast mem->num_pages to 64-bits when shifting (v2) new e82fdb16a065 drm/amdgpu: improve HMM error -ENOMEM and -EBUSY handling new de9f26bbd384 drm/amdkfd: Add procfs-style information for KFD processes new 496091fa041f drm/amd/display: Fix null-deref on vega20 with xgmi new e4cf4bf5b876 drm/amdgpu: update df_v3_6 for xgmi perfmons (v2) new 9c7c85f7ea1f drm/amdgpu: add pmu counters new a95ecb653aa8 drm/amdgpu/sriov: fix Tonga load driver failed new 70a1efac712c Revert "drm/amd/display: Enable fast plane updates when st [...] new 76d981a9fe82 Revert "drm/amd/display: make clk_mgr call enable_pme_wa" new 0198b6e5be88 Revert "drm/amd/display: Add Underflow Asserts to dc" new f94ec6f8b885 Revert "drm/amd/display: move vmid determination logic out of dc" new ecbc382c9fdf Revert "drm/amd/display: Rework CRTC color management" new 1a1da391c9e2 Revert "drm/amd/display: Use macro for invalid OPP ID" new 4f0793989f2f Revert "drm/amd/display: Copy stream updates onto streams" new db3239f535cb drm/amdgpu: add ATHUB 2.0 register headers new ae213c44506c drm/amdgpu: add CLK 11.0 register headers new d6ad5023e877 drm/amdgpu: add DCN 2.0 register headers new 2a3196f1f088 drm/amdgpu: add HDP 5.0 register headers new d33ad040279c drm/amdgpu: add MP 11.0 register headers new 9edefe7bacbd drm/amdgpu: add NBIO 2.3 register headers new 326354fa97cf drm/amdgpu: add VCN 2.0 register headers new be4008b8c5b9 drm/amdgpu: add GC 10.1 register headers (v4) new f519f0be45da drm/amdgpu: add MMHUB 2.0 register headers new 3d220cc3bde5 drm/amdgpu: add OSS 5.0 register headers new d2996831b288 drm/amdgpu: add SMUIO 11.0 register headers new efd8725f03c9 drm/amdgpu: add navi10 enums header new 10e4b2273535 drm/amdgpu: atomfirmware.h updates for navi10 new 76a2d0b0a1d4 drm/amdgpu: add doorbell assignement for navi10 new 33934b3576b0 drm/amdgpu: add navi10 ip offset header new 852a6626d5fd drm/amdgpu: add navi10 asic type new 107c34bcbf47 drm/amdgpu: add NV series gpu family id new d67383e6b764 drm/amdgpu: add GDDR6 vram type new 5228fe3010f0 drm/amdgpu: Add GDDR6 in vram_name arrary new 02a9e40a83bc drm/amdgpu: add gfx10 specific config in amdgpu_gfx_config new 3e514732c0e1 drm/amdgpu: add gfx10 specific new member pa_sc_tile_steer [...] new 23c6268eb196 drm/amdgpu: add navi10 gpu info firmware new 109c80ddb40f drm/amdgpu: add gpu_info_firmware v1_1 structure for navi10 new 35c2e91059cb drm/amdgpu: parse the new members added by gpu_info ucode v1_1 new a9833d02b515 drm/amdgpu: add v10 structs header (v2) new 1f43631be5f9 drm/amdgpu: add gfx v10 clear state header v2 new 9a87c32fdabf drm/amdgpu: add sdma v5 packet header file new 98cd7f5b1837 drm/amdgpu: add navi pm4 header new 89d7a79c7bd9 drm/amdgpu: query vram type from atomfirmware vram_info new 09fa0613bd9f drm/amdgpu: query vram_width from vram_info table new b45ddfe811b9 drm/amdgpu: add nbio callbacks for vcn doorbell support new 225cef9d8850 drm/amdgpu: add nbio v2.3 for navi10 (v4) new 068ed934ee57 drm/amdgpu/gfx10: new approach to load pfp fw (v4) new 2a00bb13226b drm/amdgpu/gfx10: new approach to load ce fw (v4) new 8825af65ffc1 drm/amdgpu/gfx10: new approach to load gfx10 me fw (v4) new cf02b03f7c00 drm/amdgpu: add members in amdgpu_me for gfx queue new e537c9946115 drm/amdgpu: acquire available gfx queues new 7470bfcf2014 drm/amdgpu: add helper function for gfx queue/bitmap transition new 4fc6a88f01b9 drm/amdgpu: rename amdgpu_gfx_compute_mqd_sw_init new bc4a6f71355f drm/amdgpu: Add struct kiq_pm4_funcs into kiq struct new ba0c13b7747b drm/amdgpu: Add common gfx func Disable kcq via kiq new 849aca9f9c03 drm/amdgpu: Move common code to amdgpu_gfx.c new 19191961659c drm/amdgpu/gfx10: add special unmap_queues packet for preemption new 53b2fe415fb1 drm/amdgpu: enable gfx eop interrupt per gfx pipe new 51bcce4621d8 drm/amdgpu: add module parameter for async_gfx_ring enablement new 5bfca0692849 drm/amdgpu: enable async gfx ring by default new 54fc447279ec drm/amdgpu: create mqd for gfx queues on navi10 new 714ff8525118 drm/amdgpu: add new HDP CG flags new 9faa494e2fcc drm/amdgpu: add flag to support IH clock gating new 367adb2ad5bd drm/amdgpu/athub2: enable athub2 clock gating new c304b9e51914 drm/amdgpu: correct pte mtype field for navi new 7596ab68ff7d drm/amd/gmc9: rename AMDGPU_PTE_MTYPE to AMDGPU_PTE_MTYPE_VG10 new 7f95167ce131 drm/amdgpu: refine the PTE encoding of PRT for navi10 new 770b93e9ee84 drm/amdgpu: add gfxhub v2.0 block for navi10 (v4) new adc43c1b5e47 drm/amdgpu: add mmhub v2 block for navi10 (v4) new f9df67e92404 drm/amdgpu: add gmc v10 ip block for navi10 (v6) new cb3908c133f1 drm/amdgpu: add irq sources for gfx v10_1 new 4984dd069f29 drm/amdgpu: add irq sources for sdma v5_0 new abade675e02e drm/amdgpu: add irq sources for vcn v2_0 (v2) new 5527cd064012 drm/amd/display: move dcn v1_0 irq source header to ivsrcid/dcn/ new edc611475a8a drm/amdgpu: add navi10 ih ip block (v3) new 2beae55e3929 drm/amdgpu: add structures for buffer allocate/release for [...] new 5cc036a84705 drm/amdgpu: add fw load type flag for rlc autoload new 9dd4b75cf0af drm/amdgpu: set navi10's fw loading type as direct new bc290fe55259 drm/amdgpu: Add psp 11.0 support for navi10. new 7d0906e83a2f drm/amdgpu: add structure to support build-in toc to psp sos new 93d8f2221b5e drm/amdgpu/psp: support init psp sos microcode with build-in toc new 52718c844c60 drm/amdgpu: use rlc toc from psp sos binary new 4a94ba8f376e drm/amdgpu: rename rlc autoload to backdoor autoload new 6fa405646de6 drm/amdgpu: add helper function to print psp hdr new 37e919180c37 drm/amdgpu/psp: print out psp v11 ucode hdr in drm debug mode new 434dbb2a4abc drm/amdgpu/psp: support print out psp firmware header v1_1 info new 46ea9501fbc9 drm/amdgpu/psp: add structure to support load toc in psp (v2) new 7ea49e765189 drm/amdgpu/psp: add support to load TOC to psp new 1a5b4cca29ba drm/amdgpu/psp: start rlc autoload after psp recieved all [...] new 5160709d4509 drm/amdgpu/psp: switch to use sos_offset_bytes member as s [...] new fba08a77bbbe drm/amdgpu/psp: perform tmr_init and asd_init after loadin [...] new 4414ec6d14da drm/amdgpu/psp: update psp gfx interface to match with psp [...] new 1d1f41cf49d1 drm/amdgpu/psp: initialize autoload_supported flag in psp_sw_init new cc0beec2dd18 drm/amd/amdgpu: add flag to mark whether autoload is suppo [...] new 119eb6db542f drm/amdgpu/psp: skip mec jt when autoload is enabled new bb67469e29f3 drm/amdgpu: enable psp front door loading by default on navi10 new 1316956284ac drm/amdgpu: load smc ucode at first with psp while rlc aut [...] new a698faf862f0 drm/amdgpu: declare navi10 asd firmware new a954f3ffc7fe drm/amdgpu/psp11: skip ta firmware for navi10 new 6f298bd81589 drm/amdgpu: enable virtual display feature for navi10 new dfc9847956d5 drm/amdgpu: Add helper function amdgpu_ring_set_preempt_cond_exec new ef3e13238b5f drm/amdgpu: add the trailing fence per ring new 692441f2654c drm/amdgpu: Add new ring interface preempt_ib new b239c0172745 drm/amdgpu: add mcbp driver parameter new f92d5c6123f4 drm/amdgpu: enable the static csa when mcbp enabled new d8780dc71d56 drm/amdgpu: add ib preemption status in amdgpu_job (v2) new ca1eb73207a4 drm/amdgpu/sdma: allocate CSA per sdma ring new 43974dacb6c3 drm/amdgpu: program for resuming preempted ib new 6698a3d05fda drm/amdgpu: add mcbp unit test in debugfs (v3) new 80f8fb9178ed drm/amdgpu: mark the partial job as preempted in mcbp unit test new f39f5bb1c9d6 drm/amdgpu/discovery: add ip discovery initial support new 987da7294bdf drm/amdgpu/discovery: fix calculations of some gfx info new 478586d6d5c7 drm/amdgpu/discovery: update definitions of table_info and [...] new 70cbfe3d64b8 drm/amdgpu/discovery: add harvest info data table new 85f267a7078f drm/amdgpu/discovery: use hardcoded mmRCC_CONFIG_MEMSIZE new 2de00413761d drm/amdgpu/discovery: fix hwid for nbio new 8e84aa1bf2af drm/amdgpu/discovery: stop taking psp header into account new 6a8ee0257dee drm/amdgpu/discovery: update definition for struct die_header new 966f1d8fd05f drm/amdgpu/discovery: stop converting the units of base addresses new a190d1c75c73 drm/amdgpu/discovery: add module param for ip discovery en [...] new 437298b83399 drm/amdgpu/discovery: refactor ip list traversal new a2bd77bbde79 drm/amdgpu: disable concurrent flushes for Navi10 v2 new 22e96fa62ec6 drm/amdgpu: add pa_sc_tile_steering_override to drm_amdgpu [...] new be9250fb962d drm/amdgpu: set the default value of pa_sc_tile_steering_override new fef6e24c8b02 drm/amdgpu: add initial support for sdma v5.0 (v6) new a8790e2475ea drm/amdgpu: add Navi10 VCN firmware support new 45a1a48b5c31 drm/amdgpu: add VCN2.0 decode ring test new 60a2309ec465 drm/amdgpu: add VCN2.0 decode ib test new 9085914a5af4 drm/amdgpu: add JPEG2.0 decode ring test new 54bb93c2251c drm/amdgpu: add JPEG2.0 decode ring ib test new 1b61de45dfaf drm/amdgpu: add initial VCN2.0 support (v2) new 384872846f71 drm/amdgpu/mes: add amdgpu_mes driver parameter new a538bbe7a8db drm/amdgpu/mes: add mes header file and definition new 7bbc36765ccb drm/amdgpu/mes: add definitions of ip callback function new 5f84cc635bce drm/amdgpu/mes: enable mes on navi10 and later asic new 886f82aa7a1d drm/amdgpu/mes10.1: add ip block mes10.1 (v2) new a644d85a5cd4 drm/amdgpu: add gfx v10 implementation (v10) new 44f1bb1fed25 drm/amdgpu: avoid to use SOC15_REG_OFFSET in static array [...] new c6b6a42175f5 drm/amdgpu: add navi10 common ip block (v3) new 6bdadb207224 drm/amdgpu: Add navi10 kfd support for amdgpu (v3) new e0d076574e8d drm/amdgpu: update golden setting programming logic new 14328aa58ce5 drm/amdkfd: Add navi10 support to amdkfd. (v3) new bd1c0fdfc1a1 drm/amdgpu: add Navi10 pci ids new 0a5b8c7b9490 drm/amdgpu: add to set navi ip blocks new dded62c71e44 drm/amd/powerplay: update smu v11 ppsmc header new 55f72087af71 drm/amd/powerplay: update smu 11 driver if header for navi10 new 980e04ec3730 drm/amd/powerplay: fix the mp/smuio header for navi10 new b3490673f905 drm/amd/powerplay: introduce the navi10 pptable implementation new 2573e87074f0 drm/amd/powerplay: set smu v11 funcs for navi10 new 31528650356c drm/amd/powerplay: add navi10 smc ucode init and navi10 pp [...] new 4009b9b589aa drm/amd/powerplay: move bootup value before read pptable f [...] new 827440a90146 drm/amd/powerplay: enable backdoor smu fw loading (v2) new 9e8a163d9bd4 drm/amd/powerplay: update smu11 driver if header for navi10 (v2) new 336a1c825e36 drm/amdgpu: bump smc firmware header version to v2 (v2) new c16d001bf261 drm/amdgpu: fix the issue of checking on message mapping new 0186eb96300d drm/amd/powerplay: smu needs to be initialized after rlc i [...] new 879af1c65af6 drm/amd/powerplay: introduce the function to load the soft [...] new 3a4dc27b4373 drm/amd/powerplay: modify the feature mask to enable gfx/soc dpm new 5ba80a0a816f drm/amd/powerplay: skip od feature on navi10 for the moment new 1e87e0124ba4 drm/amd/powerplay: enable power features new 940680c3b48a drm/amd/powerplay: move the funciton of conv_profile_to_wo [...] new 667273c166e9 drm/amd/powerplay: move the function of get[set]_power_pro [...] new 86eb3ed3d393 drm/amd/powerplay: move the function of uvd&vce dpm to asic file new 6d22f1aa924c drm/amd/powerplay: move the function of read_sensor to asic file new e17980535bca drm/amd/powerplay: move the function of is_dpm_running to [...] new 19d894b92d6b drm/amd/powerplay: add smu11 smu_if_version check for navi10 new b55c83a7438d drm/amd/powerplay: implement smc firmware v2.1 for smu11 new 5586348236f8 drm/amd/powerplay: remove duplicate code from smu hw init new 74c958a3766c drm/amd/powerplay: optimization feature mask function for asic new 77ee9caf380a drm/amd/powerplay: add allowed feature mask for navi10 new bca325280d1f drm/amd: add gfxoff support on navi10 new 9e04021602e7 drm/amd/amdgpu: fw version check with gfxoff new acbcc111ce10 drm/amd/powerplay: gfxoff-seperate the Vega20 case new a8998488059c drm/amd/powerplay: enable DCEFCLK dpm support new 54b998ca8d1c drm/amdgpu: enable sw smu driver for navi10 by default new 0de94acf90e3 drm/amd/powerplay: introduce smu clk type to handle ppclk [...] new ffcb08dfaa3a drm/amd/powerplay: introduce smu feature type to handle fe [...] new 2436911bdb2c drm/amd/powerplay: introduce smu table id type to handle t [...] new cdb0c632e4d0 drm/amd/powerplay: init table_count for smu tables on asic level new 22c9c6ca9658 drm/amd/powerplay: add tables_init interface for each asic new 8b2ae145de4c drm/amd/powerplay/smu11: remove smu_update_table_with_arg new 33bd73ae6c61 drm/amd/powerplay: modify smu_update_table to use SMU_TABL [...] new cbfba01dde1c drm/amd/powerplay: use the table size member in the struct [...] new ee0db82027ee drm/amd/powerplay: move PPTable_t uses into asic level new 8b1f4c87a30e drm/amd/powerplay: move SmuMetrics_t uses into asic level new 973849042e01 drm/amd/powerplay: move Watermarks_t uses into asic level new 8890fe5f4353 drm/amd/powerplay: introduce smu power source type to hand [...] new 6a36e3e57c0c drm/amd/powerplay: move getting MAX_FAN_RPM value to asic level new 013fd3a61a82 drm/amd/powerplay: don't include the smu11 driver if heade [...] new 4b2bb705a0b7 drm/amd/powerplay: fix the incorrect type of pptable new 8d7315cef98b drm/amd/powerplay: do not set dpm_enabled flag before VCN/ [...] new 8ea763e23049 drm/amdgpu/gfx10: update gfx golden settings new 36f87f0acd03 drm/amdgpu: disable some gfx light sleep new 4b6349d4d84c drm/amdgpu/gfx10: fix resume failure when enabling async gfx ring new eb0b49ea404c drm/amd/powerplay: update smu11_driver_if_navi10.h new 948f540cd012 drm/amd/powerplay: set dpm_enabled flag but don't enable vcn dpm new 8a33c4f1945c drm/amdgpu/gfx10: fix issues for suspend/resume new c113ba157f41 drm/amdgpu/vcn2: notify SMU power up/down VCN new c4b76d23df24 drm/amd/powerplay: enable vcn powergating v2 new a8179d62fbbd drm/amd/powerplay: add new interface for vcn powergating new 0b8794e252fc drm/amdgpu/vcn2: don't access register when power gated new 6e4cb4e8b31f drm/amdgpu: enable vcn dpm scheme for navi new 6ff687319f68 drm/amdgpu/nv: set vcn pg flag new 4135f10e26ea drm/amd/powerplay: remove uvd_gated/vce_gated from smu_pow [...] new 278b6fba2230 drm/amdgpu/sdma5: fix a sdma potential hang in VK_Examples test new 37809f55292e drm/amdgpu/sdma5: incorrect variable type for gpu address new 186b0ca28293 drm/amdgpu/ucode: add the definitions of MES ucode and ucode data new 7f785e7843a4 drm/amdgpu/ucode: add mes firmware file support new 5aa91248c080 drm/amdgpu/mes10.1: add mes firmware info fields new 298d05460cc4 drm/amdgpu/mes10.1: load mes firmware file to CPU buffer new 086981052bd8 drm/amdgpu/mes10.1: implement ucode CPU buffer destruction new 02b61149486b drm/amdgpu/mes10.1: upload mes ucode to gpu buffer new 85c90e9b5404 drm/amdgpu/mes10.1: upload mes data ucode to gpu buffer new 71c579418891 drm/amdgpu/mes10.1: implement ucode buffers destruction new fb19a68df261 drm/amdgpu/mes10.1: implement MES firmware backdoor loading new 5c264af735c0 drm/amdgpu/mes10.1: implement mes enablement function new 77657ad1eca3 drm/amdgpu/mes10.1: enable mes FW backdoor loading new ec171a930202 drm/amdgpu/gfx10: drop redundant se/sh selection new c39f3da4e246 drm/amdgpu/gfx10: fix unbalanced MAP/UNMAP_QUEUES when asy [...] new 687e8ad07601 amd/powerplay: fix the issue of uclk dpm new 71322c187c4e amd/powerplay: enable uclk dpm new 863dd269fa41 drm/amdgpu/VCN2.0: remove powergating for UVDW tile new 8c3b2d1bc0ec drm/amd/powerplay: disable uclk dpm by default new 2a8bfa139a45 drm/amd/powerplay/smu11: disable PLL shutdown when gfxoff enabled new e17a512a18c1 drm/amdgpu: RLC must be disabled after SMU when S3 on navi new 2c195b6cac59 drm/amdgpu/gfx10: remove unnecessary waiting on gfx inactive new bbd7a6535002 drm/amdgpu/gfx10: require to pin/unpin CSIB BO when suspen [...] new 98e1a543c7b1 drm/amd/powerplay: add function get current clock freq int [...] new 3ac54a504380 drm/amd/powerplay: add helper function to get dpm freq inf [...] new b1e7e224192f drm/amd/powerplay: add function print_clk_levels for navi10 new 8b3d243e47dd drm/amd/powerplay: add helper function of smu_get_dpm_freq_range new 0d7cbd280796 drm/amd/powerplay: add helper function of smu_set_soft_freq_range new 336656176720 drm/amd/powerplay: add helper function of smu_set_hard_freq_range new db439ca21b81 drm/amd/powerplay: add function force_clk_levels for navi10 new fa51bfc2794b drm/amd/powerplay: add function populate_umd_state_clk for navi10 new a43913ea50a5 drm/amd/powerplay: add function get_clock_by_type_with_lat [...] new 284305445fee drm/amd/powerplay: add function pre_display_config_changed [...] new 0a6430da0c7c drm/amd/powerplay: add function display_configuration_chan [...] new 50add63bbf1f drm/amd/powerplay: add funciton force_dpm_limit for navi10 new 2f72726b2af6 drm/amd/powerplay: add function unforce_dpm_levels for navi10 new 077ca74e3cbf drm/amd/powerplay: add function get_gpu_power for navi10 new 7447a23b08fc drm/amd/powerplay: add function get_current_activity_perce [...] new 6b1b7b5bf03d drm/amd/powerplay: move read sensor of UVD[VCE]_POWER to a [...] new 4228b6015d65 drm/amd/powerplay: add function is_dpm_running for navi10 new da85f0812365 drm/amd/powerplay: add function set_thermal_fan_table for navi10 new 2d589a5bfbe7 drm/amd/powerplay: add function get_fan_speed_percent for navi10 new 1316b713618c drm/amd/powerplay: remove upload_dpm_level function for vega20 new 6c6187ece013 drm/amd/powerplay: add function get_workload_type_map for swsmu new b45dc20b08c0 drm/amd/powerplay: add funciton get[set]_power_profile_mod [...] new 2d9fb9b06643 drm/amd/powerplay: add function get_profiling_clk_mask for navi10 new 4f963b01f649 drm/amd/powerplay: add function notify_smc_display_config_ [...] new 5bbb09943e5f drm/amd/powerplay: add function set_watermarks_table funct [...] new 9c62f993eeda drm/amd/powerplay: add function read_sensor for navi10 new 162aa5c31afc amd/powerplay: update the vcn pg new e36182490dec drm/amd/powerplay: fix dpm freq unit error (10KHz -> Mhz) new d573bb214dd2 drm/amd/powerplay: simplify the interface of get_current_a [...] new 564c4c7f0026 drm/amd/powerplay: simplify the interface of get_gpu_power new d5c316930fd5 drm/amd/powerplay: fix amdgpu_pm_info show gpu load error new d7a8efa59b5e drm/amd/powerplay/smu11: enable ds socclk by default new fc419158104c drm/amd/powerplay/smu11: add secure board check function (v2) new c877dff7d97e drm/amd/powerplay/smu11: disable some pp features on navi1 [...] new 462a70d87e25 drm/amdgpu: correct reference clock value on navi10 new c0b9d6d2f1c2 drm/amd/powerplay: add sclk sysfs interface support for navi10 new 3a3c51dd9008 drm/amd/powerplay: enable gfxclk ds,dcefclk ds and fw dsta [...] new d8ceb192cb8e drm/amd/powerplay: enable ac/dc feature on navi10 new eefa5e2b3030 drm/amd/powerplay: enable uclk dpm default on navi10 new a38470f0f8dc drm/amd/powerplay: move power_dpm_force_performance_level [...] new 62b9a88c0ef9 drm/amd/powerplay: move function get_metrics_table to vega20_ppt new 4dc9c8bf3474 drm/amd/powerplay: move function thermal_get_temperature t [...] new e211580da9a4 drm/amd/powerplay: move get_thermal_temperature_range to p [...] new 9634de271a47 drm/amd/powerplay: fix no statements in function returning [...] new 5e6d266573db drm/amd/powerplay: add thermal ctf support for navi10 new e9c12a8e27aa drm/amd/powerplay: remove smu mutex lock in smu_hw_init new 576851345b67 drm/amd/powerplay: remove smu callback funciton get_mclk(g [...] new 382fb77891b6 drm/amd/powerplay: allow dc request uclk change new 2e13c7551ca0 drm/amd/powerplay: notify smu with active display count new 26e2b581482d drm/amd/powerplay: wake up azalia from d3 by sending smu message new f4b3295fa228 drm/amd/powerplay: add interface to get uclk dpm table new f5c1b7afff8e drm/amdgpu/powerplay: add license to smu11 header new b1fa87a48e53 drm/amdgpu/gfx10: update gfx golden settings new 3ebab625e662 drm/amd: the data retured from PRT is expected to be 0 new 6f6a7bba6961 drm/amd/powerplay: fix deadlock issue for smu_force_perfor [...] new c7a063a2f21b drm/amd/powerplay: fix clk type name error OD_SCLK OD_MCLK new a259714bb26a drm/amd/powerplay: move od8_setting helper function to vega20_ppt new 8f30a16d3ac1 drm/amd/powerplay: move od_default_setting callback to asic file new 0c83d32c565c drm/amd/powerplay: simplified od_settings for each asic new b3ef5ce0379b drm/amdgpu/VCN2.0 remove unused Macro and declaration new 19c663fc7799 drm/amdgpu/VCN2.0: add direct SRAM read and write new bf4865b587c0 drm/amdgpu/VCN2.0: add DPG mode start and stop (v2) new 7282da0b3ac9 drm/amdgpu/VCN2.0: add DPG pause mode new 157710ea4d61 drm/amdgpu: enable VCN2.0 DPG mode new 68c0798cd9f9 drm/amdgpu/psp: add new VCN RAM ucode id to psp new 6e72d8e9fb70 drm/amdgpu: add corresponding vcn ram ucode id new c76ff09bef2d drm/amdgpu/psp: convert ucode id to psp ucode id new 86ddf3529e34 drm/amdgpu/psp: add new psp interface for vcn updating sram new 4bc920a68028 drm/amd/powerplay: update smu11_driver_if_navi10.h new 1768908ec5a8 drm/amd/powerplay: disable fw dstate when gfxoff is enabled new a77b9fdf9aca drm/amdgpu/VCN: add buffer for indirect SRAM usage new dc8ae677c2a0 drm/amdgpu/VCN: implement indirect DPG SRAM mode new 450af30ce23a drm/amdgpu/VCN: enable indirect DPG SRAM mode new 591745854893 drm/amdgpu/powerplay/vega20: use correct table index new 6ad68a7e1f3e drm/amdgpu/gfx10: update to latest golden setting new 408e27cbba46 drm/amd/powerplay: add ppt interface version log new 4f56d9d412ed drm/amdgpu: add new navi10 DIDs new a39bf39816b0 drm/amd/powerplay: use pp_feature_mask to control uclk(mcl [...] new 7c6fe84cf5f2 drm/amd/powerplay: enable BACO feature as WAR new 93dfbcefb374 drm/amd/powerplay: remove unsupport function set_thermal_f [...] new 61af800fe7b0 drm/amdgpu: fix PA_SC_FIFO_SIZE for Navi10 (v2) new ccbf007b4721 drm/amdgpu: initialize THM & CLK IP registers base address new 5c170a59e7d8 drm/amd/powerplay: allow dc request uclk change new edee92c37940 drm/amd/powerplay: notify smu with active display count new 48321c3dde79 drm/amd/display: Read soc_bounding_box from gpu_info (v2) new 57b3ec35d5df drm/amdgpu: Split gpu_info_soc_bounding_box out from amdgp [...] new 76b743f45d7f drm/amd/display: use fixed-width data type for soc boundin [...] new 9793014570b9 drm/amd/display: Add DCN2 and NV ASIC ID new 38e7128960a6 drm/amd/display: add AUX and I2C for DCN2 new 2e35facf82bc drm/amd/display: Add GPIO support for DCN2 new 964750949760 drm/amd/display: Add DCN2 BIOS parsing new bff65b778152 drm/amd/display: Add DCN2 IRQ handling new 728c06986a4f drm/amd/display: Add DCN2 changes to DML new ca4d9b3a5a3b drm/amd/display: Add DCN2 DIO new fcee01b9f82d drm/amd/display: Add DCN2 clk mgr new 2d78b3a177fe drm/amd/display: Add DCN2 OPTC new eb7a74a36c24 drm/amd/display: Add DCN2 OPP new f789b0b82bf0 drm/amd/display: Add DCN2 MPC new f7de96ee8b5f drm/amd/display: Add DCN2 DPP new bbeb64d0eb78 drm/amd/display: Add DCN2 HUBP and HUBBUB new fa0d2c989c94 drm/amd/display: Add DCN2 MMHUBBUB new 345429a67c48 drm/amd/display: Add DCN2 DWB new 83421f32b763 drm/amd/display: Add DCN2 IPP new 18eaea4bf80b drm/amd/display: Add DCN2 VMID new 7ed4e6352c16 drm/amd/display: Add DCN2 HW Sequencer and Resource new 6fbefb84a98e drm/amd/display: Add DC core changes for DCN2 new a18bf0ca41a9 drm/amd/powrplay: add interface for dc to get max clock values new be9a7355e9ee drm/amd/powerplay: add interface to get uclk dpm table new 79a7b060d8dc drm/amd/display: hook navi10 pplib functions new cb0b554abeac drm/amd/display: add fast_validate parameter to dcn20_vali [...] new e249428256e2 drm/amd/display: updates for dcn20_update_bandwidth new 5b1b2f209f0d drm/amd/display: update dcn2 dc_plane_cap new 476e955dd679 drm/amd/display: Hook DCN2 into amdgpu_dm and expose as co [...] new b4f199c7b00c drm/amdgpu: Enable DC support for Navi10 new 97bda0322b8a drm/amd/display: Add DSC support for Navi (v2) new 3972c3508594 drm/amd/display: Program VTG params after programming Glob [...] new 284358f2acc1 drm/amd/display/dc: fix azalia workaround sw implementation bug new ae8f425840cb drm/amd/display: Ensure DRR triggers in BP new 98b5b65eb8b7 drm/amd/display: disable PSR/ABM before destroy DMCU struct new f18bc4e53ad6 drm/amd/display: update calculated bounding box logic for NV new bedbbe6af4be drm/amd/display: Move link functions from dc to dc_link new 45021f8ea536 drm/amd/display: do not power on eDP power rail early new 8712bda45cdc drm/amd/display: dcn2 dmcu wait_for_loop update with dispclk. new c69dd2d06cdf drm/amd/display: Refactor clk_mgr functions new 5cb646d767bb drm/amd/display: Add writeback_config to VBA vars new 6ba117404e41 drm/amd/display: fix pstate allow handling in dcn2 new bcba830ce7cd drm/amd/display: Refactor DIO stream encoder new 96cb7cf13d85 drm/amd/display: disable dcn20 abm feature for bring up new 0fcf90d1775e drm/amd/display: do not need otg lock if otg is not active new 9e14d4f17e23 drm/amd/display: skip dsc config for navi10 bring up new ec8763486dd3 drm/amd/display: navi10 bring up skip dsc encoder config new 38354495d7ce drm/amd/display: enable DSC support by default new 1b394e92a149 drm/amd/display: Disconnect DCN2 mpcc when changing tg new 4e0cbbbfbc37 drm/amd/display: Clean up locking in dcn*_apply_ctx_for_surface() new 0cd326256679 drm/amd/display: fixed DCC corruption new 00999d991fde drm/amd/display: clean up validation failure log spam new c5d3a38b1a18 drm/amd/display: Add a flags union for 3dlut transformatio [...] new c2bcd914a2a7 drm/amd/display: Calculate link bandwidth in a common function new c2ad17c3b265 drm/amd/display: Properly set DCF clock new 173932dec76f drm/amd/display: Properly set u clock new 0ba37b20ef1c drm/amd/display: fix dsc validation new 2e2e73fc632d drm/amd/display: Remove dependency on pipe->plane for imme [...] new 390fdfbd2d65 drm/amd/display: remove legacy DSC functions new 96454cfb4fbe drm/amd/display: remove target_dpp hack for dsc new 0ff8dfe8f8f2 drm/amd/display: fix fpga fclk programming new b7d39c587877 drm/amd/display: move dsc clock from plane_resource to str [...] new 87029eb4fad8 drm/amd/display: Remove additional FEC link bandwidth reduction new db5378c1dcff drm/amd/display: isolate global double buffer lock programming new d438d113380e drm/amd/display: Use 1/8th DSC target bitrate precision fo [...] new 23882a693fe1 drm/amd/display: Make sure DSC slice height is divisible b [...] new adb732d66cf1 drm/amd/display: Add some tm3dlut flags new 0213541d4b6b drm/amd/display: DCN2 reg refactors new 8e27a2d4cd76 drm/amd/display: Fix DCFCLK and SOCCLK not set new ede37e4ce495 drm/amd/display: fix can not turn on two displays due to D [...] new 83a76b53737e drm/amd/display: Add 3dlut control flags new 10b3aa5eb1ea drm/amd/display: Guard DML_FAIL_DSC_VALIDATION_FAILURE new 776c1f569f94 drm/amd/display: Properly guard display_mode_vba with DCN2 new 254eb07cb090 drm/amd/display: Optimize bandwidth validation by adding e [...] new 42351c66aedc drm/amd/display: Add profiling tools for bandwidth validation new 64f223b0dd12 drm/amd/display: Remove REFCYC regs new 6c5be4ac6308 drm/amd/display: add global master update lock for DCN2 new 5940ff3941c8 drm/amd/display: Change Min fclk to 1.2Ghz new c92b4c46c164 drm/amd/display: Mark DSC resource as unused after copying [...] new b37727fb1486 drm/amd/display: Add vupdate interrupt sources to NV10 new 0d7bd17c6e71 drm/amd/display: Disable display writeback on Linux for NV10 new c9ae6e1691cd drm/amd/display: Acquire DSC HW resource only if required [...] new c2209d154445 drm/amd/display: Implement DSC MST fair share algorithm new d7c29549e35c drm/amd/display: enable abm on dcn2 new 9c0ab2dd070d drm/amd/display: Consider DSC target bpp precision when ca [...] new 78ad75f8d77a drm/amd/display: Add power down display on boot flag new 2a874fa0257a drm/amd/display: Remove duplicate define of TO_DCN20_HUBBUB new fbc9ca671f4f drm/amd/display: Fix ODM combine data format new 4850ce697f98 drm/amd/display: Add hubp_init entry to hubp vtable new be67de356135 drm/amd/display: fix dcn2 mpc split decision new 78b674573a55 drm/amd/display: Refactor program watermark. new 7fad39ca4a1c drm/amd/display: Change DCN2 vupdate start programming new b01473e919fa drm/amd/display: Make sure line size is not zero in DCN2 l [...] new c703e753c8d1 drm/amd/display: add SW_USE_I2C_REG request. new d7cd0e053b17 drm/amd/display: Add 170Mpix/sec DSC throughput support new 040a4d63bde4 drm/amd/display: DCHUB requestors numbers for Navi. new 796c9ece2ed0 drm/amd/display: block passive dongle EDID Emulation for U [...] new 97516065a0da drm/amd/display: add flags for gamut map library new ce76898527cd drm/amd/display: Do a reg update instead of set when writi [...] new f446489adcbc drm/amd/display: Add support for extended DSC DPCD caps new 6bd8d7d3f75b drm/amd/display: Intermittent DCN2 pipe hang on mode change new bb21290ff615 drm/amd/display: Create DWB resource for DCN2 new 72c6473a6aff drm/amd/display: [backport] dwb dm + efc support new 02ce5a799aae drm/amd/display: fix odm mpo disable new 97ae9b967517 drm/amd/display: Remove OPP clock programming on plane disable new b964e7906426 drm/amd/display: fix macro_tile_size for tiling new ed07237c0c48 drm/amd/display: Fix LB BPP and Cursor width new e34fe1bba658 drm/amd/display: Expose send immediate sdp message interface new cba4d59c936c drm/amd/display: fix a potential issue in DSC logic new 09104d151acf drm/amd/display: add dsc_passthrough_support bit in dpcd struct new 8bb3d7e7b5de drm/amd/display: used optimum VSTARTUP instead of MaxVStartup new f99b6f4f216a drm/amd/display: Integrate color transform3x4 with 3dlut tm new 9796b7131815 drm/amd/display: move DWB structs and enums to dc_hw_types new ad141db915a8 drm/amd/display: add null checks and set update flags for DCN2 new 324707fdf83a drm/amd/display: Set test pattern on blank when using Visu [...] new b5d71c93963d drm/amd/display: Disable DSC power gating in Diags new 6936c8b1d415 drm/amd/display: DCN2 Engine-specifc encoder allocation new 278141f58e2c drm/amd/display: Use DCN2 functions instead of DCE new 1621f4c417bf drm/amd/display: always use 4 dp lanes for dml new ba32c50f0446 drm/amd/display: decouple dsc adjustment out of enablement new c3ec8ba53779 drm/amd/display: Return UPDATE_TYPE_FULL on writeback update new 98ce8cc1b47a drm/amd/display: Enable DSC power-gating for DSC streams new a746a2585542 drm/amd/display: Drive-by fixes for display_mode_vba new 3979efcec627 drm/amd/display: Add missing VM conversion from hw values new 03fd87db6d55 drm/amd/display: Fix incorrect DML output_bpp value new d8cd587d2bfd drm/amd/display: removing MODULO change for dcn2 new 4f008d931b9f drm/amd/display: Fix incorrect vba type new 6f4992b0e2db drm/amd/display: Copy stream updates onto streams new 2131f65581ba drm/amd/display: add support for forcing DCFCLK without af [...] new 39a4eb853f9a drm/amd/display: update DSC MST DP virtual DPCD peer devic [...] new f82c916c4197 drm/amd/display: add some parameters to validate bandwidth [...] new e710fdb134ad drm/amd/display: update dsc max_target_bpp to 16 bpp new 5d36f78311cf drm/amd/display: making DCN20 WM table non-overlapping new 779451a736d6 drm/amd/display: Alpha plane type new a6132cb10207 drm/amd/display: add dwb stere caps and version new c5509aadcfa1 drm/amd/display: expose enable dp output functions new 043f5bb630c1 drm/amd/display: Use macro for invalid OPP ID new cf020d49b3c4 drm/amd/display: Rework CRTC color management new 6e17b5b8a846 drm/amd/display: update DCN2 uclk switch time new 971ff2b43359 drm/amd/display: add p010 and ayuv plane caps new a6465d1f3b8f drm/amd/display: dcn2 use fixed clocks. new bda9afdacf89 drm/amd/display: move vmid determination logic to a module new 1a7d296d162e drm/amd/display: Add Underflow Asserts to dc new c00d56fede05 drm/amd/display: add missing mod_vmid destructor new 7a5ab155d34a drm/amd/display: expose dentist_get_did_from_divider new 170a2398d2d8 drm/amd/display: make clk_mgr call enable_pme_wa new 9cbee6eff8f6 drm/amd/display/dc: set num-dwb = 1 as navi10 asic cap new d9848e149da1 drm/amdkfd: Set gws_mask to 64 bit 1s new 8f78f1b03eb2 drm/amdgpu: add sw_init to df_v1_7 new f3f48d7331cf drm/amdgpu: drop unused df init callback new 73c86d628d6a drm/amdgpu: fix modprobe failure for uvd_4/5/6 new 8ac875db0fdc drm/amdgpu: disable gfxoff on navi10 new d7929c1e13e3 Merge branch 'drm-next' into drm-next-5.3 new 44ff0ae6b15e drm/amdgpu/powerplay: FEATURE_MASK is 64 bit so use ULL new 3e10f3196b55 drm/amdgpu/display: switch udelay to msleep new a6bbc3d5ac29 drm/amdgpu/display: drop ifdefs around comments new 0172591e219b drm/amd/amdgpu: Indent AMD_IS_APU properly new 616ae02f6c81 drm/amd/amdgpu: Fix amdgpu_set_pp_od_clk_voltage error check new 70c5350a878d drm/amd/amdgpu: amdgpu_hwmon_show_temp: initialize temp new ed9656fbc8b5 drm/amd/amdgpu: Check stream in amdgpu_dm_commit_planes new 803a1412fe37 drm/amd/amdgpu: Fix style issues in dcn20_resource.c new aeaa72e25ea8 drm/amd/amdgpu: sdma_v4_0_start: initialize r new 1189413f9cd4 drm/amd/powerplay:clean up the residual mutex for smu_hw_init new 709527c77a89 drm/amd/display: update infoframe after dig fe is turned on (v2) new ab43c4bf1cc8 drm/amd/powerplay: fix fan speed show error (for hwmon pwm) new f3121d3dbb52 drm/amd/powerplay: print smu versions only if version mismatch new ac1092b34114 drm/amd/powerplay: check gfxclk dpm enablement before proceeding new cb2a782eb808 drm/amd/powerplay: add feature check in unforce_dpm_levels [...] new c12d410ff293 drm/amd/powerplay: make mmhub pg bit configured by pg_flags new a201b6ac20ff drm/amd/powerplay: make athub pg bit configured by pg_flags new 14808a12bdbd Merge tag 'drm-next-5.3-2019-06-25' of git://people.freede [...] new 606ec90fc226 drm/msm/a6xx: Avoid freeing gmu resources multiple times new cfcb365861b7 drm/msm/a6xx: Remove duplicate irq disable from remove new 5ca4a094ba7e drm/msm/a6xx: Check for ERR or NULL before iounmap new a62fb211ad0c drm/msm/a6xx: Remove devm calls from gmu driver new 998efc74672c drm/msm/a6xx: Drop the device reference in gmu new 981f2aabeae6 drm/msm/a6xx: Rename a6xx_gmu_probe to a6xx_gmu_init new c4957347d9d7 drm/msm/dpu: Use provided drm_minor to initialize debugfs new e9f050f18e43 drm/msm/dpu: Remove _dpu_debugfs_init new d3cb8f3d0fb2 drm/msm/dpu: Remove bogus comment new 9a4a153b092c drm/msm: check for equals 0 only new 276b6f2e7911 drm/msm/dpu: Fix Wunused-const-variable new 491d5071c4d2 msm: adreno: no need to check return value of debugfs_crea [...] new 7aca4d65e705 msm: dpu1: no need to check return value of debugfs_create [...] new c8bffdcb25ea msm: no need to check return value of debugfs_create functions new adf151c246ec drm/msm/adreno: Enable 64 bit mode by default on a5xx and [...] new bdad5c53e10b drm/msm: Print all 64 bits of the faulting IOMMU address new 295b22ae596c drm/msm: Pass the MMU domain index in struct msm_file_private new 36415615adf4 drm/msm/dpu: Fix error recovery after failing to enable clocks new fecabfd9241f drm/msm/dpu: Avoid a null de-ref while recovering from kms [...] new 03b7af1ef499 drm/msm/adreno: Call pm_runtime_force_suspend() during unbind new fc19cbb785d7 drm/msm/mdp5: Fix mdp5_cfg_init error return new 590714e5a370 dt-bindings: msm/dsi: Add 10nm phy for msm8998 compatible new d440b3374bab drm/msm/dsi: Add support for MSM8998 10nm dsi phy new 3dbbf8f09e83 drm/msm/dsi: Add old timings quirk for 10nm phy new 7b8c9e203039 drm/msm/dsi: Add support for MSM8998 DSI controller new 6672e11cad66 drm/msm/adreno: Ensure that the zap shader region is big enough new 61f0479757aa drm/msm/dsi: add protection against NULL dsi device new d67f1b6d0e0b drm/msm: correct attempted NULL pointer dereference in put_iova new 370063ee427a drm/msm/adreno: Add A540 support new 01a090c74669 drm/msm/dsi: Add parentheses to quirks check in dsi_phy_hw [...] new cb88482e2570 drm/msm/dpu: clean up references of DPU custom bus scaling new 20cad6cd14f4 drm/msm/dpu: Integrate interconnect API in MDSS new a67e13e1ee2d dt-bindings: msm/disp: Introduce interconnect bindings for [...] new 217a6ddf93e0 drm/msm/dpu: add icc voting in dpu_mdss_init new 97f90e1b82e8 drm/msm/mdp5: Use the interconnect API new 73e82519ea77 drm/msm/dpu: Remove call to drm_mode_set_crtcinfo new a93be1fc6c84 drm/msm/dpu: Avoid calling _dpu_kms_mmu_destroy() on init failure new 7896e2237d03 drm/msm/phy/dsi_phy: Set pll to NULL in case initialization fails new 83dda228866e drm/msm/dsi_pll_10nm: Release clk hw on destroy and failure new 8b3c087a7998 drm/msm/dsi_pll_10nm: Remove impossible check new 4368a1539c6b drm/msm: Depopulate platform on probe failure new e3a91f893cab drm/msm/dsi: Split mode_flags out of msm_dsi_host_get_panel() new 09951aaa7229 drm/msm/dsi: Don't store dsi host mode_flags in msm_dsi new 4f229b41386f drm/msm/dsi: Pull out panel init code into function new faccd71cec55 drm/msm/dsi: Simplify the logic in msm_dsi_manager_panel_init() new 970524b07a9c drm/msm/dsi: Use the new setup_encoder function in attach_ [...] new 6d5e78406991 drm/msm/dsi: Move dsi panel init into modeset init path new 03436e3ec69c drm/msm/dsi: Move setup_encoder to modeset_init new 2aa317672597 drm/msm: Re-order uninit function to work during probe defer new f47bee2ba447 drm/msm/a3xx: remove TPL1 regs from snapshot new 648fdc3f6475 drm/msm: add dirty framebuffer helper new 53e155f2bbd4 Merge tag 'drm-msm-next-2019-06-25' of https://gitlab.free [...] new 2bda34d7d910 drm/exynos: drop drmP.h usage new 156bdac99061 drm/exynos: trigger build of all modules new a22719cce54b Merge tag 'exynos-drm-next-for-v5.3' of git://git.kernel.o [...] new 768f719ab7b0 drm/armada: fix crtc interlace new ad52f53ff4e3 drm/armada: use __drm_atomic_helper_plane_reset in overlay reset new 9184ae8db3d5 drm/armada: add plane size/location accessors new 1d1547ec12bc drm/armada: fix plane location and size for interlace new 89e0c53ccfbc drm/armada: add missing interlaced support for overlay frame new 7d62237da6ec drm/armada: move plane address and pitch calculation to at [...] new d0d765dec6b7 drm/armada: add support for setting gamma new 5d32b660c839 drm/armada: add comments about HWC32 cursor colour format new f79d7c9543d2 drm/armada: add drm_mode_set_crtcinfo() mode fixup new 5a6cbce823bf drm/armada: add and use definitions for RDREG4F new 0ab17499b18f drm/armada: add drm_atomic_helper_shutdown() call in tear-down new 7f07ce0f04e2 drm/armada: add CRTC mode validation new 1ba246f2fd2f drm/armada: improve Dove clock selection new d880fa662748 drm/armada: use mode_valid to validate the adjusted mode new 06734cb0ab00 drm/armada: redo CRTC debugfs files new f54a5990c329 drm/armada: replace the simple-framebuffer new 989b9a7dd4ab drm/armada: use for_each_endpoint_of_node() to walk crtc e [...] new 837567c1e9d5 drm/armada: no need to check parent of remote new f07b56e7d0b2 Merge tag 'for-airlie-armada' of git://git.armlinux.org.uk [...] new c08f99c39083 drm/bridge: tfp410: fix memleak in get_modes() new b1622cb3be45 drm/bridge: tfp410: fix use of cancel_delayed_work_sync new 355a47ae7ebc Merge remote-tracking branch 'drm/drm-next' into drm-misc- [...] new daed277e4d5a Merge tag 'topic/remove-fbcon-notifiers-2019-06-26' into d [...] new 44c153671296 Merge tag 'drm-misc-next-fixes-2019-06-27' of git://anongi [...] new d8dfc3bd461d drm/amdgpu: fix warning on 32 bit new 687ac4a702ea drm/amdgpu: drop copy/paste leftover to fix big endian new f6319596535f drm/ttm: return -EBUSY if waiting for busy BO fails new b213646519f4 drm/amd/powerplay: check prerequisite for VCN power gating new 505ac3039a18 drm/amd/powerplay: support runtime ppfeatures setting on Navi10 new 309bce0ca8bd drm/amd/powerplay: add missing smu_get_clk_info_from_vbios() call new f51af4357c4a drm/amdgpu: Set queue_preemption_timeout_ms default value new a864e29d94ab drm/amdkfd: remove unnecessary warning message on gpu reset new 4130ff8027dd drm/amd/powerplay: no memory activity support on Vega10 new 440e80ce02cd drm/amd/display: fix a couple of spelling mistakes new 4cf643a39221 Merge tag 'drm-next-5.3-2019-06-27' of git://people.freede [...] new 39b27ffef751 drm/amd/powerplay: update smu11_driver_if_navi10.h new ee006eb00a00 drm/amdgpu: Don't skip display settings in hwmgr_resume() new 02d7a73b5048 drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE new 535cfa75a645 drm/amdgpu/gfx10: use reset default for PA_SC_FIFO_SIZE new 9ed2c993d723 drm/amdgpu: fix transform feedback GDS hang on gfx10 (v2) new 4b22e7e33f96 drm/amdgpu: handle AMDGPU_IB_FLAG_RESET_GDS_MAX_WAVE_ID on gfx10 new fdafb3597a2c drm/amdgpu: fix MGPU fan boost enablement for XGMI reset new 04796a3e44d4 drm/amd/powerplay: use hardware fan control if no powerpla [...] new bae17d2a1b6a drm/amdgpu: add field indicating if has PCIE atomics support new b2109d8ed697 drm/amdgpu: enable PCIE atomics ops support new aabf3a951c4e drm/amdkfd: remove duplicated PCIE atomics request new 843747253b42 drm/amdgpu/display: fix interrupt client id for navi new ba9e93c5faed drm/amdkfd: remove an unused variable new 819ec5acf759 drm/amdkfd: Print a warning when the runlist becomes overs [...] new e7e250532649 drm/amdgpu: Use FENCE_OWNER_KFD in process_sync_pds_resv new f4fd28b6c78c drm/amdgpu: Fix tracking of invalid userptrs new 7a049244a000 drm/amdkfd: Add chained_runlist_idle_disable flag to pm4_m [...] new a5b1615529ae drm/amdkfd: Disable idle optimization for chained runlist new d12c202289b0 drm/amdgpu: Use kmemdup rather than duplicating its implem [...] new 69064bbe7ecb drm/amd/powerplay/smu7_hwmgr: replace blocking delay with [...] new e3000669a7b4 drm/amd/powerplay: increase waiting time for smu response new 767acabdac81 drm/amd/powerplay: add baco smu reset function for smu11 new f1c1314be429 drm/amdgpu: Disable ras features on all IPs before gpu reset new 3e2bb60ab2b1 drm/amdgpu: add mode1 (psp) reset for navi asic new e5eaa7cc0c03 drm/amdgpu: Prepare for hmm_range_register API change (v2) new 71cc9ef3f694 drm/amdgpu: fix scheduler timeout calc new e5aa29ce23ba drm/amd/powerplay: add temperature sensor support for navi10 new f19367da9607 drm/amdgpu/mes10.1: Fix header guard new d693e8e349a8 drm/amd/powerplay: Use memset to initialize metrics structs new 68c3bd950181 drm/amd/powerplay: Zero initialize freq in smu_v11_0_get_c [...] new 985863d00a8f drm/amd/powerplay: Zero initialize current_rpm in vega20_g [...] new d155bef0636e amdgpu: make pmu support optional new c602b36fe245 drm/amd/display: dcn20: include linux/delay.h new de48ebdd5b0a drm/amd/powerplay: vega20: fix uninitialized variable use new f8a7976b75f6 drm/amdgpu: properly guard DC support in navi code new 173da95d936f drm/amdgpu/psp11: simplify the ucode register logic new 5f65ae344f14 drm/amd/display: avoid 64-bit division new 83145f110eb2 drm/amdgpu: don't invalidate caches in RELEASE_MEM, only d [...] new 405627871480 drm/amdgpu: add missing documentation on new module parameters new f54eeab4e7e0 drm/amdgpu: properly guard the generic discovery code new 7f963d9f69bf drm/amdgpu/navi10: add uclk activity sensor new b784d6bff971 Merge tag 'drm-next-5.3-2019-07-09' of git://people.freede [...] new 72bccb487fd5 drm/imx: enable IDMAC watermark feature new 3d1f62c686ac gpu: ipu-v3: ipu-ic: Fix saturation bit offset in TPMEM new f208b26e61df gpu: ipu-v3: ipu-ic: Fully describe colorspace conversions new e3e4820d054c gpu: ipu-v3: ipu-ic-csc: Add support for limited range encoding new 614014cfc148 gpu: ipu-v3: ipu-ic-csc: Add support for Rec.709 encoding new 4791bd7d6adc media: imx: Try colorimetry at both sink and source pads new fee77829083a gpu: ipu-v3: image-convert: Enable double write reduction new f27b99a1cea7 Merge tag 'imx-drm-next-2019-07-05' of git://git.pengutron [...] new 6dfc43d3a191 mm: adjust apply_to_pfn_range interface for dropped token. new 7e4b4dfc98d5 Revert "mm: adjust apply_to_pfn_range interface for droppe [...] new 3729fe2bc2a0 Revert "Merge branch 'vmwgfx-next' of git://people.freedes [...] new be8454afc50f Merge tag 'drm-next-2019-07-16' of git://anongit.freedeskt [...]
The 1850 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 100 + .../devicetree/bindings/display/arm,komeda.txt | 23 +- .../bindings/display/bridge/renesas,lvds.txt | 19 +- .../devicetree/bindings/display/bridge/sii902x.txt | 42 +- .../bindings/display/bridge/thine,thc63lvd1024.txt | 6 + .../bindings/display/bridge/toshiba,tc358767.txt | 1 + .../devicetree/bindings/display/ingenic,lcd.txt | 44 + .../devicetree/bindings/display/msm/dpu.txt | 10 + .../devicetree/bindings/display/msm/dsi.txt | 1 + .../display/panel/armadeus,st0700-adapt.txt | 9 + .../bindings/display/panel/edt,et-series.txt | 16 + .../display/panel/evervision,vgg804821.txt | 12 + .../bindings/display/panel/friendlyarm,hd702e.txt | 32 + .../bindings/display/panel/koe,tx14d24vm1bpa.txt | 42 + .../display/panel/osddisplays,osd101t2045-53ts.txt | 11 + .../display/panel/osddisplays,osd101t2587-53ts.txt | 14 + .../bindings/display/panel/samsung,s6e63m0.txt | 33 + .../display/panel/tfc,s9700rtwv43tr-01b.txt | 15 + .../bindings/display/panel/vl050_8048nt_c01.txt | 12 + .../devicetree/bindings/display/renesas,du.txt | 2 + .../bindings/display/rockchip/dw_hdmi-rockchip.txt | 8 + .../devicetree/bindings/display/st,stm32-ltdc.txt | 3 + .../bindings/display/sunxi/sun6i-dsi.txt | 93 - .../devicetree/bindings/gpu/arm,mali-midgard.txt | 19 +- .../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 57 + .../devicetree/bindings/vendor-prefixes.yaml | 6 + Documentation/fb/modedb.rst | 14 + Documentation/gpu/amdgpu.rst | 24 +- Documentation/gpu/drivers.rst | 1 + Documentation/gpu/drm-client.rst | 3 + Documentation/gpu/drm-kms-helpers.rst | 15 + Documentation/gpu/drm-mm.rst | 34 +- Documentation/gpu/drm-uapi.rst | 19 +- Documentation/gpu/i915.rst | 87 +- Documentation/gpu/mcde.rst | 8 + Documentation/gpu/todo.rst | 55 +- MAINTAINERS | 9 +- drivers/dma-buf/dma-buf.c | 176 +- drivers/dma-buf/dma-fence.c | 21 +- drivers/dma-buf/reservation.c | 4 + drivers/dma-buf/sync_debug.c | 26 - drivers/dma-buf/sync_debug.h | 1 - drivers/gpu/drm/Kconfig | 11 + drivers/gpu/drm/Makefile | 11 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 6 +- drivers/gpu/drm/amd/amdgpu/Makefile | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 80 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 99 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 975 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 85 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 228 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 163 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 185 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 506 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 415 + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 34 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 448 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 46 + drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 186 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 16 - drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 182 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 86 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 101 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 211 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 388 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 280 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.h | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 449 - drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 205 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 302 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 98 + drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_socbb.h | 82 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 314 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 108 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 68 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 197 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 94 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 48 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 3 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 101 + drivers/gpu/drm/amd/amdgpu/athub_v2_0.h | 30 + drivers/gpu/drm/amd/amdgpu/atom.h | 3 +- drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 2 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 4 +- drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 16 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 6 +- drivers/gpu/drm/amd/amdgpu/clearstate_gfx10.h | 975 + drivers/gpu/drm/amd/amdgpu/cz_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 4 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 391 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.h | 10 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 5216 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 42 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 71 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 523 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 353 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h | 35 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 918 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.h | 30 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 1 - drivers/gpu/drm/amd/amdgpu/kv_smc.c | 1 - drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 366 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 444 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h | 35 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 18 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 486 + drivers/gpu/drm/amd/amdgpu/navi10_ih.h | 29 + drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 68 + drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h | 4806 + drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 334 + drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 31 + drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 15 +- drivers/gpu/drm/amd/amdgpu/nv.c | 823 + drivers/gpu/drm/amd/amdgpu/nv.h | 33 + drivers/gpu/drm/amd/amdgpu/nvd.h | 418 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 126 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 3 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 121 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 135 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 7 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 57 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 1687 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h | 45 + drivers/gpu/drm/amd/amdgpu/si.c | 20 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_smc.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 110 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 20 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 68 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 108 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 5 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 150 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2261 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h | 29 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 95 +- drivers/gpu/drm/amd/amdgpu/vi.c | 17 +- drivers/gpu/drm/amd/amdkfd/Makefile | 3 + drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 782 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 1124 + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 13 - .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 63 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 17 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 105 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 664 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 18 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 2 + .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 88 + .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 1 + .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 25 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c | 348 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 6 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 90 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 134 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 498 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 155 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 143 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_vi.h | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 71 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 101 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 71 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 30 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 + drivers/gpu/drm/amd/display/Kconfig | 21 +- drivers/gpu/drm/amd/display/Makefile | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 428 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 23 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 473 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 110 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 11 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 4 - .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 299 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 1 - drivers/gpu/drm/amd/display/dc/Makefile | 18 +- drivers/gpu/drm/amd/display/dc/basics/vector.c | 2 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 2 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 8 + .../amd/display/dc/bios/command_table_helper2.c | 5 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 2 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.h | 1 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_math.c | 20 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_math.h | 3 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 75 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 87 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 143 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 471 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h | 59 + .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 276 + .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.h | 44 + .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 239 + .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.h | 39 + .../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c | 153 + .../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.h | 34 + .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 279 + .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.h | 31 + .../amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c | 79 + .../amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.h | 29 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 126 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.h | 32 + .../drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c | 43 + .../drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.h | 32 + .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 391 + .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 48 + drivers/gpu/drm/amd/display/dc/core/dc.c | 515 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 31 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 293 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 227 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 144 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 148 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 2 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 260 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 75 + drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 93 +- drivers/gpu/drm/amd/display/dc/dc.h | 144 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 127 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 62 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 5 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 122 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 11 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 75 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 118 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 15 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 20 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 7 + drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 10 + drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 199 - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 87 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 42 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 97 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 10 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 127 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 109 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 30 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 2 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 2 + .../drm/amd/display/dc/dce/dce_stream_encoder.c | 16 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 9 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 75 +- .../drm/amd/display/dc/dce100/dce100_resource.h | 5 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 3 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 200 +- .../amd/display/dc/dce110/dce110_opp_regamma_v.c | 2 + .../drm/amd/display/dc/dce110/dce110_resource.c | 69 +- .../drm/amd/display/dc/dce110/dce110_resource.h | 5 + .../display/dc/dce110/dce110_timing_generator.c | 5 + .../display/dc/dce110/dce110_timing_generator.h | 5 + .../display/dc/dce110/dce110_timing_generator_v.c | 5 + .../drm/amd/display/dc/dce110/dce110_transform_v.c | 2 + .../drm/amd/display/dc/dce112/dce112_compressor.c | 3 + .../drm/amd/display/dc/dce112/dce112_resource.c | 33 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 39 +- .../display/dc/dce120/dce120_timing_generator.c | 96 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 52 +- .../amd/display/dc/dce80/dce80_timing_generator.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 289 - .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h | 39 - .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h | 31 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 10 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 5 + .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 4 + .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 8 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c | 136 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h | 271 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 471 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 16 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 34 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 8 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 197 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 4 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 26 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 43 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 11 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 174 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 10 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 213 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 91 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 74 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h | 5 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 129 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 79 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 17 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 159 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 116 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 502 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 698 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 990 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 694 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 575 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c | 332 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.h | 458 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 877 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 592 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 107 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 700 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 277 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 2008 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 103 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 460 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 173 + .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c | 323 + .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.h | 544 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 526 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h | 285 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 355 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 158 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 542 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 116 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 3177 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 133 + .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 610 + .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 107 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c | 59 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h | 90 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 7 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 142 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 14 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 5104 + .../amd/display/dc/dml/dcn20/display_mode_vba_20.h | 32 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 1701 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 74 + .../drm/amd/display/dc/dml/display_mode_enums.h | 12 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 22 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 36 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 32 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 839 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 854 + .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 8 + drivers/gpu/drm/amd/display/dc/dsc/Makefile | 13 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 858 + drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c | 382 + drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 54 + drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h | 706 + drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 258 + drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 85 + drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 147 + drivers/gpu/drm/amd/display/dc/gpio/Makefile | 11 + .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 212 + .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.h | 33 + .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 382 + .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.h | 35 + drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 53 + drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 2 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 2 + drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 18 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 13 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 11 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 5 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 93 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 7 + drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/audio.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 31 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 289 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 58 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 70 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 101 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 180 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 50 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 28 + drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h | 105 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 52 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 29 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 66 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 60 +- drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 58 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 8 + drivers/gpu/drm/amd/display/dc/inc/vm_helper.h | 16 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 + .../amd/display/dc/irq/dce110/irq_service_dce110.c | 2 + .../amd/display/dc/irq/dce120/irq_service_dce120.c | 2 + .../amd/display/dc/irq/dce80/irq_service_dce80.c | 2 + .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 4 +- .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 375 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.h | 34 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 + drivers/gpu/drm/amd/display/dc/os_types.h | 8 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 2 + .../display/dc/virtual/virtual_stream_encoder.c | 17 + .../drm/amd/display/include/bios_parser_types.h | 3 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 20 +- drivers/gpu/drm/amd/display/include/dal_types.h | 5 +- drivers/gpu/drm/amd/display/include/logger_types.h | 10 + .../gpu/drm/amd/display/include/set_mode_types.h | 5 +- .../drm/amd/display/modules/color/color_gamma.c | 62 +- .../drm/amd/display/modules/color/color_gamma.h | 1 + .../drm/amd/display/modules/freesync/freesync.c | 2 + .../gpu/drm/amd/display/modules/inc/mod_shared.h | 60 + drivers/gpu/drm/amd/display/modules/inc/mod_vmid.h | 46 + .../amd/display/modules/info_packet/info_packet.c | 4 +- drivers/gpu/drm/amd/display/modules/power/Makefile | 2 +- drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 167 + drivers/gpu/drm/amd/include/amd_shared.h | 11 +- .../include/asic_reg/athub/athub_2_0_0_default.h | 272 + .../include/asic_reg/athub/athub_2_0_0_offset.h | 514 + .../include/asic_reg/athub/athub_2_0_0_sh_mask.h | 2264 + .../amd/include/asic_reg/clk/clk_11_0_0_offset.h | 33 + .../amd/include/asic_reg/clk/clk_11_0_0_sh_mask.h | 38 + .../amd/include/asic_reg/dcn/dcn_2_0_0_offset.h | 17535 +++ .../amd/include/asic_reg/dcn/dcn_2_0_0_sh_mask.h | 68024 ++++++++++ .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 18 + .../amd/include/asic_reg/gc/gc_10_1_0_default.h | 6028 + .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 11339 ++ .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 43963 +++++++ .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 31 + .../amd/include/asic_reg/hdp/hdp_5_0_0_offset.h | 217 + .../amd/include/asic_reg/hdp/hdp_5_0_0_sh_mask.h | 659 + .../include/asic_reg/mmhub/mmhub_2_0_0_default.h | 927 + .../include/asic_reg/mmhub/mmhub_2_0_0_offset.h | 1799 + .../include/asic_reg/mmhub/mmhub_2_0_0_sh_mask.h | 7567 ++ .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h | 429 + .../amd/include/asic_reg/nbio/nbio_2_3_default.h | 18521 +++ .../amd/include/asic_reg/nbio/nbio_2_3_offset.h | 14663 +++ .../amd/include/asic_reg/nbio/nbio_2_3_sh_mask.h | 120339 ++++++++++++++++++ .../drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h | 3 + .../drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h | 3 + .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h | 3 + .../amd/include/asic_reg/oss/osssys_5_0_0_offset.h | 353 + .../include/asic_reg/oss/osssys_5_0_0_sh_mask.h | 1305 + .../include/asic_reg/smuio/smuio_11_0_0_offset.h | 323 + .../include/asic_reg/smuio/smuio_11_0_0_sh_mask.h | 689 + .../amd/include/asic_reg/vcn/vcn_2_0_0_offset.h | 1008 + .../amd/include/asic_reg/vcn/vcn_2_0_0_sh_mask.h | 3815 + drivers/gpu/drm/amd/include/atomfirmware.h | 188 +- drivers/gpu/drm/amd/include/cik_structs.h | 3 +- drivers/gpu/drm/amd/include/discovery.h | 165 + .../include/ivsrcid/{ => dcn}/irqsrcs_dcn_1_0.h | 0 .../drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_10_1.h | 53 + .../amd/include/ivsrcid/sdma0/irqsrcs_sdma0_5_0.h | 43 + .../amd/include/ivsrcid/sdma1/irqsrcs_sdma1_5_0.h | 44 + .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h | 32 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 1 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 11 + drivers/gpu/drm/amd/include/navi10_enum.h | 22764 ++++ drivers/gpu/drm/amd/include/navi10_ip_offset.h | 855 + drivers/gpu/drm/amd/include/soc15_hw_ip.h | 4 +- drivers/gpu/drm/amd/include/v10_structs.h | 1258 + drivers/gpu/drm/amd/include/v9_structs.h | 3 +- drivers/gpu/drm/amd/include/vi_structs.h | 3 +- drivers/gpu/drm/amd/powerplay/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 425 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 18 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 157 +- .../amd/powerplay/hwmgr/vega10_processpptables.c | 25 + .../amd/powerplay/hwmgr/vega10_processpptables.h | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 123 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 84 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 361 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 + drivers/gpu/drm/amd/powerplay/inc/power_state.h | 7 + drivers/gpu/drm/amd/powerplay/inc/pp_thermal.h | 12 +- .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h | 1069 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 29 + .../gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h | 39 +- .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h | 2 +- drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 1 + drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 1579 + drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 28 + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1232 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 4 + drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 3 + .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 4 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 5 + .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 3 + drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 1 + .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 4 + .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 3 + .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 22 + .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 1 + .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 3 + drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 1285 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.h | 50 + drivers/gpu/drm/arm/display/include/malidp_io.h | 7 + drivers/gpu/drm/arm/display/include/malidp_utils.h | 5 +- drivers/gpu/drm/arm/display/komeda/Makefile | 2 + .../gpu/drm/arm/display/komeda/d71/d71_component.c | 582 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 142 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h | 2 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 67 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.h | 17 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 154 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 59 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 13 +- .../drm/arm/display/komeda/komeda_format_caps.c | 58 + .../drm/arm/display/komeda/komeda_format_caps.h | 24 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 175 +- .../drm/arm/display/komeda/komeda_framebuffer.h | 13 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 130 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 71 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 66 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 111 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 679 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 191 +- .../drm/arm/display/komeda/komeda_private_obj.c | 154 + .../drm/arm/display/komeda/komeda_wb_connector.c | 199 + drivers/gpu/drm/arm/malidp_crtc.c | 28 +- drivers/gpu/drm/arm/malidp_drv.c | 11 +- drivers/gpu/drm/arm/malidp_hw.c | 3 +- drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/arm/malidp_planes.c | 8 +- drivers/gpu/drm/armada/armada_510.c | 130 +- drivers/gpu/drm/armada/armada_crtc.c | 214 +- drivers/gpu/drm/armada/armada_crtc.h | 21 +- drivers/gpu/drm/armada/armada_debugfs.c | 98 +- drivers/gpu/drm/armada/armada_drm.h | 1 + drivers/gpu/drm/armada/armada_drv.c | 38 +- drivers/gpu/drm/armada/armada_fb.c | 3 +- drivers/gpu/drm/armada/armada_hw.h | 29 +- drivers/gpu/drm/armada/armada_overlay.c | 56 +- drivers/gpu/drm/armada/armada_plane.c | 124 +- drivers/gpu/drm/armada/armada_plane.h | 23 + drivers/gpu/drm/ast/Kconfig | 3 +- drivers/gpu/drm/ast/ast_drv.c | 13 +- drivers/gpu/drm/ast/ast_drv.h | 78 +- drivers/gpu/drm/ast/ast_fb.c | 61 +- drivers/gpu/drm/ast/ast_main.c | 77 +- drivers/gpu/drm/ast/ast_mode.c | 157 +- drivers/gpu/drm/ast/ast_ttm.c | 302 +- drivers/gpu/drm/ati_pcigart.c | 5 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 18 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 120 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 2 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 11 +- drivers/gpu/drm/bochs/Kconfig | 2 +- drivers/gpu/drm/bochs/bochs.h | 54 +- drivers/gpu/drm/bochs/bochs_drv.c | 24 +- drivers/gpu/drm/bochs/bochs_kms.c | 18 +- drivers/gpu/drm/bochs/bochs_mm.c | 427 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 8 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 9 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 58 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 6 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 24 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 2 +- drivers/gpu/drm/bridge/lvds-encoder.c | 10 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 3 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 3 +- drivers/gpu/drm/bridge/panel.c | 5 +- drivers/gpu/drm/bridge/parade-ps8622.c | 3 +- drivers/gpu/drm/bridge/sii902x.c | 491 +- drivers/gpu/drm/bridge/sii9234.c | 4 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 193 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 17 +- drivers/gpu/drm/bridge/tc358764.c | 14 +- drivers/gpu/drm/bridge/tc358767.c | 593 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 64 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 18 +- drivers/gpu/drm/bridge/ti-tfp410.c | 14 +- drivers/gpu/drm/cirrus/cirrus_ttm.c | 337 - drivers/gpu/drm/drm_agpsupport.c | 11 +- drivers/gpu/drm/drm_atomic.c | 248 +- drivers/gpu/drm/drm_atomic_helper.c | 232 +- drivers/gpu/drm/drm_atomic_state_helper.c | 70 +- drivers/gpu/drm/drm_atomic_uapi.c | 23 +- drivers/gpu/drm/drm_auth.c | 30 +- drivers/gpu/drm/drm_blend.c | 9 +- drivers/gpu/drm/drm_bridge.c | 110 + drivers/gpu/drm/drm_bufs.c | 21 +- drivers/gpu/drm/drm_client.c | 15 +- drivers/gpu/drm/drm_client_modeset.c | 1125 + drivers/gpu/drm/drm_color_mgmt.c | 8 +- drivers/gpu/drm/drm_connector.c | 99 +- drivers/gpu/drm/drm_context.c | 8 +- drivers/gpu/drm/drm_crtc.c | 4 +- drivers/gpu/drm/drm_crtc_helper.c | 14 +- drivers/gpu/drm/drm_crtc_internal.h | 31 +- drivers/gpu/drm/drm_damage_helper.c | 2 +- drivers/gpu/drm/drm_debugfs.c | 92 +- drivers/gpu/drm/drm_debugfs_crc.c | 46 +- drivers/gpu/drm/drm_dma.c | 6 +- drivers/gpu/drm/drm_dp_aux_dev.c | 8 +- drivers/gpu/drm/drm_dp_dual_mode_helper.c | 4 +- drivers/gpu/drm/drm_dp_helper.c | 16 +- drivers/gpu/drm/drm_dp_mst_topology.c | 19 +- drivers/gpu/drm/drm_drv.c | 14 +- drivers/gpu/drm/drm_dumb_buffers.c | 4 +- drivers/gpu/drm/drm_edid.c | 232 +- drivers/gpu/drm/drm_edid_load.c | 9 +- drivers/gpu/drm/drm_encoder.c | 4 +- drivers/gpu/drm/drm_fb_helper.c | 1408 +- drivers/gpu/drm/drm_file.c | 133 +- drivers/gpu/drm/drm_flip_work.c | 6 +- drivers/gpu/drm/drm_format_helper.c | 4 +- drivers/gpu/drm/drm_fourcc.c | 120 +- drivers/gpu/drm/drm_framebuffer.c | 13 +- drivers/gpu/drm/drm_gem.c | 40 +- drivers/gpu/drm/drm_gem_cma_helper.c | 11 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 7 +- drivers/gpu/drm/drm_gem_vram_helper.c | 641 + drivers/gpu/drm/drm_hashtab.c | 10 +- drivers/gpu/drm/drm_hdcp.c | 382 + drivers/gpu/drm/drm_internal.h | 42 +- drivers/gpu/drm/drm_ioc32.c | 9 +- drivers/gpu/drm/drm_ioctl.c | 22 +- drivers/gpu/drm/drm_irq.c | 13 +- drivers/gpu/drm/drm_kms_helper_common.c | 3 +- drivers/gpu/drm/drm_lease.c | 15 +- drivers/gpu/drm/drm_legacy.h | 6 + drivers/gpu/drm/drm_legacy_misc.c | 27 +- drivers/gpu/drm/drm_lock.c | 8 +- drivers/gpu/drm/drm_memory.c | 9 +- drivers/gpu/drm/drm_mm.c | 9 +- drivers/gpu/drm/drm_mode_config.c | 6 +- drivers/gpu/drm/drm_mode_object.c | 9 +- drivers/gpu/drm/drm_modes.c | 480 +- drivers/gpu/drm/drm_modeset_lock.c | 2 +- drivers/gpu/drm/drm_of.c | 5 +- drivers/gpu/drm/drm_pci.c | 11 +- drivers/gpu/drm/drm_plane_helper.c | 9 +- drivers/gpu/drm/drm_prime.c | 84 +- drivers/gpu/drm/drm_print.c | 7 +- drivers/gpu/drm/drm_probe_helper.c | 16 +- drivers/gpu/drm/drm_property.c | 7 +- drivers/gpu/drm/drm_rect.c | 4 +- drivers/gpu/drm/drm_scatter.c | 9 +- drivers/gpu/drm/drm_scdc_helper.c | 2 +- drivers/gpu/drm/drm_self_refresh_helper.c | 218 + drivers/gpu/drm/drm_simple_kms_helper.c | 5 +- drivers/gpu/drm/drm_syncobj.c | 13 +- drivers/gpu/drm/drm_sysfs.c | 17 +- drivers/gpu/drm/drm_trace.h | 2 + drivers/gpu/drm/drm_trace_points.c | 3 +- drivers/gpu/drm/drm_vblank.c | 22 +- drivers/gpu/drm/drm_vm.c | 19 +- drivers/gpu/drm/drm_vma_manager.c | 6 +- drivers/gpu/drm/drm_vram_helper_common.c | 96 + drivers/gpu/drm/drm_vram_mm_helper.c | 297 + drivers/gpu/drm/drm_writeback.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 5 - drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/Kconfig | 6 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 7 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 8 +- drivers/gpu/drm/exynos/exynos_dp.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 8 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 21 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 15 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 14 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 9 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 41 +- drivers/gpu/drm/exynos/exynos_mixer.c | 31 +- drivers/gpu/drm/gma500/accel_2d.c | 18 +- drivers/gpu/drm/gma500/blitter.h | 2 + drivers/gpu/drm/gma500/cdv_device.c | 13 +- drivers/gpu/drm/gma500/cdv_device.h | 4 + drivers/gpu/drm/gma500/cdv_intel_crt.c | 8 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 10 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 9 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 9 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 9 +- drivers/gpu/drm/gma500/framebuffer.c | 26 +- drivers/gpu/drm/gma500/framebuffer.h | 1 - drivers/gpu/drm/gma500/gem.c | 5 +- drivers/gpu/drm/gma500/gma_device.c | 1 - drivers/gpu/drm/gma500/gma_device.h | 1 + drivers/gpu/drm/gma500/gma_display.c | 12 +- drivers/gpu/drm/gma500/gma_display.h | 3 + drivers/gpu/drm/gma500/gtt.c | 5 +- drivers/gpu/drm/gma500/gtt.h | 1 - drivers/gpu/drm/gma500/intel_bios.c | 6 +- drivers/gpu/drm/gma500/intel_bios.h | 3 +- drivers/gpu/drm/gma500/intel_gmbus.c | 11 +- drivers/gpu/drm/gma500/intel_i2c.c | 4 +- drivers/gpu/drm/gma500/mdfld_device.c | 16 +- drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 4 +- drivers/gpu/drm/gma500/mdfld_dsi_output.c | 12 +- drivers/gpu/drm/gma500/mdfld_dsi_output.h | 8 +- drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c | 4 +- drivers/gpu/drm/gma500/mdfld_intel_display.c | 11 +- drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 2 + drivers/gpu/drm/gma500/mid_bios.c | 5 +- drivers/gpu/drm/gma500/mid_bios.h | 1 + drivers/gpu/drm/gma500/mmu.c | 6 +- drivers/gpu/drm/gma500/oaktrail.h | 2 + drivers/gpu/drm/gma500/oaktrail_crtc.c | 8 +- drivers/gpu/drm/gma500/oaktrail_device.c | 20 +- drivers/gpu/drm/gma500/oaktrail_hdmi.c | 8 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 6 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 11 +- drivers/gpu/drm/gma500/power.h | 4 +- drivers/gpu/drm/gma500/psb_device.c | 12 +- drivers/gpu/drm/gma500/psb_drv.c | 33 +- drivers/gpu/drm/gma500/psb_drv.h | 16 +- drivers/gpu/drm/gma500/psb_intel_display.c | 7 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 2 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 15 +- drivers/gpu/drm/gma500/psb_irq.c | 9 +- drivers/gpu/drm/gma500/psb_irq.h | 2 +- drivers/gpu/drm/gma500/psb_lid.c | 6 +- drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 19 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 14 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 33 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 37 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 341 +- drivers/gpu/drm/i2c/tda998x_drv.c | 450 +- drivers/gpu/drm/i915/Kconfig | 35 +- drivers/gpu/drm/i915/Kconfig.debug | 15 + drivers/gpu/drm/i915/Kconfig.profile | 27 + drivers/gpu/drm/i915/Makefile | 201 +- drivers/gpu/drm/i915/Makefile.header-test | 37 +- drivers/gpu/drm/i915/display/Makefile | 2 + drivers/gpu/drm/i915/display/Makefile.header-test | 16 + drivers/gpu/drm/i915/display/dvo_ch7017.c | 415 + drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 367 + drivers/gpu/drm/i915/display/dvo_ivch.c | 503 + drivers/gpu/drm/i915/display/dvo_ns2501.c | 710 + drivers/gpu/drm/i915/display/dvo_sil164.c | 280 + drivers/gpu/drm/i915/display/dvo_tfp410.c | 319 + drivers/gpu/drm/i915/display/icl_dsi.c | 1589 + drivers/gpu/drm/i915/display/intel_acpi.c | 158 + drivers/gpu/drm/i915/display/intel_acpi.h | 17 + drivers/gpu/drm/i915/display/intel_atomic.c | 440 + drivers/gpu/drm/i915/display/intel_atomic.h | 49 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 355 + drivers/gpu/drm/i915/display/intel_atomic_plane.h | 50 + drivers/gpu/drm/i915/display/intel_audio.c | 1104 + drivers/gpu/drm/i915/{ => display}/intel_audio.h | 0 drivers/gpu/drm/i915/display/intel_bios.c | 2262 + drivers/gpu/drm/i915/display/intel_bios.h | 244 + drivers/gpu/drm/i915/display/intel_bw.c | 421 + drivers/gpu/drm/i915/display/intel_bw.h | 47 + drivers/gpu/drm/i915/display/intel_cdclk.c | 2853 + drivers/gpu/drm/i915/{ => display}/intel_cdclk.h | 0 drivers/gpu/drm/i915/display/intel_color.c | 1428 + drivers/gpu/drm/i915/display/intel_color.h | 18 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 334 + drivers/gpu/drm/i915/display/intel_combo_phy.h | 20 + drivers/gpu/drm/i915/display/intel_connector.c | 283 + .../gpu/drm/i915/{ => display}/intel_connector.h | 0 drivers/gpu/drm/i915/display/intel_crt.c | 1069 + drivers/gpu/drm/i915/{ => display}/intel_crt.h | 0 drivers/gpu/drm/i915/display/intel_ddi.c | 4335 + drivers/gpu/drm/i915/display/intel_ddi.h | 52 + drivers/gpu/drm/i915/display/intel_display.c | 17130 +++ drivers/gpu/drm/i915/display/intel_display.h | 361 + drivers/gpu/drm/i915/display/intel_display_power.c | 4618 + drivers/gpu/drm/i915/display/intel_display_power.h | 288 + drivers/gpu/drm/i915/display/intel_dp.c | 7577 ++ drivers/gpu/drm/i915/display/intel_dp.h | 123 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 281 + .../gpu/drm/i915/display/intel_dp_aux_backlight.h | 13 + .../gpu/drm/i915/display/intel_dp_link_training.c | 382 + .../gpu/drm/i915/display/intel_dp_link_training.h | 14 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 665 + drivers/gpu/drm/i915/display/intel_dp_mst.h | 14 + drivers/gpu/drm/i915/display/intel_dpio_phy.c | 1088 + drivers/gpu/drm/i915/display/intel_dpio_phy.h | 58 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 3359 + drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 351 + drivers/gpu/drm/i915/{ => display}/intel_dsi.c | 0 drivers/gpu/drm/i915/display/intel_dsi.h | 204 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 179 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.h | 13 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 673 + drivers/gpu/drm/i915/display/intel_dvo.c | 555 + drivers/gpu/drm/i915/{ => display}/intel_dvo.h | 0 drivers/gpu/drm/i915/display/intel_dvo_dev.h | 140 + drivers/gpu/drm/i915/display/intel_fbc.c | 1345 + drivers/gpu/drm/i915/{ => display}/intel_fbc.h | 0 drivers/gpu/drm/i915/display/intel_fbdev.c | 640 + drivers/gpu/drm/i915/{ => display}/intel_fbdev.h | 0 drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 458 + drivers/gpu/drm/i915/display/intel_fifo_underrun.h | 27 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 199 + drivers/gpu/drm/i915/display/intel_frontbuffer.h | 98 + drivers/gpu/drm/i915/display/intel_gmbus.c | 965 + drivers/gpu/drm/i915/display/intel_gmbus.h | 27 + drivers/gpu/drm/i915/display/intel_hdcp.c | 1977 + drivers/gpu/drm/i915/display/intel_hdcp.h | 34 + drivers/gpu/drm/i915/display/intel_hdmi.c | 3228 + drivers/gpu/drm/i915/{ => display}/intel_hdmi.h | 0 drivers/gpu/drm/i915/display/intel_hotplug.c | 687 + drivers/gpu/drm/i915/display/intel_hotplug.h | 30 + drivers/gpu/drm/i915/display/intel_lpe_audio.c | 363 + drivers/gpu/drm/i915/display/intel_lpe_audio.h | 22 + drivers/gpu/drm/i915/{ => display}/intel_lspcon.c | 0 drivers/gpu/drm/i915/{ => display}/intel_lspcon.h | 0 drivers/gpu/drm/i915/display/intel_lvds.c | 1008 + drivers/gpu/drm/i915/{ => display}/intel_lvds.h | 0 drivers/gpu/drm/i915/display/intel_opregion.c | 1176 + .../gpu/drm/i915/{ => display}/intel_opregion.h | 0 drivers/gpu/drm/i915/display/intel_overlay.c | 1497 + drivers/gpu/drm/i915/display/intel_overlay.h | 29 + drivers/gpu/drm/i915/display/intel_panel.c | 2051 + drivers/gpu/drm/i915/{ => display}/intel_panel.h | 0 drivers/gpu/drm/i915/display/intel_pipe_crc.c | 671 + drivers/gpu/drm/i915/display/intel_pipe_crc.h | 38 + drivers/gpu/drm/i915/display/intel_psr.c | 1319 + drivers/gpu/drm/i915/{ => display}/intel_psr.h | 0 drivers/gpu/drm/i915/display/intel_quirks.c | 170 + drivers/gpu/drm/i915/display/intel_quirks.h | 13 + drivers/gpu/drm/i915/display/intel_sdvo.c | 3334 + drivers/gpu/drm/i915/{ => display}/intel_sdvo.h | 0 drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 741 + drivers/gpu/drm/i915/display/intel_sprite.c | 2464 + drivers/gpu/drm/i915/display/intel_sprite.h | 59 + drivers/gpu/drm/i915/display/intel_tv.c | 1993 + drivers/gpu/drm/i915/{ => display}/intel_tv.h | 0 drivers/gpu/drm/i915/display/intel_vbt_defs.h | 811 + drivers/gpu/drm/i915/display/intel_vdsc.c | 966 + drivers/gpu/drm/i915/display/intel_vdsc.h | 21 + drivers/gpu/drm/i915/display/vlv_dsi.c | 1996 + drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 569 + drivers/gpu/drm/i915/dvo.h | 138 - drivers/gpu/drm/i915/dvo_ch7017.c | 414 - drivers/gpu/drm/i915/dvo_ch7xxx.c | 366 - drivers/gpu/drm/i915/dvo_ivch.c | 502 - drivers/gpu/drm/i915/dvo_ns2501.c | 709 - drivers/gpu/drm/i915/dvo_sil164.c | 279 - drivers/gpu/drm/i915/dvo_tfp410.c | 318 - drivers/gpu/drm/i915/gem/Makefile | 1 + drivers/gpu/drm/i915/gem/Makefile.header-test | 16 + drivers/gpu/drm/i915/gem/i915_gem_busy.c | 139 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 162 + drivers/gpu/drm/i915/gem/i915_gem_clflush.h | 20 + drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 304 + drivers/gpu/drm/i915/gem/i915_gem_client_blt.h | 21 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 2466 + drivers/gpu/drm/i915/gem/i915_gem_context.h | 239 + drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 202 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 317 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 796 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2823 + drivers/gpu/drm/i915/gem/i915_gem_fence.c | 96 + drivers/gpu/drm/i915/gem/i915_gem_internal.c | 198 + drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 52 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 508 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 398 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 430 + drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 107 + drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 24 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 262 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 544 + drivers/gpu/drm/i915/gem/i915_gem_phys.c | 212 + drivers/gpu/drm/i915/gem/i915_gem_pm.c | 294 + drivers/gpu/drm/i915/gem/i915_gem_pm.h | 25 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 571 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 535 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 702 + drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 73 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 440 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 833 + drivers/gpu/drm/i915/gem/i915_gem_wait.c | 278 + drivers/gpu/drm/i915/gem/i915_gemfs.c | 57 + drivers/gpu/drm/i915/gem/i915_gemfs.h | 16 + .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 123 + .../gpu/drm/i915/gem/selftests/huge_gem_object.h | 27 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 1777 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 127 + .../drm/i915/gem/selftests/i915_gem_coherency.c | 391 + .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 1754 + .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 387 + drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 506 + .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 99 + .../drm/i915/gem/selftests/i915_gem_object_blt.c | 110 + drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 80 + drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 34 + drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 17 + drivers/gpu/drm/i915/gem/selftests/mock_context.c | 111 + drivers/gpu/drm/i915/gem/selftests/mock_context.h | 24 + drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 144 + drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h | 22 + .../gpu/drm/i915/gem/selftests/mock_gem_object.h | 14 + drivers/gpu/drm/i915/gt/Makefile | 2 + drivers/gpu/drm/i915/gt/Makefile.header-test | 16 + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 392 + drivers/gpu/drm/i915/gt/intel_context.c | 241 + drivers/gpu/drm/i915/gt/intel_context.h | 134 + drivers/gpu/drm/i915/gt/intel_context_types.h | 68 + drivers/gpu/drm/i915/gt/intel_engine.h | 574 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 1710 + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 168 + drivers/gpu/drm/i915/gt/intel_engine_pm.h | 22 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 568 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 279 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 143 + drivers/gpu/drm/i915/gt/intel_gt_pm.h | 27 + drivers/gpu/drm/i915/gt/intel_hangcheck.c | 347 + drivers/gpu/drm/i915/gt/intel_lrc.c | 3591 + drivers/gpu/drm/i915/gt/intel_lrc.h | 134 + drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 68 + drivers/gpu/drm/i915/gt/intel_mocs.c | 574 + drivers/gpu/drm/i915/gt/intel_mocs.h | 60 + drivers/gpu/drm/i915/gt/intel_reset.c | 1470 + drivers/gpu/drm/i915/gt/intel_reset.h | 68 + drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 2301 + drivers/gpu/drm/i915/gt/intel_sseu.c | 159 + drivers/gpu/drm/i915/gt/intel_sseu.h | 75 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 1478 + drivers/gpu/drm/i915/gt/intel_workarounds.h | 40 + drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 28 + drivers/gpu/drm/i915/gt/mock_engine.c | 340 + drivers/gpu/drm/i915/gt/mock_engine.h | 51 + .../intel_engine_cs.c => gt/selftest_engine_cs.c} | 0 drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 1763 + drivers/gpu/drm/i915/gt/selftest_lrc.c | 1835 + drivers/gpu/drm/i915/gt/selftest_reset.c | 118 + drivers/gpu/drm/i915/gt/selftest_workarounds.c | 1220 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 24 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 27 +- drivers/gpu/drm/i915/gvt/debugfs.c | 4 +- drivers/gpu/drm/i915/gvt/firmware.c | 5 +- drivers/gpu/drm/i915/gvt/gvt.h | 10 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 4 +- drivers/gpu/drm/i915/gvt/opregion.c | 2 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 4 +- drivers/gpu/drm/i915/gvt/scheduler.c | 190 +- drivers/gpu/drm/i915/i915_active.c | 96 + drivers/gpu/drm/i915/i915_active.h | 7 +- drivers/gpu/drm/i915/i915_active_types.h | 3 + drivers/gpu/drm/i915/i915_cmd_parser.c | 26 +- drivers/gpu/drm/i915/i915_debugfs.c | 555 +- drivers/gpu/drm/i915/i915_debugfs.h | 20 + drivers/gpu/drm/i915/i915_drv.c | 161 +- drivers/gpu/drm/i915/i915_drv.h | 1033 +- drivers/gpu/drm/i915/i915_fixed.h | 6 +- drivers/gpu/drm/i915/i915_gem.c | 4284 +- drivers/gpu/drm/i915/i915_gem.h | 8 +- drivers/gpu/drm/i915/i915_gem_batch_pool.c | 6 +- drivers/gpu/drm/i915/i915_gem_batch_pool.h | 3 +- drivers/gpu/drm/i915/i915_gem_clflush.c | 178 - drivers/gpu/drm/i915/i915_gem_clflush.h | 36 - drivers/gpu/drm/i915/i915_gem_context.c | 1832 - drivers/gpu/drm/i915/i915_gem_context.h | 185 - drivers/gpu/drm/i915/i915_gem_context_types.h | 175 - drivers/gpu/drm/i915/i915_gem_dmabuf.c | 337 - drivers/gpu/drm/i915/i915_gem_evict.c | 49 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 2722 - drivers/gpu/drm/i915/i915_gem_fence_reg.c | 207 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 19 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 1014 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 167 +- drivers/gpu/drm/i915/i915_gem_internal.c | 210 - drivers/gpu/drm/i915/i915_gem_object.c | 90 - drivers/gpu/drm/i915/i915_gem_object.h | 509 - drivers/gpu/drm/i915/i915_gem_render_state.c | 8 +- drivers/gpu/drm/i915/i915_gem_shrinker.c | 556 - drivers/gpu/drm/i915/i915_gem_stolen.c | 721 - drivers/gpu/drm/i915/i915_gem_tiling.c | 457 - drivers/gpu/drm/i915/i915_gem_userptr.c | 847 - drivers/gpu/drm/i915/i915_gemfs.c | 75 - drivers/gpu/drm/i915/i915_gemfs.h | 34 - drivers/gpu/drm/i915/i915_globals.c | 4 +- drivers/gpu/drm/i915/i915_gpu_error.c | 142 +- drivers/gpu/drm/i915/i915_gpu_error.h | 7 +- drivers/gpu/drm/i915/i915_irq.c | 170 +- drivers/gpu/drm/i915/i915_irq.h | 117 + drivers/gpu/drm/i915/i915_params.c | 7 +- drivers/gpu/drm/i915/i915_params.h | 3 +- drivers/gpu/drm/i915/i915_pci.c | 63 +- drivers/gpu/drm/i915/i915_perf.c | 100 +- drivers/gpu/drm/i915/i915_pmu.c | 28 +- drivers/gpu/drm/i915/i915_query.c | 66 +- drivers/gpu/drm/i915/i915_reg.h | 107 +- drivers/gpu/drm/i915/i915_request.c | 548 +- drivers/gpu/drm/i915/i915_request.h | 19 +- drivers/gpu/drm/i915/i915_reset.c | 1474 - drivers/gpu/drm/i915/i915_reset.h | 69 - drivers/gpu/drm/i915/i915_scatterlist.c | 39 + drivers/gpu/drm/i915/i915_scatterlist.h | 127 + drivers/gpu/drm/i915/i915_scheduler.c | 91 +- drivers/gpu/drm/i915/i915_scheduler.h | 18 + drivers/gpu/drm/i915/i915_scheduler_types.h | 2 +- drivers/gpu/drm/i915/i915_suspend.c | 6 +- drivers/gpu/drm/i915/i915_sysfs.c | 65 +- drivers/gpu/drm/i915/i915_timeline.c | 14 +- drivers/gpu/drm/i915/i915_timeline.h | 19 - drivers/gpu/drm/i915/i915_timeline_types.h | 3 - drivers/gpu/drm/i915/i915_trace.h | 9 +- drivers/gpu/drm/i915/i915_utils.h | 187 +- drivers/gpu/drm/i915/i915_vma.c | 134 +- drivers/gpu/drm/i915/i915_vma.h | 38 +- drivers/gpu/drm/i915/icl_dsi.c | 1464 - drivers/gpu/drm/i915/intel_acpi.c | 155 - drivers/gpu/drm/i915/intel_atomic.c | 413 - drivers/gpu/drm/i915/intel_atomic_plane.c | 373 - drivers/gpu/drm/i915/intel_atomic_plane.h | 40 - drivers/gpu/drm/i915/intel_audio.c | 1105 - drivers/gpu/drm/i915/intel_bios.c | 2298 - drivers/gpu/drm/i915/intel_bios.h | 223 - drivers/gpu/drm/i915/intel_breadcrumbs.c | 373 - drivers/gpu/drm/i915/intel_cdclk.c | 2893 - drivers/gpu/drm/i915/intel_color.c | 1278 - drivers/gpu/drm/i915/intel_color.h | 17 - drivers/gpu/drm/i915/intel_combo_phy.c | 255 - drivers/gpu/drm/i915/intel_connector.c | 282 - drivers/gpu/drm/i915/intel_context.c | 270 - drivers/gpu/drm/i915/intel_context.h | 87 - drivers/gpu/drm/i915/intel_context_types.h | 77 - drivers/gpu/drm/i915/intel_crt.c | 1061 - drivers/gpu/drm/i915/intel_csr.c | 411 +- drivers/gpu/drm/i915/intel_csr.h | 4 + drivers/gpu/drm/i915/intel_ddi.c | 4286 - drivers/gpu/drm/i915/intel_ddi.h | 53 - drivers/gpu/drm/i915/intel_device_info.c | 78 +- drivers/gpu/drm/i915/intel_device_info.h | 90 +- drivers/gpu/drm/i915/intel_display.c | 16814 --- drivers/gpu/drm/i915/intel_display.h | 435 - drivers/gpu/drm/i915/intel_dp.c | 7405 -- drivers/gpu/drm/i915/intel_dp.h | 122 - drivers/gpu/drm/i915/intel_dp_aux_backlight.c | 280 - drivers/gpu/drm/i915/intel_dp_link_training.c | 381 - drivers/gpu/drm/i915/intel_dp_mst.c | 661 - drivers/gpu/drm/i915/intel_dpio_phy.c | 1082 - drivers/gpu/drm/i915/intel_dpll_mgr.c | 3382 - drivers/gpu/drm/i915/intel_dpll_mgr.h | 347 - drivers/gpu/drm/i915/intel_drv.h | 447 +- drivers/gpu/drm/i915/intel_dsi.h | 196 - drivers/gpu/drm/i915/intel_dsi_dcs_backlight.c | 177 - drivers/gpu/drm/i915/intel_dsi_vbt.c | 941 - drivers/gpu/drm/i915/intel_dvo.c | 549 - drivers/gpu/drm/i915/intel_engine_cs.c | 1757 - drivers/gpu/drm/i915/intel_engine_types.h | 546 - drivers/gpu/drm/i915/intel_fbc.c | 1341 - drivers/gpu/drm/i915/intel_fbdev.c | 640 - drivers/gpu/drm/i915/intel_fifo_underrun.c | 457 - drivers/gpu/drm/i915/intel_frontbuffer.c | 204 - drivers/gpu/drm/i915/intel_frontbuffer.h | 98 - drivers/gpu/drm/i915/intel_gpu_commands.h | 278 - drivers/gpu/drm/i915/intel_guc.c | 196 +- drivers/gpu/drm/i915/intel_guc.h | 20 +- drivers/gpu/drm/i915/intel_guc_ads.c | 167 +- drivers/gpu/drm/i915/intel_guc_ads.h | 1 + drivers/gpu/drm/i915/intel_guc_ct.c | 16 +- drivers/gpu/drm/i915/intel_guc_ct.h | 5 + drivers/gpu/drm/i915/intel_guc_fw.c | 117 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 201 +- drivers/gpu/drm/i915/intel_guc_log.c | 23 +- drivers/gpu/drm/i915/intel_guc_reg.h | 25 + drivers/gpu/drm/i915/intel_guc_submission.c | 62 +- drivers/gpu/drm/i915/intel_guc_submission.h | 3 +- drivers/gpu/drm/i915/intel_hangcheck.c | 334 - drivers/gpu/drm/i915/intel_hdcp.c | 1946 - drivers/gpu/drm/i915/intel_hdcp.h | 33 - drivers/gpu/drm/i915/intel_hdmi.c | 3111 - drivers/gpu/drm/i915/intel_hotplug.c | 686 - drivers/gpu/drm/i915/intel_huc.c | 102 +- drivers/gpu/drm/i915/intel_huc.h | 13 +- drivers/gpu/drm/i915/intel_huc_fw.c | 73 +- drivers/gpu/drm/i915/intel_i2c.c | 933 - drivers/gpu/drm/i915/intel_lpe_audio.c | 361 - drivers/gpu/drm/i915/intel_lrc.c | 3041 - drivers/gpu/drm/i915/intel_lrc.h | 120 - drivers/gpu/drm/i915/intel_lrc_reg.h | 68 - drivers/gpu/drm/i915/intel_lvds.c | 1006 - drivers/gpu/drm/i915/intel_mocs.c | 564 - drivers/gpu/drm/i915/intel_mocs.h | 58 - drivers/gpu/drm/i915/intel_opregion.c | 1175 - drivers/gpu/drm/i915/intel_overlay.c | 1495 - drivers/gpu/drm/i915/intel_panel.c | 2049 - drivers/gpu/drm/i915/intel_pipe_crc.c | 679 - drivers/gpu/drm/i915/intel_pipe_crc.h | 35 - drivers/gpu/drm/i915/intel_pm.c | 567 +- drivers/gpu/drm/i915/intel_pm.h | 19 + drivers/gpu/drm/i915/intel_psr.c | 1312 - drivers/gpu/drm/i915/intel_quirks.c | 169 - drivers/gpu/drm/i915/intel_ringbuffer.c | 2345 - drivers/gpu/drm/i915/intel_ringbuffer.h | 583 - drivers/gpu/drm/i915/intel_runtime_pm.c | 4436 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 213 + drivers/gpu/drm/i915/intel_sdvo.c | 3324 - drivers/gpu/drm/i915/intel_sdvo_regs.h | 733 - drivers/gpu/drm/i915/intel_sideband.c | 483 +- drivers/gpu/drm/i915/intel_sideband.h | 141 + drivers/gpu/drm/i915/intel_sprite.c | 2461 - drivers/gpu/drm/i915/intel_sprite.h | 55 - drivers/gpu/drm/i915/intel_tv.c | 1990 - drivers/gpu/drm/i915/intel_uc.c | 148 +- drivers/gpu/drm/i915/intel_uc.h | 3 +- drivers/gpu/drm/i915/intel_uc_fw.c | 126 +- drivers/gpu/drm/i915/intel_uc_fw.h | 10 +- drivers/gpu/drm/i915/intel_uncore.c | 55 +- drivers/gpu/drm/i915/intel_uncore.h | 4 +- drivers/gpu/drm/i915/intel_vbt_defs.h | 936 - drivers/gpu/drm/i915/intel_vdsc.c | 964 - drivers/gpu/drm/i915/intel_wakeref.c | 138 + drivers/gpu/drm/i915/intel_wakeref.h | 164 + drivers/gpu/drm/i915/intel_wopcm.c | 27 +- drivers/gpu/drm/i915/intel_wopcm.h | 15 + drivers/gpu/drm/i915/intel_workarounds.c | 1265 - drivers/gpu/drm/i915/intel_workarounds.h | 34 - drivers/gpu/drm/i915/intel_workarounds_types.h | 27 - drivers/gpu/drm/i915/selftests/huge_gem_object.c | 139 - drivers/gpu/drm/i915/selftests/huge_gem_object.h | 45 - drivers/gpu/drm/i915/selftests/huge_pages.c | 1792 - drivers/gpu/drm/i915/selftests/i915_active.c | 14 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 35 +- .../gpu/drm/i915/selftests/i915_gem_coherency.c | 397 - drivers/gpu/drm/i915/selftests/i915_gem_context.c | 1859 - drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c | 404 - drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 34 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 31 +- drivers/gpu/drm/i915/selftests/i915_gem_object.c | 659 - .../gpu/drm/i915/selftests/i915_live_selftests.h | 5 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_request.c | 86 +- drivers/gpu/drm/i915/selftests/i915_timeline.c | 30 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 258 +- drivers/gpu/drm/i915/selftests/igt_atomic.h | 56 + drivers/gpu/drm/i915/selftests/igt_flush_test.c | 38 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 11 +- drivers/gpu/drm/i915/selftests/igt_reset.h | 1 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 20 +- drivers/gpu/drm/i915/selftests/igt_spinner.h | 10 +- drivers/gpu/drm/i915/selftests/intel_guc.c | 11 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 1919 - drivers/gpu/drm/i915/selftests/intel_lrc.c | 1330 - drivers/gpu/drm/i915/selftests/intel_uncore.c | 4 +- drivers/gpu/drm/i915/selftests/intel_workarounds.c | 901 - drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 3 + drivers/gpu/drm/i915/selftests/mock_context.c | 124 - drivers/gpu/drm/i915/selftests/mock_context.h | 42 - drivers/gpu/drm/i915/selftests/mock_dmabuf.c | 162 - drivers/gpu/drm/i915/selftests/mock_dmabuf.h | 41 - drivers/gpu/drm/i915/selftests/mock_engine.c | 321 - drivers/gpu/drm/i915/selftests/mock_engine.h | 49 - drivers/gpu/drm/i915/selftests/mock_gem_device.c | 48 +- drivers/gpu/drm/i915/selftests/mock_gem_object.h | 9 - drivers/gpu/drm/i915/selftests/mock_gtt.c | 7 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 4 +- drivers/gpu/drm/i915/selftests/mock_request.c | 6 +- drivers/gpu/drm/i915/selftests/mock_timeline.c | 1 - drivers/gpu/drm/i915/selftests/scatterlist.c | 3 +- drivers/gpu/drm/i915/vlv_dsi.c | 1830 - drivers/gpu/drm/i915/vlv_dsi_pll.c | 567 - drivers/gpu/drm/imx/ipuv3-plane.c | 16 +- drivers/gpu/drm/ingenic/Kconfig | 16 + drivers/gpu/drm/ingenic/Makefile | 1 + drivers/gpu/drm/ingenic/ingenic-drm.c | 818 + drivers/gpu/drm/lima/lima_drv.c | 2 +- drivers/gpu/drm/lima/lima_pp.c | 8 +- drivers/gpu/drm/lima/lima_sched.c | 13 +- drivers/gpu/drm/mcde/Kconfig | 18 + drivers/gpu/drm/mcde/Makefile | 3 + drivers/gpu/drm/mcde/mcde_display.c | 1142 + drivers/gpu/drm/mcde/mcde_display_regs.h | 518 + drivers/gpu/drm/mcde/mcde_drm.h | 44 + drivers/gpu/drm/mcde/mcde_drv.c | 572 + drivers/gpu/drm/mcde/mcde_dsi.c | 1044 + drivers/gpu/drm/mcde/mcde_dsi_regs.h | 385 + drivers/gpu/drm/mediatek/mtk_drm_fb.c | 8 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 3 + drivers/gpu/drm/meson/Kconfig | 1 + drivers/gpu/drm/meson/meson_overlay.c | 17 +- drivers/gpu/drm/meson/meson_plane.c | 19 + drivers/gpu/drm/mgag200/Kconfig | 2 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 183 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 13 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 75 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 59 +- drivers/gpu/drm/mgag200/mgag200_main.c | 91 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 59 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 301 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 24 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 28 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 8 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 40 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 76 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 70 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 16 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 20 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 8 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 176 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 119 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 46 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 57 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 4 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 3 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 31 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 38 + drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 27 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 7 +- drivers/gpu/drm/msm/dsi/dsi.c | 2 + drivers/gpu/drm/msm/dsi/dsi.h | 7 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 21 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 19 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 149 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 5 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 30 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 106 +- drivers/gpu/drm/msm/msm_drv.c | 34 +- drivers/gpu/drm/msm/msm_drv.h | 1 + drivers/gpu/drm/msm/msm_fb.c | 20 +- drivers/gpu/drm/msm/msm_gem.c | 6 +- drivers/gpu/drm/msm/msm_gem.h | 1 + drivers/gpu/drm/msm/msm_gem_submit.c | 13 +- drivers/gpu/drm/msm/msm_gpu.c | 5 +- drivers/gpu/drm/msm/msm_iommu.c | 2 +- drivers/gpu/drm/msm/msm_perf.c | 15 +- drivers/gpu/drm/msm/msm_rd.c | 16 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 13 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c | 2 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 18 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 1 + drivers/gpu/drm/omapdrm/omap_crtc.c | 180 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 2 + drivers/gpu/drm/omapdrm/omap_drv.c | 16 +- drivers/gpu/drm/omapdrm/omap_drv.h | 4 +- drivers/gpu/drm/omapdrm/omap_fb.c | 25 +- drivers/gpu/drm/omapdrm/omap_irq.c | 25 + drivers/gpu/drm/omapdrm/omap_irq.h | 1 + drivers/gpu/drm/panel/Kconfig | 18 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-arm-versatile.c | 6 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 9 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 10 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 8 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 9 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 9 +- drivers/gpu/drm/panel/panel-lvds.c | 7 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 8 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 254 + .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 7 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 3 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 5 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 14 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 514 + drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 12 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 10 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 7 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 7 +- drivers/gpu/drm/panel/panel-simple.c | 276 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 6 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 10 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 13 +- drivers/gpu/drm/panfrost/Makefile | 3 +- drivers/gpu/drm/panfrost/panfrost_device.c | 30 + drivers/gpu/drm/panfrost/panfrost_device.h | 11 + drivers/gpu/drm/panfrost/panfrost_drv.c | 15 + drivers/gpu/drm/panfrost/panfrost_gem.c | 8 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 10 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 329 + drivers/gpu/drm/panfrost/panfrost_perfcnt.h | 18 + drivers/gpu/drm/panfrost/panfrost_regs.h | 22 + drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/r128/r128_cce.c | 28 +- drivers/gpu/drm/r128/r128_drv.c | 9 +- drivers/gpu/drm/r128/r128_drv.h | 16 +- drivers/gpu/drm/r128/r128_state.c | 25 +- drivers/gpu/drm/radeon/atom.c | 2 + drivers/gpu/drm/radeon/atom.h | 1 - drivers/gpu/drm/radeon/atombios_crtc.c | 7 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/atombios_encoders.c | 14 +- drivers/gpu/drm/radeon/atombios_i2c.c | 2 +- drivers/gpu/drm/radeon/btc_dpm.c | 16 +- drivers/gpu/drm/radeon/btc_dpm.h | 3 + drivers/gpu/drm/radeon/ci_dpm.c | 14 +- drivers/gpu/drm/radeon/ci_dpm.h | 1 + drivers/gpu/drm/radeon/ci_smc.c | 2 +- drivers/gpu/drm/radeon/cik.c | 18 +- drivers/gpu/drm/radeon/cik_sdma.c | 6 +- drivers/gpu/drm/radeon/clearstate_cayman.h | 2 + drivers/gpu/drm/radeon/clearstate_ci.h | 2 + drivers/gpu/drm/radeon/clearstate_si.h | 2 + drivers/gpu/drm/radeon/cypress_dpm.c | 11 +- drivers/gpu/drm/radeon/dce3_1_afmt.c | 2 +- drivers/gpu/drm/radeon/dce6_afmt.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 16 +- drivers/gpu/drm/radeon/evergreen_cs.c | 2 +- drivers/gpu/drm/radeon/evergreen_dma.c | 2 +- drivers/gpu/drm/radeon/evergreen_hdmi.c | 2 +- drivers/gpu/drm/radeon/kv_dpm.c | 10 +- drivers/gpu/drm/radeon/kv_smc.c | 1 - drivers/gpu/drm/radeon/ni.c | 17 +- drivers/gpu/drm/radeon/ni_dma.c | 2 +- drivers/gpu/drm/radeon/ni_dpm.c | 16 +- drivers/gpu/drm/radeon/r100.c | 36 +- drivers/gpu/drm/radeon/r100_track.h | 2 + drivers/gpu/drm/radeon/r200.c | 2 +- drivers/gpu/drm/radeon/r300.c | 18 +- drivers/gpu/drm/radeon/r420.c | 16 +- drivers/gpu/drm/radeon/r520.c | 4 +- drivers/gpu/drm/radeon/r600.c | 18 +- drivers/gpu/drm/radeon/r600_cs.c | 2 +- drivers/gpu/drm/radeon/r600_dma.c | 6 +- drivers/gpu/drm/radeon/r600_dpm.c | 1 - drivers/gpu/drm/radeon/r600_dpm.h | 2 + drivers/gpu/drm/radeon/r600_hdmi.c | 2 +- drivers/gpu/drm/radeon/radeon_acpi.c | 13 +- drivers/gpu/drm/radeon/radeon_agp.c | 8 +- drivers/gpu/drm/radeon/radeon_asic.c | 10 +- drivers/gpu/drm/radeon/radeon_atombios.c | 5 +- drivers/gpu/drm/radeon/radeon_audio.c | 2 +- drivers/gpu/drm/radeon/radeon_benchmark.c | 2 +- drivers/gpu/drm/radeon/radeon_bios.c | 12 +- drivers/gpu/drm/radeon/radeon_clocks.c | 9 +- drivers/gpu/drm/radeon/radeon_combios.c | 5 +- drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 10 +- drivers/gpu/drm/radeon/radeon_cursor.c | 4 +- drivers/gpu/drm/radeon/radeon_device.c | 18 +- drivers/gpu/drm/radeon/radeon_display.c | 21 +- drivers/gpu/drm/radeon/radeon_dp_auxch.c | 2 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 5 +- drivers/gpu/drm/radeon/radeon_drv.c | 19 +- drivers/gpu/drm/radeon/radeon_encoders.c | 5 +- drivers/gpu/drm/radeon/radeon_fb.c | 17 +- drivers/gpu/drm/radeon/radeon_fence.c | 16 +- drivers/gpu/drm/radeon/radeon_gart.c | 5 +- drivers/gpu/drm/radeon/radeon_gem.c | 9 +- drivers/gpu/drm/radeon/radeon_i2c.c | 5 +- drivers/gpu/drm/radeon/radeon_ib.c | 5 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 14 +- drivers/gpu/drm/radeon/radeon_kms.c | 17 +- drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 9 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 11 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 4 +- drivers/gpu/drm/radeon/radeon_mn.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 11 +- drivers/gpu/drm/radeon/radeon_pm.c | 17 +- drivers/gpu/drm/radeon/radeon_prime.c | 8 +- drivers/gpu/drm/radeon/radeon_ring.c | 6 +- drivers/gpu/drm/radeon/radeon_sa.c | 2 +- drivers/gpu/drm/radeon/radeon_semaphore.c | 2 +- drivers/gpu/drm/radeon/radeon_sync.c | 1 - drivers/gpu/drm/radeon/radeon_test.c | 2 +- drivers/gpu/drm/radeon/radeon_trace.h | 4 +- drivers/gpu/drm/radeon/radeon_trace_points.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 47 +- drivers/gpu/drm/radeon/radeon_ucode.c | 2 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/radeon_vce.c | 4 +- drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/radeon/rs400.c | 11 +- drivers/gpu/drm/radeon/rs600.c | 13 +- drivers/gpu/drm/radeon/rs690.c | 6 +- drivers/gpu/drm/radeon/rs780_dpm.c | 12 +- drivers/gpu/drm/radeon/rv515.c | 13 +- drivers/gpu/drm/radeon/rv6xx_dpm.c | 1 - drivers/gpu/drm/radeon/rv730_dpm.c | 1 - drivers/gpu/drm/radeon/rv740_dpm.c | 1 - drivers/gpu/drm/radeon/rv770.c | 12 +- drivers/gpu/drm/radeon/rv770_dma.c | 2 +- drivers/gpu/drm/radeon/rv770_dpm.c | 1 - drivers/gpu/drm/radeon/rv770_dpm.h | 1 + drivers/gpu/drm/radeon/rv770_smc.c | 2 +- drivers/gpu/drm/radeon/si.c | 16 +- drivers/gpu/drm/radeon/si_dma.c | 2 +- drivers/gpu/drm/radeon/si_dpm.c | 14 +- drivers/gpu/drm/radeon/si_smc.c | 2 +- drivers/gpu/drm/radeon/sumo_dpm.c | 1 - drivers/gpu/drm/radeon/sumo_dpm.h | 1 + drivers/gpu/drm/radeon/sumo_smc.c | 1 - drivers/gpu/drm/radeon/trinity_dpm.c | 10 +- drivers/gpu/drm/radeon/trinity_smc.c | 1 - drivers/gpu/drm/radeon/uvd_v1_0.c | 4 +- drivers/gpu/drm/radeon/uvd_v2_2.c | 2 +- drivers/gpu/drm/radeon/uvd_v3_1.c | 1 - drivers/gpu/drm/radeon/uvd_v4_2.c | 2 +- drivers/gpu/drm/radeon/vce_v1_0.c | 2 +- drivers/gpu/drm/radeon/vce_v2_0.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 30 + drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 12 + drivers/gpu/drm/rcar-du/rcar_du_kms.c | 82 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 1 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 135 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 5 + drivers/gpu/drm/rockchip/cdn-dp-reg.c | 4 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 67 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 30 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 42 +- drivers/gpu/drm/savage/savage_bci.c | 25 +- drivers/gpu/drm/savage/savage_drv.c | 9 +- drivers/gpu/drm/savage/savage_drv.h | 10 +- drivers/gpu/drm/savage/savage_state.c | 9 +- drivers/gpu/drm/scheduler/sched_main.c | 179 +- drivers/gpu/drm/selftests/Makefile | 2 +- drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 55 + .../gpu/drm/selftests/test-drm_cmdline_parser.c | 918 + drivers/gpu/drm/sis/sis_drv.c | 8 +- drivers/gpu/drm/sis/sis_drv.h | 10 +- drivers/gpu/drm/sis/sis_mm.c | 7 +- drivers/gpu/drm/sti/sti_awg_utils.c | 2 + drivers/gpu/drm/sti/sti_awg_utils.h | 2 +- drivers/gpu/drm/sti/sti_compositor.c | 5 +- drivers/gpu/drm/sti/sti_crtc.c | 4 +- drivers/gpu/drm/sti/sti_crtc.h | 6 +- drivers/gpu/drm/sti/sti_cursor.c | 2 + drivers/gpu/drm/sti/sti_cursor.h | 3 + drivers/gpu/drm/sti/sti_drv.c | 21 +- drivers/gpu/drm/sti/sti_drv.h | 5 +- drivers/gpu/drm/sti/sti_dvo.c | 3 +- drivers/gpu/drm/sti/sti_gdp.c | 4 + drivers/gpu/drm/sti/sti_gdp.h | 5 + drivers/gpu/drm/sti/sti_hda.c | 6 +- drivers/gpu/drm/sti/sti_hdmi.c | 5 +- drivers/gpu/drm/sti/sti_hdmi.h | 4 +- drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c | 2 + drivers/gpu/drm/sti/sti_hqvdp.c | 8 +- drivers/gpu/drm/sti/sti_mixer.c | 4 + drivers/gpu/drm/sti/sti_mixer.h | 7 +- drivers/gpu/drm/sti/sti_plane.c | 4 +- drivers/gpu/drm/sti/sti_plane.h | 1 - drivers/gpu/drm/sti/sti_tvout.c | 6 +- drivers/gpu/drm/sti/sti_vid.c | 4 +- drivers/gpu/drm/sti/sti_vtg.c | 4 +- drivers/gpu/drm/sti/sti_vtg.h | 1 + drivers/gpu/drm/stm/drv.c | 44 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 105 +- drivers/gpu/drm/stm/ltdc.c | 142 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 16 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 1 + drivers/gpu/drm/tegra/dc.c | 17 +- drivers/gpu/drm/tegra/dpaux.c | 13 +- drivers/gpu/drm/tegra/drm.h | 3 +- drivers/gpu/drm/tegra/fb.c | 14 +- drivers/gpu/drm/tegra/output.c | 52 +- drivers/gpu/drm/ttm/ttm_bo.c | 270 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 20 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 35 +- drivers/gpu/drm/v3d/v3d_drv.c | 17 +- drivers/gpu/drm/v3d/v3d_drv.h | 106 +- drivers/gpu/drm/v3d/v3d_fence.c | 2 + drivers/gpu/drm/v3d/v3d_gem.c | 552 +- drivers/gpu/drm/v3d/v3d_irq.c | 55 +- drivers/gpu/drm/v3d/v3d_mmu.c | 7 +- drivers/gpu/drm/v3d/v3d_regs.h | 122 +- drivers/gpu/drm/v3d/v3d_sched.c | 382 +- drivers/gpu/drm/v3d/v3d_trace.h | 94 + drivers/gpu/drm/vboxvideo/Kconfig | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 12 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 75 +- drivers/gpu/drm/vboxvideo/vbox_fb.c | 22 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 75 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 36 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 355 +- drivers/gpu/drm/vc4/vc4_bo.c | 31 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 8 +- drivers/gpu/drm/vc4/vc4_drv.c | 6 + drivers/gpu/drm/vc4/vc4_drv.h | 14 + drivers/gpu/drm/vc4/vc4_gem.c | 11 + drivers/gpu/drm/vc4/vc4_hdmi.c | 8 +- drivers/gpu/drm/vc4/vc4_irq.c | 20 +- drivers/gpu/drm/vc4/vc4_plane.c | 15 +- drivers/gpu/drm/vc4/vc4_txp.c | 7 +- drivers/gpu/drm/vc4/vc4_v3d.c | 72 +- drivers/gpu/drm/virtio/Makefile | 4 +- drivers/gpu/drm/virtio/virtgpu_display.c | 20 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 10 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 150 - drivers/gpu/drm/virtio/virtgpu_fence.c | 25 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 38 +- drivers/gpu/drm/virtio/virtgpu_trace.h | 52 + drivers/gpu/drm/virtio/virtgpu_trace_points.c | 5 + drivers/gpu/drm/virtio/virtgpu_vq.c | 36 +- drivers/gpu/drm/vkms/vkms_crc.c | 9 + drivers/gpu/drm/vkms/vkms_crtc.c | 56 +- drivers/gpu/drm/vkms/vkms_drv.h | 10 +- drivers/gpu/drm/vkms/vkms_output.c | 10 - drivers/gpu/drm/vkms/vkms_plane.c | 8 + drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 2 +- drivers/gpu/drm/zte/zx_plane.c | 6 +- drivers/gpu/host1x/bus.c | 35 +- drivers/gpu/host1x/debug.c | 3 - drivers/gpu/host1x/dev.c | 5 +- drivers/gpu/ipu-v3/Makefile | 4 +- drivers/gpu/ipu-v3/ipu-ic-csc.c | 409 + drivers/gpu/ipu-v3/ipu-ic.c | 138 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 37 +- drivers/gpu/vga/vga_switcheroo.c | 34 +- drivers/misc/mei/hdcp/mei_hdcp.c | 2 +- drivers/staging/media/imx/imx-ic-prp.c | 6 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 42 +- drivers/staging/media/imx/imx-media-csi.c | 19 +- drivers/staging/media/imx/imx-media-utils.c | 73 +- drivers/staging/media/imx/imx-media-vdic.c | 5 +- drivers/staging/media/imx/imx-media.h | 5 +- drivers/staging/media/imx/imx7-media-csi.c | 8 +- drivers/video/hdmi.c | 275 +- include/drm/amd_asic_type.h | 1 + include/drm/bridge/dw_hdmi.h | 2 + include/drm/bridge/dw_mipi_dsi.h | 10 + include/drm/drm_atomic.h | 22 + include/drm/drm_atomic_helper.h | 4 - include/drm/drm_atomic_state_helper.h | 3 + include/drm/drm_auth.h | 11 +- include/drm/drm_bridge.h | 114 + include/drm/drm_client.h | 46 + include/drm/drm_connector.h | 189 +- include/drm/drm_crtc.h | 20 + include/drm/drm_debugfs.h | 2 + include/drm/drm_device.h | 4 + include/drm/drm_displayid.h | 10 + include/drm/drm_dp_helper.h | 49 +- include/drm/drm_edid.h | 37 +- include/drm/drm_fb_helper.h | 102 +- include/drm/drm_fourcc.h | 50 +- include/drm/drm_framebuffer.h | 3 + include/drm/drm_gem.h | 5 - include/drm/drm_gem_vram_helper.h | 153 + include/drm/drm_hdcp.h | 31 +- include/drm/drm_legacy.h | 12 +- include/drm/drm_mode_config.h | 13 + include/drm/drm_modeset_helper_vtables.h | 61 +- include/drm/drm_plane.h | 2 +- include/drm/drm_print.h | 2 + include/drm/drm_self_refresh_helper.h | 20 + include/drm/drm_vram_mm_helper.h | 102 + include/drm/gpu_scheduler.h | 8 +- include/drm/i915_pciids.h | 4 +- include/drm/ttm/ttm_bo_driver.h | 9 +- include/drm/ttm/ttm_execbuf_util.h | 3 +- include/linux/dma-buf.h | 52 +- include/linux/hdmi.h | 67 + include/linux/host1x.h | 2 + include/linux/reservation.h | 8 +- include/uapi/drm/amdgpu_drm.h | 4 + include/uapi/drm/drm.h | 1 + include/uapi/drm/drm_mode.h | 117 + include/uapi/drm/i915_drm.h | 209 +- include/uapi/drm/panfrost_drm.h | 24 + include/uapi/drm/v3d_drm.h | 28 + include/uapi/linux/dma-buf.h | 3 + include/uapi/linux/kfd_ioctl.h | 35 +- include/uapi/linux/magic.h | 1 + include/video/imx-ipu-v3.h | 56 +- 1681 files changed, 584637 insertions(+), 143468 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun6i-a31-m [...] create mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.txt create mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg8 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt create mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx14d24vm1bpa.txt create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd [...] create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt delete mode 100644 Documentation/devicetree/bindings/display/sunxi/sun6i-dsi.txt create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun6i-a31-mipi- [...] create mode 100644 Documentation/gpu/mcde.rst create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_socbb.h create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx10.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_ih.c create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_ih.h create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nv.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nv.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nvd.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v10.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dsc.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.h create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr_internal.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.h create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_vmid.h create mode 100644 drivers/gpu/drm/amd/display/modules/vmid/vmid.c create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_0_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_1_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_0_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_2_3_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_2_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_2_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_5_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_5_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/discovery.h rename drivers/gpu/drm/amd/include/ivsrcid/{ => dcn}/irqsrcs_dcn_1_0.h (100%) create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_10_1.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma0/irqsrcs_sdma0_5_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma1/irqsrcs_sdma1_5_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h create mode 100644 drivers/gpu/drm/amd/include/navi10_enum.h create mode 100644 drivers/gpu/drm/amd/include/navi10_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/v10_structs.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_navi10.h create mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.c create mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c delete mode 100644 drivers/gpu/drm/cirrus/cirrus_ttm.c create mode 100644 drivers/gpu/drm/drm_client_modeset.c create mode 100644 drivers/gpu/drm/drm_gem_vram_helper.c create mode 100644 drivers/gpu/drm/drm_hdcp.c create mode 100644 drivers/gpu/drm/drm_self_refresh_helper.c create mode 100644 drivers/gpu/drm/drm_vram_helper_common.c create mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c create mode 100644 drivers/gpu/drm/i915/Kconfig.profile create mode 100644 drivers/gpu/drm/i915/display/Makefile create mode 100644 drivers/gpu/drm/i915/display/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/display/dvo_ch7017.c create mode 100644 drivers/gpu/drm/i915/display/dvo_ch7xxx.c create mode 100644 drivers/gpu/drm/i915/display/dvo_ivch.c create mode 100644 drivers/gpu/drm/i915/display/dvo_ns2501.c create mode 100644 drivers/gpu/drm/i915/display/dvo_sil164.c create mode 100644 drivers/gpu/drm/i915/display/dvo_tfp410.c create mode 100644 drivers/gpu/drm/i915/display/icl_dsi.c create mode 100644 drivers/gpu/drm/i915/display/intel_acpi.c create mode 100644 drivers/gpu/drm/i915/display/intel_acpi.h create mode 100644 drivers/gpu/drm/i915/display/intel_atomic.c create mode 100644 drivers/gpu/drm/i915/display/intel_atomic.h create mode 100644 drivers/gpu/drm/i915/display/intel_atomic_plane.c create mode 100644 drivers/gpu/drm/i915/display/intel_atomic_plane.h create mode 100644 drivers/gpu/drm/i915/display/intel_audio.c rename drivers/gpu/drm/i915/{ => display}/intel_audio.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_bios.c create mode 100644 drivers/gpu/drm/i915/display/intel_bios.h create mode 100644 drivers/gpu/drm/i915/display/intel_bw.c create mode 100644 drivers/gpu/drm/i915/display/intel_bw.h create mode 100644 drivers/gpu/drm/i915/display/intel_cdclk.c rename drivers/gpu/drm/i915/{ => display}/intel_cdclk.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_color.c create mode 100644 drivers/gpu/drm/i915/display/intel_color.h create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy.c create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy.h create mode 100644 drivers/gpu/drm/i915/display/intel_connector.c rename drivers/gpu/drm/i915/{ => display}/intel_connector.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_crt.c rename drivers/gpu/drm/i915/{ => display}/intel_crt.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_ddi.c create mode 100644 drivers/gpu/drm/i915/display/intel_ddi.h create mode 100644 drivers/gpu/drm/i915/display/intel_display.c create mode 100644 drivers/gpu/drm/i915/display/intel_display.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_power.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_link_training.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_link_training.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_mst.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_mst.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpio_phy.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpio_phy.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpll_mgr.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpll_mgr.h rename drivers/gpu/drm/i915/{ => display}/intel_dsi.c (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_dsi.h create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_vbt.c create mode 100644 drivers/gpu/drm/i915/display/intel_dvo.c rename drivers/gpu/drm/i915/{ => display}/intel_dvo.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_dvo_dev.h create mode 100644 drivers/gpu/drm/i915/display/intel_fbc.c rename drivers/gpu/drm/i915/{ => display}/intel_fbc.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_fbdev.c rename drivers/gpu/drm/i915/{ => display}/intel_fbdev.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_fifo_underrun.c create mode 100644 drivers/gpu/drm/i915/display/intel_fifo_underrun.h create mode 100644 drivers/gpu/drm/i915/display/intel_frontbuffer.c create mode 100644 drivers/gpu/drm/i915/display/intel_frontbuffer.h create mode 100644 drivers/gpu/drm/i915/display/intel_gmbus.c create mode 100644 drivers/gpu/drm/i915/display/intel_gmbus.h create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp.c create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp.h create mode 100644 drivers/gpu/drm/i915/display/intel_hdmi.c rename drivers/gpu/drm/i915/{ => display}/intel_hdmi.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_hotplug.c create mode 100644 drivers/gpu/drm/i915/display/intel_hotplug.h create mode 100644 drivers/gpu/drm/i915/display/intel_lpe_audio.c create mode 100644 drivers/gpu/drm/i915/display/intel_lpe_audio.h rename drivers/gpu/drm/i915/{ => display}/intel_lspcon.c (100%) rename drivers/gpu/drm/i915/{ => display}/intel_lspcon.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_lvds.c rename drivers/gpu/drm/i915/{ => display}/intel_lvds.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_opregion.c rename drivers/gpu/drm/i915/{ => display}/intel_opregion.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_overlay.c create mode 100644 drivers/gpu/drm/i915/display/intel_overlay.h create mode 100644 drivers/gpu/drm/i915/display/intel_panel.c rename drivers/gpu/drm/i915/{ => display}/intel_panel.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_pipe_crc.c create mode 100644 drivers/gpu/drm/i915/display/intel_pipe_crc.h create mode 100644 drivers/gpu/drm/i915/display/intel_psr.c rename drivers/gpu/drm/i915/{ => display}/intel_psr.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_quirks.c create mode 100644 drivers/gpu/drm/i915/display/intel_quirks.h create mode 100644 drivers/gpu/drm/i915/display/intel_sdvo.c rename drivers/gpu/drm/i915/{ => display}/intel_sdvo.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_sdvo_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_sprite.c create mode 100644 drivers/gpu/drm/i915/display/intel_sprite.h create mode 100644 drivers/gpu/drm/i915/display/intel_tv.c rename drivers/gpu/drm/i915/{ => display}/intel_tv.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_vbt_defs.h create mode 100644 drivers/gpu/drm/i915/display/intel_vdsc.c create mode 100644 drivers/gpu/drm/i915/display/intel_vdsc.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi.c create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_pll.c delete mode 100644 drivers/gpu/drm/i915/dvo.h delete mode 100644 drivers/gpu/drm/i915/dvo_ch7017.c delete mode 100644 drivers/gpu/drm/i915/dvo_ch7xxx.c delete mode 100644 drivers/gpu/drm/i915/dvo_ivch.c delete mode 100644 drivers/gpu/drm/i915/dvo_ns2501.c delete mode 100644 drivers/gpu/drm/i915/dvo_sil164.c delete mode 100644 drivers/gpu/drm/i915/dvo_tfp410.c create mode 100644 drivers/gpu/drm/i915/gem/Makefile create mode 100644 drivers/gpu/drm/i915/gem/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_busy.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_clflush.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_clflush.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_client_blt.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_context.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_context.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_context_types.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_domain.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_fence.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_internal.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ioctls.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_mman.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_blt.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_types.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_pages.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_phys.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_pm.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_pm.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_shmem.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_stolen.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_throttle.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_wait.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gemfs.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gemfs.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/huge_gem_object.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/huge_pages.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_coherency.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_object.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_object_blt.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/mock_context.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/mock_context.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h create mode 100644 drivers/gpu/drm/i915/gt/Makefile create mode 100644 drivers/gpu/drm/i915/gt/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_context.c create mode 100644 drivers/gpu/drm/i915/gt/intel_context.h create mode 100644 drivers/gpu/drm/i915/gt/intel_context_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pm.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pm.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gpu_commands.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm.h create mode 100644 drivers/gpu/drm/i915/gt/intel_hangcheck.c create mode 100644 drivers/gpu/drm/i915/gt/intel_lrc.c create mode 100644 drivers/gpu/drm/i915/gt/intel_lrc.h create mode 100644 drivers/gpu/drm/i915/gt/intel_lrc_reg.h create mode 100644 drivers/gpu/drm/i915/gt/intel_mocs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_mocs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_reset.c create mode 100644 drivers/gpu/drm/i915/gt/intel_reset.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ringbuffer.c create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu.c create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu.h create mode 100644 drivers/gpu/drm/i915/gt/intel_workarounds.c create mode 100644 drivers/gpu/drm/i915/gt/intel_workarounds.h create mode 100644 drivers/gpu/drm/i915/gt/intel_workarounds_types.h create mode 100644 drivers/gpu/drm/i915/gt/mock_engine.c create mode 100644 drivers/gpu/drm/i915/gt/mock_engine.h rename drivers/gpu/drm/i915/{selftests/intel_engine_cs.c => gt/selftest_engine_cs. [...] create mode 100644 drivers/gpu/drm/i915/gt/selftest_hangcheck.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_lrc.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_reset.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_workarounds.c create mode 100644 drivers/gpu/drm/i915/i915_debugfs.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_clflush.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_clflush.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_context.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_context.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_context_types.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_dmabuf.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_execbuffer.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_internal.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_object.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_object.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_shrinker.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_stolen.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_tiling.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_userptr.c delete mode 100644 drivers/gpu/drm/i915/i915_gemfs.c delete mode 100644 drivers/gpu/drm/i915/i915_gemfs.h create mode 100644 drivers/gpu/drm/i915/i915_irq.h delete mode 100644 drivers/gpu/drm/i915/i915_reset.c delete mode 100644 drivers/gpu/drm/i915/i915_reset.h create mode 100644 drivers/gpu/drm/i915/i915_scatterlist.c create mode 100644 drivers/gpu/drm/i915/i915_scatterlist.h delete mode 100644 drivers/gpu/drm/i915/icl_dsi.c delete mode 100644 drivers/gpu/drm/i915/intel_acpi.c delete mode 100644 drivers/gpu/drm/i915/intel_atomic.c delete mode 100644 drivers/gpu/drm/i915/intel_atomic_plane.c delete mode 100644 drivers/gpu/drm/i915/intel_atomic_plane.h delete mode 100644 drivers/gpu/drm/i915/intel_audio.c delete mode 100644 drivers/gpu/drm/i915/intel_bios.c delete mode 100644 drivers/gpu/drm/i915/intel_bios.h delete mode 100644 drivers/gpu/drm/i915/intel_breadcrumbs.c delete mode 100644 drivers/gpu/drm/i915/intel_cdclk.c delete mode 100644 drivers/gpu/drm/i915/intel_color.c delete mode 100644 drivers/gpu/drm/i915/intel_color.h delete mode 100644 drivers/gpu/drm/i915/intel_combo_phy.c delete mode 100644 drivers/gpu/drm/i915/intel_connector.c delete mode 100644 drivers/gpu/drm/i915/intel_context.c delete mode 100644 drivers/gpu/drm/i915/intel_context.h delete mode 100644 drivers/gpu/drm/i915/intel_context_types.h delete mode 100644 drivers/gpu/drm/i915/intel_crt.c delete mode 100644 drivers/gpu/drm/i915/intel_ddi.c delete mode 100644 drivers/gpu/drm/i915/intel_ddi.h delete mode 100644 drivers/gpu/drm/i915/intel_display.c delete mode 100644 drivers/gpu/drm/i915/intel_display.h delete mode 100644 drivers/gpu/drm/i915/intel_dp.c delete mode 100644 drivers/gpu/drm/i915/intel_dp.h delete mode 100644 drivers/gpu/drm/i915/intel_dp_aux_backlight.c delete mode 100644 drivers/gpu/drm/i915/intel_dp_link_training.c delete mode 100644 drivers/gpu/drm/i915/intel_dp_mst.c delete mode 100644 drivers/gpu/drm/i915/intel_dpio_phy.c delete mode 100644 drivers/gpu/drm/i915/intel_dpll_mgr.c delete mode 100644 drivers/gpu/drm/i915/intel_dpll_mgr.h delete mode 100644 drivers/gpu/drm/i915/intel_dsi.h delete mode 100644 drivers/gpu/drm/i915/intel_dsi_dcs_backlight.c delete mode 100644 drivers/gpu/drm/i915/intel_dsi_vbt.c delete mode 100644 drivers/gpu/drm/i915/intel_dvo.c delete mode 100644 drivers/gpu/drm/i915/intel_engine_cs.c delete mode 100644 drivers/gpu/drm/i915/intel_engine_types.h delete mode 100644 drivers/gpu/drm/i915/intel_fbc.c delete mode 100644 drivers/gpu/drm/i915/intel_fbdev.c delete mode 100644 drivers/gpu/drm/i915/intel_fifo_underrun.c delete mode 100644 drivers/gpu/drm/i915/intel_frontbuffer.c delete mode 100644 drivers/gpu/drm/i915/intel_frontbuffer.h delete mode 100644 drivers/gpu/drm/i915/intel_gpu_commands.h delete mode 100644 drivers/gpu/drm/i915/intel_hangcheck.c delete mode 100644 drivers/gpu/drm/i915/intel_hdcp.c delete mode 100644 drivers/gpu/drm/i915/intel_hdcp.h delete mode 100644 drivers/gpu/drm/i915/intel_hdmi.c delete mode 100644 drivers/gpu/drm/i915/intel_hotplug.c delete mode 100644 drivers/gpu/drm/i915/intel_i2c.c delete mode 100644 drivers/gpu/drm/i915/intel_lpe_audio.c delete mode 100644 drivers/gpu/drm/i915/intel_lrc.c delete mode 100644 drivers/gpu/drm/i915/intel_lrc.h delete mode 100644 drivers/gpu/drm/i915/intel_lrc_reg.h delete mode 100644 drivers/gpu/drm/i915/intel_lvds.c delete mode 100644 drivers/gpu/drm/i915/intel_mocs.c delete mode 100644 drivers/gpu/drm/i915/intel_mocs.h delete mode 100644 drivers/gpu/drm/i915/intel_opregion.c delete mode 100644 drivers/gpu/drm/i915/intel_overlay.c delete mode 100644 drivers/gpu/drm/i915/intel_panel.c delete mode 100644 drivers/gpu/drm/i915/intel_pipe_crc.c delete mode 100644 drivers/gpu/drm/i915/intel_pipe_crc.h delete mode 100644 drivers/gpu/drm/i915/intel_psr.c delete mode 100644 drivers/gpu/drm/i915/intel_quirks.c delete mode 100644 drivers/gpu/drm/i915/intel_ringbuffer.c delete mode 100644 drivers/gpu/drm/i915/intel_ringbuffer.h create mode 100644 drivers/gpu/drm/i915/intel_runtime_pm.h delete mode 100644 drivers/gpu/drm/i915/intel_sdvo.c delete mode 100644 drivers/gpu/drm/i915/intel_sdvo_regs.h create mode 100644 drivers/gpu/drm/i915/intel_sideband.h delete mode 100644 drivers/gpu/drm/i915/intel_sprite.c delete mode 100644 drivers/gpu/drm/i915/intel_sprite.h delete mode 100644 drivers/gpu/drm/i915/intel_tv.c delete mode 100644 drivers/gpu/drm/i915/intel_vbt_defs.h delete mode 100644 drivers/gpu/drm/i915/intel_vdsc.c create mode 100644 drivers/gpu/drm/i915/intel_wakeref.c create mode 100644 drivers/gpu/drm/i915/intel_wakeref.h delete mode 100644 drivers/gpu/drm/i915/intel_workarounds.c delete mode 100644 drivers/gpu/drm/i915/intel_workarounds.h delete mode 100644 drivers/gpu/drm/i915/intel_workarounds_types.h delete mode 100644 drivers/gpu/drm/i915/selftests/huge_gem_object.c delete mode 100644 drivers/gpu/drm/i915/selftests/huge_gem_object.h delete mode 100644 drivers/gpu/drm/i915/selftests/huge_pages.c delete mode 100644 drivers/gpu/drm/i915/selftests/i915_gem_coherency.c delete mode 100644 drivers/gpu/drm/i915/selftests/i915_gem_context.c delete mode 100644 drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c delete mode 100644 drivers/gpu/drm/i915/selftests/i915_gem_object.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_atomic.h delete mode 100644 drivers/gpu/drm/i915/selftests/intel_hangcheck.c delete mode 100644 drivers/gpu/drm/i915/selftests/intel_lrc.c delete mode 100644 drivers/gpu/drm/i915/selftests/intel_workarounds.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_context.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_context.h delete mode 100644 drivers/gpu/drm/i915/selftests/mock_dmabuf.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_dmabuf.h delete mode 100644 drivers/gpu/drm/i915/selftests/mock_engine.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_engine.h delete mode 100644 drivers/gpu/drm/i915/selftests/mock_gem_object.h delete mode 100644 drivers/gpu/drm/i915/vlv_dsi.c delete mode 100644 drivers/gpu/drm/i915/vlv_dsi_pll.c create mode 100644 drivers/gpu/drm/ingenic/Kconfig create mode 100644 drivers/gpu/drm/ingenic/Makefile create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.c create mode 100644 drivers/gpu/drm/mcde/Kconfig create mode 100644 drivers/gpu/drm/mcde/Makefile create mode 100644 drivers/gpu/drm/mcde/mcde_display.c create mode 100644 drivers/gpu/drm/mcde/mcde_display_regs.h create mode 100644 drivers/gpu/drm/mcde/mcde_drm.h create mode 100644 drivers/gpu/drm/mcde/mcde_drv.c create mode 100644 drivers/gpu/drm/mcde/mcde_dsi.c create mode 100644 drivers/gpu/drm/mcde/mcde_dsi_regs.h create mode 100644 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_perfcnt.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_perfcnt.h create mode 100644 drivers/gpu/drm/selftests/drm_cmdline_selftests.h create mode 100644 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c delete mode 100644 drivers/gpu/drm/virtio/virtgpu_fb.c create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace.h create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace_points.c create mode 100644 drivers/gpu/ipu-v3/ipu-ic-csc.c create mode 100644 include/drm/drm_gem_vram_helper.h create mode 100644 include/drm/drm_self_refresh_helper.h create mode 100644 include/drm/drm_vram_mm_helper.h