This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 2c85ebc57b3e Linux 5.10 new 523be44c334b drm/imx/dcss: fix unused but set variable warnings new d7b1c018140f drm/panel: samsung: make vint_table static const new b8f8dbf64958 drm/vram-helper: Fix use of top-down placement new ca4bd68e11c8 drm/gma500: clean up indentation issues new 9572e6693cd7 vga_switcheroo: simplify the return expression of vga_swit [...] new ad44c03208e4 drm/dp_mst: Retrieve extended DPCD caps for topology manager new 4127a6204970 drm/ttm: remove nonsense AGP handling new db9c1734ad69 drm/ttm: stop dangerous caching attribute change new 9e9f605fb5af drm/doc: Document that modifiers are always required for fb new 313bbdee8454 drm/radeon: kill radeon_bo_wait new 6b7741e42a49 drm/qxl: kill unused bo wait wrapper new b1ec2924aa5a drm/radeon: cleanup ttm operation ctx usage. new 546618674593 drm/nouveau/ttm: plumb ctx through move functions. new 0ef1ed813e6b drm/ttm: add bo wait that takes a ctx wrapper. new 6e5702980b14 drm/dp: add subheadings to DPCD address definitions new 7d56927efac7 drm/dp: add a number of DP 2.0 DPCD definitions new 84d28b471757 drm/nouveau: stop using persistent_swap_storage new ab861424cb58 drm/ttm: remove persistent_swap_storage new 8e3784dfef8a drm/ast: Reload gamma LUT after changing primary plane's c [...] new deb0814b43f3 drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2 new a3b3bef33519 drm/vmwgfx: remove unused placement combination new b254557cb244 drm/vmwgfx: stop using ttm_bo_create v2 new fbe86ca56791 drm/vmwgfx: switch over to the new pin interface v2 new 6797cea18d39 drm/nouveau: switch over to the new pin interface new d582723d76a4 drm/vram-helper: switch over to the new pin interface new 9d36d4320462 drm/qxl: switch over to the new pin interface new 0b8793f6e7fc drm/radeon: switch over to the new pin interface new 4671078eb8e3 drm/amdgpu: switch over to the new pin interface new 28578f35338f drm/ttm: remove ttm_bo_create new e8c93e0c6a12 drm/ttm: remove TTM_PL_FLAG_NO_EVICT new b809979f112b drm/panel: simplify the return expression of td028ttec1_prepare new 6236d953f7ac drm/ttm: handle the SYSTEM->TT path in same place as others. new 3a08446b31e3 drm/amdgpu/ttm: handle tt moves properly. new 51e50e542204 drm/radeon/ttm: handle ttm moves properly new fb4f3c92780d drm/panel: rm68200: allow using non-continuous dsi clock new 61c523b932ae fbdev: mx3fb: remove unused variable 'irq' new a34ebe7e6d99 drm/panel: otm8009a: remove hack to force commands in HS new 880ee3b7615e drm/panel: otm8009a: allow using non-continuous dsi clock new 4eb4d99dfe30 drm/hisilicon: Support i2c driver algorithms for bit-shift [...] new a0d078d06e51 drm/hisilicon: Features to support reading resolutions from EDID new 246cb7e49a70 drm/amdgpu: Introduce GEM object functions new ad01dd0376af drm/armada: Introduce GEM object functions new a77306278f2c drm/etnaviv: Introduce GEM object functions new a64325a1d76a drm/exynos: Introduce GEM object functions new 7cd467d0fc66 drm/gma500: Introduce GEM object functions new 10012620ea65 drm/i915: Introduce GEM object functions new 80cf656c25b6 drm/imx/dcss: Initialize DRM driver instance with CMA help [...] new 84274de61a3c drm/mediatek: Introduce GEM object functions new 3c9edd9c85f5 drm/msm: Introduce GEM object funcs new ed853f6c3fbc drm/nouveau: Introduce GEM object functions new c5ca5e029fa6 drm/omapdrm: Introduce GEM object functions new 4889d684fd5a drm/pl111: Introduce GEM object functions new 552f9d60f6cc drm/radeon: Introduce GEM object functions new 0d590af3140d drm/rockchip: Convert to drm_gem_object_funcs new dd311c6fe8af drm/tegra: Introduce GEM object functions new dd60202237a0 drm/vc4: Introduce GEM object functions new dff29810a8d5 drm/vgem: Introduce GEM object functions new c6069a02fa55 drm/virtgpu: Set PRIME export function in struct drm_gem_o [...] new b76b85b7c2e2 drm/vkms: Introduce GEM object functions new 1adda8b8f12c drm/xen: Introduce GEM object functions new c85dce1b2e7e drm/xlnx: Initialize DRM driver instance with CMA helper macro new d693def4fd1c drm: Remove obsolete GEM and PRIME callbacks from struct d [...] new 7faa92dfdf42 drm/vram-helper: Integrate drm_gem_vram_init() into drm_ge [...] new 4d92d7d76dd5 drm/vram-helper: Set object function iff they are not prov [...] new 8bde6c0d4e73 drm/vram-helper: Don't put new BOs into VRAM new 06f4277463ba fbdev: simplify fb_getput_cmap() new 3f6195d10fff fbdev: sbuslib: remove unused FBIOSCURSOR32 helper new ca6cf78322d1 fbdev: sbuslib: remove compat_alloc_user_space usage new 33700f6f7d9f drm/ingenic: Reset pixclock rate when parent clock rate changes new 1677d31c2266 drm/ingenic: Add support for reserved memory new 174d8e52a60f drm/ingenic: Alloc F0 and F1 DMA descriptors at once new 3d705fb0dc43 drm/ingenic: Support handling different pixel formats in F [...] new bb85760572ca drm/ingenic: Add support for 30-bit modes new dba09e834f4e drm/ingenic: Add support for 24-bit modes new 686d4b4b99af drm/ingenic: Add support for paletted 8bpp new 0b5aebec2bbf drm/ttm: move SG flag check into ttm_bo_vm_reserve new 8e0310f0ff04 drm/radeon: stop using TTMs fault callback new d3ef581afa5e drm/amdgpu: stop using TTMs fault callback new 76fe313adde2 drm/nouveau: stop using TTMs fault callback new 45e241f8c5d7 drm/ttm: remove fault callback new ca876a1d30e5 drm/hisilicon: Deleted the drm_device declaration new 8f7db83e6abf drm/rockchip: Include <drm/drm_gem_cma_helper> for drm_gem [...] new 30172efbfb84 drm/virtio: blob prep: refactor getting pages and attachin [...] new 0ce072965638 drm/virtio: blob prep: make CPU responses more generic new ff886cbdcc44 virtio-gpu api: blob resources new e5cd6cbe0255 virtio-gpu api: host visible feature new eda3e1018f78 drm/virtgpu api: blob resources new 7a571c76ddce drm/virtgpu api: host visible feature new bf36dea17623 drm/virtgpu api: cross-device feature new 6815cfe602d0 drm/virtio: implement blob resources: probe for the feature. new 6076a9711dc5 drm/virtio: implement blob resources: probe for host visib [...] new f895c7071372 drm/virtio: implement blob resources: expose virtio_gpu_re [...] new 5c824604e560 drm/virtio: implement blob resources: add new fields to in [...] new 16845c5d5409 drm/virtio: implement blob resources: implement vram object new c7a6ac4f60bc drm/virtio: implement blob resources: hypercall interface new 0b0f1afe6cff drm/virtio: implement blob resources: blob display integration new 1e2554f49e41 drm/virtio: implement blob resources: refactor UUID code somewhat new 50c3d1938ee3 drm/virtio: implement blob resources: fix stride discrepancy new 4429b5de01ad drm/virtio: implement blob resources: report blob mem to u [...] new 897b4d1acaf5 drm/virtio: implement blob resources: resource create blob ioctl new 378f257d5830 drm/virtio: advertise features to userspace new 79b4d4d26bd2 drm/qxl: simplify the return expression of qxl_plane_prepare_fb() new 01fd30da0474 dma-buf: Add struct dma-buf-map for storing struct dma_buf [...] new 6619ccf1bb1d dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces new 20e76f1a7059 dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces new ccc22d41bd9a dma-buf: Document struct dma_buf_map new 369a7210c127 drm/qxl: fix usage of ttm_bo_init new cbdbdd8ab22b drm: update todo.rst new c7a399271de0 drm/hisilicon: Using the to_hibmc_drm_private to convert new 4f8cc7a64af4 drm/hisilicon: Delete the unused macro new 91e515c2f0f6 virtio-gpu api: fix 64/32 compat issue with blob implementation new 291e8cdd6bc5 MAINTAINERS: mark FRAMEBUFFER LAYER as Orphan new 3c4641d4e756 drm/panfrost: simplify the return expression of cz_ih_hw_init() new 0c5036590bde drm/panfrost: simplify the return expression of panfrost_d [...] new bd1fbef7bd75 drm/atomic: Make the kerneldoc a bit clearer new 21271d41a67c Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached" new 6468f234d32d dt-bindings: display: ti,am65x-dss: add missing properties [...] new a10563c89a72 dt-bindings: display: ti,j721e-dss: add missing properties [...] new 01370532b72e drm/tidss: Add prepare_fb to the plane helper funcs new 170fb58ee329 drm/sched: Avoid infinite waits in the drm_sched_entity_de [...] new 4e19d51ca5b2 drm/gma500: fix double free of gma_connector new f3d52908f6ba drm: bridge: dw-hdmi: Constify dw_hdmi_i2s_ops new dac4ec775aa1 drm/bridge: tc358764: restore connector support new 12b68474e6d5 drm/nouveau/ttm: handle ttm moves properly. new 8117713d7804 drm/nouveau/ttm: memcpy waits for bo already new 881c4117957b drm/qxl: drop unused code (v2) new 279a3010218d drm/vmwgfx: move null mem checks outside move notifies new bcff5d3e3bab drm/vmwgfx: add a move callback. new 2b8283ff1a60 drm/vram_helper: implement a ttm move callback. new 8e6cb56b67fe drm/ttm: make move callback compulstory new 1e17792de06f drm/ttm: remove TTM_PAGE_FLAG_WRITE new 3b53d304856b drm/ttm: cleanup ttm_handle_caching_state_failure new 4ce032d64c2a drm/ttm: nuke ttm_bo_evict_mm and rename mgr function v3 new 4561b366c70e drm/ttm: drop glob parameter from ttm_bo_swapout new d7c59750f274 drm/vmwgfx: move ttm_bo_swapout_all into vmwgfx new 72dc6e3b948c drm/ttm: remove ttm_bo_unmap_virtual_locked declaration v2 new 955a341f33b7 drm/ttm: move ttm_set_memory.h out of include new 5a3884320a57 drm/vkms: update todo new a76fa3540fc3 drm/fb-helper: Add locking to sysrq handling new fb6473a48b63 drm/atomic: document and enforce rules around "spurious" EBUSY new 9073d4ed8da4 drm/atomic: debug output for EBUSY new 1a11a88cfd9a drm/panfrost: Fix job timeout handling new 82e1b93ad8b9 dma-buf: use struct_size macro new 696029eb36c0 drm/aspeed: Add sysfs for output settings new c76eb35587f5 drm: aspeed: Fix GENMASK misuse new 351f950db4ab drm/atomic: Pass the full state to CRTC atomic enable/disable new 178c72350d39 drm/aspeed: Set driver CMA functions with DRM_GEM_CMA_DRIVER_OPS new ec5722adb8b2 drm/fourcc: document modifier uniqueness requirements new b3a753f54adc drm/tilcdc: Do not keep vblank interrupts enabled all the time new 882bceffa8ca drm/tilcdc: Remove tilcdc_crtc_max_width(), use private data new bf296b35489b drm/aspeed: Fix Kconfig warning & subsequent build errors new a4e45e5d3097 MAINTAINERS: Add myself as a maintainer for vc4 new 8bca49e43fb5 drm: shmobile: Reduce include dependencies new 412ae84cb4dd drm/virtio: Use UUID API for importing the UUID new 9528a02430df dt-bindings: display: panel: Add bindings for Novatek nt36672a new 070c7fa58bce drm: panel: Add novatek nt36672a panel driver new 1b4ea4c5980f drm/ttm: set the tt caching state at creation time new 1cf65c45183a drm/ttm: add caching state to ttm_bus_placement new 867bcecd6ae4 drm/ttm: use caching instead of placement for ttm_io_prot new ce65b874001d drm/ttm: nuke caching placement flags new 73b62cdb93b6 drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev [...] new ac80cd17a615 dma-buf: Clarify that dma-buf sg lists are page aligned new 063bc37d4609 drm/vkms: Set preferred depth correctly new 488c888ae1d4 drm/vkms: Switch to shmem helpers new f57074189dfc omapfb/dss: Remove redundant null check before clk_prepare [...] new 5988c2695f40 video: fbdev: sh_mobile_lcdcfb: Remove redundant null chec [...] new f41b019aa5e0 drm/panel: mantix: Don't dereference NULL mode new 787099f8671c drm/panel: mantix: Fix panel reset new 1c902de389ff dt-binding: display: Require two resets on mantix panel new 137655d1ed35 drm/bridge: ti-sn65dsi86: Add retries for link training new 06dd6f303fe2 drm/bridge: ti-sn65dsi86: remove redundant null check new 37e6011b3ccf drm/panel: rm68200: fix mode to 50fps new 0ad086e07dd5 video: Remove set but not used variable new 748855582101 video: use kobj_to_dev() new 9e9b18b681f1 drm/bridge: lvds-codec: Add support for regulator new ef27afa607e8 omapfb: simplify the return expression of panel_dpi_connect new 533278ca0d53 omapfb: simplify the return expression of sharp_ls_connect new 43624b403ba2 omapfb: simplify the return expression of tpo_td043_connect new 63da0977f52a omapfb: connector-analog-tv: simplify the return expressio [...] new ea65a99bb85e omapfb: connector-hdmi: simplify the return expression of [...] new 10732a0f644a omapfb: panel-sony-acx565akm: simplify the return expressi [...] new defa1dcc5617 omapfb: simplify the return expression of hdmi_pll_enable new 9aab66010e57 dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter D [...] new 8bdfc5dae4e3 drm/bridge: anx7625: Add anx7625 MIPI DSI/DPI to DP new 3da1781ea458 fbdev: nvidia: use for_each_child_of_node() macro new f215d6003736 omapfb: use devm_platform_ioremap_resource_byname new 7604caa1f099 omapfb: connector-dvi: simplify the return expression of d [...] new ba43961b2dcb drm/panel: simplify the return expression of rb070d30_pane [...] new 7d3618fdeef1 drm/bridge: analogix_dp: make analogix_dp_start_aux_transa [...] new 759962b5dc99 drm: bridge: adv7511: make adv7511_hdmi_hw_params() static new 4caca3d8f912 drm/panel: st7703: Make jh057n00900_panel_desc static new 2f39766ea23a video: fbdev: sis: remove unneeded semicolon new 83fc7f6a3514 video: fbdev: fsl-diu-fb: remove unneeded variable 'res' new 7924bcdbcb12 dt-bindings: vendor-prefixes: Add Yes Optoelectronics new b73946a2efea dt-bindings: display: simple: Add YTC700TLAG-05-201C new 7a1f4fa4a629 drm/panel: simple: Add YTC700TLAG-05-201C new e2dae672a9d5 drm/mcde: Fix handling of platform_get_irq() error new 77bb5aaf2bb8 drm/tve200: Fix handling of platform_get_irq() error new 14212fe77ef6 drm/via: reduce no need mutex_lock area new 5b2fabf483a2 drm/hisilicon: Use the same style of variable type in hibm [...] new 5fefd25047bd drm/hisilicon: Use the same style of variable type in hibm [...] new d1934d2b687a drm/ttm: drop free old node wrapper. new 0d51d44e2a1f dt-bindings: vendor-prefixes: Add Shanghai Top Display Opt [...] new ab793f545827 dt-bindings: display: panel-simple-dsi: add optional reset gpio new 6e3a86643225 dt-bindings: display: panel-simple-dsi: add TDO TL070WSH30 [...] new cf40c6600592 drm: panel: add TDO tl070wsh30 panel driver new 87ed94238cb5 drm/ttm: refactor out common code to setup a new tt backed [...] new b8b99c7ddcce drm/ttm: split out the move to system from move ttm code new a07e32bda026 drm/ttm: use new move interface for known system->ttm moves new c37d951cb42a drm/ttm: add move old to system to drivers. new 23fae9cf97cc drm/ttm: drop ttm_bo_move_ttm wrapper new ea40d7857d52 drm/vkms: fbdev emulation support new 1c831ade9f35 drm/komeda: Drop local dma_parms new 47170f89f76b drm/fourcc: Add AXBXGXRX106106106106 format new 9764c35348b4 drm/ttm: move some move binds into the drivers new a2dcf77f7583 drm/ttm: minor cleanup to move to system new 29a1d482e404 drm/ttm: add move to system into drivers new f227ccc9612f drm/ttm: drop unbind callback. new 28ee846e8378 drm/ttm: remove move to new and inline into remainging place. new 6d8200032959 drm/ttm: drop move notify around move. new bfe5e585b44f drm/ttm: move last binding into the drivers. new 8df4ec51343f drm: Give irq_by_busid drm_legacy_ prefix new 439c3b01b87c drm/ttm: ttm_bo_mem_placement doesn't need ctx parameter. new 6a6e5988a265 drm/ttm: replace last move_notify with delete_mem_notify new 12767469edfa drm: document that user-space should avoid parsing EDIDs new 37b254f11115 drm/vc4: dsi: Only register our component once a DSI devic [...] new 64a87088b633 drm/ttm: remove overlapping memcpy support new cc07057c7c88 video: fbdev: fix divide error in fbcon_switch new ef52d5853bf1 drm/komeda: Convert to DEFINE_SHOW_ATTRIBUTE new d1cb1f254a5b drm/ttm: nuke ttm_tt_set_(un)populated again new 05f8d2509705 drm/ttm: move swapin out of page alloc backend new 230c079fdcf4 drm/ttm: make num_pages uint32_t new e34b8feeaa4b drm/ttm: merge ttm_dma_tt back into ttm_tt new 70bb91937286 drm: deprecate DRM_FORMAT_MOD_NONE new 4dfec0d1d7b9 matroxfb: avoid -Warray-bounds warning new 7d18e2f3f297 drm/doc: Document legacy_cursor_update better new 65b7da27d2f6 drm/tilcdc: avoid 'make W=2' build failure new e000650375b6 fbdev/atafb: Remove unused extern variables new 7cb415003468 Fonts: Make font size unsigned in font_desc new 5144eead3f8c drm: xlnx: Use dma_request_chan for DMA channel request new d099fc8f540a drm/ttm: new TT backend allocation pool v3 new ee5d2a8e549e drm/ttm: wire up the new pool as default one v2 new e93b2da9799e drm/amdgpu: switch to new allocator v2 new 0fe3cf3a53b5 drm/radeon: switch to new allocator v2 new 461619f5c324 drm/nouveau: switch to new allocator new 8567d51555c1 drm/vmwgfx: switch to new allocator new f9b2c9e361f6 drm/qxl: drop ttm_page_alloc.h include new fbf1c39cab37 drm/vram_helpers: drop ttm_page_alloc.h include new 256dd44bd897 drm/ttm: nuke old page allocator new fa3bfa3527b3 drm: Quieten [zero] EDID carping new 728da60da7c1 iommu/io-pgtable-arm: Support coherency for Mali LPAE new 268af50f38b1 drm/panfrost: Support cache-coherent integrations new 03544505cb10 arm64: dts: meson: Describe G12b GPU as coherent new a17d609e3e21 drm/panfrost: Don't corrupt the queue mutex on open/close new 4dbafbd30aef drm/nouveu: fix swiotlb include new dbc8c28a742d drm/hisilicon: Adding a const declaration to an invariant [...] new d23bce963e7f fbdev/sh_mobile: Drop unused include new c489573b5b6c Merge drm/drm-next into drm-misc-next new 95f4f40a085d drm/nouveau/ttm: Add limits.h new 29b77ad7b9ca drm/atomic: Pass the full state to CRTC atomic_check new f6ebe9f9c923 drm/atomic: Pass the full state to CRTC atomic begin and flush new 9bb7b689274b drm/ast: Support 1600x900 with 108MHz PCLK new 95d7a1a6f867 gpu/drm: delete same check in if condition new 7a60c2dd0f57 drm: Remove SCATTERLIST_MAX_SEGMENT new 7d6763ab77b3 drm/panfrost: Remove unused variables in panfrost_job_close() new 35bed3fa9ec5 drivers/video: Fix -Wstringop-truncation in hdmi.c new 3fd9886815af drm/nouveau/kms/nv50-: Use state helper instead of crtc pointer new d74252bb8f0e drm: Use the state pointer directly in atomic_check new 586052b0a606 drm/ttm: rework no_retry handling v2 new c44dfe4de053 drm/ttm: replace context flags with bools v2 new 0d32c2a72ca8 drm/panfrost: Replace devm_reset_control_array_get() new 24e146cdf9f5 drm: unify formatting for color management documentation new f3f0e410c6a8 drm: document that blobs are ref'counted new ea86f3defd55 drm/virtio: use kvmalloc for large allocations new 0227da01f255 mm: mmap: fix fput in error path v2 new 2b5b95b1ff3d mm: introduce vma_set_file function v4 new 00efd65a6596 dma-buf: Fix static checker warning new e40b0b56ffdc Revert "mm: introduce vma_set_file function v4" new 2c16d291236b Revert "mm: mmap: fix fput in error path v2" new 5a76b1ed73b9 dt-bindings: display: Add support for Intel KeemBay Display new 24c81b9e8e0b dt-bindings: display: Intel KeemBay MSSCAM new d7e0798925ea dt-bindings: display: bridge: Intel KeemBay DSI new 1bb8b7fcda88 drm/kmb: Keem Bay driver register definition new 7f7b96a8a0a1 drm/kmb: Add support for KeemBay Display new 98521f4d4b4c drm/kmb: Mipi DSI part of the display driver new ed794057b052 drm/kmb: Build files for KeemBay Display driver new c2530cc9610d drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe new d2a58fd1f0ea gpu/host1x: bus: Add missing description for 'driver' new 084ee219efb6 drm/panel: panel-simple: Fix 'struct panel_desc's header new 5d89045b3367 drm/panel: panel-ilitek-ili9322: Demote non-conformant ker [...] new 2f62f4990dca gpu: drm: bridge: analogix: analogix_dp_reg: Remove unused [...] new 44510939b18d drm/virtio: Fix a double free in virtio_gpu_cmd_map() new 5d4c1edf0ddc drm/qxl: replace idr_init() by idr_init_base() new 384bc5e059d4 drm/radeon: Stop changing the drm_driver struct new 57bb1ee60340 drm: Compile out legacy chunks from struct drm_device new e431eb8089ee drm/amdgpu/virt: fix handling of the atomic flag new 8f5c7aa078cf drm: Allow const struct drm_driver new 70a59dd82959 drm/<drivers>: Constify struct drm_driver new 5088d6572e8f drm/amdgpu: Make struct drm_driver const new 1528bfcfeb5b drm/vc4: replace idr_init() by idr_init_base() new 991fcb77f490 drm/edid: Fix uninitialized variable in drm_cvt_modes() new 6ef2b857be2a drm/r128/ati_pcigart: Source file headers are not good can [...] new 07687193d0ce drm/mga/mga_dma: Demote kernel-doc abusers to standard com [...] new 0848fdf1be0b drm/mga/mga_state: Remove unused variable 'buf_priv' new 25d7361ff96a dt-bindings: display: bridge: Add documentation for LT9611UXC new 0cbbd5b1a012 drm: bridge: add support for lontium LT9611UXC bridge new e4a6c18e6002 drm/bridge: ti-sn65dsi86: Combine register accesses in ti_ [...] new b38558e3059a drm/bridge: ti-sn65dsi86: Make polling a busy loop new 58074b08c04a drm/bridge: ti-sn65dsi86: Read EDID blob over DDC new 982f589bde7a drm/bridge: ti-sn65dsi86: Update reply on aux failures new 5f33e64110f7 drm/encoder: remove obsolete documentation of bridge new f2e66f212a9d drm: panel: simple: add missing platform_driver_unregister [...] new 91b5e26731c5 drm/bridge: sii902x: Refactor init code into separate function new 4c1e054322da dt-bindings: display: sii902x: Add supply bindings new cc5f7e2fcbe3 drm/bridge: sii902x: Enable I/O and core VCC supplies if present new 281edb9ff18b drm/panel: panel-simple: Add connector_type for EDT ETM070 [...] new 4178bd5a3c57 drm/bridge: lvds-codec: Use dev_err_probe for error handling new 819af2a6765a drm: remove unneeded break new ab6fd5d44aa2 drm/panel: simple: Add flags to boe_nv133fhm_n61 new fa5226e5dd80 video: fbdev: riva: remove some unused varibles new 2d26123dd907 drm/ast: Fixed 1920x1080 sync. polarity issue new 0454bc59be9e drm/tiny/gm12u320: Retrieve USB device from struct drm_device.dev new 3fb91f56aea4 drm/udl: Retrieve USB device from struct drm_device.dev new 1086db71a1db drm/vram-helper: Remove invariant parameters from internal [...] new 823efa922102 drm/cma-helper: Remove empty drm_gem_cma_prime_vunmap() new 1fc90559fdd5 drm/etnaviv: Remove empty etnaviv_gem_prime_vunmap() new f216fcb8e4d7 drm/exynos: Remove empty exynos_drm_gem_prime_{vmap,vunmap}() new 43676605f890 drm/ttm: Add vmap/vunmap to TTM and TTM GEM helpers new 49a3f51dfeee drm/gem: Use struct dma_buf_map in GEM vmap ops and conver [...] new a745fb1c26d3 drm/gem: Update internal GEM vmap/vunmap interfaces to use [...] new a85955568939 drm/gem: Store client buffer mappings as struct dma_buf_map new b4e7090c242e dma-buf-map: Add memcpy and pointer-increment interfaces new 222ec45f4c69 drm/fb_helper: Support framebuffers in I/O memory new a39855076c85 drm/cma-helper: Make default object functions the default new b7a2657e7708 drm/gma500: Remove unused function psb_gem_get_aperture() new f9bd00e0ea9d drm/ast: Create chip AST2600 new a3230bd79ca4 drm/fb_helper: Use min_t() to handle size_t and unsigned long new b47f9f92d6fe drm/msm: Use struct dma_buf_map in GEM vmap ops new 7e542ff8b463 drm/mediatek: Use struct dma_buf_map in GEM vmap ops new 253f28b62372 drm: Use state helper instead of CRTC state pointer new 567cd70468bf drm/omap: gem: Fix misnamed and missing parameter descriptions new fc4ef6b12125 drm/omap: dmm_tiler: Demote abusive use of kernel-doc format new 67daa52ddcf9 drm/omap: omap_irq: Fix a couple of doc-rot issues new ae36fcccfaf5 drm/omap: dsi: Rework and remove a few unused variables new 3945ac0ea8ca drm/tidss: use devm_platform_ioremap_resource_byname new 1b409fda6041 drm: omapdrm: Replace HTTP links with HTTPS ones new a5d704d33245 drm/omap: Fix runtime PM imbalance on error new 05854d482a5f drm/vgem: replace idr_init() by idr_init_base() new 55c8bcaeccaa drm: mxsfb: Implement .format_mod_supported new 1cd260a7905e Merge tag 'drm-misc-next-2020-10-27' of git://anongit.free [...] new 4d658cb7789e drm/dp: fix kernel-doc warnings at drm_dp_helper.c new 94a4fb8a316e drm/dp: fix a kernel-doc issue at drm_edid.c new cb88d1fac196 drm/i915: terminate reauth at stream management failure new bff88b1c8ffd drm/i915: dont retry stream management at seq_num_m roll over new 773bd825c4cc drm/i915: Extract intel_dp_output_format() new f1bce832500e drm/i915: Decouple intel_dp_{min,output}_bpp() from crtc_state new 0bf8dedc763a drm/i915: Use the correct bpp when validating "4:2:0 only" modes new 1288f9b09908 drm/i915: Add enable/disable flip done and flip done handler new c5e07e0049ee drm/i915: Add support for async flips in I915 new 30ff93af9e19 drm/i915: Add checks specific to async flips new 0bbca6097d50 drm/i915: Do not call drm_crtc_arm_vblank_event in async flips new b039193d1283 drm/i915: Add dedicated plane hook for async flip case new e5cb1afba46d drm/i915: WA for platforms with double buffered address up [...] new 6914c9685e0a Documentation/gpu: Add asynchronous flip documentation for i915 new 55ea1cb178ef drm/i915: Enable async flips in i915 new 7102404cb471 drm/i915: Make intel_{enable,disable}_sagv() static new eba10ec8cfdd drm/i915: Don't hide the intel_crtc_atomic_check() call new 504c7bd85c6f drm/i915: Fix state checker hw.active/hw.enable readout new cf52acde6ee9 drm/i915: Move MST master transcoder dump earlier new cfcd558cea52 drm/i915: Include the LUT sizes in the state dump new e0122138c24e drm/i915: s/glk_read_lut_10/bdw_read_lut_10/ new 4073a4ee5c4a drm/i915: Reset glk degamma index after programming/readout new d313569138c2 drm/i915: Shuffle chv_cgm_gamma_pack() around a bit new 3d041e904b79 drm/i915: Relocate CHV CGM gamma masks new d0a9acaa6bc2 drm/i915: Polish bdw_read_lut_10() a bit new 7852ddd5d60a drm/i915: Replace some gamma_mode ifs with switches new 5682a41f932c drm/i915/dsi: Add details about TE in get_config new 9c9e97c44a34 i915/dsi: Configure TE interrupt for cmd mode new 00acb3293670 drm/i915/dsi: Add TE handler for dsi cmd mode. new 26fb0d552dc8 drm/i915/dsi: Initiate frame request in cmd mode new 33267703df15 drm/i915/dsi: Enable software vblank counter new 0dbacc895553 drm/i915: Read DIMM size in Gb rather than GB new 562ad8add406 drm/i915: Implement display WA #1142:kbl,cfl,cml new 945b18fb4803 drm/i915: Fix TGL DKL PHY DP vswing handling new 6694d2bea64f drm/i915: s/pre_empemph/preemph/ new 95cef532f222 drm/i915: s/old_crtc_state/crtc_state/ new 7ac469a0f7c6 drm/i915: Make intel_dp_process_phy_request() static new 193af12cd681 drm/i915: Shove the PHY test into the hotplug work new 6ed9aefa69fc drm/i915: Split ICL combo PHY buf trans per output type new 5ee3e1daa816 drm/i915: Split ICL MG PHY buf trans per output type new ba30075d8d84 drm/i915: Split EHL combo PHY buf trans per output type new 4669f5c2b7ed drm/i915: Split TGL combo PHY buf trans per output type new 6a41121f0550 drm/i915: Split TGL DKL PHY buf trans per output type new a621860a5eb8 drm/i915: Plumb crtc_state to link training new ef79fafe9dae drm/i915: Eliminate intel_dp.regs.dp_tp_{ctl,status} new f542d671ffce drm/i915: Init lspcon after HPD in intel_dp_detect() new c7da2782abca drm/i915: Make lspcon_init() static new b1e93a85f8e9 drm/i915: don't conflate is_dgfx with fake lmem new f9c730ede7d3 drm/i915/dg1: Wait for pcode/uncore handshake at startup new 7a8a95f5dc4c drm/i915/skl: Work around incorrect BIOS WRPLL PDIV programming new b671d6ef8b20 drm/i915: Move the initial fastset commit check to encoder hooks new 7d6287a84812 drm/i915: Check for unsupported DP link rates during initi [...] new f9e76a6e68d3 drm/i915: Add an encoder hook to sanitize its state during [...] new 0e2497e334de drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38 [...] new cf72562094a0 drm/i915/display/ehl: Limit eDP to HBR2 new b50b7991b739 drm/i915/dg1: add more PCI ids new 27a6bc802bd9 drm/i915/dg1: Initialize RAWCLK properly new 2606b269234b drm/i915/dg1: Define MOCS table for DG1 new eafeb204b473 drm/i915/dg1: Increase mmio size to 4MB new fb7318c37afa drm/i915/dg1: gmbus pin mapping new 0642c2b83749 drm/i915/dg1: Don't program PHY_MISC for PHY-C and PHY-D new e73e4c59ac43 drm/i915/dg1: Update comp master/slave relationships for PHYs new 67807f52e395 drm/i915/dg1: provide port/phy mapping for vbt new fe0f1e3bfdfe drm/i915: Shut down displays gracefully on reboot new 100fe4c01eff drm/i915: Add an encoder .shutdown() hook new 063348f6a726 drm/i915: Replace the VLV/CHV eDP reboot notifier with the [...] new e219ef912a02 drm/i915: Wait for eDP panel power cycle delay on reboot o [...] new d2008827d37a drm/i915: Wait for LVDS panel power cycle delay on reboot new f13c2a0032f0 drm/i915: Wait for VLV/CHV/BXT/GLK DSI panel power cycle d [...] new 0f8d2a2b9fd5 drm/i915: Rename i915_{save,restore}_state() new 79148ce4b25d drm/i915: Set all unused color plane offsets to ~0xfff again new a007138e89dc drm/i915: Skip aux plane stuff when there is no aux plane new 63b9d9aa8582 drm/i915: s/int/u32/ for aux_offset/alignment new d381baad29b4 drm/i915/vbt: Fix backlight parsing for VBT 234+ new e4b3c3b3faaf drm/i915/vbt: Update the version and expected size of BDB_ [...] new a23fe79ae5c0 drm/i915/vbt: Add VRR VBT toggle new 90a24b9d737c drm/i915/display: Ignore IGNORE_PSR2_HW_TRACKING for platf [...] new 5c90660fcc45 drm/i915/display: Check PSR parameter and flag only in sta [...] new 0bcbcba78269 drm/i915/display: Program PSR2 selective fetch registers new 55e3c170950f drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT new 92f5df0d448b drm/i915: Update gen12 forcewake table new 3bcacad3d7a9 drm/i915: Update gen12 multicast register ranges new 6777a855d66d drm/i915: Fix DP link training pattern mask new 0a5991f5d022 drm/i915: Simplify the link training functions new c43027a9a375 drm/i915: Factor out a helper to disable the DPCD training [...] new 9782f52ab5d6 drm/dp: Add LTTPR helpers new 7b2a4ab8b0ef drm/i915: Switch to LTTPR transparent mode link training new b30edfd8d0b4 drm/i915: Switch to LTTPR non-transparent mode link training new 4ade8f31c25b drm/i915/dp: Tweak initial dpcd backlight.enabled value new 98e497e203a5 drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP back [...] new 055f8458d95a drm/i915: Force DPCD backlight mode for BOE 2270 panel new 24ea098b7c0d drm/i915/jsl: Split EHL/JSL platform info and PCI ids new 9ccd24e9b091 drm/i915/display: allow to skip certain power wells new 62277f33e9c1 drm/i915/cnl: skip PW_DDI_F on certain skus new 240abb3c76ff drm/i915/dg1: Add DG1 power wells new 049c651b6d93 drm/i915/dg1: Add DPLL macros for DG1 new b71b477d9414 drm/i915/dg1: Add and setup DPLLs for DG1 new 0dac17af0ab4 drm/i915/dg1: Enable DPLL for DG1 new bb4c3cf81ce8 drm/i915/dg1: Load DMC new da942750928a drm/i915/dg1: Add initial DG1 workarounds new cbb6ea8c6841 drm/i915/dg1: DG1 does not support DC6 new 5bcc95ca382e drm/i915/dg1: Update DMC_DEBUG register new a4dbcf4175e5 drm/i915/dgfx: define llc and snooping behaviour new 693260cf23f9 drm/i915/rkl: Add new cdclk table new 4d6bde58a026 drm/i915: Apply WAC6entrylatency to kbl/cfl new 2c1e63bab430 drm/i915: Mark initial fb obj as WT on eLLC machines to av [...] new 06fa32846884 drm/i915: Nuke lspcon_downsampling new ebde5f89b32a drm/i915: Nuke lspcon_ycbcr420_config() new 0af0b841c648 drm/i915: Inline intel_dp_ycbcr420_config() new 359d0eff8409 drm/i915/display: Program DBUF_CTL tracker state service new a21906ead6a5 drm/i915/display/fbc: Implement WA 22010751166 new f566fdcd6cc4 drm/i915: Force VT'd workarounds when running as a guest OS new 0e65ce24a33c drm/i915: Drop runtime-pm assert from vgpu io accessors new 0a5a7499aaf5 drm/i915: Move the lspcon resume from .reset() to intel_dp [...] new 0e634efd858e drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ new 4c8d46510480 drm/i915: Reorder hpd init vs. display resume new 5f51e78f0a07 drm/i915: Refactor .hpd_irq_setup() calls a bit new 2849e1af2b6d drm/i915: Sort the mess around ICP TC hotplugs regs new 82e84284ab7d drm/i915: Update Haswell PCI IDs new 194909a32aed drm/i915: Reclassify SKL 0x192a as GT3 new 812f044df08c drm/i915: Reclassify SKL 0x1923 and 0x1927 as ULT new 03e399020cd2 drm/i915: Add SKL GT1.5 PCI IDs new cfb3db8fdae2 drm/i915: Try to fix the SKL GT3/4 vs. GT3e/4e comments new 79033a0a7898 drm/i915: Ocd the HSW PCI ID hex numbers new 9c0b2d30441b drm/i915: Sort HSW PCI IDs new b04d36f73771 drm/i915: Sort SKL PCI IDs new cd988984cbea drm/i915: Sort KBL PCI IDs new df3478af1d73 drm/i915: Sort CML PCI IDs new 32d4ec9a1681 drm/i915: Sort CFL PCI IDs new 514dc424ce4f drm/i915: Sort CNL PCI IDs new 605f9c290c1a drm/i915: Sort ICL PCI IDs new e7fc3f902d76 drm/i915/display: Rename pipe_timings to transcoder_timings new 5c759eda9b04 drm: Introduce plane and CRTC scaling filter properties new 105c9e130e1d drm/i915: Introduce scaling filter related registers and b [...] new cc2396ff75f2 drm/i915/display: Add Nearest-neighbor based integer scali [...] new 6d1a2fdedb26 drm/i915: Enable scaling filter for plane and CRTC new 2bf06370bcfb drm/i915: Restore ILK-M RPS support new e82351e74dcf drm/i915: Read actual GPU frequency from MEMSTAT_ILK on ILK new d08c4e232742 drm/i915: Fix potential overflows in ilk ips calculations new a99229128815 drm/i915: Do gen5_gt_irq_postinstall() before enabling the [...] new c6073d4c923b drm/i915: Clean up the irq enable/disable for ilk rps new a40a8305a732 drm/i915: Reject 90/270 degree rotated initial fbs new 176fd2289e97 drm/i915/display: Unkerneldoc cnl_program_nearest_filter_coefs new e44adb5d9ab9 drm/i915: Reset the interrupt mask on disabling interrupts new 71c1a4998320 drm/i915/tgl/psr: Fix glitches when doing frontbuffer modi [...] new 229f31e2d370 drm/i915/dg1: add hpd interrupt handling new b18c1eb975ce drm/i915/dg1: invert HPD pins new 949ab9d229a2 drm/i915: Guard debugfs against invalid access without display new 859d74f65d87 drm/i915/display: remove debug message from error path new 00e5deb5c4f5 drm/i915: Fix encoder lookup during PSR atomic check new bd0cef2a797a drm/i915: Remove unused variable ret new 96eaeb3dfa40 drm/i915: Use _MMIO_PIPE3() for ilk+ WM0_PIPE registers new 320c670c048d drm/i915: s/PORT_TC/TC_PORT_/ new 1d8ca002456b drm/i915: Add PORT_TCn aliases to enum port new 2d709a5a624c drm/i915: Give DDI encoders even better names new df034b973da0 drm/i915: Introduce AUX_CH_USBCn new 570fe6ef6a28 drm/i915: Pimp AUX CH names new 580bf195cb90 drm/i915: Use AUX_CH_USBCn for the RKL VBT AUX CH setup new 8625b221f307 drm/i915: Parametrize BXT_DE_PORT_HP_DDI with hpd_pin new e5abaab30eca drm/i915: Introduce GEN8_DE_PORT_HOTPLUG() new 5f371a819705 drm/i915: s/port/hpd_pin/ for icp+ ddi hpd bits new 5b76e860010d drm/i915: s/tc_port/hpd_pin/ in GEN11_{TC,TBT}_HOTPLUG() new 970113595062 drm/i915: s/tc_port/hpd_pin/ in icp+ TC hotplug bits new a0e066b8de13 drm/i915: Relocate intel_hpd_{enabled,hotplug}_irqs() new 52c7f5f1833d drm/i915: Split gen11_hpd_detection_setup() into tc vs. tb [...] new f6576e460de1 drm/i915: Don't enable hpd detection logic from irq_postinstall() new 9a55a6208532 drm/i915: Rename 'tmp_mask' new e76ab2cf21c3 drm/i915: Remove per-platform IIR HPD masking new 2ea63927b6f6 drm/i915: Enable hpd logic only for ports that are present new 9696f0419102 drm/i915: Use GEN3_IRQ_INIT() to init south interrupts in icp+ new a0a6d8cb552b drm/i915: Get rid of ibx_irq_pre_postinstall() new 24cb4f312697 drm/i915: Reduce severity for fixing up mistaken VBT tc->l [...] new 139caf7ca286 drm/i915: Update DRIVER_DATE to 20201103 new e047c7be173c Merge tag 'drm-intel-next-queued-2020-11-03' of git://anon [...] new c0f98d2f8b07 Merge tag 'drm-misc-next-2020-11-05' of git://anongit.free [...] new a5b2c10c05ef drm/amdgpu: add vangogh asic header files (v2) new 4f1e9a76bde0 drm/amdgpu: add van gogh asic_type enum (v2) new f7b2cdb23abf drm/amdgpu: add uapi to define van gogh series new 4e52a9f8d570 drm/amdgpu: add van gogh support for gpu_info and ip block [...] new 1f9dab43c2cc drm/amdgpu: add vangogh_reg_base_init function for van gogh new 026570e63310 drm/amdgpu: add nv common ip block support for van gogh new fced3c3a4655 drm/amdgpu: skip sdma1 in nv_allowed_read_registers list f [...] new bd4f28117ef2 drm/amdgpu: add van gogh support for ih block new bf13cb1f4620 drm/amdgpu: use gpu virtual address for interrupt packet w [...] new 1e483203965b drm/amdgpu: add uapi to define van gogh memory type new af118ed9ef9f drm/amdgpu: update new memory types in atomfirmware header new b9d90cb031c4 drm/amdgpu/atomfirmware: Add edp and integrated info v2.1 tables new 15c90a1fbcb1 drm/amdgpu: get the correct vram type for van gogh new 6405e627a0ad drm/amdgpu: add gmc v10 supports for van gogh (v4) new b0ebc8e94444 drm/amdgpu: set fw load type for van gogh new 6c266fb56cb8 drm/amdgpu: add gfx support for van gogh (v3) new ad088550d232 drm/amdgpu: add gfx golden settings for vangogh (v3) new 1ec743ac9ffe drm/amdgpu/gfx10: add updated register offsets for VGH new 54c98eacf3b9 drm/amdgpu: add sdma support for van gogh new 88edbad6ed06 drm/amdgpu: set ip blocks for van gogh new 3a5e715de15c drm/amdkfd: add Van Gogh KFD support new 4d8d75a45c7c drm/amdgpu: add mmhub v2.3 for vangogh (v4) new b4e532d67821 drm/amdgpu: enable vcn3.0 for van gogh new 5de54343d5ef drm/amdgpu: add pcie port indirect read and write on nv new a7e91bd71848 drm/amdgpu: add nbio v7.2 for vangogh (v2) new f57d62a00a34 drm/amdgpu/powerplay: add new smu messages and feature mas [...] new 572083bd99ad drm/admgpu/powerplay: add smu v11.5 driver interface heade [...] new b44694a1111c drm/amdgpu/powerplay: add smu v11.5 firmware header for va [...] new e89616baf761 drm/amdgpu/powerplay: add smu v11.5 smc header for vangogh new 88779658698d drm/amdgpu/powerplay: add vangogh asic name in smu v11 (v2) new f46a221b703e drm/amdgpu/powerplay: add smu initialize funcitons for van [...] new fd8ba3f1a735 drm/amd/powerplay: partially enable swsmu for vangogh new fd0fc24889f2 drm/amd/powerplay: add vangogh ppt into swSMU new c821e0fbb258 drm/amdgpu: add smu ip block for vangogh new 6fbcb00c7984 drm/amdgpu: add TOC firmware definition new 5120cb540982 drm/amdgpu: add TOC firmware support for apu (v3) new ed3b73533235 drm/amdgpu: enable psp support for vangogh new 8447675327f8 drm/amdgpu: disable gfxoff on vangogh for the moment (v2) new 8bb3aa1a833f drm/amdgpu: IP discovery table is not ready yet for VG new 682b1f4c039d drm/amdgpu/mmhub2.3: print client id string for mmhub new 3eb4c56422c7 drm/amdgpu: add gfx power gating for gfx10 new ac0dc4c5a076 drm/amdgpu: enable gfx clock gating and power gating for vangogh new 3a83e4e64bb1 drm/amd/display: Add dcn3.01 support to DC (v2) new 469989ca4cb3 drm/amd/display: Add dcn3.01 support to DM new 894052d6416b drm/amdgpu: add van gogh pci id new 322b1fdd2007 drm/amd/display: 3.2.105 new 6fbd1e171075 drm/amd/display: Don't allow pstate if no support in blank new f7fb81a18f02 drm/amd/display: Check for flip pending before locking pipes new fe984cb3dd32 drm/amd/display: Fixed comments (uniform style) new 3e19095534ca drm/amd/display: Force enable pstate on driver unload new 7c4ed1df0a59 drm/amd/display: Copy WM values from set A to other sets i [...] new 54e8094a76bc drm/amd/display: Block ABM in case of eDP ODM new b15cde19c32d drm/amd/display: Add i2c speed arbitration for dc_i2c and [...] new 9b42868c3fd4 drm/amd/display: Fix OPTC_DATA_FORMAT programming new 5dff371a7351 drm/amd/display: FreeSync not active near lower bound of n [...] new b98ab70e748e drm/amd/display: Hardcode 45W Bounding Box for DCN2.1 Diags new 480c5b8ff875 drm/amd/display: Program meta addresses correctly new 9485af4e4d88 drm/amd/display: Only flush inst_fb if backdoor loading new a13e25618842 drm/amd/display: [FW Promotion] Release 0.0.36 new 4b74ed75ae13 drm/amd/display: 3.2.106 new 576e0ec26b68 drm/amdgpu: fix xgmi perfmon a-b-a problem new b4a7db71ea06 drm/amdgpu: add per device user friendly xgmi events for vega20 new a9d17930adff drm/amdgpu: add xgmi perfmons for arcturus new d74a09c8af5f drm/amdgpu/swsmu: fix ARC build errors new e500dc638d95 drm/amdgpu: prevent spurious warning new d205c3cc1a6c drm/amdgpu: add Green_Sardine APU flag new 2e62f0b5a5bc drm/amdgpu: add green_sardine support for gpu_info and ip [...] new 5baf415085f3 drm/amdgpu: add soc15 common ip block support for green_sa [...] new ad698da31fc0 drm/amdgpu: add gfx support for green_sardine (v2) new f74d0535e927 drm/amdgpu/sdma: add sdma engine support for green_sardine (v2) new c3db2f529fa8 drm/amdgpu: enable green_sardine_asd.bin loading (v2) new 5d731b5ac301 drm/amdgpu: enable vcn support for green_sardine (v2) new 23bdba959b3d drm/amd/pm: Replace one-element array with flexible-array member new 2b6106575625 drm/amd/pm: Replace one-element array with flexible-array [...] new e0af7d111012 drm/amd/pm: Replace one-element array with flexible-array [...] new 737123d67e02 drm/amd/pm: Replace one-element array with flexible-array [...] new 0e319cfeb3c3 drm/amd/pm: Replace one-element array with flexible-array [...] new 9526e431c526 drm/amd/pm: Replace one-element array with flexible-array [...] new 637f7576ece1 drm/amd/pm: Replace one-element array with flexible-array [...] new aa8d10a10fd7 drm/amd/pm: Replace one-element array with flexible-array [...] new 89c785bb1a73 drm/amd/pm: Replace one-element array with flexible-array [...] new 5be63325c55a drm/amd/pm: Replace one-element array with flexible-array [...] new 03f0a7b857db drm/amd/pm: Replace one-element array with flexible-array [...] new b44fd9ccfaeb drm/amd/pm: Replace one-element array with flexible-array [...] new bae82e841823 drm/amd/pm: Replace one-element array with flexible-array [...] new 562f150fb93b drm/amdgpu: Use struct_size() helper in kmalloc() new 201a4eb9dc96 amd/amdgpu_ctx: Use struct_size() helper and kmalloc() (v2) new 402bde58e7f4 drm/amdgpu: kfd_initialized can be static new 9ba8aa1085c0 drm/amdgpu: Remove warning for virtual_display new 7ca917ecb3e7 drm/amdgpu: modify cp_flags to pg_flags in gfx_v10_cntl_po [...] new 44d6e160f60a drm/amd/pm: setup APU dpm clock table in SMU HW initialization new 75145aab7a0d drm/amdgpu/swsmu: clean up a bunch of stale interfaces new 849007191eda drm/amdgpu: Fix invalid number of character '{' in amdgpu_ [...] new 73e343362704 drm/amdgpu: Fix inconsistent of format with argument type [...] new 5faf37e7d38c drm/amd/display: Add missing function pointers for dcn3 new cd294f9a645f drm/amd/display: Fix module load hangs when connected to an eDP new a2468e043ae4 drm/amdgpu: add dimgrey_cavefish asic type new a0200254ec10 drm/amdgpu: add dimgrey_cavefish gpu info firmware new a14e093619c1 drm/amdgpu: set fw load type for dimgrey_cavefish new 144722fa3ac3 drm/amdgpu: set asic family and ip blocks for dimgrey_cavefish new ee64e01ef2d2 drm/amdgpu: add support for dimgrey_cavefish firmware new a14354690f89 drm/amdgpu: add gmc support for dimgrey_cavefish new f2a6c81d02de drm/amdgpu: add gfx clock gating support for dimgrey_cavefish new 550c58e0facd drm/amdgpu: add common support for dimgrey_cavefish new 038d757b95f5 drm/amdgpu: initialize IP offset for dimgrey_cavefish new 01cbb6b288b0 drm/amdgpu: add mmhub support for dimgrey_cavefish new 2aa92b12dfce drm/amdgpu: add common ip block for dimgrey_cavefish new 3e02ad447677 drm/amdgpu: add gmc ip block for dimgrey_cavefish new 771cc67ed08f drm/amdgpu: add ih ip block for dimgrey_cavefish new feb6329c58a8 drm/amdgpu: add gfx ip block for dimgrey_cavefish new 0106922600cd drm/amdgpu: add sdma ip block for dimgrey_cavefish new 2eb61456539d drm/amdgpu: configure dimgrey_cavefish gfx according to gf [...] new 76a2d9ea6998 drm/amdgpu: add virtual display support for dimgrey_cavefish new 6c72c7a03ae5 drm/amdgpu: force pa_sc_tile_steering_override to 0 for di [...] new 0c2c02b66c67 drm/amdgpu/vcn: add firmware support for dimgrey_cavefish new 467db422cb52 drm/amdgpu/vcn: enable VCN DPG mode for dimgrey_cavefish new f267242e1598 drm/amdgpu: add gmc cg support for dimgrey_cavefish new 10e0d9ebb047 drm/amdgpu/swsmu: increase size for smu fw_name string new db1f8a8fb276 drm/amdgpu/swsmu: add smu support for dimgrey_cavefish(v2) new 0a305e34c719 drm/amdgpu: increase size of psp fw_name string(v2) new 462c272b9076 drm/amdgpu: add psp support for dimgrey_cavefish(v2) new aeec07444816 drm/amdgpu: skip reroute ih for some ASICs new d9fa6a0b10d5 drm/amdgpu: support cp_fw_write_wait for dimgrey_cavefish new a1fe2ba7282b drm/amdgpu: add gc golden setting for dimgrey_cavefish new eb5a34d48257 drm/amdkfd: Support dimgrey_cavefish KFD (v2) new 8f72ce6421f3 drm/amdkfd: Add kfd2kgd_funcs for dimgrey_cavefish kfd support new d5bc1579b0e3 drm/amdgpu: enable VCN3.0 PG and CG for dimgrey_cavefish new cc6161aa7081 drm/amdgpu: enable jpeg3.0 PG and CG for dimgrey_cavefish new f897ea3550bc drm/amdgpu: enable front door loading for dimgrey_cavefish new e4ed4f50d2af drm/amdgpu: support athub cg setting for dimgrey_cavefish new 4ed032bd13fa drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish new 583e5a5e908b drm/amdgpu: enable GFX clock gating for dimgrey_cavefish new 135333a0ce4f drm/amdgpu: enable mc CG and LS for dimgrey_cavefish new 73da8e862865 drm/amdgpu: enable athub/mmhub PG for dimgrey_cavefish new e8afbddfa1ed drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish new 0afc770ba834 drm/amdgpu: enable vcn3.0 for dimgrey_cavefish new be6b1cd3b7e4 drm/amdgpu: enable jpeg3.0 for dimgrey_cavefish new 4ccc957f1511 drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish new 7dc2ef4e70e1 drm/amdgpu/swsmu: update driver if version for dimgrey_cav [...] new aff39cdecd22 drm/amdgpu: add psp and smu block for dimgrey_cavefish new 2c70c332a1db drm/amdgpu: enable hdp CG and LS for dimgrey_cavefish new 8e3bfb992c1b drm/amdgpu: enable ih CG for dimgrey_cavefish new eac88a5fc631 drm/amdgpu: remove gpu_info fw support for dimgrey_cavefish new 4da678390890 drm/amdgpu/swsmu: update driver if version for dimgrey_cavefish new 36d26912e8d8 drm/amd/display: Add support for DCN302 (v2) new 2a4112050451 drm/amd/display: Add DCN302 support in amdgpu_dm (v2) new 78aafee761ab drm/amdgpu: remove ASD ucode init for dimgrey_cavefish new 7cc656e2d070 drm/amdgpu: add DM block for dimgrey_cavefish new 9ba93114c48f drm/amd/display: Add green_sardine support to DC new 71c0fd9221a4 drm/amd/display: Add green_sardine support to DM new cde3359acb42 drm/amdgpu/swsmu: init the baco mutex in early_init new 206b737240c3 drm/amdgpu: fix semicolon.cocci warnings new 4fbb3ae219d2 drm/amd/display: remove no need return value new 8d8ac1a1e95a drm/amd/display: kernel-doc: document force_timing_sync new 23aaf8058a8d docs: amdgpu: fix a warning when building the documentation new 4460571beef4 drm/amd/pm: increase mclk switch threshold to 200 us new 4d5af9b7ad6f drm/amdgpu: fix the issue that apu has no smu firmware binary new f099471bc594 drm/amdgpu: enable GDDR6 save-restore support for dimgrey_ [...] new 56380c388c6a drm/amdgpu: vcn and jpeg ring synchronization new 185b0d5a787f drm/amdkfd: Use kvfree in destroy_crat_image new bdb4a1f9ed3b drm/amdgpu/display: DRM_AMD_DC_DCN3_02 depends on DRM_AMD_ [...] new 234de272b76f drm/amdgpu: add missing newline at eof new 72ca82c7d218 drm/amdgpu: disable gpa mode for direct loading new 7d92c1fd11e2 drm/amd/pm: populate the bootup LCLK frequency new 585584dbaa47 drm/amd/pm: populate Arcturus PCIE link state new f2b75bc24dee drm/amd/pm: correct gfx and pcie settings on umd pstate sw [...] new f1213b159768 drm/amdgpu: add interface for setting ASPM new 3e66275e0946 drm/amdgpu: add interface for setting MGCG perfmon new 27747293ce24 drm/amdgpu: fulfill Navi gfx and pcie settings on umd psta [...] new 76c71f00d7eb drm/amd/pm: properly setting GPO feature on UMD pstate ent [...] new 9294fa6a1d94 Revert "drm/amdgpu: disable gfxoff temporarily for navy_flounder" new 5fe19ce8e48d drm/amdgpu: add function to program pbb mode for sienna cichlid new 5bab858eee04 drm/amdgpu: add rlc iram and dram firmware support new ded08454e56b drm/amdgpu: correct the gpu reset handling for job != NULL case new ff72bc403170 drm/amdgpu: Add debugfs entry for printing VM info new c0fb85ae02b6 drm/amd/display: setup system context in dm_init new f0c746ce07c8 drm/amd/display: add S/G support for Renoir new f9dbefa884fd drm/amdgpu/display: fix the NULL pointer reference on dmuc [...] new 84b934bc0a94 drm/amdgpu/display: enable display ip block for vangogh new 92aeeafb544d drm/amd/amdgpu: set the default value of noretry to 1 for [...] new 21470d97c9f8 drm/amdgpu: remove gfxhub_v1_1_funcs set new e9073b43621e drm/amd/swsmu: add missing feature map for sienna_cichlid new c6b3c8779cb2 drm/amdgpu: update golden setting for sienna_cichlid new 0e601a04dd3f drm/amdgpu: add a list in VM for BOs in the done state new 15d67827b000 drm/amd/pm: drop navy_flounder hardcode of using soft pptable new 268f3a4388b0 drm/amd/display: Revert "drm/amd/display: Fix a list corruption" new f5213f827c87 drm/amd/display: Avoid MST manager resource leak. new 26d94a468770 drm/amd/display: Use amdgpu_socbb.h instead of redefining structs new 194f6b5d1f62 drm/amd/display: Fix DCN302 makefile new 23d9bd60bd11 drm/amd/psp: Fix sysfs: cannot create duplicate filename new a3bab3258568 drm/amdgpu: move amdgpu_num_kcq handling to a helper new 40e7ed973ad9 drm/amdgpu: protect eeprom update from GPU reset new 7aeef2aacccd drm/amd/swsmu: correct wrong feature bit mapping new 9a81009eda19 drm/amdkfd: Use same SQ prefetch setting as amdgpu new 07f9c22f6750 drm/amdgpu: enable VCN PG and CG for vangogh new 1ed685df7ebc drm/amd/amdgpu: enable noretry for Sienna_Cichlid/Navy_Flo [...] new 5c46c4927607 drm/amdgpu/gmc10: remove dummy read workaround for newer chips new f20c52f40a65 drm/amd/pm: fix pcie information for sienna cichlid new 1dc3c5a95b08 drm/amd/pm: update driver if file for sienna cichlid new 4a3a1dc02fc3 drm/amd/display: Initialize num_pkrs on VANGOGH. new 1eeb03c883ff drm/amd/pm: fix the wrong fan speed in fan1_input new 4d2aae33d96c Revert drm/amdgpu: disable sienna chichlid UMC RAS new 4e2b3e23b29d drm/amd/pm: fix pp_dpm_fclk new 0b08c54bb7a3 drm/amd/display: Fix the display corruption issue on Navi10 new 86b6624ae27d drm/amdgpu: Return boolean types instead of integer values new 982a820bac1b drm: amdgpu: kernel-doc: update some adev parameters new 891bacb835a1 drm/amd/pm: remove the average clock value in sysfs new 15df286d4310 drm/amdgpu: correct the cu and rb info for sienna cichlid new aa5375c55541 drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) new 8a5223b9303a drm/amdgpu: add DID for navi10 blockchain SKU new 8d96a590ed0d drm/amdgpu: remove unneeded break new d02792041c17 drm/amdgpu: add GC 10.3 NOALLOC registers new 4005809bb1f3 drm/amdgpu: add support to configure MALL for sienna_cichlid (v2) new 52f2e83e2fe5 drm/amdgpu/display: add MALL support (v2) new df0e4831c3e8 drm/amdgpu: don't map BO in reserved region new 73bf5cad2696 drm/amdgpu: During compute disable GFXOFF for Sienna_Cichlid new 6e3cd2a9a6ac amdgpu: fix a few kernel-doc markup issues new c45dd3bda1c8 drm/amdgpu: fix some kernel-doc markups new 4d154b85f30e drm/amdgpu_dm: fix a typo new d836917da7e5 drm/amdgpu: Fix size calculation when init onchip memory new 3aa8d45f46e8 drm/amd/display: Fixed panic during seamless boot. new 0165b85c2784 drm/amdgpu: enable IP discovery for vangogh new 19ae333001b3 drm/amdgpu: added support for psp fw attestation new 34c0631bbd9d drm/amd/pm: update driver if version for dimgrey_cavefish new ce9a6cad3e3a drm/amdgpu: increase the reserved VM size to 2MB new a39f2a8d7066 drm/amdgpu: nuke amdgpu_vm_bo_split_mapping v2 new f2459c52c844 drm/amd/display: Add Bounding Box State for Low DF PState [...] new ea817dd5ad79 drm/amd/display: add dcn21 bw validation new 2e7b43e62910 drm/amd/display: enable odm + full screen mpo on dcn21 new 9248681f68b7 drm/amd/display: Source minimum HBlank support new 39a71459a032 drm/amd/display: Reverting "Add connector to the state if [...] new 1db522cd03fd drm/amd/display: Set WM set A to 0 if full pstate not supported new a47cc3ab051f drm/amd/display: Raise DPG height during timing synchronization new a10ba3827afa drm/amd/display: Define PSR ERROR Status bit VSC_SDP new 84c305b756e7 drm/amd/display: [FW Promotion] Release 0.0.37 new 9abdf3920383 drm/amd/display: Add an option to limit max DSC target bpp [...] new aaa0aed17e04 drm/amd/display: 3.2.107 new e5df916b8581 drm/amd/display: DCN2.1 Disable 48MHz Powerdown Debug Option new bf479f5a1d9c drm/amd/display: adding reading OEM init_data to dcn3 new df043738b7c7 drm/amd/display: Refactor ABM_MASK_SH_LIST_DCN301 naming new 74d021b5631f drm/amd/display: skip avmute action new 73ec5680ba63 drm/amd/display: Revert check for flip pending before lock [...] new c76b169b76bb drm/amd/display: Reduce height of visual confirm on right side. new da52f579d948 drm/amd/display: disable seamless boot for VSC_SDP new 86c5a9e3aa66 drm/amd/display: Update GSL state if leaving immediate flip new 35a4644c935e drm/amd/display: Don't trigger flip twice when ODM combine in use new def48da790ce drm/amd/display: Fix max brightness pixel accuracy new c36f0ab0aac7 drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns new fd0f1d21d46c drm/amd/display: [FW Promotion] Release 0.0.38 new b51366f77b9e drm/amd/display: 3.2.108 new 9d83722d06fe drm/amd/display: Decouple amdgpu_dm_trace from service new 21c414458296 drm/amd/display: Rework registers tracepoint new e8a982355f96 drm/amd/display: Add tracepoint for amdgpu_dm new 8b198f6e94d6 drm/amd/display: Add pipe_state tracepoint new 13b5ca42ca9c drm/amd/display: Add tracepoint for capturing clocks state new cadfd67c27e2 drm/amd/display: prevent null pointer access new a2540e34b521 drm/amd/display: Removed unreferenced variables. new 7154a51b5347 drm/amd/display: Using udelay for specific dongle while ed [...] new 5d1b3211da03 drm/amd/display: combined user regamma and OS GAMMA_CS_TFM_1D new 1b3c7564113a drm/amdgpu/display: use kvzalloc again in dc_create_state new 34a3242baeb5 drm/amdgpu: Discard unnecessary breaks new 44ea03e17ef5 drm/amdgpu: use true and false for bool initialisations new 594b6f7370a8 drm/amd/display: Fix kernel panic by dal_gpio_open() error new 0ca3418272a2 drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally new c5ff0c1950e5 drm/amd/display: Clean up debug macros new 73275181f687 drm/amd/pm: correct the checks for polaris kickers new 10efb75b58fe drm/amd/pm: populate smc vddc table new 3df9931b0678 drm/amd/pm: populate smc samu table new 8849fe64f668 drm/amd/pm: correct vddci table setup new 374b0781a0b1 drm/amd/pm: correct sclk table setup new 0232af1cea03 drm/amd/pm: correct mclk table setup new a193d977419c drm/amd/pm: correct the ACPI table setup V2 new 3a9f6bb21d08 drm/amd/pm: correct the BootLinkLevel setup new e9016fc2ad7a drm/amd/pm: add pptable VRHotLevel setting new 7f95a2e01c9d drm/amd/pm: drop arb table first byte workaround new 92995254afae drm/amdgpu: correct CG_ACLK_CNTL setting new 8c23cc29d55b drm/amd/pm: add PWR_CKS_CNTL setting new 18973c6ec42a drm/amd/powerplay: separate Polaris fan table setup from Tonga new 555440822b41 drm/amd/pm: optimize AC timing programming new 029479accac2 drm/amd/pm: drop redundant efuse mask calculations new a90e6fbe47ff drm/amd/pm: correct the settings for ro range minimum and maximum new c420418f1d7c drm/amd/pm: correct polaris10 clock stretcher data table setting new 9610a3bfde41 drm/amd/pm: setup zero rpm parameters for polaris10 new 8f0804c6b7d0 drm/amd/pm: add edc leakage controller setting new 5f92b48cf62c drm/amd/pm: add mc register table initialization new a8588b8bb3d6 drm/amd/pm: correct VR shared rail info new f6638d0e6f93 drm/amd/pm: correct the checks for sclk/mclk SS support new d8b61d5a0d51 drm/amd/pm: correct Polaris powertune table setup new dba195316860 drm/amd/pm: correct Polaris DIDT configurations new b23dbd603b68 drm/amd/pm: correct avfs fuse settings new a6d8a6eb3e10 drm/amd/pm: correct vddc phase control setting new 55411d16233e drm/amd/pm: correct VRconfig setting new 326d0ff7aa8b drm/amd/pm: correct platformcaps setup new baa495f76436 drm/amd/pm: correct smc voltage controller setup new d765129a719f drm/amd/pm: correct sclk/mclk dpm enablement new be56f22b6253 drm/amd/pm: correct the way to get the highest vddc new ba4601feba44 drm/amd/pm: correct clk/voltage dependence setup new 8f97e221d64d drm/amd/pm: correct pcie spc cap setup new 9182fefcb8ca drm/amd/pm: correct SMC sclk/mclk boot level setup new db6f5c7f95c4 drm/amd/pm: correct vddc_dep_on_dal_pwrl setup new 690cdc263584 drm/amd/pm: fulfill the Polaris implementation for get_clo [...] new b03fd3e7e68f drm/amd/pm: enable Polaris watermark table setting new d49873c93fc5 drm/amd/pm: correct the mclk switching setting new 62ff83a4f691 drm/amd/pm: reconfigure smc on display vbitimeout setting change new b1878847ac90 drm/amd/pm: drop redundant display setting new a2475e624e2e drm/amd/display: correct asic type check V2 new 191a3c04799e drm/amdgpu: enable MULTI_MON_PP_MCLK_SWITCH DC feature at default new c345c89b6491 drm/amdgpu: add vangogh apu flag new 923e15d634ac drm/amdgpu: drop mem_global_referenced new 19cc89dcb94b drm/amdgpu/swsmu: drop smu i2c bus on navi1x new 4f00d6d5ba3e drm/amdgpu/pm: fix the fan speed in fan1_input in manual m [...] new ca22f3beb6f9 drm/radeon: Add new callback that exposes vddc new c57a8308e2cc drm/radeon: Add implementation of get_current_vddc for Sumo new fddc611ca3a0 drm/radeon: Expose vddc through hwmon new a87a9a73d0e2 drm/amdgpu/display: re-add surface size calculation in dcn [...] new 29226f04fdc7 drm/amdgpu/display: fix indentation in defer_delay_converter_wa() new dd657888e00e drm/amdgpu: disable DCN and VCN for Navi14 0x7340/C9 SKU new 9c94b5ef75b5 drm/amdgpu: rename nv_is_headless_sku() new 22503d803dab drm/amdgpu: change to save bad pages in UMC error interrup [...] new 5eeb45934c75 drm/amdgpu: remove redundant GPU reset new 676deb387705 drm/amdgpu: fix the issue of reserving bad pages failed new 1dd13b451834 drm/amd/pm: update the smu v11.5 smc header for vangogh new 767e2451e5f2 drm/amd/pm: update the smu v11.5 firmware header for vangogh new 80abc31ebe2d drm/amd/pm: add new smc message mapping for vangogh new 30cc5cec39b8 drm/amd/pm: add UMD Pstate Msg Parameters for vangogh temporarily new ea8ca1febd3c drm/amd/pm: update the smu v11.5 driver interface header f [...] new 800c53d6870a drm/amd/pm: set the initial value of pm info to zero new 10f279cbd721 drm/amd/pm: remove some redundant smu message mapping for vangogh new ac70c6c62a35 drm/amd/pm: add one new function to get 32 bit feature mas [...] new 271ab489f755 drm/amd/pm: add some swSMU functions for vangogh. new 802a46d384f8 drm/amd/pm: enable the rest functions of swSMU for vangogh. new 51a7e93826a0 amdgpu: Add GFX MGCG and MGLS for vangogh new d95c368ab8cf drm/amdkfd: Fix getting unique_id in topology new e0457659f8d8 drm/amd/display: allow 18 bit dp output on DCN3 new e38987198323 drm/amdgpu: cleanup gmc_v9_0_process_interrupt new e3a8a5acb9cf amdgpu:Add flag for updating MGCG on GFX10 new 93b96255bd64 drm/amd/amdgpu: simplify pa_sc_tile_steering_override check new aad6d96a09f3 drm/amdgpu: perform srbm soft reset always on SDMA resume new 8a76ccd199f7 drm/amd/pm: correct the baco reset sequence for CI ASICs new 0134022fa3ab drm/amd/pm: enable baco reset for Hawaii new e6bd6890e889 drm/amd/pm: perform SMC reset on suspend/hibernation new 52934da2753a drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running new d8c266a104ff MAINTAINERS: Update AMD POWERPLAY pattern new 158d823f07af drm/amdgpu/powerplay: Only apply optimized mclk dpm policy [...] new 9e245188fb1c drm/amdgpu/display: remove DRM_AMD_DC_GREEN_SARDINE new 48e3c2e71191 drm/amdgpu/display: remove dal_cmd_tbl_helper_dcn2_get_table2 new 15047bd436a7 drm/amdgpu: drop CONFIG_DRM_AMD_DC_DCN3_01 from atomfirmware.h new cfeb1055e5f4 drm/amd/display: remove useless if/else new 9e89ee9be138 drm/amd/pm: fix out-of-bound read on pptable->SkuReserved new aec576f9d25f drm/amdgpu: remove unneeded semicolon new 0b924cd60d43 drm/amd/display: remove unneeded semicolon new a110f3750bf8 drm/amdgpu: fix incorrect enum type new c07a013a28ae drivers: amdgpu: Correct spelling defalut to default in comment new 660b3bd82b4f drm/amd/pm: fix compile warning about missing prototype fo [...] new e31ae352b776 drm/amd/pm: fix compile warnings about variable used unini [...] new b35ce7b364ec drm/amd/display: Do not silently accept DCC for multiplane [...] new 53f4cb8b5580 drm/amd: Init modifier field of helper fb. new be7b9b327e79 drm/amd/display: Honor the offset for plane 0. new 8ba16d599374 drm/fourcc: Add AMD DRM modifiers. new 6eed95b00b45 drm/amd/display: Store tiling_flags in the framebuffer. new 08d769151dc9 drm/amd/display: Convert tiling_flags to modifiers. new a32419911f0a drm/amd/display: Refactor surface tiling setup. new 37384b3f17cd drm/amd/display: Set DC options from modifiers. new dfbbfe3c1765 drm/amd/display: Add formats for DCC with 2/3 planes. new faa37f54ce04 drm/amd/display: Expose modifiers. new 9a33e8819b34 drm/amd/display: Clean up GFX9 tiling_flags path. new a10aad137326 amd/amdgpu: Disable VCN DPG mode for Picasso new dbb60031dd0c drm/amdgpu: fix build_coefficients() argument new 585e7cedf304 drm/amd/display: Fix compilation error new 3e5b4cdf2668 drm/amd/display: Add MPC memory shutdown support for DCN3 new 850d2fcf3e34 drm/amd/display: only check available pipe to disable vbios mode. new 685b4d8142dc drm/amd/display: Force prefetch mode to 0 new 6f2239ccdfc0 drm/amd/display: Keep GSL for full updates with planes tha [...] new 202ad02da33a drm/amd/display: [FW Promotion] Release 0.0.39 new e748b59fb74e drm/amd/display: stop top_mgr when type change to non-MST [...] new 36f878501e5f drm/amd/display: Blank HUBP during pixel data blank for DCN30 new 81e8da715ca7 drm/amd/display: 3.2.109 new 7dd4f4df9910 drm/amd/display: fail instead of div by zero/bugcheck new 91bda9e9d248 drm/amd/display: Update panel register new cae78e033145 drm/amd/display: Add OPTC memory low power support new 3a372bed1e33 drm/amd/display: correct eDP T9 delay new 886876ecf7f4 drm/amd/display: Update connector on DSC property change new ec76bd6f07d0 drm/amd/display: Reset flip_immediate to topmost plane new dbf5256bbf19 drm/amd/display: Blank HUBP during pixel data blank for DCN30 v2 new ad975f448d96 drm/amd/display: Do not warn NULL dc_sink if forcing connector new 91d3156a3b17 drm/amd/display: Calculate CRC on specific frame region new 8edb94562a15 drm/amd/display: WA to ensure MUX chip gets SUPPORTED_LINK [...] new b15bfd0d8613 drm/amd/display: Revert HUBP blank behaviour for now new 12f86dfc075b drm/amd/display: set hdcp1 wa re-auth delay to 200ms new 2475a814186b drm/amd/display: Add missing pflip irq new 672251b223c1 drm/amd/display: [FW Promotion] Release 0.0.40 new a5a00117625e drm/amd/display: 3.2.110 new 84aef2ab0977 drm/amd/display: fix recout calculation for left side clip new ef3b29872540 drm/amdgpu: disable gfxoff if VCN is busy new 57eeaf47a613 drm/amd/display: Tune min clk values for MPO for RV new 0ebce667e881 amdgpu: Add mmhub MGCG and MGLS for vangogh new 998d76368dff drm/amdgpu: update golden setting for sienna_cichlid new adc9da649190 drm/amdgpu: apply dm_pp_notify_wm_clock_changes() for Pola [...] new c1059360d734 drm/amdgpu: replace ih ip block for vega20 and arcturus new 4dbcdc9cada2 drm/amd/display: fix the NULL pointer that missed set_disp [...] new 9d17df77bcfa amdkfd: Check kvmalloc return before memcpy new 9d6f27f9deaf drm/amdgpu: allow TMZ on vangogh new ab8b5aafa9bf drm/amd: fix typoes new 7dee4d51e931 drm/amdgpu: fix spelling mistake: "Successed" -> "Succeeded" new ed40c578577f drm/amdgpu/dce: improve code indentation and alignment new 99dac206b0e0 drm/amdgpu/gfx: improve code indentation and alignment new a971887e028e drm/amdgpu/vcn: improve code indentation and alignment new 983ad5283898 drm/amdgpu/nbio: improve code indentation and alignment new f3729f7b1ab3 drm/amdgpu/amdgpu: improve code indentation and alignment new 94ba290da1a9 drm/amdgpu: improve code indentation and alignment new e6cd859dc65f drm/amdgpu/display: fix warnings when CONFIG_DRM_AMD_DC_DC [...] new 715c84ffbd07 drm/amdgpu/vcn: use "*" adjacent to data name new 58b5a793ff02 drm/amdgpu/umc: use "*" adjacent to data name new 77f5c7370fc9 drm/amdgpu/jpeg: use "*" adjacent to data name new 8e607d7e27d8 drm/amdgpu/sdma: use "*" adjacent to data name new c4c5ae67d179 drm/amdgpu/amdgpu: use "*" adjacent to data name new 8acedab0fdac drm/amdgpu: use "*" adjacent to data name new adf16996362e drm/amdgpu: Add GFX Fine Grain Clock Gating flag new 8c11024cf66a drm/amdgpu: Add Fine Grain Clock Gating for GFX10 new a3964ec40fc1 drm/amdgpu: Enable FGCG for Vangogh new c26dab27e5c7 drm/amdgpu: resolved ASD loading issue on sienna new 413949ee1cdb drm/amdgpu: enable GFXOFF for dimgrey_cavefish new 19201c075d2c drm/amdgpu: fix off by one in amdgpu_vm_handle_fault new 4c7e8a9e9f30 drm/amdgpu: Change the way to determine framebuffer type new 4b60bb0dde1b drm/amdgpu: set LDS_CONFIG=0x20 on Navy Flounder to fix a [...] new 87fb78331e14 drm/amdgpu: do not initialise global variables to 0 or NULL new 5c9a6272e768 drm/amdgpu: update module paramter doc of amdgpu_dpm new 5ce71f59bb9b drm/amd/amdgpu: switch on/off vcn power profile mode new 4b39264f8bcf drm/amdgpu: cleanup debug log in amdgpu_set_pp_features() new 94254fa045fb drm/amd/display: fix psr panel lightup new aeee2a48ec92 drm/amd/amdgpu: Enable arcturus devices to access the meth [...] new 20f2ffe50472 drm/amdgpu: fold CONFIG_DRM_AMD_DC_DCN3* into CONFIG_DRM_A [...] new 582e2ce5b4ec drm/amdgpu/display: FP fixes for DCN3.x (v4) new 71037bfc78bf drm/amdgpu: add missing clock gating info in amdgpu_pm_info new 514ad1b6bb6e drm/amdgpu: Fix Arcturus fan speed reporting new 5b8c596976d4 Merge tag 'amd-drm-next-5.11-2020-11-05' of git://people.f [...] new 512bce50a41c Merge v5.10-rc3 into drm-next new 112e505a76de Merge drm/drm-next into drm-misc-next new dc0636b837ae drm: DRM_KMB_DISPLAY should select DRM_MIPI_DSI new ade896460e4a drm: DRM_KMB_DISPLAY should depend on ARCH_KEEMBAY new 23d6ab1d4c50 drm: remove pgprot_decrypted() before calls to io_remap_pf [...] new 2dcab875e763 Revert "drm/dp_mst: Retrieve extended DPCD caps for topolo [...] new ebdf565169af drm/ttm: add multihop infrastrucutre (v3) new f5a89a5cae81 drm/amdgpu/ttm: use multihop new 0c8c0659d747 drm/nouveau/ttm: use multihop new 28a68f828266 drm/radeon/ttm: use multihop new abec017c3d1f drm/ingenic: ipu: Search for scaling coefs up to 102% of t [...] new 476b485be03c dma-buf: Document that dma-buf size is fixed new f644e3038f88 drm/nouveau: Fix out-of-bounds access when deferencing MMU type new 7cb397e70f9b drm/kmb: Fix build warnings new 05481f072787 drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages new 14346c08fac4 Merge tag 'drm-misc-next-2020-11-12' of git://anongit.free [...] new 24bdae6993f7 drm/Kconfig: rename keembay config new 060bb115c2d6 drm/i915/gem: Avoid implicit vmap for highmem on x86-32 new 121ba69ffddc drm/i915/gem: Prevent using pgprot_writecombine() if PAT i [...] new 9bb34ff25c45 drm/i915/gt: Clear the buffer pool age before use new 6cb304b31293 drm/i915/gt: Check for a registered driver with IPS new f24a44e52fbc drm/i915/gt: Widen CSB pointer to u64 for the parsers new 233c1ae3c83f drm/i915/gt: Wait for CSB entries on Tigerlake new 884c40741234 drm/i915/gt: Apply the CSB w/a for all new 4ff64bcfe2b1 drm/i915/gt: Use a mmio read of the CSB in case of failure new 68ba71e3ae6d drm/i915: Fix an error code i915_gem_object_copy_blt() new 0bda4b80d949 drm/i915/gt: Show engine properties in the pretty printer new 293f43c80c00 drm/i915: Break up error capture compression loops with co [...] new f2acf74068b0 drm/i915: Reduce GPU error capture mutex hold time new 29545e5cd27d drm/i915/gt: Remove defunct intel_virtual_engine_get_sibling() new 4316b19dee27 drm/i915: Fix uninitialised variable in intel_context_crea [...] new 1604cb2aa7fa drm/i915: check i915_vm_alloc_pt_stash for errors new 5ae26012a159 drm/i915/uc: tune down GuC communication enabled/disabled [...] new 102f5aa491f2 drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex new 35faeb7de9ef drm/i915: Redo "Remove i915_request.lock requirement for e [...] new badef44deff1 drm/i915/gem: Hold request reference for canceling an acti [...] new 7a991cd3e3da drm/i915: Cancel outstanding work after disabling heartbea [...] new 3dd66a94de59 drm/i915/gt: Always send a pulse down the engine after dis [...] new d3bb2f9b5ee6 drm/i915/gem: Always test execution status on closing the context new b7eeb2b4132c drm/i915: Avoid mixing integer types during batch copies new 5e39b4d94cad drm/i915/gt: Signal cancelled requests new eb3afbe18eb1 drm/i915/selftests: Finish pending mock requests on cancellation. new b05734720de9 drm/i915/gt: Retire cancelled requests on unload new a6c5e2aea704 drm/i915: Skip over MI_NOOP when parsing new 25dc89d5270f drm/i915/gt: Scrub HW state on remove new 8a473dbadccf drm/i915: Fix DMA mapped scatterlist walks new 934941ed5a30 drm/i915: Fix DMA mapped scatterlist lookup new bf9bd6a5128a drm/i915/gt: Track the most recent pulse for the heartbeat new 4d8a5cfe3b13 drm/i915/gt: Initialize reserved and unspecified MOCS indices new d46b60a2e8d2 drm/i915: Mark ininitial fb obj as WT on eLLC machines to [...] new 36b6b6816989 drm/i915: Fix MOCS PTE setting for gen9+ new c0888e9e2262 drm/i915: Enable eLLC caching of display buffers for SKL+ new a04ac8273665 drm/i915/gt: Fixup tgl mocs for PTE tracking new 57b2d834bf23 drm/i915/gem: Support parsing of oversize batches new 6ca7217dffaf drm/i915/gt: Delay execlist processing for tgl new bb65548e3c6e drm/i915/gt: Undo forced context restores after trivial pr [...] new 6971e07b6b0c drm/i915/gt: Cleanup kasan warning for on-stack (unsigned [...] new 89db95377be4 drm/i915/gt: Confirm the context survives execution new 178536b8292e drm/i915: Use the active reference on the vma while capturing new fa812ce96a46 drm/i915/gt: Onion unwind for scratch page allocation failure new d7085b0faac8 drm/i915/gem: Poison stolen pages before use new d3606757e611 drm/i915: Exclude low pages (128KiB) of stolen from use new 8f2b4b684ae5 drm/i915/selftests: Flush the old heartbeat more gently new 83ebef47f8eb drm/i915/region: fix max size calculation new 44c2200afcd5 drm/i915/gem: Flush coherency domains on first set-domain-ioctl new b00bccb3f0bb drm/i915/pmu: Handle PCI unbind new 537f9c84a427 drm/i915/pmu: Fix CPU hotplug with multiple GPUs new b1cff585784e drm/i915/selftests: Skip RPS tests on Ironlake (only IPS) new c10f6019d0b2 drm/i915/gt: Use the local HWSP offset during submission new 6e7a21e7ab27 drm/i915/selftests: Exercise intel_timeline_read_hwsp() new c071ab8c2074 drm/i915/gem: Avoid synchronous binds deep within locks new c784e5249e77 drm/i915/guc: Update to use firmware v49.0.1 new 164e57ca151b drm/i915/guc: Improved reporting when GuC fails to load new 0f41e31a7bdc drm/i915/guc: Clear pointers on free new 2739d8cfc50a drm/i915/gt: Expose more parameters for emitting writes in [...] new 09212e81e545 drm/i915/gt: Flush xcs before tgl breadcrumbs new bc73e5d33048 drm/i915: Hold onto an explicit ref to i915_vma_work.pinned new c648ae338e92 drm/i915/gem: Perform all asynchronous waits prior to mark [...] new 0049b688459b drm/i915/gem: Allow backends to override pread implementation new 852e1b364481 drm/i915/gem: Pull phys pread/pwrite implementations to th [...] new ad18fa0f5f05 drm/i915: Correctly set SFC capability for video engines new bda3002485a3 drm/i915: Improve record of hung engines in error state new 2dae0c852940 drm/i915: Use ABI engine class in error state ecode new 330b7d33056b drm/i915/region: fix order when adding blocks new 695dc55b5739 drm/i915/tgl: Fix Media power gate sequence. new 334a1683935f Merge tag 'drm-intel-gt-next-2020-11-12-1' of git://anongi [...] new be323a4cef02 drm/nouveau/ttm: avoid using nouveau_drm.ttm.type_vram pri [...] new 31b05212360c Merge branch 'linux-5.11' of git://github.com/skeggsb/linu [...] new c2edc1fe596e drm/atmel-hlcdc/atmel_hlcdc_crtc: Apply correct formatting [...] new 5f1f10998e7f drm/atmel-hlcdc/atmel_hlcdc_plane: Staticise local functio [...] new 4fe092fadfc5 drm/atmel-hlcdc/atmel_hlcdc_plane: Fix documentation forma [...] new eee013c1f128 drm/savage/savage_bci: Remove set but never used 'aper_rsr [...] new e232e3d4ea4a include: drm: drm_atomic: Artificially use 'crtc' to avoid [...] new e88904bfe55d drm/sti/sti_hdmi: Move 'colorspace_mode_names' array to wh [...] new 2c686404012a drm/via/via_dma: Remove set but unused variable 'agp_base' new a7319c8f50c5 drm/udl: Fix missing error code in udl_handle_damage() new e3e043992cb6 drm/ttm: fix missing NULL check in the new page pool new e3aae683e861 drm: convert drm_atomic_uapi.c to new debug helpers new 50f3d4129e72 drm: add debug logs for drm_mode_atomic_ioctl errors new 8214e3a1a4ee drm/panel/panel-tpo-tpg110: Correct misnaming and supply m [...] new b81cfdd6d2b4 dt-bindings: panel-simple-dsi: add samsung panels for OnePlus 6/T new 5933baa36e26 drm/panel/samsung-sofef00: Add panel for OnePlus 6/T devices new ebc7d6470ac4 drm/gma500: Remove GTT roll support new 846939118270 drm/gma500: Remove 2D accel code new 49ef0c6d7dd2 drm/panel: s6e63m0: Simplify SPI writing new 1b72ea1eaa9e drm/panel: s6e63m0: Implement reading from panel new 9cea169835de drm/panel: s6e63m0: Add some explanations new 4680e9cc9d8b drm/panel: s6e63m0: Support 3WIRE protocol new db4c02e439f7 drm/panel: s6e63m0: Set up some display info new 8f9d7ef38cfa drm/lima: simplify the return expression of lima_devfreq_target new 37d66109fe6f drm/lima/lima_drv: Demote kernel-doc formatting abuse new cd434e740ff2 drm/lima/lima_sched: Remove unused and unnecessary variable 'ret' new a14d546f7270 drm/lima: Unconditionally call dev_pm_opp_of_remove_table() new 7ac76dab93a7 drm/virtio: Make virtgpu_dmabuf_ops with static keyword new 0003b687ee6d drm: fix oops in drm_atomic_set_crtc_for_connector new 5bc5cc2819c2 drm/panfrost: Move the GPU reset bits outside the timeout handler new 7a089ec7d77f console: Delete unused con_font_copy() callback implementations new 259a252c1f4e console: Delete dummy con_font_set() and con_font_default( [...] new 4ee573086bd8 Fonts: Add charcount field to font_desc new 4497364e5f61 parisc/sticore: Avoid hard-coding built-in font charcount new a1ac250a82a5 fbcon: Avoid using FNTCHARCNT() and hard-coded built-in fo [...] new 250fe9a5c997 video: fix some kernel-doc markups new e9d2871f6921 drm: fix some kernel-doc markups new ba236455ee75 video: fbdev: atmel_lcdfb: fix return error code in atmel_ [...] new 39aead8373b3 fbcon: Disable accelerated scrolling new 9b8b641f3133 fbcon: Drop EXPORT_SYMBOL new 96fb3cbef165 drm/qxl: Remove fbcon acceleration leftovers new 723ae803218d drm/omap: dmm_tiler: fix return error code in omap_dmm_probe() new fa62ee25280f drm/meson: Free RDMA resources after tearing down DRM new e78ad18ba365 drm/meson: Unbind all connectors on module removal new 0405f94a1ae0 drm/meson: dw-hdmi: Register a callback to disable the regulator new b33340e33acd drm/meson: dw-hdmi: Ensure that clocks are enabled before [...] new 81b7608e2b19 dt-bindings: vendor-prefixes: Add abt vendor prefix new e366a644c69d dt-bindings: display: Add ABT Y030XX067A panel bindings new 63ee07d5a8d7 media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA media bus format new 7467389bdafb drm/panel: Add ABT Y030XX067A 3.0" 320x480 panel new f8ef48ffa9d3 drm/armada/armada_overlay: Staticify local function 'armad [...] new 0e120f1b04b5 drm/drm_dp_mst_topology: Remove set but never used variable 'len' new 400fb19dd63d drm/exynos/exynos7_drm_decon: Supply missing description f [...] new cc40c4752593 drm/exynos/exynos_drm_fimd: Add missing description for pa [...] new dd59eed1e00b drm/exynos/exynos_drm_gsc: Supply missing description for [...] new 511881a8301f drm/mediatek/mtk_dpi: Remove unused struct definition 'mtk [...] new b1d8e93eb4da drm/mediatek/mtk_disp_color: Fix formatting and provide mi [...] new e772a89ddf2e drm/mediatek/mtk_disp_ovl: Fix formatting and provide miss [...] new 314fbef828f2 drm/mediatek/mtk_disp_rdma: Fix formatting and supply miss [...] new eaa4d5627529 drm/mediatek/mtk_drm_crtc: Demote seriously out-of-date st [...] new 36b36f9195ed drm/mediatek/mtk_drm_drv: Staticise local function invoked [...] new 2bc5f1c93b97 drm/meson/meson_venc: Make local function 'meson_venc_hdmi [...] new 8b27507efcb8 drm/meson/meson_vclk: Make two local functions static new c6fd00a49076 drm/nouveau/nvkm/core/firmware: Fix formatting, provide mi [...] new 295cc38d2e56 drm/pl111/pl111_display: Make local function static new 52769ba1301f drm/pl111/pl111_debugfs: Make local function 'pl111_debugf [...] new 6fbd412e648d drm/rockchip/dw-mipi-dsi-rockchip: Demote non-conformant k [...] new fed79215df7f drm/rockchip/rockchip_rgb: Consume our own header new f8cd9d9532c6 drm/rockchip/rockchip_lvds: Fix struct document formatting new 7df5428975e9 drm/selftests/test-drm_mm: Mark 'hole_end' as always_unused new dfa6082bb979 drm/selftests/test-drm_framebuffer: Remove set but unused [...] new ffefe45a2d9c drm/selftests/test-drm_dp_mst_helper: Place 'struct drm_dp [...] new 09234b88ef55 drm/selftests/test-drm_dp_mst_helper: Move 'sideband_msg_r [...] new 108cfddf00d1 drm/ttm/ttm_bo: Fix one function header - demote lots of k [...] new 0aa1e107b28a drm/ttm/ttm_range_manager: Demote non-conformant kernel-do [...] new 78616b88854b drm/ttm/ttm_tt: Demote kernel-doc header format abuses new 8b6864e3e138 drm/v3d/v3d_drv: Remove unused static variable 'v3d_v3d_pm_ops' new e226878e1333 drm/v3d/v3d_gem: Provide descriptions for 'v3d_lookup_bos' [...] new d49c4b2c0732 drm/v3d/v3d_sched: Demote non-conformant kernel-doc header new 705477b8961e drm/vc4/vc4_hdmi_regs: Mark some data sets as __maybe_unused new 2bac959c5a6d drm/vc4/vc4_hdmi: Remove set but unused variable 'ret' new 06e094199cfc drm/vc4/vc4_v3d: Demote non-conformant kernel-doc headers new 3b21fe6896c2 drm/vc4/vc4_debugfs: Demote non-conformant kernel-doc headers new 94ffd9b86284 include/drm/drm_atomic: Make use of 'new_crtc_state' new fa388231fec9 drm/docs: Fix todo.rst new 22f8c80566c4 Merge tag 'drm-misc-next-2020-11-18' of ssh://git.freedesk [...] new 0e8e272f1368 drm/i915/ehl: Remove invalid PCI ID new ba8a5cb234ba drm/i915/tgl: Fix typo during output setup new 5f8f96528749 Merge drm/drm-next into drm-intel-next-queued new 66186acbd94c drm/i915/display: Use initial_fastset_check() to compute a [...] new fcc6aa8f3e96 drm/i915/ehl: Implement W/A 22010492432 new 04057a1afc75 drm/i915: Sort EHL/JSL PCI IDs new 54defc10c4d9 drm/i915: Include fb modifier in state dumps new 11ffe972479e drm/i915/dg1: map/unmap pll clocks new 1ba1014db258 drm/i915/edp/jsl: Update vswing table for HBR and HBR2 new 230edf78ed4b drm/i915: Add plane .{min,max}_width() and .max_height() vfuncs new 87ebfaab7f97 drm/i915/display: add namespace to intel_prepare_reset new e669ad6f1cef drm/i915/display: add namespace to intel_finish_reset new 2c5688057f70 drm/i915/display: Do not reset display when there is none new 71c8415d0daa drm/i915/display: return earlier from intel_modeset_init() [...] new 794d61a19090 drm/i915: re-order if/else ladder for hpd_irq_setup new 96bd87b7c221 drm/i915: move display-related to the end of intel_irq_init() new 9a450b68fef7 drm/i915: Do not setup hpd without display new 02d794a34c00 drm/i915/display: Group DC9 mask set new 044604943213 drm/i915/display: Make get_allowed_dc_mask().max_dc set a [...] new 6ec29d2bb060 drm/i915/dp: Some reshuffling in mode_valid as prep for bi [...] new 65c1ed30b0e6 drm/i915: Move encoder->get_config to a new function new 11f9af1657b1 drm/i915: Add a wrapper function around get_pipe_config new 291106cbd6fa drm/i915: Move hw.active assignment into intel_crtc_get_pi [...] new 33574ec9c1ad drm/i915: s/intel_mode_from_pipe_config/intel_mode_from_cr [...] new c42773b67d82 drm/i915: Introduce intel_crtc_readout_derived_state() new bafcdad64346 drm/i915: Add hw.pipe_mode to allow bigjoiner pipe/transco [...] new aa07c1d3be69 drm/i915: Pass intel_atomic_state instead of drm_atomic_state new ee230706666c drm/i915/dp: Add from_crtc_state to copy color blobs new ffc90033dfc1 drm/i915: Pass intel_atomic_state around new dbf71381d733 drm/i915: Nuke intel_atomic_crtc_state_for_each_plane_stat [...] new a582354c92d1 drm/i915: Pimp the watermark documentation a bit new 9c31212b2478 drm/i915: Precompute can_sagv for each wm level new ab01630b64ce drm/i915: Store plane relative data rate in crtc_state new 3df3fe241200 drm/i915: Remove skl_adjusted_plane_pixel_rate() new fdbc5d682e75 drm/i915: Introduce intel_dpll_get_hw_state() new b97fcaeee23c drm/i915: Move intel_dpll_get_hw_state() into the hsw+ pla [...] new 3749de07bb11 drm/i915: Use actual readout results for .get_freq() new c9afbf586e4f drm/i915: Relocate cnl_get_ddi_pll() new 2ca5a7b85b0c drm/i915: Handle max_bpc==16 new b896898c7369 drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms new 83566d13704a drm/i915: Fix the DDI encoder names new e85e74582987 drm/i915: Copy the plane hw state directly for Y planes new 63dc014e37b9 drm/i915/dp: Allow big joiner modes in intel_dp_mode_valid(), v3. new 19f65a3dbf75 drm/i915: Try to make bigjoiner work in atomic check new 8a029c113b17 drm/i915/dp: Modify VDSC helpers to configure DSC for Bigj [...] new 4e3cdb4535e7 drm/i915/dp: Master/Slave enable/disable sequence for bigjoiner new 0385ecead517 drm/i915: HW state readout for Bigjoiner case new d321634bd7cf drm/i915: Add crtcs affected by bigjoiner to the state new 1cf6adb70ded drm/i915: Add planes affected by bigjoiner to the state new 8246d9c7ea5e drm/i915: Get the uapi state from the correct plane when b [...] new 9f05a7c0adb9 drm/i915: Add bigjoiner aware plane clipping checks new 498fab06f658 drm/i915: Add debugfs dumping for bigjoiner, v3. new 756c1b8767a5 drm/i915: Disable legacy cursor fastpath for bigjoiner new bf473cb531d9 drm/i915: Fix cursor src/dst rectangle with bigjoiner new 75c4fa30f922 drm/i915: Add bigjoiner state dump new 919c2299a893 drm/i915: Enable bigjoiner new 059a0beb4863 drm/i915/perf: workaround register corruption in OATAILPTR new afd4cf78a189 drm/i915/display: Whitespace cleanups new 9533fd8019fb drm/i915: Do not call hsw_set_frame_start_delay for dsi new f287c536d943 drm/i915/dg1: Enable ports new 6594094f819e drm/i915/gvt: correct a false comment of flag F_UNALIGN new 5f60b12edcd0 drm/i915/gvt: Save/restore HW status to support GVT suspen [...] new 385fc38c1f97 drm/i915: Add GVT resume routine to i915 new a5a8ef937cfa drm/i915/gvt: Fix virtual display setup for BXT/APL new 64e65f443a43 drm/i915/gvt: replace idr_init() by idr_init_base() new 9a3a238b3de9 drm/i915/gvt: treat intel_gvt_mpt as const in gvt code new 69d5c4b50165 Merge tag 'gvt-next-2020-11-23' of https://github.com/inte [...] new b3bf99daaee9 drm/i915/display: Defer initial modeset until after GGTT i [...] new 46fe37b98ed8 Merge tag 'drm-intel-next-queued-2020-11-27' of git://anon [...] new 60d1029b3f25 drm/exynos/hdmi: add support for 1920x1200@60Hz mode new e5d57c540386 drm/exynos: remove in_bridge_node from exynos_dsi new e11e6df2a867 drm/exynos: use exynos_dsi as drvdata new 207665fd3756 Merge tag 'exynos-drm-next-for-v5.11' of git://git.kernel. [...] new ca3407a1caa1 dt-bindings: display: mediatek: disp: add documentation fo [...] new f376244df414 drm/mediatek: Add disp-color MT8167 support new c1ff4e3f4089 drm/mediatek: Add DDP support for MT8167 new a812ca1963e5 drm/mediatek: Optimize functions which do not need to return new 9273cf7d3942 dt-bindings: display: mediatek: convert the dpi bindings to yaml new 31855cff0322 drm/mediatek: Drop local dma_parms new 20c39e11dded drm/mediatek/mtk_disp_rdma: Fix formatting and supply miss [...] new 398328af5d17 drm/mediatek/mtk_drm_drv: Staticise local function invoked [...] new 4e1848d4c49a drm/mediatek/mtk_disp_color: Fix formatting and provide mi [...] new f8c76863394d drm/mediatek/mtk_disp_ovl: Fix formatting and provide miss [...] new eea70586485c drm/mediatek: Introduce GEM object functions new 414562b0ef36 drm/mediatek: Use correct aliases name for ovl new c3c88422fabf drm/mediatek: Separate mtk_mipi_tx to an independent module new 90f80d95992f phy: mediatek: Move mtk_mipi_dsi_phy driver into drivers/p [...] new a4423bec4474 MAINTAINERS: add files for Mediatek DRM drivers new e6c7c9d01f5b Merge tag 'mediatek-drm-next-5.11-2' of https://git.kernel [...] new 77dfb36a761b drm/etnaviv: rename pipe_reg_read(..) new 658690d8ebaa drm/etnaviv: call perf_reg_read(..) new bbab2be7e514 drm/etnaviv: add total hi bandwidth perfcounter new a5cafb906b48 drm/etnaviv: add pipe_select(..) helper new 3136fed4f91e drm/etnaviv: Drop local dma_parms new 4612bad5701e drm/etnaviv: Add lockdep annotations for context lock new 5eb3c85e343a Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] new b3d91800d9ac drm/msm: Fix race condition in msm driver with async layer [...] new cb21f3f882ad drm/msm/atomic: Drop per-CRTC locks in reverse order new 7e688294c61b drm/msm/gpu: Convert retire/recover work to kthread_worker new ffe71111f4ab drm/msm/kms: Update msm_kms_init/destroy new 363bcec913d8 drm/msm/atomic: Convert to per-CRTC kthread_work new 6400a8e886c6 drm/msm: Unconditionally call dev_pm_opp_of_remove_table() new a0b21e0ad294 drm/msm: Add missing stub definition new c7314613226a drm/msm: Add missing struct identifier new 6625e2637d93 drm/msm/dp: DisplayPort PHY compliance tests fixup new 91693cbc13c2 drm/msm/dpu: Add newline to printks new 5047ab95bb7d drm/msm/dsi_pll_7nm: restore VCO rate during restore_state new a4ccc37693a2 drm/msm/dsi_pll_10nm: restore VCO rate during restore_state new b66ccc571319 drm/msm/dsi_phy_7nm: implement PHY disabling new e92ce317fbeb drm/msm/dsi_phy_10nm: implement PHY disabling new dd29bd41d4c6 drm/msm: Remove redundant null check new ab38764752e0 drm/msm/dp: add opp_table corner voting support base on dp [...] new a04c696c0a54 drm/msm: Implement shutdown callback for adreno new d8199c85f3e4 drm/msm/dpu: simplify interface flush handling new 4369c93cf36b drm/msm/dpu: initial support for merge3D hardware block new c40e6c6733a0 drm/msm/dpu: handle merge_3d configuration in hw_ctl block new 9ffd0e856993 drm/msm/dpu: setup merge modes in merge_3d block new 3e79527a33a8 drm/msm/dpu: enable merge_3d support on sm8150/sm8250 new cccdeda362fa drm/msm/dpu: fix clock scaling on non-sc7180 board new 5785dd7a8ef0 drm/msm: Fix duplicate gpu node in icc summary new 0e720ea8de07 drm/msm/dsi: do not try reading 28nm vco rate if it's not enabled new 96c876f12771 drm/msm: Fix a couple incorrect usages of get_vaddr_active() new a6ae74c956e7 drm/msm/gem: Add obj->lock wrappers new 8117e5e5bc1a drm/msm/gem: Rename internal get_iova_locked helper new 8f642378bfe5 drm/msm/gem: Move prototypes to msm_gem.h new e4b87d227f9e drm/msm/gem: Add some _locked() helpers new 599089c6af68 drm/msm/gem: Move locking in shrinker path new 20224d715a88 drm/msm/submit: Move copy_from_user ahead of locking bos new 9184b6831bbe drm/msm: Do rpm get sooner in the submit path new 6c0e3ea25047 drm/msm/gem: Switch over to obj->resv for locking new ce0a9dc009da drm/msm: Use correct drm_gem_object_put() in fail case new 07ddf4c30c4d drm/msm: Drop chatty trace new 2a86efb1bf72 drm/msm: Move update_fences() new d984457b31c4 drm/msm: Add priv->mm_lock to protect active/inactive lists new 77c406038e83 drm/msm: Document and rename preempt_lock new 77d205290aa9 drm/msm: Protect ring->submits with it's own lock new 964d2f97e74b drm/msm: Refcount submits new fb1a1fcbacef drm/msm: Remove obj->gpu new c5c1643cef7a drm/msm: Drop struct_mutex from the retire path new 25c49c838bde drm/msm: Drop struct_mutex in free_object() path new c951a9b284b9 drm/msm: Remove msm_gem_free_work new f92f026a487a drm/msm: Drop struct_mutex in madvise path new cf11c1f89d52 drm/msm: Drop struct_mutex in shrinker path new ec793cf01d1f drm/msm: Add support for GPU cooling new 06d65ba3db67 dt-bindings: drm/msm/gpu: Add cooling device support new e8b0b994c3a5 drm/msm/a6xx: Clear shadow on suspend new 5771de5d5b3b drm/msm/a5xx: Clear shadow on suspend new 19e52bcb27c2 drm/msm/dp: return correct connection status after suspend new 62671d2ef24b drm/msm/dp: fixes wrong connection state caused by failure [...] new 231a04fcc6cb drm/msm/dp: deinitialize mainlink if link training failed new ea530388e64b drm/msm/dp: skip checking LINK_STATUS_UPDATED bit new 26b8d66a399e drm/msm/dp: promote irq_hpd handle to handle link training [...] new e8c765811b10 drm/msm/dp: do not notify audio subsystem if sink doesn't [...] new ab5c54cb8835 drm/msm: Protect obj->active_count under obj lock new fcd371c23c3a drm/msm/shrinker: We can vmap shrink active_list too new 3edfa30f2340 drm/msm/shrinker: Only iterate dontneed objs new 991a2719d315 drm/msm/adreno/a6xx_gpu: Staticise local function 'a6xx_idle' new 59521c138fea drm/msm/disp/mdp5/mdp5_crtc: Make local function 'mdp5_crt [...] new da640b3ee28d drm/msm/disp/mdp5/mdp5_kms: Make local functions 'mdp5_{en [...] new bd011f4d3828 drm/msm/disp/dpu1/dpu_core_perf: Remove set but unused var [...] new ff8b941a39d1 drm/msm/disp/dpu1/dpu_encoder: Remove a bunch of unused variables new 03b6f2d6204a msm/mdp5: Fix some kernel-doc warnings new 2785fd479590 drm/msm/disp/dpu1/dpu_core_perf: Fix kernel-doc formatting issues new dbce3d097c2e drm/msm/disp/dpu1/dpu_hw_blk: Add one missing and remove a [...] new 0070e6d272e4 drm/msm/disp/dpu1/dpu_formats: Demote non-conformant kerne [...] new 14bcdfe4e208 drm/msm/disp/dpu1/dpu_hw_catalog: Remove duplicated initia [...] new 09c7e37088b0 drm/msm/disp/dpu1/dpu_hw_catalog: Move definitions to the [...] new cca5ff947c7c drm/msm/disp/dpu1/dpu_encoder: Fix a few parameter/member [...] new 0177aef32972 drm/msm/disp/dpu1/dpu_hw_lm: Fix misnaming of parameter 'ctx' new 6008cd431b2f drm/msm/disp/dpu1/dpu_hw_sspp: Fix kernel-doc formatting abuse new 0d88dda62c80 drm/msm/disp/dpu1/dpu_rm: Fix formatting issues and supply [...] new 4c99c3589540 drm/msm/disp/dpu1/dpu_vbif: Fix a couple of function param [...] new 9ddf3fd37391 drm/msm/disp/dpu1/dpu_plane: Fix some spelling and missing [...] new ea8742c63a1f drm/msm/msm_drv: Make '_msm_ioremap()' static new 324dca17b60c drm/msm/msm_gem_shrinker: Fix descriptions for 'drm_device' new 692bdf972dc4 drm/msm/adreno/a6xx_gpu_state: Make some local functions static new cc9014bf63a4 drm/msm/dp/dp_ctrl: Move 'tu' from the stack to the heap new 8b6947a81e56 drm/msm: dsi: Constify dsi_host_ops new 64aec620b7f2 drm/msm/dp: remove duplicate include statement new a7656ecf825a iommu/io-pgtable: Add a domain attribute for pagetable con [...] new e67890c97944 iommu/io-pgtable-arm: Add support to use system cache new 9e0673c00cb0 Merge remote-tracking branch 'arm64/for-next/iommu/io-pgta [...] new 40a72b0c7f99 drm/msm: rearrange the gpu_rmw() function new 474dadb8b0d5 drm/msm/a6xx: Add support for using system cache(LLC) new 3d247123b5a1 drm/msm/a6xx: Add support for using system cache on MMU500 [...] new 0c3d3cc93811 drm/msm/dpu: consider vertical front porch in the prefill [...] new 849652c1ab97 drm/msm/disp/dpu1/dpu_hw_interrupts: Demote kernel-doc for [...] new 854f6f1c653b drm/msm/dpu: update the qos remap only if the client type changes new c58eb1b54fee drm/msm/dp: fix connect/disconnect handled at irq_hpd new 9b73bde39cf2 drm/msm: Fix use-after-free in msm_gem with carveout new 05ae91d960fd drm/msm/dpu: enable DSPP support on SM8[12]50 new 7cc29fcdfcc8 drm/msm: a5xx: Make preemption reset case reentrant new e319a1b956f7 drm/msm: add IOMMU_SUPPORT dependency new 60f2f74978e6 Merge tag 'drm-msm-next-2020-12-07' of https://gitlab.free [...] new 29d36369a59f drm/amdgpu: add ta firmware load for green-sardine new 9713158cb2a9 drm/amdgpu: Add and use seperate reg headers for dcn302 new 3ac2bc7609f6 drm/amd/amdgpu: Import amdgpu_amdkfd_gfx_v9 header file in [...] new 8301f6b990ad drm/amdgpu: enable DCN for navi10 headless SKU new 103cd0b1295c drm/amd/display: Add fallback to prefetch mode 1 if 0 fails new fa896813b441 drm/amd/display: Prevent freesync power optimization durin [...] new 1d496907f1c5 drm/amd/display: Engage PSR synchronously new 74d7f445e8a1 drm/amd/display: correct dml dsc bpc assignment new 06d55ffaeaea drm/amd/display: Move common speakersToChannels definition [...] new e9917ef822bd drm/amd/display: Only wait for flip pending on immediate flips new c6160900239e drm/amd/display: force use sRGB for video TF is sRGB or BT709 new c07cbc1f04ec drm/amd/display: update dpp dto phase and modulo. new 5c68c65295de drm/amd/display: Explicitly disable cursor when disabling CRTC new 4f6274b3b9a9 drm/amd/display: Check other planes for iflip only if GSL [...] new 45b790dd8552 drm/amd/display: [FW Promotion] Release 0.0.41 new b5fce050f041 drm/amd/display: 3.2.111 new 4b0b1d05265b drm/amd/display: check actual clock value. new 880af2eaedd3 drm/amd/display: cap dpp dto phase not more than modulo. new 25a35065c066 drm/amd/amdgpu: Fix incorrect logic to increment VCN doorb [...] new de21e4aeb2b2 drm/amd/amdgpu: Add rev_id workaround logic for SRIOV setup new debbcf9f3b85 drivers: amdgpu: amdgpu_display.c: Fix a spelling doens't [...] new 22f453fbd5d0 drm/amd/amdgpu/amdgpu_device: Provide documentation for 'r [...] new 20b15c0ad7c5 drm/amd/display/dc/basics/fixpt31_32: Move variables to wh [...] new a5a52a43eac0 drm/amd/amdgpu/amdgpu_kms: Remove 'struct drm_amdgpu_info_ [...] new c15015b8310a drm/amdgpu/pm/smu12: cache smu firmware version new dda818a09bf0 drm/amdgpu/pm/smu11: cache smu firmware version new f4d4f53ffd90 drivers: amdgpu: amdgpu_display: Fixed the spelling of fal [...] new 03cc904cb190 drm/amdgpu: update gfx golden setting for dimgrey_cavefish new e5285ac82d7f drm/amd/pm: Use kmemdup instead of kmalloc and memcpy new 5c0e684074d5 amd/display/amdgpu_dm: delete same check in if condition new 26b5cf49cdda gpu: drm: scheduler: sched_main: Provide missing descripti [...] new 00d44b966d3f gpu: drm: scheduler: sched_entity: Demote non-conformant k [...] new 3655d1a6a90a gpu: drm: radeon: radeon_drv: Remove unused variable 'ret' new 02f40f82c440 gpu: drm: amd: amdgpu: amdgpu: Mark global variables as __ [...] new f017853ee200 gpu: drm: radeon: radeon_device: Fix a bunch of kernel-doc [...] new 9c69e42e09f5 drm/radeon/radeon_kms: Include header containing our own p [...] new 6d587203c24c drm/radeon/radeon_drv: Source file headers are not good ca [...] new 1012c55380f7 drm/radeon/radeon_drv: Move prototypes to a shared headerfile new 300f6a5c12a5 drm/radeon: Move prototypes to shared header new d706d409d984 drm/radeon/atombios_crtc: Remove description of non-existe [...] new 92378a4b54c1 drm/radeon/radeon_ttm: Place declaration of 'rdev' in same [...] new de1d598b678c drm/radeon/radeon_fence: Demote some non-conformant kernel [...] new a27d120527a5 drm/radeon/radeon_connectors: Strip out set but unused var [...] new 1f0122460477 drm/radeon/radeon_display: Remove unused variable 'mod' new e64e3ca1a3ac drm/radeon/radeon_i2c: Remove pointless function header new b4391459605c drm/radeon/radeon_ring: Add missing function parameters 'r [...] new 4b7ec10bb7ae drm/radeon/r600: Strip out set but unused 'tmp' variables new f5ef92b5af0f drm/radeon/radeon_cs: Fix a bunch of doc-rot issues new 3af7bbe22430 drm/radeon/radeon_display: Fix function doc formatting and [...] new 6653672acfc8 drm/radeon/r600: Fix a misnamed parameter description and [...] new 28ae8ea489c3 drm/radeon/cik: Fix a bunch of function parameter descriptions new ca648e3835d6 drm/radeon/evergreen: Remove set but unused variable 'mc_s [...] new 901e860c7bdf drm/radeon/evergreen: Add comment for 'evergreen_page_flip [...] new c317fcbbffe6 drm/radeon/si: Remove set but unused variable 'mc_shared_chmap' new 19278157f893 drm/radeon/ni: Demote vague attempt at function header doc new 81fa5cc39ca6 drm/radeon/cik: Remove set but unused variable 'mc_shared_chmap' new 4a347d806108 drm/radeon/radeon_vm: Fix some function parameter documentation new 995b2e736958 drm/radeon/kv_dpm: Strip out unused functions and their tables new 3c8ea3225276 drm/radeon/trinity_dpm: Remove some defined but never used arrays new 2c07b82719ea drm/radeon/radeon_dp_mst: Remove unused variable 'ret' fro [...] new 0f3e7b012b30 drm/radeon/radeon_sync: Add description for function param 'rdev' new 7c1f03e02379 drm/radeon/radeon_ib: Supply description for 'radeon_ib_ge [...] new bf81a58144d2 drm/radeon/ci_dpm: Remove set but unused variable 'dpm_event_src' new d029ed568045 drm/radeon/radeon_mn: Supply description for 'cur_seq' eve [...] new 0d8357c26a9a drm/radeon/r100: Fix some kernel-doc formatting, misnaming [...] new 0f4d60c33481 drm/radeon/r600_cs: Fix some doc-rot and supply missing fu [...] new f934f9379eca drm/radeon/cik_sdma: Demote vague attempt at kernel-doc new 33761307aa97 drm/radeon/evergreen_cs: Fix misnaming issues surrounding [...] new 59c0e925abb9 drm/radeon/evergreen_dma: Fix doc-rot of function paramete [...] new 880d8dfc6f49 drm/radeon/ni: Remove set but unused variable 'mc_shared_chmap' new 55a79cc25b49 drm/radeon/sumo_dpm: Move 'sumo_get_pi()'s prototype into [...] new fd253334a2ca drm/amd/pm: add the interface to dump smu metrics table fo [...] new 349a32898838 drm/amd/pm: update the swSMU headers for vangogh new 4d53f5219ba5 drm/amd/pm: correct table_clk_vlt memory size due to repla [...] new 293f256396aa drm/amdgpu: add amdgpu_smuio structure new 09aac699c399 drm/amdgpu: implement smuio v9_0 callbacks new d1ffa512c635 drm/amdgpu: implement smuio v11_0 callbacks new 0e961589f53e drm/amdgpu: switch to use smuio callbacks for AI family new 8473c1387f6f drm/amdgpu: disable rom clock gating support for APUs new 6bfbfe8c4591 drm/amdgpu: add UMC to ip discovery map new 3617e579eba4 drm/amd/amdgpu: Update VCN initizalization behvaior new 3f66bf401e9f drm/amdgpu: fix compute queue priority if num_kcq is less than 4 new a9f5f98f796e drm/amdgpu: check hive pointer before access new 8970b698b0ce drm/amd/amdgpu/amdgpu_kms: Fix misnaming of parameter 'dev' new f02f8c32ee36 drm/amd/amdgpu/amdgpu_fence: Fix some issues pertaining to [...] new 75501872b4af drm/amd/amdgpu/amdgpu_ttm: Demote non-conformant kernel-do [...] new 35c7fad94cb2 drm/amd/amdgpu/amdgpu_ring: Fix a bunch of function misdoc [...] new 4a00eb184234 drm/amd/amdgpu/amdgpu_display: Remove pointless header new fec3124dc627 drm/amd/amdgpu/amdgpu_cs: Add a couple of missing function [...] new 4cd078dc654d drm/amdgpu: add s0i3 capacity check for s0i3 routine (v2) new d90a53d65ad2 drm/amdgpu: add amdgpu_gfx_state_change_set() set gfx powe [...] new 628c36d7b238 drm/amdgpu: update amdgpu device suspend/resume sequence f [...] new 8279bb4ec785 drm/amd/pm: add gfx_state_change_set() for rn gfx power sw [...] new 1c990e7801f0 drm/amdgpu: declare smuio callback function as static new 7a4894072f89 drm/amd/pm: update driver if version for dimgrey_cavefish new 1cb027950adc drm/amdkfd: Move the ignore_crat check before the CRAT table get new c4cb773c702b drm/amdkfd: Put ACPI table after using it new 6cb445e8030f drm/amdgpu: Use PSP_FW_NAME_LEN instead of magic number new 2bdb83026a62 drm/amdgpu: Enable TA firmware loading for dimgrey_cavefish new 1a3089565e45 drm/amdgpu/display: fix FP handling in DCN30 new 1b98bc5dea3e drm/amd/include/vega10_ip_offset: Mark _BASE structs as __ [...] new 8dfcb24e40e4 drm/amd/display/dc/core/dc_link_dp: Move DP_VGA_LVDS_CONVE [...] new f631eae5259b drm/amd/display/dc/core/dc_link_ddc: Move DP_DVI_CONVERTER [...] new 80854e83d71a drm/amd/amdgpu/amdgpu_ring: Fix misnaming of param 'max_dw' new ad8eb024c872 drm/amd/amdgpu/amdgpu_ib: Fix some incorrect/incomplete fu [...] new 211880a60363 drm/amd/amdgpu/amdgpu_pll: Fix kernel-doc formatting, miss [...] new 1b4940bc796c drm/amd/amdgpu/amdgpu_sync: Fix misnamed, missing and extr [...] new 2c8645b7a697 drm/amd/amdgpu/amdgpu_vram_mgr: Add missing descriptions f [...] new 05ed830e49a8 drm/amd/amdgpu/amdgpu_virt: Make local function 'amdgpu_vi [...] new 29d6a1631e55 drm/amd/amdgpu/amdgpu_csa: Remove set but unused variable 'r' new 793c85713387 drm/amd/amdgpu/amdgpu_sched: Consume our own header contai [...] new 8ebc6df6a78d drm/amd/amdgpu/amdgpu_ids: Supply missing docs for 'id' an [...] new 20ed491bbb79 drm/amd/amdgpu/amdgpu_debugfs: Demote obvious abuse of ker [...] new ff08711cfb95 drm/amd/amdgpu/amdgpu_gmc: Demote one and fix another func [...] new 32dc53480a8a drm/amd/amdgpu/amdgpu_ras: Remove unused function 'amdgpu_ [...] new cd92df935065 drm/amd/amdgpu/amdgpu_ras: Make local function 'amdgpu_ras [...] new 7eff65d6c59c drm/amd/amdgpu/amdgpu_vm_cpu: Fix 'amdgpu_vm_cpu_prepare() [...] new dc370a67148a drm/amd/amdgpu/amdgpu_vm_sdma: Fix 'amdgpu_vm_sdma_prepare [...] new 0507a6173227 drm/amd/amdgpu/amdgpu_fw_attestation: Consume our own head [...] new 048df826e869 drm/amd/amdgpu/smu_v11_0_i2c: Provide descriptions for 'co [...] new b3d652965452 drm/amd/amdgpu/gfx_v7_0: Remove unused struct definition new 52f6f16d4fe4 drm/amd/display: Add missing pflip irq for dcn2.0 new b7397bad74db drm/fourcc: Fix modifier field mask for AMD modifiers. new 544645f2ec1a drm/fourcc: add table describing AMD modifiers bit layout new 3505b2ff53cd drm/amd/display: Store gem objects for planes 1-3 new 816853f9dc40 drm/amd/display: Set new format info for converted metadata. new 1331e6304f5d drm/amd/display: Extract 3rd plane from metadata new b3fcde184e50 drm/amdgpu: fix usable gart size calculation new 5fe6b98ae00d drm/amd/display: Update dmub code new c98ee89736b8 drm/amd/pm: add the fine grain tuning function for vangogh new 93a8024130e2 drm/amd/pm: enable the fine grain tuning function for vangogh new 34d903d1a27e drm/amd/pm: update driver if file for sienna cichlid new 94d52a355f19 drm/amdgpu: update golden setting for sienna_cichlid new acf2740f1286 drm/amdgpu/sriov: reopen sienna_child smu ip block under sriov new 58cae8ac6b87 drm/amd/display: Program dpp dto based on actual dpp clk new b8e0b3d611e3 drm/amd/display: Hook up PSR residency command to DSAT new 82df77ae4639 drm/amd/display: Populate hostvm parameter before DML calculation new 157cc88505f1 drm/amd/display: Handle Unknown Result for SMU Periodic Re [...] new 89c5ca3b5e50 drm/amd/display: remove unused dml variables new aceeeea38a86 drm/amd/display: fix cursor calculation for 1xnY rotated d [...] new 786b4061742b drm/amd/display: minor restructuring of pbn calculation functions new 65e870dfa674 drm/amd/display: Detect dynamic backlight support in eDP sink new af435e3f6252 drm/amd/display: Add I2C memory low power support new e26c9d80b830 drm/amd/display: set dpp dto as per requested clk for lower case. new 175f09714917 drm/amd/display: Add dual edp optimization flag. new c88840f342c9 drm/amd/display: [FW Promotion] Release 0.0.42 new c920888c604d drm/amd/display: Expose new CRC window property new f1e1f272151b drm/amd/display: correct data type new 9a31996081d7 drm/amd/display: 3.2.112 new 54e5f12ce530 drm/amd/display: Increase sr enter/exit in rn ddr4 waterma [...] new c6ce6d1971a6 drm/amd/display: update vgh bounding box new 09bec07bbef5 drm/fourcc: fix AMD modifiers PACKERS field doc new 12c5365ea6b8 drm/amdgpu: remove experimental flag from arcturus new 54ae7f99aef8 drm/radeon/atombios_encoders: Move 'radeon_atom_get_tv_tim [...] new 4d3efadd374a drm/radeon/radeon: Move prototype into shared header new 59718dbfbb21 drm/radeon/radeon_kms: Move 'radeon_*_kms' prototypes to s [...] new f5194f70e253 drm/radeon/radeon_kms: Fix misnaming of 'radeon_info_ioctl [...] new afd90af890a0 drm/radeon: Move radeon_ttm{init, fini} to shared location new 1ae79be1aab3 drm/radeon/radeon_legacy_encoders: Move 'radeon_add_legacy [...] new 7ddfba01151d drm/radeon/radeon_legacy_encoders: Move 'radeon_add_legacy [...] new d9353b38f47a drm/radeon/radeon_irq_kms: Demote non-conformant kernel-do [...] new a9f9851f49d8 drm/radeon/rv770: Move 'rv770_set_clk_bypass_mode' prototy [...] new bb29f896d69f drm/radeon/radeon_pm: Move 'radeon_pm_acpi_event_handler' [...] new baa65242dd98 drm/radeon/radeon_audio: Move 'dce3_2_*' prototypes to sha [...] new 4fe1999e44b7 drm/radeon/evergreen: Move 'evergreen_*' and 'sumo_*' prot [...] new 0a2e8d51e4da drm/radeon/radeon_drv: Move 'radeon_mmap()'s prototype to [...] new f3723ad110c5 drm/radeon/radeon_drv: Move 'radeon_driver_irq_handler_kms [...] new f6a96afb3c99 drm/radeon/atom: Move 'radeon_atom_hw_i2c_*()'s prototypes [...] new 5acfb44bb731 drm/radeon/radeon_gem: Move 'radeon_gem_prime_*()'s protot [...] new dc872ff5ed0e drm/radeon/evergreen_hdmi: Move 'evergreen_*()' and 'dce4_ [...] new 586831d65c94 drm/radeon/rv770: Move 'rv770_get_*()'s prototypes to shar [...] new 8595a0bf3a74 drm/radeon/ni_dpm: Move 'ni_get_{pi, ps}()'s into shared header new ef072392682e drm/radeon/evergreen: Move 'cayman_*()'s prototypes to sha [...] new 5561ecba10b9 drm/radeon/r600_dma: Move 'r600_gpu_check_soft_reset()'s p [...] new eb388a881cb3 drm/radeon/cik: Move 'r600_ih_ring_{alloc, fini}()'s proto [...] new 6a86ecdec2cc drm/radeon/evergreen_dma: Move 'evergreen_gpu_check_soft_r [...] new 5bacdf060636 drm/radeon/r600: Move 'evergreen_rlc_resume()'s prototype [...] new 6faf027f5147 drm/radeon/ni_dma: Move 'cayman_gpu_check_soft_reset()'s p [...] new 8ab1a48ef6f9 drm/radeon/radeon_atombios: Move 'radeon_add_atom_encoder( [...] new 64a6f8c91071 drm/radeon/radeon_encoders: Move 'radeon_atom_backlight_in [...] new e6a29196ae5d drm/radeon/ci_dpm: Move 'ci_*()'s prototypes to shared header new d93a3c2733e5 drm/radeon/si_dpm: Move 'si_mc_load_microcode()'s prototyp [...] new d339e96528d2 drm/radeon/si_dma: Move 'si_gpu_check_soft_reset()'s proto [...] new e67ceb96815e drm/radeon/cik: Move 'si_*()'s prototypes to shared header new 1c5ae3bae612 drm/radeon/btc_dpm: Move 'evergreen_get_pi's prototype to [...] new 7735a7c969be drm/radeon/radeon_audio: Move 'dce6_*()'s prototypes to sh [...] new f47a9d09670d drm/radeon/evergreen: Move 'si_get_csb_*()'s prototypes to [...] new 0a999f7d99c0 drm/radeon/cik_sdma: Move 'amdgpu_cik_gpu_check_soft_reset [...] new c580cfc90b0a drm/radeon/evergreen: Move 'cik_*()'s prototypes to shared header new 5e7c91d2791e drm/radeon/ci_dpm: Move 'si_*()'s prototypes to shared header new ea115610e8a4 drm/radeon/cik: Move 'Move 'cik_sdma_*()'s prototypes to s [...] new adfc56d512f5 drm/radeon/si_dpm: Move 'vce_v1_0_enable_mgcg()'s prototyp [...] new b970fc6d1ff4 drm/radeon/cik: Move 'vce_v2_0_enable_mgcg()'s prototype t [...] new f9eddd7ccf5b drm/radeon/evergreen_cs: Move 'r600_dma_cs_next_reloc()'s [...] new 312226f97995 drm/radeon/radeon_audio: Move 'r600_*' prototypes into sha [...] new 4138b62b8a79 drm/radeon/radeon_drv: Move 'radeon_gem_prime_import_sg_ta [...] new bb2585c406dc drm/amd/amdgpu/atombios_encoders: Remove set but unused va [...] new 3939c49c7961 drm/amd/pm: retire dimgrey_cavefish hardcode for the use o [...] new 0d4d95125d9e drm/amdgpu: make gfxhub_v1_0 callback functions to be static new 178631700f9d drm/amd/pm: fix spelling mistakes in dev_warn messages new 8976f73b676e drm/amd/display: Always get CRTC updated constant values i [...] new eb45604e2948 drm/amd/pm: fix smu_v11_0_init_power power_context allocation new c28f91dc5e4d drm/amd/pm: support runtime PPTable update for dimgrey_cavefish new 97f6c91787d9 drm/amd/display: Add display only once. new 31c0ed90b978 drm/amd/display: Add comments to hdcp property change code new 2c1eadddec8c drm/amdgpu: add device ID for navy_flounder (v2) new e7de4aee0a0a drm/amdgpu: add DID for dimgrey_cavefish new bb7978111dd3 drm/amdgpu: fix SI UVD firmware validate resume fail new 78deaf5f98ac drm/amd/display: Add DPCS regs for dcn302 link encoder new 6fb33209831b drm/amd/amdgpu: fix null pointer in runtime pm new c95ec47ccbcf drm/amd/amdgpu: skip unload message in reset new fce8a4ac46b0 drm/amdgpu: Add gfx doorbell setting for Vangogh new 7203a2fd98c8 drm/amdgpu: fix a page fault new ddc3344f165d drm/amd/pm: fix the crash after runtime pm resume new 2261229cef72 drm/amdgpu: add module parameter choose runtime method new 9b84ec8e43d6 drm/amdgpu/vcn: refactor dec message functions new 477f25ebe2fe drm/amdgpu/vcn: update header to support dec software ring new bd88596fddb4 drm/amdgpu/vcn: add test for dec software ring new 52f9535ca4f4 drm/amdgpu/vcn3.0: add dec software ring vm functions to support new a76087cf97af drm/amdgpu/vcn3.0: add software ring share memory support new b14a04fee908 amdgpu/amdgpu_ids: fix kmalloc_array not uses number as first arg new 95666c6cfe92 amd/amdgpu: use kmalloc_array to replace kmalloc with multiply new 38d6be819933 drm/amdgpu: only register VGA devices with the VGA arbiter new af5bbf93101d drm/amd/display: Avoid HDCP initialization in devices with [...] new 9304ca4de0b9 drm/amdgpu: Fix fall-through warnings for Clang new d6e1d905009f drm/radeon: Fix fall-through warnings for Clang new 910e834db00e drm/amd/display: Fix fall-through warnings for Clang new b251d357f53f drm/amd/pm: Fix fall-through warnings for Clang new be6502f0dbba drm/amdgpu: update golden setting for sienna_cichlid new 9fa3c953f5eb drm/amdgpu: update GC golden setting for navy_flounder new 7dc7b65a1f3f drm/amdgpu: use generic DMA API new 7e7726ec1f02 drm/radeon: use generic DMA API new 18e1a6c95f0a drm/amdgpu: drop leading zeros from the gmc9 fault address new 45d87b85d39b drm/amdgpu: cleanup gmc_v10_0_process_interrupt a bit new 26f32a377eed drm/amdgpu: add infrastructure for soft IH ring new 4750918978a7 drm/amdgpu: enabled software IH ring for Vega new 0291150d3c61 drm/amdgpu: make sure retry faults are handled in a work i [...] new d4581f7dfbe1 drm/amdgpu: enabled software IH ring for Navi new a2a8857ceefe drm/amdgpu: implement retry fault handling for Navi new e97978e8121e drm/amd/display: add i2c speed arbitration for dc_i2c and [...] new 06722b37d156 drm/amd/display: Source minimum HBlank support new 41fd932e1a15 drm/amd/display: Update panel register new 949c5cde3e0f drm/amd/display: Enable stutter for dcn3.01. new 96879ad3e4e3 drm/amd/display: Add DMCU memory low power support new d4930b7aaefb drm/amd/display: intermittent underflow observed when PIP [...] new 2208f39c7509 drm/amd/display: expose clk_mgr functions for reuse new 014427adc556 drm/amd/display: change hw sequence new 63c954a1ff8b drm/amd/display: Clear sticky vsc sdp error bit new 49d067dcf284 drm/amd/display: Add BLNDGAM memory shutdown support new c85ef99a9fa3 drm/amd/display: Add internal display info new 30bdf50b77bd drm/amd/display: Check multiple internal displays for powe [...] new fe270efa32e6 drm/amd/display: remove macro which is in header already new 3ba0a5f3eef9 drm/amd/display: Add GAMCOR memory shutdown support new 823b3169fbfc drm/amd/display: enable pipe power gating by default new eaae69383577 drm/amd/display: 3.2.113 new 7530d9146338 drm/amd/display: To update backlight restore mechanism new 9a3e698c0758 drm/amd/display: init soc bounding box for dcn3.01. new 7fe466153e56 drm/amdgpu/dce_virtual: Enable vBlank control for vf new 24f99d2b21db drm/amd/display: add cursor FB size check new 5f581248159a drm/amd/display: disallow cropping for cursor plane new 12f4849a1cfd drm/amd/display: check cursor scaling new 1347385fe187 drm/amd/display: don't expose rotation prop for cursor plane new 2aa3b7c81714 drm/radeon/radeon_device: Consume our own header where the [...] new 6abc3f97628c drm/amd/amdgpu/amdgpu_ttm: Add description for 'page_flags' new 7ad0c80c5ecb drm/amd/amdgpu/amdgpu_ib: Provide docs for 'amdgpu_ib_sche [...] new 4aaa7c397d7e drm/amd/amdgpu/cik_ih: Supply description for 'ih' in 'cik [...] new f59bf24e4b85 drm/amd/amdgpu/amdgpu_virt: Correct possible copy/paste or [...] new 44eb261ca46e drm/amd/amdgpu/uvd_v4_2: Fix some kernel-doc misdemeanours new 2b7a8cf3491f drm/amd/amdgpu/dce_v8_0: Supply description for 'async' new 1edcb5f212be drm/amd/amdgpu/cik_sdma: Supply some missing function para [...] new d14f279a156a drm/amd/amdgpu/gfx_v7_0: Clean-up a bunch of kernel-doc re [...] new 249403737ae4 drm/amd/amdgpu/si_dma: Fix a bunch of function documentati [...] new f0b9f8b13168 drm/amd/amdgpu/gfx_v6_0: Supply description for 'gfx_v6_0_ [...] new e4c980c37cf4 drm/amd/amdgpu/uvd_v3_1: Fix-up some documentation issues new 8a149a9d4ebc drm/amd/amdgpu/dce_v6_0: Fix formatting and missing parame [...] new d76dd1779b83 drm/amd/include/vega20_ip_offset: Mark top-level IP_BASE d [...] new 54dd7aee944c drm/amd/include/navi10_ip_offset: Mark top-level IP_BASE a [...] new c0b57a269dfa drm/amd/include/arct_ip_offset: Mark top-level IP_BASE def [...] new 66feb6320230 drm/amd/include/navi14_ip_offset: Mark top-level IP_BASE a [...] new 91fadc92bb16 drm/amd/include/navi12_ip_offset: Mark top-level IP_BASE a [...] new 8509479df3b5 drm/amd/include/sienna_cichlid_ip_offset: Mark top-level I [...] new 6cda1dbca047 drm/amd/include/vangogh_ip_offset: Mark top-level IP_BASE [...] new d7a9af7d4dac drm/amd/include/dimgrey_cavefish_ip_offset: Mark top-level [...] new 55c5e65269d2 drm/amd/amdgpu/cik_sdma: Add one and remove another functi [...] new 8a0fdc729be7 drm/amd/amdgpu/uvd_v4_2: Add one and remove another functi [...] new c39b7992cc88 drm/amd/amdgpu/gmc_v7_0: Add some missing kernel-doc descriptions new f0d45f259796 drm/amd/amdgpu/gmc_v8_0: Fix more issues attributed to copy/paste new fecf491a6eea drm/amd/amdgpu/gmc_v9_0: Remove unused table 'ecc_umc_mcum [...] new bf0df09c2c1a drm/amd/amdgpu/gmc_v9_0: Suppy some missing function doc d [...] new beaff108e1bf drm/amd/powerplay: fix spelling mistake "smu_state_memroy_ [...] new 9ccde05c0a68 drm/amdgpu: set default value of noretry to 1 for specified asic new 055e94a867c4 drm/amdgpu: only skip smc sdma sos ta and asd fw in SRIOV [...] new 8c8244ca4eee drm/amdgpu: increase reserved VRAM size to 8MB new 91a7f887816d drm/amdgpu/vcn3.0: fix compilation warning new d503d8b81d06 drm/amd/pm: update driver if version for navy_flounder new 7cf7a392af26 drm/amdgpu: skip power profile switch in sriov new 3591ecd630ab drm/amdgpu: update GC golden setting for dimgrey_cavefish new 79c77ac60336 drm/amdgpu: Set doorbell range for gfx ring new 22dd89828a68 drm/amdgpu/pm/smu11: Fix fan set speed bug new 3f16ae825697 drm/amd/display: Clear dc remote sinks on MST disconnect new 3c4d55c9b9be drm/amd/display: turn DPMS off on connector unplug new 0c056b14d82e drm/amdgpu: set LDS_CONFIG=0x20 on VanGogh to fix MGCG hang new bc1e089476dc drm/amd/display: Revert update clk_mgr for vg new 00b0ac67811b drm/amd/display: Add HDR3DLUT and SHAPER memory shutdown support new 901c1ec05ef2 drm/amd/display: Update dram_clock_change_latency for DCN2.1 new 079204508ec0 drm/amd/display: Check link_active instead of lane_setting [...] new 99349a8aeda7 drm/amd/display: Init clock value by current vbios CLKs new d0274aba24bf drm/amd/display: Add DSCL memory low power support new 115a385c08d8 drm/amd/display: Do full modeset when DSC debugfs is changed new f5041bc1fcc3 drm/amd/display: Properly define DPCS related info for DCN301 new 34ba432c946d drm/amd/display: [FW Promotion] Release 0.0.44 new c529b685e1c0 drm/amd/display: DC Release 3.2.114 new 15024daf4e5b drm/amdkfd: keep BOs in system memory if restore failed new 7624897c1054 drm/amdgpu: default noretry=0 for navi1x and newer (v2) new 99698b51e585 drm/amdgpu: enable AGP aperture on gmc10.x (v2) new b4339bb9a4f8 drm/amdgpu/swsmu/vangogh: return error if fetching metrics fails new 185ef9ef2f6f drm/amd/amdgpu/gmc_v10_0: Suppy some missing function doc [...] new 5530ac8e8c68 drm/amd/amdgpu/iceland_ih: Add missing function param desc [...] new 39902109aada drm/amd/amdgpu/tonga_ih: Provide some missing descriptions [...] new c18dd61ae42a drm/amd/amdgpu/amdgpu_psp: Make local function 'parse_ta_b [...] new a549a9da37f8 drm/amd/amdgpu/cz_ih: Add missing function param descripti [...] new 5162e40e1558 drm/amd/amdgpu/vega10_ih: Add descriptions for 'ih' and 'entry' new c56fb0818979 drm/amd/amdgpu/navi10_ih: Add descriptions for 'ih' and 'entry' new 3fdd2da061c5 drm/amd/amdgpu/psp_v11_0: Make local function 'psp_v11_0_w [...] new 5c03e8b229f4 drm/amd/amdgpu/dce_v10_0: Supply description for function [...] new c44037549afa drm/amd/amdgpu/dce_v11_0: Supply description for function [...] new a2ef32c5bbe2 drm/amd/amdgpu/gfx_v9_0: Make called-by-reference only fun [...] new c5ce5115fd2a drm/amd/amdgpu/gfx_v8_0: Functions must follow directly af [...] new 3e1b1b778806 drm/amd/amdgpu/gfx_v10_0: Remove a bunch of set but unused [...] new 2434becdd5fd drm/amd/amdgpu/sdma_v2_4: Fix a bunch of kernel-doc functi [...] new fe2788f37e5d drm/amd/amdgpu/sdma_v3_0: Fix a bunch of kernel-doc functi [...] new f719d5339706 drm/amd/amdgpu/sdma_v3_0: Fix incorrect param doc-rot issue new c890ace58d44 drm/amd/amdgpu/uvd_v5_0: Fix a bunch of kernel-doc functio [...] new 4c724ae91d98 drm/amd/amdgpu/sdma_v4_0: Repair a bunch of kernel-doc problems new ce0e124adf9f drm/amd/amdgpu/amdgpu_uvd: Fix some function documentation [...] new fd1c541d94e7 drm/amd/amdgpu/sdma_v5_2: Provide some missing and repair [...] new 184b762d5b75 drm/amd/amdgpu/amdgpu_vce: Provide some missing and repair [...] new 166c20895c21 drm/amd/amdgpu/uvd_v6_0: Fix a bunch of kernel-doc functio [...] new 9307d1b01b64 drm/amd/amdgpu/uvd_v7_0: Fix a bunch of kernel-doc functio [...] new 107a54306608 drm/amd/amdgpu/gfx_v10_0: Make local function 'gfx_v10_0_r [...] new 4e1f56b7c404 drm/amd/amdgpu/vcn_v1_0: Fix a few kernel-doc misdemeanours new 8608c861e21c drm/amd/amdgpu/jpeg_v1_0: Add some missing function param [...] new f3d6280c26e9 drm/amd/amdgpu/jpeg_v2_0: Add some missing kernel-doc desc [...] new 6c93cc2c6c8c drm/amd/amdgpu/vcn_v2_0: Fix a few kernel-doc misdemeanours new b4234aec4f28 drm/amd/amdgpu/sdma_v5_0: Provide some missing and repair [...] new 5141154dcdae drm/amd/amdgpu/vcn_v3_0: Remove unused variable 'direct_po [...] new adf0125a53bc drm/amd/amdgpu/amdgpu_acp: Fix doc-rot issues pertaining t [...] new 75a8661ef4bb drm/amd/pm/inc/smu_v11_0: Mark 'smu11_thermal_policy' as _ [...] new fecc72f181b5 drm/amd/pm/swsmu/smu12/renoir_ppt: Demote kernel-doc forma [...] new b0da6cc19825 drm/amd/pm/swsmu/smu11/navi10_ppt: Remove unused 'struct i [...] new dcaf3483ae46 drm/amd/pm/powerplay/smumgr/fiji_smumgr: Remove unused var [...] new 05a7e1cf4589 drm/amd/amdgpu/amdgpu_uvd: Add description for amdgpu_uvd_ [...] new 2d5da9e6e3ac drm/amd/pm/powerplay/smumgr/polaris10_smumgr: Make functio [...] new ca2d038f06fc drm/amd/pm/powerplay/smumgr/iceland_smumgr: Make function [...] new aa57f514c3d9 drm/amd/pm/powerplay/smumgr/vegam_smumgr: Make function ca [...] new c9a55b3c1c78 drm/amd/pm/powerplay/smumgr/smu9_smumgr: Include our own h [...] new faa1e2f0d745 drm/amd/pm/powerplay/smumgr/fiji_smumgr: Demote kernel-doc [...] new dc93d480597f drm/amd/pm/powerplay/hwmgr/hardwaremanager: Remove unused [...] new 04d7b8fe82fd drm/amd/pm/powerplay/hwmgr/hwmgr: Move 'smu8_init_function [...] new 874f1c3f9eab drm/amd/pm/inc/pp_thermal: Mark 'SMU7Thermal{WithDelay}Pol [...] new 4c3508fe2382 drm/amd/pm/powerplay/hwmgr/ppevvmath: Place variable decla [...] new ddb0fc9ac4d3 drm/amd/pm/powerplay/hwmgr/ppatomctrl: Remove unused varia [...] new 7731653f83ec drm/amd/pm/powerplay/hwmgr/hwmgr: Move 'smu7_init_function [...] new 5ca53687171e drm/amd/pm/powerplay/hwmgr/ppatomfwctrl: Demote kernel-doc [...] new b4643c50d0d5 drm/amd/pm/powerplay/hwmgr/hardwaremanager: Fix function h [...] new 9795f4eb5918 drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0: Convert [...] new 58cfaf256ef9 drm/amd/pm/powerplay/hwmgr/ppatomctrl: Fix a myriad of ker [...] new fb73edc64927 drm/amd/pm/powerplay/hwmgr/vega10_processpptables: Make fu [...] new 1c2063704810 drm/amd/pm/powerplay/hwmgr/smu7_hwmgr: Fix a whole bunch o [...] new aa68e9a3cada drm/amd/pm/powerplay/hwmgr/smu7_thermal: Repair formatting [...] new d92616480e76 drm/amd/pm/powerplay/hwmgr/vega10_thermal: Fix a bunch of [...] new 4cbcfd60d5e0 drm/amd/pm/powerplay/hwmgr/hwmgr: Move 'vega12_hwmgr_init( [...] new e0ef04b8d0d1 drm/amd/pm/powerplay/hwmgr/hwmgr: Move 'vega20_hwmgr_init( [...] new d3c648ec62b0 drm/amd/pm/powerplay/hwmgr/smu_helper: Demote or fix kerne [...] new 19744ada5c3b drm/amd/pm/powerplay/hwmgr/vega20_thermal: Fix some outdat [...] new 7a31972c3167 drm/amd/pm/powerplay/hwmgr/vega12_thermal: Fix some outdat [...] new 50fe434196da drm/amd/display/dc/inc/hw/dpp: Mark 'dpp_input_csc_matrix' [...] new 15e480371b74 drm/amd/display/amdgpu_dm/amdgpu_dm_color: Demote a misuse [...] new 3d3e9cddd747 drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu: Mark local fun [...] new 679c6771b6c8 drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu: Remove unused [...] new ef80cb02d5f1 drm/amd/display/dc/basics/conversion: Include header conta [...] new 3dcd202599d3 drm/amd/display/dc/basics/fixpt31_32: Remove unused variab [...] new 6ee5a7957ace drm/amd/display/dc/basics/vector: Make local function 'dal [...] new da03e4224b25 drm/amd/pm/powerplay/kv_dpm: Remove unused variable 'ret' new fb8284a50e9f drm/amd/display/amdgpu_dm/amdgpu_dm_helpers: Use 'gnu_prin [...] new 7643023eefcd drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset new 3fabf0fdfff6 drm/amdgpu/vcn3.0: remove old DPG workaround new 54915feea3ca drm/amdgpu/powerplay/tonga: return an error if copying to [...] new cfcc59d4c1af drm/amdgpu/powerplay/ci: return an error if copying to smc fails new 402bdef8a5cb drm/amdgpu/powerplay/iceland: return an error if copying t [...] new 9805e1adab11 drm/amdgpu/powerplay/vega10: handle error in getting pptable new 902bc65de0b3 drm/amdgpu/powerplay/psm: return an error in power state init new fae3a572c9a6 drm/amdgpu/swsmu/navi1x: simplify sensor handling new 2bebe9148a48 drm/amdgpu/swsmu/arcturus: simplify sensor handling new 60e317a277e8 drm/amdgpu/swsmu/sienna_cichlid: simplify sensor handling new e408f2ba43f0 drm/amdgpu/swsmu: add metrics enums for voltage new 6cc24d8d48e3 drm/amdgpu/swsmu/vangogh: simplify sensor handling new 2139d12b3b5b drm/amdgpu/swsmu/vangogh: use metrics table for voltages (v2) new 22ca75ea6a28 drm/amdgpu/swsmu/renoir: simplify sensor handling (v2) new ea9522f5e59d drm/amd/display: add debug logs for dm_crtc_helper_atomic_check new 03a663673063 drm/amd/display: use FB pitch to fill dc_cursor_attributes new 9bf1019c5f3f drm/amd/display: add cursor pitch check new 25dd7a4469ae drm: amdgpu: fix a kernel-doc markup new b7a1f38256da drm/amdgpu/powerplay: parse fan table for CI asics new 0339258bd9dc drm/amd/pm: invalidate hdp before CPU access the memory wr [...] new e42dd87e70e6 drm/amdgpu: VCN 3.0 multiple queue ring reset new d58159de5743 drm/amdgpu/disply: set num_crtc earlier new cedf78845968 drm/amdgpu: fix debugfs creation/removal, again new b0455fda6dd4 drm/amd/display: extract cursor FB checks into a function new e72868c4eacf drm/amd/display: check cursor FB is linear new ccac8baba156 drm/amd: use drm_dbg_kms to log addfb2 failures new 048faf2783a2 drm/amd: print error on convert_tiling_flags_to_modifier failure new c699b05c4086 drm/amdgpu: fw_attestation: fix unused function warning new ee3d8dd1af7e drm/amdgpu: change trace event parameter name from 'direct [...] new a6d64c1ae199 drm/amdgpu/pm: add smc v2_1 printer in amdgpu_ucode_print_ [...] new 9bc416266582 drm/amd/display: Implement VSIF V3 extended refresh rate feature new 983bcb4cbe25 drm/amd/display: Set FixRate bit in VSIF V3 new c8ea79a8a276 drm/amd/display: NULL pointer error during compliance test new 42ddf36e6720 drm/amd/display: Expose clk_mgr functions for reuse new 92f1fa0d67a8 drm/amd/display: Add support for runtime feature detection [...] new 5c8a6c71d720 drm/amd/display: Set default bits per channel new 25331a18f45c drm/amd/display: Don't check seamless boot in power down H [...] new a013dd15d470 drm/amd/display: Change to IMMEDIATE mode from FRAME mode new 5a83bf80723d drm/amd/display: Use provided offset for DPG generation new 3083a9845e12 drm/amd/display: Only one display lights up while using MST hub new 80089dd8410f drm/amd/display: Prevent bandwidth overflow new 4bbfae00ac22 drm/amd/display: Add wm table for Renoir new c0794a3b5999 drm/amd/display: Fixed the audio noise during mode switchi [...] new 6df9218a22a9 drm/amd/display: Enable gpu_vm_support for dcn3.01 new 3abad347c432 drm/amd/display: Revert DCN2.1 dram_clock_change_latency update new 8b19a4e351e2 drm/amd/display: [FW Promotion] Release 0.0.45 new aec0ebd651a6 drm/amd/display: 3.2.115 new 3755ff54c533 drm/amd/pm: update driver if version for dimgrey_cavefish new 92c415a3e2ab drm/amdgpu: fix sdma instance fw version and feature version init new 68fce5f07c30 drm/amdgpu: use AMDGPU_NUM_VMID when possible new c897934da15f drm/amdkfd: Fix leak in dmabuf import new 5cd5f0070030 drm/amd/display: add S/G support for Vangogh new 13524856336d drm/amd/display: setup system context for APUs new 8c901781d7c5 drm/amd/pm: remove one unsupported smu function for vangogh new f6f75ebdc06c drm/amd/pm: update smu10.h WORKLOAD_PPLIB setting for raven new 580577fbb4f5 drm/amdgpu/cik: enable BACO reset on Bonaire new 35d3f41dd694 drm/amdgpu: enable runtime pm using BACO on CI dGPUs new 5f6fab247c7f drm/amdgpu: free the pre-OS console framebuffer after the [...] new 64f2c15892ae drm/amdgpu: remove amdgpu_ttm_late_init and amdgpu_bo_late_init new 300186795254 drm/amdgpu: fix size calculation with stolen vga memory new f8aab60422c3 drm/amdgpu: Initialise drm_gem_object_funcs for imported BOs new b10733527bfd Merge tag 'amd-drm-next-5.11-2020-12-09' of git://people.f [...] new 1d36dffa5d88 Merge tag 'drm-next-2020-12-11' of git://anongit.freedeskt [...] new 66ce7d5c1e12 auxdisplay: Use an enum for charlcd backlight on/off ops new 718e05ed92ec auxdisplay: Introduce hd44780_common.[ch] new 2545c1c948a6 auxdisplay: Move hwidth and bwidth to struct hd44780_common new 3fc04dd7eb77 auxdisplay: Move ifwidth to struct hd44780_common new 71ff701bbefe auxdisplay: Move write_data pointer to hd44780_common new 2c6a82f2342f auxdisplay: Move write_cmd pointers to hd44780 drivers new 11588b59cf62 auxdisplay: Move addr out of charlcd_priv new b26deabb1d91 auxdisplay: hd44780_common_print new d3a2fb810f27 auxdisplay: provide hd44780_common_gotoxy new 88645a86e342 auxdisplay: add home to charlcd_ops new 45421ffefbb5 auxdisplay: Move clear_display to hd44780_common new 2bf82b5a80d9 auxdisplay: make charlcd_backlight visible to hd44780_common new bd26b181d14a auxdisplay: Make use of enum for backlight on / off new 01ec46dfa633 auxdisplay: Move init_display to hd44780_common new d2f2187e8f27 auxdisplay: implement various hd44780_common_ functions new 8a86270ef0ea auxdisplay: cleanup unnecessary hd44780 code in charlcd new 339acb082987 auxdisplay: Move char redefine code to hd44780_common new a2060f288e15 auxdisplay: Call charlcd_backlight in place new 7b231bb5d0be auxdisplay: hd44780_common: Reduce clear_display timeout new 377cf2cbfdb9 auxdisplay: hd44780: Remove clear_fast new 6e49eea35886 auxdisplay: charlcd: replace last device specific stuff new 40c2b72e4b11 auxdisplay: Change gotoxy calling interface new af9470b26dc6 auxdisplay: charlcd: Do not print chars at end of line new 1741b014bd55 auxdisplay: lcd2s DT binding doc new 8c9108d014c5 auxdisplay: add a driver for lcd2s character display new ffdf726db7fb auxdisplay: hd44780_common: Fix build error new 2cfd72f81cf6 auxdisplay: fix use after free in lcd2s_i2c_remove() new decbaf182d8f auxdisplay: fix platform_no_drv_owner.cocci warnings new 32d917e754bd auxdisplay: panel: Fix missing print function pointer new 351dcacc6d77 auxdisplay: panel: Remove redundant charlcd_ops structures new bcc68bd81612 Merge tag 'auxdisplay-for-linus-v5.11' of git://github.com [...] new 77a68698ffe0 Revert "md: change mddev 'chunk_sectors' from int to unsigned" new 0941e3b0653f Revert "dm raid: fix discard limits for raid1 and raid10" new ae1985b50afa Merge tag 'for-5.11/revert-problem-v5.10-raid-changes' of [...] new 8dbcc3fa387c media: v4l2: prepare compat-ioctl rework new 3b8bc8912adf media: v4l2: remove unneeded compat ioctl handlers new 6c9361e739a5 media: v4l2: move v4l2_ext_controls conversion new 00af58fd9a20 media: v4l2: move compat handling for v4l2_buffer new 3f65c6f67e88 media: v4l2: allocate v4l2_clip objects early new 566f960d3c5e media: v4l2: convert v4l2_format compat ioctls new 50085270a162 media: v4l2: remaining compat handlers new 6df26dc6b9b7 media: v4l2: remove remaining compat_ioctl new 67120129f95d media: coda: use semicolons rather than commas to separate [...] new 973c960de6a2 media: em28xx-audio: use semicolons rather than commas to [...] new 829393f700fb media: rtl28xxu: use semicolons rather than commas to sepa [...] new 2fad4168fbeb media: saa7134: use semicolons rather than commas to separ [...] new 3a3c72d69b0d media: m88ds3103: use semicolons rather than commas to sep [...] new c87dbeb8b195 media: gspca: ov534-ov772x: use semicolons rather than com [...] new f5071fd53604 media: s3c-camif: use semicolons rather than commas to sep [...] new 835fd614cbb5 media: sun4i-csi: use semicolons rather than commas to sep [...] new e4b0e7d61898 media: pvrusb2: use semicolons rather than commas to separ [...] new fa71ae71ebaa media: ts2020: use semicolons rather than commas to separa [...] new 130e820d20df media: msp3400: use semicolons rather than commas to separ [...] new 0fcd8d890f62 media: radio-sf16fmr2: use semicolons rather than commas t [...] new ef0d21e492ce media: mt2060: use semicolons rather than commas to separa [...] new c2cf441779b2 media: au0828: use semicolons rather than commas to separa [...] new e095406a4010 media: dvbsky: use semicolons rather than commas to separa [...] new 7214f42cfcd6 media: dib0700: use semicolons rather than commas to separ [...] new 107b2c9caf6d media: rtl2832: use semicolons rather than commas to separ [...] new abeb97ec2ea2 media: exynos4-is: use semicolons rather than commas to se [...] new 8b88e2cddb9d media: bttv: use semicolons rather than commas to separate [...] new 336934dbecd8 media: marvell-ccic: Fix -Wunused-function warnings new acc4de3d7f47 media: rcar-vin: Remove redundant compatible values new adbf7c06330e media: staging: rkisp1: remove TODO item to document quant [...] new 020c7b6d3cd4 media: uapi: h264: Add documentation to the interface header new e7531d5625ed media: Fix V4L2_COLORSPACE_470_SYSTEM_BG description new 5e3a81d42e1d media: zoran: fix spelling mistake and make error message [...] new 6e8c09bb8d60 media: vivid: fix (partially) timing issues new 35d1a7bbe456 media: staging: rkisp1: validate links before powering and [...] new dd48134061bb media: staging: rkisp1: params: in stop_streaming, use lis [...] new 60fcc5beb80c media: staging: rkisp1: initialize buffer lists only on probe new 3fcd2d42a071 media: staging: rkisp1: remove the 'is_streaming' field fr [...] new cdda99d70d73 media: staging: rkisp1: params: remove unnecessary "!!" new db1733ce23bd media: staging: rkisp1: params: remove unnecessary parentheses new d6a032ab1cf9 media: staging: rkisp1: uapi: add "WITH Linux-syscall-note" new f4aefc581af4 media: staging: rkisp1: capture: set default quantization [...] new d51b5d9a277b media: staging: rkisp1: cap: refactor enable/disable strea [...] new 185ca93444b3 media: staging: dt-bindings: rkisp1: add missing required nodes new d55575f8f757 media: staging: dt-bindings: rkisp1: drop i2c unit address new a493baf1c44a media: staging: dt-bindings: rkisp1: re-order properties new 4b69709aa0a2 media: staging: dt-bindings: rkisp1: drop parent unit address new 099d801bcd1e media: staging: rkisp1: remove unecessary clocks new 121ca877c1e8 media: rkvdec: Remove redundant platform_get_irq error message new 1671d4ea7794 media: saa7164: convert to use DEFINE_SEQ_ATTRIBUTE macro new af0321a5be3e media: zr364xx: propagate errors from zr364xx_start_readpipe() new f23e5f407ffa media: coda: Remove redundant ctx->initialized setting new ba928bbd0782 media: coda: Simplify H.264 small buffer padding logic new a22955e81a11 media: coda: Clarify device registered log new aef47f6c585a media: coda: Clarify interrupt registered name new e5c0cd26d54e media: cec-core.rst/cec-ioc-g-mode.rst: fix typos in monit [...] new a08ad6339e04 media: tm6000: Fix sizeof() mismatches new 41cbf0aecbf8 media: pxa_camera: Use fallthrough pseudo-keyword new 01c7a8167d49 media: MAINTAINERS: rectify ZR36067 VIDEO FOR LINUX DRIVER [...] new e91c255733d9 media: cec-core: first mark device unregistered, then wake up fhs new f28a81a3b642 media: platform: add missing put_device() call in mtk_jpeg [...] new 5d4fa2c50125 media: mtk-vcodec: add missing put_device() call in mtk_vc [...] new 27c3943683f7 media: mtk-vcodec: add missing put_device() call in mtk_vc [...] new 4affafd7bec7 media: mtk-vcodec: add missing put_device() call in mtk_vc [...] new d940d2f46bfe media: mtk-vcodec: add missing put_device() call in mtk_vc [...] new 9bb83e8fe252 media: Bulk remove BUG_ON(in_interrupt()) new 994388f228c6 media: au0828: Consolidate dmesg output new 8b77d1f99e64 media: cx231xx: Consolidate dmesg output new 90ed57851eef media: rcar-vin: Use scratch buffer when not in running state new b83a18cca892 media: rcar-vin: Remove handling of user-space buffers whe [...] new 43e36a222a33 media: rcar-vin: Cache the CSI-2 channel selection value new 63a71dd813e2 media: rcar-vin: Break out hardware start and stop to new methods new bea2b6a4e141 media: rcar-vin: Add support for suspend and resume new c7b2c0ccd064 media: staging: media: imx: remove commented code new b14e7b66b08d media: staging: media: imx: remove unnecessary variable use new 7fd85371e53c media: remove unneeded break new 1342f51ec248 media: MAINTAINERS: camss: Add Robert Foss as co-maintainer new 57a975565c97 media: staging: rkisp1: rsz: make const array static, make [...] new 69baf338fc16 media: v4l2-fwnode: Return -EINVAL for invalid bus-type new 37bb22ed9c72 media: i2c: imx219: simplify getting state container new b50ce25de769 media: i2c: imx290: simplify getting state container new 74290ac11b78 media: i2c: imx319: simplify getting state container new 5347e1ed7761 media: i2c: imx319: silence unused acpi_device_id warning new be0b9b6399aa media: i2c: imx355: simplify getting state container new bbaecc36b7e0 media: i2c: imx355: silence unused acpi_device_id warning new 3d5201233ad5 media: i2c: ad5820: simplify getting state container new 22a7c931c665 media: i2c: adp1653: simplify getting state container new 17ed3c90dc05 media: i2c: adv7180: simplify getting state container new 334abb57b271 media: i2c: ak7375: simplify getting state container new 92172a3105d2 media: i2c: dw9768: simplify getting state container new f6d549174f23 media: i2c: et8ek8: simplify getting state container new 34b3c34d104c media: i2c: hi556: simplify getting state container new 00dd015d176a media: i2c: ov13858: simplify getting state container new 7519296da44f media: i2c: ov2680: simplify getting state container new dab24a220e03 media: i2c: ov2685: simplify getting state container new 5fa6f1fc32ca media: i2c: ov2740: simplify getting state container new bf3965577aff media: i2c: ov5670: simplify getting state container new 1a7471256940 media: i2c: ov5675: simplify getting state container new 8666b3197bcd media: i2c: ov5695: simplify getting state container new fc7586e7c85f media: i2c: ov7740: simplify getting state container new 9a855b73e8ed media: i2c: ov8856: simplify getting state container new b5783c4d1fbe media: i2c: smiapp: simplify getting state container new 1c891423d705 media: i2c: tvp5150: simplify getting state container new 1d7b18a9ee55 media: ov2740: change the minimal exposure value to 4 new e0f822f8d969 media: ov2740: select regmap new 51a4756519ea media: v4l2-async: Fix trivial documentation typo new c87bfb624059 media: i2c: imx274: Fix Y_OUT_SIZE register setting new f4fcf0108b42 media: i2c: imx274: Remove stop stream i2c writes during remove new ad97bc37426c media: i2c: imx274: Add IMX274 power on and off sequence new e599fc86717f media: imx274: remove binning enum new f70ad2aced30 media: imx274: add support for sensor mode6, 1280x540 new 7b177d8f50d9 media: dt-bindings: media: mt9v111: Convert to json-schema new 8d9b35a2da8e media: dt-bindings: media: imx214: Convert to json-schema new 898bd5b5a4c5 media: dt-bindings: media: ov772x: Convert to json-schema new b2d059460e5e media: dt-bindings: media: ov772x: Make bus-type mandatory new b20d9fac5bf5 media: dt-bindings: media: ov772x: Document endpoint props new d7dc892dd46d media: dt-bindings: convert CODA VPU bindings to yaml new 1726b976a6aa media: adv748x: Zero entire struct v4l2_fwnode_endpoint new b3cc73d2bf14 media: v4l2-fwnode: v4l2_fwnode_endpoint_parse caller must [...] new c2505342ee5b media: v4l2-fwnode: Don't zero parts of struct v4l2_fwnode [...] new 20936f77347d media: v4l2-fwnode: Rework v4l2_fwnode_endpoint_parse docu [...] new 3be682fac66c media: v4l2-fwnode: Say it's fine to use v4l2_fwnode_endpo [...] new 3e51ce5b1e87 media: dt-bindings: adv7604: Fix documentation for hpd-gpios new 450c6b108e28 media: dt-bindings: adv7604: Convert bindings to json-schema new 5b3ff3be485e media: MAINTAINERS: Add ADV7604 bindings documentation new 09e73bbd3ee5 media: rcar-csi2: Switch to using fwnode instead of OF new 055e124eec85 media: rcar-csi2: Set bus type when parsing fwnode new 8a10b4e3601e media: i2c: ov772x: Parse endpoint properties new efcb7dda9b53 media: i2c: ov772x: Add support for BT.656 mode new f5c24ca7bf8c media: i2c: ov772x: Add test pattern control new db8e94e7cf27 media: v4l: subdev: Improve link format validation debug messages new 8160e86702e0 media: ipu3-cio2: Return actual subdev format new 55a6c6b2be3d media: ipu3-cio2: Serialise access to pad format new a86cf9b29e8b media: ipu3-cio2: Validate mbus format in setting subdev format new 219a8b9c04e5 media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE new 44e6d472cef6 media: ipu3-cio2: Use unsigned values where appropriate new 40f072e18155 media: ipu3-cio2: Remove explicit type from frame size checks new b369132f0a0b media: ipu3-cio2: Rename CIO2_IMAGE_MAX_LENGTH as CIO2_IMA [...] new 61e7f892b5ee media: ipu3-cio2: Remove traces of returned buffers new 32ea5e057aad media: ov5640: add support of 160x120 resolution new b9b327623b45 media: stm32-dcmi: don't print an error on probe deferral new ab32b2c3636b media: stm32-dcmi: remove deprecated dmaengine_terminate_all() new 734f0b0153f9 media: stm32-dcmi: add 8-bit Bayer formats support new 3abafaf41ab7 media: ov7670: do not aggregate returns new 98f9aafa9f41 media: ipu3-cio2: Check receved the size against payload s [...] new d3ed195bc761 media: Documentation: v4l: Fix language new 9d0a79e55a62 media: Documentation: v4l: Document required controls on c [...] new 1b888b3cebef media: v4l: Add a helper for obtaining the link frequency new 4b6c129e87a3 media: ipu3-cio2: Use v4l2_get_link_freq helper new 68579b32e786 media: ov5640: fix support of BT656 bus mode new d30ac9d81a33 media: imx258: Remove Jason Chen's e-mail new 6651dba2bd83 media: isif: reset global state new 7243f33120dd media: mtk-vcodec: remove allocated dma_parms new 652ce6769349 media: media/pci: simplify the return expression of verify [...] new 4cbbe2aaa053 media: staging: rkisp1: cap: fix runtime PM imbalance on error new 940727bf22f7 media: cedrus: fix reference leak in cedrus_start_streaming new 6ad253cc3436 media: uapi: add MEDIA_BUS_FMT_METADATA_FIXED media bus format. new 8cb7ebe4ebd7 media: staging: rkisp1: isp: set metadata pads to MEDIA_BU [...] new 8297ae5c29fc media: coda: coda_buffer_meta housekeeping fix new b2d3bef1aa78 media: coda: Add a V4L2 user for control error macroblocks count new d41662e52a03 media: dt-bindings: media: allwinner,sun4i-a10-video-engin [...] new f50613c1a830 media: cedrus: Add support for R40 new 0d72f489995b media: platform: add missing put_device() call in mtk_jpeg [...] new b064945517ee media: fix kernel-doc markups new 4568ea3fa95d media: venus: venc: Fix default capture format new de04408fd12d media: venus: vdec: return parsed crop information from stream new 21926d466e3a media: venus: core: change clk enable and disable order in [...] new 9e8efdb57879 media: venus: core: vote for video-mem path new e44fb034b032 media: venus: core: vote with average bandwidth and peak b [...] new eff5ce02e170 media: venus: put dummy vote on video-mem path after last [...] new b57cf6a0a889 media: venus: fix calculating mbps in calculate_inst_freq() new 9696960f1347 media: venus: core: handle race condititon for core ops new de15e6231e6a media: venus: handle use after free for iommu_map/iommu_unmap new 7399139be6b2 media: venus: core: add shutdown callback for venus new 72e637fec558 media: rc: validate that "rc_proto" is reasonable new ee50d6e60d9a media: usb: dvb-usb-v2: zd1301: fix missing platform_devic [...] new 167faadfcf93 media: dvbdev: Fix memleak in dvb_register_device new 9d28a76d406b media: staging: rkisp1: cap: fix timeout when stopping the stream new df22026aebd8 media: videodev2.h, v4l2-ioctl: add rkisp1 meta buffer format new e6938cc1cb77 media: rockchip: rkisp1: destage Rockchip ISP1 driver new 273775eea8ad media: v4l2-ctrls: allow V4L2_CTRL_TYPE_BUTTON with request api new cf7f34777a5b media: vim2m: Register video device after setting up internals new 88c660840c7c media: cx231xx: Use snd_card_free_when_closed() instead of [...] new 23ffa0399c69 media: saa7134: improve f->fmt.win.clips NULL check new dcdff74fa6bc media: solo6x10: fix missing snd_card_free in error handling case new 9463e07df8e0 media: v4l2-compat-ioctl32.c: add missing #ifdef CONFIG_CO [...] new a25ba1021a62 media: ipu3-cio2: Use macros from mm.h new d3f863a63fe4 media: i2c: Add ov9734 image sensor driver new e2881c64519d media: dt-bindings: media: st,stm32-dcmi: add support of B [...] new 3c80f6f81e64 media: stm32-dcmi: add support of BT656 bus new 798f1a6b0efc media: ov2740: only do OTP data read on demand from user new 5e6fd339b68d media: ov2740: allow OTP data access during streaming new b5c17905fb97 media: i2c: mt9p031: Remove redundant null check before cl [...] new 7966ceb4dde4 media: ipu3-cio2: fix trivial style warning new 57226cd8c8bf media: dt-bindings: ov2680: convert bindings to yaml new 338de94d220d media: dt-bindings: imx7-csi: convert bindings to yaml new 8b7c7828a311 media: dt-bindings: imx7-mipi-csi2: convert bindings to yaml new defbac5d79b0 media: i2c: imx219: Declare that the driver can create events new 3f56df4c8ffe media: sunxi-cir: ensure IR is handled when it is continuous new 371443de3c99 media: sunxi-cir: allow timeout to be set at runtime new cea357bc2571 media: lirc: ensure RC_PROTO_MAX has documentation new 864ed874d74a media: camss: ispif: Correctly reset based on the VFE ID new 1786653aa2e3 media: camss: vfe-4-7: Rename get_ub_size, set_qos, set_ds [...] new 40296e712cad media: camss: vfe: Add support for VFE 4.8 new 3cba9d22c358 media: dt-bindings: media: qcom,camss: Add bindings for SD [...] new 9e5d158189c6 media: camss: Add support for SDM630/636/660 camera subsystem new e486781b74cc media: camss: csiphy-3ph: Add support for SDM630/660 new 4863b93cfd2d media: camss: csiphy: Set rate on csiX_phy clock on SDM630/660 new ac7f9d0283d0 media: docs: uAPI: rc: dual-license the docs with GPL v2 new 4fe21dec6c28 media: rc: improve LIRC documentation new abf287eeff4c media: siano: fix memory leak of debugfs members in smsdvb [...] new 9cd4bcfb1683 media: dvb-usb: Add Hauppauge MAX S2's USB-IDs new 2a14dfaffe2c media: rc: add keymap for KHAMSIN remote new 711561a41d1f media: lirc: fix lirc.h documentation generation new d0ac1a26ed59 media: gp8psk: initialize stats at power control logic new bf9d46f751e7 media: platform: sti: c8sectpfe: core: Add of_node_put() at goto new 3ec7fdc58363 media: usb: msi2500: Fix a possible null-pointer dereferen [...] new 9c60cc797cf7 media: msi2500: assign SPI bus number dynamically new eeb76afbe8d9 media: imx214: Fix stop streaming new 7ae53081901b media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it [...] new dc10472baf6d media: c8sectpfe: clean up some indenting new 9b1b0cb06361 media: max2175: fix max2175_set_csm_mode() error code new 6814e218b9c0 media: mantis: remove redundant assignment to variable err new fbef89886da6 media: i2c: imx219: remove redundant writes new 8b0ff6650325 media: Remove superfluous dependency for MEDIA_SUPPORT_FILTER new 4aab0a2d4718 media: Documentation: userspace-api/media: dvb/ca: drop do [...] new eabed8f25642 media: Documentation: userspace-api/media: dvb/demux: drop [...] new 08bbe2d882b3 media: Documentation: userspace-api/media: dvb/dmx-qbuf: d [...] new c30276313924 media: Documentation: userspace-api/media: dvb/video: drop [...] new 33bbc0b35bbb media: Documentation: userspace-api/media: v4l/vidioc-qbuf [...] new 650ddad381ca media: Documentation: userspace-api/media: v4l/vidioc-g-ou [...] new c5c91a1d0b17 media: Documentation: userspace-api/media: v4l/vidioc-g-ex [...] new 4d06867e7d42 media: Documentation: userspace-api/media: v4l/selection-a [...] new f9b7dd05b7a5 media: Documentation: userspace-api/media: dvb/audio: drop [...] new fbb89ee65da8 media: Documentation: userspace-api/media: dvb/net: drop d [...] new e2c8f9ad20ea media: Documentation: userspace-api/media: dvb/audio: drop [...] new fe209bf531d6 media: Documentation/driver-api: media/cec-core: drop doub [...] new eeee0dfda6d5 media: Documentation/driver-api: media/v4l2-controls: drop [...] new 3cf80a75e16a media: Documentation/driver-api: media/v4l2-dev: drop doub [...] new 1785c8290489 media: Documentation/driver-api: media/dtv-frontend: drop [...] new 965045caa11c media: Replace HTTP links with HTTPS ones: SI2165 MEDIA DRIVER new f0cf9985507c media: tuners: reduce stack usage in mxl5005s_reconfigure new f79469016e57 media: b2c2: switch from 'pci_' to 'dma_' API new b2a004d3d840 media: bt8xx: switch from 'pci_' to 'dma_' API new c79464f30e18 media: bt8xx: avoid a useless memset new acc4c91ebbfb media: dm1105: switch from 'pci_' to 'dma_' API new a3f132df0e5f media: bttv: use generic power management new 67e061f044e4 Merge tag 'v5.10-rc6' into patchwork new 1ec0b899c2b7 media: ccs: Add the generator for CCS register definitions [...] new 4ad97bfb1a7e media: Documentation: ccs: Add CCS driver documentation new 6493c4b777c2 media: smiapp: Import CCS definitions new 82731a194fc1 media: smiapp: Use CCS register flags new ab47d5cd8253 media: smiapp: Calculate CCS limit offsets and limit buffer size new cb50351be662 media: smiapp: Remove macros for defining registers, merge [...] new e66a7c849086 media: smiapp: Add macros for accessing CCS registers new 503a88422fb0 media: smiapp: Use MIPI CCS version and manufacturer ID in [...] new ca296a11156a media: smiapp: Read CCS limit values new 3e158e1f1ec2 media: smiapp: Switch to CCS limits new fd9065812c7b media: smiapp: Obtain frame descriptor from CCS limits new 642d7c3eafaa media: smiapp: Use CCS limits in reading data format descriptors new 19a435f9ea48 media: smiapp: Use CCS limits in reading binning capabilities new 42aab58f456a media: smiapp: Use CCS registers new 235ac9a4b36c media: smiapp: Remove quirk function for writing a single [...] new 47ff2ff267ee media: smiapp: Rename register access functions new 161cc847370a media: smiapp: Internal rename to CCS new 571b6caff4e8 media: smiapp: Differentiate CCS sensors from SMIA in subd [...] new b24cc2a18c50 media: smiapp: Rename as "ccs" new ae7855a4f927 media: ccs: Remove profile concept new 9ec2ac9bd0f9 media: ccs: Give all subdevs a function new bbe5062e27dd media: dt-bindings: nokia,smia: Fix link-frequencies docum [...] new 2d720d365bc1 media: dt-bindings: nokia,smia: Make vana-supply optional new 390bb477ebd5 media: dt-bindings: nokia,smia: Remove nokia,nvm-size property new 8265d427eddc media: dt-bindings: nokia,smia: Convert to YAML new 701b8c2c750b media: dt-bindings: nokia,smia: Use better active polarity [...] new 72051783cd73 media: dt-bindings: nokia,smia: Amend SMIA bindings with M [...] new aab402ea9b48 media: dt-bindings: mipi-ccs: Add bus-type for C-PHY support new d0fbdcbe7595 media: ccs: Request for "reset" GPIO new 7daaf0bc24ad media: omap3isp: Remove misleading comment new 989bea489158 media: v4l: subdev: Set sd->devnode before registering the subdev new 9677958d1d3d media: ov9734: hold lock to check streaming state new 34487ad0c0ae media: dt-bindings: media: i2c: document OV02A10 DT bindings new 91807efbe8ec media: i2c: add OV02A10 image sensor driver new cf10e09b9a4b media: ov2740: fix dereference before null check on pointer nvm new d7592b2ec944 media: rcar-vin: Only dynamically allocate v4l2_async_subdev new b9ad52aafe38 media: rcar-vin: Rework parallel firmware parsing new 497d574d9b49 media: rcar-vin: Use v4l2_async_subdev instead of fwnode_h [...] new e8117de78b2c media: rcar-vin: Rework CSI-2 firmware parsing new 0ae426ebd0dc media: v4l2-fwnode: Remove v4l2_async_notifier_parse_fwnod [...] new 909a0a189c67 media: max9271: Fix GPIO enable/disable new 7fe1d4453fb6 media: rdacm20: Enable GPIO1 explicitly new f61eb7bc9256 media: dt-bindings: media: Use OF graph schema new 1ed36ecd1459 media: i2c: imx219: Selection compliance fixes new a109073bb9ec media: rockchip: rkisp1: Constify static structs new dbf0b3a7b719 media: cx23885: add more quirks for reset DMA on some AMD IOMMU new 503dab0b8a56 media: cedrus: Register all codecs as capability new 4c7047b7dc90 media: dt-bindings: media: cedrus: Add V3s compatible new 5cc794be382b media: cedrus: Add support for V3s new ca1cfc3fa2d3 media: cx88: use ARRAY_SIZE new eb08c48132a1 media: tvp5150: Fix wrong return value of tvp5150_parse_dt() new 41a340941854 media: coda: Convert the driver to DT-only new 1f565e263c3e media: mtk-vpu: VPU should be in idle state before system [...] new 040d31ccf2bd media: mtk-vpu: dump VPU status when IPI times out new 8d48b611685c media: uapi: Expose VP8 probability lengths as defines new b4b3564c5646 media: hantro: Use VP8 lengths defined in uapi new 3c39a16d30d8 media: cedrus: Add support for VP8 decoding new 0862d95b437b media: s5p-jpeg: handle error condition in s5p_jpeg_probe new 28c1e371c2ff media: meson: vdec: add G12/SM1 to module description new 8e4d86e241cf media: saa7146: fix array overflow in vidioc_s_audio() new 4deff542d70a media: adv748x: Only set i2c addresses once during probe new c30ed81afe89 media: adv748x: afe: Select input port when device is reset new 42bff048f405 media: adv748x: csi2: Set virtual channel when device is reset new 5e6727663876 media: adv748x: Configure device when resuming from sleep new db47622c13ae media: platform: exynos4-is: remove all references to phys [...] new 8e06053d339a media: fsl-viu: Use the ioread/write32be() accessors new 7aad6a73cb62 media: rcar-vin: Remove unused macro new 6b94c09f820d media: rockchip: rkisp1: Fix typos in comments and macro d [...] new a3d412d4b9f3 media: Revert "media: camss: Make use of V4L2_CAP_IO_MC" new dfb5d3289716 media: camss: Make use of V4L2_CAP_IO_MC new 9fe46e7946fc media: staging/imx: Increase IMX_MEDIA_EOF_TIMEOUT new 5049c15e41c6 media: si4713: remove trailing semicolon in macro definition new 0c5a71dc6b8c media: solo6x10: switch from 'pci_' to 'dma_' API new 8a9e71e05a22 media: ttpci: switch from 'pci_' to 'dma_' API new 9c0660e4477a media: saa7146: switch from 'pci_' to 'dma_' API new 0b6a3bf8f563 media: stop pretending to maintain cafe and ov7670 new 42ad70c46966 media: rockchip: rkisp1: remove useless debugfs checks new 3bf10ebc6d12 media: Documentation: ccs: Rename ccs-regs.txt as ccs-regs.asc new 91f76941dd61 media: Documentation: ccs: Reorder SPDX and copyright noti [...] new adc00b457937 media: ccs: Add MIPI CCS compatible strings new ca21c45a86ff media: ccs: Add device compatible identifiers for telling [...] new 67b8dc1d0c4a media: ccs: Add CCS ACPI device ID new af1eed0ccd86 media: ccs: Remove the I²C ID table new 5323aaf19e6c media: ccs: Remove remaining support for platform data new 7b1dd0f85013 media: ccs: Make hwcfg part of the device specific struct new 9f65192d8d25 media: ccs: Fix obtaining bus information from firmware new a6b396f410b1 media: ccs: Add CCS static data parser library new f86ae91627f1 media: ccs: Combine revision number major and minor into one new a11d3d6891f0 media: ccs: Read CCS static data from firmware binaries new 6a0970986e42 media: ccs: Stop reading arrays after the first zero new 7d8d59f260ba media: ccs: The functions to get compose or crop rectangle [...] new e40f1bcbeea6 media: ccs: Replace somewhat harsh internal checks based o [...] new 2989a457171d media: ccs: Refactor register reading a little new 7d2f8ddaac2c media: ccs: Make real to integer number conversion optional new 5017f8b4e0ed media: ccs: Move limit value real to integer conversion fr [...] new fe652254e243 media: ccs: Read ireal numbers correctly new 9e05bbac43eb media: smiapp-pll: Rename as ccs-pll new b3c0115e34ad media: ccs-pll: Fix MODULE_LICENSE new 7389d01cc5d7 media: ccs: Change my e-mail address new 2dd4b57944cc media: ccs: Allow range in between I²C retries new 2538d3221083 media: ccs: Add support for manufacturer regs from sensor [...] new 1b398012cee8 media: ccs: Use static data read-only registers new fd5cfde331f8 media: ccs: Clean up runtime PM usage new 2b5b9af811ae media: ccs: Wrap long lines, unwrap short ones new ebc0bc270e09 media: ccs: Use longer pre-I²C sleep for CCS compliant devices new f9947ed66a87 media: ccs: Remove unnecessary delays from power-up sequence new 87e4b53f8aba media: dt-bindings: mipi,ccs: Don't mention vana voltage new 6904d4a988d6 media: dt-bindings: mipi,ccs: Add vcore and vio supplies new 621214c36e84 media: ccs: Use all regulators new 67f577b4d4f7 media: controls: Add VP8 stateless type initialization new df23e0c12582 media: vidioc-g-ext-ctrls.rst: document V4L2_CTRL_CLASS_DETECT new 32143c583870 media: controls: Add validate failure debug message new b74593ebb482 media: rkvdec: h264: Support profile and level controls new c8363ff21b51 media: cedrus: h264: Support profile controls new 35aaa6e650c2 media: Rename stateful codec control macros new 8917a5f61e46 media: Clean stateless control includes new b32e48503df0 media: controls: Validate H264 stateless controls new 008d2bd6e96b media: controls: Add the stateless codec control class new 95e95ebe9119 media: uapi: Move parsed H264 pixel format out of staging new ee6fcc67db54 media: doc: Replace symbol for V4L2_CTRL_TYPE_H264_PRED_WEIGHTS new a7ead39700e1 media: uapi: Move the H264 stateless control types out of staging new afc5329ea76d media: controls: Log H264 stateless controls in .std_log new 46a309d27517 media: uapi: move H264 stateless controls out of staging new 81c6892d5b87 media: docs: Move the H264 stateless codec uAPI new 3f46cac6787f media: admin-guide/pixfmt-meta-rkisp1.rst: pixfmt referenc [...] new 7403fa17c5df media: ext-ctrls-image-source.rst: document v4l2_area new 3abfc314c5e6 media: vicodec: add V4L2_ prefix before FWHT_VERSION and F [...] new 206bc0f6fb94 media: vicodec: mark the stateless FWHT API as stable new d98c34beb8fe media: ext-ctrls-codec.rst: move FWHT docs to ext-ctrls-co [...] new 63288c829b1a media: pixfmt-compressed.rst: fix 'bullet' formatting new 63e799b98042 media: vidioc-g-ext-ctrls.rst: add missing 'struct' before [...] new 4a85d1cbaa28 media: userspace-api/media: finalize stateless FWHT codec docs new 38d8dfe0a9e1 media: pixfmt-meta-rkisp1.rst: fix two build warnings new d5da31f902fe media: rc: add keymap for pine64 remote new f0f547272079 media: Revert "media: dt-bindings: media: Use OF graph schema" new cc17afa2e84f media: i2c: fix an uninitialized error code new 747d2305029a media: ccs: avoid printing an uninitialized variable new bd1ed17d19eb media: ccs: Fix return value from probe new 3771c031d60f media: videodev2.h: Remove unneeded comment about 4CC value new 0a078e0d8ecb media: videodev2.h: Move HI240 format to vendor-specific section new 473dbed54fdb media: videodev2.h: Move HM12 format to YUV semi-planar section new 3747115f85bb media: doc: pixfmt-rgb: Remove layout table for packed RGB [...] new 67c2a10bff74 media: doc: pixfmt-rgb: Add title for deprecated formats new e9a66489c383 media: doc: pixfmt-rgb: Clarify naming scheme for RGB formats new 2ac9280cb459 media: doc: pixfmt-rgb: Make 8 bits per component table mo [...] new a1bcf9b9a706 media: doc: pixfmt-rgb: Replace '-' with 'X' to denote padding new e3ae4c204d1f media: doc: pixfmt-yuv: Document subsampling in more details new 7cb8bd292ba0 media: doc: pixfmt-yuv: Move all packed YUV formats to com [...] new 4578d936b4ba media: doc: pixfmt-packed-yuv: Fill padding bits with 'X' new 2f2a387e9fa4 media: doc: pixfmt-packed-yuv: Express 4:4:4 formats in a [...] new 4bfc1688e102 media: doc: pixfmt-packed-yuv: Clarify naming scheme for 4 [...] new af4f45057695 media: doc: pixfmt-yuv: Move all luma-only YUV formats to [...] new da785536e007 media: doc: pixfmt-yuv: Move all semi-planar YUV formats t [...] new 2b006e748c81 media: doc: pixfmt-yuv: Move all planar YUV formats to com [...] new e469d0b09a19 media: gspca: Fix memory leak in probe new 68b4a01f88af media: cedrus: Make VP8 codec as capability new 635e51f14476 media: dt-bindings: media: Add bindings for the Amlogic GE [...] new 59a635327ca7 media: meson: Add M2M driver for the Amlogic GE2D Accelera [...] new aa821b2b9269 media: MAINTAINERS: Add myself as maintainer of the Amlogi [...] new fb25ca373172 media: rcar-vin: Mask VNCSI_IFMD register new 9e5f21d656cb media: vivid: fix 'disconnect' error injection new 583791191c6d media: dt-bindings: schema indentation fixes new c3833a228cef media: ccs-pll: Don't use div_u64 to divide a 32-bit number new 415ddd993978 media: ccs-pll: Split limits and PLL configuration into fr [...] new 9454432af0c8 media: ccs-pll: Use correct VT divisor for calculating VT [...] new 9c1a0d9e9188 media: ccs-pll: End search if there are no better values a [...] new 6aadbff9d459 media: ccs-pll: Remove parallel bus support new 47b6eaf36eba media: ccs-pll: Differentiate between CSI-2 D-PHY and C-PHY new d6a88e446c04 media: ccs-pll: Move the flags field down, away from 8-bit fields new 925e3e497303 media: ccs-pll: Document the structs in the header as well [...] new 4f3d9e6eda9d media: ccs-pll: Use the BIT macro new cab27256e8b3 media: ccs-pll: Begin calculation from OP system clock frequency new fe52ece8d2e2 media: ccs-pll: Fix condition for pre-PLL divider lower bound new 482e75e7b3eb media: ccs-pll: Avoid overflow in pre-PLL divisor lower bo [...] new c64cf71d10c3 media: ccs-pll: Fix comment on check against maximum PLL m [...] new 82ab97c8c776 media: ccs-pll: Fix check for PLL multiplier upper bound new e583e654565f media: ccs-pll: Use explicit 32-bit unsigned type new cac8f5d28e56 media: ccs-pll: Add support for lane speed model new 585e17c98407 media: ccs: Add support for lane speed model new ae502e08f45e media: ccs-pll: Add support for decoupled OP domain calculation new 4e1e8d240dff media: ccs-pll: Add support for extended input PLL clock divider new c4c0b222720d media: ccs-pll: Support two cycles per pixel on OP domain new 9490a2279fab media: ccs-pll: Add support flexible OP PLL pixel clock divider new d7172c0ebc06 media: ccs-pll: Add sanity checks new 8030aa4f9c51 media: ccs-pll: Add C-PHY support new 3e2db036c9b7 media: ccs-pll: Split off VT subtree calculation new 38c94eb8d7aa media: ccs-pll: Check for derating and overrating, support [...] new a38836b2d026 media: ccs-pll: Better separate OP and VT sub-tree calculation new fadfe88441fc media: ccs-pll: Print relevant information on PLL tree new f25d3962ac8f media: ccs-pll: Rework bounds checks new 594f1e93bb2c media: ccs-pll: Make VT divisors 16-bit new 36154b68b8d9 media: ccs-pll: Fix VT post-PLL divisor calculation new 9ec6e5b18e66 media: ccs-pll: Separate VT divisor limit calculation from [...] new 6c7469e46b60 media: ccs-pll: Add trivial dual PLL support new b41f270841f8 media: ccs: Dual PLL support new 900c33e86e4b media: ccs-pll: Add support for DDR OP system and pixel clocks new 7c66f58f1c1f media: ccs: Add support for DDR OP SYS and OP PIX clocks new ba9dfeeb4fbe media: ccs: Print written register values new bd189aac5a91 media: ccs-pll: Print pixel rates new 7ea4d2329330 media: ccs: Add support for obtaining C-PHY configuration [...] new fab0fca1da5c Merge tag 'media/v5.11-1' of git://git.kernel.org/pub/scm/ [...]
The 2258 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/media/rkisp1.rst | 4 +- .../bindings/auxdisplay/modtronix,lcd2s.yaml | 58 + .../bindings/display/bridge/analogix,anx7625.yaml | 95 + .../bindings/display/bridge/intel,keembay-dsi.yaml | 101 + .../bindings/display/bridge/lontium,lt9611.yaml | 5 +- .../devicetree/bindings/display/bridge/sii902x.txt | 4 + .../bindings/display/intel,keembay-display.yaml | 72 + .../bindings/display/intel,keembay-msscam.yaml | 43 + .../bindings/display/mediatek/mediatek,disp.txt | 4 +- .../bindings/display/mediatek/mediatek,dpi.txt | 42 - .../bindings/display/mediatek/mediatek,dpi.yaml | 98 + .../devicetree/bindings/display/msm/gpu.txt | 7 + .../bindings/display/panel/abt,y030xx067a.yaml | 62 + .../bindings/display/panel/novatek,nt36672a.yaml | 87 + .../bindings/display/panel/panel-simple-dsi.yaml | 7 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/ti/ti,am65x-dss.yaml | 11 + .../bindings/display/ti/ti,j721e-dss.yaml | 11 + .../media/allwinner,sun4i-a10-video-engine.yaml | 2 + .../bindings/media/amlogic,axg-ge2d.yaml | 47 + Documentation/devicetree/bindings/media/coda.txt | 31 - Documentation/devicetree/bindings/media/coda.yaml | 108 + .../devicetree/bindings/media/i2c/adv7604.txt | 88 - .../devicetree/bindings/media/i2c/adv7604.yaml | 178 + .../bindings/media/i2c/aptina,mt9v111.txt | 46 - .../bindings/media/i2c/aptina,mt9v111.yaml | 75 + .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 135 + .../devicetree/bindings/media/i2c/nokia,smia.txt | 66 - .../devicetree/bindings/media/i2c/ov2680.txt | 46 - .../devicetree/bindings/media/i2c/ov772x.txt | 40 - .../bindings/media/i2c/ovti,ov02a10.yaml | 159 + .../devicetree/bindings/media/i2c/ovti,ov2680.yaml | 99 + .../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 134 + .../devicetree/bindings/media/i2c/sony,imx214.txt | 53 - .../devicetree/bindings/media/i2c/sony,imx214.yaml | 133 + .../devicetree/bindings/media/imx7-csi.txt | 42 - .../devicetree/bindings/media/imx7-mipi-csi2.txt | 90 - .../devicetree/bindings/media/nxp,imx7-csi.yaml | 71 + .../bindings/media/nxp,imx7-mipi-csi2.yaml | 173 + .../devicetree/bindings/media/qcom,camss.txt | 7 + Documentation/devicetree/bindings/media/rc.yaml | 2 + .../devicetree/bindings/media/rockchip-isp1.yaml | 215 + .../devicetree/bindings/media/st,stm32-dcmi.yaml | 38 + .../devicetree/bindings/vendor-prefixes.yaml | 8 + Documentation/driver-api/dma-buf.rst | 9 + Documentation/driver-api/media/camera-sensor.rst | 13 + Documentation/driver-api/media/cec-core.rst | 4 +- Documentation/driver-api/media/csi2.rst | 7 +- .../driver-api/media/drivers/ccs/ccs-regs.asc | 1041 + Documentation/driver-api/media/drivers/ccs/ccs.rst | 82 + .../driver-api/media/drivers/ccs/mk-ccs-regs | 433 + Documentation/driver-api/media/drivers/index.rst | 1 + Documentation/driver-api/media/dtv-frontend.rst | 6 +- Documentation/driver-api/media/v4l2-controls.rst | 4 +- Documentation/driver-api/media/v4l2-dev.rst | 2 +- Documentation/gpu/drm-mm.rst | 4 +- Documentation/gpu/i915.rst | 6 + Documentation/gpu/todo.rst | 74 +- Documentation/gpu/vkms.rst | 99 +- .../userspace-api/media/cec/cec-ioc-g-mode.rst | 2 +- Documentation/userspace-api/media/dvb/audio.rst | 2 +- Documentation/userspace-api/media/dvb/ca.rst | 2 +- Documentation/userspace-api/media/dvb/demux.rst | 2 +- Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 2 +- Documentation/userspace-api/media/dvb/net.rst | 2 +- Documentation/userspace-api/media/dvb/video.rst | 2 +- .../userspace-api/media/lirc.h.rst.exceptions | 1 + .../userspace-api/media/rc/keytable.c.rst | 2 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 13 +- Documentation/userspace-api/media/rc/lirc-dev.rst | 2 +- Documentation/userspace-api/media/rc/lirc-func.rst | 2 +- .../userspace-api/media/rc/lirc-get-features.rst | 2 +- .../userspace-api/media/rc/lirc-get-rec-mode.rst | 2 +- .../media/rc/lirc-get-rec-resolution.rst | 2 +- .../userspace-api/media/rc/lirc-get-send-mode.rst | 2 +- .../userspace-api/media/rc/lirc-get-timeout.rst | 2 +- .../userspace-api/media/rc/lirc-header.rst | 2 +- Documentation/userspace-api/media/rc/lirc-read.rst | 2 +- .../media/rc/lirc-set-measure-carrier-mode.rst | 2 +- .../media/rc/lirc-set-rec-carrier-range.rst | 2 +- .../media/rc/lirc-set-rec-carrier.rst | 2 +- .../media/rc/lirc-set-rec-timeout-reports.rst | 2 +- .../media/rc/lirc-set-rec-timeout.rst | 2 +- .../media/rc/lirc-set-send-carrier.rst | 2 +- .../media/rc/lirc-set-send-duty-cycle.rst | 2 +- .../media/rc/lirc-set-transmitter-mask.rst | 2 +- .../media/rc/lirc-set-wideband-receiver.rst | 2 +- .../userspace-api/media/rc/lirc-write.rst | 2 +- Documentation/userspace-api/media/rc/rc-intro.rst | 2 +- Documentation/userspace-api/media/rc/rc-protos.rst | 2 +- .../userspace-api/media/rc/rc-sysfs-nodes.rst | 2 +- .../userspace-api/media/rc/rc-table-change.rst | 2 +- Documentation/userspace-api/media/rc/rc-tables.rst | 2 +- .../userspace-api/media/rc/remote_controllers.rst | 2 +- Documentation/userspace-api/media/v4l/biblio.rst | 12 +- Documentation/userspace-api/media/v4l/buffer.rst | 2 +- .../media/v4l/colorspaces-details.rst | 5 +- Documentation/userspace-api/media/v4l/common.rst | 1 + .../userspace-api/media/v4l/dev-mem2mem.rst | 2 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 793 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 817 +- .../media/v4l/ext-ctrls-image-source.rst | 14 + .../userspace-api/media/v4l/extended-controls.rst | 8 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 37 +- .../userspace-api/media/v4l/pixfmt-grey.rst | 44 - .../userspace-api/media/v4l/pixfmt-m420.rst | 59 +- .../userspace-api/media/v4l/pixfmt-meta-rkisp1.rst | 7 +- .../userspace-api/media/v4l/pixfmt-nv12.rst | 129 - .../userspace-api/media/v4l/pixfmt-nv12m.rst | 144 - .../userspace-api/media/v4l/pixfmt-nv12mt.rst | 60 - .../userspace-api/media/v4l/pixfmt-nv16.rst | 153 - .../userspace-api/media/v4l/pixfmt-nv16m.rst | 157 - .../userspace-api/media/v4l/pixfmt-nv24.rst | 95 - .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 412 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 671 +- .../userspace-api/media/v4l/pixfmt-uyvy.rst | 110 - .../userspace-api/media/v4l/pixfmt-vyuy.rst | 108 - .../userspace-api/media/v4l/pixfmt-y10.rst | 65 - .../userspace-api/media/v4l/pixfmt-y10b.rst | 33 - .../userspace-api/media/v4l/pixfmt-y10p.rst | 43 - .../userspace-api/media/v4l/pixfmt-y12.rst | 65 - .../userspace-api/media/v4l/pixfmt-y14.rst | 65 - .../userspace-api/media/v4l/pixfmt-y16-be.rst | 69 - .../userspace-api/media/v4l/pixfmt-y16.rst | 69 - .../userspace-api/media/v4l/pixfmt-y41p.rst | 151 - .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 126 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 950 + .../userspace-api/media/v4l/pixfmt-yuv410.rst | 127 - .../userspace-api/media/v4l/pixfmt-yuv411p.rst | 115 - .../userspace-api/media/v4l/pixfmt-yuv420.rst | 143 - .../userspace-api/media/v4l/pixfmt-yuv420m.rst | 152 - .../userspace-api/media/v4l/pixfmt-yuv422m.rst | 141 - .../userspace-api/media/v4l/pixfmt-yuv422p.rst | 129 - .../userspace-api/media/v4l/pixfmt-yuv444m.rst | 141 - .../userspace-api/media/v4l/pixfmt-yuyv.rst | 118 - .../userspace-api/media/v4l/pixfmt-yvyu.rst | 108 - .../media/v4l/selection-api-configuration.rst | 2 +- .../userspace-api/media/v4l/subdev-formats.rst | 27 + .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 46 +- .../userspace-api/media/v4l/vidioc-g-output.rst | 2 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 2 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 6 + .../userspace-api/media/v4l/yuv-formats.rst | 278 +- .../userspace-api/media/videodev2.h.rst.exceptions | 2 + MAINTAINERS | 106 +- arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 4 + drivers/auxdisplay/Kconfig | 33 +- drivers/auxdisplay/Makefile | 2 + drivers/auxdisplay/charlcd.c | 412 +- drivers/auxdisplay/charlcd.h | 86 +- drivers/auxdisplay/hd44780.c | 120 +- drivers/auxdisplay/hd44780_common.c | 361 + drivers/auxdisplay/hd44780_common.h | 33 + drivers/auxdisplay/lcd2s.c | 402 + drivers/auxdisplay/panel.c | 173 +- drivers/dma-buf/dma-buf.c | 63 +- drivers/dma-buf/dma-resv.c | 2 +- drivers/dma-buf/heaps/heap-helpers.c | 10 +- drivers/gpu/drm/Kconfig | 12 +- drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 27 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 404 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 141 + drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 93 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 29 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 35 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 186 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 523 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.h | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 125 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 178 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 397 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 293 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 112 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 15 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 + drivers/gpu/drm/amd/amdgpu/atom.c | 24 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 9 - drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 4 - drivers/gpu/drm/amd/amdgpu/cik_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 18 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 3 - drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 180 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.h | 9 - .../gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c | 54 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 337 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.h | 1 - drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 29 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 13 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 121 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 255 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 4 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 589 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.h | 28 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 21 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 50 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 341 + drivers/gpu/drm/amd/amdgpu/nbio_v7_2.h | 32 + drivers/gpu/drm/amd/amdgpu/nv.c | 156 +- drivers/gpu/drm/amd/amdgpu/nv.h | 2 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 54 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 51 +- drivers/gpu/drm/amd/amdgpu/si.c | 2 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 14 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 3 + drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c | 77 + drivers/gpu/drm/amd/amdgpu/smuio_v11_0.h | 30 + drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c | 77 + drivers/gpu/drm/amd/amdgpu/smuio_v9_0.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 78 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 4 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 10 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c | 50 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 233 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 12 + drivers/gpu/drm/amd/amdgpu/vi.c | 1 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 43 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 - drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 +- drivers/gpu/drm/amd/display/Kconfig | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1275 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 25 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 4 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 43 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 3 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 132 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 25 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 67 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 17 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 565 +- drivers/gpu/drm/amd/display/dc/Makefile | 5 +- drivers/gpu/drm/amd/display/dc/basics/conversion.c | 1 + drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 4 + drivers/gpu/drm/amd/display/dc/basics/vector.c | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 1 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 257 +- .../amd/display/dc/bios/command_table_helper2.c | 7 +- .../dc/bios/dce112/command_table_helper2_dce112.c | 40 - .../dc/bios/dce112/command_table_helper2_dce112.h | 3 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 13 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 8 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 36 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 32 +- .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 7 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 30 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 70 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 11 +- .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h | 1 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 16 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 9 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h | 2 + .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 241 + .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.h | 164 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 834 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 53 + drivers/gpu/drm/amd/display/dc/core/dc.c | 127 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 4 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 91 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 17 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 151 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 45 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 1 - drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 12 +- drivers/gpu/drm/amd/display/dc/dc.h | 54 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 10 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 26 - drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 18 - drivers/gpu/drm/amd/display/dc/dc_link.h | 12 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 +- drivers/gpu/drm/amd/display/dc/dc_trace.h | 39 + drivers/gpu/drm/amd/display/dc/dc_types.h | 33 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 20 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 24 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 51 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 24 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 309 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 21 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 16 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 36 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 82 - drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 1 - drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 126 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 4 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 9 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 31 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 11 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 11 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 9 +- .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 7 - .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 8 + .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 26 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 2 - .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 222 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 13 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 31 - .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 3 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 82 - .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 8 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 8 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 6 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 4 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 6 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 18 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 93 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 9 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 2 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 12 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 4 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 64 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 11 +- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c | 129 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h | 36 + .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 19 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 3 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 342 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 2 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h | 83 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 56 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 23 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 12 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 54 + .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 5 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 123 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 10 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 56 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 9 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 109 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c | 62 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 38 +- drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 47 + .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c | 75 + .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h | 65 + .../display/dc/dcn301/dcn301_dio_link_encoder.c | 192 + .../display/dc/dcn301/dcn301_dio_link_encoder.h | 82 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 81 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.h | 60 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.c | 42 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.h | 32 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 145 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.h | 33 + .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c | 218 + .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.h | 97 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2055 + .../drm/amd/display/dc/dcn301/dcn301_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 46 + .../gpu/drm/amd/display/dc/dcn302/dcn302_dccg.h | 41 + .../gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c | 233 + .../gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.h | 35 + .../gpu/drm/amd/display/dc/dcn302/dcn302_init.c | 39 + .../gpu/drm/amd/display/dc/dcn302/dcn302_init.h | 33 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 1567 + .../drm/amd/display/dc/dcn302/dcn302_resource.h | 33 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 4 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 24 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 42 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 13 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 6 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 10 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 4 - .../drm/amd/display/dc/dml/display_mode_structs.h | 4 - .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 7 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 3 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 24 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 6 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 4 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 5 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 2 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h | 2 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 2 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 7 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 7 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 3 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 11 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 41 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 86 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h | 4 - drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 19 +- drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 5 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 2 - .../drm/amd/display/dc/inc/hw/timing_generator.h | 6 - drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 15 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 1 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 - drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 2 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.h | 2 +- .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 344 + .../amd/display/dc/irq/dcn302/irq_service_dcn302.h | 33 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 30 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 121 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 23 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 6 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 5 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h | 2 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 5 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h | 1 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.c | 55 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.h | 37 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.c | 55 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.h | 37 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 94 +- .../drm/amd/display/include/bios_parser_types.h | 5 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 16 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../drm/amd/display/include/ddc_service_types.h | 8 +- drivers/gpu/drm/amd/display/include/dpcd_defs.h | 1 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 6 - .../amd/display/include/grph_object_ctrl_defs.h | 13 + .../drm/amd/display/modules/color/color_gamma.c | 124 +- .../drm/amd/display/modules/color/color_gamma.h | 6 +- .../drm/amd/display/modules/freesync/freesync.c | 159 +- .../amd/display/modules/hdcp/hdcp1_transition.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 2 +- .../drm/amd/display/modules/power/power_helpers.c | 8 +- drivers/gpu/drm/amd/include/amd_shared.h | 2 + drivers/gpu/drm/amd/include/arct_ip_offset.h | 4 +- .../amd/include/asic_reg/clk/clk_11_5_0_offset.h | 50 + .../amd/include/asic_reg/clk/clk_11_5_0_sh_mask.h | 70 + .../amd/include/asic_reg/dcn/dcn_3_0_1_offset.h | 13271 ++ .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h | 53357 ++++++ .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h | 16159 ++ .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 62376 +++++++ .../amd/include/asic_reg/gc/gc_10_3_0_default.h | 1 + .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 2 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 33 + .../drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h | 2 +- .../include/asic_reg/mmhub/mmhub_2_3_0_default.h | 1253 + .../include/asic_reg/mmhub/mmhub_2_3_0_offset.h | 2439 + .../include/asic_reg/mmhub/mmhub_2_3_0_sh_mask.h | 10331 ++ .../drm/amd/include/asic_reg/mp/mp_11_5_0_offset.h | 400 + .../amd/include/asic_reg/mp/mp_11_5_0_sh_mask.h | 942 + .../amd/include/asic_reg/nbio/nbio_7_2_0_offset.h | 31873 ++++ .../amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h | 152495 ++++++++++++++++++ drivers/gpu/drm/amd/include/atombios.h | 20 +- drivers/gpu/drm/amd/include/atomfirmware.h | 64 +- .../drm/amd/include/dimgrey_cavefish_ip_offset.h | 1049 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 + drivers/gpu/drm/amd/include/navi10_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/navi12_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/navi14_ip_offset.h | 2 +- .../gpu/drm/amd/include/sienna_cichlid_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/vangogh_ip_offset.h | 1516 + drivers/gpu/drm/amd/include/vega10_ip_offset.h | 76 +- drivers/gpu/drm/amd/include/vega20_ip_offset.h | 2 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 3 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 21 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 63 +- drivers/gpu/drm/amd/pm/inc/hwmgr.h | 26 +- drivers/gpu/drm/amd/pm/inc/pp_thermal.h | 4 +- drivers/gpu/drm/amd/pm/inc/rv_ppsmc.h | 3 +- .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 28 +- .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 245 + drivers/gpu/drm/amd/pm/inc/smu74_discrete.h | 3 +- drivers/gpu/drm/amd/pm/inc/smu7_ppsmc.h | 6 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 74 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 11 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_pmfw.h | 123 + drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 115 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 19 + .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 56 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c | 14 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr_ppt.h | 8 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c | 7 + .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 207 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h | 28 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c | 24 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppevvmath.h | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 66 + .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 273 +- .../drm/amd/pm/powerplay/hwmgr/processpptables.c | 85 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 13 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 737 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.h | 20 + .../drm/amd/pm/powerplay/hwmgr/smu7_powertune.c | 34 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c | 114 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 31 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 2 + .../pm/powerplay/hwmgr/vega10_processpptables.c | 90 +- .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c | 131 +- .../pm/powerplay/hwmgr/vega12_processpptables.c | 5 +- .../drm/amd/pm/powerplay/hwmgr/vega12_thermal.c | 82 +- .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c | 54 +- drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 18 +- drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c | 18 +- .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c | 359 +- .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.h | 1 + .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 3 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 1 + .../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 15 +- .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c | 3 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 6 +- .../gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 236 +- drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 130 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 302 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 143 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 87 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 761 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 35 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 216 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 3 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 57 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 4 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 9 +- drivers/gpu/drm/arc/arcpgu_crtc.c | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 26 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 16 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 2 - drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +- drivers/gpu/drm/arm/hdlcd_crtc.c | 6 +- drivers/gpu/drm/arm/hdlcd_drv.c | 2 +- drivers/gpu/drm/arm/malidp_crtc.c | 26 +- drivers/gpu/drm/arm/malidp_drv.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 30 +- drivers/gpu/drm/armada/armada_drv.c | 10 +- drivers/gpu/drm/armada/armada_gem.c | 12 +- drivers/gpu/drm/armada/armada_gem.h | 2 - drivers/gpu/drm/armada/armada_overlay.c | 2 +- drivers/gpu/drm/aspeed/Kconfig | 1 + drivers/gpu/drm/aspeed/aspeed_gfx.h | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 80 +- drivers/gpu/drm/ast/ast_cursor.c | 27 +- drivers/gpu/drm/ast/ast_drv.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 10 +- drivers/gpu/drm/ast/ast_main.c | 7 +- drivers/gpu/drm/ast/ast_mode.c | 27 +- drivers/gpu/drm/ast/ast_tables.h | 6 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 17 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 7 +- drivers/gpu/drm/bochs/bochs_drv.c | 2 +- drivers/gpu/drm/bochs/bochs_kms.c | 1 - drivers/gpu/drm/bridge/Kconfig | 13 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 6 +- drivers/gpu/drm/bridge/analogix/Kconfig | 9 + drivers/gpu/drm/bridge/analogix/Makefile | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 88 - drivers/gpu/drm/bridge/analogix/anx7625.c | 1850 + drivers/gpu/drm/bridge/analogix/anx7625.h | 390 + drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 1002 + drivers/gpu/drm/bridge/lvds-codec.c | 11 +- drivers/gpu/drm/bridge/sii902x.c | 100 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +- drivers/gpu/drm/bridge/tc358764.c | 107 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 146 +- drivers/gpu/drm/bridge/ti-tpd12s015.c | 2 +- drivers/gpu/drm/drm_atomic.c | 39 +- drivers/gpu/drm/drm_atomic_helper.c | 34 +- drivers/gpu/drm/drm_atomic_state_helper.c | 2 +- drivers/gpu/drm/drm_atomic_uapi.c | 144 +- drivers/gpu/drm/drm_blend.c | 13 + drivers/gpu/drm/drm_bridge_connector.c | 2 +- drivers/gpu/drm/drm_client.c | 38 +- drivers/gpu/drm/drm_color_mgmt.c | 4 +- drivers/gpu/drm/drm_connector.c | 8 +- drivers/gpu/drm/drm_crtc.c | 40 + drivers/gpu/drm/drm_crtc_internal.h | 3 + drivers/gpu/drm/drm_dp_aux_dev.c | 2 +- drivers/gpu/drm/drm_dp_helper.c | 235 +- drivers/gpu/drm/drm_dp_mst_topology.c | 4 +- drivers/gpu/drm/drm_drv.c | 17 +- drivers/gpu/drm/drm_edid.c | 6 +- drivers/gpu/drm/drm_fb_helper.c | 276 +- drivers/gpu/drm/drm_file.c | 2 + drivers/gpu/drm/drm_fourcc.c | 1 + drivers/gpu/drm/drm_framebuffer.c | 2 +- drivers/gpu/drm/drm_gem.c | 84 +- drivers/gpu/drm/drm_gem_cma_helper.c | 100 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 53 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 37 + drivers/gpu/drm/drm_gem_vram_helper.c | 298 +- drivers/gpu/drm/drm_internal.h | 13 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_mode_object.c | 2 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_pci.c | 6 +- drivers/gpu/drm/drm_plane.c | 73 + drivers/gpu/drm/drm_prime.c | 37 +- drivers/gpu/drm/drm_scdc_helper.c | 2 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_vblank.c | 15 +- drivers/gpu/drm/drm_vm.c | 3 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 18 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 27 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 4 + drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 78 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 + drivers/gpu/drm/exynos/exynos_drm_crtc.c | 16 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 31 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 + drivers/gpu/drm/exynos/exynos_drm_gem.c | 23 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 1 + drivers/gpu/drm/exynos/exynos_hdmi.c | 9 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 8 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 5 +- drivers/gpu/drm/gma500/accel_2d.c | 292 - drivers/gpu/drm/gma500/cdv_device.c | 1 - drivers/gpu/drm/gma500/cdv_intel_dp.c | 7 +- drivers/gpu/drm/gma500/framebuffer.c | 110 +- drivers/gpu/drm/gma500/gem.c | 22 +- drivers/gpu/drm/gma500/gem.h | 3 + drivers/gpu/drm/gma500/gtt.c | 52 +- drivers/gpu/drm/gma500/gtt.h | 3 - drivers/gpu/drm/gma500/mdfld_device.c | 1 - drivers/gpu/drm/gma500/oaktrail_device.c | 1 - drivers/gpu/drm/gma500/psb_device.c | 1 - drivers/gpu/drm/gma500/psb_drv.c | 14 +- drivers/gpu/drm/gma500/psb_drv.h | 11 - drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 93 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 22 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 33 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 99 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 42 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 10 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 79 +- drivers/gpu/drm/i915/display/intel_atomic.c | 10 +- drivers/gpu/drm/i915/display/intel_atomic.h | 3 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 138 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 9 +- drivers/gpu/drm/i915/display/intel_bios.c | 58 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 52 +- drivers/gpu/drm/i915/display/intel_color.c | 124 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 13 +- drivers/gpu/drm/i915/display/intel_csr.c | 12 +- drivers/gpu/drm/i915/display/intel_ddi.c | 1009 +- drivers/gpu/drm/i915/display/intel_ddi.h | 11 +- drivers/gpu/drm/i915/display/intel_display.c | 1691 +- drivers/gpu/drm/i915/display/intel_display.h | 43 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 39 +- drivers/gpu/drm/i915/display/intel_display_power.c | 116 +- drivers/gpu/drm/i915/display/intel_display_power.h | 3 + drivers/gpu/drm/i915/display/intel_display_types.h | 140 +- drivers/gpu/drm/i915/display/intel_dp.c | 798 +- drivers/gpu/drm/i915/display/intel_dp.h | 23 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 3 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 554 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 17 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 40 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 23 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 2 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 221 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 28 +- drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 7 + drivers/gpu/drm/i915/display/intel_gmbus.c | 15 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 89 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 20 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 64 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 3 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 97 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 5 +- drivers/gpu/drm/i915/display/intel_lvds.c | 10 + drivers/gpu/drm/i915/display/intel_opregion.c | 6 +- drivers/gpu/drm/i915/display/intel_psr.c | 249 +- drivers/gpu/drm/i915/display/intel_psr.h | 14 +- drivers/gpu/drm/i915/display/intel_sprite.c | 235 +- drivers/gpu/drm/i915/display/intel_tc.c | 8 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 13 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 201 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 6 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 23 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 23 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 17 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 21 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 48 + .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 18 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 14 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 6 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 17 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 39 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 6 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 37 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt.c | 11 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 10 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 2 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 129 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 4 - drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 3 + drivers/gpu/drm/i915/gt/intel_mocs.c | 45 +- drivers/gpu/drm/i915/gt/intel_reset.c | 8 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 1 + drivers/gpu/drm/i915/gt/intel_rps.c | 58 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 2 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 143 +- drivers/gpu/drm/i915/gt/mock_engine.c | 29 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 13 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 8 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 378 +- drivers/gpu/drm/i915/gt/sysfs_engines.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 24 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 132 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 80 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 5 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 28 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 6 +- drivers/gpu/drm/i915/gvt/display.c | 194 +- drivers/gpu/drm/i915/gvt/gtt.c | 64 + drivers/gpu/drm/i915/gvt/gtt.h | 4 + drivers/gpu/drm/i915/gvt/gvt.c | 13 +- drivers/gpu/drm/i915/gvt/gvt.h | 5 +- drivers/gpu/drm/i915/gvt/handlers.c | 58 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio.c | 5 + drivers/gpu/drm/i915/gvt/mmio.h | 4 + drivers/gpu/drm/i915/gvt/mpt.h | 2 +- drivers/gpu/drm/i915/gvt/reg.h | 4 +- drivers/gpu/drm/i915/gvt/vgpu.c | 2 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 67 +- drivers/gpu/drm/i915/i915_debugfs.c | 5 +- drivers/gpu/drm/i915/i915_drv.c | 74 +- drivers/gpu/drm/i915/i915_drv.h | 17 +- drivers/gpu/drm/i915/i915_gem_evict.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 68 +- drivers/gpu/drm/i915/i915_gpu_error.h | 10 +- drivers/gpu/drm/i915/i915_irq.c | 810 +- drivers/gpu/drm/i915/i915_irq.h | 3 + drivers/gpu/drm/i915/i915_pci.c | 28 +- drivers/gpu/drm/i915/i915_perf.c | 8 +- drivers/gpu/drm/i915/i915_pmu.c | 96 +- drivers/gpu/drm/i915/i915_pmu.h | 10 +- drivers/gpu/drm/i915/i915_reg.h | 454 +- drivers/gpu/drm/i915/i915_scatterlist.h | 19 +- drivers/gpu/drm/i915/i915_suspend.c | 80 +- drivers/gpu/drm/i915/i915_suspend.h | 4 +- drivers/gpu/drm/i915/intel_device_info.c | 1 + drivers/gpu/drm/i915/intel_device_info.h | 1 + drivers/gpu/drm/i915/intel_dram.c | 23 +- drivers/gpu/drm/i915/intel_gvt.c | 15 + drivers/gpu/drm/i915/intel_gvt.h | 5 + drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_pch.c | 6 +- drivers/gpu/drm/i915/intel_pm.c | 309 +- drivers/gpu/drm/i915/intel_pm.h | 2 - drivers/gpu/drm/i915/intel_sideband.c | 15 + drivers/gpu/drm/i915/intel_sideband.h | 2 + drivers/gpu/drm/i915/intel_uncore.c | 207 +- drivers/gpu/drm/i915/intel_uncore.h | 4 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 5 +- drivers/gpu/drm/imx/dcss/dcss-crtc.c | 13 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 16 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 - drivers/gpu/drm/imx/imx-drm-core.c | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 16 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 311 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 3 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 23 +- drivers/gpu/drm/kmb/Kconfig | 13 + drivers/gpu/drm/kmb/Makefile | 2 + drivers/gpu/drm/kmb/kmb_crtc.c | 214 + drivers/gpu/drm/kmb/kmb_drv.c | 602 + drivers/gpu/drm/kmb/kmb_drv.h | 88 + drivers/gpu/drm/kmb/kmb_dsi.c | 1561 + drivers/gpu/drm/kmb/kmb_dsi.h | 387 + drivers/gpu/drm/kmb/kmb_plane.c | 522 + drivers/gpu/drm/kmb/kmb_plane.h | 67 + drivers/gpu/drm/kmb/kmb_regs.h | 725 + drivers/gpu/drm/lima/lima_devfreq.c | 13 +- drivers/gpu/drm/lima/lima_devfreq.h | 1 - drivers/gpu/drm/lima/lima_drv.c | 4 +- drivers/gpu/drm/lima/lima_gem.c | 6 +- drivers/gpu/drm/lima/lima_sched.c | 14 +- drivers/gpu/drm/mcde/mcde_drv.c | 6 +- drivers/gpu/drm/mediatek/Kconfig | 1 + drivers/gpu/drm/mediatek/Makefile | 3 - drivers/gpu/drm/mediatek/mtk_disp_color.c | 12 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 5 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 27 +- drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 47 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 39 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 3 - drivers/gpu/drm/mediatek/mtk_drm_gem.c | 31 +- drivers/gpu/drm/mediatek/mtk_drm_gem.h | 4 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 27 +- drivers/gpu/drm/mediatek/mtk_mipi_tx.c | 245 - drivers/gpu/drm/mediatek/mtk_mt8173_mipi_tx.c | 288 - drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c | 177 - drivers/gpu/drm/meson/meson_crtc.c | 12 +- drivers/gpu/drm/meson/meson_drv.c | 14 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 13 +- drivers/gpu/drm/meson/meson_vclk.c | 8 +- drivers/gpu/drm/meson/meson_venc.c | 4 +- drivers/gpu/drm/mga/mga_dma.c | 10 +- drivers/gpu/drm/mga/mga_state.c | 2 - drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 15 +- drivers/gpu/drm/msm/Kconfig | 2 +- drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 21 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 20 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 33 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 18 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 132 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 5 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 6 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 6 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 49 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 26 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 38 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 27 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 4 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 27 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 154 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 18 + .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h | 88 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 56 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 94 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 68 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 47 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 8 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 28 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 15 +- drivers/gpu/drm/msm/disp/mdp_kms.h | 9 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 14 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 1 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 434 +- drivers/gpu/drm/msm/dp/dp_display.c | 272 +- drivers/gpu/drm/msm/dp/dp_link.c | 41 +- drivers/gpu/drm/msm/dp/dp_link.h | 1 + drivers/gpu/drm/msm/dp/dp_panel.c | 5 + drivers/gpu/drm/msm/dp/dp_power.c | 44 +- drivers/gpu/drm/msm/dp/dp_power.h | 2 +- drivers/gpu/drm/msm/dp/dp_reg.h | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 11 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 22 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 23 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 8 + drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 5 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 8 + drivers/gpu/drm/msm/msm_atomic.c | 62 +- drivers/gpu/drm/msm/msm_debugfs.c | 10 +- drivers/gpu/drm/msm/msm_drv.c | 51 +- drivers/gpu/drm/msm/msm_drv.h | 90 +- drivers/gpu/drm/msm/msm_fbdev.c | 1 + drivers/gpu/drm/msm/msm_gem.c | 352 +- drivers/gpu/drm/msm/msm_gem.h | 137 +- drivers/gpu/drm/msm/msm_gem_prime.c | 13 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 123 +- drivers/gpu/drm/msm/msm_gem_submit.c | 157 +- drivers/gpu/drm/msm/msm_gpu.c | 167 +- drivers/gpu/drm/msm/msm_gpu.h | 25 +- drivers/gpu/drm/msm/msm_kms.h | 33 +- drivers/gpu/drm/msm/msm_rd.c | 2 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 3 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 13 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 16 +- drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/head.c | 11 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 340 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 6 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 14 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 1 - drivers/gpu/drm/nouveau/nouveau_gem.c | 16 +- drivers/gpu/drm/nouveau/nouveau_gem.h | 4 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 4 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 22 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 19 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 34 +- drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 3 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 1 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 2 +- drivers/gpu/drm/omapdrm/dss/Kconfig | 4 +- drivers/gpu/drm/omapdrm/dss/base.c | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 7 +- drivers/gpu/drm/omapdrm/dss/dispc.h | 2 +- drivers/gpu/drm/omapdrm/dss/dispc_coefs.c | 2 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 16 +- drivers/gpu/drm/omapdrm/dss/dss.c | 7 +- drivers/gpu/drm/omapdrm/dss/hdmi.h | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 8 +- drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.h | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 8 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.h | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi_phy.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi_pll.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi_wp.c | 2 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 2 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 2 +- drivers/gpu/drm/omapdrm/dss/output.c | 2 +- drivers/gpu/drm/omapdrm/dss/pll.c | 2 +- drivers/gpu/drm/omapdrm/dss/venc.c | 7 +- drivers/gpu/drm/omapdrm/dss/video-pll.c | 2 +- drivers/gpu/drm/omapdrm/omap_connector.c | 2 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 23 +- drivers/gpu/drm/omapdrm/omap_debugfs.c | 2 +- drivers/gpu/drm/omapdrm/omap_dmm_priv.h | 2 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 9 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 2 +- drivers/gpu/drm/omapdrm/omap_drv.c | 13 +- drivers/gpu/drm/omapdrm/omap_drv.h | 2 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 2 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 23 +- drivers/gpu/drm/omapdrm/omap_gem.h | 2 - drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +- drivers/gpu/drm/omapdrm/omap_irq.c | 8 +- drivers/gpu/drm/omapdrm/omap_plane.c | 2 +- drivers/gpu/drm/omapdrm/tcm-sita.c | 2 +- drivers/gpu/drm/panel/Kconfig | 42 + drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 363 + drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 711 + drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 20 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 14 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 7 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 40 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 9 + drivers/gpu/drm/panel/panel-samsung-sofef00.c | 351 + drivers/gpu/drm/panel/panel-simple.c | 37 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +- drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 250 + drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 7 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 3 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 7 +- drivers/gpu/drm/panfrost/panfrost_device.c | 11 +- drivers/gpu/drm/panfrost/panfrost_device.h | 7 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 4 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 2 + drivers/gpu/drm/panfrost/panfrost_job.c | 182 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 1 + drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 14 +- drivers/gpu/drm/pl111/pl111_debugfs.c | 2 +- drivers/gpu/drm/pl111/pl111_display.c | 2 +- drivers/gpu/drm/pl111/pl111_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 28 +- drivers/gpu/drm/qxl/qxl_draw.c | 14 +- drivers/gpu/drm/qxl/qxl_drv.h | 30 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +- drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 103 +- drivers/gpu/drm/qxl/qxl_object.h | 27 +- drivers/gpu/drm/qxl/qxl_prime.c | 12 +- drivers/gpu/drm/qxl/qxl_release.c | 4 +- drivers/gpu/drm/qxl/qxl_ttm.c | 113 +- drivers/gpu/drm/r128/ati_pcigart.c | 2 +- drivers/gpu/drm/radeon/atom.h | 7 + drivers/gpu/drm/radeon/atombios_crtc.c | 1 - drivers/gpu/drm/radeon/atombios_encoders.c | 5 +- drivers/gpu/drm/radeon/btc_dpm.c | 6 +- drivers/gpu/drm/radeon/ci_dpm.c | 27 +- drivers/gpu/drm/radeon/cik.c | 33 +- drivers/gpu/drm/radeon/cik.h | 40 + drivers/gpu/drm/radeon/cik_sdma.c | 7 +- drivers/gpu/drm/radeon/cypress_dpm.c | 6 +- drivers/gpu/drm/radeon/dce6_afmt.c | 1 + drivers/gpu/drm/radeon/dce6_afmt.h | 52 + drivers/gpu/drm/radeon/evergreen.c | 21 +- drivers/gpu/drm/radeon/evergreen.h | 53 + drivers/gpu/drm/radeon/evergreen_cs.c | 9 +- drivers/gpu/drm/radeon/evergreen_dma.c | 5 +- drivers/gpu/drm/radeon/evergreen_hdmi.c | 1 + drivers/gpu/drm/radeon/evergreen_hdmi.h | 69 + drivers/gpu/drm/radeon/kv_dpm.c | 205 +- drivers/gpu/drm/radeon/ni.c | 25 +- drivers/gpu/drm/radeon/ni.h | 37 + drivers/gpu/drm/radeon/ni_dma.c | 3 +- drivers/gpu/drm/radeon/ni_dpm.c | 5 +- drivers/gpu/drm/radeon/ni_dpm.h | 3 + drivers/gpu/drm/radeon/r100.c | 7 +- drivers/gpu/drm/radeon/r300.c | 1 + drivers/gpu/drm/radeon/r600.c | 15 +- drivers/gpu/drm/radeon/r600.h | 58 + drivers/gpu/drm/radeon/r600_cs.c | 10 +- drivers/gpu/drm/radeon/r600_dma.c | 3 +- drivers/gpu/drm/radeon/r600_hdmi.c | 1 + drivers/gpu/drm/radeon/radeon.h | 10 +- drivers/gpu/drm/radeon/radeon_acpi.c | 3 +- drivers/gpu/drm/radeon/radeon_asic.c | 1 + drivers/gpu/drm/radeon/radeon_asic.h | 1 + drivers/gpu/drm/radeon/radeon_atombios.c | 11 +- drivers/gpu/drm/radeon/radeon_atombios.h | 45 + drivers/gpu/drm/radeon/radeon_audio.c | 68 +- drivers/gpu/drm/radeon/radeon_audio.h | 12 + drivers/gpu/drm/radeon/radeon_combios.c | 6 +- drivers/gpu/drm/radeon/radeon_connectors.c | 4 +- drivers/gpu/drm/radeon/radeon_cs.c | 12 +- drivers/gpu/drm/radeon/radeon_device.c | 28 +- drivers/gpu/drm/radeon/radeon_device.h | 32 + drivers/gpu/drm/radeon/radeon_display.c | 31 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 16 +- drivers/gpu/drm/radeon/radeon_drv.c | 137 +- drivers/gpu/drm/radeon/radeon_drv.h | 7 + drivers/gpu/drm/radeon/radeon_encoders.c | 10 +- drivers/gpu/drm/radeon/radeon_fence.c | 6 +- drivers/gpu/drm/radeon/radeon_gem.c | 31 +- drivers/gpu/drm/radeon/radeon_i2c.c | 8 - drivers/gpu/drm/radeon/radeon_ib.c | 1 + drivers/gpu/drm/radeon/radeon_irq_kms.c | 9 +- drivers/gpu/drm/radeon/radeon_kms.c | 53 +- drivers/gpu/drm/radeon/radeon_kms.h | 39 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.h | 36 + drivers/gpu/drm/radeon/radeon_mn.c | 1 + drivers/gpu/drm/radeon/radeon_object.c | 129 +- drivers/gpu/drm/radeon/radeon_object.h | 7 +- drivers/gpu/drm/radeon/radeon_pm.c | 30 +- drivers/gpu/drm/radeon/radeon_pm.h | 29 + drivers/gpu/drm/radeon/radeon_prime.c | 21 +- drivers/gpu/drm/radeon/radeon_prime.h | 40 + drivers/gpu/drm/radeon/radeon_ring.c | 3 + drivers/gpu/drm/radeon/radeon_sync.c | 1 + drivers/gpu/drm/radeon/radeon_ttm.c | 298 +- drivers/gpu/drm/radeon/radeon_ttm.h | 37 + drivers/gpu/drm/radeon/radeon_vm.c | 8 +- drivers/gpu/drm/radeon/rv730_dpm.c | 4 +- drivers/gpu/drm/radeon/rv740_dpm.c | 3 +- drivers/gpu/drm/radeon/rv770.c | 1 + drivers/gpu/drm/radeon/rv770.h | 39 + drivers/gpu/drm/radeon/rv770_dpm.c | 2 + drivers/gpu/drm/radeon/si.c | 15 +- drivers/gpu/drm/radeon/si.h | 38 + drivers/gpu/drm/radeon/si_dma.c | 3 +- drivers/gpu/drm/radeon/si_dpm.c | 15 +- drivers/gpu/drm/radeon/si_dpm.h | 5 + drivers/gpu/drm/radeon/sumo_dpm.c | 20 + drivers/gpu/drm/radeon/sumo_dpm.h | 1 + drivers/gpu/drm/radeon/sumo_smc.c | 2 - drivers/gpu/drm/radeon/trinity_dpm.c | 46 +- drivers/gpu/drm/radeon/vce.h | 35 + drivers/gpu/drm/radeon/vce_v1_0.c | 1 + drivers/gpu/drm/radeon/vce_v2_0.c | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 21 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 35 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 24 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 + drivers/gpu/drm/savage/savage_bci.c | 11 - drivers/gpu/drm/scheduler/sched_entity.c | 7 +- drivers/gpu/drm/scheduler/sched_main.c | 3 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 40 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 3 +- drivers/gpu/drm/selftests/test-drm_mm.c | 2 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 +- drivers/gpu/drm/sti/sti_crtc.c | 6 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 6 + drivers/gpu/drm/sti/sti_hdmi.h | 6 - drivers/gpu/drm/stm/drv.c | 2 +- drivers/gpu/drm/stm/ltdc.c | 6 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 17 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +- drivers/gpu/drm/tegra/dc.c | 20 +- drivers/gpu/drm/tegra/drm.c | 9 +- drivers/gpu/drm/tegra/gem.c | 31 +- drivers/gpu/drm/tidss/tidss_crtc.c | 20 +- drivers/gpu/drm/tidss/tidss_dispc.c | 9 +- drivers/gpu/drm/tidss/tidss_drv.c | 2 +- drivers/gpu/drm/tidss/tidss_plane.c | 2 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 70 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 46 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 7 +- drivers/gpu/drm/tiny/cirrus.c | 12 +- drivers/gpu/drm/tiny/gm12u320.c | 68 +- drivers/gpu/drm/tiny/hx8357d.c | 2 +- drivers/gpu/drm/tiny/ili9225.c | 2 +- drivers/gpu/drm/tiny/ili9341.c | 2 +- drivers/gpu/drm/tiny/ili9486.c | 2 +- drivers/gpu/drm/tiny/mi0283qt.c | 2 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/tiny/st7735r.c | 2 +- drivers/gpu/drm/ttm/Makefile | 5 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 5 +- drivers/gpu/drm/ttm/ttm_bo.c | 290 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 175 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 43 +- drivers/gpu/drm/ttm/ttm_memory.c | 13 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 1189 - drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 1239 - drivers/gpu/drm/ttm/ttm_pool.c | 667 + drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 12 +- drivers/gpu/drm/ttm/ttm_tt.c | 260 +- drivers/gpu/drm/tve200/tve200_drv.c | 6 +- drivers/gpu/drm/udl/udl_connector.c | 8 +- drivers/gpu/drm/udl/udl_drv.c | 5 +- drivers/gpu/drm/udl/udl_drv.h | 6 +- drivers/gpu/drm/udl/udl_main.c | 23 +- drivers/gpu/drm/udl/udl_modeset.c | 12 +- drivers/gpu/drm/v3d/v3d_drv.c | 38 +- drivers/gpu/drm/v3d/v3d_gem.c | 2 + drivers/gpu/drm/v3d/v3d_sched.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 17 +- drivers/gpu/drm/vc4/vc4_bo.c | 28 +- drivers/gpu/drm/vc4/vc4_crtc.c | 19 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 4 +- drivers/gpu/drm/vc4/vc4_drv.c | 12 - drivers/gpu/drm/vc4/vc4_drv.h | 6 +- drivers/gpu/drm/vc4/vc4_dsi.c | 25 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 3 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 +- drivers/gpu/drm/vc4/vc4_hvs.c | 4 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 19 +- drivers/gpu/drm/vc4/vc4_v3d.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 39 +- drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/via/via_dma.c | 2 - drivers/gpu/drm/via/via_mm.c | 2 +- drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 26 +- drivers/gpu/drm/virtio/virtgpu_display.c | 12 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 6 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 79 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 185 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 34 +- drivers/gpu/drm/virtio/virtgpu_object.c | 42 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 23 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 48 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 154 +- drivers/gpu/drm/virtio/virtgpu_vram.c | 164 + drivers/gpu/drm/vkms/Makefile | 1 - drivers/gpu/drm/vkms/vkms_composer.c | 17 +- drivers/gpu/drm/vkms/vkms_crtc.c | 24 +- drivers/gpu/drm/vkms/vkms_drv.c | 32 +- drivers/gpu/drm/vkms/vkms_drv.h | 29 - drivers/gpu/drm/vkms/vkms_gem.c | 248 - drivers/gpu/drm/vkms/vkms_plane.c | 12 +- drivers/gpu/drm/vkms/vkms_writeback.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 95 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 34 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 232 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 2 +- drivers/gpu/drm/xen/xen_drm_front.c | 46 +- drivers/gpu/drm/xen/xen_drm_front.h | 2 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 33 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 6 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 18 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 16 +- drivers/gpu/drm/zte/zx_drm_drv.c | 2 +- drivers/gpu/drm/zte/zx_vou.c | 6 +- drivers/gpu/host1x/bus.c | 1 + drivers/gpu/vga/vga_switcheroo.c | 7 +- drivers/iommu/io-pgtable-arm.c | 21 +- drivers/md/dm-raid.c | 12 +- drivers/md/md.h | 4 +- drivers/media/Kconfig | 1 - drivers/media/cec/core/cec-core.c | 4 +- drivers/media/common/cx2341x.c | 4 +- drivers/media/common/saa7146/saa7146_core.c | 39 +- drivers/media/common/saa7146/saa7146_fops.c | 9 +- drivers/media/common/saa7146/saa7146_vbi.c | 6 +- drivers/media/common/saa7146/saa7146_video.c | 6 +- drivers/media/common/siano/smsdvb-main.c | 5 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 17 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 19 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 21 +- drivers/media/dvb-core/dvbdev.c | 3 + drivers/media/dvb-frontends/ascot2e.h | 2 +- drivers/media/dvb-frontends/cxd2820r.h | 2 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 7 - drivers/media/dvb-frontends/drxd_hard.c | 1 - drivers/media/dvb-frontends/drxk.h | 2 +- drivers/media/dvb-frontends/dvb-pll.h | 2 +- drivers/media/dvb-frontends/helene.h | 4 +- drivers/media/dvb-frontends/horus3a.h | 2 +- drivers/media/dvb-frontends/ix2505v.h | 4 +- drivers/media/dvb-frontends/m88ds3103.c | 6 +- drivers/media/dvb-frontends/m88ds3103.h | 2 +- drivers/media/dvb-frontends/mb86a20s.h | 2 +- drivers/media/dvb-frontends/nxt200x.c | 16 - drivers/media/dvb-frontends/rtl2832.c | 14 +- drivers/media/dvb-frontends/si2165.c | 2 +- drivers/media/dvb-frontends/si2165.h | 2 +- drivers/media/dvb-frontends/si21xx.c | 2 - drivers/media/dvb-frontends/stb6000.h | 2 +- drivers/media/dvb-frontends/tda826x.h | 2 +- drivers/media/dvb-frontends/ts2020.c | 10 +- drivers/media/dvb-frontends/zl10036.h | 4 +- drivers/media/i2c/Kconfig | 32 +- drivers/media/i2c/Makefile | 6 +- drivers/media/i2c/ad5820.c | 6 +- drivers/media/i2c/adp1653.c | 6 +- drivers/media/i2c/adv7180.c | 6 +- drivers/media/i2c/adv748x/adv748x-afe.c | 6 +- drivers/media/i2c/adv748x/adv748x-core.c | 34 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 6 +- drivers/media/i2c/adv748x/adv748x.h | 2 + drivers/media/i2c/ak7375.c | 7 +- drivers/media/i2c/ccs-pll.c | 886 + drivers/media/i2c/ccs-pll.h | 214 + drivers/media/i2c/ccs/Kconfig | 11 + drivers/media/i2c/ccs/Makefile | 6 + drivers/media/i2c/ccs/ccs-core.c | 3479 + drivers/media/i2c/ccs/ccs-data-defs.h | 221 + drivers/media/i2c/ccs/ccs-data.c | 953 + drivers/media/i2c/ccs/ccs-data.h | 228 + drivers/media/i2c/ccs/ccs-limits.c | 239 + drivers/media/i2c/ccs/ccs-limits.h | 259 + drivers/media/i2c/ccs/ccs-quirk.c | 218 + drivers/media/i2c/ccs/ccs-quirk.h | 79 + drivers/media/i2c/ccs/ccs-reg-access.c | 409 + drivers/media/i2c/ccs/ccs-reg-access.h | 42 + drivers/media/i2c/ccs/ccs-regs.h | 954 + drivers/media/i2c/ccs/ccs.h | 290 + drivers/media/i2c/ccs/smiapp-reg-defs.h | 580 + drivers/media/i2c/dw9768.c | 6 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 8 +- drivers/media/i2c/hi556.c | 6 +- drivers/media/i2c/imx214.c | 2 +- drivers/media/i2c/imx219.c | 38 +- drivers/media/i2c/imx258.c | 2 +- drivers/media/i2c/imx274.c | 280 +- drivers/media/i2c/imx290.c | 10 +- drivers/media/i2c/imx319.c | 8 +- drivers/media/i2c/imx355.c | 8 +- drivers/media/i2c/max2175.c | 2 +- drivers/media/i2c/max9271.c | 8 +- drivers/media/i2c/msp3400-kthreads.c | 12 +- drivers/media/i2c/mt9p031.c | 3 +- drivers/media/i2c/ov02a10.c | 1015 + drivers/media/i2c/ov13858.c | 6 +- drivers/media/i2c/ov2680.c | 6 +- drivers/media/i2c/ov2685.c | 6 +- drivers/media/i2c/ov2740.c | 214 +- drivers/media/i2c/ov5640.c | 108 +- drivers/media/i2c/ov5670.c | 6 +- drivers/media/i2c/ov5675.c | 6 +- drivers/media/i2c/ov5695.c | 6 +- drivers/media/i2c/ov7670.c | 96 +- drivers/media/i2c/ov772x.c | 71 +- drivers/media/i2c/ov7740.c | 6 +- drivers/media/i2c/ov8856.c | 6 +- drivers/media/i2c/ov9734.c | 1020 + drivers/media/i2c/rdacm20.c | 13 +- drivers/media/i2c/smiapp-pll.c | 482 - drivers/media/i2c/smiapp-pll.h | 99 - drivers/media/i2c/smiapp/Kconfig | 10 - drivers/media/i2c/smiapp/Makefile | 6 - drivers/media/i2c/smiapp/smiapp-core.c | 3175 - drivers/media/i2c/smiapp/smiapp-limits.c | 118 - drivers/media/i2c/smiapp/smiapp-limits.h | 114 - drivers/media/i2c/smiapp/smiapp-quirk.c | 231 - drivers/media/i2c/smiapp/smiapp-quirk.h | 81 - drivers/media/i2c/smiapp/smiapp-reg-defs.h | 489 - drivers/media/i2c/smiapp/smiapp-reg.h | 116 - drivers/media/i2c/smiapp/smiapp-regs.c | 261 - drivers/media/i2c/smiapp/smiapp-regs.h | 36 - drivers/media/i2c/smiapp/smiapp.h | 280 - drivers/media/i2c/tvp5150.c | 7 +- drivers/media/pci/b2c2/flexcop-dma.c | 6 +- drivers/media/pci/bt8xx/bt878.c | 16 +- drivers/media/pci/bt8xx/btcx-risc.c | 5 +- drivers/media/pci/bt8xx/bttv-cards.c | 6 +- drivers/media/pci/bt8xx/bttv-driver.c | 78 +- drivers/media/pci/bt8xx/bttv-risc.c | 1 - drivers/media/pci/cx23885/cx23885-core.c | 5 +- drivers/media/pci/cx25821/cx25821-core.c | 1 - drivers/media/pci/cx88/cx88-mpeg.c | 3 +- drivers/media/pci/dm1105/dm1105.c | 14 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 119 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 157 +- drivers/media/pci/mantis/hopper_vp3028.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 30 +- drivers/media/pci/saa7146/mxb.c | 19 +- drivers/media/pci/saa7164/saa7164-core.c | 17 +- drivers/media/pci/solo6x10/solo6x10-g723.c | 13 +- drivers/media/pci/solo6x10/solo6x10-p2m.c | 10 +- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 35 +- drivers/media/pci/ttpci/av7110.c | 13 +- drivers/media/platform/Kconfig | 33 +- drivers/media/platform/Makefile | 3 + drivers/media/platform/coda/coda-bit.c | 73 +- drivers/media/platform/coda/coda-common.c | 62 +- drivers/media/platform/coda/coda.h | 11 + drivers/media/platform/davinci/isif.c | 11 +- drivers/media/platform/exynos4-is/fimc-capture.c | 6 +- drivers/media/platform/exynos4-is/fimc-core.c | 34 +- drivers/media/platform/exynos4-is/fimc-core.h | 18 +- drivers/media/platform/exynos4-is/fimc-is.c | 20 +- drivers/media/platform/exynos4-is/fimc-is.h | 6 +- drivers/media/platform/exynos4-is/fimc-lite-reg.c | 4 +- drivers/media/platform/exynos4-is/fimc-lite.c | 2 +- drivers/media/platform/exynos4-is/fimc-lite.h | 4 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 8 +- drivers/media/platform/exynos4-is/fimc-reg.c | 18 +- drivers/media/platform/exynos4-is/fimc-reg.h | 4 +- drivers/media/platform/fsl-viu.c | 121 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 6 +- drivers/media/platform/meson/ge2d/Makefile | 3 + drivers/media/platform/meson/ge2d/ge2d-regs.h | 360 + drivers/media/platform/meson/ge2d/ge2d.c | 1067 + drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 9 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 9 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 19 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 9 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 28 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 101 +- drivers/media/platform/omap3isp/ispccdc.c | 5 +- drivers/media/platform/pxa_camera.c | 4 +- drivers/media/platform/qcom/camss/camss-csid.c | 9 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 7 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 25 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 1 + drivers/media/platform/qcom/camss/camss-ispif.c | 100 +- drivers/media/platform/qcom/camss/camss-ispif.h | 2 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 131 +- drivers/media/platform/qcom/camss/camss-vfe.c | 19 +- drivers/media/platform/qcom/camss/camss-vfe.h | 1 + drivers/media/platform/qcom/camss/camss-video.c | 90 +- drivers/media/platform/qcom/camss/camss.c | 206 +- drivers/media/platform/qcom/camss/camss.h | 1 + drivers/media/platform/qcom/venus/core.c | 41 +- drivers/media/platform/qcom/venus/core.h | 1 + drivers/media/platform/qcom/venus/firmware.c | 17 +- drivers/media/platform/qcom/venus/hfi.c | 12 + drivers/media/platform/qcom/venus/pm_helpers.c | 12 +- drivers/media/platform/qcom/venus/vdec.c | 32 +- drivers/media/platform/qcom/venus/venc.c | 2 +- drivers/media/platform/rcar-vin/rcar-core.c | 221 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 18 +- drivers/media/platform/rcar-vin/rcar-dma.c | 171 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 12 +- drivers/media/platform/rcar-vin/rcar-vin.h | 23 +- .../platform/rockchip}/rkisp1/Makefile | 0 .../platform/rockchip/rkisp1/rkisp1-capture.c | 1431 + .../platform/rockchip}/rkisp1/rkisp1-common.c | 0 .../media/platform/rockchip/rkisp1/rkisp1-common.h | 485 + .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 577 + .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 1160 + .../media/platform/rockchip/rkisp1/rkisp1-params.c | 1572 + .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 1262 + .../platform/rockchip/rkisp1/rkisp1-resizer.c | 846 + .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 415 + drivers/media/platform/s3c-camif/camif-core.c | 6 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 2 + drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 2 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 23 +- drivers/media/platform/stm32/stm32-dcmi.c | 63 +- .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 2 +- drivers/media/radio/radio-sf16fmr2.c | 2 +- drivers/media/radio/si4713/si4713.c | 2 +- drivers/media/rc/keymaps/Makefile | 2 + drivers/media/rc/keymaps/rc-khamsin.c | 75 + drivers/media/rc/keymaps/rc-pine64.c | 65 + drivers/media/rc/lirc_dev.c | 3 +- drivers/media/rc/sunxi-cir.c | 50 +- drivers/media/test-drivers/vicodec/codec-fwht.c | 13 +- drivers/media/test-drivers/vicodec/codec-fwht.h | 32 - .../media/test-drivers/vicodec/codec-v4l2-fwht.c | 88 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 46 +- drivers/media/test-drivers/vim2m.c | 20 +- drivers/media/test-drivers/vivid/vivid-core.c | 66 +- drivers/media/test-drivers/vivid/vivid-core.h | 1 + drivers/media/test-drivers/vivid/vivid-ctrls.c | 29 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 6 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 6 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 6 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 6 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 18 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 18 +- drivers/media/tuners/mt2060.c | 2 +- drivers/media/tuners/mt2063.c | 1 - drivers/media/tuners/mxl5005s.c | 20 +- drivers/media/usb/au0828/au0828-video.c | 7 +- drivers/media/usb/cx231xx/cx231xx-audio.c | 2 +- drivers/media/usb/cx231xx/cx231xx-core.c | 10 +- drivers/media/usb/cx231xx/cx231xx-vbi.c | 5 +- drivers/media/usb/dvb-usb-v2/dvbsky.c | 22 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 +- drivers/media/usb/dvb-usb-v2/zd1301.c | 2 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 4 +- drivers/media/usb/dvb-usb/dw2102.c | 8 +- drivers/media/usb/dvb-usb/gp8psk.c | 2 +- drivers/media/usb/em28xx/em28xx-audio.c | 14 +- drivers/media/usb/gspca/gspca.c | 1 + drivers/media/usb/gspca/ov534.c | 12 +- drivers/media/usb/msi2500/msi2500.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-devattr.c | 2 +- drivers/media/usb/tm6000/tm6000-video.c | 7 +- drivers/media/usb/uvc/uvc_ctrl.c | 4 +- drivers/media/usb/zr364xx/zr364xx.c | 33 +- drivers/media/v4l2-core/v4l2-common.c | 33 + drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 1793 +- drivers/media/v4l2-core/v4l2-ctrls.c | 235 +- drivers/media/v4l2-core/v4l2-device.c | 3 +- drivers/media/v4l2-core/v4l2-fwnode.c | 32 +- drivers/media/v4l2-core/v4l2-ioctl.c | 184 +- drivers/media/v4l2-core/v4l2-subdev.c | 48 +- drivers/misc/fastrpc.c | 6 +- drivers/phy/mediatek/Kconfig | 7 + drivers/phy/mediatek/Makefile | 5 + drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c | 288 + drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c | 177 + drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 248 + .../mediatek/phy-mtk-mipi-dsi.h} | 0 drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/hantro/hantro_drv.c | 26 +- drivers/staging/media/hantro/hantro_h264.c | 8 +- drivers/staging/media/hantro/hantro_hw.h | 4 +- drivers/staging/media/hantro/hantro_vp8.c | 4 +- drivers/staging/media/imx/imx-media-csi.c | 10 +- drivers/staging/media/imx/imx-media.h | 2 +- drivers/staging/media/ipu3/include/intel-ipu3.h | 8 +- drivers/staging/media/meson/vdec/vdec.c | 2 +- .../devicetree/bindings/media/rockchip-isp1.yaml | 192 - drivers/staging/media/rkisp1/Kconfig | 19 - drivers/staging/media/rkisp1/TODO | 13 - drivers/staging/media/rkisp1/rkisp1-capture.c | 1427 - drivers/staging/media/rkisp1/rkisp1-common.h | 489 - drivers/staging/media/rkisp1/rkisp1-dev.c | 582 - drivers/staging/media/rkisp1/rkisp1-isp.c | 1161 - drivers/staging/media/rkisp1/rkisp1-params.c | 1595 - drivers/staging/media/rkisp1/rkisp1-regs.h | 1262 - drivers/staging/media/rkisp1/rkisp1-resizer.c | 844 - drivers/staging/media/rkisp1/rkisp1-stats.c | 436 - drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 888 - drivers/staging/media/rkvdec/rkvdec-h264.c | 8 +- drivers/staging/media/rkvdec/rkvdec.c | 43 +- drivers/staging/media/sunxi/cedrus/Makefile | 3 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 107 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 27 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 17 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 80 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 16 +- drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 907 + drivers/staging/media/zoran/zoran_driver.c | 2 +- drivers/usb/misc/sisusbvga/sisusb_con.c | 21 - drivers/video/console/dummycon.c | 20 - drivers/video/console/sticore.c | 10 +- drivers/video/fbdev/atafb.c | 8 - drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/aty/radeon_base.c | 4 +- drivers/video/fbdev/cirrusfb.c | 3 +- drivers/video/fbdev/core/bitblit.c | 3 - drivers/video/fbdev/core/fbcmap.c | 2 +- drivers/video/fbdev/core/fbcon.c | 113 +- drivers/video/fbdev/core/fbcon_ccw.c | 1 - drivers/video/fbdev/core/fbcon_cw.c | 1 - drivers/video/fbdev/core/fbcon_rotate.c | 4 +- drivers/video/fbdev/core/fbcon_ud.c | 1 - drivers/video/fbdev/core/fbmem.c | 49 +- drivers/video/fbdev/core/softcursor.c | 2 - drivers/video/fbdev/core/tileblit.c | 6 +- drivers/video/fbdev/fsl-diu-fb.c | 3 +- drivers/video/fbdev/matrox/matroxfb_base.c | 8 +- drivers/video/fbdev/mx3fb.c | 2 - drivers/video/fbdev/nvidia/nv_of.c | 3 +- .../omap2/omapfb/displays/connector-analog-tv.c | 7 +- .../fbdev/omap2/omapfb/displays/connector-dvi.c | 7 +- .../fbdev/omap2/omapfb/displays/connector-hdmi.c | 7 +- .../video/fbdev/omap2/omapfb/displays/panel-dpi.c | 7 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 7 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 7 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 7 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 10 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 10 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c | 10 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c | 16 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/video-pll.c | 20 +- drivers/video/fbdev/riva/riva_hw.c | 14 +- drivers/video/fbdev/sbuslib.c | 124 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 7 +- drivers/video/fbdev/sis/300vtbl.h | 2 - drivers/video/fbdev/sis/sis_accel.h | 14 +- drivers/video/hdmi.c | 11 +- include/drm/amd_asic_type.h | 2 + include/drm/drm_atomic.h | 16 +- include/drm/drm_atomic_helper.h | 4 +- include/drm/drm_client.h | 7 +- include/drm/drm_connector.h | 2 +- include/drm/drm_crtc.h | 26 + include/drm/drm_device.h | 6 +- include/drm/drm_dp_helper.h | 134 +- include/drm/drm_drv.h | 92 +- include/drm/drm_dsc.h | 3 +- include/drm/drm_encoder.h | 1 - include/drm/drm_gem.h | 7 +- include/drm/drm_gem_cma_helper.h | 8 +- include/drm/drm_gem_shmem_helper.h | 4 +- include/drm/drm_gem_ttm_helper.h | 6 + include/drm/drm_gem_vram_helper.h | 25 +- include/drm/drm_mode_config.h | 25 +- include/drm/drm_modeset_helper_vtables.h | 22 +- include/drm/drm_plane.h | 21 + include/drm/drm_prime.h | 5 +- include/drm/i915_pciids.h | 152 +- include/drm/ttm/ttm_bo_api.h | 126 +- include/drm/ttm/ttm_bo_driver.h | 114 +- include/drm/ttm/ttm_caching.h | 36 + include/drm/ttm/ttm_page_alloc.h | 122 - include/drm/ttm/ttm_placement.h | 15 - include/drm/ttm/ttm_pool.h | 91 + include/drm/ttm/ttm_resource.h | 12 +- include/drm/ttm/ttm_set_memory.h | 150 - include/drm/ttm/ttm_tt.h | 82 +- include/linux/console.h | 1 - include/linux/dma-buf-map.h | 266 + include/linux/dma-buf.h | 18 +- include/linux/font.h | 3 +- include/linux/io-pgtable.h | 8 + include/linux/iommu.h | 1 + include/linux/platform_data/media/coda.h | 14 - include/linux/platform_data/shmob_drm.h | 2 - include/linux/scatterlist.h | 6 - include/media/dvbdev.h | 2 +- include/media/fwht-ctrls.h | 31 - include/media/h264-ctrls.h | 231 - include/media/hevc-ctrls.h | 10 +- include/media/mpeg2-ctrls.h | 4 +- include/media/rc-map.h | 2 + include/media/v4l2-async.h | 2 +- include/media/v4l2-common.h | 21 + include/media/v4l2-ctrls.h | 4 +- include/media/v4l2-dev.h | 4 +- include/media/v4l2-device.h | 2 +- include/media/v4l2-dv-timings.h | 2 +- include/media/v4l2-fwnode.h | 129 +- include/media/v4l2-h264.h | 2 +- include/media/v4l2-ioctl.h | 10 + include/media/v4l2-mediabus.h | 8 +- include/media/v4l2-subdev.h | 2 +- include/media/videobuf2-core.h | 2 +- include/media/vp8-ctrls.h | 8 +- include/uapi/drm/amdgpu_drm.h | 6 +- include/uapi/drm/drm_fourcc.h | 175 +- include/uapi/drm/drm_mode.h | 6 + include/uapi/drm/virtgpu_drm.h | 39 +- include/uapi/linux/kd.h | 2 +- include/uapi/linux/lirc.h | 4 +- include/uapi/linux/media-bus-format.h | 11 +- include/uapi/linux/rkisp1-config.h | 884 + include/uapi/linux/v4l2-controls.h | 873 +- include/uapi/linux/videodev2.h | 41 +- include/uapi/linux/virtio_gpu.h | 78 + lib/fonts/font_10x18.c | 1 + lib/fonts/font_6x10.c | 1 + lib/fonts/font_6x11.c | 1 + lib/fonts/font_6x8.c | 1 + lib/fonts/font_7x14.c | 1 + lib/fonts/font_8x16.c | 1 + lib/fonts/font_8x8.c | 1 + lib/fonts/font_acorn_8x8.c | 1 + lib/fonts/font_mini_4x6.c | 1 + lib/fonts/font_pearl_8x8.c | 1 + lib/fonts/font_sun12x22.c | 1 + lib/fonts/font_sun8x16.c | 1 + lib/fonts/font_ter16x32.c | 1 + tools/testing/scatterlist/main.c | 2 +- 1757 files changed, 431923 insertions(+), 42698 deletions(-) create mode 100644 Documentation/devicetree/bindings/auxdisplay/modtronix,lcd2s.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/intel,keembay- [...] create mode 100644 Documentation/devicetree/bindings/display/intel,keembay-display.yaml create mode 100644 Documentation/devicetree/bindings/display/intel,keembay-msscam.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/abt,y030xx067a.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml create mode 100644 Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml delete mode 100644 Documentation/devicetree/bindings/media/coda.txt create mode 100644 Documentation/devicetree/bindings/media/coda.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv7604.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/adv7604.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/nokia,smia.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov2680.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov772x.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx214.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml delete mode 100644 Documentation/devicetree/bindings/media/imx7-csi.txt delete mode 100644 Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt create mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml create mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip-isp1.yaml create mode 100644 Documentation/driver-api/media/drivers/ccs/ccs-regs.asc create mode 100644 Documentation/driver-api/media/drivers/ccs/ccs.rst create mode 100755 Documentation/driver-api/media/drivers/ccs/mk-ccs-regs create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-grey.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12m.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12mt.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16m.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv24.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-uyvy.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-vyuy.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10b.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10p.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y14.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16-be.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y41p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv-luma.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv410.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv411p.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420m.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422m.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422p.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv444m.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuyv.rst delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yvyu.rst create mode 100644 drivers/auxdisplay/hd44780_common.c create mode 100644 drivers/auxdisplay/hd44780_common.h create mode 100644 drivers/auxdisplay/lcd2s.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h create mode 100755 drivers/gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_trace.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn302/irq_service_dcn302.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_5_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_5_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_5_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_5_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/dimgrey_cavefish_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/vangogh_ip_offset.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611uxc.c create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c create mode 100644 drivers/gpu/drm/kmb/Kconfig create mode 100644 drivers/gpu/drm/kmb/Makefile create mode 100644 drivers/gpu/drm/kmb/kmb_crtc.c create mode 100644 drivers/gpu/drm/kmb/kmb_drv.c create mode 100644 drivers/gpu/drm/kmb/kmb_drv.h create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.c create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.h create mode 100644 drivers/gpu/drm/kmb/kmb_plane.c create mode 100644 drivers/gpu/drm/kmb/kmb_plane.h create mode 100644 drivers/gpu/drm/kmb/kmb_regs.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_mipi_tx.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_mt8173_mipi_tx.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h create mode 100644 drivers/gpu/drm/panel/panel-abt-y030xx067a.c create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-sofef00.c create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c create mode 100644 drivers/gpu/drm/radeon/cik.h create mode 100644 drivers/gpu/drm/radeon/dce6_afmt.h create mode 100644 drivers/gpu/drm/radeon/evergreen.h create mode 100644 drivers/gpu/drm/radeon/evergreen_hdmi.h create mode 100644 drivers/gpu/drm/radeon/ni.h create mode 100644 drivers/gpu/drm/radeon/r600.h create mode 100644 drivers/gpu/drm/radeon/radeon_atombios.h create mode 100644 drivers/gpu/drm/radeon/radeon_device.h create mode 100644 drivers/gpu/drm/radeon/radeon_kms.h create mode 100644 drivers/gpu/drm/radeon/radeon_legacy_encoders.h create mode 100644 drivers/gpu/drm/radeon/radeon_pm.h create mode 100644 drivers/gpu/drm/radeon/radeon_prime.h create mode 100644 drivers/gpu/drm/radeon/radeon_ttm.h create mode 100644 drivers/gpu/drm/radeon/rv770.h create mode 100644 drivers/gpu/drm/radeon/si.h create mode 100644 drivers/gpu/drm/radeon/vce.h delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc.c delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c create mode 100644 drivers/gpu/drm/ttm/ttm_pool.c create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c create mode 100644 drivers/media/i2c/ccs-pll.c create mode 100644 drivers/media/i2c/ccs-pll.h create mode 100644 drivers/media/i2c/ccs/Kconfig create mode 100644 drivers/media/i2c/ccs/Makefile create mode 100644 drivers/media/i2c/ccs/ccs-core.c create mode 100644 drivers/media/i2c/ccs/ccs-data-defs.h create mode 100644 drivers/media/i2c/ccs/ccs-data.c create mode 100644 drivers/media/i2c/ccs/ccs-data.h create mode 100644 drivers/media/i2c/ccs/ccs-limits.c create mode 100644 drivers/media/i2c/ccs/ccs-limits.h create mode 100644 drivers/media/i2c/ccs/ccs-quirk.c create mode 100644 drivers/media/i2c/ccs/ccs-quirk.h create mode 100644 drivers/media/i2c/ccs/ccs-reg-access.c create mode 100644 drivers/media/i2c/ccs/ccs-reg-access.h create mode 100644 drivers/media/i2c/ccs/ccs-regs.h create mode 100644 drivers/media/i2c/ccs/ccs.h create mode 100644 drivers/media/i2c/ccs/smiapp-reg-defs.h create mode 100644 drivers/media/i2c/ov02a10.c create mode 100644 drivers/media/i2c/ov9734.c delete mode 100644 drivers/media/i2c/smiapp-pll.c delete mode 100644 drivers/media/i2c/smiapp-pll.h delete mode 100644 drivers/media/i2c/smiapp/Kconfig delete mode 100644 drivers/media/i2c/smiapp/Makefile delete mode 100644 drivers/media/i2c/smiapp/smiapp-core.c delete mode 100644 drivers/media/i2c/smiapp/smiapp-limits.c delete mode 100644 drivers/media/i2c/smiapp/smiapp-limits.h delete mode 100644 drivers/media/i2c/smiapp/smiapp-quirk.c delete mode 100644 drivers/media/i2c/smiapp/smiapp-quirk.h delete mode 100644 drivers/media/i2c/smiapp/smiapp-reg-defs.h delete mode 100644 drivers/media/i2c/smiapp/smiapp-reg.h delete mode 100644 drivers/media/i2c/smiapp/smiapp-regs.c delete mode 100644 drivers/media/i2c/smiapp/smiapp-regs.h delete mode 100644 drivers/media/i2c/smiapp/smiapp.h create mode 100644 drivers/media/platform/meson/ge2d/Makefile create mode 100644 drivers/media/platform/meson/ge2d/ge2d-regs.h create mode 100644 drivers/media/platform/meson/ge2d/ge2d.c rename drivers/{staging/media => media/platform/rockchip}/rkisp1/Makefile (100%) create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-common.c (100%) create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-common.h create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-params.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-regs.h create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c create mode 100644 drivers/media/rc/keymaps/rc-khamsin.c create mode 100644 drivers/media/rc/keymaps/rc-pine64.c create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8173.c create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-dsi-mt8183.c create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-dsi.c rename drivers/{gpu/drm/mediatek/mtk_mipi_tx.h => phy/mediatek/phy-mtk-mipi-dsi.h} (100%) delete mode 100644 drivers/staging/media/rkisp1/Documentation/devicetree/bindings/ [...] delete mode 100644 drivers/staging/media/rkisp1/Kconfig delete mode 100644 drivers/staging/media/rkisp1/TODO delete mode 100644 drivers/staging/media/rkisp1/rkisp1-capture.c delete mode 100644 drivers/staging/media/rkisp1/rkisp1-common.h delete mode 100644 drivers/staging/media/rkisp1/rkisp1-dev.c delete mode 100644 drivers/staging/media/rkisp1/rkisp1-isp.c delete mode 100644 drivers/staging/media/rkisp1/rkisp1-params.c delete mode 100644 drivers/staging/media/rkisp1/rkisp1-regs.h delete mode 100644 drivers/staging/media/rkisp1/rkisp1-resizer.c delete mode 100644 drivers/staging/media/rkisp1/rkisp1-stats.c delete mode 100644 drivers/staging/media/rkisp1/uapi/rkisp1-config.h create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_vp8.c create mode 100644 include/drm/ttm/ttm_caching.h delete mode 100644 include/drm/ttm/ttm_page_alloc.h create mode 100644 include/drm/ttm/ttm_pool.h delete mode 100644 include/drm/ttm/ttm_set_memory.h create mode 100644 include/linux/dma-buf-map.h delete mode 100644 include/linux/platform_data/media/coda.h delete mode 100644 include/media/fwht-ctrls.h delete mode 100644 include/media/h264-ctrls.h create mode 100644 include/uapi/linux/rkisp1-config.h