This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-current in repository linux-next.
omits ccb4f0dd82ce Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 2cc0b9650b96 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] 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 new 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 [...] new 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 new 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" new 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 new 3c69140734a2 Merge branch 'for-6.11/trivial' into for-linus adds 394ba612f941 HID: apple: Add support for magic keyboard backlight on T2 Macs new 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() new d0dcd1952e54 Merge branch 'for-6.11/intel-ish-hid' into for-linus adds 09bae5876dde HID: nintendo: Remove some unused functions new 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 new 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 new 3a904d2c7711 HID: fix for amples in for-6.11/bpf new a67a1deb11d9 HID: samples: fix the 2 struct_ops definitions new 30b866413e7b Merge branch 'for-6.11/bpf' into for-linus new 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 new 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 new 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 new fea17683c4fb Merge tag 'leds-next-6.11' of git://git.kernel.org/pub/scm [...] adds 9e4259716f60 hte: tegra-194: add missing MODULE_DESCRIPTION() macro new 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 new 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 new 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 [...] new b3ce7a30847a Merge tag 'drm-next-2024-07-18' of https://gitlab.freedesk [...] new 49208b67585d kbuild: fix rebuild of generic syscall headers new f2f6a8e88717 init/Kconfig: remove CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND new 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 new 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 new 91bd008d4e2b Merge tag 'probes-v6.11' of git://git.kernel.org/pub/scm/l [...] adds 0d9c0a67b144 bootconfig: Remove duplicate included header file linux/bo [...] new 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() new 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() new 70045bfc4cd5 Merge tag 'ftrace-v6.11' of git://git.kernel.org/pub/scm/l [...] new 59237b0c962e rtla/osnoise: Use pretty formatting only on interactive tty new 587f05a88bd4 rtla/osnoise: Better report when histogram is empty new 28beb730ee16 tools: build: use correct lib name for libtracefs feature [...] new 1777e471e11d Merge tag 'trace-tools-v6.11' of git://git.kernel.org/pub/ [...] new 5f7c72df1ba6 tracing: Update MAINTAINERS file new 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 new 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 [...] new 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 new 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 [...] new 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() new 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 new 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 new cf05e93af423 Merge tag 'docs-6.11' of git://git.lwn.net/linux new 3038715d1259 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new e1a46cdb9426 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (ccb4f0dd82ce) \ N -- N -- N refs/heads/fs-current (e1a46cdb9426)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 43 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .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