This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allnoconfig in repository toolchain/ci/linux.
from b41dae061bbd Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/sc [...] adds 188d20bcd1eb vfs: Add file timestamp range support adds 50e17c000c46 vfs: Add timestamp_truncate() api adds 3818c1907a5e timestamp_truncate: Replace users of timespec64_trunc adds f8b92ba67c5d mount: Add mount warning for impending timestamp expiry adds 42e729b9ddbb utimes: Clamp the timestamps before update adds 22b139691f9e fs: Fill in max and min timestamps in superblock adds d5c6e2d5188d 9p: Fill min and max timestamps in sb adds 4881c4971df0 ext4: Initialize timestamps limits adds 1fcb79c1b218 fs: nfs: Initialize filesystem timestamp ranges adds cb7a69e60590 fs: cifs: Initialize filesystem timestamp ranges adds c0da64f6bb67 fs: fat: Initialize filesystem timestamp ranges adds 487b25bc4be9 fs: affs: Initialize filesystem timestamp ranges adds 452c2779410a fs: sysv: Initialize filesystem timestamp ranges adds 028ca4db0a6e fs: ceph: Initialize filesystem timestamp ranges adds cdd62b5b07e8 fs: hpfs: Initialize filesystem timestamp ranges adds 8833293d0acc fs: omfs: Initialize filesystem timestamp ranges adds 83b8a3fbe3aa pstore: fs superblock limits adds 5ad32b3acded isofs: Initialize filesystem timestamp ranges adds 9d14545b05f9 Merge branch 'limits' of https://github.com/deepa-hub/vfs [...] adds cba465b4f982 ext4: Reduce ext4 timestamp warnings adds cfb82e1df8b7 Merge tag 'y2038-vfs' of git://git.kernel.org/pub/scm/linu [...] adds 43ce4c1feadb vfs: Add a single-or-reconfig keying to vfs_get_super() adds b94175998584 vfs: Convert romfs to use the new mount API adds 74f78fc5ef43 vfs: Convert cramfs to use the new mount API adds ec10a24f10c8 vfs: Convert jffs2 to use the new mount API adds 6d56e4184368 mtd: Kill mount_mtd() adds 5a2be1288b51 vfs: Convert squashfs to use the new mount API adds d401727ea0d7 devtmpfs: don't mix {ramfs,shmem}_fill_super() with mount_ [...] adds df02450217c9 make ramfs_fill_super() static adds 7e30d2a5eb0b make shmem_fill_super() static adds 0b5071dd323d shmem_parse_options(): use a separate structure to keep th [...] adds f6490b7fbb82 shmem_parse_options(): don't bother with mpol in separate [...] adds e04dc423ae2c shmem_parse_options(): take handling a single option into [...] adds 626c3920aeb4 shmem_parse_one(): switch to use of fs_parse() adds f32356261d44 vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use [...] adds 74983ac20aea vfs: Make fs_parse() handle fs_param_is_fd-type params better adds bc7d9aee3f3c Merge branch 'work.mount2' of git://git.kernel.org/pub/scm [...] adds ff09297ec996 autofs: simplify get_next_positive_...(), get rid of trylocks adds c4931db9b08c get rid of autofs_info->active_count adds 5f68056ca50f autofs_lookup(): hold ->d_lock over playing with ->d_flags adds 8e6ee05d8aa9 Merge branch 'work.autofs' of git://git.kernel.org/pub/scm [...] adds c42293a951bd orangefs: Add octal zero prefix adds e6b998ab62be orangefs: remove redundant assignment to err adds 7a0d796100da Merge tag 'for-linus-5.4-ofs1' of git://git.kernel.org/pub [...] adds becc2ba26ae6 cifs: fix a comment for the timeouts when sending echos adds 1afdea4f19a9 fs: cifs: cifsssmb: remove redundant assignment to variable ret adds e2f8fbfb8d09 cifs: get mode bits from special sid on stat adds 22442179a5bb cifs: allow chmod to set mode bits using special sid adds 86e14e12051a cifs: prepare SMB2_Flush to be usable in compounds adds 0e90696dc2b3 cifs: add passthrough for smb2 setinfo adds 59519803a9ad smb3: add missing flag definitions adds 1efd4fc72e1f cifs: remove redundant assignment to variable rc adds 2617474bfa33 cifs: remove unused variable adds df58fae72428 smb3: Incorrect size for netname negotiate context adds 31ebdc11340a cifs: remove set but not used variables adds 8de9e86c67ba cifs: create a helper to find a writeable handle by path name adds dc9300a670ae cifs: use existing handle for compound_op(OP_SET_INFO) whe [...] adds afe6f65353b6 cifs: add new debugging macro cifs_server_dbg adds ac6ad7a8c9f6 cifs: fix dereference on ses before it is null checked adds 83bbfa706dda smb3: add mount option to allow forced caching of read only share adds 1981ebaabd88 smb3: add some more descriptive messages about share when [...] adds 41e033fecdc8 smb3: add mount option to allow RW caching of share access [...] adds cae53f70f812 smb3: log warning if CSC policy conflicts with cache mount option adds f90f979726bc smb3: add dynamic tracepoints for flush and close adds 4f5c10f1ad45 smb3: allow skipping signature verification for perf sensi [...] adds 46f17d17687e smb3: fix signing verification of large reads adds 3175eb9b577e cifs: add a debug macro that prints \server\share for errors adds 35cf94a39728 smb3: allow parallelizing decryption of reads adds 563317ec3083 smb3: enable offload of decryption of large reads via moun [...] adds 496902dc173d cifs: add a helper to find an existing readable handle to a file adds 10328c44cc15 smb3: only offload decryption of read responses if multipl [...] adds 1b63f1840e78 smb3: display max smb3 requests in flight at any one time adds 7dcc82c2dfd5 smb3: improve handling of share deleted (and share recreated) adds 3e7a02d47872 smb3: allow disabling requesting leases adds 96d9f7ed00b8 smb3: fix unmount hang in open_shroot adds 2255397c3342 smb3: fix potential null dereference in decrypt offload adds 0892ba693f30 cifs: modefromsid: make room for 4 ACE adds 8eecd1c2e5bc cifs: Add support for root file systems adds c3498185b789 smb3: add missing worker function for SMB3 change notify adds 352f2c9a570d cifs: cifsroot: add more err checking adds e37a02c7ebb9 cifs: modefromsid: write mode ACE first adds 4d6bcba70aeb cifs: update internal module version number adds 7e3d2c8210e6 Merge tag '5.4-smb3-fixes' of git://git.samba.org/sfrench/ [...] adds 351e5d869e5a configfs: fix a deadlock in configfs_symlink() adds 1cf7a003b044 configfs: factor dirent removal into helpers adds 2743c515a123 configfs: make configfs_create() return inode adds e9c03af21cc7 configfs: calculate the symlink target only once adds c9fe5630dae1 Merge tag 'configfs-for-5.4' of git://git.infradead.org/us [...] adds 5518ea1ad2c0 unicore32: remove the unused pgprot_dmacoherent define adds b898e50f9f49 arm-nommu: remove the unused pgprot_dmacoherent define adds 419e2f183881 dma-mapping: remove arch_dma_mmap_pgprot adds 8e3a68fb55e0 dma-mapping: make dma_atomic_pool_init self-contained adds 3e4e1d3fb891 arm64: document the choice of page attributes for pgprot_d [...] adds db91427b6502 MIPS: document mixing "slightly different CCAs" adds 45147fb522bb block: add a helper function to merge the segments adds 38c38cb73223 mmc: queue: use bigger segments if DMA MAP layer can merge [...] adds 6ba99411b858 dma-mapping: introduce dma_get_merge_boundary() adds 158a6d3ce3bc iommu/dma: add a new dma_map_ops of get_merge_boundary() adds 392e879a4450 dma-mapping: fix filename references adds 14451467014b dma-mapping: move the dma_get_sgtable API comments from ar [...] adds f9f3232a7d0a dma-mapping: explicitly wire up ->mmap and ->get_sgtable adds e29ccc188f3d dma-mapping: add a dma_can_mmap helper adds 425da159707b ALSA: pcm: use dma_can_mmap() to check if a device support [...] adds 07d841a625bc arm-nommu: call dma_mmap_from_dev_coherent directly adds 5128da323514 parisc: don't set ARCH_NO_COHERENT_DMA_MMAP adds 62fcee9a3bd7 dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP adds 212836a9929f dma-mapping: remove dma_{alloc,free,mmap}_writecombine adds 1fa0682448ac dma-mapping: remove dma_release_declared_memory adds 7a01ee42209c dma-mapping: remove the dma_mmap_from_dev_coherent export adds 6334150e9a36 remoteproc: don't allow modular build adds d9295532d572 dma-mapping: remove the dma_declare_coherent_memory export adds 249baa547901 dma-mapping: provide a better default ->get_required_mask adds fe9041c24519 vmalloc: lift the arm flag for coherent mappings to common code adds 512317401f6a dma-mapping: always use VM_DMA_COHERENT for generic DMA remap adds 5cf4537975bb dma-mapping: introduce a dma_common_find_pages helper adds 78406ff566ec arm: remove wrappers for the generic dma remap helpers adds 8e23c82c6863 xen/arm: use dma-noncoherent.h calls for xen-swiotlb cache [...] adds bef4d2037d21 xen/arm: consolidate page-coherent.h adds a8e6d950cdc1 xen/arm: use dev_is_dma_coherent adds efcd5729d97c xen/arm: simplify dma_cache_maint adds 0e0d26e779d3 xen/arm: remove xen_dma_ops adds 7b7a5776ec51 xen: remove the exports for xen_{create,destroy}_contiguou [...] adds 922659ea771b swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_d [...] adds c9b6180dbf9a swiotlb-xen: use the same foreign page check everywhere adds b4dca1512941 swiotlb-xen: simplify cache maintainance adds bf7954e797cd swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page adds 5489c8e0cf03 arm64: use asm-generic/dma-mapping.h adds 427b00342c5a mmc: queue: Fix bigger segments usage adds c7d9eccb3c1e mmc: renesas_sdhi_internal_dmac: Add MMC_CAP2_MERGE_CAPABLE adds 671df1895378 Merge tag 'dma-mapping-5.4' of git://git.infradead.org/use [...] adds 5bf2845ece35 dt-bindings: input: Convert Allwinner LRADC to a schema adds 31ca694e8645 dt-bindings: bus: Convert Allwinner DE2 bus to a schema adds 5f9040fd3dff dt-bindings: crypto: Convert Allwinner A10 Security Engine [...] adds cdea0121ae80 docs: writing-schema.md: convert from markdown to ReST adds 8d63f97113a7 dt-bindings: mailbox: meson-mhu: convert to yaml adds 78db5580af78 dt-bindings: rng: amlogic,meson-rng: convert to yaml adds 66de150a8889 dt-bindings: spi: meson: convert to yaml adds 018562f36f8c dt-bindings: reset: amlogic,meson-reset: convert to yaml adds f50ffbc5e9eb dt-bindings: arm: amlogic: amlogic,meson-gx-ao-secure: con [...] adds da86d286cce8 dt-bindings: phy: meson-g12a-usb2-phy: convert to yaml adds 87a55485f2fc dt-bindings: phy: meson-g12a-usb3-pcie-phy: convert to yaml adds 4df7e9a13953 dt-bindings: serial: meson-uart: convert to yaml adds 0d530aa6894c dt-bindings: watchdog: meson-gxbb-wdt: convert to yaml adds 7aa8dd91da63 devicetree: Expose dtbs_check and dt_binding_check some more adds 523c620254b1 dt-bindings: pci: pci-msi: Correct the unit-address of the [...] adds f13e1dfb579a Merge branch 'dt/linus' into dt/next adds f84470749bb9 dt-bindings: gpu: mali-utgard: add hisilicon,hi6220-mali c [...] adds 33a1c553d026 dt-bindings: reset: hisilicon: Update compatible documentation adds 5f912f7ced42 dt-bindings: reset: hisilicon: Add ao reset controller adds ece644858c25 dt-bindings: arm: Add kryo485 compatible adds 956aa03b52e9 dt-bindings: arm-boards: Update pointer to ARM CPU bindings adds 3ffce7b6100c dt-bindings: ata: fix typo in Allwinner R40 reset specific [...] adds f981322804ca dt-bindings: rng: mtk-rng: Add documentation for MT8516 adds 3e627fe6d56a dt-bindings: Add vendor prefix for Inspur Corporation adds 476646e09668 dt-bindings: smiapp: Align documentation with current practices adds a7bcae591f59 of: unittest: Add of_node_put() before return adds 2eccb5655660 dt-bindings: irq: Convert Allwinner IRQ Controller to a schema adds a45dddad3e2b dt-bindings: irq: Convert Allwinner NMI Controller to a schema adds 553cedf60056 dt-bindings: Convert Arm Mali Midgard GPU to DT schema adds 842b4aecfff6 dt-bindings: Convert Arm Mali Bifrost GPU to DT schema adds 146fa39943b1 dt-bindings: Convert Arm Mali Utgard GPU to DT schema adds 6df58e485fd0 dt-bindings: Clarify interrupts-extended usage adds 08dc99e5407d pinctrl-mcp23s08: Fix property-name in dt-example adds fb2d23291bf1 dt-bindings: arm: idle-states: Use "e.g." and "i.e." consistently adds 06c3145deee1 dt-bindings: arm: idle-states: Correct references to wake- [...] adds 0801400709d5 dt-bindings: arm: idle-states: Correct "constraint guarantees" adds 19155f56a149 dt-bindings: arm: idle-states: Add punctuation to improve [...] adds 791581e36df3 dt-bindings: arm: idle-states: Move exit-latency-us explanation adds 1be5b54d26ae dt-bindings: gpu: mali-midgard: Add samsung exynos5250 compatible adds 5e2c4ba20477 dt-bindings: cpu: Add a support cpu type for cortex-a55 adds 43c63c15bda8 dt-bindings: Correct spelling in example schema adds 1018f8b29920 dt-bindings: arm: Convert Actions Semi bindings to jsonschema adds 693af5f3eeaa dt-bindings: arm: Convert Realtek board/soc bindings to js [...] adds c680e9abaade iommu: pass cell_count = -1 to of_for_each_phandle with ce [...] adds e42ee61017f5 of: Let of_for_each_phandle fallback to non-negative cell_count adds e65e50ff8820 bus: qcom: fix spelling mistake "ambigous" -> "ambiguous" adds 59e9fcf8772b of: restore old handling of cells_name=NULL in of_*_phandl [...] adds e3a008ac1213 Merge tag 'devicetree-for-5.4' of git://git.kernel.org/pub [...] adds 2b983d124a06 mailbox: armada-37xx-rwtm: Use device-managed registration API adds 472dff037178 dt-binding: gce: remove thread-num property adds 8fedf805fa42 dt-binding: gce: add gce header file for mt8183 adds 2d645217f198 dt-binding: gce: add binding for gce client reg property adds 2c49e4e846bf mailbox: mediatek: cmdq: move the CMDQ_IRQ_MASK into cmdq [...] adds 286358c444d5 mailbox: mediatek: cmdq: support mt8183 gce function adds 6058f11870b8 mailbox: mediatek: cmdq: clear the event in cmdq initial flow adds 78c86458a440 mbox: qcom: add APCS child device for QCS404 adds 16d52f336ba4 mbox: qcom: replace integer with valid macro adds c0f5366f1472 dt-bindings: mailbox: Add APSS shared for SM8150 and SC7180 SoCs adds 08a81d3ac8f1 mailbox: qcom: Add support for Qualcomm SM8150 and SC7180 SoCs adds 7090a4716972 dt-bindings: mailbox: qom: Add ipq8074 APPS compatible adds 88ae25e46cbe mailbox: qcom: Add support for IPQ8074 APCS adds 556a0964e28c mailbox: qcom-apcs: fix max_register value adds b682242f6012 Merge tag 'mailbox-v5.4' of git://git.linaro.org/landing-t [...] adds cbb19cb1eef0 ipmi_si: Convert timespec64 to timespec adds 104fb25f6007 ipmi_si: Rework some include files adds a6f4c33187d0 ipmi_si: Convert device attr permissions to octal adds 93b6984b3118 ipmi_si: Remove ipmi_ from the device attr names adds 340ff31ab00b ipmi_si: Only schedule continuously in the thread in maint [...] adds 2033f6858970 ipmi: Free receive messages when in an oops adds c4436c9149c5 ipmi_ssif: avoid registering duplicate ssif interface adds 383035211c79 ipmi: move message error checking to avoid deadlock adds c9acc3c4f8e4 ipmi_si_intf: Fix race in timer shutdown handling adds a9f8b38a071b Merge tag 'for-linus-5.4-1' of git://github.com/cminyard/l [...] adds 5d4b45a1dd7b Input: add support for the FlySky FS-iA6B RC receiver adds 9d41cbe23db0 Input: fsl-imx25-tcq - use devm_platform_ioremap_resource() adds 46bec7a91871 Input: mxs-lradc-ts - use devm_platform_ioremap_resource() adds 9601fa8fa9fe Input: sun4i-ts - use devm_platform_ioremap_resource() adds f8890bd2875b Input: ts4800-ts - use devm_platform_ioremap_resource() adds 3ccd63d369c8 Input: synaptics-rmi4 - remove the exporting of rmi_2d_sen [...] adds 9609b904c7eb Input: elan_i2c - switch to using devm_device_add_groups() adds 2e75cfaa32c1 Input: elan_i2c - switch to using devm_add_action_or_reset() adds c2433827c1a1 Input: cyapa - switch to using devm_device_add_group() adds 3b51c44bd693 Input: allow drivers specify timestamp for input events adds 64dd243d7356 platform/x86: surfacepro3_button: Fix device check adds c394159310d0 Input: soc_button_array - add support for newer surface devices adds f0fbeaa82028 dt-bindings: input: ads7846: fix property description adds a2f99330c50b Input: ads7846 - add support for general touchscreen bindings adds 26332247fb3f Input: synaptics - fix a typo adds 060157e1dbc1 Input: remove w90x900 keyboard driver adds 6bd744b723d2 Input: remove w90x900 touchscreen driver adds 4aa31b4b61e4 Merge tag 'v5.3-rc4' into next adds 3281ddddc205 Merge tag 'dev_groups_all_drivers' of git://git.kernel.org [...] adds cf1b2a208d2e Input: gpio_keys - convert driver to use dev_groups adds d99995a4f0f1 Input: axp20x-pek - convert driver to use dev_groups adds 6e57ce76d062 Input: mpr121 - switch to use device_property_count_u32() adds 104c995fd6ab Input: hideep - switch to use device_property_count_u32() adds 9ed05c94f20d Input: atmel_mxt_ts - switch to use device_property_count_u32() adds 656d29ce0f44 Input: matrix-keymap - switch to use device_property_count_u32() adds 042cc4c778e1 Input: edt-ft5x06 - no need to check return value of debug [...] adds f5d4c647d0dd Input: applespi - no need to check return value of debugfs [...] adds 0bec8b7e5ca1 Input: remove dev_err() usage after platform_get_irq() adds 62c3801619e1 Input: cros_ec_keyb - add back missing mask for event_type adds 2da9d2b5b9d6 Input: wacom_w8001 - allocate additional space for 'phys' adds e95656ea15e5 Input: add support for polling to input devices adds cfd8579ddc02 Input: psmouse - drop all unneeded functions from mouse headers adds 53119e513478 Input: soc_button_array - use platform_device_register_resndata() adds c8a144b250dc Input: i8042 - enable wakeup on a stable struct device adds 5dc15dcf39c4 ARM: ux500: improve BU21013 touchpad bindings adds a1b70a44b80a Input: bu21013_ts - convert to use GPIO descriptors adds a866781e84dd Input: bu21013_ts - rename some variables adds 0570bab05410 Input: bu21013_ts - annotate supend/resume methods as __ma [...] adds a5ee351d5bc7 Input: bu21013_ts - remove useless comments adds caeb1aae283f Input: bu21013_ts - convert to using managed resources adds 1eb7b4cacc01 Input: bu21013_ts - remove support for platform data adds db3e34d4036d Input: bu21013_ts - use interrupt from I2C client adds 18aa4d6b6748 Input: bu21013_ts - fix suspend when wake source adds 307ec663f6c3 Input: bu21013_ts - switch to using MT-B (slotted) protocol adds 4b6253fa7364 Input: bu21013_ts - switch to using standard touchscreen p [...] adds 4370b231d100 Input: reset device timestamp on sync adds 410f25de467e Input: sidewinder - make array seq static const, makes obj [...] adds 0898782247ae Merge branch 'next' into for-linus adds c6cfaf4f86d9 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 3b81d8bdd914 platform/chrome: wilco_ec: Add batt_ppid_info command to t [...] adds 38d3cfbc9562 platform/chrome: chromeos_laptop: drop checks of NULL-safe [...] adds 058bf149b92a platform/chrome: cros_ec_rpmsg: Add host command AP sleep [...] adds 7aa703bb8824 mfd / platform: cros_ec: Handle chained ECs as platform devices adds 47f11e0b40e9 mfd / platform: cros_ec: Move cros-ec core driver out from MFD adds eda2e30c6684 mfd / platform: cros_ec: Miscellaneous character device to [...] adds 459aedb9a5d4 mfd: cros_ec: Switch to use the new cros-ec-chardev driver adds 2fa2b980e3fe mfd / platform: cros_ec: Rename config to a better name adds 840d9f131f65 mfd / platform: cros_ec: Reorganize platform and mfd includes adds 5156fb75ead1 mfd: cros_ec: Use kzalloc and cros_ec_cmd_xfer_status helper adds b027dcf7c4c3 mfd: cros_ec: Add convenience struct to define dedicated C [...] adds 832a636f6afe mfd: cros_ec: Add convenience struct to define autodetecta [...] adds 28e6fcc871bc mfd: cros_ec: Use mfd_add_hotplug_devices() helper adds 7e0bb52d0df9 Merge tag 'ib-mfd-extcon-hid-i2c-iio-input-media-chrome-po [...] adds 018711397950 Merge tag 'tag-chrome-platform-fixes-for-v5.3-rc6' into for-next adds 0144c00ed86b platform/chrome: chromeos_tbmc: Report wake events adds 71cddb7097e2 platform/chrome: cros_ec_rpmsg: Fix race with host command [...] adds 96a0a8073846 platform/chrome: cros_ec_chardev: Add a poll handler to re [...] adds 4c1fde5077dc platform/chrome: cros_usbpd_logger: null check create_sing [...] adds 32b90daf5caf Merge tag 'tag-chrome-platform-for-v5.4' of git://git.kern [...] adds b3a2b136011e docs/pinctrl: fix compile errors in example code adds 0ce242ad2ec1 pinctrl: qcom: Pass irqchip when adding gpiochip adds fa21cbea926c pinctrl: msm8998: Squash TSIF pins together adds a0b447c18c42 dt-bindings: pinctrl: aspeed: Strip unnecessary quotes adds d0d6d8364ef6 dt-bindings: pinctrl: Add JZ4760 and JZ4760B bindings. adds 0257595a5cf4 pinctrl: Ingenic: Add pinctrl driver for JZ4760 and JZ4760B. adds 6835ad54731f dt-bindings: pinctrl: Add X1000 and X1000E bindings. adds fe1ad5eedc91 pinctrl: Ingenic: Add pinctrl driver for X1000 and X1000E. adds 9b6084d80a46 dt-bindings: pinctrl: Add X1500 bindings. adds 5d21595b17f6 pinctrl: Ingenic: Add pinctrl driver for X1500. adds 1d1def89bd2e pinctrl: sprd: Fix platform_no_drv_owner.cocci warnings adds 3d6ade0abfe1 pinctrl: pinctrl-single: add header include guard adds 9870acd3747a pinctrl: tegra: Add suspend and resume support adds 6c172af579cf pinctrl: tegra210: Add Tegra210 pinctrl pm ops adds 9cd6237d660f pinctrl: bcm2835: Add brcm,bcm2711 compatible adds e38a9a437fb9 pinctrl: bcm2835: Add support for BCM2711 pull-up functionality adds f134b8517736 pinctrl: madera: Use local copy of pdata adds b0bca3e4ee93 pinctrl: madera: Add configuration for Cirrus Logic CS47L15 adds a1db8da7c281 pinctrl: madera: Add configuration for Cirrus Logic CS47L92 adds 720b8ec676cd pinctrl: msm: Switch to use device_property_count_uXX() adds db5b44f82a6d pinctrl: qdf2xxx: Switch to use device_property_count_uXX() adds e89febc75df9 pinctrl: sprd: Change to use devm_platform_ioremap_resource() adds 2f22e2028c03 pinctrl: sprd: Combine the condition of MISC_PIN and COMMON_PIN adds a502b343ebd0 pinctrl: stmfx: update pinconf settings adds be65c8bb0c64 pinctrl: oxnas: remove set but not used variable 'arg' adds cd927f140d51 pinctrl: rockchip: Mark expected switch fall-through adds 6161dc03587b pinctrl: qcom: spmi-gpio: Mark expected switch fall-through adds fb18f1887fdd pinctrl: sunxi: v3s: introduce support for V3 adds 7488838f2315 dt-bindings: pinctrl: aspeed: Document AST2600 pinmux adds 7b3889708166 pinctrl: aspeed: Rename pin declaration macros adds 27d1f7367077 pinctrl: aspeed: Add PIN_DECL_3() helper adds e7a96b0b7d16 pinctrl: aspeed: Add multiple pin group support for functions adds 86392fac9a9c pinctrl: aspeed: Add SIG_DESC_CLEAR() helper adds 2eda1cdec49f pinctrl: aspeed: Add AST2600 pinmux support adds 73c732c57149 pinctrl: aspeed: Document existence of deprecated compatibles adds 87e1ee238ef2 dt-bindings: aspeed: Remove mention of deprecated compatibles adds 726e8d813771 pinctrl: meson-g12a: add pwm_a on GPIOE_2 pinmux adds 111a8fcb2c2d pinctrl: uniphier: Separate modem group from UART ctsrts group adds f686867266c4 pinctrl: uniphier: Add another audio I/O pin-mux settings [...] adds fc1d910ae9df pinctrl: uniphier: Add 5th LD20 MPEG2-TS input pin-mux setting adds 490bbdcfc4d2 pinctrl: uniphier: Add Pro5 PCIe pin-mux settings adds 31b4c4b12435 pinctrl: uniphier: Fix Pro5 SD pin-mux setting adds 64c4dcbfcc4e pinctrl: Remove dev_err() usage after platform_get_irq() adds f0b0e923e07a pinctrl: devicetree: Use strlen() instead of hardcoded number adds 811604d01e1a pinctrl: lantiq: Use kasprintf() instead of fixed buffer f [...] adds d55b7fdd58ac pinctrl: xway: Use devm_kasprintf() instead of fixed buffe [...] adds f17d2f54d36d pinctrl: falcon: Add of_node_put() before return adds ea8cf5c51850 pinctrl: nomadik: nomadik: Add of_node_put() before return adds f452444709c0 pinctrl: nomadik: abx500: Add of_node_put() before return adds 646d90c3c2c1 pinctrl: freescale: mxs: Add of_node_put() before return adds 8df92d676c91 pinctrl: spear: spear: Add of_node_put() before return adds 6d2db2965ba2 dt-bindings: pinctrl: qcom: Add SC7180 pinctrl binding adds f2ae04c45b1a pinctrl: qcom: Add SC7180 pinctrl driver adds 21b2920fb587 pinctrl: aspeed: g6: Remove const specifier from aspeed_g6 [...] adds 474137c9111a pinctrl: stm32: stm32: Add of_node_put() before return adds 5a6bc2903270 pinctrl: sprd: Add of_node_put() before return to prevent [...] adds bf4b87b0d06a pinctrl: freescale: imx: Add of_node_put() before return adds 2f64dc70baba pinctrl: rzn1: Add of_node_put() before return adds 6da53cfa0f83 pinctrl: sh-pfc: Use dev_notice_once() instead of open-coding adds 625efea83a7c pinctrl: rza1: Use devm_platform_ioremap_resource() helper adds 76837e02a2b7 Merge tag 'sh-pfc-for-v5.4-tag1' of git://git.kernel.org/p [...] adds 6f265e5d4da7 pinctrl: bcm-iproc: Pass irqchip when adding gpiochip adds c2cf351eba2f pinctrl: tegra: Fix write barrier placement in pmx_writel adds a4873accca05 pinctrl: tegra: Flush pinctrl writes during resume adds 6e28aaab07c1 pinctrl: rk805: Make structures constant adds 954fc5d20454 pinctrl: st: Include the right header adds 19d17d935b29 pinctrl: st: Add of_node_put() before return adds 880e4f93f946 Merge tag 'v5.3-rc5' into devel adds d21b8adbd475 pinctrl: amd: disable spurious-firing GPIO IRQs adds d67070c372dd dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8150 support adds 9bdacadd1606 dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8150b support adds 2dc889a8846d dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8150l support adds 472a61e777fe pinctrl/gpio: Take MUX usage into account adds 2ff110bbe98e pinctrl: meson: meson: Add of_node_put() before return adds 1d4ba593d02e pinctrl: sh-pfc: Add new flags into struct sh_pfc_pin_config adds b13431ed6eab pinctrl: sh-pfc: Remove incomplete flag "cfg->type" adds 8a0cc47ccc7c pinctrl: sh-pfc: Rollback to mux if required when the gpio [...] adds df62267ddec5 pinctrl: sh-pfc: Include the right header adds ab6366ee887a pinctrl: rza1: Add of_node_put() before return adds 5b1d96e029bf pinctrl: rza2: Drop driver use of consumer flags adds 0a6864274e41 pinctrl: rza2: Include the appropriate headers adds 7c772bed431c Merge tag 'sh-pfc-for-v5.4-tag2' of https://git.kernel.org [...] adds 73345a18d464 pinctrl: bcm2835: Pass irqchip when adding gpiochip adds 2dcf5d9ae9f6 dt-bindings: cp110: document the new CP115 pinctrl compatible adds 26cb47b8f39c pinctrl: mvebu: Add CP110 missing pin functionality adds 501398b75385 pinctrl: mvebu: add additional variant for standalone CP115 adds 24025010d1b9 pinctrl: baytrail: Use devm_platform_ioremap_resource() adds a86f12b2770a pinctrl: cherryview: Use devm_platform_ioremap_resource() adds 9d5b6a9520ad pinctrl: intel: Use devm_platform_ioremap_resource() adds fa01aff97637 pinctrl: merrifield: Use devm_platform_ioremap_resource() adds cfc1c3458549 pinctrl: intel: Drop double check for data in intel_pinctr [...] adds 7eb7ecddd3bd pinctrl: intel: Simplify offset validation in intel_get_padcfg() adds 3818d73612ca pinctrl: broxton: Provide Interrupt Status register offset adds 82af745d2f93 pinctrl: cannonlake: Provide Interrupt Status register offset adds cd5acb2bce5b pinctrl: geminilake: Provide Interrupt Status register offset adds b8d728687ee5 pinctrl: icelake: Provide Interrupt Status register offset adds f702e0b93cdb pinctrl: sunrisepoint: Provide Interrupt Status register offset adds 2a2ed4752108 pinctrl: denverton: Provide Interrupt Status register offset adds 3b1e9188df9c pinctrl: lewisburg: Provide Interrupt Status register offset adds 179e5a6114cc pinctrl: intel: Remove default Interrupt Status offset adds 34e656703e85 pinctrl: baytrail: Re-use data structures from pinctrl-int [...] adds 6a33a1d6d66a pinctrl: intel: Use NSEC_PER_USEC for debounce calculus adds 4e73d02f164b pinctrl: intel: Remove dev_err() usage after platform_get_irq() adds 57afe3ea2714 pinctrl: cherryview: Remove dev_err() usage after platform [...] adds bf5ab1bdedac pinctrl: denverton: Update pin names according to v1.08 adds 1bd231538c21 pinctrl: intel: Allow to request locked pads adds 6cb0880f0822 pinctrl: intel: remap the pin number to gpio offset for ir [...] adds bacada1c3fb4 Merge tag 'intel-pinctrl-v5.4' of git://git.kernel.org/pub [...] adds 1fdbc02ce1bd pinctrl: qcom: sdm845: Fix UFS_RESET pin adds 398a1f50e3c7 pinctrl: iproc-gpio: Fix incorrect pinconf configurations adds 547f073f0770 pinctrl: iproc-gpio: Handle interrupts for multiple instances adds 0351827168d3 pinctrl: iproc: Add 'get_direction' support adds 26098de168c4 pinctrl: bcm: remove redundant assignment to pointer log adds 55dac43747be pinctrl: intel: mark intel_pin_to_gpio __maybe_unused adds 1aab2f9d399d Merge tag 'intel-pinctrl-v5.4-2' of git://git.kernel.org/p [...] adds a5ea8e999597 pinctrl: sh-pfc: Unlock on error in sh_pfc_func_set_mux() adds cb0438e44360 pinctrl: meson-gxbb: Fix wrong pinning definition for uart_c adds 3c2edc36a774 Merge tag 'pinctrl-v5.4-1' of git://git.kernel.org/pub/scm [...] adds ce94bef9354e drm/i915: Signal fence completion from i915_request_wait adds b87b6c0dfce7 drm/i915: Flush the execution-callbacks on retiring adds bdeb18dbcf82 drm/i915/ehl: Allow combo PHY A to drive a third external display adds 09c5ab384f6f drm/i915: Keep rings pinned while the context is active adds ccb2aceaaa5f drm/i915: use vfuncs for reg_read/write_fw_domains adds 19e0a8d454c3 drm/i915: kill uncore_sanitize adds 013857580bbe drm/i915: kill uncore_to_i915 adds 2e81bc61d4e3 drm/i915: skip forcewake actions on forcewake-less uncore adds f833cdb06bf7 drm/i915: dynamically allocate forcewake domains adds 9e138ea1bdb1 drm/i915/gvt: decouple check_vgpu() from uncore_init() adds 22b7a426bbe1 drm/i915/execlists: Preempt-to-busy adds 8ee36e048c98 drm/i915/execlists: Minimalistic timeslicing adds cffa1eb8a223 drm/i915: Rings are always flushed adds 60a0933bff57 drm/i915/selftests: Use request managed wakerefs adds 6a7bafe8fdb6 drm/i915/ehl/dsi: Set lane latency optimization for DW1 adds 683d672c425a drm/i915/ehl/dsi: Enable AFE over PPI strap adds b32fa8111563 drm/i915/gtt: Defer address space cleanup to an RCU worker adds 12fdaf19e05b drm/i915/execlists: Keep virtual context alive until after [...] adds 3cb4ce0024f1 drm/i915: Convert intel_vgt_(de)balloon to uncore adds e5be5c7a8ffa drm/i915: Introduce struct intel_gt as replacement for ano [...] adds 24635c5152af drm/i915: Move intel_gt initialization to a separate file adds 724e9564c5ac drm/i915: Store some backpointers in struct intel_gt adds 99f2eb966749 drm/i915: Move intel_gt_pm_init under intel_gt_init_early adds eaf522f62b74 drm/i915: Make i915_check_and_clear_faults take intel_gt adds 500bfa380e11 drm/i915: Convert i915_gem_init_swizzling to intel_gt adds f88709bd1c5e drm/i915: Use intel_uncore_rmw in intel_gt_init_swizzling adds cf6844b234e5 drm/i915: Convert init_unused_rings to intel_gt adds d10cfee4d81b drm/i915: Convert gt workarounds to intel_gt adds f937f5613b6f drm/i915: Store backpointer to intel_gt in the engine adds 20a7f2fc4d7a drm/i915: Convert intel_mocs_init_l3cc_table to intel_gt adds acb56d97d907 drm/i915: Convert i915_ppgtt_init_hw to intel_gt adds 28a1f7894f6b drm/i915: Consolidate some open coded mmio rmw adds abc584f9aa04 drm/i915: Convert i915_gem_init_hw to intel_gt adds 8649187a9520 drm/i915: Move intel_engines_resume into common init adds 6b0a8dfdf27e drm/i915: Stop using I915_READ/WRITE in intel_wopcm_init_hw adds ee1de7dd7d33 drm/i915: Compartmentalize i915_ggtt_probe_hw adds 8b5342f58d3c drm/i915: Compartmentalize i915_ggtt_init_hw adds 759e4a74f354 drm/i915: Make ggtt invalidation work on ggtt adds 763c1e63125e drm/i915: Store intel_gt backpointer in vm adds 68c754b85084 drm/i915: Compartmentalize i915_gem_suspend/restore_gtt_mappings adds a1c8a09e0c7c drm/i915: Convert i915_gem_flush_ggtt_writes to intel_gt adds baea429dc5ed drm/i915: Move i915_gem_chipset_flush to intel_gt adds 390c82055b74 drm/i915: Compartmentalize timeline_init/park/fini adds 3b8966287fa9 drm/i915: Compartmentalize i915_ggtt_cleanup_hw adds 1d66377a76bd drm/i915: Compartmentalize i915_gem_init_ggtt adds d8a4424839ee drm/i915: Store ggtt pointer in intel_gt adds db45fb5bc1a0 drm/i915: Compartmentalize ring buffer creation adds ba4134a41931 drm/i915: Save trip via top-level i915 in a few more places adds 4c6d51ea2a68 drm/i915: Make timelines gt centric adds f0c02c1b9188 drm/i915: Rename i915_timeline to intel_timeline and move [...] adds db56f974941b drm/i915: Eliminate dual personality of i915_scratch_offset adds 5f6730a46892 drm/i915: Prevent dereference of engine before NULL check [...] adds c6fe28b0c27d drm/i915/gt: Rename i915_gt_timelines adds 80fc1c1991cd drm/i915/gt: Fixup kerneldoc parameters adds e29cc1d7e820 drm/i915/guc: reorder enable/disable communication steps adds 2ae70d28f27f drm/i915/guc: handle GuC messages received with CTB disabled adds 9e9539800dd4 drm/i915: Remove waiting & retiring from shrinker paths adds 5361db1a33c7 drm/i915: Track i915_active using debugobjects adds a93615f900bd drm/i915: Throw away the active object retirement complexity adds 12c255b5dad1 drm/i915: Provide an i915_active.acquire callback adds fb993aa7a404 drm/i915: Local debug BUG_ON for intel_wakeref adds b2dbf8d982a4 drm/i915/blt: Remove recursive vma->lock adds 8db7933ee3d4 drm/i915/execlists: Always clear ring_pause if we do not submit adds 871918dffefc drm/i915/gem: Clear read/write domains for GPU clear adds f9a393875d3a drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 s [...] adds 8dcfdfb45010 drm/i915/perf: fix ICL perf register offsets adds fc25441c7b9d drm/i915/ehl: Add one additional PCH ID to MCC adds 9a6a644096a1 drm/i915/ehl: Add missing VECS engine adds 07bfe6bf1052 drm/i915/execlists: Convert recursive defer_request() into [...] adds 8e9c2f621893 drm/i915/guc: Add debug capture of GuC exception adds 0c91621cad49 drm/i915/gt: Pass intel_gt to pm routines adds 5f22e5b3116c drm/i915: Rename intel_wakeref_[is]_active adds c8d84778e527 drm/i915/selftests: Hold ref on request across waits adds b38565faded7 drm/i915/gt: Drop stale commentary for timeline density adds f0ca820cc006 drm/i915/gt: Always call kref_init for the timeline adds cba17e5d647b drm/i915/gt: Add some debug tracing for context pinning adds 93d7a3b4be30 drm/i915/icl: Add missing device ID adds 5ccf2027bb93 drm/i915: Check backlight type while doing eDP backlight i [...] adds d84747956654 drm/i915/selftests: Serialise nop reset with retirement adds 1e5deb263265 drm/i915/selftests: Drop manual request wakerefs around hangcheck adds faaa2902b5a9 drm/i915/selftests: Fixup atomic reset checking adds 4c888e7bd26f drm/i915: Fix various tracepoints for gen2 adds 08fa8fd0faa5 drm/i915: Switch to per-crtc vblank vfuncs adds b318b82455bd drm/i915: Nuke drm_driver irq vfuncs adds 7d23e5937603 drm/i915: Initialize drm_driver vblank funcs at compile time adds de5147b8ce6d drm/i915: Add a wakeref getter for iff the wakeref is alre [...] adds 18398904ca9e drm/i915: Only recover active engines adds 092be382a260 drm/i915: Lift intel_engines_resume() to callers adds 9c811fce8a44 drm/i915/icl: Add new supported CD clocks adds 6e63790efdf7 drm/i915/ehl: Remove unsupported cd clocks adds 63c9dae71dc5 drm/i915/ehl: Add voltage level requirement table adds 5ed7a0cf3394 drm/i915: Move OA files to separate folder adds 9ef424e58e21 drm/i915: prefix header search path with $(srctree)/ adds 7fcc7ca549d4 drm/i915: add header search path to subdir Makefiles adds c75299aea22a drm/i915: make i915_fixed.h self-contained adds f807d31a2174 drm/i915: make i915_globals.h self-contained adds f8daf6418e30 drm/i915: make i915_pvinfo.h self-contained adds 961ebc9dd1f5 drm/i915: make i915_vgpu.h self-contained adds 016c1c8938b0 drm/i915: make intel_guc_ct.h self-contained adds 72629d11d56c drm/i915: make intel_guc_fwif.h self-contained adds 5e0cca98b4d1 drm/i915: make intel_guc_reg.h self-contained adds ba740cfc2f26 drm/i915: make intel_gvt.h self-contained adds b40cf94c7673 drm/i915: make intel_uc_fw.h self-contained adds 7218524d3ea0 drm/i915: Make i945gm_vblank_work_func static adds 501ec325f1ec drm/i915: rework reading pipe disable fuses adds 69f786aea946 drm/i915: Pass intel_crtc_state to needs_modeset() adds 855e0d684a3e drm/i915: Convert most of atomic commit to take more intel state adds 3b4bf24d27e0 drm/i915: Convert hw state verifier to take more intel state, v2. adds 49743e1dfb2a drm/i915: Use intel_crtc_state in sanitize_watermarks() too adds 4f25720b2c04 drm/i915: Pass intel state to plane functions as well adds ec193640819e drm/i915: Use intel state as much as possible in wm code adds 39a5883f8670 drm/i915/icl: Add support to read out the TBT PLL HW state adds 28212321622d drm/i915: Tune down WARNs about TBT AUX power well enabling adds bc85328ff431 drm/i915: Move the TypeC port handling code to a separate file adds e9b7e1422d40 drm/i915: Sanitize the terminology used for TypeC port modes adds 3b2ed4313429 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode adds 29ae36abf08f drm/i915: Fix the TBT AUX power well enabling adds dd7239c545b1 drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode adds ab7bc4e1a550 drm/i915: Unify the TypeC port notation in debug/error messages adds c905eb28bd3f drm/i915: Factor out common parts from TypeC port handling [...] adds ddec362724f9 drm/i915: Wait for TypeC PHY complete flag to clear in safe mode adds 424f109f5c5d drm/i915: Handle the TCCOLD power-down event adds 1cd5ef6ee23c drm/i915: Sanitize the TypeC connect/detect sequences adds 32691b58d157 drm/i915: Fix the TypeC port mode sanitization during load [...] adds 8c10e2262663 drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers adds 4f36afb26cbe drm/i915: Sanitize the TypeC FIA lane configuration decoding adds 866955fa452e drm/i915: Sanitize the shared DPLL reserve/release interface adds 01b24f50b67f drm/i915: Sanitize the shared DPLL find/reference interface adds 726ca99666db drm/i915/icl: Split getting the DPLLs to port type specifi [...] adds eea72c4c2161 drm/i915/icl: Reserve all required PLLs for TypeC ports adds 24a7bfe0c2d7 drm/i915: Keep the TypeC port mode fixed when the port is active adds d5ce34da3145 drm/i915: Add state verification for the TypeC port mode adds a171f8e7f466 drm/i915: Remove unneeded disconnect in TypeC legacy port mode adds 3ee2771e47b0 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-a [...] adds f18819a3c8da drm/i915/guc: Avoid reclaim locks during reset adds 4a8134d57c6c drm/i915/icl: Drop port parameter to icl_get_combo_buf_trans() adds 0e933162b042 drm/i915/ehl: Add third combo PHY offset adds f80c9a9a04d3 drm/i915/ehl: Don't program PHY_MISC on EHL PHY C adds 8759aa4cc1d3 drm/i915/execlists: Refactor CSB state machine adds afd1bcd4ad77 drm/i915: Report if i915_active is still busy upon waiting adds 361b69051326 drm/i915: fix whitelist selftests with readonly registers adds 2c903da50f5a drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT adds 3fe0107e45ab drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT adds c5f846eed2a1 drm/i915: Fix memleak in runtime wakeref tracking adds a3389c14ba09 Revert "drm/i915: Introduce private PAT management" adds 096a93949b86 drm/i915/gtt: Don't check PPGTT presence on PPGTT-only platforms adds 315ca4c408ed drm/i915: synchronize_irq() against the actual irq adds 8e9ecb3e1e33 drm/i915/display: Handle lost primary_port across suspend adds 63251685c141 drm/i915/selftests: Common live setup/teardown adds 8221d21b0664 drm/i915/selftests: Lock the drm_mm while modifying adds ad9e3792b0c0 drm/i915/execlists: Hesitate before slicing adds c03467ba40f7 drm/i915/gem: Free pages before rcu-freeing the object adds d650d1f5cfd7 drm/i915: Markup potential lock for i915_active adds 09480072e3ee drm/i915: Mark up vma->active as safe for use inside shrinkers adds 56e9371bc3f3 drm/i915: Deal with machines that expose less than three Q [...] adds 4a49c2bf9ee4 drm/i915: Use port clock to set correct N value adds 2c291417c164 drm/i915: Add N & CTS values for 10/12 bit deep color adds 068610895ebd drm/i915/gtt: Defer the free for alloc error paths adds 2006058e9988 drm/i915: Move the renderstate setup under gt/ adds 4fda44bf16b7 drm/i915: Flush the workqueue before draining adds b7dc9395c5db drm/i915: Check caller held wakerefs in assert_forcewakes_active adds 56e0f78e47e4 drm/i915/gt: Use caller provided forcewake for intel_mocs_ [...] adds 313443b16ac2 drm/i915/gt: Assume we hold forcewake for execlists resume adds 21de5a9e34fb drm/i915/gt: Ignore forcewake acquisition for posting_reads adds 0c159ffef628 drm/i915/gem: Defer obj->base.resv fini until RCU callback adds bf73fc0fa9cf drm/i915: Show support for accurate sw PMU busyness tracking adds ae1c5fd72dfc drm/i915/gtt: Handle double alloc failures adds 2a46fbb25ae8 drm/i915/guc: Upgrade to GuC 33.0.0 adds 4a54da351029 drm/i915: Dump w/a lists on all engines adds ab9e2f777682 drm/i915/gt: Pull engine w/a initialisation into common adds e7539b79f703 drm/i915/gtt: Mark the freed page table entries with scratch adds 6582f4f613e3 drm/i915/selftests: Drain the freedlists between exec passes adds 1ee2ae896bb4 drm/i915/hangcheck: Look at instdone for all engines adds ec22f256a60c drm/i915/overlay: Stash the kernel context on initialisation adds 8f856c743c77 drm/i915/selftests: Be engine agnostic adds b8cade5959ac drm/i915: Show instdone for each engine in debugfs adds 9b77011e4122 drm/i915: Rework some interrupt handling functions to take [...] adds f0818984fa5d drm/i915: Remove some legacy mmio accessors from interrupt [...] adds 58820574f1e9 drm/i915: Move dev_priv->pm_i{m, e}r into intel_gt adds 26443a4bc448 drm/i915: Add windowing for primary planes on gen2/3 and chv adds 423ee8e99aa5 drm/i915: Disable sprite gamma on ivb-bdw adds 94e15723df81 drm/i915: Program plane gamma ramps adds d56e823ac32a drm/i915: Deal with cpp==8 for g4x watermarks adds 94e35ce22173 drm/i915: Cosmetic fix for skl+ plane switch statement adds 3e69db291bda drm/i915: Clean up skl vs. icl plane formats adds eef037ea0280 drm/i915/ehl: Add support for DPLL4 (v10) adds badf1f2724d4 drm/i915: Order assert forcewake test adds 9d1bc13e7fe1 drm/i915: Remove set but not used variable 'encoder' adds 3e27d70bcc46 drm/i915: Remove set but not used variable 'intel_dig_port' adds f20f272f104f drm/i915/gtt: pde entry encoding is identical adds 72230b874a20 drm/i915/gtt: Tear down setup and cleanup macros for page dma adds 73a8fdef5d6f drm/i915/gtt: Setup phys pages for 3lvl pdps adds 50b38bc4d39a drm/i915/gtt: Introduce release_pd_entry adds 15e7facb7b42 drm/i915: Pull assert_forcewake_active() underneath the lock adds 77adbd8fbf3a drm/i915: Explicitly track active fw_domain timers adds cf3bd1a0f53e drm/i915/selftests: Reorder error cleanup for whitelist checking adds a17ce803dffa drm/i915: Update DRIVER_DATE to 20190708 adds baf08ed50a61 drm/i915/selftests: Set igt_spinner.gt for early exit adds cb6d7c7dc7ff drm/i915/userptr: Acquire the page lock around set_page_dirty() adds cbcec57e9dd7 drm/i915/selftests: Fill in a little more of the dummy fence adds 7c6d6867e972 drm/i915/gt: Apply RCS workarounds to the render class adds 4a5fdc962fc4 drm/i915/gt: Remove presumption of RCS0 adds 4fb76782ad01 drm/i915/hdcp: debug logs for sink related failures adds f384e48d7641 drm/i915: Add icl mipi dsi properties adds c598a66491cf drm/i915/sdvo: Use named initializers for the SDVO command names adds 8a9c8028399e drm/i915/sdvo: Remove duplicate SET_INPUT_TIMINGS_PART1 cm [...] adds 7b8062ea60d9 drm/i915/sdvo: Shrink sdvo_cmd_names[] strings adds a46f4e9e5ae9 drm/i915/sdvo: Add helpers to get the cmd/status string adds 5c28e3a567fe drm/i915: Clear the shared PLL from the put_dplls() hook adds f7ddc80ecb0e drm/i915/icl: Clear the shared port PLLs from the new crtc state adds 681c774d3490 drm/i915/userptr: Don't mark readonly objects as dirty adds a5af1df716c1 drm/i915/perf: ensure we keep a reference on the driver adds 46c5847e3d97 drm/i915: enumerate scratch fields adds 2a98f4e65bba drm/i915: add infrastructure to hold off preemption on a request adds b33c61db7291 drm/i915: Remove unused i915_gem_context_lookup_engine adds 58d1b427148a drm/i915/execlists: Record preemption for selftests adds 14bfcd3e0dae drm/i915/perf: add missing delay for OA muxes configuration adds 27ee72477c9b drm/i915/icl: Handle YCbCr to RGB conversion for BT2020 case adds 9856bf7f779a drm/i915/icl: Fix Y pre-offset for Full Range YCbCr adds caceff96d5b7 drm/i915/icl: Fixed Input CSC Co-efficients for BT601/709 adds 88c90e800675 Merge drm/drm-next into drm-intel-next-queued adds b41e434fdc42 drm/i915: make new intel_tc.c use uncore accessors adds c99fd7b3908e drm/i915: fix include order in intel_tc.* adds 9d44dcb9088a drm/i915: move intel_ddi_set_fia_lane_count to intel_tc.c adds 358633e71c07 drm/i915/gen11: Start distinguishing 'phy' from 'port' adds befa372b990a drm/i915/gen11: Program ICL_DPCLKA_CFGCR0 according to PHY adds dc867bc7d887 drm/i915/gen11: Convert combo PHY logic to use new 'enum p [...] adds d8fe2ab6bb28 drm/i915: Transition port type checks to phy checks adds 719d24002602 drm/i915/ehl: Enable DDI-D adds 47c4bdd6d3ea drm/i915/gt: Drop the duplicate icl workaround adds bf1315b830a4 drm/i915/selftests: Ensure we don't clamp a random offset to 32b adds 71b0846c17b9 drm/i915/guc: Remove preemption support for current fw adds aebf052bb647 drm/i915/guc: Simplify guc client adds 5a5efbf4ef50 drm/i915/sdvo: Fix handling if zero hbuf size adds f63dfc146438 drm/i915/selftests: Hold the vma manager lock while modify [...] adds 13ce609243c7 drm/i915: Use the "display core" power domain in vlv/chv s [...] adds 88016a9fb741 drm/i915: Check crtc_state->wm.need_postvbl_update before [...] adds afe0c21b6228 drm/i915: Simplify modeset_get_crtc_power_domains() arguments adds 13d723a1177d drm/i915: Polish intel_shared_dpll_swap_state() adds e3b4089c68ed drm/i915: Polish intel_atomic_track_fbs() adds 6a64e985d242 drm/i915: Use intel_ types in intel_{lock,modeset}_all_pipes() adds a85fb46777c0 drm/i915: Use intel_ types in intel_atomic_commit() adds b12d5944fc28 drm/i915: Don't pass stack garbage to pcode in the second [...] adds ddafc0f75640 drm/i915/guc: Drop redundant ctx param from kerneldoc adds 86c9640b3a1e drm/i915: Copy name string into ring buffer for intel_upda [...] adds ddb3d12afa92 drm/i915: Don't overestimate 4:2:0 link symbol clock adds f1f1d4fa5869 drm/i915: Add 4th pipe and transcoder adds abd3a0fe040d drm/i915/tgl: add initial Tiger Lake definitions adds 7f02889292e2 drm/i915/tgl: Introduce Tiger Lake PCH adds d8df6bec1a30 drm/i915/tgl: Add TGL PCH detection in virtualized environment adds 9747f0c2fb9e drm/i915/tgl: Add TGL PCI IDs adds 7ff0fca4964f drm/i915/tgl: Check if pipe D is fused adds 276199e6be6a drm/i915/tgl: rename TRANSCODER_EDP_VDSC to use on transcoder A adds 656409bbaf87 drm/i915/tgl: Add power well support adds 1db27a729119 drm/i915/tgl: Add power well to support 4th pipe adds 68ff39c3f8c0 drm/i915/tgl: Add new pll ids adds c9014a2c7937 drm/i915/tgl: Add pll manager adds 6c8337dafaa9 drm/i915/tgl: Add additional ports for Tiger Lake adds 5c71970889d7 drm/i915/tgl: Add additional PHYs for Tiger Lake adds 55cd5048e176 drm/i915/tgl: init ddi port A-C for Tiger Lake adds deea06b47574 drm/i915/tgl: apply Display WA #1178 to fix type C dongles adds 30fcc338bc66 drm/i915/gen12: MBUS B credit change adds 3fd53262f0dd drm/i915/tgl: Add gmbus gpio pin to port mapping adds fb81cbe46988 drm/i915/tgl: port to ddc pin mapping adds d757535e3116 drm/i915/tgl: Add vbt value mapping for DDC Bus pin adds 36ca5335f202 drm/i915/tgl: Add DPLL registers adds a1c5f1510b3f drm/i915/tgl: Update DPLL clock reference register adds 1e2b7f497c28 drm/i915: Add test for invalid flag bits in whitelist entries adds aee20aaed887 drm/i915: Implement read-only support in whitelist selftest adds 3e1f0a518d22 drm/i915: Add engine name to workaround debug print adds 6eebfe8a10a6 drm/i915/gtt: Use shallow dma pages for scratch adds 57a7e30546b2 drm/i915/gtt: Wrap page_table with page_directory adds a9abea97856b drm/i915/gtt: Reorder gen8 ppgtt free/clear/alloc adds 18c7962b8cf2 drm/i915/gtt: Markup i915_ppgtt height adds 277632645756 drm/i915/gtt: Compute the radix for gen8 page table levels adds c03cbe4c0a83 drm/i915/gtt: Convert vm->scratch into an array adds 6239901c576d drm/i915/gtt: Use NULL to encode scratch shadow entries adds b5893ffc274b drm/i915: Drop extern qualifiers from header function prototypes adds b01558e56f84 drm/i915: Rename "_load"/"_unload" to match PCI entry points adds f2db53f14d3d drm/i915: Replace "_load" with "_probe" consequently adds 3b58a9455136 drm/i915: Propagate "_release" function name suffix down adds 78dae1ac35dd drm/i915: Propagate "_remove" function name suffix down adds 0b61b8b07f6b drm/i915: Propagate "_probe" function name suffix down adds 87d855e8cfa4 drm/i915/guc: Don't enable GuC/HuC in auto mode on pre-Gen11 adds f774f0964919 drm/i915/guc: Turn on GuC/HuC auto mode adds eaa2b31be152 drm/i915: Skip SINK_COUNT read on CH7511 adds 801404632c4b drm/i915/display: Drop kerneldoc for 'intel_atomic_commit' adds 1eda701eace2 drm/i915/gtt: Recursive cleanup for gen8 adds 4c2be3c5ebfd drm/i915/gtt: Recursive ppgtt clear for gen8 adds 0caf62577730 drm/i915: Add modular FIA adds 139ab811511c drm/i915/tgl: add modular FIA to device info adds cb823ed9915b drm/i915/gt: Use intel_gt as the primary object for handli [...] adds a30eff49d08c drm/i915/guc: Use system workqueue for log capture adds e3f503f1c733 drm/i915/uc: replace uc init/fini misc adds bb2881f8bdde drm/i915/uc: introduce intel_uc_fw_supported adds 9cbd51c2c0ed drm/i915/guc: move guc irq functions to intel_guc parameter adds 633023a4e618 drm/i915/guc: unify guc irq handling adds 0f261b241d9c drm/i915/uc: move GuC and HuC files under gt/uc/ adds 8b5689d7e3ca drm/i915/uc: move GuC/HuC inside intel_gt under a new intel_uc adds ca7b2c1bbede drm/i915/uc: Move intel functions to intel_uc adds 84b1ca2f0e68 drm/i915/uc: prefer intel_gt over i915 in GuC/HuC paths adds 2239e6dff206 drm/i915/guc: prefer intel_gt in guc interrupt functions adds a8120bc23eea drm/i915/uc: kill <g,h>uc_to_i915 adds 506927ec8bbb drm/i915/selftests: Ignore self-preemption suppression under gvt adds 48cf0a1ec170 drm/i915/ehl: Map MCC pins based on PHY, not port adds 3944709df8e9 drm/i915: Add support for retrying hotplug adds bb80c9255770 drm/i915: Enable hotplug retry adds cfe7288c276e drm/i915: Lock the engine while dumping the active request adds 09975b861aa0 drm/i915/execlists: Disable preemption under GVT adds 8a98e839601f drm/i915/gtt: Recursive ppgtt alloc for gen8 adds bea5faf7be32 drm/i915/gtt: Tidy up ppgtt insertion for gen8 adds a9877da2d629 drm/i915/oa: Reconfigure contexts on the fly adds 0629d4da1f15 drm/i915: Update description of i915.enable_guc modparam adds fff8102aaed5 drm/i915/execlists: Process interrupted context on reset adds c30d5dc653cb drm/i915/gt: Push engine stopping into reset-prepare adds 6b2436aeb945 x86/gpu: add TGL stolen memory support adds 5270130db8c8 drm/i915: Add gen8_de_pipe_fault_mask() adds 9a36a6517d5c drm/i915/ehl: Use an id of 4 while accessing DPLL4's CR0 and CR1 adds bffb31f73b29 drm/i915: Make sure cdclk is high enough for DP audio on VLV/CHV adds d45a4dd52706 drm/i915: Drop wmb() inside pread_gtt adds bdae33b8b82b drm/i915: Use maximum write flush for pwrite_gtt adds b5ea9c933700 drm/i915/vbt: Fix VBT parsing for the PSR section adds 7d6b60dbc6a0 drm/i915/execlists: Cancel breadcrumb on preempting the vi [...] adds 0d392cb9eb58 drm/i915: Remove set but not used variable 'src_y' adds 15160879d472 drm/i915: Fix GEN8_MCR_SELECTOR programming adds 7405cb77e008 drm/i915: Trust programmed MCR in read_subslice_reg adds 6c2b0103ad92 drm/i915: Fix and improve MCR selection logic adds fa380486d5f9 drm/i915: Skip CS verification of L3 bank registers adds 935ba6f3bf0f drm/i915/icl: Verify engine workarounds in GEN8_L3SQCREG4 adds b83a309a9889 drm/i915/icl: Add Wa_1409178092 adds 92508da7e3da Revert "drm/i915/guc: Turn on GuC/HuC auto mode" adds a0301020c568 Revert "drm/i915: Update description of i915.enable_guc modparam" adds 6b5f3cb1aa20 drm/i915/gtt: Correct unshifted 'from' for gen8_ppgtt_allo [...] adds 5cad0ddf4b78 drm/i915/gtt: Don't try to clear failed empty pd allocation adds 0cc35a9c8279 drm/i915/dsi: remove set but not used variable 'hfront_porch' adds 04364138ce9b drm/i915/gtt: Fix rounding for 36b adds f3bcb0cccd36 drm/i915: Remove obsolete engine cleanup adds df8cf31e7497 drm/i915/gt: Hook up intel_context_fini() adds 3bdd4f848531 drm/i915: Rely on spinlock protection for GPU error capture adds aed7450b1536 drm/i915: Add HDCP capability info to i915_display_info. adds 3fcba88188a8 drm/i915/uc: Gt-fy uc reset adds de6a263400f2 drm/i915/uc: Sanitize uC when GT is sanitized adds d8bf0e7627e6 drm/i915/selftests: Let igt_vma_partial et al breathe adds 14f8a0eb0253 drm/i915: Squelch nop wait-for-idle trace adds 44c1ee17644c drm/i915/huc: fix status check adds 906339a95e5a drm/i915: Use dev_get_drvdata adds 2bf8fb39eb70 drm/i915/guc: Set GuC init params only once adds 702668e606c0 drm/i915/uc: Unify uC platform check adds 305ceebd5284 drm/i915: Fix handling of non-supported uC adds 21a27d1cdd41 drm/i915/uc: Unify uC FW selection adds 91e55e545ab8 drm/i915/uc: Unify uc_fw status tracking adds 90dd992260cc drm/i915/uc: Move xfer rsa logic to common function adds 9cb279455705 drm/i915/huc: Copy huc rsa only once adds 4ca8d2ef8dab drm/i915/uc: Plumb the gt through fw_upload adds 8d5682f66252 drm/i915/uc: Unify uC firmware upload adds dbbff8c3f641 drm/i915: Fix GuC documentation links adds 199ddded380a drm/i915/uc: Update drawing for firmware layout adds abf30f235390 drm/i915/uc: Move uc firmware layout definitions to dedica [...] adds 79c7a28e1f3a drm/i915: Capture vma contents outside of spinlock adds 97dee74bb34a drm/i915/uc: Reorder params in intel_uc_fw_fetch adds edad25476ba3 drm/i915/guc: init submission structures as part of guc_init adds 5cca503817d0 drm/i915/perf: Initialise err to 0 before looping over ce- [...] adds 3f99a61441e5 drm/i915: Do not rely on for loop caching the mask adds f91bf7382856 drm/i915/uc: Don't sanitize guc_log_level modparam adds 340c4c8daad9 drm/i915/gt: Add to timeline requires the timeline mutex adds 3a8c63d28a12 drm/i915/uc: Remove redundant header_offset/size definitions adds 5de51fa0b939 drm/i915/uc: Remove redundant ucode offset definition adds 08f0e4a7ecb9 drm/i915/uc: Remove redundant RSA offset definition adds 98a5c2a3582a drm/i915/tgl: skip setting PORT_CL_DW12_* on initialization adds df16b6361d88 drm/i915/tgl: select correct bit for port select adds aaf70b90a4f1 drm/i915/tgl: update ddi/tc clock_off bits adds 62336cc666b0 drm/i915/uc: Fixup kerneldoc after params were flipped and [...] adds 76c5399fe2e4 drm/i915/selftests: Careful not to flush hang_fini on erro [...] adds 60a4233a4952 drm/i915: Flush the i915_vm_release before ggtt shutdown adds ed32f8d42cee Merge drm/drm-next into drm-intel-next-queued adds 301efe96f777 drm/i915/uc: Don't fail on HuC firmware failure adds 1032a2af93f5 drm/i915: use upstream version of header tests adds a56277216637 drm/i915: Inline engine->init_context into its caller adds c082afac86cb drm/i915: Move aliasing_ppgtt underneath its i915_ggtt adds f5d974f9d2a8 drm/i915/gt: Provide a local intel_context.vm adds e0e712fe42ef drm/i915: Update DRIVER_DATE to 20190730 adds dce14e36aea2 Merge tag 'drm-intel-next-2019-07-30' of git://anongit.fre [...] adds b8142e3a63da drm/sti: Remove duplicated include from sti_drv.c adds b283e92a2315 drm/prime: Shuffle functions. adds 805dc614d58a drm/prime: Update docs adds ae75f8368042 drm/prime: Unconditionally set up the prime file private adds ee8375d5dc5b drm/prime: Make DRIVER_PRIME a no-op adds 0424fdaf883a drm/prime: Actually remove DRIVER_PRIME everywhere adds 055a12ff16dd drm/arm/komeda: Remove DRIVER_HAVE_IRQ adds 8b3026a74fa7 drm/omapdrm: drop fb_debug_enter/leave adds e4fa8457b219 drm/prime: Align gem_prime_export with obj_funcs.export adds 75426367cd37 drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl adds b5031e86a9af drm/arc: Drop drm_gem_prime_export/import adds d3bc25f3bff3 drm/arm: Drop drm_gem_prime_export/import adds b82a6fd04ec3 drm/atmel: Drop drm_gem_prime_export/import adds 2550416ccf19 drm/etnaviv: Drop drm_gem_prime_export/import adds 13ea486fe1c6 drm/exynos: Drop drm_gem_prime_export adds 40e546c5f9ca drm/fsl-dcu: Drop drm_gem_prime_export/import adds 8c6555d4a6fb drm/hisilicon: Drop drm_gem_prime_export/import adds c5be0ddd500d drm/imx: Drop drm_gem_prime_export/import adds bf6f1fa62e76 drm/mcde: Drop drm_gem_prime_export/import adds 3baeeb21983a drm/mtk: Drop drm_gem_prime_export/import adds 4bcc9543ad4c drm/meson: Drop drm_gem_prime_export/import adds d229c592d12d drm/msm: Drop drm_gem_prime_export/import adds 4fdfffc8f318 drm/mxsfb: Drop drm_gem_prime_export/import adds 78fc89063f0c drm/nouveau: Drop drm_gem_prime_export/import adds a23916462848 drm/pl111: Drop drm_gem_prime_export/import adds baa78332a7ca drm/qxl: Drop drm_gem_prime_export/import adds b392cb98dfff drm/rcar-du: Drop drm_gem_prime_export/import adds f59bcca620e8 drm/rockchip: Drop drm_gem_prime_export/import adds cf64beca45f9 drm/shmob: Drop drm_gem_prime_export/import adds 03988e4fa156 drm/sti: Drop drm_gem_prime_export/import adds b8764eaf8ad8 drm/stm: Drop drm_gem_prime_export/import adds 52de698543c9 drm/tilcdc: Drop drm_gem_prime_export/import adds cb822cab0537 drm/tve2000: Drop drm_gem_prime_export/import adds 8a0155614796 drm/vboxvideo: Drop drm_gem_prime_export/import adds ddad8b452e5f drm/vc3: Drop drm_gem_prime_import adds 9030142e3206 drm/radeon: Drop drm_gem_prime_import adds 5eab998741c8 drm/vgem: Drop drm_gem_prime_export adds aada617da7b6 drm/virtio: Drop drm_gem_prime_export/import adds f30dec2f8240 drm/xen: Drop drm_gem_prime_export/import adds 42169858d75c drm/zte: Drop drm_gem_prime_export/import adds 634cdf7fd91a drm/vram-helper: Drop drm_gem_prime_export/import adds 5f6ed9879a41 drm/prime: automatically set gem_obj->resv on import adds 7b0cdf3e56b9 drm/vgem: Ditch attach trickery in the fence ioctl adds adbb48bcf400 drm/lima: Mark 64-bit number as ULL adds 34e88f9e2fff drm/lima: Reduce the amount of logs on deferred probe adds 7b4e467d2f99 drm/lima: Reduce number of PTR_ERR() calls adds 0e343b086b05 drm/lima: Reduce the amount of logs on deferred probe of c [...] adds 1effe5a3bb3d drm/bridge/synopsys: dsi: Allow VPG to be enabled via debugfs adds 50b0946de4c6 drm/connector: Fix warning in debug message adds 700710e977fd drm: Do not use bitwise OR to set picure_aspect_ratio adds 993a80671ed9 drm: Do not accept garbage mode aspect ratio flags adds 9f396ab4de15 drm: WARN on illegal aspect ratio when converting a mode to umode adds 1e612a0f62fe drm/sun4i: Eliminate pointless on stack copy of drm_display_info adds ca5be902a87d drm/mcde: Fix uninitialized variable adds 975304100a70 dt-bindings: display: Convert tpo,tpg110 panel to DT schema adds 0fbbd27e5ab1 drm/lima: Drop resv argument from lima_bo_create_struct adds 2a11d881255b drm/mediatek: Use drm_atomic_helper_wait_for_fences adds 0ecaea14843e drm/panfrost: don't set gem_obj->resv for prime import anymore adds 3886666a2568 drm/vc4: Don set gem_obj->resv in prime import anymore adds 9dfed7013083 drm/todo: remove gem_prime_import/export todo adds 3c745e0b5dea drm/todo: Update backlight todo adds 8de6ca2e0e93 drm/todo: Update mmap todo adds fcca453c8884 drm/todo: Add new debugfs todo adds c6be80861824 drm/etnaviv: Drop resv argument from etnaviv_gem_new_impl adds 5ebeb02c8678 drm/msm: Drop robj from msm_gem_new_impl adds d55bcb4c9a74 dt-bindings: display: Add GiantPlus GPM940B0 panel documentation adds 0565ae92835c media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8 media bus format adds 2c6574a9ed66 drm/panel: simple: Add GiantPlus GPM940B0 panel support adds 75909cb6a753 dt-bindings: drm/panel: simple: add ortustech, com37h3m05d [...] adds e24fd0cf73d1 dt-bindings: drm/panel: simple: add ortustech, com37h3m99d [...] adds a6e5a47f40ed dt-bindings: drm/panel: simple: add sharp, lq070y3dg3b panel adds dda0e4bdbeac drm/panel: simple: Add Sharp LQ070Y3DG3B panel support adds 9c31dcb6dd94 drm/panel: simple: Add Ortustech COM37H3M panel support adds 719bda751e18 MAINTAINERS: Update Maintainers and Reviewers of DRM Bridg [...] adds c79e7a293733 dt-bindings: display: Add King Display KD035G6-54NT panel [...] adds ecdcbbb7ceb1 drm/panel: Add Novatek NT39016 panel support adds a63f4612e1de dt-bindings: display: Add Sharp LS020B1DD01D panel documentation adds f9a763d27462 drm: Add bus flag for Sharp-specific signals adds f1bd37f300a4 drm/panel: simple: Add Sharp LS020B1DD01D panel support adds 059b39f30aa6 dt-bindings: display: panel: Add support for Raydium RM671 [...] adds f63df31d2ddd drm/panel: Add support for Raydium RM67191 panel driver adds 60ba34c6a5b3 MAINTAINERS: Add Purism mail alias as reviewer for their d [...] adds 428733c72d03 drm/panel: jh057n00900: Don't use magic constant adds d4bd9a58d81b dt-bindings: display/panel: jh057n00900: Document power su [...] adds 1a14e0c25652 drm/panel: jh057n00900: Add regulator support adds 77b893df0c58 dt-bindings: display: Add ETM0700G0DH6 compatible string adds caa54ec03c7f dt-bindings: panel: Add Boe Himax8279d is 1200x1920, 4-lan [...] adds d6891db2ad0a drm/tegra: remove irrelevant DRM_UNLOCKED flag adds b402375699ae drm/i915: remove irrelevant DRM_UNLOCKED flag adds ccdae4257569 drm/nouveau: remove open-coded drm_invalid_op() adds 3cd74023ea18 vmwgfx: drop empty lastclose stub adds bcde7d345c90 drm/vmgfx: kill off unused init_mutex adds cbfbe47fc539 drm/vmwgfx: use core drm to extend/check vmw_execbuf_ioctl adds b8602f9a65a6 drm/etnaviv: drop DRM_AUTH usage from the driver adds 951ecc022c47 drm/exynos: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls adds 921d57323657 drm/lima: drop DRM_AUTH usage from the driver adds 88209d2c5035 drm/msm: drop DRM_AUTH usage from the driver adds a305f6c5c819 drm/nouveau: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls adds 7042a33deb14 drm/omap: drop DRM_AUTH from DRM_RENDER_ALLOW ioctls adds e4eee93d2577 drm/vgem: drop DRM_AUTH usage from the driver adds 848ed7d54246 drm/virtio: drop DRM_AUTH usage from the driver adds c1a495a55853 drm: Allow range of 0 for drm_mm_insert_node_in_range() adds 18d0952a838b drm/vkms: Fix crc worker races adds a0e4e5754cce drm/vkms: Use spin_lock_irq in process context adds fb4155fa4c0c drm/vkms: Rename vkms_output.state_lock to crc_lock adds 3d08eb7ddb4d drm/vkms: Add our own commit_tail adds 5ef8100a3919 drm/vkms: flush crc workers earlier in commit flow adds 64cfaa509271 drm/vkms: Dont flush crc worker when we change crc status adds 1c305e13ecc5 drm/vkms: No _irqsave within spin_lock_irq needed adds 8b1865873651 drm/vkms: totally reworked crc data tracking adds e5ff5344f4a4 drm/vkms: No need for ->pages_lock in crc work anymore adds e61576c4b9ff drm/mgag200: add in missing { } around if block adds 28a902e6d7fb dt-bindings: display: rockchip-lvds: Remove panel references adds 93a105694f7d drm/bridge: tc358767: Simplify tc_poll_timeout() adds ebcce4e64247 drm/bridge: tc358767: Simplify polling in tc_main_link_setup() adds aa92213f388b drm/bridge: tc358767: Simplify polling in tc_link_training() adds 3f072c304c0a drm/bridge: tc358767: Simplify tc_set_video_mode() adds 6d0c38315915 drm/bridge: tc358767: Drop custom tc_write()/tc_read() accessors adds 53b166dca5fe drm/bridge: tc358767: Simplify AUX data read adds 792a081a1b8e drm/bridge: tc358767: Simplify AUX data write adds e0655feaec62 drm/bridge: tc358767: Increase AUX transfer length limit adds 12dfe7c4d9c5 drm/bridge: tc358767: Use reported AUX transfer size adds c49f60dfbf91 drm/bridge: tc358767: Introduce tc_set_syspllparam() adds 134fb306b1d8 drm/bridge: tc358767: Introduce tc_pllupdate() adds 7264892648ba drm/bridge: tc358767: Simplify tc_aux_wait_busy() adds d174db0788b4 drm/bridge: tc358767: Drop unnecessary 8 byte buffer adds 32d3621996aa drm/bridge: tc358767: Replace magic number in tc_main_link [...] adds fdb29b738017 drm/bridge: tc358767: Add support for address-only I2C transfers adds 5d1771899736 drm/mgag200: Replace struct mga_framebuffer with GEM frame [...] adds bd630a86be38 drm/fb-helper: use gem_bo.resv, not dma_buf.resv in prepare_fb adds e78ad7654179 drm/msm: Use drm_gem_fb_prepare_fb adds 66ab700506e7 drm/vc4: Use drm_gem_fb_prepare_fb adds 5ed7191dd97b drm/ast: Replace struct ast_framebuffer with GEM framebuff [...] adds 8735f16803f0 dma-buf: cleanup reservation_object_init/fini adds 52500de68fbb drm/vmwgfx: Don't look at state->allow_modeset adds 220df83a5394 drm/gem: Rename drm_gem_dumb_map_offset() to drm_gem_map_offset() adds 583bbf46133c drm/panfrost: Use drm_gem_map_offset() adds 91f85e8feb1b drm/mga: drop dependency on drm_os_linux.h adds 968222d9b817 drm/mga: make header file self contained adds 36999fd02d92 drm/mga: drop use of drmP.h adds 9f3978011104 drm/mgag200: drop use of drmP.h adds 59634388d932 MAINTAINERS: add Sam Ravnborg for drm/atmel_hlcdc adds 99a938889048 drm/stm: drop use of drmP.h adds 83f35bc3a852 drm/bridge: adv7511: Attach to DSI host at probe time adds 52c2197aae1b drm/bridge: tc358767: do a software reset if reset pin isn [...] adds fdbdcc83ffd7 drm/bridge: dw-hdmi: Use automatic CTS generation mode whe [...] adds ffa8aa00e9e5 DRM: ingenic: Use devm_platform_ioremap_resource adds dba8e987687f DRM: ingenic: Add support for Sharp panels adds 8721215c7ef9 DRM: ingenic: Add support for panels with 8-bit serial bus adds 31070a871fdc drm/vram: Set GEM object functions for PRIME adds f5f6f36a49c7 drm/bochs: Remove PRIME helpers from driver structure adds 80be7eed1d32 drm/hibmc: Update struct drm_driver for GEM object functions adds bf2791eb5cf6 drm/vbox: Remove empty PRIME functions adds 0ccf52badd40 drm/vram: Don't export driver callback functions for PRIME adds be855382bacb Revert "drm/panfrost: Use drm_gem_map_offset()" adds 415d2e9e0757 Revert "drm/gem: Rename drm_gem_dumb_map_offset() to drm_g [...] adds f1513d20b9f1 drm/bridge: sii902x: Make sii902x_audio_digital_mute static adds 5c27d6078cd6 drm/bridge: ti-sn65dsi86: add link to datasheet adds 8efb243a5ce8 drm/bridge: ti-sn65dsi86: add debugfs adds 67b587934c23 drm/bridge: ti-sn65dsi86: correct dsi mode_flags adds 821a1f7171ae dt-bindings: display: Convert common panel bindings to DT schema adds 09ed3b2574f2 dt-bindings: display: Convert ampire,am-480272h3tmqw-t01h [...] adds 3cd33c8c54af dt-bindings: display: Convert armadeus,st0700-adapt panel [...] adds 56b40739186d dt-bindings: display: Convert bananapi,s070wv20-ct16 panel [...] adds 6c9b89e3cdd4 dt-bindings: display: Convert dlc,dlc0700yzg-1 panel to DT schema adds 746fe0b26796 dt-bindings: display: Convert pda,91-00156-a0 panel to DT schema adds 78ad29d76229 dt-bindings: display: Convert raspberrypi,7inch-touchscree [...] adds 87548d750c31 dt-bindings: display: Convert tfc,s9700rtwv43tr-01b panel [...] adds ae18c1176f0d dt-bindings: display: Convert panel-lvds to DT schema adds b4eefa69b635 dt-bindings: display: Convert innolux,ee101ia-01 panel to [...] adds ea8e4568d5ff dt-bindings: display: Convert mitsubishi,aa104xd12 panel t [...] adds 2fb9bf9aeffd dt-bindings: display: Convert mitsubishi,aa121td01 panel t [...] adds 8090858c87ea dt-bindings: display: Convert sgd,gktw70sdae4se panel to D [...] adds 6234ba980f89 drm/sti: Remove pointless casts adds 113348d86ceb drm/sti: Try to fix up the tvout possible clones adds 15dd0fc83340 drm/client: Support unmapping of DRM client buffers adds cf1ca9aeb930 drm/fb-helper: Map DRM client buffer only when required adds f458579ede0b drm/fb-helper: Instanciate shadow FB if configured in devi [...] adds 8a99de3dc0dd drm/ast: Replace struct ast_fbdev with generic framebuffer [...] adds f1f8555dfb9a drm/bochs: Use shadow buffer for bochs framebuffer console adds 90f479ae51af drm/mgag200: Replace struct mga_fbdev with generic framebu [...] adds d006a9b63d4b drm/client: remove the exporting of drm_client_close adds 4f5368b5541a drm/kms: Catch mode_object lifetime errors adds e9d85f731de0 drm/vkms: Avoid assigning 0 for possible_crtc adds a4e7e98e90eb drm/vkms: Rename vkms_crc.c into vkms_composer.c adds b8a2948fa2b3 drm/panel: simple: Add ability to override typical timing adds d719cbe9a5b3 drm/panel: simple: Use display_timing for Innolux n116bge adds 374bf825e7a0 drm/panel: simple: Use display_timing for AUO b101ean01 adds e3c91a88e4f2 drm/atmel-hlcdc: set layer REP bit to enable replication logic adds f8c6bfc612b5 drm/panel: simple: fix AUO g185han01 horizontal blanking adds 913cafbb250f drm/vgem: Reclassify buffer creation debug message adds 94eb1e10a34d dma-buf: Expand reservation_list to fill allocation adds c3bbb48e0c54 drm/agp: Remove unused function drm_agp_bind_pages adds 2ea2269e296a drm/xen: drop use of drmP.h adds 91328ebe4f6f drm/tve200: drop use of drmP.h adds d5742c6cfa29 drm/mxsfb: drop use of drmP.h adds b4b21c83958f drm/fsl-dcu: drop use of drmP.h adds c0f4b75c065b drm/qxl: drop use of drmP.h adds ce672a1b21a8 drm/vkms: drop use of drmP.h adds 7c1be93c8e98 drm/scheduler: drop use of drmP.h adds a3d639776e60 drm/virtgpu: drop use of drmP.h adds 322d0c84d30e drm: add missing include to drm_vram_mm_helper.h adds 016f363ee11c drm/bochs: drop use of drmP.h adds fbbbd1608b0d drm/ast: drop use of drmP.h adds 40b4db43f7e4 drm/hisilicon: drop use of drmP.h adds a803bf0ade8d drm/shmobile: drop use of drmP.h adds 71866a56bc75 drm/atmel_hlcdc: drop use of drmP.h adds 0a869e8d82ef drm/pl111: pl111_vexpress.c: Add of_node_put() before return adds 66a639cbe36c drm/bridge: ti-sn65dsi86: use dev name for debugfs adds 45b2fda3d82d gpu/drm: fix a few kernel-doc "/**" mark warnings adds 30fe7b07f6cb dma-buf: Relax the write-seqlock for reallocating the shar [...] adds 66620f48cb59 drm/meson: drop use of drmP.h adds 220989e7097a drm/v3d: drop use of drmP.h adds 09a56fbe8a06 drm/pl111: drop use of drmP.h adds 647d295b7048 drm/zte: drop use of drmP.h adds 9c25a2976645 drm/sun4i: drop use of drmP.h adds fd6d6d80cb5f drm/vc4: drop use of drmP.h adds 9e28e0ce2d41 drm/r128: drop use of drmP.h adds a9dcf3804ac8 drm/udl: drop use of drmP.h adds 81f6156ca5ae drm/omapdrm: drop use of drmP.h adds 54ccae0c0892 drm/selftests: drop use of drmP.h adds 53fa84b2fabf drm/tdfx: drop use of drmP.h adds 7b42a2f4e4b8 drm/vgem: drop use of drmP.h adds 2175749b3671 drm/i810: drop use of drmP.h adds fcb57664172e drm/tilcdc: drop use of drmP.h adds 758380bd5b6d drm/i2c/ch7006: drop use of drmP.h adds 71466ffd7322 drm/i2c/sil164: drop use of drmP.h adds 05f0940b4de0 drm/imx: drop use of drmP.h adds c2156ccd9657 drm/rockchip: drop use of drmP.h adds 9aef5867c86c drm/mediatek: drop use of drmP.h adds 57a1b0893782 drm: Make the bw/link rate calculations more forgiving adds e362cc6a2475 drm/panel: simple: document panel_desc; rename a few functions adds 1e9907362453 drm/doc: Document kapi doc expectations adds bf3f5e985593 drm/panel: make drm_panel.h self-contained adds 3e37c7156e94 drm: drop uapi dependency from drm_vblank.h adds 03fda35d109b drm/ati_pcigart: drop dependency on drm_os_linux.h adds 1c53587629f6 drm: direct include of drm.h in drm_gem.c adds d3ea256aa4c7 drm: direct include of drm.h in drm_gem_shmem_helper.c adds 39716270d88c drm: direct include of drm.h in drm_prime.c adds d89281c5edad drm: direct include of drm.h in drm_syncobj.c adds 1eef08cb7dc7 drm/mediatek: direct include of drm.h in mtk_drm_gem.c adds 5917e0bdbc90 drm/sun4i: Introduce color encoding and range properties adds ab38c3b7c347 drm/sun4i: sun8i_csc: Simplify register writes adds b72cb0dc4c46 drm/sun4i: sun8i-csc: Add support for color encoding and range adds 73415b4ea5b5 drm/fb: remove unused function: drm_gem_fbdev_fb_create() adds e4f86e437164 drm: Add Grain Media GM12U320 driver v2 adds 03b0f2ce735e Merge v5.3-rc1 into drm-misc-next adds e858c5951f69 drm/bridge: Improve the help text for DRM_ANALOGIX_ANX78XX adds d808097627e5 drm/i915: Fix up broken merge adds 513be3334431 drm/komeda: remove set but not used variable 'old' adds 3b8720e63f4a fbdev: Ditch fb_edid_add_monspecs adds fc06bf1d76d6 drm: Add SPI connector type adds e6652156a314 drm/tinydrm: Use DRM_MODE_CONNECTOR_SPI adds cfcc8fcb1170 drm/tinydrm: Use spi_is_bpw_supported() adds 8a18ac3a7de5 drm/tinydrm: Remove spi debug buffer dumping adds e143364b4c17 drm/tinydrm: Remove tinydrm_spi_max_transfer_size() adds 083a6c23b9ec drm/tinydrm: Clean up tinydrm_spi_transfer() adds d23d4d4dac01 drm/tinydrm: Move tinydrm_spi_transfer() adds f729d8d9628d drm/tinydrm: Move tinydrm_machine_little_endian() adds 1321db837549 drm/tinydrm/repaper: Don't use tinydrm_display_pipe_init() adds cc4312127108 drm/tinydrm/mipi-dbi: Add mipi_dbi_init_with_formats() adds 710ae47dc6cb drm/tinydrm: Move tinydrm_display_pipe_init() to mipi-dbi adds a74cefd91512 fbmem: remove redundant assignment to err adds 5ae01cba59c6 au1200fb: don't use DMA_ATTR_NON_CONSISTENT adds b519294ee13a video: fbdev: nvidia: Remove extra return adds 9b9f35e7c659 video: fbdev: nvidia: Remove dead code adds 8cbff03bb090 video: fbdev-MMP: Remove call to memset after dma_alloc_coherent adds ed1dc7d56578 video: ssd1307fb: Use screen_buffer instead of screen_base adds 6bc9431111be video: ssd1307fb: Remove unneeded semicolons adds dd9782834dd9 video: ssd1307fb: Start page range at page_offset adds b0020d8af991 video: ssd1307fb: Handle width and height that are not mul [...] adds ca6216fce8db dt-bindings: display: ssd1307fb: Add initialization properties adds de6786bee48e video: ssd1307fb: Add devicetree configuration of display setup adds a0fd72d2c95b drm/mgag200: Pin displayed cursor BO to video memory adds cf578c8c8e0b drm/mgag200: Set cursor scanout address to correct BO adds a9c342ab77ab drm/mgag200: Don't unpin the current cursor image's buffer. adds 771ea160e68f drm/tinydrm/mipi-dbi: Move cmdlock mutex init adds 36b505721623 drm/tinydrm: Rename variable mipi -> dbi adds 440961d20959 drm/tinydrm: Rename remaining variable mipi -> dbidev adds 84137b866e83 drm/tinydrm: Split struct mipi_dbi in two adds 7c9f1312cfca drm/tinydrm/mipi-dbi: Remove CMA helper dependency adds 3389669ac5ea drm/tinydrm/Kconfig: drivers: Select BACKLIGHT_CLASS_DEVICE adds 2d2bb61a6ce1 drm/tinydrm/mipi-dbi: Select DRM_KMS_HELPER adds 174102f4de23 drm/tinydrm: Move mipi-dbi adds f27e43b46dae MAINTAINERS: Remove tinydrm entry adds 8fabc9c3109a drm/stm: attach gem fence to atomic state adds 365d28c92f8c drm/bridge: sii902x: fix missing reference to mclk clock adds 512ec50a97d8 dt-bindings: display: sii902x: Change audio mclk binding adds 6b72c7a98bd6 drm/bridge: sii902x: make audio mclk optional adds 17224cf29cbb drm/bridge: sii902x: add audio graph card support adds 3bf2a06e3612 drm/via: drop use of DRM(READ|WRITE) macros adds 9154e60c4e05 drm/via: copy DRM_WAIT_ON as VIA_WAIT_ON and use it adds 2299b52d1391 drm/via: make via_drv.h self-contained adds 0005cbda438f drm/via: drop use of drmP.h adds 3935ec4a1184 drm/dp: Use non-cyclic idr adds 562836a269e3 drm/dp_mst: Enable registration of AUX devices for MST ports adds 7713c0f10dd5 drm/nouveau: Use connector kdev as aux device parent adds db432cd0960c drm/amd/display: Use connector kdev as aux device parent adds a1b27e99229a drm/amd/display: Implement MST Aux device registration adds 4bced8bea094 drm/panfrost: Export all GPU feature registers adds 67fe62dcf713 drm: Switch to use DEVFREQ_GOV_SIMPLE_ONDEMAND constant adds afd6d4f5a52c drm/panel: check failure cases in the probe func adds 85266d751551 dt-bindings: panel: Add Sharp LD-D5116Z01B adds cd5e1cbe1f0a drm/panel: simple: Add support for Sharp LD-D5116Z01B panel adds 4faba50edbcc video: of: display_timing: Add of_node_put() in of_get_dis [...] adds 892e8ba38f28 video: of: display_timing: Don't yell if no timing node is [...] adds c2d7e47ad190 drm: panel-lvds: Spout an error if of_get_display_timing() [...] adds 4a6e4ae254e0 video: amba-clcd: Spout an error if of_get_display_timing( [...] adds 66a4e0ef4343 drm/panel: jh057n00900: Move panel DSI init to enable() adds 6a6fc457b30f drm/panel: jh057n00900: Move mipi_dsi_dcs_set_display_off [...] adds 04eedeb46fa2 drm/panel: jh057n00900: Print error code on all DRM_DEV_ERROR()s adds 82b78cad0c81 drm/panel: jh057n00900: Use drm_panel_{unprepare, disable} [...] adds ad309284a52b drm/rockchip: Check for fast link training before enabling psr adds 6c836d965bad drm/rockchip: Use the helpers for PSR adds 2b60e11d0bab drm/rockchip: Use vop_win in vop_win_disable instead of vo [...] adds bed030a49f3e drm/rockchip: Don't fully disable vop on self refresh adds c87fb38df19d drm/rockchip: Use drm_atomic_helper_commit_tail_rpm adds 63b87c310a83 drm/mst: Fix sphinx warnings in drm_dp_msg_connector regis [...] adds 4de09ffcf4f6 drm: sti: Mark expected switch fall-throughs adds b33b556ce59b drm/syncobj: fix leaking dma_fence in drm_syncobj_query_ioctl adds 0486ad20e73d drm/rockchip: Make analogix_dp_atomic_check static adds c549da2d217e drm/radeon: Fill out gem_object->resv adds aa77e7f6d5d1 drm/nouveau: Fill out gem_object->resv adds b2ad978fd004 drm/amdgpu: Fill out gem_object->resv adds 51c98747113e drm/prime: Ditch gem_prime_res_obj hook adds 28c47e16ea2a drm/tinydrm/Kconfig: Remove menuconfig DRM_TINYDRM adds 043386a0f094 drm/tinydrm: Rename folder to tiny adds 77b8cabf3d52 drm/gm12u320: Move driver to drm/tiny adds e1a29c6c5955 drm: Add ddc link in sysfs created by drm_connector adds 100163df4203 drm: Add drm_connector_init() variant with ddc adds 1e8f17855ff8 drm/sun4i: hdmi: Provide ddc symlink in sun4i hdmi connect [...] adds be0ec35940bc drm/imx: imx-ldb: Provide ddc symlink in connector's sysfs adds 2ae7eb372ed4 drm/imx: imx-tve: Provide ddc symlink in connector's sysfs adds 7058e76682d7 drm: sti: Provide ddc symlink in hdmi connector sysfs directory adds 9572ae176a10 drm/mgag200: Provide ddc symlink in connector sysfs directory adds 350fd554ee44 drm/ast: Provide ddc symlink in connector sysfs directory adds a4f9087e85de drm/bridge: dumb-vga-dac: Provide ddc symlink in connector [...] adds 9ebc4d2140ad drm/bridge: dw-hdmi: Provide ddc symlink in connector sysf [...] adds cfb444552926 drm/bridge: ti-tfp410: Provide ddc symlink in connector sy [...] adds 5b50fa2b35a4 drm/amdgpu: Provide ddc symlink in connector sysfs directory adds bed7a2182de6 drm/radeon: Provide ddc symlink in connector sysfs directory adds 93386368a138 Revert "drm/radeon: Provide ddc symlink in connector sysfs [...] adds 57d8396504b3 drm/tilcdc: Remove obsolete crtc_mode_valid() hack adds 28ba1b1da49a drm: mali-dp: Mark expected switch fall-through adds 84a68104193e drm/drm_debugfs_crc.c: Document that .verify_crc_source vf [...] adds ed22c6d9304d drm/komeda: Use drm_display_mode "crtc_" prefixed hardware [...] adds 8965ad8433ea drm/komeda: Enable dual-link support adds 1af824649b44 drm/pl111: Deprecate the pads from the DT binding adds d6781e490179 drm/pl111: Drop special pads config check adds 05103ea9a315 drm/vblank: drop use of DRM_WAIT_ON() adds 0dbd555a011c dma-buf: add more reservation object locking wrappers adds 92cb3e598063 dma-buf: fix stack corruption in dma_fence_chain_release adds 2e1bc0e86ec7 drm/pl111: Fix unused variable warning adds b316c92e9a0e drm/bridge/megachips: Drop GPIO header adds f15543ac6f44 drm/bridge/nxp-ptn3460: Drop legacy GPIO headers adds 5156eb8cd680 drm/bridge/parade: Drop legacy GPIO header adds e7642f35851d backlight: drop EARLY_EVENT_BLANK support adds 8eb8833e7ed3 drm/ttm: add gem base object adds 0e580c6d7d2f drm/vram: use embedded gem object adds e0828d54c81c drm/qxl: use embedded gem object adds ce77038fdae3 drm/radeon: use embedded gem object adds c105de2828e1 drm/amdgpu: use embedded gem object adds f8659be8addd drm/nouveau: use embedded gem object adds 1e053b10ba60 drm/ttm: use gem reservation object adds b96f3e7c8069 drm/ttm: use gem vma_node adds 2e3c9ec4d151 drm/ttm: set both resv and base.resv pointers adds e532a135d704 drm/ttm: switch ttm core from bo->resv to bo->base.resv adds 336ac942f115 drm/radeon: switch driver from bo->resv to bo->base.resv adds 4922f55294bb drm/vmwgfx: switch driver from bo->resv to bo->base.resv adds 5a5011a72489 drm/amdgpu: switch driver from bo->resv to bo->base.resv adds 27c44acebd3f drm/nouveau: switch driver from bo->resv to bo->base.resv adds 5c69f132a266 drm/qxl: switch driver from bo->resv to bo->base.resv adds 7a4db29660a9 drm/virtio: switch driver from bo->resv to bo->base.resv adds e7f0141a217f drm/ttm: drop ttm_buffer_object->resv adds f6d2b63adb0a drm/qxl: Use dev_get_drvdata where possible adds c1233578a2b9 drm/bochs: Use dev_get_drvdata adds 7672dbba85d3 drm: Add Content protection type property adds d456512c39cc drm/i915: Attach content type property adds 6fe2ce064936 drm: uevent for connector status change adds bb5a45d40d50 drm/hdcp: update content protection property with uevent adds a41e71f4e788 drm/i915: update the hdcp state with uevent adds bc0380b9e558 drm/hdcp: reference for srm file format adds 178e5f3a5bc1 drm/crc-debugfs: Add notes about CRC<->commit interactions adds 93505ee7d05e dma-buf: fix busy wait for new shared fences adds 96e95496b02d dma-buf: fix shared fence list handling in reservation_obj [...] adds 4c2488cfaa99 drm/i915: stop using seqcount for fence pruning adds b8c036dfc66f dma-buf: simplify reservation_object_get_fences_rcu a bit adds fcfce9f35476 drm/sti: fix opencoded use of drm_panel_* adds 87160d2bfc5e Revert "Revert "drm/gem: Rename drm_gem_dumb_map_offset() [...] adds 912e21bf855c Revert "Revert "drm/panfrost: Use drm_gem_map_offset()"" adds 54fc01b775fe Revert "drm/vgem: drop DRM_AUTH usage from the driver" adds 7d5000d7d21d Revert "drm/msm: drop DRM_AUTH usage from the driver" adds 67028421e4e5 Revert "drm/nouveau: remove open-coded drm_invalid_op()" adds 94533c410f9b drm/nouveau: remove open-coded drm_invalid_op() adds 34127c7ad86e drm/msm: drop DRM_AUTH usage from the driver adds 0a0b65d8eae3 drm/vgem: drop DRM_AUTH usage from the driver adds e6be0a9913c8 Revert "drm/panfrost: Use drm_gem_map_offset()" adds abd4e745ffc4 Revert "drm/gem: Rename drm_gem_dumb_map_offset() to drm_g [...] adds cc8f12996e24 drm/rockchip: fix VOP_WIN_GET macro adds b0383c0653c4 Merge tag 'drm-misc-next-2019-08-08' of git://anongit.free [...] adds 87dbad02d225 drm/amdgpu: add navi14 asic type adds ed42cfe1ac90 drm/amdgpu: add gpu_info firmware for navi14 adds 7ecb5cd451b7 drm/amdgpu: set asic family and ip blocks for navi14 adds e2d2607f9073 drm/amdgpu: add navi14 ucode loading method adds a0f6d926f139 drm/amdgpu/soc15: initialize reg base for navi14 (v2) adds c20697674d32 drm/amdgpu/discovery: init reg base offset via ip discover [...] adds c8ff09bf41f8 drm/amdgpu: increase max instance number for hw ip adds 05d72b8d36bc drm/amdgpu/gmc10: add navi14 support adds 6041f2a281e5 drm/amdgpu/sdma5: add support for navi14 firmware adds 06823925ad6b drm/amdgpu/sdma5: add placeholder for navi14 golden settings adds c049af3e850b drm/amdgpu/sdma5: add sdma5_0 golden settings for navi14 adds a994b742b89d drm/amdgpu/sdma5: update sdma5 golden settings for navi14 adds 9571710f0c4e drm/amdgpu/sdma5: set clock gating for navi14 adds 654bcee0e4ea drm/amdgpu/gfx10: add support for navi14 firmware adds 47b67bd7d426 drm/amdgpu/gfx10: add placeholder for navi14 golden settings adds 4bd80a4663c2 drm/amdgpu/gfx10: add gfx config for navi14 adds 41957a8ea9e0 drm/amdgpu/gfx10: add clockgating support for navi14 adds 0c090023c639 drm/amdgpu: add me/mec configurations for navi14 adds e938ded64810 drm/amdgpu: set rlc funcs for navi14 adds d55c193dbd43 drm/amdgpu/gfx10: set tcp harvest for navi14 adds 58acab6629e1 drm/amdgpu/gfx: add definition of mmCGTT_GS_NGG_CLK_CTRL adds 7417846725e9 drm/amdgpu/gfx10: add gfx v10_1_1 golden settings for navi14 adds be184b4ccc92 drm/amdgpu/gfx: update gc_v10_1_1 golden setting adds 4904ede12792 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 3ddec51511fc drm/amdgpu/gfx10: update gfx golden settings for navi14 adds b8cb98cd3e2b drm/amdgpu/gfx10: fix programming of SC_HIZ_TILE_FIFO_SIZE field adds 5e71e011ff84 drm/amdgpu/soc15: add support for navi14 adds a29bfd1283ab drm/amdgpu: add ip blocks for navi14 adds 691f69b6a6b2 drm/amdgpu: enable virtual display for navi14 adds 82522b2d7f54 drm/amdgpu/psp: add psp support for navi14 (v3) adds 4adc0732fcea drm/amdgpu: enable psp ip block for navi14 adds 7840d8babe71 drm/amdgpu/psp: start rlc autoload after psp received rlcg [...] adds b02ff1268989 drm/amdgpu/smu11: add support for navi14 adds ab5e51211cbe drm/amdgpu: enable sw smu ip for navi14 adds fce651e393a3 drm/amd/display: add nv14 cases to amdgpu_dm adds 2ebe177344d7 drm/amd/display: add NAVI14 in resource construct adds 8fceceb69e53 drm/amd/display: add dm block adds c6e764b40a78 drm/amd/display: add ASICREV defines v2 adds e470d287c3f1 drm/amdgpu: skip to load ta firmware for navi14 adds baebcf2e9112 drm/amd/display: skip to load dmcu firmware for navi14 adds e149a2f6ed2c drm/amdgpu: Enable VCN on navi14 adds 8687b47e3ae0 drm/amdgpu: declare asd firmware for navi14 adds 408c49de9b88 drm/amdgpu/mmhub2: set clock gating for navi14 adds 29e6fd7c86bf drm/amdgpu/athub2: set clock gating for navi14 adds d0c39f8cbfaa drm/amdgpu: enable clock gatings for navi14 adds 5e0f378d8afb drm/amdgpu: enable async gfx ring for navi14 adds c5cc14e34d62 drm/amd/display: disable display writeback for navi14 adds 03917df7e510 drm/amdgpu/nv: set vcn pg flag for navi14 adds e017bb8035ce drm/amd/powerplay: disable gfxoff for navi14 adds 0377b0882341 drm/amdgpu/vcn: enable indirect DPG SRAM mode for navi14 adds ba02636de54e drm/amdgpu: enable gfxoff code path for navi14 adds 2665ec41718a drm/amdgpu: disable concurrent flushes on Navi14 adds d1daf8502e89 drm/amdgpu: consolidate navi14 IP init adds 0e96cf7f6769 drm/amdgpu: add mmhub 9.4.1 header files for Acrturus adds 4f727ecefefb drm/amdgpu: add sdma 4.2.2 header files for Arcturus adds c54a60db0d72 drm/amdgpu: add VCN2.5 headers adds f1cf876931af drm/amdgpu: add Arcturus ip_offset header (v3) adds d6c3b24ea28d drm/amdgpu: add Arcturus asic type adds 3de2ff5d60d0 drm/amdgpu: add gmc basic support for Arcturus adds a2d15ed73336 drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number adds 1daa2bfa17aa drm/amdgpu: add new member in amdgpu_device for vmhub coun [...] adds c8a6e2a31700 drm/amdgpu: add one more mmhub instance for Arcturus (v2) adds 2cb2ea1e073f drm/amdgpu: add mmhub v9.4.1 block for Arcturus (v2) adds 51cce480fda9 drm/amdgpu: use new mmhub interfaces for Arcturus adds 8024f1d5e180 drm/amdgpu: add SDMA 2~7 interrupt client id for Arcturus adds fa5d2e6f0ab2 drm/amdgpu: add SDMA 2~7 ip block type adds 113b47e78067 drm/amdgpu: increase max number of ip base instances to 8 adds e78705ec5a7f drm/amdgpu: dynamically initialize IP offset for Arcturus adds 7d19b15f7013 drm/amdgpu: add VMC1 interrupt client id for Arcturus adds 51c608984fd5 drm/amdgpu: update vmc interrupt routine to support 3 vmhubs adds 667a48226edf drm/amdgpu: reorganize sdma v4 code to support more instances adds b482a134ade1 drm/amdgpu: specify sdma instance 5~7 with second mmhub type adds 0fe6a7b49f61 drm/amdgpu: support hdp flush for more sdma instances adds 0e54df05724e drm/amdgpu/soc15: add Arcturus common ip blocks adds 61cf44c1dbb6 drm/amdgpu: add to set Arcturus ip blocks adds 7fafd613c03b drm/amdgpu: set Arcturus fw load type as direct adds 9f6ef81620f7 drm/amdgpu/dce_virtual: add Arcturus virtual display support adds 84519350a73e drm/amdgpu: add support for Arcturus firmware adds 6155e98ac018 drm/amdgpu: add gfx config for Arcturus adds 763bee0fb3a9 drm/amdgpu: add number of mec for Arcturus adds 2564444f8cbb drm/amdgpu: add to set rlc funcs for Arcturus adds 2065aa5494e4 drm/amdgpu: skip to get 3D engine clockgating state for Arcturus adds f2d6657111ed drm/amdgpu: skip pasid mapping for second mmhub on Arcturus adds 65e60f6e06e5 drm/amdgpu: add Arcturus gpu info firmware adds 24c44c891782 drm/amdgpu: optimize gfx9 init_microcode function adds f8b733b9d4a3 drm/amdgpu: skip load cp gfx firmware for Arcturus adds f5cdc2da4602 drm/amdgpu: skip all gfx ring settings for Arcturus adds 3d81f67a1b1b drm/amdgpu: support sdma 2~7 doorbell range register offset adds 5cd54ab85d61 drm/amdgpu: correct Arcturus SDMA address space base index adds 121d859918a3 drm/amdgpu: enable 8 SDMA instances for Arcturus adds 5ce40fd86cf1 drm/amdgpu: add Arcturus chip_name for init sdma microcode adds f9c84ae582f6 drm/amdgpu: correct programming of ih_chicken for Arcturus adds f864e3e65556 drm/amdgpu: add paging queue support for 8 SDMA instances [...] adds 7f40581c2e46 drm/amdgpu: Initialize asic functions for Arcturus adds 3a65d14d2595 drm/amdkfd: Extend PM4 packets to support 8 SDMA adds 2fb1e49fda46 drm/amdkfd: Support bigger gds size adds 49adcf8a6f95 amd/amdkfd: Add ASIC ARCTURUS to kfd adds 6d5311ab2c2a drm/amdkfd: Expose function mmhub_v9_4_setup_vm_pt_regs() [...] adds a23e72d7e9db drm/amdkfd: Support two MMHUBs when setting up page table [...] adds 3a68a638a96f drm/amdkfd: Change arcturus sdma engines number adds 35cdc81bfa94 drm/amdkfd: Fix sdma_bitmap overflow issue adds 3e205a0849a7 drm/amdkfd: Implement kfd2kgd_calls for Arcturus adds c9ffdf5acd41 drm/amdgpu: Set VM_L2_CNTL.PDE_FAULT_CLASSIFICATION to 0 f [...] adds 0ad8c5e296fc drm/amdkfd: Support MMHUB1 in kfd interrupt path adds 2f2eab3acc3c drm/amdgpu: Hack xgmi topology info when there is no psp fw adds eb39aff7e0e3 drm/amdgpu: Enable xgmi support for Arcturus adds db6a49d958db drm/amdgpu: Clear build undefined warning adds eec28ef03c90 drm/amdgpu: declare sdma firmware binary files for Arcturus adds 22a8f442866b drm/amdgpu/VCN2: put IB internal registers offset to structure adds cdbd115eaf1d drm/amdgpu/VCN2: expose rings functions adds 28c17d72072b drm/amdgpu: add VCN2.5 basic supports adds cbead2bdfcf1 drm/amdgpu: add VCN2.5 VCPU start and stop adds a7c0e4019f74 drm/amdgpu: add Arcturus to the VCN family adds 185a579700ec drm/amdgpu/VCN2.5: set decode ring functions adds a4767886e5cb drm/amdgpu/VCN2.5: set encode ring functions adds e87d5a7a23c7 drm/amdgpu: add JPEG2.5 HW start and stop adds 800107370810 drm/amdgpu/VCN2.5: set JPEG decode ring functions adds 08249a3a322b drm/amdgpu: enable VCN2.5 on Arcturus adds 39a5053fb223 drm/amdgpu: add vcn doorbell range function to nbio7.4 (v2) adds 530e30fc32d3 drm/amdgpu: enable the Doorbell support for VCN2.5 adds 6fba59060c6c drm/amdgpu/powerplay: add arcturus ppt functions adds 1fb8cfc2a3a5 drm/amdgpu/powerplay: add smu11 driver interface for arctu [...] adds e7773c1c1133 drm/amd/powerplay: get smc firmware and pptable adds 75b2fce2d89e drm/amdgpu: skip get/update xgmi topology info when no psp exists adds 7d0670f44199 drm/amdgpu: set system aperture to cover whole FB region i [...] adds 5fb7c6650822 drm/amdgpu: correct ip for mmHDP_READ_CACHE_INVALIDATE reg [...] adds b6689cf7b9cd drm/amdkfd: Set number of xgmi optimized SDMA engines for [...] adds 8a6fcd35326e drm/amdgpu/: add clientID for 2nd vcn instance adds a07d163c90bf drm/amdgpu/: add ucodeID for 2nd vcn instance adds 6da061dca995 drm/amdgpu/: add doorbell assignment for 2nd vcn instance adds 8b75a521c05f drm/amdgpu/: increase AMDGPU_MAX_RINGS to add 2nd vcn instance adds 989b6a054997 drm/amdgpu: add vcn nbio doorbell range setting for 2nd vc [...] adds c01b6a1d3867 drm/amdgpu: modify amdgpu_vcn to support multiple instances adds fa739f4b0686 drm/amdgpu: add multiple instances support for Arcturus adds cd1fd7b3818a drm/amdgpu: add harvest support for Arcturus adds 6c54afc7e83e drm/amdgpu: assign fb_start/end in mmhub v9.4 interface adds 48c69cda452f drm/amdgpu: add pci DID for Arcturus GL-XL. adds ca1961a2f587 drm/amdgpu: add arct sdma golden settings adds 582870de568d drm/amdgpu: add arct gc golden settings adds d57c3d5634a3 drm/amdgpu: init arct external rev id adds bfa3a9bb9859 drm/amdgpu: keep stolen memory for arct adds 22f5ea4ca04c drm/amdgpu: init gds config for arct adds a80955176ddd drm/amdgpu: clean up nonexistent firmware declaration for [...] adds 54bd77f3d08d amd/powerplay: No SW XGMI dpm for Arcturus rev 2 adds 3baa24f0fc11 drm/amdkfd: Add arcturus CWSR trap handler adds f9cf36fcafee drm/amdgpu: skip gfx 9 common golden settings for arct adds fc1e272e8d21 drm/amdgpu: limit sdma instances to 2 for Arcturus in BU phase adds e30d90fca3fc drm/amdkfd: Add device id for real asics adds 5ddd4a9a7c25 drm/amdgpu: Add more detail to the VM fault printing adds 37f86a9b3617 drm/amdkfd: Merge gfx9/arcturus trap handlers, add ACC VGPR save adds 69d4de94f8d3 drm/amdgpu: enable all 8 sdma instances for Arcturus silicon adds 47a7fe53167c drm/amdkfd: Increase vcrat size for GPU adds 1da418ba65a7 drm/amdgpu:add all VCN rings into schedule request queue adds ad91b134a2e6 drm/amdgpu: drop unused function definitions adds a08a4dae7a11 drm/amdgpu: flag arcturus as experimental for now adds 7e01a2ec96bf drm/amd/powerplay: correct SW SMU valid mapping check adds c06403045aad drm/amd/powerplay: input check for unsupported message/clo [...] adds c52e7ebce72b drm/amdgpu: exposing fica registers to df offsets adds fbdc5d8d84cc drm/amdgpu: Default disable GDS for compute VMIDs adds 3a48c10d7fb0 drm/amd/powerplay: report bootup clock as max supported on [...] adds fb2a36075a86 drm/amdgpu: do not create ras debugfs/sysfs node for ASICs [...] adds 4d249d3abd42 drm/amdgpu: disable GFX RAS by default adds a5dd40ca81bb drm/amdgpu: only allow error injection to UMC IP block adds 33c976c9612a drm/amdgpu: drop ras self test adds c49b1b59a2fa drm/amd/powerplay: change sysfs pp_dpm_xxx format for navi10 adds b64d98656f02 drm/ttm: use the same attributes when freeing d_page->vaddr adds 53ef3969ddb8 drm/amdgpu: use VCN firmware offset for cache window adds 93c25fbdc30a drm/amd/display: initialize p_state to proper value adds e0a6440a2961 drm/amd/display: Add ability to set preferred link trainin [...] adds 125cfef3e4d8 drm/amd/display: 3.2.36 adds b48935b3bfc1 drm/amd/display: fix up HUBBUB hw programming for VM adds ec16ac6b4264 drm/amd/display: fix dsc disable adds 4bc846908be5 drm/amd/display: 3.2.37 adds 6de202373bf6 drm/amd/display: move bw calc code into helpers adds ff4258d59031 drm/amd/display: cap DCFCLK hardmin to 507 for NV10 adds ac3d76e0665c drm/amd/display: No audio endpoint for Dell MST display adds 63b9caff9874 drm/amd/display: Add aux tracing log in dce adds 64af142a8caf drm/amd/display: Update drm_dsc to reflect native 4.2.0 DSC spec adds 5e335add0bcc drm/amd/display: early return when pipe_cnt is 0 in bw validation adds a6f30079b856 drm/amd/display: Set default block_size, even in unexpected cases adds 771b28637928 drm/amd/display: Set one 4:2:0-related PPS field as recomm [...] adds 6d988a557ee8 drm/amd/display: swap system aperture high/low adds 08900ab73225 drm/amd/display: skip retrain in dc_link_set_preferred_lin [...] adds c70b4016306a drm/amd/display: Split out common HUBP registers and code adds 0b6cbbd5da8f drm/amd/display: 3.2.38 adds 0430017149c5 drm/amd/display: Incorrect Read Interval Time For CR Sequence adds 08d238e68989 drm/amd/display: Clock does not lower in Updateplanes adds 7cecfe9d1976 drm/amd/display: Copy max_clks_by_state after dce_clk_mgr_ [...] adds 40fd9090aec6 drm/amd/display:Use Pixel clock in 100Hz units for HDMI Au [...] adds 29344d152d0a drm/amd/display: wait for the whole frame after global unlock adds c1f2e0154065 drm/amd/display: refactor dump_clk_registers adds 606b355170b5 drm/amd/display: add hdmi2.1 dsc pps packet programming adds 88eac241a1fc drm/amd/display: add monitor patch to add T7 delay adds 24253476977a drm/amd/display: Poll for GPUVM context ready (v2) adds 14b2584636c6 drm/amd/display: add functionality to grab DPRX CRC entries. adds 8fb843d179a6 drm/amd/display: add functionality to get pipe CRC source. adds d35d77a6a512 drm/amd/display: Wait for backlight programming completion [...] adds 6d58f99444e2 drm/amd/display: 3.2.39 adds 4fb6ec466dd5 drm/amd/display: Expose enc2_set_dynamic_metadata adds 24f1d1cee2bc drm/amd/display: Check for valid stream_encode adds eced4bceed22 drm/amd/display: Fix some HUBP programming issues adds 701c75cea29b drm/amd/display: Read max down spread adds 8fca3d94157b drm/amd/display: Remove dsc disable_ich flag programming. adds 75c35000235f drm/amd/display: Power-gate all DSCs at driver init time adds 1d0610bc26d8 drm/amd/display: Disable Audio on reinitialize hardware adds 5a42dc2be09a drm/amd/display: fix DMCU hang when going into Modern Standby adds 03f3e40c8b5c drm/amd/display: Do not fill Null packet in the blank period adds 252f3d950d2e drm/amd/display: Remove unnecessary NULL check in set_pref [...] adds 5feb9f07a203 drm/amd/display: use encoder's engine id to find matched f [...] adds 18b401874aee drm/amd/display: fix not calling ppsmu to trigger PME adds 1b3c61036e9f drm/amd/display: Remove second initialization of pp_smu adds 7e6472966e83 drm/amd/display: Change min_h_sync_width from 8 to 4 adds 351960b09850 drm/amd/display: 3.2.40 adds 4c6a9618076c drm/amd/display: Wait for flip to complete adds d40605b6d088 drm/amd/display: Implement generic MUX registers (v2) adds a280a71f5e4a drm/amd/display: Use helper for determining HDMI signal adds 008a4016c5cf drm/amd/display: Set FEC_READY always before link training adds c43f89f81cc0 drm/amd/display: put back front end initialization sequence adds e752058b8671 drm/amd/display: Optimize gamma calculations adds d68a74541735 drm/amd/display: Clear FEC_READY shadow register if DPCD w [...] adds 70f1476a7eed drm/amd/display: Add debug option to disable timing sync adds a20800986921 drm/amd/display: Add MPC 3DLUT resource management adds 290129c25617 drm/amd/display: Add CM_BYPASS via debug option adds 69866d132355 drm/amd/display: Add DIG_CLOCK_PATTERN register adds 8bee5c5c7e9e drm/amd/display: Cache the use_pitch_c conditional adds 473e0ecbb4f6 drm/amd/display: Fixes for some MPO cases adds 692626fc4dfc drm/amd/display: 3.2.41 adds c2cd9d04ecf0 drm/amd/display: Hook up calls to do stereo mux and dig pr [...] adds 30db43b62c16 drm/amd/display: allocate 4 ddc engines for RV2 adds 925f566cb7ae drm/amd/display: add set and get clock for testing purposes adds 54eef8a41169 drm/amd/display: Change offset_to_id to reflect what id_to [...] adds 39bca3599aab drm/amd/display: add a option to force the clock at every [...] adds e9bcc1e03048 drm/amd/display: use min disp and dpp clk debug option for dcn2 adds f1cdc98fd9d9 drm/amd/display: add pipe CRC sources without disabling di [...] adds f7938bc0f08b drm/amd/display: Implement DAL3 GPU Integer Scaling adds 12e2b2d4c65f drm/amd/display: add dcc programming for dual plane adds 6da16270ee02 drm/amd/display: populate last calculated bb state with ma [...] adds 8897810adfa7 drm/amd/display: Fix dc_create failure handling and 666 co [...] adds ce08aad3896f drm/amd/display: Only enable audio if speaker allocation exists adds f591344e89dc drm/amd/display: Clean up dynamic metadata logic adds 3f52aa9f9f6f drm/amd/display: Set enabled to false at start of audio disable adds ba94b08d0ba0 drm/amd/display: drop ASSERT() if eDP panel is not connected adds f53fc02b9ac3 drm/amd/display: 3.2.42 adds 1b1ff454bd66 drm/amd/display: Increase size of audios array adds dcbb45b6eeed drm/amd/display: do not read link setting if edp not connected adds 0488a5646587 drm/amd/display: fix mpcc assert condition adds 057fc695e934 drm/amd/display: support "dummy pstate" adds 9295f1113c74 drm/amd/display: Add SMU version field to clk_mgr_internal adds 46825fcfbe16 drm/amd/display: avoid power gate domains that doesn't exist adds 291ac8fb0cd9 drm/amd/display: Add debug entry to destroy disconnected edp link adds 21ffcc94d5b3 drm/amd/display: Copy GSL groups when committing a new context adds 7a83645ac0cc drm/amd/display: handle active dongle port type is DP++ or [...] adds ebf8fc31cbce drm/amd/powerplay: custom peak clock freq for navi10 adds b629167d6867 drm/amd/powerplay: remove redundancy debug log in smu adds d52d6de2809a drm/amdgpu: set sdma irq src num according to sdma instances adds 95ccc155081b drm/amdgpu/smu: move fan rpm query into the asic specific code adds 7a8163710534 drm/amd/powerplay: add callback function of get_thermal_te [...] adds 4cab85afe9d7 drm/amdkfd: Fix byte align on VegaM adds 0f0727d971f6 drm/amd/display: readd -msse2 to prevent Clang from emitti [...] adds 911d8b3069ce drm/amdgpu: Use dev_get_drvdata where possible adds ef1de3618125 drm/amd/display: Use dev_get_drvdata adds 59d788b18771 drm/radeon: Use dev_get_drvdata where possible adds 87abff77880d drm/amd/display: fix a missing null check on a failed kzalloc adds d3a593e97ecd drm/amd/powerplay: no pptable transfer and dpms enabled wi [...] adds 780f3a9c5b9f drm/amd/powerplay: some cosmetic fixes adds 668a9469f114 drm/amd/powerplay: fix temperature granularity error in smu11 adds 6913848087e2 drm/amdgpu: use VCN firmware offset for cache window adds 5f4814deab50 drm/amdgpu/gmc10: fix pte mytpe field error for navi14 adds 8c7a5d9e6f14 drm/amdkfd: Use SQC when TCP would fail in gfx9 context save. adds 7c2eaf5cdb87 drm/amdkfd: Fix lost single step exceptions in gfx9 trap handler adds a36e89674000 drm/amdkfd: Replace gfx10 trap handler with correct branch adds 306fc9c56851 drm/amdkfd: Remove dead code from gfx8/gfx9 trap handlers adds 64671c0fdc91 drm/amdgpu: add perfmon and fica atomics for df adds 24f9aacfb0fb drm/amdgpu: adding xgmi error monitoring adds e4c4073b0139 drm/amdgpu: Fix hard hang for S/G display BOs. adds 3d1b8ec76b8f drm/amdgpu: Create helper to clear AMDGPU_GEM_CREATE_CPU_GTT_USWC adds ddcb7fc62f4b drm/amdgpu: Add check for USWC support for amdgpu_display_ [...] adds 1c4259159132 drm/amd/display: enable S/G for RAVEN chip adds fcd90fee8ac2 drm/amd/powerplay: minor fixes around SW SMU power and fan [...] adds f0d2a7dc1154 drm/amd/powerplay: fix null pointer dereference around dpm [...] adds 4d7fd9e20b07 drm/amd/powerplay: enable SW SMU reset functionality adds 0cf3c64f294c drm/amdgpu: add an asic callback to determine the reset method adds dd81eede7703 drm/amdgpu: add reset_method asic callback for si adds 6d0f50dafed4 drm/amdgpu: add reset_method asic callback for cik adds 9bc1932f5ce5 drm/amdgpu: add reset_method asic callback for vi adds ee360c0b7cc3 drm/amdgpu: add reset_method asic callback for soc15 adds 2ddc6c3ef9d5 drm/amdgpu: add reset_method asic callback for navi adds a2c28e34f8c4 drm/amdgpu/powerplay: add a new interface to set the mp1 state adds 479baeacd828 drm/amdgpu/powerplay: return success if set_mp1_state is not set adds a906277d22f7 drm/amdgpu/powerplay: add set_mp1_state for vega20 adds e254102d5079 drm/amdgpu/powerplay: add set_mp1_state for vega10 adds 1c074a63834e drm/amdgpu/powerplay: add set_mp1_state for vega12 adds a3a09142f43c drm/amdgpu: put the SMC into the proper state on reset/unload adds 354e6e14ef94 drm/amdgpu/powerplay: use proper revision id for navi adds f2bd8a0ed7e7 drm/amdgpu: Fix amdgpu_display_supported_domains logic. adds d3b9f39d8417 drm/amdgpu/display: fix the build without CONFIG_DRM_AMD_D [...] adds 333fe325feba drm/amd/amdgpu/vcn_v2_0: Mark RB commands as KMD commands adds 2c8973180392 drm/amdgpu: Default disable GDS for compute+gfx adds 0ba5eda81a82 drm/amd/powerplay: move smu types to smu_types.h adds 6b294793e384 drm/amd/powerplay: add smu message name support adds cb33363d0e85 drm/amd/powerplay: add smu feature name support adds 26dd668155b2 drm/amd/powerplay: move smu_feature_update_enable_state to [...] adds 98eb03bbf017 drm/amd/powerplay: implment sysfs feature status function in smu adds 3207dcf3afd6 drm/amdgpu/gfx10: update golden settings for navi14 adds c74dbe44eacf drm/amd/amdgpu/vcn_v2_0: Move VCN 2.0 specific dec ring te [...] adds 6e92e156aacc drm/amdgpu/powerplay: provide the interface to disable ucl [...] adds 649412069501 drm/amdgpu: fix error handling in amdgpu_cs_process_fence_dep adds 1a2c29bce060 drm/amdgpu: fix a potential information leaking bug adds fb6959ae5017 drm/amd/display: Embed DCN2 SOC bounding box adds f16d523f9d83 drm/amd/display: Support uclk switching for DCN2 adds 7ce55e0b6fbb drm/amdkfd: Fix gfx10 wave64 VGPR context restore adds f9e346aba193 drm/amdkfd: Save/restore flat_scratch_lo/hi on gfx10 adds 1faa3b805473 drm/amdkfd: Save/restore vcc on gfx10 adds 4c35e77865a9 drm/amd/powerplay: add smcdpminfo table v4_6 support adds 7c8bcaf4085a drm/amd/powerplay: add SW SMU interface for dumping pptabl [...] adds 22808306f2b2 drm/amd/powerplay: update smu11_driver_if_arcturus.h adds c8893d5ce716 drm/amd/powerplay: update arcturus_ppsmc.h adds a94235af11b3 drm/amd/powerplay: update arcturus_ppt.c/h V3 adds 22e183173471 drm/amd/powerplay: enable SW SMU routine support for arcturus adds cca4fafc0904 drm/amd/powerplay: initialize arcturus MP1 and THM base address adds fe089e1dd797 drm/amd/powerplay: enable arcturus powerplay adds 7c16d24abe35 drm/amdgpu: correct VCN powergate routine for acturus adds 3ff101b8ab78 drm/amd/powerplay: hold on the arcturus gfx dpm support in driver adds 9d4d7236efad drm/amd/include: adjust base offset of SMUIO and THM for Arcturus adds 7d0e6329dfdc drm/amdgpu: update more sdma instances irq support adds 9829e3d89b6e drm/amd/powerplay: add new sensor type for VCN powergate status adds ab9e314886ad drm/amd/powerplay: support VCN powergate status retrieval [...] adds bf2bf52383a0 drm/amd/powerplay: support VCN powergate status retrieval [...] adds 5fa790f6c936 drm/amd/powerplay: correct Navi10 VCN powergate control (v2) adds 1f96ecef6f01 drm/amd/powerplay: correct UVD/VCE/VCN power status retrieval adds 832a7062a060 drm/amd/powerplay: init arcturus SMU metrics table on bootup adds ba74c8bf889c drm/amd/powerplay: support sensor reading on arcturus adds 631807f091ae drm/amd/powerplay: support real-time clock retrieval on arcturus adds d427cf8f7f99 drm/amd/powerplay: support fan speed retrieval on arcturus adds 55bf7e6243e7 drm/amd/powerplay: add missing arcturus feature maps adds 8a856ced35d5 drm/amd/powerplay: correct the bitmask used in arcturus adds 790ef68afcf5 drm/amd/powerplay: remove redundancy debug log in smu adds 4bf76e60b9c7 drm/amd/powerplay: fix arcturus real-time clock frequency [...] adds 60d435b73db6 drm/amd/powerplay: support UMD PSTATE settings on arcturus adds 1f23cadbe077 drm/amd/powerplay: correct arcturus current clock level ca [...] adds b4af964e75c4 drm/amd/powerplay: make power limit retrieval as asic specific adds 861324983d4f drm/amdgpu: correct irq type used for sdma ecc adds 59de58f84f7f drm/amd/powerplay: determine the features to enable by ppt [...] adds 32978d8cfd3c drm/amdgpu: drop drmP.h in amdgpu_amdkfd_arcturus.c adds 3b90f6ecdfa5 drm/amdgpu: drop drmP.h from amdgpu_amdkfd_gfx_v10.c adds 0a069bbe1387 drm/amdgpu: drop drmP.h in gfx_v10_0.c adds b23b2e9e4957 drm/amdgpu: drop drmP.h from navi10_ih.c adds e9eea90247fe drm/amdgpu: drop drmP.h from nv.c adds 75589f496d6d drm/amdgpu: drop drmP.h from sdma_v5_0.c adds 9a2ffeb525a1 drm/amdgpu: drop drmP.h from vcn_v2_0.c adds fa1884f9d801 drm/amdgpu: drop drmP.h from vcn_v2_5.c adds 7af25d5b7ea7 drm/amdgpu: move some ras data structure to amdgpu_ras.h adds 6501a771708d drm/amdgpu: init RSMU and UMC ip base address for vega20 adds 9e585a523baa drm/amdgpu: add amdgpu_umc_functions structure adds 245219a66085 drm/amdgpu: add rsmu v_0_0_2 ip headers adds 03c9963f47a9 drm/amdgpu: add umc v6_1_1 IP headers adds 9884c2b1c38c drm/amdgpu: add umc v6_1 query error count support adds 5b6b35aaacca drm/amdgpu: init umc v6_1 functions for vega20 adds 939e2258ce4c drm/amdgpu: querry umc error count adds 05a58345db4e drm/amdgpu: add ras error count after each query (v2) adds 4fa1c6a679bb drm/amdgpu: add RREG64/WREG64(_PCIE) operations adds 5bbfb64a177f drm/amdgpu: use 64bit operation macros for umc adds 045c02165397 drm/amdgpu: switch to amdgpu_umc structure adds f1ed4afa1302 drm/amdgpu: update algorithm of umc uncorrectable error counting adds 6f102dba8088 drm/amdgpu: add support for recording ras error address adds c2742aef4d17 drm/amdgpu: add structures for umc error address translation adds 8c94810357fa drm/amdgpu: query umc ras error address adds cf04dfd0e91f drm/amdgpu: allow ras interrupt callback to return error data adds 81e02619e958 drm/amdgpu: update interrupt callback for all ras clients adds e10634938b66 drm/amdgpu: add check for ras error type adds 7cdc2ee3004d drm/amdgpu: remove ras_reserve_vram in ras injection adds ca3f422f5395 drm/amd/include: add bitfield define for EDC registers adds 4bb6b8c758fe drm/amd/include: add define of TCP_EDC_CNT_NEW adds dc23a08f0310 drm/amdgpu: add define for gfx ras subblock adds 2c960ea02f58 drm/amdgpu: add RAS callback for gfx adds 83b0582c9057 drm/amdgpu: support gfx ras error injection and err_cnt query adds dc4d716d4c0a drm/amdgpu: disable inject for failed subblocks of gfx adds 9475a77b5771 drm/amdkfd: enable KFD support for navi14 adds 67194518cb19 drm/amd/powerplay: sort feature status index by asic featu [...] adds 4cd4c5c064bd drm/amdgpu: cleanup vega10 SRIOV code path adds 9244d3a6eb45 drm/amdgpu: fix incorrect judge on sos fw version adds 482f0e538580 drm/amdgpu: fix double ucode load by PSP(v3) adds d196bbbc28fa drm/amd/display: Use proper enum conversion functions adds d9ec5cfd5a2e drm/amd/display: Use switch table for dc_to_smu_clock_type adds 274840e54422 drm/ttm: Add release_notify callback to ttm_bo_driver adds d8f4981e2e8a drm/amdgpu: Add flag to wipe VRAM on release adds ab2f7a5c18b5 drm/amdgpu: Implement VRAM wipe on release adds 6856e4b65f64 drm/amdgpu: Mark KFD VRAM allocations for wipe on release adds 19ed70ff5d24 drm/amdgpu: Add amdgpu_asic_funcs.reset_method for Vega20 adds 57d352f7699e drm/amdgpu: Update NBIO headers to add TXCLK3/4 adds 612e4ed99bdd drm/amdgpu: Fix pcie_bw on Vega20 adds 857b82d0df4c drm/amdgpu: support get_cu_info for Arcturus adds 5145d57ec5f5 drm/amdkfd: Extend CU mask to 8 SEs (v3) adds 6f7fe9a93e6c drm/radeon: Fix EEH during kexec adds e3bf125bdbb6 drm/amd/powerplay: fix off-by-one upper bounds limit checks adds f3eb9b8f67bc gpu: drm: radeon: Fix a possible null-pointer dereference [...] adds ab63131155b0 drm/amd/powerplay: fix a few spelling mistakes adds f0ced3f61b4d drm/amd/powerplay: Allow changing of fan_control in smu_v11_0 adds ac4bf4a1ebce drm/amdgpu: fix unsigned variable instance compared to les [...] adds e16e37efb4c9 drm/amd/display: Allow cursor async updates for framebuffer swaps adds 43d10d30df15 drm/amd/display: Skip determining update type for async updates adds bd200d190f45 drm/amd/display: Don't replace the dc_state for fast updates adds b94afb61cdae drm/amd/powerplay: honor hw limit on fetching metrics data [...] adds a55c8d7bda4f drm/amdgpu: remove the clear of MCA_ADDR adds 33b97cf896d4 drm/amdgpu: add more parameters and functions to amdgpu_um [...] adds 3aacf4ea1102 drm/amdgpu: initialize new parameters and functions for am [...] adds fee858ba5f96 drm/amdgpu: add macro of umc for each channel adds 2b671b6049ef drm/amdgpu: apply umc_for_each_channel macro to umc_6_1 adds 13b7c46c18e2 drm/amdgpu: add error address query for umc ras adds 51437623a0a1 drm/amdgpu: support ce interrupt in ras module adds b7f92097f5bc drm/amdgpu: implement umc ras init function adds b1a5895352dc drm/amdgpu: update the calc algorithm of umc ecc error count adds 91ba68f8d572 drm/amdgpu: only uncorrectable error needs gpu reset adds bd2280da46db drm/amdgpu: replace AMDGPU_RAS_UE with AMDGPU_RAS_SUCCESS adds 839f9117e1c2 drm/amd/powerplay: guard consistency between CPU copy and [...] adds 7aa3f675d143 drm/amd/powerplay: support power profile retrieval and set [...] adds 4abc1765d2f7 drm/amd/powerplay: enable SW SMU power profile switch supp [...] adds 706e50829eb7 drm/amd/powerplay: correct navi10 vcn powergate adds c0dac3c9f545 drm/amdgpu: removed duplicate line adds f36d9ab95f0f drm/amdgpu: add PSP SW init support for Arcturus adds dc0d962297af drm/amdgpu: add PSP KDB loading support for Arcturus adds 6c37bde9c63b drm/amdgpu: update PSP CMD fail response status print adds 8fda90e82144 drm/amdgpu: disable MEC2 JT context init for Arcturus adds b86f8d8b2bc0 drm/amdgpu: extend PSP FW loading support to 8 SDMA instances adds 8c2ef8ca0e0e drm/amdgpu: update SDMA V4 microcode init adds 6d622903285a drm/amdgpu: add ip offset header for navi12 (v2) adds 03d0a073cf3f drm/amdgpu: initialize reg base for navi12 adds 9802f5d78b37 drm/amdgpu: add navi12 asic type adds 42b325e5ec39 drm/amdgpu: add gpu_info firmware for navi12 adds 4808cf9c2a82 drm/amdgpu: set asic family and ip blocks for navi12 adds d4d838ba4e9d drm/amdgpu: use front door firmware loading for navi12 adds 74b5e509a082 drm/amdgpu: initialize cg/pg flags and external rev id for navi12 adds 7e17e58bdde2 drm/amdgpu: set nbio/hdp cg for navi12 adds 59ab8c292b9a drm/amdgpu/gfx10: set gfx cg for navi12 adds 6983469c1a65 drm/amdgpu/gfx10: add gfx config for navi12 adds 92c123aec1a2 drm/amdgpu/gfx10: declare cp/rlc firmwares for navi12 adds 716e9bb099c5 drm/amdgpu/gfx10: add placeholder for navi12 golden settings adds 9ff3dba6d68d drm/amdgpu/gfx10: set number of me(c)/pipe/queue for navi12 adds 4cdfc4a2be14 drm/amdgpu/gfx10: set rlc funcs for navi12 adds 6f523fd7b3d4 drm/amdgpu/sdma5: declare sdma firmwares for navi12 adds f2d6731d77cf drm/amdgpu/sdma5: add placeholder for navi12 golden settings adds 4a0e815fb318 drm/amdgpu/gmc10: set gart size and vm size for navi12 adds 44e9e7c96c5e drm/amdgpu: add ip blocks for navi12 adds 71745cf47409 drm/amdgpu/gfx10: set tcp harvest for navi12 adds 799020290313 drm/amdgpu: enable virtual display for navi12 adds f8984cb9e3e9 drm/amdgpu/gfx10: add golden settings for navi12 (v2) adds c726fbf0fb64 drm/amdgpu/sdma5: add golden settings for navi12 (v2) adds 87190edcf3a9 drm/amdgpu: add CGTT_GS_NGG_CLK_CTRL register to gc header adds 02938eed74a3 drm/amdgpu: correct smu rlc handshake enablement bit adds 9ea8da75ba43 drm/amdgpu/smu11: add smu support for navi12 adds 739cdbd6a21b drm/amdgpu/psp11: add psp support for navi12 adds e60cc94b268a drm/amdgpu: start autoload till RLCG fw for navi12 adds 7f47efeb9e21 drm/amdgpu: add smu ip block for navi12 adds 6b66ae2e556c drm/amdgpu: add psp ip block for navi12 adds a3219816c407 drm/amdgpu: add Navi12 VCN firmware support adds 1fbed280a244 drm/amdgpu: add VCN ip block for Navi12 adds 400e9c5ea66a drm/amdgpu: enable DPG mode for Navi12 adds 36bbb634b753 drm/amd/display: Add ASICREV_IS_NAVI macros adds 078655d982c5 drm/amdgpu: Add nv12 DC ip block adds fbd2afe5366c drm/amd/display: Add missing NV12 asic IDs adds 3cf7bf2e4837 drm/amdgpu: enable Navi12 kfd support for amdgpu adds 2cc450ceaae4 drm/amd/display: Validate dc_plane_info and dc_plane_size [...] adds caff0e665437 drm/amd/display: Block immediate flips for non-fast updates adds 1f288afc2cb7 drm/amdgpu: pin the csb buffer on hw init for gfx v8 adds 876923fb92a9 drm/amdgpu: Fix panic during gpu reset adds 9234c587a81f drm/amd/powerplay: skip pcie params override on Arcturus V2 adds 2a3c7ff6e37c drm/amdgpu: update ras sysfs feature info adds 35ef88fa115d drm/amdgpu/soc15: fix external_rev_id for navi14 adds b5c73856408b drm/amdgpu/discovery: move common discovery code out of na [...] adds 8dd45504a7d7 drm/amd/powerplay: check before issuing messages for max s [...] adds b5507c7e0607 drm/amdgpu: Fix GPU reset crash regression. adds f848be467c98 MAINTAINERS: update amdkfd maintainer (v3) adds b56a53db4ce1 drm/amd/powerplay: Zero initialize some variables adds 2a1e00c3c0d3 gpu: drm: amd: powerplay: Remove logically dead code adds c6dddf45402c drm/amdgpu: replace readq/writeq with atomic64 operations adds dd21a572c906 drm/amdgpu: implement UMC 64 bits REG operations adds 6ca523d7eb19 drm/amdgpu: remove RREG64/WREG64 adds 3f61fd41f383 Merge tag 'v5.3-rc3' into drm-next-5.4 adds e7f7287bf5f7 Merge tag 'drm-next-5.4-2019-08-09' of git://people.freede [...] adds 745adc3f9216 drm/vmwgfx: Add debug message for layout change ioctl adds 9bb34e9013fc drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors adds 9c84aeba67cc drm/vmwgfx: Kill unneeded legacy security features adds d5c1f0110dd6 drm/vmwgfx: drop use of drmP.h in header files adds 6ae8748bf706 drm/vmwgfx: drop reminaing users of drmP.h adds a0a63940b0c9 drm/vmwgfx: Assign eviction priorities to resources adds 8120ed5ebd2a Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds 3551a9fa2c5d drm/panfrost: Remove completed features still in TODO adds 17acb9f35ed7 drm/shmem: Add madvise state and purge helpers adds 013b65101315 drm/panfrost: Add madvise and shrinker support adds 43f847d0b954 drm/pl111: Support grayscale adds 0c76620e5745 drm/panel: simple: Add TI nspire panel bindings adds d8a0d6a3b781 drm/panel: simple: Support TI nspire panels adds f237bf2de82e drm: meson: mask value when writing bits relaxed adds 39bf9985b859 drm: meson: crtc: use proper macros instead of magic constants adds bfb86819829e drm: meson: drv: use macro when initializing vpu adds 0ce266d018f4 drm: meson: vpp: use proper macros instead of magic constants adds 147ae1cbaa18 drm: meson: viu: use proper macros instead of magic constants adds 7eef9e610454 drm: meson: venc: use proper macros instead of magic constants adds e1012141242d drm: meson: global clean-up adds 070314606078 drm: meson: add macro used to enable HDMI PLL adds a84ddb83806e drm: meson: venc: set the correct macrovision max amplitude value adds 0e2f733addbf dma-buf: make dma_fence structure a bit smaller v2 adds 67c97fb79a7f dma-buf: add reservation_object_fences helper adds dd7a7d1ff2f1 drm/i915: use new reservation_object_fences helper adds 0e1d8083bddb dma-buf: further relax reservation_object_add_shared_fence adds 7bb0a60aa578 drm/bridge: tc358767: fix opencoded use of drm_panel_* adds 90fbc5105653 drm/imx: fix opencoded use of drm_panel_* adds 24bc3e9ce68a drm/fsl-dcu: fix opencoded use of drm_panel_* adds ce7d93aa2a08 drm/mxsfb: fix opencoded use of drm_panel_* adds 9d027b8e5a57 drm/panel: ili9322: move bus_flags to get_modes() adds 7a833d307cd8 drm/panel: move drm_panel functions to .c file adds 8b0c6e2faa97 drm/panel: use inline comments in drm_panel.h adds e0d409ff1620 drm/panel: drop return code from drm_panel_detach() adds 1f70b8b812f3 dma-fence: Propagate errors to dma-fence-array container adds f6700060f53f dt-bindings: display: hdmi-connector: Support DDC bus enable adds 4c8b4c3855b0 drm: sun4i: Add support for enabling DDC I2C bus to sun8i_ [...] adds 7891c30a3e30 dma-fence: Report the composite sync_file status adds c550b60c6479 drm/komeda: Fix potential integer overflow in komeda_crtc_ [...] adds 12db36bc3cec drm: Fix kerneldoc warns in connector-related docs adds f246ff5c2325 drm/syncobj: Add better overview documentation for syncobj (v2) adds 8515090ce514 drm: gm12u320: Some minor cleanups adds 4abfa2e4e74f drm: gm12u320: Use DRM_DEV_ERROR everywhere adds 9b61db1aed5c drm: gm12u320: Do not take a mutex from a wait_event condition adds ac9fd659ef8c drm: gm12u320: Add -ENODEV to list of errors to ignore adds 930a402485b2 drm/gem: Allow sparsely populated page arrays in drm_gem_p [...] adds 3bf5189d93d0 drm/shmem: Put pages independent of a SG table being set adds a5efb4c9a562 drm/panfrost: Restructure the GEM object creation adds eecbb3cdccca drm/panfrost: Split panfrost_mmu_map SG list mapping to it [...] adds 203270c025be drm/panfrost: Add a no execute flag for BO allocations adds 73e467f60acd drm/panfrost: Consolidate reset handling adds b31bdd1389fc drm/panfrost: Convert MMU IRQ handler to threaded handler adds 187d2929206e drm/panfrost: Add support for GPU heap allocations adds 1c2b93902faf drm/panfrost: Bump driver version to 1.1 adds d3c6dd1fb30d dma-buf/sw_sync: Synchronize signal vs syncpt free adds 5d344f58da76 dma-buf: nuke reservation_object seq number adds 52791eeec1d9 dma-buf: rename reservation_object to dma_resv adds 376bf52deef5 dt-bindings: display: amlogic, meson-dw-hdmi: convert to yaml adds 6b9ebf1e0e67 dt-bindings: display: amlogic, meson-vpu: convert to yaml adds c0900eb8264c MAINTAINERS: Update with Amlogic DRM bindings converted as YAML adds 8067f62bccaf drm/bridge: dw-hdmi-i2s: support more i2s format adds 2a2a3d2ff799 drm/bridge: dw-hdmi: move audio channel setup out of ahb adds da5f5bc92f49 drm/bridge: dw-hdmi: set channel count in the infoframes adds 17a1e555b608 drm/bridge: dw-hdmi-i2s: enable lpcm multi channels adds 0c6098859176 drm/bridge: dw-hdmi-i2s: set the channel allocation adds 46cecde310bb drm/bridge: dw-hdmi-i2s: reset audio fifo before applying [...] adds 43e88f670a5e drm/bridge: dw-hdmi-i2s: enable only the required i2s lanes adds fc1ca6e01d0a drm/bridge: dw-hdmi-i2s: add .get_eld support adds 5ad773f9a92f drm/bridge: dumb-vga-dac: Fix dereferencing -ENODEV DDC channel adds 5c8a5f1d78d8 drm/i2c/tda998x: drop use of drmP.h adds eb1df694cd72 drm/tegra: drop use of drmP.h adds 25e28ef2805f drm/armada: drop use of drmP.h adds 535d1b947ba3 drm/arm: drop use of drmP.h adds 95cbf02b8a5d drm/aspeed: gfc_crtc: Make structure aspeed_gfx_funcs constant adds 684a4e6739d3 dt-bindings: Add vendor prefix for LG Display adds 09e6890c3f1a dt-bindings: Add legacy 'toppoly' vendor prefix adds 90075dde44a2 dt-bindings: display: panel: Add bindings for NEC NL8048HL [...] adds f5b0c6542476 drm/panel: Add driver for the LG Philips LB035Q02 panel adds df439abe6501 drm/panel: Add driver for the NEC NL8048HL11 panel adds c9cf4c2a3bd3 drm/panel: Add driver for the Sharp LS037V7DW01 panel adds 1c8fc3f0c5d2 drm/panel: Add driver for the Sony ACX565AKM panel adds 415b8dd08711 drm/panel: Add driver for the Toppoly TD028TTEC1 panel adds dc2e1e5b2799 drm/panel: Add driver for the Toppoly TD043MTEA1 panel adds b016cd6ed4b7 dma-buf: Restore seqlock around dma_resv updates adds 1e938755fa51 video: omapfb2: Make standard and custom panel drivers mut [...] adds 45f16c82db7e drm/omap: displays: Remove unused panel drivers adds b0baf85bb27a drm/panel: tpo-td043mtea1: remove redundant assignment adds 4fe3997a68f3 dma-fence: Shrink size of struct dma_fence adds f86a802bf3a7 dma-fence: Avoid list_del during fence->cb_list iteration adds 0fc89b6802ba dma-fence: Simply wrap dma_fence_signal_locked with dma_fe [...] adds f2cb60e9a388 dma-fence: Store the timestamp in the same union as the cb_list adds 596cb85218d7 drm/vboxvideo: Make structure vbox_fb_helper_funcs constant adds d777478599f7 drm/xen-front: Make structure fb_funcs constant adds 5f680625d976 Merge tag 'drm-misc-next-2019-08-19' of git://anongit.free [...] adds 71f6bd791e0d drm: Don't include drm/drm_encoder_slave.h when not needed adds dbbfaf5f2641 drm: Remove bridge support from legacy helpers adds 0b936e612273 drm: rcar-du: lvds: Fix bridge_to_rcar_lvds adds c011b93c1a9c Merge tag 'du-next-20190816' of git://linuxtv.org/pinchart [...] adds 6eae41fea750 drm/etnaviv: drop use of drmP.h adds facb180d3a51 drm/etnaviv: Use devm_platform_ioremap_resource() adds 2e737e520548 drm/etnaviv: clean up includes adds c53ab61312ce drm/etnaviv: fix etnaviv_cmdbuf_suballoc_new return value adds 5e93ec4d47e2 drm/etnaviv: remove unused function etnaviv_gem_mapping_reference adds 1b53591a77d9 etnaviv: fix whitespace errors adds 15ff4a7b5841 etnaviv: perfmon: fix total and idle HI cyleces readout adds 9a1fdae58760 drm/etnaviv: dump only failing submit adds 3001eeb7f216 drm/etnaviv: pass mmu pointer to etnaviv_core_dump_mmu adds db41fe7d2f75 drm/etnaviv: simplify unbind checks adds db82a0435b8b drm/etnaviv: split out cmdbuf mapping into address space adds bffe5db81ae6 drm/etnaviv: share a single cmdbuf suballoc region across [...] adds 4900dda90af2 drm/etnaviv: replace MMU flush marker with flush sequence adds 27b67278e007 drm/etnaviv: rework MMU handling adds d80d842a47fb drm/etnaviv: split out starting of FE idle loop adds e6364d70cfa3 drm/etnaviv: provide MMU context to etnaviv_gem_mapping_get adds 17e4660ae3d7 drm/etnaviv: implement per-process address spaces on MMUv2 adds edb5ff07ef67 drm/etnaviv: skip command stream validation on PPAS capable GPUs adds 17eae23b0820 drm/etnaviv: allow to request specific virtual address for [...] adds 088880ddc0b2 drm/etnaviv: implement softpin adds ae4530062620 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 863a6670a4f1 drm/nouveau/secboot: Make acr_r352_ls_gpccs_func static adds fcca420d6604 drm/nouveau/bios/init: fix spelling mistake "CONDITON" -> [...] adds 977b7e81df73 drm/nouveau: drop use of DRM_UDELAY adds c587cd6fc8b3 drm/nouveau: drop drmP.h from nouveau_drv.h adds 3a2b92725bc8 drm/nouveau: drop drmP.h from all header files adds 690ae20c0426 drm/nouveau: drop use of drmp.h adds 7b97492555b1 drm/nouveau/mmu: use struct_size() helper adds c8b3585d4fbd drm/nouveau/dispnv04: subdev/bios.h is included more than once adds eb3f4cfa53bc drm/nouveau: fix nvif/device.h is included more than once adds 0446f48cb53d drm/nouveau/kms/gv100: allow windows to use PACKED8BPP formats adds 1e339ab2ac3c drm/nouveau/kms/tu102-: disable input lut when input is al [...] adds ebf8ca6b3d6d drm/nouveau/kms/nv50-: disable input lut harder adds 38a72243235e drm/nouveau/kms/nv50-: add fp16 scanout support adds ad45354a631b drm/nouveau: Disable atomic support on a per-device basis adds 607db661b7ac drm/nouveau/bios: downgrade absence of tmds table to info [...] adds 66cbcc72ae34 drm/nouveau/bios/init: handle INIT_RESET_BEGUN devinit opcode adds 9f9b450752d3 drm/nouveau/bios/init: handle INIT_RESET_END devinit opcode adds cf9518b50a9c drm/nouveau/fifo/gf1xx: convert to using nvkm_fault_data adds cde540211ab1 drm/nouveau/fifo/gk104-: fix parsing of mmu fault data adds 7c844e9d95fb drm/nouveau/kms/nv50-: remove overlay alpha formats adds 88b703527ba7 drm/nouveau/kms/gf119-: add ctm property support adds af364a447b4a drm/nouveau/kms/nv50-: enable modern color management properties adds 2c7442ea17f3 drm/nouveau/kms/gv100-: use premultiplied alpha blending b [...] adds dffa487822d1 drm/nouveau/kms/gv100-: implement csc + enable modern colo [...] adds a4ec848910a3 drm/nouveau/kms/nv50-: use __drm_atomic_helper_plane_reset() adds 6f78991fbcfe drm/nouveau/kms/nv50-: create primary plane before overlay planes adds 7a962f2b7276 drm/nouveau/kms/nv50-: attach immutable zpos property to planes adds 9a99e904cc5b drm/nouveau/kms/gv100-: add support for plane zpos property adds a0a76244760d drm/nouveau/kms/gv100-: attach alpha property to planes adds edc641b2b2f4 drm/nouveau/kms/gv100-: attach pixel blend mode property t [...] adds f0790cda65a1 drm/nouveau/therm: skip probing for devices not specified [...] adds 69cbbb7b04ff drm/nouveau/therm: don't attempt fan control where PMU is [...] adds e79ef1c0076a drm/nouveau/bios/gpio: sort gpios by values adds 72251fac062c drm/nouveau/gpio: fail if gpu external power is missing adds 940794b3dd34 drm/nouveau/gpio: check the gpio function 16 in the power [...] adds 3c978f73959c drm/nouveau/gpio: check function 76 in the power check as well adds 2b7e7bb16812 drm/nouveau/dispnv04: Remove runtime PM adds ed22eb56f2bf drm/nouveau/dispnv50: Fix runtime PM ref tracking for non- [...] adds a1af2afbd244 drm/nouveau/volt: Fix for some cards having 0 maximum voltage adds 34044cd2955b Merge branch 'linux-5.4' of git://github.com/skeggsb/linux [...] adds 52dfdba0a987 drm/i915/tgl: Add hpd interrupt handling adds 48ef15d32a77 drm/i915/tgl: Update north display hotplug detection to TG [...] adds 555233601407 drm/i915/tgl: handle DP aux interrupts adds 2e8de0879cf6 drm/i915: make i915_selftest.h self-contained adds cb0c43f30ca6 drm/i915: Avoid ce->gem_context->i915 adds f277bc0c98a4 drm/i915/selftests: Pass intel_context to igt_spinner adds 602776f96bfa drm/i915/uc: Don't enable communication twice on resume adds 63064d822c96 drm/i915/uc: Move uC WOPCM setup in uc_init_hw adds 900c9173ca69 drm/i915: remove dangling forward declaration adds 91b59cd98a97 drm/i915/tgl: Move fault registers to their new offset adds 23dea05191be drm/i915/tgl: stop using ERROR_GEN6 and DONE_REG adds 2ddf992179c4 drm/i915/tgl: Define MOCS entries for Tigerlake adds a7a7a0e6ebde drm/i915/tgl: Tigerlake only has global MOCS registers adds 1b6c3c6d4607 drm/i915: Move MOCS setup to intel_mocs.c adds c2052d6e242c drm/i915/ehl: Ungate DDIC and DDID adds 10e36489abda drm/i915/execlists: Always clear pending&inflight requests [...] adds de70fdd7d24c drm/i915: fix possible memory leak in intel_hdcp_auth_down [...] adds 8ad4ca6e9a81 drm/i915/oa: add content to Makefile adds 8ef7e3409cec drm/i915/ehl: Don't forget to handle port C's hotplug interrupts adds a1c9ca223c3d drm/i915: Remove lrc default desc from GEM context adds 6cf72db68d20 drm/i915/gt: Move gt_cleanup_early out of gem_cleanup_early adds 6f76098fe0f3 drm/i915/uc: Move uC early functions inside the GT ones adds 9dfe3459ef41 drm/i915/gt: Introduce intel_gt_runtime_suspend/resume adds 57a68c350716 drm/i915/uc: Rename intel_uc_is_using* into intel_uc_supports* adds db81bc6eb9c0 drm/i915/uc: Consider enable_guc modparam during fw selection adds 724df646c803 drm/i915/guc: Use dedicated flag to track submission mode adds 01158da721c5 drm/i915/uc: Stop sanitizing enable_guc modparam adds 5d571068f71e drm/i915/tgl: Add and use new DC5 and DC6 residency counte [...] adds 2b92a82fe03b drm/i915/tgl: allow the reg_read ioctl to read the RCS TIM [...] adds 908091c85003 drm/i915/pmu: Make more struct i915_pmu centric adds 28fba0961de4 drm/i915/pmu: Convert engine sampling to uncore mmio adds 08ce5c64b25d drm/i915/pmu: Convert sampling to gt adds 518ea582cb6e drm/i915/pmu: Make get_rc6 take intel_gt adds 51fbd8de87dc drm/i915/pmu: Atomically acquire the gt_pm wakeref adds 576f05865581 drm/i915: Flush extra hard after writing relocations throu [...] adds d8af05ff38ae drm/i915: Allow sharing the idle-barrier from other kernel [...] adds ae0f8f0f9a4b drm/i915/oa: update the generated files adds e4661f144497 drm/i915: Fix documentation for __intel_wait_for_register_fw* adds cd2a4eaf8c79 drm/i915: Report resv_obj allocation failure adds 50d84418f586 drm/i915: Add i915 to i915_inject_probe_failure adds 771051eaa746 drm/i915/uc: Do full sanitize instead of pure reset adds 3243bd096bb1 drm/i915/uc: Reorder firmware status codes adds 32ff76e80c24 drm/i915/uc: Move GuC error log to uc and release it on fini adds 5d1ef2b4270d drm/i915/uc: Inject probe errors into intel_uc_init_hw adds 6bd0fbe156f1 drm/i915/wopcm: Don't fail on WOPCM partitioning failure adds 1aff1903d0ff drm/i915: Hide unshrinkable context objects from the shrinker adds 515b8b7e935e drm/i915: Flush the freed object list on file close adds a4e57f9031cc drm/i915: Teach execbuffer to take the engine wakeref not GT adds b40d73784ffc drm/i915: Replace struct_mutex for batch pool serialisation adds ce52ad5dd52c drm/i915: Fix wrong escape clock divisor init for GLK adds c8be1a5fc5c6 drm/i915/guc: Prefer intel_guc_is_submission_supported adds 2afc794c3ea0 drm/i915/huc: Prefer intel_huc_is_supported adds 34f0a20fa4ea drm/i915/uc: Remove redundant GuC support checks adds d9a910f5ed72 drm/i915/uc: Don't fail on HuC early init errors adds 6c86e5ff2617 drm/i915/gt: Remove stale kerneldoc for internal MOCS functions adds 361f9dc24368 drm/i915: Use drm_i915_private directly from drv_get_drvdata() adds c29579d2fabe drm/i915/gem: Make caps.scheduler static adds 750e76b4f9f6 drm/i915/gt: Move the [class][inst] lookup for engines ont [...] adds 033a856c7368 drm/i915/dmc: Load DMC on TGL adds 3e1876251bc3 drm/i915: move intel_display.c function declarations adds 5b51f28fa7ba drm/i915/sprite: un-inline icl_is_hdr_plane() adds d64575ee8d91 drm/i915/irq: un-inline functions to avoid i915_drv.h include adds 366b6200f76e drm/i915/bw: make intel_atomic_get_bw_state() static adds e15fd1bee2a9 drm/i915/mst: un-inline intel_dp_mst_encoder_active_links() adds d0d392a8deed drm/i915/tc: un-inline intel_tc_port_ref_held() adds a09d9a800236 drm/i915: avoid including intel_drv.h via i915_drv.h->i915 [...] adds 1d455f8de8e8 drm/i915: rename intel_drv.h to display/intel_display_types.h adds 6da4a2c411e8 drm/i915: remove unnecessary includes of intel_display_typ [...] adds 1c0023d4f5fd drm/i915: move property enums to intel_display_types.h adds 071b68cceee7 drm/i915: abstract display suspend/resume operations adds fdde3097488e drm/i915: Drop expectations of VM_IO from our GGTT mmappings adds 2edda80db3d0 drm/i915: Rename engines to match their user interface adds 9ae06cad821b drm/i915: Use intel_engine_lookup_user for probing HAS_BSD etc adds ed29da7123a6 drm/i915: Fix some NULL vs IS_ERR() conditions adds d71c4b034165 drm/i915: Include the DRIVER_DATE in the error state adds 26f00514d944 drm/i915: Isolate i915_getparam_ioctl() adds a37f08a882b0 drm/i915/perf: Refactor oa object to better manage resources adds 12be4a4c75a2 drm/i915/uc: Prefer dev_info for reporting options adds 2399ab52da5f drm/i915/uc: HuC firmware can't be supported without GuC adds 4157a962f59d drm/i915/uc: Don't fetch HuC fw if GuC fw fetch already failed adds 7dbd03e28904 drm/i915: Don't try to partition WOPCM without GuC firmware adds d4b2cfb8c29f drm/i915: Make wopcm_to_i915() private adds a0752c87080a drm/i915/uc: WOPCM programming errors are not always real adds 5e0a809af2a2 drm/i915/uc: Hardening firmware fetch adds 707d26dcc176 drm/i915: split out intel_pch.[ch] from i915_drv.[ch] adds 3522a33a2746 drm/i915/tgl/dsi: Program TRANS_VBLANK register adds 960e9836f721 drm/i915/tgl/dsi: Set latency PCS_DW1 for tgl adds 7b864f95886b drm/i915/tgl/dsi: Do not override TA_SURE adds 991d9557b0c4 drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping adds 33365feca49e drm/i915/tgl: Add mipi dsi support for TGL adds 32d38e6cf007 drm/i915/tgl/dsi: Enable blanking packets during BLLP for [...] adds ca883c304f54 drm/i915/selftests: Pass intel_context to mock_request adds 387758298bfd drm/i915: Allocate kernel_contexts directly adds f1c4d157ab9b drm/i915: Fix up the inverse mapping for default ctx->engines[] adds 6aa3bef15d65 drm/i915: Get transcoder power domain before reading its register adds 9749a5b6c09f drm/i915/tgl: Fix the read of the DDI that transcoder is a [...] adds cbb153c50ebe drm/i915/selftests: Fixup a missing legacy_idx adds c7302f204490 drm/i915: Defer final intel_wakeref_put to process context adds c990b4c3597d drm/i915: Only include active engines in the capture state adds 5b5efdf79abf drm/i915: Make debugfs/per_file_stats scale better adds 1c780b617cc0 drm/i915: remove unused dev_priv->no_aux_handshake adds e3adffe838ff drm/i915: move add_taint_for_CI() to i915_utils.h adds 0a2ecbe5a9a8 drm/i915: move I915_STATE_WARN() and _ON() to intel_display.h adds 358c855cb60a drm/i915: move printing and load error inject to i915_utils.[ch] adds db94e9f133a0 drm/i915: extract i915_perf.h from i915_drv.h adds be68261d815f drm/i915: extract i915_sysfs.h from i915_drv.h adds bdd1510cc7c2 drm/i915: extract i915_suspend.h from i915_drv.h adds 9c9082b98228 drm/i915: extract i915_memcpy.h from i915_drv.h adds 6401fafbec5a drm/i915: extract gem/i915_gem_stolen.h from i915_drv.h adds be80bc3658e8 drm/i915: extract i915_gem_shrinker.h from i915_drv.h adds 3aaf84662d31 drm/i915: Free the imported shmemfs file for phys objects adds 6cd34b10cd64 drm/i915/execlists: Backtrack along timeline adds d5b2a3a4f85a drm/i915: Check for a second VCS engine more carefully adds 6b86f90019cf drm/i915: Replace global bsd_dispatch_index with random seed adds 1a07e86cceac drm/i915: Generalise BSD default selection adds 3148310792b6 drm/i915: Drop the fudge warning on ring restart for ctg/elk adds 72e277759340 drm/i915: Remove i915_gem_context_create_gvt() adds 4c60b1aaa255 drm/i915/gt: Make deferred context allocation explicit adds 48ae397b6b93 drm/i915: Push the ring creation flags to the backend adds 75d0a7f31eec drm/i915: Lift timeline into intel_context adds 72e67f046374 drm/i915: Stop reconfiguring our shmemfs mountpoint adds 0a9b26306d6a drm/i915: split out uncore_mmio_debug adds 963ad1285b7c drm/i915/blt: don't assume pinned intel_context adds 554e330ceb9f drm/i915/blt: bump the size restriction adds 18851edfa7db drm/i915/selftests: move gpu-write-dw into utils adds 1feb7864b2cb drm/i915/gtt: enable GTT cache by default adds aaa914cd1c63 drm/i915/gtt: disable 2M pages for pre-gen11 adds 05f219d709ec drm/i915/blt: support copying objects adds 14d1b9a6247c drm/i915: buddy allocator adds 9f4dd137b20e drm/i915: Remove unused debugfs/i915_emon_status adds ae7a3166a708 drm/i915/uc: Fail early if there is no GuC fw available adds d8d6e5eb2bad drm/i915/uc: Include HuC firmware version in summary adds 07587c343511 drm/i915/uc: Update messages from fw upload step adds a5f978c3609f drm/i915/uc: Use -EIO code for GuC initialization failures adds 2e04dbceed68 drm/i915/icl: Remove DDI IO power domain from PG3 power domains adds 015341da9888 drm/i915/tgl: Fixing up list of PG3 power domains. adds 3ea580291054 drm/i915/uc: Update copyright and license adds f597625d12ba drm/i915/execlists: Avoid sync calls during park adds acb9488dcad8 drm/i915/selftests: Prevent the timeslice expiring during [...] adds 4ecd20c929b8 drm/i915/gt: Use the local engine wakeref when checking RI [...] adds d762043f7ab1 drm/i915: Extract GT powermanagement interrupt handling adds cf1c97dcb96c drm/i915: Extract general GT interrupt handlers adds 3d6792cf0a93 drm/i915: Forgo last_fence active request tracking adds a21ce8ad12d2 drm/i915/overlay: Switch to using i915_active tracking adds ee94e0c4598a drm/i915/guc: keep breadcrumb irq always enabled adds 478ffad6d690 drm/i915: drop engine_pin/unpin_breadcrumbs_irq adds 5f15c1e6e181 drm/i915/guc: Use a local cancel_port_requests adds abb042f310ff drm/i915/uc: Log fw status changes only under debug config adds 1cdd8705c7ac drm/i915/tgl: Fix missing parentheses on TGL_TRANS_DDI_FUN [...] adds a79ca656b648 drm/i915: Push the wakeref->count deferral to the backend adds 3a0f1604888a drm/i915/gt: Save/restore interrupts around breadcrumb disable adds cd3e05836fc6 drm/i915/kvmgt: Use struct_size() helper adds e14006d939fe drm/i915/gvt: Fix typo of VBLANK_TIMER_PERIOD adds f8871ec8fc73 drm/i915/gvt: no need to check return value of debugfs_cre [...] adds 8cfbca7848ff drm/i915/gvt: factor out tlb and mocs register offset table adds 4f870f1fba34 drm/i915/gvt: Utility for valid command length check adds 1e2adc0d0370 drm/i915/gvt: Add MI command valid length check adds 00a33be40634 drm/i915/gvt: Add valid length check for MI variable commands adds 220b65d8009d drm/i915/gvt: Double check batch buffer size after copy adds 710bb9cfeeda Merge tag 'gvt-next-2019-08-13' of https://github.com/inte [...] adds 46c63d2499b1 drm/i915/bdw+: Move misc display IRQ handling to it own function adds 270b9991cdb0 drm/i915: Add _TRANS2() adds be6133b8917f drm/i915: Update DRIVER_DATE to 20190813 adds 0b08ae030154 drm/i915/guc: Remove client->submissions adds a4eb99a1d617 drm/i915: Include engine->mmio_base in the debug dump adds 5f889b9a61dd drm/i915: Disregard drm_mode_config.fb_base adds b26496ae786d drm/i915: Print CCID for all renderCS adds f130b712ff25 drm/i915: Serialise read/write of the barrier's engine adds 88f8065ca73f drm/i915: Convert a few more bland dmesg info to be device [...] adds 6f6333ba501e drm/i915/selftest/buddy: fixup igt_buddy_alloc_range adds cfba6bd8b074 drm/i915/icl: Implement gen11 flush including tile cache adds 8a8b540a6dd2 drm/i915/icl: Add command cache invalidate adds 845f7f7ecb1f drm/i915/icl: Add gen11 specific render breadcrumbs adds 62520e3361d2 drm/i915: Move tasklet kicking to __i915_request_queue caller adds bfc4c359b282 drm/i915/cml: Add Missing PCI IDs adds 531958f6f357 drm/i915/gt: Track timeline activeness in enter/exit adds 338aade97c06 drm/i915/gt: Convert timeline tracking to spinlock adds ccb23d2dcc30 drm/i915/gt: Guard timeline pinning without relying on str [...] adds e5dadff4b093 drm/i915: Protect request retirement with timeline->mutex adds 8e7cb1799b4f drm/i915: Extract intel_frontbuffer active tracking adds 6ac689d2e316 drm/i915: Use the associated uncore for the vm adds 665c1c2166d3 drm/i915/buddy: tidy up i915_buddy_fini adds 3ba09632ce8b drm/i915/buddy: use kmemleak_update_trace adds 1249dc171738 drm/i915/uc: Move FW size sanity check back to fetch adds 851dfec946b6 drm/i915/wopcm: Check WOPCM layout separately from calculations adds 311482651d5e drm/i915/wopcm: Try to use already locked WOPCM layout adds 0d12ed982bba drm/i915/wopcm: Update error messages adds f789fbb1eb16 drm/i915/wopcm: Fix SPDX tag location adds 6c69a45445af drm/i915/gt: Mark context->active_count as protected by ti [...] adds 25ffd4b11d06 drm/i915: Markup expected timeline locks for i915_active adds df403069029d drm/i915/execlists: Lift process_csb() out of the irq-off [...] adds 3e5d0641e896 drm/i915: Move i915_power_well_id out of i915_reg.h adds 3d7b3039741d drm/i915: Move engine IDs out of i915_reg.h adds 4e3f12d86609 drm/i915: Move gmbus definitions out of i915_reg.h adds 4cb3b44d6b71 drm/i915: Wrappers for display register waits adds 356c484822e6 drm/i915/uc: Add explicit DISABLED state for firmware adds eb7c022ddc0c drm/i915/gtt: Fold gen8 insertions into one adds 9559c8751385 drm/i915/selftests: Check the context size adds 5bde5a4572e1 drm/i915/uc: Cleanup fw fetch only if it was successful adds 4a600cb707e1 drm/i915/uc: Cleanup fw fetch on every GuC/HuC init failure adds 0075a20a6dd1 drm/i915/uc: Never fail on uC preparation step adds 1ce5ba970cb7 drm/i915/guc: Don't open log relay if GuC is not running adds ee402140274e drm/i915/uc: Don't always fail on unavailable GuC firmware adds a8dc0f6d187b drm/i915/uc: Never fail on HuC firmware errors adds ef4688497512 drm/i915: Propagate fence errors adds 6a736ebf314a drm/i915: Always wrap the ring offset before resetting adds d67739268cf0 drm/i915/gt: Mark up the nested engine-pm timeline lock as [...] adds a1e37b0259e7 drm/i915: Only emit the 'send bug report' once for a GPU hang adds 70d6894d1456 drm/i915: Serialize against vma moves adds 5a6b7ef69e3d drm/i915/gen11: Allow usage of all GPIO pins adds e1d7b66b815a drm/i915: i915_active.retire() is optional adds cc3375607d79 drm/i915: Use 0 for the unordered context adds 64b95df91f44 drm/i915: Assume exclusive access to objects inside resume adds 2969a78aead3 drm/i915: Fix HW readout for crtc_clock in HDMI mode adds 149d6deb880c drm/i915: Sanitize PHY state during display core uninit adds 44c22f3f1a0a drm/i915: Serialize insertion into the file->mm.request_list adds 2833ddccbdb4 drm/i915: Be defensive when starting vma activity adds bd3b3004b1d3 drm/i915/tgl: Report valid VDBoxes with SFC capability adds 487f471da34d drm/i915/tgl: add Gen12 default indirect ctx offset adds 6d26d9bbf59a drm/i915/tgl: add GEN12_MAX_CONTEXT_HW_ID adds f4785682c9af drm/i915/tgl: Gen12 csb support adds 13e53c5c5337 drm/i915/tgl: Introduce initial Tiger Lake workarounds adds b41e63d88193 drm/i915/tgl: Updated Private PAT programming adds 0aa5427a7fd3 drm/i915/tgl: Gen12 render context size adds 1bcd8688bd9e drm/i915: Dynamically allocate s0ix struct for VLV adds 6acbe9f63091 drm/i915/gtt: Relax pd_used assertion adds d70898e4ea76 drm/i915: Update DRIVER_DATE to 20190820 adds ea6591b4dadb drm/i915/tgl: disable DDIC adds 465242ee36eb drm/i915/tgl: add support for reading the timestamp frequency adds 9288d74f3f58 drm/i915/tgl: Move transcoders to pipes' powerwells adds d318cedf81e2 drm/i915/tgl: update DMC firmware to 2.04 adds 4eaceea3a00f drm/i915: Fix DP-MST crtc_mask adds ff1750101351 drm/i915/gtt: Relax assertion for pt_used adds 57bf7f43ba02 drm/i915/dp: stylistic cleanup around hdcp2_msg_data adds 3be3a877cc22 drm/i915/dp: avoid shadowing variables adds e8465e1c6e26 drm/i915/dp: make hdcp2_dp_msg_data const adds 032048db1410 drm/i915/hdmi: stylistic cleanup around hdcp2_msg_data adds e63eacf76852 drm/i915/hdmi: make hdcp2_msg_data const adds 783877458f1f drm/i915/gtt: Include asm/smp.h adds 6846895fde05 drm/i915: Replace PIN_NONFAULT with calls to PIN_NOEVICT adds a20ab592d1a8 drm/i915/execlists: Set priority hint prior to submission adds 1b9bd09630d4 drm/i915: Do not create a new max_bpc prop for MST connectors adds c71ccbe26376 drm/i915/gtt: Add some range asserts adds 4776f3529d6b drm/i915: Don't deballoon unused ggtt drm_mm_node in linux guest adds 8e40983dec63 drm/i915/selftests: Fixup a couple of missing serialisatio [...] adds 829e8def7bd7 Merge drm/drm-next into drm-intel-next-queued adds 8e458fe2ee05 drm/i915: Generalise the clflush dma-worker adds e2ccc50a3a6c drm/i915: Track ggtt fence reservations under its own mutex adds b7d151ba4b29 drm/i915: Pull obj->userfault tracking under the ggtt->mutex adds 1f7fd484fff1 drm/i915: Replace i915_vma_put_fence() adds 3b2bf49e602e drm/i915: Kill the undead i915_gem_batch_pool.c adds be91233b1053 drm/i915: Update DRIVER_DATE to 20190822 adds 29d9d76a72ce Merge tag 'drm-intel-next-2019-08-22' of git://anongit.fre [...] adds c23ef285fc67 drm/imx: Drop unused imx-ipuv3-crtc.o build adds a59957172b0c gpu: ipu-v3: enable remaining 32-bit RGB V4L2 pixel formats adds 9b75651f41a0 gpu: ipu-v3: image-convert: enable V4L2_PIX_FMT_BGRX32 and [...] adds ca84b1b86040 gpu: ipu-v3: image-convert: move output seam valid interva [...] adds 82c3e948cc0f gpu: ipu-v3: image-convert: fix output seam valid interval adds 2e67a553e965 gpu: ipu-v3: image-convert: limit input seam position to h [...] adds de2564c70fcc gpu: ipu-v3: image-convert: fix image downsize coefficient [...] adds 5fb8b650cc11 gpu: ipu-v3: image-convert: bail on invalid tile sizes adds fbefb84dd142 gpu: ipu-v3: image-convert: move tile burst alignment out of loop adds 4d24376370fb gpu: ipu-v3: image-convert: only sample into the next tile [...] adds 2467d946f933 Merge tag 'imx-drm-next-2019-08-23' of git://git.pengutron [...] adds 4f1a7007d688 drm/hisilicon/hibmc: Using module_pci_driver. adds bda4a850f7dc drm/hisilicon: Use dev_get_drvdata adds feeb07d0ca5a drm/hisilicon/hibmc: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 adds 8c973fb611de Merge tag 'drm-hisilicon-hibmc-next-2019-08-26' of https:/ [...] adds 51677dfcc17f efifb: BGRT: Improve efifb_bgrt_sanity_check adds dbb4a75b9c40 video: fbdev: pvr2fb: remove unnecessary comparison of uns [...] adds 70fc43c0998d video: fbdev: sm712fb: Use dev_get_drvdata adds af70a48698ca video: fbdev: radeonfb: Use dev_get_drvdata adds cc0c3e39e51b video: fbdev: sh_mobile_lcdcfb: Mark expected switch fall-through adds efbd44abaf74 video: fbdev: aty[128]fb: Remove dead code adds 2012f7762e8d video: fbdev: viafb: Remove dead code adds 06b1f4b9f2a0 video: fbdev/mmp/core: Use struct_size() in kzalloc() adds df5eff6d2a44 udlfb: Make dlfb_ops constant adds 3efdf83ca0f9 drm/panfrost: Fix missing unlock on error in panfrost_mmu_ [...] adds 7282f7645d06 drm/panfrost: Implement per FD address spaces adds e21dd290881b drm/panfrost: Enable devfreq to work without regulator adds aa4fffec310d drm/panfrost: Remove opp table when unloading adds 9536b64ac0d6 dma-buf: Introduce selftesting framework adds 2989f6451084 dma-buf: Add selftests for dma-fence adds 56d8d6413d02 drm/drv: Use // for comments in example code adds 96158346b59b drm/i915: Select DMABUF_SELFTESTS for the default i915.ko [...] adds 7070fe7386c1 drm: dw-hdmi: use cec_notifier_conn_(un)register adds 01b45d3c8f87 dw-hdmi-cec: use cec_notifier_cec_adap_(un)register adds ea4e537ae149 dma-buf: Use %zu for printing sizeof adds a8c16b7593bd drm/komeda: Add support for 'memory-region' DT node property adds 6ac3a0ebfcc2 dmabuf: Mark up onstack timer for selftests adds 343bbb1a7f88 dt-bindings: display: rockchip: update DSI controller adds 019cbd4a4feb drm/nouveau: Initialize GEM object before TTM object adds ff57c6513820 drm: kirin: Fix for hikey620 display offset problem adds 46aa549fd1a9 drm: kirin: Remove HISI_KIRIN_DW_DSI config option adds 9ec16cee89dc drm: kirin: Remove unreachable return adds e0d8eba5dd33 drm: kirin: Remove uncessary parameter indirection adds a202da164321 drm: kirin: Remove out_format from ade_crtc adds 0ae622c5327b drm: kirin: Rename ade_plane to kirin_plane adds ada7f67da99d drm: kirin: Rename ade_crtc to kirin_crtc adds 43774b0eed56 drm: kirin: Dynamically allocate the hw_ctx adds 36f8d22dbcd9 drm: kirin: Move request irq handle in ade hw ctx alloc adds 529277121bba drm: kirin: Move workqueue to ade_hw_ctx structure adds c11a03f6eb5f drm: kirin: Move kirin_crtc, kirin_plane, kirin_format to [...] adds 7903ba41e931 drm: kirin: Reanme dc_ops to kirin_drm_data adds 5fb2e411be93 drm: kirin: Move ade crtc/plane help functions to driver_data adds e200d8eb3909 drm: kirin: Move channel formats to driver data adds bdaf419efed4 drm: kirin: Move mode config function to driver_data adds 48fa7c17d11a drm: kirin: Move plane number and primay plane in driver data adds 49af4611399a drm: kirin: Move config max_width and max_height to driver data adds 1053d0186493 drm: kirin: Move drm driver to driver data adds d606dc9a6323 drm: kirin: Add register connect helper functions in drm init adds a51735befeca drm: kirin: Rename plane_init and crtc_init adds a8c8af59e428 drm: kirin: Fix dev->driver_data setting adds 27dd04a59158 drm: kirin: Make driver_data variable non-global adds 2e89b4fbca8f drm: kirin: Add alloc_hw_ctx/clean_hw_ctx ops in driver data adds 28cd05eee409 drm: kirin: Pass driver data to crtc init and plane init adds 89a565dba1a0 drm: kirin: Move ade drm init to kirin drm drv adds ade925995b17 drm: fix module name in edid_firmware log message adds 528a25d040bc drm: meson: use match data to detect vpu compatibility adds 0a9a4b611a03 drm/panfrost: Fix sleeping while atomic in panfrost_gem_open adds 3037e0c5e8af drm/omap: Add 'alpha' and 'pixel blend mode' plane properties adds e26ae7c04321 omapdrm: no need to check return value of debugfs_create f [...] adds c87237110f25 Merge tag 'drm-misc-next-2019-08-23' of git://anongit.free [...] adds 05677c958ad2 Revert "drm/amdgpu: fix transform feedback GDS hang on gfx [...] adds dca009e71c72 drm/amdgpu: enable gfx clock gatings for navi12 adds 5211c37a3445 drm/amdgpu: enable hdp clock gating for navi12 adds e2f9726ee9b7 drm/amdgpu/sdma5: set sdma clock gating for navi12 adds 358ab97f5366 drm/amdgpu: enable sdma clock gating for navi12 adds cf5a95e5b80d drm/amdgpu/mmhub2: set clock gating for navi12 adds 8b797b3d30c4 drm/amdgpu: enable mmhub clock gating for navi12 adds fbe0bc5794ed drm/amdgpu: enable ih clock gating for navi12 adds 89b8d6da24b0 drm/amdgpu/athub2: set clock gating for navi12 adds ca51678db44f drm/amdgpu: enable athub clock gating for navi12 adds 65872e59d67e drm/amdgpu: enable vcn clock gating for navi12 adds 29c9d8eadc7a drm/amd/display: Remove drm_dsc_dc.c adds 965ebe3d5d64 drm/amdgpu: Update pitch on page flips without DC as well adds 260517203210 drm/amdgpu: add navi14 PCI ID adds 1b41b769e137 drm/amd/powerplay: re-define smu interface version for smu v11 adds 3c0b547da0d7 drm/amd/powerplay: update smu11_driver_if_navi10.h adds a2b459947b1e drm/amdgpu: add check to avoid array bound issue adds 44494f96ba96 drm/amdgpu: add sub block parameter in ras inject command adds 3d093da0989e drm/amdgpu: add amdgpu_mmhub_funcs definition adds 9fb2d8de4a43 drm/amdgpu: support mmhub ras in amdgpu ras adds 145b03eb738e drm/amdgpu: create mmhub ras framework adds f60481a94529 drm/amdgpu: add gfx clock gating for Arcturus adds 6b76ce62bfcb drm/amdgpu: enable gfx clock gating for Arcturus adds 6acb87acefd7 drm/amdgpu: add hdp clock gating for Arcturus adds 5d111f5b3a31 drm/amdgpu: enable hdp clock gating for Arcturus adds 78864760c2e3 drm/amdgpu: support sdma clock gating for more instances adds 8dc7e07cfff5 drm/amdgpu: add sdma clock gating for Arcturus adds f7ee1995282c drm/amdgpu: enable sdma clock gating for Arcturus adds bee7b51ac93a drm/amdgpu: split athub clock gating from mmhub adds 9b4e63f4513b drm/amd/powerplay: change smu_read_sensor sequence in smu adds 5212a3bdf03f drm/amdgpu: remove ras block's feature status info in sysfs adds f9da7c438424 drm/amdgpu: add GFX_CP_LS flag to Arcturus adds 15e2f43a72cf drm/amdgpu: increase CGCG gfx idle threshold for Arcturus adds cb15e8046d0d drm/amdgpu: add mmhub clock gating for Arcturus adds a840159c82c7 drm/amdgpu: enable mmhub clock gating for Arcturus adds e34640e247be drm/amdgpu/powerplay: update Arcturus smu version in new place adds 62cfcb9e23d0 drm/amdgpu: fix gfx9 soft recovery adds 44f3dd09a8a1 drm/amd/display: use kvmalloc for dc_state (v2) adds 54a9bcb0a4ff drm/amd/display: Fix a typo - dce_aduio_mask --> dce_audio_mask adds 8b94d0517902 drm/amd/powerplay: remove redundant duplicated return check adds d8a46257c229 drm/amdgpu: add renoir header files (v2) adds 1eee4228a583 drm/amdgpu: add renoir asic_type enum adds b51a26a02abe drm/amdgpu: add renoir support for gpu_info and ip block setting adds 080deab66d4f drm/amdgpu: add soc15 common ip block support for renoir adds 8787ee01458f drm/amdgpu: add gmc v9 supports for renoir adds 378d53898a8d drm/amdgpu: set fw load type for renoir adds 1aafd447bc79 drm/amdgpu: add gfx support for renoir adds 2d49738ae1b4 drm/amdgpu: add sdma support for renoir adds 05e1f0e0aba6 drm/amdgpu: set ip blocks for renoir adds 61bdb39c913f drm/amdgpu: add renoir pci id adds 0126abd4d13f drm/amdgpu: fix no interrupt issue for renoir emu adds b1326bbc6316 drm/amdgpu: enable dce virtual ip module for Renoir adds e09ce48182e5 drm/amdgpu: add asic funcs for renoir adds 6b3ad3b2da28 drm/amdgpu: set rlc funcs for renoir adds 6a7a0bdbfa0c drm/amdgpu: add psp_v12_0 for renoir (v2) adds 33294eb8cb67 drm/amdgpu: add gfx golden settings for renoir (v2) adds a46e1716f37d drm/amdgpu: add sdma golden settings for renoir adds dc9b6e934b42 drm/amdgpu: enable Renoir VCN firmware loading adds 0c6b391d68be drm/amdgpu: enable Doorbell support for Renoir (v2) adds 279ba48e1f76 drm/amdgpu: add VCN2.0 to Renoir IP blocks adds f78e007f76bd drm/amdgpu: enable clock gating for renoir adds 95f9e74c3acc drm/amdgpu: enable power gating for renoir adds 40c8a3293b17 drm/amdgpu: update lbpw for renoir adds 8deac2363638 drm/amdgpu: set fw default loading by psp for renoir adds 444a0fea5107 drm/amdgpu: use direct loading on renoir vcn for the moment adds c9d0ca8528b3 drm/amdgpu: skip mec2 jump table loading for renoir adds b8cf3219ccd5 drm/amdgpu: flag renoir as experimental for now adds 33b3ad3788ab drm/radeon: handle PCIe root ports with addressing limitations adds 90489ce18c3a drm/amdgpu: handle PCIe root ports with addressing limitations adds 03127c58b93d drm/radeon: simplify and cleanup setting the dma mask adds 244511f386cc drm/amdgpu: simplify and cleanup setting the dma mask adds d86c887f5edd drm/amd/powerplay: remove redundancy debug log about smu u [...] adds 3f513baef6c4 drm/amd/powerplay: add arcturus_is_dpm_running function fo [...] adds 60adad6ffdaf drm/amd/powerplay: fix message of SetHardMinByFreq failed [...] adds b81e57fbf92e drm/amdgpu: fix typo error amdgput -> amdgpu adds f0f50dcfd427 drm/amdgpu: use exiting amdgpu_ctx_total_num_entities function adds d6e0cbb152b3 drm/amdgpu: implement querying ras error count for mmhub adds dec4f1377c2c drm/amdgpu/powerplay: fix spelling mistake "unsuported" -> [...] adds 2568cedc1308 drm/amdgpu: MODULE_FIRMWARE requires linux/module.h adds 85cb9d506744 drm/scheduler: use job count instead of peek adds 99a423418aea drm/amd/display: Add PIXEL_RATE control regs for more instances adds 9d19c73f3747 drm/amd/display: Add DFS reference clock field adds 38df07013529 drm/amd/display: reset drr programming on pipe reset adds ac42fd639550 drm/amd/display: reset hdmi tmds rate and data scramble on [...] adds 1cbcfc975164 drm/amd/display: fix issue where 252-255 values are clipped adds a463b263032f drm/amd/display: Fix frames_to_insert math adds 1ee299b9ee14 drm/amd/display: Add 22, 24, and 26 degamma adds 36756dcbcf47 drm/amd/display: Improve sharing of HUBBUB register lists adds 0b226322434c drm/amd/display: Synchronous DisplayPort Link Training adds 9adc8050bf3c drm/amd/display: make firmware info only load once during [...] adds f7f38ffef56b drm/amd/display: fixup DPP programming sequence adds 37495fbdf12d drm/amd/display: Add work-around option to skip DCN20 cloc [...] adds 91db9311945f drm/amd/display: refactor gpio to allocate hw_container in [...] adds 986936d1a9b2 drm/amd/display: wait for pending complete when enabling a plane adds 61e29b21cb2c drm/amd/display: 3.2.43 adds 8a31820b1218 drm/amd/display: Make init_hw and init_pipes generic for s [...] adds 39bdac36cc13 drm/amd/display: fix dcn-specific clk_mgr init_clocks adds 5ec43eda8550 drm/amd/display: enabling seamless boot sequence for dcn2 adds b9e8d95a7bc2 drm/amd/display: clean up DML for DCN2x adds 33ca0475b8c4 drm/amd/display: Add HLG support in color module adds 7470673340b1 drm/amd/display: Change DSC policy from slices per column [...] adds 1a9e3d4569fc drm/amd/display: Set DSC before DIG front-end is connected [...] adds 04cf85d2d9a2 drm/amd/display: 3.2.44 adds c681491a0921 drm/amd/display: fix pipe selection logic in validate adds 5fc43055b03f drm/amd/display: Remove duplicate interface for programming FB adds 1071a0ecf4a6 drm/amd/display: Update DML parameters adds 2b162fd30249 drm/amd/display: update optc odm interface for more than 2 opps adds 2c58cc6dc0e1 drm/amd/display: HUBP/HUBBUB register programming fixes adds b5b1f4554904 drm/amd/display: Enable type C hotplug adds e5382701c352 drm/amd/display: reprogram VM config when system resume adds cf7180493cd3 drm/amd/display: Remove 4:2:2 DSC support adds bbdd620d3f2f drm/amd/display: Add Logging for Gamma Related information (1/2) adds 92a3701c438b drm/amd/display: Fix type of ODMCombineType field adds 90830e840e39 drm/amd/display: Check if set_blank_data_double_buffer exi [...] adds 1bb32e5a872d drm/amd/display: Correct DSC PPS log adds 544618596fd5 drm/amd/display: wake up ogam mem pwr before programming ocsc adds e40837afb9b0 drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 adds 1ba0a5802fba drm/amd/display: Add enum for H-timing divider mode adds 40f08515ccf5 drm/amd/display: Remove redundant definition of dwb_source enums adds 8221b6eacfc5 drm/amd/display: Add Logging for Gamma Related information (2/2) adds 9b420a19bd07 drm/amd/display: Add and refine DSC logs in enable sequence adds 2c95e35fef21 drm/amd/display: 3.2.45 adds 41f03a6d74c6 drm/amd/display: fix dcn20 global sync dml param extraction adds 8d966bdd4838 drm/amd/display: 3.2.46 adds 79e005204f75 drm/amd/display: enable dcn_mem_pwr as golden setting updates adds e7f2c80cbaab drm/amd/display: check hpd before retry verify link cap adds 30b7200c12fd drm/amd/display: audio cannot switch to internal when disp [...] adds 6d83a32d0bdd drm/amd/display: Enable MPO with pre-blend color processing (RGB) adds 675a9e38b39c drm/amd/display: Load NV12 SOC BB from firmware adds 3ff985485b29 drm/amdgpu: Export function to flush TLB of specific vm hub adds 5413fce4b214 drm/amdkfd/gfx10: Calling amdgpu functions to invalidate TLB adds 4e0ae5e21436 drm/amdgpu: Add printing for RW extracted from VM_L2_PROTE [...] adds 5d36d4c97635 drm/amdgpu: Add more page fault info printing for GFX10 adds 8b7d6157f218 drm/amdgpu: Set VM_L2_CNTL.PDE_FAULT_CLASSIFICATION to 0 f [...] adds f40c6912d2be drm/amdkfd: Fill amdgpu_task_info for KFD VMs adds 108b4d928c03 drm/amd/amdgpu: Update VM function pointer adds f659bb6dae58 drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) adds b1f5b4538e75 dmr/amdgpu: Fix compile error with CONFIG_DRM_AMDGPU_GART_DEBUGFS adds e84fb7bca637 drm/amd/powerplay: Fix meaning of 0x1E PPSMC_MSG adds d6c23e6f1374 drm/amd/powerplay: add mode2 reset callback for pp_smu_mgr adds 10811ce4391b drm/amd/powerpay: Implement mode2 reset callback for SMU10 adds e97204ead61c drm/amd/poweplay: Add amd_pm_funcs callback for mode 2 adds c43b849f890a drm/amdgpu: Use new mode2 reset interface for RV. adds b05f65d7720b drm/amdgpu/gfx9: update pg_flags after determining if gfx [...] adds 01c22997bed0 drm/amd/display: Calculate bpc based on max_requested_bpc adds cc216214ac84 drm/amdgpu: remove special autoload handling for navi12 adds 6c2243efa056 drm/amdgpu: fix debug level for ppt offset/size adds c5fb912653da drm/amdgpu: add firmware header printing for psp fw loading (v2) adds 51bfac71cade drm/amdgpu: Set no-retry as default. adds c181159a5b1e drm/amdkfd: Fill the name field in node topology with asic [...] adds 50e275e88044 drm/amdgpu: remove redundant argument for psp_funcs::cmd_s [...] adds 828d6fde7f57 drm/amdgpu/psp: move TMR to cpu invisible vram region adds 6a9d8de7e9c7 drm/amdgpu: Fix a typo in the include header guard of 'nav [...] adds 9744214073bf drm/amd/powerplay: add smu_smc_read_sensor support for arcturus adds ebecc6c48f39 drm/amd/powerplay: fix variable type errors in smu_v11_0_s [...] adds 03dce35deb85 drm/amd/powerplay: remove duplicate macro smu_get_uclk_dpm [...] adds d80ead63a8f5 drm/amd/powerplay: update Arcturus smc fw and driver inter [...] adds 9aef809b5cc0 drm/amd/powerplay: expose supported clock domains only thr [...] adds 88810f907bc6 drm/amd/powerplay: get bootup fclk value adds 69174eebc902 drm/amd/powerplay: set Arcturus default fclk as bootup val [...] adds a056ddce9b15 drm/amd/powerplay: correct SW smu11 thermal range settings adds 6169631236da drm/amd/powerplay: correct typo adds 6da6c2792808 drm/amd/amdgpu: disable MMHUB PG for navi10 adds 7a235125959c drm/amd/display: Check return code for CRC drm_crtc_vblank_get adds df61eae4b87a drm/amd/display: Use connector list for finding DPRX CRC aux adds 57638021b711 drm/amd/display: Split out DC programming for CRC capture adds 452575c5703c drm/amd/display: Lock the CRTC when setting CRC source adds 5a6a4c9d1b67 drm/amdgpu: prevent memory leaks in AMDGPU_CS ioctl adds b859c579cdff drm/amd/display: Fix 32-bit divide error in wait_for_alt_mode adds 6892c1f866bf drm/amdgpu: remove set but not used variable 'psp_enabled' adds 252d2a524636 drm/amdgpu: remove duplicated include from gfx_v9_0.c adds 192d56d2437f drm/amd/display: remove duplicated include from dc_link.c adds a52c26f1d768 drm/amdkfd: remove set but not used variable 'pdd' adds c4e1da5e7d5f drm/amdgpu/powerplay: silence a warning in smu_v11_0_setup [...] adds 81c274c473a2 drm/amdgpu: disable agp for sriov adds 9d4f837aa0cb drm/amdgpu: unity mc base address for arcturus adds ea207b29ae77 amd/amdgpu: add Arcturus vf DID support adds 32e40ffbced3 drm/powerplay: Fix Vega20 Average Power value v4 adds 75e1cafde153 drm/amdgpu: fix dma_fence_wait without reference adds aadeb6081b6e Revert "drm/amd/display: skip dsc config for navi10 bring up" adds b5d055de2bf5 Revert "drm/amd/display: navi10 bring up skip dsc encoder config" adds 4c3cfe14c04e Revert "drm/amd/display: add global master update lock for DCN2" adds 5cb99d46f7bd Revert "drm/amd/display: Fix underscan not using proper scaling" adds df2f10151d64 drm/amd/display: Enable SST DSC in DM adds 9e4849501734 drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x adds 7fd5a6fb9a75 drm/amdkfd: Make deallocate_hiq_sdma_mqd static adds a13362c1c96d drm/amdgpu/powerplay: remove redundant assignment to varia [...] adds a97567a06c1a drm/amd/display: fix a potential null pointer dereference adds bc501346c9fe drm/amdgpu/powerplay: Add smu_v12_0_ppsmc.h (v2) adds 039be8df355d drm/amd/powerplay: add smu12_driver_if.h (v3) adds 9eb75d62a28c drm/amdgpu/powerplay: add initial renoir_ppt.c for renoir (v3) adds b925e30cb2ef drm/amdgpu/powerplay: add smu_v12_0.c & smu_v12_0.h for renoir adds 5dbbe6a77d18 drm/amdgpu/powerplay: add smu ip block for renoir (v2) adds 97222cfac774 drm/amdgpu/powerplay: add power up/down SDMA interfaces fo [...] adds 51548c0fe3d3 drm/amdgpu: skip dpm init for renoir adds 4a6296680bae drm/amdgpu/powerplay: add Renoir VCN power management adds 47903831ada9 drm/amd/powerplay: powerup sdma/vcn for all apu series adds 0a3c84243d6c drm/amd/powerplay: udpate smu_v12_0_check_fw_version (v2) adds 1268795511e1 drm/amdgpu: add set_gfx_cgpg implement (v2) adds 9f21e9ee7f2f drm/amdgpu: add and enable gfxoff feature adds a31b059b0385 drm/amd/powerplay: fix checking gfxoff status for rn adds b5604512088b drm/amd/powerplay: using valid mapping check for rn adds 1405ac8f9280 drm/amd/powerplay: add smu tables for rn adds 049284bd5264 drm/amd/powerplay: init smu tables for rn adds 723d47353777 drm/amd/powerplay: add DPMCLOCKS table implementation adds ec3636a53a0c drm/amdgpu: enable gfx clock gating for rn adds a2d15255eac3 drm/amdgpu: enable mmhub clock gating for rn adds ef0e7d08a532 drm/amdgpu: enable sdma clock gating for rn adds d98930f52e31 drm/amdgpu: enable BIF clock gating for rn adds 9deac0a415e0 drm/amdgpu: enable HDP clock gating for rn adds de273070c593 drm/amdgpu: enable rom clock gating for rn adds 753c929cc798 drm/amdgpu: enable vcn clock gating for rn adds 91ec8bbb88d9 drm/amdgpu: enable IH clock gating for rn adds e2ef3b70e857 drm/amdgpu: enable athub clock gating for rn adds 8db63b7c3821 drm/amdgpu: enable DF clock gating for rn adds 2f47d6492b4c drm/amdgpu/mmhub1: set mmhub clock gating for rn adds 91c5b6b3261b drm/amdgpu/sdma4: set sdma clock gating for rn adds 9a868d8bbb9e drm/amdgpu: enable SDMA power gating for rn adds d237e0974b21 drm/amd/powerplay: enable renoir dpm feature adds 51b9121af094 drm/amd/powerplay: Disable renoir smu feature retrieve for [...] adds f13580a94715 drm/amdgpu: update gc/sdma goldensetting for rn adds 134b1461ea72 Revert "drm/amdgpu: use direct loading on renoir vcn for t [...] adds 854009849235 drm/amdgpu: enable VCN DPG for Renoir adds 789d027ec8e7 drm/amd/display: fix calc_pll_max_vco_construct adds 64cc5414fbf6 drm/amdgpu: correct ras error count type adds 706feb26f890 drm/amd/powerpaly: fix navi series custom peak level value error adds b313bbebd79f amd/amdkfd: add Arcturus vf DID support adds 951e15c2b584 drm/powerplay: Fix Vega20 power reading again adds bb6897f1c571 drm/amdgpu/powerplay/smu7: enable mclk switching if monito [...] adds 55b852069d02 drm/amdgpu/powerplay/vega10: enable mclk switching if moni [...] adds 8b2608f1cfec drm/amd/display: update bw_calcs to take pipe sync into ac [...] adds d99f38aed1a0 drm/amdgpu/display: add flag for multi-display mclk switching adds bad4c3e66543 drm/amdgpu: set adev->num_vmhubs for gmc6,7,8 adds b1f6d01c4a3b drm/amd/display: re structure odm to allow 4 to 1 support adds 67427d4f10e7 drm/amd/display: Delete dead code in command_table_helper adds 574304041bb9 drm/amd/display: fix audio endpoint not getting disabled issue adds 89cb5614736b drm/amd/display: fix MPO HUBP underflow with Scatter Gather adds 361c61f47a1c drm/amd/display: load iram for abm 2.3 adds 1f3324603e39 drm/amd/display: fix dp stream enable adds 43d4baab525d drm/amd/display: set Hratio and VRatio in dml adds ddef02de0d71 drm/amd/display: add null checks before logging adds 387ad34cb7ff drm/amd/display: Implement voltage limitation stub adds 7f6e7186f9f4 drm/amd/display: Zero-out dsc init regs adds df3b7e32ed45 drm/amd/display: refactor Device ID for external chips adds ee80de548b47 drm/amd/display: Add VM page fault handle implementation adds 75a543347c6b drm/amd/display: cleaned up coding error in init_hw adds 1c0e2f435777 drm/amd/display: remove unused function adds 37fe34d24326 drm/amd/display: 3.2.47 adds a9f54ce3c603 drm/amd/display: Refactoring VTEM adds b5a41620bb88 drm/amd/display: support spdif adds 436d96357fa9 drm/amd/display: fix stuck test pattern on right half of display adds 1e7f100ce8c0 drm/amd/display: fix trigger not generated for freesync adds 24d01c9b3254 drm/amd/display: fix odm pipe copy adds 5165d204acb8 drm/amd/display: Fix number of slices not being checked for dsc adds 285e30049708 drm/amd/display: fix dcn20 odm dpp programming adds 224980366d9d drm/amd/display: fix odm stream release adds c0358809d491 drm/amd/display: fix odm validation adds 5e1613e21fc1 drm/amd/display: add Cursor Degamma logic for DCN2 adds c00576225352 drm/amd/display: Enable HW rotation adds 4551666f5b6c drm/amd/display: Add Logging for Gamma Related information adds 78d9b95ecf8a drm/amd/display: set av_mute in hw_init for HDMI adds 0ec7d06b2256 drm/amd/display: MST topology debugfs adds b1a47f5338a6 drm/amd/display: fix DML not calculating delivery time adds 470e2ca569bf drm/amd/display: Expose OTG_V_TOTAL_MID for HW Diags adds 9a00d0ff92f4 drm/amd/display: Use res_cap to acquire i2c instead of pipe count adds 617089d5837a drm/amd/display: revert wait in pipelock adds 9a7bfcb6acee drm/amd/display: Properly read LVTMA_PWRSEQ_CNTL adds f49cfa279b9a drm/amd/display: flicking observed while installing driver [...] adds b4d857ded1c5 drm/amd/display: 3.2.48 adds 578d2342ec70 Merge tag 'drm-next-5.4-2019-08-23' of git://people.freede [...] adds 226024b16685 drm/exynos: drop use of drmP.h adds c7eb7c12fddc Merge tag 'exynos-drm-next-for-v5.4' of git://git.kernel.o [...] adds 534991731cb5 drm/amdgpu: add dummy read for some GCVM status registers adds ed8a5fb2a606 drm/amd/display: Fix error message adds 5556b9fed171 drm/amd/powerplay: Fix an off by one in navi10_get_smu_msg [...] adds da26ded3b2ff drm/amdgpu/display: fix build error without CONFIG_DRM_AMD [...] adds 250af743c044 Revert "drm/amdgpu: free up the first paging queue v2" adds 64f55e629237 drm/amdgpu: Add RAS EEPROM table. adds 6a3068065fa4 drm/amd: Import smuio_11_0 headers for EEPROM access on Vega20 adds 6acaa6af1501 drm/amd/powerplay: Add interface to lock SMU HW I2C. adds 691bac9d093b drm/amdgpu: Vega20 SMU I2C HW engine controller. adds 08d544ab54df drm/amd/powerplay: correct Vega20 dpm level related settings adds 57be797c484a drm/amd/powerplay: correct the pp_feature output on Arcturus adds b202c0ff184a drm/amd/display: remove unused function setFieldWithMask adds c7b33cfb3ca5 drm/amdgpu: Add APTX quirk for Dell Latitude 5495 adds 2ddb134d9763 drm/amd: remove meaningless descending into amd/amdkfd/ adds c072b0c24e6b drm/amdgpu: fix GFXOFF on Picasso and Raven2 adds 317f9cc97bdc drm/amdgpu: correct in_suspend setting for navi series adds c1653ea05bce drm/amdgpu: enable vcn powergating for navi12 adds 5ef3b8acdcdf drm/amdgpu: enable athub powergating for navi12 adds 514ad79103f5 drm/amd/powerplay: enable jpeg powergating for navi1x adds e352625796b3 drm/amdgpu: introduce vram lost for reset (v2) adds 1cdd229bec36 drm/amd/amdgpu: hide voltage and power sensors on SI and KV parts adds 77efe48a7295 drm/amdgpu/si: fix ASIC tests adds 53fd9b5ae878 drm/amdgpu/virtual_dce: drop error message in hw_init adds 92ead9fa6fc5 drm/amdgpu: fix spelling mistake "jumpimng" -> "jumping" adds 994dcfaa7ee3 drm/amdgpu: keep the stolen memory in visible vram region adds 12842d02c7fd drm/amdgpu/psp: keep TMR in visible vram region for SRIOV adds 334ffd0daa43 drm/amdgpu: Initialize and update SDMA power gating adds ffe61cd6423c drm/amd/powerplay: regards the APU always enable the dpm f [...] adds 296ae1038d43 drm/amd/powerplay: enable populate DPM clocks table for swSMU APU adds eee3258e8f8b drm/amd/powerplay: add the interface for getting ultimate [...] adds b593bce59bfa drm/amd/display: Add Renoir registers (v3) adds ff54ecb095b5 drm/amd/display: Add Renoir clock registers list adds ab6183122786 drm/amd/display: Add Renoir hw_seq register list adds 82f9146832c6 drm/amd/display: Add pp_smu functions for Renoir adds 1e768c5b0f44 drm/amd/display: Add Renoir irq_services (v2) adds eced51f9babb drm/amd/display: Add hubp block for Renoir (v2) adds 35b82ba8f2fa drm/amd/display: Add Renoir hubbub registers list adds 6f451b60e044 drm/amd/display: Add Renoir Hubbub (v2) adds 4edb6fc91878 drm/amd/display: Add Renoir clock manager adds 6f4e6361c3ff drm/amd/display: Add Renoir resource (v2) adds 64ce485c4828 drm/amd/display: Add Renoir GPIO adds b04641a3f4c5 drm/amd/display: Add Renoir DML adds aad37f26064a drm/amd/display: Fix register names adds e22ece54ee78 drm/amd/display: Handle Renoir in DC adds 30221ad8758b drm/amd/display: Handle Renoir in amdgpu_dm (v2) adds 1b2c7b2c6d61 drm/amd/display: call update_bw_bounding_box adds dd44a63386e0 drm/amd/display: add dal_asic_id for renoir adds aa91916770d0 drm/amd/display: add dcn21 core DC changes adds 25f9955b1529 drm/amd/display: build dcn21 blocks adds 07842d54b95a drm/amd/display: add Renoir to kconfig adds f82effc4e592 drm/amd/display: Correct order of RV family clk managers f [...] adds 542816ff168d drm/amd/display: Add DCN2.1 changes to DML adds e1c14c43395c drm/amdgpu: Enable DC on Renoir adds 0b2d2c2eecf2 drm/amdgpu: Handle job is NULL use case in amdgpu_device_g [...] adds ea1fc5e1ff71 drm/amd/powerplay: SMU_MSG_OverridePcieParameters is unsup [...] adds 759662558811 drm/amdgpu: update IH_CHICKEN in oss 4.0 IP header for VG/ [...] adds 537e3bbfeea1 drm/amdgpu: fix no interrupt issue for renoir emu (v2) adds 20c14ee13501 drm/amdgpu: Fix undefined dm_ip_block for navi12 adds 9c9284f9cee9 drm/amdgpu: Move null pointer dereference check adds 9ed45a209a9e Merge tag 'drm-next-5.4-2019-08-30' of git://people.freede [...] adds dbcc574a4bfa drm/etnaviv: fix missing unlock on error in etnaviv_iommuv [...] adds 9a60b2990d6c Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds feea39a86dfd drm/msm: drop use of drmP.h adds c9b74b8a3903 drm/msm/mdp4: Drop unused GPIO include adds 2acc0d2db5ef drm/msm/dsi: Drop unused GPIO includes adds 86fe3f546eb3 drm/msm/dpu: Drop unused GPIO code adds a44769b407ec drm/msm/hdmi: Convert to use GPIO descriptors adds 23c259722d0e drm/msm: Transition console to msm framebuffer adds 1569fcd7555e drm/msm/dpu: remove dpu_mdss:hwversion adds d6c7b2284b14 drm/msm/mdp5: Add msm8998 support adds 61b5334fc6b1 drm/msm/a6xx: add missing MODULE_FIRMWARE() adds add5bff4aa76 drm/msm/phy/dsi_phy: silence -EPROBE_DEFER warnings adds 518304cbf3b2 drm/msm/mdp5: Find correct node for creating gem address space adds 8e3e791d20d2 drm/msm: Use generic bulk clock function adds ed98359a9e39 drm/msm: Use struct_size() helper adds 241b507c166f drm/msm/dpu: fix "frame done" timeouts adds b721ea48d71b drm/msm/dpu: remove stray "\n" adds 2eba69071b4b drm/msm: Remove Kconfig default adds 15ee1e050a46 drm/msm/dpu: add rotation property adds 33e42bf6c53b drm/msm/dpu: remove some impossible error checking adds 0c91ed511232 drm/msm/dpu: remove unused arg adds b4bb9f15b443 drm/msm/dpu: unwind async commit handling adds fe9df3f50c39 drm/msm/dpu: add real wait_for_commit_done() adds 41a52059eefd drm/msm/dpu: handle_frame_done() from vblank irq adds d4d2c60497cf drm/msm: add kms->wait_flush() adds 80b4b4a703d6 drm/msm: convert kms->complete_commit() to crtc_mask adds 9f6b65642bd2 drm/msm: add kms->flush_commit() adds e35a29d5c432 drm/msm: split power control from prepare/complete_commit adds 2d99ced787e3 drm/msm: async commit support adds cd6d923167b1 drm/msm/dpu: async commit support adds d934a712c5e6 drm/msm: add atomic traces adds 5fb9b797d5cc drm/msm/dsi: Fix return value check for clk_get_parent adds c044e86f541a drm/msm: remove unlikely() from WARN_ON() conditions adds 9f614197c744 drm/msm: Use the correct dma_sync calls harder adds 0173ecf2521d Merge tag 'drm-msm-next-2019-09-06' of https://gitlab.free [...] adds c90f30812a79 drm/panfrost: Add missing check for pfdev->regulator adds aebe8c22a912 drm/panfrost: Fix possible suspend in panfrost_remove adds fe20d1cc9582 drm/shmem: Do dma_unmap_sg before purging pages adds edbd7f318cd6 drm/shmem: Use mutex_trylock in drm_gem_shmem_purge adds 55b9a0549e43 drm/panfrost: Use mutex_trylock in panfrost_gem_purge adds 635430797d3f drm/panfrost: Rework runtime PM initialization adds 330bec4b7ccf drm/panfrost: Hold runtime PM reference until jobs complete adds e316f08f1abf drm/panfrost: Remove unnecessary mmu->lock mutex adds ec7eba47da86 drm/panfrost: Rework page table flushing and runtime PM in [...] adds 86df65f39b00 drm/panfrost: Split mmu_hw_do_operation into locked and un [...] adds 5924d40958df drm/panfrost: Add cache/TLB flush before switching address space adds 62f1089f3cbe drm/panfrost: Flush and disable address space when freeing [...] adds 45d0dbd15a3b drm/panfrost: Remove unnecessary hwaccess_lock spin_lock adds 88537ddbbe4c drm/mcde: Fix DSI transfers adds ad49e38eb294 Merge tag 'drm-misc-next-fixes-2019-09-06' of git://anongi [...] adds 0a3242bdb477 drm/i915/gvt: update vgpu workload head pointer correctly adds 4a5322560aa2 drm/i915/gvt: update RING_START reg of vGPU when the conte [...] adds 0ac072cced08 Merge tag 'gvt-next-fixes-2019-09-06' of https://github.co [...] adds ff36c5c4fd0b drm/i915: Hold irq-off for the entire fake lock period adds 29326a167adb drm/i915: Flush the existing fence before GGTT read/write adds 9e77f5001b98 drm/i915: to make vgpu ppgtt notificaiton as atomic operation adds 6e5c5272ca00 drm/i915: Use NOEVICT for first pass on attemping to pin a [...] adds 023941cf28bd Merge tag 'drm-intel-next-fixes-2019-09-11' of git://anong [...] adds 698c1aa9f83b drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors adds 9ca7f7968be7 drm/nouveau: Fix fallout from reservation object rework adds 0bb21c9677e5 drm/nouveau/prime: Extend DMA reservation object lock adds 641f53c07d27 drm/nouveau: Fix ordering between TTM and GEM release adds b568db62c5c4 drm/nouveau/bar/gm20b: Avoid BAR1 teardown during init adds 945b584c94f8 Merge branch 'linux-5.4' of git://github.com/skeggsb/linux [...] adds 574cc4539762 Merge tag 'drm-next-2019-09-18' of git://anongit.freedeskt [...] adds 15bfc2348d54 modpost: check for static EXPORT_SYMBOL* functions adds 75959d44f9dc kbuild: Fail if gold linker is detected adds 49d5089d926c kbuild: use $(basename ...) for cmd_asn1_compiler adds 6ba7dc6616ce kbuild: make bison create C file and header in a single pa [...] adds cf8dfd15e5fb kbuild: move flex and bison rules to Makefile.host adds 4b950bb9ac0c Kbuild: Handle PREEMPT_RT for version string and magic adds f6545bec9693 kbuild: add [M] marker for build log of *.mod.o adds 33e84f2e7965 kbuild: treat an object as multi-used when $(foo-) is set adds 16b59cd78595 kbuild: move the Module.symvers check for external module build adds 986662b90352 kbuild: refactor part-of-module more adds c2290f3286b6 kbuild: fix modkern_aflags implementation adds d4945049ad66 kbuild: remove 'make /' support adds d082402e2174 kbuild: remove meaningless 'targets' in ./Kbuild adds 125d059b6241 kbuild: do not descend to ./Kbuild when cleaning adds 2042b5486bd3 kbuild: unset variables in top Makefile instead of setting 0 adds c99f3918cf0a kbuild: unify vmlinux-dirs and module-dirs rules adds 76cd306d7979 kbuild: unify clean-dirs rule for in-kernel and external module adds c7c0eecf894c kbuild: re-implement detection of CONFIG options leaked to [...] adds 8959e39272d6 kbuild: Parameterize kallsyms generation and correct reporting adds 394053f4a4b3 kbuild: make single targets work more correctly adds cbdf59ad65eb treewide: remove dummy Makefiles for single targets adds 888f0c346ff0 kbuild: move KBUILD_LDS, KBUILD_VMLINUX_{OBJS,LIBS} to mak [...] adds 10df06385582 kbuild: rebuild modules when module linker scripts are updated adds 9b9a3f20cbe0 kbuild: split final module linking out into Makefile.modfinal adds a564bdeb5e0d .gitignore: ignore modules.order explicitly adds 2ff2b7ec65dc kbuild: add CONFIG_ASM_MODVERSIONS adds eb27ea5ce7f3 kbuild: move modkern_{c,a}flags to Makefile.lib from Makef [...] adds cdfca821571d merge_config.sh: Check error codes from make adds 46a63d4b0d79 kbuild: pkg: clean up package files/dirs from the top Makefile adds 6a4f6a26d32a kbuild: pkg: add package targets to PHONY instead of FORCE adds 000ec95fbe75 kbuild: pkg: rename scripts/package/Makefile to scripts/Ma [...] adds 3e4c6948e78b kbuild: remove unneeded '+' marker from kselftest-merge adds 4fef9dece578 docs: kbuild: fix invalid ReST syntax adds d20558d1de4e docs: kbuild: remove cc-ldoption from document again adds ce3b487f6018 init/Kconfig: rework help of CONFIG_CC_OPTIMIZE_FOR_SIZE adds fc01adc41679 kbuild: remove unneeded comments and code from scripts/bas [...] adds bc7b752a7a1c kbuild: remove unneeded dependency for $(DOC_TARGETS) adds 9c3ad4c14f7a kbuild: get rid of $(realpath ...) from scripts/mkmakefile adds 59747fb8693f kbuild: remove 'Using ... as source for kernel' message adds 621da4ba0e24 kbuild: Inform user to pass ARCH= for make mrproper only w [...] adds 1a475d548675 kbuild: clarify where to run make mrproper when out-of-tree fails adds e8e83a236d36 kbuild: move the clean srctree check to the outputmakefile target adds a5139fb368d2 kbuild: remove prepare3 target adds 36de077b20d0 kbuild: check clean srctree even earlier adds 1634f2bfdb84 kbuild: remove clean-dirs syntax adds 687ac1fa3164 kbuild: remove unneeded '+' marker from cmd_clean adds 4ca76945b037 kbuild: clean up subdir-ymn calculation in Makefile.clean adds e2079e93f562 kbuild: Do not enable -Wimplicit-fallthrough for clang for now adds 15f5db60a137 kbuild,arc: add CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 for ARC adds 8cc7af751443 kbuild: remove ARCH_{CPP,A,C}FLAGS adds 858805b336be kbuild: add $(BASH) to run scripts with bash-extension adds 389c9af7f1a1 modpost: add guid_t type definition adds 6f02bdfc995f modpost: add NOFAIL to strndup adds 54b8ae66ae1a kbuild: change *FLAGS_<basetarget>.o to take the path rela [...] adds 60bef52c7a68 merge_config.sh: ignore unwanted grep errors adds 64a91907c896 kbuild: refactor scripts/Makefile.extrawarn adds e27128db6283 kbuild: rename KBUILD_ENABLE_EXTRA_GCC_CHECKS to KBUILD_EX [...] adds 6863f5643dd7 kbuild: allow Clang to find unused static inline functions [...] adds a0469f989fe1 export.h: remove defined(__KERNEL__), which is no longer needed adds 69a94abb82ee export.h, genksyms: do not make genksyms calculate CRC of [...] adds 6df7e1ec932a modpost: use MODULE_INFO() for __module_depends adds a3d0cb04f7df modpost: use __section in the output to *.mod.c adds 77564a4829ef genksyms: convert to SPDX License Identifier for lex.l and [...] new d7b0827f28ab Merge tag 'kbuild-v5.4' of git://git.kernel.org/pub/scm/li [...] new b08918fb3f27 lz4: do not export static symbol
The 2 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: .gitignore | 2 +- Documentation/DMA-API.txt | 19 +- Documentation/devicetree/bindings/arm/actions.txt | 56 - Documentation/devicetree/bindings/arm/actions.yaml | 38 + .../arm/amlogic/amlogic,meson-gx-ao-secure.txt | 28 - .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 52 + Documentation/devicetree/bindings/arm/arm-boards | 2 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../devicetree/bindings/arm/idle-states.txt | 32 +- .../arm/marvell/cp110-system-controller.txt | 4 +- Documentation/devicetree/bindings/arm/realtek.txt | 22 - Documentation/devicetree/bindings/arm/realtek.yaml | 23 + .../devicetree/bindings/ata/ahci-platform.txt | 2 +- .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 85 + .../devicetree/bindings/bus/qcom,ebi2.txt | 2 +- .../devicetree/bindings/bus/sun50i-de2-bus.txt | 40 - .../crypto/allwinner,sun4i-a10-crypto.yaml | 79 + .../devicetree/bindings/crypto/sun4i-ss.txt | 23 - .../bindings/display/amlogic,meson-dw-hdmi.txt | 119 - .../bindings/display/amlogic,meson-dw-hdmi.yaml | 150 + .../bindings/display/amlogic,meson-vpu.txt | 121 - .../bindings/display/amlogic,meson-vpu.yaml | 137 + .../devicetree/bindings/display/arm,pl11x.txt | 9 +- .../devicetree/bindings/display/bridge/sii902x.txt | 5 +- .../bindings/display/connector/hdmi-connector.txt | 1 + .../display/panel/ampire,am-480272h3tmqw-t01h.txt | 26 - .../display/panel/ampire,am-480272h3tmqw-t01h.yaml | 42 + .../display/panel/arm,versatile-tft-panel.txt | 2 +- .../display/panel/armadeus,st0700-adapt.txt | 9 - .../display/panel/armadeus,st0700-adapt.yaml | 33 + .../display/panel/bananapi,s070wv20-ct16.txt | 12 - .../display/panel/bananapi,s070wv20-ct16.yaml | 31 + .../bindings/display/panel/boe,himax8279d.txt | 24 + .../bindings/display/panel/dlc,dlc0700yzg-1.txt | 13 - .../bindings/display/panel/dlc,dlc0700yzg-1.yaml | 31 + .../bindings/display/panel/edt,et-series.txt | 2 +- .../bindings/display/panel/giantplus,gpm940b0.txt | 12 + .../bindings/display/panel/innolux,ee101ia-01d.txt | 7 - .../display/panel/innolux,ee101ia-01d.yaml | 31 + .../display/panel/kingdisplay,kd035g6-54nt.txt | 42 + .../devicetree/bindings/display/panel/lvds.yaml | 107 + .../display/panel/mitsubishi,aa104xd12.txt | 47 - .../display/panel/mitsubishi,aa104xd12.yaml | 75 + .../display/panel/mitsubishi,aa121td01.txt | 47 - .../display/panel/mitsubishi,aa121td01.yaml | 74 + .../bindings/display/panel/nec,nl8048hl11.yaml | 62 + .../display/panel/ortustech,com37h3m05dtc.txt | 12 + .../display/panel/ortustech,com37h3m99dtc.txt | 12 + .../bindings/display/panel/panel-common.txt | 101 - .../bindings/display/panel/panel-common.yaml | 149 + .../bindings/display/panel/panel-lvds.txt | 121 - .../devicetree/bindings/display/panel/panel.txt | 4 - .../bindings/display/panel/pda,91-00156-a0.txt | 14 - .../bindings/display/panel/pda,91-00156-a0.yaml | 31 + .../panel/raspberrypi,7inch-touchscreen.txt | 49 - .../panel/raspberrypi,7inch-touchscreen.yaml | 71 + .../bindings/display/panel/raydium,rm67191.txt | 41 + .../display/panel/rocktech,jh057n00900.txt | 5 + .../bindings/display/panel/sgd,gktw70sdae4se.txt | 41 - .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 68 + .../bindings/display/panel/sharp,ld-d5116z01b.txt | 26 + .../bindings/display/panel/sharp,lq070y3dg3b.txt | 12 + .../bindings/display/panel/sharp,ls020b1dd01d.txt | 12 + .../bindings/display/panel/simple-panel.txt | 29 +- .../display/panel/tfc,s9700rtwv43tr-01b.txt | 15 - .../display/panel/tfc,s9700rtwv43tr-01b.yaml | 33 + .../bindings/display/panel/ti,nspire.yaml | 36 + .../bindings/display/panel/tpo,tpg110.txt | 70 - .../bindings/display/panel/tpo,tpg110.yaml | 101 + .../display/rockchip/dw_mipi_dsi_rockchip.txt | 23 +- .../bindings/display/rockchip/rockchip-lvds.txt | 11 - .../devicetree/bindings/display/ssd1307fb.txt | 10 + .../devicetree/bindings/example-schema.yaml | 2 +- .../devicetree/bindings/gpu/arm,mali-bifrost.txt | 92 - .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 116 + .../devicetree/bindings/gpu/arm,mali-midgard.txt | 119 - .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 168 + .../devicetree/bindings/gpu/arm,mali-utgard.txt | 124 - .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 168 + .../input/allwinner,sun4i-a10-lradc-keys.yaml | 95 + .../devicetree/bindings/input/sun4i-lradc-keys.txt | 65 - .../bindings/input/touchscreen/ads7846.txt | 29 +- .../bindings/input/touchscreen/bu21013.txt | 27 +- .../allwinner,sun4i-a10-ic.yaml | 47 + .../interrupt-controller/allwinner,sun4i-ic.txt | 20 - .../allwinner,sun7i-a20-sc-nmi.yaml | 70 + .../interrupt-controller/allwinner,sunxi-nmi.txt | 29 - .../bindings/interrupt-controller/interrupts.txt | 8 +- .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 52 + .../devicetree/bindings/mailbox/meson-mhu.txt | 34 - .../devicetree/bindings/mailbox/mtk-gce.txt | 23 +- .../bindings/mailbox/qcom,apcs-kpss-global.txt | 3 + .../devicetree/bindings/media/i2c/nokia,smia.txt | 10 +- .../devicetree/bindings/mfd/aspeed-scu.txt | 2 - .../devicetree/bindings/misc/aspeed-p2a-ctrl.txt | 2 - Documentation/devicetree/bindings/pci/pci-msi.txt | 2 +- .../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 63 + .../phy/amlogic,meson-g12a-usb3-pcie-phy.yaml | 57 + .../bindings/phy/meson-g12a-usb2-phy.txt | 22 - .../bindings/phy/meson-g12a-usb3-pcie-phy.txt | 22 - .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 45 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 49 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 115 + .../bindings/pinctrl/brcm,bcm2835-gpio.txt | 1 + .../bindings/pinctrl/ingenic,pinctrl.txt | 17 +- .../bindings/pinctrl/pinctrl-mcp23s08.txt | 2 +- .../bindings/pinctrl/qcom,msm8998-pinctrl.txt | 5 +- .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 6 + .../bindings/pinctrl/qcom,sc7180-pinctrl.txt | 186 + .../bindings/reset/amlogic,meson-reset.txt | 19 - .../bindings/reset/amlogic,meson-reset.yaml | 37 + .../bindings/reset/hisilicon,hi6220-reset.txt | 1 + .../devicetree/bindings/rng/amlogic,meson-rng.txt | 21 - .../devicetree/bindings/rng/amlogic,meson-rng.yaml | 37 + Documentation/devicetree/bindings/rng/mtk-rng.txt | 1 + .../bindings/serial/amlogic,meson-uart.txt | 38 - .../bindings/serial/amlogic,meson-uart.yaml | 73 + .../bindings/spi/amlogic,meson-gx-spicc.yaml | 67 + .../bindings/spi/amlogic,meson6-spifc.yaml | 53 + .../devicetree/bindings/spi/spi-meson.txt | 55 - .../devicetree/bindings/vendor-prefixes.yaml | 7 + .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 37 + .../bindings/watchdog/meson-gxbb-wdt.txt | 16 - Documentation/devicetree/writing-schema.rst | 1 + Documentation/driver-api/pinctl.rst | 6 +- Documentation/filesystems/cifs/cifsroot.txt | 97 + Documentation/gpu/drivers.rst | 1 - Documentation/gpu/drm-kms-helpers.rst | 12 + Documentation/gpu/drm-mm.rst | 40 +- Documentation/gpu/i915.rst | 23 +- Documentation/gpu/introduction.rst | 16 + Documentation/gpu/tinydrm.rst | 30 - Documentation/gpu/todo.rst | 81 +- Documentation/kbuild/kbuild.rst | 28 +- Documentation/kbuild/makefiles.rst | 67 +- Documentation/media/uapi/v4l/subdev-formats.rst | 107 + Documentation/x86/x86_64/boot-options.rst | 2 +- Kbuild | 7 - MAINTAINERS | 74 +- Makefile | 302 +- arch/Kconfig | 10 +- arch/alpha/Kconfig | 1 + arch/alpha/kernel/pci_iommu.c | 2 + arch/arc/Makefile | 8 - arch/arc/configs/axs101_defconfig | 1 + arch/arc/configs/axs103_defconfig | 1 + arch/arc/configs/axs103_smp_defconfig | 1 + arch/arc/configs/haps_hs_defconfig | 1 + arch/arc/configs/haps_hs_smp_defconfig | 1 + arch/arc/configs/hsdk_defconfig | 1 + arch/arc/configs/nps_defconfig | 1 + arch/arc/configs/nsim_700_defconfig | 1 + arch/arc/configs/nsim_hs_defconfig | 1 + arch/arc/configs/nsim_hs_smp_defconfig | 1 + arch/arc/configs/nsimosci_defconfig | 1 + arch/arc/configs/nsimosci_hs_defconfig | 1 + arch/arc/configs/nsimosci_hs_smp_defconfig | 1 + arch/arc/configs/tb10x_defconfig | 1 + arch/arc/configs/vdk_hs38_defconfig | 1 + arch/arc/configs/vdk_hs38_smp_defconfig | 1 + arch/arc/mm/dma.c | 6 - arch/arm/Kconfig | 2 +- arch/arm/Makefile | 2 +- arch/arm/include/asm/device.h | 3 - arch/arm/include/asm/dma-mapping.h | 6 - arch/arm/include/asm/pgtable-nommu.h | 1 - arch/arm/include/asm/xen/page-coherent.h | 93 - arch/arm/kvm/Makefile | 5 +- arch/arm/mm/dma-mapping-nommu.c | 5 +- arch/arm/mm/dma-mapping.c | 84 +- arch/arm/mm/mm.h | 3 - arch/arm/xen/mm.c | 129 +- arch/arm64/Kconfig | 2 +- arch/arm64/Makefile | 2 +- arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/dma-mapping.h | 28 - arch/arm64/include/asm/pgtable.h | 12 + arch/arm64/include/asm/xen/page-coherent.h | 75 - arch/arm64/mm/dma-mapping.c | 16 +- arch/c6x/Kconfig | 1 - arch/csky/mm/dma-mapping.c | 6 - arch/ia64/Kconfig | 1 + arch/ia64/Makefile | 2 +- arch/ia64/hp/common/sba_iommu.c | 2 + arch/ia64/kernel/setup.c | 2 +- arch/m68k/Kconfig | 3 +- arch/m68k/Makefile | 2 +- arch/m68k/include/asm/pgtable_mm.h | 3 + arch/m68k/kernel/dma.c | 3 +- arch/microblaze/Kconfig | 1 - arch/mips/Kconfig | 10 +- arch/mips/boot/Makefile | 2 +- arch/mips/jazz/jazzdma.c | 2 + arch/mips/mm/dma-noncoherent.c | 8 - arch/nds32/kernel/dma.c | 6 - arch/parisc/Kconfig | 1 - arch/parisc/Makefile | 2 +- arch/powerpc/Kconfig | 1 + arch/powerpc/Makefile | 2 +- arch/powerpc/Makefile.postlink | 2 +- arch/powerpc/kernel/dma-iommu.c | 2 + arch/powerpc/kernel/prom_init_check.sh | 2 +- arch/powerpc/platforms/ps3/system-bus.c | 11 +- arch/powerpc/platforms/pseries/vio.c | 2 + arch/riscv/Kconfig | 1 + arch/riscv/Makefile | 2 +- arch/s390/Kconfig | 1 + arch/s390/pci/pci_dma.c | 2 + arch/sh/Kconfig | 1 - arch/sparc/Kconfig | 1 + arch/um/Kconfig | 1 + arch/unicore32/include/asm/pgtable.h | 2 - arch/x86/Kconfig | 1 + arch/x86/entry/vdso/Makefile | 3 +- arch/x86/include/asm/xen/page-coherent.h | 14 - arch/x86/kernel/amd_gart_64.c | 3 + arch/x86/kernel/early-quirks.c | 1 + arch/x86/kernel/pci-calgary_64.c | 2 + arch/x86/kernel/pci-swiotlb.c | 1 - arch/x86/kernel/setup.c | 2 +- arch/x86/pci/sta2x11-fixup.c | 4 +- arch/x86/xen/mmu_pv.c | 2 - arch/xtensa/Kconfig | 1 - arch/xtensa/kernel/pci-dma.c | 4 +- block/blk-settings.c | 23 + drivers/base/devtmpfs.c | 38 +- drivers/char/ipmi/ipmi_dmi.c | 1 - drivers/char/ipmi/ipmi_dmi.h | 1 + drivers/char/ipmi/ipmi_msghandler.c | 121 +- drivers/char/ipmi/ipmi_si.h | 57 +- drivers/char/ipmi/ipmi_si_intf.c | 98 +- drivers/char/ipmi/ipmi_si_mem_io.c | 2 +- drivers/char/ipmi/ipmi_si_pci.c | 2 +- drivers/char/ipmi/ipmi_si_platform.c | 2 +- drivers/char/ipmi/ipmi_si_port_io.c | 2 +- drivers/char/ipmi/ipmi_si_sm.h | 54 +- drivers/char/ipmi/ipmi_ssif.c | 79 +- drivers/dma-buf/Kconfig | 5 + drivers/dma-buf/Makefile | 8 +- drivers/dma-buf/dma-buf.c | 28 +- drivers/dma-buf/dma-fence-array.c | 32 +- drivers/dma-buf/dma-fence-chain.c | 24 +- drivers/dma-buf/dma-fence.c | 55 +- drivers/dma-buf/dma-resv.c | 650 + drivers/dma-buf/reservation.c | 591 - drivers/dma-buf/selftest.c | 167 + drivers/dma-buf/selftest.h | 30 + drivers/dma-buf/selftests.h | 13 + drivers/dma-buf/st-dma-fence.c | 574 + drivers/dma-buf/sw_sync.c | 16 +- drivers/dma-buf/sync_file.c | 2 +- drivers/extcon/Kconfig | 2 +- drivers/extcon/extcon-usbc-cros-ec.c | 3 +- drivers/gpio/gpiolib.c | 3 +- drivers/gpu/drm/Kconfig | 6 +- drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Makefile | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 1 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 323 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 181 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 69 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 96 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 172 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 31 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 137 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 115 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 120 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 218 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 313 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 493 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 90 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 82 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 210 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 45 - drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 13 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 114 +- drivers/gpu/drm/amd/amdgpu/arct_reg_init.c | 59 + drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 103 + drivers/gpu/drm/amd/amdgpu/athub_v1_0.h | 30 + drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/cik.c | 7 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 + drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 7 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 202 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 210 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 19 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 19 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1327 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 122 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 401 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 7 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 132 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 642 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 36 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 15 - drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 14 +- drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 53 + drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 54 + drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 21 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 72 +- drivers/gpu/drm/amd/amdgpu/nv.c | 127 +- drivers/gpu/drm/amd/amdgpu/nv.h | 2 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 11 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 1 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 565 + drivers/gpu/drm/amd/amdgpu/psp_v12_0.h | 30 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 678 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/si.c | 13 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 724 + drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 34 + drivers/gpu/drm/amd/amdgpu/soc15.c | 252 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 1 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 5 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 255 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 51 + drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 116 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 275 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h | 38 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 1414 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 29 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 31 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 4 + drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 6 + drivers/gpu/drm/amd/amdgpu/vi.c | 7 + drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 1455 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 1992 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 395 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 547 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 44 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 59 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 17 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 4 +- drivers/gpu/drm/amd/display/Kconfig | 8 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 242 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 17 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 231 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 67 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 24 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 26 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 51 +- drivers/gpu/drm/amd/display/dc/Makefile | 3 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 3 +- .../amd/display/dc/bios/command_table_helper2.c | 5 + .../dc/bios/dce110/command_table_helper_dce110.c | 36 +- .../dc/bios/dce112/command_table_helper2_dce112.c | 36 +- .../dc/bios/dce112/command_table_helper_dce112.c | 36 +- drivers/gpu/drm/amd/display/dc/calcs/Makefile | 10 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 35 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 12 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 10 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 9 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 17 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 12 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 170 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 5 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 590 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h | 39 + .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 200 + .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 40 + drivers/gpu/drm/amd/display/dc/core/dc.c | 175 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 40 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 249 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 689 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 204 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 305 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 27 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 3 +- drivers/gpu/drm/amd/display/dc/dc.h | 57 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 24 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 61 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 21 + drivers/gpu/drm/amd/display/dc/dc_types.h | 14 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 34 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 9 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 36 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 17 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 168 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 16 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 10 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 61 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 6 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 113 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 10 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 42 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 6 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 2 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 14 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 16 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 81 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 72 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 53 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 416 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 72 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h | 4 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 14 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 10 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 59 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 22 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 31 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 26 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 21 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 130 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 4 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 99 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 26 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 772 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 105 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 727 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 16 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 40 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h | 6 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 1 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 95 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 7 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 861 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 12 + .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 39 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 5 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 10 + .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 595 + .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 132 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 244 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h | 133 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 1680 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.h | 45 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 47 + drivers/gpu/drm/amd/display/dc/dm_services.h | 1 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 30 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 5136 ++ .../display/dc/dml/dcn20/display_mode_vba_20v2.h | 32 + .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 1701 + .../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 74 + .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 6123 ++ .../amd/display/dc/dml/dcn21/display_mode_vba_21.h | 32 + .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 1823 + .../display/dc/dml/dcn21/display_rq_dlg_calc_21.h | 73 + .../drm/amd/display/dc/dml/display_mode_enums.h | 22 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 31 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 4 + .../drm/amd/display/dc/dml/display_mode_structs.h | 4 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 21 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 18 + drivers/gpu/drm/amd/display/dc/dsc/Makefile | 11 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 71 +- drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c | 388 - drivers/gpu/drm/amd/display/dc/gpio/Makefile | 9 +- .../amd/display/dc/gpio/dce110/hw_factory_dce110.c | 18 +- .../amd/display/dc/gpio/dce120/hw_factory_dce120.c | 14 +- .../amd/display/dc/gpio/dce80/hw_factory_dce80.c | 14 +- .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.c | 52 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 51 +- .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 2 +- .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 210 + .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.h | 33 + .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 386 + .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.h | 35 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 10 +- drivers/gpu/drm/amd/display/dc/gpio/generic_regs.h | 66 + drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 74 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 117 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 6 +- drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 26 +- drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.h | 5 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 8 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.h | 51 +- drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 138 + drivers/gpu/drm/amd/display/dc/gpio/hw_generic.h | 50 + drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 31 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.h | 5 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 8 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 3 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 19 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 10 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 132 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 15 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 12 - drivers/gpu/drm/amd/display/dc/inc/hw/gpio.h | 10 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 13 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 8 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 5 - .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 20 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 15 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 51 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 - drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 28 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 374 + .../amd/display/dc/irq/dcn21/irq_service_dcn21.h | 34 + .../display/dc/virtual/virtual_stream_encoder.c | 5 + drivers/gpu/drm/amd/display/include/audio_types.h | 4 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 15 + drivers/gpu/drm/amd/display/include/dal_types.h | 3 + .../drm/amd/display/include/ddc_service_types.h | 10 +- .../gpu/drm/amd/display/include/gpio_interface.h | 9 + .../amd/display/include/gpio_service_interface.h | 18 +- .../drm/amd/display/include/link_service_types.h | 17 +- .../gpu/drm/amd/display/include/logger_interface.h | 2 + drivers/gpu/drm/amd/display/include/logger_types.h | 7 + .../drm/amd/display/modules/color/color_gamma.c | 367 +- .../drm/amd/display/modules/color/color_gamma.h | 10 + .../drm/amd/display/modules/freesync/freesync.c | 303 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 2 + .../drm/amd/display/modules/inc/mod_info_packet.h | 2 +- .../amd/display/modules/info_packet/info_packet.c | 69 + .../drm/amd/display/modules/power/power_helpers.c | 121 +- drivers/gpu/drm/amd/include/amd_shared.h | 1 + drivers/gpu/drm/amd/include/arct_ip_offset.h | 1650 + .../amd/include/asic_reg/clk/clk_10_0_2_offset.h | 56 + .../amd/include/asic_reg/clk/clk_10_0_2_sh_mask.h | 73 + .../amd/include/asic_reg/dcn/dcn_2_1_0_offset.h | 13862 +++++ .../amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h | 56638 +++++++++++++++++++ .../amd/include/asic_reg/dcn/dpcs_2_1_0_offset.h | 565 + .../amd/include/asic_reg/dcn/dpcs_2_1_0_sh_mask.h | 3430 ++ .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 4 + .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 2 + .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 39 + .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 2 + .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 157 + .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 21 + .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 222 + .../include/asic_reg/mmhub/mmhub_9_4_1_default.h | 3933 ++ .../include/asic_reg/mmhub/mmhub_9_4_1_offset.h | 7753 +++ .../include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h | 44884 +++++++++++++++ .../drm/amd/include/asic_reg/mp/mp_12_0_0_offset.h | 336 + .../amd/include/asic_reg/mp/mp_12_0_0_sh_mask.h | 866 + .../amd/include/asic_reg/nbio/nbio_7_0_sh_mask.h | 30 + .../drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h | 6 + .../amd/include/asic_reg/oss/osssys_4_0_sh_mask.h | 4 + .../amd/include/asic_reg/rsmu/rsmu_0_0_2_offset.h | 27 + .../amd/include/asic_reg/rsmu/rsmu_0_0_2_sh_mask.h | 32 + .../include/asic_reg/sdma0/sdma0_4_2_2_offset.h | 1051 + .../include/asic_reg/sdma0/sdma0_4_2_2_sh_mask.h | 3002 + .../include/asic_reg/sdma1/sdma1_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma1/sdma1_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma2/sdma2_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma2/sdma2_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma3/sdma3_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma3/sdma3_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma4/sdma4_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma4/sdma4_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma5/sdma5_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma5/sdma5_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma6/sdma6_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma6/sdma6_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/sdma7/sdma7_4_2_2_offset.h | 1043 + .../include/asic_reg/sdma7/sdma7_4_2_2_sh_mask.h | 2956 + .../include/asic_reg/smuio/smuio_11_0_0_offset.h | 92 + .../include/asic_reg/smuio/smuio_11_0_0_sh_mask.h | 231 + .../amd/include/asic_reg/umc/umc_6_1_1_offset.h | 31 + .../amd/include/asic_reg/umc/umc_6_1_1_sh_mask.h | 91 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 979 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 3609 ++ drivers/gpu/drm/amd/include/atomfirmware.h | 86 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 11 + drivers/gpu/drm/amd/include/navi12_ip_offset.h | 1119 + drivers/gpu/drm/amd/include/navi14_ip_offset.h | 1119 + drivers/gpu/drm/amd/include/renoir_ip_offset.h | 1364 + drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 11 +- drivers/gpu/drm/amd/include/v9_structs.h | 8 +- drivers/gpu/drm/amd/powerplay/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 51 + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 375 +- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 1938 + drivers/gpu/drm/amd/powerplay/arcturus_ppt.h | 72 + drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 7 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 12 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 28 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 26 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 48 + drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 240 +- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 120 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 11 + drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h | 2 +- .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 4 +- .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 891 + .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h | 29 +- .../gpu/drm/amd/powerplay/inc/smu12_driver_if.h | 217 + drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 263 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 27 +- drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 42 + .../gpu/drm/amd/powerplay/inc/smu_v12_0_ppsmc.h | 106 + drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 346 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 195 + drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 28 + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 323 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 412 + .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 4 + drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 5 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 4 + .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 4 + .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 10 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h | 2 + drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 259 +- drivers/gpu/drm/arc/arcpgu_drv.c | 5 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 42 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 89 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 5 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 8 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 5 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 4 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 19 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 6 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 4 +- drivers/gpu/drm/arm/hdlcd_crtc.c | 12 +- drivers/gpu/drm/arm/hdlcd_drv.c | 13 +- drivers/gpu/drm/arm/malidp_crtc.c | 11 +- drivers/gpu/drm/arm/malidp_drv.c | 13 +- drivers/gpu/drm/arm/malidp_drv.h | 7 +- drivers/gpu/drm/arm/malidp_hw.c | 10 +- drivers/gpu/drm/arm/malidp_mw.c | 5 +- drivers/gpu/drm/arm/malidp_planes.c | 4 +- drivers/gpu/drm/armada/armada_crtc.c | 10 +- drivers/gpu/drm/armada/armada_debugfs.c | 8 +- drivers/gpu/drm/armada/armada_drm.h | 5 +- drivers/gpu/drm/armada/armada_drv.c | 11 +- drivers/gpu/drm/armada/armada_fb.c | 3 + drivers/gpu/drm/armada/armada_fbdev.c | 3 + drivers/gpu/drm/armada/armada_gem.c | 12 +- drivers/gpu/drm/armada/armada_gem.h | 3 +- drivers/gpu/drm/armada/armada_overlay.c | 8 +- drivers/gpu/drm/armada/armada_plane.c | 4 +- drivers/gpu/drm/armada/armada_trace.h | 5 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 3 +- drivers/gpu/drm/ast/Makefile | 2 +- drivers/gpu/drm/ast/ast_dp501.c | 5 +- drivers/gpu/drm/ast/ast_drv.c | 22 +- drivers/gpu/drm/ast/ast_drv.h | 46 +- drivers/gpu/drm/ast/ast_fb.c | 346 - drivers/gpu/drm/ast/ast_main.c | 77 +- drivers/gpu/drm/ast/ast_mode.c | 60 +- drivers/gpu/drm/ast/ast_post.c | 7 +- drivers/gpu/drm/ast/ast_ttm.c | 7 +- drivers/gpu/drm/ati_pcigart.c | 10 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 12 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 18 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 20 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 12 +- drivers/gpu/drm/bochs/bochs.h | 6 +- drivers/gpu/drm/bochs/bochs_drv.c | 17 +- drivers/gpu/drm/bochs/bochs_hw.c | 4 + drivers/gpu/drm/bochs/bochs_kms.c | 8 +- drivers/gpu/drm/bridge/Kconfig | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 12 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 295 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 13 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 1 - drivers/gpu/drm/bridge/nxp-ptn3460.c | 3 - drivers/gpu/drm/bridge/parade-ps8622.c | 1 - drivers/gpu/drm/bridge/sii902x.c | 44 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 20 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h | 1 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 13 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 60 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 134 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 13 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 47 + drivers/gpu/drm/bridge/tc358767.c | 683 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 46 +- drivers/gpu/drm/bridge/ti-tfp410.c | 6 +- drivers/gpu/drm/cirrus/cirrus.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 45 +- drivers/gpu/drm/drm_atomic_uapi.c | 6 +- drivers/gpu/drm/drm_client.c | 1 - drivers/gpu/drm/drm_connector.c | 109 +- drivers/gpu/drm/drm_crtc_helper.c | 32 - drivers/gpu/drm/drm_debugfs_crc.c | 15 +- drivers/gpu/drm/drm_dma.c | 2 +- drivers/gpu/drm/drm_dp_aux_dev.c | 18 +- drivers/gpu/drm/drm_dp_helper.c | 31 +- drivers/gpu/drm/drm_dp_mst_topology.c | 142 +- drivers/gpu/drm/drm_drv.c | 18 +- drivers/gpu/drm/drm_file.c | 9 +- drivers/gpu/drm/drm_gem.c | 37 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 74 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 71 +- drivers/gpu/drm/drm_gem_vram_helper.c | 94 +- drivers/gpu/drm/drm_hdcp.c | 77 +- drivers/gpu/drm/drm_ioc32.c | 13 +- drivers/gpu/drm/drm_ioctl.c | 139 +- drivers/gpu/drm/drm_kms_helper_common.c | 2 +- drivers/gpu/drm/drm_legacy_misc.c | 2 +- drivers/gpu/drm/drm_lock.c | 2 +- drivers/gpu/drm/drm_memory.c | 2 +- drivers/gpu/drm/drm_mipi_dbi.c | 1330 + drivers/gpu/drm/drm_mm.c | 2 +- drivers/gpu/drm/drm_mode_object.c | 4 + drivers/gpu/drm/drm_modes.c | 17 +- drivers/gpu/drm/drm_panel.c | 102 +- drivers/gpu/drm/drm_prime.c | 868 +- drivers/gpu/drm/drm_scatter.c | 2 +- drivers/gpu/drm/drm_syncobj.c | 109 +- drivers/gpu/drm/drm_sysfs.c | 43 + drivers/gpu/drm/drm_vblank.c | 25 +- drivers/gpu/drm/drm_vm.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 93 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 58 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h | 15 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 96 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 27 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 65 +- drivers/gpu/drm/etnaviv/etnaviv_dump.h | 4 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 78 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 13 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 59 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 158 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 11 +- drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 167 +- drivers/gpu/drm/etnaviv/etnaviv_iommu.h | 20 - drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 284 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 326 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 114 +- drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 48 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 29 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 + drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 + drivers/gpu/drm/exynos/exynos_drm_ipp.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_ipp.h | 2 - drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 5 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 9 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 1 - drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 11 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 6 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 29 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 9 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 1 + drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 8 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 10 +- drivers/gpu/drm/hisilicon/kirin/Makefile | 3 +- drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 359 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 258 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 48 +- drivers/gpu/drm/i2c/ch7006_priv.h | 1 - drivers/gpu/drm/i2c/sil164_drv.c | 3 +- drivers/gpu/drm/i2c/tda998x_drv.c | 2 +- drivers/gpu/drm/i810/i810_dma.c | 17 +- drivers/gpu/drm/i810/i810_drv.c | 8 +- drivers/gpu/drm/i810/i810_drv.h | 2 + drivers/gpu/drm/i915/Kconfig.debug | 16 + drivers/gpu/drm/i915/Makefile | 95 +- drivers/gpu/drm/i915/Makefile.header-test | 22 - drivers/gpu/drm/i915/display/Makefile | 6 +- drivers/gpu/drm/i915/display/Makefile.header-test | 16 - drivers/gpu/drm/i915/display/dvo_ch7017.c | 2 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 2 +- drivers/gpu/drm/i915/display/dvo_ivch.c | 2 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 2 +- drivers/gpu/drm/i915/display/dvo_sil164.c | 2 +- drivers/gpu/drm/i915/display/dvo_tfp410.c | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 244 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 59 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 5 +- drivers/gpu/drm/i915/display/intel_audio.c | 83 +- drivers/gpu/drm/i915/display/intel_bios.c | 25 +- drivers/gpu/drm/i915/display/intel_bios.h | 3 +- drivers/gpu/drm/i915/display/intel_bw.c | 18 +- drivers/gpu/drm/i915/display/intel_bw.h | 15 - drivers/gpu/drm/i915/display/intel_cdclk.c | 106 +- drivers/gpu/drm/i915/display/intel_color.c | 2 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 195 +- drivers/gpu/drm/i915/display/intel_combo_phy.h | 4 +- drivers/gpu/drm/i915/display/intel_connector.c | 4 +- drivers/gpu/drm/i915/display/intel_crt.c | 17 +- drivers/gpu/drm/i915/display/intel_ddi.c | 465 +- drivers/gpu/drm/i915/display/intel_display.c | 1365 +- drivers/gpu/drm/i915/display/intel_display.h | 239 +- drivers/gpu/drm/i915/display/intel_display_power.c | 779 +- drivers/gpu/drm/i915/display/intel_display_power.h | 73 +- drivers/gpu/drm/i915/display/intel_display_types.h | 1525 + drivers/gpu/drm/i915/display/intel_dp.c | 394 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 - .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 7 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 17 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 1 + drivers/gpu/drm/i915/display/intel_dpio_phy.c | 8 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 698 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 57 +- drivers/gpu/drm/i915/display/intel_dsi.h | 15 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 7 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 51 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 3 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 257 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 70 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 19 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 22 + drivers/gpu/drm/i915/display/intel_hdcp.c | 101 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 118 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 67 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 5 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 8 +- drivers/gpu/drm/i915/display/intel_opregion.c | 2 +- drivers/gpu/drm/i915/display/intel_overlay.c | 149 +- drivers/gpu/drm/i915/display/intel_panel.c | 2 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 4 +- drivers/gpu/drm/i915/display/intel_psr.c | 8 +- drivers/gpu/drm/i915/display/intel_quirks.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 316 +- drivers/gpu/drm/i915/display/intel_sprite.c | 344 +- drivers/gpu/drm/i915/display/intel_sprite.h | 8 +- drivers/gpu/drm/i915/display/intel_tc.c | 544 + drivers/gpu/drm/i915/display/intel_tc.h | 30 + drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 6 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 16 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 88 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 16 +- drivers/gpu/drm/i915/gem/Makefile | 6 +- drivers/gpu/drm/i915/gem/Makefile.header-test | 16 - drivers/gpu/drm/i915/gem/i915_gem_busy.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 127 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 60 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 231 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 8 - drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 9 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 49 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 343 +- drivers/gpu/drm/i915/gem/i915_gem_fence.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 32 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 159 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 24 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 376 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 25 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 10 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 51 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 101 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.h | 31 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 35 + drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 24 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 31 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 187 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 42 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 13 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 274 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 8 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 66 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 141 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 141 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 16 + drivers/gpu/drm/i915/gt/Makefile | 5 +- drivers/gpu/drm/i915/gt/Makefile.header-test | 16 - .../gen6_renderstate.c} | 0 .../gen7_renderstate.c} | 0 .../gen8_renderstate.c} | 0 .../gen9_renderstate.c} | 0 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 49 +- drivers/gpu/drm/i915/gt/intel_context.c | 180 +- drivers/gpu/drm/i915/gt/intel_context.h | 35 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 15 +- drivers/gpu/drm/i915/gt/intel_engine.h | 90 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 430 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 87 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 20 +- drivers/gpu/drm/i915/gt/intel_engine_pool.c | 177 + drivers/gpu/drm/i915/gt/intel_engine_pool.h | 34 + drivers/gpu/drm/i915/gt/intel_engine_pool_types.h | 29 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 129 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 303 + drivers/gpu/drm/i915/gt/intel_engine_user.h | 25 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 18 +- drivers/gpu/drm/i915/gt/intel_gt.c | 268 + drivers/gpu/drm/i915/gt/intel_gt.h | 60 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 455 + drivers/gpu/drm/i915/gt/intel_gt_irq.h | 44 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 84 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 41 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 109 + drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h | 22 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 102 + drivers/gpu/drm/i915/gt/intel_hangcheck.c | 71 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 1377 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 1 + drivers/gpu/drm/i915/gt/intel_mocs.c | 218 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 7 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 236 + drivers/gpu/drm/i915/gt/intel_renderstate.h | 51 + drivers/gpu/drm/i915/gt/intel_reset.c | 633 +- drivers/gpu/drm/i915/gt/intel_reset.h | 75 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 50 + drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 339 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 2 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 563 + drivers/gpu/drm/i915/gt/intel_timeline.h | 94 + drivers/gpu/drm/i915/gt/intel_timeline_types.h | 85 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 253 +- drivers/gpu/drm/i915/gt/intel_workarounds.h | 6 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 1 + drivers/gpu/drm/i915/gt/mock_engine.c | 104 +- drivers/gpu/drm/i915/gt/selftest_context.c | 456 + drivers/gpu/drm/i915/gt/selftest_engine.c | 28 + drivers/gpu/drm/i915/gt/selftest_engine.h | 14 + drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 26 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 83 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 528 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 522 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 133 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 846 + drivers/gpu/drm/i915/gt/selftest_workarounds.c | 186 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.c | 29 + drivers/gpu/drm/i915/gt/selftests/mock_timeline.h | 15 + drivers/gpu/drm/i915/gt/uc/Makefile | 5 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 619 + drivers/gpu/drm/i915/gt/uc/intel_guc.h | 200 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 184 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 15 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 897 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 93 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 166 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 604 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 646 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 80 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 143 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 1184 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 67 + drivers/gpu/drm/i915/gt/uc/intel_huc.c | 192 + drivers/gpu/drm/i915/gt/uc/intel_huc.h | 54 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 58 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 627 + drivers/gpu/drm/i915/gt/uc/intel_uc.h | 67 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 616 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 241 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 82 + drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 317 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 10 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 180 +- drivers/gpu/drm/i915/gvt/debugfs.c | 47 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/gtt.h | 13 +- drivers/gpu/drm/i915/gvt/gvt.c | 4 +- drivers/gpu/drm/i915/gvt/gvt.h | 8 +- drivers/gpu/drm/i915/gvt/interrupt.c | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 15 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 57 +- drivers/gpu/drm/i915/gvt/scheduler.c | 83 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 640 +- drivers/gpu/drm/i915/i915_active.h | 61 +- drivers/gpu/drm/i915/i915_active_types.h | 30 +- drivers/gpu/drm/i915/i915_buddy.c | 428 + drivers/gpu/drm/i915/i915_buddy.h | 128 + drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +- drivers/gpu/drm/i915/i915_debugfs.c | 493 +- drivers/gpu/drm/i915/i915_drv.c | 919 +- drivers/gpu/drm/i915/i915_drv.h | 766 +- drivers/gpu/drm/i915/i915_fixed.h | 5 + drivers/gpu/drm/i915/i915_gem.c | 586 +- drivers/gpu/drm/i915/i915_gem.h | 2 + drivers/gpu/drm/i915/i915_gem_batch_pool.c | 140 - drivers/gpu/drm/i915/i915_gem_batch_pool.h | 26 - drivers/gpu/drm/i915/i915_gem_evict.c | 9 - drivers/gpu/drm/i915/i915_gem_fence_reg.c | 140 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 5 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 2180 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 206 +- drivers/gpu/drm/i915/i915_gem_render_state.c | 235 - drivers/gpu/drm/i915/i915_gem_render_state.h | 31 - drivers/gpu/drm/i915/i915_getparam.c | 168 + drivers/gpu/drm/i915/i915_globals.c | 1 + drivers/gpu/drm/i915/i915_globals.h | 3 + drivers/gpu/drm/i915/i915_gpu_error.c | 824 +- drivers/gpu/drm/i915/i915_gpu_error.h | 78 +- drivers/gpu/drm/i915/i915_irq.c | 1598 +- drivers/gpu/drm/i915/i915_irq.h | 110 +- drivers/gpu/drm/i915/i915_memcpy.c | 2 +- drivers/gpu/drm/i915/i915_memcpy.h | 32 + drivers/gpu/drm/i915/i915_mm.c | 5 +- drivers/gpu/drm/i915/i915_oa_bdw.c | 91 - drivers/gpu/drm/i915/i915_oa_bdw.h | 15 - drivers/gpu/drm/i915/i915_oa_bxt.c | 89 - drivers/gpu/drm/i915/i915_oa_bxt.h | 15 - drivers/gpu/drm/i915/i915_oa_cflgt2.c | 90 - drivers/gpu/drm/i915/i915_oa_cflgt2.h | 15 - drivers/gpu/drm/i915/i915_oa_cflgt3.c | 90 - drivers/gpu/drm/i915/i915_oa_cflgt3.h | 15 - drivers/gpu/drm/i915/i915_oa_chv.c | 90 - drivers/gpu/drm/i915/i915_oa_chv.h | 15 - drivers/gpu/drm/i915/i915_oa_cnl.c | 102 - drivers/gpu/drm/i915/i915_oa_cnl.h | 15 - drivers/gpu/drm/i915/i915_oa_glk.c | 89 - drivers/gpu/drm/i915/i915_oa_glk.h | 15 - drivers/gpu/drm/i915/i915_oa_hsw.c | 119 - drivers/gpu/drm/i915/i915_oa_hsw.h | 15 - drivers/gpu/drm/i915/i915_oa_icl.c | 99 - drivers/gpu/drm/i915/i915_oa_icl.h | 15 - drivers/gpu/drm/i915/i915_oa_kblgt2.c | 90 - drivers/gpu/drm/i915/i915_oa_kblgt2.h | 15 - drivers/gpu/drm/i915/i915_oa_kblgt3.c | 90 - drivers/gpu/drm/i915/i915_oa_kblgt3.h | 15 - drivers/gpu/drm/i915/i915_oa_sklgt2.c | 89 - drivers/gpu/drm/i915/i915_oa_sklgt2.h | 15 - drivers/gpu/drm/i915/i915_oa_sklgt3.c | 90 - drivers/gpu/drm/i915/i915_oa_sklgt3.h | 15 - drivers/gpu/drm/i915/i915_oa_sklgt4.c | 90 - drivers/gpu/drm/i915/i915_oa_sklgt4.h | 15 - drivers/gpu/drm/i915/i915_params.c | 5 +- drivers/gpu/drm/i915/i915_params.h | 2 +- drivers/gpu/drm/i915/i915_pci.c | 65 +- drivers/gpu/drm/i915/i915_perf.c | 836 +- drivers/gpu/drm/i915/i915_perf.h | 32 + drivers/gpu/drm/i915/i915_pmu.c | 298 +- drivers/gpu/drm/i915/i915_priolist_types.h | 15 +- drivers/gpu/drm/i915/i915_pvinfo.h | 7 +- drivers/gpu/drm/i915/i915_query.c | 5 +- drivers/gpu/drm/i915/i915_reg.h | 356 +- drivers/gpu/drm/i915/i915_request.c | 381 +- drivers/gpu/drm/i915/i915_request.h | 29 +- drivers/gpu/drm/i915/i915_scheduler.c | 7 +- drivers/gpu/drm/i915/i915_scheduler_types.h | 1 + drivers/gpu/drm/i915/i915_selftest.h | 29 +- drivers/gpu/drm/i915/i915_suspend.c | 3 +- drivers/gpu/drm/i915/i915_suspend.h | 14 + drivers/gpu/drm/i915/i915_sw_fence.c | 31 +- drivers/gpu/drm/i915/i915_sw_fence.h | 11 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 95 + drivers/gpu/drm/i915/i915_sw_fence_work.h | 44 + drivers/gpu/drm/i915/i915_sysfs.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.h | 14 + drivers/gpu/drm/i915/i915_timeline.c | 579 - drivers/gpu/drm/i915/i915_timeline.h | 94 - drivers/gpu/drm/i915/i915_timeline_types.h | 67 - drivers/gpu/drm/i915/i915_trace.h | 24 +- drivers/gpu/drm/i915/i915_utils.c | 78 + drivers/gpu/drm/i915/i915_utils.h | 51 + drivers/gpu/drm/i915/i915_vgpu.c | 65 +- drivers/gpu/drm/i915/i915_vgpu.h | 7 +- drivers/gpu/drm/i915/i915_vma.c | 145 +- drivers/gpu/drm/i915/i915_vma.h | 29 +- drivers/gpu/drm/i915/intel_csr.c | 7 + drivers/gpu/drm/i915/intel_device_info.c | 45 +- drivers/gpu/drm/i915/intel_device_info.h | 6 +- drivers/gpu/drm/i915/intel_drv.h | 1616 - drivers/gpu/drm/i915/intel_guc.c | 687 - drivers/gpu/drm/i915/intel_guc.h | 204 - drivers/gpu/drm/i915/intel_guc_ads.c | 202 - drivers/gpu/drm/i915/intel_guc_ads.h | 34 - drivers/gpu/drm/i915/intel_guc_ct.c | 929 - drivers/gpu/drm/i915/intel_guc_ct.h | 104 - drivers/gpu/drm/i915/intel_guc_fw.c | 308 - drivers/gpu/drm/i915/intel_guc_fw.h | 33 - drivers/gpu/drm/i915/intel_guc_fwif.h | 692 - drivers/gpu/drm/i915/intel_guc_log.c | 632 - drivers/gpu/drm/i915/intel_guc_log.h | 100 - drivers/gpu/drm/i915/intel_guc_reg.h | 155 - drivers/gpu/drm/i915/intel_guc_submission.c | 1458 - drivers/gpu/drm/i915/intel_guc_submission.h | 89 - drivers/gpu/drm/i915/intel_gvt.c | 7 +- drivers/gpu/drm/i915/intel_gvt.h | 7 +- drivers/gpu/drm/i915/intel_huc.c | 182 - drivers/gpu/drm/i915/intel_huc.h | 65 - drivers/gpu/drm/i915/intel_huc_fw.c | 215 - drivers/gpu/drm/i915/intel_huc_fw.h | 15 - drivers/gpu/drm/i915/intel_pch.c | 201 + drivers/gpu/drm/i915/intel_pch.h | 73 + drivers/gpu/drm/i915/intel_pm.c | 460 +- drivers/gpu/drm/i915/intel_pm.h | 4 +- drivers/gpu/drm/i915/intel_renderstate.h | 47 - drivers/gpu/drm/i915/intel_runtime_pm.c | 3 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +- drivers/gpu/drm/i915/intel_sideband.c | 4 +- drivers/gpu/drm/i915/intel_uc.c | 561 - drivers/gpu/drm/i915/intel_uc.h | 64 - drivers/gpu/drm/i915/intel_uc_fw.c | 357 - drivers/gpu/drm/i915/intel_uc_fw.h | 155 - drivers/gpu/drm/i915/intel_uncore.c | 558 +- drivers/gpu/drm/i915/intel_uncore.h | 54 +- drivers/gpu/drm/i915/intel_wakeref.c | 89 +- drivers/gpu/drm/i915/intel_wakeref.h | 84 +- drivers/gpu/drm/i915/intel_wopcm.c | 268 +- drivers/gpu/drm/i915/intel_wopcm.h | 18 +- drivers/gpu/drm/i915/oa/Makefile | 7 + drivers/gpu/drm/i915/oa/i915_oa_bdw.c | 90 + drivers/gpu/drm/i915/oa/i915_oa_bdw.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_bxt.c | 88 + drivers/gpu/drm/i915/oa/i915_oa_bxt.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_chv.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_chv.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_cnl.c | 101 + drivers/gpu/drm/i915/oa/i915_oa_cnl.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_glk.c | 88 + drivers/gpu/drm/i915/oa/i915_oa_glk.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_hsw.c | 118 + drivers/gpu/drm/i915/oa/i915_oa_hsw.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_icl.c | 98 + drivers/gpu/drm/i915/oa/i915_oa_icl.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c | 88 + drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h | 16 + drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c | 89 + drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h | 16 + drivers/gpu/drm/i915/selftests/i915_active.c | 127 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 720 + drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 22 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 6 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 3 +- drivers/gpu/drm/i915/selftests/i915_request.c | 89 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 67 +- drivers/gpu/drm/i915/selftests/i915_timeline.c | 845 - drivers/gpu/drm/i915/selftests/i915_vma.c | 10 + drivers/gpu/drm/i915/selftests/igt_flush_test.c | 5 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 38 +- drivers/gpu/drm/i915/selftests/igt_reset.h | 10 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 34 +- drivers/gpu/drm/i915/selftests/igt_spinner.h | 9 +- drivers/gpu/drm/i915/selftests/igt_wedge_me.h | 58 - drivers/gpu/drm/i915/selftests/intel_guc.c | 359 - drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 1 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 19 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 3 + drivers/gpu/drm/i915/selftests/mock_request.c | 6 +- drivers/gpu/drm/i915/selftests/mock_request.h | 4 +- drivers/gpu/drm/i915/selftests/mock_timeline.c | 29 - drivers/gpu/drm/i915/selftests/mock_timeline.h | 15 - drivers/gpu/drm/i915/selftests/mock_uncore.c | 4 +- drivers/gpu/drm/imx/Makefile | 1 - drivers/gpu/drm/imx/dw_hdmi-imx.c | 16 +- drivers/gpu/drm/imx/imx-drm-core.c | 13 +- drivers/gpu/drm/imx/imx-ldb.c | 40 +- drivers/gpu/drm/imx/imx-tve.c | 16 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 8 +- drivers/gpu/drm/imx/ipuv3-plane.c | 5 +- drivers/gpu/drm/imx/parallel-display.c | 19 +- drivers/gpu/drm/ingenic/ingenic-drm.c | 75 +- drivers/gpu/drm/lima/lima_device.c | 41 +- drivers/gpu/drm/lima/lima_drv.c | 20 +- drivers/gpu/drm/lima/lima_gem.c | 10 +- drivers/gpu/drm/lima/lima_gem_prime.c | 3 +- drivers/gpu/drm/lima/lima_object.c | 9 +- drivers/gpu/drm/lima/lima_object.h | 3 +- drivers/gpu/drm/lima/lima_vm.h | 4 +- drivers/gpu/drm/mcde/mcde_drv.c | 10 +- drivers/gpu/drm/mcde/mcde_dsi.c | 70 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 18 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 10 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 34 +- drivers/gpu/drm/mediatek/mtk_drm_fb.c | 35 +- drivers/gpu/drm/mediatek/mtk_drm_fb.h | 1 - drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 4 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 14 +- drivers/gpu/drm/meson/meson_crtc.c | 35 +- drivers/gpu/drm/meson/meson_drv.c | 73 +- drivers/gpu/drm/meson/meson_drv.h | 24 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 23 +- drivers/gpu/drm/meson/meson_dw_hdmi.h | 12 +- drivers/gpu/drm/meson/meson_overlay.c | 15 +- drivers/gpu/drm/meson/meson_plane.c | 28 +- drivers/gpu/drm/meson/meson_registers.h | 138 +- drivers/gpu/drm/meson/meson_vclk.c | 78 +- drivers/gpu/drm/meson/meson_vclk.h | 4 + drivers/gpu/drm/meson/meson_venc.c | 181 +- drivers/gpu/drm/meson/meson_venc.h | 2 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 24 +- drivers/gpu/drm/meson/meson_viu.c | 99 +- drivers/gpu/drm/meson/meson_vpp.c | 42 +- drivers/gpu/drm/meson/meson_vpp.h | 3 + drivers/gpu/drm/mga/mga_dma.c | 13 +- drivers/gpu/drm/mga/mga_drv.c | 7 +- drivers/gpu/drm/mga/mga_drv.h | 27 +- drivers/gpu/drm/mga/mga_ioc32.c | 3 +- drivers/gpu/drm/mga/mga_irq.c | 12 +- drivers/gpu/drm/mga/mga_state.c | 8 +- drivers/gpu/drm/mga/mga_warp.c | 4 +- drivers/gpu/drm/mgag200/Makefile | 2 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 11 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 10 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 40 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 315 - drivers/gpu/drm/mgag200/mgag200_i2c.c | 6 +- drivers/gpu/drm/mgag200/mgag200_main.c | 96 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 59 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 3 +- drivers/gpu/drm/msm/Kconfig | 2 +- drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 95 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 75 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 11 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 44 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 3 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 112 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 10 + drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 31 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 1 + drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c | 1 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 51 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 2 + .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 132 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 3 + drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 60 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 1 + drivers/gpu/drm/msm/disp/mdp_format.c | 2 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 18 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 12 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 2 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 2 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 66 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 4 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 + drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 43 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 1 + drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 2 + drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 2 + drivers/gpu/drm/msm/msm_atomic.c | 236 +- drivers/gpu/drm/msm/msm_atomic_trace.h | 110 + drivers/gpu/drm/msm/msm_atomic_tracepoints.c | 3 + drivers/gpu/drm/msm/msm_debugfs.c | 5 + drivers/gpu/drm/msm/msm_drv.c | 76 +- drivers/gpu/drm/msm/msm_drv.h | 6 +- drivers/gpu/drm/msm/msm_fb.c | 2 + drivers/gpu/drm/msm/msm_fbdev.c | 4 + drivers/gpu/drm/msm/msm_gem.c | 32 +- drivers/gpu/drm/msm/msm_gem.h | 2 +- drivers/gpu/drm/msm/msm_gem_prime.c | 6 +- drivers/gpu/drm/msm/msm_gem_submit.c | 10 +- drivers/gpu/drm/msm/msm_gpu.c | 5 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 2 +- drivers/gpu/drm/msm/msm_gpummu.c | 2 + drivers/gpu/drm/msm/msm_kms.h | 108 +- drivers/gpu/drm/msm/msm_perf.c | 3 + drivers/gpu/drm/msm/msm_rd.c | 7 +- drivers/gpu/drm/msm/msm_submitqueue.c | 2 + drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 16 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 18 +- drivers/gpu/drm/mxsfb/mxsfb_out.c | 3 +- drivers/gpu/drm/nouveau/dispnv04/arb.c | 2 - drivers/gpu/drm/nouveau/dispnv04/crtc.c | 54 +- drivers/gpu/drm/nouveau/dispnv04/cursor.c | 1 - drivers/gpu/drm/nouveau/dispnv04/dac.c | 1 - drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 3 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 1 - drivers/gpu/drm/nouveau/dispnv04/hw.c | 1 - drivers/gpu/drm/nouveau/dispnv04/hw.h | 1 - drivers/gpu/drm/nouveau/dispnv04/overlay.c | 1 - drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c | 1 - drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 1 - drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 1 - drivers/gpu/drm/nouveau/dispnv50/atom.h | 14 + drivers/gpu/drm/nouveau/dispnv50/base507c.c | 26 +- drivers/gpu/drm/nouveau/dispnv50/base827c.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/base907c.c | 65 + drivers/gpu/drm/nouveau/dispnv50/base917c.c | 2 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 46 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 18 +- drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 3 +- drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 3 - drivers/gpu/drm/nouveau/dispnv50/ovly907e.c | 13 +- drivers/gpu/drm/nouveau/dispnv50/ovly917e.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 111 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 10 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 61 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 72 +- .../drm/nouveau/include/nvkm/subdev/bios/extdev.h | 2 + .../drm/nouveau/include/nvkm/subdev/bios/gpio.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 1 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 10 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 1 - drivers/gpu/drm/nouveau/nouveau_bios.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 98 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 11 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 3 +- drivers/gpu/drm/nouveau/nouveau_crtc.h | 2 + drivers/gpu/drm/nouveau/nouveau_debugfs.h | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 14 +- drivers/gpu/drm/nouveau/nouveau_display.h | 4 + drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 1 - drivers/gpu/drm/nouveau/nouveau_drm.c | 36 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 9 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 15 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 51 +- drivers/gpu/drm/nouveau/nouveau_gem.h | 5 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 - drivers/gpu/drm/nouveau/nouveau_ioc32.c | 3 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 43 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 1 - drivers/gpu/drm/nouveau/nvif/mmu.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 188 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 28 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 6 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 26 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 27 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.c | 13 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 28 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 32 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 18 + .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 3 + drivers/gpu/drm/omapdrm/displays/Kconfig | 38 - drivers/gpu/drm/omapdrm/displays/Makefile | 6 - .../omapdrm/displays/panel-lgphilips-lb035q02.c | 251 - .../drm/omapdrm/displays/panel-nec-nl8048hl11.c | 271 - .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 262 - .../drm/omapdrm/displays/panel-sony-acx565akm.c | 755 - .../drm/omapdrm/displays/panel-tpo-td028ttec1.c | 390 - .../drm/omapdrm/displays/panel-tpo-td043mtea1.c | 513 - drivers/gpu/drm/omapdrm/dss/dispc.c | 11 +- drivers/gpu/drm/omapdrm/dss/dss.c | 11 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 7 - drivers/gpu/drm/omapdrm/omap_crtc.c | 4 +- drivers/gpu/drm/omapdrm/omap_debugfs.c | 2 + drivers/gpu/drm/omapdrm/omap_drv.c | 22 +- drivers/gpu/drm/omapdrm/omap_drv.h | 5 +- drivers/gpu/drm/omapdrm/omap_fb.c | 4 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 4 +- drivers/gpu/drm/omapdrm/omap_gem.c | 2 + drivers/gpu/drm/omapdrm/omap_gem.h | 3 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 8 +- drivers/gpu/drm/omapdrm/omap_irq.c | 2 + drivers/gpu/drm/omapdrm/omap_plane.c | 9 +- drivers/gpu/drm/panel/Kconfig | 64 + drivers/gpu/drm/panel/Makefile | 8 + drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 34 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 237 + drivers/gpu/drm/panel/panel-lvds.c | 5 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 248 + drivers/gpu/drm/panel/panel-novatek-nt39016.c | 359 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 13 + drivers/gpu/drm/panel/panel-raydium-rm67191.c | 668 + drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 75 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 226 + drivers/gpu/drm/panel/panel-simple.c | 407 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 701 + drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 399 + drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 509 + drivers/gpu/drm/panfrost/Makefile | 1 + drivers/gpu/drm/panfrost/TODO | 15 - drivers/gpu/drm/panfrost/panfrost_devfreq.c | 22 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 1 + drivers/gpu/drm/panfrost/panfrost_device.c | 28 +- drivers/gpu/drm/panfrost/panfrost_device.h | 31 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 196 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 142 +- drivers/gpu/drm/panfrost/panfrost_gem.h | 23 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 110 + drivers/gpu/drm/panfrost/panfrost_gpu.c | 2 + drivers/gpu/drm/panfrost/panfrost_job.c | 62 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 442 +- drivers/gpu/drm/panfrost/panfrost_mmu.h | 9 +- drivers/gpu/drm/pl111/pl111_debugfs.c | 4 +- drivers/gpu/drm/pl111/pl111_display.c | 52 +- drivers/gpu/drm/pl111/pl111_drm.h | 11 +- drivers/gpu/drm/pl111/pl111_drv.c | 13 +- drivers/gpu/drm/pl111/pl111_nomadik.h | 3 +- drivers/gpu/drm/pl111/pl111_versatile.c | 9 +- drivers/gpu/drm/pl111/pl111_versatile.h | 3 + drivers/gpu/drm/pl111/pl111_vexpress.c | 1 + drivers/gpu/drm/qxl/qxl_cmd.c | 6 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 10 +- drivers/gpu/drm/qxl/qxl_display.c | 11 +- drivers/gpu/drm/qxl/qxl_draw.c | 2 + drivers/gpu/drm/qxl/qxl_drv.c | 21 +- drivers/gpu/drm/qxl/qxl_drv.h | 13 +- drivers/gpu/drm/qxl/qxl_gem.c | 3 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 3 + drivers/gpu/drm/qxl/qxl_irq.c | 4 + drivers/gpu/drm/qxl/qxl_kms.c | 9 +- drivers/gpu/drm/qxl/qxl_object.c | 20 +- drivers/gpu/drm/qxl/qxl_object.h | 6 +- drivers/gpu/drm/qxl/qxl_release.c | 14 +- drivers/gpu/drm/qxl/qxl_ttm.c | 20 +- drivers/gpu/drm/r128/r128_ioc32.c | 3 +- drivers/gpu/drm/r128/r128_irq.c | 5 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/cik_sdma.c | 2 +- drivers/gpu/drm/radeon/evergreen_dma.c | 2 +- drivers/gpu/drm/radeon/r100.c | 2 +- drivers/gpu/drm/radeon/r200.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/r600_dma.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 12 +- drivers/gpu/drm/radeon/radeon_asic.h | 18 +- drivers/gpu/drm/radeon/radeon_benchmark.c | 6 +- drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 6 +- drivers/gpu/drm/radeon/radeon_device.c | 21 +- drivers/gpu/drm/radeon/radeon_display.c | 6 +- drivers/gpu/drm/radeon/radeon_drv.c | 31 +- drivers/gpu/drm/radeon/radeon_gem.c | 8 +- drivers/gpu/drm/radeon/radeon_mn.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 28 +- drivers/gpu/drm/radeon/radeon_object.h | 4 +- drivers/gpu/drm/radeon/radeon_prime.c | 20 +- drivers/gpu/drm/radeon/radeon_sync.c | 10 +- drivers/gpu/drm/radeon/radeon_test.c | 8 +- drivers/gpu/drm/radeon/radeon_ttm.c | 6 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/radeon_vm.c | 6 +- drivers/gpu/drm/radeon/rv770_dma.c | 2 +- drivers/gpu/drm/radeon/si_dma.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 5 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +- drivers/gpu/drm/rockchip/Makefile | 3 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 116 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 17 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 9 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 5 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 17 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 29 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 282 - drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 22 - drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 117 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 16 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 9 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 11 +- drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 2 - drivers/gpu/drm/scheduler/sched_entity.c | 3 + drivers/gpu/drm/scheduler/sched_fence.c | 6 +- drivers/gpu/drm/scheduler/sched_main.c | 3 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 7 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 3 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.h | 4 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 9 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 - drivers/gpu/drm/shmobile/shmob_drm_plane.c | 2 +- drivers/gpu/drm/shmobile/shmob_drm_plane.h | 1 + drivers/gpu/drm/shmobile/shmob_drm_regs.h | 3 + drivers/gpu/drm/sti/sti_drv.c | 6 +- drivers/gpu/drm/sti/sti_dvo.c | 8 +- drivers/gpu/drm/sti/sti_hdmi.c | 9 +- drivers/gpu/drm/sti/sti_tvout.c | 16 +- drivers/gpu/drm/stm/drv.c | 5 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 10 +- drivers/gpu/drm/stm/ltdc.c | 2 + drivers/gpu/drm/sun4i/sun4i_backend.c | 16 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 13 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 7 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 - drivers/gpu/drm/sun4i/sun4i_frontend.c | 10 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 24 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 3 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 28 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 4 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 9 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 157 +- drivers/gpu/drm/sun4i/sun8i_csc.h | 6 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 57 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 2 + drivers/gpu/drm/sun4i/sun8i_mixer.c | 14 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 6 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 22 +- drivers/gpu/drm/tdfx/tdfx_drv.c | 11 +- drivers/gpu/drm/tegra/dc.c | 13 +- drivers/gpu/drm/tegra/dpaux.c | 5 +- drivers/gpu/drm/tegra/drm.c | 38 +- drivers/gpu/drm/tegra/drm.h | 3 +- drivers/gpu/drm/tegra/dsi.c | 8 +- drivers/gpu/drm/tegra/fb.c | 6 +- drivers/gpu/drm/tegra/gem.c | 10 +- drivers/gpu/drm/tegra/gem.h | 4 +- drivers/gpu/drm/tegra/gr2d.c | 1 + drivers/gpu/drm/tegra/hdmi.c | 5 + drivers/gpu/drm/tegra/hub.c | 3 +- drivers/gpu/drm/tegra/hub.h | 1 - drivers/gpu/drm/tegra/plane.c | 1 + drivers/gpu/drm/tegra/sor.c | 3 + drivers/gpu/drm/tegra/vic.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 46 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 25 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 33 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 89 +- drivers/gpu/drm/tilcdc/tilcdc_external.h | 1 - drivers/gpu/drm/tilcdc/tilcdc_panel.c | 20 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 4 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 17 +- drivers/gpu/drm/tiny/Kconfig | 99 + drivers/gpu/drm/tiny/Makefile | 10 + drivers/gpu/drm/tiny/gm12u320.c | 804 + drivers/gpu/drm/tiny/hx8357d.c | 304 + drivers/gpu/drm/tiny/ili9225.c | 470 + drivers/gpu/drm/tiny/ili9341.c | 268 + drivers/gpu/drm/tiny/mi0283qt.c | 294 + drivers/gpu/drm/tiny/repaper.c | 1212 + drivers/gpu/drm/tiny/st7586.c | 424 + drivers/gpu/drm/tiny/st7735r.c | 246 + drivers/gpu/drm/tinydrm/Kconfig | 87 - drivers/gpu/drm/tinydrm/Makefile | 14 - drivers/gpu/drm/tinydrm/core/Makefile | 4 - drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 207 - drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 179 - drivers/gpu/drm/tinydrm/hx8357d.c | 304 - drivers/gpu/drm/tinydrm/ili9225.c | 467 - drivers/gpu/drm/tinydrm/ili9341.c | 266 - drivers/gpu/drm/tinydrm/mi0283qt.c | 293 - drivers/gpu/drm/tinydrm/mipi-dbi.c | 1175 - drivers/gpu/drm/tinydrm/repaper.c | 1165 - drivers/gpu/drm/tinydrm/st7586.c | 442 - drivers/gpu/drm/tinydrm/st7735r.c | 245 - drivers/gpu/drm/ttm/ttm_bo.c | 158 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 20 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 15 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 22 +- drivers/gpu/drm/ttm/ttm_tt.c | 2 +- drivers/gpu/drm/tve200/tve200_display.c | 8 +- drivers/gpu/drm/tve200/tve200_drm.h | 15 +- drivers/gpu/drm/tve200/tve200_drv.c | 8 +- drivers/gpu/drm/udl/udl_connector.c | 4 +- drivers/gpu/drm/udl/udl_connector.h | 2 + drivers/gpu/drm/udl/udl_dmabuf.c | 11 +- drivers/gpu/drm/udl/udl_drv.c | 9 +- drivers/gpu/drm/udl/udl_drv.h | 11 +- drivers/gpu/drm/udl/udl_encoder.c | 6 +- drivers/gpu/drm/udl/udl_fb.c | 15 +- drivers/gpu/drm/udl/udl_gem.c | 9 +- drivers/gpu/drm/udl/udl_main.c | 6 +- drivers/gpu/drm/udl/udl_modeset.c | 6 +- drivers/gpu/drm/udl/udl_transfer.c | 4 - drivers/gpu/drm/v3d/v3d_debugfs.c | 3 +- drivers/gpu/drm/v3d/v3d_drv.c | 6 +- drivers/gpu/drm/v3d/v3d_drv.h | 13 +- drivers/gpu/drm/v3d/v3d_gem.c | 16 +- drivers/gpu/drm/v3d/v3d_irq.c | 2 + drivers/gpu/drm/vboxvideo/Makefile | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 15 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 12 - drivers/gpu/drm/vboxvideo/vbox_main.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_prime.c | 56 - drivers/gpu/drm/vc4/vc4_bo.c | 7 +- drivers/gpu/drm/vc4/vc4_crtc.c | 11 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 1 - drivers/gpu/drm/vc4/vc4_drv.c | 9 +- drivers/gpu/drm/vc4/vc4_drv.h | 20 +- drivers/gpu/drm/vc4/vc4_dsi.c | 17 +- drivers/gpu/drm/vc4/vc4_gem.c | 8 +- drivers/gpu/drm/vc4/vc4_hvs.c | 5 +- drivers/gpu/drm/vc4/vc4_kms.c | 4 +- drivers/gpu/drm/vc4/vc4_plane.c | 9 +- drivers/gpu/drm/vc4/vc4_txp.c | 14 +- drivers/gpu/drm/vc4/vc4_v3d.c | 4 + drivers/gpu/drm/vgem/vgem_drv.c | 21 +- drivers/gpu/drm/vgem/vgem_drv.h | 1 - drivers/gpu/drm/vgem/vgem_fence.c | 40 +- drivers/gpu/drm/via/via_dma.c | 43 +- drivers/gpu/drm/via/via_dmablit.c | 41 +- drivers/gpu/drm/via/via_drv.c | 7 +- drivers/gpu/drm/via/via_drv.h | 75 +- drivers/gpu/drm/via/via_irq.c | 54 +- drivers/gpu/drm/via/via_map.c | 6 +- drivers/gpu/drm/via/via_mm.c | 7 +- drivers/gpu/drm/via/via_verifier.c | 22 +- drivers/gpu/drm/via/via_video.c | 5 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_display.c | 7 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 9 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 8 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 30 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 4 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 8 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 5 +- drivers/gpu/drm/virtio/virtgpu_ttm.c | 13 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 7 +- drivers/gpu/drm/vkms/Makefile | 2 +- drivers/gpu/drm/vkms/vkms_composer.c | 249 + drivers/gpu/drm/vkms/vkms_crc.c | 272 - drivers/gpu/drm/vkms/vkms_crtc.c | 100 +- drivers/gpu/drm/vkms/vkms_drv.c | 50 +- drivers/gpu/drm/vkms/vkms_drv.h | 44 +- drivers/gpu/drm/vkms/vkms_gem.c | 1 + drivers/gpu/drm/vkms/vkms_output.c | 6 +- drivers/gpu/drm/vkms/vkms_plane.c | 46 +- drivers/gpu/drm/vmwgfx/ttm_lock.c | 100 - drivers/gpu/drm/vmwgfx/ttm_lock.h | 32 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.h | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 200 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 135 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 52 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 41 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 62 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 3 +- drivers/gpu/drm/xen/xen_drm_front.c | 16 +- drivers/gpu/drm/xen/xen_drm_front.h | 11 +- drivers/gpu/drm/xen/xen_drm_front_cfg.c | 4 +- drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 + drivers/gpu/drm/xen/xen_drm_front_conn.h | 7 +- drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 4 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 11 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 7 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 9 +- drivers/gpu/drm/zte/zx_drm_drv.c | 8 +- drivers/gpu/drm/zte/zx_hdmi.c | 2 +- drivers/gpu/drm/zte/zx_plane.c | 2 +- drivers/gpu/drm/zte/zx_tvenc.c | 4 +- drivers/gpu/drm/zte/zx_vga.c | 4 +- drivers/gpu/drm/zte/zx_vou.c | 5 +- drivers/gpu/ipu-v3/ipu-common.c | 16 +- drivers/gpu/ipu-v3/ipu-cpmem.c | 26 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 230 +- drivers/hid/Kconfig | 2 +- drivers/hid/hid-google-hammer.c | 4 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +- drivers/iio/accel/cros_ec_accel_legacy.c | 3 +- drivers/iio/common/cros_ec_sensors/Kconfig | 2 +- .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 3 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 3 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 3 +- drivers/iio/light/cros_ec_light_prox.c | 3 +- drivers/iio/pressure/cros_ec_baro.c | 3 +- drivers/input/Makefile | 2 +- drivers/input/evdev.c | 35 +- drivers/input/input-poller.c | 213 + drivers/input/input-poller.h | 18 + drivers/input/input.c | 83 +- drivers/input/joystick/Kconfig | 10 + drivers/input/joystick/Makefile | 5 +- drivers/input/joystick/fsia6b.c | 231 + drivers/input/joystick/sidewinder.c | 2 +- drivers/input/keyboard/Kconfig | 13 +- drivers/input/keyboard/Makefile | 1 - drivers/input/keyboard/applespi.c | 30 +- drivers/input/keyboard/bcm-keypad.c | 4 +- drivers/input/keyboard/cros_ec_keyb.c | 10 +- drivers/input/keyboard/davinci_keyscan.c | 1 - drivers/input/keyboard/gpio_keys.c | 13 +- drivers/input/keyboard/imx_keypad.c | 4 +- drivers/input/keyboard/lpc32xx-keys.c | 4 +- drivers/input/keyboard/mpr121_touchkey.c | 3 +- drivers/input/keyboard/nomadik-ske-keypad.c | 4 +- drivers/input/keyboard/nspire-keypad.c | 4 +- drivers/input/keyboard/opencores-kbd.c | 4 +- drivers/input/keyboard/pmic8xxx-keypad.c | 8 +- drivers/input/keyboard/pxa27x_keypad.c | 4 +- drivers/input/keyboard/pxa930_rotary.c | 4 +- drivers/input/keyboard/sh_keysc.c | 4 +- drivers/input/keyboard/snvs_pwrkey.c | 4 +- drivers/input/keyboard/spear-keyboard.c | 4 +- drivers/input/keyboard/st-keyscan.c | 4 +- drivers/input/keyboard/tegra-kbc.c | 4 +- drivers/input/keyboard/w90p910_keypad.c | 264 - drivers/input/matrix-keymap.c | 2 +- drivers/input/misc/88pm80x_onkey.c | 1 - drivers/input/misc/88pm860x_onkey.c | 4 +- drivers/input/misc/Kconfig | 6 +- drivers/input/misc/ab8500-ponkey.c | 8 +- drivers/input/misc/axp20x-pek.c | 25 +- drivers/input/misc/da9055_onkey.c | 5 +- drivers/input/misc/da9063_onkey.c | 7 +- drivers/input/misc/e3x0-button.c | 10 +- drivers/input/misc/hisi_powerkey.c | 8 +- drivers/input/misc/max8925_onkey.c | 8 +- drivers/input/misc/pm8941-pwrkey.c | 4 +- drivers/input/misc/rk805-pwrkey.c | 8 +- drivers/input/misc/soc_button_array.c | 127 +- drivers/input/misc/stpmic1_onkey.c | 10 +- drivers/input/misc/tps65218-pwrbutton.c | 4 +- drivers/input/misc/twl6040-vibra.c | 4 +- drivers/input/mouse/alps.h | 11 - drivers/input/mouse/byd.h | 11 - drivers/input/mouse/cyapa.c | 16 +- drivers/input/mouse/cypress_ps2.h | 11 - drivers/input/mouse/elan_i2c_core.c | 20 +- drivers/input/mouse/elantech.h | 18 +- drivers/input/mouse/hgpk.h | 13 +- drivers/input/mouse/lifebook.h | 13 +- drivers/input/mouse/logips2pp.h | 7 - drivers/input/mouse/pxa930_trkball.c | 4 +- drivers/input/mouse/sentelic.h | 11 - drivers/input/mouse/synaptics.c | 2 +- drivers/input/mouse/touchkit_ps2.h | 8 - drivers/input/mouse/trackpoint.h | 8 - drivers/input/mouse/vmmouse.h | 11 - drivers/input/rmi4/rmi_2d_sensor.c | 1 - drivers/input/serio/arc_ps2.c | 4 +- drivers/input/serio/i8042.c | 25 +- drivers/input/serio/ps2-gpio.c | 2 - drivers/input/touchscreen/88pm860x-ts.c | 4 +- drivers/input/touchscreen/Kconfig | 9 - drivers/input/touchscreen/Makefile | 1 - drivers/input/touchscreen/ads7846.c | 38 +- drivers/input/touchscreen/atmel_mxt_ts.c | 3 +- drivers/input/touchscreen/bcm_iproc_tsc.c | 4 +- drivers/input/touchscreen/bu21013_ts.c | 740 +- drivers/input/touchscreen/edt-ft5x06.c | 2 - drivers/input/touchscreen/fsl-imx25-tcq.c | 8 +- drivers/input/touchscreen/hideep.c | 3 +- drivers/input/touchscreen/imx6ul_tsc.c | 8 +- drivers/input/touchscreen/lpc32xx_ts.c | 4 +- drivers/input/touchscreen/mxs-lradc-ts.c | 10 +- drivers/input/touchscreen/sun4i-ts.c | 3 +- drivers/input/touchscreen/ts4800-ts.c | 4 +- drivers/input/touchscreen/w90p910_ts.c | 331 - drivers/input/touchscreen/wacom_w8001.c | 4 +- drivers/iommu/amd_iommu.c | 2 + drivers/iommu/arm-smmu.c | 2 +- drivers/iommu/dma-iommu.c | 29 +- drivers/iommu/intel-iommu.c | 2 + drivers/iommu/mtk_iommu_v1.c | 2 +- drivers/mailbox/armada-37xx-rwtm-mailbox.c | 14 +- drivers/mailbox/mtk-cmdq-mailbox.c | 18 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 16 +- drivers/media/platform/Kconfig | 3 +- drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 5 +- drivers/mfd/Kconfig | 26 +- drivers/mfd/Makefile | 4 +- drivers/mfd/cros_ec.c | 279 - drivers/mfd/cros_ec_dev.c | 463 +- drivers/mfd/cros_ec_dev.h | 35 - drivers/mmc/core/queue.c | 41 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 2 +- drivers/mtd/mtdsuper.c | 189 - .../net/ethernet/aquantia/atlantic/hw_atl/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/accel/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/diag/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/en/Makefile | 2 - .../ethernet/mellanox/mlx5/core/en/xsk/Makefile | 1 - .../ethernet/mellanox/mlx5/core/en_accel/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/fpga/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/ipoib/Makefile | 2 - .../net/ethernet/mellanox/mlx5/core/lib/Makefile | 2 - drivers/net/ethernet/netronome/nfp/bpf/Makefile | 2 - drivers/net/ethernet/netronome/nfp/flower/Makefile | 2 - .../net/ethernet/netronome/nfp/nfpcore/Makefile | 2 - .../netronome/nfp/nfpcore/nfp6000/Makefile | 2 - drivers/net/ethernet/netronome/nfp/nic/Makefile | 2 - drivers/of/base.c | 58 +- drivers/of/unittest.c | 4 +- drivers/parisc/ccio-dma.c | 1 + drivers/parisc/sba_iommu.c | 1 + drivers/pinctrl/aspeed/Kconfig | 8 + drivers/pinctrl/aspeed/Makefile | 1 + drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 1825 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 1869 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 2395 + drivers/pinctrl/aspeed/pinmux-aspeed.h | 227 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 156 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 1 - drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 158 +- drivers/pinctrl/cirrus/Kconfig | 6 + drivers/pinctrl/cirrus/Makefile | 6 + drivers/pinctrl/cirrus/pinctrl-cs47l15.c | 40 + drivers/pinctrl/cirrus/pinctrl-cs47l92.c | 40 + drivers/pinctrl/cirrus/pinctrl-madera-core.c | 24 +- drivers/pinctrl/cirrus/pinctrl-madera.h | 2 + drivers/pinctrl/core.c | 28 + drivers/pinctrl/devicetree.c | 6 +- drivers/pinctrl/freescale/pinctrl-imx.c | 13 +- drivers/pinctrl/freescale/pinctrl-mxs.c | 12 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 67 +- drivers/pinctrl/intel/pinctrl-broxton.c | 4 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 2 + drivers/pinctrl/intel/pinctrl-cherryview.c | 8 +- drivers/pinctrl/intel/pinctrl-denverton.c | 53 +- drivers/pinctrl/intel/pinctrl-geminilake.c | 2 + drivers/pinctrl/intel/pinctrl-icelake.c | 2 + drivers/pinctrl/intel/pinctrl-intel.c | 120 +- drivers/pinctrl/intel/pinctrl-intel.h | 9 +- drivers/pinctrl/intel/pinctrl-lewisburg.c | 2 + drivers/pinctrl/intel/pinctrl-merrifield.c | 4 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 2 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 9 + drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 12 +- drivers/pinctrl/meson/pinctrl-meson.c | 1 + drivers/pinctrl/mvebu/pinctrl-armada-cp110.c | 20 +- drivers/pinctrl/nomadik/pinctrl-abx500.c | 1 + drivers/pinctrl/nomadik/pinctrl-nomadik.c | 1 + drivers/pinctrl/pinctrl-amd.c | 16 +- drivers/pinctrl/pinctrl-falcon.c | 11 +- drivers/pinctrl/pinctrl-ingenic.c | 755 +- drivers/pinctrl/pinctrl-oxnas.c | 8 +- drivers/pinctrl/pinctrl-pic32.c | 4 +- drivers/pinctrl/pinctrl-rk805.c | 4 +- drivers/pinctrl/pinctrl-rockchip.c | 1 + drivers/pinctrl/pinctrl-rza1.c | 16 +- drivers/pinctrl/pinctrl-rza2.c | 17 +- drivers/pinctrl/pinctrl-rzn1.c | 12 +- drivers/pinctrl/pinctrl-st.c | 12 +- drivers/pinctrl/pinctrl-stmfx.c | 28 +- drivers/pinctrl/pinctrl-xway.c | 4 +- drivers/pinctrl/pinmux.c | 24 + drivers/pinctrl/pinmux.h | 8 + drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 36 +- drivers/pinctrl/qcom/pinctrl-msm8998.c | 76 +- drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7180.c | 1146 + drivers/pinctrl/qcom/pinctrl-sdm845.c | 8 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 + drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 5 +- drivers/pinctrl/sh-pfc/gpio.c | 11 +- drivers/pinctrl/sh-pfc/pinctrl.c | 43 +- drivers/pinctrl/spear/pinctrl-spear.c | 8 +- drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c | 1 - drivers/pinctrl/sprd/pinctrl-sprd.c | 32 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 5 +- drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c | 265 +- drivers/pinctrl/sunxi/pinctrl-sunxi.h | 2 + drivers/pinctrl/tegra/pinctrl-tegra.c | 67 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 3 + drivers/pinctrl/tegra/pinctrl-tegra210.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c | 17 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 10 +- drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c | 10 +- drivers/platform/chrome/Kconfig | 60 +- drivers/platform/chrome/Makefile | 2 + drivers/platform/chrome/chromeos_laptop.c | 10 +- drivers/platform/chrome/chromeos_tbmc.c | 2 + drivers/platform/chrome/cros_ec.c | 281 + drivers/platform/chrome/cros_ec_chardev.c | 419 + drivers/platform/chrome/cros_ec_debugfs.c | 3 +- drivers/platform/chrome/cros_ec_i2c.c | 12 +- drivers/platform/chrome/cros_ec_ishtp.c | 5 +- drivers/platform/chrome/cros_ec_lightbar.c | 3 +- drivers/platform/chrome/cros_ec_lpc.c | 7 +- drivers/platform/chrome/cros_ec_proto.c | 3 +- drivers/platform/chrome/cros_ec_rpmsg.c | 57 +- drivers/platform/chrome/cros_ec_spi.c | 12 +- drivers/platform/chrome/cros_ec_sysfs.c | 3 +- drivers/platform/chrome/cros_ec_trace.c | 2 +- drivers/platform/chrome/cros_ec_trace.h | 4 +- drivers/platform/chrome/cros_ec_vbc.c | 3 +- drivers/platform/chrome/cros_usbpd_logger.c | 8 +- drivers/platform/chrome/wilco_ec/telemetry.c | 64 +- drivers/platform/x86/surfacepro3_button.c | 47 + drivers/power/supply/Kconfig | 2 +- drivers/power/supply/cros_usbpd-charger.c | 5 +- drivers/pwm/Kconfig | 2 +- drivers/pwm/pwm-cros-ec.c | 4 +- drivers/remoteproc/Kconfig | 2 +- drivers/rtc/Kconfig | 2 +- drivers/rtc/rtc-cros-ec.c | 3 +- drivers/video/backlight/lcd.c | 8 - drivers/video/fbdev/amba-clcd.c | 4 +- drivers/video/fbdev/aty/aty128fb.c | 18 - drivers/video/fbdev/aty/atyfb_base.c | 29 - drivers/video/fbdev/aty/radeon_base.c | 6 +- drivers/video/fbdev/au1200fb.c | 5 +- drivers/video/fbdev/core/fbmem.c | 14 +- drivers/video/fbdev/core/fbmon.c | 96 - drivers/video/fbdev/core/modedb.c | 57 - drivers/video/fbdev/efifb.c | 27 +- drivers/video/fbdev/mmp/core.c | 6 +- drivers/video/fbdev/mmp/fb/mmpfb.c | 1 - drivers/video/fbdev/nvidia/nv_backlight.c | 2 - drivers/video/fbdev/nvidia/nv_setup.c | 24 - drivers/video/fbdev/omap2/omapfb/displays/Kconfig | 5 + drivers/video/fbdev/pvr2fb.c | 6 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 + drivers/video/fbdev/sm712fb.c | 8 +- drivers/video/fbdev/ssd1307fb.c | 131 +- drivers/video/fbdev/udlfb.c | 2 +- drivers/video/fbdev/via/via-core.c | 43 - drivers/video/of_display_timing.c | 11 +- drivers/xen/swiotlb-xen.c | 84 +- fs/9p/vfs_super.c | 6 +- fs/affs/amigaffs.c | 2 +- fs/affs/amigaffs.h | 3 + fs/affs/inode.c | 4 +- fs/affs/super.c | 4 + fs/attr.c | 21 +- fs/autofs/autofs_i.h | 1 - fs/autofs/expire.c | 103 +- fs/autofs/root.c | 44 +- fs/befs/linuxvfs.c | 2 + fs/bfs/inode.c | 2 + fs/ceph/super.c | 2 + fs/cifs/Kconfig | 8 + fs/cifs/Makefile | 2 + fs/cifs/cifs_debug.c | 2 + fs/cifs/cifs_debug.h | 67 + fs/cifs/cifs_fs_sb.h | 2 + fs/cifs/cifs_ioctl.h | 1 + fs/cifs/cifsacl.c | 81 +- fs/cifs/cifsacl.h | 2 +- fs/cifs/cifsfs.c | 50 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 19 +- fs/cifs/cifsproto.h | 5 + fs/cifs/cifsroot.c | 94 + fs/cifs/cifssmb.c | 2 +- fs/cifs/connect.c | 152 +- fs/cifs/dir.c | 2 +- fs/cifs/file.c | 80 +- fs/cifs/inode.c | 19 +- fs/cifs/netmisc.c | 14 +- fs/cifs/smb2inode.c | 155 +- fs/cifs/smb2maperror.c | 2 +- fs/cifs/smb2ops.c | 201 +- fs/cifs/smb2pdu.c | 287 +- fs/cifs/smb2pdu.h | 2 + fs/cifs/smb2proto.h | 4 + fs/cifs/smb2transport.c | 62 +- fs/cifs/trace.h | 38 + fs/cifs/transport.c | 120 +- fs/coda/inode.c | 3 + fs/configfs/configfs_internal.h | 21 +- fs/configfs/dir.c | 173 +- fs/configfs/inode.c | 36 +- fs/configfs/mount.c | 9 + fs/configfs/symlink.c | 197 +- fs/cramfs/inode.c | 71 +- fs/efs/super.c | 2 + fs/ext2/super.c | 2 + fs/ext4/ext4.h | 8 +- fs/ext4/super.c | 17 +- fs/f2fs/file.c | 21 +- fs/fat/inode.c | 12 + fs/freevxfs/vxfs_super.c | 2 + fs/fs_parser.c | 18 +- fs/hpfs/hpfs_fn.h | 6 +- fs/hpfs/super.c | 2 + fs/inode.c | 33 +- fs/isofs/inode.c | 7 + fs/jffs2/fs.c | 24 +- fs/jffs2/os-linux.h | 4 +- fs/jffs2/super.c | 172 +- fs/jfs/super.c | 2 + fs/kernfs/inode.c | 7 +- fs/minix/inode.c | 2 + fs/namespace.c | 33 +- fs/nfs/super.c | 20 +- fs/ntfs/inode.c | 21 +- fs/omfs/inode.c | 4 + fs/orangefs/inode.c | 2 +- fs/orangefs/namei.c | 2 +- fs/pstore/ram.c | 2 + fs/qnx4/inode.c | 2 + fs/qnx6/inode.c | 2 + fs/ramfs/inode.c | 99 +- fs/reiserfs/super.c | 3 + fs/romfs/super.c | 48 +- fs/squashfs/super.c | 102 +- fs/super.c | 37 +- fs/sysv/super.c | 5 +- fs/ubifs/file.c | 21 +- fs/ufs/super.c | 7 + fs/utimes.c | 6 +- fs/xfs/xfs_super.c | 2 + include/Kbuild | 2 +- include/drm/amd_asic_type.h | 4 + include/drm/bridge/analogix_dp.h | 4 - include/drm/bridge/dw_hdmi.h | 2 + include/drm/drmP.h | 2 +- include/drm/drm_agpsupport.h | 14 - include/drm/drm_connector.h | 32 +- include/drm/drm_crtc.h | 4 + include/drm/drm_dp_helper.h | 4 + include/drm/drm_dp_mst_helper.h | 11 + include/drm/drm_drv.h | 104 +- include/drm/drm_gem.h | 26 +- include/drm/drm_gem_framebuffer_helper.h | 7 - include/drm/drm_gem_shmem_helper.h | 15 + include/drm/drm_gem_vram_helper.h | 30 +- include/drm/drm_hdcp.h | 9 +- include/drm/drm_ioctl.h | 3 + include/drm/drm_mipi_dbi.h | 188 + include/drm/drm_mode_config.h | 6 + include/drm/drm_panel.h | 184 +- include/drm/drm_prime.h | 41 +- include/drm/drm_sysfs.h | 5 +- include/drm/drm_vblank.h | 1 - include/drm/drm_vram_mm_helper.h | 2 + include/drm/i915_component.h | 2 +- include/drm/i915_drm.h | 13 +- include/drm/i915_pciids.h | 18 +- include/drm/tinydrm/mipi-dbi.h | 117 - include/drm/tinydrm/tinydrm-helpers.h | 75 - include/drm/ttm/ttm_bo_api.h | 41 +- include/drm/ttm/ttm_bo_driver.h | 26 +- include/dt-bindings/gce/mt8183-gce.h | 175 + include/dt-bindings/reset/hisi,hi6220-resets.h | 7 + include/linux/amba/clcd-regs.h | 1 + include/linux/blkdev.h | 2 + include/linux/compiler_types.h | 20 +- include/linux/dma-buf.h | 4 +- include/linux/dma-fence.h | 34 +- include/linux/dma-mapping.h | 34 +- include/linux/dma-noncoherent.h | 13 +- include/linux/dma-resv.h | 295 + include/linux/export.h | 42 +- include/linux/fb.h | 7 - include/linux/fs.h | 5 + include/linux/fs_context.h | 4 + include/linux/iio/common/cros_ec_sensors_core.h | 3 +- include/linux/input.h | 26 + include/linux/input/bu21013.h | 34 - include/linux/lcd.h | 10 - include/linux/mailbox/mtk-cmdq-mailbox.h | 3 + include/linux/mfd/cros_ec.h | 292 - include/linux/mmc/host.h | 2 + include/linux/mtd/super.h | 3 - include/linux/pinctrl/consumer.h | 6 + include/linux/platform_data/cros_ec_chardev.h | 38 + .../{mfd => platform_data}/cros_ec_commands.h | 0 include/linux/platform_data/cros_ec_proto.h | 319 + include/linux/platform_data/keypad-w90p910.h | 16 - include/linux/platform_data/pinctrl-single.h | 6 + include/linux/ramfs.h | 6 +- include/linux/reservation.h | 297 - include/linux/root_dev.h | 1 + include/linux/shmem_fs.h | 3 +- include/linux/soc/amlogic/meson-canvas.h | 1 + include/linux/soc/mediatek/mtk-cmdq.h | 3 - include/linux/time64.h | 2 + include/linux/vermagic.h | 2 + include/linux/vmalloc.h | 2 + include/uapi/drm/amdgpu_drm.h | 4 + include/uapi/drm/drm_mode.h | 1 + include/uapi/drm/etnaviv_drm.h | 10 +- include/uapi/drm/i915_drm.h | 1 + include/uapi/drm/panfrost_drm.h | 64 + include/uapi/linux/media-bus-format.h | 3 +- include/uapi/linux/serio.h | 1 + include/xen/arm/hypervisor.h | 2 - include/xen/arm/page-coherent.h | 24 +- include/xen/swiotlb-xen.h | 5 + init/Kconfig | 26 +- init/Makefile | 5 +- init/do_mounts.c | 11 +- kernel/Makefile | 2 +- kernel/dma/Kconfig | 12 +- kernel/dma/coherent.c | 13 - kernel/dma/mapping.c | 105 +- kernel/dma/remap.c | 51 +- lib/lz4/lz4hc_compress.c | 1 - mm/shmem.c | 385 +- mm/vmalloc.c | 5 +- scripts/Kconfig.include | 3 + scripts/Makefile | 2 +- scripts/Makefile.build | 73 +- scripts/Makefile.clean | 31 +- scripts/Makefile.extrawarn | 121 +- scripts/Makefile.host | 39 +- scripts/Makefile.lib | 63 +- scripts/Makefile.modfinal | 60 + scripts/Makefile.modpost | 80 +- scripts/Makefile.package | 159 + scripts/basic/Makefile | 14 +- scripts/genksyms/Makefile | 11 +- scripts/genksyms/keywords.c | 6 +- scripts/genksyms/lex.l | 32 +- scripts/genksyms/parse.y | 32 +- scripts/headers_install.sh | 72 + scripts/kconfig/Makefile | 10 +- scripts/kconfig/merge_config.sh | 12 +- scripts/link-vmlinux.sh | 40 +- scripts/mkcompile_h | 4 +- scripts/mkmakefile | 4 +- scripts/mod/file2alias.c | 5 + scripts/mod/modpost.c | 48 +- scripts/package/Makefile | 154 - sound/core/pcm_native.c | 13 +- sound/soc/codecs/Kconfig | 4 +- sound/soc/codecs/cros_ec_codec.c | 4 +- sound/soc/qcom/Kconfig | 2 +- usr/include/Makefile | 4 +- 2248 files changed, 292476 insertions(+), 60988 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/actions.txt create mode 100644 Documentation/devicetree/bindings/arm/actions.yaml delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-gx- [...] create mode 100644 Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-gx- [...] delete mode 100644 Documentation/devicetree/bindings/arm/realtek.txt create mode 100644 Documentation/devicetree/bindings/arm/realtek.yaml create mode 100644 Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml delete mode 100644 Documentation/devicetree/bindings/bus/sun50i-de2-bus.txt create mode 100644 Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-cr [...] delete mode 100644 Documentation/devicetree/bindings/crypto/sun4i-ss.txt delete mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml delete mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-48027 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-48027 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv [...] create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv [...] create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.txt create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia [...] create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia [...] create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/lvds.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa10 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa10 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa12 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa12 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl8048hl11.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/ortustech,com37 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-common.txt create mode 100644 Documentation/devicetree/bindings/display/panel/panel-common.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/panel-lvds.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/panel.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7in [...] create mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7in [...] create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z01b.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq070y3dg3b.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/ti,nspire.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.txt create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-midgard.txt create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml delete mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-utgard.txt create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml create mode 100644 Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lra [...] delete mode 100644 Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinne [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinne [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinne [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/allwinne [...] create mode 100644 Documentation/devicetree/bindings/mailbox/amlogic,meson-gxbb-mhu.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/meson-mhu.txt create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb3-p [...] delete mode 100644 Documentation/devicetree/bindings/phy/meson-g12a-usb2-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/meson-g12a-usb3-pcie-phy.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rng/amlogic,meson-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/amlogic,meson-rng.yaml delete mode 100644 Documentation/devicetree/bindings/serial/amlogic,meson-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml create mode 100644 Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml create mode 100644 Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-meson.txt create mode 100644 Documentation/devicetree/bindings/watchdog/amlogic,meson-gxbb-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/meson-gxbb-wdt.txt create mode 100644 Documentation/filesystems/cifs/cifsroot.txt delete mode 100644 Documentation/gpu/tinydrm.rst delete mode 100644 arch/arm64/include/asm/dma-mapping.h create mode 100644 drivers/dma-buf/dma-resv.c delete mode 100644 drivers/dma-buf/reservation.c create mode 100644 drivers/dma-buf/selftest.c create mode 100644 drivers/dma-buf/selftest.h create mode 100644 drivers/dma-buf/selftests.h create mode 100644 drivers/dma-buf/st-dma-fence.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h create mode 100644 drivers/gpu/drm/amd/amdgpu/arct_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h create mode 100644 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v12_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_translate_dcn21.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/generic_regs.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.h create mode 100644 drivers/gpu/drm/amd/include/arct_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_10_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_10_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_2_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_2_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_12_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_12_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/rsmu/rsmu_0_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/rsmu/rsmu_0_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma2/sdma2_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma2/sdma2_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma3/sdma3_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma3/sdma3_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma4/sdma4_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma4/sdma4_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma5/sdma5_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma5/sdma5_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma6/sdma6_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma6/sdma6_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma7/sdma7_4_2_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma7/sdma7_4_2_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/navi12_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/navi14_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/renoir_ip_offset.h create mode 100644 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c create mode 100644 drivers/gpu/drm/amd/powerplay/arcturus_ppt.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_arcturus.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu12_driver_if.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_types.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.c create mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.h create mode 100644 drivers/gpu/drm/amd/powerplay/smu_v12_0.c delete mode 100644 drivers/gpu/drm/ast/ast_fb.c create mode 100644 drivers/gpu/drm/drm_mipi_dbi.c delete mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu.h delete mode 100644 drivers/gpu/drm/i915/Makefile.header-test delete mode 100644 drivers/gpu/drm/i915/display/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/display/intel_display_types.h create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h delete mode 100644 drivers/gpu/drm/i915/gem/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_shrinker.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_stolen.h delete mode 100644 drivers/gpu/drm/i915/gt/Makefile.header-test rename drivers/gpu/drm/i915/{intel_renderstate_gen6.c => gt/gen6_renderstate.c} (100%) rename drivers/gpu/drm/i915/{intel_renderstate_gen7.c => gt/gen7_renderstate.c} (100%) rename drivers/gpu/drm/i915/{intel_renderstate_gen8.c => gt/gen8_renderstate.c} (100%) rename drivers/gpu/drm/i915/{intel_renderstate_gen9.c => gt/gen9_renderstate.c} (100%) create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_user.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_user.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_irq.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_irq.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_renderstate.c create mode 100644 drivers/gpu/drm/i915/gt/intel_renderstate.h create mode 100644 drivers/gpu/drm/i915/gt/intel_reset_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.h create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline_types.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_context.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_pm.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/selftests/mock_timeline.h create mode 100644 drivers/gpu/drm/i915/gt/uc/Makefile create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc.c create mode 100644 drivers/gpu/drm/i915/i915_buddy.c create mode 100644 drivers/gpu/drm/i915/i915_buddy.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_batch_pool.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_batch_pool.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_render_state.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_render_state.h create mode 100644 drivers/gpu/drm/i915/i915_getparam.c create mode 100644 drivers/gpu/drm/i915/i915_memcpy.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_bdw.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_bdw.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_bxt.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_bxt.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt2.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt2.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt3.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt3.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_chv.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_chv.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_cnl.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_cnl.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_glk.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_glk.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_hsw.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_hsw.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_icl.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_icl.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt2.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt2.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt3.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt3.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt2.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt2.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt3.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt3.h delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt4.c delete mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt4.h create mode 100644 drivers/gpu/drm/i915/i915_perf.h create mode 100644 drivers/gpu/drm/i915/i915_suspend.h create mode 100644 drivers/gpu/drm/i915/i915_sw_fence_work.c create mode 100644 drivers/gpu/drm/i915/i915_sw_fence_work.h create mode 100644 drivers/gpu/drm/i915/i915_sysfs.h delete mode 100644 drivers/gpu/drm/i915/i915_timeline.c delete mode 100644 drivers/gpu/drm/i915/i915_timeline.h delete mode 100644 drivers/gpu/drm/i915/i915_timeline_types.h create mode 100644 drivers/gpu/drm/i915/i915_utils.c delete mode 100644 drivers/gpu/drm/i915/intel_drv.h delete mode 100644 drivers/gpu/drm/i915/intel_guc.c delete mode 100644 drivers/gpu/drm/i915/intel_guc.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_ads.c delete mode 100644 drivers/gpu/drm/i915/intel_guc_ads.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_ct.c delete mode 100644 drivers/gpu/drm/i915/intel_guc_ct.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_fw.c delete mode 100644 drivers/gpu/drm/i915/intel_guc_fw.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_fwif.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_log.c delete mode 100644 drivers/gpu/drm/i915/intel_guc_log.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_reg.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_submission.c delete mode 100644 drivers/gpu/drm/i915/intel_guc_submission.h delete mode 100644 drivers/gpu/drm/i915/intel_huc.c delete mode 100644 drivers/gpu/drm/i915/intel_huc.h delete mode 100644 drivers/gpu/drm/i915/intel_huc_fw.c delete mode 100644 drivers/gpu/drm/i915/intel_huc_fw.h create mode 100644 drivers/gpu/drm/i915/intel_pch.c create mode 100644 drivers/gpu/drm/i915/intel_pch.h delete mode 100644 drivers/gpu/drm/i915/intel_renderstate.h delete mode 100644 drivers/gpu/drm/i915/intel_uc.c delete mode 100644 drivers/gpu/drm/i915/intel_uc.h delete mode 100644 drivers/gpu/drm/i915/intel_uc_fw.c delete mode 100644 drivers/gpu/drm/i915/intel_uc_fw.h create mode 100644 drivers/gpu/drm/i915/oa/Makefile create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c create mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h create mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c delete mode 100644 drivers/gpu/drm/i915/selftests/i915_timeline.c delete mode 100644 drivers/gpu/drm/i915/selftests/igt_wedge_me.h delete mode 100644 drivers/gpu/drm/i915/selftests/intel_guc.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_timeline.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_timeline.h delete mode 100644 drivers/gpu/drm/mgag200/mgag200_fb.c create mode 100644 drivers/gpu/drm/msm/msm_atomic_trace.h create mode 100644 drivers/gpu/drm/msm/msm_atomic_tracepoints.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c create mode 100644 drivers/gpu/drm/panel/panel-lg-lb035q02.c create mode 100644 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt39016.c create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm67191.c create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c create mode 100644 drivers/gpu/drm/panel/panel-sony-acx565akm.c create mode 100644 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c create mode 100644 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.c delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.h create mode 100644 drivers/gpu/drm/tiny/Kconfig create mode 100644 drivers/gpu/drm/tiny/Makefile create mode 100644 drivers/gpu/drm/tiny/gm12u320.c create mode 100644 drivers/gpu/drm/tiny/hx8357d.c create mode 100644 drivers/gpu/drm/tiny/ili9225.c create mode 100644 drivers/gpu/drm/tiny/ili9341.c create mode 100644 drivers/gpu/drm/tiny/mi0283qt.c create mode 100644 drivers/gpu/drm/tiny/repaper.c create mode 100644 drivers/gpu/drm/tiny/st7586.c create mode 100644 drivers/gpu/drm/tiny/st7735r.c delete mode 100644 drivers/gpu/drm/tinydrm/Kconfig delete mode 100644 drivers/gpu/drm/tinydrm/Makefile delete mode 100644 drivers/gpu/drm/tinydrm/core/Makefile delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c delete mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c delete mode 100644 drivers/gpu/drm/tinydrm/ili9225.c delete mode 100644 drivers/gpu/drm/tinydrm/ili9341.c delete mode 100644 drivers/gpu/drm/tinydrm/mi0283qt.c delete mode 100644 drivers/gpu/drm/tinydrm/mipi-dbi.c delete mode 100644 drivers/gpu/drm/tinydrm/repaper.c delete mode 100644 drivers/gpu/drm/tinydrm/st7586.c delete mode 100644 drivers/gpu/drm/tinydrm/st7735r.c delete mode 100644 drivers/gpu/drm/vboxvideo/vbox_prime.c create mode 100644 drivers/gpu/drm/vkms/vkms_composer.c delete mode 100644 drivers/gpu/drm/vkms/vkms_crc.c create mode 100644 drivers/input/input-poller.c create mode 100644 drivers/input/input-poller.h create mode 100644 drivers/input/joystick/fsia6b.c delete mode 100644 drivers/input/keyboard/w90p910_keypad.c delete mode 100644 drivers/input/touchscreen/w90p910_ts.c delete mode 100644 drivers/mfd/cros_ec.c delete mode 100644 drivers/mfd/cros_ec_dev.h delete mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/Makefile delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/Makefile delete mode 100644 drivers/net/ethernet/netronome/nfp/bpf/Makefile delete mode 100644 drivers/net/ethernet/netronome/nfp/flower/Makefile delete mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/Makefile delete mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/Makefile delete mode 100644 drivers/net/ethernet/netronome/nfp/nic/Makefile create mode 100644 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs47l15.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs47l92.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sc7180.c create mode 100644 drivers/platform/chrome/cros_ec.c create mode 100644 drivers/platform/chrome/cros_ec_chardev.c create mode 100644 fs/cifs/cifsroot.c create mode 100644 include/drm/drm_mipi_dbi.h delete mode 100644 include/drm/tinydrm/mipi-dbi.h delete mode 100644 include/drm/tinydrm/tinydrm-helpers.h create mode 100644 include/dt-bindings/gce/mt8183-gce.h create mode 100644 include/linux/dma-resv.h delete mode 100644 include/linux/input/bu21013.h create mode 100644 include/linux/platform_data/cros_ec_chardev.h rename include/linux/{mfd => platform_data}/cros_ec_commands.h (100%) create mode 100644 include/linux/platform_data/cros_ec_proto.h delete mode 100644 include/linux/platform_data/keypad-w90p910.h delete mode 100644 include/linux/reservation.h create mode 100644 scripts/Makefile.modfinal create mode 100644 scripts/Makefile.package delete mode 100644 scripts/package/Makefile