This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from e2f710f97f35 Merge tag 'ata-6.11-rc1' of git://git.kernel.org/pub/scm/l [...] adds 46de513068f9 platform/x86/amd/pmf: Use memdup_user() adds 586d7e4b240a platform/x86: dell-smbios: Add helper for checking support [...] adds 33245680ae56 platform/x86: dell-smbios: Move request functions for reuse adds 996ad4129810 platform/x86: dell-pc: Implement platform_profile adds 1630dc626c87 platform/x86: ISST: Add model specific loading for common module adds 3ea025fb4b5f platform/x86: ISST: Avoid some SkyLake server models adds 2f9514f00553 platform/x86: ISST: Use only TPMI interface when present adds b44d79d6bad1 platform/x86/intel/tpmi: Add support for performance limit [...] adds d36842bacf8e platform/x86/intel/tpmi: Add API to get debugfs root adds 17ca2780458c platform/x86/intel: TPMI domain id and CPU mapping adds 811f67c51636 platform/x86/intel/tpmi: Add new auxiliary driver for perf [...] adds 9e9397a41b7b platform/x86/intel/tpmi/plr: Add support for the plr mailbox adds 0da7a954480c doc: TPMI: Add entry for Performance Limit Reasons adds 33af65ad6749 platform/x86/intel/pmc: Switch to new Intel CPU model defines adds 0ff9c76fda20 platform/x86: intel_telemetry: Switch to new Intel CPU mod [...] adds 5b3eaf10e2e0 x86/platform/atom: Switch to new Intel CPU model defines adds fad21268dc31 platform/x86: p2sb: Switch to new Intel CPU model defines adds 70a4fa3f4fc1 platform/x86: intel_turbo_max_3: Switch to new Intel CPU m [...] adds 12929ac3ef8d platform/x86: intel_ips: Switch to new Intel CPU model defines adds 568e639a617f platform/x86: intel-uncore-freq: Switch to new Intel CPU m [...] adds a42f41466f98 platform/x86: intel_speed_select_if: Switch to new Intel C [...] adds d30f57b7413f platform/x86: intel_scu_wdt: Switch to new Intel CPU model [...] adds 057e025a4f1c platform/x86: asus-tf103c-dock: Use 2-argument strscpy() adds c5288cda69ee platform/x86: hp: hp-bioscfg: Use 2-argument strscpy() adds 914d906aec96 platform/x86: intel: chtwc_int33fe: Use 2-argument strscpy() adds 9a3291e930b0 platform/x86: serial-multi-instantiate: Use 2-argument strscpy() adds 31edc07e4fa5 platform/x86: think-lmi: Use 2-argument strscpy() adds 4894c364d502 platform/x86: thinkpad_acpi: Use 2-argument strscpy() adds dd637f5cd5f3 platform/x86: dell-pc: avoid double free and invalid unreg [...] adds 490d573b5a85 platform/x86/intel/ifs: Switch to new Intel CPU model defines adds 5958448d8edf dt-bindings: platform: Add Lenovo Yoga C630 EC adds 5e5f2f92cccc platform: arm64: add Lenovo Yoga C630 WOS EC driver adds fe899f891073 Merge branch 'pdx86/platform-drivers-x86-lenovo-c630' into [...] adds 36f70045528f platform/x86/intel-uncore-freq: Re-arrange bit masks adds 4babdbdce6a0 platform/x86/intel-uncore-freq: Get rid of magic values adds 90583374f1a0 platform/x86/intel-uncore-freq: Get rid of magic min_max argument adds 69207a0f17d4 platform/x86/intel-uncore-freq: Use uncore_index with read [...] adds d766abfbea9c platform/x86/intel-uncore-freq: Get rid of uncore_read_fre [...] adds b2cc9f908af1 platform/x86/intel-uncore-freq: Rename the sysfs helper ma [...] adds 7b3ffe0d815d platform/x86/intel-uncore-freq: Use generic helpers for cu [...] adds 13bbe1c83bc4 platform/arm64: build drivers even on non-ARM64 platforms adds 4261031484d8 Merge branch 'pdx86/platform-drivers-x86-lenovo-c630' into [...] adds 12046f8c77e0 platform/x86: wmi: Add driver_override support adds 618ba6abfc57 platform/x86: wmi: Add bus ABI documentation adds ec7c0f34157e platform: arm64: lenovo-yoga-c630: select AUXILIARY_BUS adds cf25477c5212 Merge branch 'pdx86/platform-drivers-x86-lenovo-c630' into [...] adds 4bf1ea3fc914 platform/x86: asus-wmi: support the disable camera LED on [...] adds 40fdf3f62304 platform/x86:intel/pmc: Use the return value of pmc_core_send_msg adds 6d413a1f60fb platform/x86:intel/pmc: Simplify mutex usage with cleanup helpers adds a57a94d18500 platform/x86:intel/pmc: Convert index variables to be unsigned adds 4455e2b1c80c platform/x86:intel/pmc: Move pmc assignment closer to first usage adds 438aef827057 platform/x86:intel/pmc: Add support to show ltr_ignore value adds 97eb32b0ff39 platform/x86:intel/pmc: Remove unneeded min_t check adds 590a87fe36f1 platform/x86:intel/pmc: Use DEFINE_SHOW_STORE_ATTRIBUTE macro adds 9e7f1e715618 platform/x86:intel/pmc: Use the Elvis operator adds 4dea807fa7e7 platform/x86:intel/pmc: Add support to undo ltr_ignore adds fd77d7fde081 tools/power/x86/intel-speed-select: Set TRL MSR in 100 MHz units adds d8d4f57ed6ce tools/power/x86/intel-speed-select: v1.20 release adds 356eda93fa48 Merge remote-tracking branch 'intel-speed-select/intel-sst [...] adds d23430233494 platform/x86: hp-wmi: Fix platform profile option switch b [...] adds 4c92d448e3e6 platform/x86/amd/pmf: Use existing input event codes to up [...] adds 2fd66f7d3b0d platform/x86/amd/pmf: Remove update system state document adds 03b927565057 platform: arm64: EC_ACER_ASPIRE1 should depend on ARCH_QCOM adds 1e02e317470b platform: arm64: EC_LENOVO_YOGA_C630 should depend on ARCH_QCOM adds f6bd2f633b68 platform/x86: hp-wmi: Fix implementation of the platform_p [...] adds 7c25946f3458 platform/x86: ideapad-laptop: use cleanup.h adds 9d20c0535ea8 Docs/admin-guide: Remove pmf leftover reference from the index adds 182c6941c553 platform/x86/intel/tpmi/plr: Fix output in plr_print_bits() adds d8b17a364ec4 platform/x86: asus-wmi: fix TUF laptop RGB variant adds a5cb6b2bbff9 Merge tag 'platform-drivers-x86-v6.11-1' of git://git.kern [...] adds 0627cef36145 ipmi: ssif_bmc: prevent integer overflow on 32bit systems adds 19a01155ddfe ipmi: Drop explicit initialization of struct i2c_device_id [...] adds 221fd1e154ee Merge tag 'for-linus-6.11-1' of https://github.com/cminyar [...] adds f4ceb2a044f6 HID: uclogic: Avoid linking common code into multiple modules adds 22c0a46a0d97 HID: uclogic: Add module description adds 748fe4399f91 HID: Use kvzalloc instead of kzalloc in hid_register_field() adds b81881b9c10e HID: usbhid: Share USB device firmware node with child HID device adds b5c4881bda64 Merge branch 'for-6.11/core' into for-linus adds fae5d8433db2 HID: letsketch: add missing MODULE_DESCRIPTION() macro adds e52a7d0562d8 HID: lg-g15: add missing MODULE_DESCRIPTION() macro adds ece3941821cf HID: logitech-dj: add missing MODULE_DESCRIPTION() macro adds 9d262f35b115 HID: add missing MODULE_DESCRIPTION() macros adds 5bd8d7071e54 HID: add more missing MODULE_DESCRIPTION() macros adds 523e6f4f50fc HID: Fix spelling mistakes "Kensigton" -> "Kensington" adds 5ba28be6be8a Merge branch 'for-6.11/module-description' into for-linus adds ad1ff1f250c9 HID: mcp2221: Remove unnecessary semicolon adds 8a25418ba65a HID: hid-steam: Fix typo in goto label adds 3c69140734a2 Merge branch 'for-6.11/trivial' into for-linus adds 394ba612f941 HID: apple: Add support for magic keyboard backlight on T2 Macs adds a07ead311700 Merge branch 'for-6.11/apple' into for-linus adds 9ee76cd60025 HID: intel-ish-hid: fix ishtp_wait_resume() kernel-doc adds 8bb9f9fa59ef HID: intel-ish-hid: add MODULE_DESCRIPTION() adds d0dcd1952e54 Merge branch 'for-6.11/intel-ish-hid' into for-linus adds 09bae5876dde HID: nintendo: Remove some unused functions adds 2fe90223ebd4 Merge branch 'for-6.11/nintendo' into for-linus adds 48144e83daba HID: uclogic: Support HUION devices with up to 20 buttons adds 06483d251df6 HID: uclogic: Use Rx and Ry for touch strips adds e518f368303d Merge branch 'for-6.11/uclogic' into for-linus adds 146a06a0d225 HID: rename struct hid_bpf_ops into hid_ops adds 99b40bf8053f HID: bpf: add hid_get/put_device() helpers adds ebc0d8093e8c HID: bpf: implement HID-BPF through bpf_struct_ops adds d7696738d66b selftests/hid: convert the hid_bpf selftests with struct_ops adds e342d6f6f7d8 HID: samples: convert the 2 HID-BPF samples into struct_ops adds df67602fb8d5 HID: bpf: add defines for HID-BPF SEC in in-tree bpf fixes adds 50fe0fc6e206 HID: bpf: convert in-tree fixes into struct_ops adds 4a86220e046d HID: bpf: remove tracing HID-BPF capability adds 05b3b8f19441 selftests/hid: add subprog call test adds c5958697a5fa Documentation: HID: amend HID-BPF for struct_ops adds 5f42e19de53f Documentation: HID: add a small blurb on udev-hid-bpf adds 26ba1e0a982b HID: bpf: Artist24: remove unused variable adds c94ae2189aca HID: bpf: error on warnings when compiling bpf objects adds bd0747543b3d bpf: allow bpf helpers to be used into HID-BPF struct_ops adds f1a5fb6c7cf6 HID: bpf: rework hid_bpf_ops_btf_struct_access adds 33c0fb85b571 HID: bpf: make part of struct hid_device writable adds 9e16bada9299 hid: bpf: Fix grammar adds ebae0b2a6f4b HID: bpf: fix dispatch_hid_bpf_device_event uninitialized [...] adds 67eccf151d76 HID: add source argument to HID low level functions adds 6cd735f0e57a HID: bpf: protect HID-BPF prog_list access by a SRCU adds 8bd0488b5ea5 HID: bpf: add HID-BPF hooks for hid_hw_raw_requests adds 75839101ce52 HID: bpf: prevent infinite recursions with hid_hw_raw_requ [...] adds 015a4a2a439b selftests/hid: add tests for hid_hw_raw_request HID-BPF hooks adds 9286675a2aed HID: bpf: add HID-BPF hooks for hid_hw_output_report adds 3ac83fcd6e67 selftests/hid: add tests for hid_hw_output_report HID-BPF hooks adds fa03f398a8ac HID: bpf: make hid_bpf_input_report() sleep until the devi [...] adds fe8d561db3e8 selftests/hid: add wq test for hid_bpf_input_report() adds 9acbb7ba4589 HID: bpf: allow hid_device_event hooks to inject input rep [...] adds 62f2e1a096cd selftests/hid: add another test for injecting an event fro [...] adds d3e15189bfd4 selftests/hid: add an infinite loop test for hid_bpf_try_i [...] adds fcdf830ea634 selftests/hid: ensure CKI can compile our new tests on old [...] adds 762ced1630a9 HID: bpf: fix gcc warning and unify __u64 into u64 adds 260ffc9676b6 HID: bpf: doc fixes for hid_hw_request() hooks adds c79de517a226 HID: bpf: doc fixes for hid_hw_request() hooks adds 8a89db51873c HID: bpf: Add a HID report composition helper macros adds 09c555faedb8 HID: bpf: add a driver for the Huion Inspiroy 2S (H641P) adds c4015aa7d8fa HID: bpf: move the BIT() macro to hid_bpf_helpers.h adds f03741540dba HID: bpf: Add support for the XP-PEN Deco Mini 4 adds 9b52d81115db HID: bpf: Add Huion Dial 2 bpf fixup adds f58e7f404da4 HID: bpf: Thrustmaster TCA Yoke Boeing joystick fix adds 3a904d2c7711 HID: fix for amples in for-6.11/bpf adds a67a1deb11d9 HID: samples: fix the 2 struct_ops definitions adds 30b866413e7b Merge branch 'for-6.11/bpf' into for-linus adds 6e504d2c6124 Merge tag 'for-linus-2024071601' of git://git.kernel.org/p [...] adds 5f2e950755c7 leds: core: Introduce led_get_color_name() function adds 9cb6de2d2c5c leds: multicolor: Use led_get_color_name() function adds 493179e692db leds: core: Unexport led_colors[] array adds 8d6ce6f3ec9d leds: Add ChromeOS EC driver adds b107093f433c mfd: cros_ec: Register LED subdevice adds 7661e680692e dt-bindings: mfd: syscon: Drop hwlocks adds cf87496ba236 dt-bindings: soc: sprd: sc9863a-glbregs: Document SC9863A syscon adds c94ee67abd9d dt-bindings: soc: intel: lgm-syscon: Move to dedicated schema adds 430ed952ed57 dt-bindings: soc: microchip: sparx5-cpu-syscon: Move to de [...] adds 174614d889a2 dt-bindings: soc: ti: am654-serdes-ctrl: Move to dedicated schema adds ecad8fb868aa Merge branch 'ib-mfd-dt-soc-6.11' into ibs-for-mfd-merged adds 205fdba5d0ff firmware: cs_dsp: Add write sequence interface adds 2fab5abad124 dt-bindings: input: cirrus,cs40l50: Add initial DT binding adds cb626376cbd0 mfd: cs40l50: Add support for CS40L50 core driver adds c38fe1bb5d21 Input: cs40l50 - Add support for the CS40L50 haptic driver adds c486def5b3ba ASoC: cs40l50: Support I2S streaming to CS40L50 adds 2d21e9745f7b Merge branch 'ib-mfd-firmware-input-sound-soc-6.11' into i [...] adds c4725350a9f7 dt-bindings: mfd: Add entry for Marvell 88PM886 PMIC adds 860f8e3beac0 mfd: Add driver for Marvell 88PM886 PMIC adds 5d1a5144396e regulator: Add regulators driver for Marvell 88PM886 PMIC adds 914089db309c input: Add onkey driver for Marvell 88PM886 PMIC adds f53d3efa366b MAINTAINERS: Add myself for Marvell 88PM886 PMIC adds f5ace5552439 Merge branch 'ib-mfd-input-regulator-6.11' into ibs-for-mf [...] adds bfefbecdeadc leds: class: Warn about name collisions earlier adds 6b0d3355e5a5 leds: class: Add flag to avoid automatic renaming of LED devices adds baa19b650794 platform/chrome: cros_kbd_led_backlight: allow binding thr [...] adds 970c3a6b7aa3 mfd: cros_ec: Register keyboard backlight subdevice adds 5ffe70d81e08 Merge branch 'ib-mfd-leds-platform-6.11' into ibs-for-mfd-merged adds 0682cfa3325f dt-bindings: mfd: pm8008: Add reset gpio adds 6ad7f80b5325 mfd: pm8008: Fix regmap irq chip initialisation adds c251befb097e mfd: pm8008: Deassert reset on probe adds 742bdd99aa9a mfd: pm8008: Mark regmap structures as const adds a4b3225f06e4 mfd: pm8008: Use lower case hex notation adds 3162cd961eba mfd: pm8008: Rename irq chip adds 40ac32d19985 mfd: pm8008: Drop unused driver data adds 8643ef1213ee dt-bindings: mfd: pm8008: Drop redundant descriptions adds 8c72db5884a3 dt-bindings: mfd: pm8008: Rework binding adds 288b550463cf mfd: pm8008: Rework to match new DT binding adds 11d861d227ed regulator: add pm8008 pmic regulator driver adds 04f389332709 Merge branch 'ib-mfd-regulator-pm8008-6.11' into ibs-for-m [...] adds fd6e053d23dd dt-bindings: ROHM BD96801 PMIC regulators adds 8b1a39362ba9 dt-bindings: mfd: bd96801 PMIC core adds 7276f425b744 mfd: support ROHM BD96801 PMIC core adds a9b7ce28fd02 regulator: bd96801: ROHM BD96801 PMIC regulators adds 09dad69757b6 watchdog: ROHM BD96801 PMIC WDG driver adds fcf1f960a6aa MAINTAINERS: Add ROHM BD96801 'scalable PMIC' entries adds 2a2ca717cee5 Merge branch 'ib-mfd-regulator-watchdog-6.11' into ibs-for [...] adds 769cb63166d9 mfd: syscon: Add of_syscon_register_regmap() API adds 35d6b98c6258 soc: samsung: exynos-pmu: update to use of_syscon_register [...] adds f1c6a7e0f07f Merge branch 'ib-mfd-soc-samsung-6.11' into ibs-for-mfd-merged adds 326ae03d772d mfd: idt8a340_reg: Start comments with '/*' adds 22ff67ad8c3b mfd: omap-usb-host: Remove unused linux/gpio.h adds 93411db51826 mfd: menelaus: Remove unused linux/gpio.h adds 5e9ea43c63ff mfd: Drop explicit initialization of struct i2c_device_id: [...] adds 8aa950491d97 dt-bindings: mfd: syscon: Add ti,am625-dss-oldi-io-ctrl co [...] adds 0577ca9750d4 dt-bindings: mfd: mediatek,mt8195-scpsys: Add support for MT8188 adds bd1ae9bbc49d dt-bindings: mfd: mediatek,mt8195-scpsys: Add mediatek,mt8 [...] adds ddeeca130059 mfd: intel_soc_pmic_crc: Use PWM_LOOKUP_WITH_MODULE() for [...] adds b5f743b12214 dt-bindings: mfd: qcom-spmi-pmic: Document SMB2360 PMIC adds 555b5fcdb844 mfd: cros_ec: Register charge control subdevice adds 6ca6a63e9639 mfd: cros_ec: Register hardware monitoring subdevice adds c879a8c39dd5 mfd: rsmu: Split core code into separate module adds 5bbd03db2782 dt-bindings: mfd: qcom,spmi-pmic: Document PMC8380 adds 316b8ab386d1 mfd: mt6397-core: Add support for AUXADCs on MT6357/58/59 PMICs adds 51e3b257099d mfd: core: Make use of device_set_node() adds 9cc3b409beee mfd: intel-lpss: Rename SPI intel_lpss_platform_info structs adds 4c4ade1aba55 dt-bindings: mfd: syscon: Add more simple compatibles adds d502645bc839 mfd: qcom-pm8008: Add missing MODULE_DESCRIPTION() macro adds 5fed47abb330 mfd: Add missing MODULE_DESCRIPTION() macros adds 81c8920d46d4 mfd: max14577: Fix Wvoid-pointer-to-enum-cast warning (again) adds 105d4b4a36d8 mfd: mxs-lradc: Fix Wvoid-pointer-to-enum-cast warning (again) adds 7b28133dd636 mfd: wm8994: Fix Wvoid-pointer-to-enum-cast warning (again) adds a49d9bae9cbd mfd: arizona: Simplify with spi_get_device_match_data() adds 0ddabc8c6e80 mfd: madera: Simplify with spi_get_device_match_data() adds 13c151a919a8 mfd: tps65912: Use devm helper functions to simplify probe adds d7636117ca97 mfd: lm3533: Move to new GPIO descriptor-based APIs adds 6b10f1c581f3 mfd: tps6594-core: Remove unneeded semicolon in tps6594_ch [...] adds fa0c3667d0bf mfd: omap-usb-tll: Annotate struct usbtll_omap with __counted_by adds 1d845319dc81 dt-bindings: mfd: Dual licensing for st,stpmic1 bindings adds b0a5cde57cf1 dt-bindings: mfd: Explain lack of child dependency in simple-mfd adds 40176714c818 mfd: omap-usb-tll: Use struct_size to allocate tll adds 279322ad6831 dt-bindings: mfd: syscon: Add TI's opp table compatible adds e7865de24e8d dt-bindings: mfd: rk817: Fixup clocks and reference dai-common adds f11121314a6e dt-bindings: mfd: rk817: Merge support for RK809 adds f97b0435c857 dt-bindings: mfd: syscon: Split and enforce documenting MF [...] adds 75c3d85083ff dt-bindings: mfd: syscon: Add APM poweroff mailbox adds 8b6742e5b31e watchdog: bd96801_wdt: Add missing include for FIELD_*() adds ef6dfcbcbbf7 mfd: tmio: Remove obsolete platform_data adds 6bec678b9872 mfd: tmio: Remove obsolete io accessors adds 4377aef83d0d mmc: tmio/sdhi: Fix includes adds d411ccbe103d mfd: tmio: Update include files adds 763135b819ad mfd: tmio: Sanitize comments adds 70b46487b155 mfd: tmio: Move header to platform_data adds c298391abf65 mfd: timberdale: Attach device properties to TSC2007 board info adds 1200af3ac164 Merge tag 'mfd-next-6.11' of git://git.kernel.org/pub/scm/ [...] adds 0aaee23d49a6 dt-bindings: backlight: Add Texas Instruments LM3509 adds b72755f5b577 backlight: Add new lm3509 backlight driver adds 90b7f2ead953 backlight: lm3509_bl: Fix NULL vs IS_ERR() check in regist [...] adds 7857f5c38d04 backlight: Add missing MODULE_DESCRIPTION() macros adds bfd358776049 backlight: Drop explicit initialization of struct i2c_devi [...] adds b337cc3ce475 backlight: lm3509_bl: Fix early returns in for_each_child_ [...] adds a1cacb8a8e70 backlight: Add BACKLIGHT_POWER_ constants for power states adds 26dcf62333f1 backlight: aat2870-backlight: Use blacklight power constants adds 1adf98242e0e backlight: ams369fb06: Use backlight power constants adds e263c0519101 backlight: corgi-lcd: Use backlight power constants adds ef51815c5f97 backlight: gpio-backlight: Use backlight power constants adds b6675c59473a backlight: ipaq-micro-backlight: Use backlight power constants adds 6910d19bb861 backlight: journada_bl: Use backlight power constants adds cebc25971f7f backlight: kb3886-bl: Use backlight power constants adds def5831f09db backlight: ktd253-backlight: Use backlight power constants adds 814d3e820039 backlight: led-backlight: Use backlight power constants adds 761c83910b3d backlight: lm3533-backlight: Use backlight power constants adds c2d9c4934bf4 backlight: mp3309c: Use backlight power constants adds d4db2f193490 backlight: pandora-backlight: Use backlight power constants adds eca6b3ddfc55 backlight: pcf50633-backlight: Use backlight power constants adds eb1c4b6ddde6 backlight: pwm-backlight: Use backlight power constants adds 22f8a85ef0c5 backlight: rave-sp-backlight: Use backlight power constants adds 1df5aa3754ca backlight: sky81452-backlight: Use backlight power constants adds e0d97b04eceb Merge tag 'backlight-next-6.11' of git://git.kernel.org/pu [...] adds f14aa5ea415b leds: rgb: leds-ktd202x: Get device properties through fwn [...] adds 75bd07aef47e leds: rgb: leds-ktd202x: I2C ID tables for KTD2026 and 2027 adds e1b08c6f5b92 leds: rgb: leds-ktd202x: Initialize mutex earlier adds 5607ca92e627 leds: core: Add led_mc_set_brightness() function adds 0921a57c9164 leds: trigger: Add led_mc_trigger_event() function adds 9af12f57f1f9 power: supply: power-supply-leds: Add charging_orange_full [...] adds 59561ccd90b8 Merge branches 'ib-leds-mfd-6.11', 'ib-leds-platform-power [...] adds 4a598907ef1f leds: is31fl319x: Constify struct regmap_config adds c0dc9adf9474 leds: trigger: Unregister sysfs attributes before calling [...] adds dc6285088eda docs: leds: leds-blinkm.rst: Fix 'dasy-chain' typo adds b1bbd20f35e1 leds: trigger: Call synchronize_rcu() before calling trig- [...] adds c0e3d2beeb03 leds: Drop explicit initialization of struct i2c_device_id [...] adds 45b579c3c209 leds: rt4505: Add MODULE_DESCRIPTION() adds a45f572ab86d leds: simatic-ipc-leds: Add missing MODULE_DESCRIPTION() macros adds b888f5058613 leds: bcm63138: Add MODULE_DESCRIPTION() adds ce068e839761 leds: ss4200: Convert PCIBIOS_* return codes to errnos adds 6f963a20eed7 leds: trigger: Add new LED Input events trigger adds d33d1214a1dd leds: core: Omit set_brightness error message for a LED su [...] adds e1524a62991f leds: ncp5623: Use common error handling code in ncp5623_probe() adds 7f9ab862e05c leds: spi-byte: Call of_node_put() on error path adds 4b268456e0aa leds: spi-byte: Get rid of custom led_init_default_state_get() adds 67b66160bdb2 leds: spi-byte: Make use of device properties adds 9ed388d1acb9 leds: spi-byte: Utilise temporary variable for struct device adds 133f941f2239 leds: spi-byte: Use devm_mutex_init() for mutex initialization adds 25458b2a4070 leds: spi-byte: Move OF ID table closer to their user adds ab477b766edd leds: triggers: Flush pending brightness before activating [...] adds 7e776e21255b leds: rgb: leds-qcom-lpg: Add PPG check for setting/cleari [...] adds 8d89afc6359c leds: tlc591xx: Replace of_node_put to __free adds e41d574b359c leds: mt6360: Fix memory leak in mt6360_init_isnk_properties() adds e786348b247c MAINTAINERS: Update LED's active maintainer tree adds d35625734abe leds: powernv: Replace of_node_put to __free adds a031c8149760 leds: trigger: input-events: Rewrite to fix a serious lock [...] adds 0e69c9062b40 leds: pca9532: Use defines to select PWM instance adds 48ca7f302cfc leds: pca9532: Use PWM1 for hardware blinking adds f51bc3cedfc4 leds: pca9532: Explicitly disable hardware blink when PWM1 [...] adds 1dee6a4d62a9 leds: pca9532: Change default blinking frequency to 1Hz adds a5aff5da7991 dt-bindings: leds: Add Silergy SY7802 flash LED adds c581f17a66b6 leds: sy7802: Add support for Silergy SY7802 flash LED controller adds 468434a059a7 dt-bindings: leds-lp55xx: Limit pwr-sel property to ti,lp8501 adds a6ca48430de6 dt-bindings: leds-lp55xx: Add new ti,lp5569 compatible adds a9b202b9cf0e leds: leds-lp55xx: Generalize stop_all_engine OP adds db30c2891bfc leds: leds-lp55xx: Generalize probe/remove functions adds 4d310b96f2db leds: leds-lp55xx: Generalize load_engine function adds 409a9dc53682 leds: leds-lp55xx: Generalize load_engine_and_select_page [...] adds 42a9eaac9784 leds: leds-lp55xx: Generalize run_engine function adds 31379a57cf2f leds: leds-lp55xx: Generalize update_program_memory function adds a3df1906fb9a leds: leds-lp55xx: Generalize firmware_loaded function adds c63580b27a2c leds: leds-lp55xx: Generalize led_brightness function adds 794826b2d875 leds: leds-lp55xx: Generalize multicolor_brightness function adds 01e0290d17b2 leds: leds-lp55xx: Generalize set_led_current function adds e35bc5d8a023 leds: leds-lp55xx: Generalize turn_off_channels function adds 43e91e5eb9c8 leds: leds-lp55xx: Generalize stop_engine function adds 082a4d3f0687 leds: leds-lp55xx: Generalize sysfs engine_load and engine_mode adds 8913c2c14728 leds: leds-lp55xx: Generalize sysfs engine_leds adds 5a15b2ab5709 leds: leds-lp55xx: Generalize sysfs master_fader adds b9d55087dfa9 leds: leds-lp55xx: Support ENGINE program up to 128 bytes adds 49d943a426d1 leds: leds-lp55xx: Drop deprecated defines adds 30c6743cc89c leds: leds-lp5569: Add support for Texas Instruments LP5569 adds 940b27161afc Revert "leds: led-core: Fix refcount leak in of_led_get()" adds 6f2fdde9096f leds: leds-lp5569: Convert to sysfs_emit API adds 8eac0379d3bd leds: leds-lp5523: Convert to sysfs_emit API adds 4137d94fd872 leds: leds-lp55xx: Convert mutex lock/unlock to guard API adds 87e552ad6545 leds: flash: leds-qcom-flash: Test the correct variable in init adds 9c5fd279255c leds: leds-lp5569: Fix typo in driver name adds 2a498d626df7 leds: leds-lp5569: Better handle enabling clock internal setting adds b0eed397623f leds: leds-lp5569: Enable chip after chip configuration adds fea17683c4fb Merge tag 'leds-next-6.11' of git://git.kernel.org/pub/scm [...] adds 9e4259716f60 hte: tegra-194: add missing MODULE_DESCRIPTION() macro adds 5b9ac6c2a735 Merge tag 'for-6.11-rc1' of git://git.kernel.org/pub/scm/l [...] adds 554b66233623 of/fdt: Scan the root node properties earlier adds 596c29f3c8de of/fdt: avoid re-parsing '#{address,size}-cells' in of_fdt [...] adds a9a34fc737ae dt-bindings: ufs: qcom,ufs: drop source clock entries adds a749d14e4e9c dt-bindings: display: panel: constrain 'reg' in DSI panels [...] adds 77b023ba4f45 media: dt-bindings: renesas,rzg2l-csi2: Document Renesas R [...] adds 83138f8fb798 media: dt-bindings: renesas,rzg2l-cru: Document Renesas RZ [...] adds d8d301a1d220 dt-bindings: interrupt-controller: fsl,irqsteer: Add imx8m [...] adds bd7db321884a dt-bindings: timer: renesas,tmu: Make interrupt-names required adds fdd81e90639a dt-bindings: watchdog: img,pdc-wdt: Convert to dtschema adds 38da7fa47efc dt-bindings: dma: qcom,gpi: document the SDX75 GPI DMA Engine adds 6badc62f8fa4 of: dynamic: Constify parameter in of_changeset_add_prop_s [...] adds aa5545ae62e8 of: unittest: Add tests for changeset properties adding adds f2b388d63e6c of: dynamic: Introduce of_changeset_add_prop_bool() adds 1e4368395feb of: unittest: Add a test case for of_changeset_add_prop_bool() adds dc12273fa3d8 PCI: of_property: Add interrupt-controller property in PCI [...] adds e69956584ddf dt-bindings: interrupt-controller: qcom,pdc: Add sc8180x PDC adds 3c552a66a5d8 dt-bindings: arm: cpus: Add new Cortex and Neoverse names adds 2bcc89698602 dt-bindings: clock: drop obsolete stericsson,abx500.txt adds 49636c5680b9 kbuild: verify dtoverlay files against schema adds 499f5e3c7cf7 dt-bindings: drop stale Anson Huang from maintainers adds bfb921b2a9d5 dt-bindings: misc: fsl,qoriq-mc: convert to yaml format adds 304a90c4f75d dt-bindings: soc: fsl: Convert q(b)man-* to yaml format adds c184d44a1324 dt-bindings: interrupt-controller: convert fsl,ls-scfg-msi [...] adds c7bcbb8e8f50 dt-bindings: fsi: fsi2spi: Document SPI controller child nodes adds 29aa58d5b14e dt-bindings: fsi: Document the IBM SCOM engine adds 408f50d1cebf dt-bindings: fsi: p9-occ: Convert to json-schema adds 76ee122efe36 dt-bindings: fsi: Document the IBM SBEFIFO engine adds a3d5095eb617 dt-bindings: fsi: Document the FSI controller common properties adds 07f8b91277c9 dt-bindings: fsi: ibm,i2cr-fsi-master: Reference common FS [...] adds 7767cd04ca7c dt-bindings: fsi: ast2600-fsi-master: Convert to json-schema adds 7a609bc30cc5 dt-bindings: fsi: Document the AST2700 FSI controller adds 51a3f7c52981 dt-bindings: fsi: Document the FSI Hub Controller adds 1a73912f9f64 dt-bindings: i2c: i2c-fsi: Convert to json-schema adds ecbfc6ff94a2 dt-bindings: soc: fsl: cpm_qe: convert to yaml format adds 9ca5a7d9d2e0 dt-bindings: soc: fsl: Add fsl,ls1028a-reset for reset sys [...] adds 12d638f48c08 scripts/dtc: Update to upstream version v1.7.0-93-g1df7b047fe43 adds 556bc13776a7 dt-bindings: trivial-devices: document the Sierra Wireless [...] adds ea9e315cccd5 dt-bindings: incomplete-devices: document devices without [...] adds 76be2f9823b1 dt-bindings: timer: sprd-timer: convert to YAML adds 0ffb8a4c96e5 Merge tag 'devicetree-for-6.11' of git://git.kernel.org/pu [...] adds dd40472dc6d7 dt-bindings: media: rockchip-rga: add rockchip,rk3588-rga adds 629913d6d795 media: pci: ivtv: Add check for DMA map result adds f56d1edbb7c4 media: ivtv: Factor out schedule functions adds 0b9a0cd686f6 media: dvb-frontends/stv090x: Refactor tuner_i2c_lock adds 68879806a567 media: go7007: Refactor Adlink PCI-MPG24 i2c mutex adds 715b1d31ef7d media: dvb-frontends: drx39xyj: remove unused struct 'drxj [...] adds 46be626a214b media: dvb-frontends: stv0910: remove unused struct 'sinit_table' adds c9230ee9251e media: dvb-frontends: dib7000p: remove unused struct 'i2c_device' adds 30376e2052bc media: gs1662: remove unused struct 'gs_reg_fmt_custom' adds f5ecfb982998 media: opera1: remove unused struct 'rc_map_opera_table' adds 6a4e6e34ceac media: pvrusb2: remove unused struct 'debugifc_mask_item' adds 669d51f8f45d media: allegro: nal-hevc: Replace array[1] with array[N] adds a93506f670de media: xilinx: Refactor struct xvip_dma adds 63916c3dec9b media: pci: cx18: Use flex arrays for struct cx18_scb adds 6c69a73adf50 media: siano: Refactor struct sms_msg_data adds b657179a11d9 media: siano: Remove unused structures adds 364ae46413f6 media: siano: Use flex arrays for sms_firmware adds 7de8cf94b58f media: pci/ivtv: Replace ioremap with devm_ variants adds 1c11a4cf06cd media: pci/ivtv: Replace request_mem_region with devm_ variant adds b8b2b1a5d26d media: pci/ivtv: Use managed version of pci_enable_device adds 58154dbda434 media: rockchip: rga: fix sequence number handling adds 96646f3a5a5d Documentation: media: Fix v4l2_ctrl_vp8_frame struct adds 327f961f77ea media: amphion: remove unused struct 'vpu_malone_frame_buffer' adds 4f72947c694c media: m2m-deinterlace: remove unused struct 'vb2_dc_conf' adds 6c173766a547 media: tegra-vde: remove unused struct 'tegra_vde_h264_frame' adds 51f1f787c7c9 media: mceusb: No need for vendor/product ID in name adds 2052138b7da5 media: dvb-usb: Fix unexpected infinite loop in dvb_usb_re [...] adds 24147897507c media: imon: Fix race getting ictx->lock adds d0edc5445539 media: ipu-bridge: add mod_devicetable.h header inclusion adds a1956bf53a27 media: i2c: Fix imx412 exposure control adds 984abe0b5794 media: i2c: hi846: Fix V4L2_SUBDEV_FORMAT_TRY get_selection() adds 9b4667ea6785 media: v4l: async: Fix NULL pointer dereference in adding [...] adds e2adf52ee591 media: i2c: imx258: Remove unused defines adds 5b9ee0401600 media: i2c: imx258: Make image geometry meet sensor requirements adds dc081787a8c3 media: i2c: imx258: Disable digital cropping on binned modes adds 04392d73ae36 media: i2c: imx258: Remove redundant I2C writes. adds 850b8acde0b5 media: i2c: imx258: Add regulator control adds 67b5a3606d05 media: i2c: imx258: Make V4L2_CID_VBLANK configurable. adds 186f4056ac66 media: i2c: imx258: Split out common registers from the mo [...] adds d708d58b577c media: i2c: imx258: Add support for 24MHz clock adds c699953f61d4 media: i2c: imx258: Add support for running on 2 CSI data lanes adds 8eaf1994a40f media: i2c: imx258: Follow normal V4L2 behaviours for clip [...] adds 29e7d3fbc8b9 media: i2c: imx258: Add get_selection for pixel array information adds a7db195d6735 media: i2c: imx258: Allow configuration of clock lane behaviour adds c546429a60c8 media: i2c: imx258: Correct max FRM_LENGTH_LINES value adds 185025977c3e media: i2c: imx258: Issue reset before starting streaming adds b2482f8f722a media: i2c: imx258: Set pixel_rate range to the same as the value adds 01e0e4c34d08 media: i2c: imx258: Support faster pixel rate on binned modes adds 3ec02d3a2a9b dt-bindings: media: imx258: Rename to include vendor prefix adds 8bae5ecb1197 dt-bindings: media: imx258: Add alternate compatible strings adds 799c46e849b1 media: i2c: imx258: Change register settings for variants [...] adds 4c05213aeed7 media: i2c: imx258: Make HFLIP and VFLIP controls writable adds fdf63603cee6 media: i2c: imx258: Use v4l2_link_freq_to_bitmap helper adds 40431ff5a0fc media: i2c: imx258: Convert to new CCI register access helpers adds 7d30b8efae81 media: async: Warn on attept to create an ancillary link t [...] adds ce44dc1feab5 media: staging: max96712: Store format in subdev active state adds 3a5c59ad926b media: ipu6: Rework CSI-2 sub-device streaming control adds 4e628f95e743 media: subdev: Add privacy led helpers adds 68e36241b746 media: subdev: Use v4l2_subdev_has_op() in v4l2_subdev_ena [...] adds e003fd9c1e38 media: subdev: Add checks for subdev features adds 1d7804281df3 media: subdev: Fix use of sd->enabled_streams in call_s_stream() adds 61d6c8c896c1 media: subdev: Improve v4l2_subdev_enable/disable_streams_ [...] adds 5f3ce14fae74 media: subdev: Add v4l2_subdev_is_streaming() adds 585d8fd5ebb9 media: subdev: Support privacy led in v4l2_subdev_enable/d [...] adds 86862307606b media: subdev: Refactor v4l2_subdev_enable/disable_streams() adds b62949ddaa52 media: subdev: Support single-stream case in v4l2_subdev_e [...] adds 93c726f41afb media: subdev: Support non-routing subdevs in v4l2_subdev_ [...] adds f8e9662e4da6 media: subdev: Improve s_stream documentation adds f7374d07432d media: dt-bindings: media: Add bindings for IMX283 adds ccb4eb4496fa media: i2c: Add imx283 camera sensor driver adds 3b11a323b608 media: i2c: dw9768: remove unused struct 'regval_list' adds 1fb40556bd61 media: i2c: ks0127: remove unused struct 'adjust' adds 12e14941c169 media: i2c: tw9910: remove unused strust 'regval_list' adds 6062bf32ff3f media: i2c: adv7511: remove unused struct 'i2c_reg_value' adds da1d582aa7e3 media: ipu6: Print CSR messages using debug level adds 7417b1b1f36c media: v4l2-cci: Always assign *val adds e73412fdeb54 media: v4l2-subdev: Fix v4l2_subdev_state_get_format() doc [...] adds 85af84852f11 media: v4l2-subdev: Provide const-aware subdev state accessors adds 91eef099f88e media: rkisp1: Mark subdev state pointers as const adds 1bcbc0087808 dt-bindings: media: add Maxim MAX96717 GMSL2 Serializer adds 331a1c0407dd dt-bindings: media: add Maxim MAX96714 GMSL2 Deserializer adds 50f222455793 media: i2c: add MAX96717 driver adds 37a638e9bf99 media: i2c: add MAX96714 driver adds 64a9e1fb1d6f drivers: media: max96717: stop the csi receiver before the source adds cd4a34e02b90 media: ov5693: Drop privacy-LED GPIO control adds aad113c02bcf media: av7110: remove old documentation files adds 95ccc5b60441 media: av7110: remove budget-patch driver adds 5a053c05a81e media: sp8870: coding style fixes: whitespace adds 5f0edb7a8ba0 media: sp8870: coding style fixes: newline, comments and braces adds 72707bdc22e2 media: sp8870: coding style fixes: miscellaneous adds 47da4d15c93a media: sp8870: coding style fixes: logging adds 3b013d82145a media: av7110: coding style fixes: pointer_location adds a07065031585 media: av7110: coding style fixes: blank lines adds 83ab91364917 media: av7110: coding style fixes: whitespace adds 2ee76a601ec3 media: av7110: coding style fixes: newline adds 8e016209e2c2 media: av7110: coding style fixes: whitespace (strict) adds 043dc67f27d6 media: av7110: coding style fixes: comments adds 28ada7d1f9fb media: av7110: coding style fixes: braces adds e198cabc5d49 media: av7110: coding style fixes: assignments adds 3c08dc38e3cf media: av7110: coding style fixes: comparsations adds e7b9b556aa79 media: av7110: coding style fixes: sizeof adds a6257cc79aed media: av7110: coding style fixes: variable types adds 64b84024314e media: av7110: coding style fixes: miscellaneous adds 908b202653cd media: av7110: coding style fixes: deep_indentation adds f6ed8943fb06 media: av7110: coding style fixes: logging adds 1aea3d1d4a21 media: av7110: coding style fixes: avoid_externs adds 8f79b09bbe69 Merge tag 'v6.10-rc3' adds 792196fd34b1 media: mediatek: vcodec: add decoder command to support st [...] adds 59d438f8e02c media: mediatek: vcodec: Handle invalid decoder vsi adds 48d85de24404 media: mediatek: vcodec: Fix unreasonable data conversion adds b785ea5b16c8 media: mediatek: vcodec: Alloc DMA memory with DMA_ATTR_AL [...] adds 62096c48394b media: v4l2-ctrls: Add average QP control adds 065927b51eb1 media: amphion: Remove lock in s_ctrl callback adds 1034ead1a733 media: amphion: Report the average QP of current encoded frame adds dce30a66120f dt-bindings: media: convert Mediatek consumer IR to the js [...] adds 156922faabce media: atomisp: Switch to new Intel CPU model defines adds 5bc4a0132d7a media: imx283: drop CENTERED_RECTANGLE due to clang failure adds 9d8683b3fd93 saa7134: Unchecked i2c_transfer function result fixed adds f2ac2f36c938 media: marvell: add missing MODULE_DESCRIPTION() macros adds c22010cee935 media: saa7134: add missing MODULE_DESCRIPTION() macros adds 3544c75d930a media: go7007: add missing MODULE_DESCRIPTION() macros adds 29abda17fc86 media: pci: add missing MODULE_DESCRIPTION() macros adds 92b8d9bfc338 media: si470x: add missing MODULE_DESCRIPTION() macro adds d41b69a00c1b media: tda9887: add missing MODULE_DESCRIPTION() macro adds abb7a73b687d media: c8sectpfe: Add missing parameter names adds 461d6ee65d7c media: dvb-frontend/mxl5xx: Refactor struct MBIN_FILE_T an [...] adds c6be6471004e media: ivsc: csi: add separate lock for v4l2 control handler adds a813f168336e media: ivsc: csi: don't count privacy on as error adds 87990652e0b9 media: ivsc: csi: remove privacy status in struct mei_csi adds 44d0ed23e502 media: i2c: alvium: fix alvium_get_fw_version() adds 6be70e7981a0 media: i2c: alvium: rename acquisition frame rate enable reg adds 50b631c6ecb3 media: i2c: alvium: enable acquisition frame rate adds b6167cce2b1c media: i2c: alvium: implement enum_frame_size adds a50a2a3242f3 media: i2c: alvium: Move V4L2_CID_GAIN to V4L2_CID_ANALOG_GAIN adds 6fca71fac4c8 media: ipu-bridge: Sort ipu_supported_sensors[] array by ACPI HID adds 440de616e76e media: ipu-bridge: Add HIDs from out of tree IPU6 driver i [...] adds e0b66a6e471f media: ov2680: Pass correct number of controls to v4l2_ctr [...] adds 3cdc776e0a5f media: i2c: imx219: fix msr access command sequence adds 15765ff7147e media: i2c: vgxy61: Fix device name adds 971b4eef86cc media: i2c: ov5647: replacing of_node_put with __free(devi [...] adds 917981622459 media: v4l: add missing MODULE_DESCRIPTION() macros adds 9ccbcd538335 media: rc: add missing MODULE_DESCRIPTION() macro adds a0df8d9450df media: uvcvideo: Support timestamp lists of any size adds 5cd7c25f6f05 media: uvcvideo: Ignore empty TS packets adds 9183c6f1a21e media: uvcvideo: Quirk for invalid dev_sof in Logitech C922 adds 6243c83be6ee media: uvcvideo: Allow hw clock updates with buffers not full adds 141270bd95d4 media: uvcvideo: Refactor clock circular buffer adds 53d7995383fa media: uvcvideo: Fix hw timestamp handling for slow FPS adds 8676a5e796fa media: uvcvideo: Fix integer overflow calculating timestamp adds 85fbe91a7c92 media: uvcvideo: Add quirk for invalid dev_sof in Logitech C920 adds c8931ef55bd3 media: uvcvideo: Enforce alignment of frame and interval adds 86419686e66d media: uvcvideo: Override default flags adds c397e8c45d91 media: uvcvideo: Force UVC version to 1.0a for 0408:4035 adds 9e3d55fbd160 media: uvcvideo: Fix the bandwdith quirk on USB 3.x adds 8f4362a8d42b media: uvcvideo: Allow custom control mapping adds a8505ad3be3e media: uvcvideo: Refactor Power Line Frequency limit selection adds b2b5fcb1c5b6 media: uvcvideo: Probe the PLF characteristics adds 6c7f1f756e75 media: uvcvideo: Cleanup version-specific mapping adds e5cbddd09d4a media: uvcvideo: Remove PLF device quirking adds 8c40efeda941 media: uvcvideo: Remove mappings form uvc_device_info adds 954ee38d40c9 Merge tag 'tags/media-next-uvc-20240617-2' of git://git.ke [...] adds 8da17fe240f5 dt-bindings: media: mediatek: mdp3: Add support for MT8188 RDMA adds 7fc65b78b465 media: platform: mtk-mdp3: Add support for MT8188 MDP3 components adds 68594cec291f media: xc2028: avoid use-after-free in load_firmware_cb() adds d2ae63c2f6a3 media: cx231xx: Constify struct vb2_ops adds 1021dd010d21 media: Convert from tasklet to BH workqueue adds f10edd839eb8 media: imx-jpeg: Remove some redundant error logs adds a8fb5fce7a44 media: imx-jpeg: Drop initial source change event if captu [...] adds 143e7ab4d9a0 media: chips-media: wave5: support decoding HEVC Main10 profile adds 2b9188426b79 media: chips-media: wave5: support reset lines adds 749476d44d2c media: chips-media: wave5: separate irq setup routine adds a83d4a689e3b media: chips-media: wave5: drop "sram-size" DT property adds 6aa082910445 media: chips-media: wave5: support Wave515 decoder adds dacd54eb2da6 media: dt-bindings: Add Imagination E5010 JPEG Encoder adds a1e294045885 media: imagination: Add E5010 JPEG Encoder driver adds b5bad839c01e media: v4l2-jpeg: Export reference quantization and huffma [...] adds 7dfa3259d200 media: Documentation: Document v4l2-jpeg helper functions adds ceb9a33bbd94 media: imagination: Use exported tables from v4l2-jpeg core adds e1bda64a5865 media: verisilicon : Use exported tables from v4l2-jpeg fo [...] adds b178aa6f333b media: b2c2: flexcop-usb: fix flexcop_usb_memory_req adds 4ea1a3bfb0ee media: dt-bindings: i2c: add GalaxyCore GC08A3 image sensor adds 1ad0cd5ed61b media: i2c: Add GC08A3 image sensor driver adds 783fb3f57511 media: dt-bindings: i2c: add GalaxyCore GC05A2 image sensor adds 355f5097262b media: i2c: Add GC05A2 image sensor driver adds 9123419c3b12 media: Documentation: ipu6: Fix examples in ipu6-isys admin-guide adds bf9817d2ed3a MAINTAINERS: delete email for Anton Sviridenko adds 9caf253e8ad6 media: rcar-vin: Fix YUYV8_1X16 handling for CSI-2 adds e306183628f7 media: rcar-csi2: Disable runtime_pm in probe error adds f6d64d0d2897 media: rcar-csi2: Cleanup subdevice in remove() adds a399b36ec83b media: rcar-csi2: Use the subdev active state adds f6ef8e21f268 media: adv748x-csi2: Implement enum_mbus_codes adds 990ef913e48f media: adv748x-afe: Use 1X16 media bus code adds 61893eccf6f2 media: adv748x-csi2: Validate the image format adds 3164347e2468 media: adv748x-csi2: Use the subdev active state adds b0023db63c46 media: max9286: Fix enum_mbus_code adds 33fb59ca95be media: max9286: Use the subdev active state adds 65f3594366eb media: max9286: Use frame interval from subdev state adds 57edbbcf5258 media: renesas: vsp1: Fix _irqsave and _irq mix adds 3f98113e1d51 media: videobuf2: core: Drop unneeded forward declaration adds 18a8f4c28884 media: v4l2-subdev: Drop unreacheable warning adds dce863203d25 media: renesas: vsp1: Print debug message to diagnose vali [...] adds 0aaf7db08726 media: renesas: vsp1: Drop vsp1_entity_get_pad_format() wrapper adds 769d5fe4eb8e media: renesas: vsp1: Drop vsp1_entity_get_pad_selection() [...] adds 70884bb3f7c2 media: renesas: vsp1: Drop vsp1_rwpf_get_crop() wrapper adds bbd53f422d51 media: renesas: vsp1: Drop brx_get_compose() wrapper adds 177bfb680342 media: renesas: vsp1: Drop custom .get_fmt() handler for h [...] adds e575095d28b3 media: renesas: vsp1: Move partition calculation to vsp1_pipe.c adds a143156c85b2 media: renesas: vsp1: Simplify partition calculation adds a213bc09b102 media: renesas: vsp1: Store RPF partition configuration pe [...] adds 2d7e5d80f120 media: renesas: vsp1: Pass partition pointer to .configure [...] adds 41be7fcc5d63 media: renesas: vsp1: Replace vsp1_partition_window with v [...] adds 032000264cbe media: renesas: vsp1: Add and use function to dump a pipel [...] adds 51648e960501 media: renesas: vsp1: Keep the DRM pipeline entities sorted adds 0656babf3c24 media: renesas: vsp1: Compute partitions for DRM pipelines adds 4467bd9e4489 media: renesas: vsp1: Get configuration from partition ins [...] adds a2bbb988704d media: renesas: vsp1: Name parameters to entity operations adds 4be710a3f1b9 media: renesas: vsp1: Pass subdev state to entity operations adds 1b9fd2f0b513 media: renesas: vsp1: Initialize control handler after subdev adds 113ac3e23927 Merge tag 'tags/next-media-renesas-20240619' of git://git. [...] adds 57e9ce68ae98 media: imx-pxp: Fix ERR_PTR dereference in pxp_probe() adds fea074e97886 media: i2c: Kconfig: Fix missing firmware upload config select adds a047b66c0f05 media: v4l: subdev: Fix typo in documentation adds b6ee5ac18403 Merge tag 'tags/next-media-20240626' of git://git.kernel.o [...] adds 2ef9a1e72268 media: vimc: Don't iterate over single pad adds 73a4385c6947 media: vimc: Constify vimc_ent_type structures adds 27d8f61ee977 media: vimc: Constify the ent_config array adds 0b3b27bb69e4 media: vimc: scaler: Rename vic_sca_pad enum to vimc_scaler_pad adds 556d821ade98 media: vimc: Centralize subdev internal_ops initialization adds b3f73b21887e media: vimc: Initialize subdev active state adds cf2552d87ac0 media: vimc: sensor: Use subdev active state adds 4c46cb2a7f1d media: vimc: debayer: Use subdev active state adds 7603ac5a8a1c media: vimc: scaler: Use subdev active state adds 0fd7c0c2c156 media: vivid: fix wrong sizeimage value for mplane adds 23558d802a8e media: vivid: fix CREATE_BUFS support in queue_setup() adds dd6aa1e1de44 media: uapi: pixfmt-luma: Document MIPI CSI-2 packing adds d1741141d03f media: uapi: Add a pixel format for BGR48 and RGB48 adds c6c49bac8770 media: uapi: Add Raspberry Pi PiSP Back End uAPI adds 8f6c2202222f media: uapi: Add meta pixel format for PiSP BE config adds d260c1224786 media: uapi: Add PiSP Compressed RAW Bayer formats adds cbc775e060ce media: dt-bindings: Add bindings for Raspberry Pi PiSP Back End adds 12187bd5d4f8 media: raspberrypi: Add support for PiSP BE adds 5b683b20309c media: admin-guide: Document the Raspberry Pi PiSP BE adds 77d32b7e2a7b media: stm32: dcmipp: correct error handling in dcmipp_cre [...] adds 24d76ba94ca8 media: i2c: gc2145: addition of RAW8 formats support adds 40f8c2bfa616 media: i2c: gc2145: use CCI_REG16_LE for little-endian registers adds 7b9b9306cba0 media: imx-mipi-csis: Use v4l2_subdev_enable_streams() adds 57dd8f2f77bc Revert "media: stm32: dcmipp: correct error handling in dc [...] adds 2513996024de media: Documentation: vivid.rst: fix confusing section refs adds 50e2eba54d0d media: Documentation: vivid.rst: drop "Video, VBI and RDS [...] adds 3883822e17f7 media: Documentation: vivid.rst: add supports_requests adds 0bc9574a7a2c media: Documentation: vivid.rst: Remove documentation for [...] adds e03549dd0253 media: vivid: vidioc_g_edid: do not change the original in [...] adds 17763960b178 media: vivid: don't set HDMI TX controls if there are no H [...] adds 3d023ff2ef03 media: vivid: add instance number to input/output names adds d7c969f37515 media: vivid: Add 'Is Connected To' menu controls adds 4c4dacb052d4 media: vivid: loopback based on 'Connected To' controls adds f5306b757cb7 documentation: media: vivid: Update documentation on vivid [...] adds ae44829a4a97 media: qcom: camss: Add per sub-device type resources adds 6c46cb0d0aa0 media: qcom: camss: Attach formats to VFE resources adds 57cf33cc204b media: qcom: camss: Attach formats to CSID resources adds e05d1be95880 media: qcom: camss: Attach formats to CSIPHY resources adds ad458cb90f2c media: qcom: camss: Move format related functions adds 729fc005c8e2 media: qcom: camss: Split testgen, RDI and RX for CSID 170 adds 73ac545caf45 media: qcom: camss: Decompose register and link operations adds b1e6eef535df media: qcom: camss: Decouple VFE from CSID adds e28bfde3f0cd media: exynos4-is: add missing MODULE_DESCRIPTION() macros adds 9d7d3a3b00ff media: ti: add missing MODULE_DESCRIPTION() macros adds 427527e701e2 media: atomisp: add missing MODULE_DESCRIPTION() macros adds ddaa23afcb2e media: dvb-frontends: add missing MODULE_DESCRIPTION() macros adds bec6bec03194 media: uda1342: add missing MODULE_DESCRIPTION() macro adds 33a1ec476d6f usb: uvc: add missing MODULE_DESCRIPTION() macro adds 4f0200f0c373 media: dvb-usb: add missing MODULE_DESCRIPTION() macros adds 4caf6d93d9f2 media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse adds 32c1935280f1 media: tuner-simple: Add support for Tena TNF931D-DFDR1 adds e31604d5922e media: rc: add keymap for MyGica UTV3 remote adds fbf657d5fde8 media: dt-bindings: rc: add rc-mygica-utv3 adds ceac017e1292 media: em28xx: Add support for MyGica UTV3 adds 361e2ff5cefe media: em28xx: Set GPIOs for non-audio boards when switchi [...] adds 8e04a24ba5dd media: videobuf2: add missing MODULE_DESCRIPTION() macro adds e750a4b12241 media: venus: flush all buffers in output plane streamoff adds 02e92ea83b91 media: venus: avoid multiple core dumps adds 599a0bc7f1ed dt-bindings: media: add qcom,msm8998-venus adds 193b3dac29a4 media: venus: add msm8998 support adds a0157b5aa34e media: venus: fix use after free in vdec_close adds 9d0643da1162 media: atomisp: Remove unused mipicsi_flag module parameter adds 19d933cf0652 media: atomisp: Remove firmware_name module parameter adds f99d675766bd media: atomisp: Prefix firmware paths with "intel/ipu/" adds aa7a02089fb5 media: atomisp: Update TODO adds e323de473d29 media: atomisp: csi2-bridge: Add DMI quirk for OV5693 on X [...] adds 143fd8feb8ea media: atomisp: Clean up unused macros from math_support.h adds 92a643eec731 media: atomisp: Replace COMPILATION_ERROR_IF() by static_assert() adds a7547337b878 media: atomisp: Remove unused GPIO related defines and APIs adds 06617337bf1e media: atomisp: Fix spelling mistake "pipline" -> "pipeline" adds 4306942df0f5 media: atomisp: Fix spelling mistake in sh_css_internal.h adds 5b11fe4daf68 media: atomisp: Fix spelling mistake in ia_css_eed1_8.host.c adds 0d0e892cd1be media: atomisp: Fix spelling mistake in hmm_bo.c adds 41edaef5942b media: atomisp: Fix spelling mistake in ia_css_debug.c adds 5d5f67b3b23f media: atomisp: Fix spelling mistakes in sh_css_sp.c adds a7351f0d3668 media: stm32: dcmipp: correct error handling in dcmipp_cre [...] adds 79cf9c6ee44e media: uapi: pisp_be_config: Drop BIT() from uAPI adds 1991a09e6d7c media: uapi: pisp_common: Add 32 bpp format test adds f5cee94f2dfe media: uapi: pisp_common: Capitalize all macros adds 639065c621df media: uapi: pisp_be_config: Re-sort pisp_be_tiles_config adds 1c2c57bd439e media: uapi: pisp_be_config: Add extra config fields adds 68a72104cbcf media: raspberrypi: Switch to remove_new adds b1bc554e009e Merge tag 'media/v6.11-1' of git://git.kernel.org/pub/scm/ [...] adds 869e54d4d54b drm/xe: make xe_pm_runtime_lockdep_map a static struct adds 06e7139a034f drm/xe: Fix unexpected backmerge results adds 8f21f82d8b76 drm/xe/guc: Add GuC Relay ABI version 1.0 definitions adds 1cb4db30cf68 drm/xe: Add helper to calculate adjusted register offset adds dec793860d51 drm/xe: Add few more GT register definitions adds 98e62805921c drm/xe/pf: Add SR-IOV GuC Relay PF services adds 11294bf38fa2 drm/xe/kunit: Add PF service tests adds e42a51fb9c0f drm/xe/pf: Expose SR-IOV VFs configuration over debugfs adds b00240b6a28a drm/xe/pf: Expose SR-IOV VF control commands over debugfs adds 2cab6319b410 drm/xe/pf: Expose SR-IOV policy settings over debugfs adds 5a8c292f74c2 drm/xe/guc: Update VF configuration KLVs definitions adds 49f853c78e68 drm/xe/pf: Clamp maximum execution quantum to 100s adds f332625733b9 drm/xe: Store xe_hw_engine in xe_hw_engine_snapshot adds 082a634f6082 drm/xe: Add helpers to loop over geometry and compute DSS adds c8d4524ecc79 drm/xe: Add INSTDONE registers to devcoredump adds fb74b205cdd2 drm/xe: Introduce a simple wedged state adds 692818678e80 drm/xe: declare wedged upon GuC load failure adds 8ed9aaae39f3 drm/xe: Force wedged state and block GT reset upon any GPU hang adds 6b8ef44cc0a9 drm/xe: Introduce the wedged_mode debugfs adds ad4ca914de38 drm/xe/guc: Improve GuC doorbell/context ID manager intro message adds b5ef80879dfe drm/xe/xe2: Add workaround 14021567978 adds cbf7579304c2 drm/xe: Check result of drmm_mutex_init() adds 4befb17e83ed drm/xe/pf: Expose PF service details via debugfs adds 7547a23cae41 drm/xe/guc: Fix typos in VF CFG KLVs descriptions adds 3cd1585e5790 drm/xe/preempt_fence: enlarge the fence critical section adds 6e78e0719d0e Revert "drm/xe/vm: drop vm->destroy_work" adds 3d44d67c441a drm/xe/vm: prevent UAF in rebind_work_func() adds 3f371a98dead drm/xe: Delete unused GuC submission_state.suspend adds f85ada84f60c drm/xe: s/ENGINE_STATE_ENABLED/EXEC_QUEUE_STATE_ENABLED adds 03b3517630ce drm/xe: s/ENGINE_STATE_SUSPENDED/EXEC_QUEUE_STATE_SUSPENDED adds 1a1563e3245d drm/xe: s/ENGINE_STATE_KILLED/EXEC_QUEUE_STATE_KILLED adds 3713a383f540 drm/xe: Fix alignment in GuC exec queue state defines adds edc9f11af3ad drm/xe: Replace engine references with exec queue in xe_gu [...] adds a1adb3d25092 drm/xe/vm: Use xe_vm_lock()/xe_vm_unlock() helpers adds c79828e0c779 drm/xe: Use xe_bo_lock()/xe_bo_unlock() helpers adds c832541ca8d5 drm/xe: Change xe_guc_submit_stop return to void adds d6c5bac8e363 drm/xe/pf: Re-initialize SR-IOV specific HW settings adds e77dff51baf5 drm/xe/pf: Initialize and update PF services on driver init adds 445237d67a81 drm/xe: Fix spelling mistake "forcebly" -> "forcibly" adds 6a2a90cba12b drm/xe/display: Fix ADL-N detection adds 77f2ef3f16f5 drm/xe: Lock all gpuva ops during VM bind IOCTL adds 75192758d640 drm/xe: Add ops_execute function which returns a fence adds 0a34c12449de drm/xe: Move migrate to prefetch to op_lock_and_prep function adds 701109f2e3a4 drm/xe: Add struct xe_vma_ops abstraction adds 5f677a9b6537 drm/xe: Use xe_vma_ops to implement xe_vm_rebind adds 4dbbe4579490 drm/xe: Simplify VM bind IOCTL error handling and cleanup adds bf69918b7199 drm/xe: Use xe_vma_ops to implement page fault rebinds adds 22cfdd286572 drm/xe: Add some members to xe_vma_ops adds 61e3270ef961 drm/xe: Add vm_bind_ioctl_ops_fini helper adds fda75ef80bdd drm/xe: Move ufence check to op_lock_and_prep adds 5aa5eea09af0 drm/xe: Move ufence add to vm_bind_ioctl_ops_fini adds c4f18703629d drm/xe: Add xe_gt_tlb_invalidation_range and convert PT la [...] adds 98ad158e5434 drm/xe: Delete PT update selftest adds bb442bfb9b3d drm/xe/xe2hpg: Add Wa_14021490052 adds 4caf410766ad drm/xe: Merge 16021540221 and 18034896535 WAs adds e29a7a34c3cf drm/xe: Remove uninitialized end var from xe_gt_tlb_invali [...] adds d457519c942d drm/xe/gsc: Turn off GSCCS interrupts when disabling the engine adds a1ea30b69e02 drm/xe/gsc: define GSCCS for LNL adds ae22b2f1c8cc Merge drm/drm-next into drm-xe-next adds 8ad0e1810bf2 drm/xe/gt: Fix assert in L3 bank mask generation adds 75521e8b56e8 drm/xe: Perform dma_map when moving system buffer objects to TT adds 87ea92a19216 drm/xe: Add helpers for manipulating macro arguments adds 9f79e2448549 drm/xe/kunit: Add simple tests for new xe_args macros adds 233e8d1de827 drm/xe/rtp: Prefer helper macros from xe_args.h adds 786754124189 drm/xe/debugfs: Get a runtime_pm reference when setting we [...] adds e9c190b9b8e7 drm/xe: Demote CCS_MODE info to debug only adds c462f81b695a drm/xe: Introduce has_atomic_enable_pte_bit device info adds e7192f0162a0 drm/xe: Move vm bind bo validation to a helper function adds 06e69a424930 drm/xe: Introduce has_device_atomics_on_smem device info adds a4b725767d93 drm/xe: Add function to check if BO has single placement adds a0862cf2febc drm/xe: Refactor default device atomic settings adds 72c7163f2748 drm/xe: Relocate regs_are_mcr function adds 9fbd0adbcbe8 drm/xe/mocs: Add debugfs node to dump mocs adds 50aec9665e0b drm/xe: Use ordered WQ for G2H handler adds 5b882c1e5a35 drm/xe: Fix xe_mocs.h adds a4cb575d910a drm/xe/vm_doc: Fix some typos adds c18a5e3e6165 drm/xe: skip error capture when exec queue is killed adds 7348a9a11228 drm/xe: Don't rely on xe_assert.h to be included elsewhere adds 93dd6ad89c7d drm/xe: Don't rely on xe_force_wake.h to be included elsewhere adds b7f6318a9c3d drm/xe: Fix xe_device.h adds ee7284230644 drm/xe/ads: Use flexible-array adds 598dc939edf8 drm/xe/xe2: Add workaround 14021402888 adds 85cfc412579c drm/xe: Minor cleanup in LRC handling adds d6219e1cd5e3 drm/xe: Add Indirect Ring State support adds 7578c2f811ff drm/xe: Dump Indirect Ring State registers adds fe0154cf8222 drm/xe/xe2: Enable Indirect Ring State support for Xe2 adds 205e5c4b20c3 drm/xe: Fix UBSAN shift-out-of-bounds failure adds 515f08972355 drm/xe/hwmon: Remove unwanted write permission for currN_label adds 62010b3cd603 drm/xe: Move xe_gpu_commands.h file to instructions/ adds c3203ca3b8a6 drm/xe: Rename few xe_args.h macros adds 304aa805ee8e drm/xe: Fix xe_gt_throttle_sysfs.h adds c5d9c6690ed4 drm/xe: Fix xe_guc_ads.h adds 38830bfe287f drm/xe: Fix xe_lrc.h adds 664de50cbfae drm/xe: Fix xe_reg_sr.h adds 61549a2ee594 drm/xe: Drop __engine_mask adds 402c014cbcc7 drm/xe: Drop useless forcewake get/put adds 65c4de2a9148 drm/xe: Move xe_gt_init_early() where it belongs adds 45b9066ec351 drm/xe: Move xe_force_wake_init_gt() inside gt initialization adds d1855d284e9f drm/xe: Move sw-only pcode initialization adds c81858eb5226 drm/xe: Change pcode timeout to 50msec while polling again adds 4c0be90e6874 drm/xe: Fix the warning conditions adds 04f4a70a183a drm/xe: Only use reserved BCS instances for usm migrate ex [...] adds 3df01f5c72b0 drm/xe/uc: Reorder post hwconfig uC initialization step adds 4071e0872fca drm/xe/uc: Move GuC submission init to post hwconfig step adds 1564d411e17f drm/xe/xe_guc_submit: Fix exec queue stop race condition adds abdea2847acf drm/xe/xe_guc_submit: Allow lr exec queues to be banned adds b31cfb47b27a drm/xe/xe_guc_submit: Declare reset if banned or killed or wedged adds c8ff26b82c5b drm/xe: Only zap PTEs as needed adds 75fe5f347167 drm/xe/pf: Don't advertise support to enable VFs if not ready adds 9aa8586063a4 drm/xe/pf: Implement pci_driver.sriov_configure callback adds e6946ea8fcb5 drm/xe/guc: Add more KLV helper macros adds b1ce52fbf6eb drm/xe/guc: Introduce GuC KLV thresholds set adds 7aefee83fcdf drm/xe/guc: Add support for threshold KLVs in to_string() helper adds 629df234bfe7 drm/xe/pf: Introduce functions to configure VF thresholds adds c4f5ded082bb drm/xe/pf: Allow configuration of VF thresholds over debugfs adds d5e12fffcc01 drm/xe/guc: Add GUC2PF_ADVERSE_EVENT to ABI adds 335d62ade5fe drm/xe/pf: Track adverse events notifications from GuC adds 1c99d3d3edab drm/xe/pf: Expose PF monitor details via debugfs adds e158cf936114 drm/xe/guc: Add VF2GUC_MATCH_VERSION to ABI adds 769551c45c2b drm/xe/guc: Add VF2GUC_VF_RESET to ABI adds c454f1a6b994 drm/xe/guc: Add VF2GUC_QUERY_SINGLE_KLV to ABI adds f2345ed5374e drm/xe/vf: Add support for VF to query its configuration adds 25275c8a4f1b drm/xe/vf: Custom hardware config load step if VF adds 63d8cb8fe3dd drm/xe/vf: Expose SR-IOV VF attributes to GT debugfs adds 844f3228d225 drm/xe: Replace RING_START_UDW by u64 RING_START adds ab689514b6ac drm/xe: Promote xe_hw_engine_class_to_str() adds bd49e50d81b5 drm/xe: Add XE_ENGINE_CLASS_OTHER to str conversion adds 9b090d57746d drm/xe/lrc: Add helper to capture context timestamp adds f2f6b667c67d drm/xe: Add helper to capture engine timestamp adds 6109f24f87d7 drm/xe: Add helper to accumulate exec queue runtime adds baa14865529b drm/xe: Cache data about user-visible engines adds 6aa18d7436b0 drm/xe: Add helper to return any available hw engine adds 188ced1e0ff8 drm/xe/client: Print runtime to fdinfo adds 995f7dafd110 drm/xe/uapi: Expose the L3 bank mask adds 735940f99966 drm/xe: Add warn when level can not be zero. adds 01d71dff61c7 drm/xe/tests: Use uninterruptible VM lock adds bdc9abed51b5 drm/xe: Fix xe_uc.h adds 2291c091107d drm/xe: Fix xe_gsc.h adds de1429a99fd3 drm/xe: Fix xe_huc.h adds a6bc7cda37d1 drm/xe: Fix xe_guc_pc.h adds 31a278b5a11e drm/i915/display: Add missing include to intel_vga.c adds 26a22952c855 drm/xe: Don't rely on indirect includes from xe_mmio.h adds f7e20cfb59c9 drm/xe: Cleanup xe_mmio.h adds 7065b19bd542 drm/xe/guc: Allow to initialize submission with limited se [...] adds d8a417c4bd51 drm/xe/vf: Custom GuC initialization if VF adds 4465b8c6d353 drm/xe/pci: remove broken driver_release adds c60f91bbc4bc drm/xe: covert sysfs over to devm adds 3a1c27cd0122 drm/xe/ggtt: use drm_dev_enter to mark device section adds 241f5d25ff19 drm/xe/guc: move guc_fini over to devm adds 19fa7aa4d235 drm/xe/guc: s/guc_fini/guc_fini_hw/ adds c9f422de07b1 drm/xe/guc_pc: move pc_fini to devm adds 6d95155ae719 drm/xe/guc_pc: s/pc_fini/pc_fini_hw/ adds bbc9651fe9f4 drm/xe/irq: move irq_uninstall over to devm adds bc54f42c0efa drm/xe/device: move flr to devm adds cee70645a749 drm/xe/device: move xe_device_sanitize over to devm adds cf13ae6b81d5 drm/xe/coredump: move over to devm adds 1bd985ff9fc4 drm/xe/gt: break out gt_fini into sw vs hw state adds cd506a33b0d9 drm/xe: make gt_remove use devm adds a0b834c8957a drm/xe/mmio: move mmio_fini over to devm adds c7117419784f drm/xe: reset mmio mappings with devm adds 5b6937b65e45 drm/xe/display: move display fini stuff to devm adds 48d74a0a4520 drm/xe/display: stop calling domains_driver_remove twice adds dc51c682ddb0 drm/xe/display: move device_remove over to drmm adds 3ec3b42752a2 drm/xe/uc: Don't emit false error if running in execlist mode adds 40672b792a36 drm/xe: Properly handle alloc_guc_id() failure adds 46edb0a3eb16 drm/xe: Fix xe_pm_runtime_get_if_active return adds 967c5d7c64e2 drm/xe: Fix xe_pm_runtime_get_if_in_use documentation adds ad1e331fc451 drm/xe: Relax runtime pm protection during execution adds 73ba282e7faf drm/xe: Relax runtime pm protection around VM adds e7b180b22022 drm/xe: Prepare display for D3Cold adds 8d490e019b3b drm/xe: Stop checking for power_lost on D3Cold adds f91806033fb7 drm/xe: Enable D3Cold on 'low' VRAM utilization adds e8ac8048a759 drm/xe: remove unused struct 'xe_gt_desc' adds b10d0c5e9df7 drm/xe: Add process name to devcoredump adds 83ee002df0cc drm/xe: Nuke simple error capture adds fcc8f80517ff drm/xe: Make read_perf_limit_reasons globally accessible adds b0ac1b42dbdc drm/xe/guc: Port over the slow GuC loading support from i915 adds 4edadc41a3a4 drm/xe/vf: Use register values obtained from the PF adds e70aa1016e5b drm/xe/guc: Add GLOBAL_CFG_GMD_ID KLV definition adds 2948b24233cf drm/xe/vf: Obtain value of GMDID register from GuC adds fcc6b719ae85 drm/xe/vf: Provide early access to GMDID register adds 9081f8ca2713 drm/xe/vf: Cache value of the GMDID register adds 5cef84939723 drm/xe/vf: Treat GMDID as another runtime register adds ea797cf4b7f8 drm/xe/vf: Read VF configuration prior to GGTT initialization adds d79e8cab3237 drm/xe/vf: Use only assigned GGTT region adds 08f7200899ca drm/xe: Decouple job seqno and lrc seqno adds e183910ae401 drm/xe: Split lrc seqno fence creation up adds 0ac7a2c745e8 drm/xe: Don't initialize fences at xe_sched_job_create() adds 577b83b0f45f drm/xe: Remove xe_lrc_create_seqno_fence() adds 50e52592fbe7 drm/xe: Move job creation out of the struct xe_migrate::job_mutex adds 45bb564de0a6 drm/xe: Use run_ticks instead of runtime for client stats adds ce62827bc294 drm/xe: Do not access xe file when updating exec queue run_ticks adds 38007fa96419 drm/xe: flush gtt before signalling user fence on all engines adds 82e0b1299a3e drm/xe: allow unaligned start and size xe_res_cursor parameters adds 6ca728975654 drm/xe: Store platform name in xe_device.info adds 0aa256252dbe drm/xe: Use platform name in xe_assert() adds 5c9464e2c7a7 drm/xe: Don't refer to general LRC initialization as a "wa" adds 9276bcc22f52 drm/xe: Standardize power gate registers adds 38e8c4184ea0 drm/xe: Enable Coarse Power Gating adds 8de6625dafd2 MAINTAINERS: update Xe driver maintainers adds fa171d49e49a drm/xe/guc: Fix uninitialised count in GuC load debug prints adds a17aceb34e2f drm/xe: Check empty pinned BO list with lock held. adds dac81a9adbf0 drm/xe: Add engine name to the engine reset and cat-err log adds e90f7a58e659 drm/xe/hwmon: Add HWMON support for BMG adds 7e4333567db8 drm/xe/hwmon: Expose card power and energy attributes of BMG adds 37ea1aee18e7 drm/xe: Drop undesired prefix from the platform name adds 0568a4086a6c drm/xe: Remove unwanted mutex locking adds 264eecdba211 drm/xe: Decouple xe_exec_queue and xe_lrc adds 9bbfab1c7cf7 drm/xe: replace format-less snprintf() with strscpy() adds 1c4324793e9b Revert "drm/xe: make gt_remove use devm" adds 2adfc4e022f3 drm/xe: Move XEHP_MTCFG_ADDR register definition to xe_regs.h adds 2d8865b27724 drm/xe: Move BAR definitions to dedicated file adds 8c52ca22b15b drm/xe: Drop xe_ prefix from static functions in xe_mmio.c adds 638d1c79cbf1 drm/xe: Promote VRAM initialization function to own file adds 9d85821a58f4 drm/xe/vf: Setup VRAM based on received config data adds 2d3789e325e6 drm/xe: Split MCR initialization adds c063cce7df3a drm/xe/pf: Update the LMTT when freeing VF GT config adds f2bf9e95989c drm/xe: Fix NULL ptr dereference in devcoredump adds 877517f2dcba drm/xe: Add kernel-doc to some xe_lrc interfaces adds 131328aa5699 drm/xe/xe2lpm: Add permanent Wa_14020756599 adds c393538e01a1 drm/xe/xe2lpg: Add permanent wa_14020756599 adds 8b01f970ee89 drm/xe: Use missing lock in relay_needs_worker adds f6c823f9b9d4 drm/xe: drop redundant W=1 warnings from Makefile adds b3181f433206 drm/xe/vm: Simplify if condition adds 3494f5f5f675 Revert "drm/xe: flush gtt before signalling user fence on [...] adds 3ad7d18c5dad drm/xe: flush engine buffers before signalling user fence [...] adds 6d3581edffea drm/xe: Don't overmap identity VRAM mapping adds 05e49e0c7cb8 drm/xe/vf: Support only GuC/HuC firmwares adds d9cf98e79ebf drm/xe/vf: Custom uC initialization adds 5bfae679d399 drm/xe/vf: Custom GuC reset adds df433a3fac07 drm/xe/vf: Custom GT restart adds 5d30de4311d2 drm/xe: Do not dereference NULL job->fence in trace points adds 9ab4a7e18182 drm/xe/xe_gt_debugfs: Add synchronous gt reset debugfs adds 21b708554648 drm/xe/xe_gt_idle: use GT forcewake domain assertion adds 6800e63cf97b drm/xe: move disable_c6 call adds 7957066ca614 Merge tag 'drm-xe-next-2024-06-06' of https://gitlab.freed [...] adds 7ceb94e87bff drm/amd: Add gfx12 swizzle mode defs adds 7d09d80b93ab drm/amd: define new gfx12 uapi flags adds 96557f785a77 drm/amd: GFX12 changes for converting tiling flags to modifiers adds 59a0c03a50e7 drm/amd: Add DCN401 related register definitions adds 70839da63605 drm/amd/display: Add new DCN401 sources adds 5bdf199db700 drm/amd/display: Fix SPL related enum definition used in DCN401 adds a64a521231a4 drm/amd/display: Add gfx12 modifiers adds 08502cebee7c drm/amd/display: Add DCN401 dependant changes for DMCUB adds da87132f641e drm/amd/display: Add some DCN401 reg name to macro definitions adds 00c391102abc drm/amd/display: Add misc DC changes for DCN401 adds 0c28ba60f4c2 drm/amd/display: Address kdoc for 'Enable CRTC' in optc401 [...] adds 9f4c6256d0cf drm/amd/display: Add frame_warn_flag to dml2_core_shared.o adds aa463cc850c4 drm/amd/display: Fix CFLAGS for dml2_core_dcn4_calcs.o adds c0d6bd3cd209 drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr adds 155ce502e9ad drm/amdgpu: Support contiguous VRAM allocation adds 4754cbc77e2a drm/amd/display: Update comments in DC adds 2b6c4a4b7ae5 drm/amd/display: Ensure that dmcub support flag is set for DCN20 adds c1d35284e684 drm/amd/display: Add missing IRQ types adds a4a755c42224 drm/amd/display: Drop unnecessary semicolon adds cbc7d7d4469f drm/amd/display: Fix Replay Desync Error Test adds 899d92fd26fe drm/amd/display: Add null check in resource_log_pipe_topol [...] adds c83ad4c3f943 drm/amd/display: Add dtbclk access to dcn315 adds d0f2181d6529 drm/amd/display: Reuse the modified power sequence adds 239b31bd5c3f drm/amd/display: Handle HPD_IRQ for internal link adds 10839ee6a977 drm/amd/display: Add delay to improve LTTPR UHBR interop adds 8acb83689258 drm/amd/display: Atom Integrated System Info v2_2 for DCN35 adds b01d98caba5d drm/amd/display: Skip SST ACT polling when sink_count is 0 adds db4f0d544edf drm/amdgpu: Add gc v12_0_0 ip headers (v4) adds ec426766a452 drm/amdgpu: Add soc24 chip enum definitions (v4) adds dc2be9c68ffb drm/amd/display: Block FPO According to Luminance Delta adds ef4af63e1009 drm/amd/display: Force flush after write to IPS driver signals adds 98b912c50e44 drm/amdgpu: Add soc24 common ip block (v2) adds 81f3d3c9a037 drm/amd/display: Fix incorrect DSC instance for MST adds 771c75ad0bd2 drm/amd/display: Allocate zero bw after bw alloc enable adds dacb68ca9479 drm/amd/display: Add condition for dp_set_dsc_config call adds 0c9c0674f81a Revert "drm/amd/display: Fix incorrect pointer assignment" adds f63f86b5affc drm/amd/display: Separate setting and programming of cursor adds e7f5f9d6222e drm/amd/display: Set cursor attributes before position adds 2862b1637ea2 drm/amd/display: Fix recout calculation for stereo side-by-side adds a8ac994cf069 drm/amd/display: Disable error correction if it's not supported adds 4d4d3ff16db2 drm/amd/display: Keep VBios pixel rate div setting util ne [...] adds ffda7081489b drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2 adds 337b0a3d4941 drm/amd/display: Update dcn351 debug flags and function pointers adds 486eb6b5a86c drm/amdgpu/mes11: add mes mapping legacy queue support adds ff518e13eb5b drm/amdgpu/mes11: adjust mes initialization sequence adds e76207bfa072 drm/amd/display: Replace uint8_t with u8 for dp_hdmi_dongl [...] adds d22c0756768f drm/amdgpu/discovery: Add common soc24 ip block adds b0ce597bbf22 drm/amd/display: [FW Promotion] Release 0.0.214.0 adds 84d3c6b05c8c drm/amd/display: 3.2.282 adds 3a99045c56d0 drm/amdgpu: Add mmhub v4_1_0 ip headers (v4) adds 66eba12a5482 drm/amd/display: Do cursor programming with rest of pipe adds 7e0357bef402 drm/amdgpu: remove unused MCA driver codes adds e582c097d3d1 drm/amd/display: Always use legacy way of setting cursor on DCE adds dff0360a49b3 drm/amd/display: Improve registers write adds 6b042da49c45 drm/amd/display: Add missing SMU version adds f1bf3bc6cb93 drm/amd/display: Adjust codestyle for dcn31 and hdcp_msg adds 9e9ad05631b6 drm/amd/display: Remove unnecessary files adds b9f5fcef7280 drm/amd/display: Add VCO speed parameter for DCN31 FPU adds 033656afabac drm/amd/display: Adjust functions prefix for some of the d [...] adds c5a45ee19cc6 drm/amd/display: Enable legacy fast update for dcn301 adds a82a632c1b6c drm/amd/display: Update some of the dcn303 parameters adds 90a7f0ddfece drm/amd/display: Remove legacy code in DC adds 97da9c7d8f35 drm/amd/display: Add log_color_state callback to multiple DCNs adds 02fb803db110 drm/amd/display: Handle the case which quad_part is equal 0 adds 69925c003688 drm/amd/display: Refactor for Replay Link off frame count adds ae308e93db35 drm/amd/display: Restrict multi-disp support for in-game FAMS adds 202dc359adda drm/amd/display: Defer handling mst up request in resume adds 6aa96aa8ffbe drm/amd/display: Fix DC mode screen flickering on DCN321 adds 3d1967ec9b99 drm/amd/display: take ODM slice count into account when de [...] adds 9ba971b25316 drm/amd/display: Re-enable IPS2 for static screen adds 47745acc5e8d drm/amd/display: Add trigger FIFO resync path for DCN35 adds f2303026a5b6 drm/amd/display: Enable RCO for PHYSYMCLK in DCN35 adds 532a0d2ad292 drm/amd/display: Revert "dc: Keep VBios pixel rate div set [...] adds 3351c608f373 drm/amd/display: Only program P-State force if pipe config [...] adds f9c7818c9d65 drm/amd/display: Refactor HUBBUB into component folder adds 984debc133ef drm/amd/display: Assign linear_pitch_alignment even for VM adds 05c5ffaac770 drm/amd/display: gpuvm handling in DML21 adds 523ee6f4419b drm/amd/display: For FPO + Vactive check that all pipes su [...] adds a8baec4623ae drm/amd/display: Fix FEC_READY write on DP LT adds e6a901a00822 drm/amd/display: use even ODM slice width for two pixels p [...] adds d2c5cb0c3561 drm/amd/display: Enable Replay for DCN315 adds 5419a2076de1 drm/amd/display: Notify idle link detection through shared state adds afca033f10d3 drm/amd/display: Add periodic detection for IPS adds 2d696cc837ea drm/amd/display: Change ASSR disable sequence adds 35df442d813d drm/amd/display: Disable seamless boot on 128b/132b encoding adds cb696a88fa58 drm/amd/display: 3.2.283 adds fbbbf6fb3f7c drm/amdgpu: add function descripion of new functions adds b2dba064c9bd drm/amdgpu: Handle sg size limit for contiguous allocation adds 7005b169da89 drm/amdgpu: Evict BOs from same process for contiguous allocation adds 8e9f1575d188 drm/amdgpu: Add mmhub v4_1_0 ip block support (v4) adds 8fb20d955136 drm/amdgpu: add amdgpu MCA bank dispatch function support adds 76ad30f51aa0 drm/amdgpu: add MCA smu cache support adds 5eccab32c15f drm/amdgpu: avoid dump mca bank log muti times during ras ISR adds 22a5daaec066 drm/amdgpu: fix potential resource leak warning adds ebbc2ada5c63 drm/amdgpu: fix overflowed array index read warning adds 2c0410fbee4e rm/amdgpu: Remove unused code adds 3ca73073f46a drm/amdgpu: Remove redundant function call adds 579f0c21baec drm/amdgpu/pm: Check the return value of smum_send_msg_to_smc adds 7c8369055207 drm/amd/pm: fix uninitialized variable warning adds cfec96c16890 drm/amd/pm: fix uninitialized variable warning adds 86df36b93464 drm/amd/pm: fix uninitialized variable warning for smu8_hwmgr adds 01d6606beca0 drm/amd/display: re-indent dpp401_dscl_program_isharp() adds d53ce0235205 drm/amdkfd: Evict BO itself for contiguous allocation adds f9d8c5c7855d drm/amdgpu/gfx: enable mes to map legacy queue support adds 17e3bea65cdc drm/amd/pm: fix warning using uninitialized value of max_vid_step adds a89a05e3ca3e drm/amdkfd: Flush the process wq before creating a kfd_process adds 27694eace58f drm/amdgpu/mes11: increase waiting time for engine ready adds 47677629f64a drm/amdgpu: Add gfxhub v12_0 ip block support (v3) adds 2d1d8756565f drm/amdgpu: Add gfx v12 pte/pde format change adds 075b44aa210b drm/amdgpu: Add gmc v12_0 ip block support (v7) adds 52666d8cc7f9 drm/amdkfd: Bump kfd version for contiguous VRAM allocation adds f3c3dd120723 drm/amdgpu: Set pte_is_pte flag in gmc v12 gart adds 980a0a9452e1 drm/amdgpu: support gfx v12 specific pte/pde fields adds 04790139c59a drm/amdgpu: fix doorbell regression adds 1b838189edea drm/amdgpu/discovery: Add gmc v12_0 ip block adds d34420f20303 drm/amdgpu: add gfx12 mqd structures adds e8a31b4e811a drm/amdgpu: Add new members for sdma v7_0 fw adds 6769a23697f1 drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() adds 9d0532c86fde drm/amd/display: Remove duplicate spl/dc_spl_types.h header adds 9989a924aa89 drm/amdgpu: Add sdma fw v3 structure adds b96033424d4c drm/amd/display: Remove duplicate dcn401/dcn401_clk_mgr.h header adds 7c0ac603383a drm/amd/display: Add MSF panel to DPCD 0x317 patch list adds b412351e91bd drm/amdgpu: Add sdma v7_0 ip block support (v7) adds 5251b56e3850 drm/amdgpu/sdma7: set sdma hang watchdog adds 807d90b5ef1d drm/amdgpu: support SDMA v3 struct fw front door load adds 4badb9999bd1 drm/amdgpu: provide more ucode name shown via id adds f45ed399d7ef drm/amdgpu/discovery: add sdma v7_0 ip block adds c8c19ebf7c0b drm/amd/pm: Fix negative array index read adds 6e46b89f40e3 drm/amd/pm: fix uninitialized variable warning for smu_v13 adds 12c6967428a0 drm/amd/pm: fix the Out-of-bounds read warning adds 0fa4c25db8b7 drm/amdgpu: fix uninitialized scalar variable warning adds 5fa7d540d95d drm/amd/pm: fix uninitialized variable warnings for vega10_hwmgr adds d17846a096b3 drm/amd/display: Disable panel replay by default for now adds 2fde4fdddc1f drm/amd/display: Avoid -Wenum-float-conversion in add_marg [...] adds bc19b490c00f drm/amd/display: Fix spelling various spelling mistakes adds 45ebfaa44c2b drm/amd/display: re-indent dc_power_down_on_boot() adds 3bcc0ee14768 drm/amdgpu: avoid reading vf2pf info size from FB adds f5007c67fc77 drm/amdgpu: update vf to pf message retry from 2 to 5 adds f4322b9f8ad5 drm/amdgpu: Fix two reset triggered in a row adds 25c01191c255 drm/amdgpu: Add reset_context flag for host FLR adds a5b843269a8f drm/amd: Enable DCN410 init adds 6e4aa08fa9c6 drm/amdgpu: Fix amdgpu_device_reset_sriov retry logic adds ff75caceb93d drm/amd/display: Remove redundant NULL check in dce110_set [...] adds c6f79832b8bf drm/amd/display: Remove redundant NULL check in dcn10_set_ [...] adds 3f19cffde935 drm/amdgpu/vpe: fix vpe dpm clk ratio setup failed adds 97d814fe4f69 drm/amd/amdxcp: Use unique name for partition dev adds 4752cac300fe drm/amdgpu: Move ras resume into SRIOV function adds 2d6f49ee849b drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms adds c45211adfa3d drm/amd: Override DCN410 IP version adds 3d1bb1a2e0f5 drm/amdgpu: Add sdma v4_4_5 ip block adds 1dbd59f3f4d3 drm/amdgpu: Add psp v13_0_14 ip block adds a6bcffa59677 drm/amdgpu: Add smu v13_0_14 ip block adds 5f571c61b90f drm/amdgpu: Add gfx v9_4_4 ip block adds e56b042118ec drm/amdgpu: IB test encode test package change for VCN5 adds 226e4ca5d4f6 drm/amdgpu: Add gfx v12_0_0 family id adds 5638b1cfa72a drm/amdgpu/discovery: Set GC family for GC 12.0 IP adds d8fd91f90552 drm/amdgpu: add gfx12 clearstate header adds e3a911bb3823 drm/amdgpu: add new TOC structure adds 00c903563314 drm/amdgpu: add rlc TOC header file for soc24 adds 415fcb8c5088 drm/amdgpu: Add mes_v12_api_def.h for gfx12 adds 69d4c44e5184 drm/amdgpu: init mes ucode name for gfx v12 adds 785f0f9fe742 drm/amdgpu: Add mes v12_0 ip block support (v4) adds 6628f7762b8e drm/amdgpu: set mes fw address for mes v12 adds 745f46b6a99f drm/amdgpu: enable mes v12 self test adds d817c470cb22 drm/amdgpu: Enable MES to handle doorbell ring on unmapped queue adds 46c476661069 drm/amdgpu: fix trap enablement for gfx12 adds 4632bec9fa68 drm/amdgpu/mes12: update data cache boundary adds 52cb80c12e8a drm/amdgpu: Add gfx v12_0 ip block support (v6) adds af204b76a7ca drm/amdgpu: set cp fw address set for gfx v12 adds 32d163768989 drm/amd/amdgpu: imu fw loading support adds 29d36a9cfdb6 drm/amdgpu: skip imu related function if dpm=0 adds 36b2ce477528 drm/amdgpu/gfx12: recalculate available compute rings to use adds 2502af906b75 drm/amdgpu: support S&R fw load for gfx v12 adds f5b4c3236f49 drm/amd: Move fw init from sw_init to early_init for imu v12 adds 1e740df77f5d drm/amd/amdgpu: workaround for the imu fw loading adds 53efeba35d71 drm/amdgpu: set different fw data addr for mec pipe adds 60917ce8f889 drm/amd/amdgpu: update GFX12 wave data registers adds 043869be5a1e drm/amd/amdgpu: add cgcg&cgls interface for gfx 12.0 adds 56159fffaab5 drm/amdgpu: use new method to program rlc ram adds 044feb8e2aff drm/amdgpu: fix active rb and cu number for gfx12 adds b32edc2340c6 drm/amdgpu: skip dpm check to init imu fw adds e781af666341 drm/amdgpu: init gfxhub setting to align with mmhub adds a2211e475cc0 drm/amdgpu: Switch to smuio func to get gpu clk counter adds 19e69a5d2872 drm/amdgpu: Enable unmapped doorbell handling basic mode o [...] adds 2f983d3ca5bf drm/amdgpu: Enable event log on MES 12 adds 592a5d7de454 drm/amdkfd: Basic SDMA and cache info changes for GFX12. adds 8aa89b69d6b3 drm/amdkfd: Added temporary changes for GFX12. adds 48f0bdf4e38e drm/amdkfd: Added MQD manager files for GFX12. adds 47fa09b7889c drm/amdkfd: Added device queue manager files for GFX12. adds 90e4fc8369e9 drm/amdkfd: Added gfx_v12_kfd2kgd interface for GFX12. adds 385093fde8a1 drm/amdkfd: Move trap handler coherence flags to preprocessor adds f28100333605 drm/amdkfd: Add gfx12 trap handler support adds 450abfe4330a drm/amdkfd: save and restore barrier state for gfx12 adds cf338b5dfe9d drm/amdkfd: enable missed single-step workaround for gfx12 adds 782b93436aff drm/amdkfd: Enable GFX12 trap handler adds fda3f378c4c4 drm/amdkfd: always enable ttmp setup for gfx12 adds 984b265ff604 drm/amdkfd: fix support for trap on wave start and end for gfx12 adds 9243240bed38 drm/amdkfd: enable single alu ops for gfx12 adds a921c35ae5f8 drm/amdkfd: fix NULL ptr for debugfs mqds on GFX v12 adds c5faf18bbe00 drm/amdkfd: Enable atomic support for GFX12 adds a8a4615ba0fa drm/amd/amdkfd: Add GFX12 PTE flag to SVM get PTE function adds 628e1ace2379 drm/amdkfd: mark GFX12 system and peer GPU memory mappings [...] adds 15ddc4e6931b drm/amdgpu/mes: add uni_mes fw loading support adds d2e2c9be78d0 drm/amdgpu/mes12: add uni_mes fw loading support adds 6ce03bd3a4a8 drm/amdgpu/mes12: enable uni_mes fw on mes pipe0 adds 4c2439f908e7 drm/amdgpu/mes12: add mes mapping legacy queue support adds 663bbfaf6897 drm/amdgpu/gfx: enable mes to map legacy queue support adds fcc5df722dbc drm/amdgpu: Disable unmapped doorbell handling basic mode [...] adds ad5c0a79dfca drm/amdgpu/mes12: add legacy setting hw resource interface adds 3dc434ad2635 drm/amdgpu: add module parameter 'amdgpu_uni_mes' adds 03f4b8c3ca7a drm/amdgpu/mes12: disable logging output adds 5e676d7180c0 drm/amdgpu/discovery: add gfx v12_0 ip block adds 0a75dc9831af drm/amdgpu/discovery: add mes v12_0 ip block adds da43e93d1bec drm/amdgpu: Fix physical address mask adds f8f8e95c5f1b amdgpu/vcn: enable AMD_PG_SUPPORT_VCN adds f19cfce87d94 drm/amdgpu/jpeg5: enable power gating adds 117f85139382 drm/amdgpu/vcn5: enable DPG mode support adds 856d1ed4b2c3 drm/amdgpu/vcn5: Add VCN5 capabilities adds 81b09cedb37b drm/amd/amdgpu: enable cgcg and cgls adds af472f68c731 drm/amd/amdgpu: enable mgcg on gfx 12.0.1 adds 0b6662eb2a03 drm/amd/amdgpu: enable 3D cgcg and 3D cgls adds 6f6bb3909cf7 drm/amd/amdgpu: enable perfcounter mgcg and repeater fgcg adds 598a3b753af1 drm/amd/amdgpu: enable sram fgcg on gc 12.0.1 adds b9f5d0f97889 drm/amdgpu: support cg state get for gfx v12 adds dd8707295d55 drm/amd/amdgpu: enable gfxoff on gc 12.0.1 adds 174fdc07c05e drm/amd/amdgpu: enable mmhub and athub cg on gc 12.0.1 adds b1d852920b31 drm/amdgpu/mes12: print MES opcodes rather than numbers adds 94b51a3d01ed drm/amdgpu/mes12: increase mes submission timeout adds ade887c63394 drm/amdgpu/mes12: Use a separate fence per transaction adds 3474e02ed5b3 drm/amd/pm: support mode1 reset on smu_v14_0_3 adds 01a0bae9fbdc drm/amd/pm: enable mode1 reset on smu v14.0.2/v14.0.3 adds ee7c6979f17e drm/amd/pm: add tool log support on smu v14.0.2/3 adds 8172fa66332c drm/amd/pm: add pstate support for SMU_14_0_2 adds f5d75327d30a drm/amd/display: Fix invalid Copyright notice adds 0a8d25285feb drm/amd/display: Refactor DCCG into component folder adds 9419da172221 drm/amd/display: Skip accessing array for unknown eng_id adds 687fe329f18a drm/amd/display: Ensure array index tg_inst won't be -1 adds 2a5626eeb3b5 drm/amd/display: Check gpio_id before used as array index adds 6e41709eb1d9 drm/amd/display: Add NULL pointer and OVERRUN check within [...] adds 84723eb6068c drm/amd/display: Stop amdgpu_dm initialize when stream num [...] adds cf8b16857db7 drm/amd/display: Stop amdgpu_dm initialize when link nums [...] adds 3941a3aa4b65 drm/amd/display: Fix incorrect size calculation for loop adds 9ba2ea6337b4 drm/amd/display: Check index for aux_rd_interval before using adds 5524fa301ba6 drm/amd/display: Add missing NULL pointer check within dpc [...] adds 4e70c0f5251c drm/amd/display: Add array index check for hdcp ddc access adds b38a4815f79b drm/amd/display: Check num_valid_sets before accessing rea [...] adds efabdce3db9f drm/amd/display: Skip updating link encoder for unknown eng_id adds fa71face755e drm/amd/display: Check msg_id before processing transcation adds 52cbcf980509 drm/amd/display: Release state memory if amdgpu_dm_create_ [...] adds 8aa2864044b9 drm/amd/display: Check link_index before accessing dc->links[] adds 871cd9d881fa drm/amd/display: Add otg_master NULL check within resource [...] adds 176abbcc7195 drm/amd/display: Fix Coverity INTERGER_OVERFLOW within con [...] adds c6077aa66fa2 drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_ [...] adds 3d49b60030bf drm/amd/display: Add NULL pointer check for kzalloc adds ca46da75cab9 drm/amd/display: Fix wrong array size dummy_boolean of dml [...] adds 674704a5dabe drm/amd/display: Release clck_src memory if clk_src_constr [...] adds 1cbb91cb29a7 drm/amd/display: Limit clock assignments by size of clk tables adds ae13c8a5cff9 drm/amd/display: Spinlock before reading event adds 55ec7679e6a5 drm/amd/display: Limit array index according to architecture adds 83c0c8361347 drm/amd/display: Fix Coverity INTEGER_OVERFLOW within deci [...] adds 9d25ac51f5bc drm/amd/display: Avoid overflow dc_clk_table->entries by l [...] adds ecda00059b14 drm/amd/display: Skip plane when not found by stream id adds 8e2734bf4447 drm/amd/display: Ensure index calculation will not overflow adds a54f7e866cc7 drm/amd/display: Skip inactive planes within ModeSupportAn [...] adds 922c2877827d drm/amd/display: Fix writeback job lock evasion within dm_ [...] adds 188fd1616ec4 drm/amd/display: Fix index may exceed array range within f [...] adds 6cd2b872643b drm/amd/amdgpu: Check tbo resource pointer adds b3f4ee8e4a16 drm/amd/display: Assign disp_cfg_index_max when dml21 adds 9243e0e206bb drm/amd/display: Fix uninitialized variables in dcn401 and dml21 adds b0923d5d80fa drm/amdgpu: remove ip dump reg_count variable adds 23554c3ec85a drm/amd/display: add support for force ODM override adds 504a336a57df drm/amd/display: Add Replay capability and state in debugfs adds 4482b4f6c2cc drm/amd/display: Providing a mechanism to have a custom pw [...] adds 0127f0445f7c drm/amd/display: Refactor input mode programming for DIG FIFO adds d2f751722ac6 drm/amd/display: Enable urgent latency adjustments for DCN35 adds b9b5a82c5321 drm/amd/display: Fix DSC-re-computing adds d1ae412d74a6 drm/amd/display: Clean-up recout calculation for visual confirm adds 0cfdfebedc5b drm/amd/display: Refactor HUBP into component folder. adds 5b600c1f4996 drm/amd/display: Reset input mode for DIG on encoder reset adds 5922deae69be drm/amd/display: Fix idle optimization checks for multi-di [...] adds b33f1d128cff drm/amd/display: MST DSC check for older devices adds 3706bf2eba8d Revert "drm/amd/display: Only program P-State force if pip [...] adds 176278d8bff2 drm/amd/display: reset DSC clock in post unlock update adds 36d1861725b2 drm/amd/display: [FW Promotion] Release 0.0.216.0 adds ede045c091b1 drm/amd/display: 3.2.284 adds b911505e6ba4 dm/amd/pm: Fix problems with reboot/shutdown for some SMU [...] adds b4e394e843a1 drm/amdgpu: add CP headers registers to gfx10 dump adds 3b3c9e865e1d drm/amdgpu: add se registers to ip dump for gfx10 adds 89773b85599a drm/amdkfd: Let VRAM allocations go to GTT domain on small APUs adds 56fd1f8868d8 drm/amdgpu/mes11: fix kiq ring ready flag adds b2871de6961d drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt adds 336c8f558d59 drm/amdgpu/pm: Fix uninitialized variable warning for smu10 adds df4409d8a04d drm/amdgpu/pm: Fix uninitialized variable agc_btc_response adds 7e39d7ec3588 drm/amdgpu: Fix the uninitialized variable warning adds 421226e5c998 Revert "drm/amdkfd: Add partition id field to location_id" adds a641c25fa45c drm/amd/amdxcp: Fix warnings adds be1684930f52 drm/amdgpu: Fix out-of-bounds write warning adds 547033b59306 drm/amdkfd: Check debug trap enable before write dbg_ev_file adds 3aa6b72045b1 drm/amdgpu: fix uninitialized variable warning for sdma_v7 adds 8f184f8e7a07 drm/amdgpu: fix uninitialized variable warning for amdgpu_xgmi adds 85a24a3ea09e drm/amdgpu: ignoring unsupported ras blocks when MCA bank [...] adds 329cec8f18fc drm/amdgpu: fix RAS unload driver issue in SRIOV adds 9e5da9425940 drm/amdgpu: fix uninitialized variable warning for jpeg_v4 adds a735b4a4ad9b drm/amdgpu: fix spl component for psp v14 adds 29292b0c82e8 drm/amd/pm: enable UMD Pstate profile level for renoir adds 2b3b9d2150c0 drm/amdgpu: change log level adds 24e82654e98e drm/amdkfd: don't allow mapping the MMIO HDP page with lar [...] adds 0617cdde8462 drm/amdgpu: add nbio set_reg_remap helper adds cab62e4839d5 drm/amdgpu: add set_reg_remap callback for NBIO 6.1 adds b2648640b924 drm/amdgpu: add set_reg_remap callback for NBIO 7.0 adds 9d0e2915c4c6 drm/amdgpu: add set_reg_remap callback for NBIO 7.4 adds f9a2274b33cf drm/amdgpu: add set_reg_remap callback for NBIO 7.9 adds 42ad8ac6bd37 drm/amdgpu: add set_reg_remap callback for NBIO 7.11 adds cacbbfbd2442 drm/amdgpu: add set_reg_remap callback for NBIO 7.2 adds 454847c9f41f drm/amdgpu: add set_reg_remap callback for NBIO 2.3 adds ffd3d6e780a5 drm/amdgpu: add set_reg_remap callback for NBIO 4.3 adds 3345f7ec0d85 drm/amdgpu: add set_reg_remap callback for NBIO 7.7 adds 30f45a8ea46b drm/amdgpu: add set_reg_remap callback for NBIF 6.3.1 adds c866201cdc2a drm/amdgpu/soc15: use common nbio callback to set remap offset adds 1dd8b24acc0f drm/amdgpu/nv: use common nbio callback to set remap offset adds cdca89bce498 drm/amdgpu/soc21: use common nbio callback to set remap offset adds d768394fa994 drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number adds 0991e49d2b73 drm/amdgpu: Fix uninitialized variable warning in amdgpu_i [...] adds f683f24093dd drm/amdgpu/pm: Fix the param type of set_power_profile_mode adds 8944acd0f9db drm/amdgpu: fix ucode out-of-bounds read warning adds 51dfc0a4d609 drm/amdgpu: fix mc_data out-of-bounds read warning adds ffd574459df4 drm/amdgpu: Fix truncation by resizing ucode_prefix in imu [...] adds e35ba81bb308 drm/amdgpu: Fix buffer size to prevent truncation in gfx_v [...] adds c4dcb47d4614 drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible adds 10f624ef239b drm/amdkfd: Reconcile the definition and use of oem_id in [...] adds 9095e5544061 drm/amdkfd: Remove arbitrary timeout for hmm_range_fault adds 745e0a90be2e drm/amdgpu/mes: fix mes12 to map legacy queue adds d2d3a44008fe drm/amd/amdkfd: Fix a resource leak in svm_range_validate_ [...] adds 949658cb9b69 drm/radeon: Delay Connector detecting when HPD singals is [...] adds e22e0e483b2c drm/amd/pm: remove deprecated I2C_CLASS_SPD support from n [...] adds df0a9bd92fbb drm/amdgpu/pm: Check input value for CUSTOM profile mode s [...] adds adb9de4dd207 drm/amdgpu/pm: Check input value for power profile setting [...] adds 10fe1a79cd1b drm/amdgpu/vcn: remove irq disabling in vcn 5 suspend adds a166ec28dbc0 drm/amdgpu/vcn: set VCN5 power gating state to GATE on suspend adds 4b0497d25dc0 drm/amd/amdgpu: update jpeg 5 capability adds 98a2e3a0d155 drm/amdgpu/umsch: add support to capture fw debug log adds 78d18b6655fe drm/amd/display: Create dcn401_clk_mgr struct adds 7662bc61c030 drm/amd/display: Disable AC/DC codepath when unnecessary adds 9bf115ac6613 drm/amd/display: Remove unused code for some dc files adds 9ab1278123d8 drm/amd/display: Remove USBC check for DCN32 adds 3ecb039847dc drm/amd/display: Fix write to non-existent reg on DCN401 adds 9de99fa8c1ea drm/amd/display: Fix 3dlut size for Fastloading on DCN401 adds 30c646afea03 drm/amd/display: Refactor DCN401 DCCG into component directory adds 6690d949df04 drm/amd/display: Add COEF filter types for DCN401 adds d5192c15fa6a drm/amd/display: Add resource interfaces for get ODM slice rect adds f9d48a88eba5 drm/amd/display: Add left edge pixel for YCbCr422/420 + OD [...] adds 4655b4d95306 drm/amd/display: Expand to higher link rates adds c49e44ede5cd drm/amd/display: Enable SYMCLK gating in DCCG adds 4eaf110f97ae drm/amd/display: Check UHBR13.5 cap when determining max link cap adds 1dd50e634cb4 drm/amd/display: Don't offload flip if not only address update adds 6ac05ae5fff8 drm/amd/display: Allow higher DSC slice support for small [...] adds 61f880039eea drm/amd/display: Reduce I2C speed to 95kHz in DCN401 adds 2eb7d4b98700 drm/amd/display: Refactor dcn401_update_clocks adds bd051aa2fcfb drm/amd/display: Find max flickerless instant vtotal delta adds fa73ec95c969 drm/amd/display: Read default boot options adds f45957432351 drm/amd/display: 3.2.285 adds 85cf43c554e4 drm/amdkfd: Fix CU Masking for GFX 9.4.3 adds 56116dc7a9fd Revert "drm/amd/display: Enable SYMCLK gating in DCCG" adds 1a00f2ac82d6 drm/amdgpu: Fix the warning division or modulo by zero adds 7fc7db824cd4 drm/amd/pm: fix get dpm level count for smu13 adds 948e209475a7 drm/amdgpu/pm: Fix code alignment issue adds 7cda0a90426e drm/amdgpu/pm: Drop redundant setting code for pcie lanes adds d1dd0802b3fc drm/amd/pm: fix get dpm level count for yello carp adds b1f7810b05d1 drm/amdgpu: fix dereference after null check adds 1940708ccf5a drm/amdgpu: fix the waring dereferencing hive adds b55bf19eb95e drm/amdgpu: clear the warning unsigned compared against 0 [...] adds f0574a56fb1e drm/amd: fix the warning unchecking return vaule for sdma_v7 adds 0ce8ef2639c1 drm/amd/pm: check specific index for aldebaran adds 7f684a67f80a drm/amd/pm: check the return of send smc msg for sienna_cichild adds ff284ecac32a drm/amd/pm: check the return of send smc msg for navi10 adds a3ac9d1c9751 drm/amd/pm: check specific index for smu13 adds 9f436a0075cb drm/amd/pm: check the return of send smc msg for smu_v13 adds e2bff63ba6f8 drm/amdgpu: remove structurally dead code for amd_gmc adds 1b016f87a8f5 drm/amd/pm: remove logically dead code for renoir adds 269435aef45d drm/amdgu: remove unused code adds 67024471616e drm/amd/pm: fix enum type compared against 0 adds 1a296827feef drm/amd/pm: fix enum feature compared against 0 adds 68de5d31b15b drm/amdgpu: remove structurally dead code adds 3b7d552ea1a0 drm/amd/pm: remove logically dead code adds d190b459b2a4 drm/amdgpu: the warning dereferencing obj for nbio_v7_4 adds e6ae021adb79 drm/amdgpu: fix the warning bad bit shift operation for ac [...] adds 76cb763e6ea6 drm/amd/display: Don't register panel_power_savings on OLE [...] adds f76059fe1439 drm/amd/pm: check negtive return for table entries adds ef168e6de965 drm/amdgpu: add initial value for gfx12 AGP aperture adds b61467778e69 drm/amdgpu: fix mqd corruption for gfx12 adds 8e8c68f4c90d drm/amdkfd: Use dev_error intead of pr_error adds 4488cd671c77 drm/amdgpu: enable unmapped doorbell handling basic mode [...] adds ff422eb7a91a drm/amd/display: fix documentation warnings for mpc.h adds d1a6bfff9401 drm/amdgpu: Fix null pointer dereference to bo adds 01b32973367b drm/amdgpu: Remove dead code in amdgpu_ras_add_mca_err_addr adds c02c1960c93e drm/amdgpu/pm: Fix the null pointer dereference for smu7 adds 00dedab07b52 drm/amd/pm: Add gpu_metrics_v1_6 adds 74ab6253dc07 drm/amd/pm: Use gpu_metrics_v1_6 for SMUv13.0.6 adds ef5715846283 drm/amdgpu: support imu for gc 12_0_0 adds 2531e5dced84 drm/amd/display: Drop pixel_clock_mhz adds 75125e6b4c20 drm/amdgpu/jpeg5: enable power gating adds 73fbc3e00003 drm/amdgpu: enable gfx cgcg&cgls for gfx v12_0_0 adds b6420021e17e drm/amd/pm: Fix aldebaran pcie speed reporting adds ce798376ef67 drm/amdgpu: Fix memory range calculation adds 0cdb3f974084 drm/amdgpu: Check if NBIO funcs are NULL in amdgpu_device_ [...] adds 8ce97959ecc2 drm/amdgpu: Add nps info table to IP discovery adds b194d21b9bcc drm/amdgpu: Use NPS ranges from discovery table adds f326d7cc7456 drm/kfd: Correct pinned buffer handling at kfd restore and [...] adds 599142f948cf drm/amdgpu/pm: Drop hard-code value of usTMax adds 4c11d30c9557 drm/amdgpu: Fix the null pointer dereference to ras_manager adds 2ac72cbc7e61 drm/amdgpu: enable some cg feature for gc 12.0.0 adds b2aa3d4b3048 drm/amdgpu: add debug flag to enable RAS ACA adds d19fb10085a4 drm/amdgpu/pm: Fix the null pointer dereference in apply_s [...] adds 7be73af53b57 drm/amdgpu: switch default mes to uni mes adds d8cd2d617a26 drm/amd/amdgpu: enable mmhub and athub cg on gc 12.0.0 adds c14d5b5095cc drm/amdgpu: enable gfxoff for gc v12.0.0 adds 2581f22fd849 drm/amd/pm: add pp_dpm_dcefclk for smu 14.0.2/3 adds b80160a53a4a drm/amdgpu/mes: use mc address for wptr in add queue packet adds 9a55c7797830 drm/amdgpu: fix getting vram info for gfx12 adds d430e856ed00 drm/amd/pm: disable gpo temporarily adds b712d7c20133 drm/amdgpu: fix compiler 'side-effect' check issue for RAS [...] adds 3ed181b8ff43 drm/amdkfd: Ensure gpu_id is unique adds b72fa761fc6b drm/amdgpu: fix documentation errors in sdma v7.0 adds 0cce5f285d9a drm/amdkfd: Check correct memory types for is_system variable adds 736f911204ec drm/amdgpu: fix documentation errors in gmc v12.0 adds 5d32b7e77b89 drm/amdkfd: Add GFX1201 to svm_range_get_pte_flags function adds d3620eeae82c drm/amd/amdgpu: add module parameter for jpeg adds 512b322b9a16 drm/amd/pm: support pp_dpm_pcie on smu v14.0.2/3 adds 347eccc4053f drm/radeon: initialize backlight for iMac12,2 with Radeon 6750M adds 48fdcadb2c40 drm/amdgpu/display: Update kdoc for 'optc35_set_odm_combine' adds 72e6ea95c41d drm/amdgpu: Remove duplicate amdgpu_umsch_mm.h header adds 985f77585290 drm/amd/pm: support mode1 reset on smu v14.0.3 adds a1a9143c96ba drm/amdgpu/vcn: update vcn5 enc/dec capabilities adds 1446226d32a4 drm/amdgpu: Remove GC HW IP 9.3.0 from noretry=1 adds e060c7ba7e33 drm/amdgpu: Remove duplicate check for *is_queue_unmap in [...] adds 26e20235ce00 drm/amdgpu: Add amdgpu_bo_is_vm_bo helper adds 8fb0efb10184 drm/amdgpu: Reduce mem_type to domain double indirection adds 50bff04d0250 drm/amdgpu: Describe all object placements in debugfs adds f6bce954f432 drm/amdgpu: change aca bank error lock type to spinlock adds 4d154b1ca580 drm/amd/pm: Add support for DPM policies adds ec41bdd82e9b drm/amd/pm: Update PMFW messages for SMUv13.0.6 adds e07c5a35d178 drm/amd/pm: Add support to select pstate policy adds 83b90b138bc2 drm/amd/pm: Add xgmi plpd policy to pm_policy adds 20897c6e7115 drm/amd/pm: Add xgmi plpd to SMU v13.0.6 pm_policy adds 7794e99848de drm/amd/pm: Add xgmi plpd to aldebaran pm_policy adds 258ed689bc31 drm/amdgpu: change bank cache lock type to spinlock adds 5d6f66b542a6 drm/amd/pm: Add xgmi plpd to arcturus pm_policy adds 546e6309d14c drm/amd/pm: Remove legacy interface for xgmi plpd adds 062a7ce676e0 drm/amdgpu: fix ACA no query result after gpu reset adds 964cf2c28da7 drm/amd/display: Move DSC functions from dc.c to dc_dsc.c adds 9eb5c2a29afa drm/amd/display: Remove duplicate configuration adds 872c0de315d2 drm/amd/display: Add missing enable and disable symclk_se [...] adds 290c0462e0bb drm/amd/display: Fix incorrect DCN401 comparison adds 7f46daca1399 drm/amd/display: Use the correct TMDS function to avoid DV [...] adds 70bb97d95fe1 drm/amd/display: Adjust incorrect indentations and spaces adds 7a1dd866c5ac drm/amd/display: enable EASF support for DCN40 adds bea00fab2b0e drm/amd/display: Refactor HUBBUB into component folder for DCN401 adds 7991585b7743 drm/amd/display: Modify HPO pixel clock programming to sup [...] adds c801cf3d25a6 drm/amd/display: Add missing DML2 var helpers adds 67a4888dc38c drm/amd/pm: update driver-if interface adds c6bce984b891 drm/amd/display: Add NULL check within get_target_mpc_factor adds ccb167104a8f drm/amd/display: Deallocate DML 2.1 Memory Allocation adds afa91e2d1e58 drm/amd/display: Add 3DLUT DMA load trigger adds a329598e9eab drm/amd/display: Clear shared dmub firmware state on init adds ecfd1bc18a5b drm/amd/display: Add ips status info to debugfs adds 3aec7a5af4d6 drm/amd/display: Fix pipe addition logic in calc_blocks_to [...] adds 5745cb2da6fe drm/amd/display: Remove redundant idle optimization check adds 6b7fd8306efb drm/amd/display: fix a typo which causes an incorrect ODM [...] adds 44b9a7cfc035 drm/amd/display: Fix ODM + underscan case with cursor adds 9716bae1eaaf drm/amd/display: Disable DCN401 idle optimizations adds 79d92dbaf60c drm/amd/display: Correct display clocks update block sequence adds fa3c5a8edc04 drm/amd/display: Not fallback if link BW is smaller than req BW adds 5f56be33f33d drm/amd/display: Fix POWERPC_64 compilation adds 6e3726419bfc drm/amd/display: 3.2.286 adds 3a19a8af64ea drm/amdgpu: Extend KIQ reg polling wait for VF adds 5434bc03f52d drm/amdgpu: Queue KFD reset workitem in VF FED adds 28e782b2c713 drm/amd/swsmu: update Dpmclocks_t for smu v14.0.1 adds 2aadb520bfac drm/amdgpu: update type of buf size to u32 for eeprom functions adds 9488d7affe01 drm/amd/pm: Remove unused interface to set plpd adds 04806c1a21d7 Revert "drm/amd/pm: Use gpu_metrics_v1_6 for SMUv13.0.6" adds f88e570d4b1f Documentation/amdgpu: Add PM policy documentation adds 64af3d3d66c7 Revert "drm/amd/pm: Add gpu_metrics_v1_6" adds e7d1f1162bb1 drm/amd/amdgpu: add thm 14.0.2 header file adds 90bc75b08f30 drm/amd/pm: enable thermal alert on smu 14.0.2/3 adds 191ef65b4ecb drm/amdgpu: remove unused struct 'hqd_registers' adds 1cd04b5c44a2 drm/amd/display: remove unused struct 'aux_payloads' adds fb63d6fdcd3c drm/amd/display: remove unused struct 'dc_reg_sequence' adds 9c1a429217d2 drm/amdgpu: Fix amdgpu_vm_is_bo_always_valid kerneldoc adds 9262f411dc2e drm/amdgpu: skip to create ras xxx_err_count node when ACA [...] adds 29c03edecd09 drm/amd/pm: fix unsigned value asic_type compared against adds 030ffd4d43b4 drm/admgpu: fix dereferencing null pointer context adds 64da71ea7641 drm/amdgpu: fix invadate operation for umsch adds fa1040811678 drm/amdgpu/mes12: mes hw_fini fix for mode1 reset adds 806e8c557940 drm/amdgpu: fix invadate operation for pg_flags adds 0ea554455542 drm/amdgpu: Fix snprintf usage in amdgpu_gfx_kiq_init_ring adds 19f0edd897f7 drm/amdgpu/atomfirmware: add intergrated info v2.3 table adds 8d7b1496754d drm/amdgpu: program device_cntl2 through pci cfg space adds cf85764e2bf1 drm/amdgpu: correct hbm field in boot status adds 0b6dc64b4e22 drm/amd/display: Refactor construct_phy function in dc/lin [...] adds f889f9c68bcc drm/amdgpu - optimize rlc spm cntl adds e21e0b782430 drm/amd/amdgpu: fix the inst passed to amdgpu_virt_rlcg_reg_rw adds 6b18376ef37c drm/amd/pm: workaround to pass jpeg unit test adds 621a4e9efb18 drm/amdgpu: Add CRC16 selection in config adds 74feef5667ef drm/amdgpu: rename the ip_dump to ip_dump_core adds 0f83227bc8f0 drm/amdgpu: Add cp queues support fro gfx10 in ipdump adds 8444453dced3 drm/amdgpu: add gfx queue support of gfx10 in ipdump adds 29b1fc665cc9 drm/amdgpu: add prints in IP State dump adds 836bc350a59b drm/amdgpu: add more device info to the devcoredump adds eb14b8f50516 drm/amdgpu: Add missing offsets in gc_11_0_0_offset.h adds b5812822d9c9 drm/amdgpu: add gfx11 registers support in ipdump adds 015a04a59e3f drm/amdgpu: add print support for gfx11 ipdump adds 400c49e27d28 drm/amd/display: Pass errors from amdgpu_dm_init() up adds 368c33ac8ab9 drm/amdgpu: add cp queue registers for gfx11 ipdump adds 498906d37610 drm/amdgpu: add gfx queue support for gfx11 ipdump adds fa4c500ce93f drm/amdgpu/display: Fix null pointer dereference in dc_str [...] adds cfe34d6a4c0f drm/amd/display: Enable colorspace property for MST connectors adds 87dfeb47a5f4 drm/amdgpu: Adjust logic in amdgpu_device_partner_bandwidth() adds ca0bfaad4fb1 drm/amdgpu: silence UBSAN warning adds 04c1ea9d6482 drm/amd/display: clean up some inconsistent indenting adds f2a1fbdd1f19 drm/amdgpu: drop MES 10.1 support v3 adds ab47fa8358f7 drm/amd/amdgpu: add AMD_PG_SUPPORT_VCN_DPG flag adds 511a623fb46a drm/amdgpu: fix dereference null return value for the func [...] adds 3c603b1fa8b4 drm/amdgpu: fix typo in amdgpu_ras_aca_sysfs_read() function adds c2edec1676ca drm/amd/display: Fix incorrect cursor position for dcn401 adds 2998bccfa419 drm/amd/display: Enable ISHARP support for DCN401 adds ddef2cfbb892 drm/amd/display: Remove unused code adds 91b586cc05fd drm/amd/display: Refactor HUBP into component folder. adds a00e85713c37 drm/amd/display: Update DML2.1 generated code adds b7a08552e11f drm/amd/display: Remove unnecessary HPD entry for DCN401 adds e7595e3740e6 drm/amd/display: Use DCN 410 includes for DCN401 adds 7da55c27e767 drm/amd/display: Remove incorrect FP context start adds 00ee2e58c144 drm/amd/display: Fix null pointer dereference for dcn401 adds d0a6d85072b0 drm/amd/display: Add missing registers for DCN401 adds 7920af262ad1 drm/amd/display: Move some init routines to dm_sw_init() adds c75bfd1567fe drm/amd/display: Add new GPINT command definitions adds 234e94555800 drm/amd/display: Enable copying of bounding box data from [...] adds d4ab6c409b16 Revert "drm/amdkfd: fix gfx_target_version for certain 11. [...] adds 7978c4d41496 drm/amdkfd: simplify APU VRAM handling adds e864180ee49b drm/amdgpu: Add lock around VF RLCG interface adds eab57bf22f07 drm/amdgpu/gfx11: select HDP ref/mask according to gfx ring pipe adds 2e216b1e6ba2 drm/amdgpu/gfx11: handle priority setup for gfx pipe1 adds ef5c0f897ec9 drm/amdgpu: Make CPX mode auto default in NPS4 adds 6670142d25f3 drm/amdgpu/gfx11: enable gfx pipe1 hardware support adds ff4e49f446ed drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms adds dec4f2d224ed drm/amdkfd: Sync trap handler binary with source adds c5e358913d92 drm/amdkfd: Replace deprecated gfx12 trap handler instructions adds 3027ce13e04e drivers/gpu: Fix misalignment in comment block adds 88c61827cedc drm/amd/display: dynamically allocate dml2_configuration_o [...] adds 6d438caaeaa1 drm/amd/display: fix graphics_object_id size adds 669d6b078ed8 drm/amd/display: avoid large on-stack structures adds f8718c482572 drm/amd/display: Move 'struct scaler_data' off stack adds eba791dc1754 drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_GFX12 adds 813e7d4cd05e drm/amdgpu: drop some kernel messages in VCN code adds fda812ebe3d9 drm/amdkfd: gfx12 context save/restore trap handler fixes adds 76bec2a03163 drm/amdgpu: use u32 for buf size in __amdgpu_eeprom_xfer adds 473af28d3e63 drm/amdgpu: Estimate RAS reservation when report capacity v2 adds 730ac573868b drm/amd/display: Convert some legacy DRM debug macros into [...] adds 7d3b9668e668 drm/amdgpu/soc24: use common nbio callback to set remap offset adds 2bac08446884 drm/radeon: Remove __counted_by from StateArray.states[] adds a474161e84fc drm/amdgpu: Update programming for boot error reporting adds c09d2eff81a9 drm/amdgu: fix Unintentional integer overflow for mall size adds 745f7170db4f drm/amdgpu: Fix type mismatch in amdgpu_gfx_kiq_init_ring adds 514dc965b26a drm/amdgpu: add gfx9 register support in ipdump adds 173ef9182ae7 drm/amdgpu: add print support for gfx9 ipdump adds 34b8d94b6ce4 drm/amdgpu: add cp queue registers for gfx9 ipdump adds 33837d62a4cb drm/amdgpu: rename ip_dump_cp_queues to compute queues adds a1a049bd59b3 drm/amdgpu: fix comments and error message for ipdump adds 34a6aa4e12df drm/amd/display: Fix a handful of spelling mistakes adds 98f9e5ea474d drm/amdgpu/pptable: Fix UBSAN array-index-out-of-bounds adds b7e2170b8793 drm/amdgpu: init SAW registers for mmhub v3.3 adds 301dfbfc84e8 drm/amdgpu: disable lane0 L1TLB and enable lane1 L1TLB adds 392829010238 drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_NV10 adds dfe190aff881 drm/amdkfd: remove dead code in the function svm_range_get [...] adds 73e1d104ef7f drm/amdgpu: define new gfx12 uapi flags adds b592d01df6ef drm/amdgpu: update gc_12_0_0 headers adds a9ebd10482d3 Revert "drm/amdgpu/gfx11: enable gfx pipe1 hardware support" adds 975507d73c44 drm/amd/display: Keep VBios pixel rate div setting until n [...] adds 7069484dbebc drm/amd/display: turn on symclk for dio virtual stream in [...] adds 57c4982169df drm/amd/display: Wait for hardmins to complete on dcn401 adds e86e8798d365 drm/amd/display: Fix swapped dimension calculations adds 1349db158154 drm/amd/display: Add params of set_abm_event for VB Scaling adds e902dd7f3e3b drm/amd/display: workaround for oled eDP not lighting up o [...] adds 4002a6c55e99 drm/amd/display: Support new VA page table block size adds c5afb313e7e6 drm/amdkfd: Handle deallocated VPGRs in gfx11+ trap handler adds cc4d6ea0f21e drm/amd/display: Fix DML2 logic to set clk state to min adds 2770b91588c2 drm/amd/display: Add retires when read DPCD adds 4621e10e0158 drm/amd/display: Only program P-State force if pipe config [...] adds e69d43356ffd drm/amd/display: Move fpo_in_use to stream_status adds 46eb63ec8a98 drm/amdkfd: Comment out the unused variable use_static in [...] adds 8178cfb0b48b drm/amdkfd: fix the kdf debugger issue adds b5b561621d5d drm/amdkfd: remove dead code in kfd_create_vcrat_image_gpu adds 45bd39fb3bf6 drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_VG10 adds 50151b7f1c79 drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr adds 8332f1aaf571 drm/amd/pm: add missing error handling in function smu_v13 [...] adds 5e211d2cf2d3 drm/amd/display: Use current_state when checking old_pipe [...] adds 3e538e43222c drm/amd/display: Add UCLK p-state support message to dcn401 adds 2656e1ce783a drm/amdgpu: add reset sources in gpu reset context adds 239612c3762d drm/amd/display: Updated optc401_set_drr to use dcn401 functions adds 978f5428c938 drm/amdgpu: Set PTE_IS_PTE bit for gfx12 adds 3c7758beb269 drm/amdgpu: Update soc24_enum.h and soc21_enum.h adds dbe2c4c8ab92 drm/amdkfd: add reset cause in gpu pre-reset smi event adds 5d74be8c3a94 drm/amd/display: fix YUV video color corruption in DCN401 adds 287412990360 drm/amd/display: Fetch Mall caps from DC adds c8ad1bbbc275 drm/amdgpu: fix failure mapping legacy queue when FLR adds 7f7f43f28eb3 drm/amdkfd: remove logically dead code adds 1ff6631baeb1 drm/amd/display: Prevent IPX From Link Detect and Set Mode adds 17035a45f1ae drm/amd/pm: remove dead code in si_convert_power_level_to_smc adds 15c2990e0f01 drm/amd/display: Add null checks for 'stream' and 'plane' [...] adds b95fa494d6b7 drm/amdgpu: add RAS is_rma flag adds 1ddaaa244021 Merge tag 'amd-drm-next-6.11-2024-06-07' of https://gitlab [...] adds 2bdb481bf7a9 drm/rockchip: vop2: Fix the port mux of VP2 adds 2e3f08a1ac99 MAINTAINERS: fix LG sw43408 panel driver drm-misc git URL adds 6898837d4335 drm/tiny: ili9225: drop driver owner assignment adds 3ab28b7d8d99 drm/tiny: mi0283qt: drop driver owner assignment adds 9745097ca730 drm/tiny: panel-mipi-dbi: drop driver owner assignment adds 5284e4202aa0 drm/tiny: st7586: drop driver owner assignment adds b58a0bc904ff nouveau: add command-line GSP-RM registry support adds e0db0269155e drm: xlnx: Store base pointers in zynqmp_disp directly adds 1b9e7cad1b59 drm: xlnx: Fix kerneldoc adds 25af9c1ab332 drm: zynqmp_dp: Downgrade log level for aux retries message adds c032d8469412 drm: zynqmp_dp: Adjust training values per-lane adds 61ba791c4a7a drm: zynqmp_dpsub: Always register bridge adds 87f36e03c0f1 drm: xlnx: zynqmp_dpsub: Fix few function comments adds c72211751870 drm: xlnx: zynqmp_dpsub: Fix compilation error adds 2940ee03b232 Revert "drm/bridge: ti-sn65dsi83: Fix enable error path" adds 75b68f22e39a drm: ci: fix the xfails for apq8016 adds 4a9a567ab101 nouveau: Add missing break statement adds 986c12d8c9a6 drm/fb_dma: Add checks in drm_fb_dma_get_scanout_buffer() adds 13d56abef172 drm/vmwgfx: Remove duplicate vmwgfx_vkms.h header adds 235e60653f8d drm/debugfs: Drop conditionals around of_node pointers adds b94605a3889b lib/fonts: Allow to select fonts for drm_panic adds e91a36b47286 drm/panel: ili9341: Remove a superfluous else after return adds b0a835db1743 Merge drm/drm-next into drm-misc-next adds 73ef0aecba78 drm/fbdev-generic: Do not set physical framebuffer address adds 757a2713761f fbdev/deferred-io: Move pageref setup into separate helper adds 28aea43c705a fbdev/deferred-io: Clean up pageref on lastclose adds abc79a0e0a3e fbdev/deferred-io: Test screen_buffer for vmalloc'ed memory adds dcaefc823958 fbdev/deferred-io: Test smem_start for I/O memory adds 1ecbc7dd2902 fbdev/deferred-io: Always call get_page() for framebuffer pages adds 747bda7bb5b1 fbdev/deferred-io: Provide get_page hook in struct fb_deferred_io adds 150f431a0831 drm/fbdev: Add fbdev-shmem adds fcb3694af571 drm/ast: Use fbdev-shmem adds 994c6277e68d drm/gud: Use fbdev-shmem adds b3e328dcedc1 drm/hyperv: Use fbdev-shmem adds b1fd6da2438d drm/mgag200: Use fbdev-shmem adds 92e7a368917b drm/solomon: Use fbdev-shmem adds eb9479a98c61 drm/tiny/cirrus: Use fbdev-shmem adds 5bd79b70a293 drm/tiny/gm12u320: Use fbdev-shmem adds 049f75bd0b0d drm/tiny/ofdrm: Use fbdev-shmem adds 5134fa750e71 drm/tiny/simpledrm: Use fbdev-shmem adds 0f8c7314772f drm/udl: Use fbdev-shmem adds 8b1bb818b234 drm/virtio: Use fbdev-shmem adds d2b42634fd41 drm/vkms: Use fbdev-shmem adds 808a40b69468 drm/fbdev-dma: Implement damage handling and deferred I/O adds 386030e519ce drm/arm/komeda: Use fbdev-dma adds f3796250799c drm/hisilicon/kirin: Use fbdev-dma adds 931af444041a drm/imx/lcdc: Use fbdev-dma adds c1eef5ae0643 drm/ingenic: Use fbdev-dma adds 0992284b4fe4 drm/mediatek: Use fbdev-dma adds 70c82ee1acac drm/panel/panel-ilitek-9341: Use fbdev-dma adds b3fdbd60d35c drm/renesas/rcar-du: Use fbdev-dma adds ff5cea0f03a6 drm/renesas/rz-du: Use fbdev-dma adds 90d0799af3c2 drm/renesas/shmobile: Use fbdev-dma adds b4c3fe533cd1 drm/rockchip: Use fbdev-dma adds a9a0f08df54a drm/tiny/hx8357d: Use fbdev-dma adds 6447acb8b353 drm/tiny/ili9163: Use fbdev-dma adds 5ab91447aa13 drm/tiny/ili9225: Use fbdev-dma adds 18c6e51f16f0 drm/tiny/ili9341: Use fbdev-dma adds 4f229b50b2de drm/tiny/ili9486: Use fbdev-dma adds 6a09ecfe2867 drm/tiny/mi0283qt: Use fbdev-dma adds 9317ff69170d drm/tiny/panel-mipi-dbi: Use fbdev-dma adds 01849b42e7a7 drm/tiny/repaper: Use fbdev-dma adds 85c8e3ec806b drm/tiny/st7586: Use fbdev-dma adds c32705b5915f drm/tiny/st7735r: Use fbdev-dma adds aae4682e5d66 drm/fbdev-generic: Convert to fbdev-ttm adds 18bc074c226b drm/fbdev: Clean up fbdev documentation adds 0fe113ad4758 drm/gma500: Fix spelling mistake "patter" -> "pattern" adds a6cd27d92a96 drm/panel-edp: Add ID for KD KD116N09-30NH-A016 adds ef283674a17e drm/uapi: Move drm_color_ctm_3x4 out from drm_mode.h adds 7fb8af6798e8 drm: deprecate driver date adds ad3323a6ccb7 drm/drm-bridge: Drop conditionals around of_node pointers adds d26238c6806d drm/amdgpu: Use drm_crtc_vblank_crtc() adds 4a7fe0576e93 drm/hisilicon/kirin: Include linux/io.h for readl()/writel() adds e34a7238bd53 drm/hisilicon/kirin: Fix 64bit divisions adds 6d46a50934c8 drm/hisilicon/kirin: Fix MASK(32) on 32bit architectures adds 8c59c8709e30 drm/hisilicon/kirin: Allow build with COMPILE_TEST=y adds 5bbad9e008a8 drm/omap: Open code phys_to_page() adds dc6fcaaba5a5 drm/omap: Allow build with COMPILE_TEST=y adds 1cfce526351f drm/atmel-hlcdc: Allow build with COMPILE_TEST=y adds f0edd66e3428 drm/rcar-du: Allow build with COMPILE_TEST=y adds 6597efcfc535 drm/stm: Allow build with COMPILE_TEST=y adds ed325ac38e0c drm/arm/komeda: don't use confusing 'timeout' variable name adds 9054c46d479b drm/arm/komeda: Fix komeda probe failing if there are no l [...] adds 71b03802fe3b drm/arm/komeda: Move pipeline prints to after the entire p [...] adds a918dcfecc36 drm/arm/komeda: update DMA mask to 40 bits adds 11cdc8f2bde4 drm: use "0" instead of "" for deprecated driver date adds 5aed213c7c6c drm/udl: Remove DRM_CONNECTOR_POLL_HPD adds bf1754789386 drm/udl: Move drm_dev_{enter, exit}() into udl_get_edid_block() adds 9f2b334bd280 drm/udl: Clean up Makefile adds 90e0fd1e6c85 drm/udl: Untangle .get_modes() and .detect_ctx() adds 2262e917b3da drm/udl: Remove struct udl_connector adds f0a83a2cf9eb drm/bridge: simple-bridge: Remove a redundant check on exi [...] adds 482ade3ec1c5 drm/bridge: tfp410: Remove a redundant check on existence [...] adds 0f4bca4e1be3 drm/bridge: nxp-ptn3460: Remove a redundant check on exist [...] adds a8f856bf054a drm/bridge: panel: Remove a redundant check on existence o [...] adds 8761a39e3f9d drm/bridge: it6505: Remove a redundant check on existence [...] adds 41e6ed85e457 drm/bridge: adv7511: Remove a redundant check on existence [...] adds b24fd6e9eb66 drm/bridge: cdns-mhdp8546: Remove a redundant check on exi [...] adds 0a59deb2fedb drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Remove a redu [...] adds 80221a89ff95 drm/bridge: synopsys: dw-mipi-dsi: Remove a redundant chec [...] adds 91942a37ebba drm/bridge: lt9611uxc: Remove a redundant check on existen [...] adds ec74951a7507 drm/bridge: imx: Remove redundant checks on existence of b [...] adds 591255853a37 drm/bridge: analogix: Remove redundant checks on existence [...] adds 37f3821c7cc8 drm/bridge/analogix/anx6345: switch to struct drm_edid adds 8aa8781ba3c1 drm/bridge/analogix/anx78xx: switch to struct drm_edid adds 7c585f9a71aa drm/bridge: anx7625: use struct drm_edid more adds 78e90e003b96 drm/i2c: tda998x: switch to struct drm_edid adds 5c465601d423 drm/bochs: switch to struct drm_edid adds ac15c653fb09 drm/virtio: switch to struct drm_edid adds 3dbfbd101a58 drm/edid: remove drm_do_get_edid() adds 9fbfe9817ae5 accel/ivpu: Update VPU FW API headers adds 41ca33d8d356 accel/ivpu: Add sched_mode module param adds 8fa5514c22b9 accel/ivpu: Create priority based command queues adds eb756b4c2c15 accel/ivpu: Implement support for preemption buffers adds cf40fbaf7088 accel/ivpu: Add HWS JSM messages adds 2a18ceff9482 accel/ivpu: Implement support for hardware scheduler adds 68ca7b06b5b0 accel/ivpu: Add resume engine support adds cdfad4db7756 accel/ivpu: Add NPU profiling support adds 2c3801b17459 accel/ivpu: Add force snoop module parameter adds 8f2eb8915993 accel/ivpu: Configure fw logging using debugfs adds cb323de31a0c accel/ivpu: Increase reset counter when warm boot fails adds 0adff3b0ef12 accel/ivpu: Share NPU busy time in sysfs adds d831e62aa276 drm/fbdev-dma: Clean up deferred I/O adds 216afc2c11b7 drm/fbdev-shmem: Clean up deferred I/O adds 0b03829fdece drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs [...] adds 24acbcce5cc6 drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_gen [...] adds 7d3f6acaf87c drm/mipi-dsi: mipi_dsi_*_write functions don't need to rat [...] adds 3b724909a380 drm/mipi-dsi: Reduce driver bloat of mipi_dsi_*_write_seq() adds 966e397e4f60 drm/mipi-dsi: Introduce mipi_dsi_*_write_seq_multi() adds d6fcbec281a2 drm/panel: novatek-nt36672e: Switch to mipi_dsi_dcs_write_ [...] adds d6ddb6624a7f drm/panel: boe-tv101wum-nl6: Don't use a table for inittin [...] adds 95951654ca57 drm/panel: ili9882t: Don't use a table for initting panels adds 6f6fd690de1a drm/panel: innolux-p079zca: Don't use a table for initting panels adds 71465a86296a dt-bindings: vendor-prefixes: Add microtips adds 37dbca37f3b5 dt-bindings: vendor-prefixes: Add lincolntech adds 43f092d2540f dt-bindings: display: simple: Add Microtips & Lincolntech [...] adds ac9b8b7fee65 drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel adds f558d676cfbc drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0 [...] adds 2c3d1bd284c5 drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel adds 302d583211e2 accel/ivpu: Split IP and buttress headers adds 8a27ad81f7d3 accel/ivpu: Split IP and buttress code adds 2f7ffb06d6c6 accel/ivpu: Replace wake_thread with kfifo adds eba54e9c4483 dt-bindings: display: panel: Add himax hx83102 panel bindings adds 0ef94554dc40 drm/panel: himax-hx83102: Break out as separate driver adds 4fd07f679beb dt-bindings: display: panel: Add compatible for BOE nv110wum-l60 adds 1173db117634 drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIP [...] adds 4020c15c0fca dt-bindings: display: panel: Add compatible for IVO t109nw41 adds 3179338750d8 drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel adds ecde5db1598a drm/mgag200: Set DDC timeout in milliseconds adds eb1ae34e48a0 drm/mgag200: Bind I2C lifetime to DRM device adds 23368d7b9c1a drm/mgag200: Store pointer to struct mga_device in struct [...] adds f2e9952449c0 drm/mgag200: Allocate instance of struct mga_i2c_chan dynamically adds 21cd078519ed drm/mgag200: Inline mgag200_i2c_init() adds 814ebf50bb28 drm/mgag200: Replace struct mga_i2c_chan with struct mgag200_ddc adds ddadc87f1498 drm/mgag200: Rename mgag200_i2c.c to mgag200_ddc.c adds b7e04af37edc drm/mgag200: Rename struct i2c_algo_bit_data callbacks adds 66d58ec0bc65 drm/mgag200: Acquire I/O-register lock in DDC code adds 46c131986030 drm/mgag200: Use drm_connector_helper_get_modes() adds 51f9183e4af8 drm/panel: lg-sw43408: add missing error handling adds f79d6d28d8fe drm/mipi-dsi: wrap more functions for streamline handling adds 91329f921283 drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions adds 510ba36e86ee drm/panel: ilitek-ili9882t: use wrapped MIPI DCS functions adds 0f43988fb9c1 drm/panel: innolux-p079zca: use mipi_dsi_dcs_nop_multi() adds 67ba7a82d99a drm/panel: novatek-nt36672e: use wrapped MIPI DCS functions adds 85cb9d603953 drm/panel: lg-sw43408: use new streamlined MIPI DSI API adds 3cbcbe016c31 drm/v3d: Add Performance Counters descriptions for V3D 4.2 [...] adds c606043ddbf0 drm/v3d: Different V3D versions can have different number [...] adds 36b75080e68b drm/v3d: Create a new V3D parameter for the maximum number [...] adds f33fe58298e6 drm/v3d: Create new IOCTL to expose performance counters i [...] adds f5b798bdc917 drm/v3d: Use V3D_MAX_COUNTERS instead of V3D_PERFCNT_NUM adds 673087d8b023 drm/v3d: Deprecate the use of the Performance Counters enum adds e7f67d0388e7 Revert "drm/mgag200: Add a workaround for low-latency" adds b593ea940623 drm/mgag200: Add an option to disable Write-Combine adds cc2db2ef8d9e drm/panel: himax-hx8394: Handle errors from mipi_dsi_dcs_s [...] adds 587c48f62237 drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPI [...] adds 6320b9199dd9 drm/panel: boe-tv101wum-nl6: Check for errors on the NOP i [...] adds 554c00181968 drm/panel: ilitek-ili9882t: If prepare fails, disable GPIO [...] adds 6a7bd6cde73f drm/panel: ilitek-ili9882t: Check for errors on the NOP in [...] adds 509eaa8aeee6 drm/panel: himax-hx83102: If prepare fails, disable GPIO b [...] adds 676a079fb3be drm/panel: himax-hx83102: Check for errors on the NOP in p [...] adds a2ab7cb169da drm/panel: himax-hx83102: use wrapped MIPI DCS functions adds d9ca4b760ef6 drm/bridge: tc358767: Enable FRMSYNC timing generator adds 8a0a7b98d4b6 drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2 adds a856a53de93e drm/probe-helper: Call drm_mode_validate_ycbcr420() before [...] adds 484436ec5c2b drm/bridge: it6505: fix hibernate to resume no display issue adds 7acacca1b157 drm/panel-edp: Add CMN N116BCJ-EAK adds bd0fc87d5adc dt-bindings: display: Reorganize legacy eDP panel bindings adds 444f396c6242 drm/nouveau: convert to using is_hdmi and has_audio from d [...] adds 242136edda0f drm/radeon: convert to using is_hdmi and has_audio from di [...] adds 8032e67f7949 drm/radeon: remove radeon_connector_edid() and stop using [...] adds 42505ab12019 drm/amdgpu: remove amdgpu_connector_edid() and stop using [...] adds adcea136b4e8 drm/edid: add a helper for EDID sysfs property show adds 3d9d313d518c drm/connector: update edid_blob_ptr documentation adds 983095eaf6c1 dma-buf/fence-array: Add flex array to struct dma_fence_array adds 375c4d158394 Merge drm/drm-next into drm-misc-next adds 3c5426740ee8 drm/bridge: analogix_dp: convert to struct drm_edid adds ff2a391349af drm/hisilicon/hibmc: convert to struct drm_edid adds 56056ef643fc drm/loongson/7a1000: convert to struct drm_edid adds 9a7f6aeac294 drm/loongson/7a2000: convert to struct drm_edid adds d814fbfc1027 drm/imx/tve: convert to struct drm_edid adds 40f98db5c060 drm/imx/ldb: convert to struct drm_edid adds 582d79f34330 drm/connector: Introduce an HDMI connector initialization [...] adds 68aaa74da5b4 drm/tests: connector: Add tests for drmm_connector_hdmi_init adds 54cb39e2293b drm/connector: hdmi: Create an HDMI sub-state adds aadb3e16b8f3 drm/connector: hdmi: Add output BPC to the connector state adds c6d219fb0335 drm/mode_object: Export drm_mode_obj_find_prop_id for tests adds eb66d34d793e drm/tests: Add output bpc tests adds 948f01d5e559 drm/connector: hdmi: Add support for output format adds 08eeaa134e1d drm/tests: Add output formats tests adds 40167bcbd19c drm/display: hdmi: Add HDMI compute clock helper adds abb6f74973e2 drm/tests: Add HDMI TDMS character rate tests adds f035f4097f1e drm/connector: hdmi: Calculate TMDS character rate adds 62eea520755e drm/tests: Add TDMS character rate connector state tests adds e5030a74f976 drm/connector: hdmi: Add custom hook to filter TMDS charac [...] adds a6cb58a2c13b drm/tests: Add HDMI connector rate filter hook tests adds 26ff1c38fc29 drm/connector: hdmi: Compute bpc and format automatically adds 945f516ed346 drm/tests: Add HDMI connector bpc and format tests adds 10af38d9e7d2 drm/doc: Remove unused Broadcast RGB Property adds ab52af4ba7c7 drm/connector: hdmi: Add Broadcast RGB property adds 73af58c1b441 drm/tests: Add tests for Broadcast RGB property adds 027d43590649 drm/connector: hdmi: Add RGB Quantization Range to the con [...] adds 4af70f19e559 drm/tests: Add RGB Quantization tests adds f378b77227bc drm/connector: hdmi: Add Infoframes generation adds 4fa04f4cccc4 drm/tests: Add infoframes test adds c602e4959a0c drm/connector: hdmi: Create Infoframe DebugFS entries adds b47a72f30768 drm/vc4: hdmi: Switch to HDMI connector adds 27e0a194a256 drm/vc4: tests: Remove vc4_dummy_plane structure adds b3bf19552ea3 drm/vc4: tests: Convert to plane creation helper adds 65548c8ff0ab drm/rockchip: inno_hdmi: Switch to HDMI connector adds ea64761a54a2 drm/sun4i: hdmi: Switch to HDMI connector adds 9bb3d9ad3e19 dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI adds 62545c719e26 drm/rockchip: dsi: Add support for RK3128 adds c7ce956bb6d0 drm/dp: Fix documentation warning adds 9b48124cc118 drm/sti: Include linux/io.h for devm_ioremap() adds 74bde7581df3 drm/sti: Allow build with COMPILE_TEST=y adds 598dc42f25cc drm/panel: raydium-rm692e5: Stop tracking prepared adds 3c24e31c908e drm/panel: boe-tv101wum-nl6: Stop tracking prepared adds 1985e3512b5a drm/panel: boe-tv101wum-nl6: Don't call unprepare+disable [...] adds 3904f317fd97 drm/panel: edp: Stop tracking prepared/enabled adds ec7629859331 drm/panel: edp: Add a comment about unprepare+disable at s [...] adds f90550512924 drm/panel: innolux-p079zca: Stop tracking prepared/enabled adds eeb133ff7847 drm/panel: innolux-p079zca: Don't call unprepare+disable a [...] adds 157c1381780a drm/panel: kingdisplay-kd097d04: Stop tracking prepared/enabled adds 68c205ef3c39 drm/panel: kingdisplay-kd097d04: Don't call unprepare+disa [...] adds f124478dd18c drm/panel: ltk050h3146w: Stop tracking prepared adds b7ca446ecb53 drm/panel: ltk050h3146w: Don't call unprepare+disable at s [...] adds 2b8c19b9d7bc drm/panel: ltk500hd1829: Stop tracking prepared adds 3357f6f465e6 drm/panel: ltk500hd1829: Don't call unprepare+disable at s [...] adds b605f257f386 drm/panel: novatek-nt36672a: Stop tracking prepared adds 2a9487b5aa55 drm/panel: novatek-nt36672a: Don't call unprepare+disable [...] adds 5a847750aac8 drm/panel: samsung-atna33xc20: Stop tracking prepared/enabled adds 49869668ff0e drm/panel: samsung-atna33xc20: Don't call unprepare+disabl [...] adds 2a1c99d7159b drm/panel: simple: Stop tracking prepared/enabled adds bc62654df3c8 drm/panel: simple: Add a comment about unprepare+disable a [...] adds 4e5e6fa77a9d drm/panel: xinpeng-xpp055c272: Stop tracking prepared adds ac9e1786271f drm/panel: xinpeng-xpp055c272: Don't call unprepare+disabl [...] adds 3004d2e9cca5 drm/panel: sitronix-st7703: Stop tracking prepared adds 718bd8a1a5ee drm/panel: sitronix-st7703: Don't call disable at shutdown/remove adds e28df86aeeff drm/panel: sony-acx565akm: Don't double-check enabled stat [...] adds 6afebd850d1a drm/panel: sony-acx565akm: Don't call disable at remove adds e4f9fd9edbc2 drm/panel-edp: Add support for several panels adds 336dca397dce drm/panel-edp: Add more panels with conservative timings adds 822f89a40919 drm/sun4i: Fix compilation error adds 0c02cebc7fe9 drm/display: Fix HDMI state helper dependency adds f680df51ca5f Merge tag 'drm-misc-next-2024-05-30' of https://gitlab.fre [...] adds aa71584b323a drm: atmel-hlcdc: add driver ops to differentiate HLCDC an [...] adds 73fc975318e0 drm: atmel-hlcdc: Define XLCDC specific registers adds f5a5f04b6019 drm: atmel_hlcdc: replace regmap_read with regmap_read_pol [...] adds d498771b0b83 drm: atmel_hlcdc: Add support for XLCDC using IP specific [...] adds 0af86604e341 drm: atmel-hlcdc: add DPI mode support for XLCDC adds 391acbc68997 drm: atmel-hlcdc: add vertical and horizontal scaling supp [...] adds d0e78f535cbc drm: atmel-hlcdc: add support for DSI output formats adds 86266829ea75 drm: atmel-hlcdc: add LCD controller layer definition for sam9x75 adds c4e3267868e1 drm/ci: validate drm/msm XML register files against schema adds c9402efe492b dma-buf: add a warning when drv try to reserve 0 fence slots adds 4a534428ef8d MAINTAINERS: drm: Drop sam as panel reviewer adds 45b888a8980a dt-bindings: display: panel: Add WL-355608-A8 panel adds 62ea2eeba7bf drm: panel: nv3052c: Add WL-355608-A8 panel adds e82290a2e0e8 drm/bridge: analogix_dp: properly handle zero sized AUX tr [...] adds 3747c9818954 drm/bridge: analogix_dp: simplify analogix_dp_{set/get}_la [...] adds 35e7a72a6719 drm/bridge: analogix_dp: don't adjust further when clock r [...] adds 9c3951ec27b9 drm/v3d: Fix perfmon build error/warning adds 310ec03841a3 dma-buf: align fd_flags and heap_flags with dma_heap_alloc [...] adds 6dac16124c07 Merge tag 'drm-misc-next-2024-06-06' of https://gitlab.fre [...] adds 3c28b239620e drm/meson: plane: Add error handling adds 3ed96977a3c5 drm/mm: Remove unused drm_mm_replace_node adds cc806b744666 drm/ci: uprev mesa version adds 9c5219349b5b drm/ci: add farm variable adds 0493be3ba118 drm/ci: generate testlist from build adds 225d3de749d0 drm/ci: uprev IGT adds 460a336398e0 drm/ci: skip driver specific tests adds e2ef28ea15b4 drm/ci: update xfails for the new testlist adds 3b37a419b710 dt-bindings: vendor-prefixes: Add PrimeView adds d046611a6187 dt-bindings: display: simple: Add PrimeView PM070WL4 panel adds 8d1330d24788 drm/panel: simple: Add PrimeView PM070WL4 support adds 0d1130702297 drm/print: Add missing [drm] prefix to drm based WARN adds 0d5edcc60abe drm/print: Kill ___drm_dbg() adds 178c0a33c421 drm/print: Add generic drm dev printk function adds c2ef66e9ad88 drm/print: Improve drm_dbg_printer adds ce79b73336d5 drm/i915: Don't use __func__ as prefix for drm_dbg_printer adds fdb164667bb1 dt-bindings: display: panel: mipi-dbi-spi: Add a pixel for [...] adds f34f014c8412 drm/mipi-dbi: Remove mipi_dbi_machine_little_endian() adds df3fb27a74a4 drm/mipi-dbi: Make bits per word configurable for pixel transfers adds 4aebb79021f3 drm/mipi-dbi: Add support for DRM_FORMAT_RGB888 adds aa61186951cc drm/tiny: panel-mipi-dbi: Support the pixel format property adds ecc24fc3718c drm/tests: add missing MODULE_DESCRIPTION() macros adds 22cb31088eff drm/panel: add missing MODULE_DESCRIPTION() macros adds 2c232f9b3875 drm/tiny: add missing MODULE_DESCRIPTION() macros adds 27039de42b57 drm/bridge: add missing MODULE_DESCRIPTION() macros adds 665415092eca drm: add missing MODULE_DESCRIPTION() macros adds 134155a50c62 drm/sun4i: Unify sun8i_*_layer structs adds aa0b4a69b6da drm/sun4i: Add more parameters to sunxi_engine commit callback adds f8d59fac575a drm/sun4i: Fix layer zpos change/atomic modesetting adds eef5a55af317 drm/panic: only draw the foreground color in drm_panic_blit() adds 24d07f114e4e drm/panic: Add a set_pixel() callback to drm_scanout_buffer adds 54034bebb22f drm/panic: Add a kmsg panic screen adds ac4be1e50165 drm/mediatek: Drop chain_mode_fixup call in mode_valid() adds 1f0204954583 drm/bridge: Drop drm_bridge_chain_mode_fixup adds 004370a82ae1 drm/bridge: tc358767: Fix comment in tc_edp_mode_valid adds 162e48cb1d84 drm/bridge: tc358767: Check if fully initialized before si [...] adds 78c4c0011bb5 drm/bridge: samsung-dsim: Set P divider based on min/max o [...] adds 9a8ac1ec9efd drm/bridge: samsung-dsim: Fix porch calcalcuation rounding adds 8814444e62b8 drm/bridge: it6505: update usleep_range for RC circuit cha [...] adds 12866fdcfb9e drm/panel: boe-himax8279d: Stop tracking prepared/enabled adds 2ccc698c6833 drm/panel: boe-himax8279d: Don't call unprepare+disable at [...] adds 2469cb5c41b4 drm/panel: khadas-ts050: Stop tracking prepared/enabled adds 6ac427c0cd21 drm/panel: khadas-ts050: Don't call unprepare+disable at s [...] adds db45a6991d9e drm/panel: olimex-lcd-olinuxino: Stop tracking prepared/enabled adds 16661a0dd541 drm/panel: olimex-lcd-olinuxino: Don't call unprepare+disa [...] adds 9a3f7eb7811a drm/panel: osd-osd101t2587-53ts: Stop tracking prepared/enabled adds c99e387afed1 drm/panel: osd-osd101t2587-53ts: Don't call unprepare+disa [...] adds 7c9526e58f74 drm/panel: tdo-tl070wsh30: Stop tracking prepared adds 2098604605ad drm/panel: tdo-tl070wsh30: Don't call unprepare+disable at [...] adds 698acd40aee3 drm/panel: jdi-lt070me05000: Stop tracking prepared/enabled adds c8f67cd1d931 drm/panel: jdi-lt070me05000: Don't call disable at shutdow [...] adds e9864996b44e drm/panel: panasonic-vvx10f034n00: Stop tracking prepared/enabled adds f10b4577da3e drm/panel: panasonic-vvx10f034n00: Don't call disable at s [...] adds 155739579969 drm/panel: seiko-43wvf1g: Stop tracking prepared/enabled adds 728290006afb drm/panel: seiko-43wvf1g: Don't call disable at shutdown/remove adds 316bb1473c78 drm/panel: sharp-lq101r1sx01: Stop tracking prepared/enabled adds d7d473d8464e drm/panel: sharp-lq101r1sx01: Don't call disable at shutdo [...] adds 804c4d0a2043 drm/panel: sharp-ls043t1le01: Stop tracking prepared adds b3494ccb0412 drm/panel: sharp-ls043t1le01: Don't call disable at shutdo [...] adds b7c906d68078 drm/panel: raydium-rm67191: Stop tracking enabled adds 78f15847bdb8 drm/panel: raydium-rm67191: Don't call unprepare+disable a [...] adds 8e11b23c96c6 drm/panel: Update TODO list item for cleaning up prepared/ [...] adds 000d1940c909 drm/connector: hdmi: allow disabling Audio Infoframe adds c12907be57b1 drm/bridge-connector: switch to using drmm allocations adds 6b4468b0c6ba drm/bridge-connector: implement glue code for HDMI connector adds 66055636a146 drm/mipi-dsi: fix handling of ctx in mipi_dsi_msleep adds a13aaf157467 drm/panel: himax-hx83102: fix incorrect argument to mipi_d [...] adds 91c93e475ca4 Merge tag 'drm-misc-next-2024-06-13' of https://gitlab.fre [...] adds 579d47838b56 drm/mgag200: Consolidate VGA output adds 202fe72cce42 drm/mgag200: Add BMC output adds 2bae076f3e35 drm/mgag200: Set .detect_ctx() and enable connector polling adds 2755d1f46aa2 drm/connector: hdmi: Fix kerneldoc warnings adds 520dbf5423e1 drm/bridge: sii902x: Fix mode_valid hook adds 96fddae12632 drm/bridge: sii902x: Support atomic bridge APIs adds 9324410846e1 drm/bridge: sii902x: Add pixel clock check in atomic_check adds d9dfc4eaa3c6 accel/ivpu: Add wp0_during_power_up WA adds b7ed87ffc734 accel/ivpu: Abort jobs of faulty context adds 7d4b4c74432d accel/ivpu: Remove suspend_reschedule_counter adds 52ab5be191c4 accel/ivpu: Disable disable_clock_relinquish WA for LNL B0+ adds ab4484cd863b accel/ivpu: Disable clock relinquish for MMIO reset adds a19bffb10c46 accel/ivpu: Implement DCT handling adds d55923bf471a accel/ivpu: Make selected params read-only adds f1432983d51b accel/ivpu: Update FW BOOT API headers adds 72b96ec655a5 accel/ivpu: Make parts of FW image read-only adds 3f440e0b4852 accel/ivpu: Add test mode flag for disabling timeouts adds 86c1d13b8fb6 accel/ivpu: Disable MMU before checking for idle adds a4d46253fa05 accel/ivpu: Synchronize device unbind with recovery work adds cf1d06ac53a1 accel/ivpu: Increase autosuspend delay to 100ms on 40xx adds a0a306f9f618 accel/ivpu: Remove duplicated debug messages adds 7758685b3976 accel/ivpu: Remove unused ivpu_rpm_get_if_active() adds faeebafe1d27 drm/panel-edp: add fat warning against adding new panel co [...] adds 51e1fb144f17 drm/panel-edp: drop several legacy panels adds 73458101e568 dt-bindings: display: panel-edp-legacy: drop several eDP panels adds d999aa2785da drm/ci: mark kms_addfb_basic@addfb25-bad-modifier as passi [...] adds 4ea3deda1341 drm: zynqmp_dpsub: Fix an error handling path in zynqmp_dp [...] adds fea7fad8512f drm: xlnx: zynqmp_dpsub: Enable plane in atomic update adds 0743dafefd3f drm: zynqmp_kms: Fix AUX bus not getting unregistered adds c194dd025ae9 drm: zynqmp_dp: Rearrange zynqmp_dp for better padding adds af197bef93bd drm: zynqmp_dp: Don't delay work adds d2e02153f565 drm/ci: add tests on vkms adds d45bb9c5f7a6 nouveau: rip out busy fence waits adds 118b4eed8bbf drm/nouveau: Constify struct nouveau_job_ops adds b2cb6011bcaf drm/tidss: Add drm_panic support adds 41474d25bec5 drm: Add DRM_MODE_TV_MODE_MONOCHROME adds 1ac6ac9ec069 drm/panic: depends on !VT_CONSOLE adds fbda4b254042 drm: bridge: simple-bridge: use devm_drm_bridge_add in probe adds b3abace4cb90 dt-bindings: gpu: mali-bifrost: Add compatible for MT8188 SoC adds 72533b678405 drm/panfrost: Add support for Mali on the MT8188 SoC adds b9578c494563 dma-buf/heaps: Correct the types of fd_flags and heap_flags adds ab3d8479626d Merge tag 'drm-misc-next-2024-06-20' of https://gitlab.fre [...] adds 8e056b50d92a drm/i915/audio: Fix audio time stamp programming for DP adds c8bafa0d9898 drm/i915: Align PLANE_SURF to 16k on ADL for async flips adds 4df0f2ed2573 drm/i915: Reject async flips if we need to change DDB/watermarks adds 7c800d957173 drm/i915: Allow the initial async flip to change modifier adds b24d361420c4 drm/i915: Eliminate extra frame from skl-glk sync->async f [...] adds 2081c6aec0a4 drm/i915: s/need_async_flip_disable_wa/need_async_flip_toggle_wa/ adds 4b31961a1c63 drm/i915/display: Calculate crtc clock rate based on PLL p [...] adds aa66c93d5f69 Merge drm/drm-next into drm-intel-next adds 7f071dde0bc9 drm/i915/bmg: Lane reversal requires writes to both context lanes adds 37153b0ad3d3 drm/i915/bmg: Define IS_BATTLEMAGE macro adds 080b76d81117 drm/i915/xe2hpd: Initial cdclk table adds 68cd73716216 drm/i915/bmg: Extend DG2 tc check to future adds 32e73fef7ea2 drm/i915/xe2hpd: Properly disable power in port A adds 96b0ffecc0b3 drm/i915/xe2hpd: Add new C20 PHY SRAM address adds 75b87e9f3dab drm/i915/xe2hpd: Add support for eDP PLL configuration adds 59c27724b24a drm/i915/xe2hpd: update pll values in sync with Bspec adds 2de02cb17f90 drm/i915/xe2hpd: Add display info adds 0dffea1e2d76 drm/i915/xe2hpd: Configure CHICKEN_MISC_2 before enabling planes adds 772933b3ab3a drm/i915/xe2hpd: Add max memory bandwidth algorithm adds 0f6a95582de3 drm/i915/xe2hpd: Do not program MBUS_DBOX BW credits adds a8c026d0e671 drm/i915/bmg: BMG should re-use MTL's south display logic adds c528aaa36db0 Revert "drm/i915/dgfx: DGFX uses direct VBT pin mapping" adds 98b1c87a5e51 drm/i915/xe2hpd: Set maximum DP rate to UHBR13.5 adds 1372708168e5 drm/xe/gt_print: add xe_gt_err_once() adds c01c6066e6fa drm/xe/device: implement transient flush adds 4071ada7ae31 drm/i915/display: perform transient flush adds ca5d5ecbb90d drm/xe/bmg: Enable the display support adds 1d231cd89841 drm/i915: pass dev_priv explicitly to TRANS_EXITLINE adds 676a6a1c9918 drm/i915: pass dev_priv explicitly to EDP_PSR_CTL adds f9f8f8471785 drm/i915: pass dev_priv explicitly to TRANS_PSR_IMR adds 7a7a4c4eeba4 drm/i915: pass dev_priv explicitly to TRANS_PSR_IIR adds cf3d5f89a669 drm/i915: pass dev_priv explicitly to EDP_PSR_AUX_CTL adds 4c3cbdb12d4d drm/i915: pass dev_priv explicitly to EDP_PSR_AUX_DATA adds 218f3d28d113 drm/i915: pass dev_priv explicitly to EDP_PSR_STATUS adds 5aa0cb6b1e74 drm/i915: pass dev_priv explicitly to EDP_PSR_PERF_CNT adds 83f4ccb3f3f9 drm/i915: pass dev_priv explicitly to EDP_PSR_DEBUG adds 9b0dddd50e68 drm/i915: pass dev_priv explicitly to EDP_PSR2_CTL adds ccd5bc537b08 drm/i915: pass dev_priv explicitly to PSR_EVENT adds d82d1a6be60d drm/i915: pass dev_priv explicitly to EDP_PSR2_STATUS adds a0d1cfa86cc9 drm/i915: pass dev_priv explicitly to PSR2_SU_STATUS adds dd17285e94c2 drm/i915: pass dev_priv explicitly to PSR2_MAN_TRK_CTL adds db92d423dc36 drm/i915: pass dev_priv explicitly to PIPE_SRCSZ_ERLY_TPT adds 13b77ac5dc91 drm/i915: pass dev_priv explicitly to ALPM_CTL adds 94e760584a27 FIXME drm/i915: pass dev_priv explicitly to ALPM_CTL2 adds 7f4eae0a9439 drm/i915: pass dev_priv explicitly to PORT_ALPM_CTL adds accd3e041e8f drm/i915: pass dev_priv explicitly to PORT_ALPM_LFPS_CTL adds c286f6a973c6 drm/i915/bios: Fix parsing backlight BDB data adds 6dd2bd94d2ef drm/i915: pass dev_priv explicitly to PIPE_CRC_CTL adds 19e74ba7f894 drm/i915: pass dev_priv explicitly to PIPE_CRC_* adds c06387ab4472 drm/i915: pass dev_priv explicitly to PORT_DFT2_G4X adds 7043141fbbbe drm/i915/bios: Define eDP DSC disable bit adds d9981f36e4f3 drm/i915/bios: Remove version number comment from DEVICE_H [...] adds 7234f948b58b drm/i915/bios: Indicate which VBT structures are based on EDID adds 6ac67ccf4c89 drm/i915/bios: Get rid of "LVDS" from all LFP data stuff adds 8e26690851f9 drm/i915/bios: Rename SDVO DTD blocks a bit adds 10632fcbf057 drm/i915/bios: Define "TV" child device handle adds e760a7dade4b drm/i915/bios: Flag "VBIOS only" VBT data blocks adds a17b317c11fa drm/i915/bios: Add version notes for some blocks adds c58f254be3bd drm/i915/bios: Define VBT block 3 (Display Toggle Option) [...] adds 22794e6cee28 drm/i915/bios: Define VBT block 4 (Mode Support List) contents adds 2e8b8073178a drm/i915/bios: Define VBT block 5 (Generic Mode Table) adds 2318da471a8a drm/i915/bios: Define VBT blocks 6,7,8 (register tables) contents adds 98fe6aed8ae8 drm/i915/bios: Define VBT block 10 (Mode Removal Table) contents adds 2f1aa210fefa drm/i915/bios: Define VBT block 12 (Driver Persistent Algo [...] adds f7d5b5ff088f drm/i915/bios: Define VBT block 15 (Dot Clock Override Tab [...] adds 55c6b98676ed drm/i915/bios: Define ALM only VBT block 9 contents adds 8e94221f7801 drm/i915/bios: Define VBT block 17 (SV Test Functions) contents adds 95f4cbc8fb32 drm/i915/bios: Define VBT block 18 (Driver Rotation) contents adds e547b97e9d79 drm/i915/bios: Define VBT blocks 16,29,31 (Toggle List) contents adds e225161e2aff drm/i915/bios: Define VBT blocks 19,30,32 (Display Configu [...] adds afa1bf2d5df2 drm/i915/bios: Define VBT block 20 (OEM Customizable Modes [...] adds 9bc6b3563531 drm/i915/bios: Define VBT block 21 (EFP List) contents adds fdbebda16c29 drm/i915/bios: Define VBT block 24 (SDVO LVDS PnP ID) contents adds 76f1cf76ef41 drm/i915/bios: Define VBT block 25 (SDVO LVDS PPS) contents adds 9bda347a7d5c drm/i915/bios: Define VBT block 26 (TV Options) contents adds 9f15bc83822b drm/i915/bios: Define VBT block 28 (EFP DTD) contents adds bc2dcfb6b68c drm/i915/bios: Define VBT block 45 (eDP BFI) contents adds cb094188f5ca drm/i915/bios: Define VBT block 46 (Chromaticity For Narro [...] adds 4baedbe2c38f drm/i915/bios: Define VBT block 51 (Fixed Set Mode Table) [...] adds a7566ba47ba6 drm/i915/bios: Define VBT block 55 (RGB Palette Table) contents adds 2b22b1b88c73 drm/i915/bios: Define VBT block 57 (Vswing PreEmphasis Tab [...] adds d9a6dfdbe7d4 drm/i915/bios: Define VBT block 50 (MIPI) contents adds 62b695b8c92e drm/i915/bios: Define VBT block 55 (Compression Parameters) adds c23e1dc1d508 drm/i915/bios: Define VBT block 252 (int15 Hook) adds cd6891f8e371 drm/i915/bios: Define VBT block 253 (PRD Table) contents adds 0097ecd06d9d drm/i915: Use drm_crtc_vblank_crtc() adds 6907d4fa5eca drm/xe: Nuke xe's copy of intel_fbdev_fb.h adds 6a3691ca4799 drm/i915/hdcp: Disable HDCP Line Rekeying for HDCP2.2 on HDMI adds 975a0f68f0d5 drm/i915: pass dev_priv explicitly to TRANS_VRR_CTL adds eadb8f40e1ed drm/i915: pass dev_priv explicitly to TRANS_VRR_VMAX adds d9d2f4419554 drm/i915: pass dev_priv explicitly to TRANS_VRR_VMIN adds 3043b74f2ebd drm/i915: pass dev_priv explicitly to TRANS_VRR_VMAXSHIFT adds 8ae4afceed9e drm/i915: pass dev_priv explicitly to TRANS_VRR_STATUS adds 2e6cb8775f5c drm/i915: pass dev_priv explicitly to TRANS_VRR_VTOTAL_PREV adds e050e2acedcf drm/i915: pass dev_priv explicitly to TRANS_VRR_FLIPLINE adds 48d47a408353 drm/i915: pass dev_priv explicitly to TRANS_VRR_STATUS2 adds 0f5b235f8760 drm/i915: pass dev_priv explicitly to TRANS_PUSH adds deac76110108 drm/i915: pass dev_priv explicitly to TRANS_VRR_VSYNC adds 7050ef355419 drm/i915: Split gen2 vs. gen3 .max_stride() adds 1301ce346aae drm/i915: Clean up skl+ plane stride limits adds c22a814bc217 drm/i915: Drop 'uses_fence' parameter from intel_pin_fb_obj_dpt() adds e5f827c5796f drm/i915: Extract intel_plane_needs_physical() adds 56ac367dbf8d drm/i915: Polish types in fb calculations adds 79c520bc0fbb drm/i915/dp: Make has_gamut_metadata_dip() non static adds dabe0f9f2b17 drm/i915/dp: Rename intel struct inside intel_panel adds 7d24900c8460 drm/i915/dp: Add TCON HDR capability checks adds 7ac033134416 drm/i915/dp: Fix Register bit naming adds f60ce4bd058c drm/i915/dp: Drop comments on EDP HDR DPCD registers adds b0944c983d27 drm/i915/dp: Enable AUX based backlight for HDR adds 84ceb1407659 drm/i915/dp: Write panel override luminance values adds 56c12ec72ae8 drm/i915: Implement Audio WA_14020863754 adds 67f5728a8954 drm/i915: Constify 'fb' in during pinning adds 6eca4dbe4998 drm/i915: Change intel_fbdev_fb_alloc() return type adds 9e9402b64a9b drm/i915: Cleanup fbdev fb setup adds c7df997b2609 drm/i915: Rename the fb pinning functions to indicate the [...] adds bd7247e6df12 drm/xe/display: remove unused xe->enabled_irq_mask adds 8a5fc5f0031e drm/xe/display: remove unused xe->sb_lock adds ce698dcf10d5 Documentation/i915: remove kernel-doc for DMC wakelocks adds 1e52db8a439b drm/i915/psr: Rename has_psr2 as has_sel_update adds d07a578703db drm/i915/display: Do not print "psr: enabled" for on Panel Replay adds 56e65164b832 drm/i915/dp: Use always vsc revision 0x6 for Panel Replay adds ba7cf33f233e drm/i915/psr: Rename psr2_enabled as sel_update_enabled adds 4b526132cce8 drm/panelreplay: dpcd register definition for panelreplay SU adds 3a745dfc715c drm/i915/psr: Detect panel replay selective update support adds d210d8c0df2f drm/i915/psr: Modify intel_dp_get_su_granularity to suppor [...] adds 29fb595d4875 drm/i915/psr: Panel replay uses SRD_STATUS to track it's status adds 54599011b756 drm/i915/psr: Do not apply workarounds in case of panel replay adds 328add8892c2 drm/i915/psr: Update PSR module parameter descriptions adds c66c670ded61 drm/i915/psr: Split intel_psr2_config_valid for panel replay adds 3425b2205d30 drm/i915/psr: Add panel replay sel update support to debug [...] adds af52e168fd5a drm/i915: Nuke _MMIO_PLANE_GAMC() adds 8c8667682e84 drm/i915: Extract skl_universal_plane_regs.h adds 8cecf4aec313 drm/i915: Extract intel_cursor_regs.h adds 88b2f5fbcc4c drm/i915: Move skl+ wm/ddb registers to proper headers adds b86f87af3460 drm/i915/gvt: Use the proper PLANE_AUX_DIST() define adds 9d7d1e8b1c13 drm/i915/gvt: Use the proper PLANE_AUX_OFFSET() define adds 72d2031070e2 drm/i915/gvt: Use the full PLANE_KEY*() defines adds 94b110106b48 drm/i915/gvt: Use PLANE_CTL and PLANE_SURF defines adds 86a30fb1224d drm/i915: Drop useless PLANE_FOO_3 register defines adds 14947416b1e4 drm/i915: Shuffle the skl+ plane register definitions adds 7deb50baf87a drm/i915: Use REG_BIT for PLANE_WM bits adds b7d4e9074ac0 drm/i915: Drop a few unwanted tabs from skl+ plane reg defines adds 6f320c6a00ce drm/i915: Refactor skl+ plane register offset calculations adds 1b455361d570 drm/i915: Extract skl_plane_{wm,ddb}_reg_val() adds 09fc93141d4c drm/i915: Nuke skl_write_wm_level() and skl_ddb_entry_write() adds 19be15dcc0f6 drm/i915: Handle SKL+ WM/DDB registers next to all other p [...] adds 432ed92bfb55 drm/i915/pciids: add INTEL_PNV_IDS(), use acronym adds 41c0f8a36f15 drm/i915/pciids: add INTEL_ILK_IDS(), use acronym adds 7b43a37348b7 drm/i915/pciids: add INTEL_SNB_IDS() adds 5c8c22adc802 drm/i915/pciids: add INTEL_IVB_IDS() adds aa3d586e1624 drm/i915/pciids: don't include WHL/CML PCI IDs in CFL adds bfbda4722767 drm/i915/pciids: remove 11 from INTEL_ICL_IDS() adds 7858cc0b55e3 drm/i915/pciids: remove 12 from INTEL_TGL_IDS() adds d2c4b1db1c4f drm/i915/pciids: don't include RPL-U PCI IDs in RPL-P adds 93160b2d1747 drm/i915: pass dev_priv explicitly to CURCNTR adds 0edd2d251b7b drm/i915: pass dev_priv explicitly to CURBASE adds 99ab1a29dafe drm/i915: pass dev_priv explicitly to CURPOS adds 224689e14a22 drm/i915: pass dev_priv explicitly to CURPOS_ERLY_TPT adds 2f757b4c401f drm/i915: pass dev_priv explicitly to CURSIZE adds 3de9076e9f82 drm/i915: pass dev_priv explicitly to CUR_FBC_CTL adds 79a0bcadb4ca drm/i915: pass dev_priv explicitly to CUR_CHICKEN adds 11abdbc22b1a drm/i915: pass dev_priv explicitly to CURSURFLIVE adds 007ed7083142 drm/i915/selftests: Set always_coherent to false when read [...] adds 45430e7b7c8d drm/i915/psr: LunarLake IO and Fast Wake time line count m [...] adds 30dee753ca0a drm/i915/psr: LunarLake PSR2_CTL[IO Wake Lines] is 6 bits wide adds d370a9dba5c4 drm/i915/psr: PSR2_CTL[Block Count Number] not needed for [...] adds a568ff8cd0fe MAINTAINERS: Move the drm-intel repo location to fd.o GitLab adds cfa7772880f8 drm/i915/pciids: switch to xe driver style PCI ID macros adds 3c7bbd4c9dc4 drm/i915: stop redefining INTEL_VGA_DEVICE adds 1155de965e6a drm/i915/hdcp: Move aux assignment after connector type check adds 76e220d4d882 drm/i915/hdcp: Check mst_port to determine connector type adds bb3c3e79d9a1 drm/i915/bmg: Load DMC adds 2689390b4ecc drm/i915: Bump max TMDS bitrate to 6 Gbps on ADL-S/ADL-P/DG2+ adds 51064d471c53 drm/i915/dpt: Make DPT object unshrinkable adds df798d43b355 drm/i915: Add skl+ plane name aliases to enum plane_id adds 9cad70a9401f drm/i915: Clean up the cursor register defines adds 199bc8c175d7 drm/i915: Add separate define for SEL_FETCH_CUR_CTL() adds 04c09e4b879b drm/i915: Simplify PIPESRC_ERLY_TPT definition adds 0ff7639bb1a6 drm/i915: Rename selective fetch plane registers adds 9871927034d1 drm/i915: Add separate defines for cursor WM/DDB register bits adds 561608610bca drm/i915: Move PIPEGCMAX to intel_color_regs.h adds 514ca6dffb2b drm/i915: Extract i9xx_plane_regs.h adds c0086b71441d drm/i915: Polish pre-skl primary plane registers adds 48dd4a5e8100 drm/i915: Document a few pre-skl primary plane platform de [...] adds ddb904d6d087 drm/i915: Polish sprite plane register definitions adds a9940ce97d1d drm/i915: Document which platforms use which sprite registers adds 4bfa8a140db3 drm/i915: Define SEL_FETCH_PLANE registers via PICK_EVEN_2 [...] adds ee6af5de1cf4 drm/xe: Add process name to devcoredump adds 2468c0dd01d1 drm/i915: pass dev_priv explicitly to DSPADDR_VLV adds be30c827e16e drm/i915: pass dev_priv explicitly to DSPCNTR adds c09b5ddb6e21 drm/i915: pass dev_priv explicitly to DSPADDR adds 26d0ecc758ac drm/i915: pass dev_priv explicitly to DSPLINOFF adds cd962cdb33a7 drm/i915: pass dev_priv explicitly to DSPSTRIDE adds 3ebfafa75c1e drm/i915: pass dev_priv explicitly to DSPPOS adds a99b1e7f6395 drm/i915: pass dev_priv explicitly to DSPSIZE adds 9e93147f121e drm/i915: pass dev_priv explicitly to DSPSURF adds d434ac625276 drm/i915: pass dev_priv explicitly to DSPTILEOFF adds 495d6f77dfa7 drm/i915: pass dev_priv explicitly to DSPOFFSET adds 89b85751b4fd drm/i915: pass dev_priv explicitly to DSPSURFLIVE adds 17c99a03b776 drm/i915: pass dev_priv explicitly to DSPGAMC adds 90fa6a4210b7 drm/i915: pass dev_priv explicitly to PRIMPOS adds 491097568a55 drm/i915: pass dev_priv explicitly to PRIMSIZE adds 1572fc3162de drm/i915: pass dev_priv explicitly to PRIMCNSTALPHA adds eff70dac16d1 drm/i915: pass dev_priv explicitly to PIPEGCMAX adds fdd0b8017275 drm/i915: Fix audio component initialization adds fabdb275e5ed drm/i915: Fix SEL_FETCH_{SIZE,OFFSET} registers adds 5f128aa1052e drm/i915: Plumb the entire atomic state into intel_color_check() adds 325257f2e9cb drm/i915: Hide the intel_crtc_needs_color_update() inside [...] adds 454772c7f7ec drm/i915: Bury c8_planes_changed() in intel_color_check() adds 92cd5d046a96 drm/i915: pass dev_priv explicitly to _MMIO_PPS adds fdc97fdc0469 drm/i915: pass dev_priv explicitly to PP_STATUS adds de49b912d2ad drm/i915: pass dev_priv explicitly to PP_CONTROL adds dc368a87457a drm/i915: pass dev_priv explicitly to PP_ON_DELAYS adds 07776fb3c8b3 drm/i915: pass dev_priv explicitly to PP_OFF_DELAYS adds b758cd8057e9 drm/i915: pass dev_priv explicitly to PP_DIVISOR adds cc13f2937725 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_CTL adds 093acd131600 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_GCP adds 7e6e5519bb99 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_AVI_DATA adds 0f1fe26137f1 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_VS_DATA adds 16645d59b907 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_SPD_DATA adds 5c99db622a12 drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_GMP_DATA adds 5159e72a930e drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_VSC_DATA adds cf8361def4f6 drm/i915: pass dev_priv explicitly to GLK_TVIDEO_DIP_DRM_DATA adds a154f9ae8777 drm/i915: pass dev_priv explicitly to ICL_VIDEO_DIP_PPS_DATA adds b31a97af9f6c drm/i915: pass dev_priv explicitly to ICL_VIDEO_DIP_PPS_ECC adds c34474b48cf1 drm/i915: pass dev_priv explicitly to ADL_TVIDEO_DIP_AS_SDP_DATA adds 73baf72eb193 drm/i915/psr: Store pr_dpcd in intel_dp adds 2f602531db4c drm/panel replay: Add edp1.5 Panel Replay bits and register adds 1566b50a439c drm/i915/psr: Move printing sink PSR support to own function adds f0faeb2e701c drm/i915/psr: Move printing PSR mode to own function adds fec7efe7bf2d drm/i915/psr: modify psr status debugfs to support eDP Pan [...] adds f008baf08d3e drm/i915/hdcp: Fix IS_METEORLAKE usage for HDCP line rekeying adds 5575d7b66188 drm/i915/display: Revert "drm/i915/display: Skip C10 state [...] adds 45fe957ae769 drm/i915/display: Add compare config for MTL+ platforms adds b2c2f2df6f01 drm/i915/bios: double check array-boundary in parse_sdvo_l [...] adds ed43c40e1f10 drm/i915: move uapi.event outside spinlock in intel_crtc_v [...] adds dd73925e3b84 drm/i915/alpm: Move alpm parameters from intel_psr adds 8bdbde7c4c84 drm/i915/alpm: Move alpm related code to a new file adds b09469817812 drm/display: Add missing aux less alpm wake related bits adds 15438b325987 drm/i915/alpm: Add compute config for lobf adds 5a9b255fdb2b drm/i915/alpm: Enable lobf from source in ALPM_CTL adds 42493f7cb2c9 drm/i915/alpm: Add debugfs for LOBF adds 54698865adda drm/i915/display: move params copy at probe earlier adds ae6daede02d2 drm/i915/display: change probe for no display case adds cb9d05b9c269 drm/i915/display: check platforms without display one leve [...] adds fdf531b80345 drm/i915/display: change GMD ID display ip ver propagation [...] adds 785778ce21cf drm/i915/display: add platform descriptors adds f498d28977ab drm/i915: add LNL PCI IDs adds 54836ee194f9 drm/i915/display: change display probe to identify GMD ID [...] adds b27259626a4f drm/i915/display: identify platforms with enum and name adds 16b79b3397a3 drm/i915/display: add support for subplatforms adds 53d916d9a425 drm/i915/display: add probe message adds 4fab6b8b3033 drm/i915/cdclk: Plumb the full atomic state deeper adds 5010375afab5 drm/i915: Plumb the full atomic state into icl_check_nv12_ [...] adds b84641c0a174 drm/i915: Plumb the full atomic state into skl_ddb_add_aff [...] adds edd27f8ee89d drm/i915: Reuse intel_mode_vblank_start() adds 1fea29784441 drm/i915: Extract intel_mode_vblank_end() adds 9677dd01ca1a drm/i915: Extract intel_mode_vtotal() adds 5316dd0d617b drm/i915: Simplify scanline_offset handling for gen2 adds 5b7f65acf1b0 drm/i915: Move intel_crtc_scanline_offset() adds d3e80f2dcf8c drm/i915: Switch intel_usecs_to_scanlines() to 64bit maths adds 68cc33f61370 drm/i915/gvt: use proper macros for DP AUX CH CTL registers adds eccd1dbc4994 drm/i915: remove unused DP AUX CH register macros adds dd7d72c9a45c drm/i915: rearrange DP AUX register macros adds 4adb24f7341a drm/i915: move PCH DP AUX CH regs to intel_dp_aux_regs.h adds f8e1c8f5b05f drm/i915: remove intermediate _PCH_DP_* macros adds b156a3e9bf4f drm/i915: drop unnecessary i915_reg.h includes adds b95702e275a7 drm/i915: reduce includes in intel_clock_gating.c adds 05255ccbf172 drm: move intel-gtt.h under include/drm/intel adds 0706d57100fd drm: move i915_gsc_proxy_mei_interface.h under include/drm/intel adds 1bb01bdab03f drm: move i915_component.h under include/drm/intel adds a1ed6865df70 drm: move intel_lpe_audio.h under include/drm/intel adds 03c7918d0d52 drm: move i915_drm.h under include/drm/intel adds cce3819a5f5a drm: move i915_pxp_tee_interface.h under include/drm/intel adds aef8dc4398c6 drm: move i915_pciids.h under include/drm/intel adds e051d64b0a8f drm: move xe_pciids.h under include/drm/intel adds 3acbde3e9ef9 drm: move i915_hdcp_interface.h under include/drm/intel adds cef26c248110 MAINTAINERS: update i915 and xe entries for include/drm/intel adds 0e3771f459ad drm/i915/psr: Add Early Transport status boolean into intel_psr adds 13d1359d6748 drm/i915/psr: Get Early Transport status in intel_psr_pipe [...] adds 0a8c581ce01c drm/i915/psr: Use enable boolean from intel_crtc_state for [...] adds 16b65af8b746 drm/i915/display: Selective fetch Y position on Region Ear [...] adds 04d0aed08206 drm/i915/psr: Allow setting I915_PSR_DEBUG_SU_REGION_ET_DI [...] adds b330568f0c51 drm/i915/psr: Add Early Transport into psr debugfs interface adds 30ca6365bb42 drm/i915: Fix assert on pending async-put power domain wor [...] adds 7f57f21510de drm/i915/dsb: Polish the DSB ID enum adds 738f3d86182e drm/i915/dsb: Move DSB ID definition to the header adds 81d604f44b18 drm/i915/dsb: Pass DSB engine ID to intel_dsb_prepare() adds 8b329d74fb6d drm/i915/dsb: Use intel_color_uses_dsb() adds ccb6ba9eba6f drm/i915: Extract intel_pipe_crc_regs.h adds 1c1bfd8b0b7c drm/i915: Switch PIPE_CRC_RES_*_IVB to _MMIO_PIPE() adds 1ec6defe71ee drm/i915: Regroup pipe CRC regs adds 7bd7cfa83359 drm/i915: Add a separate definition for PIPE_CRC_RES_HSW adds 31951bbe3e9f drm/i915: Document which platforms have which CRC registers adds fddb9fa961a1 drm/i915: Define the PIPE_CRC_EXP registers adds 17419f5c6d40 drm/i915: Protect CRC reg macro arguments for consistency adds dd3cac0ac7ec drm/i915: drop redundant W=1 warnings from Makefile adds 27e3b4ee6320 drm/i915/display: include gem/i915_gem_stolen.h where needed adds 03f8db65ad86 drm/i915/display: include gt/intel_gt_types.h where needed adds 8411aa0c5541 drm/i915/display: include i915_gpu_error.h where needed adds 37310936c36b drm/i915/display: include intel_uncore.h where needed adds 61e22c77ded6 drm/i915/display: include intel_step.h where needed adds 208f53102a0b drm/i915/display: include xe_bo.h, gem_object_types etc. w [...] adds b67be58fafb2 drm/xe/display: move compat uncore stubs to the correct file adds d242f39dd101 drm/xe/display: move compat runtime pm stubs to the correct file adds 3ddb4f809904 drm/xe/display: reduce includes in compat i915_drv.h adds 8e712bd7966c drm/xe/display: drop i915_drv.h include from xe code adds 92959898fdd6 drm/i915: Reduce DDI clock gating printk level from NOTICE [...] adds d6b933912df0 drm/i915/dmc: convert intel_dmc_print_error_state() to drm [...] adds 349f4f1e6aaa drm/i915/overlay: convert intel_overlay_print_error_state( [...] adds 9a875f958062 drm/i915: pass dev_priv explicitly to DPLL adds 6ba1e81433e1 drm/i915: pass dev_priv explicitly to DPLL_MD adds e5799743ee06 drm/i915: pass dev_priv explicitly to TRANS_HTOTAL adds 7d8ee7886599 drm/i915: pass dev_priv explicitly to TRANS_HBLANK adds 9b2db3bbc7b5 drm/i915: pass dev_priv explicitly to TRANS_HSYNC adds b3e773f6d5b1 drm/i915: pass dev_priv explicitly to TRANS_VTOTAL adds 45f103933586 drm/i915: pass dev_priv explicitly to TRANS_VBLANK adds 9cacbd237f51 drm/i915: pass dev_priv explicitly to TRANS_VSYNC adds d96fdbf04cec drm/i915: pass dev_priv explicitly to BCLRPAT adds 8925350cd351 drm/i915: pass dev_priv explicitly to TRANS_VSYNCSHIFT adds 454a498978b1 drm/i915: pass dev_priv explicitly to PIPESRC adds 5734c976717d drm/i915: pass dev_priv explicitly to TRANS_MULT adds 8232a3bfba3e drm/i915: pass dev_priv explicitly to PORT_HOTPLUG_EN adds 201008c44fd7 drm/i915: pass dev_priv explicitly to PORT_HOTPLUG_STAT adds 62148804b6e2 drm/i915: pass dev_priv explicitly to PFIT_CONTROL adds 23501e567a71 drm/i915: pass dev_priv explicitly to PFIT_PGM_RATIOS adds 6d3a843b0efb drm/i915: pass dev_priv explicitly to PFIT_AUTO_RATIOS adds 984b61c35866 drm/i915: pass dev_priv explicitly to TRANSCONF adds 840e748285cb drm/i915: pass dev_priv explicitly to PIPEDSL adds 849a7f0ea571 drm/i915: pass dev_priv explicitly to PIPEFRAME adds eb3750ea3384 drm/i915: pass dev_priv explicitly to PIPEFRAMEPIXEL adds 30d41e3fe153 drm/i915: pass dev_priv explicitly to PIPESTAT adds 03de2e10cf94 drm/i915: pass dev_priv explicitly to PIPE_ARB_CTL adds 58d18ae5655f drm/i915: pass dev_priv explicitly to ICL_PIPESTATUS adds f0fea9814832 drm/i915: pass dev_priv explicitly to DSPARB adds 42879a65203f drm/i915: pass dev_priv explicitly to DSPFW1 adds 51946d0c75fd drm/i915: pass dev_priv explicitly to DSPFW2 adds 446db74bd372 drm/i915: pass dev_priv explicitly to DSPFW3 adds 8edbb0ee1717 drm/i915: pass dev_priv explicitly to PIPE_FRMCOUNT_G4X adds 2501a0b68e8e drm/i915: pass dev_priv explicitly to PIPE_FLIPCOUNT_G4X adds 65313768a4e2 drm/i915: pass dev_priv explicitly to CHV_BLEND adds c8f1392f4849 drm/i915: pass dev_priv explicitly to CHV_CANVAS adds 3b24925e54da drm/i915: pass dev_priv explicitly to SWF0 adds eefd93d8f632 drm/i915: pass dev_priv explicitly to SWF1 adds b9089184ba9f drm/i915: pass dev_priv explicitly to SWF3 adds 5702d5d4125a drm/i915: pass dev_priv explicitly to PIPE_DATA_M1 adds 12967c4f2170 drm/i915: pass dev_priv explicitly to PIPE_DATA_N1 adds ddbdeb6c591e drm/i915: pass dev_priv explicitly to PIPE_DATA_M2 adds 9ffd21103d06 drm/i915: pass dev_priv explicitly to PIPE_DATA_N2 adds 3c461986e8ab drm/i915: pass dev_priv explicitly to PIPE_LINK_M1 adds 0b406cc99329 drm/i915: pass dev_priv explicitly to PIPE_LINK_N1 adds 04f657cf6677 drm/i915: pass dev_priv explicitly to PIPE_LINK_M2 adds 2d557d3abafb drm/i915: pass dev_priv explicitly to PIPE_LINK_N2 adds b092d6ad2773 drm/i915: pass dev_priv explicitly to TRANS_DDI_FUNC_CTL adds 76f1b2b1a448 drm/i915: pass dev_priv explicitly to TRANS_DDI_FUNC_CTL2 adds 3cd5a36df1a9 drm/i915: pass dev_priv explicitly to TGL_DP_TP_CTL adds b11bf614f9ce drm/i915: pass dev_priv explicitly to TGL_DP_TP_STATUS adds 0623993cad61 drm/i915: pass dev_priv explicitly to TRANS_MSA_MISC adds e4a4142bf316 drm/i915: pass dev_priv explicitly to TRANS_SET_CONTEXT_LATENCY adds d9abe5f9e575 drm/i915: pass dev_priv explicitly to MTL_CLKGATE_DIS_TRANS adds 106fb076aa5c drm/i915: do not select ACPI_BUTTON adds 80c414772d93 drm/i915/bios: Define block 46 chromaticity coordinates properly adds 3e8daf14c47d drm/i915/bios: Define the "luminance and gamma" sub-struct [...] adds ba9bbbe1499a drm/i915: pass dev_priv explicitly to HSW_STEREO_3D_CTL adds 76dbc4160816 drm/i915/display/bmg: Add platform descriptor adds fc8fc81cb830 drm/i915: Update indentation for VRR registers and bits adds 6eb82761887a drm/i915: Separate VRR related register definitions adds 06173340336c drm/i915: Define and compute Transcoder CMRR registers adds de065ceeaa2f drm/i915: Update trans_vrr_ctl flag when cmrr is computed adds a20c6d954d75 drm/dp: Add refresh rate divider to struct representing AS SDP adds eba88f281215 drm/i915/display: Add support for pack and unpack adds 0612514db728 drm/i915/display: Compute Adaptive sync SDP params adds 5922f45329cd drm/i915/display: Compute vrr vsync params adds 1676ecd303ac drm/i915: Compute CMRR and calculate vtotal adds 21925ee8e68f drm/i915/alpm: Do not use fast_wake_lines for aux less wake time adds 1fceeb85de3b drm/i915/alpm: Write also AUX Less Wake lines into ALPM_CTL adds f36b4810f082 drm/i915/display: Take panel replay into account in vsc sd [...] adds 955446ed6e82 drm/i915/display: Skip Panel Replay on pipe comparison if [...] adds 91930fc0394b drm/display: Add missing Panel Replay Enable SU Region ET bit adds 32f0045f905c drm/i915/psr: Split enabling sink for PSR and Panel Replay adds 92d03bdee41a drm/i915/alpm: Share alpm support checks with PSR code adds 672670b5dc61 drm/i915/psr: Add Panel Replay support to intel_psr2_confi [...] adds 51ee1f29a9ac drm/i915/psr: Print Panel Replay status instead of frame l [...] adds 2e8938a1c56e drm/i915/psr: Move vblank length check to separate function adds aeafa46ee30c drm/i915/psr: Take into account SU SDP scanline indication [...] adds 99fcf463903d drm/i915/psr: Check vblank against IO buffer wake time on [...] adds ca8a170f73d9 drm/i915/psr: Wake time is aux less wake time for Panel Replay adds fb4943574f92 drm/i915: Rename all bigjoiner to joiner adds da8c3cdb016c drm/i915: Rename bigjoiner master/slave to bigjoiner prima [...] adds 5a5bdc17a2fc drm/i915/display: Send vrr vsync params whne vrr is enabled adds efde66b96548 drm/i915/dp_mst: Fix DSC input BPP computation adds 1bcbe192e0dc drm/i915/dp_mst: Align TUs to avoid splitting symbols across MTPs adds 6a03100200dd drm/i915/dp: Move link train params to a substruct in intel_dp adds dd1eae474e4e drm/i915/dp: Move link train fallback to intel_dp_link_training.c adds 9eb4aab86a87 drm/i915/dp: Sanitize intel_dp_get_link_train_fallback_values() adds e5bf189a0f25 drm/i915: Factor out function to modeset commit a set of pipes adds 4ce7cff538cd drm/i915/dp: Use a commit modeset for link retraining MST links adds 3b3be899fc81 drm/i915/dp: Recheck link state after modeset adds 5bd3e7ea8854 drm/i915/dp: Reduce link params only after retrying with u [...] adds 182c6be08b81 drm/i915/dp: Pass atomic state to link training function adds c9a5f6019c6c drm/i915/dp: Send a link training modeset-retry uevent to [...] adds b22b4dd96e52 drm/i915/dp: Use check link state work in the hotplug handler adds ff68f68c0ec5 drm/i915/dp: Use check link state work in the detect handler adds 34aca703d4fd drm/i915/dp: Use check link state work in the HPD IRQ handler adds 81c9642b2a03 drm/i915/dp: Disable link retraining after the last fallback step adds e3e70d084090 drm/i915/dp_mst: Reset intel_dp->link_trained during disabling adds 73afc1e2fd1d drm/i915/dp_mst: Enable link training fallback for MST adds c3c90de3a7de drm/i915/dp: Add debugfs entries to force the link rate/la [...] adds fe089d5b9ace drm/i915/dp: Add debugfs entries to get the max link rate/ [...] adds 0e0af7e052dd drm/i915/dp: Add debugfs entry to force link training failure adds 09f08c6ccc04 drm/i915/dp: Add debugfs entry to force link retrain adds d6bbb6e58174 drm/i915/dp: Add debugfs entry to get the link retrain dis [...] adds 084a55b264a4 drm/i915/gvt: remove the unused end parameter from calc_index() adds 51715cdc9859 drm/i915/gvt: use proper i915_reg_t for calc_index() parameters adds 200f178d7ca0 drm/i915/gvt: rename range variable to stride adds b1e6ae07c72e drm/i915/gvt: do not use implict dev_priv in DSPSURF_TO_PIPE() adds d6bbc4da2149 drm/i915: relocate some DSPCNTR reg bit definitions adds f8324128fdf8 drm/i915: remove unused pipe/plane B register macros adds 7997a9e4f89f drm/i915: Drop redundant dsc_decompression_aux check adds 35859d448a20 drm/i915: Extract intel_dp_has_dsc() adds 0c0543ff0a8d drm/i915: Handle MST in intel_dp_has_dsc() adds 8de66736bcd8 drm/i915: Use intel_dp_has_dsc() during .compute_config() adds cf235914f0e7 drm/i915: Reuse intel_dp_supports_dsc() for MST adds b47e62b1ed13 drm/i915: Utilize edp_disable_dsc from VBT adds 574884438c38 drm/i915: Remove bogus MST check in intel_dp_has_audio() adds 8b5a92ca24eb drm/i915/mso: using joiner is not possible with eDP MSO adds 105dadedc4ef drm/i915/wm: rename intel_get_cxsr_latency -> pnv_get_cxsr [...] adds 322dc10b2af8 drm/i915/wm: clarify logging on not finding CxSR latency config adds 9d4f1aeb25be drm/i915/dram: separate fsb freq detection from mem freq adds e6534546a4b9 drm/i915/dram: split out pnv DDR3 detection adds 846bd6086d35 drm/i915/dram: rearrange mem freq init adds 024a05a47e44 drm/i915/gt: remove mem freq from gt debugfs adds a4ad402078ad drm/i915: convert fsb_freq and mem_freq to kHz adds fc8bf961059c drm/i915: extend the fsb_freq initialization to more platforms adds d0a6e5015f0e drm/i915: use i9xx_fsb_freq() for GT clock frequency adds 1cd377f33d4c drm/i915/cdclk: use i9xx_fsb_freq() for rawclk_freq initia [...] adds b2956099379e drm/i915: move comments about FSB straps to proper place adds 355d210aad94 drm/i915/display: update handling of FBC when VT-d active [...] adds e2dc7cb72b25 drm/i915/display: Update calculation to avoid overflow adds 97db7348640e drm/i915/psr: Set SU area width as pipe src width adds 1eb28818c241 drm/i915/display: Wa 16021440873 is writing wrong register adds 22f3a60558da drm/i915/alpm: Fix port clock usage in AUX Less wake time [...] adds b445130c35e5 drm/i915/psr: Disable Panel Replay if PSR mode is set via [...] adds aeb7a0fe21dc drm/i915/psr: Disable PSR2 SU Region ET if enable_psr modu [...] adds 3ec391a007f4 drm/i915/psr: Disable PSR/Panel Replay on sink side for PSR only adds c52a3187a1bf drm/i915/psr: Add new debug bit to disable Panel Replay adds dc9cfe9f1d22 Revert "drm/i915/psr: Disable early transport by default" adds dcaacff03a9f intel_alpm: Fix wrong offset for PORT_ALPM_* registers adds d754ed2821fd Merge drm/drm-next into drm-intel-next adds 4552a6a42a3a Merge tag 'drm-intel-next-2024-06-19' of https://gitlab.fr [...] adds 541b1b0a8fc2 agp: add missing MODULE_DESCRIPTION() macros adds 0db66572747a drm/amd/display: Add outbox notification support for HPD redetect adds f1934de46f2b drm/amd/display: Extend PSRSU residency mode adds 4aa1f202519f drm/amd/display: Simplify if conditions adds 6b83b94a949f drm/amdgpu: add additional VM bits adds 7c85e970839e drm/amdgpu: support for DCC feature adds faa64f633c37 drm/amdgpu: add sdma 7.0 support for copy dcc buffer adds afe9555e79fc drm/amd/display: use pre-allocated temp structure for boun [...] adds 91efe6de7029 drm/amd/display/dcn401: use pre-allocated temp structure f [...] adds a878304276b8 drm/amd/display: bypass ODM before CRTC off adds 028383b64da2 drm/amd/display: Change the order of setting DP_IS_USB_C flag adds ba73d69a2c03 drm/amd/display: Force max clocks unconditionally when p-s [...] adds 6172d39be254 drm/amd/display: Add recovery timeout to FAMS2 adds abb3f19cad93 drm/amd/display: add set ips disable adds 06a498d9f589 drm/amd/display: Add monitor patch skip disable crtc durin [...] adds ce66ffd9813c drm/amd/display: Add null check for 'afb' in amdgpu_dm_upd [...] adds 38e6f715b02b drm/amd/display: Add NULL check for 'afb' before dereferen [...] adds 57a0d65bd1d0 drm/amd/display: Introduce deferred Replay coasting vtotal update adds 27b500b77b82 drm/amdgpu: remove dead code in atom_get_src_int adds 839eb4bbbd96 drm/amd/pm: remove dead code in navi10_emit_clk_levels and [...] adds cf58fdca000f drm/amd/display: Program DIG FE source select for DVI befo [...] adds 06cd6d8f8081 drm/amd/display: Various DML2 fixes for FAMS2 adds 470679ef332e drm/amd/display: Guard reading 3DLUT registers for dcn32/dcn35 adds 82b7cde3f265 drm/amd/display: Increase MAX_LINKS by 2 adds df86486d9051 drm/amd/display: Fix DSC slice and delay calculations adds 6218bd6b22d7 drm/amd/display: dc 3.2.287 adds 7bed1df814cd drm/amdgpu: fix NULL pointer in amdgpu_reset_get_desc adds bac640ddb51e drm/amdgpu: add reset source in various cases adds b3948ad1ac58 drm/amdgpu: add skip_hw_access checks for sriov adds 5c0a1cdd17ce drm/amdgpu: fix sriov host flr handler adds 1802b042a343 drm/amdgpu/kfd: remove is_hws_hang and is_resetting adds 4b0e76e4c181 drm/amdgpu: remove tlb flush in amdgpu_gtt_mgr_recover adds c1f9d82b9291 drm/amdgpu: use helper in amdgpu_gart_unbind adds ba531117a87d drm/amdgpu: call flush_gpu_tlb directly in gfxhub enable adds 9c33e5fd4fb6 drm/amdgpu: fix locking scope when flushing tlb adds 18f2525d3140 drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb adds 37f432481d6b drm/amdgpu: fix the overflowed constant warning for RREG32 [...] adds 1bfe5e77468d drm/amdgpu: enhance amdgpu_ucode_request() function flexibility adds 02593249fa11 drm/amd/display: prevent register access while in IPS adds a777c9d70adc drm/amdgpu: refine gpu_info firmware loading adds 1e006baf5b9b Revert "drm/amd/display: Add null check for 'afb' in amdgp [...] adds 778e3979c5dc Revert "drm/amd/display: Add NULL check for 'afb' before d [...] adds ee3942d9ab1f drm/amdgpu: drop some kernel messages in VCN code adds 2fe87f54abdc drm/amd/display: Set default brightness according to ACPI adds 3612702852ac drm/amdgpu: Add missing locking for MES API calls adds bf349b036d57 drm/amdgpu: refine mes firmware loading adds d225960c2330 drm/amdgpu: add lock in kfd_process_dequeue_from_device adds 8cae4b578ea0 drm/amdgpu: refine psp firmware loading adds 3618fa26c811 drm/amdgpu: refine sdma firmware loading adds 3a86fdc422c9 drm/amdgpu: Skip coredump during resets for debug adds 199d69d5f9fb drm/amdgpu: Indicate CU havest info to CP adds be6a69b21a35 drm/amdgpu: fix overflowed constant warning in mmhub_set_c [...] adds 9817f06173cf drm/amdgpu: move aca/mca init functions into ras_init() stage adds b441e9ac9df4 drm/amdgpu: refine vcn firmware loading adds 8d7ff60f36b0 drm/amdgpu: refine vpe firmware loading adds cd093c24ee43 drm/amdgpu: refine gmc firmware loading adds 3e92af6bf5f3 drm/amdgpu: refine pmfw/smu firmware loading adds c37b8f7868a9 drm/amdgpu: refine imu firmware loading adds 59257fd1e08e drm/amd/display: Use dc wake for get the replay state adds 030631e97b20 drm/amdgpu: revert "take runtime pm reference when we atta [...] adds b5236da757ad drm/amd/display: Don't use fsleep for PSR exit waits on dm [...] adds 3601a35a2e9d drm/amd/display: Wake DMCUB before sending a command for r [...] adds 68b02a58f698 drm/amd/display: Use TPS3 for ALPM on Specific Panel adds a3324a672b9f drm/amd/display: Replay low hz adds a63e1c0459b4 drm/amd/display: Expand supported Replay residency mode adds 0a4b06074cc4 drm/amd/display: Replay + IPS + ABM in Full Screen VPB adds b59cb5a67198 drm/amd/display: Fix Replay Desync Error Test adds 0caba87a406e drm/amd/display: use even ODM slice width for two pixels p [...] adds dea54d186caf drm/amd/display: add odm_slice_rect parameter in spl_in adds 223ac8b6f57a drm/amd/display: Remove redundant if conditions adds 3c6ad7320b32 drm/amd/display: Remove unreachable check adds 5d1608a81e01 drm/amd/display: Remove redundant ternary operation adds f7e56091a46e drm/amd/display: Remove dcn32_smu13 duplicate header adds e15fc7001425 drm/amd/display: Remove NULL assignment for stream_status adds 42697ae79e55 drm/amd/display: Change AVI Info Frame version to 4 for OVT adds d9d42ebd186a drm/amd/display: Return after Init adds 827416d45476 drm/amd/display: Fix multiple cursors when using 4 display [...] adds 9a29c4adb099 drm/amd/display: reduce ODM slice count to initial new dc [...] adds 396477d9508e drm/amd/display: Update FIXED_VS retimer training pattern delay adds 82c421ba46ec drm/amd/display: Add fallback defaults for invalid LTTPR D [...] adds 6210e866eb1b drm/amd/display: Ignore phantom DTBCLK requirement adds 1a90ec2e2663 drm/amd/display: Add sequential ONO sequencing for DCN35 adds 020ceface29f drm/amd/display: [FW Promotion] Release 0.0.220.0 adds ec14eab37dbb drm/amdkfd: Extend gfx12 trap handler fix to gfx10/11 adds 26c56049cc4f drm/amd/display: added NULL check at start of dc_validate_stream adds 9d26e0cfc218 drm/amdgpu: refine gfx7 firmware loading adds e8eff33f2872 drm/amd/display: Add config support entry to replay caps debugfs adds 1b51220dc28c drm/amd/display: Ignore UHBR13.5 cable ID cap for passive [...] adds 0eea12b9bdd5 drm/amd/display: Remove duplicate 'update_idle_uclk' in dc [...] adds 3df528be2af3 drm/amd/display: Use the SPDX license identifier for dmub_ [...] adds ed79ab5a07c1 drm/amd/display: DCN401 cusor code update adds 8362061eed67 drm/amd/display: Prevent overflow on DTO calculation adds f2034ebb27c5 drm/amd/display: Disable boot optimization for DCN401 adds d3d996ec8905 drm/amd/display: Avoid programming DTO if Refclk is 0 adds e32e15dbf06d drm/amd/display: Adjust debug msg for usb4/tbt adds 9a573481887e drm/amd/display: Defer the setting of link hpd status for [...] adds ad28d7c3d989 drm/amd/display: Correct the defined value for AMDGPU_DMUB [...] adds 6b3cc7a357db drm/amd/display: Change dram_clock_latency to 34us for dcn351 adds fc6d61ad1dc7 drm/amd/display: change dram_clock_latency to 34us for dcn35 adds fcf6a49d7992 drm/amd/display: Don't refer to dc_sink in is_dsc_need_re_compute adds fa57924c76d9 drm/amd/display: Refactor function dm_dp_mst_is_port_suppo [...] adds fd279d8f45c9 drm/amd/display: define abm debug interface adds 1b04dcca4fb1 drm/amd/display: Introduce overlay cursor mode adds 38e0c3df6dbd drm/amd/display: Move PRIMARY plane zpos higher adds 466423c6dd8a drm/amd/display: Remove register from DCN35 DMCUB diagnost [...] adds 3ddd9c83ff7a drm/amd/display: remove dpp pipes on failure to update pip [...] adds c006d1a15a9c drm/amd/display: remove ODM combine before bandwidth validation adds abf34ca465f5 drm/amd/display: use preferred link settings for dp signal only adds 7c70e60fbf4b drm/amd/display: Disable DMCUB timeout for DCN35 adds 9d8152cd1be1 drm/amd/display: Check otg_master pointer before use it adds dd9d8c61ccff drm/amd/display: Minor cleanup for DCN401 cursor related code adds d281b7742662 drm/amd/display: Fix incorrect size calculation for loop i [...] adds 97dc6a480c81 drm/amd/display: Fix uninitialized variables in dcn401 adds 82c94233e5c8 drm/amd/display: Remove useless comparison of unsigned int vs. 0 adds a2919b25778b Revert "drm/amd/display: Handle HPD_IRQ for internal link" adds 4316107bd083 drm/amd/display: Disable IPS when it is not allowed. adds e27ffc2fe8f4 drm/amd/display: make ODM segment width of YCbCr422 two pi [...] adds 989947e90563 drm/amd/display: populate hardware_release hook for dcn401 adds fe6f61d47297 drm/amd/display: Remove reduntant comparisons by Coverity adds 2037646406ad drm/amd/display: Remove NO_EFFECT self-assignment adds 1608e201df49 drm/amd/display: Explicitly cast v_total to signed in a su [...] adds 7e8af88cbd16 drm/amd/display: Block SubVP if hardware rotation is used [...] adds a144eb40ef88 drm/amd/display: Add null check for phantom pipes in prepa [...] adds ee4deffda66a drm/amd/display: Fix missed targets in FAMS2+HWFQ adds cc2b7387c132 drm/amd/display: Do not override dml2.1 reinit adds d6b54900c564 drm/amd/display: Avoid overflow from uint32_t to uint8_t adds ea9b3dbc71d9 drm/amd/display: Update idle hardmins if uclk or fclk requ [...] adds 02c316e69610 drm/amd/display: 3.2.288 adds be5de1c4ee9a drm/amd/display: [FW Promotion] Release 0.0.221.0 adds 5afbbcfe3b6c drm/amd/display: Disable PHYSYMCLK RCO adds 5f7697bbc1a4 drm/amdgpu: trigger mode1 reset for RAS RMA status adds 7e4371676e5e drm/amdgpu: create amdgpu_ras_in_recovery to simplify code adds 09a3d8202df1 drm/amdgpu: set RAS fed status for more cases adds b8a01690438c drm/amd/pm: update check condition for SMU mode1 reset adds 4280f60e8e7c drm/amdkfd: use mode1 reset for RAS poison consumption adds 9d308e32a98f drm/amdkfd: add ASIC version check for the reset selection [...] adds 3a3be8bb97e1 drm/amdgpu: refine gfx8 firmware loading adds 52971387a05a drm/amd/display: DCN401 full power down in HW init if any [...] adds 6184bd5750a8 drm/amd/display: Enable DCN401 idle optimizations by default adds 8867ae8cfab4 drm/amd/display: Add dcn401 DIG fifo enable/disable adds 6b6d38c5086f Revert "drm/amd/display: workaround for oled eDP not light [...] adds 9061707976c6 drm/amd/display: Remove redundant condition with DEADCODE adds 2094401053df drm/amd/display: Remove redundant condition in VBA 314 func adds 3a69c1702fdf drm/amd/display: fix minor coding errors where dml21 phase [...] adds 3838c6736524 drm/amd/display: On clock init, maintain DISPCLK freq adds 2d62bb450ed1 drm/amd/display: Refactor DCN3X into component folder adds 37256027b45f drm/amd/display: Attempt to avoid empty TUs when endpoint is DPIA adds a157dcc521dc drm/amd/display: Add null check to dml21_find_dc_pipes_for_plane adds 0057b36ac2be drm/amd/display: Send message to notify the DPIA host rout [...] adds 143818fae047 drm/amd/display: Explicitly extend unsigned 16 bit to 64 bit adds 8092aa3ab8f7 drm/amd/display: Add null checker before passing variables adds 8b0ddf19cca2 drm/amd/display: Check BIOS images before it is used adds c4d31653c03b drm/amd/display: Skip wbscl_set_scaler_filter if filter is null adds 0fd146067d1b drm/amd/display: Add null checker before access structs adds 319d4615518c drm/amd/display: mirror case cleanup for cursors adds 5af757124792 drm/amd/display: Fix NULL pointer dereference for DTN log [...] adds c76f56f25245 drm/amd/display: Make sure to reprogram ODM when resync fifo adds 470f3760cfe6 drm/amd/display: Check dc_stream_state before it is used adds 7cf24de30e8a drm/amd/display: Check pipe_ctx before it is used adds b62ec97d55e3 drm/amd/display: Covert integers to double before divisions adds 26ec3cca7b1c drm/amd/display: Fix warning caused by an attempt to confi [...] adds 85fa2287458f drm/amd/display: Improve warning log for get OPP for OTG master adds 1a664dc0cfdf drm/amd/display: Remove redundant checks for res_pool->dccg adds f94a97117fc6 drm/amd/display: Remove redundant checks for ctx->dc_bios adds 9e6da7b70be8 drm/amd/display: Remove unused value set from 'min_hratio_ [...] adds 14f293e044b1 drm/amd/display: Remove redundant null checks adds 8a1708328c60 drm/amd/display: Remove redundant checks for opp adds 391c6fb490b0 drm/amd/display: Remove redundant checks for context adds a7b38c785209 drm/amd/display: Check UnboundedRequestEnabled's value adds db39d575eee8 drm/amd/display: Remove redundant null checks adds 27dcb8fb92f5 drm/amd/display: [FW Promotion] Release 0.0.222.0 adds dcf5e17c05ed drm/amd/display: 3.2.289 adds 4d14a7405424 Revert "drm/amdgpu: Add missing locking for MES API calls" adds 4b5b855c240a drm/amd/swsmu: add MALL init support workaround for smu_v14_0_1 adds b32563859d6f drm/amdgpu: Do not wait for MP0_C2PMSG_33 IFWI init in SRIOV adds a6328c9c3df3 drm/amdgpu: fix using the reserved VMID with gang submit adds 9717345d3870 drm/radeon: fix UBSAN warning in kv_dpm.c adds 6a6eda569b05 drm/amdgpu: fix UBSAN warning in kv_dpm.c adds de3246254156 drm/amdgpu: cleanup MES11 command submission adds 23fc94795b61 drm/amdgpu: refine gfx9 firmware loading adds 3af2c80ae2f5 drm/amdgpu: refine gfx10 firmware loading adds fffe347e1478 drm/amdgpu: cleanup MES12 command submission adds 19797687e64b drm/amdgpu: remove amdgpu_mes_fence_wait_polling() adds 8c9ee180196f Revert "drm/amdgpu: change bank cache lock type to spinlock" adds a4fcb5f73375 Revert "drm/amdgpu: change aca bank error lock type to spinlock" adds 0ca9f757a0e2 drm/amd/pm: powerplay: Add `__counted_by` attribute for fl [...] adds 017d0b67bf7b drm/amdgpu: refine gfx6 firmware loading adds 1ecef5589320 drm/amdgpu: init TA fw for psp v14 adds 365aa9f57399 Merge tag 'amd-drm-next-6.11-2024-06-22' of https://gitlab [...] adds 4cfca03f7641 drm/i915/gt: Automate CCS Mode setting during engine resets adds 749670a58d93 Revert "drm/i915: Remove extra multi-gt pm-references" adds 8b69ac66d689 drm/i915: Fix HAS_REGION() usage in intel_gt_probe_lmem() adds d082c05a635e drm/i915: Pass the region ID rather than a bitmask to HAS_ [...] adds 3797783b1c96 drm/i915: Remove counter productive REGION_* wrappers adds a3598d7d9ae9 drm/i915/gem/i915_gem_ttm_move: Fix typo adds fbad43eccae5 drm/i915/gt: Disarm breadcrumbs if engines are already idle adds 60a2f25de7b8 Merge drm/drm-next into drm-intel-gt-next adds e1eb97c21185 drm/i915: Shadow default engine context image in the context adds 0f1bb41bf396 drm/i915: Support replaying GPU hangs with captured context image adds 364e039827ef drm/i915/guc: avoid FIELD_PREP warning adds a09d2327a9ba drm/i915/gt: Fix CCS id's calculation for CCS mode setting adds c5d86c19086f drm/i915: Increase FLR timeout from 3s to 9s adds ca1a453361cd drm/i915/gt: Delete the live_hearbeat_fast selftest adds 6ef078383a50 drm/i915/guc: Enable w/a 16021333562 for DG2, MTL and ARL adds 79655e867ad6 drm/i915/mtl: Update workaround 14018575942 adds a78313bb206e Merge tag 'drm-intel-gt-next-2024-06-12' of https://gitlab [...] adds 37e017311c65 drm/xe/guc: Split g2h worker function adds 09b286950f29 drm/xe/guc: Allow CTB G2H processing without G2H IRQ adds 78247e48a118 drm/xe: do not select ACPI_BUTTON adds 3d420e9fa848 drm/xe: Rework GPU page fault handling adds 7ecea18e8cdf drm/xe: Cleanup force wake registers bit definitions adds 4468d0488ecb drm/xe: Drop EXEC_QUEUE_FLAG_BANNED adds b321cb83a375 drm/xe/pf: Assert LMEM provisioning is done only on DGFX adds 3a3fc10cce3b drm/xe/guc: Move H2G SETUP_PC_GUCRC definition to SLPC ABI adds 7eea2580994b drm/xe/guc: Add pc_to_ct() helper adds 3438558284c8 drm/xe/guc: Prefer GT oriented messages in xe_guc_pc adds 3541e19d0d3b drm/xe: Ensure caller uses sole domain for xe_force_wake_a [...] adds 35feb8dbbca6 drm/xe: Check valid domain is passed in xe_force_wake_ref adds 91524b3a09b4 drm/xe/guc: Drop unused legacy GuC message ABI definitions adds 4ca1a12a1b35 drm/xe/guc: Add kernel-doc for HXG Fast Request adds 24d0d98af1c3 drm/xe/xe2lpm: Fixup Wa_14020756599 adds afe12a055d2d drm/xe: Prefer GT oriented messages in xe_force_wake.c adds d960c5801029 drm/xe: Kill fw_to_gt() helper adds f80437eb25f7 drm/xe: Include additional info on failed force-wake operation adds ec8727568299 drm/xe: Combine common force-wake code into helpers adds 513ea833c201 drm/xe/vf: Ignore force-wake requests if VF adds 3b9c181bcde8 devcoredump: Add dev_coredumpm_timeout() adds ec3ac2c8d941 drm/xe: Increase devcoredump timeout adds 89aa02edaa30 Merge drm/drm-next into drm-xe-next adds e46d3f813abd drm/xe/trace: Extract bo, vm, vma traces adds 6a04e1fc36ff drm/xe/trace: Extract guc related traces adds 3432f26efa45 drm/xe/trace: Print device_id in xe_trace_bo events adds 3cba2f1d3f18 drm/xe/trace: Print device_id in xe_trace_guc events adds 501c4255c409 drm/xe/trace: Print device_id in xe_trace events adds e81568a0cbb2 drm/xe: Add reg read/write trace adds e54700f7d6aa drm/xe/bmg: Add PCI IDs adds 8b9544e07d80 drm/xe: Add LRC ctx timestamp support functions adds 9f46ecbb3f1d drm/xe: Add MI_COPY_MEM_MEM GPU instruction definitions adds 65921374c48f drm/xe: Emit ctx timestamp copy in ring ops adds 1bf1ca4e326c drm/xe: Add ctx timestamp to LRC snapshot adds 49cc215aad7f drm/xe: Add xe_gt_clock_interval_to_ms helper adds 41e1fa93a2fb drm/xe: Improve unexpected state error messages adds 7f4f492c7058 drm/xe: Assert runnable state in handle_sched_done adds 716ce587a81e drm/xe: Add GuC state asserts to deregister_exec_queue adds fc592a81ff9f drm/xe: Add pending disable assert to handle_sched_done adds b47b83ef1657 drm/xe: Add killed, banned, or wedged as stick bit during [...] adds 7ddb9403dd74 drm/xe: Sample ctx timestamp to determine if jobs have timed out adds 6aaf3fd08d08 drm/xe/vf: Use correct check for being a VF driver adds 8c57c4dc2a91 drm/xe: Drop duplicated declaration adds de8390b101b2 drm/xe/sched_job: Promote xe_sched_job_add_deps() adds 97fedf015cd9 drm/xe: Use fixed CCS mode when running in SR-IOV mode adds 0d2ca8fd2878 drm/xe/uc: Fix and start using xe_uc_fw_sanitize() adds 5d7612ae201e drm/xe/xe2lpg: Add Wa_14021490052 adds 731e46c03228 drm/xe/exec_queue: Rename xe_exec_queue::compute to xe_exe [...] adds 0e6745de6dfc drm/xe: Allow const pointer when checking SR-IOV mode adds f0ccd2d805e5 drm/xe/vf: Don't touch GuC irq registers if using memory irqs adds 6045473650c4 drm/xe/rtp: Allow to match 0 sr entries adds 512660cd1f1a drm/xe/rtp: Expand max rules/actions per entry adds dc72c52a42e0 drm/xe/rtp: Allow to OR rules adds c8c00286f5c4 drm/xe/rtp: Add match on any GT adds 62712be3a4e0 drm/xe/xe2: Add proper check for media in Wa_14020756599 adds 52c2e956dceb drm/xe/perf/uapi: "Perf" layer to support multiple perf co [...] adds fe8929bdf835 drm/xe/perf/uapi: Add perf_stream_paranoid sysctl adds 67977882a2f1 drm/xe/oa/uapi: Add OA data formats adds a9f905ae7b6f drm/xe/oa/uapi: Initialize OA units adds cdf02fe1a94a drm/xe/oa/uapi: Add/remove OA config perf ops adds b6fd51c62119 drm/xe/oa/uapi: Define and parse OA stream properties adds 1db9a9dc90ae drm/xe/oa: OA stream initialization (OAG) adds e936f885f1e9 drm/xe/oa/uapi: Expose OA stream fd adds efb315d0a013 drm/xe/oa/uapi: Read file_operation adds 2f4a730fcd2d drm/xe/oa: Add OAR support adds 14e077f8006d drm/xe/oa: Add OAC support adds dd6b4718c3ba drm/xe/oa/uapi: Query OA unit properties adds 392bf22238ff drm/xe/oa/uapi: OA buffer mmap adds 828a8eaf37c3 drm/xe/oa: Add MMIO trigger support adds 70af432b9acf drm/xe/oa: Override GuC RC with OA on PVC adds 3a1fc394ba85 drm/xe/oa: Changes to OA_TAKEN adds cffd77865f47 drm/xe/oa: Enable Xe2+ overrun mode adds 8e7455dd0ded drm/xe: Use ttm_uncached for BO with NEEDS_UC flag adds 7a893345a406 drm/xe/guc: Move ARAT interrupts enabling to the upload step adds cb925d31f091 drm/xe/oa: Fix potential NPD when OA is not initialized adds 3516b2913ead drm/xe/oa: Call xe_oa_emit_oa_config() with new config whe [...] adds 93d2d3e4c5d0 drm/xe/oa: Remove WARN_ON's for unsupported configurations adds d35386b3a77b drm/xe/xelpgp: Extend Wa_14019877138 to graphics 12.74 adds 65336c3fa2cf drm/xe/vf: Disable features that do not apply to VFs adds 9632dfb0def4 drm/xe/vf: Don't run any save-restore RTP actions if VF adds f20535ce1dd9 drm/xe/vf: Don't apply tile workarounds if VF adds f2800572cc0b drm/xe/vf: Don't change hwe IRQ masks if using memory IRQs adds 5aa326f52872 drm/xe/vf: Don't initialize OA if VF adds ecab82af2787 drm/xe/vf: Don't support gtidle if VF adds ef3fcfe06398 drm/xe/vf: Don't use register based TLB invalidation if VF adds 7875fe7c2495 drm/xe/vf: Skip engine ring enabling if VF adds 2b79878b0784 drm/xe/vf: Custom HuC initialization if VF adds 0d39640ace67 drm/xe: Invert runnable_state / pending enable check and assert adds 33991ae8f40a drm/xe: Simplify locking in new_vma adds 8664e7637388 Merge drm/drm-next into drm-xe-next adds 3b1592fb7835 drm/xe/lnl: Apply Wa_22019338487 adds 9d2ab8623e85 drm/xe/guc: Request max GT freq during resume adds 701d9c4a199b drm/xe/huc: Use GT oriented error messages in xe_huc.c adds 7e5161da9d26 drm/xe/oa: Fix kernel doc in xe_drm.h adds 20baedb8033d drm/xe/vf: Skip attempt to start GuC PC if VF adds be3bf9dd1c6d drm/xe/guc: Demote the H2G retry log message to debug adds b084dfaef210 drm/xe/guc: Add more GuC error codes to ABI adds 92e9db6e1fa3 drm/xe/guc: Print GuC error codes as hex value adds 8511d9da2058 drm/xe/pf: Trigger explicit FLR while disabling VFs adds 80bab5c5038f drm/xe/irq: remove xe_irq_shutdown adds 8d789ff4a41a drm/xe/pf: Disable VFs on remove adds 1bab7ecf5c10 drm/xe/oa: Allow stream enable/disable functions to return error adds 406d058dc323 drm/xe/oa/uapi: Allow preemption to be disabled on the str [...] adds 275fee9dccf7 Merge tag 'drm-xe-next-2024-06-26' of https://gitlab.freed [...] adds f85376c890ef drm/ttm/tests: Let ttm_bo_test consider different ww_mutex [...] adds 53c5da8573ba drm/vc4: Add monochrome mode to the VEC. adds fbe675b3696e drm/vc4: vec: Add the margin properties to the connector adds c1391205754f drm/tests: add drm_hdmi_state_helper_test MODULE_DESCRIPTION() adds 0ddd2ae586d2 drm/ttm: increase ttm pre-fault value to PMD size adds c62b4fc4b9b8 drm/panel: truly-nt35521: transition to mipi_dsi wrapped f [...] adds 4c3f53ed2376 dt-bindings: display: synopsys, dw-hdmi: Document ddc-i2c- [...] adds 3374d842cd81 dt-bindings: display: synopsys, dw-hdmi: Mark ddc-i2c-bus [...] adds fafc8cd097cd dt-bindings: display: bridge: tc358767: Keep enum sorted adds 4b12f91a06ee drm/bridge: tc358767: Add format negotiation hooks for DPI [...] adds 47e851ec4c02 drm/panel: asus-z00t-tm5p5-n35596: transition to mipi_dsi [...] adds 699f411dceb4 drm/panel: raydium-rm692e5: transition to mipi_dsi wrapped [...] adds 588c4c8d58c4 drm/ttm/tests: Fix a warning in ttm_bo_unreserve_bulk adds d0745846a37a drm/ttm/tests: Delete unnecessary config option adds dc50165601f5 drm/ttm/tests: Set DMA mask in KUnit device adds f7ed0a7e42c1 drm/ttm/tests: Use an init function from the helpers lib adds 8bd1ff5ddc7b drm/ttm/tests: Test simple BO creation and validation adds 32d618e94638 drm/ttm/tests: Add tests with mock resource managers adds 8eda41dfc9b2 drm/ttm/tests: Add test cases dependent on fence signaling adds 5fe3943385c9 drm/ttm/tests: Add eviction testing adds d6a82a1580c3 drm/ttm/tests: Add tests for ttm_tt_populate adds 99eec733e823 drm/ttm/tests: Add TODO file adds be487a298969 drm/ttm/tests: Correct modules' licenses adds 07430fa52489 drm/ttm/tests: Use u32 and u64 over uint*_t types adds a63ee07883de drm/panic: Fix uninitialized drm_scanout_buffer.set_pixel() crash adds 94ff11d3bd32 drm/panic: Fix off-by-one logo size checks adds a03a84bee36a lib/fonts: Fix visiblity of SUN12x22 and TER16x32 if DRM_PANIC adds a3dfb1d120aa drm/panic: Spelling s/formater/formatter/ adds a40d031d7b64 drm/panic: Rename logo to logo_ascii adds 294bbd1f2697 drm/panic: Add support for drawing a monochrome graphical logo adds 26149e6fe1e8 drm/ttm/tests: add missing MODULE_DESCRIPTION() macros adds 06ec7893a4b4 drm/connector: hdmi: shorten too long function name adds c19f15b1e056 dt-bindings: display: meson-dw-hdmi: add missing power-domain adds 97370f8ed271 drm/mediatek: select DRM_GEM_DMA_HELPER if DRM_FBDEV_EMULATION=y adds 7bd09a2db0f6 drm/qxl: Add check for drm_cvt_mode adds 3cc9ec4ff76b MAINTAINERS: drm: vc4: Add Raspberry Pi as maintainers adds 328ab5688f98 MAINTAINERS: drm: vc4: Drop Emma's tree adds 81112c6f36b5 gpu: ipu-v3: pre: replace of_node_put() with __free adds ee7ff5e26b9d gpu: ipu-v3: pre: move state into struct adds 4dbc7d5d61d5 gpu: ipu-v3: pre: add dynamic buffer layout reconfiguration adds d5316cdd15da gpu: ipu-v3: pre: don't use fixed timeout when waiting for [...] adds 68145ceb9b6d drm/panel: sitronix-st7703: transition to mipi_dsi wrapped [...] adds 47d5c1934edc dt-bindings: panel-simple-dsi: add lincoln LCD197 panel bindings adds 3ebc76c424bc drm/mipi-dsi: add mipi_dsi_usleep_range helper adds c5207ed46383 drm/panel: add lincolntech lcd197 support adds b7a0c0e9d807 dt-bindings: display: panel: add Ilitek ili9806e panel controller adds baf272bac637 drm/panel: add Ilitek ILI9806E panel driver adds 04aaa4dc9700 drm/ast: Inline drm_simple_encoder_init() adds 84708c2d180c drm/bridge: tc358767: Split tc_pxl_pll_en() into parameter [...] adds a723d434009e drm/bridge: tc358767: Use tc_pxl_pll_calc() to correct adj [...] adds 3f13e53bcf30 drm/bridge: tc358767: Drop line_pixel_subtract adds 9c433c87e81c drm/bridge: tc358767: Set LSCLK divider for SYSCLK to 1 adds 86b0e0c1ad47 Revert "drm/bridge: tc358767: Set default CLRSIPO count" adds e044e707fc97 drm/panic: Do not select DRM_KMS_HELPER adds 54be78446d0a drm/panic: Restrict graphical logo handling to built-in adds 6d4618ad04e1 drm/bridge: analogix_dp: remove unused platform power_on_e [...] adds c91b5bd7b1f4 drm/rockchip: analogix_dp: add runtime PM handling adds 2d192f4a3acc drm/bridge: analogix_dp: register AUX bus after enabling r [...] adds f37952339cc2 drm/bridge: analogix_dp: handle clock via runtime PM adds e7514df007e3 drm/bridge: analogix_dp: remove unused analogix_dp_remove adds dcbaaa239dd3 drm/bridge: analogix_dp: remove clk handling from analogix [...] adds 73f613908eb1 drm/bridge: analogix_dp: move platform and PHY power handl [...] adds 3efe2ace7f5b drm/bridge: analogix_dp: move basic controller init into r [...] adds b8a4cdbb0131 drm/bridge: analogix_dp: remove PLL lock check from analog [...] adds 90986e356c7a drm/bridge: analogix_dp: move macro reset after link bandw [...] adds 917c8d192ba6 drm/bridge: analogix_dp: don't wait for PLL lock too early adds 0fa5e37f8748 drm/bridge: analogix_dp: simplify and correct PLL lock checks adds e857142bbb64 drm/bridge: analogix_dp: only read AUX status when an erro [...] adds 61bfcd190820 drm/bridge: analogix_dp: handle AUX transfer timeouts adds 91fdc5e76513 Merge tag 'drm-misc-next-2024-06-27' of https://gitlab.fre [...] adds 892bc64827dd accel/habanalabs/gaudi2: use single function to compare FW [...] adds 241fa91e7c02 accel/habanalabs: add device name to error print adds 5a558f369ef8 accel/habanalabs/gaudi2: update interrupts related headers adds 705e520dc58d accel/habanalabs: restructure function that checks heartbe [...] adds 467cfe945656 accel/habanalabs/gaudi2: align embedded specs headers adds ecda35d461f4 accel/habanalabs: no CPUCP prints on heartbeat failure adds 3d4bd5e292b5 accel/habanalabs: use parent device for trace events adds 26250af92fb8 accel/habanalabs: expose server type in debugfs adds 42f04ca65c72 accel/habanalabs: add device name to invalidation failure msg adds 31bd26931d03 accel/habanalabs: add heartbeat debug info adds 25abbe7ac1d9 accel/habanalabs: use msg_header instead of desc_header adds b94488be0830 accel/habanalabs: check for errors after preboot is ready adds 990e0d91bf7d accel/habanalabs/gaudi2: align interrupt names to table adds c754bcf9dd06 accel/habanalabs/gaudi2: revise return value handling in g [...] adds c8c10dcacafc accel/habanalabs/gaudi2: assume hard-reset by FW upon MC S [...] adds c2a27584ff3b accel/habanalabs: separate nonce from max_size in cpucp_pa [...] adds 5f6ad3c64ad1 accel/habanalabs: add an EQ size ASIC property adds 93a296dde180 accel/habanalabs: move hl_eq_heartbeat_event_handle() to c [...] adds cbac6f4088db accel/habanalabs/gaudi2: add GAUDI2D revision support adds 340dd775d7fd accel/habanalabs: use device-name directory in debugfs-dri [...] adds 3d613b0cb5ef accel/habanalabs: add a common handler for clock change events adds cebb64f9335b accel/habanalabs: add cpld ts cpld_timestamp cpucp adds 2214cafd10f7 accel/habanalabs: remove timestamp registration debug prints adds 3309887c6ff8 accel/habanalabs/gaudi2: unsecure edma max outstanding register adds 52fbab90edb7 accel/habanalabs: change the heartbeat scheduling point adds 61f4f624eaae accel/habanalabs: disable EQ interrupt after disabling pci adds f8422017b2e9 accel/habanalbs/gaudi2: reduce interrupt count to 128 adds c0af30697c43 MAINTAINERS: Change habanalabs maintainer and git repo path adds fda92282b09e accel/habanalabs: additional print in device-in-use info adds 9ee446f9b5d0 accel/habanalabs: add more info upon cpu pkt timeout adds 795f93e650fc accel/habanalabs: revise print on EQ heartbeat failure adds c4548eee537e accel/habanalabs: dump the EQ entries headers on EQ heartb [...] adds 5cb97d74c3c7 accel/habanalabs: print timestamp of last PQ heartbeat on [...] adds 0199e6392e06 accel/habanalabs: move heartbeat work initialization to ea [...] adds 9dec27bb8ae4 accel/habanalabs: gradual sleep in polling memory macro adds fb625bf6187d Merge tag 'drm-habanalabs-next-2024-06-23' of https://gith [...] adds ce6b63336f79 drm/xe: fix error handling in xe_migrate_update_pgtables adds f4efd274d93b drm/xe/hwmon: Remove xe_hwmon_process_reg adds e71cf19e3119 drm/xe/client: Check return value of xe_force_wake_get adds 0f54a1926215 drm/xe: Get hwe domain specific FW to read RING_TIMESTAMP adds 25b1f6cbd8c5 drm/xe/mocs: Update MOCS assertions and remove redundant checks adds 4279635e5629 drm/xe/mocs: Clarify difference between hw and sw sizes adds 4f82ac610278 drm/xe/mcr: Avoid clobbering DSS steering adds eb523ec38269 drm/xe/guc: Configure TLB timeout based on CT buffer size adds d2d5409786fd drm/xe/pf: Remove inlined #ifdef CONFIG_PCI_IOV adds 234670cea9a2 drm/xe/pf: Skip fair VFs provisioning if already provisioned adds 411220808cee drm/xe/pf: Restart VFs provisioning after GT reset adds 7dc10eff223b drm/xe/rtp: Fix out-of-bounds array access adds 2d46ecc958c9 drm/xe/oa: Destroy the stream_lock mutex adds b0b2b50cdbd1 drm/xe/guc: Prevent use of uninitialized mutex adds aaa08078e725 drm/xe/bmg: Apply Wa_22019338487 adds 27aec396c48c Merge tag 'drm-xe-next-2024-07-02' of https://gitlab.freed [...] adds 86634fa4e6ae Merge v6.10-rc6 into drm-next adds 98e05e40e990 Merge tag 'exynos-drm-fixes-for-v6.10-rc4' of git://git.ke [...] adds 679ca5238430 drm/exynos/vidi: use drm_edid_duplicate() adds 10b566f21bea drm/exynos/vidi: simplify fake edid handling adds 221009347844 drm/exynos/vidi: convert to struct drm_edid adds 3ccf1b83a57b Merge tag 'exynos-drm-next-for-v6.11' of git://git.kernel. [...] adds fda1a71a490b drm/etnaviv: drop driver owner assignment adds 608ff8e90b6e drm/etnaviv: Update hardware headers from rnndb adds 37d5927a8566 drm/etnaviv: Turn etnaviv_is_model_rev() into a function adds e843e87abb90 drm/etnaviv: Disable SH_EU clock gating on VIPNano-Si+ adds 95e3ca33f598 drm/etnaviv: Read some FE registers twice adds a233df7f6c8a drm/etnaviv: don't disable TS on MMUv2 core when moving th [...] adds a3ecd97aa6aa drm/etnaviv: switch devcoredump allocations to GFP_NOWAIT adds 58979ad6330a drm/etnaviv: fix DMA direction handling for cached RW buffers adds beb311ff0f2e drm/etnaviv: reduce number of ktime_get calls in IRQ handler adds 704d3d60fec4 drm/etnaviv: don't block scheduler when GPU is still active adds 6cab3e2638be Merge tag 'drm-etnaviv-next-2024-06-28' of https://git.pen [...] adds f5d5759d29e9 drm/mediatek: Convert to platform remove callback returning void adds 62fe4b067581 drm/mediatek: Drop chain_mode_fixup call in mode_valid() adds 86b89dc669c4 drm/mediatek: Add missing plane settings when async update adds 231c020141cb drm/mediatek: Use 8-bit alpha in ETHDR adds 765f284f1fe1 drm/mediatek: Fix XRGB setting error in OVL adds 8e418bee401b drm/mediatek: Fix XRGB setting error in Mixer adds 31c0fbf67c8c drm/mediatek: Fix destination alpha error in OVL adds 6b9946f4550d drm/mediatek: Turn off the layers with zero width or height adds 6fb7a0985fd1 drm/mediatek: Add OVL compatible name for MT8195 adds 74608d8feefd drm/mediatek: Add DRM_MODE_ROTATE_0 to rotation property adds 9f428b95ac89 drm/mediatek: Add new color format MACROs in OVL adds a4c9410b31ca drm/mediatek: Set DRM mode configs accordingly adds 46ed6ff6f996 drm/mediatek: Support more 10bit formats in OVL adds 2606aac50dfb drm/mediatek: Support RGBA8888 and RGBX8888 in OVL on MT8195 adds bc46eb5d5d77 drm/mediatek: Support DRM plane alpha in OVL adds 9b751e52fb6b drm/mediatek: Support DRM plane alpha in Mixer adds 759b11948bb9 dt-bindings: display: mediatek: aal: add compatible for MT [...] adds f4fbf2dc8851 dt-bindings: display: mediatek: ccorr: add compatible for [...] adds 4b320c53cb79 dt-bindings: display: mediatek: color: add compatible for [...] adds e7b396b7c85c dt-bindings: display: mediatek: dither: add compatible for [...] adds c0a28b177b71 dt-bindings: display: mediatek: dsi: add compatible for MT [...] adds 169802d27460 dt-bindings: display: mediatek: dpi: add compatible for MT8365 adds 7ce438ae753d dt-bindings: display: mediatek: gamma: add compatible for [...] adds 8d31a0e099cf dt-bindings: display: mediatek: ovl: add compatible for MT [...] adds 1915460c513b dt-bindings: display: mediatek: rdma: add compatible for M [...] adds e7df7a200eaa drm/mediatek: Fix bit depth overwritten for mtk_ovl_set bi [...] adds 4ed9dd7fde22 drm/mediatek: Remove less-than-zero comparison of an unsig [...] adds 20fb7ca6bf04 drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time adds 45b70f71a1c1 drm/mediatek: Log errors in probe with dev_err_probe() adds 9ff6df49e6cb drm/mediatek: dpi/dsi: Fix possible_crtcs calculation adds 8ad49a92cff4 drm/mediatek/dp: Fix spurious kfree() adds 6256274c0182 Merge tag 'mediatek-drm-next-6.11' of https://git.kernel.o [...] adds 83edf00d8972 drm/amdgpu/atomfirmware: fix parsing of vram_info adds ed3165d660d8 drm/amdgpu/jpeg5: reprogram doorbell setting after power u [...] adds dab70d9f6536 drm/amdgpu: refine gfx11 firmware loading adds e779af8e8b51 drm/amdgpu: Fix pci state save during mode-1 reset adds c71c9aafd5fa amdgpu: don't dereference a NULL resource in sysfs code adds 1a0c9c218250 drm/amd/display: Clean up indenting in dm_dp_mst_is_port_s [...] adds 35665ca2cdef drm/amd/display: Remove redundant code and semicolons adds 39de69c4f935 drm/amdgpu/kfd: Add unlock() on error path to add_queue_mes() adds 541fe90ee699 drm/amdgpu: update MTYPE mapping for gfx12 adds 78beaba97963 Revert "drm/amd/pm: workaround to pass jpeg unit test" adds 6bab222b8b76 drm/amdgpu: refine gfx12 firmware loading adds 748bd8ebae91 drm/amdgpu: access ltr through pci cfg space adds 6e3eb2766731 drm/amd/display: Temporarily disable HPO PG on DCN35 adds 8aa5aff2bf2d drm/amd/display: Refactor dccg401_get_other_enable_symclk_fe adds 4fa0046f11d9 drm/amd/display: Remove redundant var from display_rq_dig_ [...] adds 9da0f7736763 drm/amdgpu: Fix register access violation adds c6dfe8f20b00 drm/amd/display: Remove unnecessary variable adds ee8287e068a3 drm/amd/display: Fix cursor issues with ODMs and HW rotations adds d03415f60b34 drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection [...] adds cd80e7ee47d2 drm/amd/display: Remove redundant checks for pipe_ctx->stream adds 3a82f62b0d9d drm/amd/display: Run DC_LOG_DC after checking link->link_enc adds 51dbe0239b1f drm/amd/display: Fix cursor size issues adds 3bc73bc096e6 drm/amd/display: Fix uninitialized variables in dcn401 adds e094992bd1ca drm/amd/display: Remove useless function call adds a171cce57792 drm/amd/display: Check and log for function error codes adds 2c2ee1d13298 drm/amd/display: Check and log for function error codes adds 5d93060d430b drm/amd/display: Check HDCP returned status adds e5a290fa5df4 drm/amd/display: Add Replay general cmd adds 2ffa97c50a8b drm/amd/display: Use sw cursor for DCN401 with rotation adds a4758aa3d1d9 drm/amd/display: Always enable HPO for DCN4 dGPU adds f86b47bee634 drm/amd/display: resync OTG after DIO FIFO resync adds a42e74391783 drm/amd/display: Call dpmm when checking mode support adds 871512e36f9c drm/amd/display: Add workaround to restrict max frac urgen [...] adds 020fccbe8fe7 drm/amd/display: Make DML2.1 P-State method force per stream adds 0dd1190faff7 drm/amd/display: Fix reduced resolution and refresh rate adds e1f4805bcc6b drm/amd/display: Add null checks before accessing struct elements adds e1e75cf7334c drm/amd/display: Program CURSOR_DST_X_OFFSET in viewport space adds 7210195f1bc5 drm/amd/display: Reset DSC memory status adds 4228900a6459 drm/amd/display: Wait for double buffer update on ODM changes adds adcd67e0bbea drm/amd/display: Fix cursor issues with ODMs and magnification adds 0b8de7a04f7c drm/amd/display: Add HW cursor visual confirm adds 4b22869f7656 drm/amd/display: Remove a redundant check in authenticated_dp adds 569d7db70e5d drm/amd/display: Adjust reg field for DSC wait for disconnect adds 58acedd7849a drm/amd/display: Fix 1DLUT setting for NL SDR blending adds 9862ef7bae47 drm/amd/display: Use periodic detection for ipx/headless adds c53bb80f49a7 drm/amd/display: Ensure curve to hw translation succeed adds 673f816b9e1e drm/amd/display: Validate function returns adds 4de670dcdef0 drm/amd/display: Remove always true condition adds bc180e26837e drm/amd/display: Remove duplicate null check adds 2d072b445622 drm/amd: Add reg definitions for DCN401 DCC adds 78f608d7aff0 drm/amd/display: Enable DCC on DCN401 adds 94534f41fdf1 drm/amd/display: 3.2.290 adds 9ff2e14cf013 drm/amdgpu: add missing error handling in function amdgpu_ [...] adds bdbdc7cecd00 drm/amdgpu: Fix smatch static checker warning adds 79ea35c7d84b drm/amdgpu: avoid using null object of framebuffer adds fe86c4d1a24e drm/amdgpu: Don't show false warning for reg list adds 429508c84d95 drm/amd/display: Fix Makefile copyright notices adds b72585f1c222 drm/amd/display: Use ARRAY_SIZE for array length adds 68936346b67d drm/amd/display: Remove unused function reverse_planes_order adds e97db6d9f068 drm/amd/display: use swap() in is_config_schedulable() adds 0b5f9e91ae39 Documentation/amdgpu: Add Ryzen AI 300 series processors adds 82c006509750 Documentation/amdgpu: Add Ryzen 9000 series processors adds bf826ba9b4b1 Revert "drm/amd/amdgpu: add module parameter for jpeg" adds afbf7955ff01 drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts adds 29b6985de50b drm/amdgpu: Use dev_ prints for virtualization as it suppo [...] adds 78146c1dcd22 drm/amdgpu: add variable to record the deferred error numb [...] adds cbda2758d8bf drm/amdgpu: process RAS fatal error MB notification adds 5f08275cfd88 drm/amdgpu: refine poison creation interrupt handler adds e278849cb2b6 drm/amdgpu: refine poison consumption interrupt handler adds f852c9795c80 drm/amdgpu: add gpu reset check and exception handling adds ad89e904e3aa drm/amd: Add some missing register definitions adds b17eecc08fba drm/amdgpu: normalize registers as local xcc to read/write [...] adds c96140000915 drm/amd/display: Add null check before access structs adds ecbf60782662 drm/amd/display: Fix null pointer deref in dcn20_resource.c adds 291af3f59849 drm/amdgpu: tolerate allocating GTT bo with dcc flag adds d4b8386c8680 drm/amdgpu/jpeg5: Add support for DPG mode adds 772e4d56dab5 drm/amd/amdgpu: Add ISP support to amdgpu_discovery adds 8fcbfd53ead3 drm/amd/amdgpu: Add ISP driver support adds d232584ae369 drm/amd/amdgpu: Enable ISP in amdgpu_discovery adds 8930b90be637 drm/amdgpu: fix Kconfig for ISP v2 adds 0253d718a070 drm/amd/amdgpu: Map ISP interrupts as generic IRQs adds 05bafe95e580 drm/amd/amdgpu: Add ISP4.1.0 and ISP4.1.1 modules adds 062666ffbc80 drm/amd/amdgpu: Disable MMHUB prefetch for ISP v4.1.1 adds 7c2d3112b212 drm/amd/amdgpu: Fix 'snprintf' output truncation warning adds 75be61aa77fe drm/amd/amdgpu: Enable MMHUB prefetch for ISP v4.1.0 and 4.1.1 adds 71fe4494847f drm/amdgpu: refine isp firmware loading adds 15eb8573ad72 drm/amd: Don't initialize ISP hardware without FW adds 71e9f407fd42 Merge tag 'amd-drm-next-6.11-2024-06-28' of https://gitlab [...] adds b73581329adb drm/amd/display: use vmalloc for struct dc_state adds 21ba615af622 drm/amd/display: Add replay state entry to replay_state adds eb6dfbb7a9c6 drm/amd/display: Reset freesync config before update new state adds ac01f6ad710c drm/amd/display: Fix divide by zero in CURSOR_DST_X_OFFSET [...] adds 032831f223bc drm/amd/display: Remove unnecessary error message adds 73b8a388eb0c drm/amd/display: Choose HUBP unbounded request based on DM [...] adds 02b438afc63b drm/amd/display: Revert Add workaround to restrict max fra [...] adds 95134e585297 drm/amd/display: Add ASIC cap to limit DCC surface width adds bbd0d1c942cb drm/amd/display: Fix possible overflow in integer multiplication adds 3269d6fb7580 drm/amd/display: Skip unnecessary abm disable adds cbe9d7c1d25e drm/amd/display: Adjust cursor visibility between MPC slices adds 116a678f3a9a drm/amd/display: Check denominator pbn_div before used adds ea79068d4073 drm/amd/display: Check denominator crb_pipes before used adds aa08d1143890 drm/amd/display: Cleanup dce_get_dp_ref_freq_khz adds 9023ec5d55f3 drm/amd/display: Add refresh rate range check adds d12b17e43aac drm/amd/display: Add available bandwidth calculation for audio adds fe4b8c98dd1f drm/amd/display: un-block 8k with single dimm adds ea04ef19ebdc drm/amd/display: Add debug option for disabling SLDO optim [...] adds d6d884b68ad6 drm/amd/display: Fix dmub timeout after fams2 enabled adds b6d508533fa1 drm/amd/display: fix a crash when clock source is referenc [...] adds 057638597a98 drm/amd/display: Account for cursor prefetch BW in DML1 mo [...] adds d19deabe5a45 drm/amd/display: Move dio files into dio folder adds 9ff3ba3e7693 drm/amd/display: replace CRTC disable function call adds a638b837d0e6 drm/amd/display: Fix refresh rate range for some panel adds 882643a95fe6 drm/amd/display: Update efficiency bandwidth for dcn351 adds 9ef37ff38d01 drm/amd/display: Fix array-index-out-of-bounds in dml2/FCL [...] adds 230806dddc26 drm/amd/display: 3.2.291 adds 11317d2963fa drm/amdgpu: check for LINEAR_ALIGNED correctly in check_ti [...] adds b16ec6300fc5 drm/amdgpu/gfx11: remove superfluous cache flags adds e5f6bfe4025f drm/amdgpu/gfx12: remove superfluous cache flags adds 30fb9cad6fbb drm/amdgpu/gfx12: remove GDS leftovers adds 8d9ffd15ff5c drm/amdgpu: remove AMD_FMT_MOD_GFX12_DCC_MAX_COMPRESSED_BL [...] adds f21373802da4 drm/amdgpu/display: handle gfx12 in dm_check_cursor_fb adds fd536d2e12d6 drm/amdgpu: don't use amdgpu_lookup_format_info on gfx12 adds c2fad7317441 drm/amdgpu: Correct register used to clear fault status adds 8dd1426e2c80 drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes adds ed17b63e7e25 drm/amdgpu/display: handle gfx12 in amdgpu_dm_plane_format [...] adds ce7985fd94a0 drm/amdgpu/display: set plane attributes for gfx12 correctly adds cc6e00a6c4f6 drm/amdgpu/display: add all gfx12 modifiers adds 0d3157d04d9c drm/amdgpu: add amdgpu_framebuffer::gfx12_dcc adds d3dbccacfd2d drm/amdgpu: Fix hbm stack id in boot error report adds 62ec7d38b769 drm/amdkfd: Use device based logging for errors adds ca280d291967 drm/radeon: check bo_va->bo is non-NULL before using it adds f340f2bad1c7 drm/amdgpu: rewrite convert_tiling_flags_to_modifier_gfx12 adds fcb2f988ef49 drm/amd/display: Fix unsigned comparison with less than zero adds 5380092f65b8 drm/amd/display: Fix warning comparing pointer to 0 adds dcac51bd102c drm/amd/display: Fix warning comparing pointer to 0 adds f4b1dbf41362 drm/amd/display: Fix warning comparing pointer to 0 adds e931ab3eea50 drm/amd/display: Fix warning comparing pointer to 0 adds 425c4a6f8ba6 drm/amdgpu: fix out of bounds access in gfx10 during ip dump adds b6a343df46d6 drm/amdgpu: initialize GC IP v11.5.2 adds 02cf3ed62783 drm/amdgpu: add GFXHUB IP v11.5.2 support adds 98392782df66 drm/amdgpu: add tmz support for GC IP v11.5.2 adds 43e4cc229942 drm/amdgpu: add GC IP v11.5.2 soc21 support adds 23c1ea02417d drm/amdgpu: add GC IP v11.5.2 to GC 11.5.0 family adds 53c3a37436c4 drm/amdkfd: add KFD support for GC IP v11.5.2 adds 4448b1ff4d26 drm/amdgpu: add firmware for GC IP v11.5.2 adds dfeccf4d5437 drm/amdgpu: add SDMA IP v6.1.2 discovery support adds 71d8af38d3a9 drm/amdkfd: add KFD support for SDMA IP v6.1.2 adds 6857669a2276 drm/amdgpu: add firmware for SDMA IP v6.1.2 adds 5aea87169414 drm/amdgpu: add NBIO IP v7.11.3 discovery support adds 410bb279a8ca drm/amdgpu: Add NBIO IP v7.11.3 support adds f3e2a425c6b2 drm/amdgpu: add VPE IP v6.1.3 support adds ca15cd559fd8 drm/amdgpu: add VPE IP v6.1.3 discovery support adds 614a9f5ed5b0 drm/amdgpu: add firmware for VPE IP v6.1.3 adds c7c3f786b931 drm/amdgpu: add PSP IP v14.0.4 support adds 9cd2ad14d88d drm/amdgpu: add PSP IP v14.0.4 discovery support adds 11382d02fb5a drm/amd/pm: smu v14.0.4 reuse smu v14.0.0 dpmtable adds 80ffdc273a75 drm/amd/pm: add SMU IP v14.0.4 support adds 38a16bfe6fae drm/amdgpu: add SMU IP v14.0.4 discovery support adds b709f949f0e5 drm/amdgpu: enable mode2 reset for SMU IP v14.0.4 adds 94845ea05758 drm/amdgpu: add firmware for PSP IP v14.0.4 adds ea67deb03cc0 drm/amdgpu: fix out of bounds access in gfx11 during ip dump adds 4ed6a3689cab drm/amdgpu/atomfirmware: silence UBSAN warning adds 6be146cf57b6 Merge tag 'amd-drm-next-6.11-2024-07-03' of https://gitlab [...] adds c677f31c8576 drm/i915/gt: debugfs: Evaluate forcewake usage within locks adds 05da7d9f717b drm/i915/gem: Downgrade stolen lmem setup warning adds 45ebbbbeaa33 drm/i915/gt/uc: Fix typo in comment adds ae45f07cade1 drm/i915/gt/uc: Evaluate GuC priority within locks adds 24bb052d3dd4 drm/i915/gt: Fix potential UAF by revoke of fence registers adds 3bece98b9eb6 drm/i915/gem: Return NULL instead of '0' adds e22103b9b602 drm/i915/gem: Use the correct format specifier for resourc [...] adds 3b85152cb167 drm/i915/gem: Suppress oom warning in favour of ENOMEM to [...] adds bfc109361cfc Merge tag 'drm-intel-gt-next-2024-07-04' of https://gitlab [...] adds 21335cf6af98 dt-bindings: display: simple: Add AUO G104STN01 panel adds 6c2b2cd33705 drm/panel: simple: Add AUO G104STN01 panel entry adds 38cae7b626ec drm/panel: jd9365da: Modify the method of sending commands adds e7f5112ae111 dt-bindings: display: panel: Add compatible for kingdispla [...] adds 35583e129995 drm/panel: panel-jadard-jd9365da-h3: use wrapped MIPI DCS [...] adds 2b976ad760dc drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI panel adds e1c550898f75 drm/panel: jd9365da: Add the function of adjusting orientation adds 3f12669b4369 dt-bindings: display: add STM32 LVDS device adds aca1cbc1c986 drm/stm: lvds: add new STM32 LVDS Display Interface Transm [...] adds 884d7d03e59d drm/stm: dsi: use new SYSTEM_SLEEP_PM_OPS() macro adds b0e83c2c857f drm/stm: dsi: add pm runtime ops adds 185f99b61442 drm/stm: dsi: expose DSI PHY internal clock adds 0c94f58cef31 drm/lima: Mark simple_ondemand governor as softdep adds e31538489908 drm/tests: Add tests for the new Monochrome value of tv_mode adds 2a7e5f45314c drm/ast: Implement atomic enable/disable for encoders adds 7b8a74bc4201 drm/ast: Program mode for AST DP in atomic_mode_set adds fd63bf978b7b drm/ast: Move mode-setting code into mode_set_nofb CRTC helper adds 4f3265b85fed drm/ast: Handle primary-plane format setup in atomic_update adds bb5367d17e83 drm/ast: Remove gamma LUT updates from DPMS code adds 171b357d18ee drm/ast: Only set VGA SCREEN_DISABLE bit in CRTC code adds 633743ed1846 drm/ast: Inline ast_crtc_dpms() into callers adds b84c28f33d35 drm/ast: Use drm_atomic_helper_commit_tail() helper adds 3f5ea7ed705e drm/managed: Simplify if condition adds 80f4e62730a9 drm/panfrost: Mark simple_ondemand governor as softdep adds d63d81094d20 drm/dp_mst: Fix all mstb marked as not probed after suspen [...] adds ddf983488c3e drm/dp_mst: Skip CSN if topology probing is not done yet adds 58cd0cba8297 drm: Add helpers for q4 fixed point values adds 74c3f5da2336 drm/display/dsc: Add a helper to dump the DSC configuration adds 685505219723 drm/mgag200: Rename constant MGAREG_Status to MGAREG_STATUS adds 896868eded12 drm/panthor: Record devfreq busy as soon as a job is started adds d076e2bd09f2 Merge tag 'drm-misc-next-2024-07-04' of https://gitlab.fre [...] adds 8a1a667a34f6 drm/msm: remove python 3.9 dependency for compiling msm adds e42d51851187 drm/msm/dpu: fix encoder irq wait skip adds 35322c39a653 Revert "drm/msm/dpu: drop dpu_encoder_phys_ops.atomic_mode_set" adds 6ed817592638 drm/msm/dpu: drop duplicate drm formats from wb2_formats arrays adds aeacc39e2088 drm/msm/dp: fix runtime_pm handling in dp_wait_hpd_asserted adds 92815da4576a Merge remote-tracking branch 'drm-misc/drm-misc-next' into HEAD adds 8ed322f632a9 drm/msm/adreno: Split up giant device table adds 2e819c420e5b drm/msm/adreno: Split catalog into separate files adds 85e8cc06f282 drm/msm/adreno: Move hwcg regs to a6xx hw catalog adds dff2f69f3e8a drm/msm/adreno: Move hwcg table into a6xx specific info adds fccf9dd00893 drm/msm/adreno: Move CP_PROTECT settings to hw catalog adds 71d9b458b2bf drm/msm/a6xx: use __unused__ to fix compiler warnings for [...] adds 593f1dd4c81f drm/msm/a6xx: Fix A702 UBWC mode adds 204226de27c3 drm/msm: Add GPU memory traces adds f2608b70f6c2 drm/msm: Add obj flags to gpu devcoredump adds d38660ebde62 drm/msm/adreno: Check for zap node availability adds 90c3e2bc9ecb firmware: qcom_scm: Add gpu_init_regs call adds 14b27d5df3ea drm/msm/a7xx: Initialize a750 "software fuse" adds 41fd54ef74b0 drm/msm: Add MSM_PARAM_RAYTRACING uapi adds ecbf9b3a82ec drm/msm/a7xx: Add missing register writes from downstream adds 8fd6f64ddba0 drm/msm/dsi: Remove dsi_phy_read/write() adds 5372db09f4ba drm/msm/dsi: Remove dsi_phy_write_[un]delay() adds f9ce482d7dc0 drm/msm/dpu: fix video mode DSC for DSI adds 17236bc0ee0a drm/msm/dpu: adjust data width for widen bus case adds 063557239c26 drm/msm/dpu: enable compression bit in cfg2 for DSC adds 007870b8eaf5 drm/msm/dsi: set video mode widebus enable bit when widebu [...] adds 9ecd0ddd223b drm/msm/dsi: set VIDEO_COMPRESSION_MODE_CTRL_WC adds 294b38100595 drm/msm/dsi: add a comment to explain pkt_per_line encoding adds 64e2f4cb27e7 dt-bindings: display/msm: Add SM7150 DPU adds 75079df919ef drm/msm/dpu: Add SM7150 support adds 726eded12dd7 dt-bindings: display/msm: Add SM7150 MDSS adds 0f4786881281 drm/msm: mdss: Add SM7150 support adds 3d68e3dedd4b drm/msm/dpu: drop validity checks for clear_pending_flush( [...] adds ec66abb42d78 dt-bindings: display/msm/dsi: allow specifying TE source adds 548eb2bcea3c drm/msm/dpu: convert vsync source defines to the enum adds 36aa1f2bef25 drm/msm/dsi: drop unused GPIOs handling adds ceb5d43e0683 drm/msm/dpu: pull the is_cmd_mode out of _dpu_encoder_upda [...] adds 47cda61fdc64 drm/msm/dpu: rework vsync_source handling adds 958d8d99ccb3 drm/msm/dsi: parse vsync source from device tree adds bb3db0eb6820 drm/msm/dpu: support setting the TE source adds 8ba16ca8cc96 drm/msm/dpu: rename dpu_hw_setup_vsync_source functions adds f217b8b0bf4b drm/msm/dpu: guard ctl irq callback register/unregister adds 5bea90ad9743 drm/msm/dp: switch to struct drm_edid adds a3a6b350eb6c drm/msm/mdp5: Remove MDP_CAP_SRC_SPLIT from msm8x53_config adds c94dc5feb494 dt-bindings: display/msm: qcom, mdp5: Add msm8937 compatible adds 13099cb03f98 drm/msm/mdp5: Add MDP5 configuration for MSM8937 adds 60bdbaaf1220 dt-bindings: msm: dsi-phy-28nm: Document msm8937 compatible adds 2df0161959d1 drm/msm/dsi: Add phy configuration for MSM8937 adds 5b90752f9619 drm/msm/dpu: remove CRTC frame event callback registration adds d6c7c411be78 dt-bindings: display/msm/gpu: constrain clocks in top-level adds c808ece19640 dt-bindings: display/msm/gpu: define reg-names in top-level adds 6d69f8d37c85 dt-bindings: display/msm/gpu: simplify compatible regex adds 399af57ccca2 dt-bindings: display/msm/gpu: fix the schema being not applied adds 1e210f462b36 Merge remote-tracking branch 'qcom/20240430-a750-raytracin [...] adds 43ec1a202cfa drm/msm/adreno: De-spaghettify the use of memory barriers adds add158507aeb Revert "drm/msm/a6xx: Poll for GBIF unhalt status in hw_init" adds 181914b1de65 drm/msm/adreno: fix a7xx gpu init adds cc2ccd19d9ff drm/msm/adreno: fix a743 and a740 cx mem init adds e5598ffcdc5b dt-bindings: display/msm/gmu: Add Adreno X185 GMU adds d6225e0cd096 drm/msm/adreno: Add support for X185 GPU adds 2c4c53f316f6 drm/msm/adreno: Introduce gmu_chipid for a740 & a750 adds 71c5c23be874 drm/msm/dpu: check ubwc support before adding compressed formats adds fa17fbb0e471 drm/msm/adreno: Add support for Adreno 505 GPU adds ad7f52996bcd drm/msm/a6xx: Add missing __always_unused adds 7775352a5f52 drm/msm/gem: Add missing rcu_dereference() adds fe34394ecdad dt-bindings: display/msm: dsi-controller-main: Add SM7150 adds 62a05f4ae9c1 Merge tag 'drm-msm-next-2024-07-04' of https://gitlab.free [...] adds afeea2758b4f Merge drm-misc-next-2024-07-04 into drm-misc-next-fixes adds cb31c58e8c29 drm/fbdev-dma: Fix framebuffer mode for big endian devices adds ec85147a3529 drm/panel: sharp-lq101r1sx01: Fixed reversed "if" in remove adds c537fb4e3d36 drm/qxl: Pin buffer objects for internal mappings adds 38e73004c2b5 Merge tag 'drm-misc-next-fixes-2024-07-11' of https://gitl [...] adds 6399c94f4b90 drm/i915: Use REG_BIT() for bdw+ pipe interrupts adds 9994be558429 drm/i915: Document bdw+ pipe interrupt bits adds ad738e488981 drm/i915: Sort bdw+ pipe interrupt bits adds fa63577ff38b drm/i915: Extend GEN9_PIPE_PLANE_FLIP_DONE() to cover all [...] adds ba30cd246f10 drm/i915: Nuke the intermediate pipe fault bitmasks adds a669b81328cb drm/i915: Enable pipeDMC fault interrupts on tgl+ adds 851de367dede drm/i915: Enable plane/pipeDMC ATS fault interrupts on mtl adds b493b26b069e drm/i915: Extract intel_crtc_arm_vblank_event() adds 91103ca3750c drm/i915: Add async flip tracepoint adds 367cf0d8a676 drm/i915: Add flip done tracepoint adds 294ffd2bfaa3 drm/i915: Introduce intel_mode_vdisplay() adds 42c8065d83fa drm/i915: Pass the whole atomic state to intel_color_prepa [...] adds a6c8dfbfcd01 drm/i915/dsb: Plumb the whole atomic state into intel_dsb_ [...] adds 4a74de91056d drm/i915/dsb: Convert the DSB code to use intel_display ra [...] adds 7562c88be8ac drm/i915/dsb: Add i915.enable_dsb module parameter adds 5bdd780180e3 drm/i915: Drop useless intel_dsb.h include adds 67577e2eada5 drm/i915/dsb: Document that the ATS fault bits are for mtl+ adds cc2ee76a9003 drm/i915: Move encoder suspend/shutdown helpers to intel_e [...] adds b2c42f9d5ef0 drm/i915: Pass intel_display to the encoder suspend/shutdo [...] adds b1d90a862c89 drm/xe: Use the encoder suspend helper also used by the i9 [...] adds 582e372f068c drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit wh [...] adds 213cc30331e9 drm/i915/display: Consider adjusted_pixel_rate to be u64 adds 1d36db2b5173 drm: Rename drm_plane_check_pixel_format() to drm_plane_ha [...] adds 1c5f18d88eae drm: Export drm_plane_has_format() adds 195b7a0d2ebe drm/i915: Introduce the plane->min_alignment() vfunc adds c7bfd98f00f9 drm/i915: Introduce fb->min_alignment adds dde7b1d04433 drm/i915: Split cursor alignment to per-platform vfuncs adds e1488b7ccf3b drm/i915: Split pre-skl platforms out from intel_surf_alignment() adds ee3c3e332d2f drm/i915: Move intel_surf_alignment() into skl_univerals_plane.c adds 7652126ce707 drm/i915: Update plane alignment requirements for TGL+ adds f8fa26f4e092 drm/i915: Nuke the TGL+ chroma plane tile row alignment stuff adds 12f84e8793af drm: Add drm_vblank_work_flush_all(). adds bb8624de0963 drm/i915: Use vblank worker to unpin old legacy cursor fb safely adds a441c0aca455 drm/i915: Use the same vblank worker for atomic unpin adds 897d29ce2295 drm/i915/psr: Check panel ALPM capability for eDP Panel Replay adds dfeb3a249f11 drm/i915/psr: Inform Panel Replay source support on eDP as well adds 67cf05473704 drm/i915/psr: enable sink for eDP1.5 Panel Replay adds 5d9993f88378 drm/i915/psr: Check panel Early Transport capability for eDP PR adds 397b51ef1ab2 drm/i915/psr: 128b/132b Panel Replay is not supported on eDP adds 0bc96a4ba99a drm/i915/psr: HW will not allow PR on eDP when HDCP enabled adds 5d81c2986926 drm/i915/alpm: Make crtc_state as const in intel_alpm_comp [...] adds a18114ebaaa8 drm/i915/psr: Perform psr2 checks related to ALPM for Pane [...] adds 0cd2bdbf19ac drm/i915/psr: Perform scanline indication check for Panel [...] adds 623ad75a0148 drm/i915/psr: Check Early Transport for Panel Replay as well adds 85582ad0bc44 drm/i915/psr: Modify dg2_activate_panel_replay to support eDP adds aaf9dc86bd80 drm/i915/display: For MTL+ platforms skip mg dp programming adds a9422ec92a63 drm/i915/dsb: Try to document that DSB_STATUS bit 16 is le [...] adds 32a120f52a4c drm/i915/mtl: Skip PLL state verification in TBT mode adds dbf35b4deabb Merge tag 'drm-intel-next-2024-06-28' of https://gitlab.fr [...] adds 63347fe031e3 drm/xe/uapi: Rename xe perf layer as xe observation layer adds 26d289158e49 drm/xe: Drop trace_xe_hw_fence_free adds 864204e467e4 Merge tag 'drm-xe-next-fixes-2024-07-11' of https://gitlab [...] adds c58c39163a7e drm/omap: Restrict compile testing to PAGE_SIZE less than 64KB adds 78347b651aa5 drm/amdgpu: sysfs node disable query error count during gpu reset adds 064d92436b69 drm/amd/pm: avoid to load smu firmware for APUs adds ffcc5745ed56 drm/amdgpu: update gfxhub client id for gfx12 adds fbbbb62112a8 drm/amdgpu: add gfx12 register support in ipdump adds 2262acad0ae9 drm/amdgpu: add print support for gfx12 ipdump adds 33f23fc3155b drm/amdgpu: Set no_hw_access when VF request full GPU fails adds 906219ec94d0 drm:amdgpu: enable IH ring1 for IH v7.0 adds f0c6b79bfc92 drm/amdgpu: enable redirection of irq's for IH v7.0 adds 495e6173a417 drm/amdgpu: add cp queue registers for gfx12 ipdump adds c8714ac982e5 drm/amdgpu: add gfx queue support for gfx12 ipdump adds 54837bd2be22 drm/amdgpu: restore dcc bo tilling configs while moving adds 332210c13ac0 drm/amdgpu: remove redundant semicolons in RAS_EVENT_LOG adds b6ad10916667 drm/amdgpu: enable dpg for vcn and jpeg on GC 11_5_2 adds 320debca1ba3 drm/amdgpu: reject gang submit on reserved VMIDs adds e33697141bac drm/amd/display: Solve mst monitors blank out problem afte [...] adds 75ac6a250632 drm/amdgpu: refine amdgpu ras event id core code adds 5b9de2596f17 drm/amdgpu: add ras POSION_CREATION event id support adds 91ba536ead3a drm/amdkfd: Use mode1 reset for GFX v9.4.4 adds 12b435a40cb5 drm/amdgpu: add ras POSION_CONSUMPTION event id support adds 1dd34092c1f1 drm/amd/swsmu: enable more Pstates profile levels for SMU [...] adds 59f488be7631 drm/amdgpu: add ras event state device attribute support adds 9e4c9ee0ba97 Documentation/amdgpu: Clarify MI200 and MI300 entries adds ee98fb71baa8 drm/amdgpu: set CP_HQD_PQ_DOORBELL_CONTROL.DOORBELL_MODE to 1 adds 1fe5fa5ba194 MAINTAINERS: update powerplay and swsmu adds 89d568ab9037 MAINTAINERS: fix Xinhui's name adds 5d64af40e3a9 drm/amd/amdgpu: fix SDMA IRQ client ID <-> req mapping. adds d02ddefc7eed drm/amdgpu: Initialize VF partition mode adds 708f220567d4 drm/amd/pm: Ignore initial value in smu response register adds 948f2828a676 drm/amdgpu: select compute ME engines dynamically adds 7d570f56f1e1 drm/amdgpu/job: Replace DRM_INFO/ERROR logging adds a85cc86cce41 drm/amdgpu: select compute ME engines dynamically adds 21e6f6085bbc drm/amd/display: Allow display DCC for DCN401 adds c39385710cfd drm/amdgpu: select compute ME engines dynamically adds c04706914dde drm/amdgpu: flush all cached ras bad pages to eeprom adds e23300dfffa1 drm/amdgpu: timely save bad pages to eeprom after gpu ras [...] adds 8030f6533ef0 drm/amdgpu: remove exp hw support check for gfx12 adds 7ed58b68ac5c Revert "drm/amd/display: Reset freesync config before upda [...] adds 478cb8badf18 drm/amdgpu/mes11: update opcode strings adds 1cff1010bef6 drm/amdgpu/mes12: add missing opcode string adds 478a52707b0a Merge tag 'amd-drm-next-6.11-2024-07-12' of https://gitlab [...] adds b3ce7a30847a Merge tag 'drm-next-2024-07-18' of https://gitlab.freedesk [...] adds 49208b67585d kbuild: fix rebuild of generic syscall headers adds f2f6a8e88717 init/Kconfig: remove CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND adds 24777bac4af5 PCI: Check for the existence of 'dev.of_node' before calli [...] adds 3dc59489fda3 video/logo: Make logo data const again adds d6161b7d8b33 video/logo: Remove linux_serial_image comments adds f709f1cf65ac fbdev: matroxfb: add missing MODULE_DESCRIPTION() macros adds 7cf51220bc6a fbdev: viafb: add missing MODULE_DESCRIPTION() macro adds b4bc18a0a6ba fbdev: kyro: add missing MODULE_DESCRIPTION() macro adds e4d52c0ea3de fbdev: goldfishfb: add missing MODULE_DESCRIPTION() macro adds 47856a63fd6a fbdev: macmodes: add missing MODULE_DESCRIPTION() macro adds 7606e60522a6 fbdev: vfb: add missing MODULE_DESCRIPTION() macro adds 15be78e0c3d5 fbdev: offb: add missing MODULE_DESCRIPTION() macro adds 175ee8f196d7 fbdev: omapdss: use for_each_endpoint_of_node() adds b03c3519498c fbdev: omapfb: use of_graph_get_remote_port() adds c2bc958b2b03 fbdev: vesafb: Detect VGA compatibility from screen info's [...] adds 24aa3eea5921 fbdev: c2p_planar: add missing MODULE_DESCRIPTION() macro adds 2d93937089be fbdev: amifb: add missing MODULE_DESCRIPTION() macro adds 3402302cb128 video: console: add missing MODULE_DESCRIPTION() macros adds e4066d17b92e video: agp: add remaining missing MODULE_DESCRIPTION() macros adds c260bda65599 fbdev: Drop explicit initialization of struct i2c_device_i [...] adds b65bd7874bc7 fbdev: mmp: Constify struct mmp_overlay_ops adds 7ee6cfe6d9cf fbdev: omap2: Return clk_prepare_enable to transfer the error adds 3cf12cabc3be fbdev: smscufx: Make I2C terminology more inclusive adds 8b5ea9029b03 fbdev: viafb: Make I2C terminology more inclusive adds cb273eb7c839 Merge tag 'fbdev-for-6.11-rc1' of git://git.kernel.org/pub [...] adds df216f57522c fprobe: add missing MODULE_DESCRIPTION() macro adds 1b3c86eeea75 samples: kprobes: add missing MODULE_DESCRIPTION() macros adds 1713b63a07a2 x86/shstk: Make return uprobe work with shadow stack adds 190fec72df4a uprobe: Wire up uretprobe system call adds ff474a78cef5 uprobe: Add uretprobe syscall to speed up return probe adds 29edd8b003db selftests/x86: Add return uprobe shadow stack test adds 3e8e25761a40 selftests/bpf: Add uretprobe syscall test for regs integrity adds f42a58ffb8bb selftests/bpf: Add uretprobe syscall test for regs changes adds 9e7f74e64ae5 selftests/bpf: Add uretprobe syscall call from user space test adds 30addd1dc6cc selftests/bpf: Add uretprobe shadow stack test adds 41051daa38a7 tracing/kprobe: Integrate test warnings into WARN_ONCE adds 3eddb031965a tracing/kprobe: Remove cleanup code unrelated to selftest adds 4a365eb8a6d9 perf,uprobes: fix user stack traces in the presence of pen [...] adds 637c26f9b02d selftests/bpf: add test validating uprobe/uretprobe stack traces adds 9d8616034f16 tracing/kprobes: Add symbol counting check when module loads adds b10545b6b86b tracing/kprobes: Fix build error when find_module() is not [...] adds 63ded110979b uprobe: Change uretprobe syscall scope and number adds 3e301b431b91 selftests/bpf: Change uretprobe syscall number in uprobe_s [...] adds c26b1b89b8a9 MAINTAINERS: Add uprobes entry adds 91bd008d4e2b Merge tag 'probes-v6.11' of git://git.kernel.org/pub/scm/l [...] adds 0d9c0a67b144 bootconfig: Remove duplicate included header file linux/bo [...] adds db2451e78d5d Merge tag 'bootconfig-v6.11' of git://git.kernel.org/pub/s [...] adds 22b639253ec0 tracing: Fix trace_pid_list_free() kernel-doc adds c40583e19eeb rtla/osnoise: set the default threshold to 1us adds a325742505f6 tracing/sched: sched_switch: place prev_comm and next_comm [...] adds 7dc836187f7c trace/pid_list: Change gfp flags in pid_list_fill_irq() adds 2fd4130e53db Merge tag 'trace-v6.11' of git://git.kernel.org/pub/scm/li [...] adds 42675b723b48 function_graph: Convert ret_stack to a series of longs adds 59e5f04e4184 fgraph: Use BUILD_BUG_ON() to make sure we have structures [...] adds 518d6804a865 function_graph: Add an array structure that will allow mul [...] adds 7aa1eaef9f42 function_graph: Allow multiple users to attach to function graph adds 375bb57292f4 function_graph: Handle tail calls for stack unwinding adds 2fbb54998376 function_graph: Remove logic around ftrace_graph_entry and return adds 37238abe3cb4 ftrace/function_graph: Pass fgraph_ops to function graph c [...] adds 26dda5631d1b ftrace: Allow function_graph tracer to be enabled in instances adds ab6b84630382 ftrace: Allow ftrace startup flags to exist without dynami [...] adds 5fccc7552ccb ftrace: Add subops logic to allow one ops to manage many adds d9bbfbd14f58 ftrace: Allow subops filtering to be modified adds c132be2c4fcc function_graph: Have the instances use their own ftrace_op [...] adds df3ec5da6a1e function_graph: Add pid tracing back to function graph tracer adds 6d4786592ac8 function_graph: Use a simple LRU for fgraph_array index number adds 4497412a1f7b function_graph: Add "task variables" per task for fgraph_ops adds 12117f3307b6 function_graph: Move set_graph_function tests to shadow st [...] adds 068da098eb50 function_graph: Move graph depth stored data to shadow sta [...] adds b84214890a9b function_graph: Move graph notrace bit to shadow stack global var adds 91c46b0aa917 function_graph: Implement fgraph_reserve_data() and fgraph [...] adds 47c3c70aa369 function_graph: Add selftest for passing local variables adds dd120af2d5f8 ftrace: Add multiple fgraph storage selftest adds 420e1354bcb6 function_graph: Use for_each_set_bit() in __ftrace_return_ [...] adds a5b6d4da0218 function_graph: Use bitmask to loop on fgraph entry adds cc60ee813b50 function_graph: Use static_call and branch to optimize ent [...] adds fe835e3ca40e function_graph: Use static_call and branch to optimize ret [...] adds 35b944a997e2 selftests/ftrace: Add function_graph tracer to func-filter [...] adds 8d4e21bd4cca selftests/ftrace: Add fgraph-multi.tc test adds 243119624843 ftrace: Add back ftrace_update_trampoline() to ftrace_upda [...] adds 5efe9688f948 ftrace/selftests: Fix pid test with function graph not sho [...] adds 3afd801f4264 ftrace: Rename dup_hash() and comment it adds 07bbe0833ed6 ftrace: Remove "filter_hash" parameter from __ftrace_hash_ [...] adds da73f6d49007 ftrace: Add comments to ftrace_hash_rec_disable/enable() adds 1a88c0716794 ftrace: Convert "inc" parameter to bool in ftrace_hash_rec [...] adds d66bb33479e5 ftrace: Add comments to ftrace_hash_move() and friends adds 1d5f0222944f ftrace: Declare function_trace_op in header to quiet spars [...] adds 1f51ba905e79 ftrace: Assign ftrace_list_end to ftrace_ops_list type cas [...] adds 0ddef5d601ff ftrace: Assign RCU list variable with rcu_assign_ptr() adds 86b49970e071 ftrace: Fix prototypes for ftrace_startup/shutdown_subops() adds 0c4d8cbb2ce2 function_graph: Make fgraph_do_direct static key static adds 4057fd2cddae function_graph: Do not update pid func if CONFIG_DYNAMIC_F [...] adds 6c1f7f0acabd ftrace: Hide one more entry in stack trace when ftrace_pid [...] adds 9a2a3aab7329 fgraph: Remove some unused functions adds 2f6b884dfcc5 function_graph: Rename BYTE_NUMBER to CHAR_NUMBER in selftests adds 4267fda4afd9 function_graph: Make fgraph_update_pid_func() a stub for ! [...] adds 29c1c24a2707 function_graph: Fix up ftrace_graph_ret_addr() adds 5f7fb89a115d function_graph: Everyone uses HAVE_FUNCTION_GRAPH_RET_ADDR [...] adds 9b5a45eb639c ftrace: Add missing kerneldoc parameters to unregister_ftr [...] adds 63a8dfb88911 function_graph: Add READ_ONCE() when accessing fgraph_array[] adds b576d375b536 fgraph: Use str_plural() in test_graph_storage_single() adds 70045bfc4cd5 Merge tag 'ftrace-v6.11' of git://git.kernel.org/pub/scm/l [...] adds 59237b0c962e rtla/osnoise: Use pretty formatting only on interactive tty adds 587f05a88bd4 rtla/osnoise: Better report when histogram is empty adds 28beb730ee16 tools: build: use correct lib name for libtracefs feature [...] adds 1777e471e11d Merge tag 'trace-tools-v6.11' of git://git.kernel.org/pub/ [...] adds 5f7c72df1ba6 tracing: Update MAINTAINERS file adds f669aac34c5f Merge tag 'trace-v6.11-2' of git://git.kernel.org/pub/scm/ [...] adds 3241d46f5f54 perf pmus: Sort/merge/aggregate PMUs like mrvl_ddr_pmu adds 678be1ca30cc perf tests: Add some pmu core functionality tests adds cbd446b4db7e perf arm-spe: Unaligned pointer work around adds 265b71153e1a perf list: Fix the --no-desc option adds a93c83eca48a perf docs: Fix typos adds 92968dcc037f perf trace beauty: Always show param if show_zero is set adds f975c13d2a34 perf trace beauty: Always show mmap prot even though PROT_NONE adds d163d60258c7 tools api io: Move filling the io buffer to its own function adds 63b9cbd7941a perf bpf filter: Give terms their own enum adds d92aa899fe0a perf bpf filter: Add uid and gid terms adds af7520163400 perf top: Allow filters on events adds f7d4485fcedc perf lock info: Display both map and thread by default adds f7abc0cfa8be perf genelf: remove unused struct 'options' adds 0770ceaff2f6 perf hisi-ptt: remove unused struct 'hisi_ptt_queue' adds 9aa61d8ecb7f perf: parse-events: Fix compilation error while defining D [...] adds a9700511fd50 perf script: netdev-times: add location parameter to consume_skb adds 0b90dfda222e perf maps: Fix use after free in __maps__fixup_overlap_and_insert adds aeefb04393f7 perf maps: Reduce sorting for overlapping mappings adds d2307fd4f989 perf maps: Add/use a sorted insert for fixup overlap and insert adds 0dddd91ab68f perf stat: Make options local adds f5803651b4a4 perf stat: Choose the most disaggregate command line option adds 658a8805cb60 perf test: Speed up test case 70 annotate basic tests adds 6828d6929b76 perf evsel: Refactor tool events adds 6c1785cd75ef perf record: Ensure space for lost samples adds 183373586743 tools/perf: Fix perf bench futex to enable the run when so [...] adds 3638e44542a5 tools/perf: Fix perf bench epoll to enable the run when so [...] adds 245b0edf4838 tools/perf: Fix timing issue with parallel threads in perf [...] adds 65b37df8c61c perf test pmu: Warn don't fail for legacy mixed case event names adds 231295a186b6 perf: sched map skips redundant lines with cpu filters adds cc2621cecd0f perf hist: Factor out __hpp__fmt_print() adds 8f6071a3dce4 perf hist: Simplify __hpp_fmt() using hpp_fmt_data adds 411ee13598ef perf hist: Add symbol_conf.skip_empty adds eae7044b67a6 perf hist: Honor symbol_conf.skip_empty adds 90d32e92011e tools/perf: Handle perftool-testsuite_probe testcases fail [...] adds b739759c4e96 perf doc: Add AMD IBS usage document adds 17d4b1922cf9 perf vendor events: Update alderlake events/metrics adds 72da747ddd89 perf vendor events: Update alderlaken events/metrics adds 19121e877c9c perf vendor events: Add bonnell counter information adds 39b8bd1635a1 perf vendor events: Update broadwell metrics add event cou [...] adds 6a8ec0b65e4c perf vendor events: Update broadwellde metrics add event c [...] adds 87835d9f85d7 perf vendor events: Update broadwellx metrics add event co [...] adds 4cc49942444e perf vendor events: Update cascadelakex events/metrics adds 1e56e9191f65 perf vendor events: Update elkhartlake events adds 40ccd6aa3e2e perf vendor events: Add/update emeraldrapids events/metrics adds faa359164030 perf vendor events: Add goldmont counter information adds 75e71be1289c perf vendor events: Add goldmontplus counter information adds 39c1471e3e53 perf vendor events: Update/add grandridge events/metrics adds 917f63ad7580 perf vendor events: Update graniterapids events and add co [...] adds b59307d0ed13 perf vendor events: Add haswell counter information adds 11c2302c9ea7 perf vendor events: Update haswellx metrics add event coun [...] adds 91b59892124e perf vendor events: Add/update icelake events/metrics adds fab88961e2de perf vendor events: Add/update icelakex events/metrics adds 238a2117cc29 perf vendor events: Update ivybridge metrics add event cou [...] adds 3235704cbdff perf vendor events: Update ivytown metrics add event count [...] adds 8791622572df perf vendor events: Update jaketown metrics add event coun [...] adds 025cce253b9f perf vendor events: Add knightslanding counter information adds 82eff6ee6773 perf vendor events: Add lunarlake counter information adds 3323532ae5e7 perf vendor events: Update meteorlake events and add count [...] adds af557589c4a3 perf vendor events: Add nehalemep counter information adds d69777225227 perf vendor events: Add nehalemex counter information adds bf0dd1f47f1c perf vendor events: Add/update rocketlake events/metrics adds 01cb5e3d9820 perf vendor events: Update sandybridge metrics add event c [...] adds 5ecf682e618f perf vendor events: Add/update sapphirerapids events/metrics adds 951bf72acef8 perf vendor events: Add/update sierraforest events/metrics adds caccae3ce7b9 perf vendor events: Add silvermont counter information adds e2641db83f18 perf vendor events: Add/update skylake events/metrics adds 4c10b96f490e perf vendor events: Add/update skylakex events/metrics adds 7c79eb5cc226 perf vendor events: Add snowridgex counter information adds 321e0ffa1aa6 perf vendor events: Add/update tigerlake events/metrics adds 22123c26de13 perf vendor events: Add westmereep-dp counter information adds dc5f18a1026f perf vendor events: Add westmereep-sp counter information adds 788c5160526a perf vendor events: Add westmereex counter information adds 3612ca8e2935 perf stat: Fix the hard-coded metrics calculation on the hybrid adds 5518063fcb2e perf arm: Workaround ARM PMUs cpu maps having offline cpus adds 0f0e1f445690 perf build: Use pkg-config for feature check for libtrace{ [...] adds 366e17409f1f perf build: Ensure libtraceevent and libtracefs versions h [...] adds ff16aeb9b834 perf test: Make test_arm_callgraph_fp.sh more robust adds b0979f008f13 tools/perf: Fix the string match for "/tmp/perf-$PID.map" [...] adds b9241f150ac7 tools/perf: Use is_perf_pid_map_name helper function to ch [...] adds 7d49ced808b1 tools/perf: Fix parallel-perf python script to replace new [...] adds abc0f0c444f1 perf test: Check output of the probe ... --funcs command adds a44abd2c4c86 perf intel pt: Add new JMPABS instruction to the Intel PT [...] adds fcd094e52b71 perf tests: Add APX and other new instructions to x86 inst [...] adds d363c2a880c6 perf: Timehist account sch delay for scheduled out running adds e9ffa312ff06 util: constant -1 with expression of type char adds 83da316a3bb6 perf unwind-libunwind: Add malloc() failure handling adds dd9a426eade6 perf pmus: Fixes always false when compare duplicates aliases adds cb39d05e67dc perf report: Fix condition in sort__sym_cmp() adds e988a5b53ebd perf symbol: Simplify kernel module checking adds 0eb739d87f1b perf tools: Fix a compiler warning of NULL pointer adds c7a5592e8e4d perf mem: Fix a segfault with NULL event->name adds 7f240209ba0e perf build: Add '*.a' to clean targets adds 39f3ce5cabdc perf ui: Make ui its own library adds 49f4ac4b9497 perf pmu-events: Make pmu-events a library adds 1dad99af1a82 perf test: Make tests its own library adds 21cc3bc00a68 perf bench: Make bench its own library adds e467705a9fb3 perf util: Make util its own library adds 9dabf4003423 perf python: Switch module to linking libraries from build [...] adds e4b19e2cc3e5 perf python: Clean up build dependencies adds e8b86f0311a4 perf test stat_bpf_counter.sh: Stabilize the test results adds 4553c431e7dd perf report: Display pregress bar on redirected pipe data adds 3e0bf9fde298 perf pmu: Restore full PMU name wildcard support adds 7afbf90ea2e2 perf pmu: Don't de-duplicate core PMUs adds caa463bb79a8 perf stat: Fix a segfault with --per-cluster --metric-only adds b195701e9f0f perf stat: Use field separator in the metric header adds 5484fd2767e4 perf: pmus: Remove unneeded semicolon adds a7cacaa0880e perf sched replay: Fix -r/--repeat command line option for [...] adds 74ad3cb08b01 Merge remote-tracking branch 'perf-tools' into perf-tools-next adds 36b4cd990a8f perf intel-pt: Fix aux_watermark calculation for 64-bit size adds b40934ae3223 perf intel-pt: Fix exclude_guest setting adds 2eae307ec529 perf report: Calling available function for stats printing adds feaaa8be0b1e perf comm str: Avoid sort during insert adds 1059fb529114 perf dsos: When adding a dso into sorted dsos maintain the [...] adds 2697b79a469b perf vendor events arm64:: Add i.MX93 DDR Performance Moni [...] adds 3710578d2d58 perf vendor events arm64:: Add i.MX95 DDR Performance Moni [...] adds 608c3b1e612a perf install: Don't propagate subdir to Documentation submake adds 1d302f626c2a perf build: Conditionally add feature check flags for libt [...] adds 3116d6091081 perf sched map: Add task-name option to filter the output map adds 9cc0afed6fdc perf sched map: Add support for multiple task names using CSV adds 306f921e87fc perf sched map: Add --fuzzy-name option for fuzzy matching [...] adds 6353abd32c8d perf record: Fix memset out-of-range error adds 759ce73cf74d perf build x86: Fix SC2034 error in syscalltbl.sh adds e6b4da675933 perf arm-spe: Support multiple Arm SPE PMUs adds 14b0fffa25ce perf mem: Warn if memory events are not supported on all CPUs adds 1553419c3c10 perf dso: Fix address sanitizer build adds 7a2fb5619cc1 perf trace: Fix iteration of syscall ids in syscalltbl->entries adds 68b59730459e Merge tag 'perf-tools-for-v6.11-2024-07-16' of git://git.k [...] adds 721f4a6526da mm/memblock: remove empty dummy entry adds 3d3165193776 memblock tests: add memblock_reserve_all_locations_check() adds f6df89c3582a memblock tests: add memblock_reserve_many_may_conflict_check() adds 3aca2cea907c mm/memblock: fix comment for memblock_isolate_range() adds 1a879671bdfd memblock tests: add memblock_overlaps_region_checks adds 1eb0a28d039a mm/memblock: return true directly on finding overlap region adds b73f6b98bbd0 mm/memblock: use PAGE_ALIGN_DOWN to get pgend in free_memmap adds 3be381d11f87 mm/mm_init.c: use memblock_region_memory_base_pfn() to get [...] adds 93bbbcb1e762 mm/memblock: fix a typo in description of for_each_mem_region() adds 922306a253e2 mm/mm_init.c: move nr_initialised reset down a bit adds ce8ebb954394 mm/mm_init.c: get the highest zone directly adds 544b8e14c24b mm/mm_init.c: use deferred_init_mem_pfn_range_in_zone() to [...] adds f1180fd2a7c0 mm/mm_init.c: not always search next deferred_init_pfn fro [...] adds 0e9899feed9c mm/mm_init.c: don't initialize page->lru again adds 1e4c64b71c9b mm/memblock: Add "reserve_mem" to reserved named memory at [...] adds d9d814eebb1a pstore/ramoops: Add ramoops.mem_name= command line option adds 94ff46de4a73 memblock: Move late alloc warning down to phys alloc adds 9364a7e40d54 memblock tests: fix implicit declaration of function 'numa [...] adds b2fc97c18614 Merge tag 'memblock-v6.11-rc1' of git://git.kernel.org/pub [...] adds 302a3ea38aec mm, slab: move allocation tagging code in the alloc path i [...] adds 7b1fdf2ba4bc mm, slab: move prepare_slab_obj_exts_hook under CONFIG_MEM [...] adds a52c6330ff2f mm/memcg: alignment memcg_data define condition adds a0a44d9175b3 mm, slab: don't wrap internal functions with alloc_hooks() adds 4d2bcefa965b mm: Reduce the number of slab->folio casts adds 47d911b02cbe slab: make check_object() more consistent adds adef2aeaa2b9 slab: don't put freepointer outside of object if only orig_size adds 4a24bbabc826 slab: delete useless RED_INACTIVE and RED_ACTIVE adds ad59baa31695 slab, rust: extend kmalloc() alignment guarantees to remov [...] adds 72e0fe2241ce mm/slab: Introduce kmem_buckets typedef adds 67f2df3b82d0 mm/slab: Plumb kmem_buckets into __do_kmalloc_node() adds 2e8000b826fc mm/slab: Introduce kvmalloc_buckets_node() that can take k [...] adds b32801d1255b mm/slab: Introduce kmem_buckets_create() and family adds 734bbc1c97ea ipc, msg: Use dedicated slab buckets for alloc_msg() adds d73778e4b867 mm/util: Use dedicated slab buckets for memdup_user() adds 436381eaf2a4 Merge branch 'slab/for-6.11/buckets' into slab/for-next adds 76d9b92e68f2 Merge tag 'slab-for-6.11' of git://git.kernel.org/pub/scm/ [...] adds 455ca134a7b2 x86/percpu: Introduce the pcpu_binary_op() macro adds 08d564ad699e x86/percpu: Move some percpu macros around for readability adds a50ea6412966 x86/percpu: Unify percpu read-write accessors adds 539615de7004 x86/percpu: Introduce the __raw_cpu_read_const() macro adds 1fe67aee8ab3 x86/percpu: Fix operand constraint modifier in __raw_cpu_write() adds 48908919c906 x86/percpu: Rename percpu_stable_op() to __raw_cpu_read_stable() adds 47c9dbd2fb5f x86/percpu: Move some percpu accessors around to reduce ifdeffery adds 61d73e4f7d53 x86/percpu: Clean up <asm/percpu.h> a bit adds 9130ea06163f x86/percpu: Clean up <asm/percpu.h> vertical alignment details adds 47ff30cc1be7 x86/percpu: Enable named address spaces for all capable GC [...] adds dde1a0e1625c Merge tag 'x86-percpu-2024-07-17' of git://git.kernel.org/ [...] adds 3f29f6537f54 s390/uv: Don't call folio_wait_writeback() without a folio [...] adds 68ad4743beaa s390/uv: gmap_make_secure() cleanups for further changes adds eef88fe45ac9 s390/uv: Split large folios in gmap_make_secure() adds 036c0e104bd2 s390/uv: Convert PG_arch_1 users to only work on small folios adds 80cf81794926 s390/uv: Update PG_arch_1 comment adds e58623fbc178 s390/uv: Make uv_convert_from_secure() a static function adds 7063150650d8 s390/uv: Convert uv_destroy_owned_page() to uv_destroy_(fo [...] adds 7d1714346987 s390/uv: Convert uv_convert_owned_from_secure() to uv_conv [...] adds 99b3f8f76f7a s390/uv: Implement HAVE_ARCH_MAKE_FOLIO_ACCESSIBLE adds 1433b36e3ab6 s390/hugetlb: Convert PG_arch_1 code to work on folio->flags adds fb412c6241dc s390/pai_crypto: Enable concurrent system-wide counting/sa [...] adds 92ea686840ac s390/pai_crypto: Enable per-task counting event adds 9f66572f2889 s390/pai_crypto: Enable per-task and system-wide sampling event adds 14e3768435da s390/pai_ext: Enable concurrent system-wide counting/sampling adds 3f9ff4c5a073 s390/pai_ext: Enable per-task counting event adds 582cc1b28e8c s390/pai_ext: Enable per-task and system-wide sampling event adds 7e8f89e5e059 s390: Add get_lowcore() function adds 208da1d5fc3c s390: Replace S390_lowcore by get_lowcore() adds eafcd205b1a6 s390/drivers: Replace S390_lowcore by get_lowcore() adds bbf786061dbe s390/boot: Replace S390_lowcore by get_lowcore() adds d7c3ebc49eb7 s390/nmi: Remove duplicate get_lowcore() calls adds eb28ec2b2e55 s390/smp: Remove duplicate get_lowcore() calls adds 46c3031108e8 s390/vtime: Remove duplicate get_lowcore() calls adds 15428734e1da s390/idle: Remove duplicate get_lowcore() calls adds 81f907b246f3 s390/mm: Remove duplicate get_lowcore() calls adds 39976f1278a9 s390: Remove S390_lowcore adds 447360d75cf4 s390/sclp: Define commands for storage (un)assignment adds 7c6792864818 s390: Provide optimized __arch_hweight*() implementations adds 37db17c1008c s390/mm: Get total ram pages from memblock adds 68d7bb54215f s390/crc32: Add missing MODULE_DESCRIPTION() macro adds 4657a8a1c053 s390/lib: Add missing MODULE_DESCRIPTION() macros adds 7a6d19c3c78f s390/mm: Add missing MODULE_DESCRIPTION() macro adds b051271dba2a s390/dcssblk: Add missing MODULE_DESCRIPTION() macro adds f219af8a3f9e s390/3270: Add missing MODULE_DESCRIPTION() macros adds ecec74bbfc6f s390/sclp: Suppress unnecessary Store Data warning adds bf365071ea92 s390/sclp: Prevent release of buffer in I/O adds bb748badfdfb s390/sclp: Add timeout to Store Data requests adds d6d1aa519c94 s390/topology: Remove CPU KOBJ_CHANGE uevents adds 02ee149198b4 s390/pgtable: Make crdte() and cspg() return a value adds 5f95843d51e7 s390/hwcaps: Add documentation for HWCAP flags adds 4a39f12e753d s390/smp: Switch to GENERIC_CPU_DEVICES adds f2ed8367bfa5 s390/atomic_ops: Use symbolic names adds ee19370c92f6 s390/atomic_ops: Improve __atomic_set() for small values adds 279a0164e001 s390/atomic_ops: Make use of flag output constraint adds 7455a33179e6 s390/sclp: Diag204 busy indication facility detection adds bb9be93acb7e s390/diag: Return errno's from diag204 adds df7e714d6d6c s390/diag: Diag204 add busy return errno adds 97999f8c62a4 s390/diag: Add busy-indication-facility requirements adds f4493954215c s390/hypfs_diag: Diag204 busy loop adds 6fdf72c9a9f6 s390/sthyi: Move diag operations adds b7a5e5dfbd68 s390/sthyi: Use cached data when diag is busy adds 723ac2d6ba77 s390/entry: Pass the asce as parameter to sie64a() adds 275d05ce0680 s390/kvm: Move bitfields for dat tables adds df39038cd895 s390/mm: Fix VM_FAULT_HWPOISON handling in do_exception() adds 1c7d0c3af5cc Merge tag 's390-6.11-1' of git://git.kernel.org/pub/scm/li [...] adds e51f125b1033 sbus: add missing MODULE_DESCRIPTION() macros adds a7ec177ebc44 sparc32: Fix truncated relocation errors when linking larg [...] adds 4c207db87d00 sparc64: Fix prototype warnings for floppy_64.h adds a6c3ea1ec963 sparc64: Fix incorrect function signature and add prototyp [...] adds a9f52913ac60 sparc64: Fix prototype warning for prom_get_mmu_ihandle adds a3da15389112 sparc64: Fix prototype warnings in hibernate.c adds 7dd894c1bf65 Merge tag 'sparc-for-6.11-tag1' of git://git.kernel.org/pu [...] adds 23a0bc285159 doc-guide: kernel-doc: document Returns: spelling adds 9c03bc90c065 Documentation: process: Revert "Document suitability of Pr [...] adds 1a0e2cd9c424 doc:it_IT: align Italian documentation adds b80103a2dfe6 docs: handling-regressions.rst: recommend using "Closes:" tags adds 627395716cc3 docs: document python version used for compilation adds b3d6c4802911 docs/zh_CN: Update dev-tools/index.rst adds 74de938eb502 docs/zh_CN: Update the translation of dev-tools/testing-overview adds 50c0fa7f98c6 scripts: add scripts/checktransupdate.py adds 99a021edde02 Documentation: kernel-parameters: Add RISCV for nohlt adds e8496ad6d804 docs: crypto: async-tx-api: fix broken code example adds 6bb955d4fb6e Documentation: Add "S390" to the swiotlb kernel parameter adds 2626f066f83c Documentation: Remove "ltpc=" from the kernel-parameters.txt adds 35a9cbeefd97 Documentation: Remove the "rhash_entries=" from kernel-par [...] adds f891e73f9669 Documentation: Remove unused "mtdset=" from kernel-parameters.txt adds f73014416261 Documentation: Remove unused "spia_*" kernel parameters adds 69bce7f3dc72 Documentation: Remove unused "nps_mtm_hs_ctr" from kernel- [...] adds f77afc2796d5 Documentation/x86: Switch to new Intel CPU model defines adds 4280517ebe15 docs/zh_CN: Update the translation of dev-tools/gdb-kernel [...] adds 9b8b80b9f6dd Documentation: Remove the unused "topology_updates" from k [...] adds 166d6019f9bf Documentation: Remove the unused "tp720" from kernel-param [...] adds 2fca11bb4692 docs/zh_CN: add back the missing part in the English version adds 075136c1e9de doc:it_IT: Fix typo in Reviewed-by tag adds 292db12f6066 docs/zh_CN: Add driver-api phy translation adds 346bc3d8cddb Docs/process/index: Remove unaligned-memory-access from 'O [...] adds 7400d25a0a5c Docs/process/index: Remove riscv/patch-acceptance from 'Ot [...] adds f9a4f4a0e1f5 Docs: Move magic-number from process to staging adds e3b10a02ca2f Docs: Move clang-format from process/ to dev-tools/ adds ccd46f621967 Docs/process/index: Remove unsorted docs section adds 10db42766579 Docs/maintainer/maintainer-entry-profile: add DAMON mainta [...] adds 7fe7de7be828 Docs/process/email-clients: Document HacKerMaiL adds bbc0611a0fc4 docs: Extend and refactor index of further kernel docs adds ddb77059b270 docs: verify/bisect: Fix rendered version URL adds 27a0781a31ef Documentation: English corrections in vmalloced kernel stacks adds 543d67deb54a docs: genericirq.rst: remove extra parenthesis in function [...] adds bcc14d6f83fc zh_CN/admin-guide: Add zh_CN/admin-guide/numastat.rst tran [...] adds 661404644db4 Documentation: Remove IA-64 from kernel-parameters adds 51c702b0ae0e Docs/mm/allocation-profiling: mark 'Theory of operation' a [...] adds 8c678c9ca7ce Docs/mm/index: Remove 'Memory Management Guide' chapter marker adds 9472274c9233 Docs/mm/index: rename 'Legacy Documentation' to 'Unsorted [...] adds d436a97181eb Docs/mm/index: move allocation profiling document to unsor [...] adds df472c2b699f Add libps2 to the input section of driver-api adds 6b2fa426df5d docs/admin-guide/mm: correct typo 'quired' to 'queried' adds 96408beeef35 docs/sp_SP: Add translation of process/maintainer-kvm-x86.rst adds b38fdfebbab9 Documentation/tools/rv: fix document header adds 0e5fbf627fb9 docs/zh_CN: add process/researcher-guidelines Chinese translation adds b393590992b7 Documentation: exception-tables.rst: Fix the wrong steps r [...] adds 413e775efaec Documentation: fix links to mailing list services adds 127734e23aed Documentation: best practices for using Link trailers adds 9784f29bf59b Documentation: add reference from dynamic debug to logleve [...] adds 0ee9fb1ab77b docs/zh_CN/virt: Update the translation of guest-halt-polling.rst adds e7b5c6301910 zh_CN/admin-guide: one typo fix adds 7f60f33d46b3 writing_musb_glue_layer.rst: Fix broken URL adds 0a0d5f32b01c docs/sp_SP: Add translation for scheduler/sched-design-CFS.rst adds bd5b61d8b164 docs: driver-model: platform: update the definition of pla [...] adds e35fa1f236b3 docs: maintainer: discourage taking conversations off-list adds f8e52fb8c2b6 docs/pinctrl: fix typo in mapping example adds 702418f7559f Documentation: Document user_events ioctl code adds cf05e93af423 Merge tag 'docs-6.11' of git://git.lwn.net/linux
No new revisions were added by this update.
Summary of changes: .clang-format | 2 +- CREDITS | 10 +- Documentation/ABI/stable/sysfs-class-backlight | 7 +- .../ABI/testing/debugfs-driver-habanalabs | 12 +- Documentation/ABI/testing/debugfs-tpmi | 9 + Documentation/ABI/testing/sysfs-bus-wmi | 81 + Documentation/admin-guide/dynamic-debug-howto.rst | 5 + Documentation/admin-guide/index.rst | 1 - Documentation/admin-guide/kernel-parameters.rst | 1 - Documentation/admin-guide/kernel-parameters.txt | 102 +- .../admin-guide/media/em28xx-cardlist.rst | 8 + Documentation/admin-guide/media/ipu6-isys.rst | 14 +- .../admin-guide/media/raspberrypi-pisp-be.dot | 20 + .../admin-guide/media/raspberrypi-pisp-be.rst | 109 + Documentation/admin-guide/media/tuner-cardlist.rst | 2 + Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/admin-guide/media/vivid.rst | 185 +- Documentation/admin-guide/mm/index.rst | 2 +- Documentation/admin-guide/pmf.rst | 24 - Documentation/admin-guide/ramoops.rst | 13 + .../verify-bugs-and-bisect-regressions.rst | 2 +- Documentation/arch/x86/cpuinfo.rst | 2 +- Documentation/arch/x86/exception-tables.rst | 2 +- Documentation/core-api/genericirq.rst | 2 +- Documentation/core-api/memory-allocation.rst | 6 +- Documentation/crypto/async-tx-api.rst | 30 +- .../{process => dev-tools}/clang-format.rst | 0 Documentation/dev-tools/index.rst | 1 + .../devicetree/bindings/arm/amlogic/analog-top.txt | 20 - .../devicetree/bindings/arm/amlogic/assist.txt | 17 - .../devicetree/bindings/arm/amlogic/bootrom.txt | 17 - .../devicetree/bindings/arm/amlogic/pmu.txt | 18 - .../devicetree/bindings/arm/atmel-sysregs.txt | 29 - Documentation/devicetree/bindings/arm/axis.txt | 16 - .../bindings/arm/cpu-enable-method/al,alpine-smp | 10 - Documentation/devicetree/bindings/arm/cpus.yaml | 6 + .../bindings/arm/freescale/fsl,imx7ulp-sim.yaml | 4 +- .../arm/freescale/fsl,vf610-mscm-cpucfg.txt | 14 - .../bindings/arm/marvell/marvell,dove.txt | 15 - .../devicetree/bindings/arm/spear-misc.txt | 9 - .../devicetree/bindings/clock/imx6q-clock.yaml | 3 +- .../devicetree/bindings/clock/imx6sl-clock.yaml | 3 +- .../devicetree/bindings/clock/imx6sll-clock.yaml | 3 +- .../devicetree/bindings/clock/imx6sx-clock.yaml | 3 +- .../devicetree/bindings/clock/imx6ul-clock.yaml | 3 +- .../devicetree/bindings/clock/imx7d-clock.yaml | 1 - .../devicetree/bindings/clock/imx8m-clock.yaml | 3 +- .../bindings/clock/stericsson,abx500.txt | 20 - .../bindings/clock/ti-keystone-pllctrl.txt | 20 - .../bindings/display/amlogic,meson-dw-hdmi.yaml | 5 + .../bindings/display/bridge/synopsys,dw-hdmi.yaml | 13 + .../bindings/display/bridge/toshiba,tc358767.yaml | 2 +- .../bindings/display/imx/fsl,imx6-hdmi.yaml | 8 - .../bindings/display/mediatek/mediatek,aal.yaml | 1 + .../bindings/display/mediatek/mediatek,ccorr.yaml | 3 + .../bindings/display/mediatek/mediatek,color.yaml | 1 + .../bindings/display/mediatek/mediatek,dither.yaml | 1 + .../bindings/display/mediatek/mediatek,dpi.yaml | 4 + .../bindings/display/mediatek/mediatek,dsi.yaml | 1 + .../bindings/display/mediatek/mediatek,gamma.yaml | 1 + .../bindings/display/mediatek/mediatek,ovl.yaml | 1 + .../bindings/display/mediatek/mediatek,rdma.yaml | 1 + .../bindings/display/msm/dsi-controller-main.yaml | 19 + .../bindings/display/msm/dsi-phy-28nm.yaml | 1 + .../devicetree/bindings/display/msm/gmu.yaml | 4 + .../devicetree/bindings/display/msm/gpu.yaml | 27 +- .../devicetree/bindings/display/msm/qcom,mdp5.yaml | 1 + .../devicetree/bindings/display/msm/qcom,mdss.yaml | 1 + .../bindings/display/msm/qcom,sm7150-dpu.yaml | 143 + .../bindings/display/msm/qcom,sm7150-mdss.yaml | 458 + .../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 - .../bindings/display/panel/himax,hx83102.yaml | 77 + .../bindings/display/panel/ilitek,ili9806e.yaml | 63 + .../bindings/display/panel/jadard,jd9365da-h3.yaml | 1 + .../bindings/display/panel/lg,sw43408.yaml | 4 +- .../bindings/display/panel/panel-edp-legacy.yaml | 117 + .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 30 + .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../panel/panel-simple-lvds-dual-ports.yaml | 6 + .../bindings/display/panel/panel-simple.yaml | 60 +- .../bindings/display/panel/raydium,rm69380.yaml | 5 +- .../bindings/display/panel/samsung,atna33xc20.yaml | 95 + .../bindings/display/panel/sharp,ld-d5116z01b.yaml | 30 - .../bindings/display/panel/wl-355608-a8.yaml | 60 + .../display/rockchip/rockchip,dw-hdmi.yaml | 8 - .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 2 + .../bindings/display/st,stm32mp25-lvds.yaml | 119 + .../devicetree/bindings/dma/qcom,gpi.yaml | 1 + .../bindings/fsi/aspeed,ast2600-fsi-master.yaml | 121 + .../devicetree/bindings/fsi/fsi-controller.yaml | 66 + .../devicetree/bindings/fsi/fsi-master-aspeed.txt | 36 - .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 36 +- .../bindings/fsi/ibm,i2cr-fsi-master.yaml | 5 +- .../bindings/fsi/ibm,p9-fsi-controller.yaml | 45 + .../devicetree/bindings/fsi/ibm,p9-occ.txt | 16 - .../devicetree/bindings/fsi/ibm,p9-occ.yaml | 40 + .../devicetree/bindings/fsi/ibm,p9-sbefifo.yaml | 46 + .../devicetree/bindings/fsi/ibm,p9-scom.yaml | 37 + .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 4 +- .../devicetree/bindings/gpio/gpio-mxs.yaml | 1 - .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 5 +- Documentation/devicetree/bindings/i2c/i2c-fsi.txt | 40 - .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 4 +- .../devicetree/bindings/i2c/ibm,i2c-fsi.yaml | 76 + .../bindings/iio/magnetometer/fsl,mag3110.yaml | 2 +- .../devicetree/bindings/incomplete-devices.yaml | 137 + .../devicetree/bindings/input/cirrus,cs40l50.yaml | 68 + .../interrupt-controller/fsl,irqsteer.yaml | 23 +- .../bindings/interrupt-controller/fsl,ls-msi.yaml | 79 + .../interrupt-controller/fsl,ls-scfg-msi.txt | 30 - .../bindings/interrupt-controller/qcom,pdc.yaml | 1 + .../bindings/leds/backlight/ti,lm3509.yaml | 136 + .../devicetree/bindings/leds/leds-lp55xx.yaml | 11 + .../devicetree/bindings/leds/silergy,sy7802.yaml | 100 + .../bindings/media/i2c/galaxycore,gc05a2.yaml | 112 + .../bindings/media/i2c/galaxycore,gc08a3.yaml | 112 + .../devicetree/bindings/media/i2c/imx258.yaml | 134 - .../bindings/media/i2c/maxim,max96714.yaml | 174 + .../bindings/media/i2c/maxim,max96717.yaml | 157 + .../devicetree/bindings/media/i2c/sony,imx258.yaml | 139 + .../devicetree/bindings/media/i2c/sony,imx283.yaml | 107 + .../bindings/media/img,e5010-jpeg-enc.yaml | 75 + .../bindings/media/mediatek,mdp3-rdma.yaml | 1 + .../bindings/media/mediatek,mt7622-cir.yaml | 55 + .../devicetree/bindings/media/mtk-cir.txt | 28 - .../bindings/media/qcom,msm8996-venus.yaml | 4 +- .../bindings/media/raspberrypi,pispbe.yaml | 63 + Documentation/devicetree/bindings/media/rc.yaml | 1 + .../bindings/media/renesas,rzg2l-cru.yaml | 35 +- .../bindings/media/renesas,rzg2l-csi2.yaml | 1 + .../devicetree/bindings/media/rockchip-rga.yaml | 1 + .../bindings/memory-controllers/fsl/mmdc.yaml | 4 +- .../bindings/mfd/marvell,88pm886-a1.yaml | 76 + .../bindings/mfd/mediatek,mt8195-scpsys.yaml | 2 + Documentation/devicetree/bindings/mfd/mfd.txt | 15 +- .../devicetree/bindings/mfd/qcom,pm8008.yaml | 144 +- .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 2 + .../devicetree/bindings/mfd/rockchip,rk809.yaml | 288 - .../devicetree/bindings/mfd/rockchip,rk817.yaml | 70 +- .../devicetree/bindings/mfd/rohm,bd96801-pmic.yaml | 173 + .../devicetree/bindings/mfd/syscon-common.yaml | 71 + Documentation/devicetree/bindings/mfd/syscon.yaml | 278 +- Documentation/devicetree/bindings/mips/mscc.txt | 17 - .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 196 - .../devicetree/bindings/misc/fsl,qoriq-mc.yaml | 187 + .../devicetree/bindings/mtd/atmel-nand.txt | 9 - .../bindings/net/hisilicon-hip04-net.txt | 10 - .../devicetree/bindings/nvmem/imx-iim.yaml | 4 +- .../devicetree/bindings/nvmem/imx-ocotp.yaml | 4 +- .../devicetree/bindings/nvmem/mxs-ocotp.yaml | 4 +- .../bindings/platform/lenovo,yoga-c630-ec.yaml | 83 + .../devicetree/bindings/pwm/imx-tpm-pwm.yaml | 4 +- Documentation/devicetree/bindings/pwm/mxs-pwm.yaml | 1 - .../bindings/regulator/rohm,bd96801-regulator.yaml | 63 + .../devicetree/bindings/soc/fsl/bman-portals.txt | 56 - Documentation/devicetree/bindings/soc/fsl/bman.txt | 137 - .../bindings/soc/fsl/cpm_qe/fsl,qe-firmware.yaml | 48 + .../bindings/soc/fsl/cpm_qe/fsl,qe-ic.yaml | 47 + .../bindings/soc/fsl/cpm_qe/fsl,qe-muram.yaml | 71 + .../bindings/soc/fsl/cpm_qe/fsl,qe-si.yaml | 40 + .../bindings/soc/fsl/cpm_qe/fsl,qe-siram.yaml | 39 + .../devicetree/bindings/soc/fsl/cpm_qe/fsl,qe.yaml | 148 + .../devicetree/bindings/soc/fsl/cpm_qe/qe.txt | 178 - .../bindings/soc/fsl/fsl,bman-portal.yaml | 52 + .../devicetree/bindings/soc/fsl/fsl,bman.yaml | 83 + .../bindings/soc/fsl/fsl,ls1028a-reset.yaml | 56 + .../devicetree/bindings/soc/fsl/fsl,qman-fqd.yaml | 69 + .../bindings/soc/fsl/fsl,qman-portal.yaml | 110 + .../devicetree/bindings/soc/fsl/fsl,qman.yaml | 93 + .../devicetree/bindings/soc/fsl/qman-portals.txt | 134 - Documentation/devicetree/bindings/soc/fsl/qman.txt | 187 - .../bindings/soc/intel/intel,lgm-syscon.yaml | 57 + .../soc/microchip/microchip,sparx5-cpu-syscon.yaml | 49 + .../bindings/soc/sprd/sprd,sc9863a-glbregs.yaml | 55 + .../bindings/soc/ti/ti,am654-serdes-ctrl.yaml | 42 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 4 +- .../devicetree/bindings/thermal/imx-thermal.yaml | 1 - .../bindings/thermal/imx8mm-thermal.yaml | 4 +- .../devicetree/bindings/thermal/qoriq-thermal.yaml | 4 +- .../devicetree/bindings/timer/renesas,tmu.yaml | 1 + .../bindings/timer/sprd,sc9860-timer.yaml | 68 + .../bindings/timer/spreadtrum,sprd-timer.txt | 20 - .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/ufs/qcom,ufs.yaml | 12 +- .../devicetree/bindings/vendor-prefixes.yaml | 6 + .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 4 +- .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 4 +- .../devicetree/bindings/watchdog/img,pdc-wdt.yaml | 55 + .../devicetree/bindings/watchdog/imgpdc-wdt.txt | 19 - Documentation/doc-guide/kernel-doc.rst | 4 +- Documentation/driver-api/driver-model/platform.rst | 7 +- Documentation/driver-api/input.rst | 7 + Documentation/driver-api/media/v4l2-core.rst | 1 + Documentation/driver-api/media/v4l2-jpeg.rst | 10 + Documentation/driver-api/pin-control.rst | 2 +- .../driver-api/usb/writing_musb_glue_layer.rst | 2 +- Documentation/gpu/amdgpu/apu-asic-info-table.csv | 2 + Documentation/gpu/amdgpu/dgpu-asic-info-table.csv | 4 +- Documentation/gpu/amdgpu/thermal.rst | 6 + Documentation/gpu/drm-internals.rst | 10 +- Documentation/gpu/drm-kms-helpers.rst | 12 +- Documentation/gpu/drm-usage-stats.rst | 21 +- Documentation/gpu/i915.rst | 5 +- Documentation/gpu/kms-properties.csv | 2 - Documentation/gpu/todo.rst | 70 +- Documentation/gpu/xe/index.rst | 1 + Documentation/gpu/xe/xe-drm-usage-stats.rst | 10 + Documentation/hid/hid-bpf.rst | 173 +- Documentation/leds/leds-blinkm.rst | 2 +- .../maintainer/feature-and-driver-maintainers.rst | 11 + .../maintainer/maintainer-entry-profile.rst | 1 + Documentation/mm/allocation-profiling.rst | 1 - Documentation/mm/index.rst | 19 +- Documentation/mm/vmalloced-kernel-stacks.rst | 10 +- .../ethernet/freescale/dpaa2/overview.rst | 2 +- Documentation/process/2.Process.rst | 8 +- Documentation/process/4.Coding.rst | 2 +- Documentation/process/changes.rst | 1 + Documentation/process/coding-style.rst | 2 +- Documentation/process/email-clients.rst | 25 +- Documentation/process/handling-regressions.rst | 30 +- Documentation/process/howto.rst | 10 +- Documentation/process/index.rst | 11 - Documentation/process/kernel-docs.rst | 73 +- Documentation/process/maintainer-netdev.rst | 5 +- Documentation/process/maintainer-tip.rst | 30 +- Documentation/process/submitting-patches.rst | 15 +- Documentation/scheduler/sched-design-CFS.rst | 2 + Documentation/staging/index.rst | 1 + .../{process => staging}/magic-number.rst | 0 Documentation/tools/rv/rv-mon.rst | 6 +- Documentation/trace/ftrace-design.rst | 12 - Documentation/trace/osnoise-tracer.rst | 2 +- .../it_IT/arch/riscv/patch-acceptance.rst | 60 + .../translations/it_IT/doc-guide/kernel-doc.rst | 44 + .../translations/it_IT/doc-guide/parse-headers.rst | 2 +- .../translations/it_IT/process/5.Posting.rst | 27 +- .../translations/it_IT/process/6.Followthrough.rst | 7 + .../it_IT/process/7.AdvancedTopics.rst | 2 +- .../translations/it_IT/process/changes.rst | 4 +- .../translations/it_IT/process/clang-format.rst | 2 +- Documentation/translations/it_IT/process/index.rst | 2 +- .../translations/it_IT/process/magic-number.rst | 2 +- .../it_IT/process/stable-kernel-rules.rst | 310 +- .../it_IT/process/submitting-patches.rst | 135 +- .../translations/it_IT/riscv/patch-acceptance.rst | 40 - Documentation/translations/sp_SP/index.rst | 1 + .../translations/sp_SP/process/coding-style.rst | 2 +- Documentation/translations/sp_SP/process/index.rst | 1 + .../translations/sp_SP/process/magic-number.rst | 2 +- .../sp_SP/process/maintainer-kvm-x86.rst | 465 + .../translations/sp_SP/scheduler/index.rst | 8 + .../sp_SP/scheduler/sched-design-CFS.rst | 277 + .../translations/zh_CN/admin-guide/index.rst | 2 +- .../translations/zh_CN/admin-guide/numastat.rst | 48 + .../zh_CN/dev-tools/gdb-kernel-debugging.rst | 4 + .../translations/zh_CN/dev-tools/index.rst | 6 +- .../translations/zh_CN/dev-tools/kasan.rst | 18 + .../zh_CN/dev-tools/testing-overview.rst | 2 + .../translations/zh_CN/driver-api/index.rst | 2 +- .../translations/zh_CN/driver-api/phy/index.rst | 20 + .../translations/zh_CN/driver-api/phy/phy.rst | 212 + .../translations/zh_CN/process/4.Coding.rst | 2 +- .../translations/zh_CN/process/coding-style.rst | 2 +- Documentation/translations/zh_CN/process/index.rst | 2 +- .../translations/zh_CN/process/magic-number.rst | 2 +- .../zh_CN/process/researcher-guidelines.rst | 129 + .../translations/zh_CN/virt/guest-halt-polling.rst | 2 +- .../translations/zh_TW/process/4.Coding.rst | 2 +- .../translations/zh_TW/process/coding-style.rst | 2 +- .../translations/zh_TW/process/magic-number.rst | 2 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + .../userspace-api/media/drivers/index.rst | 2 +- .../media/drivers/{st-vgxy61.rst => vgxy61.rst} | 0 .../media/v4l/ext-ctrls-codec-stateless.rst | 4 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 14 + .../userspace-api/media/v4l/meta-formats.rst | 1 + .../userspace-api/media/v4l/metafmt-pisp-be.rst | 56 + .../userspace-api/media/v4l/pixfmt-bayer.rst | 1 + .../userspace-api/media/v4l/pixfmt-rgb.rst | 54 + .../media/v4l/pixfmt-srggb8-pisp-comp.rst | 74 + .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 4 + MAINTAINERS | 150 +- arch/arm64/include/asm/ftrace.h | 11 - arch/csky/include/asm/ftrace.h | 2 - arch/loongarch/include/asm/ftrace.h | 1 - arch/powerpc/include/asm/ftrace.h | 2 - arch/riscv/include/asm/ftrace.h | 1 - arch/s390/Kconfig | 3 +- arch/s390/boot/ipl_parm.c | 4 +- arch/s390/boot/ipl_report.c | 2 +- arch/s390/boot/pgm_check_info.c | 18 +- arch/s390/boot/physmem_info.c | 8 +- arch/s390/boot/startup.c | 12 +- arch/s390/boot/vmem.c | 12 +- arch/s390/crypto/crc32-vx.c | 1 + arch/s390/hypfs/hypfs_dbfs.c | 4 +- arch/s390/hypfs/hypfs_diag.c | 17 +- arch/s390/include/asm/arch_hweight.h | 76 + arch/s390/include/asm/atomic_ops.h | 78 +- arch/s390/include/asm/bitops.h | 3 +- arch/s390/include/asm/current.h | 2 +- arch/s390/include/asm/dat-bits.h | 170 + arch/s390/include/asm/diag.h | 8 + arch/s390/include/asm/elf.h | 8 + arch/s390/include/asm/facility.h | 4 +- arch/s390/include/asm/ftrace.h | 1 - arch/s390/include/asm/hardirq.h | 6 +- arch/s390/include/asm/kvm_host.h | 7 +- arch/s390/include/asm/lowcore.h | 5 +- arch/s390/include/asm/mmu_context.h | 8 +- arch/s390/include/asm/page.h | 5 + arch/s390/include/asm/pai.h | 17 +- arch/s390/include/asm/percpu.h | 2 +- arch/s390/include/asm/pgtable.h | 33 +- arch/s390/include/asm/preempt.h | 30 +- arch/s390/include/asm/processor.h | 8 +- arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/setup.h | 36 +- arch/s390/include/asm/smp.h | 4 +- arch/s390/include/asm/softirq_stack.h | 2 +- arch/s390/include/asm/spinlock.h | 2 +- arch/s390/include/asm/stacktrace.h | 1 + arch/s390/include/asm/timex.h | 10 +- arch/s390/include/asm/uv.h | 12 +- arch/s390/include/asm/vtime.h | 16 +- arch/s390/kernel/asm-offsets.c | 1 + arch/s390/kernel/diag.c | 12 +- arch/s390/kernel/dumpstack.c | 8 +- arch/s390/kernel/early.c | 36 +- arch/s390/kernel/entry.S | 8 +- arch/s390/kernel/idle.c | 11 +- arch/s390/kernel/irq.c | 18 +- arch/s390/kernel/machine_kexec.c | 4 +- arch/s390/kernel/nmi.c | 31 +- arch/s390/kernel/perf_cpum_sf.c | 2 +- arch/s390/kernel/perf_pai_crypto.c | 183 +- arch/s390/kernel/perf_pai_ext.c | 146 +- arch/s390/kernel/process.c | 6 +- arch/s390/kernel/setup.c | 24 +- arch/s390/kernel/smp.c | 88 +- arch/s390/kernel/sthyi.c | 95 +- arch/s390/kernel/syscall.c | 4 +- arch/s390/kernel/time.c | 22 +- arch/s390/kernel/topology.c | 8 +- arch/s390/kernel/traps.c | 28 +- arch/s390/kernel/uv.c | 207 +- arch/s390/kernel/vtime.c | 82 +- arch/s390/kvm/gaccess.c | 163 +- arch/s390/kvm/kvm-s390.c | 5 +- arch/s390/kvm/vsie.c | 2 +- arch/s390/lib/spinlock.c | 4 +- arch/s390/lib/test_kprobes.c | 1 + arch/s390/lib/test_modules.c | 1 + arch/s390/lib/test_unwind.c | 3 +- arch/s390/lib/uaccess.c | 4 +- arch/s390/mm/cmm.c | 1 + arch/s390/mm/dump_pagetables.c | 2 +- arch/s390/mm/fault.c | 33 +- arch/s390/mm/gmap.c | 16 +- arch/s390/mm/hugetlbpage.c | 8 +- arch/s390/mm/init.c | 3 +- arch/s390/mm/pageattr.c | 2 +- arch/s390/mm/pgalloc.c | 4 +- arch/s390/pci/pci.c | 2 +- arch/sh/boards/board-sh7757lcr.c | 2 +- arch/sh/boards/mach-ap325rxa/setup.c | 2 +- arch/sh/boards/mach-ecovec24/setup.c | 2 +- arch/sh/boards/mach-kfr2r09/setup.c | 2 +- arch/sh/boards/mach-migor/setup.c | 2 +- arch/sh/boards/mach-se/7724/setup.c | 2 +- arch/sparc/include/asm/floppy_64.h | 5 +- arch/sparc/include/asm/oplib_64.h | 1 + arch/sparc/include/asm/uaccess_32.h | 6 +- arch/sparc/kernel/head_32.S | 15 +- arch/sparc/power/hibernate.c | 1 + arch/sparc/prom/init_64.c | 3 - arch/sparc/prom/misc_64.c | 2 +- arch/sparc/prom/p1275.c | 2 +- arch/x86/Kconfig | 3 +- arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/include/asm/ftrace.h | 2 - arch/x86/include/asm/percpu.h | 533 +- arch/x86/include/asm/shstk.h | 4 + arch/x86/kernel/early-quirks.c | 85 +- arch/x86/kernel/shstk.c | 16 + arch/x86/kernel/uprobes.c | 124 +- arch/x86/platform/atom/punit_atom_debug.c | 11 +- .../accel/habanalabs/common/command_submission.c | 13 - drivers/accel/habanalabs/common/debugfs.c | 22 +- drivers/accel/habanalabs/common/device.c | 240 +- drivers/accel/habanalabs/common/firmware_if.c | 229 +- drivers/accel/habanalabs/common/habanalabs.h | 76 +- drivers/accel/habanalabs/common/habanalabs_drv.c | 5 +- drivers/accel/habanalabs/common/hwmon.c | 60 +- drivers/accel/habanalabs/common/irq.c | 33 +- drivers/accel/habanalabs/common/memory_mgr.c | 37 +- drivers/accel/habanalabs/common/mmu/mmu.c | 14 +- drivers/accel/habanalabs/common/pci/pci.c | 4 +- drivers/accel/habanalabs/common/sysfs.c | 8 +- drivers/accel/habanalabs/gaudi/gaudi.c | 12 +- drivers/accel/habanalabs/gaudi2/gaudi2.c | 88 +- drivers/accel/habanalabs/gaudi2/gaudi2P.h | 8 +- drivers/accel/habanalabs/gaudi2/gaudi2_security.c | 1 + drivers/accel/habanalabs/goya/goya.c | 13 +- drivers/accel/habanalabs/include/gaudi2/gaudi2.h | 4 +- .../include/gaudi2/gaudi2_async_ids_map_extended.h | 244 +- .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h | 27 +- .../habanalabs/include/gaudi2/gaudi2_reg_map.h | 8 + .../habanalabs/include/hw_ip/pci/pci_general.h | 3 +- drivers/accel/ivpu/Makefile | 11 +- drivers/accel/ivpu/ivpu_debugfs.c | 89 +- drivers/accel/ivpu/ivpu_drv.c | 113 +- drivers/accel/ivpu/ivpu_drv.h | 62 +- drivers/accel/ivpu/ivpu_fw.c | 61 +- drivers/accel/ivpu/ivpu_fw.h | 4 + drivers/accel/ivpu/ivpu_gem.h | 11 +- drivers/accel/ivpu/ivpu_hw.c | 331 + drivers/accel/ivpu/ivpu_hw.h | 199 +- drivers/accel/ivpu/ivpu_hw_37xx.c | 1065 - drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 72 - drivers/accel/ivpu/ivpu_hw_40xx.c | 1250 - drivers/accel/ivpu/ivpu_hw_40xx_reg.h | 94 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 905 + drivers/accel/ivpu/ivpu_hw_btrs.h | 50 + drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h | 108 + drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h | 83 + drivers/accel/ivpu/ivpu_hw_ip.c | 1174 + drivers/accel/ivpu/ivpu_hw_ip.h | 36 + drivers/accel/ivpu/ivpu_ipc.c | 20 +- drivers/accel/ivpu/ivpu_ipc.h | 8 +- drivers/accel/ivpu/ivpu_job.c | 324 +- drivers/accel/ivpu/ivpu_job.h | 6 +- drivers/accel/ivpu/ivpu_jsm_msg.c | 311 +- drivers/accel/ivpu/ivpu_jsm_msg.h | 22 +- drivers/accel/ivpu/ivpu_mmu.c | 22 +- drivers/accel/ivpu/ivpu_mmu_context.c | 86 + drivers/accel/ivpu/ivpu_mmu_context.h | 2 + drivers/accel/ivpu/ivpu_ms.c | 309 + drivers/accel/ivpu/ivpu_ms.h | 36 + drivers/accel/ivpu/ivpu_pm.c | 111 +- drivers/accel/ivpu/ivpu_pm.h | 10 +- drivers/accel/ivpu/ivpu_sysfs.c | 58 + drivers/accel/ivpu/ivpu_sysfs.h | 13 + drivers/accel/ivpu/vpu_boot_api.h | 16 +- drivers/accel/ivpu/vpu_jsm_api.h | 14 +- drivers/base/devcoredump.c | 23 +- drivers/char/agp/ali-agp.c | 1 + drivers/char/agp/alpha-agp.c | 1 + drivers/char/agp/amd-k7-agp.c | 1 + drivers/char/agp/amd64-agp.c | 1 + drivers/char/agp/ati-agp.c | 1 + drivers/char/agp/efficeon-agp.c | 1 + drivers/char/agp/intel-agp.c | 3 +- drivers/char/agp/intel-gtt.c | 3 +- drivers/char/agp/nvidia-agp.c | 1 + drivers/char/agp/parisc-agp.c | 1 + drivers/char/agp/sis-agp.c | 1 + drivers/char/agp/sworks-agp.c | 1 + drivers/char/agp/via-agp.c | 1 + drivers/char/ipmi/ipmb_dev_int.c | 4 +- drivers/char/ipmi/ipmi_ipmb.c | 4 +- drivers/char/ipmi/ipmi_ssif.c | 2 +- drivers/char/ipmi/ssif_bmc.c | 10 +- drivers/dma-buf/dma-fence-array.c | 10 +- drivers/dma-buf/dma-heap.c | 4 +- drivers/dma-buf/dma-resv.c | 7 + drivers/dma-buf/heaps/cma_heap.c | 4 +- drivers/dma-buf/heaps/system_heap.c | 4 +- drivers/firmware/cirrus/cs_dsp.c | 278 + drivers/gpu/drm/Kconfig | 18 +- drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/amd/acp/include/acp_gfx_if.h | 2 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 12 + drivers/gpu/drm/amd/amdgpu/Makefile | 26 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 377 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 263 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 16 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 163 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 236 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 83 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 95 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 210 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 60 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 31 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 383 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 728 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 34 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 74 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 72 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 119 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h | 18 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 7 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 56 +- drivers/gpu/drm/amd/amdgpu/atom.c | 8 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 11 +- drivers/gpu/drm/amd/amdgpu/clearstate_gfx12.h | 121 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 571 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 448 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 5299 + drivers/gpu/drm/amd/amdgpu/gfx_v12_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 293 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 110 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c | 521 + drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 1022 + drivers/gpu/drm/amd/amdgpu/gmc_v12_0.h | 30 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 129 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 28 + drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 6 + drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/imu_v12_0.c | 400 + drivers/gpu/drm/amd/amdgpu/imu_v12_0.h | 30 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 137 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h | 39 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 137 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h | 39 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 1 - drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 3 - drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 3 - drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2 - drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 7 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 168 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.h | 6 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 1189 - drivers/gpu/drm/amd/amdgpu/mes_v10_1.h | 29 - drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 1562 + drivers/gpu/drm/amd/amdgpu/mes_v12_0.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 8 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 55 +- drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c | 654 + drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.h | 28 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 67 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 4 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 73 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 5 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 9 +- drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 43 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 19 +- drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 19 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 22 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 15 + drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 18 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 23 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 16 + drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 24 +- drivers/gpu/drm/amd/amdgpu/nv.c | 7 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 29 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h | 8 + drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 1657 + drivers/gpu/drm/amd/amdgpu/sdma_v7_0.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 20 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 34 +- drivers/gpu/drm/amd/amdgpu/soc24.c | 600 + drivers/gpu/drm/amd/amdgpu/soc24.h | 30 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 97 +- drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 11 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 10 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 10 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 36 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c | 1 + drivers/gpu/drm/amd/amdkfd/Makefile | 2 + drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 1593 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 496 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 5 - drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 2 - drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 64 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 86 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 3 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v12.c | 81 + .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c | 453 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 17 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 70 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 27 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 21 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 72 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 5 +- drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c | 6 +- drivers/gpu/drm/amd/display/Kconfig | 2 + drivers/gpu/drm/amd/display/Makefile | 10 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1276 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 40 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 90 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 131 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 40 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 256 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 171 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 3 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 30 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 12 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 13 +- drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 2 +- drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 4 - drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 18 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 116 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 3 +- .../amd/display/dc/bios/command_table_helper2.c | 1 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 10 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 15 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 2 - .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 13 +- .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h | 2 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 10 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 16 +- .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 2 +- .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 2 +- .../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h | 108 - .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 61 +- .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 21 +- .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h | 2 + .../gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h | 53 + .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 1581 + .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h | 113 + .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c | 313 + .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h | 29 + .../dc/clk_mgr/dcn401/dcn401_smu14_driver_if.h | 66 + drivers/gpu/drm/amd/display/dc/core/dc.c | 258 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 56 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 9 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 3 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 333 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 116 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 409 +- drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 1 + drivers/gpu/drm/amd/display/dc/dc.h | 86 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 252 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 29 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 8 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 47 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 193 + drivers/gpu/drm/amd/display/dc/dc_spl_translate.h | 22 + drivers/gpu/drm/amd/display/dc/dc_state_priv.h | 4 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 36 +- drivers/gpu/drm/amd/display/dc/dc_stream_priv.h | 38 + drivers/gpu/drm/amd/display/dc/dc_types.h | 83 +- drivers/gpu/drm/amd/display/dc/dccg/Makefile | 103 + .../amd/display/dc/{ => dccg}/dcn20/dcn20_dccg.c | 0 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 455 + .../amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.c | 0 .../amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.c | 0 .../amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.c | 0 .../amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.c | 0 .../amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn302/dcn302_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn303/dcn303_dccg.h | 0 .../amd/display/dc/{ => dccg}/dcn31/dcn31_dccg.c | 0 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h | 239 + .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c | 406 + .../amd/display/dc/{ => dccg}/dcn314/dcn314_dccg.h | 0 .../gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c | 375 + .../amd/display/dc/{ => dccg}/dcn32/dcn32_dccg.h | 0 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 1054 + .../amd/display/dc/{ => dccg}/dcn35/dcn35_dccg.h | 0 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 986 + .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h | 217 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 64 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 5 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 3 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 129 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 8 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 12 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 4 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 5 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 1 - .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 2 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 1 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 20 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h | 2 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 5 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 162 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 33 +- .../display/dc/dce110/dce110_timing_generator.c | 18 + .../display/dc/dce110/dce110_timing_generator.h | 2 + .../display/dc/dce110/dce110_timing_generator_v.c | 3 +- .../display/dc/dce120/dce120_timing_generator.c | 1 + .../amd/display/dc/dce80/dce80_timing_generator.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 3 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 964 - .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 463 - .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 4 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 1468 - .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 742 - drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 7 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 428 - .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 3 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 670 - .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 143 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 371 - .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 367 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 25 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 4 +- drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 9 +- drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c | 1 + drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.h | 3 +- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 7 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 473 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 14 +- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 13 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 239 - .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 1090 - .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 14 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.h | 3 + drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 13 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 404 - drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 20 - drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 374 - .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 331 - .../display/dc/dcn32/dcn32_dio_stream_encoder.c | 527 - .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 1032 - .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 164 - drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 1047 - .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 773 - drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 17 - drivers/gpu/drm/amd/display/dc/dcn35/Makefile | 20 - drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c | 1086 - .../amd/display/dc/dcn35/dcn35_dio_link_encoder.c | 271 - .../display/dc/dcn35/dcn35_dio_stream_encoder.c | 526 - .../display/dc/dcn35/dcn35_dio_stream_encoder.h | 326 - .../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.c | 551 - drivers/gpu/drm/amd/display/dc/dcn401/Makefile | 10 + drivers/gpu/drm/amd/display/dc/dio/Makefile | 99 + .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c | 1474 + .../dc/{ => dio}/dcn10/dcn10_link_encoder.h | 0 .../dc/{ => dio}/dcn10/dcn10_stream_encoder.c | 0 .../display/dc/dio/dcn10/dcn10_stream_encoder.h | 749 + .../dc/{ => dio}/dcn20/dcn20_link_encoder.c | 0 .../amd/display/dc/dio/dcn20/dcn20_link_encoder.h | 366 + .../dc/{ => dio}/dcn20/dcn20_stream_encoder.c | 0 .../dc/{ => dio}/dcn20/dcn20_stream_encoder.h | 0 .../dc/{ => dio}/dcn30/dcn30_dio_link_encoder.c | 0 .../dc/{ => dio}/dcn30/dcn30_dio_link_encoder.h | 0 .../dc/{ => dio}/dcn30/dcn30_dio_stream_encoder.c | 0 .../dc/{ => dio}/dcn30/dcn30_dio_stream_encoder.h | 0 .../dc/{ => dio}/dcn31/dcn31_dio_link_encoder.c | 0 .../dc/{ => dio}/dcn31/dcn31_dio_link_encoder.h | 0 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.c | 328 + .../dc/{ => dio}/dcn32/dcn32_dio_link_encoder.h | 0 .../dc/dio/dcn32/dcn32_dio_stream_encoder.c | 493 + .../dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.h | 0 .../dc/{ => dio}/dcn321/dcn321_dio_link_encoder.c | 0 .../dc/{ => dio}/dcn321/dcn321_dio_link_encoder.h | 0 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c | 267 + .../dc/{ => dio}/dcn35/dcn35_dio_link_encoder.h | 0 .../dc/dio/dcn35/dcn35_dio_stream_encoder.c | 493 + .../dc/dio/dcn35/dcn35_dio_stream_encoder.h | 332 + .../dc/dio/dcn401/dcn401_dio_link_encoder.c | 322 + .../dc/dio/dcn401/dcn401_dio_link_encoder.h | 134 + .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 857 + .../dc/dio/dcn401/dcn401_dio_stream_encoder.h | 217 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 3 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 4 + .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 9 +- .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 22 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 16 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 4 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 19 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 19 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 22 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 8 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 19 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h | 7 +- .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 10 + .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 10 + .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 20 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 4 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 19 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 14 +- .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 19 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 60 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 2 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 8 +- .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 10 + .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c | 239 + .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h | 14 + .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 7 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 5 - drivers/gpu/drm/amd/display/dc/dml2/Makefile | 80 + .../drm/amd/display/dc/dml2/display_mode_core.c | 61 +- .../drm/amd/display/dc/dml2/display_mode_core.h | 2 + .../display/dc/dml2/display_mode_core_structs.h | 2 + .../dc/dml2/dml21/dml21_translation_helper.c | 1166 + .../dc/dml2/dml21/dml21_translation_helper.h | 29 + .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 555 + .../drm/amd/display/dc/dml2/dml21/dml21_utils.h | 50 + .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 441 + .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h | 68 + .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h | 401 + .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h | 365 + .../dc/dml2/dml21/inc/dml2_external_lib_deps.h | 10 + .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h | 47 + .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 185 + .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 507 + .../dc/dml2/dml21/inc/dml_top_policy_types.h | 14 + .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 196 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 720 + .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 719 + .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h | 16 + .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 12743 ++ .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h | 39 + .../dml2/dml21/src/dml2_core/dml2_core_factory.c | 38 + .../dml2/dml21/src/dml2_core/dml2_core_factory.h | 14 + .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c | 12387 ++ .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.h | 38 + .../dml21/src/dml2_core/dml2_core_shared_types.h | 2049 + .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 714 + .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 17 + .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 51 + .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.h | 14 + .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c | 195 + .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h | 14 + .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c | 40 + .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.h | 14 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 707 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h | 23 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c | 1250 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h | 25 + .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 2098 + .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h | 27 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c | 86 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h | 14 + .../src/dml2_standalone_libraries/lib_float_math.c | 150 + .../src/dml2_standalone_libraries/lib_float_math.h | 26 + .../dml21/src/dml2_top/dml2_top_optimization.c | 309 + .../dml21/src/dml2_top/dml2_top_optimization.h | 34 + .../display/dc/dml2/dml21/src/dml2_top/dml_top.c | 347 + .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c | 550 + .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.h | 24 + .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c | 32 + .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 18 + .../dml21/src/inc/dml2_internal_shared_types.h | 987 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 101 +- .../drm/amd/display/dc/dml2/dml2_internal_types.h | 20 + .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 2 + .../amd/display/dc/dml2/dml2_translation_helper.c | 187 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 12 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 61 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 21 +- drivers/gpu/drm/amd/display/dc/dpp/Makefile | 8 +- .../drm/amd/display/dc/dpp/dcn10/CMakeLists.txt | 6 - .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 3 +- .../drm/amd/display/dc/dpp/dcn20/CMakeLists.txt | 5 - .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c | 56 + .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h | 9 +- .../drm/amd/display/dc/dpp/dcn201/CMakeLists.txt | 4 - .../gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c | 13 +- .../drm/amd/display/dc/dpp/dcn30/CMakeLists.txt | 5 - .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 34 +- .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h | 4 +- .../drm/amd/display/dc/dpp/dcn32/CMakeLists.txt | 4 - .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c | 73 + .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.h | 8 + .../drm/amd/display/dc/dpp/dcn35/CMakeLists.txt | 4 - .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 427 + .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 729 + .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 261 + .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 1219 + drivers/gpu/drm/amd/display/dc/dsc/Makefile | 9 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 31 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 38 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h | 25 +- .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c | 58 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 418 + .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h | 338 + drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 1 + drivers/gpu/drm/amd/display/dc/dwb/Makefile | 37 + .../drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.c | 0 .../drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.h | 0 drivers/gpu/drm/amd/display/dc/gpio/Makefile | 10 + .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 2 +- .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.c | 252 + .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.h | 11 + .../display/dc/gpio/dcn401/hw_translate_dcn401.c | 335 + .../display/dc/gpio/dcn401/hw_translate_dcn401.h | 13 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 17 +- drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 11 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 4 + drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 4 + drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 19 +- drivers/gpu/drm/amd/display/dc/hpo/Makefile | 35 + .../dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.c | 0 .../dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.h | 0 drivers/gpu/drm/amd/display/dc/hubbub/Makefile | 104 + .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c | 964 + .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h | 508 + .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c | 692 + .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h | 143 + .../display/dc/{ => hubbub}/dcn201/dcn201_hubbub.c | 0 .../display/dc/{ => hubbub}/dcn201/dcn201_hubbub.h | 0 .../display/dc/{ => hubbub}/dcn21/dcn21_hubbub.c | 0 .../display/dc/{ => hubbub}/dcn21/dcn21_hubbub.h | 0 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c | 476 + .../display/dc/{ => hubbub}/dcn30/dcn30_hubbub.h | 0 .../display/dc/{ => hubbub}/dcn301/dcn301_hubbub.c | 0 .../display/dc/{ => hubbub}/dcn301/dcn301_hubbub.h | 0 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 1093 + .../display/dc/{ => hubbub}/dcn31/dcn31_hubbub.h | 0 .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c | 1032 + .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h | 166 + .../display/dc/{ => hubbub}/dcn35/dcn35_hubbub.c | 0 .../display/dc/{ => hubbub}/dcn35/dcn35_hubbub.h | 0 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 1215 + .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h | 197 + drivers/gpu/drm/amd/display/dc/hubp/Makefile | 97 + .../amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn20/dcn20_hubp.c | 0 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 414 + .../amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.h | 0 .../amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.c | 0 .../amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.h | 0 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 1029 + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 343 + drivers/gpu/drm/amd/display/dc/hwss/Makefile | 9 +- .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 24 + .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 99 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 83 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 217 +- .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 10 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 8 +- .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c | 1 + .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 12 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 2 +- .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 + .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 4 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 2 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 1 + .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 51 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h | 2 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 225 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h | 6 +- .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 4 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 126 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 2 + .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 5 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 12 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 1671 + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 84 + .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 151 + .../drm/amd/display/dc/hwss/dcn401/dcn401_init.h | 12 + drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 35 + .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 6 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 55 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 28 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 57 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 726 +- drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 4 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 3 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 28 +- drivers/gpu/drm/amd/display/dc/inc/link.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 18 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 9 + .../amd/display/dc/irq/dcn401/irq_service_dcn401.c | 409 + .../amd/display/dc/irq/dcn401/irq_service_dcn401.h | 13 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/irq_types.h | 8 + .../amd/display/dc/link/accessories/link_dp_cts.c | 2 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 12 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 5 + .../gpu/drm/amd/display/dc/link/link_detection.c | 2 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 68 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 75 +- .../drm/amd/display/dc/link/protocols/link_ddc.c | 4 - .../display/dc/link/protocols/link_dp_capability.c | 85 +- .../dc/link/protocols/link_dp_irq_handler.c | 29 +- .../amd/display/dc/link/protocols/link_dp_phy.c | 55 +- .../display/dc/link/protocols/link_dp_training.c | 20 +- .../dc/link/protocols/link_dp_training_dpia.c | 16 - .../drm/amd/display/dc/link/protocols/link_dpcd.c | 1 + .../dc/link/protocols/link_edp_panel_control.c | 6 +- .../dc/link/protocols/link_edp_panel_control.h | 2 +- drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile | 45 + .../dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.c | 0 .../dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.h | 0 .../dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.c | 0 .../dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.h | 0 drivers/gpu/drm/amd/display/dc/mpc/Makefile | 45 + .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c | 1050 + .../drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.h | 0 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 653 + .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 239 + drivers/gpu/drm/amd/display/dc/opp/Makefile | 35 + .../drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.c | 0 .../drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.h | 0 drivers/gpu/drm/amd/display/dc/optc/Makefile | 6 + .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 50 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 13 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 16 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h | 3 +- .../drm/amd/display/dc/optc/dcn201/dcn201_optc.c | 7 +- .../drm/amd/display/dc/optc/dcn201/dcn201_optc.h | 3 - .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c | 9 +- .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h | 2 +- .../drm/amd/display/dc/optc/dcn301/dcn301_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 20 +- .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c | 10 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 23 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 2 + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 11 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 478 + .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 168 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 - drivers/gpu/drm/amd/display/dc/pg/Makefile | 35 + .../drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c | 551 + .../amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.h | 0 drivers/gpu/drm/amd/display/dc/resource/Makefile | 10 +- .../amd/display/dc/resource/dce80/CMakeLists.txt | 4 - .../amd/display/dc/resource/dce80/dce80_resource.c | 1 + .../amd/display/dc/resource/dcn20/dcn20_resource.c | 27 +- .../display/dc/resource/dcn201/dcn201_resource.c | 4 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 15 +- .../display/dc/resource/dcn301/dcn301_resource.c | 20 +- .../display/dc/resource/dcn303/dcn303_resource.c | 11 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 1 + .../display/dc/resource/dcn314/dcn314_resource.c | 26 +- .../display/dc/resource/dcn315/dcn315_resource.c | 14 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 19 +- .../dc/resource/dcn32/dcn32_resource_helpers.c | 780 + .../display/dc/resource/dcn321/dcn321_resource.c | 12 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 11 +- .../display/dc/resource/dcn351/dcn351_resource.c | 8 +- .../display/dc/resource/dcn401/dcn401_resource.c | 2151 + .../display/dc/resource/dcn401/dcn401_resource.h | 646 + drivers/gpu/drm/amd/display/dc/spl/Makefile | 33 + drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 1470 + drivers/gpu/drm/amd/display/dc/spl/dc_spl.h | 24 + .../drm/amd/display/dc/spl/dc_spl_isharp_filters.c | 350 + .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h | 17 + .../drm/amd/display/dc/spl/dc_spl_scl_filters.c | 1425 + .../drm/amd/display/dc/spl/dc_spl_scl_filters.h | 59 + drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 491 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 48 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 666 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 11 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 603 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h | 287 + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h | 1 - drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 89 + .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 6 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 14 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + .../gpu/drm/amd/display/include/grph_object_id.h | 4 +- .../drm/amd/display/modules/freesync/freesync.c | 2 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 24 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 24 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 3 - .../drm/amd/display/modules/power/power_helpers.c | 22 +- .../drm/amd/display/modules/power/power_helpers.h | 5 + drivers/gpu/drm/amd/include/amd_shared.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 108 + .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 56 + .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h | 90 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 44 + .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h | 16 + .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 16 + .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 28 + .../amd/include/asic_reg/dcn/dcn_4_1_0_offset.h | 16636 ++ .../amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h | 145852 ++++++++++++++++++ .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h | 10 + .../drm/amd/include/asic_reg/gc/gc_12_0_0_offset.h | 11061 ++ .../amd/include/asic_reg/gc/gc_12_0_0_sh_mask.h | 40550 +++++ .../include/asic_reg/mmhub/mmhub_4_1_0_offset.h | 1341 + .../include/asic_reg/mmhub/mmhub_4_1_0_sh_mask.h | 6943 + .../amd/include/asic_reg/thm/thm_14_0_2_offset.h | 228 + .../amd/include/asic_reg/thm/thm_14_0_2_sh_mask.h | 940 + drivers/gpu/drm/amd/include/discovery.h | 28 +- .../drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h | 62 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 17 + drivers/gpu/drm/amd/include/mes_api_def.h | 570 - drivers/gpu/drm/amd/include/mes_v12_api_def.h | 798 + drivers/gpu/drm/amd/include/soc21_enum.h | 2 +- drivers/gpu/drm/amd/include/soc24_enum.h | 21073 +++ drivers/gpu/drm/amd/include/v12_structs.h | 1189 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 35 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 211 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 10 +- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 1 - drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 9 - drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 20 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 10 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c | 21 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 5 +- .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 36 +- .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 2 - .../drm/amd/pm/powerplay/hwmgr/processpptables.c | 2 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 37 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 80 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 29 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 115 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 20 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 31 +- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 38 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 5 +- .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 137 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 48 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h | 21 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h | 1 - .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 1 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 18 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 69 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 39 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 14 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 61 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 68 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 70 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 12 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 28 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 30 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 235 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 30 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 97 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 176 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 167 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 97 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 49 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 8 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 4 +- drivers/gpu/drm/ast/ast_drv.c | 4 +- drivers/gpu/drm/ast/ast_mode.c | 249 +- drivers/gpu/drm/ast/ast_reg.h | 10 +- drivers/gpu/drm/atmel-hlcdc/Kconfig | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 172 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 105 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 132 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 369 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 5 - drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 20 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 28 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 365 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 29 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 157 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h | 9 + drivers/gpu/drm/bridge/analogix/anx7625.c | 36 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 10 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 5 - drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 5 - .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 5 - drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 5 - drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 5 - drivers/gpu/drm/bridge/ite-it6505.c | 80 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 1 + drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 6 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 5 - drivers/gpu/drm/bridge/nxp-ptn3460.c | 5 - drivers/gpu/drm/bridge/panel.c | 5 - drivers/gpu/drm/bridge/samsung-dsim.c | 25 +- drivers/gpu/drm/bridge/sii902x.c | 46 +- drivers/gpu/drm/bridge/sii9234.c | 1 + drivers/gpu/drm/bridge/sil-sii8620.c | 1 + drivers/gpu/drm/bridge/simple-bridge.c | 18 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 5 - drivers/gpu/drm/bridge/tc358767.c | 101 +- drivers/gpu/drm/bridge/ti-tfp410.c | 5 - drivers/gpu/drm/ci/build-igt.sh | 41 +- drivers/gpu/drm/ci/build.sh | 10 +- drivers/gpu/drm/ci/build.yml | 1 + drivers/gpu/drm/ci/container.yml | 12 +- drivers/gpu/drm/ci/gitlab-ci.yml | 47 +- drivers/gpu/drm/ci/igt_runner.sh | 15 +- drivers/gpu/drm/ci/image-tags.yml | 4 +- drivers/gpu/drm/ci/lava-submit.sh | 4 +- drivers/gpu/drm/ci/test.yml | 41 +- drivers/gpu/drm/ci/testlist.txt | 2761 - drivers/gpu/drm/ci/x86_64.config | 1 + drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 41 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 33 +- drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 31 + drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 9 + drivers/gpu/drm/ci/xfails/i915-amly-skips.txt | 22 +- drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 46 +- drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt | 6 + drivers/gpu/drm/ci/xfails/i915-apl-skips.txt | 26 +- drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 38 + drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 6 + drivers/gpu/drm/ci/xfails/i915-cml-skips.txt | 23 + drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 41 +- drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-glk-skips.txt | 26 +- drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 42 +- drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt | 7 +- drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt | 36 +- drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 77 +- drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt | 28 +- drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 63 +- drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt | 6 + drivers/gpu/drm/ci/xfails/i915-whl-skips.txt | 22 +- .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 30 +- .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 11 + .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt | 16 + .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 21 +- .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt | 18 + drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt | 24 +- drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt | 18 + drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 26 +- drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt | 15 + drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 8 +- drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt | 6 + drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt | 26 +- .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 175 +- .../msm-sc7180-trogdor-kingoftown-flakes.txt | 8 + .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 19 + .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 175 +- .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt | 6 + .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 16 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 38 +- drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 25 +- drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 19 + .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 62 +- .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt | 21 +- .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 83 +- .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 13 +- .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt | 19 + drivers/gpu/drm/ci/xfails/update-xfails.py | 4 +- .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 94 +- .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt | 20 +- drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 57 + drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt | 69 + drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 119 + drivers/gpu/drm/display/Kconfig | 7 + drivers/gpu/drm/display/Makefile | 2 + drivers/gpu/drm/display/drm_dp_helper.c | 5 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 15 +- drivers/gpu/drm/display/drm_dsc_helper.c | 91 + drivers/gpu/drm/display/drm_hdmi_helper.c | 61 + drivers/gpu/drm/display/drm_hdmi_state_helper.c | 752 + drivers/gpu/drm/drm_atomic.c | 18 +- drivers/gpu/drm/drm_atomic_uapi.c | 4 + drivers/gpu/drm/drm_bridge.c | 42 - drivers/gpu/drm/drm_bridge_connector.c | 107 +- drivers/gpu/drm/drm_connector.c | 201 + drivers/gpu/drm/drm_crtc.c | 6 +- drivers/gpu/drm/drm_crtc_internal.h | 4 +- drivers/gpu/drm/drm_debugfs.c | 158 +- drivers/gpu/drm/drm_drv.c | 6 +- drivers/gpu/drm/drm_edid.c | 61 +- drivers/gpu/drm/drm_fb_helper.c | 11 +- drivers/gpu/drm/drm_fbdev_dma.c | 69 +- drivers/gpu/drm/drm_fbdev_generic.c | 350 - drivers/gpu/drm/drm_fbdev_shmem.c | 317 + drivers/gpu/drm/drm_fbdev_ttm.c | 350 + drivers/gpu/drm/drm_ioctl.c | 5 +- drivers/gpu/drm/drm_managed.c | 2 +- drivers/gpu/drm/drm_mipi_dbi.c | 77 +- drivers/gpu/drm/drm_mipi_dsi.c | 322 + drivers/gpu/drm/drm_mm.c | 35 - drivers/gpu/drm/drm_mode_object.c | 1 + drivers/gpu/drm/drm_modes.c | 5 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 1 + drivers/gpu/drm/drm_panic.c | 353 +- drivers/gpu/drm/drm_plane.c | 32 +- drivers/gpu/drm/drm_print.c | 72 +- drivers/gpu/drm/drm_probe_helper.c | 13 +- drivers/gpu/drm/drm_simple_kms_helper.c | 1 + drivers/gpu/drm/drm_sysfs.c | 24 +- drivers/gpu/drm/drm_vblank_work.c | 22 + drivers/gpu/drm/etnaviv/cmdstream.xml.h | 52 +- drivers/gpu/drm/etnaviv/common.xml.h | 12 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 83 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 8 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 9 +- drivers/gpu/drm/etnaviv/state.xml.h | 103 +- drivers/gpu/drm/etnaviv/state_blt.xml.h | 22 +- drivers/gpu/drm/etnaviv/state_hi.xml.h | 30 +- drivers/gpu/drm/exynos/exynos_dp.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 80 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +- drivers/gpu/drm/gud/gud_drv.c | 5 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 17 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 11 +- drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h | 2 + drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 4 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 4 +- drivers/gpu/drm/i2c/tda998x_drv.c | 19 +- drivers/gpu/drm/i915/Kconfig | 1 - drivers/gpu/drm/i915/Kconfig.debug | 17 + drivers/gpu/drm/i915/Makefile | 27 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 1 - drivers/gpu/drm/i915/display/g4x_dp.c | 37 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 175 +- drivers/gpu/drm/i915/display/i9xx_plane_regs.h | 112 + drivers/gpu/drm/i915/display/i9xx_wm.c | 114 +- drivers/gpu/drm/i915/display/icl_dsi.c | 46 +- drivers/gpu/drm/i915/display/intel_alpm.c | 415 + drivers/gpu/drm/i915/display/intel_alpm.h | 27 + drivers/gpu/drm/i915/display/intel_atomic.c | 1 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 97 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 7 + drivers/gpu/drm/i915/display/intel_audio.c | 17 +- drivers/gpu/drm/i915/display/intel_audio_regs.h | 3 + drivers/gpu/drm/i915/display/intel_bios.c | 243 +- drivers/gpu/drm/i915/display/intel_bw.c | 65 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 130 +- drivers/gpu/drm/i915/display/intel_color.c | 154 +- drivers/gpu/drm/i915/display/intel_color.h | 7 +- drivers/gpu/drm/i915/display/intel_color_regs.h | 5 + drivers/gpu/drm/i915/display/intel_crt.c | 50 +- drivers/gpu/drm/i915/display/intel_crtc.c | 74 +- drivers/gpu/drm/i915/display/intel_crtc.h | 1 + .../gpu/drm/i915/display/intel_crtc_state_dump.c | 15 +- drivers/gpu/drm/i915/display/intel_cursor.c | 166 +- drivers/gpu/drm/i915/display/intel_cursor.h | 3 + drivers/gpu/drm/i915/display/intel_cursor_regs.h | 112 + drivers/gpu/drm/i915/display/intel_cx0_phy.c | 379 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 8 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 48 +- drivers/gpu/drm/i915/display/intel_ddi.c | 137 +- drivers/gpu/drm/i915/display/intel_display.c | 838 +- drivers/gpu/drm/i915/display/intel_display.h | 13 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 12 +- .../gpu/drm/i915/display/intel_display_device.c | 937 +- .../gpu/drm/i915/display/intel_display_device.h | 89 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 96 +- .../gpu/drm/i915/display/intel_display_limits.h | 21 +- .../gpu/drm/i915/display/intel_display_params.c | 5 +- .../gpu/drm/i915/display/intel_display_params.h | 1 + drivers/gpu/drm/i915/display/intel_display_power.c | 20 +- .../drm/i915/display/intel_display_power_well.c | 14 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 50 + drivers/gpu/drm/i915/display/intel_display_types.h | 95 +- drivers/gpu/drm/i915/display/intel_dkl_phy.c | 1 - drivers/gpu/drm/i915/display/intel_dmc.c | 21 +- drivers/gpu/drm/i915/display/intel_dmc.h | 6 +- drivers/gpu/drm/i915/display/intel_dp.c | 410 +- drivers/gpu/drm/i915/display/intel_dp.h | 24 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 149 +- drivers/gpu/drm/i915/display/intel_dp_aux_regs.h | 18 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 5 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 538 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 8 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 84 +- drivers/gpu/drm/i915/display/intel_dpll.c | 63 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 2 + drivers/gpu/drm/i915/display/intel_dpt.c | 9 +- drivers/gpu/drm/i915/display/intel_dpt.h | 5 +- drivers/gpu/drm/i915/display/intel_dpt_common.c | 1 + drivers/gpu/drm/i915/display/intel_drrs.c | 8 +- drivers/gpu/drm/i915/display/intel_dsb.c | 95 +- drivers/gpu/drm/i915/display/intel_dsb.h | 13 +- drivers/gpu/drm/i915/display/intel_dsb_regs.h | 6 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 6 +- drivers/gpu/drm/i915/display/intel_dvo.c | 5 +- drivers/gpu/drm/i915/display/intel_encoder.c | 83 + drivers/gpu/drm/i915/display/intel_encoder.h | 20 + drivers/gpu/drm/i915/display/intel_fb.c | 164 +- drivers/gpu/drm/i915/display/intel_fb.h | 3 - drivers/gpu/drm/i915/display/intel_fb_pin.c | 104 +- drivers/gpu/drm/i915/display/intel_fb_pin.h | 13 +- drivers/gpu/drm/i915/display/intel_fbc.c | 38 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 41 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 6 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 15 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 13 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 + drivers/gpu/drm/i915/display/intel_hdcp.c | 27 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 2 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 41 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 12 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 31 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 60 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 8 +- drivers/gpu/drm/i915/display/intel_overlay.c | 21 +- drivers/gpu/drm/i915/display/intel_overlay.h | 6 +- drivers/gpu/drm/i915/display/intel_panel.c | 2 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 21 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 21 +- drivers/gpu/drm/i915/display/intel_pipe_crc_regs.h | 152 + drivers/gpu/drm/i915/display/intel_pps.c | 32 +- drivers/gpu/drm/i915/display/intel_pps_regs.h | 16 +- drivers/gpu/drm/i915/display/intel_psr.c | 1087 +- drivers/gpu/drm/i915/display/intel_psr_regs.h | 93 +- drivers/gpu/drm/i915/display/intel_sprite.c | 27 +- drivers/gpu/drm/i915/display/intel_sprite_regs.h | 242 +- drivers/gpu/drm/i915/display/intel_sprite_uapi.c | 2 +- drivers/gpu/drm/i915/display/intel_tdf.h | 25 + drivers/gpu/drm/i915/display/intel_vblank.c | 179 +- drivers/gpu/drm/i915/display/intel_vblank.h | 6 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 729 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 19 +- drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 6 +- drivers/gpu/drm/i915/display/intel_vga.c | 1 + drivers/gpu/drm/i915/display/intel_vrr.c | 182 +- drivers/gpu/drm/i915/display/intel_vrr_regs.h | 127 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 273 +- drivers/gpu/drm/i915/display/skl_universal_plane.h | 2 + .../drm/i915/display/skl_universal_plane_regs.h | 442 + drivers/gpu/drm/i915/display/skl_watermark.c | 134 +- drivers/gpu/drm/i915/display/skl_watermark.h | 13 +- drivers/gpu/drm/i915/display/skl_watermark_regs.h | 83 - drivers/gpu/drm/i915/display/vlv_dsi.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 113 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- drivers/gpu/drm/i915/gt/intel_context.c | 2 + drivers/gpu/drm/i915/gt/intel_context.h | 22 + drivers/gpu/drm/i915/gt/intel_context_types.h | 3 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 4 +- drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 5 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 8 +- drivers/gpu/drm/i915/gt/intel_reset.c | 2 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 8 +- drivers/gpu/drm/i915/gt/intel_rps.c | 13 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 8 + drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 110 - drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 32 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 27 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 15 +- drivers/gpu/drm/i915/gvt/display.c | 73 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 3 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 23 +- drivers/gpu/drm/i915/gvt/handlers.c | 163 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 1 + drivers/gpu/drm/i915/gvt/reg.h | 3 - drivers/gpu/drm/i915/i915_driver.c | 51 +- drivers/gpu/drm/i915/i915_drv.h | 15 +- drivers/gpu/drm/i915/i915_gpu_error.c | 5 +- drivers/gpu/drm/i915/i915_irq.c | 5 +- drivers/gpu/drm/i915/i915_params.c | 5 + drivers/gpu/drm/i915/i915_params.h | 3 +- drivers/gpu/drm/i915/i915_pci.c | 157 +- drivers/gpu/drm/i915/i915_reg.h | 1007 +- drivers/gpu/drm/i915/i915_scatterlist.c | 8 +- drivers/gpu/drm/i915/i915_suspend.c | 48 +- drivers/gpu/drm/i915/intel_clock_gating.c | 14 +- drivers/gpu/drm/i915/intel_device_info.c | 92 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 353 +- drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.h | 5 - drivers/gpu/drm/i915/intel_pci_config.h | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 9 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 4 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +- drivers/gpu/drm/i915/soc/intel_dram.c | 216 +- drivers/gpu/drm/i915/soc/intel_dram.h | 1 + drivers/gpu/drm/i915/soc/intel_gmch.c | 2 +- drivers/gpu/drm/i915/soc/intel_pch.c | 4 +- drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 24 +- drivers/gpu/drm/imx/ipuv3/imx-tve.c | 14 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 4 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 4 +- drivers/gpu/drm/lima/lima_drv.c | 1 + drivers/gpu/drm/loongson/Kconfig | 1 + drivers/gpu/drm/loongson/lsdc_drv.c | 4 +- drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 15 +- drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 15 +- drivers/gpu/drm/mediatek/Kconfig | 1 + drivers/gpu/drm/mediatek/mtk_cec.c | 28 +- drivers/gpu/drm/mediatek/mtk_ddp_comp.c | 109 +- drivers/gpu/drm/mediatek/mtk_ddp_comp.h | 8 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 18 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 18 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 18 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 18 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 25 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 140 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 6 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 31 +- drivers/gpu/drm/mediatek/mtk_dp.c | 18 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 5 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 28 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 4 + drivers/gpu/drm/mediatek/mtk_dsi.c | 5 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 46 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 42 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 21 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 18 +- drivers/gpu/drm/mediatek/mtk_padding.c | 25 +- drivers/gpu/drm/mediatek/mtk_plane.c | 4 +- drivers/gpu/drm/meson/meson_plane.c | 17 +- drivers/gpu/drm/mgag200/Kconfig | 18 +- drivers/gpu/drm/mgag200/Makefile | 5 +- drivers/gpu/drm/mgag200/mgag200_bmc.c | 107 + drivers/gpu/drm/mgag200/mgag200_ddc.c | 179 + drivers/gpu/drm/mgag200/mgag200_ddc.h | 11 + drivers/gpu/drm/mgag200/mgag200_drv.c | 27 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 46 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200eh.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200er.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200se.c | 46 +- drivers/gpu/drm/mgag200/mgag200_g200wb.c | 46 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 129 - drivers/gpu/drm/mgag200/mgag200_mode.c | 41 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 2 +- drivers/gpu/drm/mgag200/mgag200_vga.c | 72 + drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/Makefile | 5 + drivers/gpu/drm/msm/adreno/a2xx_catalog.c | 52 + drivers/gpu/drm/msm/adreno/a3xx_catalog.c | 81 + drivers/gpu/drm/msm/adreno/a4xx_catalog.c | 50 + drivers/gpu/drm/msm/adreno/a5xx_catalog.c | 161 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 1259 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 38 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 995 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 12 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 13 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 624 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 6 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 44 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 335 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 61 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 13 + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 36 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 34 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 19 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 26 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 45 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 4 - drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 91 +- drivers/gpu/drm/msm/dp/dp_aux.c | 5 +- drivers/gpu/drm/msm/dp/dp_display.c | 11 +- drivers/gpu/drm/msm/dp/dp_panel.c | 47 +- drivers/gpu/drm/msm/dp/dp_panel.h | 2 +- drivers/gpu/drm/msm/dsi/dsi.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 59 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 5 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 273 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 218 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 109 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 323 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 205 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 320 +- drivers/gpu/drm/msm/msm_drv.h | 11 + drivers/gpu/drm/msm/msm_gem.c | 37 + drivers/gpu/drm/msm/msm_gpu.c | 6 +- drivers/gpu/drm/msm/msm_gpu.h | 9 + drivers/gpu/drm/msm/msm_mdss.c | 8 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 8 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 8 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 6 + drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 6 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 30 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 2 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_sched.h | 4 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 362 +- drivers/gpu/drm/omapdrm/Kconfig | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 4 +- drivers/gpu/drm/panel/Kconfig | 29 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 1 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 140 +- drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 1 + drivers/gpu/drm/panel/panel-boe-himax8279d.c | 40 - drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 2757 +- drivers/gpu/drm/panel/panel-edp.c | 260 +- drivers/gpu/drm/panel/panel-himax-hx83102.c | 706 + drivers/gpu/drm/panel/panel-himax-hx8394.c | 3 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 7 +- drivers/gpu/drm/panel/panel-ilitek-ili9806e.c | 402 + drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 830 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 1 + drivers/gpu/drm/panel/panel-innolux-p079zca.c | 332 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 1088 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 35 - drivers/gpu/drm/panel/panel-khadas-ts050.c | 39 - drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 48 - drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 28 - drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 28 - drivers/gpu/drm/panel/panel-lg-sw43408.c | 74 +- drivers/gpu/drm/panel/panel-lincolntech-lcd197.c | 262 + drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 226 + drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 29 - drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 647 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 1 + drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 44 - drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 1 + drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 41 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 47 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 26 - drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 246 +- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 36 - drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 49 - drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 65 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 24 - drivers/gpu/drm/panel/panel-simple.c | 212 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 871 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 6 - .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 433 +- drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 23 - drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 28 - drivers/gpu/drm/panfrost/panfrost_drv.c | 11 + drivers/gpu/drm/panthor/panthor_sched.c | 1 + drivers/gpu/drm/qxl/qxl_display.c | 17 +- drivers/gpu/drm/qxl/qxl_drv.c | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 13 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/radeon/atombios_encoders.c | 12 +- drivers/gpu/drm/radeon/evergreen_hdmi.c | 5 +- drivers/gpu/drm/radeon/pptable.h | 2 +- drivers/gpu/drm/radeon/radeon_audio.c | 13 +- drivers/gpu/drm/radeon/radeon_connectors.c | 37 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_encoders.c | 4 +- drivers/gpu/drm/radeon/radeon_mode.h | 2 - drivers/gpu/drm/renesas/rcar-du/Kconfig | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 4 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 4 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 4 +- drivers/gpu/drm/rockchip/Kconfig | 3 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 26 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 20 + drivers/gpu/drm/rockchip/inno_hdmi.c | 152 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2 +- drivers/gpu/drm/solomon/ssd130x.c | 4 +- drivers/gpu/drm/sti/Kconfig | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 1 + drivers/gpu/drm/stm/Kconfig | 13 +- drivers/gpu/drm/stm/Makefile | 2 + drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 279 +- drivers/gpu/drm/stm/lvds.c | 1226 + drivers/gpu/drm/sun4i/Kconfig | 3 + drivers/gpu/drm/sun4i/sun4i_backend.c | 4 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 2 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 83 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 70 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 20 + drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 85 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 20 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 86 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 20 +- drivers/gpu/drm/sun4i/sunxi_engine.h | 13 +- drivers/gpu/drm/tests/Makefile | 1 + drivers/gpu/drm/tests/drm_buddy_test.c | 1 + drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 12 + drivers/gpu/drm/tests/drm_connector_test.c | 1053 +- drivers/gpu/drm/tests/drm_damage_helper_test.c | 1 + drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 1 + drivers/gpu/drm/tests/drm_exec_test.c | 1 + drivers/gpu/drm/tests/drm_format_test.c | 1 + drivers/gpu/drm/tests/drm_framebuffer_test.c | 1 + drivers/gpu/drm/tests/drm_gem_shmem_test.c | 1 + drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 1744 + drivers/gpu/drm/tests/drm_kunit_edid.h | 484 + drivers/gpu/drm/tests/drm_kunit_helpers.c | 1 + drivers/gpu/drm/tests/drm_managed_test.c | 1 + drivers/gpu/drm/tests/drm_mm_test.c | 1 + drivers/gpu/drm/tests/drm_modes_test.c | 32 + drivers/gpu/drm/tests/drm_plane_helper_test.c | 1 + drivers/gpu/drm/tests/drm_probe_helper_test.c | 1 + drivers/gpu/drm/tests/drm_rect_test.c | 1 + drivers/gpu/drm/tidss/tidss_plane.c | 14 +- drivers/gpu/drm/tiny/bochs.c | 28 +- drivers/gpu/drm/tiny/cirrus.c | 5 +- drivers/gpu/drm/tiny/gm12u320.c | 5 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9163.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 5 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 5 +- drivers/gpu/drm/tiny/ofdrm.c | 4 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 60 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/tiny/simpledrm.c | 4 +- drivers/gpu/drm/tiny/st7586.c | 5 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/gpu/drm/ttm/tests/.kunitconfig | 1 - drivers/gpu/drm/ttm/tests/Makefile | 2 + drivers/gpu/drm/ttm/tests/TODO | 27 + drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 63 +- drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 1225 + drivers/gpu/drm/ttm/tests/ttm_device_test.c | 3 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 176 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h | 17 +- drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 234 + drivers/gpu/drm/ttm/tests/ttm_mock_manager.h | 30 + drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 9 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 21 +- drivers/gpu/drm/ttm/tests/ttm_tt_test.c | 169 +- drivers/gpu/drm/ttm/ttm_tt.c | 3 + drivers/gpu/drm/udl/Makefile | 8 +- drivers/gpu/drm/udl/udl_drv.c | 5 +- drivers/gpu/drm/udl/udl_drv.h | 12 +- drivers/gpu/drm/udl/udl_edid.c | 80 + drivers/gpu/drm/udl/udl_edid.h | 15 + drivers/gpu/drm/udl/udl_modeset.c | 138 +- drivers/gpu/drm/v3d/v3d_drv.c | 11 + drivers/gpu/drm/v3d/v3d_drv.h | 11 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 228 +- drivers/gpu/drm/v3d/v3d_performance_counters.h | 29 + drivers/gpu/drm/v3d/v3d_sched.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 4 +- drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/tests/vc4_mock.c | 6 +- drivers/gpu/drm/vc4/tests/vc4_mock.h | 9 +- drivers/gpu/drm/vc4/tests/vc4_mock_plane.c | 44 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 644 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 44 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 6 +- drivers/gpu/drm/vc4/vc4_vec.c | 31 +- drivers/gpu/drm/virtio/virtgpu_display.c | 10 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 4 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 12 +- drivers/gpu/drm/vkms/vkms_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 1 - drivers/gpu/drm/xe/Kconfig | 1 - drivers/gpu/drm/xe/Kconfig.debug | 10 - drivers/gpu/drm/xe/Makefile | 46 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 6 - drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h | 22 + drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h | 190 + drivers/gpu/drm/xe/abi/guc_errors_abi.h | 57 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 40 +- drivers/gpu/drm/xe/abi/guc_messages_abi.h | 41 +- drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h | 170 +- .../gem/i915_gem_object_types.h | 11 + .../{ => gem}/i915_gem_stolen.h | 0 .../compat-i915-headers/{ => gt}/intel_gt_types.h | 0 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 67 +- .../drm/xe/compat-i915-headers/intel_runtime_pm.h | 51 + .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 5 + drivers/gpu/drm/xe/display/ext/i915_irq.c | 1 - drivers/gpu/drm/xe/display/intel_fb_bo.c | 7 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 37 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.h | 21 - drivers/gpu/drm/xe/display/xe_display.c | 64 +- drivers/gpu/drm/xe/display/xe_display.h | 12 +- drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 9 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 29 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 3 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 23 +- drivers/gpu/drm/xe/display/xe_tdf.c | 13 + .../xe/{regs => instructions}/xe_gpu_commands.h | 0 drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 5 + drivers/gpu/drm/xe/regs/xe_bars.h | 11 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 12 +- drivers/gpu/drm/xe/regs/xe_gt_regs.h | 81 +- drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 8 + drivers/gpu/drm/xe/regs/xe_oa_regs.h | 100 + drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 7 + drivers/gpu/drm/xe/regs/xe_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_sriov_regs.h | 3 + drivers/gpu/drm/xe/tests/Makefile | 1 + drivers/gpu/drm/xe/tests/xe_args_test.c | 221 + .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c | 232 + drivers/gpu/drm/xe/tests/xe_migrate.c | 88 +- drivers/gpu/drm/xe/tests/xe_mocs.c | 8 +- drivers/gpu/drm/xe/tests/xe_rtp_test.c | 64 +- drivers/gpu/drm/xe/xe_args.h | 143 + drivers/gpu/drm/xe/xe_assert.h | 4 +- drivers/gpu/drm/xe/xe_bb.c | 2 +- drivers/gpu/drm/xe/xe_bo.c | 82 +- drivers/gpu/drm/xe/xe_bo.h | 1 + drivers/gpu/drm/xe/xe_debugfs.c | 58 + drivers/gpu/drm/xe/xe_devcoredump.c | 27 +- drivers/gpu/drm/xe/xe_devcoredump_types.h | 2 + drivers/gpu/drm/xe/xe_device.c | 201 +- drivers/gpu/drm/xe/xe_device.h | 15 +- drivers/gpu/drm/xe/xe_device_sysfs.c | 4 +- drivers/gpu/drm/xe/xe_device_types.h | 33 +- drivers/gpu/drm/xe/xe_drm_client.c | 131 +- drivers/gpu/drm/xe/xe_exec.c | 8 +- drivers/gpu/drm/xe/xe_exec_queue.c | 85 +- drivers/gpu/drm/xe/xe_exec_queue.h | 10 + drivers/gpu/drm/xe/xe_exec_queue_types.h | 42 +- drivers/gpu/drm/xe/xe_execlist.c | 12 +- drivers/gpu/drm/xe/xe_force_wake.c | 102 +- drivers/gpu/drm/xe/xe_force_wake.h | 13 +- drivers/gpu/drm/xe/xe_ggtt.c | 81 +- drivers/gpu/drm/xe/xe_ggtt.h | 1 - drivers/gpu/drm/xe/xe_ggtt_types.h | 12 +- drivers/gpu/drm/xe/xe_gsc.c | 8 + drivers/gpu/drm/xe/xe_gsc.h | 3 +- drivers/gpu/drm/xe/xe_gsc_proxy.c | 5 +- drivers/gpu/drm/xe/xe_gsc_submit.c | 1 + drivers/gpu/drm/xe/xe_gt.c | 168 +- drivers/gpu/drm/xe/xe_gt.h | 28 + drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 19 +- drivers/gpu/drm/xe/xe_gt_clock.c | 21 + drivers/gpu/drm/xe/xe_gt_clock.h | 1 + drivers/gpu/drm/xe/xe_gt_debugfs.c | 31 + drivers/gpu/drm/xe/xe_gt_freq.c | 8 +- drivers/gpu/drm/xe/xe_gt_idle.c | 73 +- drivers/gpu/drm/xe/xe_gt_idle.h | 4 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 27 +- drivers/gpu/drm/xe/xe_gt_mcr.h | 25 + drivers/gpu/drm/xe/xe_gt_pagefault.c | 156 +- drivers/gpu/drm/xe/xe_gt_printk.h | 3 + drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 44 + drivers/gpu/drm/xe/xe_gt_sriov_pf.h | 10 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 183 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 10 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h | 4 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 21 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 427 + drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h | 18 + drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c | 147 + drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h | 27 + drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor_types.h | 22 + drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 550 + drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h | 36 + drivers/gpu/drm/xe/xe_gt_sriov_pf_service_types.h | 52 + drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 10 + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 979 + drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 30 + drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c | 72 + drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.h | 14 + drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 84 + drivers/gpu/drm/xe/xe_gt_sysfs.c | 4 +- drivers/gpu/drm/xe/xe_gt_throttle.c | 249 + drivers/gpu/drm/xe/xe_gt_throttle.h | 17 + drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 249 - drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h | 16 - drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 125 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 3 + drivers/gpu/drm/xe/xe_gt_topology.c | 14 +- drivers/gpu/drm/xe/xe_gt_topology.h | 3 + drivers/gpu/drm/xe/xe_gt_types.h | 38 +- drivers/gpu/drm/xe/xe_guc.c | 383 +- drivers/gpu/drm/xe/xe_guc.h | 3 +- drivers/gpu/drm/xe/xe_guc_ads.c | 71 +- drivers/gpu/drm/xe/xe_guc_ads.h | 3 +- drivers/gpu/drm/xe/xe_guc_ct.c | 93 +- drivers/gpu/drm/xe/xe_guc_ct.h | 2 + drivers/gpu/drm/xe/xe_guc_ct_types.h | 2 + drivers/gpu/drm/xe/xe_guc_db_mgr.c | 3 +- drivers/gpu/drm/xe/xe_guc_id_mgr.c | 3 +- drivers/gpu/drm/xe/xe_guc_klv_helpers.c | 12 + drivers/gpu/drm/xe/xe_guc_klv_helpers.h | 15 +- drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h | 64 + .../gpu/drm/xe/xe_guc_klv_thresholds_set_types.h | 68 + drivers/gpu/drm/xe/xe_guc_pc.c | 225 +- drivers/gpu/drm/xe/xe_guc_pc.h | 10 +- drivers/gpu/drm/xe/xe_guc_pc_types.h | 4 + drivers/gpu/drm/xe/xe_guc_relay.c | 17 +- drivers/gpu/drm/xe/xe_guc_submit.c | 601 +- drivers/gpu/drm/xe/xe_guc_submit.h | 4 +- drivers/gpu/drm/xe/xe_guc_types.h | 9 - drivers/gpu/drm/xe/xe_huc.c | 32 +- drivers/gpu/drm/xe/xe_huc.h | 3 +- drivers/gpu/drm/xe/xe_hw_engine.c | 202 +- drivers/gpu/drm/xe/xe_hw_engine.h | 4 + drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 30 +- drivers/gpu/drm/xe/xe_hw_engine_types.h | 28 +- drivers/gpu/drm/xe/xe_hw_fence.c | 60 +- drivers/gpu/drm/xe/xe_hw_fence.h | 7 +- drivers/gpu/drm/xe/xe_hwmon.c | 126 +- drivers/gpu/drm/xe/xe_irq.c | 12 +- drivers/gpu/drm/xe/xe_irq.h | 1 - drivers/gpu/drm/xe/xe_lrc.c | 392 +- drivers/gpu/drm/xe/xe_lrc.h | 64 +- drivers/gpu/drm/xe/xe_lrc_types.h | 12 + drivers/gpu/drm/xe/xe_migrate.c | 106 +- drivers/gpu/drm/xe/xe_mmio.c | 453 +- drivers/gpu/drm/xe/xe_mmio.h | 22 +- drivers/gpu/drm/xe/xe_mocs.c | 353 +- drivers/gpu/drm/xe/xe_mocs.h | 11 +- drivers/gpu/drm/xe/xe_module.c | 10 + drivers/gpu/drm/xe/xe_module.h | 1 + drivers/gpu/drm/xe/xe_oa.c | 2512 + drivers/gpu/drm/xe/xe_oa.h | 27 + drivers/gpu/drm/xe/xe_oa_types.h | 242 + drivers/gpu/drm/xe/xe_observation.c | 93 + drivers/gpu/drm/xe/xe_observation.h | 20 + drivers/gpu/drm/xe/xe_pat.c | 1 + drivers/gpu/drm/xe/xe_pci.c | 113 +- drivers/gpu/drm/xe/xe_pci_sriov.c | 170 + drivers/gpu/drm/xe/xe_pci_sriov.h | 20 + drivers/gpu/drm/xe/xe_pci_types.h | 4 + drivers/gpu/drm/xe/xe_pcode.c | 6 +- drivers/gpu/drm/xe/xe_pm.c | 42 +- drivers/gpu/drm/xe/xe_pm.h | 9 +- drivers/gpu/drm/xe/xe_preempt_fence.c | 16 +- drivers/gpu/drm/xe/xe_pt.c | 77 +- drivers/gpu/drm/xe/xe_query.c | 87 +- drivers/gpu/drm/xe/xe_reg_sr.h | 4 +- drivers/gpu/drm/xe/xe_reg_whitelist.c | 24 +- drivers/gpu/drm/xe/xe_res_cursor.h | 2 - drivers/gpu/drm/xe/xe_ring_ops.c | 55 +- drivers/gpu/drm/xe/xe_rtp.c | 41 +- drivers/gpu/drm/xe/xe_rtp.h | 59 +- drivers/gpu/drm/xe/xe_rtp_helpers.h | 28 +- drivers/gpu/drm/xe/xe_rtp_types.h | 3 + drivers/gpu/drm/xe/xe_sched_job.c | 187 +- drivers/gpu/drm/xe/xe_sched_job.h | 10 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 20 +- drivers/gpu/drm/xe/xe_sriov.c | 11 + drivers/gpu/drm/xe/xe_sriov.h | 6 +- drivers/gpu/drm/xe/xe_sync.c | 15 + drivers/gpu/drm/xe/xe_sync.h | 1 + drivers/gpu/drm/xe/xe_tile_sysfs.c | 4 +- drivers/gpu/drm/xe/xe_trace.h | 392 +- drivers/gpu/drm/xe/xe_trace_bo.c | 9 + drivers/gpu/drm/xe/xe_trace_bo.h | 247 + drivers/gpu/drm/xe/xe_trace_guc.c | 9 + drivers/gpu/drm/xe/xe_trace_guc.h | 110 + drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 2 + drivers/gpu/drm/xe/xe_uc.c | 58 +- drivers/gpu/drm/xe/xe_uc.h | 4 +- drivers/gpu/drm/xe/xe_uc_fw.c | 5 + drivers/gpu/drm/xe/xe_uc_fw.h | 2 +- drivers/gpu/drm/xe/xe_vm.c | 944 +- drivers/gpu/drm/xe/xe_vm.h | 5 +- drivers/gpu/drm/xe/xe_vm_doc.h | 24 +- drivers/gpu/drm/xe/xe_vm_types.h | 29 +- drivers/gpu/drm/xe/xe_vram.c | 368 + drivers/gpu/drm/xe/xe_vram.h | 13 + drivers/gpu/drm/xe/xe_vram_freq.c | 4 +- drivers/gpu/drm/xe/xe_wa.c | 48 +- drivers/gpu/drm/xe/xe_wa.h | 2 - drivers/gpu/drm/xe/xe_wa_oob.rules | 2 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 44 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 62 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 1 + drivers/gpu/drm/xlnx/zynqmp_dpsub.h | 1 + drivers/gpu/drm/xlnx/zynqmp_kms.c | 22 +- drivers/gpu/drm/xlnx/zynqmp_kms.h | 4 +- drivers/gpu/ipu-v3/ipu-pre.c | 131 +- drivers/gpu/ipu-v3/ipu-prg.c | 2 +- drivers/gpu/ipu-v3/ipu-prv.h | 2 +- drivers/hid/Makefile | 6 +- drivers/hid/bpf/Makefile | 2 +- drivers/hid/bpf/entrypoints/Makefile | 93 - drivers/hid/bpf/entrypoints/README | 4 - drivers/hid/bpf/entrypoints/entrypoints.bpf.c | 25 - drivers/hid/bpf/entrypoints/entrypoints.lskel.h | 248 - drivers/hid/bpf/hid_bpf_dispatch.c | 419 +- drivers/hid/bpf/hid_bpf_dispatch.h | 13 +- drivers/hid/bpf/hid_bpf_jmp_table.c | 565 - drivers/hid/bpf/hid_bpf_struct_ops.c | 307 + drivers/hid/bpf/progs/FR-TEC__Raptor-Mach-2.bpf.c | 9 +- drivers/hid/bpf/progs/HP__Elite-Presenter.bpf.c | 6 +- drivers/hid/bpf/progs/Huion__Dial-2.bpf.c | 614 + drivers/hid/bpf/progs/Huion__Inspiroy-2-S.bpf.c | 534 + drivers/hid/bpf/progs/Huion__Kamvas-Pro-19.bpf.c | 9 +- .../hid/bpf/progs/IOGEAR__Kaliber-MMOmentum.bpf.c | 6 +- drivers/hid/bpf/progs/Makefile | 2 +- .../hid/bpf/progs/Microsoft__XBox-Elite-2.bpf.c | 133 - .../hid/bpf/progs/Microsoft__Xbox-Elite-2.bpf.c | 136 + .../bpf/progs/Thrustmaster__TCA-Yoke-Boeing.bpf.c | 144 + drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c | 6 +- drivers/hid/bpf/progs/XPPen__Artist24.bpf.c | 12 +- drivers/hid/bpf/progs/XPPen__ArtistPro16Gen2.bpf.c | 24 +- drivers/hid/bpf/progs/XPPen__DecoMini4.bpf.c | 231 + drivers/hid/bpf/progs/hid_bpf.h | 6 + drivers/hid/bpf/progs/hid_bpf_helpers.h | 1 + drivers/hid/bpf/progs/hid_report_helpers.h | 2960 + drivers/hid/hid-a4tech.c | 1 + drivers/hid/hid-apple.c | 88 + drivers/hid/hid-aureal.c | 1 + drivers/hid/hid-belkin.c | 1 + drivers/hid/hid-betopff.c | 1 + drivers/hid/hid-bigbenff.c | 1 + drivers/hid/hid-cherry.c | 1 + drivers/hid/hid-chicony.c | 1 + drivers/hid/hid-core.c | 133 +- drivers/hid/hid-cypress.c | 1 + drivers/hid/hid-dr.c | 1 + drivers/hid/hid-elecom.c | 1 + drivers/hid/hid-elo.c | 1 + drivers/hid/hid-emsff.c | 1 + drivers/hid/hid-evision.c | 1 + drivers/hid/hid-ezkey.c | 1 + drivers/hid/hid-gaff.c | 1 + drivers/hid/hid-google-hammer.c | 1 + drivers/hid/hid-google-stadiaff.c | 1 + drivers/hid/hid-gyration.c | 1 + drivers/hid/hid-holtek-kbd.c | 1 + drivers/hid/hid-holtek-mouse.c | 1 + drivers/hid/hid-ite.c | 1 + drivers/hid/hid-kensington.c | 3 +- drivers/hid/hid-keytouch.c | 1 + drivers/hid/hid-kye.c | 1 + drivers/hid/hid-lcpower.c | 1 + drivers/hid/hid-lenovo.c | 1 + drivers/hid/hid-letsketch.c | 1 + drivers/hid/hid-lg-g15.c | 1 + drivers/hid/hid-lg.c | 1 + drivers/hid/hid-logitech-dj.c | 1 + drivers/hid/hid-magicmouse.c | 1 + drivers/hid/hid-maltron.c | 1 + drivers/hid/hid-mcp2221.c | 2 +- drivers/hid/hid-megaworld.c | 1 + drivers/hid/hid-mf.c | 1 + drivers/hid/hid-microsoft.c | 1 + drivers/hid/hid-monterey.c | 1 + drivers/hid/hid-nintendo.c | 21 - drivers/hid/hid-ntrig.c | 1 + drivers/hid/hid-ortek.c | 1 + drivers/hid/hid-petalynx.c | 1 + drivers/hid/hid-pl.c | 1 + drivers/hid/hid-primax.c | 1 + drivers/hid/hid-prodikeys.c | 1 + drivers/hid/hid-razer.c | 1 + drivers/hid/hid-redragon.c | 1 + drivers/hid/hid-retrode.c | 1 + drivers/hid/hid-saitek.c | 1 + drivers/hid/hid-samsung.c | 1 + drivers/hid/hid-semitek.c | 1 + drivers/hid/hid-sjoy.c | 1 + drivers/hid/hid-sony.c | 1 + drivers/hid/hid-speedlink.c | 1 + drivers/hid/hid-steam.c | 5 +- drivers/hid/hid-steelseries.c | 1 + drivers/hid/hid-sunplus.c | 1 + drivers/hid/hid-tivo.c | 1 + drivers/hid/hid-tmff.c | 1 + drivers/hid/hid-topseed.c | 1 + drivers/hid/hid-twinhan.c | 1 + drivers/hid/hid-uclogic-core.c | 2 + drivers/hid/hid-uclogic-rdesc-test.c | 2 + drivers/hid/hid-uclogic-rdesc.c | 11 +- drivers/hid/hid-viewsonic.c | 1 + drivers/hid/hid-vivaldi-common.c | 1 + drivers/hid/hid-waltop.c | 1 + drivers/hid/hid-winwing.c | 1 + drivers/hid/hid-xinmo.c | 1 + drivers/hid/hid-zpff.c | 1 + drivers/hid/hid-zydacron.c | 1 + drivers/hid/hidraw.c | 10 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 2 + drivers/hid/usbhid/hid-core.c | 2 + drivers/hte/hte-tegra194-test.c | 1 + drivers/input/misc/88pm886-onkey.c | 98 + drivers/input/misc/Kconfig | 17 + drivers/input/misc/Makefile | 2 + drivers/input/misc/cs40l50-vibra.c | 555 + drivers/leds/Kconfig | 32 +- drivers/leds/Makefile | 2 + drivers/leds/blink/leds-bcm63138.c | 1 + drivers/leds/flash/Kconfig | 11 + drivers/leds/flash/Makefile | 1 + drivers/leds/flash/leds-as3645a.c | 4 +- drivers/leds/flash/leds-mt6360.c | 5 +- drivers/leds/flash/leds-qcom-flash.c | 10 +- drivers/leds/flash/leds-rt4505.c | 1 + drivers/leds/flash/leds-sy7802.c | 539 + drivers/leds/led-class-multicolor.c | 3 +- drivers/leds/led-class.c | 10 +- drivers/leds/led-core.c | 62 +- drivers/leds/led-triggers.c | 35 +- drivers/leds/leds-an30259a.c | 4 +- drivers/leds/leds-bd2802.c | 2 +- drivers/leds/leds-blinkm.c | 2 +- drivers/leds/leds-cros_ec.c | 277 + drivers/leds/leds-is31fl319x.c | 4 +- drivers/leds/leds-lm3530.c | 2 +- drivers/leds/leds-lm3532.c | 2 +- drivers/leds/leds-lm3642.c | 2 +- drivers/leds/leds-lm3697.c | 2 +- drivers/leds/leds-lp3944.c | 2 +- drivers/leds/leds-lp3952.c | 2 +- drivers/leds/leds-lp5521.c | 410 +- drivers/leds/leds-lp5523.c | 763 +- drivers/leds/leds-lp5562.c | 274 +- drivers/leds/leds-lp5569.c | 544 + drivers/leds/leds-lp55xx-common.c | 760 +- drivers/leds/leds-lp55xx-common.h | 163 +- drivers/leds/leds-lp8501.c | 313 +- drivers/leds/leds-lp8860.c | 2 +- drivers/leds/leds-pca9532.c | 81 +- drivers/leds/leds-powernv.c | 28 +- drivers/leds/leds-spi-byte.c | 63 +- drivers/leds/leds-ss4200.c | 7 +- drivers/leds/leds-tlc591xx.c | 18 +- drivers/leds/leds-turris-omnia.c | 2 +- drivers/leds/leds.h | 1 - drivers/leds/rgb/Kconfig | 1 - drivers/leds/rgb/leds-ktd202x.c | 80 +- drivers/leds/rgb/leds-ncp5623.c | 16 +- drivers/leds/rgb/leds-qcom-lpg.c | 8 +- .../leds/simple/simatic-ipc-leds-gpio-apollolake.c | 1 + drivers/leds/simple/simatic-ipc-leds-gpio-core.c | 1 + .../simple/simatic-ipc-leds-gpio-elkhartlake.c | 1 + drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c | 1 + drivers/leds/simple/simatic-ipc-leds.c | 1 + drivers/leds/trigger/Kconfig | 16 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-input-events.c | 165 + drivers/leds/trigger/ledtrig-timer.c | 5 - drivers/media/common/siano/smscoreapi.c | 10 +- drivers/media/common/siano/smscoreapi.h | 18 +- drivers/media/common/siano/smsdvb-main.c | 4 +- drivers/media/common/siano/smsendian.c | 8 +- drivers/media/common/uvc.c | 1 + drivers/media/common/videobuf2/videobuf2-core.c | 1 - drivers/media/common/videobuf2/videobuf2-dvb.c | 1 + drivers/media/dvb-frontends/au8522_decoder.c | 1 + drivers/media/dvb-frontends/dib7000p.c | 5 - drivers/media/dvb-frontends/drx39xyj/drxj.c | 7 - drivers/media/dvb-frontends/mb86a16.c | 1 + drivers/media/dvb-frontends/mxl5xx_defs.h | 4 +- drivers/media/dvb-frontends/stv090x.c | 37 +- drivers/media/dvb-frontends/stv0910.c | 5 - drivers/media/i2c/Kconfig | 68 +- drivers/media/i2c/Makefile | 7 +- drivers/media/i2c/adv748x/adv748x-afe.c | 4 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 145 +- drivers/media/i2c/adv748x/adv748x.h | 1 - drivers/media/i2c/adv7511-v4l2.c | 5 - drivers/media/i2c/alvium-csi2.c | 65 +- drivers/media/i2c/alvium-csi2.h | 16 +- drivers/media/i2c/dw9768.c | 5 - drivers/media/i2c/gc05a2.c | 1359 + drivers/media/i2c/gc08a3.c | 1339 + drivers/media/i2c/gc2145.c | 90 +- drivers/media/i2c/hi846.c | 2 +- drivers/media/i2c/imx219.c | 2 +- drivers/media/i2c/imx258.c | 1424 +- drivers/media/i2c/imx283.c | 1612 + drivers/media/i2c/imx412.c | 9 +- drivers/media/i2c/ks0127.c | 8 - drivers/media/i2c/max9286.c | 181 +- drivers/media/i2c/max96714.c | 1024 + drivers/media/i2c/max96717.c | 927 + drivers/media/i2c/ov2680.c | 2 +- drivers/media/i2c/ov5647.c | 11 +- drivers/media/i2c/ov5693.c | 10 - drivers/media/i2c/st-vgxy61.c | 1895 - drivers/media/i2c/tw9910.c | 5 - drivers/media/i2c/uda1342.c | 1 + drivers/media/i2c/vgxy61.c | 1895 + drivers/media/pci/bt8xx/bt878.c | 9 +- drivers/media/pci/bt8xx/bt878.h | 3 +- drivers/media/pci/bt8xx/dvb-bt8xx.c | 8 +- drivers/media/pci/cx18/cx18-scb.h | 2 +- drivers/media/pci/ddbridge/ddbridge.h | 2 +- drivers/media/pci/intel/ipu-bridge.c | 40 +- drivers/media/pci/intel/ipu6/ipu6-buttress.c | 4 +- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 98 +- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h | 2 - drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 3 - drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 43 +- drivers/media/pci/intel/ivsc/mei_csi.c | 24 +- drivers/media/pci/ivtv/ivtv-driver.c | 93 +- drivers/media/pci/ivtv/ivtv-fileops.c | 66 +- drivers/media/pci/ivtv/ivtv-udma.c | 8 + drivers/media/pci/ivtv/ivtv-yuv.c | 6 + drivers/media/pci/ivtv/ivtvfb.c | 7 +- drivers/media/pci/mantis/hopper_cards.c | 2 +- drivers/media/pci/mantis/mantis_cards.c | 2 +- drivers/media/pci/mantis/mantis_common.h | 2 +- drivers/media/pci/mantis/mantis_dma.c | 4 +- drivers/media/pci/mantis/mantis_dma.h | 2 +- drivers/media/pci/mantis/mantis_dvb.c | 12 +- drivers/media/pci/ngene/ngene-core.c | 22 +- drivers/media/pci/ngene/ngene.h | 5 +- drivers/media/pci/saa7134/saa7134-alsa.c | 1 + drivers/media/pci/saa7134/saa7134-dvb.c | 9 +- drivers/media/pci/saa7134/saa7134-empress.c | 1 + drivers/media/pci/saa7134/saa7134-go7007.c | 1 + drivers/media/pci/smipcie/smipcie-main.c | 18 +- drivers/media/pci/smipcie/smipcie.h | 3 +- drivers/media/pci/ttpci/budget-av.c | 3 +- drivers/media/pci/ttpci/budget-ci.c | 27 +- drivers/media/pci/ttpci/budget-core.c | 11 +- drivers/media/pci/ttpci/budget.h | 5 +- drivers/media/pci/tw5864/tw5864-core.c | 2 +- drivers/media/pci/tw5864/tw5864-video.c | 13 +- drivers/media/pci/tw5864/tw5864.h | 7 +- drivers/media/platform/Kconfig | 2 + drivers/media/platform/Makefile | 2 + drivers/media/platform/allegro-dvt/nal-hevc.h | 7 +- drivers/media/platform/amphion/vdec.c | 2 - drivers/media/platform/amphion/venc.c | 6 +- drivers/media/platform/amphion/vpu.h | 1 + drivers/media/platform/amphion/vpu_defs.h | 1 + drivers/media/platform/amphion/vpu_malone.c | 5 - drivers/media/platform/amphion/vpu_v4l2.c | 16 + drivers/media/platform/amphion/vpu_v4l2.h | 1 + drivers/media/platform/amphion/vpu_windsor.c | 2 + .../platform/chips-media/wave5/wave5-helper.c | 8 +- .../media/platform/chips-media/wave5/wave5-hw.c | 395 +- .../platform/chips-media/wave5/wave5-regdefine.h | 5 + .../media/platform/chips-media/wave5/wave5-vdi.c | 27 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 51 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 2 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 35 +- .../platform/chips-media/wave5/wave5-vpuapi.h | 3 + .../platform/chips-media/wave5/wave5-vpuconfig.h | 16 +- drivers/media/platform/chips-media/wave5/wave5.h | 6 + drivers/media/platform/imagination/Kconfig | 13 + drivers/media/platform/imagination/Makefile | 3 + .../media/platform/imagination/e5010-core-regs.h | 585 + .../media/platform/imagination/e5010-jpeg-enc-hw.c | 267 + .../media/platform/imagination/e5010-jpeg-enc-hw.h | 42 + .../media/platform/imagination/e5010-jpeg-enc.c | 1632 + .../media/platform/imagination/e5010-jpeg-enc.h | 168 + .../media/platform/imagination/e5010-mmu-regs.h | 311 + drivers/media/platform/intel/pxa_camera.c | 15 +- drivers/media/platform/m2m-deinterlace.c | 4 - drivers/media/platform/marvell/mcam-core.c | 9 +- drivers/media/platform/marvell/mcam-core.h | 3 +- drivers/media/platform/marvell/mmp-driver.c | 1 + .../media/platform/mediatek/mdp3/mdp_cfg_data.c | 280 + drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h | 1 + .../media/platform/mediatek/mdp3/mtk-mdp3-cfg.h | 1 + .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 3 + .../mediatek/vcodec/common/mtk_vcodec_util.c | 3 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 60 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_if.c | 2 +- .../platform/mediatek/vcodec/decoder/vdec_vpu_if.c | 6 + drivers/media/platform/nvidia/tegra-vde/h264.c | 5 - drivers/media/platform/nvidia/tegra-vde/vde.h | 1 - drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 14 +- drivers/media/platform/nxp/imx-mipi-csis.c | 22 +- drivers/media/platform/nxp/imx-pxp.c | 3 + drivers/media/platform/qcom/camss/Makefile | 1 + drivers/media/platform/qcom/camss/camss-csid-4-1.c | 132 +- drivers/media/platform/qcom/camss/camss-csid-4-7.c | 160 +- .../media/platform/qcom/camss/camss-csid-gen2.c | 407 +- drivers/media/platform/qcom/camss/camss-csid.c | 512 +- drivers/media/platform/qcom/camss/camss-csid.h | 32 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 74 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 23 +- drivers/media/platform/qcom/camss/camss-format.c | 91 + drivers/media/platform/qcom/camss/camss-format.h | 62 + drivers/media/platform/qcom/camss/camss-vfe-17x.c | 10 +- drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 4 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 6 +- drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 6 +- drivers/media/platform/qcom/camss/camss-vfe-gen1.c | 8 +- drivers/media/platform/qcom/camss/camss-vfe.c | 483 +- drivers/media/platform/qcom/camss/camss-vfe.h | 22 +- drivers/media/platform/qcom/camss/camss-video.c | 294 +- drivers/media/platform/qcom/camss/camss-video.h | 4 +- drivers/media/platform/qcom/camss/camss.c | 683 +- drivers/media/platform/qcom/camss/camss.h | 20 +- drivers/media/platform/qcom/venus/core.c | 45 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/vdec.c | 3 +- drivers/media/platform/raspberrypi/Kconfig | 5 + drivers/media/platform/raspberrypi/Makefile | 3 + drivers/media/platform/raspberrypi/pisp_be/Kconfig | 12 + .../media/platform/raspberrypi/pisp_be/Makefile | 6 + .../media/platform/raspberrypi/pisp_be/pisp_be.c | 1797 + .../platform/raspberrypi/pisp_be/pisp_be_formats.h | 519 + drivers/media/platform/renesas/rcar-csi2.c | 155 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 16 +- drivers/media/platform/renesas/vsp1/vsp1_brx.c | 31 +- drivers/media/platform/renesas/vsp1/vsp1_clu.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_drm.c | 27 +- drivers/media/platform/renesas/vsp1/vsp1_drm.h | 2 + drivers/media/platform/renesas/vsp1/vsp1_entity.c | 66 +- drivers/media/platform/renesas/vsp1/vsp1_entity.h | 48 +- drivers/media/platform/renesas/vsp1/vsp1_hgo.c | 28 +- drivers/media/platform/renesas/vsp1/vsp1_hgt.c | 20 +- drivers/media/platform/renesas/vsp1/vsp1_histo.c | 76 +- drivers/media/platform/renesas/vsp1/vsp1_hsit.c | 6 +- drivers/media/platform/renesas/vsp1/vsp1_lif.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_lut.c | 1 + drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 103 +- drivers/media/platform/renesas/vsp1/vsp1_pipe.h | 48 +- drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 56 +- drivers/media/platform/renesas/vsp1/vsp1_rwpf.c | 26 +- drivers/media/platform/renesas/vsp1/vsp1_rwpf.h | 3 - drivers/media/platform/renesas/vsp1/vsp1_sru.c | 37 +- drivers/media/platform/renesas/vsp1/vsp1_uds.c | 51 +- drivers/media/platform/renesas/vsp1/vsp1_uif.c | 15 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 200 +- drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 43 +- drivers/media/platform/rockchip/rga/rga-buf.c | 5 + drivers/media/platform/rockchip/rga/rga.c | 4 + drivers/media/platform/rockchip/rga/rga.h | 3 + .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 8 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 8 +- drivers/media/platform/samsung/exynos4-is/common.c | 1 + .../media/platform/samsung/exynos4-is/fimc-is.c | 1 + .../media/platform/samsung/exynos4-is/fimc-lite.c | 1 + .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 14 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.h | 2 +- .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h | 4 +- .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 4 +- drivers/media/platform/ti/vpe/vpdma.c | 1 + drivers/media/platform/verisilicon/Kconfig | 1 + drivers/media/platform/verisilicon/hantro_jpeg.c | 129 +- drivers/media/platform/xilinx/xilinx-dma.c | 4 +- drivers/media/platform/xilinx/xilinx-dma.h | 2 +- drivers/media/radio/si470x/radio-si470x-common.c | 1 + drivers/media/radio/wl128x/fmdrv.h | 5 +- drivers/media/radio/wl128x/fmdrv_common.c | 40 +- drivers/media/rc/imon.c | 5 +- drivers/media/rc/keymaps/Makefile | 1 + drivers/media/rc/keymaps/rc-mygica-utv3.c | 69 + drivers/media/rc/mceusb.c | 13 +- drivers/media/rc/rc-main.c | 1 + drivers/media/spi/gs1662.c | 8 - drivers/media/test-drivers/vimc/vimc-capture.c | 2 +- drivers/media/test-drivers/vimc/vimc-common.c | 25 +- drivers/media/test-drivers/vimc/vimc-common.h | 14 +- drivers/media/test-drivers/vimc/vimc-core.c | 2 +- drivers/media/test-drivers/vimc/vimc-debayer.c | 201 +- drivers/media/test-drivers/vimc/vimc-lens.c | 5 +- drivers/media/test-drivers/vimc/vimc-scaler.c | 134 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 125 +- drivers/media/test-drivers/vivid/vivid-cec.c | 88 +- drivers/media/test-drivers/vivid/vivid-core.c | 250 +- drivers/media/test-drivers/vivid/vivid-core.h | 125 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 262 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 86 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 7 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 6 +- drivers/media/test-drivers/vivid/vivid-vbi-cap.c | 7 +- drivers/media/test-drivers/vivid/vivid-vbi-out.c | 2 + drivers/media/test-drivers/vivid/vivid-vid-cap.c | 120 +- drivers/media/test-drivers/vivid/vivid-vid-cap.h | 2 + .../media/test-drivers/vivid/vivid-vid-common.c | 134 +- .../media/test-drivers/vivid/vivid-vid-common.h | 5 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 41 +- drivers/media/tuners/tda9887.c | 1 + drivers/media/tuners/tuner-types.c | 21 + drivers/media/tuners/xc2028.c | 9 +- drivers/media/usb/b2c2/flexcop-usb.c | 7 +- drivers/media/usb/cx231xx/cx231xx-417.c | 2 +- drivers/media/usb/cx231xx/cx231xx-video.c | 2 +- drivers/media/usb/dvb-usb/dibusb-common.c | 1 + drivers/media/usb/dvb-usb/dibusb-mc-common.c | 1 + drivers/media/usb/dvb-usb/dvb-usb-init.c | 35 +- drivers/media/usb/dvb-usb/opera1.c | 4 - drivers/media/usb/em28xx/em28xx-cards.c | 52 + drivers/media/usb/em28xx/em28xx-core.c | 3 +- drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/go7007/go7007-driver.c | 1 + drivers/media/usb/go7007/go7007-i2c.c | 30 +- drivers/media/usb/go7007/go7007-usb.c | 1 + drivers/media/usb/pvrusb2/pvrusb2-debugifc.c | 5 - drivers/media/usb/ttusb-dec/ttusb_dec.c | 21 +- drivers/media/usb/uvc/uvc_ctrl.c | 193 +- drivers/media/usb/uvc/uvc_driver.c | 160 +- drivers/media/usb/uvc/uvc_video.c | 169 +- drivers/media/usb/uvc/uvcvideo.h | 10 +- drivers/media/v4l2-core/v4l2-async.c | 8 + drivers/media/v4l2-core/v4l2-cci.c | 9 + drivers/media/v4l2-core/v4l2-common.c | 2 + drivers/media/v4l2-core/v4l2-ctrls-defs.c | 5 + drivers/media/v4l2-core/v4l2-fwnode.c | 1 + drivers/media/v4l2-core/v4l2-ioctl.c | 13 + drivers/media/v4l2-core/v4l2-jpeg.c | 116 + drivers/media/v4l2-core/v4l2-subdev.c | 393 +- drivers/mfd/88pm800.c | 2 +- drivers/mfd/88pm805.c | 2 +- drivers/mfd/88pm860x-core.c | 2 +- drivers/mfd/88pm886.c | 148 + drivers/mfd/Kconfig | 56 + drivers/mfd/Makefile | 12 +- drivers/mfd/aat2870-core.c | 2 +- drivers/mfd/act8945a.c | 2 +- drivers/mfd/arizona-core.c | 1 + drivers/mfd/arizona-spi.c | 9 +- drivers/mfd/as3722.c | 4 +- drivers/mfd/axp20x-i2c.c | 24 +- drivers/mfd/bd9571mwv.c | 2 +- drivers/mfd/cros_ec_dev.c | 20 + drivers/mfd/cs40l50-core.c | 570 + drivers/mfd/cs40l50-i2c.c | 68 + drivers/mfd/cs40l50-spi.c | 68 + drivers/mfd/da9055-i2c.c | 2 +- drivers/mfd/intel-lpss-pci.c | 162 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 1 + drivers/mfd/intel_soc_pmic_crc.c | 4 +- drivers/mfd/lm3533-core.c | 28 +- drivers/mfd/lp3943.c | 2 +- drivers/mfd/lp873x.c | 4 +- drivers/mfd/lp87565.c | 4 +- drivers/mfd/lp8788.c | 2 +- drivers/mfd/madera-spi.c | 9 +- drivers/mfd/max14577.c | 2 +- drivers/mfd/max8907.c | 2 +- drivers/mfd/max8925-i2c.c | 4 +- drivers/mfd/menelaus.c | 3 +- drivers/mfd/mfd-core.c | 6 +- drivers/mfd/mt6397-core.c | 10 + drivers/mfd/mxs-lradc.c | 2 +- drivers/mfd/omap-usb-host.c | 1 - drivers/mfd/omap-usb-tll.c | 7 +- drivers/mfd/pcf50633-gpio.c | 1 + drivers/mfd/qcom-pm8008.c | 170 +- drivers/mfd/retu-mfd.c | 4 +- drivers/mfd/rohm-bd96801.c | 273 + drivers/mfd/rsmu_core.c | 2 + drivers/mfd/rt4831.c | 1 + drivers/mfd/ssbi.c | 1 + drivers/mfd/stw481x.c | 4 +- drivers/mfd/syscon.c | 48 + drivers/mfd/timberdale.c | 18 +- drivers/mfd/tps6105x.c | 4 +- drivers/mfd/tps6507x.c | 2 +- drivers/mfd/tps65086.c | 2 +- drivers/mfd/tps65090.c | 4 +- drivers/mfd/tps6586x.c | 4 +- drivers/mfd/tps65912-core.c | 21 +- drivers/mfd/tps65912-i2c.c | 10 +- drivers/mfd/tps65912-spi.c | 8 - drivers/mfd/tps6594-core.c | 2 +- drivers/mfd/twl6040.c | 6 +- drivers/mfd/vexpress-sysreg.c | 1 + drivers/mfd/wl1273-core.c | 2 +- drivers/mfd/wm8350-i2c.c | 6 +- drivers/mfd/wm8400-core.c | 2 +- drivers/mfd/wm8994-core.c | 2 +- drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c | 4 +- drivers/misc/mei/hdcp/mei_hdcp.c | 4 +- drivers/misc/mei/pxp/mei_pxp.c | 4 +- drivers/mmc/host/renesas_sdhi_core.c | 2 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 5 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 5 +- drivers/mmc/host/tmio_mmc_core.c | 3 +- drivers/mmc/host/uniphier-sd.c | 2 +- drivers/of/dynamic.c | 27 +- drivers/of/fdt.c | 30 +- drivers/of/unittest.c | 166 + drivers/pci/bus.c | 4 +- drivers/pci/of_property.c | 24 + drivers/platform/Makefile | 2 +- drivers/platform/arm64/Kconfig | 17 + drivers/platform/arm64/Makefile | 1 + drivers/platform/arm64/lenovo-yoga-c630.c | 291 + drivers/platform/chrome/Kconfig | 2 +- drivers/platform/chrome/cros_kbd_led_backlight.c | 40 +- drivers/platform/x86/amd/pmf/pmf.h | 2 + drivers/platform/x86/amd/pmf/tee-if.c | 73 +- drivers/platform/x86/asus-tf103c-dock.c | 10 +- drivers/platform/x86/asus-wmi.c | 41 +- drivers/platform/x86/dell/Kconfig | 13 + drivers/platform/x86/dell/Makefile | 1 + drivers/platform/x86/dell/dell-laptop.c | 23 - drivers/platform/x86/dell/dell-pc.c | 309 + drivers/platform/x86/dell/dell-smbios-base.c | 35 + drivers/platform/x86/dell/dell-smbios.h | 7 + drivers/platform/x86/hp/Kconfig | 1 + .../platform/x86/hp/hp-bioscfg/enum-attributes.c | 18 +- .../platform/x86/hp/hp-bioscfg/int-attributes.c | 7 +- .../x86/hp/hp-bioscfg/order-list-attributes.c | 18 +- .../x86/hp/hp-bioscfg/passwdobj-attributes.c | 19 +- .../platform/x86/hp/hp-bioscfg/spmobj-attributes.c | 3 +- .../platform/x86/hp/hp-bioscfg/string-attributes.c | 12 +- drivers/platform/x86/hp/hp-wmi.c | 188 +- drivers/platform/x86/ideapad-laptop.c | 71 +- drivers/platform/x86/intel/Kconfig | 11 + drivers/platform/x86/intel/Makefile | 4 + drivers/platform/x86/intel/chtwc_int33fe.c | 6 +- drivers/platform/x86/intel/ifs/core.c | 15 +- drivers/platform/x86/intel/intel_plr_tpmi.c | 354 + drivers/platform/x86/intel/pmc/core.c | 262 +- drivers/platform/x86/intel/pmc/pltdrv.c | 16 +- .../x86/intel/speed_select_if/isst_if_common.c | 75 +- .../x86/intel/speed_select_if/isst_if_common.h | 3 + .../x86/intel/speed_select_if/isst_if_mbox_msr.c | 4 +- drivers/platform/x86/intel/telemetry/debugfs.c | 4 +- drivers/platform/x86/intel/telemetry/pltdrv.c | 4 +- drivers/platform/x86/intel/tpmi.c | 11 + drivers/platform/x86/intel/tpmi_power_domains.c | 235 + drivers/platform/x86/intel/tpmi_power_domains.h | 18 + drivers/platform/x86/intel/turbo_max_3.c | 4 +- .../uncore-frequency/uncore-frequency-common.c | 83 +- .../uncore-frequency/uncore-frequency-common.h | 13 +- .../intel/uncore-frequency/uncore-frequency-tpmi.c | 101 +- .../x86/intel/uncore-frequency/uncore-frequency.c | 108 +- drivers/platform/x86/intel_ips.c | 5 +- drivers/platform/x86/intel_scu_wdt.c | 2 +- drivers/platform/x86/p2sb.c | 2 +- drivers/platform/x86/serial-multi-instantiate.c | 4 +- drivers/platform/x86/think-lmi.c | 4 +- drivers/platform/x86/thinkpad_acpi.c | 6 +- drivers/platform/x86/wmi.c | 33 + drivers/power/supply/power_supply_leds.c | 23 + drivers/regulator/88pm886-regulator.c | 392 + drivers/regulator/Kconfig | 25 + drivers/regulator/Makefile | 3 + drivers/regulator/bd96801-regulator.c | 908 + drivers/regulator/qcom-pm8008-regulator.c | 198 + drivers/s390/block/dcssblk.c | 1 + drivers/s390/char/con3270.c | 1 + drivers/s390/char/fs3270.c | 1 + drivers/s390/char/raw3270.c | 1 + drivers/s390/char/sclp_cmd.c | 7 +- drivers/s390/char/sclp_config.c | 2 +- drivers/s390/char/sclp_early.c | 5 +- drivers/s390/char/sclp_early_core.c | 12 +- drivers/s390/char/sclp_sd.c | 26 +- drivers/s390/cio/qdio_main.c | 2 +- drivers/s390/cio/qdio_thinint.c | 2 +- drivers/s390/cio/trace.h | 2 +- drivers/sbus/char/bbc_i2c.c | 1 + drivers/sbus/char/envctrl.c | 1 + drivers/sbus/char/flash.c | 1 + drivers/sbus/char/uctrl.c | 1 + drivers/soc/samsung/exynos-pmu.c | 38 +- drivers/staging/media/atomisp/TODO | 31 +- .../media/atomisp/i2c/atomisp-libmsrlisthelper.c | 1 + .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 1 + .../media/atomisp/include/linux/atomisp_platform.h | 27 +- drivers/staging/media/atomisp/pci/atomisp_common.h | 1 - .../media/atomisp/pci/atomisp_csi2_bridge.c | 14 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 41 +- .../base/circbuf/interface/ia_css_circbuf_comm.h | 6 + .../pci/camera/util/interface/ia_css_util.h | 11 - .../media/atomisp/pci/camera/util/src/util.c | 25 +- .../staging/media/atomisp/pci/gpio_block_defs.h | 17 - .../atomisp/pci/hive_isp_css_common/gpio_global.h | 23 - .../pci/hive_isp_css_common/host/gpio_local.h | 21 - .../pci/hive_isp_css_common/host/gpio_private.h | 9 +- .../pci/hive_isp_css_include/assert_support.h | 23 - .../media/atomisp/pci/hive_isp_css_include/gpio.h | 46 - .../pci/hive_isp_css_include/host/gpio_public.h | 46 - .../pci/hive_isp_css_include/math_support.h | 110 +- .../pci/hive_isp_css_include/type_support.h | 5 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 4 +- drivers/staging/media/atomisp/pci/ia_css_3a.h | 5 + drivers/staging/media/atomisp/pci/ia_css_dvs.h | 4 + .../staging/media/atomisp/pci/ia_css_metadata.h | 4 + drivers/staging/media/atomisp/pci/ia_css_types.h | 2 + .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c | 2 +- .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c | 6 +- .../media/atomisp/pci/runtime/binary/src/binary.c | 2 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 4 +- .../runtime/spctrl/interface/ia_css_spctrl_comm.h | 4 + drivers/staging/media/atomisp/pci/sh_css.c | 48 +- drivers/staging/media/atomisp/pci/sh_css_frac.h | 4 +- .../staging/media/atomisp/pci/sh_css_internal.h | 19 +- drivers/staging/media/atomisp/pci/sh_css_sp.c | 24 +- drivers/staging/media/av7110/Kconfig | 22 - drivers/staging/media/av7110/Makefile | 2 - drivers/staging/media/av7110/TODO | 3 - .../av7110/audio-bilingual-channel-select.rst | 58 - .../staging/media/av7110/audio-channel-select.rst | 57 - .../staging/media/av7110/audio-clear-buffer.rst | 48 - drivers/staging/media/av7110/audio-continue.rst | 48 - drivers/staging/media/av7110/audio-fclose.rst | 51 - drivers/staging/media/av7110/audio-fopen.rst | 103 - drivers/staging/media/av7110/audio-fwrite.rst | 79 - .../media/av7110/audio-get-capabilities.rst | 54 - drivers/staging/media/av7110/audio-get-status.rst | 54 - drivers/staging/media/av7110/audio-pause.rst | 49 - drivers/staging/media/av7110/audio-play.rst | 48 - .../staging/media/av7110/audio-select-source.rst | 56 - drivers/staging/media/av7110/audio-set-av-sync.rst | 58 - .../staging/media/av7110/audio-set-bypass-mode.rst | 62 - drivers/staging/media/av7110/audio-set-id.rst | 59 - drivers/staging/media/av7110/audio-set-mixer.rst | 53 - drivers/staging/media/av7110/audio-set-mute.rst | 62 - .../staging/media/av7110/audio-set-streamtype.rst | 66 - drivers/staging/media/av7110/audio-stop.rst | 48 - drivers/staging/media/av7110/audio.rst | 27 - drivers/staging/media/av7110/audio_data_types.rst | 116 - .../staging/media/av7110/audio_function_calls.rst | 30 - drivers/staging/media/av7110/av7110.c | 496 +- drivers/staging/media/av7110/av7110.h | 50 +- drivers/staging/media/av7110/av7110_av.c | 234 +- drivers/staging/media/av7110/av7110_av.h | 37 +- drivers/staging/media/av7110/av7110_ca.c | 43 +- drivers/staging/media/av7110/av7110_ca.h | 12 +- drivers/staging/media/av7110/av7110_hw.c | 230 +- drivers/staging/media/av7110/av7110_hw.h | 79 +- drivers/staging/media/av7110/av7110_ipack.c | 282 +- drivers/staging/media/av7110/av7110_ipack.h | 12 +- drivers/staging/media/av7110/av7110_ir.c | 3 +- drivers/staging/media/av7110/av7110_v4l.c | 102 +- drivers/staging/media/av7110/budget-patch.c | 665 - drivers/staging/media/av7110/dvb_filter.c | 116 +- drivers/staging/media/av7110/dvb_filter.h | 22 +- drivers/staging/media/av7110/sp8870.c | 200 +- drivers/staging/media/av7110/sp8870.h | 24 +- .../staging/media/av7110/video-clear-buffer.rst | 54 - drivers/staging/media/av7110/video-command.rst | 96 - drivers/staging/media/av7110/video-continue.rst | 57 - .../staging/media/av7110/video-fast-forward.rst | 72 - drivers/staging/media/av7110/video-fclose.rst | 51 - drivers/staging/media/av7110/video-fopen.rst | 111 - drivers/staging/media/av7110/video-freeze.rst | 61 - drivers/staging/media/av7110/video-fwrite.rst | 79 - .../media/av7110/video-get-capabilities.rst | 61 - drivers/staging/media/av7110/video-get-event.rst | 105 - .../staging/media/av7110/video-get-frame-count.rst | 65 - drivers/staging/media/av7110/video-get-pts.rst | 69 - drivers/staging/media/av7110/video-get-size.rst | 69 - drivers/staging/media/av7110/video-get-status.rst | 72 - drivers/staging/media/av7110/video-play.rst | 57 - .../staging/media/av7110/video-select-source.rst | 76 - drivers/staging/media/av7110/video-set-blank.rst | 64 - .../media/av7110/video-set-display-format.rst | 60 - drivers/staging/media/av7110/video-set-format.rst | 82 - .../staging/media/av7110/video-set-streamtype.rst | 61 - drivers/staging/media/av7110/video-slowmotion.rst | 72 - .../staging/media/av7110/video-stillpicture.rst | 61 - drivers/staging/media/av7110/video-stop.rst | 74 - drivers/staging/media/av7110/video-try-command.rst | 66 - drivers/staging/media/av7110/video.rst | 36 - .../staging/media/av7110/video_function_calls.rst | 35 - drivers/staging/media/av7110/video_types.rst | 248 - drivers/staging/media/max96712/max96712.c | 37 +- drivers/video/backlight/Kconfig | 7 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/aat2870_bl.c | 4 +- drivers/video/backlight/adp8870_bl.c | 2 +- drivers/video/backlight/ams369fg06.c | 23 +- drivers/video/backlight/bd6107.c | 2 +- drivers/video/backlight/corgi_lcd.c | 4 +- drivers/video/backlight/gpio_backlight.c | 9 +- drivers/video/backlight/ipaq_micro_bl.c | 3 +- drivers/video/backlight/jornada720_bl.c | 3 +- drivers/video/backlight/kb3886_bl.c | 4 +- drivers/video/backlight/ktd253-backlight.c | 5 +- drivers/video/backlight/ktz8866.c | 4 +- drivers/video/backlight/led_bl.c | 4 +- drivers/video/backlight/lm3509_bl.c | 343 + drivers/video/backlight/lm3533_bl.c | 3 +- drivers/video/backlight/lm3630a_bl.c | 2 +- drivers/video/backlight/lm3639_bl.c | 2 +- drivers/video/backlight/lv5207lp.c | 2 +- drivers/video/backlight/mp3309c.c | 6 +- drivers/video/backlight/pandora_bl.c | 3 +- drivers/video/backlight/pcf50633-backlight.c | 5 +- drivers/video/backlight/platform_lcd.c | 1 + drivers/video/backlight/pwm_bl.c | 4 +- drivers/video/backlight/rave-sp-backlight.c | 2 +- drivers/video/backlight/rt4831-backlight.c | 1 + drivers/video/backlight/sky81452-backlight.c | 2 +- drivers/video/console/mdacon.c | 1 + drivers/video/console/newport_con.c | 1 + drivers/video/console/sticon.c | 1 + drivers/video/console/vgacon.c | 1 + drivers/video/fbdev/amifb.c | 1 + drivers/video/fbdev/c2p_planar.c | 1 + drivers/video/fbdev/core/fb_defio.c | 82 +- drivers/video/fbdev/goldfishfb.c | 1 + drivers/video/fbdev/kyro/fbdev.c | 1 + drivers/video/fbdev/macmodes.c | 1 + drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 1 + drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 1 + drivers/video/fbdev/matrox/matroxfb_accel.c | 1 + drivers/video/fbdev/matrox/matroxfb_maven.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 2 +- drivers/video/fbdev/offb.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 15 +- .../fbdev/omap2/omapfb/dss/omapdss-boot-init.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 4 +- drivers/video/fbdev/smscufx.c | 4 +- drivers/video/fbdev/ssd1307fb.c | 8 +- drivers/video/fbdev/vesafb.c | 2 +- drivers/video/fbdev/vfb.c | 1 + drivers/video/fbdev/via/chip.h | 8 +- drivers/video/fbdev/via/dvi.c | 24 +- drivers/video/fbdev/via/lcd.c | 6 +- drivers/video/fbdev/via/via_aux.h | 2 +- drivers/video/fbdev/via/via_i2c.c | 12 +- drivers/video/fbdev/via/viafbdev.c | 1 + drivers/video/fbdev/via/vt1636.c | 6 +- drivers/video/logo/Kconfig | 2 + drivers/video/logo/pnmtologo.c | 4 +- drivers/watchdog/Kconfig | 13 + drivers/watchdog/Makefile | 1 + drivers/watchdog/bd96801_wdt.c | 417 + fs/pstore/ram.c | 14 + include/drm/bridge/analogix_dp.h | 4 +- include/drm/display/drm_dp.h | 28 +- include/drm/display/drm_dp_helper.h | 3 +- include/drm/display/drm_dsc_helper.h | 3 + include/drm/display/drm_hdmi_helper.h | 4 + include/drm/display/drm_hdmi_state_helper.h | 23 + include/drm/drm_bridge.h | 84 +- include/drm/drm_connector.h | 252 +- include/drm/drm_drv.h | 2 +- include/drm/drm_edid.h | 4 - include/drm/drm_fbdev_generic.h | 15 - include/drm/drm_fbdev_shmem.h | 15 + include/drm/drm_fbdev_ttm.h | 15 + include/drm/drm_fixed.h | 23 + include/drm/drm_mipi_dbi.h | 10 + include/drm/drm_mipi_dsi.h | 129 +- include/drm/drm_mm.h | 1 - include/drm/drm_mode_config.h | 4 +- include/drm/drm_panic.h | 9 + include/drm/drm_plane.h | 2 + include/drm/drm_print.h | 14 +- include/drm/drm_vblank_work.h | 2 + include/drm/i915_pciids.h | 767 - include/drm/{ => intel}/i915_component.h | 0 include/drm/{ => intel}/i915_drm.h | 0 .../drm/{ => intel}/i915_gsc_proxy_mei_interface.h | 0 include/drm/{ => intel}/i915_hdcp_interface.h | 0 include/drm/intel/i915_pciids.h | 800 + include/drm/{ => intel}/i915_pxp_tee_interface.h | 0 include/drm/{ => intel}/intel-gtt.h | 0 include/drm/{ => intel}/intel_lpe_audio.h | 0 include/drm/intel/xe_pciids.h | 202 + include/drm/ttm/ttm_bo.h | 4 + include/drm/xe_pciids.h | 195 - include/dt-bindings/mfd/qcom-pm8008.h | 19 - include/dt-bindings/mfd/st,stpmic1.h | 2 +- include/linux/backlight.h | 20 +- include/linux/compiler-gcc.h | 20 - include/linux/devcoredump.h | 53 +- include/linux/dma-fence-array.h | 3 + include/linux/dma-heap.h | 4 +- include/linux/fb.h | 1 + include/linux/firmware/cirrus/cs_dsp.h | 27 + include/linux/ftrace.h | 48 +- include/linux/habanalabs/cpucp_if.h | 20 +- include/linux/habanalabs/hl_boot_if.h | 29 +- include/linux/hid.h | 7 + include/linux/hid_bpf.h | 202 +- include/linux/intel_tpmi.h | 2 + include/linux/leds.h | 37 + include/linux/linux_logo.h | 3 - include/linux/memblock.h | 21 +- include/linux/mfd/88pm886.h | 69 + include/linux/mfd/atmel-hlcdc.h | 10 + include/linux/mfd/cs40l50.h | 137 + include/linux/mfd/idt8a340_reg.h | 8 +- include/linux/mfd/lm3533.h | 5 +- include/linux/mfd/rohm-bd96801.h | 215 + include/linux/mfd/rohm-generic.h | 1 + include/linux/mfd/syscon.h | 8 + include/linux/mfd/tmio.h | 131 - include/linux/mfd/tps65912.h | 1 - include/linux/mm.h | 8 +- include/linux/mm_types.h | 9 +- include/linux/of.h | 5 +- include/linux/platform_data/lenovo-yoga-c630.h | 44 + include/linux/platform_data/tmio.h | 62 + include/linux/platform_data/x86/asus-wmi.h | 4 + include/linux/poison.h | 7 +- include/linux/power_supply.h | 2 + include/linux/sched.h | 2 +- include/linux/screen_info.h | 10 + include/linux/slab.h | 97 +- include/linux/syscalls.h | 2 + include/linux/trace_recursion.h | 39 - include/linux/uprobes.h | 3 + include/linux/wmi.h | 4 + include/media/ipu-bridge.h | 1 + include/media/rc-map.h | 1 + include/media/tuner.h | 1 + include/media/v4l2-jpeg.h | 32 + include/media/v4l2-subdev.h | 92 +- include/sound/hdaudio.h | 2 +- include/trace/events/sched.h | 4 +- include/uapi/asm-generic/unistd.h | 5 +- include/uapi/drm/amdgpu_drm.h | 25 +- include/uapi/drm/drm_fourcc.h | 18 + include/uapi/drm/drm_mode.h | 8 - include/uapi/drm/i915_drm.h | 27 + include/uapi/drm/ivpu_accel.h | 69 +- include/uapi/drm/msm_drm.h | 1 + include/uapi/drm/v3d_drm.h | 48 + include/uapi/drm/xe_drm.h | 312 + include/uapi/linux/dma-heap.h | 2 +- include/uapi/linux/kfd_ioctl.h | 5 +- include/uapi/linux/kfd_sysfs.h | 19 +- .../uapi/linux/media/raspberrypi/pisp_be_config.h | 968 + include/uapi/linux/media/raspberrypi/pisp_common.h | 202 + include/uapi/linux/v4l2-controls.h | 2 + include/uapi/linux/videodev2.h | 17 + include/video/mmp_disp.h | 4 +- init/Kconfig | 22 +- ipc/msgutil.c | 13 +- kernel/configs/hardening.config | 1 + kernel/events/callchain.c | 43 +- kernel/events/uprobes.c | 33 +- kernel/sys_ni.c | 2 + kernel/trace/fgraph.c | 1054 +- kernel/trace/ftrace.c | 688 +- kernel/trace/ftrace_internal.h | 18 +- kernel/trace/pid_list.c | 5 +- kernel/trace/trace.h | 93 +- kernel/trace/trace_functions.c | 15 +- kernel/trace/trace_functions_graph.c | 96 +- kernel/trace/trace_irqsoff.c | 10 +- kernel/trace/trace_kprobe.c | 192 +- kernel/trace/trace_osnoise.c | 4 +- kernel/trace/trace_sched_wakeup.c | 10 +- kernel/trace/trace_selftest.c | 259 +- lib/bootconfig.c | 20 +- lib/fonts/Kconfig | 22 +- lib/fortify_kunit.c | 2 - lib/slub_kunit.c | 2 +- mm/Kconfig | 17 + mm/memblock.c | 151 +- mm/mm_init.c | 69 +- mm/slab.h | 14 +- mm/slab_common.c | 111 +- mm/slub.c | 209 +- mm/util.c | 23 +- rust/kernel/alloc/allocator.rs | 19 +- samples/fprobe/fprobe_example.c | 1 + samples/hid/Makefile | 5 +- samples/hid/hid_bpf_attach.bpf.c | 18 - samples/hid/hid_bpf_attach.h | 14 - samples/hid/hid_mouse.bpf.c | 26 +- samples/hid/hid_mouse.c | 39 +- samples/hid/hid_surface_dial.bpf.c | 10 +- samples/hid/hid_surface_dial.c | 53 +- samples/kprobes/kprobe_example.c | 1 + samples/kprobes/kretprobe_example.c | 1 + scripts/Makefile.asm-headers | 8 + scripts/Makefile.lib | 9 +- scripts/checktransupdate.py | 203 + scripts/dtc/checks.c | 85 +- scripts/dtc/dtc-parser.y | 5 + scripts/dtc/dtc.c | 9 +- scripts/dtc/dtc.h | 12 +- scripts/dtc/fdtoverlay.c | 6 +- scripts/dtc/flattree.c | 21 +- scripts/dtc/fstree.c | 2 +- scripts/dtc/libfdt/fdt_overlay.c | 349 +- scripts/dtc/libfdt/fdt_ro.c | 37 +- scripts/dtc/libfdt/libfdt.h | 67 +- scripts/dtc/livetree.c | 56 +- scripts/dtc/srcpos.c | 14 +- scripts/dtc/treesource.c | 26 + scripts/dtc/util.h | 6 +- scripts/dtc/version_gen.h | 2 +- scripts/kernel-doc | 1 + sound/soc/codecs/Kconfig | 11 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/cs40l50-codec.c | 307 + sound/x86/intel_hdmi_audio.c | 2 +- tools/build/feature/Makefile | 2 +- tools/build/feature/test-libtracefs.c | 2 +- tools/include/linux/compiler.h | 4 + tools/include/linux/mm.h | 1 + tools/include/linux/numa.h | 5 + tools/include/linux/poison.h | 7 +- tools/lib/api/io.h | 69 +- tools/lib/perf/include/perf/event.h | 6 + tools/perf/Build | 14 +- tools/perf/Documentation/perf-amd-ibs.txt | 189 + tools/perf/Documentation/perf-kwork.txt | 4 +- tools/perf/Documentation/perf-lock.txt | 4 +- tools/perf/Documentation/perf-mem.txt | 2 +- tools/perf/Documentation/perf-record.txt | 4 +- tools/perf/Documentation/perf-sched.txt | 21 +- tools/perf/Documentation/perf-top.txt | 4 + tools/perf/Documentation/perf.txt | 3 +- tools/perf/Makefile.config | 46 +- tools/perf/Makefile.perf | 85 +- tools/perf/arch/Build | 5 +- tools/perf/arch/arm/Build | 4 +- tools/perf/arch/arm/tests/Build | 8 +- tools/perf/arch/arm/util/Build | 10 +- tools/perf/arch/arm/util/pmu.c | 12 +- tools/perf/arch/arm64/Build | 4 +- tools/perf/arch/arm64/tests/Build | 8 +- tools/perf/arch/arm64/util/Build | 20 +- tools/perf/arch/csky/Build | 2 +- tools/perf/arch/csky/util/Build | 6 +- tools/perf/arch/loongarch/Build | 2 +- tools/perf/arch/loongarch/util/Build | 8 +- tools/perf/arch/mips/Build | 2 +- tools/perf/arch/mips/util/Build | 6 +- tools/perf/arch/powerpc/Build | 4 +- tools/perf/arch/powerpc/tests/Build | 6 +- tools/perf/arch/powerpc/util/Build | 24 +- tools/perf/arch/powerpc/util/skip-callchain-idx.c | 8 +- tools/perf/arch/riscv/Build | 2 +- tools/perf/arch/riscv/util/Build | 8 +- tools/perf/arch/s390/Build | 2 +- tools/perf/arch/s390/util/Build | 16 +- tools/perf/arch/sh/Build | 2 +- tools/perf/arch/sh/util/Build | 2 +- tools/perf/arch/sparc/Build | 2 +- tools/perf/arch/sparc/util/Build | 2 +- tools/perf/arch/x86/Build | 6 +- tools/perf/arch/x86/entry/syscalls/syscalltbl.sh | 4 +- tools/perf/arch/x86/tests/Build | 20 +- tools/perf/arch/x86/tests/insn-x86-dat-32.c | 116 + tools/perf/arch/x86/tests/insn-x86-dat-64.c | 1026 + tools/perf/arch/x86/tests/insn-x86-dat-src.c | 597 + tools/perf/arch/x86/util/Build | 42 +- tools/perf/arch/x86/util/intel-pt.c | 15 +- tools/perf/arch/xtensa/Build | 2 +- tools/perf/bench/Build | 46 +- tools/perf/bench/epoll-ctl.c | 2 +- tools/perf/bench/epoll-wait.c | 2 +- tools/perf/bench/futex-hash.c | 2 +- tools/perf/bench/futex-lock-pi.c | 2 +- tools/perf/bench/futex-requeue.c | 2 +- tools/perf/bench/futex-wake-parallel.c | 4 +- tools/perf/bench/futex-wake.c | 2 +- tools/perf/builtin-annotate.c | 4 +- tools/perf/builtin-list.c | 23 +- tools/perf/builtin-lock.c | 27 +- tools/perf/builtin-record.c | 32 +- tools/perf/builtin-report.c | 11 +- tools/perf/builtin-sched.c | 189 +- tools/perf/builtin-stat.c | 399 +- tools/perf/builtin-top.c | 9 + tools/perf/builtin-trace.c | 49 +- .../arch/arm64/freescale/imx93/sys/ddrc.json | 9 + .../arch/arm64/freescale/imx93/sys/metrics.json | 26 + .../arch/arm64/freescale/imx95/sys/ddrc.json | 9 + .../arch/arm64/freescale/imx95/sys/metrics.json | 874 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 988 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 184 +- .../arch/x86/alderlake/floating-point.json | 20 + .../pmu-events/arch/x86/alderlake/frontend.json | 56 +- .../perf/pmu-events/arch/x86/alderlake/memory.json | 44 + .../arch/x86/alderlake/metricgroups.json | 23 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 37 + .../pmu-events/arch/x86/alderlake/pipeline.json | 214 + .../arch/x86/alderlake/uncore-interconnect.json | 19 + .../arch/x86/alderlake/uncore-memory.json | 25 + .../arch/x86/alderlake/uncore-other.json | 1 + .../arch/x86/alderlake/virtual-memory.json | 26 + .../arch/x86/alderlaken/adln-metrics.json | 658 +- .../perf/pmu-events/arch/x86/alderlaken/cache.json | 50 +- .../arch/x86/alderlaken/floating-point.json | 2 + .../pmu-events/arch/x86/alderlaken/frontend.json | 3 + .../pmu-events/arch/x86/alderlaken/memory.json | 11 + .../arch/x86/alderlaken/metricgroups.json | 21 +- .../perf/pmu-events/arch/x86/alderlaken/other.json | 13 + .../pmu-events/arch/x86/alderlaken/pipeline.json | 80 + .../arch/x86/alderlaken/uncore-interconnect.json | 19 + .../arch/x86/alderlaken/uncore-memory.json | 25 + .../arch/x86/alderlaken/uncore-other.json | 1 + .../arch/x86/alderlaken/virtual-memory.json | 6 + tools/perf/pmu-events/arch/x86/bonnell/cache.json | 93 + .../perf/pmu-events/arch/x86/bonnell/counter.json | 7 + .../arch/x86/bonnell/floating-point.json | 32 + .../perf/pmu-events/arch/x86/bonnell/frontend.json | 11 + tools/perf/pmu-events/arch/x86/bonnell/memory.json | 19 + tools/perf/pmu-events/arch/x86/bonnell/other.json | 56 + .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 44 + .../arch/x86/bonnell/virtual-memory.json | 15 + .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 80 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 275 + .../pmu-events/arch/x86/broadwell/counter.json | 22 + .../arch/x86/broadwell/floating-point.json | 22 + .../pmu-events/arch/x86/broadwell/frontend.json | 28 + .../perf/pmu-events/arch/x86/broadwell/memory.json | 240 + .../arch/x86/broadwell/metricgroups.json | 11 + .../perf/pmu-events/arch/x86/broadwell/other.json | 4 + .../pmu-events/arch/x86/broadwell/pipeline.json | 137 + .../arch/x86/broadwell/uncore-cache.json | 24 + .../arch/x86/broadwell/uncore-interconnect.json | 7 + .../arch/x86/broadwell/uncore-other.json | 10 - .../arch/x86/broadwell/virtual-memory.json | 38 + .../arch/x86/broadwellde/bdwde-metrics.json | 80 +- .../pmu-events/arch/x86/broadwellde/cache.json | 76 + .../pmu-events/arch/x86/broadwellde/counter.json | 42 + .../arch/x86/broadwellde/floating-point.json | 22 + .../pmu-events/arch/x86/broadwellde/frontend.json | 28 + .../pmu-events/arch/x86/broadwellde/memory.json | 39 + .../arch/x86/broadwellde/metricgroups.json | 11 + .../pmu-events/arch/x86/broadwellde/other.json | 4 + .../pmu-events/arch/x86/broadwellde/pipeline.json | 137 + .../arch/x86/broadwellde/uncore-cache.json | 382 + .../arch/x86/broadwellde/uncore-interconnect.json | 70 + .../pmu-events/arch/x86/broadwellde/uncore-io.json | 62 + .../arch/x86/broadwellde/uncore-memory.json | 322 + .../arch/x86/broadwellde/uncore-power.json | 57 + .../arch/x86/broadwellde/virtual-memory.json | 38 + .../arch/x86/broadwellx/bdx-metrics.json | 128 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 88 + .../pmu-events/arch/x86/broadwellx/counter.json | 57 + .../arch/x86/broadwellx/floating-point.json | 22 + .../pmu-events/arch/x86/broadwellx/frontend.json | 28 + .../pmu-events/arch/x86/broadwellx/memory.json | 58 + .../arch/x86/broadwellx/metricgroups.json | 11 + .../perf/pmu-events/arch/x86/broadwellx/other.json | 4 + .../pmu-events/arch/x86/broadwellx/pipeline.json | 137 + .../arch/x86/broadwellx/uncore-cache.json | 399 + .../arch/x86/broadwellx/uncore-interconnect.json | 454 + .../pmu-events/arch/x86/broadwellx/uncore-io.json | 62 + .../arch/x86/broadwellx/uncore-memory.json | 326 + .../arch/x86/broadwellx/uncore-power.json | 57 + .../arch/x86/broadwellx/virtual-memory.json | 38 + .../pmu-events/arch/x86/cascadelakex/cache.json | 1245 + .../arch/x86/cascadelakex/clx-metrics.json | 310 +- .../pmu-events/arch/x86/cascadelakex/counter.json | 52 + .../arch/x86/cascadelakex/floating-point.json | 16 + .../pmu-events/arch/x86/cascadelakex/frontend.json | 49 + .../pmu-events/arch/x86/cascadelakex/memory.json | 743 + .../arch/x86/cascadelakex/metricgroups.json | 13 + .../pmu-events/arch/x86/cascadelakex/other.json | 168 + .../pmu-events/arch/x86/cascadelakex/pipeline.json | 104 +- .../arch/x86/cascadelakex/uncore-cache.json | 2293 + .../arch/x86/cascadelakex/uncore-interconnect.json | 2536 + .../arch/x86/cascadelakex/uncore-io.json | 703 + .../arch/x86/cascadelakex/uncore-memory.json | 985 + .../arch/x86/cascadelakex/uncore-power.json | 50 + .../arch/x86/cascadelakex/virtual-memory.json | 28 + .../pmu-events/arch/x86/elkhartlake/cache.json | 101 + .../pmu-events/arch/x86/elkhartlake/counter.json | 7 + .../arch/x86/elkhartlake/floating-point.json | 3 + .../pmu-events/arch/x86/elkhartlake/frontend.json | 9 + .../pmu-events/arch/x86/elkhartlake/memory.json | 40 + .../pmu-events/arch/x86/elkhartlake/other.json | 61 + .../pmu-events/arch/x86/elkhartlake/pipeline.json | 60 + .../arch/x86/elkhartlake/virtual-memory.json | 31 + .../pmu-events/arch/x86/emeraldrapids/cache.json | 159 +- .../pmu-events/arch/x86/emeraldrapids/counter.json | 82 + .../arch/x86/emeraldrapids/emr-metrics.json | 2186 + .../arch/x86/emeraldrapids/floating-point.json | 28 + .../arch/x86/emeraldrapids/frontend.json | 50 + .../pmu-events/arch/x86/emeraldrapids/memory.json | 50 + .../arch/x86/emeraldrapids/metricgroups.json | 137 + .../pmu-events/arch/x86/emeraldrapids/other.json | 43 + .../arch/x86/emeraldrapids/pipeline.json | 133 + .../arch/x86/emeraldrapids/uncore-cache.json | 1288 + .../arch/x86/emeraldrapids/uncore-cxl.json | 110 + .../x86/emeraldrapids/uncore-interconnect.json | 1427 + .../arch/x86/emeraldrapids/uncore-io.json | 743 + .../arch/x86/emeraldrapids/uncore-memory.json | 742 + .../arch/x86/emeraldrapids/uncore-power.json | 49 + .../arch/x86/emeraldrapids/virtual-memory.json | 20 + tools/perf/pmu-events/arch/x86/goldmont/cache.json | 103 + .../perf/pmu-events/arch/x86/goldmont/counter.json | 7 + .../arch/x86/goldmont/floating-point.json | 3 + .../pmu-events/arch/x86/goldmont/frontend.json | 8 + .../perf/pmu-events/arch/x86/goldmont/memory.json | 3 + tools/perf/pmu-events/arch/x86/goldmont/other.json | 5 + .../pmu-events/arch/x86/goldmont/pipeline.json | 40 + .../arch/x86/goldmont/virtual-memory.json | 7 + .../pmu-events/arch/x86/goldmontplus/cache.json | 101 + .../pmu-events/arch/x86/goldmontplus/counter.json | 7 + .../arch/x86/goldmontplus/floating-point.json | 3 + .../pmu-events/arch/x86/goldmontplus/frontend.json | 8 + .../pmu-events/arch/x86/goldmontplus/memory.json | 3 + .../pmu-events/arch/x86/goldmontplus/other.json | 5 + .../pmu-events/arch/x86/goldmontplus/pipeline.json | 42 + .../arch/x86/goldmontplus/virtual-memory.json | 18 + .../perf/pmu-events/arch/x86/grandridge/cache.json | 97 +- .../pmu-events/arch/x86/grandridge/counter.json | 42 + .../arch/x86/grandridge/floating-point.json | 54 +- .../pmu-events/arch/x86/grandridge/frontend.json | 5 +- .../arch/x86/grandridge/grr-metrics.json | 849 + .../pmu-events/arch/x86/grandridge/memory.json | 13 +- .../arch/x86/grandridge/metricgroups.json | 23 + .../perf/pmu-events/arch/x86/grandridge/other.json | 15 +- .../pmu-events/arch/x86/grandridge/pipeline.json | 97 +- .../arch/x86/grandridge/uncore-cache.json | 267 + .../arch/x86/grandridge/uncore-interconnect.json | 30 + .../pmu-events/arch/x86/grandridge/uncore-io.json | 181 + .../arch/x86/grandridge/uncore-memory.json | 66 + .../arch/x86/grandridge/uncore-power.json | 1 + .../arch/x86/grandridge/virtual-memory.json | 17 + .../pmu-events/arch/x86/graniterapids/cache.json | 825 + .../pmu-events/arch/x86/graniterapids/counter.json | 77 + .../arch/x86/graniterapids/floating-point.json | 242 + .../arch/x86/graniterapids/frontend.json | 469 +- .../pmu-events/arch/x86/graniterapids/memory.json | 175 +- .../pmu-events/arch/x86/graniterapids/other.json | 150 +- .../arch/x86/graniterapids/pipeline.json | 1009 +- .../arch/x86/graniterapids/uncore-cache.json | 3674 + .../arch/x86/graniterapids/uncore-cxl.json | 31 + .../x86/graniterapids/uncore-interconnect.json | 1849 + .../arch/x86/graniterapids/uncore-io.json | 1901 + .../arch/x86/graniterapids/uncore-memory.json | 449 + .../arch/x86/graniterapids/uncore-power.json | 11 + .../arch/x86/graniterapids/virtual-memory.json | 159 + tools/perf/pmu-events/arch/x86/haswell/cache.json | 94 + .../perf/pmu-events/arch/x86/haswell/counter.json | 22 + .../arch/x86/haswell/floating-point.json | 10 + .../perf/pmu-events/arch/x86/haswell/frontend.json | 29 + .../pmu-events/arch/x86/haswell/hsw-metrics.json | 66 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 60 + .../pmu-events/arch/x86/haswell/metricgroups.json | 11 + tools/perf/pmu-events/arch/x86/haswell/other.json | 4 + .../perf/pmu-events/arch/x86/haswell/pipeline.json | 130 + .../pmu-events/arch/x86/haswell/uncore-cache.json | 33 + .../arch/x86/haswell/uncore-interconnect.json | 6 + .../pmu-events/arch/x86/haswell/uncore-other.json | 1 + .../arch/x86/haswell/virtual-memory.json | 49 + tools/perf/pmu-events/arch/x86/haswellx/cache.json | 97 + .../perf/pmu-events/arch/x86/haswellx/counter.json | 57 + .../arch/x86/haswellx/floating-point.json | 10 + .../pmu-events/arch/x86/haswellx/frontend.json | 29 + .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 114 +- .../perf/pmu-events/arch/x86/haswellx/memory.json | 67 + .../pmu-events/arch/x86/haswellx/metricgroups.json | 11 + tools/perf/pmu-events/arch/x86/haswellx/other.json | 4 + .../pmu-events/arch/x86/haswellx/pipeline.json | 130 + .../pmu-events/arch/x86/haswellx/uncore-cache.json | 398 + .../arch/x86/haswellx/uncore-interconnect.json | 448 + .../pmu-events/arch/x86/haswellx/uncore-io.json | 59 + .../arch/x86/haswellx/uncore-memory.json | 325 + .../pmu-events/arch/x86/haswellx/uncore-power.json | 62 + .../arch/x86/haswellx/virtual-memory.json | 49 + tools/perf/pmu-events/arch/x86/icelake/cache.json | 109 + .../perf/pmu-events/arch/x86/icelake/counter.json | 17 + .../arch/x86/icelake/floating-point.json | 13 + .../perf/pmu-events/arch/x86/icelake/frontend.json | 41 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 308 +- tools/perf/pmu-events/arch/x86/icelake/memory.json | 44 + .../pmu-events/arch/x86/icelake/metricgroups.json | 13 + tools/perf/pmu-events/arch/x86/icelake/other.json | 27 + .../perf/pmu-events/arch/x86/icelake/pipeline.json | 94 + .../arch/x86/icelake/uncore-interconnect.json | 34 +- .../pmu-events/arch/x86/icelake/uncore-other.json | 1 + .../arch/x86/icelake/virtual-memory.json | 20 + tools/perf/pmu-events/arch/x86/icelakex/cache.json | 106 + .../perf/pmu-events/arch/x86/icelakex/counter.json | 57 + .../arch/x86/icelakex/floating-point.json | 13 + .../pmu-events/arch/x86/icelakex/frontend.json | 38 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 340 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 45 + .../pmu-events/arch/x86/icelakex/metricgroups.json | 13 + tools/perf/pmu-events/arch/x86/icelakex/other.json | 52 + .../pmu-events/arch/x86/icelakex/pipeline.json | 92 + .../pmu-events/arch/x86/icelakex/uncore-cache.json | 2149 +- .../arch/x86/icelakex/uncore-interconnect.json | 3344 + .../pmu-events/arch/x86/icelakex/uncore-io.json | 1829 + .../arch/x86/icelakex/uncore-memory.json | 338 + .../pmu-events/arch/x86/icelakex/uncore-power.json | 51 + .../arch/x86/icelakex/virtual-memory.json | 22 + .../perf/pmu-events/arch/x86/ivybridge/cache.json | 104 + .../pmu-events/arch/x86/ivybridge/counter.json | 17 + .../arch/x86/ivybridge/floating-point.json | 17 + .../pmu-events/arch/x86/ivybridge/frontend.json | 30 + .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 68 +- .../perf/pmu-events/arch/x86/ivybridge/memory.json | 19 + .../arch/x86/ivybridge/metricgroups.json | 11 + .../perf/pmu-events/arch/x86/ivybridge/other.json | 4 + .../pmu-events/arch/x86/ivybridge/pipeline.json | 126 + .../arch/x86/ivybridge/uncore-cache.json | 25 + .../arch/x86/ivybridge/uncore-interconnect.json | 9 + .../arch/x86/ivybridge/virtual-memory.json | 18 + tools/perf/pmu-events/arch/x86/ivytown/cache.json | 118 + .../perf/pmu-events/arch/x86/ivytown/counter.json | 52 + .../arch/x86/ivytown/floating-point.json | 17 + .../perf/pmu-events/arch/x86/ivytown/frontend.json | 30 + .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 68 +- tools/perf/pmu-events/arch/x86/ivytown/memory.json | 41 + .../pmu-events/arch/x86/ivytown/metricgroups.json | 11 + tools/perf/pmu-events/arch/x86/ivytown/other.json | 4 + .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 126 + .../pmu-events/arch/x86/ivytown/uncore-cache.json | 349 + .../arch/x86/ivytown/uncore-interconnect.json | 385 + .../pmu-events/arch/x86/ivytown/uncore-io.json | 61 + .../pmu-events/arch/x86/ivytown/uncore-memory.json | 198 + .../pmu-events/arch/x86/ivytown/uncore-power.json | 74 + .../arch/x86/ivytown/virtual-memory.json | 20 + tools/perf/pmu-events/arch/x86/jaketown/cache.json | 123 + .../perf/pmu-events/arch/x86/jaketown/counter.json | 52 + .../arch/x86/jaketown/floating-point.json | 15 + .../pmu-events/arch/x86/jaketown/frontend.json | 32 + .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 24 +- .../perf/pmu-events/arch/x86/jaketown/memory.json | 35 + .../pmu-events/arch/x86/jaketown/metricgroups.json | 11 + tools/perf/pmu-events/arch/x86/jaketown/other.json | 6 + .../pmu-events/arch/x86/jaketown/pipeline.json | 127 + .../pmu-events/arch/x86/jaketown/uncore-cache.json | 205 + .../arch/x86/jaketown/uncore-interconnect.json | 207 + .../pmu-events/arch/x86/jaketown/uncore-io.json | 36 + .../arch/x86/jaketown/uncore-memory.json | 51 + .../pmu-events/arch/x86/jaketown/uncore-power.json | 39 + .../arch/x86/jaketown/virtual-memory.json | 16 + .../pmu-events/arch/x86/knightslanding/cache.json | 213 + .../arch/x86/knightslanding/counter.json | 37 + .../arch/x86/knightslanding/floating-point.json | 3 + .../arch/x86/knightslanding/frontend.json | 7 + .../pmu-events/arch/x86/knightslanding/memory.json | 101 + .../arch/x86/knightslanding/pipeline.json | 45 + .../arch/x86/knightslanding/uncore-cache.json | 421 + .../arch/x86/knightslanding/uncore-io.json | 24 + .../arch/x86/knightslanding/uncore-memory.json | 14 + .../arch/x86/knightslanding/virtual-memory.json | 7 + .../perf/pmu-events/arch/x86/lunarlake/cache.json | 20 + .../pmu-events/arch/x86/lunarlake/frontend.json | 3 + .../perf/pmu-events/arch/x86/lunarlake/memory.json | 15 + .../perf/pmu-events/arch/x86/lunarlake/other.json | 6 + .../pmu-events/arch/x86/lunarlake/pipeline.json | 36 + .../arch/x86/lunarlake/virtual-memory.json | 6 + tools/perf/pmu-events/arch/x86/mapfile.csv | 34 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 223 +- .../arch/x86/meteorlake/floating-point.json | 86 +- .../pmu-events/arch/x86/meteorlake/frontend.json | 69 +- .../pmu-events/arch/x86/meteorlake/memory.json | 62 +- .../perf/pmu-events/arch/x86/meteorlake/other.json | 19 +- .../pmu-events/arch/x86/meteorlake/pipeline.json | 300 +- .../arch/x86/meteorlake/uncore-cache.json | 2 + .../arch/x86/meteorlake/uncore-interconnect.json | 8 + .../arch/x86/meteorlake/uncore-memory.json | 16 + .../arch/x86/meteorlake/uncore-other.json | 1 + .../arch/x86/meteorlake/virtual-memory.json | 37 + .../perf/pmu-events/arch/x86/nehalemep/cache.json | 320 + .../pmu-events/arch/x86/nehalemep/counter.json | 7 + .../arch/x86/nehalemep/floating-point.json | 28 + .../pmu-events/arch/x86/nehalemep/frontend.json | 3 + .../perf/pmu-events/arch/x86/nehalemep/memory.json | 67 + .../perf/pmu-events/arch/x86/nehalemep/other.json | 18 + .../pmu-events/arch/x86/nehalemep/pipeline.json | 109 + .../arch/x86/nehalemep/virtual-memory.json | 13 + .../perf/pmu-events/arch/x86/nehalemex/cache.json | 315 + .../pmu-events/arch/x86/nehalemex/counter.json | 7 + .../arch/x86/nehalemex/floating-point.json | 28 + .../pmu-events/arch/x86/nehalemex/frontend.json | 3 + .../perf/pmu-events/arch/x86/nehalemex/memory.json | 67 + .../perf/pmu-events/arch/x86/nehalemex/other.json | 18 + .../pmu-events/arch/x86/nehalemex/pipeline.json | 109 + .../arch/x86/nehalemex/virtual-memory.json | 13 + .../perf/pmu-events/arch/x86/rocketlake/cache.json | 109 + .../pmu-events/arch/x86/rocketlake/counter.json | 17 + .../arch/x86/rocketlake/floating-point.json | 13 + .../pmu-events/arch/x86/rocketlake/frontend.json | 41 +- .../pmu-events/arch/x86/rocketlake/memory.json | 44 + .../arch/x86/rocketlake/metricgroups.json | 13 + .../perf/pmu-events/arch/x86/rocketlake/other.json | 27 + .../pmu-events/arch/x86/rocketlake/pipeline.json | 94 + .../arch/x86/rocketlake/rkl-metrics.json | 308 +- .../arch/x86/rocketlake/uncore-interconnect.json | 28 +- .../arch/x86/rocketlake/uncore-other.json | 1 + .../arch/x86/rocketlake/virtual-memory.json | 20 + .../pmu-events/arch/x86/sandybridge/cache.json | 173 + .../pmu-events/arch/x86/sandybridge/counter.json | 17 + .../arch/x86/sandybridge/floating-point.json | 15 + .../pmu-events/arch/x86/sandybridge/frontend.json | 32 + .../pmu-events/arch/x86/sandybridge/memory.json | 37 + .../arch/x86/sandybridge/metricgroups.json | 11 + .../pmu-events/arch/x86/sandybridge/other.json | 6 + .../pmu-events/arch/x86/sandybridge/pipeline.json | 128 + .../arch/x86/sandybridge/snb-metrics.json | 24 +- .../arch/x86/sandybridge/uncore-cache.json | 25 + .../arch/x86/sandybridge/uncore-interconnect.json | 9 + .../arch/x86/sandybridge/virtual-memory.json | 16 + .../pmu-events/arch/x86/sapphirerapids/cache.json | 161 +- .../arch/x86/sapphirerapids/counter.json | 82 + .../arch/x86/sapphirerapids/floating-point.json | 28 + .../arch/x86/sapphirerapids/frontend.json | 50 + .../pmu-events/arch/x86/sapphirerapids/memory.json | 50 + .../arch/x86/sapphirerapids/metricgroups.json | 13 + .../pmu-events/arch/x86/sapphirerapids/other.json | 48 + .../arch/x86/sapphirerapids/pipeline.json | 133 + .../arch/x86/sapphirerapids/spr-metrics.json | 411 +- .../arch/x86/sapphirerapids/uncore-cache.json | 1244 + .../arch/x86/sapphirerapids/uncore-cxl.json | 110 + .../x86/sapphirerapids/uncore-interconnect.json | 1427 + .../arch/x86/sapphirerapids/uncore-io.json | 679 + .../arch/x86/sapphirerapids/uncore-memory.json | 742 + .../arch/x86/sapphirerapids/uncore-power.json | 49 + .../arch/x86/sapphirerapids/virtual-memory.json | 20 + .../pmu-events/arch/x86/sierraforest/cache.json | 97 +- .../pmu-events/arch/x86/sierraforest/counter.json | 77 + .../arch/x86/sierraforest/floating-point.json | 54 +- .../pmu-events/arch/x86/sierraforest/frontend.json | 5 +- .../pmu-events/arch/x86/sierraforest/memory.json | 13 +- .../arch/x86/sierraforest/metricgroups.json | 23 + .../pmu-events/arch/x86/sierraforest/other.json | 15 +- .../pmu-events/arch/x86/sierraforest/pipeline.json | 97 +- .../arch/x86/sierraforest/srf-metrics.json | 927 + .../arch/x86/sierraforest/uncore-cache.json | 549 +- .../arch/x86/sierraforest/uncore-cxl.json | 21 + .../arch/x86/sierraforest/uncore-interconnect.json | 267 + .../arch/x86/sierraforest/uncore-io.json | 267 + .../arch/x86/sierraforest/uncore-memory.json | 66 + .../arch/x86/sierraforest/uncore-power.json | 1 + .../arch/x86/sierraforest/virtual-memory.json | 17 + .../perf/pmu-events/arch/x86/silvermont/cache.json | 77 + .../pmu-events/arch/x86/silvermont/counter.json | 7 + .../arch/x86/silvermont/floating-point.json | 1 + .../pmu-events/arch/x86/silvermont/frontend.json | 8 + .../pmu-events/arch/x86/silvermont/memory.json | 1 + .../perf/pmu-events/arch/x86/silvermont/other.json | 2 + .../pmu-events/arch/x86/silvermont/pipeline.json | 34 + .../arch/x86/silvermont/virtual-memory.json | 7 + tools/perf/pmu-events/arch/x86/skylake/cache.json | 250 + .../perf/pmu-events/arch/x86/skylake/counter.json | 22 + .../arch/x86/skylake/floating-point.json | 10 + .../perf/pmu-events/arch/x86/skylake/frontend.json | 49 + tools/perf/pmu-events/arch/x86/skylake/memory.json | 131 + .../pmu-events/arch/x86/skylake/metricgroups.json | 13 + tools/perf/pmu-events/arch/x86/skylake/other.json | 2 + .../perf/pmu-events/arch/x86/skylake/pipeline.json | 103 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 196 +- .../pmu-events/arch/x86/skylake/uncore-cache.json | 23 + .../arch/x86/skylake/uncore-interconnect.json | 8 + .../pmu-events/arch/x86/skylake/uncore-other.json | 10 - .../arch/x86/skylake/virtual-memory.json | 28 + tools/perf/pmu-events/arch/x86/skylakex/cache.json | 155 + .../perf/pmu-events/arch/x86/skylakex/counter.json | 52 + .../arch/x86/skylakex/floating-point.json | 13 + .../pmu-events/arch/x86/skylakex/frontend.json | 49 + .../perf/pmu-events/arch/x86/skylakex/memory.json | 115 + .../pmu-events/arch/x86/skylakex/metricgroups.json | 13 + tools/perf/pmu-events/arch/x86/skylakex/other.json | 15 + .../pmu-events/arch/x86/skylakex/pipeline.json | 104 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 310 +- .../pmu-events/arch/x86/skylakex/uncore-cache.json | 2274 + .../arch/x86/skylakex/uncore-interconnect.json | 2521 + .../pmu-events/arch/x86/skylakex/uncore-io.json | 703 + .../arch/x86/skylakex/uncore-memory.json | 804 + .../pmu-events/arch/x86/skylakex/uncore-power.json | 50 + .../arch/x86/skylakex/virtual-memory.json | 28 + .../perf/pmu-events/arch/x86/snowridgex/cache.json | 101 + .../pmu-events/arch/x86/snowridgex/counter.json | 47 + .../arch/x86/snowridgex/floating-point.json | 3 + .../pmu-events/arch/x86/snowridgex/frontend.json | 9 + .../pmu-events/arch/x86/snowridgex/memory.json | 40 + .../perf/pmu-events/arch/x86/snowridgex/other.json | 61 + .../pmu-events/arch/x86/snowridgex/pipeline.json | 60 + .../arch/x86/snowridgex/uncore-cache.json | 1548 +- .../arch/x86/snowridgex/uncore-interconnect.json | 1403 + .../pmu-events/arch/x86/snowridgex/uncore-io.json | 1743 + .../arch/x86/snowridgex/uncore-memory.json | 103 + .../arch/x86/snowridgex/uncore-power.json | 51 + .../arch/x86/snowridgex/virtual-memory.json | 31 + .../perf/pmu-events/arch/x86/tigerlake/cache.json | 73 + .../pmu-events/arch/x86/tigerlake/counter.json | 17 + .../arch/x86/tigerlake/floating-point.json | 13 + .../pmu-events/arch/x86/tigerlake/frontend.json | 41 +- .../perf/pmu-events/arch/x86/tigerlake/memory.json | 24 + .../arch/x86/tigerlake/metricgroups.json | 13 + .../perf/pmu-events/arch/x86/tigerlake/other.json | 4 + .../pmu-events/arch/x86/tigerlake/pipeline.json | 95 + .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 198 +- .../arch/x86/tigerlake/uncore-interconnect.json | 19 + .../arch/x86/tigerlake/uncore-memory.json | 6 + .../arch/x86/tigerlake/uncore-other.json | 1 + .../arch/x86/tigerlake/virtual-memory.json | 20 + .../pmu-events/arch/x86/westmereep-dp/cache.json | 282 + .../pmu-events/arch/x86/westmereep-dp/counter.json | 7 + .../arch/x86/westmereep-dp/floating-point.json | 28 + .../arch/x86/westmereep-dp/frontend.json | 3 + .../pmu-events/arch/x86/westmereep-dp/memory.json | 69 + .../pmu-events/arch/x86/westmereep-dp/other.json | 28 + .../arch/x86/westmereep-dp/pipeline.json | 111 + .../arch/x86/westmereep-dp/virtual-memory.json | 21 + .../pmu-events/arch/x86/westmereep-sp/cache.json | 321 + .../pmu-events/arch/x86/westmereep-sp/counter.json | 7 + .../arch/x86/westmereep-sp/floating-point.json | 28 + .../arch/x86/westmereep-sp/frontend.json | 3 + .../pmu-events/arch/x86/westmereep-sp/memory.json | 67 + .../pmu-events/arch/x86/westmereep-sp/other.json | 28 + .../arch/x86/westmereep-sp/pipeline.json | 111 + .../arch/x86/westmereep-sp/virtual-memory.json | 18 + .../perf/pmu-events/arch/x86/westmereex/cache.json | 320 + .../pmu-events/arch/x86/westmereex/counter.json | 7 + .../arch/x86/westmereex/floating-point.json | 28 + .../pmu-events/arch/x86/westmereex/frontend.json | 3 + .../pmu-events/arch/x86/westmereex/memory.json | 68 + .../perf/pmu-events/arch/x86/westmereex/other.json | 28 + .../pmu-events/arch/x86/westmereex/pipeline.json | 111 + .../arch/x86/westmereex/virtual-memory.json | 21 + tools/perf/pmu-events/jevents.py | 1 + tools/perf/scripts/Build | 4 +- tools/perf/scripts/perl/Perf-Trace-Util/Build | 2 +- tools/perf/scripts/python/Perf-Trace-Util/Build | 2 +- tools/perf/scripts/python/netdev-times.py | 3 +- tools/perf/scripts/python/parallel-perf.py | 3 +- tools/perf/tests/Build | 140 +- tools/perf/tests/pmu.c | 199 +- tools/perf/tests/shell/annotate.sh | 10 +- .../tests/shell/base_probe/test_adding_kernel.sh | 31 +- tools/perf/tests/shell/stat_bpf_counters.sh | 36 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 27 +- .../tests/shell/test_uprobe_from_different_cu.sh | 2 +- tools/perf/tests/workloads/Build | 12 +- tools/perf/tests/workloads/leafloop.c | 20 +- tools/perf/ui/Build | 18 +- tools/perf/ui/browsers/Build | 14 +- tools/perf/ui/gtk/annotate.c | 5 +- tools/perf/ui/hist.c | 144 +- tools/perf/ui/stdio/hist.c | 5 +- tools/perf/ui/tui/Build | 8 +- tools/perf/util/Build | 394 +- tools/perf/util/arm-spe-decoder/Build | 2 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 23 +- tools/perf/util/bpf-filter.c | 33 +- tools/perf/util/bpf-filter.h | 5 +- tools/perf/util/bpf-filter.l | 66 +- tools/perf/util/bpf-filter.y | 7 +- tools/perf/util/bpf_skel/sample-filter.h | 40 +- tools/perf/util/bpf_skel/sample_filter.bpf.c | 73 +- tools/perf/util/cs-etm-decoder/Build | 2 +- tools/perf/util/cs-etm.c | 10 +- tools/perf/util/disasm.c | 10 +- tools/perf/util/dso.c | 12 + tools/perf/util/dso.h | 14 + tools/perf/util/dsos.c | 5 +- tools/perf/util/events_stats.h | 3 +- tools/perf/util/evsel.c | 239 +- tools/perf/util/evsel.h | 14 + tools/perf/util/expr.c | 4 - tools/perf/util/genelf.c | 5 - tools/perf/util/hisi-ptt-decoder/Build | 2 +- tools/perf/util/hisi-ptt.c | 5 - tools/perf/util/hist.c | 6 +- tools/perf/util/hist.h | 3 +- tools/perf/util/intel-pt-decoder/Build | 2 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 9 + tools/perf/util/maps.c | 113 +- tools/perf/util/mem-events.c | 16 +- tools/perf/util/parse-events.c | 10 +- tools/perf/util/perf-regs-arch/Build | 18 +- tools/perf/util/pmu.c | 54 +- tools/perf/util/pmus.c | 72 +- tools/perf/util/pmus.h | 7 +- tools/perf/util/python-ext-sources | 53 - tools/perf/util/python.c | 271 +- tools/perf/util/scripting-engines/Build | 4 +- tools/perf/util/session.c | 25 +- tools/perf/util/session.h | 3 +- tools/perf/util/setup.py | 33 +- tools/perf/util/sort.c | 2 +- tools/perf/util/srcline.c | 14 +- tools/perf/util/stat-display.c | 20 +- tools/perf/util/stat-shadow.c | 7 + tools/perf/util/symbol.c | 23 +- tools/perf/util/symbol_conf.h | 3 +- tools/perf/util/syscalltbl.c | 7 + tools/perf/util/syscalltbl.h | 1 + tools/perf/util/unwind-libdw.c | 12 +- tools/perf/util/unwind-libunwind-local.c | 23 +- tools/power/x86/intel-speed-select/isst-config.c | 2 +- tools/power/x86/intel-speed-select/isst-core.c | 6 + tools/testing/memblock/tests/basic_api.c | 314 +- tools/testing/memblock/tests/common.c | 8 +- tools/testing/memblock/tests/common.h | 4 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 123 +- .../selftests/bpf/prog_tests/uprobe_syscall.c | 385 + .../selftests/bpf/prog_tests/uretprobe_stack.c | 186 + tools/testing/selftests/bpf/progs/uprobe_syscall.c | 15 + .../selftests/bpf/progs/uprobe_syscall_executed.c | 17 + .../testing/selftests/bpf/progs/uretprobe_stack.c | 96 + .../selftests/ftrace/test.d/ftrace/fgraph-multi.tc | 103 + .../ftrace/test.d/ftrace/func-filter-pid.tc | 29 +- tools/testing/selftests/hid/hid_bpf.c | 426 +- tools/testing/selftests/hid/progs/hid.c | 392 +- .../testing/selftests/hid/progs/hid_bpf_helpers.h | 46 +- tools/testing/selftests/x86/test_shadow_stack.c | 145 + tools/tracing/rtla/src/osnoise_hist.c | 15 + tools/tracing/rtla/src/osnoise_top.c | 19 +- 3620 files changed, 545820 insertions(+), 75126 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-wmi create mode 100644 Documentation/admin-guide/media/raspberrypi-pisp-be.dot create mode 100644 Documentation/admin-guide/media/raspberrypi-pisp-be.rst delete mode 100644 Documentation/admin-guide/pmf.rst rename Documentation/{process => dev-tools}/clang-format.rst (100%) delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/analog-top.txt delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/assist.txt delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/bootrom.txt delete mode 100644 Documentation/devicetree/bindings/arm/amlogic/pmu.txt delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm- [...] delete mode 100644 Documentation/devicetree/bindings/arm/spear-misc.txt delete mode 100644 Documentation/devicetree/bindings/clock/stericsson,abx500.txt delete mode 100644 Documentation/devicetree/bindings/clock/ti-keystone-pllctrl.txt create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm7150-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm7150-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83102.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9806e.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp-legacy.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,atna33x [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z [...] create mode 100644 Documentation/devicetree/bindings/display/panel/wl-355608-a8.yaml create mode 100644 Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml create mode 100644 Documentation/devicetree/bindings/fsi/aspeed,ast2600-fsi-master.yaml create mode 100644 Documentation/devicetree/bindings/fsi/fsi-controller.yaml delete mode 100644 Documentation/devicetree/bindings/fsi/fsi-master-aspeed.txt create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-fsi-controller.yaml delete mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-occ.txt create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-occ.yaml create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-sbefifo.yaml create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-scom.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-fsi.txt create mode 100644 Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml create mode 100644 Documentation/devicetree/bindings/incomplete-devices.yaml create mode 100644 Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-msi.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-s [...] create mode 100644 Documentation/devicetree/bindings/leds/backlight/ti,lm3509.yaml create mode 100644 Documentation/devicetree/bindings/leds/silergy,sy7802.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx258.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml create mode 100644 Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt7622-cir.yaml delete mode 100644 Documentation/devicetree/bindings/media/mtk-cir.txt create mode 100644 Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml create mode 100644 Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk809.yaml create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd96801-pmic.yaml create mode 100644 Documentation/devicetree/bindings/mfd/syscon-common.yaml delete mode 100644 Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt create mode 100644 Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml create mode 100644 Documentation/devicetree/bindings/platform/lenovo,yoga-c630-ec.yaml create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd96801-regula [...] delete mode 100644 Documentation/devicetree/bindings/soc/fsl/bman-portals.txt delete mode 100644 Documentation/devicetree/bindings/soc/fsl/bman.txt create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-firmware.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ic.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-muram.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-si.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-siram.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe.yaml delete mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe.txt create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,bman-portal.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,bman.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,ls1028a-reset.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,qman-fqd.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,qman-portal.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,qman.yaml delete mode 100644 Documentation/devicetree/bindings/soc/fsl/qman-portals.txt delete mode 100644 Documentation/devicetree/bindings/soc/fsl/qman.txt create mode 100644 Documentation/devicetree/bindings/soc/intel/intel,lgm-syscon.yaml create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,sparx [...] create mode 100644 Documentation/devicetree/bindings/soc/sprd/sprd,sc9863a-glbregs.yaml create mode 100644 Documentation/devicetree/bindings/soc/ti/ti,am654-serdes-ctrl.yaml create mode 100644 Documentation/devicetree/bindings/timer/sprd,sc9860-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/spreadtrum,sprd-timer.txt create mode 100644 Documentation/devicetree/bindings/watchdog/img,pdc-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/imgpdc-wdt.txt create mode 100644 Documentation/driver-api/media/v4l2-jpeg.rst create mode 100644 Documentation/gpu/xe/xe-drm-usage-stats.rst rename Documentation/{process => staging}/magic-number.rst (100%) create mode 100644 Documentation/translations/it_IT/arch/riscv/patch-acceptance.rst delete mode 100644 Documentation/translations/it_IT/riscv/patch-acceptance.rst create mode 100644 Documentation/translations/sp_SP/process/maintainer-kvm-x86.rst create mode 100644 Documentation/translations/sp_SP/scheduler/index.rst create mode 100644 Documentation/translations/sp_SP/scheduler/sched-design-CFS.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/numastat.rst create mode 100644 Documentation/translations/zh_CN/driver-api/phy/index.rst create mode 100644 Documentation/translations/zh_CN/driver-api/phy/phy.rst create mode 100644 Documentation/translations/zh_CN/process/researcher-guidelines.rst rename Documentation/userspace-api/media/drivers/{st-vgxy61.rst => vgxy61.rst} (100%) create mode 100644 Documentation/userspace-api/media/v4l/metafmt-pisp-be.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb8-pisp-comp.rst create mode 100644 arch/s390/include/asm/arch_hweight.h create mode 100644 arch/s390/include/asm/dat-bits.h create mode 100644 drivers/accel/ivpu/ivpu_hw.c delete mode 100644 drivers/accel/ivpu/ivpu_hw_37xx.c delete mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs.c create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs.h create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h create mode 100644 drivers/accel/ivpu/ivpu_hw_ip.c create mode 100644 drivers/accel/ivpu/ivpu_hw_ip.h create mode 100644 drivers/accel/ivpu/ivpu_ms.c create mode 100644 drivers/accel/ivpu/ivpu_ms.h create mode 100644 drivers/accel/ivpu/ivpu_sysfs.c create mode 100644 drivers/accel/ivpu/ivpu_sysfs.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx12.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v12_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/soc24.c create mode 100644 drivers/gpu/drm/amd/amdgpu/soc24.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v12.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c delete mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_smu14_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_spl_translate.h create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/Makefile rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn20/dcn20_dccg.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn302/dcn302_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn303/dcn303_dccg.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn31/dcn31_dccg.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn314/dcn314_dccg.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn32/dcn32_dccg.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn35/dcn35_dccg.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_link_encoder.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_stream_encoder.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_stream_encoder.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn401/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dio/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn10/dcn10_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn10/dcn10_stream_encoder.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.h rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn20/dcn20_link_encoder.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.h rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn20/dcn20_stream_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn20/dcn20_stream_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn30/dcn30_dio_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn30/dcn30_dio_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn30/dcn30_dio_stream_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn30/dcn30_dio_stream_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn31/dcn31_dio_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn31/dcn31_dio_link_encoder.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_link_encoder.c rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn32/dcn32_dio_link_encoder.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn321/dcn321_dio_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn321/dcn321_dio_link_encoder.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_link_encoder.c rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn35/dcn35_dio_link_encoder.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_utils.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_utils.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dc [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dc [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml2_external_lib_deps.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_dchub_reg [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_display_c [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_policy_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_soc_param [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dp [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dp [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dp [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dp [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_standalone_l [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_standalone_l [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_debug.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_debug.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_internal [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/CMakeLists.txt delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/CMakeLists.txt delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/CMakeLists.txt delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dwb/Makefile rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_translate_dcn401.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_translate_dcn401.h create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/Makefile rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn201/dcn201_hubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn201/dcn201_hubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn21/dcn21_hubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn21/dcn21_hubbub.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn30/dcn30_hubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn301/dcn301_hubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn301/dcn301_hubbub.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn31/dcn31_hubbub.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn35/dcn35_hubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn35/dcn35_hubbub.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/Makefile rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn20/dcn20_hubp.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.h create mode 100644 drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/opp/Makefile rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/pg/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c rename drivers/gpu/drm/amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.h (100%) delete mode 100644 drivers/gpu/drm/amd/display/dc/resource/dce80/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource_helpers.c create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_14_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_14_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h delete mode 100644 drivers/gpu/drm/amd/include/mes_api_def.h create mode 100644 drivers/gpu/drm/amd/include/mes_v12_api_def.h create mode 100644 drivers/gpu/drm/amd/include/soc24_enum.h create mode 100644 drivers/gpu/drm/amd/include/v12_structs.h delete mode 100644 drivers/gpu/drm/ci/testlist.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt create mode 100644 drivers/gpu/drm/display/drm_hdmi_state_helper.c delete mode 100644 drivers/gpu/drm/drm_fbdev_generic.c create mode 100644 drivers/gpu/drm/drm_fbdev_shmem.c create mode 100644 drivers/gpu/drm/drm_fbdev_ttm.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_alpm.c create mode 100644 drivers/gpu/drm/i915/display/intel_alpm.h create mode 100644 drivers/gpu/drm/i915/display/intel_cursor_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_encoder.c create mode 100644 drivers/gpu/drm/i915/display/intel_encoder.h create mode 100644 drivers/gpu/drm/i915/display/intel_pipe_crc_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_tdf.h create mode 100644 drivers/gpu/drm/i915/display/intel_vrr_regs.h create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane_regs.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_ddc.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_ddc.h delete mode 100644 drivers/gpu/drm/mgag200/mgag200_i2c.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_vga.c create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_catalog.c create mode 100644 drivers/gpu/drm/msm/adreno/a3xx_catalog.c create mode 100644 drivers/gpu/drm/msm/adreno/a4xx_catalog.c create mode 100644 drivers/gpu/drm/msm/adreno/a5xx_catalog.c create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_catalog.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83102.c create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e.c create mode 100644 drivers/gpu/drm/panel/panel-lincolntech-lcd197.c create mode 100644 drivers/gpu/drm/stm/lvds.c create mode 100644 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c create mode 100644 drivers/gpu/drm/tests/drm_kunit_edid.h create mode 100644 drivers/gpu/drm/ttm/tests/TODO create mode 100644 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c create mode 100644 drivers/gpu/drm/ttm/tests/ttm_mock_manager.c create mode 100644 drivers/gpu/drm/ttm/tests/ttm_mock_manager.h create mode 100644 drivers/gpu/drm/udl/udl_edid.c create mode 100644 drivers/gpu/drm/udl/udl_edid.h create mode 100644 drivers/gpu/drm/v3d/v3d_performance_counters.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h rename drivers/gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h (100%) rename drivers/gpu/drm/xe/compat-i915-headers/{ => gt}/intel_gt_types.h (100%) delete mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.h create mode 100644 drivers/gpu/drm/xe/display/xe_tdf.c rename drivers/gpu/drm/xe/{regs => instructions}/xe_gpu_commands.h (100%) create mode 100644 drivers/gpu/drm/xe/regs/xe_bars.h create mode 100644 drivers/gpu/drm/xe/regs/xe_oa_regs.h create mode 100644 drivers/gpu/drm/xe/tests/xe_args_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c create mode 100644 drivers/gpu/drm/xe/xe_args.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_throttle.c create mode 100644 drivers/gpu/drm/xe/xe_gt_throttle.h delete mode 100644 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c delete mode 100644 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set_types.h create mode 100644 drivers/gpu/drm/xe/xe_oa.c create mode 100644 drivers/gpu/drm/xe/xe_oa.h create mode 100644 drivers/gpu/drm/xe/xe_oa_types.h create mode 100644 drivers/gpu/drm/xe/xe_observation.c create mode 100644 drivers/gpu/drm/xe/xe_observation.h create mode 100644 drivers/gpu/drm/xe/xe_pci_sriov.c create mode 100644 drivers/gpu/drm/xe/xe_pci_sriov.h create mode 100644 drivers/gpu/drm/xe/xe_trace_bo.c create mode 100644 drivers/gpu/drm/xe/xe_trace_bo.h create mode 100644 drivers/gpu/drm/xe/xe_trace_guc.c create mode 100644 drivers/gpu/drm/xe/xe_trace_guc.h create mode 100644 drivers/gpu/drm/xe/xe_vram.c create mode 100644 drivers/gpu/drm/xe/xe_vram.h delete mode 100644 drivers/hid/bpf/entrypoints/Makefile delete mode 100644 drivers/hid/bpf/entrypoints/README delete mode 100644 drivers/hid/bpf/entrypoints/entrypoints.bpf.c delete mode 100644 drivers/hid/bpf/entrypoints/entrypoints.lskel.h delete mode 100644 drivers/hid/bpf/hid_bpf_jmp_table.c create mode 100644 drivers/hid/bpf/hid_bpf_struct_ops.c create mode 100644 drivers/hid/bpf/progs/Huion__Dial-2.bpf.c create mode 100644 drivers/hid/bpf/progs/Huion__Inspiroy-2-S.bpf.c delete mode 100644 drivers/hid/bpf/progs/Microsoft__XBox-Elite-2.bpf.c create mode 100644 drivers/hid/bpf/progs/Microsoft__Xbox-Elite-2.bpf.c create mode 100644 drivers/hid/bpf/progs/Thrustmaster__TCA-Yoke-Boeing.bpf.c create mode 100644 drivers/hid/bpf/progs/XPPen__DecoMini4.bpf.c create mode 100644 drivers/hid/bpf/progs/hid_report_helpers.h create mode 100644 drivers/input/misc/88pm886-onkey.c create mode 100644 drivers/input/misc/cs40l50-vibra.c create mode 100644 drivers/leds/flash/leds-sy7802.c create mode 100644 drivers/leds/leds-cros_ec.c create mode 100644 drivers/leds/leds-lp5569.c create mode 100644 drivers/leds/trigger/ledtrig-input-events.c create mode 100644 drivers/media/i2c/gc05a2.c create mode 100644 drivers/media/i2c/gc08a3.c create mode 100644 drivers/media/i2c/imx283.c create mode 100644 drivers/media/i2c/max96714.c create mode 100644 drivers/media/i2c/max96717.c delete mode 100644 drivers/media/i2c/st-vgxy61.c create mode 100644 drivers/media/i2c/vgxy61.c create mode 100644 drivers/media/platform/imagination/Kconfig create mode 100644 drivers/media/platform/imagination/Makefile create mode 100644 drivers/media/platform/imagination/e5010-core-regs.h create mode 100644 drivers/media/platform/imagination/e5010-jpeg-enc-hw.c create mode 100644 drivers/media/platform/imagination/e5010-jpeg-enc-hw.h create mode 100644 drivers/media/platform/imagination/e5010-jpeg-enc.c create mode 100644 drivers/media/platform/imagination/e5010-jpeg-enc.h create mode 100644 drivers/media/platform/imagination/e5010-mmu-regs.h create mode 100644 drivers/media/platform/qcom/camss/camss-format.c create mode 100644 drivers/media/platform/qcom/camss/camss-format.h create mode 100644 drivers/media/platform/raspberrypi/Kconfig create mode 100644 drivers/media/platform/raspberrypi/Makefile create mode 100644 drivers/media/platform/raspberrypi/pisp_be/Kconfig create mode 100644 drivers/media/platform/raspberrypi/pisp_be/Makefile create mode 100644 drivers/media/platform/raspberrypi/pisp_be/pisp_be.c create mode 100644 drivers/media/platform/raspberrypi/pisp_be/pisp_be_formats.h create mode 100644 drivers/media/rc/keymaps/rc-mygica-utv3.c create mode 100644 drivers/mfd/88pm886.c create mode 100644 drivers/mfd/cs40l50-core.c create mode 100644 drivers/mfd/cs40l50-i2c.c create mode 100644 drivers/mfd/cs40l50-spi.c create mode 100644 drivers/mfd/rohm-bd96801.c create mode 100644 drivers/platform/arm64/lenovo-yoga-c630.c create mode 100644 drivers/platform/x86/dell/dell-pc.c create mode 100644 drivers/platform/x86/intel/intel_plr_tpmi.c create mode 100644 drivers/platform/x86/intel/tpmi_power_domains.c create mode 100644 drivers/platform/x86/intel/tpmi_power_domains.h create mode 100644 drivers/regulator/88pm886-regulator.c create mode 100644 drivers/regulator/bd96801-regulator.c create mode 100644 drivers/regulator/qcom-pm8008-regulator.c delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gpio.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gpi [...] delete mode 100644 drivers/staging/media/av7110/TODO delete mode 100644 drivers/staging/media/av7110/audio-bilingual-channel-select.rst delete mode 100644 drivers/staging/media/av7110/audio-channel-select.rst delete mode 100644 drivers/staging/media/av7110/audio-clear-buffer.rst delete mode 100644 drivers/staging/media/av7110/audio-continue.rst delete mode 100644 drivers/staging/media/av7110/audio-fclose.rst delete mode 100644 drivers/staging/media/av7110/audio-fopen.rst delete mode 100644 drivers/staging/media/av7110/audio-fwrite.rst delete mode 100644 drivers/staging/media/av7110/audio-get-capabilities.rst delete mode 100644 drivers/staging/media/av7110/audio-get-status.rst delete mode 100644 drivers/staging/media/av7110/audio-pause.rst delete mode 100644 drivers/staging/media/av7110/audio-play.rst delete mode 100644 drivers/staging/media/av7110/audio-select-source.rst delete mode 100644 drivers/staging/media/av7110/audio-set-av-sync.rst delete mode 100644 drivers/staging/media/av7110/audio-set-bypass-mode.rst delete mode 100644 drivers/staging/media/av7110/audio-set-id.rst delete mode 100644 drivers/staging/media/av7110/audio-set-mixer.rst delete mode 100644 drivers/staging/media/av7110/audio-set-mute.rst delete mode 100644 drivers/staging/media/av7110/audio-set-streamtype.rst delete mode 100644 drivers/staging/media/av7110/audio-stop.rst delete mode 100644 drivers/staging/media/av7110/audio.rst delete mode 100644 drivers/staging/media/av7110/audio_data_types.rst delete mode 100644 drivers/staging/media/av7110/audio_function_calls.rst delete mode 100644 drivers/staging/media/av7110/budget-patch.c delete mode 100644 drivers/staging/media/av7110/video-clear-buffer.rst delete mode 100644 drivers/staging/media/av7110/video-command.rst delete mode 100644 drivers/staging/media/av7110/video-continue.rst delete mode 100644 drivers/staging/media/av7110/video-fast-forward.rst delete mode 100644 drivers/staging/media/av7110/video-fclose.rst delete mode 100644 drivers/staging/media/av7110/video-fopen.rst delete mode 100644 drivers/staging/media/av7110/video-freeze.rst delete mode 100644 drivers/staging/media/av7110/video-fwrite.rst delete mode 100644 drivers/staging/media/av7110/video-get-capabilities.rst delete mode 100644 drivers/staging/media/av7110/video-get-event.rst delete mode 100644 drivers/staging/media/av7110/video-get-frame-count.rst delete mode 100644 drivers/staging/media/av7110/video-get-pts.rst delete mode 100644 drivers/staging/media/av7110/video-get-size.rst delete mode 100644 drivers/staging/media/av7110/video-get-status.rst delete mode 100644 drivers/staging/media/av7110/video-play.rst delete mode 100644 drivers/staging/media/av7110/video-select-source.rst delete mode 100644 drivers/staging/media/av7110/video-set-blank.rst delete mode 100644 drivers/staging/media/av7110/video-set-display-format.rst delete mode 100644 drivers/staging/media/av7110/video-set-format.rst delete mode 100644 drivers/staging/media/av7110/video-set-streamtype.rst delete mode 100644 drivers/staging/media/av7110/video-slowmotion.rst delete mode 100644 drivers/staging/media/av7110/video-stillpicture.rst delete mode 100644 drivers/staging/media/av7110/video-stop.rst delete mode 100644 drivers/staging/media/av7110/video-try-command.rst delete mode 100644 drivers/staging/media/av7110/video.rst delete mode 100644 drivers/staging/media/av7110/video_function_calls.rst delete mode 100644 drivers/staging/media/av7110/video_types.rst create mode 100644 drivers/video/backlight/lm3509_bl.c create mode 100644 drivers/watchdog/bd96801_wdt.c create mode 100644 include/drm/display/drm_hdmi_state_helper.h delete mode 100644 include/drm/drm_fbdev_generic.h create mode 100644 include/drm/drm_fbdev_shmem.h create mode 100644 include/drm/drm_fbdev_ttm.h delete mode 100644 include/drm/i915_pciids.h rename include/drm/{ => intel}/i915_component.h (100%) rename include/drm/{ => intel}/i915_drm.h (100%) rename include/drm/{ => intel}/i915_gsc_proxy_mei_interface.h (100%) rename include/drm/{ => intel}/i915_hdcp_interface.h (100%) create mode 100644 include/drm/intel/i915_pciids.h rename include/drm/{ => intel}/i915_pxp_tee_interface.h (100%) rename include/drm/{ => intel}/intel-gtt.h (100%) rename include/drm/{ => intel}/intel_lpe_audio.h (100%) create mode 100644 include/drm/intel/xe_pciids.h delete mode 100644 include/drm/xe_pciids.h delete mode 100644 include/dt-bindings/mfd/qcom-pm8008.h create mode 100644 include/linux/mfd/88pm886.h create mode 100644 include/linux/mfd/cs40l50.h create mode 100644 include/linux/mfd/rohm-bd96801.h delete mode 100644 include/linux/mfd/tmio.h create mode 100644 include/linux/platform_data/lenovo-yoga-c630.h create mode 100644 include/linux/platform_data/tmio.h create mode 100644 include/uapi/linux/media/raspberrypi/pisp_be_config.h create mode 100644 include/uapi/linux/media/raspberrypi/pisp_common.h delete mode 100644 samples/hid/hid_bpf_attach.bpf.c delete mode 100644 samples/hid/hid_bpf_attach.h create mode 100755 scripts/checktransupdate.py create mode 100644 sound/soc/codecs/cs40l50-codec.c create mode 100644 tools/perf/Documentation/perf-amd-ibs.txt create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx93/sys/ddrc.json create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx93/sys/metrics.json create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx95/sys/ddrc.json create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx95/sys/metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/bonnell/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/counter.json delete mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/emeraldrapids/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/emeraldrapids/emr-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/emeraldrapids/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmont/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/grr-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/uncore-cxl.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/uncore-interconnect.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/uncore-io.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/haswell/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/nehalemep/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/nehalemex/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/rocketlake/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/srf-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/silvermont/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/counter.json delete mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/westmereep-dp/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/westmereep-sp/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/westmereex/counter.json delete mode 100644 tools/perf/util/python-ext-sources create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c create mode 100644 tools/testing/selftests/bpf/prog_tests/uretprobe_stack.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_syscall.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c create mode 100644 tools/testing/selftests/bpf/progs/uretprobe_stack.c create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/fgraph-multi.tc