Hi Linus,
This is the main drm feature pull request for 6.3. There are a bunch
of changes all over in the usual places. I got two conflicts when I
did a test pull, and I think you should be fine handling both of them,
one in amdgpu and one in i915, if you need help let me know. There
were some media/i2c common trees pulled but everything should be acked
fine from those.
Highlights:
- habanalabs moves from misc to accel
- first accel driver for Intel VPU (Versatile Processing Unit) inference engine
- dropped all the ancient legacy DRI1 drivers. I think it's been at
least 10 years since anyone has heard about these.
- Intel DG2 updates and prelim Meteorlake enablement
- etnaviv adds support for Versilicon NPU device (a GPU like engine
with inference accelerators)
Dave.
drm-next-2023-02-23:
drm next for 6.3-rc1
Removals:
- remove legacy dri1 drivers -
- i810, mga, r128, savage, sis, tdfx, via
New driver:
- intel VPU accelerator driver
- habanalabs comes via drm tree now
drm/core:
- use drm_dbg_ helpers in several places
- Document defaults for CRTC backgrounds
- Document use of drm_minor
edid:
- improve mode parsing and refactoring
connector:
- support analog TV mode property
media:
- add some common formats
udmabuf:
- add vmap/vunmap methods
fourcc:
- add XRGB1555 and RGB565 formats
- document open source user waiver
firmware:
- fix color-format selection for system framebuffer
format-helper:
- Add conversion from XRGB8888 to various sysfb formats
- Make XRGB8888 the only driver-emulated legacy format
- Add conversion from XRGB8888 to XBGR8888 and ABGR8888
fb-helper:
- fix preferred depth and bpp values across drivers
- Avoid blank consoles from selecting an incorrect color format
probe-helper:
- Enable/disable HPD on connectors
scheduler:
- Fix lockup in drm_sched_entity_kill()
- Deprecate drm_sched_resubmit_jobs()
bridge:
- remove unused functions
- implement i2c probe_new in various drivers
- ite-it6505: Locking fixes, Cache EDID data
- ite-it66121: Support IT6610 chip
- lontium-tl9611: Fix HDMI on DragonBoard 845c
- parade-ps8640: Use atomic bridge functions
- Support i.MX93 LDB plus DT bindings
debugfs:
- add per device helpers and convert drivers
displayport:
- mst fixes
- add DP adaptive sync DPCD definitions
fbdev:
- always pick 32bpp as default
- remove some unused code
simpledrm:
- support system memory framebuffers
panel:
- add orientation quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
- Use ktime_get_boottime() to measure power-down delay
- Fix auto-suspend delay
- Visionox VTDR6130 AMOLED DSI
- Support Himax HX8394
- Convert many drivers to common generic DSI write-sequence helper
- AUO A030JTN01
ttm:
- drop bo wait wrapper
- fix MIPS build
habanalabs:
- moved driver to accel subsystem
- gaudi2 decoder error improvement
- more trace events
- Gaudi2 abrupt reset by firmware support
- add uAPI to flush memory transactions
- add uAPI to pass through userspace reqs to fw
- remove dma-buf export by handle
amdgpu:
- add new INFO queries for peak and min sclk/mclk for profile modes
- Add PCIe info to the INFO IOCTL
- secure display support for multiple displays
- DML optimizations
- DCN 3.2 updates
- PSR updates
- DP 2.1 updates
- SR-IOV RAS updates
- VCN RAS support
- SMU 13.x updates
- Switch 1 element arrays to flexible arrays
- Add RAS support for DF 4.3
- Stack size improvements
- S0ix rework
- Allow 0 as a vram limit on APUs
- Handle profiling modes for SMU13.x
- Fix possible segfault in failure case
- Rework FW requests to happen in early_init for all IPs so
that we don't lose the sbios console if FW is missing
- Fix power reporting on certain firmwares for CZN/RN
- Allow S0ix without BIOS support
- Enable freesync over PCon
- Re-enable the AGP aperture on GMC 11.x
amdkfd:
- Error handling fixes
- PASID fixes
- Fix for cleared VRAM BOs
- Fix cleanup if GPUVM creation fails
- Memory accounting fix
- Use resource_size rather than open codeing it
- GC11 mGPU fix
radeon:
- Switch 1 element arrays to flexible arrays
- Fix memory leak on shutdown
- move to new logging
i915:
- Meteorlake display/OA/GSC fw/workarounds enabling
- DP MST DSC support
- Gamma/degamma readout support for the state checker
- Enable SDP split support for DP 2.0
- Add probe blocking support to i915.force_probe parameter
- Enable Xe HP 4tile support
- Avoid display direct calls to uncore
- Fix HuC delayed load memory leaks
- Add DG2 workarounds Wa_18018764978 and Wa_18019271663
- Improve suspend / resume times with VT-d scanout workaround active
- Fix DG2 visual corruption on small BAR systems by not forgetting to
copy CCS aux state
- Fix TLB invalidation for Gen12.50 video and compute engines
- Enable HF-EEODB by switching HDMI, DP and LVDS to use struct drm_edid
- Start using unversioned DMC firmware paths for new platforms
- ELD refactor: Stop using hardware buffer, precompute ELD
- lots of display code refactoring
nouveau:
- drop legacy ioctl support
- replace 0-sized array
msm:
- dpu/dsi/mdss: Support for SM8350, SM8450 SM8550 and SC8280XP platform
- Added bindings for SM8150
- dpu: Partial support for DSC on SM8150 and SM8250
- dpu: Fixed color transformation matrix being lost on suspend/resume
- dp: Support SDM845 and SC8280XP platforms
- dp: Support for limiting DP link rate via DT property
- dsi: Validate display modes according to the DSI OPP table
- dsi: DSI PHY support for the SM6375 platform
- Add MSM_SUBMIT_BO_NO_IMPLICI
- a2xx: Support to load legacy firmware
- a6xx: GPU devcore dump updates for a650/a660
- GPU devfreq tuning and fixes
- Turn 8960 HDMI PHY into clock provider,
- Make 8960 HDMI PHY use PXO clock from DT
etnaviv:
- experimental versilicon NPU support
- report GPU load via fdinfo format
- MMU fault message improvements
tegra:
- rework syncpoint interrupt
mediatek:
- DSI timing fix
- fix config deps
ast:
- various fixes
exynos:
- restore bridge chain order fixes
gud:
- convert to shadow plane buffers
- perform flushing synchronously during atomic update
- Use new debugfs helpers
arm/hdlcd:
- Use new debugfs helper
ili9486:
- Support 16-bit pixel data
imx:
- Split off IPUv3 driver
mipi-dbi:
- convert to DRM shadow-plane helpers
- rsp driver changes
- Support separate I/O-voltage supply
mxsfb:
- Depend on ARCH_MXS or ARCH_MXC
sun4i:
- convert to new TV mode property
vc4:
- convert to new TV mode property
- kunit tests
- Support RGB565 and RGB666 formats
- convert dsi driver to bridge
- Various HVS an CRTC fixes
v3d:
- Do not opencode drm_gem_object_lookup()
virtio:
- improve tracing
vkms:
- support small cursors in IGT tests
- Fix SEGFAULT from incorrect GEM-buffer mapping
rcar-du:
- fixes and improvements
The following changes since commit 6d796c50f84ca79f1722bb131799e5a5710c4700:
Linux 6.2-rc6 (2023-01-29 13:59:43 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm tags/drm-next-2023-02-23
for you to fetch changes up to a48bba98380cb0b43dcd01d276c7efc282e3c33f:
msm/fbdev: fix unused variable warning with clang. (2023-02-23 09:48:05 +1000)
----------------------------------------------------------------
drm next for 6.3-rc1
Removals:
- remove legacy dri1 drivers -
- i810, mga, r128, savage, sis, tdfx, via
New driver:
- intel VPU accelerator driver
- habanalabs comes via drm tree now
drm/core:
- use drm_dbg_ helpers in several places
- Document defaults for CRTC backgrounds
- Document use of drm_minor
edid:
- improve mode parsing and refactoring
connector:
- support analog TV mode property
media:
- add some common formats
udmabuf:
- add vmap/vunmap methods
fourcc:
- add XRGB1555 and RGB565 formats
- document open source user waiver
firmware:
- fix color-format selection for system framebuffer
format-helper:
- Add conversion from XRGB8888 to various sysfb formats
- Make XRGB8888 the only driver-emulated legacy format
- Add conversion from XRGB8888 to XBGR8888 and ABGR8888
fb-helper:
- fix preferred depth and bpp values across drivers
- Avoid blank consoles from selecting an incorrect color format
probe-helper:
- Enable/disable HPD on connectors
scheduler:
- Fix lockup in drm_sched_entity_kill()
- Deprecate drm_sched_resubmit_jobs()
bridge:
- remove unused functions
- implement i2c probe_new in various drivers
- ite-it6505: Locking fixes, Cache EDID data
- ite-it66121: Support IT6610 chip
- lontium-tl9611: Fix HDMI on DragonBoard 845c
- parade-ps8640: Use atomic bridge functions
- Support i.MX93 LDB plus DT bindings
debugfs:
- add per device helpers and convert drivers
displayport:
- mst fixes
- add DP adaptive sync DPCD definitions
fbdev:
- always pick 32bpp as default
- remove some unused code
simpledrm:
- support system memory framebuffers
panel:
- add orientation quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
- Use ktime_get_boottime() to measure power-down delay
- Fix auto-suspend delay
- Visionox VTDR6130 AMOLED DSI
- Support Himax HX8394
- Convert many drivers to common generic DSI write-sequence helper
- AUO A030JTN01
ttm:
- drop bo wait wrapper
- fix MIPS build
habanalabs:
- moved driver to accel subsystem
- gaudi2 decoder error improvement
- more trace events
- Gaudi2 abrupt reset by firmware support
- add uAPI to flush memory transactions
- add uAPI to pass through userspace reqs to fw
- remove dma-buf export by handle
amdgpu:
- add new INFO queries for peak and min sclk/mclk for profile modes
- Add PCIe info to the INFO IOCTL
- secure display support for multiple displays
- DML optimizations
- DCN 3.2 updates
- PSR updates
- DP 2.1 updates
- SR-IOV RAS updates
- VCN RAS support
- SMU 13.x updates
- Switch 1 element arrays to flexible arrays
- Add RAS support for DF 4.3
- Stack size improvements
- S0ix rework
- Allow 0 as a vram limit on APUs
- Handle profiling modes for SMU13.x
- Fix possible segfault in failure case
- Rework FW requests to happen in early_init for all IPs so
that we don't lose the sbios console if FW is missing
- Fix power reporting on certain firmwares for CZN/RN
- Allow S0ix without BIOS support
- Enable freesync over PCon
- Re-enable the AGP aperture on GMC 11.x
amdkfd:
- Error handling fixes
- PASID fixes
- Fix for cleared VRAM BOs
- Fix cleanup if GPUVM creation fails
- Memory accounting fix
- Use resource_size rather than open codeing it
- GC11 mGPU fix
radeon:
- Switch 1 element arrays to flexible arrays
- Fix memory leak on shutdown
- move to new logging
i915:
- Meteorlake display/OA/GSC fw/workarounds enabling
- DP MST DSC support
- Gamma/degamma readout support for the state checker
- Enable SDP split support for DP 2.0
- Add probe blocking support to i915.force_probe parameter
- Enable Xe HP 4tile support
- Avoid display direct calls to uncore
- Fix HuC delayed load memory leaks
- Add DG2 workarounds Wa_18018764978 and Wa_18019271663
- Improve suspend / resume times with VT-d scanout workaround active
- Fix DG2 visual corruption on small BAR systems by not forgetting to
copy CCS aux state
- Fix TLB invalidation for Gen12.50 video and compute engines
- Enable HF-EEODB by switching HDMI, DP and LVDS to use struct drm_edid
- Start using unversioned DMC firmware paths for new platforms
- ELD refactor: Stop using hardware buffer, precompute ELD
- lots of display code refactoring
nouveau:
- drop legacy ioctl support
- replace 0-sized array
msm:
- dpu/dsi/mdss: Support for SM8350, SM8450 SM8550 and SC8280XP platform
- Added bindings for SM8150
- dpu: Partial support for DSC on SM8150 and SM8250
- dpu: Fixed color transformation matrix being lost on suspend/resume
- dp: Support SDM845 and SC8280XP platforms
- dp: Support for limiting DP link rate via DT property
- dsi: Validate display modes according to the DSI OPP table
- dsi: DSI PHY support for the SM6375 platform
- Add MSM_SUBMIT_BO_NO_IMPLICI
- a2xx: Support to load legacy firmware
- a6xx: GPU devcore dump updates for a650/a660
- GPU devfreq tuning and fixes
- Turn 8960 HDMI PHY into clock provider,
- Make 8960 HDMI PHY use PXO clock from DT
etnaviv:
- experimental versilicon NPU support
- report GPU load via fdinfo format
- MMU fault message improvements
tegra:
- rework syncpoint interrupt
mediatek:
- DSI timing fix
- fix config deps
ast:
- various fixes
exynos:
- restore bridge chain order fixes
gud:
- convert to shadow plane buffers
- perform flushing synchronously during atomic update
- Use new debugfs helpers
arm/hdlcd:
- Use new debugfs helper
ili9486:
- Support 16-bit pixel data
imx:
- Split off IPUv3 driver
mipi-dbi:
- convert to DRM shadow-plane helpers
- rsp driver changes
- Support separate I/O-voltage supply
mxsfb:
- Depend on ARCH_MXS or ARCH_MXC
sun4i:
- convert to new TV mode property
vc4:
- convert to new TV mode property
- kunit tests
- Support RGB565 and RGB666 formats
- convert dsi driver to bridge
- Various HVS an CRTC fixes
v3d:
- Do not opencode drm_gem_object_lookup()
virtio:
- improve tracing
vkms:
- support small cursors in IGT tests
- Fix SEGFAULT from incorrect GEM-buffer mapping
rcar-du:
- fixes and improvements
----------------------------------------------------------------
Aaron Liu (1):
drm/amdgpu: update ta_secureDisplay_if.h to v27.00.00.08
Abel Vesa (2):
drm/panel-edp: fix name for IVO product id 854b
drm/panel-edp: add IVO M133NW4J panel entry
Abhinav Kumar (2):
drm/msm/dsi: add a helper method to compute the dsi byte clk
drm/msm/dsi: implement opp table based check for
dsi_mgr_bridge_mode_valid()
Adam Skladowski (1):
dt-bindings: msm: dsi-phy-28nm: Document fam-b compatible
Akhil P Oommen (4):
drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
drm/msm: Fix failure paths in msm_drm_init()
drm/msm/a6xx: Update a6xx gpu coredump
drm/msm/a6xx: Update ROQ size in coredump
Alaa Emad (1):
drm/vkms: change min cursor size to accept smaller values
Alan Liu (3):
drm/amd/display: Implement multiple secure display
drm/amd/display: Fix when disabling secure_display
drm/amd/display: Improvements in secure display
Alan Previn (2):
drm/i915/pxp: Promote pxp subsystem to top-level of i915
drm/i915/pxp: Use drm_dbg if arb session failed due to fw version
Alex Deucher (31):
drm/amdgpu/gmc9: don't touch gfxhub registers during S0ix
drm/amdgpu/gmc10: don't touch gfxhub registers during S0ix
drm/amdgpu/gmc11: don't touch gfxhub registers during S0ix
drm/amdgpu: don't mess with SDMA clock or powergating in S0ix
drm/amdgpu: for S0ix, skip SDMA 5.x+ suspend/resume
Revert "drm/amdgpu: disallow gfxoff until GC IP blocks complete
s2idle resume"
Revert "drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix"
drm/amdgpu: skip MES for S0ix as well since it's part of GFX
drm/amdkfd: simplify cases
drm/amdgpu/pm: update hwmon power documentation
drm/amdgpu/nv: don't expose AV1 if VCN0 is harvested
drm/amdgpu/vcn3: fail to schedule IB for AV1 if VCN0 is harvested
drm/amdgpu/soc21: don't expose AV1 if VCN0 is harvested
drm/amdgpu/vcn4: fail to schedule IB for AV1 if VCN0 is harvested
drm/amd/display: disable S/G display on DCN 3.1.5
drm/amd/display: disable S/G display on DCN 3.1.4
Documentation/gpu: update dGPU asic info table
drm/amdgpu/vcn4: add missing encoder cap
drm/amd/display: Properly handle additional cases where DCN is
not supported
drm/amd/display: disable S/G display on DCN 2.1.0
drm/amd/display: disable S/G display on DCN 3.1.2/3
drm/amd/display: properly handling AGP aperture in vm setup
Revert "Revert "drm/amdgpu/gmc11: enable AGP aperture""
Revert "drm/amd/display: disable S/G display on DCN 3.1.4"
drm/amd/pm/smu7: move variables to where they are used
drm/amdgpu/gmc11: fix system aperture set when AGP is enabled
drm/amd/display: minor cleanup of vm_setup
drm/amdgpu: add S/G display parameter
Revert "drm/amd/display: disable S/G display on DCN 3.1.2/3"
Revert "drm/amd/display: disable S/G display on DCN 2.1.0"
Revert "drm/amd/display: disable S/G display on DCN 3.1.5"
Alexander Stein (2):
drm/bridge: sii902x: Use dev_err_probe
drm: bridge: ldb: Warn if LDB clock does not match requested
link frequency
Alexey Kodanev (1):
drm/amd/display: drop unnecessary NULL checks in debugfs
Allen Ballway (1):
drm: panel-orientation-quirks: Add quirk for DynaBook K50
Allen-KH Cheng (1):
dt-bindings: display: mediatek: Fix the fallback for
mediatek,mt8186-disp-ccorr
Alvin Lee (12):
drm/amd/display: Block subvp if center timing is in use
drm/amd/display: Clear link res when merging a pipe split
drm/amd/display: Block FPO / SubVP (DRR) on HDMI VRR configs
drm/amd/display: Turn on phantom OTG before disabling phantom pipe
drm/amd/display: Request min clocks after disabling pipes on init
drm/amd/display: Allow subvp on vactive pipes that are 2560x1440@60
drm/amd/display: Allow idle optimization after turning off all pipes
drm/amd/display: Disable SubVP for PSR panels
drm/amd/display: Use |= when assigning wm_optimized_required
drm/amd/display: Set init freq for DCFCLK DS
drm/amd/display: Set max vratio for prefetch to 7.9 for YUV420 MPO
drm/amd/display: Fix prefetch vratio check
Andi Shyti (2):
drm/i915: Limit the display memory alignment to 32 bit instead of 64
Revert "drm/i915: Improve on suspend / resume time with VT-d enabled"
Andrew Davis (1):
drm/tidss: Set max DMA segment size
Andrzej Hajda (4):
drm/i915: remove struct_member macro
drm/i915: fix TLB invalidation for Gen12.50 video and compute engines
drm/i915: use proper helper in igt_vma_move_to_active_unlocked
drm/i915/selftest: use igt_vma_move_to_active_unlocked if possible
Andrzej Kacprowski (2):
accel/ivpu: Fix FW API data alignment issues
accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context
Animesh Manna (1):
drm/i915/mtl: update scaler source and destination limits for MTL
Ankit Nautiyal (4):
drm/i915/ddi: Align timeout for DDI_BUF_CTL active with Bspec
drm/i915/ddi: Add missing wait-for-active for HDMI aligning with
bspec updates
drm/i915/display: Drop check for doublescan mode in modevalid
drm/i915/display: Prune Interlace modes for Display >=12
Anthony Koo (2):
drm/amd/display: [FW Promotion] Release 0.0.150.0
drm/amd/display: [FW Promotion] Release 0.0.153.0
Anusha Srivatsa (3):
drm/i915/display: Add missing checks for cdclk crawling
drm/i915/display: Add CDCLK Support for MTL
drm/i915/display: Add missing CDCLK Squash support for MTL
Aravind Iddamsetty (1):
drm/i915/mtl: Media GT and Render GT share common GGTT
Aric Cyr (10):
drm/amd/display: 3.2.216
drm/amd/display: Reorder dc_state fields to optimize clearing the struct
drm/amd/display: 3.2.217
drm/amd/display: 3.2.218
drm/amd/display: 3.2.219
drm/amd/display: 3.2.220
drm/amd/display: Revert "avoid disable otg when dig was disabled"
drm/amd/display: 3.2.221
drm/amd/display: 3.2.222
drm/amd/display: Promote DAL to 3.2.223
Arnd Bergmann (12):
drm/amd/display: fix duplicate assignments
drm/amd/pm: avoid large variable on kernel stack
drm: panel: visionox: add backlight dependency
vc4: fix build failure in vc4_dsi_dev_probe()
drm/amd/display: fix dp_retrieve_lttpr_cap() return value
drm/amd/display: fix hdmi_encoded_link_bw definition
drm/i915/selftest: fix intel_selftest_modify_policy argument types
accel: fix CONFIG_DRM dependencies
accel/ivpu: avoid duplicate assignment
drm/vc4: allow DRM_VC4_KUNIT_TEST to be a loadable module
drm/amdgpu: fix enum odm_combine_mode mismatch
drm/amd/display: fix link_validation build failure
Arthur Grillo (6):
drm/amd/display: Turn global functions into static
drm/amd/display: Add function prototypes to headers
drm/amd/amdgpu: Add function prototypes to headers
drm/amd/display: Add previously missing includes
drm/amd/display: Fix excess arguments on kernel-doc
drm/amd/display: Make variables declaration inside ifdef guard
Arun R Murthy (1):
drm/i915/dp: change aux_ctl reg read to polling read
Asahi Lina (1):
drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()
Ashutosh Dixit (2):
drm/i915/hwmon: Silence "mailbox access failed" warning in snb_pcode_read
drm/i915/hwmon: Display clamped PL1 limit
Aurabindo Pillai (9):
drm/amd/display: set ignore msa parameter only if freesync is enabled
Revert "drm/amd/display: Demote Error Level When ODM Transition Supported"
drm/amd/display: fix an error check condition for synced pipes
drm/amd/display: Revert "ignore msa parameter only if freesync is enabled"
drm/amd/display: set allow_freesync parameter in DM
drm/amd/display: Fix timing not changning when freesync video is enabled
drm/amd/display: Fix null pointer deref error on rotation
drm/amd/display: fix k1 k2 divider programming for phantom streams
drm/amd/display: disable SubVP + DRR to prevent underflow
Ayush Gupta (1):
drm/amd/display: temporary fix for page faulting
Bagas Sanjaya (3):
Documentation: accel: escape wildcard in special file path
habanalabs: Fix list of /sys/class/habanalabs/hl<n>/status
drm/i915/doc: Escape wildcard in method names
Bhawanpreet Lakha (3):
drm/amd/display: Fix dsc mismatch of acquire and validation of dsc engine
drm/amd/display: Change i2c speed for hdcp
drm/amd/display: Add support for multiple overlay planes
Biju Das (1):
dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document
RZ/V2L support
Bjorn Andersson (10):
dt-bindings: msm/dp: Add SDM845 and SC8280XP compatibles
drm/msm/dp: Stop using DP id as index in desc
drm/msm/dp: Add DP and EDP compatibles for SC8280XP
drm/msm/dp: Add SDM845 DisplayPort instance
drm/msm/dp: Rely on hpd_enable/disable callbacks
drm/msm/dp: Implement hpd_notify()
dt-bindings: display/msm: Add binding for SC8280XP MDSS
drm/msm/dpu: Introduce SC8280XP
drm/msm: Introduce SC8280XP MDSS
drm/msm/dp: Remove INIT_SETUP delay
Brandon Syu (1):
drm/amd/display: fix mapping to non-allocated address
Bryan O'Donoghue (3):
dt-bindings: msm: dsi-controller-main: Add vdd* descriptions back in
dt-bindings: msm: dsi-controller-main: Add compatible strings
for every current SoC
dt-bindings: msm: dsi-controller-main: Document clocks on a per
compatible basis
Cai Huoqing (10):
drm: Remove the obsolete driver-i810
drm: Remove the obsolete driver-mga
drm: Remove the obsolete driver-r128
drm: Remove the obsolete driver-savage
drm: Remove the obsolete driver-sis
drm: Remove the obsolete driver-tdfx
drm: Remove the obsolete driver-via
drm: Add comments to Kconfig
drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage,
r128, sis, via)
MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810,
savage, r128, sis)
Candice Li (3):
drm/amdgpu: Add df v4_3 headers
drm/amdgpu: Add poison mode query for df v4_3
drm/amd/pm: Support RAS fatal error mode1 reset on smu v13_0_0
and v13_0_10
Carlo Caione (2):
drm/tiny: ili9486: Enable driver module autoloading
drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
Carmit Carmel (1):
habanalabs/gaudi2: fix log for sob value overflow/underflow
Charlene Liu (4):
Revert "drm/amd/display: correct static_screen_event_mask"
drm/amd/display: add hubbub_init related
drm/amd/display: contional remove disable dig_fifo when blank
drm/amd/display: add NULL pointer check
Chris Morgan (2):
media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI
drm/vc4: dpi: Support RGB565 format
Chris Wilson (9):
drm/i915: Wrap all access to i915_vma.node.start|size
drm/i915: Introduce guard pages to i915_vma
drm/i915: Refine VT-d scanout workaround
drm/i915/migrate: Account for the reserved_space
drm/i915/gem: Typecheck page lookups
drm/i915: Check for integer truncation on scatterlist creation
drm/i915: Remove truncation warning for large objects
drm/i915/gt: Reset twice
drm/i915/selftests: Unwind hugepages to drop wakeref on error
Christian Gmeiner (1):
drm/etnaviv: print MMU exception cause
Christian König (24):
drm/ttm: remove ttm_bo_(un)lock_delayed_workqueue
drm/ttm: use per BO cleanup workers
drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2
drm/ttm: use ttm_bo_wait_ctx instead of ttm_bo_wait
drm/i915: stop using ttm_bo_wait
drm/qxl: stop using ttm_bo_wait
drm/amdgpu: use VRAM|GTT for a bunch of kernel allocations
drm/amdgpu: rename vram_scratch into mem_scratch
drm/amdgpu: cleanup visible vram size handling
drm/amdgpu: allow zero as vram limit
drm/ttm: fix some minor kerneldoc issues
drm/amdgpu: fix cleaning up reserved VMID on release
drm/amdgpu: fix amdgpu_job_free_resources v2
drm/scheduler: cleanup define
drm/scheduler: deprecate drm_sched_resubmit_jobs
drm/nouveau: stop using ttm_bo_wait
drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX
drm/i915: audit bo->resource usage v3
drm/ttm: stop allocating dummy resources during BO creation
drm/ttm: stop allocating a dummy resource for pipelined gutting
drm/ttm: prevent moving of pinned BOs
drm/ttm: revert "prevent moving of pinned BOs"
drm/ttm: revert "stop allocating a dummy resource for pipelined gutting"
drm/ttm: revert "stop allocating dummy resources during BO creation"
Christophe Branchereau (3):
drm/panel: add the orisetech ota5601a
dt-bindings: display/panel: Add the Focaltech gpt3
drm/panel: Add driver for the AUO A030JTN01 TFT LCD
ChunyouTang (1):
drm/gem-shmem: When drm_gem_object_init failed, should release object
Colin Ian King (2):
accel/ivpu: Fix spelling mistake "tansition" -> "transition"
drm/amd/display: Fix spelling mistakes of function name in error message
Cruise Hung (1):
drm/amd/display: Fix DPIA link encoder assignment issue
Dan Carpenter (2):
drm/amdgpu: Add a missing tab
drm/simpledrm: Fix an NULL vs IS_ERR() bug
Dani Liberman (5):
habanalabs/gaudi2: remove use of razwi info received from f/w
habanalabs/gaudi2: read mmio razwi information
habanalabe/gaudi2: add cfg base when displaying razwi addresses
habanalabs/gaudi2: print page fault axi transaction id
habanalabs/gaudi2: fix emda range registers razwi handling
Daniel Mentz (1):
drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
Daniel Miess (4):
drm/amd/display: Correct bw_params population
drm/amd/display: Add missing brackets in calculation
drm/amd/display: Adjust downscaling limits for dcn314
Revert "drm/amd/display: Correct bw_params population"
Daniel Vetter (8):
Merge tag 'drm-misc-next-2022-11-24' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-misc-next-2023-01-03' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
drm/fourcc: Document open source user waiver
drm: document better that drivers shouldn't use drm_minor directly
Merge tag 'drm-intel-gt-next-2023-01-18' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-misc-next-2023-01-19' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge v6.2-rc6 into drm-next
Merge tag 'drm-misc-next-fixes-2023-02-09' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Daniele Ceraolo Spurio (8):
drm/i915/huc: fix leak of debug object in huc load fence on driver unload
drm/i915/huc: always init the delayed load fence
drm/i915/guc: enable GuC GGTT invalidation from the start
drm/i915/uc: Introduce GSC FW
drm/i915/gsc: Skip the version check when fetching the GSC FW
drm/i915/gsc: GSC firmware loading
drm/i915/gsc: Do a driver-FLR on unload if GSC was loaded
drm/i915/mtl: MTL has one GSC CS on the media GT
Danilo Krummrich (1):
dma-buf: actually set signaling bit for private stub fences
Darrell Kavanagh (1):
drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5
Dave Airlie (25):
Merge tag 'amd-drm-next-6.3-2023-01-06' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge tag 'amd-drm-next-6.3-2023-01-13' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge tag 'drm-misc-next-2023-01-12' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-intel-next-2023-01-12' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'amd-drm-next-6.3-2023-01-20' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge tag 'drm-misc-next-2023-01-24' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
amdgpu: fix build on non-DCN platforms.
Merge tag 'drm-misc-next-2023-01-26' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-habanalabs-next-2023-01-26' of
https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into
drm-next
Merge tag 'drm-intel-next-2023-01-27' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-next-20230127' of
git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux into
drm-next
Merge tag 'drm/tegra/for-6.3-rc1' of
https://gitlab.freedesktop.org/drm/tegra into drm-next
Merge tag 'amd-drm-next-6.3-2023-01-27' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge tag 'exynos-drm-next-for-v6.3' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
Merge tag 'mediatek-drm-next-6.3' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
Merge tag 'drm-msm-next-2023-01-30' of
https://gitlab.freedesktop.org/drm/msm into drm-next
Merge tag 'drm-intel-gt-next-2023-02-01' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-misc-next-fixes-2023-02-02' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'amd-drm-next-6.3-2023-02-03' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next
Merge tag 'drm-misc-next-fixes-2023-02-16' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'amd-drm-next-6.3-2023-02-17' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge tag 'drm-intel-next-fixes-2023-02-17' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-misc-next-fixes-2023-02-21' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
msm/fbdev: fix unused variable warning with clang.
Dave Stevenson (25):
drm/vc4: dpi: Change the default DPI format to being 18bpp, not 24.
drm/vc4: dpi: Fix format mapping for RGB565
drm/mediatek: dp: Replace usage of drm_bridge_chain_ functions
drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
drm/panel: Add prepare_prev_first flag to drm_panel
drm/bridge: Document the expected behaviour of DSI host controllers
drm/vc4: dsi: Rename bridge to out_bridge
drm/vc4: dsi: Move initialisation to encoder_mode_set
drm/vc4: dsi: Remove splitting the bridge chain from the driver
drm/vc4: dsi: Convert to use atomic operations
drm/vc4: dsi: Convert to using a bridge instead of encoder
drm/vc4: dsi: Remove entry to ULPS from vc4_dsi post_disable
drm/bridge: panel: Set pre_enable_prev_first from drmm_panel_bridge_add
drm/vc4: hvs: Configure the HVS COB allocations
drm/vc4: hvs: Set AXI panic modes
drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4
drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5
drm/vc4: hvs: Support zpos on all planes
drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
drm/vc4: hvs: Add DRM 210101010 RGB formats
drm/vc4: plane: Allow using 0 as a pixel order value
drm/vc4: plane: Omit pixel_order from the hvs_format for hvs5 only formats
drm/vc4: plane: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats
drm/vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply
drm/vc4: hdmi: Correct interlaced timings again
David (Ming Qiang) Wu (1):
drm/amdgpu: limit AV1 to the first instance on VCN4 encode
Deepak R Varma (15):
drm/sprd: remove redundant error logging
drm/amdkfd: Use resource_size() helper function
drm/amd/display: No need for Null pointer check before kfree
drm/i915/display: Avoid full proxy f_ops for DRRS debug attributes
drm/i915/fbc: Avoid full proxy f_ops for FBC debug attributes
drm/amd/display: Conversion to bool not necessary
drm/amd/pm/powerplay/smumgr: use bitwise or for addition
drm/amd/pm/powerplay/hwmgr: use bitwise or for bitmasks addition
drm/amd/pm/powerplay/smumgr/ci: use bitwise or for bitmasks addition
drm/amd/display: use swap() helper macro in bios_parser
drm/i915/display: Convert i9xx_pipe_crc_auto_source to void
drm/nouveau/devinit: Convert function disable() to be void
drm/mediatek: dp: Remove extra semicolon
drm/amd/display: Remove duplicate/repeating expression
drm/amd/display: Remove duplicate/repeating expressions
Dillon Varone (13):
drm/amd/display: Add debug bit to disable unbounded requesting
drm/amd/display: Reduce expected sdp bandwidth for dcn321
drm/amd/display: run subvp validation with supported vlevel
drm/amd/display: Implement FIFO enable sequence on DCN32
drm/amd/display: Optimize subvp and drr validation
drm/amd/display: Account for DCC Meta pitch in DML MALL surface
calculations
drm/amd/display: Account for Subvp Phantoms in DML MALL surface
calculations
drm/amd/display: Use DML for MALL SS and Subvp allocation calculations
drm/amd/display: cleanup function args in dml
drm/amd/display: set active bit for desktop with VSDBv3
drm/amd/display: Remove DISPCLK dentist programming for dcn32
drm/amd/display: Account for MPO planes in dcn32 mall alloc calculations
drm/amd/display: Disable MALL SS and messages for PSR supported configs
Dmitry Baryshkov (78):
drm/poll-helper: merge drm_kms_helper_poll_disable() and _fini()
drm/probe-helper: enable and disable HPD on connectors
drm/bridge_connector: rely on drm_kms_helper_poll_* for HPD enablement
drm/imx/dcss: stop using drm_bridge_connector_en/disable_hpd()
drm/msm/hdmi: stop using drm_bridge_connector_en/disable_hpd()
drm/omap: stop using drm_bridge_connector_en/disable_hpd()
drm/bridge_connector: drop drm_bridge_connector_en/disable_hpd()
dt-bindings: display/msm: add sm8350 and sm8450 DSI PHYs
drm/msm/dsi/phy: rework register setting for 7nm PHY
drm/msm/mdp4: convert to drm_crtc_handle_vblank()
drm/msm/mdp5: convert to drm_crtc_handle_vblank()
dt-bindings: display/msm: *mdss.yaml: split required properties clauses
drm/msm: clean event_thread->worker in case of an error
dt-bindings: display/msm: gpu: add rbcpr clock
dt-bindings: display/msm: qcom, sdm845-mdss: document the DP device
dt-bindings: display/msm: *dpu.yaml: split required properties clauses
dt-bindings: display/msm: add support for the display on SM8450
drm/msm/dpu: merge all MDP TOP registers to dpu_hwio.h
drm/msm/dpu: add support for MDP_TOP blackhole
drm/msm/dpu: add support for SM8450
drm/msm: mdss add support for SM8450
drm/msm/dpu: disable DSC blocks for SM8350
drm/msm/a2xx: support loading legacy (iMX) firmware
dt-bindings: display/msm: qcom, mdss: fix HDMI PHY node names
drm/msm/dpu: remove dpu_encoder_virt_ops
drm/msm/dpu: merge two CRTC debugfs dirs
drm/msm/dpu: enable sourcesplit for sc7180/sc7280
drm/bridge: lt9611: fix sleep mode setup
drm/bridge: lt9611: fix HPD reenablement
drm/bridge: lt9611: fix polarity programming
drm/bridge: lt9611: fix programming of video modes
drm/bridge: lt9611: fix clock calculation
drm/bridge: lt9611: pass a pointer to the of node
drm/bridge: lt9611: rework the mode_set function
drm/bridge: lt9611: attach to the next bridge
drm/bridge: lt9611: fix sync polarity for DVI output
drm/bridge: lt9611: simplify video timings programming
drm/bridge: lt9611: rework infoframes handling
drm/bridge: lt9611: stop filtering modes via the table
drm/bridge: lt9611: properly program the dual host mode
dt-bindings: display/msm: convert MDP5 schema to YAML format
dt-bindings: display/msm: add SoC-specific compats to qcom, mdp5.yaml
dt-bindings: display/msm: add core clock to the mdss bindings
dt-bindings: display/msm: rename mdss nodes to display-subsystem
dt-bindings: display/msm: rename mdp nodes to display-controller
drm/msm/dpu: fix blend setup for DMA4 and DMA5 layers
drm/msm/dpu: simplify ctl_setup_blendstage calculation
drm/msm/dpu: simplify blend configuration
drm/msm/dpu: enable DPU_MDP_AUDIO_SELECT for sc8180x
drm/msm/dpu: add missing dpu_encoder kerneldoc
dt-bindings: display/msm: add qcom, sc8280xp-edp to list of eDP devices
dt-bindings: display/msm: qcom, sc8280xp-mdss: add DP / eDP child nodes
drm/msm/dpu: point sc8280xp_dpu_cfg to sc8280xp_regdma
drm/msm/dpu: use sm8350_regdma on SM8350 platform
drm/msm/dsi: add support for DSI-PHY on SM8350 and SM8450
drm/msm/dsi: add support for DSI 2.6.0
drm/msm/dsi: correct byte intf clock rate for 14nm DSI PHY
Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu',
'msm-next-lumag-dp', 'msm-next-lumag-dsi', 'msm-next-lumag-hdmi',
'msm-next-lumag-mdp5' and 'msm-next-lumag-mdp4' into msm-next-lumag
Merge branch 'msm-next-lumag' into HEAD
dt-bindings: display/msm: dsi-controller-main: remove #address/#size-cells
dt-bindings: display/msm: dsi-controller-main: account for apq8064
dt-bindings: display/msm: dsi-controller-main: allow using fewer lanes
dt-binbings: display/msm: dsi-controller-main: add missing supplies
drm/msm/dpu: sc7180: add missing WB2 clock control
drm/msm: use strscpy instead of strncpy
drm/msm/dpu: drop stale comment from struct dpu_mdp_cfg doc
drm/msm/dpu: add missing ubwc_swizzle setting to catalog
drm/msm/dpu: fix sm8450 CTL configuration
drm/msm/dsi: properly handle the case of empty OPP table in
dsi_mgr_bridge_mode_valid
dt-bindings: phy: qcom, hdmi-phy-other: use pxo clock
dt-bindings: phy: qcom, hdmi-phy-other: mark it as clock provider
drm/msm/hdmi: switch hdmi_pll_8960 to use parent_data
drm/msm/hdmi: make hdmi_phy_8960 OF clk provider
drm/msm/dpu: handle UBWC 1.0 in dpu_hw_sspp_setup_format
drm/msm/dpu: correct the UBWC version on sm6115
drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_atomic_update()
drm/probe_helper: extract two helper functions
drm/probe_helper: sort out poll_running vs poll_enabled
Dmitry Osipenko (1):
drm/scheduler: Fix lockup in drm_sched_entity_kill()
Dmytro Laktyushkin (2):
drm/amd/display: fix dc_get_edp_link_panel_inst to only consider
links with panels
drm/amd/display: fix multi edp panel instancing
Drew Davenport (6):
drm/panel-edp: Use ktime_get_boottime for delays
drm/panel-samsung-atna33xc20: Use ktime_get_boottime for delays
drm/panel-simple: Use ktime_get_boottime for delays
drm/bridge/parade-ps8640: Extend autosuspend
drm/panel-samsung-atna33xc20: Extend autosuspend delay
drm/i915/display: Check source height is > 0
Eric Huang (2):
drm/amdkfd: Add sync after creating vram bo
drm/amdkfd: Fix NULL pointer error for GC 11.0.1 on mGPU
Evan Quan (16):
drm/amd/pm: drop unused SMU v13 API
drm/amd/pm: fulfill swsmu peak profiling mode shader/memory clock settings
drm/amd/pm: fulfill powerplay peak profiling mode shader/memory
clock settings
drm/amdgpu: expose peak profiling mode shader/memory clocks
drm/amdgpu: expose the minimum shader/memory clock frequency
drm/amdgpu: bump minor version number for DEV_INFO and SENSOR
IOCTLs update
drm/amd/pm: add support for WINDOW3D profile mode on SMU13.0.0
drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34
drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics
drm/amd/pm: correct the reference clock for fan speed(rpm) calculation
drm/amd/pm: add the missing mapping for PPT feature on SMU13.0.0
and 13.0.7
drm/amd/pm: add missing AllowIHInterrupt message mapping for SMU13.0.0
drm/amdgpu: enable HDP SD for gfx 11.0.3
drm/amd/pm: add SMU 13.0.7 missing GetPptLimit message mapping
drm/amd/pm: bump SMU 13.0.0 driver_if header version
drm/amd/pm: bump SMU 13.0.7 driver_if header version
Fangzhi Zuo (2):
drm/amd/display: Demote Error Level When ODM Transition Supported
drm/amd/display: Add Debug Log for MST and PCON
Frieder Schrempf (1):
drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
Friedrich Vock (1):
drm/amdgpu: Use the TGID for trace_amdgpu_vm_update_ptes
Geert Uytterhoeven (3):
drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
drm: mxsfb: DRM_IMX_LCDIF should depend on ARCH_MXC
drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
George Shen (1):
drm/amd/display: Unassign does_plane_fit_in_mall function from dcn3.2
Graham Sider (1):
drm/amdgpu: update wave data type to 3 for gfx11
Guchun Chen (1):
drm/amd/pm/smu13: BACO is supported when it's in BACO state
Guilherme G. Piccoli (4):
drm/amdgpu/vcn: Adjust firmware names indentation
drm/amdgpu/vcn: Remove redundant indirect SRAM HW model check
drm/amd/display: Trivial swizzle-related code clean-ups
drm/amdgpu/fence: Fix oops due to non-matching drm_sched init/fini
Gustavo A. R. Silva (2):
drm/i915/guc: Replace zero-length arrays with flexible-array members
habanalabs: Replace zero-length arrays with flexible-array members
Gustavo Sousa (8):
drm/i915/dmc: Update DG2 DMC version to v2.08
drm/i915/dmc: Do not require specific versions
drm/i915/gt: Cover rest of SVG unit MCR registers
drm/i915/doc: Document where to implement register workarounds
drm/i915/gt: Move LSC_CHICKEN_BIT* workarounds to correct function
drm/i915/gt: Convert PSS_MODE2 to multicast register
drm/i915/dmc: Prepare to use unversioned paths
drm/i915/dmc: Use unversioned path for ADLP
Gwan-gyeong Mun (3):
drm/i915: Check for integer truncation on the configuration of ttm place
drm/i915: Check if the size is too big while creating shmem file
drm/i915: Use error code as -E2BIG when the size of gem ttm
object is too large
Hamza Mahfooz (6):
drm/amd/display: fix PSR-SU/DSC interoperability support
drm/amd/display: fix possible buffer overflow relating to secure display
drm/amd/display: fix issues with driver unload
drm/amd/display: use a more appropriate return value in
dp_retrieve_lttpr_cap()
drm/amd/display: fix read errors pertaining to dp_lttpr_status_show()
drm/amd/display: don't call dc_interrupt_set() for disabled crtcs
Hans de Goede (2):
drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Tab 3 X90F
drm/amd/display: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs
Hawking Zhang (1):
drm/amdgpu: allow query error counters for specific IP block
Hersen Wu (1):
drm/amd/display: fix linux dp link lost handled only one time
Hui Tang (1):
drm/msm/dpu: check for null return of devm_kzalloc() in
dpu_writeback_init()
Ian Chen (1):
drm/amd/display: Revert Reduce delay when sink device not able
to ACK 00340h write
Ilya Bakoulin (2):
drm/amd/display: Speed up DML fast_validate path
drm/amd/display: Speed up DML fast_validate path
Imre Deak (9):
drm/display/dp_mst: Fix down/up message handling after sink disconnect
drm/display/dp_mst: Fix down message handling after a packet
reception error
drm/display/dp_mst: Fix payload addition on a disconnected sink
drm/i915: Enable a PIPEDMC whenever its corresponding pipe is enabled
drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs
drm/display/dp_mst: Handle old/new payload states in
drm_dp_remove_payload()
drm/display/dp_mst: Add drm_atomic_get_old_mst_topology_state()
drm/i915/dp_mst: Fix payload removal during output disabling
drm/i915: Fix system suspend without fbdev being initialized
Jacek Lawrynowicz (7):
accel/ivpu: Introduce a new DRM driver for Intel VPU
accel/ivpu: Add Intel VPU MMU support
accel/ivpu: Add GEM buffer object management
accel/ivpu: Add IPC driver and JSM messages
accel/ivpu: Implement firmware parsing and booting
accel/ivpu: Add command buffer submission logic
accel/ivpu: Add PM support
Jack Xiao (1):
drm/amd/amdgpu: fix warning during suspend
Jagan Teki (4):
drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
drm: exynos: dsi: Properly name HSA/HBP/HFP/HSE bits
drm: panel: Enable prepare_prev_first flag for samsung-s6e panels
drm: exynos: dsi: Restore proper bridge chain order
Jane Jian (1):
drm/amdgpu/smu: skip pptable init under sriov
Jani Nikula (77):
drm/i915/hti: avoid theoretically possible negative shift
drm/i915/guc: make default_lists const data
drm/audio: make drm_audio_component.h self-contained
drm/i915/gt: remove some limited use register access wrappers
drm/i915/fbc: drop uncore locking around i8xx/i965 fbc nuke
drm/i915/backlight: use VLV_DISPLAY_BASE for VLV/CHV backlight registers
drm/i915/backlight: drop DISPLAY_MMIO_BASE() use from backlight registers
drm/i915/backlight: mass rename dev_priv to i915
drm/i915/backlight: drop drm_device local variables in favor of i915
drm/i915/backlight: convert DRM_DEBUG_KMS() to drm_dbg_kms()
drm/i915/de: return the old register value from intel_de_rmw()
drm/i915/crt: drop a bunch of unnecessary register variables
drm/i915/crt: switch to intel_de_* register accessors in display code
drm/i915/power: switch to intel_de_* register accessors in display code
drm/i915/dmc: switch to intel_de_* register accessors in display code
drm/i915/dp-aux: switch to intel_de_* register accessors in display code
drm/i915/gmbus: switch to intel_de_* register accessors in display code
drm/i915/wm: switch to intel_de_* register accessors in display code
drm/i915/snps: switch to intel_de_* register accessors in display code
drm/i915/tc: switch to intel_de_* register accessors in display code
drm/i915/display: no need for gt/gen8_ppgtt.h
drm/i915: add new "soc" sub-directory and move PCH and DRAM code there
drm/i915/dsi: add support for ICL+ native MIPI GPIO sequence
drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index
Merge drm/drm-next into drm-intel-next
drm/i915/display: drop redundant display/ from #includes
drm/i915/irq: split out vblank/scanline code to intel_vblank.[ch]
drm/i915/display: move more scanline functions to intel_vblank.[ch]
drm/i915/display: use common function for checking scanline is moving
drm/i915/vblank: use intel_de_read()
drm/i915/vblank: add and use intel_de_read64_2x32() to read vblank counter
drm/i915: add struct i915_dsm to wrap dsm members together
drm/i915: drop cast from DEFINE_RES_MEM() usage
drm/i915: remove a couple of superfluous i915_drm.h includes
drm/i915: move snps_phy_failed_calibration to display sub-struct
under snps
drm/i915: move pch_ssc_use to display sub-struct under dpll
drm/i915: move chv_dpll_md and bxt_phy_grc to display sub-struct
under state
drm/edid: fix AVI infoframe aspect ratio handling
drm/edid: fix parsing of 3D modes from HDMI VSDB
drm/edid: parse VICs from CTA VDB early
drm/edid: Use the pre-parsed VICs
drm/edid: use VIC in AVI infoframe if sink lists it in CTA VDB
drm/edid: rename struct drm_display_info *display to *info
drm/edid: refactor CTA Y420CMDB parsing
drm/edid: split CTA Y420VDB info and mode parsing
drm/edid: fix and clarify HDMI VSDB audio latency parsing
drm/edid: add helper for HDMI VSDB audio latency field length
drm/edid: store quirks in display info
drm/edid: stop passing quirks around
drm/edid: merge ELD handling to update_display_info()
drm/edid: move EDID BPC quirk application to update_display_info()
drm/i915: add i915_config.h and move relevant declarations there
drm/i915: move I915_IDLE_ENGINES_TIMEOUT next to its only user
drm/i915: drop a number of unnecessary forward declarations
drm/i915: move a few HAS_ macros closer to their place
drm/i915: move I915_GEM_GPU_DOMAINS to i915_gem.h
drm/i915: move I915_COLOR_UNEVICTABLE to i915_gem_gtt.h
drm/i915: move GT_FREQUENCY_MULTIPLIER and GEN9_FREQ_SCALER to intel_rps.h
drm/edid: split HDMI VSDB info and mode parsing
drm/edid: refactor _drm_edid_connector_update() and rename
drm/edid: add separate drm_edid_connector_add_modes()
drm/edid: remove redundant _drm_connector_update_edid_property()
Merge drm/drm-next into drm-intel-next
drm/i915: add gmch substruct to struct drm_i915_private
drm/i915/gmch: split out soc/intel_gmch
drm/i915/gmch: mass rename dev_priv to i915
drm/i915/gmch: move VGA set state to GMCH code
drm/i915/display: add intel_display_limits.h for key enums
drm/i915/params: use generics for parameter printing
drm/i915/params: use generics for parameter dup
drm/i915/params: use generics for parameter free
drm/i915/params: use generics for parameter debugfs file creation
drm/i915/edid: convert DP, HDMI and LVDS to drm_edid
drm/i915/bios: convert intel_bios_init_panel() to drm_edid
drm/i915/opregion: convert intel_opregion_get_edid() to struct drm_edid
drm/i915/panel: move panel fixed EDID to struct intel_panel
drm/i915/bios: set default backlight controller index
Janusz Krzysztofik (2):
drm/i915: Fix negative value passed as remaining time
drm/i915: Never return 0 if not all requests retired
Javier Martinez Canillas (19):
drm/mipi-dsi: Fix mipi_dsi_dcs_write_seq() macro definition format
drm/mipi-dsi: Add a mipi_dsi_dcs_write_seq() macro
dt-bindings: display: Add Himax HX8394 panel controller
MAINTAINERS: Add entry for Himax HX8394 panel controller driver
drm/panel-asus-z00t-tm5p5-n35596: Drop custom DSI write macros
drm/panel-sitronix-st7703: Drop custom DSI write macros
drm/panel-leadtek-ltk050h3146w: Drop custom DSI write macro
drm/panel-elida-kd35t133: Drop custom DSI write macro
drm/panel-boe-bf060y8m-aj0: Drop custom DSI write macro
drm/panel-novatek-nt35950: Drop custom DSI write macro
drm/panel-jdi-fhd-r63452: Drop custom DSI write macros
drm/panel-samsung-s6e88a0-ams452ef01: Drop custom DSI write macro
drm/panel-samsung-sofef00: Drop custom DSI write macro
drm/panel-sharp-ls060t1sx01: Drop custom DSI write macro
drm/panel-mantix-mlaf057we51: Drop custom DSI write macro
drm/panel-sony-tulip-truly-nt35521: Drop custom DSI write macro
drm/panel-xinpeng-xpp055c272: Drop custom DSI write macro
fbdev: Remove unused struct fb_deferred_io .first_io field
drm/ssd130x: Silence a `dubious: x & !y` warning
Jeffrey Hugo (3):
MAINTAINERS/ACCEL: Add include/drm/drm_accel.h to the accel entry
accel: Add .mmap to DRM_ACCEL_FOPS
docs: accel: Fix debugfs path
JesseZhang (1):
amd/amdgpu: remove test ib on hw ring
Jessica Zhang (1):
drm/msm/dpu: Reapply CTM if modeset is needed
Jiapeng Chong (4):
drm/amd/display: Remove the unused function dmub_outbox_irq_info_funcs
drm/amd/display: Remove useless else if
drm/amd/display: Remove the unused variable ds_port
drm/amd/display: Remove the unused variable pre_connection_type
Jiasheng Jiang (8):
drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
drm/msm/gem: Add check for kmalloc
drm/msm: Add missing check and destroy for alloc_ordered_workqueue
drm/msm/dsi: Add missing check for alloc_ordered_workqueue
drm/msm/dsi: Drop the redundant fail label
drm/msm/dpu: Add check for cstate
drm/msm/dpu: Add check for pstates
drm/msm/mdp5: Add check for kzalloc
Jingwen Zhu (2):
drm/amd/display: avoid disable otg when dig was disabled
drm/amd/display: avoid disable otg when dig was disabled
Joerg Quinten (3):
media: uapi: add MEDIA_BUS_FMT_BGR666_1X18
media: uapi: add MEDIA_BUS_FMT_BGR666_1X24_CPADHI
drm/vc4: dpi: Support BGR666 formats
John Harrison (16):
drm/i915/uc: Fix table order verification to check all FW types
drm/i915/uc: Rationalise delimiters in filename macros
drm/i915/uc: More refactoring of UC version numbers
drm/i915/guc: Use GuC submission API version number
drm/i915/guc: Fix a static analysis warning
drm/i915/uc: Fix two issues with over-size firmware files
drm/i915/gt: Start adding module oriented dmesg output
drm/i915/guc: Fix locking when searching for a hung request
drm/i915: Fix request ref counting during error capture & debugfs dump
drm/i915: Fix up locking around dumping requests lists
drm/i915: Allow error capture without a request
drm/i915: Allow error capture of a pending request
drm/i915/guc: Look for a guilty context when an engine reset fails
drm/i915/guc: Add a debug print on GuC triggered reset
drm/i915/guc: Rename GuC register state capture node to be more obvious
drm/i915/mtl: Wa_22011802037: don't complain about missing regs on MTL
John Stultz (1):
MAINTAINERS: Add Sumit Semwal and Yongqin Liu as reviwers for
kirin DRM driver
Jonathan Cavitt (2):
drm/i915/gsc: Disable GSC engine and power well if FW is not selected
drm/i915: Enable XE_HP 4Tile support
Jonathan Gray (2):
drm/amd/display: avoid unaligned access warnings
drm/amd/pm: avoid unaligned access warnings
Jonathan Kim (1):
drm/amdgpu: remove unconditional trap enable on add gfx11 queues
Jonathan Neuschäfer (1):
drm/amdgpu: Fix a typo ("boradcast")
Joshua Ashton (2):
drm/amd/display: Calculate output_color_space after pixel
encoding adjustment
drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix
José Roberto de Souza (1):
drm/i915/gsc: Only initialize GSC in tile 0
Jouni Högander (5):
drm/i915/mtl: Initial display workarounds
drm/i915/psr: Add continuous full frame bit together with single
drm/i915/psr: Implement Wa_14015648006
drm/i915/psr: Implement Wa_14014971492
drm/i915/mtl: Apply Wa_14013475917 for all MTL steppings
Kamil Trzciński (1):
drm: panel: Add Himax HX8394 panel controller driver
Kees Cook (1):
drm/nouveau/fb/ga102: Replace zero-length array of trailing
structs with flex-array
Kenneth Feng (2):
drm/amd/amdgpu: enable athub cg 11.0.3
drm/amd/amdgpu: implement mode2 reset on smu_v13_0_10
Kent Russell (2):
drm/amdgpu: Fix incorrect filenames in sysfs comments
drm/amdgpu: Add unique_id support for GC 11.0.1/2
Khaled Almahallawy (1):
drm/i915/display: Don't disable DDI/Transcoder when setting phy
test pattern
Koby Elbaz (5):
habanalabs/gaudi2: avoid reconfiguring the same PB registers
habanalabs: refactor razwi/page-fault information structures
habanalabs: protect access to dynamic mem 'user_mappings'
habanalabs: block soft-reset on an unusable device
habanalabs/gaudi2: find decode error root cause
Koji Matsuoka (1):
drm: rcar-du: lvds: Fix stop sequence
Konrad Dybcio (7):
drm/msm/dpu1: Remove INTF4 IRQ from SDM845 IRQ mask
dt-bindings: display/msm: Add SM8150 MDSS & DPU
dt-bindings: display/msm: Add SM8150 MDSS & DPU
dt-bindings: display/msm: Add SM6375 DSI PHY
drm/msm/dsi: Add phy configuration for SM6375
dt-bindings: msm/dsi: Don't require vdds-supply on 7nm PHY
drm/msm/dsi: Allow 2 CTRLs on v2.5.0
Konstantin Meskhidze (1):
drm: amd: display: Fix memory leakage
Krzysztof Kozlowski (2):
dt-bindings: display: msm: drop unneeded list for single compatible
dt-bindings: display: msm: drop redundant part of title
Kuogee Hsieh (4):
dt-bindings: msm/dp: add data-lanes and link-frequencies property
drm/msm/dp: parse data-lanes as property of dp_out endpoint
drm/msm/dp: Add capability to parser and retrieve max DP link
supported rate from link-frequencies property of dp_out endpoint
drm/msm/dp: add support of max dp link rate
Lang Yu (2):
drm/amdgpu: correct MEC number for gfx11 APUs
drm/amdgpu: allow multipipe policy on ASICs with one MEC
Leo (Hanghong) Ma (3):
drm/amd/display: Revert Scaler HCBlank issue workaround
drm/amd/display: Add HDMI manufacturer OUI and device id read
drm/amd/display: Fix FreeSync active bit issue
Leo Chen (1):
drm/amd/display: Adding braces to prepare for future changes to
behavior of if block
Leo Li (1):
drm/amd/display: Fail atomic_check early on normalize_zpos error
Leo Liu (1):
drm/amdgpu: Use the sched from entity for amdgpu_cs trace
Leon Huang (1):
drm/amd/display: Fix only one ABM pipe enabled under ODM combined case
Li Ma (2):
drm/amdgpu: enable imu firmware for GC 11.0.4
drm/amdgpu: declare firmware for new MES 11.0.4
Liang He (1):
gpu: ipu-v3: common: Add of_node_put() for reference returned by
of_graph_get_port_by_id()
Lijo Lazar (1):
drm/amd/pm: Allocate dummy table only if needed
Likun Gao (1):
drm/amdgpu: adjust the sequence to check soft reset
Liu Ying (2):
dt-bindings: display: bridge: ldb: Add i.MX93 LDB
drm/bridge: fsl-ldb: Add i.MX93 LDB support
Liwei Song (1):
drm/radeon: free iio for atombios when driver shutdown
Luben Tuikov (1):
drm/amdgpu: Fix potential NULL dereference
Luca Coelho (2):
drm/i915/mtl: limit second scaler vertical scaling in ver >= 14
drm/i915: update src and dst scaler limits for display ver 12 and 13
Lucas De Marchi (4):
drm/i915: ratelimit errors in display engine irq
drm/i915: Remove __maybe_unused from mtl_info
drm/i915/mtl: Fix bcs default context
drm/i915: Fix GEN8_MISCCPCTL
Lucas Stach (8):
drm/imx: move IPUv3 driver into separate subdirectory
drm/etnaviv: update hardware headers from rnndb
drm/etnaviv: split fence lock
drm/etnaviv: convert user fence tracking to XArray
drm/scheduler: track GPU active time per entity
drm/etnaviv: allocate unique ID per drm_file
drm/etnaviv: export client GPU usage statistics via fdinfo
drm/etnaviv: show number of NN cores in GPU debugfs info
Lukasz Wiecaszek (1):
udmabuf: add vmap and vunmap methods to udmabuf_ops
Lyude Paul (1):
drm/amdgpu/display/mst: Fix mst_state->pbn_div and slot count assignments
Ma Jun (1):
drm/amdgpu: Fix the warning info when unload or remove amdgpu
Maarten Lankhorst (1):
drm/i915/de: Add more macros to remove all direct calls to uncore
Marco Pagani (1):
habanalabs: fix double assignment in MMU V1
Marek Olšák (1):
drm/amdgpu: return the PCIe gen and lanes from the INFO ioctl
Marek Szyprowski (2):
drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion
drm/bridge: tc358764: Enable pre_enable_prev_first flag
Marek Vasut (1):
drm/bridge: tc358767: Set default CLRSIPO count
Marijn Suijten (10):
drm/msm/dpu: Print interrupt index in addition to the mask
drm/msm/dpu: Wire up DSC mask for active CTL configuration
drm/msm/dsi: Use DSC slice(s) packet size to compute word count
drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf
drm/msm/dpu: Reject topologies for which no DSC blocks are available
drm/msm/dpu: Remove num_enc from topology struct in favour of num_dsc
drm/msm/dpu: Implement DSC binding to PP block for CTL V1
drm/msm/dpu: Add DSC configuration for SM8150 and SM8250
drm/msm/dpu: Disallow unallocated resources to be returned
drm/msm/dpu: Add DSC hardware blocks to register snapshot
Mario Limonciello (58):
drm/amd: Delay removal of the firmware framebuffer
drm/amd: Add a legacy mapping to "amdgpu_ucode_ip_version_decode"
drm/amd: Convert SMUv11 microcode to use `amdgpu_ucode_ip_version_decode`
drm/amd: Convert SMUv13 microcode to use `amdgpu_ucode_ip_version_decode`
drm/amd: Add a new helper for loading/validating microcode
drm/amd: Use `amdgpu_ucode_request` helper for SDMA
drm/amd: Convert SDMA to use `amdgpu_ucode_ip_version_decode`
drm/amd: Make SDMA firmware load failures less noisy.
drm/amd: Use `amdgpu_ucode_*` helpers for VCN
drm/amd: Load VCN microcode during early_init
drm/amd: Load MES microcode during early_init
drm/amd: Use `amdgpu_ucode_*` helpers for MES
drm/amd: Remove superfluous assignment for `adev->mes.adev`
drm/amd: Use `amdgpu_ucode_*` helpers for GFX9
drm/amd: Load GFX9 microcode during early_init
drm/amd: Use `amdgpu_ucode_*` helpers for GFX10
drm/amd: Load GFX10 microcode during early_init
drm/amd: Use `amdgpu_ucode_*` helpers for GFX11
drm/amd: Load GFX11 microcode during early_init
drm/amd: Parse both v1 and v2 TA microcode headers using same function
drm/amd: Avoid BUG() for case of SRIOV missing IP version
drm/amd: Load PSP microcode during early_init
drm/amd: Use `amdgpu_ucode_*` helpers for PSP
drm/amd/display: Load DMUB microcode during early_init
drm/amd: Use `amdgpu_ucode_release` helper for DMUB
drm/amd: Use `amdgpu_ucode_*` helpers for SMU
drm/amd: Load SMU microcode during early_init
drm/amd: Optimize SRIOV switch/case for PSP microcode load
drm/amd: Use `amdgpu_ucode_*` helpers for GFX6
drm/amd: Use `amdgpu_ucode_*` helpers for GFX7
drm/amd: Use `amdgpu_ucode_*` helpers for GFX8
drm/amd: Use `amdgpu_ucode_*` helpers for GMC6
drm/amd: Use `amdgpu_ucode_*` helpers for GMC7
drm/amd: Use `amdgpu_ucode_*` helpers for GMC8
drm/amd: Use `amdgpu_ucode_*` helpers for SDMA2.4
drm/amd: Use `amdgpu_ucode_*` helpers for SDMA3.0
drm/amd: Use `amdgpu_ucode_*` helpers for SDMA on CIK
drm/amd: Use `amdgpu_ucode_*` helpers for UVD
drm/amd: Use `amdgpu_ucode_*` helpers for VCE
drm/amd: Use `amdgpu_ucode_*` helpers for CGS
drm/amd: Use `amdgpu_ucode_*` helpers for GPU info bin
drm/amd: Use `amdgpu_ucode_*` helpers for DMCU
drm/amd: Use `amdgpu_ucode_release` helper for powerplay
drm/amd: Use `amdgpu_ucode_release` helper for si
drm/amd: make amdgpu_ucode_validate static
drm/amd: Avoid ASSERT for some message failures
drm/amd: fix some dead code in `gfx_v9_0_init_cp_compute_microcode`
drm/amd: Fix renoir/green sardine MP0 IP version detection
drm/amd: Remove needless break for legacy IP discovery MP0 9.0.0
drm/amd: Evaluate early init for all IP blocks even if one fails
Documentation/gpu: Add MP0 version to apu-asic-info-table
Documentation/gpu: Update lines for GREEN_SARDINE and YELLOW_CARP
Documentation/gpu: Add Mendocino to apu-asic-info-table
Documentation/gpu: Add Raphael to apu-asic-info-table
drm/amd/display: Decrease messaging about DP alt mode state to debug
drm/amd: decrease message about missing PSP runtime database to debug
drm/amd: Allow s0ix without BIOS support
drm/amd: Fix initialization for nbio 4.3.0
Martin Leung (1):
Revert "drm/amd/display: Speed up DML fast_validate path"
Mateusz Kwiatkowski (4):
drm/vc4: vec: Check for VEC output constraints
drm/vc4: vec: Add support for more analog TV standards
drm/vc4: crtc: Fix timings for VEC modes
drm/vc4: vec: Support progressive modes
Matt Atwood (3):
drm/i915/dg2: Introduce Wa_18018764978
drm/i915/dg2: Introduce Wa_18019271663
drm/i915: Fix memory leaks in scatterlist
Matt Roper (15):
drm/i915/gt: Manage uncore->lock while waiting on MCR register
drm/i915/gt: Correct kerneldoc for intel_gt_mcr_wait_for_reg()
drm/i915/gt: Pass gt rather than uncore to lowest-level reads/writes
drm/i915/gt: Add dedicated MCR lock
drm/i915/mcr: Hold forcewake and MCR lock over PPAT setup
drm/i915/mtl: Add hardware-level lock for steering
drm/i915/mtl: Check full IP version when applying hw steering semaphore
drm/i915/gen12: Apply recommended L3 hashing mask
drm/i915/dg2: Return Wa_22012654132 to just specific steppings
drm/i915/mtl: Add initial gt workarounds
drm/i915: Move/adjust register definitions related to Wa_22011450934
drm/i915/xehp: GAM registers don't need to be re-applied on engine resets
drm/i915/mtl: Correct implementation of Wa_18018781329
drm/i915/xehp: Annotate a couple more workaround registers as MCR
drm/i915/pvc: Annotate two more workaround/tuning registers as MCR
Matthew Auld (5):
drm/i915/selftests: use live_subtests for live_migrate
drm/i915/selftests: exercise emit_pte() with nearly full ring
drm/i915/migrate: fix corner case in CCS aux copying
drm/i915/ttm: consider CCS for backup objects
drm/i915: improve the catch-all evict to handle lock contention
Matti Vaittinen (2):
drm/bridge: sii902x: Use devm_regulator_bulk_get_enable()
drm/meson: dw-hdmi: Use devm_regulator_*get_enable*()
Maxime Ripard (52):
drm/tests: client: Mention that we can't use MODULE_ macros
drm/connector: Rename legacy TV property
drm/connector: Only register TV mode property if present
drm/connector: Rename drm_mode_create_tv_properties
drm/connector: Add TV standard property
drm/modes: Add a function to generate analog display modes
drm/connector: Add a function to lookup a TV mode by its name
drm/modes: Introduce the tv_mode property as a command-line option
drm/modes: Properly generate a drm_display_mode from a named mode
drm/client: Remove match on mode name
drm/modes: Introduce more named modes
drm/atomic-helper: Add a TV properties reset helper
drm/atomic-helper: Add an analog TV atomic_check implementation
drm/vc4: vec: Use TV Reset implementation
drm/vc4: vec: Convert to the new TV mode property
drm/sun4i: tv: Convert to the new TV mode property
drm/atomic: Constify the old/new state accessors
drm/vc4: Constify container_of wrappers
drm/vc4: kms: Constify the HVS old/new state helpers
drm/vc4: kms: Sort the CRTCs by output before assigning them
drm/vc4: txp: Reorder the variable assignments
drm/vc4: Add TXP encoder type
drm/vc4: txp: Initialise the CRTC before the encoder and connector
drm/vc4: crtc: Pass the device and data in vc4_crtc_init
drm/vc4: crtc: Provide a CRTC name
drm/tests: helpers: Add missing export
drm/doc: Fix title underline length
drm/modes: Use strscpy() to copy command-line mode name
drm/tests: probe_helper: Fix uninitialized variable
drm/tests: helpers: Move the helper header to include/drm
drm/tests: Introduce a config option for the KUnit helpers
drm/tests: helpers: Document drm_kunit_device_init()
drm/tests: helpers: Switch to EXPORT_SYMBOL_GPL
drm/tests: helpers: Rename the device init helper
drm/tests: helpers: Remove the name parameter
drm/tests: helpers: Create the device in another function
drm/tests: helpers: Switch to a platform_device
drm/tests: helpers: Make sure the device is bound
drm/tests: helpers: Allow for a custom device struct to be allocated
drm/tests: helpers: Allow to pass a custom drm_driver
drm/tests: Add a test for DRM managed actions
drm/vc4: Move HVS state to main header
drm/vc4: crtc: Introduce a lower-level crtc init helper
drm/vc4: crtc: Make encoder lookup helper public
drm/vc4: hvs: Provide a function to initialize the HVS structure
drm/vc4: tests: Introduce a mocking infrastructure
drm/vc4: tests: Fail the current test if we access a register
drm/vc4: tests: Add unit test suite for the PV muxing
Documentation: gpu: vc4: Add KUnit Tests Section
drm/vc4: Improve the KUnit documentation
drm/bridge: panel: Prevent ERR_PTR Dereference
drm/vc4: hvs: Ignore atomic_flush if we're disabled
Maíra Canal (14):
drm/debugfs: create device-centered debugfs functions
drm: use new debugfs device-centered functions on DRM core files
drm/debugfs: create debugfs late register functions
drm/vc4: use new debugfs device-centered functions
drm/v3d: use new debugfs device-centered functions
drm/vkms: use new debugfs device-centered functions
drm/todo: update the debugfs clean up task
drm/vc4: drop all currently held locks if deadlock happens
drm/v3d: replace open-coded implementation of drm_gem_object_lookup
drm/gud: use new debugfs device-centered functions
drm/arm/hdlcd: use new debugfs device-centered functions
drm/debugfs: use octal permissions instead of symbolic permissions
drm/debugfs: add descriptions to struct parameters
drm/vkms: reintroduce prepare_fb and cleanup_fb functions
Melissa Wen (9):
drm/v3d: cleanup BOs properly when lookup_bos fails
drm/v3d: replace obj lookup steps with drm_gem_objects_lookup
drm/amd/display: fix cursor offset on rotation 180
drm/amd/display: ident braces in dcn30_acquire_post_bldn_3dlut correctly
drm/amd/display: clean code-style issues in dcn30_set_mpc_shaper_3dlut
drm/amd/display: camel case cleanup in color_gamma file
drm/amd/display: unset initial value for tf since it's never used
drm/amd/display: remove unused func declaration from resource headers
drm/amd/display: remove unused _calculate_degamma_curve function
Miaoqian Lin (1):
drm/i915: Fix documentation for intel_uncore_forcewake_put__locked
Michal Wajdeczko (8):
drm/i915/guc: Add GuC oriented print macros
drm/i915/guc: Update GuC messages in intel_guc.c
drm/i915/guc: Update GuC messages in intel_guc_ads.c
drm/i915/guc: Update GuC messages in intel_guc_ct.c
drm/i915/guc: Update GuC messages in intel_guc_fw.c
drm/i915/guc: Update GuC messages in intel_guc_log.c
drm/i915/guc: Update GuC messages in intel_guc_submission.c
drm/i915/guc: Update GT/GuC messages in intel_uc.c
Michel Dänzer (1):
Revert "drm/amd/display: Enable Freesync Video Mode by default"
Mikko Kovanen (1):
drm/i915/dsi: fix VBT send packet port selection for dual link DSI
Mikko Perttunen (7):
gpu: host1x: Fix mask for syncpoint increment register
gpu: host1x: Don't skip assigning syncpoints to channels
drm/tegra: firewall: Check for is_addr_reg existence in IMM check
gpu: host1x: Implement syncpoint wait using DMA fences
gpu: host1x: Implement job tracking using DMA fences
gpu: host1x: Rewrite syncpoint interrupt handling
gpu: host1x: External timeout/cancellation for fences
Miles Chen (2):
drm/mediatek: Use NULL instead of 0 for NULL pointer
drm/mediatek: Include missing headers
Moti Haimovski (2):
habanalabs: extend fatal messages to contain PCI info
habanalabs: enhance info printed on FW load errors
Mukul Joshi (1):
drm/amdkfd: Fix kernel warning during topology setup
Mustapha Ghaddar (5):
drm/amd/display: Add DPIA NOTIFICATION logic
drm/amd/display: Update BW alloc after new DMUB logic
drm/amd/display: Update dmub header to match DMUB
drm/amd/display: Add Function declaration in dc_link
drm/amd/display: upstream link_dp_dpia_bw.c
Nasir Osman (2):
drm/amd/display: Remove stutter only configurations
drm/amd/display: Disable unbounded request mode during rotation
Nathan Lu (1):
dt-bindings: display: mediatek: modify VDOSYS0 display device
tree Documentations for MT8188
Neil Armstrong (9):
dt-bindings: display: panel: document the Visionox VTDR6130
AMOLED DSI Panel
drm/panel: add visionox vtdr6130 DSI panel driver
drm/msm/dpu: add support for SM8550
drm/msm: mdss: add support for SM8550
drm/panel: vtdr6130: fix unused ret in visionox_vtdr6130_bl_update_status
dt-bindings: display/msm: document the SM8550 DSI PHY
drm/msm/dsi: add support for DSI-PHY on SM8550
drm/msm/dsi: add support for DSI 2.7.0
dt-bindings: display: panel: visionox,vtdr6130: add missing reg property
Nicholas Kazlauskas (7):
drm/amd/display: Defer DIG FIFO disable after VID stream enable
drm/amd/display: Fix Z8 support configurations
drm/amd/display: Reset DMUB mailbox SW state after HW reset
drm/amd/display: Move DCN314 DOMAIN power control to DMCUB
drm/amd/display: Enable P-state validation checks for DCN314
drm/amd/display: Update Z8 SR exit/enter latencies
drm/amd/display: Disable HUBP/DPP PG on DCN314 for now
Nirmoy Das (7):
drm/i915/selftests: Remove hardcoded value with a macro
drm/i915: Use helper func to find out map type
drm/i915: Use "%zu" to format size_t
drm/i915: Reserve enough fence slot for i915_vma_unbind_async
drm/i915: Update docs in intel_wakeref.h
drm/radeon: Do not use deprecated drm log API
drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED()
Noralf Trønnes (8):
drm/probe-helper: Provide a TV get_modes helper
drm/gud: Fix UBSAN warning
drm/gud: Don't retry a failed framebuffer flush
drm/gud: Split up gud_flush_work()
drm/gud: Prepare buffer for CPU access in gud_flush_work()
drm/gud: Use the shadow plane helper
drm/gud: Enable synchronous flushing by default
drm/gud: Fix missing include
Nícolas F. R. A. Prado (1):
drm/mediatek: Clean dangling pointer on bind error path
Oded Gabbay (6):
habanalabs/uapi: move uapi file to drm
habanalabs: move driver to accel subsystem
habanalabs/gaudi2: update asic register files
habanalabs/gaudi2: update f/w files
habanalabs: update f/w files
habanalabs: move some prints to debug level
Ofir Bitton (10):
habanalabs: don't notify user about clk throttling due to power
habanalabs/gaudi2: count interrupt causes
habanalabs/gaudi2: remove duplicated event prints
habanalabs/gaudi2: support abrupt device reset event
habanalabs/gaudi2: dump event description even if no cause
habanalabs/gaudi: allow device acquire while in debug mode
habanalabs: update device status sysfs documentation
habanalabs: refactor user interrupt type
habanalabs: optimize command submission completion timestamp
habanalabs/gaudi2: unsecure tpc kernel_config registers
Ohad Sharabi (14):
habanalabs: make set_dram_properties an ASIC function
habanalabs: update DRAM props according to preboot data
habanalabs: define traces for COMMS protocol
habanalabs: trace COMMS protocol
habanalabs: remove support to export dmabuf from handle
habanalabs: helper function to validate export params
habanalabs: modify export dmabuf API
habanalabs: fix dmabuf to export only required size
habanalabs/gaudi2: wait for preboot ready if HW state is dirty
habanalabs: fix asic-specific functions documentation
habanalabs: add uapi to flush inbound HBM transactions
habanalabs: add set engines masks ASIC function
habanalabs: define events to trace PCI LBW access
habanalabs: trace LBW reads/writes
Otto Pflüger (3):
drm/mipi-dbi: Support separate I/O regulator
drm/tiny: panel-mipi-dbi: Read I/O supply from DT
dt-bindings: display: panel: mipi-dbi-spi: Add io-supply
Paul Cercueil (23):
drm: atmel-hlcdc: Remove #ifdef guards for PM related functions
drm: imx/dcss: Remove #ifdef guards for PM related functions
drm: panfrost: Remove #ifdef guards for PM related functions
drm: rcar-du: Remove #ifdef guards for PM related functions
drm: shmobile: Remove #ifdef guards for PM related functions
drm: tilcdc: Remove #ifdef guards for PM related functions
drm: vboxvideo: Remove #ifdef guards for PM related functions
drm: gm12u320: Remove #ifdef guards for PM related functions
drm/i915/gt: Remove #ifdef guards for PM related functions
drm: exynos: Remove #ifdef guards for PM related functions
dt-bindings: display: bridge: it66121: Add compatible string for IT6610
drm: bridge: it66121: Use devm_regulator_bulk_get_enable()
drm: bridge: it66121: Use regmap_noinc_read()
drm: bridge: it66121: Write AVI infoframe with regmap_bulk_write()
drm: bridge: it66121: Fix wait for DDC ready
drm: bridge: it66121: Don't use DDC error IRQs
drm: bridge: it66121: Don't clear DDC FIFO twice
drm: bridge: it66121: Set DDC preamble only once before reading EDID
drm: bridge: it66121: Move VID/PID to new it66121_chip_info structure
drm: bridge: it66121: Add support for the IT6610
dt-bindings: display/panel: Add AUO A030JTN01
drm/tegra: Remove #ifdef guards for PM related functions
drm/etnaviv: Remove #ifdef guards for PM related functions
Paulo Miguel Almeida (1):
drm/radeon: Replace 1-element arrays with flexible-array members
Peter Robinson (1):
drm: rcar-du: Depend on DRM_RCAR_DU for components on that SoC
Philip Yang (5):
drm/amdkfd: Fix kfd_process_device_init_vm error handling
drm/amdkfd: Fix double release compute pasid
drm/amdkfd: Cleanup vm process info if init vm failed
drm/amdkfd: Page aligned memory reserve size
drm/amdkfd: Support process XNACK mode dynamic change
Philipp Zabel (1):
drm/imx: ipuv3-plane: Fix overlay plane width
Pierre-Eric Pelloux-Prayer (1):
drm/amdgpu: print bo inode number instead of ptr
Pin-yen Lin (2):
drm/bridge: it6505: Guard bridge power in IRQ handler
drm/bridge: it6505: Add caching for EDID
Praful Swarnakar (1):
drm/amd/display: Remove redundant logs from DSC code
Qingqing Zhuo (2):
drm/amd/display: force connector state when bpc changes during compliance
Revert "drm/amd/display: enable DPG when disabling plane for phantom pipe"
Rahul T R (5):
dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml
dt-bindings: display: bridge: cdns,dsi: Add compatible for dsi on j721e
drm/bridge: cdns-dsi: Move to drm/bridge/cadence
drm/bridge: cdns-dsi: Create a header file
drm/bridge: cdns-dsi: Add support for J721E wrapper
Randolph Sapp (1):
drm: tidss: Fix pixel format definition
Randy Dunlap (6):
drm/doc: make drm-uapi igt-tests more readable
drm/amd/display: fix dc/core/dc.c kernel-doc
drm/atomic-helper: fix kernel-doc problems
drm/connector: fix a kernel-doc bad line warning
drm/client: fix kernel-doc warning in drm_client.h
drm/amd/amdgpu: add complete header search path
Richard Acayan (2):
drm/panel: sofef00: Use 16-bit brightness function
drm/panel: vtdr6130: Use 16-bit brightness function
Rob Clark (13):
drm/virtio: Spiff out cmd queue/response traces
drm/i915: Fix potential context UAFs
drm/msm: Add MSM_SUBMIT_BO_NO_IMPLICIT
drm/msm/gpu: Add devfreq tuning debugfs
drm/msm/gpu: Bypass PM QoS constraint for idle clamp
drm/msm/gpu: Add default devfreq thresholds
drm/mediatek: Remove dependency on GEM DMA helper
drm/mediatek: Drop unbalanced obj unref
drm/i915: Avoid potential vm use-after-free
drm/mediatek: Remove unused GEM DMA header include
drm/i915: Fix potential bit_17 double-free
PM / devfreq: Fix build issues with devfreq disabled
drm/shmem: Cleanup drm_gem_shmem_create_with_handle()
Robert Foss (7):
Merge branch 'i2c/client_device_id_helper-immutable' of
https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into
drm-misc-next
drm/bridge: lt9611: Fix PLL being unable to lock
dt-bindings: display: msm: Add qcom, sm8350-dpu binding
dt-bindings: display: msm: Add qcom, sm8350-mdss binding
drm/msm/dpu: Add SM8350 to hw catalog
drm/msm/dpu: Add support for SM8350
drm/msm: Add support for SM8350
Robin Chen (1):
drm/amd/display: Pass DSC slice height to PSR FW
Rodrigo Siqueira (1):
drm/amd/display: Remove unused code
Rodrigo Vivi (3):
Merge drm/drm-next into drm-intel-gt-next
drm/i915: Expand force_probe to block probe of devices as well.
drm/i915/debugfs: Get rid of single use macros.
Roman Li (3):
drm/amd/display: Fix potential null-deref in dm_resume
drm/amd/display: Clear MST topology if it fails to resume
drm/amd/display: Set hvm_enabled flag for S/G mode
Saaem Rizvi (3):
drm/amd/display: Remove SubVp support if src/dst rect does not
equal stream timing
drm/amd/display: Add extra mblk for DCC
drm/amd/display: Correcting prefetch mode for fast validate
Saleemkhan Jamadar (1):
drm/amdgpu: enable VCN DPG for GC IP v11.0.4
Sam Ravnborg (2):
drm/bridge: ps8640: Use atomic variants of drm_bridge_funcs
drm/bridge: Drop unused drm_bridge_chain functions
Samson Tam (5):
drm/amd/display: Check for PSR in no memory request case
drm/amd/display: Uninitialized variables causing 4k60 UCLK to
stay at DPM1 and not DPM0
drm/amd/display: adjust MALL size available for DCN32 and DCN321
drm/amd/display: fix MALL size hardcoded for DCN321
drm/amd/display: enable DPG when disabling plane for phantom pipe
Sasa Dragic (1):
drm/i915: re-disable RC6p on Sandy Bridge
Sean Paul (1):
drm/docs: Explicitly document default CRTC background behavior
Shang XiaoJing (2):
drm: Fix potential null-ptr-deref due to drmm_mode_config_init()
drm/vc4: vec: Use pm_runtime_resume_and_get() in vc4_vec_encoder_enable()
Siddh Raman Pant (3):
drm: Remove usage of deprecated DRM_DEBUG_PRIME
drm/drm_blend: Remove usage of deprecated DRM_DEBUG_ATOMIC
drm/drm_lease: Remove usage of deprecated DRM_DEBUG_LEASE
Simon Ser (1):
doc: add dma-buf IOCTL code to table
Srinivasan Shanmugam (1):
drm/amd/display: fix some coding style issues
Stanislav Lisovskiy (8):
drm: Add missing DP DSC extended capability definitions.
drm/i915: Fix intel_dp_mst_compute_link_config
drm/i915: Extract drm_dp_atomic_find_vcpi_slots cycle to separate function
drm/i915: Add DSC support to MST path
drm/i915: Extract VESA DSC bpp alignment to separate function
drm/i915: Bpp/timeslot calculation fixes for DP MST DSC
drm/i915/mtl: Add support of Tile4 to MTL
drm/i915: Fix timeslots argument for DP DSC SST case
Stanislaw Gruszka (2):
accel/ivpu: Set dma max_segment_size
accel/ivpu: Fix old dma_buf api usage
Stanley.Yang (4):
drm/amdgpu: correct umc poison mode set value
drm/amdgpu: remove enable ras cmd call trace
drm/amdgpu: support check xgmi/walf error mask bit for aldebaran
drm/amdgpu: correct query xgmi3x16 pcs error status
Stefan Eichenberger (1):
drm/bridge: lt8912b: Add hot plug detection
Stylon Wang (2):
drm/amd/display: Guard Freesync HDMI parsing with dc_lock
drm/amd/display: Properly reuse completion structure
Sung Joon Kim (3):
drm/display: Add missing Adaptive Sync DPCD definitions
drm/amd/display: Enable AdaptiveSync in DC interface
drm/amd/display: Enable Freesync over PCon
Swapnil Patel (1):
drm/amd/display: patch cases with unknown plane state to prevent warning
Swati Sharma (1):
drm/i915/dsc: Refactor dsc gen checks
T.J. Mercier (1):
dma-buf: A collection of typo and documentation fixes
Tal Cohen (1):
habanalabs: support receiving ascii message from preboot f/w
Tamir Gilad-Raz (1):
habanalabs: adjacent timestamps should be more accurate
Tao Zhou (8):
drm/amdgpu: add RAS poison consumption handler for AI SRIOV
drm/amdgpu: add RAS poison consumption handler for NV SRIOV
drm/amdgpu: add RAS poison consumption handler for SRIOV
drm/amdgpu: add VCN poison consumption handler for SRIOV
drm/amdgpu: skip RAS error injection in SRIOV
drm/amdgpu: update VCN/JPEG RAS setting
drm/amdgpu: define RAS query poison mode function
drm/amdgpu: retire unused get_umc_v6_7_channel_index
Taylor, Clinton A (1):
drm/i915/hdmi: SPD infoframe update for discrete
Thierry Reding (12):
dt-bindings: display: simple-framebuffer: Support system memory
framebuffers
dt-bindings: display: simple-framebuffer: Document 32-bit BGR format
dt-bindings: reserved-memory: Support framebuffer reserved memory
drm/simpledrm: Use struct iosys_map consistently
drm/simpledrm: Add support for system memory framebuffers
drm/format-helper: Support the AB24/XB24 formats
drm/simpledrm: Support the XB24/AB24 format
MAINTAINERS: Update Tegra DRM tree
gpu: host1x: Use tegra_dev_iommu_get_stream_id()
drm/tegra: Use tegra_dev_iommu_get_stream_id()
drm/tegra: vic: Use tegra_dev_iommu_get_stream_id()
drm/tegra: nvdec: Use tegra_dev_iommu_get_stream_id()
Thomas Weißschuh (1):
dma-buf: make kobj_type structure constant
Thomas Zimmermann (100):
fbdev: Make fb_modesetting_disabled() static inline
Revert "drm/fb-helper: Remove damage worker"
Revert "drm/fb-helper: Schedule deferred-I/O worker after
writing to framebuffer"
Revert "drm/fb-helper: Perform damage handling in deferred-I/O helper"
Merge drm/drm-next into drm-misc-next
drm/hisilicon/hibmc: Fix preferred depth and bpp
drm/logicvc: Fix preferred fbdev cpp
drm/cirrus: Decouple fbdev bpp value from color depth
drm/ofdrm: Set preferred depth from format of scanout buffer
drm/simpledrm: Set preferred depth from format of scanout buffer
drm/solomon: Set preferred color depth and bpp to the correct values
drm/fb-helper: Don't use the preferred depth for the BPP default
drm/simple-kms: Remove drm_gem_simple_display_pipe_prepare_fb()
drm/ili9225: Call MIPI DBI mode_valid helper
drm/st7586: Call MIPI DBI mode_valid helper
drm/mipi-dbi: Initialize default driver functions with macro
drm/mipi-dbi: Prepare framebuffer copy operation in pipe-update helpers
drm/mipi-dbi: Support shadow-plane state
drm/mipi-dbi: Use shadow-plane mappings
drm/mipi-dbi: Move drm_dev_{enter, exit}() out from fb_dirty functions
drm/ast: Init iosys_map pointer as I/O memory for damage handling
firmware/sysfb: Fix EFI/VESA format selection
drm/format-helper: Comment on RGB888 byte order
drm/format-helper: Fix test-input format conversion
drm/format-helper: Store RGB565 in little-endian order
drm/format-helper: Type fixes in format-helper tests
drm/format-helper: Flip src/dst-format branches in blit helper
drm/format-helper: Add conversion from XRGB8888 to ARGB8888
drm/format-helper: Add conversion from XRGB8888 to ARGB2101010
drm/format-helper: Add conversion from XRGB8888 to 15-bit RGB555 formats
drm/fh-helper: Split fbdev single-probe helper
drm/fb-helper: Fix single-probe color-format selection
drm/format-helper: Simplify drm_fb_build_fourcc_list()
drm/format-helper: Remove unnecessary conversion helpers
drm/fb-helper: Replace bpp/depth parameter by color mode
drm/nouveau: Remove support for legacy contexts/buffers
fbcon: Remove trailing whitespaces
Revert "fbcon: don't lose the console font across generic->chip
driver switch"
drm/gma500: Do not set struct fb_info.apertures
drm/i915: Do not set struct fb_info.apertures
drm/radeon: Do not set struct fb_info.apertures
drm/fb-helper: Do not allocate unused apertures structure
fbdev/clps711x-fb: Do not set struct fb_info.apertures
fbdev/hyperv-fb: Do not set struct fb_info.apertures
vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures
fbdev/efifb: Add struct efifb_par for driver data
fbdev/efifb: Do not use struct fb_info.apertures
fbdev/offb: Allocate struct offb_par with framebuffer_alloc()
fbdev/offb: Do not use struct fb_info.apertures
fbdev/simplefb: Do not use struct fb_info.apertures
fbdev/vesafb: Remove trailing whitespaces
fbdev/vesafb: Do not use struct fb_info.apertures
fbdev/vga16fb: Do not use struct fb_info.apertures
drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE
drm: Include <linux/backlight.h> where needed
drm: Include <linux/of.h> where needed
drm: Don't include <linux/fb.h> in drm_crtc_helper.h
drm/amdgpu: Do not include <linux/fb.h>
drm/panel: Do not include <linux/fb.h>
drm: Define enum mode_set_atomic in drm_modeset_helper_tables.h
drm/amdgpu: Do not include <drm/drm_fb_helper.h>
drm/nouveau: Do not include <drm/drm_fb_helper.h>
drm/radeon: Remove trailing whitespaces
drm/radeon: Do not include <drm/drm_fb_helper.h>
drm/ttm: Include <linux/vmalloc.h> to fix MIPS build
drm/amdgpu: Fix coding style
drm: Remove unnecessary include statements for drm_crtc_helper.h
drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.h
drm/arm/komeda: Remove unnecessary include statements for
drm_crtc_helper.h
drm/aspeed: Remove unnecessary include statements for drm_crtc_helper.h
drm/ast: Remove unnecessary include statements for drm_crtc_helper.h
drm/bridge: Remove unnecessary include statements for drm_crtc_helper.h
drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h
drm/i2c/ch7006: Remove unnecessary include statements for
drm_crtc_helper.h
drm/ingenic: Remove unnecessary include statements for drm_crtc_helper.h
drm/kmb: Remove unnecessary include statements for drm_crtc_helper.h
drm/logicvc: Remove unnecessary include statements for drm_crtc_helper.h
drm/nouveau: Remove unnecessary include statements for drm_crtc_helper.h
drm/radeon: Remove unnecessary include statements for drm_crtc_helper.h
drm/rockchip: Remove unnecessary include statements for drm_crtc_helper.h
drm/shmobile: Remove unnecessary include statements for drm_crtc_helper.h
drm/sprd: Remove unnecessary include statements for drm_crtc_helper.h
drm/sun4i: Remove unnecessary include statements for drm_crtc_helper.h
drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h
drm/udl: Remove unnecessary include statements for drm_crtc_helper.h
drm/vboxvideo: Remove unnecessary include statements for drm_crtc_helper.h
drm/crtc-helper: Remove most include statements from drm_crtc_helper.h
Merge drm/drm-next into drm-misc-next
Merge drm/drm-next into drm-misc-next
drm/client: Test for connectors before sending hotplug event
drm/client: Add hotplug_failed flag
drm/fb-helper: Introduce drm_fb_helper_unprepare()
drm/fbdev-generic: Initialize fb-helper structure in generic setup
drm/fb-helper: Remove preferred_bpp parameter from fbdev internals
drm/fb-helper: Initialize fb-helper's preferred BPP in prepare function
drm/fbdev-generic: Minimize hotplug error handling
drm/fbdev-generic: Minimize client unregistering
drm/fbdev-generic: Inline clean-up helpers into drm_fbdev_fb_destroy()
drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info'
drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_fb_helper_fini()
Tim Huang (3):
drm/amdgpu: skip mes self test after s0i3 resume for MES IP v11.0
drm/amdgpu: skip psp suspend for IMU enabled ASICs mode2 reset
drm/amd/pm: drop unneeded dpm features disablement for SMU 13.0.4/11
Tom Chung (1):
drm/amd/display: Fix video glitch while drag window in PSR-SU
Tom Rix (4):
habanalabs: remove redundant memset
drm/amd/display: reduce else-if to else in dcn10_blank_pixel_data()
drm/amd/display: reduce else-if to else in dcn32_calculate_dlg_params()
drm/amd/display: set should_disable_otg storage-class-specifier to static
Tomer Tayar (11):
habanalabs: remove releasing of user threads from device release
habanalabs: abort waiting user threads upon error
habanalabs: don't allow user to destroy CB handle more than once
habanalabs: use dev_dbg() when hl_mmap_mem_buf_get() fails
habanalabs: skip device idle check in hpriv_release if in reset
habanalabs: fix handling of wait CS for interrupting signals
habanalabs: put fences in case of unexpected wait status
habanalabs: fix dma-buf release handling if dma_buf_fd() fails
habanalabs: verify that kernel CB is destroyed only once
habanalabs: run error handling if scrub_device_mem fails after reset
habanalabs: clear in_compute_reset when escalating to hard reset
Tomeu Vizoso (3):
drm/etnaviv: Add nn_core_count to chip feature struct
drm/etnaviv: Warn when probing on NPUs
drm/etnaviv: add HWDB entry for VIPNano-QI.7120.0055
Tomi Valkeinen (19):
drm/omap: dsi: Fix excessive stack usage
drm/omap: Fix kernel docs
media: Add 2-10-10-10 RGB formats
media: Add Y210, Y212 and Y216 formats
media: renesas: vsp1: Change V3U to be gen4
media: renesas: vsp1: Add V4H SoC version
media: renesas: vsp1: Add new formats (2-10-10-10 ARGB, Y210, Y212)
drm: rcar-du: Bump V3U to gen 4
drm: rcar-du: Add new formats (2-10-10-10 ARGB, Y210)
dt-bindings: display: renesas,du: Provide bindings for r8a779g0
dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779g0
drm: rcar-du: Add r8a779g0 support
drm: rcar-du: dsi: Add r8A779g0 support
drm: rcar-du: dsi: Add 'select RESET_CONTROLLER'
drm: rcar-du: lvds: Add runtime PM
drm: rcar-du: lvds: Add reset control
drm: rcar-du: Add quirk for H3 ES1.x pclk workaround
drm: rcar-du: Fix setting a reserved bit in DPLLCR
drm: rcar-du: Stop accessing non-existent registers on gen4
Tony Tascioglu (2):
drm/amd/display: Optimize link power-down when link powered externally
drm/amd/display: Skip backlight control delay on external powered links
Tvrtko Ursulin (6):
drm/i915: Fix workarounds on Gen2-3
drm: Replace DRM_DEBUG with drm_dbg_core in file and ioctl handling
drm/i915: Do not cover all future platforms in TLB invalidation
drm/i915: Use uabi engines for the default engine map
Merge drm/drm-next into drm-intel-gt-next
drm/i915/selftests: Flush all tiles on test exit
Umesh Nerlige Ramappa (7):
i915/uncore: Acquire fw before loop in intel_uncore_read64_2x32
drm/i915/selftest: Bump up sample period for busy stats selftest
drm/i915/perf: Do not parse context image for HSW
drm/i915/mtl: Resize noa_wait BO size to save restore GPR regs
drm/i915/mtl: Add Wa_14015846243 to fix OA vs CS timestamp mismatch
drm/i915/mtl: Update OA mux whitelist for MTL
drm/i915/mtl: Add OA support by enabling 32 bit OAG formats for MTL
Uwe Kleine-König (37):
drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new()
drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
drm/bridge/analogix/anx6345: Convert to i2c's .probe_new()
drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new()
drm/bridge: anx7625: Convert to i2c's .probe_new()
drm/bridge: icn6211: Convert to i2c's .probe_new()
drm/bridge: it6505: Convert to i2c's .probe_new()
drm/bridge: it66121: Convert to i2c's .probe_new()
drm/bridge: lt8912b: Convert to i2c's .probe_new()
drm/bridge: lt9211: Convert to i2c's .probe_new()
drm/bridge: lt9611: Convert to i2c's .probe_new()
drm/bridge: lt9611uxc: Convert to i2c's .probe_new()
drm/bridge: megachips: Convert to i2c's .probe_new()
drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new()
drm/bridge: sii902x: Convert to i2c's .probe_new()
drm/bridge: sii9234: Convert to i2c's .probe_new()
drm/bridge: sii8620: Convert to i2c's .probe_new()
drm/bridge: tc358767: Convert to i2c's .probe_new()
drm/bridge: tc358768: Convert to i2c's .probe_new()
drm/bridge/tc358775: Convert to i2c's .probe_new()
drm/bridge: tfp410: Convert to i2c's .probe_new()
drm/bridge: adv7511: Convert to i2c's .probe_new()
drm/bridge: parade-ps8622: Convert to i2c's .probe_new()
drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new()
drm/drv: Make use of local variable driver in drm_dev_register()
drm/mxsfb: improve clk handling for axi clk
drm/i2c/ch7006: Convert to i2c's .probe_new()
drm/i2c/sil164: Convert to i2c's .probe_new()
drm/i2c/tda9950: Convert to i2c's .probe_new()
drm/i2c/tda998x: Convert to i2c's .probe_new()
drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new()
drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new()
drm: Only select I2C_ALGOBIT for drivers that actually need it
MAINTAINERS: drm/hisilicon: Drop Chen Feng
drm/vc4: dsi: Drop unused i2c include
drm/imx/dcss: Drop if blocks with always false condition
drm/imx/dcss: Don't call dev_set_drvdata(..., NULL);
Ville Syrjälä (88):
drm/i915/dvo: Remove unused panel_wants_dither
drm/i915/dvo: Don't leak connector state on DVO init failure
drm/i915/dvo: Actually initialize the DVO encoder type
drm/i915/dvo: Introduce intel_dvo_connector_type()
drm/i915/dvo: Eliminate useless 'port' variable
drm/i915/dvo: Flatten intel_dvo_init()
drm/i915/dvo: s/intel_encoder/encoder/ etc.
drm/i915/dvo: s/dev_priv/i915/
drm/i915/dvo: Use per device debugs
drm/i915/display: Do both crawl and squash when changing cdclk
drm/i915: Remove non-existent pipes from bigjoiner pipe mask
drm/i915: Fix adl+ degamma LUT size
drm/i915: s/gamma/post_csc_lut/
drm/i915: Add glk+ degamma readout
drm/i915: Read out CHV CGM degamma
drm/i915: Add gamma/degamma readout for bdw+
drm/i915: Add gamma/degamma readout for ivb/hsw
drm/i915: Make ilk_read_luts() capable of degamma readout
drm/i915: Prep for C8 palette readout
drm/i915: Make .read_luts() mandatory
drm/i915: Finish the LUT state checker
drm/i915: Rework legacy LUT handling
drm/i915: Use hw degamma LUT for sw gamma on glk with YCbCr output
drm/i915: Use gamma LUT for RGB limited range compression
drm/i915: Add 10bit gamma mode for gen2/3
drm/i915/dvo/ch7xxx: Fix suspend/resume
drm/i915/dvo/sil164: Nuke pointless return statements
drm/i915/dvo/sil164: Fix suspend/resume
drm/i915/dvo: Parametrize DVO/DVO_SRCDIM registers
drm/i915/dvo: Define a few more DVO register bits
drm/i915/dvo: Rename the "active data order" bits
drm/i915/dvo: Use REG_BIT() & co. for DVO registers
drm/i915/dvo: Use intel_de_rmw() for DVO enable/disable
drm/i915/dvo: Extract intel_dvo_regs.h
drm/i915/dvo: Log about what was detected on which DVO port
drm/i915: Fix VLV/CHV HDMI/DP audio enable
drm/i915/vrr: Make registers latch in a consitent place on icl/tgl
drm/i915/vrr: Fix guardband/vblank exit length calculation for adl+
drm/i915/vrr: Reorder transcoder vs. vrr enable/disable
drm/i915/vrr: Be more careful with the bits in TRANS_VRR_CTL
drm/i915: Introduce intel_panel_init_alloc()
drm/i915: Do panel VBT init early if the VBT declares an
explicit panel type
drm/i915: Generalize the PPS vlv_pipe_check() stuff
drm/i915: Try to use the correct power sequencer intiially on bxt/glk
drm/i915: Extend dual PPS handlind for ICP+
drm/i915: Reject unusable power sequencers
drm/i915: Print the PPS registers using consistent format
drm/i915: Fix whitespace
drm/i915: Improve PPS debugs
drm/i915: Shorten GAMMA_MODE_MODE_12BIT_MULTI_SEGMENTED a bit
drm/i915: Clean up GAMMA_MODE defines
drm/i915: Define skl+ palette anti-collision bit
drm/i915: Clean up various indexed LUT registers
drm/i915: Standardize auto-increment LUT load procedure
drm/i915: Document LUT "max" register precision
drm/i915: Move the DSB->mmio fallback into the LUT code
drm/i915: Move the DSB setup/cleaup into the color code
drm/i915: Make DSB lower level
drm/i915: Disable DSB usage specifically for LUTs
Revert "drm/i915: Disable DSB usage for now"
drm/i915: Use ilk_lut_write*() for all ilk+ gamma modes
drm/i915/dsb: Stop with the RMW
drm/i915/dsb: Inline DSB_CTRL writes into intel_dsb_commit()
drm/i915/dsb: Align DSB register writes to 8 bytes
drm/i915/dsb: Fix DSB command buffer size checks
drm/i915/dsb: Extract assert_dsb_has_room()
drm/i915/dsb: Extract intel_dsb_emit()
drm/i915/dsb: Improve the indexed reg write checks
drm/i915/dsb: Handle the indexed vs. not inside the DSB code
drm/i915/dsb: Introduce intel_dsb_align_tail()
drm/i915/dsb: Allow the caller to pass in the DSB buffer size
drm/i915/dsb: Add mode DSB opcodes
drm/i915/audio: Don't program the hardware ELD buffer on ilk+
drm/i915/audio: Don't program the hardware ELD buffer on hsw+
drm/i915/audio: Introduce a struct for the acomp audio state
drm/i915/audio: Precompute the ELD
drm/i915/audio: Don't enable audio with bogus ELD
drm/i915/audio: Hardware ELD readout
drm/i915/sdvo: Precompute the ELD
drm/i915/sdvo: Only use "presence detect" for has_audio readout
drm/i915/sdvo: Do ELD hardware readout
drm/i915/audio: Hook up ELD into the state checker
drm/i915/audio: Include ELD in the state dump
drm/i915/audio: s/ilk/ibx/
drm/i915/audio: Clean up the PCH type checks
drm/i915: Fix VBT DSI DVO port handling
drm/i915: Populate encoder->devdata for DSI on icl+
drm/i915: Pick the backlight controller based on VBT on ICP+
Vinay Belgaumkar (1):
drm/i915/mtl: Enable Idle Messaging for GSC CS
Vinod Govindapillai (1):
drm/i915: Enable SDP split for DP2.0
Vitaly Prosyak (2):
Revert "drm/amdgpu: TA unload messages are not actually sent to
psp when amdgpu is uninstalled"
drm/amdgpu: always sending PSP messages LOAD_ASD and UNLOAD_TA
Vladimir Stempen (1):
drm/amd/display: fix FCLK pstate change underflow
Wadim Egorov (1):
drm/bridge: sii902x: Allow reset line to be tied to a sleepy
GPIO controller
Wayne Boyer (1):
drm/i915/pvc: Implement recommended caching policy
Wayne Lin (6):
drm/amdgpu/display/mst: limit payload to be updated one by one
drm/amdgpu/display/mst: update mst_mgr relevant variable when long HPD
drm/drm_print: correct format problem
drm/display/dp_mst: Correct the kref of port.
drm/amdgpu/display/mst: adjust the naming of mst_port and port
of aconnector
drm/amdgpu/display/mst: adjust the logic in 2nd phase of updating payload
Wen Yang (1):
drm/amd/display: fix array-bounds errors in dc_stream_remove_writeback()
Wenjing Liu (23):
drm/amd/display: use encoder type independent hwss instead of
accessing enc directly
drm/amd/display: add support for three new square pattern
variants from DP2.1 specs
drm/amd/display: move dccg programming from link hwss hpo dp to hwss
drm/amd/display: update pixel rate div in enable stream
drm/amd/display: allow hpo and dio encoder switching during dp
retrain test
drm/amd/display: refactor hpd logic from dc_link to link_hpd
drm/amd/display: refactor ddc logic from dc_link_ddc to link_ddc
drm/amd/display: move dpcd logic from dc_link_dpcd to link_dpcd
drm/amd/display: move dc_link_dpia logic to link_dp_dpia
drm/amd/display: move dp link training logic to link_dp_training
drm/amd/display: move dp phy related logic to link_dp_phy
drm/amd/display: move dp capability related logic to link_dp_capability
drm/amd/display: create accessories, hwss and protocols sub
folders in link
drm/amd/display: move eDP panel control logic to link_edp_panel_control
drm/amd/display: move dp irq handler functions from dc_link_dp
to link_dp_irq_handler
drm/amd/display: move dp cts functions from dc_link_dp to link_dp_cts
drm/amd/display: merge dc_link_dp into dc_link
drm/amd/display: add rc_params_override option in dc_dsc_config
drm/amd/display: break down dc_link.c
drm/amd/display: do not set RX back to SST mode for non 0 mst stream count
drm/amd/display: Extract temp drm mst deallocation wa into its
own function
drm/amd/display: on dp link lost event toggle dpms for master pipe only
drm/amd/display: move public dc link function implementation to
dc_link_exports
Wesley Chalmers (2):
drm/amd/display: Do not set DRR on pipe commit
drm/amd/display: Do not commit pipe when updating DRR
XU pengfei (1):
habanalabs: remove unnecessary (void*) conversions
Xia Fukun (1):
drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs
Xiaogang Chen (1):
drm/amdkfd: Prevent user space using both svm and kfd api to
register same user buffer
Xin Ji (1):
drm/bridge: anx7625: keep last configure timing
Xinlei Lee (3):
drm/mediatek: Set dpi format in mmsys
drm/mediatek: Add mt8186 dpi compatibles and platform data
drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd
Yang Li (4):
drm/amd/display: Remove unneeded semicolon
drm/amdgpu: clean up some inconsistent indentings
drm/amd/display: Simplify bool conversion
drm/amd/display: clean up some inconsistent indentings
Ye Xingchen (1):
drm/amd/display: remove duplicate include header
Yi Yang (1):
drm/amd/display: Remove redundant assignment to variable dc
YiPeng Chai (11):
drm/amdgpu: Fixed bug on error when unloading amdgpu
drm/amdgpu: Add gfx ras function on gfx v11_0_3
amd/amdgpu: Add RLC_RLCS_FED_STATUS_* to gc v11_0_3 ip headers
drm/amdgpu: Add gfx ras poison consumption irq handling on gfx v11_0_3
drm/amdgpu: Add gfx cp ecc error irq handling on gfx v11_0_3
drm/amdgpu: Perform gpu reset after gfx finishes processing ras
poison consumption on gfx_v11_0_3
drm/amdgpu: Remove unnecessary ras block support check
drm/amdgpu: Adjust ras support check condition for special asic
drm/amdgpu: Optimize gfx ras block initialization code for gfx v9_0
drm/amdgpu: Add sdma ras function on sdma v6_0_3
drm/amdgpu: Optimize sdma ras block initialization code for sdma v4_0
Yifan Zha (3):
drm/amdgpu: Skip specific mmhub and sdma registers accessing under sriov
drm/amdgpu: Remove writing GRBM_GFX_CNTL in RLCG interface under SRIOV
drm/amdgpu: Revert programming GRBM_GFX_* in RLCG interface to
support GFX9
Yiqing Yao (1):
drm/amdgpu: Enable vclk dclk node for gc11.0.3
Yuan Can (4):
drm/bridge: megachips: Fix error handling in i2c_register_driver()
drm/vkms: Fix memory leak in vkms_init()
drm/vkms: Fix null-ptr-deref in vkms_release()
drm/omapdrm: Remove unused struct csc_coef_rgb2yuv
Yushan Zhou (1):
drm/tegra: Remove redundant null checks before kfree
allen chen (2):
dt-bindings: it6505: add properties to restrict output bandwidth
drm/bridge: add it6505 driver to read data-lanes and
link-frequencies from dt
farah kassabri (7):
habanalabs: read binning info from preboot
habanalabs: set log level for descriptor validation to debug
habanalabs: fix wrong variable type used for vzalloc
habanalabs: pass-through request from user to f/w
habanalabs: check pad and reserved fields in ioctls
habanalabs: bugs fixes in timestamps buff alloc
habanalabs: fix bug in timestamps registration code
hersen wu (4):
drm/amd/display: save restore hdcp state when display is
unplugged from mst hub
drm/amd/display: phase3 mst hdcp for multiple displays
drm/amd/display: phase2 enable mst hdcp multiple displays
drm/amd/display: hdcp not enabled on connector 0
hongao (1):
drm/amd/display: Fix set scaling doesn's work
jie1zhan (1):
drm/amdgpu: Correct the power calcultion for Renior/Cezanne.
ruanjinjie (1):
drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc
tal albo (1):
habanalabs/gaudi2: fix BMON 3rd address range
xurui (1):
drm/amdgpu: Retry DDC probing on DVI on failure if we got an HPD interrupt
ye xingchen (2):
drm/amd/display: remove duplicate included header files
drm/amdgpu/display: remove duplicate include header in files
Documentation/ABI/testing/sysfs-driver-habanalabs | 14 +-
Documentation/accel/introduction.rst | 6 +-
.../bindings/display/bridge/cdns,dsi.txt | 112 -
.../bindings/display/bridge/cdns,dsi.yaml | 180 +
.../bindings/display/bridge/fsl,ldb.yaml | 16 +-
.../bindings/display/bridge/ite,it6505.yaml | 68 +-
.../bindings/display/bridge/ite,it66121.yaml | 4 +-
.../display/bridge/renesas,dsi-csi2-tx.yaml | 3 +-
.../bindings/display/bridge/renesas,dsi.yaml | 1 +
.../bindings/display/mediatek/mediatek,aal.yaml | 1 +
.../bindings/display/mediatek/mediatek,ccorr.yaml | 3 +-
.../bindings/display/mediatek/mediatek,color.yaml | 1 +
.../bindings/display/mediatek/mediatek,dither.yaml | 1 +
.../bindings/display/mediatek/mediatek,gamma.yaml | 1 +
.../bindings/display/mediatek/mediatek,ovl.yaml | 1 +
.../display/mediatek/mediatek,postmask.yaml | 1 +
.../bindings/display/mediatek/mediatek,rdma.yaml | 4 +
.../bindings/display/msm/dp-controller.yaml | 31 +-
.../bindings/display/msm/dpu-common.yaml | 12 +-
.../bindings/display/msm/dsi-controller-main.yaml | 285 +-
.../bindings/display/msm/dsi-phy-28nm.yaml | 1 +
.../bindings/display/msm/dsi-phy-7nm.yaml | 5 +-
.../bindings/display/msm/dsi-phy-common.yaml | 7 +-
.../devicetree/bindings/display/msm/gpu.yaml | 2 +
.../devicetree/bindings/display/msm/mdp5.txt | 132 -
.../bindings/display/msm/mdss-common.yaml | 9 +-
.../devicetree/bindings/display/msm/qcom,mdp5.yaml | 156 +
.../devicetree/bindings/display/msm/qcom,mdss.yaml | 55 +-
.../bindings/display/msm/qcom,msm8998-dpu.yaml | 12 +-
.../bindings/display/msm/qcom,msm8998-mdss.yaml | 14 +-
.../bindings/display/msm/qcom,qcm2290-dpu.yaml | 12 +-
.../bindings/display/msm/qcom,qcm2290-mdss.yaml | 6 +-
.../bindings/display/msm/qcom,sc7180-dpu.yaml | 12 +-
.../bindings/display/msm/qcom,sc7180-mdss.yaml | 12 +-
.../bindings/display/msm/qcom,sc7280-dpu.yaml | 9 +-
.../bindings/display/msm/qcom,sc7280-mdss.yaml | 9 +-
.../bindings/display/msm/qcom,sc8280xp-dpu.yaml | 122 +
.../bindings/display/msm/qcom,sc8280xp-mdss.yaml | 151 +
.../bindings/display/msm/qcom,sdm845-dpu.yaml | 12 +-
.../bindings/display/msm/qcom,sdm845-mdss.yaml | 20 +-
.../bindings/display/msm/qcom,sm6115-dpu.yaml | 5 +-
.../bindings/display/msm/qcom,sm6115-mdss.yaml | 3 +-
.../bindings/display/msm/qcom,sm8150-dpu.yaml | 92 +
.../bindings/display/msm/qcom,sm8150-mdss.yaml | 332 +
.../bindings/display/msm/qcom,sm8250-dpu.yaml | 7 +
.../bindings/display/msm/qcom,sm8250-mdss.yaml | 14 +-
.../bindings/display/msm/qcom,sm8350-dpu.yaml | 120 +
.../bindings/display/msm/qcom,sm8350-mdss.yaml | 223 +
.../bindings/display/msm/qcom,sm8450-dpu.yaml | 139 +
.../bindings/display/msm/qcom,sm8450-mdss.yaml | 345 +
.../bindings/display/panel/auo,a030jtn01.yaml | 60 +
.../bindings/display/panel/focaltech,gpt3.yaml | 56 +
.../bindings/display/panel/himax,hx8394.yaml | 76 +
.../bindings/display/panel/panel-mipi-dbi-spi.yaml | 8 +-
.../bindings/display/panel/visionox,vtdr6130.yaml | 63 +
.../devicetree/bindings/display/renesas,du.yaml | 2 +
.../bindings/display/simple-framebuffer.yaml | 7 +
.../bindings/phy/qcom,hdmi-phy-other.yaml | 27 +-
.../bindings/reserved-memory/framebuffer.yaml | 52 +
Documentation/fb/modedb.rst | 5 +
Documentation/gpu/amdgpu/apu-asic-info-table.csv | 18 +-
Documentation/gpu/amdgpu/dgpu-asic-info-table.csv | 2 +
Documentation/gpu/amdgpu/driver-misc.rst | 2 +-
Documentation/gpu/drm-kms-helpers.rst | 7 +
Documentation/gpu/drm-kms.rst | 6 +
Documentation/gpu/drm-uapi.rst | 12 +-
Documentation/gpu/todo.rst | 13 +-
Documentation/gpu/vc4.rst | 19 +
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 +
.../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 49 +-
.../userspace-api/media/v4l/pixfmt-rgb.rst | 194 +
.../userspace-api/media/v4l/subdev-formats.rst | 111 +
MAINTAINERS | 62 +-
drivers/Makefile | 1 +
drivers/accel/Kconfig | 8 +-
drivers/accel/Makefile | 4 +
drivers/{misc => accel}/habanalabs/Kconfig | 8 +-
drivers/{misc => accel}/habanalabs/Makefile | 2 +-
drivers/{misc => accel}/habanalabs/common/Makefile | 0
drivers/{misc => accel}/habanalabs/common/asid.c | 0
.../habanalabs/common/command_buffer.c | 22 +-
.../habanalabs/common/command_submission.c | 133 +-
.../{misc => accel}/habanalabs/common/context.c | 0
.../{misc => accel}/habanalabs/common/debugfs.c | 0
.../{misc => accel}/habanalabs/common/decoder.c | 0
drivers/{misc => accel}/habanalabs/common/device.c | 109 +-
.../habanalabs/common/firmware_if.c | 189 +-
.../{misc => accel}/habanalabs/common/habanalabs.h | 122 +-
.../habanalabs/common/habanalabs_drv.c | 6 +-
.../habanalabs/common/habanalabs_ioctl.c | 101 +-
.../{misc => accel}/habanalabs/common/hw_queue.c | 0
drivers/{misc => accel}/habanalabs/common/hwmon.c | 0
drivers/{misc => accel}/habanalabs/common/irq.c | 38 +-
drivers/{misc => accel}/habanalabs/common/memory.c | 369 +-
.../{misc => accel}/habanalabs/common/memory_mgr.c | 3 +-
.../{misc => accel}/habanalabs/common/mmu/Makefile | 0
.../{misc => accel}/habanalabs/common/mmu/mmu.c | 2 +-
.../{misc => accel}/habanalabs/common/mmu/mmu_v1.c | 1 -
.../habanalabs/common/mmu/mmu_v2_hr.c | 0
.../{misc => accel}/habanalabs/common/pci/Makefile | 0
.../{misc => accel}/habanalabs/common/pci/pci.c | 10 +-
.../{misc => accel}/habanalabs/common/security.c | 174 +
drivers/accel/habanalabs/common/security.h | 163 +
.../{misc => accel}/habanalabs/common/state_dump.c | 2 +-
drivers/{misc => accel}/habanalabs/common/sysfs.c | 0
drivers/{misc => accel}/habanalabs/gaudi/Makefile | 0
drivers/{misc => accel}/habanalabs/gaudi/gaudi.c | 27 +-
drivers/{misc => accel}/habanalabs/gaudi/gaudiP.h | 2 +-
.../habanalabs/gaudi/gaudi_coresight.c | 3 +-
.../habanalabs/gaudi/gaudi_security.c | 0
drivers/{misc => accel}/habanalabs/gaudi2/Makefile | 0
drivers/{misc => accel}/habanalabs/gaudi2/gaudi2.c | 1175 +--
.../{misc => accel}/habanalabs/gaudi2/gaudi2P.h | 39 +-
.../habanalabs/gaudi2/gaudi2_coresight.c | 10 +-
.../habanalabs/gaudi2/gaudi2_coresight_regs.h | 0
.../habanalabs/gaudi2/gaudi2_masks.h | 0
.../habanalabs/gaudi2/gaudi2_security.c | 37 +-
drivers/{misc => accel}/habanalabs/goya/Makefile | 0
drivers/{misc => accel}/habanalabs/goya/goya.c | 12 +
drivers/{misc => accel}/habanalabs/goya/goyaP.h | 2 +-
.../habanalabs/goya/goya_coresight.c | 2 +-
.../{misc => accel}/habanalabs/goya/goya_hwmgr.c | 0
.../habanalabs/goya/goya_security.c | 0
.../habanalabs/include/common/cpucp_if.h | 96 +-
.../habanalabs/include/common/hl_boot_if.h | 151 +-
.../habanalabs/include/common/qman_if.h | 0
.../include/gaudi/asic_reg/cpu_if_regs.h | 0
.../include/gaudi/asic_reg/dma0_core_masks.h | 0
.../include/gaudi/asic_reg/dma0_core_regs.h | 0
.../include/gaudi/asic_reg/dma0_qm_masks.h | 0
.../include/gaudi/asic_reg/dma0_qm_regs.h | 0
.../include/gaudi/asic_reg/dma1_core_regs.h | 0
.../include/gaudi/asic_reg/dma1_qm_regs.h | 0
.../include/gaudi/asic_reg/dma2_core_regs.h | 0
.../include/gaudi/asic_reg/dma2_qm_regs.h | 0
.../include/gaudi/asic_reg/dma3_core_regs.h | 0
.../include/gaudi/asic_reg/dma3_qm_regs.h | 0
.../include/gaudi/asic_reg/dma4_core_regs.h | 0
.../include/gaudi/asic_reg/dma4_qm_regs.h | 0
.../include/gaudi/asic_reg/dma5_core_regs.h | 0
.../include/gaudi/asic_reg/dma5_qm_regs.h | 0
.../include/gaudi/asic_reg/dma6_core_regs.h | 0
.../include/gaudi/asic_reg/dma6_qm_regs.h | 0
.../include/gaudi/asic_reg/dma7_core_regs.h | 0
.../include/gaudi/asic_reg/dma7_qm_regs.h | 0
.../gaudi/asic_reg/dma_if_e_n_down_ch0_regs.h | 0
.../gaudi/asic_reg/dma_if_e_n_down_ch1_regs.h | 0
.../include/gaudi/asic_reg/dma_if_e_n_regs.h | 0
.../gaudi/asic_reg/dma_if_e_s_down_ch0_regs.h | 0
.../gaudi/asic_reg/dma_if_e_s_down_ch1_regs.h | 0
.../include/gaudi/asic_reg/dma_if_e_s_regs.h | 0
.../gaudi/asic_reg/dma_if_w_n_down_ch0_regs.h | 0
.../gaudi/asic_reg/dma_if_w_n_down_ch1_regs.h | 0
.../include/gaudi/asic_reg/dma_if_w_n_regs.h | 0
.../gaudi/asic_reg/dma_if_w_s_down_ch0_regs.h | 0
.../gaudi/asic_reg/dma_if_w_s_down_ch1_regs.h | 0
.../include/gaudi/asic_reg/dma_if_w_s_regs.h | 0
.../include/gaudi/asic_reg/gaudi_blocks.h | 0
.../habanalabs/include/gaudi/asic_reg/gaudi_regs.h | 2 +
.../include/gaudi/asic_reg/mme0_ctrl_regs.h | 0
.../include/gaudi/asic_reg/mme0_qm_masks.h | 0
.../include/gaudi/asic_reg/mme0_qm_regs.h | 0
.../include/gaudi/asic_reg/mme1_ctrl_regs.h | 0
.../include/gaudi/asic_reg/mme2_ctrl_regs.h | 0
.../include/gaudi/asic_reg/mme2_qm_regs.h | 0
.../include/gaudi/asic_reg/mme3_ctrl_regs.h | 0
.../include/gaudi/asic_reg/mmu_up_regs.h | 0
.../include/gaudi/asic_reg/nic0_qm0_masks.h | 0
.../include/gaudi/asic_reg/nic0_qm0_regs.h | 0
.../include/gaudi/asic_reg/nic0_qm1_regs.h | 0
.../include/gaudi/asic_reg/nic1_qm0_regs.h | 0
.../include/gaudi/asic_reg/nic1_qm1_regs.h | 0
.../include/gaudi/asic_reg/nic2_qm0_regs.h | 0
.../include/gaudi/asic_reg/nic2_qm1_regs.h | 0
.../include/gaudi/asic_reg/nic3_qm0_regs.h | 0
.../include/gaudi/asic_reg/nic3_qm1_regs.h | 0
.../include/gaudi/asic_reg/nic4_qm0_regs.h | 0
.../include/gaudi/asic_reg/nic4_qm1_regs.h | 0
.../include/gaudi/asic_reg/nif_rtr_ctrl_0_regs.h | 0
.../include/gaudi/asic_reg/nif_rtr_ctrl_1_regs.h | 0
.../include/gaudi/asic_reg/nif_rtr_ctrl_2_regs.h | 0
.../include/gaudi/asic_reg/nif_rtr_ctrl_3_regs.h | 0
.../include/gaudi/asic_reg/nif_rtr_ctrl_4_regs.h | 0
.../include/gaudi/asic_reg/nif_rtr_ctrl_5_regs.h | 0
.../include/gaudi/asic_reg/nif_rtr_ctrl_6_regs.h | 0
.../include/gaudi/asic_reg/nif_rtr_ctrl_7_regs.h | 0
.../include/gaudi/asic_reg/psoc_cpu_pll_regs.h | 0
.../include/gaudi/asic_reg/psoc_etr_regs.h | 0
.../gaudi/asic_reg/psoc_global_conf_masks.h | 0
.../include/gaudi/asic_reg/psoc_global_conf_regs.h | 0
.../include/gaudi/asic_reg/psoc_timestamp_regs.h | 0
.../include/gaudi/asic_reg/sif_rtr_ctrl_0_regs.h | 0
.../include/gaudi/asic_reg/sif_rtr_ctrl_1_regs.h | 0
.../include/gaudi/asic_reg/sif_rtr_ctrl_2_regs.h | 0
.../include/gaudi/asic_reg/sif_rtr_ctrl_3_regs.h | 0
.../include/gaudi/asic_reg/sif_rtr_ctrl_4_regs.h | 0
.../include/gaudi/asic_reg/sif_rtr_ctrl_5_regs.h | 0
.../include/gaudi/asic_reg/sif_rtr_ctrl_6_regs.h | 0
.../include/gaudi/asic_reg/sif_rtr_ctrl_7_regs.h | 0
.../habanalabs/include/gaudi/asic_reg/stlb_regs.h | 0
.../include/gaudi/asic_reg/tpc0_cfg_masks.h | 0
.../include/gaudi/asic_reg/tpc0_cfg_regs.h | 0
.../include/gaudi/asic_reg/tpc0_qm_masks.h | 0
.../include/gaudi/asic_reg/tpc0_qm_regs.h | 0
.../include/gaudi/asic_reg/tpc1_cfg_regs.h | 0
.../include/gaudi/asic_reg/tpc1_qm_regs.h | 0
.../include/gaudi/asic_reg/tpc2_cfg_regs.h | 0
.../include/gaudi/asic_reg/tpc2_qm_regs.h | 0
.../include/gaudi/asic_reg/tpc3_cfg_regs.h | 0
.../include/gaudi/asic_reg/tpc3_qm_regs.h | 0
.../include/gaudi/asic_reg/tpc4_cfg_regs.h | 0
.../include/gaudi/asic_reg/tpc4_qm_regs.h | 0
.../include/gaudi/asic_reg/tpc5_cfg_regs.h | 0
.../include/gaudi/asic_reg/tpc5_qm_regs.h | 0
.../include/gaudi/asic_reg/tpc6_cfg_regs.h | 0
.../include/gaudi/asic_reg/tpc6_qm_regs.h | 0
.../include/gaudi/asic_reg/tpc7_cfg_regs.h | 0
.../include/gaudi/asic_reg/tpc7_qm_regs.h | 0
.../habanalabs/include/gaudi/gaudi.h | 0
.../habanalabs/include/gaudi/gaudi_async_events.h | 0
.../include/gaudi/gaudi_async_ids_map_extended.h | 0
.../habanalabs/include/gaudi/gaudi_coresight.h | 0
.../habanalabs/include/gaudi/gaudi_fw_if.h | 0
.../habanalabs/include/gaudi/gaudi_masks.h | 0
.../habanalabs/include/gaudi/gaudi_packets.h | 0
.../habanalabs/include/gaudi/gaudi_reg_map.h | 0
.../include/gaudi2/arc/gaudi2_arc_common_packets.h | 211 +
.../gaudi2/asic_reg/arc_farm_arc0_acp_eng_regs.h | 0
.../gaudi2/asic_reg/arc_farm_arc0_aux_masks.h | 0
.../gaudi2/asic_reg/arc_farm_arc0_aux_regs.h | 0
.../asic_reg/arc_farm_arc0_dup_eng_axuser_regs.h | 0
.../gaudi2/asic_reg/arc_farm_arc0_dup_eng_regs.h | 0
.../asic_reg/arc_farm_kdma_ctx_axuser_masks.h | 0
.../asic_reg/arc_farm_kdma_ctx_axuser_regs.h | 0
.../gaudi2/asic_reg/arc_farm_kdma_ctx_masks.h | 0
.../gaudi2/asic_reg/arc_farm_kdma_ctx_regs.h | 0
.../gaudi2/asic_reg/arc_farm_kdma_kdma_cgm_regs.h | 0
.../include/gaudi2/asic_reg/arc_farm_kdma_masks.h | 0
.../include/gaudi2/asic_reg/arc_farm_kdma_regs.h | 0
.../include/gaudi2/asic_reg/cpu_if_regs.h | 0
.../gaudi2/asic_reg/dcore0_dec0_cmd_masks.h | 0
.../include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h | 0
.../asic_reg/dcore0_edma0_core_ctx_axuser_regs.h | 0
.../gaudi2/asic_reg/dcore0_edma0_core_ctx_regs.h | 0
.../gaudi2/asic_reg/dcore0_edma0_core_masks.h | 0
.../gaudi2/asic_reg/dcore0_edma0_core_regs.h | 0
.../gaudi2/asic_reg/dcore0_edma0_qm_arc_aux_regs.h | 0
.../dcore0_edma0_qm_axuser_nonsecured_regs.h | 0
.../gaudi2/asic_reg/dcore0_edma0_qm_cgm_regs.h | 0
.../gaudi2/asic_reg/dcore0_edma0_qm_masks.h | 0
.../include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h | 0
.../asic_reg/dcore0_edma1_core_ctx_axuser_regs.h | 0
.../dcore0_edma1_qm_axuser_nonsecured_regs.h | 0
.../gaudi2/asic_reg/dcore0_hmmu0_mmu_masks.h | 15 +-
.../gaudi2/asic_reg/dcore0_hmmu0_mmu_regs.h | 0
.../gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h | 41 +-
.../gaudi2/asic_reg/dcore0_hmmu0_stlb_regs.h | 0
.../include/gaudi2/asic_reg/dcore0_mme_acc_regs.h | 0
...dcore0_mme_ctrl_lo_arch_agu_cout0_master_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_cout0_slave_regs.h | 0
...dcore0_mme_ctrl_lo_arch_agu_cout1_master_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_cout1_slave_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_in0_master_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_in0_slave_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_in1_master_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_in1_slave_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_in2_master_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_in2_slave_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_in3_master_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_in3_slave_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_in4_master_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_agu_in4_slave_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_base_addr_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_non_tensor_end_regs.h | 6 +-
...dcore0_mme_ctrl_lo_arch_non_tensor_start_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_tensor_a_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_tensor_b_regs.h | 0
.../dcore0_mme_ctrl_lo_arch_tensor_cout_regs.h | 0
.../gaudi2/asic_reg/dcore0_mme_ctrl_lo_masks.h | 9 +-
.../asic_reg/dcore0_mme_ctrl_lo_mme_axuser_regs.h | 0
.../gaudi2/asic_reg/dcore0_mme_ctrl_lo_regs.h | 0
.../asic_reg/dcore0_mme_qm_arc_acp_eng_regs.h | 0
.../gaudi2/asic_reg/dcore0_mme_qm_arc_aux_regs.h | 0
.../dcore0_mme_qm_arc_dup_eng_axuser_regs.h | 0
.../asic_reg/dcore0_mme_qm_arc_dup_eng_regs.h | 0
.../dcore0_mme_qm_axuser_nonsecured_regs.h | 0
.../asic_reg/dcore0_mme_qm_axuser_secured_regs.h | 0
.../gaudi2/asic_reg/dcore0_mme_qm_cgm_regs.h | 0
.../include/gaudi2/asic_reg/dcore0_mme_qm_regs.h | 0
.../gaudi2/asic_reg/dcore0_mme_sbte0_masks.h | 0
.../dcore0_mme_sbte0_mstr_if_axuser_regs.h | 0
.../asic_reg/dcore0_mme_wb0_mstr_if_axuser_regs.h | 0
.../gaudi2/asic_reg/dcore0_rtr0_ctrl_regs.h | 0
.../dcore0_rtr0_mstr_if_rr_prvt_hbw_regs.h | 0
.../dcore0_rtr0_mstr_if_rr_prvt_lbw_regs.h | 0
.../dcore0_rtr0_mstr_if_rr_shrd_hbw_regs.h | 0
.../dcore0_rtr0_mstr_if_rr_shrd_lbw_regs.h | 0
.../gaudi2/asic_reg/dcore0_sync_mngr_glbl_masks.h | 0
.../gaudi2/asic_reg/dcore0_sync_mngr_glbl_regs.h | 0
.../dcore0_sync_mngr_mstr_if_axuser_masks.h | 0
.../dcore0_sync_mngr_mstr_if_axuser_regs.h | 0
.../gaudi2/asic_reg/dcore0_sync_mngr_objs_masks.h | 0
.../gaudi2/asic_reg/dcore0_sync_mngr_objs_regs.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_cfg_axuser_regs.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_cfg_kernel_regs.h | 0
.../dcore0_tpc0_cfg_kernel_tensor_0_regs.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_cfg_masks.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_cfg_qm_regs.h | 0
.../asic_reg/dcore0_tpc0_cfg_qm_sync_object_regs.h | 0
.../asic_reg/dcore0_tpc0_cfg_qm_tensor_0_regs.h | 0
.../include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_cfg_special_regs.h | 0
.../asic_reg/dcore0_tpc0_eml_busmon_0_regs.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_eml_etf_regs.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_eml_funnel_regs.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_eml_spmu_regs.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_eml_stm_regs.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_qm_arc_aux_regs.h | 0
.../dcore0_tpc0_qm_axuser_nonsecured_regs.h | 0
.../gaudi2/asic_reg/dcore0_tpc0_qm_cgm_regs.h | 0
.../include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h | 0
.../dcore0_vdec0_brdg_ctrl_axuser_dec_regs.h | 0
...dcore0_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h | 0
.../dcore0_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h | 0
.../dcore0_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h | 0
.../dcore0_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h | 0
.../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_masks.h | 6 +-
.../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_regs.h | 0
.../asic_reg/dcore0_vdec0_ctrl_special_regs.h | 0
.../gaudi2/asic_reg/dcore1_mme_ctrl_lo_regs.h | 0
.../gaudi2/asic_reg/dcore1_sync_mngr_glbl_regs.h | 1203 ++++
.../gaudi2/asic_reg/dcore3_mme_ctrl_lo_regs.h | 0
.../gaudi2/asic_reg/gaudi2_blocks_linux_driver.h | 0
.../include/gaudi2/asic_reg/gaudi2_regs.h | 1 +
.../include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h | 0
.../include/gaudi2/asic_reg/nic0_qm0_regs.h | 0
.../gaudi2/asic_reg/nic0_qm_arc_aux0_regs.h | 0
.../include/gaudi2/asic_reg/nic0_qpc0_regs.h | 0
.../nic0_umr0_0_completion_queue_ci_1_regs.h | 0
.../asic_reg/nic0_umr0_0_unsecure_doorbell0_regs.h | 0
.../include/gaudi2/asic_reg/pcie_aux_regs.h | 0
.../include/gaudi2/asic_reg/pcie_dbi_regs.h | 3 +-
.../include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h | 0
.../include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h | 0
.../pcie_vdec0_brdg_ctrl_axuser_dec_regs.h | 0
.../pcie_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h | 0
.../pcie_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h | 0
.../pcie_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h | 0
.../pcie_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h | 0
.../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_masks.h | 3 +-
.../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_regs.h | 0
.../gaudi2/asic_reg/pcie_vdec0_ctrl_special_regs.h | 0
.../include/gaudi2/asic_reg/pcie_wrap_regs.h | 0
.../gaudi2/asic_reg/pcie_wrap_special_regs.h | 0
.../gaudi2/asic_reg/pdma0_core_ctx_axuser_regs.h | 0
.../include/gaudi2/asic_reg/pdma0_core_ctx_regs.h | 0
.../include/gaudi2/asic_reg/pdma0_core_masks.h | 0
.../include/gaudi2/asic_reg/pdma0_core_regs.h | 0
.../gaudi2/asic_reg/pdma0_core_special_masks.h | 0
.../gaudi2/asic_reg/pdma0_qm_arc_aux_regs.h | 0
.../asic_reg/pdma0_qm_axuser_nonsecured_regs.h | 0
.../gaudi2/asic_reg/pdma0_qm_axuser_secured_regs.h | 0
.../include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h | 0
.../include/gaudi2/asic_reg/pdma0_qm_masks.h | 0
.../include/gaudi2/asic_reg/pdma0_qm_regs.h | 0
.../gaudi2/asic_reg/pdma1_core_ctx_axuser_regs.h | 0
.../asic_reg/pdma1_qm_axuser_nonsecured_regs.h | 0
.../include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h | 3 +-
.../include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h | 0
.../include/gaudi2/asic_reg/pmmu_pif_regs.h | 0
.../include/gaudi2/asic_reg/psoc_etr_masks.h | 0
.../include/gaudi2/asic_reg/psoc_etr_regs.h | 0
.../gaudi2/asic_reg/psoc_global_conf_masks.h | 27 +-
.../gaudi2/asic_reg/psoc_global_conf_regs.h | 0
.../gaudi2/asic_reg/psoc_reset_conf_masks.h | 0
.../include/gaudi2/asic_reg/psoc_reset_conf_regs.h | 0
.../include/gaudi2/asic_reg/psoc_timestamp_regs.h | 0
.../include/gaudi2/asic_reg/rot0_desc_regs.h | 0
.../include/gaudi2/asic_reg/rot0_masks.h | 0
.../include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h | 0
.../asic_reg/rot0_qm_axuser_nonsecured_regs.h | 0
.../include/gaudi2/asic_reg/rot0_qm_cgm_regs.h | 0
.../include/gaudi2/asic_reg/rot0_qm_regs.h | 0
.../habanalabs/include/gaudi2/asic_reg/rot0_regs.h | 0
.../include/gaudi2/asic_reg/xbar_edge_0_regs.h | 0
.../include/gaudi2/asic_reg/xbar_mid_0_regs.h | 0
.../habanalabs/include/gaudi2/gaudi2.h | 0
.../include/gaudi2/gaudi2_async_events.h | 1 +
.../include/gaudi2/gaudi2_async_ids_map_extended.h | 2 +
.../habanalabs/include/gaudi2/gaudi2_coresight.h | 0
.../habanalabs/include/gaudi2/gaudi2_fw_if.h | 23 +-
.../habanalabs/include/gaudi2/gaudi2_packets.h | 4 +-
.../habanalabs/include/gaudi2/gaudi2_reg_map.h | 16 +-
.../include/gaudi2/gaudi2_special_blocks.h | 157 +
.../include/goya/asic_reg/cpu_ca53_cfg_masks.h | 0
.../include/goya/asic_reg/cpu_ca53_cfg_regs.h | 0
.../habanalabs/include/goya/asic_reg/cpu_if_regs.h | 0
.../include/goya/asic_reg/cpu_pll_regs.h | 0
.../include/goya/asic_reg/dma_ch_0_masks.h | 0
.../include/goya/asic_reg/dma_ch_0_regs.h | 0
.../include/goya/asic_reg/dma_ch_1_regs.h | 0
.../include/goya/asic_reg/dma_ch_2_regs.h | 0
.../include/goya/asic_reg/dma_ch_3_regs.h | 0
.../include/goya/asic_reg/dma_ch_4_regs.h | 0
.../include/goya/asic_reg/dma_macro_masks.h | 0
.../include/goya/asic_reg/dma_macro_regs.h | 0
.../include/goya/asic_reg/dma_nrtr_masks.h | 0
.../include/goya/asic_reg/dma_nrtr_regs.h | 0
.../include/goya/asic_reg/dma_qm_0_masks.h | 0
.../include/goya/asic_reg/dma_qm_0_regs.h | 0
.../include/goya/asic_reg/dma_qm_1_regs.h | 0
.../include/goya/asic_reg/dma_qm_2_regs.h | 0
.../include/goya/asic_reg/dma_qm_3_regs.h | 0
.../include/goya/asic_reg/dma_qm_4_regs.h | 0
.../habanalabs/include/goya/asic_reg/goya_blocks.h | 0
.../habanalabs/include/goya/asic_reg/goya_masks.h | 0
.../habanalabs/include/goya/asic_reg/goya_regs.h | 0
.../habanalabs/include/goya/asic_reg/ic_pll_regs.h | 0
.../habanalabs/include/goya/asic_reg/mc_pll_regs.h | 0
.../include/goya/asic_reg/mme1_rtr_masks.h | 0
.../include/goya/asic_reg/mme1_rtr_regs.h | 0
.../include/goya/asic_reg/mme2_rtr_regs.h | 0
.../include/goya/asic_reg/mme3_rtr_regs.h | 0
.../include/goya/asic_reg/mme4_rtr_regs.h | 0
.../include/goya/asic_reg/mme5_rtr_regs.h | 0
.../include/goya/asic_reg/mme6_rtr_regs.h | 0
.../include/goya/asic_reg/mme_cmdq_masks.h | 0
.../include/goya/asic_reg/mme_cmdq_regs.h | 0
.../habanalabs/include/goya/asic_reg/mme_masks.h | 0
.../include/goya/asic_reg/mme_qm_masks.h | 0
.../habanalabs/include/goya/asic_reg/mme_qm_regs.h | 0
.../habanalabs/include/goya/asic_reg/mme_regs.h | 0
.../habanalabs/include/goya/asic_reg/mmu_masks.h | 0
.../habanalabs/include/goya/asic_reg/mmu_regs.h | 0
.../include/goya/asic_reg/pci_nrtr_masks.h | 0
.../include/goya/asic_reg/pci_nrtr_regs.h | 0
.../include/goya/asic_reg/pcie_aux_regs.h | 0
.../include/goya/asic_reg/pcie_wrap_regs.h | 0
.../include/goya/asic_reg/psoc_emmc_pll_regs.h | 0
.../include/goya/asic_reg/psoc_etr_regs.h | 0
.../include/goya/asic_reg/psoc_global_conf_masks.h | 0
.../include/goya/asic_reg/psoc_global_conf_regs.h | 0
.../include/goya/asic_reg/psoc_mme_pll_regs.h | 0
.../include/goya/asic_reg/psoc_pci_pll_regs.h | 0
.../include/goya/asic_reg/psoc_spi_regs.h | 0
.../include/goya/asic_reg/psoc_timestamp_regs.h | 0
.../include/goya/asic_reg/sram_y0_x0_rtr_regs.h | 0
.../include/goya/asic_reg/sram_y0_x1_rtr_regs.h | 0
.../include/goya/asic_reg/sram_y0_x2_rtr_regs.h | 0
.../include/goya/asic_reg/sram_y0_x3_rtr_regs.h | 0
.../include/goya/asic_reg/sram_y0_x4_rtr_regs.h | 0
.../habanalabs/include/goya/asic_reg/stlb_masks.h | 0
.../habanalabs/include/goya/asic_reg/stlb_regs.h | 0
.../include/goya/asic_reg/tpc0_cfg_masks.h | 0
.../include/goya/asic_reg/tpc0_cfg_regs.h | 0
.../include/goya/asic_reg/tpc0_cmdq_masks.h | 0
.../include/goya/asic_reg/tpc0_cmdq_regs.h | 0
.../include/goya/asic_reg/tpc0_eml_cfg_masks.h | 0
.../include/goya/asic_reg/tpc0_eml_cfg_regs.h | 0
.../include/goya/asic_reg/tpc0_nrtr_masks.h | 0
.../include/goya/asic_reg/tpc0_nrtr_regs.h | 0
.../include/goya/asic_reg/tpc0_qm_masks.h | 0
.../include/goya/asic_reg/tpc0_qm_regs.h | 0
.../include/goya/asic_reg/tpc1_cfg_regs.h | 0
.../include/goya/asic_reg/tpc1_cmdq_regs.h | 0
.../include/goya/asic_reg/tpc1_qm_regs.h | 0
.../include/goya/asic_reg/tpc1_rtr_regs.h | 0
.../include/goya/asic_reg/tpc2_cfg_regs.h | 0
.../include/goya/asic_reg/tpc2_cmdq_regs.h | 0
.../include/goya/asic_reg/tpc2_qm_regs.h | 0
.../include/goya/asic_reg/tpc2_rtr_regs.h | 0
.../include/goya/asic_reg/tpc3_cfg_regs.h | 0
.../include/goya/asic_reg/tpc3_cmdq_regs.h | 0
.../include/goya/asic_reg/tpc3_qm_regs.h | 0
.../include/goya/asic_reg/tpc3_rtr_regs.h | 0
.../include/goya/asic_reg/tpc4_cfg_regs.h | 0
.../include/goya/asic_reg/tpc4_cmdq_regs.h | 0
.../include/goya/asic_reg/tpc4_qm_regs.h | 0
.../include/goya/asic_reg/tpc4_rtr_regs.h | 0
.../include/goya/asic_reg/tpc5_cfg_regs.h | 0
.../include/goya/asic_reg/tpc5_cmdq_regs.h | 0
.../include/goya/asic_reg/tpc5_qm_regs.h | 0
.../include/goya/asic_reg/tpc5_rtr_regs.h | 0
.../include/goya/asic_reg/tpc6_cfg_regs.h | 0
.../include/goya/asic_reg/tpc6_cmdq_regs.h | 0
.../include/goya/asic_reg/tpc6_qm_regs.h | 0
.../include/goya/asic_reg/tpc6_rtr_regs.h | 0
.../include/goya/asic_reg/tpc7_cfg_regs.h | 0
.../include/goya/asic_reg/tpc7_cmdq_regs.h | 0
.../include/goya/asic_reg/tpc7_nrtr_regs.h | 0
.../include/goya/asic_reg/tpc7_qm_regs.h | 0
.../include/goya/asic_reg/tpc_pll_regs.h | 0
.../{misc => accel}/habanalabs/include/goya/goya.h | 0
.../habanalabs/include/goya/goya_async_events.h | 0
.../habanalabs/include/goya/goya_coresight.h | 0
.../habanalabs/include/goya/goya_fw_if.h | 0
.../habanalabs/include/goya/goya_packets.h | 0
.../habanalabs/include/goya/goya_reg_map.h | 0
.../habanalabs/include/hw_ip/mmu/mmu_general.h | 0
.../habanalabs/include/hw_ip/mmu/mmu_v1_0.h | 0
.../habanalabs/include/hw_ip/mmu/mmu_v1_1.h | 0
.../habanalabs/include/hw_ip/mmu/mmu_v2_0.h | 0
.../habanalabs/include/hw_ip/pci/pci_general.h | 0
drivers/accel/ivpu/Kconfig | 15 +
drivers/accel/ivpu/Makefile | 16 +
drivers/accel/ivpu/TODO | 11 +
drivers/accel/ivpu/ivpu_drv.c | 655 ++
drivers/accel/ivpu/ivpu_drv.h | 190 +
drivers/accel/ivpu/ivpu_fw.c | 434 ++
drivers/accel/ivpu/ivpu_fw.h | 38 +
drivers/accel/ivpu/ivpu_gem.c | 749 ++
drivers/accel/ivpu/ivpu_gem.h | 127 +
drivers/accel/ivpu/ivpu_hw.h | 170 +
drivers/accel/ivpu/ivpu_hw_mtl.c | 1084 +++
drivers/accel/ivpu/ivpu_hw_mtl_reg.h | 280 +
drivers/accel/ivpu/ivpu_hw_reg_io.h | 115 +
drivers/accel/ivpu/ivpu_ipc.c | 510 ++
drivers/accel/ivpu/ivpu_ipc.h | 93 +
drivers/accel/ivpu/ivpu_job.c | 615 ++
drivers/accel/ivpu/ivpu_job.h | 67 +
drivers/accel/ivpu/ivpu_jsm_msg.c | 180 +
drivers/accel/ivpu/ivpu_jsm_msg.h | 23 +
drivers/accel/ivpu/ivpu_mmu.c | 883 +++
drivers/accel/ivpu/ivpu_mmu.h | 50 +
drivers/accel/ivpu/ivpu_mmu_context.c | 398 ++
drivers/accel/ivpu/ivpu_mmu_context.h | 50 +
drivers/accel/ivpu/ivpu_pm.c | 329 +
drivers/accel/ivpu/ivpu_pm.h | 38 +
drivers/accel/ivpu/vpu_boot_api.h | 349 +
drivers/accel/ivpu/vpu_jsm_api.h | 1008 +++
drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +-
drivers/dma-buf/dma-buf.c | 14 +-
drivers/dma-buf/dma-fence.c | 2 +-
drivers/dma-buf/udmabuf.c | 28 +
drivers/firmware/sysfb_simplefb.c | 43 +-
drivers/gpu/drm/Kconfig | 67 +-
drivers/gpu/drm/Makefile | 9 +-
drivers/gpu/drm/amd/amdgpu/Kconfig | 2 +
drivers/gpu/drm/amd/amdgpu/Makefile | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 31 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 125 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 51 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 42 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 59 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 344 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 215 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 62 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 255 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 44 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 210 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 166 +-
drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 1 -
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 -
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 16 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 2 +-
drivers/gpu/drm/amd/amdgpu/df_v4_3.c | 61 +
.../link/link_hwss_hpo_frl.h => amdgpu/df_v4_3.h} | 15 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 155 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 245 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c | 88 +
drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.h | 29 +
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 33 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 71 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 97 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 175 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 10 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 39 +-
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 39 +-
drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 108 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 109 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 37 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 6 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 12 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 6 +
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 1 +
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 6 +
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 8 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 101 +-
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 80 +-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 131 +-
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 78 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 27 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 14 +-
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 16 +-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 18 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 68 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 30 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 63 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 74 +-
drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c | 303 +
drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.h | 32 +
drivers/gpu/drm/amd/amdgpu/soc21.c | 67 +-
drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 24 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 7 -
drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 24 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 71 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 23 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 11 -
.../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 27 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 14 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 1 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 786 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 83 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 165 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 26 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 10 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 205 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 153 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 17 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 196 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 91 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 22 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 1 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 3 +
drivers/gpu/drm/amd/display/dc/Makefile | 5 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 1 -
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 17 +-
.../gpu/drm/amd/display/dc/bios/command_table2.c | 14 +-
.../gpu/drm/amd/display/dc/bios/command_table2.h | 3 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 1 +
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 3 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 1 +
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 2 +-
.../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 3 +
.../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 28 +-
.../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 101 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 156 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 4948 +------------
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 7553 --------------------
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 61 +-
.../gpu/drm/amd/display/dc/core/dc_link_exports.c | 103 +
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 121 +-
drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 1 +
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 11 +-
drivers/gpu/drm/amd/display/dc/dc.h | 220 +-
drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 3 +-
drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 31 +
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 2 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 170 +-
drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h | 134 +
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 24 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 199 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 5 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 112 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 2 +-
.../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 1 -
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 1 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 102 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.h | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 12 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 30 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 1 -
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 3 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 15 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 37 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 119 +-
.../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 1 -
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 17 +-
.../amd/display/dc/dcn20/dcn20_stream_encoder.c | 22 +-
.../amd/display/dc/dcn201/dcn201_link_encoder.c | 1 -
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 6 +-
.../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 1 -
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 6 +-
.../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 1 -
.../display/dc/dcn30/dcn30_dio_stream_encoder.c | 26 +
.../display/dc/dcn30/dcn30_dio_stream_encoder.h | 4 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 53 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 9 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 2 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 24 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 3 +-
.../display/dc/dcn301/dcn301_dio_link_encoder.c | 1 -
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 3 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 16 +
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 6 +-
.../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 1 -
.../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 5 +-
.../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 25 +
.../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 18 +
.../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h | 12 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 63 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 4 -
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 29 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 5 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2 +-
.../display/dc/dcn314/dcn314_dio_stream_encoder.c | 13 +-
.../display/dc/dcn314/dcn314_dio_stream_encoder.h | 4 +
.../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 30 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 2 +
.../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 6 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 3 +-
.../drm/amd/display/dc/dcn314/dcn314_resource.c | 66 +-
.../drm/amd/display/dc/dcn314/dcn314_resource.h | 4 +
.../drm/amd/display/dc/dcn316/dcn316_resource.c | 2 +-
.../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 1 -
.../display/dc/dcn32/dcn32_dio_stream_encoder.c | 34 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 29 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 19 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 6 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h | 2 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 242 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 2 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 4 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 70 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 22 +-
.../amd/display/dc/dcn32/dcn32_resource_helpers.c | 209 +-
.../display/dc/dcn321/dcn321_dio_link_encoder.c | 1 -
.../drm/amd/display/dc/dcn321/dcn321_resource.c | 18 +-
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 7 +
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 58 +-
.../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 8 +-
.../display/dc/dml/dcn20/display_mode_vba_20v2.c | 10 +-
.../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 12 +-
.../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 2 +-
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 4 +
.../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 7 +-
.../display/dc/dml/dcn314/display_mode_vba_314.c | 6 +-
.../dc/dml/dcn314/display_rq_dlg_calc_314.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 212 +-
.../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 74 +-
.../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 3 +-
.../dc/dml/dcn32/display_mode_vba_util_32.c | 64 +-
.../dc/dml/dcn32/display_mode_vba_util_32.h | 10 +-
.../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 7 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 1 +
.../drm/amd/display/dc/dml/display_mode_structs.h | 1 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 2 +
drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 5 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 10 +-
.../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 6 +-
.../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 6 +-
.../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 6 +-
drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 7 +
drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 5 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 51 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 133 -
drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 267 -
drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 105 -
drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 8 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 +
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 17 +
.../drm/amd/display/dc/inc/hw/timing_generator.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/link.h | 157 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 13 +-
.../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 7 +-
drivers/gpu/drm/amd/display/dc/link/Makefile | 37 +-
.../amd/display/dc/link/accessories/link_dp_cts.c | 1046 +++
.../amd/display/dc/link/accessories/link_dp_cts.h | 33 +
.../dc/link/{ => accessories}/link_dp_trace.c | 18 +-
.../dc/link/{ => accessories}/link_dp_trace.h | 6 +-
.../amd/display/dc/link/accessories/link_fpga.c | 95 +
.../amd/display/dc/link/accessories/link_fpga.h | 30 +
.../amd/display/dc/link/{ => hwss}/link_hwss_dio.c | 17 +-
.../amd/display/dc/link/{ => hwss}/link_hwss_dio.h | 1 +
.../display/dc/link/{ => hwss}/link_hwss_dpia.c | 0
.../display/dc/link/{ => hwss}/link_hwss_dpia.h | 0
.../display/dc/link/{ => hwss}/link_hwss_hpo_dp.c | 42 +-
.../display/dc/link/{ => hwss}/link_hwss_hpo_dp.h | 1 +
.../gpu/drm/amd/display/dc/link/link_detection.c | 1323 ++++
.../gpu/drm/amd/display/dc/link/link_detection.h | 30 +
drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 2528 +++++++
drivers/gpu/drm/amd/display/dc/link/link_dpms.h | 40 +
drivers/gpu/drm/amd/display/dc/link/link_factory.c | 577 ++
drivers/gpu/drm/amd/display/dc/link/link_factory.h | 29 +
.../gpu/drm/amd/display/dc/link/link_resource.c | 114 +
.../gpu/drm/amd/display/dc/link/link_resource.h | 31 +
.../gpu/drm/amd/display/dc/link/link_validation.c | 398 ++
.../gpu/drm/amd/display/dc/link/link_validation.h | 28 +
.../dc_link_ddc.c => link/protocols/link_ddc.c} | 410 +-
.../link/protocols/link_ddc.h} | 70 +-
.../display/dc/link/protocols/link_dp_capability.c | 2246 ++++++
.../display/dc/link/protocols/link_dp_capability.h | 79 +
.../amd/display/dc/link/protocols/link_dp_dpia.c | 106 +
.../display/dc/link/protocols/link_dp_dpia.h} | 42 +-
.../display/dc/link/protocols/link_dp_dpia_bw.c | 441 ++
.../dc/link/{ => protocols}/link_dp_dpia_bw.h | 36 +-
.../dc/link/protocols/link_dp_irq_handler.c | 389 +
.../link_dp_irq_handler.h} | 11 +-
.../amd/display/dc/link/protocols/link_dp_phy.c | 208 +
.../amd/display/dc/link/protocols/link_dp_phy.h | 56 +
.../display/dc/link/protocols/link_dp_training.c | 1701 +++++
.../display/dc/link/protocols/link_dp_training.h | 182 +
.../dc/link/protocols/link_dp_training_128b_132b.c | 259 +
.../dc/link/protocols/link_dp_training_128b_132b.h | 42 +
.../dc/link/protocols/link_dp_training_8b_10b.c | 414 ++
.../dc/link/protocols/link_dp_training_8b_10b.h | 61 +
.../dc/link/protocols/link_dp_training_auxless.c | 79 +
.../dc/link/protocols/link_dp_training_auxless.h | 35 +
.../protocols/link_dp_training_dpia.c} | 312 +-
.../dc/link/protocols/link_dp_training_dpia.h | 41 +
.../link_dp_training_fixed_vs_pe_retimer.c | 579 ++
.../link_dp_training_fixed_vs_pe_retimer.h | 45 +
.../dc_link_dpcd.c => link/protocols/link_dpcd.c} | 13 +-
.../display/dc/{inc => link/protocols}/link_dpcd.h | 5 +-
.../dc/link/protocols/link_edp_panel_control.c | 833 +++
.../dc/link/protocols/link_edp_panel_control.h | 33 +
.../drm/amd/display/dc/link/protocols/link_hpd.c | 240 +
.../drm/amd/display/dc/link/protocols/link_hpd.h | 47 +
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 17 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 124 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 12 +
.../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 21 +
.../drm/amd/display/include/ddc_service_types.h | 6 +
drivers/gpu/drm/amd/display/include/dpcd_defs.h | 5 +-
.../drm/amd/display/include/link_service_types.h | 7 +-
.../drm/amd/display/modules/color/color_gamma.c | 140 +-
.../drm/amd/display/modules/color/color_gamma.h | 3 -
.../drm/amd/display/modules/freesync/freesync.c | 74 +-
.../drm/amd/display/modules/inc/mod_info_packet.h | 36 +
.../amd/display/modules/info_packet/info_packet.c | 55 +
.../drm/amd/display/modules/power/power_helpers.c | 31 +
.../drm/amd/display/modules/power/power_helpers.h | 3 +
drivers/gpu/drm/amd/include/amd_shared.h | 1 +
.../drm/amd/include/asic_reg/df/df_4_3_offset.h | 30 +
.../drm/amd/include/asic_reg/df/df_4_3_sh_mask.h | 157 +
.../drm/amd/include/asic_reg/gc/gc_11_0_3_offset.h | 8 +
.../amd/include/asic_reg/gc/gc_11_0_3_sh_mask.h | 50 +
.../amd/include/asic_reg/xgmi/xgmi_6_1_0_sh_mask.h | 87 +
.../amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h | 2 +
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 3 +
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 18 +
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 10 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 1 +
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 11 +-
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 13 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 16 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 87 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 16 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 32 +-
.../pm/powerplay/hwmgr/vega10_processpptables.c | 1 -
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 23 +-
.../pm/powerplay/hwmgr/vega12_processpptables.c | 1 -
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 21 +-
.../pm/powerplay/hwmgr/vega20_processpptables.c | 1 -
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +
.../gpu/drm/amd/pm/powerplay/inc/smu11_driver_if.h | 2 +
.../gpu/drm/amd/pm/powerplay/inc/smu9_driver_if.h | 2 +
.../amd/pm/powerplay/inc/vega12/smu9_driver_if.h | 2 +
.../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 3 +-
.../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 2 +-
.../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 10 +-
.../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 57 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 +
.../swsmu/inc/pmfw_if/smu11_driver_if_arcturus.h | 2 +
.../pm/swsmu/inc/pmfw_if/smu11_driver_if_navi10.h | 2 +
.../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 2 +
.../swsmu/inc/pmfw_if/smu13_driver_if_aldebaran.h | 2 +
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 7 +-
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 31 +-
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 1 +
drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 3 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 9 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 6 +
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 51 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 67 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 80 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 6 +
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 3 +
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 -
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 1 +
drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 -
drivers/gpu/drm/arm/hdlcd_drv.c | 24 +-
drivers/gpu/drm/armada/armada_fbdev.c | 7 +-
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 -
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 1 -
drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 1 -
drivers/gpu/drm/ast/Kconfig | 2 +
drivers/gpu/drm/ast/ast_drv.c | 1 -
drivers/gpu/drm/ast/ast_main.c | 1 -
drivers/gpu/drm/ast/ast_mode.c | 3 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 9 +-
drivers/gpu/drm/bridge/Kconfig | 11 -
drivers/gpu/drm/bridge/Makefile | 1 -
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 5 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 6 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 5 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 7 +-
drivers/gpu/drm/bridge/cadence/Kconfig | 21 +
drivers/gpu/drm/bridge/cadence/Makefile | 3 +
.../bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} | 83 +-
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h | 84 +
drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c | 51 +
drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h | 16 +
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 1 -
drivers/gpu/drm/bridge/chipone-icn6211.c | 5 +-
drivers/gpu/drm/bridge/chrontel-ch7033.c | 5 +-
drivers/gpu/drm/bridge/fsl-ldb.c | 80 +-
drivers/gpu/drm/bridge/ite-it6505.c | 133 +-
drivers/gpu/drm/bridge/ite-it66121.c | 321 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 26 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 5 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 346 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 5 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 16 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 5 +-
drivers/gpu/drm/bridge/panel.c | 13 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 6 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 22 +-
drivers/gpu/drm/bridge/sii902x.c | 38 +-
drivers/gpu/drm/bridge/sii9234.c | 5 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 5 +-
drivers/gpu/drm/bridge/tc358764.c | 1 +
drivers/gpu/drm/bridge/tc358767.c | 12 +-
drivers/gpu/drm/bridge/tc358768.c | 6 +-
drivers/gpu/drm/bridge/tc358775.c | 5 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 8 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 5 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 5 +-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 71 +-
drivers/gpu/drm/drm_atomic.c | 23 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 124 +
drivers/gpu/drm/drm_atomic_uapi.c | 4 +
drivers/gpu/drm/drm_blend.c | 13 +-
drivers/gpu/drm/drm_bridge.c | 294 +-
drivers/gpu/drm/drm_bridge_connector.c | 27 +-
drivers/gpu/drm/drm_bufs.c | 12 +-
drivers/gpu/drm/drm_client.c | 21 +-
drivers/gpu/drm/drm_client_modeset.c | 4 -
drivers/gpu/drm/drm_connector.c | 174 +-
drivers/gpu/drm/drm_context.c | 36 +-
drivers/gpu/drm/drm_debugfs.c | 110 +-
drivers/gpu/drm/drm_drv.c | 7 +-
drivers/gpu/drm/drm_edid.c | 528 +-
drivers/gpu/drm/drm_fb_helper.c | 321 +-
drivers/gpu/drm/drm_fbdev_generic.c | 130 +-
drivers/gpu/drm/drm_file.c | 18 +-
drivers/gpu/drm/drm_format_helper.c | 496 +-
drivers/gpu/drm/drm_fourcc.c | 4 +
drivers/gpu/drm/drm_framebuffer.c | 11 +-
drivers/gpu/drm/drm_gem.c | 19 +-
drivers/gpu/drm/drm_gem_atomic_helper.c | 31 +-
drivers/gpu/drm/drm_gem_dma_helper.c | 4 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 73 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 2 +
drivers/gpu/drm/drm_gem_vram_helper.c | 12 +-
drivers/gpu/drm/drm_internal.h | 5 +
drivers/gpu/drm/drm_ioc32.c | 13 +-
drivers/gpu/drm/drm_ioctl.c | 25 +-
drivers/gpu/drm/drm_lease.c | 66 +-
drivers/gpu/drm/drm_mipi_dbi.c | 158 +-
drivers/gpu/drm/drm_mipi_dsi.c | 52 +
drivers/gpu/drm/drm_mode_config.c | 10 +-
drivers/gpu/drm/drm_modes.c | 551 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 39 +-
drivers/gpu/drm/drm_plane.c | 5 +
drivers/gpu/drm/drm_plane_helper.c | 1 -
drivers/gpu/drm/drm_probe_helper.c | 160 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 54 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 5 +
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 9 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 66 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 8 +-
drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 36 +
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 18 +-
drivers/gpu/drm/etnaviv/state_hi.xml.h | 86 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 13 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 12 +-
drivers/gpu/drm/exynos/exynos_dp.c | 11 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 50 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 7 +-
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 11 +-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 11 +-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 10 +-
drivers/gpu/drm/exynos/exynos_drm_mic.c | 11 +-
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 12 +-
drivers/gpu/drm/exynos/exynos_drm_scaler.c | 12 +-
drivers/gpu/drm/gma500/Kconfig | 2 +
drivers/gpu/drm/gma500/backlight.c | 2 +
drivers/gpu/drm/gma500/cdv_device.c | 1 +
drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +
drivers/gpu/drm/gma500/cdv_intel_display.c | 1 +
drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 +
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +
drivers/gpu/drm/gma500/framebuffer.c | 13 +-
drivers/gpu/drm/gma500/gma_display.c | 2 +
drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 +
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +
drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 +
drivers/gpu/drm/gma500/psb_device.c | 1 +
drivers/gpu/drm/gma500/psb_intel_display.c | 3 +
drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +
drivers/gpu/drm/gud/gud_connector.c | 10 +-
drivers/gpu/drm/gud/gud_drv.c | 18 +-
drivers/gpu/drm/gud/gud_internal.h | 1 +
drivers/gpu/drm/gud/gud_pipe.c | 223 +-
drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 4 +-
drivers/gpu/drm/i2c/ch7006_drv.c | 14 +-
drivers/gpu/drm/i2c/ch7006_priv.h | 1 -
drivers/gpu/drm/i2c/sil164_drv.c | 4 +-
drivers/gpu/drm/i2c/tda9950.c | 5 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 4 +-
drivers/gpu/drm/i810/Makefile | 8 -
drivers/gpu/drm/i810/i810_dma.c | 1266 ----
drivers/gpu/drm/i810/i810_drv.c | 101 -
drivers/gpu/drm/i810/i810_drv.h | 246 -
drivers/gpu/drm/i915/Kconfig | 17 +-
drivers/gpu/drm/i915/Makefile | 20 +-
drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 22 +-
drivers/gpu/drm/i915/display/dvo_sil164.c | 13 +-
drivers/gpu/drm/i915/display/g4x_dp.c | 2 +
drivers/gpu/drm/i915/display/g4x_hdmi.c | 2 +
drivers/gpu/drm/i915/display/icl_dsi.c | 5 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 85 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 1 +
drivers/gpu/drm/i915/display/intel_audio.c | 328 +-
drivers/gpu/drm/i915/display/intel_audio.h | 9 +
drivers/gpu/drm/i915/display/intel_backlight.c | 573 +-
.../gpu/drm/i915/display/intel_backlight_regs.h | 27 +-
drivers/gpu/drm/i915/display/intel_bios.c | 115 +-
drivers/gpu/drm/i915/display/intel_bios.h | 13 +-
drivers/gpu/drm/i915/display/intel_bw.h | 2 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 216 +-
drivers/gpu/drm/i915/display/intel_cdclk.h | 2 +-
drivers/gpu/drm/i915/display/intel_color.c | 1269 +++-
drivers/gpu/drm/i915/display/intel_color.h | 10 +-
drivers/gpu/drm/i915/display/intel_connector.c | 7 +-
drivers/gpu/drm/i915/display/intel_crt.c | 53 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 1 +
.../gpu/drm/i915/display/intel_crtc_state_dump.c | 17 +
drivers/gpu/drm/i915/display/intel_ddi.c | 30 +-
drivers/gpu/drm/i915/display/intel_de.h | 46 +-
drivers/gpu/drm/i915/display/intel_display.c | 219 +-
drivers/gpu/drm/i915/display/intel_display.h | 123 +-
drivers/gpu/drm/i915/display/intel_display_core.h | 34 +-
.../gpu/drm/i915/display/intel_display_limits.h | 124 +
drivers/gpu/drm/i915/display/intel_display_power.c | 2 +-
.../gpu/drm/i915/display/intel_display_power_map.c | 1 +
drivers/gpu/drm/i915/display/intel_display_trace.h | 1 +
drivers/gpu/drm/i915/display/intel_display_types.h | 39 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 135 +-
drivers/gpu/drm/i915/display/intel_dmc.h | 5 +-
drivers/gpu/drm/i915/display/intel_dmc_regs.h | 10 +
drivers/gpu/drm/i915/display/intel_dp.c | 306 +-
drivers/gpu/drm/i915/display/intel_dp.h | 19 +
drivers/gpu/drm/i915/display/intel_dp_aux.c | 41 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 310 +-
drivers/gpu/drm/i915/display/intel_dp_mst.h | 4 +
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 9 +-
drivers/gpu/drm/i915/display/intel_dpll.c | 2 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 4 +-
drivers/gpu/drm/i915/display/intel_drrs.c | 8 +-
drivers/gpu/drm/i915/display/intel_dsb.c | 328 +-
drivers/gpu/drm/i915/display/intel_dsb.h | 14 +-
drivers/gpu/drm/i915/display/intel_dvo.c | 410 +-
drivers/gpu/drm/i915/display/intel_dvo_dev.h | 7 +-
drivers/gpu/drm/i915/display/intel_dvo_regs.h | 54 +
drivers/gpu/drm/i915/display/intel_fb.c | 2 +-
drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 32 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 31 +-
drivers/gpu/drm/i915/display/intel_gmbus.c | 46 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 53 +-
drivers/gpu/drm/i915/display/intel_hti.c | 3 +
drivers/gpu/drm/i915/display/intel_lvds.c | 53 +-
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 4 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 29 +-
drivers/gpu/drm/i915/display/intel_opregion.h | 4 +-
drivers/gpu/drm/i915/display/intel_panel.c | 19 +-
drivers/gpu/drm/i915/display/intel_panel.h | 5 +-
drivers/gpu/drm/i915/display/intel_pch_refclk.c | 10 +-
drivers/gpu/drm/i915/display/intel_pipe_crc.c | 23 +-
drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 +-
drivers/gpu/drm/i915/display/intel_pps.c | 360 +-
drivers/gpu/drm/i915/display/intel_pps.h | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 101 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 47 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 17 +-
drivers/gpu/drm/i915/display/intel_tc.c | 55 +-
drivers/gpu/drm/i915/display/intel_tv.c | 4 +-
drivers/gpu/drm/i915/display/intel_vblank.c | 441 ++
drivers/gpu/drm/i915/display/intel_vblank.h | 23 +
drivers/gpu/drm/i915/display/intel_vdsc.c | 11 +-
drivers/gpu/drm/i915/display/intel_vga.c | 32 +-
drivers/gpu/drm/i915/display/intel_vrr.c | 55 +-
drivers/gpu/drm/i915/display/skl_scaler.c | 49 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 2 +-
drivers/gpu/drm/i915/display/skl_watermark.c | 42 +-
drivers/gpu/drm/i915/display/skl_watermark.h | 2 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_context.c | 29 +-
drivers/gpu/drm/i915/gem/i915_gem_create.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_domain.c | 16 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 35 +-
drivers/gpu/drm/i915/gem/i915_gem_internal.c | 7 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 7 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 303 +-
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 27 +-
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 4 +
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 25 +-
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 42 +-
drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 13 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 58 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 58 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 6 +-
.../gpu/drm/i915/gem/selftests/huge_gem_object.c | 6 +-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 10 +-
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 23 +-
.../drm/i915/gem/selftests/i915_gem_coherency.c | 2 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 35 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 10 +-
.../gpu/drm/i915/gem/selftests/i915_gem_object.c | 8 +-
drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 15 +-
drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 2 +-
drivers/gpu/drm/i915/gt/gen7_renderclear.c | 2 +-
drivers/gpu/drm/i915/gt/intel_context.c | 4 +-
drivers/gpu/drm/i915/gt/intel_context.h | 3 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 6 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 103 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 18 +
drivers/gpu/drm/i915/gt/intel_engine_regs.h | 1 +
.../gpu/drm/i915/gt/intel_execlists_submission.c | 33 +-
.../gpu/drm/i915/gt/intel_execlists_submission.h | 4 +
drivers/gpu/drm/i915/gt/intel_ggtt.c | 191 +-
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 4 +-
drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 6 +-
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 7 +
drivers/gpu/drm/i915/gt/intel_gsc.c | 8 +
drivers/gpu/drm/i915/gt/intel_gt.c | 167 +-
drivers/gpu/drm/i915/gt/intel_gt.h | 5 +
drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 8 +-
drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 2 -
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 11 +-
drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 141 +-
drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 2 +
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 17 +-
drivers/gpu/drm/i915/gt/intel_gt_print.h | 51 +
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 45 +-
drivers/gpu/drm/i915/gt/intel_gt_sysfs.c | 4 +-
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 42 +-
drivers/gpu/drm/i915/gt/intel_gt_types.h | 20 +-
drivers/gpu/drm/i915/gt/intel_gtt.c | 34 +-
drivers/gpu/drm/i915/gt/intel_gtt.h | 30 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 6 +-
drivers/gpu/drm/i915/gt/intel_migrate.c | 6 +-
drivers/gpu/drm/i915/gt/intel_mocs.c | 3 +
drivers/gpu/drm/i915/gt/intel_rc6.c | 12 +-
drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 18 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 1 +
drivers/gpu/drm/i915/gt/intel_rps.h | 3 +
drivers/gpu/drm/i915/gt/intel_workarounds.c | 316 +-
drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 8 +-
drivers/gpu/drm/i915/gt/selftest_execlists.c | 30 +-
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 15 +-
drivers/gpu/drm/i915/gt/selftest_lrc.c | 20 +-
drivers/gpu/drm/i915/gt/selftest_migrate.c | 173 +-
drivers/gpu/drm/i915/gt/selftest_mocs.c | 4 +-
drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +-
drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 2 +-
drivers/gpu/drm/i915/gt/selftest_rps.c | 12 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 20 +-
drivers/gpu/drm/i915/gt/shmem_utils.c | 7 +-
drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 6 +-
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 210 +
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h | 15 +
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c | 137 +
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h | 47 +
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 47 +-
drivers/gpu/drm/i915/gt/uc/intel_guc.h | 11 +
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 8 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 8 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 23 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 22 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 38 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_print.h | 48 +
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 120 +-
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 99 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.h | 3 +
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 291 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 23 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 3 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 +
drivers/gpu/drm/i915/gvt/display.c | 1 +
drivers/gpu/drm/i915/gvt/dmabuf.c | 10 +-
drivers/gpu/drm/i915/gvt/fb_decoder.h | 2 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +-
drivers/gpu/drm/i915/i915_config.c | 5 +-
drivers/gpu/drm/i915/i915_config.h | 23 +
drivers/gpu/drm/i915/i915_debugfs.c | 8 +-
drivers/gpu/drm/i915/i915_debugfs_params.c | 33 +-
drivers/gpu/drm/i915/i915_deps.c | 2 +-
drivers/gpu/drm/i915/i915_driver.c | 194 +-
drivers/gpu/drm/i915/i915_drv.h | 134 +-
drivers/gpu/drm/i915/i915_gem.c | 22 +-
drivers/gpu/drm/i915/i915_gem.h | 7 +
drivers/gpu/drm/i915/i915_gem_evict.c | 51 +-
drivers/gpu/drm/i915/i915_gem_gtt.h | 5 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 92 +-
drivers/gpu/drm/i915/i915_gpu_error.h | 2 +-
drivers/gpu/drm/i915/i915_hwmon.c | 43 +-
drivers/gpu/drm/i915/i915_irq.c | 436 +-
drivers/gpu/drm/i915/i915_irq.h | 6 -
drivers/gpu/drm/i915/i915_params.c | 91 +-
drivers/gpu/drm/i915/i915_params.h | 1 +
drivers/gpu/drm/i915/i915_pci.c | 53 +-
drivers/gpu/drm/i915/i915_perf.c | 51 +-
drivers/gpu/drm/i915/i915_reg.h | 110 +-
drivers/gpu/drm/i915/i915_request.c | 1 +
drivers/gpu/drm/i915/i915_scatterlist.c | 13 +
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 2 +-
drivers/gpu/drm/i915/i915_utils.h | 4 +-
drivers/gpu/drm/i915/i915_vma.c | 80 +-
drivers/gpu/drm/i915/i915_vma.h | 52 +-
drivers/gpu/drm/i915/i915_vma_resource.c | 4 +-
drivers/gpu/drm/i915/i915_vma_resource.h | 17 +-
drivers/gpu/drm/i915/i915_vma_types.h | 3 +-
drivers/gpu/drm/i915/intel_device_info.c | 7 +
drivers/gpu/drm/i915/intel_device_info.h | 2 +-
drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1 +
drivers/gpu/drm/i915/intel_mchbar_regs.h | 2 +
drivers/gpu/drm/i915/intel_memory_region.c | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 11 +-
drivers/gpu/drm/i915/intel_pm_types.h | 2 +-
drivers/gpu/drm/i915/intel_region_ttm.c | 17 +-
drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +-
drivers/gpu/drm/i915/intel_uncore.c | 59 +
drivers/gpu/drm/i915/intel_uncore.h | 13 +
drivers/gpu/drm/i915/intel_wakeref.h | 21 +-
drivers/gpu/drm/i915/pxp/intel_pxp.c | 128 +-
drivers/gpu/drm/i915/pxp/intel_pxp.h | 9 +-
drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c | 8 +-
.../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h | 1 +
drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 36 +-
drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h | 4 +-
drivers/gpu/drm/i915/pxp/intel_pxp_huc.c | 11 +-
drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 18 +-
drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 6 +-
drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 10 +-
drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 35 +-
drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 8 +
drivers/gpu/drm/i915/selftests/i915_gem.c | 6 +-
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +
drivers/gpu/drm/i915/selftests/i915_request.c | 20 +-
drivers/gpu/drm/i915/selftests/igt_flush_test.c | 28 +-
drivers/gpu/drm/i915/selftests/igt_spinner.c | 8 +-
drivers/gpu/drm/i915/selftests/mock_gtt.c | 2 +-
drivers/gpu/drm/i915/selftests/scatterlist.c | 4 +
drivers/gpu/drm/i915/{ => soc}/intel_dram.c | 0
drivers/gpu/drm/i915/{ => soc}/intel_dram.h | 0
drivers/gpu/drm/i915/soc/intel_gmch.c | 171 +
drivers/gpu/drm/i915/soc/intel_gmch.h | 18 +
drivers/gpu/drm/i915/{ => soc}/intel_pch.c | 0
drivers/gpu/drm/i915/{ => soc}/intel_pch.h | 0
drivers/gpu/drm/i915/vlv_sideband.c | 1 +
drivers/gpu/drm/imx/Kconfig | 41 +-
drivers/gpu/drm/imx/Makefile | 10 +-
drivers/gpu/drm/imx/dcss/dcss-dev.c | 23 +-
drivers/gpu/drm/imx/dcss/dcss-dev.h | 7 +-
drivers/gpu/drm/imx/dcss/dcss-drv.c | 15 +-
drivers/gpu/drm/imx/dcss/dcss-kms.c | 2 -
drivers/gpu/drm/imx/ipuv3/Kconfig | 41 +
drivers/gpu/drm/imx/ipuv3/Makefile | 11 +
drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c | 0
drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c | 0
drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h | 0
drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c | 0
drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c | 0
drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c | 0
drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c | 0
drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h | 0
drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c | 0
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1 -
drivers/gpu/drm/kmb/kmb_crtc.c | 1 -
drivers/gpu/drm/kmb/kmb_plane.c | 1 -
drivers/gpu/drm/logicvc/logicvc_drm.c | 13 +-
drivers/gpu/drm/logicvc/logicvc_interface.c | 1 -
drivers/gpu/drm/logicvc/logicvc_mode.c | 1 -
drivers/gpu/drm/mediatek/Kconfig | 1 -
drivers/gpu/drm/mediatek/mtk_cec.c | 2 +
drivers/gpu/drm/mediatek/mtk_disp_aal.c | 1 +
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 1 +
drivers/gpu/drm/mediatek/mtk_disp_color.c | 1 +
drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 1 +
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 1 +
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 1 +
drivers/gpu/drm/mediatek/mtk_dp.c | 6 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 32 +
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 +
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 11 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 3 +-
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 3 +
drivers/gpu/drm/meson/meson_dw_hdmi.c | 23 +-
drivers/gpu/drm/mga/Makefile | 11 -
drivers/gpu/drm/mga/mga_dma.c | 1168 ---
drivers/gpu/drm/mga/mga_drv.c | 104 -
drivers/gpu/drm/mga/mga_drv.h | 685 --
drivers/gpu/drm/mga/mga_ioc32.c | 197 -
drivers/gpu/drm/mga/mga_irq.c | 169 -
drivers/gpu/drm/mga/mga_state.c | 1099 ---
drivers/gpu/drm/mga/mga_warp.c | 167 -
drivers/gpu/drm/mgag200/Kconfig | 2 +
drivers/gpu/drm/msm/Kconfig | 7 +-
drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 27 +-
drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 1 +
drivers/gpu/drm/msm/adreno/a6xx.xml.h | 18 +
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 61 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 66 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 17 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 30 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 47 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 18 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 12 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 14 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 872 ++-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 19 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 147 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 27 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 4 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 30 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 3 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 7 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 6 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 25 -
drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h | 21 +
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 20 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 15 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 14 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 2 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c | 9 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 5 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 9 +-
drivers/gpu/drm/msm/disp/msm_disp_snapshot.c | 3 +
drivers/gpu/drm/msm/dp/dp_display.c | 157 +-
drivers/gpu/drm/msm/dp/dp_display.h | 1 +
drivers/gpu/drm/msm/dp/dp_drm.c | 3 +
drivers/gpu/drm/msm/dp/dp_drm.h | 4 +
drivers/gpu/drm/msm/dp/dp_panel.c | 7 +-
drivers/gpu/drm/msm/dp/dp_panel.h | 1 +
drivers/gpu/drm/msm/dp/dp_parser.c | 50 +-
drivers/gpu/drm/msm/dp/dp_parser.h | 2 +
drivers/gpu/drm/msm/dsi/dsi.h | 3 +
drivers/gpu/drm/msm/dsi/dsi_cfg.c | 22 +-
drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 69 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 20 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 12 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 4 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 243 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 6 +-
drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 21 +-
drivers/gpu/drm/msm/msm_debugfs.c | 12 +
drivers/gpu/drm/msm/msm_drv.c | 18 +-
drivers/gpu/drm/msm/msm_drv.h | 12 +-
drivers/gpu/drm/msm/msm_fbdev.c | 8 +-
drivers/gpu/drm/msm/msm_fence.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 15 +
drivers/gpu/drm/msm/msm_gpu.h | 15 +-
drivers/gpu/drm/msm/msm_gpu_devfreq.c | 148 +-
drivers/gpu/drm/msm/msm_mdss.c | 16 +
drivers/gpu/drm/mxsfb/Kconfig | 2 +
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 10 +-
drivers/gpu/drm/nouveau/Kconfig | 14 +-
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c | 1 -
drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 2 +-
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 7 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/head.c | 1 -
drivers/gpu/drm/nouveau/include/nvfw/hs.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 7 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 11 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_mem.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_prime.c | 1 +
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 1 +
drivers/gpu/drm/nouveau/nouveau_vga.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c | 5 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 4 +-
.../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 4 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c | 5 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 2 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 5 -
drivers/gpu/drm/omapdrm/dss/dsi.c | 26 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 41 -
drivers/gpu/drm/omapdrm/omap_fbdev.c | 6 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 2 +-
drivers/gpu/drm/omapdrm/omap_irq.c | 4 +-
drivers/gpu/drm/panel/Kconfig | 38 +
drivers/gpu/drm/panel/Makefile | 4 +
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 96 +-
drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 308 +
drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 42 +-
drivers/gpu/drm/panel/panel-edp.c | 11 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 46 +-
drivers/gpu/drm/panel/panel-himax-hx8394.c | 451 ++
drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 6 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 1 -
drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 58 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 106 +-
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 24 +-
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 14 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 5 +-
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 364 +
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 6 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 2 +-
drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 10 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 5 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 4 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 44 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 33 +-
drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 19 +-
drivers/gpu/drm/panel/panel-simple.c | 6 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 341 +-
.../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 398 +-
drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 350 +
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 112 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 4 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 7 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 16 +-
drivers/gpu/drm/qxl/qxl_drv.h | 3 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 4 +-
drivers/gpu/drm/r128/Makefile | 10 -
drivers/gpu/drm/r128/ati_pcigart.c | 228 -
drivers/gpu/drm/r128/ati_pcigart.h | 31 -
drivers/gpu/drm/r128/r128_cce.c | 944 ---
drivers/gpu/drm/r128/r128_drv.c | 116 -
drivers/gpu/drm/r128/r128_drv.h | 544 --
drivers/gpu/drm/r128/r128_ioc32.c | 199 -
drivers/gpu/drm/r128/r128_irq.c | 118 -
drivers/gpu/drm/r128/r128_state.c | 1641 -----
drivers/gpu/drm/radeon/Kconfig | 2 +
drivers/gpu/drm/radeon/atombios.h | 10 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 3 +-
drivers/gpu/drm/radeon/atombios_encoders.c | 1 +
drivers/gpu/drm/radeon/r300.c | 1 -
drivers/gpu/drm/radeon/radeon.h | 3 +-
drivers/gpu/drm/radeon/radeon_acpi.c | 2 +-
drivers/gpu/drm/radeon/radeon_asic.c | 1 -
drivers/gpu/drm/radeon/radeon_connectors.c | 2 +-
drivers/gpu/drm/radeon/radeon_device.c | 6 +-
drivers/gpu/drm/radeon/radeon_display.c | 1 +
drivers/gpu/drm/radeon/radeon_dp_auxch.c | 5 +-
drivers/gpu/drm/radeon/radeon_drv.c | 2 -
drivers/gpu/drm/radeon/radeon_encoders.c | 1 -
drivers/gpu/drm/radeon/radeon_fb.c | 10 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 1 -
drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 5 +-
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 2 +-
drivers/gpu/drm/radeon/radeon_legacy_tv.c | 1 -
drivers/gpu/drm/radeon/radeon_mode.h | 2 +-
drivers/gpu/drm/radeon/radeon_pm.c | 4 +-
drivers/gpu/drm/radeon/radeon_prime.c | 2 +
drivers/gpu/drm/radeon/radeon_ttm.c | 4 +-
drivers/gpu/drm/rcar-du/Kconfig | 6 +
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 39 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 82 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.h | 2 +
drivers/gpu/drm/rcar-du/rcar_du_group.c | 26 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 30 +
drivers/gpu/drm/rcar-du/rcar_du_regs.h | 8 +-
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 50 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 92 +-
drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 497 +-
drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h | 6 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 -
drivers/gpu/drm/savage/Makefile | 9 -
drivers/gpu/drm/savage/savage_bci.c | 1082 ---
drivers/gpu/drm/savage/savage_drv.c | 91 -
drivers/gpu/drm/savage/savage_drv.h | 580 --
drivers/gpu/drm/savage/savage_state.c | 1169 ---
drivers/gpu/drm/scheduler/sched_main.c | 19 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 10 +-
drivers/gpu/drm/shmobile/shmob_drm_plane.c | 1 -
drivers/gpu/drm/sis/Makefile | 10 -
drivers/gpu/drm/sis/sis_drv.c | 143 -
drivers/gpu/drm/sis/sis_drv.h | 80 -
drivers/gpu/drm/sis/sis_mm.c | 363 -
drivers/gpu/drm/solomon/ssd130x.c | 15 +-
drivers/gpu/drm/sprd/sprd_dpu.c | 5 +-
drivers/gpu/drm/sprd/sprd_drm.c | 1 -
drivers/gpu/drm/sprd/sprd_dsi.c | 1 -
drivers/gpu/drm/sun4i/sun4i_tv.c | 141 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +-
drivers/gpu/drm/tdfx/Makefile | 8 -
drivers/gpu/drm/tdfx/tdfx_drv.c | 90 -
drivers/gpu/drm/tegra/dpaux.c | 6 +-
drivers/gpu/drm/tegra/fb.c | 8 +-
drivers/gpu/drm/tegra/firewall.c | 3 +
drivers/gpu/drm/tegra/nvdec.c | 16 +-
drivers/gpu/drm/tegra/submit.c | 19 +-
drivers/gpu/drm/tegra/vic.c | 39 +-
drivers/gpu/drm/tests/Makefile | 8 +-
drivers/gpu/drm/tests/drm_client_modeset_test.c | 110 +-
drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 68 +
drivers/gpu/drm/tests/drm_connector_test.c | 76 +
drivers/gpu/drm/tests/drm_format_helper_test.c | 384 +-
drivers/gpu/drm/tests/drm_kunit_helpers.c | 105 +-
drivers/gpu/drm/tests/drm_kunit_helpers.h | 11 -
drivers/gpu/drm/tests/drm_managed_test.c | 71 +
drivers/gpu/drm/tests/drm_modes_test.c | 158 +
drivers/gpu/drm/tests/drm_probe_helper_test.c | 218 +
drivers/gpu/drm/tidss/tidss_crtc.c | 1 -
drivers/gpu/drm/tidss/tidss_dispc.c | 6 +-
drivers/gpu/drm/tidss/tidss_drv.c | 1 -
drivers/gpu/drm/tidss/tidss_encoder.c | 2 +-
drivers/gpu/drm/tidss/tidss_kms.c | 1 -
drivers/gpu/drm/tidss/tidss_plane.c | 1 -
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 9 +-
drivers/gpu/drm/tiny/cirrus.c | 2 +-
drivers/gpu/drm/tiny/gm12u320.c | 15 +-
drivers/gpu/drm/tiny/hx8357d.c | 5 +-
drivers/gpu/drm/tiny/ili9163.c | 6 +-
drivers/gpu/drm/tiny/ili9225.c | 36 +-
drivers/gpu/drm/tiny/ili9341.c | 5 +-
drivers/gpu/drm/tiny/ili9486.c | 20 +-
drivers/gpu/drm/tiny/mi0283qt.c | 5 +-
drivers/gpu/drm/tiny/ofdrm.c | 40 +-
drivers/gpu/drm/tiny/panel-mipi-dbi.c | 10 +-
drivers/gpu/drm/tiny/simpledrm.c | 140 +-
drivers/gpu/drm/tiny/st7586.c | 39 +-
drivers/gpu/drm/tiny/st7735r.c | 5 +-
drivers/gpu/drm/ttm/ttm_bo.c | 227 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 131 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 19 +-
drivers/gpu/drm/ttm/ttm_device.c | 26 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 6 +-
drivers/gpu/drm/ttm/ttm_pool.c | 3 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 2 +-
drivers/gpu/drm/ttm/ttm_resource.c | 3 +-
drivers/gpu/drm/ttm/ttm_tt.c | 3 +-
drivers/gpu/drm/udl/udl_drv.c | 2 +-
drivers/gpu/drm/udl/udl_modeset.c | 1 -
drivers/gpu/drm/v3d/v3d_debugfs.c | 22 +-
drivers/gpu/drm/v3d/v3d_gem.c | 62 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 8 +-
drivers/gpu/drm/vboxvideo/vbox_main.c | 1 -
drivers/gpu/drm/vc4/Kconfig | 16 +
drivers/gpu/drm/vc4/Makefile | 7 +
drivers/gpu/drm/vc4/tests/.kunitconfig | 13 +
drivers/gpu/drm/vc4/tests/vc4_mock.c | 200 +
drivers/gpu/drm/vc4/tests/vc4_mock.h | 63 +
drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c | 41 +
drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 138 +
drivers/gpu/drm/vc4/tests/vc4_mock_plane.c | 47 +
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 1039 +++
drivers/gpu/drm/vc4/vc4_bo.c | 10 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 215 +-
drivers/gpu/drm/vc4/vc4_debugfs.c | 36 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 34 +-
drivers/gpu/drm/vc4/vc4_drv.c | 5 +-
drivers/gpu/drm/vc4/vc4_drv.h | 148 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 189 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 28 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 4 +
drivers/gpu/drm/vc4/vc4_hvs.c | 272 +-
drivers/gpu/drm/vc4/vc4_kms.c | 139 +-
drivers/gpu/drm/vc4/vc4_plane.c | 139 +-
drivers/gpu/drm/vc4/vc4_regs.h | 20 +-
drivers/gpu/drm/vc4/vc4_txp.c | 62 +-
drivers/gpu/drm/vc4/vc4_v3d.c | 14 +-
drivers/gpu/drm/vc4/vc4_vec.c | 365 +-
drivers/gpu/drm/via/Makefile | 8 -
drivers/gpu/drm/via/via_3d_reg.h | 1771 -----
drivers/gpu/drm/via/via_dri1.c | 3630 ----------
drivers/gpu/drm/virtio/virtgpu_drv.h | 3 +
drivers/gpu/drm/virtio/virtgpu_trace.h | 26 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 13 +-
drivers/gpu/drm/vkms/vkms_drv.c | 27 +-
drivers/gpu/drm/vkms/vkms_drv.h | 4 +-
drivers/gpu/drm/vkms/vkms_plane.c | 36 +-
drivers/gpu/drm/vmwgfx/ttm_object.h | 10 +
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 1 -
drivers/gpu/host1x/cdma.c | 14 +-
drivers/gpu/host1x/cdma.h | 2 +
drivers/gpu/host1x/context.c | 8 +-
drivers/gpu/host1x/debug.c | 7 +-
drivers/gpu/host1x/dev.c | 4 +-
drivers/gpu/host1x/dev.h | 10 +-
drivers/gpu/host1x/fence.c | 118 +-
drivers/gpu/host1x/fence.h | 19 +-
drivers/gpu/host1x/hw/channel_hw.c | 60 +-
drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 2 +-
drivers/gpu/host1x/hw/hw_host1x07_uclass.h | 2 +-
drivers/gpu/host1x/hw/hw_host1x08_uclass.h | 2 +-
drivers/gpu/host1x/hw/intr_hw.c | 74 +-
drivers/gpu/host1x/hw/syncpt_hw.c | 3 -
drivers/gpu/host1x/intr.c | 334 +-
drivers/gpu/host1x/intr.h | 83 +-
drivers/gpu/host1x/job.c | 12 +-
drivers/gpu/host1x/syncpt.c | 98 +-
drivers/gpu/host1x/syncpt.h | 3 +-
drivers/gpu/ipu-v3/ipu-common.c | 1 +
drivers/media/platform/renesas/vsp1/vsp1_drv.c | 4 +-
drivers/media/platform/renesas/vsp1/vsp1_hgo.c | 4 +-
drivers/media/platform/renesas/vsp1/vsp1_lif.c | 1 +
drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 18 +
drivers/media/platform/renesas/vsp1/vsp1_regs.h | 26 +-
drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 64 +-
drivers/media/platform/renesas/vsp1/vsp1_video.c | 4 +-
drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 4 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 6 +
drivers/misc/Kconfig | 1 -
drivers/misc/Makefile | 1 -
.../include/gaudi2/arc/gaudi2_arc_common_packets.h | 213 -
drivers/video/fbdev/clps711x-fb.c | 10 +-
drivers/video/fbdev/core/fb_defio.c | 4 -
drivers/video/fbdev/core/fbcon.c | 41 +-
drivers/video/fbdev/core/fbmem.c | 33 -
drivers/video/fbdev/core/fbsysfs.c | 1 -
drivers/video/fbdev/efifb.c | 35 +-
drivers/video/fbdev/hyperv_fb.c | 17 +-
drivers/video/fbdev/offb.c | 33 +-
drivers/video/fbdev/simplefb.c | 19 +-
drivers/video/fbdev/vesafb.c | 37 +-
drivers/video/fbdev/vga16fb.c | 15 +-
include/drm/display/drm_dp.h | 15 +-
include/drm/display/drm_dp_mst_helper.h | 6 +-
include/drm/drm_accel.h | 3 +-
include/drm/drm_atomic.h | 32 +-
include/drm/drm_atomic_state_helper.h | 4 +
include/drm/drm_audio_component.h | 3 +
include/drm/drm_bridge.h | 36 +-
include/drm/drm_bridge_connector.h | 2 -
include/drm/drm_client.h | 8 +
include/drm/drm_connector.h | 100 +-
include/drm/drm_crtc_helper.h | 16 +-
include/drm/drm_debugfs.h | 59 +
include/drm/drm_device.h | 32 +-
include/drm/drm_drv.h | 7 -
include/drm/drm_edid.h | 2 +
include/drm/drm_fb_helper.h | 21 +-
include/drm/drm_fixed.h | 1 +
include/drm/drm_format_helper.h | 16 +-
include/drm/drm_gem.h | 1 +
include/drm/drm_gem_atomic_helper.h | 2 -
include/drm/drm_gem_ttm_helper.h | 3 +-
include/drm/drm_gem_vram_helper.h | 4 +-
include/drm/drm_kunit_helpers.h | 91 +
include/drm/drm_mipi_dbi.h | 43 +-
include/drm/drm_mipi_dsi.h | 43 +-
include/drm/drm_mode_config.h | 12 +-
include/drm/drm_modes.h | 17 +
include/drm/drm_modeset_helper_vtables.h | 28 +-
include/drm/drm_panel.h | 10 +
include/drm/drm_pciids.h | 112 -
include/drm/drm_plane.h | 4 +-
include/drm/drm_print.h | 5 +-
include/drm/drm_probe_helper.h | 1 +
include/drm/drm_simple_kms_helper.h | 4 +-
include/drm/gpu_scheduler.h | 8 +-
include/drm/ttm/{ttm_bo_api.h => ttm_bo.h} | 370 +-
include/drm/ttm/ttm_bo_driver.h | 303 -
include/drm/ttm/ttm_device.h | 7 +-
include/drm/ttm/ttm_execbuf_util.h | 4 +-
include/linux/devfreq.h | 7 +-
include/linux/dma-buf.h | 4 +-
include/linux/fb.h | 23 -
include/linux/host1x.h | 10 +-
include/linux/platform_data/simplefb.h | 1 +
include/trace/events/habanalabs.h | 75 +
include/uapi/drm/amdgpu_drm.h | 12 +-
include/uapi/drm/drm_fourcc.h | 12 +
.../{misc/habanalabs.h => drm/habanalabs_accel.h} | 33 +-
include/uapi/drm/i810_drm.h | 292 -
include/uapi/drm/ivpu_accel.h | 306 +
include/uapi/drm/mga_drm.h | 429 --
include/uapi/drm/msm_drm.h | 4 +-
include/uapi/drm/r128_drm.h | 336 -
include/uapi/drm/savage_drm.h | 220 -
include/uapi/drm/sis_drm.h | 77 -
include/uapi/drm/via_drm.h | 282 -
include/uapi/linux/media-bus-format.h | 5 +-
include/uapi/linux/videodev2.h | 11 +
samples/vfio-mdev/mdpy-fb.c | 8 -
1772 files changed, 61278 insertions(+), 49930 deletions(-)
delete mode 100644
Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt
create mode 100644
Documentation/devicetree/bindings/display/bridge/cdns,dsi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/msm/mdp5.txt
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,mdp5.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-dpu.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-mdss.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8150-dpu.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8150-mdss.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8350-dpu.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8350-mdss.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8450-dpu.yaml
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8450-mdss.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/auo,a030jtn01.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/focaltech,gpt3.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/visionox,vtdr6130.yaml
create mode 100644
Documentation/devicetree/bindings/reserved-memory/framebuffer.yaml
create mode 100644 drivers/accel/Makefile
rename drivers/{misc => accel}/habanalabs/Kconfig (81%)
rename drivers/{misc => accel}/habanalabs/Makefile (88%)
rename drivers/{misc => accel}/habanalabs/common/Makefile (100%)
rename drivers/{misc => accel}/habanalabs/common/asid.c (100%)
rename drivers/{misc => accel}/habanalabs/common/command_buffer.c (95%)
rename drivers/{misc => accel}/habanalabs/common/command_submission.c (96%)
rename drivers/{misc => accel}/habanalabs/common/context.c (100%)
rename drivers/{misc => accel}/habanalabs/common/debugfs.c (100%)
rename drivers/{misc => accel}/habanalabs/common/decoder.c (100%)
rename drivers/{misc => accel}/habanalabs/common/device.c (95%)
rename drivers/{misc => accel}/habanalabs/common/firmware_if.c (93%)
rename drivers/{misc => accel}/habanalabs/common/habanalabs.h (97%)
rename drivers/{misc => accel}/habanalabs/common/habanalabs_drv.c (98%)
rename drivers/{misc => accel}/habanalabs/common/habanalabs_ioctl.c (93%)
rename drivers/{misc => accel}/habanalabs/common/hw_queue.c (100%)
rename drivers/{misc => accel}/habanalabs/common/hwmon.c (100%)
rename drivers/{misc => accel}/habanalabs/common/irq.c (94%)
rename drivers/{misc => accel}/habanalabs/common/memory.c (92%)
rename drivers/{misc => accel}/habanalabs/common/memory_mgr.c (99%)
rename drivers/{misc => accel}/habanalabs/common/mmu/Makefile (100%)
rename drivers/{misc => accel}/habanalabs/common/mmu/mmu.c (99%)
rename drivers/{misc => accel}/habanalabs/common/mmu/mmu_v1.c (99%)
rename drivers/{misc => accel}/habanalabs/common/mmu/mmu_v2_hr.c (100%)
rename drivers/{misc => accel}/habanalabs/common/pci/Makefile (100%)
rename drivers/{misc => accel}/habanalabs/common/pci/pci.c (97%)
rename drivers/{misc => accel}/habanalabs/common/security.c (76%)
create mode 100644 drivers/accel/habanalabs/common/security.h
rename drivers/{misc => accel}/habanalabs/common/state_dump.c (99%)
rename drivers/{misc => accel}/habanalabs/common/sysfs.c (100%)
rename drivers/{misc => accel}/habanalabs/gaudi/Makefile (100%)
rename drivers/{misc => accel}/habanalabs/gaudi/gaudi.c (99%)
rename drivers/{misc => accel}/habanalabs/gaudi/gaudiP.h (99%)
rename drivers/{misc => accel}/habanalabs/gaudi/gaudi_coresight.c (99%)
rename drivers/{misc => accel}/habanalabs/gaudi/gaudi_security.c (100%)
rename drivers/{misc => accel}/habanalabs/gaudi2/Makefile (100%)
rename drivers/{misc => accel}/habanalabs/gaudi2/gaudi2.c (92%)
rename drivers/{misc => accel}/habanalabs/gaudi2/gaudi2P.h (95%)
rename drivers/{misc => accel}/habanalabs/gaudi2/gaudi2_coresight.c (99%)
rename drivers/{misc => accel}/habanalabs/gaudi2/gaudi2_coresight_regs.h (100%)
rename drivers/{misc => accel}/habanalabs/gaudi2/gaudi2_masks.h (100%)
rename drivers/{misc => accel}/habanalabs/gaudi2/gaudi2_security.c (99%)
rename drivers/{misc => accel}/habanalabs/goya/Makefile (100%)
rename drivers/{misc => accel}/habanalabs/goya/goya.c (99%)
rename drivers/{misc => accel}/habanalabs/goya/goyaP.h (99%)
rename drivers/{misc => accel}/habanalabs/goya/goya_coresight.c (99%)
rename drivers/{misc => accel}/habanalabs/goya/goya_hwmgr.c (100%)
rename drivers/{misc => accel}/habanalabs/goya/goya_security.c (100%)
rename drivers/{misc => accel}/habanalabs/include/common/cpucp_if.h (94%)
rename drivers/{misc => accel}/habanalabs/include/common/hl_boot_if.h (83%)
rename drivers/{misc => accel}/habanalabs/include/common/qman_if.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/cpu_if_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma0_core_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma0_core_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma0_qm_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma0_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma1_core_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma1_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma2_core_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma2_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma3_core_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma3_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma4_core_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma4_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma5_core_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma5_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma6_core_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma6_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma7_core_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma7_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_n_down_ch0_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_n_down_ch1_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_n_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_s_down_ch0_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_s_down_ch1_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_s_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_n_down_ch0_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_n_down_ch1_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_n_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_s_down_ch0_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_s_down_ch1_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_s_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/gaudi_blocks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/gaudi_regs.h (99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/mme0_ctrl_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/mme0_qm_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/mme0_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/mme1_ctrl_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/mme2_ctrl_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/mme2_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/mme3_ctrl_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/mmu_up_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic0_qm0_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic0_qm0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic0_qm1_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic1_qm0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic1_qm1_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic2_qm0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic2_qm1_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic3_qm0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic3_qm1_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic4_qm0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nic4_qm1_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_1_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_2_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_3_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_4_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_5_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_6_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_7_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/psoc_cpu_pll_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/psoc_etr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/psoc_global_conf_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/psoc_global_conf_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/psoc_timestamp_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_1_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_2_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_3_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_4_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_5_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_6_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_7_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/stlb_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc0_cfg_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc0_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc0_qm_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc0_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc1_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc1_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc2_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc2_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc3_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc3_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc4_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc4_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc5_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc5_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc6_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc6_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc7_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/asic_reg/tpc7_qm_regs.h (100%)
rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/gaudi_async_events.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/gaudi_async_ids_map_extended.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi/gaudi_coresight.h (100%)
rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_fw_if.h (100%)
rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_masks.h (100%)
rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_packets.h (100%)
rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_reg_map.h (100%)
create mode 100644
drivers/accel/habanalabs/include/gaudi2/arc/gaudi2_arc_common_packets.h
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_acp_eng_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_aux_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_aux_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_dup_eng_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_dup_eng_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ctx_axuser_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ctx_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ctx_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ctx_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_kdma_cgm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/cpu_if_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_core_ctx_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_core_ctx_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_core_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_core_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_arc_aux_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_axuser_nonsecured_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_cgm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_core_ctx_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_qm_axuser_nonsecured_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mmu_masks.h
(99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mmu_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h
(97%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_stlb_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_acc_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_cout0_master_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_cout0_slave_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_cout1_master_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_cout1_slave_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in0_master_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in0_slave_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in1_master_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in1_slave_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in2_master_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in2_slave_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in3_master_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in3_slave_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in4_master_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in4_slave_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_base_addr_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_non_tensor_end_regs.h
(98%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_non_tensor_start_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_tensor_a_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_tensor_b_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_tensor_cout_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_masks.h
(99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_mme_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_arc_acp_eng_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_arc_aux_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_arc_dup_eng_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_arc_dup_eng_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_axuser_nonsecured_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_axuser_secured_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_cgm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte0_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte0_mstr_if_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_wb0_mstr_if_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_ctrl_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr_if_rr_prvt_hbw_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr_if_rr_prvt_lbw_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr_if_rr_shrd_hbw_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr_if_rr_shrd_lbw_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_glbl_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_glbl_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_mstr_if_axuser_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_mstr_if_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_objs_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_objs_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_kernel_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_kernel_tensor_0_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_qm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_qm_sync_object_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_qm_tensor_0_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_special_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_busmon_0_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_etf_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_funnel_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_spmu_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_stm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_arc_aux_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_axuser_nonsecured_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_cgm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_axuser_dec_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_masks.h
(99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_ctrl_special_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore1_mme_ctrl_lo_regs.h
(100%)
create mode 100644
drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore1_sync_mngr_glbl_regs.h
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/dcore3_mme_ctrl_lo_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/gaudi2_blocks_linux_driver.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/gaudi2_regs.h (99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/nic0_qm0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/nic0_qm_arc_aux0_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/nic0_qpc0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_completion_queue_ci_1_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_unsecure_doorbell0_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_aux_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_dbi_regs.h (99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_axuser_dec_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_masks.h
(99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_ctrl_special_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_wrap_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pcie_wrap_special_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_special_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_arc_aux_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser_nonsecured_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser_secured_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma1_core_ctx_axuser_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pdma1_qm_axuser_nonsecured_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h (99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/pmmu_pif_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/psoc_etr_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/psoc_etr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/psoc_global_conf_masks.h
(99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/psoc_global_conf_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/psoc_timestamp_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/rot0_desc_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/rot0_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/rot0_qm_axuser_nonsecured_regs.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/rot0_qm_cgm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/rot0_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/rot0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/xbar_edge_0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/asic_reg/xbar_mid_0_regs.h (100%)
rename drivers/{misc => accel}/habanalabs/include/gaudi2/gaudi2.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/gaudi2_async_events.h (99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/gaudi2_async_ids_map_extended.h (99%)
rename drivers/{misc =>
accel}/habanalabs/include/gaudi2/gaudi2_coresight.h (100%)
rename drivers/{misc => accel}/habanalabs/include/gaudi2/gaudi2_fw_if.h (82%)
rename drivers/{misc => accel}/habanalabs/include/gaudi2/gaudi2_packets.h (98%)
rename drivers/{misc => accel}/habanalabs/include/gaudi2/gaudi2_reg_map.h (83%)
create mode 100644
drivers/accel/habanalabs/include/gaudi2/gaudi2_special_blocks.h
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/cpu_ca53_cfg_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/cpu_ca53_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/cpu_if_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/cpu_pll_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_ch_0_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_ch_0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_ch_1_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_ch_2_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_ch_3_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_ch_4_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_macro_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_macro_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_nrtr_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_nrtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_qm_0_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_qm_0_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_qm_1_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_qm_2_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_qm_3_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/dma_qm_4_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/goya_blocks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/goya_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/goya_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/ic_pll_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mc_pll_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme1_rtr_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme1_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme2_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme3_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme4_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme5_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme6_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme_cmdq_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme_cmdq_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme_qm_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mme_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mmu_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/mmu_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/pci_nrtr_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/pci_nrtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/pcie_aux_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/pcie_wrap_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/psoc_emmc_pll_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/psoc_etr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/psoc_global_conf_masks.h
(100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/psoc_global_conf_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/psoc_mme_pll_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/psoc_pci_pll_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/psoc_spi_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/psoc_timestamp_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/sram_y0_x0_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/sram_y0_x1_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/sram_y0_x2_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/sram_y0_x3_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/sram_y0_x4_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/stlb_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/stlb_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc0_cfg_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc0_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc0_cmdq_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc0_cmdq_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc0_eml_cfg_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc0_eml_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc0_nrtr_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc0_nrtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc0_qm_masks.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc0_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc1_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc1_cmdq_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc1_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc1_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc2_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc2_cmdq_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc2_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc2_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc3_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc3_cmdq_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc3_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc3_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc4_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc4_cmdq_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc4_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc4_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc5_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc5_cmdq_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc5_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc5_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc6_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc6_cmdq_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc6_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc6_rtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc7_cfg_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc7_cmdq_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc7_nrtr_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc7_qm_regs.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/asic_reg/tpc_pll_regs.h (100%)
rename drivers/{misc => accel}/habanalabs/include/goya/goya.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/goya/goya_async_events.h (100%)
rename drivers/{misc => accel}/habanalabs/include/goya/goya_coresight.h (100%)
rename drivers/{misc => accel}/habanalabs/include/goya/goya_fw_if.h (100%)
rename drivers/{misc => accel}/habanalabs/include/goya/goya_packets.h (100%)
rename drivers/{misc => accel}/habanalabs/include/goya/goya_reg_map.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/hw_ip/mmu/mmu_general.h (100%)
rename drivers/{misc => accel}/habanalabs/include/hw_ip/mmu/mmu_v1_0.h (100%)
rename drivers/{misc => accel}/habanalabs/include/hw_ip/mmu/mmu_v1_1.h (100%)
rename drivers/{misc => accel}/habanalabs/include/hw_ip/mmu/mmu_v2_0.h (100%)
rename drivers/{misc =>
accel}/habanalabs/include/hw_ip/pci/pci_general.h (100%)
create mode 100644 drivers/accel/ivpu/Kconfig
create mode 100644 drivers/accel/ivpu/Makefile
create mode 100644 drivers/accel/ivpu/TODO
create mode 100644 drivers/accel/ivpu/ivpu_drv.c
create mode 100644 drivers/accel/ivpu/ivpu_drv.h
create mode 100644 drivers/accel/ivpu/ivpu_fw.c
create mode 100644 drivers/accel/ivpu/ivpu_fw.h
create mode 100644 drivers/accel/ivpu/ivpu_gem.c
create mode 100644 drivers/accel/ivpu/ivpu_gem.h
create mode 100644 drivers/accel/ivpu/ivpu_hw.h
create mode 100644 drivers/accel/ivpu/ivpu_hw_mtl.c
create mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h
create mode 100644 drivers/accel/ivpu/ivpu_hw_reg_io.h
create mode 100644 drivers/accel/ivpu/ivpu_ipc.c
create mode 100644 drivers/accel/ivpu/ivpu_ipc.h
create mode 100644 drivers/accel/ivpu/ivpu_job.c
create mode 100644 drivers/accel/ivpu/ivpu_job.h
create mode 100644 drivers/accel/ivpu/ivpu_jsm_msg.c
create mode 100644 drivers/accel/ivpu/ivpu_jsm_msg.h
create mode 100644 drivers/accel/ivpu/ivpu_mmu.c
create mode 100644 drivers/accel/ivpu/ivpu_mmu.h
create mode 100644 drivers/accel/ivpu/ivpu_mmu_context.c
create mode 100644 drivers/accel/ivpu/ivpu_mmu_context.h
create mode 100644 drivers/accel/ivpu/ivpu_pm.c
create mode 100644 drivers/accel/ivpu/ivpu_pm.h
create mode 100644 drivers/accel/ivpu/vpu_boot_api.h
create mode 100644 drivers/accel/ivpu/vpu_jsm_api.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_3.c
rename drivers/gpu/drm/amd/{display/dc/link/link_hwss_hpo_frl.h =>
amdgpu/df_v4_3.h} (79%)
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link.h
create mode 100644
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
create mode 100644
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.h
rename drivers/gpu/drm/amd/display/dc/link/{ =>
accessories}/link_dp_trace.c (89%)
rename drivers/gpu/drm/amd/display/dc/link/{ =>
accessories}/link_dp_trace.h (91%)
create mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_fpga.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_fpga.h
rename drivers/gpu/drm/amd/display/dc/link/{ => hwss}/link_hwss_dio.c (93%)
rename drivers/gpu/drm/amd/display/dc/link/{ => hwss}/link_hwss_dio.h (99%)
rename drivers/gpu/drm/amd/display/dc/link/{ => hwss}/link_hwss_dpia.c (100%)
rename drivers/gpu/drm/amd/display/dc/link/{ => hwss}/link_hwss_dpia.h (100%)
rename drivers/gpu/drm/amd/display/dc/link/{ => hwss}/link_hwss_hpo_dp.c (85%)
rename drivers/gpu/drm/amd/display/dc/link/{ => hwss}/link_hwss_hpo_dp.h (98%)
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_detection.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_detection.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dpms.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dpms.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_factory.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_factory.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_resource.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_resource.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_validation.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_validation.h
rename drivers/gpu/drm/amd/display/dc/{core/dc_link_ddc.c =>
link/protocols/link_ddc.c} (57%)
rename drivers/gpu/drm/amd/display/{include/i2caux_interface.h =>
dc/link/protocols/link_ddc.h} (52%)
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
rename drivers/gpu/drm/{tdfx/tdfx_drv.h =>
amd/display/dc/link/protocols/link_dp_dpia.h} (52%)
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.c
rename drivers/gpu/drm/amd/display/dc/link/{ =>
protocols}/link_dp_dpia_bw.h (59%)
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
rename drivers/gpu/drm/amd/display/dc/link/{link_dp_dpia_bw.c =>
protocols/link_dp_irq_handler.h} (86%)
create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.h
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.h
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_128b_132b.c
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_128b_132b.h
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.h
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_auxless.c
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_auxless.h
rename drivers/gpu/drm/amd/display/dc/{core/dc_link_dpia.c =>
link/protocols/link_dp_training_dpia.c} (82%)
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.h
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.h
rename drivers/gpu/drm/amd/display/dc/{core/dc_link_dpcd.c =>
link/protocols/link_dpcd.c} (97%)
rename drivers/gpu/drm/amd/display/dc/{inc => link/protocols}/link_dpcd.h (95%)
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.h
create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_hpd.c
create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_hpd.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_4_3_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_4_3_sh_mask.h
create mode 100644
drivers/gpu/drm/amd/include/asic_reg/xgmi/xgmi_6_1_0_sh_mask.h
rename drivers/gpu/drm/bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} (97%)
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c
create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h
delete mode 100644 drivers/gpu/drm/i810/Makefile
delete mode 100644 drivers/gpu/drm/i810/i810_dma.c
delete mode 100644 drivers/gpu/drm/i810/i810_drv.c
delete mode 100644 drivers/gpu/drm/i810/i810_drv.h
create mode 100644 drivers/gpu/drm/i915/display/intel_display_limits.h
create mode 100644 drivers/gpu/drm/i915/display/intel_dvo_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_vblank.c
create mode 100644 drivers/gpu/drm/i915/display/intel_vblank.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_print.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_print.h
create mode 100644 drivers/gpu/drm/i915/i915_config.h
rename drivers/gpu/drm/i915/{ => soc}/intel_dram.c (100%)
rename drivers/gpu/drm/i915/{ => soc}/intel_dram.h (100%)
create mode 100644 drivers/gpu/drm/i915/soc/intel_gmch.c
create mode 100644 drivers/gpu/drm/i915/soc/intel_gmch.h
rename drivers/gpu/drm/i915/{ => soc}/intel_pch.c (100%)
rename drivers/gpu/drm/i915/{ => soc}/intel_pch.h (100%)
create mode 100644 drivers/gpu/drm/imx/ipuv3/Kconfig
create mode 100644 drivers/gpu/drm/imx/ipuv3/Makefile
rename drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c (100%)
rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c (100%)
rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h (100%)
rename drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c (100%)
rename drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c (100%)
rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c (100%)
rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c (100%)
rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h (100%)
rename drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c (100%)
delete mode 100644 drivers/gpu/drm/mga/Makefile
delete mode 100644 drivers/gpu/drm/mga/mga_dma.c
delete mode 100644 drivers/gpu/drm/mga/mga_drv.c
delete mode 100644 drivers/gpu/drm/mga/mga_drv.h
delete mode 100644 drivers/gpu/drm/mga/mga_ioc32.c
delete mode 100644 drivers/gpu/drm/mga/mga_irq.c
delete mode 100644 drivers/gpu/drm/mga/mga_state.c
delete mode 100644 drivers/gpu/drm/mga/mga_warp.c
create mode 100644 drivers/gpu/drm/panel/panel-auo-a030jtn01.c
create mode 100644 drivers/gpu/drm/panel/panel-himax-hx8394.c
create mode 100644 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
create mode 100644 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c
delete mode 100644 drivers/gpu/drm/r128/Makefile
delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.c
delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.h
delete mode 100644 drivers/gpu/drm/r128/r128_cce.c
delete mode 100644 drivers/gpu/drm/r128/r128_drv.c
delete mode 100644 drivers/gpu/drm/r128/r128_drv.h
delete mode 100644 drivers/gpu/drm/r128/r128_ioc32.c
delete mode 100644 drivers/gpu/drm/r128/r128_irq.c
delete mode 100644 drivers/gpu/drm/r128/r128_state.c
delete mode 100644 drivers/gpu/drm/savage/Makefile
delete mode 100644 drivers/gpu/drm/savage/savage_bci.c
delete mode 100644 drivers/gpu/drm/savage/savage_drv.c
delete mode 100644 drivers/gpu/drm/savage/savage_drv.h
delete mode 100644 drivers/gpu/drm/savage/savage_state.c
delete mode 100644 drivers/gpu/drm/sis/Makefile
delete mode 100644 drivers/gpu/drm/sis/sis_drv.c
delete mode 100644 drivers/gpu/drm/sis/sis_drv.h
delete mode 100644 drivers/gpu/drm/sis/sis_mm.c
delete mode 100644 drivers/gpu/drm/tdfx/Makefile
delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.c
create mode 100644 drivers/gpu/drm/tests/drm_connector_test.c
delete mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.h
create mode 100644 drivers/gpu/drm/tests/drm_managed_test.c
create mode 100644 drivers/gpu/drm/tests/drm_modes_test.c
create mode 100644 drivers/gpu/drm/tests/drm_probe_helper_test.c
create mode 100644 drivers/gpu/drm/vc4/tests/.kunitconfig
create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.c
create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.h
create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c
create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_output.c
create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_plane.c
create mode 100644 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
delete mode 100644 drivers/gpu/drm/via/Makefile
delete mode 100644 drivers/gpu/drm/via/via_3d_reg.h
delete mode 100644 drivers/gpu/drm/via/via_dri1.c
delete mode 100644
drivers/misc/habanalabs/include/gaudi2/arc/gaudi2_arc_common_packets.h
create mode 100644 include/drm/drm_kunit_helpers.h
rename include/drm/ttm/{ttm_bo_api.h => ttm_bo.h} (66%)
delete mode 100644 include/drm/ttm/ttm_bo_driver.h
rename include/uapi/{misc/habanalabs.h => drm/habanalabs_accel.h} (98%)
delete mode 100644 include/uapi/drm/i810_drm.h
create mode 100644 include/uapi/drm/ivpu_accel.h
delete mode 100644 include/uapi/drm/mga_drm.h
delete mode 100644 include/uapi/drm/r128_drm.h
delete mode 100644 include/uapi/drm/savage_drm.h
delete mode 100644 include/uapi/drm/sis_drm.h
delete mode 100644 include/uapi/drm/via_drm.h
On Thu, 23 Feb 2023 at 10:10, Dave Airlie <[email protected]> wrote:
>
> Hi Linus,
>
> This is the main drm feature pull request for 6.3. There are a bunch
> of changes all over in the usual places. I got two conflicts when I
> did a test pull, and I think you should be fine handling both of them,
> one in amdgpu and one in i915, if you need help let me know. There
> were some media/i2c common trees pulled but everything should be acked
> fine from those.
Any issues with this? I get nervous around 48hrs :-)
Dave.
On Fri, Feb 24, 2023 at 5:30 PM Dave Airlie <[email protected]> wrote:
>
> Any issues with this? I get nervous around 48hrs :-)
It was merged on Wednesday evening. See commit a5c95ca18a98.
If you were waiting for a pr-tracker-bot reply, I think you need to
put "{GIT PULL]" in the subject line for the automation to trigger on
it.
Linus
On Fri, Feb 24, 2023 at 8:35 PM Linus Torvalds
<[email protected]> wrote:
> If you were waiting for a pr-tracker-bot reply, I think you need to
> put "{GIT PULL]" in the subject line for the automation to trigger on
> it.
Had to double check, but yes, that's exactly it:
PULL_SUBJECT_RE = [
re.compile(r'^\S*:?\s*\[GIT', re.IGNORECASE),
re.compile(r'^\S*:?\s*\[PULL', re.IGNORECASE),
re.compile(r'^\S*:?\s*\[PLEASE PULL', re.IGNORECASE),
]
Link: https://git.kernel.org/pub/scm/linux/kernel/git/mricon/korg-helpers.git/tree/pr-tracker-bot.py
-- Slade