This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 52deda9551a0 Merge branch 'akpm' (patches from Andrew) new fef6d35d82c2 drm/tilcdc: add const to of_device_id new ef2f5d0aa121 drm/ingenic: prepare ingenic drm for later addition of JZ4780 new b807fd2c43fe drm/ingenic: Add support for JZ4780 and HDMI output new 72345114c96b drm/vmwgfx: Fix a size_t/long int format specifier mismatch new 49d535d64d52 drm/vmwgfx: Remove explicit transparent hugepages support new 11343099d5ae drm/vmwgfx: Remove unused compile options new 60c9ecd705be drm/vmwgfx: Fix possible usage of an uninitialized variable new 007354597d5c drm/nouveau/disp: remove some remnant of a rework new be5b6985fbbe drm/nouveau/disp/dp: explicitly control scrambling when se [...] new b96a1d8c5189 drm/nouveau/disp/dp: generate supported link rates table a [...] new 3edcd504077c drm/nouveau/disp/dp: add support for tps4 new 9543e3c0511d drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 new f21e5fa191be drm/nouveau/disp/dp: add support for lttprs new 405d5382ba08 drm/nouveau/disp/dp: add support for hbr3 new 70704fbf67dd drm/nouveau/disp/dp: add support for eDP link rates new 943e6a8beeac mock a drm_plane in igt_check_plane_state to make the test [...] new 521d459b1935 drm: fix error found in some cases after the patch d1af5cd86997 new f2165301c3cc dt-bindings: display: bridge: sn65dsi83: Make enable GPIO [...] new 5995aef00669 drm/bridge: ti-sn65dsi83: Make enable GPIO optional new e6ba21738195 dt-bindings: drm/bridge: ti-sn65dsi83: Add vcc supply bindings new 5664e3c907e2 drm/bridge: ti-sn65dsi83: Add vcc supply regulator support new 6844a2888518 drm/dbi: Use a static inline stub for mipi_dbi_debugfs_init() new 6edf615618b8 drm/bridge: sn65dsi83: Fix an error handling path in sn65d [...] new 04b8a5d9cfd1 drm/meson: osd_afbcd: Add an exit callback to struct meson [...] new fa747d75f65d drm/meson: Fix error handling when afbcd.ops->init fails new 22f99f2db447 drm/stm: dsi: move lane capability detection in probe() new 5f4f958a0d9d drm/bridge/synopsys: dsi: extend the prototype of mode_valid() new e01356d18273 drm/stm: dsi: provide the implementation of mode_valid() new 3b26a2916844 drm/bridge: chipone-icn6211: Switch to atomic operations new 50d76e3d3ec0 drm/bridge: chipone-icn6211: Add mode_set API new 7c442e76c06c drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev new 77177c934c9a drm/stm: remove conflicting framebuffers new 1726cee3d053 drm/stm: ltdc: support of new hardware version new 7020449b8f5a drm/bridge: anx7625: Check GPIO description to avoid crash new f5f05ddc37e0 drm/bridge: anx7625: Fix null vs IS_ERR() checking in anx7 [...] new 92e794fab87a drm: exynos: dsi: Convert to bridge driver new aee039e66035 drm: exynos: dsi: Add mode_set function new 9294914dd550 drm/bridge: parade-ps8640: Link device to ensure suspend/r [...] new 96211b7c56b1 drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_ [...] new b146e343a9e0 drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl [...] new d14f0c205302 drm/plane: Make format_mod_supported truly optional new 91d8531393be drm/plane: Fix typo in format_mod_supported documentation new 506d9d7414cf drm/panel: Update Boe-tv110c9m initial code new 59a39fcc21c5 drm/ast: Enable the supporting of wide screen on AST2600 new 36e195467ecc drm: omapdrm: Fix implicit dma_buf fencing new 5313fb2c779f drm/bridge/tc358775: Fix for dual-link LVDS new 5edaa2b97489 drm/vkms: refactor overlay plane creation new df2d385cb413 drm/vkms: add support for multiple overlay planes new 0f299473c1b1 drm/vkms: drop "Multiple overlay planes" TODO new 191be00229ef drm/bridge: anx7625: Add bridge helper atomic conversion new cd1637c7e480 drm/bridge: anx7625: add HDCP support new 607a264ea701 drm/bridge: anx7625: add audio codec .get_eld support new 3dbc84a595d1 drm: bridge: adv7511: Fix ADV7535 HPD enablement new 30598d925d46 drm/privacy_screen: Add drvdata in drm_privacy_screen new 3fb57847f6ec platform/chrome: Add driver for ChromeOS privacy-screen new 0af2e827b6ac drm/privacy_screen_x86: Add entry for ChromeOS privacy-screen new a9e4fb51425f drm/panfrost: Update create_bo flags comment new e8c1f36157ce dma-buf-map: Fix dot vs comma in example new 39feb6e726e7 firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE new d62b9bee52dc drm/vc4: Support nomodeset new a7e6f3d8a41e drm/vc4: Remove conflicting framebuffers before callind bind_all new c406ad5e4a85 drm/vc4: Notify the firmware when DRM is in charge new 55a9c00021e2 drm/dp: note that DPCD 0x2002-0x2003 match 0x200-0x201 new f199f71f2091 drm/mst: use DP_GET_SINK_COUNT() for sink count in ESI new 4a39156166b9 drm/v3d/v3d_drv: Check for error num after setting mask new d1f5a6d9d02e drm/doc: overview before functions for drm_writeback.c new e592dc320559 drm/gma500: remove redundant ret variable new 9d31993451f6 drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy new bd29823e05ac Revert "drm: exynos: dsi: Convert to bridge driver" new 0f5d32617246 drm/bridge: adv7533: make array clock_div_by_lanes static const new 7b1534188c25 drm: bridge: nwl-dsi: Drop panel_bridge from nwl_dsi new a11d854f072d video: vga16fb: Fix logic that checks for the display standard new 44ab30b05614 drm/panfrost: Check for error num after setting mask new 16a89697a3a0 drm/panfrost: Remove features meant for userspace new 8f54eab0efd5 drm/panfrost: Merge some feature lists new 734c26450aef drm/stm: ltdc: switch to regmap new fb998edf9edc drm/stm: ltdc: add YCbCr 422 output support new a55d08e0d494 drm/stm: ltdc: add per plane update support new 8f2b5f6dcbda drm/stm: ltdc: add support of flexible pixel formats new 484e72d3146b drm/stm: ltdc: add support of ycbcr pixel formats new d9168aa32911 drm/stm: ltdc: Drop format_mod_supported function new 93e97b05d581 drm/bridge: dw-mipi-dsi: Switch to atomic operations new d72d84aea4d5 locking/rwsem: drop redundant semicolon of down_write_nest_lock new 150029657646 drm: bridge: it66121: Remove redundant check new 7f0fec39c9ee drm/vc4: remove redundant assignment of variable size new 938fb517d4f8 agp: Remove trailing whitespaces new 9175cb2c83c8 agp: Include "compat_ioctl.h" where necessary new ffe9d02e4152 agp: Documentation fixes new ba7e3fd19a67 agp/ati: Return error from ati_create_page_map() new c4f7f3117e80 agp/nvidia: Declare value returned by readl() as unused new a41af4c80a93 agp/sworks: Remove unused variable 'current_size' new a320c3a3280b agp/via: Remove unused variable 'current_size' new fdb9fb6c1302 video: fbdev: asiliantfb: remove redundant assignment to v [...] new 61cc48163a4f video: fbdev: s3c-fb: remove redundant initialization of p [...] new 803abfd8dda5 drm: bridge: fix unmet dependency on DRM_KMS_HELPER for DR [...] new 6e55d273708b drm/panfrost: initial dual core group GPUs support new f4319f72a9bc drm/bridge: sii902x: add support for DRM_BRIDGE_ATTACH_NO_ [...] new dfacce59553b drm/dp_mst: Remove trailing whitespace. new 3681eb24a9f1 drm/dp: Move DP declarations into separate header file new adb9d5a2cc77 drm/dp: Move DisplayPort helpers into separate helper module new 5b529e8d9c38 drm/dp: Move public DisplayPort headers into dp/ new 032a12590499 drm/dp: Move DisplayPort AUX bus helpers into dp/ new 269332997a16 drm/bridge: anx7625: Return -EPROBE_DEFER if the dsi host [...] new 2b6dd600dd72 udmabuf: validate ubuf->pagecount new 6b79f96f4a23 drm/virtio: Ensure that objs is not NULL in virtio_gpu_arr [...] new 6387a3c4b0c4 drm: move the buddy allocator from i915 into common drm new acde6234f65b drm/amdgpu: remove excl as shared workarounds new 75ab2b3633cc dma-buf: drop excl_fence parameter from dma_resv_get_fences new d7e3ea83bba8 drm/selftests: Select DRM_DP_HELPER new 4ce2ca4b374a drm/msm: Fix include statements for DisplayPort new cc37b88b02fb drm/bridge: Remove extra device acquisition method of i2c [...] new 028a73e10705 mgag200 fix memmapsl configuration in GCTL6 register new bcc77411e8a6 drm/ast: Create threshold values for AST2600 new 8de223b94b84 drm/doc: Fix TTM acronym new ba3a5ddcf1e5 drm/selftests/test-drm_dp_mst_helper: Fix memory leak in s [...] new 52506b099e1b drm: Provide PCI module-init macros new 8638b4d8ddc9 drm/ast: Replace module-init boiler-plate code with DRM helpers new 54e67e5a2326 drm/bochs: Replace module-init boiler-plate code with DRM helpers new a32762d1db4c drm/cirrus: Replace module-init boiler-plate code with DRM [...] new 2075a734ed99 drm/hisilicon/hibmc: Replace module initialization with DR [...] new 09f137c32063 drm: Provide platform module-init macro new 7a90a846ad3f drm/imx/dcss: Replace module initialization with DRM helpers new e0f8cd2343f8 drm/komeda: Replace module initialization with DRM helpers new 6aef229365f4 drm/arm/hdlcd: Replace module initialization with DRM helpers new 37e0321ab256 drm/malidp: Replace module initialization with DRM helpers new 6f043b5969a4 drm/locking: fix drm_modeset_acquire_ctx kernel-doc new f9eceeca3623 drm: Update docs after moving DisplayPort helpers around new 7305f5b3a5d6 drm/radeon: use ttm_resource_manager_debug new b3bddb7a3806 drm/amdgpu: use ttm_resource_manager_debug new 2869f599c0d8 drm/edid: support Microsoft extension for HMDs and special [...] new 50dc95d561a2 drm/edid: remove non_desktop quirk for HPN-3515 and LEN-B800. new ce99534e978d drm/edid: improve non-desktop quirk logging new 8b250cd3b5da drm/gma: Remove calls to kmap() new 4fd5e720b709 drm/docs: Document where the C8 color lut is stored new 4a46e5d251a3 drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _col [...] new 75478b3b393b drm/edid: Don't clear formats if using deep color new 4adc33f36d80 drm/edid: Split deep color modes between RGB and YUV444 new c03d0b52ff71 drm/connector: Fix typo in output format new a649cc821a2a drm/vc4: hdmi: Add full range RGB helper new dccb4d74e06d drm/vc4: hdmi: Use full range helper in csc functions new 0cbb53b283d3 drm/vc4: hdmi: Move XBAR setup to csc_setup new b718d8478e1c drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines new 2034fc12dd25 drm/vc4: hdmi: Define colorspace matrices new a34b14a29d96 drm/vc4: hdmi: Change CSC callback prototype new 80ecb5d7c0f2 drm/edid: Support type 7 timings new 2343bcdb4747 drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_l [...] new de3688e469b0 drm/ttm: add ttm_resource_fini v2 new 3f268ef06f8c drm/ttm: add back a reference to the bdev to the res manager new fda8d552c9c7 drm/ttm: add a weak BO reference to the resource v3 new b889d89ad45f gpu: drm: panel-edp: Add panels planned for sc7180-trogdor [...] new 31b0488302c3 drm/panel: Extend ACX424AKP bindings to ACX424AKM new 27599aacbaef fbdev: Hot-unplug firmware fb devices on forced removal new c96898342c38 drivers/firmware: Don't mark as busy the simple-framebuffe [...] new 8ec6a72da65b drm/simpledrm: Request memory region in driver new 748bd5873d1a fbdev/simplefb: Request memory region in driver new bb7eb3b19f19 drm: Add TODO item for requesting memory regions new 1d61d359c284 dt-bindings: display: bridge: lvds-codec: Document TI DS90 [...] new 72f6c03336b8 drm: mxsfb: Shutdown the display on remove new 653af51ca6d8 drm: mxsfb: Shutdown the display on system shutdown new 641e94c6b6be dt-bindings: display: simple: Add Multi-Inno Technology MI [...] new a5d092d37eb5 drm/panel: simple: add Multi-Inno Technology MI0700S4T-6 new 53dbee4926d3 Merge tag 'drm-misc-next-2022-01-27' of git://anongit.free [...] new cce936f4fff7 drm/i915/cdclk: turn around i915_drv.h and intel_cdclk.h d [...] new a908db6d9878 drm/i915/cdclk: move struct intel_cdclk_funcs to intel_cdclk.c new ae361eb07e9b drm/i915/fbc: Parametrize FBC register offsets new c2a9682d2214 drm/i915/fbc: Loop through FBC instances in various places new b8ca477e5131 drm/i915/fbc: Introduce device info fbc_mask new e74c6aa955ca drm/i915/fbc: Register per-crtc debugfs files new 637088a21e20 drm/i915/backlight: Make ext_pwm_disable_backlight() call [...] new d0c0cf22d707 drm/i915: Remove unused intel_gmbus_set_speed() function new a36e7dc0af1c drm/i915/dg1: Read OPROM via SPI controller new 7e28d0b26759 drm/i915/adl-n: Enable ADL-N platform new 825ca9ed1c9f drm: Always include the debugfs dentry in drm_crtc new 980f42e7d574 drm/i915/bios: fix slab-out-of-bounds access new 798c5daf3cdd drm/i915/fbc: Remember to update FBC state even when not r [...] new f7747be14103 drm/i915/dsi: Drop double check ACPI companion device for NULL new e35d8762b04f drm/i915/opregion: add support for mailbox #5 EDID new 0b464ca3e0dd drm: Add orientation quirk for GPD Win Max new 80dfdeb75028 drm/i915: stop including i915_irq.h from i915_drv.h new 814d5c51f896 drm/i915: Fix possible NULL pointer dereferences in i9xx_u [...] new 2564c35df5b8 drm/i915: split out i915_getparam.h from i915_drv.h new 23d639d7b6df drm/i915: split out i915_cmd_parser.h from i915_drv.h new 2ef97818d3aa drm/i915: split out i915_gem_evict.h from i915_drv.h new db583eea5a82 drm/i915: split out gem/i915_gem_userptr.h from i915_drv.h new 386e75a41478 drm/i915: split out gem/i915_gem_tiling.h from i915_drv.h new 7e470f103d75 drm/i915: split out PCI config space registers from i915_reg.h new b4435717f53b drm/i915: split out vlv sideband registers from i915_reg.h new 583998c5e8cb drm/i915/snps: vswing value refined for SNPS phys new e9f9bcd598e2 drm/i915: Use parameterized GPR register definitions everywhere new cd5d2fdb045f drm/i915: Parameterize PWRCTX_MAXCNT new e0d47fcff1f4 drm/i915: Parameterize ECOSKPD new 3e5cbecb9aa8 drm/i915: Use RING_PSMI_CTL rather than per-engine macros new ab076d8d79e1 drm/i915: Replace GFX_MODE_GEN7 with RING_MODE_GEN7 new 2b25a93bf07c drm/i915: Introduce i915_reg_defs.h new 202b1f4c1234 drm/i915/gt: Move engine registers to their own header new aa1d6068a460 drm/i915: Move SNPS PHY registers to their own header new d0864ee4f81f drm/i915: Move combo PHY registers to their own header new 24ce4d6d2ca6 drm/i915: Move TC PHY registers to their own header new 43571e15c057 drm/i915: Drop unused _PORT3 and _PORT4 TC phy register offsets new 919606f5e7d8 drm/i915/gvt: Use list_entry to access list members new 3e1f4c491559 drm/i915/gvt: Fix cmd parser error for Passmark9 new c41aadd26496 drm/i915/gvt: Constify intel_gvt_gtt_gma_ops new 5512445c9b64 drm/i915/gvt: Constify intel_gvt_gtt_pte_ops new 1b277c892940 drm/i915/gvt: Constify intel_gvt_irq_ops new 4642077775a6 drm/i915/gvt: Constify intel_gvt_sched_policy_ops new ca1777797ad8 drm/i915/gvt: Constify gvt_mmio_block new 0b782e669298 drm/i915/gvt: Constify cmd_interrupt_events new b17639c7f7fc drm/i915/gvt: Constify formats new 38bd13a0b151 drm/i915/gvt: Constify gtt_type_table_entry new 3f8bd465a6f0 drm/i915/gvt: Constify vgpu_types new cd6e4c2fbb00 Merge tag 'gvt-next-2022-01-12' of https://github.com/inte [...] new 2616be2eac4b drm/i915/dp: make intel_dp_pack_aux() static again new 6650ebcbea13 drm/i915/pcode: rename sandybridge_pcode_* to snb_pcode_* new 5ec7baef52c3 drm/i915/display/ehl: Update voltage swing table new 5ff59dddacd4 drm/i915/display/adlp: Implement new step in the TC voltag [...] new a8cf6073d20a drm/i915/pxp: Hold RPM wakelock during PXP unbind new b0641cb8a1de drm/i915/psr: remove unused lines_to_wait vbt info new 71b59439aa03 drm/i915: Sipmplify PLANE_STRIDE masking new 12d7d858e63d drm/i915: Use REG_BIT() & co. for universal plane bits new 2f609faf5bda drm/i915: Clean up ivb+ sprite plane registers new f6bb74e07705 drm/i915: Clean up g4x+ sprite plane registers new 348abd4cf353 drm/i915: Clean up cursor registers new 366714b0883f drm/i915: Extract skl_plane_aux_dist() new 4682a6d99638 drm/i915: Declutter color key register stuff new fee076019d0a drm/i915: Nuke pointless middle men for skl+ plane programming new d39bc5c5e10a drm/i915/dpll: make intel_shared_dpll_funcs internal to in [...] new 8172375ea95a drm/i915: Remove zombie async flip vt-d w/a new b90b6e413797 drm/i915/bios: Introduce has_ddi_port_info() new eb9fcf638575 drm/i915/bios: Use i915->vbt.ports[] on CHV new 594c504d3334 drm/i915/bios: Use i915->vbt.ports[] for all g4x+ new a868a1e57e3a drm/i915/bios: Throw out the !has_ddi_port_info() codepaths new 044cbc7a74c1 drm/i915/bios: Nuke DEVICE_TYPE_DP_DUAL_MODE_BITS new c26962803d04 drm/i915/hdmi: Ignore DP++ TMDS clock limit for native HDMI ports new 27535f1d9431 drm/i915: Clean up vlv/chv sprite plane registers new 5de6a3de999d drm/i915/dmc: Eliminate remnant GEN<n> references new 198bca93403d drm/i915: split out i915_reg_read_ioctl() to i915_ioctl.[ch] new 26950f2968e8 drm/i915/mst: fix intel_dp_mst_hpd_irq() indentation new 603801d0f2f4 drm/i915/mst: abstract intel_dp_ack_sink_irq_esi() new 34ed3e83475e drm/i915/mst: debug log 4 bytes of ESI right after reading new 1358139bdefd drm/i915/mst: abstract handling of link status in DP MST new 1d50942dc930 drm/i915/mst: read link status only when requested by sink in ESI new b4a1c675d256 drm/i915/mst: ack sink irq ESI for link status changes new 784a2ec00904 drm/i915/mst: only ack the ESI we actually handled new 428cb15d5b00 drm/i915: Clean up pre-skl primary plane registers new b4d775775877 drm/i915/hdmi: Clean up TMDS clock limit exceeding user mo [...] new fe6959a680a4 drm/i915: Nuke dg2_ddi_pre_enable_dp() new 17dd7b896abd drm/i915: nuke local versions of WARN_ON/WARN_ON_ONCE new c5274e86da5f drm/i915/snps: convert to drm device based logging new 51f2d00909c6 drm/i915/pps: convert to drm device based logging new 0bd6c4a13103 drm/i915/hotplug: convert to drm device based logging new 9d0bfa7ac97c drm/i915/dp: convert to drm device based logging new 5acbdcd1b12e drm/i915/plane: convert to drm device based logging and WARN new eb8d73aa63cd drm/i915/sprite: convert to drm device based logging new 15d641c41796 drm/i915/lspcon: convert to drm device based logging new 140f70aeef07 drm/i915/cdclk: update intel_dump_cdclk_config() logging new c9b06cc26f1d drm/i915/cdclk: convert to drm device based logging new cf5b64f7f10b drm/i915/overlay: Prevent divide by zero bugs in scaling new d8f7f8831bce drm/i915: Introduce ilk_pch_pre_enable() new 41e096da18b3 drm/i915: Pass plane to watermark calculation functions new 20f6ac2d5e00 drm/i915: Introduce do_async_flip flag to intel_plane_state new c3639f3be480 drm/i915: Use wm0 only during async flips for DG2 new 6a4d8cc6bbbf drm/i915: Don't allocate extra ddb during async flip for DG2 new 9f807822abf5 drm/i915: Skip dsc readout if the transcoder is disabled new df216b37333c drm/i915: Simplify intel_dsc_source_support() new c20b5d41e9de drm/i915: Use per-device debugs for bigjoiner stuff new 1d894ce88eca drm/i915: Extract hsw_configure_cpu_transcoder() new bc1ce503769c drm/i915: Move dsc/joiner enable into hsw_crtc_enable() new 4be990af2f7e drm/i915: Fix up pixel_rate vs. clock confusion in wm calc [...] new d05824796d9c drm/i915: Use the correct plane source width in watermark [...] new bf172a01ea48 drm/i915: Use single_enabled_crtc() in i9xx_update_wm() new 96e4c3c0ed4e drm/i915: Bump DSL linemask to 20 bits new d083c232fe2d drm/i915: Clean up PIPEMISC register defines new 7e31ce581bf0 drm/i915: Clean up SKL_BOTTOM_COLOR defines new 6a6d914de30f drm/i915: Clean up PIPECONF bit defines new e93a590c79fa drm/i915: Clean up PCH_TRANSCONF/TRANS_DP_CTL bit defines new 62236df23d01 drm/i915: Clean up PIPESRC defines new 516b33460c5b drm/i915/adlp: Fix TypeC PHY-ready status readout new d29c9930279d drm/i915: Extract intel_{get,set}_m_n() new c65b3affc673 drm/i915: Clean up M/N register defines new 5f721a5d1bb2 drm/i915: s/gmch_{m,n}/data_{m,n}/ new 14683babf8ee drm/i915: Move drrs hardware bit frobbing to small helpers new 063565aca373 Merge drm/drm-next into drm-intel-next new 751a9d69b197 drm/i915: Fix oops due to missing stack depot new c50df701d49e drm/i915: Enable rpm wakeref tracking whether runtime pm i [...] new 8023d3bef18b drm/i915: Nuke intel_dp_set_m_n() new 6149cb68a5be drm/i915: Nuke intel_dp_get_m_n() new cc954cfa6fe4 drm/i915: Nuke ilk_get_fdi_m_n_config() new be0c94ee2150 drm/i915: Split intel_cpu_transcoder_set_m_n() into M1/N1 [...] new 5cd0664483c1 drm/i915: Split intel_cpu_transcoder_get_m_n() into M1/N1 [...] new 0adc41de818c drm/i915: Pass crtc+cpu_transcoder to intel_cpu_transcoder [...] new a68819cc557c drm/i915: Move PCH transcoder M/N setup into the PCH code new 8de5df3b07ef drm/i915: Move M/N setup to a more logical place on ddi platforms new a35eca01c372 drm/i915: Extract {i9xx,ilk}_configure_cpu_transcoder() new f0d4ce59f4d4 drm/i915: Disable DRRS on IVB/HSW port != A new c3e27f4307fe drm/i915: Extract can_enable_drrs() new 6d6c932daef5 drm/i915: Fix transcoder_has_m2_n2() new 1d06c820b2b7 drm/i915: Clear DP M2/N2 when not doing DRRS new 23015f6f900b drm/i915: Program pch transcoder m2/n2 new 00dd7f953b9b drm/i915: Dump dp_m2_n2 always new 2efb4adf489d drm/i915: Always check dp_m2_n2 on pre-bdw new 19d36cfafad0 drm/i915: Document BDW+ DRRS M/N programming requirements new 657b15d672f4 drm/i915: s/GRAPHICS_VER/DISPLAY_VER/ where appropriate new f0bb41fad02e drm/i915/vga: switch to use VGA definitions from video/vga.h new 72be4584ae7e drm/i915: remove VGA register definitions new 2ef6d3bf4262 drm/i915/perf: Move OA regs to their own header new 66a19a3a0e2d drm/i915/perf: Express OA register ranges with i915_range new 7d296f369d38 drm/i915: Parameterize R_PWR_CLK_STATE register definition new e71a74122863 drm/i915: Parameterize MI_PREDICATE registers new 0d6419e9c855 drm/i915: Move GT registers to their own header file new ce2fce2513c5 drm/i915: Only include i915_reg.h from .c files new 22ba60f617bd drm/i915: Move [more] GT registers to their own header file new d30b9ae93bf5 drm/i915: Do not spam log with missing arch support new 377c675f3c17 drm/i915: Fix header test for !CONFIG_X86 new d946bc44aa0b drm/i915: Disable unused power wells left enabled by BIOS new eef173954432 drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration new b3dcc6dc0f32 drm/i915: Populate pipe dbuf slices more accurately during [...] new 15512021eb39 drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL new 722b717d8e27 drm/i915: Fix trailing semicolon new 7938f4218168 dma-buf-map: Rename to iosys-map new e7a09cea6483 Merge tag 'drm-intel-next-2022-02-08' of git://anongit.fre [...] new 6a8cf6349c7c drm/amdgpu/swsmu: make sienna cichlid function static new de05abe6b9d0 drm/amd/display: Enable Freesync Video Mode by default new 8c2d34eb53b9 drm/radeon: use kernel is_power_of_2 rather than local version new bc143d8b8387 drm/amd/pm: do not expose implementation details to other [...] new 79c65f3fcbb1 drm/amd/pm: do not expose power implementation details to [...] new 13f5dbd6e3d9 drm/amd/pm: do not expose power implementation details to display new d44815766587 drm/amd/pm: do not expose those APIs used internally only [...] new a79110f2dc01 drm/amd/pm: do not expose those APIs used internally only [...] new 28a31774b050 drm/amd/pm: do not expose the API used internally only in [...] new 84176663e70d drm/amd/pm: create a new holder for those APIs used only b [...] new d698a2c4859d drm/amd/pm: move pp_force_state_enabled member to amdgpu_p [...] new 6ddbd37f1074 drm/amd/pm: optimize the amdgpu_pm_compute_clocks() implem [...] new a627967e803e drm/amd/pm: move those code piece used by Stoney only to s [...] new 7689dab48259 drm/amd/pm: drop redundant or unused APIs and data structures new ebfc253335af drm/amd/pm: do not expose the smu_context structure used i [...] new 837d542a09cd drm/amd/pm: relocate the power related headers new 3bce90bfbaa8 drm/amd/pm: drop unnecessary gfxoff controls new 61d7d0d5adc7 drm/amd/pm: revise the performance level setting APIs new 3712e7a49459 drm/amd/pm: unified lock protections in amdgpu_dpm.c new 1a408c710d9e drm/amdgpu: wrap those atombios APIs used by SI under CONF [...] new bcf19fdd507f drm/amd/pm: drop those unrealistic thermal_type checks new 54c73b51df29 drm/amdgpu/pm: move additional logic into amdgpu_dpm_force [...] new 685fae24d94f drm/amd/pm: correct the checks for fan attributes support new 6492e1b07c03 drm/amdgpu: Unify ras block interface for each ras block new 7cab2124058d drm/amdgpu: Modify the compilation failed problem when oth [...] new 8b0fb0e967c1 drm/amdgpu: Modify gfx block to fit for the unified ras bl [...] new 6c2453861f48 drm/amdgpu: Modify xgmi block to fit for the unified ras b [...] new 6d76e9049ad9 drm/amdgpu: Modify hdp block to fit for the unified ras bl [...] new 5e67bba30115 drm/amdgpu: Modify mmhub block to fit for the unified ras [...] new 2e54fe5d056e drm/amdgpu: Modify nbio block to fit for the unified ras b [...] new efe17d5a217e drm/amdgpu: Modify umc block to fit for the unified ras bl [...] new bdc4292bd3b4 drm/amdgpu: Modify sdma block to fit for the unified ras b [...] new b0e2062dc897 drm/amdgpu: Modify mca block to fit for the unified ras bl [...] new 22d4ba53b1c1 drm/amdgpu: Adjust error inject function code style in amd [...] new 7389a5b837cd drm/amdgpu: Removed redundant ras code new cb5cc4f573e1 drm/amdgpu: improve debug VRAM access performance using sdma new 400ef298f400 drm/amdgpu: cleanup ttm debug sdma vram access function new 20c5e425d36a drm/amdkfd: Fix indentation on switch statement new c4381d0ee819 drm/amdgpu: Add interface to load SRIOV cap FW new df01fe73ee98 drm/amdgpu: Add ras supported check for register_ras_block new df4f0041c6ef drm/amdgpu: No longer insert ras blocks into ras_list if i [...] new 69f91d32c663 drm/amdgpu: remove unneeded semicolon new ab3b9de65bfe drm/amdgpu: clean up some inconsistent indenting new 954ea6aa1545 drm/amdgpu: Use ARRAY_SIZE to get array length new e3d833f41c46 drm/amdgpu: fix compile warning for ras_block_match_default new 1613f346f86b drm/amd/pm: fix null ptr access new a85d70a8b481 drm/amd/pm: Replace one-element array with flexible-array member new fb825b651de9 drm/amd/display: Remove redundant initialization of dpg_width new 31425abeda71 drm/amdgpu: Enable recovery on yellow carp new b3523c457380 drm/amdgpu: invert the logic in amdgpu_device_should_recov [...] new 06cf9bd61a74 drm/amdgpu: don't do resets on APUs which don't support it new 5f0754ab2751 drm/amdgpu: Fix rejecting Tahiti GPUs new a8e6398ffe17 drm/amdgpu: drop flags check for CHIP_IP_DISCOVERY new e8521d0cd984 drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 new 83f2726cd9c3 drm/amd/pm: Update smu driver interface for sienna cichlid new c34242eea16f drm/amdgpu: add new query interface for umc_v8_7 block new 3ddd0c90bafd drm/amd/pm: add message smu to get ecc_table new 79c0462159a1 drm/amdgpu: handle denied inject error into critical regions v2 new e475986f1821 drm/amdgpu: drop redundant check of ip discovery_bin new 03f6fb84bd0e drm/amdgpu: apply vcn harvest quirk new b6efdb02d23e drm/amdgpu: Fix the code style warnings in amdgpu_ras new 4f64ccf4f27c drm/amdgpu: Fix the code style warnings in gfx new d622c094f8fe drm/amdgpu: Fix the code style warnings in gmc new 8697a19ee955 drm/amdgpu: Fix the code style warnings in sdma new 71b6c4a277db drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc new 22c16d251a79 drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV new f3527a6483fb drm/amd/pm: Enable sysfs required by rocm-smi tool for One [...] new 47f29ac1cbae drm/radeon: fix error handling in radeon_driver_open_kms new 7aba117ac9e0 drm/amd/display: Disabled seamless boots on DP and renamed [...] new fd9048dd4425 drm/amd/display: adjust bit comparison to be more type safe new b4c55e525461 drm/amd/display: support new PMFW interface to disable Z9 only new 82dcd8eb357c drm/amd/display: 3.2.168 new f369e4eba89a drm/amd/display: move FPU associated DCN302 code to DML fo [...] new c1a20f707ac3 drm/amd/display: modify SMU_TIMEOUT macro. new 6421c49567d5 drm/amd/display: DCEFCLK DS on CLK init new 58c69b53aee2 drm/amd/display: Fix black screen issue on memory clock switch en new 9338cb719f0f drm/amd/display: update dml to rev.99 and smu clk_table w/a new 047db281c026 drm/amd/display: Add signal type check when verify stream [...] new 56ca49cf6004 drm/amd/display: [FW Promotion] Release 0.0.100.0 new ce0bdc62e80d drm/amd/display: 3.2.169 new 552b7cb0eed1 drm/amd/display: move calcs folder into DML new 4bd8dd0d61f9 drm/amdgpu: Add missing pm_runtime_put_autosuspend new dfd6879b9899 drm/radeon: fix UVD suspend error new a5e7ffa11974 amdgpu/amdgpu_psp: remove unneeded ret variable new 479e3b02b73a drm/amdgpu: add vram check function for GMC new 86700a402694 drm/amdgpu: modify a pair of functions for the pcie port w [...] new 8eb53bb2aa8a drm/amdgpu: Remove repeated calls new 33cd016e600a drm/amdgpu: remove unused variable new 5904e4135f3b drm/amdgpu: remove unused variable warning new 1b08dfb889b2 drm/amdgpu: remove gart.ready flag new 590e86fe3462 drm/amdgpu: fix broken debug sdma vram access function new f61c40c0757a drm/amdkfd: enable heavy-weight TLB flush on Arcturus new f548f4291e89 drm/amd/display: Correct MPC split policy for DCN301 new 6d1d72fb4fcf drm/amd/display: change FIFO reset condition to embedded d [...] new 37ff945f804c drm/amdgpu: fix convert bad page retiremt new a357dca964e0 drm/amdgpu: fix the page fault caused by uninitialized variables new 901abf367d3e drm/amdgpu: Disable FRU EEPROM access for SRIOV new 828904660a2e drm/amd: Fix MSB of SMU version printing new 6a6c2ab687c8 drm/amdgpu: enable amdgpu_dc module parameter new 239d6de307b0 drm/amdgpu: suppress the warning about enum value 'AMD_IP_ [...] new e0638c7abc4d drm/amd/pm: drop unneeded lock protection smu->mutex new 974d5ef0dd9d drm/amd/pm: drop unneeded vcn/jpeg_gate_lock new da11407f066c drm/amd/pm: drop unneeded smu->metrics_lock new 56383e8f4d29 drm/amd/pm: drop unneeded smu->sensor_lock new 1c4dba5e14c0 drm/amd/pm: drop unneeded smu_baco->mutex new 1f2cf08aa010 drm/amd/pm: drop unneeded feature->mutex new a746c77e5ee8 drm/amd/pm: drop unneeded hwmgr->smu_lock new 83a3766b1470 drm/amd/display: Not to call dpcd_set_source_specific_data [...] new f9130b81aea2 drm/amdgpu: drop WARN_ON in amdgpu_gart_bind/unbind new a685572c91b0 drm/amd/pm: use dev_*** to print output in multiple GPUs new 25c6aefceee6 drm/amdgpu: filter out radeon secondary ids as well new 5e0c8ddf029e drm/amdgpu/display: adjust msleep limit in dp_wait_for_tra [...] new 0fc2549d55a2 drm/amdgpu/display: use msleep rather than udelay for long delays new dfced44f122c drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj new 1418b9c38270 drm/amd/pm: remove useless if new 5d5c6dba2b43 drm/amd/display: Fix memory leak new 5bb1465fbdc2 drm/amd/display: clean up some inconsistent indenting new 29dbcac82f96 drm/amdgpu: add helper to query rlcg reg access flag new 97d1a3b967a3 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx9 new 7bbe43f8a4e7 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx10 new b12252b05381 drm/amdgpu: add structures for rlcg indirect reg access new 4819732f5986 drm/amdgpu: init rlcg_reg_access_ctrl for gfx9 new f8f96b17f0fa drm/amdgpu: init rlcg_reg_access_ctrl for gfx10 new 5d447e296701 drm/amdgpu: add helper for rlcg indirect reg access new 1b2dc99e2dc6 drm/amdgpu: switch to amdgpu_sriov_rreg/wreg new 381519dff888 drm/amdgpu: retire rlc callbacks sriov_rreg/wreg new 04022982fc5d drm/amdgpu: switch to common helper to read bios from rom new d6dac2bc12bd drm/amdgpu: fix channel index mapping for SIENNA_CICHLID new 1f33bd18d703 drm/amdgpu: Move xgmi ras initialization from .late_init t [...] new e9287ef8d46c Revert "drm/amdgpu: No longer insert ras blocks into ras_l [...] new d435c1ed56b9 drm/amd/pm: add get_dpm_ultimate_freq function for cyan skillfish new 5b680dbfbf68 drm/amd/pm: use existing fini_smc_tables function for cyan [...] new c282d9512cdd drm/amd/display: factor out dp detection link training and [...] new 31d64b8219e0 drm/amd/display: Add work around to enforce TBT3 compatibility. new d9eb8fea6862 drm/amd/display: Drop DCN for DP2.x logic new 5279e091616b drm/amd/display: abstract encoder related hwseq across dif [...] new ccba4e5bc856 drm/amd/display: add more link_hwss types and method to de [...] new 3ea07c89fbb7 drm/amd/display: rename dc_link_hwss struct to link_hwss new 1f6c40d5c009 drm/amd/display: fix a coding error causing set throttled [...] new 09ece5ac397f drm/amd/display: Don't update drm connector when read local EDID new d715c9a2cbd4 drm/amd/display: add protection in link encoder matching logic new 9506b8d9626f drm/amd/display: do not compare integers of different widths new 2eee829ed487 drm/amd/display: Driver support for MCLK query tool new e2d8ea4320c6 drm/amd/display: Change error to warning when hpd remains [...] new 1210b17dd4ec drm/amd/display: Only set PSR version when valid new 87e298d6e3a2 drm/amd/display: Change return type of dm_helpers_dp_mst_s [...] new b80ddeb29d9d drm/amd/display: Use PSR version selected during set_psr_caps new 4a3ad932b2c5 drm/amd/display: Add Cable ID support for native DP new 2ca97adccdc9 drm/amd/display: Add Synaptics Fifo Reset Workaround new 09db246ceef7 drm/amd/display: Retrieve MST Downstream Port Status new 9cc370435cde drm/amd/display: Add DSC Enable for Synaptics Hub new 5f2c1192eba4 drm/amd/display: Support synchronized indirect reg access new 72b90723b376 drm/amd/display: remove PHY repeater count check for LTTPR mode new 0c5a0bbb7379 drm/amd/display: Update VSC HDR infoPacket on TF change new 5cef7e8e2fcc drm/amd/display: [FW Promotion] Release 0.0.101.0 new d52e77a3ffcf drm/amd/display: Reset preferred training settings immediately new 53a35edfd0a7 drm/amd/display: 3.2.170 new d063e70c6aca drm/amd/display: Remove unnecessary function definition new f6a3795d35c6 drm/amd/display: allow set dp drive setting when stream is [...] new 0015cce5cf04 drm/amd/display: Fix disabling dccg clocks new 05d6aea36a69 drm/amd/display: Disable physym clock new 85b8f62b5641 drm/amd/display: fix zstate allow interface to PMFW new b5d9a483685c drm/amd/display: add debug option for z9 disable interface new f2bde8349c35 drm/amd/display: Call dc_stream_release for remove link en [...] new b9610edcfec2 drm/amdgpu/pm/smu7: drop message about VI performance levels new 212021297eaf drm/amdgpu: set APU flag based on IP discovery table new 901e2be20dc5 drm/amdgpu: move PX checking into amdgpu_device_ip_early_init new d0d66b8c66d0 drm/amdgpu: move runtime pm init after drm and fbdev init new 243c719e872a drm/amdgpu: handle BACO synchronization with secondary funcs new 82c3a7a5edbf drm/amdgpu: convert amdgpu_display_supported_domains() to [...] new 153a9529d7f3 drm/amd/display/dc/calcs/dce_calcs: Fix a memleak in calcu [...] new 588a70177df3 drm/amd/display: Fix a NULL pointer dereference in amdgpu_ [...] new 94ca070cd373 drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. new 5e6d72c643e1 drm/amd/display: Wrap dcn301_calculate_wm_and_dlg for FPU. new 430e6a0212b2 drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultima [...] new ee2016b4b5bb drm/radeon: remove redundant assignment to reg new e6f62afe9b27 drm/amd/display: don't use /** for non-kernel-doc comments new d726d43c20e7 drm/amdgpu: convert to NBIO IP version checking new 37d6b1506b80 drm/amdgpu: convert to UVD IP version checking new 3b36f50d3a69 drm/amd/display: convert to DCE IP version checking new 039cacd23939 drm/amdgpu: add determine passthrough under arm64 new 1790b649b01b drm/amdkfd: enable heavy-weight TLB flush on Vega20 new b6dca949b88e drm/amdgpu/display: Remove t_srx_delay_us. new ac7c48c0cce0 drm/amdkfd: Don't take process mutex for svm ioctls new 367c9b0f1b87 drm/amdkfd: Ensure mm remain valid in svm deferred_list work new 6225bb3a88d2 drm/amdkfd: svm range restore work deadlock when process exit new a154bf6eda98 drm/amd/display: Add Missing HPO Stream Encoder Function Hook new f4e2a66dae99 drm/amd/pm: correct the MGpuFanBoost support for Beige Goby new 75513bf5d72c drm/amd/pm: fix the deadlock observed on performance_level [...] new 7270e8957eb9 drm/amdgpu: Fix an error message in rmmod new fc6ea4bee130 drm/amdgpu: Wipe all VRAM on free when RAS is enabled new 9a1769604988 display/amd: decrease message verbosity about watermarks t [...] new 400013b268cb drm/amdgpu: add umc_fill_error_record to make code more simple new 498d46fe7aa7 drm/amdgpu: increase bad page number for umc ras query new e63fa4dcea2f drm/amdgpu: update algorithm of umc address conversion new bee7f8d09268 drm/amdgpu: get hash bit for CH4 in umc channel index new 7367540b2621 drm/amd/display: Fix unused variable warning new 4e13b063d2e5 drm/amdgpu: convert code name to ip version for athub new f06d9e4eec73 drm/amdgpu: add 1.3.1/2.4.0 athub CG support new 2f60dd50769e drm/amd: Expose the FRU SMU I2C bus new 3ed893396b01 drm/amd: Enable FRU EEPROM for Sienna Cichlid new e281d5940ae7 drm/amdgpu/swsmu/i2c: return an error if the SMU is not running new 8cda7a4f96e4 drm/amdgpu/UAPI: add new CTX OP to get/set stable pstates new ded81d5b2b67 drm/amdgpu: bump driver version for new CTX OP to set/get [...] new 1ec5a44331af drm/amd/amdgpu: fix spelling mistake "disbale" -> "disable" new c57f5ba2c8fe drm/amdgpu: Wrong order for config and counter_id parameters new f588a1bbfce7 drm/amd: Warn users about potential s0ix problems new 18b66ace6b3a drm/amd: add support to check whether the system is set to s3 new d2a197a45daa drm/amd: Only run s3 or s0ix if system is configured properly new d2895ec4ca6c drm/amdgpu: fix a potential GPU hang on cyan skillfish new 6a77bce58c6b drm/amdgpu: remove duplicate include in 'amdgpu_device.c' new f89154b6525c drm/amd/pm: remove duplicate include in 'arcturus_ppt.c' new 1ca489fc60e2 drm/amd/display: fix spelling mistake: synatpics -> synaptics new 90c44207cdd1 drm/amdkfd: Fix variable set but not used warning new 67ff4a72a069 drm/amd/display: Update watermark values for DCN301 new a2170b4af62f drm/amdgpu: Add judgement to avoid infinite loop new 889f84798c5b drm/amdgpu: Fix uninitialized variable use warning new 274b924c3ed1 drm/amdgpu: drop flood print in rlcg reg access function new 241a074fc134 drm/amd/display: Add link enc null ptr check for cable ID (#2597) new d389eafa3f50 drm/amd/display: Improve dce_aux_transfer_with_retries logging new 219fa961e124 drm/amd/display: watermark latencies is not enough on DCN31 new 88839870c306 drm/amd/display: add infoframe update sequence debug trace new 702f8dd8319f drm/amd/display: revert "Reset fifo after enable otg" new 9d8033d6beca drm/amd/display: add setup/reset stream encoder to link_hwss new 2426d71c5287 drm/amd/display: refactor destructive verify link cap sequence new e8702d0b97dc drm/amd/display: add enable/disable dp link output to link_hwss new b9d3d50adbc7 drm/amd/display: add set dp link test pattern to link_hwss new 8788e0668f4f drm/amd/display: add set dp lane settings to link_hwss new dfabe5979779 drm/amd/display: temporarly move non link_hwss code to dc_link_dp new 2750caffa7a9 drm/amd/display: move get_link_hwss to dc_resource new fd2492667680 drm/amd/display: move link_hwss to link folder and break d [...] new 2412d339b30e drm/amd/display: [FW Promotion] Release 0.0.102.0 new 05f8c2a87aa0 drm/amd/display: 3.2.171 new bd682a788c1f drm/amd/display: Trigger DP2 Sequence With Uncertified Cable new dd4dabe4b3c2 drm/amd/display: clean up some inconsistent indenting new 33413ef964b8 drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 201 [...] new fcd6b0e270a9 drm/amdgpu: fix logic inversion in check new e0a4459d4542 drm/amdgpu: lower BUG_ON into WARN_ON for AMDGPU_PL_PREEMPT new 6927913d7007 drm/amdgpu: rework GART copy window handling new 22f7cc752408 drm/amdgpu: restructure amdgpu_fill_buffer v2 new 9308a49d8ee2 drm/amd: avoid suspend on dGPUs w/ s2idle support when run [...] new 4f860edecdaf drm/amdgpu: limit the number of dst address in trace new 5d64f9bbb628 amdgpu/pm: Implement new API function "emit" that accepts [...] new 7e2ec174945f drm/amd/display: Use NULL pointer instead of plain integer new 2d022081b333 drm/amdgpu: add some lockdep checks to the VM code new e56694f718f0 drm/amdgpu: rename amdgpu_vm_bo_rmv to _del new afa37315917b drm/amdgpu: Print once if RAS unsupported new 3698807094ec drm/amdkfd: CRIU Introduce Checkpoint-Restore APIs new f185381b6481 drm/amdkfd: CRIU Implement KFD process_info ioctl new 5ccbb057c0a1 drm/amdkfd: CRIU Implement KFD checkpoint ioctl new 73fa13b6a511 drm/amdkfd: CRIU Implement KFD restore ioctl new 011bbb03024f drm/amdkfd: CRIU Implement KFD resume ioctl new cd9f79103003 drm/amdkfd: CRIU Implement KFD unpause operation new 626f7b3190b4 drm/amdkfd: CRIU add queues support new 8668dfc30d3e drm/amdkfd: CRIU restore queue ids new 2485c12c980a drm/amdkfd: CRIU restore sdma id for queues new 5bb6a8fa75fc drm/amdkfd: CRIU restore queue doorbell id new 42c6c48214b7 drm/amdkfd: CRIU checkpoint and restore queue mqds new 3a9822d7bd62 drm/amdkfd: CRIU checkpoint and restore queue control stack new 40e8a766a761 drm/amdkfd: CRIU checkpoint and restore events new bef153b70c6e drm/amdkfd: CRIU implement gpu_id remapping new be072b06c739 drm/amdkfd: CRIU export BOs as prime dmabuf objects new 4717fe3d8dec drm/amdkfd: CRIU checkpoint and restore xnack mode new d1289b41ec4d drm/amdkfd: CRIU allow external mm for svm ranges new d763d8030f44 drm/amdkfd: use user_gpu_id for svm ranges new 08a987a8a02b drm/amdkfd: CRIU Discover svm ranges new 9d5dabfeff3c drm/amdkfd: CRIU Save Shared Virtual Memory ranges new c2db32ce77ad drm/amdkfd: CRIU prepare for svm resume new 2a909ae71871 drm/amdkfd: CRIU resume shared virtual memory ranges new 692996f2bef7 drm/amdkfd: Bump up KFD API version for CRIU new 3f1e2e9d9993 drm/amdgpu: Nerf "buff" to "buf" new 3f3a24a0a3a5 drm/amdgpu: Don't offset by 2 in FRU EEPROM new 00b14ce07573 drm/amdgpu: Prevent random memory access in FRU code new 447c7997b62a drm/amdgpu: Fix recursive locking warning new 00d6936dbd54 drm/amdgpu: Set FRU bus for Aldebaran and Vega 20 new d5e8ff5f7b2a drm/amdgpu: Fixed the defect of soft lock caused by infinite loop new a50b048276c4 Revert "drm/amdgpu: Add judgement to avoid infinite loop" new 4e781873fa13 drm/amdgpu: fix list add issue in vram reserve new 6d53b115be01 drm/amdgpu: add utcl2_harvest to gc 10.3.1 new 29ba7b16b907 drm/amdgpu: check the GART table before invalidating TLB new de95753cce66 drm/amd/display: Cap pflip irqs per max otg number new bd42571168ed drm/amd/pm: correct the way for retrieving enabled ppfeatu [...] new 5af779adc3ab drm/amd/pm: unify the interface for retrieving enabled ppfeatures new 2d282665d261 drm/amd/pm: update the data type for retrieving enabled pp [...] new 7ade3ca9cdb5 drm/amd/pm: correct the usage for 'supported' member of sm [...] new 3c6591e947f5 drm/amd/pm: drop the cache for enabled ppfeatures new a89ef0448c9b drm/amd/pm: avoid consecutive retrieving for enabled ppfeatures new f69c15e15e74 drm/amd/pm: revise the implementation of smu_cmn_disable_a [...] new a423746305d4 drm/amd/display: Fix for variable may be used uninitialized error new 6d33f0e820bf drm/amd/display: Fix stream->link_enc unassigned during st [...] new 3084488a49d6 drm/amd/display: limit unbounded requesting to 5k new 77a35bb57982 drm/amd/display: remove static from optc31_set_drr new b65007590911 drm/amdgpu/display/dc: do blocked MST topology discovery a [...] new ca7f9d0aba99 drm/amd/display: fix yellow carp wm clamping new 98ea24e6c563 drm/amd/display: change fastboot timing validation new 559e2655220d drm/amd/display: keep eDP Vdd on when eDP stream is alread [...] new 39da460fd4c0 drm/amd/display: Fix DP LT sequence on EQ fail new e8dd130bfdc6 drm/amd/display: [FW Promotion] Release 0.0.103.0 new ed3a56f9c638 drm/amd/display: 3.2.172 new 66d58bf73ba1 drm/amd/display: handle null link encoder new d7d7ddc15672 drm/amdgpu: move lockdep assert to the right place. new b6fba4ecf355 drm/amdgpu: reserve the pd while cleaning up PRTs new 6cbdf12b8735 drm/amd/pm: fix error handling new f54b6bdf4248 drm/amd/pm: add missing prototypes to amdgpu_dpm_internal new 3786a9bc0455 drm/amdgpu: drop experimental flag on aldebaran new bcfab8e35ce8 drm/amdgpu/display: change pipe policy for DCN 2.0 new 120cc6e67a5e drm/amdgpu: add missing license to dpcs_3_0_0 headers new 68550cbc6129 drm/amdgpu: move dpcs_3_0_0 headers from dcn to dpcs new 4a5dc6c73dbe drm/amdgpu: move dpcs_3_0_3 headers from dcn to dpcs new 03e5b167bd20 drm/amdkfd: rename kfd_process_vm_fault to kfd_dqm_evict_pasid new b1c87b0874a4 drm/amdkfd: use unmap all queues for poison consumption new 40f1dc5223ae drm/amd/pm: drm/amd/pm: disable GetPptLimit message in sriov mode new de7fbd020d95 drm/amd/pm: fix hwmon node of power1_label create issue new 6c1a7867734b drm/amdkfd: Fix TLB flushing in KFD SVM with no HWS new 5bdd3eb25354 drm/amdkfd: Remove unused old debugger implementation new a439b890dbd1 drm/amdkfd: Consolidate MQD manager functions new 1cbbc8d4f788 drm/radeon/uvd: Fix forgotten unmap buffer objects new db7b81545f5a drm/amd/amdgpu/amdgpu_uvd: Fix forgotten unmap buffer object new 3b99e8e37d0f drm/amd/pm: correct hwmon power label name new 63b5fa9dbb71 drm/amdgpu: fix gmc init fail in sriov mode new cc188a73addc drm/amd/pm: fix enabled features retrieving on Renoir and [...] new e5af61ffaaef drm/amdkfd: CRIU fix a NULL vs IS_ERR() check new 5aa71bd773c3 drm/amdkfd: CRIU return -EFAULT for copy_to_user() failure new 574ff46f1010 drm/amdkfd: fix freeing an unset pointer new fd22013a098b drm/amd/display: extend dcn201 support new d8a25e485857 drm/amdkfd: fix loop error handling new f9ed188d5a08 drm/amdgpu: add support for GC 10.1.4 new 69f915cc97c4 drm/amdgpu: loose check for umc poison mode new b06b48d7ddae amdgpu/pm: Implement emit_clk_levels for navi10 new c8cb19c7b26d amdgpu/pm: Add emit_clock_levels calls new 60aac460ed97 drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish [...] new 816d61d51a31 drm/amd/pm: fulfill the support for DriverSmuConfig table new 8bbd4d83a68b drm/amdgpu: Reset OOB table error count info new 461fa7b0ac56 drm/amdgpu: remove ctx->lock new f3986e86b2d8 drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix. new 1915a4339542 drm/amdgpu: adjust register address calculation new b010a46bd3ab drm/amdkfd: CRIU fix extra whitespace and block comment warnings new 24992ab0b8b0 drm/amdkfd: Fix prototype warning for get_process_num_bos new 7f161df1a513 drm/amdkfd: replace err by dbg print at svm vram migration new 123db17ddff0 Merge tag 'amd-drm-next-5.18-2022-02-11-1' of https://gitl [...] new b9c7babe2c2e Backmerge tag 'v5.17-rc4' of git://git.kernel.org/pub/scm/ [...] new 77608faa7719 drm/amdgpu: Fix some kerneldoc warnings new a6c40b178092 drm/amdgpu: Show IP discovery in sysfs new d87f36a0635e drm/amdkfd: update SPDX license header new 2243f4937ace drm/amdkfd: Fix leftover errors and warnings new 715793469919 drm/amdgpu: Fix a kerneldoc warning new 22b1df28c009 drm/amdgpu: no rlcg legacy read in SRIOV case new bdb3489cfca1 drm/amdgpu: Optimize xxx_ras_late_init/xxx_ras_late_fini f [...] new 311065086ee1 drm/amdgpu: Optimize amdgpu_gfx_ras_late_init/amdgpu_gfx_r [...] new 634b56b0f88b drm/amdgpu: Optimize amdgpu_hdp_ras_late_init/amdgpu_hdp_r [...] new 88bc3cd8450b drm/amdgpu: Optimize amdgpu_mca_ras_late_init/amdgpu_mca_r [...] new cb9561d0e3f4 drm/amdgpu: Optimize amdgpu_mmhub_ras_late_init/amdgpu_mmh [...] new 80ed77f971c3 drm/amdgpu: Optimize amdgpu_nbio_ras_late_init/amdgpu_nbio [...] new 683bac6b00e1 drm/amdgpu: Optimize amdgpu_sdma_ras_late_init/amdgpu_sdma [...] new a3ace75cdb69 drm/amdgpu: Optimize amdgpu_umc_ras_late_init/amdgpu_umc_r [...] new 892a57a975c3 drm/amdgpu: Optimize amdgpu_xgmi_ras_late_init/amdgpu_xgmi [...] new 9252d33df597 drm/amdgpu: Optimize operating sysfs and interrupt functio [...] new 563285c85eca drm/amdgpu: Merge amdgpu_ras_late_init/amdgpu_ras_late_fin [...] new 2fbdbe958a15 drm/amd/pm: correct the sequence of sending gpu reset msg new 1ec1944eb50c drm/amdgpu: print more error info new 7258fa31eabd drm/amdgpu: Handle the GPU recovery failure in SRIOV environment. new d2cb0b21b8f8 drm/amdkfd: remove unneeded unmap single queue option new 009e9a158505 drm/amdkfd: navi2x requires extended engines to map and un [...] new 3b853c316c93 drm/amd/display: reset lane settings after each PHY repeater LT new dcb0bd00586b drm/radeon: Fix backlight control on iMac 12,1 new 783782a52340 drm/amd/display: Protect update_bw_bounding_box FPU code. new eed1a5c74216 drm/amdgpu: check return status before using stable_pstate new 92ede25eceb2 drm/amdgpu/sdma5.2: Adjust the name string for firmware new b874c6671b91 drm/amd/pm: correct the default DriverSmuConfig table settings new e610941c45ba drm/amd/pm: enable pm sysfs write for one VF mode new 7e2a4cfc62d3 drm/amd/pm: fulfill Navi1x implementations for DriverSmuCo [...] new c85bf88ba510 drm/amd/pm: fulfill Sienna_Cichlid implementations for Dri [...] new e506db5905d1 drm/amdgpu: disable MMHUB PG for Picasso new 951be8be7d66 drm/amd/pm: fix some OEM SKU specific stability issues new ed7208706448 drm/amd/display: Fix for dmub outbox notification enable new c53655545141 drm/amd/display: dsc mst re-compute pbn for changes on hub new 8639bd70497a drm/amd/display: make sure pipe power gating reach request [...] new 4d7ba312dd1f drm/amdgpu: Add "harvest" to IP discovery sysfs new d9f230300458 drm/amd/display: enable z9 denial interface by default new 128f8ed5902a drm/amd/display: Add affected crtcs to atomic state for ds [...] new c25badd59cb4 drm/amd/display: [FW Promotion] Release 0.0.104.0 new 43d15db1d067 drm/amd/display: 3.2.173 new fa39f936dbb9 drm/amd/display: add dsc mst stream pbn log for debug new aa79d3808e8c drm/amdgpu: Fix wait for RLCG command completion new 17ce8a6907f7 drm/amd/display: Add dsc pre-validation in atomic check new d5c831566d34 drm/amdkfd: Replace zero-length array with flexible-array member new 29b440d20456 drm/amdkfd: add return value check for queue eviction new fdda8f3406f9 drm/amd/display: For vblank_disable_immediate, check PSR i [...] new dfcc3e8c24cc drm/amdgpu: make cyan skillfish support code more consistent new 01cbf049e10f drm/amdgpu/discovery: add nbio sw func for 7.5.1 nbio new d9f8a22aaf84 drm/amd: smu7: downgrade voltage error to info new 2019bf7cd213 drm/amdgpu/discovery: Add 13.0.9 SMUIO block new 2fbc50869756 drm/amdgpu/discovery: set sw common init for GC 10.3.7 new b67f00e06f36 drm/amdgpu: set new revision id for 10.3.7 GC new 35c27d957835 drm/amdgpu: update vcn/jpeg PG flags for VCN 3.1.1 new 97437f475c5b drm/amdgpu/gmc10: add support for GC 10.3.7 new f99a7eb2d11b drm/amdgpu/psp: Add support for MP0 13.0.8 new db090ff8f98d drm/amd/pm: Add support for MP1 13.0.8 new 967af863f233 drm/amdgpu/sdma5.2: add support for SDMA 5.2.7 new 79aa0367385c drm/amdkfd: Replace zero-length array with flexible-array member new a65dbf7cded7 drm/amdgpu/gfx10: Add GC 10.3.7 Support new 64b14a184e83 drm/amd/include: Add register headers for DCN 3.1.6 new f3f6eff85f94 drm/amd/include: Add MP 13.0.8 register headers new de7cc1b48fde drm/amd/display: configure dc hw resource for DCN 3.1.6 new 868f4357ed0d drm/amd/display: Add DMUB support for DCN316 new c477eaa6a79d drm/amd/display: Add DCN316 resource and SMU clock manager new f83e14011e04 drm/amdgpu/discovery: Add sw DM function for 3.1.6 DCE new 4e9b1fa5a275 drm/amdgpu: Modify .ras_late_init function pointer parameter new 72b3588e27fe drm/amdgpu: Remove redundant calls of ras_late_init in hdp [...] new 068001b711e8 drm/amdgpu: Remove redundant calls of ras_late_init in mmh [...] new 20c43547add3 drm/amdgpu: Remove redundant calls of ras_late_init in mca [...] new caae42f00924 drm/amdgpu: Optimize xxx_ras_late_init function of each ras block new 867e24ca4945 drm/amdgpu: define amdgpu_ras_late_init to call all ras bl [...] new 418abce203fc drm/amdgpu: Remove redundant .ras_late_init initialization [...] new cba07cce39ac drm/amd: Check if ASPM is enabled from PCIe subsystem new f0d540989597 drm/amdgpu: Fix ARM compilation warning new 0ab5d711ec74 drm/amd: Refactor `amdgpu_aspm` to be evaluated per device new d01899d3db2a drm/amd: Use amdgpu_device_should_use_aspm on navi umd pst [...] new 8f74f68d907d drm/amd/amdgpu: Add APU flag to gca_config debugfs data (v3) new 6b5033831feb drm/amdgpu: Dynamically initialize IP instance attributes new 779596ce6a79 drm/amdgpu: fix amdgpu_ras_block_late_init error handler new 91aa9c8f5282 drm/amdgpu/smu11.5: restore cclks in vangogh_set_performan [...] new 1957f27de290 drm/amdgpu: add nv common init for gc 10.3.6 new 50e14a62ac3a drm/amdgpu: add Clock and Power Gating support for gc 10.3.6 new a142606d5433 drm/amdgpu: add support for gmc10 for gc 10.3.6 new 874bfdfa4735 drm/amdgpu: add gc 10.3.6 support new b63c54d97823 drm/amdkfd: Use proper enum in pm_unmap_queues_v9() new 0a131b69c141 Merge tag 'amd-drm-next-5.18-2022-02-18' of https://gitlab [...] new a28fde308c3c drm/i915: Fix dbuf slice config lookup new 053f2b856313 drm/i915: Fix mbus join config lookup new 2ecf64a0d266 drm/i915: group i915_drv.h forward declarations together new 6e007c3bc970 drm/i915/color: hide struct intel_color_funcs new 7e97596c743c drm/i915/hpd: hide struct intel_hotplug_funcs new 91cb1e11786c drm/i915/fdi: hide struct intel_fdi_funcs new 11a1d09c974f drm/i915/dpll: add intel_dpll_crtc_compute_clock() new a3de31d55b2a drm/i915/dpll: hide struct intel_dpll_funcs new edbb9242478d drm/i915/pm: hide struct drm_i915_clock_gating_funcs new 803ec96319ee drm/i915: Move vblank waits out from IPS code new efbb7c98f5fa drm/i915: Change IPS calling convention new 2feb6b0f06b1 drm/i915: Hoover the IPS enable/disable calls into the pre [...] new f3b603de2ff4 drm/i915: Move the IPS code to its own file new 28f5f8884e7c drm/i915: Extract hsw_ips_get_config() new 98476876b837 drm/i915: Fix IPS disable in intel_plane_disable_noatomic() new df62ae6fc9b4 drm/i915: move intel_hws_csb_write_index() out of i915_drv.h new 24524e3f43cf drm/i915: move the DRIVER_* macros to i915_driver.[ch] new 24a644ebbfd3 drm/i915/opregion: check port number bounds for SWSCI disp [...] new 73144c0ce4e9 drm/i915/opregion: abstract the check for valid swsci function new 66b09ddd8b32 drm/i915/opregion: early exit from encoder notify if SWSCI [...] new 69898171829d drm/i915/opregion: handle SWSCI Mailbox #2 obsoletion new a391e06958b2 drm/i915/opregion: debug log about Mailbox #2 for backlight new f7bc440bc79a drm/i915/fbc: Fix the plane end Y offset check new 0f4b58423f35 drm/dp: add drm_dp_128b132b_read_aux_rd_interval() new 0192c25c03cd drm/dp: add 128b/132b link status helpers from DP 2.0 E11 new 427153ef63a8 drm/dp: add some new DPCD macros from DP 2.0 E11 new 92e438619d16 drm/i915/dp: move intel_dp_prepare_link_train() call new a421d8a99216 drm/i915/dp: rewrite DP 2.0 128b/132b link training based [...] new 3ee7fab0f3d2 drm/i915/dp: add 128b/132b support to link status checks new 420f63cb6d2a drm/i915/mst: update slot information for 128b/132b new b508d01fa577 drm/i915: split out i915_gem_internal.h from i915_drv.h new f3392b85130f drm/i915: remove leftover i915_gem_pm.h declarations from [...] new 985a0256df32 drm/i915/selftests: Disable runtime pm wakeref tracking fo [...] new c8eb426d47ab drm/i915: split out gem/i915_gem_dmabuf.h from i915_drv.h new be137d791b50 drm/i915: split out gem/i915_gem_create.h from i915_drv.h new d21b3be8e144 drm/i915: Drop pointless dev_priv argument new 8a84e7a176c0 drm/i915: Extract skl_ddb_entry_init() new 759d4fff3d2d drm/i915: Fix plane relative_data_rate calculation new 63b81e606320 drm/i915: Introduce skl_plane_ddb_iter new 04d4e167522f drm/i915: Extract skl_allocate_plane_ddb() new cad3fab413ef drm/i915: Extract skl_crtc_calc_dbuf_bw() new 5d488786a3a1 drm/i915/hdmi: Simplify intel_hdmi_mode_clock_valid() new 0c63fd3d9625 drm/i915/dp: Reuse intel_hdmi_tmds_clock() new 1a7a8d93db9b drm/i915: Flag crtc scaling_filter changes as modeset new 6148f3653bba drm/i915: Fix bigjoiner state copy fails new 2b1466ea1918 drm/i915: Remove weird code from intel_atomic_check_bigjoiner() new aeb47df35742 drm/i915: Clean up the bigjoiner state copy logic new 02cae05ec4b6 drm/i915: Nuke some dead code new 9a8e720fd064 drm/i915: split out gem/i915_gem_domain.h from i915_drv.h new 74fc595465a0 drm/i915: move i915_cache_level_str() static in i915_debugfs.c new d83d5298ba18 drm/i915: move i915_gem_vm_lookup() where it's used new f9bf77df111a drm/i915: move i915_reset_count()/i915_reset_engine_count( [...] new 5472b3f2d9ae drm/i915: split out i915_file_private.h from i915_drv.h new 5f2ec9095ce8 drm/i915: don't include drm_cache.h in i915_drv.h new 82508de228ba drm/i915: include shmem_fs.h only where needed new 01b94a936168 drm/i915: include some drm headers only where needed new 14da21cc4671 drm/i915: axe lots of unnecessary includes from i915_drv.h new 4feb2e9eb95f drm/i915: fix drm_i915.h include grouping and sorting new b60668cb4c57 drm/i915/dg1: Update DMC_DEBUG3 register new df529053590d drm/i915: Introduce intel_crtc_is_bigjoiner_{slave,master}() new f461ea5d8dc4 drm/i915: Convert for_each_intel_crtc_mask() to take a pip [...] new 7e2aa820ac24 drm/i915: Use for_each_intel_crtc_in_pipe_mask() more new 208f6265d519 drm/i915: Return both master and slave pipes from enabled_ [...] new a6e7a006f5d5 drm/i915: Change bigjoiner state tracking to use the pipe bitmask new c17897428e1d drm/i915: Move intel_plane_atomic_calc_changes() & co. out new 3358e2ca0ebd drm/i915: Introduce scaled_planes bitmask new f12dc0d8431e drm/i915: Use {active,scaled}_planes to compute ilk watermarks new be78311eaa92 drm/i915: Add REG_GENMASK64() and REG_FIELD_GET64() new c0299cc9840b drm/i915: Widen the QGV point mask new a19c1d00b0d3 drm/i915: Unconfuse pre-icl vs. icl+ intel_sagv_{pre,post} [...] new 4895b90dd510 drm/i915/gt: Drop duplicate register definition for VDBOX_ [...] new 93cc7aa0b037 drm/i915/gt: Move SFC lock bits to intel_engine_regs.h new ab9e00a3509a drm/i915/gt: Use parameterized RING_MI_MODE new 680a5cd10b9c drm/i915/gt: Cleanup spacing of intel_gt_regs.h new bd3de31950ae drm/i915/gt: Use consistent offset notation in intel_gt_regs.h new 0d53879faada drm/i915/gt: Order GT registers by MMIO offset new 573ca6fb97c6 drm/i915: Define MCH registers relative to MCHBAR_MIRROR_BASE new e30e6c7b82a1 drm/i915: Move MCHBAR registers to their own header new 5f1d00420f46 drm/i915: Add missing intel_mchbar_regs.h new a4c260de9b6b drm/i915/gvt: #include drm_edid.h for drm_edid_block_valid() new baf682144eca drm/i915: fix build issue when using clang new c1c04560ac03 drm/i915/fbdev: add intel_fbdev_framebuffer() helper new d8b746eafc2c drm/i915/fbdev: hide struct intel_fbdev in intel_fbdev.c new dd4821baa8b6 drm/i915/lrc: move lrc_get_runtime() to intel_lrc.c new 2bb116c7fd1f drm/i915/lrc: replace include with forward declarations new 84073e568eec drm/i915/dg2: Print PHY name properly on calibration error new b71a4a2542e1 drm/i915: Clean up SSKPD/MLTR defines new 9b43698af7c3 drm/i915: Introduce intel_crtc_planes_update_arm() new 7f088bef6b0c drm/i915: Polish ilk+ wm register bits new 77f4ec2a4111 drm/i915/dp: remove accidental static on what should be a [...] new ed0ccf349ffd drm/i915: Disconnect PHYs left connected by BIOS on disabl [...] new b70ad01a2217 drm/i915/display/tgl+: Implement new PLL programming step new ab597bb3760c drm/i915/display: Group PSR2 prog sequences and workarounds new 79af2404e537 drm/i915/display: Implement Wa_16013835468 new f470b218b0bb drm/i915: Move PIPE_CHICKEN RMW out from the vblank evade [...] new 61b3b2da10db drm/i915: Make the pipe/output CSC register writes lockless new c94d13e9d99b drm/i915: Make the CHV CGM CSC register writes lockless new 48bb92d91ae9 drm/i915: Drop pointless i830 PIPECONF read new 8dd8ffb824ca drm/i915: Correctly populate use_sagv_wm for all pipes new 6b728595ffa5 drm/i915: Fix bw atomic check when switching between SAGV [...] new f25787918286 drm/i915: Split pre-icl vs. icl+ SAGV hooks apart new 1d82ef6552b5 drm/i915: Pimp icl+ sagv pre/post update new d1af7b6f91a5 drm/i915: Fix for PHY_MISC_TC1 offset new 9b693453a4eb drm/i915/dg2: Drop 38.4 MHz MPLLB tables new 2f8a6699c90d drm/i915/dg2: Enable 5th port new cccd73d607fe iosys-map: Add offset to iosys_map_memcpy_to() new e62f25e8b3cd iosys-map: Add a few more helpers new 8f0991cccec9 drm/i915/dsi: disassociate VBT video transfer mode from re [...] new 72935696f516 drm/i915/dsi: add separate init timer mask definition for ICL DSI new 2b72a38c6f9b drm/i915/reg: split out vlv_dsi_regs.h and vlv_dsi_pll_regs.h new 3c0deb1485c4 drm/i915/reg: split out icl_dsi_regs.h new 602e604a899a drm/i915/pxp: prefer forward declaration over includes new 55223c3bedcf drm/i915/adlp: Add TypeC PHY TBT->DP-alt/legacy mode switc [...] new 9bc34b4d0f3c drm/i915/display/vrr: Reset VRR capable property on a long hpd new 02ed90426148 drm/i915/adl-n: Add PCH Support for Alder Lake N new 390a1f8beb87 Revert "drm/i915/display/vrr: Reset VRR capable property o [...] new 94eb6b244c7c drm/i915: Dump the crtc hw state always new 03a62c40544c drm/i915: Dump hw.enable and pipe_mode new 7d7007686b0f drm/i915: Remove odd any_ms=true assignment new d95c25668f23 drm/i915: Properly clear crtc state when disabling it full [...] new d5b8da37c017 drm/i915: Extract icl_qgv_points_mask() new 6d8ebef53c2c drm/i915: Extract intel_bw_check_data_rate() new 249af7242af7 drm/i915/guc: Report error on invalid reset notification new a88afcfa2586 drm/i915/execlists: Weak parallel submission support for e [...] new c3c2ac4c77ee drm/i915/guc: Check for wedged before doing stuff new cbffbac9c142 drm/i915: Fix possible uninitialized variable in parallel [...] new 62eeb9ae1364 drm/i915: Increment composite fence seqno new 816e3be74f16 drm/i915/gem: Use local pointer ttm for __i915_ttm_move new 848915c35e22 drm/i915/gt: Use to_gt() helper for GGTT accesses new 204129a211fc drm/i915: Use to_gt() helper for GGTT accesses new 5c24c9d227e9 drm/i915/gem: Use to_gt() helper for GGTT accesses new 59dc4632e35b drm/i915/display: Use to_gt() helper for GGTT accesses new 17190a3492bb drm/i915/selftests: Use to_gt() helper for GGTT accesses new cdeea858d8df drm/i915: Remove unused i915->ggtt new 57ded5fc98b1 drm/i915/pxp: Hold RPM wakelock during PXP unbind new 9354417750e5 drm/i915: remove writeback hook new ffa3fe080c77 drm/i915: clean up shrinker_release_pages new 658a0c632625 drm/i915: don't call free_mmap_offset when purging new f3cb4a2de541 drm/i915/ttm: only fault WILLNEED objects new 903e0387270e drm/i915/ttm: add unmap_virtual callback new ab4911b7d411 drm/i915/ttm: ensure we unmap when purging new e1a4bbb6e837 drm/i915: Initial introduction of vma resources new 39a2bd34c933 drm/i915: Use the vma resource as argument for gtt binding [...] new ebf3c361f43b drm/i915: Don't pin the object pages during pending vma binds new 2f6b90da9192 drm/i915: Use vma resources for async unbinding new 950505cabe51 drm/i915: Asynchronous migration selftest new 60dc43d1190d drm/i915: Use struct vma_resource instead of struct vma_snapshot new 53c8283ba9b4 drm/i915/guc: Temporarily bump the GuC load timeout new 77b6f79df66e drm/i915/guc: Update to GuC version 69.0.3 new afd088ac05f1 drm/i915/guc: Improve GuC loading status check/error reports new 3a5d604f90f9 i915: make array flex_regs static const new 647bfd26bf05 Merge drm/drm-next into drm-intel-gt-next new e849f7e70860 drm/i915: Call i915_gem_evict_vm in vm_fault_gtt to preven [...] new 6945c53bc712 drm/i915: Add locking to i915_gem_evict_vm(), v3. new 7e00897be8bf drm/i915: Add object locking to i915_gem_evict_for_node an [...] new 0f341974cbc2 drm/i915: Add i915_vma_unbind_unlocked, and take obj lock [...] new 294996a98a64 drm/i915: Remove support for unlocked i915_vma unbind new b5cfe6f7a6e1 drm/i915: Remove short-term pins from execbuf, v6. new 4e6835466771 drm/i915/selftests: Add a cancel request selftest that tri [...] new 41f8aa5d6a8a drm/i915/guc: Remove hacks for reset and schedule disable [...] new 4f72fc3c7f3d drm/i915: Allocate intel_engine_coredump_alloc with ALLOW_FAIL new 1f73a367420c drm/i915/guc: Add work queue to trigger a GT reset new 5fe0fdd23e33 drm/i915/guc: Flush G2H handler during a GT reset new cb935c4618bd drm/i915: Lock timeline mutex directly in error path of eb [...] new 70b42b5845c8 drm/i915: fix header file inclusion for might_alloc() new ff3aeb34deb2 drm/i915/dg2: Add Wa_18018781329 new 85e97b1dd5d2 drm/i915/guc: Ensure multi-lrc fini breadcrumb math is correct new 29c52ab2711f drm/i915/selftests: Use less in contexts steal guc id test new 721fd84ea1fe drm/i915/pmu: Use PM timestamp instead of RING TIMESTAMP f [...] new cec49bce6e0c drm/i915/guc: Use struct_size() helper in kmalloc() new 8f4f9a3b3a0b drm/i915: Fix vma resource freeing new 8295524a2d55 drm/i915/rpl-s: Add stepping info new db3b3f3e6227 drm/i915/wopcm: Handle pre-programmed WOPCM registers new b229712b26b5 drm/i915/guc: Update guc shim control programming on newer [...] new c36846f39179 drm/i915: delete shadow "ret" variable new 512712a824de drm/i915/pmu: Fix KMD and GuC race on accessing busyness new bc1922e5d349 drm/i915: Fix a race between vma / object destruction and [...] new 7a05c5a0c883 drm/i915: Lock dpt_obj around set_cache_level, v2. new a594525c82e0 drm/i915: Allow dead vm to unbind vma's without lock. new 270677026261 drm/i915/dg2: Add Wa_14015227452 new ef6e871af312 drm/i915/dg2: s/engine->i915/i915/ for engine workarounds new 29b9702ffe70 drm/i915/ttm: Return some errors instead of trying memcpy move new 86df41418693 drm/i915: Introduce G12 subplatform of DG2 new 876f7a438e42 Merge drm/drm-next into drm-intel-gt-next new f4044ca19670 drm/i915/guc: Prepare for error propagation new bf8900406e9e drm/i915/guc: Use a single pass to calculate regset new ba2c5d15022a drm/i915/ttm: tweak priority hint selection new 88d23eda3c7f drm/i915/dg2: Add Wa_22011450934 new 165bbfba34cb drm/i915: align the plane_vma to min_page_size of stolen mem new 2528b396d530 drm/i915: More gt idling time with guc submission new 154cfae61581 drm/i915/dg2: Add Wa_22011100796 new 30424ebae8df Merge tag 'drm-intel-gt-next-2022-02-17' of git://anongit. [...] new 7f44571b53fd Merge tag 'drm-intel-next-2022-02-23' of git://anongit.fre [...] new a0f25a6bb319 drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled new a7b23fd90c80 drm/mgag200: Replace module-init boiler-plate code with DR [...] new 66755b487178 drm/qxl: Move ioctl array next to its only user new 10dcc8317f60 drm/qxl: Replace module-init boiler-plate code with DRM helpers new ccecfd013a39 drm/vboxvideo: Replace module-init boiler-plate code with [...] new df8d1d0abd94 drm/vmwgfx: Replace module-init boiler-plate code with DRM [...] new 94afe983b5aa drm/aspeed: Use drm_module_platform_driver() to register t [...] new d5410d6974ac drm/atmel-hlcdc: Use drm_module_platform_driver() to regis [...] new f4b5091def94 drm/fsl-dcu: Use drm_module_platform_driver() to register [...] new fdb5713c7d6f drm/hisilicon/kirin: Use drm_module_platform_driver() to r [...] new 1439e3bea7b1 drm/kmb: Use drm_module_platform_driver() to register the driver new a9b19b0d707b drm/meson: Use drm_module_platform_driver() to register th [...] new d405054dc72f drm: mxsfb: Use drm_module_platform_driver() to register t [...] new 233a32534513 drm/shmobile: Use drm_module_platform_driver() to register [...] new ba497a551a49 drm/stm: Use drm_module_platform_driver() to register the driver new ab41e6aa9128 drm/sun4i: Use drm_module_platform_driver() to register th [...] new d9c7853593a4 drm/tidss: Use drm_module_platform_driver() to register th [...] new 8acd15a0c8c6 drm/arc: Use drm_module_platform_driver() to register the driver new 8a843011d196 drm/tve200: Use drm_module_platform_driver() to register t [...] new fad5453444fd drm/xlnx: Use drm_module_platform_driver() to register the driver new d593767e6b1d drm/armada: Add support for the nomodeset kernel parameter new 87a628abd8b0 drm/exynos: Add support for the nomodeset kernel parameter new ba4a28bb168a drm/gma500: Add support for the nomodeset kernel parameter new 5f825973b491 drm/hyperv: Add support for the nomodeset kernel parameter new 56dcbfd934ad drm/imx: Add support for the nomodeset kernel parameter new fcf5cc92b015 drm/ingenic: Add support for the nomodeset kernel parameter new ab120b9264f9 drm/mcde: Add support for the nomodeset kernel parameter new c0a23916f4ae drm/mediatek: Add support for the nomodeset kernel parameter new 5d40a4b8d824 drm/msm: Add support for the nomodeset kernel parameter new 7fd7d70181b3 drm/omap: Add support for the nomodeset kernel parameter new fce8bfffa239 drm: rcar-du: Add support for the nomodeset kernel parameter new 09037781c109 drm/rockchip: Add support for the nomodeset kernel parameter new 5e66e818e035 drm/sprd: Add support for the nomodeset kernel parameter new 89ec0023200e drm/sti: Add support for the nomodeset kernel parameter new 93804f5d2dd2 drm/tegra: Add support for the nomodeset kernel parameter new 9b71ce89b555 drm/tilcdc: Add support for the nomodeset kernel parameter new 9d6bf794084d drm/xen: Add support for the nomodeset kernel parameter new 46f478077384 drm/bridge: Add missing pm_runtime_put_sync new 9987151a9056 drm/bridge: lt9611: Fix an error handling path in lt9611_probe() new 2af104290da5 drm: introduce fb_modifiers_not_supported flag in mode_config new 8be576837b6e drm: add support modifiers for drivers whose planes only s [...] new 3d082157a242 drm: remove allow_fb_modifiers new d80976d9ffd9 dma-resv: some doc polish for iterators new e57c1a3bd5e8 drm/v3d: fix missing unlock new b5c84a9edcd4 drm/bridge: add it6505 driver new 363c4c3811db drm/panel-edp: Allow querying the detected panel via sysfs new 2bf68bbdb6f5 Revert "drm/panel-edp: Allow querying the detected panel v [...] new cd9f7f7ac593 drm/fb-helper: Mark screen buffers in system memory with F [...] new 70c0b80d0bbb drm/edid: Clear EDID Deep Color Modes in drm_reset_display_info() new 34554946143d drm/vc4: hdmi: Simplify the connector state retrieval new ea8a12e350e8 dt-bindings: display: Turn lvds.yaml into a generic schema new 1b3cf0133fbd dt-bindings: panel: Introduce a panel-lvds binding new 3f1a31ff8e3f drm/vmwgfx: remove vmw_wait_dma_fence new c5e804ba38b5 drm: mxsfb: Use dev_err_probe() helper new dca384a3bf5a drm/connector: Fix typo in documentation new 9277b7567511 drm: Stop spamming log with drm_cache message new eea89dff4c39 drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP new a3574119826d drm: document struct drm_mode_fb_cmd2 new cf1c7fee7ef3 drm/sprd: remove allow_fb_modifiers setting new ccbeca4ca043 drm/privacy-screen: Fix sphinx warning new 542898c5aa5c Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new ea4692c75e1c lib/string_helpers: Consolidate string helpers implementation new 972aa1a161d8 drm/amd/display: Use str_yes_no() new 7994369fd3e7 drm/gem: Sort includes alphabetically new b8c75bd9746e drm: Convert open-coded yes/no strings to yesno() new ea181a349469 tomoyo: Use str_yes_no() new 976b6d97c623 dma-buf: consolidate dma_fence subclass checking new 0fd9803b985e dma-buf: warn about dma_fence_array container rules v2 new 270b48bb8da7 dma-buf: Warn about dma_fence_chain container rules v2 new 68129f431faa dma-buf: warn about containers in dma_resv object new 18f5fad275ef dma-buf: add dma_fence_chain_contained helper new e09b9aef6807 drm/amdgpu: use dma_fence_chain_contained new 9285f09e8f96 drm/ast: Fail if connector initialization fails new 6abbad2c00bd drm/ast: Move connector mode_valid function to CRTC new 042ddf6663a8 drm/ast: Remove AST_TX_ITE66121 constant new 84d826c8fb84 drm/ast: Remove unused value dp501_maxclk new b20384d91967 drm/ast: Rename struct ast_connector to struct ast_vga_connector new a59b026419f3 drm/ast: Initialize encoder and connector for VGA in helpe [...] new f665147cda30 drm/ast: Read encoder possible-CRTC mask from drm_crtc_mask() new 3ab26eddc67a drm/ast: Move DP501-based connector code into separate helpers new 5e78d59a1ead drm/ast: Move SIL164-based connector code into separate helpers new 2a3950c43e2e nouveau/svm: Use struct_size() helper in nouveau_pfns_map() new 6b0076540faf drm/nouveau/backlight: Fix LVDS backlight detection on som [...] new b21a142fd205 drm/nouveau/backlight: Just set all backlight types as RAW new a4c63cafa58b drm/amdgpu: Introduce reset domain new 5fd8518d187e drm/amdgpu: Move scheduler init to after XGMI is ready new 54f329cc7a7a drm/amdgpu: Serialize non TDR gpu recovery with TDRs new 02599bc7f704 drm/amd/virt: For SRIOV send GPU reset directly to TDR queue. new 681260df4dad drm/amdgpu: Drop hive->in_reset new f287a3c5b03f drm/amdgpu: Drop concurrent GPU reset protection for device new cfbb6b004744 drm/amdgpu: Rework reset domain to be refcounted. new d0fb18b53567 drm/amdgpu: Move reset sem into reset_domain new 89a7a87093d6 drm/amdgpu: Move in_gpu_reset into reset_domain new e923be9934a9 drm/amdgpu: Rework amdgpu_device_lock_adev new 3675c2f26f33 drm/amdgpu: Revert 'drm/amdgpu: annotate a false positive [...] new f5666d482305 drm/amdgpu: Fix compile error. new a3c286dcef7f drm/fb-helper: Fix clip rectangle height new aa15c677cc34 drm/fb-helper: Fix vertical damage clipping new 67b723f5b742 drm/fb-helper: Calculate damaged area in separate helper new fe23b56f5653 drm/fb-helper: Clip damage area to written memory range new ded74cafeea9 drm/fb-helper: Clip damage area horizontally new 1528038385c0 drm/bridge: dw-hdmi: use safe format when first in bridge chain new 721255b52700 drm/syncobj: flatten dma_fence_chains on transfer new 2e87309e0660 drm/panfrost: Handle IDVS_GROUP_SIZE feature new f1775c26e8b8 dt-bindings: gpu: mali-bifrost: describe clocks for the rk [...] new c7703ce38c1e drm/amdgpu: Fix htmldoc warning new c49fcb5c1957 drm/lima: avoid error task dump attempt when not enabled new 593504ba3ee3 dt-bindings: display: Add ingenic,jz4780-dw-hdmi DT Schema new d315bdbfebd5 drm/gem-shmem: Set vm_ops in static initializer new c6fc836488c2 drm/gem-shmem: Don't store mmap'ed buffers in core dumps new 535740239878 drm/ingenic: Fix support for JZ4780 HDMI output new 548b512e144f drm/bridge: anx7625: send DPCD command to downstream new 57bfb34a51c7 drm/bridge: anx7625: Convert to use devm_kzalloc new adca62ec370c drm/bridge: anx7625: Support reading edid through aux channel new 8f8dbb35a628 dt-bindings: drm/bridge: anx7625: Add aux-bus node new 90d4aa20c8cc drm/ttm: fix resource manager size type and description new 0e05fc49c358 drm/ttm: add common accounting to the resource mgr v3 new cecece2ca505 drm/sprd: remove the selected DRM_KMS_CMA_HELPER in kconfig new 8668658aebb0 drm/sprd: fix potential NULL dereference new 73792e6e66be drm/sprd: check the platform_get_resource() return value new dfa714b88eb0 drm/amdgpu: remove GTT accounting v2 new 3fc2b087df2c drm/amdgpu: remove PL_PREEMPT accounting new 7db47b838896 drm/amdgpu: remove VRAM accounting v2 new d5c6f647aec9 drm/bridge: anx7625: Fix overflow issue on reading EDID new a32ba6bdca21 drm/radeon: remove resource accounting v2 new e283820cbf80 drm/bridge: ti-sn65dsi86: Use drm_bridge_connector new 2509969a9862 drm: Plumb debugfs_init through to panels new 6ed19359d6bd drm/panel-edp: Allow querying the detected panel via debugfs new 9cbe89ede582 drm/vc4: Use of_device_get_match_data() new b3d9f59f6928 drm/modes: Fix drm_mode_copy() docs new 4a564e59bfb7 drm/format-helper: Add drm_fb_xrgb8888_to_gray8_line() new bcf8b616deb8 drm/format-helper: Add drm_fb_xrgb8888_to_mono_reversed() new a61732e80867 drm: Add driver for Solomon SSD130x OLED displays new d12dd1db809a drm/solomon: Add SSD130x OLED displays I2C support new cd3d75ec24e8 MAINTAINERS: Add entry for Solomon SSD130x OLED displays D [...] new 21d26b397253 dt-bindings: display: ssd1307fb: Add myself as binding co- [...] new 105a940416fc fbdev/defio: Early-out if page is already enlisted new 8c30e2d81bfd fbdev: Don't sort deferred-I/O pages by default new 122365cfe9de dt-bindings: display: simple: Add sharp LQ140M1JW46 panel new a874aba8bbc5 drm/panel-edp: Add eDP sharp panel support new 994ea402c767 drm/panel: Rename Sony ACX424 to Novatek NT35560 new e78089da4509 drm/panel: nt35560: Support more panel IDs new de45f0a3bef6 drm/panel: nt35560: Support also ACX424AKM new d8a8cf8242eb drm/vc4: Use drm_mode_copy() new afea229fe102 drm: improve drm_buddy_alloc function new 476e40630227 drm: implement top-down allocation method new 95ee2a8b4b3c drm: implement a method to free unused pages new 8ab62eda177b drm/sched: Add device pointer to drm_gpu_scheduler new 3d515ba9ead0 drm/selftests: Move i915 buddy selftests into drm new cb8f00f27ae7 drm/selftests: add drm buddy alloc limit testcase new 92937f170d3f drm/selftests: add drm buddy alloc range testcase new 4010ce9fb634 drm/selftests: add drm buddy optimistic testcase new fe93feb5ab0f drm/selftests: add drm buddy pessimistic testcase new e6ff5ef81170 drm/selftests: add drm buddy smoke testcase new f915686bd97a drm/selftests: add drm buddy pathological testcase new 54f43c17d681 Merge tag 'drm-misc-next-2022-02-23' of git://anongit.free [...] new 4ed545e7d100 dt-bindings: display: mediatek: disp: split each block to [...] new b9c15721b32c dt-bindings: display: mediatek: dsc: add yaml for mt8195 S [...] new 1cffdf6057a2 dt-bindings: display: mediatek: merge: add additional prop [...] new a79257bae9bf dt-bindings: display: mediatek: add mt8195 SoC binding for [...] new 87e70353c398 dt-bindings: display: mediatek: add vdosys1 MERGE property [...] new e7dcfe64204a dt-bindings: display: mediatek: add ethdr definition for mt8195 new 81cc7e51c4f1 drm/mediatek: Allow commands to be sent during video mode new aa2d5f2f168c drm/mediatek: Add wait_for_event for crtc disable by cmdq new 6d09e5cbc963 Merge tag 'mediatek-drm-next-5.18' of https://git.kernel.o [...] new 6c64ae228f08 Backmerge tag 'v5.17-rc6' into drm-next new 89bfcd82b345 drm/amdgpu: do not enable asic reset for raven2 new 93afe1583758 drm/amdgpu: add support for sdma 5.2.6 new afc2f276057e drm/amdgpu/vcn: add vcn support for vcn 3.1.2 new 87b5e77f02da drm/amdgpu: enable vcn pg and cg for vcn 3.1.2 new 935ad3a74c7d drm/amdgpu: add support for nbio 7.3.0 new ec3ca078850a drm/amdgpu: add smuio support for smuio 13.0.10 new d7fd297cb0f1 drm/amdgpu: add support for psp 13.0.5 new e8c487a6b70f drm/admgpu/pm: add smu 13.0.5 driver interface headers new cec24112e125 drm/amd/pm: update smc message sequence for smu 13.0.5 new 068ea8bdc0aa drm/amd/pm: add smu_v13_0_5_ppt implementation new 62640f251f47 drm/amdgpu: add mp 13.0.5 header files new 5b723b123012 drm/amd/include: add DCN 3.1.5 registers new 574dce2d2414 drm/amd/display: Add DCN315 family information new f94903996140 drm/amd/display: Add DCN315 CLK_MGR new b9d7eb6a31be drm/amd/display: Add DCN315 GPIO new 92d0c2ebe564 drm/amd/display: Add DCN315 IRQ new 5559c7ba93fa drm/amd/display: Add DCN315 DMUB new 9cc57625a6f3 drm/amd/display: Add DCN315 Resource new f9806a172070 drm/amd/display: Add DCN315 Command Table Helper new 0b208d60adff drm/amd/display: Add DCN315 blocks to Makefile new 501867d0d2a6 drm/amd/display: Add DCN315 CORE new b5b8ed444a7f drm/amd/display: Add DCN315 DM Support new 181ebed7dcfc drm/amdgpu: add dm ip block for dcn 3.1.5 new 757f9e4dd516 drm/amdkfd: Drop IH ring overflow message to dbg new 22804e03f7a5 drm/amdkfd: Fix criu_restore_bo error handling new fa3e5a43ecd9 Revert "drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()" new d4a7eac27ec2 drm/amdgpu: bypass tiling flag check in virtual display case (v2) new 7342bf6530a7 drm/amdgpu: enable TMZ option for onwards asic new f141e251474d drm/amd/pm: validate SMU feature enable message for gettin [...] new e1dd4bbf86d5 drm/amdgpu: read harvest bit per IP data on legacy GPUs new cec2cc7b1c4a drm/amdgpu: Fix typo in *whether* in comment new 9dff13f9edf7 drm/amdkfd: make CRAT table missing message informational only new 091cd9c3abeb drm/amdgpu/benchmark: use dev_info rather than DRM macros [...] new e460f244fbe8 drm/amdgpu: plumb error handling though amdgpu_benchmark() new b887d5f9b923 drm/amdgpu: print the selected benchmark test in the log new f113cc32e35b drm/amdgpu: add a benchmark mutex new 8f7519b2f3a9 drm/amdkfd: Fix for possible integer overflow new a0c5fd46b251 drm/amdkfd: Use real device for messages new e7c4723103dc drm/amdgpu: expose benchmarks via debugfs new 0b1a63487b0f drm/amdgpu: drop benchmark module parameter new b784f42cf78b drm/amdgpu: drop testing module parameter new fd546bc5ad90 drm/amdgpu/display: split dmcu and gpuvm handling logic new a7f520bfd055 drm/amdgpu: derive GTT display support from DM new 5a82b018230b drm/amdgpu: use kernel BO API for benchmark buffer management new 4683af148fe8 drm/amdgpu: use ktime rather than jiffies for benchmark results new d41ff22a4eef drm/amdgpu: Change amdgpu_ras_block_late_init_default func [...] new 78be946dad6d drm/amdgpu: Remove unused get_umc_v8_7_channel_index function new 23da6e0f7d5e drm/amd/display: Remove unused temp variable new cf51c8bc5c00 drm/amd/display: Remove unused dcn316_smu_set_voltage_via_ [...] new 3679b8518cd2 drm/amd/display: Remove vupdate_int_entry definition new 3a4bfa509eb0 drm/amd/display: Remove unused dmub_outbox_irq_info_funcs [...] new f3067604b8de drm/amd/display: Remove unused variable new 2bdcb12ff69d drm/amd/display: Add missing prototypes to dcn201_init new f11d9373b615 drm/amd/display: Turn global functions into static functions new e0adbe73d75e drm/amd/display: lock/un-lock cursor if odm pipe split used new 2e6e14c9e47d drm/amd/display: Set compbuf size to min at prep prevent o [...] new 3e6084aee08b drm/amd/display: Refactor PSR DPCD caps detection new 10a9accd4842 drm/amd/display: Fix wrong resolution with DP/VGA adapter new 9ff28ab43af4 drm/amd/display: Ignore Transitional Invalid Link Rate Err [...] new dfd9be42344d drm/amd/display: clear remote dc_sink when stop mst new c595fb05e392 drm/amd/display: add cable ID support for usb c connector new aa34ca52a325 drm/amd/display: Refactor fixed VS logic for non-transparent mode new 301306a90ed3 drm/amd/display: add debug option to bypass ssinfo from bios. new 5ac34ff1a41b drm/amd/display: 3.2.174 new 0c41b9b561db drm/amdkfd: Print bdf in peer map failure message new 29c9b6cd581d drm/amdgpu: Fixed warning reported by kernel test robot new 504390602444 drm/amdgpu: add mode2 reset support for smu 13.0.5 new a1235a01e0b2 drm/amd/pm: Fix missing prototype warning new 9e148e8ce29d drm/amdgpu/nv: enable gfx10.3.7 clock gating support new db749b769ff6 drm/amdgpu/nv: set mode2 reset for MP1 13.0.8 new b74e2476efc4 drm/amdgpu: check vm ready by amdgpu_vm->evicting flag new 5ce5a584cb82 drm/amdgpu: add debugfs for reset registers list new 15fd09a05a66 drm/amdgpu: add reset register dump trace on GPU new e2573d5f2a5c drm/amd/display: limit unbounded requesting to 5k new 5b45b1c8b89f drm/amd/display: revert populating dcn315 clk table based [...] new b51178d6eddd drm/amd/display: Set compbuf size to min at prep prevent o [...] new 203bcac9bf2c drm/amd/display: increasing DRAM BW percent for DCN315 new e776a755abf0 drm/amdgpu: fix typo in amdgpu_discovery.c new 4f0f1b58fbac amdgpu/pm: Disable managing hwmon sysfs attributes for ONEVF mode new 45f0ff404cc9 drm/amdgpu: config HDP_MISC_CNTL.READ_BUFFER_WATERMARK new 0bb319e7a114 drm/amd/pm: fix mode2 reset fail for smu 13.0.5 new 158a05a0b885 drm/amdgpu: Add use_xgmi_p2p module parameter new 2656fd230d21 drm/amdgpu: Exclude PCI reset method for now. new ce075e75e5e3 drm/amd/display: Fix DC definition of PMFW Pstate table fo [...] new 8054e2f01c2c drm/amd/display: Adjust functions documentation new b3e8239882d9 drm/amd/display: Add conditional around function new b83e1ba9395d drm/amd/display: Use NULL instead of 0 new f728eb3a5028 drm/amd/display: Turn functions into static new cefbe724960b drm/amd/pm: refine smu 13.0.5 pp table code new 111aeed25ec6 drm/amdgpu: add gfxoff support for smu 13.0.5 new 38a15ad9488e Merge tag 'amd-drm-next-5.18-2022-02-25' of https://gitlab [...] new f07f04a51d92 drm/tegra: Use dev_err_probe() new 221e3638feb8 drm/tegra: Fix reference leak in tegra_dsi_ganged_probe new cea418863e96 drm/tegra: dpaux: Remove unneeded variable new e5d5db1a79a5 gpu: host1x: Fix an error handling path in 'host1x_probe()' new 025c6643a815 gpu: host1x: Fix a memory leak in 'host1x_remove()' new 28aa30b08de6 drm/tegra: Fix planar formats on Tegra186 and later new a649b133c315 drm/tegra: Support semi-planar formats on Tegra114+ new cf5086d35d8c drm/tegra: Support YVYU, VYUY and YU24 formats new 66a8af1f6e3c Merge tag 'drm/tegra/for-5.18-rc1' of https://gitlab.freed [...] new 3a9a6f3da073 dt-bindings: display: bridge: renesas,lvds: Document r8a77 [...] new ed6e76676b26 drm: rcar-du: lvds: Add r8a77961 support new 841281fe52a7 drm: rcar-du: Drop LVDS device tree backward compatibility new aaaf9361f034 drm: rcar-du: Don't select VSP1 sink on Gen3 new 8ba3c7bd4dca drm: rcar-du: Don't restart group when enabling plane on Gen3 new f298a2b94c7b Merge tag 'du-next-20220303' of git://linuxtv.org/pinchart [...] new 94fa115f7b28 drm/simpledrm: Add "panel orientation" property on non-upr [...] new 24c6bedefbe7 drm/repaper: Use format helper for xrgb8888 to monochrome [...] new d814833f9e0e drm/nouveau: Remove the unused header file nvif/list.h new d4da1f27396f drm/dp: Fix off-by-one in register cache size new a2151490cc6c drm/dp: Fix OOB read when handling Post Cursor2 register new 3b2f68f196a5 drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config() new 79b44684a14e drm/stm: ltdc: add support for CRC hashing feature new 80253168dbfd drm: of: Lookup if child node has panel or bridge new f6e63222c0a0 drm/omap: plane: Fix zpos initial value mismatch new adf47b75297e drm/object: Add drm_object_property_get_default_value() function new 1a7998dab5dd drm/object: Add default zpos value at reset new c228cb343a6d drm/msm/mdp5: Remove redundant zpos initialisation new ef0a04a010e2 drm/nouveau/kms: Remove redundant zpos initialisation new 84352ed2b054 drm/omap: plane: Remove redundant zpos initialisation new dad911d3c4a6 drm/rcar: plane: Remove redundant zpos initialisation new 67f0f2e4308b drm/sti: plane: Remove redundant zpos initialisation new e4fff65fdb52 drm/sun4i: layer: Remove redundant zpos initialisation new 9a48ab11714c drm/object: Add default color encoding and range value at reset new 8c2d9bf5cbec drm/omap: plane: Remove redundant color encoding and range [...] new 4db3189ce062 drm/todo: Update panic handling todo new 2f3468b82db9 dt-bindings: display: add bindings for MIPI DBI compatible [...] new 5558d6c23d18 drm/modes: Remove trailing whitespace new 95ae342dc939 drm/modes: Add of_get_drm_panel_display_mode() new 1e7e8e18db0f drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev new 0e65e2e6abb0 drm/tiny: Add MIPI DBI compatible SPI driver new ffb5c099aaa1 drm/bridge: cdns-dsi: Make sure to to create proper aliase [...] new f85b3f806e4d drm/panel: simple: Initialize bpc in RK101II01D-CT panel d [...] new e22dfdb63df3 drm/bridge: it6505: Fix the read buffer array bound new beac7709e40b drm/bridge: anx7625: Fix release wrong workqueue new c803ae6d826e drm/bridge: chipone-icn6211: switch to devm_drm_of_get_bridge new 7e302637ba61 drm/v3d: centralize error handling when init scheduler fails new c0bbed9051b6 drm/bridge: Clear the DP_AUX_I2C_MOT bit passed in aux rea [...] new 150430366b2d drm/bridge: nwl-dsi: Remove superfluous write to NWL_DSI_I [...] new 81d9d7f8bb8b drm/panfrost: cleanup comments new 7dbc515f5ca4 fbdev: Improve performance of sys_fillrect() new 6f29e04938bf fbdev: Improve performance of sys_imageblit() new 3c54c95bd917 fbdev: Remove trailing whitespaces from cfbimgblt.c new 0d03011894d2 fbdev: Improve performance of cfb_imageblit() new 9ae2ac4d31a8 drm: Add TODO item for optimizing format helpers new 5e2421ce7970 drm/aspeed: Update INTR_STS handling new e41d27eaf548 drm/aspeed: Add AST2600 chip support new 701920ca9822 drm/ssd130x: remove redundant initialization of pointer mode new c9e9ce0b6f85 Merge tag 'drm-misc-next-2022-03-03' of git://anongit.free [...] new f2ed8ef31366 drm/i915/perf: Skip the i915_perf_init for dg2 new edf176f48d87 drm/i915/dg2: Move misplaced 'ctx' & 'gt' wa's to engine wa list new 8c26491f5853 drm/i915: Kill the fake lmem support new 132aaaf01788 drm/i915: add needs_compact_pt flag new 87bd701ee268 drm/i915: enforce min GTT alignment for discrete cards new 5189e3126eb1 drm/i915: support 64K GTT pages for discrete cards new a413c99fc1e4 drm/i915: add gtt misalignment test new 2cff4b9ed617 drm/i915/gtt: allow overriding the pt alignment new 6f84aa1cd47c drm/i915/gtt: add xehpsdv_ppgtt_insert_entry new 00e27ad85bc9 drm/i915/migrate: add acceleration support for DG2 new caa574ffc4aa drm/i915/uapi: document behaviour for DG2 64K support new 5e3094cfd9fb drm/i915/xehpsdv: Add has_flat_ccs to device info new 4b31b8e34460 drm/i915/lmem: Enable lmem for platforms with Flat CCS new 64b2a6a054c4 drm/i915/gt: use get_reset_domain() helper new 9648f1c37395 drm/i915/guc/slpc: Correct the param count for unset param new 0591ee6a5c42 drm/i915/guc/slpc: Use wrapper for reading RP_STATE_CAP new b9ef89392c2a drm/i915/tgl: Simply subplatform detection new bbd57d16d5dd drm/i915/rps/tgl+: Remove RPS interrupt support new b8986c889e7a drm/i915: Check stolen memory size before calling drm_mm_init new db927686e43f Merge drm/drm-next into drm-intel-gt-next new 8fbf28934acf drm/i915/ttm: fixup the mock_bo new 1be6b46f7313 drm/i915/dg2: add Wa_14014947963 new 9659dd2b308b drm/i915/gt: Add helper for shmem copy to iosys_map new 1c0b1175e6f3 drm/i915/guc: Keep iosys_map of ads_blob around new 91a33f7e2070 drm/i915/guc: Add read/write helpers for ADS blob new 219aada263f9 drm/i915/guc: Convert golden context init to iosys_map new 2dce68fa325e drm/i915/guc: Convert policies update to iosys_map new 4801b99588a2 drm/i915/guc: Convert engine record to iosys_map new 98529e950d4c drm/i915/guc: Convert guc_ads_private_data_reset to iosys_map new d9a5696e7d52 drm/i915/guc: Convert golden context prep to iosys_map new 58fb284c52b6 drm/i915/guc: Replace check for golden context size new c723b8ee3864 drm/i915/guc: Convert mapping table to iosys_map new f3d45c9d556b drm/i915/guc: Convert capture list to iosys_map new 5fc83950572a drm/i915/guc: Convert guc_mmio_reg_state_init to iosys_map new 691ebb1109c9 drm/i915/guc: Convert __guc_ads_init to iosys_map new 0df0c76cc3fd drm/i915/guc: Remove plain ads_blob pointer new d2cc01e1794b drm/i915: apply PM_EARLY for non-GTT mappable objects new 235582ca9621 drm/i915: add io_size plumbing new 3312a4ac8a46 drm/i915/ttm: require mappable by default new 30b9d1b3ef37 drm/i915: add I915_BO_ALLOC_GPU_ONLY new 26ffcbbef712 drm/i915/buddy: track available visible size new f9eb742988e2 drm/i915/buddy: adjust res->start new f199bf55104d drm/i915/buddy: tweak 2big check new 2d45f6688705 drm/i915/selftests: mock test io_size new c03d98267033 drm/i915: Clarify vma lifetime new 9373505967ff drm/i915/ttm: make eviction mappable aware new 503725c2d986 drm/i915/ttm: mappable migration on fault new 6e0c5bf0cc13 drm/i915/selftests: handle allocation failures new fb87550d2517 drm/i915/selftests: exercise mmap migration new eee5215bd784 drm/i915/guc: Fix flag query helper function to not modify state new e068ef3fd5a3 drm/i915/guc: Initialize GuC submission locks and queues early new e2a1e7abaee1 drm/i915/guc: Do not complain about stale reset notifications new a8b2b8b06e10 drm/i915: Depend on !PREEMPT_RT. new 944823c94639 drm/i915/xehp: Define compute class and engine new 4b88ad503d6d drm/i915/xehp: CCS shares the render reset domain new 505c4857fb13 drm/i915/xehp: Add Compute CS IRQ handlers new 803efd297e31 drm/i915/xehp: compute engine pipe_control new c674c5b9342e drm/i915/xehp: CCS should use RCS setup functions new f4c1fdb93992 drm/i915: Move context descriptor fields to intel_lrc.h new adfadb5638bf drm/i915/xehp: Define context scheduling attributes in lrc [...] new 87cb6d80f2d1 drm/i915/xehp: Enable ccs/dual-ctx in RCU_MODE new ea4ca894a160 drm/i915/xehp/guc: enable compute engine inside GuC new e393e2aa0ad7 drm/i915/xehp: Don't support parallel submission on comput [...] new 88ed07cb2737 drm/i915/xehp: handle fused off CCS engines new ff6b19d3a0f9 drm/i915/xehp: Add compute workarounds new b2006061ae28 drm/i915/xehpsdv: Move render/compute engine reset domains [...] new 2ab82efeeed8 Merge tag 'drm-intel-gt-next-2022-03-03' of git://anongit. [...] new 7ad7bea2fc78 drm/msm/dpu1: Add DMA2, DMA3 clock control to enum new 94391a14fc27 drm/msm/dpu1: Add MSM8998 to hw catalog new 6e986a8f1cf1 dt-bindings: display: msm: Add binding for msm8998 dpu new 306dfc593362 drm/msm/dpu: clean up some inconsistent indenting new 061ee4575c71 drm/msm/dpu: Remove set but unused variables new 651988cc2bcc drm/msm/dpu: Update the comment style new 07567d596eb0 drm/msm/dpu: Update function parameter documentation new 03490e114aef drm/msm: populate intf_audio_select() base on hardware capability new ee216bd1aa5f drm/msm/dpu: drop unused lm_max_width from RM new d5c5e78f2171 drm/msm/dpu: add DSPP blocks teardown new ef58e0ad3436 drm/msm/dpu: get INTF blocks directly rather than through RM new ae57fdf0f217 drm/msm/dpu: stop embedding dpu_hw_blk into dpu_hw_intf new 740828c73a36 drm/msm/dpu: fix error handling in dpu_rm_init new 148e852f290f drm/msm/dpu: Add INTF_5 interrupts new f3af2d6ee9ab drm/msm/dpu: Add SC8180x to hw catalog new 7c175aa1cc9d drm/msm/dpu: Only create debugfs for PRIMARY minor new 77e113351ffe drm/msm/dpu: drop unused access macros new 1e0505a5a7a2 drm/msm/dpu: fix dp audio condition new b7420739f112 drm/msm: move struct msm_display_info to dpu driver new b78f30a5c8a3 drm/msm/dpu: remove msm_dp cached in dpu_encoder_virt new 66175f194274 drm/msm/dpu: drop bus_scaling_client field new 3177589c6e93 drm/msm/dpu: encoder: drop unused mode_fixup callback new 764332bf9624 drm/msm/dpu: switch dpu_encoder to use atomic_mode_set new 6b6921e5537d drm/msm/dpu: pull connector from dpu_encoder_phys to dpu_e [...] new 5752c921d267 drm/msm/dpu: simplify clocks handling new 787067989c31 drm/msm/dpu: Add a function to retrieve the current CTL status new 050770cbbd26 drm/msm/dpu: Fix timeout issues on command mode panels new 5334087ee743 drm/msm: add support for QCM2290 MDSS new 164f69d9d45a dt-bindings: msm: disp: add yaml schemas for QCM2290 DPU bindings new 6452cbd6f04c drm/msm/dpu: wire up MSM8998's DSPP blocks new 5333f0ecf738 drm/msm: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUG [...] new 897f55049fe0 drm/msm: drop register logging support new c0e745d73a51 drm/msm: drop dbgname argument from msm_ioremap*() new 3f4a80cbf968 drm/msm: move msm_readl/_writel to msm_drv.h new b00e53f548ff drm/msm: reduce usage of round_pixclk callback new cfdc428d81a0 drm/msm/rd: Add chip-id new d89e5028346b drm/msm: move utility functions from msm_drv.c new 3d18c34d84b4 drm/msm/dp: Move debugfs files into subdirectory new 74222b7c4214 drm/msm/dp: Add sc8180x DP controllers new 31e0889daa4b drm/msm/dp: Simplify dp_debug_init() and dp_debug_get() new f5408b21e356 drm/msm/dp: Add DisplayPort controller for SM8350 new 989ebe7bc446 drm/msm/dp: do not initialize phy until plugin interrupt received new 5e602f515691 drm/msm/dp: populate connector of struct dp_panel new 956653250b21 drm/msm/dp: add support of tps4 (training pattern 4) for HBR3 new 9051d629dbf7 drm/msm/dp: stop link training after link training 2 failed new d4aca422539c drm/msm/dp: always add fail-safe mode into connector mode list new 78fc35c5d9a6 drm/msm/dp: add connector type to enhance debug messages new 2af0fc926096 drm/msm/dp: enhance debug info related to dp phy new 4d793a02c496 drm/msm/dp: fix panel bridge attachment new 9aa924688095 drm/msm/dp: support attaching bridges to the DP encoder new d8c2f09412eb drm/msm/dp: support finding next bridge even for DP interfaces new 3a3ee71bd8e1 drm/msm/dsi: Use "ref" fw clock instead of global name for [...] new 3bcf3d834108 dt-bindings: msm/dsi: Add 10nm dsi phy tuning properties new 0874cf8614c0 drm/msm/dsi: Add dsi phy tuning configuration support new 2b0961af36f9 drm/msm/dsi: Add 10nm dsi phy tuning configuration support new 24b176d8827d drm/msm/dsi: Remove spurious IRQF_ONESHOT flag new 7d8e9a90509f drm/msm/dsi: move DSI host powerup to modeset time new bb07af2ed2a4 drm/msm/dsi/phy: fix 7nm v4.0 settings for C-PHY mode new 088604d37e23 drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag new 16b323ddf995 drm: replace bitmap_weight with bitmap_empty where appropriate new 1718096146cb Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] new f98f915b7e0f drm/msm/gpu: Add ctx to get_param() new bc2112583a0b drm/msm/gpu: Track global faults per address-space new 05ae15e76271 drm/msm/dsi: Allow to specify dsi config as pdata new ee1f09678f14 drm/msm/dsi: Add support for qcm2290 dsi controller new 201d41745ea9 dt-bindings: msm/dsi: Add qcm2290 dsi controller binding new db22583d6c7d Merge branches 'msm-next-lumag-dpu' and 'msm-next-lumag-ds [...] new 9e4dde28e9cd drm/msm: Avoid dirtyfb stalls on video mode displays (v2) new 0737ab95a0f4 drm/msm: Use generic name for gpu resources new e2f76193958b drm/msm/adreno: Generate name from chipid for 7c3 new c43de1aa6a08 drm/msm/a6xx: Add support for 7c3 SKUs new afab9d91d872 drm/msm/adreno: Expose speedbin to userspace new 6de7e4f02640 Merge tag 'drm-msm-next-2022-03-01' of https://gitlab.free [...] new 970dc5ed6b6a drm/exynos/exynos7_drm_decon: Use platform_get_irq_byname( [...] new 6a91548e6b5c drm/exynos: mixer: Use platform_get_irq() to get the interrupt new 9df3f43acf9a drm/exynos/exynos_drm_fimd: Use platform_get_irq_byname() [...] new 61f5fc8d5d57 drm/exynos/fimc: Use platform_get_irq() to get the interrupt new 25b522796223 drm/exynos: gsc: Use platform_get_irq() to get the interrupt new 8e3fa9d841db drm/exynos: Don't fail if no TE-gpio is defined for DSI driver new fedc89821990 drm/exynos: Search for TE-gpio in DSI panel's node new 2d684f4e155c drm/exynos: fimd: add BGR support for exynos4/5 new e6700703353f Merge tag 'exynos-drm-next-v5.18' of git://git.kernel.org/ [...] new 719ca3797290 dt-bindings: display/msm: Drop bogus interrupt flags cell [...] new 8ddb80c5fcf4 dt-bindings: display/msm: add missing brace in dpu-qcm2290.yaml new 57cfe41c5f50 drm/msm: Update generated headers new f7ddbf5581b4 drm/msm: Add SET_PARAM ioctl new 90f45c42d7d7 drm/msm: Add SYSPROF param (v2) new 5f9ffe898033 drm/msm/a6xx: Zap counters across context switch new 17154addc5c1 drm/msm: Add MSM_SUBMIT_FENCE_SN_IN new cca96584b357 drm/msm/a6xx: Fix missing ARRAY_SIZE() check new 9225b337072a drm/msm: Fix dirtyfb refcounting new aaa743d838da drm/msm/adreno: fix cast in adreno_get_param() new 05afd57f4d34 drm/msm/gpu: Fix crash on devices without devfreq support (v2) new 482d7b582d7f Merge tag 'drm-msm-next-2022-03-08' of https://gitlab.free [...] new 52e8da704d8d drm/amd/display: Don't fill up the logs new b8cb6ab68674 gpu/amd: vega10_hwmgr: fix inappropriate private variable name new e433d6843310 Revert "drm/amdkfd: process_info lock not needed for svm" new 38abd56bed58 drm/amdkfd: Correct SMI event read size new d58b8a99cbb8 drm/amdkfd: Add SMI add event helper new 1e242bf8bc1b drm/amd/display: Remove invalid RDPCS Programming in DAL new 6dc0fded6280 drm/amd/display: Make functional resource functions non-static new 4affb1230338 drm/amd/display: Reset VIC if HDMI_VIC is present new ca6fcfa8d446 drm/amdgpu: Fix realloc of ptr new 91dcfe5fd9d3 drm/amd/display: Add frame alternate 3D & restrict HW pack [...] new b51759661e29 drm/amd/display: Adding a dc_debug option and dmub setting [...] new 01d468d9a420 drm/amdgpu: Modify .ras_fini function pointer parameter new 667c7091a39e drm/amdgpu: Optimize xxx_ras_fini function of each ras block new 1f211a827cbd drm/amdgpu: centrally calls the .ras_fini function of all [...] new 35366481d094 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new 9dad47c50f9b drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new f578a37d19c6 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new 0dca257d6dc5 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new f148c143ef3f drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new aa8e65dfc75f drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new 149d7ba1f8fe drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new 30e58102d516 drm/amdgpu: Remove redundant calls of amdgpu_ras_block_lat [...] new 80e0c2cb37b6 drm/amdgpu: Remove redundant .ras_fini initialization in s [...] new 957b0787ee5d drm/amdgpu: move amdgpu_gmc_noretry_set after ip_versions [...] new 7d4108e4ceb3 drm/amdgpu: convert code name to ip version for noretry set new 57230f0ce6ed drm/amdgpu: Fix sigsev when accessing MMIO on hot unplug. new 5aa061474b1e drm/amdgpu: Bump minor version for hot plug tests enabling. new e6fac6a9c9eb drm/amdgpu: Move CAP firmware loading to the beginning of [...] new b6901d93cc12 drm/amdgpu: fix suspend/resume hang regression new 00bfab4457c2 drm/amdgpu: enable gfx clock gating control for GC 10.3.7 new 9a1358bb2ce3 drm/amdgpu/nv: enable clock gating for GC 10.3.7 subblock new fabe1753851c drm/amdgpu: enable gfx power gating for GC 10.3.7 new d7709eb6a197 drm/amdgpu: enable gfxoff routine for GC 10.3.7 new 7952fa0d3e18 drm/amd/pm: new v3 SmuMetrics data structure for Sienna Cichlid new fe5e8f07fc25 drm/amd/display: Modify plane removal sequence to avoid hangs. new 45a3e06be4d3 drm/amdgpu: Use IP versions in convert_tiling_flags_to_modifier() new 1b537e64105d drm/amdgpu: remove unused gpu_info firmwares new 31f5f46043c7 drm/amdgpu/gfx10: drop unused cyan skillfish firmware new 825e0af0d453 drm/amdgpu/sdma5: drop unused cyan skillfish firmware new 3192f1d9b61a drm/amdgpu: remove redundant null check new 863fa85e6a01 drm/amd/display: Pass HostVM enable flag into DCN3.1 DML new f70b88b994a3 drm/amd/display: Program OPP before ODM new 7a1bae874b5e drm/amd/display: Refactor fixed VS w/a for PHY tests new 5f5d08b7eb0a drm/amd/display: Pass deep sleep disabled allow info to dmub fw new 575d0df6dae4 drm/amd/display: refine the EDID override new 36b362f5af1e drm/amd/display: [FW Promotion] Release 0.0.106.0 new 493a7508d737 drm/amd/display: add verify_link_cap back for hdmi new 90d282582aa7 drm/amd/display: 3.2.175 new 9e08564727fc drm/amdgpu: Refactor mode2 reset logic for v13.0.2 new 24bf9fd19740 drm/amdgpu: Set correct DMA mask for aldebaran new 811c04dbb3dc drm/amdgpu: Add DFC CAP support for aldebaran new b6065ebf55ff drm/amdgpu/vcn: Update fw shared data structure new 11eb648d014e drm/amdgpu/vcn: Add vcn firmware log new c8b0507f40de drm/amdkfd: judge get_atc_vmid_pasid_mapping_info before call new b664a56e8626 drm/amdkfd: implement get_atc_vmid_pasid_mapping_info for gfx10.3 new d18b8eadd83e drm/amdgpu: install ctx entities with cmpxchg new 8c7442f026d2 drm/amd/amdgpu: set disabled vcn to no_schduler new a190f8dc4aaf drm/amdgpu: header cleanup new cdc7893fc93f drm/amdgpu: use job and ib structures directly in CS parsers new 6103b2f24e4a drm/amdgpu: properly embed the IBs into the job new 48e9fbd1a284 drm/amdgpu: initialize the vmid_wait with the stub fence new 53b97af4a44a drm/amdkfd: Add format attribute to kfd_smi_event_add new d55957fb299b drm/amdkfd: bail out early if no get_atc_vmid_pasid_mapping_info new 96a2f0f2c800 drm/amdgpu: fix a wrong ib reference new 955ad0c8ba93 Merge tag 'amd-drm-next-5.18-2022-03-09' of https://gitlab [...] new 4fe4ed07c815 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 new 117f5bb31c8c drm/i915: Don't skip ddb allocation if data_rate==0 new 176c0b55d9bf drm/i915: Check async flip capability early on new 5c8107dc9a9f drm/i915: Fix the async flip wm0/ddb optimization new 43d26c4fc6c4 drm/i915/gvt: add the missing mdev attribute "name" new 4546281e8ab2 Merge tag 'gvt-next-2022-03-07' of https://github.com/inte [...] new 5e7f44b5c2c0 drm/i915/gtt: reduce overzealous alignment constraints for GGTT new f6d790e5a7fe Merge tag 'drm-intel-next-fixes-2022-03-10' of git://anong [...] new 3886a86e7e6c drm/i915/gem: add missing boundary check in vm_access new 3a84fd1ed535 drm/i915/display: Fix HPD short pulse handling for eDP new 278da06c0365 drm/i915/display: Do not re-enable PSR after it was marked [...] new f11de8611fd6 Merge tag 'drm-intel-next-fixes-2022-03-17' of git://anong [...] new bb7c3e9ce2d4 drm/amdgpu: Disable baco dummy mode new 7c916f95f58d drm/amdgpu: change registers in error checking for smu 13.0.5 new 3b8b44a431b7 drm/amd/display: add debug option to bypass ssinfo from bi [...] new df5a07c45c68 drm/amd/display: fix deep color ratio new 4984e3aae6fa drm/amd/display: cleaning up smu_if to add future flexibility new 4189f2938d49 drm/amd/display: fix the clock source contruct for dcn315 new dbede77ce38d drm/amd/display: Clean up fixed VS PHY test w/a function new 3741584519dc drm/amd/display: Add minimal pipe split transition state new d8ff38d8fcd0 drm/amd/display: Release AUX engine after failed acquire new 53923e62afad drm/amd/display: move FPU associated DCN303 code to DML folder new 5fed53c79836 drm/amd/display: Add link dp trace support new 305f09802092 drm/amd/display: merge two duplicated clock_source_create new 76a52f36b636 drm/amd/display: add gamut coefficient set A and B new 4a897de1d607 drm/amd/display: disable HPD SW timer for passive dongle t [...] new 4185f99094d5 drm/amd/display: handle DP2.0 RX with UHBR20 but not UHBR1 [...] new e7145aaedd55 drm/amd/display: enable dcn315/316 s0i2 support new 6e899860f557 drm/amd/display: [FW Promotion] Release 0.0.107.0 new 9c1e260e9760 drm/amd/display: 3.2.176 new 84ce38c7bf7a drm/amd/display: Add NULL check new 32685b32d825 drm/amd/display: Fix double free during GPU reset on DC streams new 44ca49f046f8 drm/amd/display: Fix compile error from TO_CLK_MGR_INTERNAL new cf689e869cf0 drm/amd/display: move FPU-related code from dcn20 to dml folder new 22f87d998326 drm/amd/display: move FPU operations from dcn21 to dml/dcn [...] new 6e6faf7a8364 drm/amd/display: move FPU code from dcn10 to dml/dcn10 folder new d510eccfa51e drm/amd/pm: add send bad channel info function new 69691c823531 drm/amdgpu: message smu to update bad channel info new 8718ca1dbf49 drm/amd/pm: Send message when resp status is 0xFC new 2e9fda82c98b drm/amd/display: fix dp kvm can't light up new 67a359d85ec2 drm/amdkfd: CRIU remove sync and TLB flush on restore new b38c074b2b07 drm/amdkfd: CRIU Refactor restore BO function new 65722ff6181a drm/amdkfd: CRIU export dmabuf handles for GTT BOs new e7031d8258f1 drm/amd/display: Add pstate verification and recovery for DCN31 new 0fe382fb82dc drm/amdgpu/display: enable scatter/gather display for DCN 3.1.6 new 6f172ae59a75 drm/amdgpu: fix aldebaran xgmi topology for vf new a03b288650ab drm/amdgpu: drop xmgi23 error query/reset support new a29d44aea1ae drm/amd/pm: use pm mutex to protect ecc info table new 85ac2021fe3a drm/amdgpu: only check for _PR3 on dGPUs new 72a98763b473 drm/amd: fix gfx hang on renoir in IGT reload test new 436afdfa35dc drm/amdgpu: Move reset domain init before calling RREG32 new a0248d543bbf drm/amd/display: Add I2C escape to support query device exist. new 10499e405594 drm/amd/display: Add function to get the pipe from the str [...] new a18112ae72d6 drm/amd/display: Fix a few parts in debugfs entry new d853419f5fcc drm/amd/display: Update engine ddc new c791d75a64f5 drm/amd/display: Block zstate when more than one plane enabled new 906fbba2c9d4 drm/amd/display: Add new enum for EDID status new 3a0625813bac drm/amd/display: Retry when fail reading lane status during LT new 2716bc822e23 drm/amd/display: Add null pointer filter new dd15640bcee5 drm/amd/display: Wait for hubp read line for Pollock new a91b402d5007 drm/amd/display: Add save/restore PANEL_PWRSEQ_REF_DIV2 new cfe7c679412f drm/amd/display: [FW Promotion] Release 0.0.108.0 new fdf0ece6309d drm/amd/display: 3.2.177 new 8476269f7582 drm/amdgpu: fixed the warnings reported by kernel test robot new 8c0f11ff3895 drm/amdgpu: only allow secure submission on rings which su [...] new 4e2f50e2306f drm/amdgpu/vcn: fix vcn ring test failure in igt reload test new 9527b9caf82b drm/amdkfd: evict svm bo worker handle error new 3f543552846b drm/amdgpu: Merge get_reserved_allocation to get_vbios_all [...] new faad5ccac1ea drm/amdgpu: Add stolen reserved memory for MI25 SRIOV. new bd4b9bb77956 drm/amd/pm: fix typos in comments new 58398727e6f4 drm/amdgpu: fix typos in comments new 28b7382621f0 drm/amdgpu/dc: fix typos in comments new 508a47d434bf drm/amd/pm: fix indenting in __smu_cmn_reg_print_error() new 1cbd78879b5f drm/amdgpu: Remove pointless on stack mode copies new 07d01469325c drm/amdgpu: Use ternary operator in `vcn_v1_0_start()` new 606d5877592b drm/radeon: Use drm_mode_copy() new 426c89aa203b drm/amdgpu: Use drm_mode_copy() new c6e90a1c6608 Merge tag 'amd-drm-next-5.18-2022-03-18' of https://gitlab [...] new b14ffae378aa Merge tag 'drm-next-2022-03-24' of git://anongit.freedeskt [...]
The 1561 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: .../bindings/display/bridge/analogix,anx7625.yaml | 17 + .../display/bridge/ingenic,jz4780-hdmi.yaml | 82 + .../bindings/display/bridge/lvds-codec.yaml | 3 +- .../bindings/display/bridge/renesas,lvds.yaml | 1 + .../bindings/display/bridge/ti,sn65dsi83.yaml | 5 +- .../devicetree/bindings/display/lvds.yaml | 90 + .../bindings/display/mediatek/mediatek,aal.yaml | 77 + .../bindings/display/mediatek/mediatek,ccorr.yaml | 76 + .../bindings/display/mediatek/mediatek,color.yaml | 86 + .../bindings/display/mediatek/mediatek,disp.txt | 210 - .../bindings/display/mediatek/mediatek,dither.yaml | 76 + .../bindings/display/mediatek/mediatek,dsc.yaml | 71 + .../bindings/display/mediatek/mediatek,ethdr.yaml | 147 + .../bindings/display/mediatek/mediatek,gamma.yaml | 77 + .../bindings/display/mediatek/mediatek,merge.yaml | 110 + .../bindings/display/mediatek/mediatek,mutex.yaml | 83 + .../bindings/display/mediatek/mediatek,od.yaml | 53 + .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 78 + .../bindings/display/mediatek/mediatek,ovl.yaml | 93 + .../display/mediatek/mediatek,postmask.yaml | 69 + .../bindings/display/mediatek/mediatek,rdma.yaml | 107 + .../bindings/display/mediatek/mediatek,split.yaml | 58 + .../bindings/display/mediatek/mediatek,ufoe.yaml | 61 + .../bindings/display/mediatek/mediatek,wdma.yaml | 76 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/dpu-msm8998.yaml | 219 + .../bindings/display/msm/dpu-qcm2290.yaml | 215 + .../bindings/display/msm/dsi-controller-main.yaml | 5 +- .../bindings/display/msm/dsi-phy-10nm.yaml | 36 + .../display/panel/advantech,idk-1110wr.yaml | 19 +- .../display/panel/innolux,ee101ia-01d.yaml | 23 +- .../devicetree/bindings/display/panel/lvds.yaml | 117 - .../display/panel/mitsubishi,aa104xd12.yaml | 19 +- .../display/panel/mitsubishi,aa121td01.yaml | 19 +- .../bindings/display/panel/panel-lvds.yaml | 57 + .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 126 + .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 19 +- .../bindings/display/panel/sony,acx424akp.yaml | 11 +- .../bindings/display/solomon,ssd1307fb.yaml | 1 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 15 + Documentation/driver-api/device-io.rst | 9 + Documentation/driver-api/dma-buf.rst | 9 - Documentation/gpu/drm-internals.rst | 6 + Documentation/gpu/drm-kms-helpers.rst | 26 +- Documentation/gpu/drm-kms.rst | 6 +- Documentation/gpu/drm-mm.rst | 2 +- Documentation/gpu/i915.rst | 1 + Documentation/gpu/todo.rst | 82 +- Documentation/gpu/vkms.rst | 2 - MAINTAINERS | 40 +- arch/x86/kernel/early-quirks.c | 1 + drivers/char/agp/ati-agp.c | 8 +- drivers/char/agp/backend.c | 2 + drivers/char/agp/frontend.c | 4 +- drivers/char/agp/nvidia-agp.c | 3 +- drivers/char/agp/sworks-agp.c | 5 +- drivers/char/agp/via-agp.c | 3 - drivers/dma-buf/dma-buf.c | 22 +- drivers/dma-buf/dma-fence-array.c | 14 + drivers/dma-buf/dma-fence-chain.c | 15 +- drivers/dma-buf/dma-resv.c | 82 +- drivers/dma-buf/heaps/cma_heap.c | 10 +- drivers/dma-buf/heaps/system_heap.c | 10 +- drivers/dma-buf/st-dma-resv.c | 26 +- drivers/dma-buf/udmabuf.c | 4 + drivers/firmware/sysfb_simplefb.c | 2 +- drivers/gpu/drm/Kconfig | 18 + drivers/gpu/drm/Makefile | 15 +- drivers/gpu/drm/amd/amdgpu/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 161 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 3 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 24 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 96 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 24 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 10 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 244 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 80 + drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 164 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 468 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 683 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 149 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 166 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 59 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 68 - drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 126 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 45 - drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 68 - drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 131 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 548 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 80 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 250 - drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 419 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 + drivers/gpu/drm/amd/amdgpu/atom.c | 4 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- 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 | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 353 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 230 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 108 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 1 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 19 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 19 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 13 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 48 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 34 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 129 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 15 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 29 +- drivers/gpu/drm/amd/amdgpu/si.c | 2 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 81 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 6 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 62 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 30 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 225 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 25 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 166 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 53 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 2 - drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 1593 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 845 - drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h | 230 - drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c | 158 - drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h | 293 - drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 67 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 274 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 62 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 12 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 316 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 53 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 67 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 44 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 126 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 155 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 175 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 151 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 52 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 3 +- .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_vi.h | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_opcodes.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 196 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 95 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 375 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 77 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 467 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 39 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 196 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 15 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 136 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 203 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 293 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 14 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 248 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 64 +- drivers/gpu/drm/amd/display/dc/Makefile | 8 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 - .../gpu/drm/amd/display/dc/bios/command_table.c | 6 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 4 - .../amd/display/dc/bios/command_table_helper2.c | 2 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 68 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 3625 - drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 19 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 37 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 18 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 9 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h | 67 +- .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h | 74 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 8 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 21 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 2 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 620 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h | 49 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 338 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h | 128 + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 717 + .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.h | 49 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 338 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h | 139 + drivers/gpu/drm/amd/display/dc/core/dc.c | 97 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 917 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 5 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1713 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 31 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 917 - drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 111 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 37 +- drivers/gpu/drm/amd/display/dc/dc.h | 48 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 88 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 60 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 62 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 8 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 7 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 5 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 2 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 117 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c | 26 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h | 6 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 17 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 25 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 5 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 156 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 15 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 4 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 27 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 77 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h | 4 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 25 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 63 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 1374 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 31 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 1 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 25 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 564 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.h | 11 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 7 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 1 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 12 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 320 +- .../drm/amd/display/dc/dcn302/dcn302_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 26 - .../drm/amd/display/dc/dcn303/dcn303_resource.c | 331 +- .../drm/amd/display/dc/dcn303/dcn303_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 106 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 9 - .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 11 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 9 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 60 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 5 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 17 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 5 + drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 56 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 2284 + .../drm/amd/display/dc/dcn315/dcn315_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 56 + .../drm/amd/display/dc/dcn316/dcn316_resource.c | 2285 + .../drm/amd/display/dc/dcn316/dcn316_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 9 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 16 +- .../drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c | 0 .../amd/display/dc/{ => dml}/calcs/calcs_logger.h | 0 .../amd/display/dc/{ => dml}/calcs/custom_float.c | 0 .../gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c | 3623 + .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_math.c | 0 .../drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c | 0 .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c | 123 + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h | 30 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 1926 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 51 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 357 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h | 32 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 362 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.h | 32 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 29 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 24 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 3 + .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 + .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 4 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 4 +- .../amd/display/dc/gpio/dcn315/hw_factory_dcn315.c | 260 + .../amd/display/dc/gpio/dcn315/hw_factory_dcn315.h | 31 + .../display/dc/gpio/dcn315/hw_translate_dcn315.c | 374 + .../display/dc/gpio/dcn315/hw_translate_dcn315.h | 33 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 6 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 5 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 5 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 13 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 56 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 2 - .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 6 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 - .../drm/amd/display/dc/inc/hw_sequencer_private.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 8 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 86 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 34 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 16 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 8 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 2 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 5 - .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 14 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 6 +- .../amd/display/dc/irq/dcn315/irq_service_dcn315.c | 438 + .../amd/display/dc/irq/dcn315/irq_service_dcn315.h | 34 + drivers/gpu/drm/amd/display/dc/link/Makefile | 30 + .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 146 + .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 57 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 137 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 53 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 51 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.h | 34 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 254 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h | 35 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 43 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.h | 34 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- drivers/gpu/drm/amd/display/dc/virtual/Makefile | 2 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 3 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 43 + .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 34 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 153 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.h | 68 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.h | 33 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 11 +- .../drm/amd/display/include/bios_parser_types.h | 2 - drivers/gpu/drm/amd/display/include/dal_asic_id.h | 13 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../drm/amd/display/include/ddc_service_types.h | 7 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 6 +- .../amd/display/include/grph_object_ctrl_defs.h | 22 - .../gpu/drm/amd/display/include/grph_object_defs.h | 2 - .../gpu/drm/amd/display/include/grph_object_id.h | 2 - .../drm/amd/display/include/link_service_types.h | 12 - drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 3 +- .../amd/display/modules/info_packet/info_packet.c | 25 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 +- .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h | 15191 ++ .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h | 62061 ++++++++ .../amd/include/asic_reg/dcn/dcn_3_1_6_offset.h | 15682 ++ .../amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h | 62717 ++++++++ .../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h | 573 - .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 3565 - .../amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h | 580 + .../amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h | 3572 + .../asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h | 0 .../asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dpcs/dpcs_4_2_2_offset.h | 11957 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_2_sh_mask.h | 103633 +++++++++++++ .../amd/include/asic_reg/dpcs/dpcs_4_2_3_offset.h | 11969 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_3_sh_mask.h | 136141 ++++++++++++++++++ .../drm/amd/include/asic_reg/hdp/hdp_4_0_sh_mask.h | 2 + .../drm/amd/include/asic_reg/mp/mp_13_0_5_offset.h | 455 + .../amd/include/asic_reg/mp/mp_13_0_5_sh_mask.h | 672 + .../drm/amd/include/asic_reg/mp/mp_13_0_8_offset.h | 410 + .../amd/include/asic_reg/mp/mp_13_0_8_sh_mask.h | 603 + .../amd/include/asic_reg/umc/umc_6_7_0_offset.h | 6 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 9 - drivers/gpu/drm/amd/include/kgd_pp_interface.h | 13 +- drivers/gpu/drm/amd/pm/Makefile | 13 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2537 +- drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 95 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 619 +- drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 130 - drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 374 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 32 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1427 - drivers/gpu/drm/amd/pm/inc/hwmgr.h | 836 - .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1691 - drivers/gpu/drm/amd/pm/inc/smu_types.h | 373 - drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h | 169 - drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 273 - drivers/gpu/drm/amd/pm/legacy-dpm/Makefile | 32 + .../drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 3381 + .../drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h | 0 .../drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c | 0 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 1081 + drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 38 + .../drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h | 0 .../amd/pm/{powerplay => legacy-dpm}/r600_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8150 ++ drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h | 1022 + .../drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c | 0 .../pm/{powerplay => legacy-dpm}/sislands_smc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 4 - drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 400 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 10 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 68 +- .../drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h | 0 .../amd/pm/{ => powerplay}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 832 + .../pm/{ => powerplay}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/pm/{ => powerplay}/inc/power_state.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h | 0 .../drm/amd/pm/{ => powerplay}/inc/pp_thermal.h | 0 .../drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h | 0 .../amd/pm/{ => powerplay}/inc/smu10_driver_if.h | 0 .../amd/pm/{ => powerplay}/inc/smu11_driver_if.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h | 0 .../amd/pm/{ => powerplay}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h | 0 .../amd/pm/{ => powerplay}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h | 0 .../amd/pm/{ => powerplay}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h | 0 .../amd/pm/{ => powerplay}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h | 0 .../amd/pm/{ => powerplay}/inc/smu75_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_common.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h | 0 .../amd/pm/{ => powerplay}/inc/smu9_driver_if.h | 0 .../drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h | 169 + .../amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h | 0 .../drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h | 0 .../pm/{ => powerplay}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 3380 - drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8078 -- drivers/gpu/drm/amd/pm/powerplay/si_dpm.h | 1015 - .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 691 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1439 + .../drm/amd/pm/swsmu/inc/pmfw_if/aldebaran_ppsmc.h | 131 + .../pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h | 0 .../inc/pmfw_if}/smu11_driver_if_arcturus.h | 0 .../inc/pmfw_if}/smu11_driver_if_cyan_skillfish.h | 0 .../inc/pmfw_if}/smu11_driver_if_navi10.h | 0 .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 1767 + .../inc/pmfw_if}/smu11_driver_if_vangogh.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h | 0 .../inc/pmfw_if}/smu13_driver_if_aldebaran.h | 0 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h | 140 + .../inc/pmfw_if}/smu13_driver_if_yellow_carp.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h | 0 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_pmfw.h | 126 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_ppsmc.h | 74 + .../amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 377 + drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h | 0 .../amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h | 0 .../drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 274 + .../drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 102 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 80 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 476 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 475 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 70 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 79 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 28 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 133 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 81 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 1057 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h | 29 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 38 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 264 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 10 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 12 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 3 +- drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/armada_drv.c | 3 + drivers/gpu/drm/aspeed/aspeed_gfx.h | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 18 +- drivers/gpu/drm/ast/ast_dp501.c | 58 - drivers/gpu/drm/ast/ast_drv.c | 18 +- drivers/gpu/drm/ast/ast_drv.h | 39 +- drivers/gpu/drm/ast/ast_main.c | 2 + drivers/gpu/drm/ast/ast_mode.c | 426 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 12 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 31 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix/Kconfig | 4 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 577 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 79 +- drivers/gpu/drm/bridge/cadence/Kconfig | 1 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 20 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- drivers/gpu/drm/bridge/cdns-dsi.c | 1 + drivers/gpu/drm/bridge/chipone-icn6211.c | 46 +- drivers/gpu/drm/bridge/ite-it6505.c | 3352 + drivers/gpu/drm/bridge/ite-it66121.c | 3 - drivers/gpu/drm/bridge/lontium-lt9611.c | 10 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 4 +- drivers/gpu/drm/bridge/nwl-dsi.c | 40 +- drivers/gpu/drm/bridge/panel.c | 12 + drivers/gpu/drm/bridge/parade-ps8640.c | 33 +- drivers/gpu/drm/bridge/sii902x.c | 129 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 21 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 25 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/tc358775.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 53 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 76 +- drivers/gpu/drm/dp/Makefile | 9 + drivers/gpu/drm/dp/drm_dp.c | 3818 + drivers/gpu/drm/dp/drm_dp_aux_bus.c | 323 + drivers/gpu/drm/dp/drm_dp_aux_dev.c | 354 + drivers/gpu/drm/dp/drm_dp_cec.c | 451 + drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c | 530 + drivers/gpu/drm/dp/drm_dp_helper_internal.h | 33 + drivers/gpu/drm/dp/drm_dp_helper_mod.c | 22 + drivers/gpu/drm/dp/drm_dp_mst_topology.c | 5978 + drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/drm_atomic_state_helper.c | 25 + drivers/gpu/drm/drm_bridge_connector.c | 15 + drivers/gpu/drm/drm_buddy.c | 785 + drivers/gpu/drm/drm_cache.c | 27 +- drivers/gpu/drm/drm_client.c | 9 +- drivers/gpu/drm/drm_client_modeset.c | 3 +- drivers/gpu/drm/drm_color_mgmt.c | 4 + drivers/gpu/drm/drm_crtc_helper_internal.h | 27 - drivers/gpu/drm/drm_debugfs.c | 3 + drivers/gpu/drm/drm_dp_aux_bus.c | 323 - drivers/gpu/drm/drm_dp_aux_dev.c | 354 - drivers/gpu/drm/drm_dp_cec.c | 451 - drivers/gpu/drm/drm_dp_dual_mode_helper.c | 530 - drivers/gpu/drm/drm_dp_helper.c | 3744 - drivers/gpu/drm/drm_dp_mst_topology.c | 5978 - drivers/gpu/drm/drm_dp_mst_topology_internal.h | 24 - drivers/gpu/drm/drm_dsc.c | 2 +- drivers/gpu/drm/drm_edid.c | 107 +- drivers/gpu/drm/drm_fb_helper.c | 90 +- drivers/gpu/drm/drm_format_helper.c | 141 +- drivers/gpu/drm/drm_framebuffer.c | 6 +- drivers/gpu/drm/drm_gem.c | 33 +- drivers/gpu/drm/drm_gem_cma_helper.c | 9 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 22 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 4 +- drivers/gpu/drm/drm_gem_vram_helper.c | 25 +- drivers/gpu/drm/drm_internal.h | 6 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_kms_helper_common.c | 14 - drivers/gpu/drm/drm_mipi_dbi.c | 8 +- drivers/gpu/drm/drm_mode_object.c | 53 +- drivers/gpu/drm/drm_modes.c | 53 +- drivers/gpu/drm/drm_of.c | 17 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_plane.c | 32 +- drivers/gpu/drm/drm_prime.c | 4 +- drivers/gpu/drm/drm_privacy_screen.c | 6 +- drivers/gpu/drm/drm_privacy_screen_x86.c | 17 + drivers/gpu/drm/drm_syncobj.c | 61 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 42 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 3 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 14 +- drivers/gpu/drm/gma500/gma_display.c | 6 +- drivers/gpu/drm/gma500/intel_bios.c | 2 +- drivers/gpu/drm/gma500/mmu.c | 8 +- drivers/gpu/drm/gma500/psb_drv.c | 3 + drivers/gpu/drm/gud/gud_pipe.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 3 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 3 + drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/i915/Kconfig | 3 + drivers/gpu/drm/i915/Kconfig.unstable | 8 - drivers/gpu/drm/i915/Makefile | 8 +- drivers/gpu/drm/i915/display/g4x_dp.c | 18 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 2 +- drivers/gpu/drm/i915/display/hsw_ips.c | 271 + drivers/gpu/drm/i915/display/hsw_ips.h | 26 + drivers/gpu/drm/i915/display/i9xx_plane.c | 105 +- drivers/gpu/drm/i915/display/icl_dsi.c | 21 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 342 + drivers/gpu/drm/i915/display/intel_atomic.c | 14 +- drivers/gpu/drm/i915/display/intel_atomic.h | 2 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 226 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 15 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 + drivers/gpu/drm/i915/display/intel_bios.c | 223 +- drivers/gpu/drm/i915/display/intel_bw.c | 167 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 67 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 9 +- drivers/gpu/drm/i915/display/intel_color.c | 119 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 + .../gpu/drm/i915/display/intel_combo_phy_regs.h | 162 + drivers/gpu/drm/i915/display/intel_crt.h | 2 +- drivers/gpu/drm/i915/display/intel_crtc.c | 5 +- drivers/gpu/drm/i915/display/intel_cursor.c | 25 +- drivers/gpu/drm/i915/display/intel_ddi.c | 176 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 44 +- drivers/gpu/drm/i915/display/intel_de.h | 1 - drivers/gpu/drm/i915/display/intel_display.c | 1579 +- drivers/gpu/drm/i915/display/intel_display.h | 47 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 46 +- drivers/gpu/drm/i915/display/intel_display_power.c | 46 +- drivers/gpu/drm/i915/display/intel_display_power.h | 2 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 55 +- drivers/gpu/drm/i915/display/intel_dmc.c | 14 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 246 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 - drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 4 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 307 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 6 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 35 +- drivers/gpu/drm/i915/display/intel_dpll.c | 12 + drivers/gpu/drm/i915/display/intel_dpll.h | 1 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 80 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 49 +- drivers/gpu/drm/i915/display/intel_dpt.c | 37 +- drivers/gpu/drm/i915/display/intel_drrs.c | 107 +- drivers/gpu/drm/i915/display/intel_dsb.c | 2 + drivers/gpu/drm/i915/display/intel_dsb.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 40 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 9 +- drivers/gpu/drm/i915/display/intel_fbc.c | 240 +- drivers/gpu/drm/i915/display/intel_fbc.h | 7 + drivers/gpu/drm/i915/display/intel_fbdev.c | 29 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 7 + drivers/gpu/drm/i915/display/intel_fdi.c | 5 + drivers/gpu/drm/i915/display/intel_gmbus.c | 23 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 1 - drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 145 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 7 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 21 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 148 +- drivers/gpu/drm/i915/display/intel_lvds.h | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 119 +- drivers/gpu/drm/i915/display/intel_opregion.h | 10 + drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_pch_display.c | 88 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 8 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 14 +- drivers/gpu/drm/i915/display/intel_pps.c | 28 +- drivers/gpu/drm/i915/display/intel_pps.h | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 121 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 238 +- drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 75 + drivers/gpu/drm/i915/display/intel_sprite.c | 65 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 + drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 34 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 54 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 1 - drivers/gpu/drm/i915/display/intel_vga.c | 9 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 195 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 34 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h | 109 + drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 480 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 37 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_create.h | 17 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_domain.h | 15 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 242 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_internal.h | 23 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 41 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 68 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 16 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 22 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 140 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.h | 14 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 106 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 28 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 12 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 6 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 192 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 362 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 + drivers/gpu/drm/i915/gem/selftests/mock_context.c | 1 + drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 6 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 + drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 1 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 23 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 1 + drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 37 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 193 +- drivers/gpu/drm/i915/gt/intel_context.c | 4 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 5 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 182 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 246 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 11 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 5 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 53 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 134 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 10 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 15 + drivers/gpu/drm/i915/gt/intel_gt.c | 43 +- drivers/gpu/drm/i915/gt/intel_gt.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 17 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 11 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1506 + drivers/gpu/drm/i915/gt/intel_gtt.c | 36 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 54 +- drivers/gpu/drm/i915/gt/intel_llc.c | 11 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 59 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 63 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 15 - drivers/gpu/drm/i915/gt/intel_migrate.c | 196 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 39 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 142 +- drivers/gpu/drm/i915/gt/intel_region_lmem.h | 3 - drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 + drivers/gpu/drm/i915/gt/intel_reset.c | 29 +- drivers/gpu/drm/i915/gt/intel_ring.c | 2 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 16 +- drivers/gpu/drm/i915/gt/intel_rps.c | 13 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 20 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 4 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 1 + drivers/gpu/drm/i915/gt/intel_timeline.c | 5 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 179 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 1 + drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 4 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 5 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 + drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 + drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 8 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 1 + drivers/gpu/drm/i915/gt/selftest_workarounds.c | 1 + drivers/gpu/drm/i915/gt/shmem_utils.c | 32 + drivers/gpu/drm/i915/gt/shmem_utils.h | 3 + drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 80 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 1 - drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 23 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 82 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 128 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 27 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 424 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 3 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 143 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 39 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 69 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 9 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 203 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 46 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 4 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 3 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +- drivers/gpu/drm/i915/gvt/display.c | 17 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 26 +- drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/execlist.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 49 +- drivers/gpu/drm/i915/gvt/gtt.c | 70 +- drivers/gpu/drm/i915/gvt/gtt.h | 4 +- drivers/gpu/drm/i915/gvt/gvt.h | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 38 +- drivers/gpu/drm/i915/gvt/interrupt.c | 11 +- drivers/gpu/drm/i915/gvt/interrupt.h | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 17 + drivers/gpu/drm/i915/gvt/mmio.c | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/gvt/mmio_context.h | 2 +- drivers/gpu/drm/i915/gvt/reg.h | 1 - drivers/gpu/drm/i915/gvt/sched_policy.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 + drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_buddy.c | 466 - drivers/gpu/drm/i915/i915_buddy.h | 143 - drivers/gpu/drm/i915/i915_cmd_parser.c | 78 +- drivers/gpu/drm/i915/i915_cmd_parser.h | 26 + drivers/gpu/drm/i915/i915_debugfs.c | 20 +- drivers/gpu/drm/i915/i915_driver.c | 46 +- drivers/gpu/drm/i915/i915_driver.h | 5 + drivers/gpu/drm/i915/i915_drv.h | 446 +- drivers/gpu/drm/i915/i915_file_private.h | 108 + drivers/gpu/drm/i915/i915_gem.c | 45 +- drivers/gpu/drm/i915/i915_gem_evict.c | 102 +- drivers/gpu/drm/i915/i915_gem_evict.h | 28 + drivers/gpu/drm/i915/i915_gem_gtt.c | 17 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 4 + drivers/gpu/drm/i915/i915_getparam.c | 4 +- drivers/gpu/drm/i915/i915_getparam.h | 15 + drivers/gpu/drm/i915/i915_gpu_error.c | 91 +- drivers/gpu/drm/i915/i915_gpu_error.h | 11 + drivers/gpu/drm/i915/i915_ioc32.c | 1 + drivers/gpu/drm/i915/i915_ioctl.c | 94 + drivers/gpu/drm/i915/i915_ioctl.h | 14 + drivers/gpu/drm/i915/i915_irq.c | 25 +- drivers/gpu/drm/i915/i915_irq.h | 1 + drivers/gpu/drm/i915/i915_mitigations.c | 1 + drivers/gpu/drm/i915/i915_mm.h | 3 +- drivers/gpu/drm/i915/i915_module.c | 7 +- drivers/gpu/drm/i915/i915_params.c | 5 - drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 29 +- drivers/gpu/drm/i915/i915_perf.c | 152 +- drivers/gpu/drm/i915/i915_perf_oa_regs.h | 137 + drivers/gpu/drm/i915/i915_perf_types.h | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 2 + drivers/gpu/drm/i915/i915_reg.h | 5306 +- drivers/gpu/drm/i915/i915_reg_defs.h | 128 + drivers/gpu/drm/i915/i915_request.c | 14 +- drivers/gpu/drm/i915/i915_request.h | 6 +- drivers/gpu/drm/i915/i915_scatterlist.c | 11 +- drivers/gpu/drm/i915/i915_suspend.c | 1 + drivers/gpu/drm/i915/i915_sysfs.c | 1 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 186 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 19 +- drivers/gpu/drm/i915/i915_utils.h | 15 - drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 654 +- drivers/gpu/drm/i915/i915_vma.h | 37 +- drivers/gpu/drm/i915/i915_vma_resource.c | 418 + drivers/gpu/drm/i915/i915_vma_resource.h | 234 + drivers/gpu/drm/i915/i915_vma_snapshot.c | 134 - drivers/gpu/drm/i915/i915_vma_snapshot.h | 112 - drivers/gpu/drm/i915/i915_vma_types.h | 19 +- drivers/gpu/drm/i915/intel_device_info.c | 39 +- drivers/gpu/drm/i915/intel_device_info.h | 14 +- drivers/gpu/drm/i915/intel_dram.c | 8 +- drivers/gpu/drm/i915/intel_mchbar_regs.h | 228 + drivers/gpu/drm/i915/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/intel_memory_region.h | 7 +- drivers/gpu/drm/i915/intel_pch.c | 1 + drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pci_config.h | 85 + drivers/gpu/drm/i915/intel_pcode.c | 32 +- drivers/gpu/drm/i915/intel_pcode.h | 12 +- drivers/gpu/drm/i915/intel_pm.c | 715 +- drivers/gpu/drm/i915/intel_pm.h | 1 - drivers/gpu/drm/i915/intel_region_ttm.c | 21 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 1 + drivers/gpu/drm/i915/intel_sbi.c | 1 + drivers/gpu/drm/i915/intel_step.c | 17 +- drivers/gpu/drm/i915/intel_uncore.c | 75 +- drivers/gpu/drm/i915/intel_uncore.h | 2 +- drivers/gpu/drm/i915/intel_wopcm.c | 42 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 1 + drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 2 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 787 - drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 29 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 430 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 - drivers/gpu/drm/i915/selftests/i915_request.c | 120 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 1 + drivers/gpu/drm/i915/selftests/i915_vma.c | 31 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 2 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 1 + .../gpu/drm/i915/selftests/intel_memory_region.c | 172 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 +- drivers/gpu/drm/i915/selftests/mock_region.c | 13 +- drivers/gpu/drm/i915/selftests/mock_region.h | 3 +- drivers/gpu/drm/i915/vlv_sideband.c | 1 + drivers/gpu/drm/i915/vlv_sideband.h | 2 + drivers/gpu/drm/i915/vlv_sideband_reg.h | 180 + drivers/gpu/drm/i915/vlv_suspend.c | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 3 +- drivers/gpu/drm/imx/imx-drm-core.c | 3 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 75 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 38 + drivers/gpu/drm/kmb/kmb_drv.c | 3 +- drivers/gpu/drm/lib/drm_random.c | 3 +- drivers/gpu/drm/lib/drm_random.h | 2 + drivers/gpu/drm/lima/lima_gem.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 9 +- drivers/gpu/drm/mcde/mcde_drv.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 12 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_gem.h | 5 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 33 +- drivers/gpu/drm/meson/meson_drv.c | 28 +- drivers/gpu/drm/meson/meson_osd_afbcd.c | 41 +- drivers/gpu/drm/meson/meson_osd_afbcd.h | 1 + drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 9 +- drivers/gpu/drm/msm/Kconfig | 10 +- drivers/gpu/drm/msm/Makefile | 3 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 26 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a3xx.xml.h | 30 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a4xx.xml.h | 112 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a5xx.xml.h | 63 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 1 + drivers/gpu/drm/msm/adreno/a6xx.xml.h | 674 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 26 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 62 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 31 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 - drivers/gpu/drm/msm/adreno/adreno_gpu.c | 55 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 8 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 46 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 100 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 19 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 39 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 610 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 11 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 187 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h | 40 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 68 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 107 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 19 +- drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 37 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 19 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 37 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 8 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 5 + drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 37 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 2 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 37 +- drivers/gpu/drm/msm/dp/dp_audio.c | 2 +- drivers/gpu/drm/msm/dp/dp_aux.h | 2 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 14 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 2 +- drivers/gpu/drm/msm/dp/dp_clk_util.c | 120 + drivers/gpu/drm/msm/dp/dp_clk_util.h | 38 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 104 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 8 +- drivers/gpu/drm/msm/dp/dp_debug.c | 28 +- drivers/gpu/drm/msm/dp/dp_display.c | 196 +- drivers/gpu/drm/msm/dp/dp_display.h | 2 +- drivers/gpu/drm/msm/dp/dp_drm.c | 21 +- drivers/gpu/drm/msm/dp/dp_panel.c | 5 + drivers/gpu/drm/msm/dp/dp_parser.c | 38 +- drivers/gpu/drm/msm/dp/dp_parser.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 23 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 3 + drivers/gpu/drm/msm/dsi/dsi_host.c | 8 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 65 +- drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h | 37 +- drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h | 480 - drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h | 43 +- drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 37 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 14 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 4 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 122 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 26 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 37 +- drivers/gpu/drm/msm/edp/edp.h | 77 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 + drivers/gpu/drm/msm/hdmi/hdmi.c | 7 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 37 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 7 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 2 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 37 +- drivers/gpu/drm/msm/msm_atomic.c | 15 - drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/msm/msm_drv.c | 194 +- drivers/gpu/drm/msm/msm_drv.h | 50 +- drivers/gpu/drm/msm/msm_fb.c | 43 +- drivers/gpu/drm/msm/msm_gem.h | 3 + drivers/gpu/drm/msm/msm_gem_prime.c | 6 +- drivers/gpu/drm/msm/msm_gem_submit.c | 42 +- drivers/gpu/drm/msm/msm_gpu.c | 16 +- drivers/gpu/drm/msm/msm_gpu.h | 37 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 30 +- drivers/gpu/drm/msm/msm_io_utils.c | 126 + drivers/gpu/drm/msm/msm_rd.c | 8 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +- drivers/gpu/drm/msm/msm_submitqueue.c | 39 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 15 +- drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 - drivers/gpu/drm/nouveau/include/nvif/list.h | 353 - drivers/gpu/drm/nouveau/nouveau_backlight.c | 6 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 6 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 17 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 4 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 3 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 13 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 317 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 13 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 4 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 14 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 5 +- drivers/gpu/drm/omapdrm/omap_drv.c | 3 + drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 22 +- drivers/gpu/drm/panel/Kconfig | 23 +- drivers/gpu/drm/panel/Makefile | 2 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +- drivers/gpu/drm/panel/panel-edp.c | 102 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 561 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 34 + drivers/gpu/drm/panel/panel-sony-acx424akp.c | 490 - drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_features.h | 215 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 1 + drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 35 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 2 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 13 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 8 +- drivers/gpu/drm/qxl/qxl_draw.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.c | 31 +- drivers/gpu/drm/qxl/qxl_drv.h | 23 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 41 +- drivers/gpu/drm/qxl/qxl_object.c | 8 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/radeon/atom.c | 3 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 2 - drivers/gpu/drm/radeon/radeon_connectors.c | 8 +- drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/radeon_display.c | 2 + drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 1 + drivers/gpu/drm/radeon/radeon_kms.c | 7 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 34 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 22 +- drivers/gpu/drm/radeon/radeon_uvd.c | 5 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/rcar-du/Makefile | 6 - drivers/gpu/drm/rcar-du/rcar_du_drv.c | 18 +- drivers/gpu/drm/rcar-du/rcar_du_of.c | 323 - drivers/gpu/drm/rcar-du/rcar_du_of.h | 20 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts | 69 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts | 43 - .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts | 43 - drivers/gpu/drm/rcar-du/rcar_du_plane.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 10 - drivers/gpu/drm/rcar-du/rcar_lvds.c | 1 + drivers/gpu/drm/rockchip/Kconfig | 2 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 + drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 5 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 9 +- drivers/gpu/drm/selftests/Makefile | 3 +- drivers/gpu/drm/selftests/drm_buddy_selftests.h | 15 + drivers/gpu/drm/selftests/test-drm_buddy.c | 992 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 8 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 1 - drivers/gpu/drm/selftests/test-drm_plane_helper.c | 4 + drivers/gpu/drm/shmobile/shmob_drm_drv.c | 3 +- drivers/gpu/drm/solomon/Kconfig | 21 + drivers/gpu/drm/solomon/Makefile | 2 + drivers/gpu/drm/solomon/ssd130x-i2c.c | 116 + drivers/gpu/drm/solomon/ssd130x.c | 843 + drivers/gpu/drm/solomon/ssd130x.h | 76 + drivers/gpu/drm/sprd/Kconfig | 1 - drivers/gpu/drm/sprd/sprd_dpu.c | 5 + drivers/gpu/drm/sprd/sprd_drm.c | 6 +- drivers/gpu/drm/sprd/sprd_dsi.c | 5 + drivers/gpu/drm/sti/sti_cursor.c | 2 +- drivers/gpu/drm/sti/sti_drv.c | 3 + drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/sti/sti_plane.c | 6 - drivers/gpu/drm/sti/sti_plane.h | 1 - drivers/gpu/drm/stm/drv.c | 8 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 114 +- drivers/gpu/drm/stm/ltdc.c | 915 +- drivers/gpu/drm/stm/ltdc.h | 15 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 16 +- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/dc.c | 50 +- drivers/gpu/drm/tegra/dc.h | 7 + drivers/gpu/drm/tegra/dp.c | 13 +- drivers/gpu/drm/tegra/dpaux.c | 7 +- drivers/gpu/drm/tegra/drm.c | 3 + drivers/gpu/drm/tegra/dsi.c | 4 +- drivers/gpu/drm/tegra/gem.c | 10 +- drivers/gpu/drm/tegra/hdmi.c | 34 +- drivers/gpu/drm/tegra/hub.c | 24 +- drivers/gpu/drm/tegra/plane.c | 73 +- drivers/gpu/drm/tegra/plane.h | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tidss/tidss_drv.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 7 +- drivers/gpu/drm/tiny/Kconfig | 15 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 3 +- drivers/gpu/drm/tiny/bochs.c | 20 +- drivers/gpu/drm/tiny/cirrus.c | 25 +- drivers/gpu/drm/tiny/gm12u320.c | 7 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 396 + drivers/gpu/drm/tiny/repaper.c | 24 +- drivers/gpu/drm/tiny/simpledrm.c | 25 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 23 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 113 +- drivers/gpu/drm/ttm/ttm_sys_manager.c | 3 +- drivers/gpu/drm/ttm/ttm_tt.c | 8 +- drivers/gpu/drm/tve200/tve200_drv.c | 3 +- drivers/gpu/drm/udl/udl_modeset.c | 3 +- drivers/gpu/drm/v3d/v3d_bo.c | 1 + drivers/gpu/drm/v3d/v3d_debugfs.c | 11 +- drivers/gpu/drm/v3d/v3d_drv.c | 8 +- drivers/gpu/drm/v3d/v3d_gem.c | 6 +- drivers/gpu/drm/v3d/v3d_sched.c | 50 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 20 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +- drivers/gpu/drm/vc4/vc4_bo.c | 2 - drivers/gpu/drm/vc4/vc4_drv.c | 33 +- drivers/gpu/drm/vc4/vc4_dsi.c | 7 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 158 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 5 +- drivers/gpu/drm/vc4/vc4_regs.h | 3 + drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 3 + drivers/gpu/drm/virtio/virtgpu_object.c | 1 + drivers/gpu/drm/vkms/vkms_composer.c | 4 +- drivers/gpu/drm/vkms/vkms_drv.h | 8 +- drivers/gpu/drm/vkms/vkms_output.c | 29 +- drivers/gpu/drm/vkms/vkms_plane.c | 2 +- drivers/gpu/drm/vkms/vkms_writeback.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 46 - drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 3 - drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 3 +- drivers/gpu/drm/xen/xen_drm_front.c | 3 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 7 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 6 +- drivers/gpu/drm/xlnx/Kconfig | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 3 +- drivers/gpu/host1x/dev.c | 8 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 8 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 9 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 11 +- drivers/misc/fastrpc.c | 4 +- drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_privacy_screen.c | 153 + drivers/platform/x86/thinkpad_acpi.c | 2 +- drivers/staging/fbtft/fbtft-core.c | 1 + drivers/video/fbdev/broadsheetfb.c | 1 + drivers/video/fbdev/core/cfbimgblt.c | 107 +- drivers/video/fbdev/core/fb_defio.c | 48 +- drivers/video/fbdev/core/fbmem.c | 29 +- drivers/video/fbdev/core/sysfillrect.c | 16 +- drivers/video/fbdev/core/sysimgblt.c | 49 +- drivers/video/fbdev/metronomefb.c | 1 + drivers/video/fbdev/s3c-fb.c | 2 +- drivers/video/fbdev/simplefb.c | 65 +- drivers/video/fbdev/udlfb.c | 1 + drivers/video/fbdev/vga16fb.c | 5 + include/drm/bridge/dw_mipi_dsi.h | 4 +- include/drm/{ => dp}/drm_dp_aux_bus.h | 0 include/drm/{ => dp}/drm_dp_dual_mode_helper.h | 0 include/drm/dp/drm_dp_helper.h | 2377 + include/drm/dp/drm_dp_mst_helper.h | 972 + include/drm/drm_bridge.h | 7 + include/drm/drm_buddy.h | 159 + include/drm/drm_cache.h | 6 +- include/drm/drm_client.h | 7 +- include/drm/drm_connector.h | 25 +- include/drm/drm_crtc.h | 12 +- include/drm/drm_dp_helper.h | 2368 - include/drm/drm_dp_mst_helper.h | 972 - include/drm/drm_dsc.h | 2 +- include/drm/drm_edid.h | 4 +- include/drm/drm_format_helper.h | 4 + include/drm/drm_gem.h | 6 +- include/drm/drm_gem_atomic_helper.h | 6 +- include/drm/drm_gem_cma_helper.h | 6 +- include/drm/drm_gem_framebuffer_helper.h | 8 +- include/drm/drm_gem_shmem_helper.h | 14 +- include/drm/drm_gem_ttm_helper.h | 6 +- include/drm/drm_gem_vram_helper.h | 9 +- include/drm/drm_mipi_dbi.h | 10 +- include/drm/drm_mode_config.h | 18 +- include/drm/drm_mode_object.h | 7 + include/drm/drm_modes.h | 8 + include/drm/drm_modeset_lock.h | 1 + include/drm/drm_module.h | 125 + include/drm/drm_panel.h | 8 + include/drm/drm_plane.h | 5 +- include/drm/drm_prime.h | 6 +- include/drm/drm_privacy_screen_driver.h | 13 +- include/drm/gpu_scheduler.h | 3 +- include/drm/i915_pciids.h | 6 + include/drm/ttm/ttm_bo_api.h | 10 +- include/drm/ttm/ttm_kmap_iter.h | 10 +- include/drm/ttm/ttm_resource.h | 35 +- include/linux/dma-buf-map.h | 4 +- include/linux/dma-buf.h | 12 +- include/linux/dma-fence-array.h | 15 +- include/linux/dma-fence-chain.h | 18 +- include/linux/dma-fence.h | 38 + include/linux/dma-resv.h | 17 +- include/linux/fb.h | 2 + include/linux/iosys-map.h | 459 + include/linux/rwsem.h | 2 +- include/linux/string_helpers.h | 20 + include/soc/bcm2835/raspberrypi-firmware.h | 1 + include/uapi/drm/amdgpu_drm.h | 21 +- include/uapi/drm/drm_mode.h | 88 +- include/uapi/drm/i915_drm.h | 45 +- include/uapi/drm/msm_drm.h | 32 +- include/uapi/drm/panfrost_drm.h | 4 +- include/uapi/linux/kfd_ioctl.h | 98 +- include/video/samsung_fimd.h | 4 + security/tomoyo/audit.c | 2 +- security/tomoyo/common.c | 19 +- security/tomoyo/common.h | 1 - 1493 files changed, 527517 insertions(+), 73856 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/ingenic,jz4780 [...] create mode 100644 Documentation/devicetree/bindings/display/lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dit [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsc.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,pos [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,split.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,wdma.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-msm8998.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-mipi-dbi- [...] create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.h delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/dcn316_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/dcn316_resource.h rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/calcs_logger.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/custom_float.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_math.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_factory_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_translate_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn315/hw_translate_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn315/irq_service_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.h create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn315.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn316.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_offset.h (100%) rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_3_0_3_sh_mask.h (100%) create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_8_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_8_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c delete mode 100644 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_types.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/Makefile rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/r600_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9_driver_if.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h (100%) delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/aldebaran_ppsmc.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_arcturus. [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_cyan_skil [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_navi10.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu11_driver_if_sienna [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_vangogh.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_aldebaran [...] create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_yellow_ca [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_5_ppsmc.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h create mode 100644 drivers/gpu/drm/bridge/ite-it6505.c create mode 100644 drivers/gpu/drm/dp/Makefile create mode 100644 drivers/gpu/drm/dp/drm_dp.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_dev.c create mode 100644 drivers/gpu/drm/dp/drm_dp_cec.c create mode 100644 drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_internal.h create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/drm_buddy.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_dev.c delete mode 100644 drivers/gpu/drm/drm_dp_cec.c delete mode 100644 drivers/gpu/drm/drm_dp_dual_mode_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/i915/display/hsw_ips.c create mode 100644 drivers/gpu/drm/i915/display/hsw_ips.h create mode 100644 drivers/gpu/drm/i915/display/icl_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_regs.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_create.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_domain.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_internal.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_regs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h delete mode 100644 drivers/gpu/drm/i915/i915_buddy.c delete mode 100644 drivers/gpu/drm/i915/i915_buddy.h create mode 100644 drivers/gpu/drm/i915/i915_cmd_parser.h create mode 100644 drivers/gpu/drm/i915/i915_file_private.h create mode 100644 drivers/gpu/drm/i915/i915_gem_evict.h create mode 100644 drivers/gpu/drm/i915/i915_getparam.h create mode 100644 drivers/gpu/drm/i915/i915_ioctl.c create mode 100644 drivers/gpu/drm/i915/i915_ioctl.h create mode 100644 drivers/gpu/drm/i915/i915_perf_oa_regs.h create mode 100644 drivers/gpu/drm/i915/i915_reg_defs.h create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.c create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.h delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h create mode 100644 drivers/gpu/drm/i915/intel_mchbar_regs.h create mode 100644 drivers/gpu/drm/i915/intel_pci_config.h delete mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c create mode 100644 drivers/gpu/drm/i915/vlv_sideband_reg.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h create mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c create mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h create mode 100644 drivers/gpu/drm/msm/edp/edp.h create mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c create mode 100644 drivers/gpu/drm/msm/msm_io_utils.c delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/list.h create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35560.c delete mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.h delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts create mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h create mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c create mode 100644 drivers/gpu/drm/solomon/Kconfig create mode 100644 drivers/gpu/drm/solomon/Makefile create mode 100644 drivers/gpu/drm/solomon/ssd130x-i2c.c create mode 100644 drivers/gpu/drm/solomon/ssd130x.c create mode 100644 drivers/gpu/drm/solomon/ssd130x.h create mode 100644 drivers/gpu/drm/tiny/panel-mipi-dbi.c create mode 100644 drivers/platform/chrome/chromeos_privacy_screen.c rename include/drm/{ => dp}/drm_dp_aux_bus.h (100%) rename include/drm/{ => dp}/drm_dp_dual_mode_helper.h (100%) create mode 100644 include/drm/dp/drm_dp_helper.h create mode 100644 include/drm/dp/drm_dp_mst_helper.h create mode 100644 include/drm/drm_buddy.h delete mode 100644 include/drm/drm_dp_helper.h delete mode 100644 include/drm/drm_dp_mst_helper.h create mode 100644 include/drm/drm_module.h create mode 100644 include/linux/iosys-map.h