This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 66f73fb3facd Merge tag 'for-linus-5.12-rc1' of git://git.kernel.org/pub [...] new 5acc3e22c253 media: ti-vpe: cal: Create subdev for CAMERARX new 9ccd0021d026 media: ti-vpe: cal: Drop cal_ctx m_fmt field new 7168155002cf media: ti-vpe: cal: Move format handling to cal.c and expo [...] new 811cb526f314 media: ti-vpe: cal: Rename MAX_(WIDTH|HEIGHT)_* macros wit [...] new 695baaa373ab media: ti-vpe: cal: Replace hardcoded BIT() value with macro new 71c1f16ddd52 media: ti-vpe: cal: Iterate over correct number of CAMERAR [...] new 8d6637f10876 media: ti-vpe: cal: Implement subdev ops for CAMERARX new cc548febd2c9 media: ti-vpe: cal: Use CAMERARX subdev s_stream op in vid [...] new b496dc9071a0 media: ti-vpe: cal: Don't pass format to cal_ctx_wr_dma_config() new 51e8c97df58f media: ti-vpe: cal: Rename struct cal_fmt to cal_format_info new 75c80311eda7 media: ti-vpe: cal: Refactor interrupt enable/disable new 172ba79dafa0 media: ti-vpe: cal: Fold PPI enable in CAMERARX .s_stream() new cbb8cd7cc129 media: ti-vpe: cal: Stop write DMA without disabling PPI new cff615dba5c7 media: ti-vpe: cal: Use spin_lock_irq() when starting or s [...] new 159172f07c91 media: ti-vpe: cal: Share buffer release code between star [...] new 5dda1b346d18 media: ti-vpe: cal: Drop V4L2_CAP_READWRITE new 455466400c41 media: ti-vpe: cal: Drop unneeded check in cal_calc_format_size() new d7d24d772f2c media: ti-vpe: cal: Remove DMA queue empty check at start [...] new 9ae6b925848e media: ti-vpe: cal: Use list_first_entry() new ca4fec54f6ba media: ti-vpe: cal: Group all DMA queue fields in struct c [...] new 2e2279b53a9f media: ti-vpe: cal: Set cal_dmaqueue.pending to NULL when [...] new 67252cf0ea44 media: ti-vpe: cal: Store buffer DMA address in dma_addr_t new 2ad100f359c2 media: ti-vpe: cal: Simplify the context API new 56f64b82356b media: tegra-video: Use zero crop settings if subdev has n [...] new c1bcc5472825 media: tegra-video: Enable VI pixel transform for YUV and [...] new 689bfcac95d5 media: tegra-video: Fix V4L2 pixel format RGB and YUV new fbef4d6bb92e media: tegra-video: Add support for V4L2_PIX_FMT_NV16 new 4281d115a4eb media: tegra-video: Add DV timing support new 52b21a0aed90 media: tegra-video: Add support for EDID ioctl ops new 6a4d30ce09ba media: tegra-video: Add support for VIDIOC_LOG_STATUS ioctl new 2be21e68345b media: tegra-video: Add support for V4L2_EVENT_SOURCE_CHANGE new 4fe27eb68cac media: tegra-video: Implement V4L2 device notify callback new 8f81888bec5c media: v4l2-fwnode: Update V4L2_FWNODE_CSI2_MAX_DATA_LANES to 8 new f8c9dd2b826d media: dt-bindings: tegra: Update csi data-lanes to maximu [...] new 2ac4035a78c9 media: tegra-video: Add support for x8 captures with gang ports new a45c39b8295f media: tegra-video: Add custom V4L2 control V4L2_CID_TEGRA [...] new 575c52cc4cae media: videobuf2: always call poll_wait() on queues new 726daf6bafe9 media: v4l2-mem2mem: always call poll_wait() on queues new 28955a61568c media: v4l2-dev/event: add v4l2_event_wake_all() new b996922bed2c media: vivid: call v4l2_event_wake_all() on disconnect new 5cb0a64effe7 media: v4l2-dev: add EPOLLPRI in v4l2_poll() when dev is u [...] new 4f20b7beca5a media: cec: add EPOLLPRI in poll() when dev is unregistered new ce814ad4bb52 media: allegro: Fix use after free on error new d74d4e2359ec media: allegro: move driver out of staging new 0f3cc7cac0e8 media: dt-bindings: media: allegro,al5e: Convert to YAML new 0e13f6f6ff9d media: allegro: remove custom drain state handling new ecd07f4b9d21 media: allegro: rename stream_id to dst_handle new 352cf679c73d media: Documentation: v4l: Remove reference to video ops new 25c8d9a7689e media: Documentation: v4l: Document that link_validate op [...] new 81015221a269 media: i2c: imx219: take lock in imx219_enum_mbus_code/frame_size new 1b5071af8240 media: dt-bindings: media: i2c: Rename ov5647.yaml new b050791d287a media: ov5647: Add support for PWDN GPIO. new dea4fcfe77d2 media: ov5647: Add support for non-continuous clock mode new 0f87233a473d media: ov5647: Add set_fmt and get_fmt calls. new 7a4826309722 media: ov5647: Fix format initialization new c9a05cece64c media: ov5647: Fix style issues new 24169a5aee25 media: ov5647: Replace license with SPDX identifier new 2b18cbcf53f4 media: ov5647: Fix return value from read/write new f7a70f9a43a6 media: ov5647: Program mode at s_stream(1) time new 464090c0af3d media: ov5647: Implement enum_frame_size() new ab614f27569f media: ov5647: Protect s_stream() with mutex new 4974c2f19fd8 media: ov5647: Support gain, exposure and AWB controls new 5bc5ca7149c0 media: ov5647: Rationalize driver structure name new d7d6074ecd49 media: ov5647: Break out format handling new 14f70a3232aa media: ov5647: Add support for get_selection() new e907bd662ebd media: ov5647: Rename SBGGR8 VGA mode new a8df5af695a1 media: ov5647: Add SGGBR10_1X10 modes new 87576ac69996 media: ov5647: Use SBGGR10_1X10 640x480 as default new 6869e971b084 media: ov5647: Implement set_fmt pad operation new 7ef761a0015b media: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag new 911f4516ee2b media: ov5647: Support V4L2_CID_PIXEL_RATE new c6da1ae49edd media: ov5647: Support V4L2_CID_HBLANK control new 2512c06441e3 media: ov5647: Support V4L2_CID_VBLANK control new 646a0249ffd0 media: ov5647: Advertise the correct exposure range new 089b7c70f0d8 media: ov5647: Use pm_runtime infrastructure new 2f038c97fd7b media: ov5647: Rework s_stream() operation new 4eec1919c958 media: ov5647: Apply controls only when powered new d07440702da0 media: ov5647: Constify oe_enable/disable reglist new dc3373081396 media: ov5647: Support VIDIOC_SUBSCRIBE_EVENT new 38c223081815 media: ov5647: Remove 640x480 SBGGR8 mode new 44c1febd7e60 media: Documentation: media: Update pixel rate formula for C-PHY new d8401ed01f54 media: v4l: fwnode: v4l2_async_notifier_parse_fwnode_endpo [...] new f7c7d6ccc503 media: uapi: Add an entity type for Image Signal Processors new fb18802a338b media: v4l: ioctl: Fix memory leak in video_usercopy new 62a1255152be media: v4l: ioctl: Use kmalloc to allocate a small chunk o [...] new 3ef5e42d281e media: ipu3-cio2: Build only for x86 new 2225cf449294 media: Documentation: media: Document clock handling in ca [...] new dc1eb7c9c290 media: i2c: ov5670: Fix PIXEL_RATE minimum value new 334de4b45892 media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_ [...] new 29a202fa7acc media: dt-bindings: media: i2c: Add OV5648 bindings documentation new e43ccb0a045f media: i2c: Add support for the OV5648 image sensor new 22f2b47517a6 media: dt-bindings: media: i2c: Add OV8865 bindings documentation new 11c0d8fdccc5 media: i2c: Add support for the OV8865 image sensor new 8fe0267dc968 media: mt9v111: Remove unneeded device-managed puts new 7eb5a7e1e7b6 media: ccs: Add digital gain support new 821878578975 media: ccs: Add support for old-style SMIA digital gain new d36eb68a4994 media: ccs: Remove analogue gain field new 541374837cd9 media: ccs: Only add analogue gain control if the device s [...] new cd9f145dabaf media: v4l: uapi: Add user control base for CCS controls new db08f69ef820 media: Documentation: ccs: Add user documentation for the [...] new a8a2d75b0897 media: v4l: uapi: ccs: Add controls for analogue gain constants new ee25e211ade1 media: ccs: Add support for analogue gain coefficient controls new a75210a62b81 media: v4l: uapi: ccs: Add controls for CCS alternative an [...] new 57801b6aa72b media: ccs: Add support for alternate analogue global gain new 7a42609843d2 media: ccs: Add debug prints for MSR registers new 7c0ed600f04d media: v4l: uapi: ccs: Add CCS controls for shading correction new 33039a888071 media: ccs: Add shading correction and luminance correctio [...] new d27be0ad943b media: ccs: Get the endpoint by port rather than any next [...] new 105676ce5940 media: ccs: Don't change the I²C address just for software reset new e1988e7ad001 media: ccs: Only do software reset if we have no hardware reset new 51fc72e541b4 media: ccs: Wait until software reset is done new 2fed6c84dc6f media: ccs: Hardware requires a delay after starting the c [...] new 2f23ecbf40c8 media: ccs: Add a sanity check for external clock frequency new 9c3d7e5549eb media: ccs: Support and default to auto PHY control new 81499d338995 media: Documentation: Include CCS PLL calculator to CCS dr [...] new 8a75e8dcd2ef media: ccs-pll: Switch from standard integer types to kernel ones new dffbdf3775d5 media: ccs: Switch from standard integer types to kernel ones new ca59318b9a5f media: Revert "media: ccs-pll: Fix MODULE_LICENSE" new 38cfa52c4e87 media: ccs: Small definition cleanup new b9dbfebb18ef media: staging: media: imx: Kconfig: support VIDEO_IMX7_CS [...] new bb2216548a2b media: imx: Unregister csc/scaler only if registered new 89b14485caa4 media: imx: Fix csc/scaler unregister new 7c720d77aae3 media: imx: Clean capture unregister new 36fe4655d06c media: drivers: staging: media: remove unneeded MODULE_VER [...] new d7a7d721064c media: ti-vpe: cal: avoid FIELD_GET assertion new 4397efebf039 media: mtk-vcodec: fix error return code in vdec_vp9_decode() new 2c405f6bb5d6 media: staging:hantro: Fixed "replace comma with semicolon [...] new a819678d0dcc media: staging:rkvdec: Fixed "replace comma with semicolon [...] new b00481bdca2d media: camss: Fix signedness bug in video_enum_fmt() new 9c67ed2ab299 media: camss: missing error code in msm_video_register() new d170a5f09394 media: MAINTAINERS: correct entry in Amlogic GE2D driver section new c532fe0b7579 media: sh_vou: Drop bogus __refdata annotation new 4fc81486d02e media: rkisp1: isp: Add the enum_frame_size ioctl new 7113469dafc2 media: vsp1: Fix an error handling path in the probe function new 485da30473d7 media: vsp1: Use BIT macro for feature identification new dbfa04ec61b7 media: cec: fix trivial style warnings new a26efd1961a1 media: em28xx: Fix use-after-free in em28xx_alloc_urbs new cf73a660111c media: platform: davinci: Use DEFINE_SPINLOCK() for spinlock new 15d0c52241ec media: media/pci: Fix memleak in empress_init new 76aaf8a96771 media: tm6000: Fix memleak in tm6000_start_stream new 69c9e825e812 media: pwc: Use correct device for DMA new d497fcdab029 media: aspeed: fix error return code in aspeed_video_setup [...] new cc82fd691a3a media: venus: use contig vb2 ops new acf8a57d8caf media: venus: vdec: Fix non reliable setting of LAST flag new a4ca67af8b83 media: venus: vdec: Make decoder return LAST flag for suff [...] new 21560ddf7826 media: venus: helpers: Lock outside of buffer queue helper new d5ee32d7e592 media: venus: preserve DRC state across seeks new c8e8dabcd1a8 media: venus: vdec: Handle DRC after drain new 5f2ca73dcca9 media: venus: venc: Init the session only once in queue_setup new 20891170f339 media: venus: Limit HFI sessions to the maximum supported new 7f339fdc3756 media: venus: request for interrupt from venus new e922a33e0228 media: venus: hfi: Correct session init return error new ddd1fc49b608 media: venus: helpers: Calculate properly compressed buffer size new d33a94412ed1 media: venus: pm_helpers: Check instance state when calcul [...] new d4bdba7b1cab media: venus: Delete not used core caps new c7f50ce507d5 media: venus: Add more capabilities and VP9 profile/levels new aa6033892b1d media: venus: Create hfi platform and move vpp/vsp there new 8f3b41dcfb9a media: venus: Rename venus_caps to hfi_plat_caps new 9822291e031f media: venus: hfi_plat: Add codecs and capabilities ops new 8b88cabef404 media: venus: hfi_plat_v4: Populate codecs and capabilitie [...] new 367b619ae70d media: venus: hfi_plat: Add platform ops for getting numbe [...] new 869d77e70629 media: venus: hfi_plat_v6: Populate capabilities for v6 new 05ec881b218c media: venus: hfi_plat: Add hfi platform buffers ops new 3a75bf4e7925 media: venus: Add platform buffers for v6 new e29929266be1 media: venus: Get codecs and capabilities from hfi platform new b8201f3ebc4c media: venus: vdec,core: Handle picture structure event new 7371093f983d media: venus: helpers: Wire up hfi platform buffer requirements new 4487e0215560 media: ir_toy: add another IR Droid device new 1b43bad31fb0 media: mceusb: Fix potential out-of-bounds shift new 9db0fcde36e3 media: cxd2841er: use DIV_ROUND_UP to calculate timeout new ae56e038f72d media: ccs: Make (non-)use of uninitialised variables more robust new 99d0cbe4be78 media: v4l2-ctrl: Add frame-specific min/max qp controls for hevc new 4ca134ee9823 media: v4l2-ctrl: Add layer wise bitrate controls for h264 new 74c895974fd3 media: venus: venc: Add support for frame-specific min/max [...] new 6bde70da98f6 media: v4l2-ctrl: Add base layer priority id control. new e98ce77b5753 media: venus: venc : Add support for priority ID control. new 9bac67214fbf media: imx7: csi: Fix regression for parallel cameras on i.MX6UL new f5ffb81f5137 media: imx7: csi: Fix pad link validation new 3b3bf0e38959 media: ti-vpe: cal: Mark cal_camerarx_media_ops with stati [...] new 5a402af5e19f media: ti-vpe: cal: fix write to unallocated memory new 480fad61d301 media: zoran: convert comma to semicolon new 321af22a3d2f media: atomisp: convert comma to semicolon new 41f42b6e693d media: dt-bindings: Convert video-interfaces.txt propertie [...] new 066a94e28a23 media: dt-bindings: media: Use graph and video-interfaces schemas new 36e4f2b2e3f7 media: i2c: ov5648/ov8865: Minor cosmetic fixes new 54c261891ced media: Documentation: media: Fix recently introduced build [...] new fb5ec981adf0 media: software_node: Fix refcounts in software_node_get_n [...] new ec9ded4fa864 media: ipu3-cio2: Add headers that ipu3-cio2.h is direct user of new 5273382d0376 media: device property: Return true in fwnode_device_is_av [...] new acd418bfcfc4 media: device property: Call fwnode_graph_get_endpoint_by_ [...] new d9b1103bc622 media: software_node: Enforce parent before child ordering [...] new fc002f0f23e2 media: software_node: unregister software_nodes in reverse order new 529b56a854c5 media: device property: Define format macros for ports and [...] new 000c08fda62c media: software_node: Add support for fwnode_graph*() fami [...] new f0328be57568 media: lib/test_printf.c: Use helper function to unwind ar [...] new 900104c84837 media: ipu3-cio2: Add T: entry to MAINTAINERS new acec1ff638a6 media: ipu3-cio2: Rename ipu3-cio2.c new 06c85233121f media: v4l2-core: v4l2-async: Check sd->fwnode->secondary [...] new bf263f64e804 media: ACPI / bus: Add acpi_dev_get_next_match_dev() and h [...] new 0eeded3671df media: v4l2-fwnode: Include v4l2_fwnode_bus_type new 803abec64ef9 media: ipu3-cio2: Add cio2-bridge to ipu3-cio2 driver new 586bb700b325 media: sunxi-cir: Clean up dead register writes new d1036eb43f71 media: sunxi-cir: Remove unnecessary spinlock new 8f9061fa773c media: sunxi-cir: Factor out hardware initialization new a6f42f5ebb7f media: sunxi-cir: Implement suspend/resume/shutdown callbacks new 9dec0f48a75e media: mceusb: sanity check for prescaler value new 59a3e78f8cc3 media: lmedm04: Fix misuse of comma new add5861769f9 media: lmedm04: Use GFP_KERNEL for URB allocation/submission. new 7b2afdbc00c5 media: lmedm04: Remove lme2510_kill_urb function. new 036bf04f14a1 media: atomisp/pci/hmm: fix wrong printk format new 048c96e28674 media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate new 8089651cd9ed media: meson/ge2d: set ret to -ENOMEM new 7692057d9cc5 media: davinci/vpbe.c: ret contains the return code, not err new fec9b0e84916 media: tuners/it913x.c: fix missing error code new 6e7cca2790a5 media: i2c/ov8865.c: fix error checks using wrong variable new 3d14284fe363 media: sti/c8sectpfe: set correct return code new 0dfa73608f45 media: sti/hva: add missing clk_disable_unprepare() new dd3bca72c4db media: pci/ivtv: release memory regions on error new add434e551f0 media: usb/dvb-usb-v2/rtl28xxu.c: clean up code to fix sma [...] new 83104f045dae media: dvb-frontends/rtl2832.c: fix missing error code new e121993ae4b5 media: dvb-frontends/af9033.c: fix missing error codes new 7be37332ecfd media: atomisp/pci: add missing include new 5320f4c1fb88 media: i2c/ov02a10.c: add cast to fix type mismatch new 0a933a7f73d6 media: vidtv: psi: fix missing crc for PMT new 4671c204dd5f media: vidtv: remove unused field from 'struct vidtv_mpeg_ts' new 8d23ada8e72d media: vidtv: Use kmemdup instead of kzalloc and memcpy new e259572d6ffc media: vidtv: Add media controller support new 707848ccdf36 media: vidtv: reinstate sysfs bind attrs new 0b8f1d4a093a media: vidtv: use a simpler name in platform_{device|driver} new ed35980a4d8a media: vidtv: print message when driver is removed new 7072db895721 media: cedrus: Remove checking for required controls new 625993166b55 media: atomisp: Fix a buffer overflow in debug code new af7ab6622511 media: dvb-frontends: Fix fall-through warnings for Clang new 623cd8b13f63 media: usb: dvb-usb-v2: Fix fall-through warnings for Clang new 45fe926241bc media: atomisp: Fix fall-through warnings for Clang new 97735d3a55c8 media: dvb_frontend: Fix fall-through warnings for Clang new bbcab30420f4 media: rcar_jpu: Fix fall-through warnings for Clang new 69518b52e923 media: saa7134: Fix fall-through warnings for Clang new fcf8d018bdca media: qm1d1c0042: fix error return code in qm1d1c0042_init() new c0011fe210c5 media: mtk-vcodec: Fix order of log arguments new 4d2e37340ec9 media: rc: select CONFIG_BITREVERSE where needed new fed3f55dfca8 media: mtk-mdp: Do not zero reserved fields new 4701825e0987 media: fdp1: Do not zero reserved fields new 7b472a76fccd media: jpu: Do not zero reserved fields new b7d2c99a69a1 media: ti-vpe: Do not zero reserved fields new ed2fb2f57430 media: vicodec: Do not zero reserved fields new f5cc14e420e8 media: sun4i-csi: Do not zero reserved fields new 204cffafd4f5 media: mtk-vcodec: Do not zero reserved fields new 873a623fd42d media: saa7164: switch from 'pci_' to 'dma_' API new b2de3643c502 media: cx25821: Fix a bug when reallocating some dma memory new a04e187d2310 media: mtk-vcodec: fix argument used when DEBUG is defined new 031b9212eeee media: pxa_camera: declare variable when DEBUG is defined new 319c4bd41a36 media: v4l2-ioctl: print capabilities in v4l_print_create_ [...] new b7da24739f31 media: videobuf2-v4l2: remove redundant error test new c4f115355c53 media: rcar-vin: Do not try to stop stream if not running new bdd59592b29b media: rcar-vin: Route events to correct video device new 65fba0b15e99 media: Fix RTL2832 not depending on REGMAP_I2C new 711ae4f6f353 media: hdmi: cec: replace broken link to HDMI specs new b05bb3bfa583 media: smipcie: switch from 'pci_' to 'dma_' API new 9d3b7ca42d6f media: imx6-mipi-csi2: Call remote subdev get_mbus_config [...] new ea354b6ddd6f media: zr364xx: fix memory leaks in probe() new b400b6f28af0 media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 new dc9455ffae02 media: uvcvideo: Accept invalid bFormatIndex and bFrameInd [...] new 351509c604dc media: uvcvideo: Move guid to entity new cae79e50d122 media: uvcvideo: Allow extra entities new 7532dad66340 media: uvcvideo: Allow entities with no pads new d9c8763e6129 media: uvcvideo: Provide sync and async uvc_ctrl_status_event new 65900c581d01 media: uvcvideo: Allow entity-defined get_info and get_cur new 2886477ff987 media: uvcvideo: Implement UVC_EXT_GPIO_UNIT new 6f6a87eb8266 media: uvcvideo: Add Privacy control based on EXT_GPIO new 69df09547e7a media: uvcvideo: Use dev_ printk aliases new 59e92bf62771 media: uvcvideo: New macro uvc_trace_cont new ed4c5fa4d804 media: uvcvideo: use dev_printk() for uvc_trace() new 9e56380ae625 media: uvcvideo: Rename debug functions new 97cf50b6f8e5 media: v4l2-async: Remove V4L2_ASYNC_MATCH_CUSTOM new 517fd2b6a058 media: v4l2-async: Add waiting subdevices debugfs new b7cdd6453ca2 media: i2c/Kconfig: Select FWNODE for OV772x sensor new 25a6436002d3 media: v4l2-async: Safely unregister an non-registered asy [...] new 35cb6aa82656 media: dt-bindings: media: ov5647: Fix filename new 256442881b17 media: allegro: extract RBSP handler from H.264 NAL generator new 98c588b6d27c media: allegro: add helper to report unsupported fields new 7f8e438b90c9 media: allegro: add HEVC NAL unit generator new 8e64f00846bb media: allegro: implement S_FMT for CAPTURE new d2a1b58fd2df media: allegro: adjust channel after format change new 83a4b7fd7f6f media: allegro: move encoding options to channel new e7cd90988b9d media: allegro: fix log2_max_poc in firmware 2019.1 new 21de56fa0789 media: allegro: use handler_setup to configure channel new 2e3917e6bd22 media: allegro: initialize bitrate using v4l2_ctrl new d4a881c1b9f6 media: allegro: implement scaling of cpb size in SPS new 7f046e4b05b3 media: allegro: remove cpb_size and gop_size from channel new 608341075c2d media: allegro: remove profile and level from channel new 2b6e6e5b26cf media: allegro: use accessor functions for QP values new 655ef9f9e875 media: allegro: add helper to get entropy mode new 4132dcbf5ccd media: allegro: rename codec specific functions new be7f41f2f10c media: allegro: increase offset in CAPTURE buffer new 99b05ce74cee media: allegro: activate v4l2-ctrls only for current codec new b08797d1b2ec media: allegro: add support for HEVC encoding new c5b14df7a80a media: venus: Fix uninitialized variable count being check [...] new 0f9774dddf6c media: venus: Mark bufreq_enc with static keyword new 0ca0ca980505 media: venus: core: add support to dump FW region new 74c357fc2c4b media: platform: Remove depends on interconnect new a76f43a49054 media: venus: pm_helpers: Control core power domain manually new 01e869e78756 media: venus: venc: fix handlig of S_SELECTION and G_SELECTION new 002c22bd360e media: venus: venc: set inband mode property to FW. new f0ddb4e99116 media: venus: venc: set IDR period to FW only for H264 & HEVC new 0b9112a58836 Merge tag 'v5.11-rc6' into patchwork new b53f2fa136b1 media: mxl692: MaxLinear 692 ATSC demod/tuner driver new 688e2dd468ac media: em28xx-core: Fix TS2 active led new 1970105af093 media: em28xx-core: Fix i2c error debug new 2e74a01fb073 media: em28xx: Add support for Hauppauge USB QuadHD new 6532923237b4 media: smipcie: fix interrupt handling and IR timeout new c0133e9dbac8 media: doc: pixfmt-yuv: Fix 4:4:4 subsampling info new fee20eb5ceab media: media/pci: fix spelling typo of frimware new 08979f160eb9 media: media/dvb/dvbstb.svg: Antena -> Antenna new c90c103c8dc4 media: vidtv: adapter->mdev was set too late new 063b811f3465 media: uvc: strncpy -> strscpy new ea12d248b096 media: i2c: fix spelling mistakes: "enpoint" -> "endpoint" new 7e7618579dcd media: v4l2-async: Remove V4L2_ASYNC_MATCH_DEVNAME new 0e34fe5beace media: ipu3-cio2: Do not zero reserved fields new c432147c771d media: staging/intel-ipu3: Do not zero reserved fields new e88ccf09e79c media: i2c: max9286: fix access to unallocated memory new 38a50230292f media: i2c: ov5648: remove unnecessary NULL check new c1cf3d896d12 media: v4l2-async: Clean v4l2_async_notifier_add_fwnode_re [...] new d6701f13bd07 media: atmel: Use v4l2_async_notifier_add_fwnode_remote_subdev new 49cff8db6c22 media: stm32: Use v4l2_async_notifier_add_fwnode_remote_subdev new 3a2822bfe45c media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remo [...] new 5bbefdefe8a6 media: st-mipid02: Use v4l2_async_notifier_add_fwnode_remo [...] new 88367b1522bf media: cadence: Use v4l2_async_notifier_add_fwnode_remote_subdev new 50fe0de0fedb media: marvell-ccic: Use v4l2_async_notifier_add_*_subdev new 5fd934d70215 media: renesas-ceu: Use v4l2_async_notifier_add_*_subdev new c89502c84b15 media: pxa-camera: Use v4l2_async_notifier_add_*_subdev new be5ec392bb76 media: davinci: vpif_display: Remove unused v4l2-async code new c1cc23625062 media: v4l2-async: Discourage use of v4l2_async_notifier_a [...] new b01edcbd409c media: v4l2-async: Improve v4l2_async_notifier_add_*_subdev() API new 3e90e5ad9497 media: Clarify v4l2-async subdevice addition API new 918b866edfec media: dt-bindings: Remove old ov5647.yaml file, update ov [...] new 655ae29da72a media: marvell-ccic: power up the device on mclk enable new a59f853b3b4b media: i2c: Add driver for RDACM21 camera module new c00b72491366 media: dt-bindings: media: max9286: Document 'maxim,revers [...] new 02b57eb3b576 media: i2c: max9286: Break-out reverse channel setup new 5a386b1ff771 media: i2c: max9286: Make channel amplitude programmable new 85cb767cbfcd media: i2c: max9286: Configure reverse channel amplitude new ded8f0355a88 media: i2c: rdacm20: Constify static structs new d899e5f1db7a media: dt-bindings: media: imx258: add bindings for IMX258 sensor new 9d14932d3eb0 media: i2c: imx258: add support for binding via device tree new 2b585242b861 media: i2c: imx258: simplify getting state container new 9fda25332c4b media: i2c: imx258: get clock from device properties and e [...] new a52e17361987 media: mach-pxa: Register the camera sensor fixed-rate clock new 832e6609f790 media: pxa_camera: Drop the v4l2-clk clock register new 8de14b3acb9c media: ov9640: Use the generic clock framework new ea6300cdf181 media: mt9m111: Use the generic clock framework new 01747ab9ca07 media: ov6650: Use the generic clock framework new 85db876b08f1 media: Remove the legacy v4l2-clk API new d12783207ae8 media: ipu3-cio2: Build bridge only if ACPI is enabled new 6f862f848830 media: ov5675: fix vflip/hflip control new 49b94d580abc media: i2c: imx219: Implement V4L2_CID_LINK_FREQ control new 2984b0ddd557 media: ov8856: Configure sensor for GRBG Bayer for all modes new 41b3e23376e9 media: dt-bindings: media: Add bindings for imx334 new 9746b11715c3 media: i2c: Add imx334 camera sensor driver new c702e2f70275 media: imx334: 'ret' is uninitialized, should have been PTR_ERR() new 7f03d9fefcc5 media: i2c: Kconfig: Make MAX9271 a module new ce79aecf6084 media: i2c: max9271: Add MODULE_* macros new 8f202f8e9ff3 media: v4l: async: Fix kerneldoc documentation for async f [...] new de1617578849 Merge tag 'media/v5.12-1' of git://git.kernel.org/pub/scm/ [...] new 4841b8e6318a ALSA: hda/realtek: modify EAPD in the ALC886 new 056a3da5d07f ALSA: hda/hdmi: Drop bogus check at closing a stream new 0d3070f5e655 ALSA: hda: Add another CometLake-H PCI ID new afcfbcb39fe5 ALSA: core: Use DIV_ROUND_UP() instead of open-coding it new 7ef74bdc0d97 ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it new af787b2e837f ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it new e02e198e88f4 ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it new 636c46c51cfc ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it new 7ca4282ade77 ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it new 7095be6d2cc2 ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it new 483548a26f1a ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it new 81d0ec4349ec ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it new a434713bfefa ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it new e4d8aef21403 ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it new af102a88ade2 ALSA: vx: Use roundup() instead of open-coding it new 6b5edf1dcc60 ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it new 4743feb9f43b ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open- [...] new a8667a3f1588 ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it new db43394690d0 ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it new e08eaf4003e2 ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it new 64062869f0d6 ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it new 6dcb8bf9a1d7 Merge branch 'for-linus' into for-next new 75b1a8f9d62e ALSA: Convert strlcpy to strscpy when return value is unused new e8afdfdc8125 ALSA: usb-audio: Convert remaining strlcpy() to strscpy() new 42ef170d57d8 ALSA: usb-audio: Convert the last strlcpy() usage new 9a08676fc596 ALSA: dice: add support for Lexicon I-ONIX FW810s new 669f65eaeb96 ALSA: pci: Simplify with dma_set_mask_and_coherent() new 915183b62276 ALSA: x86: Simplify with dma_set_mask_and_coherent() new c09e28cd1219 Merge branch 'for-linus' into for-next new b952ac76a20b ALSA: usb-audio: Add support for Pioneer DJM-750 new 086b957cc17f ALSA: usb-audio: Skip the clock selector inquiry for singl [...] new 85db1cfb13e3 ALSA: usb-audio: Fix "RANGE setting not yet supported" errors new d15f73315deb ALSA: hda: boolean values to a bool variable new 62c2b4be0d85 ALSA: hda: Assign boolean values to a bool variable new 00f3a4113c73 ALSA: oxfw: remove an unnecessary condition in hwdep_read() new f4514249d648 ALSA: fireface: remove unnecessary condition in hwdep_read() new e32da5eb627c ALSA: bebob: remove an unnecessary condition in hwdep_read() new 3a465f027a33 ALSA: hda/tegra: Use clk_bulk helpers new 87f0e46e7559 ALSA: hda/tegra: Reset hardware new 6755568ad111 ALSA: hda/tegra: Remove unnecessary null-check from hda_te [...] new d2006bb79411 watchdog: pcwd: drop always-false if from remove callback new 7797b4e00faf media/radio: Make radio_isa_common_remove() return void new 30e88d017fcb isa: Make the remove callback for isa drivers return void new 4f2da3324eaf Merge tag 'tags/isa-void-remove-callback' into for-next new fa2e5a647ed2 ALSA: ac97: Constify static struct attribute_group new 0417fadab493 ALSA: hda: Constify static attribute_group new 0074946932cb ALSA: intel8x0: Fix missing check in snd_intel8x0m_create new da2a040ee7cf ALSA: hdsp: hardware output loopback new 2d670ea2bd53 ALSA: jack: implement software jack injection via debugfs new 3b85f5fc75d5 ALSA: usb-audio: Add DJM450 to Pioneer format quirk new 9119e5661eab ALSA: usb-audio: Add DJM-450 to the quirks table new 5c953a226300 Merge branch 'for-linus' into for-next new 016f94feb57d ALSA: hda: Drop power save deny list entry for Clevo W65_67SB new 3c4ab49ec59b ALSA: core: Fix the debugfs removal at snd_card_free() new 036f90dd92bb ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() new fb3c293b82c3 ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode new a07df82c7990 ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk new fee03efc6934 ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 new c237813e3a10 ALSA: azt3328: Assign boolean values to a bool variable new f9e5fd1b666e ALSA: hda: add link_power op to hdac_bus_ops new 87fc20e4a0cb ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management new c99fafdfccd7 ASoC: SOF: Intel: hda: release display power at link_power new c50bfc8a6866 ALSA: fireface: fix to parse sync status register of latte [...] new d6cda4655e2a ALSA: usb-audio: Handle invalid running state at releasing EP new 5c2b301476ec ALSA: usb-audio: More strict state change in EP new 257d2d7e9e79 ALSA: usb-audio: Don't avoid stopping the stream at disconnection new 29bb274e9497 ALSA: pcm: Call sync_stop at disconnection new 2c87c1a49c9d ALSA: pcm: Assure sync with the pending stop operation at suspend new 700cb7073077 ALSA: pcm: Don't call sync_stop if it hasn't been stopped new 8d19b4e0b377 ALSA: pcm: Use for_each_pcm_substream() macro new 5427c7d6296e ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF [...] new 2c28156d88aa ALSA: core - add missing compress device type to /proc/aso [...] new 15447b64789d ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 new de1528ee7cb7 Merge branch 'for-next' into for-linus new c3bb2b521944 ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup new ae07f5c7c5e9 ASoC: siu: Fix build error by a wrong const prefix new 7da99ef9757a ASoC: SOF: allow soundwire use desc->default_fw_filename new 3d14932527ff ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_ [...] new 89e641ae647a ASoC: SOF: add a pointer to download repo in case FW reque [...] new ded055eea679 ASoC: max98373: Fixes a typo in max98373_feedback_get new 6c28377b7114 ASoC: qcom: lpass-cpu: Remove bit clock state check new 0084364d9678 ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend new 941d3f0d7e9f ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV new de5bfae2fd96 ASoC: cpcap: fix microphone timeslot mask new e8820dbddbca ASoC: codecs: add missing max_register in regmap config new e1711b1f9dfb ASoC: SOF: add be_hw_params_fixup() for ALH new e681b1a6d706 ASoC: qcom: Fix typo error in HDMI regmap config callbacks new 737ee8bdf682 ASoC: rt700-sdw: use cancel_work_sync() in .remove as well [...] new 121871a75ae4 ASoC: rt711-sdw: use cancel_work_sync() for .remove new c792c3690b82 ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend new 30fd8f65af78 ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode new f12bbc50f3b1 ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell [...] new 45c92ec32b43 ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell [...] new 5ab3ff4d6696 ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell [...] new b976a5adf32e Merge series "ASoC: SOF/Intel/SoundWire: add missing quirk [...] new 5e3277ab3baf ASoC: qcom: lpass: Fix i2s ctl register bit map new 45a2702ce109 ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happ [...] new 9037c3bde65d ASoC: SOF: debug: Fix a potential issue on string buffer t [...] new bd8036eb1526 ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk new 3b9b1490e098 Merge remote-tracking branch 'asoc/for-5.11' into asoc-linus new 984fcd3f4e7b Merge existing fixes from asoc/for-5.11 new a9830fc38881 catpt: Switch to use list_entry_is_head() helper new 7726e49837af ASoC: wm_adsp: Improve handling of raw byte streams new 6bdd75a1f6f5 ASoC: rt1015: modify calibration sequence for better performance new 57fc2bbc62ef ASoC: sprd: Switch to use list_entry_is_head() helper new e05cde84eabc ASoC: meson: Use managed DMA buffer allocation new 49d411f2c93a ASoC: Intel: common: Fix some typos new 4ac275eda0d7 ASoC: rt1015: sort header inclusions new bf1eb056ac15 ASoC: rt1015: save boost_mode only if valid new e48b41e903a1 ASoC: rt1015: return error if any when setting bypass_boost new 3128f1c3b53d ASoC: rt1015: refactor retry loop and rt1015_priv allocation new a5db2ca51367 ASoC: rt1015: remove unneeded variables in rt1015_priv new 89ffd36a9ece Merge series "ASoC: rt1015: apply some refactors" from Tzu [...] new e9141c1aaa72 ASoC: rt5645: Remove the redundant delay time new a0b653e89a3a ASoC: wm_adsp: Only use __be32 for big-endian data new f6212e0ab3ff ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types new c1cbbea9c4db ASoC: mediatek: add MTK_PMIC_WRAP dependency new e33c93b2206f ASoC: wm8962: Add optional mclk device tree binding new a1f31cc4e98e ASoC: fsl_aud2htx: select SND_SOC_IMX_PCM_DMA new d750570e0481 ASoC: rt1015: re-calibrate again when resuming new 81a6320da73c ASoC: rt1015: remove bclk_ratio new a8644292ea46 ASoC: txx9: Remove driver new aac568269bd8 ASoC: Intel: bytcht_es8316: Remove comment about SSP0 bein [...] new 2c1382840c19 ASoC: soc-pcm: disconnect BEs if the FE is not ready new 31c51a424f51 ASoC: es8328: Remove redundant null check before clk_disab [...] new 867f8d18df4f ASoC: rt5682: fix getting the wrong device id when the sus [...] new 5a15cd7fce20 ASoC: rt5682: enable fast discharge for headset unplugging new 4eeed5f40354 ASoC: soc-pcm: return correct -ERRNO in failure path new fe9989fb25b0 ASoC: wm_adsp: Fix uninitialized variable warnings new e91b65b36fde ASoC: soc-pcm: Fix an uninitialized error code new 11b943c06a1c ASoC: Intel: KMB: Enable DMA transfer mode new 9ddaa1e6181b ASoC: intel, keembay-i2s: Add info for device to use DMA new f3ddced14b42 Merge series "Enable DMA mode on Intel Keem Bay platform" [...] new 21f603482a6b ASoC: rt5645: Introduce mapping for ACPI-defined GPIO new a4dae468cfdd ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series new 28c988492cf6 ASoC: rt5645: add inv_hp_det flag new 3ac2bfd52b7d ASoC: rt5645: Enable internal microphone and JD on ECS EF20 new 1675cdd3d7e2 Merge series "ASoC: rt5645: Enable internal mic and headse [...] new 780b1a02c179 ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slo [...] new 554a1b00957e ASoC: adau17x1: Remove redundant null check before clk_dis [...] new f2973a1de9d9 ASoC: es8316: Fix possible NULL pointer deref in es8316_di [...] new 8b66d7c58c11 ASoC: SOF: add mutex to protect the dsp_power_state access new 1851ccf9e155 ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS [...] new 46466ab68e75 ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_ [...] new df33032146ba ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC new 43fb2919d4cb Merge series "ASoC: Intel: bytcr_rt5640: Add support for d [...] new 856fe64da84c ASoC: cs42l56: fix up error handling in probe new 6fd8d2d275f7 ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai new 22eee4d3efe3 ASoC: atmel-pdc: Use managed DMA buffer allocation new 5ac813c83483 ASoC: bcm: cygnus: Use managed DMA buffer allocation new b3c0ae75f5d3 ASoC: kirkwood: Use managed DMA buffer allocation new 9c6d7f9346b1 ASoC: soc-pcm: move dpcm_set_fe_update_state() new a7e20444ef5e ASoC: soc-pcm: add dpcm_set_be_update_state() new 2805b8bd3e0b ASoC: soc-pcm: add soc_pcm_set_dai_params() new a39748d03cbc ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() new 342c3bc515fd Merge series "ASoC: soc-pcm: cleanup code" from Kuninori M [...] new 7edb3051f116 ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops new daff7f1478e1 ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown new 3475b44c7601 ASoC: SOF: sof-pci-dev: add .shutdown() callback new 44a4cfad8d78 ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback new 2d446c98cde3 Merge v5.11-rc3 new 16117beb16f0 ASoC: qcom: Remove useless debug print new 03b49bf9a92b ASoC: qcom: Add some names to regmap configs new e697df66876c ASoC: qcom: Stop casting away __iomem for error pointers new 4e15f5060d34 ASoC: qcom: Remove duplicate error messages on ioremap new 42dc604051c9 Merge series "ASoC: qcom: Minor code cleanups for lpass-cp [...] new 7ef8c9edc86c ASoC: codecs: soundwire: increase resume timeout new 574b813ae53f Merge series "ASoC/SoundWire: fix timeout values" from Bar [...] new 160e8f96c626 ASoC: intel, keembay-i2s: Fix dt binding errors new 57c412d43d71 ASoC: audio-graph-card: Drop remote-endpoint as required property new 39860fe070c9 ASoC: SOF: Intel: initial support to AlderLake-P new f4d3bd8be4f2 cros_ec_commands: Add EC_CODEC_I2S_RX_RESET new 7f1f7ae102ea ASoC: cros_ec_codec: Reset I2S RX when probing new 0dedbde5062d ASoC: cpcap: Implement set_tdm_slot for voice call support new d3afb00220be ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() new ab152afa2427 ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() new 7cc206bff69b ASoC: tegra: Simplify with dma_set_mask_and_coherent() new 97692432406d Merge series "ASoC: Simplify with dma_set_mask_and_coheren [...] new 9e0f86fdcdab ASoC: dt-bindings: tegra: Add graph bindings new a9f22c03a8ac ASoC: dt-bindings: tegra: Add json-schema for Tegra audio [...] new 202e2f774543 ASoC: tegra: Add audio graph based card driver new 6b050d45a60b Merge series "Tegra210 audio graph card" from Sameer Pujar [...] new 9ce63203eb20 ASoC: fsl_ssi: Use of_device_get_match_data() new d7388718d491 ASoC: fsl_micfil: Use of_device_get_match_data() new 42450175a3d2 ASoC: fsl_xcvr: Remove unused of_id variable new 214172a9ca26 ASoC: fsl_asrc: Remove of_device_get_match_data() error check new 1ccf6e6ef926 ASoC: fsl_esai: Remove of_device_get_match_data() error check new 4e63b56593e2 ASoC: fsl_spdif: Remove of_device_get_match_data() error check new 61fbeb5dcb3d ASoC: remove sirf prima/atlas drivers new dc98f1d655ca ASoC: remove zte zx drivers new 55331b550f30 Merge series "ASoC: remove obsolete drivers" from Arnd Ber [...] new 4e37528a97bf ASoC: mediatek: mt8192-mt6359: move headset_jack to card s [...] new 12295ef97078 ASoC: mediatek: mt8192-mt6359: simplify mt8192_rt5682_init new df369921d726 ASoC: mediatek: mt8192: change mclk_multiple of TDM from 1 [...] new 9bc20e8076c9 ASoC: dt-bindings: mt8192-mt6359: add hdmi-codec property new 0d80c48c8478 ASoC: mediatek: mt8192-mt6359: support audio over DP new 879a67e35770 Merge series "ASoC: mediatek: mt8192-mt6359: support DP au [...] new 06c8456753f6 ASoC: rt5682: remove connection with LDO2 in DAPM graph new d52bbf747cfa ASoC: topology: KUnit: Add KUnit tests passing various arg [...] new cec9128dfcf9 ASoC: topology: KUnit: Add KUnit tests passing empty topol [...] new 3ad8c8e9efc5 ASoC: topology: KUnit: Add KUnit tests passing topology wi [...] new 1e924131e940 Merge series "Add KUNIT tests for ASoC topology" from Amad [...] new 80f454e28370 ASoC: soc-pcm: revert soc_pcm_apply_symmetry() new f14654ddf2e9 ASoC: sync parameter naming : rate / sample_bits new 55d0056ba6a1 ASoC: adi: sync parameter naming (rate/sample_bits) new ba471f8d1655 ASoC: atmel: sync parameter naming (rate/sample_bits) new 3470c2398ce9 ASoC: au1x: sync parameter naming (rate/sample_bits) new a8e940222bdf ASoC: bcm: sync parameter naming (rate/sample_bits) new f1e6b04baba6 ASoC: cirrus: sync parameter naming (rate/sample_bits) new c6d152a8de56 ASoC: tegra: sync parameter naming (rate/sample_bits) new fadaed302313 ASoC: rockchip: sync parameter naming (rate/sample_bits) new d11ff0bf6ac1 ASoC: samsung: sync parameter naming (rate/sample_bits) new f1cd5f3bbcef ASoC: sh: sync parameter naming (rate/sample_bits) new c756316f0027 ASoC: ti: sync parameter naming (rate/sample_bits) new c658b2185818 ASoC: pxa: sync parameter naming (rate/sample_bits) new 4b7ead032ecd ASoC: mediatek: sync parameter naming (rate/sample_bits) new cb2f6927faf4 ASoC: fsl: sync parameter naming (rate/sample_bits) new 0769575294e4 ASoC: wm*: sync parameter naming (rate/sample_bits) new a9aef184f7b4 ASoC: tlv*: sync parameter naming (rate/sample_bits) new bc03b3910ef6 ASoC: rt*: sync parameter naming (rate/sample_bits) new 42c9b5bec1c5 ASoC: nau*: sync parameter naming (rate/sample_bits) new fa056c07367e ASoC: tas*: sync parameter naming (rate/sample_bits) new 1c6d1c4f6874 ASoC: da*: sync parameter naming (rate/sample_bits) new 4060064e8baf ASoC: es*: sync parameter naming (rate/sample_bits) new cb40d1b4581c ASoC: max*: sync parameter naming (rate/sample_bits) new 260b668cf356 ASoC: cs*: sync parameter naming (rate/sample_bits) new 9b4488efdecc ASoC: tscs*: sync parameter naming (rate/sample_bits) new 870b76ea7d0c ASoC: ak*: sync parameter naming (rate/sample_bits) new f88f45861bbd ASoC: adau*: sync parameter naming (rate/sample_bits) new 0547dece8dcb ASoC: jz4740: sync parameter naming (rate/sample_bits) new 813857086191 ASoC: sunxi: sync parameter naming (rate/sample_bits) new b33c088a9b0b ASoC: zl38060: sync parameter naming (rate/sample_bits) new 4735c8cadd54 ASoC: ssm2602: sync parameter naming (rate/sample_bits) new bea17630c4ad ASoC: sgtl5000: sync parameter naming (rate/sample_bits) new 23df7f69ff13 ASoC: mc13783: sync parameter naming (rate/sample_bits) new 852d4daa9689 ASoC: mt6660: sync parameter naming (rate/sample_bits) new 65ba325625e7 ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) new 6058bcb49744 ASoC: ab8500: sync parameter naming (rate/sample_bits) new 278eacf3dc71 ASoC: alc5632: sync parameter naming (rate/sample_bits) new 15d27c2b129f ASoC: cx2072x: sync parameter naming (rate/sample_bits) new d5d396c8b01e ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) new 3b940ecd2ebf ASoC: lm49453: sync parameter naming (rate/sample_bits) new 6944db0ab8c4 ASoC: ml26124: sync parameter naming (rate/sample_bits) new fa31a2c787ae ASoC: soc-dai.h: remove symmetric_rates/samplebits new fac110cbcdde ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() new 3a9067211122 ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() new ff385c1f4ca8 Merge series "ASoC: sync parameter naming : rate / sample_ [...] new d40ab86f7db3 ASoC: topology: Ensure that needed parameters are set new 9c88a9838352 ASoC: topology: Check if ops is set before dereference new c7a83edf9d08 Merge series "Add sanity checks for topology API calls" fr [...] new 24a41a38dd2d ASoC: tegra: ahub: Add missing resets new 6d8ac9b1dd2f ASoC: tegra: ahub: Use clk_bulk helpers new ed9ce1ed2239 ASoC: tegra: ahub: Reset hardware properly new 1da0b9899abd ASoC: soc-component: add snd_soc_component_read/write_field() new 7db4c4cd767e ASoC: codecs: lpass-wsa-macro: make use of snd_soc_compone [...] new 9fd5599a9b26 ASoC: q6asm: fix 'physical' typos new 89a400bdeb12 ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams new 6e0210763024 ASoC: SOF: Intel: hda: Enable DMI L1 for trace new 4c87f71565ce Merge series "ASoC: SOF: Intel: hda: Enable DMI L1 for pow [...] new e32df142359f ASoC: Intel: adl: remove sof_fw_filename setting in ADL sn [...] new 1fc96dc29c3b ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags new f6c246eacb62 ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API new cedd502d18b5 ASoC: SOF: Intel: hda-loader: keep init cores alive new 42077f08b3f1 ASoC: SOF: update dsp core power status in common APIs new 30876e2a06f3 ASoC: SOF: Filter out unneeded core power up/downs new 92c6ec606cd1 ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_d [...] new 2029d73d4d65 Merge series "ASoC: SOF: use common code for DSP core pm" [...] new 8ac9e476b868 ASoC: soc-component: fix undefined reference to __ffssi2 new e86caa011c80 ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend [...] new 6bbb859012e9 ASoC: dt-bindings: rt5659: Update binding doc new 70f0bc65f6cf ASoC: dt-bindings: tegra: Add iommus property to Tegra graph card new 531e5b7abbde ASoC: audio-graph-card: Add clocks property to endpoint node new 563c2681d431 ASoC: rt5659: Add Kconfig prompt new 1f16aaeef74f Merge series "Tegra186 and Tegra194 audio graph card" from [...] new 1ecebae4733d ASoC: mt6359: reduce log verbosity for optional DT properties new 68be8ed6a462 ASoC: fsl_spdif: Utilize the defined parameter to clear code new be6be67e135e ASoC: topology: KUnit: Convert from cpu to data format new e01a03db74a8 ASoC: Intel: catpt: remove unneeded semicolon new e04e7b8ccd49 ASoC: soc-pcm: tidyup pcm setting new 7fc6bebd5831 ASoC: soc-pcm: add soc_get_playback_capture() and simplify [...] new 2b39123b134e ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() new 4b260f425497 ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() new dd5abc7834ff ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing new 1c4273a5b127 Merge series "ASoC: soc-pcm: cleanup soc_new_pcm() and bug [...] new 0dd4d3e8c3a8 ASoC: da7218: Drop CONFIG_OF ifdef new 8e59cf943fa7 ASoC: mediatek: mt8192-mt6359: use asoc_substream_to_rtd() new 0840706d6c61 ASoC: mediatek: mt8192: use asoc_substream_to_rtd() new 4cceb42f4f40 ASoC: mediatek: mt8192-mt6359: simplify ops for Capture1 DAI link new 6395a6213b83 Merge series "ASoC: mediatek: mt8192: apply some cleanup" [...] new 2927e6d398d0 Merge branch 'asoc-5.11' into asoc-5.12 new 19657a609b68 ASoC: mediatek: mt8183-mt6358: set playback and capture co [...] new df91785a22e2 ASoC: dt-bindings: add mclk provider support to stm32 i2s new 8a262e614ef8 ASoC: stm32: i2s: add master clock provider new b6040f9b987e Merge series "ASoC: stm32: i2s: add master clock provider" [...] new 500c9f8c58a7 ASoC: dmaengine_pcm: add peripheral configuration new f08c74a3b52d ASoC: dt-bindings: renesas, rsnd: Group tuples in playback [...] new 38d89a564847 ASoC: fsl: constify static snd_soc_dai_ops structs new 40bd053bc8e1 ASoC: fsl_esai: Remove unused 'imx' field new 6e4ea8aace02 ASoC: audio-graph: Rename functions needed for export new 0d7475d2a5a9 ASoC: tegra: Add driver remove() callback new 3bf48ea4f2dd Merge series "Rename audio graph export functions" from Sa [...] new 28785f548d18 ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format new 1c5f6e0714c1 ASoC: Intel: KMB: Support IEC958 encoded PCM format new d5e16dc5fdad ASoC: Intel, Keembay-i2s: Add hdmi-i2s compatible string new c88eb1b5167b Merge series "Add HDMI support for Intel KeemBay I2S" from [...] new 06e577b45db3 mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") new 039da225d644 mfd: arizona: Replace arizona_of_get_type() with device_ge [...] new e933836744a2 mfd: arizona: Add support for ACPI enumeration of WM5102 c [...] new 017131e056de Merge tag 'ib-mfd-asoc-v5.12' of git://git.kernel.org/pub/ [...] new bad929b81ce2 ASoC: codec/ingenic: Depend on MACH_INGENIC new d9cd22e9c87c ASoC: codec: Add driver for JZ4760 internal codec new 45a90d4aba17 ASoC: Add compatible strings for JZ4760(B) SoC new 8ade6d8b02b1 ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() new 9a87fc1e0619 ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 new d40dac7ae8c0 Merge series "MFD/ASoC: Add support for Intel Bay Trail bo [...] new b6eabd247db8 ASoC: soc-pcm: change error message to debug message new 271d9373db1c ASoC: SOF: fix runtime pm usage mismatch after probe errors new 3d09cf8d0d79 ASoC: Intel: sof_sdw: reorganize quirks by generation new 8caf37e2be76 ASoC: Intel: sof-sdw: indent and add quirks consistently new d92e279dee56 ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible new 209b0b0d8d5a ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings new f88dcb9b98d3 ASoC: Intel: sof_sdw: detect DMIC number based on mach params new 3827b7ca3992 ASoC: intel: sof_sdw: add trace for dai links new 717a8fdd150c ASoC: Intel: soc-acpi: add ACPI matching table for HP Spec [...] new 6f5d506d7ff1 ASoC: SOF: Intel: SoundWire: refine ACPI match new 7aecf5977092 ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config new b9088535e102 ASoC: SOF: Intel: HDA: don't keep a temporary variable new 026370cb5bd7 ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is o [...] new 02eb3906858e Merge series "ASoC: SOF/Intel/SoundWire: add missing quirk [...] new a8f50cd9be7c ASoC: SOF: add missing pm debug new ce1f55bac553 ASoC: SOF: fix string format for errors new 3be46fa21088 ASoC: SOF: remove unused functions new f1bb023525fd ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() new cc11626dd9f8 ASoC: SOF: ext_manifest: use explicit number for elem_type new 4fc320da5dc6 Merge series "ASoC: SOF: cleanups" from Pierre-Louis Bossa [...] new ae4fc532244b ASoC: dapm: use component prefix when checking widget names new 1183c350011a ASoC: Intel: boards: max98373: get dapm from cpu_dai new b165457c5004 Merge series "ASoC: dapm/pins: handle component prefix" fr [...] new f133de9e3237 ASoC: qcom: dt-bindings: add bindings for lpass rx macro codec new af3d54b99764 ASoC: codecs: lpass-rx-macro: add support for lpass rx macro new 4f692926f562 ASoC: codecs: lpass-rx-macro: add dapm widgets and route new f3ce6f3c9a99 ASoC: codecs: lpass-rx-macro: add iir widgets new ca955cc980af ASoC: qcom: dt-bindings: add bindings for lpass tx macro codec new c39667ddcfc5 ASoC: codecs: lpass-tx-macro: add support for lpass tx macro new d207bdea0ca9 ASoC: codecs: lpass-tx-macro: add dapm widgets and route new 1e30f642cf29 ASoC: simple-card-utils: Fix device module clock new 0be0f142b832 ASoC: audio-graph-card: Drop device node clocks property new ec9d68508ff6 Merge series "Use clocks property in a device node" from S [...] new 53129e66e4b7 ASoC: SOF: relax ABI checks and avoid unnecessary warnings new 6e9586361e14 ASoC: wm_adsp: Remove unused control callback structure new f6c04af5dc4b ASoC: soc-pcm: add soc_pcm_hw_update_rate() new 6cb56a4549e9 ASoC: soc-pcm: add soc_pcm_hw_update_chan() new debc71f26cdb ASoC: soc-pcm: add soc_pcm_hw_update_format() new 140f553d1298 ASoC: soc-pcm: fix hwparams min/max init for dpcm new 8a353d7bafdd ASoC: soc-pcm: fix hw param limits calculation for multi-DAI new bdea43fc0436 ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty [...] new e1317cc9ca4a ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A [...] new df8359c512fa ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad [...] new c58947af08ae ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S100 [...] new 7d25f7ca110e Merge series "ASoC: Intel: bytcr_rt5640: Add quirks for 4 [...] new 0969db0d8d15 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus new 0c8e97c86b73 Merge tag 'asoc-v5.12' of https://git.kernel.org/pub/scm/l [...] new c4294d7f057d ALSA: hda: intel-dsp-config: add Alder Lake support new 10e2ec8edece Merge tag 'sound-5.12-rc1' of git://git.kernel.org/pub/scm [...] new 9afdda82ee7f drm/radeon: fix check order in radeon_bo_move new 584e599bd090 via/via_irq: use __func__ to replace string function name new c6c90c70db4d fbdev: aty: SPARC64 requires FB_ATY_CT new 57fcd550eb15 drm/ttm: Warn on pinning without holding a reference new d6bff5b0bddb drm/ingenic: Add basic PM support new 6762b50d7daa drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock e [...] new f8c8c7d86da8 drm/rockchip: for error print, use the correct device pointer new a218a397f009 drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/' new 891948966ba5 video: Fix kernel-doc warnings in of_display_timing + of_v [...] new b1cba76de6c7 video: fbcon: Fix warnings by using pr_debug() in fbcon new 6fdf38e61310 video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not u [...] new 95e22f8ca15a omapfb: fbcon: remove trailing semicolon in macro definition new eba0d703b3ca drm/kmb: Remove an unnecessary NULL check new 131f909ad55f drm: panel: simple: Fixup the struct panel_desc kernel doc new e5e30dfcf3db drm: panel: simple: Defer unprepare delay till next prepar [...] new 4beb04beb24a drm: panel: simple: Allow specifying the delay from prepar [...] new 981963a2118b dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61 new a96ee0f6b58d drm: panel: simple: Add BOE NV110WTM-N61 new bc2532ab7c20 drm/cma-helper: Remove prime infix from GEM object functions new f5ca8eb6f9bd drm/cma-helper: Implement mmap as GEM CMA object functions new 0575ff3d33cd drm/radeon: stop using pages with drm_prime_sg_to_page_add [...] new 4e7b9000b6d8 drm/amdgpu: stop using pages with drm_prime_sg_to_page_add [...] new 470cfe71b420 drm/nouveau: stop using pages with drm_prime_sg_to_page_ad [...] new 4c515bb187ee drm/vmwgfx: switch to ttm_sg_tt_init new 2705d14a3145 drm/qxl: switch to ttm_sg_tt_init new 18f7608a67fc drm/ttm: nuke ttm_dma_tt_init new c67e62790f5c drm/prime: split array import functions v4 new 288b23719ce0 video: fbdev: aty: Delete unused variable in radeon_monitor new 580054562651 video: fbdev: aty: Fix set but not used warnings new 055646137637 video: fbdev: aty: Fix set but not used warnings in mach64_ct new 50b82a2d6957 video: fbdev: sis: Fix defined but not used warnings new e8a254362de6 video: fbdev: sis: Fix defined but not used warning of SiS [...] new 2a74e8682a39 video: fbdev: sis: Fix set but not used warnings in init.c new 1a608758df9e video: fbdev: sis: Fix set but not used warnings in sis_main new 9403c18953f7 video: fbdev: via: Fix set but not used warning for mode_c [...] new f686b34c9364 video: fbdev: tdfx: Fix set but not used warning in att_outb() new 5c7ddcc801d7 video: fbdev: riva: Fix kernel-doc and set but not used warnings new b47e6ca3c0d5 video: fbdev: pm2fb: Fix kernel-doc warnings new 2f71315eaae7 video: fbdev: tgafb: Fix kernel-doc and set but not used warnings new 9b028f48e72d video: fbdev: mx3fb: Fix kernel-doc, set but not used and [...] new 57e4bc8a48dd video: fbdev: sstfb: Updated logging to fix set but not us [...] new 4e4b1d92e24e video: fbdev: neofb: Fix set but not used warning for CursorMem new 025ae8255d33 video: fbdev: nvidia: Fix set but not used warnings new 5cf829042641 drm/ttm/drivers: remove unecessary ttm_module.h include v2 new 6926872ae244 drm/gma500: Fix error return code in psb_driver_load() new 551620f2a381 drm/nouveau: Drop mutex_lock_nested for atomic new b73cd1e2ebfc drm/ttm: stop destroying pinned ghost object new 41a90202cd15 drm/virtio: virtio_{blah} --> virtio_gpu_{blah} new b9662c3a54eb drm/virtio: rework virtio_fence_signaled new 36549848ed27 drm/virtio: consider dma-fence context when signaling new a7e2e1c50450 drm: document that user-space should force-probe connectors new 770729f77d23 drm/hisilicon: Code refactoring for hibmc_drm_drv new d96bc380a50f drm/irq: Add the new api to install irq new e4401247070a drm/hisilicon: Use the new api devm_drm_irq_install new 15ccc39b3aab gma500: clean up error handling in init new 0a260e731d6c drm/fb-helper: Add missed unlocks in setcmap_legacy() new 9f941375aa1d drm/ingenic: depend on COMMON_CLK to fix compile tests new 717ea76addb3 drm/hisilicon: Use managed VRAM-helper initialization new 552a77bab3ff drm/hisilicon: Delete the entire file hibmc_ttm.c new 1cdd3f739f4e drm: Remove drmm_add_final_kfree() declaration from public [...] new a00fa4285878 drm: panel: Fully transition panel_desc kerneldoc to inline style new 9dbf1a4516cf drm: panel: add flags to BOE NV110WTM-N61 new 98fdd0042c7c drm/kmb: fix array bounds warning new c96da175ba88 video: fbdev: omapfb: Fix set but not used warnings in dsi new ab2b29e64e05 video: fbdev: s3c-fb: Fix kernel-doc and set but not used [...] new 5a15468b724b video: fbdev: uvesafb: Fix string related warnings new 630a159a0bf3 video: fbdev: cirrusfb: Fix kernel-doc and set but not use [...] new 2abb0b994db5 dt-bindings: display: mcde: Convert to YAML schema new 47b1adc1d2a3 drm/panel: s6e63m0: Fix init sequence again new e2f9b2edf7b5 drm/vc4: hdmi: Don't poll for the infoframes status on setup new 51f4fcd9c4ea drm/vc4: drv: Remove the DSI pointer in vc4_drv new e02d5c43f2fd drm/vc4: dsi: Correct DSI register definition new dc0bf36401e8 drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array new d1d195ce26a1 drm/vc4: dsi: Introduce a variant structure new 4b265fe11fad drm/vc4: dsi: Add support for DSI0 new 00aedfa4592d dt-bindings: Add compatible for BCM2711 DSI1 new d0666be8ef9e drm/vc4: dsi: Add configuration for BCM2711 DSI1 new 98cda4b5f246 dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings new b215212117f7 drm: panel: add Khadas TS050 panel driver new a3d0d8347978 drm: fix typos in plane and CRTC overviews new dfb64090892f drm/panel: st7703: Use dev_err_probe new dd396dbc4d78 drm/panel: mantix: Tweak init sequence new 6ae5837c18e9 drm/panel: mantix: Allow to specify default mode for diffe [...] new 4b2b869e8efe drm/panel: mantix: Support panel from Shenzhen Yashi Chang [...] new 2ff3eaa55155 dt-bindings: vendor-prefixes: Add ys vendor prefix new 75c66a03dfce dt-bindings: display: mantix: Add compatible for panel from YS new a46c112512de dt-bindings: dp-connector: add binding for DisplayPort connector new 2e2bf3a5584d drm/bridge: display-connector: add DP support new 8935ff00e3b1 drm/scheduler: "node" --> "list" new 6efa4b465cfd gpu/drm: ring_mirror_list --> pending_list new 71173e787cab drm/scheduler: Essentialize the job done callback new 15b7e07bcb2e drm/ingenic: Compute timings according to adjusted_mode->crtc_* new 28ab7d35b6e0 drm/ingenic: Properly compute timings when using a 3x8-bit panel new ca459a7407a2 drm/ingenic: Add support for serial 8-bit delta-RGB panels new 04a697f08a9b video: fbdev: hgafb: Fix kernel-doc warnings new e994a1b67bbc video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify new e72ce1c4d1cf video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core new 7143c92be85b video: fbdev: uvesafb: Fix set but not used warning new 3ccdcdf461a6 video: fbdev: sparc drivers: fix kernel-doc warnings for b [...] new 031d039f1744 video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write new 5825e11c2547 video: fbdev: wmt_ge_rops: Fix function not declared warnings new 54f572645c39 video: fbdev: goldfishfb: Fix defined but not used warning new 96a84fc360a5 video: fbdev: gbefb: Fix set but not used warning new 86925b9f5203 video: fbdev: efifb: Fix set but not used warning for scre [...] new 4aca4dbcac9d video: fbdev: controlfb: Fix set but not used warnings new 604057e984c9 video: fbdev: sis: Drop useless call to SiS_GetResInfo() new 13283a241540 drm/drv: switch to using devm_add_action_or_reset() new 1c1b5bd4cc2d drm/hisilicon: Use managed mode-config init new 9a27d37aa8c7 drm/hisilicon: Delete unused local parameters new 63ade1043457 drm/vkms: Add setup and testing information new e18d9a2bb078 drm/amdgpu: clean up bo in vce and vcn test new c365d304d69a drm/sched: Add missing structure comment new abe54e54ddef drm/ast: Don't pin cursor source BO explicitly during update new 78336798ce71 drm/ast: Only map cursor BOs during updates new 26e08a6da54c dma-buf: Fix kerneldoc formatting new 23d4e55f7eeb drm/vkms: Unset preferred_depth new dc3793038d22 drm/drv: Remove invalid assignments new e11bfb99d6ec drm/ttm: cleanup BO size handling v3 new 8c392cd5f1c6 drm/amdkfd: fix ttm size refactor fallout new 91def3cce986 drm/panel: khadas: Fix error code in khadas_ts050_panel_add() new ae75a0431f82 Merge drm/drm-next into drm-misc-next new ddadd40892f3 drm: Introduce an atomic_commit_setup function new 27125e86b797 drm: Document use-after-free gotcha with private objects new d62a8ed7671e drm/vc4: Simplify a bit the global atomic_check new 9ec03d7f1ed3 drm/vc4: kms: Wait on previous FIFO users before a commit new 03b03efebeed drm/vc4: kms: Remove unassigned_channels from the HVS state new 82faa3276012 drm/vc4: kms: Remove async modeset semaphore new f3c420fe19f8 drm/vc4: kms: Convert to atomic helpers new c855af2f9c5c drm/hisilicon: Fix use-after-free new 5c0e4110f751 udlfb: Fix memory leak in dlfb_usb_probe new 6ca2ab8086af drm: automatic legacy gamma support new 1b8977434606 drm: add legacy support for using degamma for gamma new 3fcd70c9a5d6 drm/omap: use degamma property for gamma table new f18f43992e1d drm/omap: Implement CTM property for CRTC using OVL manage [...] new 1bea53df4d7b drm/omap: rearrange includes in omapdss.h new 64ff18911878 drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties [...] new 12db515bae2d Revert "drm/omap: dss: Remove unused omap_dss_device operations" new a29cc43c2ccf drm/omap: drop unused dsi.configure_pins new d0103cebe125 drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_* new ee0c365c9ed5 drm/omap: constify write buffers new 9e8d3b92c24d drm/omap: dsi: add generic transfer function new fc3413a9b4ad drm/omap: panel-dsi-cm: convert to transfer API new ccc2f2ae66ca drm/omap: dsi: unexport specific data transfer functions new 28d72874f8ae drm/omap: dsi: drop virtual channel logic new e70965386353 drm/omap: dsi: simplify write function new 952545a23a97 drm/omap: dsi: simplify read functions new 1ed6253856cb drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg new 9cd87829522c drm/omap: dsi: introduce mipi_dsi_host new d4cf15372868 drm/omap: panel-dsi-cm: use DSI helpers new a5f2dcdebd83 drm/omap: dsi: request VC via mipi_dsi_attach new ea83647d5ee0 drm/omap: panel-dsi-cm: drop hardcoded VC new 7c5662babfcb drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines new e94793ee8e97 drm/omap: dsi: drop unused memory_read() new e869152d5a59 drm/omap: dsi: drop unused get_te() new 8228cd7ec327 drm/omap: dsi: drop unused enable_te() new d4b561c376f8 drm/omap: dsi: drop useless sync() new 68ca91d7d8c1 drm/omap: dsi: use pixel-format and mode from attach new 61714cd30941 drm/omap: panel-dsi-cm: use bulk regulator API new 3220034b1215 drm/omap: dsi: lp/hs switching support for transfer() new 4c1b935fea54 drm/omap: dsi: move TE GPIO handling into core new e9c7a0d713f0 drm/omap: dsi: drop custom enable_te() API new 0c93a61db462 drm/omap: dsi: do bus locking in host driver new 9f0eb51e3c65 drm/omap: dsi: untangle ulps ops from enable/disable new 66c6bf3af6e6 drm/omap: dsi: do ULPS in host driver new 2a4703c25f75 drm/omap: dsi: move panel refresh function to host new e290c812eb89 drm/omap: dsi: Reverse direction of the DSS device enable/ [...] new e4869b048df0 drm/omap: dsi: drop custom panel capability support new 1cac9ba2526f drm/omap: dsi: convert to drm_panel new 9f2231795ba3 drm/omap: drop omapdss-boot-init new 607824315e73 drm/omap: dsi: implement check timings new 1f4e8716876e drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO new 1ecf643f6376 drm/omap: panel-dsi-cm: support unbinding new 596614042251 drm/omap: panel-dsi-cm: fix remove() new 85101487326a drm/omap: remove global dss_device variable new cf64148abcfd drm/panel: Move OMAP's DSI command mode panel driver new af1110cb6f92 drm/omap: dsi: Register a drm_bridge new 9be5bab37d0b drm/omap: remove legacy DSS device operations new fe5f6e587cdf drm/omap: remove unused omap_connector new 4a5555187d92 drm/omap: simplify omap_display_id new 811860ddceac drm/omap: drop unused DSS next pointer new 27e1d068df13 drm/omap: drop DSS ops_flags new 2390fadb78f0 drm/omap: drop dssdev display field new 94d733297933 drm/omap: simplify DSI manual update code new 578739e86fc1 drm/omap: dsi: simplify pin config new f7c2724a8c36 ARM: omap2plus_defconfig: Update for moved DSI command mode panel new 55b68fb856b5 drm/omap: squash omapdrm sub-modules into one new 3201509a15cc drm/omap: remove unused display.c new 96f4418505b5 drm/omap: drop unused owner field new dac62bcafeaa drm/omap: remove dispc_ops new 05ec61289356 drm/omap: remove dss_mgr_ops new 17d98080c436 drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI new 487c9e9289b5 drm/panel: panel-dsi-cm: cleanup tear enable new 0073b8cd4311 ARM: dts: omap5: add address-cells & size-cells to dsi new 4119bd55e40f drm/omap: pll: fix iteration loop check new 443dae095866 drm/omap: dsi: set trans_mode according to client mode_flags new c50c2d2d8d0c drm/panel: panel-dsi-cm: set column & page at setup new 8350ac8e11ed drm/omap: dsi: send nop instead of page & column new d843314e4840 drm/omap: dsi: simplify VC handling new 442cbc86b9b7 drm/omap: dsi: drop useless channel checks new f408600f06b4 drm/omap: dsi: cleanup dispc channel usage new d81711458ea5 drm/omap: dsi: rename 'channel' to 'vc' new 5e4307542991 drm/omap: dsi: pass vc and channel to various functions new d58eb31f50cb drm/omap: dsi: untangle vc & channel new 83d74642b0c8 drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode new eb40e2f44812 drm/omap: dsi: enable HS before sending the frame new 4029b16b13b6 drm/omap: dsi: use separate VCs for cmd and video new d646d1bdb606 drm/panel: panel-dsi-cm: remove extra 'if' new 08579473e231 drm/panel: panel-dsi-cm: add panel database to driver new 3160d6a6c7d2 drm/panel: panel-dsi-cm: drop unneeded includes new 7aa52346235a drm/omap: dsi: move structs & defines to dsi.h new 5d676b6f27b4 drm/omap: dsi: move enable/disable to bridge enable/disable new 1f0560537963 drm/omap: dsi: display_enable cleanup new ead05b53a976 drm/omap: dsi: display_disable cleanup new a4a29d1d3471 drm/omap: dsi: rename dsi_display_* functions new 7b93de9899b8 drm/omap: dsi: cleanup initial vc setup new b6c1048cc71d drm/omap: dsi: split video mode enable/disable into separate func new 9a521118cb73 drm/omap: dsi: fix and cleanup ddr_clk_always_on new c83207894440 drm/omap: dsi: remove ulps support new 92bb0eabc84d drm/omap: dsi: fix DCS_CMD_ENABLE new dfd2edccfd22 drm/omap: dsi: allow DSI commands to be sent early new 010dbfbe7bad drm/omap: Delete useless kfree code new 9999587b684f drm: rework description of primary and cursor planes new 6d84576fb2e7 drm: validate possible_crtcs for primary and cursor planes new 2200736a0c4d drm: require a non_NULL drm_crtc.primary new fde1403eeaa6 drm/ttm: use pin_count more extensively new 3d1a88e1051f drm/ttm: cleanup LRU handling further new 9ede6f0a55e3 drm/hisilicon: Fix rmmod hibmc_drm failed new ee6965c864e3 drm/vc4: hvs: Align the HVS atomic hooks to the new API new 8d9147466776 drm/vc4: Pass the atomic state to encoder hooks new 320e84dc6111 drm/vc4: hdmi: Take into account the clock doubling flag i [...] new e55a07751146 drm/vc4: hdmi: Don't access the connector state in reset i [...] new fbe7271e47be drm/vc4: hdmi: Create a custom connector state new f623746f7472 drm/vc4: hdmi: Store pixel frequency in the connector state new d2a7dd004c49 drm/vc4: hdmi: Use the connector state pixel rate for the PHY new 24169a2b0533 drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling new ba8c0faebbb0 drm/vc4: hdmi: Enable 10/12 bpc output new de9114ece5df dma-buf: Remove kmap kerneldoc vestiges new 85804b70cca6 dma-buf: some kerneldoc formatting fixes new 8ccf0a29af75 dma-buf: begin/end_cpu might lock the dma_resv lock new c545781e1c55 dma-buf: doc polish for pin/unpin new 18589d74f45d Merge tag 'drm-misc-next-2020-12-17' of git://anongit.free [...] new 9bb85a6e29de drm/edid: Add additional HFVSDB fields for HDMI2.1 new 4499d488f6ee drm/edid: Parse MAX_FRL field from HFVSDB block new 76ee7b905678 drm/edid: Parse DSC1.2 cap fields from HFVSDB block new ce32a6239de6 drm/dp_helper: Add Helpers for FRL Link Training support f [...] new 3ce98018c8f9 drm/dp_helper: Add support for link failure detection new e2e16da398d9 drm/dp_helper: Add support for Configuring DSC for HDMI2.1 Pcon new 07c9b8634fb6 drm/dp_helper: Add helpers to configure PCONs RGB-YCbCr Co [...] new 2f78347e3634 drm/i915: Capture max frl rate for PCON in dfp cap structure new ced42f2df5fd drm/i915: Add support for starting FRL training for HDMI2. [...] new 4f3dd47acbed drm/i915: Check for FRL training before DP Link training new 9488a030ac91 drm/i915: Add support for enabling link status and recovery new b9d96dacdc3d drm/i915: Read DSC capabilities of the HDMI2.1 PCON encoder new 6e6cb758e035 drm/i915: Add helper functions for calculating DSC paramet [...] new 10fec80b48c5 drm/i915/display: Configure PCON for DSC1.1 to DSC1.2 encoding new 522508b665df drm/i915/display: Let PCON convert from RGB to YCbCr if it can new 5beed15e4b53 Merge tag 'topic/dp-hdmi-2.1-pcon-2020-12-23' of git://ano [...] new e08379eb9bf3 gpu/ipu-v3/ipu-di: Strip out 2 unused 'di_sync_config' entries new ccce5ea0faa1 drm/imx: depend on COMMON_CLK to fix compile tests new c2d789fb500c gpu: drm: imx: convert comma to semicolon new f35a2a99100f drm/encoder: make encoder control functions optional new ca5092d04d86 drm: add drmm_encoder_alloc() new 59abba48c429 drm/simple_kms_helper: add drmm_simple_encoder_alloc() new 0a1b813f06f1 drm/plane: add drmm_universal_plane_alloc() new 9dbb70fd6637 drm/crtc: add drmm_crtc_alloc_with_planes() new c805ec7eb210 drm/imx: dw_hdmi-imx: move initialization into probe new bed00ddedf0d drm/imx: imx-ldb: use local connector variable new 8767f4711b2b drm/imx: imx-ldb: move initialization into probe new 396852df02b9 drm/imx: imx-tve: use local encoder and connector variables new a91cfaf6e650 drm/imx: imx-tve: move initialization into probe new e2127db8904a drm/imx: imx-tve: use devm_clk_register new 5145fe5bed7c drm/imx: parallel-display: use local bridge and connector [...] new 495590c65942 drm/imx: parallel-display: move initialization into probe new a495301a9f7b drm/imx: dw_hdmi-imx: use drm managed resources new b0d0bf581fe2 drm/imx: imx-ldb: use drm managed resources new 2b20c9617410 drm/imx: imx-tve: use drm managed resources new c0ad88a9d8e5 drm/imx: parallel-display: use drm managed resources new 699e7e543f1a drm/imx: ipuv3-plane: use drm managed resources new 16da8e9a7767 drm/imx: ipuv3-crtc: use drm managed resources new e240cc766523 Merge tag 'imx-drm-next-2021-01-04' of git://git.pengutron [...] new e5346a1ff38a Revert "drm/i915: re-order if/else ladder for hpd_irq_setup" new c33f83fd481a drm/i915: remove trailing semicolon in macro definition new 5cc2b61fb251 drm/i915/display: Suppress "Combo PHY A HW state changed u [...] new fa5d598b8cba drm/i915/perf: also include Gen11 in OATAILPTR workaround new 868b5626d0b9 drm/i915/debugfs: remove RPS autotuning details from i915_ [...] new 669f3f2bac1c drm/i915: remove last traces of I915_READ_FW() and I915_WR [...] new 507007fb591b drm/i915/cdclk: prefer intel_de_write() over I915_WRITE() new 88d570e030dd drm/i915/debugfs: remove the i915_cache_sharing debugfs file new 124a60f2131c drm/i915/debugfs: replace I915_READ() with intel_uncore_read() new 77895af24e2c drm/i915/suspend: replace I915_READ()/WRITE() with intel_d [...] new 5f461660db17 drm/i915/pm: replace I915_READ()/WRITE() with intel_uncore [...] new 2939eb068289 drm/i915/irq: replace I915_READ()/WRITE() with intel_uncor [...] new efab47658a6c drm/i915/display/psr: Calculate selective fetch plane registers new 81cc320aa359 drm/i915/display: Add HDR Capability detection for LSPCON new 1a911350dd6c drm/i915/display: Enable HDR on gen9 devices with MCA Lspcon new 2e666613b24e drm/i915/display: Attach HDR property for capable Gen9 devices new 9559c0d13b6b drm/i915/display: Fixes quantization range for YCbCr output new 55b1f9ddf41d drm/i915/display: Add a WARN for invalid output range and format new b983675709e0 drm/i915/display: Attach content type property for LSPCON new 174da987bc8d drm/i915: Split intel_attach_colorspace_property() into HD [...] new 5d36f2b2dd4d drm/i915/display: Enable colorspace programming for LSPCON [...] new 84ab44b757d5 drm/i915/display: Nuke bogus lspcon check new c5044aee4039 drm/i915/display: Enable HDR for Parade based lspcon new a44289b923f6 drm/i915/lspcon: Create separate infoframe_enabled helper new 34108a03e430 drm/i915/display: Implement infoframes readback for LSPCON new b759415020b3 drm/i915/display: Implement DRM infoframe read for LSPCON new 998cc864955d drm/i915/lspcon: Do not send DRM infoframes to non-HDMI sinks new ca3fb8821fbc drm/i915/gvt: replace I915_WRITE with intel_uncore_write new 91bd7a441bf0 drm/i915/display/tgl: Disable FBC with PSR2 new f9c914a5b946 Revert "drm/i915/display/fbc: Disable fbc by default on TGL" new 54b3f0e68173 drm/i915: remove last traces of I915_READ(), I915_WRITE() [...] new 829270e4552e drm/i915/display: Record the plane update times for debugging new 1494a1dec5bf drm/i915: refactor panel backlight control functions. (v2) new a9b5e83a5d11 drm/i915: Use CRTC index consistently during getting/putti [...] new 6979cb9a2cb4 drm/i915: Factor out helpers to get/put a set of tracked p [...] new 802034849a22 drm/i915: Track power references taken for enabled CRTCs new a4550977a0fa drm/i915/ddi: Track power reference taken for encoder DDI IO use new 162e68e133d5 drm/i915/ddi: Track power reference taken for encoder main [...] new 719065500b5d drm/i915: Track power reference taken for eDP VDD new a0b024ed10bd drm/i915: Rename power_domains.wakeref to init_wakeref new 93b916fda693 drm/i915: Track power reference taken to disable power wel [...] new e35293465965 drm/i915: Make intel_display_power_put_unchecked() an inte [...] new cf977e18610e drm/i915/gem: Spring clean debugfs new 97ffcd0d1eec drm/i915: Add VRR_CTL_LINE_COUNT field to VRR_CTL register def new ee42ec19ca2e drm/i915: Track logically enabled planes for hw state new 9e363c82baf1 drm/i915: Add intel_atomic_add_affected_planes() new 72305a808070 drm/i915: Properly flag modesets for all bigjoiner pipes new 005650283a9b drm/i915: Call kill_bigjoiner_slave() earlier new 9d8fddf8579a drm/i915: Disable outputs during unregister new 4b970408dbc9 drm/i915/dp: No need to poll FEC Enable Live bit new d371d6ea92ad drm/i915/display/dp: Compute the correct slice count for V [...] new 1f22ed36913e drm/dsc: use rc_model_size from DSC config for PPS new e5b9cbd38135 drm/i915/dsc: configure hardware using specified rc_model_size new 420798a09da7 drm/i915/dsc: make rc_model_size an encoder defined value new a8f65ba3c265 drm/dsc: add helper for calculating rc buffer size from DPCD new fd8a5b27ff21 drm/i915/bios: fill in DSC rc_model_size from VBT new 3a9ec563a4ff drm/i915/icl: Fix initing the DSI DSC power refcount durin [...] new 7cb917b2b7bb drm/i915/display/tc: Only WARN once for bogus tc port flag new 4294fa5f5032 drm/i915: Reduce duplicated switch cases in hpd code new 1e4da5df21cf drm/i915/display: move needs_modeset to an inline in header new 175c13d14301 drm/i915/display: move to_intel_frontbuffer to header new d6933784e649 drm/i915/display: fix misused comma new 99ce270a1ec1 drm/i915: refactor cursor code out of i915_display.c new 00a16d02f4df drm/i915: refactor i915 plane code into separate file. new f12110afee05 drm/i915/dp: Program source OUI on eDP panels new 390218ca9b92 drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* new 6423cb7f9249 drm/i915: Pass down brightness values to enable/disable ba [...] new 8fd1806d36c5 drm/i915/dp: Rename eDP VESA backlight interface functions new 021a3ac2a095 drm/i915/dp: Add register definitions for Intel HDR backli [...] new b3304591f14b drm/i915/dp: Track pm_qos per connector new ca765c731ebd Merge tag 'drm-intel-next-2021-01-04' of git://anongit.fre [...] new a4767912aa63 dt-bindings: display: bridge: thc63lvd1024: Document dual- [...] new a1bc5e314581 drm/bridge: thc63lvd1024: Fix regulator_get_optional() misuse new 136ce7684bc1 drm: rcar-du: Fix PM reference leak in rcar_cmm_enable() new 2551952e802c drm: Add default modes for connectors in unknown state new 53ced169373a drm: rcar-du: Fix crash when using LVDS1 clock for CRTC new 594f967b53ff drm: rcar-du: Release vsp device reference in all error paths new d8d164a2b2c7 drm: rcar-du: Drop unneeded encoder cleanup in error path new 73deb7b34c84 drm: rcar-du: Use DRM-managed allocation for VSP planes new f5f16725edbc drm: rcar-du: Use DRM-managed allocation for encoders new ea6aae151887 drm: rcar-du: Embed drm_device in rcar_du_device new a476f9e8c00c drm: rcar-du: Replace dev_private with container_of new 9a248605980a drm: rcar-du: Skip encoder allocation for LVDS1 in dual-link mode new 3a608bcbb97e drm: rcar-du: Drop local encoder variable new 8d7d33f6be06 drm: rcar-du: Fix the return check of of_parse_phandle and [...] new 9fa120458da1 drm: rcar-du: Fix leak of CMM platform device reference new 506c34ca7f89 drm: arc: Remove unnecessary drm_plane_cleanup() wrapper new 739fac48b678 drm: sti: Remove unnecessary drm_plane_cleanup() wrapper new 57b155f00259 drm: vc4: Remove unnecessary drm_plane_cleanup() wrapper new 913848ad52da drm: zte: Remove unnecessary drm_plane_cleanup() wrapper new 47f10854ca89 drm: Don't export the drm_gem_dumb_destroy() function new 8dbe1b4a1597 drm: Move legacy device list out of drm_driver new b1dda997a8a9 drm: Use a const drm_driver for legacy PCI devices new 2c8aba81d32b drm: Constify drm_driver in drivers that don't modify it new a9a472aab9cd dt-bindings: display: bridge: renesas,lvds: RZ/G2E needs r [...] new 0647bf1556eb drm: bridge: dw-hdmi: Remove redundant null check before c [...] new 3fc5a284213d drm: bridge: adv7511: Remove redundant null check before c [...] new 73dc923eeb5d Merge tag 'du-next-20210105' of git://linuxtv.org/pinchart [...] new 31d49c657f3b MAINTAINERS: Update addresses for TI display drivers new e07f001ccc75 drm/doc: rename FB_DAMAGE_CLIPS section new 9d8f78f6ae7d drm/doc: move composition function docs to new section new 31c558f47497 drm/doc: move damage tracking functions to new section new 2189100c94a7 drm/doc: move color management functions under CRTC section new 46f9be4c8a7b drm/doc: the KMS properties section is for user-space devs new 77a71abbdd77 drm/doc: introduce new section for standard plane properties new a7ecf0034682 drm/doc: fix reference to drm_format_modifier_blob new 96962e3de725 drm: require each CRTC to have a unique primary plane new a1b766d1b364 drm/doc: atomic implicitly enables other caps new 14c1e12ba605 drm/fb-helper: Add a FIXME that generic_setup is very confusing new 2077ec340c48 drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GP [...] new d1f66f054b7a drm/qxl: use flexible-array member instead of zero-length array new b39100a55cea drm/virtio: align blob resources to page sizes new 4c5d02d94c4d drm/hisilicon: Use pcim_enable_device() new 72eab0ba6d68 drm/hisilicon: Remove drm_dev_put in hibmc new ce90f685bd35 drm/tve200: remove unused including <linux/version.h> new 1f20bf5921de drm/panel: s6e63m0: Support max-brightness new 9a01105389c9 drm: warn if cursor plane is set with legacy funcs new 877c39acf507 drm/doc: re-format drm.h file comment new 0e0dc4480055 drm/doc: demote old doc-comments in drm.h new cf9a4be47fd1 drm/doc: render drm.h uapi docs new cb3cfbf79aff Merge tag 'drm-misc-next-2021-01-06' of git://anongit.free [...] new 3c06aaffb082 drm/amdgpu: add amdgpu_ih_regs structure new 1ebb4841f064 drm/amdgpu: add helper to init ih ring regs for vega10 new ffa02126e0ef drm/amdgpu: add helper to enable an ih ring for vega10 new c73750322aaf drm/amdgpu: add helper to toggle ih ring interrupts for vega10 new f0594717f4b9 drm/amdgpu: switch to ih_init_register_offset for vega10 new fd95e1b1049e drm/amdgpu: switch to ih_toggle_interrupts for vega10 new 21822b6a968d drm/amdgpu: switch to ih_enable_ring for vega10 new 554bdbf6de74 drm/amdgpu: use cached ih rb control reg offsets for vega10 new 2601fa6464c6 drm/amdgpu: correct ih cg programming for vega10 ih block new 5212d1630b5f drm/amdgpu: add helper to init ih ring regs for navi10 new 1514cb7d63d5 drm/amdgpu: add helper to enable an ih ring for navi10 new 1ce6940e2a0a drm/amdgpu: add helper to toggle ih ring interrupts for navi10 new a362976bf209 drm/amdgpu: switch to ih_init_register_offset for navi10 new 6e7b7c7f3cdd drm/amdgpu: switch to ih_toggle_interrupts for navi10 new fc4aa19f55af drm/amdgpu: switch to ih_enable_ring for navi10 new 2d2fbf685c89 drm/amdgpu: use cached ih rb control reg offsets for navi10 new 78bd101cdfe2 drm/amdgpu: add a helper function to decode iv new 408382817814 drm/amdgpu: switch to common decode iv helper new 502173ac2386 drm/amdgpu: add osssys v4_2 ip headers (v2) new bebd4c79a4eb drm/amdgpu: create vega20 ih blocks new 726e5b37996b drm/amdgpu: reroute vmc/utcl2 interrupts to ih ring 1 for [...] new 320a2e0c7207 drm/amdgpu: switch to vega20 ih block for vega20/arcturus new 580a6d2facdf drm/amdgpu: retire the vega20 code path from navi10 ih block new 05bd7e74ec3e drm/amdgpu: correct ih_chicken programming for vega10/vega [...] new 95c0c2576432 drm/amdgpu: drop IH_CHICKEN programming from vega10 ih block new 26f2daa4203c drm/amdgpu: drop ih reroute function from psp v11 new 9f18985dda5a drm/amdgpu: don't create ih ring 1 and ring 2 for APU new d8a0b8dd690b drm/amd/pm: add pptable_funcs documentation (v3) new eefdf0471069 drm/amd/pm: Add interface for request WGPs new aa75fa34e04c drm/amd/pm: populate Sienna Cichlid default overdrive tabl [...] new 37a58f691551 drm/amd/pm: enable Sienna Cichlid overdrive support new a2b6df4fd6e3 drm/amd/pm: support overdrive vddgfx offset setting(V2) new f44a6c76f148 drm/amdgpu: enable software ih ring for vega20 ih block new 7f03b148d51c drm/amdgpu: set ih soft ring enabled flag for vega and navi new 4a0a0d6dd13e drm/amdgpu: de-initialize software ih ring new f3e4a07fb7c9 drm/amdgpu: fix handling of irq domains on soc15 and newer GPUs new ae279f693c1c drm/amdkfd: check both client id and src id in interrupt handlers new 84c30d2558f8 drm/amd/display: Return directly after a failed kzalloc() [...] new 554f80bd7629 drm/amd/display: Use common error handling code in dc_create() new 4f1431db92d8 drm/amdgpu: drop psp ih programming for sriov guest on navi new 23289a221a63 drm/amd/pm: correct the sensor value of power for vangogh new ae7b32e7c302 drm/amd/pm: add support to umd P-state "fetch" function fo [...] new 54800b589dab drm/amd/pm: add new feature map macros to resolve duplicate name new 9577b0ec2be8 drm/amd/pm: add two new sysfs nodes for vangogh new f02c73364954 drm/amd/pm: enable the "fetch" function of pp_dpm_vclk/dcl [...] new 37f5d8b777a9 drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO new 0d2949317f6a drm/amd/pm: updated PM to I2C controller port on sienna cichlid new ca55f459f5ad drm/amd/pm: add the fine grain tuning function for renoir new 16a0fd2a15f4 drm/amd/pm: enable the fine grain tuning function for renoir new d0e4e112a946 drm/amd/pm: add some basic functions to support umd P-stat [...] new dd9e0b217686 drm/amd/pm: add some basic functions to support umd P-stat [...] new ea173d15b2fd drm/amd/pm: add support to umd P-state function for vangogh new 823e4bd6cace drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NU [...] new 0533af16b1f2 drm/amdgpu: remove unnecessary asic check for sdma5.2 new fdcf016746ca drm/amdgpu: switched to cached noretry setting for vangogh new eb5f4f4653e6 drm/amdgpu: fix a memory protection fault when remove amdg [...] new 26eb6b51da86 drm/amdgpu: fix a GPU hang issue when remove device new ede6b6bc43c6 drm/radeon: use writel to avoid gcc optimization v3 new a11d9ff3ebe0 drm/amdgpu: use GTT for uvd_get_create/destory_msg new 35c3c89a8592 drm/amdgpu: fix potential NULL pointer when check_atom_bio [...] new b291a3872b5a drm/amdgpu: add amdgpu_hdp structure new 3c556139481c drm/amdgpu: add hdp version 4 functions new f06d5e4285f0 drm/amdgpu: add hdp version 5 functions new 455d40c92713 drm/amdgpu: switch hdp callback functions for hdp v4 new bf087285dcd7 drm/amdgpu: switch hdp callback functions for hdp v5 new 9ca0674a71a5 drm/amdgpu: remove redundant logic related HDP new beea33e12c6d drm/amdgpu: remove redundant include of navi10_enum new d45af863a61c drm/amd/pm: fix the failure when change power profile for renoir new 57995aa8ffb3 drm/amdgpu: do optimization for psp command submit new b0eec1244768 drm/amd/pm: enable dclk/vclk dpm function in "auto" power [...] new 2d0016435037 drm/amd/pm: improve the fine grain tuning function for RV/RV2/PCO new 540b60f9fc7f drm/amd/display: remove unused including <linux/version.h> new 062ccc240e35 drm/amd/display: remove useless else if new b89a52181434 gpu/drm/radeon: use DIV_ROUND_UP macro to do calculation new 956e20eb0fbb drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocesso [...] new e689f7167ec4 drm/amd/display: fix comparison pointer to bool warning in dc.c new f01afd1ee488 drm/amd/display: Fix unused variable warning new e74c8a461139 drm/amd/display: Update idle optimization handling new 71338cb4a7c2 drm/amd/display: enable idle optimizations for linux (MALL [...] new 65e05ca7c407 drm/amd/display: Create and Destroy PSR resources for DCN302 new b8c415e3bf98 drm/amdgpu: take runtime pm reference when we attach a buffer new 6300b3bd9d0d drm/amd/display: Check plane scaling against format specif [...] new 4b6b7437b19d drm/amd/display: Enable fp16 also on DCE-8/10/11. new 0d232dada3e4 drm/amdgpu: fix potential memory leak during navi12 deinit [...] new 732f2a307c1e drm/amdgpu: fix no bad_pages issue after umc ue injection new 3e7bc83e312e drm/amdgpu: enable ras eeprom support for sienna cichlid new 88d5cb2517a7 drm/amdgpu/display: drop DCN support for aarch64 new e4180c4253f3 drm/amdgpu: Add check to prevent IH overflow new 8768ff5efae3 Revert "drm/amd/display: Fix memory leaks in S3 resume" new 1eb2aae31e9f drm/amdgpu: Add new mode 2560x1440 new 673da94cb85c drm/amdgpu: Correct the read sclk for navi10 new 7af103ea8722 drm/amdkfd: check more client ids in interrupt handler new d1176dd5e3ce drm/amdgpu/psp: fix psp gfx ctrl cmds new 307f049bfcad drm/amd/pm: add the parameters of power profiles for vangogh new 08da4fcd6d98 drm/amd/pm: modify the fine grain tuning function for Renoir new 4928b480cbed drm/amdgpu/display: fix build with CONFIG_DRM_AMD_DC_DCN disabled new 044a48f420b9 drm/amdgpu: fix DRM_INFO flood if display core is not supp [...] new 2ce542e517ab Merge tag 'amd-drm-next-5.12-2021-01-08' of https://gitlab [...] new 7d8ac172d7f1 drm: Add function to convert rect in 16.16 fixed format to [...] new 3fea9f4244f8 drm/i915/display/psr: Use plane damage clips to calculate [...] new ca1100f34171 drm/i915/display: Split and export main surface calculatio [...] new 6b9663413ba7 drm/i915/display/psr: Program plane's calculated offset to [...] new 0a8cad54792e drm/i915/gvt: avoid useless use of inline new c0209e40d030 drm/i915/gvt: make execlist.h self-contained new 265f6c0fd2c8 drm/i915/gvt: make fb_decoder.h self-contained new 33a357da2fd8 drm/i915/gvt: make gtt.h self-contained new 9c615cc47b67 drm/i915/gvt: make interrupt.h self-contained new bb2d5096debc drm/i915/gvt: make mmio_context.h self-contained new fbf24f55f83e drm/i915/gvt: make gvt.h self-contained new e6a14b10167c drm/i915/gvt: make scheduler.h self-contained new e056f669dbf7 drm/i915/gvt: make mpt.h self-contained new 4565e042549e Merge tag 'gvt-next-fixes-2020-12-25' of https://github.co [...] new 956aee8fa366 drm/i915/rkl: new rkl ddc map for different PCH new ec9c2e0140fd drm/i915/rkl: Add DP vswing programming tables new 6fdb335f1c9c drm/i915/dsi: Use unconditional msleep for the panel_on_de [...] new 102056180529 Merge drm/drm-next into drm-intel-next new 5f8be91161b3 drm/i915/pps: Reuse POWER_DOMAIN_DISPLAY_CORE in pps_{lock [...] new 19fe4ac6f0e7 drm/i915: Disable RPM wakeref assertions during driver shutdown new 0d4ced1c5bfe drm/i915/backlight: fix CPU mode backlight takeover on LPT new ff7fb44d00e5 drm/i915: Fix HTI port checking new 4e25ccdeeb73 drm/i915: Fix checkpatch warns in cursor code new 2bbd6dba84d4 drm/i915: Try to use fast+narrow link on eDP again and fal [...] new cce73665eae2 drm/i915/dg1: Update voltage swing tables for DP new dfa7c521bfc0 Merge tag 'drm-intel-next-2021-01-12' of git://anongit.fre [...] new 77c296966e86 drm/i915: Avoid memory leak with more than 16 workarounds [...] new 01d708840c26 drm/i915/selftests: Fix wrong return value of perf_series_ [...] new 19384452052a drm/i915/selftests: Fix wrong return value of perf_request [...] new ac54c826cdd6 drm/i915/dg1: make Wa_22010271021 permanent new d33fcd798cb7 drm/i915/gt: Ignore dt==0 for reporting underflows new 45e50f48b790 drm/i915/gt: Remember to free the virtual breadcrumbs new dac67c2d338c drm/i915/gvt: Remove incorrect kerneldoc marking new 14cb9a776362 drm/i915/gt: Include semaphore status in print_request() new 1f0e785a9cc0 drm/i915: Lift i915_request_show() new 562675d09a35 drm/i915/gt: Update request status flags for debug pretty-printer new 0986317a45df drm/i915/gt: Show all active timelines for debugging new b5b349b93b0e drm/i915: Lift waiter/signaler iterators new da7ac715d339 drm/i915: Show timeline dependencies for debug new 67dd0b9677e8 drm/i915/gem: Remove incorrect early dbg print new 8005f37ca941 drm/i915/selftests: Improve granularity for mocs reset checks new 16cfcb0f3c4b drm/i915/selftests: Small tweak to put the termination con [...] new 4ee737925746 drm/i915/gt: Plug IPS into intel_rps_set new 9d5612ca165a drm/i915/gt: Defer enabling the breadcrumb interrupt to af [...] new 6cfe66eb71b6 drm/i915/gt: Track signaled breadcrumbs outside of the bre [...] new 3aef910d26ef drm/i915/gt: Don't cancel the interrupt shadow too early new 46eecfccb4c2 drm/i915/gt: Free stale request on destroying the virtual engine new 016669752c36 drm/i915/guc: Use correct lock for accessing guc->mmio_msg new 2f87c053ac48 drm/i915/guc: Use correct lock for CT event handler new 977933b5da7c drm/i915/gt: Program mocs:63 for cache eviction on gen9 new b8e2bd98a2c9 drm/i915/gt: Decouple completed requests on unwind new a58559898abe drm/i915/gt: Check for a completed last request once new 14d1eaf08845 drm/i915/gt: Protect context lifetime with RCU new c744d50363b7 drm/i915/gt: Split the breadcrumb spinlock between global [...] new 85cc2917a396 drm/i915/gt: Move the breadcrumb to the signaler if comple [...] new 444fbf5d7058 drm/i915/gt: Declare gen9 has 64 mocs entries! new a9d71f76ccfd drm/i915/gt: Retain default context state across shrinking new 8d989f444894 drm/i915/perf: replace idr_init() by idr_init_base() new f7ed83cc1925 drm/i915/gt: Limit frequency drop to RPe on parking new 77acab40a61a drm/i915/selftest: also consider non-contiguous objects new e96434e1137e drm/i915/selftest: assert we get 2M GTT pages new d2cf0125d4a1 drm/i915/lmem: Limit block size to 4G new cb2ce93e5b05 drm/i915/gem: Differentiate oom failures from invalid map types new 5ac84806f5e9 drm/i915/tgl, rkl, dg1: Apply WA_1406941453 to TGL, RKL and DG1 new 37df0edf7048 drm/i915/gem: Report error for vmap() failure new 348fb0cb0a79 drm/i915/pmu: Deprecate I915_PMU_LAST and optimize state tracking new 840291a7b90b drm/i915/selftests: Tidy prng constructor for client blits new a2843b3bd17e drm/i915/gem: Limit lmem scatterlist elements to UINT_MAX new 7d1a31e128d3 Revert "drm/i915/lmem: Limit block size to 4G" new 14f2d7604f7c drm/i915/gem: Check the correct variable in selftest new ba38b79eaeae drm/i915/gem: Propagate error from cancelled submit due to [...] new b969540500bc drm/i915/gt: Ignore repeated attempts to suspend request f [...] new d997e240ceec drm/i915/gt: Cancel the preemption timeout on responding to it new cb56a07d2fd9 drm/i915/gt: Include reset failures in the trace new f867b66e4797 drm/i915/gt: Clear the execlists timers upon reset new 1efa473e65e3 drm/i915/dg1: Implement WA_16011163337 new b9bdccd51afd drm/i915: remove WA_SET_BIT_MASKED() new 66901614283b drm/i915: remove WA_CLR_BIT_MASKED() new 6ca07255ac40 drm/i915: remove WA_SET_FIELD_MASKED() new e70956a2498d drm/i915: fix size_t greater or equal to zero comparison new 4f963d363af5 drm/i915/selftests: Improve error reporting for igt_mock_m [...] new e9f4829f95ec drm/i915/gem: Drop false !i915_vma_is_closed assertion new 61b3b0d10099 drm/i915/gt: stop ignoring read with wa_masked_field_set new 305b3bb52271 drm/i915/gt: rename wa_write_masked_or() new 338d58cf47a8 drm/i915/gt: document masked registers new 63de1da14799 drm/i915: Remove livelock from "do_idle_maps" vtd w/a new 84361529ee85 drm/i915: Sleep around performing iommu unmaps on Tigerlake new 51c87fa64f98 drm/i915/gt: Remove uninterruptible parameter from intel_g [...] new 9fd96c069dd6 drm/i915/gt: Move move context layout registers and offset [...] new 70a2b431c364 drm/i915/gt: Rename lrc.c to execlists_submission.c new d0d829e56674 drm/i915: split gen8+ flush and bb_start emission functions new c97ffd084d70 drm/i915: Correct location of Wa_1408615072 new 20a6774e726a drm/i915/gt: Mark legacy ring context as lost new 04adaba88010 drm/i915/gt: Wean workaround selftests off GEM context new dbe13ae1d6ab drm/i915/pmu: Don't grab wakeref when enabling events new c51c29fb35f7 drm/i915/pmu: Use raw clock for rc6 estimation new c41ce8199dfe drm/i915/pmu: Remove !CONFIG_PM code new 3b7bc18b4e51 doc: Fix build of documentation after i915 file rename new 5f22cc0b134a drm/i915: Fix mismatch between misplaced vma check and vma insert new f8246cf4d9a9 drm/i915/gem: Drop free_work for GEM contexts new 45233ab2d036 drm/i915/gt: Move gen8 CS emitters into gen8_engine_cs.h new 460d02ba5076 drm/i915: Encode fence specific waitqueue behaviour into t [...] new e3ed90b8227e drm/i915/gt: Drain the breadcrumbs just once new 8c3b1ba0e7ea drm/i915/gt: Track the overall awake/busy time new 83dbd74f8243 drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping new 0a982c15711e drm/i915/tgl: Add bound checks and simplify TGL REVID macros new 9bb36cf66091 drm/i915: Check for rq->hwsp validity after acquiring RCU lock new 5ec17c763055 drm/i915/gt: Another tweak for flushing the tasklets new a0d3fdb628b8 drm/i915/gt: Split logical ring contexts from execlist submission new a4d86249c773 drm/i915/gt: Provide a utility to create a scratch buffer new b436a5f8b6c8 drm/i915/gt: Track all timelines created using the HWSP new 48c508a51652 drm/i915/selftests: Kick timeslice until selftest yields new 9559511b70d1 drm/i915/selftests: Flush the preemption request before waiting new d484bd0ddf0b drm/i915/selftests: Be paranoid and flush the tasklet befo [...] new 5e9635085737 drm/i915: Use cmpxchg64 for 32b compatilibity new 5be071e9e8aa drm/i915/uc: Squelch load failure error message new 57f62622c3fb drm/i915/selftests: Remove redundant live_context for eviction new 8391c9b28cbf drm/i915/selftests: Confirm CS_TIMESTAMP / CTX_TIMESTAMP s [...] new f170523a7b8e drm/i915/gt: Consolidate the CS timestamp clocks new d7d82f5d5c04 drm/i915/gt: Prefer recycling an idle fence new 6d393ef5ff5c drm/i915/gem: Optimistically prune dma-resv from the shrinker. new 16f2941ad307 drm/i915/gt: Replace direct submit with direct call to tasklet new 64b7a3fa7e3e drm/i915/gt: Use virtual_engine during execlists_dequeue new 2efa2c522ab0 drm/i915/gt: Decouple inflight virtual engines new 6f0726b4807c drm/i915/gt: Defer schedule_out until after the next dequeue new bab0557c8dca drm/i915/gt: Remove virtual breadcrumb before transfer new 66e40750d241 drm/i915/gt: Shrink the critical section for irq signaling new f81475bb5bb4 drm/i915/gt: Resubmit the virtual engine on schedule-out new ac1a6d7310e2 drm/i915/gt: Simplify virtual engine handling for execlist [...] new 177b7a52a16a drm/i915/gt: ce->inflight updates are now serialised new eeb52ee6c4a4 drm/i915: clear the shadow batch new 26ebc511e799 drm/i915: clear the gpu reloc batch new fe7bcfaeb2b7 drm/i915/gt: Refactor heartbeat request construction and s [...] new 70960ab27542 drm/i915/gt: Define guc firmware blob for older Cometlakes new cc1557cadfd4 drm/i915/gem: Peek at the inflight context new cecb2af42cb0 drm/i915/gt: Taint the reset mutex with the shrinker new 7904e0819d5f drm/i915/gt: Cancel submitted requests upon context reset new 9c080b0f9637 drm/i915/gt: Pull context closure check from request submi [...] new 4e5c8a99e1cb drm/i915: Drop i915_request.lock requirement for intel_rps [...] new 9fb87fb3fdd2 drm/i915: Clarify error message on failed workaround new 093a0bea629a drm/i915: Populate logical context during first pin. new bb80d8784d2a drm/i915: fix shift warning new 81dc2ddc269d drm/i915/gt: Rearrange snb workarounds new 2b2779917a52 drm/i915/gt: Rearrange hsw workarounds new bf3997a54152 drm/i915/selftests: Guard against redifinition of SZ_8G new 6895649bf13f drm/i915/selftests: Set error returns new c864e9abafca drm/i915: Set rawclk earlier during mmio probe new 0a7d355ec604 drm/i915/gt: Allow failed resets without assertion new 0e58de9fc939 drm/i915/gt: Check the virtual still matches upon locking new 8d03344b9df3 drm/i915/selftests: Switch 4k kmalloc to use get_free_page [...] new 989536a4e6ef drm/i915/selftests: Break out of the lrc layout test after [...] new 88b39600da3a drm/i915/selftests: Improve handling of iomem around stolen new c185a16eceae drm/i915: Wrap our timer_list.expires checking new 4386b8e5ad71 drm/i915/gt: Remove timeslice suppression new 5b4dc95cf7f5 drm/i915/gt: Prevent use of engine->wa_ctx after error new c318a203eade drm/i915/selftests: Skip unstable timing measurements new 0399d0e33a64 drm/i915/selftests: Rearrange ktime_get to reduce latency [...] new 2b2985a417c7 drm/i915/gt: Restore ce->signal flush before releasing vir [...] new b1ad5f6d68cb drm/i915/gt: Only retire on the last breadcrumb if the las [...] new 751f82b353a6 drm/i915/gt: Only disable preemption on gen8 render engines new 9b3a8f558ddf drm/i915/gt: Disable arbitration on no-preempt requests new 9a437ccb84f0 drm/i915/gt: Exercise lrc_wa_ctx initialisation failure new a42f4dd2bf6c drm/i915/gt: Remove unused function 'dword_in_page' new e3aabe31fd74 drm/i915/gt: Mark up a debug-only function new baa7c2cd99c6 drm/i915: Refactor marking a request as EIO new 6a3daee1b38e drm/i915/selftests: Fix some error codes new 0da3f2500aa4 drm/i915/gt: Disable arbitration around Braswell's pdp updates new cd7a214f6bdf drm/i915/selftests: Include engine name after reset failure new eebfb32e2685 drm/i915/gt: Limit VFE threads based on GT new 008ead6ef8f5 drm/i915/gt: Restore clear-residual mitigations for Ivybri [...] new f7452c7cbd5b drm/i915: Allow the sysadmin to override security mitigations new f7073fb98eb5 drm/i915/gem: Remove stolen node before releasing the region new 8c1f21273e22 drm/i915/selftests: Allow huge_gem_object to kick the shrinker new 1a51b50c7237 drm/i915/gt: Check for arbitration after writing start seqno new 49b20dbf7497 drm/i915/gt: Perform an arbitration check before busywaiting new e24ece087239 drm/i915/region: make intel_region_map static new 0dbfc1943555 drm/i915/lmem: make intel_region_lmem_ops static new f178b8974386 drm/i915: move region_lmem under gt new 7e5299cebe91 drm/i915/guc: Delete GuC code unused in future patches new d0637f7a9fbb drm/i915/guc: do not dump execlists state with GuC submission new 43aaadc67e6f drm/i915/guc: init engine directly in GuC submission mode new 007c45787650 drm/i915/guc: stop calling execlists_set_default_submission new 106a9368dc67 drm/i915/selftests: Force a failed engine reset new 81746b74c1e7 drm/i915/selftests: Bump the scheduling error threshold fo [...] new 64362bc6a90d drm/i915/gt: Replace open-coded intel_engine_stop_cs() new ca85e2184604 drm/i915/gt: Rearrange vlv workarounds new 140e2b0b6bfb drm/i915/gt: Rearrange ivb workarounds new 368fd0d79c09 drm/i915/selftests: fix the uint*_t types that have crept in new fb5cfcaa2efb Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit. [...] new 5d91295257ea drm/imx: dw_hdmi-imx: depend on OF to fix randconfig compi [...] new 82581fcf070b drm/modes: add non-OF stub for of_get_drm_display_mode new 1777b185f5cc Merge tag 'imx-drm-next-2021-01-08' of git://git.pengutron [...] new 46fb883c3d0d drm/ast: Remove references to struct drm_device.pdev new c72a313b51bd drm/bochs: Remove references to struct drm_device.pdev new a33f187a3c9d drm/cirrus: Remove references to struct drm_device.pdev new ba596ee65452 drm/gma500: Fix trailing whitespaces new a2c68495b579 drm/gma500: Remove references to struct drm_device.pdev new 0e6aadca117a drm/mgag200: Remove references to struct drm_device.pdev new dc3629ab040e drm/qxl: Remove references to struct drm_device.pdev new abe391088632 drm/radeon: Fix trailing whitespaces new d86a41267b32 drm/radeon: Remove references to struct drm_device.pdev new 56492fe94ab0 drm/vboxvideo: Remove references to struct drm_device.pdev new 5bbacc2e7ab1 drm/virtgpu: Remove references to struct drm_device.pdev new 840462e6872d drm/vmwgfx: Remove references to struct drm_device.pdev new f4f3beb779df drm/v3d: Use platform_get_irq_optional() to get optional IRQs new 334dd38a3878 drm/v3d: Set dma_mask as well as coherent_dma_mask new 545d9d780262 drm/v3d: Don't clear MMU control bits on exception new 70612d0e121e drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_ [...] new 2313f4700327 Merge drm/drm-next into drm-misc-next new 4992a7f7105d drm/hisilicon: Use simple encoder new 2b405ec0e1c4 drm/mipi-dbi: Switch to new kerneldoc syntax for named var [...] new e695e62306d4 drm/hisilicon: Delete the empty function mode_valid new 8aeef9d4f489 drm/virtio: make sure context is created in gem open new ccae03f33706 drm/virtio: fix prime export for vram objects new 8fbdbb66f8c1 PCI: Export pci_rebar_get_possible_sizes() new 192f1bf7559e PCI: Add pci_rebar_bytes_to_size() new 907830b0fc9e PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse new 453f617a30aa drm/amdgpu: Resize BAR0 to the maximum available size, eve [...] new b67554232307 dt-bindings: display: Use OF graph schema new 9254cd1d2926 drm/hisilicon: Use drm_crtc_mask() new 1316b6e460ff dt-bindings: display: Augment s6e63m0 bindings new 2dee38d8cdaa drm: Removes invalid function return value comment information new 7e60bdeb91ef drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment new dc25e3776e8f drm: distinguish return value of drm_dp_check_and_send_lin [...] new cc3283f8f41f drm/fourcc: fix Amlogic format modifier masks new 2df7af93fdad drm/vkms: Add vkms_config type new 1e85b7d4279b drm/vkms: Add support for writeback module new af20724c6863 drm/vkms: Add information about module options new 8a11d283788e drm/amdgpu: Fix trailing whitespaces new 8f66090b7bb7 drm/amdgpu: Remove references to struct drm_device.pdev new 4d4dad21cc7b drm/hibmc: Remove references to struct drm_device.pdev new 4c0d42f7ba7f drm/nouveau: Remove references to struct drm_device.pdev new bb6dafdba6b0 video: omapfb2: Make standard and custom DSI command mode [...] new 99be71187b6b drm/sun4i: csc: Rework DE3 CSC macros new ea067aee45a8 drm/sun4i: de2/de3: Remove redundant CSC matrices new 0cf1d704048a drm/sun4i: Add support for BT2020 to DE3 new b100ed1ee8f2 drm/vc4: Use drm_gem_cma_vmap() directly new ccfe8e9c12f9 drm/vc4: Make several BO functions static new fa49fdbe78a5 drm/vc4: Move mmap implementation into GEM object function new ff28a9f8d3b4 drm: Inline AGP wrappers into their only callers new 3abc66706385 drm: Implement drm_need_swiotlb() in drm_cache.c new 413c6466349b drm: Build drm_memory.o only for legacy drivers new 02e415f879d2 drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY new 5c1736cff134 drm/radeon: Store PCI controller in struct radeon_device.hose new 14054f2afcd6 drm: Move struct drm_device.hose to legacy section new 42dceab05027 drm/panfrost: Use delayed timer as default in devfreq profile new 681045819636 drm: Include <linux/mem_encrypt.h> in drm_cache.c new 657b65058b1e drm/hisilicon: Fix build error new 67f4aeb2b41a drm/sun4i: tcon: fix inverted DCLK polarity new 7569c6051fc4 drm: drm_crc: fix a kernel-doc markup new 8323c625487a drm/vblank: Fix typo in docs new 93dd856192b9 drm/vmwgfx: add Zack Rusin as maintainer new 31856c8c1ce4 drm/vmwgfx: Remove stealth mode new 9703bb329206 drm/vmwgfx: Switch to a managed drm device new be4f77ac6884 drm/vmwgfx: Cleanup fifo mmio handling new 8772c0bb58bb drm/vmwgfx: Cleanup pci resource allocation new 359dc60d0fa5 drm/vmwgfx: Remove the throttling code new 8426ed9c4b42 drm/vmwgfx: Cleanup the cmd/fifo split new 625f8fb5bb5f drm/vmwgfx: Fix display register usage for some older configs new 5b34ab52401f drm/modes: Switch to 64bit maths to avoid integer overflow new 28645ae064d1 drm/hisilicon/hibmc: Remove hibmc_ttm.c new 1355a484ef2a drm/vc4: Initialize vc4_drm_driver with CMA helper defaults new 0d7ab835463e drm/amdgpu: Remove unused variable new 85dd1dd6e271 drm/vkms: Fix missing kmalloc allocation failure check new 47d35c1c40d5 drm: Set vm_ops to GEM object's values during mmap new 61712a5f8271 vgaarb: Remove unneeded semicolons new 87969bcd4948 drm/panel: panel-simple: add bus-format and connector-type [...] new ff36baf80755 drm/vmwgfx: Drop svga_lock new ade94143020a drm/vmwgfx: Always evict vram _before_ disabling it new 72fec10c17d9 drm/ttm: WARN_ON non-empty lru when disabling a resource manager new 84335675f222 dma-buf: Add debug option new 2b7cea7d304b drm/r128/r128_ioc32: Document headers do not make good ker [...] new f58149129e48 drm/mga/mga_ioc32: Document headers do not make good kerne [...] new 94d2c6c8019b drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat [...] new 18ee77e74325 drm/mga/mga_ioc32: Fix some formatting issues in 'mga_comp [...] new 358794a29a5f drm/gma500/framebuffer: Fix some possible doc-rot issues new 92bd69c72349 drm/gma500/gem: Add and rename some function parameter des [...] new 8dd680cc41c9 drm/gma500/intel_bios: Demote non-conformant kernel-doc header new 93c3ffc8e43f drm/gma500/intel_i2c: Remove superflouous parameter descri [...] new 5461bdc5772f drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_ [...] new 63ad2a972c92 drm/gma500/power: Fix a bunch of *dev documentation issues new 98daaba0a7c3 drm/gma500/gma_display: Demote kernel-doc abuses to standa [...] new ba42485c1856 drm/gma500/gma_device: Include our own header containing p [...] new 14981b8095fb drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse new 73512178daf8 drm/gma500/psb_intel_lvds: Supply description for 'mode_dev' new b859bd3a3c4c drm/gma500/psb_intel_modes: Provide missing descriptions f [...] new 2717e5951cd5 drm/gma500/gem: Do not rely on consumers to include drm/dr [...] new ce5735b69f66 drm/gma500/gem: Include our own header containing prototypes new 2a6589cf2daf drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr' new 7a6200203533 drm/gma500/power: Remove excess param description 'state' new 4dacee1630b9 drm/gma500/mmu: Actually return an error if one occurs new 89e8e281d0e1 drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses new d6936950d8b5 drm/gma500/psb_irq: Demote kernel-doc abuse new f3cca4da90d0 drm/drm_dp_helper: Fix spelling issue and add missing desc [...] new 18b9bf2cc9ab drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_ [...] new 9f67e0e8db7d drm/gma500/cdv_intel_display: Demote kernel-doc abuse in ' [...] new 9d4f8c9ab11c drm/gma500/cdv_intel_lvds: Demote unworthy headers to stan [...] new 77ee9c5688c9 drm/gma500/cdv_intel_dp: Demote one unworthy header fix another new 87b1e2bbe3de drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp' new dd05f63da995 drm/gma500/oaktrail_lvds: Demote one documentation header [...] new ec75c84eea49 drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers new c9af49c107f5 drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc [...] new d578f32bdeb9 drm/gma500/mdfld_intel_display: Demote three kernel-doc fo [...] new cec7638b8e79 drm/drm_agpsupport: Strip out obviously wrong descriptions [...] new 36b73b051c41 drm: Upcast struct drm_device.dev to struct pci_device; re [...] new b9d4efa8f9a2 drm: Unamp the entire device address space on device unplug new e582951baabb drm/sched: Cancel and flush all outstanding jobs before finish. new c31eb10fd5ae drm/amdgpu: Remove accidentally added small unused hunk. new 71c46fc33a37 Merge tag 'drm-misc-next-2021-01-19' of git://anongit.free [...] new 665fe4dce83d drm/amdgpu: enable gpu recovery for navy_flounder new 1dbb6c8fa6e1 drm/amd/display: tweak the kerneldoc for active_vblank_irq_count new a897913a8191 MAINTAINERS: update radeon/amdgpu/amdkfd git trees new 2a38ca998f50 drm/amdgpu: Add missing BOOTUP_DEFAULT to profile_name[] new 9c573cf255ea drm/amd/amdgpu/amdgpu_ih: Update 'amdgpu_ih_decode_iv_help [...] new 93a2ba14c97a drm/amd/amdgpu/vega20_ih: Add missing descriptions for 'ih [...] new 62f1cda96b40 drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0: Provide [...] new 9af1197fa28a drm/amd/pm/powerplay/hwmgr/ppatomctrl: Fix documentation f [...] new 35880f3964e7 drm/amd/pm/powerplay/hwmgr/vega12_hwmgr: Fix legacy functi [...] new 9e0a4153813a drm/amd/pm/powerplay/hwmgr/vega20_hwmgr: Fix legacy functi [...] new ec52d94f9b8e drm/amd/pm/powerplay/hwmgr/smu7_hwmgr: Fix formatting and [...] new eb315eb0bdca drm/amd/pm/powerplay/hwmgr/hwmgr: Move prototype into shar [...] new 8565db8087be drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix a bunch of ke [...] new 4a5311379dee drm/amd/display/dc/basics/conversion: Demote obvious kerne [...] new 61fd2fd80a38 drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs: Demote non-ke [...] new 4646c42d671f drm/amd/display/dc/bios/command_table_helper: Fix kernel-d [...] new 051a887f2935 drm/amd/display/dc/bios/command_table_helper2: Fix legacy [...] new 6862bc4a6251 drm/amd/display/dc/bios/bios_parser: Make local functions static new b76f0c6ca3e5 drm/amd/display/dc/bios/bios_parser: Fix a whole bunch of [...] new 2ff427c77231 drm/amd/display/dc/bios/bios_parser2: Fix some formatting [...] new 062adb808a14 drm/amd/display/dc/dce/dce_audio: Make function invoked by [...] new c8e9b5ec9b1c drm/amd/display/dc/dce/dce_stream_encoder: Remove unused v [...] new 55e920254171 drm/amd/display/dc/dce/dce_link_encoder: Make functions in [...] new 2fed1746e115 drm/amd/display/dc/dce/dce_clock_source: Fix formatting/sp [...] new d031aa065f87 drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Fix worthy functi [...] new b5ffcb487eab drm/amd/display/dc/dce/dce_transform: Remove 3 unused/lega [...] new aea4590d2690 drm/amd/display/dc/dce/dce_dmcu: Staticify local function [...] new fd14bd0ded88 drm/amd/display/dc/dce/dce_dmcu: Move 'abm_gain_stepsize' [...] new 34f8f44e2117 drm/amd/display/dc/dce/dce_opp: Make local functions and o [...] new 19ee917ad354 drm/amd/display/dc/dce/dce_aux: Remove unused function 'ge [...] new 9b15fc3cb0e9 drm/amd/display/dc/bios/bios_parser: Fix misspelling of fu [...] new e57b7ed46789 drm/amd/display/dc/dce/dce_i2c_hw: Make functions called b [...] new d56631c58dae drm/amd/display/dc/dce/dce_i2c_sw: Make a bunch of local f [...] new e738e5aed92c drm/amd/display/dc/dce/dce_panel_cntl: Remove unused varia [...] new bc4cf4d4a657 drm/amd/display/dc/dce/dmub_psr: Demote non-conformant ker [...] new 945f673b7dab drm/amd/display/dc/gpio/hw_factory: Delete unused function [...] new a717ad8ce586 drm/amd/display: 3.2.117 new 33fd9cb8a267 drm/amd/display: NULL pointer hang new f03e80d2e82c drm/amd/display: Initialize stack variable new 89c7dfa927a7 drm/amd/display: Separate fec debug flag and monitor patch new 4a93aa6f9689 drm/amd/display: HUBP_IN_BLANK for DCN30 new fd1c85d3ac2c drm/amd/display: Unblank hubp based on plane visibility new f8e792dc5c45 drm/amd/display: New path for enabling DPG new ae2175641abf drm/amd/display: removed unnecessary check when dpp clock [...] new 29d5ac563c52 drm/amd/display: doesn't reprogram AMD OUI new ea0124a7d230 drm/amd/display: Remove unused P010 debug flag new cf3a26275977 drm/amd/display: implement T12 compliance new 96b5e3e1f8b5 drm/amd/display: fix seamless boot stream adding algorithm new 36ec5b16619e drm/amd/display: Fix assert being hit with GAMCOR memory s [...] new 985faf2c4ecb drm/amd/display: New sequence for HUBP blank new d209124ddae3 drm/amd/display: enable HUBP blank behaviour new 72f6c427c5dd drm/amd/display: Add a missing DCN3.01 API mapping new 630f31c9a947 drm/amd/display: 3.2.118 new 9c63852f4a39 drm/amd/display: disable dcn10 pipe split by default new 8d5fdaa63cc3 drm/amd/display: change SMU repsonse timeout to 2s new b65650a3dda3 Revert "drm/amd/display: Fixed Intermittent blue screen on [...] new 9882e278536e drm/amdgpu: Decrease compute timeout to 10 s for sriov mul [...] new 0257b464b4d5 drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_ima [...] new 1acc080213a6 drm/amd/pm: remove vcn/jpeg powergating feature checking f [...] new 11db224b349e drm/amd/pm: enhance the real response for smu message (v2) new 4dac9f20625a drm/amd/pm: clean up get_allowed_feature_mask function new aedebd40bb6e drm/amd/pm: initial feature_enabled/feature_support bitmap [...] new 4738154021b0 drm/amd/pm: don't mark all apu as true on feature mask new 3c2a01cb0fc5 drm/amdgpu/sriov Stop data exchange for wholegpu reset new 20e157c72578 drm/amdgpu: add mode2 reset support for vangogh new 1608635534fb drm/amdgpu/nv: add mode2 reset handling new b913ec628ce2 drm/amdgpu: fix mode2 reset sequence for vangogh new b6903089a5ab drm/amdgpu: Enable GPU reset for vangogh new 743538838c6a drm/amdgpu: revise the mode2 reset for vangogh new 966737906ce0 drm/amd/pm: fix the return value of pm message new 98ab5f3513f9 drm/amd/display: Fix deadlock during gpu reset v3 new b58ce1fea5bc drm/amd/pm: Add GFXOFF interface for Vangogh new 3313ef1846b8 drm/amd/pm: Enable GfxOff for Vangogh new f727ebeb589d drm/amd/pm: support the function to change power profile m [...] new 79af0681bd19 drm/amd/pm: fix one superfluous error for renoir new ec3b35c82de3 drm/amd/pm: add the workload map for vangogh new 517cb957c43b drm/amd/pm: implement the processor clocks which read by metric new 0d90d0ddd10e drm/amd/pm: implement processor fine grain feature for van [...] new 527687e6d391 drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER [...] new 78683229ddee drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4 new 8f8150faa138 drm: amdgpu: pm: Mark vangogh_clk_dpm_is_enabled() as static new 7d11d2589a4e drm/amd/display/dc/dce/dce_aux: Mark 'dce_aux_transfer_raw [...] new 08c06e26d4d9 drm/amd/display/dc/dce/dce_link_encoder: Remove unused var [...] new 93e67af42d19 drm/amd/display/dc/gpio/hw_ddc: Remove unused variable 'reg2' new 995d4de1b479 drm/amd/display/dc/dce/dce_opp: Demote non-compliant kerne [...] new 9a9fba5bb298 drm/amd/display/dc/dce/dce_transform: Demote kernel-doc abuse new 4b93ebcce090 drm/amd/display/dc/gpio/diagnostics/hw_translate_diag: Inc [...] new 23ca7e9f7951 drm/amd/display/dc/irq/irq_service: Make local function static new d1f825dd145b drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Fix s [...] new 469b1133804e drm/amd/display/dc/gpio/diagnostics/hw_factory_diag: Inclu [...] new 9c92cda39cd1 drm/amd/display/dc/dce120/dce120_hw_sequencer: Encompass d [...] new eea08ecbfcf1 drm/amd/display/dc/dce120/dce120_timing_generator: new 8a6ab2f1a92c drm/amd/display/dc/dce120/Makefile: Ignore -Woverride-init [...] new 3154fe4b3571 drm/amd/display/dc/dce120/dce120_resource: Staticify local [...] new d2b6564d83ab drm/amd/display/dc/dce120/dce120_timing_generator: Demote [...] new 89adc10178fd drm/amd/display/dc/dce/dce_aux: Remove duplicate line caus [...] new 9e01f800e5dc drm/amd/display/dc/dce112/Makefile: Ignore -Woverride-init [...] new d1d018d631ff drm/amd/display/dc/dce/dce_opp: Remove duplicate entries c [...] new f1601501991d drm/amd/display/dc/dce110/dce110_timing_generator: Remove [...] new 94f0d0c80cf3 drm/amd/display/dc/dce110/dce110_compressor: Remove unused [...] new 1c17952ef922 drm/amd/display/dc/dce110/dce110_hw_sequencer: Demote non- [...] new a41bf9b8c460 drm/amd/display/dc/dce110/dce110_mem_input_v: Make local f [...] new 0a91c7c32ee6 drm/amd/display/dc/dce120/dce120_timing_generator: Remove [...] new 24aa49ab0a22 drm/amd/display/dc/dce110/dce110_timing_generator: Demote [...] new e8cee6b0b522 drm/amd/display/dc/dce110/dce110_compressor: Strip out unu [...] new 963ba1262e38 drm/amd/display/dc/dce112/dce112_resource: Make local func [...] new b9312a03ab3f drm/amd/display/dc/dce110/dce110_timing_generator_v: Demot [...] new 67bb3193d06a drm/amd/display/dc/dce110/dce110_mem_input_v: Include our [...] new 6f67c6bc56f7 drm/amd/display/dc/dce110/Makefile: Ignore -Woverride-init [...] new bfde520e8942 drm/amd/display/dc/dce110/dce110_resource: Make local func [...] new aa03febbd340 drm/amd/display/dc/dce110/dce110_transform_v: Demote kerne [...] new c324f144b283 drm/amd/display/dc/dce60/dce60_timing_generator: Make 'dce [...] new fd5912f5b4d8 drm/amd/display/dc/dce100/dce100_resource: Make local func [...] new a3aa5c55d3e7 drm/amd/display/dc/dce60/dce60_resource: Make local functi [...] new 25e98237c93b drm/amd/display/dc/core/dc_surface: Demote kernel-doc abuse new ef6f9b711784 drm/amd/display/dc/core/dc_stream: Demote non-conformant k [...] new 8bf0835132c1 drm/amdgpu: add green_sardine device id (v2) new 278cdb683490 drm/amdgpu: add new device id for Renior new a944c12724b7 drm/amdgpu: Add Secure Display TA header file new ecaafb7b5ab6 drm/amdgpu: Add secure display TA interface new 51e3ca7aa932 drm/amdgpu: set power brake sequence new e017fb66f7ac drm/amd/pm: modify the fine grain tuning function for Renoir new d7379efae6ac drm/amd/pm: modify the fine grain tuning function for vangogh new 24eb937416fd Revert "drm/amd/display: Fix unused variable warning" new 98e45a8587c1 Revert "drm/amdgpu/disply: fix documentation warnings in d [...] new e2881d6d0a26 Revert "drm/amd/display: Expose new CRC window property" new 1c26a1bf3bcb drm/amd/display: Fix to be able to stop crc calculation new 737b702a3014 drm/amd/display/dc/calcs/dce_calcs: Remove unused variable [...] new 24272db8491e drm/amd/display/dc/calcs/dce_calcs: Demote non-conformant [...] new 409f8b3b4cb0 drm/amd/display/dc/dc_helper: Include our own header, cont [...] new 8bf01e56c0cf drm/amd/include/renoir_ip_offset: Mark top-level IP_BASE a [...] new dd75aa13f679 drm/amd/display/dmub/src/dmub_dcn30: Include our own heade [...] new d5a4ee0e6a08 drm/amd/display/modules/power/power_helpers: Staticify loc [...] new 88d2140f36c0 drm/amd/display/modules/info_packet/info_packet: Correct k [...] new c88855f3a509 drm/amd/display/dc/core/dc_resource: Staticify local functions new 4202ef47651b drm/amd/display/dc/core/dc_link: Remove unused variable 'status' new d308d0b4b9a4 drm/amd/display/dc/core/dc_link_dp: Staticify local functi [...] new dfb88467987d drm/amd/display/dc/dce112/dce112_resource: Include our own [...] new 12392697fa9f drm/amd/display/dc/core/dc: Staticise local function 'appl [...] new d96e2dc24a1f drm/amd/display/dc/dce100/Makefile: Ignore -Woverride-init [...] new d350750f4bfb drm/amd/display/dc/dce100/dce100_resource: Include our own [...] new ceb3cf476a44 drm/amd/display/dc/dce60/Makefile: Ignore -Woverride-init warning new 106615044fb1 drm/amd/display/dc/dce80/Makefile: Ignore -Woverride-init warning new 07e1c9c1fca2 drm/amd/display/dc/dce80/dce80_resource: Include our own h [...] new e9f8fb6aa05c drm/amd/display/dc/dce60/dce60_resource: Include our own h [...] new 3a00c04212d1 drm/amd/display/dc/core/dc_link: Move some local data from [...] new 61f024247ccc drm/amd/display/dc/core/dc_link_dp: Mark 'result_write_min [...] new 80fbe537c1ab drm/amd/display/dc/core/dc: Fix a bunch of documentation m [...] new 625a15bf7e3f drm/amd/display/dc/core/dc_resource: Demote some kernel-do [...] new ac492ec97c1c drm/amd/display/dc/core/dc_link: Fix a couple of function [...] new 46aa2ff323be drm/amdgpu: Repeat assignment to max_slave_planes new d0981b90c15c drm/amd/display: Simplify bool comparison new 80bdc7b9b9ab drm/amd/display: Simplify bool comparison new 4c6735923891 drm/amd/display: Simplify bool comparison new df1f0560d28f drm/amd/display: Simplify bool comparison new fe2d9f5abf19 drm/amdgpu: toggle on DF Cstate after finishing xgmi injection new 3f5f188963a4 drm/amdgpu: updated fw attestation interface new b479efb0a94a drm/amd/display: fix the system memory page fault because [...] new b3de22cbde83 drm/amd/pm: update driver if version for navy_flounder new b4423a3d30a9 drm/amd/display: fix the coding style issue of integrated_info new f4fb55953166 drm/amdgpu/display: these forward declarations are not used new 4aef0ebc6b65 drm/amdgpu: fix build error without x86 kconfig (v2) new a6b8720c2f85 Merge tag 'amd-drm-next-5.12-2021-01-20' of https://gitlab [...] new 3db9353ea32c drm/i915/gt: Reapply ppgtt enabling after engine resets new e73263367088 drm/i915/gt: Prune 'inline' from execlists new 9834dfef55cc drm/i915/gt: Prune inlines new d263dfa7d269 Merge drm/drm-next into drm-intel-gt-next new 163433e5c50a drm/i915: Mark up protected uses of 'i915_request_completed' new b2fe00bbb2b6 drm/i915: Drop i915_request.lock serialisation around await_start new 1a72e7414d15 drm/i915/gem: Reduce ctx->engine_mutex for reading the clo [...] new 2d60d3e0a2a2 drm/i915/gem: Reduce ctx->engines_mutex for get_engines() new 9736387a9f17 drm/i915: Reduce test_and_set_bit to set_bit in i915_reque [...] new dcaccaf0e83a drm/i915/gem: split gem_create into own file new 7d58fef2e70a drm/i915/gem: sanity check object size in gem_create new 97d553963250 drm/i915/region: convert object_create into object_init new 0bd080497bb8 drm/i915: add back static declaration new 2c421896adb0 drm/i915/gt: Drop atomic for engine->fw_active tracking new 4fb05a392a5b drm/i915/gt: Extract busy-stats for ring-scheduler new f530a41d13f2 drm/i915/gt: Convert stats.active to plain unsigned int new ace44e13e577 drm/i915/gt: Clear CACHE_MODE prior to clearing residuals new b06b8103ae3e drm/i915/gt: Add arbitration check before semaphore wait new 4f86975f539d drm/i915: Add DEBUG_GEM to the recommended CI config new 03c62d886dd6 drm/i915: Make GEM errors non-fatal by default new e627d5923cae drm/i915/gt: One more flush for Baytrail clear residuals new 80655d2ad133 drm/i915/selftests: Prepare the selftests for engine reset [...] new 14139c3e8d12 drm/i915/gt: Lift stop_ring() to reset_prepare new 77e2faeb0744 drm/i915/gt: Disable the ring before resetting HEAD/TAIL new 8fd7b58a21a3 drm/i915/gt: Pull ring submission resume under its caller [...] new 6f0f70cdaf87 drm/i915: Mark per-engine-reset as supported on gen7 new db80a1294c23 drm/i915/gem: Remove per-client stats from debugfs/i915_ge [...] new 23b2afc6eef8 drm/i915: Fix the sgt.pfn sanity check new c97498363fc3 drm/i915/error: Fix object page offset within a region new e2f4367a475b drm/i915: move i915_map_type into i915_gem_object_types.h new 8f47c8c3b06f drm/i915/pool: constrain pool objects by mapping type new d60d3374d343 drm/i915/gem: Make i915_gem_object_flush_write_domain() static new f99e67f1b929 drm/i915/display: Apply interactive priority to explicit f [...] new e7004ea4f5f5 drm/i915/gt: Close race between enable_breadcrumbs and can [...] new 1e58215f06d6 drm/i915/uc: Add function to define defaults for GuC/HuC enable new 95b98f004f9d drm/i915/region: don't leak the object on error new ac05a22cd07a drm/i915/gem: Almagamate clflushes on suspend new 30d2bfd09383 drm/i915/gem: Almagamate clflushes on freeze new 41a9c75d0acf drm/i915/gem: Move stolen node into GEM object union new 0175969e489a drm/i915/gem: Use shrinkable status for unknown swizzle quirks new e956996cb078 drm/i915/gem: Protect used framebuffers from casual eviction new 14ca83eece95 drm/i915/gem: Drop lru bumping on display unpinning new aba738262b91 drm/i915/gt: Do not suspend bonded requests if one hangs new a2dd2ff50cde drm/i915/gt: Skip over completed active execlists, again new 493f30cd086e drm/i915/gvt: parse init context to update cmd accessible [...] new 3c4f2120d890 drm/i915/gvt: scan VM ctx pages new f18d417a5743 drm/i915/gvt: filter cmds "srm" and "lrm" in cmd_handler new 73a37a43d1b0 drm/i915/gvt: filter cmds "lrr-src" and "lrr-dst" in cmd_handler new 252cec9fc952 drm/i915/gvt: filter cmd "pipe-ctrl" in cmd_handler new 70add39fad1c drm/i915/gvt: export find_mmio_info new 1a8811930c96 drm/i915/gvt: make width of mmio_attribute bigger new bed42f13cac5 drm/i915/gvt: introduce a new flag F_CMD_WRITE_PATCH new 885e1938452f drm/i915/gvt: statically set F_CMD_WRITE_PATCH flag new b7ccb10ed80c drm/i915/gvt: update F_CMD_WRITE_PATCH flag when parsing init ctx new 02dd2b12a685 drm/i915/gvt: unify lri cmd handler and mmio handlers new c071a6c0fef0 Merge tag 'gvt-gt-next-2021-01-18' of https://github.com/i [...] new 69b4b9984220 drm/i915/gvt: Add missing forward decl of intel_vgpu for HDRTEST new d82afcf9caaa Merge tag 'drm-intel-gt-next-2021-01-21-1' of git://anongi [...] new bc96ad6722f8 Merge tag 'v5.11-rc5' of git://git.kernel.org/pub/scm/linu [...] new d276e16702e2 drm/i915/hdcp: Update CP property in update_pipe new b3c6661aad97 drm/i915/hdcp: Get conn while content_type changed new 0abd3acf8a31 drm/i915/hotplug: Handle CP_IRQ for DP-MST new 6c63e6e14da7 drm/i915/hdcp: No HDCP when encoder is't initialized new fc6097d4fb29 drm/i915/hdcp: DP MST transcoder for link and stream new fbf652bdb4b2 drm/i915/hdcp: Move HDCP enc status timeout to header new 1a67a168f57b drm/i915/hdcp: HDCP stream encryption support new 2a743b7b8a8b drm/i915/hdcp: Configure HDCP1.4 MST steram encryption status new 3d2e4e8c930b drm/i915/hdcp: Enable Gen12 HDCP 1.4 DP MST support new 29b283a49c2b drm/i915/hdcp: Pass dig_port to intel_hdcp_init new a6c6eac947d5 drm/i915/hdcp: Encapsulate hdcp_port_data to dig_port new 6581cc9e5da9 misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len new 90103622c30b drm/hdcp: Max MST content streams new e03187e12cae drm/i915/hdcp: MST streams support in hdcp port_data new 5bd29e32bb99 drm/i915/hdcp: Pass connector to check_2_2_link new d631b984cc90 drm/i915/hdcp: Add HDCP 2.2 stream register new e9fd05c3e4f2 drm/i915/hdcp: Support for HDCP 2.2 MST shim callbacks new 899c8762f981 drm/i915/hdcp: Configure HDCP2.2 MST steram encryption status new d5a0d4b9380a drm/i915/hdcp: Enable HDCP 2.2 MST support new 1c6e527d6947 drm/i915/dp: Move intel_dp_set_signal_levels() to intel_dp [...] new 67fba3f1c73b drm/i915/dp: Fix LTTPR vswing/pre-emp setting in non-trans [...] new 702c08d6d034 drm/i915/display: remove useless use of inline new 7853b437391a drm/i915/display: fix the uint*_t types that have crept in new abad6805ee78 drm/i915/pps: abstract panel power sequencer from intel_dp.c new 7191d9d21b6f drm/i915/pps: rename pps_{,un}lock -> intel_pps_{,un}lock new f4249942989b drm/i915/pps: rename intel_edp_backlight_* to intel_pps_ba [...] new eb46f498bf5f drm/i915/pps: rename intel_edp_panel_* to intel_pps_* new db7c94f908ad drm/i915/pps: rename edp_panel_* to intel_pps_*_unlocked new f033d7eb000a drm/i915/pps: abstract intel_pps_vdd_off_sync new c520869ac4ef drm/i915/pps: add higher level intel_pps_init() call new 73bb78b5ba68 drm/i915/pps: abstract intel_pps_encoder_reset() new c94287f158dc drm/i915/pps: rename intel_dp_check_edp to intel_pps_check [...] new 07eb5b1f1711 drm/i915/pps: rename intel_power_sequencer_reset to intel_ [...] new 572a0d301754 drm/i915/pps: add locked intel_pps_wait_power_cycle new bcdf0f71b0e9 drm/i915/pps: rename vlv_init_panel_power_sequencer to vlv [...] new d70920adf9f2 drm/i915/pps: rename intel_dp_init_panel_power_sequencer* [...] new 35f0837e0682 drm/i915/dg1: Apply WA 1409120013 and 14011059788 new ba8ef8c0b958 drm/i915: Drop one more useless master_transcoder assignment new 6b20b734bbf1 drm/i915/display: Bitwise or the conversion colour specifi [...] new a1f6bfe17931 drm/i915: Try to guess PCH type even without ISA bridge new 31b10c1a947d drm/i915: Pass port to intel_panel_bl_funcs.get() new 3170a21f7059 drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when out [...] new fbf756c31cca drm/i915: refactor some crtc code out of intel display. (v2) new 8cf41f316e64 drm/i915: refactor pll code out into intel_dpll.c new 777e687a0c65 drm/i915: split fdi code out from intel_display.c new ba217b77772a Merge drm/drm-next into drm-intel-next new 0aa5c3835c8a drm/i915: support two CSC module on gen11 and later new 147819f6b890 drm/i915: Disable TRAINING_PATTERN_SET before stopping the [...] new 60920148ba41 drm/i915: Fix the training pattern debug print new 699390f7f026 drm/i915: Fix the PHY compliance test vs. hotplug mishap new 33ef04fa5d27 drm/i915: Drop redundant parens new 30b61720aa9e drm/i915: Generalize the async flip capability check new 8693ee2e378d drm/i915: Add plane vfuncs to enable/disable flip_done interrupt new 6cc3bb750616 drm/i915: Move the async_flip bit setup into the .async_fl [...] new 68fd1faa92a2 drm/i915: Reuse the async_flip() hook for the async flip d [...] new a575c00e5bc1 drm/i915: Keep track of pwm-related backlight hooks separately new 4a8d79901d5b drm/i915/dp: Enable Intel's HDR backlight interface (only [...] new 2227816e647a drm/i915/dp: Allow forcing specific interfaces through ena [...] new 7c553f8b5a7d drm/dp: Revert "drm/dp: Introduce EDID-based quirks" new 97b70144b250 drm/i915/pps: refactor init abstractions new 0bf1e5a852e3 drm/i915/pps: move pps code over from intel_display.c and [...] new 45f8a8ceb9af drm/i915/dp: abstract struct intel_dp pps members to a sub-struct new aa850fb1c879 drm/i915/dp: split out aux functionality to intel_dp_aux.c new a089301d8dbf drm/msm/dp: fix build after dp quirk helper change new 5ec346476e79 drm/i915: Fix ICL MG PHY vswing handling new 85da029264e8 drm/i915: Unify the sanity checks for the buf trans tables new fe7d52bccab6 drm/i915/dp: Don't use DPCD backlights that need PWM enabl [...] new 7fde594fd866 drm/i915/hdcp: Fix WARN_ON(data->k > INTEL_NUM_PIPES) new 40a6cead28f8 drm/i915/hdcp: Fix uninitialized symbol new 87199e4c2490 drm/framebuffer: Format modifier for Intel Gen 12 render c [...] new 5fbc2c2bfa5c drm/i915/gem: Add a helper to read data from a GEM object page new d1e2775e9b96 drm/i915/tgl: Add Clear Color support for TGL Render Decom [...] new 5b0c59454314 drm/i915/display/vrr: Create VRR file and add VRR capabili [...] new 3dafe8a8532d drm/i915/display/dp: Attach and set drm connector VRR property new fa429c0410bc drm/i915: Store framestart_delay in dev_priv new 615e29eeb421 drm/i915: Extract intel_mode_vblank_start() new 06d6fda506cf drm/i915: Extract intel_crtc_scanlines_since_frame_timestamp() new 117cd09ba528 drm/i915/display/dp: Compute VRR state in atomic_check new 38ff8d2824b7 drm/i915/display/dp: Do not enable PSR if VRR is enabled new ac4acaed70cc drm/i915/display: VRR + DRRS cannot be enabled together new dc89bb86facf drm/i915: Rename VRR_CTL reg fields new aa52b39dc554 drm/i915/display/vrr: Configure and enable VRR in modeset enable new 13c6d51f530d drm/i915/display/vrr: Send VRR push to flip the frame new f065123299f5 drm/i915/display/vrr: Disable VRR in modeset disable path new 1639406a31c2 drm/i915/display/vrr: Set IGNORE_MSA_PAR state in DP Sink new c7f0f4372b30 drm/i915/display: Add HW state readout for VRR new 4ef619a7dff8 drm/i915/display: Helpers for VRR vblank min and max start new e64c6789d642 drm/i915: Add vrr state dump new 7a2ec4a0a588 drm/i915: Fix vblank timestamps with VRR new d6a059e2d39f drm/i915: Fix vblank evasion with vrr new 2791a409a13f drm/i915: Extract intel_crtc_ddb_weight() new 2d42f32f0991 drm/i915: Pass the crtc to skl_compute_dbuf_slices() new 944a5e3feb8b drm/i915: Introduce intel_dbuf_slice_size() new 96dc6ed87943 drm/i915: Introduce skl_ddb_entry_for_slices() new 47a14955106f drm/i915: Add pipe ddb entries into the dbuf state new 5363096f822e drm/i915: Extract intel_crtc_dbuf_weights() new ef79d62b5ce5 drm/i915: Encapsulate dbuf state handling harder new 33c9c5066ad2 drm/i915: Do a bit more initial readout for dbuf new 784953a46589 drm/i915/display/vrr: Skip the VRR HW state readout on DSI [...] new 32c3d9b0f51e Merge tag 'drm-intel-next-2021-01-27' of git://anongit.fre [...] new ef674b6857ae drm/nouveau/kms/nv50-gp1xx: wait for less EVO pushbuf spac [...] new 7c1f6bbd0978 drm/nouveau/kms/gv100-: wait for less NVD pushbuf space fo [...] new a708d8a7f614 drm/nouveau/kms/nv50-: add module option to select EVO/NVD [...] new 4a05a223e702 drm/nouveau/kms/nv50-: Don't call HEAD_SET_CRC_CONTROL in [...] new 36dc1777ded3 drm/nouveau/kms/nv50-: Log SOR/PIOR caps new c3cc12eaf511 drm/nouveau/mc/tu102: Fix MMU fault interrupts on Turing new c81a51f05389 drm/nouveau/mc/tu102: Remove Turing interrupt hack new b8ab4b45e5fe drm/nouveau/fifo/tu102: Move Turing specific FIFO functions new 26a0cfc163ab drm/nouveau/fifo/tu102: FIFO interrupt fixes for Turing new f2fcb0692d63 drm/nouveau/fifo/tu102: Turing channel preemption fix new f575f2bdb6c3 drm/nouveau/kms/nv50-: Remove (nv_encoder->crtc) checks in [...] new fa9f9489d9f9 drm/nouveau/kms/nv50-: Rename encoder->atomic_(enable|disa [...] new f60f8705fc7b drm/nouveau/kms/nv50-: s/armh/asyh/ in nv50_msto_atomic_enable() new cd5609f715aa drm/nouveau/kms/nv50-: Reverse args for nv50_outp_get_(old [...] new 1b38cf6b03e9 drm/nouveau/kms/nv50-: Lookup current encoder/crtc from at [...] new b2b402789bb7 drm/nouveau/kms/nv50-: Use nouveau_encoder->crtc in get_el [...] new 9125e2422c8b drm/nouveau/kms/nv50-: Fix locking for audio callbacks new eaba3b28401f drm/nouveau: bail out of nouveau_channel_new if channel in [...] new d1f5a3fc8556 drm/nouveau/kms: handle mDP connectors new af2922fa158e Merge branch 'linux-5.12' of git://github.com/skeggsb/linu [...] new 58ef3aeb9ac3 drm/tegra: falcon: Support newer VIC firmware new 59e520a695e7 drm/tegra: vic: Add comments on STREAMID registers new e87ba0fefc0d drm/tegra: dc: Enable display controller driver for Tegra114 new efc8a109e5ce drm/tegra: gr2d: Correct swapped device-tree compatibles new 3ef170c25b97 drm/tegra: gr2d: Add compatible for Tegra114 new dcdfe2712b68 drm/tegra: Fix reference leak when pm_runtime_get_sync() fails new c106c5e2fd3b Merge tag 'drm/tegra/for-5.12-rc1' of ssh://git.freedeskto [...] new 2aa0f4faa164 drm/i915: WARN if plane src coords are too big new fed387572040 drm/i915/display: Prevent double YUV range correction on H [...] new 03b3a759c60b drm/i915/hdcp: Disable the QSES check for HDCP 1.4 over MST new a321fc2b4e60 drm/dp/mst: Export drm_dp_get_vc_payload_bw() new b59c27cab257 drm/i915: Fix the MST PBN divider calculation new f0b29707baa9 drm/i915: Nuke not needed members of dram_info new 5d0c938ec9cc drm/i915/gen11+: Only load DRAM information from pcode new 66a245092baa drm/i915: Rename is_16gb_dimm to wm_lv_0_adjust_needed new cb807055497c drm/i915: Limit plane stride to below TILEOFF.x limit new cda195f13abd drm/i915: Implement async flips for bdw new 2a636e240c77 drm/i915: Implement async flip for ivb/hsw new 4bb18054adc4 drm/i915: Implement async flip for ilk/snb new 6ede6b0616b2 drm/i915: Implement async flips for vlv/chv new 3b7bbb3619d2 drm/i915/dp: Prevent setting the LTTPR LT mode if no LTTPR [...] new ce7c3bded64a Merge tag 'drm-intel-next-2021-01-29' of git://anongit.fre [...] new c822584e2791 drm/mediatek: Get CMDQ client register for all ddp component new 6ea6f8276725 drm/mediatek: Use correct device pointer to get CMDQ clien [...] new 926df14ec571 drm/mediatek: Separate getting larb device to a function new c0d36de868a6 drm/mediatek: Move clk info from struct mtk_ddp_comp to su [...] new 3c87daefc5c3 drm/mediatek: Move regs info from struct mtk_ddp_comp to s [...] new 993fd584942a drm/mediatek: Remove irq in struct mtk_ddp_comp new f22a565d10e7 drm/mediatek: Use struct cmdq_client_reg to gather cmdq variable new 616443ca577e drm/mediatek: Move cmdq_reg info from struct mtk_ddp_comp [...] new 4d510659cf5d drm/mediatek: Change sub driver interface from mtk_ddp_com [...] new 9b0704988b15 drm/mediatek: Register vblank callback function new 1d33f13a1be3 drm/mediatek: DRM driver directly refer to sub driver's function new ff1395609e20 drm/mediatek: Move mtk_ddp_comp_init() from sub driver to [...] new 435884b06bc0 drm/mediatek: dsi: Use IRQF_TRIGGER_NONE for dsi irq trigger type new 87f2eb1b2158 dt-bindings: mediatek: add description for mt8183 display new 5b9576e202e1 dt-bindings: mediatek: add description for mt8192 display new b1d685b6467a drm/mediatek: Check if fb is null new b59fa7a060b1 dt-bindings: mediatek: add rdma-fifo-size description for [...] new f01195148967 drm/mediatek: mtk_dpi: Create connector for bridges new fb8b6c307c7b dt-bindings: mediatek: add description for postmask new 71dcadba3420 drm/mediatek: Fix aal size config new 4d2598223da5 drm/mediatek: Add fifo_size into rdma private data new ad19ff82aaa7 drm/mediatek: Remove redundant file including new 8125bfa5bc40 drm/mediatek: Rename file mtk_drm_ddp to mtk_mutex new 4971593f8eb1 drm/mediatek: Change disp/ddp term to mutex in mtk mutex driver new 42a090b84598 drm/mediatek: Automatically search unclaimed mtk mutex in [...] new e1e4f7fea375 soc / drm: mediatek: Move mtk mutex driver to soc folder new a6b7c98afdca drm/mediatek: Add mtk_dither_set_common() function new 69a4237ab1d1 drm/mediatek: Separate gamma module new 4a15d1ac37ea drm/mediatek: Add has_dither private data for gamma new 641ef9e7be58 drm/mediatek: Add support for SoC MT8183 new d41ff4dcf093 drm/mediatek: Enable OVL_LAYER_SMI_ID_EN for multi-layer usecase new 49629304b91f drm/mediatek: Enable dither function new 072a4cb512e7 drm/mediatek: Separate ccorr module new dff16681723d drm/mediatek: Fix ccorr size config new 738ed4156fba drm/mediatek: Add matrix_bits private data for ccorr new 54c820d05ee8 Merge tag 'mediatek-drm-next-5.12' of https://git.kernel.o [...] new 9f0837e066af drm/amd/pm: remove unused message SMU_MSG_SpareX new b43ae488ac31 drm/amd/amdgpu: remove redundant flush_delayed_work new 617ab854012c drm/amd/display: Fixed corruptions on HPDRX link loss restore new 21b882de6af4 drm/amd/display: disable FEC while using eDP new 7a214cd84680 drm/amd/display: DCN2X Find Secondary Pipe properly in MPO [...] new d2138be38314 drm/amd/display: Use hardware sequencer functions for PG control new a0ffc3fd67e7 drm/amd/display: Report Freesync to vrr_range debugfs entr [...] new eee9647490b6 drm/amd/display: Allow dmub srv hardware reset before HW init new 44a09e3d95bd drm/amd/display: Guard against NULL pointer deref when get [...] new d740a39c3dde drm/amd/display: Fix reset sequence with driver direct DMC [...] new 69d5c7f398c3 drm/amd/display: Change function decide_dp_link_settings t [...] new 16ca2d465d0f drm/amd/display: Allow dmu_stg to support cached inbox for dmub new 64ff0882426e drm/amd/display: Log link/connector info provided in BIOS [...] new 4ef37e2703d9 drm/amd/display: Fix dml20v2_ModeSupportAndSystemConfigura [...] new 8aeb42bd2b36 drm/amd/display: Allow PSTATE chnage when no displays are enabled new 53830077163d drm/amd/display: Update dram_clock_change_latency for DCN2.1 new f306892b7cb7 drm/amd/display: [FW Promotion] Release 0.0.48 new c711879f5021 drm/amd/display: 3.2.119 new d3dc8f4d18cc drm/amdgpu: Remove GFXOFF MASK for Vangogh new 91067d895970 drm/amdgpu: modify GCR_GENERAL_CNTL for Vangogh new d96dd7ef3f34 drm/amdgpu/pm: no need GPU status set since mmnbif_gpu_BIF [...] new 860cc26a0179 drm/amdgpu: Add RLC_PG_DELAY_3 for Vangogh new 3c9a7b7d6e75 drm/amdgpu: update mmhub mgcg&ls for mmhub_v2_3 new b153d8d7d08f drm/amd/display: Enable programing of MALL watermarks new 7fc75382ec68 drm/amd/display: Dynamic cursor cache size for MALL eligib [...] new ea7154d8d9fb drm/amd/display: Update dcn30_apply_idle_power_optimizatio [...] new a49054353e0e drm/amd/display: Fix spelling mistake of function name new 59f4ededd9c0 drm/amdgpu: Assign boolean values to a bool variable new 366468ff6c34 drm/amdgpu: Allow GfxOff on Vangogh as default new 2b3a1f515fe1 drm/amdgpu:Add pcie gen5 support in pcie capability. new e484de44b1ae drm/amd/pm: print the timeout of smc message new 19fef554bd3e drm/amdkfd: Enable userptr support when KFD is enabled new dcb820d185f5 drm/amdgpu: remove gpu info firmware of green sardine new eda1068dc995 drm/amdgpu: Make contiguous pinning optional new 91fb309d8294 drm/amdgpu: race issue when jobs on 2 ring timeout new d80d3da95015 Revert "drm/amd/display: Tune min clk values for MPO for RV" new 9024fb08159a drm/amd/display: fix 64-bit division issue on 32-bit OS new 64dcf2f01d59 drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data new eb3b425166cb drm/amd/pm: store and reinstate swsmu user power configurations new 5993e79398d3 drm/amdgpu: Fix masking binary not operator on two mask op [...] new 23a63e91c155 drm/amd/display: change license of color_table.c new d3abc78f4fd4 drm/amd/display: Fix a potential NULL dereference new 4a517faa3403 amdgpu: fix clang build warning new 1916866dfa4a drm/amd/display: Fix 10/12 bpc setup in DCE output bit dep [...] new efa18405baa5 drm/amd/display: Fix HDMI deep color output for DCE 6-11. new 33cf440d594b drm/amdgpu: disable gpu reset on Vangogh for now new cd63989e0e6a drm/amd/amdkfd: adjust dummy functions' placement new ce7c1d047629 Revert "Revert "drm/amdgpu: Fix NULL dereference in dpm sy [...] new aec1d8703e02 drm/amdgpu/pm: Account for extra separator characters in s [...] new c2efbc3f9dbe drm/amd/pm: correct string parsing for extra separator cha [...] new d26bbbcc160f amdgpu: Add Missing Sienna Cichlid DID new 20bdcc99edff drm/amd/display: Simplify bool conversion new cd3051379706 Revert "drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)" new 4954a76add70 drm/amdgpu/swsmu: use percent rather than rpm for manual f [...] new c5f85696cb2f drm/amdgpu: fix the issue that retry constantly once the b [...] new 875440fd7d1e drm/amdkfd: fix null pointer panic while free buffer in kfd new b131c363c8a3 drm/amdgpu: Limit the maximum size of contiguous VRAM that [...] new e1a4b67aac9e drm/amdgpu: Fix a false positive when pin non-VRAM memory new 2cb96b238701 drm/amdgpu/gfx10: update CGTS_TCC_DISABLE and CGTS_USER_TC [...] new c9021a6e58c8 drm/amd/pm: fill in the data member of v2 gpu metrics tabl [...] new e487cb54db1b drm/amd/pm: remove some useless code for vangogh new dd017d01c3d9 drm/amdgpu: enable freesync for A+A configs new dbb7898ac1bc drm/amd/display: Drop SOC bounding box hookup in DM/DC new a71c76ac7eea drm/amd/display: Fix DPCD translation for LTTPR AUX_RD_INTERVAL new 91501d0affc2 drm/amd/display: initialize i2c speed if not initialized i [...] new 7e60e389053e drm/amd/display: Add null pointer check to is_dig_enabled func new fa2a3786c4bc drm/amd/display: reuse current context instead of recreating one new accff74e8fbf drm/amd/display: Set power_gated to true for seamless boot [...] new aac6d4391a0a drm/amd/display: correct some hdcp variable naming new fc13b7011e8a drm/amd/display: Add more Clock Sources to DCN2.1 new 9b56f6bc5de5 drm/amd/display: [FW Promotion] Release 0.0.49 new b99844e4237e drm/amd/display: 3.2.120 new 4fa6a75128ae drm/amd/display: fix calculation for the pwl backlight curve new ddf386faa681 drm/amd/display: Revert "Fix EDID parsing after resume fro [...] new bae72358f6a2 drm/amd/display: Release DSC before acquiring new 30164a1657ef drm/amd/display: Fix dc_sink kref count in emulated_link_detect new 43c78873133e drm/amd/display: implement support for DID2.0 dsc passthrough new 163e3bcbca5a drm/amd/display: fix initial bounding box values for dcn3.02 new a38b873f497f drm/amd/display: Fix CW4 programming for dmub30 cached inbox new 02a342e3c4e5 drm/amd/display: Enable "trigger_hotplug" debugfs on all outputs new a0c898f28a3b drm/amd/display: Add Freesync HDMI support to DMCU new dc33e0aa3e6e drm/amd/display: remove unused force_ignore_link_settings [...] new 2dc39051a7ba drm/amd/display: Free atomic state after drm_atomic_commit new c64b0d6bb5d0 drm/amd/display: Decrement refcount of dc_sink before reas [...] new fd952d436446 drm/amd/display: Workaround for some legacy DP-VGA dongles new e2dcd9b8b803 drm/amd/display: Better handling of dummy p-state table new 40d916a2602c drm/amd/display: Reject too small viewport size when valid [...] new 481ae2d5fec7 drm/amd/display: [FW Promotion] Release 0.0.50 new f1e17351984c drm/amd/display: 3.2.121 new bb377febb10f drm/amd/pm: Disable GFXOFF when GFX DPM or PG disabled new 4b1d6831b379 amd/display: remove unneeded variable: "pattern" new c915ef890d5d drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask() new c5cb0db5fcce Merge tag 'amd-drm-next-5.12-2021-02-03' of https://gitlab [...] new 4c3a3292730c drm/amd/display: fix unused variable warning new 71ccf2a04ecf drm/nouveau/engine: use refcount_t + private mutex new f5cfbd99aa63 drm/nouveau/fb: protect comptags with private mutex new 0e65ec75278f drm/nouveau/fb: protect vram mm with private mutex new e5bf9a5ce5da drm/nouveau/instmem: protect mm/lru with private mutex new dbffdff74229 drm/nouveau/ltc: serialise cbc operations with private mutex new 5ec69c91e7ba drm/nouveau/mmu: serialise mmu invalidations with private mutex new 5a479d45653f drm/nouveau/pmu: serialise send() with private mutex new bfa7f6a6df53 drm/nouveau/disp: use private spinlock to control exclusiv [...] new a641936065d7 drm/nouveau/fifo: private mutex new f81069228d5d drm/nouveau/perfmon: use private spinlock to control exclu [...] new 149a23b02669 drm/nouveau/subdev: remove nvkm_subdev.mutex new 54d10db1f8ec drm/nouveau/subdev: store subdevs in list new 9c28abb7db54 drm/nouveau/subdev: store full subdev name in struct new 65a279c1a970 drm/nouveau/subdev: track type+instance separately new efe2a9eccd72 drm/nouveau/device: pass instance id when looking up a sub [...] new f483253f3486 drm/nouveau/nvkm: add macros for subdev layout new c288b4de94a8 drm/nouveau/acr: switch to instanced constructor new 917b24a3c79b drm/nouveau/bar: switch to instanced constructor new e07f50d3558a drm/nouveau/bios: switch to instanced constructor new d37766e560c9 drm/nouveau/bus: switch to instanced constructor new 98fd7f83665a drm/nouveau/clk: switch to instanced constructor new 4a34fd0e88d8 drm/nouveau/devinit: switch to instanced constructor new 77689f1b6b0a drm/nouveau/fault: switch to instanced constructor new b7a9369ae6f2 drm/nouveau/fb: switch to instanced constructor new 8d056d9987e3 drm/nouveau/fuse: switch to instanced constructor new 01055c01ba43 drm/nouveau/gpio: switch to instanced constructor new b240b21261c2 drm/nouveau/gsp: switch to instanced constructor new c6ce0861fe71 drm/nouveau/i2c: switch to instanced constructor new c5f38d67f953 drm/nouveau/ibus: switch to instanced constructor new 4dea1a9609d1 drm/nouveau/iccsense: switch to instanced constructor new d9691a2245db drm/nouveau/instmem: switch to instanced constructor new 0afc1c4caa00 drm/nouveau/ltc: switch to instanced constructor new 5e0d3dbc62a9 drm/nouveau/top: store device type and instance separately new 3b9e93f7d73c drm/nouveau/top: expose parsed device info more directly new 1fc2fddfbc8c drm/nouveau/mc: switch to instanced constructor new c653ab8383bf drm/nouveau/mc: lookup subdev interrupt handlers with spli [...] new 6997ea13120f drm/nouveau/mc: use split type+inst in device reset APIs new a35047ba7714 drm/nouveau/mc: use split type+inst in interrupt masking API new 209ec1b84129 drm/nouveau/mc: use split type+inst when handling dev_top [...] new 6dd123ba8a8b drm/nouveau/mmu: switch to instanced constructor new 353108a49fc8 drm/nouveau/mmu: index engref by subdev type new 0a7bff10aed6 drm/nouveau/mxm: switch to instanced constructor new 9b70cd54a13e drm/nouveau/pci: switch to instanced constructor new e4b15b4ca081 drm/nouveau/pmu: switch to instanced constructor new 0aec69c76ec9 drm/nouveau/therm: switch to instanced constructor new 93834cb92d5e drm/nouveau/therm/gk104: use split subdev type+inst in cg [...] new 9aad54d5c7ae drm/nouveau/tmr: switch to instanced constructor new 601c2a06d2a6 drm/nouveau/top: switch to instanced constructor new d07be5d78862 drm/nouveau/volt: switch to instanced constructor new fcc08a7c0ded drm/nouveau/bsp,vp: switch to instanced constructor new b7da823a3e2f drm/nouveau/falcon: use split type+inst when looking up PRI addr new 50551b15c760 drm/nouveau/ce: switch to instanced constructor new 608a29c2cb5a drm/nouveau/ce: make use of nvkm_subdev.inst new 0b26ca68c97d drm/nouveau/cipher: switch to instanced constructor new a7f000ec5650 drm/nouveau/disp: switch to instanced constructor new 09f409d74d66 drm/nouveau/dma: switch to instanced constructor new ab0db2bd853d drm/nouveau/fifo: switch to instanced constructor new 64f7c698bea9 drm/nouveau/fifo: add engine_id hook new 2546db0e0ff5 drm/nouveau/fifo: index base engctx by engine id new 3e7d4a0cad3a drm/nouveau/fifo: index backend engctx by engine id new 496162037cd2 drm/nouveau/fifo: add id_engine hook new ad3b0d331fbd drm/nouveau/fifo: turn chan subdev mask into engine mask new 73529dffb62b drm/nouveau/fifo: use type+inst to determine context point [...] new c6198d3465a9 drm/nouveau/fifo/gf100: use fifo engine id for engine reco [...] new 088bfe43f0bd drm/nouveau/fifo/gf100-: switch static mmu fault id list t [...] new ba083ec7a663 drm/nouveau/fifo/gk104-: switch dev_top fault handling to [...] new f8fabd31faba drm/nouveau/fifo/gk104-: remove use of subdev index in run [...] new 864d37c3d8d4 drm/nouveau/gr: switch to instanced constructor new ee307030e9e2 drm/nouveau/ifb: switch to instanced constructor new aba5e97b890a drm/nouveau/me: switch to instanced constructor new e5e95a7639ed drm/nouveau/mpeg: switch to instanced constructor new e9e9a219e4cd drm/nouveau/msenc: switch to instanced constructor new 963216061c00 drm/nouveau/mspdec: switch to instanced constructor new 07a356bbe772 drm/nouveau/msppp: switch to instanced constructor new b15147bd7170 drm/nouveau/msvld: switch to instanced constructor new f8aeb13303c2 drm/nouveau/nvdec: switch to instanced constructor new ee532a8d0e64 drm/nouveau/nvenc: switch to instanced constructor new e73d371a73c1 drm/nouveau/pm: switch to instanced constructor new 400c2a456ce4 drm/nouveau/sec: switch to instanced constructor new d1866250a222 drm/nouveau/sec2: switch to instanced constructor new 8d6461d832df drm/nouveau/sw: switch to instanced constructor new 0fa5680c28e6 drm/nouveau/vic: switch to instanced constructor new be0ed63f9b2b drm/nouveau/nvkm: determine subdev id/order from layout new 5ef25f068c5a drm/nouveau/nvkm: remove nvkm_subdev.index new 26fbb4c8c7c3 drm/nouveau/privring: rename from ibus new 18618fc6d1e3 drm/nouveau/top: add ioctrl/nvjpg new f6df392dddbb drm/nouveau/top/ga100: initial support new ac35d19fe871 Merge branch '00.00-inst' of git://github.com/skeggsb/linu [...] new 902dc5c19a8f drm/vc4: hdmi: Move hdmi reset to bind new 4a59ed546c05 drm/vc4: hdmi: Fix register offset with longer CEC messages new 5a32bfd563e8 drm/vc4: hdmi: Fix up CEC registers new 4d8602b8ec16 drm/vc4: hdmi: Restore cec physical address on reconnect new 163a3ef681e5 drm/vc4: hdmi: Compute the CEC clock divider from the clock rate new 47fa9a80270e drm/vc4: hdmi: Update the CEC clock divider on HSM rate change new 23b7eb5c12b3 drm/vc4: hdmi: Introduce a CEC clock new ed4a6bbd6386 drm/vc4: hdmi: Split the interrupt handlers new 185e98b3bd93 drm/vc4: hdmi: Support BCM2711 CEC interrupt setup new 1e5e4bbdfdd2 drm/vc4: hdmi: Remove cec_available flag new ae442bf6d607 drm/vc4: hdmi: Don't register the CEC adapter if there's n [...] new 6ff92deff711 dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts new 78e4ba40f1c1 drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_ [...] new c10983e14e8f drm/scheduler: Job timeout handler returns status (v3) new de4248b744e8 drm/lima: fix reference leak in lima_pm_busy new 46d4a938fe6d dma-buf: Avoid comma separated statements new e1da811218d2 drm/gma500: Remove Medfield support new 26499e0518a7 drm/gma500: Drop DRM_GMA3600 config option new ac798eb13c70 drm/gma500: Remove CONFIG_X86 conditionals from source files new 0b365a207ec7 drm/gma500: Remove dependency on TTM new 57037094fe14 drm: replace drm_modeset_lock_all() in drm_client_modeset_ [...] new 439dde0a96f0 drm/vc4: remove unneeded variable: "ret" new bb0ea1963905 drm/vmwgfx: Fix some memory leaks on errors new b9377df12114 drm/nouveau: remove set but not used variable ‘pdev’ in no [...] new e2e2e008f96e drm/todo: Add entry for moving to dma_resv_lock new 8d0cb8860a45 drm/virtio: fix an error code in virtio_gpu_init() new 4b8878eefa0a drm/dp_mst: Don't cache EDIDs for physical ports new e2183fb135a7 Revert "drm/scheduler: Job timeout handler returns status (v3)" new ef23d5008b9f Merge tag 'drm-misc-next-fixes-2021-02-11' of git://anongi [...] new 534e3ea67266 Revert "drm/amd/display: fix unused variable warning" new 6eed1f3fba40 drm/amd/display: Fix unused variable warning new ebdd2e9d1aef drm/amdgpu: cleanup struct amdgpu_ring new 8c0225d79273 drm/amdgpu: enable only one high prio compute queue new 0a52a6cacca6 drm/amdgpu: add wave limit functionality for gfx8,9 new 22e4f3152953 drm/amdgpu: enable gfx wave limiting for high priority com [...] new 62826b86085d drm/amd/pm: enable ACDC feature new 11964258fe73 drm/amdkfd: Get unique_id dynamically v2 new 137aac26a2ed drm/amdgpu/smu12: fix power reporting on renoir new e83db77487d3 drm/amdgpu/gmc9: fix mmhub client mapping for arcturus new 680602d6c2d6 drm/amd/pm: enable DCS new e1edaeafeb66 drm/amdgpu: support ASPM for some specific ASIC new 2a53291ef2e6 drm/amdgpu: add SMUIO 11.0.6 register headers new 1deb98534c23 drm/amdgpu: implement smuio v11_0_6 callbacks new 0bf7f2dcb9a6 drm/amdgpu: switch to use smuio callbacks for NV family new 1001f2a1f33d drm/amdgpu: support rom clockgating related function for N [...] new de4b7cd8cb87 drm/amd/pm/swsmu: unify the init soft gpu metrics function new be8901c2ee3a drm/amdgpu: optimize list operation in amdgpu_xgmi new 11f1a5538ba5 drm/amdgpu: Add otg vertical IRQ Source new 320eca62fe61 drm/amd/display: Add otg vertical interrupt0 support in DCN1.0 new f8bf64501873 drm/amdgpu: enable wave limit on non high prio cs pipes new b36c1024dc32 drm/amd/pm: update the smu v11.5 smc header for vangogh new 52d720b1a800 drm/amd/pm: modify the power limit level parameter from bo [...] new ae07970a0621 drm/amd/pm: add support for hwmon control of slow and fast [...] new 25bd55276b5a drm/amdgpu/si: minor clean up of reset code new 44ab8bb0bb63 drm/amdgpu/cik: minor clean up of reset code new d5ab066917a5 drm/amdgpu/vi: minor clean up of reset code new af484df800e3 drm/amdgpu: add generic pci reset as an option new ffbfd081b47c drm/amdgpu/si: add PCI reset support new 1176a1e0b9d5 drm/amdgpu/soc15: add PCI reset support new f172865a3632 drm/amdgpu/nv: add PCI reset support new a8d3d80a8ca3 drm/amdgpu: drop extra drm_kms_helper_poll_enable/disable calls new ad887af9b6d0 drm/amdgpu: use runpm flag rather than fbcon for kfd runti [...] new cef8b03bbc0b drm/amdgpu: reset runpm flag if device suspend fails new 6ef28889b413 drm/amd/pm: enable LCLK DS new 27859ee3df97 drm/amdgpu: enable gpu recovery for dimgrey_cavefish new bd0c064c161c drm/amd/display: Add return code instead of boolean for fu [...] new 166590ccb92c drm/amd/display: Add DIG_CLOCK_PATTERN in the transmitter control new 765ff7ad584a drm/amd/display: DP HDCP Compliance 1A-08/09 tests fail new b14e4f200461 drm/amd/display: revert support for DID2.0 dsc passthrough new 6fce5bcee582 drm/amd/display: move edp sink present detection to hw init new 7a03fdf628af drm/amd/display: fix 64bit division issue on 32bit OS new 148816f93fa0 drm/amd/display: Initialize dmub_rb_cmd unions to 0 new 91a51fbf24e2 drm/amd/display: DIO Supported for virtual displays new e75f5634630c drm/amd/display: fix type mismatch error for return variable new d448521edaf3 drm/amd/display: [FW Promotion] Release 0.0.51 new ef4dd6b2757e drm/amd/display: 3.2.122 new 006cc1a213cf drm/amdgpu: extend MAX_KIQ_REG_TRY to 1000 new d7ef887f2f8e drm/amd/pm: make the error log more clear for fine grain t [...] new 802b8c83557c drm/amdgpu: fix unnecessary NULL check warnings new 910f1601adda Revert "drm/amd/display: Update NV1x SR latency values" new 17c900cb5d6a drm/amd/display: Simplify bool comparison new a29d4b3d3caf drm/radeon: Simplify bool comparison new 4112c0035400 drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3 new e96b1b297498 drm/amdgpu/display: remove hdcp_srm sysfs on device removal new f2d51b20d747 drm/amd/display: Fix potential integer overflow new 41401ac67791 drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth() new 1fb8b1fc4dd1 drm/amdkfd: Fix recursive lock warnings new 7e6435c14a42 drm/radeon: OLAND boards don't have VCE new 6e80fb8ab04f drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2) new 4f8ad4045b38 Merge tag 'amd-drm-next-5.12-2021-02-18' of https://gitlab [...] new 2a8f20bb645c drm/i915: Restrict DRM_I915_DEBUG to developer builds new fbb2bdd22a99 drm/i915/gvt: fix uninitialized return in intel_gvt_update [...] new 54fd4b9a4ac8 drm/i915/gem: Fix oops in error handling code new 29d88083d6ff drm/i915/gem: Move freeze/freeze_late next to suspend/susp [...] new 58586680ffad drm/i915: Disable atomics in L3 for gen9 new d5109f739c9f drm/i915/gt: Flush before changing register state new 7a6c6243b44a drm/i915: Reject 446-480MHz HDMI clock on GLK new 80cf9a88296c drm/i915: Disallow plane x+w>stride on ilk+ with X-tiling new 81ce8f04aa96 drm/i915/gt: Correct surface base address for renderclear new f730f39eb981 Merge tag 'drm-intel-next-fixes-2021-02-18' of git://anong [...] new d99676af540c Merge tag 'drm-next-2021-02-19' of git://anongit.freedeskt [...]
The 2219 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: .../allwinner,sun4i-a10-display-backend.yaml | 23 +- .../allwinner,sun4i-a10-display-frontend.yaml | 19 +- .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 19 +- .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 25 +- .../display/allwinner,sun4i-a10-tv-encoder.yaml | 6 +- .../bindings/display/allwinner,sun6i-a31-drc.yaml | 19 +- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 6 +- .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 19 +- .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 19 +- .../display/allwinner,sun8i-r40-tcon-top.yaml | 110 +- .../bindings/display/allwinner,sun9i-a80-deu.yaml | 19 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 4 +- .../bindings/display/amlogic,meson-vpu.yaml | 4 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 20 +- .../bindings/display/brcm,bcm2835-dpi.yaml | 7 +- .../bindings/display/brcm,bcm2835-dsi0.yaml | 1 + .../bindings/display/bridge/analogix,anx7625.yaml | 6 +- .../bindings/display/bridge/analogix,anx7814.yaml | 19 +- .../bindings/display/bridge/anx6345.yaml | 18 +- .../bindings/display/bridge/cdns,mhdp8546.yaml | 22 +- .../bindings/display/bridge/chrontel,ch7033.yaml | 6 +- .../bindings/display/bridge/intel,keembay-dsi.yaml | 14 +- .../bindings/display/bridge/ite,it6505.yaml | 2 +- .../bindings/display/bridge/lontium,lt9611.yaml | 70 +- .../bindings/display/bridge/lvds-codec.yaml | 18 +- .../bindings/display/bridge/nwl-dsi.yaml | 41 +- .../devicetree/bindings/display/bridge/ps8640.yaml | 24 +- .../bindings/display/bridge/renesas,lvds.yaml | 24 +- .../bindings/display/bridge/simple-bridge.yaml | 18 +- .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 7 +- .../display/bridge/thine,thc63lvd1024.yaml | 35 +- .../bindings/display/bridge/ti,sn65dsi86.yaml | 45 +- .../bindings/display/bridge/ti,tfp410.yaml | 24 +- .../bindings/display/bridge/toshiba,tc358762.yaml | 52 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 48 +- .../bindings/display/bridge/toshiba,tc358775.yaml | 19 +- .../display/connector/analog-tv-connector.yaml | 1 + .../bindings/display/connector/dp-connector.yaml | 56 + .../bindings/display/connector/dvi-connector.yaml | 1 + .../bindings/display/connector/hdmi-connector.yaml | 1 + .../bindings/display/connector/vga-connector.yaml | 1 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 2 +- .../devicetree/bindings/display/ingenic,ipu.yaml | 5 +- .../devicetree/bindings/display/ingenic,lcd.yaml | 10 +- .../bindings/display/intel,keembay-display.yaml | 2 +- .../bindings/display/mediatek/mediatek,disp.txt | 12 +- .../display/panel/advantech,idk-2121wr.yaml | 21 +- .../display/panel/mantix,mlaf057we51-x.yaml | 1 + .../bindings/display/panel/panel-common.yaml | 11 +- .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/samsung,s6e63m0.yaml | 4 +- .../display/rockchip/rockchip,rk3066-hdmi.yaml | 16 +- .../bindings/display/rockchip/rockchip-vop.yaml | 5 +- .../devicetree/bindings/display/st,stm32-dsi.yaml | 12 +- .../devicetree/bindings/display/st,stm32-ltdc.yaml | 8 +- .../devicetree/bindings/display/ste,mcde.txt | 104 - .../devicetree/bindings/display/ste,mcde.yaml | 168 + .../display/tegra/nvidia,tegra20-host1x.txt | 4 +- .../bindings/display/ti/ti,am65x-dss.yaml | 19 +- .../bindings/display/ti/ti,j721e-dss.yaml | 23 +- .../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 3 +- .../devicetree/bindings/media/allegro,al5e.yaml | 105 + .../devicetree/bindings/media/allegro.txt | 43 - .../bindings/media/allwinner,sun4i-a10-csi.yaml | 11 +- .../bindings/media/allwinner,sun6i-a31-csi.yaml | 12 +- .../devicetree/bindings/media/i2c/adv7180.yaml | 36 +- .../devicetree/bindings/media/i2c/adv7604.yaml | 37 +- .../bindings/media/i2c/aptina,mt9v111.yaml | 4 +- .../bindings/media/i2c/imi,rdacm2x-gmsl.yaml | 30 +- .../devicetree/bindings/media/i2c/imx219.yaml | 21 +- .../devicetree/bindings/media/i2c/imx258.yaml | 134 + .../bindings/media/i2c/maxim,max9286.yaml | 117 +- .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 17 +- .../devicetree/bindings/media/i2c/ov5647.yaml | 88 - .../devicetree/bindings/media/i2c/ov8856.yaml | 22 +- .../bindings/media/i2c/ovti,ov02a10.yaml | 29 +- .../devicetree/bindings/media/i2c/ovti,ov2680.yaml | 6 +- .../devicetree/bindings/media/i2c/ovti,ov5647.yaml | 76 + .../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 115 + .../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 9 +- .../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 124 + .../devicetree/bindings/media/i2c/sony,imx214.yaml | 25 +- .../devicetree/bindings/media/i2c/sony,imx274.yaml | 3 +- .../devicetree/bindings/media/i2c/sony,imx334.yaml | 91 + .../bindings/media/marvell,mmp2-ccic.yaml | 15 +- .../devicetree/bindings/media/nxp,imx7-csi.yaml | 5 +- .../bindings/media/nxp,imx7-mipi-csi2.yaml | 32 +- .../devicetree/bindings/media/renesas,ceu.yaml | 17 +- .../devicetree/bindings/media/renesas,csi2.yaml | 54 +- .../devicetree/bindings/media/renesas,vin.yaml | 113 +- .../devicetree/bindings/media/rockchip-isp1.yaml | 40 +- .../devicetree/bindings/media/st,stm32-dcmi.yaml | 18 +- .../devicetree/bindings/media/ti,cal.yaml | 55 +- .../bindings/media/video-interface-devices.yaml | 406 ++ .../devicetree/bindings/media/video-interfaces.txt | 640 +- .../bindings/media/video-interfaces.yaml | 344 + .../bindings/media/xilinx/xlnx,csi2rxss.yaml | 39 +- .../bindings/sound/audio-graph-port.yaml | 3 - .../devicetree/bindings/sound/ingenic,codec.yaml | 11 +- .../bindings/sound/intel,keembay-i2s.yaml | 13 + .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 5 + .../sound/nvidia,tegra-audio-graph-card.yaml | 190 + .../bindings/sound/nvidia,tegra186-dspk.yaml | 18 +- .../bindings/sound/nvidia,tegra210-admaif.yaml | 13 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 13 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 18 +- .../bindings/sound/nvidia,tegra210-i2s.yaml | 18 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 62 + .../bindings/sound/qcom,lpass-tx-macro.yaml | 67 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 6 +- Documentation/devicetree/bindings/sound/rt5659.txt | 11 + .../devicetree/bindings/sound/sirf-audio-codec.txt | 17 - .../devicetree/bindings/sound/sirf-usp.txt | 27 - .../devicetree/bindings/sound/st,stm32-i2s.yaml | 4 + Documentation/devicetree/bindings/sound/wm8962.txt | 4 + .../devicetree/bindings/sound/zte,tdm.txt | 30 - .../devicetree/bindings/sound/zte,zx-aud96p22.txt | 24 - .../devicetree/bindings/sound/zte,zx-i2s.txt | 45 - .../devicetree/bindings/sound/zte,zx-spdif.txt | 27 - .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/media/camera-sensor.rst | 20 +- Documentation/driver-api/media/cec-core.rst | 2 +- Documentation/driver-api/media/csi2.rst | 4 +- Documentation/driver-api/media/drivers/ccs/ccs.rst | 13 + Documentation/driver-api/media/v4l2-clocks.rst | 31 - Documentation/driver-api/media/v4l2-core.rst | 1 - Documentation/driver-api/media/v4l2-subdev.rst | 63 +- Documentation/gpu/drm-kms.rst | 52 +- Documentation/gpu/drm-uapi.rst | 3 + Documentation/gpu/i915.rst | 2 +- Documentation/gpu/todo.rst | 19 + Documentation/gpu/vkms.rst | 82 + Documentation/sound/designs/index.rst | 1 + Documentation/sound/designs/jack-injection.rst | 166 + Documentation/userspace-api/media/drivers/ccs.rst | 110 + .../userspace-api/media/drivers/index.rst | 1 + Documentation/userspace-api/media/dvb/dvbstb.svg | 2 +- .../userspace-api/media/mediactl/media-types.rst | 7 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 81 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 6 +- MAINTAINERS | 44 +- arch/arm/boot/dts/omap5.dtsi | 6 + arch/arm/configs/omap2plus_defconfig | 2 +- arch/arm/mach-pxa/devices.c | 8 + drivers/acpi/utils.c | 30 +- drivers/base/isa.c | 2 +- drivers/base/property.c | 15 +- drivers/base/swnode.c | 180 +- drivers/dma-buf/Kconfig | 8 + drivers/dma-buf/dma-buf.c | 120 +- drivers/dma-buf/st-dma-fence.c | 7 +- drivers/gpu/drm/Kconfig | 5 - drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 87 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 1 - .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 144 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 45 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 195 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 176 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h | 36 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 10 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 - drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 - drivers/gpu/drm/amd/amdgpu/cik.c | 33 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 37 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 72 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 73 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 105 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 137 + drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 31 + drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 212 + drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h | 31 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 1 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 478 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 124 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 10 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 10 - drivers/gpu/drm/amd/amdgpu/nv.c | 254 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 31 +- drivers/gpu/drm/amd/amdgpu/si.c | 42 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c | 77 + drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 126 +- drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 154 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 37 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 1 - drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 483 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 703 ++ drivers/gpu/drm/amd/amdgpu/vega20_ih.h | 30 + drivers/gpu/drm/amd/amdgpu/vi.c | 36 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 147 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 14 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 10 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 9 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 22 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 1 - drivers/gpu/drm/amd/display/dc/Makefile | 4 +- drivers/gpu/drm/amd/display/dc/basics/conversion.c | 9 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 20 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 119 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 29 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 61 + .../drm/amd/display/dc/bios/command_table_helper.c | 20 +- .../amd/display/dc/bios/command_table_helper2.c | 20 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 13 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 30 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 18 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 132 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 104 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 49 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 46 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 +- drivers/gpu/drm/amd/display/dc/dc.h | 22 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_edid_parser.c | 80 + drivers/gpu/drm/amd/display/dc/dc_edid_parser.h | 44 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 1 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 10 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 1 - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 73 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 126 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 13 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 9 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 9 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 24 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 2 - .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 8 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 23 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 3 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 28 +- drivers/gpu/drm/amd/display/dc/dce100/Makefile | 2 + .../drm/amd/display/dc/dce100/dce100_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dce110/Makefile | 2 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 55 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 33 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 17 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 19 +- .../display/dc/dce110/dce110_timing_generator.c | 76 +- .../display/dc/dce110/dce110_timing_generator_v.c | 19 +- .../drm/amd/display/dc/dce110/dce110_transform_v.c | 19 +- drivers/gpu/drm/amd/display/dc/dce112/Makefile | 2 + .../drm/amd/display/dc/dce112/dce112_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dce120/Makefile | 2 + .../amd/display/dc/dce120/dce120_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 6 +- .../display/dc/dce120/dce120_timing_generator.c | 99 +- drivers/gpu/drm/amd/display/dc/dce60/Makefile | 2 + .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 18 +- .../amd/display/dc/dce60/dce60_timing_generator.c | 4 +- drivers/gpu/drm/amd/display/dc/dce80/Makefile | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 39 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 5 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 1 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 15 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 11 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 11 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 12 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 1 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 118 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 1 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 20 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 7 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 261 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 7 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 1 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 147 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 1 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 107 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 188 +- .../drm/amd/display/dc/dcn302/dcn302_resource.h | 2 + drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 7 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 9 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 124 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 51 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 8 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 32 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 1 + .../display/dc/gpio/diagnostics/hw_factory_diag.h | 2 + .../dc/gpio/diagnostics/hw_translate_diag.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 7 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 14 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 10 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 8 + .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 31 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/irq_types.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 35 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 11 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 3 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 9 +- .../drm/amd/display/modules/color/color_table.c | 26 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 4 +- .../amd/display/modules/info_packet/info_packet.c | 13 +- .../drm/amd/display/modules/power/power_helpers.c | 8 +- drivers/gpu/drm/amd/include/amd_pcie.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h | 345 + .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h | 1300 ++++ .../include/asic_reg/smuio/smuio_11_0_6_offset.h | 35 + .../include/asic_reg/smuio/smuio_11_0_6_sh_mask.h | 41 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 5 +- drivers/gpu/drm/amd/include/renoir_ip_offset.h | 2 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 259 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 583 +- .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 1 - drivers/gpu/drm/amd/pm/inc/smu_types.h | 9 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 25 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 6 +- drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 2 - drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 4 +- .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 1 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 137 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h | 1 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 221 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 29 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 31 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 370 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 91 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 1301 +++- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 26 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 226 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 12 - drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 93 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 4 + drivers/gpu/drm/arc/arcpgu_crtc.c | 9 +- drivers/gpu/drm/arc/arcpgu_drv.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 - drivers/gpu/drm/arm/malidp_crtc.c | 1 - drivers/gpu/drm/armada/armada_crtc.c | 1 - drivers/gpu/drm/ast/ast_cursor.c | 55 +- drivers/gpu/drm/ast/ast_drv.c | 4 +- drivers/gpu/drm/ast/ast_drv.h | 2 - drivers/gpu/drm/ast/ast_main.c | 25 +- drivers/gpu/drm/ast/ast_mm.c | 17 +- drivers/gpu/drm/ast/ast_mode.c | 6 +- drivers/gpu/drm/ast/ast_post.c | 8 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 1 - drivers/gpu/drm/bochs/bochs_hw.c | 4 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 6 +- drivers/gpu/drm/bridge/display-connector.c | 46 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 67 +- drivers/gpu/drm/drm_atomic_helper.c | 79 +- drivers/gpu/drm/drm_blend.c | 6 - drivers/gpu/drm/drm_bufs.c | 4 +- drivers/gpu/drm/drm_cache.c | 33 + drivers/gpu/drm/drm_client_modeset.c | 7 +- drivers/gpu/drm/drm_color_mgmt.c | 125 +- drivers/gpu/drm/drm_crtc.c | 130 +- drivers/gpu/drm/drm_dp_helper.c | 650 +- drivers/gpu/drm/drm_dp_mst_topology.c | 8 +- drivers/gpu/drm/drm_drv.c | 16 +- drivers/gpu/drm/drm_dsc.c | 30 +- drivers/gpu/drm/drm_dumb_buffers.c | 8 +- drivers/gpu/drm/drm_edid.c | 110 +- drivers/gpu/drm/drm_encoder.c | 113 +- drivers/gpu/drm/drm_fb_helper.c | 25 +- drivers/gpu/drm/drm_file.c | 8 +- drivers/gpu/drm/drm_gem.c | 31 +- drivers/gpu/drm/drm_gem_cma_helper.c | 141 +- drivers/gpu/drm/drm_internal.h | 3 + drivers/gpu/drm/drm_irq.c | 44 +- drivers/gpu/drm/drm_legacy.h | 2 +- drivers/gpu/drm/drm_memory.c | 51 - drivers/gpu/drm/drm_mode_config.c | 51 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_pci.c | 59 +- drivers/gpu/drm/drm_plane.c | 170 +- drivers/gpu/drm/drm_prime.c | 66 +- drivers/gpu/drm/drm_probe_helper.c | 3 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/drm_vm.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +- drivers/gpu/drm/gma500/Kconfig | 17 +- drivers/gpu/drm/gma500/Makefile | 37 +- drivers/gpu/drm/gma500/cdv_device.c | 30 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 - drivers/gpu/drm/gma500/cdv_intel_lvds.c | 11 +- drivers/gpu/drm/gma500/framebuffer.c | 15 +- drivers/gpu/drm/gma500/gem.c | 6 +- drivers/gpu/drm/gma500/gem.h | 2 + drivers/gpu/drm/gma500/gma_device.c | 4 +- drivers/gpu/drm/gma500/gma_display.c | 12 +- drivers/gpu/drm/gma500/gtt.c | 20 +- drivers/gpu/drm/gma500/intel_bios.c | 8 +- drivers/gpu/drm/gma500/intel_gmbus.c | 4 +- drivers/gpu/drm/gma500/intel_i2c.c | 5 +- drivers/gpu/drm/gma500/mdfld_device.c | 562 -- drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 1017 --- drivers/gpu/drm/gma500/mdfld_dsi_dpi.h | 79 - drivers/gpu/drm/gma500/mdfld_dsi_output.c | 603 -- drivers/gpu/drm/gma500/mdfld_dsi_output.h | 377 - drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c | 679 -- drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h | 80 - drivers/gpu/drm/gma500/mdfld_intel_display.c | 966 --- drivers/gpu/drm/gma500/mdfld_output.c | 74 - drivers/gpu/drm/gma500/mdfld_output.h | 76 - drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 197 - drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 83 - drivers/gpu/drm/gma500/mid_bios.c | 9 +- drivers/gpu/drm/gma500/mmu.c | 36 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 6 +- drivers/gpu/drm/gma500/oaktrail_device.c | 5 +- drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 22 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 10 +- drivers/gpu/drm/gma500/opregion.c | 3 +- drivers/gpu/drm/gma500/power.c | 21 +- drivers/gpu/drm/gma500/psb_drv.c | 34 +- drivers/gpu/drm/gma500/psb_drv.h | 72 +- drivers/gpu/drm/gma500/psb_intel_display.c | 2 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 7 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 3 +- drivers/gpu/drm/gma500/psb_intel_reg.h | 12 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 8 +- drivers/gpu/drm/gma500/psb_irq.c | 75 +- drivers/gpu/drm/gma500/psb_irq.h | 2 - drivers/gpu/drm/gma500/psb_reg.h | 14 - drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 805 --- drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h | 38 - drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 104 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 10 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 20 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 61 - drivers/gpu/drm/i915/Kconfig.debug | 24 +- drivers/gpu/drm/i915/Makefile | 26 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 926 +++ drivers/gpu/drm/i915/display/i9xx_plane.h | 24 + drivers/gpu/drm/i915/display/icl_dsi.c | 3 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 5 +- drivers/gpu/drm/i915/display/intel_bios.c | 21 +- drivers/gpu/drm/i915/display/intel_bw.c | 80 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 7 +- drivers/gpu/drm/i915/display/intel_color.c | 16 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 20 +- drivers/gpu/drm/i915/display/intel_connector.c | 29 +- drivers/gpu/drm/i915/display/intel_connector.h | 3 +- drivers/gpu/drm/i915/display/intel_crtc.c | 325 + drivers/gpu/drm/i915/display/intel_crtc.h | 22 + drivers/gpu/drm/i915/display/intel_cursor.c | 806 +++ drivers/gpu/drm/i915/display/intel_cursor.h | 17 + drivers/gpu/drm/i915/display/intel_ddi.c | 244 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_display.c | 7484 +++++--------------- drivers/gpu/drm/i915/display/intel_display.h | 27 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 133 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 3 + drivers/gpu/drm/i915/display/intel_display_power.c | 133 +- drivers/gpu/drm/i915/display/intel_display_power.h | 37 +- drivers/gpu/drm/i915/display/intel_display_types.h | 202 +- drivers/gpu/drm/i915/display/intel_dp.c | 3112 +++----- drivers/gpu/drm/i915/display/intel_dp.h | 11 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 692 ++ drivers/gpu/drm/i915/display/intel_dp_aux.h | 18 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 404 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 178 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 49 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll.c | 1363 ++++ drivers/gpu/drm/i915/display/intel_dpll.h | 23 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 23 +- drivers/gpu/drm/i915/display/intel_dvo.c | 4 - drivers/gpu/drm/i915/display/intel_fbc.c | 21 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 683 ++ drivers/gpu/drm/i915/display/intel_fdi.h | 22 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 300 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 8 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 284 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 7 + drivers/gpu/drm/i915/display/intel_lspcon.c | 162 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 12 + drivers/gpu/drm/i915/display/intel_overlay.c | 1 + drivers/gpu/drm/i915/display/intel_panel.c | 552 +- drivers/gpu/drm/i915/display/intel_panel.h | 4 + drivers/gpu/drm/i915/display/intel_pps.c | 1406 ++++ drivers/gpu/drm/i915/display/intel_pps.h | 52 + drivers/gpu/drm/i915/display/intel_psr.c | 143 +- drivers/gpu/drm/i915/display/intel_sprite.c | 148 +- drivers/gpu/drm/i915/display/intel_sprite.h | 10 + drivers/gpu/drm/i915/display/intel_tc.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 2 + drivers/gpu/drm/i915/display/intel_vdsc.c | 4 +- drivers/gpu/drm/i915/display/intel_vrr.c | 209 + drivers/gpu/drm/i915/display/intel_vrr.h | 33 + drivers/gpu/drm/i915/dma_resv_utils.c | 17 + drivers/gpu/drm/i915/dma_resv_utils.h | 13 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 132 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_create.c | 113 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 59 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 24 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 112 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 43 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 19 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 51 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 76 +- drivers/gpu/drm/i915/gem/i915_gem_pm.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_region.c | 52 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 28 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 79 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 54 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 22 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 4 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 1 + drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 1 + drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 1 + drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 27 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 15 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 14 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 635 ++ drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 127 + drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 13 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 59 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.h | 17 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 7 +- drivers/gpu/drm/i915/gt/intel_context.h | 11 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 1 - drivers/gpu/drm/i915/gt/intel_context_types.h | 25 +- drivers/gpu/drm/i915/gt/intel_engine.h | 93 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 167 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 59 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 22 +- drivers/gpu/drm/i915/gt/intel_engine_stats.h | 60 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 22 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 3896 ++++++++++ .../gpu/drm/i915/gt/intel_execlists_submission.h | 47 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 18 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 22 +- drivers/gpu/drm/i915/gt/intel_gt.c | 4 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 3 +- .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 197 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h | 8 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 49 + drivers/gpu/drm/i915/gt/intel_gt_pm.h | 2 + drivers/gpu/drm/i915/gt/intel_gt_requests.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 25 + drivers/gpu/drm/i915/gt/intel_gtt.c | 29 + drivers/gpu/drm/i915/gt/intel_gtt.h | 3 + drivers/gpu/drm/i915/gt/intel_lrc.c | 6881 +++--------------- drivers/gpu/drm/i915/gt/intel_lrc.h | 167 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 41 + drivers/gpu/drm/i915/gt/intel_mocs.c | 4 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 138 + drivers/gpu/drm/i915/gt/intel_region_lmem.h | 14 + drivers/gpu/drm/i915/gt/intel_renderstate.c | 3 +- drivers/gpu/drm/i915/gt/intel_reset.c | 101 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 + drivers/gpu/drm/i915/gt/intel_ring.c | 4 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 272 +- drivers/gpu/drm/i915/gt/intel_rps.c | 61 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 103 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 25 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 654 +- drivers/gpu/drm/i915/gt/mock_engine.c | 15 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 1 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 13 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 203 + drivers/gpu/drm/i915/gt/selftest_execlists.c | 4741 +++++++++++++ drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 173 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 4771 +------------ drivers/gpu/drm/i915/gt/selftest_mocs.c | 80 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 1 + drivers/gpu/drm/i915/gt/selftest_reset.c | 28 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 5 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 14 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 196 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 7 - drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 457 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 54 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 7 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 337 +- drivers/gpu/drm/i915/gvt/cmd_parser.h | 5 + drivers/gpu/drm/i915/gvt/execlist.h | 3 - drivers/gpu/drm/i915/gvt/fb_decoder.h | 6 +- drivers/gpu/drm/i915/gvt/gtt.h | 11 +- drivers/gpu/drm/i915/gvt/gvt.h | 41 +- drivers/gpu/drm/i915/gvt/handlers.c | 22 +- drivers/gpu/drm/i915/gvt/interrupt.h | 5 +- drivers/gpu/drm/i915/gvt/mmio.h | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 1 + drivers/gpu/drm/i915/gvt/mmio_context.h | 12 + drivers/gpu/drm/i915/gvt/mpt.h | 2 + drivers/gpu/drm/i915/gvt/reg.h | 2 + drivers/gpu/drm/i915/gvt/scheduler.c | 24 +- drivers/gpu/drm/i915/gvt/scheduler.h | 5 + drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 7 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 3 +- drivers/gpu/drm/i915/i915_debugfs.c | 763 +- drivers/gpu/drm/i915/i915_drv.c | 17 +- drivers/gpu/drm/i915/i915_drv.h | 120 +- drivers/gpu/drm/i915/i915_gem.c | 163 +- drivers/gpu/drm/i915/i915_gem.h | 9 +- drivers/gpu/drm/i915/i915_gem_evict.c | 13 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 25 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/gpu/drm/i915/i915_irq.c | 475 +- drivers/gpu/drm/i915/i915_irq.h | 3 - drivers/gpu/drm/i915/i915_mm.c | 2 +- drivers/gpu/drm/i915/i915_params.c | 2 +- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 7 +- drivers/gpu/drm/i915/i915_perf.c | 17 +- drivers/gpu/drm/i915/i915_pmu.c | 95 +- drivers/gpu/drm/i915/i915_pmu.h | 35 +- drivers/gpu/drm/i915/i915_reg.h | 81 +- drivers/gpu/drm/i915/i915_request.c | 178 +- drivers/gpu/drm/i915/i915_request.h | 10 +- drivers/gpu/drm/i915/i915_scheduler.c | 32 +- drivers/gpu/drm/i915/i915_scheduler.h | 7 + drivers/gpu/drm/i915/i915_scheduler_types.h | 10 + drivers/gpu/drm/i915/i915_suspend.c | 33 +- drivers/gpu/drm/i915/i915_sw_fence.c | 25 +- drivers/gpu/drm/i915/i915_utils.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 7 +- drivers/gpu/drm/i915/i915_vma.h | 15 + drivers/gpu/drm/i915/i915_vma_types.h | 3 + drivers/gpu/drm/i915/intel_device_info.c | 159 +- drivers/gpu/drm/i915/intel_device_info.h | 4 - drivers/gpu/drm/i915/intel_dram.c | 136 +- drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.h | 13 +- drivers/gpu/drm/i915/intel_pch.c | 39 +- drivers/gpu/drm/i915/intel_pm.c | 1108 ++- drivers/gpu/drm/i915/intel_pm.h | 7 +- drivers/gpu/drm/i915/intel_region_lmem.c | 138 - drivers/gpu/drm/i915/intel_region_lmem.h | 16 - drivers/gpu/drm/i915/intel_sideband.c | 4 +- drivers/gpu/drm/i915/intel_uncore.c | 4 +- drivers/gpu/drm/i915/intel_uncore.h | 6 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 1 + drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 28 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 9 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 4 + .../gpu/drm/i915/selftests/intel_memory_region.c | 110 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 - drivers/gpu/drm/i915/selftests/mock_region.c | 19 +- drivers/gpu/drm/imx/Kconfig | 3 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 95 +- drivers/gpu/drm/imx/imx-ldb.c | 109 +- drivers/gpu/drm/imx/imx-tve.c | 109 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 131 +- drivers/gpu/drm/imx/ipuv3-plane.c | 69 +- drivers/gpu/drm/imx/ipuv3-plane.h | 3 - drivers/gpu/drm/imx/parallel-display.c | 93 +- drivers/gpu/drm/ingenic/Kconfig | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 60 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 14 + drivers/gpu/drm/kmb/kmb_drv.c | 4 +- drivers/gpu/drm/kmb/kmb_plane.c | 3 + drivers/gpu/drm/lima/lima_sched.c | 2 +- drivers/gpu/drm/mediatek/Makefile | 5 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 223 + drivers/gpu/drm/mediatek/mtk_disp_color.c | 89 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 92 + drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 197 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 254 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 194 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 57 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 108 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 1 - drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 464 -- drivers/gpu/drm/mediatek/mtk_drm_ddp.h | 28 - drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 503 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 100 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 88 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 5 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 50 +- drivers/gpu/drm/mga/mga_ioc32.c | 14 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 20 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 10 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 6 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/arb.c | 12 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 5 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 14 +- drivers/gpu/drm/nouveau/dispnv04/hw.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 230 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 2 - drivers/gpu/drm/nouveau/dispnv50/head907d.c | 11 +- drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 52 +- drivers/gpu/drm/nouveau/include/nvif/fifo.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 191 +- drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 13 +- drivers/gpu/drm/nouveau/include/nvkm/core/enum.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h | 10 +- drivers/gpu/drm/nouveau/include/nvkm/core/layout.h | 53 + drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 31 +- drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 18 +- .../gpu/drm/nouveau/include/nvkm/engine/cipher.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 41 +- drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h | 10 +- .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 42 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 80 +- drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h | 10 +- .../gpu/drm/nouveau/include/nvkm/engine/mspdec.h | 8 +- .../gpu/drm/nouveau/include/nvkm/engine/msppp.h | 6 +- .../gpu/drm/nouveau/include/nvkm/engine/msvld.h | 10 +- .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/nvenc.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h | 23 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h | 2 +- .../gpu/drm/nouveau/include/nvkm/engine/xtensa.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h | 12 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 14 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h | 2 +- .../drm/nouveau/include/nvkm/subdev/bios/conn.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h | 10 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h | 20 +- .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 35 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 75 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h | 12 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 18 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h | 12 - .../gpu/drm/nouveau/include/nvkm/subdev/iccsense.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 13 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h | 16 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 40 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 32 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h | 22 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 25 +- .../gpu/drm/nouveau/include/nvkm/subdev/privring.h | 12 + .../gpu/drm/nouveau/include/nvkm/subdev/therm.h | 18 +- .../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h | 27 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h | 12 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 21 +- drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 9 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 20 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 3 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 11 +- drivers/gpu/drm/nouveau/nouveau_display.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 7 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 13 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 4 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 20 +- drivers/gpu/drm/nouveau/nv17_fence.c | 2 +- drivers/gpu/drm/nouveau/nv50_fence.c | 2 +- drivers/gpu/drm/nouveau/nvif/fifo.c | 30 +- drivers/gpu/drm/nouveau/nvkm/core/engine.c | 51 +- drivers/gpu/drm/nouveau/nvkm/core/memory.c | 18 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 110 +- drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c | 17 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 4599 ++++++------ drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 27 +- .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/falcon.c | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 38 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c | 63 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changf100.h | 11 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv04.h | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.c | 28 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h | 22 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c | 32 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c | 75 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 99 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 207 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 5 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c | 53 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 60 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 27 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 44 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 365 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/base.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/mcp89.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c | 9 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 16 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/ga100.c | 5 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 20 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 12 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c | 6 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 16 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gv100.c | 6 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 25 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild | 7 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c | 122 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf117.c | 47 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c | 125 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c | 85 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm200.c | 36 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gp10b.c | 55 - drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h | 9 - .../gpu/drm/nouveau/nvkm/subdev/iccsense/base.c | 8 +- .../gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c | 14 +- .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 34 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c | 67 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 115 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 8 +- .../gpu/drm/nouveau/nvkm/subdev/privring/Kbuild | 7 + .../gpu/drm/nouveau/nvkm/subdev/privring/gf100.c | 122 + .../gpu/drm/nouveau/nvkm/subdev/privring/gf117.c | 47 + .../gpu/drm/nouveau/nvkm/subdev/privring/gk104.c | 125 + .../gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c | 85 + .../gpu/drm/nouveau/nvkm/subdev/privring/gm200.c | 36 + .../gpu/drm/nouveau/nvkm/subdev/privring/gp10b.c | 55 + .../gpu/drm/nouveau/nvkm/subdev/privring/priv.h | 8 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c | 43 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.h | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c | 70 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c | 107 + drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 46 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h | 8 +- drivers/gpu/drm/omapdrm/Kconfig | 120 +- drivers/gpu/drm/omapdrm/Makefile | 19 +- drivers/gpu/drm/omapdrm/displays/Kconfig | 10 - drivers/gpu/drm/omapdrm/displays/Makefile | 2 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1385 ---- drivers/gpu/drm/omapdrm/dss/Kconfig | 135 - drivers/gpu/drm/omapdrm/dss/Makefile | 20 - drivers/gpu/drm/omapdrm/dss/base.c | 87 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 202 +- drivers/gpu/drm/omapdrm/dss/display.c | 60 - drivers/gpu/drm/omapdrm/dss/dpi.c | 1 - drivers/gpu/drm/omapdrm/dss/dsi.c | 1949 ++--- drivers/gpu/drm/omapdrm/dss/dsi.h | 456 ++ drivers/gpu/drm/omapdrm/dss/dss.c | 28 +- drivers/gpu/drm/omapdrm/dss/dss.h | 72 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 - drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 - drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 229 - drivers/gpu/drm/omapdrm/dss/omapdss.h | 347 +- drivers/gpu/drm/omapdrm/dss/output.c | 57 +- drivers/gpu/drm/omapdrm/dss/pll.c | 6 + drivers/gpu/drm/omapdrm/dss/sdi.c | 1 - drivers/gpu/drm/omapdrm/dss/venc.c | 2 - drivers/gpu/drm/omapdrm/omap_connector.c | 157 - drivers/gpu/drm/omapdrm/omap_connector.h | 28 - drivers/gpu/drm/omapdrm/omap_crtc.c | 153 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 2 - drivers/gpu/drm/omapdrm/omap_drv.c | 73 +- drivers/gpu/drm/omapdrm/omap_drv.h | 3 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 59 +- drivers/gpu/drm/omapdrm/omap_gem.c | 3 +- drivers/gpu/drm/omapdrm/omap_irq.c | 34 +- drivers/gpu/drm/omapdrm/omap_plane.c | 41 +- drivers/gpu/drm/omapdrm/tcm-sita.c | 1 - drivers/gpu/drm/panel/Kconfig | 20 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-dsi-cm.c | 665 ++ drivers/gpu/drm/panel/panel-khadas-ts050.c | 870 +++ drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 39 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 59 +- drivers/gpu/drm/panel/panel-simple.c | 223 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 24 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 1 + drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_dev.h | 16 +- drivers/gpu/drm/qxl/qxl_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_drv.h | 1 - drivers/gpu/drm/qxl/qxl_ioctl.c | 3 +- drivers/gpu/drm/qxl/qxl_irq.c | 3 +- drivers/gpu/drm/qxl/qxl_kms.c | 1 - drivers/gpu/drm/qxl/qxl_object.h | 2 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 1 - drivers/gpu/drm/r128/r128_ioc32.c | 14 +- drivers/gpu/drm/radeon/atombios_encoders.c | 6 +- drivers/gpu/drm/radeon/r100.c | 27 +- drivers/gpu/drm/radeon/r600_cs.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 36 +- drivers/gpu/drm/radeon/radeon_asic.c | 3 + drivers/gpu/drm/radeon/radeon_atombios.c | 89 +- drivers/gpu/drm/radeon/radeon_bios.c | 6 +- drivers/gpu/drm/radeon/radeon_combios.c | 55 +- drivers/gpu/drm/radeon/radeon_cs.c | 6 +- drivers/gpu/drm/radeon/radeon_device.c | 17 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_drv.c | 7 +- drivers/gpu/drm/radeon/radeon_fb.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 6 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 24 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 6 +- drivers/gpu/drm/radeon/radeon_object.c | 13 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_prime.c | 4 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 15 +- drivers/gpu/drm/radeon/radeon_uvd.c | 38 +- drivers/gpu/drm/radeon/radeon_vce.c | 1 - drivers/gpu/drm/radeon/rs690.c | 2 +- drivers/gpu/drm/radeon/rs780_dpm.c | 7 +- drivers/gpu/drm/radeon/vce_v1_0.c | 1 - drivers/gpu/drm/rcar-du/rcar_cmm.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 33 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 16 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 98 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 2 - drivers/gpu/drm/rcar-du/rcar_du_kms.c | 42 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 8 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 28 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 2 +- drivers/gpu/drm/rockchip/Kconfig | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - drivers/gpu/drm/scheduler/sched_main.c | 123 +- drivers/gpu/drm/sti/sti_cursor.c | 9 +- drivers/gpu/drm/sti/sti_gdp.c | 9 +- drivers/gpu/drm/sti/sti_hqvdp.c | 9 +- drivers/gpu/drm/stm/ltdc.c | 1 - drivers/gpu/drm/sun4i/sun4i_tcon.c | 21 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_csc.c | 109 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 6 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 + drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +- drivers/gpu/drm/tegra/dc.c | 2 +- drivers/gpu/drm/tegra/drm.c | 2 + drivers/gpu/drm/tegra/dsi.c | 2 +- drivers/gpu/drm/tegra/falcon.c | 9 +- drivers/gpu/drm/tegra/gr2d.c | 9 +- drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tegra/vic.c | 35 +- drivers/gpu/drm/tiny/cirrus.c | 1 - drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 - drivers/gpu/drm/ttm/ttm_bo.c | 105 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 7 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 4 +- drivers/gpu/drm/ttm/ttm_memory.c | 3 +- drivers/gpu/drm/ttm/ttm_module.c | 3 +- {include => drivers/gpu}/drm/ttm/ttm_module.h | 0 drivers/gpu/drm/ttm/ttm_range_manager.c | 1 - drivers/gpu/drm/ttm/ttm_tt.c | 15 +- drivers/gpu/drm/tve200/tve200_display.c | 1 - drivers/gpu/drm/tve200/tve200_drv.c | 1 - drivers/gpu/drm/v3d/v3d_drv.c | 4 +- drivers/gpu/drm/v3d/v3d_irq.c | 7 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 11 +- drivers/gpu/drm/vboxvideo/vbox_irq.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 8 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +- drivers/gpu/drm/vc4/vc4_bo.c | 111 +- drivers/gpu/drm/vc4/vc4_crtc.c | 38 +- drivers/gpu/drm/vc4/vc4_drv.c | 19 +- drivers/gpu/drm/vc4/vc4_drv.h | 30 +- drivers/gpu/drm/vc4/vc4_dsi.c | 111 +- drivers/gpu/drm/vc4/vc4_gem.c | 3 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 388 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 34 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 8 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 13 +- drivers/gpu/drm/vc4/vc4_hvs.c | 18 +- drivers/gpu/drm/vc4/vc4_kms.c | 248 +- drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_txp.c | 11 +- drivers/gpu/drm/vgem/vgem_drv.c | 3 +- drivers/gpu/drm/via/via_irq.c | 2 +- drivers/gpu/drm/virtio/Kconfig | 3 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 24 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 - drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_fence.c | 81 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 1 + drivers/gpu/drm/virtio/virtgpu_vram.c | 3 + drivers/gpu/drm/vkms/vkms_drv.c | 54 +- drivers/gpu/drm/vkms/vkms_drv.h | 12 +- drivers/gpu/drm/vkms/vkms_output.c | 13 +- drivers/gpu/drm/vmwgfx/Makefile | 6 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 52 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 683 ++ drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 22 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 40 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 240 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 94 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 26 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 691 -- drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 76 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_marker.c | 155 - drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 47 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 10 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 4 +- drivers/gpu/drm/zte/zx_plane.c | 7 +- drivers/gpu/ipu-v3/ipu-di.c | 4 - drivers/i2c/busses/i2c-elektor.c | 4 +- drivers/i2c/busses/i2c-pca-isa.c | 4 +- drivers/input/touchscreen/htcpen.c | 4 +- drivers/media/cec/core/cec-adap.c | 4 +- drivers/media/cec/core/cec-api.c | 2 +- drivers/media/common/videobuf2/videobuf2-core.c | 11 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 5 - drivers/media/dvb-core/dvb_frontend.c | 1 + drivers/media/dvb-frontends/Kconfig | 11 +- drivers/media/dvb-frontends/Makefile | 1 + drivers/media/dvb-frontends/af9033.c | 2 + drivers/media/dvb-frontends/cx24120.c | 1 + drivers/media/dvb-frontends/cxd2841er.c | 2 +- drivers/media/dvb-frontends/dib0090.c | 2 + drivers/media/dvb-frontends/drxk_hard.c | 1 + drivers/media/dvb-frontends/m88rs2000.c | 1 + drivers/media/dvb-frontends/mxl692.c | 1378 ++++ drivers/media/dvb-frontends/mxl692.h | 38 + drivers/media/dvb-frontends/mxl692_defs.h | 548 ++ drivers/media/dvb-frontends/rtl2832.c | 1 + drivers/media/i2c/Kconfig | 59 + drivers/media/i2c/Makefile | 8 +- drivers/media/i2c/ccs-pll.c | 116 +- drivers/media/i2c/ccs-pll.h | 86 +- drivers/media/i2c/ccs/ccs-core.c | 318 +- drivers/media/i2c/ccs/ccs-data.c | 25 +- drivers/media/i2c/ccs/ccs-data.h | 2 + drivers/media/i2c/ccs/ccs-reg-access.c | 29 +- drivers/media/i2c/ccs/ccs.h | 8 +- drivers/media/i2c/ccs/smiapp-reg-defs.h | 2 + drivers/media/i2c/imx219.c | 23 +- drivers/media/i2c/imx258.c | 82 +- drivers/media/i2c/imx334.c | 1132 +++ drivers/media/i2c/max9271.c | 5 + drivers/media/i2c/max9286.c | 74 +- drivers/media/i2c/mt9m111.c | 17 +- drivers/media/i2c/mt9v111.c | 6 - drivers/media/i2c/ov02a10.c | 2 +- drivers/media/i2c/ov5647.c | 1259 +++- drivers/media/i2c/ov5648.c | 2624 +++++++ drivers/media/i2c/ov5670.c | 3 +- drivers/media/i2c/ov5675.c | 6 +- drivers/media/i2c/ov6650.c | 28 +- drivers/media/i2c/ov8856.c | 4 +- drivers/media/i2c/ov8865.c | 2972 ++++++++ drivers/media/i2c/ov9640.c | 15 +- drivers/media/i2c/ov9640.h | 2 +- drivers/media/i2c/rdacm20.c | 4 +- drivers/media/i2c/rdacm21.c | 623 ++ drivers/media/i2c/st-mipid02.c | 21 +- drivers/media/pci/cx25821/cx25821-core.c | 4 +- drivers/media/pci/intel/ipu3/Kconfig | 21 +- drivers/media/pci/intel/ipu3/Makefile | 3 + drivers/media/pci/intel/ipu3/cio2-bridge.c | 314 + drivers/media/pci/intel/ipu3/cio2-bridge.h | 125 + drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2052 ++++++ drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2026 ------ drivers/media/pci/intel/ipu3/ipu3-cio2.h | 24 + drivers/media/pci/ivtv/ivtv-driver.c | 5 + drivers/media/pci/saa7134/saa7134-empress.c | 5 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 25 +- drivers/media/pci/saa7164/saa7164-buffer.c | 16 +- drivers/media/pci/saa7164/saa7164-core.c | 2 +- drivers/media/pci/saa7164/saa7164.h | 2 +- drivers/media/pci/smipcie/smipcie-ir.c | 46 +- drivers/media/pci/smipcie/smipcie-main.c | 26 +- drivers/media/platform/Kconfig | 18 +- drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/Makefile | 6 + drivers/media/platform/allegro-dvt/allegro-core.c | 3773 ++++++++++ drivers/media/platform/allegro-dvt/allegro-mail.c | 552 ++ drivers/media/platform/allegro-dvt/allegro-mail.h | 295 + drivers/media/platform/allegro-dvt/nal-h264.c | 679 ++ .../platform}/allegro-dvt/nal-h264.h | 0 drivers/media/platform/allegro-dvt/nal-hevc.c | 824 +++ drivers/media/platform/allegro-dvt/nal-hevc.h | 350 + drivers/media/platform/allegro-dvt/nal-rbsp.c | 310 + drivers/media/platform/allegro-dvt/nal-rbsp.h | 61 + drivers/media/platform/am437x/am437x-vpfe.c | 2 +- drivers/media/platform/aspeed-video.c | 6 +- drivers/media/platform/atmel/atmel-isc.h | 1 + drivers/media/platform/atmel/atmel-isi.c | 46 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 44 +- drivers/media/platform/cadence/cdns-csi2rx.c | 17 +- drivers/media/platform/davinci/vpbe.c | 2 +- drivers/media/platform/davinci/vpif.c | 3 +- drivers/media/platform/davinci/vpif_capture.c | 2 +- drivers/media/platform/davinci/vpif_display.c | 86 +- drivers/media/platform/davinci/vpif_display.h | 1 - drivers/media/platform/exynos4-is/media-dev.c | 25 +- drivers/media/platform/exynos4-is/media-dev.h | 2 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 14 +- drivers/media/platform/marvell-ccic/mcam-core.c | 12 +- drivers/media/platform/marvell-ccic/mcam-core.h | 1 - drivers/media/platform/marvell-ccic/mmp-driver.c | 11 +- drivers/media/platform/meson/ge2d/ge2d.c | 1 + drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 3 - drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 6 - drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 10 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 4 +- .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 12 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 3 +- drivers/media/platform/omap3isp/isp.c | 74 +- drivers/media/platform/pxa_camera.c | 86 +- drivers/media/platform/qcom/camss/camss-video.c | 3 +- drivers/media/platform/qcom/camss/camss.c | 11 +- drivers/media/platform/qcom/venus/Makefile | 4 +- drivers/media/platform/qcom/venus/core.c | 47 +- drivers/media/platform/qcom/venus/core.h | 78 +- drivers/media/platform/qcom/venus/firmware.c | 3 + drivers/media/platform/qcom/venus/helpers.c | 154 +- drivers/media/platform/qcom/venus/helpers.h | 4 +- drivers/media/platform/qcom/venus/hfi.c | 18 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 12 + drivers/media/platform/qcom/venus/hfi_helper.h | 22 +- drivers/media/platform/qcom/venus/hfi_parser.c | 59 +- drivers/media/platform/qcom/venus/hfi_parser.h | 7 +- drivers/media/platform/qcom/venus/hfi_plat_bufs.h | 38 + .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 1317 ++++ drivers/media/platform/qcom/venus/hfi_platform.c | 65 + drivers/media/platform/qcom/venus/hfi_platform.h | 67 + .../media/platform/qcom/venus/hfi_platform_v4.c | 319 + .../media/platform/qcom/venus/hfi_platform_v6.c | 326 + drivers/media/platform/qcom/venus/hfi_venus.c | 80 +- drivers/media/platform/qcom/venus/pm_helpers.c | 48 +- drivers/media/platform/qcom/venus/vdec.c | 129 +- drivers/media/platform/qcom/venus/venc.c | 202 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 138 +- drivers/media/platform/rcar-vin/rcar-core.c | 5 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 2 +- drivers/media/platform/rcar-vin/rcar-dma.c | 5 + drivers/media/platform/rcar-vin/rcar-v4l2.c | 42 +- drivers/media/platform/rcar_drif.c | 2 +- drivers/media/platform/rcar_fdp1.c | 4 - drivers/media/platform/rcar_jpu.c | 6 +- drivers/media/platform/renesas-ceu.c | 56 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 15 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 34 + drivers/media/platform/sh_vou.c | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 1 + drivers/media/platform/sti/hva/hva-hw.c | 1 + drivers/media/platform/stm32/stm32-dcmi.c | 87 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 9 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 1 - .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 4 - drivers/media/platform/ti-vpe/cal-camerarx.c | 373 +- drivers/media/platform/ti-vpe/cal-video.c | 394 +- drivers/media/platform/ti-vpe/cal.c | 399 +- drivers/media/platform/ti-vpe/cal.h | 105 +- drivers/media/platform/ti-vpe/vpe.c | 2 - drivers/media/platform/video-mux.c | 14 +- drivers/media/platform/vsp1/vsp1.h | 20 +- drivers/media/platform/vsp1/vsp1_drv.c | 4 +- drivers/media/platform/xilinx/xilinx-vipp.c | 10 +- drivers/media/radio/radio-isa.c | 9 +- drivers/media/radio/radio-isa.h | 2 +- drivers/media/radio/radio-sf16fmr2.c | 4 +- drivers/media/rc/Kconfig | 2 + drivers/media/rc/img-ir/Kconfig | 1 + drivers/media/rc/ir_toy.c | 1 + drivers/media/rc/mceusb.c | 11 +- drivers/media/rc/sunxi-cir.c | 169 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 5 - drivers/media/test-drivers/vidtv/vidtv_bridge.c | 36 +- drivers/media/test-drivers/vidtv/vidtv_bridge.h | 7 + drivers/media/test-drivers/vidtv/vidtv_psi.c | 8 +- drivers/media/test-drivers/vidtv/vidtv_ts.h | 1 - drivers/media/test-drivers/vivid/vivid-ctrls.c | 38 +- drivers/media/tuners/it913x.c | 1 + drivers/media/tuners/qm1d1c0042.c | 4 +- drivers/media/usb/cx231xx/Kconfig | 1 + drivers/media/usb/dvb-usb-v2/af9015.c | 1 + drivers/media/usb/dvb-usb-v2/lmedm04.c | 26 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 35 +- drivers/media/usb/em28xx/Kconfig | 2 + drivers/media/usb/em28xx/em28xx-cards.c | 46 + drivers/media/usb/em28xx/em28xx-core.c | 10 +- drivers/media/usb/em28xx/em28xx-dvb.c | 26 + drivers/media/usb/em28xx/em28xx-i2c.c | 6 +- drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/pwc/pwc-if.c | 22 +- drivers/media/usb/tm6000/tm6000-dvb.c | 4 + drivers/media/usb/uvc/uvc_ctrl.c | 179 +- drivers/media/usb/uvc/uvc_driver.c | 552 +- drivers/media/usb/uvc/uvc_entity.c | 11 +- drivers/media/usb/uvc/uvc_isight.c | 17 +- drivers/media/usb/uvc/uvc_queue.c | 9 +- drivers/media/usb/uvc/uvc_status.c | 44 +- drivers/media/usb/uvc/uvc_v4l2.c | 62 +- drivers/media/usb/uvc/uvc_video.c | 162 +- drivers/media/usb/uvc/uvcvideo.h | 99 +- drivers/media/usb/zr364xx/zr364xx.c | 49 +- drivers/media/v4l2-core/Makefile | 2 +- drivers/media/v4l2-core/v4l2-async.c | 180 +- drivers/media/v4l2-core/v4l2-clk.c | 321 - drivers/media/v4l2-core/v4l2-ctrls.c | 19 +- drivers/media/v4l2-core/v4l2-dev.c | 20 +- drivers/media/v4l2-core/v4l2-event.c | 17 + drivers/media/v4l2-core/v4l2-fwnode.c | 17 +- drivers/media/v4l2-core/v4l2-ioctl.c | 42 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 15 +- drivers/mfd/arizona-core.c | 11 - drivers/mfd/arizona-i2c.c | 11 +- drivers/mfd/arizona-spi.c | 138 +- drivers/mfd/arizona.h | 9 - drivers/misc/mei/hdcp/mei_hdcp.c | 3 +- drivers/net/can/sja1000/tscan1.c | 4 +- drivers/net/ethernet/3com/3c509.c | 3 +- drivers/pci/pci.c | 12 +- drivers/pci/pci.h | 1 - drivers/scsi/advansys.c | 3 +- drivers/scsi/aha1542.c | 3 +- drivers/scsi/fdomain_isa.c | 3 +- drivers/scsi/g_NCR5380.c | 5 +- drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-mutex.c | 474 ++ drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/allegro-dvt/Kconfig | 16 - drivers/staging/media/allegro-dvt/Makefile | 5 - drivers/staging/media/allegro-dvt/TODO | 4 - drivers/staging/media/allegro-dvt/allegro-core.c | 3227 --------- drivers/staging/media/allegro-dvt/allegro-mail.c | 543 -- drivers/staging/media/allegro-dvt/allegro-mail.h | 294 - drivers/staging/media/allegro-dvt/nal-h264.c | 1001 --- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 24 +- .../staging/media/atomisp/pci/ia_css_firmware.h | 1 + .../media/atomisp/pci/runtime/isys/src/rx.c | 1 + drivers/staging/media/atomisp/pci/sh_css_params.c | 6 +- drivers/staging/media/hantro/hantro_v4l2.c | 2 +- drivers/staging/media/imx/Kconfig | 9 +- drivers/staging/media/imx/Makefile | 2 +- drivers/staging/media/imx/imx-media-capture.c | 10 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 4 - drivers/staging/media/imx/imx-media-csi.c | 14 +- drivers/staging/media/imx/imx-media-dev.c | 7 +- drivers/staging/media/imx/imx-media-of.c | 2 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 127 +- drivers/staging/media/imx/imx7-media-csi.c | 43 +- drivers/staging/media/imx/imx7-mipi-csis.c | 15 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 3 - drivers/staging/media/omap4iss/iss.c | 1 - drivers/staging/media/omap4iss/iss_video.h | 1 - drivers/staging/media/rkvdec/rkvdec.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 49 - drivers/staging/media/sunxi/cedrus/cedrus.h | 1 - drivers/staging/media/tegra-video/csi.c | 35 +- drivers/staging/media/tegra-video/csi.h | 14 +- drivers/staging/media/tegra-video/tegra210.c | 340 +- drivers/staging/media/tegra-video/vi.c | 348 +- drivers/staging/media/tegra-video/vi.h | 23 +- drivers/staging/media/tegra-video/video.c | 18 + drivers/staging/media/zoran/zoran_driver.c | 2 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/aty/atyfb_base.c | 11 +- drivers/video/fbdev/aty/mach64_ct.c | 15 +- drivers/video/fbdev/aty/radeon_monitor.c | 4 +- drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/cirrusfb.c | 20 +- drivers/video/fbdev/controlfb.c | 4 +- drivers/video/fbdev/core/fb_notify.c | 7 + drivers/video/fbdev/core/fbcon.c | 25 +- drivers/video/fbdev/core/fbmon.c | 2 +- drivers/video/fbdev/efifb.c | 3 +- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/gbefb.c | 4 +- drivers/video/fbdev/goldfishfb.c | 2 + drivers/video/fbdev/hgafb.c | 10 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +- drivers/video/fbdev/mx3fb.c | 13 +- drivers/video/fbdev/neofb.c | 4 - drivers/video/fbdev/nvidia/nv_setup.c | 7 +- drivers/video/fbdev/omap2/omapfb/displays/Kconfig | 1 + .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 14 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 4 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/pm2fb.c | 8 +- drivers/video/fbdev/riva/fbdev.c | 9 +- drivers/video/fbdev/riva/riva_hw.c | 28 +- drivers/video/fbdev/s1d13xxxfb.c | 3 +- drivers/video/fbdev/s3c-fb.c | 11 +- drivers/video/fbdev/sis/init.c | 33 +- drivers/video/fbdev/sis/oem310.h | 2 + drivers/video/fbdev/sis/sis.h | 1 - drivers/video/fbdev/sis/sis_main.c | 9 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/tdfxfb.c | 4 +- drivers/video/fbdev/tgafb.c | 7 +- drivers/video/fbdev/udlfb.c | 1 + drivers/video/fbdev/uvesafb.c | 6 +- drivers/video/fbdev/via/lcd.c | 4 +- drivers/video/fbdev/wmt_ge_rops.c | 1 + drivers/video/of_display_timing.c | 1 + drivers/video/of_videomode.c | 6 +- drivers/watchdog/pcwd.c | 7 +- include/acpi/acpi_bus.h | 7 + include/drm/drm_agpsupport.h | 18 - include/drm/drm_atomic.h | 20 + include/drm/drm_atomic_helper.h | 4 - include/drm/drm_connector.h | 49 + include/drm/drm_crtc.h | 33 + include/drm/drm_device.h | 23 +- include/drm/drm_dp_helper.h | 239 +- include/drm/drm_drv.h | 2 - include/drm/drm_dsc.h | 1 + include/drm/drm_edid.h | 30 + include/drm/drm_encoder.h | 32 +- include/drm/drm_gem.h | 3 - include/drm/drm_gem_cma_helper.h | 14 +- include/drm/drm_hdcp.h | 8 +- include/drm/drm_irq.h | 2 +- include/drm/drm_legacy.h | 10 +- include/drm/drm_managed.h | 2 - include/drm/drm_mipi_dbi.h | 2 +- include/drm/drm_modes.h | 10 + include/drm/drm_modeset_helper_vtables.h | 29 +- include/drm/drm_plane.h | 42 + include/drm/drm_prime.h | 7 +- include/drm/drm_property.h | 2 +- include/drm/drm_rect.h | 13 + include/drm/drm_simple_kms_helper.h | 24 + include/drm/gpu_scheduler.h | 14 +- include/drm/ttm/ttm_bo_api.h | 13 +- include/drm/ttm/ttm_bo_driver.h | 6 +- include/drm/ttm/ttm_resource.h | 5 +- include/drm/ttm/ttm_tt.h | 2 - include/linux/dma-buf.h | 45 +- include/linux/fwnode.h | 7 + include/linux/isa.h | 2 +- include/linux/pci.h | 9 + include/linux/platform_data/cros_ec_commands.h | 1 + include/linux/soc/mediatek/mtk-mutex.h | 26 + include/linux/vgaarb.h | 6 +- include/media/davinci/vpif_types.h | 2 - include/media/v4l2-async.h | 146 +- include/media/v4l2-clk.h | 73 - include/media/v4l2-event.h | 13 +- include/media/v4l2-fwnode.h | 28 +- include/sound/core.h | 6 + include/sound/dmaengine_pcm.h | 5 + include/sound/graph_card.h | 6 +- include/sound/hdaudio.h | 14 +- include/sound/hdaudio_ext.h | 2 + include/sound/hdmi-codec.h | 5 + include/sound/jack.h | 1 + include/sound/rt5645.h | 2 + include/sound/soc-component.h | 6 + include/sound/soc-dai.h | 4 +- include/sound/soc.h | 4 +- include/sound/sof/ext_manifest.h | 6 +- include/uapi/drm/drm.h | 97 +- include/uapi/drm/drm_fourcc.h | 23 +- include/uapi/drm/drm_mode.h | 13 +- include/uapi/drm/i915_drm.h | 3 +- include/uapi/linux/ccs.h | 18 + include/uapi/linux/media.h | 1 + include/uapi/linux/v4l2-controls.h | 22 + include/video/sstfb.h | 4 +- lib/test_printf.c | 4 +- sound/ac97/bus.c | 2 +- sound/aoa/codecs/onyx.c | 2 +- sound/aoa/codecs/tas.c | 2 +- sound/aoa/codecs/toonie.c | 2 +- sound/aoa/core/alsa.c | 8 +- sound/aoa/fabrics/layout.c | 6 +- sound/aoa/soundbus/sysfs.c | 2 +- sound/arm/aaci.c | 6 +- sound/arm/pxa2xx-ac97.c | 2 +- sound/core/Kconfig | 9 + sound/core/compress_offload.c | 2 +- sound/core/control.c | 20 +- sound/core/ctljack.c | 2 +- sound/core/hwdep.c | 6 +- sound/core/init.c | 23 +- sound/core/jack.c | 304 +- sound/core/oss/mixer_oss.c | 14 +- sound/core/oss/rate.c | 4 +- sound/core/pcm.c | 29 +- sound/core/pcm_dmaengine.c | 2 + sound/core/pcm_local.h | 7 + sound/core/pcm_memory.c | 12 +- sound/core/pcm_native.c | 60 +- sound/core/rawmidi.c | 2 +- sound/core/seq/oss/seq_oss_midi.c | 4 +- sound/core/seq/oss/seq_oss_synth.c | 6 +- sound/core/seq/seq_clientmgr.c | 2 +- sound/core/seq/seq_memory.c | 2 +- sound/core/seq/seq_ports.c | 6 +- sound/core/sound.c | 15 + sound/core/timer.c | 10 +- sound/core/timer_compat.c | 4 +- sound/drivers/aloop.c | 2 +- sound/drivers/dummy.c | 2 +- sound/drivers/opl3/opl3_oss.c | 2 +- sound/drivers/opl3/opl3_synth.c | 2 +- sound/drivers/vx/vx_pcm.c | 3 +- sound/firewire/bebob/bebob_hwdep.c | 10 +- sound/firewire/dice/Makefile | 3 +- sound/firewire/dice/dice-harman.c | 26 + sound/firewire/dice/dice-hwdep.c | 2 +- sound/firewire/dice/dice.c | 12 + sound/firewire/dice/dice.h | 1 + sound/firewire/digi00x/digi00x-hwdep.c | 2 +- sound/firewire/fireface/ff-hwdep.c | 12 +- sound/firewire/fireface/ff-protocol-latter.c | 118 +- sound/firewire/fireworks/fireworks_hwdep.c | 2 +- sound/firewire/motu/motu-hwdep.c | 2 +- sound/firewire/oxfw/oxfw-hwdep.c | 12 +- sound/firewire/tascam/tascam-hwdep.c | 2 +- sound/hda/Kconfig | 14 + sound/hda/ext/hdac_ext_controller.c | 37 + sound/hda/hdac_bus.c | 23 + sound/hda/hdac_controller.c | 14 + sound/hda/hdac_stream.c | 5 +- sound/hda/hdac_sysfs.c | 2 +- sound/hda/intel-dsp-config.c | 41 +- sound/i2c/i2c.c | 4 +- sound/isa/ad1848/ad1848.c | 7 +- sound/isa/adlib.c | 3 +- sound/isa/cmi8328.c | 3 +- sound/isa/cmi8330.c | 3 +- sound/isa/cs423x/cs4231.c | 7 +- sound/isa/cs423x/cs4236.c | 7 +- sound/isa/es1688/es1688.c | 7 +- sound/isa/es18xx.c | 5 +- sound/isa/galaxy/galaxy.c | 3 +- sound/isa/gus/gusclassic.c | 3 +- sound/isa/gus/gusextreme.c | 3 +- sound/isa/gus/gusmax.c | 3 +- sound/isa/gus/interwave.c | 3 +- sound/isa/msnd/msnd_pinnacle.c | 3 +- sound/isa/opl3sa2.c | 3 +- sound/isa/opti9xx/miro.c | 3 +- sound/isa/opti9xx/opti92x-ad1848.c | 5 +- sound/isa/sb/jazz16.c | 3 +- sound/isa/sb/sb16.c | 3 +- sound/isa/sb/sb16_csp.c | 2 +- sound/isa/sb/sb8.c | 3 +- sound/isa/sb/sb_mixer.c | 2 +- sound/isa/sc6000.c | 3 +- sound/isa/sscape.c | 3 +- sound/isa/wavefront/wavefront.c | 3 +- sound/oss/dmasound/dmasound_core.c | 4 +- sound/pci/ad1889.c | 3 +- sound/pci/ali5451/ali5451.c | 3 +- sound/pci/als300.c | 3 +- sound/pci/als4000.c | 3 +- sound/pci/asihpi/hpidebug.c | 2 +- sound/pci/au88x0/au88x0.c | 3 +- sound/pci/aw2/aw2-alsa.c | 3 +- sound/pci/azt3328.c | 5 +- sound/pci/bt87x.c | 3 +- sound/pci/ca0106/ca0106_main.c | 3 +- sound/pci/cs46xx/cs46xx_lib.c | 2 +- sound/pci/cs5535audio/cs5535audio.c | 3 +- sound/pci/cs5535audio/cs5535audio_olpc.c | 4 +- sound/pci/ctxfi/cthw20k1.c | 8 +- sound/pci/ctxfi/cthw20k2.c | 8 +- sound/pci/ctxfi/ctpcm.c | 2 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/emu10k1/emu10k1.c | 4 +- sound/pci/emu10k1/emu10k1_main.c | 2 +- sound/pci/emu10k1/emufx.c | 6 +- sound/pci/emu10k1/memory.c | 2 +- sound/pci/ens1370.c | 4 +- sound/pci/es1938.c | 3 +- sound/pci/es1968.c | 5 +- sound/pci/fm801.c | 2 +- sound/pci/hda/hda_auto_parser.c | 2 +- sound/pci/hda/hda_codec.c | 2 +- sound/pci/hda/hda_controller.c | 2 +- sound/pci/hda/hda_eld.c | 2 +- sound/pci/hda/hda_generic.c | 2 +- sound/pci/hda/hda_intel.c | 16 +- sound/pci/hda/hda_jack.c | 2 +- sound/pci/hda/hda_tegra.c | 90 +- sound/pci/hda/patch_conexant.c | 2 +- sound/pci/hda/patch_hdmi.c | 1 - sound/pci/hda/patch_realtek.c | 40 + sound/pci/ice1712/ice1712.c | 3 +- sound/pci/ice1712/juli.c | 2 +- sound/pci/ice1712/psc724.c | 4 +- sound/pci/ice1712/quartet.c | 2 +- sound/pci/ice1712/wm8776.c | 2 +- sound/pci/intel8x0m.c | 3 +- sound/pci/lola/lola.c | 2 +- sound/pci/lola/lola_clock.c | 2 +- sound/pci/lola/lola_pcm.c | 2 +- sound/pci/maestro3.c | 5 +- sound/pci/rme9652/hdsp.c | 74 +- sound/pci/rme9652/hdspm.c | 2 +- sound/pci/sis7019.c | 2 +- sound/pci/sonicvibes.c | 5 +- sound/pci/trident/trident_main.c | 7 +- sound/ppc/keywest.c | 2 +- sound/soc/Kconfig | 20 +- sound/soc/Makefile | 8 +- sound/soc/adi/axi-i2s.c | 2 +- sound/soc/amd/acp3x-rt5682-max9836.c | 4 +- sound/soc/atmel/atmel-i2s.c | 2 +- sound/soc/atmel/atmel-pcm-pdc.c | 78 +- sound/soc/atmel/mchp-i2s-mcc.c | 4 +- sound/soc/au1x/i2sc.c | 2 +- sound/soc/bcm/bcm2835-i2s.c | 4 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 2 +- sound/soc/bcm/cygnus-pcm.c | 107 +- sound/soc/cirrus/ep93xx-i2s.c | 2 +- sound/soc/codecs/Kconfig | 31 +- sound/soc/codecs/Makefile | 10 +- sound/soc/codecs/ab8500-codec.c | 4 +- sound/soc/codecs/adau1372.c | 2 +- sound/soc/codecs/adau1373.c | 6 +- sound/soc/codecs/adau1701.c | 2 +- sound/soc/codecs/adau17x1.c | 3 +- sound/soc/codecs/ak4554.c | 2 +- sound/soc/codecs/ak4613.c | 2 +- sound/soc/codecs/ak4641.c | 4 +- sound/soc/codecs/ak4642.c | 2 +- sound/soc/codecs/alc5632.c | 2 +- sound/soc/codecs/cpcap.c | 139 +- sound/soc/codecs/cros_ec_codec.c | 12 + sound/soc/codecs/cs35l32.c | 2 +- sound/soc/codecs/cs35l33.c | 2 +- sound/soc/codecs/cs35l34.c | 2 +- sound/soc/codecs/cs35l35.c | 2 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs4234.c | 2 +- sound/soc/codecs/cs4271.c | 2 +- sound/soc/codecs/cs42l56.c | 3 +- sound/soc/codecs/cs42l73.c | 6 +- sound/soc/codecs/cs43130.c | 6 +- sound/soc/codecs/cs4341.c | 2 +- sound/soc/codecs/cs4349.c | 2 +- sound/soc/codecs/cs47l15.c | 12 +- sound/soc/codecs/cs47l24.c | 12 +- sound/soc/codecs/cs47l35.c | 12 +- sound/soc/codecs/cs47l85.c | 16 +- sound/soc/codecs/cs47l90.c | 16 +- sound/soc/codecs/cs47l92.c | 12 +- sound/soc/codecs/cs53l30.c | 2 +- sound/soc/codecs/cx2072x.c | 2 +- sound/soc/codecs/da7210.c | 2 +- sound/soc/codecs/da7213.c | 2 +- sound/soc/codecs/da7218.c | 8 +- sound/soc/codecs/da7219.c | 4 +- sound/soc/codecs/da9055.c | 2 +- sound/soc/codecs/es8316.c | 5 +- sound/soc/codecs/es8328.c | 5 +- sound/soc/codecs/hdmi-codec.c | 4 +- sound/soc/codecs/inno_rk3036.c | 2 +- sound/soc/codecs/jz4740.c | 2 +- sound/soc/codecs/jz4760.c | 889 +++ sound/soc/codecs/lm49453.c | 2 +- sound/soc/codecs/lochnagar-sc.c | 12 +- sound/soc/codecs/lpass-rx-macro.c | 3599 ++++++++++ sound/soc/codecs/lpass-tx-macro.c | 1862 +++++ sound/soc/codecs/lpass-wsa-macro.c | 43 +- sound/soc/codecs/max98373-sdw.c | 4 +- sound/soc/codecs/max98373.c | 2 +- sound/soc/codecs/max9860.c | 2 +- sound/soc/codecs/max9867.c | 2 +- sound/soc/codecs/mc13783.c | 2 +- sound/soc/codecs/ml26124.c | 2 +- sound/soc/codecs/mt6359.c | 18 +- sound/soc/codecs/mt6660.c | 4 +- sound/soc/codecs/nau8810.c | 2 +- sound/soc/codecs/nau8822.c | 2 +- sound/soc/codecs/rt1015.c | 122 +- sound/soc/codecs/rt1015.h | 5 - sound/soc/codecs/rt1308-sdw.c | 2 +- sound/soc/codecs/rt274.c | 2 +- sound/soc/codecs/rt286.c | 4 +- sound/soc/codecs/rt298.c | 4 +- sound/soc/codecs/rt5645.c | 78 +- sound/soc/codecs/rt5670.c | 4 +- sound/soc/codecs/rt5682-i2c.c | 3 + sound/soc/codecs/rt5682-sdw.c | 25 +- sound/soc/codecs/rt5682.c | 16 +- sound/soc/codecs/rt5682.h | 2 +- sound/soc/codecs/rt700-sdw.c | 6 +- sound/soc/codecs/rt711-sdw.c | 6 +- sound/soc/codecs/rt715-sdw.c | 2 +- sound/soc/codecs/sgtl5000.c | 2 +- sound/soc/codecs/sirf-audio-codec.c | 575 -- sound/soc/codecs/ssm2602.c | 4 +- sound/soc/codecs/tas2764.c | 2 +- sound/soc/codecs/tas2770.c | 2 +- sound/soc/codecs/tlv320adcx140.c | 2 +- sound/soc/codecs/tlv320aic31xx.c | 4 +- sound/soc/codecs/tlv320aic32x4.c | 2 +- sound/soc/codecs/tlv320aic3x.c | 2 +- sound/soc/codecs/tscs42xx.c | 4 +- sound/soc/codecs/tscs454.c | 12 +- sound/soc/codecs/wm5102.c | 12 +- sound/soc/codecs/wm5110.c | 12 +- sound/soc/codecs/wm8510.c | 2 +- sound/soc/codecs/wm8731.c | 2 +- sound/soc/codecs/wm8770.c | 2 +- sound/soc/codecs/wm8804.c | 2 +- sound/soc/codecs/wm8903.c | 2 +- sound/soc/codecs/wm8904.c | 2 +- sound/soc/codecs/wm8940.c | 2 +- sound/soc/codecs/wm8960.c | 2 +- sound/soc/codecs/wm8962.c | 2 +- sound/soc/codecs/wm8974.c | 2 +- sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm8983.c | 2 +- sound/soc/codecs/wm8985.c | 2 +- sound/soc/codecs/wm8988.c | 2 +- sound/soc/codecs/wm8993.c | 2 +- sound/soc/codecs/wm8994.c | 4 +- sound/soc/codecs/wm8997.c | 8 +- sound/soc/codecs/wm8998.c | 12 +- sound/soc/codecs/wm9713.c | 2 +- sound/soc/codecs/wm_adsp.c | 108 +- sound/soc/codecs/wmfw.h | 6 +- sound/soc/codecs/wsa881x.c | 1 + sound/soc/codecs/zl38060.c | 4 +- sound/soc/codecs/zx_aud96p22.c | 401 -- sound/soc/fsl/Kconfig | 1 + sound/soc/fsl/fsl_asrc.c | 5 - sound/soc/fsl/fsl_easrc.c | 2 +- sound/soc/fsl/fsl_esai.c | 13 +- sound/soc/fsl/fsl_micfil.c | 9 +- sound/soc/fsl/fsl_sai.c | 8 +- sound/soc/fsl/fsl_spdif.c | 14 +- sound/soc/fsl/fsl_ssi.c | 12 +- sound/soc/fsl/fsl_xcvr.c | 7 +- sound/soc/generic/audio-graph-card.c | 17 +- sound/soc/generic/simple-card-utils.c | 13 +- sound/soc/intel/Kconfig | 2 + sound/soc/intel/boards/Kconfig | 12 + sound/soc/intel/boards/Makefile | 2 + sound/soc/intel/boards/bytcht_es8316.c | 3 - sound/soc/intel/boards/bytcr_rt5640.c | 89 +- sound/soc/intel/boards/bytcr_rt5651.c | 13 + sound/soc/intel/boards/bytcr_wm5102.c | 465 ++ sound/soc/intel/boards/cht_bsw_nau8824.c | 15 +- sound/soc/intel/boards/sof_maxim_common.c | 5 +- sound/soc/intel/boards/sof_rt5682.c | 7 - sound/soc/intel/boards/sof_sdw.c | 131 +- sound/soc/intel/catpt/pcm.c | 14 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 1 - sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-byt-match.c | 19 +- sound/soc/intel/common/soc-acpi-intel-cfl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-cht-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-cml-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 5 +- sound/soc/intel/common/soc-acpi-intel-glk-match.c | 3 - .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-icl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-skl-match.c | 3 - sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 32 +- sound/soc/intel/common/soc-intel-quirks.h | 25 + sound/soc/intel/keembay/kmb_platform.c | 230 +- sound/soc/intel/keembay/kmb_platform.h | 10 + sound/soc/intel/skylake/skl.c | 8 +- sound/soc/jz4740/jz4740-i2s.c | 2 +- sound/soc/kirkwood/kirkwood-dma.c | 79 +- sound/soc/mediatek/Kconfig | 2 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 10 +- sound/soc/mediatek/mt6797/mt6797-dai-pcm.c | 8 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 6 - sound/soc/mediatek/mt8183/mt8183-dai-pcm.c | 8 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 47 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 4 +- sound/soc/mediatek/mt8192/mt8192-dai-pcm.c | 8 +- sound/soc/mediatek/mt8192/mt8192-dai-tdm.c | 2 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 84 +- sound/soc/meson/aiu-fifo-i2s.c | 1 - sound/soc/meson/aiu-fifo-spdif.c | 1 - sound/soc/meson/aiu-fifo.c | 18 +- sound/soc/pxa/pxa2xx-i2s.c | 2 +- sound/soc/qcom/lpass-apq8016.c | 2 +- sound/soc/qcom/lpass-cpu.c | 47 +- sound/soc/qcom/lpass-lpaif-reg.h | 3 - sound/soc/qcom/lpass-sc7180.c | 2 +- sound/soc/qcom/lpass.h | 1 - sound/soc/qcom/qdsp6/q6afe.c | 2 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 21 + sound/soc/qcom/qdsp6/q6asm.c | 2 +- sound/soc/qcom/qdsp6/q6routing.c | 18 - sound/soc/rockchip/rockchip_i2s.c | 4 +- sound/soc/rockchip/rockchip_pdm.c | 2 +- sound/soc/samsung/i2s.c | 2 +- sound/soc/samsung/pcm.c | 2 +- sound/soc/sh/rcar/core.c | 6 +- sound/soc/sh/siu.h | 2 +- sound/soc/sh/siu_pcm.c | 2 +- sound/soc/sirf/Kconfig | 21 - sound/soc/sirf/Makefile | 8 - sound/soc/sirf/sirf-audio-port.c | 86 - sound/soc/sirf/sirf-audio.c | 160 - sound/soc/sirf/sirf-usp.c | 435 -- sound/soc/sirf/sirf-usp.h | 292 - sound/soc/soc-component.c | 54 + sound/soc/soc-dapm.c | 13 +- sound/soc/soc-pcm.c | 465 +- sound/soc/soc-topology-test.c | 843 +++ sound/soc/soc-topology.c | 30 +- sound/soc/sof/core.c | 19 + sound/soc/sof/debug.c | 2 +- sound/soc/sof/intel/hda-bus.c | 33 +- sound/soc/sof/intel/hda-compress.c | 4 +- sound/soc/sof/intel/hda-dsp.c | 24 +- sound/soc/sof/intel/hda-loader.c | 17 +- sound/soc/sof/intel/hda-pcm.c | 18 +- sound/soc/sof/intel/hda-stream.c | 38 +- sound/soc/sof/intel/hda-trace.c | 8 +- sound/soc/sof/intel/hda.c | 277 +- sound/soc/sof/intel/hda.h | 10 +- sound/soc/sof/intel/tgl.c | 3 +- sound/soc/sof/ipc.c | 4 +- sound/soc/sof/loader.c | 8 +- sound/soc/sof/ops.h | 43 +- sound/soc/sof/pcm.c | 7 +- sound/soc/sof/pm.c | 1 - sound/soc/sof/sof-pci-dev.c | 22 +- sound/soc/sof/sof-priv.h | 8 +- sound/soc/sof/topology.c | 14 +- sound/soc/sprd/sprd-mcdt.c | 10 +- sound/soc/stm/stm32_i2s.c | 310 +- sound/soc/sunxi/sun4i-i2s.c | 2 +- sound/soc/sunxi/sun8i-codec.c | 12 +- sound/soc/tegra/Kconfig | 42 +- sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra186_dspk.c | 2 +- sound/soc/tegra/tegra20_i2s.c | 2 +- sound/soc/tegra/tegra210_dmic.c | 2 +- sound/soc/tegra/tegra210_i2s.c | 2 +- sound/soc/tegra/tegra30_ahub.c | 64 +- sound/soc/tegra/tegra30_ahub.h | 5 +- sound/soc/tegra/tegra30_i2s.c | 2 +- sound/soc/tegra/tegra_audio_graph_card.c | 252 + sound/soc/tegra/tegra_pcm.c | 6 +- sound/soc/ti/davinci-mcasp.c | 2 +- sound/soc/txx9/Kconfig | 30 - sound/soc/txx9/Makefile | 12 - sound/soc/txx9/txx9aclc-ac97.c | 230 - sound/soc/txx9/txx9aclc-generic.c | 88 - sound/soc/txx9/txx9aclc.c | 422 -- sound/soc/txx9/txx9aclc.h | 71 - sound/soc/zte/Kconfig | 26 - sound/soc/zte/Makefile | 4 - sound/soc/zte/zx-i2s.c | 452 -- sound/soc/zte/zx-spdif.c | 363 - sound/soc/zte/zx-tdm.c | 458 -- sound/usb/bcd2000/bcd2000.c | 2 +- sound/usb/caiaq/audio.c | 2 +- sound/usb/caiaq/device.c | 6 +- sound/usb/caiaq/midi.c | 2 +- sound/usb/card.c | 15 +- sound/usb/card.h | 2 +- sound/usb/clock.c | 6 + sound/usb/endpoint.c | 87 +- sound/usb/hiface/chip.c | 6 +- sound/usb/hiface/pcm.c | 2 +- sound/usb/implicit.c | 5 +- sound/usb/mixer.c | 30 +- sound/usb/mixer_quirks.c | 369 +- sound/usb/mixer_scarlett.c | 2 +- sound/usb/mixer_scarlett_gen2.c | 2 +- sound/usb/mixer_us16x08.c | 2 +- sound/usb/pcm.c | 7 +- sound/usb/quirks-table.h | 117 + sound/usb/quirks.c | 20 + sound/x86/intel_hdmi_audio.c | 5 +- sound/xen/xen_snd_front_cfg.c | 2 +- 2326 files changed, 96553 insertions(+), 66655 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml create mode 100644 Documentation/devicetree/bindings/media/allegro,al5e.yaml delete mode 100644 Documentation/devicetree/bindings/media/allegro.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/imx258.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5648.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov8865.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml create mode 100644 Documentation/devicetree/bindings/media/video-interface-devices.yaml create mode 100644 Documentation/devicetree/bindings/media/video-interfaces.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-grap [...] create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml delete mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/sirf-usp.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,tdm.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-aud96p22.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/zte,zx-spdif.txt delete mode 100644 Documentation/driver-api/media/v4l2-clocks.rst create mode 100644 Documentation/sound/designs/jack-injection.rst create mode 100644 Documentation/userspace-api/media/drivers/ccs.rst create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vega20_ih.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_6_sh_mask.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_device.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_intel_display.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.h delete mode 100644 drivers/gpu/drm/gma500/mdfld_tmd_vid.c delete mode 100644 drivers/gpu/drm/gma500/mdfld_tpo_vid.c delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane.h create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc.h create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.c create mode 100644 drivers/gpu/drm/i915/display/intel_cursor.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpll.h create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.c create mode 100644 drivers/gpu/drm/i915/display/intel_fdi.h create mode 100644 drivers/gpu/drm/i915/display/intel_pps.c create mode 100644 drivers/gpu/drm/i915/display/intel_pps.h create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.c create mode 100644 drivers/gpu/drm/i915/display/intel_vrr.h create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c create mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_create.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_engine_cs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_stats.h create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.c create mode 100644 drivers/gpu/drm/i915/gt/intel_execlists_submission.h create mode 100644 drivers/gpu/drm/i915/gt/intel_region_lmem.c create mode 100644 drivers/gpu/drm/i915/gt/intel_region_lmem.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_execlists.c delete mode 100644 drivers/gpu/drm/i915/intel_region_lmem.c delete mode 100644 drivers/gpu/drm/i915/intel_region_lmem.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_drv.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_gamma.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/layout.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/privring.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf117.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gp10b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/privring/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%) create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c create mode 100644 drivers/media/dvb-frontends/mxl692.c create mode 100644 drivers/media/dvb-frontends/mxl692.h create mode 100644 drivers/media/dvb-frontends/mxl692_defs.h create mode 100644 drivers/media/i2c/imx334.c create mode 100644 drivers/media/i2c/ov5648.c create mode 100644 drivers/media/i2c/ov8865.c create mode 100644 drivers/media/i2c/rdacm21.c create mode 100644 drivers/media/pci/intel/ipu3/cio2-bridge.c create mode 100644 drivers/media/pci/intel/ipu3/cio2-bridge.h create mode 100644 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c delete mode 100644 drivers/media/pci/intel/ipu3/ipu3-cio2.c create mode 100644 drivers/media/platform/allegro-dvt/Makefile create mode 100644 drivers/media/platform/allegro-dvt/allegro-core.c create mode 100644 drivers/media/platform/allegro-dvt/allegro-mail.c create mode 100644 drivers/media/platform/allegro-dvt/allegro-mail.h create mode 100644 drivers/media/platform/allegro-dvt/nal-h264.c rename drivers/{staging/media => media/platform}/allegro-dvt/nal-h264.h (100%) create mode 100644 drivers/media/platform/allegro-dvt/nal-hevc.c create mode 100644 drivers/media/platform/allegro-dvt/nal-hevc.h create mode 100644 drivers/media/platform/allegro-dvt/nal-rbsp.c create mode 100644 drivers/media/platform/allegro-dvt/nal-rbsp.h create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs.h create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.h create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v4.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v6.c delete mode 100644 drivers/media/v4l2-core/v4l2-clk.c create mode 100644 drivers/soc/mediatek/mtk-mutex.c delete mode 100644 drivers/staging/media/allegro-dvt/Kconfig delete mode 100644 drivers/staging/media/allegro-dvt/Makefile delete mode 100644 drivers/staging/media/allegro-dvt/TODO delete mode 100644 drivers/staging/media/allegro-dvt/allegro-core.c delete mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.c delete mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.h delete mode 100644 drivers/staging/media/allegro-dvt/nal-h264.c create mode 100644 include/linux/soc/mediatek/mtk-mutex.h delete mode 100644 include/media/v4l2-clk.h create mode 100644 include/uapi/linux/ccs.h create mode 100644 sound/firewire/dice/dice-harman.c create mode 100644 sound/soc/codecs/jz4760.c create mode 100644 sound/soc/codecs/lpass-rx-macro.c create mode 100644 sound/soc/codecs/lpass-tx-macro.c delete mode 100644 sound/soc/codecs/sirf-audio-codec.c delete mode 100644 sound/soc/codecs/zx_aud96p22.c create mode 100644 sound/soc/intel/boards/bytcr_wm5102.c delete mode 100644 sound/soc/sirf/Kconfig delete mode 100644 sound/soc/sirf/Makefile delete mode 100644 sound/soc/sirf/sirf-audio-port.c delete mode 100644 sound/soc/sirf/sirf-audio.c delete mode 100644 sound/soc/sirf/sirf-usp.c delete mode 100644 sound/soc/sirf/sirf-usp.h create mode 100644 sound/soc/soc-topology-test.c create mode 100644 sound/soc/tegra/tegra_audio_graph_card.c delete mode 100644 sound/soc/txx9/Kconfig delete mode 100644 sound/soc/txx9/Makefile delete mode 100644 sound/soc/txx9/txx9aclc-ac97.c delete mode 100644 sound/soc/txx9/txx9aclc-generic.c delete mode 100644 sound/soc/txx9/txx9aclc.c delete mode 100644 sound/soc/txx9/txx9aclc.h delete mode 100644 sound/soc/zte/Kconfig delete mode 100644 sound/soc/zte/Makefile delete mode 100644 sound/soc/zte/zx-i2s.c delete mode 100644 sound/soc/zte/zx-spdif.c delete mode 100644 sound/soc/zte/zx-tdm.c