This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7e062cda7d90 Merge tag 'net-next-5.19' of git://git.kernel.org/pub/scm/ [...] new 54db804d5d7d scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_fr [...] new 1b9728a08bfd drm/amd/display: Fix Wstringop-overflow warnings in dc_link_dp.c new 336feb502a71 drm/i915: Fix -Wstringop-overflow warning in call to intel [...] new a3a8b54b4f1a Merge tag 'Wstringop-overflow-fixes-5.19-rc1' of git://git [...] new cc68c613d6ee afs: Prefer struct_size over open coded arithmetic new 746f1b0ac5bf virt: acrn: Prefer array_size and struct_size over open co [...] new 62e5873ec96b Merge tag 'size_t-saturating-helpers-5.19-rc1' of git://gi [...] new 73f1d07e5f8a checkpatch: add new alloc functions to alloc with multipli [...] new e908305fb262 Merge tag 'checkpatch-new-alloc-check-5.19-rc1' of git://g [...] new 335f70faa263 perf jitdump: Add riscv64 support new ae24e9b53d5e perf scripting python: Expose symbol offset and source inf [...] new 41204da4c160 perf test: Shell - Limit to only run executable scripts in tests new 2adacd7f0a9f perf docs: Add man page entry for Arm SPE new 24f378e66021 perf test: Add basic perf record tests new fdefc3750e84 perf mem: Print memory operation type new 2c77f36a9a8e perf vendor events intel: Fix icelake cstate metrics new cbeee6caa4e9 perf vendor events intel: Fix icelakex cstate metrics new 12c6385eebb8 perf vendor events intel: Add sapphirerapids events new dd498d08044c perf vendor events intel: Update CLX uncore to v1.14 new 339ec95167f2 perf vendor events intel: Update SKX uncore new da578feb7026 perf vendor events intel: Update nehalemep event topics new 45d97cdd2f79 perf vendor events intel: Update tigerlake topic new 55ae1b759e4b perf vendor events intel: Update tremontx uncore and topics new a01174fc9e9e perf vendor events intel: Update westmereep-dp event topics new 7f2c72fa6977 perf vendor events intel: Update westmereep-sp event topics new 44a4b9ad8eb3 perf vendor events intel: Update westmereex event topics new 8f1a69825fe0 perf vendor events intel: Update elkhartlake event topics new f51c401f113b perf vendor events intel: Update goldmontplus event topics new 87e0a30e9a73 perf vendor events intel: Update goldmont event topics new b8836c2a4d4b perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features new c60664dea70a perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is [...] new c735b0a52176 perf stat: Introduce stats for the user and system rusage times new b03b89b35003 perf stat: Add user_time and system_time events new 75eafc970bd9 perf list: Print all available tool events new 3a7ab605978d perf tools: Move libbpf init in libbpf_init function new 17408e5904d4 perf vendor events intel: Add metrics for Alderlake new 60344f1a9a59 perf stat: Support metrics with hybrid events new 2c8e64514aa2 perf stat: Merge event counts from all hybrid PMUs new d7e3c397087f perf stat: Support hybrid --topdown option new 4bbac9a1f58f libperf evsel: Factor out perf_evsel__ioctl() new e0c1b8f9eba8 Merge remote-tracking branch 'torvalds/master' into perf/core new 9e5e641045ff perf intel-pt: Add link to the perf wiki's Intel PT page new 52cc78424458 perf tools: Delete perf-with-kcore.sh script new 44900ce9752b perf test: Fix test case 81 ("perf record tests") on s390x new a5043ed96322 perf vendor events intel: Update ICL events to v1.13 new 8ce185d496c1 perf vendor events intel: Update IVT events to v21 new 02c758d2aa53 perf vendor events intel: Update SKL events to v53 new e14fd2ee6de4 perf vendor events intel: Update SKX events to v1.27 new a0cb4489782f perf vendor events intel: Update WSM-EP-SP events to v3 new 36c84190dca0 perf vendor events intel: Update WSM-EX events to v3 new 3297e5547b32 Merge remote-tracking branch 'torvalds/master' into perf/core new 4d27cf1d9de5 perf tools: Add missing headers needed by util/data.h new 570c44a01b47 perf stat: Avoid printing cpus with no counters new 630af16eee49 perf tools: Use Python devtools for version autodetection [...] new 9061dffd5ebb perf vendor events intel: Update core event list for Sapph [...] new 4e411ee400c1 perf vendor events intel: Add uncore event list for Sapphi [...] new 1ce7fc6fd424 perf vendor events intel: Update CLX events to v1.15 new 0255571a1605 perf cpumap: Switch to using perf_cpu_map API new 33cd6928039c perf evlist: Clear all_cpus before propagating new 280c36d26eb8 perf test: Add skip to --per-thread test new 17b3867d973e Revert "perf stat: Support metrics with hybrid events" new 545a96c90fbe perf evsel: Constify a few arrays new 79932d161fda perf evsel: Add tool event helpers new 9aa09230f011 perf metrics: Support all tool events new 8586d2744ff3 perf metrics: Don't add all tool events for sharing new 00632610c2f0 libperf evsel: Add perf_evsel__enable_thread() new a40bb7518e78 perf evlist: Use libperf functions in evlist__enable_event_idx() new 024b3b42adc0 perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c new d205a3a66515 perf auxtrace: Do not mix up mmap idx new 6a7b8a5a30e6 libperf evlist: Remove ->idx() per_cpu parameter new d8fe2efb65ac libperf evlist: Move ->idx() into mmap_per_evsel() new 8f111be6434d libperf evlist: Add evsel as a parameter to ->idx() new 7df319e5b3b6 perf auxtrace: Record whether an auxtrace mmap is needed new cad10ce36671 perf annotate: Add --percent-limit option new 467cd948f8a9 Merge remote-tracking branch 'torvalds/master' into perf/core new 68a6772f11db perf bench: Add breakpoint benchmarks new 843e5ba75ee8 perf tools: Remove unused machines__find_host() new c5468a28efde Merge remote-tracking branch 'torvalds/master' into perf/core new df36d2572e05 perf bench breakpoint: Fix build on 32-bit arches new d7015e50a9ed perf intel-pt: Add support for emulated ptwrite new a5014310f7a9 perf script: Print Intel ptwrite value as a string if it is ASCII new 75659c6fb5af perf scripts python: intel-pt-events.py: Print ptwrite val [...] new d98079c05b5a perf evlist: Keep topdown counters in weak group new 6a973e291978 perf test: Add basic stat and topdown group test new 39d5f412da84 perf evsel: Fixes topdown events in a weak group for the h [...] new e8f4f794d704 perf stat: Always keep perf metrics topdown events in a group new e7d1374ed5cb perf parse-events: Support different format of the topdown [...] new e0e14cdff31d perf parse-events: Move slots event for the hybrid platform too new 0869331fbaa2 Merge remote-tracking branch 'torvalds/master' into perf/core new 508c9fbce0d3 perf build: Error for BPF skeletons without LIBBPF new 984506371072 perf mem: Add stats for store operation with no available [...] new 550b4d6f9a7e perf c2c: Add dimensions for 'N/A' metrics of store operation new 12aeaaba087d perf c2c: Update documentation for store metric 'N/A' new 79d9333b8591 perf lock: Do not discard broken lock stats new 7c3bcbdf449f perf lock: Add -t/--thread option for report new 0dd9769f0cb0 perf stat: Add stat record+report test new e696f6dbbf9d perf cpumap: Add perf_cpu_map__for_each_idx() new 54668a4ea03e perf bpf_counter: Tidy use of CPU map index new 0b9462d0ac10 perf stat: Make use of index clearer with perf_counts new cfa5013a41fa perf test: Skip reason for suites with 1 test new 740f8a82410b perf test: Use skip in vmlinux kallsyms new f9b10c82faf5 perf test: Use skip in openat syscall new 7312c36ce6cd perf test: Basic mmap use skip new b58eca408c15 perf test: Parse events tidy terms_test new 8252e7917ea2 perf test: Parse events tidy evlist_test new 7741e03e808a perf test: Parse events break apart tests new 2cf88f4614c9 perf test: Use skip in PERF_RECORD_* new fcb120d50c94 perf jevents: Append PMU description later new a583bf18784a perf vendor events: Fix Alderlake metric groups new afba2b08e123 perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask new 1634b5a1f11c perf jevents: Modify match field new 237c96b8c158 perf header: Add ability to keep feature sections new 618ee7838e40 libperf: Add preadn() new 180b3d06263c perf inject: Keep some features sections from input file new a4455e0053aa perf data: Add has_kcore_dir() new d8fc08550929 perf inject: Keep a copy of kcore_dir new ee2409510cf4 perf vendors events arm64: Arm Cortex-A34 new b5d03547f6a4 perf vendors events arm64: Arm Cortex-A35 new fbb6b31aa80c perf vendors events arm64: Arm Cortex-A55 new 3935c302c2ee perf vendors events arm64: Arm Cortex-A510 new 6951dee81215 perf vendors events arm64: Arm Cortex-A65 new 64a091c67aa8 perf vendors events arm64: Arm Cortex-A73 new 387b5a8db3e2 perf vendors events arm64: Arm Cortex-A75 new 45bd52fae0e1 perf vendors events arm64: Arm Cortex-A77 new cf57baf0078f perf vendors events arm64: Arm Cortex-A78 new cceb5f9713a9 perf vendors events arm64: Arm Cortex-A710 new 30bb078aa0a9 perf vendors events arm64: Arm Cortex-X1 new 7227fed42533 perf vendors events arm64: Arm Cortex-X2 new 2531169eeaae perf vendors events arm64: Arm Neoverse E1 new 67322d13fe30 perf vendors events arm64: Update Cortex A57/A72 new a088031c4998 perf tools: Add machine to machines back pointer new c98e064d540c perf tools: Factor out thread__set_guest_comm() new 096fc361800d perf tools: Add guest_code support new 5b208144602f perf script: Add guest_code support new 512a09fb9656 perf kvm report: Add guest_code support new 5d2b6bc3a6a2 perf intel-pt: Add guest_code support new d223575e50f8 Merge tag 'perf-tools-for-v5.19-2022-05-23' of git://git.k [...] new d9a64c5eb0e1 dt-bindings: PCI: uniphier: Convert uniphier-pcie.txt to j [...] new 2d091155cdc3 dt-bindings: white-space cleanups new d49b3ae4294f dt-bindings: net: qcom,ipa: finish the qcom,smp2p example new 44c8a51a5f28 docs: dt: writing-bindings: describe typical cases new 7a150b0d850e docs: dt: writing-schema: mention coding style new a1a2b7125e10 of/platform: Drop static setup of IRQ resource from DT core new 3225de1be4c5 dt-bindings: net: smsc,lan91c111 convert to schema new 92298ea34a85 dt-bindings: qcom: update maintainers (drop Akash and Mukesh) new d6a4371c3cdd spi: dt-bindings: qcom,spi-qup: convert to dtschema new a5b7063f6dde dt-bindings: serial: qcom,msm-uartdm: convert to dtschema new 71f333a1dddc dt-bindings: i2c: qcom,i2c-qup: convert to dtschema new 0557dc5ea2e4 dt-bindings: qcom: qcom,gsbi: convert to dtschema new 2b18b93e1995 dt-bindings: vendor-prefixes: add Enclustra new fe88f5f70b9f dt-bindings: i2c: convert i2c-mt65xx to json-schema new 081e8432adb1 dt-bindings: reset: Drop the hisilicon,hi6220-reset binding new 673283a3be17 dt-bindings: align SPI NOR node name with dtschema new 981a34054038 dt-bindings: power: renesas,rcar-sysc: drop useless consum [...] new 998282c6dad8 dt-bindings: qcom,pdc: Add SM6350 compatible new 0bd176794262 dt-bindings: thermal: tsens: Add SM6350 compatible new c9cfafc51ec9 dt-bindings: soc: ti: wkup_m3_ipc: convert bindings to jso [...] new 7057081cfcc5 dt-bindings: trivial-devices: Document CPLD on DH electron [...] new b61b76dfef30 dt-bindings: trivial-devices: Document CPLD on Menlo boards new 61cada8da2f4 dt-bindings: power: renesas,rcar-sysc: correct typo in path new e91033621d56 of/irq: Use interrupts-extended to find parent new fee6de80bdd3 dt-bindings: nvmem: snvs-lpgpr: Add i.MX8M compatible strings new 376eb490c781 dt-bindings: wkup-m3-ipc: Add vtt toggle gpio pin property new 694ed9922bc8 dt-bindings: rcc: Add optional external ethernet RX clock [...] new 548f8b21ae60 dt-bindings: soc: qcom,smp2p: convert to dtschema new 2bd50abce1b6 Merge branch 'dt/linus' into dt/next new f2701e0ffd21 dt-bindings: wkup-m3-ipc: Add ti,set-io-isolation property new f688d61925f2 of: of_property_read_string return -ENODATA when !length new e93024491809 dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible new fe7ff911938e docs: dt: writing-schema: mention yamllint new 5f756a2eaa44 of: overlay: do not break notify on NOTIFY_{OK|STOP} new 1e4089667c7c of: overlay: rename variables to be consistent new 067c098766c6 of: overlay: rework overlay apply and remove kfree()s new 74de379201cd dt-bindings: gnss: Rewrite Mediatek bindings in YAML new db92a6eb8349 dt-bindings: i2c: renesas,riic: Document RZ/G2UL SoC new ac6583f56f54 dt-bindings: fsl: convert fsl,layerscape-dcfg to YAML new f14eb061fe89 dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2UL OSTM new 82b9a6bb4b7a dt-bindings: timer: Update TI timer to yaml new c4f3f823c2a6 dt-bindings: timer: Add compatible for am6 for TI timer-dm new e53da8c49004 dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC new 942680d61920 dt-bindings: Drop empty and unreferenced binding .txt files new cd9fdd06b0e8 dt-bindings: arm: mediatek: topckgen: Convert to DT schema new 16a146735df3 dt-bindings: arm: mediatek: apmixedsys: Convert to DT schema new 4ae547cee612 dt-bindings: arm: mediatek: infracfg: Convert to DT schema new 0037c30a84c1 dt-bindings: interrupt-controller: fsl,ls-extirq: convert to YAML new 8274c8eae1d3 dt-bindings: fsl: convert fsl,layerscape-scfg to YAML new 1d7aff778836 dt-bindings: wkup-m3-ipc: Add firmware-name property new 52077d82331a dt-bindings: spmi: convert QCOM PMIC SPMI bindings to yaml new ef6a0a3b2b10 dt-bindings: spmi: spmi-pmic-arb: make interrupt propertie [...] new dedf10f40f30 dt-bindings: eeprom/at24: Add samsung,s524ad0xd1 compatible new a6bf474cda4c dt-bindings: gnss: Add Broacom BCM4751 family bindings new 897c675605e3 dt-bindings: mailbox: qcom-ipcc: add missing compatible fo [...] new b20eee62ee89 dt-bindings: mailbox: qcom-ipcc: add missing properties in [...] new 1ac17586c950 of: overlay: add entry to of_overlay_action_name[] new 992b0dc5c38a of: overlay: unittest: add tests for overlay notifiers new 421f4d14bc03 of: overlay: do not free changeset when of_overlay_apply r [...] new ae8f4223b152 dt-bindings: I2C: Add Qualcomm Geni based QUP I2C bindings new fa2024c31513 dt-bindings: timer: Convert rda,8810pl-timer to YAML new 1c591c8f66a1 Revert "dt-bindings: rcc: Add optional external ethernet R [...] new e4783856a2e8 dt-bindings: iommu: arm,smmu-v3: make PRI IRQ optional new b25bccb69779 dt-bindings: arm: spe-pmu: convert to DT schema new f7187a02f1f9 dt-bindings: arm: sp810: convert to DT schema new b85593476ec4 dt-bindings: sound: add Arm PL041 AACI DT schema new 97ef3551fb9c dt-bindings: serio: add Arm PL050 DT schema new 47db321666cb dt-bindings: arm: convert vexpress-sysregs to DT schema new 7e8339b5162f dt-bindings: arm: convert vexpress-config to DT schema new 3f7e3653c124 dt-bindings: display: convert PL110/PL111 to DT schema new 36fd2a65bcaf dt-bindings: display: convert Arm HDLCD to DT schema new 2c8b082a3ab1 dt-bindings: display: convert Arm Mali-DP to DT schema new 0f6983509ea1 dt-bindings: display: convert Arm Komeda to DT schema new 52bf4b7147e5 Merge branch 'dt/linus' into dt/next new 572744390a66 dt-bindings: mfd: Add bindings child nodes for the Mediate [...] new 9c270040b901 dt-bindings: arm: fix typos in compatible new df5cd3698761 of/fdt: Ignore disabled memory nodes new 2e3026134104 dt-bindings: net: add schema for ASIX USB Ethernet controllers new c0c155fc7e76 dt-bindings: net: add schema for Microchip/SMSC LAN95xx US [...] new 6177531020c7 dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet [...] new 4a855a957936 dt-bindings: mailbox: zynqmp_ipi: convert to yaml new 1084ab9e3bf0 dt-bindings: timer: cdns,ttc: drop unneeded minItems new 60854ba8e338 dt-bindings: timer: samsung,exynos4210-mct: drop unneeded [...] new ee77ef0d09e3 dt-bindings: timer: samsung,exynos4210-mct: define strict [...] new 644291ebecd1 dt-bindings: input: touchscreen: ilitek_ts_i2c: Absorb ili [...] new 028818e374c8 Revert "dt-bindings: mailbox: qcom-ipcc: add missing prope [...] new 4e71ed985389 dt-bindings: Fix properties without any type new d036d915b61f of/irq: fix typo in comment new 86c87bea6b42 Merge tag 'devicetree-for-5.19' of git://git.kernel.org/pu [...] new 2046e733e125 drm/nouveau/instmem: fix uninitialized_var.cocci warning new fc3785fb56a2 drm/selftests: fix a shift-out-of-bounds bug new 09077bc31165 drm/bridge_connector: enable HPD by default if supported new a4a072d98d8c sysfb: Make config option dependencies explicit new 8b766b0f8eec sysfb: Enable boot time VESA graphic mode selection new fd8be27e50e0 efifb: Remove redundant efifb_setup_from_dmi stub new f6e68388443f drm: Drop commas after SoC match table sentinels new 016d1ca3f6ad drm/selftests: missing error code in igt_buddy_alloc_smoke() new 8f2a3970c969 drm/omap: fix NULL but dereferenced coccicheck error new 8a0982b60f5a drm/komeda: plane: switch to plane reset helper new c410976a7282 drm/komeda: plane: Remove redundant zpos initialisation new e026f2880235 drm/komeda: plane: Remove redundant color encoding and ran [...] new bbefe708816a drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge new 55ad1a56b4f9 drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge new 5486eac81004 drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge new 0d9c5e6733a7 drm/bridge: tc358762: switch to devm_drm_of_get_bridge new aec9a8576eec drm/bridge: tc358775: switch to devm_drm_of_get_bridge new c1b16fbd1698 drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge new 07b58d61275e drm/doc: pull in drm_buddy.c new 471e201f5435 dt-bindings: display: sitronix, st7735r: Fix backlight in example new a2e8cbb27722 dt-bindings: display: sitronix, st7735r: Make reset-gpios [...] new df0a9e8d3008 dt-bindings: display: sitronix, st7735r: Remove spi-max-fr [...] new 1498915233dd drm/dsi: transfer DSI HS packets ending at the same time new 7d8d0b4dcc53 drm/mediatek: implement the DSI HS packets aligned new 4404cdb59b33 drm/bridge: anx7625: config hs packets end aligned to avoi [...] new d583e7527324 drm/bridge: anx7625: check the return on anx7625_aux_trans new 14a28e79f5f6 drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge new efb37e66b757 drm: ssd130x: Fix COM scan direction register mask new a134109c3017 drm: ssd130x: Always apply segment remap setting new 9e82ea0fb1df drm/bridge: anx7625: switch to devm_drm_of_get_bridge new 73a46da4fa7c drm/bridge: Add MAINTAINERS entry for DRM drivers for brid [...] new 59c217b3dde5 drm/bridge: Add myself as a reviewer for the TI SN65DSI86 [...] new 46db48f25ed1 drm/bridge: Add myself as a reviewer for the Parade PS8640 [...] new 8fb6c44fe846 drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX new f28dd5075675 drm/bridge: analogix_dp: Enable autosuspend new 485d98d472d5 drm/vmwgfx: Add support for CursorMob and CursorBypass 4 new bb30d8d8c1b0 drm/vmwgfx: Cleanup multimon initialization code new af326e28380a drm/vmwgfx: Print capabilities early during the initialization new c593197b6ece drm/vmwgfx: Fix fencing on SVGAv3 new 23b0e695d4ca drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace new 5405d25b9e8e drm/vmwgfx: Initialize drm_mode_fb_cmd2 new 32160e6a98f3 drm/vmwgfx: Implement MSI/MSI-X support for IRQs new b861de246912 drm/vmwgfx: Stop using surface dma commands on most config [...] new 2d3eec897033 drm: Add drm_mode_init() new d008bc331fb1 drm/bridge: Use drm_mode_copy() new 193c4df5b0dc drm/imx: Use drm_mode_duplicate() new ec5d4a723b57 drm/panel: Use drm_mode_duplicate() new a4f24ada636d drm/blend: fix typo in the comment new 47042e0ddd21 drm/solomon: Make DRM_SSD130X depends on MMU new de2d1822f948 drm/gma500: Remove struct psb_gem_object.npage new 16dad99de8f2 drm/gma500: Acquire reservation lock for GEM objects new 14e92dd104cd drm/gma500: Move GTT locking into GTT helpers new e160b70ba160 drm/gma500: Remove struct psb_gtt.sem sempahore new 60a78f9ea0e6 drm/gma500: Move GTT setup and restoration into helper funtions new 97bd66c46d8b drm/gma500: Move GTT resume logic out of psb_gtt_init() new 6069fd815d28 drm/gma500: Cleanup GTT uninit and error handling new d00f44ddfbb1 drm/gma500: Split GTT init/resume/fini into GTT and GEM functions new 42ceddb696a0 drm/gma500: Inline psb_gtt_restore() new d339386c9ffa drm/gma500: Move GEM memory management functions to gem.c new 5169f3592d48 drm/gma500: Move GTT enable and disable code into helpers new 07739597b4d0 drm/gma500: Move GTT memory-range setup into helper new f33b21f1397e drm/nouveau: Fix spelling mistake "endianess" -> "endianness" new aa457ff1b2be drm/doc: Clarify what ioctls can be used on render nodes new 9b13a3fcd35f drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() new 7392f2459eef drm/format-helper: Fix XRGB888 to monochrome conversion new a97e753fd358 drm/ssd130x: Fix rectangle updates new 4442ac1af104 drm/ssd130x: Reduce temporary buffer sizes new 044feb974801 drm/vc4: add tracepoints for CL submissions new 3138ba6e0653 drm/gma500: Remove unused declarations and other cruft new a29c6f882418 drm/gma500: Move gma_intel_crtc_funcs into gma_display.c new 76feffd16cc9 drm/gma500: Don't store crtc_funcs in psb_ops new 5d5fb74630c1 drm/gma500: Cosmetic cleanup of irq code new 61bfcb6a3b98 fbdev: Fix sys_imageblit() for arbitrary image widths new 7438f52b578a fbdev: Fix cfb_imageblit() for arbitrary image widths new daa83f744a31 dt-bindings: display/panel: Add Leadtek ltk035c5444t new 9f493fd71d4b drm/panel-edp: add LQ140M1JW46 edp panel entry new 856082f021a2 fbdev: defio: fix the pagelist corruption new 10a26e0d5fc3 drm/vmwgfx: Fix an invalid read new ab709795e386 drm/vmwgfx: Fix mob cursor allocation race new 8bb75aeb58bd drm/vmwgfx: validate the screen formats new 6f6f9788d821 drm/vmwgfx: Disable command buffers on svga3 without gbobjects new cc436b1c674e drm/gma500: Use drm_mode_copy() new 6185587b6675 drm/tilcdc: Use drm_mode_copy() new c89717bd0a0f drm/gma500: Use managed drmm_mode_config_init() new 3e712b3cfb58 drm/gma500: Uninstall interrupts on driver removal new b1a7d0ddb169 drm/gma500: Make use of the drm connector iterator new 9f8308f4c94a drm/gma500: gma500 don't register non-hotpluggable connectors new 12e67cca85a0 drm/gma500: Free the correct connector allocation new d9f6e81272de drm/gma500: Declare a few functions static new 52e527f28776 drm/gma500: Add crtc prefix to vblank functions new cc2f2df48a17 dt-bindings: display: bridge: it66121: Add audio support new 003a1bd6a2a5 drm: bridge: it66121: Fix the register page length new e0fd83dbe924 drm: bridge: it66121: Add audio support new 0941a4e3c629 drm/etnaviv: stop using dma_resv_excl_fence v2 new f30bceab16d1 RDMA: use dma_resv_wait() instead of extracting the fence new 548e7432dc2d dma-buf: add dma_resv_replace_fences v2 new 8938d48451f5 dma-buf: finally make the dma_resv_list private v2 new 3dd4834a6efe drm/bridge: it6505: Fix build error new 6135ee077027 drm/vc4: hdmi: Rename pixel_rate variable new ccbf364f329c drm/vc4: hdmi: Move clock validation to its own function new 595dcf4eb859 drm/vc4: hdmi: Move clock calculation into its own function new 15a809211a69 drm/vc4: hdmi: Take the sink maximum TMDS clock into account new f785dcfc596c drm/vc4: hdmi: Take bpp into account for the scrambler new dd39d024a847 drm/vc4: hdmi: Always try to have the highest bpc new e769a3504e27 drm/vc4: hdmi: Support HDMI YUV output new 194d250cdc4a drm/virtio: fix NULL pointer dereference in virtio_gpu_con [...] new ec3cbb30893b drm/virtio: Remove restriction of non-zero blob_flags new 59ab4ee012f0 drm/qxl: fix qxl can't use in arm64 new 86ad0397250c drm: omapdrm: simplify omap_gem_pin new 1948d28db621 drm: omapdrm: Support exporting of non-contiguous GEM BOs new 3ccd59f93004 drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER new 27f26359de9b drm/bridge: anx7625: Set downstream sink into normal status new e795df5bbcf2 drm/sched: Fix htmldoc warning. new 6a9b02899402 drm/ttm: move the LRU into resource handling v4 new 5d05b988f1c0 drm/ttm: add resource iterator v4 new b0e2c9ea5afc drm/ttm: allow bulk moves for all domains new 6ce4431c7ba7 drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check o [...] new 7842cf65b040 drm/ttm: de-inline ttm_bo_pin/unpin new fee2ede15542 drm/ttm: rework bulk move handling v5 new 77ef271faee9 drm/amdgpu: drop amdgpu_gtt_node new bdef417d8453 gma500: fix an incorrect NULL check on list iterator new 8b917cbe38e9 tilcdc: tilcdc_external: fix an incorrect NULL check on li [...] new faacff8e6a52 drm/edid: don't modify EDID while parsing new 73091e4fb78b drm/edid: fix reduced blanking support check new e379814b5fb7 drm/edid: pass a timing pointer to is_display_descriptor() new a9b1f15f5331 drm/edid: pass a timing pointer to is_detailed_timing_desc [...] new 90fd588f03a6 drm/edid: use struct detailed_timing member access in is_rb() new c8a4beba19a5 drm/edid: use struct detailed_timing member access in gtf2 [...] new fcfb2ea19868 drm/edid: constify struct detailed_timing in lower level parsing new 4194442daf05 drm/edid: constify struct detailed_timing in parsing callbacks new eed628f116a7 drm/edid: constify struct edid passed to detailed blocks new c14e724114fe drm/edid: constify struct edid passed around in callbacks [...] new f4e558ec9d9f drm/edid: add more general struct edid constness in the in [...] new f40ab034b6ae drm/edid: split drm_add_edid_modes() to two new ec57376fba5a drm/panel-edp: Add AUO B133UAN01 new d049a24b15d8 drm/panel-edp: Fix AUO B133UAN01 panel id new 018ad18f6ab0 drm/atomic: Print the state every non-blocking commit new 97a1f01b3f2f drm/atomic: Add atomic_print_state to private objects new 220f125cd515 drm/vc4: Constify private state accessors new 66bfe59dd307 drm/vc4: Implement atomic_print_state for HVS channel state new 3aefc722ff52 drm/edid: fix invalid EDID extension block filtering new 6f5efd118efa drm/bridge: anx7625: add missing destroy_workqueue() in an [...] new 7ed2b0dabf7a drm/bridge: adv7511: clean up CEC adapter when probe fails new dd550c7cdbe3 dt-bindings: display: bridge: tc358867: Document DPI outpu [...] new 9ba328035e68 dt-bindings: display: bridge: tc358867: Document DSI data- [...] new a219062b9a87 drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e) [...] new f5be62394dec drm/bridge: tc358767: Convert to atomic ops new 65fdbb714d7f drm/bridge: tc358767: Implement atomic_check callback new 8478095a8c4b drm/bridge: tc358767: Move (e)DP bridge endpoint parsing i [...] new 824c7bb46c9c drm/bridge: tc358767: Wrap (e)DP aux I2C registration into [...] new dd1fd5ab7cd6 drm/bridge: tc358767: Move bridge ops setup into tc_probe_ [...] new 71f7d9c03118 drm/bridge: tc358767: Detect bridge mode from connected en [...] new aebe58a7af42 drm/bridge: tc358767: Split tc_set_video_mode() into commo [...] new bbfd3190b656 drm/bridge: tc358767: Add DSI-to-DPI mode support new b2831dd4be4e drm: bridge: tc358764: Use drm panel_bridge API new 934aef885f9d drm: bridge: panel: Reset the connector state pointer new dd8b6803bc49 exynos: drm: dsi: Attach in_bridge in MIC driver new 711c7adc4687 drm: exynos: dsi: Use drm panel_bridge API new f9bfd326f57e drm: exynos: dsi: Convert to bridge driver new 95a2441e4347 drm: exynos: dsi: Switch to atomic funcs new 2dcec57b3734 drm: bridge: icn6211: Fix register layout new c0ff7a649d62 drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling new 2dff97f2b37f drm: bridge: icn6211: Add HS/VS/DE polarity handling new f30cf0ece691 drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration new 00404824b8ad drm: bridge: icn6211: Use DSI burst mode without EoT and w [...] new aedfd0b9ae0a drm: bridge: icn6211: Disable DPI color swap new 75122915dbb4 drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples new cda3822a5db3 drm: bridge: icn6211: Implement atomic_get_input_bus_fmts new 8dde6f7452a1 drm: bridge: icn6211: Add I2C configuration support new 33f1036b785c drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb() new 17a9c1aaa848 drm: bridge: icn6211: Read and validate chip IDs before co [...] new 85854fa95972 drm/bridge: ti-sn65dsi83: Check link status register after [...] new 97d7ca798a79 drm/bridge: lt9611: Switch to atomic operations new ee2f7c9d8789 drm/bridge: lt9611: Add atomic_get_input_bus_fmts new 65af9070cd09 Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices" new 4f4601071ca5 drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge new 1d0b53630445 drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge new 1c74c1fb83eb drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge new 3d7039e1e649 drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge new 15325e3c1013 dma-buf: drop the DAG approach for the dma_resv object v3 new e9a9e0768ba4 drm/edid: use struct edid * in drm_do_get_edid() new 70e49ebe9003 drm/edid: clean up EDID block checksum functions new 4ba0f53ce685 drm/edid: add edid_block_tag() helper to get the EDID exte [...] new 6d987ddd6843 drm/edid: make drm_edid_header_is_valid() accept void pointer new aa6292a38022 drm/edid: clean up edid_is_zero() new 0a612bbd91bc drm/edid: split out edid_header_fix() new 1f221284ab63 drm/edid: split drm_edid_block_valid() to check and act parts new 18d83450468c drm/edid: use a better variable name for EDID block read retries new 23e38d7b48fd drm/edid: simplify block check when filtering invalid blocks new 4ec53461d690 drm/edid: split out invalid block filtering to a separate [...] new ccc97def44ec drm/edid: track invalid blocks in drm_do_get_edid() new ab0609a5fb30 drm/edid: reduce magic when updating the EDID block checksum new e36764ecf87c drm/ttm: Add a parameter to add extra pages into ttm_tt new d791aec9ff43 drivers/dma-buf: dma-buf.c: fix a typo new 92cedee6a6a3 dma-buf: add dma_resv_get_singleton v2 new 2029a6d0281c drm/vmwgfx: stop using dma_resv_excl_fence v2 new 9b53fddf3f1e drm/radeon: stop using dma_resv_excl_fence new 644704740b82 drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2 new c382df714a84 drm/atomic-helper: support more than one write fence in dr [...] new ba5f33cccc75 drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb new 3730bc6147b0 drm: bridge: mcde_dsi: Drop explicit bridge remove new ae059c0b1cbf drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() [...] new b827c84f5e84 drm/etnaviv: Use scheduler dependency handling new d44c2642c40b drm/gem: Delete gem array fencing helpers new b892d39199df drm/sched: Check locking in drm_sched_job_add_implicit_dep [...] new 353520811fe7 drm: fix a kernel-doc typo new 36fe4f24ff1f drm/format_helper: fix a kernel-doc typo new 1c3b2a27def6 drm/nouveau/clk: Fix an incorrect NULL check on list iterator new 756cc94d15fa drm/nouveau: stop using dma_resv_excl_fence new 71d637823cac dma-buf: finally make dma_resv_excl_fence private v2 new 9cbbd694a58b Merge drm/drm-next into drm-misc-next new 33f2069fb6a9 drm/nouveau: support more than one write fence in fenv50_w [...] new aa46154355e1 drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable new 49956b505c53 drm/panel: Add panel driver for NewVision NV3052C based LCDs new a271bf324150 drm/panel: innolux-ej030na and abt-y030xx067a: add .enable [...] new 21d139a95682 drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration new 7a828f1f1fe3 drm: bridge: icn6211: Mark module exit callback with __exit new 61fe0ab26e36 drm/gma500: fix a missing break in psb_intel_crtc_mode_set new 66230cc9b68a drm: bridge: icn6211: Drop I2C module owner assignment new 5b6ef06ea622 drm/vc4: Add logging and comments new fd5894fa2413 drm/vc4: hdmi: Remove clock rate initialization new 748acfc98ada drm/vc4: kms: Take old state core clock rate into account new b51cd7ad143d drm/vc4: hvs: Fix frame count register readout new e418639d19f5 drm/vc4: hvs: Store channel in variable new a7609858bfcd drm/vc4: hvs: Remove dlist setup duplication new 4dfcaa09164e drm/vc4: hvs: Move the dlist setup to its own function new d65661ace188 drm/vc4: kms: Ignore atomic_flush if we're disabled new 3454f01abfa0 drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros new 20b734c11243 drm/drm_modeset_helper_vtables.h: fix a typo new c8d4c18bfbc4 dma-buf/drivers: make reserving a shared slot mandatory v4 new 2e6c86be0e57 stm: ltdc: fix two incorrect NULL checks on list iterator new 25d4cb51d6cd drm: sti: don't use kernel-doc markers new 15431b110cc5 drm: sti: fix spelling mistake: rejec -> rejection new 6e87601b7e3e drm/sti: fix typos in comments new 7bc80a5462c3 dma-buf: add enum dma_resv_usage v4 new 73511edf8b19 dma-buf: specify usage while adding fences to dma_resv obj v7 new 047a1b877ed4 dma-buf & drm/amdgpu: remove dma_resv workaround new b29895e18304 dma-buf: add DMA_RESV_USAGE_KERNEL v3 new c35fcfa344c7 drm/amdgpu: use DMA_RESV_USAGE_KERNEL new 91f0c245dd5c drm/radeon: use DMA_RESV_USAGE_KERNEL new 61e55c6f5ce1 RDMA: use DMA_RESV_USAGE_KERNEL new 0cc848a75b74 dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3 new 46b35b33cc56 dma-buf: wait for map to complete for static attachments new 1d7f5e6c5240 drm/i915: drop bo->moving dependency new 8bb31587820a drm/ttm: remove bo->moving new 8f94eda39952 dma-buf: drop seq count based update new e84815cbbc76 seqlock: drop seqcount_ww_mutex_t new 807ff7ed34d2 futex: add missing rtmutex.h include new 2f073eb41230 dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH E [...] new 97a40c23cda5 dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106 new b0daaa5cfaa5 drm/ssd130x: Support page addressing mode new 7cee157b4225 drm/ssd130x: Add support for SINO WEALTH SH1106 new be273ecfbe8a drm/vc4: Use newer fence API properly to fix build errors new 9ad7acdad1d9 fbcon: delete a few unneeded forward decl new 689333136327 fbcon: Move fbcon_bmove(_rec) functions new 409d6c95f9c6 fbcon: Introduce wrapper for console->fb_info lookup new 9b0a490e71eb fbcon: delete delayed loading code new 9ad5cc9bcfd6 fbdev/sysfs: Fix locking new 3b0fb6ab25dd fbcon: Use delayed work for cursor new cae69e453d73 fbcon: Replace FBCON_FLAGS_INIT with a boolean new 6b2060cf9138 fb: Delete fb_info->queue new bd6026a8c4e6 fbcon: Extract fbcon_open/release helpers new b07db3958485 fbcon: Ditch error handling for con2fb_release_oldinfo new d443d9386472 fbcon: move more common code into fb_open() new 04933a294dac fbcon: use lock_fb_info in fbcon_open/release new 43553559121c fbcon: Consistently protect deferred_takeover with console_lock() new 6e7da3af008b fbcon: Move console_lock for register/unlink/unregister new 3647d6d3dbda fbcon: Move more code into fbcon_release new c75300b5c64b fbcon: untangle fbcon_exit new efc3acbc105a fbcon: Maintain a private array of fb_info new 17b048d4c614 drm/i915: fix broken build new c9cad937c0c5 drm/amdgpu: add drm buddy support to amdgpu new 9362a07a0c5d drm/i915: fix i915_gem_object_wait_moving_fence new 8514e6b1f403 drm/vc4: hvs: Reset muxes at probe time new 234998df929f drm/vc4: txp: Don't set TXP_VSTART_AT_EOF new 5453343a88ed drm/vc4: txp: Force alpha to be 0xff if it's disabled new f47d37a91e60 drm/vc4: kms: Store channel in local variable new 457e5184b9e0 drm/vc4: kms: Warn if we have an incompatible muxing setup new 3870b54e0684 drm/vc4: kms: Improve logging new 5f77876013d0 drm: add a check to verify the size alignment new d72dcbe9fce5 drm/ttm: fix logic inversion in ttm_eu_reserve_buffers new 6de79dd3a920 drm/bridge: display-connector: add ddc-en gpio support new 33e799ed905b drm/ingenic: Implement proper .atomic_get_input_bus_fmts new 71f56b275509 drm/ingenic: Add dw-hdmi driver specialization for jz4780 new f5e284bb74ab drm/komeda: Fix an undefined behavior bug in komeda_plane_add() new c8f76c37cc36 drm/komeda: return early if drm_universal_plane_init() fails. new b5c7d19736a1 drm/arm/malidp: Stop using iommu_present() new 73c3ed7495c6 drm: mali-dp: potential dereference of null pointer new 563c4a7599d8 drm: Use drm_mode_init() for on-stack modes new a3342f4d5af1 drm: Use drm_mode_copy() new c63462184b35 drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup new 62c6f4f9bb08 fbcon: use min() to make code cleaner new 7be2bb8c2ff3 drm/ttm: fixup ttm_bo_add_move_fence v2 new 84ab41db1734 drm/ttm: fix kerneldoc for ttm_lru_bulk_move new fb47723aba6f drm: bridge: icn6211: Convert to regmap new 03fa454bb666 drm/panel: lvds: Simplify mode parsing new 83c784e70036 drm/panel: lvds: Use bus_flags from DT panel-timing property new 9d79799193b7 fbcon: Fix delayed takeover locking new 8baccb27db40 drm/edid: convert edid_is_zero() to edid_block_is_zero() f [...] new 49dc0558f764 drm/edid: have edid_block_check() detect blocks that are all zero new cee2ce1ac25d drm/edid: refactor EDID block status printing new 9c7345de9b66 drm/edid: add a helper to log dump an EDID block new 63cae081538d drm/edid: pass struct edid to connector_bad_edid() new 89fb7536ad2f drm/edid: add typedef for block read function new 2deaf1c2561d drm/edid: abstract an EDID block read helper new c12561ce4335 drm/edid: use EDID block read helper in drm_do_get_edid() new d3da3f4072c8 drm/edid: convert extension block read to EDID block read helper new b3eb97b66d4f drm/edid: drop extra local var new 1c788f69f264 drm/edid: add single point of return to drm_do_get_edid() new f1e4c916f97f drm/edid: add EDID block count and size helpers new d8bb92e70a43 drm/dp: Factor out a function to probe a DPCD address new 16a54d4ee7c8 fbcon: replace snprintf in show functions with sysfs_emit new d6cd978f7e6b video: fbdev: fbmem: fix pointer reference to null device field new cabfa2bbe617 Revert "video: fbdev: fbmem: fix pointer reference to null [...] new f6e0a6b09edc drm/nouveau: change base917c_format from global to static new c6ed9f66eb70 drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static new b85ffe47c4ec Merge tag 'drm-misc-next-2022-04-07' of git://anongit.free [...] new c6e7deb0f092 drm/i915: Introduce new Tile 4 format new 072ce4164f97 drm/i915/dg2: Tile 4 plane format support new f8a005eb8972 drm/i915: Optimize icl+ universal plane programming new 14ad15296d1f drm/i915: Make skl+ universal plane registers unlocked new 0225a90981c8 drm/i915: Make cursor plane registers unlocked new 7ad9993b2368 drm/i915: Make most pre-skl primary plane registers unlocked new 772ba8d68515 drm/i915: Make pre-skl sprite plane registers unlocked new b4eb76d82a0e drm/i915/dg2: Skip output init on PHY calibration failure new 2ff5560e23c8 drm/i915/dmc: Do not try loading wrong DMC version new 53581504a8e2 drm/i915: s/JSP2/ICP2/ PCH new cccc71b552a1 drm/i915: Avoid negative shift due to bigjoiner_pipes==0 new 6c6465fc33c5 drm/i915: Fix cursor coordinates on bigjoiner slave new c2393a1d8bd1 drm/i915: Remove nop bigjoiner state copy new 3dda9ee49ea5 drm/i915: Rename variables in intel_crtc_compute_config() new a8c0109c5200 drm/i915: Extract intel_splitter_adjust_timings() new 0338ba69234b drm/i915: Extract intel_bigjoiner_adjust_timings() new 9c1197a0f82d drm/i915: Extract intel_crtc_compute_pipe_src() new 6f4cafdfe77c drm/i915: Extract intel_crtc_compute_pipe_mode() new 2d0539575abb drm/i915: Fix MSO vs. bigjoiner timings confusion new 5c190e5394cc drm/i915/wm: use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK new 492c1ae2f27c drm/i915: Fix the VDSC_PW2 power domain enum value new 359441cdc5e7 drm/i915: Sanitize open-coded power well enable()/disable() calls new a5c517331279 drm/i915: Remove redundant state verification during TypeC [...] new 314fe7dce413 drm/i915: Move i915_power_well_regs struct into i915_power [...] new ef1e17089190 drm/i915: Move power well get/put/enable/disable functions [...] new 90cf356bb4eb drm/i915: Add function to call a power well's sync_hw() hook new 3ab5e051cb32 drm/i915: Add functions to get a power well's state/name/d [...] new 47f16fe53545 drm/i915: Move intel_display_power_well_is_enabled() to in [...] new 17003d109e6c drm/i915: make a handful of read-only arrays static const new 230bc2bed518 Merge drm/drm-next into drm-intel-next new 01fabda8e3d6 drm/i915: Use str_yes_no() new 707c3a7d99b1 drm/i915: Use str_enable_disable() new ff9fbe7ce1c1 drm/i915: Use str_enabled_disabled() new f79a568add12 drm/i915: Use str_on_off() new 0a967f5bfd91 iommu/vt-d: Add RPLS to quirk list to skip TE disabling new 09550c7fcde1 drm/i915/display/adlp: Remove code related to underrun recovery new 5708fe0db0ed drm/i915: update new TMDS clock setting defined by VBT new 8d5516d18b32 drm/i915/psr: Set "SF Partial Frame Enable" also on full update new 9c95f96392d9 drm/i915/display: Allow users to disable PSR2 new 98bf4f47a86c drm/i915/dg2: Use I915_BO_ALLOC_CONTIGUOUS flag for DPT new 6475e106821b drm/i915: Don't skip ddb allocation if data_rate==0 new b0b2bed2a130 drm/i915: Check async flip capability early on new 2e08437160d1 drm/i915: Fix the async flip wm0/ddb optimization new 6b4e414ce8da drm/i915: Pimp async flip debugs new 8d80cceecdd9 drm/i915/adl-n: Add stepping info new 69e807a5a9ff drm/i915/gmbus: combine gmbus pin lookups to one function new 39a8c428fedf drm/i915/gmbus: reduce gmbus pin lookups in gmbus setup new 65cd963ea239 drm/i915/gmbus: pass gpio reg to intel_gpio_setup() new 63a78bbb418c drm/i915/gmbus: alloc intel_gmbus dynamically new e9b67ec2d38a drm/i915: include linux/highmem.h and linux/swap.h where needed new 85f50a373fac drm/i915/dmc: Update DMC to v2.16 on ADL-P new 50c335f94d71 drm/i915: Move framestart_delay to crtc_state new 6561a9d63813 drm/i915: Remove framestart_delay sanitation new 108a112f5eba drm/i915: Relocate ibx pch port sanitation code new a97087026d0e drm/i915: Relocate a few more pch transcoder bits new 4a1e1758b2db drm/i915: Nuke skl_wrpll_context_init() new fe70b262e781 drm/i915: Move a bunch of stuff into rodata from the stack new 2dfac87c7c4a drm/i915: Clean up some struct/array initializers new 392f662b930d drm/i915: Remove bxt m2_frac_en new 0fa1d65e7dda drm/i915: Use designated initializers for bxt_dp_clk_val[] new 26111a161ab5 drm/i915: Start tracking PIPESRC as a drm_rect new 4d1b53dfbf24 drm/i915: Eliminate bigjoiner boolean new 8b986e2a051c drm/i915: Use bigjoiner_pipes more new 71abfcbeae3e drm/i915/gmbus: move some local bus variables within loops new 17e571fe720d drm/i915/gmbus: use to_intel_gmbus() instead of open coding new d296089b5bc3 drm/i915/dsi: use min_t() to make code cleaner new 759b30f70597 drm/i915: Remove leftover cnl SAGV block time new 8d8b2dd3995f drm/i915: Make the PIPESRC rect relative to the entire big [...] new 9ca48a806cf2 drm/i915: Store the /5 target clock in struct dpll on vlv/chv new 8e38c6b57e5d drm/i915: Remove redundant/wrong comments new 8b080334e97e drm/i915: Clean up bxt/glk PLL registers new 734fe6f17237 drm/i915: Store the m2 divider as a whole in bxt_clk_div new fe649940c2a0 drm/i915: Replace bxt_clk_div with struct dpll new 3917f4846532 drm/i915: Replace hand rolled bxt vco calculation with chv [...] new 8b3ed19ccf9f drm/i915: Populate bxt/glk DPLL clock limits a bit more new 15deead931a1 drm/i915: Remove struct dp_link_dpll new 2953d7327456 drm/i915: Fix up some DRRS type checks new faf6e8fc73aa drm/i915: Constify intel_drrs_init() args new 5f6a9bea1637 drm/i915: Pimp DRRS debugs new b395c29add3c drm/i915: Read DRRS MSA timing delay from VBT new 1fa7bb121401 drm/i915: Program MSA timing delay on ilk/snb/ivb new 8e9c9848d846 drm/i915: Polish drrs type enum new 5a220c536b50 drm/i915: Clean up DRRS refresh rate enum new dd7ae6b3e857 drm/i915: Rename PIPECONF refresh select bits new 5f1b97cb9af6 x86/gpu: include drm/i915_pciids.h directly in early quirks new 776c6c8343b9 drm/i915/display/adlp: Update eDP voltage swing table new dee5488737dc drm/i915/dsi: Pass fixed_mode to *_dsi_add_properties() new 54b6af690925 drm/i915/sdvo: Pass the requesed mode to intel_sdvo_create [...] new 457e992b3508 drm/i915/lvds: Pass fixed_mode to compute_is_dual_link_lvds() new 0032cfd67020 drm/i915: Simplify intel_panel_info() new c25300f0797b drm/i915: Nuke dev_priv->drrs.type new 092706786e11 drm/i915: Introduce intel_panel_{fixed,downclock}_mode() new 53f64f3a24c1 drm/i915: Introduce intel_panel_get_modes() new 43af67435711 drm/i915: Introduce intel_panel_preferred_fixed_mode() new f0a57798fb5c drm/i915: Introduce intel_panel_drrs_type() new a1b952d4d0a4 drm/i915: Introduce intel_drrs_type_str() new ba770ce36b60 drm/i915: Eliminate the intel_dp dependency from DRRS new 851f15fe4c1a drm/i915: Stash DRRS state under intel_crtc new e8ae25df5080 drm/i915: Move DRRS enable/disable higher up new c2f12155536a drm/i915: Enable eDP DRRS on ilk/snb port A new c5ee23437cae drm/i915: Implement static DRRS new 345b7c4b8688 drm/i915: Convert fixed_mode/downclock_mode into a list new 8f0c1c0949b6 drm/i915/display: Fix HPD short pulse handling for eDP new 15f26bdc81f7 drm/i915/display: Do not re-enable PSR after it was marked [...] new 1c7cea157912 drm/i915: Use drm_mode_copy() new 2260e4d8f51c drm/i915: Put the downclock_mode check back into can_enabl [...] new ead8fb9c7848 drm/i915: Add missing tab to DRRS debugfs new 18f23b92187f drm/i915: Fix DRRS frontbuffer_bits handling new 70e10a2b7e98 drm/i915: Determine DRRS frontbuffer_bits ahead of time new fb4ae6e6500a drm/i915: Don't cancel/schedule drrs work if the pipe wasn [...] new 1c00404769dc drm/i915: Schedule DRRS work from intel_drrs_enable() new 1b333c679a0f drm/i915: Do DRRS disable/enable during pre/post_plane_update() new 579899c7da71 drm/i915: Deal with bigjoiner vs. DRRS new e5086cb3f3d3 drm/i915: Reject unsupported TMDS rates on ICL+ new 0438fd1aa69c drm/i915: move i915_gem_object_needs_bit17_swizzle() to i9 [...] new 109d101e273d drm/i915: include uapi/drm/i915_drm.h directly where needed new d8f5855b31c0 drm/i915: Treat SAGV block time 0 as SAGV disabled new c0074e71bf8d drm/i915: Rework SAGV block time probing new 15fc156f22db drm/i915: Probe whether SAGV works on pre-icl new de2cac863da9 drm/i915: Reject excessive SAGV block time new 4593e8e06435 drm/i915: Rename pre-icl SAGV enable/disable functions new 0fed4ddd18f0 drm/i915: Fix PSF GV point mask when SAGV is not possible new f8a1cb3ff439 drm/i915: Unconfuses QGV vs. PSF point masks new 4bdba4f4db4c drm/i915: Rename QGV request/response bits new 008bd15c4f17 drm/i915/sdvo: prefer __packed over __attribute__((packed)) new f99f55690798 drm/i915/display/adlp: More voltage swing table updates new 7d4561722c3b drm/i915: Tweak plane ddb allocation tracking new 943ed3cc0219 drm/i915: Split plane data_rate into data_rate+data_rate_y new c034363ca898 drm/i915: Pre-calculate plane relative data rate new 0d21fd10fb3c drm/i915: Remove total[] and uv_total[] from ddb allocation new 7243867c6f96 drm/i915: Nuke intel_bw_calc_min_cdclk() new 6c69d0bb9f15 drm/i915: Round up when calculating display bandwidth requ [...] new 6731eb046cf7 drm/i915: Properly write lock bw_state when it changes new 5ac860cc5254 drm/i915: Fix DBUF bandwidth vs. cdclk handling new ea0839691816 drm/i915: Add "maximum pipe read bandwidth" checks new 54903c7a6b40 drm/i915: s/enable/active/ for DRRS new 73867c8709b5 drm/i915/display: Remove check for low voltage sku for max [...] new 3fd6afb623ba drm/i915/intel_combo_phy: Print I/O voltage info new 7e4e0e5c3849 drm/i915/display: Extend DP HDR support to hsw+ new 657586e474bd drm/i915: Add a DP1.2 compatible way to read LTTPR capabilities new fd04847372ba docs: gpu: i915.rst: Fix DRRS documentation new e0c603ef7050 drm/i915: Remove locks around skl+ scaler programming new 46fc66be60e8 drm/i915: Make ilk+ pfit regiser unlocked new e9b14658d519 drm/i915: Split color_commit() into noarm+arm pair new d13dde449580 drm/i915: Split pipe+output CSC programming to noarm+arm pair new 5d2fd49db9b4 drm/i915: Pass intel_connector to intel_panel_{init,fini}() new f01bae2dca3e drm/i915: Use DRM_MODE_FMT+DRM_MODE_ARG() new e9ebf1359514 drm/i915: Extract intel_edp_add_properties() new f6d39f563cf7 drm/i915: Use intel_panel_preferred_fixed_mode() more new 688a9bbccb90 drm/i915: Rename intel_panel_vbt_fixed_mode() new 14daee248f01 drm/i915: Extract intel_panel_vbt_sdvo_fixed_mode() new 5248cc781d2f drm/i915: Extract intel_panel_encoder_fixed_mode() new 7a36980cd236 drm/i915: Use intel_panel_edid_fixed_mode() for sdvo new 50203b943b4f drm/i915: Change SDVO fixed mode handling new 756b807f6a3e drm/i915: Add RPL-S PCI IDs new 412c942bdfae drm/i915/ats-m: add ATS-M platform info new 78a574deef7f drm/i915/dmc: simplify intel_dmc_load_program() conditions new 790daf744ea8 drm/i915/dmc: move assert_dmc_loaded() to intel_dmc.c new f0147745f786 drm/i915/dmc: move dmc debugfs to intel_dmc.c new ca2cae9a48dd drm/i915/dmc: fix i915_reg_t usage new a7f46d5b91a5 drm/i915: Move intel_vtd_active and run_as_guest to i915_utils new 1f31e35f2e88 drm/i915/audio: unify audio codec enable/disable debug logging new 179db7c1be5c drm/i915/audio: move has_audio checks to within codec enab [...] new 1dedcdd0336c drm/i915/dp: make DSC usage logging actually useful new d7ade5f20e53 drm/i915/display/tgl+: Set default values for all register [...] new 291f63e72e56 drm/i915/display/adlp: Adjust MBUS DBOX BW and B credits new 47e794d69c0d drm/i915/display/adlp: Fix programing of PIPE_MBUS_DBOX_CTL new bc58192a9b59 drm/i915: Handle the DG2 max bw properly new 5efde05f6af1 drm/i915/dmc: abstract GPU error state dump new fe1295e628c9 drm/i915/dmc: hide DMC version macros new 9c67d9e84c7d drm/i915/dmc: split out dmc registers to a separate file new aeb9f0a4a3dc drm/i915/display: Add HAS_MBUS_JOINING new 1c05183a3709 drm/i915: Extract intel_edp_has_drrs() new db10c14a2523 drm/i915: Put fixed modes directly onto the panel's fixed_ [...] new 54746f57f089 drm/i915: Refactor non-EDID fixed mode duplication new 05d2d45e8736 drm/i915: Nuke intel_drrs_init() new 3a3c4ce92962 drm/i915: Combine the EDID fixed_mode+downclock_mode looku [...] new ccaa910128c5 drm/i915: Stop duplicating the EDID fixed/downclock modes new 7634bef123bc drm/i915: Allow an arbitrary number of downclock modes new c19909d037b6 drm/i915: Allow higher refresh rate alternate fixed modes new f244cdfa72b8 drm/i915: Move intel_drrs_compute_config() into intel_dp.c new 1159c8339278 drm/i915: Allow static DRRS on all eDP ports new 001b6169a920 drm/i915: Allow static DRRS on LVDS new e97798e254b1 drm/i915: Use drm_connector_attach_hdr_output_metadata_property() new f8eee759b989 drm/i915: Remove dead members from dev_priv new ca2a3c9204ec drm/i915/bios: Extract struct lvds_lfp_data_ptr_table new a707a55fcbf0 drm/i915/dp: Extract intel_dp_tmds_clock_valid() new 069b78f5d1d3 drm/i915/dp: Respect the sink's max TMDS clock when dealin [...] new 97e04764f50d drm/i915/dp: Extract intel_dp_has_audio() new ca4ca33917af drm/i915/dp: s/intel_dp_hdmi_ycbcr420/intel_dp_is_ycbcr420/ new dd9340107594 drm/i915/dp: Reorder intel_dp_compute_config() a bit new 2cad4279f419 drm/i915/dp: Pass around intel_connector rather than drm_c [...] new 84116d8bf600 drm/i915/dp: Make intel_dp_output_format() usable for "4:2 [...] new 7299b530741e drm/i915/dp: Rework HDMI DFP TMDS clock handling new 632f853525fa drm/i915/dp: Add support for "4:2:0 also" modes for DP new 56185b90488a drm/i915/dp: Duplicate native HDMI TMDS clock limit handli [...] new af65840f199f drm/i915/dp: Fix DFP rgb->ycbcr conversion matrix new 92bc908af5cd drm/i915/dsb: modified to drm_info in dsb_prepare() new b249004491c7 drm/i915/pmu: Drop redundant IS_VALLEYVIEW check in __get_rc6() new aa94bf3089f0 drm/i915/display/psr: Set partial frame enable when forcin [...] new 3b6f409547fb drm/i915/display/psr: Lock and unlock PSR around pipe updates new 805f04d42a6b drm/i915/display/psr: Use continuos full frame to handle f [...] new c900a670362b drm/i915: Split i915_run_as_guest into x86 and non-x86 new 59207e63801f drm/i915/adlp: Fix register corruption after DDI clock enabling new 4b276ed3c7ac drm/i915/uncore: Warn on previous unclaimed accesses new ce21211b4d6b drm/i915/display: Fix warnings about PSR lock not held new 618f5df1f6a5 drm/i915/uncore: Warn only if unclaimed access remains flagged new 83970cd63b9f Merge drm/drm-next into drm-intel-next new 9e0a1c3c3fcb drm/i915: Fix skl_pcode_try_request function new 40a56956e55a drm/i915: Swap ret and status returned from skl_pcode_request new 82c362f2c690 drm/i915/dg2: Do not explode on phy calibration error new d58a3d699797 drm/i915/bios: Use the cached BDB version new e163cfb4c96d drm/i915/bios: Make copies of VBT data blocks new 918f3025960f drm/i915/bios: Use the copy of the LFP data table always new 514003e1421e drm/i915/bios: Validate LFP data table pointers new 58b2e3829ec6 drm/i915/bios: Trust the LFP data pointers new 5ab58d6996d7 drm/i915/bios: Validate the panel_name table new 764b2668cffa drm/fourcc: Introduce format modifiers for DG2 render and [...] new 4c3afa72138c drm/i915/dg2: Add support for DG2 render and media compression new 9035039e1ed6 drm/fourcc: Introduce format modifier for DG2 clear color new 680025dcc400 drm/i915/dg2: Add support for DG2 clear color compression new d999ad1079f5 drm/i915/display/vrr: Reset VRR capable property on a long hpd new 20bea20a550a drm/i915/fbc: Eliminate possible_framebuffer_bits new 529b43dfcd26 drm/i915/fbc: Streamline frontbuffer busy bits handling new de5bd083d247 drm/i915/fbc: Skip nuke when flip is pending new 7cfd1a18c5f9 drm/i915: Remove remaining locks from i9xx plane udpates new 29118f126a25 drm/i915/fbc: Remove intel_fbc_global_disable() new b65cbb983f2a drm/i915/fbc: Introduce intel_fbc_sanitize() new b39d2c620242 drm/i915/fbc: Call intel_fbc_activate() directly from fron [...] new c54b39a56522 Merge tag 'drm-intel-next-2022-04-13-1' of git://anongit.f [...] new 40f458b7816b Merge drm/drm-next into drm-misc-next new c9b2d923befd drm/tidss: Soft Reset DISPC on startup new 97f2c684f34d drm/bridge: anx7625: Fill in empty ELD when no connector new 501f94d09b7d dt-bindings: display: bridge: lt9211: Add Lontium LT9211 b [...] new 8ce4129e3de4 drm/bridge: lt9211: Add Lontium LT9211 bridge driver new 04b19d322136 drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HP [...] new 34263c1b1593 drm: bridge: panel: Register connector if DRM device is al [...] new 8c1bfd0ccf90 drm: bridge: dw_hdmi: default enable workaround to clear t [...] new a90b8fc9ca2d drm: bridge: dw_hdmi: Enable GCP only for Deep Color new 8fb241e2d265 drm: bridge: dw_hdmi: add reset function for PHY GEN1 new d970ce303ff8 drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (G [...] new fb8da7f3111a drm/bridge: anx7625: Use uint8 for lane-swing arrays new 29d699a4c006 dt-bindings: display: bridge: icn6211: Document DSI data-l [...] new 4ab85930b718 drm: bridge: icn6211: Add DSI lane count DT property parsing new ac2f033aa4fb drm/gma500: fix a potential repeat execution in psb_driver_load new 52b1b46c39ae of: Create platform devices for OF framebuffers new b76ecff8317e fbdev: Warn in hot-unplug workaround for framebuffers with [...] new 36bf0611600d dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatib [...] new 1b6a79619088 dt-bindings: display: ssd1307fb: Extend schema for SPI con [...] new fb197474eddc drm/solomon: Add ssd130x new compatible strings and deprec [...] new 4203e88ba80b drm/solomon: Move device info from ssd130x-i2c to the core driver new 74373977d2ca drm/solomon: Add SSD130x OLED displays SPI support new 8cd9efd1b7fb drm/ttm: Add common debugfs code for resource managers new af4a25bbe5e7 drm/vmwgfx: Add debugfs entries for various ttm resource managers new 7212d24cec52 drm/amdgpu: Use TTM builtin resource manager debugfs code new d0719e09264b drm/qxl: Use TTM builtin resource manager debugfs code new 40d8d4bd0672 drm/radeon: Use TTM builtin resource manager debugfs code new 19df0cfa258c Merge tag 'drm-misc-next-2022-04-21' of git://anongit.free [...] new 31d5c52346cc drm/amdgpu: make amdgpu_display_framebuffer_init() static new 60da2f7440f2 drm/amdgpu: drop amdgpu_display_gem_fb_init() new c5b266810c51 drm/amdgpu: make amdgpu_display_gem_fb_verify_and_init() static new eed41975307a drm/amdkfd: refine event_interrupt_poison_consumption new 9d8a8d78d952 drm/amdkfd: replace source_id with client_id for RAS poiso [...] new 6475ae2b7428 drm/amdgpu: add UTCL2 RAS poison query for Aldebaran (v2) new 1990e29b1900 drm/amdkfd: add RAS poison consumption handling for UTCL2 (v2) new 2f78f0d3e3a8 drm/amdgpu: Fix spelling mistake "regiser" -> "register" new f3fa490960e8 drm/amdgpu: drop redundant check of harvest info new 4268d081619a drm/amd/display: Fix HDCP SEND AKI INIT error new ed94aca6dbca drm/amdkfd: print unmap queue status for RAS poison consum [...] new 31f714b44959 drm/amd/display: [FW Promotion] Release 0.0.109.0 new 1918a0455d36 drm/amd/display: 3.2.178 new 26f4712aedbd drm/amd/display: move FPU related code from dcn31 to dml/d [...] new fa896297b31b drm/amd/display: move FPU related code from dcn315 to dml/ [...] new 3f8951cc123f drm/amd/display: move FPU related code from dcn316 to dml/ [...] new 6e97c2f96892 drm/amdgpu: move VM PDEs to idle after update new 184a69ca4d41 drm/amdgpu: separate VM PT handling into amdgpu_vm_pt.c new e997b82745a5 drm/amdgpu: simplify VM update tracking a bit new 5255e146c99a drm/amdgpu: rework TLB flushing new bffa91dadf59 drm/amdkfd: start using tlb_seq from the VM subsystem new 4d30a83c740e drm/amdkfd: use tlb_seq from the VM subsystem for SVM as well v2 new 8f8cc3fb4350 drm/amdgpu: remove table_freed param from the VM code new 5d8539d2fbe3 amdgpu/pm: Add new hwmgr API function "emit_clock_levels" new a63e6b83c214 amdgpu/pm: Implement emit_clk_levels for vega10 new e3026a057f96 drm/amdgpu/vcn3: send smu interface type new 8ecad8d66d7f drm/amd/pm: Check feature support using IP version new 9f07550b3c8a drm/amdgpu: Re-classify some log messages in commit path new 425d7a87e54e drm/amd/vcn: fix an error msg on vcn 3.0 new a3d63c62bdf0 drm/amdgpu: Add vcn and jpeg ras support flag new 60fce7417fd6 drm/amdgpu/vcn: Add vcn ras support new edd08fa137d3 drm/amdgpu/jpeg: Add jpeg block ras support new f0a339a8c096 drm/amdgpu/vcn: Add vcn and jpeg ver 2.6 ras register definition new c543dcbe4237 drm/amdgpu/vcn: Add VCN ras error query support new 749831acb1f6 drm/amdgpu/jpeg: Add jpeg ras error query support new 1aa6b091f622 drm/amd/display: Create underflow interrupt IRQ type new 71d7a553645f drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure [...] new 5abef8e5ce91 drm/amd/display: Set fec register init value new e9ebc23b3fb2 drm/amd/display: Enable 3-plane MPO for DCN31 new 83bb503275bd drm/amd/display: Correct Slice reset calculation new 06bab5897c51 drm/amd/display: Power down hardware if timer not trigger new 75c95f4550e3 drm/amd/display: Remove redundant dsc power gating from init_hw new 384bd90d1cc1 drm/amd/display: Enable power gating before init_pipes new a905f0b59fef drm/amd/display: Clear optc false state when disable otg new 84d1ce0631c7 drm/amd/display: Add work around for AUX failure on wake. new 8cb3c169fc75 drm/amd/display: Add support for USBC connector new a772105cfaca drm/amd/display: Update LTTPR UHBR link rate support struct new 4304b8a434b6 drm/amd/display: Revert FEC check in validation new ad371c8a2f66 drm/amd/display: [FW Promotion] Release 0.0.110.0 new 9510d365e062 drm/amd/display: 3.2.179 new c4af42b4eb5b drm/amd/display: Fix allocate_mst_payload assert on resume new 3222a81148ca drm/amd/display: Fix pointer dereferenced before checking new 9563e1ec9292 drm/amdgpu: Correct unlocked update fence handling new 44e121fbf155 drm/amdgpu: Add tlb_cb for unlocked update new e84c8ab52dc7 drm/amd/display: Fix pointer dereferenced before checking new 6452c544fbab drm/amd/display: DCN3.1: don't mark as kernel-doc new 8f3286942f80 amd/display: set backlight only if required new 55a2d21bba3d drm/amdgpu: fix some kerneldoc in the VM code v2 new 4499c90e902f drm/amdgpu: fix incorrect size printing in error msg new 8fde0248a32d drm/amdkfd: Use atomic64_t type for pdd->tlb_seq new 60044748f2c8 drm/amdgpu: Use switch case for unique_id new 6e5d64e3eaf6 drm/amdgpu: Add UNIQUE_ID to MetricsMember_t new 4a93d938a4cb drm/amdgpu: Use metrics data function to get unique_id for [...] new ebd9c071d29e drm/amdgpu: Add unique_id support for sienna cichlid new 851c5f242a03 drm/amd/display: detach fpu operations from dcn10_validate [...] new 9696679bf7ac drm/amd/display: remove DC_FP_* wrapper from dml folder new 5e9c445172fd drm/amdgpu: Fix unique_id references for Sienna Cichlid new 058497e1f596 drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address new cf8cc382aa7c drm/amdgpu: Sync up header and implementation to use the s [...] new e45422695c19 drm/amdkfd: Create file descriptor after client is added t [...] new 50e6cb3fd2cd drm/amd/display: Fix by adding FPU protection for dcn30_in [...] new 30671b44aa57 drm/amdgpu: fix TLB flushing during eviction new a68bec2ce7d6 amdgpu/pm: Enable sysfs nodes for vclk and dclk for NAVI12 new 7da7b02e97c8 drm/amd/display: Fix unused-but-set-variable warning new 7e97de3e7f1f drm/amdgpu/vcn: Remove unneeded semicolon new 34452ac3038a drm/amdgpu: don't use BACO for reset in S3 new 0f12a22f3754 drm/amdgpu: Flush TLB after mapping for VG20+XGMI new 35b2186b13b6 drm/amd/display: remove assert for odm transition case new 3fe5739db488 drm/amd/display: Add flip interval workaround new ec313220c39a drm/amd/display: Remove underflow IRQ type new bb90786fa8d9 drm/amd/display: Add configuration options for AUX wake wo [...] new 180c4592e27a drm/amd/display: add support for handling 128b/132b link t [...] new 3f6893452863 drm/amd/display: revert Power down hardware if timer not trigger new eff5e1150824 drm/amd/display: extract set stream attribute to link_hwss new 0191d384176c drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02 new 24566aab61c9 drm/amd/display: fix missing-prototypes warning new 68cdbf631b56 drm/amd/display: 3.2.180 new 176cd4385aea drm/amd/display: Move link_trace for edp to dp_trace new 73b1da69f531 drm/amd/display: Check for invalid input params when build [...] new 78174f477081 drm/amd/display: [FW Promotion] Release 0.0.111.0 new 96621ca578db drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu new 69f0b547e68c drm/radeon: simplify if-if to if-else new fa458eb10dc7 drm/amdgpu/display: change pipe policy for DCN 2.1 new b0778bb0afb1 drm/radeon: change si_default_state table from global to static new d1826081bb31 drm/amdgpu: Remove leftover igp_lane_info new 60f6fe665e85 drm/amd/display: update dcn315 clock table read new 9bbcf1820608 drm/amdgpu/smu10: fix SoC/fclk units in auto mode new 8d2aad983de2 drm/amd/dc: remove duplicate include new 5273e82c5f47 drm/amdkfd: Improve concurrency of event handling new 67229b27ed6f drm/amd/display: don't ignore alpha property on pre-multip [...] new dd481828975f drm/amdgpu: fix VCN 3.1.2 firmware name new 9e051720f9d3 drm/amdgpu: Ensure HDA function is suspended before ASIC reset new 9b6a1ec7924e drm/amdgpu: Enable gfxoff quirk on MacBook Pro new dac1655cb2a9 drm/amd/display: cleanup extern usage in function definition new 3cd3e731f34f drm/amdkfd: Fix NULL pointer dereference new 49aa98ca30cd drm/amd/amdgpu: Only reserve vram for firmware with vega9 [...] new 25faeddcf3c3 drm/amdgpu: expand cg_flags from u32 to u64 new 73bce7a423c3 drm/amdgpu: Use flexible array member new edd11922e3d0 drm/amdkfd: Handle drain retry fault race with XNACK mode change new d9e50239a961 drm/amd/amdgpu: Fix asm/hypervisor.h build error. new dc2947b35f51 drm/amd/amdgpu: Update debugfs GCA data new 024106930ce7 drm/radeon: change cayman_default_state table from global [...] new 6f90a49bc0c9 drm/amdgpu: Fix incorrect enum type new 1754cea1763e drm/amd/display: fix 64 bit divide in freesync code new 05eee31c0821 drm/amdgpu: add umc query error status function new a0bd69e1268b drm/amd/display: undo clearing of z10 related function pointers new 2513ed4f9379 drm/amd/display: do not wait for mpc idle if tg is disabled new 5d5af34072c8 drm/amd/display: Disabling Z10 on DCN31 new 1b5c30bf4158 drm/amd/display: Disallow entering PSR when panel is disconnected new 6866a60a8ef7 drm/radeon: remove r600_blit_shaders.[c|h] new 9e6a04651e02 drm/amd/display: Disable FEC if DSC not supported for EDP new da8c25929b78 drm/amd/display: Fix crash on setting VRR with no display [...] new aa4be41617a8 drm/amd/display: ensure PSR force_static flag can always be set new 382aceb30578 drm/amd/display: remove dtbclk_ss compensation for dcn316 new 593692d2de45 drm/amd/display: Power down hardware if timer not trigger new c1b972a18d05 drm/amd/display: Insert pulling smu busy status before sen [...] new 56b5b1c7b3d7 drm/amd/display: Always update DPPCLK_DTO when clock increase new 663d2daeaee6 drm/amd/display: Add odm seamless boot support new 30ffa74a04b6 drm/amd/display: add DCN30 support FEC init new 19a2e1e36a2b drm/amd/display: Fix inconsistent timestamp type new 3b69632c85eb drm/amd/display: Add dtb clock to dc_clocks new 634c67ee33a7 drm/amd/display: expose skip_detection_link_training to debugfs new 34d292d57973 drm/amdkfd: Asynchronously free events new e9b1bfa548be drm/amd/display: Select correct DTO source new c2e4b0a97cc2 drm/amd/display: 3.2.181 new 72907bff3bd3 drm: add PSR2 support and capability definition as per eDP 1.5 new 9dd941015718 drm/amd/display: implement shared PSR-SU sink validation helper new a5b7994306f6 drm/amd/display: extract update stream allocation to link_hwss new 3925f9b4fed1 drm/amdkfd: shrink bitmap size in struct svm_validate_context new eb85fc238970 drm/amd/amdgpu: Not request init data for MS_HYPERV with vega10 new 46d18d510d78 drm/amdkfd: Cleanup IO links during KFD device removal new abb5bc594900 drm/amdkfd: potential NULL dereference in kfd_set/reset_event() new 7c703a7d3f2b drm/amdgpu: Fix one use-after-free of VM new 9e12b5947bba Revert "drm/amd/display: Pass HostVM enable flag into DCN3.1 DML" new 250e64a3f06c drm/amdkfd: fix race condition in kfd_wait_on_events new d68cf992ded5 drm/amd/amdgpu: Remove static from variable in RLCG Reg RW new dbe946287e08 Merge tag 'amd-drm-next-5.19-2022-04-15' of https://gitlab [...] new 459ccca5f7dd drm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h new 36bf93216ecb drm/amdkfd: only allow heavy-weight TLB flush on some ASIC [...] new eea5c7b3390c drm/amdgpu/pm: fix the null pointer while the smu is disabled new f24044bd9b16 amdgpu/pm: Clarify documentation of error handling in send [...] new a26b9e0b9b15 drm/amd/display: make hubp1_wait_pipe_read_start() static new f3fa2becf2fc drm/amd/pm: fix double free in si_parse_power_table() new 3eccf76c2def drm/amd/display: add virtual_setup_stream_attribute decl t [...] new 79847f13a086 drm/radeon/kms: change evergreen_default_state table from [...] new 6954e5baa055 Documentation/gpu: Add entries to amdgpu glossary new 4ae6eeed9302 MAINTAINERS: add docs entry to AMDGPU new ab4d51d47f26 drm/amdkfd: Fix GWS queue count new 747eea073252 drm/amdkfd: CRIU add support for GWS queues new fe96e5636acf drm/amdgpu: Use indirect buffer and save response status f [...] new e50d9ba0d2cd drm/amdgpu: Add debugfs TA load/unload/invoke support new 515d7cebc2e2 Revert "drm/amdkfd: only allow heavy-weight TLB flush on s [...] new 4020c2280233 drm/amdgpu: don't runtime suspend if there are displays at [...] new 754fc1824be6 drm/amd/display: Remove useless code new e4f1e3a282c1 drm/amd/display: Fix memory leak in dcn21_clock_source_create new 72f05e3b96b2 drm/amdgpu/display: make hubp31_program_extended_blank static new c649287aba50 drm/amd/amdgpu: Update MIT license in SRIOV msg header new 451913e9804f drm/amd/amdgpu: Properly indent PF2VF header new e15c9d06e9ad drm/amd/amdgpu: Update PF2VF header new 4eaf02db9c26 Merge tag 'amd-drm-next-5.19-2022-04-22' of https://gitlab [...] new 02942b4213f3 drm/i915/guc: Do not conflate lrc_desc with GuC id for reg [...] new 09570c501041 drm/i915/guc: Add an explicit 'submission_initialized' flag new d12490224224 drm/i915/guc: Better name for context id limit new 58ea7d620c5e drm/i915/guc: Split guc_lrc_desc_pin apart new 8e2e9c435e2b drm/i915/guc: Move lrc desc setup to where it is needed new 77dcbffbb5d6 drm/i915/guc: Rename desc_idx to ctx_id new d4de9a3eaede drm/i915/guc: Drop obsolete H2G definitions new e1dd871442c0 drm/i915/guc: Fix potential invalid pointer dereferences w [...] new f9576e36c6b4 drm/i915/xehp: Support platforms with CCS engines but no RCS new 18ac067bcbde drm/i915: Add RCS mask to GuC ADS params new dcb62550c4e4 drm/i915/dmabuf: Update dma_buf_ops.unmap_dma_buf callback [...] new d028a7690d87 drm/i915/dmabuf: Fix prime_mmap to work when using LMEM new e1a7ab4fca0c drm/i915: Remove the vm open count new d93939730347 drm/i915: Remove the vma refcount new eb950819218a drm/i915/gem: Remove some unnecessary code new 892bfb8a604d drm/i915/fbdev: fixup setting screen_size new 833124a0d169 drm/i915: limit the async bind to bind_async_flags new e4b3ee71ec2a drm/i915: stop checking for NULL vma->obj new c64fa77dd460 drm/i915/gtt: reduce overzealous alignment constraints for GGTT new 2ed38cec5606 drm/i915: opportunistically apply ALLOC_CONTIGIOUS new 6639fabb1685 drm/i915/xehp: Drop aux table invalidation on FlatCCS platforms new 661412e301e2 drm/i915/gem: add missing boundary check in vm_access new 239bbb2fe927 drm/i915/gt: Remove GEN12_SFC_DONE_MAX from register defs header new 144ce0ac634a drm/i915/sseu: Don't overallocate subslice storage new cc1338f259a2 drm/i915/xehp: Update topology dumps for Xe_HP new 4dc3a1e52fec drm/i915: Reduce stack usage in debugfs due to SSEU new b7563ec7d906 drm/i915: Report steering details in debugfs new 10343606ad28 drm/i915/guc: add steering info to GuC register save/restore list new 31a86f0019b1 drm/i915: Add support for steered register writes new 56eda725c929 drm/i915/lmem: don't treat small BAR as an error new b8ca8fef58d4 drm/i915/stolen: don't treat small BAR as an error new d511d013e286 drm/i915/stolen: consider I915_BO_ALLOC_GPU_ONLY new 9b78b5dade2d drm/i915: add i915_gem_object_create_region_at() new ecbf20604848 drm/i915/ttm: wire up the object offset new 51dc0e1a5879 drm/i915/display: Check mappable aperture when pinning pre [...] new 7fe7c2a679dc drm/i915: fixup the initial fb base on DGFX new 8781f0515247 drm/i915/guc: Add fetch of hwconfig blob new 78e1fb3112c0 drm/i915/uapi: Add query for hwconfig blob new ca6920811aa5 drm/i915/dg2: Add preemption changes for Wa_14015141709 new b4ac33b97323 drm/i915: Fix renamed struct field new 6f270e1488d7 drm/i915: Add logical mapping for video decode engines new fa732088378f drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 new b9741faadbd6 drm/i915/gt: add gt_is_root() helper new bec68cc9ea42 drm/i915: Prepare for multiple GTs new b770bcfae9ad drm/i915/gt: create per-tile sysfs interface new 80cf8af17af0 drm/i915/gt: Create per-tile RC6 sysfs interface new 56a709cf7746 drm/i915/gt: Create per-tile RPS sysfs interfaces new fa68bff7cf27 drm/i915/gt: Add sysfs throttle frequency interfaces new 230523ba24bd drm/i915/gem: Don't evict unmappable VMAs when pinning wit [...] new 7d14db8b4d83 drm/i915/debugfs: Do not return '0' if there is nothing to return new 6f30158f4014 drm/i915/gt: fix i915_reg_t initialization new 055f15e7be2e drm/i915/gt: Re-work intel_write_status_page new dc0406820ee7 drm/i915/gt: Drop invalidate_csb_entries new 92b0cba49e80 drm/i915/gt: Re-work reset_csb new 89754df82f15 drm/i915/: Re-work clflush_write32 new 61c5ed946da2 drm/i915/gt: replace cache_clflush_range new 24492514ccbd drm/i915/guc: Update GuC ADS size for error capture lists new 8b72c21618de drm/i915/guc: Add XE_LP static registers for GuC error capture. new 193be3f448ca drm/i915/guc: Add XE_LP steered register lists support new 33a220f6fcfc drm/i915/guc: Add DG2 registers for GuC error state capture. new dce2bd542337 drm/i915/guc: Add Gen9 registers for GuC error state capture. new bd1a78b04b68 drm/i915/guc: Add GuC's error state capture output structures. new 580329a3a4a2 drm/i915/guc: Update GuC-log relay function names new daff407a083d drm/i915/guc: Add capture region into intel_guc_log new d7c15d76a554 drm/i915/guc: Check sizing of guc_capture output new f5718a7265a6 drm/i915/guc: Extract GuC error capture lists on G2H notif [...] new 247f8071d589 drm/i915/guc: Pre-allocate output nodes for extraction new a6f0f9cf330a drm/i915/guc: Plumb GuC-capture into gpu_coredump new a0f1f7b4f74f drm/i915/guc: Print the GuC error capture output register list. new 034d47b25b2c drm/i915/uapi: Document DRM_I915_QUERY_HWCONFIG_BLOB new c0c73850637c drm/i915/guc: Correctly free guc capture struct on error new be658e705d08 drm/i915: add lmem_size modparam new d8b932014c4a drm/i915: avoid concurrent writes to aux_inv new 66ddc69373a8 drm/i915/ttm: limit where we apply TTM_PL_FLAG_CONTIGUOUS new 552caa1fdbb8 drm/i915/migrate: move the sanity check new 3f654e14825e drm/i915/dg2: Add Wa_22014226127 new 5f0d4d1463cc drm/i915: Explicitly track DRM clients new 43c504607dc3 drm/i915: Make GEM contexts track DRM clients new 8399eec8a127 drm/i915: Track runtime spent in closed and unreachable GE [...] new 49bd54b390c2 drm/i915: Track all user contexts per client new bb6287cb1886 drm/i915: Track context current active time new 2d12d3da5374 drm: Document fdinfo format specification new e2d0ff3525b9 drm/i915: Count engine instances per uabi class new 055634e4b62f drm/i915: Expose client engine utilisation via fdinfo new b9bd4832074b drm/i915: Fixup kerneldoc in struct i915_gem_context new 7a5c922377b4 drm/i915/gt: Split intel-gtt functions by arch new ce3d4d7f3314 drm/i915: Require INTEL_GTT to depend on X86 new ae686e220b5f drm/i915/selftests: handle more rounding new 56758cc45955 drm/i915/rps: Centralize computation of freq caps new 8e7e5c077cd5 drm/i915: Sunset igpu legacy mmap support based on GRAPHIC [...] new c16c8bfa09d5 Merge drm/drm-next into drm-intel-gt-next new fd5803e5eebe drm/i915/gt: use engine instance directly for offset new a0ed9c95cce6 drm/i915/gt: Use XY_FAST_COLOR_BLT to clear obj on graphic [...] new 6e6bc8c0a815 drm/i915/gt: Optimize the migration and clear loop new 310bf25df2fc drm/i915/gt: Pass the -EINVAL when emit_pte doesn't update [...] new 48760ffe923a drm/i915/gt: Clear compress metadata for Flat-ccs objects new a785d3a8affd drm/i915/selftest_migrate: Consider the possible roundup of size new c8f8a7484673 drm/i915/selftest_migrate: Check CCS meta data clear new 76a6d563db71 drm/i915/gem: Add extra pages in ttm_tt for ccs data new da0595ae91da drm/i915/migrate: Evict and restore the flatccs capable lmem obj new 2584b3549f4c drm/i915/guc: Update to GuC version 70.1.1 new 462ac1cdf4d7 drm/i915/doc: Convert drm_i915_query_topology_info comment [...] new a2e5402691e2 drm/i915/doc: Convert perf UAPI comments to kerneldoc new 1c671ad753db drm/i915/doc: Link query items to their uapi structs new c94fde8f5166 drm/i915/uapi: Add DRM_I915_QUERY_GEOMETRY_SUBSLICES new f5df4d886614 drm/i915/guc/slpc: Use i915_probe_error instead of drm_err new 8d0e3decf26b drm/i915: Don't show engine information in fdinfo with GuC [...] new bcfc713f11f9 drm/i915/hwconfig: Add DG2 support new f6aa0d713c88 drm/i915: Add Wa_22011802037 force cs halt new dac38381098d drm/i915/guc: Enable Wa_22011802037 for gen12 GuC based platforms new c6b41c4d9bec drm/i915/guc: Enable GuC based workarounds for DG2 new dfa57ecf77c6 drm/i915/guc: Apply Wa_16011777198 new 717f9bad5d25 drm/i915/dg2: Enable Wa_14014475959 - RCS / CCS context exit new 307f722b4e71 drm/i915/dg2: Enable Wa_22012727170/Wa_22012727685 new 61be0f48c50a drm/i915/dg2: Add workaround 18019627453 new a7ce8f821ca9 drm/i915: consider min_page_size when migrating new be77bb3e8d4d drm/i915/buddy: sanity check the size new 9707cc4bbaa9 drm/i915/selftests: fixup min_alignment usage new 0f9fc0c1eff0 drm/i915/selftests: tweak the misaligned_case new e1e1f4e32594 Merge drm/drm-next into drm-intel-gt-next new 1e3dc1d8622b drm/i915/gsc: add gsc as a mei auxiliary device new a98c30fdc00e mei: add support for graphics system controller (gsc) devices new ce97126d6c18 mei: gsc: setup char driver alive in spite of firmware han [...] new ad10a35461a5 mei: gsc: add runtime pm handlers new 1bc22fc53a53 mei: gsc: retrieve the firmware version new f15856d7de91 drm/i915/dg2: add gsc with special gsc bar offsets new 9bda072a7bec Merge tag 'drm-intel-gt-next-2022-04-27' of git://anongit. [...] new c3c2f38ce532 drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi new 8687b535553c drm/vc4: hdmi: Remove vc4_hdmi_encoder new 32c2d7a536d1 drm/amdgpu: remove pointless ttm_eu usage from vkms new f06e2167055f drm/amdgpu: remove pointless ttm_eu usage from DM new 9f15930bb2ef drm/bridge: Fix error handling in analogix_dp_probe new 8f97344aa04b drm/ttm: use kvcalloc() instead of kvmalloc_array() in ttm_tt v2 new 0e48711f6020 drm: bridge: dw_hdmi: Audio: fix returnvar.cocci warnings new 57ae18fbde6a drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi new e41a2999f746 drm/doc: Add sections about tiny drivers and external refs [...] new c5060b09f460 drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency new 1584f0a1b146 drm/nouveau/gsp: change gv100_gsp from global to static new 544ccad73925 drm/vmwgfx: Reserve fence slots on buffer objects in cotables new 26b954e4ef46 dt-bindings: display: simple: Add DataImage FG040346DSSWBG [...] new 4dd024d4ad65 drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support new f470cfe40bd8 drm/modes: Make width-mm/height-mm check in of_get_drm_pan [...] new 2381e02aa873 drm/panel: lvds: Drop now redundant width-mm and height-mm check new 0f73a559f916 drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 new 503e19720c72 drm/tilcdc: fix typos in comment new c6eafc99f0f7 drm: Put related statements next to each other in Makefile new da68386d9edb drm: Rename dp/ to display/ new 1e0f66420b13 drm/display: Introduce a DRM display-helper module new 5d1b8b4a14f7 drm/display: Split DisplayPort header into core and helper new 2a64b147350f drm/display: Move DSC header and helpers into display-help [...] new 6a99099fe1d6 drm/display: Move HDCP helpers into display-helper module new 4fc8cb47fcfd drm/display: Move HDMI helpers into display-helper module new 644edf52b630 drm/display: Move SCDC helpers into display-helper library new e518a9dc81d3 drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block() new cb285a5348e7 drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_g [...] new 268a06e1dc82 drm: mxsfb: Factor out mxsfb_set_mode() new 3604f1e5319b drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb() new 57e6f0562cb4 drm: mxsfb: Obtain bus flags from bridge state new a4359b4e479b drm/ssd130x: Make ssd130x_remove() return void new d8e9d6909646 drm/bridge: tc358762: drop connector field new 2368a9378951 dt-bindings: display: Separate clock item lists by compatible new ae5a5d26c15c dt-bindings: display: Add D1 display engine compatibles new adfda0bb8618 drm/sun4i: hdmi: Use more portable I/O helpers new 7d57f7f79756 drm/sun4i: Allow building the driver on RISC-V new f7e974a31881 sun4i/drm: engine: Add mode_set callback new b5fc1c2a8bbd sun4i/drm: backend: use mode_set engine callback new 1f8a21af2171 sun4i/drm: sun8i: use mode_set engine callback new c3779dab242f drm/sun4i: Allow VI layers to be primary planes new b2da819209b6 drm/sun4i: csc: Add support for the new MMIO layout new 30d334ce97ae drm/sun4i: Add support for D1 mixers new a359beb4e66b drm/sun4i: Add support for D1 TCON TOP new b9b52d2f4aaf drm/sun4i: Add support for D1 TCONs new 2deb9739bc13 drm/sun4i: Add compatible for D1 display engine new ce7a1ecf3f9f drm/v3d: Fix null pointer dereference of pointer perfmon new ad9ee9f53c5b drm/nouveau/kms/gv100: use static for gv100_disp_core_mthd [...] new 6a658c908cf0 drm/nouveau/disp/gv100: make gv100_disp_wimm static new 7f7166d0a84d drm/nouveau/disp/gv100: make gv100_disp_wndw and gv100_dis [...] new febd8fdeac5a drm/nouveau/devinit/nva3-: fix returnvar.cocci warning new 4a35c23f91b1 drm/sched: use DECLARE_EVENT_CLASS new e87826efa9bb drm/sched: use __string in tracepoints new 7e553e2ab79a drm/format-helper: Print warning on missing format conversion new 26c30f223123 drm/format-helper: Add RGB888-to-XRGB8888 conversion new e08a99d00558 drm/format-helper: Add RGB565-to-XRGB8888 conversion new 15e2b419a837 Merge tag 'drm-misc-next-2022-04-28' of git://anongit.free [...] new e954d2c94d00 Backmerge tag 'v5.18-rc5' of git://git.kernel.org/pub/scm/ [...] new 8d62a974ac5f drm/amdgpu: fix drm-next merge fallout new cc9d82fc966b drm/amdkfd: use kvcalloc() instead of kvmalloc() in kfd_migrate new 50a7d025cacd drm/amdgpu: add RAS poison creation handler (v2) new 66f879496121 drm/amdgpu: add RAS poison consumption handler (v2) new b3c76814ce5b drm/amdgpu: add RAS fatal error interrupt handler new 114f08872731 drm/amd/pm: fix the deadlock issue observed on SI new a2443ef0a804 drm/amdgpu: Ta fw needs to be loaded for SRIOV aldebaran new b3ef3205bc5e drm/amdgpu: Remove useless kfree new c3eb12dff0f9 drm/amdkfd: Ignore bogus signals from MEC efficiently new 721af39f0036 drm/amd/display: Insert smu busy status before sending ano [...] new 84ebd73e3281 drm/amd/display: Fix HDCP QUERY Error for eDP and Tiled new 259f249c4b9b drm/amd/display: 3.2.182 new 89c342a96618 drm/amd/display: update dcn315 clk table read new e955b5473294 drm/amd/display: Add Audio readback registers new d2069326d26c drm/amd/display: Reset cached PSR parameters after hibernate new 4a0caac06a4c drm/amd/display: Don't pass HostVM by default on DCN3.1 new d9f442e9a20c drm/amd/display: read PSR-SU cap DPCD for specific panel new e953cd08d782 drm/amd/display: Remove ddc write and read size checking new 9fbfeaf11071 drm/amd/display: Maintain current link settings in link lo [...] new 3c5407450407 drm/amd/display: Remove unused integer new 9844792ec8ad drm/amd/display: Keep track of DSC packed PPS new 398bb283899b drm/amd/display: 3.2.183 new 6b9c63a6eb54 drm/amdkfd: Add SVM range mapped_to_gpu flag new 601354f34433 drm/amdkfd: Update mapping if range attributes changed new 4ae182de39e9 drm/amd/display: fix non-kernel-doc comment warnings new 790d8e8ecbac drm/radeon: change cik_default_state table from global to static new 9714d357e2ca drm/radeon: change cac_weights_* to static new 7dba6e838e74 drm/amdgpu/sdma: Fix incorrect calculations of the wptr of [...] new ca5d251b3b6e drm/amdgpu/sdma: Remove redundant lower_32_bits() calls wh [...] new 428f273cbb3f drm/amdgpu: Fix out-of-bound access for gfx_v10_0_ring_test_ib() new 0bed2ace4284 drm/amdgpu/display: Make dcn31_set_low_power_state static new e6eb2c5f78cf drm/amd/display: fix if == else warning new 3bbeaa307b54 drm/amdgpu: keep mmhub clock gating being enabled during s [...] new 5533347dbb61 drm/amd: add dc feature mask flags for PSR allow smu and m [...] new a6f2e0d9fe63 gpu/drm/radeon: Fix typo in comments new a52ad5b6ce0d drm/amdgpu: debugfs: fix error codes in write functions new 2f33a397e960 drm/amdgpu: debugfs: fix NULL dereference in ta_if_invoke_ [...] new 2530dc3cd3db drm/amdgpu: fix typo new 322687d5968b drm/amd: Fix spelling typo in comment new 7324d02a6545 drm/amd/display: protect remaining FPU-code calls on dcn3.1.x new f43a9f18e0d5 drm/amdkfd: Use bitmap_zalloc() when applicable new b8b9ba58b6f9 drm/amdkfd: Use non-atomic bitmap functions when possible new 98447635b5dc drm/amdkfd: Fix updating IO links during device removal new b179fc28d521 drm/amdkfd: Fix circular lock dependency warning new 555238d92ac3 drm/amd/pm: fix the compile warning new 78b12008f204 drm/amdgpu: do not use passthrough mode in Xen dom0 new 3202c7e7826b drm/amdgpu: increase HWIP MAX INSTANCE new 1d5eee7dd664 drm/amdgpu: add function to decode ip version new 005835233a2c drm/amdgpu: update latest IP discovery table structures new 5cb1cfd5f186 drm/amdgpu/discovery: populate additional GC info new d1acd68b2b89 drm/amdgpu: disable runtime pm on several sienna cichlid c [...] new 8eece29c4ecd drm/amdgpu/discovery: fix byteswapping in gc info parsing new 053d35dedd7f drm/amdgpu: store the mall size in the gmc structure new a2efebf1a4f8 drm/amdgpu/discovery: store the number of UMC IPs on the asic new 478d338bb0ca drm/amdgpu/discovery: handle UMC harvesting in IP discovery new 24681cb50bcb drm/amdgpu/discovery: add a function to get the mall_size new f716113aacea drm/amdgpu/discovery: add additional validation new 622469c87fc3 drm/amdgpu/discovery: add a function to parse the vcn info table new e24d0e91b336 drm/amdgpu/discovery: move all table parsing into amdgpu_d [...] new ba75f6eb87bc drm/amdgpu: add helper to execute atomfirmware asic_init new 85d1bcc6e0c0 drm/amdgpu: switch to atomfirmware_asic_init new 1a4824488b5b drm/amdgpu: add vram_info v3_0 structure new 7089dd3cc003 drm/amdgpu: support query vram_info v3_0 new 083e5ff6412d drm/amdgpu: add atom_gfx_info_v3_0 structure new f5fb30b6b3d8 drm/amdgpu: update gc info from bios table new a8d59943b884 drm/amdgpu: update query ref clk from bios new 85a41b429df5 drm/amdgpu: add mp v13_0_0 ip headers v7 new f33ac92f9c01 drm/amdgpu: add gc v11_0_0 ip headers v11 new fb1d68351373 drm/amdgpu: add nbio callback to query rom offset new ba9e7a4a31ab drm/amdgpu: add new write field for soc21 new 71199aa47bbc drm/amdgpu: add soc21 common ip block v2 new 86e18ac3aee9 drm/amdgpu: Fix build warning for TA debugfs interface new 3da2c38231a4 drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed new b900352f9dde Merge tag 'amd-drm-next-5.19-2022-04-29' of https://gitlab [...] new 180a49e32be2 gpu: ipu-v3: image-convert: use swap() new 344c50dd4954 drm/imx: imx-tve: Make use of the helper function devm_pla [...] new 090fd63d99f2 drm/imx: make static read-only array channel_offsets const new aa72b0866a03 drm/imx: ipuv3-plane: Remove redundant zpos initialisation new 927d8fd465ad drm/imx: ipuv3-plane: Remove redundant color encoding and [...] new 97ab530870cc Merge tag 'imx-drm-next-2022-05-04' of git://git.pengutron [...] new 95fb5f188cba drm/i915/dg2: Define GuC firmware version for DG2 new ad6ade8e34df drm/i915/pmu: Use existing uncore helper to read gpm_timestamp new 991b4de32757 drm/i915/uapi: Add kerneldoc for engine class enum new 97e17a090630 drm/i915/xehp: Add register for compute engine's MMIO-base [...] new ecf8eca51f33 drm/i915/xehp: Add compute engine ABI new 59a4752895b2 drm/i915: Xe_HP SDV and DG2 have up to 4 CCS engines new 7c161b85e885 drm/i915/xehpsdv/dg1/tgl: Fix issue with LRI relative addressing new 17be812e76ee drm/i915/selftests: Skip poisoning SET_PREDICATE_RESULT on dg2 new 166c44e6949a drm/i915/gt: Clear SET_PREDICATE_RESULT prior to executing [...] new b8c9d486af7b drm/i915/gt: optimize the ccs_sz calculation per chunk new 6e29832f61a0 drm/i915/gt: Document the eviction of the Flat-CCS objects new 10dcf783f7e9 drm/i915: remove superfluous string helper include new 0de2cc0e2b5f drm/i915: Fix assert in i915_ggtt_pin new 448a54ace4bb drm/i915/pvc: add initial Ponte Vecchio definitions new ea3ce08cb42b drm/i915: use IOMEM_ERR_PTR() directly new 1df1c79cbb7a drm/i915: Fix race in __i915_vma_remove_closed new af3847a7472d Merge tag 'drm-intel-gt-next-2022-05-05' of git://anongit. [...] new 15342f930ebe malidp: Fix NULL vs IS_ERR() checking new 4b674dd69701 drm/plane: Move range check for format_count earlier new 1e6b8d5df017 drm/dp_mst: Lower down debug info level when receive NAK new b2aa405e89a4 drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and D [...] new 5d96fc9c9e2a drm/edid: fix kernel-doc parameter name mismatches new 17edb8e1e325 drm/edid: drop kernel-doc for static functions new 9030a9e571b3 drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in [...] new 37f67d390d16 drm/sun4i: dsi: delete unnecessary IS_ERR() checks new f2a28a83f6c4 drm/vc4: simplify the return expression of vc4_prepare_fb() new a425e9802d02 drm/vc4: simplify the return expression of vc4_grab_bin_bo() new ab7671282b7c drm/nouveau: simplify the return expression of nouveau_deb [...] new 1e69a83a5e1a dt-bindings: display: simple: Add Startek KD070WVFPA043-C0 [...] new 9ff9236394dd drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support new 1ea28bc5542d drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2 new ab7c37ec11d2 drm/nouveau: use drm_gem_plane_helper_prepare_fb new 7eafbecd2288 drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H new 46ca7da7f1e8 drm/bridge: it6505: Send DPCD SET_POWER to downstream new 0aae7623b495 drm: bridge: adv7511: enable CEC support for ADV7535 new ab0af093bf90 drm: bridge: adv7511: use non-legacy mode for CEC RX new 666518676d4f dt-bindings: display: bridge: ldb: Implement simple Freesc [...] new 463db5c2ed4a drm: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge new 6a47a16dcef3 drm/bridge: tfp410: Make tfp410_fini() return void new f8c242908ad1 drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() new 421be3ee36a4 drm/rockchip: Refactor IOMMU initialisation new 7494b1ed1df4 drm/rockchip: cdn-dp: change rk3399_cdn_dp from global to static new d449222dd533 drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() [...] new d2eabdb64474 drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor [...] new 3fa50896c359 drm/rockchip: Support YUV formats with U/V swapped new 540b8f271e53 drm/rockchip: Embed drm_encoder into rockchip_decoder new cf544c6a885c drm/rockchip: Add crtc_endpoint_id to rockchip_encoder new a9d37e684492 drm/rockchip: dw_hdmi: rename vpll clock to reference clock new a5fc012e6ee7 dt-bindings: display: rockchip: dw-hdmi: use "ref" as clock name new b812f646bb81 Merge drm/drm-next into drm-misc-next new 77b0693f875d dt-bindings: display: rockchip: dw-hdmi: Add compatible fo [...] new 28bbb5ffbe32 drm/rockchip: dw_hdmi: add rk3568 support new 80266ccb864b dt-bindings: display: rockchip: dw-hdmi: Add regulator support new ca80c4eb4b01 drm/rockchip: dw_hdmi: add regulator support new 6e944f52a225 dt-bindings: display: rockchip: dw-hdmi: Make unwedge pinc [...] new 594e9c04b586 drm/ast: Create the driver for ASPEED proprietory Display-Port new 590558510327 fbdev: Put mmap for deferred I/O into drivers new 56c134f7f1b5 fbdev: Track deferred-I/O pages in pageref struct new 3ed3811283dd fbdev: Refactor implementation of page_mkwrite new e80eec1b871a fbdev: Rename pagelist to pagereflist for deferred I/O new e2d8b4289c93 fbdev: Use pageref offset for deferred-I/O writeback new d7442505de92 drm/simpledrm: Use fbdev defaults for shadow buffering new f778f405faa2 dma-buf/sync_file: cleanup fence merging a bit new 74015e2650ba dt-bindings: display: rockchip: Add binding for VOP2 new 4073e42028de dt-bindings: display: rockchip: dw-hdmi: fix ports description new b382406a2cf4 drm/rockchip: Make VOP driver optional new 604be85547ce drm/rockchip: Add VOP2 driver new 420f95b0ad60 drm: fix typo in comment new e123b4edb2a1 drm/etnaviv: avoid cleaning up sched_job when submit succeeded new 6aba43962012 Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove" new 4b6fd25f3a4c Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge" new ea16c74c29d7 drm: exynos: dsi: Use child panel or bridge find helpers new 60856812f07c drm/nouveau/devinit: fix returnvar.cocci warnings new 9887bda0c831 drm/nouveau/subdev/bus: Ratelimit logging for fault errors new c81474ee8906 drm/nouveau: remove trace_dma_fence_emit new 05ecc678357a drm: mxsfb: Implement LCDIF scanout CRC32 support new 1bb533b6871a drm/bridge: tc358767: Fix DP bridge mode detection from DT [...] new 41fd6f0a6dd6 drm/format-helper: Implement drm_fb_swab() with per-line helpers new 69add027fd2b drm/format-helper: Remove optional byte-swap from line convertion new a6fdb669bb65 drm/format-helper: Unify the parameters of all per-line co [...] new cce6bedb38ed drm/format-helper: Share implementation among conversion helpers new e13f13e039dc drm: Add DRM-managed mutex_init() new f870231fdd6c drm/ast: Protect concurrent access to I/O registers with lock new 931e3f3a0e99 drm/mgag200: Protect concurrent access to I/O registers with lock new 0e1759b60ffe drm: simplify the return expression of ast_drm_resume() new 596c35b1440e drm/todo: Add entry for using kunit in the subsystem new 6071c4c2a319 drm/qxl: add drm_gem_plane_helper_prepare_fb new c67f84e97baf Merge tag 'drm-misc-next-2022-05-05' of git://anongit.free [...] new d327bc37c16a drm/mediatek: mtk_drm_plane: Use kmalloc in mtk_plane_dupl [...] new 07fb1e5babd5 drm/mediatek: mtk_drm_crtc: Use kmalloc in mtk_drm_crtc_du [...] new b74d921b900b drm/mediatek: Add vblank register/unregister callback functions new cfab37ff31af drm/mediatek: Fix DPI component detection for MT8192 new 2c5d69b0a141 drm/mediatek: Fix mtk_cec_mask() new 46bc0d98cf16 dt-bindings: display: mediatek: revise enum to const new 95862bd9781e dt-bindings: display: mediatek: change to use enum for mutex new 8a26ea19d4dc dt-bindings: display: mediatek: add MT8186 SoC binding new 52136021f69a dt-bindings: display: mediatek: dpi: Add compatible for Me [...] new 402fc936d5a9 dt-bindings: display: mediatek: Update disp_aal binding fo [...] new 4ee7b96163f2 dt-bindings: display: mediatek: Update disp_aal binding fo [...] new 885a0d09fd41 drm/mediatek: Add display support for MT8186 new 7112e0b0a58b drm/mediatek: dpi: Use mt8183 output formats for mt8192 new ba99d08da6ad drm/mediatek: Add lut diff flag for new gamma hardware support new b8b8eeda63d6 drm/mediatek: mtk_dsi: Remove unnecessary print function d [...] new 98bcaafd7fb0 Merge tag 'mediatek-drm-next-5.19' of https://git.kernel.o [...] new 554ae8dce126 drm/i915/display/psr: Unset enable_psr2_sel_fetch if other [...] new c837e027436d drm/i915/display/psr: Clear more PSR state during disable new 72c3c8d6e527 drm/i915/rpl-p: Add PCI IDs new 681f8a5c6e37 drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines new b962a0683475 drm/i915: program wm blocks to at least blocks required per line new d90502d2ef99 drm/i915: Program i830 DPLL FP register later new 1e53f9e41400 drm/i915/display: Add workaround 22014263786 new 2cef35958da8 drm/i915: Move per-platform power well hooks to intel_disp [...] new ac78f31b2f83 drm/i915: Unexport the for_each_power_well() macros new 323286c81245 drm/i915: Move the power domain->well mappings to intel_di [...] new 92f6d062ddc6 drm/i915: Move the dg2 fixed_enable_delay power well param [...] new 6a006ee93ff8 drm/i915: Move the HSW power well flags to a common bitfield new 0ba2661db626 drm/i915: Rename the power domain names to end with pipes/ports new 5e9deaaf0273 drm/i915: Sanitize the power well names new c32ffce42aa5 drm/i915: Convert the power well descriptor domain mask to [...] new 888a2a6312a1 drm/i915: Convert the u64 power well domains mask to a bitmap new 4a845ff0c0d4 drm/i915: Simplify power well definitions by adding power [...] new a6394dbbe21e drm/i915: Allow platforms to share power well descriptors new 13344a9bdd38 drm/i915: Simplify the DG1 power well descriptors new eb6dedcc194a drm/i915: Sanitize the ADL-S power well definition new 979e1b32e0e2 drm/i915: Sanitize the port -> DDI/AUX power domain mappin [...] new c97bbab02ad7 drm/i915: Remove the aliasing of power domain enum values new e20b77c14bc4 drm/i915: Remove the ICL specific TBT power domains new 2431f38c17a6 drm/i915: Remove duplicate DDI/AUX power domain mappings new 799da9837d1e drm/i915: Remove the XELPD specific AUX and DDI power domains new f5b2cd89d539 drm/i915: Fixup merge of the power well refactor patchset new b4b157577cb1 drm/i915: Check EDID for HDR static metadata when choosing blc new e0f74ed4634d i915/gvt: Separate the MMIO tracking table from GVT-g new 66e7a8063381 i915/gvt: Save the initial HW state snapshot in i915 new 1672991412df i915/gvt: Use the initial HW state snapshot saved in i915 new de5d437ae869 drm/i915/gvt: fix trace TRACE_INCLUDE_PATH new 7f0cf30187cd drm/i915/gvt: better align the Makefile with i915 Makefile new a85749e12d66 drm/i915/gvt: remove module refcounting in intel_gvt_{,un} [...] new 367748066eeb drm/i915/gvt: remove enum hypervisor_type new f49fc35799fa drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops new 8b750bf74418 drm/i915/gvt: move the gvt code into kvmgt.ko new 675e5c4a33e2 drm/i915/gvt: remove intel_gvt_ops new c977092a9977 drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops new 3cbac24c2cdb drm/i915/gvt: remove the unused from_virt_to_mfn op new 62980cacc37f drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu new 10ddb96295f3 drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu new 3c340d05868d drm/i915/gvt: remove vgpu->handle new e3d7640eeeb3 drm/i915/gvt: devirtualize ->{read,write}_gpa new fe902f0ce686 drm/i915/gvt: devirtualize ->{get,put}_vfio_device new f9399b0e4a95 drm/i915/gvt: devirtualize ->set_edid and ->set_opregion new 4c705ad0d784 drm/i915/gvt: devirtualize ->detach_vgpu new b3bece34956f drm/i915/gvt: devirtualize ->inject_msi new bd73b4b193d4 drm/i915/gvt: devirtualize ->is_valid_gfn new 4050dab5981c drm/i915/gvt: devirtualize ->gfn_to_mfn new 4c2baaaf764b drm/i915/gvt: devirtualize ->{enable,disable}_page_track new 8398eee85fd0 drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page new 91879bbaf889 drm/i915/gvt: devirtualize dma_pin_guest_page new 5f8f3fe67cd9 drm/i915/gvt: remove struct intel_gvt_mpt new 37e4bdbd5bad drm/i915/gvt: remove the extra vfio_device refcounting for [...] new 4456641232e2 drm/i915/gvt: streamline intel_vgpu_create new 7f11e6893ff0 drm/i915/gvt: pass a struct intel_vgpu to the vfio read/wr [...] new 0e09f4066ad1 drm/i915/gvt: remove kvmgt_guest_{init,exit} new 978cf586ac35 drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev new cba619cb0d4d drm/i915/gvt: merge gvt.c into kvmgvt.c new 6c7f98b334a3 vfio/mdev: Remove vfio_mdev.c new e6486939d8ea vfio/mdev: Remove mdev_parent_ops dev_attr_groups new 6b42f491e17c vfio/mdev: Remove mdev_parent_ops new 2aa72ec97ce9 vfio/mdev: Use the driver core to create the 'remove' file new 2917f53113be vfio/mdev: Remove mdev drvdata new 1e1d2e185358 Merge tag 'gvt-next-2022-04-21-for-christoph' of https://g [...] new af2cbc6ef967 drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses new 3e1faae33987 drm/i915/fbc: Consult hw.crtc instead of uapi.crtc new 14eb76f73e43 drm/i915/fbc: s/false/0/ new 9274229af2cf drm/i915: Make .get_dplls() return int new 8e272b3af396 drm/i915: Pass dev_priv to intel_shared_dpll_init() new e87ba18b4c80 drm/i915: Remove pointless dpll_funcs checks new 7275f630d842 drm/i915: Adjust .crtc_compute_clock() calling convention new 155a27172f82 drm/i915: Move stuff into intel_dpll_crtc_compute_clock() new ad3da340f903 drm/i915: Move the dpll_hw_state clearing to intel_dpll_cr [...] new e2f5f399af31 drm/i915: Clear the dpll_hw_state when disabling a pipe new 3bb9e25767ba drm/i915: Split out dg2_crtc_compute_clock() new a8e85faaa51f drm/i915: Add crtc .crtc_get_shared_dpll() new 5e9ae5c47052 drm/i915/gvt: Add missing symbol export. new f08699ec5bd9 Merge tag 'gvt-next-2022-04-26' of https://github.com/inte [...] new 3e8d34ed49cc Merge drm/drm-next into drm-intel-next new eddbb074ce6a drm/i915/dp: Add workaround for spurious AUX timeouts/hotp [...] new 1bc4ae0ccbc6 drm/i915: Add first set of DG2 PCI IDs new fa630c304b93 drm/i915/gvt: Make intel_gvt_match_device() static new 5b95b9d58fb0 drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915 [...] new 419f8299ddad i915/gvt: Fix NULL pointer dereference in init_mmio_block_ [...] new 119125d96b8b Merge tag 'gvt-next-2022-04-29' of https://github.com/inte [...] new c140915c00c9 drm/i915: move tons of power well initializers to rodata new e0602d3a13e2 drm/i915: warn about missing ->get_buf_trans initialization new bb7acf59a11e drm/i915: Use drm_mode_init() for on-stack modes new 13367132a7ad drm/i915/bios: Reorder panel DTD parsing new a87d0a847607 drm/i915/bios: Generate LFP data table pointers if the VBT [...] new 901a0cad2ab8 drm/i915/bios: Get access to the tail end of the LFP data block new 9adf7d418677 drm/i915/bios: Document the mess around the LFP data tables new 4d1b21605d39 drm/i915/bios: Assume panel_type==0 if the VBT has bogus data new 719f4c51e2c9 drm/i915/bios: Extract get_panel_type() new cc589f2deeb4 drm/i915/bios: Refactor panel_type code new 790b45f1bc67 drm/i915/bios: Parse the seamless DRRS min refresh rate new 949665a6e237 drm/i915: Respect VBT seamless DRRS min refresh rate new d53b8e19c24b Merge tag 'drm-intel-next-2022-05-06' of git://anongit.fre [...] new 651877176c08 drm/fourcc: Add QCOM tiled modifiers new 101993338513 drm/msm: Remove unused field in submit new 4bfba71640f8 drm/msm: Add support for pointer params new 39ba0c0d6cd1 drm/msm: Split out helper to get comm/cmdline new d4726d770068 drm/msm: Add a way to override processes comm/cmdline new 695383a1386c drm/msm/gem: Move prototypes new f9d5355fa5b6 drm/msm/gpu: Drop duplicate fence counter new 8e30fa32392c drm/msm/gem: Convert some missed GEM_WARN_ON()s new ca35ab2a2059 drm/msm/gem: Split out inuse helper new 2ee4b5d26536 drm/msm/gem: Drop PAGE_SHIFT for address space mm new d413e6f97134 drm/msm: Drop msm_gem_iova() new 522f1abffe90 drm/msm/gem: Rework vma lookup and pin new 27674c666826 drm/msm/gem: Split vma lookup and pin new 95d1deb02a9c drm/msm/gem: Add fenced vma unpin new a636a0ff1148 drm/msm: Add a way for userspace to allocate GPU iova new 69f06a5d854f drm/msm: remove explicit devfreq status reset new 15c411980bac drm/msm: simplify gpu_busy callback new 78f815c1cf8f drm/msm: return the average load over the polling period new 87729e2a7871 drm/msm: unify MDSS drivers new e1072257ff65 drm/msm: remove extra indirection for msm_mdss new ecb23f2e3009 drm/msm: split the main platform driver new 5d44531be098 drm/msm: stop using device's match data pointer new dc43e923cd14 drm/msm: allow compile time selection of driver components new 6874f48bb8b0 drm/msm: make mdp5/dpu devices master components new d28ea556267c drm/msm: properly add and remove internal bridges new 745b51585a6c drm/msm/dpu: remove manual destruction of DRM objects new fa560afaaed9 drm/msm: loop over encoders using drm_for_each_encoder() new 0054ac2c7e6c drm/msm: don't store created planes, connectors and encoders new 8e809dfb9b25 drm/msm: remove unused plane_property field from msm_drm_private new e18aeea7f5ef drm/msm/dpu: adjust display_v_end for eDP and DP new d9d6c2c19f94 drm/msm/dpu: replace BIT(x) with correspond marco define string new 3309a7563971 drm/msm/dpu: revise timing engine programming to support w [...] new 757a2f36ab09 drm/msm/dp: enable widebus feature for display port new b9080324d6ca drm/msm/dsi: add support for dsc data new 0f40ba48de3b drm/msm/dsi: Pass DSC params to drm_panel new c110cfd1753e drm/msm/disp/dpu1: Add support for DSC new 893d698203ec drm/msm/disp/dpu1: Add support for DSC in pingpong block new 7c5ab05edc9d drm/msm/disp/dpu1: Add DSC for SDM845 to hw_catalog new 77f6da90487c drm/msm/disp/dpu1: Add DSC support in hw_ctl new 58dca9810749 drm/msm/disp/dpu1: Add support for DSC in encoder new 63f4a7bedb0d drm/msm/dpu: don't use merge_3d if DSC merge topology is used new 1d6fe0b7e657 drm/msm: Add missing num_dspp field documentation new 7e9cc175b159 drm/msm/disp/dpu1: Add support for DSC in topology new f2803ee91a41 drm/msm/disp/dpu1: Add DSC support in RM new 89f1bfc43f98 drm/msm/dsi: add mode valid callback for dsi_mgr new 83527af2eb45 drm/msm: Update generated headers new 08802f515c3c drm/msm/dsi: Add support for DSC configuration new c46f0d69039c drm/msm: remove unused hotplug and edid macros from msm_drv.h new 500ca2a10fb3 drm/msm: change msm_sched_ops from global to static new dd77ce4da889 drm/msm/dpu: remove extra wrappers around dpu_core_irq new 52db0f2b9f6e drm/msm/dpu: remove always-true argument of dpu_core_irq_read() new c929ac60b3ed drm/msm/dpu: allow just single IRQ callback new 6ee11c415ec9 drm/msm/dpu: get rid of dpu_encoder_helper_(un)register_irq new b8c149e2b1dd drm/msm/dpu: remove struct dpu_encoder_irq new 1e7ac595fa46 drm/msm/dpu: pass irq to dpu_encoder_helper_wait_for_irq() new 4a9fb91ac740 drm/msm/dpu: document INTF_EDP/INTF_DP difference new f4f3112213eb drm/msm/dpu: drop INTF_TYPE_MAX symbol new 5f12b42e5389 drm/msm/dpu: drop obsolete INTF_EDP comment new 1c7b8ed7dbe0 drm/msm/dpu: drop INTF_EDP from interface type conditions new f271d3bfeba9 drm/msm/dpu: Bind pingpong block to intf on active ctls in [...] new b72192f424e3 drm/msm/disp/dpu1: add inline function to validate format support new dabfdd89eaa9 drm/msm/disp/dpu1: add inline rotation support for sc7280 new 3e4659f98ef9 dt-bindings: display: msm: Add optional resets new 3e9c146f4997 drm/msm/dpu: Issue MDSS reset during initialization new 95093595914c drm/msm/dpu: fix error check return value of irq_of_parse_ [...] new fa5186b279ec drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use [...] new 57b8280a0a41 drm: allow passing possible_crtcs to drm_writeback_connect [...] new 7933aecffa28 drm: introduce drm_writeback_connector_init_with_encoder() API new 53324b99bd7b drm/msm/dpu: add writeback blocks to the sm8250 DPU catalog new e1a950eec256 drm/msm/dpu: add reset_intf_cfg operation for dpu_hw_ctl new 786de937c4a0 drm/msm/dpu: rename dpu_hw_pipe_cdp_cfg to dpu_hw_cdp_cfg new 84a33d0fd921 drm/msm/dpu: add dpu_hw_wb abstraction for writeback blocks new 25a29653aec6 drm/msm/dpu: add writeback blocks to DPU RM new 6d084806c8c1 drm/msm/dpu: add changes to support writeback in hw_ctl new ae4d721ce100 drm/msm/dpu: add an API to reset the encoder related hw blocks new e02a559a720f drm/msm/dpu: make changes to dpu_encoder to support virtua [...] new d4e5f4508df0 drm/msm/dpu: add encoder operations to prepare/cleanup wb job new 21539b8f8891 drm/msm/dpu: move _dpu_plane_get_qos_lut to dpu_hw_util file new d7d0e73f7de3 drm/msm/dpu: introduce the dpu_encoder_phys_* for writeback new 77b001acdcfe drm/msm/dpu: add the writeback connector layer new 5cf5afcdbe05 drm/msm/dpu: initialize dpu encoder and connector for writeback new f2969c4948bb drm/msm/dpu: gracefully handle null fb commits for writeback new 4448d5910415 drm/msm/dpu: add writeback blocks to the display snapshot new 750e78a19db3 drm/msm/dpu: add wb_idx to existing DRM prints in dpu_encoder new da10e2801423 drm/msm/dpu: add wb_idx to DRM traces in dpu_encoder new a586191c141e drm/msm/dp: replace dp_connector with drm_bridge_connector new 13ea4799a81b drm/msm/dp: remove extra wrappers and public functions new 202aceac8bb3 drm/msm/dp: replace DRM_DEBUG_DP marco with drm_dbg_dp new ac31f3387c4a drm/msm/dp: drop dp_mode argument from dp_panel_get_modes() new a52bfaf614e7 drm/msm/dp: simplify dp_connector_get_modes() new 13b73e1f0b44 drm/msm/dp: remove max_pclk_khz field from dp_panel/dp_display new 570d3e5d28db drm/msm/dp: stop event kernel thread when DP unbind new e92d0d93f866 drm/msm/dp: fix error check return value of irq_of_parse_a [...] new 375a126090b9 drm/msm/dp: tear down main link at unplug handle immediately new c3bf8e21b38a drm/msm/dp: Add eDP support via aux_bus new f5d01644921b drm/msm: select DRM_DP_AUX_BUS for the AUX bus support new 391c96ff0555 drm/msm/dp: Support only IRQ_HPD and REPLUG interrupts for eDP new 86d56a770442 drm/msm/dp: wait for hpd high before aux transaction new 3bc965f15e96 drm/msm/dp: Support the eDP modes given by panel new 581d69981159 drm/msm/dp: reset DP controller before transmit phy test pattern new 2788b4efa60c drm/msm/dp: do not stop transmitting phy test pattern duri [...] new f0e7e9ed379c drm/msm/dsi: fix error checks and return values for DSI xm [...] new a36e50671154 drm/msm/hdmi: check return value after calling platform_ge [...] new 03371e4fbdeb drm/msm/hdmi: fix error check return value of irq_of_parse [...] new 14e7b0345902 drm/msm/mdp5: Eliminate useless code new b9e4f1d2b505 drm: msm: fix error check return value of irq_of_parse_and_map() new c102e9fcc2cc drm/msm: fix returnvar.cocci warning new 92b5eff9c582 drm/msm/dpu: remove unused refcount for encoder_phys_wb new e791bc29fea7 drm/msm/disp/dpu1: set mdp clk to the maximum frequency in [...] new 3ce8bdca394f drm/msm/dpu: Clean up CRC debug logs new 4b8dd2be5cd0 drm/msm/dpu: Use indexed array initializer to prevent mismatches new 666a68a70ab7 drm/msm/dsi: use RMW cycles in dsi_update_dsc_timing new 8123fe83c3a3 drm/msm: add missing include to msm_drv.c new f1fc2b87de47 drm/msm: drop old eDP block support (again) new 36a1d1bda77e drm/msm: Fix null pointer dereferences without iommu new 88334f8c937a drm/msm/dpu: add missing break statement for update_pendin [...] new 4c1e9df72645 drm/msm/dpu: don't access mode pointer before it is set new 01013ba9bbdd drm/msm/disp/dpu1: avoid clearing hw interrupts if hw_intr [...] new c162352e70c1 drm/msm/disp: dpu1: Properly sort qcm2290_dpu_caps new 9208c7076503 drm/msm/dsi: fix address for second DSI PHY on SDM660 new 2f9b5b3ae2eb drm/msm/dp: fix event thread stuck in wait_event after kth [...] new d59be579fa93 drm/msm/mdp5: Return error code in mdp5_pipe_release when [...] new ca75f6f7c6f8 drm/msm/mdp5: Return error code in mdp5_mixer_release when [...] new cf575e31611e drm/msm: return an error pointer in msm_gem_prime_get_sg_table() new 54199009958f drm/msm: Fix shutdown new b9b19980a14f drm/msm/dsi: pll_7nm: remove unsupported dividers for DSI [...] new 4a257ca69401 drm/msm: Limit command submission when no IOMMU new dfba7f5b24d1 drm/msm/dpu: remove NULL-ness check in dpu_hw_intr_destroy new 24df12013853 MAINTAINERS: Add Dmitry as MSM DRM driver co-maintainer new f83493f7d34d Merge tag 'drm-msm-next-2022-05-09' of https://gitlab.free [...] new fe696ccb277d gpu: host1x: Fix a kernel-doc warning new 3e9c45843361 gpu: host1x: Do not use mapping cache for job submissions new 74bb98dd9110 gpu: host1x: Show all allocated syncpts via debugfs new 42457494b8d6 drm/tegra: vic: Fix unused-function warnings new cb7e1abc2c73 drm/tegra: gem: Do not try to dereference ERR_PTR() new 5756c29bfa81 Merge tag 'drm/tegra/for-5.19-rc1' of https://gitlab.freed [...] new e168c25526cd drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem new 11ad6a1f181f drm/etnaviv: move MMU context ref/unref into map/unmap_gem new 9247fcca3982 drm/etnaviv: move flush_seq increment into etnaviv_iommu_m [...] new 2829a9fcb738 drm/etnaviv: reap idle softpin mappings when necessary new f8122500a039 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] new 0ee42ab70118 drm/amd/display: Avoid reading audio pattern past AUDIO_CH [...] new 759693aced71 drm/amdgpu/discovery: add soc21 common Support new e19920c6a083 drm/amdgpu: add nbio v4_3_0 ip headers v6 new 0d09a60e3ebd drm/amdgpu: add nbio v4_3_0 ip block v2 new 2c0e7ddd1f3c drm/amdgpu/discovery: add NBIO 4.3 Support new d71093aa15f0 drm/amdgpu: add osssys v6_0_0 ip headers v4 new db56aebd81cf drm/amdgpu: add soc21 ih clientid definition new 2913b567cecb drm/amd/smu: Increace dpm level count only for smu v13.0.2 new 6e02c0ed4bb5 drm/amdgpu: add ih v6_0 ip block v2 new 2929a6bfa14f drm/amdgpu/discovery: add IH v6 new 3453677aead7 drm/amdgpu: simplify the return expression of iceland_ih_hw_init new 364d453f4d8e drm/amdgpu: simplify the return expression of navi10_ih_hw_init() new 4de0f429740a gpu/drm/radeon: Fix spelling typo in comments new 11c4328a82d5 drm/amdgpu: add hdp v6_0_0 ip headers v4 new 068421b1730f drm/amdgpu: Free user pages if kvmalloc_array fails new 563fcfbf3101 drm/amdgpu: add hdp version 6 functions new 1761e5efabe4 drm/amdgpu/discovery: add HDP v6 new 20f5e6cf3ba3 drm/amdgpu: Remove trailing space new 55437d3bf4d5 drm/amdgpu: add smuio v13_0_6 ip headers v4 new e6e405e0481f drm/amdgpu: add smuio v13_0_6 support new b95b5391684b drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init new 996ea8591b09 drm/amdgpu: init smuio v13_0_6 callbacks new 57301181a5fc drm/amd/pm: Disable fan control if not supported new f03d97b0bd96 drm/amdgpu/psp: drop load/unload/init_shared_buf wrappers new fb4f4f4256f8 drm/amdgpu/psp: fix memory leak in terminate functions new da40bf8f9376 drm/amdgpu/psp: move shared buffer frees into single function new e2c34219d16e drm/amdgpu/psp: deallocate memory when psp_load_fw failed new 5fea10d5a9dc drm/amdgpu: support print psp v2_0 hdr debug information new 47a203855467 drm/amdgpu: extend PSP GFX FW type new e995e2ecdf35 drm/amdgpu: add support for spl fw load on psp v13 new 911a75043f9e drm/amdgpu: support psp v13_0_0 microcode init new a6b6d38ed873 drm/amdgpu: rework psp firmware name new 7f318f4e305a drm/amdgpu: add tracking for the enablement of SCPM new 55a800da490b drm/amdgpu/discovery: Enable PSP for PSP 13.0.0 new f41c963972a5 drm/amdgpu: add athub v3_0_0 ip headers v6 new ae460cd5663e drm/amdgpu: add athub v3_0 ip block new 2279b4e5967f drm/amdgpu: add gfxhub v3_0 ip block new 9f99d9830554 drm/amdgpu: add mmhub v3_0_0 ip headers v6 new 98a0f8687e31 drm/amdgpu: add mmhub v3_0 ip block new d7dab4fc44ad drm/amdgpu: save the setting of VM_CONTEXT_CNTL new 1c2014da7785 drm/amdgpu: add gmc v11_0 ip block (v3) new 0984d38441fd drm/amdgpu/discovery: add GMC 11.0 Support new 21c8685b06d8 drm/amdgpu: add updated smu_info structures new f0b0a1b8062d drm/amdgpu: query core refclk from bios for smu v13 new 64440743e896 drm/amd/pm: enable pp_dpm_vclk/dclk sysfs interface suppor [...] new 6f3c9dbb65be drm/amd/pm: fix NULL pointer issue of amdgpu_smu_stb_debug [...] new a1c30111de1c drm/amd/pm: move bootup values retrieving to ->sw_init new 593a54f18031 drm/amd/pm: correct the way for retrieving bootup clocks new 288908edce3e drm/amd/pm: update the hw initialization sequence around p [...] new b37c41f2cb32 drm/amdgpu: enable pptable ucode loading new 9b5f9891c40b drm/amd/pm: enable SCPM support for SMU new d51e577c7dd4 drm/amd/pm: correct SMU OverridePcieParameters related settings new 6a2d7a229e23 drm/amd/pm: enable the support for retrieving combo pptable new ce81151c7d9d drm/amd/smu: add smu v13_0 header files new 276c03a05470 drm/amd/smu: Update SMU13 support for SMU 13.0.0 new a6dec8684079 drm/amdgpu/soc21: enable ATHUB and MMHUB PG new 40c487409a7e drm/amdgpu/discovery: Enable SMU for SMU 13.0.0 new 6d5276cdf994 drm/amd/display: Fix null pointer exception while load amdgpu new ab0cd4a9ae5b drm/amdgpu/ucode: Remove firmware load type check in amdgp [...] new 5eca8379c73d drm/amdgpu: add GC v11_0_0 family id new 7d3361428566 drm/amdgpu/discovery: Set GC family for GC 11.0 IP new 0eb1df055ad9 drm/amdgpu: add soc21 chip enum header v8 new 6c982cf87834 drm/amdgpu: add gfx11 clearstate header new 86a65c566ef4 drm/amdgpu: add gfx11 mqd structures new e6b58555558a drm/amdgpu: add irq src id for GFX11 new 641f053e3e9d drm/amdgpu: add gfx firmware header v2_0 new 550bb28e64a0 drm/amdgpu: support rlc v2_3 ucode struct new d6b9a91f5d1b drm/amdgpu: add FGCG support new 89466f49b285 drm/amdgpu: add rlc TOC header file for soc21 (v2) new d142f56e4fa2 drm/amdgpu: add imu fw structure new 5405a526276a drm/amdgpu: define MQD abstract layer for hw ip new 80af9daa62fa drm/amdgpu: add helper function to initialize mqd from ring v4 new 2bc956ef5441 drm/amdgpu: add the per-context meta data v3 new c6abbcbc7695 drm/amdgpu: add mes ctx data in amdgpu_ring new d74c5b06e6a1 drm/amdgpu: define ring structure to access rptr/wptr/fence new 3748424ba9f1 drm/amdgpu: use ring structure to access rptr/wptr v2 new 502b6cef8fd3 drm/amdgpu: initialize/finalize the ring for mes queue new ae9fd76fd8ab drm/amdgpu: assign the cpu/gpu address of fence from ring new c755f68095eb drm/amdgpu/gfx10: implement mqd functions of gfx/compute eng v2 new 75df9e88c57d drm/amdgpu/gfx10: use per ctx CSA for ce metadata new 34ec3c2e0ef2 drm/amdgpu/gfx10: use per ctx CSA for de metadata new 11f39576ac80 drm/amdgpu/gfx10: associate mes queue id with fence v2 new 1f0f303c858f drm/amdgpu/gfx10: inherit vmid from mqd new 115efa440f78 drm/amdgpu/gfx10: use INVALIDATE_TLBS to invalidate TLBs v2 new 564434020a19 drm/amdgpu/gmc10: skip emitting pasid mapping packet new de33a32968e8 drm/amdgpu: use the whole doorbell space for mes new 3a42c7f38bde drm/amdgpu: update mes process/gang/queue definitions new 928fe236c002 drm/amdgpu: add mes_kiq module parameter v2 new b608e785e1ed drm/amdgpu: allocate doorbell index for mes kiq new 207e8bbe667f drm/amdgpu/mes: extend mes framework to support multiple m [...] new 954e0a72b422 drm/amdgpu/gfx10: add mes queue fence handling new 15d839c16a66 drm/amdgpu/gfx10: add mes support for gfx ib test new a3d686a6adbe drm/amdgpu: don't use kiq to flush gpu tlb if mes enabled new 065891958d8c drm/amdgpu/sdma: use per-ctx sdma csa address for mes sdma queue new e0f5b4c9af6c drm/amdgpu/sdma5.2: initialize sdma mqd new 6f120134ff7a drm/amdgpu/sdma5.2: associate mes queue id with fence new 254492b66ca3 drm/amdgpu/sdma5.2: add mes queue fence handling new 7e5e7971ce77 drm/amdgpu/sdma5.2: add mes support for sdma ring test new c097aac7d9e2 drm/amdgpu/sdma5.2: add mes support for sdma ib test new 810479bad366 drm/amdgpu/sdma5: initialize sdma mqd new 217d29f1382e drm/amdgpu/sdma5: associate mes queue id with fence new 76411afd5bc5 drm/amdgpu/sdma5: add mes queue fence handling new ea93ac2f4e1e drm/amdgpu/sdma5: add mes support for sdma ring test new 8183d7436ab5 drm/amdgpu/sdma5: add mes support for sdma ib test new c1248e11247b drm/amdgpu: add mes kiq PSP GFX FW type new cf064b458976 drm/amdgpu/mes: add mes kiq callback new b0f340288bfb drm/amdgpu: add mes kiq frontdoor loading support new f10e80e3a417 drm/amdgpu: enable mes kiq N-1 test on sienna cichlid new 32de57e9ef59 drm/amdgpu/mes: manage mes doorbell allocation new 534000c0802a drm/amdgpu: add mes queue id mask v2 new b04c1d64685e drm/amdgpu/mes: initialize/finalize common mes structure v2 new 0bf478f01abf drm/amdgpu/mes: relocate status_fence slot allocation new 4df80927377b drm/amdgpu/mes10.1: call general mes initialization new 7149599be408 drm/amdgpu/mes10.1: add delay after mes engine enable new 29634c3f8b44 drm/amdgpu/mes10.1: implement the suspend/resume routine new 48dcd2b751d3 drm/amdgpu/mes: implement creating mes process v2 new 063a38d6628e drm/amdgpu/mes: implement destroying mes process new 5d0f619f723d drm/amdgpu/mes: implement adding mes gang new b0306e584004 drm/amdgpu/mes: implement removing mes gang new c8bb10572ca3 drm/amdgpu/mes: implement suspending all gangs new ea756bd5cc67 drm/amdgpu/mes: implement resuming all gangs new 5fa963d0fc35 drm/amdgpu/mes: initialize mqd from queue properties new be5609de15aa drm/amdgpu/mes: implement adding mes queue new bcc4e1e1d43d drm/amdgpu/mes: implement removing mes queue new 1a27aacb6ed7 drm/amdgpu/mes: add helper function to convert ring to que [...] new 11ec5b3605db drm/amdgpu/mes: add helper function to get the ctx meta da [...] new d0c423b64765 drm/amdgpu/mes: use ring for kernel queue submission new 9cc654c8ceb6 drm/amdgpu/mes: implement removing mes ring new e3652b0976f3 drm/amdgpu/mes: add helper functions to alloc/free ctx metadata new 9c12f5cd06f8 drm/amdgpu: skip kfd routines when mes enabled new c004d44e1037 drm/amdgpu: Enable KFD with MES enabled new f89703f5619c drm/amdgpu: skip some checking for mes queue ib submission new 9d3bccdc720c drm/amdgpu: skip kiq ib tests if mes enabled new a4a5f5cab612 drm/amdgpu: skip gds switch for mes queue new 712ce872213c drm/amdgpu: kiq takes charge of all queues new a22f760a02f8 drm/amdgpu/mes: map ctx metadata for mes self test new f1d93c9c2722 drm/amdgpu/mes: create gang and queues for mes self test new cdb7476d9692 drm/amdgpu/mes: add ring/ib test for mes self test new 6624d1610397 drm/amdgpu/mes: implement mes self test new 213173359494 drm/amdgpu/mes10.1: add mes self test in late init new 7c18b40e220a drm/amdgpu/mes: fix vm csa update issue new da1c0338f035 drm/amdgpu/mes: disable mes sdma queue test new 464913c0dd3b drm/amdgpu/mes: Update the doorbell function signatures new a0fe38b49086 drm/amdgpu: support RLCP firmware front door load new 8e41a56a79a7 drm/amdgpu: support RLCV firmware front door load new 6777c8cfcace drm/amdgpu: support for new SDMA front door load new d6b4014ad7b9 drm/amdgpu: add new CP_MES ucode ids new a32fa029218f drm/amdgpu: support IMU front door load new be3a3409ef1d drm/amdgpu: add convert for new gfx type new 4e9d10ce445b drm/amdgpu: init SDMA v6 microcode with PSP load type new 619c94c3b549 drm/amdgpu: extend the show ucode name function new 7edda6749fb7 drm/amdgpu/gfx: refine fw hdr check fuction new ae2d50be7efc drm/amd/amdgpu: adjust the fw load type list new fd0ed91ae8a2 drm/amdgpu: correct cp doorbell range new a76be7bbc3d7 drm/amd/amdgpu: add more fw load type to fit new ASICs new aca670e41f9f drm/amdgpu: fix the fw size for sdma new a8bc8923987c drm/amdgpu/discovery: handle AMDGPU_FW_LOAD_RLC_BACKDOOR_A [...] new 8e070831d3f8 drm/amdgpu: renovate sdma fw struct new 14ab29241817 drm/amdgpu: support RS64 CP fw front door load new 18ee4ce63e0f drm/amdgpu: add mes unmap legacy queue routine new 289bcffb9d76 drm/amdgpu: support imu for gfx11 new 028c3fb37e70 drm/amdgpu/mes11: initiate mes v11 support new 3d879e81f0f9 drm/amdgpu: add init support for GFX11 (v2) new 3b9186fa868b drm/amdkfd: add helper to generate cache info from gfx config new cc009e613de6 drm/amdkfd: Add KFD support for soc21 v3 new 390db4b84aac drm/amdgpu: enable GFX CGCG/CGLS for GC11.0.0 new b21348a28bff drm/amdgpu: enable fgcg for soc21 new 65b462fc7ef9 drm/amdgpu: enable GENERIC0_INT for gfx/compute pipes new 12ec9a432b48 drm/amdgpu/gfx10: enable kiq to map mes ring new d81d75c99936 drm/amdgpu/gfx11: enable kiq to map mes ring new f6abd4d9f519 drm/amdgpu/discovery: add GFX 11.0 Support new e97b07208d8e drm/amdgpu/discovery: add MES11 support new 42a809eba53e drm/amd/display: Make OPTC3 function accessible to other DCN new 0f05c998d16d drm/amd/display: Add Connection Manager boot option. new eaacf13b33ec Revert "drm/amd/display: Reset cached PSR parameters after [...] new 0292e5b54cb1 drm/amd/display: Remove outdated register for dcn3+ new b060022c39f8 drm/amd/display: Add new DSC interface to disconnect from pipe new b6f8389248f0 drm/amd/display: Clean up pixel format types new ea5a4db9673e drm/amd/display: [FW Promotion] Release 0.0.115.0 new 843871e8463d drm/amd/display: 3.2.184 new 5e779b1745d1 drm/amdgpu: add sdma v6_0_0 pkt header v3 new 61a039d1757b drm/amdgpu: add initial support for sdma v6.0 new 8143b87c9dbe drm/amdgpu/discovery: add SDMA v6_0 ip block new ed1db32e33ed drm/amdgpu: add vcn 4_0_0 header files v7 new 1218a2e39fde drm/amdgpu: make software ring functions reuseable for newer VCN new b857e1477d94 drm/amdgpu: move out asic specific definition from common header new 19dc81b4017b drm/amdgpu: add irq sources for vcn v4_0 new 8da1170a16e4 drm/amdgpu: add VCN4 ip block support new b13111de32a9 drm/amdgpu/jpeg: add jpeg support for VCN4_0_0 new 8b719b968fac drm/amdgpu: enable VCN4 PG and CG for VCN4_0_0 new 7c507d35a532 drm/amdgpu/jpeg: enable JPEG PG and CG for VCN4_0_0 new 04270390fe85 drm/amdgpu/vcn: enable vcn4 dpg mode new 9ac0edaa0f83 drm/amdgpu: add vcn_4_0_0 video codec query new d6ffefccf7f0 drm/amdgpu/discovery: add VCN 4.0 Support new 98bae8964760 drm/amdgpu/gfx11: remove some register fields that no long [...] new 5a90c24ad028 Revert "drm/amdgpu: disable runpm if we are the primary adapter" new 26817fb7b066 Revert "fbdev: fbmem: add a helper to determine if an aper [...] new 0a8c5ec66a26 drm/amdgpu/gfx11: Add missing break new 8fab8e2ecc7d drm/amdgpu/gfx10: Avoid uninitialised variable 'index' new 0c1c5e4aaef8 drm/amdgpu/gfx11: Avoid uninitialised variable 'index' new 3f92a7d82823 drm/amdgpu: simplify the return expression new 38c1c73670bc drm/amdgpu: simplify the return expression of vega10_ih_hw_init() new fcd1ac96ccec drm/amd/pm: enable power limit retrieving and setting for [...] new b538995d8d43 drm/amd/pm: enable ac/dc switching for SMU 13.0.0 new 619b15a2556c drm/amd/pm: enable power profile setting for SMU 13.0.0 new 93661c1d6c6b drm/amd/pm: enable RunDcBtc support for SMU 13.0.0 new 08960aca883e drm/amd/pm: enable ppfeature mask setting for SMU 13.0.0 new bb70ac580c7a drm/amd/pm: enable PMLOG support for SMU 13.0.0 new 04491df50234 drm/amd/pm: enable df cstate feature for SMU 13.0.0 new 915b5ce774b5 drm/amdgpu: enable more GFX clockgating features for GC 11.0.0 new 9f3f1b03faff drm/amd/pm: support more DPM features for SMU 13.0.0 new a5ffbfa0901b drm/amd/pm: enable deep sleep features control for SMU 13.0.0 new 914b30874c50 drm/amd/pm: enable gfx ulv feature control for SMU 13.0.0 new ea26ad7f0fdf drm/amd/pm: enable more dpm features to pair with PMFW 78.31.0 new c649ed054ad7 drm/amdgpu: enable MGCG and LS for ATHUB 3.0 new 7ccf6eb00337 drm/amdgpu: enable MGCG and LS for MMHUB 3.0 new 2013906955f4 drm/amdgpu: enable clock gating for IH 6.0 new d386f64588aa drm/amdgpu: enable clock gating for HDP 6.0 new 92fd2153149f drm/amdgpu: add soc21 support for GC 11.0.2 new 0effe4a08641 drm/amdgpu/discovery: add soc21 support for GC 11.0.2 new 446af531f51a drm/amdgpu: add support for ATHUB 3.0.2 new 1f9261863ac4 drm/amdgpu/discovery: add ih6 support for IH 6.0.2 new 1db7b3aa99c0 drm/amdgpu/discovery: add smu13 support for MP1 13.0.7 new 4dad9d633864 drm/amdgpu/discovery: add nbio 4.3 support for NBIO 4.3.1 new 8742f5f1c450 drm/amdgpu/discovery: add hdp6 support for HDP 6.0.1 new 86140844dc5f drm/amdgpu/discovery: add SMUIO_13_0_8 func support new fd1e77d915bc drm/amdgpu: add mmhub v3_0_2 ip headers new 9fa57397d933 drm/amdgpu: add mmhub v3_0_2 ip callback functions new f40fc1916ce8 drm/amdgpu: split mmhub v3_0_2 callbacks from mmhub v3_0 new 89ae779b496c drm/amdgpu: add UMC 8.11.0 support new f2754bf7e02b drm/amdgpu: add GMC11 support for GC 11.0.2 new eee5ed424183 drm/amdgpu/discovery: add gmc11 support for GC 11.0.2 new 438a937d9a70 drm/amdgpu/psp13: add support for MP0 13.0.7 new 5681e8009de6 drm/amdgpu/discovery: add psp13 support for PSP 13.0.7 new fbd23b559837 drm/amdgpu: add VCN4_0_4 firmware new 71dae221432c drm/amdgpu/jpeg: enable JPEG CG for VCN4_0_4 new ebac66a32836 drm/amdgpu/jpeg: enable JPEG PG for VCN4_0_4 new 7ece9314a4d3 drm/amdgpu/vcn: enable VCN CG for VCN4_0_4 new 143a34a0ac51 drm/amdgpu/vcn: enable VCN PG for VCN4_0_4 new ec9db74e1a45 drm/amdgpu/vcn: enable VCN DPG mode for VCN4_0_4 new f963052b55e6 drm/amdgpu: Enable vcn v4_0_4 sram new 3a65fbc0a320 drm/amdgpu/discovery: enable vcn/jpeg v4_0_4 new c233f3fac779 drm/amdgpu: add sdma 6.0.2 firware support new 22dd871e2b24 drm/amdkfd: add asic support for SDMA 6.0.2 new 63b170806bd8 drm/amdgpu/discovery: add sdma6 support for SDMA 6.0.2 new 32697fea3afc drm/amdgpu: add mes 11 firmware for mes 11.0.2 new 215a65f5d118 drm/amdgpu/discovery: add mes11 support for GC 11.0.2 new 621e87875c44 drm/amdgpu: add gc v11_0_2 imu firmware new 1366018e01a2 drm/amdgpu: add initial GC 11.0.2 support new ec661f1ca421 drm/amdkfd: add asic support for GC 11.0.2 new 84f567073795 drm/amdgpu: update rlc ram for gc v11_0_2 new af6958492a0f drm/amdgpu/discovery: add gfx11 support for GC 11.0.2 new 30ca5b2b6b7e drm/amdgpu/discovery: set family for GC 11.0.2 new 9503a944e723 drm/amdgpu: enable cgcg and cgls for GC 11_0_2 new bb4a9c15b2eb drm/amd/pm: add SMU_13_0_7 PMFW headers new 0c2a2d1c811f drm/amdgpu/swsmu: add smu 13.0.7 firmware new 113cc31dde66 drm/amd/pm: add SMU_13_0_7 ppt_funcs for SMU_13_0_7 new 061ca5f52a76 drm/amd/pm: add get enable mask function for smu v13_0_7 new 44426f6cfac9 drm/amd/pm: support power on/off vcn/jpeg in smu v13_0_7 new 712b91827da4 drm/amd/pm: add features to smu_v13_0_7 new a3b49ee0c30f drm/amd/pm: add mvdd and vddio scaling in smu_v13_0_7 new bae3fcdeff4a drm/amd/pm: enable link dpm and link ds on smu_v13_0_7 new 7ab0cd71d715 drm/amd/pm: enable mp0,vcn,dcn dpm on smu_v13_0_7 new 37d0fd44cc0c drm/amd/pm: enable fclk,vcn ds and df cstate for smu_v13_0_7 new bae456dd18cb drm/amd/pm: enable platform features for smu_v13_0_7 new f88fe2037292 drm/amd/pm: add SCPM support in smu v13_0_7 new 1be51ec93eca drm/amd/pm: update the features for smu_v13_0_7 new 2492d40d6ff2 drm/amd/pm: pp_dpm_* interface for smu_v13_0_7 new 59a08e133b6c drm/amd/pm:add UMD Pstate clock settings for smu_v13_0_7 new 3929f3381e9c drm/amd/pm: enable pp_dpm_vclk/dclk interface for smu_v13_0_7 new 9c1a7354e27e drm/amd/pm: port the fan interface to smu_v13_0_7 new fd32ce21f0af drm/amd/pm: add the pg_flag for athub and mmhub pg on smu_v13_0_7 new 27e3911c40f2 drm/amd/soc21: enable mmhub and athub power gating new 7620443d8f72 drm/amd/pm: enable gfx ds for smu_v13_0_7 new e575aa69e1dc drm/amd/pm: enable gfx pcc and soc cg on smu_v13_0_7 new db8725718ae5 drm/amd/pm: pp_dpm_sclk change for smu_v13_0_7 new 334682ae8151 drm/amd/pm: enable workload type change on smu_v13_0_7 new 986118548119 drm/amd/pm: enable pmlog support for smu_v13_0_7 new cbd3adaef820 drm/amd/pm: change the soft pptable id for smu_v13_0_7 new c1eeb3d2e86e drm/amd/pm: report preDS gfxclk on smu_v13_0_7 new 06aeb7533294 drm/amdgpu: handle asics with 1 SDMA instance new f5d990d61215 drm/amdgpu: skip the new gc doorbell function for some asics new 4debe753953f drm/amdgpu: add nbio v7_7_0 ip headers new bafd6cbe4add drm/amdgpu: add pcie port function helpers for SOC21 new 810ecd40015c drm/amdgpu: add the files of NBIO v7.7 block new 0c1e5527e0fc drm/admgpu/discovery: add NBIO v7.7 into the IP discovery list new c4d1c905ba88 drm/amdgpu: add hdp v5_2_1 ip headers new 78039df8e8d2 drm/amdgpu: add the files of HDP v5.2 block new 6e9e59e26fd0 drm/amdgpu/discovery: add HDP v5.2.1 into the IP discovery list new 50e9f54de4f8 drm/amdgpu: add mmhub support for MMHUB 3.0.1 new 11417a927b1c drm/amdgpu: add soc21 common ip block support for GC 11.0.1 new 6e4eb7ce1fa3 drm/amdgpu/discovery: enable soc21 common for GC 11.0.1 new ee367aed75e2 drm/amdgpu: add gmc v11 support for GC 11.0.1 new a8f24139cc7b drm/amdgpu/discovery: enable gmc v11 for GC 11.0.1 new 48858a101e01 drm/amdgpu/discovery: enable ih v6 for OSS 6.0.1 new bed95cfdc57b drm/amdgpu/discovery: add PSP v13.0.4 into the IP discovery list new 04dd809b6fad drm/amdgpu: add sdma support for sdma 6.0.1 new 500448dce20f drm/amdgpu/discovery: enable sdma v6 for SDMA 6.0.1 new cbe757ecdb4b drm/amdgpu: add GC 11.0.1 family id new 2375271493d2 drm/amdgpu: set GC 11.0.1 family new 921173e24d50 drm/amdgpu/discovery: set flag for GC 11.0.1 new 2e5dbc1b05eb drm/amdgpu: add gfx support for GC 11.0.1 new b0abae7d5db8 drm/amdgpu: add GC v11.0.1 into mes v11 new 26776a7031c4 drm/amdkfd: add GC 11.0.1 KFD support new 7319c14fb058 drm/amdgpu: enable imu firmware for GC 11.0.1 new 10eab4e7d74a drm/amdgpu/discovery: enable gfx v11 for GC 11.0.1 new f333c9c6f5ae drm/amdgpu/discovery: enable mes support for GC v11.0.1 new 98f561884683 drm/amdgpu: flush delete wq after wait fence new bf1781e17f30 drm/amdgpu: simplify nv and soc21 read_register functions new d54762cc3e6a drm/amdgpu: nuke dynamic gfx scratch reg allocation new e02fe3bc7aba drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems new 60a2e9eecf16 drm/amdgpu/vcn: add common vcn sofware ring decode new 3d4cfd9e4d3c drm/amdgpu/vcn3: replace ip based software ring decode wit [...] new 97aa0c184fe9 drm/amdgpu/vcn4: replace ip based software ring decode wit [...] new 1e51dbad4b5a drm/amdgpu/gfx11: remove unneeded semicolon new 594a1d0f34d9 drm/amdkfd: Return true/false (not 1/0) from bool functions new bce04f216df4 drm/amd/psp: Add C2P registers to mp_13_0_2 header new 09fffcd96921 drm/amdgpu/psp: Add VBIOS flash handler new 8424f2ccb3c0 drm/amdgpu/psp: Add vbflash sysfs interface support new dfc53681de59 drm/amdgpu: add sysfs to shows psp vbflash status new 06845732df78 drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0 new 7c1fa0bf65a5 drm/amd/pm: enable BACO support for SMU 13.0.0 new add490f610ab drm/amd/pm: enable UCLK DPM for SMU 13.0.0 new 58a3ed59de9e drm/amd/pm: correct the check for current link status new 48637d8c423d drm/amd/pm: correct the way for retrieving current uclk frequency new a3c09346734f drm/amd/pm: correct the way for retrieving current fclk frequency new 82682d09bac3 drm/amd/pm: enable FCLK DPM support for SMU 13.0.0 new 0137418c8050 drm/amd/pm: disable the gfxoff feature temporarily for SMU 13.0.0 new f5f79e32609d drm/amd/pm: disable ac/dc on smu_v13_0_7 new b4e7b0e86f4c drm/amd/pm: enable gfxoff control on smu_v13_0_7 new de4c8a7b028e drm/amdgpu: Disable SDMA WPTR_POLL_ENABLE for sdma_v6_0 new 3055e5d155b2 drm/amdkfd: Update event_interrupt_isr_v11 return new 3cc69021e5d4 drm/amdgpu: Implement get_vmid_pasid_mapping for gfx11 new 4bef1abe74ce drm/amdgpu/psp: Return failure when firmware failed to loa [...] new e2ce1d9abd90 drm/amdgpu: make smu_v13_0_7_check_fw_status() static new 948ceec7c415 drm/amdgpu/mes: fix format specifier for size_t new 0d6355844ba1 drm/amdgpu/gfx11: unlock on error in gfx_v11_0_kiq_resume() new 81570d6dc2ef drm/amdgpu: add lsdma v6_0_0 ip headers new 1b491330421b drm/amdgpu: add lsdma block new f932ffbbf6ff drm/amdgpu: support mem copy for LSDMA new d9b9aaae3ad0 drm/amdgpu: support fill mem for LSDMA new 04de4afc13d1 drm/amdgpu: add LSDMA block for LSDMA v6.0.0 new 74c9b2e704c9 drm/amdgpu: add LSDMA block for LSDMA v6.0.2 new 41967850e4f0 drm/amdgpu: support memory power gating for lsdma new 362c3c7014d7 drm/amdgpu: support memory power gating for lsdma 6.0.2 new 3b90318d44f8 drm/amd/display: Refactor LTTPR cap retrieval new 99c04671b1e9 drm/amd/display: Reset cached PSR parameters after hibernate new 86edfc0db643 drm/amd/display: move definition of dc_flip_addrs struct new d9db36d1cdbf drm/amd/display: do not disable an invalid irq source in h [...] new c371b0d12d0b drm/amd/display: do not calculate DP2.0 SST payload when l [...] new 5d3e14421410 drm/amd/display: do not wait for vblank during pipe programming new 59b8ca242548 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc new a58cda030231 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dce new 79e03f29fc84 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio new 367806068283 drm/amdgpu: enable RAS IH for poison consumption new b63ac5d30339 drm/amdgpu: refine RAS poison consumption handler new 47f7d8071570 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in irq new e91241c0306d drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN for z10 new 7e0357fcf86c drm/amdgpu/jpeg: add jpeg ras poison consumption handling new 0ae99221f3f7 drm/amdgpu/vcn: Add vcn ras poison consumption event handling new 663e48113136 drm/amd/pm: suppress compile warning about possible unalig [...] new cae5c1ab0571 drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in [...] new 1b85257290f3 amdgpu/pm: Disallow managing power profiles on SRIOV for S [...] new 7865f22a5ade drm/amdgpu/vcn: include header for vcn_dec_sw_ring_emit_fence new 9e204fdf5e8f drm/amd/display: remove unnecessary else by CONFIG_DRM_AMD_DC_DCN new 1039188806d4 Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" new 688ea54949c5 drm/amd/display: 3.2.185 new 5be323562c6a drm/amdgpu: vm flush needed after updating PDEs new 0eb73feebbef Revert "drm/amd/pm: keep the BACO feature enabled for suspend" new 81c5495910e8 drm/amdgpu: Remove duplicated argument in vcn_v4_0 new 0a360aeb861e drm/amdgpu: clean up some inconsistent indenting new 87b5ab28efe3 drm/amd/pm: add smu pp_feature_mask callback for smu_v13_0_7 new d6810d7dfaec drm/amd/pm: support ss metrics read for smu11 new 6b1407795e8a drm/amd/pm: add smu feature map support for smu_v13_0_7 new d72a475b4881 drm/amd/pm: add smu feature map support for smu_v13_0_0 new 1e46ab91e55c drm/amd/pm: add smu power_limit callback for smu_v13_0_7 new 505c170b628d drm/amdgpu/ctx: only reset stable pstate if the user chang [...] new b992a1908588 drm/amdgpu: Ensure the DMA engine is deactivated during set ups new 7226f40af6fc drm/amdkfd: allocate MMIO/DOORBELL BOs with AMDGPU_GEM_CRE [...] new 138292f1dc00 drm/amd/pm: update smartshift powerboost calc for smu12 new cdf4c8ec3987 drm/amd/pm: update smartshift powerboost calc for smu13 new 2fc092d4c761 drm/amdgpu/gfx11: fix me field handling in map_queue packet new 7bd3114b1caf drm/amdgpu/gfx11: fix mes mqd settings new 6384d44bc4ae drm/amdgpu/pm: add smu v13.0.4 driver SMU if headers new 563cb2d82f37 drm/amdgpu/pm: add EnableGfxImu message dummy map for SMU [...] new a0219175b3af drm/amdgpu/pm: add some common ppt functions for SMU IP v13.0.x new 55c894945bda drm/amdgpu/pm: add swsmu ppt implementation for SMU IP v13.0.4 new 17f78bb4093f drm/amdgpu/pm: enable swsmu for SMU IP v13.0.4 new 33ef11cd7cba drm/amdgpu/pm: add GFXOFF control IP version check for SMU [...] new 0d6ec07a9555 drm/amdgpu/discovery: add SMU v13.0.4 into the IP discovery list new 4b9caaa02819 drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_ear [...] new 04fd07397efd drm/amdkfd: Fix static checker warning on MES queue type new f3106c942413 drm/amd/display: clean up some inconsistent indenting new 494c1432542b drm/amd/pm: consistent approach for smartshift new 5ad25ace7c9f drm/amdgpu: Unmap legacy queue when MES is enabled new 0223e516470a drm/amd: Don't reset dGPUs if the system is going to s2idle new 00df0514ab13 Merge tag 'amd-drm-next-5.19-2022-05-18' of https://gitlab [...] new 54eb8d446e71 dt-bindings: display: rockchip: make reg-names mandatory for VOP2 new 5ee8c8f930ba drm/rockchip: Change register space names in vop2 new 66ccd1d16e03 Merge tag 'drm-misc-next-fixes-2022-05-19' of git://anongi [...] new ec7981e6c614 drm/msm/dsi: don't powerup at modeset time for parade-ps8640 new c56de483093d drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init new cec4e5cbb91b drm/msm: Fix fb plane offset calculation new 947a844bb3eb drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() new e67dcecda06f drm/msm/dpu: limit writeback modes according to max_linewidth new 577e2a9dfc8f drm/msm: don't free the IRQ if it was not requested new cf961a5e6732 drm/msm/dpu: add DRM_MODE_ROTATE_180 back to supported rotations new 64b22a0da12a drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path new 03536823589a Merge tag 'msm-next-5.19-fixes' of https://gitlab.freedesk [...] new 43ab20c599f4 drm/i915/gt: Fix build error without CONFIG_PM new 61e00044c674 drm/i915: Fix 'mixing different enum types' warnings in in [...] new 58606220a2f1 drm/i915: Fix CFI violation with show_dynamic_id() new d91e9be0f0b0 drm/i915/audio: fix audio code enable/disable pipe logging new 183f815d426b drm/i915/gt: Fix use of static in macro mismatch new 416e07a84f6e drm/i915/reg: fix undefined behavior due to shift overflow [...] new 069617295650 drm/i915/uc: Fix undefined behavior due to shift overflowi [...] new 0ea917819d12 drm/i915/dsi: fix VBT send packet port selection for ICL+ new c4955d9cd2fc Merge tag 'drm-intel-next-fixes-2022-05-24' of git://anong [...] new 2518f226c60d Merge tag 'drm-next-2022-05-25' of git://anongit.freedeskt [...] new e7ff672165c0 ALSA: emu10k1: Stop using iommu_present() new 6ac2eec3f008 ALSA: echoaudio: remove redundant assignment to variable i new e70b6693cec2 firewire: Add dummy read_csr/write_csr functions new baa914cd81f5 firewire: add kernel API to access CYCLE_TIME register new b2405aa948b9 firewire: add kernel API to access packet structure in req [...] new b33115bd05af ALSA: hda: Jack detection poll in suspend state new 8f06bd1f89ca ALSA: hda/tegra: Enable Jack poll for tegra new 1b6a6fc5280e ALSA: jack: Access input_dev under mutex new f7f207375d4e ALSA: cs35l41: Unify hardware configuration new 2603c974b45d ALSA: cs35l41: Check hw_config before using it new fcad8950a50d ALSA: cs35l41: Move cs35l41_gpio_config to shared lib new 1e616a9c468a ALSA: hda: cs35l41: Fix I2S params comments new 0256949baa32 ALSA: hda: cs35l41: Always configure the DAI new b8388a1aba32 ALSA: hda: cs35l41: Add Boost type flag new f04bb4cae18b ALSA: hda: cs35l41: Put the device into safe mode for exte [...] new f29db0892b2a ALSA: hda: cs35l41: Mute the device before shutdown new ca17707f441f ALSA: cs35l41: Enable Internal Boost in shared lib new 5fdb68a7618e ALSA: hda: cs35l41: Move boost config to initialization code new fabcf7f12b5f ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct new b50a99979865 ALSA: hda: cs35l41: Reorganize log for playback actions new 734b965e67c6 ALSA: hda: cs35l41: Handle all external boost setups the same way new 5577dd2329d0 ALSA: hda: cs35l41: Move external boost handling to lib fo [...] new 4b047ec3a15d ASoC: cs35l41: Document CS35l41 External Boost new bb06c203f867 ASoC: cs35l41: Support external boost new 651a88798412 Merge branch 'topic/cs35l41' into for-next new faf5933c7954 Merge branch 'for-linus' into for-next new 0f1f7a666139 ALSA: usb-audio: Add quirk bits for enabling/disabling gen [...] new 67d64069bc08 ALSA: usb-audio: Move generic implicit fb quirk entries in [...] new c92b576a13ad selftests: alsa: Start validating control names new 011b559be832 ALSA: pcm: Check for null pointer of pointer substream bef [...] new ca348e7fe1ab ALSA: hda/conexant: add a new hda codec SN6140 new d06130dc3e7a ALSA: hdsp: remove redundant assignment to pointer kctl new 7b43e6d79562 ASoC: cs42l42: Move CS42L42 register descriptions to gener [...] new 9cd827381310 ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hd [...] new ec6a8aaafbc5 ALSA: hda/cs8409: Support manual mode detection for CS42L42 new 22bb82264c65 ALSA: hda/cs8409: Support new Odin Variants new f129f26f7695 ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg new 6e7cf6702c6a ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock new 1e5a74620922 dt-bindings: sound: Add generic serial MIDI device new 542350509499 ALSA: Add generic serial MIDI driver using serial bus API new c960aa6aa3cc ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name new 775d667539a4 ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop new 14e42ceec89a ALSA: hda: cs35l41: Remove Set Channel Map api from binding new aa4a38af97e9 ALSA: hda: cs35l41: Add Support for Interrupts new de8cab7b38d7 ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops new caf7c1f1de9f ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code new ff8aad072e63 ASoC: cs35l41: Move cs35l41 fs errata into shared code new 0db99577c4cd ASoC: cs35l41: Move cs_dsp config struct into shared code new 00f87ec74c3c ALSA: hda: cs35l41: Add Amp Name based on channel and index new c11117b634f4 ALSA: usb-audio: Refcount multiple accesses on the single clock new 44d30762cde7 ALSA: seq: replace ternary operator with max() new 03a8b0df757f ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint [...] new 353bb6a5f2ac ASoC: wm_adsp: Compressed stream DSP memory structs should [...] new 15ad333269a3 Merge tag 'asoc-fix-v5.18-rc7' of https://git.kernel.org/p [...] new 12626530de84 ALSA: lola: Bounds check loop iterator against streams array size new 5ce0b06ae5e6 ALSA: usb-audio: Workaround for clock setup on TEAC devices new 7b0efea4baf0 ALSA: usb-audio: Add missing ep_idx in fixed EP quirks new 1212fa1b482e Merge branch 'for-linus' into for-next new 1b073ebb174d ALSA: ctxfi: Add SB046x PCI ID new e9ff88c32735 ALSA: cs5535audio: fix typo in comment new 1693e265e0a5 ALSA: ctxfi: fix typo in comment new 9b014266ef8a ASoC: SOF: topology: use new sound control LED layer new 1a8ee4cf8418 ASoC: codecs: Fix error handling in power domain init and [...] new 900dedd7e47c ASoC: Introduce snd_soc_of_get_dai_link_cpus new e5cd0623d787 ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe new 290186e14c3b ASoC: intel: atom: Remove superfluous flush_scheduled_work() new c5198db82d4c ASoC: qcom: Add driver support for ALC5682I-VS new 89be5dc60d67 ASoC: da[79]*: use simple i2c probe function new 5e9058ea2bc6 ASoC: da7218: use i2c_match_id and simple i2c probe new 5449fd7bd01f ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs new 0f91bc71fe1f ASoC: cs35l41: Add one more variable in the debug log new 9f342904216f ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_e [...] new b79bd63a6689 ASoC: ada*, ssm*: use simple i2c probe function new 6d8f318b949a ASoC: wm*: use i2c_match_id and simple i2c probe new 4a4043456cb8 ASoC: cs*: use simple i2c probe function new a403993ce98f ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after [...] new bc0505bdfb85 ASoC: rt5682s: Separate the regulator consumer controls new b695f5c0a86e ASoC: Intel: catpt: Drop redundant enum constant new 28103509248b ASoC: atmel: Fix error handling in at91samg20ek probe() new 01251dd004d8 ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio() new 514ed489c684 ASoC: atmel: Fixes for AT91SAM9G20-EK audio driver new 4dbc714fe076 ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c new 094e30efa444 ASoC: mediatek: mt8195: merge machine driver new dc16399078ae ASoC: dt-bindings: mediatek: mt8195: merge mt8195 machine yaml new 3a0323c26c67 ASoC: mediatek: mt8195: rename card controls new 86a6b9c9dfff ASoC: mediatek: mt8195: add machine support for max98390 a [...] new cae34da5323b ASoC: dt-bindings: mediatek: mt8195: support mt8195-mt6359 [...] new e0e1d166b5f5 ASoC: mediatek: Add support for MT8195 sound card with max [...] new ea5ffef079a7 ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer new 7f0a1335d3b6 ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct new a3e6b3691b35 ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc new 78935913573b ASoC: SOF: ipc: Use ipc->max_payload_size for message/repl [...] new 7d8e9d792764 ASoC: SOF: Drop support for mapped control data new 758f24d49bff ASoC: SOF: extend the interface to stop DMA trace new 249ee180874d ASoC: SOF: disable dma trace in s0ix new 5db8eb5b9e35 ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ip [...] new 2a51c0f81add ASoC: SOF: Drop 'header' parameter from tx_message() API new 30b50b9734dd ASoC: SOF: Remove header from struct snd_sof_ipc_msg new 9e116f5a6e95 ASoC: SOF: Remove redundant return statements new 5f6c3f908453 ASoC: SOF: Miscellaneous fixes for IPC and trace new 00b87e18f3c0 ASoC: wm8731: Update to modern DAI terminology new 3f4fb9055109 ASoC: wm8731: Factor component init out of bus code new 5f1b9d1e424b ASoC: wm8731: Move regulator request into wm8731_init() new 8875d104af6c ASoC: wm8731: Factor our MCLK and mutex initialisation new 9dc15f81baf2 ASoC: wm8731: Factor out the I2C and SPI bus code into sep [...] new 0e336eeaf467 ASoC: wm8731: Convert DT bindings to YAML format new 64a1a4e04e44 ARM: configs: Update multi_v5_defconfig for WM8731 bus ref [...] new 5c5c69e94308 ASoC: wm8731: Overhaul of the driver new 395f8fd61608 ASoC: topology: Use for loop instead of while new 0db627c4f5df ASoC: topology: Remove unnecessary looping new 4fad3cc6eb96 ASoC: topology: Return bool instead of int new 5e2cd47a36b3 ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL new 34b310451cbf ASoC: topology: Correct error message new 430791dd9207 ASoC: topology: Rename soc_tplg_init_kcontrol() function new bcb3d07226a8 ASoC: topology: Cleanup patches new c54ce1a17232 ASoC: tegra: Add binding doc for ASRC module new a2df8c2d5b36 ASoC: tegra: Add Tegra186 based ASRC driver new 76821c139d7e ASoC: tegra: AHUB routes for ASRC module new 66e384d86ff5 ASoC: ASRC support on Tegra186 and later new 9a2c98418930 ASoC: Pull in fixes new 4f4e0454e226 ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe new 05654431a18f ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_m [...] new 7704a82e271a ASoC: rsnd: use inclusive language for DAIFMT mask new bc8cb02976cd ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro new 1ef34dd2b90d ASoC: soc-utils: Add helper to calculate BCLK from TDM info new 89342fa38bba ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() new 72661ff7662a ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp new 0d463d016000 ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp new cc93a1a1f74c ASoC: Add a driver for the Cirrus Logic CS35L45 Smart Amplifier new 852fda58d99a ASoC: qcom: dt-bindings: Update bindings for clocks in lpa [...] new 9108c3446f6e ASoC: dt-bindings: wcd938x: Add mic bias supply property new 98b7630a583f ASoC: dt-bindings: lpass-cpu: Update clocks and power doma [...] new 97da0ed735cf Update dt-bindings for sc7280 platform new 3407e36dc78f ASoC: ak4613: add missing mutex_lock() new f7c0e14f5717 ASoC: ak4613: tidyup ak4613_interface new c08673ede71f ASoC: ak4613: return error if it was setup as clock provider new e67d19a400cb ASoC: ak4613: priv has ctrl1 instead of iface new 7bbb049c961a ASoC: ak4613: rename constraint to constraint_rates new f28dbaa958fb ASoC: ak4613: add TDM256 support new b7560e8a4de6 ASoC: ak4613: add TDM256 test support new 8b3520f7f6f6 ASoC: Intel: boards: Use temporary variable for struct device new b6d7a80d654f ASoC: mt6660: use simple i2c probe function new 6b84012ef242 ASoC: lm49xxx: use simple i2c probe function new 97b0b6e3fb8a ASoC: wm*: use simple i2c probe function new f950ef918035 ASoC: tscs*: use simple i2c probe function new 35b888580500 ASoC: rt*: use simple i2c probe function new 0a480df0b87a ASoC: SOF: topology: Avoid open coded arithmetic in memory [...] new 5a07a41fed93 ASoC: pcm3060: use simple i2c probe function new 953b1388a58e ASoC: rt1016: enable building new 67f51bfecf9e ASoC: sgtl5000: use simple i2c probe function new 40658542d771 ASoC: wm8731: use simple i2c probe function new fe70300c70ba ASoC: SOF: OF: Add shutdown callback for SOF OF device new 5cfe477f6a3f ASoC: SOF: mediatek: mt8195 add shutdown callback new 3d5746a187a0 ASoC: Merge fixes new a2c11c5b68f4 ASoC: mediatek: mt8195: Make sure of_device_id table are N [...] new 1efe7eca170d ASoC: dt-bindings: mt8192-mt6359: add new compatible and n [...] new e1e408e60e85 ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker new f8910fb4985a ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links o [...] new 6181ab31824f ASoC: mediatek: mt8192: support rt1015p_rt5682s new 7a80167b08f5 ASoC: mediatek: mt8192: support rt1015p_rt5682s new aecf03614d5d ASoC: rename tas2764 to tas27xx new 239556a34385 ASoC: update to support either TAS2764 or TAS2780 new b1630fcbfde6 ASoC: amd: yc: add new YC platform varaint support new dc7680ca7ac6 ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused new 31c90dd56ae2 ASoC: cs35l45: Make exports namespaced new e521f087780d ASoC: amd: Add driver data to acp6x machine driver new 5426f506b584 ASoC: amd: Add support for enabling DMIC on acp6x via _DSD new 2f7f0994cc96 Allow detecting ACP6x DMIC via _DSD new b4dcafe45e46 ASoC: SOF: Add helper function to prepare and send an IPC message new 25e77672c4e1 ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops new 0881918087ac ASoC: SOF: ipc3: Implement the tx_msg IPC ops new dbcf543cf91e ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for mess [...] new e974b8e190d3 ASoC: SOF: ipc3: Implement the set_get_data IPC ops new 783b5f179759 ASoC: SOF: ipc3: Implement the get_reply IPC ops new 74ad8ed65121 ASoC: SOF: ipc3: Implement rx_msg IPC ops new 785b3fbe61c6 ASoC: SOF: ipc: Separate the ops checks by functions/topics new defad9d2e270 ASoC: SOF: ipc: Add check for mandatory IPC message handling ops new 045bc49bc957 ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() new 85d0f8814715 ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_ [...] new 2f1f5a438899 ASoC: SOF: ipc: Switch over to use the rx_msg ops new e394ffb82f9c ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 new 50d4d8cf544d ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops fo [...] new e760f102c92c ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to [...] new 09b955f676d9 ASoC: SOF: Abstractions for top-level IPC ops new a1111048ec46 ASoC: ak4*: use simple i2c probe function new e86e7de1c52a ASoC: cx2072x: use simple i2c probe function new a327bdc6c695 ASoC: es83*: use simple i2c probe function new 182f3ebd5d34 ASoC: lm4857: use simple i2c probe function new fead49e33b3d ASoC: max9*: use simple i2c probe function new f7537e3a99fd ASoC: ml26124: use simple i2c probe function new 7325ed4d1250 ASoC: nau8*: use simple i2c probe function new 7f7d7214bb52 ASoC: pcm*: use simple i2c probe function new 6f51c15877ae ASoC: sta*: use simple i2c probe function new ad11678fd0c3 ASoC: tas*: use simple i2c probe function new 33108917c8a6 ASoC: tda7419: use simple i2c probe function new 9ba0daa6efa3 ASoC: tlv320*: use simple i2c probe function new 2d4668c6b16f ASoC: ts3a227e: use simple i2c probe function new cbd5ce7f428b ASoC: uda1380: use simple i2c probe function new 122cef68f103 ASoC: remaining simple i2c probe changes new 506840600613 ASoC: fix invalid yaml new c721905c54d9 ASoC: fsl: using pm_runtime_resume_and_get instead of pm_r [...] new 90b76a3cb9bf ASoC: ti: osk5912: Make it CCF clk API compatible new 5947b2726beb ASoC: SOF: Intel: Check the bar size before remapping new 19aed2d6cdb7 ASoC: soc-card: Create jack kcontrol without pins new 0a8ff26dea6e ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC new e65f2fce08fc ASoC: codecs: wm8962: using pm_runtime_resume_and_get inst [...] new 3271be062891 ASoC: dmic: Add support for DSD data format new e18610eaa66a ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate new c808e277bcdf ASoC: fsl_micfil: Drop unnecessary register read new 384672e3b7af ASoC: fsl_micfil: Drop unused register read new 3ff84e3dd180 ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate() new bd2cffd10d79 ASoC: fsl_micfil: do not define SHIFT/MASK for single bits new 17f2142bae4b ASoC: fsl_micfil: use GENMASK to define register bit fields new d46c2127ae8e ASoC: fsl_micfil: use clear/set bits new 2c602c7ef9ef ASoC: fsl_micfil: drop error messages from failed register [...] new 819dc38b93e7 ASoC: fsl_micfil: drop unused variables new c6547c2ed0e1 dmaengine: imx: Move header to include/dma/ new 625d8936c337 dmaengine: imx-sdma: error out on unsupported transfer types new 824a0a02cd74 dmaengine: imx-sdma: Add multi fifo support new 2495ba26e838 ASoC: fsl_micfil: add multi fifo support new fb855b8d46a1 ASoC: fsl_micfil: use define for OSR default value new be6aeee2eb82 ASoC: fsl_micfil: Drop get_pdm_clk() new e8936f6925c1 ASoC: fsl_micfil: simplify clock setting new bea1d61d5892 ASoC: fsl_micfil: rework quality setting new dcc4301584ab ASoC: fsl_micfil: drop unused include new 99c08cdb6d51 ASoC: fsl_micfil: drop only once used defines new cbd090fa1fbf ASoC: fsl_micfil: drop support for undocumented property new cc5ef57d130d ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user new a69d7f1bd373 ASoC: fsl_micfil: Remove debug message new 89d2bce7e6f1 ASoC: fsl_micfil: Driver updates new 99a15348d584 ASoC: Intel: avs: Declare vendor tokens new 34ae2cd53673 ASoC: Intel: avs: Add topology parsing infrastructure new 9e85ec401d03 ASoC: Intel: avs: Parse module-extension tuples new 1fba20364318 ASoC: Intel: avs: Parse pplcfg and binding tuples new 276b83c807a2 ASoC: Intel: avs: Parse pipeline and module tuples new eee475bb1ca7 ASoC: Intel: avs: Parse path and path templates tuples new d73d1b67ff71 ASoC: Intel: avs: Add topology loading operations new d48c1ada5775 ASoC: Intel: avs: Support link_mask formatted string new f61ad1e9568c ASoC: Intel: avs: Declare path and its components new 0ef882074eb1 ASoC: Intel: avs: Path creation and freeing new c96059993f93 ASoC: Intel: avs: Path state management new 84a99908fc7b ASoC: Intel: avs: Arm paths after creating them new 435e25730fe7 ASoC: Intel: avs: Prepare modules before bindings them new 274d79e51875 ASoC: Intel: avs: Configure modules according to their type new e1bbfccf3c52 ASoC: Intel: avs: Topology and path management new 15527fee767f ASoC: SOF: add definitions for different IPC types new a37579151225 ASoC: SOF: add path indirection to each IPC type new 0cf8ff05e5d2 ASoC: SOF: add default IPC capability and file paths new a97abb3cae31 ASoC: SOF: add IPC-dependent file names new 58c520e2dad7 ASoC: SOF: sof-pci-dev: add parameter to override firmware [...] new 772627acfeb0 ASoC: SOF: sof-pci-dev: add parameter to override topology [...] new 53fe24c2c763 ASoC: SOF: sof-audio: preserve topology filename override [...] new 856601e5a7eb ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' new 37e809d5f8a7 ASoC: SOF: Intel: hda: use common ops across platforms new 406fed8092d9 ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header new 9d201b69d04b ASoC: SOF: Intel: hda: use BIT() macros for consistency new 3dee239e0274 ASoC: SOF: Intel: hda: define check_ipc_irq op new 71778f7940f0 ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_ [...] new b4e4c0b963c8 ASoC: SOF: Intel: hda: expose some codeloader functions new 03cf7262076f ASoC: SOF: Intel: add IP identifier new 7ed1bf73345a ASoC: SOF: add INTEL_IPC4 plumbing new 9995c1d096c8 ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE new 374b50e234a3 ASoC: soc-pcm: improve BE transition for TRIGGER_START new 2ad1e059cb3c ASoC: soc-pcm: improve BE state transitions new fbae863de87b ASoC: amd: acp: Add pm ops callback in machine driver new b3598fe6d009 ASoC: SOF: using pm_runtime_resume_and_get to simplify the code new 397ff0249606 ASoC: max98390: Add reset gpio control new 68514c9f6aa6 ASoC: dt-bindings: max98390: add reset gpio bindings new b1384d4c9508 ASoC: rsnd: care default case on rsnd_ssiu_busif_err_statu [...] new c1d97b866100 ASoC: audio-graph-card2: indicate "Experimental stage" war [...] new d09a7db431c6 ASoC: rsnd: care return value from rsnd_node_fixed_index() new aa4c06e02b41 ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning new bbdcd3d590ca ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback new d2be77b38232 ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication new c3429de5b139 ASoC: SOF: AMD updates new d516e96bdeca ASoC: SOF: sof-audio: remove useless assignment new 14bdc7b2f9ea ASoC: SOF: topology: Check w->sname validity once in sof_c [...] new 95fa7a62e164 ASoC: SOF: Intel: hda: simplify NHLT handling new 2a68ff846164 ASoC: SOF: Intel: hda: Revisit IMR boot sequence new 8ad0b83e0079 ASoC: soc-core: remove always-false path new d81e4ba5ef1c ASoC: SOF: sof-pci-dev: don't use the community key on APL [...] new 4bfbbb76e82e ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests new 6c84dae21274 ASoC: SOF: Intel: pci-tgl: add ADL-PS support new c275872107fe ASoC: SOF: Intel: pci-tgl: add RPL-P support new 57ebd5d568f5 ASoC: SOF: pci: add quirks and PCI IDS new d05040741afe ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplif [...] new cc691ba94cf8 ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L new 430c35009954 firmware: cirrus: cs_dsp: Avoid padding bytes in cs_dsp_coeff_ctl new 6eaaf9bd9b4e ASoC: img-spdif-in: using pm_runtime_resume_and_get instea [...] new b1d1b02594d4 ASoC: img-spdif-out: using pm_runtime_resume_and_get to si [...] new 47a1886a610a ASoC: Intel: avs: Enable AVS driver only on x86 platforms new 5755d0f63c67 ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG new 666b0cad75dc ASoC: imx-hdmi: remove useless null check before call of_n [...] new 4d9596d42152 ASoC: qcom: Use MCLK as RT5682I-VS sysclk source new 9470aa1c4609 ASoC: img-parallel-out: using pm_runtime_resume_and_get new e5737cceeee5 ASoC: img-i2s-in: using pm_runtime_resume_and_get instead [...] new 1f0214a86de8 ASoC: SOF: mediatek: Add mt8186 hardware support new 570c14dc92d5 ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops new 210b3ab932f7 ASoC: SOF: mediatek: Add mt8186 dsp clock support new 0e0b83cc7ec7 ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 new 85780eb54db3 Add support of MediaTek mt8186 to SOF new e654a1331f68 ASoC: ak*: use i2c_match_id and simple i2c probe new 9d8f2edd3d7d ASoC: alc56*: use i2c_match_id and simple i2c probe new 4ac8ebb6cc28 ASoC: max980*: use i2c_match_id and simple i2c probe new 3577a8a0ac5b ASoC: pcm186x: use i2c_match_id and simple i2c probe new 55116b39e5e1 ASoC: tas*: use i2c_match_id and simple i2c probe new 988e6870c86c ASoC: tlv320*: use i2c_match_id and simple i2c probe new b34a068c0286 ASoC: remaining i2c_match_id i2c probe changes new cf51406ccb08 ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro new 5349c0c93d15 ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro new 9a2fb6e78136 ASoC: Add macros for signed TLV controls with callbacks new b641fb7e0192 ASoC: SOF: ipc3: Add local implementation for handling fw_ [...] new cf64b67eebc2 ASoC: SOF: Do not check for the fw_ready callback new 473dd4ea340c ASoC: SOF: amd: Do not set fw_ready callback new b5054161ebd1 ASoC: SOF: imx: Do not set fw_ready callback new 0fc88b5d42c6 ASoC: SOF: Intel: Do not set fw_ready callback new 19faf9ee0622 ASoC: SOF: loader: Remove the old fw_ready related code new 0386dd9140d0 ASoC: SOF: Rework the firmware ready message handling new 8e84b6a4e7f1 ASoC: SOF: remove incorrect clearing of prepared flag new 51ec71dc0cc9 ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 new 309e6e557482 ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI a [...] new b44c99f11de2 ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update( [...] new 5ef85c9e42e5 ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper new f321ffc8d936 ASoC: SOF: Intel: hda-dai: split link DMA and dai operations new 9272d6c2af64 ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations new d1c73a213b46 ASoC: SOF: sof-audio: flag errors on pipeline teardown new 816225032299 ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper new f09e92844eab ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/ [...] new 23b1944e46ab ASoC: SOF: Intel: hda-dai: improve suspend case new 722cbbfaed2a ASoC: SOF: Intel: hda-dai: reset dma_data and release stream new 880924cad12e ASoC: SOF: Intel: add helper for link DMA cleanups new c4eb48f7739f ASoC: SOF: Intel: hda-dai: protect hw_params against succe [...] new 83f48ad508b0 ASoC: SOF: Intel: improve HDaudio DAI support new 0e631e065bcb ASoC: tas6424: Return zero in remove callback new b58581136770 ASoC: max98396: add amplifier driver new 3a2c9a553f47 ASoC: dt-bindings: max98396: add amplifier driver new c85f533d51ca ASoC: qcom: SC7280: Update machine driver startup, shutdow [...] new 6cefb6264277 ASoC: pcm1789: Make pcm1789_common_exit() return void new d879e9444634 ASoC: Intel: atom: use pm_runtime_resume_and_get() new fd2cea169c4b ASoC: SOF: Intel: Do not (wrongly) assume positive return [...] new afe57ecab58b ASoC: SOF: bump SOF_ABI_MINOR new 5ab1679d6aab ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second new 2d3694fdeef5 ALSA: hda: intel-nhlt: Move structs out of #define block new 79fc62d6b2c2 ASoC: Intel: avs: Drop direct ACPI dependency new 9ce170dc9c08 ASoC: SOF: mediatek: Fix allyesconfig build error new bf0736e5d464 ASoC: SOF: control: use pm_runtime_resume_and_get() new c106f46e83fd ASoC: SOF: debug: use pm_runtime_resume_and_get() new 02885dd831c0 ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_res [...] new 87e291075d06 ASoC: SOF: use pm_runtime_resume_and_get() new 17a1fef58c65 ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros new 91686a3984f3 ASoC: sh: rz-ssi: Propagate error codes returned from plat [...] new 767e6f26204d ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe [...] new 3838bf828b84 ASoC: sh: rz-ssi: Trivial fixes new ce216cfa84a4 ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 new bdc8cd505b53 ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() [...] new 66727cdb250e ASoC: dsp: mediatek: add mt8195 dsp document new 61bafd1c4571 ASoC: SOF: Introduce IPC dependent ops for firmware handli [...] new d2458baa799f ASoC: SOF: ipc3-loader: Implement firmware parsing and loading new 2a6099a73c94 ASoC: SOF: ipc: Add check for fw_loader ops new 143cdcf1780e ASoC: SOF: loader: Switch to use the fw_loader ops new 0da5f110c583 ASoC: SOF: amd: renoir: Do not set the load_module ops new 499c55fe5f5e ASoC: SOF: imx: Do not set the load_module ops new a22502fb61b2 ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops new 77b677d139db ASoC: SOF: mediatek: mt8195: Do not set the load_module ops new 910bd536d3f7 ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as [...] new 1dd4b999dad2 ASoC: SOF: loader: Call optional query_fw_configuration on [...] new 756a61508331 ASoC: SOF: IPC Abstraction for FW loading new 48d2a1ceae03 ASoC: SOF: Add a new op to set up volume table new 33a3facdf8cc ASoC: SOF: sof-audio: reset route status before freeing widget new 5da0590a090b ASoC: SOF: sof-audio: Set up widgets from source to sink new f0d31dbb3fc4 ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() new 7b3a5be546a1 ASoC: SOF: expose a couple of functions new d77d7795547a ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops new 36cbc9df3fac ASoC: SOF: Add two new fields to struct snd_sof_widget new f18ad9caa0df ASoC: SOF: pcm: remove unnecessary function declaration new a5ba725e9dc9 ASoC: SOF: topology: Skip parsing DAI link tokens if not needed new 463a809ba8ef ASoC: SOF: clarify use of widget complete flag new 66344c6d9211 ASoC: SOF: Add a prepare op to IPC topology widget ops new c8220e87213b ASoC: SOF: Miscellaneous preparatory patches for IPC4 new c7b92395836c ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode new 35a9b000b24d ASoC: rk3328: fix disabling mclk on pclk probe failure new 55d2a66cfec6 ASoC: tpa6130: use i2c_match_id and simple i2c probe new 7e0bdbae446f ASoC: wm8960: Add ACPI support new dd508e324cdd ASoC: rk3328: fix disabling mclk on pclk probe failure new a0746cbd0b82 ASoC: max98090: Fix event generation for custom controls new ad685980469b ASoC: dapm: Don't fold register value changes into notifications new 4213ff556740 ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" [...] new a962890a5a3c ASoC: SOF: ipc3-topology: Correct get_control_data for non [...] new c0b38be14f1d ASoC: Pull in fixes new f80beaf6f2b1 ASoC: SOF: ipc3: Remove the ipc3-ops.h header file new 43556516fffe ASoC: soc-generic-dmaengine-pcm: Use default config when n [...] new 6ff98a694cc1 ASoC: cs35l45: Enable BOOST new ea706e5604e6 ASoC: ti: davinci-mcasp: Add dma-type for bcdma new 101b096bc254 ASoC: fsl_micfil: fix the naming style for mask definition new e14bd35ef446 ASoC: cs43130: Re-use generic struct u16_fract new 84c2dca3c3d4 ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct new ed85a6e6fe7c ASoC: SOF: Add initial header file for ipc4 new ceb89acc4dc8 ASoC: SOF: ipc4: Add support for mandatory message handlin [...] new cae640c5ff94 ASoC: SOF: IPC4: Introduce message handling functionality new ef1258a7820d ASoC: uniphier: simplify the return expression of uniphier [...] new 74eaa8126f50 ASoC: mediatek: simplify the return expression of mtk_dai_ [...] new 5cb3bdd6bdcd ASoC: pcm186x: simplify the return expression of pcm186x_p [...] new e056cf4341ae ASoC: dt-bindings: mediatek: mt8192: Add i2s-share properties new 2f45536587e5 ASoC: dt-bindings: rt1015p: Add #sound-dai-cells new 0adccaf1eac9 ASoC: dt-bindings: rt5682: Add #sound-dai-cells new 17770e66a7cc Add missing dt-binding properties for audio components on [...] new 29e87c4f62e2 doc: dts: Add device tree information regarding wm8940 codec new 3a3610aaa9dc ASoC: wm8940: add devicetree support new 0e63a2be5651 ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF new 29f4078f777f ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_regi [...] new e813526e5535 ASoC: SOF: trace: The dtrace is only available with SOF_IPC new d94d1486952b ASoC: dt-bindings: mediatek: mt8192: Drop i2s-share properties new a669ec5f4bc4 ASoC: SOF: sof-client: Add API to get the maximum IPC payl [...] new ef368c3347fe ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size new a1e5bbc8ea6a ASoC: SOF: sof-client-probes: Query the maximum IPC payload size new cdf8233d2cd2 ASoC: SOF: sof-client: Add API to get the ipc_type new 100c9374318f ASoC: SOF: sof-client: Add support IPC4 message sending new a9aa3381e404 ASoC: SOF: ipc-msg-injector: Separate the message sending new 066c67624d8c ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages new 5889ccdd094a ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC new d491db14df2f ASoC: SOF: sof-client: Update for different IPC versions new 5c832efdbf86 ASoC: soc-component: Add comment for the endianness flag new 52857c3baa0e ASoC: atmel-pdmic: Remove endianness flag on pdmic component new 0104d52a6a69 ASoC: atmel-classd: Remove endianness flag on class d component new 99a4b91ae967 ASoC: cs4270: Remove redundant big endian formats new 2bf1e87b9338 ASoC: cs42l51: Remove redundant big endian formats new 8a85e2fca647 ASoC: cs4349: Remove redundant big endian formats new 6edfed8f2cce ASoC: hdmi-codec: Remove redundant big endian formats new a9b5bef89a68 ASoC: sta32x: Remove redundant big endian formats new 2ac5b98284b3 ASoC: sta350: Remove redundant big endian formats new 1324cd8d14f0 ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver new a0556e3ad0c4 ASoC: max98504: Add endianness flag in snd_soc_component_driver new ac6f26c18f2d ASoC: adau1372: Add endianness flag in snd_soc_component_driver new de88ca441a30 ASoC: cs4234: Add endianness flag in snd_soc_component_driver new f0688b567fb8 ASoC: cs35l41: Add endianness flag in snd_soc_component_driver new 1c3cbc1dacec ASoC: cx2072x: Add endianness flag in snd_soc_component_driver new ba7328f31cd5 ASoC: lochnagar: Add endianness flag in snd_soc_component_driver new 39723d3493ed ASoC: mt6351: Add endianness flag in snd_soc_component_driver new a5f956e221e9 ASoC: mt6358: Add endianness flag in snd_soc_component_driver new d990af742276 ASoC: mt6359: Add endianness flag in snd_soc_component_driver new 8044910bc28e ASoC: mt6660: Add endianness flag in snd_soc_component_driver new f0488349c118 ASoC: pcm3060: Add endianness flag in snd_soc_component_driver new 3816069538d5 ASoC: rt1019: Add endianness flag in snd_soc_component_driver new 80827c123f2a ASoC: rt9120: Add endianness flag in snd_soc_component_driver new f5e0084b5bee ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_compon [...] new ff69ec96b87d ASoC: tscs454: Add endianness flag in snd_soc_component_driver new cfacadbdca23 ASoC: cros_ec_codec: Add endianness flag in i2s_rx_compone [...] new 6b1b1579aa98 ASoC: wcd934x: Add endianness flag in snd_soc_component_driver new e230b1b1819f ASoC: wcd9335: Add endianness flag in snd_soc_component_driver new 4982fc1def31 ASoC: rt700: Add endianness flag in snd_soc_component_driver new 33f06beac3ad ASoC: rt711: Add endianness flag in snd_soc_component_driver new 3e50a5001055 ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver new 1a6750123b5d ASoC: rt715: Add endianness flag in snd_soc_component_driver new e8f4ddcb33de ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver new 9b536b34693c ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver new 7fb6f48351c8 ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver new ff7f9aa523d1 ASoC: wcd938x: Add endianness flag in snd_soc_component_driver new 96bc59d09704 ASoC: wsa881x: Add endianness flag in snd_soc_component_driver new e2d61f6255a2 ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver new 795dd8d3b883 Clean up usage of the endianness flag new 5118da41c759 ASoC: codecs: rt715-sdca: remove useless assignment of ops new e1c9f68aa23a ASoC: tlv320adcx140: Register a callback to disable the re [...] new 9d62ba94266b ASoC: samsung: spdif: remove unnecessary check of mem_res new 2cb29da3f2c2 ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stre [...] new cb05dac1bc34 ASoC: fsl_micfil: Add support for i.MX8MPlus new 7b46eb1bf953 ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp new 0b56ed197d7d ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s new d1c808765deb ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks new cebbefbd22d5 ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 new 71013db522a9 ASoC: Intel: boards: Chromebook configuration updates new 41cd312dfe98 ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe new 7aded7003a4e ASoC: fsl_ssi: Add support multi fifo script new ed46731d8e86 ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe new 1a9fa95447bb ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() new 2be84f73785f ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe new 69b53a097d99 ASoC: wm2000: Remove redundant endianness flag new de2427207d13 ASoC: wm9090: Remove redundant endianness flag new cf7250e95d30 ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() new 7883c193d7ae ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() new ef1878fd0cd6 ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() new 68cacb5cf5cf ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() new 83d1b65d4cbe ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() new c1ce4ba5021a ASoC: cs42l46: Fix the error handling of cs42l56_i2c_probe() new 8b7a4075a5b5 ASOC: Fix the error handling code of the probe new bf4a9b2467b7 ASoC: samsung: Fix refcount leak in aries_audio_probe new cbcab8cd737c ASoC: SOF: amd: add missing platform_device_unregister in [...] new 0b7f644f52e8 ASoC: max98396: Fix build error for implicit function declaration new e3105c0ccc3e ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS [...] new 0af829041d3f ASoC: SOF: Add IPC4 private header new 71cb8ad1a780 ASoC: SOF: Add header for IPC4 manifest new c62ff366b3c9 ASoC: SOF: IPC4: Add FW loader ops new a4cfdebdfe62 ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 new fd4b80044b09 ASoC: SOF: Add IPC4 FW loader support new d91835655cc9 ASoC: amd: vangogh: Remove duplicate include files new a34840c4eb32 ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* new 64c917d1cfd7 ASoC: core: Correct spelling fliped -> flipped new 8c8a0f01c7c5 ASoC: core: Pass legacy_dai_naming flag directly new 232213bd73bb ASoC: soc-component: Update handling to component delays new 2def44d3aec5 ASoC: rt5645: Fix errorenous cleanup order new 9db69df4bdd3 firmware: mediatek: Add adsp ipc protocol interface new aea9350108ed ASoC: SOF: mediatek: Add ipc support for mt8195 new e0100bfd383c ASoC: SOF: mediatek: Add mt8186 ipc support new 0af9de0ea86d firmware: mtk: add adsp ipc protocol for SOF new 9e71bc33ae0d ASoC: fsl_sai: Add support for i.MX8MM new 2530c5e875ea ASoC: fsl_sai: Add support for i.MX8M Plus new af0bd3c0ffae ASoC: fsl_sai: Add support for i.MX8ULP new dba2d5ae4cb0 ASoC: fsl_sai: Add support for i.MX8MM, MP, ULP new c5003f08fe67 ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in [...] new 37a86b32bf0e ASoC: ux500: mop500: Check before clk_put() not needed new 81a299105d69 ASoC: Intel: avs: Account for libraries when booting basefw new f1b3b320bd65 ASoC: Intel: avs: Generic soc component driver new 9114700b496c ASoC: Intel: avs: Generic PCM FE operations new b9062f9867f0 ASoC: Intel: avs: non-HDA PCM BE operations new d070002a20fc ASoC: Intel: avs: HDA PCM BE operations new 2f1f570cd730 ASoC: Intel: avs: Coredump and recovery flow new 4b86115cb91a ASoC: Intel: avs: Prepare for firmware tracing new 335c4cbd201d ASoC: Intel: avs: D0ix power state support new 69b23b3937a1 ASoC: Intel: avs: Event tracing new 25b552f19287 ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask new beed983621fb ASoC: Intel: avs: Machine board registration new 1affc44ea5dd ASoC: Intel: avs: PCI driver implementation new cfbc100e6bbf ASoC: Intel: avs: Power management new b3e29075b234 ASoC: Intel: avs: SKL-based platforms support new c8c960c10971 ASoC: Intel: avs: APL-based platforms support new ec432e2a5141 ASoC: Intel: avs: Driver core and PCM operations new 0f653c95c4f4 ASoC: SOF: mediatek: remove duplicate include in mt8195.c new b1378b259c0c ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resum [...] new 81e7b165c45e ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR' new be2af740e2a9 ASoC: wm2000: fix missing clk_disable_unprepare() on error [...] new 6107fb660749 ASoC: amd: acp: Set Speaker enable/disable pin through rt1 [...] new 17572892e3be ASoC: amd: acp: Set Speaker enable/disable pin through rt1 [...] new 57f68f216898 ASoC: rt9120: Fix 3byte read, valule offset typo new 80b949f332e3 ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwd [...] new 21ca3274333f ASoC: max98357a: remove dependency on GPIOLIB new b390c25c6757 ASoC: rt1015p: remove dependency on GPIOLIB new bb94bb86286b ASoC: remove two unnecessary gpiolib dependencies new 698c1e99a0a3 ASoC: SOF: mediatek: Add mediatek common debug dump new 3a054f90e955 ASoC: SOF: mediatek: Add mt8195 debug dump new b4ce6dd4de3f ASoC: SOF: mediatek: add debug dump new affa9983e7cb ASoC: rt1308-sdw: add the default value of register 0xc320 new f7a344468105 ASoC: max98090: Move check for invalid values before casti [...] new 0cfbaee21fcb ASoC: SOF: Introduce IPC independent ops for firmware trac [...] new 25b17da691f3 ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_ [...] new 671e0b90051e ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_traci [...] new 1dedbe4f223c ASoC: SOF: Switch to IPC generic firmware tracing new b69979a1ec2d ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generi [...] new 4b49cbd1e7eb ASoC: SOF: Modify the host trace_init parameter list to in [...] new 08341b27bd2e ASoC: SOF: Introduce opaque storage of private data for fi [...] new 0683532999ab ASoC: SOF: ipc3-dtrace: Move dtrace related variables loca [...] new e5cd20e0d671 ASoC: SOF: Introduce generic (in)firmware tracing infrastructure new 0163717ed5de Merge tag 'asoc-v5.19' of https://git.kernel.org/pub/scm/l [...] new 0e85a22d01df ALSA: usb-audio: Configure sync endpoints before data new 60571929d06b ALSA: hda/realtek - Add new type for ALC245 new d7227785e384 Merge tag 'sound-5.19-rc1' of git://git.kernel.org/pub/scm [...]
The 2553 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: .../devicetree/bindings/arm/bcm/brcm,bcm63138.txt | 2 +- .../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 19 - .../bindings/arm/freescale/fsl,layerscape-scfg.txt | 19 - .../hisilicon/controller/hip04-bootwrapper.yaml | 5 +- .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 35 - .../bindings/arm/mediatek/mediatek,infracfg.txt | 42 - .../bindings/arm/mediatek/mediatek,infracfg.yaml | 81 + .../bindings/arm/mediatek/mediatek,topckgen.txt | 35 - Documentation/devicetree/bindings/arm/sp810.txt | 46 - Documentation/devicetree/bindings/arm/sp810.yaml | 80 + Documentation/devicetree/bindings/arm/spe-pmu.txt | 20 - .../devicetree/bindings/arm/vexpress-config.yaml | 285 + .../devicetree/bindings/arm/vexpress-sysreg.txt | 103 - .../devicetree/bindings/arm/vexpress-sysreg.yaml | 90 + .../bindings/clock/mediatek,apmixedsys.yaml | 61 + .../bindings/clock/mediatek,topckgen.yaml | 61 + .../clock/samsung,exynos4412-isp-clock.yaml | 1 - .../bindings/crypto/allwinner,sun8i-ce.yaml | 1 - .../allwinner,sun4i-a10-display-engine.yaml | 1 + .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 2 + .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 2 + .../display/allwinner,sun8i-r40-tcon-top.yaml | 133 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 1 - .../devicetree/bindings/display/arm,hdlcd.txt | 79 - .../devicetree/bindings/display/arm,hdlcd.yaml | 89 + .../devicetree/bindings/display/arm,komeda.txt | 78 - .../devicetree/bindings/display/arm,komeda.yaml | 130 + .../devicetree/bindings/display/arm,malidp.txt | 68 - .../devicetree/bindings/display/arm,malidp.yaml | 124 + .../devicetree/bindings/display/arm,pl11x.txt | 110 - .../devicetree/bindings/display/arm,pl11x.yaml | 183 + .../bindings/display/bridge/chipone,icn6211.yaml | 18 +- .../bindings/display/bridge/fsl,ldb.yaml | 92 + .../display/bridge/google,cros-ec-anx7688.yaml | 1 - .../bindings/display/bridge/ite,it66121.yaml | 3 + .../bindings/display/bridge/lontium,lt9211.yaml | 117 + .../devicetree/bindings/display/bridge/ps8640.yaml | 1 - .../bindings/display/bridge/toshiba,tc358767.yaml | 22 +- .../bindings/display/bridge/toshiba,tc358768.yaml | 1 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 1 - .../bindings/display/mediatek/mediatek,aal.yaml | 11 +- .../bindings/display/mediatek/mediatek,ccorr.yaml | 5 +- .../bindings/display/mediatek/mediatek,color.yaml | 7 +- .../bindings/display/mediatek/mediatek,dither.yaml | 4 +- .../bindings/display/mediatek/mediatek,dpi.yaml | 1 + .../bindings/display/mediatek/mediatek,gamma.yaml | 4 +- .../bindings/display/mediatek/mediatek,merge.yaml | 1 - .../bindings/display/mediatek/mediatek,mutex.yaml | 25 +- .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 4 + .../bindings/display/mediatek/mediatek,ovl.yaml | 8 +- .../display/mediatek/mediatek,postmask.yaml | 4 + .../bindings/display/mediatek/mediatek,rdma.yaml | 7 +- .../bindings/display/msm/dpu-qcm2290.yaml | 4 + .../bindings/display/msm/dpu-sc7180.yaml | 4 + .../bindings/display/msm/dpu-sc7280.yaml | 4 + .../bindings/display/msm/dpu-sdm845.yaml | 4 + .../bindings/display/panel/ilitek,ili9341.yaml | 1 - .../display/panel/leadtek,ltk035c5444t.yaml | 59 + .../bindings/display/panel/orisetech,otm8009a.yaml | 1 - .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/panel-timing.yaml | 5 + .../bindings/display/panel/raydium,rm67191.yaml | 1 + .../bindings/display/panel/samsung,s6e8aa0.yaml | 1 + .../display/rockchip/rockchip,dw-hdmi.yaml | 46 +- .../bindings/display/rockchip/rockchip-vop2.yaml | 146 + .../bindings/display/sitronix,st7735r.yaml | 6 +- .../bindings/display/solomon,ssd1307fb.yaml | 95 +- .../display/sprd/sprd,display-subsystem.yaml | 1 - .../devicetree/bindings/display/st,stm32-ltdc.yaml | 1 - .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 1 - .../devicetree/bindings/dma/st,stm32-mdma.yaml | 1 - .../bindings/dsp/mediatek,mt8195-dsp.yaml | 105 + Documentation/devicetree/bindings/eeprom/at24.txt | 1 - Documentation/devicetree/bindings/eeprom/at24.yaml | 4 +- .../devicetree/bindings/example-schema.yaml | 14 +- .../devicetree/bindings/gnss/brcm,bcm4751.yaml | 69 + .../devicetree/bindings/gnss/mediatek.txt | 35 - .../devicetree/bindings/gnss/mediatek.yaml | 59 + .../bindings/gpio/fairchild,74hc595.yaml | 1 + .../devicetree/bindings/gpu/samsung-rotator.yaml | 1 - .../devicetree/bindings/hwmon/adt7475.yaml | 1 - .../devicetree/bindings/i2c/i2c-gate.yaml | 1 - .../devicetree/bindings/i2c/i2c-mt65xx.txt | 53 - .../devicetree/bindings/i2c/i2c-mt65xx.yaml | 118 + .../devicetree/bindings/i2c/i2c-mux-gpmux.yaml | 1 - .../bindings/i2c/qcom,i2c-geni-qcom.yaml | 100 + .../devicetree/bindings/i2c/qcom,i2c-qup.txt | 40 - .../devicetree/bindings/i2c/qcom,i2c-qup.yaml | 89 + .../devicetree/bindings/i2c/renesas,riic.yaml | 2 + .../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 +- .../devicetree/bindings/iio/adc/adi,ad7291.yaml | 1 - .../devicetree/bindings/iio/dac/lltc,ltc1660.yaml | 2 +- .../bindings/input/google,cros-ec-keyb.yaml | 1 + .../devicetree/bindings/input/ilitek,ili2xxx.txt | 27 - .../bindings/input/touchscreen/ilitek_ts_i2c.yaml | 7 +- .../interrupt-controller/fsl,ls-extirq.txt | 53 - .../interrupt-controller/fsl,ls-extirq.yaml | 118 + .../bindings/interrupt-controller/qcom,pdc.txt | 5 +- .../devicetree/bindings/iommu/arm,smmu-v3.yaml | 16 +- .../devicetree/bindings/iommu/samsung,sysmmu.yaml | 1 - .../bindings/leds/backlight/qcom-wled.yaml | 2 +- .../devicetree/bindings/leds/leds-mt6360.yaml | 2 +- .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 1 - .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 + .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt | 127 - .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 140 + .../devicetree/bindings/media/i2c/adv7604.yaml | 3 +- .../devicetree/bindings/media/microchip,xisc.yaml | 1 - .../devicetree/bindings/mfd/mediatek,mt6360.yaml | 256 + .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 2 +- Documentation/devicetree/bindings/mtd/common.txt | 1 - .../bindings/mtd/hisilicon,fmc-spi-nor.txt | 2 +- Documentation/devicetree/bindings/mux/reg-mux.yaml | 8 +- .../devicetree/bindings/net/asix,ax88178.yaml | 68 + .../devicetree/bindings/net/cdns,macb.yaml | 1 + .../devicetree/bindings/net/ingenic,mac.yaml | 1 + .../devicetree/bindings/net/microchip,lan95xx.yaml | 63 + .../devicetree/bindings/net/qcom,ipa.yaml | 7 + .../devicetree/bindings/net/smsc,lan91c111.yaml | 61 + .../devicetree/bindings/net/smsc-lan91c111.txt | 17 - .../devicetree/bindings/net/ti,davinci-mdio.yaml | 1 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 - .../bindings/net/wireless/qcom,ath11k.yaml | 2 +- .../bindings/net/wireless/ti,wlcore.yaml | 2 + .../devicetree/bindings/nvmem/snvs-lpgpr.yaml | 4 + .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml | 6 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 2 + .../bindings/pci/socionext,uniphier-pcie.yaml | 96 + .../devicetree/bindings/pci/uniphier-pcie.txt | 82 - .../devicetree/bindings/perf/spe-pmu.yaml | 40 + .../bindings/pinctrl/canaan,k210-fpioa.yaml | 2 + .../bindings/power/amlogic,meson-sec-pwrc.yaml | 1 - .../devicetree/bindings/power/avs/qcom,cpr.yaml | 1 + .../bindings/power/renesas,rcar-sysc.yaml | 15 +- .../devicetree/bindings/power/supply/battery.yaml | 7 +- .../bindings/power/supply/charger-manager.yaml | 1 + .../bindings/power/supply/cw2015_battery.yaml | 1 - .../bindings/power/supply/power-supply.yaml | 1 - .../bindings/power/supply/ti,lp8727.yaml | 1 - .../bindings/power/supply/tps65217-charger.yaml | 2 +- .../devicetree/bindings/pwm/pwm-omap-dmtimer.txt | 2 +- .../regulator/socionext,uniphier-regulator.yaml | 1 - .../bindings/regulator/st,stm32-vrefbuf.yaml | 1 - .../bindings/reserved-memory/ramoops.yaml | 1 - .../bindings/reset/hisilicon,hi6220-reset.txt | 37 - .../devicetree/bindings/reset/microchip,rst.yaml | 1 - .../devicetree/bindings/rng/intel,ixp46x-rng.yaml | 1 - .../devicetree/bindings/rng/st,stm32-rng.yaml | 1 + Documentation/devicetree/bindings/rtc/rtc.txt | 1 - Documentation/devicetree/bindings/serial/8250.yaml | 1 + .../devicetree/bindings/serial/qcom,msm-uartdm.txt | 81 - .../bindings/serial/qcom,msm-uartdm.yaml | 112 + .../devicetree/bindings/serial/sprd-uart.yaml | 2 +- .../devicetree/bindings/serio/arm,pl050.yaml | 67 + .../bindings/soc/amlogic/amlogic,canvas.yaml | 1 - .../bindings/soc/fsl/fsl,layerscape-dcfg.yaml | 68 + .../bindings/soc/fsl/fsl,layerscape-scfg.yaml | 58 + .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 3 +- .../devicetree/bindings/soc/qcom/qcom,gsbi.txt | 87 - .../devicetree/bindings/soc/qcom/qcom,gsbi.yaml | 132 + .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.txt | 110 - .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 145 + .../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml | 175 + .../devicetree/bindings/soc/ti/wkup_m3_ipc.txt | 57 - .../devicetree/bindings/sound/adi,adau1372.yaml | 1 - .../devicetree/bindings/sound/adi,max98396.yaml | 79 + .../bindings/sound/amlogic,gx-sound-card.yaml | 1 - .../devicetree/bindings/sound/arm,pl041.yaml | 62 + .../bindings/sound/audio-graph-card2.yaml | 3 + .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 44 +- .../devicetree/bindings/sound/cirrus,cs35l45.yaml | 75 + .../devicetree/bindings/sound/fsl,micfil.txt | 1 + .../devicetree/bindings/sound/imx-audio-hdmi.yaml | 3 + .../devicetree/bindings/sound/maxim,max98390.yaml | 5 + .../devicetree/bindings/sound/maxim,max98520.yaml | 1 - .../devicetree/bindings/sound/mchp,spdifrx.yaml | 2 +- .../devicetree/bindings/sound/mchp,spdiftx.yaml | 2 +- .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 32 + .../sound/mt8195-mt6359-rt1011-rt5682.yaml | 51 - .../sound/mt8195-mt6359-rt1019-rt5682.yaml | 61 - .../devicetree/bindings/sound/mt8195-mt6359.yaml | 64 + .../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 1 - .../bindings/sound/nvidia,tegra186-asrc.yaml | 81 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 4 + .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 17 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 17 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 17 +- .../bindings/sound/qcom,lpass-va-macro.yaml | 11 +- .../devicetree/bindings/sound/qcom,wcd938x.yaml | 3 + .../devicetree/bindings/sound/realtek,rt1015p.yaml | 3 + Documentation/devicetree/bindings/sound/rt5682.txt | 2 + .../bindings/sound/samsung,aries-wm8994.yaml | 1 - .../devicetree/bindings/sound/samsung,odroid.yaml | 1 - .../devicetree/bindings/sound/serial-midi.yaml | 51 + .../devicetree/bindings/sound/tas2562.yaml | 1 - .../devicetree/bindings/sound/tas2764.yaml | 76 - .../devicetree/bindings/sound/tas2770.yaml | 1 - .../devicetree/bindings/sound/tas27xx.yaml | 77 + .../devicetree/bindings/sound/wlf,wm8731.yaml | 97 + .../devicetree/bindings/sound/wlf,wm8940.yaml | 57 + Documentation/devicetree/bindings/sound/wm8731.txt | 27 - .../bindings/spi/amlogic,meson-gx-spicc.yaml | 1 - .../bindings/spi/amlogic,meson6-spifc.yaml | 1 - .../bindings/spi/qcom,spi-qcom-qspi.yaml | 3 +- .../devicetree/bindings/spi/qcom,spi-qup.txt | 103 - .../devicetree/bindings/spi/qcom,spi-qup.yaml | 81 + .../devicetree/bindings/spi/renesas,hspi.yaml | 1 - .../devicetree/bindings/spi/spi-davinci.txt | 2 +- .../devicetree/bindings/spi/spi-pl022.yaml | 2 +- .../bindings/spmi/qcom,spmi-pmic-arb.txt | 65 - .../bindings/spmi/qcom,spmi-pmic-arb.yaml | 117 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + .../devicetree/bindings/timer/cdns,ttc.yaml | 1 - .../devicetree/bindings/timer/rda,8810pl-timer.txt | 20 - .../bindings/timer/rda,8810pl-timer.yaml | 47 + .../devicetree/bindings/timer/renesas,ostm.yaml | 2 + .../bindings/timer/samsung,exynos4210-mct.yaml | 5 +- .../devicetree/bindings/timer/ti,timer-dm.yaml | 152 + .../devicetree/bindings/timer/ti,timer.txt | 44 - .../devicetree/bindings/trivial-devices.yaml | 4 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 2 +- Documentation/devicetree/bindings/usb/dwc2.yaml | 4 +- .../bindings/usb/mediatek,mt6360-tcpc.yaml | 5 + .../devicetree/bindings/usb/smsc,usb3503.yaml | 3 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + .../devicetree/bindings/writing-bindings.rst | 25 + .../devicetree/bindings/writing-schema.rst | 8 + Documentation/devicetree/overlay-notes.rst | 30 +- Documentation/driver-api/vfio-mediated-device.rst | 27 +- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 13 + Documentation/gpu/drm-kms-helpers.rst | 43 +- Documentation/gpu/drm-mm.rst | 9 + Documentation/gpu/drm-uapi.rst | 4 +- Documentation/gpu/drm-usage-stats.rst | 112 + Documentation/gpu/i915.rst | 42 +- Documentation/gpu/index.rst | 1 + Documentation/gpu/introduction.rst | 60 + Documentation/gpu/todo.rst | 14 + Documentation/sound/alsa-configuration.rst | 4 +- MAINTAINERS | 26 +- arch/arm/configs/multi_v5_defconfig | 3 +- arch/x86/Kconfig | 6 + arch/x86/boot/video-vesa.c | 4 +- arch/x86/kernel/early-quirks.c | 2 + drivers/dma-buf/dma-buf.c | 26 +- drivers/dma-buf/dma-resv.c | 459 +- drivers/dma-buf/st-dma-resv.c | 157 +- drivers/dma-buf/sync_file.c | 21 +- drivers/dma/imx-dma.c | 2 +- drivers/dma/imx-sdma.c | 76 +- drivers/firewire/core-card.c | 39 + drivers/firewire/core-cdev.c | 6 +- drivers/firewire/core-transaction.c | 18 + drivers/firmware/Kconfig | 15 +- drivers/firmware/Makefile | 1 + drivers/firmware/mtk-adsp-ipc.c | 157 + drivers/gpu/drm/Kconfig | 41 +- drivers/gpu/drm/Makefile | 29 +- drivers/gpu/drm/amd/amdgpu/Makefile | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 625 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 116 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 377 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 420 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 51 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 18 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c | 91 + drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h | 46 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 1227 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 252 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h | 121 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 672 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 56 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 304 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h | 29 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 147 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 193 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 22 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 45 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 90 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 259 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1209 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 981 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 359 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 89 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 99 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v3_0.c | 98 + drivers/gpu/drm/amd/amdgpu/athub_v3_0.h | 30 + drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 3 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 21 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 12 +- drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h | 988 + drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 453 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 6440 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 62 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 48 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 55 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 14 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 511 + drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 973 + drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h | 30 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 45 + drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h | 31 + drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 142 + drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h | 31 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 745 + drivers/gpu/drm/amd/amdgpu/ih_v6_0.h | 28 + drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 367 + drivers/gpu/drm/amd/amdgpu/imu_v11_0.h | 30 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 94 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 7 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 609 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h | 29 + drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c | 121 + drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h | 31 + drivers/gpu/drm/amd/amdgpu/mes_api_def.h | 443 - drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 630 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 1182 + drivers/gpu/drm/amd/amdgpu/mes_v11_0.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 661 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h | 28 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 571 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h | 28 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 368 + drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h | 32 + drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 240 + drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h | 33 + drivers/gpu/drm/amd/amdgpu/nv.c | 15 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 30 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 114 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 12 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 34 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 179 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 290 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 1689 + drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h | 30 + drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h | 5664 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 9 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c | 41 + drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h | 30 + drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 15 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 + drivers/gpu/drm/amd/amdgpu/soc21.c | 721 + drivers/gpu/drm/amd/amdgpu/soc21.h | 30 + drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 106 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c | 86 + drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h | 44 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 95 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 6 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 96 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 1874 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h | 29 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 3 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 88 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 68 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 300 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 + .../drm/amd/amdkfd/kfd_device_queue_manager_v11.c | 81 + drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 56 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 174 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 3 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 384 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 84 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 508 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 42 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 21 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 103 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 93 +- drivers/gpu/drm/amd/amdkfd/soc15_int.h | 3 +- drivers/gpu/drm/amd/display/Kconfig | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 101 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 8 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 43 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 6 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 13 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 - .../drm/amd/display/dc/bios/bios_parser_common.c | 3 + .../gpu/drm/amd/display/dc/bios/command_table.c | 3 +- .../amd/display/dc/bios/command_table_helper2.c | 3 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 17 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 3 + .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 2 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 26 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 114 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 54 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_link.c | 220 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 6 - drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 224 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 114 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 12 - drivers/gpu/drm/amd/display/dc/dc.h | 59 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 19 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 19 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 12 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 10 - .../drm/amd/display/dc/dce/dce_stream_encoder.c | 21 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 27 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 56 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 16 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 8 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 13 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 1 - .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 2 - .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 5 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 26 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 395 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 13 +- drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 26 - .../drm/amd/display/dc/dcn315/dcn315_resource.c | 239 +- .../drm/amd/display/dc/dcn315/dcn315_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 26 - .../drm/amd/display/dc/dcn316/dcn316_resource.c | 238 +- .../drm/amd/display/dc/dcn316/dcn316_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 - drivers/gpu/drm/amd/display/dc/dml/Makefile | 2 + .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 19 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 2 - .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 784 + .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 44 + .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +- drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 2 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 3 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 2 - .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.h | 2 - .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 2 - .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.h | 2 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 4 - drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 4 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 1 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 9 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 3 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 3 - .../amd/display/dc/irq/dcn30/irq_service_dcn30.h | 3 - drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 5 - .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 20 + .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 5 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 52 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 1 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 28 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 27 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 19 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 5 + .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 1 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 84 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + .../drm/amd/display/include/ddc_service_types.h | 2 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 2 +- .../gpu/drm/amd/display/include/grph_object_id.h | 1 + .../drm/amd/display/include/link_service_types.h | 6 + .../drm/amd/display/modules/freesync/freesync.c | 76 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 38 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 12 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 6 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 12 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 +- .../drm/amd/display/modules/power/power_helpers.c | 38 + .../drm/amd/display/modules/power/power_helpers.h | 1 + drivers/gpu/drm/amd/include/amd_shared.h | 71 +- .../include/asic_reg/athub/athub_3_0_0_offset.h | 259 + .../include/asic_reg/athub/athub_3_0_0_sh_mask.h | 1246 + .../amd/include/asic_reg/gc/gc_11_0_0_default.h | 6114 + .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 11670 ++ .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h | 41635 +++++ .../amd/include/asic_reg/hdp/hdp_5_2_1_offset.h | 217 + .../amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h | 684 + .../amd/include/asic_reg/hdp/hdp_6_0_0_offset.h | 209 + .../amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h | 646 + .../include/asic_reg/lsdma/lsdma_6_0_0_offset.h | 391 + .../include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h | 1439 + .../include/asic_reg/mmhub/mmhub_3_0_0_offset.h | 1529 + .../include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h | 7478 + .../include/asic_reg/mmhub/mmhub_3_0_2_offset.h | 1425 + .../include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h | 7228 + .../drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h | 461 + .../amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h | 682 + .../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h | 48 + .../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h | 72 + .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h | 17379 ++ .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h | 82049 ++++++++++ .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h | 29654 ++++ .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 154403 ++++++++++++++++++ .../amd/include/asic_reg/oss/osssys_6_0_0_offset.h | 263 + .../include/asic_reg/oss/osssys_6_0_0_sh_mask.h | 969 + .../include/asic_reg/smuio/smuio_13_0_6_offset.h | 517 + .../include/asic_reg/smuio/smuio_13_0_6_sh_mask.h | 1178 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 13 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 24 + .../amd/include/asic_reg/vcn/vcn_4_0_0_offset.h | 1610 + .../amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h | 8055 + drivers/gpu/drm/amd/include/atombios.h | 2 +- drivers/gpu/drm/amd/include/atomfirmware.h | 204 +- drivers/gpu/drm/amd/include/discovery.h | 116 +- .../amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h | 77 + .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h | 4 + .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h | 41 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 1 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 + drivers/gpu/drm/amd/include/mes_api_def.h | 570 + drivers/gpu/drm/amd/include/mes_v11_api_def.h | 579 + drivers/gpu/drm/amd/include/soc15_hw_ip.h | 1 + drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 27 + drivers/gpu/drm/amd/include/soc21_enum.h | 22477 +++ drivers/gpu/drm/amd/include/v11_structs.h | 1189 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 237 +- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h | 203 + drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 14 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 17 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 147 + drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 128 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 20 +- .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 70 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 1544 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h | 267 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 1562 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 141 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h | 137 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h | 138 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h | 134 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 28 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 58 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h | 200 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 209 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 60 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 3 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 697 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1648 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h | 28 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 1044 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h | 28 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 1597 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h | 28 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 62 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 32 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 1 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 23 +- .../drm/arm/display/komeda/komeda_wb_connector.c | 4 +- drivers/gpu/drm/arm/malidp_crtc.c | 5 +- drivers/gpu/drm/arm/malidp_mw.c | 4 +- drivers/gpu/drm/arm/malidp_planes.c | 16 +- drivers/gpu/drm/ast/Makefile | 2 +- drivers/gpu/drm/ast/ast_dp.c | 282 + drivers/gpu/drm/ast/ast_drv.c | 7 +- drivers/gpu/drm/ast/ast_drv.h | 116 + drivers/gpu/drm/ast/ast_main.c | 9 +- drivers/gpu/drm/ast/ast_mode.c | 172 +- drivers/gpu/drm/ast/ast_post.c | 4 +- drivers/gpu/drm/bridge/Kconfig | 39 +- drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 27 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 116 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 26 +- drivers/gpu/drm/bridge/analogix/Kconfig | 10 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 38 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 66 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +- drivers/gpu/drm/bridge/cadence/Kconfig | 4 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 4 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 2 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 596 +- drivers/gpu/drm/bridge/display-connector.c | 15 + drivers/gpu/drm/bridge/fsl-ldb.c | 342 + drivers/gpu/drm/bridge/ite-it6505.c | 33 +- drivers/gpu/drm/bridge/ite-it66121.c | 629 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 802 + drivers/gpu/drm/bridge/lontium-lt9611.c | 49 +- drivers/gpu/drm/bridge/nwl-dsi.c | 30 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 +- drivers/gpu/drm/bridge/panel.c | 6 + drivers/gpu/drm/bridge/parade-ps8622.c | 7 +- drivers/gpu/drm/bridge/parade-ps8640.c | 13 +- drivers/gpu/drm/bridge/synopsys/Kconfig | 12 + drivers/gpu/drm/bridge/synopsys/Makefile | 1 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 197 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 192 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 16 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 51 +- drivers/gpu/drm/bridge/tc358762.c | 10 +- drivers/gpu/drm/bridge/tc358764.c | 104 +- drivers/gpu/drm/bridge/tc358767.c | 589 +- drivers/gpu/drm/bridge/tc358775.c | 13 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 12 +- drivers/gpu/drm/bridge/ti-tfp410.c | 12 +- drivers/gpu/drm/display/Kconfig | 51 + drivers/gpu/drm/display/Makefile | 16 + drivers/gpu/drm/display/drm_display_helper_mod.c | 22 + drivers/gpu/drm/display/drm_dp_aux_bus.c | 323 + drivers/gpu/drm/display/drm_dp_aux_dev.c | 354 + drivers/gpu/drm/display/drm_dp_cec.c | 451 + drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 530 + drivers/gpu/drm/display/drm_dp_helper.c | 3855 + .../drm/{dp => display}/drm_dp_helper_internal.h | 0 drivers/gpu/drm/display/drm_dp_mst_topology.c | 5978 + .../gpu/drm/display/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/display/drm_dsc_helper.c | 409 + drivers/gpu/drm/display/drm_hdcp_helper.c | 421 + drivers/gpu/drm/display/drm_hdmi_helper.c | 199 + drivers/gpu/drm/display/drm_scdc_helper.c | 250 + drivers/gpu/drm/dp/Makefile | 9 - drivers/gpu/drm/dp/drm_dp.c | 3818 - drivers/gpu/drm/dp/drm_dp_aux_bus.c | 323 - drivers/gpu/drm/dp/drm_dp_aux_dev.c | 354 - drivers/gpu/drm/dp/drm_dp_cec.c | 451 - drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c | 530 - drivers/gpu/drm/dp/drm_dp_helper_mod.c | 22 - drivers/gpu/drm/dp/drm_dp_mst_topology.c | 5979 - drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h | 24 - drivers/gpu/drm/drm_atomic.c | 20 + drivers/gpu/drm/drm_atomic_uapi.c | 51 +- drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge_connector.c | 4 +- drivers/gpu/drm/drm_buddy.c | 3 + drivers/gpu/drm/drm_color_mgmt.c | 2 +- drivers/gpu/drm/drm_connector.c | 34 - drivers/gpu/drm/drm_crtc_helper.c | 12 +- drivers/gpu/drm/drm_dsc.c | 408 - drivers/gpu/drm/drm_edid.c | 1101 +- drivers/gpu/drm/drm_fb_helper.c | 15 +- drivers/gpu/drm/drm_format_helper.c | 551 +- drivers/gpu/drm/drm_gem.c | 83 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 77 +- drivers/gpu/drm/drm_gem_vram_helper.c | 2 +- drivers/gpu/drm/drm_hdcp.c | 423 - drivers/gpu/drm/drm_managed.c | 27 + drivers/gpu/drm/drm_mipi_dsi.c | 6 +- drivers/gpu/drm/drm_modes.c | 29 +- drivers/gpu/drm/drm_plane.c | 14 +- drivers/gpu/drm/drm_scdc_helper.c | 249 - drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/drm_writeback.c | 73 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 17 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 83 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 54 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 63 +- drivers/gpu/drm/etnaviv/etnaviv_sched.h | 3 +- drivers/gpu/drm/exynos/Kconfig | 3 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 245 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 + drivers/gpu/drm/gma500/cdv_device.c | 11 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 9 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 8 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/framebuffer.c | 10 +- drivers/gpu/drm/gma500/gem.c | 161 +- drivers/gpu/drm/gma500/gem.h | 13 +- drivers/gpu/drm/gma500/gma_display.c | 53 +- drivers/gpu/drm/gma500/gma_display.h | 10 +- drivers/gpu/drm/gma500/gtt.c | 295 +- drivers/gpu/drm/gma500/gtt.h | 8 +- drivers/gpu/drm/gma500/intel_bios.c | 3 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 25 +- drivers/gpu/drm/gma500/oaktrail_device.c | 1 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 16 +- drivers/gpu/drm/gma500/opregion.c | 5 +- drivers/gpu/drm/gma500/power.c | 15 +- drivers/gpu/drm/gma500/psb_device.c | 29 +- drivers/gpu/drm/gma500/psb_drv.c | 34 +- drivers/gpu/drm/gma500/psb_drv.h | 90 +- drivers/gpu/drm/gma500/psb_intel_display.c | 39 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 6 +- drivers/gpu/drm/gma500/psb_irq.c | 94 +- drivers/gpu/drm/gma500/psb_irq.h | 19 +- drivers/gpu/drm/i915/Kconfig | 44 +- drivers/gpu/drm/i915/Makefile | 20 +- drivers/gpu/drm/i915/display/g4x_dp.c | 76 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 39 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 24 +- drivers/gpu/drm/i915/display/icl_dsi.c | 25 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 143 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 3 +- drivers/gpu/drm/i915/display/intel_audio.c | 45 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 828 +- drivers/gpu/drm/i915/display/intel_bw.c | 312 +- drivers/gpu/drm/i915/display/intel_bw.h | 12 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 96 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 2 + drivers/gpu/drm/i915/display/intel_color.c | 95 +- drivers/gpu/drm/i915/display/intel_color.h | 3 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 35 +- drivers/gpu/drm/i915/display/intel_connector.c | 4 +- drivers/gpu/drm/i915/display/intel_crtc.c | 8 +- drivers/gpu/drm/i915/display/intel_cursor.c | 27 +- drivers/gpu/drm/i915/display/intel_ddi.c | 40 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 44 +- drivers/gpu/drm/i915/display/intel_display.c | 962 +- drivers/gpu/drm/i915/display/intel_display.h | 7 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 302 +- drivers/gpu/drm/i915/display/intel_display_power.c | 5662 +- drivers/gpu/drm/i915/display/intel_display_power.h | 163 +- .../gpu/drm/i915/display/intel_display_power_map.c | 1501 + .../gpu/drm/i915/display/intel_display_power_map.h | 14 + .../drm/i915/display/intel_display_power_well.c | 1912 + .../drm/i915/display/intel_display_power_well.h | 173 + drivers/gpu/drm/i915/display/intel_display_trace.h | 9 +- drivers/gpu/drm/i915/display/intel_display_types.h | 49 +- drivers/gpu/drm/i915/display/intel_dmc.c | 131 +- drivers/gpu/drm/i915/display/intel_dmc.h | 10 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 46 + drivers/gpu/drm/i915/display/intel_dp.c | 569 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 6 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 54 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 8 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 1 + drivers/gpu/drm/i915/display/intel_dpll.c | 240 +- drivers/gpu/drm/i915/display/intel_dpll.h | 6 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 410 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 9 +- drivers/gpu/drm/i915/display/intel_dpt.c | 4 +- drivers/gpu/drm/i915/display/intel_drrs.c | 406 +- drivers/gpu/drm/i915/display/intel_drrs.h | 20 +- drivers/gpu/drm/i915/display/intel_dsb.c | 7 +- drivers/gpu/drm/i915/display/intel_dsi.c | 24 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 40 +- drivers/gpu/drm/i915/display/intel_dvo.c | 49 +- drivers/gpu/drm/i915/display/intel_fb.c | 70 +- drivers/gpu/drm/i915/display/intel_fb.h | 1 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 113 +- drivers/gpu/drm/i915/display/intel_fbc.h | 2 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 8 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 144 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 8 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 4 +- drivers/gpu/drm/i915/display/intel_lvds.c | 57 +- drivers/gpu/drm/i915/display/intel_overlay.c | 22 +- drivers/gpu/drm/i915/display/intel_panel.c | 363 +- drivers/gpu/drm/i915/display/intel_panel.h | 33 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 99 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 10 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 57 +- drivers/gpu/drm/i915/display/intel_pps.c | 1 + drivers/gpu/drm/i915/display/intel_psr.c | 186 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 +- drivers/gpu/drm/i915/display/intel_qp_tables.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 89 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 8 +- drivers/gpu/drm/i915/display/intel_sprite.c | 51 +- drivers/gpu/drm/i915/display/intel_tc.c | 5 +- drivers/gpu/drm/i915/display/intel_tv.c | 12 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 45 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 26 +- drivers/gpu/drm/i915/display/intel_vrr.c | 4 +- drivers/gpu/drm/i915/display/skl_scaler.c | 22 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 266 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 15 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_busy.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 71 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 6 + drivers/gpu/drm/i915/gem/i915_gem_create.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 46 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_region.c | 52 +- drivers/gpu/drm/i915/gem/i915_gem_region.h | 7 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 147 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 4 - drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 54 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 6 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 10 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 7 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 9 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 18 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 5 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 167 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 11 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 12 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 3 +- drivers/gpu/drm/i915/gt/intel_context.c | 29 +- drivers/gpu/drm/i915/gt/intel_context.h | 15 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 24 +- drivers/gpu/drm/i915/gt/intel_engine.h | 13 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 51 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 3 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 13 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 13 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 71 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 696 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 31 + drivers/gpu/drm/i915/gt/intel_gsc.c | 224 + drivers/gpu/drm/i915/gt/intel_gsc.h | 37 + drivers/gpu/drm/i915/gt/intel_gt.c | 224 +- drivers/gpu/drm/i915/gt/intel_gt.h | 41 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 4 + drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 20 +- drivers/gpu/drm/i915/gt/intel_gt_debugfs.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_gmch.c | 654 + drivers/gpu/drm/i915/gt/intel_gt_gmch.h | 46 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 13 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 21 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 94 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 23 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs.c | 122 + drivers/gpu/drm/i915/gt/intel_gt_sysfs.h | 34 + drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 602 + drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h | 15 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 18 + drivers/gpu/drm/i915/gt/intel_gtt.c | 68 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 67 +- drivers/gpu/drm/i915/gt/intel_hwconfig.h | 21 + drivers/gpu/drm/i915/gt/intel_lrc.c | 114 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 32 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 385 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 13 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 10 +- drivers/gpu/drm/i915/gt/intel_reset.c | 10 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 139 +- drivers/gpu/drm/i915/gt/intel_rps.h | 6 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 15 + drivers/gpu/drm/i915/gt/intel_sseu.c | 61 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 50 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 40 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 21 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 86 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 63 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 259 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 3 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 16 +- .../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 2 +- drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 4 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 15 + drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h | 2 +- drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 218 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 48 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 19 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 185 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 1657 + drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h | 33 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 92 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 164 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 130 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 7 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 59 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 664 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 14 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 20 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 32 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- drivers/gpu/drm/i915/gvt/Makefile | 30 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 89 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 36 +- drivers/gpu/drm/i915/gvt/execlist.c | 12 +- drivers/gpu/drm/i915/gvt/firmware.c | 25 +- drivers/gpu/drm/i915/gvt/gtt.c | 55 +- drivers/gpu/drm/i915/gvt/gvt.c | 340 - drivers/gpu/drm/i915/gvt/gvt.h | 128 +- drivers/gpu/drm/i915/gvt/handlers.c | 1055 +- drivers/gpu/drm/i915/gvt/hypercall.h | 82 - drivers/gpu/drm/i915/gvt/interrupt.c | 40 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 1097 +- drivers/gpu/drm/i915/gvt/mmio.c | 4 +- drivers/gpu/drm/i915/gvt/mmio.h | 1 - drivers/gpu/drm/i915/gvt/mpt.h | 400 - drivers/gpu/drm/i915/gvt/opregion.c | 148 +- drivers/gpu/drm/i915/gvt/page_track.c | 8 +- drivers/gpu/drm/i915/gvt/reg.h | 9 +- drivers/gpu/drm/i915/gvt/scheduler.c | 37 +- drivers/gpu/drm/i915/gvt/trace.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 22 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 2 + drivers/gpu/drm/i915/i915_debugfs.c | 30 +- drivers/gpu/drm/i915/i915_deps.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 49 +- drivers/gpu/drm/i915/i915_driver.h | 4 + drivers/gpu/drm/i915/i915_drm_client.c | 159 + drivers/gpu/drm/i915/i915_drm_client.h | 68 + drivers/gpu/drm/i915/i915_drv.h | 155 +- drivers/gpu/drm/i915/i915_file_private.h | 3 + drivers/gpu/drm/i915/i915_gem.c | 89 +- drivers/gpu/drm/i915/i915_gpu_error.c | 316 +- drivers/gpu/drm/i915/i915_gpu_error.h | 43 +- drivers/gpu/drm/i915/i915_params.c | 10 +- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 69 +- drivers/gpu/drm/i915/i915_perf.c | 4 +- drivers/gpu/drm/i915/i915_perf_types.h | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 5 +- drivers/gpu/drm/i915/i915_query.c | 94 +- drivers/gpu/drm/i915/i915_reg.h | 200 +- drivers/gpu/drm/i915/i915_reg_defs.h | 2 - drivers/gpu/drm/i915/i915_request.c | 3 +- drivers/gpu/drm/i915/i915_suspend.c | 4 - drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 310 +- drivers/gpu/drm/i915/i915_sysfs.h | 3 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 11 + drivers/gpu/drm/i915/i915_utils.h | 37 +- drivers/gpu/drm/i915/i915_vma.c | 127 +- drivers/gpu/drm/i915/i915_vma.h | 15 - drivers/gpu/drm/i915/i915_vma_resource.c | 2 +- drivers/gpu/drm/i915/i915_vma_resource.h | 6 + drivers/gpu/drm/i915/i915_vma_types.h | 8 +- drivers/gpu/drm/i915/intel_device_info.c | 42 +- drivers/gpu/drm/i915/intel_device_info.h | 15 +- drivers/gpu/drm/i915/intel_dram.c | 10 +- drivers/gpu/drm/i915/intel_gvt.c | 252 +- drivers/gpu/drm/i915/intel_gvt.h | 32 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1292 + drivers/gpu/drm/i915/intel_memory_region.c | 4 +- drivers/gpu/drm/i915/intel_memory_region.h | 10 +- drivers/gpu/drm/i915/intel_pch.c | 3 +- drivers/gpu/drm/i915/intel_pcode.c | 4 +- drivers/gpu/drm/i915/intel_pm.c | 547 +- drivers/gpu/drm/i915/intel_pm.h | 1 + drivers/gpu/drm/i915/intel_region_ttm.c | 7 +- drivers/gpu/drm/i915/intel_region_ttm.h | 1 + drivers/gpu/drm/i915/intel_step.c | 7 + drivers/gpu/drm/i915/intel_uncore.c | 113 +- drivers/gpu/drm/i915/intel_uncore.h | 7 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 2 - drivers/gpu/drm/i915/selftests/i915_active.c | 3 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 18 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_region.c | 4 + drivers/gpu/drm/i915/vlv_suspend.c | 3 +- drivers/gpu/drm/imx/imx-ldb.c | 3 +- drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/imx/ipuv3-plane.c | 8 +- drivers/gpu/drm/ingenic/Kconfig | 9 + drivers/gpu/drm/ingenic/Makefile | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 62 +- drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c | 103 + drivers/gpu/drm/lima/lima_gem.c | 17 +- drivers/gpu/drm/mediatek/mtk_cec.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 18 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 34 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 22 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 20 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 17 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 4 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 29 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 31 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 13 +- drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 6 + drivers/gpu/drm/mgag200/mgag200_drv.h | 1 + drivers/gpu/drm/mgag200/mgag200_mode.c | 14 + drivers/gpu/drm/msm/Kconfig | 54 +- drivers/gpu/drm/msm/Makefile | 29 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 21 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 18 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 68 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 32 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 592 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 32 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 97 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 112 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 79 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 753 + drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 22 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 157 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 95 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 94 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 23 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 215 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 80 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 161 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 62 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 32 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 14 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 25 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 19 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 279 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 115 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 245 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 260 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 170 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 78 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 93 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 78 + drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h | 31 + drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 3 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 64 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 3 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 14 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 81 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 252 - drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 15 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 15 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 22 +- drivers/gpu/drm/msm/dp/dp_audio.c | 52 +- drivers/gpu/drm/msm/dp/dp_aux.c | 21 +- drivers/gpu/drm/msm/dp/dp_aux.h | 5 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 100 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 3 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 169 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 2 + drivers/gpu/drm/msm/dp/dp_debug.c | 2 - drivers/gpu/drm/msm/dp/dp_display.c | 438 +- drivers/gpu/drm/msm/dp/dp_display.h | 7 +- drivers/gpu/drm/msm/dp/dp_drm.c | 215 +- drivers/gpu/drm/msm/dp/dp_drm.h | 22 +- drivers/gpu/drm/msm/dp/dp_link.c | 103 +- drivers/gpu/drm/msm/dp/dp_panel.c | 49 +- drivers/gpu/drm/msm/dp/dp_panel.h | 3 +- drivers/gpu/drm/msm/dp/dp_parser.c | 25 +- drivers/gpu/drm/msm/dp/dp_parser.h | 14 +- drivers/gpu/drm/msm/dp/dp_power.c | 25 +- drivers/gpu/drm/msm/dsi/dsi.c | 6 +- drivers/gpu/drm/msm/dsi/dsi.h | 3 + drivers/gpu/drm/msm/dsi/dsi.xml.h | 80 + drivers/gpu/drm/msm/dsi/dsi_host.c | 300 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 47 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 10 +- drivers/gpu/drm/msm/edp/edp.h | 77 - drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 - drivers/gpu/drm/msm/hdmi/hdmi.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 3 + drivers/gpu/drm/msm/msm_drv.c | 301 +- drivers/gpu/drm/msm/msm_drv.h | 162 +- drivers/gpu/drm/msm/msm_fb.c | 20 +- drivers/gpu/drm/msm/msm_fence.c | 6 +- drivers/gpu/drm/msm/msm_fence.h | 3 + drivers/gpu/drm/msm/msm_gem.c | 154 +- drivers/gpu/drm/msm/msm_gem.h | 53 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 61 +- drivers/gpu/drm/msm/msm_gem_vma.c | 61 +- drivers/gpu/drm/msm/msm_gpu.c | 51 +- drivers/gpu/drm/msm/msm_gpu.h | 25 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 97 +- drivers/gpu/drm/msm/msm_kms.h | 22 +- drivers/gpu/drm/msm/msm_mdss.c | 415 + drivers/gpu/drm/msm/msm_rd.c | 5 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 15 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 1 - drivers/gpu/drm/msm/msm_submitqueue.c | 2 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 14 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 3 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 231 +- drivers/gpu/drm/mxsfb/mxsfb_regs.h | 1 + drivers/gpu/drm/nouveau/Kconfig | 4 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/base917c.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 27 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 14 +- drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 2 + drivers/gpu/drm/nouveau/nouveau_bo.c | 18 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 12 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 6 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 21 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 17 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 198 +- drivers/gpu/drm/omapdrm/omap_gem.h | 3 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 5 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +- drivers/gpu/drm/panel/Kconfig | 12 +- drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 30 +- drivers/gpu/drm/panel/panel-edp.c | 6 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 31 +- drivers/gpu/drm/panel/panel-lvds.c | 37 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 482 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 69 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 4 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 3 +- drivers/gpu/drm/panfrost/panfrost_job.c | 6 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 8 +- drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 5 +- drivers/gpu/drm/qxl/qxl_ttm.c | 45 +- drivers/gpu/drm/radeon/Makefile | 8 +- drivers/gpu/drm/radeon/atombios.h | 10 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/cayman_blit_shaders.c | 320 - drivers/gpu/drm/radeon/cayman_blit_shaders.h | 294 +- drivers/gpu/drm/radeon/cik_blit_shaders.c | 246 - drivers/gpu/drm/radeon/cik_blit_shaders.h | 219 +- drivers/gpu/drm/radeon/evergreen_blit_shaders.c | 303 - drivers/gpu/drm/radeon/evergreen_blit_shaders.h | 278 +- drivers/gpu/drm/radeon/r600_blit_shaders.c | 719 - drivers/gpu/drm/radeon/r600_blit_shaders.h | 38 - drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 + drivers/gpu/drm/radeon/radeon_display.c | 8 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 9 +- drivers/gpu/drm/radeon/radeon_mn.c | 4 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 21 +- drivers/gpu/drm/radeon/radeon_pm.c | 2 +- drivers/gpu/drm/radeon/radeon_prime.c | 16 +- drivers/gpu/drm/radeon/radeon_sync.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 36 +- drivers/gpu/drm/radeon/radeon_uvd.c | 12 +- drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/radeon/si_blit_shaders.c | 253 - drivers/gpu/drm/radeon/si_blit_shaders.h | 223 +- drivers/gpu/drm/radeon/si_dpm.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/rockchip/Kconfig | 18 +- drivers/gpu/drm/rockchip/Makefile | 4 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 34 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 22 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 4 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 17 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 108 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 40 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 40 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 96 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 23 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 24 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 15 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2706 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 477 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 28 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 281 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 11 + drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 43 +- drivers/gpu/drm/scheduler/sched_main.c | 5 +- drivers/gpu/drm/selftests/test-drm_buddy.c | 10 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 4 +- drivers/gpu/drm/solomon/Kconfig | 20 +- drivers/gpu/drm/solomon/Makefile | 1 + drivers/gpu/drm/solomon/ssd130x-i2c.c | 60 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 178 + drivers/gpu/drm/solomon/ssd130x.c | 154 +- drivers/gpu/drm/solomon/ssd130x.h | 18 +- drivers/gpu/drm/sti/sti_gdp.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 22 +- drivers/gpu/drm/stm/ltdc.c | 16 +- drivers/gpu/drm/sun4i/Kconfig | 2 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 40 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 1 + drivers/gpu/drm/sun4i/sun4i_drv.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi.h | 1 - drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 +- drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 8 + drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 7 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 7 +- drivers/gpu/drm/sun4i/sun8i_csc.h | 1 + drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 74 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 14 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 15 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 30 - drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 6 +- drivers/gpu/drm/sun4i/sunxi_engine.h | 27 + drivers/gpu/drm/tegra/Kconfig | 4 +- drivers/gpu/drm/tegra/dp.c | 2 +- drivers/gpu/drm/tegra/dpaux.c | 4 +- drivers/gpu/drm/tegra/gem.c | 1 + drivers/gpu/drm/tegra/sor.c | 4 +- drivers/gpu/drm/tegra/vic.c | 5 +- drivers/gpu/drm/tidss/tidss_dispc.c | 18 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 4 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 8 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 1 - drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 262 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 40 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 34 +- drivers/gpu/drm/ttm/ttm_device.c | 82 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 21 +- drivers/gpu/drm/ttm/ttm_resource.c | 231 +- drivers/gpu/drm/ttm/ttm_tt.c | 28 +- drivers/gpu/drm/v3d/v3d_gem.c | 19 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 3 +- drivers/gpu/drm/vc4/Kconfig | 2 + drivers/gpu/drm/vc4/vc4_bo.c | 8 +- drivers/gpu/drm/vc4/vc4_crtc.c | 14 +- drivers/gpu/drm/vc4/vc4_drv.h | 15 +- drivers/gpu/drm/vc4/vc4_gem.c | 15 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 487 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 40 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 + drivers/gpu/drm/vc4/vc4_hvs.c | 153 +- drivers/gpu/drm/vc4/vc4_irq.c | 5 + drivers/gpu/drm/vc4/vc4_kms.c | 87 +- drivers/gpu/drm/vc4/vc4_plane.c | 7 +- drivers/gpu/drm/vc4/vc4_regs.h | 28 +- drivers/gpu/drm/vc4/vc4_trace.h | 95 + drivers/gpu/drm/vc4/vc4_txp.c | 11 +- drivers/gpu/drm/vgem/vgem_fence.c | 13 +- drivers/gpu/drm/virtio/virtgpu_display.c | 2 + drivers/gpu/drm/virtio/virtgpu_gem.c | 12 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 8 +- drivers/gpu/drm/vkms/vkms_writeback.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 38 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 55 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 437 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +- drivers/gpu/drm/xlnx/Kconfig | 3 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/host1x/debug.c | 11 +- drivers/gpu/host1x/job.c | 4 +- drivers/gpu/ipu-v3/ipu-dc.c | 5 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/hid/hid-picolcd_fb.c | 3 +- drivers/infiniband/core/umem_dmabuf.c | 9 +- drivers/iommu/intel/iommu.c | 2 +- drivers/misc/mei/Kconfig | 14 + drivers/misc/mei/Makefile | 3 + drivers/misc/mei/bus-fixup.c | 25 + drivers/misc/mei/gsc-me.c | 259 + drivers/misc/mei/hdcp/mei_hdcp.h | 2 +- drivers/misc/mei/hw-me.c | 29 +- drivers/misc/mei/hw-me.h | 2 + drivers/mmc/host/mxcmmc.c | 2 +- drivers/of/fdt.c | 3 + drivers/of/irq.c | 15 +- drivers/of/overlay.c | 339 +- drivers/of/platform.c | 97 +- drivers/of/property.c | 5 +- drivers/of/unittest-data/Makefile | 10 + drivers/of/unittest-data/overlay_16.dts | 15 + drivers/of/unittest-data/overlay_17.dts | 15 + drivers/of/unittest-data/overlay_18.dts | 15 + drivers/of/unittest-data/overlay_19.dts | 15 + drivers/of/unittest-data/overlay_20.dts | 15 + drivers/of/unittest.c | 201 + drivers/s390/cio/vfio_ccw_ops.c | 7 +- drivers/s390/crypto/vfio_ap_ops.c | 9 +- drivers/scsi/fcoe/fcoe_ctlr.c | 2 +- drivers/spi/spi-fsl-lpspi.c | 2 +- drivers/spi/spi-imx.c | 2 +- drivers/staging/fbtft/fbtft-core.c | 21 +- drivers/staging/greybus/audio_codec.c | 12 +- drivers/tty/serial/imx.c | 2 +- drivers/vfio/mdev/Makefile | 2 +- drivers/vfio/mdev/mdev_core.c | 52 +- drivers/vfio/mdev/mdev_driver.c | 10 - drivers/vfio/mdev/mdev_private.h | 6 +- drivers/vfio/mdev/mdev_sysfs.c | 37 +- drivers/vfio/mdev/vfio_mdev.c | 152 - drivers/video/fbdev/Kconfig | 14 +- drivers/video/fbdev/broadsheetfb.c | 27 +- drivers/video/fbdev/core/fb_defio.c | 209 +- drivers/video/fbdev/core/fbcon.c | 708 +- drivers/video/fbdev/core/fbcon.h | 8 +- drivers/video/fbdev/core/fbmem.c | 106 +- drivers/video/fbdev/core/fbsysfs.c | 2 + drivers/video/fbdev/hecubafb.c | 4 +- drivers/video/fbdev/hyperv_fb.c | 10 +- drivers/video/fbdev/metronomefb.c | 23 +- drivers/video/fbdev/mx3fb.c | 2 +- drivers/video/fbdev/offb.c | 98 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 27 +- drivers/video/fbdev/smscufx.c | 13 +- drivers/video/fbdev/ssd1307fb.c | 4 +- drivers/video/fbdev/udlfb.c | 18 +- drivers/video/fbdev/xen-fbfront.c | 10 +- drivers/virt/acrn/acrn_drv.h | 10 +- drivers/virt/acrn/mm.c | 9 +- fs/afs/security.c | 3 +- include/drm/bridge/dw_hdmi.h | 11 +- include/drm/display/drm_dp.h | 1690 + include/drm/{dp => display}/drm_dp_aux_bus.h | 0 .../drm/{dp => display}/drm_dp_dual_mode_helper.h | 0 include/drm/display/drm_dp_helper.h | 722 + include/drm/display/drm_dp_mst_helper.h | 972 + include/drm/display/drm_dsc.h | 605 + include/drm/display/drm_dsc_helper.h | 20 + include/drm/display/drm_hdcp.h | 298 + include/drm/display/drm_hdcp_helper.h | 22 + include/drm/display/drm_hdmi_helper.h | 27 + include/drm/display/drm_scdc.h | 88 + include/drm/display/drm_scdc_helper.h | 79 + include/drm/dp/drm_dp_helper.h | 2377 - include/drm/dp/drm_dp_mst_helper.h | 972 - include/drm/drm_atomic.h | 27 +- include/drm/drm_atomic_uapi.h | 2 - include/drm/drm_connector.h | 3 - include/drm/drm_dsc.h | 611 - include/drm/drm_edid.h | 24 +- include/drm/drm_fb_helper.h | 3 +- include/drm/drm_file.h | 2 +- include/drm/drm_format_helper.h | 5 +- include/drm/drm_gem.h | 5 - include/drm/drm_hdcp.h | 308 - include/drm/drm_managed.h | 3 + include/drm/drm_mipi_dsi.h | 2 + include/drm/drm_modes.h | 2 + include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/drm_panel.h | 7 + include/drm/drm_plane.h | 4 +- include/drm/drm_scdc_helper.h | 136 - include/drm/drm_writeback.h | 11 +- include/drm/gpu_scheduler.h | 1 + include/drm/i915_drm.h | 3 +- include/drm/i915_mei_hdcp_interface.h | 2 +- include/drm/i915_pciids.h | 35 +- include/drm/ttm/ttm_bo_api.h | 64 +- include/drm/ttm/ttm_bo_driver.h | 40 +- include/drm/ttm/ttm_device.h | 11 - include/drm/ttm/ttm_resource.h | 77 + include/drm/ttm/ttm_tt.h | 4 +- include/dt-bindings/soc/rockchip,vop2.h | 14 + include/dt-bindings/sound/cs35l45.h | 20 + include/linux/dma-buf.h | 26 +- include/linux/dma-resv.h | 233 +- include/linux/dma/imx-dma.h | 88 + include/linux/efi.h | 4 - include/linux/fb.h | 19 +- include/linux/firewire.h | 3 + include/linux/firmware/cirrus/cs_dsp.h | 28 +- include/linux/firmware/mediatek/mtk-adsp-ipc.h | 65 + include/linux/host1x.h | 6 + include/linux/mdev.h | 82 +- include/linux/mei_aux.h | 19 + include/linux/of.h | 16 +- include/linux/platform_data/dma-imx.h | 68 - include/linux/seqlock.h | 8 +- include/scsi/libfcoe.h | 3 +- include/sound/cs35l41.h | 137 +- include/sound/cs42l42.h | 810 + include/sound/hda_codec.h | 3 + include/sound/intel-dsp-config.h | 3 +- include/sound/intel-nhlt.h | 6 +- include/sound/jack.h | 1 + include/sound/soc-acpi.h | 2 + include/sound/soc-card.h | 7 +- include/sound/soc-component.h | 9 + include/sound/soc-dpcm.h | 2 + include/sound/soc.h | 27 +- include/sound/sof.h | 23 +- include/sound/sof/ext_manifest4.h | 119 + include/sound/sof/ipc4/header.h | 460 + include/sound/sof/stream.h | 3 +- include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm_fourcc.h | 69 + include/uapi/drm/i915_drm.h | 353 +- include/uapi/drm/msm_drm.h | 7 + include/uapi/drm/vmwgfx_drm.h | 9 +- include/uapi/sound/intel/avs/tokens.h | 126 + include/uapi/sound/sof/abi.h | 4 +- kernel/futex/futex.h | 1 + samples/vfio-mdev/mbochs.c | 9 +- samples/vfio-mdev/mdpy.c | 9 +- samples/vfio-mdev/mtty.c | 39 +- scripts/checkpatch.pl | 8 +- sound/core/jack.c | 34 +- sound/core/pcm_memory.c | 3 +- sound/core/seq/seq_ports.c | 2 +- sound/drivers/Kconfig | 18 + sound/drivers/Makefile | 2 + sound/drivers/serial-generic.c | 374 + sound/pci/cs5535audio/cs5535audio_pcm.c | 2 +- sound/pci/ctxfi/ctatc.c | 2 + sound/pci/ctxfi/cthardware.h | 3 +- sound/pci/ctxfi/cthw20k1.c | 2 +- sound/pci/echoaudio/midi.c | 1 - sound/pci/emu10k1/emu10k1_main.c | 5 +- sound/pci/hda/Kconfig | 2 + sound/pci/hda/cs35l41_hda.c | 438 +- sound/pci/hda/cs35l41_hda.h | 31 +- sound/pci/hda/cs35l41_hda_spi.c | 2 +- sound/pci/hda/hda_codec.c | 11 +- sound/pci/hda/hda_component.h | 2 - sound/pci/hda/hda_tegra.c | 2 + sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_cs8409-tables.c | 346 +- sound/pci/hda/patch_cs8409.c | 361 +- sound/pci/hda/patch_cs8409.h | 14 +- sound/pci/hda/patch_realtek.c | 64 +- sound/pci/lola/lola_pcm.c | 3 +- sound/pci/rme9652/hdsp.c | 2 +- sound/soc/Kconfig | 9 +- sound/soc/Makefile | 5 + sound/soc/amd/acp-da7219-max98357a.c | 4 +- sound/soc/amd/acp-rt5645.c | 2 +- sound/soc/amd/acp/Kconfig | 6 +- sound/soc/amd/acp/acp-legacy-mach.c | 22 +- sound/soc/amd/acp/acp-mach-common.c | 29 +- sound/soc/amd/acp/acp-mach.h | 9 +- sound/soc/amd/acp/acp-sof-mach.c | 22 +- sound/soc/amd/acp3x-rt5682-max9836.c | 2 +- sound/soc/amd/vangogh/acp5x-mach.c | 10 +- sound/soc/amd/yc/acp6x-mach.c | 42 +- sound/soc/amd/yc/pci-acp6x.c | 9 +- sound/soc/atmel/Kconfig | 4 +- sound/soc/atmel/atmel-classd.c | 1 - sound/soc/atmel/atmel-pdmic.c | 1 - sound/soc/atmel/sam9g20_wm8731.c | 16 +- sound/soc/au1x/Kconfig | 2 +- sound/soc/codecs/Kconfig | 67 +- sound/soc/codecs/Makefile | 16 + sound/soc/codecs/ad193x-i2c.c | 6 +- sound/soc/codecs/adau1372-i2c.c | 4 +- sound/soc/codecs/adau1372.c | 1 + sound/soc/codecs/adau1373.c | 5 +- sound/soc/codecs/adau1701.c | 5 +- sound/soc/codecs/adau1761-i2c.c | 8 +- sound/soc/codecs/adau1761.c | 86 +- sound/soc/codecs/adau1781-i2c.c | 8 +- sound/soc/codecs/adau17x1.c | 20 +- sound/soc/codecs/adau17x1.h | 1 + sound/soc/codecs/adau1977-i2c.c | 8 +- sound/soc/codecs/adau7118-i2c.c | 5 +- sound/soc/codecs/adav803.c | 5 +- sound/soc/codecs/ak4118.c | 5 +- sound/soc/codecs/ak4535.c | 5 +- sound/soc/codecs/ak4613.c | 377 +- sound/soc/codecs/ak4641.c | 5 +- sound/soc/codecs/ak4642.c | 8 +- sound/soc/codecs/ak4671.c | 5 +- sound/soc/codecs/alc5623.c | 24 +- sound/soc/codecs/alc5632.c | 20 +- sound/soc/codecs/cros_ec_codec.c | 7 +- sound/soc/codecs/cs35l32.c | 5 +- sound/soc/codecs/cs35l33.c | 5 +- sound/soc/codecs/cs35l34.c | 5 +- sound/soc/codecs/cs35l35.c | 5 +- sound/soc/codecs/cs35l36.c | 7 +- sound/soc/codecs/cs35l41-i2c.c | 9 +- sound/soc/codecs/cs35l41-lib.c | 319 +- sound/soc/codecs/cs35l41-spi.c | 4 +- sound/soc/codecs/cs35l41.c | 285 +- sound/soc/codecs/cs35l41.h | 23 +- sound/soc/codecs/cs35l45-i2c.c | 74 + sound/soc/codecs/cs35l45-spi.c | 74 + sound/soc/codecs/cs35l45-tables.c | 202 + sound/soc/codecs/cs35l45.c | 690 + sound/soc/codecs/cs35l45.h | 217 + sound/soc/codecs/cs4234.c | 5 +- sound/soc/codecs/cs4265.c | 5 +- sound/soc/codecs/cs4270.c | 20 +- sound/soc/codecs/cs4271-i2c.c | 5 +- sound/soc/codecs/cs42l42.c | 5 +- sound/soc/codecs/cs42l42.h | 826 +- sound/soc/codecs/cs42l51-i2c.c | 5 +- sound/soc/codecs/cs42l51.c | 7 +- sound/soc/codecs/cs42l52.c | 5 +- sound/soc/codecs/cs42l56.c | 7 +- sound/soc/codecs/cs42l73.c | 5 +- sound/soc/codecs/cs42xx8-i2c.c | 5 +- sound/soc/codecs/cs43130.c | 23 +- sound/soc/codecs/cs43130.h | 151 +- sound/soc/codecs/cs4341.c | 5 +- sound/soc/codecs/cs4349.c | 14 +- sound/soc/codecs/cs53l30.c | 5 +- sound/soc/codecs/cx2072x.c | 6 +- sound/soc/codecs/da7210.c | 5 +- sound/soc/codecs/da7213.c | 5 +- sound/soc/codecs/da7218.c | 19 +- sound/soc/codecs/da7219.c | 5 +- sound/soc/codecs/da732x.c | 5 +- sound/soc/codecs/da9055.c | 5 +- sound/soc/codecs/dmic.c | 5 +- sound/soc/codecs/es8316.c | 5 +- sound/soc/codecs/es8328-i2c.c | 5 +- sound/soc/codecs/hdac_hda.c | 15 +- sound/soc/codecs/hdmi-codec.c | 15 +- sound/soc/codecs/isabelle.c | 5 +- sound/soc/codecs/lm4857.c | 5 +- sound/soc/codecs/lm49453.c | 5 +- sound/soc/codecs/lochnagar-sc.c | 5 +- sound/soc/codecs/lpass-macro-common.c | 35 +- sound/soc/codecs/max9768.c | 5 +- sound/soc/codecs/max98088.c | 21 +- sound/soc/codecs/max98090.c | 33 +- sound/soc/codecs/max98095.c | 19 +- sound/soc/codecs/max98371.c | 5 +- sound/soc/codecs/max98373-i2c.c | 5 +- sound/soc/codecs/max98390.c | 17 +- sound/soc/codecs/max98396.c | 1637 + sound/soc/codecs/max98396.h | 305 + sound/soc/codecs/max9850.c | 5 +- sound/soc/codecs/max98504.c | 6 +- sound/soc/codecs/max98520.c | 4 +- sound/soc/codecs/max9867.c | 5 +- sound/soc/codecs/max9877.c | 5 +- sound/soc/codecs/max98925.c | 5 +- sound/soc/codecs/max98926.c | 5 +- sound/soc/codecs/max98927.c | 5 +- sound/soc/codecs/ml26124.c | 5 +- sound/soc/codecs/mt6351.c | 10 +- sound/soc/codecs/mt6358.c | 10 +- sound/soc/codecs/mt6359.c | 10 +- sound/soc/codecs/mt6660.c | 6 +- sound/soc/codecs/nau8540.c | 5 +- sound/soc/codecs/nau8810.c | 5 +- sound/soc/codecs/nau8821.c | 5 +- sound/soc/codecs/nau8822.c | 5 +- sound/soc/codecs/nau8824.c | 5 +- sound/soc/codecs/nau8825.c | 5 +- sound/soc/codecs/pcm1681.c | 5 +- sound/soc/codecs/pcm1789-i2c.c | 9 +- sound/soc/codecs/pcm1789.c | 4 +- sound/soc/codecs/pcm1789.h | 2 +- sound/soc/codecs/pcm179x-i2c.c | 5 +- sound/soc/codecs/pcm186x-i2c.c | 24 +- sound/soc/codecs/pcm186x.c | 7 +- sound/soc/codecs/pcm3060-i2c.c | 5 +- sound/soc/codecs/pcm3060.c | 1 + sound/soc/codecs/pcm3168a-i2c.c | 5 +- sound/soc/codecs/pcm512x-i2c.c | 5 +- sound/soc/codecs/rk3328_codec.c | 2 +- sound/soc/codecs/rt1011.c | 5 +- sound/soc/codecs/rt1015.c | 5 +- sound/soc/codecs/rt1016.c | 5 +- sound/soc/codecs/rt1019.c | 8 +- sound/soc/codecs/rt1305.c | 5 +- sound/soc/codecs/rt1308-sdw.c | 1 + sound/soc/codecs/rt1308-sdw.h | 1 + sound/soc/codecs/rt1308.c | 5 +- sound/soc/codecs/rt1316-sdw.c | 1 + sound/soc/codecs/rt274.c | 5 +- sound/soc/codecs/rt286.c | 5 +- sound/soc/codecs/rt298.c | 5 +- sound/soc/codecs/rt5514.c | 7 +- sound/soc/codecs/rt5616.c | 5 +- sound/soc/codecs/rt5631.c | 5 +- sound/soc/codecs/rt5640.c | 5 +- sound/soc/codecs/rt5645.c | 16 +- sound/soc/codecs/rt5651.c | 5 +- sound/soc/codecs/rt5659.c | 5 +- sound/soc/codecs/rt5660.c | 5 +- sound/soc/codecs/rt5663.c | 5 +- sound/soc/codecs/rt5665.c | 5 +- sound/soc/codecs/rt5668.c | 5 +- sound/soc/codecs/rt5670.c | 5 +- sound/soc/codecs/rt5682-i2c.c | 5 +- sound/soc/codecs/rt5682s.c | 32 +- sound/soc/codecs/rt5682s.h | 6 +- sound/soc/codecs/rt700.c | 1 + sound/soc/codecs/rt711-sdca.c | 1 + sound/soc/codecs/rt711.c | 1 + sound/soc/codecs/rt715-sdca-sdw.c | 2 - sound/soc/codecs/rt715-sdca.c | 1 + sound/soc/codecs/rt715.c | 1 + sound/soc/codecs/rt9120.c | 114 +- sound/soc/codecs/sdw-mockup.c | 1 + sound/soc/codecs/sgtl5000.c | 5 +- sound/soc/codecs/ssm2518.c | 5 +- sound/soc/codecs/ssm2602-i2c.c | 8 +- sound/soc/codecs/ssm4567.c | 5 +- sound/soc/codecs/sta32x.c | 14 +- sound/soc/codecs/sta350.c | 14 +- sound/soc/codecs/sta529.c | 5 +- sound/soc/codecs/tas2552.c | 5 +- sound/soc/codecs/tas2562.c | 25 +- sound/soc/codecs/tas2764.c | 5 +- sound/soc/codecs/tas2770.c | 5 +- sound/soc/codecs/tas5086.c | 5 +- sound/soc/codecs/tas571x.c | 17 +- sound/soc/codecs/tas5720.c | 21 +- sound/soc/codecs/tas6424.c | 17 +- sound/soc/codecs/tda7419.c | 5 +- sound/soc/codecs/tlv320adc3xxx.c | 32 +- sound/soc/codecs/tlv320adcx140.c | 16 +- sound/soc/codecs/tlv320aic23-i2c.c | 5 +- sound/soc/codecs/tlv320aic31xx.c | 32 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 11 +- sound/soc/codecs/tlv320aic3x-i2c.c | 25 +- sound/soc/codecs/tlv320dac33.c | 5 +- sound/soc/codecs/tpa6130a2.c | 21 +- sound/soc/codecs/ts3a227e.c | 5 +- sound/soc/codecs/tscs42xx.c | 5 +- sound/soc/codecs/tscs454.c | 17 +- sound/soc/codecs/uda1380.c | 5 +- sound/soc/codecs/wcd9335.c | 1 + sound/soc/codecs/wcd934x.c | 1 + sound/soc/codecs/wcd938x.c | 1 + sound/soc/codecs/wm1250-ev1.c | 5 +- sound/soc/codecs/wm2000.c | 12 +- sound/soc/codecs/wm2200.c | 5 +- sound/soc/codecs/wm5100.c | 5 +- sound/soc/codecs/wm8510.c | 5 +- sound/soc/codecs/wm8523.c | 5 +- sound/soc/codecs/wm8580.c | 5 +- sound/soc/codecs/wm8711.c | 5 +- sound/soc/codecs/wm8728.c | 5 +- sound/soc/codecs/wm8731-i2c.c | 68 + sound/soc/codecs/wm8731-spi.c | 59 + sound/soc/codecs/wm8731.c | 267 +- sound/soc/codecs/wm8731.h | 27 + sound/soc/codecs/wm8737.c | 5 +- sound/soc/codecs/wm8741.c | 5 +- sound/soc/codecs/wm8750.c | 5 +- sound/soc/codecs/wm8753.c | 5 +- sound/soc/codecs/wm8776.c | 5 +- sound/soc/codecs/wm8804-i2c.c | 5 +- sound/soc/codecs/wm8900.c | 5 +- sound/soc/codecs/wm8903.c | 7 +- sound/soc/codecs/wm8904.c | 9 +- sound/soc/codecs/wm8940.c | 12 +- sound/soc/codecs/wm8955.c | 5 +- sound/soc/codecs/wm8960.c | 20 +- sound/soc/codecs/wm8961.c | 5 +- sound/soc/codecs/wm8962.c | 11 +- sound/soc/codecs/wm8971.c | 5 +- sound/soc/codecs/wm8974.c | 5 +- sound/soc/codecs/wm8978.c | 5 +- sound/soc/codecs/wm8983.c | 5 +- sound/soc/codecs/wm8985.c | 8 +- sound/soc/codecs/wm8988.c | 5 +- sound/soc/codecs/wm8990.c | 5 +- sound/soc/codecs/wm8991.c | 5 +- sound/soc/codecs/wm8993.c | 5 +- sound/soc/codecs/wm8995.c | 5 +- sound/soc/codecs/wm8996.c | 5 +- sound/soc/codecs/wm9081.c | 5 +- sound/soc/codecs/wm9090.c | 6 +- sound/soc/codecs/wm_adsp.c | 10 +- sound/soc/codecs/wsa881x.c | 1 + sound/soc/fsl/fsl_asrc.c | 8 +- sound/soc/fsl/fsl_asrc_dma.c | 2 +- sound/soc/fsl/fsl_easrc.h | 2 +- sound/soc/fsl/fsl_esai.c | 6 +- sound/soc/fsl/fsl_micfil.c | 382 +- sound/soc/fsl/fsl_micfil.h | 269 +- sound/soc/fsl/fsl_sai.c | 43 +- sound/soc/fsl/fsl_sai.h | 1 + sound/soc/fsl/fsl_ssi.c | 34 +- sound/soc/fsl/imx-es8328.c | 2 +- sound/soc/fsl/imx-hdmi.c | 9 +- sound/soc/fsl/imx-pcm.h | 2 +- sound/soc/fsl/imx-sgtl5000.c | 14 +- sound/soc/fsl/imx-ssi.h | 2 +- sound/soc/generic/audio-graph-card2.c | 7 +- sound/soc/generic/simple-card-utils.c | 5 +- sound/soc/img/img-i2s-in.c | 6 +- sound/soc/img/img-parallel-out.c | 6 +- sound/soc/img/img-spdif-in.c | 6 +- sound/soc/img/img-spdif-out.c | 6 +- sound/soc/intel/Kconfig | 9 +- sound/soc/intel/atom/sst/sst.c | 1 - sound/soc/intel/atom/sst/sst_drv_interface.c | 15 +- sound/soc/intel/avs/Makefile | 8 +- sound/soc/intel/avs/apl.c | 250 + sound/soc/intel/avs/avs.h | 102 + sound/soc/intel/avs/board_selection.c | 501 + sound/soc/intel/avs/core.c | 631 + sound/soc/intel/avs/dsp.c | 27 +- sound/soc/intel/avs/ipc.c | 253 +- sound/soc/intel/avs/loader.c | 84 + sound/soc/intel/avs/messages.c | 35 +- sound/soc/intel/avs/messages.h | 51 + sound/soc/intel/avs/path.c | 1005 + sound/soc/intel/avs/path.h | 72 + sound/soc/intel/avs/pcm.c | 1182 + sound/soc/intel/avs/registers.h | 8 + sound/soc/intel/avs/skl.c | 125 + sound/soc/intel/avs/topology.c | 1598 + sound/soc/intel/avs/topology.h | 194 + sound/soc/intel/avs/trace.c | 33 + sound/soc/intel/avs/trace.h | 154 + sound/soc/intel/avs/utils.c | 23 + sound/soc/intel/boards/bdw-rt5650.c | 6 +- sound/soc/intel/boards/bdw-rt5677.c | 4 +- sound/soc/intel/boards/broadwell.c | 2 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 5 +- sound/soc/intel/boards/bxt_rt298.c | 5 +- sound/soc/intel/boards/bytcht_cx2072x.c | 10 +- sound/soc/intel/boards/bytcht_es8316.c | 8 +- sound/soc/intel/boards/bytcr_rt5640.c | 36 +- sound/soc/intel/boards/bytcr_rt5651.c | 7 +- sound/soc/intel/boards/bytcr_wm5102.c | 6 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 28 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 12 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 5 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 5 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 5 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 5 +- sound/soc/intel/boards/kbl_rt5660.c | 15 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 7 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 7 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 8 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 6 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 6 +- sound/soc/intel/boards/skl_rt286.c | 5 +- sound/soc/intel/boards/sof_cs42l42.c | 5 +- sound/soc/intel/boards/sof_da7219_max98373.c | 2 +- sound/soc/intel/boards/sof_es8336.c | 8 +- sound/soc/intel/boards/sof_nau8825.c | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 39 + sound/soc/intel/boards/sof_realtek_common.h | 5 + sound/soc/intel/boards/sof_rt5682.c | 18 +- sound/soc/intel/boards/sof_sdw_rt5682.c | 14 +- sound/soc/intel/boards/sof_sdw_rt700.c | 14 +- sound/soc/intel/boards/sof_sdw_rt711.c | 14 +- sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 14 +- sound/soc/intel/boards/sof_ssp_amp.c | 25 +- sound/soc/intel/catpt/messages.h | 4 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 7 + sound/soc/mediatek/Kconfig | 27 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 9 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 13 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 4 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 5 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 5 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 203 +- sound/soc/mediatek/mt8195/Makefile | 3 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 8 +- .../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c | 1198 - .../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c | 1440 - sound/soc/mediatek/mt8195/mt8195-mt6359.c | 1681 + sound/soc/mxs/mxs-saif.c | 1 + sound/soc/pxa/Kconfig | 4 +- sound/soc/pxa/hx4700.c | 6 +- sound/soc/pxa/palm27x.c | 7 +- sound/soc/pxa/ttc-dkb.c | 14 +- sound/soc/pxa/z2.c | 7 +- sound/soc/qcom/Kconfig | 2 + sound/soc/qcom/apq8016_sbc.c | 2 +- sound/soc/qcom/lpass-platform.c | 2 +- sound/soc/qcom/sc7180.c | 4 +- sound/soc/qcom/sc7280.c | 99 +- sound/soc/qcom/sdm845.c | 2 +- sound/soc/qcom/sm8250.c | 2 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 8 +- sound/soc/rockchip/rk3399_gru_sound.c | 16 +- sound/soc/rockchip/rockchip_max98090.c | 16 +- sound/soc/rockchip/rockchip_rt5645.c | 2 +- sound/soc/samsung/aries_wm8994.c | 6 +- sound/soc/samsung/bells.c | 4 +- sound/soc/samsung/h1940_uda1380.c | 3 +- sound/soc/samsung/littlemill.c | 6 +- sound/soc/samsung/lowland.c | 13 +- sound/soc/samsung/midas_wm1811.c | 2 +- sound/soc/samsung/rx1950_uda1380.c | 3 +- sound/soc/samsung/smartq_wm8987.c | 8 +- sound/soc/samsung/spdif.c | 3 +- sound/soc/samsung/speyside.c | 14 +- sound/soc/samsung/tobermory.c | 12 +- sound/soc/sh/Kconfig | 2 +- sound/soc/sh/rcar/core.c | 17 +- sound/soc/sh/rcar/dma.c | 9 +- sound/soc/sh/rcar/rsnd.h | 2 +- sound/soc/sh/rcar/src.c | 7 +- sound/soc/sh/rcar/ssi.c | 14 +- sound/soc/sh/rcar/ssiu.c | 11 +- sound/soc/sh/rz-ssi.c | 24 +- sound/soc/soc-card.c | 56 +- sound/soc/soc-component.c | 16 +- sound/soc/soc-core.c | 98 +- sound/soc/soc-dapm.c | 2 - sound/soc/soc-generic-dmaengine-pcm.c | 57 +- sound/soc/soc-jack.c | 2 +- sound/soc/soc-pcm.c | 38 +- sound/soc/soc-topology.c | 455 +- sound/soc/soc-utils-test.c | 186 + sound/soc/soc-utils.c | 45 + sound/soc/sof/Makefile | 4 +- sound/soc/sof/amd/acp-trace.c | 4 +- sound/soc/sof/amd/acp.c | 66 +- sound/soc/sof/amd/acp.h | 10 +- sound/soc/sof/amd/pci-rn.c | 15 +- sound/soc/sof/amd/renoir.c | 6 +- sound/soc/sof/compress.c | 8 +- sound/soc/sof/control.c | 36 +- sound/soc/sof/core.c | 28 +- sound/soc/sof/debug.c | 9 +- sound/soc/sof/imx/imx8.c | 40 +- sound/soc/sof/imx/imx8m.c | 20 +- sound/soc/sof/intel/Kconfig | 2 +- sound/soc/sof/intel/Makefile | 2 +- sound/soc/sof/intel/apl.c | 143 +- sound/soc/sof/intel/bdw.c | 21 +- sound/soc/sof/intel/byt.c | 56 +- sound/soc/sof/intel/cnl.c | 212 +- sound/soc/sof/intel/hda-common-ops.c | 106 + sound/soc/sof/intel/hda-dai.c | 434 +- sound/soc/sof/intel/hda-dsp.c | 52 +- sound/soc/sof/intel/hda-ipc.c | 82 + sound/soc/sof/intel/hda-loader.c | 123 +- sound/soc/sof/intel/hda-trace.c | 4 +- sound/soc/sof/intel/hda.c | 40 +- sound/soc/sof/intel/hda.h | 50 +- sound/soc/sof/intel/icl.c | 121 +- sound/soc/sof/intel/pci-apl.c | 36 +- sound/soc/sof/intel/pci-cnl.c | 54 +- sound/soc/sof/intel/pci-icl.c | 36 +- sound/soc/sof/intel/pci-tgl.c | 97 +- sound/soc/sof/intel/pci-tng.c | 27 +- sound/soc/sof/intel/shim.h | 16 +- sound/soc/sof/intel/tgl.c | 160 +- sound/soc/sof/ipc.c | 969 +- sound/soc/sof/ipc3-control.c | 155 +- sound/soc/sof/ipc3-dtrace.c | 649 + sound/soc/sof/ipc3-loader.c | 415 + sound/soc/sof/ipc3-ops.h | 21 - sound/soc/sof/ipc3-pcm.c | 10 +- sound/soc/sof/ipc3-priv.h | 65 + sound/soc/sof/ipc3-topology.c | 79 +- sound/soc/sof/ipc3.c | 1040 +- sound/soc/sof/ipc4-loader.c | 210 + sound/soc/sof/ipc4-priv.h | 44 + sound/soc/sof/ipc4.c | 606 + sound/soc/sof/loader.c | 698 +- sound/soc/sof/mediatek/Kconfig | 11 + sound/soc/sof/mediatek/Makefile | 2 + sound/soc/sof/mediatek/adsp_helper.h | 20 +- sound/soc/sof/mediatek/mt8186/Makefile | 4 + sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 101 + sound/soc/sof/mediatek/mt8186/mt8186-clk.h | 24 + sound/soc/sof/mediatek/mt8186/mt8186-loader.c | 58 + sound/soc/sof/mediatek/mt8186/mt8186.c | 554 + sound/soc/sof/mediatek/mt8186/mt8186.h | 80 + sound/soc/sof/mediatek/mt8195/mt8195.c | 192 +- sound/soc/sof/mediatek/mtk-adsp-common.c | 84 + sound/soc/sof/mediatek/mtk-adsp-common.h | 10 + sound/soc/sof/ops.c | 2 +- sound/soc/sof/ops.h | 34 +- sound/soc/sof/pcm.c | 30 +- sound/soc/sof/pm.c | 22 +- sound/soc/sof/sof-acpi-dev.c | 6 +- sound/soc/sof/sof-audio.c | 398 +- sound/soc/sof/sof-audio.h | 80 +- sound/soc/sof/sof-client-ipc-flood-test.c | 3 +- sound/soc/sof/sof-client-ipc-msg-injector.c | 191 +- sound/soc/sof/sof-client-probes.c | 14 +- sound/soc/sof/sof-client.c | 66 +- sound/soc/sof/sof-client.h | 2 + sound/soc/sof/sof-of-dev.c | 12 +- sound/soc/sof/sof-of-dev.h | 1 + sound/soc/sof/sof-pci-dev.c | 96 +- sound/soc/sof/sof-priv.h | 130 +- sound/soc/sof/topology.c | 79 +- sound/soc/sof/trace.c | 596 +- sound/soc/tegra/Kconfig | 12 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra186_asrc.c | 1046 + sound/soc/tegra/tegra186_asrc.h | 112 + sound/soc/tegra/tegra210_ahub.c | 82 +- sound/soc/tegra/tegra_asoc_machine.c | 30 +- sound/soc/tegra/tegra_wm8903.c | 10 +- sound/soc/ti/ams-delta.c | 4 +- sound/soc/ti/davinci-mcasp.c | 2 + sound/soc/ti/j721e-evm.c | 44 +- sound/soc/ti/omap-abe-twl6040.c | 8 +- sound/soc/ti/omap-twl4030.c | 8 +- sound/soc/ti/osk5912.c | 4 +- sound/soc/ti/rx51.c | 2 +- sound/soc/uniphier/aio-compress.c | 7 +- sound/soc/ux500/mop500_ab8500.c | 9 +- sound/usb/card.c | 1 + sound/usb/card.h | 3 +- sound/usb/clock.c | 7 + sound/usb/endpoint.c | 90 +- sound/usb/implicit.c | 10 +- sound/usb/pcm.c | 17 +- sound/usb/quirks-table.h | 3 + sound/usb/quirks.c | 6 + sound/usb/usbaudio.h | 7 + tools/lib/perf/evlist.c | 13 +- tools/lib/perf/evsel.c | 34 +- tools/lib/perf/include/internal/evlist.h | 3 +- tools/lib/perf/include/internal/lib.h | 2 + tools/lib/perf/include/perf/cpumap.h | 3 + tools/lib/perf/include/perf/evsel.h | 1 + tools/lib/perf/lib.c | 20 + tools/perf/.gitignore | 1 - tools/perf/Documentation/perf-annotate.txt | 5 + tools/perf/Documentation/perf-arm-spe.txt | 218 + tools/perf/Documentation/perf-c2c.txt | 8 +- tools/perf/Documentation/perf-intel-pt.txt | 165 + tools/perf/Documentation/perf-kvm.txt | 3 + tools/perf/Documentation/perf-lock.txt | 21 + tools/perf/Documentation/perf-script.txt | 4 + tools/perf/Documentation/perf-stat.txt | 10 + tools/perf/Documentation/perf.txt | 2 +- tools/perf/Makefile.config | 42 +- tools/perf/Makefile.perf | 5 +- tools/perf/arch/arm/util/cs-etm.c | 1 + tools/perf/arch/arm64/util/arm-spe.c | 1 + tools/perf/arch/riscv/Makefile | 1 + tools/perf/arch/s390/util/auxtrace.c | 1 + tools/perf/arch/x86/util/evlist.c | 7 +- tools/perf/arch/x86/util/evsel.c | 31 + tools/perf/arch/x86/util/intel-bts.c | 1 + tools/perf/arch/x86/util/intel-pt.c | 1 + tools/perf/arch/x86/util/topdown.c | 25 + tools/perf/arch/x86/util/topdown.h | 7 + tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 2 + tools/perf/bench/breakpoint.c | 244 + tools/perf/builtin-annotate.c | 24 + tools/perf/builtin-bench.c | 8 + tools/perf/builtin-c2c.c | 80 +- tools/perf/builtin-inject.c | 162 +- tools/perf/builtin-kvm.c | 2 + tools/perf/builtin-lock.c | 92 +- tools/perf/builtin-record.c | 13 +- tools/perf/builtin-script.c | 37 +- tools/perf/builtin-stat.c | 71 +- tools/perf/builtin-version.c | 1 + tools/perf/perf-with-kcore.sh | 247 - .../arch/arm64/arm/cortex-a34/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a34/bus.json | 17 + .../arch/arm64/arm/cortex-a34/cache.json | 32 + .../arch/arm64/arm/cortex-a34/exception.json | 14 + .../arch/arm64/arm/cortex-a34/instruction.json | 29 + .../arch/arm64/arm/cortex-a34/memory.json | 8 + .../arch/arm64/arm/cortex-a35/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a35/bus.json | 17 + .../arch/arm64/arm/cortex-a35/cache.json | 32 + .../arch/arm64/arm/cortex-a35/exception.json | 14 + .../arch/arm64/arm/cortex-a35/instruction.json | 44 + .../arch/arm64/arm/cortex-a35/memory.json | 8 + .../arch/arm64/arm/cortex-a510/branch.json | 59 + .../pmu-events/arch/arm64/arm/cortex-a510/bus.json | 17 + .../arch/arm64/arm/cortex-a510/cache.json | 182 + .../arch/arm64/arm/cortex-a510/exception.json | 14 + .../arch/arm64/arm/cortex-a510/instruction.json | 95 + .../arch/arm64/arm/cortex-a510/memory.json | 32 + .../arch/arm64/arm/cortex-a510/pipeline.json | 107 + .../pmu-events/arch/arm64/arm/cortex-a510/pmu.json | 8 + .../arch/arm64/arm/cortex-a510/trace.json | 32 + .../arch/arm64/arm/cortex-a55/branch.json | 59 + .../pmu-events/arch/arm64/arm/cortex-a55/bus.json | 17 + .../arch/arm64/arm/cortex-a55/cache.json | 188 + .../arch/arm64/arm/cortex-a55/exception.json | 20 + .../arch/arm64/arm/cortex-a55/instruction.json | 65 + .../arch/arm64/arm/cortex-a55/memory.json | 17 + .../arch/arm64/arm/cortex-a55/pipeline.json | 80 + .../arch/arm64/arm/cortex-a57-a72/branch.json | 17 + .../arch/arm64/arm/cortex-a57-a72/bus.json | 29 + .../arch/arm64/arm/cortex-a57-a72/cache.json | 80 + .../arm64/arm/cortex-a57-a72/core-imp-def.json | 179 - .../{neoverse-n2 => cortex-a57-a72}/exception.json | 0 .../arch/arm64/arm/cortex-a57-a72/instruction.json | 68 + .../{neoverse-v1 => cortex-a57-a72}/memory.json | 0 .../arch/arm64/arm/cortex-a65/branch.json | 17 + .../pmu-events/arch/arm64/arm/cortex-a65/bus.json | 17 + .../arch/arm64/arm/cortex-a65/cache.json | 236 + .../pmu-events/arch/arm64/arm/cortex-a65/dpu.json | 32 + .../arch/arm64/arm/cortex-a65/exception.json | 14 + .../pmu-events/arch/arm64/arm/cortex-a65/ifu.json | 122 + .../arch/arm64/arm/cortex-a65/instruction.json | 71 + .../arch/arm64/arm/cortex-a65/memory.json | 35 + .../arch/arm64/arm/cortex-a65/pipeline.json | 8 + .../arch/arm64/arm/cortex-a710/branch.json | 17 + .../arm/{neoverse-n2 => cortex-a710}/bus.json | 0 .../arm/{neoverse-n2 => cortex-a710}/cache.json | 0 .../{neoverse-n2 => cortex-a710}/exception.json | 0 .../arch/arm64/arm/cortex-a710/instruction.json | 134 + .../arch/arm64/arm/cortex-a710/memory.json | 41 + .../arm/{neoverse-n2 => cortex-a710}/pipeline.json | 0 .../arm/{neoverse-n2 => cortex-a710}/trace.json | 0 .../arch/arm64/arm/cortex-a73/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a73/bus.json | 23 + .../arch/arm64/arm/cortex-a73/cache.json | 107 + .../pmu-events/arch/arm64/arm/cortex-a73/etm.json | 14 + .../arch/arm64/arm/cortex-a73/exception.json | 14 + .../arch/arm64/arm/cortex-a73/instruction.json | 65 + .../arch/arm64/arm/cortex-a73/memory.json | 14 + .../pmu-events/arch/arm64/arm/cortex-a73/mmu.json | 44 + .../arch/arm64/arm/cortex-a73/pipeline.json | 38 + .../arch/arm64/arm/cortex-a75/branch.json | 11 + .../pmu-events/arch/arm64/arm/cortex-a75/bus.json | 17 + .../arch/arm64/arm/cortex-a75/cache.json | 164 + .../pmu-events/arch/arm64/arm/cortex-a75/etm.json | 14 + .../arch/arm64/arm/cortex-a75/exception.json | 17 + .../arch/arm64/arm/cortex-a75/instruction.json | 74 + .../arch/arm64/arm/cortex-a75/memory.json | 17 + .../pmu-events/arch/arm64/arm/cortex-a75/mmu.json | 44 + .../arch/arm64/arm/cortex-a75/pipeline.json | 44 + .../arch/arm64/arm/cortex-a77/branch.json | 17 + .../pmu-events/arch/arm64/arm/cortex-a77/bus.json | 17 + .../arch/arm64/arm/cortex-a77/cache.json | 143 + .../arm/{neoverse-n2 => cortex-a77}/exception.json | 0 .../arch/arm64/arm/cortex-a77/instruction.json | 77 + .../arch/arm64/arm/cortex-a77/memory.json | 23 + .../arch/arm64/arm/cortex-a77/pipeline.json | 8 + .../arch/arm64/arm/cortex-a78/branch.json | 17 + .../arm64/arm/{neoverse-n2 => cortex-a78}/bus.json | 0 .../arm/{neoverse-n2 => cortex-a78}/cache.json | 0 .../arm/{neoverse-n2 => cortex-a78}/exception.json | 0 .../arch/arm64/arm/cortex-a78/instruction.json | 80 + .../arch/arm64/arm/cortex-a78/memory.json | 23 + .../arm/{neoverse-n2 => cortex-a78}/pipeline.json | 0 .../arch/arm64/arm/cortex-x1/branch.json | 17 + .../arm64/arm/{neoverse-n2 => cortex-x1}/bus.json | 0 .../arm/{neoverse-n2 => cortex-x1}/cache.json | 0 .../arm/{neoverse-n2 => cortex-x1}/exception.json | 0 .../arch/arm64/arm/cortex-x1/instruction.json | 80 + .../arch/arm64/arm/cortex-x1/memory.json | 23 + .../arm/{neoverse-n2 => cortex-x1}/pipeline.json | 0 .../arch/arm64/arm/cortex-x2/branch.json | 17 + .../arm64/arm/{neoverse-n2 => cortex-x2}/bus.json | 0 .../arm/{neoverse-n2 => cortex-x2}/cache.json | 0 .../arm/{neoverse-n2 => cortex-x2}/exception.json | 0 .../arch/arm64/arm/cortex-x2/instruction.json | 134 + .../arch/arm64/arm/cortex-x2/memory.json | 41 + .../arm/{neoverse-n2 => cortex-x2}/pipeline.json | 0 .../arm/{neoverse-n2 => cortex-x2}/trace.json | 0 .../arch/arm64/arm/neoverse-e1/branch.json | 17 + .../pmu-events/arch/arm64/arm/neoverse-e1/bus.json | 17 + .../arch/arm64/arm/neoverse-e1/cache.json | 107 + .../arch/arm64/arm/neoverse-e1/exception.json | 14 + .../arch/arm64/arm/neoverse-e1/instruction.json | 65 + .../arch/arm64/arm/neoverse-e1/memory.json | 23 + .../arch/arm64/arm/neoverse-e1/pipeline.json | 8 + .../arm/{neoverse-n2 => neoverse-e1}/spe.json | 0 .../arch/arm64/common-and-microarch.json | 66 + tools/perf/pmu-events/arch/arm64/mapfile.csv | 13 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 729 + .../pmu-events/arch/x86/cascadelakex/cache.json | 1164 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 702 +- .../pmu-events/arch/x86/cascadelakex/other.json | 156 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 14 +- .../arch/x86/cascadelakex/uncore-memory.json | 61 + .../arch/x86/cascadelakex/uncore-other.json | 96 +- .../pmu-events/arch/x86/elkhartlake/other.json | 13 +- .../pmu-events/arch/x86/elkhartlake/pipeline.json | 13 +- tools/perf/pmu-events/arch/x86/goldmont/other.json | 31 +- .../pmu-events/arch/x86/goldmont/pipeline.json | 31 +- .../pmu-events/arch/x86/goldmontplus/other.json | 37 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 37 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 41 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 36 +- tools/perf/pmu-events/arch/x86/icelake/memory.json | 10 +- tools/perf/pmu-events/arch/x86/icelake/other.json | 38 +- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 26 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 31 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 24 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 21 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 70 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 14 +- .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 4 +- .../pmu-events/arch/x86/ivytown/uncore-memory.json | 3 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 1 + .../perf/pmu-events/arch/x86/nehalemep/other.json | 66 +- .../pmu-events/arch/x86/nehalemep/pipeline.json | 66 +- .../pmu-events/arch/x86/sapphirerapids/cache.json | 1083 + .../arch/x86/sapphirerapids/floating-point.json | 218 + .../arch/x86/sapphirerapids/frontend.json | 471 + .../pmu-events/arch/x86/sapphirerapids/memory.json | 415 + .../pmu-events/arch/x86/sapphirerapids/other.json | 362 + .../arch/x86/sapphirerapids/pipeline.json | 1283 + .../arch/x86/sapphirerapids/uncore-memory.json | 499 + .../arch/x86/sapphirerapids/uncore-other.json | 5150 + .../arch/x86/sapphirerapids/uncore-power.json | 12 + .../arch/x86/sapphirerapids/virtual-memory.json | 225 + tools/perf/pmu-events/arch/x86/skylake/cache.json | 174 +- tools/perf/pmu-events/arch/x86/skylake/memory.json | 90 +- .../perf/pmu-events/arch/x86/skylake/pipeline.json | 14 +- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 74 +- .../perf/pmu-events/arch/x86/skylakex/memory.json | 74 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 14 +- .../arch/x86/skylakex/uncore-memory.json | 20 + .../pmu-events/arch/x86/skylakex/uncore-other.json | 96 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 13 +- .../pmu-events/arch/x86/tigerlake/pipeline.json | 13 +- tools/perf/pmu-events/arch/x86/tremontx/other.json | 13 +- .../pmu-events/arch/x86/tremontx/pipeline.json | 13 +- .../arch/x86/tremontx/uncore-memory.json | 22 + .../pmu-events/arch/x86/tremontx/uncore-other.json | 94 + .../pmu-events/arch/x86/westmereep-dp/other.json | 66 +- .../arch/x86/westmereep-dp/pipeline.json | 66 +- .../pmu-events/arch/x86/westmereep-sp/cache.json | 14 +- .../pmu-events/arch/x86/westmereep-sp/memory.json | 6 +- .../pmu-events/arch/x86/westmereep-sp/other.json | 66 +- .../arch/x86/westmereep-sp/pipeline.json | 66 +- .../perf/pmu-events/arch/x86/westmereex/cache.json | 14 +- .../pmu-events/arch/x86/westmereex/memory.json | 6 +- .../perf/pmu-events/arch/x86/westmereex/other.json | 66 +- .../pmu-events/arch/x86/westmereex/pipeline.json | 66 +- tools/perf/pmu-events/jevents.c | 90 +- tools/perf/scripts/python/intel-pt-events.py | 8 +- tools/perf/tests/builtin-test.c | 10 +- tools/perf/tests/evsel-roundtrip-name.c | 2 +- tools/perf/tests/mmap-basic.c | 18 +- tools/perf/tests/openat-syscall-all-cpus.c | 23 +- tools/perf/tests/openat-syscall.c | 20 +- tools/perf/tests/parse-events.c | 492 +- tools/perf/tests/perf-record.c | 18 +- tools/perf/tests/pmu-events.c | 30 +- tools/perf/tests/shell/record.sh | 80 + tools/perf/tests/shell/stat.sh | 80 + tools/perf/tests/vmlinux-kallsyms.c | 12 +- tools/perf/util/auxtrace.c | 16 + tools/perf/util/bpf-loader.c | 27 +- tools/perf/util/bpf_counter.c | 61 +- tools/perf/util/bpf_counter_cgroup.c | 42 +- tools/perf/util/data.c | 14 + tools/perf/util/data.h | 2 + tools/perf/util/event.c | 7 +- tools/perf/util/evlist.c | 66 +- tools/perf/util/evlist.h | 2 - tools/perf/util/evsel.c | 77 +- tools/perf/util/evsel.h | 29 +- tools/perf/util/genelf.h | 3 + tools/perf/util/header.c | 62 +- tools/perf/util/header.h | 15 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 99 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 + .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 1 + .../util/intel-pt-decoder/intel-pt-insn-decoder.h | 1 + tools/perf/util/intel-pt.c | 57 +- tools/perf/util/machine.c | 101 +- tools/perf/util/machine.h | 5 +- tools/perf/util/mem-events.c | 32 +- tools/perf/util/mem-events.h | 1 + tools/perf/util/metricgroup.c | 124 +- tools/perf/util/parse-events.c | 46 +- tools/perf/util/parse-events.l | 2 + tools/perf/util/path.c | 14 +- tools/perf/util/path.h | 1 + .../util/scripting-engines/trace-event-python.c | 49 +- tools/perf/util/session.c | 7 + tools/perf/util/stat-display.c | 46 +- tools/perf/util/stat-shadow.c | 29 +- tools/perf/util/stat.c | 14 +- tools/perf/util/stat.h | 22 + tools/perf/util/symbol_conf.h | 3 +- tools/perf/util/topdown.c | 17 +- tools/perf/util/topdown.h | 3 +- tools/perf/util/util.c | 5 + tools/testing/selftests/alsa/mixer-test.c | 41 +- 2344 files changed, 561843 insertions(+), 65370 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape- [...] delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,layerscape- [...] delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.yaml delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt delete mode 100644 Documentation/devicetree/bindings/arm/sp810.txt create mode 100644 Documentation/devicetree/bindings/arm/sp810.yaml delete mode 100644 Documentation/devicetree/bindings/arm/spe-pmu.txt create mode 100644 Documentation/devicetree/bindings/arm/vexpress-config.yaml delete mode 100644 Documentation/devicetree/bindings/arm/vexpress-sysreg.txt create mode 100644 Documentation/devicetree/bindings/arm/vexpress-sysreg.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,apmixedsys.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,topckgen.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.txt create mode 100644 Documentation/devicetree/bindings/display/arm,hdlcd.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,komeda.txt create mode 100644 Documentation/devicetree/bindings/display/arm,komeda.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,malidp.txt create mode 100644 Documentation/devicetree/bindings/display/arm,malidp.yaml delete mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.txt create mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,ldb.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9211.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk035c [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop2.yaml create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8195-dsp.yaml delete mode 100644 Documentation/devicetree/bindings/eeprom/at24.txt create mode 100644 Documentation/devicetree/bindings/gnss/brcm,bcm4751.yaml delete mode 100644 Documentation/devicetree/bindings/gnss/mediatek.txt create mode 100644 Documentation/devicetree/bindings/gnss/mediatek.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml delete mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2xxx.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-e [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-e [...] delete mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt create mode 100644 Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6360.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/common.txt create mode 100644 Documentation/devicetree/bindings/net/asix,ax88178.yaml create mode 100644 Documentation/devicetree/bindings/net/microchip,lan95xx.yaml create mode 100644 Documentation/devicetree/bindings/net/smsc,lan91c111.yaml delete mode 100644 Documentation/devicetree/bindings/net/smsc-lan91c111.txt create mode 100644 Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/uniphier-pcie.txt create mode 100644 Documentation/devicetree/bindings/perf/spe-pmu.yaml delete mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi6220-reset.txt delete mode 100644 Documentation/devicetree/bindings/rtc/rtc.txt delete mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.txt create mode 100644 Documentation/devicetree/bindings/serial/qcom,msm-uartdm.yaml create mode 100644 Documentation/devicetree/bindings/serio/arm,pl050.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-dcfg.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-scfg.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smp2p.yaml create mode 100644 Documentation/devicetree/bindings/soc/ti/wkup-m3-ipc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/ti/wkup_m3_ipc.txt create mode 100644 Documentation/devicetree/bindings/sound/adi,max98396.yaml create mode 100644 Documentation/devicetree/bindings/sound/arm,pl041.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1011-rt [...] delete mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359-rt1019-rt [...] create mode 100644 Documentation/devicetree/bindings/sound/mt8195-mt6359.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra186-asrc.yaml create mode 100644 Documentation/devicetree/bindings/sound/serial-midi.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tas2764.yaml create mode 100644 Documentation/devicetree/bindings/sound/tas27xx.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8731.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8940.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8731.txt delete mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.yaml delete mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.txt create mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.yaml delete mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/ti,timer-dm.yaml delete mode 100644 Documentation/devicetree/bindings/timer/ti,timer.txt create mode 100644 Documentation/gpu/drm-usage-stats.rst create mode 100644 drivers/firmware/mtk-adsp-ipc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/mes_api_def.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v11_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.h create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.c create mode 100644 drivers/gpu/drm/amd/amdgpu/soc21.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v11.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_2_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_6_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_6_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_6_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h create mode 100644 drivers/gpu/drm/amd/include/mes_api_def.h create mode 100644 drivers/gpu/drm/amd/include/mes_v11_api_def.h create mode 100644 drivers/gpu/drm/amd/include/soc21_enum.h create mode 100644 drivers/gpu/drm/amd/include/v11_structs.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_4_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.h create mode 100644 drivers/gpu/drm/ast/ast_dp.c create mode 100644 drivers/gpu/drm/bridge/fsl-ldb.c create mode 100644 drivers/gpu/drm/bridge/lontium-lt9211.c create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c create mode 100644 drivers/gpu/drm/display/Kconfig create mode 100644 drivers/gpu/drm/display/Makefile create mode 100644 drivers/gpu/drm/display/drm_display_helper_mod.c create mode 100644 drivers/gpu/drm/display/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/display/drm_dp_aux_dev.c create mode 100644 drivers/gpu/drm/display/drm_dp_cec.c create mode 100644 drivers/gpu/drm/display/drm_dp_dual_mode_helper.c create mode 100644 drivers/gpu/drm/display/drm_dp_helper.c rename drivers/gpu/drm/{dp => display}/drm_dp_helper_internal.h (100%) create mode 100644 drivers/gpu/drm/display/drm_dp_mst_topology.c create mode 100644 drivers/gpu/drm/display/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/display/drm_dsc_helper.c create mode 100644 drivers/gpu/drm/display/drm_hdcp_helper.c create mode 100644 drivers/gpu/drm/display/drm_hdmi_helper.c create mode 100644 drivers/gpu/drm/display/drm_scdc_helper.c delete mode 100644 drivers/gpu/drm/dp/Makefile delete mode 100644 drivers/gpu/drm/dp/drm_dp.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_aux_bus.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_aux_dev.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_cec.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology.c delete mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h delete mode 100644 drivers/gpu/drm/drm_dsc.c delete mode 100644 drivers/gpu/drm/drm_hdcp.c delete mode 100644 drivers/gpu/drm/drm_scdc_helper.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_well.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_well.h create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gsc.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gsc.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h create mode 100644 drivers/gpu/drm/i915/gt/intel_hwconfig.h create mode 100644 drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c delete mode 100644 drivers/gpu/drm/i915/gvt/gvt.c delete mode 100644 drivers/gpu/drm/i915/gvt/hypercall.h delete mode 100644 drivers/gpu/drm/i915/gvt/mpt.h create mode 100644 drivers/gpu/drm/i915/i915_drm_client.c create mode 100644 drivers/gpu/drm/i915/i915_drm_client.h create mode 100644 drivers/gpu/drm/i915/intel_gvt_mmio_table.c create mode 100644 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c delete mode 100644 drivers/gpu/drm/msm/edp/edp.h delete mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c create mode 100644 drivers/gpu/drm/msm/msm_mdss.c create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3052c.c delete mode 100644 drivers/gpu/drm/radeon/cayman_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/cik_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/evergreen_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/r600_blit_shaders.c delete mode 100644 drivers/gpu/drm/radeon/r600_blit_shaders.h delete mode 100644 drivers/gpu/drm/radeon/si_blit_shaders.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h create mode 100644 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c create mode 100644 drivers/gpu/drm/solomon/ssd130x-spi.c create mode 100644 drivers/misc/mei/gsc-me.c create mode 100644 drivers/of/unittest-data/overlay_16.dts create mode 100644 drivers/of/unittest-data/overlay_17.dts create mode 100644 drivers/of/unittest-data/overlay_18.dts create mode 100644 drivers/of/unittest-data/overlay_19.dts create mode 100644 drivers/of/unittest-data/overlay_20.dts delete mode 100644 drivers/vfio/mdev/vfio_mdev.c create mode 100644 include/drm/display/drm_dp.h rename include/drm/{dp => display}/drm_dp_aux_bus.h (100%) rename include/drm/{dp => display}/drm_dp_dual_mode_helper.h (100%) create mode 100644 include/drm/display/drm_dp_helper.h create mode 100644 include/drm/display/drm_dp_mst_helper.h create mode 100644 include/drm/display/drm_dsc.h create mode 100644 include/drm/display/drm_dsc_helper.h create mode 100644 include/drm/display/drm_hdcp.h create mode 100644 include/drm/display/drm_hdcp_helper.h create mode 100644 include/drm/display/drm_hdmi_helper.h create mode 100644 include/drm/display/drm_scdc.h create mode 100644 include/drm/display/drm_scdc_helper.h delete mode 100644 include/drm/dp/drm_dp_helper.h delete mode 100644 include/drm/dp/drm_dp_mst_helper.h delete mode 100644 include/drm/drm_dsc.h delete mode 100644 include/drm/drm_hdcp.h delete mode 100644 include/drm/drm_scdc_helper.h create mode 100644 include/dt-bindings/soc/rockchip,vop2.h create mode 100644 include/dt-bindings/sound/cs35l45.h create mode 100644 include/linux/dma/imx-dma.h create mode 100644 include/linux/firmware/mediatek/mtk-adsp-ipc.h create mode 100644 include/linux/mei_aux.h delete mode 100644 include/linux/platform_data/dma-imx.h create mode 100644 include/sound/cs42l42.h create mode 100644 include/sound/sof/ext_manifest4.h create mode 100644 include/sound/sof/ipc4/header.h create mode 100644 include/uapi/sound/intel/avs/tokens.h create mode 100644 sound/drivers/serial-generic.c create mode 100644 sound/soc/codecs/cs35l45-i2c.c create mode 100644 sound/soc/codecs/cs35l45-spi.c create mode 100644 sound/soc/codecs/cs35l45-tables.c create mode 100644 sound/soc/codecs/cs35l45.c create mode 100644 sound/soc/codecs/cs35l45.h create mode 100644 sound/soc/codecs/max98396.c create mode 100644 sound/soc/codecs/max98396.h create mode 100644 sound/soc/codecs/wm8731-i2c.c create mode 100644 sound/soc/codecs/wm8731-spi.c create mode 100644 sound/soc/intel/avs/apl.c create mode 100644 sound/soc/intel/avs/board_selection.c create mode 100644 sound/soc/intel/avs/path.c create mode 100644 sound/soc/intel/avs/path.h create mode 100644 sound/soc/intel/avs/pcm.c create mode 100644 sound/soc/intel/avs/skl.c create mode 100644 sound/soc/intel/avs/topology.c create mode 100644 sound/soc/intel/avs/topology.h create mode 100644 sound/soc/intel/avs/trace.c create mode 100644 sound/soc/intel/avs/trace.h delete mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c delete mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c create mode 100644 sound/soc/mediatek/mt8195/mt8195-mt6359.c create mode 100644 sound/soc/soc-utils-test.c create mode 100644 sound/soc/sof/intel/hda-common-ops.c create mode 100644 sound/soc/sof/ipc3-dtrace.c create mode 100644 sound/soc/sof/ipc3-loader.c delete mode 100644 sound/soc/sof/ipc3-ops.h create mode 100644 sound/soc/sof/ipc3-priv.h create mode 100644 sound/soc/sof/ipc4-loader.c create mode 100644 sound/soc/sof/ipc4-priv.h create mode 100644 sound/soc/sof/ipc4.c create mode 100644 sound/soc/sof/mediatek/mt8186/Makefile create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-clk.c create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-clk.h create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186-loader.c create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186.c create mode 100644 sound/soc/sof/mediatek/mt8186/mt8186.h create mode 100644 sound/soc/sof/mediatek/mtk-adsp-common.c create mode 100644 sound/soc/sof/mediatek/mtk-adsp-common.h create mode 100644 sound/soc/tegra/tegra186_asrc.c create mode 100644 sound/soc/tegra/tegra186_asrc.h create mode 100644 tools/perf/Documentation/perf-arm-spe.txt create mode 100644 tools/perf/arch/x86/util/topdown.h create mode 100644 tools/perf/bench/breakpoint.c delete mode 100644 tools/perf/perf-with-kcore.sh create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a34/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a35/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pmu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a510/trace.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a55/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/cache.json delete mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/core-imp-def.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a57-a72}/exceptio [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a57-a72/instruction.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-v1 => cortex-a57-a72}/memory.j [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/dpu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/ifu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a65/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/exception.j [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a710/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/pipeline.js [...] copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a710}/trace.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/etm.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/mmu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a73/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/etm.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/mmu.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a75/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/cache.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a77}/exception.js [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a77/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/exception.js [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-a78/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-a78}/pipeline.jso [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/exception.jso [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x1/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x1}/pipeline.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/branch.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/bus.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/cache.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/exception.jso [...] create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/cortex-x2/memory.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/pipeline.json (100%) copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => cortex-x2}/trace.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-e1/pipeline.json copy tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-e1}/spe.json (100%) create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/adl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/other.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/virtual-memory.json create mode 100755 tools/perf/tests/shell/record.sh create mode 100755 tools/perf/tests/shell/stat.sh