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-allnoconfig in repository toolchain/ci/linux.
from 3c2edc36a774 Merge tag 'pinctrl-v5.4-1' of git://git.kernel.org/pub/scm [...] adds ce94bef9354e drm/i915: Signal fence completion from i915_request_wait adds b87b6c0dfce7 drm/i915: Flush the execution-callbacks on retiring adds bdeb18dbcf82 drm/i915/ehl: Allow combo PHY A to drive a third external display adds 09c5ab384f6f drm/i915: Keep rings pinned while the context is active adds ccb2aceaaa5f drm/i915: use vfuncs for reg_read/write_fw_domains adds 19e0a8d454c3 drm/i915: kill uncore_sanitize adds 013857580bbe drm/i915: kill uncore_to_i915 adds 2e81bc61d4e3 drm/i915: skip forcewake actions on forcewake-less uncore adds f833cdb06bf7 drm/i915: dynamically allocate forcewake domains adds 9e138ea1bdb1 drm/i915/gvt: decouple check_vgpu() from uncore_init() adds 22b7a426bbe1 drm/i915/execlists: Preempt-to-busy adds 8ee36e048c98 drm/i915/execlists: Minimalistic timeslicing adds cffa1eb8a223 drm/i915: Rings are always flushed adds 60a0933bff57 drm/i915/selftests: Use request managed wakerefs adds 6a7bafe8fdb6 drm/i915/ehl/dsi: Set lane latency optimization for DW1 adds 683d672c425a drm/i915/ehl/dsi: Enable AFE over PPI strap adds b32fa8111563 drm/i915/gtt: Defer address space cleanup to an RCU worker adds 12fdaf19e05b drm/i915/execlists: Keep virtual context alive until after [...] adds 3cb4ce0024f1 drm/i915: Convert intel_vgt_(de)balloon to uncore adds e5be5c7a8ffa drm/i915: Introduce struct intel_gt as replacement for ano [...] adds 24635c5152af drm/i915: Move intel_gt initialization to a separate file adds 724e9564c5ac drm/i915: Store some backpointers in struct intel_gt adds 99f2eb966749 drm/i915: Move intel_gt_pm_init under intel_gt_init_early adds eaf522f62b74 drm/i915: Make i915_check_and_clear_faults take intel_gt adds 500bfa380e11 drm/i915: Convert i915_gem_init_swizzling to intel_gt adds f88709bd1c5e drm/i915: Use intel_uncore_rmw in intel_gt_init_swizzling adds cf6844b234e5 drm/i915: Convert init_unused_rings to intel_gt adds d10cfee4d81b drm/i915: Convert gt workarounds to intel_gt adds f937f5613b6f drm/i915: Store backpointer to intel_gt in the engine adds 20a7f2fc4d7a drm/i915: Convert intel_mocs_init_l3cc_table to intel_gt adds acb56d97d907 drm/i915: Convert i915_ppgtt_init_hw to intel_gt adds 28a1f7894f6b drm/i915: Consolidate some open coded mmio rmw adds abc584f9aa04 drm/i915: Convert i915_gem_init_hw to intel_gt adds 8649187a9520 drm/i915: Move intel_engines_resume into common init adds 6b0a8dfdf27e drm/i915: Stop using I915_READ/WRITE in intel_wopcm_init_hw adds ee1de7dd7d33 drm/i915: Compartmentalize i915_ggtt_probe_hw adds 8b5342f58d3c drm/i915: Compartmentalize i915_ggtt_init_hw adds 759e4a74f354 drm/i915: Make ggtt invalidation work on ggtt adds 763c1e63125e drm/i915: Store intel_gt backpointer in vm adds 68c754b85084 drm/i915: Compartmentalize i915_gem_suspend/restore_gtt_mappings adds a1c8a09e0c7c drm/i915: Convert i915_gem_flush_ggtt_writes to intel_gt adds baea429dc5ed drm/i915: Move i915_gem_chipset_flush to intel_gt adds 390c82055b74 drm/i915: Compartmentalize timeline_init/park/fini adds 3b8966287fa9 drm/i915: Compartmentalize i915_ggtt_cleanup_hw adds 1d66377a76bd drm/i915: Compartmentalize i915_gem_init_ggtt adds d8a4424839ee drm/i915: Store ggtt pointer in intel_gt adds db45fb5bc1a0 drm/i915: Compartmentalize ring buffer creation adds ba4134a41931 drm/i915: Save trip via top-level i915 in a few more places adds 4c6d51ea2a68 drm/i915: Make timelines gt centric adds f0c02c1b9188 drm/i915: Rename i915_timeline to intel_timeline and move [...] adds db56f974941b drm/i915: Eliminate dual personality of i915_scratch_offset adds 5f6730a46892 drm/i915: Prevent dereference of engine before NULL check [...] adds c6fe28b0c27d drm/i915/gt: Rename i915_gt_timelines adds 80fc1c1991cd drm/i915/gt: Fixup kerneldoc parameters adds e29cc1d7e820 drm/i915/guc: reorder enable/disable communication steps adds 2ae70d28f27f drm/i915/guc: handle GuC messages received with CTB disabled adds 9e9539800dd4 drm/i915: Remove waiting & retiring from shrinker paths adds 5361db1a33c7 drm/i915: Track i915_active using debugobjects adds a93615f900bd drm/i915: Throw away the active object retirement complexity adds 12c255b5dad1 drm/i915: Provide an i915_active.acquire callback adds fb993aa7a404 drm/i915: Local debug BUG_ON for intel_wakeref adds b2dbf8d982a4 drm/i915/blt: Remove recursive vma->lock adds 8db7933ee3d4 drm/i915/execlists: Always clear ring_pause if we do not submit adds 871918dffefc drm/i915/gem: Clear read/write domains for GPU clear adds f9a393875d3a drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 s [...] adds 8dcfdfb45010 drm/i915/perf: fix ICL perf register offsets adds fc25441c7b9d drm/i915/ehl: Add one additional PCH ID to MCC adds 9a6a644096a1 drm/i915/ehl: Add missing VECS engine adds 07bfe6bf1052 drm/i915/execlists: Convert recursive defer_request() into [...] adds 8e9c2f621893 drm/i915/guc: Add debug capture of GuC exception adds 0c91621cad49 drm/i915/gt: Pass intel_gt to pm routines adds 5f22e5b3116c drm/i915: Rename intel_wakeref_[is]_active adds c8d84778e527 drm/i915/selftests: Hold ref on request across waits adds b38565faded7 drm/i915/gt: Drop stale commentary for timeline density adds f0ca820cc006 drm/i915/gt: Always call kref_init for the timeline adds cba17e5d647b drm/i915/gt: Add some debug tracing for context pinning adds 93d7a3b4be30 drm/i915/icl: Add missing device ID adds 5ccf2027bb93 drm/i915: Check backlight type while doing eDP backlight i [...] adds d84747956654 drm/i915/selftests: Serialise nop reset with retirement adds 1e5deb263265 drm/i915/selftests: Drop manual request wakerefs around hangcheck adds faaa2902b5a9 drm/i915/selftests: Fixup atomic reset checking adds 4c888e7bd26f drm/i915: Fix various tracepoints for gen2 adds 08fa8fd0faa5 drm/i915: Switch to per-crtc vblank vfuncs adds b318b82455bd drm/i915: Nuke drm_driver irq vfuncs adds 7d23e5937603 drm/i915: Initialize drm_driver vblank funcs at compile time adds de5147b8ce6d drm/i915: Add a wakeref getter for iff the wakeref is alre [...] adds 18398904ca9e drm/i915: Only recover active engines adds 092be382a260 drm/i915: Lift intel_engines_resume() to callers adds 9c811fce8a44 drm/i915/icl: Add new supported CD clocks adds 6e63790efdf7 drm/i915/ehl: Remove unsupported cd clocks adds 63c9dae71dc5 drm/i915/ehl: Add voltage level requirement table adds 5ed7a0cf3394 drm/i915: Move OA files to separate folder adds 9ef424e58e21 drm/i915: prefix header search path with $(srctree)/ adds 7fcc7ca549d4 drm/i915: add header search path to subdir Makefiles adds c75299aea22a drm/i915: make i915_fixed.h self-contained adds f807d31a2174 drm/i915: make i915_globals.h self-contained adds f8daf6418e30 drm/i915: make i915_pvinfo.h self-contained adds 961ebc9dd1f5 drm/i915: make i915_vgpu.h self-contained adds 016c1c8938b0 drm/i915: make intel_guc_ct.h self-contained adds 72629d11d56c drm/i915: make intel_guc_fwif.h self-contained adds 5e0cca98b4d1 drm/i915: make intel_guc_reg.h self-contained adds ba740cfc2f26 drm/i915: make intel_gvt.h self-contained adds b40cf94c7673 drm/i915: make intel_uc_fw.h self-contained adds 7218524d3ea0 drm/i915: Make i945gm_vblank_work_func static adds 501ec325f1ec drm/i915: rework reading pipe disable fuses adds 69f786aea946 drm/i915: Pass intel_crtc_state to needs_modeset() adds 855e0d684a3e drm/i915: Convert most of atomic commit to take more intel state adds 3b4bf24d27e0 drm/i915: Convert hw state verifier to take more intel state, v2. adds 49743e1dfb2a drm/i915: Use intel_crtc_state in sanitize_watermarks() too adds 4f25720b2c04 drm/i915: Pass intel state to plane functions as well adds ec193640819e drm/i915: Use intel state as much as possible in wm code adds 39a5883f8670 drm/i915/icl: Add support to read out the TBT PLL HW state adds 28212321622d drm/i915: Tune down WARNs about TBT AUX power well enabling adds bc85328ff431 drm/i915: Move the TypeC port handling code to a separate file adds e9b7e1422d40 drm/i915: Sanitize the terminology used for TypeC port modes adds 3b2ed4313429 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode adds 29ae36abf08f drm/i915: Fix the TBT AUX power well enabling adds dd7239c545b1 drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode adds ab7bc4e1a550 drm/i915: Unify the TypeC port notation in debug/error messages adds c905eb28bd3f drm/i915: Factor out common parts from TypeC port handling [...] adds ddec362724f9 drm/i915: Wait for TypeC PHY complete flag to clear in safe mode adds 424f109f5c5d drm/i915: Handle the TCCOLD power-down event adds 1cd5ef6ee23c drm/i915: Sanitize the TypeC connect/detect sequences adds 32691b58d157 drm/i915: Fix the TypeC port mode sanitization during load [...] adds 8c10e2262663 drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers adds 4f36afb26cbe drm/i915: Sanitize the TypeC FIA lane configuration decoding adds 866955fa452e drm/i915: Sanitize the shared DPLL reserve/release interface adds 01b24f50b67f drm/i915: Sanitize the shared DPLL find/reference interface adds 726ca99666db drm/i915/icl: Split getting the DPLLs to port type specifi [...] adds eea72c4c2161 drm/i915/icl: Reserve all required PLLs for TypeC ports adds 24a7bfe0c2d7 drm/i915: Keep the TypeC port mode fixed when the port is active adds d5ce34da3145 drm/i915: Add state verification for the TypeC port mode adds a171f8e7f466 drm/i915: Remove unneeded disconnect in TypeC legacy port mode adds 3ee2771e47b0 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-a [...] adds f18819a3c8da drm/i915/guc: Avoid reclaim locks during reset adds 4a8134d57c6c drm/i915/icl: Drop port parameter to icl_get_combo_buf_trans() adds 0e933162b042 drm/i915/ehl: Add third combo PHY offset adds f80c9a9a04d3 drm/i915/ehl: Don't program PHY_MISC on EHL PHY C adds 8759aa4cc1d3 drm/i915/execlists: Refactor CSB state machine adds afd1bcd4ad77 drm/i915: Report if i915_active is still busy upon waiting adds 361b69051326 drm/i915: fix whitelist selftests with readonly registers adds 2c903da50f5a drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT adds 3fe0107e45ab drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT adds c5f846eed2a1 drm/i915: Fix memleak in runtime wakeref tracking adds a3389c14ba09 Revert "drm/i915: Introduce private PAT management" adds 096a93949b86 drm/i915/gtt: Don't check PPGTT presence on PPGTT-only platforms adds 315ca4c408ed drm/i915: synchronize_irq() against the actual irq adds 8e9ecb3e1e33 drm/i915/display: Handle lost primary_port across suspend adds 63251685c141 drm/i915/selftests: Common live setup/teardown adds 8221d21b0664 drm/i915/selftests: Lock the drm_mm while modifying adds ad9e3792b0c0 drm/i915/execlists: Hesitate before slicing adds c03467ba40f7 drm/i915/gem: Free pages before rcu-freeing the object adds d650d1f5cfd7 drm/i915: Markup potential lock for i915_active adds 09480072e3ee drm/i915: Mark up vma->active as safe for use inside shrinkers adds 56e9371bc3f3 drm/i915: Deal with machines that expose less than three Q [...] adds 4a49c2bf9ee4 drm/i915: Use port clock to set correct N value adds 2c291417c164 drm/i915: Add N & CTS values for 10/12 bit deep color adds 068610895ebd drm/i915/gtt: Defer the free for alloc error paths adds 2006058e9988 drm/i915: Move the renderstate setup under gt/ adds 4fda44bf16b7 drm/i915: Flush the workqueue before draining adds b7dc9395c5db drm/i915: Check caller held wakerefs in assert_forcewakes_active adds 56e0f78e47e4 drm/i915/gt: Use caller provided forcewake for intel_mocs_ [...] adds 313443b16ac2 drm/i915/gt: Assume we hold forcewake for execlists resume adds 21de5a9e34fb drm/i915/gt: Ignore forcewake acquisition for posting_reads adds 0c159ffef628 drm/i915/gem: Defer obj->base.resv fini until RCU callback adds bf73fc0fa9cf drm/i915: Show support for accurate sw PMU busyness tracking adds ae1c5fd72dfc drm/i915/gtt: Handle double alloc failures adds 2a46fbb25ae8 drm/i915/guc: Upgrade to GuC 33.0.0 adds 4a54da351029 drm/i915: Dump w/a lists on all engines adds ab9e2f777682 drm/i915/gt: Pull engine w/a initialisation into common adds e7539b79f703 drm/i915/gtt: Mark the freed page table entries with scratch adds 6582f4f613e3 drm/i915/selftests: Drain the freedlists between exec passes adds 1ee2ae896bb4 drm/i915/hangcheck: Look at instdone for all engines adds ec22f256a60c drm/i915/overlay: Stash the kernel context on initialisation adds 8f856c743c77 drm/i915/selftests: Be engine agnostic adds b8cade5959ac drm/i915: Show instdone for each engine in debugfs adds 9b77011e4122 drm/i915: Rework some interrupt handling functions to take [...] adds f0818984fa5d drm/i915: Remove some legacy mmio accessors from interrupt [...] adds 58820574f1e9 drm/i915: Move dev_priv->pm_i{m, e}r into intel_gt adds 26443a4bc448 drm/i915: Add windowing for primary planes on gen2/3 and chv adds 423ee8e99aa5 drm/i915: Disable sprite gamma on ivb-bdw adds 94e15723df81 drm/i915: Program plane gamma ramps adds d56e823ac32a drm/i915: Deal with cpp==8 for g4x watermarks adds 94e35ce22173 drm/i915: Cosmetic fix for skl+ plane switch statement adds 3e69db291bda drm/i915: Clean up skl vs. icl plane formats adds eef037ea0280 drm/i915/ehl: Add support for DPLL4 (v10) adds badf1f2724d4 drm/i915: Order assert forcewake test adds 9d1bc13e7fe1 drm/i915: Remove set but not used variable 'encoder' adds 3e27d70bcc46 drm/i915: Remove set but not used variable 'intel_dig_port' adds f20f272f104f drm/i915/gtt: pde entry encoding is identical adds 72230b874a20 drm/i915/gtt: Tear down setup and cleanup macros for page dma adds 73a8fdef5d6f drm/i915/gtt: Setup phys pages for 3lvl pdps adds 50b38bc4d39a drm/i915/gtt: Introduce release_pd_entry adds 15e7facb7b42 drm/i915: Pull assert_forcewake_active() underneath the lock adds 77adbd8fbf3a drm/i915: Explicitly track active fw_domain timers adds cf3bd1a0f53e drm/i915/selftests: Reorder error cleanup for whitelist checking adds a17ce803dffa drm/i915: Update DRIVER_DATE to 20190708 adds baf08ed50a61 drm/i915/selftests: Set igt_spinner.gt for early exit adds cb6d7c7dc7ff drm/i915/userptr: Acquire the page lock around set_page_dirty() adds cbcec57e9dd7 drm/i915/selftests: Fill in a little more of the dummy fence adds 7c6d6867e972 drm/i915/gt: Apply RCS workarounds to the render class adds 4a5fdc962fc4 drm/i915/gt: Remove presumption of RCS0 adds 4fb76782ad01 drm/i915/hdcp: debug logs for sink related failures adds f384e48d7641 drm/i915: Add icl mipi dsi properties adds c598a66491cf drm/i915/sdvo: Use named initializers for the SDVO command names adds 8a9c8028399e drm/i915/sdvo: Remove duplicate SET_INPUT_TIMINGS_PART1 cm [...] adds 7b8062ea60d9 drm/i915/sdvo: Shrink sdvo_cmd_names[] strings adds a46f4e9e5ae9 drm/i915/sdvo: Add helpers to get the cmd/status string adds 5c28e3a567fe drm/i915: Clear the shared PLL from the put_dplls() hook adds f7ddc80ecb0e drm/i915/icl: Clear the shared port PLLs from the new crtc state adds 681c774d3490 drm/i915/userptr: Don't mark readonly objects as dirty adds a5af1df716c1 drm/i915/perf: ensure we keep a reference on the driver adds 46c5847e3d97 drm/i915: enumerate scratch fields adds 2a98f4e65bba drm/i915: add infrastructure to hold off preemption on a request adds b33c61db7291 drm/i915: Remove unused i915_gem_context_lookup_engine adds 58d1b427148a drm/i915/execlists: Record preemption for selftests adds 14bfcd3e0dae drm/i915/perf: add missing delay for OA muxes configuration adds 27ee72477c9b drm/i915/icl: Handle YCbCr to RGB conversion for BT2020 case adds 9856bf7f779a drm/i915/icl: Fix Y pre-offset for Full Range YCbCr adds caceff96d5b7 drm/i915/icl: Fixed Input CSC Co-efficients for BT601/709 adds 88c90e800675 Merge drm/drm-next into drm-intel-next-queued adds b41e434fdc42 drm/i915: make new intel_tc.c use uncore accessors adds c99fd7b3908e drm/i915: fix include order in intel_tc.* adds 9d44dcb9088a drm/i915: move intel_ddi_set_fia_lane_count to intel_tc.c adds 358633e71c07 drm/i915/gen11: Start distinguishing 'phy' from 'port' adds befa372b990a drm/i915/gen11: Program ICL_DPCLKA_CFGCR0 according to PHY adds dc867bc7d887 drm/i915/gen11: Convert combo PHY logic to use new 'enum p [...] adds d8fe2ab6bb28 drm/i915: Transition port type checks to phy checks adds 719d24002602 drm/i915/ehl: Enable DDI-D adds 47c4bdd6d3ea drm/i915/gt: Drop the duplicate icl workaround adds bf1315b830a4 drm/i915/selftests: Ensure we don't clamp a random offset to 32b adds 71b0846c17b9 drm/i915/guc: Remove preemption support for current fw adds aebf052bb647 drm/i915/guc: Simplify guc client adds 5a5efbf4ef50 drm/i915/sdvo: Fix handling if zero hbuf size adds f63dfc146438 drm/i915/selftests: Hold the vma manager lock while modify [...] adds 13ce609243c7 drm/i915: Use the "display core" power domain in vlv/chv s [...] adds 88016a9fb741 drm/i915: Check crtc_state->wm.need_postvbl_update before [...] adds afe0c21b6228 drm/i915: Simplify modeset_get_crtc_power_domains() arguments adds 13d723a1177d drm/i915: Polish intel_shared_dpll_swap_state() adds e3b4089c68ed drm/i915: Polish intel_atomic_track_fbs() adds 6a64e985d242 drm/i915: Use intel_ types in intel_{lock,modeset}_all_pipes() adds a85fb46777c0 drm/i915: Use intel_ types in intel_atomic_commit() adds b12d5944fc28 drm/i915: Don't pass stack garbage to pcode in the second [...] adds ddafc0f75640 drm/i915/guc: Drop redundant ctx param from kerneldoc adds 86c9640b3a1e drm/i915: Copy name string into ring buffer for intel_upda [...] adds ddb3d12afa92 drm/i915: Don't overestimate 4:2:0 link symbol clock adds f1f1d4fa5869 drm/i915: Add 4th pipe and transcoder adds abd3a0fe040d drm/i915/tgl: add initial Tiger Lake definitions adds 7f02889292e2 drm/i915/tgl: Introduce Tiger Lake PCH adds d8df6bec1a30 drm/i915/tgl: Add TGL PCH detection in virtualized environment adds 9747f0c2fb9e drm/i915/tgl: Add TGL PCI IDs adds 7ff0fca4964f drm/i915/tgl: Check if pipe D is fused adds 276199e6be6a drm/i915/tgl: rename TRANSCODER_EDP_VDSC to use on transcoder A adds 656409bbaf87 drm/i915/tgl: Add power well support adds 1db27a729119 drm/i915/tgl: Add power well to support 4th pipe adds 68ff39c3f8c0 drm/i915/tgl: Add new pll ids adds c9014a2c7937 drm/i915/tgl: Add pll manager adds 6c8337dafaa9 drm/i915/tgl: Add additional ports for Tiger Lake adds 5c71970889d7 drm/i915/tgl: Add additional PHYs for Tiger Lake adds 55cd5048e176 drm/i915/tgl: init ddi port A-C for Tiger Lake adds deea06b47574 drm/i915/tgl: apply Display WA #1178 to fix type C dongles adds 30fcc338bc66 drm/i915/gen12: MBUS B credit change adds 3fd53262f0dd drm/i915/tgl: Add gmbus gpio pin to port mapping adds fb81cbe46988 drm/i915/tgl: port to ddc pin mapping adds d757535e3116 drm/i915/tgl: Add vbt value mapping for DDC Bus pin adds 36ca5335f202 drm/i915/tgl: Add DPLL registers adds a1c5f1510b3f drm/i915/tgl: Update DPLL clock reference register adds 1e2b7f497c28 drm/i915: Add test for invalid flag bits in whitelist entries adds aee20aaed887 drm/i915: Implement read-only support in whitelist selftest adds 3e1f0a518d22 drm/i915: Add engine name to workaround debug print adds 6eebfe8a10a6 drm/i915/gtt: Use shallow dma pages for scratch adds 57a7e30546b2 drm/i915/gtt: Wrap page_table with page_directory adds a9abea97856b drm/i915/gtt: Reorder gen8 ppgtt free/clear/alloc adds 18c7962b8cf2 drm/i915/gtt: Markup i915_ppgtt height adds 277632645756 drm/i915/gtt: Compute the radix for gen8 page table levels adds c03cbe4c0a83 drm/i915/gtt: Convert vm->scratch into an array adds 6239901c576d drm/i915/gtt: Use NULL to encode scratch shadow entries adds b5893ffc274b drm/i915: Drop extern qualifiers from header function prototypes adds b01558e56f84 drm/i915: Rename "_load"/"_unload" to match PCI entry points adds f2db53f14d3d drm/i915: Replace "_load" with "_probe" consequently adds 3b58a9455136 drm/i915: Propagate "_release" function name suffix down adds 78dae1ac35dd drm/i915: Propagate "_remove" function name suffix down adds 0b61b8b07f6b drm/i915: Propagate "_probe" function name suffix down adds 87d855e8cfa4 drm/i915/guc: Don't enable GuC/HuC in auto mode on pre-Gen11 adds f774f0964919 drm/i915/guc: Turn on GuC/HuC auto mode adds eaa2b31be152 drm/i915: Skip SINK_COUNT read on CH7511 adds 801404632c4b drm/i915/display: Drop kerneldoc for 'intel_atomic_commit' adds 1eda701eace2 drm/i915/gtt: Recursive cleanup for gen8 adds 4c2be3c5ebfd drm/i915/gtt: Recursive ppgtt clear for gen8 adds 0caf62577730 drm/i915: Add modular FIA adds 139ab811511c drm/i915/tgl: add modular FIA to device info adds cb823ed9915b drm/i915/gt: Use intel_gt as the primary object for handli [...] adds a30eff49d08c drm/i915/guc: Use system workqueue for log capture adds e3f503f1c733 drm/i915/uc: replace uc init/fini misc adds bb2881f8bdde drm/i915/uc: introduce intel_uc_fw_supported adds 9cbd51c2c0ed drm/i915/guc: move guc irq functions to intel_guc parameter adds 633023a4e618 drm/i915/guc: unify guc irq handling adds 0f261b241d9c drm/i915/uc: move GuC and HuC files under gt/uc/ adds 8b5689d7e3ca drm/i915/uc: move GuC/HuC inside intel_gt under a new intel_uc adds ca7b2c1bbede drm/i915/uc: Move intel functions to intel_uc adds 84b1ca2f0e68 drm/i915/uc: prefer intel_gt over i915 in GuC/HuC paths adds 2239e6dff206 drm/i915/guc: prefer intel_gt in guc interrupt functions adds a8120bc23eea drm/i915/uc: kill <g,h>uc_to_i915 adds 506927ec8bbb drm/i915/selftests: Ignore self-preemption suppression under gvt adds 48cf0a1ec170 drm/i915/ehl: Map MCC pins based on PHY, not port adds 3944709df8e9 drm/i915: Add support for retrying hotplug adds bb80c9255770 drm/i915: Enable hotplug retry adds cfe7288c276e drm/i915: Lock the engine while dumping the active request adds 09975b861aa0 drm/i915/execlists: Disable preemption under GVT adds 8a98e839601f drm/i915/gtt: Recursive ppgtt alloc for gen8 adds bea5faf7be32 drm/i915/gtt: Tidy up ppgtt insertion for gen8 adds a9877da2d629 drm/i915/oa: Reconfigure contexts on the fly adds 0629d4da1f15 drm/i915: Update description of i915.enable_guc modparam adds fff8102aaed5 drm/i915/execlists: Process interrupted context on reset adds c30d5dc653cb drm/i915/gt: Push engine stopping into reset-prepare adds 6b2436aeb945 x86/gpu: add TGL stolen memory support adds 5270130db8c8 drm/i915: Add gen8_de_pipe_fault_mask() adds 9a36a6517d5c drm/i915/ehl: Use an id of 4 while accessing DPLL4's CR0 and CR1 adds bffb31f73b29 drm/i915: Make sure cdclk is high enough for DP audio on VLV/CHV adds d45a4dd52706 drm/i915: Drop wmb() inside pread_gtt adds bdae33b8b82b drm/i915: Use maximum write flush for pwrite_gtt adds b5ea9c933700 drm/i915/vbt: Fix VBT parsing for the PSR section adds 7d6b60dbc6a0 drm/i915/execlists: Cancel breadcrumb on preempting the vi [...] adds 0d392cb9eb58 drm/i915: Remove set but not used variable 'src_y' adds 15160879d472 drm/i915: Fix GEN8_MCR_SELECTOR programming adds 7405cb77e008 drm/i915: Trust programmed MCR in read_subslice_reg adds 6c2b0103ad92 drm/i915: Fix and improve MCR selection logic adds fa380486d5f9 drm/i915: Skip CS verification of L3 bank registers adds 935ba6f3bf0f drm/i915/icl: Verify engine workarounds in GEN8_L3SQCREG4 adds b83a309a9889 drm/i915/icl: Add Wa_1409178092 adds 92508da7e3da Revert "drm/i915/guc: Turn on GuC/HuC auto mode" adds a0301020c568 Revert "drm/i915: Update description of i915.enable_guc modparam" adds 6b5f3cb1aa20 drm/i915/gtt: Correct unshifted 'from' for gen8_ppgtt_allo [...] adds 5cad0ddf4b78 drm/i915/gtt: Don't try to clear failed empty pd allocation adds 0cc35a9c8279 drm/i915/dsi: remove set but not used variable 'hfront_porch' adds 04364138ce9b drm/i915/gtt: Fix rounding for 36b adds f3bcb0cccd36 drm/i915: Remove obsolete engine cleanup adds df8cf31e7497 drm/i915/gt: Hook up intel_context_fini() adds 3bdd4f848531 drm/i915: Rely on spinlock protection for GPU error capture adds aed7450b1536 drm/i915: Add HDCP capability info to i915_display_info. adds 3fcba88188a8 drm/i915/uc: Gt-fy uc reset adds de6a263400f2 drm/i915/uc: Sanitize uC when GT is sanitized adds d8bf0e7627e6 drm/i915/selftests: Let igt_vma_partial et al breathe adds 14f8a0eb0253 drm/i915: Squelch nop wait-for-idle trace adds 44c1ee17644c drm/i915/huc: fix status check adds 906339a95e5a drm/i915: Use dev_get_drvdata adds 2bf8fb39eb70 drm/i915/guc: Set GuC init params only once adds 702668e606c0 drm/i915/uc: Unify uC platform check adds 305ceebd5284 drm/i915: Fix handling of non-supported uC adds 21a27d1cdd41 drm/i915/uc: Unify uC FW selection adds 91e55e545ab8 drm/i915/uc: Unify uc_fw status tracking adds 90dd992260cc drm/i915/uc: Move xfer rsa logic to common function adds 9cb279455705 drm/i915/huc: Copy huc rsa only once adds 4ca8d2ef8dab drm/i915/uc: Plumb the gt through fw_upload adds 8d5682f66252 drm/i915/uc: Unify uC firmware upload adds dbbff8c3f641 drm/i915: Fix GuC documentation links adds 199ddded380a drm/i915/uc: Update drawing for firmware layout adds abf30f235390 drm/i915/uc: Move uc firmware layout definitions to dedica [...] adds 79c7a28e1f3a drm/i915: Capture vma contents outside of spinlock adds 97dee74bb34a drm/i915/uc: Reorder params in intel_uc_fw_fetch adds edad25476ba3 drm/i915/guc: init submission structures as part of guc_init adds 5cca503817d0 drm/i915/perf: Initialise err to 0 before looping over ce- [...] adds 3f99a61441e5 drm/i915: Do not rely on for loop caching the mask adds f91bf7382856 drm/i915/uc: Don't sanitize guc_log_level modparam adds 340c4c8daad9 drm/i915/gt: Add to timeline requires the timeline mutex adds 3a8c63d28a12 drm/i915/uc: Remove redundant header_offset/size definitions adds 5de51fa0b939 drm/i915/uc: Remove redundant ucode offset definition adds 08f0e4a7ecb9 drm/i915/uc: Remove redundant RSA offset definition adds 98a5c2a3582a drm/i915/tgl: skip setting PORT_CL_DW12_* on initialization adds df16b6361d88 drm/i915/tgl: select correct bit for port select adds aaf70b90a4f1 drm/i915/tgl: update ddi/tc clock_off bits adds 62336cc666b0 drm/i915/uc: Fixup kerneldoc after params were flipped and [...] adds 76c5399fe2e4 drm/i915/selftests: Careful not to flush hang_fini on erro [...] adds 60a4233a4952 drm/i915: Flush the i915_vm_release before ggtt shutdown adds ed32f8d42cee Merge drm/drm-next into drm-intel-next-queued adds 301efe96f777 drm/i915/uc: Don't fail on HuC firmware failure adds 1032a2af93f5 drm/i915: use upstream version of header tests adds a56277216637 drm/i915: Inline engine->init_context into its caller adds c082afac86cb drm/i915: Move aliasing_ppgtt underneath its i915_ggtt adds f5d974f9d2a8 drm/i915/gt: Provide a local intel_context.vm adds e0e712fe42ef drm/i915: Update DRIVER_DATE to 20190730 adds dce14e36aea2 Merge tag 'drm-intel-next-2019-07-30' of git://anongit.fre [...] adds b8142e3a63da drm/sti: Remove duplicated include from sti_drv.c adds b283e92a2315 drm/prime: Shuffle functions. adds 805dc614d58a drm/prime: Update docs adds ae75f8368042 drm/prime: Unconditionally set up the prime file private adds ee8375d5dc5b drm/prime: Make DRIVER_PRIME a no-op adds 0424fdaf883a drm/prime: Actually remove DRIVER_PRIME everywhere adds 055a12ff16dd drm/arm/komeda: Remove DRIVER_HAVE_IRQ adds 8b3026a74fa7 drm/omapdrm: drop fb_debug_enter/leave adds e4fa8457b219 drm/prime: Align gem_prime_export with obj_funcs.export adds 75426367cd37 drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl adds b5031e86a9af drm/arc: Drop drm_gem_prime_export/import adds d3bc25f3bff3 drm/arm: Drop drm_gem_prime_export/import adds b82a6fd04ec3 drm/atmel: Drop drm_gem_prime_export/import adds 2550416ccf19 drm/etnaviv: Drop drm_gem_prime_export/import adds 13ea486fe1c6 drm/exynos: Drop drm_gem_prime_export adds 40e546c5f9ca drm/fsl-dcu: Drop drm_gem_prime_export/import adds 8c6555d4a6fb drm/hisilicon: Drop drm_gem_prime_export/import adds c5be0ddd500d drm/imx: Drop drm_gem_prime_export/import adds bf6f1fa62e76 drm/mcde: Drop drm_gem_prime_export/import adds 3baeeb21983a drm/mtk: Drop drm_gem_prime_export/import adds 4bcc9543ad4c drm/meson: Drop drm_gem_prime_export/import adds d229c592d12d drm/msm: Drop drm_gem_prime_export/import adds 4fdfffc8f318 drm/mxsfb: Drop drm_gem_prime_export/import adds 78fc89063f0c drm/nouveau: Drop drm_gem_prime_export/import adds a23916462848 drm/pl111: Drop drm_gem_prime_export/import adds baa78332a7ca drm/qxl: Drop drm_gem_prime_export/import adds b392cb98dfff drm/rcar-du: Drop drm_gem_prime_export/import adds f59bcca620e8 drm/rockchip: Drop drm_gem_prime_export/import adds cf64beca45f9 drm/shmob: Drop drm_gem_prime_export/import adds 03988e4fa156 drm/sti: Drop drm_gem_prime_export/import adds b8764eaf8ad8 drm/stm: Drop drm_gem_prime_export/import adds 52de698543c9 drm/tilcdc: Drop drm_gem_prime_export/import adds cb822cab0537 drm/tve2000: Drop drm_gem_prime_export/import adds 8a0155614796 drm/vboxvideo: Drop drm_gem_prime_export/import adds ddad8b452e5f drm/vc3: Drop drm_gem_prime_import adds 9030142e3206 drm/radeon: Drop drm_gem_prime_import adds 5eab998741c8 drm/vgem: Drop drm_gem_prime_export adds aada617da7b6 drm/virtio: Drop drm_gem_prime_export/import adds f30dec2f8240 drm/xen: Drop drm_gem_prime_export/import adds 42169858d75c drm/zte: Drop drm_gem_prime_export/import adds 634cdf7fd91a drm/vram-helper: Drop drm_gem_prime_export/import adds 5f6ed9879a41 drm/prime: automatically set gem_obj->resv on import adds 7b0cdf3e56b9 drm/vgem: Ditch attach trickery in the fence ioctl adds adbb48bcf400 drm/lima: Mark 64-bit number as ULL adds 34e88f9e2fff drm/lima: Reduce the amount of logs on deferred probe adds 7b4e467d2f99 drm/lima: Reduce number of PTR_ERR() calls adds 0e343b086b05 drm/lima: Reduce the amount of logs on deferred probe of c [...] adds 1effe5a3bb3d drm/bridge/synopsys: dsi: Allow VPG to be enabled via debugfs adds 50b0946de4c6 drm/connector: Fix warning in debug message adds 700710e977fd drm: Do not use bitwise OR to set picure_aspect_ratio adds 993a80671ed9 drm: Do not accept garbage mode aspect ratio flags adds 9f396ab4de15 drm: WARN on illegal aspect ratio when converting a mode to umode adds 1e612a0f62fe drm/sun4i: Eliminate pointless on stack copy of drm_display_info adds ca5be902a87d drm/mcde: Fix uninitialized variable adds 975304100a70 dt-bindings: display: Convert tpo,tpg110 panel to DT schema adds 0fbbd27e5ab1 drm/lima: Drop resv argument from lima_bo_create_struct adds 2a11d881255b drm/mediatek: Use drm_atomic_helper_wait_for_fences adds 0ecaea14843e drm/panfrost: don't set gem_obj->resv for prime import anymore adds 3886666a2568 drm/vc4: Don set gem_obj->resv in prime import anymore adds 9dfed7013083 drm/todo: remove gem_prime_import/export todo adds 3c745e0b5dea drm/todo: Update backlight todo adds 8de6ca2e0e93 drm/todo: Update mmap todo adds fcca453c8884 drm/todo: Add new debugfs todo adds c6be80861824 drm/etnaviv: Drop resv argument from etnaviv_gem_new_impl adds 5ebeb02c8678 drm/msm: Drop robj from msm_gem_new_impl adds d55bcb4c9a74 dt-bindings: display: Add GiantPlus GPM940B0 panel documentation adds 0565ae92835c media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8 media bus format adds 2c6574a9ed66 drm/panel: simple: Add GiantPlus GPM940B0 panel support adds 75909cb6a753 dt-bindings: drm/panel: simple: add ortustech, com37h3m05d [...] adds e24fd0cf73d1 dt-bindings: drm/panel: simple: add ortustech, com37h3m99d [...] adds a6e5a47f40ed dt-bindings: drm/panel: simple: add sharp, lq070y3dg3b panel adds dda0e4bdbeac drm/panel: simple: Add Sharp LQ070Y3DG3B panel support adds 9c31dcb6dd94 drm/panel: simple: Add Ortustech COM37H3M panel support adds 719bda751e18 MAINTAINERS: Update Maintainers and Reviewers of DRM Bridg [...] adds c79e7a293733 dt-bindings: display: Add King Display KD035G6-54NT panel [...] adds ecdcbbb7ceb1 drm/panel: Add Novatek NT39016 panel support adds a63f4612e1de dt-bindings: display: Add Sharp LS020B1DD01D panel documentation adds f9a763d27462 drm: Add bus flag for Sharp-specific signals adds f1bd37f300a4 drm/panel: simple: Add Sharp LS020B1DD01D panel support adds 059b39f30aa6 dt-bindings: display: panel: Add support for Raydium RM671 [...] adds f63df31d2ddd drm/panel: Add support for Raydium RM67191 panel driver adds 60ba34c6a5b3 MAINTAINERS: Add Purism mail alias as reviewer for their d [...] adds 428733c72d03 drm/panel: jh057n00900: Don't use magic constant adds d4bd9a58d81b dt-bindings: display/panel: jh057n00900: Document power su [...] adds 1a14e0c25652 drm/panel: jh057n00900: Add regulator support adds 77b893df0c58 dt-bindings: display: Add ETM0700G0DH6 compatible string adds caa54ec03c7f dt-bindings: panel: Add Boe Himax8279d is 1200x1920, 4-lan [...] adds d6891db2ad0a drm/tegra: remove irrelevant DRM_UNLOCKED flag adds b402375699ae drm/i915: remove irrelevant DRM_UNLOCKED flag adds ccdae4257569 drm/nouveau: remove open-coded drm_invalid_op() adds 3cd74023ea18 vmwgfx: drop empty lastclose stub adds bcde7d345c90 drm/vmgfx: kill off unused init_mutex adds cbfbe47fc539 drm/vmwgfx: use core drm to extend/check vmw_execbuf_ioctl adds b8602f9a65a6 drm/etnaviv: drop DRM_AUTH usage from the driver adds 951ecc022c47 drm/exynos: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls adds 921d57323657 drm/lima: drop DRM_AUTH usage from the driver adds 88209d2c5035 drm/msm: drop DRM_AUTH usage from the driver adds a305f6c5c819 drm/nouveau: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls adds 7042a33deb14 drm/omap: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls adds e4eee93d2577 drm/vgem: drop DRM_AUTH usage from the driver adds 848ed7d54246 drm/virtio: drop DRM_AUTH usage from the driver adds c1a495a55853 drm: Allow range of 0 for drm_mm_insert_node_in_range() adds 18d0952a838b drm/vkms: Fix crc worker races adds a0e4e5754cce drm/vkms: Use spin_lock_irq in process context adds fb4155fa4c0c drm/vkms: Rename vkms_output.state_lock to crc_lock adds 3d08eb7ddb4d drm/vkms: Add our own commit_tail adds 5ef8100a3919 drm/vkms: flush crc workers earlier in commit flow adds 64cfaa509271 drm/vkms: Dont flush crc worker when we change crc status adds 1c305e13ecc5 drm/vkms: No _irqsave within spin_lock_irq needed adds 8b1865873651 drm/vkms: totally reworked crc data tracking adds e5ff5344f4a4 drm/vkms: No need for ->pages_lock in crc work anymore adds e61576c4b9ff drm/mgag200: add in missing { } around if block adds 28a902e6d7fb dt-bindings: display: rockchip-lvds: Remove panel references adds 93a105694f7d drm/bridge: tc358767: Simplify tc_poll_timeout() adds ebcce4e64247 drm/bridge: tc358767: Simplify polling in tc_main_link_setup() adds aa92213f388b drm/bridge: tc358767: Simplify polling in tc_link_training() adds 3f072c304c0a drm/bridge: tc358767: Simplify tc_set_video_mode() adds 6d0c38315915 drm/bridge: tc358767: Drop custom tc_write()/tc_read() accessors adds 53b166dca5fe drm/bridge: tc358767: Simplify AUX data read adds 792a081a1b8e drm/bridge: tc358767: Simplify AUX data write adds e0655feaec62 drm/bridge: tc358767: Increase AUX transfer length limit adds 12dfe7c4d9c5 drm/bridge: tc358767: Use reported AUX transfer size adds c49f60dfbf91 drm/bridge: tc358767: Introduce tc_set_syspllparam() adds 134fb306b1d8 drm/bridge: tc358767: Introduce tc_pllupdate() adds 7264892648ba drm/bridge: tc358767: Simplify tc_aux_wait_busy() adds d174db0788b4 drm/bridge: tc358767: Drop unnecessary 8 byte buffer adds 32d3621996aa drm/bridge: tc358767: Replace magic number in tc_main_link [...] adds fdb29b738017 drm/bridge: tc358767: Add support for address-only I2C transfers adds 5d1771899736 drm/mgag200: Replace struct mga_framebuffer with GEM frame [...] adds bd630a86be38 drm/fb-helper: use gem_bo.resv, not dma_buf.resv in prepare_fb adds e78ad7654179 drm/msm: Use drm_gem_fb_prepare_fb adds 66ab700506e7 drm/vc4: Use drm_gem_fb_prepare_fb adds 5ed7191dd97b drm/ast: Replace struct ast_framebuffer with GEM framebuff [...] adds 8735f16803f0 dma-buf: cleanup reservation_object_init/fini adds 52500de68fbb drm/vmwgfx: Don't look at state->allow_modeset adds 220df83a5394 drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset() adds 583bbf46133c drm/panfrost: Use drm_gem_map_offset() adds 91f85e8feb1b drm/mga: drop dependency on drm_os_linux.h adds 968222d9b817 drm/mga: make header file self contained adds 36999fd02d92 drm/mga: drop use of drmP.h adds 9f3978011104 drm/mgag200: drop use of drmP.h adds 59634388d932 MAINTAINERS: add Sam Ravnborg for drm/atmel_hlcdc adds 99a938889048 drm/stm: drop use of drmP.h adds 83f35bc3a852 drm/bridge: adv7511: Attach to DSI host at probe time adds 52c2197aae1b drm/bridge: tc358767: do a software reset if reset pin isn [...] adds fdbdcc83ffd7 drm/bridge: dw-hdmi: Use automatic CTS generation mode whe [...] adds ffa8aa00e9e5 DRM: ingenic: Use devm_platform_ioremap_resource adds dba8e987687f DRM: ingenic: Add support for Sharp panels adds 8721215c7ef9 DRM: ingenic: Add support for panels with 8-bit serial bus adds 31070a871fdc drm/vram: Set GEM object functions for PRIME adds f5f6f36a49c7 drm/bochs: Remove PRIME helpers from driver structure adds 80be7eed1d32 drm/hibmc: Update struct drm_driver for GEM object functions adds bf2791eb5cf6 drm/vbox: Remove empty PRIME functions adds 0ccf52badd40 drm/vram: Don't export driver callback functions for PRIME adds be855382bacb Revert "drm/panfrost: Use drm_gem_map_offset()" adds 415d2e9e0757 Revert "drm/gem: Rename drm_gem_dumb_map_offset() to drm_g [...] adds f1513d20b9f1 drm/bridge: sii902x: Make sii902x_audio_digital_mute static adds 5c27d6078cd6 drm/bridge: ti-sn65dsi86: add link to datasheet adds 8efb243a5ce8 drm/bridge: ti-sn65dsi86: add debugfs adds 67b587934c23 drm/bridge: ti-sn65dsi86: correct dsi mode_flags adds 821a1f7171ae dt-bindings: display: Convert common panel bindings to DT schema adds 09ed3b2574f2 dt-bindings: display: Convert ampire,am-480272h3tmqw-t01h [...] adds 3cd33c8c54af dt-bindings: display: Convert armadeus,st0700-adapt panel [...] adds 56b40739186d dt-bindings: display: Convert bananapi,s070wv20-ct16 panel [...] adds 6c9b89e3cdd4 dt-bindings: display: Convert dlc,dlc0700yzg-1 panel to DT schema adds 746fe0b26796 dt-bindings: display: Convert pda,91-00156-a0 panel to DT schema adds 78ad29d76229 dt-bindings: display: Convert raspberrypi,7inch-touchscree [...] adds 87548d750c31 dt-bindings: display: Convert tfc,s9700rtwv43tr-01b panel [...] adds ae18c1176f0d dt-bindings: display: Convert panel-lvds to DT schema adds b4eefa69b635 dt-bindings: display: Convert innolux,ee101ia-01 panel to [...] adds ea8e4568d5ff dt-bindings: display: Convert mitsubishi,aa104xd12 panel t [...] adds 2fb9bf9aeffd dt-bindings: display: Convert mitsubishi,aa121td01 panel t [...] adds 8090858c87ea dt-bindings: display: Convert sgd,gktw70sdae4se panel to D [...] adds 6234ba980f89 drm/sti: Remove pointless casts adds 113348d86ceb drm/sti: Try to fix up the tvout possible clones adds 15dd0fc83340 drm/client: Support unmapping of DRM client buffers adds cf1ca9aeb930 drm/fb-helper: Map DRM client buffer only when required adds f458579ede0b drm/fb-helper: Instanciate shadow FB if configured in devi [...] adds 8a99de3dc0dd drm/ast: Replace struct ast_fbdev with generic framebuffer [...] adds f1f8555dfb9a drm/bochs: Use shadow buffer for bochs framebuffer console adds 90f479ae51af drm/mgag200: Replace struct mga_fbdev with generic framebu [...] adds d006a9b63d4b drm/client: remove the exporting of drm_client_close adds 4f5368b5541a drm/kms: Catch mode_object lifetime errors adds e9d85f731de0 drm/vkms: Avoid assigning 0 for possible_crtc adds a4e7e98e90eb drm/vkms: Rename vkms_crc.c into vkms_composer.c adds b8a2948fa2b3 drm/panel: simple: Add ability to override typical timing adds d719cbe9a5b3 drm/panel: simple: Use display_timing for Innolux n116bge adds 374bf825e7a0 drm/panel: simple: Use display_timing for AUO b101ean01 adds e3c91a88e4f2 drm/atmel-hlcdc: set layer REP bit to enable replication logic adds f8c6bfc612b5 drm/panel: simple: fix AUO g185han01 horizontal blanking adds 913cafbb250f drm/vgem: Reclassify buffer creation debug message adds 94eb1e10a34d dma-buf: Expand reservation_list to fill allocation adds c3bbb48e0c54 drm/agp: Remove unused function drm_agp_bind_pages adds 2ea2269e296a drm/xen: drop use of drmP.h adds 91328ebe4f6f drm/tve200: drop use of drmP.h adds d5742c6cfa29 drm/mxsfb: drop use of drmP.h adds b4b21c83958f drm/fsl-dcu: drop use of drmP.h adds c0f4b75c065b drm/qxl: drop use of drmP.h adds ce672a1b21a8 drm/vkms: drop use of drmP.h adds 7c1be93c8e98 drm/scheduler: drop use of drmP.h adds a3d639776e60 drm/virtgpu: drop use of drmP.h adds 322d0c84d30e drm: add missing include to drm_vram_mm_helper.h adds 016f363ee11c drm/bochs: drop use of drmP.h adds fbbbd1608b0d drm/ast: drop use of drmP.h adds 40b4db43f7e4 drm/hisilicon: drop use of drmP.h adds a803bf0ade8d drm/shmobile: drop use of drmP.h adds 71866a56bc75 drm/atmel_hlcdc: drop use of drmP.h adds 0a869e8d82ef drm/pl111: pl111_vexpress.c: Add of_node_put() before return adds 66a639cbe36c drm/bridge: ti-sn65dsi86: use dev name for debugfs adds 45b2fda3d82d gpu/drm: fix a few kernel-doc "/**" mark warnings adds 30fe7b07f6cb dma-buf: Relax the write-seqlock for reallocating the shar [...] adds 66620f48cb59 drm/meson: drop use of drmP.h adds 220989e7097a drm/v3d: drop use of drmP.h adds 09a56fbe8a06 drm/pl111: drop use of drmP.h adds 647d295b7048 drm/zte: drop use of drmP.h adds 9c25a2976645 drm/sun4i: drop use of drmP.h adds fd6d6d80cb5f drm/vc4: drop use of drmP.h adds 9e28e0ce2d41 drm/r128: drop use of drmP.h adds a9dcf3804ac8 drm/udl: drop use of drmP.h adds 81f6156ca5ae drm/omapdrm: drop use of drmP.h adds 54ccae0c0892 drm/selftests: drop use of drmP.h adds 53fa84b2fabf drm/tdfx: drop use of drmP.h adds 7b42a2f4e4b8 drm/vgem: drop use of drmP.h adds 2175749b3671 drm/i810: drop use of drmP.h adds fcb57664172e drm/tilcdc: drop use of drmP.h adds 758380bd5b6d drm/i2c/ch7006: drop use of drmP.h adds 71466ffd7322 drm/i2c/sil164: drop use of drmP.h adds 05f0940b4de0 drm/imx: drop use of drmP.h adds c2156ccd9657 drm/rockchip: drop use of drmP.h adds 9aef5867c86c drm/mediatek: drop use of drmP.h adds 57a1b0893782 drm: Make the bw/link rate calculations more forgiving adds e362cc6a2475 drm/panel: simple: document panel_desc; rename a few functions adds 1e9907362453 drm/doc: Document kapi doc expectations adds bf3f5e985593 drm/panel: make drm_panel.h self-contained adds 3e37c7156e94 drm: drop uapi dependency from drm_vblank.h adds 03fda35d109b drm/ati_pcigart: drop dependency on drm_os_linux.h adds 1c53587629f6 drm: direct include of drm.h in drm_gem.c adds d3ea256aa4c7 drm: direct include of drm.h in drm_gem_shmem_helper.c adds 39716270d88c drm: direct include of drm.h in drm_prime.c adds d89281c5edad drm: direct include of drm.h in drm_syncobj.c adds 1eef08cb7dc7 drm/mediatek: direct include of drm.h in mtk_drm_gem.c adds 5917e0bdbc90 drm/sun4i: Introduce color encoding and range properties adds ab38c3b7c347 drm/sun4i: sun8i_csc: Simplify register writes adds b72cb0dc4c46 drm/sun4i: sun8i-csc: Add support for color encoding and range adds 73415b4ea5b5 drm/fb: remove unused function: drm_gem_fbdev_fb_create() adds e4f86e437164 drm: Add Grain Media GM12U320 driver v2 adds 03b0f2ce735e Merge v5.3-rc1 into drm-misc-next adds e858c5951f69 drm/bridge: Improve the help text for DRM_ANALOGIX_ANX78XX adds d808097627e5 drm/i915: Fix up broken merge adds 513be3334431 drm/komeda: remove set but not used variable 'old' adds 3b8720e63f4a fbdev: Ditch fb_edid_add_monspecs adds fc06bf1d76d6 drm: Add SPI connector type adds e6652156a314 drm/tinydrm: Use DRM_MODE_CONNECTOR_SPI adds cfcc8fcb1170 drm/tinydrm: Use spi_is_bpw_supported() adds 8a18ac3a7de5 drm/tinydrm: Remove spi debug buffer dumping adds e143364b4c17 drm/tinydrm: Remove tinydrm_spi_max_transfer_size() adds 083a6c23b9ec drm/tinydrm: Clean up tinydrm_spi_transfer() adds d23d4d4dac01 drm/tinydrm: Move tinydrm_spi_transfer() adds f729d8d9628d drm/tinydrm: Move tinydrm_machine_little_endian() adds 1321db837549 drm/tinydrm/repaper: Don't use tinydrm_display_pipe_init() adds cc4312127108 drm/tinydrm/mipi-dbi: Add mipi_dbi_init_with_formats() adds 710ae47dc6cb drm/tinydrm: Move tinydrm_display_pipe_init() to mipi-dbi adds a74cefd91512 fbmem: remove redundant assignment to err adds 5ae01cba59c6 au1200fb: don't use DMA_ATTR_NON_CONSISTENT adds b519294ee13a video: fbdev: nvidia: Remove extra return adds 9b9f35e7c659 video: fbdev: nvidia: Remove dead code adds 8cbff03bb090 video: fbdev-MMP: Remove call to memset after dma_alloc_coherent adds ed1dc7d56578 video: ssd1307fb: Use screen_buffer instead of screen_base adds 6bc9431111be video: ssd1307fb: Remove unneeded semicolons adds dd9782834dd9 video: ssd1307fb: Start page range at page_offset adds b0020d8af991 video: ssd1307fb: Handle width and height that are not mul [...] adds ca6216fce8db dt-bindings: display: ssd1307fb: Add initialization properties adds de6786bee48e video: ssd1307fb: Add devicetree configuration of display setup adds a0fd72d2c95b drm/mgag200: Pin displayed cursor BO to video memory adds cf578c8c8e0b drm/mgag200: Set cursor scanout address to correct BO adds a9c342ab77ab drm/mgag200: Don't unpin the current cursor image's buffer. adds 771ea160e68f drm/tinydrm/mipi-dbi: Move cmdlock mutex init adds 36b505721623 drm/tinydrm: Rename variable mipi -> dbi adds 440961d20959 drm/tinydrm: Rename remaining variable mipi -> dbidev adds 84137b866e83 drm/tinydrm: Split struct mipi_dbi in two adds 7c9f1312cfca drm/tinydrm/mipi-dbi: Remove CMA helper dependency adds 3389669ac5ea drm/tinydrm/Kconfig: drivers: Select BACKLIGHT_CLASS_DEVICE adds 2d2bb61a6ce1 drm/tinydrm/mipi-dbi: Select DRM_KMS_HELPER adds 174102f4de23 drm/tinydrm: Move mipi-dbi adds f27e43b46dae MAINTAINERS: Remove tinydrm entry adds 8fabc9c3109a drm/stm: attach gem fence to atomic state adds 365d28c92f8c drm/bridge: sii902x: fix missing reference to mclk clock adds 512ec50a97d8 dt-bindings: display: sii902x: Change audio mclk binding adds 6b72c7a98bd6 drm/bridge: sii902x: make audio mclk optional adds 17224cf29cbb drm/bridge: sii902x: add audio graph card support adds 3bf2a06e3612 drm/via: drop use of DRM(READ|WRITE) macros adds 9154e60c4e05 drm/via: copy DRM_WAIT_ON as VIA_WAIT_ON and use it adds 2299b52d1391 drm/via: make via_drv.h self-contained adds 0005cbda438f drm/via: drop use of drmP.h adds 3935ec4a1184 drm/dp: Use non-cyclic idr adds 562836a269e3 drm/dp_mst: Enable registration of AUX devices for MST ports adds 7713c0f10dd5 drm/nouveau: Use connector kdev as aux device parent adds db432cd0960c drm/amd/display: Use connector kdev as aux device parent adds a1b27e99229a drm/amd/display: Implement MST Aux device registration adds 4bced8bea094 drm/panfrost: Export all GPU feature registers adds 67fe62dcf713 drm: Switch to use DEVFREQ_GOV_SIMPLE_ONDEMAND constant adds afd6d4f5a52c drm/panel: check failure cases in the probe func adds 85266d751551 dt-bindings: panel: Add Sharp LD-D5116Z01B adds cd5e1cbe1f0a drm/panel: simple: Add support for Sharp LD-D5116Z01B panel adds 4faba50edbcc video: of: display_timing: Add of_node_put() in of_get_dis [...] adds 892e8ba38f28 video: of: display_timing: Don't yell if no timing node is [...] adds c2d7e47ad190 drm: panel-lvds: Spout an error if of_get_display_timing() [...] adds 4a6e4ae254e0 video: amba-clcd: Spout an error if of_get_display_timing( [...] adds 66a4e0ef4343 drm/panel: jh057n00900: Move panel DSI init to enable() adds 6a6fc457b30f drm/panel: jh057n00900: Move mipi_dsi_dcs_set_display_off [...] adds 04eedeb46fa2 drm/panel: jh057n00900: Print error code on all DRM_DEV_ERROR()s adds 82b78cad0c81 drm/panel: jh057n00900: Use drm_panel_{unprepare, disable} [...] adds ad309284a52b drm/rockchip: Check for fast link training before enabling psr adds 6c836d965bad drm/rockchip: Use the helpers for PSR adds 2b60e11d0bab drm/rockchip: Use vop_win in vop_win_disable instead of vo [...] adds bed030a49f3e drm/rockchip: Don't fully disable vop on self refresh adds c87fb38df19d drm/rockchip: Use drm_atomic_helper_commit_tail_rpm adds 63b87c310a83 drm/mst: Fix sphinx warnings in drm_dp_msg_connector regis [...] adds 4de09ffcf4f6 drm: sti: Mark expected switch fall-throughs adds b33b556ce59b drm/syncobj: fix leaking dma_fence in drm_syncobj_query_ioctl adds 0486ad20e73d drm/rockchip: Make analogix_dp_atomic_check static adds c549da2d217e drm/radeon: Fill out gem_object->resv adds aa77e7f6d5d1 drm/nouveau: Fill out gem_object->resv adds b2ad978fd004 drm/amdgpu: Fill out gem_object->resv adds 51c98747113e drm/prime: Ditch gem_prime_res_obj hook adds 28c47e16ea2a drm/tinydrm/Kconfig: Remove menuconfig DRM_TINYDRM adds 043386a0f094 drm/tinydrm: Rename folder to tiny adds 77b8cabf3d52 drm/gm12u320: Move driver to drm/tiny adds e1a29c6c5955 drm: Add ddc link in sysfs created by drm_connector adds 100163df4203 drm: Add drm_connector_init() variant with ddc adds 1e8f17855ff8 drm/sun4i: hdmi: Provide ddc symlink in sun4i hdmi connect [...] adds be0ec35940bc drm/imx: imx-ldb: Provide ddc symlink in connector's sysfs adds 2ae7eb372ed4 drm/imx: imx-tve: Provide ddc symlink in connector's sysfs adds 7058e76682d7 drm: sti: Provide ddc symlink in hdmi connector sysfs directory adds 9572ae176a10 drm/mgag200: Provide ddc symlink in connector sysfs directory adds 350fd554ee44 drm/ast: Provide ddc symlink in connector sysfs directory adds a4f9087e85de drm/bridge: dumb-vga-dac: Provide ddc symlink in connector [...] adds 9ebc4d2140ad drm/bridge: dw-hdmi: Provide ddc symlink in connector sysf [...] adds cfb444552926 drm/bridge: ti-tfp410: Provide ddc symlink in connector sy [...] adds 5b50fa2b35a4 drm/amdgpu: Provide ddc symlink in connector sysfs directory adds bed7a2182de6 drm/radeon: Provide ddc symlink in connector sysfs directory adds 93386368a138 Revert "drm/radeon: Provide ddc symlink in connector sysfs [...] adds 57d8396504b3 drm/tilcdc: Remove obsolete crtc_mode_valid() hack adds 28ba1b1da49a drm: mali-dp: Mark expected switch fall-through adds 84a68104193e drm/drm_debugfs_crc.c: Document that .verify_crc_source vf [...] adds ed22c6d9304d drm/komeda: Use drm_display_mode "crtc_" prefixed hardware [...] adds 8965ad8433ea drm/komeda: Enable dual-link support adds 1af824649b44 drm/pl111: Deprecate the pads from the DT binding adds d6781e490179 drm/pl111: Drop special pads config check adds 05103ea9a315 drm/vblank: drop use of DRM_WAIT_ON() adds 0dbd555a011c dma-buf: add more reservation object locking wrappers adds 92cb3e598063 dma-buf: fix stack corruption in dma_fence_chain_release adds 2e1bc0e86ec7 drm/pl111: Fix unused variable warning adds b316c92e9a0e drm/bridge/megachips: Drop GPIO header adds f15543ac6f44 drm/bridge/nxp-ptn3460: Drop legacy GPIO headers adds 5156eb8cd680 drm/bridge/parade: Drop legacy GPIO header adds e7642f35851d backlight: drop EARLY_EVENT_BLANK support adds 8eb8833e7ed3 drm/ttm: add gem base object adds 0e580c6d7d2f drm/vram: use embedded gem object adds e0828d54c81c drm/qxl: use embedded gem object adds ce77038fdae3 drm/radeon: use embedded gem object adds c105de2828e1 drm/amdgpu: use embedded gem object adds f8659be8addd drm/nouveau: use embedded gem object adds 1e053b10ba60 drm/ttm: use gem reservation object adds b96f3e7c8069 drm/ttm: use gem vma_node adds 2e3c9ec4d151 drm/ttm: set both resv and base.resv pointers adds e532a135d704 drm/ttm: switch ttm core from bo->resv to bo->base.resv adds 336ac942f115 drm/radeon: switch driver from bo->resv to bo->base.resv adds 4922f55294bb drm/vmwgfx: switch driver from bo->resv to bo->base.resv adds 5a5011a72489 drm/amdgpu: switch driver from bo->resv to bo->base.resv adds 27c44acebd3f drm/nouveau: switch driver from bo->resv to bo->base.resv adds 5c69f132a266 drm/qxl: switch driver from bo->resv to bo->base.resv adds 7a4db29660a9 drm/virtio: switch driver from bo->resv to bo->base.resv adds e7f0141a217f drm/ttm: drop ttm_buffer_object->resv adds f6d2b63adb0a drm/qxl: Use dev_get_drvdata where possible adds c1233578a2b9 drm/bochs: Use dev_get_drvdata adds 7672dbba85d3 drm: Add Content protection type property adds d456512c39cc drm/i915: Attach content type property adds 6fe2ce064936 drm: uevent for connector status change adds bb5a45d40d50 drm/hdcp: update content protection property with uevent adds a41e71f4e788 drm/i915: update the hdcp state with uevent adds bc0380b9e558 drm/hdcp: reference for srm file format adds 178e5f3a5bc1 drm/crc-debugfs: Add notes about CRC<->commit interactions adds 93505ee7d05e dma-buf: fix busy wait for new shared fences adds 96e95496b02d dma-buf: fix shared fence list handling in reservation_obj [...] adds 4c2488cfaa99 drm/i915: stop using seqcount for fence pruning adds b8c036dfc66f dma-buf: simplify reservation_object_get_fences_rcu a bit adds fcfce9f35476 drm/sti: fix opencoded use of drm_panel_* adds 87160d2bfc5e Revert "Revert "drm/gem: Rename drm_gem_dumb_map_offset() [...] adds 912e21bf855c Revert "Revert "drm/panfrost: Use drm_gem_map_offset()"" adds 54fc01b775fe Revert "drm/vgem: drop DRM_AUTH usage from the driver" adds 7d5000d7d21d Revert "drm/msm: drop DRM_AUTH usage from the driver" adds 67028421e4e5 Revert "drm/nouveau: remove open-coded drm_invalid_op()" adds 94533c410f9b drm/nouveau: remove open-coded drm_invalid_op() adds 34127c7ad86e drm/msm: drop DRM_AUTH usage from the driver adds 0a0b65d8eae3 drm/vgem: drop DRM_AUTH usage from the driver adds e6be0a9913c8 Revert "drm/panfrost: Use drm_gem_map_offset()" adds abd4e745ffc4 Revert "drm/gem: Rename drm_gem_dumb_map_offset() to drm_g [...] adds cc8f12996e24 drm/rockchip: fix VOP_WIN_GET macro adds b0383c0653c4 Merge tag 'drm-misc-next-2019-08-08' of git://anongit.free [...] adds 87dbad02d225 drm/amdgpu: add navi14 asic type adds ed42cfe1ac90 drm/amdgpu: add gpu_info firmware for navi14 adds 7ecb5cd451b7 drm/amdgpu: set asic family and ip blocks for navi14 adds e2d2607f9073 drm/amdgpu: add navi14 ucode loading method adds a0f6d926f139 drm/amdgpu/soc15: initialize reg base for navi14 (v2) adds c20697674d32 drm/amdgpu/discovery: init reg base offset via ip discover [...] adds c8ff09bf41f8 drm/amdgpu: increase max instance number for hw ip adds 05d72b8d36bc drm/amdgpu/gmc10: add navi14 support adds 6041f2a281e5 drm/amdgpu/sdma5: add support for navi14 firmware adds 06823925ad6b drm/amdgpu/sdma5: add placeholder for navi14 golden settings adds c049af3e850b drm/amdgpu/sdma5: add sdma5_0 golden settings for navi14 adds a994b742b89d drm/amdgpu/sdma5: update sdma5 golden settings for navi14 adds 9571710f0c4e drm/amdgpu/sdma5: set clock gating for navi14 adds 654bcee0e4ea drm/amdgpu/gfx10: add support for navi14 firmware adds 47b67bd7d426 drm/amdgpu/gfx10: add placeholder for navi14 golden settings adds 4bd80a4663c2 drm/amdgpu/gfx10: add gfx config for navi14 adds 41957a8ea9e0 drm/amdgpu/gfx10: add clockgating support for navi14 adds 0c090023c639 drm/amdgpu: add me/mec configurations for navi14 adds e938ded64810 drm/amdgpu: set rlc funcs for navi14 adds d55c193dbd43 drm/amdgpu/gfx10: set tcp harvest for navi14 adds 58acab6629e1 drm/amdgpu/gfx: add definition of mmCGTT_GS_NGG_CLK_CTRL adds 7417846725e9 drm/amdgpu/gfx10: add gfx v10_1_1 golden settings for navi14 adds be184b4ccc92 drm/amdgpu/gfx: update gc_v10_1_1 golden setting adds 4904ede12792 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 3ddec51511fc drm/amdgpu/gfx10: update gfx golden settings for navi14 adds b8cb98cd3e2b drm/amdgpu/gfx10: fix programming of SC_HIZ_TILE_FIFO_SIZE field adds 5e71e011ff84 drm/amdgpu/soc15: add support for navi14 adds a29bfd1283ab drm/amdgpu: add ip blocks for navi14 adds 691f69b6a6b2 drm/amdgpu: enable virtual display for navi14 adds 82522b2d7f54 drm/amdgpu/psp: add psp support for navi14 (v3) adds 4adc0732fcea drm/amdgpu: enable psp ip block for navi14 adds 7840d8babe71 drm/amdgpu/psp: start rlc autoload after psp received rlcg [...] adds b02ff1268989 drm/amdgpu/smu11: add support for navi14 adds ab5e51211cbe drm/amdgpu: enable sw smu ip for navi14 adds fce651e393a3 drm/amd/display: add nv14 cases to amdgpu_dm adds 2ebe177344d7 drm/amd/display: add NAVI14 in resource construct adds 8fceceb69e53 drm/amd/display: add dm block adds c6e764b40a78 drm/amd/display: add ASICREV defines v2 adds e470d287c3f1 drm/amdgpu: skip to load ta firmware for navi14 adds baebcf2e9112 drm/amd/display: skip to load dmcu firmware for navi14 adds e149a2f6ed2c drm/amdgpu: Enable VCN on navi14 adds 8687b47e3ae0 drm/amdgpu: declare asd firmware for navi14 adds 408c49de9b88 drm/amdgpu/mmhub2: set clock gating for navi14 adds 29e6fd7c86bf drm/amdgpu/athub2: set clock gating for navi14 adds d0c39f8cbfaa drm/amdgpu: enable clock gatings for navi14 adds 5e0f378d8afb drm/amdgpu: enable async gfx ring for navi14 adds c5cc14e34d62 drm/amd/display: disable display writeback for navi14 adds 03917df7e510 drm/amdgpu/nv: set vcn pg flag for navi14 adds e017bb8035ce drm/amd/powerplay: disable gfxoff for navi14 adds 0377b0882341 drm/amdgpu/vcn: enable indirect DPG SRAM mode for navi14 adds ba02636de54e drm/amdgpu: enable gfxoff code path for navi14 adds 2665ec41718a drm/amdgpu: disable concurrent flushes on Navi14 adds d1daf8502e89 drm/amdgpu: consolidate navi14 IP init adds 0e96cf7f6769 drm/amdgpu: add mmhub 9.4.1 header files for Acrturus adds 4f727ecefefb drm/amdgpu: add sdma 4.2.2 header files for Arcturus adds c54a60db0d72 drm/amdgpu: add VCN2.5 headers adds f1cf876931af drm/amdgpu: add Arcturus ip_offset header (v3) adds d6c3b24ea28d drm/amdgpu: add Arcturus asic type adds 3de2ff5d60d0 drm/amdgpu: add gmc basic support for Arcturus adds a2d15ed73336 drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number adds 1daa2bfa17aa drm/amdgpu: add new member in amdgpu_device for vmhub coun [...] adds c8a6e2a31700 drm/amdgpu: add one more mmhub instance for Arcturus (v2) adds 2cb2ea1e073f drm/amdgpu: add mmhub v9.4.1 block for Arcturus (v2) adds 51cce480fda9 drm/amdgpu: use new mmhub interfaces for Arcturus adds 8024f1d5e180 drm/amdgpu: add SDMA 2~7 interrupt client id for Arcturus adds fa5d2e6f0ab2 drm/amdgpu: add SDMA 2~7 ip block type adds 113b47e78067 drm/amdgpu: increase max number of ip base instances to 8 adds e78705ec5a7f drm/amdgpu: dynamically initialize IP offset for Arcturus adds 7d19b15f7013 drm/amdgpu: add VMC1 interrupt client id for Arcturus adds 51c608984fd5 drm/amdgpu: update vmc interrupt routine to support 3 vmhubs adds 667a48226edf drm/amdgpu: reorganize sdma v4 code to support more instances adds b482a134ade1 drm/amdgpu: specify sdma instance 5~7 with second mmhub type adds 0fe6a7b49f61 drm/amdgpu: support hdp flush for more sdma instances adds 0e54df05724e drm/amdgpu/soc15: add Arcturus common ip blocks adds 61cf44c1dbb6 drm/amdgpu: add to set Arcturus ip blocks adds 7fafd613c03b drm/amdgpu: set Arcturus fw load type as direct adds 9f6ef81620f7 drm/amdgpu/dce_virtual: add Arcturus virtual display support adds 84519350a73e drm/amdgpu: add support for Arcturus firmware adds 6155e98ac018 drm/amdgpu: add gfx config for Arcturus adds 763bee0fb3a9 drm/amdgpu: add number of mec for Arcturus adds 2564444f8cbb drm/amdgpu: add to set rlc funcs for Arcturus adds 2065aa5494e4 drm/amdgpu: skip to get 3D engine clockgating state for Arcturus adds f2d6657111ed drm/amdgpu: skip pasid mapping for second mmhub on Arcturus adds 65e60f6e06e5 drm/amdgpu: add Arcturus gpu info firmware adds 24c44c891782 drm/amdgpu: optimize gfx9 init_microcode function adds f8b733b9d4a3 drm/amdgpu: skip load cp gfx firmware for Arcturus adds f5cdc2da4602 drm/amdgpu: skip all gfx ring settings for Arcturus adds 3d81f67a1b1b drm/amdgpu: support sdma 2~7 doorbell range register offset adds 5cd54ab85d61 drm/amdgpu: correct Arcturus SDMA address space base index adds 121d859918a3 drm/amdgpu: enable 8 SDMA instances for Arcturus adds 5ce40fd86cf1 drm/amdgpu: add Arcturus chip_name for init sdma microcode adds f9c84ae582f6 drm/amdgpu: correct programming of ih_chicken for Arcturus adds f864e3e65556 drm/amdgpu: add paging queue support for 8 SDMA instances [...] adds 7f40581c2e46 drm/amdgpu: Initialize asic functions for Arcturus adds 3a65d14d2595 drm/amdkfd: Extend PM4 packets to support 8 SDMA adds 2fb1e49fda46 drm/amdkfd: Support bigger gds size adds 49adcf8a6f95 amd/amdkfd: Add ASIC ARCTURUS to kfd adds 6d5311ab2c2a drm/amdkfd: Expose function mmhub_v9_4_setup_vm_pt_regs() [...] adds a23e72d7e9db drm/amdkfd: Support two MMHUBs when setting up page table [...] adds 3a68a638a96f drm/amdkfd: Change arcturus sdma engines number adds 35cdc81bfa94 drm/amdkfd: Fix sdma_bitmap overflow issue adds 3e205a0849a7 drm/amdkfd: Implement kfd2kgd_calls for Arcturus adds c9ffdf5acd41 drm/amdgpu: Set VM_L2_CNTL.PDE_FAULT_CLASSIFICATION to 0 f [...] adds 0ad8c5e296fc drm/amdkfd: Support MMHUB1 in kfd interrupt path adds 2f2eab3acc3c drm/amdgpu: Hack xgmi topology info when there is no psp fw adds eb39aff7e0e3 drm/amdgpu: Enable xgmi support for Arcturus adds db6a49d958db drm/amdgpu: Clear build undefined warning adds eec28ef03c90 drm/amdgpu: declare sdma firmware binary files for Arcturus adds 22a8f442866b drm/amdgpu/VCN2: put IB internal registers offset to structure adds cdbd115eaf1d drm/amdgpu/VCN2: expose rings functions adds 28c17d72072b drm/amdgpu: add VCN2.5 basic supports adds cbead2bdfcf1 drm/amdgpu: add VCN2.5 VCPU start and stop adds a7c0e4019f74 drm/amdgpu: add Arcturus to the VCN family adds 185a579700ec drm/amdgpu/VCN2.5: set decode ring functions adds a4767886e5cb drm/amdgpu/VCN2.5: set encode ring functions adds e87d5a7a23c7 drm/amdgpu: add JPEG2.5 HW start and stop adds 800107370810 drm/amdgpu/VCN2.5: set JPEG decode ring functions adds 08249a3a322b drm/amdgpu: enable VCN2.5 on Arcturus adds 39a5053fb223 drm/amdgpu: add vcn doorbell range function to nbio7.4 (v2) adds 530e30fc32d3 drm/amdgpu: enable the Doorbell support for VCN2.5 adds 6fba59060c6c drm/amdgpu/powerplay: add arcturus ppt functions adds 1fb8cfc2a3a5 drm/amdgpu/powerplay: add smu11 driver interface for arctu [...] adds e7773c1c1133 drm/amd/powerplay: get smc firmware and pptable adds 75b2fce2d89e drm/amdgpu: skip get/update xgmi topology info when no psp exists adds 7d0670f44199 drm/amdgpu: set system aperture to cover whole FB region i [...] adds 5fb7c6650822 drm/amdgpu: correct ip for mmHDP_READ_CACHE_INVALIDATE reg [...] adds b6689cf7b9cd drm/amdkfd: Set number of xgmi optimized SDMA engines for [...] adds 8a6fcd35326e drm/amdgpu/: add clientID for 2nd vcn instance adds a07d163c90bf drm/amdgpu/: add ucodeID for 2nd vcn instance adds 6da061dca995 drm/amdgpu/: add doorbell assignment for 2nd vcn instance adds 8b75a521c05f drm/amdgpu/: increase AMDGPU_MAX_RINGS to add 2nd vcn instance adds 989b6a054997 drm/amdgpu: add vcn nbio doorbell range setting for 2nd vc [...] adds c01b6a1d3867 drm/amdgpu: modify amdgpu_vcn to support multiple instances adds fa739f4b0686 drm/amdgpu: add multiple instances support for Arcturus adds cd1fd7b3818a drm/amdgpu: add harvest support for Arcturus adds 6c54afc7e83e drm/amdgpu: assign fb_start/end in mmhub v9.4 interface adds 48c69cda452f drm/amdgpu: add pci DID for Arcturus GL-XL. adds ca1961a2f587 drm/amdgpu: add arct sdma golden settings adds 582870de568d drm/amdgpu: add arct gc golden settings adds d57c3d5634a3 drm/amdgpu: init arct external rev id adds bfa3a9bb9859 drm/amdgpu: keep stolen memory for arct adds 22f5ea4ca04c drm/amdgpu: init gds config for arct adds a80955176ddd drm/amdgpu: clean up nonexistent firmware declaration for [...] adds 54bd77f3d08d amd/powerplay: No SW XGMI dpm for Arcturus rev 2 adds 3baa24f0fc11 drm/amdkfd: Add arcturus CWSR trap handler adds f9cf36fcafee drm/amdgpu: skip gfx 9 common golden settings for arct adds fc1e272e8d21 drm/amdgpu: limit sdma instances to 2 for Arcturus in BU phase adds e30d90fca3fc drm/amdkfd: Add device id for real asics adds 5ddd4a9a7c25 drm/amdgpu: Add more detail to the VM fault printing adds 37f86a9b3617 drm/amdkfd: Merge gfx9/arcturus trap handlers, add ACC VGPR save adds 69d4de94f8d3 drm/amdgpu: enable all 8 sdma instances for Arcturus silicon adds 47a7fe53167c drm/amdkfd: Increase vcrat size for GPU adds 1da418ba65a7 drm/amdgpu:add all VCN rings into schedule request queue adds ad91b134a2e6 drm/amdgpu: drop unused function definitions adds a08a4dae7a11 drm/amdgpu: flag arcturus as experimental for now adds 7e01a2ec96bf drm/amd/powerplay: correct SW SMU valid mapping check adds c06403045aad drm/amd/powerplay: input check for unsupported message/clo [...] adds c52e7ebce72b drm/amdgpu: exposing fica registers to df offsets adds fbdc5d8d84cc drm/amdgpu: Default disable GDS for compute VMIDs adds 3a48c10d7fb0 drm/amd/powerplay: report bootup clock as max supported on [...] adds fb2a36075a86 drm/amdgpu: do not create ras debugfs/sysfs node for ASICs [...] adds 4d249d3abd42 drm/amdgpu: disable GFX RAS by default adds a5dd40ca81bb drm/amdgpu: only allow error injection to UMC IP block adds 33c976c9612a drm/amdgpu: drop ras self test adds c49b1b59a2fa drm/amd/powerplay: change sysfs pp_dpm_xxx format for navi10 adds b64d98656f02 drm/ttm: use the same attributes when freeing d_page->vaddr adds 53ef3969ddb8 drm/amdgpu: use VCN firmware offset for cache window adds 93c25fbdc30a drm/amd/display: initialize p_state to proper value adds e0a6440a2961 drm/amd/display: Add ability to set preferred link trainin [...] adds 125cfef3e4d8 drm/amd/display: 3.2.36 adds b48935b3bfc1 drm/amd/display: fix up HUBBUB hw programming for VM adds ec16ac6b4264 drm/amd/display: fix dsc disable adds 4bc846908be5 drm/amd/display: 3.2.37 adds 6de202373bf6 drm/amd/display: move bw calc code into helpers adds ff4258d59031 drm/amd/display: cap DCFCLK hardmin to 507 for NV10 adds ac3d76e0665c drm/amd/display: No audio endpoint for Dell MST display adds 63b9caff9874 drm/amd/display: Add aux tracing log in dce adds 64af142a8caf drm/amd/display: Update drm_dsc to reflect native 4.2.0 DSC spec adds 5e335add0bcc drm/amd/display: early return when pipe_cnt is 0 in bw validation adds a6f30079b856 drm/amd/display: Set default block_size, even in unexpected cases adds 771b28637928 drm/amd/display: Set one 4:2:0-related PPS field as recomm [...] adds 6d988a557ee8 drm/amd/display: swap system aperture high/low adds 08900ab73225 drm/amd/display: skip retrain in dc_link_set_preferred_lin [...] adds c70b4016306a drm/amd/display: Split out common HUBP registers and code adds 0b6cbbd5da8f drm/amd/display: 3.2.38 adds 0430017149c5 drm/amd/display: Incorrect Read Interval Time For CR Sequence adds 08d238e68989 drm/amd/display: Clock does not lower in Updateplanes adds 7cecfe9d1976 drm/amd/display: Copy max_clks_by_state after dce_clk_mgr_ [...] adds 40fd9090aec6 drm/amd/display:Use Pixel clock in 100Hz units for HDMI Au [...] adds 29344d152d0a drm/amd/display: wait for the whole frame after global unlock adds c1f2e0154065 drm/amd/display: refactor dump_clk_registers adds 606b355170b5 drm/amd/display: add hdmi2.1 dsc pps packet programming adds 88eac241a1fc drm/amd/display: add monitor patch to add T7 delay adds 24253476977a drm/amd/display: Poll for GPUVM context ready (v2) adds 14b2584636c6 drm/amd/display: add functionality to grab DPRX CRC entries. adds 8fb843d179a6 drm/amd/display: add functionality to get pipe CRC source. adds d35d77a6a512 drm/amd/display: Wait for backlight programming completion [...] adds 6d58f99444e2 drm/amd/display: 3.2.39 adds 4fb6ec466dd5 drm/amd/display: Expose enc2_set_dynamic_metadata adds 24f1d1cee2bc drm/amd/display: Check for valid stream_encode adds eced4bceed22 drm/amd/display: Fix some HUBP programming issues adds 701c75cea29b drm/amd/display: Read max down spread adds 8fca3d94157b drm/amd/display: Remove dsc disable_ich flag programming. adds 75c35000235f drm/amd/display: Power-gate all DSCs at driver init time adds 1d0610bc26d8 drm/amd/display: Disable Audio on reinitialize hardware adds 5a42dc2be09a drm/amd/display: fix DMCU hang when going into Modern Standby adds 03f3e40c8b5c drm/amd/display: Do not fill Null packet in the blank period adds 252f3d950d2e drm/amd/display: Remove unnecessary NULL check in set_pref [...] adds 5feb9f07a203 drm/amd/display: use encoder's engine id to find matched f [...] adds 18b401874aee drm/amd/display: fix not calling ppsmu to trigger PME adds 1b3c61036e9f drm/amd/display: Remove second initialization of pp_smu adds 7e6472966e83 drm/amd/display: Change min_h_sync_width from 8 to 4 adds 351960b09850 drm/amd/display: 3.2.40 adds 4c6a9618076c drm/amd/display: Wait for flip to complete adds d40605b6d088 drm/amd/display: Implement generic MUX registers (v2) adds a280a71f5e4a drm/amd/display: Use helper for determining HDMI signal adds 008a4016c5cf drm/amd/display: Set FEC_READY always before link training adds c43f89f81cc0 drm/amd/display: put back front end initialization sequence adds e752058b8671 drm/amd/display: Optimize gamma calculations adds d68a74541735 drm/amd/display: Clear FEC_READY shadow register if DPCD w [...] adds 70f1476a7eed drm/amd/display: Add debug option to disable timing sync adds a20800986921 drm/amd/display: Add MPC 3DLUT resource management adds 290129c25617 drm/amd/display: Add CM_BYPASS via debug option adds 69866d132355 drm/amd/display: Add DIG_CLOCK_PATTERN register adds 8bee5c5c7e9e drm/amd/display: Cache the use_pitch_c conditional adds 473e0ecbb4f6 drm/amd/display: Fixes for some MPO cases adds 692626fc4dfc drm/amd/display: 3.2.41 adds c2cd9d04ecf0 drm/amd/display: Hook up calls to do stereo mux and dig pr [...] adds 30db43b62c16 drm/amd/display: allocate 4 ddc engines for RV2 adds 925f566cb7ae drm/amd/display: add set and get clock for testing purposes adds 54eef8a41169 drm/amd/display: Change offset_to_id to reflect what id_to [...] adds 39bca3599aab drm/amd/display: add a option to force the clock at every [...] adds e9bcc1e03048 drm/amd/display: use min disp and dpp clk debug option for dcn2 adds f1cdc98fd9d9 drm/amd/display: add pipe CRC sources without disabling di [...] adds f7938bc0f08b drm/amd/display: Implement DAL3 GPU Integer Scaling adds 12e2b2d4c65f drm/amd/display: add dcc programming for dual plane adds 6da16270ee02 drm/amd/display: populate last calculated bb state with ma [...] adds 8897810adfa7 drm/amd/display: Fix dc_create failure handling and 666 co [...] adds ce08aad3896f drm/amd/display: Only enable audio if speaker allocation exists adds f591344e89dc drm/amd/display: Clean up dynamic metadata logic adds 3f52aa9f9f6f drm/amd/display: Set enabled to false at start of audio disable adds ba94b08d0ba0 drm/amd/display: drop ASSERT() if eDP panel is not connected adds f53fc02b9ac3 drm/amd/display: 3.2.42 adds 1b1ff454bd66 drm/amd/display: Increase size of audios array adds dcbb45b6eeed drm/amd/display: do not read link setting if edp not connected adds 0488a5646587 drm/amd/display: fix mpcc assert condition adds 057fc695e934 drm/amd/display: support "dummy pstate" adds 9295f1113c74 drm/amd/display: Add SMU version field to clk_mgr_internal adds 46825fcfbe16 drm/amd/display: avoid power gate domains that doesn't exist adds 291ac8fb0cd9 drm/amd/display: Add debug entry to destroy disconnected edp link adds 21ffcc94d5b3 drm/amd/display: Copy GSL groups when committing a new context adds 7a83645ac0cc drm/amd/display: handle active dongle port type is DP++ or [...] adds ebf8fc31cbce drm/amd/powerplay: custom peak clock freq for navi10 adds b629167d6867 drm/amd/powerplay: remove redundancy debug log in smu adds d52d6de2809a drm/amdgpu: set sdma irq src num according to sdma instances adds 95ccc155081b drm/amdgpu/smu: move fan rpm query into the asic specific code adds 7a8163710534 drm/amd/powerplay: add callback function of get_thermal_te [...] adds 4cab85afe9d7 drm/amdkfd: Fix byte align on VegaM adds 0f0727d971f6 drm/amd/display: readd -msse2 to prevent Clang from emitti [...] adds 911d8b3069ce drm/amdgpu: Use dev_get_drvdata where possible adds ef1de3618125 drm/amd/display: Use dev_get_drvdata adds 59d788b18771 drm/radeon: Use dev_get_drvdata where possible adds 87abff77880d drm/amd/display: fix a missing null check on a failed kzalloc adds d3a593e97ecd drm/amd/powerplay: no pptable transfer and dpms enabled wi [...] adds 780f3a9c5b9f drm/amd/powerplay: some cosmetic fixes adds 668a9469f114 drm/amd/powerplay: fix temperature granularity error in smu11 adds 6913848087e2 drm/amdgpu: use VCN firmware offset for cache window adds 5f4814deab50 drm/amdgpu/gmc10: fix pte mytpe field error for navi14 adds 8c7a5d9e6f14 drm/amdkfd: Use SQC when TCP would fail in gfx9 context save. adds 7c2eaf5cdb87 drm/amdkfd: Fix lost single step exceptions in gfx9 trap handler adds a36e89674000 drm/amdkfd: Replace gfx10 trap handler with correct branch adds 306fc9c56851 drm/amdkfd: Remove dead code from gfx8/gfx9 trap handlers adds 64671c0fdc91 drm/amdgpu: add perfmon and fica atomics for df adds 24f9aacfb0fb drm/amdgpu: adding xgmi error monitoring adds e4c4073b0139 drm/amdgpu: Fix hard hang for S/G display BOs. adds 3d1b8ec76b8f drm/amdgpu: Create helper to clear AMDGPU_GEM_CREATE_CPU_GTT_USWC adds ddcb7fc62f4b drm/amdgpu: Add check for USWC support for amdgpu_display_ [...] adds 1c4259159132 drm/amd/display: enable S/G for RAVEN chip adds fcd90fee8ac2 drm/amd/powerplay: minor fixes around SW SMU power and fan [...] adds f0d2a7dc1154 drm/amd/powerplay: fix null pointer dereference around dpm [...] adds 4d7fd9e20b07 drm/amd/powerplay: enable SW SMU reset functionality adds 0cf3c64f294c drm/amdgpu: add an asic callback to determine the reset method adds dd81eede7703 drm/amdgpu: add reset_method asic callback for si adds 6d0f50dafed4 drm/amdgpu: add reset_method asic callback for cik adds 9bc1932f5ce5 drm/amdgpu: add reset_method asic callback for vi adds ee360c0b7cc3 drm/amdgpu: add reset_method asic callback for soc15 adds 2ddc6c3ef9d5 drm/amdgpu: add reset_method asic callback for navi adds a2c28e34f8c4 drm/amdgpu/powerplay: add a new interface to set the mp1 state adds 479baeacd828 drm/amdgpu/powerplay: return success if set_mp1_state is not set adds a906277d22f7 drm/amdgpu/powerplay: add set_mp1_state for vega20 adds e254102d5079 drm/amdgpu/powerplay: add set_mp1_state for vega10 adds 1c074a63834e drm/amdgpu/powerplay: add set_mp1_state for vega12 adds a3a09142f43c drm/amdgpu: put the SMC into the proper state on reset/unload adds 354e6e14ef94 drm/amdgpu/powerplay: use proper revision id for navi adds f2bd8a0ed7e7 drm/amdgpu: Fix amdgpu_display_supported_domains logic. adds d3b9f39d8417 drm/amdgpu/display: fix the build without CONFIG_DRM_AMD_D [...] adds 333fe325feba drm/amd/amdgpu/vcn_v2_0: Mark RB commands as KMD commands adds 2c8973180392 drm/amdgpu: Default disable GDS for compute+gfx adds 0ba5eda81a82 drm/amd/powerplay: move smu types to smu_types.h adds 6b294793e384 drm/amd/powerplay: add smu message name support adds cb33363d0e85 drm/amd/powerplay: add smu feature name support adds 26dd668155b2 drm/amd/powerplay: move smu_feature_update_enable_state to [...] adds 98eb03bbf017 drm/amd/powerplay: implment sysfs feature status function in smu adds 3207dcf3afd6 drm/amdgpu/gfx10: update golden settings for navi14 adds c74dbe44eacf drm/amd/amdgpu/vcn_v2_0: Move VCN 2.0 specific dec ring te [...] adds 6e92e156aacc drm/amdgpu/powerplay: provide the interface to disable ucl [...] adds 649412069501 drm/amdgpu: fix error handling in amdgpu_cs_process_fence_dep adds 1a2c29bce060 drm/amdgpu: fix a potential information leaking bug adds fb6959ae5017 drm/amd/display: Embed DCN2 SOC bounding box adds f16d523f9d83 drm/amd/display: Support uclk switching for DCN2 adds 7ce55e0b6fbb drm/amdkfd: Fix gfx10 wave64 VGPR context restore adds f9e346aba193 drm/amdkfd: Save/restore flat_scratch_lo/hi on gfx10 adds 1faa3b805473 drm/amdkfd: Save/restore vcc on gfx10 adds 4c35e77865a9 drm/amd/powerplay: add smcdpminfo table v4_6 support adds 7c8bcaf4085a drm/amd/powerplay: add SW SMU interface for dumping pptabl [...] adds 22808306f2b2 drm/amd/powerplay: update smu11_driver_if_arcturus.h adds c8893d5ce716 drm/amd/powerplay: update arcturus_ppsmc.h adds a94235af11b3 drm/amd/powerplay: update arcturus_ppt.c/h V3 adds 22e183173471 drm/amd/powerplay: enable SW SMU routine support for arcturus adds cca4fafc0904 drm/amd/powerplay: initialize arcturus MP1 and THM base address adds fe089e1dd797 drm/amd/powerplay: enable arcturus powerplay adds 7c16d24abe35 drm/amdgpu: correct VCN powergate routine for acturus adds 3ff101b8ab78 drm/amd/powerplay: hold on the arcturus gfx dpm support in driver adds 9d4d7236efad drm/amd/include: adjust base offset of SMUIO and THM for Arcturus adds 7d0e6329dfdc drm/amdgpu: update more sdma instances irq support adds 9829e3d89b6e drm/amd/powerplay: add new sensor type for VCN powergate status adds ab9e314886ad drm/amd/powerplay: support VCN powergate status retrieval [...] adds bf2bf52383a0 drm/amd/powerplay: support VCN powergate status retrieval [...] adds 5fa790f6c936 drm/amd/powerplay: correct Navi10 VCN powergate control (v2) adds 1f96ecef6f01 drm/amd/powerplay: correct UVD/VCE/VCN power status retrieval adds 832a7062a060 drm/amd/powerplay: init arcturus SMU metrics table on bootup adds ba74c8bf889c drm/amd/powerplay: support sensor reading on arcturus adds 631807f091ae drm/amd/powerplay: support real-time clock retrieval on arcturus adds d427cf8f7f99 drm/amd/powerplay: support fan speed retrieval on arcturus adds 55bf7e6243e7 drm/amd/powerplay: add missing arcturus feature maps adds 8a856ced35d5 drm/amd/powerplay: correct the bitmask used in arcturus adds 790ef68afcf5 drm/amd/powerplay: remove redundancy debug log in smu adds 4bf76e60b9c7 drm/amd/powerplay: fix arcturus real-time clock frequency [...] adds 60d435b73db6 drm/amd/powerplay: support UMD PSTATE settings on arcturus adds 1f23cadbe077 drm/amd/powerplay: correct arcturus current clock level ca [...] adds b4af964e75c4 drm/amd/powerplay: make power limit retrieval as asic specific adds 861324983d4f drm/amdgpu: correct irq type used for sdma ecc adds 59de58f84f7f drm/amd/powerplay: determine the features to enable by ppt [...] adds 32978d8cfd3c drm/amdgpu: drop drmP.h in amdgpu_amdkfd_arcturus.c adds 3b90f6ecdfa5 drm/amdgpu: drop drmP.h from amdgpu_amdkfd_gfx_v10.c adds 0a069bbe1387 drm/amdgpu: drop drmP.h in gfx_v10_0.c adds b23b2e9e4957 drm/amdgpu: drop drmP.h from navi10_ih.c adds e9eea90247fe drm/amdgpu: drop drmP.h from nv.c adds 75589f496d6d drm/amdgpu: drop drmP.h from sdma_v5_0.c adds 9a2ffeb525a1 drm/amdgpu: drop drmP.h from vcn_v2_0.c adds fa1884f9d801 drm/amdgpu: drop drmP.h from vcn_v2_5.c adds 7af25d5b7ea7 drm/amdgpu: move some ras data structure to amdgpu_ras.h adds 6501a771708d drm/amdgpu: init RSMU and UMC ip base address for vega20 adds 9e585a523baa drm/amdgpu: add amdgpu_umc_functions structure adds 245219a66085 drm/amdgpu: add rsmu v_0_0_2 ip headers adds 03c9963f47a9 drm/amdgpu: add umc v6_1_1 IP headers adds 9884c2b1c38c drm/amdgpu: add umc v6_1 query error count support adds 5b6b35aaacca drm/amdgpu: init umc v6_1 functions for vega20 adds 939e2258ce4c drm/amdgpu: querry umc error count adds 05a58345db4e drm/amdgpu: add ras error count after each query (v2) adds 4fa1c6a679bb drm/amdgpu: add RREG64/WREG64(_PCIE) operations adds 5bbfb64a177f drm/amdgpu: use 64bit operation macros for umc adds 045c02165397 drm/amdgpu: switch to amdgpu_umc structure adds f1ed4afa1302 drm/amdgpu: update algorithm of umc uncorrectable error counting adds 6f102dba8088 drm/amdgpu: add support for recording ras error address adds c2742aef4d17 drm/amdgpu: add structures for umc error address translation adds 8c94810357fa drm/amdgpu: query umc ras error address adds cf04dfd0e91f drm/amdgpu: allow ras interrupt callback to return error data adds 81e02619e958 drm/amdgpu: update interrupt callback for all ras clients adds e10634938b66 drm/amdgpu: add check for ras error type adds 7cdc2ee3004d drm/amdgpu: remove ras_reserve_vram in ras injection adds ca3f422f5395 drm/amd/include: add bitfield define for EDC registers adds 4bb6b8c758fe drm/amd/include: add define of TCP_EDC_CNT_NEW adds dc23a08f0310 drm/amdgpu: add define for gfx ras subblock adds 2c960ea02f58 drm/amdgpu: add RAS callback for gfx adds 83b0582c9057 drm/amdgpu: support gfx ras error injection and err_cnt query adds dc4d716d4c0a drm/amdgpu: disable inject for failed subblocks of gfx adds 9475a77b5771 drm/amdkfd: enable KFD support for navi14 adds 67194518cb19 drm/amd/powerplay: sort feature status index by asic featu [...] adds 4cd4c5c064bd drm/amdgpu: cleanup vega10 SRIOV code path adds 9244d3a6eb45 drm/amdgpu: fix incorrect judge on sos fw version adds 482f0e538580 drm/amdgpu: fix double ucode load by PSP(v3) adds d196bbbc28fa drm/amd/display: Use proper enum conversion functions adds d9ec5cfd5a2e drm/amd/display: Use switch table for dc_to_smu_clock_type adds 274840e54422 drm/ttm: Add release_notify callback to ttm_bo_driver adds d8f4981e2e8a drm/amdgpu: Add flag to wipe VRAM on release adds ab2f7a5c18b5 drm/amdgpu: Implement VRAM wipe on release adds 6856e4b65f64 drm/amdgpu: Mark KFD VRAM allocations for wipe on release adds 19ed70ff5d24 drm/amdgpu: Add amdgpu_asic_funcs.reset_method for Vega20 adds 57d352f7699e drm/amdgpu: Update NBIO headers to add TXCLK3/4 adds 612e4ed99bdd drm/amdgpu: Fix pcie_bw on Vega20 adds 857b82d0df4c drm/amdgpu: support get_cu_info for Arcturus adds 5145d57ec5f5 drm/amdkfd: Extend CU mask to 8 SEs (v3) adds 6f7fe9a93e6c drm/radeon: Fix EEH during kexec adds e3bf125bdbb6 drm/amd/powerplay: fix off-by-one upper bounds limit checks adds f3eb9b8f67bc gpu: drm: radeon: Fix a possible null-pointer dereference [...] adds ab63131155b0 drm/amd/powerplay: fix a few spelling mistakes adds f0ced3f61b4d drm/amd/powerplay: Allow changing of fan_control in smu_v11_0 adds ac4bf4a1ebce drm/amdgpu: fix unsigned variable instance compared to les [...] adds e16e37efb4c9 drm/amd/display: Allow cursor async updates for framebuffer swaps adds 43d10d30df15 drm/amd/display: Skip determining update type for async updates adds bd200d190f45 drm/amd/display: Don't replace the dc_state for fast updates adds b94afb61cdae drm/amd/powerplay: honor hw limit on fetching metrics data [...] adds a55c8d7bda4f drm/amdgpu: remove the clear of MCA_ADDR adds 33b97cf896d4 drm/amdgpu: add more parameters and functions to amdgpu_um [...] adds 3aacf4ea1102 drm/amdgpu: initialize new parameters and functions for am [...] adds fee858ba5f96 drm/amdgpu: add macro of umc for each channel adds 2b671b6049ef drm/amdgpu: apply umc_for_each_channel macro to umc_6_1 adds 13b7c46c18e2 drm/amdgpu: add error address query for umc ras adds 51437623a0a1 drm/amdgpu: support ce interrupt in ras module adds b7f92097f5bc drm/amdgpu: implement umc ras init function adds b1a5895352dc drm/amdgpu: update the calc algorithm of umc ecc error count adds 91ba68f8d572 drm/amdgpu: only uncorrectable error needs gpu reset adds bd2280da46db drm/amdgpu: replace AMDGPU_RAS_UE with AMDGPU_RAS_SUCCESS adds 839f9117e1c2 drm/amd/powerplay: guard consistency between CPU copy and [...] adds 7aa3f675d143 drm/amd/powerplay: support power profile retrieval and set [...] adds 4abc1765d2f7 drm/amd/powerplay: enable SW SMU power profile switch supp [...] adds 706e50829eb7 drm/amd/powerplay: correct navi10 vcn powergate adds c0dac3c9f545 drm/amdgpu: removed duplicate line adds f36d9ab95f0f drm/amdgpu: add PSP SW init support for Arcturus adds dc0d962297af drm/amdgpu: add PSP KDB loading support for Arcturus adds 6c37bde9c63b drm/amdgpu: update PSP CMD fail response status print adds 8fda90e82144 drm/amdgpu: disable MEC2 JT context init for Arcturus adds b86f8d8b2bc0 drm/amdgpu: extend PSP FW loading support to 8 SDMA instances adds 8c2ef8ca0e0e drm/amdgpu: update SDMA V4 microcode init adds 6d622903285a drm/amdgpu: add ip offset header for navi12 (v2) adds 03d0a073cf3f drm/amdgpu: initialize reg base for navi12 adds 9802f5d78b37 drm/amdgpu: add navi12 asic type adds 42b325e5ec39 drm/amdgpu: add gpu_info firmware for navi12 adds 4808cf9c2a82 drm/amdgpu: set asic family and ip blocks for navi12 adds d4d838ba4e9d drm/amdgpu: use front door firmware loading for navi12 adds 74b5e509a082 drm/amdgpu: initialize cg/pg flags and external rev id for navi12 adds 7e17e58bdde2 drm/amdgpu: set nbio/hdp cg for navi12 adds 59ab8c292b9a drm/amdgpu/gfx10: set gfx cg for navi12 adds 6983469c1a65 drm/amdgpu/gfx10: add gfx config for navi12 adds 92c123aec1a2 drm/amdgpu/gfx10: declare cp/rlc firmwares for navi12 adds 716e9bb099c5 drm/amdgpu/gfx10: add placeholder for navi12 golden settings adds 9ff3dba6d68d drm/amdgpu/gfx10: set number of me(c)/pipe/queue for navi12 adds 4cdfc4a2be14 drm/amdgpu/gfx10: set rlc funcs for navi12 adds 6f523fd7b3d4 drm/amdgpu/sdma5: declare sdma firmwares for navi12 adds f2d6731d77cf drm/amdgpu/sdma5: add placeholder for navi12 golden settings adds 4a0e815fb318 drm/amdgpu/gmc10: set gart size and vm size for navi12 adds 44e9e7c96c5e drm/amdgpu: add ip blocks for navi12 adds 71745cf47409 drm/amdgpu/gfx10: set tcp harvest for navi12 adds 799020290313 drm/amdgpu: enable virtual display for navi12 adds f8984cb9e3e9 drm/amdgpu/gfx10: add golden settings for navi12 (v2) adds c726fbf0fb64 drm/amdgpu/sdma5: add golden settings for navi12 (v2) adds 87190edcf3a9 drm/amdgpu: add CGTT_GS_NGG_CLK_CTRL register to gc header adds 02938eed74a3 drm/amdgpu: correct smu rlc handshake enablement bit adds 9ea8da75ba43 drm/amdgpu/smu11: add smu support for navi12 adds 739cdbd6a21b drm/amdgpu/psp11: add psp support for navi12 adds e60cc94b268a drm/amdgpu: start autoload till RLCG fw for navi12 adds 7f47efeb9e21 drm/amdgpu: add smu ip block for navi12 adds 6b66ae2e556c drm/amdgpu: add psp ip block for navi12 adds a3219816c407 drm/amdgpu: add Navi12 VCN firmware support adds 1fbed280a244 drm/amdgpu: add VCN ip block for Navi12 adds 400e9c5ea66a drm/amdgpu: enable DPG mode for Navi12 adds 36bbb634b753 drm/amd/display: Add ASICREV_IS_NAVI macros adds 078655d982c5 drm/amdgpu: Add nv12 DC ip block adds fbd2afe5366c drm/amd/display: Add missing NV12 asic IDs adds 3cf7bf2e4837 drm/amdgpu: enable Navi12 kfd support for amdgpu adds 2cc450ceaae4 drm/amd/display: Validate dc_plane_info and dc_plane_size [...] adds caff0e665437 drm/amd/display: Block immediate flips for non-fast updates adds 1f288afc2cb7 drm/amdgpu: pin the csb buffer on hw init for gfx v8 adds 876923fb92a9 drm/amdgpu: Fix panic during gpu reset adds 9234c587a81f drm/amd/powerplay: skip pcie params override on Arcturus V2 adds 2a3c7ff6e37c drm/amdgpu: update ras sysfs feature info adds 35ef88fa115d drm/amdgpu/soc15: fix external_rev_id for navi14 adds b5c73856408b drm/amdgpu/discovery: move common discovery code out of na [...] adds 8dd45504a7d7 drm/amd/powerplay: check before issuing messages for max s [...] adds b5507c7e0607 drm/amdgpu: Fix GPU reset crash regression. adds f848be467c98 MAINTAINERS: update amdkfd maintainer (v3) adds b56a53db4ce1 drm/amd/powerplay: Zero initialize some variables adds 2a1e00c3c0d3 gpu: drm: amd: powerplay: Remove logically dead code adds c6dddf45402c drm/amdgpu: replace readq/writeq with atomic64 operations adds dd21a572c906 drm/amdgpu: implement UMC 64 bits REG operations adds 6ca523d7eb19 drm/amdgpu: remove RREG64/WREG64 adds 3f61fd41f383 Merge tag 'v5.3-rc3' into drm-next-5.4 adds e7f7287bf5f7 Merge tag 'drm-next-5.4-2019-08-09' of git://people.freede [...] adds 745adc3f9216 drm/vmwgfx: Add debug message for layout change ioctl adds 9bb34e9013fc drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors adds 9c84aeba67cc drm/vmwgfx: Kill unneeded legacy security features adds d5c1f0110dd6 drm/vmwgfx: drop use of drmP.h in header files adds 6ae8748bf706 drm/vmwgfx: drop reminaing users of drmP.h adds a0a63940b0c9 drm/vmwgfx: Assign eviction priorities to resources adds 8120ed5ebd2a Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds 3551a9fa2c5d drm/panfrost: Remove completed features still in TODO adds 17acb9f35ed7 drm/shmem: Add madvise state and purge helpers adds 013b65101315 drm/panfrost: Add madvise and shrinker support adds 43f847d0b954 drm/pl111: Support grayscale adds 0c76620e5745 drm/panel: simple: Add TI nspire panel bindings adds d8a0d6a3b781 drm/panel: simple: Support TI nspire panels adds f237bf2de82e drm: meson: mask value when writing bits relaxed adds 39bf9985b859 drm: meson: crtc: use proper macros instead of magic constants adds bfb86819829e drm: meson: drv: use macro when initializing vpu adds 0ce266d018f4 drm: meson: vpp: use proper macros instead of magic constants adds 147ae1cbaa18 drm: meson: viu: use proper macros instead of magic constants adds 7eef9e610454 drm: meson: venc: use proper macros instead of magic constants adds e1012141242d drm: meson: global clean-up adds 070314606078 drm: meson: add macro used to enable HDMI PLL adds a84ddb83806e drm: meson: venc: set the correct macrovision max amplitude value adds 0e2f733addbf dma-buf: make dma_fence structure a bit smaller v2 adds 67c97fb79a7f dma-buf: add reservation_object_fences helper adds dd7a7d1ff2f1 drm/i915: use new reservation_object_fences helper adds 0e1d8083bddb dma-buf: further relax reservation_object_add_shared_fence adds 7bb0a60aa578 drm/bridge: tc358767: fix opencoded use of drm_panel_* adds 90fbc5105653 drm/imx: fix opencoded use of drm_panel_* adds 24bc3e9ce68a drm/fsl-dcu: fix opencoded use of drm_panel_* adds ce7d93aa2a08 drm/mxsfb: fix opencoded use of drm_panel_* adds 9d027b8e5a57 drm/panel: ili9322: move bus_flags to get_modes() adds 7a833d307cd8 drm/panel: move drm_panel functions to .c file adds 8b0c6e2faa97 drm/panel: use inline comments in drm_panel.h adds e0d409ff1620 drm/panel: drop return code from drm_panel_detach() adds 1f70b8b812f3 dma-fence: Propagate errors to dma-fence-array container adds f6700060f53f dt-bindings: display: hdmi-connector: Support DDC bus enable adds 4c8b4c3855b0 drm: sun4i: Add support for enabling DDC I2C bus to sun8i_ [...] adds 7891c30a3e30 dma-fence: Report the composite sync_file status adds c550b60c6479 drm/komeda: Fix potential integer overflow in komeda_crtc_ [...] adds 12db36bc3cec drm: Fix kerneldoc warns in connector-related docs adds f246ff5c2325 drm/syncobj: Add better overview documentation for syncobj (v2) adds 8515090ce514 drm: gm12u320: Some minor cleanups adds 4abfa2e4e74f drm: gm12u320: Use DRM_DEV_ERROR everywhere adds 9b61db1aed5c drm: gm12u320: Do not take a mutex from a wait_event condition adds ac9fd659ef8c drm: gm12u320: Add -ENODEV to list of errors to ignore adds 930a402485b2 drm/gem: Allow sparsely populated page arrays in drm_gem_p [...] adds 3bf5189d93d0 drm/shmem: Put pages independent of a SG table being set adds a5efb4c9a562 drm/panfrost: Restructure the GEM object creation adds eecbb3cdccca drm/panfrost: Split panfrost_mmu_map SG list mapping to it [...] adds 203270c025be drm/panfrost: Add a no execute flag for BO allocations adds 73e467f60acd drm/panfrost: Consolidate reset handling adds b31bdd1389fc drm/panfrost: Convert MMU IRQ handler to threaded handler adds 187d2929206e drm/panfrost: Add support for GPU heap allocations adds 1c2b93902faf drm/panfrost: Bump driver version to 1.1 adds d3c6dd1fb30d dma-buf/sw_sync: Synchronize signal vs syncpt free adds 5d344f58da76 dma-buf: nuke reservation_object seq number adds 52791eeec1d9 dma-buf: rename reservation_object to dma_resv adds 376bf52deef5 dt-bindings: display: amlogic, meson-dw-hdmi: convert to yaml adds 6b9ebf1e0e67 dt-bindings: display: amlogic, meson-vpu: convert to yaml adds c0900eb8264c MAINTAINERS: Update with Amlogic DRM bindings converted as YAML adds 8067f62bccaf drm/bridge: dw-hdmi-i2s: support more i2s format adds 2a2a3d2ff799 drm/bridge: dw-hdmi: move audio channel setup out of ahb adds da5f5bc92f49 drm/bridge: dw-hdmi: set channel count in the infoframes adds 17a1e555b608 drm/bridge: dw-hdmi-i2s: enable lpcm multi channels adds 0c6098859176 drm/bridge: dw-hdmi-i2s: set the channel allocation adds 46cecde310bb drm/bridge: dw-hdmi-i2s: reset audio fifo before applying [...] adds 43e88f670a5e drm/bridge: dw-hdmi-i2s: enable only the required i2s lanes adds fc1ca6e01d0a drm/bridge: dw-hdmi-i2s: add .get_eld support adds 5ad773f9a92f drm/bridge: dumb-vga-dac: Fix dereferencing -ENODEV DDC channel adds 5c8a5f1d78d8 drm/i2c/tda998x: drop use of drmP.h adds eb1df694cd72 drm/tegra: drop use of drmP.h adds 25e28ef2805f drm/armada: drop use of drmP.h adds 535d1b947ba3 drm/arm: drop use of drmP.h adds 95cbf02b8a5d drm/aspeed: gfc_crtc: Make structure aspeed_gfx_funcs constant adds 684a4e6739d3 dt-bindings: Add vendor prefix for LG Display adds 09e6890c3f1a dt-bindings: Add legacy 'toppoly' vendor prefix adds 90075dde44a2 dt-bindings: display: panel: Add bindings for NEC NL8048HL [...] adds f5b0c6542476 drm/panel: Add driver for the LG Philips LB035Q02 panel adds df439abe6501 drm/panel: Add driver for the NEC NL8048HL11 panel adds c9cf4c2a3bd3 drm/panel: Add driver for the Sharp LS037V7DW01 panel adds 1c8fc3f0c5d2 drm/panel: Add driver for the Sony ACX565AKM panel adds 415b8dd08711 drm/panel: Add driver for the Toppoly TD028TTEC1 panel adds dc2e1e5b2799 drm/panel: Add driver for the Toppoly TD043MTEA1 panel adds b016cd6ed4b7 dma-buf: Restore seqlock around dma_resv updates adds 1e938755fa51 video: omapfb2: Make standard and custom panel drivers mut [...] adds 45f16c82db7e drm/omap: displays: Remove unused panel drivers adds b0baf85bb27a drm/panel: tpo-td043mtea1: remove redundant assignment adds 4fe3997a68f3 dma-fence: Shrink size of struct dma_fence adds f86a802bf3a7 dma-fence: Avoid list_del during fence->cb_list iteration adds 0fc89b6802ba dma-fence: Simply wrap dma_fence_signal_locked with dma_fe [...] adds f2cb60e9a388 dma-fence: Store the timestamp in the same union as the cb_list adds 596cb85218d7 drm/vboxvideo: Make structure vbox_fb_helper_funcs constant adds d777478599f7 drm/xen-front: Make structure fb_funcs constant adds 5f680625d976 Merge tag 'drm-misc-next-2019-08-19' of git://anongit.free [...] adds 71f6bd791e0d drm: Don't include drm/drm_encoder_slave.h when not needed adds dbbfaf5f2641 drm: Remove bridge support from legacy helpers adds 0b936e612273 drm: rcar-du: lvds: Fix bridge_to_rcar_lvds adds c011b93c1a9c Merge tag 'du-next-20190816' of git://linuxtv.org/pinchart [...] adds 6eae41fea750 drm/etnaviv: drop use of drmP.h adds facb180d3a51 drm/etnaviv: Use devm_platform_ioremap_resource() adds 2e737e520548 drm/etnaviv: clean up includes adds c53ab61312ce drm/etnaviv: fix etnaviv_cmdbuf_suballoc_new return value adds 5e93ec4d47e2 drm/etnaviv: remove unused function etnaviv_gem_mapping_reference adds 1b53591a77d9 etnaviv: fix whitespace errors adds 15ff4a7b5841 etnaviv: perfmon: fix total and idle HI cyleces readout adds 9a1fdae58760 drm/etnaviv: dump only failing submit adds 3001eeb7f216 drm/etnaviv: pass mmu pointer to etnaviv_core_dump_mmu adds db41fe7d2f75 drm/etnaviv: simplify unbind checks adds db82a0435b8b drm/etnaviv: split out cmdbuf mapping into address space adds bffe5db81ae6 drm/etnaviv: share a single cmdbuf suballoc region across [...] adds 4900dda90af2 drm/etnaviv: replace MMU flush marker with flush sequence adds 27b67278e007 drm/etnaviv: rework MMU handling adds d80d842a47fb drm/etnaviv: split out starting of FE idle loop adds e6364d70cfa3 drm/etnaviv: provide MMU context to etnaviv_gem_mapping_get adds 17e4660ae3d7 drm/etnaviv: implement per-process address spaces on MMUv2 adds edb5ff07ef67 drm/etnaviv: skip command stream validation on PPAS capable GPUs adds 17eae23b0820 drm/etnaviv: allow to request specific virtual address for [...] adds 088880ddc0b2 drm/etnaviv: implement softpin adds ae4530062620 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 863a6670a4f1 drm/nouveau/secboot: Make acr_r352_ls_gpccs_func static adds fcca420d6604 drm/nouveau/bios/init: fix spelling mistake "CONDITON" -> [...] adds 977b7e81df73 drm/nouveau: drop use of DRM_UDELAY adds c587cd6fc8b3 drm/nouveau: drop drmP.h from nouveau_drv.h adds 3a2b92725bc8 drm/nouveau: drop drmP.h from all header files adds 690ae20c0426 drm/nouveau: drop use of drmp.h adds 7b97492555b1 drm/nouveau/mmu: use struct_size() helper adds c8b3585d4fbd drm/nouveau/dispnv04: subdev/bios.h is included more than once adds eb3f4cfa53bc drm/nouveau: fix nvif/device.h is included more than once adds 0446f48cb53d drm/nouveau/kms/gv100: allow windows to use PACKED8BPP formats adds 1e339ab2ac3c drm/nouveau/kms/tu102-: disable input lut when input is al [...] adds ebf8ca6b3d6d drm/nouveau/kms/nv50-: disable input lut harder adds 38a72243235e drm/nouveau/kms/nv50-: add fp16 scanout support adds ad45354a631b drm/nouveau: Disable atomic support on a per-device basis adds 607db661b7ac drm/nouveau/bios: downgrade absence of tmds table to info [...] adds 66cbcc72ae34 drm/nouveau/bios/init: handle INIT_RESET_BEGUN devinit opcode adds 9f9b450752d3 drm/nouveau/bios/init: handle INIT_RESET_END devinit opcode adds cf9518b50a9c drm/nouveau/fifo/gf1xx: convert to using nvkm_fault_data adds cde540211ab1 drm/nouveau/fifo/gk104-: fix parsing of mmu fault data adds 7c844e9d95fb drm/nouveau/kms/nv50-: remove overlay alpha formats adds 88b703527ba7 drm/nouveau/kms/gf119-: add ctm property support adds af364a447b4a drm/nouveau/kms/nv50-: enable modern color management properties adds 2c7442ea17f3 drm/nouveau/kms/gv100-: use premultiplied alpha blending b [...] adds dffa487822d1 drm/nouveau/kms/gv100-: implement csc + enable modern colo [...] adds a4ec848910a3 drm/nouveau/kms/nv50-: use __drm_atomic_helper_plane_reset() adds 6f78991fbcfe drm/nouveau/kms/nv50-: create primary plane before overlay planes adds 7a962f2b7276 drm/nouveau/kms/nv50-: attach immutable zpos property to planes adds 9a99e904cc5b drm/nouveau/kms/gv100-: add support for plane zpos property adds a0a76244760d drm/nouveau/kms/gv100-: attach alpha property to planes adds edc641b2b2f4 drm/nouveau/kms/gv100-: attach pixel blend mode property t [...] adds f0790cda65a1 drm/nouveau/therm: skip probing for devices not specified [...] adds 69cbbb7b04ff drm/nouveau/therm: don't attempt fan control where PMU is [...] adds e79ef1c0076a drm/nouveau/bios/gpio: sort gpios by values adds 72251fac062c drm/nouveau/gpio: fail if gpu external power is missing adds 940794b3dd34 drm/nouveau/gpio: check the gpio function 16 in the power [...] adds 3c978f73959c drm/nouveau/gpio: check function 76 in the power check as well adds 2b7e7bb16812 drm/nouveau/dispnv04: Remove runtime PM adds ed22eb56f2bf drm/nouveau/dispnv50: Fix runtime PM ref tracking for non- [...] adds a1af2afbd244 drm/nouveau/volt: Fix for some cards having 0 maximum voltage adds 34044cd2955b Merge branch 'linux-5.4' of git://github.com/skeggsb/linux [...] adds 52dfdba0a987 drm/i915/tgl: Add hpd interrupt handling adds 48ef15d32a77 drm/i915/tgl: Update north display hotplug detection to TG [...] adds 555233601407 drm/i915/tgl: handle DP aux interrupts adds 2e8de0879cf6 drm/i915: make i915_selftest.h self-contained adds cb0c43f30ca6 drm/i915: Avoid ce->gem_context->i915 adds f277bc0c98a4 drm/i915/selftests: Pass intel_context to igt_spinner adds 602776f96bfa drm/i915/uc: Don't enable communication twice on resume adds 63064d822c96 drm/i915/uc: Move uC WOPCM setup in uc_init_hw adds 900c9173ca69 drm/i915: remove dangling forward declaration adds 91b59cd98a97 drm/i915/tgl: Move fault registers to their new offset adds 23dea05191be drm/i915/tgl: stop using ERROR_GEN6 and DONE_REG adds 2ddf992179c4 drm/i915/tgl: Define MOCS entries for Tigerlake adds a7a7a0e6ebde drm/i915/tgl: Tigerlake only has global MOCS registers adds 1b6c3c6d4607 drm/i915: Move MOCS setup to intel_mocs.c adds c2052d6e242c drm/i915/ehl: Ungate DDIC and DDID adds 10e36489abda drm/i915/execlists: Always clear pending&inflight requests [...] adds de70fdd7d24c drm/i915: fix possible memory leak in intel_hdcp_auth_down [...] adds 8ad4ca6e9a81 drm/i915/oa: add content to Makefile adds 8ef7e3409cec drm/i915/ehl: Don't forget to handle port C's hotplug interrupts adds a1c9ca223c3d drm/i915: Remove lrc default desc from GEM context adds 6cf72db68d20 drm/i915/gt: Move gt_cleanup_early out of gem_cleanup_early adds 6f76098fe0f3 drm/i915/uc: Move uC early functions inside the GT ones adds 9dfe3459ef41 drm/i915/gt: Introduce intel_gt_runtime_suspend/resume adds 57a68c350716 drm/i915/uc: Rename intel_uc_is_using* into intel_uc_supports* adds db81bc6eb9c0 drm/i915/uc: Consider enable_guc modparam during fw selection adds 724df646c803 drm/i915/guc: Use dedicated flag to track submission mode adds 01158da721c5 drm/i915/uc: Stop sanitizing enable_guc modparam adds 5d571068f71e drm/i915/tgl: Add and use new DC5 and DC6 residency counte [...] adds 2b92a82fe03b drm/i915/tgl: allow the reg_read ioctl to read the RCS TIM [...] adds 908091c85003 drm/i915/pmu: Make more struct i915_pmu centric adds 28fba0961de4 drm/i915/pmu: Convert engine sampling to uncore mmio adds 08ce5c64b25d drm/i915/pmu: Convert sampling to gt adds 518ea582cb6e drm/i915/pmu: Make get_rc6 take intel_gt adds 51fbd8de87dc drm/i915/pmu: Atomically acquire the gt_pm wakeref adds 576f05865581 drm/i915: Flush extra hard after writing relocations throu [...] adds d8af05ff38ae drm/i915: Allow sharing the idle-barrier from other kernel [...] adds ae0f8f0f9a4b drm/i915/oa: update the generated files adds e4661f144497 drm/i915: Fix documentation for __intel_wait_for_register_fw* adds cd2a4eaf8c79 drm/i915: Report resv_obj allocation failure adds 50d84418f586 drm/i915: Add i915 to i915_inject_probe_failure adds 771051eaa746 drm/i915/uc: Do full sanitize instead of pure reset adds 3243bd096bb1 drm/i915/uc: Reorder firmware status codes adds 32ff76e80c24 drm/i915/uc: Move GuC error log to uc and release it on fini adds 5d1ef2b4270d drm/i915/uc: Inject probe errors into intel_uc_init_hw adds 6bd0fbe156f1 drm/i915/wopcm: Don't fail on WOPCM partitioning failure adds 1aff1903d0ff drm/i915: Hide unshrinkable context objects from the shrinker adds 515b8b7e935e drm/i915: Flush the freed object list on file close adds a4e57f9031cc drm/i915: Teach execbuffer to take the engine wakeref not GT adds b40d73784ffc drm/i915: Replace struct_mutex for batch pool serialisation adds ce52ad5dd52c drm/i915: Fix wrong escape clock divisor init for GLK adds c8be1a5fc5c6 drm/i915/guc: Prefer intel_guc_is_submission_supported adds 2afc794c3ea0 drm/i915/huc: Prefer intel_huc_is_supported adds 34f0a20fa4ea drm/i915/uc: Remove redundant GuC support checks adds d9a910f5ed72 drm/i915/uc: Don't fail on HuC early init errors adds 6c86e5ff2617 drm/i915/gt: Remove stale kerneldoc for internal MOCS functions adds 361f9dc24368 drm/i915: Use drm_i915_private directly from drv_get_drvdata() adds c29579d2fabe drm/i915/gem: Make caps.scheduler static adds 750e76b4f9f6 drm/i915/gt: Move the [class][inst] lookup for engines ont [...] adds 033a856c7368 drm/i915/dmc: Load DMC on TGL adds 3e1876251bc3 drm/i915: move intel_display.c function declarations adds 5b51f28fa7ba drm/i915/sprite: un-inline icl_is_hdr_plane() adds d64575ee8d91 drm/i915/irq: un-inline functions to avoid i915_drv.h include adds 366b6200f76e drm/i915/bw: make intel_atomic_get_bw_state() static adds e15fd1bee2a9 drm/i915/mst: un-inline intel_dp_mst_encoder_active_links() adds d0d392a8deed drm/i915/tc: un-inline intel_tc_port_ref_held() adds a09d9a800236 drm/i915: avoid including intel_drv.h via i915_drv.h->i915 [...] adds 1d455f8de8e8 drm/i915: rename intel_drv.h to display/intel_display_types.h adds 6da4a2c411e8 drm/i915: remove unnecessary includes of intel_display_typ [...] adds 1c0023d4f5fd drm/i915: move property enums to intel_display_types.h adds 071b68cceee7 drm/i915: abstract display suspend/resume operations adds fdde3097488e drm/i915: Drop expectations of VM_IO from our GGTT mmappings adds 2edda80db3d0 drm/i915: Rename engines to match their user interface adds 9ae06cad821b drm/i915: Use intel_engine_lookup_user for probing HAS_BSD etc adds ed29da7123a6 drm/i915: Fix some NULL vs IS_ERR() conditions adds d71c4b034165 drm/i915: Include the DRIVER_DATE in the error state adds 26f00514d944 drm/i915: Isolate i915_getparam_ioctl() adds a37f08a882b0 drm/i915/perf: Refactor oa object to better manage resources adds 12be4a4c75a2 drm/i915/uc: Prefer dev_info for reporting options adds 2399ab52da5f drm/i915/uc: HuC firmware can't be supported without GuC adds 4157a962f59d drm/i915/uc: Don't fetch HuC fw if GuC fw fetch already failed adds 7dbd03e28904 drm/i915: Don't try to partition WOPCM without GuC firmware adds d4b2cfb8c29f drm/i915: Make wopcm_to_i915() private adds a0752c87080a drm/i915/uc: WOPCM programming errors are not always real adds 5e0a809af2a2 drm/i915/uc: Hardening firmware fetch adds 707d26dcc176 drm/i915: split out intel_pch.[ch] from i915_drv.[ch] adds 3522a33a2746 drm/i915/tgl/dsi: Program TRANS_VBLANK register adds 960e9836f721 drm/i915/tgl/dsi: Set latency PCS_DW1 for tgl adds 7b864f95886b drm/i915/tgl/dsi: Do not override TA_SURE adds 991d9557b0c4 drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping adds 33365feca49e drm/i915/tgl: Add mipi dsi support for TGL adds 32d38e6cf007 drm/i915/tgl/dsi: Enable blanking packets during BLLP for [...] adds ca883c304f54 drm/i915/selftests: Pass intel_context to mock_request adds 387758298bfd drm/i915: Allocate kernel_contexts directly adds f1c4d157ab9b drm/i915: Fix up the inverse mapping for default ctx->engines[] adds 6aa3bef15d65 drm/i915: Get transcoder power domain before reading its register adds 9749a5b6c09f drm/i915/tgl: Fix the read of the DDI that transcoder is a [...] adds cbb153c50ebe drm/i915/selftests: Fixup a missing legacy_idx adds c7302f204490 drm/i915: Defer final intel_wakeref_put to process context adds c990b4c3597d drm/i915: Only include active engines in the capture state adds 5b5efdf79abf drm/i915: Make debugfs/per_file_stats scale better adds 1c780b617cc0 drm/i915: remove unused dev_priv->no_aux_handshake adds e3adffe838ff drm/i915: move add_taint_for_CI() to i915_utils.h adds 0a2ecbe5a9a8 drm/i915: move I915_STATE_WARN() and _ON() to intel_display.h adds 358c855cb60a drm/i915: move printing and load error inject to i915_utils.[ch] adds db94e9f133a0 drm/i915: extract i915_perf.h from i915_drv.h adds be68261d815f drm/i915: extract i915_sysfs.h from i915_drv.h adds bdd1510cc7c2 drm/i915: extract i915_suspend.h from i915_drv.h adds 9c9082b98228 drm/i915: extract i915_memcpy.h from i915_drv.h adds 6401fafbec5a drm/i915: extract gem/i915_gem_stolen.h from i915_drv.h adds be80bc3658e8 drm/i915: extract i915_gem_shrinker.h from i915_drv.h adds 3aaf84662d31 drm/i915: Free the imported shmemfs file for phys objects adds 6cd34b10cd64 drm/i915/execlists: Backtrack along timeline adds d5b2a3a4f85a drm/i915: Check for a second VCS engine more carefully adds 6b86f90019cf drm/i915: Replace global bsd_dispatch_index with random seed adds 1a07e86cceac drm/i915: Generalise BSD default selection adds 3148310792b6 drm/i915: Drop the fudge warning on ring restart for ctg/elk adds 72e277759340 drm/i915: Remove i915_gem_context_create_gvt() adds 4c60b1aaa255 drm/i915/gt: Make deferred context allocation explicit adds 48ae397b6b93 drm/i915: Push the ring creation flags to the backend adds 75d0a7f31eec drm/i915: Lift timeline into intel_context adds 72e67f046374 drm/i915: Stop reconfiguring our shmemfs mountpoint adds 0a9b26306d6a drm/i915: split out uncore_mmio_debug adds 963ad1285b7c drm/i915/blt: don't assume pinned intel_context adds 554e330ceb9f drm/i915/blt: bump the size restriction adds 18851edfa7db drm/i915/selftests: move gpu-write-dw into utils adds 1feb7864b2cb drm/i915/gtt: enable GTT cache by default adds aaa914cd1c63 drm/i915/gtt: disable 2M pages for pre-gen11 adds 05f219d709ec drm/i915/blt: support copying objects adds 14d1b9a6247c drm/i915: buddy allocator adds 9f4dd137b20e drm/i915: Remove unused debugfs/i915_emon_status adds ae7a3166a708 drm/i915/uc: Fail early if there is no GuC fw available adds d8d6e5eb2bad drm/i915/uc: Include HuC firmware version in summary adds 07587c343511 drm/i915/uc: Update messages from fw upload step adds a5f978c3609f drm/i915/uc: Use -EIO code for GuC initialization failures adds 2e04dbceed68 drm/i915/icl: Remove DDI IO power domain from PG3 power domains adds 015341da9888 drm/i915/tgl: Fixing up list of PG3 power domains. adds 3ea580291054 drm/i915/uc: Update copyright and license adds f597625d12ba drm/i915/execlists: Avoid sync calls during park adds acb9488dcad8 drm/i915/selftests: Prevent the timeslice expiring during [...] adds 4ecd20c929b8 drm/i915/gt: Use the local engine wakeref when checking RI [...] adds d762043f7ab1 drm/i915: Extract GT powermanagement interrupt handling adds cf1c97dcb96c drm/i915: Extract general GT interrupt handlers adds 3d6792cf0a93 drm/i915: Forgo last_fence active request tracking adds a21ce8ad12d2 drm/i915/overlay: Switch to using i915_active tracking adds ee94e0c4598a drm/i915/guc: keep breadcrumb irq always enabled adds 478ffad6d690 drm/i915: drop engine_pin/unpin_breadcrumbs_irq adds 5f15c1e6e181 drm/i915/guc: Use a local cancel_port_requests adds abb042f310ff drm/i915/uc: Log fw status changes only under debug config adds 1cdd8705c7ac drm/i915/tgl: Fix missing parentheses on TGL_TRANS_DDI_FUN [...] adds a79ca656b648 drm/i915: Push the wakeref->count deferral to the backend adds 3a0f1604888a drm/i915/gt: Save/restore interrupts around breadcrumb disable adds cd3e05836fc6 drm/i915/kvmgt: Use struct_size() helper adds e14006d939fe drm/i915/gvt: Fix typo of VBLANK_TIMER_PERIOD adds f8871ec8fc73 drm/i915/gvt: no need to check return value of debugfs_cre [...] adds 8cfbca7848ff drm/i915/gvt: factor out tlb and mocs register offset table adds 4f870f1fba34 drm/i915/gvt: Utility for valid command length check adds 1e2adc0d0370 drm/i915/gvt: Add MI command valid length check adds 00a33be40634 drm/i915/gvt: Add valid length check for MI variable commands adds 220b65d8009d drm/i915/gvt: Double check batch buffer size after copy adds 710bb9cfeeda Merge tag 'gvt-next-2019-08-13' of https://github.com/inte [...] adds 46c63d2499b1 drm/i915/bdw+: Move misc display IRQ handling to it own function adds 270b9991cdb0 drm/i915: Add _TRANS2() adds be6133b8917f drm/i915: Update DRIVER_DATE to 20190813 adds 0b08ae030154 drm/i915/guc: Remove client->submissions adds a4eb99a1d617 drm/i915: Include engine->mmio_base in the debug dump adds 5f889b9a61dd drm/i915: Disregard drm_mode_config.fb_base adds b26496ae786d drm/i915: Print CCID for all renderCS adds f130b712ff25 drm/i915: Serialise read/write of the barrier's engine adds 88f8065ca73f drm/i915: Convert a few more bland dmesg info to be device [...] adds 6f6333ba501e drm/i915/selftest/buddy: fixup igt_buddy_alloc_range adds cfba6bd8b074 drm/i915/icl: Implement gen11 flush including tile cache adds 8a8b540a6dd2 drm/i915/icl: Add command cache invalidate adds 845f7f7ecb1f drm/i915/icl: Add gen11 specific render breadcrumbs adds 62520e3361d2 drm/i915: Move tasklet kicking to __i915_request_queue caller adds bfc4c359b282 drm/i915/cml: Add Missing PCI IDs adds 531958f6f357 drm/i915/gt: Track timeline activeness in enter/exit adds 338aade97c06 drm/i915/gt: Convert timeline tracking to spinlock adds ccb23d2dcc30 drm/i915/gt: Guard timeline pinning without relying on str [...] adds e5dadff4b093 drm/i915: Protect request retirement with timeline->mutex adds 8e7cb1799b4f drm/i915: Extract intel_frontbuffer active tracking adds 6ac689d2e316 drm/i915: Use the associated uncore for the vm adds 665c1c2166d3 drm/i915/buddy: tidy up i915_buddy_fini adds 3ba09632ce8b drm/i915/buddy: use kmemleak_update_trace adds 1249dc171738 drm/i915/uc: Move FW size sanity check back to fetch adds 851dfec946b6 drm/i915/wopcm: Check WOPCM layout separately from calculations adds 311482651d5e drm/i915/wopcm: Try to use already locked WOPCM layout adds 0d12ed982bba drm/i915/wopcm: Update error messages adds f789fbb1eb16 drm/i915/wopcm: Fix SPDX tag location adds 6c69a45445af drm/i915/gt: Mark context->active_count as protected by ti [...] adds 25ffd4b11d06 drm/i915: Markup expected timeline locks for i915_active adds df403069029d drm/i915/execlists: Lift process_csb() out of the irq-off [...] adds 3e5d0641e896 drm/i915: Move i915_power_well_id out of i915_reg.h adds 3d7b3039741d drm/i915: Move engine IDs out of i915_reg.h adds 4e3f12d86609 drm/i915: Move gmbus definitions out of i915_reg.h adds 4cb3b44d6b71 drm/i915: Wrappers for display register waits adds 356c484822e6 drm/i915/uc: Add explicit DISABLED state for firmware adds eb7c022ddc0c drm/i915/gtt: Fold gen8 insertions into one adds 9559c8751385 drm/i915/selftests: Check the context size adds 5bde5a4572e1 drm/i915/uc: Cleanup fw fetch only if it was successful adds 4a600cb707e1 drm/i915/uc: Cleanup fw fetch on every GuC/HuC init failure adds 0075a20a6dd1 drm/i915/uc: Never fail on uC preparation step adds 1ce5ba970cb7 drm/i915/guc: Don't open log relay if GuC is not running adds ee402140274e drm/i915/uc: Don't always fail on unavailable GuC firmware adds a8dc0f6d187b drm/i915/uc: Never fail on HuC firmware errors adds ef4688497512 drm/i915: Propagate fence errors adds 6a736ebf314a drm/i915: Always wrap the ring offset before resetting adds d67739268cf0 drm/i915/gt: Mark up the nested engine-pm timeline lock as [...] adds a1e37b0259e7 drm/i915: Only emit the 'send bug report' once for a GPU hang adds 70d6894d1456 drm/i915: Serialize against vma moves adds 5a6b7ef69e3d drm/i915/gen11: Allow usage of all GPIO pins adds e1d7b66b815a drm/i915: i915_active.retire() is optional adds cc3375607d79 drm/i915: Use 0 for the unordered context adds 64b95df91f44 drm/i915: Assume exclusive access to objects inside resume adds 2969a78aead3 drm/i915: Fix HW readout for crtc_clock in HDMI mode adds 149d6deb880c drm/i915: Sanitize PHY state during display core uninit adds 44c22f3f1a0a drm/i915: Serialize insertion into the file->mm.request_list adds 2833ddccbdb4 drm/i915: Be defensive when starting vma activity adds bd3b3004b1d3 drm/i915/tgl: Report valid VDBoxes with SFC capability adds 487f471da34d drm/i915/tgl: add Gen12 default indirect ctx offset adds 6d26d9bbf59a drm/i915/tgl: add GEN12_MAX_CONTEXT_HW_ID adds f4785682c9af drm/i915/tgl: Gen12 csb support adds 13e53c5c5337 drm/i915/tgl: Introduce initial Tiger Lake workarounds adds b41e63d88193 drm/i915/tgl: Updated Private PAT programming adds 0aa5427a7fd3 drm/i915/tgl: Gen12 render context size adds 1bcd8688bd9e drm/i915: Dynamically allocate s0ix struct for VLV adds 6acbe9f63091 drm/i915/gtt: Relax pd_used assertion adds d70898e4ea76 drm/i915: Update DRIVER_DATE to 20190820 adds ea6591b4dadb drm/i915/tgl: disable DDIC adds 465242ee36eb drm/i915/tgl: add support for reading the timestamp frequency adds 9288d74f3f58 drm/i915/tgl: Move transcoders to pipes' powerwells adds d318cedf81e2 drm/i915/tgl: update DMC firmware to 2.04 adds 4eaceea3a00f drm/i915: Fix DP-MST crtc_mask adds ff1750101351 drm/i915/gtt: Relax assertion for pt_used adds 57bf7f43ba02 drm/i915/dp: stylistic cleanup around hdcp2_msg_data adds 3be3a877cc22 drm/i915/dp: avoid shadowing variables adds e8465e1c6e26 drm/i915/dp: make hdcp2_dp_msg_data const adds 032048db1410 drm/i915/hdmi: stylistic cleanup around hdcp2_msg_data adds e63eacf76852 drm/i915/hdmi: make hdcp2_msg_data const adds 783877458f1f drm/i915/gtt: Include asm/smp.h adds 6846895fde05 drm/i915: Replace PIN_NONFAULT with calls to PIN_NOEVICT adds a20ab592d1a8 drm/i915/execlists: Set priority hint prior to submission adds 1b9bd09630d4 drm/i915: Do not create a new max_bpc prop for MST connectors adds c71ccbe26376 drm/i915/gtt: Add some range asserts adds 4776f3529d6b drm/i915: Don't deballoon unused ggtt drm_mm_node in linux guest adds 8e40983dec63 drm/i915/selftests: Fixup a couple of missing serialisatio [...] adds 829e8def7bd7 Merge drm/drm-next into drm-intel-next-queued adds 8e458fe2ee05 drm/i915: Generalise the clflush dma-worker adds e2ccc50a3a6c drm/i915: Track ggtt fence reservations under its own mutex adds b7d151ba4b29 drm/i915: Pull obj->userfault tracking under the ggtt->mutex adds 1f7fd484fff1 drm/i915: Replace i915_vma_put_fence() adds 3b2bf49e602e drm/i915: Kill the undead i915_gem_batch_pool.c adds be91233b1053 drm/i915: Update DRIVER_DATE to 20190822 adds 29d9d76a72ce Merge tag 'drm-intel-next-2019-08-22' of git://anongit.fre [...] adds c23ef285fc67 drm/imx: Drop unused imx-ipuv3-crtc.o build adds a59957172b0c gpu: ipu-v3: enable remaining 32-bit RGB V4L2 pixel formats adds 9b75651f41a0 gpu: ipu-v3: image-convert: enable V4L2_PIX_FMT_BGRX32 and [...] adds ca84b1b86040 gpu: ipu-v3: image-convert: move output seam valid interva [...] adds 82c3e948cc0f gpu: ipu-v3: image-convert: fix output seam valid interval adds 2e67a553e965 gpu: ipu-v3: image-convert: limit input seam position to h [...] adds de2564c70fcc gpu: ipu-v3: image-convert: fix image downsize coefficient [...] adds 5fb8b650cc11 gpu: ipu-v3: image-convert: bail on invalid tile sizes adds fbefb84dd142 gpu: ipu-v3: image-convert: move tile burst alignment out of loop adds 4d24376370fb gpu: ipu-v3: image-convert: only sample into the next tile [...] adds 2467d946f933 Merge tag 'imx-drm-next-2019-08-23' of git://git.pengutron [...] adds 4f1a7007d688 drm/hisilicon/hibmc: Using module_pci_driver. adds bda4a850f7dc drm/hisilicon: Use dev_get_drvdata adds feeb07d0ca5a drm/hisilicon/hibmc: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 adds 8c973fb611de Merge tag 'drm-hisilicon-hibmc-next-2019-08-26' of https:/ [...] adds 51677dfcc17f efifb: BGRT: Improve efifb_bgrt_sanity_check adds dbb4a75b9c40 video: fbdev: pvr2fb: remove unnecessary comparison of uns [...] adds 70fc43c0998d video: fbdev: sm712fb: Use dev_get_drvdata adds af70a48698ca video: fbdev: radeonfb: Use dev_get_drvdata adds cc0c3e39e51b video: fbdev: sh_mobile_lcdcfb: Mark expected switch fall-through adds efbd44abaf74 video: fbdev: aty[128]fb: Remove dead code adds 2012f7762e8d video: fbdev: viafb: Remove dead code adds 06b1f4b9f2a0 video: fbdev/mmp/core: Use struct_size() in kzalloc() adds df5eff6d2a44 udlfb: Make dlfb_ops constant adds 3efdf83ca0f9 drm/panfrost: Fix missing unlock on error in panfrost_mmu_ [...] adds 7282f7645d06 drm/panfrost: Implement per FD address spaces adds e21dd290881b drm/panfrost: Enable devfreq to work without regulator adds aa4fffec310d drm/panfrost: Remove opp table when unloading adds 9536b64ac0d6 dma-buf: Introduce selftesting framework adds 2989f6451084 dma-buf: Add selftests for dma-fence adds 56d8d6413d02 drm/drv: Use // for comments in example code adds 96158346b59b drm/i915: Select DMABUF_SELFTESTS for the default i915.ko [...] adds 7070fe7386c1 drm: dw-hdmi: use cec_notifier_conn_(un)register adds 01b45d3c8f87 dw-hdmi-cec: use cec_notifier_cec_adap_(un)register adds ea4e537ae149 dma-buf: Use %zu for printing sizeof adds a8c16b7593bd drm/komeda: Add support for 'memory-region' DT node property adds 6ac3a0ebfcc2 dmabuf: Mark up onstack timer for selftests adds 343bbb1a7f88 dt-bindings: display: rockchip: update DSI controller adds 019cbd4a4feb drm/nouveau: Initialize GEM object before TTM object adds ff57c6513820 drm: kirin: Fix for hikey620 display offset problem adds 46aa549fd1a9 drm: kirin: Remove HISI_KIRIN_DW_DSI config option adds 9ec16cee89dc drm: kirin: Remove unreachable return adds e0d8eba5dd33 drm: kirin: Remove uncessary parameter indirection adds a202da164321 drm: kirin: Remove out_format from ade_crtc adds 0ae622c5327b drm: kirin: Rename ade_plane to kirin_plane adds ada7f67da99d drm: kirin: Rename ade_crtc to kirin_crtc adds 43774b0eed56 drm: kirin: Dynamically allocate the hw_ctx adds 36f8d22dbcd9 drm: kirin: Move request irq handle in ade hw ctx alloc adds 529277121bba drm: kirin: Move workqueue to ade_hw_ctx structure adds c11a03f6eb5f drm: kirin: Move kirin_crtc, kirin_plane, kirin_format to [...] adds 7903ba41e931 drm: kirin: Reanme dc_ops to kirin_drm_data adds 5fb2e411be93 drm: kirin: Move ade crtc/plane help functions to driver_data adds e200d8eb3909 drm: kirin: Move channel formats to driver data adds bdaf419efed4 drm: kirin: Move mode config function to driver_data adds 48fa7c17d11a drm: kirin: Move plane number and primay plane in driver data adds 49af4611399a drm: kirin: Move config max_width and max_height to driver data adds 1053d0186493 drm: kirin: Move drm driver to driver data adds d606dc9a6323 drm: kirin: Add register connect helper functions in drm init adds a51735befeca drm: kirin: Rename plane_init and crtc_init adds a8c8af59e428 drm: kirin: Fix dev->driver_data setting adds 27dd04a59158 drm: kirin: Make driver_data variable non-global adds 2e89b4fbca8f drm: kirin: Add alloc_hw_ctx/clean_hw_ctx ops in driver data adds 28cd05eee409 drm: kirin: Pass driver data to crtc init and plane init adds 89a565dba1a0 drm: kirin: Move ade drm init to kirin drm drv adds ade925995b17 drm: fix module name in edid_firmware log message adds 528a25d040bc drm: meson: use match data to detect vpu compatibility adds 0a9a4b611a03 drm/panfrost: Fix sleeping while atomic in panfrost_gem_open adds 3037e0c5e8af drm/omap: Add 'alpha' and 'pixel blend mode' plane properties adds e26ae7c04321 omapdrm: no need to check return value of debugfs_create f [...] adds c87237110f25 Merge tag 'drm-misc-next-2019-08-23' of git://anongit.free [...] adds 05677c958ad2 Revert "drm/amdgpu: fix transform feedback GDS hang on gfx [...] adds dca009e71c72 drm/amdgpu: enable gfx clock gatings for navi12 adds 5211c37a3445 drm/amdgpu: enable hdp clock gating for navi12 adds e2f9726ee9b7 drm/amdgpu/sdma5: set sdma clock gating for navi12 adds 358ab97f5366 drm/amdgpu: enable sdma clock gating for navi12 adds cf5a95e5b80d drm/amdgpu/mmhub2: set clock gating for navi12 adds 8b797b3d30c4 drm/amdgpu: enable mmhub clock gating for navi12 adds fbe0bc5794ed drm/amdgpu: enable ih clock gating for navi12 adds 89b8d6da24b0 drm/amdgpu/athub2: set clock gating for navi12 adds ca51678db44f drm/amdgpu: enable athub clock gating for navi12 adds 65872e59d67e drm/amdgpu: enable vcn clock gating for navi12 adds 29c9d8eadc7a drm/amd/display: Remove drm_dsc_dc.c adds 965ebe3d5d64 drm/amdgpu: Update pitch on page flips without DC as well adds 260517203210 drm/amdgpu: add navi14 PCI ID adds 1b41b769e137 drm/amd/powerplay: re-define smu interface version for smu v11 adds 3c0b547da0d7 drm/amd/powerplay: update smu11_driver_if_navi10.h adds a2b459947b1e drm/amdgpu: add check to avoid array bound issue adds 44494f96ba96 drm/amdgpu: add sub block parameter in ras inject command adds 3d093da0989e drm/amdgpu: add amdgpu_mmhub_funcs definition adds 9fb2d8de4a43 drm/amdgpu: support mmhub ras in amdgpu ras adds 145b03eb738e drm/amdgpu: create mmhub ras framework adds f60481a94529 drm/amdgpu: add gfx clock gating for Arcturus adds 6b76ce62bfcb drm/amdgpu: enable gfx clock gating for Arcturus adds 6acb87acefd7 drm/amdgpu: add hdp clock gating for Arcturus adds 5d111f5b3a31 drm/amdgpu: enable hdp clock gating for Arcturus adds 78864760c2e3 drm/amdgpu: support sdma clock gating for more instances adds 8dc7e07cfff5 drm/amdgpu: add sdma clock gating for Arcturus adds f7ee1995282c drm/amdgpu: enable sdma clock gating for Arcturus adds bee7b51ac93a drm/amdgpu: split athub clock gating from mmhub adds 9b4e63f4513b drm/amd/powerplay: change smu_read_sensor sequence in smu adds 5212a3bdf03f drm/amdgpu: remove ras block's feature status info in sysfs adds f9da7c438424 drm/amdgpu: add GFX_CP_LS flag to Arcturus adds 15e2f43a72cf drm/amdgpu: increase CGCG gfx idle threshold for Arcturus adds cb15e8046d0d drm/amdgpu: add mmhub clock gating for Arcturus adds a840159c82c7 drm/amdgpu: enable mmhub clock gating for Arcturus adds e34640e247be drm/amdgpu/powerplay: update Arcturus smu version in new place adds 62cfcb9e23d0 drm/amdgpu: fix gfx9 soft recovery adds 44f3dd09a8a1 drm/amd/display: use kvmalloc for dc_state (v2) adds 54a9bcb0a4ff drm/amd/display: Fix a typo - dce_aduio_mask --> dce_audio_mask adds 8b94d0517902 drm/amd/powerplay: remove redundant duplicated return check adds d8a46257c229 drm/amdgpu: add renoir header files (v2) adds 1eee4228a583 drm/amdgpu: add renoir asic_type enum adds b51a26a02abe drm/amdgpu: add renoir support for gpu_info and ip block setting adds 080deab66d4f drm/amdgpu: add soc15 common ip block support for renoir adds 8787ee01458f drm/amdgpu: add gmc v9 supports for renoir adds 378d53898a8d drm/amdgpu: set fw load type for renoir adds 1aafd447bc79 drm/amdgpu: add gfx support for renoir adds 2d49738ae1b4 drm/amdgpu: add sdma support for renoir adds 05e1f0e0aba6 drm/amdgpu: set ip blocks for renoir adds 61bdb39c913f drm/amdgpu: add renoir pci id adds 0126abd4d13f drm/amdgpu: fix no interrupt issue for renoir emu adds b1326bbc6316 drm/amdgpu: enable dce virtual ip module for Renoir adds e09ce48182e5 drm/amdgpu: add asic funcs for renoir adds 6b3ad3b2da28 drm/amdgpu: set rlc funcs for renoir adds 6a7a0bdbfa0c drm/amdgpu: add psp_v12_0 for renoir (v2) adds 33294eb8cb67 drm/amdgpu: add gfx golden settings for renoir (v2) adds a46e1716f37d drm/amdgpu: add sdma golden settings for renoir adds dc9b6e934b42 drm/amdgpu: enable Renoir VCN firmware loading adds 0c6b391d68be drm/amdgpu: enable Doorbell support for Renoir (v2) adds 279ba48e1f76 drm/amdgpu: add VCN2.0 to Renoir IP blocks adds f78e007f76bd drm/amdgpu: enable clock gating for renoir adds 95f9e74c3acc drm/amdgpu: enable power gating for renoir adds 40c8a3293b17 drm/amdgpu: update lbpw for renoir adds 8deac2363638 drm/amdgpu: set fw default loading by psp for renoir adds 444a0fea5107 drm/amdgpu: use direct loading on renoir vcn for the moment adds c9d0ca8528b3 drm/amdgpu: skip mec2 jump table loading for renoir adds b8cf3219ccd5 drm/amdgpu: flag renoir as experimental for now adds 33b3ad3788ab drm/radeon: handle PCIe root ports with addressing limitations adds 90489ce18c3a drm/amdgpu: handle PCIe root ports with addressing limitations adds 03127c58b93d drm/radeon: simplify and cleanup setting the dma mask adds 244511f386cc drm/amdgpu: simplify and cleanup setting the dma mask adds d86c887f5edd drm/amd/powerplay: remove redundancy debug log about smu u [...] adds 3f513baef6c4 drm/amd/powerplay: add arcturus_is_dpm_running function fo [...] adds 60adad6ffdaf drm/amd/powerplay: fix message of SetHardMinByFreq failed [...] adds b81e57fbf92e drm/amdgpu: fix typo error amdgput -> amdgpu adds f0f50dcfd427 drm/amdgpu: use exiting amdgpu_ctx_total_num_entities function adds d6e0cbb152b3 drm/amdgpu: implement querying ras error count for mmhub adds dec4f1377c2c drm/amdgpu/powerplay: fix spelling mistake "unsuported" -> [...] adds 2568cedc1308 drm/amdgpu: MODULE_FIRMWARE requires linux/module.h adds 85cb9d506744 drm/scheduler: use job count instead of peek adds 99a423418aea drm/amd/display: Add PIXEL_RATE control regs for more instances adds 9d19c73f3747 drm/amd/display: Add DFS reference clock field adds 38df07013529 drm/amd/display: reset drr programming on pipe reset adds ac42fd639550 drm/amd/display: reset hdmi tmds rate and data scramble on [...] adds 1cbcfc975164 drm/amd/display: fix issue where 252-255 values are clipped adds a463b263032f drm/amd/display: Fix frames_to_insert math adds 1ee299b9ee14 drm/amd/display: Add 22, 24, and 26 degamma adds 36756dcbcf47 drm/amd/display: Improve sharing of HUBBUB register lists adds 0b226322434c drm/amd/display: Synchronous DisplayPort Link Training adds 9adc8050bf3c drm/amd/display: make firmware info only load once during [...] adds f7f38ffef56b drm/amd/display: fixup DPP programming sequence adds 37495fbdf12d drm/amd/display: Add work-around option to skip DCN20 cloc [...] adds 91db9311945f drm/amd/display: refactor gpio to allocate hw_container in [...] adds 986936d1a9b2 drm/amd/display: wait for pending complete when enabling a plane adds 61e29b21cb2c drm/amd/display: 3.2.43 adds 8a31820b1218 drm/amd/display: Make init_hw and init_pipes generic for s [...] adds 39bdac36cc13 drm/amd/display: fix dcn-specific clk_mgr init_clocks adds 5ec43eda8550 drm/amd/display: enabling seamless boot sequence for dcn2 adds b9e8d95a7bc2 drm/amd/display: clean up DML for DCN2x adds 33ca0475b8c4 drm/amd/display: Add HLG support in color module adds 7470673340b1 drm/amd/display: Change DSC policy from slices per column [...] adds 1a9e3d4569fc drm/amd/display: Set DSC before DIG front-end is connected [...] adds 04cf85d2d9a2 drm/amd/display: 3.2.44 adds c681491a0921 drm/amd/display: fix pipe selection logic in validate adds 5fc43055b03f drm/amd/display: Remove duplicate interface for programming FB adds 1071a0ecf4a6 drm/amd/display: Update DML parameters adds 2b162fd30249 drm/amd/display: update optc odm interface for more than 2 opps adds 2c58cc6dc0e1 drm/amd/display: HUBP/HUBBUB register programming fixes adds b5b1f4554904 drm/amd/display: Enable type C hotplug adds e5382701c352 drm/amd/display: reprogram VM config when system resume adds cf7180493cd3 drm/amd/display: Remove 4:2:2 DSC support adds bbdd620d3f2f drm/amd/display: Add Logging for Gamma Related information (1/2) adds 92a3701c438b drm/amd/display: Fix type of ODMCombineType field adds 90830e840e39 drm/amd/display: Check if set_blank_data_double_buffer exi [...] adds 1bb32e5a872d drm/amd/display: Correct DSC PPS log adds 544618596fd5 drm/amd/display: wake up ogam mem pwr before programming ocsc adds e40837afb9b0 drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 adds 1ba0a5802fba drm/amd/display: Add enum for H-timing divider mode adds 40f08515ccf5 drm/amd/display: Remove redundant definition of dwb_source enums adds 8221b6eacfc5 drm/amd/display: Add Logging for Gamma Related information (2/2) adds 9b420a19bd07 drm/amd/display: Add and refine DSC logs in enable sequence adds 2c95e35fef21 drm/amd/display: 3.2.45 adds 41f03a6d74c6 drm/amd/display: fix dcn20 global sync dml param extraction adds 8d966bdd4838 drm/amd/display: 3.2.46 adds 79e005204f75 drm/amd/display: enable dcn_mem_pwr as golden setting updates adds e7f2c80cbaab drm/amd/display: check hpd before retry verify link cap adds 30b7200c12fd drm/amd/display: audio cannot switch to internal when disp [...] adds 6d83a32d0bdd drm/amd/display: Enable MPO with pre-blend color processing (RGB) adds 675a9e38b39c drm/amd/display: Load NV12 SOC BB from firmware adds 3ff985485b29 drm/amdgpu: Export function to flush TLB of specific vm hub adds 5413fce4b214 drm/amdkfd/gfx10: Calling amdgpu functions to invalidate TLB adds 4e0ae5e21436 drm/amdgpu: Add printing for RW extracted from VM_L2_PROTE [...] adds 5d36d4c97635 drm/amdgpu: Add more page fault info printing for GFX10 adds 8b7d6157f218 drm/amdgpu: Set VM_L2_CNTL.PDE_FAULT_CLASSIFICATION to 0 f [...] adds f40c6912d2be drm/amdkfd: Fill amdgpu_task_info for KFD VMs adds 108b4d928c03 drm/amd/amdgpu: Update VM function pointer adds f659bb6dae58 drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) adds b1f5b4538e75 dmr/amdgpu: Fix compile error with CONFIG_DRM_AMDGPU_GART_DEBUGFS adds e84fb7bca637 drm/amd/powerplay: Fix meaning of 0x1E PPSMC_MSG adds d6c23e6f1374 drm/amd/powerplay: add mode2 reset callback for pp_smu_mgr adds 10811ce4391b drm/amd/powerpay: Implement mode2 reset callback for SMU10 adds e97204ead61c drm/amd/poweplay: Add amd_pm_funcs callback for mode 2 adds c43b849f890a drm/amdgpu: Use new mode2 reset interface for RV. adds b05f65d7720b drm/amdgpu/gfx9: update pg_flags after determining if gfx [...] adds 01c22997bed0 drm/amd/display: Calculate bpc based on max_requested_bpc adds cc216214ac84 drm/amdgpu: remove special autoload handling for navi12 adds 6c2243efa056 drm/amdgpu: fix debug level for ppt offset/size adds c5fb912653da drm/amdgpu: add firmware header printing for psp fw loading (v2) adds 51bfac71cade drm/amdgpu: Set no-retry as default. adds c181159a5b1e drm/amdkfd: Fill the name field in node topology with asic [...] adds 50e275e88044 drm/amdgpu: remove redundant argument for psp_funcs::cmd_s [...] adds 828d6fde7f57 drm/amdgpu/psp: move TMR to cpu invisible vram region adds 6a9d8de7e9c7 drm/amdgpu: Fix a typo in the include header guard of 'nav [...] adds 9744214073bf drm/amd/powerplay: add smu_smc_read_sensor support for arcturus adds ebecc6c48f39 drm/amd/powerplay: fix variable type errors in smu_v11_0_s [...] adds 03dce35deb85 drm/amd/powerplay: remove duplicate macro smu_get_uclk_dpm [...] adds d80ead63a8f5 drm/amd/powerplay: update Arcturus smc fw and driver inter [...] adds 9aef809b5cc0 drm/amd/powerplay: expose supported clock domains only thr [...] adds 88810f907bc6 drm/amd/powerplay: get bootup fclk value adds 69174eebc902 drm/amd/powerplay: set Arcturus default fclk as bootup val [...] adds a056ddce9b15 drm/amd/powerplay: correct SW smu11 thermal range settings adds 6169631236da drm/amd/powerplay: correct typo adds 6da6c2792808 drm/amd/amdgpu: disable MMHUB PG for navi10 adds 7a235125959c drm/amd/display: Check return code for CRC drm_crtc_vblank_get adds df61eae4b87a drm/amd/display: Use connector list for finding DPRX CRC aux adds 57638021b711 drm/amd/display: Split out DC programming for CRC capture adds 452575c5703c drm/amd/display: Lock the CRTC when setting CRC source adds 5a6a4c9d1b67 drm/amdgpu: prevent memory leaks in AMDGPU_CS ioctl adds b859c579cdff drm/amd/display: Fix 32-bit divide error in wait_for_alt_mode adds 6892c1f866bf drm/amdgpu: remove set but not used variable 'psp_enabled' adds 252d2a524636 drm/amdgpu: remove duplicated include from gfx_v9_0.c adds 192d56d2437f drm/amd/display: remove duplicated include from dc_link.c adds a52c26f1d768 drm/amdkfd: remove set but not used variable 'pdd' adds c4e1da5e7d5f drm/amdgpu/powerplay: silence a warning in smu_v11_0_setup [...] adds 81c274c473a2 drm/amdgpu: disable agp for sriov adds 9d4f837aa0cb drm/amdgpu: unity mc base address for arcturus adds ea207b29ae77 amd/amdgpu: add Arcturus vf DID support adds 32e40ffbced3 drm/powerplay: Fix Vega20 Average Power value v4 adds 75e1cafde153 drm/amdgpu: fix dma_fence_wait without reference adds aadeb6081b6e Revert "drm/amd/display: skip dsc config for navi10 bring up" adds b5d055de2bf5 Revert "drm/amd/display: navi10 bring up skip dsc encoder config" adds 4c3cfe14c04e Revert "drm/amd/display: add global master update lock for DCN2" adds 5cb99d46f7bd Revert "drm/amd/display: Fix underscan not using proper scaling" adds df2f10151d64 drm/amd/display: Enable SST DSC in DM adds 9e4849501734 drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x adds 7fd5a6fb9a75 drm/amdkfd: Make deallocate_hiq_sdma_mqd static adds a13362c1c96d drm/amdgpu/powerplay: remove redundant assignment to varia [...] adds a97567a06c1a drm/amd/display: fix a potential null pointer dereference adds bc501346c9fe drm/amdgpu/powerplay: Add smu_v12_0_ppsmc.h (v2) adds 039be8df355d drm/amd/powerplay: add smu12_driver_if.h (v3) adds 9eb75d62a28c drm/amdgpu/powerplay: add initial renoir_ppt.c for renoir (v3) adds b925e30cb2ef drm/amdgpu/powerplay: add smu_v12_0.c & smu_v12_0.h for renoir adds 5dbbe6a77d18 drm/amdgpu/powerplay: add smu ip block for renoir (v2) adds 97222cfac774 drm/amdgpu/powerplay: add power up/down SDMA interfaces fo [...] adds 51548c0fe3d3 drm/amdgpu: skip dpm init for renoir adds 4a6296680bae drm/amdgpu/powerplay: add Renoir VCN power management adds 47903831ada9 drm/amd/powerplay: powerup sdma/vcn for all apu series adds 0a3c84243d6c drm/amd/powerplay: udpate smu_v12_0_check_fw_version (v2) adds 1268795511e1 drm/amdgpu: add set_gfx_cgpg implement (v2) adds 9f21e9ee7f2f drm/amdgpu: add and enable gfxoff feature adds a31b059b0385 drm/amd/powerplay: fix checking gfxoff status for rn adds b5604512088b drm/amd/powerplay: using valid mapping check for rn adds 1405ac8f9280 drm/amd/powerplay: add smu tables for rn adds 049284bd5264 drm/amd/powerplay: init smu tables for rn adds 723d47353777 drm/amd/powerplay: add DPMCLOCKS table implementation adds ec3636a53a0c drm/amdgpu: enable gfx clock gating for rn adds a2d15255eac3 drm/amdgpu: enable mmhub clock gating for rn adds ef0e7d08a532 drm/amdgpu: enable sdma clock gating for rn adds d98930f52e31 drm/amdgpu: enable BIF clock gating for rn adds 9deac0a415e0 drm/amdgpu: enable HDP clock gating for rn adds de273070c593 drm/amdgpu: enable rom clock gating for rn adds 753c929cc798 drm/amdgpu: enable vcn clock gating for rn adds 91ec8bbb88d9 drm/amdgpu: enable IH clock gating for rn adds e2ef3b70e857 drm/amdgpu: enable athub clock gating for rn adds 8db63b7c3821 drm/amdgpu: enable DF clock gating for rn adds 2f47d6492b4c drm/amdgpu/mmhub1: set mmhub clock gating for rn adds 91c5b6b3261b drm/amdgpu/sdma4: set sdma clock gating for rn adds 9a868d8bbb9e drm/amdgpu: enable SDMA power gating for rn adds d237e0974b21 drm/amd/powerplay: enable renoir dpm feature adds 51b9121af094 drm/amd/powerplay: Disable renoir smu feature retrieve for [...] adds f13580a94715 drm/amdgpu: update gc/sdma goldensetting for rn adds 134b1461ea72 Revert "drm/amdgpu: use direct loading on renoir vcn for t [...] adds 854009849235 drm/amdgpu: enable VCN DPG for Renoir adds 789d027ec8e7 drm/amd/display: fix calc_pll_max_vco_construct adds 64cc5414fbf6 drm/amdgpu: correct ras error count type adds 706feb26f890 drm/amd/powerpaly: fix navi series custom peak level value error adds b313bbebd79f amd/amdkfd: add Arcturus vf DID support adds 951e15c2b584 drm/powerplay: Fix Vega20 power reading again adds bb6897f1c571 drm/amdgpu/powerplay/smu7: enable mclk switching if monito [...] adds 55b852069d02 drm/amdgpu/powerplay/vega10: enable mclk switching if moni [...] adds 8b2608f1cfec drm/amd/display: update bw_calcs to take pipe sync into ac [...] adds d99f38aed1a0 drm/amdgpu/display: add flag for multi-display mclk switching adds bad4c3e66543 drm/amdgpu: set adev->num_vmhubs for gmc6,7,8 adds b1f6d01c4a3b drm/amd/display: re structure odm to allow 4 to 1 support adds 67427d4f10e7 drm/amd/display: Delete dead code in command_table_helper adds 574304041bb9 drm/amd/display: fix audio endpoint not getting disabled issue adds 89cb5614736b drm/amd/display: fix MPO HUBP underflow with Scatter Gather adds 361c61f47a1c drm/amd/display: load iram for abm 2.3 adds 1f3324603e39 drm/amd/display: fix dp stream enable adds 43d4baab525d drm/amd/display: set Hratio and VRatio in dml adds ddef02de0d71 drm/amd/display: add null checks before logging adds 387ad34cb7ff drm/amd/display: Implement voltage limitation stub adds 7f6e7186f9f4 drm/amd/display: Zero-out dsc init regs adds df3b7e32ed45 drm/amd/display: refactor Device ID for external chips adds ee80de548b47 drm/amd/display: Add VM page fault handle implementation adds 75a543347c6b drm/amd/display: cleaned up coding error in init_hw adds 1c0e2f435777 drm/amd/display: remove unused function adds 37fe34d24326 drm/amd/display: 3.2.47 adds a9f54ce3c603 drm/amd/display: Refactoring VTEM adds b5a41620bb88 drm/amd/display: support spdif adds 436d96357fa9 drm/amd/display: fix stuck test pattern on right half of display adds 1e7f100ce8c0 drm/amd/display: fix trigger not generated for freesync adds 24d01c9b3254 drm/amd/display: fix odm pipe copy adds 5165d204acb8 drm/amd/display: Fix number of slices not being checked for dsc adds 285e30049708 drm/amd/display: fix dcn20 odm dpp programming adds 224980366d9d drm/amd/display: fix odm stream release adds c0358809d491 drm/amd/display: fix odm validation adds 5e1613e21fc1 drm/amd/display: add Cursor Degamma logic for DCN2 adds c00576225352 drm/amd/display: Enable HW rotation adds 4551666f5b6c drm/amd/display: Add Logging for Gamma Related information adds 78d9b95ecf8a drm/amd/display: set av_mute in hw_init for HDMI adds 0ec7d06b2256 drm/amd/display: MST topology debugfs adds b1a47f5338a6 drm/amd/display: fix DML not calculating delivery time adds 470e2ca569bf drm/amd/display: Expose OTG_V_TOTAL_MID for HW Diags adds 9a00d0ff92f4 drm/amd/display: Use res_cap to acquire i2c instead of pipe count adds 617089d5837a drm/amd/display: revert wait in pipelock adds 9a7bfcb6acee drm/amd/display: Properly read LVTMA_PWRSEQ_CNTL adds f49cfa279b9a drm/amd/display: flicking observed while installing driver [...] adds b4d857ded1c5 drm/amd/display: 3.2.48 adds 578d2342ec70 Merge tag 'drm-next-5.4-2019-08-23' of git://people.freede [...] adds 226024b16685 drm/exynos: drop use of drmP.h adds c7eb7c12fddc Merge tag 'exynos-drm-next-for-v5.4' of git://git.kernel.o [...] adds 534991731cb5 drm/amdgpu: add dummy read for some GCVM status registers adds ed8a5fb2a606 drm/amd/display: Fix error message adds 5556b9fed171 drm/amd/powerplay: Fix an off by one in navi10_get_smu_msg [...] adds da26ded3b2ff drm/amdgpu/display: fix build error without CONFIG_DRM_AMD [...] adds 250af743c044 Revert "drm/amdgpu: free up the first paging queue v2" adds 64f55e629237 drm/amdgpu: Add RAS EEPROM table. adds 6a3068065fa4 drm/amd: Import smuio_11_0 headers for EEPROM access on Vega20 adds 6acaa6af1501 drm/amd/powerplay: Add interface to lock SMU HW I2C. adds 691bac9d093b drm/amdgpu: Vega20 SMU I2C HW engine controller. adds 08d544ab54df drm/amd/powerplay: correct Vega20 dpm level related settings adds 57be797c484a drm/amd/powerplay: correct the pp_feature output on Arcturus adds b202c0ff184a drm/amd/display: remove unused function setFieldWithMask adds c7b33cfb3ca5 drm/amdgpu: Add APTX quirk for Dell Latitude 5495 adds 2ddb134d9763 drm/amd: remove meaningless descending into amd/amdkfd/ adds c072b0c24e6b drm/amdgpu: fix GFXOFF on Picasso and Raven2 adds 317f9cc97bdc drm/amdgpu: correct in_suspend setting for navi series adds c1653ea05bce drm/amdgpu: enable vcn powergating for navi12 adds 5ef3b8acdcdf drm/amdgpu: enable athub powergating for navi12 adds 514ad79103f5 drm/amd/powerplay: enable jpeg powergating for navi1x adds e352625796b3 drm/amdgpu: introduce vram lost for reset (v2) adds 1cdd229bec36 drm/amd/amdgpu: hide voltage and power sensors on SI and KV parts adds 77efe48a7295 drm/amdgpu/si: fix ASIC tests adds 53fd9b5ae878 drm/amdgpu/virtual_dce: drop error message in hw_init adds 92ead9fa6fc5 drm/amdgpu: fix spelling mistake "jumpimng" -> "jumping" adds 994dcfaa7ee3 drm/amdgpu: keep the stolen memory in visible vram region adds 12842d02c7fd drm/amdgpu/psp: keep TMR in visible vram region for SRIOV adds 334ffd0daa43 drm/amdgpu: Initialize and update SDMA power gating adds ffe61cd6423c drm/amd/powerplay: regards the APU always enable the dpm f [...] adds 296ae1038d43 drm/amd/powerplay: enable populate DPM clocks table for swSMU APU adds eee3258e8f8b drm/amd/powerplay: add the interface for getting ultimate [...] adds b593bce59bfa drm/amd/display: Add Renoir registers (v3) adds ff54ecb095b5 drm/amd/display: Add Renoir clock registers list adds ab6183122786 drm/amd/display: Add Renoir hw_seq register list adds 82f9146832c6 drm/amd/display: Add pp_smu functions for Renoir adds 1e768c5b0f44 drm/amd/display: Add Renoir irq_services (v2) adds eced51f9babb drm/amd/display: Add hubp block for Renoir (v2) adds 35b82ba8f2fa drm/amd/display: Add Renoir hubbub registers list adds 6f451b60e044 drm/amd/display: Add Renoir Hubbub (v2) adds 4edb6fc91878 drm/amd/display: Add Renoir clock manager adds 6f4e6361c3ff drm/amd/display: Add Renoir resource (v2) adds 64ce485c4828 drm/amd/display: Add Renoir GPIO adds b04641a3f4c5 drm/amd/display: Add Renoir DML adds aad37f26064a drm/amd/display: Fix register names adds e22ece54ee78 drm/amd/display: Handle Renoir in DC adds 30221ad8758b drm/amd/display: Handle Renoir in amdgpu_dm (v2) adds 1b2c7b2c6d61 drm/amd/display: call update_bw_bounding_box adds dd44a63386e0 drm/amd/display: add dal_asic_id for renoir adds aa91916770d0 drm/amd/display: add dcn21 core DC changes adds 25f9955b1529 drm/amd/display: build dcn21 blocks adds 07842d54b95a drm/amd/display: add Renoir to kconfig adds f82effc4e592 drm/amd/display: Correct order of RV family clk managers f [...] adds 542816ff168d drm/amd/display: Add DCN2.1 changes to DML adds e1c14c43395c drm/amdgpu: Enable DC on Renoir adds 0b2d2c2eecf2 drm/amdgpu: Handle job is NULL use case in amdgpu_device_g [...] adds ea1fc5e1ff71 drm/amd/powerplay: SMU_MSG_OverridePcieParameters is unsup [...] adds 759662558811 drm/amdgpu: update IH_CHICKEN in oss 4.0 IP header for VG/ [...] adds 537e3bbfeea1 drm/amdgpu: fix no interrupt issue for renoir emu (v2) adds 20c14ee13501 drm/amdgpu: Fix undefined dm_ip_block for navi12 adds 9c9284f9cee9 drm/amdgpu: Move null pointer dereference check adds 9ed45a209a9e Merge tag 'drm-next-5.4-2019-08-30' of git://people.freede [...] adds dbcc574a4bfa drm/etnaviv: fix missing unlock on error in etnaviv_iommuv [...] adds 9a60b2990d6c Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds feea39a86dfd drm/msm: drop use of drmP.h adds c9b74b8a3903 drm/msm/mdp4: Drop unused GPIO include adds 2acc0d2db5ef drm/msm/dsi: Drop unused GPIO includes adds 86fe3f546eb3 drm/msm/dpu: Drop unused GPIO code adds a44769b407ec drm/msm/hdmi: Convert to use GPIO descriptors adds 23c259722d0e drm/msm: Transition console to msm framebuffer adds 1569fcd7555e drm/msm/dpu: remove dpu_mdss:hwversion adds d6c7b2284b14 drm/msm/mdp5: Add msm8998 support adds 61b5334fc6b1 drm/msm/a6xx: add missing MODULE_FIRMWARE() adds add5bff4aa76 drm/msm/phy/dsi_phy: silence -EPROBE_DEFER warnings adds 518304cbf3b2 drm/msm/mdp5: Find correct node for creating gem address space adds 8e3e791d20d2 drm/msm: Use generic bulk clock function adds ed98359a9e39 drm/msm: Use struct_size() helper adds 241b507c166f drm/msm/dpu: fix "frame done" timeouts adds b721ea48d71b drm/msm/dpu: remove stray "\n" adds 2eba69071b4b drm/msm: Remove Kconfig default adds 15ee1e050a46 drm/msm/dpu: add rotation property adds 33e42bf6c53b drm/msm/dpu: remove some impossible error checking adds 0c91ed511232 drm/msm/dpu: remove unused arg adds b4bb9f15b443 drm/msm/dpu: unwind async commit handling adds fe9df3f50c39 drm/msm/dpu: add real wait_for_commit_done() adds 41a52059eefd drm/msm/dpu: handle_frame_done() from vblank irq adds d4d2c60497cf drm/msm: add kms->wait_flush() adds 80b4b4a703d6 drm/msm: convert kms->complete_commit() to crtc_mask adds 9f6b65642bd2 drm/msm: add kms->flush_commit() adds e35a29d5c432 drm/msm: split power control from prepare/complete_commit adds 2d99ced787e3 drm/msm: async commit support adds cd6d923167b1 drm/msm/dpu: async commit support adds d934a712c5e6 drm/msm: add atomic traces adds 5fb9b797d5cc drm/msm/dsi: Fix return value check for clk_get_parent adds c044e86f541a drm/msm: remove unlikely() from WARN_ON() conditions adds 9f614197c744 drm/msm: Use the correct dma_sync calls harder adds 0173ecf2521d Merge tag 'drm-msm-next-2019-09-06' of https://gitlab.free [...] adds c90f30812a79 drm/panfrost: Add missing check for pfdev->regulator adds aebe8c22a912 drm/panfrost: Fix possible suspend in panfrost_remove adds fe20d1cc9582 drm/shmem: Do dma_unmap_sg before purging pages adds edbd7f318cd6 drm/shmem: Use mutex_trylock in drm_gem_shmem_purge adds 55b9a0549e43 drm/panfrost: Use mutex_trylock in panfrost_gem_purge adds 635430797d3f drm/panfrost: Rework runtime PM initialization adds 330bec4b7ccf drm/panfrost: Hold runtime PM reference until jobs complete adds e316f08f1abf drm/panfrost: Remove unnecessary mmu->lock mutex adds ec7eba47da86 drm/panfrost: Rework page table flushing and runtime PM in [...] adds 86df65f39b00 drm/panfrost: Split mmu_hw_do_operation into locked and un [...] adds 5924d40958df drm/panfrost: Add cache/TLB flush before switching address space adds 62f1089f3cbe drm/panfrost: Flush and disable address space when freeing [...] adds 45d0dbd15a3b drm/panfrost: Remove unnecessary hwaccess_lock spin_lock adds 88537ddbbe4c drm/mcde: Fix DSI transfers adds ad49e38eb294 Merge tag 'drm-misc-next-fixes-2019-09-06' of git://anongi [...] adds 0a3242bdb477 drm/i915/gvt: update vgpu workload head pointer correctly adds 4a5322560aa2 drm/i915/gvt: update RING_START reg of vGPU when the conte [...] adds 0ac072cced08 Merge tag 'gvt-next-fixes-2019-09-06' of https://github.co [...] adds ff36c5c4fd0b drm/i915: Hold irq-off for the entire fake lock period adds 29326a167adb drm/i915: Flush the existing fence before GGTT read/write adds 9e77f5001b98 drm/i915: to make vgpu ppgtt notificaiton as atomic operation adds 6e5c5272ca00 drm/i915: Use NOEVICT for first pass on attemping to pin a [...] adds 023941cf28bd Merge tag 'drm-intel-next-fixes-2019-09-11' of git://anong [...] adds 698c1aa9f83b drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors adds 9ca7f7968be7 drm/nouveau: Fix fallout from reservation object rework adds 0bb21c9677e5 drm/nouveau/prime: Extend DMA reservation object lock adds 641f53c07d27 drm/nouveau: Fix ordering between TTM and GEM release adds b568db62c5c4 drm/nouveau/bar/gm20b: Avoid BAR1 teardown during init adds 945b584c94f8 Merge branch 'linux-5.4' of git://github.com/skeggsb/linux [...] adds 574cc4539762 Merge tag 'drm-next-2019-09-18' of git://anongit.freedeskt [...] adds 15bfc2348d54 modpost: check for static EXPORT_SYMBOL* functions adds 75959d44f9dc kbuild: Fail if gold linker is detected adds 49d5089d926c kbuild: use $(basename ...) for cmd_asn1_compiler adds 6ba7dc6616ce kbuild: make bison create C file and header in a single pa [...] adds cf8dfd15e5fb kbuild: move flex and bison rules to Makefile.host adds 4b950bb9ac0c Kbuild: Handle PREEMPT_RT for version string and magic adds f6545bec9693 kbuild: add [M] marker for build log of *.mod.o adds 33e84f2e7965 kbuild: treat an object as multi-used when $(foo-) is set adds 16b59cd78595 kbuild: move the Module.symvers check for external module build adds 986662b90352 kbuild: refactor part-of-module more adds c2290f3286b6 kbuild: fix modkern_aflags implementation adds d4945049ad66 kbuild: remove 'make /' support adds d082402e2174 kbuild: remove meaningless 'targets' in ./Kbuild adds 125d059b6241 kbuild: do not descend to ./Kbuild when cleaning adds 2042b5486bd3 kbuild: unset variables in top Makefile instead of setting 0 adds c99f3918cf0a kbuild: unify vmlinux-dirs and module-dirs rules adds 76cd306d7979 kbuild: unify clean-dirs rule for in-kernel and external module adds c7c0eecf894c kbuild: re-implement detection of CONFIG options leaked to [...] adds 8959e39272d6 kbuild: Parameterize kallsyms generation and correct reporting adds 394053f4a4b3 kbuild: make single targets work more correctly adds cbdf59ad65eb treewide: remove dummy Makefiles for single targets adds 888f0c346ff0 kbuild: move KBUILD_LDS, KBUILD_VMLINUX_{OBJS,LIBS} to mak [...] adds 10df06385582 kbuild: rebuild modules when module linker scripts are updated adds 9b9a3f20cbe0 kbuild: split final module linking out into Makefile.modfinal adds a564bdeb5e0d .gitignore: ignore modules.order explicitly adds 2ff2b7ec65dc kbuild: add CONFIG_ASM_MODVERSIONS adds eb27ea5ce7f3 kbuild: move modkern_{c,a}flags to Makefile.lib from Makef [...] adds cdfca821571d merge_config.sh: Check error codes from make adds 46a63d4b0d79 kbuild: pkg: clean up package files/dirs from the top Makefile adds 6a4f6a26d32a kbuild: pkg: add package targets to PHONY instead of FORCE adds 000ec95fbe75 kbuild: pkg: rename scripts/package/Makefile to scripts/Ma [...] adds 3e4c6948e78b kbuild: remove unneeded '+' marker from kselftest-merge adds 4fef9dece578 docs: kbuild: fix invalid ReST syntax adds d20558d1de4e docs: kbuild: remove cc-ldoption from document again adds ce3b487f6018 init/Kconfig: rework help of CONFIG_CC_OPTIMIZE_FOR_SIZE adds fc01adc41679 kbuild: remove unneeded comments and code from scripts/bas [...] adds bc7b752a7a1c kbuild: remove unneeded dependency for $(DOC_TARGETS) adds 9c3ad4c14f7a kbuild: get rid of $(realpath ...) from scripts/mkmakefile adds 59747fb8693f kbuild: remove 'Using ... as source for kernel' message adds 621da4ba0e24 kbuild: Inform user to pass ARCH= for make mrproper only w [...] adds 1a475d548675 kbuild: clarify where to run make mrproper when out-of-tree fails adds e8e83a236d36 kbuild: move the clean srctree check to the outputmakefile target adds a5139fb368d2 kbuild: remove prepare3 target adds 36de077b20d0 kbuild: check clean srctree even earlier adds 1634f2bfdb84 kbuild: remove clean-dirs syntax adds 687ac1fa3164 kbuild: remove unneeded '+' marker from cmd_clean adds 4ca76945b037 kbuild: clean up subdir-ymn calculation in Makefile.clean adds e2079e93f562 kbuild: Do not enable -Wimplicit-fallthrough for clang for now adds 15f5db60a137 kbuild,arc: add CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 for ARC adds 8cc7af751443 kbuild: remove ARCH_{CPP,A,C}FLAGS adds 858805b336be kbuild: add $(BASH) to run scripts with bash-extension adds 389c9af7f1a1 modpost: add guid_t type definition adds 6f02bdfc995f modpost: add NOFAIL to strndup adds 54b8ae66ae1a kbuild: change *FLAGS_<basetarget>.o to take the path rela [...] adds 60bef52c7a68 merge_config.sh: ignore unwanted grep errors adds 64a91907c896 kbuild: refactor scripts/Makefile.extrawarn adds e27128db6283 kbuild: rename KBUILD_ENABLE_EXTRA_GCC_CHECKS to KBUILD_EX [...] adds 6863f5643dd7 kbuild: allow Clang to find unused static inline functions [...] adds a0469f989fe1 export.h: remove defined(__KERNEL__), which is no longer needed adds 69a94abb82ee export.h, genksyms: do not make genksyms calculate CRC of [...] adds 6df7e1ec932a modpost: use MODULE_INFO() for __module_depends adds a3d0cb04f7df modpost: use __section in the output to *.mod.c adds 77564a4829ef genksyms: convert to SPDX License Identifier for lex.l and [...] adds d7b0827f28ab Merge tag 'kbuild-v5.4' of git://git.kernel.org/pub/scm/li [...] adds b08918fb3f27 lz4: do not export static symbol adds 635714312e6a kdb: Replace strncmp with str_has_prefix adds d8a050f5a3e8 kgdb: fix comment regarding static function adds 3207598ab00e Merge tag 'kgdb-5.4-rc1' of git://git.kernel.org/pub/scm/l [...] adds 0bc11ed5ab60 kprobes: Allow kprobes coexist with livepatch adds 1bd95be204aa recordmcount: Remove redundant strcmp adds a14620791609 recordmcount: Remove uread() adds 17e262e9954b recordmcount: Remove unused fd from uwrite() and ulseek() adds 60d53e2c3b75 tracing/probe: Split trace_event related data from trace_probe adds cb8e7a8d55e0 tracing/dynevent: Delete all matched events adds 30199137c899 tracing/dynevent: Pass extra arguments to match operation adds ca89bc071d5e tracing/kprobe: Add multi-probe per event support adds 41af3cf587f4 tracing/uprobe: Add multi-probe per uprobe event support adds eb5bf81330a7 tracing/kprobe: Add per-probe delete from event adds ab10d69eb714 tracing/uprobe: Add per-probe delete from event adds 6218bf9f4d29 tracing/probe: Add immediate parameter support adds a42e3c4de964 tracing/probe: Add immediate string parameter support adds cf881485eb2a selftests/ftrace: Add a testcase for kprobe multiprobe event adds 3e662c54a15c selftests/ftrace: Add syntax error test for immediates adds 7f5291da4b15 selftests/ftrace: Add syntax error test for multiprobe adds 3f1df12019f3 recordmcount: Rewrite error/success handling adds 3aec8638246f recordmcount: Kernel style function signature formatting adds 2e63152bc190 recordmcount: Kernel style formatting adds c97fea26254b recordmcount: Remove redundant cleanup() calls adds 4fbcf0741697 recordmcount: Clarify what cleanup() does adds f7edb451fa51 tracing/arm64: Have max stack tracer handle the case of re [...] adds 58fe7a87db51 tracing: Document the stack trace algorithm in the comments adds a47b53e95acc tracing: Rename tracing_reset() to tracing_reset_cpu() adds ac68154626ab tracing: Add "gfp_t" support in synthetic_events adds 08468754c16e ftrace: Simplify ftrace hash lookup code in clear_func_fro [...] adds 119cdbdb95a6 tracing: Be more clever when dumping hex in __print_hex() adds 17f8607a1658 tracing: Make sure variable reference alias has correct va [...] adds d59fae6fea39 tracing/kprobe: Fix NULL pointer access in trace_porbe_unlink() adds 604e3548236d selftests/ftrace: Select an existing function in kprobe_ev [...] adds 44d00dc7ceab tracing/probe: Fix to allow user to enable events on unloa [...] adds fe60b0ce8e73 tracing/probe: Reject exactly same probe event adds b78b94b82122 selftests/ftrace: Update kprobe event error testcase adds 45979a956b92 Merge tag 'trace-v5.4' of git://git.kernel.org/pub/scm/lin [...] adds 18dd1793a340 Hexagon: change maintainer to Brian Cain adds bb736a5c0e9a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 920fdab7b3ce arm64: fix unreachable code issue with cmpxchg adds bd3841cd3bd8 selftests, arm64: add kernel headers path for tags_test adds c27eccfe4d6c arm64: fix function types in COND_SYSCALL adds 799c85105233 arm64: Fix reference to docs for ARM64_TAGGED_ADDR_ABI adds 8c2b418c3f95 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds ae2e953fdca7 powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline [...] adds 0df3e42167ca PCI: rpaphp: Avoid a sometimes-uninitialized warning adds 08a456aa6437 powerpc/powernv: Move SCOM access code into powernv platform adds 9edc6b919d9f powerpc/powernv: Remove dead SCOM access code adds bfd2f0d49aef powerpc/powernv: Get rid of old scom_controller abstraction adds 8c98db8d5851 powerpc/powernv: Fix checkpatch warnings in opal-xscom.c adds 8b856a0942a1 powerpc/configs: Disable SCOM_DEBUGFS in powernv_defconfig adds e7de4f7b64c2 powerpc/powernv: Restrict OPAL symbol map to only be reada [...] adds 461cef2a676e powerpc/32: activate ARCH_HAS_PMEM_API and ARCH_HAS_UACCES [...] adds 1ebe0dcce175 powerpc/xive: Update comment referencing magic loads from an ESB adds 9616dda1aadd powerpc/pseries/hotplug-memory.c: Replace nested ifs by sw [...] adds b214a8f2ea96 powerpc/xive: Use GFP_KERNEL instead of GFP_ATOMIC in 'xiv [...] adds fd3806562f45 powerpc/xive: Add a check for memory allocation failure adds 2b87a2553aa0 powerpc/64s: Make boot look nice(r) adds 4215fa2d7d3a Merge branch 'fixes' into next adds 1a47908e0f81 Merge branch 'topic/ppc-kvm' into next adds c784be435d5d powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() adds 56090a3902c8 powerpc/powernv/ioda: Fix race in TCE level allocation adds 4f7e0babbc7c powerpc/iommu: Allow bypass-only for DMA adds c37c792dec09 powerpc/powernv/ioda2: Allocate TCE table levels on demand [...] adds 201ed7f327a1 powerpc/powernv/ioda2: Create bigger default window with 6 [...] adds c3e0dbd7f780 powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL adds b4868ff55d08 powerpc/xive: Fix dump of XIVE interrupt under pseries adds 39f14e79b15a powerpc/xmon: Add a dump of all XIVE interrupts adds 7c7a532ba3fc powerpc/ptdump: Fix addresses display on PPC32 adds e033829d2aaa powerpc/ptdump: fix walk_pagetables() address mismatch adds 822423527281 powerpc/ptdump: drop dummy KERN_VIRT_START on PPC32 adds f3a2ac05894b powerpc/ptdump: get out of note_prot_wx() when CONFIG_PPC_ [...] adds 65e701b2d2a8 powerpc/ptdump: drop non vital #ifdefs adds 658d029df0bc powerpc/hw_breakpoint: move instruction stepping out of hw [...] adds 45ff3c559585 powerpc/kasan: Fix parallel loading of modules. adds 663c0c9496a6 powerpc/kasan: Fix shadow area set up for modules. adds 38a0d0cdb46d powerpc/futex: Fix warning: 'oldval' may be used uninitial [...] adds 9d6d712fbf77 powerpc/32s: Fix boot failure with DEBUG_PAGEALLOC without KASAN. adds ad628a34ec4e powerpc/mm: don't display empty early ioremap area adds d9642117914c powerpc/mm: define empty update_mmu_cache() as static inline adds 4c1616ef036f powerpc/mm: move FSL_BOOK3 version of update_mmu_cache() adds e5a1edb9fe4c powerpc/mm: move update_mmu_cache() into book3s hash utils. adds f49f4e2b68b6 powerpc/mm: Simplify update_mmu_cache() on BOOK3S32 adds f204338f8e29 powerpc/mm: ppc 603 doesn't need update_mmu_cache() adds 7ab0b7cb8951 powerpc/32: Add warning on misaligned copy_page() or clear_page() adds e354d7dc81d0 powerpc/64: allow compiler to cache 'current' adds 8f51e3929470 powerpc/64s/radix: Fix memory hotplug section page table creation adds 31f210cf42d4 powerpc/64s/radix: Fix memory hot-unplug page table split adds 10c4bd7cd28e powerpc/perf: fix imc allocation failure handling adds 4dd7554a6456 powerpc/64: Add VIRTUAL_BUG_ON checks for __va and __pa addresses adds 6bb25170d7a4 powerpc/64s/radix: Remove redundant pfn_pte bitop, add VM_BUG_ON adds 415480dce2ef powerpc/603: Fix handling of the DIRTY flag adds a6717c01ddc2 powerpc/rtas: use device model APIs and serialization during LPM adds 10e4850d7c7f powerpc/rtas: allow rescheduling while changing cpu states adds ccfb5bd71d3d powerpc/pseries/mobility: use cond_resched when updating d [...] adds b5bda6263cad powerpc/mce: Schedule work from irq_work adds 99ead78afd11 powerpc/mce: Fix MCE handling for huge pages adds 1a1715f516fd powerpc/mce: Make machine_check_ue_event() static adds 49ec9177b8ec extable: Add function to search only kernel exception table adds 895e3dceeb97 powerpc/mce: Handle UE event for memcpy_mcsafe adds 4d4a273854c9 powerpc/memcpy: Add memcpy_mcsafe for pmem adds 42ac26d253eb powerpc: add machine check safe copy_to_user adds 56347074c530 powerpc: remove meaningless KBUILD_ARFLAGS addition adds 3f068aae7a95 powerpc/64: Adjust order in pcibios_init() adds aa06e3d60e24 powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag adds 617082a4817a powerpc/eeh: Improve debug messages around device addition adds 685a0bc00abc powerpc/eeh: Initialize EEH address cache earlier adds b905f8cdca77 powerpc/eeh: EEH for pSeries hot plug adds c44e4ccadaca powerpc/eeh: Refactor around eeh_probe_devices() adds 7c33a994d32d powerpc/eeh: Add bdfn field to eeh_dev adds b093f2cbedfb powerpc/eeh: Introduce EEH edev logging macros adds 1ff8f36fc770 powerpc/eeh: Convert log messages to eeh_edev_* macros adds 2e25505147b8 powerpc/eeh: Fix crash when edev->pdev changes adds cef50c67c1d5 powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() adds 27d4396ed5a1 powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() adds 6278f55ba5ed powerpc: Document xmon options adds b8baa05a0e50 selftests/powerpc: Ignore generated files adds 7e04a46d84f7 powerpc/configs: Disable /dev/port in skiroot defconfig adds 9d535e200f09 selftests/powerpc: Fix and enhance TM signal context tests adds 6652bf640889 selftests/powerpc: Retry on host facility unavailable adds d8f0e0b073e1 powerpc/64s: support nospectre_v2 cmdline option adds b4645ffc49cf powerpc/64: don't select ARCH_HAS_SCALED_CPUTIME on book3E adds f0f8d7ae3924 powerpc: remove the ppc44x ocm.c file adds 6f57e6631d7c powerpc/ps3: replace __ioremap() by ioremap_prot() adds 8aee077292a3 powerpc/mm: drop ppc_md.iounmap() and __iounmap() adds 492643e81e58 powerpc/mm: drop function __ioremap() adds 14b4d97669b7 powerpc/mm: rework io-workaround invocation. adds 4634c375db7a powerpc/mm: move common 32/64 bits ioremap functions into [...] adds edfe1a567926 powerpc/mm: move ioremap_prot() into ioremap.c adds 7cd9b317b630 powerpc/mm: make ioremap_bot common to all adds f381d5711f09 powerpc/mm: Move ioremap functions out of pgtable_32/64.c adds 191e42063a72 powerpc/mm: refactor ioremap_range() and use ioremap_page_range() adds 4a45b7460cf4 powerpc/mm: refactor ioremap vm area setup. adds 163918fc5741 powerpc/mm: split out early ioremap path. adds c691b4b83b6a powerpc: rewrite LOAD_REG_IMMEDIATE() as an intelligent macro adds ba18025fb033 powerpc/32: replace LOAD_MSR_KERNEL() by LOAD_REG_IMMEDIATE() adds d7fb5b18a540 powerpc/64: optimise LOAD_REG_IMMEDIATE_SYM() adds d57b78353a99 powerpc/spinlocks: Refactor SHARED_PROCESSOR adds 31391ff7ea1e powerpc/spinlocks: Rename SPLPAR-only spinlocks adds 405efc5980f2 powerpc/spinlocks: Fix oops in __spin_yield() on bare metal adds 63ce271b5e37 powerpc/prom: convert PROM_BUG() to standard trap adds a04565741284 powerpc/8xx: drop unused self-modifying code alternative t [...] adds 3bbd2343734e powerpc/8xx: set STACK_END_MAGIC earlier on the init_stack adds f7a0bf7d904e powerpc/32s: add an option to exclusively select powerpc 601 adds 12c3f1fd87bf powerpc/32s: get rid of CPU_FTR_601 feature adds 88fb309409ab powerpc/32s: drop CPU_FTR_USE_RTC feature adds 39097b9c6d76 powerpc/32s: use CONFIG_PPC_BOOK3S_601 instead of reading PVR adds e0291f1decd6 powerpc/32: drop CPU_FTR_UNIFIED_ID_CACHE adds c7bf1252d5b3 powerpc/32: don't use CPU_FTR_COHERENT_ICACHE adds facd04a904ff powerpc: convert to copy_thread_tls adds 555e28179d37 powerpc/64: remove support for kernel-mode syscalls adds f2902a2fb40c powerpc: use the generic dma coherent remap allocator adds bc605cd79edb powerpc/of/pci: Rewrite pci_parse_of_flags adds 0c9c1d563975 x86, s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig adds 47e5d8f9ed34 swiotlb: Remove call to sme_active() adds e740815a97e2 dma-mapping: Remove dma_check_mask() adds 284e21fab2cf x86, s390/mm: Move sme_active() and sme_me_mask to x86-spe [...] adds ae7eb82a92fa fs/core/vmcore: Move sev_active() reference to x86 arch code adds 5cbdaeefb655 s390/mm: Remove sev_active() function adds 07aa1e786d4f Merge branch 'topic/mem-encrypt' into next adds 4f916593be9d KVM: PPC: Book3S: Fix incorrect guest-to-user-translation [...] adds 35872480da47 powerpc/powernv/ioda: Split out TCE invalidation from TCE updates adds 01b7d128b5a7 KVM: PPC: Book3S: Invalidate multiple TCEs at once adds 650ab1e370cd vfio/spapr_tce: Invalidate multiple TCEs at once adds 021b7868113c powerpc/pseries/iommu: Switch to xchg_no_kill adds a102f139aac5 powerpc/powernv/ioda: Remove obsolete iommu_table_ops::exc [...] adds 70ed86f4de5b powerpc: Add PowerPC Capabilities ELF note adds 134cb3ab71c0 Documentation/powerpc: Add ELF note documentation adds 250c6c31228d Documentation/powerpc: Ultravisor API adds a49dddbdb0cc powerpc/kernel: Add ucall_norets() ultravisor call handler adds bb04ffe85eeb powerpc/powernv: Introduce FW_FEATURE_ULTRAVISOR adds 139a1d2842ec powerpc/mm: Use UV_WRITE_PATE ucall to register a PATE adds 5223134029a8 powerpc/mm: Write to PTCR only if ultravisor disabled adds 512a5a6452b6 powerpc/powernv: Access LDBAR only if ultravisor disabled adds 6c85b7bc637b powerpc/kvm: Use UV_RETURN ucall to return to ultravisor adds dea45ea77752 powerpc/powernv/opal-msglog: Refactor memcons code adds 68e0aa8ec5ce powerpc/powernv: Add ultravisor message log interface adds 9044adca782c Merge branch 'topic/ppc-kvm' into next adds 136bc0397ae2 powerpc/pseries: Introduce option to build secure virtual [...] adds 528229d21078 powerpc: Add support for adding an ESM blob to the zImage wrapper adds 6a9c930bd775 powerpc/prom_init: Add the ESM call to prom_init adds f7777e008cad powerpc/pseries/svm: Add helpers for UV_SHARE_PAGE and UV_ [...] adds 7f70c3815a35 powerpc: Introduce the MSR_S bit adds e311a92da18c powerpc/pseries: Add and use LPPACA_SIZE constant adds bd104e6db6f0 powerpc/pseries/svm: Use shared memory for LPPACA structures adds d5394c059da9 powerpc/pseries/svm: Use shared memory for Debug Trace Log (DTL) adds 256ba2c1689e powerpc/pseries/svm: Unshare all pages before kexecing a n [...] adds 734560ac39ae powerpc/pseries/svm: Export guest SVM status to user space [...] adds 4edaac512c8a powerpc/pseries/svm: Disable doorbells in SVM guests adds edea902c1c1e powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests adds 2efbc58f157a powerpc/pseries/svm: Force SWIOTLB for secure guests adds bf75a8db72e9 powerpc/configs: Enable secure guest support in pseries an [...] adds 0be9f7fd5d8f powerpc/64s/exception: machine check fwnmi remove HV case adds 1039f62431e2 powerpc/64s/exception: machine check remove bitrotted comment adds 19dbe673e62b powerpc/64s/exception: machine check fix KVM guest test adds fe9d482b1d87 powerpc/64s/exception: machine check adjust RFI target adds b5c27f7c5679 powerpc/64s/exception: machine check pseries should always [...] adds fa2760eca504 powerpc/64s/exception: machine check remove machine_check_ [...] adds 0b66370c61fc powerpc/64s/exception: machine check use correct cfar for [...] adds 7290f3b3d3e6 powerpc/64s/powernv: machine check dump SLB contents adds 9ca766f9891d powerpc/64s/pseries: machine check convert to use common e [...] adds 272f636445cf powerpc/64s/exception: machine check pseries should skip t [...] adds c8eb54dbc808 powerpc/64s/exception: machine check restructure to reuse [...] adds abd1f4ca2b41 powerpc/64s/exception: machine check move tramp code adds 296e753fb447 powerpc/64s/exception: simplify machine check early path adds b7d9ccec3056 powerpc/64s/exception: machine check move unrecoverable ha [...] adds fce16d482276 powerpc/64s/exception: untangle early machine check handle [...] adds b3fe35261e32 powerpc/64s/exception: machine check improve labels and comments adds c31f7134dc53 powerpc/64s/exception: Fix DAR load for handle_page_fault [...] adds a243281195c3 powerpc/64s/exception: move head-64.h exception code to ex [...] adds def0db4f9ddc powerpc/64s/exception: Add EXC_HV_OR_STD, which selects HS [...] adds 9a7a0773d7d2 powerpc/64s/exception: Fix performance monitor virt handler adds 5ff79a5ea69f powerpc/64s/exception: remove 0xb00 handler adds 7299417c8214 powerpc/64s/exception: Replace PROLOG macros and EXC helpe [...] adds 9b40f62b8a49 powerpc/64s/exceptions: Use keyword params to shorten arg lists adds d29768e13cf6 powerpc/64s/exception: remove EXCEPTION_PROLOG_0/1, rename _2 adds 52b989231c6f powerpc/64s/exception: Add the virt variant of the denorm [...] adds 4515c5fa4193 powerpc/64s/exception: INT_HANDLER support HDAR/HDSISR and [...] adds 141fed2669a9 powerpc/64s/exception: Add INT_KVM_HANDLER gas macro adds 7027d53d1ab1 powerpc/64s/exception: KVM_HANDLER reorder arguments to ma [...] adds 9a9c739aa83d powerpc/64s/exception: Merge EXCEPTION_PROLOG_COMMON_2/3 adds bcbceed40a8c powerpc/64s/exception: Add INT_COMMON gas macro to generat [...] adds 5d5e0edfd5fa powerpc/64s/exception: Expand EXCEPTION_COMMON macro into caller adds 8c9fb5d4f3dd powerpc/64s/exception: Expand EXCEPTION_PROLOG_COMMON_1 an [...] adds d1a84718888e powerpc/64s/exception: INT_COMMON add DAR, DSISR, reconcil [...] adds c7c5cbb42d6e powerpc/64s/exception: move interrupt entry code above the [...] adds 1b3599829a25 powerpc/64s/exception: program check handler do not branch [...] adds 05f97d94dd0e powerpc/64s/exception: Remove pointless KVM handler name b [...] adds 9b123d1ea237 powerpc/64s/exception: reduce page fault unnecessary loads adds 799abe283e51 powerpc/eeh: Clean up EEH PEs after recovery finishes adds 5ef753ae435a powerpc/eeh: Fix race when freeing PDNs adds 38ddc011478e powerpc/eeh: Make permanently failed devices non-actionable adds b104af5a7687 powerpc/eeh: Check slot presence state in eeh_handle_norma [...] adds 25baf3d81614 powerpc/eeh: Defer printing stack trace adds 505545333585 powerpc/eeh: Remove stale CAPI comment adds 98fd32cde59e powernv/eeh: Use generic code to handle hot resets adds 7fd1fe4e4811 pci-hotplug/pnv_php: Add a reset_slot() callback adds a839bd87a250 pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs adds 018c49e999ac pci-hotplug/pnv_php: Add attention indicator support adds aeff27c121ba powerpc/eeh: Set attention indicator while recovering adds 22cda7c1680c powerpc/eeh: Add debugfs interface to run an EEH check adds bd6461cc7b3c powerpc/eeh: Add a eeh_dev_break debugfs interface adds 85d86c8aa52e selftests/powerpc: Add basic EEH selftest adds ed6546bdc61b powerpc/64s: remove register_process_table callback adds 99161de3a283 powerpc/64s/radix: tidy up TLB flushing code adds fd13daea5f72 powerpc/64s: make mmu_partition_table_set_entry TLB flush [...] adds 7e71c428a60e powerpc/64s/pseries: radix flush translations before MMU i [...] adds 7d805accbec5 powerpc/64s: remove unnecessary translation cache flushes at boot adds 2275d7b5754a powerpc/64s/radix: introduce options to disable use of the [...] adds 41ba17f20ea8 powerpc/imc: Dont create debugfs files for cpu-less nodes adds 67c87892e2e1 powerpc: Remove empty comment adds aa497d435241 powerpc: Add attributes for setjmp/longjmp adds 20055a8bfaaa powerpc/memcpy: Fix stack corruption for smaller sizes adds 6f62a8223e65 seltests/powerpc: Add a selftest for memcpy_mcsafe adds b4d37a7b6934 powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass( [...] adds 2be1d5d14795 powerpc/powernv: Enhance opal message read interface adds 587164cd593c powerpc/powernv: Add new opal message type adds bc01bdf6c5df powerpc/watchpoint: Disable watchpoint hit by larx/stcx in [...] adds 92c94dfb69e3 powerpc/pseries: correctly track irq state in default idle adds 6ccb4ac2bf8a powerpc/xive: Fix bogus error code returned by OPAL adds 1b7f3b6c4367 powerpc/eeh: Fix build with STACKTRACE=n adds 79cb6879135b powerpc/powernv: Fix build with IOMMU_API=n adds 0cb0837f9db1 powerpc/kvm: Move kvm_tmp into .text, shrink to 64K adds dac39f788546 powerpc/64s: Remove overlaps_kvm_tmp() adds 731dade128eb powerpc/kvm: Explicitly mark kvm guest code as __init adds caff52dc0b71 powerpc/kvm: Add ifdefs around template code adds 1fdfa4c6af0c powerpc: improve prom_init_check rule adds ca986d7fa7e7 powerpc/fadump: move internal macros/definitions to a new header adds 961cf26a9864 powerpc/fadump: add helper functions adds 7f0ad11d3fb9 powerpc/fadump: declare helper functions in internal header file adds 8468d155450c powerpc/fadump: Improve fadump documentation adds 72aa651795f0 powerpc/fadump: use helper functions to reserve/release cp [...] adds 0226e55275e5 powerpc/fadump: move rtas specific definitions to platform code adds d3833a701081 powerpc/fadump: introduce callbacks for platform specific [...] adds 41a65d161823 pseries/fadump: define RTAS register/un-register callback [...] adds 109f25cc5fae powerpc/fadump: add source info while displaying region contents adds 8255da95e545 powerpc/fadump: release all the memory above boot memory size adds f35120115b76 pseries/fadump: move out platform specific support from ge [...] adds 1679b96e69ec powerpc/fadump: use FADump instead of fadump for how it is [...] adds 6f5f193e84d3 powerpc/opal: add MPIPL interface definitions adds 41df5928721f powerpc/fadump: add fadump support on powernv adds 6abec12c65e8 powerpc/fadump: improve fadump_reserve_mem() adds 742a265accd3 powerpc/fadump: register kernel metadata address with opal adds 2790d01d1e1d powerpc/fadump: reset metadata address during clean up adds a20a8fa42def powerpc/fadump: define OPAL register/un-register callback [...] adds 51bba8edef90 powerpc/fadump: support copying multiple kernel boot memor [...] adds 2a1b06dd3a17 powerpc/fadump: process the crashdump by exporting it as / [...] adds 6071e8f9d5ac powerpc/fadump: Warn before processing partial crashdump adds a4e2e2ca2f7b powerpc/fadump: handle invalidation of crashdump and re-re [...] adds fbcafdaea2e2 powerpc/fadump: Update documentation about OPAL platform support adds 579ca1a27675 powerpc/fadump: make use of memblock's bottom up allocation mode adds 5000a17afbd5 powerpc/fadump: process architected register state data pr [...] adds e4fc48fb4d34 powerpc/fadump: make crash memory ranges array allocation generic adds dda9dbfeeb7a powerpc/fadump: consider reserved ranges while releasing memory adds b2a815a554a3 powerpc/fadump: improve how crashed kernel's memory is reserved adds bec53196adf4 powerpc/fadump: add support to preserve crash data on FADU [...] adds 58cf055df47b powerpc/fadump: update documentation about CONFIG_PRESERVE [...] adds 6f713d18144c powerpc/opalcore: export /sys/firmware/opal/core for analy [...] adds 845426f3f344 powerpc/opalcore: provide an option to invalidate /sys/fir [...] adds 7b1b3b48250a powerpc/fadump: consider f/w load area adds b3bba79d5a7b powerpc/fadump: update documentation about option to relea [...] adds becd91d9c546 powerpc/fadump: remove RMA_START and RMA_END macros adds 7dee93a9a880 powerpc/fadump: support holes in kernel boot memory area adds ec5b705c4836 powerpc/mm/radix: remove useless kernel messages adds 5896163f7f91 powerpc/xmon: Improve output of XIVE interrupts adds 855d9140a394 powerpc/xmon: Fix output of XIVE IPI adds ad9b48c52296 docs: powerpc: Add missing documentation reference adds e7ca44ed3ba7 powerpc: dump kernel log before carrying out fadump or kdump adds a3db31ff6ce3 ftrace: Look up the address of return_to_handler() using helpers adds 370011a27028 powerpc/ftrace: Enable HAVE_FUNCTION_GRAPH_RET_ADDR_PTR adds 7c1bb6bbf75d powerpc: Use ftrace_graph_ret_addr() when unwinding adds d9101bfa6adc powerpc/mm/mce: Keep irqs disabled during lockless page ta [...] adds 45824fc0da6e Merge tag 'powerpc-5.4-1' of git://git.kernel.org/pub/scm/ [...] adds 78becab98b8f vfio/spapr_tce: Fix incorrect tce_iommu_group memory free adds db2cb969e8ae vfio: re-arrange vfio region definitions adds 92c8026854c2 vfio_pci: Restore original state on release adds eee413e620f4 vfio-mdev/mtty: Simplify interrupt generation adds 1108696aecf0 vfio/type1: Introduce iova list and add iommu aperture val [...] adds af029169b8fd vfio/type1: Check reserved region conflict and update iova list adds f45daadfe1ad vfio/type1: Update iova list on detach adds 9b77e5c79840 vfio/type1: check dma map request is within a valid iova range adds a717072007e8 vfio/type1: Add IOVA range capability support adds b09d6e473974 vfio/type1: remove duplicate retrieval of reserved regions adds e6c5d727db0a Merge branches 'v5.4/vfio/alexey-tce-memory-free-v1', 'v5. [...] new 1ddd00276fd5 Merge tag 'vfio-v5.4-rc1' of git://github.com/awilliam/linux-vfio adds ebd5f82d32ad clk: aspeed: Add SDIO gate adds c1c4942eebdb clk: aspeed: Move structures to header adds d3d04f6c330a clk: Add support for AST2600 SoC adds a95fb581b144 clk: qoriq: Fix -Wunused-const-variable adds e2f2402f3be8 clk: Si5341/Si5340: remove redundant assignment to n_den adds b0740d71cb56 clk: composite: Drop unused clk.h include adds e03a47deaff4 clk: st: clkgen-fsyn: remove unused variable 'st_quadfs_fs [...] adds 8863a5bf689a clk: st: clkgen-pll: remove unused variable 'st_pll3200c32 [...] adds 5911dba556cf clk: versatile: Add of_node_put() in cm_osc_setup() adds d55841ce1115 clk: davinci: pll: Add of_node_put() in of_davinci_pll_init() adds d432d0456030 clk: st: clk-flexgen: Add of_node_put() in st_of_flexgen_setup() adds b684702f6e47 clk: ti: dm814x: Add of_node_put() to prevent memory leak adds 570aaec7e943 clk: Constify struct clk_bulk_data * where possible adds 1bd37a467700 clk: Add clk_min/max_rate entries in debugfs adds 9f7767226083 clk: Assert prepare_lock in clk_core_get_boundaries adds 1ccc0ddf046a clk: Use seq_puts() in possible_parent_show() adds 7f4804665b58 clk: Drop !clk checks in debugfs dumping adds cee99529ee0a Merge branches 'clk-aspeed', 'clk-unused', 'clk-of-node-pu [...] adds 46e625b3e320 clk: qcom: clk-alpha-pll: Remove unnecessary cast adds 4c45653b0b47 clk: qcom: clk-alpha-pll: Remove post_div_table checks adds 548a909597d5 clk: qcom: clk-alpha-pll: Add support for Trion PLLs adds e5ee331ebcf3 dt-bindings: clock: Document gcc bindings for SM8150 adds 2a1d7eb854bb clk: qcom: gcc: Add global clock controller driver for SM8150 adds 56bf8740ff47 clk: qcom: msm8916: Don't build by default adds 7d0c76bdf227 clk: qcom: Add WCSS gcc clock control for QCS404 adds 75e0a1e30191 clk: qcom: define probe by index API as common API adds 5e4b7e82d497 clk: qcom: gcc-sdm845: Use floor ops for sdcc clks adds 593020811cb0 clk: qcom: gcc-qcs404: Use floor ops for sdcc clks adds 3f905469c8ce clk: qcom: gcc: Use floor ops for SDCC clocks adds 8c758d667584 dt-bindings: clock: Document the parent clocks adds a64a9e5172f8 clk: qcom: clk-rpmh: Convert to parent data scheme adds 51ffc35d68d4 dt-bindings: clock: Document SM8150 rpmh-clock compatible adds 2243fd4186a9 clk: qcom: clk-rpmh: Add support for SM8150 adds 3bcff3e45bc0 clk: qcom: fix QCS404 TuringCC regmap adds 21ea4b62e1f3 clk: qcom: rcg: Return failure for RCG update adds 64ebb57a3df6 clk: reset: Modify reset-controller driver adds 171f68a3b27a dt-bindings: mediatek: bindings for MT6779 clk adds 85b18fe70494 clk: mediatek: Add dt-bindings for MT6779 clocks adds 710774e04861 clk: mediatek: Add MT6779 clock support adds 5aa00ad3fd33 dt-bindings: clock: mediatek: add pericfg for MT8183 adds f9e55ac22ce9 clk: mediatek: add pericfg clocks for MT8183 adds e4c23e19aa2a clk: mediatek: Register clock gate with device adds 327aa7415638 clk: mediatek: Runtime PM support for MT8183 mcucfg clock [...] adds 096f4597406b dt-bindings: ap806: add the cluster clock node in the syscon file adds 33c0259092c8 clk: mvebu: add helper file for Armada AP and CP clocks adds f756e362d938 clk: mvebu: add CPU clock driver for Armada 7K/8K adds baf4c10f8878 clk: mvebu: ap806: Fix clock name for the cluster adds d827af8f37e9 dt-bindings: ap80x: Document AP807 CPU clock compatible adds 64b379543e2a dt-bindings: ap806: Document AP807 clock compatible adds a77f45eaa266 clk: mvebu: ap806-cpu: prepare mapping of AP807 CPU clock adds 3b14e509ab99 clk: mvebu: ap80x-cpu: add AP807 CPU clock support adds cd016cb01835 clk: mvebu: ap806: be more explicit on what SaR is adds 0099dc446bb6 clk: mvebu: ap806: add AP-DCLK (hclk) to system controller driver adds be69e55df9af clk: mvebu: ap806: Prepare the introduction of AP807 clock [...] adds c0448dce56a4 clk: mvebu: ap80x: add AP807 clock support adds 568b9de48d80 clk: ingenic/jz4740: Fix "pll half" divider not read/writt [...] adds 03d570e1a4dc clk: ingenic: Use CLK_OF_DECLARE_DRIVER macro adds 7c9dc000bd19 Merge tag 'clk-meson-v5.4-1' of https://github.com/BayLibr [...] adds 1d7cedbdfd4a Merge branch 'v5.4/dt' into v5.4/drivers adds 7cfefab6563f clk: meson: axg-audio: add g12a reset support adds 1db61d5eda74 Merge branch 'v5.4/dt' into v5.4/drivers adds 3dd02b7334ec clk: meson: g12a: add support for SM1 GP1 PLL adds 2edccd319fde clk: meson: g12a: add support for SM1 DynamIQ Shared Unit clock adds da3ceae4ec9f clk: meson: g12a: add support for SM1 CPU 1, 2 & 3 clocks adds 5a85a642575c Merge tag 'clk-meson-v5.4-2' of https://github.com/BayLibr [...] adds f5c7305db30b Merge branches 'clk-qcom', 'clk-mtk', 'clk-armada', 'clk-i [...] adds cf9ec1fc6d7c clk: actions: Don't reference clk_init_data after registration adds d6d251f9bb74 clk: lochnagar: Don't reference clk_init_data after registration adds 1610dd79d0f6 clk: meson: axg-audio: Don't reference clk_init_data after [...] adds af884a5dfdef clk: qcom: Don't reference clk_init_data after registration adds af55dadfbce3 clk: sirf: Don't reference clk_init_data after registration adds 09d4922d3c94 clk: socfpga: Don't reference clk_init_data after registration adds f6c90df8e7e3 clk: sprd: Don't reference clk_init_data after registration adds bd0e79f1da3c phy: ti: am654-serdes: Don't reference clk_init_data after [...] adds 1bc5557a3bff clk: socfpga: deindent code to proper indentation adds c8cec4f4af99 clk: milbeaut: Don't reference clk_init_data after registration adds 1a4549c150e2 clk: zx296718: Don't reference clk_init_data after registration adds 21ef77de22c0 rtc: sun6i: Don't reference clk_init_data after registration adds c42144139a38 clk: qcom: Remove error prints from DFS registration adds e0e04fc86692 clk: ti: Don't reference clk_init_data after registration adds a7b85ad25a97 clk: sunxi: Don't call clk_hw_get_name() on a hw that isn' [...] adds 0214f33c4e0e clk: Overwrite clk_hw::init with NULL during clk_register() adds ef13e55c27e1 clk: Remove extraneous 'for' word in comments adds 226fd7020945 clk: Document of_parse_clkspec() some more adds d7aef6ef96e9 clk: add include guard to clk-conf.h adds 863e53e6ed7a clk: remove extra ---help--- tags in Kconfig adds d1b395b36e90 clk: imx8mm: correct the usb1_ctrl parent to be usb_bus adds 0209001674de clk: imx8mm: rename 'share_count_dcss' to 'share_count_disp' adds 951c1aef9691 clk: imx8mq: Remove CLK_IS_CRITICAL flag for IMX8MQ_CLK_TMU_ROOT adds 0d381f4c80ee clk: imx8mq: set correct parent for usb ctrl clocks adds e50bf7a67cc6 clk: imx: Remove unused clk based API adds d52fb0193ffb clk: imx8mm: Fix typo of pwm3 clock's mux option #4 adds d4c5792e2a4a clk: imx8mm: GPT1 clock mux option #5 should be sys_pll1_80m adds 053a4ffe2988 clk: imx: imx8mm: fix audio pll setting adds af7e7ee0e428 clk: imx8mm: Switch to platform driver adds b87340998a87 clk: imx7ulp: Make sure earlycon's clock is enabled adds 5133f1f3cc41 clk: imx: Remove unused function statement adds f7988ba3b2ed clk: imx8mn: Keep uart clocks on for early console adds 9b9c60bed562 clk: imx8mq: Mark AHB clock as critical adds ef7e6a128437 clk: imx8mm: Unregister clks when of_clk_add_provider failed adds e8760d8a698c clk: imx8mq: Unregister clks when of_clk_add_provider failed adds 78f5666c18f3 clk: imx8mq: Fix sys3 pll references adds 3125c9eb01e3 clk: imx8mm: Fix incorrect parents adds b3d08a4b1e46 clk: imx8mn: Fix incorrect parents adds be378b600791 clk: imx8mn: Add GIC clock adds f8cade831018 clk: imx8mn: fix int pll clk gate adds 313ccbad732d clk: imx8mn: Add missing rate_count assignment for each PL [...] adds 613cc5cd745c clk: imx8mn: Add necessary frequency support for ARM PLL table adds 760e548e7f88 clk: imx: imx8mn: fix audio pll setting adds 9ea67d14a87c Merge tag 'clk-imx-5.4' of git://git.kernel.org/pub/scm/li [...] adds dee1bc9c23cd clk: imx: pll14xx: avoid glitch when set rate adds a9aa8306074d clk: imx: clk-pll14xx: unbypass PLL by default adds 67315be33e9c clk: imx: imx8mm: fix pll mux bit adds 60a8a148b2fb clk: imx: imx8mn: fix pll mux bit adds c5ed9475c22c clk: sunxi-ng: v3s: add the missing PLL_DDR1 adds f9429c1fba87 dt-bindings: clk: sunxi-ccu: add compatible string for V3 CCU adds 720099603d1f clk: sunxi-ng: v3s: add missing clock slices for MMC2 modu [...] adds 0ed4c252bf80 clk: sunxi-ng: v3s: add Allwinner V3 support adds 65818ad0815f clk: sunxi-ng: h6: Allow I2S to change parent rate adds 924a8c6edaed Merge tag 'sunxi-clk-for-5.4-1' of https://git.kernel.org/ [...] adds a1ff1ce30036 Merge branches 'clk-init-destroy', 'clk-doc', 'clk-imx' an [...] adds e96a92610432 clk: renesas: rcar-usb2-clock-sel: Use devm_platform_iorem [...] adds b7c73b12b894 dt-bindings: clk: emev2: Rename bindings documentation file adds a459a184c978 clk: renesas: mstp: Set GENPD_FLAG_ALWAYS_ON for clock domain adds 7b8f7a76f2df clk: renesas: r9a06g032: Set GENPD_FLAG_ALWAYS_ON for cloc [...] adds f787216f33ce clk: renesas: cpg-mssr: Set GENPD_FLAG_ALWAYS_ON for clock domain adds 339bc7c02065 Merge tag 'clk-renesas-for-v5.4-tag1' of git://git.kernel. [...] adds 7114fbdaa2aa clk: rockchip: Fix -Wunused-const-variable in rv1108 clk driver adds 2d1fb8e983dc dt-bindings: Add bindings for rk3308 clock controller adds efb7740f25d6 clk: rockchip: Add dt-binding header for rk3308 adds ac68dfd3c483 clk: rockchip: Add clock controller for the rk3308 adds af8fc26f66e0 Merge tag 'v5.4-rockchip-clk1' of git://git.kernel.org/pub [...] adds f5c009dbf173 clk: spear: Make structure i2s_sclk_masks constant adds f9d67cd7bc64 clk: fix devm_platform_ioremap_resource.cocci warnings adds 81b94f147757 clk/ti: Use kmemdup rather than duplicating its implementation adds 91bcbc11d65f Merge branches 'clk-renesas', 'clk-rockchip', 'clk-const' [...] adds f121edb69799 dt-bindings: clock: cdce925: Add regulator documentation adds d69d0b4384ba clk: clk-cdce925: Add regulator support adds 80766f87263c dt-bindings: bcm2835-cprman: Add bcm2711 support adds ee0a5a9013b2 clk: bcm2835: Introduce SoC specific clock registration adds 42de9ad400af clk: bcm2835: Add BCM2711_CLOCK_EMMC2 support adds 5c5ba218c6dc clk: bcm2835: Mark PLLD_PER as CRITICAL adds bdcf1dc25324 clk: Evict unregistered clks from parent caches adds ed309bfb4812 clk: actions: Fix factor clk struct member access adds b6c444de05ac Merge branches 'clk-cdce-regulator', 'clk-bcm', 'clk-evict [...] adds 7f81c2426587 clk: Make clk_bulk_get_all() return a valid "id" adds 263eaf8f172d clk: at91: fix update bit maps on CFG_MOR write adds 69a6bcde7fd3 clk: at91: select parent if main oscillator or bypass is enabled adds 81a6b601f9f4 clk: at91: allow 24 Mhz clock as input for PLL adds 5e75ea9c6743 clk: sprd: add missing kfree adds ebd47c843406 Merge branches 'clk-bulk-fix', 'clk-at91' and 'clk-sprd' i [...] new a703d279c57e Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 82a9c15d1a91 MAINTAINERS: Add ti-sysc files under the OMAP2+ entry adds d220540795ec dt-bindings: ti-sysc: Add SPDX license identifier adds 54d662227cae bus: ti-sysc: Switch to SPDX license identifier adds b58056da2ec2 bus: ti-sysc: Add missing kerneldoc comments adds b6036314436b bus: ti-sysc: re-order the clkdm control around reset handling adds 4345f0dc015d bus: ti-sysc: rework the reset handling adds bb88b86c1f62 bus: ti-sysc: allow reset sharing across devices adds c8a738f4cfae bus: ti-sysc: remove set but not used variable 'quirks' adds bf3176b35014 Merge tag 'omap-for-v5.4/ti-sysc-signed' of git://git.kern [...] adds c6e78d701966 bus: ti-sysc: Change return types of functions adds d7f563db7794 bus: ti-sysc: Add module enable quirk for SGX on omap36xx adds 7edd00f71f4b bus: ti-sysc: Detect d2d when debug is enabled adds 30d8bb9003f0 Merge tag 'omap-for-v5.4/ti-sysc-part2-signed' of git://gi [...] adds 1faa415c9c6e ARM: dts: Add fck for cpsw mdio for omap variants adds 7abe746191a0 ARM: OMAP2+: Drop legacy platform data for cpsw on am3 and am4 adds 3f95f51b1602 ARM: OMAP2+: Drop legacy platform data for cpsw on dra7 adds e47f534dae5f ARM: dts: Drop custom hwmod property for omap4 i2c adds 84087b3d633d ARM: OMAP2+: Drop legacy watchdog platform data for omap4 adds d73d7667bb4f ARM: dts: Configure d2d dts data for omap4 adds af055ade3490 ARM: OMAP2+: Drop legacy platform data for omap4 d2d adds d1daf63b0bd0 ARM: OMAP2+: Drop legacy platform data for dra7 mcspi adds b8637a68254f ARM: OMAP2+: Drop legacy platform data for dra7 mcasp adds 71feab2866f4 ARM: dts: Drop legacy custom hwmods property for dra7 uart adds 44a2cdf0f14b ARM: dts: Drop legacy custom hwmods property for dra7 i2c adds 54b7026fc201 ARM: dts: Drop legacy custom hwmods property for dra7 mmc adds 1170f235834b ARM: dts: Drop legacy custom hwmods property for dra7 gpio adds feeb04ce9172 Merge tag 'omap-for-v5.4/ti-sysc-drop-pdata-take2-signed' [...] adds 1b95c5a48f5e ARM: OMAP2+: Drop legacy platform data for omap4 gpu adds fd5683749472 clk: ti: add clkctrl data omap5 sgx adds 394534cb07d8 ARM: dts: Configure sgx for omap5 adds 3b72fc895a2e ARM: dts: Configure interconnect target module for omap3 sgx adds 6cb0ac0fb978 ARM: dts: ARM: dts: Configure interconnect target module f [...] adds 1fb2e59cf50b Merge tag 'omap-for-v5.4/ti-sysc-sgx-signed' of git://git. [...] adds df2e328126b1 firmware: ti_sci: Allow for device shared and exclusive requests adds 9e4659882286 dt-bindings: ti_sci_pm_domains: Add support for exclusive [...] adds 23013399a225 soc: ti: ti_sci_pm_domains: Add support for exclusive and [...] adds c68272cb7e53 arm64: dts: ti: k3-am654: Update the power domain cells adds bf146a1a7cd4 arm64: dts: ti: k3-j721e: Update the power domain cells adds 248f3eae9948 arm64: dts: ti: k3-j721e: Add gpio nodes in main domain adds caaaa1f8446a arm64: dts: ti: k3-j721e: Add gpio nodes in wakeup domain adds 6431862acdf2 arm64: dts: ti: k3-j721e-common-proc-board: Disable unused [...] adds 7548205ae51c dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721E adds 2dc61b58efbc arm64: dts: k3-j721e: Add gpio-keys on common processor board adds 75f535d09735 arm64: dts: ti: k3-am65-main: Add hwspinlock node adds 7b472ced17b0 arm64: dts: ti: k3-j721e-main: Add hwspinlock node adds 389ce1a7c527 arm64: dts: ti: k3-am65-main: Fix gic-its node unit-address adds d6dabd6f59c4 arm64: dts: ti: k3-j721e-main: Fix gic-its node unit-address adds 65ab0dba3c8d Merge tag 'ti-k3-soc-for-v5.4' of git://git.kernel.org/pub [...] adds 4e48ff438fca Merge remote-tracking branch 'arm-soc/arm/drivers' into HEAD adds 8ef75105b5b1 arm64: dts: marvell: armada-37xx: add SPI CS1 pinctrl adds 3e8e28f28e40 dt-bindings: marvell: document Turris Mox compatible adds 7109d817db2e arm64: dts: marvell: add DTS for Turris Mox adds 49826a68b5c5 Merge tag 'mvebu-dt64-5.4-2' of git://git.infradead.org/li [...] adds 948b5bbcdc21 ARM: dts: mmp2: trivial whitespace fix adds e45b876d1958 ARM: dts: mmp2: fix the SPI nodes adds 9a0c157d8876 ARM: dts: mmp2: add camera interfaces adds 8381a1d48da9 ARM: dts: mmp2: specify reg-shift for the UARTs adds 9393e2da5c90 ARM: dts: mmp2: rename the USB PHY node adds 548d52bcc070 ARM: dts: mmp2: add OLPC XO 1.75 machine adds 16986074035c ARM: samsung: Fix system restart on S3C6410 adds 13aeb3fe4d5b ARM: exynos: Enable support for ARM architected timers adds eef119dd47dc Merge tag 'samsung-soc-5.4-3' of git://git.kernel.org/pub/ [...] adds 4e53a92cdd12 Merge branch 'clk/aspeed' into aspeed/dts adds 2ca5646b5c2f ARM: dts: aspeed: Add AST2600 and EVB adds f510f04c8c83 ARM: dts: aspeed: Add AST2600 pinmux nodes adds 375a7baddbdd Merge branch 'aspeed/dt-3' into arm/late new 2a7326caab47 ARM: dts: dir685: Drop spi-cpol from the display new f97c81dc6ca5 Merge tag 'armsoc-late' of git://git.kernel.org/pub/scm/li [...]
The 4 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: .gitignore | 2 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 10 + Documentation/admin-guide/kernel-parameters.txt | 28 + .../arm/marvell/ap806-system-controller.txt | 42 +- .../bindings/arm/marvell/armada-37xx.txt | 8 + .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 1 + .../bindings/arm/mediatek/mediatek,audsys.txt | 1 + .../bindings/arm/mediatek/mediatek,camsys.txt | 1 + .../bindings/arm/mediatek/mediatek,imgsys.txt | 1 + .../bindings/arm/mediatek/mediatek,infracfg.txt | 1 + .../bindings/arm/mediatek/mediatek,ipesys.txt | 22 + .../bindings/arm/mediatek/mediatek,mfgcfg.txt | 1 + .../bindings/arm/mediatek/mediatek,mmsys.txt | 1 + .../bindings/arm/mediatek/mediatek,pericfg.txt | 1 + .../bindings/arm/mediatek/mediatek,topckgen.txt | 1 + .../bindings/arm/mediatek/mediatek,vdecsys.txt | 1 + .../bindings/arm/mediatek/mediatek,vencsys.txt | 1 + .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 1 + .../bindings/clock/brcm,bcm2835-cprman.txt | 4 +- .../devicetree/bindings/clock/qcom,gcc.txt | 21 + .../devicetree/bindings/clock/qcom,rpmh-clk.txt | 7 +- .../{emev2-clock.txt => renesas,emev2-smu.txt} | 0 .../bindings/clock/rockchip,rk3308-cru.txt | 60 + .../devicetree/bindings/clock/ti,cdce925.txt | 4 + .../bindings/display/amlogic,meson-dw-hdmi.txt | 119 - .../bindings/display/amlogic,meson-dw-hdmi.yaml | 150 + .../bindings/display/amlogic,meson-vpu.txt | 121 - .../bindings/display/amlogic,meson-vpu.yaml | 137 + .../devicetree/bindings/display/arm,pl11x.txt | 9 +- .../devicetree/bindings/display/bridge/sii902x.txt | 5 +- .../bindings/display/connector/hdmi-connector.txt | 1 + .../display/panel/ampire,am-480272h3tmqw-t01h.txt | 26 - .../display/panel/ampire,am-480272h3tmqw-t01h.yaml | 42 + .../display/panel/arm,versatile-tft-panel.txt | 2 +- .../display/panel/armadeus,st0700-adapt.txt | 9 - .../display/panel/armadeus,st0700-adapt.yaml | 33 + .../display/panel/bananapi,s070wv20-ct16.txt | 12 - .../display/panel/bananapi,s070wv20-ct16.yaml | 31 + .../bindings/display/panel/boe,himax8279d.txt | 24 + .../bindings/display/panel/dlc,dlc0700yzg-1.txt | 13 - .../bindings/display/panel/dlc,dlc0700yzg-1.yaml | 31 + .../bindings/display/panel/edt,et-series.txt | 2 +- .../bindings/display/panel/giantplus,gpm940b0.txt | 12 + .../bindings/display/panel/innolux,ee101ia-01d.txt | 7 - .../display/panel/innolux,ee101ia-01d.yaml | 31 + .../display/panel/kingdisplay,kd035g6-54nt.txt | 42 + .../devicetree/bindings/display/panel/lvds.yaml | 107 + .../display/panel/mitsubishi,aa104xd12.txt | 47 - .../display/panel/mitsubishi,aa104xd12.yaml | 75 + .../display/panel/mitsubishi,aa121td01.txt | 47 - .../display/panel/mitsubishi,aa121td01.yaml | 74 + .../bindings/display/panel/nec,nl8048hl11.yaml | 62 + .../display/panel/ortustech,com37h3m05dtc.txt | 12 + .../display/panel/ortustech,com37h3m99dtc.txt | 12 + .../bindings/display/panel/panel-common.txt | 101 - .../bindings/display/panel/panel-common.yaml | 149 + .../bindings/display/panel/panel-lvds.txt | 121 - .../devicetree/bindings/display/panel/panel.txt | 4 - .../bindings/display/panel/pda,91-00156-a0.txt | 14 - .../bindings/display/panel/pda,91-00156-a0.yaml | 31 + .../panel/raspberrypi,7inch-touchscreen.txt | 49 - .../panel/raspberrypi,7inch-touchscreen.yaml | 71 + .../bindings/display/panel/raydium,rm67191.txt | 41 + .../display/panel/rocktech,jh057n00900.txt | 5 + .../bindings/display/panel/sgd,gktw70sdae4se.txt | 41 - .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 68 + .../bindings/display/panel/sharp,ld-d5116z01b.txt | 26 + .../bindings/display/panel/sharp,lq070y3dg3b.txt | 12 + .../bindings/display/panel/sharp,ls020b1dd01d.txt | 12 + .../bindings/display/panel/simple-panel.txt | 29 +- .../display/panel/tfc,s9700rtwv43tr-01b.txt | 15 - .../display/panel/tfc,s9700rtwv43tr-01b.yaml | 33 + .../bindings/display/panel/ti,nspire.yaml | 36 + .../bindings/display/panel/tpo,tpg110.txt | 70 - .../bindings/display/panel/tpo,tpg110.yaml | 101 + .../display/rockchip/dw_mipi_dsi_rockchip.txt | 23 +- .../bindings/display/rockchip/rockchip-lvds.txt | 11 - .../devicetree/bindings/display/ssd1307fb.txt | 10 + .../devicetree/bindings/vendor-prefixes.yaml | 5 + Documentation/gpu/drivers.rst | 1 - Documentation/gpu/drm-kms-helpers.rst | 12 + Documentation/gpu/drm-mm.rst | 40 +- Documentation/gpu/i915.rst | 23 +- Documentation/gpu/introduction.rst | 16 + Documentation/gpu/tinydrm.rst | 30 - Documentation/gpu/todo.rst | 81 +- Documentation/kbuild/kbuild.rst | 28 +- Documentation/kbuild/makefiles.rst | 67 +- Documentation/media/uapi/v4l/subdev-formats.rst | 107 + Documentation/powerpc/elfnote.rst | 41 + Documentation/powerpc/firmware-assisted-dump.rst | 220 +- Documentation/powerpc/index.rst | 2 + Documentation/powerpc/ultravisor.rst | 1054 + Documentation/trace/kprobetrace.rst | 1 + Documentation/trace/uprobetracer.rst | 1 + Kbuild | 7 - MAINTAINERS | 69 +- Makefile | 296 +- arch/Kconfig | 10 + arch/alpha/Kconfig | 1 + arch/arc/Makefile | 8 - arch/arc/configs/axs101_defconfig | 1 + arch/arc/configs/axs103_defconfig | 1 + arch/arc/configs/axs103_smp_defconfig | 1 + arch/arc/configs/haps_hs_defconfig | 1 + arch/arc/configs/haps_hs_smp_defconfig | 1 + arch/arc/configs/hsdk_defconfig | 1 + arch/arc/configs/nps_defconfig | 1 + arch/arc/configs/nsim_700_defconfig | 1 + arch/arc/configs/nsim_hs_defconfig | 1 + arch/arc/configs/nsim_hs_smp_defconfig | 1 + arch/arc/configs/nsimosci_defconfig | 1 + arch/arc/configs/nsimosci_hs_defconfig | 1 + arch/arc/configs/nsimosci_hs_smp_defconfig | 1 + arch/arc/configs/tb10x_defconfig | 1 + arch/arc/configs/vdk_hs38_defconfig | 1 + arch/arc/configs/vdk_hs38_smp_defconfig | 1 + arch/arm/Makefile | 2 +- arch/arm/boot/dts/Makefile | 4 +- arch/arm/boot/dts/am33xx-l4.dtsi | 4 +- arch/arm/boot/dts/am3517.dtsi | 24 + arch/arm/boot/dts/am437x-l4.dtsi | 6 +- arch/arm/boot/dts/aspeed-ast2600-evb.dts | 80 + arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 1154 + arch/arm/boot/dts/aspeed-g6.dtsi | 261 + arch/arm/boot/dts/dra7-l4.dtsi | 43 +- arch/arm/boot/dts/gemini-dlink-dir-685.dts | 1 - arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts | 244 + arch/arm/boot/dts/mmp2.dtsi | 48 +- arch/arm/boot/dts/omap34xx.dtsi | 26 + arch/arm/boot/dts/omap36xx.dtsi | 28 + arch/arm/boot/dts/omap4-l4-abe.dtsi | 1 - arch/arm/boot/dts/omap4-l4.dtsi | 39 +- arch/arm/boot/dts/omap4.dtsi | 1 - arch/arm/boot/dts/omap5.dtsi | 23 + arch/arm/boot/dts/omap54xx-clocks.dtsi | 14 + arch/arm/kvm/Makefile | 5 +- arch/arm/mach-exynos/Kconfig | 1 + .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 3 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 6 - .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 50 - arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 9 - arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 9 - arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 168 - arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 475 - arch/arm/plat-samsung/watchdog-reset.c | 1 + arch/arm64/Kconfig | 3 +- arch/arm64/Makefile | 2 +- arch/arm64/boot/dts/marvell/Makefile | 1 + .../boot/dts/marvell/armada-3720-turris-mox.dts | 840 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 5 + arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 52 +- arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 10 +- arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-am65.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 1 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 69 + arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 160 +- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 40 +- arch/arm64/boot/dts/ti/k3-j721e.dtsi | 1 + arch/arm64/include/asm/cmpxchg.h | 6 +- arch/arm64/include/asm/ftrace.h | 13 + arch/arm64/include/asm/syscall_wrapper.h | 15 +- arch/ia64/Kconfig | 1 + arch/ia64/Makefile | 2 +- arch/m68k/Kconfig | 1 + arch/m68k/Makefile | 2 +- arch/mips/Kconfig | 1 + arch/mips/boot/Makefile | 2 +- arch/parisc/Makefile | 2 +- arch/powerpc/Kconfig | 44 +- arch/powerpc/Makefile | 3 +- arch/powerpc/Makefile.postlink | 2 +- arch/powerpc/boot/main.c | 41 + arch/powerpc/boot/ops.h | 2 + arch/powerpc/boot/wrapper | 24 +- arch/powerpc/boot/zImage.lds.S | 8 + arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 2 +- arch/powerpc/configs/ppc40x_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 + arch/powerpc/configs/pseries_defconfig | 1 + arch/powerpc/configs/skiroot_defconfig | 1 + arch/powerpc/include/asm/asm-prototypes.h | 14 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 18 +- arch/powerpc/include/asm/book3s/64/mmu.h | 4 - arch/powerpc/include/asm/book3s/64/pgtable.h | 8 +- arch/powerpc/include/asm/book3s/64/radix.h | 3 - .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 12 +- arch/powerpc/include/asm/book3s/64/tlbflush.h | 9 + arch/powerpc/include/asm/book3s/pgtable.h | 11 + arch/powerpc/include/asm/bug.h | 8 - arch/powerpc/include/asm/cputable.h | 20 +- arch/powerpc/include/asm/current.h | 3 +- arch/powerpc/include/asm/eeh.h | 40 +- arch/powerpc/include/asm/elfnote.h | 24 + arch/powerpc/include/asm/fadump-internal.h | 169 + arch/powerpc/include/asm/fadump.h | 194 +- arch/powerpc/include/asm/firmware.h | 5 +- arch/powerpc/include/asm/ftrace.h | 2 + arch/powerpc/include/asm/futex.h | 3 +- arch/powerpc/include/asm/head-64.h | 41 - arch/powerpc/include/asm/hugetlb.h | 3 - arch/powerpc/include/asm/io-workarounds.h | 20 + arch/powerpc/include/asm/io.h | 16 +- arch/powerpc/include/asm/iommu.h | 28 +- arch/powerpc/include/asm/kvm_host.h | 1 + arch/powerpc/include/asm/machdep.h | 7 - arch/powerpc/include/asm/mce.h | 10 +- arch/powerpc/include/asm/mem_encrypt.h | 26 + arch/powerpc/include/asm/mmu.h | 2 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 18 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 1 + arch/powerpc/include/asm/nohash/pgtable.h | 13 + arch/powerpc/include/asm/opal-api.h | 45 +- arch/powerpc/include/asm/opal.h | 7 +- arch/powerpc/include/asm/page.h | 14 +- arch/powerpc/include/asm/page_32.h | 4 + arch/powerpc/include/asm/pci-bridge.h | 1 + arch/powerpc/include/asm/pgtable.h | 14 +- arch/powerpc/include/asm/plpar_wrappers.h | 6 + arch/powerpc/include/asm/ppc-pci.h | 7 +- arch/powerpc/include/asm/ppc4xx_ocm.h | 31 - arch/powerpc/include/asm/ppc_asm.h | 80 +- arch/powerpc/include/asm/ptrace.h | 6 +- arch/powerpc/include/asm/reg.h | 3 + arch/powerpc/include/asm/scom.h | 154 - arch/powerpc/include/asm/sections.h | 11 - arch/powerpc/include/asm/setjmp.h | 4 +- arch/powerpc/include/asm/spinlock.h | 62 +- arch/powerpc/include/asm/string.h | 2 + arch/powerpc/include/asm/svm.h | 31 + arch/powerpc/include/asm/time.h | 6 +- arch/powerpc/include/asm/timex.h | 34 +- arch/powerpc/include/asm/uaccess.h | 14 + arch/powerpc/include/asm/ultravisor-api.h | 33 + arch/powerpc/include/asm/ultravisor.h | 49 + arch/powerpc/include/asm/xive.h | 1 + arch/powerpc/kernel/.gitignore | 1 + arch/powerpc/kernel/Makefile | 23 +- arch/powerpc/kernel/asm-offsets.c | 1 + arch/powerpc/kernel/cputable.c | 6 +- arch/powerpc/kernel/dma-iommu.c | 11 +- arch/powerpc/kernel/eeh.c | 281 +- arch/powerpc/kernel/eeh_cache.c | 37 +- arch/powerpc/kernel/eeh_dev.c | 2 + arch/powerpc/kernel/eeh_driver.c | 280 +- arch/powerpc/kernel/eeh_event.c | 34 +- arch/powerpc/kernel/eeh_pe.c | 145 +- arch/powerpc/kernel/entry_32.S | 40 +- arch/powerpc/kernel/entry_64.S | 21 +- arch/powerpc/kernel/exceptions-64e.S | 22 +- arch/powerpc/kernel/exceptions-64s.S | 1644 +- arch/powerpc/kernel/fadump.c | 1340 +- arch/powerpc/kernel/head_32.S | 55 +- arch/powerpc/kernel/head_32.h | 21 +- arch/powerpc/kernel/head_64.S | 8 +- arch/powerpc/kernel/head_8xx.S | 28 +- arch/powerpc/kernel/hw_breakpoint.c | 77 +- arch/powerpc/kernel/io-workarounds.c | 13 +- arch/powerpc/kernel/iommu.c | 97 +- arch/powerpc/kernel/kvm.c | 58 +- arch/powerpc/kernel/kvm_emul.S | 16 + arch/powerpc/kernel/machine_kexec_64.c | 9 + arch/powerpc/kernel/mce.c | 71 +- arch/powerpc/kernel/mce_power.c | 50 +- arch/powerpc/kernel/misc_32.S | 36 +- arch/powerpc/kernel/note.S | 40 + arch/powerpc/kernel/paca.c | 52 +- arch/powerpc/kernel/pci-common.c | 4 - arch/powerpc/kernel/pci-hotplug.c | 7 + arch/powerpc/kernel/pci_32.c | 4 + arch/powerpc/kernel/pci_64.c | 12 +- arch/powerpc/kernel/pci_dn.c | 21 +- arch/powerpc/kernel/pci_of_scan.c | 66 +- arch/powerpc/kernel/process.c | 28 +- arch/powerpc/kernel/prom.c | 8 +- arch/powerpc/kernel/prom_init.c | 98 +- arch/powerpc/kernel/prom_init_check.sh | 2 +- arch/powerpc/kernel/rtas.c | 15 +- arch/powerpc/kernel/security.c | 19 +- arch/powerpc/kernel/setup-common.c | 8 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/stacktrace.c | 2 +- arch/powerpc/kernel/sysfs.c | 20 + arch/powerpc/kernel/trace/ftrace.c | 5 +- arch/powerpc/kernel/trace/ftrace_32.S | 1 + arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 1 + arch/powerpc/kernel/trace/ftrace_64_pg.S | 1 + arch/powerpc/kernel/traps.c | 1 + arch/powerpc/kernel/ucall.S | 14 + arch/powerpc/kernel/vdso.c | 22 - arch/powerpc/kernel/vdso32/datapage.S | 2 + arch/powerpc/kernel/vdso32/vdso32.lds.S | 4 +- arch/powerpc/kvm/book3s_64_vio.c | 29 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 38 +- arch/powerpc/kvm/book3s_hv.c | 6 + arch/powerpc/kvm/book3s_hv_nested.c | 4 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 39 +- arch/powerpc/lib/Makefile | 4 +- arch/powerpc/lib/locks.c | 6 +- arch/powerpc/lib/memcpy_mcsafe_64.S | 242 + arch/powerpc/mm/Makefile | 2 +- arch/powerpc/mm/book3s32/mmu.c | 60 +- arch/powerpc/mm/book3s64/hash_utils.c | 88 +- arch/powerpc/mm/book3s64/pgtable.c | 121 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 80 +- arch/powerpc/mm/book3s64/radix_tlb.c | 303 +- arch/powerpc/mm/dma-noncoherent.c | 312 +- arch/powerpc/mm/ioremap.c | 99 + arch/powerpc/mm/ioremap_32.c | 92 + arch/powerpc/mm/ioremap_64.c | 113 + arch/powerpc/mm/kasan/kasan_init_32.c | 23 +- arch/powerpc/mm/mem.c | 66 +- arch/powerpc/mm/mmu_decl.h | 7 +- arch/powerpc/mm/nohash/book3e_hugetlbpage.c | 16 +- arch/powerpc/mm/nohash/tlb.c | 2 + arch/powerpc/mm/pgtable_32.c | 155 +- arch/powerpc/mm/pgtable_64.c | 203 +- arch/powerpc/mm/ptdump/bats.c | 2 +- arch/powerpc/mm/ptdump/hashpagetable.c | 24 +- arch/powerpc/mm/ptdump/ptdump.c | 37 +- arch/powerpc/perf/imc-pmu.c | 29 +- arch/powerpc/platforms/44x/Kconfig | 8 - arch/powerpc/platforms/4xx/Makefile | 1 - arch/powerpc/platforms/4xx/ocm.c | 390 - arch/powerpc/platforms/Kconfig | 3 +- arch/powerpc/platforms/Kconfig.cputype | 16 +- arch/powerpc/platforms/cell/iommu.c | 2 +- arch/powerpc/platforms/pasemi/iommu.c | 2 +- arch/powerpc/platforms/powernv/Kconfig | 5 +- arch/powerpc/platforms/powernv/Makefile | 6 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 97 +- arch/powerpc/platforms/powernv/idle.c | 6 +- arch/powerpc/platforms/powernv/npu-dma.c | 101 +- arch/powerpc/platforms/powernv/opal-call.c | 5 +- arch/powerpc/platforms/powernv/opal-core.c | 636 + arch/powerpc/platforms/powernv/opal-fadump.c | 716 + arch/powerpc/platforms/powernv/opal-fadump.h | 146 + arch/powerpc/platforms/powernv/opal-imc.c | 12 +- arch/powerpc/platforms/powernv/opal-msglog.c | 57 +- arch/powerpc/platforms/powernv/opal-prd.c | 8 +- arch/powerpc/platforms/powernv/opal-xscom.c | 213 +- arch/powerpc/platforms/powernv/opal.c | 42 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 38 +- arch/powerpc/platforms/powernv/pci-ioda.c | 98 +- arch/powerpc/platforms/powernv/pci.c | 3 +- arch/powerpc/platforms/powernv/pci.h | 2 +- arch/powerpc/platforms/powernv/powernv.h | 5 + arch/powerpc/platforms/powernv/setup.c | 9 + arch/powerpc/platforms/powernv/ultravisor.c | 69 + arch/powerpc/platforms/ps3/spu.c | 10 +- arch/powerpc/platforms/pseries/Kconfig | 14 + arch/powerpc/platforms/pseries/Makefile | 2 + arch/powerpc/platforms/pseries/eeh_pseries.c | 68 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 26 +- arch/powerpc/platforms/pseries/iommu.c | 24 +- arch/powerpc/platforms/pseries/lpar.c | 20 +- arch/powerpc/platforms/pseries/mobility.c | 9 + arch/powerpc/platforms/pseries/pci.c | 3 +- arch/powerpc/platforms/pseries/ras.c | 460 +- arch/powerpc/platforms/pseries/rtas-fadump.c | 550 + arch/powerpc/platforms/pseries/rtas-fadump.h | 114 + arch/powerpc/platforms/pseries/setup.c | 32 +- arch/powerpc/platforms/pseries/smp.c | 3 +- arch/powerpc/platforms/pseries/svm.c | 85 + arch/powerpc/platforms/pseries/vio.c | 2 +- arch/powerpc/sysdev/Kconfig | 7 - arch/powerpc/sysdev/Makefile | 2 - arch/powerpc/sysdev/dart_iommu.c | 2 +- arch/powerpc/sysdev/scom.c | 223 - arch/powerpc/sysdev/xive/common.c | 59 +- arch/powerpc/sysdev/xive/native.c | 26 + arch/powerpc/sysdev/xive/spapr.c | 57 +- arch/powerpc/sysdev/xive/xive-internal.h | 2 + arch/powerpc/xmon/xmon.c | 51 +- arch/riscv/Kconfig | 1 + arch/riscv/Makefile | 2 +- arch/s390/Kconfig | 5 +- arch/s390/include/asm/mem_encrypt.h | 5 +- arch/s390/mm/init.c | 7 +- arch/sparc/Kconfig | 1 + arch/um/Kconfig | 1 + arch/x86/Kconfig | 5 +- arch/x86/entry/vdso/Makefile | 3 +- arch/x86/include/asm/mem_encrypt.h | 10 + arch/x86/kernel/crash_dump_64.c | 5 + arch/x86/kernel/early-quirks.c | 1 + arch/x86/mm/mem_encrypt.c | 2 - drivers/bus/ti-sysc.c | 101 +- drivers/clk/Kconfig | 9 - drivers/clk/Makefile | 1 + drivers/clk/actions/owl-common.c | 5 +- drivers/clk/actions/owl-factor.c | 7 +- drivers/clk/at91/clk-main.c | 12 +- drivers/clk/at91/sama5d2.c | 2 +- drivers/clk/bcm/clk-bcm2835.c | 138 +- drivers/clk/bcm/clk-bcm63xx-gate.c | 4 +- drivers/clk/clk-aspeed.c | 78 +- drivers/clk/clk-aspeed.h | 82 + drivers/clk/clk-ast2600.c | 704 + drivers/clk/clk-bulk.c | 5 +- drivers/clk/clk-cdce925.c | 34 + drivers/clk/clk-composite.c | 1 - drivers/clk/clk-lochnagar.c | 2 +- drivers/clk/clk-milbeaut.c | 2 +- drivers/clk/clk-qoriq.c | 2 +- drivers/clk/clk-si5341.c | 1 - drivers/clk/clk.c | 169 +- drivers/clk/davinci/pll.c | 5 +- drivers/clk/imx/clk-imx7ulp.c | 31 + drivers/clk/imx/clk-imx8mm.c | 124 +- drivers/clk/imx/clk-imx8mn.c | 86 +- drivers/clk/imx/clk-imx8mq.c | 131 +- drivers/clk/imx/clk-pll14xx.c | 27 +- drivers/clk/imx/clk.h | 25 - drivers/clk/ingenic/jz4725b-cgu.c | 2 +- drivers/clk/ingenic/jz4740-cgu.c | 11 +- drivers/clk/ingenic/jz4770-cgu.c | 2 +- drivers/clk/ingenic/jz4780-cgu.c | 2 +- drivers/clk/mediatek/Kconfig | 56 + drivers/clk/mediatek/Makefile | 9 + drivers/clk/mediatek/clk-gate.c | 5 +- drivers/clk/mediatek/clk-gate.h | 3 +- drivers/clk/mediatek/clk-mt6779-aud.c | 117 + drivers/clk/mediatek/clk-mt6779-cam.c | 66 + drivers/clk/mediatek/clk-mt6779-img.c | 58 + drivers/clk/mediatek/clk-mt6779-ipe.c | 60 + drivers/clk/mediatek/clk-mt6779-mfg.c | 55 + drivers/clk/mediatek/clk-mt6779-mm.c | 113 + drivers/clk/mediatek/clk-mt6779-vdec.c | 67 + drivers/clk/mediatek/clk-mt6779-venc.c | 58 + drivers/clk/mediatek/clk-mt6779.c | 1315 + drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 7 +- drivers/clk/mediatek/clk-mt8183.c | 44 + drivers/clk/mediatek/clk-mtk.c | 16 +- drivers/clk/mediatek/clk-mtk.h | 8 + drivers/clk/mediatek/reset.c | 56 +- drivers/clk/meson/axg-audio.c | 114 +- drivers/clk/meson/axg-audio.h | 1 + drivers/clk/meson/g12a.c | 544 + drivers/clk/meson/g12a.h | 24 +- drivers/clk/mvebu/Kconfig | 8 + drivers/clk/mvebu/Makefile | 2 + drivers/clk/mvebu/ap-cpu-clk.c | 356 + drivers/clk/mvebu/ap806-system-controller.c | 178 +- drivers/clk/mvebu/armada_ap_cp_helper.c | 30 + drivers/clk/mvebu/armada_ap_cp_helper.h | 11 + drivers/clk/mvebu/cp110-system-controller.c | 32 +- drivers/clk/qcom/Kconfig | 9 +- drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/clk-alpha-pll.c | 236 +- drivers/clk/qcom/clk-alpha-pll.h | 7 + drivers/clk/qcom/clk-rcg2.c | 10 +- drivers/clk/qcom/clk-rpmh.c | 42 +- drivers/clk/qcom/common.c | 20 + drivers/clk/qcom/common.h | 2 + drivers/clk/qcom/gcc-ipq8074.c | 2 +- drivers/clk/qcom/gcc-msm8998.c | 4 +- drivers/clk/qcom/gcc-qcs404.c | 34 +- drivers/clk/qcom/gcc-sdm660.c | 2 +- drivers/clk/qcom/gcc-sdm845.c | 4 +- drivers/clk/qcom/gcc-sm8150.c | 3588 ++ drivers/clk/qcom/lpasscc-sdm845.c | 23 +- drivers/clk/qcom/turingcc-qcs404.c | 2 +- drivers/clk/renesas/clk-mstp.c | 3 +- drivers/clk/renesas/r9a06g032-clocks.c | 3 +- drivers/clk/renesas/rcar-usb2-clock-sel.c | 4 +- drivers/clk/renesas/renesas-cpg-mssr.c | 3 +- drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-rk3308.c | 955 + drivers/clk/rockchip/clk-rv1108.c | 1 - drivers/clk/rockchip/clk.h | 13 + drivers/clk/sirf/clk-common.c | 12 +- drivers/clk/socfpga/clk-gate.c | 24 +- drivers/clk/socfpga/clk-periph-a10.c | 7 +- drivers/clk/spear/spear1340_clock.c | 2 +- drivers/clk/sprd/common.c | 5 +- drivers/clk/sprd/pll.c | 2 + drivers/clk/st/clk-flexgen.c | 1 + drivers/clk/st/clkgen-fsyn.c | 1 - drivers/clk/st/clkgen-pll.c | 13 - drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 8 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 250 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.h | 6 +- drivers/clk/sunxi-ng/ccu_common.c | 5 +- drivers/clk/ti/apll.c | 9 +- drivers/clk/ti/clk-54xx.c | 34 + drivers/clk/ti/clk-814x.c | 1 + drivers/clk/ti/dpll.c | 13 +- drivers/clk/versatile/clk-versatile.c | 1 + drivers/clk/zte/clk-zx296718.c | 109 +- drivers/dma-buf/Kconfig | 5 + drivers/dma-buf/Makefile | 8 +- drivers/dma-buf/dma-buf.c | 28 +- drivers/dma-buf/dma-fence-array.c | 32 +- drivers/dma-buf/dma-fence-chain.c | 24 +- drivers/dma-buf/dma-fence.c | 55 +- drivers/dma-buf/dma-resv.c | 650 + drivers/dma-buf/reservation.c | 591 - drivers/dma-buf/selftest.c | 167 + drivers/dma-buf/selftest.h | 30 + drivers/dma-buf/selftests.h | 13 + drivers/dma-buf/st-dma-fence.c | 574 + drivers/dma-buf/sw_sync.c | 16 +- drivers/dma-buf/sync_file.c | 2 +- drivers/gpu/drm/Kconfig | 6 +- drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Makefile | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 323 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 181 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 69 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 96 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 172 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 31 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 137 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 115 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 120 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 218 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 313 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 493 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 90 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 82 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 210 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 45 - drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 13 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 114 +- drivers/gpu/drm/amd/amdgpu/arct_reg_init.c | 59 + drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 103 + drivers/gpu/drm/amd/amdgpu/athub_v1_0.h | 30 + drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/cik.c | 7 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 7 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 202 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 210 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 19 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 19 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1327 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 122 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 401 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 7 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 132 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 642 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 36 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 15 - drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 14 +- drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 53 + drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 54 + drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 21 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 72 +- drivers/gpu/drm/amd/amdgpu/nv.c | 127 +- drivers/gpu/drm/amd/amdgpu/nv.h | 2 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 11 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 1 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 565 + drivers/gpu/drm/amd/amdgpu/psp_v12_0.h | 30 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 678 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/si.c | 13 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 724 + drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 34 + drivers/gpu/drm/amd/amdgpu/soc15.c | 252 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 1 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 5 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 255 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 51 + drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 116 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 275 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h | 38 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 1414 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 29 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 31 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 4 + drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 6 + drivers/gpu/drm/amd/amdgpu/vi.c | 7 + drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 1455 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 1992 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 395 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 547 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 44 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 59 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 17 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 4 +- drivers/gpu/drm/amd/display/Kconfig | 8 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 242 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 17 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 231 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 67 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 24 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 26 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 51 +- drivers/gpu/drm/amd/display/dc/Makefile | 3 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 3 +- .../amd/display/dc/bios/command_table_helper2.c | 5 + .../dc/bios/dce110/command_table_helper_dce110.c | 36 +- .../dc/bios/dce112/command_table_helper2_dce112.c | 36 +- .../dc/bios/dce112/command_table_helper_dce112.c | 36 +- drivers/gpu/drm/amd/display/dc/calcs/Makefile | 10 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 35 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 12 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 10 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 9 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 17 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 12 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 170 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 5 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 590 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 39 + .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 200 + .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 40 + drivers/gpu/drm/amd/display/dc/core/dc.c | 175 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 40 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 249 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 689 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 204 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 305 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 27 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 3 +- drivers/gpu/drm/amd/display/dc/dc.h | 57 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 24 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 61 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 21 + drivers/gpu/drm/amd/display/dc/dc_types.h | 14 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 34 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 9 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 36 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 17 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 168 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 16 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 10 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 61 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 6 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 113 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 10 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 42 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 6 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 2 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 14 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 16 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 81 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 72 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 53 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 416 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 72 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h | 4 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 14 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 10 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 59 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 22 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 31 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 26 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 21 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 130 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 4 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 99 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 26 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 772 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 105 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 727 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 16 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 40 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h | 6 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 1 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 95 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 7 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 861 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 12 + .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 39 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 5 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 10 + .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 595 + .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 132 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 244 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h | 133 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 1680 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.h | 45 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 47 + drivers/gpu/drm/amd/display/dc/dm_services.h | 1 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 30 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 5136 ++ .../display/dc/dml/dcn20/display_mode_vba_20v2.h | 32 + .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 1701 + .../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 74 + .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 6123 ++ .../amd/display/dc/dml/dcn21/display_mode_vba_21.h | 32 + .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 1823 + .../display/dc/dml/dcn21/display_rq_dlg_calc_21.h | 73 + .../drm/amd/display/dc/dml/display_mode_enums.h | 22 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 31 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 4 + .../drm/amd/display/dc/dml/display_mode_structs.h | 4 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 21 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 18 + drivers/gpu/drm/amd/display/dc/dsc/Makefile | 11 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 71 +- drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c | 388 - drivers/gpu/drm/amd/display/dc/gpio/Makefile | 9 +- .../amd/display/dc/gpio/dce110/hw_factory_dce110.c | 18 +- .../amd/display/dc/gpio/dce120/hw_factory_dce120.c | 14 +- .../amd/display/dc/gpio/dce80/hw_factory_dce80.c | 14 +- .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.c | 52 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 51 +- .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 2 +- .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 210 + .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.h | 33 + .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 386 + .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.h | 35 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 10 +- drivers/gpu/drm/amd/display/dc/gpio/generic_regs.h | 66 + drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 74 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 117 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 6 +- drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 26 +- drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.h | 5 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 8 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.h | 51 +- drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 138 + drivers/gpu/drm/amd/display/dc/gpio/hw_generic.h | 50 + drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 31 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.h | 5 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 8 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 3 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 19 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 10 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 132 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 15 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 12 - drivers/gpu/drm/amd/display/dc/inc/hw/gpio.h | 10 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 13 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 8 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 5 - .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 20 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 15 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 51 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 - drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 28 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 374 + .../amd/display/dc/irq/dcn21/irq_service_dcn21.h | 34 + .../display/dc/virtual/virtual_stream_encoder.c | 5 + drivers/gpu/drm/amd/display/include/audio_types.h | 4 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 15 + drivers/gpu/drm/amd/display/include/dal_types.h | 3 + .../drm/amd/display/include/ddc_service_types.h | 10 +- .../gpu/drm/amd/display/include/gpio_interface.h | 9 + .../amd/display/include/gpio_service_interface.h | 18 +- .../drm/amd/display/include/link_service_types.h | 17 +- .../gpu/drm/amd/display/include/logger_interface.h | 2 + drivers/gpu/drm/amd/display/include/logger_types.h | 7 + .../drm/amd/display/modules/color/color_gamma.c | 367 +- .../drm/amd/display/modules/color/color_gamma.h | 10 + .../drm/amd/display/modules/freesync/freesync.c | 303 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 2 + .../drm/amd/display/modules/inc/mod_info_packet.h | 2 +- .../amd/display/modules/info_packet/info_packet.c | 69 + .../drm/amd/display/modules/power/power_helpers.c | 121 +- drivers/gpu/drm/amd/include/amd_shared.h | 1 + drivers/gpu/drm/amd/include/arct_ip_offset.h | 1650 + .../amd/include/asic_reg/clk/clk_10_0_2_offset.h | 56 + .../amd/include/asic_reg/clk/clk_10_0_2_sh_mask.h | 73 + .../amd/include/asic_reg/dcn/dcn_2_1_0_offset.h | 13862 +++++ .../amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h | 56638 +++++++++++++++++++ .../amd/include/asic_reg/dcn/dpcs_2_1_0_offset.h | 565 + .../amd/include/asic_reg/dcn/dpcs_2_1_0_sh_mask.h | 3430 ++ .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 4 + .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 2 + .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 39 + .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 2 + .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 157 + .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 21 + .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 222 + .../include/asic_reg/mmhub/mmhub_9_4_1_default.h | 3933 ++ .../include/asic_reg/mmhub/mmhub_9_4_1_offset.h | 7753 +++ .../include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h | 44884 +++++++++++++++ .../drm/amd/include/asic_reg/mp/mp_12_0_0_offset.h | 336 + .../amd/include/asic_reg/mp/mp_12_0_0_sh_mask.h | 866 + .../amd/include/asic_reg/nbio/nbio_7_0_sh_mask.h | 30 + .../drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h | 6 + .../amd/include/asic_reg/oss/osssys_4_0_sh_mask.h | 4 + .../amd/include/asic_reg/rsmu/rsmu_0_0_2_offset.h | 27 + .../amd/include/asic_reg/rsmu/rsmu_0_0_2_sh_mask.h | 32 + .../include/asic_reg/sdma0/sdma0_4_2_2_offset.h | 1051 + .../include/asic_reg/sdma0/sdma0_4_2_2_sh_mask.h | 3002 + .../include/asic_reg/sdma1/sdma1_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma1/sdma1_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma2/sdma2_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma2/sdma2_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma3/sdma3_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma3/sdma3_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma4/sdma4_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma4/sdma4_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma5/sdma5_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma5/sdma5_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma6/sdma6_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma6/sdma6_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma7/sdma7_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma7/sdma7_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/smuio/smuio_11_0_0_offset.h | 92 + .../include/asic_reg/smuio/smuio_11_0_0_sh_mask.h | 231 + .../amd/include/asic_reg/umc/umc_6_1_1_offset.h | 31 + .../amd/include/asic_reg/umc/umc_6_1_1_sh_mask.h | 91 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 979 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 3609 ++ drivers/gpu/drm/amd/include/atomfirmware.h | 86 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 11 + drivers/gpu/drm/amd/include/navi12_ip_offset.h | 1119 + drivers/gpu/drm/amd/include/navi14_ip_offset.h | 1119 + drivers/gpu/drm/amd/include/renoir_ip_offset.h | 1364 + drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 11 +- drivers/gpu/drm/amd/include/v9_structs.h | 8 +- drivers/gpu/drm/amd/powerplay/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 51 + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 375 +- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 1938 + drivers/gpu/drm/amd/powerplay/arcturus_ppt.h | 72 + drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 7 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 12 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 28 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 26 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 48 + drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 240 +- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 120 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 11 + drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h | 2 +- .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 4 +- .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 891 + .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h | 29 +- .../gpu/drm/amd/powerplay/inc/smu12_driver_if.h | 217 + drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 263 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 27 +- drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 42 + .../gpu/drm/amd/powerplay/inc/smu_v12_0_ppsmc.h | 106 + drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 346 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 195 + drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 28 + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 323 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 412 + .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 4 + drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 5 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 4 + .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 4 + .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 10 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h | 2 + drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 259 +- drivers/gpu/drm/arc/arcpgu_drv.c | 5 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 42 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 89 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 5 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 8 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 5 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 4 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 19 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 6 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 4 +- drivers/gpu/drm/arm/hdlcd_crtc.c | 12 +- drivers/gpu/drm/arm/hdlcd_drv.c | 13 +- drivers/gpu/drm/arm/malidp_crtc.c | 11 +- drivers/gpu/drm/arm/malidp_drv.c | 13 +- drivers/gpu/drm/arm/malidp_drv.h | 7 +- drivers/gpu/drm/arm/malidp_hw.c | 10 +- drivers/gpu/drm/arm/malidp_mw.c | 5 +- drivers/gpu/drm/arm/malidp_planes.c | 4 +- drivers/gpu/drm/armada/armada_crtc.c | 10 +- drivers/gpu/drm/armada/armada_debugfs.c | 8 +- drivers/gpu/drm/armada/armada_drm.h | 5 +- drivers/gpu/drm/armada/armada_drv.c | 11 +- drivers/gpu/drm/armada/armada_fb.c | 3 + drivers/gpu/drm/armada/armada_fbdev.c | 3 + drivers/gpu/drm/armada/armada_gem.c | 12 +- drivers/gpu/drm/armada/armada_gem.h | 3 +- drivers/gpu/drm/armada/armada_overlay.c | 8 +- drivers/gpu/drm/armada/armada_plane.c | 4 +- drivers/gpu/drm/armada/armada_trace.h | 5 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 3 +- drivers/gpu/drm/ast/Makefile | 2 +- drivers/gpu/drm/ast/ast_dp501.c | 5 +- drivers/gpu/drm/ast/ast_drv.c | 22 +- drivers/gpu/drm/ast/ast_drv.h | 46 +- drivers/gpu/drm/ast/ast_fb.c | 346 - drivers/gpu/drm/ast/ast_main.c | 77 +- drivers/gpu/drm/ast/ast_mode.c | 60 +- drivers/gpu/drm/ast/ast_post.c | 7 +- drivers/gpu/drm/ast/ast_ttm.c | 7 +- drivers/gpu/drm/ati_pcigart.c | 10 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 12 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 18 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 20 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 12 +- drivers/gpu/drm/bochs/bochs.h | 6 +- drivers/gpu/drm/bochs/bochs_drv.c | 17 +- drivers/gpu/drm/bochs/bochs_hw.c | 4 + drivers/gpu/drm/bochs/bochs_kms.c | 8 +- drivers/gpu/drm/bridge/Kconfig | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 12 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 295 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 13 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 1 - drivers/gpu/drm/bridge/nxp-ptn3460.c | 3 - drivers/gpu/drm/bridge/parade-ps8622.c | 1 - drivers/gpu/drm/bridge/sii902x.c | 44 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 20 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h | 1 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 13 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 60 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 134 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 13 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 47 + drivers/gpu/drm/bridge/tc358767.c | 683 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 46 +- drivers/gpu/drm/bridge/ti-tfp410.c | 6 +- drivers/gpu/drm/cirrus/cirrus.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 45 +- drivers/gpu/drm/drm_atomic_uapi.c | 6 +- drivers/gpu/drm/drm_client.c | 1 - drivers/gpu/drm/drm_connector.c | 109 +- drivers/gpu/drm/drm_crtc_helper.c | 32 - drivers/gpu/drm/drm_debugfs_crc.c | 15 +- drivers/gpu/drm/drm_dma.c | 2 +- drivers/gpu/drm/drm_dp_aux_dev.c | 18 +- drivers/gpu/drm/drm_dp_helper.c | 31 +- drivers/gpu/drm/drm_dp_mst_topology.c | 142 +- drivers/gpu/drm/drm_drv.c | 18 +- drivers/gpu/drm/drm_file.c | 9 +- drivers/gpu/drm/drm_gem.c | 37 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 74 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 71 +- drivers/gpu/drm/drm_gem_vram_helper.c | 94 +- drivers/gpu/drm/drm_hdcp.c | 77 +- drivers/gpu/drm/drm_ioc32.c | 13 +- drivers/gpu/drm/drm_ioctl.c | 139 +- drivers/gpu/drm/drm_kms_helper_common.c | 2 +- drivers/gpu/drm/drm_legacy_misc.c | 2 +- drivers/gpu/drm/drm_lock.c | 2 +- drivers/gpu/drm/drm_memory.c | 2 +- drivers/gpu/drm/drm_mipi_dbi.c | 1330 + drivers/gpu/drm/drm_mm.c | 2 +- drivers/gpu/drm/drm_mode_object.c | 4 + drivers/gpu/drm/drm_modes.c | 17 +- drivers/gpu/drm/drm_panel.c | 102 +- drivers/gpu/drm/drm_prime.c | 868 +- drivers/gpu/drm/drm_scatter.c | 2 +- drivers/gpu/drm/drm_syncobj.c | 109 +- drivers/gpu/drm/drm_sysfs.c | 43 + drivers/gpu/drm/drm_vblank.c | 25 +- drivers/gpu/drm/drm_vm.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 93 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 58 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h | 15 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 96 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 27 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 65 +- drivers/gpu/drm/etnaviv/etnaviv_dump.h | 4 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 78 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 13 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 59 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 158 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 11 +- drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 167 +- drivers/gpu/drm/etnaviv/etnaviv_iommu.h | 20 - drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 284 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 326 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 114 +- drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 48 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 29 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 + drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 + drivers/gpu/drm/exynos/exynos_drm_ipp.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_ipp.h | 2 - drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 5 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 9 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 1 - drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 11 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 6 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 29 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 9 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 1 + drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 8 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 10 +- drivers/gpu/drm/hisilicon/kirin/Makefile | 3 +- drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 359 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 258 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 48 +- drivers/gpu/drm/i2c/ch7006_priv.h | 1 - drivers/gpu/drm/i2c/sil164_drv.c | 3 +- drivers/gpu/drm/i2c/tda998x_drv.c | 2 +- drivers/gpu/drm/i810/i810_dma.c | 17 +- drivers/gpu/drm/i810/i810_drv.c | 8 +- drivers/gpu/drm/i810/i810_drv.h | 2 + drivers/gpu/drm/i915/Kconfig.debug | 16 + drivers/gpu/drm/i915/Makefile | 95 +- drivers/gpu/drm/i915/Makefile.header-test | 22 - drivers/gpu/drm/i915/display/Makefile | 6 +- drivers/gpu/drm/i915/display/Makefile.header-test | 16 - drivers/gpu/drm/i915/display/dvo_ch7017.c | 2 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 2 +- drivers/gpu/drm/i915/display/dvo_ivch.c | 2 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 2 +- drivers/gpu/drm/i915/display/dvo_sil164.c | 2 +- drivers/gpu/drm/i915/display/dvo_tfp410.c | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 244 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 59 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 5 +- drivers/gpu/drm/i915/display/intel_audio.c | 83 +- drivers/gpu/drm/i915/display/intel_bios.c | 25 +- drivers/gpu/drm/i915/display/intel_bios.h | 3 +- drivers/gpu/drm/i915/display/intel_bw.c | 18 +- drivers/gpu/drm/i915/display/intel_bw.h | 15 - drivers/gpu/drm/i915/display/intel_cdclk.c | 106 +- drivers/gpu/drm/i915/display/intel_color.c | 2 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 195 +- drivers/gpu/drm/i915/display/intel_combo_phy.h | 4 +- drivers/gpu/drm/i915/display/intel_connector.c | 4 +- drivers/gpu/drm/i915/display/intel_crt.c | 17 +- drivers/gpu/drm/i915/display/intel_ddi.c | 465 +- drivers/gpu/drm/i915/display/intel_display.c | 1365 +- drivers/gpu/drm/i915/display/intel_display.h | 239 +- drivers/gpu/drm/i915/display/intel_display_power.c | 779 +- drivers/gpu/drm/i915/display/intel_display_power.h | 73 +- drivers/gpu/drm/i915/display/intel_display_types.h | 1525 + drivers/gpu/drm/i915/display/intel_dp.c | 394 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 - .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 7 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 17 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 1 + drivers/gpu/drm/i915/display/intel_dpio_phy.c | 8 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 698 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 57 +- drivers/gpu/drm/i915/display/intel_dsi.h | 15 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 7 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 51 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 3 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 257 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 70 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 19 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 22 + drivers/gpu/drm/i915/display/intel_hdcp.c | 101 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 118 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 67 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 5 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 8 +- drivers/gpu/drm/i915/display/intel_opregion.c | 2 +- drivers/gpu/drm/i915/display/intel_overlay.c | 149 +- drivers/gpu/drm/i915/display/intel_panel.c | 2 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 4 +- drivers/gpu/drm/i915/display/intel_psr.c | 8 +- drivers/gpu/drm/i915/display/intel_quirks.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 316 +- drivers/gpu/drm/i915/display/intel_sprite.c | 344 +- drivers/gpu/drm/i915/display/intel_sprite.h | 8 +- drivers/gpu/drm/i915/display/intel_tc.c | 544 + drivers/gpu/drm/i915/display/intel_tc.h | 30 + drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 6 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 16 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 88 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 16 +- drivers/gpu/drm/i915/gem/Makefile | 6 +- drivers/gpu/drm/i915/gem/Makefile.header-test | 16 - drivers/gpu/drm/i915/gem/i915_gem_busy.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 127 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 60 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 231 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 8 - drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 9 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 49 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 343 +- drivers/gpu/drm/i915/gem/i915_gem_fence.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 32 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 159 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 24 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 376 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 25 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 10 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 51 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 101 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.h | 31 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 35 + drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 24 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 31 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 187 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 42 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 13 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 274 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 8 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 66 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 141 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 141 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 16 + drivers/gpu/drm/i915/gt/Makefile | 5 +- drivers/gpu/drm/i915/gt/Makefile.header-test | 16 - .../gen6_renderstate.c} | 0 .../gen7_renderstate.c} | 0 .../gen8_renderstate.c} | 0 .../gen9_renderstate.c} | 0 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 49 +- drivers/gpu/drm/i915/gt/intel_context.c | 180 +- drivers/gpu/drm/i915/gt/intel_context.h | 35 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 15 +- drivers/gpu/drm/i915/gt/intel_engine.h | 90 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 430 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 87 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 20 +- drivers/gpu/drm/i915/gt/intel_engine_pool.c | 177 + drivers/gpu/drm/i915/gt/intel_engine_pool.h | 34 + drivers/gpu/drm/i915/gt/intel_engine_pool_types.h | 29 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 129 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 303 + drivers/gpu/drm/i915/gt/intel_engine_user.h | 25 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 18 +- drivers/gpu/drm/i915/gt/intel_gt.c | 268 + drivers/gpu/drm/i915/gt/intel_gt.h | 60 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 455 + drivers/gpu/drm/i915/gt/intel_gt_irq.h | 44 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 84 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 41 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 109 + drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h | 22 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 102 + drivers/gpu/drm/i915/gt/intel_hangcheck.c | 71 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 1377 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 1 + drivers/gpu/drm/i915/gt/intel_mocs.c | 218 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 7 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 236 + drivers/gpu/drm/i915/gt/intel_renderstate.h | 51 + drivers/gpu/drm/i915/gt/intel_reset.c | 633 +- drivers/gpu/drm/i915/gt/intel_reset.h | 75 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 50 + drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 339 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 2 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 563 + drivers/gpu/drm/i915/gt/intel_timeline.h | 94 + drivers/gpu/drm/i915/gt/intel_timeline_types.h | 85 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 253 +- drivers/gpu/drm/i915/gt/intel_workarounds.h | 6 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 1 + drivers/gpu/drm/i915/gt/mock_engine.c | 104 +- drivers/gpu/drm/i915/gt/selftest_context.c | 456 + drivers/gpu/drm/i915/gt/selftest_engine.c | 28 + drivers/gpu/drm/i915/gt/selftest_engine.h | 14 + drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 26 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 83 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 528 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 522 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 133 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 846 + drivers/gpu/drm/i915/gt/selftest_workarounds.c | 186 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.c | 29 + drivers/gpu/drm/i915/gt/selftests/mock_timeline.h | 15 + drivers/gpu/drm/i915/gt/uc/Makefile | 5 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 619 + drivers/gpu/drm/i915/gt/uc/intel_guc.h | 200 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 184 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 15 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 897 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 93 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 166 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 604 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 646 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 80 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 143 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 1184 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 67 + drivers/gpu/drm/i915/gt/uc/intel_huc.c | 192 + drivers/gpu/drm/i915/gt/uc/intel_huc.h | 54 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 58 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 627 + drivers/gpu/drm/i915/gt/uc/intel_uc.h | 67 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 616 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 241 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 82 + drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 317 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 10 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 180 +- drivers/gpu/drm/i915/gvt/debugfs.c | 47 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/gtt.h | 13 +- drivers/gpu/drm/i915/gvt/gvt.c | 4 +- drivers/gpu/drm/i915/gvt/gvt.h | 8 +- drivers/gpu/drm/i915/gvt/interrupt.c | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 15 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 57 +- drivers/gpu/drm/i915/gvt/scheduler.c | 83 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 640 +- drivers/gpu/drm/i915/i915_active.h | 61 +- drivers/gpu/drm/i915/i915_active_types.h | 30 +- drivers/gpu/drm/i915/i915_buddy.c | 428 + drivers/gpu/drm/i915/i915_buddy.h | 128 + drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +- drivers/gpu/drm/i915/i915_debugfs.c | 493 +- drivers/gpu/drm/i915/i915_drv.c | 919 +- drivers/gpu/drm/i915/i915_drv.h | 766 +- drivers/gpu/drm/i915/i915_fixed.h | 5 + drivers/gpu/drm/i915/i915_gem.c | 586 +- drivers/gpu/drm/i915/i915_gem.h | 2 + drivers/gpu/drm/i915/i915_gem_batch_pool.c | 140 - drivers/gpu/drm/i915/i915_gem_batch_pool.h | 26 - drivers/gpu/drm/i915/i915_gem_evict.c | 9 - drivers/gpu/drm/i915/i915_gem_fence_reg.c | 140 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 5 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 2180 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 206 +- drivers/gpu/drm/i915/i915_gem_render_state.c | 235 - drivers/gpu/drm/i915/i915_gem_render_state.h | 31 - drivers/gpu/drm/i915/i915_getparam.c | 168 + drivers/gpu/drm/i915/i915_globals.c | 1 + drivers/gpu/drm/i915/i915_globals.h | 3 + drivers/gpu/drm/i915/i915_gpu_error.c | 824 +- drivers/gpu/drm/i915/i915_gpu_error.h | 78 +- drivers/gpu/drm/i915/i915_irq.c | 1598 +- drivers/gpu/drm/i915/i915_irq.h | 110 +- drivers/gpu/drm/i915/i915_memcpy.c | 2 +- drivers/gpu/drm/i915/i915_memcpy.h | 32 + drivers/gpu/drm/i915/i915_mm.c | 5 +- drivers/gpu/drm/i915/i915_oa_bdw.c | 91 - drivers/gpu/drm/i915/i915_oa_bdw.h | 15 - drivers/gpu/drm/i915/i915_oa_bxt.c | 89 - drivers/gpu/drm/i915/i915_oa_bxt.h | 15 - drivers/gpu/drm/i915/i915_oa_cflgt2.c | 90 - drivers/gpu/drm/i915/i915_oa_cflgt2.h | 15 - drivers/gpu/drm/i915/i915_oa_cflgt3.c | 90 - drivers/gpu/drm/i915/i915_oa_cflgt3.h | 15 - drivers/gpu/drm/i915/i915_oa_chv.c | 90 - drivers/gpu/drm/i915/i915_oa_chv.h | 15 - drivers/gpu/drm/i915/i915_oa_cnl.c | 102 - drivers/gpu/drm/i915/i915_oa_cnl.h | 15 - drivers/gpu/drm/i915/i915_oa_glk.c | 89 - drivers/gpu/drm/i915/i915_oa_glk.h | 15 - drivers/gpu/drm/i915/i915_oa_hsw.c | 119 - drivers/gpu/drm/i915/i915_oa_hsw.h | 15 - drivers/gpu/drm/i915/i915_oa_icl.c | 99 - drivers/gpu/drm/i915/i915_oa_icl.h | 15 - drivers/gpu/drm/i915/i915_oa_kblgt2.c | 90 - drivers/gpu/drm/i915/i915_oa_kblgt2.h | 15 - drivers/gpu/drm/i915/i915_oa_kblgt3.c | 90 - drivers/gpu/drm/i915/i915_oa_kblgt3.h | 15 - drivers/gpu/drm/i915/i915_oa_sklgt2.c | 89 - drivers/gpu/drm/i915/i915_oa_sklgt2.h | 15 - drivers/gpu/drm/i915/i915_oa_sklgt3.c | 90 - drivers/gpu/drm/i915/i915_oa_sklgt3.h | 15 - drivers/gpu/drm/i915/i915_oa_sklgt4.c | 90 - drivers/gpu/drm/i915/i915_oa_sklgt4.h | 15 - drivers/gpu/drm/i915/i915_params.c | 5 +- drivers/gpu/drm/i915/i915_params.h | 2 +- drivers/gpu/drm/i915/i915_pci.c | 65 +- drivers/gpu/drm/i915/i915_perf.c | 836 +- drivers/gpu/drm/i915/i915_perf.h | 32 + drivers/gpu/drm/i915/i915_pmu.c | 298 +- drivers/gpu/drm/i915/i915_priolist_types.h | 15 +- drivers/gpu/drm/i915/i915_pvinfo.h | 7 +- drivers/gpu/drm/i915/i915_query.c | 5 +- drivers/gpu/drm/i915/i915_reg.h | 356 +- drivers/gpu/drm/i915/i915_request.c | 381 +- drivers/gpu/drm/i915/i915_request.h | 29 +- drivers/gpu/drm/i915/i915_scheduler.c | 7 +- drivers/gpu/drm/i915/i915_scheduler_types.h | 1 + drivers/gpu/drm/i915/i915_selftest.h | 29 +- drivers/gpu/drm/i915/i915_suspend.c | 3 +- drivers/gpu/drm/i915/i915_suspend.h | 14 + drivers/gpu/drm/i915/i915_sw_fence.c | 31 +- drivers/gpu/drm/i915/i915_sw_fence.h | 11 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 95 + drivers/gpu/drm/i915/i915_sw_fence_work.h | 44 + drivers/gpu/drm/i915/i915_sysfs.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.h | 14 + drivers/gpu/drm/i915/i915_timeline.c | 579 - drivers/gpu/drm/i915/i915_timeline.h | 94 - drivers/gpu/drm/i915/i915_timeline_types.h | 67 - drivers/gpu/drm/i915/i915_trace.h | 24 +- drivers/gpu/drm/i915/i915_utils.c | 78 + drivers/gpu/drm/i915/i915_utils.h | 51 + drivers/gpu/drm/i915/i915_vgpu.c | 65 +- drivers/gpu/drm/i915/i915_vgpu.h | 7 +- drivers/gpu/drm/i915/i915_vma.c | 145 +- drivers/gpu/drm/i915/i915_vma.h | 29 +- drivers/gpu/drm/i915/intel_csr.c | 7 + drivers/gpu/drm/i915/intel_device_info.c | 45 +- drivers/gpu/drm/i915/intel_device_info.h | 6 +- drivers/gpu/drm/i915/intel_drv.h | 1616 - drivers/gpu/drm/i915/intel_guc.c | 687 - drivers/gpu/drm/i915/intel_guc.h | 204 - drivers/gpu/drm/i915/intel_guc_ads.c | 202 - drivers/gpu/drm/i915/intel_guc_ads.h | 34 - drivers/gpu/drm/i915/intel_guc_ct.c | 929 - drivers/gpu/drm/i915/intel_guc_ct.h | 104 - drivers/gpu/drm/i915/intel_guc_fw.c | 308 - drivers/gpu/drm/i915/intel_guc_fw.h | 33 - drivers/gpu/drm/i915/intel_guc_fwif.h | 692 - drivers/gpu/drm/i915/intel_guc_log.c | 632 - drivers/gpu/drm/i915/intel_guc_log.h | 100 - drivers/gpu/drm/i915/intel_guc_reg.h | 155 - drivers/gpu/drm/i915/intel_guc_submission.c | 1458 - drivers/gpu/drm/i915/intel_guc_submission.h | 89 - drivers/gpu/drm/i915/intel_gvt.c | 7 +- drivers/gpu/drm/i915/intel_gvt.h | 7 +- drivers/gpu/drm/i915/intel_huc.c | 182 - drivers/gpu/drm/i915/intel_huc.h | 65 - drivers/gpu/drm/i915/intel_huc_fw.c | 215 - drivers/gpu/drm/i915/intel_huc_fw.h | 15 - drivers/gpu/drm/i915/intel_pch.c | 201 + drivers/gpu/drm/i915/intel_pch.h | 73 + drivers/gpu/drm/i915/intel_pm.c | 460 +- drivers/gpu/drm/i915/intel_pm.h | 4 +- drivers/gpu/drm/i915/intel_renderstate.h | 47 - drivers/gpu/drm/i915/intel_runtime_pm.c | 3 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +- drivers/gpu/drm/i915/intel_sideband.c | 4 +- drivers/gpu/drm/i915/intel_uc.c | 561 - drivers/gpu/drm/i915/intel_uc.h | 64 - drivers/gpu/drm/i915/intel_uc_fw.c | 357 - drivers/gpu/drm/i915/intel_uc_fw.h | 155 - drivers/gpu/drm/i915/intel_uncore.c | 558 +- drivers/gpu/drm/i915/intel_uncore.h | 54 +- drivers/gpu/drm/i915/intel_wakeref.c | 89 +- drivers/gpu/drm/i915/intel_wakeref.h | 84 +- drivers/gpu/drm/i915/intel_wopcm.c | 268 +- drivers/gpu/drm/i915/intel_wopcm.h | 18 +- drivers/gpu/drm/i915/oa/Makefile | 7 + drivers/gpu/drm/i915/oa/i915_oa_bdw.c | 90 + drivers/gpu/drm/i915/oa/i915_oa_bdw.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_bxt.c | 88 + drivers/gpu/drm/i915/oa/i915_oa_bxt.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_chv.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_chv.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_cnl.c | 101 + drivers/gpu/drm/i915/oa/i915_oa_cnl.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_glk.c | 88 + drivers/gpu/drm/i915/oa/i915_oa_glk.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_hsw.c | 118 + drivers/gpu/drm/i915/oa/i915_oa_hsw.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_icl.c | 98 + drivers/gpu/drm/i915/oa/i915_oa_icl.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c | 88 + drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h | 16 + drivers/gpu/drm/i915/selftests/i915_active.c | 127 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 720 + drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 22 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 6 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 3 +- drivers/gpu/drm/i915/selftests/i915_request.c | 89 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 67 +- drivers/gpu/drm/i915/selftests/i915_timeline.c | 845 - drivers/gpu/drm/i915/selftests/i915_vma.c | 10 + drivers/gpu/drm/i915/selftests/igt_flush_test.c | 5 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 38 +- drivers/gpu/drm/i915/selftests/igt_reset.h | 10 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 34 +- drivers/gpu/drm/i915/selftests/igt_spinner.h | 9 +- drivers/gpu/drm/i915/selftests/igt_wedge_me.h | 58 - drivers/gpu/drm/i915/selftests/intel_guc.c | 359 - drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 1 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 19 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 3 + drivers/gpu/drm/i915/selftests/mock_request.c | 6 +- drivers/gpu/drm/i915/selftests/mock_request.h | 4 +- drivers/gpu/drm/i915/selftests/mock_timeline.c | 29 - drivers/gpu/drm/i915/selftests/mock_timeline.h | 15 - drivers/gpu/drm/i915/selftests/mock_uncore.c | 4 +- drivers/gpu/drm/imx/Makefile | 1 - drivers/gpu/drm/imx/dw_hdmi-imx.c | 16 +- drivers/gpu/drm/imx/imx-drm-core.c | 13 +- drivers/gpu/drm/imx/imx-ldb.c | 40 +- drivers/gpu/drm/imx/imx-tve.c | 16 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 8 +- drivers/gpu/drm/imx/ipuv3-plane.c | 5 +- drivers/gpu/drm/imx/parallel-display.c | 19 +- drivers/gpu/drm/ingenic/ingenic-drm.c | 75 +- drivers/gpu/drm/lima/lima_device.c | 41 +- drivers/gpu/drm/lima/lima_drv.c | 20 +- drivers/gpu/drm/lima/lima_gem.c | 10 +- drivers/gpu/drm/lima/lima_gem_prime.c | 3 +- drivers/gpu/drm/lima/lima_object.c | 9 +- drivers/gpu/drm/lima/lima_object.h | 3 +- drivers/gpu/drm/lima/lima_vm.h | 4 +- drivers/gpu/drm/mcde/mcde_drv.c | 10 +- drivers/gpu/drm/mcde/mcde_dsi.c | 70 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 18 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 10 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 34 +- drivers/gpu/drm/mediatek/mtk_drm_fb.c | 35 +- drivers/gpu/drm/mediatek/mtk_drm_fb.h | 1 - drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 4 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 14 +- drivers/gpu/drm/meson/meson_crtc.c | 35 +- drivers/gpu/drm/meson/meson_drv.c | 73 +- drivers/gpu/drm/meson/meson_drv.h | 24 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 23 +- drivers/gpu/drm/meson/meson_dw_hdmi.h | 12 +- drivers/gpu/drm/meson/meson_overlay.c | 15 +- drivers/gpu/drm/meson/meson_plane.c | 28 +- drivers/gpu/drm/meson/meson_registers.h | 138 +- drivers/gpu/drm/meson/meson_vclk.c | 78 +- drivers/gpu/drm/meson/meson_vclk.h | 4 + drivers/gpu/drm/meson/meson_venc.c | 181 +- drivers/gpu/drm/meson/meson_venc.h | 2 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 24 +- drivers/gpu/drm/meson/meson_viu.c | 99 +- drivers/gpu/drm/meson/meson_vpp.c | 42 +- drivers/gpu/drm/meson/meson_vpp.h | 3 + drivers/gpu/drm/mga/mga_dma.c | 13 +- drivers/gpu/drm/mga/mga_drv.c | 7 +- drivers/gpu/drm/mga/mga_drv.h | 27 +- drivers/gpu/drm/mga/mga_ioc32.c | 3 +- drivers/gpu/drm/mga/mga_irq.c | 12 +- drivers/gpu/drm/mga/mga_state.c | 8 +- drivers/gpu/drm/mga/mga_warp.c | 4 +- drivers/gpu/drm/mgag200/Makefile | 2 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 11 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 10 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 40 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 315 - drivers/gpu/drm/mgag200/mgag200_i2c.c | 6 +- drivers/gpu/drm/mgag200/mgag200_main.c | 96 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 59 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 3 +- drivers/gpu/drm/msm/Kconfig | 2 +- drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 95 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 75 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 11 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 44 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 3 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 112 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 10 + drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 31 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 1 + drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c | 1 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 51 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 2 + .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 132 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 3 + drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 60 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 1 + drivers/gpu/drm/msm/disp/mdp_format.c | 2 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 18 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 12 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 2 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 2 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 66 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 4 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 + drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 43 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 1 + drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 2 + drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 2 + drivers/gpu/drm/msm/msm_atomic.c | 236 +- drivers/gpu/drm/msm/msm_atomic_trace.h | 110 + drivers/gpu/drm/msm/msm_atomic_tracepoints.c | 3 + drivers/gpu/drm/msm/msm_debugfs.c | 5 + drivers/gpu/drm/msm/msm_drv.c | 76 +- drivers/gpu/drm/msm/msm_drv.h | 6 +- drivers/gpu/drm/msm/msm_fb.c | 2 + drivers/gpu/drm/msm/msm_fbdev.c | 4 + drivers/gpu/drm/msm/msm_gem.c | 32 +- drivers/gpu/drm/msm/msm_gem.h | 2 +- drivers/gpu/drm/msm/msm_gem_prime.c | 6 +- drivers/gpu/drm/msm/msm_gem_submit.c | 10 +- drivers/gpu/drm/msm/msm_gpu.c | 5 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 2 +- drivers/gpu/drm/msm/msm_gpummu.c | 2 + drivers/gpu/drm/msm/msm_kms.h | 108 +- drivers/gpu/drm/msm/msm_perf.c | 3 + drivers/gpu/drm/msm/msm_rd.c | 7 +- drivers/gpu/drm/msm/msm_submitqueue.c | 2 + drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 16 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 18 +- drivers/gpu/drm/mxsfb/mxsfb_out.c | 3 +- drivers/gpu/drm/nouveau/dispnv04/arb.c | 2 - drivers/gpu/drm/nouveau/dispnv04/crtc.c | 54 +- drivers/gpu/drm/nouveau/dispnv04/cursor.c | 1 - drivers/gpu/drm/nouveau/dispnv04/dac.c | 1 - drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 3 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 1 - drivers/gpu/drm/nouveau/dispnv04/hw.c | 1 - drivers/gpu/drm/nouveau/dispnv04/hw.h | 1 - drivers/gpu/drm/nouveau/dispnv04/overlay.c | 1 - drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c | 1 - drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 1 - drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 1 - drivers/gpu/drm/nouveau/dispnv50/atom.h | 14 + drivers/gpu/drm/nouveau/dispnv50/base507c.c | 26 +- drivers/gpu/drm/nouveau/dispnv50/base827c.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/base907c.c | 65 + drivers/gpu/drm/nouveau/dispnv50/base917c.c | 2 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 46 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 18 +- drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 3 +- drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 3 - drivers/gpu/drm/nouveau/dispnv50/ovly907e.c | 13 +- drivers/gpu/drm/nouveau/dispnv50/ovly917e.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 111 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 10 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 61 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 72 +- .../drm/nouveau/include/nvkm/subdev/bios/extdev.h | 2 + .../drm/nouveau/include/nvkm/subdev/bios/gpio.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 1 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 10 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 1 - drivers/gpu/drm/nouveau/nouveau_bios.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 98 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 11 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 3 +- drivers/gpu/drm/nouveau/nouveau_crtc.h | 2 + drivers/gpu/drm/nouveau/nouveau_debugfs.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 14 +- drivers/gpu/drm/nouveau/nouveau_display.h | 4 + drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 1 - drivers/gpu/drm/nouveau/nouveau_drm.c | 36 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 9 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 15 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 51 +- drivers/gpu/drm/nouveau/nouveau_gem.h | 5 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 - drivers/gpu/drm/nouveau/nouveau_ioc32.c | 3 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 43 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 1 - drivers/gpu/drm/nouveau/nvif/mmu.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 188 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 28 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 6 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 26 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 27 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.c | 13 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 28 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 32 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 18 + .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 3 + drivers/gpu/drm/omapdrm/displays/Kconfig | 38 - drivers/gpu/drm/omapdrm/displays/Makefile | 6 - .../omapdrm/displays/panel-lgphilips-lb035q02.c | 251 - .../drm/omapdrm/displays/panel-nec-nl8048hl11.c | 271 - .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 262 - .../drm/omapdrm/displays/panel-sony-acx565akm.c | 755 - .../drm/omapdrm/displays/panel-tpo-td028ttec1.c | 390 - .../drm/omapdrm/displays/panel-tpo-td043mtea1.c | 513 - drivers/gpu/drm/omapdrm/dss/dss.c | 11 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 7 - drivers/gpu/drm/omapdrm/omap_crtc.c | 4 +- drivers/gpu/drm/omapdrm/omap_debugfs.c | 2 + drivers/gpu/drm/omapdrm/omap_drv.c | 22 +- drivers/gpu/drm/omapdrm/omap_drv.h | 5 +- drivers/gpu/drm/omapdrm/omap_fb.c | 4 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 4 +- drivers/gpu/drm/omapdrm/omap_gem.c | 2 + drivers/gpu/drm/omapdrm/omap_gem.h | 3 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 8 +- drivers/gpu/drm/omapdrm/omap_irq.c | 2 + drivers/gpu/drm/omapdrm/omap_plane.c | 9 +- drivers/gpu/drm/panel/Kconfig | 64 + drivers/gpu/drm/panel/Makefile | 8 + drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 34 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 237 + drivers/gpu/drm/panel/panel-lvds.c | 5 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 248 + drivers/gpu/drm/panel/panel-novatek-nt39016.c | 359 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 13 + drivers/gpu/drm/panel/panel-raydium-rm67191.c | 668 + drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 75 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 226 + drivers/gpu/drm/panel/panel-simple.c | 407 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 701 + drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 399 + drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 509 + drivers/gpu/drm/panfrost/Makefile | 1 + drivers/gpu/drm/panfrost/TODO | 15 - drivers/gpu/drm/panfrost/panfrost_devfreq.c | 22 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 1 + drivers/gpu/drm/panfrost/panfrost_device.c | 28 +- drivers/gpu/drm/panfrost/panfrost_device.h | 31 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 196 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 142 +- drivers/gpu/drm/panfrost/panfrost_gem.h | 23 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 110 + drivers/gpu/drm/panfrost/panfrost_gpu.c | 2 + drivers/gpu/drm/panfrost/panfrost_job.c | 62 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 442 +- drivers/gpu/drm/panfrost/panfrost_mmu.h | 9 +- drivers/gpu/drm/pl111/pl111_debugfs.c | 4 +- drivers/gpu/drm/pl111/pl111_display.c | 52 +- drivers/gpu/drm/pl111/pl111_drm.h | 11 +- drivers/gpu/drm/pl111/pl111_drv.c | 13 +- drivers/gpu/drm/pl111/pl111_nomadik.h | 3 +- drivers/gpu/drm/pl111/pl111_versatile.c | 9 +- drivers/gpu/drm/pl111/pl111_versatile.h | 3 + drivers/gpu/drm/pl111/pl111_vexpress.c | 1 + drivers/gpu/drm/qxl/qxl_cmd.c | 6 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 10 +- drivers/gpu/drm/qxl/qxl_display.c | 11 +- drivers/gpu/drm/qxl/qxl_draw.c | 2 + drivers/gpu/drm/qxl/qxl_drv.c | 21 +- drivers/gpu/drm/qxl/qxl_drv.h | 13 +- drivers/gpu/drm/qxl/qxl_gem.c | 3 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 3 + drivers/gpu/drm/qxl/qxl_irq.c | 4 + drivers/gpu/drm/qxl/qxl_kms.c | 9 +- drivers/gpu/drm/qxl/qxl_object.c | 20 +- drivers/gpu/drm/qxl/qxl_object.h | 6 +- drivers/gpu/drm/qxl/qxl_release.c | 14 +- drivers/gpu/drm/qxl/qxl_ttm.c | 20 +- drivers/gpu/drm/r128/r128_ioc32.c | 3 +- drivers/gpu/drm/r128/r128_irq.c | 5 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/cik_sdma.c | 2 +- drivers/gpu/drm/radeon/evergreen_dma.c | 2 +- drivers/gpu/drm/radeon/r100.c | 2 +- drivers/gpu/drm/radeon/r200.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/r600_dma.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 12 +- drivers/gpu/drm/radeon/radeon_asic.h | 18 +- drivers/gpu/drm/radeon/radeon_benchmark.c | 6 +- drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 6 +- drivers/gpu/drm/radeon/radeon_device.c | 21 +- drivers/gpu/drm/radeon/radeon_display.c | 6 +- drivers/gpu/drm/radeon/radeon_drv.c | 31 +- drivers/gpu/drm/radeon/radeon_gem.c | 8 +- drivers/gpu/drm/radeon/radeon_mn.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 28 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_prime.c | 20 +- drivers/gpu/drm/radeon/radeon_sync.c | 10 +- drivers/gpu/drm/radeon/radeon_test.c | 8 +- drivers/gpu/drm/radeon/radeon_ttm.c | 6 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/radeon_vm.c | 6 +- drivers/gpu/drm/radeon/rv770_dma.c | 2 +- drivers/gpu/drm/radeon/si_dma.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 5 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +- drivers/gpu/drm/rockchip/Makefile | 3 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 116 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 17 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 9 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 5 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 17 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 29 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 282 - drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 22 - drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 117 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 16 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 9 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 11 +- drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 2 - drivers/gpu/drm/scheduler/sched_entity.c | 3 + drivers/gpu/drm/scheduler/sched_fence.c | 6 +- drivers/gpu/drm/scheduler/sched_main.c | 3 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 7 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 3 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.h | 4 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 9 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 - drivers/gpu/drm/shmobile/shmob_drm_plane.c | 2 +- drivers/gpu/drm/shmobile/shmob_drm_plane.h | 1 + drivers/gpu/drm/shmobile/shmob_drm_regs.h | 3 + drivers/gpu/drm/sti/sti_drv.c | 6 +- drivers/gpu/drm/sti/sti_dvo.c | 8 +- drivers/gpu/drm/sti/sti_hdmi.c | 9 +- drivers/gpu/drm/sti/sti_tvout.c | 16 +- drivers/gpu/drm/stm/drv.c | 5 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 10 +- drivers/gpu/drm/stm/ltdc.c | 2 + drivers/gpu/drm/sun4i/sun4i_backend.c | 16 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 13 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 7 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 - drivers/gpu/drm/sun4i/sun4i_frontend.c | 10 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 24 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 3 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 28 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 4 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 9 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 157 +- drivers/gpu/drm/sun4i/sun8i_csc.h | 6 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 57 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 2 + drivers/gpu/drm/sun4i/sun8i_mixer.c | 14 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 6 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 22 +- drivers/gpu/drm/tdfx/tdfx_drv.c | 11 +- drivers/gpu/drm/tegra/dc.c | 13 +- drivers/gpu/drm/tegra/dpaux.c | 5 +- drivers/gpu/drm/tegra/drm.c | 38 +- drivers/gpu/drm/tegra/drm.h | 3 +- drivers/gpu/drm/tegra/dsi.c | 8 +- drivers/gpu/drm/tegra/fb.c | 6 +- drivers/gpu/drm/tegra/gem.c | 10 +- drivers/gpu/drm/tegra/gem.h | 4 +- drivers/gpu/drm/tegra/gr2d.c | 1 + drivers/gpu/drm/tegra/hdmi.c | 5 + drivers/gpu/drm/tegra/hub.c | 3 +- drivers/gpu/drm/tegra/hub.h | 1 - drivers/gpu/drm/tegra/plane.c | 1 + drivers/gpu/drm/tegra/sor.c | 3 + drivers/gpu/drm/tegra/vic.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 46 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 25 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 33 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 89 +- drivers/gpu/drm/tilcdc/tilcdc_external.h | 1 - drivers/gpu/drm/tilcdc/tilcdc_panel.c | 20 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 4 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 17 +- drivers/gpu/drm/tiny/Kconfig | 99 + drivers/gpu/drm/tiny/Makefile | 10 + drivers/gpu/drm/tiny/gm12u320.c | 804 + drivers/gpu/drm/tiny/hx8357d.c | 304 + drivers/gpu/drm/tiny/ili9225.c | 470 + drivers/gpu/drm/tiny/ili9341.c | 268 + drivers/gpu/drm/tiny/mi0283qt.c | 294 + drivers/gpu/drm/tiny/repaper.c | 1212 + drivers/gpu/drm/tiny/st7586.c | 424 + drivers/gpu/drm/tiny/st7735r.c | 246 + drivers/gpu/drm/tinydrm/Kconfig | 87 - drivers/gpu/drm/tinydrm/Makefile | 14 - drivers/gpu/drm/tinydrm/core/Makefile | 4 - drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 207 - drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 179 - drivers/gpu/drm/tinydrm/hx8357d.c | 304 - drivers/gpu/drm/tinydrm/ili9225.c | 467 - drivers/gpu/drm/tinydrm/ili9341.c | 266 - drivers/gpu/drm/tinydrm/mi0283qt.c | 293 - drivers/gpu/drm/tinydrm/mipi-dbi.c | 1175 - drivers/gpu/drm/tinydrm/repaper.c | 1165 - drivers/gpu/drm/tinydrm/st7586.c | 442 - drivers/gpu/drm/tinydrm/st7735r.c | 245 - drivers/gpu/drm/ttm/ttm_bo.c | 158 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 20 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 15 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 22 +- drivers/gpu/drm/ttm/ttm_tt.c | 2 +- drivers/gpu/drm/tve200/tve200_display.c | 8 +- drivers/gpu/drm/tve200/tve200_drm.h | 15 +- drivers/gpu/drm/tve200/tve200_drv.c | 8 +- drivers/gpu/drm/udl/udl_connector.c | 4 +- drivers/gpu/drm/udl/udl_connector.h | 2 + drivers/gpu/drm/udl/udl_dmabuf.c | 11 +- drivers/gpu/drm/udl/udl_drv.c | 9 +- drivers/gpu/drm/udl/udl_drv.h | 11 +- drivers/gpu/drm/udl/udl_encoder.c | 6 +- drivers/gpu/drm/udl/udl_fb.c | 15 +- drivers/gpu/drm/udl/udl_gem.c | 9 +- drivers/gpu/drm/udl/udl_main.c | 6 +- drivers/gpu/drm/udl/udl_modeset.c | 6 +- drivers/gpu/drm/udl/udl_transfer.c | 4 - drivers/gpu/drm/v3d/v3d_debugfs.c | 3 +- drivers/gpu/drm/v3d/v3d_drv.c | 6 +- drivers/gpu/drm/v3d/v3d_drv.h | 13 +- drivers/gpu/drm/v3d/v3d_gem.c | 16 +- drivers/gpu/drm/v3d/v3d_irq.c | 2 + drivers/gpu/drm/vboxvideo/Makefile | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 15 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 12 - drivers/gpu/drm/vboxvideo/vbox_main.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_prime.c | 56 - drivers/gpu/drm/vc4/vc4_bo.c | 7 +- drivers/gpu/drm/vc4/vc4_crtc.c | 11 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 1 - drivers/gpu/drm/vc4/vc4_drv.c | 9 +- drivers/gpu/drm/vc4/vc4_drv.h | 20 +- drivers/gpu/drm/vc4/vc4_dsi.c | 17 +- drivers/gpu/drm/vc4/vc4_gem.c | 8 +- drivers/gpu/drm/vc4/vc4_hvs.c | 5 +- drivers/gpu/drm/vc4/vc4_kms.c | 4 +- drivers/gpu/drm/vc4/vc4_plane.c | 9 +- drivers/gpu/drm/vc4/vc4_txp.c | 14 +- drivers/gpu/drm/vc4/vc4_v3d.c | 4 + drivers/gpu/drm/vgem/vgem_drv.c | 21 +- drivers/gpu/drm/vgem/vgem_drv.h | 1 - drivers/gpu/drm/vgem/vgem_fence.c | 40 +- drivers/gpu/drm/via/via_dma.c | 43 +- drivers/gpu/drm/via/via_dmablit.c | 41 +- drivers/gpu/drm/via/via_drv.c | 7 +- drivers/gpu/drm/via/via_drv.h | 75 +- drivers/gpu/drm/via/via_irq.c | 54 +- drivers/gpu/drm/via/via_map.c | 6 +- drivers/gpu/drm/via/via_mm.c | 7 +- drivers/gpu/drm/via/via_verifier.c | 22 +- drivers/gpu/drm/via/via_video.c | 5 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_display.c | 7 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 9 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 8 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 30 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 4 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 8 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 5 +- drivers/gpu/drm/virtio/virtgpu_ttm.c | 13 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 7 +- drivers/gpu/drm/vkms/Makefile | 2 +- drivers/gpu/drm/vkms/vkms_composer.c | 249 + drivers/gpu/drm/vkms/vkms_crc.c | 272 - drivers/gpu/drm/vkms/vkms_crtc.c | 100 +- drivers/gpu/drm/vkms/vkms_drv.c | 50 +- drivers/gpu/drm/vkms/vkms_drv.h | 44 +- drivers/gpu/drm/vkms/vkms_gem.c | 1 + drivers/gpu/drm/vkms/vkms_output.c | 6 +- drivers/gpu/drm/vkms/vkms_plane.c | 46 +- drivers/gpu/drm/vmwgfx/ttm_lock.c | 100 - drivers/gpu/drm/vmwgfx/ttm_lock.h | 32 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.h | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 200 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 135 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 52 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 41 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 62 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 3 +- drivers/gpu/drm/xen/xen_drm_front.c | 16 +- drivers/gpu/drm/xen/xen_drm_front.h | 11 +- drivers/gpu/drm/xen/xen_drm_front_cfg.c | 4 +- drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 + drivers/gpu/drm/xen/xen_drm_front_conn.h | 7 +- drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 4 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 11 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 7 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 9 +- drivers/gpu/drm/zte/zx_drm_drv.c | 8 +- drivers/gpu/drm/zte/zx_hdmi.c | 2 +- drivers/gpu/drm/zte/zx_plane.c | 2 +- drivers/gpu/drm/zte/zx_tvenc.c | 4 +- drivers/gpu/drm/zte/zx_vga.c | 4 +- drivers/gpu/drm/zte/zx_vou.c | 5 +- drivers/gpu/ipu-v3/ipu-common.c | 16 +- drivers/gpu/ipu-v3/ipu-cpmem.c | 26 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 230 +- drivers/misc/cxl/main.c | 4 + drivers/misc/ocxl/main.c | 4 + .../net/ethernet/aquantia/atlantic/hw_atl/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/accel/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/diag/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/en/Makefile | 2 - .../ethernet/mellanox/mlx5/core/en/xsk/Makefile | 1 - .../ethernet/mellanox/mlx5/core/en_accel/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/fpga/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/ipoib/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/lib/Makefile | 2 - drivers/net/ethernet/netronome/nfp/bpf/Makefile | 2 - drivers/net/ethernet/netronome/nfp/flower/Makefile | 2 - .../net/ethernet/netronome/nfp/nfpcore/Makefile | 2 - .../netronome/nfp/nfpcore/nfp6000/Makefile | 2 - drivers/net/ethernet/netronome/nfp/nic/Makefile | 2 - drivers/pci/hotplug/pnv_php.c | 59 +- drivers/pci/hotplug/rpaphp_core.c | 18 +- drivers/phy/ti/phy-am654-serdes.c | 4 +- drivers/rtc/rtc-sun6i.c | 2 +- drivers/vfio/pci/vfio_pci.c | 17 +- drivers/vfio/vfio_iommu_spapr_tce.c | 27 +- drivers/vfio/vfio_iommu_type1.c | 518 +- drivers/video/backlight/lcd.c | 8 - drivers/video/fbdev/amba-clcd.c | 4 +- drivers/video/fbdev/aty/aty128fb.c | 18 - drivers/video/fbdev/aty/atyfb_base.c | 29 - drivers/video/fbdev/aty/radeon_base.c | 6 +- drivers/video/fbdev/au1200fb.c | 5 +- drivers/video/fbdev/core/fbmem.c | 14 +- drivers/video/fbdev/core/fbmon.c | 96 - drivers/video/fbdev/core/modedb.c | 57 - drivers/video/fbdev/efifb.c | 27 +- drivers/video/fbdev/mmp/core.c | 6 +- drivers/video/fbdev/mmp/fb/mmpfb.c | 1 - drivers/video/fbdev/nvidia/nv_backlight.c | 2 - drivers/video/fbdev/nvidia/nv_setup.c | 24 - drivers/video/fbdev/omap2/omapfb/displays/Kconfig | 5 + drivers/video/fbdev/pvr2fb.c | 6 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 + drivers/video/fbdev/sm712fb.c | 8 +- drivers/video/fbdev/ssd1307fb.c | 131 +- drivers/video/fbdev/udlfb.c | 2 +- drivers/video/fbdev/via/via-core.c | 43 - drivers/video/of_display_timing.c | 11 +- fs/proc/vmcore.c | 8 +- include/drm/amd_asic_type.h | 4 + include/drm/bridge/analogix_dp.h | 4 - include/drm/bridge/dw_hdmi.h | 2 + include/drm/drmP.h | 2 +- include/drm/drm_agpsupport.h | 14 - include/drm/drm_connector.h | 32 +- include/drm/drm_crtc.h | 4 + include/drm/drm_dp_helper.h | 4 + include/drm/drm_dp_mst_helper.h | 11 + include/drm/drm_drv.h | 104 +- include/drm/drm_gem.h | 26 +- include/drm/drm_gem_framebuffer_helper.h | 7 - include/drm/drm_gem_shmem_helper.h | 15 + include/drm/drm_gem_vram_helper.h | 30 +- include/drm/drm_hdcp.h | 9 +- include/drm/drm_ioctl.h | 3 + include/drm/drm_mipi_dbi.h | 188 + include/drm/drm_mode_config.h | 6 + include/drm/drm_panel.h | 184 +- include/drm/drm_prime.h | 41 +- include/drm/drm_sysfs.h | 5 +- include/drm/drm_vblank.h | 1 - include/drm/drm_vram_mm_helper.h | 2 + include/drm/i915_component.h | 2 +- include/drm/i915_drm.h | 13 +- include/drm/i915_pciids.h | 18 +- include/drm/tinydrm/mipi-dbi.h | 117 - include/drm/tinydrm/tinydrm-helpers.h | 75 - include/drm/ttm/ttm_bo_api.h | 41 +- include/drm/ttm/ttm_bo_driver.h | 26 +- include/dt-bindings/bus/ti-sysc.h | 1 + include/dt-bindings/clock/ast2600-clock.h | 113 + include/dt-bindings/clock/bcm2835.h | 2 + include/dt-bindings/clock/imx8mn-clock.h | 3 +- include/dt-bindings/clock/mt6779-clk.h | 436 + include/dt-bindings/clock/mt8183-clk.h | 4 + include/dt-bindings/clock/omap5.h | 3 + include/dt-bindings/clock/qcom,gcc-qcs404.h | 3 + include/dt-bindings/clock/qcom,gcc-sm8150.h | 243 + include/dt-bindings/clock/rk3308-cru.h | 387 + include/dt-bindings/clock/sun8i-v3s-ccu.h | 4 + include/dt-bindings/pinctrl/k3.h | 3 + .../dt-bindings/reset-controller/mt8183-resets.h | 81 + include/dt-bindings/reset/sun8i-v3s-ccu.h | 3 + include/linux/amba/clcd-regs.h | 1 + include/linux/clk-provider.h | 3 +- include/linux/clk.h | 17 +- include/linux/clk/clk-conf.h | 5 + include/linux/compiler_types.h | 20 +- include/linux/crash_dump.h | 14 + include/linux/dma-buf.h | 4 +- include/linux/dma-fence.h | 34 +- include/linux/dma-resv.h | 295 + include/linux/export.h | 42 +- include/linux/extable.h | 2 + include/linux/fb.h | 7 - include/linux/lcd.h | 10 - include/linux/mem_encrypt.h | 15 +- include/linux/platform_data/ti-sysc.h | 8 +- include/linux/reservation.h | 297 - include/linux/soc/amlogic/meson-canvas.h | 1 + include/linux/vermagic.h | 2 + include/uapi/drm/amdgpu_drm.h | 4 + include/uapi/drm/drm_mode.h | 1 + include/uapi/drm/etnaviv_drm.h | 10 +- include/uapi/drm/i915_drm.h | 1 + include/uapi/drm/panfrost_drm.h | 64 + include/uapi/linux/media-bus-format.h | 3 +- include/uapi/linux/vfio.h | 71 +- init/Kconfig | 26 +- init/Makefile | 5 +- kernel/Makefile | 2 +- kernel/debug/debug_core.c | 5 +- kernel/debug/kdb/kdb_main.c | 2 +- kernel/dma/mapping.c | 8 - kernel/dma/swiotlb.c | 3 +- kernel/extable.c | 11 +- kernel/kprobes.c | 56 +- kernel/trace/fgraph.c | 4 +- kernel/trace/ftrace.c | 6 +- kernel/trace/trace.c | 14 +- kernel/trace/trace.h | 1 - kernel/trace/trace_dynevent.c | 10 +- kernel/trace/trace_dynevent.h | 7 +- kernel/trace/trace_events_hist.c | 25 +- kernel/trace/trace_kprobe.c | 268 +- kernel/trace/trace_output.c | 6 +- kernel/trace/trace_probe.c | 178 +- kernel/trace/trace_probe.h | 68 +- kernel/trace/trace_stack.c | 112 + kernel/trace/trace_uprobe.c | 299 +- lib/lz4/lz4hc_compress.c | 1 - samples/vfio-mdev/mtty.c | 39 +- scripts/Kconfig.include | 3 + scripts/Makefile | 2 +- scripts/Makefile.build | 73 +- scripts/Makefile.clean | 31 +- scripts/Makefile.extrawarn | 121 +- scripts/Makefile.host | 39 +- scripts/Makefile.lib | 63 +- scripts/Makefile.modfinal | 60 + scripts/Makefile.modpost | 80 +- scripts/Makefile.package | 159 + scripts/basic/Makefile | 14 +- scripts/genksyms/Makefile | 11 +- scripts/genksyms/keywords.c | 6 +- scripts/genksyms/lex.l | 32 +- scripts/genksyms/parse.y | 32 +- scripts/headers_install.sh | 72 + scripts/kconfig/Makefile | 10 +- scripts/kconfig/merge_config.sh | 12 +- scripts/link-vmlinux.sh | 40 +- scripts/mkcompile_h | 4 +- scripts/mkmakefile | 4 +- scripts/mod/file2alias.c | 5 + scripts/mod/modpost.c | 48 +- scripts/package/Makefile | 154 - scripts/recordmcount.c | 321 +- scripts/recordmcount.h | 150 +- tools/testing/selftests/arm64/Makefile | 1 + tools/testing/selftests/ftrace/test.d/functions | 2 +- .../ftrace/test.d/kprobe/kprobe_eventname.tc | 16 +- .../ftrace/test.d/kprobe/kprobe_multiprobe.tc | 35 + .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 16 + tools/testing/selftests/powerpc/Makefile | 1 + .../testing/selftests/powerpc/copyloops/.gitignore | 9 +- tools/testing/selftests/powerpc/copyloops/Makefile | 7 +- .../selftests/powerpc/copyloops/asm/export.h | 1 + .../selftests/powerpc/copyloops/memcpy_mcsafe_64.S | 1 + tools/testing/selftests/powerpc/eeh/Makefile | 9 + tools/testing/selftests/powerpc/eeh/eeh-basic.sh | 82 + .../testing/selftests/powerpc/eeh/eeh-functions.sh | 76 + tools/testing/selftests/powerpc/ptrace/.gitignore | 3 + .../testing/selftests/powerpc/security/.gitignore | 1 + .../selftests/powerpc/stringloops/.gitignore | 5 +- .../powerpc/tm/tm-signal-context-chk-fpu.c | 49 +- .../powerpc/tm/tm-signal-context-chk-gpr.c | 59 +- .../powerpc/tm/tm-signal-context-chk-vmx.c | 74 +- .../powerpc/tm/tm-signal-context-chk-vsx.c | 130 +- tools/testing/selftests/powerpc/tm/tm.h | 3 +- usr/include/Makefile | 4 +- 2221 files changed, 303203 insertions(+), 60371 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ipesys.txt rename Documentation/devicetree/bindings/clock/{emev2-clock.txt => renesas,emev2-s [...] create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3308-cru.txt delete mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml delete mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-48027 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-48027 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv [...] create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv [...] create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.txt create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia [...] create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia [...] create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa10 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa10 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa12 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa12 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl8048hl11.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-common.txt create mode 100644 Documentation/devicetree/bindings/display/panel/panel-common.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/panel.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7in [...] create mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7in [...] create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z01b.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/ti,nspire.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml delete mode 100644 Documentation/gpu/tinydrm.rst create mode 100644 Documentation/powerpc/elfnote.rst create mode 100644 Documentation/powerpc/ultravisor.rst create mode 100644 arch/arm/boot/dts/aspeed-ast2600-evb.dts create mode 100644 arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/aspeed-g6.dtsi create mode 100644 arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts create mode 100644 arch/powerpc/include/asm/elfnote.h create mode 100644 arch/powerpc/include/asm/fadump-internal.h create mode 100644 arch/powerpc/include/asm/mem_encrypt.h delete mode 100644 arch/powerpc/include/asm/ppc4xx_ocm.h delete mode 100644 arch/powerpc/include/asm/scom.h create mode 100644 arch/powerpc/include/asm/svm.h create mode 100644 arch/powerpc/include/asm/ultravisor-api.h create mode 100644 arch/powerpc/include/asm/ultravisor.h create mode 100644 arch/powerpc/kernel/note.S create mode 100644 arch/powerpc/kernel/ucall.S create mode 100644 arch/powerpc/lib/memcpy_mcsafe_64.S create mode 100644 arch/powerpc/mm/ioremap.c create mode 100644 arch/powerpc/mm/ioremap_32.c create mode 100644 arch/powerpc/mm/ioremap_64.c delete mode 100644 arch/powerpc/platforms/4xx/ocm.c create mode 100644 arch/powerpc/platforms/powernv/opal-core.c create mode 100644 arch/powerpc/platforms/powernv/opal-fadump.c create mode 100644 arch/powerpc/platforms/powernv/opal-fadump.h create mode 100644 arch/powerpc/platforms/powernv/ultravisor.c create mode 100644 arch/powerpc/platforms/pseries/rtas-fadump.c create mode 100644 arch/powerpc/platforms/pseries/rtas-fadump.h create mode 100644 arch/powerpc/platforms/pseries/svm.c delete mode 100644 arch/powerpc/sysdev/scom.c create mode 100644 drivers/clk/clk-aspeed.h create mode 100644 drivers/clk/clk-ast2600.c create mode 100644 drivers/clk/mediatek/clk-mt6779-aud.c create mode 100644 drivers/clk/mediatek/clk-mt6779-cam.c create mode 100644 drivers/clk/mediatek/clk-mt6779-img.c create mode 100644 drivers/clk/mediatek/clk-mt6779-ipe.c create mode 100644 drivers/clk/mediatek/clk-mt6779-mfg.c create mode 100644 drivers/clk/mediatek/clk-mt6779-mm.c create mode 100644 drivers/clk/mediatek/clk-mt6779-vdec.c create mode 100644 drivers/clk/mediatek/clk-mt6779-venc.c create mode 100644 drivers/clk/mediatek/clk-mt6779.c create mode 100644 drivers/clk/mvebu/ap-cpu-clk.c create mode 100644 drivers/clk/mvebu/armada_ap_cp_helper.c create mode 100644 drivers/clk/mvebu/armada_ap_cp_helper.h create mode 100644 drivers/clk/qcom/gcc-sm8150.c create mode 100644 drivers/clk/rockchip/clk-rk3308.c create mode 100644 drivers/dma-buf/dma-resv.c delete mode 100644 drivers/dma-buf/reservation.c create mode 100644 drivers/dma-buf/selftest.c create mode 100644 drivers/dma-buf/selftest.h create mode 100644 drivers/dma-buf/selftests.h create mode 100644 drivers/dma-buf/st-dma-fence.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h create mode 100644 drivers/gpu/drm/amd/amdgpu/arct_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h create mode 100644 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v12_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/generic_regs.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.h create mode 100644 drivers/gpu/drm/amd/include/arct_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_10_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_10_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_2_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_2_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_12_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_12_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/rsmu/rsmu_0_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/rsmu/rsmu_0_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma2/sdma2_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma2/sdma2_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma3/sdma3_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma3/sdma3_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma4/sdma4_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma4/sdma4_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma5/sdma5_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma5/sdma5_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma6/sdma6_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma6/sdma6_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma7/sdma7_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma7/sdma7_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/navi12_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/navi14_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/renoir_ip_offset.h create mode 100644 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c create mode 100644 drivers/gpu/drm/amd/powerplay/arcturus_ppt.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_arcturus.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu12_driver_if.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_types.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.c create mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.h create mode 100644 drivers/gpu/drm/amd/powerplay/smu_v12_0.c delete mode 100644 drivers/gpu/drm/ast/ast_fb.c create mode 100644 drivers/gpu/drm/drm_mipi_dbi.c delete mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu.h delete mode 100644 drivers/gpu/drm/i915/Makefile.header-test delete mode 100644 drivers/gpu/drm/i915/display/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/display/intel_display_types.h create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h delete mode 100644 drivers/gpu/drm/i915/gem/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_shrinker.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_stolen.h delete mode 100644 drivers/gpu/drm/i915/gt/Makefile.header-test rename drivers/gpu/drm/i915/{intel_renderstate_gen6.c => gt/gen6_renderstate.c} (100%) rename drivers/gpu/drm/i915/{intel_renderstate_gen7.c => gt/gen7_renderstate.c} (100%) rename drivers/gpu/drm/i915/{intel_renderstate_gen8.c => gt/gen8_renderstate.c} (100%) rename drivers/gpu/drm/i915/{intel_renderstate_gen9.c => gt/gen9_renderstate.c} (100%) create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_user.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_user.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_irq.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_irq.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_renderstate.c create mode 100644 drivers/gpu/drm/i915/gt/intel_renderstate.h create mode 100644 drivers/gpu/drm/i915/gt/intel_reset_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.h create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline_types.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_context.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_pm.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/selftests/mock_timeline.h create mode 100644 drivers/gpu/drm/i915/gt/uc/Makefile create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc.c create mode 100644 drivers/gpu/drm/i915/i915_buddy.c create mode 100644 drivers/gpu/drm/i915/i915_buddy.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_batch_pool.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_batch_pool.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_render_state.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_render_state.h create mode 100644 drivers/gpu/drm/i915/i915_getparam.c create mode 100644 drivers/gpu/drm/i915/i915_memcpy.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_bdw.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_bdw.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_bxt.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_bxt.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt2.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt2.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt3.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt3.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_chv.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_chv.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_cnl.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_cnl.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_glk.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_glk.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_hsw.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_hsw.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_icl.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_icl.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt2.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt2.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt3.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt3.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt2.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt2.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt3.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt3.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt4.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt4.h create mode 100644 drivers/gpu/drm/i915/i915_perf.h create mode 100644 drivers/gpu/drm/i915/i915_suspend.h create mode 100644 drivers/gpu/drm/i915/i915_sw_fence_work.c create mode 100644 drivers/gpu/drm/i915/i915_sw_fence_work.h create mode 100644 drivers/gpu/drm/i915/i915_sysfs.h delete mode 100644 drivers/gpu/drm/i915/i915_timeline.c delete mode 100644 drivers/gpu/drm/i915/i915_timeline.h delete mode 100644 drivers/gpu/drm/i915/i915_timeline_types.h create mode 100644 drivers/gpu/drm/i915/i915_utils.c delete mode 100644 drivers/gpu/drm/i915/intel_drv.h delete mode 100644 drivers/gpu/drm/i915/intel_guc.c delete mode 100644 drivers/gpu/drm/i915/intel_guc.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_ads.c delete mode 100644 drivers/gpu/drm/i915/intel_guc_ads.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_ct.c delete mode 100644 drivers/gpu/drm/i915/intel_guc_ct.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_fw.c delete mode 100644 drivers/gpu/drm/i915/intel_guc_fw.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_fwif.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_log.c delete mode 100644 drivers/gpu/drm/i915/intel_guc_log.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_reg.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_submission.c delete mode 100644 drivers/gpu/drm/i915/intel_guc_submission.h delete mode 100644 drivers/gpu/drm/i915/intel_huc.c delete mode 100644 drivers/gpu/drm/i915/intel_huc.h delete mode 100644 drivers/gpu/drm/i915/intel_huc_fw.c delete mode 100644 drivers/gpu/drm/i915/intel_huc_fw.h create mode 100644 drivers/gpu/drm/i915/intel_pch.c create mode 100644 drivers/gpu/drm/i915/intel_pch.h delete mode 100644 drivers/gpu/drm/i915/intel_renderstate.h delete mode 100644 drivers/gpu/drm/i915/intel_uc.c delete mode 100644 drivers/gpu/drm/i915/intel_uc.h delete mode 100644 drivers/gpu/drm/i915/intel_uc_fw.c delete mode 100644 drivers/gpu/drm/i915/intel_uc_fw.h create mode 100644 drivers/gpu/drm/i915/oa/Makefile create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h create mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c delete mode 100644 drivers/gpu/drm/i915/selftests/i915_timeline.c delete mode 100644 drivers/gpu/drm/i915/selftests/igt_wedge_me.h delete mode 100644 drivers/gpu/drm/i915/selftests/intel_guc.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_timeline.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_timeline.h delete mode 100644 drivers/gpu/drm/mgag200/mgag200_fb.c create mode 100644 drivers/gpu/drm/msm/msm_atomic_trace.h create mode 100644 drivers/gpu/drm/msm/msm_atomic_tracepoints.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c create mode 100644 drivers/gpu/drm/panel/panel-lg-lb035q02.c create mode 100644 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt39016.c create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm67191.c create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c create mode 100644 drivers/gpu/drm/panel/panel-sony-acx565akm.c create mode 100644 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c create mode 100644 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.c delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.h create mode 100644 drivers/gpu/drm/tiny/Kconfig create mode 100644 drivers/gpu/drm/tiny/Makefile create mode 100644 drivers/gpu/drm/tiny/gm12u320.c create mode 100644 drivers/gpu/drm/tiny/hx8357d.c create mode 100644 drivers/gpu/drm/tiny/ili9225.c create mode 100644 drivers/gpu/drm/tiny/ili9341.c create mode 100644 drivers/gpu/drm/tiny/mi0283qt.c create mode 100644 drivers/gpu/drm/tiny/repaper.c create mode 100644 drivers/gpu/drm/tiny/st7586.c create mode 100644 drivers/gpu/drm/tiny/st7735r.c delete mode 100644 drivers/gpu/drm/tinydrm/Kconfig delete mode 100644 drivers/gpu/drm/tinydrm/Makefile delete mode 100644 drivers/gpu/drm/tinydrm/core/Makefile delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c delete mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c delete mode 100644 drivers/gpu/drm/tinydrm/ili9225.c delete mode 100644 drivers/gpu/drm/tinydrm/ili9341.c delete mode 100644 drivers/gpu/drm/tinydrm/mi0283qt.c delete mode 100644 drivers/gpu/drm/tinydrm/mipi-dbi.c delete mode 100644 drivers/gpu/drm/tinydrm/repaper.c delete mode 100644 drivers/gpu/drm/tinydrm/st7586.c delete mode 100644 drivers/gpu/drm/tinydrm/st7735r.c delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_prime.c create mode 100644 drivers/gpu/drm/vkms/vkms_composer.c delete mode 100644 drivers/gpu/drm/vkms/vkms_crc.c delete mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/Makefile delete mode 100644 drivers/net/ethernet/netronome/nfp/bpf/Makefile delete mode 100644 drivers/net/ethernet/netronome/nfp/flower/Makefile delete mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/Makefile delete mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/Makefile delete mode 100644 drivers/net/ethernet/netronome/nfp/nic/Makefile create mode 100644 include/drm/drm_mipi_dbi.h delete mode 100644 include/drm/tinydrm/mipi-dbi.h delete mode 100644 include/drm/tinydrm/tinydrm-helpers.h create mode 100644 include/dt-bindings/clock/ast2600-clock.h create mode 100644 include/dt-bindings/clock/mt6779-clk.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm8150.h create mode 100644 include/dt-bindings/clock/rk3308-cru.h create mode 100644 include/dt-bindings/reset-controller/mt8183-resets.h create mode 100644 include/linux/dma-resv.h delete mode 100644 include/linux/reservation.h create mode 100644 scripts/Makefile.modfinal create mode 100644 scripts/Makefile.package delete mode 100644 scripts/package/Makefile create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_multiprobe.tc create mode 120000 tools/testing/selftests/powerpc/copyloops/memcpy_mcsafe_64.S create mode 100644 tools/testing/selftests/powerpc/eeh/Makefile create mode 100755 tools/testing/selftests/powerpc/eeh/eeh-basic.sh create mode 100755 tools/testing/selftests/powerpc/eeh/eeh-functions.sh create mode 100644 tools/testing/selftests/powerpc/security/.gitignore