This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 307e14c03906 Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.or [...] new a189b2ee938f fbdev: Make fb_modesetting_disabled() static inline new 7ae2e684854c udmabuf: add vmap and vunmap methods to udmabuf_ops new 7aa3d63e1ad5 Revert "drm/fb-helper: Remove damage worker" new 8b83e1a45538 Revert "drm/fb-helper: Schedule deferred-I/O worker after [...] new e3ddd2d25533 Revert "drm/fb-helper: Perform damage handling in deferred [...] new 7df34a619f59 drm/gem-shmem: When drm_gem_object_init failed, should rel [...] new 834c23e4f798 drm: Fix potential null-ptr-deref due to drmm_mode_config_init() new 9f1ecfc5dcb4 drm/scheduler: Fix lockup in drm_sched_entity_kill() new 0964b5229650 drm/doc: make drm-uapi igt-tests more readable new 6fb6c979ca62 drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats new 1e5b3968a57d Merge drm/drm-next into drm-misc-next new b56ffa583350 dma-buf: A collection of typo and documentation fixes new e76c4156c744 drm/tests: client: Mention that we can't use MODULE_ macros new 1fd4a5a36f9f drm/connector: Rename legacy TV property new aab5aaa760a3 drm/connector: Only register TV mode property if present new 80ed86d4b6d7 drm/connector: Rename drm_mode_create_tv_properties new 7d63cd8526f1 drm/connector: Add TV standard property new 4fcd238560ee drm/modes: Add a function to generate analog display modes new d4613e3e50d3 drm/connector: Add a function to lookup a TV mode by its name new e691c9992ae1 drm/modes: Introduce the tv_mode property as a command-lin [...] new fedcaf726f54 drm/modes: Properly generate a drm_display_mode from a named mode new 65c7bcf77320 drm/client: Remove match on mode name new 0740ac381b2c drm/modes: Introduce more named modes new 1e4a91db109f drm/probe-helper: Provide a TV get_modes helper new 00e77a697df2 drm/atomic-helper: Add a TV properties reset helper new 5a28cefda3a9 drm/atomic-helper: Add an analog TV atomic_check implementation new c104b23147c7 drm/vc4: vec: Use TV Reset implementation new b5da40af1b89 drm/vc4: vec: Check for VEC output constraints new 91112a6fc12c drm/vc4: vec: Convert to the new TV mode property new 2757279304e4 drm/vc4: vec: Add support for more analog TV standards new e95d5445df2a drm/sun4i: tv: Convert to the new TV mode property new 4b03d5e0d3e8 drm/bridge: ti-sn65dsi83: Fix delay after reset deassert t [...] new 53225f30fa5d drm/hisilicon/hibmc: Fix preferred depth and bpp new 6f9f15e63de6 drm/logicvc: Fix preferred fbdev cpp new 749ba65913c0 drm/cirrus: Decouple fbdev bpp value from color depth new 5580f263210d drm/ofdrm: Set preferred depth from format of scanout buffer new 88f19f8bdc45 drm/simpledrm: Set preferred depth from format of scanout buffer new 36aff2eae40a drm/solomon: Set preferred color depth and bpp to the corr [...] new 559358282e5b drm/fb-helper: Don't use the preferred depth for the BPP default new 10ef5f299200 drm: mxsfb: DRM_IMX_LCDIF should depend on ARCH_MXC new 7783cc67862f drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC new 2081bd899436 drm/atomic: Constify the old/new state accessors new 553a241b80f2 drm/vc4: Constify container_of wrappers new e818ee689986 drm/vc4: kms: Constify the HVS old/new state helpers new e3479398bcf4 drm/vc4: kms: Sort the CRTCs by output before assigning them new c1bcd9272bf0 drm/vc4: txp: Reorder the variable assignments new b998eb4fda00 drm/vc4: Add TXP encoder type new 5676105188f8 drm/vc4: txp: Initialise the CRTC before the encoder and c [...] new 3f98076f294f drm/vc4: crtc: Pass the device and data in vc4_crtc_init new 9a49bf098752 drm/vc4: crtc: Provide a CRTC name new 0ae41323a832 drm/vc4: vec: Use pm_runtime_resume_and_get() in vc4_vec_e [...] new a77a3ffa151b drm/tests: helpers: Add missing export new 11ffff928426 drm/audio: make drm_audio_component.h self-contained new 4ecff954c370 drm/bridge: megachips: Fix error handling in i2c_register_ [...] new de86815b3730 drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new() new fa8e91b12697 drm/panel-edp: Use ktime_get_boottime for delays new 62e43673ca84 drm/panel-samsung-atna33xc20: Use ktime_get_boottime for delays new 7e682946db98 drm/panel-simple: Use ktime_get_boottime for delays new b1d2751c2f23 drm/bridge/parade-ps8640: Extend autosuspend new 8d5d063fd669 drm/panel-samsung-atna33xc20: Extend autosuspend delay new 0d0b368b9d10 drm/vkms: Fix memory leak in vkms_init() new 2fe2a8f40c21 drm/vkms: Fix null-ptr-deref in vkms_release() new 7b4668e4ffd5 drm/vkms: change min cursor size to accept smaller values new ff1eae1201a4 drm/bridge: sii902x: Use devm_regulator_bulk_get_enable() new 429e87063661 drm/meson: dw-hdmi: Use devm_regulator_*get_enable*() new b99070c07b78 drm/doc: Fix title underline length new 0f9aa074c92d drm/modes: Use strscpy() to copy command-line mode name new e640e7cc53ea drm/tests: probe_helper: Fix uninitialized variable new a0af74f30bb6 media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI new 2468e0195c09 media: uapi: add MEDIA_BUS_FMT_BGR666_1X18 new 1113f644c488 media: uapi: add MEDIA_BUS_FMT_BGR666_1X24_CPADHI new 11fb69c753cd drm/vc4: dpi: Support RGB565 format new 465bf9b769ed drm/vc4: dpi: Support BGR666 formats new 0c9a31b8f93b drm/vc4: dpi: Change the default DPI format to being 18bpp [...] new 0870d86eac8a drm/vc4: dpi: Fix format mapping for RGB565 new 00b5497d642b drm/simple-kms: Remove drm_gem_simple_display_pipe_prepare_fb() new fe2c021b63e1 drm/ili9225: Call MIPI DBI mode_valid helper new e06c123e1d7c drm/st7586: Call MIPI DBI mode_valid helper new 63aa5ec6cf2f drm/mipi-dbi: Initialize default driver functions with macro new b5f636e63b80 drm/mipi-dbi: Prepare framebuffer copy operation in pipe-u [...] new e7caf04d4953 drm/mipi-dbi: Support shadow-plane state new 69c63e88ea9d drm/mipi-dbi: Use shadow-plane mappings new 3ea44105bd4b drm/mipi-dbi: Move drm_dev_{enter, exit}() out from fb_dir [...] new cd3a8a596214 drm/ttm: remove ttm_bo_(un)lock_delayed_workqueue new 9bff18d13473 drm/ttm: use per BO cleanup workers new a3185f91d057 drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2 new 42523924c99e drm/ttm: use ttm_bo_wait_ctx instead of ttm_bo_wait new 951df98024f7 drm/gud: Fix UBSAN warning new f531d198822a drm/gud: Don't retry a failed framebuffer flush new 754a6ca85c22 drm/gud: Split up gud_flush_work() new 562fd7cc67cb drm/gud: Prepare buffer for CPU access in gud_flush_work() new c17d048609bf drm/gud: Use the shadow plane helper new 5ad8e63ebba3 drm/gud: Enable synchronous flushing by default new 8a238d7f7eea drm: panel-orientation-quirks: Add quirk for Lenovo Yoga T [...] new a3caf7ea0c3d drm: panel-orientation-quirks: Add quirk for DynaBook K50 new 0c3627c74406 drm/tests: helpers: Move the helper header to include/drm new b85be04294ff drm/tests: Introduce a config option for the KUnit helpers new cee6ec3bee55 drm/tests: helpers: Document drm_kunit_device_init() new 642ef3fbfe4f drm/tests: helpers: Switch to EXPORT_SYMBOL_GPL new 83ee69a89f32 drm/tests: helpers: Rename the device init helper new 1d041a469e5d drm/tests: helpers: Remove the name parameter new 9ecd8045bf64 drm/tests: helpers: Create the device in another function new 0bdc2e28efd9 drm/tests: helpers: Switch to a platform_device new 57a84a97bbda drm/tests: helpers: Make sure the device is bound new a9143c5852a7 drm/tests: helpers: Allow for a custom device struct to be [...] new d98780310719 drm/tests: helpers: Allow to pass a custom drm_driver new 4adf59449f99 drm/tests: Add a test for DRM managed actions new 3c5cb5ec2e73 drm/vc4: Move HVS state to main header new ee33ac2727da drm/vc4: crtc: Introduce a lower-level crtc init helper new 0656ce1240bc drm/vc4: crtc: Make encoder lookup helper public new 640dbcc91dec drm/vc4: hvs: Provide a function to initialize the HVS structure new f759f5b53f1c drm/vc4: tests: Introduce a mocking infrastructure new da43ff045c3f drm/vc4: tests: Fail the current test if we access a register new 76ec18dc5afa drm/vc4: tests: Add unit test suite for the PV muxing new 5304c8e60100 Documentation: gpu: vc4: Add KUnit Tests Section new 102e80d1fa2c drm/bridge: ps8640: Use atomic variants of drm_bridge_funcs new 2a4d4888fe9c drm/mediatek: dp: Replace usage of drm_bridge_chain_ functions new 4e910d9d13e1 drm/bridge: Drop unused drm_bridge_chain functions new 4fb912e5e190 drm/bridge: Introduce pre_enable_prev_first to alter bridg [...] new 5ea6b1702781 drm/panel: Add prepare_prev_first flag to drm_panel new e373cdbe50b5 drm/bridge: Document the expected behaviour of DSI host co [...] new c5738c861afc drm/gud: Fix missing include new 8dc6de280f01 drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new() new 3b0a01a6a522 drm/bridge: lt8912b: Add hot plug detection new a36f4334b145 drm/bridge/analogix/anx6345: Convert to i2c's .probe_new() new 7fcf039a18c8 drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new() new 71450f8c824f drm/bridge: anx7625: Convert to i2c's .probe_new() new 052a02a6b56f drm/bridge: icn6211: Convert to i2c's .probe_new() new b5b986cd853c drm/bridge: it6505: Convert to i2c's .probe_new() new c4150e139af2 drm/bridge: it66121: Convert to i2c's .probe_new() new 26588cbde419 drm/bridge: lt8912b: Convert to i2c's .probe_new() new 8f93a33ec82e drm/bridge: lt9211: Convert to i2c's .probe_new() new 453d060360a5 drm/bridge: lt9611: Convert to i2c's .probe_new() new cae7555706f7 drm/bridge: lt9611uxc: Convert to i2c's .probe_new() new dd14e4f9ca47 drm/bridge: megachips: Convert to i2c's .probe_new() new 536a94e8e664 drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new() new 9ba42531c738 drm/bridge: sii902x: Convert to i2c's .probe_new() new 02fb0ab3af74 drm/bridge: sii9234: Convert to i2c's .probe_new() new f5abefd2f885 drm/bridge: sii8620: Convert to i2c's .probe_new() new 39fffc9d0881 drm/bridge: tc358767: Convert to i2c's .probe_new() new 637a6a1bec9b drm/bridge: tc358768: Convert to i2c's .probe_new() new 9efb93447e91 drm/bridge/tc358775: Convert to i2c's .probe_new() new 612e241fb4bc drm/bridge: tfp410: Convert to i2c's .probe_new() new 68c8704de052 drm: atmel-hlcdc: Remove #ifdef guards for PM related functions new 10709aa89005 drm: imx/dcss: Remove #ifdef guards for PM related functions new 53d36818ae56 drm: panfrost: Remove #ifdef guards for PM related functions new c3ad24aca3f7 drm: rcar-du: Remove #ifdef guards for PM related functions new fcf2323828f2 drm: shmobile: Remove #ifdef guards for PM related functions new 8d1c4e59ddd8 drm: tilcdc: Remove #ifdef guards for PM related functions new 66284ff9dbf5 drm: vboxvideo: Remove #ifdef guards for PM related functions new 49eafb200f1d drm: gm12u320: Remove #ifdef guards for PM related functions new 196c92263f55 drm/i915/gt: Remove #ifdef guards for PM related functions new 1d9e6664addf drm: exynos: Remove #ifdef guards for PM related functions new 799f2abd4476 Merge branch 'i2c/client_device_id_helper-immutable' of ht [...] new 1c546894ff82 drm/bridge: adv7511: Convert to i2c's .probe_new() new d6b522e9bbb0 drm/bridge: parade-ps8622: Convert to i2c's .probe_new() new 0f6548807fa7 drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new() new 38c8389011e0 drm/bridge: anx7625: keep last configure timing new 58377de46eee drm/i915: stop using ttm_bo_wait new 3b1fb8b3a3f8 drm/mipi-dbi: Support separate I/O regulator new 3dd26888ac93 drm/tiny: panel-mipi-dbi: Read I/O supply from DT new 94914b8594a4 dt-bindings: display: panel: mipi-dbi-spi: Add io-supply new 5eb9a4314053 drm/bridge: it6505: Guard bridge power in IRQ handler new 76f34f1377d3 drm/vc4: Improve the KUnit documentation new 9fc925805d1a drm/vc4: dsi: Rename bridge to out_bridge new c9a396cf6094 drm/vc4: dsi: Move initialisation to encoder_mode_set new f79522e43889 drm/vc4: dsi: Remove splitting the bridge chain from the driver new 91ef7f4cf494 drm/vc4: dsi: Convert to use atomic operations new 78df640394cd drm/vc4: dsi: Convert to using a bridge instead of encoder new 7d7bf35d6307 drm/vc4: dsi: Remove entry to ULPS from vc4_dsi post_disable new 2a9df204be0b drm/bridge: lt9611: Fix PLL being unable to lock new 11feaef69d0c drm/bridge: it6505: Add caching for EDID new bc80959484fc dt-bindings: it6505: add properties to restrict output bandwidth new 380d920b582d drm/bridge: add it6505 driver to read data-lanes and link- [...] new d595bde8b989 dt-bindings: display: bridge: it66121: Add compatible stri [...] new 334c8c1d3f2b drm: bridge: it66121: Use devm_regulator_bulk_get_enable() new 315c9fb770c3 drm: bridge: it66121: Use regmap_noinc_read() new 6ba98fd6df65 drm: bridge: it66121: Write AVI infoframe with regmap_bulk [...] new 66bb0a7c612e drm: bridge: it66121: Fix wait for DDC ready new 12530ae469c0 drm: bridge: it66121: Don't use DDC error IRQs new d7f139da0cd1 drm: bridge: it66121: Don't clear DDC FIFO twice new e66856508746 drm: bridge: it66121: Set DDC preamble only once before re [...] new 9a9f4a01bdae drm: bridge: it66121: Move VID/PID to new it66121_chip_inf [...] new 8d784ba93d5f drm: bridge: it66121: Add support for the IT6610 new 1d082618bbf3 drm/display/dp_mst: Fix down/up message handling after sin [...] new 1241aedb6b5c drm/display/dp_mst: Fix down message handling after a pack [...] new 33f960e23c29 drm/display/dp_mst: Fix payload addition on a disconnected sink new 85528a44bca8 drm/tidss: Set max DMA segment size new 2df0433b18f2 drm: tidss: Fix pixel format definition new 88652d8a2c7c drm/omapdrm: Remove unused struct csc_coef_rgb2yuv new cfca78971b92 drm/omap: dsi: Fix excessive stack usage new 9afdf98cfdfa gpu: ipu-v3: common: Add of_node_put() for reference retur [...] new 4333472f8d7b drm/imx: ipuv3-plane: Fix overlay plane width new 4b6cb2b67da8 drm/imx: move IPUv3 driver into separate subdirectory new f98c5ec25162 drm/v3d: cleanup BOs properly when lookup_bos fails new 5d9306052180 drm/v3d: replace obj lookup steps with drm_gem_objects_lookup new 678e5b2258e8 drm/qxl: stop using ttm_bo_wait new 5f70ba0243a9 drm/drv: Make use of local variable driver in drm_dev_register() new 2306f5d042e4 drm/sprd: remove redundant error logging new b1def7fadfa5 drm/ast: Init iosys_map pointer as I/O memory for damage handling new 1c9cacbea880 drm/debugfs: create device-centered debugfs functions new 6fd80729f14e drm: use new debugfs device-centered functions on DRM core files new dbb23cf57178 drm/debugfs: create debugfs late register functions new f2ede40e46e8 drm/vc4: use new debugfs device-centered functions new c0dda238e264 drm/v3d: use new debugfs device-centered functions new 03d2673bb757 drm/vkms: use new debugfs device-centered functions new 941aae326315 drm/todo: update the debugfs clean up task new cd6d41281e95 drm/panel: add the orisetech ota5601a new 12cf36c7125e dt-bindings: display/panel: Add the Focaltech gpt3 new e9c7cfe7b71d drm/tiny: ili9486: Enable driver module autoloading new 77772e607522 drm/tiny: ili9486: Do not assume 8-bit only SPI controllers new 479d4f0be423 drm/vc4: drop all currently held locks if deadlock happens new 0974687a19c3 drm/bridge: panel: Set pre_enable_prev_first from drmm_pan [...] new 2591939e881c drm/virtio: Spiff out cmd queue/response traces new f35cd3fa7729 firmware/sysfb: Fix EFI/VESA format selection new a5b1a681dcac drm/format-helper: Comment on RGB888 byte order new 58f5d9830da0 drm/format-helper: Fix test-input format conversion new f21d62c9ce3d drm/format-helper: Store RGB565 in little-endian order new 4db88a9026c2 drm/format-helper: Type fixes in format-helper tests new f238ac30afde drm/format-helper: Flip src/dst-format branches in blit helper new 175073d694cd drm/format-helper: Add conversion from XRGB8888 to ARGB8888 new 56119bfb3914 drm/format-helper: Add conversion from XRGB8888 to ARGB2101010 new 10cd592e639e drm/format-helper: Add conversion from XRGB8888 to 15-bit [...] new cff84bac9922 drm/fh-helper: Split fbdev single-probe helper new 37c90d589dc0 drm/fb-helper: Fix single-probe color-format selection new 29fca6d56d76 drm/format-helper: Simplify drm_fb_build_fourcc_list() new fe91e41a6170 drm/format-helper: Remove unnecessary conversion helpers new 723dad977acd drm: Replace DRM_DEBUG with drm_dbg_core in file and ioctl [...] new a53be8dae86f drm/v3d: replace open-coded implementation of drm_gem_obje [...] new 51342cc02140 drm/docs: Explicitly document default CRTC background behavior new 8dd4e8c49efc drm/bridge: panel: Prevent ERR_PTR Dereference new b357e7ac1b73 drm/fourcc: Document open source user waiver new 78b991ccfa64 drm/poll-helper: merge drm_kms_helper_poll_disable() and _fini() new c8268795c9a9 drm/probe-helper: enable and disable HPD on connectors new 92d755d8f13b drm/bridge_connector: rely on drm_kms_helper_poll_* for HP [...] new 60c376e4549b drm/imx/dcss: stop using drm_bridge_connector_en/disable_hpd() new 9e954403bc9c drm/msm/hdmi: stop using drm_bridge_connector_en/disable_hpd() new c4f5538fa65d drm/omap: stop using drm_bridge_connector_en/disable_hpd() new 4c00ac500d0e drm/bridge_connector: drop drm_bridge_connector_en/disable_hpd() new d3533a8af484 drm/fb-helper: Replace bpp/depth parameter by color mode new c702545e19eb drm/gud: use new debugfs device-centered functions new 2e3ab8a6994f drm/arm/hdlcd: use new debugfs device-centered functions new 51d3c0e7dc3c drm/mipi-dsi: Fix mipi_dsi_dcs_write_seq() macro definitio [...] new a9015ce59320 drm/mipi-dsi: Add a mipi_dsi_dcs_write_seq() macro new 1284365e3e8c drm/vc4: hvs: Configure the HVS COB allocations new df993fced230 drm/vc4: hvs: Set AXI panic modes new 982ee9448686 drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4 new 87551ec650bb drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5 new 868bc9994c0c drm/vc4: hvs: Support zpos on all planes new 902973dc1a04 drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 new f92534ea5cb1 drm/vc4: hvs: Add DRM 210101010 RGB formats new 92c17d16476c drm/vc4: hvs: Ignore atomic_flush if we're disabled new 02c98b16ae07 drm/vc4: plane: Allow using 0 as a pixel order value new d5e606e594ee drm/vc4: plane: Omit pixel_order from the hvs_format for h [...] new 977374cf481d drm/vc4: plane: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats new 6c37c9c65d2c drm/vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply new 273c417658c8 drm/vc4: crtc: Fix timings for VEC modes new 771d6539f27b drm/vc4: hdmi: Correct interlaced timings again new 71c541ebe82b drm/vc4: vec: Support progressive modes new ef85db911134 dt-bindings: display: panel: document the Visionox VTDR613 [...] new 2349183d32d8 drm/panel: add visionox vtdr6130 DSI panel driver new 67d0a30128c9 drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion new 6d6defd42185 drm/mxsfb: improve clk handling for axi clk new e36a3e44c08b drm/i2c/ch7006: Convert to i2c's .probe_new() new 29ef7605e2fd drm/i2c/sil164: Convert to i2c's .probe_new() new 1cff174aa161 drm/i2c/tda9950: Convert to i2c's .probe_new() new 307259952625 drm/i2c/tda998x: Convert to i2c's .probe_new() new 446757576a64 drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new() new 0e4dcffd331f drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new() new 000458b5966f drm: Only select I2C_ALGOBIT for drivers that actually need it new 2723c25704d6 MAINTAINERS: drm/hisilicon: Drop Chen Feng new 9873039caac1 drm/vc4: dsi: Drop unused i2c include new 091b20ceb0fc doc: add dma-buf IOCTL code to table new 3b0c2b2b5205 dt-bindings: display: Add Himax HX8394 panel controller new 65dc9360f741 drm: panel: Add Himax HX8394 panel controller driver new 05375d5cb2f1 MAINTAINERS: Add entry for Himax HX8394 panel controller driver new c9ba134e05ab drm/debugfs: use octal permissions instead of symbolic per [...] new 5855366f7d21 drm/debugfs: add descriptions to struct parameters new 7efb10383181 drm/imx/dcss: Drop if blocks with always false condition new c7cb175bb1ef drm/imx/dcss: Don't call dev_set_drvdata(..., NULL); new 4665280990fa drm: Remove usage of deprecated DRM_DEBUG_PRIME new fc2602b553c8 drm/drm_blend: Remove usage of deprecated DRM_DEBUG_ATOMIC new 7bd224b6625a drm/drm_lease: Remove usage of deprecated DRM_DEBUG_LEASE new 9cce08cadc6c drm/panel-edp: fix name for IVO product id 854b new e22391454e3e drm/panel-edp: add IVO M133NW4J panel entry new 65815d1fdc7d drm/panel-asus-z00t-tm5p5-n35596: Drop custom DSI write macros new 8f821edcb3aa drm/panel-sitronix-st7703: Drop custom DSI write macros new 6497ca7069b3 drm/panel-leadtek-ltk050h3146w: Drop custom DSI write macro new 187b4bd4580b drm/panel-elida-kd35t133: Drop custom DSI write macro new 0676f2401dcc drm/panel-boe-bf060y8m-aj0: Drop custom DSI write macro new b541a6d5694e drm/panel-novatek-nt35950: Drop custom DSI write macro new 1b633553f8ef drm/panel-jdi-fhd-r63452: Drop custom DSI write macros new 956c5ff20b50 drm/panel-samsung-s6e88a0-ams452ef01: Drop custom DSI write macro new 5040d554be82 drm/panel-samsung-sofef00: Drop custom DSI write macro new 56c46827fc2b drm/panel-sharp-ls060t1sx01: Drop custom DSI write macro new 2ba1f9b713bc drm/panel-mantix-mlaf057we51: Drop custom DSI write macro new 7b00536a206e drm/panel-sony-tulip-truly-nt35521: Drop custom DSI write macro new 1a4cf0584757 drm/panel-xinpeng-xpp055c272: Drop custom DSI write macro new 99845faae709 drm: document better that drivers shouldn't use drm_minor [...] new 6e41acd2e535 drm/vkms: reintroduce prepare_fb and cleanup_fb functions new cf8698df3a7d drm/nouveau: Remove support for legacy contexts/buffers new cab18866fead drm: Remove the obsolete driver-i810 new 96ed7db55bef drm: Remove the obsolete driver-mga new 28483b8666bf drm: Remove the obsolete driver-r128 new 7872bc2cb13e drm: Remove the obsolete driver-savage new 20efabc2e80b drm: Remove the obsolete driver-sis new cfc8860eacec drm: Remove the obsolete driver-tdfx new 8391e000065d drm: Remove the obsolete driver-via new 44989ea3582c drm: Add comments to Kconfig new a276afc19eec drm: Remove some obsolete drm pciids(tdfx, mga, i810, sava [...] new d912a35a6749 MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, [...] new 06cfbd38f607 fbcon: Remove trailing whitespaces new 12d5796d55f9 Revert "fbcon: don't lose the console font across generic- [...] new f917ccfbc1f7 drm/gma500: Do not set struct fb_info.apertures new 672279e4bab2 drm/i915: Do not set struct fb_info.apertures new 7bfb7fc48924 drm/radeon: Do not set struct fb_info.apertures new 8c8743db337a drm/fb-helper: Do not allocate unused apertures structure new 7a73465e4c48 fbdev/clps711x-fb: Do not set struct fb_info.apertures new 81d2393485f0 fbdev/hyperv-fb: Do not set struct fb_info.apertures new e12fa3544469 vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures new 82dcb90b651b fbdev/efifb: Add struct efifb_par for driver data new 7191ec8015f3 fbdev/efifb: Do not use struct fb_info.apertures new 0159426734fd fbdev/offb: Allocate struct offb_par with framebuffer_alloc() new ef3c9fa9931a fbdev/offb: Do not use struct fb_info.apertures new d9702b2a2171 fbdev/simplefb: Do not use struct fb_info.apertures new 4ef614be6557 fbdev/vesafb: Remove trailing whitespaces new 678573b8eee2 fbdev/vesafb: Do not use struct fb_info.apertures new 2cb14c86137d fbdev/vga16fb: Do not use struct fb_info.apertures new 5b6373de4351 drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE new a6276e92a037 drm: Include <linux/backlight.h> where needed new fb28b3f0ecb2 drm: Include <linux/of.h> where needed new 56cf400f8ebb drm: Don't include <linux/fb.h> in drm_crtc_helper.h new 77910a625fa1 drm/amdgpu: Do not include <linux/fb.h> new 489fbf3eab8f drm/panel: Do not include <linux/fb.h> new 7e9a14adf34d drm: Define enum mode_set_atomic in drm_modeset_helper_tables.h new 5b0b51fc78ab drm/amdgpu: Do not include <drm/drm_fb_helper.h> new e61b2610e08f drm/nouveau: Do not include <drm/drm_fb_helper.h> new 98e3f08f6198 drm/radeon: Remove trailing whitespaces new da7faee2a158 drm/radeon: Do not include <drm/drm_fb_helper.h> new 01338bb82fed drm/bridge: tc358767: Set default CLRSIPO count new 54d47689c6e3 drm/nouveau/fb/ga102: Replace zero-length array of trailin [...] new 59437c79cab5 drm/ttm: Include <linux/vmalloc.h> to fix MIPS build new d3e83448107b drm/ttm: fix some minor kerneldoc issues new 5f994ce5fd3b drm/omap: Fix kernel docs new 59b2deae2d88 dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml new 6f209ca07a49 dt-bindings: display: bridge: cdns,dsi: Add compatible for [...] new 87a439e0558a drm/bridge: cdns-dsi: Move to drm/bridge/cadence new 6184e01f9901 drm/bridge: cdns-dsi: Create a header file new 6b9748f86816 drm/bridge: cdns-dsi: Add support for J721E wrapper new 499631d5ae7d drm: panel: visionox: add backlight dependency new cde3d37b19df drm: Remove unnecessary include statements for drm_crtc_helper.h new 973ad6273c76 drm/amdgpu: Remove unnecessary include statements for drm_ [...] new e3b637188278 drm/arm/komeda: Remove unnecessary include statements for [...] new 3d8853dddf34 drm/aspeed: Remove unnecessary include statements for drm_ [...] new d36bc60a2d9f drm/ast: Remove unnecessary include statements for drm_crt [...] new 50ebd513b6d2 drm/bridge: Remove unnecessary include statements for drm_ [...] new 3599dfa1149a drm/gma500: Remove unnecessary include statements for drm_ [...] new b3eed8039853 drm/i2c/ch7006: Remove unnecessary include statements for [...] new 4adc51a1c5e0 drm/ingenic: Remove unnecessary include statements for drm [...] new bc50cf64e9c7 drm/kmb: Remove unnecessary include statements for drm_crt [...] new 6ab5001ebf78 drm/logicvc: Remove unnecessary include statements for drm [...] new 874ee2d67fc9 drm/nouveau: Remove unnecessary include statements for drm [...] new f7d17cd4e16a drm/radeon: Remove unnecessary include statements for drm_ [...] new 7c23598d0283 drm/rockchip: Remove unnecessary include statements for dr [...] new 62e4400613c9 drm/shmobile: Remove unnecessary include statements for dr [...] new e825f56c4ed1 drm/sprd: Remove unnecessary include statements for drm_cr [...] new 7fe3ead722a0 drm/sun4i: Remove unnecessary include statements for drm_c [...] new a391a9898961 drm/tidss: Remove unnecessary include statements for drm_c [...] new a47171f08300 drm/udl: Remove unnecessary include statements for drm_crt [...] new ad2a3bef134d drm/vboxvideo: Remove unnecessary include statements for d [...] new 21fe352fa0cf drm/crtc-helper: Remove most include statements from drm_c [...] new 6c572637631e drm/radeon: Do not use deprecated drm log API new 30e94ff769c3 drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED() new cb3076e932e8 drm/scheduler: cleanup define new 5efbe6aa7a0e drm/scheduler: deprecate drm_sched_resubmit_jobs new ae2d329f104b drm/bridge: lt9611: fix sleep mode setup new a7790f6bd38f drm/bridge: lt9611: fix HPD reenablement new 0b157efa384e drm/bridge: lt9611: fix polarity programming new ad188aa47eda drm/bridge: lt9611: fix programming of video modes new 2576eb26494e drm/bridge: lt9611: fix clock calculation new b0a7f8736789 drm/bridge: lt9611: pass a pointer to the of node new fad97f281193 drm/bridge: lt9611: rework the mode_set function new 0c3997b0fec7 drm/bridge: lt9611: attach to the next bridge new 0c7474694849 drm/bridge: lt9611: fix sync polarity for DVI output new 6b089d5e35d6 drm/bridge: lt9611: simplify video timings programming new 84cf74d99f88 drm/bridge: lt9611: rework infoframes handling new 4914cbc4fbad drm/bridge: lt9611: stop filtering modes via the table new 5e83f359d980 drm/bridge: lt9611: properly program the dual host mode new 41d351f29528 drm/nouveau: stop using ttm_bo_wait new 13acb368bf02 drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX new c9d27c6be518 drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness new fd40749a4f62 drm/panel: sofef00: Use 16-bit brightness function new 9402cde9347e drm/panel: vtdr6130: Use 16-bit brightness function new 5688ca34698c drm/bridge: sii902x: Allow reset line to be tied to a slee [...] new f8593120e321 drm/bridge: sii902x: Use dev_err_probe new ae5a8dce3c86 dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Docu [...] new bd43a9844bc6 drm: bridge: ldb: Warn if LDB clock does not match request [...] new c25feb24e40c drm/atomic-helper: fix kernel-doc problems new 04ee27671a6a drm/connector: fix a kernel-doc bad line warning new 065ff1dc8764 vc4: fix build failure in vc4_dsi_dev_probe() new 1cbc1f0d324b drm/edid: fix AVI infoframe aspect ratio handling new 72794d16bd53 drm/edid: fix parsing of 3D modes from HDMI VSDB new c3292ab5fbd7 drm/edid: parse VICs from CTA VDB early new 6a40a75f71b9 drm/edid: Use the pre-parsed VICs new 4ed29f398b5a drm/edid: use VIC in AVI infoframe if sink lists it in CTA VDB new 26c2ff773499 drm/edid: rename struct drm_display_info *display to *info new 61e05fdc096b drm/edid: refactor CTA Y420CMDB parsing new c54e2e23c3fc drm/edid: split CTA Y420VDB info and mode parsing new 1ee3e217f98e drm/edid: fix and clarify HDMI VSDB audio latency parsing new cba83c1fc386 drm/edid: add helper for HDMI VSDB audio latency field length new f422fa7cd858 Merge tag 'drm-misc-next-2022-11-24' of git://anongit.free [...] new 03a0a1040895 Merge tag 'drm-misc-next-2023-01-03' of git://anongit.free [...] new 1b11ff764aef drm/amd/display: Implement multiple secure display new 9dc5b360cc9a Revert "drm/amd/display: correct static_screen_event_mask" new b8ff7e08bab9 drm/amd/display: Fix when disabling secure_display new 1b5d0e7e1543 drm/amd/display: Speed up DML fast_validate path new d7368ea9708b drm/amd/display: Add debug bit to disable unbounded requesting new 6b81090d6d4c drm/amd/display: Reduce expected sdp bandwidth for dcn321 new 6e18c9b35e2d drm/amd/display: Block subvp if center timing is in use new 639f6ad6df7f drm/amd/display: Revert Reduce delay when sink device not [...] new 7a7175a2cd84 drm/amd/display: Fix potential null-deref in dm_resume new ebf13b72020a drm/amd/display: Revert Scaler HCBlank issue workaround new e85d59885409 drm/amd/display: use encoder type independent hwss instead [...] new 3f6752b4de41 drm/amd/display: Clear MST topology if it fails to resume new 669018a9929c drm/amd/display: Add DPIA NOTIFICATION logic new bad3a066a4ee drm/amd/display: Clear link res when merging a pipe split new 46604a08c1ad drm/amd/display: Check for PSR in no memory request case new 752e89a70cca drm/amd/display: run subvp validation with supported vlevel new 345ce3fc9262 drm/amd/display: add support for three new square pattern [...] new e81b6a4427f3 drm/amd/display: Demote Error Level When ODM Transition Supported new b54954dbc4d5 drm/amd/display: 3.2.216 new 331ea5d1bd64 drm/amd/display: Block FPO / SubVP (DRR) on HDMI VRR configs new 8ede944da629 drm/amdgpu: add RAS poison consumption handler for AI SRIOV new ae844dd79ffc drm/amdgpu: add RAS poison consumption handler for NV SRIOV new e643823d62f2 drm/amdgpu: add RAS poison consumption handler for SRIOV new 6a822b7acefa drm/amdgpu: add VCN poison consumption handler for SRIOV new 248c9635b8bd drm/amdgpu: skip RAS error injection in SRIOV new 3189501e6f02 drm/amdgpu: update VCN/JPEG RAS setting new 2dd9032beb69 drm/amdgpu: define RAS query poison mode function new 09ccde919195 drm/radeon: Replace 1-element arrays with flexible-array members new 50371be6c7b7 drm/display: Add missing Adaptive Sync DPCD definitions new e1dd28fc5bef drm/amd/pm: drop unused SMU v13 API new 975b4b1d90cc drm/amd/pm: fulfill swsmu peak profiling mode shader/memor [...] new b1a9557a7d00 drm/amd/pm: fulfill powerplay peak profiling mode shader/m [...] new 5cfd978490d8 drm/amdgpu: expose peak profiling mode shader/memory clocks new 88347fa18bea drm/amdgpu: expose the minimum shader/memory clock frequency new cf5cf3498356 drm/amdgpu: bump minor version number for DEV_INFO and SEN [...] new 6c03a3fc912f drm/amdgpu: Add df v4_3 headers new e4f665de417d drm/amdgpu: Add poison mode query for df v4_3 new cb8dc232cbd2 drm/amdkfd: Fix kfd_process_device_init_vm error handling new 41d82649ca56 drm/amdkfd: Fix double release compute pasid new 15504993a86d drm/amd/display: fix duplicate assignments new 76a95b833ac7 drm/amd/pm: avoid large variable on kernel stack new b93df61dda09 drm/amdgpu/gmc9: don't touch gfxhub registers during S0ix new d5d29009b88f drm/amdgpu/gmc10: don't touch gfxhub registers during S0ix new 735c7064682e drm/amdgpu/gmc11: don't touch gfxhub registers during S0ix new 47198eb72114 drm/amdgpu: don't mess with SDMA clock or powergating in S0ix new 2a7798ea7390 drm/amdgpu: for S0ix, skip SDMA 5.x+ suspend/resume new 5804463a6518 Revert "drm/amdgpu: disallow gfxoff until GC IP blocks com [...] new b7665165aebf Revert "drm/amdgpu: force exit gfxoff on sdma resume for r [...] new 5620a1889e4c drm/amdgpu: skip MES for S0ix as well since it's part of GFX new b2bfb48a31f1 drm/amd/pm: add support for WINDOW3D profile mode on SMU13.0.0 new 7f35c54cc2fa drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 new 82986fd631fa drm/amd/display: save restore hdcp state when display is u [...] new 0b93c5434181 drm/amd/pm: correct the fan speed retrieving in PWM for so [...] new ae67558be712 drm/amd/display: fix some coding style issues new e3bf7e96d0f6 drm/amdgpu: skip mes self test after s0i3 resume for MES IP v11.0 new 1f9d1ff1c3c1 drm/amdkfd: Fix kernel warning during topology setup new 360cd08196ca drm/amdgpu: adjust the sequence to check soft reset new 9c705b96d25c drm/amdgpu: enable VCN DPG for GC IP v11.0.4 new 58ab2c08d708 drm/amdgpu: use VRAM|GTT for a bunch of kernel allocations new 7ccfd79fdd6c drm/amdgpu: rename vram_scratch into mem_scratch new da2f992091e2 drm/amdgpu: cleanup visible vram size handling new 0b04ea391c1d drm/amdgpu: allow zero as vram limit new e8fd3eeb5e87 drm/amd/display: phase3 mst hdcp for multiple displays new 878a3c004c0e drm/amd/display: Uninitialized variables causing 4k60 UCLK [...] new cbd8f20b4833 drm/amd/display: Improvements in secure display new a5b50a0cbf6f drm/amd/display: Turn on phantom OTG before disabling phan [...] new a1cbe6916f44 drm/amd/display: patch cases with unknown plane state to p [...] new 2d90a1c05483 drm/amd/display: Defer DIG FIFO disable after VID stream enable new 324de40a5655 drm/amd/display: fix dc_get_edp_link_panel_inst to only co [...] new 7462475e3a06 drm/amd/display: move dccg programming from link hwss hpo [...] new a10a22b0cadb drm/amd/display: update pixel rate div in enable stream new 0e8cf83a2b47 drm/amd/display: allow hpo and dio encoder switching durin [...] new 6ffa67991647 drm/amd/display: set ignore msa parameter only if freesync [...] new b0fcf88b3f10 drm/amd/display: Adding braces to prepare for future chang [...] new 9ed90489a479 drm/amd/display: Reorder dc_state fields to optimize clear [...] new 78911b22e7df drm/amd/display: 3.2.217 new 6ecc01a9cecc drm/amdgpu: correct umc poison mode set value new c26cd999180d drm/amdgpu: remove enable ras cmd call trace new 2e68ad8f9857 drm/amd/display: Fix dsc mismatch of acquire and validatio [...] new 13b9eb15179d drm/amd/display: Remove the unused function dmub_outbox_ir [...] new 4243c84aa082 Revert "drm/amd/display: Enable Freesync Video Mode by default" new db4107e92a81 drm/amd/display: fix dc/core/dc.c kernel-doc new f200521899d2 drm/amdkfd: simplify cases new 90f56611fc5b drm/amdgpu: Retry DDC probing on DVI on failure if we got [...] new 4a1c9a444b5e drm/amdgpu: allow query error counters for specific IP block new f8e12e770e80 drm/amd/display: drop unnecessary NULL checks in debugfs new ce17308ffd17 drm/amd/display: fix array-bounds errors in dc_stream_remo [...] new 94a86ba265ad drm/amd/display: Remove redundant logs from DSC code new c595637f8a7c drm/amd/pm: correct the reference clock for fan speed(rpm) [...] new 3693c1aea9b7 drm/amd/pm: add the missing mapping for PPT feature on SMU [...] new f6e856e72ce5 drm/amdgpu: update ta_secureDisplay_if.h to v27.00.00.08 new 45be20480656 Merge tag 'amd-drm-next-6.3-2023-01-06' of https://gitlab. [...] new 08e60fac1d8c drm/amdgpu: Fix potential NULL dereference new b7cdb41e7d25 drm/amd: Delay removal of the firmware framebuffer new 54a3e032340e drm/amd: Add a legacy mapping to "amdgpu_ucode_ip_version_decode" new 6b54496238cc drm/amd: Convert SMUv11 microcode to use `amdgpu_ucode_ip_ [...] new 755f32a39e19 drm/amd: Convert SMUv13 microcode to use `amdgpu_ucode_ip_ [...] new 2210af50ae7f drm/amd: Add a new helper for loading/validating microcode new e43229824d5b drm/amd: Use `amdgpu_ucode_request` helper for SDMA new 1336b4e72c4c drm/amd: Convert SDMA to use `amdgpu_ucode_ip_version_decode` new 6675402a47cc drm/amd: Make SDMA firmware load failures less noisy. new 33efaf829d7b drm/amd: Use `amdgpu_ucode_*` helpers for VCN new 69939009bde7 drm/amd: Load VCN microcode during early_init new 13b90cf900ab drm/amd/display: fix PSR-SU/DSC interoperability support new b95cb0d85201 drm/amd/display: Remove redundant assignment to variable dc new 0b8f42ab229a drm/amd/display: Remove unneeded semicolon new cc42e76e7de5 drm/amd: Load MES microcode during early_init new 11e0b0067ec0 drm/amd: Use `amdgpu_ucode_*` helpers for MES new e78105c8c432 drm/amd: Remove superfluous assignment for `adev->mes.adev` new ec787deb2ddf drm/amd: Use `amdgpu_ucode_*` helpers for GFX9 new 1c21885ec1ef drm/amd: Load GFX9 microcode during early_init new 3da9b71563cb drm/amd: Use `amdgpu_ucode_*` helpers for GFX10 new 9931b67690cf drm/amd: Load GFX10 microcode during early_init new c88135c089e4 drm/amd: Use `amdgpu_ucode_*` helpers for GFX11 new e045aec89d1b drm/amd: Load GFX11 microcode during early_init new b8743f5dcc9f drm/amdgpu: clean up some inconsistent indentings new 4773fadedca9 drm/radeon: free iio for atombios when driver shutdown new 994a97447e38 drm/amd: Parse both v1 and v2 TA microcode headers using s [...] new 93fec4f8c158 drm/amd: Avoid BUG() for case of SRIOV missing IP version new 2d39c7ae37a5 drm/amd: Load PSP microcode during early_init new 07dbfc6b102e drm/amd: Use `amdgpu_ucode_*` helpers for PSP new a7ab345149b8 drm/amd/display: Load DMUB microcode during early_init new 515266373746 drm/amd: Use `amdgpu_ucode_release` helper for DMUB new 315d1716d64e drm/amd: Use `amdgpu_ucode_*` helpers for SMU new 32806038aa76 drm/amd: Load SMU microcode during early_init new 62a27480b78a drm/amd: Optimize SRIOV switch/case for PSP microcode load new 39d3649b1647 drm/amd: Use `amdgpu_ucode_*` helpers for GFX6 new 469f199e472e drm/amd: Use `amdgpu_ucode_*` helpers for GFX7 new 0aaafb7359d2 drm/amd: Use `amdgpu_ucode_*` helpers for GFX8 new 2d70575b38d7 drm/amd: Use `amdgpu_ucode_*` helpers for GMC6 new ee138d86ef2c drm/amd: Use `amdgpu_ucode_*` helpers for GMC7 new 4b1c8b64299e drm/amd: Use `amdgpu_ucode_*` helpers for GMC8 new 10024cd73d4c drm/amd: Use `amdgpu_ucode_*` helpers for SDMA2.4 new d7f50961aa5c drm/amd: Use `amdgpu_ucode_*` helpers for SDMA3.0 new cb9bdfad2274 drm/amd: Use `amdgpu_ucode_*` helpers for SDMA on CIK new b406477c614f drm/amd: Use `amdgpu_ucode_*` helpers for UVD new 52215e2a5d4a drm/amd: Use `amdgpu_ucode_*` helpers for VCE new e5a7d047f41b drm/amd: Use `amdgpu_ucode_*` helpers for CGS new b31d306378d9 drm/amd: Use `amdgpu_ucode_*` helpers for GPU info bin new 46fa9075dc44 drm/amd: Use `amdgpu_ucode_*` helpers for DMCU new 778af6661c8b drm/amd: Use `amdgpu_ucode_release` helper for powerplay new 79da290ef636 drm/amd: Use `amdgpu_ucode_release` helper for si new 030001288fd3 drm/amd: make amdgpu_ucode_validate static new 40794dfd20e0 drm/amdgpu: Fixed bug on error when unloading amdgpu new 9d086e0ddaeb drm/amdkfd: Use resource_size() helper function new 8ce1d255147a drm/amdkfd: Add sync after creating vram bo new 45bf79719f1f drm/amd/pm/smu13: BACO is supported when it's in BACO state new 447395e18ae0 drm/amd/display: No need for Null pointer check before kfree new 7f347e3f8217 drm/amdkfd: Fix NULL pointer error for GC 11.0.1 on mGPU new 23b02b0e4678 drm/amdkfd: Cleanup vm process info if init vm failed new 0c2dece8fb54 drm/amdkfd: Page aligned memory reserve size new 1f1c24dee225 Merge tag 'amd-drm-next-6.3-2023-01-13' of https://gitlab. [...] new c37ea39c1fa8 Merge tag 'drm-misc-next-2023-01-12' of git://anongit.free [...] new 4b9cc6efeb06 drm/i915/dvo: Remove unused panel_wants_dither new 3b5130a68df1 drm/i915/dvo: Don't leak connector state on DVO init failure new 6ebf5caf1fae drm/i915/dvo: Actually initialize the DVO encoder type new 201ec1bbca03 drm/i915/dvo: Introduce intel_dvo_connector_type() new c584f86c6242 drm/i915/dvo: Eliminate useless 'port' variable new d82b9a898d52 drm/i915/dvo: Flatten intel_dvo_init() new 09b350d7b05a drm/i915/dvo: s/intel_encoder/encoder/ etc. new ef228dbfff70 drm/i915/dvo: s/dev_priv/i915/ new f322ed0d76ef drm/i915/dvo: Use per device debugs new 9a0a4ec530a7 drm/i915/display: Add missing checks for cdclk crawling new 25e0e5ae5610 drm/i915/display: Do both crawl and squash when changing cdclk new 86c0ef7234a7 drm/i915/display: Add CDCLK Support for MTL new 282e86eaa5d5 drm/i915/display: Add missing CDCLK Squash support for MTL new 8853750dbad8 drm/i915: Enable SDP split for DP2.0 new f1c87a94a108 drm/i915: Remove non-existent pipes from bigjoiner pipe mask new 397d5c2c38cd drm/i915: Fix adl+ degamma LUT size new c9bc8c7fc05e drm/i915: s/gamma/post_csc_lut/ new aec31331f84b drm/i915: Add glk+ degamma readout new 5375f4334099 drm/i915: Read out CHV CGM degamma new 36eb28b44bc8 drm/i915: Add gamma/degamma readout for bdw+ new 9f9af566a177 drm/i915: Add gamma/degamma readout for ivb/hsw new d2559299d339 drm/i915: Make ilk_read_luts() capable of degamma readout new 298ad1070c31 drm/i915: Prep for C8 palette readout new bad2383f05b5 drm/i915: Make .read_luts() mandatory new 96ffd0cda60a drm/i915: Finish the LUT state checker new e0b10f88ae33 drm/i915: Rework legacy LUT handling new 58765e0c4972 drm/i915: Use hw degamma LUT for sw gamma on glk with YCbC [...] new 07fc6a7b1a03 drm/i915: Use gamma LUT for RGB limited range compression new 67630bacae23 drm/i915: Add 10bit gamma mode for gen2/3 new d1dd99083d18 drm/i915/hti: avoid theoretically possible negative shift new 6ad0571b58f9 drm/i915/dvo/ch7xxx: Fix suspend/resume new 49908b743f6e drm/i915/dvo/sil164: Nuke pointless return statements new bf590368e540 drm/i915/dvo/sil164: Fix suspend/resume new a8d9a13d24af drm/i915/dvo: Parametrize DVO/DVO_SRCDIM registers new 5abd7d8d0e47 drm/i915/dvo: Define a few more DVO register bits new 9710a5c14ede drm/i915/dvo: Rename the "active data order" bits new 7ce5b3a7048c drm/i915/dvo: Use REG_BIT() & co. for DVO registers new 079c4c0c6c48 drm/i915/dvo: Use intel_de_rmw() for DVO enable/disable new df9f0ebe8791 drm/i915/dvo: Extract intel_dvo_regs.h new af2c3b557e2e drm/i915/dvo: Log about what was detected on which DVO port new 7674cd0b7d28 drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs new 8d58bb7991c4 drm/i915/dsi: fix VBT send packet port selection for dual [...] new 8f5c2f6eda4f drm/i915/dsc: Refactor dsc gen checks new 6ee669252013 drm/i915/dmc: Update DG2 DMC version to v2.08 new 7d1675dcb5a1 drm/i915/hdmi: SPD infoframe update for discrete new 8ca57e4fc9aa drm/i915/fbc: drop uncore locking around i8xx/i965 fbc nuke new 955f4d7176eb drm/i915: Fix documentation for intel_uncore_forcewake_put [...] new 9e9caa4bebec drm/i915/backlight: use VLV_DISPLAY_BASE for VLV/CHV backl [...] new bf3753d1bbcb drm/i915/backlight: drop DISPLAY_MMIO_BASE() use from back [...] new 7177935c7d30 drm/i915/backlight: mass rename dev_priv to i915 new 02c77424bcb3 drm/i915/backlight: drop drm_device local variables in fav [...] new 40c3012205b6 drm/i915/backlight: convert DRM_DEBUG_KMS() to drm_dbg_kms() new 93b3c44d6f76 drm/i915/de: Add more macros to remove all direct calls to uncore new 4fa9fc424ac9 drm/i915/de: return the old register value from intel_de_rmw() new 330bdd964da8 drm/i915/crt: drop a bunch of unnecessary register variables new f0798d8f723d drm/i915/crt: switch to intel_de_* register accessors in d [...] new a0c51490885f drm/i915/power: switch to intel_de_* register accessors in [...] new 2c035d759f5f drm/i915/dmc: switch to intel_de_* register accessors in d [...] new ec2593e3075b drm/i915/dp-aux: switch to intel_de_* register accessors i [...] new 01f84f742121 drm/i915/gmbus: switch to intel_de_* register accessors in [...] new 00136429f721 drm/i915/wm: switch to intel_de_* register accessors in di [...] new 5544d5e49bc8 drm/i915/snps: switch to intel_de_* register accessors in [...] new 42bbdb819656 drm/i915/tc: switch to intel_de_* register accessors in di [...] new a467a243554a drm/i915: Fix VLV/CHV HDMI/DP audio enable new 98f974aa3c43 drm/i915/vrr: Make registers latch in a consitent place on [...] new 944bda740fc9 drm/i915/vrr: Fix guardband/vblank exit length calculation [...] new 0504d0acc282 drm/i915/vrr: Reorder transcoder vs. vrr enable/disable new 2ac5438ca922 drm/i915/vrr: Be more careful with the bits in TRANS_VRR_CTL new be4a84765205 drm/i915/display: Don't disable DDI/Transcoder when settin [...] new af9339788966 drm/i915/display: no need for gt/gen8_ppgtt.h new f70f8153e364 drm/i915: Introduce intel_panel_init_alloc() new 3f9ffce5765d drm/i915: Do panel VBT init early if the VBT declares an e [...] new 209074fd5a82 drm/i915: Generalize the PPS vlv_pipe_check() stuff new bf38bba3e7d6 drm/i915: Try to use the correct power sequencer intiially [...] new d83804f22d85 drm/i915: Extend dual PPS handlind for ICP+ new ba21bb24810f drm/i915: Reject unusable power sequencers new 1e47e035bb73 drm/i915: Print the PPS registers using consistent format new ed5509d1d451 drm/i915: Fix whitespace new 4c0eb35fc103 drm/i915: Improve PPS debugs new 2357f2b271ad drm/i915/mtl: Initial display workarounds new 07e176f2ad35 drm/i915: Shorten GAMMA_MODE_MODE_12BIT_MULTI_SEGMENTED a bit new 1867fcebd7a7 drm/i915: Clean up GAMMA_MODE defines new 67eab12b8bcc drm/i915: Define skl+ palette anti-collision bit new bb0409f40ffa drm/i915: Clean up various indexed LUT registers new 26886082fbba drm/i915: Standardize auto-increment LUT load procedure new 413352f47189 drm/i915: Document LUT "max" register precision new 75b5fef1aa22 drm/i915: Move the DSB->mmio fallback into the LUT code new efb2b57edf20 drm/i915: Move the DSB setup/cleaup into the color code new b358c3b98813 drm/i915: Make DSB lower level new 2487ae0bcb53 drm/i915: Disable DSB usage specifically for LUTs new 048ed577a327 Revert "drm/i915: Disable DSB usage for now" new aeb0351e825a drm/i915: Use ilk_lut_write*() for all ilk+ gamma modes new f052febd24f1 drm/i915: add new "soc" sub-directory and move PCH and DRA [...] new 1482ec00be4a drm: Add missing DP DSC extended capability definitions. new 9096e36d5ba6 drm/i915: Fix intel_dp_mst_compute_link_config new 7971aacf6e2d drm/i915: Extract drm_dp_atomic_find_vcpi_slots cycle to s [...] new d51f25eb479a drm/i915: Add DSC support to MST path new d797f67d1e25 drm/i915: Extract VESA DSC bpp alignment to separate function new 52f14682ac4d drm/i915: Bpp/timeslot calculation fixes for DP MST DSC new 9a4cea629a36 drm/i915: ratelimit errors in display engine irq new 50490ce05b7a drm/i915: Remove __maybe_unused from mtl_info new f087cfe6fcff drm/i915/dsi: add support for ICL+ native MIPI GPIO sequence new 5add4575c298 drm/i915/ddi: Align timeout for DDI_BUF_CTL active with Bspec new 65e75eda82d8 drm/i915/ddi: Add missing wait-for-active for HDMI alignin [...] new a561933c5717 drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index new 084aab04cc60 drm/i915/psr: Add continuous full frame bit together with single new be3ad78dfed2 drm/i915/mtl: Add support of Tile4 to MTL new 0d8eae7b124e Merge drm/drm-next into drm-intel-next new 6ed879b08f21 drm/i915: Enable XE_HP 4Tile support new acb041b3f951 drm/i915/dmc: Do not require specific versions new 5a9b0c741844 drm/i915/dp: change aux_ctl reg read to polling read new 157821fb3e9a drm/i915: Expand force_probe to block probe of devices as well. new 7e095a4ca32a drm/i915: Update docs in intel_wakeref.h new a6fd6f94d361 drm/i915: Fix timeslots argument for DP DSC SST case new 8d4312e2b228 drm/i915/mtl: limit second scaler vertical scaling in ver >= 14 new f840834a8b60 drm/i915/mtl: update scaler source and destination limits for MTL new 9d04eb20bc71 drm/i915/display: Drop check for doublescan mode in modevalid new f71c9b7bc35f drm/i915/display: Prune Interlace modes for Display >=12 new 0b45ac1170ea Merge tag 'drm-intel-next-2023-01-12' of git://anongit.fre [...] new 6f8498177253 Merge drm/drm-next into drm-misc-next new 35b137630f08 accel/ivpu: Introduce a new DRM driver for Intel VPU new 263b2ba5fc93 accel/ivpu: Add Intel VPU MMU support new 647371a6609d accel/ivpu: Add GEM buffer object management new 5d7422cfb498 accel/ivpu: Add IPC driver and JSM messages new 02d5b0aacd05 accel/ivpu: Implement firmware parsing and booting new cd7272215c44 accel/ivpu: Add command buffer submission logic new 852be13f3bd3 accel/ivpu: Add PM support new 783dedc53570 drm/edid: store quirks in display info new 4959b693d72d drm/edid: stop passing quirks around new 45ea02d1ca3b drm/edid: merge ELD handling to update_display_info() new 43bde505d66a drm/edid: move EDID BPC quirk application to update_displa [...] new ebd05c0e12ed drm/panel: vtdr6130: fix unused ret in visionox_vtdr6130_b [...] new ce1fc502de42 MAINTAINERS: Add Sumit Semwal and Yongqin Liu as reviwers [...] new 996e1defca34 drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags new 2e337a8d14bd drm: exynos: dsi: Properly name HSA/HBP/HFP/HSE bits new 35b9dca56262 dt-bindings: display/panel: Add AUO A030JTN01 new 6febdb249162 drm/panel: Add driver for the AUO A030JTN01 TFT LCD new 5e68a0ca59c0 dt-bindings: display: bridge: ldb: Add i.MX93 LDB new 48865413c9dd drm/bridge: fsl-ldb: Add i.MX93 LDB support new 919d320fb8c6 drm/edid: split HDMI VSDB info and mode parsing new e8b1f0d4b6ec drm/edid: refactor _drm_edid_connector_update() and rename new c533b5167c7e drm/edid: add separate drm_edid_connector_add_modes() new b494d6283deb drm/edid: remove redundant _drm_connector_update_edid_property() new 241d58524686 dt-bindings: display: simple-framebuffer: Support system m [...] new ed1055394134 dt-bindings: display: simple-framebuffer: Document 32-bit [...] new 1cd1b5c2f6ec dt-bindings: reserved-memory: Support framebuffer reserved memory new fa904b4cbc60 drm/simpledrm: Use struct iosys_map consistently new 9a10c7e6519b drm/simpledrm: Add support for system memory framebuffers new 9abecb1d338c drm/format-helper: Support the AB24/XB24 formats new 8681e3663411 drm/simpledrm: Support the XB24/AB24 format new 998101f2a78c fbdev: Remove unused struct fb_deferred_io .first_io field new 51affef35bb3 drm/ssd130x: Silence a `dubious: x & !y` warning new 516198d317d8 drm/i915: audit bo->resource usage v3 new 00984ad39599 drm/ttm: stop allocating dummy resources during BO creation new 4110872b8115 drm/ttm: stop allocating a dummy resource for pipelined gutting new b49323aa35d5 drm/ttm: prevent moving of pinned BOs new fc64adc56b83 accel/ivpu: Fix spelling mistake "tansition" -> "transition" new 2847a67d3aa5 drm/ttm: revert "prevent moving of pinned BOs" new fc1137070b9c drm/ttm: revert "stop allocating a dummy resource for pipe [...] new 0c8fb2469438 drm/ttm: revert "stop allocating dummy resources during BO [...] new 192bb40f030a drm/i915/gt: Manage uncore->lock while waiting on MCR register new 71feb6f901ec drm/i915: Fix workarounds on Gen2-3 new 67b5655b2e71 drm/i915/mtl: Enable Idle Messaging for GSC CS new e746f84b8e81 i915/uncore: Acquire fw before loop in intel_uncore_read64_2x32 new 529d95a6067b drm/i915/selftest: Bump up sample period for busy stats selftest new ba51925da4ef drm/i915/gsc: Only initialize GSC in tile 0 new 8b7f7a9b10b7 drm/i915/guc: make default_lists const data new 02224691cb0f drm/i915/huc: fix leak of debug object in huc load fence o [...] new 9b23059b2923 drm/i915/uc: Fix table order verification to check all FW types new f235dbd5b768 drm/i915: Fix negative value passed as remaining time new f301a29f1437 drm/i915: Never return 0 if not all requests retired new 468a4e630c7d drm/i915/dg2: Introduce Wa_18018764978 new 900a80c58365 drm/i915/dg2: Introduce Wa_18019271663 new 0f85715804e7 drm/i915/mtl: Media GT and Render GT share common GGTT new 14347a9c889f drm/i915/huc: always init the delayed load fence new 03b713d029bd drm/i915/gt: Correct kerneldoc for intel_gt_mcr_wait_for_reg() new 8d9f7d25d50b drm/i915/gt: Pass gt rather than uncore to lowest-level re [...] new 4186e2185b4f drm/i915/gt: Add dedicated MCR lock new b02ba9ed7cbe drm/i915/uc: Rationalise delimiters in filename macros new 92fcd24853de drm/i915/uc: More refactoring of UC version numbers new 9bbba0667f37 drm/i915/guc: Use GuC submission API version number new e3995e08a39a drm/i915/pvc: Implement recommended caching policy new 70b612084586 drm/i915/mcr: Hold forcewake and MCR lock over PPAT setup new 3100240bf846 drm/i915/mtl: Add hardware-level lock for steering new c04712efb375 drm/i915/mtl: Check full IP version when applying hw steer [...] new c46c5fb725be drm/i915/gen12: Apply recommended L3 hashing mask new f2053d346615 drm/i915/guc: enable GuC GGTT invalidation from the start new 09f9b4418e41 drm/i915: Limit the display memory alignment to 32 bit ins [...] new 8e4ee5e87ce6 drm/i915: Wrap all access to i915_vma.node.start|size new 6110225144d1 drm/i915: Introduce guard pages to i915_vma new eea380ad6b42 drm/i915: Refine VT-d scanout workaround new de3a9ab97069 Revert "drm/i915: Improve on suspend / resume time with VT [...] new 3d0f98fa66bc drm/i915/hwmon: Silence "mailbox access failed" warning in [...] new 4050e6f211ea drm/i915/gt: remove some limited use register access wrappers new 95c713d72201 drm/i915/perf: Do not parse context image for HSW new 242c4b91cd35 drm/i915/uc: Introduce GSC FW new f0ce5178a389 drm/i915/gsc: Skip the version check when fetching the GSC FW new 15bd4a67e914 drm/i915/gsc: GSC firmware loading new 5a44fcd73498 drm/i915/gsc: Do a driver-FLR on unload if GSC was loaded new 6b7cbdbe20b3 drm/i915/gsc: Disable GSC engine and power well if FW is n [...] new e6d6e9d0b83d drm/i915/mtl: MTL has one GSC CS on the media GT new f67986b0119c drm/i915/pxp: Promote pxp subsystem to top-level of i915 new 35168a6c4ed5 drm/i915/migrate: Account for the reserved_space new f7f0ca5788d3 drm/i915/selftests: use live_subtests for live_migrate new e288e178738f drm/i915/selftests: exercise emit_pte() with nearly full ring new 89270d002b74 drm/i915: remove struct_member macro new b29d26fbcb86 drm/i915/migrate: fix corner case in CCS aux copying new 95df9cc24bee drm/i915/ttm: consider CCS for backup objects new 4d5cf7b1680a drm/i915: fix TLB invalidation for Gen12.50 video and comp [...] new 44da20320635 drm/i915/dg2: Return Wa_22012654132 to just specific steppings new a4b6e74c88cc drm/i915/mtl: Resize noa_wait BO size to save restore GPR regs new a6b443020fac drm/i915/mtl: Add Wa_14015846243 to fix OA vs CS timestamp [...] new d654ae8b9870 drm/i915/mtl: Update OA mux whitelist for MTL new d0fa30be3178 drm/i915/mtl: Add OA support by enabling 32 bit OAG format [...] new 801fa7a81f6d drm/i915: improve the catch-all evict to handle lock contention new 08d34f12fead drm/i915/selftests: Remove hardcoded value with a macro new 7ccf9a5386a4 drm/i915: Use helper func to find out map type new d830e0dc2e2d drm/i915/guc: Fix a static analysis warning new 4071d98b296a drm/i915/uc: Fix two issues with over-size firmware files new b501d4dc83aa Merge drm/drm-next into drm-intel-gt-next new f47e6306afd3 drm/i915/gem: Typecheck page lookups new c3bfba9a2225 drm/i915: Check for integer truncation on scatterlist creation new 6949aa0eadaf drm/i915: Check for integer truncation on the configuratio [...] new 662c04e2b8c6 drm/i915: Check if the size is too big while creating shmem file new 18f968cb92fb drm/i915: Use error code as -E2BIG when the size of gem tt [...] new fd3cdd932e5f drm/i915: Remove truncation warning for large objects new cc328c9e05e9 drm/i915: Use "%zu" to format size_t new 4f0755c2faf7 drm/i915: Reserve enough fence slot for i915_vma_unbind_async new bed4b455cf53 drm/i915: Fix potential context UAFs new d2c3c8c3d383 drm/i915/hwmon: Display clamped PL1 limit new 41bb543f5598 drm/i915/mtl: Add initial gt workarounds new f350c74fed66 drm/i915: use proper helper in igt_vma_move_to_active_unlocked new 4f16749f8959 drm/i915/selftest: use igt_vma_move_to_active_unlocked if [...] new 3db9d590557d drm/i915/gt: Reset twice new 10903b0a0f4d drm/i915/gt: Cover rest of SVG unit MCR registers new 3e95263dfb52 drm/i915: Do not cover all future platforms in TLB invalidation new f7a79bdc4e67 drm/i915/guc: Replace zero-length arrays with flexible-arr [...] new b762787bf767 drm/i915/pxp: Use drm_dbg if arb session failed due to fw version new 0c8a6e9ea232 drm/i915: re-disable RC6p on Sandy Bridge new 67804e48b494 drm/i915/gt: Start adding module oriented dmesg output new 14ec40a88210 drm/i915/selftests: Unwind hugepages to drop wakeref on error new 378e04f7cb24 drm/i915: remove a couple of superfluous i915_drm.h includes new 045e8d102f44 Merge tag 'drm-intel-gt-next-2023-01-18' of git://anongit. [...] new b8f55f24bc82 Merge tag 'drm-misc-next-2023-01-19' of git://anongit.free [...] new c3d749609472 drm/amd/display: fix possible buffer overflow relating to [...] new 3c6d1aeb4342 drm/amd/display: Fix set scaling doesn's work new 3e5019ee6776 drm/amd: Avoid ASSERT for some message failures new 35a45d630359 drm/amd/display: Remove useless else if new 2ab21bb96e97 drm/amd/display: Conversion to bool not necessary new 6b8701be1f66 drm: amd: display: Fix memory leakage new 857aa2beda37 drm/amd/display: Update BW alloc after new DMUB logic new 59b4c07892d8 Revert "drm/amd/display: Speed up DML fast_validate path" new 01506614ceb2 drm/amd/display: fix multi edp panel instancing new 5ca3dc2b9800 drm/amd/display: Fix DPIA link encoder assignment issue new 689932a8dd7d drm/amd/display: Implement FIFO enable sequence on DCN32 new 4370f72e3845 drm/amd/display: refactor hpd logic from dc_link to link_hpd new a98cdd8c4856 drm/amd/display: refactor ddc logic from dc_link_ddc to link_ddc new a28d0bac0956 drm/amd/display: move dpcd logic from dc_link_dpcd to link_dpcd new d144b40a4833 drm/amd/display: move dc_link_dpia logic to link_dp_dpia new 2b89da46a77d drm/amd: fix some dead code in `gfx_v9_0_init_cp_compute_m [...] new 29c472b28ba2 drm/amdgpu: Correct the power calcultion for Renior/Cezanne. new 51097df1b2d0 drm/amd/pm: Support RAS fatal error mode1 reset on smu v13 [...] new 60b73429745e drm/amdgpu: Skip specific mmhub and sdma registers accessi [...] new 8af54c61ccec drm/amd/display: Update dmub header to match DMUB new dbc2309cac2a drm/amd/display: add hubbub_init related new 19d88e1df06c drm/amdgpu: Add a missing tab new 59b7e458edde drm/amd/display: Optimize subvp and drr validation new 95c454ca923b drm/amd/display: Account for DCC Meta pitch in DML MALL su [...] new a21005e4d202 drm/amd/display: Account for Subvp Phantoms in DML MALL su [...] new 238debcaebe4 drm/amd/display: Use DML for MALL SS and Subvp allocation [...] new 3c0775678fa4 drm/amd/display: cleanup function args in dml new 27fc64764e29 drm/amd/display: Change i2c speed for hdcp new 899dd5b8359d drm/amd/display: Remove SubVp support if src/dst rect does [...] new 630168a97314 drm/amd/display: move dp link training logic to link_dp_training new 94dfeaa46925 drm/amd/display: move dp phy related logic to link_dp_phy new d5a43956b73b drm/amd/display: move dp capability related logic to link_ [...] new 21f6be48f813 Revert "drm/amd/display: Demote Error Level When ODM Trans [...] new 762e8febab9d drm/amd/display: fix an error check condition for synced pipes new 3351ce5d8cad drm/amd/display: Optimize link power-down when link powere [...] new 2eb82aaa587c drm/amd/display: Remove unused code new 689008e11fcb drm/amd/display: set active bit for desktop with VSDBv3 new b5c397c83780 drm/amd/display: Add extra mblk for DCC new fc41c734115e drm/amd/display: Remove DISPCLK dentist programming for dcn32 new 40774ad1c460 drm/amd/display: contional remove disable dig_fifo when blank new e0886e1fa53d drm/amd/display: Skip backlight control delay on external [...] new 9190d4a26326 drm/amd/display: fix mapping to non-allocated address new 58330ef165c7 drm/amd/display: Request min clocks after disabling pipes on init new 2ebd1036209c drm/amd/display: Allow subvp on vactive pipes that are 256 [...] new e36193123f3f drm/amd/display: Account for MPO planes in dcn32 mall allo [...] new aa9fdd5d5add drm/amd/display: phase2 enable mst hdcp multiple displays new fb9bda6d26f2 drm/amd/display: hdcp not enabled on connector 0 new 73b1a771f021 drm/amd/display: 3.2.218 new 0604897bc6a8 drm/amd: Fix renoir/green sardine MP0 IP version detection new 89e4c4488178 drm/amdgpu: Add gfx ras function on gfx v11_0_3 new 79d949a2d688 amd/amdgpu: Add RLC_RLCS_FED_STATUS_* to gc v11_0_3 ip headers new ae6f2db4d59e drm/amdgpu: Add gfx ras poison consumption irq handling on [...] new 790bef488b4a drm/amdgpu: Add gfx cp ecc error irq handling on gfx v11_0_3 new ac7b25d92c6f drm/amdgpu: Perform gpu reset after gfx finishes processin [...] new 8c305a3fdf9b drm/amdgpu: Remove unnecessary ras block support check new 8f453c51cfae drm/amdgpu: Adjust ras support check condition for special asic new 4d3d5e6c078f drm/amdgpu: fix cleaning up reserved VMID on release new bda88a26f578 drm/amd: Remove needless break for legacy IP discovery MP0 9.0.0 new ced6950276d2 drm/amd: Evaluate early init for all IP blocks even if one fails new 24294e7b15c0 drm/amdkfd: Support process XNACK mode dynamic change new 29f5be8dcc73 drm/amdgpu/pm: update hwmon power documentation new 4e1855026685 drm/amd/pm/powerplay/smumgr: use bitwise or for addition new d3d3b8945128 drm/amd/pm/powerplay/hwmgr: use bitwise or for bitmasks addition new e5975d7816a7 drm/amd/pm/powerplay/smumgr/ci: use bitwise or for bitmask [...] new df86a0c20648 drm/amd/display: use swap() helper macro in bios_parser new 766f17923863 drm/amd/display: Calculate output_color_space after pixel [...] new 1def6539028c drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix new 53a17b6b75eb drm/amdgpu: Fix coding style new 4da9932efe84 drm/amdgpu: Optimize gfx ras block initialization code for [...] new 1427a7202739 drm/amdgpu: fix amdgpu_job_free_resources v2 new 828fc79dcfa1 drm/amdgpu: support check xgmi/walf error mask bit for aldebaran new 442d61af795c drm/amdgpu: correct query xgmi3x16 pcs error status new cf22ef78f22c drm/amdgpu: Use the sched from entity for amdgpu_cs trace new 2ed9e22ed729 drm/amdgpu/vcn: Adjust firmware names indentation new 09eb3ea39126 drm/amdgpu/vcn: Remove redundant indirect SRAM HW model check new 0feeb4fd4c93 drm/amd/display: fix issues with driver unload new 99761aaa1ce8 drm/amdgpu: correct MEC number for gfx11 APUs new 25959dd67dde drm/amdgpu: allow multipipe policy on ASICs with one MEC new 7bdcc67cf29f Documentation/gpu: Add MP0 version to apu-asic-info-table new e0d06733c730 Documentation/gpu: Update lines for GREEN_SARDINE and YELLOW_CARP new 7b785c47c971 Documentation/gpu: Add Mendocino to apu-asic-info-table new 350ae9ec3fdf Documentation/gpu: Add Raphael to apu-asic-info-table new 384334120b66 drm/amdgpu/nv: don't expose AV1 if VCN0 is harvested new 3c6f90f4aa17 drm/amdgpu/vcn3: fail to schedule IB for AV1 if VCN0 is harvested new a6de636eb04f drm/amdgpu/soc21: don't expose AV1 if VCN0 is harvested new 6482ba5d4bc8 drm/amdgpu/vcn4: fail to schedule IB for AV1 if VCN0 is harvested new bd3149014dff drm/amd/display: Decrease messaging about DP alt mode stat [...] new 96b810d8c67d drm/amd: decrease message about missing PSP runtime databa [...] new 3cc67fe1b3aa drm/amd/display: disable S/G display on DCN 3.1.5 new 9aa153708192 drm/amd/display: disable S/G display on DCN 3.1.4 new a57b24e170b1 drm/amdgpu: Add sdma ras function on sdma v6_0_3 new 5e3ec82c0243 drm/amd/display: fix dp_retrieve_lttpr_cap() return value new 3ba3c2db2f59 drm/amd/display: fix hdmi_encoded_link_bw definition new 2cfb737b4b54 drm/amdgpu: Optimize sdma ras block initialization code fo [...] new 071f526a13e1 drm/amdgpu: retire unused get_umc_v6_7_channel_index new 26fd808b01e7 drm/amdgpu: print bo inode number instead of ptr new e3e84b0a03a3 drm/amdgpu: return the PCIe gen and lanes from the INFO ioctl new 603a521ec279 drm/amd/display: remove duplicate included header files new b4a9b36e69e9 Documentation/gpu: update dGPU asic info table new 7dd1be30f02f Merge tag 'amd-drm-next-6.3-2023-01-20' of https://gitlab. [...] new 68de345e101c Merge tag 'drm-misc-next-2023-01-24' of git://anongit.free [...] new 8d71c78e1aee Merge drm/drm-next into drm-misc-next new da2b1a0a40d8 drm/nouveau/devinit: Convert function disable() to be void new c2bb3be64eb7 drm/client: Test for connectors before sending hotplug event new 6a9d5ad3af65 drm/client: Add hotplug_failed flag new 4825797c36da drm/fb-helper: Introduce drm_fb_helper_unprepare() new f73ab51bfd3a drm/fbdev-generic: Initialize fb-helper structure in gener [...] new ec9361a1374f drm/fb-helper: Remove preferred_bpp parameter from fbdev i [...] new 6c80a93be62d drm/fb-helper: Initialize fb-helper's preferred BPP in pre [...] new 643231b28380 drm/fbdev-generic: Minimize hotplug error handling new 032116bbe152 drm/fbdev-generic: Minimize client unregistering new 7f5fe873968d drm/fbdev-generic: Inline clean-up helpers into drm_fbdev_ [...] new 6ca80b9e5cc0 drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info' new 2e2245efc104 Merge tag 'drm-misc-next-2023-01-26' of git://anongit.free [...] new 932fba60c98c habanalabs/gaudi2: fix BMON 3rd address range new 089a19218df5 habanalabs: read binning info from preboot new cdacf3c0007e habanalabs: remove releasing of user threads from device release new ce259804d22f habanalabs: abort waiting user threads upon error new 6710444cfeb5 habanalabs: don't notify user about clk throttling due to power new 6003cb46e661 habanalabs: don't allow user to destroy CB handle more than once new 39d15301f43e habanalabs: use dev_dbg() when hl_mmap_mem_buf_get() fails new cda6797b0018 habanalabs: make set_dram_properties an ASIC function new 8364fb3cdd03 habanalabs: fix double assignment in MMU V1 new 6d62d4402fec habanalabs: update DRAM props according to preboot data new 8768c212f67d habanalabs/gaudi2: count interrupt causes new 35d8944480ab habanalabs/gaudi2: remove duplicated event prints new 853413b234b0 habanalabs: adjacent timestamps should be more accurate new 086ab54ac00c habanalabs: skip device idle check in hpriv_release if in reset new b219d209ab38 habanalabs/gaudi2: support abrupt device reset event new 811c74baede0 habanalabs: define traces for COMMS protocol new 5ceb35035edb habanalabs: trace COMMS protocol new 849591f67512 habanalabs: set log level for descriptor validation to debug new 303dad15ed8c habanalabs: remove support to export dmabuf from handle new 54fde5505c13 habanalabs: helper function to validate export params new d70885800c4b habanalabs: modify export dmabuf API new 5f8ee3c98ed3 habanalabs: fix dmabuf to export only required size new dd7a82b52cc1 habanalabs: fix handling of wait CS for interrupting signals new 7df5319a239a habanalabs: put fences in case of unexpected wait status new f304d1309cf2 habanalabs/gaudi2: wait for preboot ready if HW state is dirty new b4af9ee9b913 habanalabs: fix wrong variable type used for vzalloc new 2b30873abd49 habanalabs: fix asic-specific functions documentation new 2dd89591d8c7 habanalabs: support receiving ascii message from preboot f/w new c2239a251d2d habanalabs: pass-through request from user to f/w new 6bdb7bc990cb habanalabs/gaudi2: dump event description even if no cause new 9b3d9f917f81 habanalabs: fix dma-buf release handling if dma_buf_fd() fails new 7d25cae7abf4 habanalabs/uapi: move uapi file to drm new e65e175b07be habanalabs: move driver to accel subsystem new 20faaeec3794 habanalabs: add uapi to flush inbound HBM transactions new e2a079a20686 habanalabs: verify that kernel CB is destroyed only once new 2fd7db3c80d2 habanalabs/gaudi2: update asic register files new bcace6f058a9 habanalabs/gaudi2: update f/w files new 139dad04712e habanalabs: update f/w files new e1e8e7472b8c habanalabs: move some prints to debug level new 4083697a3672 habanalabs/gaudi: allow device acquire while in debug mode new 6cfb00139dc3 habanalabs/gaudi2: avoid reconfiguring the same PB registers new 78baccbdc343 habanalabs: refactor razwi/page-fault information structures new c7d7b9aca242 habanalabs: remove redundant memset new 571d1a722285 habanalabs: protect access to dynamic mem 'user_mappings' new ab509d81c959 habanalabs: add set engines masks ASIC function new 200f3cf047f0 habanalabs/gaudi2: fix log for sob value overflow/underflow new d5077a55006c habanalabs: define events to trace PCI LBW access new 54fcb384be60 habanalabs: trace LBW reads/writes new eaca606e88ca habanalabs/gaudi2: remove use of razwi info received from f/w new 2a0a839b6a28 habanalabs: extend fatal messages to contain PCI info new 7d352a816056 habanalabs: Replace zero-length arrays with flexible-array [...] new 0970380a7eba habanalabs: remove unnecessary (void*) conversions new 72848de04bba habanalabs: check pad and reserved fields in ioctls new 1693fef9e95d habanalabs: bugs fixes in timestamps buff alloc new ac5af9900f82 habanalabs: fix bug in timestamps registration code new c21f9f347131 habanalabs/gaudi2: read mmio razwi information new c89d19f7a37b habanalabe/gaudi2: add cfg base when displaying razwi addresses new 641477fd6885 MAINTAINERS/ACCEL: Add include/drm/drm_accel.h to the accel entry new e868cc591e89 accel: Add .mmap to DRM_ACCEL_FOPS new b86b73ec0499 habanalabs: update device status sysfs documentation new 436479522d56 habanalabs/gaudi2: print page fault axi transaction id new a6685b573c8e habanalabs: block soft-reset on an unusable device new 12d3ea014d3d habanalabs/gaudi2: fix emda range registers razwi handling new 9a7d530a8048 habanalabs: refactor user interrupt type new 75b6984ef659 habanalabs: optimize command submission completion timestamp new eba773d30d94 habanalabs: enhance info printed on FW load errors new 0c93eb098f21 habanalabs: run error handling if scrub_device_mem fails a [...] new 44155bb62762 habanalabs: clear in_compute_reset when escalating to hard reset new ce582bea86bf habanalabs/gaudi2: unsecure tpc kernel_config registers new f7d67c1cfdcc habanalabs/gaudi2: find decode error root cause new 24444a99331a docs: accel: Fix debugfs path new 183ebe035553 Documentation: accel: escape wildcard in special file path new 4dc7c58023e8 habanalabs: Fix list of /sys/class/habanalabs/hl<n>/status new 729b3c15303b Merge tag 'drm-habanalabs-next-2023-01-26' of https://git. [...] new 0fe76b198d48 drm/i915/display: Check source height is > 0 new e13f2615f7e9 drm/i915/dsb: Stop with the RMW new f9e2ada6fed6 drm/i915/dsb: Inline DSB_CTRL writes into intel_dsb_commit() new 3229319e446c drm/i915/dsb: Align DSB register writes to 8 bytes new 488dd0758366 drm/i915/dsb: Fix DSB command buffer size checks new aab8fbc92ff4 drm/i915/dsb: Extract assert_dsb_has_room() new 35118c4c8f56 drm/i915/dsb: Extract intel_dsb_emit() new 08b462fd8412 drm/i915/dsb: Improve the indexed reg write checks new 2f65fb5466b4 drm/i915/dsb: Handle the indexed vs. not inside the DSB code new e485a3e6a2d2 drm/i915/dsb: Introduce intel_dsb_align_tail() new f021dfd23231 drm/i915/dsb: Allow the caller to pass in the DSB buffer size new d0cc74dafba5 drm/i915/dsb: Add mode DSB opcodes new 40a7463c7fe7 drm/i915/display: Avoid full proxy f_ops for DRRS debug at [...] new c52f52375660 drm/i915/fbc: Avoid full proxy f_ops for FBC debug attributes new cfc10489828a drm/i915/display: drop redundant display/ from #includes new af9f44d35151 drm/i915/psr: Implement Wa_14015648006 new 62fe4515cf20 drm/i915/irq: split out vblank/scanline code to intel_vblank.[ch] new 61a0e794ed58 drm/i915/display: move more scanline functions to intel_vb [...] new e8adda5187ac drm/i915/display: use common function for checking scanlin [...] new 75018f47acd4 drm/i915/vblank: use intel_de_read() new 1af13bc6d047 drm/i915/vblank: add and use intel_de_read64_2x32() to rea [...] new 1eca0778f4b3 drm/i915: add struct i915_dsm to wrap dsm members together new e54051782e5d drm/i915: drop cast from DEFINE_RES_MEM() usage new 3a7e2d58f800 drm/i915: move snps_phy_failed_calibration to display sub- [...] new a3f839762ceb drm/i915: move pch_ssc_use to display sub-struct under dpll new e2855f8e913d drm/i915: move chv_dpll_md and bxt_phy_grc to display sub- [...] new 24d97468f4f3 drm/i915/display: Convert i9xx_pipe_crc_auto_source to void new ff1e93e924f2 drm/i915: add i915_config.h and move relevant declarations there new 6c13c8250c00 drm/i915: move I915_IDLE_ENGINES_TIMEOUT next to its only user new 0d885242f335 drm/i915: drop a number of unnecessary forward declarations new fff6172798cd drm/i915: move a few HAS_ macros closer to their place new 0b31a427b9f2 drm/i915: move I915_GEM_GPU_DOMAINS to i915_gem.h new 0cfee2d7fd99 drm/i915: move I915_COLOR_UNEVICTABLE to i915_gem_gtt.h new 72b9da733bab drm/i915: move GT_FREQUENCY_MULTIPLIER and GEN9_FREQ_SCALE [...] new fdbc5aeb6b78 drm/i915/debugfs: Get rid of single use macros. new 3af2ff0840be drm/i915: Enable a PIPEDMC whenever its corresponding pipe [...] new 21e18febba16 drm/i915: update src and dst scaler limits for display ver [...] new ff6f11afd792 drm/i915/dmc: Prepare to use unversioned paths new 81f66500f7c9 drm/i915/dmc: Use unversioned path for ADLP new 902ecddc95c6 Merge drm/drm-next into drm-intel-next new 343cb0f9234e drm/i915/audio: Don't program the hardware ELD buffer on ilk+ new 68470541e630 drm/i915/audio: Don't program the hardware ELD buffer on hsw+ new c7104c382b10 drm/i915/audio: Introduce a struct for the acomp audio state new 5d986635e296 drm/i915/audio: Precompute the ELD new d63937938485 drm/i915/audio: Don't enable audio with bogus ELD new 61a60df6271f drm/i915/audio: Hardware ELD readout new 8e10cd133de3 drm/i915/sdvo: Precompute the ELD new b9c92d78151f drm/i915/sdvo: Only use "presence detect" for has_audio readout new 72715b54d460 drm/i915/sdvo: Do ELD hardware readout new 8b5a2aedd298 drm/i915/audio: Hook up ELD into the state checker new ba9f03fd896b drm/i915/audio: Include ELD in the state dump new 7e95cb0963f0 drm/i915/audio: s/ilk/ibx/ new 31395fba97f2 drm/i915/audio: Clean up the PCH type checks new 9bd5de4abd44 drm/i915: add gmch substruct to struct drm_i915_private new a13144e2286b drm/i915/gmch: split out soc/intel_gmch new b1e7d8b00843 drm/i915/gmch: mass rename dev_priv to i915 new eee838e40a62 drm/i915/gmch: move VGA set state to GMCH code new acc855d30194 drm/i915/display: add intel_display_limits.h for key enums new bfe7586b1181 drm/i915/params: use generics for parameter printing new 7ce59bcf6750 drm/i915/params: use generics for parameter dup new 7448d336bc97 drm/i915/params: use generics for parameter free new 01ce74463718 drm/i915/params: use generics for parameter debugfs file creation new 25fa6b0f69ac drm/i915/edid: convert DP, HDMI and LVDS to drm_edid new c36225a1e046 drm/i915/bios: convert intel_bios_init_panel() to drm_edid new 91ec555f5e9e drm/i915/opregion: convert intel_opregion_get_edid() to st [...] new 15d045fd85eb drm/i915/panel: move panel fixed EDID to struct intel_panel new 3d35fe712e3a drm/i915/psr: Implement Wa_14014971492 new d3eb347da114 drm/i915/mtl: Apply Wa_14013475917 for all MTL steppings new 49ed9f39c8e9 Merge tag 'drm-intel-next-2023-01-27' of git://anongit.fre [...] new 8d0e3fc61abd media: Add 2-10-10-10 RGB formats new 0dc1d7a79a8d media: Add Y210, Y212 and Y216 formats new 110d2bd7a2a5 media: renesas: vsp1: Change V3U to be gen4 new e0106bd776e1 media: renesas: vsp1: Add V4H SoC version new 2768fbf10076 media: renesas: vsp1: Add new formats (2-10-10-10 ARGB, Y2 [...] new f7a36a79ffe7 drm: rcar-du: Bump V3U to gen 4 new f37991219716 drm: rcar-du: Add new formats (2-10-10-10 ARGB, Y210) new 9456578de6c4 dt-bindings: display: renesas,du: Provide bindings for r8a779g0 new 8ffd3d5ec0bf dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779g0 new 03bbfe42281c drm: rcar-du: Add r8a779g0 support new 3f3b9861fa6c drm: rcar-du: dsi: Add r8A779g0 support new 5bf72dbc0c63 drm: rcar-du: Depend on DRM_RCAR_DU for components on that SoC new 686cd4fdf53c drm: rcar-du: dsi: Add 'select RESET_CONTROLLER' new 0e3a3d553f0c drm: rcar-du: lvds: Add runtime PM new 7df2524bd69e drm: rcar-du: lvds: Add reset control new c0016f89c1d6 drm: rcar-du: lvds: Fix stop sequence new 4f548bc48a2b drm: rcar-du: Add quirk for H3 ES1.x pclk workaround new 5fbc2f3b91d2 drm: rcar-du: Fix setting a reserved bit in DPLLCR new fd228eb0b482 drm: rcar-du: Stop accessing non-existent registers on gen4 new 54587d9943c9 Merge tag 'drm-next-20230127' of git://git.kernel.org/pub/ [...] new 3d9057514c37 MAINTAINERS: Update Tegra DRM tree new 79aad29c7d2d gpu: host1x: Fix mask for syncpoint increment register new eb258cc1fd45 gpu: host1x: Don't skip assigning syncpoints to channels new 1b5c09de25e8 drm/tegra: firewall: Check for is_addr_reg existence in IMM check new f0fb260a0cdb gpu: host1x: Implement syncpoint wait using DMA fences new c24973ed795f gpu: host1x: Implement job tracking using DMA fences new 625d4ffb438c gpu: host1x: Rewrite syncpoint interrupt handling new d5179020f5ce gpu: host1x: External timeout/cancellation for fences new 584f13e75356 drm/tegra: Remove redundant null checks before kfree new 900cd8f065de drm/tegra: Remove #ifdef guards for PM related functions new 9026ba722360 gpu: host1x: Use tegra_dev_iommu_get_stream_id() new b8cbb04f6567 drm/tegra: Use tegra_dev_iommu_get_stream_id() new b50ad38d8718 drm/tegra: vic: Use tegra_dev_iommu_get_stream_id() new 2abdd44e3126 drm/tegra: nvdec: Use tegra_dev_iommu_get_stream_id() new dae437d568bb Merge tag 'drm/tegra/for-6.3-rc1' of https://gitlab.freede [...] new 601ff52237a7 drm/amdgpu: remove unconditional trap enable on add gfx11 queues new c94c02dbf4d8 drm/amd/pm: add missing AllowIHInterrupt message mapping f [...] new 96a5dec18e71 drm/amdgpu: enable imu firmware for GC 11.0.4 new a462ef872fd1 drm/amdgpu: declare firmware for new MES 11.0.4 new 31769ce9542d drm/amd/display: use a more appropriate return value in dp [...] new 028c4ccfb812 drm/amd/display: force connector state when bpc changes du [...] new 0bed85e48af1 drm/amd/display: Disable MALL SS and messages for PSR supp [...] new 3a9c6f9a6159 drm/amd/display: Speed up DML fast_validate path new 53f4da731bf3 drm/amd/display: Guard Freesync HDMI parsing with dc_lock new 174a05af3917 drm/amd/display: Allow idle optimization after turning off [...] new 7e5098abffca drm/amd/display: Revert "ignore msa parameter only if free [...] new 7eaef1163b82 drm/amd/display: set allow_freesync parameter in DM new e11c775030c5 drm/amdgpu: skip psp suspend for IMU enabled ASICs mode2 reset new c689e1e362ea drm/amdgpu/display/mst: Fix mst_state->pbn_div and slot co [...] new ea38dd57b0a6 drm/amdgpu/display/mst: limit payload to be updated one by one new 2daeb74b7d66 drm/amdgpu/display/mst: update mst_mgr relevant variable w [...] new d987150b5392 drm/drm_print: correct format problem new 9b2d019144a0 drm/display/dp_mst: Correct the kref of port. new f0127cb11299 drm/amdgpu/display/mst: adjust the naming of mst_port and [...] new ba512eaa75e4 drm/amdgpu/display/mst: adjust the logic in 2nd phase of u [...] new 40e9f3f067bc drm/amd/display: Set hvm_enabled flag for S/G mode new ae284577d8a4 drm/amd/display: Correcting prefetch mode for fast validate new f823323b4abd drm/amdgpu: limit AV1 to the first instance on VCN4 encode new 0888aa30bb6e drm/amd/display: [FW Promotion] Release 0.0.150.0 new e019a7ba38fb drm/amd/display: 3.2.219 new 997336483200 drm/amd/display: Disable SubVP for PSR panels new bc33f5e5f05b drm/amd/display: create accessories, hwss and protocols su [...] new 0078c924e733 drm/amd/display: move eDP panel control logic to link_edp_ [...] new 2710d6c1e32d drm/amd/display: Use |= when assigning wm_optimized_required new 01ecd870ce2f drm/amd/display: Set init freq for DCFCLK DS new 235fef6c7fd3 drm/amd/display: adjust MALL size available for DCN32 and DCN321 new e95afc1cf7c6 drm/amd/display: Enable AdaptiveSync in DC interface new c5a31f178e35 drm/amd/display: move dp irq handler functions from dc_lin [...] new de3fb390175b drm/amd/display: move dp cts functions from dc_link_dp to [...] new 6ca7415f11af drm/amd/display: merge dc_link_dp into dc_link new c84ff24a77fa drm/amd/display: Pass DSC slice height to PSR FW new 0cf8307adbc6 drm/amd/display: Properly reuse completion structure new 7cf5ceb30d4d drm/amd/display: avoid disable otg when dig was disabled new 0f5f1ee45ff8 drm/amd/display: Fix timing not changning when freesync vi [...] new acd82cb42bd7 drm/amd/display: 3.2.220 new f732e2b3c6b3 drm/amdgpu/vcn4: add missing encoder cap new cdf657fc1f4c amdgpu: fix build on non-DCN platforms. new 155c6b16eec2 Merge tag 'amd-drm-next-6.3-2023-01-27' of https://gitlab. [...] new aebd8f0c6f82 Merge v6.2-rc6 into drm-next new a91d0e7d00e9 drm: panel: Enable prepare_prev_first flag for samsung-s6e panels new 4aa5fc8dbb85 drm/bridge: tc358764: Enable pre_enable_prev_first flag new 1a1ce789e6c5 drm: exynos: dsi: Restore proper bridge chain order new 820ba9aa336e Merge tag 'exynos-drm-next-for-v6.3' of git://git.kernel.o [...] new 62fc5cd17172 drm/mediatek: Set dpi format in mmsys new e15b0e6d77e9 drm/mediatek: Add mt8186 dpi compatibles and platform data new b5386f2911ce dt-bindings: display: mediatek: modify VDOSYS0 display dev [...] new 91aeaed2c114 drm/mediatek: dsi: Reduce the time of dsi from LP11 to sen [...] new 4744cde06f57 drm/mediatek: Use NULL instead of 0 for NULL pointer new 807e2f3f58b1 drm/mediatek: Include missing headers new 6bdabdd24582 drm/mediatek: dp: Remove extra semicolon new 2ea8aec56bf1 drm/mediatek: Remove dependency on GEM DMA helper new 4deef811828e drm/mediatek: Drop unbalanced obj unref new 5bf1e3bd7da6 drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc new 36aa8c61af55 drm/mediatek: Clean dangling pointer on bind error path new 02f6015127e0 drm/mediatek: Remove unused GEM DMA header include new 137272ef1b0f dt-bindings: display: mediatek: Fix the fallback for media [...] new e9b71eb1b240 Merge tag 'mediatek-drm-next-6.3' of https://git.kernel.or [...] new b1bf64f8b92a drm/msm: Add MSM_SUBMIT_BO_NO_IMPLICIT new 302295070d3c drm/msm/a2xx: support loading legacy (iMX) firmware new dbeedbcb268d drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup() new 8636500300a0 drm/msm: Fix failure paths in msm_drm_init() new 1e05bba5e2b8 drm/msm/a6xx: Update a6xx gpu coredump new 3cba4a2cdff3 drm/msm/a6xx: Update ROQ size in coredump new 6563f60f14cb drm/msm/gpu: Add devfreq tuning debugfs new fadcc3ab1302 drm/msm/gpu: Bypass PM QoS constraint for idle clamp new 33f868db99f1 drm/msm/gpu: Add default devfreq thresholds new e96150a6dc14 dt-bindings: display/msm: *mdss.yaml: split required prope [...] new 9ffbefc1553c dt-bindings: display/msm: Add SM8150 MDSS & DPU new 7ad6586652fa dt-bindings: display: msm: drop unneeded list for single c [...] new c79bb6b92def drm/msm: clean event_thread->worker in case of an error new 9bf1e33f9ca8 dt-bindings: display/msm: gpu: add rbcpr clock new d26407788cc0 dt-bindings: display/msm: qcom, sdm845-mdss: document the [...] new d839f0811a31 drm/msm/gem: Add check for kmalloc new 643b7d0869cc drm/msm: Add missing check and destroy for alloc_ordered_w [...] new 385c8ac763b3 dt-bindings: display/msm: convert MDP5 schema to YAML format new 5c7199679aac dt-bindings: display/msm: add SoC-specific compats to qcom [...] new 2d2d525cc4a0 dt-bindings: display/msm: add core clock to the mdss bindings new 1413ef55ceab dt-bindings: display/msm: rename mdss nodes to display-subsystem new 798cc8f093e5 dt-bindings: display/msm: rename mdp nodes to display-controller new a685d27f2201 drm/msm/dpu1: Remove INTF4 IRQ from SDM845 IRQ mask new 21e9a838f505 drm/msm/dpu: check for null return of devm_kzalloc() in dp [...] new d45e5744ab39 drm/msm/dpu: Print interrupt index in addition to the mask new 477bdf8b2fd1 dt-bindings: display: msm: drop redundant part of title new 73162e5dd4f4 dt-bindings: display/msm: *dpu.yaml: split required proper [...] new 0eda3c6cb1c5 dt-bindings: display/msm: add support for the display on SM8450 new dbe2422b20b9 drm/msm/dpu: merge all MDP TOP registers to dpu_hwio.h new 43e3293fc614 drm/msm/dpu: add support for MDP_TOP blackhole new 100d7ef6995d drm/msm/dpu: add support for SM8450 new 80056d9ac47a drm/msm: mdss add support for SM8450 new 62d1449d7afb dt-bindings: display: msm: Add qcom, sm8350-dpu binding new 430e11f42bff dt-bindings: display: msm: Add qcom, sm8350-mdss binding new 0e91bcbb0016 drm/msm/dpu: Add SM8350 to hw catalog new 7eb75dbd62eb drm/msm/dpu: Add support for SM8350 new 5dfc1b2e6160 drm/msm/dpu: disable DSC blocks for SM8350 new 1e9b35fbb8c8 drm/msm: Add support for SM8350 new 45af56bf2d74 dt-bindings: display/msm: Add binding for SC8280XP MDSS new 4a352c2fc15a drm/msm/dpu: Introduce SC8280XP new f272925ed473 drm/msm: Introduce SC8280XP MDSS new efcd0107727c drm/msm/dpu: add support for SM8550 new a2f33995c19d drm/msm: mdss: add support for SM8550 new cda3774c242e drm/msm/dpu: Wire up DSC mask for active CTL configuration new bc6b6ff8135c drm/msm/dsi: Use DSC slice(s) packet size to compute word count new 82e72fd22a8f drm/msm/dsi: Flip greater-than check for slice_count and s [...] new 7d9510efec33 drm/msm/dpu: Reject topologies for which no DSC blocks are [...] new 4ba5a4ad568e drm/msm/dpu: Remove num_enc from topology struct in favour [...] new 7aa6f1a12ff4 drm/msm/dpu: Implement DSC binding to PP block for CTL V1 new 9da5daa0c122 drm/msm/dpu: Add DSC configuration for SM8150 and SM8250 new a00121d31f75 dt-bindings: display/msm: Add SM8150 MDSS & DPU new 59f0182a291c drm/msm/dpu: remove dpu_encoder_virt_ops new abc40122d9a6 drm/msm/dpu: Disallow unallocated resources to be returned new f377ea2c3c3a drm/msm/dpu: merge two CRTC debugfs dirs new 00feff8f1274 drm/msm/dpu: enable sourcesplit for sc7180/sc7280 new e92a4ae1981b drm/msm/dpu: fix blend setup for DMA4 and DMA5 layers new 2c36dc9197e3 drm/msm/dpu: simplify ctl_setup_blendstage calculation new 4488f71f6373 drm/msm/dpu: simplify blend configuration new 10a8895486c1 drm/msm/dpu: enable DPU_MDP_AUDIO_SELECT for sc8180x new 4b27f469b155 drm/msm/dpu: add missing dpu_encoder kerneldoc new 7617aba0687c dt-bindings: display/msm: add qcom, sc8280xp-edp to list o [...] new 7a7d1f21c79a dt-bindings: display/msm: qcom, sc8280xp-mdss: add DP / eD [...] new 83bb1f13669a drm/msm/dpu: point sc8280xp_dpu_cfg to sc8280xp_regdma new 764b9481262f drm/msm/dpu: use sm8350_regdma on SM8350 platform new 7efd4edc6efa drm/msm/dpu: Reapply CTM if modeset is needed new b6f8c4debc00 dt-bindings: msm/dp: Add SDM845 and SC8280XP compatibles new 5d417b401146 drm/msm/dp: Stop using DP id as index in desc new 5bd69fd16198 drm/msm/dp: Add DP and EDP compatibles for SC8280XP new fa33f2aa9674 drm/msm/dp: Add SDM845 DisplayPort instance new cd198caddea7 drm/msm/dp: Rely on hpd_enable/disable callbacks new 542b37efc20e drm/msm/dp: Implement hpd_notify() new 123f12555074 dt-bindings: msm/dp: add data-lanes and link-frequencies property new d25cfeeec064 drm/msm/dp: parse data-lanes as property of dp_out endpoint new 381518a1677c drm/msm/dp: Add capability to parser and retrieve max DP l [...] new 0e7f270591a4 drm/msm/dp: add support of max dp link rate new e17af1c9d861 drm/msm/dp: Remove INIT_SETUP delay new 44a9f577a087 dt-bindings: display/msm: add sm8350 and sm8450 DSI PHYs new 1a1bd3f45000 drm/msm/dsi/phy: rework register setting for 7nm PHY new 2f9ae4e395ed drm/msm/dsi: add support for DSI-PHY on SM8350 and SM8450 new c332881cb64a drm/msm/dsi: add support for DSI 2.6.0 new f47ec1bcb9d5 dt-bindings: msm: dsi-phy-28nm: Document fam-b compatible new 93f0ca6fd61c dt-bindings: display/msm: document the SM8550 DSI PHY new 8b034e677111 drm/msm/dsi: add support for DSI-PHY on SM8550 new 9d0118f0855b drm/msm/dsi: add support for DSI 2.7.0 new 115906ca7b53 drm/msm/dsi: Add missing check for alloc_ordered_workqueue new d61980addc9c drm/msm/dsi: Drop the redundant fail label new 03f7b78242e5 drm/msm/dsi: add a helper method to compute the dsi byte clk new 8328041b8c82 drm/msm/dsi: implement opp table based check for dsi_mgr_b [...] new 454ec4a7da94 dt-bindings: display/msm: Add SM6375 DSI PHY new 630dfec54fd0 drm/msm/dsi: Add phy configuration for SM6375 new 66af52d2d48c dt-bindings: msm/dsi: Don't require vdds-supply on 7nm PHY new adf6a3ebba93 dt-bindings: msm: dsi-controller-main: Add vdd* descriptio [...] new 1d5e01dfa341 drm/msm/dsi: correct byte intf clock rate for 14nm DSI PHY new 1ae654ded7c5 drm/msm/dsi: Allow 2 CTRLs on v2.5.0 new afe4cb96153a drm/msm/hdmi: Add missing check for alloc_ordered_workqueue new 759cc4914fb0 dt-bindings: display/msm: qcom, mdss: fix HDMI PHY node names new e96c08e91726 drm/msm/mdp5: convert to drm_crtc_handle_vblank() new 6606a96ab1ce drm/msm/mdp4: convert to drm_crtc_handle_vblank() new 82461ab89aa5 Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] new afd6dbfdfd18 Merge branch 'msm-next-lumag' into HEAD new 0c0f65c6dd44 dt-bindings: msm: dsi-controller-main: Add compatible stri [...] new d10bdc6ec6ac dt-bindings: msm: dsi-controller-main: Document clocks on [...] new 65e835945aab dt-bindings: display/msm: dsi-controller-main: remove #add [...] new 2f8e5f8b2ea4 dt-bindings: display/msm: dsi-controller-main: account for [...] new 2fd5293df88d dt-bindings: display/msm: dsi-controller-main: allow using [...] new 05c578d51624 dt-binbings: display/msm: dsi-controller-main: add missing [...] new 255f056181ac drm/msm/dpu: sc7180: add missing WB2 clock control new d7fd8634f48d drm/msm: use strscpy instead of strncpy new daa9a2ec3e07 drm/msm/dpu: drop stale comment from struct dpu_mdp_cfg doc new 31c318051040 drm/msm/dpu: add missing ubwc_swizzle setting to catalog new 6c021d77e788 drm/msm/dpu: fix sm8450 CTL configuration new c96988b7d993 drm/msm/dpu: Add check for cstate new 93340e10b9c5 drm/msm/dpu: Add check for pstates new 13fcfcb2a9a4 drm/msm/mdp5: Add check for kzalloc new a7efe60e36b9 drm/msm/dpu: Add DSC hardware blocks to register snapshot new 2ec56b232b97 drm/msm/dsi: properly handle the case of empty OPP table i [...] new 2cc7566d924b dt-bindings: phy: qcom, hdmi-phy-other: use pxo clock new c5c92b2ad6c6 dt-bindings: phy: qcom, hdmi-phy-other: mark it as clock provider new a42964ce9cdd drm/msm/hdmi: switch hdmi_pll_8960 to use parent_data new 59817b9030f6 drm/msm/hdmi: make hdmi_phy_8960 OF clk provider new 213e63e0ef0d drm/msm/dpu: handle UBWC 1.0 in dpu_hw_sspp_setup_format new 0b5a8e81877b drm/msm/dpu: correct the UBWC version on sm6115 new 1d233b1cb149 drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_ [...] new dbd7a2a941b8 PM / devfreq: Fix build issues with devfreq disabled new 535cd7104b4e Merge tag 'drm-msm-next-2023-01-30' of https://gitlab.free [...] new 262a6cd00c9f drm/i915: Move/adjust register definitions related to Wa_2 [...] new ca54a9a32da0 drm/i915/mtl: Fix bcs default context new 0c3064cf33fb drm/i915/doc: Document where to implement register workarounds new 3a06dec1506e drm/i915/gt: Move LSC_CHICKEN_BIT* workarounds to correct [...] new 8d7eb8ed3f83 drm/i915/selftest: fix intel_selftest_modify_policy argume [...] new 41badc016c5b drm/i915/gt: Convert PSS_MODE2 to multicast register new 1ec23ed7126e drm/i915: Use uabi engines for the default engine map new 9635adf8541a Merge drm/drm-next into drm-intel-gt-next new 21813d631de3 drm/i915/selftests: Flush all tiles on test exit new 49cbda6386ef drm/i915/xehp: GAM registers don't need to be re-applied o [...] new eda94a6e6a4f drm/i915/mtl: Correct implementation of Wa_18018781329 new 7649a5d1f263 drm/i915/xehp: Annotate a couple more workaround registers as MCR new 99343c46d4e2 drm/i915: Avoid potential vm use-after-free new d1c3717501bc drm/i915/guc: Fix locking when searching for a hung request new 3700e353781e drm/i915: Fix request ref counting during error capture & [...] new a4be3dca5317 drm/i915: Fix up locking around dumping requests lists new e8a3319c31a1 drm/i915: Allow error capture without a request new e7696d652102 drm/i915: Allow error capture of a pending request new d907852d29d3 drm/i915/guc: Look for a guilty context when an engine res [...] new e9823f0fc375 drm/i915/guc: Add a debug print on GuC triggered reset new 583ebae783b8 drm/i915/guc: Rename GuC register state capture node to be [...] new 10e0cbaaf110 drm/i915: Fix potential bit_17 double-free new e03a9d4063cb drm/i915/guc: Add GuC oriented print macros new ecb89c2c4d3a drm/i915/guc: Update GuC messages in intel_guc.c new 140f9309d254 drm/i915/guc: Update GuC messages in intel_guc_ads.c new 7388acb253d9 drm/i915/guc: Update GuC messages in intel_guc_ct.c new d8ff10816243 drm/i915/guc: Update GuC messages in intel_guc_fw.c new 357d420ef212 drm/i915/guc: Update GuC messages in intel_guc_log.c new f0c4fc416e5e drm/i915/guc: Update GuC messages in intel_guc_submission.c new 2f8c06cb6622 drm/i915/guc: Update GT/GuC messages in intel_uc.c new 003e11ed2ef4 drm/i915/mtl: Wa_22011802037: don't complain about missing [...] new 15a574485700 Merge tag 'drm-intel-gt-next-2023-02-01' of git://anongit. [...] new 9bdd9424bfec drm/simpledrm: Fix an NULL vs IS_ERR() bug new 76b1d904ad2f dma-buf: actually set signaling bit for private stub fences new 3ad8173b4d87 drm/shmem: Cleanup drm_gem_shmem_create_with_handle() new 9f20c9f4b1e1 accel: fix CONFIG_DRM dependencies new 4739e893a1f3 accel/ivpu: avoid duplicate assignment new 84cc4c7aecc4 drm/client: fix kernel-doc warning in drm_client.h new 1c0db6d84f8e Merge tag 'drm-misc-next-fixes-2023-02-02' of git://anongi [...] new 39934d3ed572 Revert "drm/amdgpu: TA unload messages are not actually se [...] new cf488dcd0ab7 drm/amd: Allow s0ix without BIOS support new 634d0aa54e3e drm/amdgpu: update wave data type to 3 for gfx11 new 5b49da02ddbe drm/amd/display: Enable Freesync over PCon new 0a31efb4d606 drm/amd/display: add rc_params_override option in dc_dsc_config new 918d51664390 drm/amd/display: fix MALL size hardcoded for DCN321 new e3834491b92a drm/amd/display: Add Debug Log for MST and PCON new 73dd4ca4b5a0 drm/amd/display: Fix Z8 support configurations new f5df7725e388 drm/amd/display: Correct bw_params population new 1715339b45c4 drm/amd/display: Add missing brackets in calculation new 32e3da4310bb drm/amd/display: Fix only one ABM pipe enabled under ODM c [...] new 972243f973eb drm/amd/display: fix FCLK pstate change underflow new ed9ca86b8c43 drm/amd/display: Adjust downscaling limits for dcn314 new b07bb766b6d5 drm/amd/display: Revert "avoid disable otg when dig was disabled" new 0c2bfcc338eb drm/amd/display: Add Function declaration in dc_link new cf76ce68c214 drm/amd/display: Unassign does_plane_fit_in_mall function [...] new 4b0b4c17f5f6 drm/amd/display: Reset DMUB mailbox SW state after HW reset new e322843e5e33 drm/amd/display: fix linux dp link lost handled only one time new 504f9ba8e02b drm/amd/display: 3.2.221 new 402ed4f1e23d drm/amd/pm: drop unneeded dpm features disablement for SMU [...] new 20e6220b4154 drm/amdgpu: enable HDP SD for gfx 11.0.3 new 4ce11e833319 drm/amd: Fix initialization for nbio 4.3.0 new 2f68c414981a drm/amdgpu: Enable vclk dclk node for gc11.0.3 new 44900af0401f drm/amd/display: Properly handle additional cases where DC [...] new a2f42b5efe6e drm/amdgpu: Fix a typo ("boradcast") new 65a4cfb45e0e drm/amdgpu/display: remove duplicate include header in files new 67cdd3a5cc03 drm/amd/display: reduce else-if to else in dcn10_blank_pix [...] new 1c6d24b8be0c drm/amd/display: reduce else-if to else in dcn32_calculate [...] new febb414745d9 drm/amd/display: Trivial swizzle-related code clean-ups new 11cc4652e99f drm/amdgpu: always sending PSP messages LOAD_ASD and UNLOAD_TA new 72fef4980ddf drm/amdgpu: Remove writing GRBM_GFX_CNTL in RLCG interface [...] new 2404f9b0ea01 drm/amd/display: disable S/G display on DCN 2.1.0 new f081cd4ca265 drm/amd/display: disable S/G display on DCN 3.1.2/3 new 0294868fd803 drm/amd/display: properly handling AGP aperture in vm setup new c6eafee038ed Revert "Revert "drm/amdgpu/gmc11: enable AGP aperture"" new 69ed0c5d44d7 Revert "drm/amd/display: disable S/G display on DCN 3.1.4" new 78e9800129de Merge tag 'amd-drm-next-6.3-2023-02-03' of https://gitlab. [...] new ab3d7b6d48ab drm/etnaviv: Add nn_core_count to chip feature struct new d801e6f4e1ac drm/etnaviv: Warn when probing on NPUs new 49b5ff4c1130 drm/etnaviv: add HWDB entry for VIPNano-QI.7120.0055 new 50f79da49e11 drm/etnaviv: update hardware headers from rnndb new b4bc0e7493cf drm/etnaviv: print MMU exception cause new 2cd5bd98a557 drm/etnaviv: split fence lock new 764be12345c3 drm/etnaviv: convert user fence tracking to XArray new 6b05266a0d6b drm/etnaviv: Remove #ifdef guards for PM related functions new df622729ddbf drm/scheduler: track GPU active time per entity new d306788b6e1b drm/etnaviv: allocate unique ID per drm_file new 97804a133c68 drm/etnaviv: export client GPU usage statistics via fdinfo new 4c22c61e429f drm/etnaviv: show number of NN cores in GPU debugfs info new 48075a66fca6 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] new 352683ea52e3 drm/vc4: allow DRM_VC4_KUNIT_TEST to be a loadable module new 98d4187113d4 accel/ivpu: Fix FW API data alignment issues new dffaa98c8bcf accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context new 62079b6f2cf1 accel/ivpu: Set dma max_segment_size new d20a8f409259 accel/ivpu: Fix old dma_buf api usage new 91f43949662c drm/probe_helper: extract two helper functions new a4e771729a51 drm/probe_helper: sort out poll_running vs poll_enabled new 467fbc77f673 dt-bindings: display: panel: visionox,vtdr6130: add missin [...] new 8573df341545 Merge tag 'drm-misc-next-fixes-2023-02-09' of git://anongi [...] new 326b1e792ff0 drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs new e761cc20946a drm/display/dp_mst: Handle old/new payload states in drm_d [...] new 9ffdb67af0ee drm/display/dp_mst: Add drm_atomic_get_old_mst_topology_state() new eb50912ec931 drm/i915/dp_mst: Fix payload removal during output disabling new 38b2d8efd03d drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPa [...] new ef04277600ba Merge tag 'drm-misc-next-fixes-2023-02-16' of git://anongi [...] new ad1cebb6f0fb drm/amd/amdgpu: enable athub cg 11.0.3 new 642f1b405255 drm/amd/display: fix read errors pertaining to dp_lttpr_st [...] new 4f1b5e739dfd drm/amd/display: Do not set DRR on pipe commit new 8f0d304d21b3 drm/amd/display: Do not commit pipe when updating DRR new af23aee9e9ba drm/amd/display: Fix null pointer deref error on rotation new 71d7e8904d54 drm/amd/display: Add HDMI manufacturer OUI and device id read new 54618888d1ea drm/amd/display: break down dc_link.c new 942edb737e11 drm/amd/display: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs new 826e7ffaf079 drm/amd/display: [FW Promotion] Release 0.0.153.0 new 5dbfcd25a020 drm/amd/display: fix cursor offset on rotation 180 new 2c496a6cf44d drm/amdgpu: Fix incorrect filenames in sysfs comments new 93b1a791c0a0 drm/amd/amdgpu: add complete header search path new 087bad7eb1f6 drm/amdgpu: fix enum odm_combine_mode mismatch new a22cb6fc700e drm/amd/pm: add SMU 13.0.7 missing GetPptLimit message mapping new 2bce0f9bfe6a drm/amd/pm: bump SMU 13.0.0 driver_if header version new 3119668c0e0a drm/amd/display: avoid disable otg when dig was disabled new e9cfe648f1da drm/amd/display: 3.2.222 new 7a58444090f0 drm/amd/pm: bump SMU 13.0.7 driver_if header version new 35e67ca67635 drm/amdgpu: Add unique_id support for GC 11.0.1/2 new 0082e2fcd71c drm/amdgpu: Use the TGID for trace_amdgpu_vm_update_ptes new 63a9ab264a8c drm/amd/pm/smu7: move variables to where they are used new 70f1872e3873 drm/amdgpu/fence: Fix oops due to non-matching drm_sched i [...] new e8a9c6884297 amd/amdgpu: remove test ib on hw ring new 8e08e2d5d7c6 drm/amdgpu/smu: skip pptable init under sriov new 4936458bf989 drm/amd/display: don't call dc_interrupt_set() for disabled crtcs new 73ac3f22f518 drm/amdgpu/gmc11: fix system aperture set when AGP is enabled new 4d2c6e89ceec drm/amd/display: minor cleanup of vm_setup new 34a24462561f drm/amd/display: set should_disable_otg storage-class-spec [...] new 474876bac233 drm/amd/display: fix link_validation build failure new e1ebbf5dbf16 drm/amd/display: remove duplicate include header new 09efa4a0e877 drm/amd/display: Fix spelling mistakes of function name in [...] new bf0207e17270 drm/amdgpu: add S/G display parameter new 8f56a0fe1f3c Revert "drm/amd/display: disable S/G display on DCN 3.1.2/3" new c4029779c627 Revert "drm/amd/display: disable S/G display on DCN 2.1.0" new 512e8475d2a9 Revert "drm/amd/display: disable S/G display on DCN 3.1.5" new be9f1daad7b4 drm/amdgpu: Fix the warning info when unload or remove amdgpu new 677033b5c903 drm/amdkfd: Prevent user space using both svm and kfd api [...] new 230dd6bb6117 drm/amd/amdgpu: implement mode2 reset on smu_v13_0_10 new e383b12709e3 drm/amd/display: Move DCN314 DOMAIN power control to DMCUB new 7cd07d9de871 drm/amd/display: Set max vratio for prefetch to 7.9 for YU [...] new 3b214bb7185d drm/amd/display: fix k1 k2 divider programming for phantom [...] new 37d184b548db drm/amd/display: Enable P-state validation checks for DCN314 new 3a6157041569 drm/amd/display: Fix prefetch vratio check new fbc0c790b1e2 drm/amd/display: do not set RX back to SST mode for non 0 [...] new ce05ca0a37e1 Revert "drm/amd/display: Correct bw_params population" new d47d2f9392f6 drm/amd/display: enable DPG when disabling plane for phantom pipe new 3d8fcc6740c9 drm/amd/display: Extract temp drm mst deallocation wa into [...] new ed6941b63210 drm/amd/display: on dp link lost event toggle dpms for mas [...] new f0584be55871 drm/amd/display: add NULL pointer check new d2c40a2d750e drm/amd/display: Simplify bool conversion new e54b21494613 drm/amd/display: clean up some inconsistent indentings new d6ed6d0d2aa8 drm/amd/display: Fix video glitch while drag window in PSR-SU new 71c4ca2d3b07 drm/amd/display: Remove stutter only configurations new ee3916b45add drm/amd/display: Remove the unused variable ds_port new 48e99fe4d3ba drm/amd/display: Remove the unused variable pre_connection_type new fa9b4155c3d4 drm/amdgpu: Revert programming GRBM_GFX_* in RLCG interfac [...] new ba7606846579 drm/amd/display: Disable unbounded request mode during rotation new 6cfb6df2d645 drm/amd/display: Fix FreeSync active bit issue new 9b0f51e8449f drm/amd/display: Update Z8 SR exit/enter latencies new 5ca38a18b5a4 drm/amd/display: move public dc link function implementati [...] new 35f33086b1b9 drm/amd/display: Add support for multiple overlay planes new dc907c9db8f7 drm/amd/amdgpu: fix warning during suspend new f52231c4a8ae drm/amd/display: ident braces in dcn30_acquire_post_bldn_3 [...] new 94369589e4ec drm/amd/display: clean code-style issues in dcn30_set_mpc_ [...] new b7c67f72408b drm/amd/display: Disable HUBP/DPP PG on DCN314 for now new 8e5cfe547bf3 drm/amd/display: upstream link_dp_dpia_bw.c new d2994b25e078 drm/amd/display: temporary fix for page faulting new 2f5d28ae2da5 drm/amd/display: Promote DAL to 3.2.223 new d8f3b3951ff4 Revert "drm/amd/display: enable DPG when disabling plane f [...] new 18c4e319db02 drm/amd/pm: Allocate dummy table only if needed new 6ff387e889c4 drm/amd/display: camel case cleanup in color_gamma file new af54167d2b35 drm/amd/display: unset initial value for tf since it's never used new 62f9286fc26f drm/amd/display: remove unused func declaration from resou [...] new 9a13ff8f52dd drm/amd/display: remove unused _calculate_degamma_curve function new 1706d9a412e9 drm/amd/display: Turn global functions into static new 6884b0e40776 drm/amd/display: Add function prototypes to headers new 877b57c6b550 drm/amd/amdgpu: Add function prototypes to headers new 8dc2507f4b24 drm/amd/display: Add previously missing includes new 01543dcf99bd drm/amd/display: Fix excess arguments on kernel-doc new 60b07cf5d346 drm/amd/display: Make variables declaration inside ifdef guard new 578292aaecfe drm/amd/display: Remove duplicate/repeating expression new e26b51c79bac drm/amd/display: Remove duplicate/repeating expressions new 6e60cba66683 drm/amd/display: avoid unaligned access warnings new f989fa298c0f drm/amd/pm: avoid unaligned access warnings new ac0bb08d2cb7 drm/amd/display: Fail atomic_check early on normalize_zpos error new 80c6d6804f31 drm/amd/display: disable SubVP + DRR to prevent underflow new fec67d1896ad Merge tag 'amd-drm-next-6.3-2023-02-17' of https://gitlab. [...] new fe7f56a7adfb drm/i915/doc: Escape wildcard in method names new 679caae16175 drm/i915: Fix memory leaks in scatterlist new 8f9f5fb94dbe drm/i915: Fix VBT DSI DVO port handling new 14e591a1930c drm/i915: Populate encoder->devdata for DSI on icl+ new c90b155148e9 drm/i915: Pick the backlight controller based on VBT on ICP+ new eb66553d356b drm/i915/bios: set default backlight controller index new effc0905d741 drm/i915/pvc: Annotate two more workaround/tuning register [...] new 6a8b2e4984f7 drm/i915: Fix GEN8_MISCCPCTL new 8038510b1fe4 drm/i915: Fix system suspend without fbdev being initialized new 5582f3c1b14e Merge tag 'drm-intel-next-fixes-2023-02-17' of git://anong [...] new ddddedaa0db9 drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt() new fb073aa27a7e dma-buf: make kobj_type structure constant new 3fb1f62f80a1 drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_f [...] new 13daf536191e Merge tag 'drm-misc-next-fixes-2023-02-21' of git://anongi [...] new a48bba98380c msm/fbdev: fix unused variable warning with clang. new a5c95ca18a98 Merge tag 'drm-next-2023-02-23' of git://anongit.freedeskt [...]
The 1495 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/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/accel/habanalabs/Kconfig | 29 + drivers/accel/habanalabs/Makefile | 20 + drivers/{misc => accel}/habanalabs/common/Makefile | 0 drivers/{misc => accel}/habanalabs/common/asid.c | 0 drivers/accel/habanalabs/common/command_buffer.c | 554 + .../accel/habanalabs/common/command_submission.c | 3591 +++++++ .../{misc => accel}/habanalabs/common/context.c | 0 .../{misc => accel}/habanalabs/common/debugfs.c | 0 .../{misc => accel}/habanalabs/common/decoder.c | 0 drivers/accel/habanalabs/common/device.c | 2568 +++++ drivers/accel/habanalabs/common/firmware_if.c | 3174 ++++++ drivers/accel/habanalabs/common/habanalabs.h | 4041 +++++++ drivers/accel/habanalabs/common/habanalabs_drv.c | 755 ++ drivers/accel/habanalabs/common/habanalabs_ioctl.c | 1202 +++ .../{misc => accel}/habanalabs/common/hw_queue.c | 0 drivers/{misc => accel}/habanalabs/common/hwmon.c | 0 drivers/accel/habanalabs/common/irq.c | 585 + drivers/accel/habanalabs/common/memory.c | 3003 ++++++ drivers/accel/habanalabs/common/memory_mgr.c | 348 + .../{misc => accel}/habanalabs/common/mmu/Makefile | 0 drivers/accel/habanalabs/common/mmu/mmu.c | 1246 +++ drivers/accel/habanalabs/common/mmu/mmu_v1.c | 814 ++ .../habanalabs/common/mmu/mmu_v2_hr.c | 0 .../{misc => accel}/habanalabs/common/pci/Makefile | 0 drivers/accel/habanalabs/common/pci/pci.c | 441 + drivers/accel/habanalabs/common/security.c | 774 ++ drivers/accel/habanalabs/common/security.h | 163 + drivers/accel/habanalabs/common/state_dump.c | 718 ++ drivers/{misc => accel}/habanalabs/common/sysfs.c | 0 drivers/{misc => accel}/habanalabs/gaudi/Makefile | 0 drivers/accel/habanalabs/gaudi/gaudi.c | 9282 ++++++++++++++++ drivers/accel/habanalabs/gaudi/gaudiP.h | 358 + drivers/accel/habanalabs/gaudi/gaudi_coresight.c | 906 ++ .../habanalabs/gaudi/gaudi_security.c | 0 drivers/{misc => accel}/habanalabs/gaudi2/Makefile | 0 drivers/accel/habanalabs/gaudi2/gaudi2.c | 10735 +++++++++++++++++++ drivers/accel/habanalabs/gaudi2/gaudi2P.h | 593 + drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c | 2720 +++++ .../habanalabs/gaudi2/gaudi2_coresight_regs.h | 0 .../habanalabs/gaudi2/gaudi2_masks.h | 0 drivers/accel/habanalabs/gaudi2/gaudi2_security.c | 3859 +++++++ drivers/{misc => accel}/habanalabs/goya/Makefile | 0 drivers/accel/habanalabs/goya/goya.c | 5544 ++++++++++ drivers/accel/habanalabs/goya/goyaP.h | 251 + drivers/accel/habanalabs/goya/goya_coresight.c | 709 ++ .../{misc => accel}/habanalabs/goya/goya_hwmgr.c | 0 .../habanalabs/goya/goya_security.c | 0 drivers/accel/habanalabs/include/common/cpucp_if.h | 1390 +++ .../accel/habanalabs/include/common/hl_boot_if.h | 835 ++ .../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 | 325 + .../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 | 289 + .../gaudi2/asic_reg/dcore0_hmmu0_mmu_regs.h | 0 .../gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h | 333 + .../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 | 71 + ...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 | 465 + .../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 | 579 + .../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 | 553 + .../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 | 421 + .../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 | 579 + .../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 | 333 + .../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 | 1397 +++ .../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 | 965 ++ .../include/gaudi2/gaudi2_async_ids_map_extended.h | 2672 +++++ .../habanalabs/include/gaudi2/gaudi2_coresight.h | 0 .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h | 104 + .../habanalabs/include/gaudi2/gaudi2_packets.h | 197 + .../habanalabs/include/gaudi2/gaudi2_reg_map.h | 61 + .../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/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 | 16 +- 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 | 122 +- 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 | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 1 - 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_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_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 + drivers/gpu/drm/amd/amdgpu/df_v4_3.h | 31 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 155 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 241 +- 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 | 174 +- 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 | 107 +- 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/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 | 62 +- 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 | 728 +- 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_ddc.c | 793 -- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 7553 ------------- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 246 - drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 1023 -- .../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 | 28 +- .../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 | 61 +- .../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 | 2 + .../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 | 4 + .../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/link_dpcd.h | 43 - 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 + .../display/dc/link/accessories/link_dp_trace.c | 174 + .../display/dc/link/accessories/link_dp_trace.h | 58 + .../amd/display/dc/link/accessories/link_fpga.c | 95 + .../amd/display/dc/link/accessories/link_fpga.h | 30 + .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 247 + .../drm/amd/display/dc/link/hwss/link_hwss_dio.h | 59 + .../display/dc/link/{ => hwss}/link_hwss_dpia.c | 0 .../display/dc/link/{ => hwss}/link_hwss_dpia.h | 0 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 277 + .../amd/display/dc/link/hwss/link_hwss_hpo_dp.h | 36 + .../gpu/drm/amd/display/dc/link/link_detection.c | 1323 +++ .../gpu/drm/amd/display/dc/link/link_detection.h | 30 + .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c | 28 - .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h | 69 - .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 166 - .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 62 - 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_hwss_dio.c | 248 - .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 58 - .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 315 - .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h | 35 - .../drm/amd/display/dc/link/link_hwss_hpo_frl.h | 34 - .../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 + .../drm/amd/display/dc/link/protocols/link_ddc.c | 515 + .../drm/amd/display/dc/link/protocols/link_ddc.h | 60 + .../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 + .../amd/display/dc/link/protocols/link_dp_dpia.h | 43 + .../display/dc/link/protocols/link_dp_dpia_bw.c | 441 + .../display/dc/link/protocols/link_dp_dpia_bw.h | 47 + .../dc/link/protocols/link_dp_irq_handler.c | 389 + .../dc/link/protocols/link_dp_irq_handler.h | 31 + .../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 + .../dc/link/protocols/link_dp_training_dpia.c | 1047 ++ .../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 + .../drm/amd/display/dc/link/protocols/link_dpcd.c | 249 + .../drm/amd/display/dc/link/protocols/link_dpcd.h | 42 + .../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 +- .../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 +- .../gpu/drm/amd/display/include/i2caux_interface.h | 82 - .../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 | 2 +- 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 | 43 +- 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 | 2 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 2 + .../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 | 5 - 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 | 74 +- 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 + drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 1319 +++ 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/cdns-dsi.c | 1330 --- 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 | 82 +- 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 | 15 +- 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 | 4 +- 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_engine.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 29 +- 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 | 6 +- 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 | 106 +- 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 | 71 +- 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/tdfx/tdfx_drv.h | 47 - 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 - drivers/misc/habanalabs/Kconfig | 27 - drivers/misc/habanalabs/Makefile | 20 - drivers/misc/habanalabs/common/command_buffer.c | 536 - .../misc/habanalabs/common/command_submission.c | 3510 ------ drivers/misc/habanalabs/common/device.c | 2535 ----- drivers/misc/habanalabs/common/firmware_if.c | 3045 ------ drivers/misc/habanalabs/common/habanalabs.h | 3981 ------- drivers/misc/habanalabs/common/habanalabs_drv.c | 753 -- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 1139 -- drivers/misc/habanalabs/common/irq.c | 571 - drivers/misc/habanalabs/common/memory.c | 2926 ----- drivers/misc/habanalabs/common/memory_mgr.c | 349 - drivers/misc/habanalabs/common/mmu/mmu.c | 1246 --- drivers/misc/habanalabs/common/mmu/mmu_v1.c | 815 -- drivers/misc/habanalabs/common/pci/pci.c | 433 - drivers/misc/habanalabs/common/security.c | 600 -- drivers/misc/habanalabs/common/state_dump.c | 718 -- drivers/misc/habanalabs/gaudi/gaudi.c | 9273 ---------------- drivers/misc/habanalabs/gaudi/gaudiP.h | 358 - drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 905 -- drivers/misc/habanalabs/gaudi2/gaudi2.c | 10474 ------------------ drivers/misc/habanalabs/gaudi2/gaudi2P.h | 556 - drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c | 2720 ----- drivers/misc/habanalabs/gaudi2/gaudi2_security.c | 3854 ------- drivers/misc/habanalabs/goya/goya.c | 5532 ---------- drivers/misc/habanalabs/goya/goyaP.h | 251 - drivers/misc/habanalabs/goya/goya_coresight.c | 709 -- drivers/misc/habanalabs/include/common/cpucp_if.h | 1320 --- .../misc/habanalabs/include/common/hl_boot_if.h | 702 -- .../habanalabs/include/gaudi/asic_reg/gaudi_regs.h | 323 - .../include/gaudi2/arc/gaudi2_arc_common_packets.h | 213 - .../gaudi2/asic_reg/dcore0_hmmu0_mmu_masks.h | 294 - .../gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h | 348 - .../dcore0_mme_ctrl_lo_arch_non_tensor_end_regs.h | 73 - .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_masks.h | 468 - .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_masks.h | 581 - .../include/gaudi2/asic_reg/gaudi2_regs.h | 552 - .../include/gaudi2/asic_reg/pcie_dbi_regs.h | 422 - .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_masks.h | 580 - .../include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h | 334 - .../gaudi2/asic_reg/psoc_global_conf_masks.h | 1406 --- .../include/gaudi2/gaudi2_async_events.h | 964 -- .../include/gaudi2/gaudi2_async_ids_map_extended.h | 2670 ----- .../misc/habanalabs/include/gaudi2/gaudi2_fw_if.h | 99 - .../habanalabs/include/gaudi2/gaudi2_packets.h | 197 - .../habanalabs/include/gaudi2/gaudi2_reg_map.h | 59 - 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.h | 429 + include/drm/ttm/ttm_bo_api.h | 471 - 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 + include/uapi/drm/habanalabs_accel.h | 2233 ++++ 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 + include/uapi/misc/habanalabs.h | 2212 ---- samples/vfio-mdev/mdpy-fb.c | 8 - 1825 files changed, 135641 insertions(+), 124445 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 create mode 100644 drivers/accel/habanalabs/Kconfig create mode 100644 drivers/accel/habanalabs/Makefile rename drivers/{misc => accel}/habanalabs/common/Makefile (100%) rename drivers/{misc => accel}/habanalabs/common/asid.c (100%) create mode 100644 drivers/accel/habanalabs/common/command_buffer.c create mode 100644 drivers/accel/habanalabs/common/command_submission.c 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%) create mode 100644 drivers/accel/habanalabs/common/device.c create mode 100644 drivers/accel/habanalabs/common/firmware_if.c create mode 100644 drivers/accel/habanalabs/common/habanalabs.h create mode 100644 drivers/accel/habanalabs/common/habanalabs_drv.c create mode 100644 drivers/accel/habanalabs/common/habanalabs_ioctl.c rename drivers/{misc => accel}/habanalabs/common/hw_queue.c (100%) rename drivers/{misc => accel}/habanalabs/common/hwmon.c (100%) create mode 100644 drivers/accel/habanalabs/common/irq.c create mode 100644 drivers/accel/habanalabs/common/memory.c create mode 100644 drivers/accel/habanalabs/common/memory_mgr.c rename drivers/{misc => accel}/habanalabs/common/mmu/Makefile (100%) create mode 100644 drivers/accel/habanalabs/common/mmu/mmu.c create mode 100644 drivers/accel/habanalabs/common/mmu/mmu_v1.c rename drivers/{misc => accel}/habanalabs/common/mmu/mmu_v2_hr.c (100%) rename drivers/{misc => accel}/habanalabs/common/pci/Makefile (100%) create mode 100644 drivers/accel/habanalabs/common/pci/pci.c create mode 100644 drivers/accel/habanalabs/common/security.c create mode 100644 drivers/accel/habanalabs/common/security.h create mode 100644 drivers/accel/habanalabs/common/state_dump.c rename drivers/{misc => accel}/habanalabs/common/sysfs.c (100%) rename drivers/{misc => accel}/habanalabs/gaudi/Makefile (100%) create mode 100644 drivers/accel/habanalabs/gaudi/gaudi.c create mode 100644 drivers/accel/habanalabs/gaudi/gaudiP.h create mode 100644 drivers/accel/habanalabs/gaudi/gaudi_coresight.c rename drivers/{misc => accel}/habanalabs/gaudi/gaudi_security.c (100%) rename drivers/{misc => accel}/habanalabs/gaudi2/Makefile (100%) create mode 100644 drivers/accel/habanalabs/gaudi2/gaudi2.c create mode 100644 drivers/accel/habanalabs/gaudi2/gaudi2P.h create mode 100644 drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c rename drivers/{misc => accel}/habanalabs/gaudi2/gaudi2_coresight_regs.h (100%) rename drivers/{misc => accel}/habanalabs/gaudi2/gaudi2_masks.h (100%) create mode 100644 drivers/accel/habanalabs/gaudi2/gaudi2_security.c rename drivers/{misc => accel}/habanalabs/goya/Makefile (100%) create mode 100644 drivers/accel/habanalabs/goya/goya.c create mode 100644 drivers/accel/habanalabs/goya/goyaP.h create mode 100644 drivers/accel/habanalabs/goya/goya_coresight.c rename drivers/{misc => accel}/habanalabs/goya/goya_hwmgr.c (100%) rename drivers/{misc => accel}/habanalabs/goya/goya_security.c (100%) create mode 100644 drivers/accel/habanalabs/include/common/cpucp_if.h create mode 100644 drivers/accel/habanalabs/include/common/hl_boot_if.h 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_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_n_down_c [...] 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_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_s_down_c [...] 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_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_n_down_c [...] 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_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_s_down_c [...] 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%) create mode 100644 drivers/accel/habanalabs/include/gaudi/asic_reg/gaudi_regs.h 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_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_1_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_2_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_3_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_4_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_5_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_6_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_7_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/psoc_cpu_pll_regs [...] 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_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/psoc_global_conf_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/psoc_timestamp_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_0_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_1_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_2_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_3_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_4_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_5_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_6_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_7_re [...] 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_extend [...] 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_p [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_ac [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_au [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_au [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_du [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_du [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ct [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ct [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ct [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ct [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_kd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ma [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_re [...] 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_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_cor [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_cor [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_cor [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_cor [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_cor [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_qm_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_m [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mmu [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_s [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_stl [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_acc_r [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ar [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ar [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ar [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ar [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ax [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ax [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_cg [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte0 [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte0 [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_wb0_m [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_ctrl [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_a [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_a [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_r [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_b [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_ctr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore1_mme_ctrl_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore1_sync_mn [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore3_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/gaudi2_blocks_li [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/gaudi2_regs.h rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/nic0_qm0_cgm_reg [...] 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 [...] 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_comp [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_unse [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_aux_regs.h (100%) create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/pcie_dbi_regs.h rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_ma [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_ctrl_ [...] 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_specia [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_a [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_r [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_masks [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_regs. [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_speci [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_arc_aux [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_cgm_reg [...] 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_a [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma1_qm_axuser_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_re [...] 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%) create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/psoc_global_co [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/psoc_global_conf [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/psoc_timestamp_r [...] 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_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/rot0_qm_axuser_n [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/rot0_qm_cgm_regs [...] 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 [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/xbar_mid_0_regs. [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/gaudi2.h (100%) create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_async_events.h create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_async_ids_map_ex [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/gaudi2_coresight.h (100%) create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_fw_if.h create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_packets.h create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_reg_map.h 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 [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/cpu_ca53_cfg_regs. [...] 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 [...] 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_m [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_global_conf_r [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_mme_pll_regs. [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_pci_pll_regs. [...] 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_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/sram_y0_x0_rtr_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/sram_y0_x1_rtr_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/sram_y0_x2_rtr_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/sram_y0_x3_rtr_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/sram_y0_x4_rtr_reg [...] 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 [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_eml_cfg_regs. [...] 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 create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_3.h 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_ddc.c delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.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 delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_dpcd.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 create mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_trace.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_trace.h 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 create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.h 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%) create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_dp.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_dp.h 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 delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.c delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.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 delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.c delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.h delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.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 create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h 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 create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.h 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_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c 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_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dpcd.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dpcd.h 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 delete mode 100644 drivers/gpu/drm/amd/display/include/i2caux_interface.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 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c 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/bridge/cdns-dsi.c 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 delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.h 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/Kconfig delete mode 100644 drivers/misc/habanalabs/Makefile delete mode 100644 drivers/misc/habanalabs/common/command_buffer.c delete mode 100644 drivers/misc/habanalabs/common/command_submission.c delete mode 100644 drivers/misc/habanalabs/common/device.c delete mode 100644 drivers/misc/habanalabs/common/firmware_if.c delete mode 100644 drivers/misc/habanalabs/common/habanalabs.h delete mode 100644 drivers/misc/habanalabs/common/habanalabs_drv.c delete mode 100644 drivers/misc/habanalabs/common/habanalabs_ioctl.c delete mode 100644 drivers/misc/habanalabs/common/irq.c delete mode 100644 drivers/misc/habanalabs/common/memory.c delete mode 100644 drivers/misc/habanalabs/common/memory_mgr.c delete mode 100644 drivers/misc/habanalabs/common/mmu/mmu.c delete mode 100644 drivers/misc/habanalabs/common/mmu/mmu_v1.c delete mode 100644 drivers/misc/habanalabs/common/pci/pci.c delete mode 100644 drivers/misc/habanalabs/common/security.c delete mode 100644 drivers/misc/habanalabs/common/state_dump.c delete mode 100644 drivers/misc/habanalabs/gaudi/gaudi.c delete mode 100644 drivers/misc/habanalabs/gaudi/gaudiP.h delete mode 100644 drivers/misc/habanalabs/gaudi/gaudi_coresight.c delete mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2.c delete mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2P.h delete mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c delete mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_security.c delete mode 100644 drivers/misc/habanalabs/goya/goya.c delete mode 100644 drivers/misc/habanalabs/goya/goyaP.h delete mode 100644 drivers/misc/habanalabs/goya/goya_coresight.c delete mode 100644 drivers/misc/habanalabs/include/common/cpucp_if.h delete mode 100644 drivers/misc/habanalabs/include/common/hl_boot_if.h delete mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/gaudi_regs.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/arc/gaudi2_arc_common_packets.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mm [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_st [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_regs.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dbi_regs.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_global_con [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_events.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_ids_map_extended.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_fw_if.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_packets.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_reg_map.h create mode 100644 include/drm/drm_kunit_helpers.h create mode 100644 include/drm/ttm/ttm_bo.h delete mode 100644 include/drm/ttm/ttm_bo_api.h delete mode 100644 include/drm/ttm/ttm_bo_driver.h create mode 100644 include/uapi/drm/habanalabs_accel.h 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 delete mode 100644 include/uapi/misc/habanalabs.h