This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f86d1fbbe785 Merge tag 'net-next-6.0' of git://git.kernel.org/pub/scm/l [...] new 577584582db5 dt-bindings: i2c: Rewrite Nomadik I2C bindings in YAML new 74557cb4e84f dt-bindings: i2c: Convert arm,i2c-versatile to DT schema new 8ad69f490516 dt-bindings: i2c: convert ocores binding to yaml new 29d2bff1c34a dt-bindings: i2c: npcm: support NPCM845 new 47d506d1a28f i2c: npcm: Remove own slave addresses 2:10 new d7aa1b149b8f i2c: npcm: Correct slave role behavior new bbc38ed53a02 i2c: npcm: Support NPCM845 new ffad0a354b0c i2c: npcm: Capitalize the one-line comment new f24bc86adec6 i2c: qcom-cci: simplify access to bus data structure new 3d43273d7d1e i2c: mxs: Silence a clang warning new 99ad11e06be8 i2c: dummy: Drop no-op remove function new 0d91ac577dab MAINTAINERS: Rectify entry for OPENCORES I2C BUS DRIVER new e749e4fc900a i2c: xiic: Fix the type check for xiic_wakeup new 09b343038e34 i2c: mv64xxx: Remove shutdown method from driver new 544a8d75f3d6 i2c: mv64xxx: Add atomic_xfer method to driver new 3fe012f482b2 dt-bindings: i2c: qcom-cci: add QCOM MSM8974 compatible new 4c0ad47b8da5 i2c: qcom-cci: add msm8974 compatible new 4dc1372ffb82 i2c: hisi: use HZ_PER_KHZ macro in units.h new e4c72c06c367 i2c: Fix a potential use after free new d4ae0222f6bb dt-bindings: i2c: nomadik: Drop unused voltage supply from [...] new faa60f188cc3 dt-bindings: i2c: nomadik: Add power domain to binding new 24fff66f1f26 i2c: i801: Add support for Intel Meteor Lake-P new 64a6f1c4987e i2c: add support for microchip fpga i2c controllers new 066ab294504f dt-bindings: i2c: i2c-rk3x: add rk3588 compatible new c80cb510104c dt-bindings: i2c: st,stm32-i2c: add entry for stm32mp13 new d4d2f170dd33 i2c: stm32: add support for the STM32MP13 soc new 9ae551ded5ba i2c: scmi: Replace open coded device_get_match_data() new 1f438d2318f4 i2c: mlxcpld: Add callback to notify probing completion new ba7a4d15e2c4 dt-bindings: i2c: Document RZ/V2M I2C controller new e0ca796a151b i2c: Add Renesas RZ/V2M controller new ac720e3e0e07 i2c: brcmstb: Use dev_name() for adapter name new 913ee46905ab i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abor [...] new 9fdf6d97f030 i2c: cadence: Support PEC for SMBus block read new b3f0ceb7c203 i2c: qcom-geni: Use the correct return value new 49897cfe620d dt-bindings: i2c: i2c-rk3x: Document Rockchip RV1126 new 6435319c3470 i2c: mux-gpmux: Add of_node_put() when breaking out of loop new a11821495fd4 i2c: extend documentation about retvals of master_xfer functions new 80dc75932ff2 Merge tag 'i2c-for-5.20-rc1' of git://git.kernel.org/pub/s [...] new 39ad84e911c5 media: imx-jpeg: Don't fill the description field in struc [...] new b2bae4b8e637 media: atmel: atmel-sama7g5-isc: fix warning in configs wi [...] new f3805c32ddd1 media: staging: media: zoran: add logging macros new cc86485849f9 media: staging: media: zoran: setup videocodec header for [...] new 5ad5c9fcafa2 media: staging: media: zoran: replace all pr_err with zrde [...] new c984fcb1fadf media: staging: media: zoran: replace dprintk with new deb [...] new 4c25384d1366 media: camss: csid: fix wrong size passed to devm_kmalloc_array() new 73ed516abc4e media: dt-bindings: qcom,sdm660-camss: document interconnects new 31b980c06900 media: TDA1997x: Fix the error handling in tda1997x_probe() new bb45f5433f23 media: davinci: vpif: add missing of_node_put() in vpif_probe() new 6b1814e26989 media: camss: Allocate power domain resources dynamically new b9629c550f01 media: adv7604: try all infoframe types new 691c3db0dc76 media: cec-adap.c: log when claiming LA fails unexpectedly new 5a531791edb2 media: v4l2-tpg: add HDMI Video Guard Band test pattern new aabcc21d0bd2 media: vivid: add HDMI Video Guard Band control new 6f0c460fbd7c media: cx88: Fix PAL-Nc standard new 6aaf006c6779 media: usbtv: Add PAL-Nc standard new 97185c458567 media: st-delta: Remove unneeded NULL check in delta-v4l2 new f4334c51b1df media: atmel: atmel-isc-base: remove unneeded semicolon new 9059ca921bd3 media: amphion: support for reloading module new aa911fcc772e media: platform: exynos-gsc: remove redundant initializati [...] new 56280c64ecac media: stkwebcam: deprecate driver, move to staging new db9edaaff137 media: i2c: adv7180: fix reserved bit in Video Selection 2 new 5fe1d61a98e2 media: platform: samsung: s5p-jpeg: replace ternary operat [...] new a23196c7a9cb media: imx-jpeg: Encoder support to set jpeg quality new 5374d8fb75f3 media: Add P010 video format new d7365ae8ea9f media: vivid.rst: document HDMI Video Guard Band control new b0f407c19648 media: mediatek: vcodec: add vp9 decoder driver for mt8186 new 3fbf1eac01b5 media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] new d9e1799a6491 media: mediatek: vcodec: Add to support lat soc hardware new 6c41991b023c media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] new 02bbf16aee6e media: mediatek: vcodec: Adds compatible for mt8195 new 7501edef6b1f media: mediatek: vcodec: Different codec using different c [...] new 9223415d47e1 media: mediatek: vcodec: prevent kernel crash when scp ipi [...] new 5b044a130017 media: mediatek: vcodec: Add to support H264 inner racing mode new b3f820b905c9 media: igorplugusb: respect DMA coherency new 522f1d7d95fe media: igorplugusb: prevent use after free in probe error new 2a7745949386 media: igorplugusb: break cyclical race on disconnect new 5e4029056263 media: igorplugusb: remove superfluous usb_unlink_urb() new 0189ef827228 media: iguanair: no superfluous usb_unlink_urb() new 8332f75a5bd4 media: imon_raw: respect DMA coherency new 407cba97c442 media: redrat3: no unnecessary GFP_ATOMIC new 6f2f124a1aa3 media: streamzap: avoid unnecessary GFP_ATOMIC new 2cb5cadf171f media: xbox_remote: xbox_remote_initialize() cannot fail new d040f0e78af5 media: ttusbir: NOIO during resume new 07456325a3c1 media: ttusbir: avoid unnecessary usb_unlink_urb() new cd54ff938091 media: rc: Directly use ida_free() new ad834fa85f11 media: media: jpegenc: add mediatek,mt8186-jpgenc compatible new 6a0d67330989 media: media: jpegenc: set bit mask for jpegenc new ca9dc8d06ab6 media: airspy: respect the DMA coherency rules new 135ad96cb4d6 media: hantro: Be more accurate on pixel formats step_widt [...] new cf295629e3d6 media: camss: Allocate camss struct as a managed device resource new ded5c4faf0d2 media: amphion: vdec check format in enum_fmt new e3b9e50af7db media: platform: omap: Pass a pointer to virt_to_page() new a1a9b71ebd65 media: platform: cros-ec: Add moli to the match table new d3741027e578 media: tw5864: Convert to use managed functions pcim* and devm* new fb730334e0f7 media: tw686x: Register the irq at the end of probe new e795aa7f7e2e media: platform: exynos-gsc: fix typo in comment new 04870d780905 media: mediatek: vcodec: fix typo in comment new af917b01ded3 media: platform: exynos4-is: fix typos in comments new b99bea151563 media: staging: atomisp: fix typo in comment new a3a2efca36a3 media: amphion: return error if format is unsupported by vpu new 7e89476b59ca media: camss: Move and unexport functions specific to ISPIF new 5c2111c29689 media: atmel: atmel-isc-base: move cropping settings outsi [...] new 8b0f690de136 media: mediatek: vcodec: Use kmemdup rather than kmalloc/memcpy new 300065f966d3 media: Hantro: Correct G2 init qp field new 5455491bf13f media: amphion: Replace zero-length array with flexible-ar [...] new 8cc7b3d329f7 media: platform: fix missing/incorrect resource cleanup in [...] new 5a601f89e846 media: imx-jpeg: Correct some definition according specification new 6285cdea19da media: imx-jpeg: Leave a blank space before the configurat [...] new 9e7aa76cdb02 media: imx-jpeg: Align upwards buffer size new 4911c5acf935 media: imx-jpeg: Implement drain using v4l2-mem2mem helpers new 54b4d1911ef7 media: amphion: delete unnecessary NULL check new 377301bfb6f0 media: mediatek/vcodec: Enable incoherent buffer allocation new 5b9b598453d3 media: rcar-vin: Fix channel routing for Ebisu new 945a9a8e448b media: pvrusb2: fix memory leak in pvr_probe new 56c8534e2d2f media: rkisp1: capture: Initialize entity before video device new 55fcb913d5d3 media: rkisp1: capture: Fix and simplify (un)registration new 48d775688f34 media: rkisp1: isp: Fix and simplify (un)registration new f738cb62a8a7 media: rkisp1: resizer: Fix and simplify (un)registration new 8ba4862eb59b media: rkisp1: params: Fix and simplify (un)registration new 6adceb706e51 media: rkisp1: stats: Simplify (un)registration new 6ff02276beb9 media: rkisp1: Simplify rkisp1_entities_register() error path new 240e92eaee8c media: rkisp1: regs: Don't use BIT() macro for multi-bit r [...] new 3b430c2cf0e4 media: rkisp1: regs: Rename CCL, ICCL and IRCL registers w [...] new 0ef7dc305bd4 media: rkisp1: Swap value and address arguments to rkisp1_write() new 3e74a4222386 media: rkisp1: resizer: Simplify register access new 8682037db36c media: rkisp1: Move debugfs code to a separate file new fd3608fe6bfe media: rkisp1: Compile debugfs support conditionally new cbb819c363c5 media: rkisp1: debug: Collect input status by sampling ISP [...] new 2a6b586035ec media: rkisp1: debug: Add debugfs files to dump core and I [...] new ce380f225d78 media: rkisp1: debug: Move resizer register dump to debugfs new 7d62f2f367f8 media: rkisp1: debug: Consolidate reg dumps for shadow registers new a124765f8781 media: rkisp1: debug: Update max register name length new 3d91b856ae69 media: rkisp1: capture: Bypass the main device for handlin [...] new 34098a83de35 media: rkisp1: Align macro definitions new fd83ef8f8e59 media: rkisp1: Drop parentheses and fix indentation in rki [...] new cce4de66ccca media: mediatek: vcodec: Fix decoder v4l2 bus_info not correctly new a8a7a278c56a media: mediatek: vcodec: Change decoder v4l2 capability value new b51b15030054 media: mediatek: vcodec: Fix encoder v4l2 bus_info not correctly new fd9f8050e355 media: mediatek: vcodec: Change encoder v4l2 capability value new 22a2bc88c139 media: imx-jpeg: Disable slot interrupt when frame done new 89e3f3fb3d90 media: amphion: output firmware error message new f5d48ba2cae2 media: platform: cros-ec: Add kinox to the match table new 6addd33f06ea media: rcar_drif: Remove useless license text when SPDX-Li [...] new c1b217853fc0 media: em28xx: Remove useless license text when SPDX-Licen [...] new 34c7fdb8fd73 media: ddbridge: Remove useless license text when SPDX-Lic [...] new 7d772a47cace media: MAINTAINERS: add include/dt-bindings/media to MEDIA [...] new 63249a5cab81 media: mediatek: vcodec: fix minmax.cocci warning new 359c27c6ddbd media: hdpvr: fix error value returns in hdpvr_read new 38c771014ce6 media: mediatek: vcodec: remove unneeded semicolon new d4de27a9b1ea media: v4l2-mem2mem: prevent pollerr when last_buffer_dequ [...] new f5caaa47f55f media: mediatek: vcodec: return EINVAL if plane is too small new a157802359f7 media: sta2x11: remove VIRT_TO_BUS dependency new aa63c5eaf7f7 media: atmel: atmel-isc-base: allow wb ctrls to be changed [...] new 3e52be9bc501 media: rkvdec:Remove redundant memset new faddaa735c20 media: mediatek: vcodec: Initialize decoder parameters aft [...] new 90f8cb515494 media: stm32: dcmi: Fill in remaining Bayer formats new e5833b56f75d media: stm32: dcmi: Drop always NULL sd_state from dcmi_pi [...] new 978bbc392c51 media: tw686x: Fix an error handling path in tw686x_probe() new e13ca460e20e media: mediatek: vcodec: Skip SOURCE_CHANGE & EOS events f [...] new a340c85c4e24 media: MAINTAINERS: add Yunfei Dong as mediatek vcodec dri [...] new 5b304046a81e media: driver/nxp/imx-jpeg: fix a unexpected return value problem new e0b212ec9d81 media: tw686x: Fix memory leak in tw686x_video_init new 65c3e8e9c7a4 media: usb: gspca: aligned '*' each line new 083f54a7c9c6 media: mediatek: vcodec: Fix non subdev architecture open [...] new 4502aae07b3b media: saa7164: Remove duplicate 'on' in two places. new c2cc2aa1d06b media: av7110: Remove duplicate 'with' in two places. new d8e8aa866ed8 media: mediatek: vcodec: Report supported bitrate modes new 81e005842d0b media: isl7998x: select V4L2_FWNODE to fix build error new 748b080f2167 media: venus: Add support for SSR trigger using fault injection new c0ab2901fc68 media: venus: hfi_platform: Correct supported codecs for sc7280 new 64e46b637bba media: c8sectpfe: Clean up handling of *_buffer_aligned new 6abcf98eec85 media: c8sectpfe: Remove unneeded NULL check before clk_di [...] new c1601ea9a651 media: cx18: Fix typo in comments new 9e535e6c496d media: gspca: drop unexpected word 'is' in the comments new 1a2a24d9b908 media: ti: drop unexpected word 'a' in comments new b813aa3dc663 media: pvrusb2: drop unexpected word 'a' in comments new ab14c99c035d media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment new 6811c98ca2c5 media: v4l2-ctrls: Fix missing newline in examples new 76a48e755fba media: docs: Fix VIVIOC typo new eca78a9e402f media: Fix incorrect P010 chroma order description new a621cc4bed97 media: amphion: release core lock before reset vpu core new 5484ea9229a1 media: dt-binding: media: Add rk3568-vepu binding new 6f1ae821a6c4 media: hantro: Add support for RK356x encoder new 249106dadd20 media: dt-bindings: media: sun6i-a31-csi: Add MIPI CSI-2 i [...] new 787d694677f0 media: dt-bindings: media: Add Allwinner A31 MIPI CSI-2 bi [...] new af54b4f4c17f media: sunxi: Add support for the A31 MIPI CSI-2 controller new 9ed11999f9bf media: MAINTAINERS: Add entry for the Allwinner A31 MIPI C [...] new e4afdad6a8b4 media: dt-bindings: media: Add Allwinner A83T MIPI CSI-2 b [...] new 576d196c522b media: sunxi: Add support for the A83T MIPI CSI-2 controller new fda0f59a3aa4 media: ov7251: Fix multiple problems in s_stream callback new 81bf9e2e6e85 media: st-mipid02: add support of pixel clock polarity new 5109fc8de328 media: st-mipid02: add support for YVYU and VYUY formats new d0034926fa22 media: st-mipid02: expose 1X16 serial pixel format new 887e6ee3de9f media: stm32-dcmi: add support of 1X16 serial pixel format [...] new 22845bf2dfb1 media: ov5640: Add pixel rate to modes new 8409d0170746 media: ov5604: Re-arrange modes definition new 8e823f5c8c11 media: ov5640: Add ov5640_is_csi2() function new 2d7671f6098b media: ov5640: Associate bpp with formats new 7a3b8d4bda25 media: ov5640: Add LINK_FREQ control new 3c28588f35d3 media: ov5640: Update pixel_rate and link_freq new 6c957ed73e5b media: ov5640: Rework CSI-2 clock tree new 3145efcdb4d0 media: ov5640: Rework timings programming new e74ef55b8968 media: ov5640: Fix 720x480 in RGB888 mode new 5113d5b33113 media: ov5640: Split DVP and CSI-2 timings new 2de6bb97f090 media: ov5640: Provide timings accessor new e15197bde407 media: ov5640: Re-sort per-mode register tables new db15c1957a2d media: ov5640: Remove duplicated mode settings new e4359019cb32 media: ov5640: Remove ov5640_mode_init_data new 32979f670090 media: ov5640: Add HBLANK control new bce93b827de6 media: ov5640: Add VBLANK control new 19f2e3e63d3a media: ov5640: Adjust vblank with s_frame_interval new b6ae50229761 media: ov5640: Remove frame rate check from find_mode() new 961bed9f6af5 media: ov5640: Change CSI-2 timings to comply with FPS new 90b0f355c5a3 media: ov5640: Implement init_cfg new 66ed85eb7b33 media: ov5640: Implement get_selection new 1066fc1c2afd media: ov5640: Register device properties new 0a43fcd791f9 media: ov5640: Add RGB565_1X16 format new 6ac98b41b4fb media: ov5640: Add BGR888 format new 7dcb3a2f1f18 media: ov5640: Restrict sizes to mbus code new dd81b8ff90ca media: ov5640: Adjust format to bpp in s_fmt new a89f14bbcfa5 media: ov5640: Split DVP and CSI-2 formats new 935fbc94413b media: ov5640: Move format mux config in format new 1313594c5e26 media: dt-bindings: Add bindings for On Semi AR0521 camera sensor new 852b50aeed15 media: On Semi AR0521 sensor driver new f2ce29415580 media: atomisp: remove the unused RAW_BUF_STRIDE macro new 7c6b6a5bbd8f media: atomisp: remove unused ia_css_frame_allocate_contig [...] new 001b48b60bd0 media: atomisp: drop contiguous argument from ia_css_frame [...] new 1c0d8f813f12 media: atomisp: drop contiguous argument from frame_alloca [...] new dc65da4fb1e5 media: atomisp: drop contiguous argument from frame_create() new 1282033fe046 media: atomisp: drop IA_CSS_FRAME_FORMAT_MIPI support from [...] new f94059f86ee5 media: atomisp: drop contiguous flag from struct ia_css_frame new ca1ce57ae76d media: atomisp: drop ATOMISP_MAP_FLAG_CONTIGUOUS new ad4c63c3ba44 media: atomisp: remove hmm_pool_[un]register() new b50b217fe2bf media: atomisp: remove dynamic and reserved pool code new c35f36b7c1ee media: atomisp: remove hmm pool code new 454da4d2a40f media: atomisp: remove hmm_mem_stats new c0039ef3dc1d media: atomisp: remove pool related kernel cmdline options new 4be4504e9d01 media: atomisp: remove unused attribute argument from ia_c [...] new 2c9974955f4f media: atomisp: drop hmm_page_type new b03d581b453d media: atomisp: removed unused hmm_bo_get_page_info() function new 5c9152945648 media: atomisp: remove bogus comment above hmm_bo_allocate [...] new 4bbca788b6eb media: atomisp: remove private acceleration ioctls new 868088a06157 media: atomisp: remove atomisp_acc.c new 16d6a3450300 media: atomisp: remove unused atomisp_*css_* functions new b717c5175a84 media: atomisp: asc.acc.pipeline is always NULL new 3af445e66fa8 media: atomisp: remove no longer used atomisp_css_acc_done [...] new 54c15ddd4c82 media: atomisp: remove atomisp_is_acc_enabled() new 2c19beb23dd0 media: atomisp: drop unused ATOMISP_ACC_FW_LOAD_* defines new 9f40d3a79dd6 media: atomisp: drop ATOMISP_MAP_FLAG_CLEARED new 90612317325b media: atomisp: drop unused ATOMISP_MAP_FLAG_* flags new a9796c7b47a9 media: atomisp: remove unused hmm address translation functions new ceff4bdb60c0 media: atomisp: add hmm_create_from_userdata() helper new 4cc20c9cdd0d media: atomisp: Simplify hmm_alloc() calls new 975c343f857a media: atomisp: drop highmem var/arg from the hmm code new f9599127dd52 media: atomisp: drop HMM_BO_SHARE type new 3a68900a0cea media: atomisp: remove hmm_page_object new 3bde235bf678 media: atomisp: fix __get_frame_info() error handling new 798d2ad739da media: atomisp: add error checking to atomisp_create_pipes [...] new 8c341d05a667 media: atomisp: add error logging to atomisp_destroy_pipes [...] new 507e72a2ae5c media: atomisp: use atomisp_create_pipes_stream() in more places new 318e125ac9e3 media: atomisp: use atomisp_css_update_stream() in more places new 1341bc9e99af media: atomisp: use atomisp_destroy_pipes_stream_force() i [...] new b74196e7980b media: atomisp: remove force argument from __destroy_[stre [...] new 9799a3bf8a36 media: atomisp: Add a notes.txt file new 5088bbde3ad8 media: staging: atomisp: rework reading the id and revisio [...] new 2ad935a15ffa media: staging: media: atomisp: Convert kmap() to kmap_loc [...] new aab1c42a9d77 media: staging: media: atomisp: Use kmap_local_page() in h [...] new ce2203e7d6de media: staging: media: atomisp: Use kmap_local_page() in h [...] new 09b204eb9de9 media: [PATCH] pci: atomisp_cmd: fix three missing checks [...] new 382311238135 media: atomisp-mt9m114: Fix pointer dereferenced before checking new a3b36a8ce3d0 media: atomisp: revert "don't pass a pointer to a local variable" new 42ec2f071485 media: atomisp: fix uninitialized stack mem usage in ia_cs [...] new 1713dceb5753 media: atomisp: fix -Wdangling-pointer warning new 0c122ad91fc9 media: atomisp_gmin_platform: stop abusing efivar API new 871f13fe12d2 media: atomisp: Fix typo in comments new faf5b7971af9 media: staging: media/atomisp: use max() impl new 71074d378323 media: atomisp: clean up for-loop, remove redundant assign [...] new f064f018a8e8 media: staging/media/atomisp/pci/atomisp: Fix typo in string new 76283baf715c media: dt-bindings: mt9p031: Add MT9P006 compatible string new 92fa766bb418 media: mt9p031: Add MT9P006 compatible new 69681cd04164 media: mt9p031: Move open subdev op init code into init_cfg new 91bbc1b1750c media: xilinx: Drop unexpected word 'with' in comments new b73560c81f62 media: renesas: rcar_drif: Drop of_match_ptr() new 34d868e862e7 media: staging: media: imx: imx7-media-csi: Initialize loc [...] new a314327c9d16 media: staging: media: imx: imx7-media-csi: Split imx_medi [...] new bdf861aba4b8 media: staging: media: imx: imx7-media-csi: Import notifie [...] new 3c05e2dd4f59 media: staging: media: imx: imx7-media-csi: Drop duplicate [...] new d79d5e00be51 media: staging: media: imx: imx7-media-csi: Drop the imx_m [...] new f9806bd2b42d media: staging: media: imx: imx7-media-csi: Move misc init [...] new 46332d14eb1b media: staging: media: imx: imx7-media-csi: Don't populate [...] new 85f8673fa155 media: staging: media: imx: imx7-media-csi: Drop unused fr [...] new 8ace5084d102 media: staging: media: imx: imx7-media-csi: Move format in [...] new 08b1fedddf1c media: staging: media: imx: imx7-media-csi: Remove imx_med [...] new 01ac6b754287 media: staging: media: imx: imx7-media-csi: Import video d [...] new 49b74aa523a9 media: staging: media: imx: imx7-media-csi: Drop legacy vi [...] new 42bfdc8249a6 media: staging: media: imx: imx7-media-csi: Drop unused co [...] new 356345aaed59 media: staging: media: imx: imx7-media-csi: Reorganize imx [...] new 9f10ecffacfd media: staging: media: imx: imx7-media-csi: Fold capture_p [...] new 31959b981c23 media: staging: media: imx: imx7-media-csi: Ensure consist [...] new be3e378b2d14 media: staging: media: imx: imx7-media-csi: Don't set subd [...] new 1ab24f2e24bd media: staging: media: imx: imx7-media-csi: Import imx_med [...] new 23bcc91082c8 media: staging: media: imx: imx7-media-csi: Embed imx_medi [...] new 55eb173fe23b media: staging: media: imx: imx7-media-csi: Drop imx_media [...] new 3777d61b2b40 media: staging: media: imx: imx7-media-csi: Don't initiali [...] new 7d3bee233ce1 media: staging: media: imx: imx7-media-csi: Inline imx_med [...] new 9d75fc991770 media: staging: media: imx: imx7-media-csi: Import imx_med [...] new a3ec6bc1af39 media: staging: media: imx: imx7-media-csi: Avoid unnecess [...] new f5c673428b7e media: staging: media: imx: imx7-media-csi: Inline pipelin [...] new b6ae101900fc media: staging: media: imx: imx7-media-csi: Fold imx_media [...] new 1f55211b1b1e media: staging: media: imx: imx7-media-csi: Decouple from [...] new 084158200fda media: staging: media: imx: imx7-media-csi: Fold imx_media [...] new 0cc432b7412a media: staging: media: imx: imx7-media-csi: Store imx7_csi [...] new 57327b082405 media: staging: media: imx: imx7-media-csi: Decouple from [...] new 56ae4cac6dc4 media: staging: media: imx: imx7-media-csi: Decouple from [...] new 35b53d44e1ba media: staging: media: imx: imx7-media-csi: Drop error mes [...] new e352833d32e6 media: staging: media: imx: imx7-media-csi: Import format helpers new a61bfe662591 media: staging: media: imx: imx7-media-csi: Replace ipu_co [...] new 44737d2ac4e0 media: staging: media: imx: imx7-media-csi: Drop IC suppor [...] new 6ad52b675f1b media: staging: media: imx: imx7-media-csi: Drop IPU-only formats new 1de014dc6bf9 media: staging: media: imx: imx7-media-csi: Drop unsupport [...] new 0eaa3d82d470 media: staging: media: imx: imx7-media-csi: Make default f [...] new 148709ad22cb media: staging: media: imx: imx7-media-csi: Define macro f [...] new 539a9859768d media: staging: media: imx: imx7-media-csi: Simplify defau [...] new 2d35c1ff83c0 media: staging: media: imx: imx7-media-csi: Drop YUV/RGB/B [...] new 3ee396ed91c7 media: staging: media: imx: imx7-media-csi: Drop unneeded [...] new 5c42cd9dfa7d media: staging: media: imx: imx7-media-csi: Inline imx7_cs [...] new a1a60e7ac274 media: staging: media: imx: imx7-media-csi: Simplify defau [...] new a4da0cee0d46 media: staging: media: imx: imx7-media-csi: Fix list of su [...] new ba9b219f914b media: staging: media: imx: imx7-media-csi: Add V4L2_PIX_F [...] new 820552fbfc2b media: staging: media: imx: imx7-media-csi: Drop unneeded [...] new 67c4b3f2e344 media: staging: media: imx: imx7-media-csi: Inline imx7_cs [...] new fc9d988a5acd media: staging: media: imx: imx7-media-csi: Drop V4L2 even [...] new 6f6e8050f7de media: staging: media: imx: imx7-media-csi: Drop usage of [...] new 106be65a4119 media: mediatek: vcodec: decoder: Const-ify stepwise_fhd new f1748f8f8174 media: mediatek: vcodec: decoder: Fix 4K frame size enumeration new 3b6a81a31370 media: mediatek: vcodec: decoder: Skip alignment for defau [...] new d7abd0542013 media: mediatek: vcodec: decoder: Fix resolution clamping [...] new e8d266d533b1 media: mediatek: vcodec: decoder: Drop max_{width,height} [...] new cfce5b186537 media: mediatek: vcodec: decoder: Embed framesize inside m [...] new fe3d651627d6 media: mediatek: vcodec: Initialize decoder parameters for [...] new afba6e20801a media: amphion: defer setting last_buffer_dequeued until r [...] new 57020a3e2409 media: dt-bindings: media: samsung,s5pv210-jpeg: convert t [...] new 6d9c9fbd35dc media: docs: Remove extraneous \endgroup from P010 table new 177d841fa195 media: hantro: Fix RK3399 H.264 format advertising new d8f1eb105eab media: amphion: sync buffer status with firmware during abort new e670f5d672ef media: amphion: only insert the first sequence startcode f [...] new 46347e3ec616 media: v4l: async: Also match secondary fwnode endpoints new d534b9520a12 media: vimc: add ancillary lens new ec917d77c57c media: vimc: expand the names of vimc entity types new f2e761fdace2 media: vimc: enumerate data link entities for clarity new ee8dadd77048 media: vimc: use data link entities enum to index the ent_ [...] new 39146d11411c media: vimc: documentation for lens new 2a98e887e0e3 media: igorplugusb: use correct size pass to igorplugusb_probe() new 6ab13540b745 media: ati-remote: remove private err() macro new b464763cc348 media: lirc: ensure lirc device receives repeats new 620a14e6724b media: mediatek: vcodec: Make decoder capability fields fi [...] new a6221d42cc5f media: mediatek: vcodec: Make encoder capability fields fi [...] new 00f6842ef41d media: v4l: Add packed YUV 4:4:4 YUVA and YUVX pixel formats new 5a3757801e58 media: v4l2-tpg: Add support for the new YUVA and YUVX formats new b0afed239a5b media: vivid: Add support for the new YUVA and YUVX formats new 718d2153ad0d media: v4l2: Make colorspace validity checks more future-proof new 48e93b0c2610 media: v4l2: Sanitize colorspace values in the framework new 94d7fd9692b5 media: sunxi: Depend on GENERIC_PHY_MIPI_DPHY new 7a9795b31049 media: ov7251: add missing disable functions on error in o [...] new 817819b27e25 media: Replace dependency on VIDEO_V4L2_SUBDEV_API with select new dbae22e2008e media: ar0521: fix Kconfig: VIDEO_V4L2 -> VIDEO_DEV new 982c0487185b media: subdev: Add v4l2_subdev_call_state_try() macro new f076057f0107 media: stm32: dcmi: Fix subdev op call with uninitialized state new 3193ceeae48a media: mt9p031: Implement crop bounds get selection new 1ed3d6446b96 media: entity: Add iterator for entity data links new 549e622b22ad media: entity: Use dedicated data link iterator new cfdb1954435e media: ov5693: count num_supplies using array_size new 6ae8701f53a5 media: ov5693: add dvdd into ov5693_supply_names array new 8a47d09eda47 media: ov5693: rename clk into xvclk new 88b0c212e358 media: ov5693: add support for acpi clock-frequency prop new 6b9ab6ab7d7d media: dt-bindings: ov5693: document YAML binding new 109670df7dfe media: ov5693: add ov5693_of_match, dts support new b4d1d5c65de9 media: venus: venus_helper_get_bufreq(): req is never NULL new b228cf38f0b7 media: venus: set ubwc configuration on specific video hardware new 64fe675e999c media: videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY new fb582cba4492 media: v4l2-ctrls: add support for dynamically allocated arrays. new e17d02695f43 media: vivid: add dynamic array test control new 9763fe6c5229 media: uapi: HEVC: Add missing fields in HEVC controls new b92de2f91821 media: uapi: HEVC: Rename HEVC stateless controls with STA [...] new c4a179c7167e media: uapi: HEVC: Change pic_order_cnt definition in v4l2 [...] new 24aab5985fde media: uapi: HEVC: Add SEI pic struct flags new 625e9ab479a7 media: uapi: HEVC: Add documentation to uAPI structure new 869ba3c8bba7 media: uapi: HEVC: Define V4L2_CID_STATELESS_HEVC_SLICE_PA [...] new 311027bd13eb media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSE [...] new 01dcfd53335c media: uapi: Move parsed HEVC pixel format out of staging new 16e2d220cdc6 media: uapi: Move the HEVC stateless control type out of staging new 0a64f5f97ae9 media: controls: Log HEVC stateless control in .std_log new 3360755ef89a media: hantro: Stop using Hantro dedicated control new 13789e307049 media: uapi: HEVC: fix padding in v4l2 control structures new e7060d9a78c2 media: uapi: Change data_bit_offset definition new ca24fef0f2c8 media: uapi: move HEVC stateless controls out of staging new 0edd95f25e31 media: imx: imx-mipi-csis: Set the subdev fwnode for endpo [...] new a1c046d3228b media: imx: imx-mipi-csis: Add version register new d200de90de2a media: imx: imx-mipi-csis: Implement the .get_frame_desc() [...] new edbb6e251ebd media: dt-bindings: media: nxp,imx-mipi-csi2: i.MX8MP support new 699b9a86a3f0 media: uvcvideo: Fix comment blocks style new ebd6bae3b7e4 media: uvcvideo: Replace broken URL new 710871163510 media: uvcvideo: Add missing value for power_line_frequency new 86f7ef773156 media: uvcvideo: Add support for per-device control mappin [...] new 382075604a68 media: uvcvideo: Limit power line control for Quanta UVC Webcam new 9f22f959516f media: uvcvideo: Limit power line control for Chicony Easycamera new 332a2235c419 media: uvcvideo: Limit power line control for Chicony Easycamera new 95f03d973478 media: uvcvideo: Limit power line control for Quanta cameras new eff1e24c8e67 media: uvcvideo: Limit power line control for Acer EasyCamera new 1fef11a2f466 media: uvcvideo: Remove unneeded goto new 3c8e19d3d3f9 media: Add P010 tiled format new 8d03c2ab881b media: hantro: Support format filtering by depth new b273deab2bac media: hantro: postproc: Fix buffer size calculation new 4dc1fc7197a3 media: hantro: postproc: Fix legacy regs configuration new 62d1c353b60a media: hantro: postproc: Properly calculate chroma offset new 4e8c54fd22ec media: hantro: Store VP9 bit depth in context new e4b8d13f19b9 media: hantro: sunxi: Enable 10-bit decoding new 104a70e1d0bc media: cedrus: h265: Fix flag name new f1a413902aa7 media: cedrus: h265: Fix logic for not low delay flag new 1f258653e16c media: cedrus: Improve error messages for controls new 4af46bcc4915 media: cedrus: Add error handling for failed setup new 0ede8c820ae0 media: cedrus: h265: Add a couple of error checks new c6618d278904 media: cedrus: Add helper for determining number of elements new f0b4a9c46c11 media: cedrus: h265: Implement support for tiles new 9d042e457ef8 media: videobuf2: Introduce vb2_find_buffer() new 25e3bc6236e7 media: mediatek: vcodec: Use vb2_find_buffer new 6c6d3eaefe40 media: tegra-vde: Use vb2_find_buffer new 5b25e5432b8e media: vicodec: Use vb2_find_buffer new d642f7c842fc media: hantro: Use vb2_find_buffer new c4d987de9ca0 media: rkvdec: Use vb2_find_buffer new 57cb848f0048 media: v4l2-async: Add notifier operation to destroy asd i [...] new b2e44430b634 media: mc-entity: Rename media_entity_remote_pad() to medi [...] new 5680fe45d66b media: mc-entity: Add a new helper function to get a remote pad new 03b282861ca7 media: mc-entity: Add a new helper function to get a remot [...] new 2f348f76d476 media: rkisp1: Enable compilation on ARCH_MXC new 13c9810281f8 media: rkisp1: Disable runtime PM in probe error path new 196179c54572 media: rkisp1: Read the ID register at probe time instead [...] new cdce5b957d5e media: rkisp1: Rename rkisp1_match_data to rkisp1_info new 9125aee770fc media: rkisp1: Save info pointer in rkisp1_device new 1195b18c6486 media: rkisp1: Access ISP version from info pointer new 0f3c2ab2a6da media: rkisp1: Make rkisp1_isp_mbus_info common new fc890f00d0d5 media: rkisp1: cap: Print debug message on failed link validation new deaf1120ab96 media: rkisp1: Move sensor .s_stream() call to ISP new af2dababb4d6 media: rkisp1: Reject sensors without pixel rate control a [...] new bc374e170217 media: rkisp1: Create link from sensor to ISP at notifier [...] new cf7a8e248028 media: rkisp1: Create internal links at probe time new 124b89f85e30 media: rkisp1: Rename rkisp1_subdev_notifier() to rkisp1_s [...] new b0b8ab684d7d media: rkisp1: Fix sensor source pad retrieval at bound time new 8082e2f4994d media: rkisp1: Split CSI handling to separate file new 4fd1e6a9abb3 media: rkisp1: isp: Start CSI-2 receiver before ISP new 039a73427bfa media: rkisp1: csi: Handle CSI-2 RX configuration fully in [...] new 0c0b9f9c8e84 media: rkisp1: csi: Rename CSI functions with a common rki [...] new a81138af1d0a media: rkisp1: csi: Move start delay to rkisp1_csi_start() new c5045943cdd2 media: rkisp1: csi: Pass sensor pointer to rkisp1_csi_config() new 3061c659ff10 media: rkisp1: csi: Constify argument to rkisp1_csi_start() new c4a1d392acfe media: rkisp1: isp: Don't initialize ret to 0 in rkisp1_is [...] new 055972a0f55f media: rkisp1: isp: Pass mbus type and flags to rkisp1_con [...] new 745ba74ad6f1 media: rkisp1: isp: Rename rkisp1_device.active_sensor to source new 8c1aa1970a74 media: rkisp1: isp: Add container_of wrapper to cast subde [...] new fd130bc6fecc media: rkisp1: isp: Add rkisp1_device backpointer to rkisp1_isp new bba100df1730 media: rkisp1: isp: Pass rkisp1_isp pointer to internal IS [...] new b6ee2a5a36af media: rkisp1: isp: Move input configuration to rkisp1_con [...] new ce5dd024309a media: rkisp1: isp: Merge ISP_ACQ_PROP configuration in si [...] new c16f97acd28d media: rkisp1: isp: Initialize some variables at declaration time new e3ab7e2052c7 media: rkisp1: isp: Fix whitespace issues new 76302581d77e media: rkisp1: isp: Constify various local variables new 222c04550e2f media: rkisp1: isp: Rename rkisp1_get_remote_source() new 8b52ec2d1896 media: rkisp1: isp: Disallow multiple active sources new b298f059b92c media: rkisp1: csi: Implement a V4L2 subdev for the CSI receiver new 98bfd0cd5dc4 media: rkisp1: csi: Plumb the CSI RX subdev new 2452171eb49b media: rkisp1: Use fwnode_graph_for_each_endpoint new 6a0eaa25bf36 media: dt-bindings: media: rkisp1: Add port for parallel i [...] new f42f4558a949 media: rkisp1: Support the ISP parallel input new f1b8f17156d2 media: rkisp1: Add infrastructure to support ISP features new 7d4f126fde89 media: rkisp1: Make the internal CSI-2 receiver optional new 8bd1dbf8d580 media: rkisp1: debug: Add dump file in debugfs for MI main [...] new af89bb206d66 media: vimc: wrong pointer is used with PTR_ERR new 4b9233731f78 media: videodev2.h.rst.exceptions: add missing exceptions new bb85604b9a05 media: Documentation: mc-core: Fix typo new 21b1b6797fbe media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() new e39cc4960207 media: sunxi: sun6i_mipi_csi2.c/sun8i_a83t_mipi_csi2.c: cl [...] new 143201a6435b media: cedrus: hevc: Add check for invalid timestamp new df9ec2fc8e70 hantro: Remove incorrect HEVC SPS validation new 485ade76c95a media: hantro: Remove dedicated control documentation new 12b68040a5e4 Merge tag 'media/v5.20-1' of git://git.kernel.org/pub/scm/ [...] new d10f7117aa43 drm/edid: reset display info in drm_add_edid_modes() for N [...] new 115fcf5899f7 drm/edid: check for HF-SCDB block new d8cb49d20355 drm/edid: rename HDMI Forum VSDB to SCDS new 9d72b7e2d2ce drm/edid: clean up CTA data block tag definitions new 94afc5382669 drm/edid: add iterator for EDID base and extension blocks new aba5825439d7 drm/edid: add iterator for CTA data blocks new a9ec4fd004b8 drm/edid: clean up cea_db_is_*() functions new 537d9ed2f6c1 drm/edid: convert add_cea_modes() to use cea db iter new ed3173077d3f drm/edid: convert drm_edid_to_speaker_allocation() to use [...] new b07debc2a8ce drm/edid: convert drm_edid_to_sad() to use cea db iter new 4ce08703a8c4 drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter new 9975af040a04 drm/edid: convert drm_detect_monitor_audio() to use cea db iter new dfc031259656 drm/edid: convert drm_parse_cea_ext() to use cea db iter new 37852141965d drm/edid: convert drm_edid_to_eld() to use cea db iter new 2af243444f91 drm/edid: sunset the old unused cea data block iterators new 49a62a2923e5 drm/edid: restore some type safety to cea_db_*() functions new 705bec3eca9b drm/edid: detect basic audio in all CEA extensions new 8db73897698c drm/edid: detect color formats and CTA revision in all CTA [...] new 58304630b830 drm/edid: skip CTA extension scan in drm_edid_to_eld() jus [...] new 6ff1c19f5f28 drm/edid: sunset drm_find_cea_extension() new d792ec62ae12 drm/nouveau/gr/gf100-: Clean up some inconsistent indenting new 69ed3dd6be9c drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set() new 16c8d76abe83 dt-bindings: display: bridge: ldb: Fill in reg property new 0b752df77633 drm/rockchip: Fix Kconfig dependencies for display-port encoders new 813bb91da10b drm/rockchip: remove unneeded semicolon from vop2 driver new f0eaf60c6773 drm/rockchip: Fix spelling mistake "aligened" -> "aligned" new 3507932390bb drm/ttm: move default BO destructor into VMWGFX v2 new 6c01aa13894f dma-buf: add the name field to the table header new e090532246fe drm/bridge: simplify the return expression of ps8640_bridg [...] new 047de3f17a83 drm/amdgpu: switch DM to atomic fence helpers v2 new 5e3f1e7729ec drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new new 708d19d9f362 drm/amdgpu: move internal vram_mgr function into the C file new 7454a7e72b3c MAINTAINERS: Add simpledrm driver co-maintainer new dbb3cd0c81c2 drm/todo: Add entry for converting kselftests to kunit new aebeb02dfccb drm/bridge: cdns-dsi: Add support for pre_enable and post_ [...] new 0f6e2fff575b MAINTAINERS: add Melissa to V3D maintainers new 3064debaf55e drm/mgag200: Add FB_DAMAGE_CLIPS support new c48a36301634 drm/mgag200: Optimize damage clips new d2addf89c5ab drm/mgag200: Warn once if trying to set start address on b [...] new d7fd32ecce91 drm/bridge: tc358767: Factor out DSI and DPI RX enablement new 3080c21a043a drm/bridge: tc358767: Add DSI-to-(e)DP mode support new 3367aa7d74d2 fbdev: Restart conflicting fb removal loop when unregister [...] new fa0e256450f2 fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled new be982415fc2e drm/edid: use else-if in CTA extension parsing new ab1747ccf052 drm/edid: convert drm_for_each_detailed_block() to edid iter new e4ccf9a777d3 drm/edid: add struct drm_edid container new 22a27e0532d0 drm/edid: start propagating drm_edid to lower levels new e42192b4c345 drm/edid: keep propagating drm_edid to display info new a2f9790dcffe drm/edid: propagate drm_edid to drm_edid_to_eld() new 40f71f5b2392 drm/edid: convert drm_edid_connector_update() to drm_edid fully new dd0f4470a849 drm/edid: convert struct detailed_mode_closure to drm_edid new f0d080ff4291 drm/edid: convert drm_mode_detailed() to drm_edid new 084c7a7c7a0a drm/edid: convert drm_dmt_modes_for_range() to drm_edid new a77f7c89e62c drm/edid: convert drm_gtf_modes_for_range() to drm_edid new 7428bfbdb7c4 drm/edid: convert drm_cvt_modes_for_range() to drm_edid new 67d87fac86dd drm/edid: convert drm_mode_std() and children to drm_edid new 874d98eed71a drm/edid: convert mode_in_range() and drm_monitor_supports [...] new 2c54f87cf2fb drm/edid: convert get_monitor_name() to drm_edid new 45aa2336fa6d drm/edid: convert drm_for_each_detailed_block() to drm_edid new bba4b6470b02 drm/edid: add drm_edid helper for drm_edid_to_sad() new 027034511c6a drm/edid: add drm_edid helper for drm_edid_to_speaker_allo [...] new 3176d0925027 drm/edid: add drm_edid helper for drm_detect_hdmi_monitor() new 0c057877cbdf drm/edid: add drm_edid helper for drm_detect_monitor_audio() new 5e87b2e51716 drm/edid: convert cea_db_iter_edid_begin() to drm_edid new bbded689680f drm/edid: convert drm_edid_iter_begin() to drm_edid new c7b2dee4308b drm/edid: add drm_edid helper for drm_update_tile_info() new d9ba1b4cbb29 drm/displayid: convert to drm_edid new d0edd3c1a7e8 drm/edid: convert version_greater() to drm_edid new d0956e2c520c dt-bindings: display: panel: feiyang, fy07024di26a30d: mak [...] new de5db71e4c8c drm/panel: feiyang-fy07024di26a30d: make reset gpio optional new 98526c5bbe32 drm/rockchip: vop2: unlock on error path in vop2_crtc_atom [...] new b6415bd7386b drm: Always warn if user-defined modes are not supported new b959eb4f5b7e drm/client: Look for command-line modes first new 0facdaa249c4 drm/client: Don't add new command-line mode new c577b2f43e80 drm/mgag200: Enable atomic gamma lut update new a24191b1c4ad drm: bridge: icn6211: Register macro clean up new a9ad5822366c drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC new 7d64c40a7d96 drm/scheduler: Don't kill jobs in interrupt context new 7328736d270a dt-bindings:drm/bridge:anx7625: add port@0 property new a77c2af0994e drm/bridge: anx7625: Use DPI bus type new 5913ab941d6e drm/mgag200: Acquire I/O lock while reading EDID new d50f74790bbb drm/mgag200: Fail on I2C initialization errors new 16f1456466c2 drm/mgag200: Implement connector's get_modes with helper new b279df242972 drm/mgag200: Switch I2C code to managed cleanup new 8219f11fdaf5 drm/mgag200: Remove struct mga_connector new 69340e529a06 drm/mgag200: Test memory requirements in drm_mode_config_f [...] new 475e2b970cc3 drm/mgag200: Split up connector's mode_valid helper new 315a8d00ac74 drm/udl: Set VGA connector new 738107680958 drm/meson: Fix refcount leak in meson_encoder_hdmi_init new c193a003dc46 drm/meson: add YUV422 output support new f159b1b22c8a drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access() new 746b9c62cc86 drm/gem: Ignore color planes that are unused by framebuffe [...] new 1c89b4b71816 drm/gem-vram: Share code between GEM VRAM's _{prepare, cle [...] new a8d6e127254c drm/gem-vram: Ignore planes that are unused by framebuffer format new 4f093a527b0b drm/gem: Warn on trying to use a non-existing framebuffer plane new 4a2a13a57b60 drm/probe-helper: Add helper for drm_helper_probe_single_c [...] new e7c254d75d16 drm/probe-helper: For DP, add 640x480 if all other modes are bad new 69ef4a192bba drm: Document the power requirements for DP AUX transfers new 39c28cdfb719 drm/dp: Export symbol / kerneldoc fixes for DP AUX bus new 0d662350928e drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid new c1de02bbeca5 drm/bridge: tc358767: Report DSI-to-(e)DP as supported new 0b4c48f3e315 drm/bridge: tc358767: Make sure Refclk clock are enabled new 6556551f8848 drm/r128: Fix undefined behavior due to shift overflowing [...] new 67d935b47139 drm/debug: Expose connector's max supported bpc via debugfs new fa373eb21901 drm/i915/display/debug: Expose crtc current bpc via debugfs new 4cd79f614b50 drm/amd/display: Move connector debugfs to drm new 2ba5b683260e drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid new 670c87fd1695 drm/bridge: anx7625: Add missing of_node_put for endpoint new 1ff72d434b40 drm/bridge: lt9611: Consolidate detection logic new 649eb3828fb2 drm/bridge: lt9611: Use both bits for HDMI sensing new 9ad6f181ad9a drm/st7735r: Fix module autoloading for Okaya RH128128T new 61922beba36a Revert "drm/bridge: anx7625: Use DPI bus type" new 8e71a4a8156a Revert "dt-bindings:drm/bridge:anx7625: add port@0 property" new 6b03816f8695 drm/nouveau: clear output poll workers before nouveau_fbco [...] new e4f21d143651 drm/nouveau/mmu: fix typo in comment new 1a3b1ea111c4 drm/nouveau/tegra: remove needless NULL check new a67664860f78 drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_A [...] new b981cc333ff0 drm: use ENOMEM for drmm_kzalloc allocation failures new e31372492904 drm/vkms: Update vkms_composer_worker documentation new 91776af1d8de drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c new f4d8aec6e4bf dt-bindings: display: ingenic,jz4780-hdmi: Drop undocument [...] new 9180c30cd61a drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1 new 5d82e74a97c2 dt-bindings: Add compatible for Mali Valhall (JM) new 382435709516 drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162 new a17775a1af59 drm/panfrost: Constify argument to has_hw_issue new 0c0af438345e drm/panfrost: Handle HW_ISSUE_TTRX_3076 new 892e7fb7c254 drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk new 5b9afc161ea5 drm/panfrost: Add "clean only safe" feature bit new d8e53d8a4e0a drm/panfrost: Don't set L2_MMU_CONFIG quirks new 5ba99fca1de0 drm/panfrost: Add Mali-G57 "Natt" support new 952cd9745092 drm/panfrost: Add arm,mali-valhall-jm compatible new ade1fc91eb99 drm/edid: Extract drm_edid_decode_mfg_id() new 14374e3eee1b dma-buf: cleanup dma_fence_chain_walk new 435c249008cb drm/mipi-dbi: align max_chunk to 2 in spi_transfer new 0c5064fa8d5a dma-buf: cleanup dma_fence_unwrap selftest v2 new 01357a5a45ed dma-buf: cleanup dma_fence_unwrap implementation new 8f6197371848 dma-buf: return only unsignaled fences in dma_fence_unwrap [...] new 245a4a7b531c dma-buf: generalize dma_fence unwrap & merging v3 new ec8d985ff26f drm: use dma_fence_unwrap_merge() in drm_syncobj new a0ab5abced55 drm/hyperv : Removing the restruction of VRAM allocation w [...] new a9bfcb56a2ef drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-cl [...] new 01ece65132e2 drm/ssd130x: Only define a SPI device ID table when built [...] new 04477e5e1e6c drm/gma500: Use gma_ prefix for our i2c abstraction new ba1677f76b9a drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter new 368eb57a1676 drm/gma500: Make cdv lvds use ddc adapter from drm_connector new 544ef14031d0 drm/gma500: Make cdv hdmi use ddc adapter from drm_connector new 147a09072c84 drm/gma500: Make psb lvds use ddc adapter from drm_connector new 0cc3ae930c8b drm/gma500: Make cdv crt use ddc adapter from drm_connector new a57ebfc0b4da drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector new e9ca4e9ea6e2 drm/gma500: Read EDID from the correct i2c adapter new 3800b1710946 drm/dp: Add callbacks to make using DP AUX bus properly easier new 50e156bd8a9d drm/bridge: Add devm_drm_bridge_add() new 10e619f1f31c drm/bridge: parade-ps8640: Handle DP AUX more properly new c441d28945fb drm/nouveau: fix another off-by-one in nvbios_addr new e1402c6619df dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD new 6352cd451ddb drm: bridge: Add TI DLPC3433 DSI to DMD bridge new fae7d186403e drm/probe-helper: Default to 640x480 if no EDID on DP new 73f54d5d9682 drm/mgag200: Remove special case for G200SE with <2 MiB new 85397f6bc4ff drm/mgag200: Initialize each model in separate function new ce19021fd99a drm/mgag200: Move PCI-option setup into model-specific code new d45e32c9d98c drm/mgag200: Call mgag200_device_probe_vram() from per-model init new b62d943e9686 drm/mgag200: Implement new init logic new b9a577a407d9 drm/mgag200: Add struct mgag200_device_info new 21e74bf99596 drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info new 98da4b99a052 drm/mgag200: Store maximum resolution and memory bandwidth [...] new d1e40d8e4b4d drm/mgag200: Store vidrst flag in device info new da1efdb2a3e8 drm/mgag200: Store positions of I2C data and clock bits in [...] new 7d255ddbbf67 drm/meson: encoder_cvbs: Fix refcount leak in meson_encode [...] new d82a5a4aae9d drm/meson: encoder_hdmi: Fix refcount leak in meson_encode [...] new dfa687bffc8a drm/bridge: lt9611uxc: Cancel only driver's work new 0f95ee9a0c57 Merge tag 'drm-misc-next-2022-06-08' of git://anongit.free [...] new 7f35680ada23 drm/ast: Support multiple outputs new 20e10881a043 dma-buf: Add an API for exporting sync files (v14) new 594740497e99 dma-buf: Add an API for importing sync files (v10) new faa406f4233e drm/cma-helper: Describe what a "contiguous chunk" actually means new 514c62048b9c fbcon: Remove obsolete reference to initmem_freed new c11256f82ec8 drm/panel: nt36672a: add backlight support new 2292639b4cc8 dt-bindings: display: novatek, nt36672a: add backlight property new 6aed665f9d83 drm/nouveau/bios: Rename prom_init() and friends functions new bd63f11f4c3c virtio-gpu: fix a missing check to avoid NULL dereference new 430ac054e5ea drm/bochs: Explicitly include linux/module.h new d9c1452c0f07 drm/qxl: remove qxl_log_level global new 20f038d074d4 drm/virtio: simplify the return expression new 9e9fa6a9198b udmabuf: Set the DMA mask for the udmabuf device (v2) new c24968734abf drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_obje [...] new f17c655cfb99 drm/mgag200: Include <linux/vmalloc.h> for G200 BIOS code new 0949ee75da6c firmware: sysfb: Make sysfb_create_simplefb() return a pde [...] new bc824922b264 firmware: sysfb: Add sysfb_disable() helper function new 873eb3b11860 fbdev: Disable sysfb device registration when removing con [...] new bdde97ac4bea Revert "fbdev: Prevent probing generic drivers if a FB is [...] new efeeaefe9be5 drm: Add support for the LogiCVC display controller new 9cc4853e4781 drm: adv7511: override i2c address of cec before accessing it new 7d188c521d9e drm: Fix htmldocs indentation warning w/ DP AUX power requ [...] new fc801750b197 drm: of: Add drm_of_get_data_lanes_count and drm_of_get_da [...] new 930e7cba1190 drm/bridge: anx7625: Convert to drm_of_get_data_lanes_count new 4af48f1d1d0a drm/bridge: icn6211: Convert to drm_of_get_data_lanes_count_ep new 1db4b5264819 drm/bridge: lt8912: Convert to drm_of_get_data_lanes_count_ep new 5c57cbc390b1 drm/bridge: lt9211: Convert to drm_of_get_data_lanes_count new d8609fd1e074 drm/bridge: tc358767: Convert to drm_of_get_data_lanes_count new 56426faa1492 drm/bridge: tc358775: Convert to drm_of_get_data_lanes_count_ep new 254a8d0c0071 drm/bridge: ti-sn65dsi86: Convert to drm_of_get_data_lanes_count new 185443efa26a drm/msm: Convert to drm_of_get_data_lanes_count new d643daaf1694 drm/bridge: rcar: Convert to drm_of_get_data_lanes_count_ep new fc8adb13d844 drm/bridge: ti-sn65dsi83: Do not cache dsi_lanes and host twice new 16bd48dc2b3b drm/bridge: ti-sn65dsi83: Convert to drm_of_get_data_lanes_count new eb6b94db2f4a drm: of: Mark empty drm_of_get_data_lanes_count and drm_of [...] new c750c4ce1ad6 drm/bridge: tc358775: Fix drm_of_get_data_lanes_count_ep c [...] new 473c93b5b94f drm/bridge: rcar: Drop unused variables due to drm_of_get_ [...] new 9c63e253485c dt-bindings: gpu: v3d: Add BCM2711's compatible new 90a64adb0876 drm/v3d: Get rid of pm code new e5a068983cf4 drm/v3d: Add support for bcm2711 new 24f6fe3226c6 drm/vkms: check plane_composer->map[0] before using it new 16490922a95f drm: vkms: Alloc the compose frame using vzalloc new f4e3a12bf2d1 drm/syncobj: add missing error return code in drm_syncobj_ [...] new fc67615f4ecc drm/edid: fix CTA data block collection size for CTA version 3 new 11a8d095d868 drm/edid: abstract cea data block collection size new d9307f27efa5 drm/edid: add block count and data helper functions for drm_edid new 407d63b3af88 drm/edid: keep track of alloc size in drm_do_get_edid() new 6537f79a2aae drm/edid: add new interfaces around struct drm_edid new 019fd800cf4a drm/probe-helper: abstract .get_modes() connector helper call new 53b93c0ff71a drm/msm: Fix convert to drm_of_get_data_lanes_count new 0d4e57e5af39 Revert "fbdev: vesafb: Allow to be built if COMPILE_TEST i [...] new 3f49f7591e71 drm/bridge: anx7625: Zero error variable when panel bridge [...] new abf0ba5a34ea drm/bridge: it6505: Add missing CRYPTO_HASH dependency new c0c87382c1a6 drm/amdgpu/display: fix build when CONFIG_DEBUG_FS is not set new 1a395a5604d8 drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data new 719216eb51e9 drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource new 94c25fb1dfc3 drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets new cdf3e5e15aa5 drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops new ef2731e48b51 drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops new 6da623684cdb drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation new 7a710a8bc909 drm/dp/mst: Read the extended DPCD capabilities during sys [...] new 8ee53c702f23 drm/nouveau: Fix spelling typo in comments new e4a8864f74e9 iosys-map: Fix typo in documentation new 0a2af0bd6e48 Merge tag 'drm-misc-next-2022-06-17' of git://anongit.free [...] new 3866cba87dcd fbcon: Fix accelerated fbdev scrolling while logo is still shown new cad564ca557f fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters new 2b1333b80885 Merge drm/drm-next into drm-misc-next new 0a61ef9cc30d dt-bindings:drm/bridge:anx7625: add port@0 property new b708b36afd5b drm/bridge: anx7625: Use DPI bus type new e6445be4f549 media: uapi: Add some RGB bus formats for i.MX8qm/qxp pixe [...] new 5771fb9a8f79 media: docs: Add some RGB bus formats for i.MX8qm/qxp pixe [...] new 1db8125eb806 dt-bindings: display: bridge: Add i.MX8qm/qxp pixel combin [...] new 93e163a9e039 drm/bridge: imx: Add i.MX8qm/qxp pixel combiner support new 2e7bee681637 dt-bindings: display: bridge: Add i.MX8qm/qxp display pixe [...] new 1ec17c26bc06 drm/bridge: imx: Add i.MX8qm/qxp display pixel link support new 3e859cc71167 dt-bindings: display: bridge: Add i.MX8qxp pixel link to D [...] new 96988a526c97 drm/bridge: imx: Add i.MX8qxp pixel link to DPI support new 1039fb60463c drm/bridge: imx: Add LDB driver helper support new 48ed447c698b dt-bindings: display: bridge: Add i.MX8qm/qxp LVDS display [...] new 3818715f62b4 drm/bridge: imx: Add LDB support for i.MX8qxp new e60c4354840b drm/bridge: imx: Add LDB support for i.MX8qm new 95b9cd1f7547 dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Regis [...] new 6456dc208e8a MAINTAINERS: add maintainer for DRM bridge drivers for i.MX SoCs new 89fc84667553 drm/bridge/tc358775: Return before displaying inappropriat [...] new 993a87917c2a drm/bridge/tc358775: Fix DSI clock division for vsync dela [...] new 03e22ba090aa drm/bridge: ti-sn65dsi83: add more dev_err_probe new 805245071240 drm/bridge: ti-sn65dsi83: Allow GPIO operations to sleep new 255490f9150d drm: Drop drm_edid.h from drm_crtc.h new 720cf96d8fec drm: Drop drm_framebuffer.h from drm_crtc.h new 90bb087f6674 drm: Drop drm_blend.h from drm_crtc.h new 7c1e1c5e0eb6 drm: Drop drm_connector.h from drm_crtc.h new f16a716621a6 drm/amdgpu/display: drop set but unused variable new 395d10ae4d29 drm/xlnx: Fix build failure due to missing include new fb84efa28a48 drm/aperture: Run fbdev removal before internal helpers new 5e41b01a7808 drm/panel: Add an API to allow drm to set orientation from panel new 3fa214eea43a drm/panel: boe-tv101wum-nl6: Implement .get_orientation callback new 47bef230225b drm/panel: panel-edp: Implement .get_orientation callback new c0398df2a195 drm/panel: lvds: Implement .get_orientation callback new a960e35ac011 drm/panel: panel-simple: Implement .get_orientation callback new db9b4ffbfa82 drm/panel: ili9881c: Implement .get_orientation callback new a64af136771a drm/panel: elida-kd35t133: Implement .get_orientation callback new 15b9ca1641f0 drm: Config orientation property if panel provides it new 841d742f094e drm/dp: Add wait_hpd_asserted() callback to struct drm_dp_aux new 2327b13d6c47 drm/panel-edp: Take advantage of wait_hpd_asserted() in st [...] new 3b5765df375c drm/panel: atna33xc20: Take advantage of wait_hpd_asserted [...] new f5aa7d46b0ee drm/bridge: parade-ps8640: Provide wait_hpd_asserted() in [...] new e1b7234b4a3f drm/display: Remove duplicate 'the' in two places. new e21c3adc6fba drm/display/dp_mst: Don't validate port refs in drm_dp_che [...] new 87a3451e346b drm/dp_mst: Get rid of old comment in drm_atomic_get_mst_t [...] new 7c021558929f drm/nouveau/mmu: drop unexpected word "the" in the comments new 7cd6bb82ad96 drm/prime: drop unexpected word "the" in the comments new e179024e4be8 drm/vc4: drop unexpected word "the" in the comments new dc6934d5ae00 drm: panel-orientation-quirks: drop unexpected word "the" [...] new 62a4ddcb79e0 GPU: drm: drop unexpected word "the" in the comments new 009a3a52791f drm/hyperv-drm: Include framebuffer and EDID headers new 0936de1e96d6 Merge tag 'drm-misc-next-2022-06-23' of git://anongit.free [...] new 1b93ff4d0679 drm/i915: remove unused GEM_DEBUG_DECL() and GEM_DEBUG_BUG_ON() new e9794c88cd6c drm/i915: remove single-use GEM_DEBUG_EXEC() new ef83e1198f9f drm/i915/dmc: Load DMC on DG2 new 7ecc3cc8a7b3 drm/i915: Fix 'mixing different enum types' warnings in in [...] new 21c47196aec3 drm/i915/dmc: Add MMIO range restrictions new 945ae909aa76 drm/i915/audio: fix audio code enable/disable pipe logging new c3e57159dea4 drm/i915: Use drm_dbg for rpm logging new 057a6a1936e7 drm/i915/psr: Use full update In case of area calculation fails new d6774b8c3c58 drm/i915: Ensure damage clip area is within pipe area new 230fb39ff7e0 drm/i915/reg: fix undefined behavior due to shift overflow [...] new 85a040bc9049 drm/i915: Introduce has_media_ratio_mode new ee421bb4cb95 drm/i915/pcode: Extend pcode functions for multiple gt's new 5f38c3fb55ce drm/i915/pcode: Add a couple of pcode helpers new 08c59dde71b7 drm/i915/dsi: fix VBT send packet port selection for ICL+ new 39b1bc4b5bcc drm/i915: Rename block_size()/block_offset() new 991dcb89caeb drm/i915/d12+: Disable DMC firmware flip queue handlers new 8ae664907916 drm/i915: fix typos in comments new edd34368c4c3 drm/i915/dg2: Support 4k@30 on HDMI new 4fde3f5d8805 drm/i915/display/adl_p: Updates to HDMI combo PHY voltage [...] new 51ab3b85000d drm/i915: Pass intel_connector to intel_vrr_is_capable() new 822e5ae701af drm/i915: Extract intel_edp_fixup_vbt_bpp() new 75bd0d5e4ead drm/i915/pps: Split pps_init_delays() into distinct parts new 60b02a09598f drm/i915/pps: Introduce pps_delays_valid() new 89fcdf430599 drm/i915/pps: Don't apply quirks/etc. to the VBT PPS delay [...] new 586294c3c186 drm/i915/pps: Stash away original BIOS programmed PPS delays new 8e75e8f573e1 drm/i915/pps: Split PPS init+sanitize in two new 67090801489d drm/i915/pps: Reinit PPS delays after VBT has been fully parsed new 50759c13735d drm/i915/pps: Keep VDD enabled during eDP probe new c3fbcf60bc74 drm/i915/bios: Split parse_driver_features() into two parts new c2fdb424d322 drm/i915/bios: Split VBT parsing to global vs. panel speci [...] new 3cf050762534 drm/i915/bios: Split VBT data into per-panel vs. global parts new c518a775a843 drm/i915/bios: Determine panel type via PNPID match new 0aa93f54f434 drm/i915/tc: Don't default disconnected legacy Type-C port [...] new 92a020747d6c drm/i915: Split shared dpll .get_dplls() into compute and [...] new 6cb07d20317c drm/i915: Clean up DPLL related debugs new 0e5397d8c9fe drm/i915: Extract PIPE_CONF_CHECK_TIMINGS() new 3951270abfd2 drm/i915: Extract PIPE_CONF_CHECK_RECT() new 3d140a3d8816 drm/i915: Adjust intel_modeset_pipe_config() & co. calling [...] new aa71f9870efe drm/i915: s/pipe_config/crtc_state/ new 58ae532ee875 drm/i915: Improve modeset debugs new f2206df8ec86 drm/i915: Check hw.enable and hw.active in intel_pipe_conf [...] new 4f543d664cec drm/i915: Require an exact DP link freq match for the DG2 PLL new 04514c14678e drm/i915/display: stop using BUG() new fba99b1ab7bd drm/i915: Parse VRR capability from VBT new 2db7d421cc5c drm/i915: Print out rejected fixed modes new 6e939738da20 drm/i915: Accept more fixed modes with VRR panels new a9b20eb6f7da drm/i915/bios: Fix aggressiveness typos new 700034566d68 drm/i915/bios: Define more BDB contents new 5a18db2e92a3 drm/i915: Treat DMRRS as static DRRS new e8971a790370 drm/i915/display/adlp: More updates to voltage swing table new b43edc504ddd drm/i915/regs: split out intel audio register definitions new 1d7426945716 drm/i915/display/fbc: Do not apply WA 22014263786 to DG2 new 330c1b3180b0 drm/i915/tasklet: separate local hacks around struct taskl [...] new 38353a5e3da0 drm/i915/drv: drop intel_bios.h include new aec23025ebc8 drm/i915/utils: throw out unused stuff new 4464bd825dd5 drm/i915: remove noisy logs in intel_dp_dsc_get_output_bpp() new ab9db127ee03 drm/i915/pxp: fix sparse warning for not declared symbol new eb20cf30c57c drm/i915/overlay: remove redundant GEM_BUG_ON() new f09d2b0bdd78 drm/i915: Initialize eDP source rates after per-panel VBT parsing new f06d1d66d54c drm/i915: Update eDP fast link training link rate parsing new 24b8b74eb2eb drm/i915: Parse max link rate from the eDP BDB block new 5c57c099f442 drm/i915/display: Fix handling of enable_psr parameter new 623411c293d1 drm/i915: Extract intel_crtc_dotclock() new 97708335b04d drm/i915: Introduce struct iclkip_params new c9ae7b866f32 drm/i915: Skip FDI vs. dotclock sanity check during readout new 869968225718 drm/i915/bios: use dvi and hdmi support helpers new c78783f3227f drm/i915/bios: no need to pass i915 to parse_ddi_port() new 8d2ba05b099a drm/i915/bios: split ddi port parsing and debug printing new eb2983c09f4e drm/i915/opregion: add function to check if headless sku new 04770b082e2a drm/i915: Do not start connector polling if display is disabled new d6346ae0779e drm/i915: Do not start connector polling on headless sku new b8fec4400923 drm/i915: Extract intel_sanitize_fifo_underrun_reporting() new 651d4a0fc4c5 drm/i915: Sanitize underrun reporting before turning off a [...] new bf9719f8c89a drm/i915: Remove bogus LPT iCLKIP WARN new 0256ea13d169 drm/i915/bios: Move panel_type stuff out of parse_panel_options() new 5c9016b2ddb3 drm/i915/bios: Don't parse the DPS panel type when the VBT [...] new a50cc4955623 drm/i915/bios: Introduce panel_bits() and panel_bool() new d36bdd77b9e6 drm/i915: Implement w/a 22010492432 for adl-s new 88436dec47a8 drm/i915/wm: move wm state verification to intel_pm.c new f0978e92c2f7 drm/i915/dpll: move shared dpll state verification to inte [...] new 109406c92f97 drm/i915/mpllb: use I915_STATE_WARN() for state mismatch warnings new 781c336a6caa drm/i915/mpllb: move mpllb state check to intel_snps_phy.c new df17ff62b626 drm/i915/display: split out modeset verification code new 3e29d3b31853 drm/i915/display: split out crtc state dump to a separate file new ac1b49be7fa8 drm/i915/display: change who adds [] around crtc state dum [...] new 319ff0931293 drm/i915/display: rename dev_priv -> i915 in crtc state dump new c5dc92006d50 drm/i915/display: some struct drm_i915_private *i915 conversions new d5929835080a drm/i915/display: Re-add check for low voltage sku for max [...] new 2c7676b6b1f5 drm/i915/display: split out hw state readout and sanitize new 47fa33cc5461 drm/i915/display: convert modeset setup to struct drm_i915 [...] new 6434cf630086 drm/i915/bios: calculate panel type as per child device in [...] new 805ada63ba05 Merge tag 'drm-intel-next-2022-06-22' of git://anongit.fre [...] new e0a9f1fe206a dma-buf: deprecate DMABUF_SYSFS_STATS new 7ac20b3a6a6b drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO" new 876271118aa4 drm/display: Fix build error without CONFIG_OF new 232b95ba4e83 drm/ast: Fixed the casting issue reported by sparse new 5e8034364c22 drm: logicvc: Fix uninitialized variable in probe new d54cda74a9a2 drm: logicvc: fix error code in logicvc_layer_init() new f9bbc1c8449a drm: Remove unnecessary print function dev_err() new d3a453416270 drm: fix device_node_continue.cocci warnings new e9fcc60ddd29 drm/logicvc: add missing of_node_put() in logicvc_layers_init() new c3156c6fc3a2 dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG [...] new 803481d869a4 drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support new 8c56d5105747 drm/panel: nt35510: Remove duplicate 'the' in two places. new a68078b44846 drm/pl111: drop unexpected word "the" in the comments new d9e74da2f1fc drm/panel: panel-simple: Add dev_err_probe if backlight co [...] new c974f755372b drm/panel: sony-acx565akm: Use backlight helpers new 91c2cbf9b6a6 drm/panel: panel-dsi-cm: Use backlight helpers new db475c11cd59 drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper new ad4fd3b1dfd3 drm: shmobile: Use backlight helper new 1959fa9d5464 dt-bindings: display: simple: add Ampire AM-800600P5TMQW-T [...] new 103f06fd4781 drm/panel: simple: add AM-800600P5TMQW-TB8H new 9126ef85f2b8 drm/panel-edp: Add LQ140M1JW48 edp panel entry new 25ba9429e0f4 drm/bridge: parade-ps8622: Use backlight helper new 831463667b5f drm: bridge: adv7511: Add check for mipi_dsi_driver_register new 6ef425abb0f7 dt-bindings: vendor-prefixes: Add prefix for EBBG new c5ec5fa39316 dt-bindings: display: Add bindings for EBBG FT8719 new 2a9e9daf7523 drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro new b00de0e237da drm/panel: introduce ebbg,ft8719 panel new e5d6eeead88e drm/connector: Remove usage of the deprecated ida_simple_xxx API new 3a149169e4a2 drm/mcde: Fix refcount leak in mcde_dsi_bind new 5171660cbb14 drm/ast: Fix black screen when getting out of suspend new efc8f3229f84 MAINTAINERS: Broaden scope of simpledrm entry new 7283f862bd99 drm: Implement DRM aperture helpers under video/ new d17378062079 vfio/pci: Remove console drivers new ae25885bdf59 drm/fb-helper: Fix out-of-bounds access new d6b9af1097fe drm/atomic-helper: Add helper drm_atomic_helper_check_crtc [...] new dc2cdd17d1fe drm/simple-kms: Use drm_atomic_helper_check_crtc_state() new 016a14beac6d drm/ast: Enable primary plane with CRTC new 84509eede620 drm/rect: Add DRM_RECT_INIT() macro new 8f456104915f drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] new 6fde8eec7179 drm/doc: Add KUnit documentation new c4f218d46faf drm/stm: ltdc: disable all layers before crtc shutdown new fb37cfa032a9 drm/stm: ltdc: remove error message about scaling new 44b4e7282249 drm/stm: ltdc: fix various coding-style warnings new 62467fccb73f drm/stm: ltdc: add support of the dynamic z-order new c6193dc57f74 drm/stm: ltdc: add support of horizontal & vertical mirroring new 7d008eecb0cf drm/stm: ltdc: update hardware error management new c83375699fc6 drm/doc: Fix comment typo new 882d90310f04 drm/fourcc: Document the Intel CCS modifiers' CC plane exp [...] new da8e393e23ef drm/vc4: drv: Adopt the dma configuration from the HVS or [...] new 7d0648c8773c drm/vc4: kms: Warn if clk_set_min_rate fails new 1701a23a4ef0 drm/vc4: kms: Use maximum FIFO load for the HVS clock rate new 517db1ab1566 drm/vc4: plane: Remove subpixel positioning check new b7c3d6821627 drm/vc4: plane: Fix margin calculations for the right/bott [...] new a1aaefbacc23 drm/vc4: plane: Add alpha_blend_mode property to each plane. new c6dac00340fc drm/vc4: hvs: Add debugfs node that dumps the current disp [...] new 7fea3c23c873 drm/vc4: dpi: Add support for composite syncs to vc4_dpi new 3c2707632146 drm/vc4: dpi: Add option for inverting pixel clock and out [...] new 7a70b0b97889 drm/vc4: dpi: Ensure a default format is selected new 89c4bbe2a01e drm/vc4: dsi: Release workaround buffer and DMA new 3b45eee87da1 drm/vc4: dsi: Correct DSI divider calculations new edfe84ae0df1 drm/vc4: dsi: Correct pixel order for DSI0 new 4d9273c978d4 drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type new bc5b815e06f9 drm/vc4: dsi: Fix dsi0 interrupt support new 7bcb9c8d0bc9 drm/vc4: dsi: Add correct stop condition to vc4_dsi_encode [...] new db2b927f8668 drm/vc4: hdmi: Disable audio if dmas property is present b [...] new 25eb441d55d4 drm/vc4: hdmi: Add all the vc5 HDMI registers into the deb [...] new b6079d1578dc drm/vc4: hdmi: Clear unused infoframe packet RAM registers new 1c594eeccf92 drm/vc4: hdmi: Avoid full hdmi audio fifo writes new 35dc00c12a72 drm/vc4: hdmi: Reset HDMI MISC_CONTROL register new fcef97e70094 drm/vc4: hdmi: Switch to pm_runtime_status_suspended new 467e30171b5b drm/vc4: hdmi: Move HDMI reset to pm_resume new 05954270bd23 drm/vc4: hdmi: Stop checking for enabled output in audio new 4ae3d6c09d25 drm/vc4: hdmi: Skip writes to disabled packet RAM new 125076c8754e drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWA [...] new d5ca98701af6 drm/vc4: hdmi: Add HDMI format detection registers to regi [...] new f3f27511316b drm/vc4: hdmi: Add MISC_CONTROL register for vc4 new 5731f7abf322 drm/vc4: hdmi: Report that 3d/stereo is allowed new 0ee5a40152b1 drm/vc4: hdmi: Fix timings for interlaced modes new c94cd0620a92 drm/vc4: hdmi: Force modeset when bpc or format changes new fb10dc451c0f drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes new 3650062e4281 drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block new 50ca65b44e50 drm/display/selftests: drop extra word 'for' in comments f [...] new 5bdaaf4fbf85 drm/bridge: tc358767: Do not cache dsi_lanes twice new f5419cb0743f dt-bindings: lcdif: Add compatible for i.MX8MP new 9db35bb349a0 drm: lcdif: Add support for i.MX8MP LCDIF variant new 5f278dbd540b iosys-map: Add per-word read new 6fb5ee7cec06 iosys-map: Add per-word write new f929217499cf Merge tag 'drm-misc-next-2022-06-30' of git://anongit.free [...] new a5c89f7c43c1 drm/i915/guc: Support programming the EU priority in the G [...] new 315241d2d910 drm/i915/huc: drop intel_huc_is_authenticated new a7b516bd981f drm/i915/huc: Add fetch support for gsc-loaded HuC binary new 6f67930af78f drm/i915/huc: Prepare for GSC-loaded HuC new 56ca3117f77a drm/i915/huc: Don't fail the probe if HuC init fails new e6c2db2be986 drm/i915: Don't use DRM_DEBUG_WARN_ON for unexpected l3ban [...] new 91875c22a31b drm/i915: Don't use DRM_DEBUG_WARN_ON for ring unexpectedl [...] new 09708b6d82ef drm/i915/gt: Fix build error without CONFIG_PM new 222ff6db8a0d drm/i915: Drop has_gt_uc from device info new 218076abbcd6 drm/i915: Drop has_rc6 from device info new 922abe4d19bd drm/i915: Drop has_reset_engine from device info new b6411373d395 drm/i915: Drop has_logical_ring_elsq from device info new efd01cd3c276 drm/i915: Drop has_ddi from device info new eb86f645ab9b drm/i915: Drop has_dp_mst from device info new b15a7357a84f drm/i915: Drop has_psr from device info new 23dd74db02d7 drm/i915: Enable THP on Icelake and beyond new b499914eb837 drm/i915: Only setup private tmpfs mount when needed and f [...] new 429e1fc1b2c2 drm/i915/gem: Make drop_pages() return bool new 9d67edba730c drm/i915/pvc: Define MOCS table for PVC new 4de23dca7ec8 drm/i915/pvc: Read correct RP_STATE_CAP register new 6cd96877c7da drm/i915/pvc: Reduce stack usage in reset selftest with ex [...] new 93d9e0453e2b drm/i915/gvt: Use intel_engine_mask_t for ring mask new 69f8afdb45e7 drm/i915/pvc: Engine definitions for new copy engines new 500d7135c924 drm/i915/pvc: Interrupt support for new copy engines new 8caaf7ad659d drm/i915/pvc: Reset support for new copy engines new 1a1a5a315ee8 drm/i915/pvc: skip all copy engines from aux table invalidate new ad5f74f34201 drm/i915/pvc: read fuses for link copy engines new 303760aa914b i915/guc/reset: Make __guc_reset_context aware of guilty engines new 18fb42db05a0 drm/i915: Fix CFI violation with show_dynamic_id() new ca10b9d60f8c drm/i915/guc/rc: Use i915_probe_error instead of drm_error new d158367c31f0 drm/i915: return -EIO on lmem setup failure new 8f6de2318445 drm/i915: determine lmem_size properly new 9e97c46f832d drm/i915: gracefully error out on platform with small-bar new e180a7b21848 drm/i915/guc: Remove unnecessary GuC err capture noise new a50794f26f52 uapi/drm/i915: Document memory residency and Flat-CCS capa [...] new 451374eef622 drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap new 1ade30812abf drm/i915/gt: Fix use of static in macro mismatch new 962bd34bb457 drm/i915/uc: Fix undefined behavior due to shift overflowi [...] new 411d44d75473 drm/i915/dg2: Add workaround 22014600077 new 7f73b371710e drm/i915/dg2: Extend Wa_22010954014 to DG2-G11 and DG2-G12 new 9602efab9f86 Revert "drm/i915: Drop has_psr from device info" new e91eec9128c2 Revert "drm/i915: Drop has_dp_mst from device info" new 9d8d5a391732 Revert "drm/i915: Drop has_ddi from device info" new 3d6c72b7fdd2 Revert "drm/i915: Drop has_logical_ring_elsq from device info" new b409db082da6 Revert "drm/i915: Drop has_reset_engine from device info" new fdbec9ff669d Revert "drm/i915: Drop has_rc6 from device info" new 39921e5f00f5 Revert "drm/i915: Drop has_gt_uc from device info" new 8ec5c0006c50 Merge tag 'drm-intel-next-2022-05-20' of git://anongit.fre [...] new d63ddca7c581 drm/i915: Update tiled blits selftest new d32e8ed918ba drm/i915/uncore: Reorganize and document shadow and forcew [...] new fb289464f695 drm/i915/pvc: Add forcewake support new 1eb313389948 drm/i915/pvc: Remove additional 3D flags from PIPE_CONTROL new e41388d508a5 drm/i915/pvc: Add new BCS engines to GuC engine list new a4f263f46961 drm/i915/guc: XEHPSDV and PVC do not use HuC new 837c72b23a57 drm/i915/hwconfig: Report no hwconfig support on ADL-N new 16e214d4aef2 drm/i915/hwconfig: Future-proof platform checks new 3304033a1e69 drm/i915/reset: Fix error_state_read ptr + offset use new 26be7cd8aacd drm/i915/gt: Add media freq factor to per-gt sysfs new 6a735552f44d drm/i915/pcode: Init pcode on different gt's new 9d15dd1bb3e7 drm/i915/gt: Add media RP0/RPn to per-gt sysfs new 69d6bf5c3754 drm/i915/gt: Fix memory leaks in per-gt sysfs new 420a07b841d0 drm/i915: Individualize fences before adding to dma_resv obj new 8b449f1c44d1 drm/i915/pvc: Extract stepping information from PCI revid new ce581ae142e2 drm/i915/pvc: Add initial PVC workarounds new 935a3c66eb9b drm/i915/xehp: Use separate sseu init function new aa2bdc4843f5 drm/i915/xehp: Drop GETPARAM lookups of I915_PARAM_[SUB]SL [...] new 4cfd16659641 drm/i915/sseu: Simplify gen11+ SSEU handling new bc3c5e0809ae drm/i915/sseu: Don't try to store EU mask internally in UA [...] new b87d39019651 drm/i915/sseu: Disassociate internal subslice mask represe [...] new 5ac342ef84d7 drm/i915/pvc: Add SSEU changes new b729cfee705a drm/i915: Add extra registers to GPU error dump new f7dad0daf2c2 drm/i915/pvc: GuC depriv applies to PVC new 34b68c17e989 drm/i915/client: only include what's needed new c6e3806705d6 drm/i915/dg2: Add Wa_14015795083 new 81298056a78c drm/i915/dg2: Correct DSS check for Wa_1308578152 new 5821a0bbb4c3 drm/i915/uc: remove accidental static from a local variable new c5cb0002d14b drm/i915: More PVC+DG2 workarounds new 17f65658c8ad drm/i915/xehp: Correct steering initialization new e0d7371b46c7 drm/i915/pvc: Add register steering new 9affc1b87ecb drm/i915/pvc: Adjust EU per SS according to HAS_ONE_EU_PER [...] new 1556c3b4c7ed drm/i915/pvc: Add recommended MMIO setting new 45c64ecf97ee drm/i915: Improve user experience and driver robustness un [...] new 9f1b1d0b2242 drm/i915/fdinfo: Don't show engine classes not present new e7858254f9af drm/i915/gt: Move multicast register handling to a dedicated file new 3fe6c7f53eaa drm/i915/gt: Cleanup interface for MCR operations new 2ef6efa79fec drm/i915: Improve on suspend / resume time with VT-d enabled new fc98eb494c4b drm/i915: Add global forcewake request to drpc new 14d6a086f6b9 drm/i915: Fix spelling typo in comment new 7482a65664c1 drm/i915/gem: add missing else new afd5cb3907ea drm/i915: don't leak lmem mapping in vma_evict new d976521a995a drm/i915: extend i915_vma_pin_iomap() new 0dc987b699ce drm/i915/display: Add smem fallback allocation for dpt new 64e06652e348 agp/intel: Rename intel-gtt symbols new 9ce07d94c9f8 drm/i915/gt: Re-do the intel-gtt split new 373269ae6f90 drm/i915/selftests: Increase timeout for live_parallel_switch new 563aaf4a928d drm/i915: tweak the ordering in cpu_write_needs_clflush new 8524bb67145d drm/i915: Correct duplicated/misplaced GT register definitions new 7d8097073caa drm/i915: Prefer "XEHP_" prefix for registers new 7307e91bfcd0 drm/i915: Do not access rq->engine without a reference new bcb9aa45d5a0 Revert "drm/i915: Hold reference to intel_context over lif [...] new 59bcdb564b3b drm/i915/guc: Don't update engine busyness stats too frequently new 0667429ce68e drm/i915/reset: Add additional steps for Wa_22011802037 fo [...] new 58eaa6b3fb63 drm/i915/guc/slpc: Use non-blocking H2G for waitboost new a06968563775 drm/i915: Fix a lockdep warning at error capture new c6a3d73592ae Merge tag 'drm-intel-gt-next-2022-06-29' of git://anongit. [...] new a820190204ae drm/amdgpu/display: Prepare for new interfaces new b8b64595d6a1 drm/amdgpu: simplify amdgpu_device_asic_has_dc_support() new ab9d97d6f9f1 drm/amdgpu: convert sienna_cichlid_get_default_config_tabl [...] new f74e78ca90bd amdgpu: amdgpu_device.c: Removed trailing whitespace new d5fe83d26dae drm/amd/pm: correct the way for retrieving current uclk frequency new 66f549929814 drm/amd/pm: update SMU 13.0.0 driver_if header new e309434ac567 drm/amd/pm: enable fclk ds feature for SMU 13.0.0 new faf26f2b12e1 drm/amd: Fix spelling typo in comments new 2f6247dad2c5 drm/amdgpu/pm: support mca_ceumc_addr in ecctable new b801d8ad1b51 drm/amd: Add atomfirmware.h definitions needed for DCN32/321 new 79b470e5ee83 drm/amd/display: Add DCN32/321 version identifiers new 4f29f9cf092b drm/amd: add register headers for DCN32/321 new ac2e555e0a7f drm/amd/display: Add DMCUB source files and changes for DCN32/321 new 0efd4374f6b4 drm/amd/display: add dcn32 IRQ changes new 58efeea32d5e drm/amd/display: add GPIO changes for DCN32/321 new dda4fb85e433 drm/amd/display: DML changes for DCN32/321 new 265280b99822 drm/amd/display: add CLKMGR changes for DCN32/321 new 235c67634230 drm/amd/display: add DCN32/321 specific files for Display Core new d3dfceb58de5 drm/amd/display: Add dependant changes for DCN32/321 new 3b1229741eda drm/amdgpu/mes11: update mes11 api interface new 577359ca1782 drm/amd/display: Add DM support for DCN32/DCN321 new 85b0cc35efab drm/amd/display: add DCN32 to IP discovery table new 49401d3a5c86 drm/amd/amdgpu: align the cg and pg settings new 543036a2de71 drm/amd: Add GFX11 modifiers support to AMDGPU (v3) new e42ce1366ae8 drm/amd/display: Fix USBC link creation new 3dc35cf8789a drm/amd/display: Add missing instance for clock source register new 2cb6915dcf70 drm/amd/display: Use DTBCLK for valid pixel clock new 542a0f2ef9ea drm/amdgpu: introduce two work mode for imu new a839a73b1815 drm/amd/display: Add guard for FCLK pstate message to PMFW [...] new 9761843250f1 drm/amd/display: Various DML fixes to enable higher timings new e06c5f59ffe1 drm/amd/display: Implement WM table transfer for DCN32/DCN321 new b3f2c7966346 drm/amd/display: add missing interrupt handlers for DCN32/DCN321 new 6a640b95b061 drm/amd/display: disable idle optimizations new cbd3e8440e2e drm/amdgpu: print umc correctable error address new 1908a07cffdf drm/amd/display: Select correct DTO source new 218987fdead2 drm/amd/display: use updated clock source init routine new 9fe5d08fc823 drm/amd/display: Ensure that DMCUB fw in use is loaded by [...] new 16600b7d6636 drm/amdgpu: use the callback function for reset status pol [...] new d57716702dea drm/amdgpu: add mmhub v3_0_1 headers new 10c4ad3ae025 drm/amdgpu: add mmhub v3_0_1 ip block new 8763e4c1a0e6 drm/amdgpu/pm: update MP v13_0_4 smu message register marco new 7101ab97e3b0 drm/amdgpu/pm: implement the SMU_MSG_EnableGfxImu function new 80d46fff3737 drm/amdgpu: add apu sequence in the imu v11 new cb12d72b426c drm/amdgpu: add CSDMA reg offsets for NBIO v7.7.0 new 72b5f23ccb0a drm/amdgpu: fix sdma doorbell issue on SDMA v6.0 and NBIO v7.7 new 3ccb9ea99760 drm/amd/display: Add additional guard for FCLK pstate mess [...] new 2388a778bdac drm/amd/display: Halve DTB Clock Value for DCN32 new 9d6b2041761f drm/amdgpu: convert sienna_cichlid_populate_umd_state_clk( [...] new 1d6c36333083 drm/amdgpu: simplify the logic in amdgpu_device_parse_gpu_ [...] new be77243327d9 drm/amd/display: set dram speed for all states new ac1ac694f717 drm/amdgpu: convert nbio_v2_3_clear_doorbell_interrupt() t [...] new 2cfe34e18970 drm/amdgpu/gmc11: enable AGP aperture new 2267a195e28c drm/amd/display: Disable DTB Ref Clock Switching in dcn32 new da1db031cd30 drm/amdgpu/swsmu: add SMU mailbox registers in SMU context new 3378aed7e2ec drm/amd/display: change dsc image width cap for dcn32 and dcn321 new 7a09f61f8e84 drm/amdgpu/swsmu: use new register offsets for smu_cmn.c new 4c1b3d0803ae drm/amdgpu: delete duplicate condition in gfx_v11_0_soft_reset() new e87b92c6af53 drm/amd/display: do not override CURSOR_REQ_MODE when SubV [...] new b5a0168e1406 drm/amdgpu: fix up comment in amdgpu_device_asic_has_dc_support() new 452e9214431f drm/amd/display: Remove W/A for ODM memory pins new 49f594995a92 drm/amd/display: add new pixel rate programming new 6ea843e01bce drm/amd/display: set link fec status during init for DCN32 new e127306d433f drm/amd/display: Introduce new update_clocks logic new 0c9ed6044c5d drm/amd/display: FCLK P-state support updates new 327f79d7a1d2 drm/amd/display: Updates for OTG and DCCG clocks new 214d72f62978 drm/amd/display: update disp pattern generator routine for DCN30 new 80fb7a409c64 drm/amd/display: cleaning up smu_if to add future flexibility new b6a938441453 drm/amd/display: Match dprefclk with clk registers new 405bb9eea36a drm/amd/display: Implement DTBCLK ref switching on dcn32 new 3e80a5b068a5 drm/amd/display: Add ODM seamless boot support new d8e4fb9112e8 drm/amdgpu/display: Protect some functions with CONFIG_DRM [...] new 8b67e738ca17 drm/amdgpu/display/dc: Add ACP_DATA register new 83eb5385b4f0 drm/amd/display: align dmub cmd header to latest dmub FW t [...] new b3d0c0f2dfbe drm/amd/display: feed PSR-SU as psr version to dmub FW new 1da5dab029c0 drm/amd/display: combine dirty rectangles in DMUB FW new 3a6dce778de7 drm/amd/display: update GSP1 generic info packet for PSRSU new aa303964bc34 drm/amd/display: revise Start/End SDP data new 6d1044a070b2 drm/amd/display: program PSR2 DPCD Configuration new 651d7ee63f33 drm/amdgpu: save the reset dump register value for devcoredump new 3d8785f6c04a drm/amdgpu: adding device coredump support new b07d1d73b09e drm/amd/amdgpu: Enable high priority gfx queue new 4c7631800e6b drm/amd/amdgpu: add pipe1 hardware support new a35806b36ea4 drm/amd/display: Passing Y-granularity to dmub fw new 65657d98754c drm/amd/display: Set default value of line_capture_indication new 32c453f18dcc drm/amd/display: add vline time in micro sec to PSR context new 6cc5c77300af drm/amd/display: fix system hang when PSR exits new c7eac19eda0a drm/amd/display: Set PSR level to enable ALPM by default new c2a050c5e07f drm/amd/display: use HW lock mgr for PSR-SU new e61a048eabf9 drm/amd/display: PSRSU+DSC WA for specific TCON new 65e7a17499e1 drm/amd/display: add shared helpers to update psr config f [...] new 381b590c307f drm/amd/display: calculate psr config settings in runtime in DM new 1b0da5a3e90d drm/amd/display: update cursor position to DMUB FW new 7cc191ee7621 drm/amd/display: Implement MPO PSR SU new 84de5c2e92dc drm/amd/display: Update optimized blank calc and programming new 453b0016a054 drm/amd/display: Detect dpcd_rev when hotplug mst monitor new 031ac4e419df drm/amdgpu/discovery: add comments about VCN instance handling new b94b02d72e2b drm/amdgpu/display: make some functions static new d1b08baf9335 drm/amdgpu/display: fix DCN3.2 Makefiles for non-x86 new 136f614931a2 drm/radeon: fix potential buffer overflow in ni_set_mc_spe [...] new ea64228d26fe drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.4 new ae204faa949d Revert "drm/amdgpu: Ensure the DMA engine is deactivated d [...] new 165ab7b4319d Revert "drm/amd/display: Pass the new context into disable [...] new 77361ed89a8b drm/amd/display: Avoid reading LTTPR caps in non-LTTPR mode. new 2d017189e2b3 drm/amd/display: Blank eDP on enable drv if odm enabled new 0c56705d8aae drm/amd/display: Correct min comp buffer size new e5309d7f6610 drm/amd/display: add DP sanity checks during enable stream new d8791dc7f941 drm/amd/display: Cap OLED brightness per max frame-average [...] new 8246370341e8 drm/amd/display: Enable 3 plane MPO new 874714feff31 drm/amd/display: [FW Promotion] Release 0.0.119.0 new a0b9e4531b2e drm/amd/display: 3.2.188 new d4965c53b95d drm/amd/display: Fix dpp dto for disabled pipes new 6b6d12b6ff20 drm/amd/display: Fix entry into transient encoder assignme [...] new d445dd7b39c5 drm/amd/display: Extend soc BB capabilitiy new 9d001360b47b drm/amd/display: Add HDMI member to DTO new 44961f6ebce9 drm/amd/display: 3.2.189 new 6bad4ff84cb5 drm/amd/display: expose AMD specific DPCD for PSR-SU-RC support new 6651875ad779 drm/amd/display: Add PSR-SU-RC support in DC new f9f4daf15398 drm/amd/display: pass panel instance in DMUB dirty rect command new 2ff6a14b2029 drm/amd/display: refactor dirty rect dmub command decision new 68e355c00f2d drm/amdkfd:Fix fw version for 10.3.6 new 61243c173cd2 drm/amd/amdgpu: Fix alignment issue new 143fee0ccc97 drm/amdgpu: Add MODE register to wave debug info in gfx11 new 0dc662318d36 drm/amd/display: Remove duplicated macro new c55300ad4a18 drm/amd/display: Reduce frame size in the bouding box for DCN20 new 6fbfc3a23c98 drm/amdkfd: Define config HSA_AMD_P2P to support peer-to-peer new 08a2fd23c6c2 drm/amdgpu: Add peer-to-peer support among PCIe connected [...] new 136788cc74cb drm/amd/display: fix null pointer deref error new 87d6b28e4a75 drm/amd/display: Reduce frame size in the bouding box for DCN301 new 284498206f31 drm/amd/display: Reduce frame size in the bouding box for [...] new c4d7738c9efc drm/amdgpu: simplify amdgpu_ucode_get_load_type() new feb54650bae2 drm/radeon: integer overflow in radeon_mode_dumb_create() new 0f28cca87e9a drm/amdkfd: Extend KFD device topology to surface peer-to- [...] new cac3bfcaedbf drm/amd/display: Reduce frame size in the bouding box for DCN21 new 4e2d10443580 drm/amdkfd: Document and fix GTT BO kmap API new 0381ac3ca2e7 drm/radeon: Initialize fences array entries in radeon_sa_b [...] new 851dd8625320 drm/amdgpu: fix scratch register access method in SRIOV new cde83d47482e drm/amd/pm: enable FW CTF feature for SMU 13.0.0 new bb50bba9c6c7 drm/amd/pm: drop unneeded thermal_controller_type check new 6f73d6762694 drm/amd/pm: optimize the interface for dpm feature status query new 62f8f5c3bfc2 drm/amdgpu: enable ASPM support for PCIE 7.4.0/7.6.0 new 1b3aa89550a2 drm/amdgpu: avoid to perform undesired clockgating operation new d7053e631e89 drm/amd/pm: enable mode1 reset support for SMU 13.0.0 new da4d45b7da93 drm/amd/pm: drop redundant declarations new 26c763875e0c drm/amd/pm: drop unneeded dpm features disablement for SMU [...] new 8728df26dd24 drm/amdgpu/mes: only invalid/prime icache when finish load [...] new 5d88cb162c9d drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit new 9e68c3841390 drm/amd/pm: add interface to deallocate power_context for [...] new 5b644783396b drm/amd/pm: enable BACO on smu_v13_0_7 new 250195ff744f drm/amdgpu: fix limiting AV1 to the first instance on VCN3 new 64f6516e60b0 drm/amdgpu: always flush the TLB on gfx8 new ce19bbe46fcf drm/amdgpu/display: Remove unnecessary typecasts and fix b [...] new 7aade9ceeb88 drm/amdgpu/display: Fix compilation issues new 4c59b571fce6 drm/amdkfd: Remove field io_link_count from struct kfd_top [...] new 73b4b53276a1 Revert "workqueue: remove unused cancel_work()" new ab9a0b1f3661 drm/amdgpu: Cache result of last reset at reset domain level. new 25a2b22e4148 drm/admgpu: Serialize RAS recovery work directly into rese [...] new 2f83658ffc8c drm/amdgpu: Add work_struct for GPU reset from debugfs new b5fd0cf3ea37 drm/amdgpu: Add work_struct for GPU reset from kfd. new cf727044144d drm/amdgpu: Rename amdgpu_device_gpu_recover_imp back to a [...] new 247c7b0dac3c drm/amdgpu: Stop any pending reset if another in progress. new e3c60b4ef42d drm/amd/pm: update the driver if header for smu_v13_0_7 new 5d6ec040ab44 drm/amd/pm: enable gfxoff on smu_v13_0_7 new 7fc83cd079bb drm/amd/pm: support BAMACO reset on smu_v13_0_7 new 72aeb6ee0c78 drm/amd/pm: fix driver reload SMC firmware fail issue for smu13 new 438eac25d033 drm/amdgpu/discovery: enable vcn/jpeg v4_0_2 new f2a5002541d0 drm/amd: disable GPA mode in backdoor load new 5089c4a8ebea drm/amd/display: ignore modifiers when checking for format [...] new d52ea3dc65a9 drm/amdgpu/pm: correct the firmware flag address for SMU I [...] new 526e6ca5d1d5 drm/amdgpu/pm: remove the repeated EnableGfxImu message sending new ea937ad6e925 drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl new 1f474c8742fd drm/amd/display: Use pre-allocated temp struct for boundin [...] new d6aa8424bcac drm/amd/display: dml: move some variables to heap new d11737f26ffe drm/amd/pm: enable UCLK DS feature for SMU 13.0.0 new 272308add589 drm/amd/pm: enable MACO support for SMU 13.0.0 new 1a65327a84db Revert "drm/amdgpu/gmc11: enable AGP aperture" new 9731dd4cadc5 drm/amdkfd: Add available memory ioctl new c443514a7d6d drm/amd/display: lower lane count first when CR done parti [...] new b840b64bc8ed drm/amd/display: Fix monitor flash issue new 71be4b16d39a drm/amd/display: dsc validate fail not pass to atomic check new a141d2083b46 drm/amd/display: Add debug option for exiting idle optimiz [...] new f51d22b0d04a drm/amd/display: update topology_update_input_v3 struct new 5f034aef8479 drm/amd/display: 3.2.190 new 85ee819fd08e drm/amd/display: Drop unused privacy_mask setters and getters new f69e98a91a01 drm/amd/display: Fix comments new a34136a3b352 drm/amd/display: DAL ACR, dc part, fix missing dcn30 new c2fbe663ec4f drm/amd/display: Firmware assisted MCLK switch and FS new 2bbb54bbacd6 drm/amd/display: Add support for HF-VSIF new 28fdd0c32daf drm/amd/display: Copy hfvsif_infopacket when stream update new 9a4c9de4838f drm/amd/display: Adding VTEM to dc new 3de58f22f544 drm/amd/display: Pass vrr mode to dcn new ebfb15262af3 drm/amd/display: Add vrr_active_variable to dc_stream_update new ac31a24d9188 drm/amd/display: FVA timing adjustment new ac78fa502afa drm/amd/display: Add null check to dc_submit_i2c_oem new ba8b460445f8 drm/amd/display: Blank for uclk OC in dm instead of dc new 68ad7f90c790 drm/amdgpu: remove redundant enable_mes and enable_mes_kiq new 914da384ae9a drm/amdkfd: fix warning when CONFIG_HSA_AMD_P2P is not set new 4e1db0119c64 Revert "drm/amdgpu/display: Protect some functions with CO [...] new 2595fe04a44d drm/amdgpu/display: make FP handling in Makefiles consistent new c435f61d0eb3 drm/amd/display: Drop unnecessary guard from DC resource new 4ed49c954e35 drm/amdgpu/vcn: add unified queue ib test new bb4f196b47b6 drm/amdgpu/vcn: support unified queue only in vcn4 new e751e4be1eec drm/amdgpu/vcn: adjust unified queue code format new b3e73cbf17a9 drm/amdgpu: Remove break for VMID loop TLB flush on MES new 1f43b8903f3a drm/radeon: fix incorrrect SPDX-License-Identifiers new f7ba887f606b drm/amdgpu: Adjust logic around GTT size (v3) new 6626c5a4ea2e drm/amdgpu/pm: adjust EccInfo_t struct new 8748de873fed drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM new 51c45e450fc8 drm/amd/pm: skip to set mp1 unload state in special case new 1320d6c7b0de drm/amd: Don't show warning on reading vbios values for SMU13 3.1 new 262236b4f5a7 drm/amd/display: add missing reg defs for DCN3x HUBBUB new 0081bc072837 drm/amdgpu: add LSDMA block for LSDMA v6.0.1 new 5d763a9955f0 drm/amd/display: Remove compiler warning new 4dd905fd9429 drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP [...] new 10a362261570 drm/amd/display: Revert "drm/amd/display: Add flag to dete [...] new 052eaf6af846 drm/amd/display: Revert "drm/amd/display: turn DPMS off on [...] new 84a8b3908285 drm/amd/display: Release remote dc_sink under mst scenario new 4d31819a3746 drm/amd/display: Take emulated dc_sink into account for HDCP new ec457f837890 drm/amd/display: Drop unnecessary detect link code new f04d275d94e1 drm/amd/display: add mst port output bw check new 06f2f7772dc7 drm/amd/display: Fix eDP not light up on resume new 3ab55e3a1ebc drm/amd/display: Turn off internal backlight when plugging [...] new 4b33b5ffcf68 drm/amd/display: Add SMU logging code new f173fbe5b042 drm/amd/display: Fix DC warning at driver load new 98dd398aa3e0 drm/amd/display: Change HDMI judgement condition. new f18368b686a8 drm/amd/display: Enrich the log in MST payload update new 95133f41b090 drm/amd/display: Fix in overriding DP drive settings new 2b96b036a6a5 drm/amd/display: rename lane_settings to hw_lane_settings new 6bad8e4a0ec8 drm/amd/display: Change initializer to single brace new a3e731260b93 drm/amd/display: Fix typo in override_lane_settings new 0bbd1c7de319 drm/amd/display: Handle downstream LTTPR with fixed VS sequence new 20cb72174ddc drm/amd/display: Remove unused vendor specific w/a new 990cad0e4a9d drm/amd/display: extract update stream allocation to link_hwss new a30e8c13e7af drm/amd/display: Fix in dp link-training when updating pay [...] new 074efb5cadcb drm/amd/display: Check minimum disp_clk and dpp_clk debug option new 04e6931a76e5 drm/amd/display: Update DPPCLK programming sequence new a3a885878e74 drm/amd/display: Fix divide-by-zero in DPPCLK and DISPCLK [...] new 32e8ab05ed81 drm/amd/display: Update SW state correctly for FCLK new 3e838f7ccf64 drm/amd/display: Get VCO frequency from registers new aeb73c608c5b drm/amd/display: Implement a pme workaround function new 2d7a1ef85d01 drm/amd/display: Update hook dcn32_funcs new 2b2db1f9dbfb drm/amd/display: Drop duplicate define new dc597268225b drm/amd/display: 3.2.191 new 43af2220b330 amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing n [...] new 83a3439ddb28 drm/amdgpu: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs new efb4fd107cfd drm/amdkfd: correct sdma queue number of sdma 6.0.1 new cb4b7a23ff85 drm/radeon: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs new 163d4cd26a18 drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() new fd6ae969cfa2 drm/amdgpu: vm - drop unexpected word "the" in the comments new c85c623ab406 drm/amd/display: fix array index in DML new eec53143b7fe drm/amd/display: fix incorrect comparison in DML new f4f9b827d76d drm/amdkfd: Add queue to MES if it becomes active new ab8529b0cdb2 drm/amdkfd: Free queue after unmap queue success new 543faf57ee0e amdgpu/pm: Fix incorrect variable for size of clocks array new ceb180361e38 amdgpu/pm: Fix possible array out-of-bounds if SCLK levels != 2 new f12d07d6e9f2 drm/amdgpu/vcn: fix no previous prototype warning new 3d313f09f314 drm/fourcc: fix integer type usage in uapi header new fa3dab48defe gpu/drm/radeon: Fix typo in comments new 508f748b0394 drm/amdgpu: To flush tlb for MMHUB of RAVEN series new ff83e6e7ab04 drm/amdgpu: Fetch MES scheduler/KIQ versions new e77a541f5dea drm/amdkfd: Enable GFX11 usermode queue oversubscription new a957995618a8 drm/amdgpu: Update mes_v11_api_def.h new 10a9035c36d0 drm/amd/display: Fix indentation in dcn32_get_vco_frequenc [...] new 50ef0cacc43c drm/amdgpu: drop unexpected word 'for' in comments new f64e6e0b6afe Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" new 5027605aedec drm/amdkfd: Fix spelling mistake "mechanim" -> "mechanism" new 7fc494f9cf8e drm/amdgpu/display: Fix spelling mistake "supporing" -> "s [...] new 366e817e83e4 Revert "drm/amd/display: ignore modifiers when checking fo [...] new 01cf387b1c7f drm/amdgpu/display: reduce stack size in dml32_ModeSupport [...] new d7f0c8aff013 drm/amdgpu: update GFX11 cs settings new 1d3182006cf6 drm/amd/pm: enable VR0 HOT support for SMU 13.0.0 new ca0cb8959f7b drm/amd/display : Log DP link training failure reason new fe4e9ff98737 drm/amdgpu: add mc wptr addr support for mes new 5c4904ac34b7 drm/amdgpu: Remove useless amdgpu_display_freesync_ioctl() [...] new dd70748eda3f drm/amdgpu: Add put fence in amdgpu_fence_driver_clear_job_fences new 9e225fb9e636 drm/amdgpu: Prevent race between late signaled fences and [...] new 45ecaea73883 drm/sched: Partial revert of 'drm/sched: Keep s_fence->par [...] new 9ae55f030dc5 drm/amdgpu: Follow up change to previous drm scheduler change. new 1c4dae3e4639 drm/amdgpu/display/dc: Fix null pointer exception new 8c07f33ea096 Revert "drm/amdkfd: Free queue after unmap queue success" new 0b58162e1207 drm/amd/display: Removed unused variable ret new d193b12b2fa6 drm/amdgpu: Fix typos in amdgpu_stop_pending_resets new 7bb97c5a39ec drm/amdgpu/display: drop set but unused variable new 70f1fcbc8358 drm/amd/display: Remove unused globals FORCE_RATE and FORC [...] new 01752681f1ee drm/amd/display: change to_dal_irq_source_dnc32() storage [...] new 2639d3e44f9c drm/amdgpu/amdgpu_dm: fix kernel-doc markups new 46d44516aa6e drm/amd/amd_shared.h: Add missing doc for PP_GFX_DCS_MASK new 7268f0a9e842 drm/amd: Load TA firmware for DCN321/DCN32 new ff15cea338d2 drm/amd/display: expose additional modifier for DCN32/321 new c5cb2cdf23ce drm/amd/display: Re-org and cleanup the redundant code new 6e9c65f71edd drm/amdgpu: fix documentation warning new 90d5fd317c74 drm/amdgpu/mes11: update mes interface for acessing registers new 6a4a1f605431 drm/amdgpu: add common interface for mes misc op new cff35798fad5 drm/amdkfd: fix cu mask for asics with wgps new 7d4705b33cb8 drm/amdgpu/mes11: add mes11 misc op new adc0e6ab0df3 drm/amdgpu/mes: add mes register access interface new cf6067290034 drm/amdgpu: enable mes to access registers v2 new 395ece6f1412 Revert "drm/amdgpu/gmc11: avoid cpu accessing registers to [...] new d7cfea332cca drm/amdkfd: Add KFD SMI event IDs and triggers new 163a5a584370 drm/amdkfd: Enable per process SMI event new e0f1e65b836c drm/amdkfd: Add GPU recoverable fault SMI event new acac270d0982 drm/amdkfd: Add migration SMI event new c7f21978fa6a drm/amdkfd: Add user queue eviction restore SMI event new 46ae2af9a8aa drm/amdkfd: Add unmap from GPU SMI event new 414e9f520e89 drm/amdkfd: Asynchronously free smi_client new 3db7f894549a drm/amdkfd: Bump KFD API version for SMI profiling event new 0d8928a94ba1 drm/amd/display: Fix __umoddi3 undefined for 32 bit compilation new 071ebbb0d482 drm/amd/display: Fix __floatunsidf undefined for 32 bit co [...] new 202804b9705c drm/amd/display: Fix __muldf3 undefined for 32 bit compilation new 780f97cec866 drm/amd/display: Fix __nedf2 undefined for 32 bit compilation new c5da61cf5bab drm/amdgpu/display: add missing FP_START/END checks dcn32_ [...] new 344feb7ccf76 Merge tag 'amd-drm-next-5.20-2022-07-05' of https://gitlab [...] new 421f5410965d drm/i915: Call i915_gem_suspend() only after display is tu [...] new 138c2fca6f40 drm/i915/dgfx: Disable d3cold at gfx root port new 3cdcdc34f35e drm/i915: Eliminate PIPECONF RMWs from .color_commit() new 04155815dbb8 drm/i915: Move dbuf details to INTEL_INFO->display new 12d745537266 drm/i915: Move pipe_offsets[] & co. to INTEL_INFO->display new c92df6aa397b drm/i915: Move display_mmio_offset under INTEL_INFO->display new 5ba584ec1101 drm/i915: Make pipe_offsets[] & co. u32 new d5a680548edd drm/i915: s/_CURSOR2/_MMIO_CURSOR2// new 2e25ae522164 drm/i915: Use _MMIO_TRANS2() where appropriate new e97f91e8d39f drm/i915: Use _MMIO_PIPE2() where appropriate new 95be40c875fc drm/i915: Get rid of XE_LPD_CURSOR_OFFSETS new f7fb92cd2e39 drm/i915: Move the color stuff under INTEL_INFO->display new 9569ff1a188f drm/i915: Fix error code in icl_compute_combo_phy_dpll() new cea9ed611e85 drm/i915: fix a possible refcount leak in intel_dp_add_mst [...] new e61f294c7e8d drm/i915/bios: debug log ddi port info after parsing new 0f36d074aeb5 drm/i915: use DISPLAY_VER() instead of accessing match_inf [...] new 87a7d5350c67 drm/i915: Drain freed object after suspend display new 3461b040a90d drm/i915/display: clean up comments new ca1dc50fd5cf drm/i915: Use short PCH names consistently new f24d1d450841 drm/i915: Nuke PCH_MCC new 3d9c653cf635 drm/i915: Nuke PCH_JSP new 6db5e0c8692e Merge tag 'drm-intel-next-2022-07-06' of git://anongit.fre [...] new 63569d90863f drm/vc4: change vc4_dma_range_matches from a global to static new 02b16fbc56e9 drm/edid: move drm_connector_update_edid_property() to drm_edid.c new a819451eda6d drm/edid: convert drm_connector_update_edid_property() to [...] new f999b37eefd7 drm/edid: clean up connector update error handling and deb [...] new 6aa145bc943d drm/edid: abstract debugfs override EDID set/reset new b71c0aaab9ef drm/edid: add drm_edid_connector_update() new 964893d3caff drm/probe-helper: add drm_connector_helper_get_modes() new 3d1ab66e043f drm/edid: add drm_edid_raw() to access the raw EDID data new 89f4b4c53a7c drm/edid: do invalid block filtering in-place new 18e3c1d5d4cf drm/edid: add HF-EEODB support to EDID read and allocation new b1dee9527e65 drm/edid: take HF-EEODB extension count into account new 3019a8d7c189 drm: Remove unnecessary junk from drm_crtc.h new 5cd561688b3e drm/bridge: imx: i.MX8 bridge drivers should depend on ARCH_MXC new 1449110b0dad drm/rockchip: vop: Don't crash for invalid duplicate_state() new 5074376822fe drm/rockchip: Fix an error handling path rockchip_dp_probe() new 68427dacc526 dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03 new 0a9f6ffd4903 dt-bindings: display: simple: Add HannStar HSD101PWW2 new 170a41e9bc07 drm/panel: simple: Add support for HannStar HSD101PWW2 panel new c033f26de261 dt-bindings: display: simple: add EDT ETML0700Y5DHA panel new a6cc3c72aa0e drm/panel: simple: add ETML0700Y5DHA panel new f0dce5c4fdaf drm/ingenic: Use the highest possible DMA burst size new 21779cc21c73 drm: bridge: sii8620: fix possible off-by-one new 207d2073c648 drm/vmwgfx: Stop using 'TRUE' new 73289afe0361 drm: Remove linux/fb.h from drm_crtc.h new 72bd9ea389c7 drm: Remove linux/media-bus-format.h from drm_crtc.h new a204f9743b68 drm: Remove linux/i2c.h from drm_crtc.h new e660916b7f4d drm/bridge: anx7625: Convert to devm_i2c_new_dummy_device() new aa1965973cc7 drm/bridge: anx7625: use pm_runtime_force_suspend(resume) new dfb02eb6bdf8 drm/bridge: anx7625: Fix NULL pointer crash when using edp-panel new a57e7345cac1 drm/bridge: anx7625: Add wait_hpd_asserted() callback new 47a4fb467970 drm: bridge: ldb: Drop DE flip from Freescale i.MX8MP LDB bridge new 90f5514bcc1a drm/bridge: fsl-ldb: Fix mode clock rate validation new 819da60d77c9 drm/bridge: fsl-ldb: Enable split mode for LVDS dual link new d8b599bf625d drm/bridge: ti-sn65dsi86: Use atomic variants of drm_bridge_funcs new 3915f8bddefd drm: xlnx: add <linux/io.h> for readl/writel new b45b4f880fb6 Merge tag 'drm-misc-next-2022-07-07' of git://anongit.free [...] new fe8b45aa6115 dt-bindings: display: tegra: Convert to json-schema new 7b86d50e74b9 MAINTAINERS: Rectify entry for NVIDIA TEGRA DRM and VIDEO DRIVER new ea1a6270ff4f dt-bindings: host1x: Add iommu-map property new 5c5a6ff72e19 dt-bindings: Add bindings for Tegra234 Host1x and VIC new a72d4b182f4e dt-bindings: host1x: Fix bracketing in example new 8aa5bcb61612 gpu: host1x: Add context device management code new 2486254781ea gpu: host1x: Program context stream ID on submission new e078d8d6c384 drm/tegra: falcon: Set DMACTX field on DMA transactions new 88c0292f023d drm/tegra: nvdec: Fix TRANSCFG register offset new e09db97889ec drm/tegra: Support context isolation new bf0297ac77f3 drm/tegra: Implement stream ID related callbacks on engines new 3000c4ac0258 gpu: host1x: Deduplicate hardware headers new 97dea367d8da gpu: host1x: Simplify register mapping and add common aperture new 939179fab8ff gpu: host1x: Program virtualization tables new ee8f894f3fb3 gpu: host1x: Allow reset to be missing new 7afd1194a3cd gpu: host1x: Program interrupt destinations on Tegra234 new 9abdd497cd0a gpu: host1x: Tegra234 device data and headers new 1411796f200d gpu: host1x: Rewrite job opcode sequence new a94b8a77bc91 gpu: host1x: Add MLOCK release code on Tegra234 new 0ae4ae9158f3 gpu: host1x: Use RESTART_W to skip timed out jobs on Tegra186+ new 9550669c1975 drm/tegra: vic: Add Tegra234 support new f99e689181ea gpu: host1x: Register context bus unconditionally new b5d5288a4687 drm/tegra: vic: Fix build warning when CONFIG_PM=n new c7860cbee998 drm/tegra: Fix vmapping of prime buffers new 7ac1a36a9823 drm/tegra: Include DMA API header where used new 5b7239c17ce2 gpu: host1x: Initialize syncval in channel_submit() new 8c92243d9e68 gpu: host1x: Generalize host1x_cdma_push_wide() new 2e1bfb314c99 gpu: host1x: Use the bitmap API to allocate bitmaps new 135f4c551d51 drm/tegra: vic: Use devm_platform_ioremap_resource() new 8daecf611258 Merge tag 'drm/tegra/for-5.20-rc1' of https://gitlab.freed [...] new b7fb767b1658 drm/mediatek: Add DSC support for mediatek-drm new bd448b8867b7 drm/mediatek: Add MERGE support for mediatek-drm new 7266e90a51a3 drm/mediatek: Add mediatek-drm of vdosys0 support for mt8195 new 9c1b06a509df drm/mediatek: Add suffix 0 to DDP_COMPONENT_DITHER for mt8 [...] new 7f6335c6a258 drm/mediatek: Modify dsi funcs to atomic operations new cde7e2e35c28 drm/mediatek: Separate poweron/poweroff from enable/disabl [...] new 39e8d062b03c drm/mediatek: Keep dsi as LP00 before dcs cmds transfer new fa5d0a0205c3 drm/mediatek: Add pull-down MIPI operation in mtk_dsi_powe [...] new 22ffb89ee3ab dt-bindings: display: mediatek: dsi: Convert dsi_dtbinding [...] new f7fe4264ad58 dt-bindings: display: mediatek: dsi: Add compatible for Me [...] new 03d7adc41027 drm/mediatek: Add mt8186 dsi compatible to mtk_dsi.c new 5bb4f80716e2 drm/mediatek: Add MT8186 DSI compatible for mtk_drm_drv.c new e201c9630b37 dt-bindings: display: mediatek: add vdosys1 RDMA definitio [...] new f8946e2b6bb2 drm/mediatek: Add display MDP RDMA support for MT8195 new 7e4727f74520 drm/mediatek: Add display merge advance config API for MT8195 new d2ae586f0e20 drm/mediatek: Add display merge start/stop API for cmdq support new a5b51d1dd95f drm/mediatek: Add display merge mute/unmute support for MT8195 new aaf94f7c3ae6 drm/mediatek: Add display merge async reset control new 5621416b11f4 drm/mediatek: Add mediatek-drm plane color encoding info new 2545e12da428 drm/mediatek: Remove mt8192 display rdma compatible new 0f15d785ff2d drm/mediatek: Ensure bridge disable happends before suspend new e32895fc7fdf dt-bindings: display: mediatek: dpi: Add DP_INTF compatible new f294c89fbc38 dt-bindings: display: mediatek: dpi: Revise mediatek strin [...] new 0bf0cb60116a drm/mediatek: dpi: Add kernel document for struct mtk_dpi_conf new c9ed0713b3c3 drm/mediatek: dpi: Remove output format of YUV new aed61ef6beb9 drm/mediatek: dpi: Only enable dpi after the bridge is enabled new 4393c74a88cd drm/mediatek: dpi: Add support for quantization range new cf060519e48e drm/mediatek: dpi: Implement a CK/DE pol toggle in SoC config new 3145095fae25 drm/mediatek: dpi: Implement a swap_input toggle in SoC config new a519e22bcfd4 drm/mediatek: dpi: Move dimension mask to SoC config new e373924d7eb1 drm/mediatek: dpi: Move hvsize_mask to SoC config new 48fb81a2717d drm/mediatek: dpi: Move swap_shift to SoC config new 4e28119bd52b drm/mediatek: dpi: Move the yuv422_en_bit to SoC config new 091e5e004e69 drm/mediatek: dpi: Move the csc_enable bit to SoC config new b992131aac65 drm/mediatek: dpi: Add YUV422 output support new c83da6233d05 drm/mediatek: dpi: Add config to support direct connection [...] new 2587d8951b2f drm/mediatek: dpi: Add input_2pixel config support new 49ecbb78dda8 drm/mediatek: dpi: Add pixels_per_iter config support new d86c1568910e drm/mediatek: dpi: Add dp_intf support new 5e4cb0afe21e Merge tag 'mediatek-drm-next-5.20' of https://git.kernel.o [...] new e23a5e14aa27 Backmerge tag 'v5.19-rc6' of git://git.kernel.org/pub/scm/ [...] new 1796c0255bae Merge tag 'drm-msm-fixes-2022-06-28' into msm-next-staging new 6867c9aff860 drm/msm: Make msm_gem_free_object() static new 1981c35bf753 drm: Add DRM_GEM_FOPS new cfebe3fd5996 drm/msm: Expose client engine utilization via fdinfo new 4400c3a1d48f drm/msm: Use div64_ul instead of do_div new 2311720a0182 drm/msm: Fix fence rollover issue new 51e4d60e6ba5 drm/msm/dpu: add writeback support for sc7180 new 2d8a4edb672d drm/msm/dpu: use feature bit for LM combined alpha check new c87443150a98 drm/msm/dpu: move VBIF_XINL_QOS_LVL_REMAP size to hw_catalog new 129ae533fabf drm/msm/dpu: remove hwversion field from data structures new 477db4feea03 drm/msm/dpu: change catalog->perf to be a const pointer new 481d5dbb93ae drm/msm/dpu: change catalog->dma_cfg to be a const pointer new 3208496720a1 drm/msm/dpu: constify struct dpu_mdss_cfg new de7d480f5e8c drm/msm/dpu: make dpu hardware catalog static const new b1ed585a16da drm/msm/dpu: dont_use IS_ERR_OR_NULL for encoder phys backends new b6529e33761f drm/msm/dpu: drop enum msm_display_caps new b4a624acabe9 drm/msm/dpu: move intf and wb assignment to dpu_encoder_se [...] new a370cc392e07 drm/msm/dpu: fix maxlinewidth for writeback block new 4edea8d30587 drm/msm/dpu: remove hard-coded linewidth limit for writeback new 58fc5d186db4 drm/msm/dpu: Move LM CRC code into separate method new 7b37523fb1d1 drm/msm/dpu: Move MISR methods to dpu_hw_util new 91143873a05d drm/msm/dpu: Add MISR register support for interface new b16650478635 drm/msm/dpu: Add interface support for CRC debugfs new 2709935b4a9e drm/msm/dpu: simplify and unify dpu_encoder_get_intf and d [...] new fca5ad26b7d8 drm/msm/disp/dpu1: add dspp support for sc7280 new d9e0f7a6631b drm/msm/dp: "inline" dp_ctrl_set_clock_rate("ctrl_link") new 26345e011723 drm/msm/dp: set stream_pixel rate directly new fc18ea9818cd drm/msm/dp: inline dp_power_clk_set_rate() new 50b1131e0674 drm/msm/dp: rewrite dss_module_power to use bulk clock functions new ce557eaf52ab dt-bindings: msm/dp: List supplies in the bindings new 01161a5c0ea6 dt-bindings: msm: update maintainers list with proper id new 3bcecf2b6d06 drm/msm/dp: make dp_bridge_mode_valid() more precise new efc7617086bf drm/msm/dp: Remove encoder pointer from struct msm_dp new 94a9e05228c8 drm/msm/dp: use ARRAY_SIZE for calculating num_descs new 4f0718bfa472 drm/msm/dsi: Use single function for reset new a18a44e9262d drm/msm/hdmi: fill the pwr_regs bulk regulators new 2f14bc38d88a dt-bindings: display/msm: hdmi: split and convert to yaml new e3c5ce88e8f9 dt-bindings: display/msm: hdmi: mark old GPIO properties a [...] new 6c04d89a6138 dt-bindings: display/msm: hdmi: mark hdmi-mux-supply as de [...] new 7fbf025305e9 drm/msm/hdmi: drop the hdmi-mux support new 68e674b13b17 drm/msm/hdmi: drop unused GPIO support new 1f8830179459 drm/msm/hdmi: enable core-vcc/core-vdda-supply for 8996 platform new 53d9118f7d39 drm/msm/hdmi: drop empty 'none' regulator lists new b45aff9688e7 drm/msm/hdmi: drop hpd_regs usage on 8x74/8084 new 9edaba8751ca drm/msm/hdmi: merge platform config for 8974/8084/8994/8996 new ac1c2787bb29 drm/msm/hdmi: reuse MSM8960's config for MSM8660 new 0f390c8ca0e1 drm/msm/hdmi-phy: populate 8x60 HDMI PHY requirements new 089008b698f8 drm/msm/hdmi: drop empty bridge callbacks new a7977d5cd9db drm/msm/hdmi: support attaching the "next" bridge new eeda2bc4fcd9 drm/msm/mdp5: Add perf data for MDP v1.16 new a143890fefa5 drm/msm/mdp4: move iommu_domain_alloc() call close to its usage new 97b10e15df73 drm/msm/mdp4: get rid of struct mdp4_platform_config new 1ff1da40d6fc Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] new 6694482a70e9 drm/msm: Avoid unclocked GMU register access in 6xx gpu_busy new 0165e9c119c9 drm/msm/adreno: Remove dead code new b7616b5c69e6 drm/msm/adreno: Add A619 support new fba6767c2dab drm/msm/a6xx: Add speedbin support for A619 GPU new 9bec4399af22 drm/msm/adreno: Fix up formatting new 36bbfdb8bcb6 drm/msm/adreno: Allow larger address space size new d352d6d5241b drm/msm/dpu: drop xin_id from struct dpu_hw_blk_reg_map new 1e5df24b996c drm/msm/dpu: drop length from struct dpu_hw_blk_reg_map new 9403f9a42c88 drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_ [...] new 4a42c5b5dd93 drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h new ba0386a9c482 drm/msm: Fix %d vs %u new a07ea70a57e2 drm/msm/dpu: check both DPU and MDSS devices for the IOMMU new 8010b14e6219 drm/msm/mdp5: move iommu_domain_alloc() call close to its usage new 8cb72adb1c66 drm/msm: Stop using iommu_present() new 40ae54ed734a drm/msm: move KMS aspace init to the separate helper new b571cb5273ad drm/msm: switch msm_kms_init_aspace() to use device_iommu_ [...] new cc66a42c94b1 drm/msm/gpu: Capture all BO addr+size in devcore new 18514c3848cf drm/msm/gpu: Add GEM debug label to devcore new d7499634db4f drm/msm/adreno: Do not propagate void return values new bce1e40568cb drm/msm/dp: remove unused stubs new 786a4f668550 drm/msm/dp: rename second dp_display_enable()'s argument new ff46c2c481f2 drm/msm/dp: remove dp_display_en/disable prototypes and da [...] new a414fe3a2129 drm/msm/gem: Drop obj lock in msm_gem_free_object() new 4b18299b3365 drm/msm/adreno: Defer enabling runpm until hw_init() new 8b5de7359589 drm/msm: Deprecate MSM_BO_UNCACHED harder new 8246913a2e30 drm/msm: Switch to pfn mappings new f392d6f64d17 drm/msm: Make enable_eviction flag static new 92ef86ab5135 drm/msm/mdp5: Fix global state lock backoff new cb77085b1f0a drm/msm/dpu: Fix for non-visible planes new d9e019bb396f Merge tag 'drm-msm-next-2022-07-10' of https://gitlab.free [...] new 0cd8a73122b2 drm/exynos: MAINTAINERS: move Joonyoung Shim to credits new f4284724c216 dt-bindings: remove Joonyoung Shim from maintainers new 48b927770f8a drm/exynos/exynos7_drm_decon: free resources when clk_set_ [...] new 1ebdc90eb71a Merge tag 'exynos-drm-next-for-v5.20' of git://git.kernel. [...] new 911dd554a129 drm/nouveau/nvif: add wrapper for open-coded nvif_object_c [...] new c4feba47aad5 drm/nouveau/nvkm: rip out event uapi new 61c1f340bc80 drm/nouveau/nvkm: use list_add_tail() when building object tree new 4ddf8d7dedb8 drm/nouveau/nvkm: zero out engine pointer for subdev-provi [...] new 6d7291843ec5 drm/nouveau/nvkm: remove unused header new 0196cc65f917 drm/nouveau/device: remove pwrsrc notify in favour of a di [...] new 66ff4e4ed471 drm/nouveau/fifo: rip out cevent, never used new 097d56cdcd77 drm/nouveau/fifo: remove rd32/wr32 accessors from channels new 40184ece92eb drm/nouveau/ce/gv100-: move method buffer to ce ctx new 7ba01b504c16 drm/nouveau: remove double WFI when destroying channels new ea0b20d3bd96 drm/nouveau/flcn: remove unused functions new 89ed996b888f drm/nouveau/kms/nv50-: remove unused functions new 0180290abb5c Merge tag 'topic/nouveau-misc-2022-07-13-1' of git://anong [...] new cfb979f71736 drm/amd: Add debug mask for subviewport mclk switch new 4bdb9d650176 drm/amdkfd: simplify vm_validate_pt_pd_bos new cbe07c982dbd drm/amd/pm: update SMU 13.0.0 driver_if header new 26093ce14b75 drm/amdgpu: Only send ras feature for gfx block new e0e146d55673 drm/amdgpu: skip whole ras bad page framework on sriov new e72f03f4bdc4 drm/amd/display: Add missing registers for ACP new 85f4bc0c333c drm/amd/display: Add SubVP required code new 90f33674a075 drm/amd/display: Prepare for new interfaces new 64a30aaf0b0d drm/amd/display: Add function to set pixels per cycle new 88ef4c5bb36b drm/amd/display: Apply ODM 2:1 policy for single display c [...] new 2b2b3a751b29 drm/amd/display: Use two pixel per container for k1/k2 div new 740ccea3d367 drm/amd/display: Change DET policy for MPO cases new 15360d7fc35b drm/amd/display: Switch to correct DTO on HDMI new 7e053bab30e3 drm/amd/display: Update gpuvm_max_page_table_levels IP param new bbb6e5ae7ccf drm/amd/display: Make OPTC3 function accessible to other DCN new 00fa7f031dd4 drm/amd/display: Add basic infrastructure for enabling FAMS new 48e03843f998 drm/amd/display: Fix stream->link_enc unassigned during st [...] new a5eeb70de411 drm/amd/display: Add SubVP control lock new 97ca308925a5 drm/amd/display: Add minimal pipe split transition state new 82a562ab5f0a drm/amd/display: disable timing sync b/w odm halves new e73b386e7558 drm/amd/display: guard for virtual calling destroy_link_encoders new 6366b00346c0 drm/amd/display: Maintain consistent mode of operation dur [...] new 014706458825 drm/amd/display: Extend soc BB capabilitiy new fff7eb56b376 drm/amd/display: Don't set dram clock change requirement f [...] new b3859b16d27f drm/amd/display: add an option to skip wait for HPD when p [...] new 7c50a3e99a2e drm/amd/display: Program ACP related register new bc19909f19fd drm/amd/display: Guard against ddc_pin being NULL for AUX new 0c7ea6f82434 drm/amd/display: Remove incorrect ASSERT check for link_enc new 1daf74013727 drm/amd/display: Guard against NULL link encoder in log hw state new 22676bc500c2 drm/amd/display: Fix dmub soft hang for PSR 1 new 8a077d9caa3a drm/amd/display: disable otg toggle w/a on boot new 4984dcdc1f78 drm/amd/display: Indicate stream change on ODM change new f64f3a72835f drm/amd/display: Remove configuration option for dpia hpd delay new e9a7d236eaae drm/amd/display: Fix refresh rate issue on Club 3D new 9a714dcf1039 drm/amd/display: Disable TBT3 DSC work around by default. new 8bc3812d0b33 drm/amd/display: Add flag to modify MST delay new c1127df9515c drm/amd/display: Fix null timing generator resource new 09de5cd2c170 drm/amd/display: Move all linux includes into OS types new 3b779044c817 drm/amd/display: Fix uninitialized variable. new b278b738c3be drm/amd/display: Initialize lt_settings on instantiation new 7acd7ab0297a drm/amdgpu/mes11: fix to unmap legacy queue new 427a60c1c30e drm/amd/display: OVT Update on InfoFrame and Mode Management new 81990c3c0790 drm/amd/display: enable PCON SST support for newer ASICs new 068ab0cdc1a9 drm/amd/display: rename hdmi_frl_pcon_support new a00a3cef25a9 drm/amd/display: 3.2.192 new 3e211f23aa1e drm/amd/display: Maintain old audio programming sequence new c3c483391bb2 drm/amdgpu/mes: Fix an error handling path in amdgpu_mes_s [...] new edadd6fc28b2 drm/amdpgu/debugfs: Simplify some exit paths new eb08accdd8d9 drm/amd/display: Remove return value of Calculate256BBlockSizes new 61e419f651a6 drm/amd/display: clean up some inconsistent indenting new fd3bc691fc7b drm/amd/display: Remove duplicate code across dcn30 and dcn31 new 2e02ceb73ff8 drm/amd/display: Remove unused variables from vba_vars_st new 89e2b4373ae5 drm/amdgpu: keep fbdev buffers pinned during suspend new fc25fd602b1e drm/amdgpu/display: disable prefer_shadow for generic fb helpers new fce7bf30d330 drm/amdkfd: add new flag for svm new 7d261c50d9c1 drm/amdkfd: change svm range evict new 371409df9236 drm/amd/display: remove stale debug setting new 1f374171fd34 drm/amd/display: correct idle_power_optimizations disablem [...] new f72fc9bd2269 drm/amdkfd: optimize svm range evict new b83c9e3dd5b5 drm/amd/display: remove set but unused variable new 30ef0808e618 drm/amd/display: make get_refresh_rate() static new 34ce1a6a29db drm/amdgpu/display: Remove duplicated argument to || new 75072128d704 drm/amd/display: remove repeated includes new 9da2902609f7 drm/radeon: avoid bogus "vram limit (0) must be a power of [...] new cc3cb791f19a drm/amdgpu: Fix one list corruption when create queue fails new 11d526f1972f drm/amd/display: Fix new dmub notification enabling in DM new bdd0d7e290e0 drm/amd/display: fix non-x86/PPC64 compilation new 8c96e566d95a drm/amd/display: clean up some inconsistent indenting new c59d73d43fce drm/amd/display: fix 32 bit compilation errors in dc_dmub_srv.c new 5531786537e4 drm/amd/display: Add callback to set dig mode new 9a23fcf79dc6 drm/amd/display: Enable ODM combine default policy new c028d66e6ec4 drm/amd/pm: ac/dc change for smu_v13_0 new 872642edaf42 drm/amd/pm: drop the thermal_controller_type check new 35ba8850b673 drm/amdgpu/mes: fix mes submission in atomic context new 737dad0b5d60 drm/amdgpu/mes: fix bo va unmap issue in mes new 88c775bbebc9 drm/amdgpu/gmc10: adjust gart size for parts that support [...] new ac9257f0f508 drm/amdgpu: Remove one duplicated ef removal new 636774860a62 drm/amdgpu/mes: set correct mes ring ready flag new 14eb72ff580d drm/amd/display: Exit SubVP if MPO in use new 8a076bbcc127 drm/amd/display: Check for DP2.0 when checking ODM combine new 90bb21cb692e drm/amd/display: Helper function for ALPM initialization new 149f6d1a6035 drm/amd/display: Removing assert statements for Linux new 9dfc3ee1b0f2 drm/amd/display: Fix windowed MPO video with ODM combine f [...] new 922e7ee31def drm/amd/display: Clear edid when unplug mst connector new e2facd575fdf drm/amd/display: Disable PSRSU when DSC enabled on the spe [...] new 59a1e9ed1b40 drm/amd/display: Fix black screen when disabling Freesync in OSD new 80fb575678b4 drm/amd/display: fix unnecessary pipe split playing NV12 1 [...] new 50e8ca0b675a drm/amdkfd: bump KFD version for unified ctx save/restore memory new 57b9f3384c64 drm/amd/display: Ignore First MST Sideband Message Return Error new 017860c909b0 drm/amd/display: make enable link independent from verifie [...] new c4e85551198e drm/amdkfd: correct the MEC atomic support firmware checki [...] new 236124d1167b drm/amd/display: Reduce SCDC Status Flags Definition new a84e43b81e45 drm/amdgpu: support gfx soft reset for gfx v11 new c0ff84cb58fa drm/amdgpu: enable soft reset for gfx 11 new 58e969b60db0 drm/amdgpu: support SDMA soft recovery for sdma v6 new f1549c09c520 drm/amdgpu: support reset flag set for gpu reset new 0fe6906203d0 drm/amdgpu/mes: init aggregated doorbell new b7320117b3d3 drm/amdgpu/mes11: initialize aggregated doorbell new 2d7a1f71837c drm/amdgpu/mes: ring aggregatged doorbell when mes queue i [...] new 86ef6eae0820 drm/amdgpu/sdma6: add aggregated doorbell support new af019bef6d6f drm/amdgpu/gfx11: add aggregated doorbell support new 1f969d28cdbf drm/amd/display: update DML1 logic for unbounded req handling new 78486da8ceb2 drm/amd/display: 3.2.193 new 3d4de9253561 drm/amd/display: Re-implementing ARGB16161616 pixel format as 22 new 15c735e7990f drm/amd/display: Grab dc_lock before detecting link new 76611a84f235 drm/amd/display: add system info table log new e5028e9fd3bc drm/amd/display: Add DCN reg offsets to DC new 2a93292fb786 drm/amd/display: Add NBIO reg offsets to DC new 652284d6db17 drm/amd/display: Fix lag when moving windowed MPO across d [...] new ff613f7ba710 drm/amd/display: 3.2.194 new c5cfd54e93f8 drm/amdgpu: Fix acronym typo in glossary new 0a94608f0f7d drm/amdgpu: fix file permissions on some files new 84900aeecefb drm/amd/display: make some dc_dmub_srv functions static new cb50813998b5 drm/amd/display: Only use depth 36 bpp linebuffers on DCN [...] new 1e866f1fe528 drm/amd/pm: Prevent divide by zero new 3fb0fdd7758d drm/amd/display: correct check of coverage blend mode new 43195162fbf5 drm/amd/pm: Implement get GFXOFF status for vangogh new a0d10c437c1c drm/amd/display: attempt to fix the logic in commit_planes [...] new f5ba14043621 drm/amdgpu: Check BO's requested pinning domains against i [...] new cc79950bf090 drm/amd/display: Ensure valid event timestamp for cursor-o [...] new 8955ff11f56e drm/amdgpu: Add reg headers for DCN314 new 806b52287a96 drm/amd/display: Add DCN314 IRQ services new d5c6909e7460 drm/amd/display: Add DCN314 clock manager new 3cffeffe051a drm/amd/display: Add DCN314 DC resources new 41529d79ce16 drm/amd/display: Add DCN314 DML calculation support new 5439c41a80c0 drm/amd/display: Add DCN314 version identifiers new ee7b62e127c8 drm/amd/display: Enable DCN314 in DC new cc35e75273fc drm/amd/display: Add DMUB support for DCN314 new e850f6b13a85 drm/amd/display: Enable DCN314 in DM new b7be3ae75916 drm/amd/display: remove duplicate dcn314 includes new 60693e3a3890 Merge tag 'amd-drm-next-5.20-2022-07-14' of https://gitlab [...] new f83d9396d1f6 Merge drm/drm-next into drm-misc-next-fixes new 4fa05a67b558 dma-buf: revert "return only unsignaled fences in dma_fenc [...] new 7d09c7606346 drm/mgag200: Don't read-back PCI option register before writing new 891ce1c9623f Merge tag 'drm-misc-next-fixes-2022-07-14' of git://anongi [...] new 5278027b3df1 drm: rcar-du: Extend CMM HDSE documentation new 11d27fb95aa4 drm: rcar-du: Drop file name from comment header blocks new 3e7f74dcfb72 drm: rcar-du: Add num_rpf to struct rcar_du_device_info new b7aaa61726cb drm: rcar-du: Fix Alpha blending issue on Gen3 new 676ad8e99703 drm: rcar-du: Lift z-pos restriction on primary plane for Gen3 new 3cfb5bc94fab Merge tag 'du-next-20220707' of git://linuxtv.org/pinchart [...] new ca0367ca5d92 drm/nouveau/kms: Fix failure path for creating DP connectors new 53c26181950d drm/nouveau/acpi: Don't print error when we get -EINPROGRE [...] new c96cfaf8fc02 drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_ [...] new 6f2c8d5f1659 drm/amdgpu: Fix for drm buddy memory corruption new cb6b81b21bd9 Merge tag 'drm-misc-next-fixes-2022-07-21' of git://anongi [...] new 79398d24da4c drm/i915/guc/slpc: Add a new SLPC selftest new 971e4a978174 drm/i915/guc: ADL-N should use the same GuC FW as ADL-S new fff1d972f42e drm/doc: add rfc section for small BAR uapi new 3f4309cbdc84 drm/i915/uapi: add probed_cpu_visible_size new 141f733bb3ab drm/i915/uapi: expose the avail tracking new be4e36660230 drm/i915: remove intel_memory_region avail new 1dbd07e08867 drm/i915/uapi: apply ALLOC_GPU_ONLY by default new 525e93f6317a drm/i915/uapi: add NEEDS_CPU_ACCESS hint new d42a738e5ae5 drm/i915/error: skip non-mappable pages new 71b1669ea9bd drm/i915/uapi: tweak error capture on recoverable contexts new 938d2fd17d17 drm/i915/selftests: skip the mman tests for stolen new 11f01dcf3b32 drm/i915/selftests: ensure we reserve a fence slot new bfe53be268af drm/i915/ttm: handle blitter failure on DG2 new efeb3caf4341 drm/i915/ttm: disallow CPU fallback mode for ccs pages new eb1c535f0d69 drm/i915: turn on small BAR support new 3b05c9607884 drm/i915/pvc: Implement w/a 16016694945 new 8618b8489ba6 drm/i915: DG2 and ATS-M device ID updates new ece91c882dee drm/doc/rfc: VM_BIND feature design document new a913bde810fc drm/i915: Update i915 uapi documentation new 99c0b3ce6cba drm/doc/rfc: VM_BIND uapi definition new 1926a6b75954 drm/i915: Fix vm use-after-free in vma destruction new b94a1a207de5 drm/i915/guc: Asynchronous flush of GuC log regions new 027c38b4121e drm/i915/selftests: Grab the runtime pm in shrink_thp new 2fec539112e8 i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call new ca437b45ac6d i915/perf: Disable OA sseu config param for gfx12.50+ new 9a92732f040a drm/i915/gt: Add general DSS steering iterator to intel_gt_mcr new bcf9b296627c drm/i915/mtl: Add MeteorLake platform info new 7835303982d1 drm/i915/mtl: Add MeteorLake PCI IDs new d50f5a109cf4 drm/i915/selftests: fix a couple IS_ERR() vs NULL tests new bc99f1209f19 drm/i915/ttm: fix sg_table construction new b7580e669ca0 drm/i915/dg2: Add Wa_15010599737 new 336561a914fc drm/i915/gt: Serialize GRDOM access between multiple engin [...] new 33da97894758 drm/i915/gt: Serialize TLB invalidates with GT resets new 394e2b57a989 drm/i915/gem: Look for waitboosting across the whole objec [...] new 1ea7fe77c0db drm/i915: Bump GT idling delay to 2 jiffies new c877bed82e10 drm/i915/gt: Only kick the signal worker if there's been a [...] new ab3edc679c55 drm/i915/selftests: fix subtraction overflow bug new 9306b2b2dfce drm/i915/ttm: fix 32b build new a5e4a53818ad drm/i915: Correct ss -> steering calculation for pre-Xe_HP [...] new a91d1a17cd34 drm/i915: Add support for LMEM PCIe resizable bar new 17cd10a44a89 drm/i915: Add lmem_bar_size modparam new 417c1c196354 Merge tag 'drm-intel-gt-next-2022-07-13' of git://anongit. [...] new 0b15205c7325 drm/amdgpu: limiting AV1 to first instance on VCN4 decode new f6a3f66063ca drm/amdgpu: Get rid of amdgpu_job->external_hw_fence new 75510fac07cd drm/amdgpu: add umc v8_10_0 ip headers new e4b1edf48fa3 drm/amdgpu: add umc ras functions for umc v8_10_0 new 604d3a3f0dca drm/amdgpu: fix for coding style issues new 748262eb400e drm/amdgpu: Call trace info was found in dmesg when loadin [...] new 49062ee374f7 drm/amdgpu: add dmi check for jadeite platform new 4c33e5179ff1 drm/amdgpu: create I2S platform devices for Jadeite platform new 912db6a58738 drm/amdgpu: use the same HDP flush registers for all nbio 7.4.x new 98a90f1f0fdd drm/amdgpu: use the same HDP flush registers for all nbio 2.3.x new 958afce98c2c drm/amdgpu: restore original stable pstate on ctx fini new 3876a8b5e241 drm/amd/display: Enable building new display engine with K [...] new 606ee059f85a drm/amd/display: Fix spelling mistake "supporing" -> "supporting" new 133dc89c640f drm/amdgpu: Clarify asics naming in Kconfig options new 2d04559e0660 drm/amd/display: Remove unnecessary NULL check in commit_p [...] new 50fe04d46aab drm/amdgpu: introduce runtime pm mode new f746556aa972 drm/amdgpu: skip SMU FW reloading in runpm BACO case new 75a9ad8c1b79 drm/amdgpu: drop runtime pm disablement quirk on several s [...] new 9c913f38032e drm/amdgpu: drop runpm from amdgpu_device structure new 5877b7ddbc25 drm/amdgpu: correct the PSP_BL_CMD enum new a53bc32182d7 drm/amd/pm: enable mode1 reset for smu_v13_0_7 new 4528c1860565 drm/amdgpu: add comment to HW_IP_VCN_ENC type new 5df79aeb6e08 drm/amdgpu: Protect the amdgpu_bo_list list with a mutex v2 new 86bd6706c404 drm/amdgpu: remove acc_size from reserve/unreserve mem new dc2b9c70ebca drm/amdgpu: fix scratch register access method in SRIOV new 40835624efcd drm/amdgpu: Write masked value to control register new fb3e8ed04383 drm/amd/display: Change get_pipe_idx function scope new 615dc75fa6a7 drm/amd/pm: enable gfx ulv and gpo on smu_v13_0_7 new 8a9899c95d1c drm/amd/display: Support vertical interrupt 0 for all dcn ASIC new 0bf95a1ebd48 drm/amd/display: Remove unused variable new 044b5cb9e8bf drm/amd/display: Update in dml new aec4706b0e70 drm/amd/display: Expose function reset_cur_dp_mst_topology new c8a58ce18ca3 drm/amd/display: fix trigger_hotplug to support mst case new 8b076fa7c5be drm/amd/display: Add is_mst_connector debugfs entry new 25f7cde8bad9 drm/amd/display: Add tags for indicating mst progress status new 5d945cbcd4b1 drm/amd/display: Create a file dedicated to planes new 473683a03495 drm/amd/display: Create a file dedicated for CRTC new e6c64182ed94 drm/amd/display: remove number of DSC slices override in DML new 074293dd9f61 drm/amd/display: Fix hard hang if DSC is disabled new a983d2631869 drm/amd/display: Don't set dram clock change requirement f [...] new 44b0c964201e drm/amd/display: Update de-tile override to anticipate pip [...] new 557f9100c74c drm/amd/display: Remove unused clk_src variable new d3e19f761211 drm/amd/display: Remove unused dml32_CalculatedoublePipeDP [...] new 4f5a17b221cc drm/amd/display: Remove unused NumberOfStates variable new 1cccdfe21eb6 drm/amd/display: Remove unused variables from dml_rq_dlg_g [...] new 54c3e9493cd5 drm/amd/display: Remove unused variables from dcn10_stream [...] new 869618c34402 drm/amd/display: Remove unused MaxUsedBW variable new fbcc38811fcb drm/amd/display: move dcn31_update_soc_for_wm_a func to dm [...] new 4686177f7d21 drm/amd/debugfs: Expose GFXOFF state to userspace new 7a06e1258729 Documentation/gpu: Add GFXOFF section new 7b5b0d196c2e drm/amd/display: Disable GPUVM in IP resource configuration new 660f46e16c4b drm/amd/display: Loop through all pipes for DET allocation new f3cd57e499e6 drm/amd/display: Disable dmcu fw loading for dcn314 new 869b10ac8d23 drm/amdgpu: add dm ip block for dcn 3.1.4 new 4d37fd51b444 drm/radeon: Fix comment typo new c19a23fadd27 drm/amdgpu: Fix comment typo new 37edc99979b7 drm/amd/display: Update Cursor Attribute MALL cache new f4b4e41a2e05 drm/amd/display: Update DML logic for unbounded req handling new 26749aa8d126 drm/amd/display: Revert "drm/amd/display: disable idle opt [...] new 041a11095abd drm/amd/display: Drop FPU flags from dcn32_clk_mgr new af14e7c2fc9b drm/amdgpu: add the IP discovery IP versions for HW INFO data new 465576ca481c drm/amdgpu: bump driver version for IP discovery info in HW INFO new f7bacd97af85 drm/amd/display: Move populate phaton function to dml new 792a0cdde34d drm/amd/display: Add visualconfirm module parameter new 8813381a62e1 drm/amd/display: Add dcdebugmask option for disabling MPO new ccc4200cfb25 drm/pm/swsmu: add ras eeprom i2c function for smu13 v13_0_0 new 25e751642a38 drm/amd/display: Move predict pipe to dml fpu folder new 34a65beccdea drm/amd/pm: update driver if header for smu_13_0_7 new de0246ee9fc9 drm/amd/pm: enable GPO feature support for SMU13.0.0 new 25dfc8fab47f drm/amd/pm: update SMU13.0.0 driver_if header new 326f0672153e drm/amd/pm: correct smu 13.0.0/7 mp1 state setup new 42c7de9622b2 drm/amd/pm: revise the driver reloading fix for SMU 13.0.0 [...] new 2207efdd8388 drm/amd/amdgpu: add TAP_DELAYS upload support for gfx10 new 44998fbdcdc3 drm/amdgpu: Refactor code to handle non coherent and uncached new 34a1b0f90e33 drm/amd/display: Move insert entry table to the FPU code new 8f5bb69dd453 drm/amd/display: Move phanton stream to FPU code new 4cef2269318c drm/amd/display: Move SubVP functions to dcn32_fpu new 0339530d8879 drm/amd/display: Move wm and dlg calculation to FPU code new 5b4ee98713c7 drm/amd/display: Move dlg params calculation new a4f8f294fe99 drm/amd/display: Move ntuple to insert entry new 4e14e0fc9f0e drm/amd/display: Move bounding box to FPU folder new f7907f6db81c drm/amd/display: Drop FPU flags from dcn32 Makefile new 197485c69543 drm/amd/display: Create dcn321_fpu file new 352b25a77071 drm/amd/display: Drop FPU code from dcn321 resource new 9a1dadb6d331 drm/amd/display: 3.2.195 new 39a6f3fe98ff drm/amd/display: fix soft-fp vs hard-fp on DCN 3.1 family [...] new ca0273ab4478 drm/amd/display: remove useless FPU protection wrapper fro [...] new 1a3408259bfd drm/amd/display: move FPU code on dcn21 clk_mgr new ddd0fa1f47ed drm/amd/display: move FPU code from dcn30 clk mgr to DML folder new 5085e0361f5a drm/amd/display: move FPU code from dcn301 clk mgr to DML folder new 77299956e886 drm/amd/display: Fix dc_version detect for dcn314 new 1c05d9e53d2c drm/amd/display: Specify supported modifiers for dcn314 new 0593ad215359 drm/amdkfd: Correct mmu_notifier_get failure handling new 74097f9fd2f5 drm/amdkfd: Process notifier release callback don't take mutex new 7acc487ab57e drm/amd/display: reduce stack size in dcn32 dml (v2) new bac4b41d917a drm/amd/display: reduce stack for dml32_CalculateSwathAndD [...] new c3b3f9ba25e6 drm/amd/display: reduce stack for dml32_CalculateVMRowAndSwath new 3c3abac60117 drm/amd/display: reduce stack for dml32_CalculateWatermark [...] new 86e4863e67a9 drm/amd/display: reduce stack for dml32_CalculatePrefetchSchedule new 9dd4545f6567 drm/amd: Fix typo 'the the' in comment new 3616d49da5da drm/amdgpu: enable swiotlb for gmc 10.0 (V2) new 4c5aa594928f drm/amdgpu: enable swiotlb for gmc 11.0 new 8de297dc046c drm/amd/display: Avoid MPC infinite loop new 44584b417a69 drm/amd/display: Add enable/disable FIFO callbacks to stre [...] new 2ce0b2186c05 drm/amd/display: Fix OPTC function pointers for DCN314 new 319568d75f5f drm/amd/display: Updates SubVP and SubVP DRR cases new a7cefb0b40dc drm/amd/display: Guard against zero memory channels new eb54e014367e drm/amd/display: Fix two MPO videos in single display ODM [...] new 4a21ab548a7a drm/amd/display: Calculate MALL cache lines based on Mblks [...] new f46e3f28f89b drm/amd/display: Reset pipe count when iterating for DET override new 72bb503097e7 drm/amd/display: Reboot while unplug hdcp enabled dp from mst hub new ee4a26b4ea02 drm/amd/display: Drop unnecessary FPU flags on dcn302 files new a4f1b0421602 drm/amd/display: Fallback to SW cursor if SubVP + cursor too big new 6a7379f19623 drm/amd/display: Remove FPU operations from dcn201 resources new 05674cc9ea97 drm/amd/display: Move mclk calculation function to DML new bdf4473394de drm/amd/display: Create patch bounding box function for is [...] new 40b31e5355ba drm/amd/display: Remove FPU flags from DCN30 Makefile new cb849b4dc73d drm/amd/display: Add pixel rate div calcs and programming new 1c5a2fa97b91 drm/amd/display: Use correct DTO_SRC_SEL for 128b/132b encoding new 0d60f2b47d83 drm/amd/display: Use correct clock source constructor for DCN314 new 5ade1b951dec drm/amd/display: Add OTG/ODM functions new b5e924bd7cce drm/amd/display: Add missing AUDIO_DTO_SEL reg field new 1f5dcb7365e4 drm/amd/display: Fix dpstreamclk programming new 81f776b670a0 drm/amd/display: Add support for manual DMUB FAMS trigger new 4074f96d0f2d drm/amd/display: Cache cursor when cursor exceeds 64x64 new e216431b63ae drm/amd/display: Add dc_ctx to link_enc_create() parameters new 6290ba4c1656 drm/amd/display: Add reinstate dram in the FPO logic new 493af96d61b1 drm/amd/display: Update DCN32 and DCN321 SR latencies new ffccfdbab105 drm/amd/display: Add missing ODM 2:1 policy logic new 3facca7489be drm/amd/display: Disable MPC split for DCN32/321 new b1babe8623f9 drm/amd/display: Add debug option for idle optimizations o [...] new c13423c63f73 drm/amd/display: Copy crc_skip_count when duplicating CRTC state new d58715704c5c drm/amd/display: 3.2.196 new 1b54a0121dba drm/amd/display: Reduce stack size in the mode support function new ee8b1ef9a6b0 Merge tag 'amd-drm-next-5.20-2022-07-26' of https://gitlab [...] new 7786fb366e59 drm/nouveau/disp: collapse nvkm_dp into nvkm_outp new 412dfcf34e06 drm/nouveau/disp: clean up nvkm_outp constructors new 0407b33fadcd drm/nouveau/disp: collapse nv50_disp_func into nvkm_disp_func new 92fba5d3c8f5 drm/nouveau/disp: collapse nv50_disp into nvkm_disp new 168c02994399 drm/nouveau/disp: add common class handling between <nv50 [...] new acbe9ecfb7fb drm/nouveau/disp: merge head/outp/ior code into chipset files new 3517e6b6fee0 drm/nouveau/disp: group supervisor-related struct members new 1c6aab75ece7 drm/nouveau/disp: merge nv50_disp_new_() and nvkm_disp_new() new 79c453af55d9 drm/nouveau/disp: replace hda func pointer check with flag new 9a4514fbffda drm/nouveau/disp: split sor dp funcs out to their own struct new 7bcf89eed48f drm/nouveau/disp: split sor hda funcs out to their own struct new 889fcbe949bd drm/nouveau/disp: add common channel class handling new 95983aea8003 drm/nouveau/disp: add connector class new 32dd9236698b drm/nouveau/disp: add conn method to query HPD pin status new a6fd8f936402 drm/nouveau/disp: add supervisor mutex new 1b255f1ccc88 drm/nouveau/disp: add output class new dfc4005f8c17 drm/nouveau/disp: move DAC load detection method new 2bc7ea71a737 Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit [...] new aa316247c726 drm/amdgpu/dc/dce: fix repeated words in comments new 8585732baa40 drm/amdgpu: use adev_to_drm for consistency new 1f83db6be37c drm/amdgpu: Fix the incomplete product number new 79b2c54f1911 drm/amdgpu: Allow TTM to evict svm bo from same process new 4959e609de1e drm/amdkfd: Set svm range max pages new 5640cb8921c9 drm/amdkfd: Split giant svm range new 8b3120dfc192 drm/amd/display: Clean up some inconsistent indenting new 3f5a3881f1e2 drm/amd/display: Clean up some inconsistent indenting new fcac1ac7f1e3 drm/amd/display: Clean up some inconsistent indenting new ed63b7cf2d6e drm/amd/display: Clean up some inconsistent indenting new 84e2fd649482 drm/amd/display: Clean up some inconsistent indenting new 203dc7778656 drm/amd/display: Clean up some inconsistent indenting new 05381583a1d0 drm/amd/display: Clean up some inconsistent indenting new 980e09e8b74c drm/amd/display: Clean up some inconsistent indenting new afb185008d40 drm/amd/display: Clean up some inconsistent indenting new e3b2bbb33e26 drm/amd/display: Clean up some inconsistent indenting new 9ced2e492ba9 drm/amd/display: Clean up some inconsistent indenting new fbad6c418e1e drm/amd/display: Clean up some inconsistent indenting new 292956cfd9d3 drm/amd/display: Clean up some inconsistent indenting new 64f857b5479a drm/amd/display: Clean up some inconsistent indenting new 931fa55b2fac drm/amd/display: Clean up some inconsistent indenting new 4557489e0370 drm/amd/display: Clean up some inconsistent indenting new 1422ca01be6a drm/amd/display: Clean up some inconsistent indenting new 1be3188a6dda drm/amd/display: Clean up some inconsistent indenting new 66bd94debe4a drm/amd/display: Clean up some inconsistent indenting new e3b0079be8f0 drm/amd/display: Clean up some inconsistent indenting new 06ac561fb0ed drm/amd/display: fix signedness bug in execute_synaptics_r [...] new f9af3c16bfe1 drm/amdkfd: track unified memory reservation with xnack off new 3d2af401cf85 drm/amdgpu: add debugfs for kfd system and ttm mem used new 0dc204bc3f19 drm/amdkfd: fix kgd_mem memory leak when importing dmabuf new b2065fb21d9a drm/amdgpu: fix i2s_pdata out of bound array access new 53bd83dfff86 drm/amd/display: remove unneeded semicolon new 7c8e4a257246 drm/amd/amdgpu: add additional page fault settings for gfx11 new 2182cb7029e9 drm/amd/display: Remove unused struct freesync_context new 674b9e08a029 drm/amd/pm: Add get_gfx_off_status interface for yellow carp new e22ec18750be drm/amdkfd: remove an unnecessary amdgpu_bo_ref new 6fdd2077ec03 drm/amd/amdgpu: add memory training support for PSP_V13 new 736f7308d3e6 drm/amdgpu: fix a vcn4 boot poll bug in emulation mode new 4ac77cce84a4 drm/amdgpu: add VCN function in NBIO v7.7 new cbe93a234bcc drm/amdgpu: add VCN_4_0_2 firmware support new 1c0a90364859 drm/amdgpu: vcn_4_0_2 video codec query new 47231d5e396a drm/amdgpu: enable VCN cg and JPEG cg/pg new 0da0def7705d drm/amdgpu: drop non-necessary call trace dump new ed67f7292b99 drm/amdgpu: move mes self test after drm sched re-started new 1f3dfde4fba4 drm/amd/pm: update driver if header for SMU 13.0.0 new e1c42213f3f9 drm/amd/pm: enable GFX ULV feature support for SMU13.0.0 new 1ff186ff3299 drm/amdgpu: fix hive reference leak when reflecting psp to [...] new dcfe584b00f1 drm/amdkfd: use time_is_before_jiffies(a + b) to replace " [...] new b834fc94c102 drm/amdgpu: send msg to IMU for the front-door loading new a16161a869d5 drm/amdgpu: correct RLC_RLCS_BOOTLOAD_STATUS offset and index new 492af34c9f67 drm/amdgpu: add header files for MP 13.0.4 new 2605e60c8260 drm/amdgpu: add files for PSP 13.0.4 new 7e8a3ca972ad drm/amdgpu: enable support for psp 13.0.4 block new 64f991590ff4 drm/amd/display: Fix a compilation failure on PowerPC caus [...] new 5493ee1919ea Merge tag 'amd-drm-next-5.20-2022-07-29' of https://gitlab [...] new b44f2fd87919 Merge tag 'drm-next-2022-08-03' of git://anongit.freedeskt [...]
The 1994 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: CREDITS | 4 + Documentation/admin-guide/media/vimc.dot | 4 + Documentation/admin-guide/media/vimc.rst | 19 + Documentation/admin-guide/media/vivid.rst | 14 + .../bindings/display/bridge/analogix,anx7625.yaml | 19 +- .../bindings/display/bridge/fsl,imx8qxp-ldb.yaml | 173 + .../display/bridge/fsl,imx8qxp-pixel-combiner.yaml | 144 + .../display/bridge/fsl,imx8qxp-pixel-link.yaml | 144 + .../display/bridge/fsl,imx8qxp-pxl2dpi.yaml | 108 + .../bindings/display/bridge/fsl,ldb.yaml | 16 +- .../display/bridge/ingenic,jz4780-hdmi.yaml | 1 - .../bindings/display/bridge/ti,dlpc3433.yaml | 117 + .../devicetree/bindings/display/fsl,lcdif.yaml | 1 + .../bindings/display/mediatek/mediatek,dpi.yaml | 11 +- .../bindings/display/mediatek/mediatek,dsi.txt | 62 - .../bindings/display/mediatek/mediatek,dsi.yaml | 116 + .../display/mediatek/mediatek,mdp-rdma.yaml | 88 + .../bindings/display/msm/dp-controller.yaml | 8 +- .../devicetree/bindings/display/msm/hdmi.txt | 99 - .../devicetree/bindings/display/msm/hdmi.yaml | 232 + .../bindings/display/panel/ebbg,ft8719.yaml | 74 + .../display/panel/feiyang,fy07024di26a30d.yaml | 1 - .../bindings/display/panel/novatek,nt36672a.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 8 + .../bindings/display/panel/sharp,lq101r1sx01.yaml | 7 +- .../display/samsung/samsung,exynos-hdmi-ddc.yaml | 1 - .../display/samsung/samsung,exynos-hdmi.yaml | 1 - .../display/samsung/samsung,exynos-mixer.yaml | 1 - .../display/samsung/samsung,exynos5433-decon.yaml | 1 - .../display/samsung/samsung,exynos5433-mic.yaml | 1 - .../display/samsung/samsung,exynos7-decon.yaml | 1 - .../bindings/display/samsung/samsung,fimd.yaml | 1 - .../display/tegra/nvidia,tegra114-mipi.txt | 41 - .../display/tegra/nvidia,tegra114-mipi.yaml | 74 + .../display/tegra/nvidia,tegra124-dpaux.yaml | 152 + .../display/tegra/nvidia,tegra124-sor.yaml | 197 + .../display/tegra/nvidia,tegra124-vic.yaml | 72 + .../bindings/display/tegra/nvidia,tegra186-dc.yaml | 85 + .../display/tegra/nvidia,tegra186-display.yaml | 310 + .../display/tegra/nvidia,tegra186-dsi-padctl.yaml | 45 + .../bindings/display/tegra/nvidia,tegra20-dc.yaml | 183 + .../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 159 + .../bindings/display/tegra/nvidia,tegra20-epp.yaml | 70 + .../display/tegra/nvidia,tegra20-gr2d.yaml | 74 + .../display/tegra/nvidia,tegra20-gr3d.yaml | 215 + .../display/tegra/nvidia,tegra20-hdmi.yaml | 126 + .../display/tegra/nvidia,tegra20-host1x.txt | 675 - .../display/tegra/nvidia,tegra20-host1x.yaml | 431 + .../bindings/display/tegra/nvidia,tegra20-isp.yaml | 67 + .../bindings/display/tegra/nvidia,tegra20-mpe.yaml | 73 + .../bindings/display/tegra/nvidia,tegra20-tvo.yaml | 58 + .../bindings/display/tegra/nvidia,tegra20-vi.yaml | 163 + .../display/tegra/nvidia,tegra210-csi.yaml | 52 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 25 +- .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 + .../devicetree/bindings/i2c/arm,i2c-versatile.yaml | 29 + .../devicetree/bindings/i2c/i2c-nomadik.txt | 23 - .../devicetree/bindings/i2c/i2c-ocores.txt | 78 - .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 7 +- .../devicetree/bindings/i2c/i2c-rk3x.yaml | 2 + .../devicetree/bindings/i2c/i2c-versatile.txt | 10 - .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 25 +- .../bindings/i2c/opencores,i2c-ocores.yaml | 113 + .../devicetree/bindings/i2c/renesas,rzv2m.yaml | 80 + .../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 115 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 + .../bindings/media/allwinner,sun6i-a31-csi.yaml | 58 +- .../media/allwinner,sun6i-a31-mipi-csi2.yaml | 137 + .../media/allwinner,sun8i-a83t-mipi-csi2.yaml | 125 + .../bindings/media/exynos-jpeg-codec.txt | 16 - .../bindings/media/i2c/aptina,mt9p031.yaml | 1 + .../devicetree/bindings/media/i2c/onnn,ar0521.yaml | 112 + .../devicetree/bindings/media/i2c/ovti,ov5693.yaml | 124 + .../media/mediatek,vcodec-subdev-decoder.yaml | 52 +- .../bindings/media/mediatek-jpeg-encoder.yaml | 6 + .../bindings/media/nxp,imx-mipi-csi2.yaml | 11 +- .../bindings/media/qcom,sdm660-camss.yaml | 7 + .../bindings/media/rockchip,rk3568-vepu.yaml | 69 + .../devicetree/bindings/media/rockchip-isp1.yaml | 23 +- .../bindings/media/samsung,s5pv210-jpeg.yaml | 123 + .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml | 192 + .../bindings/phy/qcom,hdmi-phy-other.yaml | 104 + .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 85 + .../bindings/phy/samsung,exynos-hdmi-phy.yaml | 1 - .../pinctrl/nvidia,tegra124-dpaux-padctl.txt | 59 - .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/aperture.rst | 13 + Documentation/driver-api/index.rst | 1 + Documentation/driver-api/media/mc-core.rst | 5 +- Documentation/driver-api/media/v4l2-subdev.rst | 6 + Documentation/gpu/amdgpu/amdgpu-glossary.rst | 2 +- Documentation/gpu/amdgpu/thermal.rst | 41 + Documentation/gpu/drm-internals.rst | 32 + Documentation/gpu/drm-usage-stats.rst | 21 + Documentation/gpu/i915.rst | 12 + Documentation/gpu/rfc/i915_small_bar.h | 189 + Documentation/gpu/rfc/i915_small_bar.rst | 47 + Documentation/gpu/rfc/i915_vm_bind.h | 291 + Documentation/gpu/rfc/i915_vm_bind.rst | 245 + Documentation/gpu/rfc/index.rst | 8 + Documentation/gpu/todo.rst | 11 + Documentation/gpu/vkms.rst | 6 - Documentation/i2c/busses/i2c-i801.rst | 1 + .../userspace-api/media/drivers/hantro.rst | 19 - .../userspace-api/media/drivers/index.rst | 1 - Documentation/userspace-api/media/v4l/control.rst | 4 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 902 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 780 - Documentation/userspace-api/media/v4l/mmap.rst | 2 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 7 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 20 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 63 + .../userspace-api/media/v4l/subdev-formats.rst | 156 + .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 20 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 8 + .../userspace-api/media/videodev2.h.rst.exceptions | 9 + MAINTAINERS | 64 +- drivers/char/agp/intel-gtt.c | 58 +- drivers/dma-buf/Kconfig | 6 +- drivers/dma-buf/Makefile | 2 +- drivers/dma-buf/dma-buf.c | 110 +- drivers/dma-buf/dma-fence-chain.c | 4 +- drivers/dma-buf/dma-fence-unwrap.c | 163 + drivers/dma-buf/st-dma-fence-unwrap.c | 157 +- drivers/dma-buf/sync_file.c | 119 +- drivers/dma-buf/udmabuf.c | 18 +- drivers/gpu/drm/Kconfig | 19 + drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 5 +- drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 346 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 596 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 163 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 286 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 223 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 20 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 394 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 62 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 14 - drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h | 307 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 176 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 283 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 119 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 198 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 555 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h | 28 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 12 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 12 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 12 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 126 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 21 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 29 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 165 + drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 387 + drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h | 30 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 79 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 131 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 36 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 50 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 357 + drivers/gpu/drm/amd/amdgpu/umc_v8_10.h | 70 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 667 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 14 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 - drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 48 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 134 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 21 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 202 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 323 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 4 +- drivers/gpu/drm/amd/display/Kconfig | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5039 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 32 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 464 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 51 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 243 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 38 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 38 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 166 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 1646 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 73 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 21 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 1 + drivers/gpu/drm/amd/display/dc/Makefile | 7 +- drivers/gpu/drm/amd/display/dc/basics/vector.c | 2 - drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 982 +- .../display/dc/bios/bios_parser_types_internal2.h | 1 + .../gpu/drm/amd/display/dc/bios/command_table.c | 4 +- .../amd/display/dc/bios/command_table_helper2.c | 3 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 36 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 45 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 23 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 234 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 7 + .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 18 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 60 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h | 60 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 11 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 17 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 85 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 3 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 14 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 752 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h | 57 + .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 391 + .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h | 79 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 10 +- .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 14 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 14 +- .../gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h | 65 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 798 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h | 39 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 141 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 47 + .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 63 + .../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h | 108 + drivers/gpu/drm/amd/display/dc/core/dc.c | 679 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 4 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_link.c | 176 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 429 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 96 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 77 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 337 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 - drivers/gpu/drm/amd/display/dc/dc.h | 77 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 469 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 10 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 10 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 60 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 31 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 45 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 15 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 8 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 45 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 20 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 2 - drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 2 - .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 3 - drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 2 - .../drm/amd/display/dc/dce/dce_stream_encoder.c | 5 +- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 14 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 64 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 + .../drm/amd/display/dc/dce100/dce100_resource.c | 3 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 3 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 22 +- .../amd/display/dc/dce110/dce110_opp_regamma_v.c | 2 - .../drm/amd/display/dc/dce110/dce110_resource.c | 3 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 2 - .../drm/amd/display/dc/dce112/dce112_compressor.c | 3 - .../drm/amd/display/dc/dce112/dce112_resource.c | 3 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 3 +- .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 2 - .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 33 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 5 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 153 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 2 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 3 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 2 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 3 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 23 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 26 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 2 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 68 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 17 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 219 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 5 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 25 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 170 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 36 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 12 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 1 + .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 25 - .../drm/amd/display/dc/dcn201/dcn201_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 32 - .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 36 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 41 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 87 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 16 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 81 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 11 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 84 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 251 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 12 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 155 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 3 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 1 + drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 19 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 4 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 50 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 51 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h | 28 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 8 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 28 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 1 - drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 43 + .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 283 + .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h | 159 + .../display/dc/dcn314/dcn314_dio_stream_encoder.c | 462 + .../display/dc/dcn314/dcn314_dio_stream_encoder.h | 311 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 376 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 42 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 159 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.h | 34 + .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 274 + .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.h | 255 + .../drm/amd/display/dc/dcn314/dcn314_resource.c | 2361 + .../drm/amd/display/dc/dcn314/dcn314_resource.h | 43 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 13 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 20 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 308 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h | 159 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 294 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h | 60 + .../display/dc/dcn32/dcn32_dio_stream_encoder.c | 475 + .../display/dc/dcn32/dcn32_dio_stream_encoder.h | 267 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 164 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h | 38 + .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c | 90 + .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.h | 63 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 964 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 174 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 186 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h | 72 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 1188 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 87 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 158 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h | 33 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c | 239 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h | 225 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 1044 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h | 322 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 328 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h | 254 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 2479 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 112 + .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 212 + drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 17 + .../display/dc/dcn321/dcn321_dio_link_encoder.c | 199 + .../display/dc/dcn321/dcn321_dio_link_encoder.h | 42 + .../drm/amd/display/dc/dcn321/dcn321_resource.c | 1972 + .../drm/amd/display/dc/dcn321/dcn321_resource.h | 45 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 11 + drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 438 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 6 + .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 146 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h | 9 + .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 57 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.h | 11 + .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 93 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 114 +- .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 15 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 93 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 5 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 109 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 126 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 7420 + .../display/dc/dml/dcn314/display_mode_vba_314.h | 44 + .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 1733 + .../dc/dml/dcn314/display_rq_dlg_calc_314.h | 70 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 2291 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 74 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 3778 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 57 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 6175 + .../dc/dml/dcn32/display_mode_vba_util_32.h | 1188 + .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 615 + .../display/dc/dml/dcn32/display_rq_dlg_calc_32.h | 70 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 684 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h | 38 + .../drm/amd/display/dc/dml/display_mode_enums.h | 88 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 12 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 15 + .../drm/amd/display/dc/dml/display_mode_structs.h | 142 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 185 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 392 +- drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 71 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 +- .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 17 +- .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 17 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 19 +- .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 255 + .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.h | 31 + .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.c | 349 + .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.h | 33 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 62 - .../display/dc/gpio/diagnostics/hw_factory_diag.h | 34 - .../dc/gpio/diagnostics/hw_translate_diag.c | 41 - .../dc/gpio/diagnostics/hw_translate_diag.h | 34 - drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 3 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 19 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 14 +- drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 47 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 7 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 45 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 6 - drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 8 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 23 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 5 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 11 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 9 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 13 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 12 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 7 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 18 + .../amd/display/dc/irq/dce110/irq_service_dce110.c | 2 - .../amd/display/dc/irq/dce120/irq_service_dce120.c | 2 - .../amd/display/dc/irq/dce80/irq_service_dce80.c | 2 - .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 2 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 14 +- .../amd/display/dc/irq/dcn303/irq_service_dcn303.c | 19 + .../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 434 + .../amd/display/dc/irq/dcn314/irq_service_dcn314.h | 35 + .../amd/display/dc/irq/dcn32/irq_service_dcn32.c | 432 + .../amd/display/dc/irq/dcn32/irq_service_dcn32.h | 35 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 - .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 7 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 4 +- drivers/gpu/drm/amd/display/dc/os_types.h | 3 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 2 - .../display/dc/virtual/virtual_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 9 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 396 +- .../drm/amd/display/dmub/inc/dmub_subvp_state.h | 183 + drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 493 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 256 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 52 +- .../drm/amd/display/include/bios_parser_types.h | 11 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 15 +- drivers/gpu/drm/amd/display/include/dal_types.h | 3 + .../drm/amd/display/include/ddc_service_types.h | 4 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 2 +- .../drm/amd/display/include/link_service_types.h | 3 +- .../gpu/drm/amd/display/include/set_mode_types.h | 8 +- .../drm/amd/display/modules/color/color_gamma.c | 3 - .../drm/amd/display/modules/freesync/freesync.c | 7 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 11 + .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 + .../amd/display/modules/info_packet/info_packet.c | 29 +- .../drm/amd/display/modules/power/power_helpers.c | 117 +- .../drm/amd/display/modules/power/power_helpers.h | 6 + drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 2 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 + .../amd/include/asic_reg/clk/clk_11_0_1_offset.h | 0 .../amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h | 0 .../gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h | 1 + .../amd/include/asic_reg/dce/dce_11_0_sh_mask.h | 2 + .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_2_0_3_offset.h | 0 .../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_1_4_offset.h | 15245 ++ .../amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h | 61832 +++++ .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h | 14677 ++ .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 222893 ++++++++++++++++++ .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h | 14561 ++ .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h | 56582 +++++ .../amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h | 0 .../amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h | 0 .../amd/include/asic_reg/dpcs/dpcs_3_1_4_offset.h | 7215 + .../amd/include/asic_reg/dpcs/dpcs_3_1_4_sh_mask.h | 55194 +++++ .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 3 + .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h | 25 + .../include/asic_reg/mmhub/mmhub_3_0_1_offset.h | 1769 + .../include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h | 7483 + .../drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h | 402 + .../amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h | 595 + .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h | 1 + .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h | 4 + .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 10 + .../amd/include/asic_reg/umc/umc_8_10_0_offset.h | 33 + .../amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h | 94 + drivers/gpu/drm/amd/include/atombios.h | 4 +- drivers/gpu/drm/amd/include/atomfirmware.h | 209 +- drivers/gpu/drm/amd/include/mes_api_def.h | 2 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 49 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 + drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 11 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 33 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 12 + .../drm/amd/pm/swsmu/inc/pmfw_if/arcturus_ppsmc.h | 2 +- .../swsmu/inc/pmfw_if/smu13_driver_if_aldebaran.h | 17 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 15 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 80 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h | 9 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 1 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 23 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 10 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 1 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 17 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 9 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 39 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 14 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 98 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 83 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 215 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 28 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 14 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 43 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 32 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 83 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 1 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 2 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 1 + .../drm/arm/display/komeda/komeda_wb_connector.c | 1 + drivers/gpu/drm/arm/hdlcd_crtc.c | 1 + drivers/gpu/drm/arm/malidp_crtc.c | 1 + drivers/gpu/drm/arm/malidp_mw.c | 2 + drivers/gpu/drm/arm/malidp_planes.c | 2 + drivers/gpu/drm/armada/armada_510.c | 1 + drivers/gpu/drm/armada/armada_fb.h | 2 + drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 1 + drivers/gpu/drm/ast/ast_dp.c | 10 +- drivers/gpu/drm/ast/ast_drv.h | 2 +- drivers/gpu/drm/ast/ast_mode.c | 27 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 + drivers/gpu/drm/bridge/Kconfig | 21 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 12 - drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 12 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 24 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 200 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 + drivers/gpu/drm/bridge/cdns-dsi.c | 26 + drivers/gpu/drm/bridge/chipone-icn6211.c | 54 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 1 + drivers/gpu/drm/bridge/display-connector.c | 1 + drivers/gpu/drm/bridge/fsl-ldb.c | 1 + drivers/gpu/drm/bridge/imx/Kconfig | 47 + drivers/gpu/drm/bridge/imx/Makefile | 9 + drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 221 + drivers/gpu/drm/bridge/imx/imx-ldb-helper.h | 96 + drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c | 588 + drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c | 723 + .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 450 + drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 430 + drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 488 + drivers/gpu/drm/bridge/ite-it66121.c | 1 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 11 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 7 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 26 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 3 +- drivers/gpu/drm/bridge/nwl-dsi.c | 7 + drivers/gpu/drm/bridge/panel.c | 34 + drivers/gpu/drm/bridge/parade-ps8622.c | 6 +- drivers/gpu/drm/bridge/parade-ps8640.c | 113 +- drivers/gpu/drm/bridge/sii902x.c | 1 + drivers/gpu/drm/bridge/sil-sii8620.c | 4 +- drivers/gpu/drm/bridge/simple-bridge.c | 1 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 + drivers/gpu/drm/bridge/tc358764.c | 1 + drivers/gpu/drm/bridge/tc358767.c | 180 +- drivers/gpu/drm/bridge/tc358775.c | 25 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 418 + drivers/gpu/drm/bridge/ti-sn65dsi83.c | 71 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 27 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 + drivers/gpu/drm/display/Kconfig | 2 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 211 +- drivers/gpu/drm/display/drm_dp_helper.c | 4 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 33 +- drivers/gpu/drm/drm_aperture.c | 178 +- drivers/gpu/drm/drm_atomic.c | 2 + drivers/gpu/drm/drm_atomic_helper.c | 57 + drivers/gpu/drm/drm_atomic_state_helper.c | 2 + drivers/gpu/drm/drm_atomic_uapi.c | 1 + drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge.c | 24 + drivers/gpu/drm/drm_bridge_connector.c | 8 +- drivers/gpu/drm/drm_client_modeset.c | 29 +- drivers/gpu/drm/drm_connector.c | 119 +- drivers/gpu/drm/drm_crtc.c | 2 + drivers/gpu/drm/drm_crtc_helper.c | 1 + drivers/gpu/drm/drm_crtc_internal.h | 5 +- drivers/gpu/drm/drm_damage_helper.c | 1 + drivers/gpu/drm/drm_debugfs.c | 42 +- drivers/gpu/drm/drm_displayid.c | 16 +- drivers/gpu/drm/drm_edid.c | 2010 +- drivers/gpu/drm/drm_encoder.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 28 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 7 +- drivers/gpu/drm/drm_gem_cma_helper.c | 39 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 104 +- drivers/gpu/drm/drm_gem_vram_helper.c | 54 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_kms_helper_common.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 9 + drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modes.c | 6 + drivers/gpu/drm/drm_modeset_helper.c | 1 + drivers/gpu/drm/drm_of.c | 63 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 2 +- drivers/gpu/drm/drm_prime.c | 2 +- drivers/gpu/drm/drm_probe_helper.c | 241 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_syncobj.c | 59 +- drivers/gpu/drm/drm_writeback.c | 1 + drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 18 +- drivers/gpu/drm/exynos/exynos_dp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_dpi.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 + drivers/gpu/drm/exynos/exynos_drm_ipp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_plane.c | 2 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 + drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 + drivers/gpu/drm/exynos/exynos_mixer.c | 3 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 1 + drivers/gpu/drm/gma500/cdv_intel_crt.c | 47 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 + drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 98 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 80 +- drivers/gpu/drm/gma500/framebuffer.c | 1 + drivers/gpu/drm/gma500/gma_display.c | 1 + drivers/gpu/drm/gma500/intel_i2c.c | 36 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 + drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 + drivers/gpu/drm/gma500/oaktrail_lvds.c | 51 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 36 +- drivers/gpu/drm/gma500/psb_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 24 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 86 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 2 + drivers/gpu/drm/gud/gud_connector.c | 1 + drivers/gpu/drm/gud/gud_drv.c | 1 + drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 74 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 2 + drivers/gpu/drm/i2c/tda998x_drv.c | 1 + drivers/gpu/drm/i915/Makefile | 6 +- drivers/gpu/drm/i915/TODO.txt | 2 +- drivers/gpu/drm/i915/display/g4x_dp.c | 22 +- drivers/gpu/drm/i915/display/hsw_ips.c | 4 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 11 +- drivers/gpu/drm/i915/display/intel_audio.c | 1 + drivers/gpu/drm/i915/display/intel_audio_regs.h | 160 + drivers/gpu/drm/i915/display/intel_backlight.c | 24 +- drivers/gpu/drm/i915/display/intel_bios.c | 657 +- drivers/gpu/drm/i915/display/intel_bios.h | 7 + drivers/gpu/drm/i915/display/intel_bw.c | 6 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 16 +- drivers/gpu/drm/i915/display/intel_color.c | 51 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 314 + .../gpu/drm/i915/display/intel_crtc_state_dump.h | 16 + drivers/gpu/drm/i915/display/intel_cursor.c | 1 + drivers/gpu/drm/i915/display/intel_ddi.c | 54 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 37 +- drivers/gpu/drm/i915/display/intel_display.c | 1846 +- drivers/gpu/drm/i915/display/intel_display.h | 23 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 28 + drivers/gpu/drm/i915/display/intel_display_power.c | 10 +- .../drm/i915/display/intel_display_power_well.c | 4 +- drivers/gpu/drm/i915/display/intel_display_types.h | 90 +- drivers/gpu/drm/i915/display/intel_dmc.c | 103 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 65 +- drivers/gpu/drm/i915/display/intel_dp.c | 95 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 6 +- drivers/gpu/drm/i915/display/intel_dpll.c | 89 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 407 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 8 + drivers/gpu/drm/i915/display/intel_dpt.c | 16 +- drivers/gpu/drm/i915/display/intel_drrs.c | 3 - drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 9 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 56 +- drivers/gpu/drm/i915/display/intel_fb.c | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 5 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 2 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 3 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 1 + drivers/gpu/drm/i915/display/intel_lvds.c | 8 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 734 + drivers/gpu/drm/i915/display/intel_modeset_setup.h | 15 + .../gpu/drm/i915/display/intel_modeset_verify.c | 246 + .../gpu/drm/i915/display/intel_modeset_verify.h | 21 + drivers/gpu/drm/i915/display/intel_opregion.c | 16 + drivers/gpu/drm/i915/display/intel_opregion.h | 7 + drivers/gpu/drm/i915/display/intel_overlay.c | 2 - drivers/gpu/drm/i915/display/intel_panel.c | 66 +- drivers/gpu/drm/i915/display/intel_panel.h | 3 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 91 +- drivers/gpu/drm/i915/display/intel_pps.c | 129 +- drivers/gpu/drm/i915/display/intel_pps.h | 1 + drivers/gpu/drm/i915/display/intel_psr.c | 80 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 5 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 77 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 5 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 3 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 67 +- drivers/gpu/drm/i915/display/intel_vrr.c | 30 +- drivers/gpu/drm/i915/display/intel_vrr.h | 4 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 28 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 20 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 47 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 44 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 99 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h | 1 + drivers/gpu/drm/i915/gem/i915_gemfs.c | 50 +- drivers/gpu/drm/i915/gem/i915_gemfs.h | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 7 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 250 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 141 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 87 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 21 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 3 +- drivers/gpu/drm/i915/gt/intel_context.c | 24 + drivers/gpu/drm/i915/gt/intel_context.h | 25 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 143 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 10 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 34 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 8 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 627 +- drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 132 + drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h | 27 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 37 +- drivers/gpu/drm/i915/gt/intel_gt.c | 267 +- drivers/gpu/drm/i915/gt/intel_gt.h | 24 - drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_gmch.c | 654 - drivers/gpu/drm/i915/gt/intel_gt_gmch.h | 46 - drivers/gpu/drm/i915/gt/intel_gt_irq.c | 16 + drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 522 + drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 58 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 83 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 177 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 8 + drivers/gpu/drm/i915/gt/intel_gtt.h | 45 +- drivers/gpu/drm/i915/gt/intel_llc.c | 3 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 24 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 4 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 118 +- drivers/gpu/drm/i915/gt/intel_ring.c | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 11 +- drivers/gpu/drm/i915/gt/intel_rps.c | 9 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 450 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 92 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 30 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 192 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 9 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 2 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 323 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 6 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc.h | 8 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 93 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 62 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 28 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 97 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 5 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 26 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 138 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 9 + drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 +- drivers/gpu/drm/i915/i915_active.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 54 +- drivers/gpu/drm/i915/i915_drm_client.h | 2 +- drivers/gpu/drm/i915/i915_drv.h | 99 +- drivers/gpu/drm/i915/i915_gem.h | 39 - drivers/gpu/drm/i915/i915_getparam.c | 11 +- drivers/gpu/drm/i915/i915_gpu_error.c | 69 +- drivers/gpu/drm/i915/i915_gpu_error.h | 7 + drivers/gpu/drm/i915/i915_params.c | 2 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 160 +- drivers/gpu/drm/i915/i915_perf.c | 158 +- drivers/gpu/drm/i915/i915_query.c | 42 +- drivers/gpu/drm/i915/i915_reg.h | 235 +- drivers/gpu/drm/i915/i915_request.c | 57 +- drivers/gpu/drm/i915/i915_request.h | 2 + drivers/gpu/drm/i915/i915_scheduler.h | 1 + drivers/gpu/drm/i915/i915_tasklet.h | 43 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 31 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 3 + drivers/gpu/drm/i915/i915_utils.h | 40 - drivers/gpu/drm/i915/i915_vma.c | 64 +- drivers/gpu/drm/i915/intel_device_info.c | 17 + drivers/gpu/drm/i915/intel_device_info.h | 50 +- drivers/gpu/drm/i915/intel_dram.c | 2 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 2 + drivers/gpu/drm/i915/intel_memory_region.c | 18 +- drivers/gpu/drm/i915/intel_memory_region.h | 4 +- drivers/gpu/drm/i915/intel_pch.c | 16 +- drivers/gpu/drm/i915/intel_pch.h | 8 +- drivers/gpu/drm/i915/intel_pcode.c | 93 +- drivers/gpu/drm/i915/intel_pcode.h | 20 +- drivers/gpu/drm/i915/intel_pm.c | 180 +- drivers/gpu/drm/i915/intel_pm.h | 14 +- drivers/gpu/drm/i915/intel_step.c | 70 +- drivers/gpu/drm/i915/intel_step.h | 4 +- drivers/gpu/drm/i915/intel_uncore.c | 378 +- drivers/gpu/drm/i915/intel_uncore.h | 8 - drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 5 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 1 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 + drivers/gpu/drm/imx/imx-ldb.c | 2 + drivers/gpu/drm/imx/imx-tve.c | 1 + drivers/gpu/drm/imx/ipuv3-plane.c | 2 + drivers/gpu/drm/imx/parallel-display.c | 2 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 12 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 3 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 + drivers/gpu/drm/kmb/kmb_dsi.c | 1 + drivers/gpu/drm/kmb/kmb_plane.c | 2 + drivers/gpu/drm/logicvc/Kconfig | 9 + drivers/gpu/drm/logicvc/Makefile | 9 + drivers/gpu/drm/logicvc/logicvc_crtc.c | 280 + drivers/gpu/drm/logicvc/logicvc_crtc.h | 21 + drivers/gpu/drm/logicvc/logicvc_drm.c | 496 + drivers/gpu/drm/logicvc/logicvc_drm.h | 67 + drivers/gpu/drm/logicvc/logicvc_interface.c | 214 + drivers/gpu/drm/logicvc/logicvc_interface.h | 28 + drivers/gpu/drm/logicvc/logicvc_layer.c | 631 + drivers/gpu/drm/logicvc/logicvc_layer.h | 64 + drivers/gpu/drm/logicvc/logicvc_mode.c | 80 + drivers/gpu/drm/logicvc/logicvc_mode.h | 15 + drivers/gpu/drm/logicvc/logicvc_of.c | 185 + drivers/gpu/drm/logicvc/logicvc_of.h | 46 + drivers/gpu/drm/logicvc/logicvc_regs.h | 80 + drivers/gpu/drm/mcde/mcde_clk_div.c | 1 + drivers/gpu/drm/mcde/mcde_display.c | 1 + drivers/gpu/drm/mcde/mcde_dsi.c | 1 + drivers/gpu/drm/mediatek/Makefile | 4 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 20 + drivers/gpu/drm/mediatek/mtk_disp_merge.c | 320 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 + drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 10 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 261 +- drivers/gpu/drm/mediatek/mtk_dpi_regs.h | 18 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 69 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 3 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 184 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 8 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_plane.h | 1 + drivers/gpu/drm/mediatek/mtk_dsi.c | 101 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 315 + drivers/gpu/drm/mediatek/mtk_mdp_rdma.h | 20 + drivers/gpu/drm/meson/meson_encoder_cvbs.c | 1 + drivers/gpu/drm/meson/meson_encoder_hdmi.c | 27 +- drivers/gpu/drm/meson/meson_overlay.c | 2 + drivers/gpu/drm/meson/meson_plane.c | 2 + drivers/gpu/drm/mgag200/Makefile | 14 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 381 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 148 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 201 + drivers/gpu/drm/mgag200/mgag200_g200eh.c | 50 + drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 51 + drivers/gpu/drm/mgag200/mgag200_g200er.c | 46 + drivers/gpu/drm/mgag200/mgag200_g200ev.c | 50 + drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 60 + drivers/gpu/drm/mgag200/mgag200_g200se.c | 130 + drivers/gpu/drm/mgag200/mgag200_g200wb.c | 50 + drivers/gpu/drm/mgag200/mgag200_i2c.c | 59 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 116 - drivers/gpu/drm/mgag200/mgag200_mode.c | 454 +- drivers/gpu/drm/mgag200/mgag200_pll.c | 12 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 2 + drivers/gpu/drm/msm/Makefile | 1 - drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 8 - drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 30 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 106 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 65 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 23 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 32 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 119 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 163 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 26 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h | 25 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 514 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 53 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 55 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 40 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 2 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 29 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 6 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 21 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 6 - drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 31 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp_format.c | 2 + drivers/gpu/drm/msm/dp/dp_clk_util.c | 120 - drivers/gpu/drm/msm/dp/dp_clk_util.h | 38 - drivers/gpu/drm/msm/dp/dp_ctrl.c | 13 +- drivers/gpu/drm/msm/dp/dp_display.c | 100 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 - drivers/gpu/drm/msm/dp/dp_drm.c | 8 +- drivers/gpu/drm/msm/dp/dp_drm.h | 2 +- drivers/gpu/drm/msm/dp/dp_parser.c | 53 +- drivers/gpu/drm/msm/dp/dp_parser.h | 6 +- drivers/gpu/drm/msm/dp/dp_power.c | 104 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 57 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 126 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 15 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 62 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 12 + drivers/gpu/drm/msm/msm_debugfs.c | 1 + drivers/gpu/drm/msm/msm_drv.c | 81 +- drivers/gpu/drm/msm/msm_drv.h | 11 +- drivers/gpu/drm/msm/msm_fb.c | 1 + drivers/gpu/drm/msm/msm_fbdev.c | 1 + drivers/gpu/drm/msm/msm_fence.c | 11 +- drivers/gpu/drm/msm/msm_gem.c | 22 +- drivers/gpu/drm/msm/msm_gem.h | 15 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 63 +- drivers/gpu/drm/msm/msm_gpu.h | 31 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 41 +- drivers/gpu/drm/mxsfb/Kconfig | 16 + drivers/gpu/drm/mxsfb/Makefile | 2 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 340 + drivers/gpu/drm/mxsfb/lcdif_drv.h | 44 + drivers/gpu/drm/mxsfb/lcdif_kms.c | 485 + drivers/gpu/drm/mxsfb/lcdif_regs.h | 257 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 2 + drivers/gpu/drm/nouveau/Kconfig | 1 - drivers/gpu/drm/nouveau/dispnv50/base507c.c | 17 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 59 +- drivers/gpu/drm/nouveau/dispnv50/oimm507b.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 17 +- drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 22 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 5 - drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 1 - drivers/gpu/drm/nouveau/include/nvhw/drf.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/cl5070.h | 8 - drivers/gpu/drm/nouveau/include/nvif/cl507a.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507b.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507c.h | 13 - drivers/gpu/drm/nouveau/include/nvif/cl507d.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl507e.h | 13 - drivers/gpu/drm/nouveau/include/nvif/class.h | 141 +- drivers/gpu/drm/nouveau/include/nvif/clc37b.h | 11 - drivers/gpu/drm/nouveau/include/nvif/clc37e.h | 13 - drivers/gpu/drm/nouveau/include/nvif/conn.h | 18 + drivers/gpu/drm/nouveau/include/nvif/disp.h | 2 + drivers/gpu/drm/nouveau/include/nvif/if0010.h | 13 + drivers/gpu/drm/nouveau/include/nvif/if0011.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if0012.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if0014.h | 13 + drivers/gpu/drm/nouveau/include/nvif/object.h | 6 + drivers/gpu/drm/nouveau/include/nvif/outp.h | 14 + drivers/gpu/drm/nouveau/include/nvif/printf.h | 9 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 3 - drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 43 +- .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 10 - drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 2 - .../gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 3 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/secboot.h | 66 - drivers/gpu/drm/nouveau/nouveau_abi16.c | 32 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 1 + drivers/gpu/drm/nouveau/nouveau_bios.c | 2 + drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 18 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +- drivers/gpu/drm/nouveau/nouveau_display.c | 4 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 12 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 1 - drivers/gpu/drm/nouveau/nouveau_encoder.h | 3 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +- drivers/gpu/drm/nouveau/nouveau_nvif.c | 31 +- drivers/gpu/drm/nouveau/nouveau_usif.c | 231 +- drivers/gpu/drm/nouveau/nvif/Kbuild | 2 + drivers/gpu/drm/nouveau/nvif/conn.c | 62 + drivers/gpu/drm/nouveau/nvif/disp.c | 61 +- drivers/gpu/drm/nouveau/nvif/object.c | 2 +- drivers/gpu/drm/nouveau/nvif/outp.c | 62 + drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c | 24 + drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 25 - drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 115 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 139 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/basegf119.c | 108 - .../gpu/drm/nouveau/nvkm/engine/disp/basegp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/basenv50.c | 119 - .../gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c | 60 - drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c | 275 + drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h | 135 + .../gpu/drm/nouveau/nvkm/engine/disp/changf119.c | 62 - .../gpu/drm/nouveau/nvkm/engine/disp/changv100.c | 34 - .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 364 - .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h | 193 - drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c | 111 - drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c | 57 - .../gpu/drm/nouveau/nvkm/engine/disp/coregf119.c | 231 - .../gpu/drm/nouveau/nvkm/engine/disp/coregk104.c | 126 - .../gpu/drm/nouveau/nvkm/engine/disp/coregp102.c | 70 - .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 207 - .../gpu/drm/nouveau/nvkm/engine/disp/corenv50.c | 234 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c | 81 - .../gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c | 64 - .../gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c | 70 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c | 121 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c | 96 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c | 64 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c | 79 - .../gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c | 137 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 457 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 33 - drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 291 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 341 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 120 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 1041 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 275 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 78 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 146 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 52 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c | 144 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c | 73 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 172 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 883 +- .../gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c | 62 - .../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c | 51 - .../gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c | 30 - drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c | 91 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c | 36 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c | 91 - .../gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c | 84 - drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h | 19 +- .../gpu/drm/nouveau/nvkm/engine/disp/headgf119.c | 104 - .../gpu/drm/nouveau/nvkm/engine/disp/headgv100.c | 105 - .../gpu/drm/nouveau/nvkm/engine/disp/headnv04.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/headnv50.c | 99 - drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 95 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 54 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c | 55 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 1159 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 102 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c | 64 - drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 28 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 41 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c | 71 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c | 95 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c | 97 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c | 32 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c | 74 - .../gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c | 107 - .../gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c | 78 - .../gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c | 87 - .../gpu/drm/nouveau/nvkm/engine/disp/piornv50.c | 139 - drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 75 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg84.c | 55 - drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootga102.c | 52 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c | 55 - .../gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c | 53 - .../gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c | 42 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 140 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 45 - .../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c | 53 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c | 38 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 302 - .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 144 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 208 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c | 54 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 80 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c | 160 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c | 93 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c | 69 - .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 155 - .../gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c | 48 - .../gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c | 53 - drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c | 106 - .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 129 - drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 108 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 117 + drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c | 115 + drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 129 + .../gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c | 82 - .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 184 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 29 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 37 - .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 2 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 11 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 47 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 1 - drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 1 - drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 10 - drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 25 - drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 20 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 + drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 + drivers/gpu/drm/omapdrm/omap_debugfs.c | 1 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 + drivers/gpu/drm/omapdrm/omap_fb.c | 2 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 2 + drivers/gpu/drm/panel/Kconfig | 13 + drivers/gpu/drm/panel/Makefile | 1 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 7 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 + drivers/gpu/drm/panel/panel-dsi-cm.c | 29 +- drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 285 + drivers/gpu/drm/panel/panel-edp.c | 48 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 12 + .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 12 + drivers/gpu/drm/panel/panel-lvds.c | 13 + drivers/gpu/drm/panel/panel-novatek-nt35510.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 + drivers/gpu/drm/panel/panel-raydium-rm67191.c | 1 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 51 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 1 + drivers/gpu/drm/panel/panel-simple.c | 137 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 12 +- drivers/gpu/drm/panfrost/panfrost_device.c | 9 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 1 + drivers/gpu/drm/panfrost/panfrost_features.h | 13 + drivers/gpu/drm/panfrost/panfrost_gpu.c | 18 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 19 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 1 + drivers/gpu/drm/pl111/pl111_display.c | 4 +- drivers/gpu/drm/pl111/pl111_drv.c | 1 + drivers/gpu/drm/pl111/pl111_versatile.c | 2 + drivers/gpu/drm/qxl/qxl_display.c | 2 + drivers/gpu/drm/qxl/qxl_draw.c | 1 + drivers/gpu/drm/qxl/qxl_kms.c | 2 - drivers/gpu/drm/r128/r128_drv.h | 4 +- drivers/gpu/drm/radeon/.gitignore | 2 +- drivers/gpu/drm/radeon/Kconfig | 2 +- drivers/gpu/drm/radeon/Makefile | 2 +- drivers/gpu/drm/radeon/atombios_crtc.c | 1 + drivers/gpu/drm/radeon/atombios_encoders.c | 14 - drivers/gpu/drm/radeon/evergreen.c | 1 + drivers/gpu/drm/radeon/ni_dpm.c | 6 +- drivers/gpu/drm/radeon/r100.c | 1 + drivers/gpu/drm/radeon/r300_reg.h | 2 +- drivers/gpu/drm/radeon/radeon_acpi.c | 2 - drivers/gpu/drm/radeon/radeon_device.c | 3 +- drivers/gpu/drm/radeon/radeon_display.c | 1 + drivers/gpu/drm/radeon/radeon_fb.c | 1 + drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 15 - drivers/gpu/drm/radeon/radeon_mode.h | 4 - drivers/gpu/drm/radeon/radeon_sa.c | 6 +- drivers/gpu/drm/radeon/rs600.c | 1 + drivers/gpu/drm/radeon/rv770.c | 1 + drivers/gpu/drm/rcar-du/rcar_cmm.c | 2 +- drivers/gpu/drm/rcar-du/rcar_cmm.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 7 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 19 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 4 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_group.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 16 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 21 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 2 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.h | 2 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 3 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 2 +- drivers/gpu/drm/rcar-du/rcar_lvds_regs.h | 2 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 17 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h | 2 +- drivers/gpu/drm/rockchip/Kconfig | 4 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 10 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 8 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 + drivers/gpu/drm/scheduler/sched_main.c | 13 +- drivers/gpu/drm/selftests/test-drm_damage_helper.c | 1 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 2 +- drivers/gpu/drm/selftests/test-drm_plane_helper.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_backlight.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_plane.c | 1 + drivers/gpu/drm/solomon/ssd130x-spi.c | 2 + drivers/gpu/drm/solomon/ssd130x.c | 2 + drivers/gpu/drm/sprd/sprd_dpu.c | 2 + drivers/gpu/drm/sti/sti_compositor.c | 1 + drivers/gpu/drm/sti/sti_cursor.c | 1 + drivers/gpu/drm/sti/sti_gdp.c | 2 + drivers/gpu/drm/sti/sti_hda.c | 1 + drivers/gpu/drm/sti/sti_hdmi.c | 1 + drivers/gpu/drm/sti/sti_hqvdp.c | 2 + drivers/gpu/drm/sti/sti_plane.c | 2 + drivers/gpu/drm/stm/drv.c | 1 + drivers/gpu/drm/stm/ltdc.c | 294 +- drivers/gpu/drm/stm/ltdc.h | 8 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 2 + drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 1 + drivers/gpu/drm/sun4i/sun4i_layer.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 + drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 9 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 242 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 1 + drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 + drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 + drivers/gpu/drm/tegra/dc.c | 3 + drivers/gpu/drm/tegra/drm.c | 2 + drivers/gpu/drm/tegra/drm.h | 11 + drivers/gpu/drm/tegra/falcon.c | 8 + drivers/gpu/drm/tegra/falcon.h | 1 + drivers/gpu/drm/tegra/fb.c | 1 + drivers/gpu/drm/tegra/gem.c | 11 +- drivers/gpu/drm/tegra/hub.c | 3 + drivers/gpu/drm/tegra/nvdec.c | 14 +- drivers/gpu/drm/tegra/plane.c | 2 + drivers/gpu/drm/tegra/submit.c | 48 +- drivers/gpu/drm/tegra/uapi.c | 43 +- drivers/gpu/drm/tegra/vic.c | 92 +- drivers/gpu/drm/tests/.kunitconfig | 3 + drivers/gpu/drm/tests/Makefile | 3 + drivers/gpu/drm/tests/drm_format_helper_test.c | 161 + drivers/gpu/drm/tidss/tidss_dispc.c | 3 + drivers/gpu/drm/tidss/tidss_plane.c | 2 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_plane.c | 1 + drivers/gpu/drm/tiny/Kconfig | 1 + drivers/gpu/drm/tiny/arcpgu.c | 2 + drivers/gpu/drm/tiny/bochs.c | 3 + drivers/gpu/drm/tiny/cirrus.c | 2 + drivers/gpu/drm/tiny/gm12u320.c | 2 + drivers/gpu/drm/tiny/ili9225.c | 1 + drivers/gpu/drm/tiny/repaper.c | 1 + drivers/gpu/drm/tiny/st7586.c | 1 + drivers/gpu/drm/tiny/st7735r.c | 1 + drivers/gpu/drm/ttm/ttm_bo.c | 9 +- drivers/gpu/drm/tve200/tve200_display.c | 1 + drivers/gpu/drm/udl/udl_connector.c | 3 +- drivers/gpu/drm/v3d/Kconfig | 5 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 18 +- drivers/gpu/drm/v3d/v3d_drv.c | 12 +- drivers/gpu/drm/v3d/v3d_gem.c | 12 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 2 + drivers/gpu/drm/vc4/vc4_bo.c | 2 + drivers/gpu/drm/vc4/vc4_crtc.c | 15 +- drivers/gpu/drm/vc4/vc4_dpi.c | 100 +- drivers/gpu/drm/vc4/vc4_drv.c | 19 + drivers/gpu/drm/vc4/vc4_drv.h | 1 + drivers/gpu/drm/vc4/vc4_dsi.c | 152 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 210 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 14 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 38 +- drivers/gpu/drm/vc4/vc4_hvs.c | 42 + drivers/gpu/drm/vc4/vc4_kms.c | 9 +- drivers/gpu/drm/vc4/vc4_plane.c | 94 +- drivers/gpu/drm/vc4/vc4_regs.h | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +- drivers/gpu/drm/virtio/virtgpu_object.c | 4 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 6 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 2 + drivers/gpu/drm/vkms/vkms_composer.c | 10 +- drivers/gpu/drm/vkms/vkms_drv.h | 1 + drivers/gpu/drm/vkms/vkms_output.c | 1 + drivers/gpu/drm/vkms/vkms_writeback.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 + drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 + drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 1 + drivers/gpu/host1x/Makefile | 6 +- drivers/gpu/host1x/cdma.c | 43 +- drivers/gpu/host1x/channel.c | 8 +- drivers/gpu/host1x/context.c | 160 + drivers/gpu/host1x/context.h | 38 + drivers/gpu/host1x/context_bus.c | 5 - drivers/gpu/host1x/dev.c | 124 +- drivers/gpu/host1x/dev.h | 13 + drivers/gpu/host1x/hw/cdma_hw.c | 34 + drivers/gpu/host1x/hw/channel_hw.c | 137 +- drivers/gpu/host1x/hw/host1x01_hardware.h | 114 +- drivers/gpu/host1x/hw/host1x02_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x04_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x05_hardware.h | 113 +- drivers/gpu/host1x/hw/host1x06_hardware.h | 118 +- drivers/gpu/host1x/hw/host1x07_hardware.h | 118 +- drivers/gpu/host1x/hw/host1x08.c | 33 + drivers/gpu/host1x/hw/host1x08.h | 15 + drivers/gpu/host1x/hw/host1x08_hardware.h | 21 + drivers/gpu/host1x/hw/hw_host1x08_channel.h | 11 + drivers/gpu/host1x/hw/hw_host1x08_common.h | 11 + drivers/gpu/host1x/hw/hw_host1x08_hypervisor.h | 9 + drivers/gpu/host1x/hw/hw_host1x08_uclass.h | 181 + drivers/gpu/host1x/hw/hw_host1x08_vm.h | 36 + drivers/gpu/host1x/hw/intr_hw.c | 11 + drivers/gpu/host1x/hw/opcodes.h | 150 + drivers/i2c/busses/Kconfig | 30 +- drivers/i2c/busses/Makefile | 4 +- drivers/i2c/busses/i2c-brcmstb.c | 4 +- drivers/i2c/busses/i2c-cadence.c | 10 +- drivers/i2c/busses/i2c-hisi.c | 3 +- drivers/i2c/busses/i2c-i801.c | 3 + drivers/i2c/busses/i2c-microchip-corei2c.c | 480 + drivers/i2c/busses/i2c-mlxcpld.c | 4 + drivers/i2c/busses/i2c-mv64xxx.c | 61 +- drivers/i2c/busses/i2c-mxs.c | 2 +- drivers/i2c/busses/i2c-npcm7xx.c | 176 +- drivers/i2c/busses/i2c-qcom-cci.c | 62 +- drivers/i2c/busses/i2c-qcom-geni.c | 22 +- drivers/i2c/busses/i2c-rzv2m.c | 532 + drivers/i2c/busses/i2c-scmi.c | 9 +- drivers/i2c/busses/i2c-stm32f7.c | 7 + drivers/i2c/busses/i2c-xiic.c | 4 +- drivers/i2c/i2c-core-base.c | 9 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 1 + drivers/media/cec/core/cec-adap.c | 5 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 4 + drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 44 + drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 + drivers/media/i2c/Kconfig | 18 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7180.c | 5 +- drivers/media/i2c/adv748x/adv748x.h | 2 +- drivers/media/i2c/adv7604.c | 5 +- drivers/media/i2c/ar0521.c | 1061 + drivers/media/i2c/mt9p031.c | 93 +- drivers/media/i2c/ov5640.c | 1650 +- drivers/media/i2c/ov5693.c | 57 +- drivers/media/i2c/ov7251.c | 7 +- drivers/media/i2c/st-mipid02.c | 30 +- drivers/media/i2c/tda1997x.c | 1 + drivers/media/i2c/tvp5150.c | 2 +- drivers/media/mc/mc-entity.c | 96 +- drivers/media/pci/cx18/cx18-av-core.c | 2 +- drivers/media/pci/cx88/cx88-core.c | 22 +- drivers/media/pci/ddbridge/ddbridge-ci.c | 9 - drivers/media/pci/ddbridge/ddbridge-ci.h | 9 - drivers/media/pci/ddbridge/ddbridge-core.c | 9 - drivers/media/pci/ddbridge/ddbridge-hw.c | 9 - drivers/media/pci/ddbridge/ddbridge-hw.h | 11 +- drivers/media/pci/ddbridge/ddbridge-i2c.c | 9 - drivers/media/pci/ddbridge/ddbridge-i2c.h | 9 - drivers/media/pci/ddbridge/ddbridge-io.h | 9 - drivers/media/pci/ddbridge/ddbridge-main.c | 9 - drivers/media/pci/ddbridge/ddbridge-max.c | 9 - drivers/media/pci/ddbridge/ddbridge-max.h | 11 +- drivers/media/pci/ddbridge/ddbridge-mci.c | 9 - drivers/media/pci/ddbridge/ddbridge-mci.h | 9 - drivers/media/pci/ddbridge/ddbridge-regs.h | 9 - drivers/media/pci/ddbridge/ddbridge-sx8.c | 9 - drivers/media/pci/ddbridge/ddbridge.h | 11 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +- drivers/media/pci/saa7164/saa7164-api.c | 2 +- drivers/media/pci/sta2x11/Kconfig | 2 +- drivers/media/pci/tw5864/tw5864-core.c | 30 +- drivers/media/pci/tw686x/tw686x-core.c | 21 +- drivers/media/pci/tw686x/tw686x-video.c | 4 +- drivers/media/platform/amphion/vdec.c | 50 +- drivers/media/platform/amphion/venc.c | 3 +- drivers/media/platform/amphion/vpu.h | 1 + drivers/media/platform/amphion/vpu_cmds.c | 3 +- drivers/media/platform/amphion/vpu_core.c | 18 +- drivers/media/platform/amphion/vpu_dbg.c | 2 +- drivers/media/platform/amphion/vpu_malone.c | 20 + drivers/media/platform/amphion/vpu_malone.h | 1 + drivers/media/platform/amphion/vpu_msgs.c | 7 +- drivers/media/platform/amphion/vpu_rpc.c | 2 +- drivers/media/platform/amphion/vpu_rpc.h | 7 +- drivers/media/platform/amphion/vpu_v4l2.c | 6 +- drivers/media/platform/atmel/Kconfig | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 20 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 2 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 3 + drivers/media/platform/mediatek/mdp/mtk_mdp_ipi.h | 2 + .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 133 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 13 + .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 12 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h | 2 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 50 + .../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 29 +- .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 30 +- .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 36 +- .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 37 +- .../mediatek/vcodec/vdec/vdec_h264_req_common.c | 7 +- .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 25 +- .../mediatek/vcodec/vdec/vdec_vp8_req_if.c | 7 +- .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 210 +- .../media/platform/mediatek/vcodec/vdec_drv_if.c | 2 +- .../media/platform/mediatek/vcodec/vdec_vpu_if.c | 5 + drivers/media/platform/nvidia/tegra-vde/h264.c | 9 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 16 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 10 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 328 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 4 +- drivers/media/platform/nxp/imx-mipi-csis.c | 41 + drivers/media/platform/qcom/camss/camss-csid.c | 8 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 2 +- drivers/media/platform/qcom/camss/camss-ispif.c | 43 +- drivers/media/platform/qcom/camss/camss-vfe.c | 36 +- drivers/media/platform/qcom/camss/camss-vfe.h | 3 - drivers/media/platform/qcom/camss/camss-video.c | 6 +- drivers/media/platform/qcom/camss/camss.c | 73 +- drivers/media/platform/qcom/camss/camss.h | 7 +- drivers/media/platform/qcom/venus/core.c | 20 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/dbgfs.c | 9 + drivers/media/platform/qcom/venus/dbgfs.h | 13 + drivers/media/platform/qcom/venus/helpers.c | 6 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 9 + drivers/media/platform/qcom/venus/hfi_cmds.h | 1 + drivers/media/platform/qcom/venus/hfi_helper.h | 20 + drivers/media/platform/qcom/venus/hfi_parser.c | 6 +- drivers/media/platform/qcom/venus/hfi_platform.c | 22 + drivers/media/platform/qcom/venus/hfi_platform.h | 2 + drivers/media/platform/qcom/venus/hfi_venus.c | 26 + .../media/platform/renesas/rcar-vin/rcar-core.c | 4 +- .../media/platform/renesas/rcar-vin/rcar-csi2.c | 2 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 2 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 2 +- drivers/media/platform/renesas/rcar_drif.c | 7 +- drivers/media/platform/renesas/vsp1/vsp1_entity.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 2 +- drivers/media/platform/rockchip/rkisp1/Kconfig | 2 +- drivers/media/platform/rockchip/rkisp1/Makefile | 18 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 181 +- .../media/platform/rockchip/rkisp1/rkisp1-common.c | 143 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 157 +- .../media/platform/rockchip/rkisp1/rkisp1-csi.c | 536 + .../media/platform/rockchip/rkisp1/rkisp1-csi.h | 28 + .../media/platform/rockchip/rkisp1/rkisp1-debug.c | 243 + .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 504 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 691 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 713 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 190 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 218 +- .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 17 +- .../media/platform/samsung/exynos-gsc/gsc-core.c | 3 +- .../media/platform/samsung/exynos-gsc/gsc-core.h | 2 +- drivers/media/platform/samsung/exynos4-is/common.c | 2 +- .../platform/samsung/exynos4-is/fimc-capture.c | 6 +- .../platform/samsung/exynos4-is/fimc-is-errno.h | 2 +- .../platform/samsung/exynos4-is/fimc-isp-video.c | 2 +- .../media/platform/samsung/exynos4-is/fimc-lite.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.c | 2 +- .../media/platform/samsung/exynos4-is/mipi-csis.c | 2 +- .../platform/samsung/s3c-camif/camif-capture.c | 2 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 2 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 3 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 33 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 24 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 91 +- drivers/media/platform/sunxi/Kconfig | 2 + drivers/media/platform/sunxi/Makefile | 2 + .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- .../media/platform/sunxi/sun6i-mipi-csi2/Kconfig | 15 + .../media/platform/sunxi/sun6i-mipi-csi2/Makefile | 4 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 750 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h | 52 + .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h | 76 + .../platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig | 13 + .../platform/sunxi/sun8i-a83t-mipi-csi2/Makefile | 4 + .../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c | 72 + .../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h | 39 + .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 816 + .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.h | 55 + .../sun8i_a83t_mipi_csi2_reg.h | 151 + drivers/media/platform/ti/cal/cal-camerarx.c | 4 +- drivers/media/platform/ti/cal/cal-video.c | 2 +- drivers/media/platform/ti/davinci/vpif.c | 1 + drivers/media/platform/ti/omap/omap_voutlib.c | 4 +- drivers/media/platform/ti/omap3isp/isp.c | 6 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 2 +- drivers/media/platform/ti/omap3isp/ispccp2.c | 2 +- drivers/media/platform/ti/omap3isp/ispcsi2.c | 2 +- drivers/media/platform/ti/omap3isp/ispvideo.c | 4 +- drivers/media/platform/video-mux.c | 2 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 2 +- drivers/media/platform/xilinx/xilinx-dma.c | 4 +- drivers/media/platform/xilinx/xilinx-vip.h | 4 +- drivers/media/rc/ati_remote.c | 11 +- drivers/media/rc/igorplugusb.c | 23 +- drivers/media/rc/iguanair.c | 5 +- drivers/media/rc/imon_raw.c | 16 +- drivers/media/rc/lirc_dev.c | 6 +- drivers/media/rc/rc-main.c | 9 +- drivers/media/rc/redrat3.c | 4 +- drivers/media/rc/streamzap.c | 2 +- drivers/media/rc/ttusbir.c | 4 +- drivers/media/rc/xbox_remote.c | 10 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 8 +- drivers/media/test-drivers/vimc/Makefile | 2 +- drivers/media/test-drivers/vimc/vimc-capture.c | 270 +- drivers/media/test-drivers/vimc/vimc-common.h | 9 +- drivers/media/test-drivers/vimc/vimc-core.c | 142 +- drivers/media/test-drivers/vimc/vimc-debayer.c | 393 +- drivers/media/test-drivers/vimc/vimc-lens.c | 102 + drivers/media/test-drivers/vimc/vimc-scaler.c | 216 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 307 +- drivers/media/test-drivers/vimc/vimc-streamer.c | 2 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 29 + .../media/test-drivers/vivid/vivid-vid-common.c | 15 + drivers/media/usb/Kconfig | 1 - drivers/media/usb/Makefile | 1 - drivers/media/usb/airspy/airspy.c | 17 +- drivers/media/usb/em28xx/em28xx-audio.c | 10 - drivers/media/usb/em28xx/em28xx-camera.c | 10 - drivers/media/usb/em28xx/em28xx-cards.c | 10 - drivers/media/usb/em28xx/em28xx-core.c | 10 - drivers/media/usb/em28xx/em28xx-dvb.c | 4 - drivers/media/usb/em28xx/em28xx-i2c.c | 10 - drivers/media/usb/em28xx/em28xx-input.c | 10 - drivers/media/usb/em28xx/em28xx-v4l.h | 9 - drivers/media/usb/em28xx/em28xx-vbi.c | 10 - drivers/media/usb/em28xx/em28xx-video.c | 10 - drivers/media/usb/em28xx/em28xx.h | 10 - drivers/media/usb/gspca/spca501.c | 2 +- drivers/media/usb/gspca/xirlink_cit.c | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 3 +- drivers/media/usb/stkwebcam/Kconfig | 14 - drivers/media/usb/stkwebcam/Makefile | 5 - drivers/media/usb/usbtv/usbtv-video.c | 5 +- drivers/media/usb/usbtv/usbtv.h | 3 +- drivers/media/usb/uvc/uvc_ctrl.c | 120 +- drivers/media/usb/uvc/uvc_driver.c | 143 +- drivers/media/usb/uvc/uvc_isight.c | 13 +- drivers/media/usb/uvc/uvc_queue.c | 6 +- drivers/media/usb/uvc/uvc_status.c | 6 +- drivers/media/usb/uvc/uvc_v4l2.c | 18 +- drivers/media/usb/uvc/uvc_video.c | 96 +- drivers/media/usb/uvc/uvcvideo.h | 16 +- drivers/media/v4l2-core/Kconfig | 6 +- drivers/media/v4l2-core/v4l2-async.c | 45 +- drivers/media/v4l2-core/v4l2-common.c | 2 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 103 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 212 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 38 +- drivers/media/v4l2-core/v4l2-ctrls-priv.h | 3 +- drivers/media/v4l2-core/v4l2-ctrls-request.c | 13 +- drivers/media/v4l2-core/v4l2-ioctl.c | 71 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 2 +- drivers/staging/media/Kconfig | 12 +- drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/Makefile | 3 - .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 20 +- drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 2 +- drivers/staging/media/atomisp/include/hmm/hmm.h | 32 +- drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 37 +- .../staging/media/atomisp/include/hmm/hmm_common.h | 26 - .../staging/media/atomisp/include/hmm/hmm_pool.h | 116 - .../staging/media/atomisp/include/linux/atomisp.h | 146 - drivers/staging/media/atomisp/notes.txt | 30 + drivers/staging/media/atomisp/pci/atomisp_acc.c | 625 - drivers/staging/media/atomisp/pci/atomisp_acc.h | 120 - drivers/staging/media/atomisp/pci/atomisp_cmd.c | 92 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 29 +- .../media/atomisp/pci/atomisp_compat_css20.c | 365 +- .../media/atomisp/pci/atomisp_compat_ioctl32.h | 58 - drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 7 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 13 - drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 73 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 1 - drivers/staging/media/atomisp/pci/atomisp_subdev.c | 3 - drivers/staging/media/atomisp/pci/atomisp_subdev.h | 10 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 32 - .../pci/hive_isp_css_include/host/debug_public.h | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 202 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 261 +- .../media/atomisp/pci/hmm/hmm_dynamic_pool.c | 234 - .../media/atomisp/pci/hmm/hmm_reserved_pool.c | 253 - .../media/atomisp/pci/ia_css_frame_public.h | 40 - .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 2 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 2 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 6 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 - .../pci/runtime/frame/interface/ia_css_frame.h | 7 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 110 +- .../atomisp/pci/runtime/isp_param/src/isp_param.c | 2 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 23 +- .../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 2 +- drivers/staging/media/atomisp/pci/sh_css.c | 8 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 3 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 47 +- drivers/staging/media/av7110/av7110.c | 2 +- drivers/staging/media/hantro/hantro.h | 4 + drivers/staging/media/hantro/hantro_drv.c | 58 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 44 +- drivers/staging/media/hantro/hantro_g2_regs.h | 2 +- drivers/staging/media/hantro/hantro_g2_vp9_dec.c | 18 +- drivers/staging/media/hantro/hantro_hevc.c | 33 +- drivers/staging/media/hantro/hantro_hw.h | 18 +- drivers/staging/media/hantro/hantro_postproc.c | 38 +- drivers/staging/media/hantro/hantro_v4l2.c | 52 +- drivers/staging/media/hantro/hantro_v4l2.h | 3 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 80 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 189 +- drivers/staging/media/hantro/sama5d4_vdec_hw.c | 40 +- drivers/staging/media/hantro/sunxi_vpu_hw.c | 51 +- drivers/staging/media/imx/imx-media-dev-common.c | 2 +- drivers/staging/media/imx/imx-media-utils.c | 2 +- drivers/staging/media/imx/imx7-media-csi.c | 1607 +- drivers/staging/media/omap4iss/iss.c | 6 +- drivers/staging/media/omap4iss/iss_csi2.c | 2 +- drivers/staging/media/omap4iss/iss_video.c | 2 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 41 +- drivers/staging/media/rkvdec/rkvdec-vp9.c | 12 +- drivers/staging/media/stkwebcam/Kconfig | 18 + drivers/staging/media/stkwebcam/Makefile | 5 + drivers/staging/media/stkwebcam/TODO | 12 + .../usb => staging/media}/stkwebcam/stk-sensor.c | 0 .../usb => staging/media}/stkwebcam/stk-webcam.c | 0 .../usb => staging/media}/stkwebcam/stk-webcam.h | 0 drivers/staging/media/sunxi/cedrus/cedrus.c | 54 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 7 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 37 +- drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 5 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 180 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 3 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 1 - drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 5 +- drivers/staging/media/tegra-video/vi.c | 4 +- drivers/staging/media/zoran/videocodec.c | 93 +- drivers/staging/media/zoran/videocodec.h | 15 + drivers/staging/media/zoran/zoran.h | 14 + drivers/staging/media/zoran/zr36016.c | 91 +- drivers/staging/media/zoran/zr36050.c | 144 +- drivers/staging/media/zoran/zr36060.c | 97 +- drivers/vfio/pci/vfio_pci_core.c | 5 + drivers/video/Kconfig | 6 + drivers/video/Makefile | 2 + drivers/video/aperture.c | 351 + drivers/video/console/Kconfig | 1 + drivers/video/fbdev/Kconfig | 7 +- drivers/video/fbdev/core/fbcon.c | 13 +- drivers/video/fbdev/core/fbmem.c | 22 +- drivers/video/fbdev/efifb.c | 11 - drivers/video/fbdev/simplefb.c | 11 - include/drm/display/drm_dp_aux_bus.h | 34 +- include/drm/display/drm_dp_helper.h | 48 +- include/drm/drm_atomic_helper.h | 2 + include/drm/drm_bridge.h | 15 + include/drm/drm_connector.h | 10 +- include/drm/drm_crtc.h | 17 +- include/drm/drm_displayid.h | 6 +- include/drm/drm_edid.h | 39 +- include/drm/drm_encoder_slave.h | 2 + include/drm/drm_fb_helper.h | 1 + include/drm/drm_gem.h | 26 +- include/drm/drm_gem_framebuffer_helper.h | 10 +- include/drm/drm_mipi_dsi.h | 17 + include/drm/drm_of.h | 22 + include/drm/drm_panel.h | 9 + include/drm/drm_probe_helper.h | 3 + include/drm/drm_rect.h | 16 + include/drm/i915_pciids.h | 39 +- include/drm/intel-gtt.h | 24 +- include/linux/aperture.h | 56 + include/linux/dma-fence-unwrap.h | 76 +- include/linux/fb.h | 1 - include/linux/host1x.h | 42 + include/linux/i2c.h | 3 +- include/linux/iosys-map.h | 82 +- include/linux/workqueue.h | 1 + include/media/hevc-ctrls.h | 250 - include/media/media-entity.h | 98 +- include/media/tpg/v4l2-tpg.h | 16 + include/media/v4l2-async.h | 2 + include/media/v4l2-common.h | 6 +- include/media/v4l2-ctrls.h | 48 +- include/media/v4l2-subdev.h | 34 + include/media/videobuf2-v4l2.h | 10 + include/uapi/drm/amdgpu_drm.h | 7 +- include/uapi/drm/drm_fourcc.h | 10 +- include/uapi/drm/i915_drm.h | 387 +- include/uapi/linux/dma-buf.h | 84 + include/uapi/linux/kfd_ioctl.h | 55 +- include/uapi/linux/media-bus-format.h | 6 +- include/uapi/linux/v4l2-controls.h | 459 + include/uapi/linux/videodev2.h | 39 + kernel/workqueue.c | 9 + 1918 files changed, 579189 insertions(+), 38452 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pi [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pi [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-px [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mdp [...] delete mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-dc.yaml create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra210 [...] create mode 100644 Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-nomadik.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-ocores.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-versatile.txt create mode 100644 Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml create mode 100644 Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mip [...] create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-mi [...] delete mode 100644 Documentation/devicetree/bindings/media/exynos-jpeg-codec.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml create mode 100644 Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-dpaux [...] create mode 100644 Documentation/driver-api/aperture.rst create mode 100644 Documentation/gpu/rfc/i915_small_bar.h create mode 100644 Documentation/gpu/rfc/i915_small_bar.rst create mode 100644 Documentation/gpu/rfc/i915_vm_bind.h create mode 100644 Documentation/gpu/rfc/i915_vm_bind.rst delete mode 100644 Documentation/userspace-api/media/drivers/hantro.rst create mode 100644 drivers/dma-buf/dma-fence-unwrap.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.h delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.h delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_subvp_state.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_s [...] mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_ [...] mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_ [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_1_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_1_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/imx/Kconfig create mode 100644 drivers/gpu/drm/bridge/imx/Makefile create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.h create mode 100644 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c create mode 100644 drivers/gpu/drm/i915/display/intel_audio_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.c delete mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_mcr.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_mcr.h create mode 100644 drivers/gpu/drm/i915/i915_tasklet.h create mode 100644 drivers/gpu/drm/logicvc/Kconfig create mode 100644 drivers/gpu/drm/logicvc/Makefile create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_regs.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_merge.c create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh3.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200er.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ev.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ew3.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200se.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200wb.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.c create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.h create mode 100644 drivers/gpu/drm/mxsfb/lcdif_kms.c create mode 100644 drivers/gpu/drm/mxsfb/lcdif_regs.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507a.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507c.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507d.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507e.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc37b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc37e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/conn.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0010.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0011.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0012.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0014.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/outp.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/secboot.h create mode 100644 drivers/gpu/drm/nouveau/nvif/conn.c create mode 100644 drivers/gpu/drm/nouveau/nvif/outp.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basegf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basegp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basenv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/changf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/changv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv04.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c create mode 100644 drivers/gpu/drm/tests/.kunitconfig create mode 100644 drivers/gpu/drm/tests/Makefile create mode 100644 drivers/gpu/drm/tests/drm_format_helper_test.c create mode 100644 drivers/gpu/host1x/context.c create mode 100644 drivers/gpu/host1x/context.h create mode 100644 drivers/gpu/host1x/hw/host1x08.c create mode 100644 drivers/gpu/host1x/hw/host1x08.h create mode 100644 drivers/gpu/host1x/hw/host1x08_hardware.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_channel.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_common.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_hypervisor.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_uclass.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_vm.h create mode 100644 drivers/gpu/host1x/hw/opcodes.h create mode 100644 drivers/i2c/busses/i2c-microchip-corei2c.c create mode 100644 drivers/i2c/busses/i2c-rzv2m.c create mode 100644 drivers/media/i2c/ar0521.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.h create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-debug.c create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Kconfig create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Makefile create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Makefile create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mi [...] create mode 100644 drivers/media/test-drivers/vimc/vimc-lens.c delete mode 100644 drivers/media/usb/stkwebcam/Kconfig delete mode 100644 drivers/media/usb/stkwebcam/Makefile delete mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_pool.h create mode 100644 drivers/staging/media/atomisp/notes.txt delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c create mode 100644 drivers/staging/media/stkwebcam/Kconfig create mode 100644 drivers/staging/media/stkwebcam/Makefile create mode 100644 drivers/staging/media/stkwebcam/TODO rename drivers/{media/usb => staging/media}/stkwebcam/stk-sensor.c (100%) rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.c (100%) rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.h (100%) create mode 100644 drivers/video/aperture.c create mode 100644 include/linux/aperture.h delete mode 100644 include/media/hevc-ctrls.h