This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-mainline-allyesconfig in repository toolchain/ci/linux.
from fec88ab0af97 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] adds ad408c766cef drm/sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS for GEM operations adds d4c3022a23d2 drm/v3d: Switch the type of job-> to reduce casting. adds a783a09ee76d drm/v3d: Refactor job management. adds d223f98f0209 drm/v3d: Add support for compute shader dispatch. adds 07fbbd66b973 drm/v3d: Drop reservation of a shared slot in the dma-buf [...] adds dffa9b7a78c4 drm/v3d: Add missing implicit synchronization. adds 96354b5ca4ac drm: increase drm mmap_range size to 1TB adds 409c53f07a81 drm/lima: handle shared irq case for lima_pp_bcast_irq_handler adds ef0db94f94a0 MAINTAINERS: Add Sam as reviewer for drm/panel adds 245e73640817 dma-buf: Remove unused sync_dump() adds b4a2c0055a4f dt-bindings: Add vendor prefix for VXT Ltd adds 68c2edaca651 dt-bindings: Add VXT VL050-8048NT-C01 panel bindings adds 04206185a160 drm/panel: simple: Add support for VXT VL050-8048NT-C01 panel adds 7a4f4c31c5bc dt-bindings: panel: Add Samsung S6E63M0 panel documentation adds 994a08a266e3 drm/panel: Add driver for Samsung S6E63M0 panel adds cc483ec1015a dt-bindings: display: Add bindings for OSD101T2045-53TS adds 62967232f145 drm/panel: simple: Add support for OSD101T2045-53TS adds 2de67cf78e7a dt-bindings: display: Add bindings for OSD101T2587-53TS panel adds b97b042a5029 drm/panel: Add OSD101T2587-53TS driver adds 7ad9db66fafb drm/panel: simple: Fix panel_simple_dsi_probe adds fae186c8d63c dt-bindings: display: Add ETM0430G0DH6 bindings adds fd819bff37ed drm/panel: Add support for EDT ETM0430G0DH6 adds b1b0d36bdb15 dt-bindings: drm/panel: simple: Add binding for TFC S9700R [...] adds 421615318212 drm/panel: simple: Add TFC S9700RTWV43TR-01B 800x480 panel [...] adds 0a4330f3597e drm/panel: Remove duplicate header adds c9219ae4bd5d dt-bindings: display: add EDT ET035012DM6 display description adds c2d24af620c1 drm/panel: simple: Add support for EDT ET035012DM6 adds fbd8b69ab616 dt-bindings: Add vendor prefix for Evervision Electronics adds 81c2d54ad977 dt-bindings: Add Evervision VGG804821 panel adds 9158e3c31163 drm/panel: simple: Add Evervision VGG804821 panel support adds 7d26097b4beb drm/atomic: Create __drm_atomic_helper_crtc_reset() for su [...] adds 12d7a93c8689 drm/docs: Fix typo in __drm_atomic_helper_connector_reset adds 798e5b2a4f1d drm/stm: ltdc: disable hw interrupts before its handler init adds 0cabb0859f5f drm/stm: ltdc: use DRM_WARN for fifo & transfer error messages adds c64d1cb6b1c0 drm/stm: ltdc: fix data enable polarity adds 8ceb8568d6e8 drm/stm: ltdc: update planes at next vblank to avoid parti [...] adds 77756ad6d08f drm/stm: ltdc: limit number of layer to avoid memory overflow adds f42f540b9d0c drm/stm: ltdc: reset controller to avoid partial refresh adds e7c03dbaaaf8 drm/stm: ltdc: add modifier support adds 5e383a979899 dma-buf: balance refcount inbalance adds 67b886d29005 dma-buf: Remove leftover [un]map_atomic comments adds d5ae7712b7ff dma-buf: Update [un]map documentation to match the other f [...] adds e3a9d6c53195 dma-buf: Make mmap callback actually optional adds 842a07a7d044 drm/i915: Use the new __drm_atomic_helper_crtc_reset() helper. adds 9a6a19c0ff72 drm/mali: Convert to using __drm_atomic_helper_crtc_reset( [...] adds 01e2eaf40c9d drm/rockchip: Convert to using __drm_atomic_helper_crtc_re [...] adds b7e0b04ae450 drm/tegra: Convert to using __drm_atomic_helper_crtc_reset [...] adds 1cff7440a86e drm/msm: Convert to using __drm_atomic_helper_crtc_reset() [...] adds 7a34d9c4e003 drm/vkms: Convert to using __drm_atomic_helper_crtc_reset( [...] adds 788033a92a4d drm: drop drm_bus from todo adds b3198c38f02d drm/atomic-helper: Bump vblank timeout to 100 ms adds 5918045c4ed4 drm/scheduler: rework job destruction adds 290764af7e36 drm/sched: Keep s_fence->parent pointer adds a5343b8a2ca5 drm/scheduler: Add flag to hint the release of guilty job. adds 1d721ed679db drm/amdgpu: Avoid HW reset if guilty job already signaled. adds 9e759fc7dcd6 drm/stm: ltdc: manage the get_irq probe defer case adds 1f358bc6f272 drm/stm: ltdc: return appropriate error code during probe adds efe2bf965522 drm/virtio: set seqno for dma-fence adds 48ad7751dbd1 drm/virtio: trace drm_fence_emit adds 5daf8857c990 drm/virtio: add trace events for commands adds 4d8979b3a696 drm/virtio: allocate fences with GFP_KERNEL adds 580fc13f3ee4 drm/dp: drmP.h include removal adds 9c79edecb0e2 drm/edid: drmP.h include removal adds fa2b7c21d9b9 drm/virtio: Remove redundant return type adds 7a00b45af3e7 gpu/drm: Remove duplicate headers adds 27edadf6df81 drm/doc: Improve docs for conn_state->best_encoder adds 19b44b525766 dt-bindings: display: Document FriendlyELEC HD702E LCD panel adds 3be2071004bf drm/panel: simple: Add FriendlyELEC HD702E 800x1280 LCD panel adds 752c4f3c1d19 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 094aa54f0f9e drm: Some ocd in drm_file.c adds 03a9606e7fee drm/fb-helper: Avoid race with DRM userspace adds bc9347558785 drm/fb-helper: No need to cache rotation and sw_rotations adds c8de0d5ff978 drm/fb-helper: Remove drm_fb_helper_crtc->{x, y, desired_mode} adds 85438a8ddf03 drm: Add |struct drm_gem_vram_object| and helpers adds 6c812bc5074b drm: Add |struct drm_gem_vram_object| callbacks for |struc [...] adds 737000fd9c7d drm: Add |struct drm_gem_vram_object| callbacks for |struc [...] adds fed1eec080b9 drm: Add drm_gem_vram_fill_create_dumb() to create dumb buffers adds 1f460b497890 drm: Add simple PRIME helpers for GEM VRAM adds 96352eca5c7c drm: Add VRAM MM, a simple memory manager for dedicated VRAM adds 5c9dcacfe566 drm: Add default instance for VRAM MM callback functions adds 59f5989ad42b drm: Integrate VRAM MM into struct drm_device adds 5b3709793d15 drm/ast: Convert AST driver to |struct drm_gem_vram_object| adds 969562b2cd16 drm/ast: Convert AST driver to VRAM MM adds 3f87330e50ac drm/ast: Replace mapping code with drm_gem_vram_{kmap/kunmap}() adds a3232987fdbf drm/bochs: Convert bochs driver to |struct drm_gem_vram_object| adds b3a25b9af80d drm/bochs: Convert bochs driver to VRAM MM adds ebb04eb36f9c drm/mgag200: Convert mgag200 driver to |struct drm_gem_vra [...] adds 94668ac796a5 drm/mgag200: Convert mgag200 driver to VRAM MM adds a75813435d82 drm/mgag200: Replace mapping code with drm_gem_vram_{kmap/ [...] adds 5e6b92552f05 drm/vboxvideo: Convert vboxvideo driver to |struct drm_gem [...] adds 94065bf5543d drm/vboxvideo: Convert vboxvideo driver to VRAM MM adds e2f572aa9cbb drm/hisilicon: Convert hibmc-drm driver to |struct drm_gem [...] adds 83d3af8e208d drm/hisilicon: Convert hibmc-drm driver to VRAM MM adds 86d804f41e5d drm/sun4i: sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE [...] adds 0586576950d5 drm/fb-helper: Fix drm_fb_helper_hotplug_event() NULL ptr [...] adds 3d42fca00891 drm/doc: Allow new UAPI to be used once it's in drm-next/d [...] adds ba6e798ecf32 drm/doc: Document expectation that userspace review looks [...] adds 145986ec566b drm/v3d: Fix debugfs reads of MMU regs. adds 091d62831793 drm/v3d: Set the correct DMA mask according to the MMU's limits. adds 1ba9d7cbc453 drm/v3d: Dump V3D error debug registers in debugfs, and on [...] adds 38c2c7917adc drm/v3d: Fix and extend MMU error handling. adds 75b3f1cb50bd drm: Fix drm.h uapi header for GNU/kFreeBSD adds 79c5ecafe95f dt-bindings: display: stm32: add supply property to DSI co [...] adds f569aa9b1cc8 drm/stm: dsi: add regulator support adds 82ff2fb5d184 drm: Add drm_gem_vram_{pin/unpin}_reserved() and convert mgag200 adds 5b24f715042d drm: Reserve/unreserve GEM VRAM BOs from within pin/unpin [...] adds 78666baac295 drm/bridge: Remove duplicate header adds 45babef01f92 drm/rockchip: Change the scl_vop_cal_scl_fac to pass drm_f [...] adds 05c452c115bf drm: Remove users of drm_format_num_planes adds f3e9632cb624 drm: Remove users of drm_format_(horz|vert)_chroma_subsampling adds 24c478ead0bf drm/fourcc: Pass the format_info pointer to drm_format_plane_cpp adds bf39607c1614 drm/fourcc: Pass the format_info pointer to drm_format_pla [...] adds 92f080762c3f drm: Replace instances of drm_format_info by drm_get_format_info adds b0f986b4b025 drm: Remove users of drm_format_info_plane_cpp adds 201bd433bfa3 drm/bochs: fix ptr_ret.cocci warnings adds 3c6b8625dde8 drm/bochs: Fix connector leak during driver unload adds 47ab14578263 drm/lima: add timeout to drm scheduler init adds 201713b6bb03 MAINTAINERS: drop Jerry as TTM maintainer adds 7793a1089649 drm/fourcc: Fix the parameters name in the documentation adds 794c686eb783 drm/scheduler: Fix job cleanup without timeout handler adds 982c0500fd1a dt-bindings: gpu: add #cooling-cells property to the ARM M [...] adds 81da87f63a1e drm: Replace drm_gem_vram_push_to_system() with kunmap + unpin adds cb1f8814bbfc drm: Rename reserve/unreserve to lock/unlock in GEM VRAM helpers adds 9977e5b43776 drm: Assert that BO is locked in drm_gem_vram_{pin, unpin} [...] adds d825c565304f drm/gma500: remove empty gma_drm.h header file adds 514743357f5a drm/gma500: drop drmP.h from header files adds 5ffa31ed4e12 drm/gma500: make local header files more self-contained adds bc9f100783b9 drm/gma500: drop use of DRM_UDELAY wrapper adds 0c7b178ad7eb drm/gma500: drop drmp.h include from all .c files adds f13e143e7444 dma-buf: start caching of sg_table objects v2 adds c614d7e66c6a drm: remove prime sg_table caching adds d4db6c089099 dt-bindings: gpu: add bus clock for Mali Midgard GPUs adds b681af0bc1cc drm: panfrost: add optional bus_clock adds fbb5d0353c62 drm: Add HDR source metadata property adds c0b0ebb17199 drm: Add reference counting on HDR metadata blob adds e85959d6cbe0 drm: Parse HDR metadata info from EDID adds 2cdbfd66a829 drm: Enable HDR infoframe support adds b5e3eed1eeb3 drm: Add HLG EOTF adds 270afb37ae34 video/hdmi: Add Unpack function for DRM infoframe adds 374ed5429346 Merge drm/drm-next into drm-misc-next adds 3b1d715dc2ed dt-bindings: gpu: mali-midgard: Add H6 mali gpu compatible adds 0388f2f61bef drm/cirrus: remove leftover files adds cbb56814fbe7 drm/virtio: remove irrelevant DRM_UNLOCKED flag adds 1f1635b18711 drm/mediatek: Fix warning about unhandled enum value adds 66fafd338780 drm/vc4: Reformat and the binner bo allocation helper adds 65f50f976134 drm/vc4: Check for V3D before binner bo alloc adds e43fe02fe4fd drm/vc4: Check for the binner bo before handling OOM interrupt adds 35c8b4b2c0fe drm/vc4: Allocate binner bo when starting to use the V3D adds 6ac98829a414 drm/edid: Fix docbook in drm_hdmi_infoframe_set_hdr_metadata() adds 909fa3321d34 dt-bindings: fix up for vendor prefixes file conversion adds 88cd7a2c1b29 Merge tag 'drm-misc-next-2019-05-24' of git://anongit.free [...] adds 4f1cb5875ca0 drm/i915: Verify workarounds immediately after application adds 254e11864a36 drm/i915: Verify the engine workarounds stick on application adds 769f0dab622c drm/i915: Make workaround verification *optional* adds 995340234906 drm/i915: Avoid use-after-free in reporting create.size adds dfe2c8ed23d7 drm/i915: Stop overwriting RING_IMR in rcs resume adds 26ddc068de47 drm/i915: Setup the RCS ring prior to execution adds 844e33135d3a drm/i915: Remove unwarranted clamping for hsw/bdw adds d69990e0c399 drm/i915: Use drm_dev_unplug() adds 91cbdb83d3ae drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info adds 7ce99d24ed72 drm/i915: Expose the busyspin durations for i915_wait_request adds b972fffa114b drm/i915: remove DRM_AUTH from IOCTLs which also have DRM_ [...] adds 267e80ee6a34 drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt adds 95ebcda3ef4f drm/i915/uc: Rename uC firmware init/fini functions adds 911800765ef6 drm/i915/uc: Reserve upper range of GGTT adds fc488b59034a drm/i915/uc: Place uC firmware in upper range of GGTT adds 40d211ef62de Revert "drm/i915/guc: Disable global reset" adds f3c2b76ef25e drm/i915/selftests: Check that gpu reset is usable from at [...] adds 2d6692e642e7 drm/i915: Start writeback from the shrinker adds 9c11b12184bb drm/i915/icl: Fix MG_DP_MODE() register programming adds 372b9ffb5799 drm/i915: Fix skl+ max plane width adds 51eb1a1de7a9 drm/i915/icl: Fix clockgating issue when using scalers adds 09407579abf5 drm/i915: Store the default sseu setup on the engine adds 86554f48e511 drm/i915/selftests: Verify whitelist of context registers adds 112ed2d31a46 drm/i915: Move GraphicsTechnology files under gt/ adds d91e657876a9 drm/i915: Introduce struct intel_wakeref adds 23c3c3d04fa7 drm/i915: Pull the GEM powermangement coupling into its own file adds 6eee33e87f6d drm/i915: Introduce context->enter() and context->exit() adds 2ccdf6a1c3f7 drm/i915: Pass intel_context to i915_request_create() adds 79ffac8599c4 drm/i915: Invert the GEM wakeref hierarchy adds 8f2a1057d6ec drm/i915: Explicitly pin the logical context for execbuf adds 1f2b4a7edbc3 drm/i915: Allow multiple user handles to the same VM adds a75d035fedbd drm/i915: Disable preemption and sleeping while using the [...] adds 221c78623ea5 drm/i915: Lift acquiring the vlv punit magic to a common sb-get adds 337fa6e04d40 drm/i915: Lift sideband locking for vlv_punit_(read|write) adds ebb5eb7d731c drm/i915: Replace pcu_lock with sb_lock adds 56c5098ffcf8 drm/i915: Separate sideband declarations to intel_sideband.h adds 7531942861c8 drm/i915: Merge sbi read/write into a single accessor adds 063203c013c5 drm/i915: Merge sandybridge_pcode_(read|write) adds e0516e83640e drm/i915: Move sandybride pcode access to intel_sideband.c adds 928f8f42310f drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context adds 1215d28e722c drm/i915: Enable render context support for Ironlake (gen5) adds 9ce9bdb00dfc drm/i915: Enable render context support for gen4 (Broadwat [...] adds d428ca17ea3d drm/i915: Fix ICL output CSC programming adds f61a8f36c482 drm/i915: Clean up cherryview_load_luts() adds b226c3491b28 Merge drm/drm-next into drm-intel-next-queued adds 251d46b0875c drm/i915/gvt: Pin the per-engine GVT shadow contexts adds fa9f668141f4 drm/i915: Export intel_context_instance() adds f7f28de7e5b2 drm/i915/selftests: Use the real kernel context for sseu i [...] adds 1b1ae40721ea drm/i915/selftests: Pass around intel_context for sseu adds 6b736de5746a drm/i915: Pass intel_context to intel_context_pin_lock() adds 11334c6aad95 drm/i915: Split engine setup/init into two phases adds 5e2a0419ef7c drm/i915: Switch back to an array of logical per-engine HW [...] adds 026844460743 drm/i915: Remove intel_context.active_link adds 46472b3efb61 drm/i915: Move i915_request_alloc into selftests/ adds 62c8e423450d drm/i915: Skip unused contexts for context_barrier_task() adds 0fc2273b9ab7 drm/i915/icl: Whitelist GEN9_SLICE_COMMON_ECO_CHICKEN1 adds fcfec1fc98ff drm/i915/icl: fix step numbers in icl_display_core_init() adds 323b0a82efbf drm/i915: reorder if chain to have last gen first adds da17223e8539 drm/i915: do not mix workaround with normal flow adds aab30b85c97a drm/i915: ensure more headers remain self-contained adds 779bc1d0f30a drm/i915: make intel_bios.h self-contained adds 531747b8200a drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make sel [...] adds f4be705f862a drm/i915: make intel_dpll_mgr.h self-contained adds 3db9de3b208c drm/i915: move dsi init functions to intel_dsi.h adds 8834e3659da8 drm/i915: extract intel_fifo_underrun.h from intel_drv.h adds e075094fa318 drm/i915: extract intel_dp_link_training.h from intel_drv.h adds 81afa278e641 drm/i915: extract intel_dp_aux_backlight.h from intel_drv.h adds 440e2b3d8051 drm/i915: extract i915_irq.h from intel_drv.h and i915_drv.h adds dbeb38d93a6d drm/i915: extract intel_hotplug.h from intel_drv.h and i915_drv.h adds 4d173e0c5916 drm/i915: extract intel_bios.h functions from i915_drv.h adds 220b92bf5709 drm/i915: extract intel_quirks.h from intel_drv.h adds 05ca9306715c drm/i915: extract intel_overlay.h from intel_drv.h and i915_drv.h adds b375d0ef2589 drm/i915: extract intel_vdsc.h from intel_drv.h and i915_drv.h adds 46f2066eb6e0 drm/i915: extract intel_dp_mst.h from intel_drv.h adds b9d0baaa3ab3 drm/i915: extract intel_dsi_dcs_backlight.h from intel_drv.h adds 12392a74ff58 drm/i915: extract intel_atomic.h from intel_drv.h adds 0d5adc5f2f01 drm/i915: extract intel_runtime_pm.h from intel_drv.h adds ecbb5fb7f7ac drm/i915: move some leftovers to intel_pm.h from i915_drv.h adds d5f9db2c2a09 drm/i915: extract intel_combo_phy.h from i915_drv.h adds 8a9b36e2588b drm/i915: Wait for the struct_mutex on idling adds 9b11215e40c5 drm/i915: Flatten and rename haswell_set_pipemisc() adds 09b25812db10 drm/i915: Enable pipe HDR mode on ICL if only HDR planes are used adds 45b9c968c5b8 drm/i915: Move the engine->destroy() vfunc onto the engine adds dc76e5764a46 drm/i915: Complete both freed-object passes before drainin [...] adds beb29980026f drm/i915: Corrupt DSI picture fix for GeminiLake adds 117aca43f717 drm/i915/csr: alpha_support doesn't depend on csr or vice versa adds abf4b8ed42e9 drm/i915: Don't skip audio enable if ELD is bogus adds 3904fb78a80d drm/i915: hsw+ audio regs are per-transocder adds bd60a562906b drm/i915/icl: Factor out combo PHY lane power setup helper adds cfda08cdac34 drm/i915/icl: Add missing combo PHY lane power setup adds 8c334f24e3b4 drm/i915: Include fence signaled bit in print_request() adds 263a8cf1ff5e drm/i915: Tune down WARN about incorrect VBT TC legacy flag adds c9fd91668dbd drm/i915: add single combo phy init/unit functions adds 5ece881d2f48 drm/i915/dvo: move DVO chip types to intel_dvo.c adds 2162e103c859 drm/i915/dsi: move operation mode types to intel_dsi.h adds 69f44d3b66a1 drm/i915: move ranges to intel_display.c adds d28cea20bf22 drm/i915: remove unused/stale macros and comments from int [...] adds 6176490e7eb3 drm/i915/csr: move CSR version macros to intel_csr.h adds b1ad4c39bfa3 drm/i915: extract intel_dpio_phy.h from i915_drv.h adds a2649b342d03 drm/i915: extract intel_lpe_audio.h from i915_drv.h adds 4e49d35c3892 drm/i915: extract intel_acpi.h from i915_drv.h adds 2126d3e990a5 drm/i915: extract i915_debugfs.h from i915_drv.h adds fa03cc2e8cc3 drm/i915: move i915_vgacntrl_reg() where needed adds cb3633046769 drm/i915: make i915_utils.h self-contained adds b30ed4cc2e8a drm/i915: move more generic utils to i915_utils.h adds 3ce2ea6574be drm/i915: extract intel_gmbus.h from i915_drv.h and rename [...] adds 818f5cb3e8fb drm/i915/guc: Fix runtime suspend adds c34c5bca331a drm/i915/execlists: Flush the tasklet on parking adds d69ebf4082e9 drm/i915: Leave engine parking to the engines adds f4107766a96e drm/i915/hangcheck: Track context changes adds 0d90ccb70211 drm/i915: Delay semaphore submission until the start of th [...] adds a832d35762a0 drm/i915: Move the PIPEMISC write the correct place adds b7ffc4a839a5 drm/i915: Allow ICL pipe "HDR mode" when the cursor is visible adds d492a29d8c93 drm/i915: Use mul_u32_u32() more adds ca6e56f654e7 drm/i915: Disable semaphore busywaits on saturated systems adds 25312ef13600 drm/i915: Document that we implement WaIncreaseLatencyIPCEnabled adds 5a7d202b1574 drm/i915: Drop WaIncreaseLatencyIPCEnabled/1140 for cnl adds c91a45f421e3 drm/i915: Move w/a 0477/WaDisableIPC:skl into intel_init_ipc() adds 8f91cfd2e7ff drm/i915: Replace intel_ddi_pll_init() adds 46034d2bb7c8 drm/i915: Move the hsw/bdw pc8 code to intel_runtime_pm.c adds c8a0e2aef61f drm/i915: Acquire the signaler's timeline HWSP last adds 39f94a89a90b drm/i915: Assert breadcrumbs are correctly ordered in the [...] adds 7ee280a75fd9 drm/i915: Prefer checking the wakeref itself rather than t [...] adds dc58958d08bb drm/i915: Assert the local engine->wakeref is active adds 05d9c8783bb2 drm/i915/icl: Set GCP_COLOR_INDICATION only for 10/12 bit [...] adds ba0001657f95 drm/i915: Flush the switch-to-kernel-context harder for DROP_IDLE adds ae2306315fe8 drm/i915: Remove delay for idle_work adds 1830374e1332 drm/i915: Cancel retire_worker on parking adds 3970564940ba drm/i915: Stop spinning for DROP_IDLE (debugfs/i915_drop_caches) adds 25d851adbf4c drm/i915: Only reschedule the submission tasklet if preemp [...] adds 5a6ac10b17ff drm/i915/execlists: Don't apply priority boost for resets adds 9ab91a30f2b9 drm/i915: Kill PCH_KBP adds 3fad10dbb688 drm/i915/icl: Fix setting 10 bit deep color mode adds 18ecc6c55bcb drm/i915: Reboot CI if forcewake fails adds 519a019491b8 drm/i915/hangcheck: Replace hangcheck.seqno with RING_HEAD adds 0152b3b3f49b drm/i915: Seal races between async GPU cancellation, retir [...] adds 585b000de23b drm: move content protection property to mode_config adds 43318c0ae38f drm/i915: debugfs: HDCP2.2 capability read adds 0de655cae416 drm: generic fn converting be24 to cpu and vice versa adds 6498bf5800a3 drm: revocation check at drm subsystem adds f26ae6a652f2 drm/i915: SRM revocation check for HDCP1.4 and 2.2 adds c16fd9be70fa drm/hdcp: gathering hdcp related code into drm_hdcp.c adds 1d25724b41fa drm/i915/fbc: disable framebuffer compression on GeminiLake adds 13b7648b7eab drm/i915: Fix fastset vs. pfit on/off on HSW EDP transcoder adds dc0c0bfe112c drm/i915: Add readout and state check for pch_pfit.force_thru adds 5ae87063c162 drm/i915: Rearrange i915_scheduler.c adds 52c76fb18a34 drm/i915: Pass i915_sched_node around internally adds 190980187e2b drm/i915: Check for no-op priority changes first adds cdd075960215 drm/hdcp: drm_hdcp_request_srm() as static adds 3c23ed13112c drm/i915: Fix the pipe state timing mismatch warnings adds 8ae897435f0a drm/i915: Refactor bdw_get_pipemisc_bpp adds 30bd7efdf678 drm/i915: Fix pipe config mismatch for bpp, output format adds e3c54da0fe86 drm/i915: Fix pixel clock and crtc clock config mismatch adds 1aa3750885fb drm/i915/icl: More workaround for port F detection due to [...] adds 4547c255f442 drm/i915: Add support for tracking wakerefs w/o power-on g [...] adds dbf99c1f8c7e drm/i915: Force printing wakeref tacking during pm_cleanup adds ee70080a52f1 drm/i915: Verify power domains state during suspend in all cases adds e0da2d63ab3a drm/i915: Add support for asynchronous display power disabling adds f39194a7a8b9 drm/i915: Disable power asynchronously during DP AUX transfers adds ad5125d6ef2d drm/i915: WARN for eDP encoders in intel_dp_detect_dpcd() adds 6cfe7ec02e85 drm/i915: Remove the unneeded AUX power ref from intel_dp_ [...] adds 6f08ebe779a3 drm/i915: Remove the unneeded AUX power ref from intel_dp_ [...] adds 08d8e17005a3 drm/i915: Replace use of PLLS power domain with DISPLAY_CO [...] adds b4c7ea635475 drm/i915: Avoid taking the PPS lock for non-eDP/VLV/CHV adds 4e309bafeb77 drm/i915: Assert that TypeC ports are not used for eDP adds dba5a7f301d2 drm/i915: Mark semaphores as complete on unsubmit out if p [...] adds 17db337f5098 drm/i915: Truly bump ready tasks ahead of busywaits adds 96ac08137e1a drm/i915/dp: Initialise locals for static analysis adds af461ff3fa5e drm/i915/hdcp: Use both bits for device_count adds 6e7eb7a80769 drm/i915: Bump signaler priority on adding a waiter adds 68fc728b01fc drm/i915: Downgrade NEWCLIENT to non-preemptive adds 4cc79cbb01ef drm/i915/execlists: Drop promotion on unsubmit adds 1a74fc0b3f49 drm/i915: Add a new "remapped" gtt_view adds e2e394bffa19 drm/i915/selftests: Add mock selftest for remapped vmas adds bb211c3d0c45 drm/i915/selftests: Add live vma selftest adds a88c40ebb881 drm/i915: Shuffle stride checking code around adds 54d4d719fa11 drm/i915: Overcome display engine stride limits via GTT remapping adds aa5ca8b7421c drm/i915: Align dumb buffer stride to 4k to allow for gtt [...] adds 203301298223 drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256 [...] adds 5c000fb33b76 drm/i915: Bump gen7+ fb size limits to 16kx16k adds 7f3f317a66ca drm/i915: Restore control over ppgtt for context creation ABI adds 976b55f0e1db drm/i915: Allow a context to define its set of engines adds e620f7b3a263 drm/i915: Extend I915_CONTEXT_PARAM_SSEU to support local [...] adds 8319f44c0525 drm/i915: Re-expose SINGLE_TIMELINE flags for context creation adds b81dde719439 drm/i915: Allow userspace to clone contexts on creation adds 6d06779e8672 drm/i915: Load balancing across a virtual engine adds 78e41ddd2198 drm/i915: Apply an execution_mask to the virtual_engine adds f71e01a78bee drm/i915: Extend execution fence to support a callback adds ee1136908e9b drm/i915/execlists: Virtual engine bonding adds a88b6e4cbafd drm/i915: Allow specification of parallel execbuf adds fde938867b92 drm/i915/selftests: Verify context workarounds adds cbe3e1d10379 drm/i915/icl: Add WaDisableBankHangMode adds c5d3e39caa45 drm/i915: Engine discovery query adds 8e9d645c6831 drm/i915/dp: Add a config function for YCBCR420 outputs adds 4d432f956d4f drm: Rename struct edp_vsc_psr to struct dp_sdp adds 3c053a96ef5f drm/i915/dp: Program VSC Header and DB for Pixel Encoding/ [...] adds ec4401d3893c drm/i915/dp: Add a support of YCBCR 4:2:0 to DP MSA adds 16668f486ffb drm/i915/dp: Change a link bandwidth computation for DP adds 47d0ccecc9fd drm/i915/dp: Support DP ports YUV 4:2:0 output to GEN11 adds cfc0e7bbf41b drm/i915: Update DRIVER_DATE to 20190523 adds 09a93ef3d60f drm/i915: remove duplicate typedef for intel_wakeref_t adds d3622099c76f drm/i915/gtt: Always acquire struct_mutex for gen6_ppgtt_cleanup adds 932309fb030d drm/i915/selftests: Move some reset testcases to separate file adds f6470c9bccab drm/i915/selftests: Split igt_atomic_reset testcase adds beca36ffbdb5 drm/i915/selftests: Use prepare/finish during atomic reset test adds 78577e294bf2 drm/i915/guc: Rename intel_guc_is_alive to intel_guc_is_loaded adds 89195bab5d8c drm/i915/uc: Explicitly sanitize GuC/HuC on failure and finish adds f1e6b336bafa drm/i915/uc: Use GuC firmware status helper adds 0922f3459f6d drm/i915/uc: Skip GuC HW unwinding if GuC is already dead adds a2ce23147348 drm/i915/uc: Stop talking with GuC when resetting adds eaf20e6933dc drm/i915/uc: Skip reset preparation if GuC is already dead adds b3ca0d44917c drm/i915: remove unused IO_TLB_SEGPAGES which should be de [...] adds 63e8dcdb4f8e drm/i915/gtt: Neuter the deferred unbind callback from gen [...] adds 397049a03022 drm/i915/gen11: enable support for headerless msgs adds c0a74c732568 drm/i915: Update DRIVER_DATE to 20190524 adds 14ee642c2ab0 Merge tag 'drm-intel-next-2019-05-24' of git://anongit.fre [...] adds 437ccd175a7a drm/amd/powerplay: support hotspot/memory critical limit values adds 901cb599dbc2 drm/amd/powerplay: support temperature emergency max values adds ada2b8f1c828 drm/amd/powerplay: support SMU metrics table on Vega12 adds a34d1166b47c drm/amd/powerplay: expose current hotspot and memory tempe [...] adds 2adc11564c42 drm/amd/powerplay: support hwmon temperature channel labels V2 adds c59a722c4ccb drm/amd/powerplay: expose Vega12 current power adds eef2d67ead3e drm/amd/powerplay: expose Vega12 current gpu activity adds 4fde03a7efe4 drm/amd/powerplay: add helper function to get smu firmware [...] adds 88807dc8d573 drm/amdgpu: Remap hdp coherency registers adds d8e408a82704 drm/amdkfd: Expose HDP registers to user space adds da361dd13f4f drm/amdgpu: Implement get num of hops between two xgmi device adds 0fb0df031acd drm/amdkfd: Adjust weight to represent num_hops info when [...] adds 1846e3f9e76c drm/amd/powerplay: expose Vega20 realtime memory utilization adds 271151d80149 drm/amd/powerplay: expose Vega12 realtime memory utilization adds 767fb6b35dfa drm/amd/powerplay: expose SMU7 asics realtime memory utilization adds f120386d74f1 drm/amdgpu: add new sysfs interface for memory realtime ut [...] adds 912dfc846aad drm/amdgpu: enable separate timeout setting for every ring [...] adds e008299ea9a1 drm/amdgpu: Update latest xgmi topology info after each de [...] adds 673b366b41e2 drm/amdgpu: Add replay counter defines to NBIO headers adds dcea6e65d41f drm/amdgpu: Add PCIe replay count sysfs file adds 5980bcaa9610 drm/amdgpu: Fix CIK references in gmc_v8 adds 0d87c9cfc08e drm/amdkfd: Cosmetic cleanup adds 9b6eb00dbdae drm/amd/amdgpu: Add MEM_LOAD to amdgpu_pm_info debugfs file adds 2fbd6f94accd drm/amdgpu: rename amdgpu_prime.[ch] into amdgpu_dma_buf.[ch] adds a58f273cdd0e drm/amd/display: 3.2.28 adds 14ed3d00eff9 drm/amd/display: Refactor program watermark. adds 4cd75ff096f4 drm/amd/display: fix multi display seamless boot case adds 21e471f0850d drm/amd/display: Set dispclk and dprefclock directly adds 8dea49605f6e drm/amd/display: add support for disconnected eDP panels adds f5ce9f3cba9f drm/amd/display: add SW_USE_I2C_REG request. adds 64827cadcce3 drm/amd/display: block passive dongle EDID Emulation for U [...] adds efa023363cdf drm/amd/display: Support AVI InfoFrame V3 and V4 adds 1352c779cb74 drm/amd/display: Fill prescale_params->scale for RGB565 adds e371e19c10a2 drm/amd/display: Disable cursor when offscreen in negative [...] adds 2d27ebac018f drm/amd/display: 3.2.29 adds 2f482c4f9098 drm/amd/display: Define Byte 14 on AVI InfoFrame adds 40df2f809e8f drm/amd/display: color space ycbcr709 support adds 052fa7e8c9a9 drm/amd/display: reset retimer/redriver below 340Mhz adds db819940b0ef drm/amd/display: move signal type out of otg dlg params adds e7e10c464a48 drm/amd/display: stop external access to internal optc syn [...] adds 79592db31297 drm/amd/display: fix acquire_first_split_pipe function adds b2293ac23776 drm/amd/display: move back vbios cmd table for set dprefclk adds 1894478ad1f8 drm/amd/display: Fill plane attrs only for valid pxl format adds 88ccdf1d59df drm/amd/display: Expose send immediate sdp message interface adds dd68722c427d drm/amdgpu: Reserve shared fence for eviction fence adds 8511477773c3 drm/amdgpu: add EDC counter register adds 5326ad54c5ef drm/amdgpu: add gfx9 gpr EDC workaround when RAS is enabled adds 992af942a6cf drm/amdgpu: add df perfmon regs and funcs for xgmi adds 7c04ca50b0b9 drm/amdgpu: gpu reset will run late_init adds b152e8e13e88 drm/amdgpu: Revert "drm/amdgpu: skip gpu reset when ras er [...] adds 7af23ebe93fe drm/amdgpu: Issue ras TA disable/enable cmd forcely on boot adds a564808e7f5b drm/amdgpu: handle ras reset adds 36810fdb69ba drm/amdgpu: gmc support ras gpu reset adds 70ab8c6125d6 drm/amdgpu: gfx support ras gpu reset adds 9708a318620d drm/amdgpu: sdma support ras gpu reset adds e79a04d53147 drm/amdgpu: gpu reset will run ras post init adds 78d481126795 drm/amdgpu: init vega10 SR-IOV reg access mode adds 2d11fd3f5420 drm/amdgpu: initialize PSP before IH under SR-IOV adds 3880369f6a8e drm/amdgpu: Add new PSP cmd GFX_CMD_ID_PROG_REG adds c5d19419ed9c drm/amdgpu: implement PSP cmd GFX_CMD_ID_PROG_REG adds 470b425019e7 drm/amdgpu: call psp to program ih cntl in SR-IOV adds 7bd877692e23 drm/amdgpu: Support PSP VMR ring for Vega10 VF adds 98cad2deaf55 drm/amdgpu: Skip setting some regs under Vega10 VF adds 6b1ff3ddc66d drm/amdgpu: add basic func for RLC program reg adds 1bff7f6c679f drm/amdgpu: RLC to program regs for Vega10 SR-IOV adds c5fb351470e8 drm/amd/display: Make some functions static adds 3058770ae352 drm/amdgpu: Fix S3 test issue adds 466b17934609 drm/amdgpu: add badpages sysfs interafce adds 511fdbc33aaa drm/amdgpu: ras support suspend/resume adds 5e6932fe3162 drm/amdgpu: enable ras suspend/resume adds 6121366b749d drm/amdgpu: gmc handle ras resume adds 2c2fc0cd0bd1 drm/amdgpu: gfx handle ras resume adds 777ac3ba3d85 drm/amdgpu: sdma handle ras resume adds 120c212518c8 drm/amdgpu: add no_user_fence flag to ring funcs adds 7ee250b142a3 drm/amdgpu/UVD: set no_user_fence flag to true adds f61334b556d5 drm/amdgpu/VCE: set no_user_fence flag to true adds 474612fc7482 drm/amdgpu/VCN: set no_user_fence flag to true adds 742b48aed44b drm/amdgpu: check no_user_fence flag for engines adds 7d59c41b5150 drm/amd/powerplay: fix Vega10 mclk/socclk voltage link setup adds 36f5f8a74981 drm/amd/powerplay: valid Vega10 DPMTABLE_OD_UPDATE_VDDC se [...] adds 319dd4764ffd drm/amd/powerplay: avoid repeat AVFS enablement/disablement adds fc99f2be06c6 drm/amd/powerplay: update Vega10 power state on OD adds 9995ac560bc3 drm/amd/powerplay: force to update all clock tables on OD reset adds 4c6097efa8ab drm/amd/powerplay: update Vega10 ACG Avfs Gb parameters adds dca29491c37f drm/amdgpu: remove static GDS, GWS and OA allocation adds c3b6c6074166 drm/amdgpu: suppress repeating tmo report adds fe2b5323d2c3 drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE adds 05eee12dd60e drm/amdgpu: move the VCN DPG mode read and write to VCN adds 9dc7b02a3ccc drm/amdgpu: make VCN DPG pause mode detached from general VCN adds 5bb235327323 drm/amdgpu: Report firmware versions with sysfs v2 adds d7316ddc610f drm/amd/display: Add ASICREV_IS_PICASSO adds a7669aff7764 drm/amd/display: Don't load DMCU for Raven 1 (v2) adds 97df424fe7a7 drm/amd/display: Drop DCN1_01 guards adds 8667eb64a6b2 drm/amd/powerplay: drop unnecessary sw smu check adds e969f29148ba drm/amd/powerplay: drop redundant smu call adds fe75a323713e drm/amd/powerplay: support ppfeatures sysfs interface on s [...] adds 1de888e8fc59 drm/amd/powerplay: honor hw limit on fetching metrics data adds 986b21b8c88d drm/amd/powerplay: support uclk activity retrieve on sw sm [...] adds 917048d132d7 drm/amd/powerplay: support sw smu hotspot and memory tempe [...] adds 0623fdb061d8 drm/amd/display: define v_total_min and max parameters adds 0880d9ffaea5 drm/amd/display: Hook up CRC capture support for dce120 adds be4b289f10ca drm/amd/display: Remove DPMS state dependency for fast boot adds f62b09b1345e drm/amd/display: Reuse MPC OGRAM for 1D blender adds 5408887141ba drm/amd/display: 3.2.30 adds 24c18794946a drm/amd/display: add null checks and set update flags adds 6476a7c8f031 drm/amd/display: Program VTG params after programming Global Sync adds eed928dcd83e drm/amd/display: enabling stream after HPD low to high happened adds 78cc70b1e47d drm/amd/display: Engine-specific encoder allocation adds 2da4605dce38 drm/amd/display: Use DCN functions instead of DCE adds b33171ccaabe drm/amd/display: Use VCP for extended colorimetry adds a634913ed24a drm/amd/display: Rename EDID_BLOCK_SIZE to DC_EDID_BLOCK_SIZE adds aa5fdb1ab5b6 drm/amd/display: Explicitly specify update type per plane [...] adds ccd76ebce4e8 drm/amd/display: dont set otg offset adds 1090d58d4815 drm/amd/display: Disable ABM before destroy ABM struct adds 0cd8afaef199 drm/amd/display: 3.2.31 adds e74609cb4253 drm/amdgpu/vega20: use mode1 reset for RAS and XGMI adds e70a26b303d5 drm/amdgpu: fix spelling mistake "retrived" -> "retrieved" adds 1b9557fcaa42 drm/amd/powerplay: Fix maybe-uninitialized in get_ppfeatur [...] adds a254bfa2c5fb drm/amd/powerplay: Enable "disable dpm" feature to support [...] adds d6ee400e793f drm/amdgpu: use div64_ul for 32-bit compatibility v1 adds 17a839135f73 drm/amd/powerplay: fix sw SMU wrong UVD/VCE powergate setting adds 5208e6a3b25d gpu: fix typos in code comments adds dbaa922b5706 drm/amdgpu: use pcie_bandwidth_available rather than open [...] adds bcae18c2f542 drm/amd/powerplay: enable ppfeaturemask module parameter s [...] adds cb77ee7cae96 drm/amdkfd: Use 64 bit sdma_bitmap adds 96eb5f9dd3d8 drm/amdkfd: Add sdma allocation debug message adds 323c71df9447 drm/amdkfd: Differentiate b/t sdma_id and sdma_queue_id adds c6fd980ab154 drm/amdkfd: Shift sdma_engine_id and sdma_queue_id in mqd adds f756e6319ca0 drm/amdkfd: Fix compute profile switching adds 2db2f259594d drm/amdkfd: Fix gfx8 MEM_VIOL exception handler adds 157e586dc98f drm/amdkfd: Preserve wave state after instruction fetch MEM_VIOL adds 58836009015c drm/amdkfd: Fix gfx9 XNACK state save/restore adds fa722f0d9820 drm/amdkfd: Preserve ttmp[4:5] instead of ttmp[14:15] adds e14ba95b908f drm/amdgpu: Use heavy weight for tlb invalidation on xgmi [...] adds 2c5a51f57042 drm/amdgpu: use HMM callback to replace mmu notifier adds 89cd9d23e9a7 drm/amdkfd: avoid HMM change cause circular lock adds 899fbde14646 drm/amdgpu: replace get_user_pages with HMM mirror helpers adds ad595b8634f3 drm/amdgpu: fix HMM config dependency issue adds 6c55d6e90e68 drm/amdkfd: support concurrent userptr update for HMM adds 6826cb3b92a3 drm/amdgpu: support userptr cross VMAs case with HMM adds b9c5eb5b801a drm/amdgpu: more descriptive message if HMM not enabled adds 1986a3b022be drm/amdgpu: Improve error handling for HMM adds 972fcdb52fe8 drm/amdkfd: Introduce asic-specific mqd_manager_init function adds 59f650a06f8f drm/amdkfd: Introduce DIQ type mqd manager adds fdfa090bc90f drm/amdkfd: Init mqd managers in device queue manager init adds 6c6cde557a8e drm/amdkfd: Add mqd size in mqd manager struct adds 11614c36bc8f drm/amdkfd: Allocate MQD trunk for HIQ and SDMA adds e73390d18110 drm/amdkfd: Fix a potential memory leak adds d1f8f0d17d40 drm/amdkfd: Move non-sdma mqd allocation out of init_mqd adds 0803e7a9e850 drm/amdkfd: Allocate hiq and sdma mqd from mqd trunk adds e78579aab7c3 drm/amdkfd: Move sdma_queue_id calculation into allocate_s [...] adds 065e4bdfa1f3 drm/amdkfd: Fix sdma queue map issue adds 1b4670f69831 drm/amdkfd: Introduce XGMI SDMA queue type adds 14568cf6583e drm/amdkfd: Expose sdma engine numbers to topology adds 16631afff224 drm/amdkfd: Delete alloc_format field from map_queue struct adds 32cce8bc8603 drm/amdkfd: Fix a circular lock dependency adds ed81cd6e0e9f drm/amdkfd: Add VegaM support adds 460960587ae8 drm/amdkfd: Add domain number into gpu_id adds fb2dbfd2427e drm/amdgpu: Add Unique Identifier sysfs file unique_id v2 adds a75176770854 drm/amd/powerplay: Fix code error for translating int type [...] adds 1825fd34e8ed drm/amd/display: Switch the custom "max bpc" property to t [...] adds 42ba01fc30e6 drm/amd/display: Use new connector state when getting color depth adds f1e5e9130286 drm/amdgpu: sort probed modes before adding common modes adds 1c1e53f7f2ce drm/amd/doc: Add XGMI sysfs documentation adds 74abc2210e10 drm/amd/doc: Add RAS documentation to guide adds c8bdf2b63e5b drm/amdgpu: fix unload driver fail adds d33ea570bd20 drm/amdkfd: Use kfd fd to mmap mmio adds 29e764621bbc drm/amdkfd: Add gws number to kfd topology node properties adds ca66fb8fbb9b drm/amdgpu: Add interface to alloc gws from amdgpu adds e09d4fc8db94 drm/amdkfd: Allocate gws on device initialization adds 71efab6a30ab drm/amdgpu: Add function to add/remove gws to kfd process adds eb82da1dc442 drm/amdkfd: Add function to set queue gws adds 1a058c337676 drm/amdkfd: New IOCTL to allocate queue GWS adds 023509737140 drm/amdkfd: PM4 packets change to support GWS adds 8d8a5a64a890 drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu adds d55f33da5413 drm/amdgpu/soc15: skip reset on init adds 394e9a14c63d drm/amdgpu: Need to set the baco cap before baco reset adds cf401e2856b2 drm/amdkfd: fix null pointer dereference on dev adds 91c1ead6aee2 Merge branch 'drm-next-5.3' of git://people.freedesktop.or [...] adds fd6905fca4f0 drm/stm: ltdc: remove clk_round_rate comment adds fa6251a747b7 drm/stm: dsi: check hardware version adds 9371ea5e5918 drm/meson: imply dw-hdmi i2s audio for meson hdmi adds 5fc537bfd000 drm/mcde: Add new driver for ST-Ericsson MCDE adds 9f1f1a2dab38 drm/edid: Fix a missing-check bug in drm_load_edid_firmware() adds b576ff902f8a drm/sched: Fix static checker warning for potential NULL ptr adds c479450f61c7 drm/panel: Add support for Armadeus ST0700 Adapt adds acfb0b85cdce dt-bindings: display/panel: Add KOE tx14d24vm1bpa display [...] adds 14bf60c416b7 drm/panel: simple: Add KOE tx14d24vm1bpa display support ( [...] adds 6cdd4e60f7b7 drm/panel: st7701: Swap vertical front and back porch timings adds 54e6a745aad3 drm/bridge: make dw_mipi_dsi.h self-contained adds 95b608044fe0 drm/bridge: drop drmP.h usage adds 182c58ab2e5b drm/mcde: Fix compile problems adds 2197f55f462d drm: make drm/drm_auth.h self contained adds cbe932a38dc6 drm: make drm/drm_legacy.h self-contained adds 1dccccba19a5 drm: make drm_crtc_internal.h self-contained adds 7a44fdce421e drm: make drm_internal.h self-contained adds b8d1148892ba drm: make drm_legacy.h self-contained adds 34112deddb43 drm: make drm_trace.h self-contained adds 0500c04ea14a drm: drop use of drmP.h in drm/* adds fd86575fe5d0 drm/damage-helper: Use NULL instead of 0 adds cf57fdc8e42b drm/stm: ltdc: restore calls to clk_{enable/disable} adds 4672b1d65fc9 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 90fd6ba63a0e drm/panel: panel-innolux: drop unused variable adds cb23eae3ecf5 drm/panel: drop drmP.h usage adds d0f29d4980cd drm/sched: Fix make htmldocs warnings. adds d8fd3722207f drm/mst: Fix MST sideband up-reply failure handling adds c25b84c00826 dt-bindings: display: Convert Allwinner DSI to a schema adds bfb6e014c45f drm/bridge: tc358767: fix tc_aux_get_status error handling adds c28d14849d37 drm/bridge: tc358767: reset voltage-swing & pre-emphasis adds 4b30bf41e11f drm/bridge: tc358767: fix ansi 8b10b use adds e5607637c461 drm/bridge: tc358767: cleanup spread & scrambler_dis adds ab947eb65a31 drm/bridge: tc358767: remove unused swing & preemp adds ca342386a9b3 drm/bridge: tc358767: cleanup aux_link_setup adds 5761a259aa9e drm/bridge: tc358767: move video stream setup to tc_main_l [...] adds 80d57245063f drm/bridge: tc358767: split stream enable/disable adds bb24836869a7 drm/bridge: tc358767: move PXL PLL enable/disable to strea [...] adds cb3263b2df97 drm/bridge: tc358767: add link disable function adds 1c928267b187 drm/bridge: tc358767: disable only video stream in tc_stre [...] adds 67bca92fa830 drm/bridge: tc358767: ensure DP is disabled before LT adds 31b4c8848a89 drm/bridge: tc358767: remove unnecessary msleep adds 0776a269d725 drm/bridge: tc358767: use more reliable seq when finishing LT adds 0bf251465113 drm/bridge: tc358767: cleanup LT result check adds f9538357760b drm/bridge: tc358767: clean-up link training adds 2792c152a845 drm/bridge: tc358767: remove check for video mode in link enable adds 4647a64fd56a drm/bridge: tc358767: use bridge mode_valid adds 0cdb42f313e0 drm/bridge: tc358767: remove tc_connector_best_encoder adds 46648a3cec2d drm/bridge: tc358767: copy the mode data, instead of stori [...] adds 3231573065ad drm/bridge: tc358767: read display_props in get_modes() adds af9526f262c0 drm/bridge: tc358767: add GPIO & interrupt registers adds f25ee5017e4f drm/bridge: tc358767: add IRQ and HPD support adds 423997fffeaf dt-bindings: tc358767: add HPD support adds 9fba099b7a84 drm/bridge: sii902x: add input_bus_flags adds bceee9bb8948 drm/bridge: sii902x: Set output mode to HDMI or DVI accord [...] adds 8dbfc5b65023 drm/bridge: sii902x: pixel clock unit is 10kHz instead of 1kHz adds 9ed99f613fb2 dt-bindings: display: sii902x: Remove trailing white space adds 3f18021f43a3 dt-bindings: display: sii902x: Add HDMI audio bindings adds ff5781634c41 drm/bridge: sii902x: Implement HDMI audio support adds e33df4ca8717 drm/doc: More fine-tuning on userspace review requirements adds 848d56dddad8 drm: Drop a redundant unused variable adds cfc1ce7e5212 drm: Fixed doc warnings in drm uapi header adds 88694af9e4d1 drm/amd/display: Expose HDR output metadata for supported [...] adds b232d4ed92ea drm/amd/display: Only force modesets when toggling HDR adds 1b94f47793b1 drm/docs: More links for implicit/explicit fencing. adds d81294afeecd drm/fb-helper: Remove drm_fb_helper_crtc adds 309aa926364d drm: ADD UAPI structure definition section in kernel doc adds a09db883e5d9 drm: Fix docbook warnings in hdr metadata helper structures adds 67ceef2a1dd0 video/hdmi: Dropped static functions from kernel doc adds 3b295cb1a411 drm: Flush output polling on shutdown adds a6eca2abdd42 drm: atmel-hlcdc: add config option for clock selection adds e1dc68a4b149 drm: atmel-hlcdc: avoid initializing cfg with zero adds 262d67e73f9a drm: atmel-hlcdc: enable sys_clk during initalization. adds e2435ead7633 drm: atmel-hlcdc: add sam9x60 LCD controller adds cbb32079149d drm/atmel-hlcdc: revert shift by 8 adds f5b07b04e5f0 dma-buf: Discard old fence_excl on retrying get_fences_rcu [...] adds 141de1d46fc8 Merge tag 'drm-misc-next-2019-06-05' of git://anongit.free [...] adds efb426d58128 drm/amdgpu: ras injection use gpu address adds 789142eb8bae drm/amdgpu:Fix the unpin warning about csb buffer adds dc88b4a684d2 drm/amd/display: make clk mgr soc specific adds 821c65596b68 drm/amd/display: Don't use ROM for output TF if GAMMA_CS_TFM_1D adds 48ea75f99a58 drm/amd/display: Implement CM dealpha and bias interfaces adds a7f90cbc0ee4 drm/amd/display: Move CLK_BASE_INNER macro adds b1432fcbdbea drm/amd/display: assign new stream id in dc_copy_stream adds 0a32df9cfdb3 drm/amd/display: Disable audio stream only if it's current [...] adds 313a9a21ff46 drm/amd/display: Add GSL source select registers adds e63e2491ad92 drm/amd/display: Ensure DRR triggers in BP adds 70d9e8cb8b44 drm/amd/display: disable PSR/ABM before destroy DMCU struct adds 9b93eb475aa9 drm/amd/display: move clk_mgr files to right place adds 8e0546d6c4b1 drm/amd/display: Add min_dcfclk_mhz field to bb overrides adds fe798de53a7a drm/amd/display: Move link functions from dc to dc_link adds b8b205ab2b41 drm/amd/display: 3.2.32 adds 88147df0308e drm/amd/display: fix calculation of total_data_read_bandwidth adds 4b0ab7dd37a3 drm/amd/display: fix crash on setmode when mode is close t [...] adds 44ab1aa84ae6 drm/amd/display: do not power on eDP power rail early adds 961ea20155d7 drm/amd/display: Fix type of pp_smu_wm_set_range struct adds baa1fd7f32f2 drm/amd/display: Refactor clk_mgr functions adds d7644091300a drm/amd/display: Add writeback_config to VBA vars adds ff1232a9052e drm/amd/display: Modified AUX_DPHY_RX_CONTROL0 adds c5c07cb5435e drm/amd/display: Refactor DIO stream encoder adds 8633d96d3ca1 drm/amd/display: fix issues with bad AUX reply on some displays adds e25228b02e48 drm/amd/display: Increase Backlight Gain Step Size adds 7316c4ad2996 drm/amd/display: Reset planes for color management changes adds 6ad34adeaec5 drm/amd/display: CS_TFM_1D only applied post EOTF adds 4fd334122399 drm/amd/display: program manual trigger only for bottom most pipe adds 443e902eeef9 drm/amdkfd: Return proper error code for gws alloc API adds bdb50274d06a drm/amdgpu/sriov: Correct some register program method adds 526c654a8a06 drm/amdgpu/display: Fix reload driver error adds 6e58ab7ac7fa drm/ttm: Make LRU removal optional v2 adds b2f7a6161972 drm/ttm: return immediately in case of a signal adds af1dac01a701 drm/ttm: remove manual placement preference adds 4c5ac9487c15 drm/ttm: cleanup ttm_bo_mem_space adds 224ee02a9d73 drm/ttm: immediately move BOs to the new LRU v3 adds d367bd2a5e2b drm/ttm: fix busy memory to fail other user v10 adds 0f257b09531b drm/amd/display: use ttm_eu_reserve_buffers instead of amd [...] adds fbebaa72992e gpu: amdgpu: fix broken amdgpu_dma_buf.c references adds c53e4db71276 drm/amdgpu: cancel late_init_work before gpu reset adds beff74bc6e0f drm/amdgpu: fix a race in GPU reset with IB test (v2) adds 621b325aa8b2 drm/amdgpu/display: Drop some new CONFIG_DRM_AMD_DC_DCN1_0 [...] adds ae96e8d7b6f4 drm/ttm: fix ttm_bo_unreserve adds 72a14e9b23d0 Revert "drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu" adds 396f9acaffd8 Merge branch 'drm-next-5.3' of git://people.freedesktop.or [...] adds 2acd1d1f2199 dt-bindings: display: renesas: du: Document the r8a774a1 bindings adds 07c7c6bfbe03 dt-bindings: display: renesas: lvds: Document r8a774a1 bindings adds d31349a50415 drm: rcar-du: Add R8A774A1 support adds 62e2da682a0a drm: rcar-du: lvds: Add r8a774a1 support adds 66659d9d0962 drm: rcar-du: writeback: include interface header adds b0a6b94027c8 drm: bridge: Add dual_link field to the drm_bridge_timings [...] adds 3cb120814eb9 dt-bindings: display: bridge: thc63lvd1024: Document dual- [...] adds 1ddf2d4ad898 drm: bridge: thc63: Report input bus mode through bridge timings adds f54b4df6b14f dt-bindings: display: renesas: lvds: Add renesas,companion [...] adds 968328496b0f drm: rcar-du: lvds: Remove LVDS double-enable checks adds fa440d870358 drm: rcar-du: lvds: Add support for dual-link mode adds 8e8fddab0d0a drm: rcar-du: Skip LVDS1 output on Gen3 when using dual-li [...] adds 329972a9db8a drm: rcar-du: Add support for missing 32-bit RGB formats adds e158dbb0e6b6 drm: rcar-du: Add support for missing 16-bit RGB4444 formats adds cb5f15b711d3 drm: rcar-du: Add support for missing 16-bit RGB1555 formats adds 34c8a892ec5e Merge tag 'du-next-20190608-2' of git://linuxtv.org/pincha [...] adds 1ee2db22dbad drm/omap: Make sure device_id tables are NULL terminated adds 9a671c214531 drm/omap: remove open-coded drm_invalid_op() adds f2f5f77a22c1 drm/omap: Use dev_get_drvdata() adds 81f2ca24999a drm/omap: use DRM_DEBUG_DRIVER instead of CORE adds ad9df7d91b4a drm/omap: don't check dispc timings for DSI adds 47103a80f55a drm/omap: add framedone interrupt support adds 1bb418bffdd6 drm/omap: add support for manually updated displays adds 561564bea324 Merge tag 'omapdrm-5.3' of git://git.kernel.org/pub/scm/li [...] adds a5b868786924 drm/panel: truly: Add additional delay after pulling down [...] adds 4b013bb2d3a4 drm/virtio: use u64_to_user_ptr macro adds 1b36d506fc82 drm/sis: drop drmP.h use adds 87158992d39a drm/savage: drop use of drm_os_linux adds ac0ac2102003 drm/savage: drop use of drmP.h adds 3c1aa3b38727 drm/r128: drop drm_os_linux dependencies adds 7f1d39efa66f drm/r128: drop use of drmP.h adds c60362500149 dt-bindings: drm/bridge/synopsys: dw-hdmi: Add "unwedge" f [...] adds 50f9495efe30 drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus adds 7fdf478a4386 drm/virtio: Ensure cached capset entries are valid before [...] adds 676a905b09d5 drm/virtio: Wake up all waiters when capset response comes in. adds 5934ce998faf drm/virtio: Fix cache entry creation race. adds 1a1e5c0f5b84 drm: Ignore drm_gem_vram_mm_funcs in generated documentation adds 1882018a70e0 drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry adds 6dab9102dd7b drm: panel-orientation-quirks: Add quirk for GPD pocket2 adds f2f2bb60d998 drm: panel-orientation-quirks: Add quirk for GPD MicroPC adds 382d2af64e7d drm/edid: Clean up DRM_EDID_DIGITAL_* flags adds 3bde449f0bf1 drm/edid: Ignore "DFP 1.x" bit for EDID 1.2 and earlier adds 5e2f97a93f70 drm/sti: drop use of drmP.h adds 1ae752bf390c drm/vkms: Remove useless call to drm_connector_register/un [...] adds 7355965da22b drm/vkms: Forward timer right after drm_crtc_handle_vblank adds fd311d880c76 drm/meson: Add zpos immutable property to planes adds 5ffff4415f9e drm/meson: Add support for XBGR8888 & ABGR8888 formats adds 630bec0c16ee drm/stm: ltdc: No message if probe adds 35ab6cfbf211 drm/stm: support runtime power management adds 955f03a7d073 drm/bridge: sii902x: re-order conditions to prevent out of [...] adds 382d8dfe8b1b drm/bridge: sii902x: fix comparision of u32 with less than zero adds d99004d7201a drm/crc-debugfs: Also sprinkle irqrestore over early exits adds df7378951455 drm/atomic: Move __drm_atomic_helper_disable_plane/set_config() adds eade2a17ddc5 drm/fb-helper: Prepare to move out commit code adds aec3925f093d drm/fb-helper: Move out commit code adds 427231bc6d58 dma-fence: Signal all callbacks from dma_fence_release() adds 0bd79f915c68 drm/bridge/synopsys: dw-hdmi: Fix unwedge crash when no pi [...] adds 75f3f70f0462 drm: drm_crtc.h self-contained adds a7d469cc99b1 drm: drm_debugfs.h self-contained adds 0e1a351d90c8 drm/radeon: drop dependency on drm_os_linux.h adds 2ed9aa0ff3bd drm/radeon: drop drmP.h from header files adds 88f489d26b04 drm/radeon: prepare header files for drmP.h removal adds f91831274e6e drm/radeon: drop use of drmP.h (1/2) adds c182615f3ea3 drm/radeon: drop use of drmP.h (2/2) adds 656600efd67b drm: fix build errors with drm_print.h adds c366be543c5e drm/amd: drop dependencies on drm_os_linux.h adds 4fc4dca8320e drm/amd: drop use of drmp.h in os_types.h adds f867723b41f8 drm/amd: drop use of drmP.h in amdgpu.h adds 841d0023338c drm/amd: drop use of drmP.h in atom.h adds 831583c30910 drm/amd: drop use of drmP.h from all header files adds 9fdd91aa8cf4 drm/amd: drop use of drmP.h in powerplay/ adds 09d21852a6f3 drm/amd: drop use of drmP.h in display/ adds fdf2f6c56e5e drm/amd: drop use of drmP.h in amdgpu/amdgpu* adds 47b757fba2a3 drm/amd: drop use of drmP.h in remaining files adds 9ff3a5c88e1f drm/virtio: Add memory barriers for capset cache. adds e5852bee90d6 drm/fb-helper: Remove drm_fb_helper_connector adds aafa9e066872 drm/fb-helper: Prepare to move out modeset config code adds cf13909aee05 drm/fb-helper: Move out modeset config code adds ce25600842f3 drm/todo: Add bootsplash entry adds ecf79e7ca156 drm/fb: document dirty helper better adds 99d02ed523dc drm: bridge: dw-hdmi: Add hook for resume adds 27c9130baef5 drm/rockchip: dw_hdmi: Handle suspend/resume adds a3e69b86cf04 drm/bridge/synopsys: dsi: add power on/off optional phy ops adds ee7668bc68a2 drm/stm: dsi: add power on/off phy ops adds 1ff30dd85e63 drm: Reverse lock order in pan_display_legacy() adds c412187dda6e gpu: drm: bridge: sii9234: simplify getting the adapter of [...] adds 5740671e596b dma-fence/reservation: Markup rcu protected access for DEB [...] adds 09cc560951db drm: Tweak drm_encoder_helper_funcs.enable kerneldoc adds b07baa0393d0 drm/virtio: drop framebuffer dirty tracking code adds 31534fda1259 drm/ast: Drop fb_debug_enter/leave adds bb5ce9a017b8 drm/mcde: Fix an uninitialized variable adds a6c3464f69cf drm/gem-vram: Support pinning buffers to current location adds 4d7553c3ed2c drm/ast: Unpin cursor BO during cleanup adds ff771bb1d068 drm/ast: Remove obsolete or unused cursor state adds 27072152075e drm/ast: Pin and map cursor source BO during update adds da460a29c28c drm/ast: Pin framebuffer BO during dirty update adds f4ce5af71bc2 drm/mgag200: Pin framebuffer BO during dirty update adds 94dc57b10399 drm/mgag200: Rewrite cursor handling adds 57c84d5c9348 drm: Remove lock interfaces from GEM VRAM helpers adds 921721738f49 drm: Remove functions with kmap-object argument from GEM V [...] adds 90e73491d5db vga_switcheroo: no need to check return value of debugfs_c [...] adds 2a08f2b8990c panel: rocktech: no need to check return value of debugfs_ [...] adds 1de287512dfd drm/bridge: analogix_dp: possible condition with no effect [...] adds eb19e8479b96 drm/bridge: analogix-anx78xx: Drop of_gpio.h include adds 5b038dcf9d0a drm/bridge: analogix_dp: Convert to GPIO descriptors adds b792e64021ec drm: no need to check return value of debugfs_create functions adds 150c6624a6fa sti: no need to check return value of debugfs_create functions adds 43c76d72ea85 drm: Add atomic variants of enable/disable to encoder help [...] adds 1b27fbdde1df drm: Add drm_atomic_get_(old|new)_connector_for_encoder() helpers adds 5ade071ba13e drm: Add atomic variants for bridge enable/disable adds 6f3b62781bbd drm: Convert connector_helper_funcs->atomic_check to accep [...] adds 1452c25b0e60 drm: Add helpers to kick off self refresh mode in drivers adds 6c83ca795f2c drm/rockchip: Use dirtyfb helper adds 9f9b25593ab4 drm/connector: Fix kerneldoc warning in HDR_OUTPUT_METADAT [...] adds 51e857af9f3f drm/amdgpu: Fix connector atomic_check compilation fail adds 2454fcea338a Merge tag 'drm-misc-next-2019-06-14' of git://anongit.free [...] adds 52d2d44eee80 Merge v5.2-rc5 into drm-next adds 4251fa5fc3bb drm/vmwgfx: Assign eviction priorities to resources adds c9e5f41f7320 mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem adds 29875a52915e mm: Add an apply_to_pfn_range interface adds 4fe51e9e7902 mm: Add write-protect and clean utilities for address spac [...] adds 32d1f6985ceb drm/ttm: Allow the driver to provide the ttm struct vm_ope [...] adds 7a39f35ce43f drm/ttm: TTM fault handler helpers adds 93392217066d drm/vmwgfx: Implement an infrastructure for write-coherent [...] adds 86aeaa09f3df drm/vmwgfx: Use an RBtree instead of linked list for MOB r [...] adds d58e3b087b76 drm/vmwgfx: Implement an infrastructure for read-coherent [...] adds 4ba397671237 drm/vmwgfx: Add surface dirty-tracking callbacks adds 03583e503de6 drm/vmwgfx: Add debug message for layout change ioctl adds 358d76d9b577 drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors adds 9bbfda544ed7 drm/vmwgfx: Kill unneeded legacy security features adds 031e610a6a21 Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds ed63bb1d1f84 dma-buf: give each buffer a full-fledged inode adds bb2bb9030425 dma-buf: add DMA_BUF_SET_NAME ioctls adds bcc071110aea dma-buf: add show_fdinfo handler adds 53ffa1ee8de2 drm/rockchip: dw_hdmi: add basic rk3228 support adds de85ec271a86 drm/rockchip: cdn-dp: correct rate in the struct drm_dp_li [...] adds 987d65d01356 drm: debugfs: make drm_debugfs_create_files() never fail adds a0e93c41eb75 drm/panfrost: Align GEM objects GPU VA to 2MB adds 41ff5bd83435 drm: add debug print to update_vblank_count adds 7974033e527a drm/dp: Add DP_DPCD_QUIRK_NO_SINK_COUNT adds 5d4d823d0ac9 drm/vc4: no need to check return value of debugfs_create f [...] adds 99b9683f2142 drm/rockchip: Properly adjust to a true clock in adjusted_mode adds 527e4ca3b6d1 drm/rockchip: Base adjustments of the mode based on prev a [...] adds f5500f385ba3 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 8db420ac6cf2 drm/todo: Improve drm_gem_object funcs todo adds eb69c8a4bf5e drm/gem: Unexport drm_gem_(un)pin/v(un)map adds dd082cef99b6 drm/panfrost: Move gpu_{write, read}() macros to panfrost_regs.h adds 92f0ad0b1dc6 drm/panfrost: Add a module parameter to expose unstable ioctls adds 1e51348013a2 drm/panfrost: Add an helper to check the GPU generation adds 7786fd108777 drm/panfrost: Expose performance counters through unstable ioctls adds b7a3623d87e9 drm/rcar-du: Fix error check when retrieving crtc state adds 8a08e50cee66 drm: Permit video-buffers writecombine mapping for MIPS adds b6b3821fac22 drm/vkms: Move format arrays to vkms_plane.c adds c936843f06ee drm/vkms: add crc sources list adds 772cd52c5574 drm/connector: Add documentation for drm_cmdline_mode adds 46cc2d76a74a drm/client: Restrict the plane_state scope adds 307696d3b734 drm/client: Restrict the rotation check to the rotation itself adds a99076e87e06 drm/client: Change drm_client_panel_rotation name adds e08ab74bd4c7 drm/modes: Rewrite the command line parser adds 3aeeb13d8996 drm/modes: Support modes names on the command line adds 1bf4e09227c3 drm/modes: Allow to specify rotation and reflection on the [...] adds 22045e8e52bd drm/connector: Introduce a TV margins structure adds 3d46a3007cd8 drm/modes: Parse overscan properties adds 731514b446fe drm/atomic: Add a function to reset connector TV properties adds b7ced38916a9 drm/selftests: Add command line parser selftests adds 90b2df5743cd drm/vc4: hdmi: Set default state margin at reset adds bcb7416e3480 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds d609f60addfc Merge branch 'topic/remove-fbcon-notifiers' into drm-misc-next adds 34884dba2944 dt-bindings: Add doc for the Ingenic JZ47xx LCD controller driver adds 90b86fcc47b4 DRM: Add KMS driver for the Ingenic JZ47xx SoCs adds 7d0ed30433aa drm: self_refresh: Fix a reversed condition in drm_self_re [...] adds 002c845be525 drm/self_refresh: Fix possible NULL deref in failure path adds 2b5d74fa3cee drm/stm: drv: fix suspend/resume adds 836334fd7475 drm/todo: Update drm_gem_object_funcs todo even more adds 39a207d0cfce Merge tag 'drm-misc-next-2019-06-20' of git://anongit.free [...] adds 5c27de1df850 drm/i915/dsi: Call drm_connector_cleanup on vlv_dsi_init e [...] adds c2df2201b693 drm/i915/gtt: set err to -ENOMEM on memory allocation failure adds 591d4dc47290 drm/i915: make REG_BIT() and REG_GENMASK() work with variables adds 4361ccac2810 drm/i915/icl: Fix AUX-B HW not done issue w/o AUX-A adds d284d5145eb8 drm/i915: Make sandybridge_pcode_read() deal with the seco [...] adds c457d9cf256e drm/i915: Make sure we have enough memory bandwidth on ICL adds b27e35ae5b18 drm/i915: Keep user GGTT alive for a minimum of 250ms adds 2491b544ff3a Merge drm/drm-next into drm-intel-next-queued adds cc80b2ef2489 drm/i915/guc: Change platform default GuC mode adds a2904ade3dc2 drm/i915/guc: Don't allow GuC submission adds ffd5ce22faa4 drm/i915/guc: Updates for GuC 32.0.3 firmware adds 386e300fe9fa drm/i915/guc: Reset GuC ADS during sanitize adds e958cc908792 drm/i915/guc: Always ask GuC to update power domain states adds 415e7f0a7b89 drm/i915/guc: Define GuC firmware version for Geminilake adds afac50928403 drm/i915/huc: Define HuC firmware version for Geminilake adds 4a1f9dc11916 drm/i915/guc: New GuC interrupt register for Gen11 adds 2d4ed3a988e6 drm/i915/guc: New GuC scratch registers for Gen11 adds 7c5ae251b048 drm/i915/huc: New HuC status register for Gen11 adds 1e83e7a66d13 drm/i915/guc: Create vfuncs for the GuC interrupts control [...] adds 54c52a841250 drm/i915/guc: Correctly handle GuC interrupts on Gen11 adds 440f136bd3b7 drm/i915/guc: Update GuC CTB response definition adds a18c3d5e4e42 drm/i915/guc: Enable GuC CTB communication on Gen11 adds f4cc89992056 drm/i915/guc: Define GuC firmware version for Icelake adds c9e0c8d91ead drm/i915/huc: Define HuC firmware version for Icelake adds 86beaea13100 drm/i915: Enabled Modeset when HDR Infoframe changes adds c0560fab6d37 drm/i915: Add DRM Infoframe handling for BYT/CHT adds 44b42ebfccfd drm/i915: Enable infoframes on GLK+ for HDR adds 5a0200f69dfd drm/i915: Write HDR infoframe and send to panel adds b37f588e4f68 drm/i915: Add state readout for DRM infoframe adds b7bedf31252a drm/i915: Attach HDR metadata property to connector adds 7f6cafb959fc drm/i915: Kill the undead intel_context.c zombie adds 5e5d2e209e08 drm/i915: Split GEM object type definition to its own header adds afa1308596c9 drm/i915: Pull GEM ioctls interface to its own file adds 98932149aeb9 drm/i915: Move object->pages API to i915_gem_object.[ch] adds 8475355f7a26 drm/i915: Move shmem object setup to its own file adds f033428db28b drm/i915: Move phys objects to its own file adds b414fcd5be0b drm/i915: Move mmap and friends to its own file adds f0e4a0639752 drm/i915: Move GEM domain management to its own file adds 10be98a77c55 drm/i915: Move more GEM objects under gem/ adds 37d63f8fdb49 drm/i915: Pull scatterlist utils out of i915_gem.h adds 6951e5893b48 drm/i915: Move GEM object domain management from struct_mu [...] adds d45a1a533499 drm/i915: Move GEM object waiting to its own file adds 3f43c8767ed7 drm/i915: Move GEM object busy checking to its own file adds 446e2d16a131 drm/i915: Move GEM client throttling to its own file adds 754f7a0b2a13 drm/i915: Rename intel_context.active to .inflight adds c017cf6b1a5c drm/i915: Drop the deferred active reference adds 638d87c4a70e drm/i915: Update pipe gamma enable bits when C8 planes are [...] adds be8a4b2d3199 drm/i915: Add debugs for the C8 vs. legacy LUT case adds bd41ca49a273 drm/i915: Use local variable for SSEU info in GETPARAM ioctl adds 135a63b68250 drm/i915: Add macro for SSEU stride calculation adds b5ab1abe8df2 drm/i915: Move calculation of subslices per slice to new function adds 0040fd19e728 drm/i915: Refactor sseu helper functions adds 1ac159e23c2c drm/i915: Expand subslice mask adds 2e2f08d02dd2 drm/i915: Take a runtime pm wakeref for atomic commits adds 81a04d2e9091 drm/i915: selftest_lrc: Check the correct variable adds 0c1f845772e5 drm/i915: Avoid refcount_inc on known zero count adds a10f361d176c Revert "drm/i915: Expand subslice mask" adds 7f5f228008e4 drm/i915/gtt: Avoid overflowing the WC stash adds 0a4a6e74e733 drm/i915/gtt: grab wakeref in gen6_alloc_va_range adds 6501aa4e3a45 drm/i915: add in-kernel blitter client adds 47bc28d7ee6d drm/i915: Split off pci_driver.remove() tail to drm_driver [...] adds f2d1315895ca drm/i915: Drop check for non-NULL entry in llist_for_each_ [...] adds 1fbf9d81429a drm/i915: Make default value for i915.mmio_debug a compile [...] adds fd1e194f4869 drm/i915: fix use of uninitialized pointer vaddr adds 7ef5ef5cdead drm/i915: add force_probe module parameter to replace alph [...] adds 3b4fa9640ccd drm/i915: Track the purgeable objects on a separate eviction list adds d82b4b26218d drm/i915: Report all objects with allocated pages to the shrinker adds 912348b64d09 drm/i915/icl: Ensure port A combo PHY HW state is correct adds 7645b19d9bdd drm/i915: extract intel_display_power.h/c from intel_runti [...] adds 79b4df6827fe drm/i915: move more defs in intel_display_power.h adds 7d09888ead1d drm/i915: add i2c symlink under hdmi connector adds 8b67896e3ba1 drm/i915: Pass intel_atomic_state to cdclk funcs adds 3d51b48fd16b drm/i915: Clean up cdclk vfunc assignments adds 85829eb5ee1a drm/i915: Pass intel_atomic state to check_digital_port_co [...] adds c3b1e6c67dd2 drm/i915: Use intel_ types in intel_modeset_clear_plls() adds bca0bfa31c1b drm/i915: Use intel_ types in haswell_mode_set_planes_work [...] adds 1b9994c78977 drm/i915: Don't pass the crtc to intel_dump_pipe_config() adds f239b7998507 drm/i915: Don't pass the crtc to intel_modeset_pipe_config() adds 5643dd9c7af4 drm/i915: Use intel_ types in intel_modeset_checks() adds 9a86a07c7e94 drm/i915: Use intel_ types in intel_atomic_check() adds a0e701041c95 drm/i915: Move state dump to the end of atomic_check() adds 64f6dbabf79a drm/i915: Include crtc_state.active in crtc state dumps adds 2833920d0ea0 drm/i915: Dump failed crtc states during atomic check adds 926878fba5d8 drm/i915: Make state dumpers take a const state adds 10d75f5428fd drm/i915: Fix plane state dumps adds 87d1372d1da3 drm/i915/selftests: Flush partial-tiling object once adds 1c8242c3a4b2 drm/i915: Use unchecked writes for setting up the fences adds 59ec84eca57a drm/i915: Use unchecked uncore writes to flush the GTT adds 1d1b5490b91c drm/i915/gtt: Replace struct_mutex serialisation for allocation adds bcc8737ddcaa Documentation/i915: Fix references to renamed files adds 2740e81aad0f drm/i915: Introduce vfunc read_luts() to create hw lut adds 3633e5116dfb drm/i915: Enable intel_color_get_config() adds 36a0f92020dc drm/i915/bios: make child device order the priority order adds 7679f9b8f6ee drm/i915/bios: store child device pointer in DDI port info adds cc21f01137a4 drm/i915/bios: refactor DDC pin and AUX CH sanitize functions adds c72deaa47f45 drm/i915/bios: use port info child pointer to determine HP [...] adds a7475e5dae8e drm/i915/bios: use port info child pointer to determine LS [...] adds 932cd1543156 drm/i915/bios: clean up VBT port info debug logging adds aafe16e38df2 drm/i915/bios: remove unused, obsolete VBT definitions adds f87f6599c843 drm/i915/bios: reserve struct bdb_ prefix for BDB blocks adds 231dcffc234f drm/i915/bios: add BDB block comments before definitions adds 843444ed1301 drm/i915/bios: sort BDB block definitions using block ID adds 1434e1f613e8 drm/i915/bios: add VBT swing bit to child device definition adds b77f9525a658 drm/i915/bios: add more LFP options adds f41c615310d2 drm/i915/bios: add an enum for BDB block IDs adds 2c1c55252647 drm/i915/dsi: Use a fuzzy check for burst mode clock check adds b71438606343 drm/i915/ehl: Support HBR3 on EHL combo PHY adds 8a6f43d4d92d Documentation/i915: Fix kernel-doc references to moved gem files adds affa22b5f0f7 drm/i915: fix documentation build warnings adds 155ab8836caa drm/i915: Move object close under its own lock adds 1fe2d6f94f96 drm/i915: Skip context_barrier emission for unused contexts adds ac543d7145bf drm/i915: Report an earlier wedged event when suspending t [...] adds bc7b488b1d1c drm/i915/dmc: protect against reading random memory adds b61ea001b2df drm/i915: Reset only affected engines when handling error capture adds 7c53c48d01a3 drm/i915: Tidy engine mask types in hangcheck adds 77a302e04312 drm/i915: Make Gen6/7 RING_FAULT_REG access engine centric adds f736ae1b1031 drm/i915: Extract engine fault reset to a helper adds bcc726bea2cd drm/i915: Unexport i915_gem_init/fini_aliasing_ppgtt adds dbc651836372 drm/i915: Convert some more bits to use engine mmio accessors adds f6e903db89bc drm/i915: Tidy intel_execlists_submission_init adds 97068c1b905d drm/i915: Move intel_dp->prepare_link_train assignment int [...] adds 0502a1af95a1 drm/i915: Drop pointless WARN_ON adds 38f300410f3e drm/i915: Fix per-pixel alpha with CCS adds cc54d5e8d816 drm/i915/sdvo: Fix AVI infoframe TX rate readout adds dc49a56bd43b drm/i915/sdvo: Implement proper HDMI audio support for SDVO adds dd6090f8780a drm/i915: Rename SDVO_AUDIO_ENABLE to HDMI_AUDIO_ENABLE adds b5716a4efe5c drm/i915/sdvo: Check that we have space for the infoframe adds 700bbf83eabd drm/i915/sdvo: Don't unpack stack garbage adds 7f668346e70f drm/i915/sdvo: Don't write stack garbage into the hbuf adds bca29283dcc0 drm/i915/sdvo: Actually print the reason why the SDVO comm [...] adds 0e29eb9d9160 drm/i915/dsi: Move logging of DSI VBT parameters to a help [...] adds 2def5ae7d7fb drm/i915/dsi: Move vlv/icl_dphy_param_init call out of int [...] adds 6be306bee7dd drm/i915/dsi: Read back pclk set by GOP and use that as pclk (v3) adds 33ec6c9eb35e drm/i915/guc: always use Command Transport Buffers adds 23529cbe9156 drm/i915/wopcm: update default size for gen11+ adds d13616db8bac drm/i915: move pm related declarations to intel_pm.h adds a6617183b7d2 drm/i915: remove some unused declarations from intel_drv.h adds f59d6414a6d1 drm/i915: move more atomic plane declarations to intel_ato [...] adds c57984478ba9 drm/i915/frontbuffer: remove obsolete comment about mark b [...] adds cf20b411bb02 drm/i915: Grammar s/the its/its/ adds 6a8cc66ffe0f drm/i915: Move i915_check_and_clear_faults to intel_reset.c adds bf210f6c9e6f drm/i915/perf: fix whitelist on Gen10+ adds 4d94961d7f28 drm/i915: Eliminate unused mmio accessors adds 8ed3a6230482 drm/i915: Convert i915_reg_read_ioctl to use explicit mmio [...] adds 8500f14b6398 drm/i915: Convert icl_get_stolen_reserved to uncore mmio a [...] adds 7f1502d99614 drm/i915: Convert gem_record_fences to uncore mmio accessors adds 1cea02dbca84 drm/i915: Convert intel_read_wm_latency to uncore mmio accessors adds 6caed5c938f6 drm/i915: Remove I915_READ64 and I915_READ64_32x2 adds f398bbde9e97 drm/i915: Make read_subslice_reg take engine adds f4d57d838c48 drm/i915: Allow interrupts when taking the timeline->mutex adds a8cff4c8283a drm/i915: Promote i915->mm.obj_lock to be irqsafe adds e568ac3874be drm/i915: Pull kref into i915_address_space adds ab53497b5757 drm/i915: Rename i915_hw_ppgtt to i915_ppgtt adds 9937e16b2820 drm/i915/guc: Move intel_guc_reserved_gtt_size to intel_wo [...] adds 09a32cb7b45f drm/i915: Make GuC GGTT reservation work on ggtt adds 4f338ac0b2fa drm/i915/icl: use ranges for voltage level lookup adds 63b1700b40d6 drm/i915/cnl: use ranges for voltage level lookup adds 522d47cff112 drm/i915/skl: use ranges for voltage level lookup adds ea60f4bdc433 drm/i915: Add a label for config DRM_I915_SPIN_REQUEST adds 33df8a7697a0 drm/i915: Prevent lock-cycles between GPU waits and GPU resets adds b16c7ed95caf drm/i915: Do not touch the PCH SSC reference if a PLL is using it adds 4a95e36f0357 drm/i915: Rename HSW/BDW PLL bits adds 0f52c097a25f drm/i915: Nuke LC_FREQ adds d1707a96b117 drm/i915: Assert that HSW/BDW LCPLL is using the non-SSC r [...] adds 86761789b38a drm/i915: Improve WRPLL reference clock readout on HSW/BDW adds c3ad8d29db5e drm/i915: Add missing commas to the end of the subplatform [...] adds 6ce1c33d6c36 drm/i915: Kill INTEL_SUBPLATFORM_AML adds ecab9be174d9 drm/i915: Combine unbound/bound list tracking for objects adds c54f0bac7046 drm/i915: Remove I915_READ8 adds e33a4be83a64 drm/i915: Remove I915_POSTING_READ_FW adds e44d62d1dd29 drm/i915: Remove POSTING_READ16 adds 54ac6479737b drm/i915: Remove I915_WRITE_NOTRACE adds 5a31d30b22c0 drm/i915: Remove I915_READ_NOTRACE adds 4f5fd91fb327 drm/i915: Remove I915_READ16 and I915_WRITE16 adds 70972f51819a drm/i915: kerneldoc warnings squelched adds 0cf289bd5de3 drm/i915: Move fence register tracking from i915->mm to ggtt adds 5e3fb2a5b528 drm/i915: Enable refcount debugging for default debug levels adds a09507682e45 drm/i915: Discard some redundant cache domain flushes adds 6e4e9708614a drm/i915: Execute signal callbacks from no-op i915_request_wait adds 84383d2e8d7c drm/i915: Refine i915_reset.lock_map adds cc49abc2460f drm/i915: Add Wa_1409120013:icl,ehl adds d5b6c275d04a drm/i915: prefer i915_runtime_pm in intel_runtime function adds 87b391b95184 drm/i915: Remove rpm asserts that use i915 adds 9102650fb975 drm/i915: make enable/disable rpm assert function use the [...] adds 1bf676cc2dba drm/i915: move and rename i915_runtime_pm adds 69c663554452 drm/i915: move a few more functions to accept the rpm structure adds d858d5695f38 drm/i915: update rpm_get/put to use the rpm structure adds c447ff7db348 drm/i915: update with_intel_runtime_pm to use the rpm structure adds 58a111f03a6e drm/i915: make intel_wakeref work on the rpm struct adds ce476c80b8bf drm/i915: Keep contexts pinned until after the next kernel [...] adds 9db0c5caa747 drm/i915: Stop retiring along engine adds 422d7df4f090 drm/i915: Replace engine->timeline with a plain list adds dfdeaff29396 drm/i915: Avoid tainting i915_gem_park() with wakeref.lock adds f4071997f1de drm/i915/ehl: Update MOCS table for EHL adds ca851bae0f52 drm/i915: make intel_sdvo_regs.h self-contained adds 379bc100232a drm/i915: move modesetting output/encoder code under display/ adds 83766cdef332 drm/i915: Nuke atomic set/get prop plane stubs adds 89a72304f2f3 drm/i915: Change gamma/degamma_lut_size data type to u32 adds 377c70edd486 drm/i915/icl: Add register definitions for Multi Segmented gamma adds eec0778ec421 drm/i915: Rename ivb_load_lut_10_max adds 02ae8ba96640 drm/i915/icl: Add Multi-segmented gamma support adds df0566a641f9 drm/i915: move modesetting core code under display/ adds 0780f3b6f054 drm/i915: no need to check return value of debugfs_create [...] adds 7d82cc353ad4 drm/i915/gtt: No need to zero the table for page dirs adds b5b7bef9ca9e drm/i915/gtt: Use a common type for page directories adds 4fba8764b6db drm/i915/gtt: Introduce init_pd_with_page adds 56ab674190b1 drm/i915/gtt: Introduce init_pd adds 9ee7250384d8 drm/i915/gtt: Generalize alloc_pd adds 8a6f9d5c172d drm/i915/dmc: use kernel types adds 56b206bcdada drm/i915/dmc: extract fw_info and table walk from intel_pa [...] adds 0bba84975b37 drm/i915/dmc: add support for package_header with version 2 adds 46fcbe4b5e40 drm/i915/dmc: extract function to parse css header adds 32fd773384af drm/i915/dmc: extract function to parse package_header adds 08f8984fd733 drm/i915/dmc: extract function to parse dmc_header adds 0703a53b818c drm/i915/dmc: add support to load dmc_header version 3 adds 8132b8d182e3 drm/i915/dmc: remove redundant return in parse_csr_fw() adds e93821146921 drm/i915/dmc: protect against loading wrong firmware adds 32a196314827 drm/i915/gtt: Serialise both updates to PDE and our shadow adds c6f7acb80abf drm/i915/ehl: Introduce Mule Creek Canyon PCH adds 6800d9a53532 Documentation/i915: fix file references after display/ sub [...] adds 4951dc0178ba drm/i915/guc: Reduce verbosity on log overflows adds 7009db1475e9 drm/i915: Keep engine alive as we retire the context adds ef78f7b18726 drm/i915: Use drm_gem_object.resv adds f0521558a2a8 drm/i915: Don't clobber M/N values during fastset check adds b124ea432af7 drm/i915: Constify intel_pipe_config_compare() adds dde84833c325 drm/i915: Make pipe_config_err() vs. fastset less confusing adds 7afc7f816870 drm/i915: Drop the _INCOMPLETE for has_infoframe adds 5380d0b781c4 drm/i915: Support flags in whitlist WAs adds ebd2de47a19f drm/i915: Support whitelist workarounds on all engines adds 7b3d40631098 drm/i915: Add whitelist workarounds for ICL adds 767662bc62a4 drm/i915: Update workarounds selftest for read only regs adds 0bd6cb6b58f7 drm/i915: Skip shrinking already freed pages adds 1422768fa260 drm/i915/selftests: Flush live_evict adds eca153603f2f drm/i915: Don't dereference request if it may have been re [...] adds 381f8a20d2f6 drm/i915/psr: Force manual PSR exit in older gens adds 44d89409a12e drm/i915: Make the semaphore saturation mask global adds 73591341014d drm/i915/execlists: Detect cross-contamination with GuC adds 2f5309452dc0 drm/i915: Stop passing I915_WAIT_LOCKED to i915_request_wait() adds 1ee008f240ad drm/i915: Update DRIVER_DATE to 20190619 adds 417f2544f48c Merge tag 'drm-intel-next-2019-06-19' of git://anongit.fre [...] adds 5d51f6c0da1b drm/komeda: Add writeback support adds 65ad2392dd6d drm/komeda: Added AFBC support for komeda driver adds 7fded557c439 drm/komeda: Attach scaler to drm as private object adds 502932a03fce drm/komeda: Add the initial scaler support for CORE adds 6d30cbfbcdd6 drm/komeda: Implement D71 scaler support adds d92b66b87502 drm/komeda: Add writeback scaling support adds 1f7f9ab7900e drm/komeda: Add engine clock requirement check for the dow [...] adds 42b6f118f6d1 drm/komeda: Add image enhancement support adds 62ffc39320e6 drm/komeda: Creates plane alpha and blend mode properties adds ebf68996de0a arm/komeda: Convert dp_wait_cond() to return an error code. adds 0e52ab9ff0fc drm/komeda: Clear enable bit in CU_INPUTx_CONTROL adds 429bfabe0054 drm/komeda: Add rotation support on Komeda driver adds 19358630f3a5 drm/komeda: Adds limitation check for AFBC wide block not [...] adds 97e659d4670f drm/komeda: Update HW up-sampling on D71 adds 9682dee98222 drm/komeda: Enable color-encoding (YUV format) support adds e87cae37f600 drm/komeda: Adds SMMU support adds 6af386db0563 dt/bindings: drm/komeda: Adds SMMU support for D71 devicetree adds df860f98bcd5 drm/komeda: Add komeda_fb_check_src_coords adds 04e84545b980 drm/komeda: Add format support for Y0L2, P010, YUV420_8/10BIT adds 109bd7d5f4c2 drm/komeda: Adds zorder support adds 28be315c9c0c drm/komeda: Unify mclk/pclk/pipeline->aclk to one MCLK adds 6f84da0c74f1 drm/komeda: Rename main engine clk name "mclk" to "aclk" adds 619053220a7d dt/bindings: drm/komeda: Unify mclk/pclk/pipeline->aclk to [...] adds 9a28105f5a43 drm/komeda: Add component komeda_merger adds b35d0927d3b0 drm/komeda: Add split support for scaler adds a407a6509393 drm/komeda: Add layer split support adds 3b9dfa4ef28c drm/komeda: Add slave pipeline support adds 420810cec63b drm/komeda: Refine function to_d71_input_id adds f461d6591f33 drm/komeda: Accept null writeback configurations for writeback adds 4b9baf74ef73 drm/komeda: Add new component komeda_splitter adds 264b9436d23b drm/komeda: Enable writeback split support adds 8b70ce7ddf07 komeda: no need to check return value of debugfs_create functions adds a106504ba7aa malidp: no need to check return value of debugfs_create functions adds a6c606047810 drm/komeda: Correct printk format specifier for "size_t" adds 0b044a999e86 drm/komeda: fix 32-bit komeda_crtc_update_clock_ratio adds 2cfb1981dd0d drm/komeda: Make Komeda interrupts shareable adds 9b75276e4fb1 Merge commit 'refs/for-upstream/mali-dp' of git://linux-ar [...] adds 4bb923e8075f gpu: host1x: Do not output error message for deferred probe adds 1e390478cfb5 gpu: host1x: Increase maximum DMA segment size adds 31fa25f100ec gpu: host1x: Do not link logical devices to DT nodes adds bbad640709fd drm/tegra: Use GPIO descriptor API adds f3b0d8793c16 drm/tegra: dpaux: Make VDD supply optional adds eb7cf945a8da host1x: debugfs_create_dir() can never return NULL adds dfd03396d7b6 Merge tag 'drm/tegra/for-5.3-rc1' of git://anongit.freedes [...] adds e28ad544f462 drm/edid: parse CEA blocks embedded in DisplayID adds 80d42db02b3a drm/edid: use for_each_displayid_db where applicable adds 2e9943aab568 drm/i2c: tda998x: introduce tda998x_audio_settings adds 935b9ca35744 drm/i2c: tda998x: implement different I2S flavours adds 7dad3740aeb7 drm/i2c: tda998x: improve programming of audio divisor adds a03a915b8387 drm/i2c: tda998x: derive CTS_N value from aclk sample rate ratio adds 82642ab7345d drm/i2c: tda998x: store audio port enable in settings adds 7168916072b5 drm/i2c: tda998x: index audio port enable config by route type adds e4fe96f11ee4 drm/i2c: tda998x: configure both fields of AIP_CLKSEL together adds 26f7bf1251c7 drm/i2c: tda998x: move audio routing configuration adds 900b2b7250b8 drm/i2c: tda998x: clean up tda998x_configure_audio() adds 125a4f9394c7 drm/i2c: tda998x: get rid of params in audio settings adds 2807ba759703 drm/i2c: tda998x: add support for pixel repeated modes adds fcc22c5f9dda drm/i2c: tda998x: improve correctness of quantisation range adds 45a19dd39788 drm/i2c: tda998x: add vendor specific infoframe support adds b22342ea07e6 Merge tag 'for-airlie-tda998x' of git://git.armlinux.org.u [...] adds 5a6bfe0960c4 drm/amdgpu/psp: udpate ta_ras interface header adds a3e7738d5771 drm/amdgpu: drop some validation failure messages adds 94de7349f78d drm/amdgpu: create GDS, GWS and OA in system domain adds 55c2e5a1600c drm/amdgpu: stop removing BOs from the LRU v3 adds 7e9309494501 drm/amd/display: Don't set mode_changed=false if the strea [...] adds 59648d6954cd drm/amd/display: Add back missing hw translate init for DCN1_01 adds 052af915d826 drm/amdgpu: Fixed missing to clear some EDC count adds bb2d2128a54c drm/amdkfd: Simplify eviction state logic adds 0ccbc7cdf54d drm/amdkfd: CP queue priority controls adds 77866d541677 drm/amdkfd: Implement queue priority controls for gfx9 adds 91c9c23e4308 drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) adds e038b9016aa8 drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc adds e0301317acfe drm/amdgpu: Hardcode reg access using L1 security adds efa0bf86a59c drm/amd/powerplay: add set_power_profile_mode for raven1_refresh adds 80f41f84ae2c drm/amd/amdgpu: add RLC firmware to support raven1 refresh adds 4b7ef85cc65e drm/amd/display: Add connector debugfs for "output_bpc" adds f04bee34d6e3 drm/amd/display: Always allocate initial connector state state adds b4559a16467a drm/amd/amdgpu: remove vram_page_split kernel option (v3) adds 01933ba42d3d drm/amd/display: Use current connector state if NULL when [...] adds 37fb6e8a96fb drm/amd/display: Enable fast plane updates when state->all [...] adds df0a8064be4f drm/amdgpu: Add GDS clearing workaround in later init for gfx9 adds ae1589f669b5 drm/amdgpu: drop the incorrect soft_reset for SRIOV adds ad4de27f48f0 drm/amdgpu: Add module parameter for specifying default ABM level adds c3e50f89006c drm/amd/display: Set default ABM level to module parameter adds 540c122924bd drm/amd/display: fix resource saving missing when power st [...] adds 53c81fc7875b drm/amd/display: Update link rate from DPCD 10 adds 6e5155ae6b66 drm/amd/display: Copy stream updates onto streams adds 327e4f12104e drm/amd/display: add some math functions for dcn_calc_math adds 620ab8aa248f drm/amd/display: 3.2.33 adds 0bfb01ce90c6 drm/amd/display: Dont aser if DP_DPHY_INTERNAL_CTRL adds f09220041851 drm/amd/display: add i2c_hw_Status check to make sure as H [...] adds c7c7192c56d2 drm/amd/display: add audio related regs adds 1760bd06c8e9 drm/amd/display: Use macro for invalid OPP ID adds 7cd4b70091a5 drm/amd/display: Rework CRTC color management adds abe882a39a9c drm/amd/display: fix issue with eDP not detected on driver load adds 0d44494af174 drm/amd/display: fix gamma logic breaking driver unload adds 7f9c24a0fc43 drm/amd/display: 3.2.34 adds 70bcf2bc5203 drm/amd/display: 3.2.35 adds cca738e8735b drm/amd/display: Clean up scdc_test_data struct adds acbf7faaf925 drm/amd/display: Remove superflous error message adds 11cd74cdb98a drm/amd/display: move vmid determination logic out of dc adds 9ed43ef84d9d drm/amd/display: Add Underflow Asserts to dc adds 910954da2c05 drm/amd/display: Gamma logic limitations causing unintende [...] adds c08264876f4d drm/amd/display: Use stream opp_id instead of hubp adds 3de5aa81c506 drm/amd/display: S3 Resume time increase after decoupling [...] adds 16b6253a0837 drm/amd/display: Do not grant POST_LT_ADJ when TPS4 is used adds a1651530a3ba drm/amd/display: make clk_mgr call enable_pme_wa adds 233d87a579b8 drm/amd/display: set link->dongle_max_pix_clk to 0 on a di [...] adds 4a39ec6ac5f3 drm/amdgpu: fix pm_load_smu_firmware for SR-IOV adds 9c5ab937b15f drm/amdgpu: Add CHIP_VEGAM to amdgpu_amdkfd_device_probe adds 8252562d5270 drm/amdgpu: Fix bounds checking in amdgpu_ras_is_supported() adds 66c45500bfdc drm/amdgpu: use new HMM APIs and helpers adds eec0b4cf92b0 drm/amdkfd: Only initialize sdma vm for sdma queues adds 2ff528190f5c drm/amdkfd: Only load sdma mqd when queue is active adds d39b77373463 drm/amdkfd: Refactor create_queue_nocpsch adds 8636e53c4715 drm/amdkfd: Separate mqd allocation and initialization adds 06b89b38f3cc drm/amdkfd: Fix a circular lock dependency adds f77dac6cd62e drm/amdkfd: Fix sdma queue allocate race condition adds 1ae99eab34f9 drm/amdkfd: Initialize HSA_CAP_ATS_PRESENT capability in t [...] adds 465ab9e02aac drm/amdkfd: Add device to topology after it is completely inited adds e9bc1bf7916e drm/amdgpu: register pm sysfs for sriov (v2) adds c5e4c6bbbdce drm/amd/amdgpu: Bail out of BO node creation if not enough [...] adds 96cf624b164a drm/amdgpu: Reserve space for shared fence adds 0079f82e710c drm/amdgpu: return 0 by default in amdgpu_pm_load_smu_firmware adds 635e2c5f0a1f drm/amdgpu: bump the DRM version for GDS ENOMEM fixes adds bb1d26b46091 radeon: no need to check return value of debugfs_create functions adds 450f30ea9c60 amdgpu: no need to check return value of debugfs_create functions adds 641d30035c7d amdkfd: no need to check return value of debugfs_create functions adds 4be8be78b7d8 amdgpu_dm: no need to check return value of debugfs_create [...] adds 88099f53cc37 drm/amd/display: fix compilation error adds eb03e7959c36 drm/amdgpu: explicitly set mmGDS_VMID0_BASE to 0 adds 70d488fb3f9e Revert "drm/amdkfd: Fix sdma queue allocate race condition" adds d091bc0a700f Revert "drm/amdkfd: Fix a circular lock dependency" adds 6a6ef5ee257e drm/amdkfd: Fix a circular lock dependency adds 38bb4226ffe5 drm/amdkfd: Fix sdma queue allocate race condition adds 82973e078b9d drm/amd/powerplay: detect version of smu backend (v2) adds b6bb56ac7d16 drm/amd/display: Add missing newline at end of file adds e1a2f2d23a98 drm/amdgpu: fix error handling in df_v3_6_pmc_start adds 4fe7d1a8a4c4 drm/amd/display: Delete a redundant memory setting in amdg [...] adds b9341521700d drm/amd/powerplay: Delete a redundant memory setting in ve [...] adds 21a249ca0241 drm/amdgpu: wait to fetch the vbios until after common init adds acb05f0a3f62 drm/amdgpu: Do error injection even vram reserve fails adds c1d827d62f71 drm/amd/amdgpu: cast mem->num_pages to 64-bits when shifting (v2) adds e82fdb16a065 drm/amdgpu: improve HMM error -ENOMEM and -EBUSY handling adds de9f26bbd384 drm/amdkfd: Add procfs-style information for KFD processes adds 496091fa041f drm/amd/display: Fix null-deref on vega20 with xgmi adds e4cf4bf5b876 drm/amdgpu: update df_v3_6 for xgmi perfmons (v2) adds 9c7c85f7ea1f drm/amdgpu: add pmu counters adds a95ecb653aa8 drm/amdgpu/sriov: fix Tonga load driver failed adds 70a1efac712c Revert "drm/amd/display: Enable fast plane updates when st [...] adds 76d981a9fe82 Revert "drm/amd/display: make clk_mgr call enable_pme_wa" adds 0198b6e5be88 Revert "drm/amd/display: Add Underflow Asserts to dc" adds f94ec6f8b885 Revert "drm/amd/display: move vmid determination logic out of dc" adds ecbc382c9fdf Revert "drm/amd/display: Rework CRTC color management" adds 1a1da391c9e2 Revert "drm/amd/display: Use macro for invalid OPP ID" adds 4f0793989f2f Revert "drm/amd/display: Copy stream updates onto streams" adds db3239f535cb drm/amdgpu: add ATHUB 2.0 register headers adds ae213c44506c drm/amdgpu: add CLK 11.0 register headers adds d6ad5023e877 drm/amdgpu: add DCN 2.0 register headers adds 2a3196f1f088 drm/amdgpu: add HDP 5.0 register headers adds d33ad040279c drm/amdgpu: add MP 11.0 register headers adds 9edefe7bacbd drm/amdgpu: add NBIO 2.3 register headers adds 326354fa97cf drm/amdgpu: add VCN 2.0 register headers adds be4008b8c5b9 drm/amdgpu: add GC 10.1 register headers (v4) adds f519f0be45da drm/amdgpu: add MMHUB 2.0 register headers adds 3d220cc3bde5 drm/amdgpu: add OSS 5.0 register headers adds d2996831b288 drm/amdgpu: add SMUIO 11.0 register headers adds efd8725f03c9 drm/amdgpu: add navi10 enums header adds 10e4b2273535 drm/amdgpu: atomfirmware.h updates for navi10 adds 76a2d0b0a1d4 drm/amdgpu: add doorbell assignement for navi10 adds 33934b3576b0 drm/amdgpu: add navi10 ip offset header adds 852a6626d5fd drm/amdgpu: add navi10 asic type adds 107c34bcbf47 drm/amdgpu: add NV series gpu family id adds d67383e6b764 drm/amdgpu: add GDDR6 vram type adds 5228fe3010f0 drm/amdgpu: Add GDDR6 in vram_name arrary adds 02a9e40a83bc drm/amdgpu: add gfx10 specific config in amdgpu_gfx_config adds 3e514732c0e1 drm/amdgpu: add gfx10 specific new member pa_sc_tile_steer [...] adds 23c6268eb196 drm/amdgpu: add navi10 gpu info firmware adds 109c80ddb40f drm/amdgpu: add gpu_info_firmware v1_1 structure for navi10 adds 35c2e91059cb drm/amdgpu: parse the new members added by gpu_info ucode v1_1 adds a9833d02b515 drm/amdgpu: add v10 structs header (v2) adds 1f43631be5f9 drm/amdgpu: add gfx v10 clear state header v2 adds 9a87c32fdabf drm/amdgpu: add sdma v5 packet header file adds 98cd7f5b1837 drm/amdgpu: add navi pm4 header adds 89d7a79c7bd9 drm/amdgpu: query vram type from atomfirmware vram_info adds 09fa0613bd9f drm/amdgpu: query vram_width from vram_info table adds b45ddfe811b9 drm/amdgpu: add nbio callbacks for vcn doorbell support adds 225cef9d8850 drm/amdgpu: add nbio v2.3 for navi10 (v4) adds 068ed934ee57 drm/amdgpu/gfx10: new approach to load pfp fw (v4) adds 2a00bb13226b drm/amdgpu/gfx10: new approach to load ce fw (v4) adds 8825af65ffc1 drm/amdgpu/gfx10: new approach to load gfx10 me fw (v4) adds cf02b03f7c00 drm/amdgpu: add members in amdgpu_me for gfx queue adds e537c9946115 drm/amdgpu: acquire available gfx queues adds 7470bfcf2014 drm/amdgpu: add helper function for gfx queue/bitmap transition adds 4fc6a88f01b9 drm/amdgpu: rename amdgpu_gfx_compute_mqd_sw_init adds bc4a6f71355f drm/amdgpu: Add struct kiq_pm4_funcs into kiq struct adds ba0c13b7747b drm/amdgpu: Add common gfx func Disable kcq via kiq adds 849aca9f9c03 drm/amdgpu: Move common code to amdgpu_gfx.c adds 19191961659c drm/amdgpu/gfx10: add special unmap_queues packet for preemption adds 53b2fe415fb1 drm/amdgpu: enable gfx eop interrupt per gfx pipe adds 51bcce4621d8 drm/amdgpu: add module parameter for async_gfx_ring enablement adds 5bfca0692849 drm/amdgpu: enable async gfx ring by default adds 54fc447279ec drm/amdgpu: create mqd for gfx queues on navi10 adds 714ff8525118 drm/amdgpu: add new HDP CG flags adds 9faa494e2fcc drm/amdgpu: add flag to support IH clock gating adds 367adb2ad5bd drm/amdgpu/athub2: enable athub2 clock gating adds c304b9e51914 drm/amdgpu: correct pte mtype field for navi adds 7596ab68ff7d drm/amd/gmc9: rename AMDGPU_PTE_MTYPE to AMDGPU_PTE_MTYPE_VG10 adds 7f95167ce131 drm/amdgpu: refine the PTE encoding of PRT for navi10 adds 770b93e9ee84 drm/amdgpu: add gfxhub v2.0 block for navi10 (v4) adds adc43c1b5e47 drm/amdgpu: add mmhub v2 block for navi10 (v4) adds f9df67e92404 drm/amdgpu: add gmc v10 ip block for navi10 (v6) adds cb3908c133f1 drm/amdgpu: add irq sources for gfx v10_1 adds 4984dd069f29 drm/amdgpu: add irq sources for sdma v5_0 adds abade675e02e drm/amdgpu: add irq sources for vcn v2_0 (v2) adds 5527cd064012 drm/amd/display: move dcn v1_0 irq source header to ivsrcid/dcn/ adds edc611475a8a drm/amdgpu: add navi10 ih ip block (v3) adds 2beae55e3929 drm/amdgpu: add structures for buffer allocate/release for [...] adds 5cc036a84705 drm/amdgpu: add fw load type flag for rlc autoload adds 9dd4b75cf0af drm/amdgpu: set navi10's fw loading type as direct adds bc290fe55259 drm/amdgpu: Add psp 11.0 support for navi10. adds 7d0906e83a2f drm/amdgpu: add structure to support build-in toc to psp sos adds 93d8f2221b5e drm/amdgpu/psp: support init psp sos microcode with build-in toc adds 52718c844c60 drm/amdgpu: use rlc toc from psp sos binary adds 4a94ba8f376e drm/amdgpu: rename rlc autoload to backdoor autoload adds 6fa405646de6 drm/amdgpu: add helper function to print psp hdr adds 37e919180c37 drm/amdgpu/psp: print out psp v11 ucode hdr in drm debug mode adds 434dbb2a4abc drm/amdgpu/psp: support print out psp firmware header v1_1 info adds 46ea9501fbc9 drm/amdgpu/psp: add structure to support load toc in psp (v2) adds 7ea49e765189 drm/amdgpu/psp: add support to load TOC to psp adds 1a5b4cca29ba drm/amdgpu/psp: start rlc autoload after psp recieved all [...] adds 5160709d4509 drm/amdgpu/psp: switch to use sos_offset_bytes member as s [...] adds fba08a77bbbe drm/amdgpu/psp: perform tmr_init and asd_init after loadin [...] adds 4414ec6d14da drm/amdgpu/psp: update psp gfx interface to match with psp [...] adds 1d1f41cf49d1 drm/amdgpu/psp: initialize autoload_supported flag in psp_sw_init adds cc0beec2dd18 drm/amd/amdgpu: add flag to mark whether autoload is suppo [...] adds 119eb6db542f drm/amdgpu/psp: skip mec jt when autoload is enabled adds bb67469e29f3 drm/amdgpu: enable psp front door loading by default on navi10 adds 1316956284ac drm/amdgpu: load smc ucode at first with psp while rlc aut [...] adds a698faf862f0 drm/amdgpu: declare navi10 asd firmware adds a954f3ffc7fe drm/amdgpu/psp11: skip ta firmware for navi10 adds 6f298bd81589 drm/amdgpu: enable virtual display feature for navi10 adds dfc9847956d5 drm/amdgpu: Add helper function amdgpu_ring_set_preempt_cond_exec adds ef3e13238b5f drm/amdgpu: add the trailing fence per ring adds 692441f2654c drm/amdgpu: Add new ring interface preempt_ib adds b239c0172745 drm/amdgpu: add mcbp driver parameter adds f92d5c6123f4 drm/amdgpu: enable the static csa when mcbp enabled adds d8780dc71d56 drm/amdgpu: add ib preemption status in amdgpu_job (v2) adds ca1eb73207a4 drm/amdgpu/sdma: allocate CSA per sdma ring adds 43974dacb6c3 drm/amdgpu: program for resuming preempted ib adds 6698a3d05fda drm/amdgpu: add mcbp unit test in debugfs (v3) adds 80f8fb9178ed drm/amdgpu: mark the partial job as preempted in mcbp unit test adds f39f5bb1c9d6 drm/amdgpu/discovery: add ip discovery initial support adds 987da7294bdf drm/amdgpu/discovery: fix calculations of some gfx info adds 478586d6d5c7 drm/amdgpu/discovery: update definitions of table_info and [...] adds 70cbfe3d64b8 drm/amdgpu/discovery: add harvest info data table adds 85f267a7078f drm/amdgpu/discovery: use hardcoded mmRCC_CONFIG_MEMSIZE adds 2de00413761d drm/amdgpu/discovery: fix hwid for nbio adds 8e84aa1bf2af drm/amdgpu/discovery: stop taking psp header into account adds 6a8ee0257dee drm/amdgpu/discovery: update definition for struct die_header adds 966f1d8fd05f drm/amdgpu/discovery: stop converting the units of base addresses adds a190d1c75c73 drm/amdgpu/discovery: add module param for ip discovery en [...] adds 437298b83399 drm/amdgpu/discovery: refactor ip list traversal adds a2bd77bbde79 drm/amdgpu: disable concurrent flushes for Navi10 v2 adds 22e96fa62ec6 drm/amdgpu: add pa_sc_tile_steering_override to drm_amdgpu [...] adds be9250fb962d drm/amdgpu: set the default value of pa_sc_tile_steering_override adds fef6e24c8b02 drm/amdgpu: add initial support for sdma v5.0 (v6) adds a8790e2475ea drm/amdgpu: add Navi10 VCN firmware support adds 45a1a48b5c31 drm/amdgpu: add VCN2.0 decode ring test adds 60a2309ec465 drm/amdgpu: add VCN2.0 decode ib test adds 9085914a5af4 drm/amdgpu: add JPEG2.0 decode ring test adds 54bb93c2251c drm/amdgpu: add JPEG2.0 decode ring ib test adds 1b61de45dfaf drm/amdgpu: add initial VCN2.0 support (v2) adds 384872846f71 drm/amdgpu/mes: add amdgpu_mes driver parameter adds a538bbe7a8db drm/amdgpu/mes: add mes header file and definition adds 7bbc36765ccb drm/amdgpu/mes: add definitions of ip callback function adds 5f84cc635bce drm/amdgpu/mes: enable mes on navi10 and later asic adds 886f82aa7a1d drm/amdgpu/mes10.1: add ip block mes10.1 (v2) adds a644d85a5cd4 drm/amdgpu: add gfx v10 implementation (v10) adds 44f1bb1fed25 drm/amdgpu: avoid to use SOC15_REG_OFFSET in static array [...] adds c6b6a42175f5 drm/amdgpu: add navi10 common ip block (v3) adds 6bdadb207224 drm/amdgpu: Add navi10 kfd support for amdgpu (v3) adds e0d076574e8d drm/amdgpu: update golden setting programming logic adds 14328aa58ce5 drm/amdkfd: Add navi10 support to amdkfd. (v3) adds bd1c0fdfc1a1 drm/amdgpu: add Navi10 pci ids adds 0a5b8c7b9490 drm/amdgpu: add to set navi ip blocks adds dded62c71e44 drm/amd/powerplay: update smu v11 ppsmc header adds 55f72087af71 drm/amd/powerplay: update smu 11 driver if header for navi10 adds 980e04ec3730 drm/amd/powerplay: fix the mp/smuio header for navi10 adds b3490673f905 drm/amd/powerplay: introduce the navi10 pptable implementation adds 2573e87074f0 drm/amd/powerplay: set smu v11 funcs for navi10 adds 31528650356c drm/amd/powerplay: add navi10 smc ucode init and navi10 pp [...] adds 4009b9b589aa drm/amd/powerplay: move bootup value before read pptable f [...] adds 827440a90146 drm/amd/powerplay: enable backdoor smu fw loading (v2) adds 9e8a163d9bd4 drm/amd/powerplay: update smu11 driver if header for navi10 (v2) adds 336a1c825e36 drm/amdgpu: bump smc firmware header version to v2 (v2) adds c16d001bf261 drm/amdgpu: fix the issue of checking on message mapping adds 0186eb96300d drm/amd/powerplay: smu needs to be initialized after rlc i [...] adds 879af1c65af6 drm/amd/powerplay: introduce the function to load the soft [...] adds 3a4dc27b4373 drm/amd/powerplay: modify the feature mask to enable gfx/soc dpm adds 5ba80a0a816f drm/amd/powerplay: skip od feature on navi10 for the moment adds 1e87e0124ba4 drm/amd/powerplay: enable power features adds 940680c3b48a drm/amd/powerplay: move the funciton of conv_profile_to_wo [...] adds 667273c166e9 drm/amd/powerplay: move the function of get[set]_power_pro [...] adds 86eb3ed3d393 drm/amd/powerplay: move the function of uvd&vce dpm to asic file adds 6d22f1aa924c drm/amd/powerplay: move the function of read_sensor to asic file adds e17980535bca drm/amd/powerplay: move the function of is_dpm_running to [...] adds 19d894b92d6b drm/amd/powerplay: add smu11 smu_if_version check for navi10 adds b55c83a7438d drm/amd/powerplay: implement smc firmware v2.1 for smu11 adds 5586348236f8 drm/amd/powerplay: remove duplicate code from smu hw init adds 74c958a3766c drm/amd/powerplay: optimization feature mask function for asic adds 77ee9caf380a drm/amd/powerplay: add allowed feature mask for navi10 adds bca325280d1f drm/amd: add gfxoff support on navi10 adds 9e04021602e7 drm/amd/amdgpu: fw version check with gfxoff adds acbcc111ce10 drm/amd/powerplay: gfxoff-seperate the Vega20 case adds a8998488059c drm/amd/powerplay: enable DCEFCLK dpm support adds 54b998ca8d1c drm/amdgpu: enable sw smu driver for navi10 by default adds 0de94acf90e3 drm/amd/powerplay: introduce smu clk type to handle ppclk [...] adds ffcb08dfaa3a drm/amd/powerplay: introduce smu feature type to handle fe [...] adds 2436911bdb2c drm/amd/powerplay: introduce smu table id type to handle t [...] adds cdb0c632e4d0 drm/amd/powerplay: init table_count for smu tables on asic level adds 22c9c6ca9658 drm/amd/powerplay: add tables_init interface for each asic adds 8b2ae145de4c drm/amd/powerplay/smu11: remove smu_update_table_with_arg adds 33bd73ae6c61 drm/amd/powerplay: modify smu_update_table to use SMU_TABL [...] adds cbfba01dde1c drm/amd/powerplay: use the table size member in the struct [...] adds ee0db82027ee drm/amd/powerplay: move PPTable_t uses into asic level adds 8b1f4c87a30e drm/amd/powerplay: move SmuMetrics_t uses into asic level adds 973849042e01 drm/amd/powerplay: move Watermarks_t uses into asic level adds 8890fe5f4353 drm/amd/powerplay: introduce smu power source type to hand [...] adds 6a36e3e57c0c drm/amd/powerplay: move getting MAX_FAN_RPM value to asic level adds 013fd3a61a82 drm/amd/powerplay: don't include the smu11 driver if heade [...] adds 4b2bb705a0b7 drm/amd/powerplay: fix the incorrect type of pptable adds 8d7315cef98b drm/amd/powerplay: do not set dpm_enabled flag before VCN/ [...] adds 8ea763e23049 drm/amdgpu/gfx10: update gfx golden settings adds 36f87f0acd03 drm/amdgpu: disable some gfx light sleep adds 4b6349d4d84c drm/amdgpu/gfx10: fix resume failure when enabling async gfx ring adds eb0b49ea404c drm/amd/powerplay: update smu11_driver_if_navi10.h adds 948f540cd012 drm/amd/powerplay: set dpm_enabled flag but don't enable vcn dpm adds 8a33c4f1945c drm/amdgpu/gfx10: fix issues for suspend/resume adds c113ba157f41 drm/amdgpu/vcn2: notify SMU power up/down VCN adds c4b76d23df24 drm/amd/powerplay: enable vcn powergating v2 adds a8179d62fbbd drm/amd/powerplay: add new interface for vcn powergating adds 0b8794e252fc drm/amdgpu/vcn2: don't access register when power gated adds 6e4cb4e8b31f drm/amdgpu: enable vcn dpm scheme for navi adds 6ff687319f68 drm/amdgpu/nv: set vcn pg flag adds 4135f10e26ea drm/amd/powerplay: remove uvd_gated/vce_gated from smu_pow [...] adds 278b6fba2230 drm/amdgpu/sdma5: fix a sdma potential hang in VK_Examples test adds 37809f55292e drm/amdgpu/sdma5: incorrect variable type for gpu address adds 186b0ca28293 drm/amdgpu/ucode: add the definitions of MES ucode and ucode data adds 7f785e7843a4 drm/amdgpu/ucode: add mes firmware file support adds 5aa91248c080 drm/amdgpu/mes10.1: add mes firmware info fields adds 298d05460cc4 drm/amdgpu/mes10.1: load mes firmware file to CPU buffer adds 086981052bd8 drm/amdgpu/mes10.1: implement ucode CPU buffer destruction adds 02b61149486b drm/amdgpu/mes10.1: upload mes ucode to gpu buffer adds 85c90e9b5404 drm/amdgpu/mes10.1: upload mes data ucode to gpu buffer adds 71c579418891 drm/amdgpu/mes10.1: implement ucode buffers destruction adds fb19a68df261 drm/amdgpu/mes10.1: implement MES firmware backdoor loading adds 5c264af735c0 drm/amdgpu/mes10.1: implement mes enablement function adds 77657ad1eca3 drm/amdgpu/mes10.1: enable mes FW backdoor loading adds ec171a930202 drm/amdgpu/gfx10: drop redundant se/sh selection adds c39f3da4e246 drm/amdgpu/gfx10: fix unbalanced MAP/UNMAP_QUEUES when asy [...] adds 687e8ad07601 amd/powerplay: fix the issue of uclk dpm adds 71322c187c4e amd/powerplay: enable uclk dpm adds 863dd269fa41 drm/amdgpu/VCN2.0: remove powergating for UVDW tile adds 8c3b2d1bc0ec drm/amd/powerplay: disable uclk dpm by default adds 2a8bfa139a45 drm/amd/powerplay/smu11: disable PLL shutdown when gfxoff enabled adds e17a512a18c1 drm/amdgpu: RLC must be disabled after SMU when S3 on navi adds 2c195b6cac59 drm/amdgpu/gfx10: remove unnecessary waiting on gfx inactive adds bbd7a6535002 drm/amdgpu/gfx10: require to pin/unpin CSIB BO when suspen [...] adds 98e1a543c7b1 drm/amd/powerplay: add function get current clock freq int [...] adds 3ac54a504380 drm/amd/powerplay: add helper function to get dpm freq inf [...] adds b1e7e224192f drm/amd/powerplay: add function print_clk_levels for navi10 adds 8b3d243e47dd drm/amd/powerplay: add helper function of smu_get_dpm_freq_range adds 0d7cbd280796 drm/amd/powerplay: add helper function of smu_set_soft_freq_range adds 336656176720 drm/amd/powerplay: add helper function of smu_set_hard_freq_range adds db439ca21b81 drm/amd/powerplay: add function force_clk_levels for navi10 adds fa51bfc2794b drm/amd/powerplay: add function populate_umd_state_clk for navi10 adds a43913ea50a5 drm/amd/powerplay: add function get_clock_by_type_with_lat [...] adds 284305445fee drm/amd/powerplay: add function pre_display_config_changed [...] adds 0a6430da0c7c drm/amd/powerplay: add function display_configuration_chan [...] adds 50add63bbf1f drm/amd/powerplay: add funciton force_dpm_limit for navi10 adds 2f72726b2af6 drm/amd/powerplay: add function unforce_dpm_levels for navi10 adds 077ca74e3cbf drm/amd/powerplay: add function get_gpu_power for navi10 adds 7447a23b08fc drm/amd/powerplay: add function get_current_activity_perce [...] adds 6b1b7b5bf03d drm/amd/powerplay: move read sensor of UVD[VCE]_POWER to a [...] adds 4228b6015d65 drm/amd/powerplay: add function is_dpm_running for navi10 adds da85f0812365 drm/amd/powerplay: add function set_thermal_fan_table for navi10 adds 2d589a5bfbe7 drm/amd/powerplay: add function get_fan_speed_percent for navi10 adds 1316b713618c drm/amd/powerplay: remove upload_dpm_level function for vega20 adds 6c6187ece013 drm/amd/powerplay: add function get_workload_type_map for swsmu adds b45dc20b08c0 drm/amd/powerplay: add funciton get[set]_power_profile_mod [...] adds 2d9fb9b06643 drm/amd/powerplay: add function get_profiling_clk_mask for navi10 adds 4f963b01f649 drm/amd/powerplay: add function notify_smc_display_config_ [...] adds 5bbb09943e5f drm/amd/powerplay: add function set_watermarks_table funct [...] adds 9c62f993eeda drm/amd/powerplay: add function read_sensor for navi10 adds 162aa5c31afc amd/powerplay: update the vcn pg adds e36182490dec drm/amd/powerplay: fix dpm freq unit error (10KHz -> Mhz) adds d573bb214dd2 drm/amd/powerplay: simplify the interface of get_current_a [...] adds 564c4c7f0026 drm/amd/powerplay: simplify the interface of get_gpu_power adds d5c316930fd5 drm/amd/powerplay: fix amdgpu_pm_info show gpu load error adds d7a8efa59b5e drm/amd/powerplay/smu11: enable ds socclk by default adds fc419158104c drm/amd/powerplay/smu11: add secure board check function (v2) adds c877dff7d97e drm/amd/powerplay/smu11: disable some pp features on navi1 [...] adds 462a70d87e25 drm/amdgpu: correct reference clock value on navi10 adds c0b9d6d2f1c2 drm/amd/powerplay: add sclk sysfs interface support for navi10 adds 3a3c51dd9008 drm/amd/powerplay: enable gfxclk ds,dcefclk ds and fw dsta [...] adds d8ceb192cb8e drm/amd/powerplay: enable ac/dc feature on navi10 adds eefa5e2b3030 drm/amd/powerplay: enable uclk dpm default on navi10 adds a38470f0f8dc drm/amd/powerplay: move power_dpm_force_performance_level [...] adds 62b9a88c0ef9 drm/amd/powerplay: move function get_metrics_table to vega20_ppt adds 4dc9c8bf3474 drm/amd/powerplay: move function thermal_get_temperature t [...] adds e211580da9a4 drm/amd/powerplay: move get_thermal_temperature_range to p [...] adds 9634de271a47 drm/amd/powerplay: fix no statements in function returning [...] adds 5e6d266573db drm/amd/powerplay: add thermal ctf support for navi10 adds e9c12a8e27aa drm/amd/powerplay: remove smu mutex lock in smu_hw_init adds 576851345b67 drm/amd/powerplay: remove smu callback funciton get_mclk(g [...] adds 382fb77891b6 drm/amd/powerplay: allow dc request uclk change adds 2e13c7551ca0 drm/amd/powerplay: notify smu with active display count adds 26e2b581482d drm/amd/powerplay: wake up azalia from d3 by sending smu message adds f4b3295fa228 drm/amd/powerplay: add interface to get uclk dpm table adds f5c1b7afff8e drm/amdgpu/powerplay: add license to smu11 header adds b1fa87a48e53 drm/amdgpu/gfx10: update gfx golden settings adds 3ebab625e662 drm/amd: the data retured from PRT is expected to be 0 adds 6f6a7bba6961 drm/amd/powerplay: fix deadlock issue for smu_force_perfor [...] adds c7a063a2f21b drm/amd/powerplay: fix clk type name error OD_SCLK OD_MCLK adds a259714bb26a drm/amd/powerplay: move od8_setting helper function to vega20_ppt adds 8f30a16d3ac1 drm/amd/powerplay: move od_default_setting callback to asic file adds 0c83d32c565c drm/amd/powerplay: simplified od_settings for each asic adds b3ef5ce0379b drm/amdgpu/VCN2.0 remove unused Macro and declaration adds 19c663fc7799 drm/amdgpu/VCN2.0: add direct SRAM read and write adds bf4865b587c0 drm/amdgpu/VCN2.0: add DPG mode start and stop (v2) adds 7282da0b3ac9 drm/amdgpu/VCN2.0: add DPG pause mode adds 157710ea4d61 drm/amdgpu: enable VCN2.0 DPG mode adds 68c0798cd9f9 drm/amdgpu/psp: add new VCN RAM ucode id to psp adds 6e72d8e9fb70 drm/amdgpu: add corresponding vcn ram ucode id adds c76ff09bef2d drm/amdgpu/psp: convert ucode id to psp ucode id adds 86ddf3529e34 drm/amdgpu/psp: add new psp interface for vcn updating sram adds 4bc920a68028 drm/amd/powerplay: update smu11_driver_if_navi10.h adds 1768908ec5a8 drm/amd/powerplay: disable fw dstate when gfxoff is enabled adds a77b9fdf9aca drm/amdgpu/VCN: add buffer for indirect SRAM usage adds dc8ae677c2a0 drm/amdgpu/VCN: implement indirect DPG SRAM mode adds 450af30ce23a drm/amdgpu/VCN: enable indirect DPG SRAM mode adds 591745854893 drm/amdgpu/powerplay/vega20: use correct table index adds 6ad68a7e1f3e drm/amdgpu/gfx10: update to latest golden setting adds 408e27cbba46 drm/amd/powerplay: add ppt interface version log adds 4f56d9d412ed drm/amdgpu: add new navi10 DIDs adds a39bf39816b0 drm/amd/powerplay: use pp_feature_mask to control uclk(mcl [...] adds 7c6fe84cf5f2 drm/amd/powerplay: enable BACO feature as WAR adds 93dfbcefb374 drm/amd/powerplay: remove unsupport function set_thermal_f [...] adds 61af800fe7b0 drm/amdgpu: fix PA_SC_FIFO_SIZE for Navi10 (v2) adds ccbf007b4721 drm/amdgpu: initialize THM & CLK IP registers base address adds 5c170a59e7d8 drm/amd/powerplay: allow dc request uclk change adds edee92c37940 drm/amd/powerplay: notify smu with active display count adds 48321c3dde79 drm/amd/display: Read soc_bounding_box from gpu_info (v2) adds 57b3ec35d5df drm/amdgpu: Split gpu_info_soc_bounding_box out from amdgp [...] adds 76b743f45d7f drm/amd/display: use fixed-width data type for soc boundin [...] adds 9793014570b9 drm/amd/display: Add DCN2 and NV ASIC ID adds 38e7128960a6 drm/amd/display: add AUX and I2C for DCN2 adds 2e35facf82bc drm/amd/display: Add GPIO support for DCN2 adds 964750949760 drm/amd/display: Add DCN2 BIOS parsing adds bff65b778152 drm/amd/display: Add DCN2 IRQ handling adds 728c06986a4f drm/amd/display: Add DCN2 changes to DML adds ca4d9b3a5a3b drm/amd/display: Add DCN2 DIO adds fcee01b9f82d drm/amd/display: Add DCN2 clk mgr adds 2d78b3a177fe drm/amd/display: Add DCN2 OPTC adds eb7a74a36c24 drm/amd/display: Add DCN2 OPP adds f789b0b82bf0 drm/amd/display: Add DCN2 MPC adds f7de96ee8b5f drm/amd/display: Add DCN2 DPP adds bbeb64d0eb78 drm/amd/display: Add DCN2 HUBP and HUBBUB adds fa0d2c989c94 drm/amd/display: Add DCN2 MMHUBBUB adds 345429a67c48 drm/amd/display: Add DCN2 DWB adds 83421f32b763 drm/amd/display: Add DCN2 IPP adds 18eaea4bf80b drm/amd/display: Add DCN2 VMID adds 7ed4e6352c16 drm/amd/display: Add DCN2 HW Sequencer and Resource adds 6fbefb84a98e drm/amd/display: Add DC core changes for DCN2 adds a18bf0ca41a9 drm/amd/powrplay: add interface for dc to get max clock values adds be9a7355e9ee drm/amd/powerplay: add interface to get uclk dpm table adds 79a7b060d8dc drm/amd/display: hook navi10 pplib functions adds cb0b554abeac drm/amd/display: add fast_validate parameter to dcn20_vali [...] adds e249428256e2 drm/amd/display: updates for dcn20_update_bandwidth adds 5b1b2f209f0d drm/amd/display: update dcn2 dc_plane_cap adds 476e955dd679 drm/amd/display: Hook DCN2 into amdgpu_dm and expose as co [...] adds b4f199c7b00c drm/amdgpu: Enable DC support for Navi10 adds 97bda0322b8a drm/amd/display: Add DSC support for Navi (v2) adds 3972c3508594 drm/amd/display: Program VTG params after programming Glob [...] adds 284358f2acc1 drm/amd/display/dc: fix azalia workaround sw implementation bug adds ae8f425840cb drm/amd/display: Ensure DRR triggers in BP adds 98b5b65eb8b7 drm/amd/display: disable PSR/ABM before destroy DMCU struct adds f18bc4e53ad6 drm/amd/display: update calculated bounding box logic for NV adds bedbbe6af4be drm/amd/display: Move link functions from dc to dc_link adds 45021f8ea536 drm/amd/display: do not power on eDP power rail early adds 8712bda45cdc drm/amd/display: dcn2 dmcu wait_for_loop update with dispclk. adds c69dd2d06cdf drm/amd/display: Refactor clk_mgr functions adds 5cb646d767bb drm/amd/display: Add writeback_config to VBA vars adds 6ba117404e41 drm/amd/display: fix pstate allow handling in dcn2 adds bcba830ce7cd drm/amd/display: Refactor DIO stream encoder adds 96cb7cf13d85 drm/amd/display: disable dcn20 abm feature for bring up adds 0fcf90d1775e drm/amd/display: do not need otg lock if otg is not active adds 9e14d4f17e23 drm/amd/display: skip dsc config for navi10 bring up adds ec8763486dd3 drm/amd/display: navi10 bring up skip dsc encoder config adds 38354495d7ce drm/amd/display: enable DSC support by default adds 1b394e92a149 drm/amd/display: Disconnect DCN2 mpcc when changing tg adds 4e0cbbbfbc37 drm/amd/display: Clean up locking in dcn*_apply_ctx_for_surface() adds 0cd326256679 drm/amd/display: fixed DCC corruption adds 00999d991fde drm/amd/display: clean up validation failure log spam adds c5d3a38b1a18 drm/amd/display: Add a flags union for 3dlut transformatio [...] adds c2bcd914a2a7 drm/amd/display: Calculate link bandwidth in a common function adds c2ad17c3b265 drm/amd/display: Properly set DCF clock adds 173932dec76f drm/amd/display: Properly set u clock adds 0ba37b20ef1c drm/amd/display: fix dsc validation adds 2e2e73fc632d drm/amd/display: Remove dependency on pipe->plane for imme [...] adds 390fdfbd2d65 drm/amd/display: remove legacy DSC functions adds 96454cfb4fbe drm/amd/display: remove target_dpp hack for dsc adds 0ff8dfe8f8f2 drm/amd/display: fix fpga fclk programming adds b7d39c587877 drm/amd/display: move dsc clock from plane_resource to str [...] adds 87029eb4fad8 drm/amd/display: Remove additional FEC link bandwidth reduction adds db5378c1dcff drm/amd/display: isolate global double buffer lock programming adds d438d113380e drm/amd/display: Use 1/8th DSC target bitrate precision fo [...] adds 23882a693fe1 drm/amd/display: Make sure DSC slice height is divisible b [...] adds adb732d66cf1 drm/amd/display: Add some tm3dlut flags adds 0213541d4b6b drm/amd/display: DCN2 reg refactors adds 8e27a2d4cd76 drm/amd/display: Fix DCFCLK and SOCCLK not set adds ede37e4ce495 drm/amd/display: fix can not turn on two displays due to D [...] adds 83a76b53737e drm/amd/display: Add 3dlut control flags adds 10b3aa5eb1ea drm/amd/display: Guard DML_FAIL_DSC_VALIDATION_FAILURE adds 776c1f569f94 drm/amd/display: Properly guard display_mode_vba with DCN2 adds 254eb07cb090 drm/amd/display: Optimize bandwidth validation by adding e [...] adds 42351c66aedc drm/amd/display: Add profiling tools for bandwidth validation adds 64f223b0dd12 drm/amd/display: Remove REFCYC regs adds 6c5be4ac6308 drm/amd/display: add global master update lock for DCN2 adds 5940ff3941c8 drm/amd/display: Change Min fclk to 1.2Ghz adds c92b4c46c164 drm/amd/display: Mark DSC resource as unused after copying [...] adds b37727fb1486 drm/amd/display: Add vupdate interrupt sources to NV10 adds 0d7bd17c6e71 drm/amd/display: Disable display writeback on Linux for NV10 adds c9ae6e1691cd drm/amd/display: Acquire DSC HW resource only if required [...] adds c2209d154445 drm/amd/display: Implement DSC MST fair share algorithm adds d7c29549e35c drm/amd/display: enable abm on dcn2 adds 9c0ab2dd070d drm/amd/display: Consider DSC target bpp precision when ca [...] adds 78ad75f8d77a drm/amd/display: Add power down display on boot flag adds 2a874fa0257a drm/amd/display: Remove duplicate define of TO_DCN20_HUBBUB adds fbc9ca671f4f drm/amd/display: Fix ODM combine data format adds 4850ce697f98 drm/amd/display: Add hubp_init entry to hubp vtable adds be67de356135 drm/amd/display: fix dcn2 mpc split decision adds 78b674573a55 drm/amd/display: Refactor program watermark. adds 7fad39ca4a1c drm/amd/display: Change DCN2 vupdate start programming adds b01473e919fa drm/amd/display: Make sure line size is not zero in DCN2 l [...] adds c703e753c8d1 drm/amd/display: add SW_USE_I2C_REG request. adds d7cd0e053b17 drm/amd/display: Add 170Mpix/sec DSC throughput support adds 040a4d63bde4 drm/amd/display: DCHUB requestors numbers for Navi. adds 796c9ece2ed0 drm/amd/display: block passive dongle EDID Emulation for U [...] adds 97516065a0da drm/amd/display: add flags for gamut map library adds ce76898527cd drm/amd/display: Do a reg update instead of set when writi [...] adds f446489adcbc drm/amd/display: Add support for extended DSC DPCD caps adds 6bd8d7d3f75b drm/amd/display: Intermittent DCN2 pipe hang on mode change adds bb21290ff615 drm/amd/display: Create DWB resource for DCN2 adds 72c6473a6aff drm/amd/display: [backport] dwb dm + efc support adds 02ce5a799aae drm/amd/display: fix odm mpo disable adds 97ae9b967517 drm/amd/display: Remove OPP clock programming on plane disable adds b964e7906426 drm/amd/display: fix macro_tile_size for tiling adds ed07237c0c48 drm/amd/display: Fix LB BPP and Cursor width adds e34fe1bba658 drm/amd/display: Expose send immediate sdp message interface adds cba4d59c936c drm/amd/display: fix a potential issue in DSC logic adds 09104d151acf drm/amd/display: add dsc_passthrough_support bit in dpcd struct adds 8bb3d7e7b5de drm/amd/display: used optimum VSTARTUP instead of MaxVStartup adds f99b6f4f216a drm/amd/display: Integrate color transform3x4 with 3dlut tm adds 9796b7131815 drm/amd/display: move DWB structs and enums to dc_hw_types adds ad141db915a8 drm/amd/display: add null checks and set update flags for DCN2 adds 324707fdf83a drm/amd/display: Set test pattern on blank when using Visu [...] adds b5d71c93963d drm/amd/display: Disable DSC power gating in Diags adds 6936c8b1d415 drm/amd/display: DCN2 Engine-specifc encoder allocation adds 278141f58e2c drm/amd/display: Use DCN2 functions instead of DCE adds 1621f4c417bf drm/amd/display: always use 4 dp lanes for dml adds ba32c50f0446 drm/amd/display: decouple dsc adjustment out of enablement adds c3ec8ba53779 drm/amd/display: Return UPDATE_TYPE_FULL on writeback update adds 98ce8cc1b47a drm/amd/display: Enable DSC power-gating for DSC streams adds a746a2585542 drm/amd/display: Drive-by fixes for display_mode_vba adds 3979efcec627 drm/amd/display: Add missing VM conversion from hw values adds 03fd87db6d55 drm/amd/display: Fix incorrect DML output_bpp value adds d8cd587d2bfd drm/amd/display: removing MODULO change for dcn2 adds 4f008d931b9f drm/amd/display: Fix incorrect vba type adds 6f4992b0e2db drm/amd/display: Copy stream updates onto streams adds 2131f65581ba drm/amd/display: add support for forcing DCFCLK without af [...] adds 39a4eb853f9a drm/amd/display: update DSC MST DP virtual DPCD peer devic [...] adds f82c916c4197 drm/amd/display: add some parameters to validate bandwidth [...] adds e710fdb134ad drm/amd/display: update dsc max_target_bpp to 16 bpp adds 5d36f78311cf drm/amd/display: making DCN20 WM table non-overlapping adds 779451a736d6 drm/amd/display: Alpha plane type adds a6132cb10207 drm/amd/display: add dwb stere caps and version adds c5509aadcfa1 drm/amd/display: expose enable dp output functions adds 043f5bb630c1 drm/amd/display: Use macro for invalid OPP ID adds cf020d49b3c4 drm/amd/display: Rework CRTC color management adds 6e17b5b8a846 drm/amd/display: update DCN2 uclk switch time adds 971ff2b43359 drm/amd/display: add p010 and ayuv plane caps adds a6465d1f3b8f drm/amd/display: dcn2 use fixed clocks. adds bda9afdacf89 drm/amd/display: move vmid determination logic to a module adds 1a7d296d162e drm/amd/display: Add Underflow Asserts to dc adds c00d56fede05 drm/amd/display: add missing mod_vmid destructor adds 7a5ab155d34a drm/amd/display: expose dentist_get_did_from_divider adds 170a2398d2d8 drm/amd/display: make clk_mgr call enable_pme_wa adds 9cbee6eff8f6 drm/amd/display/dc: set num-dwb = 1 as navi10 asic cap adds d9848e149da1 drm/amdkfd: Set gws_mask to 64 bit 1s adds 8f78f1b03eb2 drm/amdgpu: add sw_init to df_v1_7 adds f3f48d7331cf drm/amdgpu: drop unused df init callback adds 73c86d628d6a drm/amdgpu: fix modprobe failure for uvd_4/5/6 adds 8ac875db0fdc drm/amdgpu: disable gfxoff on navi10 adds d7929c1e13e3 Merge branch 'drm-next' into drm-next-5.3 adds 44ff0ae6b15e drm/amdgpu/powerplay: FEATURE_MASK is 64 bit so use ULL adds 3e10f3196b55 drm/amdgpu/display: switch udelay to msleep adds a6bbc3d5ac29 drm/amdgpu/display: drop ifdefs around comments adds 0172591e219b drm/amd/amdgpu: Indent AMD_IS_APU properly adds 616ae02f6c81 drm/amd/amdgpu: Fix amdgpu_set_pp_od_clk_voltage error check adds 70c5350a878d drm/amd/amdgpu: amdgpu_hwmon_show_temp: initialize temp adds ed9656fbc8b5 drm/amd/amdgpu: Check stream in amdgpu_dm_commit_planes adds 803a1412fe37 drm/amd/amdgpu: Fix style issues in dcn20_resource.c adds aeaa72e25ea8 drm/amd/amdgpu: sdma_v4_0_start: initialize r adds 1189413f9cd4 drm/amd/powerplay:clean up the residual mutex for smu_hw_init adds 709527c77a89 drm/amd/display: update infoframe after dig fe is turned on (v2) adds ab43c4bf1cc8 drm/amd/powerplay: fix fan speed show error (for hwmon pwm) adds f3121d3dbb52 drm/amd/powerplay: print smu versions only if version mismatch adds ac1092b34114 drm/amd/powerplay: check gfxclk dpm enablement before proceeding adds cb2a782eb808 drm/amd/powerplay: add feature check in unforce_dpm_levels [...] adds c12d410ff293 drm/amd/powerplay: make mmhub pg bit configured by pg_flags adds a201b6ac20ff drm/amd/powerplay: make athub pg bit configured by pg_flags adds 14808a12bdbd Merge tag 'drm-next-5.3-2019-06-25' of git://people.freede [...] adds 606ec90fc226 drm/msm/a6xx: Avoid freeing gmu resources multiple times adds cfcb365861b7 drm/msm/a6xx: Remove duplicate irq disable from remove adds 5ca4a094ba7e drm/msm/a6xx: Check for ERR or NULL before iounmap adds a62fb211ad0c drm/msm/a6xx: Remove devm calls from gmu driver adds 998efc74672c drm/msm/a6xx: Drop the device reference in gmu adds 981f2aabeae6 drm/msm/a6xx: Rename a6xx_gmu_probe to a6xx_gmu_init adds c4957347d9d7 drm/msm/dpu: Use provided drm_minor to initialize debugfs adds e9f050f18e43 drm/msm/dpu: Remove _dpu_debugfs_init adds d3cb8f3d0fb2 drm/msm/dpu: Remove bogus comment adds 9a4a153b092c drm/msm: check for equals 0 only adds 276b6f2e7911 drm/msm/dpu: Fix Wunused-const-variable adds 491d5071c4d2 msm: adreno: no need to check return value of debugfs_crea [...] adds 7aca4d65e705 msm: dpu1: no need to check return value of debugfs_create [...] adds c8bffdcb25ea msm: no need to check return value of debugfs_create functions adds adf151c246ec drm/msm/adreno: Enable 64 bit mode by default on a5xx and [...] adds bdad5c53e10b drm/msm: Print all 64 bits of the faulting IOMMU address adds 295b22ae596c drm/msm: Pass the MMU domain index in struct msm_file_private adds 36415615adf4 drm/msm/dpu: Fix error recovery after failing to enable clocks adds fecabfd9241f drm/msm/dpu: Avoid a null de-ref while recovering from kms [...] adds 03b7af1ef499 drm/msm/adreno: Call pm_runtime_force_suspend() during unbind adds fc19cbb785d7 drm/msm/mdp5: Fix mdp5_cfg_init error return adds 590714e5a370 dt-bindings: msm/dsi: Add 10nm phy for msm8998 compatible adds d440b3374bab drm/msm/dsi: Add support for MSM8998 10nm dsi phy adds 3dbbf8f09e83 drm/msm/dsi: Add old timings quirk for 10nm phy adds 7b8c9e203039 drm/msm/dsi: Add support for MSM8998 DSI controller adds 6672e11cad66 drm/msm/adreno: Ensure that the zap shader region is big enough adds 61f0479757aa drm/msm/dsi: add protection against NULL dsi device adds d67f1b6d0e0b drm/msm: correct attempted NULL pointer dereference in put_iova adds 370063ee427a drm/msm/adreno: Add A540 support adds 01a090c74669 drm/msm/dsi: Add parentheses to quirks check in dsi_phy_hw [...] adds cb88482e2570 drm/msm/dpu: clean up references of DPU custom bus scaling adds 20cad6cd14f4 drm/msm/dpu: Integrate interconnect API in MDSS adds a67e13e1ee2d dt-bindings: msm/disp: Introduce interconnect bindings for [...] adds 217a6ddf93e0 drm/msm/dpu: add icc voting in dpu_mdss_init adds 97f90e1b82e8 drm/msm/mdp5: Use the interconnect API adds 73e82519ea77 drm/msm/dpu: Remove call to drm_mode_set_crtcinfo adds a93be1fc6c84 drm/msm/dpu: Avoid calling _dpu_kms_mmu_destroy() on init failure adds 7896e2237d03 drm/msm/phy/dsi_phy: Set pll to NULL in case initialization fails adds 83dda228866e drm/msm/dsi_pll_10nm: Release clk hw on destroy and failure adds 8b3c087a7998 drm/msm/dsi_pll_10nm: Remove impossible check adds 4368a1539c6b drm/msm: Depopulate platform on probe failure adds e3a91f893cab drm/msm/dsi: Split mode_flags out of msm_dsi_host_get_panel() adds 09951aaa7229 drm/msm/dsi: Don't store dsi host mode_flags in msm_dsi adds 4f229b41386f drm/msm/dsi: Pull out panel init code into function adds faccd71cec55 drm/msm/dsi: Simplify the logic in msm_dsi_manager_panel_init() adds 970524b07a9c drm/msm/dsi: Use the new setup_encoder function in attach_ [...] adds 6d5e78406991 drm/msm/dsi: Move dsi panel init into modeset init path adds 03436e3ec69c drm/msm/dsi: Move setup_encoder to modeset_init adds 2aa317672597 drm/msm: Re-order uninit function to work during probe defer adds f47bee2ba447 drm/msm/a3xx: remove TPL1 regs from snapshot adds 648fdc3f6475 drm/msm: add dirty framebuffer helper adds 53e155f2bbd4 Merge tag 'drm-msm-next-2019-06-25' of https://gitlab.free [...] adds 2bda34d7d910 drm/exynos: drop drmP.h usage adds 156bdac99061 drm/exynos: trigger build of all modules adds a22719cce54b Merge tag 'exynos-drm-next-for-v5.3' of git://git.kernel.o [...] adds 768f719ab7b0 drm/armada: fix crtc interlace adds ad52f53ff4e3 drm/armada: use __drm_atomic_helper_plane_reset in overlay reset adds 9184ae8db3d5 drm/armada: add plane size/location accessors adds 1d1547ec12bc drm/armada: fix plane location and size for interlace adds 89e0c53ccfbc drm/armada: add missing interlaced support for overlay frame adds 7d62237da6ec drm/armada: move plane address and pitch calculation to at [...] adds d0d765dec6b7 drm/armada: add support for setting gamma adds 5d32b660c839 drm/armada: add comments about HWC32 cursor colour format adds f79d7c9543d2 drm/armada: add drm_mode_set_crtcinfo() mode fixup adds 5a6cbce823bf drm/armada: add and use definitions for RDREG4F adds 0ab17499b18f drm/armada: add drm_atomic_helper_shutdown() call in tear-down adds 7f07ce0f04e2 drm/armada: add CRTC mode validation adds 1ba246f2fd2f drm/armada: improve Dove clock selection adds d880fa662748 drm/armada: use mode_valid to validate the adjusted mode adds 06734cb0ab00 drm/armada: redo CRTC debugfs files adds f54a5990c329 drm/armada: replace the simple-framebuffer adds 989b9a7dd4ab drm/armada: use for_each_endpoint_of_node() to walk crtc e [...] adds 837567c1e9d5 drm/armada: no need to check parent of remote adds f07b56e7d0b2 Merge tag 'for-airlie-armada' of git://git.armlinux.org.uk [...] adds c08f99c39083 drm/bridge: tfp410: fix memleak in get_modes() adds b1622cb3be45 drm/bridge: tfp410: fix use of cancel_delayed_work_sync adds 355a47ae7ebc Merge remote-tracking branch 'drm/drm-next' into drm-misc- [...] adds daed277e4d5a Merge tag 'topic/remove-fbcon-notifiers-2019-06-26' into d [...] adds 44c153671296 Merge tag 'drm-misc-next-fixes-2019-06-27' of git://anongi [...] adds d8dfc3bd461d drm/amdgpu: fix warning on 32 bit adds 687ac4a702ea drm/amdgpu: drop copy/paste leftover to fix big endian adds f6319596535f drm/ttm: return -EBUSY if waiting for busy BO fails adds b213646519f4 drm/amd/powerplay: check prerequisite for VCN power gating adds 505ac3039a18 drm/amd/powerplay: support runtime ppfeatures setting on Navi10 adds 309bce0ca8bd drm/amd/powerplay: add missing smu_get_clk_info_from_vbios() call adds f51af4357c4a drm/amdgpu: Set queue_preemption_timeout_ms default value adds a864e29d94ab drm/amdkfd: remove unnecessary warning message on gpu reset adds 4130ff8027dd drm/amd/powerplay: no memory activity support on Vega10 adds 440e80ce02cd drm/amd/display: fix a couple of spelling mistakes adds 4cf643a39221 Merge tag 'drm-next-5.3-2019-06-27' of git://people.freede [...] adds 39b27ffef751 drm/amd/powerplay: update smu11_driver_if_navi10.h adds ee006eb00a00 drm/amdgpu: Don't skip display settings in hwmgr_resume() adds 02d7a73b5048 drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE adds 535cfa75a645 drm/amdgpu/gfx10: use reset default for PA_SC_FIFO_SIZE adds 9ed2c993d723 drm/amdgpu: fix transform feedback GDS hang on gfx10 (v2) adds 4b22e7e33f96 drm/amdgpu: handle AMDGPU_IB_FLAG_RESET_GDS_MAX_WAVE_ID on gfx10 adds fdafb3597a2c drm/amdgpu: fix MGPU fan boost enablement for XGMI reset adds 04796a3e44d4 drm/amd/powerplay: use hardware fan control if no powerpla [...] adds bae17d2a1b6a drm/amdgpu: add field indicating if has PCIE atomics support adds b2109d8ed697 drm/amdgpu: enable PCIE atomics ops support adds aabf3a951c4e drm/amdkfd: remove duplicated PCIE atomics request adds 843747253b42 drm/amdgpu/display: fix interrupt client id for navi adds ba9e93c5faed drm/amdkfd: remove an unused variable adds 819ec5acf759 drm/amdkfd: Print a warning when the runlist becomes overs [...] adds e7e250532649 drm/amdgpu: Use FENCE_OWNER_KFD in process_sync_pds_resv adds f4fd28b6c78c drm/amdgpu: Fix tracking of invalid userptrs adds 7a049244a000 drm/amdkfd: Add chained_runlist_idle_disable flag to pm4_m [...] adds a5b1615529ae drm/amdkfd: Disable idle optimization for chained runlist adds d12c202289b0 drm/amdgpu: Use kmemdup rather than duplicating its implem [...] adds 69064bbe7ecb drm/amd/powerplay/smu7_hwmgr: replace blocking delay with [...] adds e3000669a7b4 drm/amd/powerplay: increase waiting time for smu response adds 767acabdac81 drm/amd/powerplay: add baco smu reset function for smu11 adds f1c1314be429 drm/amdgpu: Disable ras features on all IPs before gpu reset adds 3e2bb60ab2b1 drm/amdgpu: add mode1 (psp) reset for navi asic adds e5eaa7cc0c03 drm/amdgpu: Prepare for hmm_range_register API change (v2) adds 71cc9ef3f694 drm/amdgpu: fix scheduler timeout calc adds e5aa29ce23ba drm/amd/powerplay: add temperature sensor support for navi10 adds f19367da9607 drm/amdgpu/mes10.1: Fix header guard adds d693e8e349a8 drm/amd/powerplay: Use memset to initialize metrics structs adds 68c3bd950181 drm/amd/powerplay: Zero initialize freq in smu_v11_0_get_c [...] adds 985863d00a8f drm/amd/powerplay: Zero initialize current_rpm in vega20_g [...] adds d155bef0636e amdgpu: make pmu support optional adds c602b36fe245 drm/amd/display: dcn20: include linux/delay.h adds de48ebdd5b0a drm/amd/powerplay: vega20: fix uninitialized variable use adds f8a7976b75f6 drm/amdgpu: properly guard DC support in navi code adds 173da95d936f drm/amdgpu/psp11: simplify the ucode register logic adds 5f65ae344f14 drm/amd/display: avoid 64-bit division adds 83145f110eb2 drm/amdgpu: don't invalidate caches in RELEASE_MEM, only d [...] adds 405627871480 drm/amdgpu: add missing documentation on new module parameters adds f54eeab4e7e0 drm/amdgpu: properly guard the generic discovery code adds 7f963d9f69bf drm/amdgpu/navi10: add uclk activity sensor adds b784d6bff971 Merge tag 'drm-next-5.3-2019-07-09' of git://people.freede [...] adds 72bccb487fd5 drm/imx: enable IDMAC watermark feature adds 3d1f62c686ac gpu: ipu-v3: ipu-ic: Fix saturation bit offset in TPMEM adds f208b26e61df gpu: ipu-v3: ipu-ic: Fully describe colorspace conversions adds e3e4820d054c gpu: ipu-v3: ipu-ic-csc: Add support for limited range encoding adds 614014cfc148 gpu: ipu-v3: ipu-ic-csc: Add support for Rec.709 encoding adds 4791bd7d6adc media: imx: Try colorimetry at both sink and source pads adds fee77829083a gpu: ipu-v3: image-convert: Enable double write reduction adds f27b99a1cea7 Merge tag 'imx-drm-next-2019-07-05' of git://git.pengutron [...] adds 6dfc43d3a191 mm: adjust apply_to_pfn_range interface for dropped token. adds 7e4b4dfc98d5 Revert "mm: adjust apply_to_pfn_range interface for droppe [...] adds 3729fe2bc2a0 Revert "Merge branch 'vmwgfx-next' of git://people.freedes [...] adds be8454afc50f Merge tag 'drm-next-2019-07-16' of git://anongit.freedeskt [...] adds 2a6a7aacd4e5 mfd: regulator: clk: Split rohm-bd718x7.h adds 21b7c58fc194 mfd: bd70528: Support ROHM bd70528 PMIC core adds 0dae7f585704 clk: bd718x7: Support ROHM BD70528 clk block adds 478bb8f32e26 dt-bindings: mfd: Document first ROHM BD70528 bindings adds 18bc64b3aebf gpio: Initial support for ROHM bd70528 GPIO block adds 32a4a4ebf768 rtc: bd70528: Initial support for ROHM bd70528 RTC adds f8c7f7ddd8ef power: supply: Initial support for ROHM BD70528 PMIC charg [...] adds 586c1b4125b3 mfd: rk808: Add RK817 and RK809 support adds e444f6d68c07 regulator: rk808: Add RK809 and RK817 support. adds 696d7349f70e dt-bindings: mfd: rk808: Add binding information for RK809 [...] adds dc79054a64b3 rtc: rk808: Add RK809 and RK817 support. adds 8ed144019748 clk: RK808: Add RK809 and RK817 support. adds c88dd606a1cd dt-bindings: mfd: lp87565: Add LP87561 configuration adds 013e868bc946 mfd: lp87565: Add support for 4-phase LP87561 combination adds 7ee63bd74750 regulator: lp87565: Add 4-phase lp87561 regulator support adds f3f4363b1239 regulator: lp87565: Fix missing break in switch statement adds 8e23cee84c9d Merge branches 'ib-mfd-clk-gpio-power-regulator-rtc-5.3', [...] adds 5aa3709c0a5c mfd: madera: Add missing of table registration adds 1bb407f17c53 mfd: cros_ec: Register cros_ec_lid_angle driver when presented adds 2a87f09020c0 mfd: bd718x7: Remove hardcoded config for button press duration adds 907bf9d65f2d dt-bindings: mfd: Document short/long press duration for BD718X7 adds e25547f899a5 mfd: bd718x7: Make power button press duration configurable adds 23e30b3c5f95 mfd: menelaus: Remove superfluous error message adds f88314c1e911 mfd: intel-lpss: Keep device tables sorted by ID adds c176c6d7e932 mfd: core: Set fwnode for created devices adds 5da6cbcd2f39 mfd: arizona: Fix undefined behavior adds 6987fd42239a mfd: madera: Fix bad reference to pinctrl.txt file adds 323250166d4e mfd: madera: Fix potential uninitialised use of variable adds ee1856db5a88 mfd: madera: Add supply mapping for MICVDD adds 8f759058e9f9 mfd: madera: Update DT bindings to add additional CODECs adds 1ef921b6d1b6 mfd: madera: Add Madera core support for CS47L15 adds 297939901f38 mfd: madera: Add Madera core support for CS47L92 adds c77cd342f9fd dt-bindings: Add binding for cros-ec-rpmsg adds 554e937ec8d7 mfd: cros_ec: differentiate SCP from EC by feature bit adds 763049946450 mfd: rk808: Check pm_power_off pointer adds ac195d94280a mfd: rk808: Prepare rk805 for poweroff adds ecc2ca47f3cd mfd: cros_ec_dev: Register cros_ec_accel_legacy driver as [...] adds 90dab47c968f MAINAINERS: Swap words in INTEL PMIC MULTIFUNCTION DEVICE DRIVERS adds 84bdde17c5d6 dt-bindings: mfd: Add link to ROHM BD71847 Datasheet adds b1c83bd84618 mfd: stmfx: Fix macro definition spelling adds fd54d65dd457 mfd: cs5535-mfd: Remove ifdef OLPC noise adds 01e4ecee03aa mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs adds 02f36911c1b4 mfd: intel-lpss: Release IDA resources adds 0772a34bb8a1 mfd: madera: Remove some unused registers and fix some defaults adds d6871a73387d mfd: madera: Fixup SPDX headers adds 7efd105c27fd mfd: hi655x-pmic: Fix missing return value check for devm_ [...] new 8de262531f5f Merge tag 'mfd-next-5.3' of git://git.kernel.org/pub/scm/l [...] adds a7b287bf7845 IB/iser: Refactor iscsi_iser_check_protection function adds 0cc2896f0253 IB/iser: Remove unused sig_attrs argument adds dae6345aa7a9 IB/isert: Remove unused sig_attrs argument adds 2d465a165aed RDMA/rw: Fix doc typo adds f73e4076426b RDMA/rw: Print the correct number of sig MRs adds 53bfbf9be86e RDMA/rw: Add info regarding SG count failure adds 91f571293e26 RDMA/core: Fix doc typo adds 69054666df0a RDMA/qedr: Fix incorrect device rate. adds d2183c6f1958 RDMA/umem: Move page_shift from ib_umem to ib_odp_umem adds 8ce0048f7654 IB/mlx4: Delete unused func arg adds deee3c7e4991 RDMA/core: Return void from ib_device_check_mandatory() adds eaa1ca9cf992 rds: Don't check return value from destroy CQ adds dfdb08990432 RDMA/ipoib: Remove check of destroy CQ adds 890ac8d97e67 RDMA/core: Make ib_destroy_cq() void adds 269c97fd4854 RDMA/nes: Remove useless NULL checks adds 3bb58cfe07e2 RDMA/i40iw: Remove useless NULL checks adds dab99af99c7c RDMA/nes: Remove second wait queue initialization call adds 62a38e704d57 RDMA/efa: Remove check that prevents destroy of resources [...] adds d34d37d5a102 RDMA/cxgb3: Use sizeof() notation instead of plain sizeof adds 0ddf8f6267ec RDMA/cxgb3: Don't expose DMA addresses adds a80287c81305 RDMA/cxgb3: Delete and properly mark unimplemented resize [...] adds 34d568930b87 RDMA/cxgb4: Use sizeof() notation adds cae626b97851 RDMA/cxgb4: Don't expose DMA addresses adds f70baa7ee3d1 iw_cxgb4: Fix qpid leak adds 8ffb813255c4 RDMA/hns: Remove unnecessary print message in aeq adds 0502849d0bb1 RDMA/hns: Update CQE specifications adds 780f33962ef2 RDMA/hns: Move spin_lock_irqsave to the correct place adds 669cefb654cb RDMA/hns: Remove jiffies operation in disable interrupt context adds 2a3d923f8730 RDMA/hns: Replace magic numbers with #defines adds cfcc048ca76e IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' adds ea996974589e RDMA: Convert put_page() to put_user_page*() adds 5f5e4eb4fb2d IB/hfi1: Remove extra brackets from an if adds 255efcaeb623 RDMA/efa: Use kvzalloc instead of kzalloc with fallback adds e0e3f3975915 RDMA/efa: Remove unneeded admin commands abort flow adds 4d50e084c560 RDMA/efa: Use rdma block iterator in chunk list creation adds 2367d00e2ca3 RDMA/efa: Remove unused includes adds 34755f596110 IB/rdmavt: Use struct_size() helper adds 829ca44ecf60 IB/qib: Use struct_size() helper adds 6fe1a9b9b654 IB/hfi1: Use struct_size() helper adds cac2a301c02a RDMA/uverbs: check for allocation failure in uapi_add_elm() adds 97545b10221a RDMA/hns: Bugfix for posting multiple srq work request adds 633fbb06cbb3 RDMA/ipoib: implement ethtool .get_link() callback adds bcef5b721568 RDMA/srp: Accept again source addresses that do not have a [...] adds fa027328a1c9 RDMA/hns: fix inverted logic of readl read and shift adds 4f18904c7849 RDMA/hns: Bugfix for filling the sge of srq adds 9bcb8940f4c0 RDMA/ucma: Use struct_size() helper adds 4dfd5321cf0a ucma: Convert multicast_idr to XArray adds afcafe07af0e ucma: Convert ctx_idr to XArray adds a1a8e4a85cf7 rdma: Delete the ib_ucm module adds b9560a419bfd RDMA: Move driver_id into struct ib_device_ops adds 72c6ec18eb61 RDMA: Move uverbs_abi_ver into struct ib_device_ops adds 7a15414252ae RDMA: Move owner into struct ib_device_ops adds 147b308e6a63 RDMA/nes: Avoid memory allocation during CQ destroy adds a52c8e2469c3 RDMA: Clean destroy CQ in drivers do not return errors adds e39afe3d6dbd RDMA: Convert CQ allocations to be under core responsibility adds cbdc666f3e84 RDMA/ipoib: Remove check for ETH_SS_TEST adds 2d3c72ed5041 rdma: Remove nes adds 5d60c1115411 RDMA: Move rdma_node_type to uapi/ adds 0e2d00eb6fd4 RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery an [...] adds 8f71bb0030b8 RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV adds 5a3113d19cb0 IB/hfi1: Spelling s/statisfied/satisfied/ adds 7608bf40cf24 RDMA/odp: Fix missed unlock in non-blocking invalidate_start adds 12dbc04db08d Merge remote-tracking branch 'mlx5-next/mlx5-next' into HEAD adds cecae747b620 RDMA/mlx5: Consider eswitch encap mode adds 09d985bea99d RDMA/mlx5: Enable decap and packet reformat on FDB adds 696de2e9ccec RDMA/netlink: Resort policy array adds 38389eaa4db1 RDMA/hns: Add mtr support for mixed multihop addressing adds 2ac0bc5e725e RDMA/hns: Add a group interfaces for optimizing buffers ge [...] adds 8d18ad83f19b RDMA/hns: Fix bug when wqe num is larger than 16K adds a49b1dc7ae44 RDMA: Convert destroy_wq to be void adds 89a6da3cb8f3 RDMA/hns: reset function when removing module adds 836a0fbb3e76 RDMA: Check umem pointer validity prior to release adds da3929218a44 RDMa/hns: Don't stuck in endless timeout loop adds d384742ed1af RDMA/uverbs: Use offsetofend instead of opencoding adds dd82e668892e RDMA/odp: Do not leak dma maps when working with huge pages adds f56044d686c8 IB/rdmavt: Add new completion inline adds 4a9ceb7dbadf IB/{rdmavt, qib, hfi1}: Convert to new completion API adds 40ddb3f02083 RDMA/efa: Use API to get contiguous memory blocks aligned [...] adds b41f75724ab8 RDMA/efa: Be consistent with success flow return value adds 4b06843d4048 RDMA/efa: Print address on AH creation failure adds 36b1e47ff0c1 RDMA/core: Introduce new header file for signature operations adds a0bc099abf7b RDMA/core: Save the MR type in the ib_mr structure adds 26bc7eaee94f RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_ [...] adds 2cdfcdd8677b RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's adds 7c717d3aeeaa RDMA/core: Add signature attrs element for ib_mr structure adds 6c984472bad1 RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_allo [...] adds 62e3c379d4d7 RDMA/mlx5: Add attr for max number page list length for PI [...] adds 9ac7c4bcd383 RDMA/mlx5: Pass UMR segment flags instead of boolean adds 22465bba39c0 RDMA/mlx5: Update set_sig_data_segment attribute for new s [...] adds 38ca87c6f1e5 RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGR [...] adds b76a439982f8 IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover adds b9294f8b7c4b IB/iser: Unwind WR union at iser_tx_desc adds 5a6781a558cc RDMA/core: Add an integrity MR pool support adds c0a6cbb9cbcc RDMA/core: Rename signature qp create flag and signature d [...] adds 185eddc45798 RDMA/core: Validate integrity handover device cap adds 6cb2d5b105c9 RDMA/rw: Introduce rdma_rw_inv_key helper adds e9a53e73a250 RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover adds 5c171cbe3ab3 RDMA/mlx5: Remove unused IB_WR_REG_SIG_MR code adds de0ae958deb5 RDMA/mlx5: Improve PI handover performance adds 2563e2f30acb RDMA/mlx5: Use PA mapping for PI handover adds 7796d2a3bb40 RDMA/mlx5: Refactor MR descriptors allocation adds 7ef7587541d4 RDMA/hns: fix potential integer overflow on left shift adds b417c0879db7 RDMA/hns: Fix an error code in hns_roce_set_user_sq_size() adds 97162a1ee8a1 docs: infiniband: convert docs to ReST and rename to *.rst adds e9816ddf2a33 RDMA/hns: Cleanup unnecessary exported symbols adds 34d65cd837d0 RDMA/netlink: Audit policy settings for netlink attributes adds 10dcc7448e9e RDMA/hns: fix spelling mistake "attatch" -> "attach" adds 371bb62158d5 Merge tag 'v5.2-rc6' into rdma.git for-next adds 239b0e52d8aa IB/hfi1: Move rvt_cq_wc struct into uapi directory adds dabac6e460ce IB/hfi1: Move receive work queue struct into uapi directory adds f592ae3c999f IB/rdmavt: Fracture single lock used for posting and proce [...] adds 5136bfea7e79 IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full adds fe2ac04712cd IB/rdmavt: Set QP allowed opcodes after QP allocation adds d310c4bf8aea IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs adds 2b0ad2da8fd4 IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details adds bf3b1e0ce093 IB/hfi1: Reduce excessive aspm inlines adds aa9b79ec3778 IB/hfi1: Add missing INVALIDATE opcodes for trace adds 315aed110c16 IB/rdmavt: Enhance trace information for FRWR debug adds 8bd516bd0d53 IB/rdmavt: Add trace for map_mr_sg adds 09fbca8e6240 IB/hfi1: No need to use try_module_get for debugfs adds 0e935ae6afcd rdma/siw: iWarp wire packet format adds a531975279f3 rdma/siw: main include file adds bdcf26bf9b3a rdma/siw: network and RDMA core interface adds 6c52fdc244b5 rdma/siw: connection management adds 303ae1cdfdf7 rdma/siw: application interface adds 2251334dcac9 rdma/siw: application buffer management adds f29dd55b0236 rdma/siw: queue pair methods adds b9be6f18cf9e rdma/siw: transmit path adds 8b6a361b8c48 rdma/siw: receive path adds b0fff7317bb4 rdma/siw: completion queue methods adds c0cf5bdde46c rdma/siw: addition to kernel build environment adds c5cfcfcb54e7 Merge branch 'siw' into rdma.git for-next adds 4c44d4634b5c IB: Remove unneeded memset adds 5d7d78eaecc5 IB/ipoib: Remove memset after vzalloc in ipoib_cm.c adds cda8cf56d8e2 IB/i40iw: Use kmemdup rather than open coding adds 2e67e7758453 RDMA/i40iw: Set queue pair state when being queried adds 6044414fa849 RDMA/hns: Remove set but not used variable 'fclr_write_fail_flag' adds 2f40cf30c864 IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE adds 69ea0582f3ce Merge mlx5-next into rdma for-next adds 2afc5e1b9c34 IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD adds e337dd53ce4c IB/mlx5: Register DEVX with mlx5_core to get async events adds 759738537142 IB/mlx5: Enable subscription for device events over DEVX adds 5ec9d8ee87c6 IB/mlx5: Implement DEVX dispatching event adds ef1659ade359 IB/mlx5: Add DEVX support for CQ events adds 5832fdd35e61 IB/mlx5: DEVX cleanup mdev adds 9a601fc43ee0 RDMA/hns: Fix building modular hns adds 0bddcff628db RDMA/uverbs: remove redundant assignment to variable ret adds 50ba3c18a4e5 RDMA/mlx5: Use proper allocation API to get zeroed memory adds 91b01061fef9 IB/ipoib: Add child to parent list only if device initialized adds bcde9a83b13e RDMA/efa: Entropy in admin commands id adds 5600a410ea24 Merge mlx5-next into rdma for-next adds 7ade1ff96c7a RDMA/restrack: Introduce statistic counter adds 699a9c540a04 RDMA/restrack: Add an API to attach a task to a resource adds 6a6c306a09b5 RDMA/restrack: Make is_visible_in_pid_ns() as an API adds 413d3347503b RDMA/counter: Add set/clear per-port auto mode support adds 99fa331dc862 RDMA/counter: Add "auto" configuration mode support adds d14133dd4161 IB/mlx5: Support set qp counter adds 318d535cefec IB/mlx5: Add counter set id as a parameter for mlx5_ib_que [...] adds 45842fc627c7 IB/mlx5: Support statistic q counter configuration adds b47ae6f803b7 RDMA/nldev: Allow counter auto mode configration through R [...] adds c4ffee7c9bdb RDMA/netlink: Implement counter dumpit calback adds 18d422ce8ccf IB/mlx5: Add counter_alloc_stats() and counter_update_stat [...] adds f34a55e497e8 RDMA/core: Get sum value of all counters when perform a sy [...] adds 1bd8e0a9d0fd RDMA/counter: Allow manual mode configuration support adds b389327df905 RDMA/nldev: Allow counter manual mode configration through [...] adds 83c2c1fcbd08 RDMA/nldev: Allow get counter mode through RDMA netlink adds 6e7be47a5345 RDMA/nldev: Allow get default counter statistics through R [...] adds 6fafe560ee4d RDMA/hns: Bugfix for cleaning mtr adds 21b97f538765 RDMA/hns: Fixup qp release bug adds f5662b4ddc9d RDMA/hns: Modify ba page size for cqe adds 726be12f5ca0 RDMA/hns: Set reset flag when hw resetting adds e0222d18d628 RDMA/hns: Bugfix for calculating qp buffer size adds fd7dd8bc8784 RDMA/hns: Use %pK format pointer print adds ec5bc2cc69b4 RDMA/hns: Fixs hw access invalid dma memory error adds 617cf24f9f9e RDMA/hns: Clean up unnecessary variable initialization adds d3e539716917 ibverbs/rxe: Remove variable self-initialization adds 4c7d6dcd3648 RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_W [...] adds f10ff380fd7d RDMA/rvt: Do not use a kernel header in the ABI adds 1dd7382b1bb6 net/mlx5: Introduce VHCA tunnel device capability adds b6142608e806 IB/mlx5: Implement VHCA tunnel mechanism in DEVX adds 20893d9da7af Merge branch 'vhca-tunnel' into rdma.git for-next adds a3a400da206b docs: infiniband: add it to the driver-api bookset adds 89705e927001 IB/mlx5: Report correctly tag matching rendezvous capability adds 2ef38e380ea6 Merge tag 'blk-dim-v2' into rdma.git for-next adds f4915455dcf0 linux/dim: Implement RDMA adaptive moderation (DIM) adds da6629793aa6 RDMA/core: Provide RDMA DIM support for ULPs adds f8fc8cd9c612 RDMA/nldev: Added configuration of RDMA dynamic interrupt [...] adds 96e2fd733b9a RDMA/mlx5: Set RDMA DIM to be enabled by default adds bdce1290493c RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM adds 7a54f78d9387 IB/core: Work on the caller socket net namespace in nldev_ [...] adds 390d57728d8e RDMA/core: Make rdma_counter.h compile stand alone adds d8d9ec7dc5ab RDMA/core: Fix race when resolving IP address adds 4d2b8517ba1f IB/rdmavt: Fix variable shadowing issue in rvt_create_cq adds 85de5d53366f RDMA/siw: Remove unnecessary kthread create/destroy printouts adds 775a41e281cf rdma/siw: Use proper enumerated type in map_cqe_status adds c421651fa229 RDMA/siw: Add missing rtnl_lock around access to ifa adds b45305d777f2 rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS adds 855085d9686e rdma/siw: Remove set but not used variable 's' adds bedc0fd0f9b5 RDMA/core: Fix -Wunused-const-variable warnings adds cea743f2ea81 RDMA/siw: Mark expected switch fall-throughs adds 0b043644c0ca RMDA/siw: Require a 64 bit arch new 2a3c389a0fde Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds c42eaffa1656 Documentation: add Linux PCI to Sphinx TOC tree adds 229b4e0728e0 Documentation: PCI: convert pci.txt to reST adds 2e6422444894 Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST adds 4d2c729c6232 Documentation: PCI: convert pci-iov-howto.txt to reST adds 3b9bae029b60 Documentation: PCI: convert MSI-HOWTO.txt to reST adds b66357f32fb9 Documentation: PCI: convert acpi-info.txt to reST adds 8a01fa64348a Documentation: PCI: convert pci-error-recovery.txt to reST adds 4e37f055a92e Documentation: PCI: convert pcieaer-howto.txt to reST adds d8946fc38517 Documentation: PCI: convert endpoint/pci-endpoint.txt to reST adds d4518e4ac64c Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST adds bf2c2658d4b6 Documentation: PCI: convert endpoint/pci-test-function.txt [...] adds 9595aee2a389 Documentation: PCI: convert endpoint/pci-test-howto.txt to reST adds 151f4e2bdc7a docs: power: convert docs to ReST and rename to *.rst adds b6a001c0cb2d Merge branch 'pci/docs' adds 76002d8b48c4 PCI: Return error if cannot probe VF adds 2d2f4273cbe9 PCI: Always allow probing with driver_override adds de76cda215d5 PCI: Decode PCIe 32 GT/s link speed adds dc6b698a86fe PCI: sysfs: Ignore lockdep for remove attribute adds 8cf80c5c14b4 Merge branch 'pci/enumeration' adds a17beb1a0882 PCI: Generalize multi-function power dependency device links adds 6d2e369f0d4c PCI: Add NVIDIA GPU multi-function power dependencies adds 590a18e17113 PCI: Use seq_puts() instead of seq_printf() in show_device() adds b516ea586d71 PCI: Enable NVIDIA HDA controllers adds e09977285c19 Merge branch 'pci/misc' adds 9c002bb66f5b PCI/P2PDMA: Fix missing check for dma_virt_ops adds 3306e99edf70 Merge branch 'pci/peer-to-peer' adds a78cf9657ba5 PCI/ACPI: Evaluate PCI Boot Configuration _DSM adds 7ac0d094fbe9 PCI: Don't auto-realloc if we're preserving firmware config adds 3e8ba9686600 arm64: PCI: Allow resource reallocation if necessary adds 85dc04136e86 arm64: PCI: Preserve firmware configuration when desired adds 5c6bcc344b18 PCI: Simplify pci_bus_distribute_available_resources() adds 6a381ea694c9 PCI: Skip resource distribution when no hotplug bridges adds 8c6af6f04252 Merge branch 'pci/resource' adds 76bf6a8634a1 Revert "PCI/IOV: Use VF0 cached config space size for other VFs" adds 06013b647c70 PCI/IOV: Assume SR-IOV VFs support extended config space. adds 55ab3ecb81d5 Merge branch 'pci/virtualization' adds ec15c4d0d5d2 PCI: altera: Allow building as module adds c7ddfd3514f2 PCI: altera-msi: Allow building as module adds 7a28db0a251e PCI: altera: Fix configuration type based on secondary number adds b32fb024027c Merge branch 'remotes/lorenzo/pci/altera' adds c369b536f8e3 PCI: armada8k: Add PHYs support adds 8e7bc41cdcfe Merge branch 'remotes/lorenzo/pci/armada' adds 9d071cade30a PCI: dwc: Add API support to de-initialize host adds 7bc082d7e970 PCI: dwc: Cleanup DBI,ATU read and write APIs adds ca98329d3b58 PCI: dwc: Export APIs to support .remove() implementation adds 7e8ab1b268b1 PCI: imx6: Simplify Kconfig depends on adds 381ed79c8655 PCI: dwc: pci-dra7xx: Fix compilation when !CONFIG_GPIOLIB adds 6c90132f0e5f Merge branch 'remotes/lorenzo/pci/dwc' adds 4df591b20b80 PCI: hv: Fix a use-after-free bug in hv_eject_device_work() adds caa98440ac53 Merge branch 'remotes/lorenzo/pci/hv' adds bcbe0d9a8d93 PCI: mobiveil: Unify register accessors adds a131fb6364c1 PCI: mobiveil: Remove the flag MSI_FLAG_MULTI_PCI_MSI adds f99536e9d2f5 PCI: mobiveil: Fix PCI base address in MEM/IO outbound windows adds 9815d3288ed0 PCI: mobiveil: Update the resource list traversal function adds f39ed3d09b34 PCI: mobiveil: Use WIN_NUM_0 explicitly for CFG outbound window adds f7fee1b42fe4 PCI: mobiveil: Use the 1st inbound window for MEM inbound [...] adds 0122af0a0824 PCI: mobiveil: Fix the Class Code field adds 40af900c5f12 PCI: mobiveil: Move the link up waiting out of mobiveil_ho [...] adds 284441a9662c PCI: mobiveil: Move IRQ chained handler setup out of DT parse adds 6f3ab451aa5c PCI: mobiveil: Initialize Primary/Secondary/Subordinate bu [...] adds cbd50b3ca396 PCI: mobiveil: Fix devfn check in mobiveil_pcie_valid_device() adds 93bad0f5d15f dt-bindings: PCI: mobiveil: Change gpio_slave and apb_csr [...] adds e369faf6255d PCI: mobiveil: Reformat the code for readability adds 91347af1c5c3 PCI: mobiveil: Make some register updates more readable adds f97441f4c398 PCI: mobiveil: Refactor the MEM/IO outbound window initialization adds e0a7e56368a4 PCI: mobiveil: Fix error return values adds afd899d3c854 PCI: mobiveil: Remove an unnecessary return value check adds ea0f1c959fb7 PCI: mobiveil: Clean-up program_{ib/ob}_windows() adds ccd34dac2ed5 PCI: mobiveil: Fix the valid check for inbound and outboun [...] adds 4b7e2e59f0e5 PCI: mobiveil: Add configured inbound windows counter adds cf22c591f93d PCI: mobiveil: Clear the control fields before updating it adds 7717c7d7da31 PCI: mobiveil: Mask out hardcoded bits in inbound/outbound [...] adds 6f7374b871d5 PCI: mobiveil: Add upper 32-bit CPU base address setup in [...] adds 4e00aca3ba0b PCI: mobiveil: Add upper 32-bit PCI base address setup in [...] adds fe83fa7e7eac PCI: mobiveil: Move PCIe PIO enablement out of inbound win [...] adds 526c101dde64 PCI: mobiveil: Fix infinite-loop in the INTx handling function adds 8a4f9fea2697 PCI: mobiveil: Fix INTx interrupt clearing in mobiveil_pcie_isr() adds 3d663fc0f2b0 Merge branch 'remotes/lorenzo/pci/mobiveil' adds 5aa180974e4d PCI: qcom: Use clk bulk API for 2.4.0 controllers adds 29a50257a9d6 dt-bindings: PCI: qcom: Add QCS404 to the binding adds 67021ae0bbe9 PCI: qcom: Add QCS404 PCIe controller support adds 64adde31c8e9 PCI: qcom: Ensure that PERST is asserted for at least 100 ms adds 757410bd97ca Merge branch 'remotes/lorenzo/pci/qcom' adds 69bc586518e0 dt-bindings: PCI: rcar: Add device tree support for r8a774a1 adds e3a9d5696682 Merge branch 'remotes/lorenzo/pci/rcar' adds e3b09c18c604 soc/tegra: pmc: Export tegra_powergate_power_on() adds 1056dda8a8d6 PCI: tegra: Handle failure cases in tegra_pcie_power_on() adds 973d7499c51c PCI: tegra: Rearrange Tegra PCIe driver functions adds 316b9ef1ee14 PCI: tegra: Mask AFI_INTR in runtime suspend adds d1f9113faf8a PCI: tegra: Fix PCIe host power up sequence adds 538123a29aeb PCI: tegra: Add PCIe Gen2 link speed support adds c635a815c8c7 PCI: tegra: Advertise PCIe Advanced Error Reporting (AER) [...] adds 2513a4ee4735 PCI: tegra: Program UPHY electrical settings for Tegra210 adds 7763cc24e210 PCI: tegra: Enable opportunistic UpdateFC and ACK adds 92bd94f1fdde PCI: tegra: Disable AFI dynamic clock gating adds 52db2fd89e1a PCI: tegra: Process pending DLL transactions before enteri [...] adds f1178099a6e4 PCI: tegra: Enable PCIe xclk clock clamping adds b2634cd0d26d PCI: tegra: Increase the deskew retry time adds 191cd6fb5d2c PCI: tegra: Add SW fixup for RAW violations adds 9f570b6c240e PCI: tegra: Update flow control timer frequency in Tegra210 adds c23ae2aec5bc PCI: tegra: Set target speed as Gen1 before starting LTSSM adds eef4a3502661 PCI: tegra: Fix PLLE power down issue due to CLKREQ# signal adds b5b4717ea0dd PCI: tegra: Program AFI_CACHE_BAR_{0,1}_{ST,SZ} registers [...] adds c894121d0142 PCI: tegra: Change PRSNT_SENSE IRQ log to debug adds adb2653b3d2e PCI: tegra: Add AFI_PEX2_CTRL reg offset as part of SoC struct adds 5992b044989d dt-bindings: pci: tegra: Document PCIe DPD pinctrl optional prop adds 2d8c7361585f PCI: tegra: Put PEX CLK & BIAS pads in DPD mode adds 0fc8b82f31c4 PCI: Add DT binding for "reset-gpios" property adds dbdcc22c845b PCI: tegra: Add support for GPIO based PERST# adds 4b16a8227907 PCI: tegra: Change link retry log level to debug adds 7be142caabc4 PCI: tegra: Enable Relaxed Ordering only for Tegra20 & Tegra30 adds 6bfc0c07cdb7 Merge branch 'remotes/lorenzo/pci/tegra' adds 181fa434d051 PCI: xilinx-nwl: Fix Multi MSI data programming adds 916f12e494d7 Merge branch 'remotes/lorenzo/pci/xilinx' adds db7a62482d2f PCI: endpoint: Set endpoint controller pointer to NULL adds f16fb16ed16c PCI: endpoint: Allocate enough space for fixed size BAR adds 3041a643613a PCI: endpoint: Skip odd BAR when skipping 64bit BAR adds dbb7bbcc8ad2 PCI: endpoint: Clear BAR before freeing its space adds 950cfbf0a52b Merge branch 'remotes/lorenzo/pci/endpoint' adds 8a5e0af240e0 tools: PCI: Fix broken pcitest compilation adds 81cb4203a5fe tools: PCI: Fix compiler warning in pcitest adds af3366308ea4 tools: PCI: Fix installation when `make tools/pci_install` adds 31d5a608b13b Merge branch 'remotes/lorenzo/pci/misc' adds f6b6aefee70a PCI: Fix typos and whitespace errors adds 7b4b0f6b34d8 Merge branch 'pci/trivial' new fb4da215ed92 Merge tag 'pci-v5.3-changes' of git://git.kernel.org/pub/s [...] adds 37669d9ff5cf power: supply: bq24190_charger: simplify getting the adapt [...] adds 1c9427be2a9c power: supply: bq24257_charger: simplify getting the adapt [...] adds 124db1f91b00 power: supply: bq25890_charger: simplify getting the adapt [...] adds 71d7ffb29b6b power: supply: max14656_charger_detector: simplify getting [...] adds 4e9c406dbea8 power: supply: max17040_battery: simplify getting the adap [...] adds dee2f3cf9499 power: supply: max17042_battery: simplify getting the adap [...] adds df324c606aaf power: supply: rt5033_battery: simplify getting the adapte [...] adds bf0e482aefe1 power: supply: rt9455_charger: simplify getting the adapte [...] adds 22ee8384dc68 power: supply: sbs-manager: simplify getting the adapter o [...] adds e67d4dfc9ff1 power: supply: Add HWMON compatibility layer adds 9faf929608f5 dt-bindings: power: reset: qcom: Add qcom,pm8998-pon compa [...] adds fce5430f6a86 reset: qcom-pon: Add support for gen2 pon adds cba155e50a11 dt-bindings: power: reset: add document for NVMEM based re [...] adds 7a78a7f7695b power: reset: nvmem-reboot-mode: use NVMEM as reboot mode [...] adds 89e7854fcd5a power: supply: fix semicolon.cocci warnings adds a4496d52b343 power: supply: add input power and voltage limit properties adds 2ffb500d824b power: supply: cros: allow to set input voltage and current limit adds 1e10694d535f Merge tag 'tags/ib-chrome-psy-5.3' into psy-next adds 3f57fe28f84d power_supply: wilco_ec: Add charging config driver adds caa2b557841c power: reset: nvmem-reboot-mode: add CONFIG_OF dependency new 5fe7b600a116 Merge tag 'for-v5.3' of git://git.kernel.org/pub/scm/linux [...] adds a4b5363a51fc i2c: imx: Use __maybe_unused instead of #if CONFIG_PM adds c245d94ed106 i2c: iproc: Add multi byte read-write support for slave mode adds 80e406865b8c i2c: Allow selecting BCM2835 I2C controllers on ARCH_BRCMSTB adds c1fee0c4a2ad i2c: meson: update with SPDX Licence identifier adds 12cb084d0dd8 i2c: jz4780: Drop dependency on MACH_JZ4780 adds 5213d7efc8ec i2c: acpi: export i2c_acpi_find_adapter_by_handle adds cb7302fbe365 i2c: nvidia-gpu: refactor master_xfer adds d4a4f927e4dd i2c: nvidia-gpu: add runtime pm support adds a94ecde41f7e usb: typec: ucsi: ccg: enable runtime pm support adds 9f2e244d0a39 i2c: nvidia-gpu: resume ccgx i2c client adds f0e4cd948b91 usb: typec: ucsi: ccg: add runtime pm workaround adds 19b07cb4a187 i2c: i801: Register optional lis3lv02d I2C device on Dell [...] adds 095561f476ab i2c: fsi: Create busses for all ports adds c84663cbdb4d i2c: tegra: clean up macros adds 233d0ab6ffdc i2c: tegra: remove unnecessary variable init adds 26955a7bbfca i2c: tegra: fix alignment and spacing violations adds 9d174476ddc1 i2c: tegra: add spinlock definition comment adds fbbe4941f0dd i2c: tegra: fix msleep warning adds bebff81fb8b9 i2c: bcm2835: Model Divider in CCF adds ed7357c9f9b6 i2c: s3c2410: Convert to use GPIO descriptors adds fdb7e884ad61 i2c: iop: Use GPIO descriptors adds aa5ae06515a4 i2c: i801: Fix kernel crash in is_dell_system_with_lis3lv02d() adds d680a50cb9c5 i2c: tegra: Avoid error message on deferred probe adds 7ea651ec392e dt-bindings: i2c: extend existing opencore bindings adds d9ce957d414b i2c: ocores: add support for i2c device on Sifive FU540-c000 SoC adds c45d4ba86731 i2c: ocores: add polling mode workaround for Sifive FU540- [...] adds e1714daad7cf i2c: headers: don't use 'dev' as adapter variable adds d68222d4d664 i2c: headers: always have a named variable in arguments adds edd7a5639f83 i2c: core: always have a named variable in arguments adds 2caea56f569a i2c: headers: update docs about I2C_CLIENT_* adds 76cc9f0efd95 i2c: headers: reformat header comment and update copyright adds acc8abcb2a9c i2c: tegra: Add suspend-resume support adds c3c2889b8a2c i2c: qcom-geni: Signify successful driver probe adds c9913ac42135 i2c: qcom-geni: Provide support for ACPI adds af668d6518dc i2c: i801: Use match_string() helper to simplify the code adds 79b4499524ed i2c: stm32f7: fix the get_irq error cases adds 315cd67c9453 i2c: i801: Add Block Write-Block Read Process Call support adds 9be1485accd4 i2c: i801: Add support for Intel Elkhart Lake adds 57ca968b69ec i2c: tegra: remove BUG() macro adds 550113d4e9f5 i2c: add newly exported functions to the header, too adds 4a5cfa39465c i2c: bcm2835: Move IRQ request after clock code in probe adds 9de93b04df16 i2c: bcm2835: Ensure clock exists when probing adds a8023e66e871 i2c: core: add sysfs header adds 71731e1b2da1 dt-bindings: i2c: i2c-mt7621: Add bindings for MediaTek MT [...] adds d04913ec5f89 i2c: mt7621: Add MediaTek MT7621/7628/7688 I2C driver adds bbddb0fc3bbf dt-bindings: i2c: sun6i-p2wi: Add YAML schemas adds f8bbde72ef44 dt-bindings: i2c: mv64xxx: Add YAML schemas adds 4601db7ecf07 dt-bindings: i2c: omap: Add new compatible for J721E SoCs adds e7308628d0ae eeprom: at24: use devm_i2c_new_dummy_device() adds b20eb4c1f026 eeprom: at24: drop unnecessary label adds a8806581241b eeprom: at24: Remove set but not used variable 'addr' adds 9ae9d9bfb72c eeprom: at24: use struct_size() in devm_kzalloc() adds dce91ba39c76 eeprom: at24: modify a comment referring to platform data adds 504ee6b306a7 Merge tag 'at24-v5.3-updates-for-wolfram' of git://git.ker [...] adds 1f3b69b6b939 i2c: mux: Use struct_size() in devm_kzalloc() adds d9a183bfd29d i2c: mux: arb-gpio: Rewrite to use GPIO descriptors adds 90af27317b63 i2c: mux: pinctrl: use flexible-array member and struct_si [...] adds d308dfbf62ef i2c: mux/i801: Switch to use descriptor passing adds cfafa80b6ed7 i2c: mux: add sysfs header adds 05af0765707f i2c: mux: demux-pinctrl: use proper email address for ABI [...] adds 45c9cc681d8d Merge branch 'i2c-mux/for-next' of https://github.com/peda [...] adds 1d7534b6adcd i2c: core: Allow whole core to use i2c_dev_irq_from_resources adds c2223ddcfe64 i2c: acpi: Use available IRQ helper functions adds a52e3b37ebc9 i2c: acpi: Factor out getting the IRQ from ACPI adds 16c9db1dd84c i2c: core: Move ACPI IRQ handling to probe time adds 8466b616cbee i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq adds 6e76cb7dfd34 i2c: core: Tidy up handling of init_irq adds 473fbdf7d8d3 i2c: i2c-stm32f7: Add I2C_SMBUS_I2C_BLOCK_DATA support adds 102a3375e667 dt-bindings: i2c-stm32: document optional dmas adds 856078bf642b i2c: i801: Fix PCI ID sorting adds 051d769f0a36 i2c: i801: Add support for Intel Tiger Lake adds ed6182a83924 i2c: i801: Documentation update adds 166f28c3eed2 dt-bindings: i2c: mv64xxx: Fix the example compatible adds 0038617132de dt-bindings: i2c: sun6i-p2wi: Fix the binding example adds 998bcae4d626 i2c: cpm: remove casting dma_alloc adds cc6b9dfb2c57 i2c: mt7621: Fix platform_no_drv_owner.cocci warnings new 273cbf61c3dd Merge branch 'i2c/for-5.3' of git://git.kernel.org/pub/scm [...] adds b554db147fee block: init flush rq ref count to 1 adds fd112c746523 blk-cgroup: turn on psi memstall stuff adds 9b0eb69b75bc cgroup, blkcg: Prepare some symbols for module and !CONFIG [...] adds 34e51a5e1a6e blkcg, writeback: Rename wbc_account_io() to wbc_account_c [...] adds 27b36d8fa81f blkcg, writeback: Add wbc->no_cgroup_owner adds 653c45c6b90c blkcg, writeback: Implement wbc_blkcg_css() adds d3f77dfdc718 blkcg: implement REQ_CGROUP_PUNT adds 113ab72ed479 block: Fix potential overflow in blk_report_zones() adds 3a10f999ffd4 blk-throttle: fix zero wait time for iops throttled group adds 36847a005489 block: Remove unused definitions adds 9305d5d721f2 block: Fix elevator name declaration adds b49773e7bcf3 block: Disable write plugging for zoned block devices adds 553768d1169a nbd: fix crash when the blksize is zero adds 4ddeaae8903d nbd: add netlink reconfigure resize support adds c38dbbfab1bc nvme-fcloop: fix inconsistent lock state warnings adds e0620bf858d3 nvme-fcloop: resolve warnings on RCU usage and sleep warnings adds 21774222324e nvme-pci: make nvme_dev_pm_ops static adds 4fe06923f518 nvme-pci: don't fall back to a 32-bit DMA mask adds 0298d5435276 nvme-pci: don't create a read hctx mapping without read queues adds bfac8e9f55cf nvme-pci: check for NULL return from pci_alloc_p2pmem() adds 7637de311bd2 nvme-pci: limit max_hw_sectors based on the DMA max mapping size adds 91f6d7985310 nvme-trace: fix spelling mistake "spcecific" -> "specific" adds 4c0181bf6cc8 nvme-trace: add delete completion and submission queue to [...] adds 9d05a96e298a nvmet: export I/O characteristics attributes in Identify adds 6605bdd59c21 nvme: add I/O characteristics fields adds 81adb8633491 nvme: set physical block size and optimal I/O size adds ca7ae5c966bd nvme-multipath: factor out a nvme_path_is_disabled helper adds 2032d074716a nvme-multipath: also check for a disabled path if there is [...] adds 04e70bd4a026 nvme-multipath: do not select namespaces which are about t [...] adds 5ba895033b8e nvmet: print a hint while rejecting NSID 0 or 0xffffffff adds 958f2a0f8121 nvme-tcp: set the STABLE_WRITES flag when data digests are [...] adds 37c15219599f nvme-tcp: don't use sendpage for SLAB pages adds 4c73cbdff111 nvme-fc: fix module unloads while lports still pending adds 420dc733f980 nvme: fix regression upon hot device removal and insertion adds b7403066070d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme in [...] adds 7d30c81b80ea nvme: fix NULL deref for fabrics options adds e7bf90e5afe3 block/bio-integrity: fix a memory leak bug adds b4c5875d3617 block: Allow mapping of vmalloc-ed buffers adds bd976e527259 block: Kill gfp_t argument of blkdev_report_zones() adds b091ac616846 sd_zbc: Fix report zones buffer allocation adds 26202928fafa block: Limit zone array allocation size adds e347946439ed null_blk: fixup ->report_zones() for !CONFIG_BLK_DEV_ZONED adds 787c79d6393f MAINTAINERS: add entry for block io cgroup new 9637d517347e Merge tag 'for-linus-20190715' of git://git.kernel.dk/linux-block
The 6 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: Documentation/ABI/stable/sysfs-class-infiniband | 17 - Documentation/ABI/testing/sysfs-class-power | 32 + Documentation/ABI/testing/sysfs-class-power-wilco | 30 + Documentation/ABI/testing/sysfs-class-powercap | 2 +- .../ABI/testing/sysfs-platform-i2c-demux-pinctrl | 4 +- Documentation/PCI/MSI-HOWTO.txt | 270 - Documentation/PCI/PCIEBUS-HOWTO.txt | 198 - Documentation/PCI/acpi-info.rst | 192 + Documentation/PCI/acpi-info.txt | 187 - Documentation/PCI/endpoint/index.rst | 13 + Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 118 + Documentation/PCI/endpoint/pci-endpoint-cfs.txt | 105 - Documentation/PCI/endpoint/pci-endpoint.rst | 231 + Documentation/PCI/endpoint/pci-endpoint.txt | 215 - Documentation/PCI/endpoint/pci-test-function.rst | 103 + Documentation/PCI/endpoint/pci-test-function.txt | 87 - Documentation/PCI/endpoint/pci-test-howto.rst | 235 + Documentation/PCI/endpoint/pci-test-howto.txt | 206 - Documentation/PCI/index.rst | 18 + Documentation/PCI/msi-howto.rst | 287 + Documentation/PCI/pci-error-recovery.rst | 424 + Documentation/PCI/pci-error-recovery.txt | 413 - Documentation/PCI/pci-iov-howto.rst | 172 + Documentation/PCI/pci-iov-howto.txt | 147 - Documentation/PCI/pci.rst | 578 + Documentation/PCI/pci.txt | 636 - Documentation/PCI/pcieaer-howto.rst | 311 + Documentation/PCI/pcieaer-howto.txt | 267 - Documentation/PCI/picebus-howto.rst | 220 + Documentation/admin-guide/cgroup-v2.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 6 +- Documentation/block/biodoc.txt | 5 - Documentation/cpu-freq/core.txt | 2 +- .../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 +- .../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 65 + .../devicetree/bindings/i2c/i2c-mt7621.txt | 25 + .../devicetree/bindings/i2c/i2c-mv64xxx.txt | 64 - .../devicetree/bindings/i2c/i2c-ocores.txt | 9 +- Documentation/devicetree/bindings/i2c/i2c-omap.txt | 1 + .../devicetree/bindings/i2c/i2c-stm32.txt | 2 + .../devicetree/bindings/i2c/i2c-sun6i-p2wi.txt | 41 - .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 124 + Documentation/devicetree/bindings/mfd/cros-ec.txt | 5 +- Documentation/devicetree/bindings/mfd/lp87565.txt | 36 + Documentation/devicetree/bindings/mfd/madera.txt | 8 +- Documentation/devicetree/bindings/mfd/rk808.txt | 44 + .../devicetree/bindings/mfd/rohm,bd70528-pmic.txt | 102 + .../devicetree/bindings/mfd/rohm,bd71837-pmic.txt | 10 + .../devicetree/bindings/pci/mobiveil-pcie.txt | 2 + .../bindings/pci/nvidia,tegra20-pcie.txt | 8 + Documentation/devicetree/bindings/pci/pci.txt | 3 + .../devicetree/bindings/pci/qcom,pcie.txt | 25 +- Documentation/devicetree/bindings/pci/rcar-pci.txt | 1 + .../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 57 + .../bindings/power/reset/nvmem-reboot-mode.txt | 26 + .../devicetree/bindings/power/reset/qcom,pon.txt | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 6 + Documentation/driver-api/pm/devices.rst | 6 +- Documentation/driver-api/usb/power-management.rst | 2 +- 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 +- Documentation/i2c/busses/i2c-i801 | 20 +- Documentation/index.rst | 2 + Documentation/infiniband/core_locking.rst | 118 + Documentation/infiniband/core_locking.txt | 112 - Documentation/infiniband/index.rst | 23 + Documentation/infiniband/ipoib.rst | 115 + Documentation/infiniband/ipoib.txt | 105 - Documentation/infiniband/opa_vnic.rst | 159 + Documentation/infiniband/opa_vnic.txt | 153 - Documentation/infiniband/sysfs.rst | 6 + Documentation/infiniband/sysfs.txt | 4 - Documentation/infiniband/tag_matching.rst | 69 + Documentation/infiniband/tag_matching.txt | 64 - Documentation/infiniband/user_mad.rst | 166 + Documentation/infiniband/user_mad.txt | 153 - Documentation/infiniband/user_verbs.rst | 75 + Documentation/infiniband/user_verbs.txt | 69 - Documentation/power/apm-acpi.rst | 36 + Documentation/power/apm-acpi.txt | 32 - Documentation/power/basic-pm-debugging.rst | 269 + Documentation/power/basic-pm-debugging.txt | 254 - Documentation/power/charger-manager.rst | 205 + Documentation/power/charger-manager.txt | 200 - Documentation/power/drivers-testing.rst | 51 + Documentation/power/drivers-testing.txt | 46 - Documentation/power/energy-model.rst | 147 + Documentation/power/energy-model.txt | 144 - Documentation/power/freezing-of-tasks.rst | 244 + Documentation/power/freezing-of-tasks.txt | 231 - Documentation/power/index.rst | 46 + Documentation/power/interface.rst | 79 + Documentation/power/interface.txt | 77 - Documentation/power/opp.rst | 379 + Documentation/power/opp.txt | 342 - Documentation/power/pci.rst | 1135 + Documentation/power/pci.txt | 1094 - Documentation/power/pm_qos_interface.rst | 225 + Documentation/power/pm_qos_interface.txt | 212 - Documentation/power/power_supply_class.rst | 288 + Documentation/power/power_supply_class.txt | 231 - Documentation/power/powercap/powercap.rst | 257 + Documentation/power/powercap/powercap.txt | 236 - Documentation/power/regulator/consumer.rst | 229 + Documentation/power/regulator/consumer.txt | 218 - Documentation/power/regulator/design.rst | 38 + Documentation/power/regulator/design.txt | 33 - Documentation/power/regulator/machine.rst | 97 + Documentation/power/regulator/machine.txt | 96 - Documentation/power/regulator/overview.rst | 178 + Documentation/power/regulator/overview.txt | 171 - Documentation/power/regulator/regulator.rst | 32 + Documentation/power/regulator/regulator.txt | 30 - Documentation/power/runtime_pm.rst | 940 + Documentation/power/runtime_pm.txt | 928 - Documentation/power/s2ram.rst | 87 + Documentation/power/s2ram.txt | 85 - Documentation/power/suspend-and-cpuhotplug.rst | 286 + Documentation/power/suspend-and-cpuhotplug.txt | 274 - Documentation/power/suspend-and-interrupts.rst | 137 + Documentation/power/suspend-and-interrupts.txt | 135 - Documentation/power/swsusp-and-swap-files.rst | 63 + Documentation/power/swsusp-and-swap-files.txt | 60 - Documentation/power/swsusp-dmcrypt.rst | 140 + Documentation/power/swsusp-dmcrypt.txt | 138 - Documentation/power/swsusp.rst | 501 + Documentation/power/swsusp.txt | 446 - Documentation/power/tricks.rst | 29 + Documentation/power/tricks.txt | 27 - Documentation/power/userland-swsusp.rst | 191 + Documentation/power/userland-swsusp.txt | 170 - Documentation/power/video.rst | 213 + Documentation/power/video.txt | 185 - Documentation/process/submitting-drivers.rst | 2 +- Documentation/scheduler/sched-energy.rst | 6 +- Documentation/trace/coresight-cpu-debug.txt | 2 +- .../zh_CN/process/submitting-drivers.rst | 2 +- MAINTAINERS | 54 +- arch/arm/include/asm/hardware/iop3xx.h | 2 + arch/arm/mach-iop32x/em7210.c | 3 + arch/arm/mach-iop32x/glantank.c | 3 + arch/arm/mach-iop32x/iq31244.c | 3 + arch/arm/mach-iop32x/iq80321.c | 3 + arch/arm/mach-iop32x/n2100.c | 2 + arch/arm/plat-iop/i2c.c | 24 + arch/arm64/kernel/pci.c | 13 +- arch/x86/Kconfig | 2 +- block/bio-integrity.c | 8 +- block/bio.c | 28 +- block/blk-cgroup.c | 66 +- block/blk-core.c | 6 +- block/blk-mq.c | 2 +- block/blk-mq.h | 32 + block/blk-throttle.c | 9 +- block/blk-zoned.c | 69 +- drivers/acpi/pci_root.c | 12 + drivers/block/nbd.c | 59 +- drivers/block/null_blk.h | 5 +- drivers/block/null_blk_zoned.c | 3 +- drivers/clk/Kconfig | 15 +- drivers/clk/clk-bd718x7.c | 24 +- drivers/clk/clk-rk808.c | 64 +- 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/gpio/Kconfig | 11 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bd70528.c | 232 + drivers/gpio/gpio-iop.c | 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/i2c/busses/Kconfig | 13 +- drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-bcm-iproc.c | 117 +- drivers/i2c/busses/i2c-bcm2835.c | 135 +- drivers/i2c/busses/i2c-cpm.c | 4 +- drivers/i2c/busses/i2c-fsi.c | 32 +- drivers/i2c/busses/i2c-i801.c | 206 +- drivers/i2c/busses/i2c-imx.c | 11 +- drivers/i2c/busses/i2c-iop3xx.c | 32 +- drivers/i2c/busses/i2c-iop3xx.h | 2 + drivers/i2c/busses/i2c-mt7621.c | 356 + drivers/i2c/busses/i2c-nvidia-gpu.c | 64 +- drivers/i2c/busses/i2c-ocores.c | 33 +- drivers/i2c/busses/i2c-qcom-geni.c | 17 +- drivers/i2c/busses/i2c-s3c2410.c | 47 +- drivers/i2c/busses/i2c-stm32f7.c | 32 +- drivers/i2c/busses/i2c-tegra.c | 136 +- drivers/i2c/i2c-core-acpi.c | 58 +- drivers/i2c/i2c-core-base.c | 20 +- drivers/i2c/i2c-core-of.c | 1 + drivers/i2c/i2c-core.h | 9 + drivers/i2c/i2c-mux.c | 4 +- drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 79 +- drivers/i2c/muxes/i2c-mux-gpio.c | 116 +- drivers/i2c/muxes/i2c-mux-pinctrl.c | 5 +- drivers/infiniband/Kconfig | 14 +- drivers/infiniband/core/Makefile | 5 +- drivers/infiniband/core/addr.c | 2 +- drivers/infiniband/core/core_priv.h | 10 + drivers/infiniband/core/counters.c | 634 + drivers/infiniband/core/cq.c | 95 +- drivers/infiniband/core/device.c | 150 +- drivers/infiniband/core/mr_pool.c | 8 +- drivers/infiniband/core/nldev.c | 800 +- drivers/infiniband/core/restrack.c | 49 +- drivers/infiniband/core/restrack.h | 3 + drivers/infiniband/core/rw.c | 201 +- drivers/infiniband/core/sysfs.c | 16 +- drivers/infiniband/core/ucm.c | 1350 - drivers/infiniband/core/ucma.c | 114 +- drivers/infiniband/core/umem.c | 13 +- drivers/infiniband/core/umem_odp.c | 106 +- drivers/infiniband/core/user_mad.c | 53 +- drivers/infiniband/core/uverbs_cmd.c | 28 +- drivers/infiniband/core/uverbs_main.c | 40 +- drivers/infiniband/core/uverbs_std_types_cq.c | 19 +- drivers/infiniband/core/uverbs_std_types_mr.c | 1 + drivers/infiniband/core/uverbs_uapi.c | 4 +- drivers/infiniband/core/verbs.c | 165 +- drivers/infiniband/hw/Makefile | 1 - drivers/infiniband/hw/bnxt_re/ib_verbs.c | 66 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 9 +- drivers/infiniband/hw/bnxt_re/main.c | 8 +- drivers/infiniband/hw/cxgb3/cxio_hal.c | 33 +- drivers/infiniband/hw/cxgb3/cxio_hal.h | 3 +- drivers/infiniband/hw/cxgb3/iwch_cm.c | 2 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 160 +- drivers/infiniband/hw/cxgb4/cm.c | 21 +- drivers/infiniband/hw/cxgb4/cq.c | 55 +- drivers/infiniband/hw/cxgb4/device.c | 9 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 11 +- drivers/infiniband/hw/cxgb4/mem.c | 8 +- drivers/infiniband/hw/cxgb4/provider.c | 9 +- drivers/infiniband/hw/cxgb4/qp.c | 95 +- drivers/infiniband/hw/cxgb4/resource.c | 16 +- drivers/infiniband/hw/efa/efa.h | 9 +- drivers/infiniband/hw/efa/efa_com.c | 118 +- drivers/infiniband/hw/efa/efa_com.h | 1 - drivers/infiniband/hw/efa/efa_com_cmd.c | 8 +- drivers/infiniband/hw/efa/efa_main.c | 10 +- drivers/infiniband/hw/efa/efa_verbs.c | 248 +- drivers/infiniband/hw/hfi1/Makefile | 1 + drivers/infiniband/hw/hfi1/aspm.c | 270 + drivers/infiniband/hw/hfi1/aspm.h | 262 +- drivers/infiniband/hw/hfi1/debugfs.c | 5 +- drivers/infiniband/hw/hfi1/mad.c | 9 +- drivers/infiniband/hw/hfi1/pcie.c | 6 +- drivers/infiniband/hw/hfi1/pio.c | 3 +- drivers/infiniband/hw/hfi1/qp.c | 8 +- drivers/infiniband/hw/hfi1/rc.c | 29 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 7 +- drivers/infiniband/hw/hfi1/trace_ibhdrs.h | 2 + drivers/infiniband/hw/hfi1/uc.c | 3 +- drivers/infiniband/hw/hfi1/ud.c | 36 +- drivers/infiniband/hw/hfi1/user_pages.c | 11 +- drivers/infiniband/hw/hfi1/verbs.c | 6 +- drivers/infiniband/hw/hns/Kconfig | 15 +- drivers/infiniband/hw/hns/Makefile | 15 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 101 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 6 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 81 +- drivers/infiniband/hw/hns/hns_roce_db.c | 12 +- drivers/infiniband/hw/hns/hns_roce_device.h | 108 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 504 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 16 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 79 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 280 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 23 +- drivers/infiniband/hw/hns/hns_roce_main.c | 31 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 166 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 4 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 220 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 40 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 56 +- drivers/infiniband/hw/mlx4/cq.c | 43 +- drivers/infiniband/hw/mlx4/main.c | 21 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 9 +- drivers/infiniband/hw/mlx4/mr.c | 16 +- drivers/infiniband/hw/mlx4/qp.c | 11 +- drivers/infiniband/hw/mlx4/srq.c | 9 +- drivers/infiniband/hw/mlx5/cq.c | 56 +- drivers/infiniband/hw/mlx5/devx.c | 1053 +- drivers/infiniband/hw/mlx5/mad.c | 60 +- drivers/infiniband/hw/mlx5/main.c | 157 +- drivers/infiniband/hw/mlx5/mem.c | 20 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 47 +- drivers/infiniband/hw/mlx5/mr.c | 554 +- drivers/infiniband/hw/mlx5/odp.c | 23 +- drivers/infiniband/hw/mlx5/qp.c | 312 +- drivers/infiniband/hw/mthca/mthca_allocator.c | 2 - drivers/infiniband/hw/mthca/mthca_memfree.c | 6 +- drivers/infiniband/hw/mthca/mthca_provider.c | 52 +- drivers/infiniband/hw/nes/Kconfig | 16 - drivers/infiniband/hw/nes/Makefile | 4 - drivers/infiniband/hw/nes/nes.c | 1211 - drivers/infiniband/hw/nes/nes.h | 574 - drivers/infiniband/hw/nes/nes_cm.c | 3992 - drivers/infiniband/hw/nes/nes_cm.h | 470 - drivers/infiniband/hw/nes/nes_context.h | 193 - drivers/infiniband/hw/nes/nes_hw.c | 3887 - drivers/infiniband/hw/nes/nes_hw.h | 1380 - drivers/infiniband/hw/nes/nes_mgt.c | 1155 - drivers/infiniband/hw/nes/nes_mgt.h | 97 - drivers/infiniband/hw/nes/nes_nic.c | 1870 - drivers/infiniband/hw/nes/nes_utils.c | 916 - drivers/infiniband/hw/nes/nes_verbs.c | 3759 - drivers/infiniband/hw/nes/nes_verbs.h | 198 - drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 11 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 8 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 38 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 7 +- drivers/infiniband/hw/qedr/main.c | 8 +- drivers/infiniband/hw/qedr/verbs.c | 82 +- drivers/infiniband/hw/qedr/verbs.h | 7 +- drivers/infiniband/hw/qib/qib_qp.c | 4 +- drivers/infiniband/hw/qib/qib_rc.c | 29 +- drivers/infiniband/hw/qib/qib_uc.c | 3 +- drivers/infiniband/hw/qib/qib_ud.c | 28 +- drivers/infiniband/hw/qib/qib_user_pages.c | 11 +- drivers/infiniband/hw/qib/qib_user_sdma.c | 11 +- drivers/infiniband/hw/qib/qib_verbs.c | 6 +- drivers/infiniband/hw/usnic/usnic_ib.h | 4 + drivers/infiniband/hw/usnic/usnic_ib_main.c | 8 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 22 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 7 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 46 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 8 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 16 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 7 +- drivers/infiniband/sw/Makefile | 1 + drivers/infiniband/sw/rdmavt/ah.c | 6 +- drivers/infiniband/sw/rdmavt/cq.c | 250 +- drivers/infiniband/sw/rdmavt/cq.h | 7 +- drivers/infiniband/sw/rdmavt/mr.c | 6 +- drivers/infiniband/sw/rdmavt/qp.c | 402 +- drivers/infiniband/sw/rdmavt/qp.h | 2 + drivers/infiniband/sw/rdmavt/rc.c | 41 +- drivers/infiniband/sw/rdmavt/srq.c | 69 +- drivers/infiniband/sw/rdmavt/trace_mr.h | 56 +- drivers/infiniband/sw/rdmavt/vt.c | 7 +- drivers/infiniband/sw/rdmavt/vt.h | 9 + drivers/infiniband/sw/rxe/rxe_comp.c | 2 +- drivers/infiniband/sw/rxe/rxe_mr.c | 3 +- drivers/infiniband/sw/rxe/rxe_pool.c | 1 + drivers/infiniband/sw/rxe/rxe_resp.c | 5 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 40 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 3 +- drivers/infiniband/sw/siw/Kconfig | 18 + drivers/infiniband/sw/siw/Makefile | 11 + drivers/infiniband/sw/siw/iwarp.h | 380 + drivers/infiniband/sw/siw/siw.h | 745 + drivers/infiniband/sw/siw/siw_cm.c | 2070 + drivers/infiniband/sw/siw/siw_cm.h | 133 + drivers/infiniband/sw/siw/siw_cq.c | 101 + drivers/infiniband/sw/siw/siw_main.c | 685 + drivers/infiniband/sw/siw/siw_mem.c | 460 + drivers/infiniband/sw/siw/siw_mem.h | 74 + drivers/infiniband/sw/siw/siw_qp.c | 1322 + drivers/infiniband/sw/siw/siw_qp_rx.c | 1458 + drivers/infiniband/sw/siw/siw_qp_tx.c | 1269 + drivers/infiniband/sw/siw/siw_verbs.c | 1760 + drivers/infiniband/sw/siw/siw_verbs.h | 91 + drivers/infiniband/ulp/ipoib/Kconfig | 2 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 1 - drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 3 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 34 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 7 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 12 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 64 +- drivers/infiniband/ulp/iser/iser_initiator.c | 12 +- drivers/infiniband/ulp/iser/iser_memory.c | 121 +- drivers/infiniband/ulp/iser/iser_verbs.c | 156 +- drivers/infiniband/ulp/isert/ib_isert.c | 19 +- drivers/infiniband/ulp/srp/ib_srp.c | 21 +- drivers/md/dm-flakey.c | 5 +- drivers/md/dm-linear.c | 5 +- drivers/md/dm-zoned-metadata.c | 16 +- drivers/md/dm.c | 6 +- drivers/mfd/Kconfig | 37 +- drivers/mfd/Makefile | 8 + drivers/mfd/arizona-core.c | 2 +- drivers/mfd/cros_ec_dev.c | 92 +- drivers/mfd/cs47l15-tables.c | 1299 + drivers/mfd/cs47l35-tables.c | 60 +- drivers/mfd/cs47l85-tables.c | 128 +- drivers/mfd/cs47l90-tables.c | 82 +- drivers/mfd/cs47l92-tables.c | 1947 + drivers/mfd/cs5535-mfd.c | 24 +- drivers/mfd/hi655x-pmic.c | 2 + drivers/mfd/intel-lpss-pci.c | 21 +- drivers/mfd/intel-lpss.c | 1 + drivers/mfd/lp87565.c | 4 + drivers/mfd/madera-core.c | 129 +- drivers/mfd/madera-i2c.c | 24 +- drivers/mfd/madera-spi.c | 24 +- drivers/mfd/madera.h | 13 + drivers/mfd/menelaus.c | 2 - drivers/mfd/mfd-core.c | 1 + drivers/mfd/rk808.c | 257 +- drivers/mfd/rohm-bd70528.c | 316 + drivers/mfd/rohm-bd718x7.c | 80 +- drivers/misc/eeprom/at24.c | 86 +- drivers/misc/mei/hdcp/mei_hdcp.c | 2 +- drivers/nvme/host/core.c | 43 +- drivers/nvme/host/fc.c | 51 +- drivers/nvme/host/multipath.c | 18 +- drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 26 +- drivers/nvme/host/rdma.c | 2 +- drivers/nvme/host/tcp.c | 9 +- drivers/nvme/host/trace.c | 28 +- drivers/nvme/target/admin-cmd.c | 3 + drivers/nvme/target/configfs.c | 4 +- drivers/nvme/target/fcloop.c | 44 +- drivers/nvme/target/io-cmd-bdev.c | 39 + drivers/nvme/target/nvmet.h | 8 + drivers/nvme/target/trace.c | 2 +- drivers/opp/Kconfig | 2 +- drivers/pci/ats.c | 2 +- drivers/pci/controller/Kconfig | 4 +- drivers/pci/controller/dwc/Kconfig | 2 +- drivers/pci/controller/dwc/pci-dra7xx.c | 1 + drivers/pci/controller/dwc/pcie-armada8k.c | 84 +- drivers/pci/controller/dwc/pcie-designware-host.c | 12 + drivers/pci/controller/dwc/pcie-designware.c | 61 +- drivers/pci/controller/dwc/pcie-designware.h | 39 +- drivers/pci/controller/dwc/pcie-kirin.c | 2 +- drivers/pci/controller/dwc/pcie-qcom.c | 115 +- drivers/pci/controller/pci-aardvark.c | 2 +- drivers/pci/controller/pci-hyperv.c | 15 +- drivers/pci/controller/pci-tegra.c | 589 +- drivers/pci/controller/pcie-altera-msi.c | 10 + drivers/pci/controller/pcie-altera.c | 69 +- drivers/pci/controller/pcie-iproc-platform.c | 2 +- drivers/pci/controller/pcie-iproc.c | 2 +- drivers/pci/controller/pcie-mobiveil.c | 525 +- drivers/pci/controller/pcie-xilinx-nwl.c | 11 +- drivers/pci/controller/vmd.c | 2 +- drivers/pci/endpoint/functions/pci-epf-test.c | 35 +- drivers/pci/endpoint/pci-epc-core.c | 3 +- drivers/pci/iov.c | 2 - drivers/pci/mmap.c | 2 +- drivers/pci/msi.c | 43 +- drivers/pci/p2pdma.c | 16 +- drivers/pci/pci-bridge-emul.c | 2 +- drivers/pci/pci-driver.c | 16 +- drivers/pci/pci-pf-stub.c | 2 +- drivers/pci/pci-sysfs.c | 5 +- drivers/pci/pci.c | 6 +- drivers/pci/pci.h | 1 - drivers/pci/pcie/aer_inject.c | 2 +- drivers/pci/probe.c | 28 +- drivers/pci/proc.c | 2 +- drivers/pci/quirks.c | 110 +- drivers/pci/setup-bus.c | 60 +- drivers/pci/slot.c | 1 + drivers/platform/x86/dell-smo8800.c | 1 + drivers/power/reset/Kconfig | 10 + drivers/power/reset/Makefile | 1 + drivers/power/reset/nvmem-reboot-mode.c | 76 + drivers/power/reset/qcom-pon.c | 12 +- drivers/power/supply/Kconfig | 32 + drivers/power/supply/Makefile | 3 + drivers/power/supply/bd70528-charger.c | 743 + drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq24257_charger.c | 2 +- drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/cros_usbpd-charger.c | 116 + drivers/power/supply/max14656_charger_detector.c | 2 +- drivers/power/supply/max17040_battery.c | 2 +- drivers/power/supply/max17042_battery.c | 2 +- drivers/power/supply/power_supply_core.c | 9 +- drivers/power/supply/power_supply_hwmon.c | 355 + drivers/power/supply/power_supply_sysfs.c | 2 + drivers/power/supply/rt5033_battery.c | 2 +- drivers/power/supply/rt9455_charger.c | 2 +- drivers/power/supply/sbs-manager.c | 2 +- drivers/power/supply/ucs1002_power.c | 2 +- drivers/power/supply/wilco-charger.c | 187 + drivers/regulator/Kconfig | 4 +- drivers/regulator/bd718x7-regulator.c | 25 +- drivers/regulator/lp87565-regulator.c | 18 +- drivers/regulator/rk808-regulator.c | 646 +- drivers/rtc/Kconfig | 12 +- drivers/rtc/Makefile | 1 + drivers/rtc/rtc-bd70528.c | 500 + drivers/rtc/rtc-rk808.c | 68 +- drivers/scsi/sd.h | 3 +- drivers/scsi/sd_zbc.c | 108 +- drivers/soc/tegra/pmc.c | 1 + 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/usb/typec/ucsi/ucsi.c | 10 + drivers/usb/typec/ucsi/ucsi.h | 1 + drivers/usb/typec/ucsi/ucsi_ccg.c | 118 +- drivers/video/hdmi.c | 275 +- fs/btrfs/extent_io.c | 4 +- fs/buffer.c | 2 +- fs/ext4/page-io.c | 2 +- fs/f2fs/data.c | 6 +- fs/f2fs/super.c | 4 +- fs/fs-writeback.c | 13 +- fs/mpage.c | 2 +- fs/xfs/xfs_aops.c | 2 +- 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/backing-dev.h | 1 + include/linux/blk-cgroup.h | 16 +- include/linux/blk_types.h | 10 + include/linux/blkdev.h | 14 +- include/linux/cgroup.h | 1 + include/linux/device-mapper.h | 3 +- include/linux/dim.h | 23 + include/linux/dma-buf.h | 52 +- include/linux/elevator.h | 11 +- include/linux/hdmi.h | 67 + include/linux/host1x.h | 2 + include/linux/i2c.h | 93 +- include/linux/interrupt.h | 2 +- include/linux/mfd/cros_ec.h | 1 + include/linux/mfd/lp87565.h | 2 + include/linux/mfd/madera/core.h | 12 +- include/linux/mfd/madera/pdata.h | 9 +- include/linux/mfd/madera/registers.h | 286 +- include/linux/mfd/rk808.h | 177 + include/linux/mfd/rohm-bd70528.h | 408 + include/linux/mfd/rohm-bd718x7.h | 22 +- include/linux/mfd/rohm-generic.h | 20 + include/linux/mfd/stmfx.h | 2 +- include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/mlx5/qp.h | 4 +- include/linux/mod_devicetable.h | 29 +- include/linux/nvme.h | 12 +- include/linux/pci-acpi.h | 7 +- include/linux/pci.h | 53 +- include/linux/pci_ids.h | 7 +- include/linux/platform_data/i2c-mux-gpio.h | 7 - include/linux/pm.h | 2 +- include/linux/power_supply.h | 15 + include/linux/reservation.h | 8 +- include/linux/writeback.h | 41 +- include/rdma/ib_umem.h | 19 +- include/rdma/ib_umem_odp.h | 20 + include/rdma/ib_verbs.h | 247 +- include/rdma/mr_pool.h | 2 +- include/rdma/rdma_counter.h | 65 + include/rdma/rdma_netlink.h | 8 + include/rdma/rdma_vt.h | 5 +- include/rdma/rdmavt_cq.h | 25 +- include/rdma/rdmavt_qp.h | 312 +- include/rdma/restrack.h | 9 +- include/rdma/rw.h | 9 - include/rdma/signature.h | 122 + 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/uapi/linux/pci_regs.h | 4 + include/uapi/rdma/ib_user_cm.h | 326 - include/uapi/rdma/mlx5_user_ioctl_cmds.h | 19 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 9 + include/uapi/rdma/rdma_netlink.h | 86 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 1 + include/uapi/rdma/rvt-abi.h | 66 + include/uapi/rdma/siw-abi.h | 185 + include/video/imx-ipu-v3.h | 56 +- kernel/power/Kconfig | 6 +- lib/dim/Makefile | 6 +- lib/dim/rdma_dim.c | 108 + net/rds/ib_cm.c | 8 +- net/wireless/Kconfig | 2 +- tools/pci/Makefile | 5 +- tools/pci/pcitest.c | 8 +- 2234 files changed, 625683 insertions(+), 179711 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-power-wilco delete mode 100644 Documentation/PCI/MSI-HOWTO.txt delete mode 100644 Documentation/PCI/PCIEBUS-HOWTO.txt create mode 100644 Documentation/PCI/acpi-info.rst delete mode 100644 Documentation/PCI/acpi-info.txt create mode 100644 Documentation/PCI/endpoint/index.rst create mode 100644 Documentation/PCI/endpoint/pci-endpoint-cfs.rst delete mode 100644 Documentation/PCI/endpoint/pci-endpoint-cfs.txt create mode 100644 Documentation/PCI/endpoint/pci-endpoint.rst delete mode 100644 Documentation/PCI/endpoint/pci-endpoint.txt create mode 100644 Documentation/PCI/endpoint/pci-test-function.rst delete mode 100644 Documentation/PCI/endpoint/pci-test-function.txt create mode 100644 Documentation/PCI/endpoint/pci-test-howto.rst delete mode 100644 Documentation/PCI/endpoint/pci-test-howto.txt create mode 100644 Documentation/PCI/index.rst create mode 100644 Documentation/PCI/msi-howto.rst create mode 100644 Documentation/PCI/pci-error-recovery.rst delete mode 100644 Documentation/PCI/pci-error-recovery.txt create mode 100644 Documentation/PCI/pci-iov-howto.rst delete mode 100644 Documentation/PCI/pci-iov-howto.txt create mode 100644 Documentation/PCI/pci.rst delete mode 100644 Documentation/PCI/pci.txt create mode 100644 Documentation/PCI/pcieaer-howto.rst delete mode 100644 Documentation/PCI/pcieaer-howto.txt create mode 100644 Documentation/PCI/picebus-howto.rst 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/i2c/allwinner,sun6i-a31-p2wi.yaml create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt7621.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-sun6i-p2wi.txt create mode 100644 Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun6i-a31-mipi- [...] create mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.txt create mode 100644 Documentation/gpu/mcde.rst create mode 100644 Documentation/infiniband/core_locking.rst delete mode 100644 Documentation/infiniband/core_locking.txt create mode 100644 Documentation/infiniband/index.rst create mode 100644 Documentation/infiniband/ipoib.rst delete mode 100644 Documentation/infiniband/ipoib.txt create mode 100644 Documentation/infiniband/opa_vnic.rst delete mode 100644 Documentation/infiniband/opa_vnic.txt create mode 100644 Documentation/infiniband/sysfs.rst delete mode 100644 Documentation/infiniband/sysfs.txt create mode 100644 Documentation/infiniband/tag_matching.rst delete mode 100644 Documentation/infiniband/tag_matching.txt create mode 100644 Documentation/infiniband/user_mad.rst delete mode 100644 Documentation/infiniband/user_mad.txt create mode 100644 Documentation/infiniband/user_verbs.rst delete mode 100644 Documentation/infiniband/user_verbs.txt create mode 100644 Documentation/power/apm-acpi.rst delete mode 100644 Documentation/power/apm-acpi.txt create mode 100644 Documentation/power/basic-pm-debugging.rst delete mode 100644 Documentation/power/basic-pm-debugging.txt create mode 100644 Documentation/power/charger-manager.rst delete mode 100644 Documentation/power/charger-manager.txt create mode 100644 Documentation/power/drivers-testing.rst delete mode 100644 Documentation/power/drivers-testing.txt create mode 100644 Documentation/power/energy-model.rst delete mode 100644 Documentation/power/energy-model.txt create mode 100644 Documentation/power/freezing-of-tasks.rst delete mode 100644 Documentation/power/freezing-of-tasks.txt create mode 100644 Documentation/power/index.rst create mode 100644 Documentation/power/interface.rst delete mode 100644 Documentation/power/interface.txt create mode 100644 Documentation/power/opp.rst delete mode 100644 Documentation/power/opp.txt create mode 100644 Documentation/power/pci.rst delete mode 100644 Documentation/power/pci.txt create mode 100644 Documentation/power/pm_qos_interface.rst delete mode 100644 Documentation/power/pm_qos_interface.txt create mode 100644 Documentation/power/power_supply_class.rst delete mode 100644 Documentation/power/power_supply_class.txt create mode 100644 Documentation/power/powercap/powercap.rst delete mode 100644 Documentation/power/powercap/powercap.txt create mode 100644 Documentation/power/regulator/consumer.rst delete mode 100644 Documentation/power/regulator/consumer.txt create mode 100644 Documentation/power/regulator/design.rst delete mode 100644 Documentation/power/regulator/design.txt create mode 100644 Documentation/power/regulator/machine.rst delete mode 100644 Documentation/power/regulator/machine.txt create mode 100644 Documentation/power/regulator/overview.rst delete mode 100644 Documentation/power/regulator/overview.txt create mode 100644 Documentation/power/regulator/regulator.rst delete mode 100644 Documentation/power/regulator/regulator.txt create mode 100644 Documentation/power/runtime_pm.rst delete mode 100644 Documentation/power/runtime_pm.txt create mode 100644 Documentation/power/s2ram.rst delete mode 100644 Documentation/power/s2ram.txt create mode 100644 Documentation/power/suspend-and-cpuhotplug.rst delete mode 100644 Documentation/power/suspend-and-cpuhotplug.txt create mode 100644 Documentation/power/suspend-and-interrupts.rst delete mode 100644 Documentation/power/suspend-and-interrupts.txt create mode 100644 Documentation/power/swsusp-and-swap-files.rst delete mode 100644 Documentation/power/swsusp-and-swap-files.txt create mode 100644 Documentation/power/swsusp-dmcrypt.rst delete mode 100644 Documentation/power/swsusp-dmcrypt.txt create mode 100644 Documentation/power/swsusp.rst delete mode 100644 Documentation/power/swsusp.txt create mode 100644 Documentation/power/tricks.rst delete mode 100644 Documentation/power/tricks.txt create mode 100644 Documentation/power/userland-swsusp.rst delete mode 100644 Documentation/power/userland-swsusp.txt create mode 100644 Documentation/power/video.rst delete mode 100644 Documentation/power/video.txt create mode 100644 drivers/gpio/gpio-bd70528.c 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 drivers/i2c/busses/i2c-mt7621.c create mode 100644 drivers/infiniband/core/counters.c delete mode 100644 drivers/infiniband/core/ucm.c create mode 100644 drivers/infiniband/hw/hfi1/aspm.c delete mode 100644 drivers/infiniband/hw/nes/Kconfig delete mode 100644 drivers/infiniband/hw/nes/Makefile delete mode 100644 drivers/infiniband/hw/nes/nes.c delete mode 100644 drivers/infiniband/hw/nes/nes.h delete mode 100644 drivers/infiniband/hw/nes/nes_cm.c delete mode 100644 drivers/infiniband/hw/nes/nes_cm.h delete mode 100644 drivers/infiniband/hw/nes/nes_context.h delete mode 100644 drivers/infiniband/hw/nes/nes_hw.c delete mode 100644 drivers/infiniband/hw/nes/nes_hw.h delete mode 100644 drivers/infiniband/hw/nes/nes_mgt.c delete mode 100644 drivers/infiniband/hw/nes/nes_mgt.h delete mode 100644 drivers/infiniband/hw/nes/nes_nic.c delete mode 100644 drivers/infiniband/hw/nes/nes_utils.c delete mode 100644 drivers/infiniband/hw/nes/nes_verbs.c delete mode 100644 drivers/infiniband/hw/nes/nes_verbs.h create mode 100644 drivers/infiniband/sw/siw/Kconfig create mode 100644 drivers/infiniband/sw/siw/Makefile create mode 100644 drivers/infiniband/sw/siw/iwarp.h create mode 100644 drivers/infiniband/sw/siw/siw.h create mode 100644 drivers/infiniband/sw/siw/siw_cm.c create mode 100644 drivers/infiniband/sw/siw/siw_cm.h create mode 100644 drivers/infiniband/sw/siw/siw_cq.c create mode 100644 drivers/infiniband/sw/siw/siw_main.c create mode 100644 drivers/infiniband/sw/siw/siw_mem.c create mode 100644 drivers/infiniband/sw/siw/siw_mem.h create mode 100644 drivers/infiniband/sw/siw/siw_qp.c create mode 100644 drivers/infiniband/sw/siw/siw_qp_rx.c create mode 100644 drivers/infiniband/sw/siw/siw_qp_tx.c create mode 100644 drivers/infiniband/sw/siw/siw_verbs.c create mode 100644 drivers/infiniband/sw/siw/siw_verbs.h create mode 100644 drivers/mfd/cs47l15-tables.c create mode 100644 drivers/mfd/cs47l92-tables.c create mode 100644 drivers/mfd/rohm-bd70528.c create mode 100644 drivers/power/reset/nvmem-reboot-mode.c create mode 100644 drivers/power/supply/bd70528-charger.c create mode 100644 drivers/power/supply/power_supply_hwmon.c create mode 100644 drivers/power/supply/wilco-charger.c create mode 100644 drivers/rtc/rtc-bd70528.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 create mode 100644 include/linux/mfd/rohm-bd70528.h create mode 100644 include/linux/mfd/rohm-generic.h create mode 100644 include/rdma/rdma_counter.h create mode 100644 include/rdma/signature.h delete mode 100644 include/uapi/rdma/ib_user_cm.h create mode 100644 include/uapi/rdma/rvt-abi.h create mode 100644 include/uapi/rdma/siw-abi.h create mode 100644 lib/dim/rdma_dim.c