This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from f2d282e1dfb3 Merge tag 'bitmap-for-6.17' of https://github.com/norov/linux adds 59b33fab4ca4 smb: client: fix netns refcount leak after net_passive changes adds 9d5eff7821f6 cifs: reset iface weights when we cannot find a candidate adds 2aaf1784835f smb: change return type of cached_dir_lease_break() to bool adds 3edc68de5629 cifs: add new field to track the last access time of cfid adds be77ab6b9fbe smb: client: allow parsing zero-length AV pairs adds 33cfdd726381 smb: client: fix session setup against servers that require SPN adds b460249b9a1d cifs: Fix calling CIFSFindFirst() for root path without msearch adds b62a206bfbf3 cifs: Optimize CIFSFindFirst() response when not searching adds 75d519b0b52a cifs: Do not query WSL EAs for native SMB symlink adds 309c2b776c87 cifs: Add support for creating reparse points over SMB1 adds e5acab35feff smb: client: get rid of kstrdup() when parsing user mount option adds 524fa5bcc384 smb: client: get rid of kstrdup() when parsing pass mount option adds 1b6075ebd34d smb: client: get rid of kstrdup() when parsing pass2 mount option adds 60c9511253d5 smb: client: get rid of kstrdup() when parsing domain moun [...] adds 28f09823de92 smb: client: get rid of kstrdup() when parsing iocharset m [...] adds 844e5c0eb176 smb3 client: add way to show directory leases for improved [...] adds db68e4c80d99 Merge tag 'v6.17-rc-part1-smb3-client-fixes' of git://git. [...] adds 3a807f3ff9ea HID: amd_sfh: Enable operating mode adds e9ef810dfee7 Merge branch 'for-6.17/amd-sfh' into for-linus adds 4e960bb55096 HID: apple: move backlight report structs to other backlig [...] adds b45944946a19 HID: apple: use switch case to set fn translation table adds 46d74dd9b45f HID: apple: remove unused APPLE_IGNORE_MOUSE quirk adds e77bdf51de07 HID: apple: Add Apple Magic Keyboard A3118 USB-C support adds 4604baafaaee HID: apple: Add Apple Magic Keyboard A3119 USB-C support adds a23ff6080e71 HID: apple: add fnmode=4 to disable translation of fkeys a [...] adds c5f3a74310fa HID: quirks: remove T2 devices from hid_mouse_ignore_list adds a71338bb8bb1 HID: apple: Add necessary IDs and support for replacement [...] adds 1bb3363da862 HID: apple: validate feature-report field count to prevent [...] adds 96ba894dc209 Merge branch 'for-6.17/apple' into for-linus adds c061046fe9ce HID: apple: avoid setting up battery timer for devices wit [...] adds 9bdc30e35cbc HID: magicmouse: avoid setting up battery timer when not needed adds 6907c976fff3 HID: apple: use secs_to_jiffies() for battery timeout adds 230cdd8a5f4b HID: magicmouse: use secs_to_jiffies() for battery timeout adds 069e79a08103 Merge branch 'for-6.17/battery-timer-fixes' into for-linus adds d3db1ce9bf8f HID: debug: Use the __set_current_state() adds 37a9acb971c2 HID: replace scnprintf() with sysfs_emit() adds 4051ead99888 HID: rate-limit hid_warn to prevent log flooding adds 12f33ef6c2aa HID: core: Improve the kerneldoc for hid_report_len() adds a6b87bfc2ab5 HID: core: Harden s32ton() against conversion to 0 bits adds bfb0195705f2 Merge branch 'for-6.17/core' into for-linus adds fccef49540a9 HID: Intel-thc-hid: Intel-thc: Add thc_dma_content into ke [...] adds 13dd60947f43 HID: Intel-thc-hid: Intel-thc: Refine code comments adds 45e92a093099 HID: Intel-thc-hid: Intel-thc: Introduce max input size control adds 22da60f0304b HID: Intel-thc-hid: Intel-thc: Introduce interrupt delay control adds bccbe21e766f HID: Intel-thc-hid: Intel-quicki2c: Refine code comments adds 48f151a53754 HID: Intel-thc-hid: Intel-quicki2c: Add driver data support adds 2c7c9c5db3bc HID: Intel-thc-hid: Intel-quicki2c: Add two new features to PTL adds dcb2ccb93095 HID: Intel-thc-hid: Intel-thc: Add Wake-on-Touch support adds 60c9fca90e33 HID: Intel-thc-hid: Intel-quickspi: Enable Wake-on-Touch feature adds 3fdfa1e1fae3 HID: Intel-thc-hid: Intel-quicki2c: Enable Wake-on-Touch feature adds f181c1a4b0e8 HID: intel-thc: make ptl_ddata static adds 7852beb14350 HID: intel-thc-hid: Separate max input size control condit [...] adds 41a6f0e3cd3e Merge branch 'for-6.17/intel-thc' into for-linus adds 0d6b550dce55 HID: mcp2221: set gpio pin mode adds a5db1591d082 HID: mcp-2221: Replace manual comparison with min() macro adds b46d740fbe9f Merge branch 'for-6.17/mcp2221' into for-linus adds f41d736acc03 HID: multitouch: Get the contact ID from HID_DG_TRANSDUCER [...] adds e0976a61a543 HID: multitouch: support getting the tip state from HID_DG [...] adds 7dfe48bdc9d3 HID: multitouch: take cls->maxcontacts into account for Ap [...] adds 45ca23c5ee8b HID: multitouch: specify that Apple Touch Bar is direct adds 2c31ec923c32 HID: multitouch: add device ID for Apple Touch Bar adds bfc7f7b6c1b8 Merge branch 'for-6.17/multitouch' into for-linus adds 9256c4bed64f HID: universal-pidff: Fix missing blank lines adds b913c5c2b4f9 HID: hid-ids.h: Fix LITE_STAR_GT987 device id define adds 18243efd7134 HID: hid-pidff.h: Fix comment styling adds 42a2bd61650f HID: pidff: Fix missing blank lines after declarations adds a0ea54654dd7 HID: pidff: Remove unneeded debug from pidff_clamp() adds bed72bd240ce HID: pidff: Rework pidff_set_time() to fix warnings adds 3ab6f57dbebb HID: pidff: Use __func__ in debugs adds 9c2f3ecd37dd HID: pidff: Remove unneeded else in pidff_find_special_field() adds 3f7fd8cb8f40 HID: pidff: Move trailing statements in pidff_rescale_signed() adds 61ea33ded932 HID: pidff: Add missing spaces adds 703e55aacbf7 HID: pidff: Move else if statements to follow closing braces adds 4859d6f8a54b Merge branch 'for-6.17/pidff' into for-linus adds c85a8cb9b8d3 selftests/hid: run ruff format on the python part adds 642f9b2d608c selftests/hid: sync the python tests to hid-tools 0.8 adds 1aee3a44fad2 selftests/hid: sync python tests to hid-tools 0.10 adds ddb7a62af2e7 Merge branch 'for-6.17/selftests' into for-linus adds c8be000387e4 HID: uclogic: make read-only array reconnect_event static const adds 9671854582f9 HID: uclogic: Add support for XP-PEN Artist 22R Pro adds c62f87e2b189 Merge branch 'for-6.17/uclogic' into for-linus adds b80a75cf6999 Merge tag 'hid-for-linus-2025073101' of git://git.kernel.o [...] adds 0dc41c6b18b8 dt-bindings: power: supply: bq2515x: Add missing power-supply ref adds 0835608458bc dt-bindings: power: supply: bq256xx: Add missing power-supply ref adds 860cb8df5a62 dt-bindings: power: supply: qcom,pmi8998: Add missing powe [...] adds 221e08ebf627 dt-bindings: power: supply: richtek,rt5033: Add missing po [...] adds 128c0704821e dt-bindings: power: supply: summit,smb347: Add missing pow [...] adds da32b6d7bcdd dt-bindings: power: supply: Drop redundant monitored-battery ref adds ceed13630489 regulator: act8865-regulator: switch psy_cfg from of_node [...] adds 0bbdb13a1714 Merge tag 'ib-regulator-psy-for-v6.17-signed' into psy-next adds 520c790c83e9 power: supply: core: remove of_node from power_supply_config adds 570ba047a654 power: supply: core: battery-info: fully switch to fwnode adds f368f87b22da power: supply: core: convert to fwnnode adds 370643f45aad power: supply: core: rename power_supply_get_by_phandle to [...] adds 8842bd00a74b power: supply: ug3105_battery: Use psy->battery_info adds 2986e5b213cd power: supply: ug3105_battery: Switch to power_supply_bati [...] adds 6aa1c3a72b99 power: supply: bq24190: Free battery_info adds 3f87baacea4d power: supply: qcom_battmgr: Report battery capacity adds 202ac22b8e2e power: supply: qcom_battmgr: Add lithium-polymer entry adds e4ab1bfc3fe9 power: reset: qcom-pon: Rename variables to use generic naming adds 6af8ffab2db3 power: reset: at91-sama5d2_shdwc: Refactor wake-up source [...] adds 188014b4256f power: supply: bq256xx_charger: Constify reg_default array adds 7cf88213b95e power: supply: bq25980_charger: Constify reg_default array adds d9fa3aae08f9 power: supply: cpcap-charger: Fix null check for power_sup [...] adds 22e4d29f081d power: reset: POWER_RESET_TORADEX_EC should depend on ARCH_MXC adds a9aece5d7e8f power: return the correct error code adds 2937f5d2e24e power: supply: max14577: Handle NULL pdata when CONFIG_OF [...] adds 6c5393771c50 power: supply: qcom_pmi8998_charger: fix wakeirq adds 5ec53bcc7fce power: supply: pmi8998_charger: rename to qcom_smbx adds 4deeea4b0741 MAINTAINERS: add myself as smbx charger driver maintainer adds 58ae036172b5 power: supply: max1720x correct capacity computation adds d375b70a0f47 MAINTAINERS: rectify file entry in QUALCOMM SMB CHARGER DRIVER adds 61b8c39deb4b Merge tag 'pm-runtime-6.17-rc1' adds 2453753f395e power: supply: bq24190: Remove redundant pm_runtime_mark_l [...] adds f9335bb4f5d4 power: supply: twl4030_charger: Remove redundant pm_runtim [...] adds 7b41a2341fa6 power: supply: core: fix static checker warning adds 07b43820437b Merge tag 'for-v6.17' of git://git.kernel.org/pub/scm/linu [...] adds 3556dac82894 drm/amd/display: Fix divide by zero when calculating min O [...] adds c90f2e1172c5 drm/amdgpu: Initialize data to NULL in imu_v12_0_program_r [...] adds b4a69f7f29c8 drm/amdgpu: check if hubbub is NULL in debugfs/amdgpu_dm_c [...] adds 284d4dfe850e drm/amdgpu: track whether a queue is a kernel queue in amd [...] adds 1f02f2044bda drm/amdgpu: Avoid extra evict-restore process. adds 9c2883057b3c drm/amd/display: fix initial backlight brightness calculation adds dfe9707c075a drm/amd/display: Fix misuse of /** to /* in 'dce_i2c_hw.c' adds 8e0d1edb5c16 drm/amd/amdgpu: fix missing lock for cper.ring->rptr/wptr access adds 0395cde08e1f drm/amdgpu: add kicker fws loading for gfx12/smu14/psp14 adds 02f3ec531772 drm/amd/display: Disable dsc_power_gate for dcn314 by default adds a5ce8695d6d1 drm/amd/display: Avoid configuring PSR granularity if PSR- [...] adds b174084b3fe1 drm/amd/display: Only finalize atomic_obj if it was initialized adds 2b6943df5413 drm/amd/display: Pass up errors for reset GPU that fails t [...] adds 2d418e4fd9f1 drm/amd/display: Allow DCN301 to clear update flags adds a0b34e4c8663 drm/amdgpu: update mmhub 4.1.0 client id mappings adds bb9ddd99a76b Merge tag 'amd-drm-fixes-6.17-2025-07-31' of https://gitla [...] adds d9e9aa3e971b drm/xe: Don't fail probe on unsupported mailbox command adds 6aaceed7fe1a drm/xe/oa: Fix static checker warning about null gt adds 2bd986021c29 drm/xe: Fix a NULL vs IS_ERR() bug in xe_i2c_register_adapter() adds dc94168eaa6f drm/xe/uc: Fix missing unwind goto adds cccb918e0231 drm/xe/vf: Don't register I2C devices if VF adds a2e1407eb840 drm/xe/guc: Clear whole g2h_fence during initialization adds 4846856c3a4a drm/xe/hw_engine_group: Avoid call kfree() for drmm_kzalloc() adds 942ac8da6388 drm/xe/configfs: Fix pci_dev reference leak adds f62408efc866 drm/xe/vf: Disable CSC support on VF adds 6531a2cf07ef Merge tag 'drm-xe-next-fixes-2025-07-31' of https://gitlab [...] adds 89748acdf226 Merge tag 'drm-next-2025-08-01' of https://gitlab.freedesk [...] adds 71753c6ed2bf unwind_user: Add user space unwinding API with frame point [...] adds 5e32d0f15cc5 unwind_user/deferred: Add unwind_user_faultable() adds b9c73524106e unwind_user/deferred: Add unwind cache adds 2dffa355f6c2 unwind_user/deferred: Add deferred unwinding interface adds 055c7060e7ca unwind_user/deferred: Make unwind deferral requests NMI-safe adds be3d526a5b34 unwind deferred: Use bitmask to determine which callbacks to call adds 4c75133e745a unwind deferred: Add unwind_completed mask to stop spuriou [...] adds 858fa8a3b083 unwind: Add USED bit to only have one conditional on way b [...] adds 357eda2d7450 unwind deferred: Use SRCU unwind_deferred_task_work() adds b3b9cb11aa03 unwind: Finish up unwind when a task exits adds c6439bfaabf2 Merge tag 'trace-deferred-unwind-v6.17' of git://git.kerne [...] adds 8b6cbcac76af rtla/timerlat: Introduce enum timerlat_tracing_mode adds 6ea082b171e0 rtla/timerlat: Add action on threshold feature adds 3b78670e3a93 rtla/timerlat_bpf: Allow resuming tracing adds 8d933d5c89e8 rtla/timerlat: Add continue action adds 3aadb65db5d6 rtla/timerlat: Add action on end feature adds 916a9c5b03a7 rtla/tests: Check rtla output with grep adds 4e26f84abfbb rtla/tests: Add tests for actions adds 04f837165b94 rtla/tests: Limit duration to maximum of 10s adds 70165c78e31d Documentation/rtla: Add actions feature adds 892ae5f806af rtla/tests: Add grep checks for base test cases adds a80db1f85774 rtla/tests: Test timerlat -P option using actions adds 5172a777248e Merge tag 'trace-tools-v6.17' of git://git.kernel.org/pub/ [...] adds 88c79ecfb68f tracing: Replace opencoded cpumask_next_wrap() in move_to_ [...] adds 3aceaa539cfe tracing: Use queue_rcu_work() to free filters adds adc353c0bfb2 kernel: trace: preemptirq_delay_test: use offstack cpu mask adds 878e1e94a8aa tracing/sched: Remove obsolete comment on suffixes adds c897c1e5b19d tracing: Remove pointless memory barriers adds 07c3f391bcb2 tracing: Remove EVENT_FILE_FL_SOFT_MODE flag adds 502ffa43994d tracing: Fix comment in trace_module_remove_events() adds 9ba817fb7c6a tracing: Deprecate auto-mounting tracefs in debugfs adds 1a967e92bf47 tracing: Remove "__attribute__()" from the type field of e [...] adds 0dd1274a053f tracing: Have eprobes have their own config option adds 623526ba8984 Documentation: tracing: Add documentation about eprobes adds d6f38c123963 Merge tag 'trace-v6.17' of git://git.kernel.org/pub/scm/li [...] adds 99d4a6e5c24f MAINTAINERS: Remove Sanyog Kale as reviewer on SoundWire adds ccb7bb13c00b soundwire: Move handle_nested_irq outside of sdw_dev_lock adds 0cbce868fffa ASoC: cs42l43: Remove unnecessary work functions adds 5b8c1f39b5e4 soundwire: qcom: demote probe registration printk adds 038373417900 soundwire: amd: serialize amd manager resume sequence duri [...] adds f93b697ed98e soundwire: amd: cancel pending slave status handling workq [...] adds fdf559610345 soundwire: intel_ace2.x: Use str_read_write() helper adds 393350c1691f soundwire: update Intel BPT message length limitation adds ae6a0f5b8a5b soundwire: Correct some property names adds 8168dba757c0 soundwire: intel_auxdevice: add rt721 codec to wake_capable_list adds 72bbf6e866a7 soundwire: amd: add check for status update registers adds 06f77ff9d852 soundwire: debugfs: move debug statement outside of error [...] adds dba7d9dbfdc4 soundwire: stream: restore params when prepare ports fail adds 34b1cb4ec286 soundwire: amd: Add support for acp7.2 platform adds 6fac1139d99e Merge tag 'soundwire-6.17-rc1' of git://git.kernel.org/pub [...] adds bd7814a4c0fd ALSA: hda/realtek - Fix mute LED for HP Victus 16-r1xxx adds 8a15ca0ca513 ALSA: scarlett2: Add retry on -EPROTO from scarlett2_usb_tx() adds 2260bc6ea8bd ASoC: imx-card: Add WM8524 support adds da98e8b97058 ASoC: dt-bindings: atmel,at91-ssc: add microchip,sam9x7-ssc adds 061fade7a67f ASoC: SDCA: Fix some holes in the regmap readable/writeabl [...] adds 50a479527ef0 ASoC: SDCA: Add support for -cn- value properties adds 1032fa556c37 More minor SDCA changes adds ca592e20659e ASoC: fsl_xcvr: get channel status data when PHY is not exists adds 6776ecc9dd58 ASoC: fsl_xcvr: get channel status data with firmware exists adds 7379907e241d ASoC: fsl_xcvr: get channel status data in two cases adds e95122a32e77 ASoC: codecs: Add acpi_match_table for aw88399 driver adds d35cdd6ed55e Merge tag 'asoc-v6.17-2' of https://git.kernel.org/pub/scm [...] adds 5dc50b111b40 ALSA: hda: Fix the wrong register was used for DVC of TAS2770 adds 956048a3cd9d ALSA: hda/realtek - Fix mute LED for HP Victus 16-s0xxx adds a9dec0963187 ALSA: hda/realtek - Fix mute LED for HP Victus 16-d1xxx (MB 8A26) adds 1d8dd982c409 ALSA: hda/realtek: Enable drivers as default adds fc2792a4000e ALSA: hda/cirrus: Enable drivers as default adds 81231ad173d8 ALSA: hda/hdmi: Enable drivers as default adds e9df1755485d ALSA: usb-audio: Add DSD support for Comtrue USB Audio device adds 6260da046819 selftests: ALSA: fix memory leak in utimer test adds 80d2a9eb9af3 arm: Update HD-audio configs again adds 1e7e0a2df77d LoongArch: Update HD-audio codec configs adds 5e0753df9623 mips: Update HD-audio configs again adds df485a4b2b3e ALSA: usb: scarlett2: Fix missing NULL check adds 7a64bdfaf3e6 Merge tag 'sound-6.17-rc1-2' of git://git.kernel.org/pub/s [...] adds 9f77d234c1f4 dt-bindings: phy: samsung,usb3-drd-phy: Add exynos990 compatible adds 385a766bed48 phy: exynos5-usbdrd: Add support for the Exynos990 usbdrd phy adds 2ac5840594b2 dt-bindings: phy: samsung,mipi-video-phy: document exynos7 [...] adds 543f5e314282 phy: exynos-mipi-video: introduce support for exynos7870 adds 6767df73f2d3 phy: cadence: Sierra: Add PCIe + USB PHY multilink configuration adds 399c75b6a9ed scsi: ufs: qcom: add a new phy calibrate API call adds dbd20821946a phy: qcom-qmp-ufs: Rename qmp_ufs_enable and qmp_ufs_power_on adds cbfd6c124f27 phy: qcom-qmp-ufs: Refactor phy_power_on and phy_calibrate [...] adds d58b9ff47775 phy: qcom-qmp-ufs: Refactor UFS PHY reset adds 7bcf4936aac6 phy: qcom-qmp-ufs: Remove qmp_ufs_com_init() adds acc6b0d73d90 phy: qcom-qmp-ufs: Rename qmp_ufs_power_off adds 7f600f0e193a phy: qcom-qmp-ufs: Remove qmp_ufs_exit() and Inline qmp_uf [...] adds a079b2d71534 phy: qcom-qmp-ufs: refactor qmp_ufs_power_off adds 77d2fa54a945 scsi: ufs: qcom : Refactor phy_power_on/off calls adds 65ad0d068c42 dt-bindings: phy: Convert apm,xgene-phy to DT schema adds f151f3a6ebe1 dt-bindings: phy: Convert brcm,ns2-drd-phy to DT schema adds 6725c334e94a dt-bindings: phy: Convert brcm,sr-pcie-phy to DT schema adds 1fac100a4dec dt-bindings: phy: Convert hisilicon,hix5hd2-sata-phy to DT schema adds 40f1d8214257 dt-bindings: phy: Convert hisilicon,hi6220-usb-phy to DT schema adds 7cc5efcd948f dt-bindings: phy: Convert hisilicon,inno-usb2-phy to DT schema adds 66acaf8f6b0b dt-bindings: phy: Convert img,pistachio-usb-phy to DT schema adds 85d6af3b73d4 dt-bindings: phy: Convert lantiq,ase-usb2-phy to DT schema adds f4b522ce6ac6 dt-bindings: phy: Convert marvell,berlin2-sata-phy to DT schema adds 08a9bc357aa0 dt-bindings: phy: Convert marvell,berlin2-usb-phy to DT schema adds 50355ac70d4f dt-bindings: phy: Convert marvell,comphy-cp110 to DT schema adds fbcc49376363 dt-bindings: phy: Convert marvell,mmp2-usb-phy to DT schema adds 351d6b70c1c9 dt-bindings: phy: Convert motorola,cpcap-usb-phy to DT schema adds 90647aa7e6ba dt-bindings: phy: Convert motorola,mapphone-mdm6600 to DT schema adds 3ed7be12756d dt-bindings: phy: Convert qca,ar7100-usb-phy to DT schema adds ea54c9d157c7 dt-bindings: phy: Convert st,spear1310-miphy to DT schema adds 35b629b28afd dt-bindings: phy: Convert ti,dm816x-usb-phy to DT schema adds 222bb02ee691 dt-bindings: phy: Convert ti,keystone-usbphy to DT schema adds a5aa04619e71 dt-bindings: phy: Convert marvell,armada-380-comphy to DT schema adds 4dcf1632d617 dt-bindings: phy: Convert Marvell MVEBU PHYs to DT schema adds 00399bbe02d2 dt-bindings: phy: renesas,usb2-phy: Document RZ/V2N SoC support adds 439cdb309c3c dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add SM875 [...] adds 1166a2ca0900 dt-bindings: phy: Add the M31 based eUSB2 PHY bindings adds c4364048baf4 phy: qcom: qmp-combo: Add new PHY sequences for SM8750 adds b0d8d731b4b0 phy: qcom: Update description for QCOM based eUSB2 repeater adds 9c8504861cc4 phy: qcom: Add M31 based eUSB2 PHY driver adds 641fa5b515a6 phy: phy-snps-eusb2: fix clock imbalance on phy_exit() adds 3232a6b0d834 phy: phy-snps-eusb2: fix repeater imbalance on phy_init() failure adds 4f333990841e phy: phy-snps-eusb2: rename phy_init() clock error label adds b7996f8e9473 phy: phy-snps-eusb2: clean up error messages adds f21b9bea6bc2 phy: phy-snps-eusb2: fix optional phy lookup parameter adds d2d0ae723ba3 phy: phy-snps-eusb2: drop unnecessary loop index declarations adds 47311eaa0a3b phy: phy-snps-eusb2: clean up id table sentinel adds 240ef19ad78b phy: cadence-torrent: Add PCIe multilink configuration for [...] adds 351e07e6b2ec phy: cadence-torrent: Add PCIe multilink + USB with same S [...] adds 95463cbb4fe6 phy: drop probe registration printks adds f0185cd59425 phy: qcom: add linux/bitfield.h header to fix a build error adds 720fa0cb59e4 scsi: ufs: qcom : Fix NULL pointer dereference in ufs_qcom [...] adds 05c6f3199130 dt-bindings: phy: apm,xgene-phy: Remove trailing whitespace adds 9cc82c2498b4 phy: mediatek: tphy: Clarify and add kerneldoc to mtk_phy_pdata adds d6306fc5d77b phy: mediatek: tphy: Cleanup and document slew calibration adds db9f3e3ff934 dt-bindings: phy: qcom,snps-eusb2-repeater: Remove default [...] adds 31bc94de7602 phy: qualcomm: phy-qcom-eusb2-repeater: Don't zero-out registers adds 03aa45d6c62d phy: qcom: qmp-pcie: Update PHY settings for QCS8300 & SA8775P adds 603bd9808f58 phy: qcom: m31-eusb2: fix match data santity check adds 2bff9083c174 phy: qcom: m31-eusb2: drop registration printk adds 304c102cff73 phy: qcom: qmp-combo: Add missing PLL (VCO) configuration [...] adds dfef90f29811 dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Update pcie [...] adds c3fe7071e196 phy: rockchip-pcie: Enable all four lanes if required adds 25facbabc3fc phy: rockchip-pcie: Properly disable TEST_WRITE strobe signal adds 9e891b0d21bc dt-bindings: usb: qcom,snps-dwc3: Add Milos compatible adds bb39f49a4333 dt-bindings: phy: qcom,snps-eusb2: document the Milos Syno [...] adds 7f5f70321010 phy: qcom: phy-qcom-snps-eusb2: Add missing write from ini [...] adds 828c3e9dce25 phy: qcom: phy-qcom-snps-eusb2: Update init sequence per H [...] adds f31ac39c037a phy: exynos-mipi-video: correct cam0 sysreg property name [...] adds 429efeb1900d dt-bindings: phy: mixel, mipi-dsi-phy: Allow assigned-cloc [...] adds a91ec5efde53 dt-bindings: phy: marvell,mmp2-usb-phy: Drop status from t [...] adds 99dd7faeb7a4 dt-bindings: phy: Convert ti,da830-usb-phy to DT schema adds 4c3d05da59eb dt-bindings: phy: Convert brcm,sr-usb-combo-phy to DT schema adds 4a3556b81b99 phy: qcom: phy-qcom-m31: Update IPQ5332 M31 USB phy initia [...] adds 8582976acc85 Merge tag 'phy-for-6.17' of git://git.kernel.org/pub/scm/l [...] adds 994b5709f9f8 dt-bindings: dmaengine: Add dma multiplexer for CV18XX/SG2 [...] adds db7d07b5add4 dmaengine: add driver for Sophgo CV18XX/SG200X dmamux adds de266931dd99 dmaengine: apple-admac: Drop default ARCH_APPLE in Kconfig adds e54dd5059d46 dt-bindings: dma: qcom,gpi: Document the sc8280xp GPI DMA engine adds 814f047fc96d dmaengine: sun4i: Simplify error handling in probe() adds 0a78bd5ce29b Merge branch 'topic/dmaengine_devm' into next adds e19bdbaa3108 dmaengine: stm32-dma: configure next sg only if there are [...] adds 6e6d3c6f0ef2 dmaengine: stm32: Don't use %pK through printk adds 06b80ad4ffa5 dmaengine: dw-edma: Drop unused dchan2dev() and chan2dev() adds f0368c23caba dmaengine: fsl-dpaa2-qdma: Drop unused mc_enc() adds 24c13df655ca dmaengine: qcom: gpi: Drop unused gpi_write_reg_field() adds 85a4ca2902c1 dmaengine: fsl-qdma: Add missing fsl_qdma_format kerneldoc adds a0b1589b62e2 dmaengine: mmp: Fix again Wvoid-pointer-to-enum-cast warning adds 8c2442663f68 dmaengine: idxd: Fix warning for deadcode.deadstore adds 587dd30449fb dmaengine: sh: Do not enable SH_DMAE_BASE by default durin [...] adds ddf16e16346a dmaengine: ti: Do not enable by default during compile testing adds 0044c5fcae3d dmaengine: idxd: Remove __packed from structures adds b330d77c5da2 dt-bindings: dma: qcom,gpi: document the Milos GPI DMA Engine adds 60095aca6b47 dmaengine: mv_xor: Fix missing check after DMA map and mis [...] adds c6ee78fc8f3e dmaengine: nbpfaxi: Add missing check after DMA map adds ec896de28c9a dt-bindings: dma: Convert brcm,iproc-sba to DT schema adds 245dd180ac86 dt-bindings: dma: Convert marvell,orion-xor to DT schema adds e56982021f53 dmaengine: xdmac: make it selectable for ARCH_MICROCHIP adds e3a9ccd21897 dt-bindings: dma: fsl-mxs-dma: allow interrupt-names for f [...] adds 196dacf4541a Merge tag 'dmaengine-6.17-rc1' of git://git.kernel.org/pub [...] adds 8b61d8ca751b watchdog: ziirave_wdt: check record length in ziirave_firm [...] adds 0987760b2783 dt-bindings: watchdog: nxp,pnx4008-wdt: allow clocks property adds 3b3643e1cd6f watchdog: rti_wdt: Use of_reserved_mem_region_to_resource( [...] adds 40efc43eb7ff watchdog: iTCO_wdt: Report error if timeout configuration fails adds 801c6592bf4c watchdog: renesas_wdt: Convert to DEFINE_SIMPLE_DEV_PM_OPS() adds 6a4a2d5cba74 watchdog: it87_wdt: Don't use "proxy" headers adds ddb8172cdf88 watchdog: Don't use "proxy" headers adds ac3dbb91e016 watchdog: dw_wdt: Fix default timeout adds 48defdf6b083 watchdog: sbsa: Adjust keepalive timeout to avoid MediaTek [...] adds 877d94c74e4c Merge tag 'linux-watchdog-6.17-rc1' of git://www.linux-wat [...] adds 9890dd3fb7f9 PCI/AER: Use bool for AER disable state tracking adds a6f494becf09 PCI/AER: Add message when AER_MAX_MULTI_ERR_DEVICES limit is hit adds 2de2f9274f7a Merge branch 'pci/aer' adds c1842b98c9f1 PCI/ASPM: Use boolean type for aspm_disabled and aspm_force adds 64fd90ef2520 PCI/ASPM: Consolidate variable declaration and initialization adds 010c31057776 Merge branch 'pci/aspm' adds 76720eed7d18 PCI: Add pci_is_display() to check if device is a display [...] adds a7feca7c8818 vfio/pci: Use pci_is_display() adds b1060ea44a1f vga_switcheroo: Use pci_is_display() adds 75952c497550 iommu/vt-d: Use pci_is_display() adds 6642adf0c1fb ALSA: hda: Use pci_is_display() adds e6035a0809e0 Merge branch 'pci/boot-display' adds a02fd05661d7 PCI: Extend isolated function probing to LoongArch adds 9989e0ca7462 PCI: Fix link speed calculation on retrain failure adds b85af48de3ec PCI: Adjust the position of reading the Link Control 2 register adds 91703041697c PCI: Allow built-in drivers to use async initial probing adds 5c0d0ee36f16 PCI: Support Immediate Readiness on devices without PM cap [...] adds fc9a7d38d5f4 Merge branch 'pci/enumeration' adds 6cff20ce3b92 PCI/ACPI: Fix runtime PM ref imbalance on Hot-Plug Capable ports adds 1d60796a62f3 PCI/portdrv: Use is_pciehp instead of is_hotplug_bridge adds c6036c33947d PCI: pciehp: Use is_pciehp instead of is_hotplug_bridge adds c2f9de5e2db2 PCI: Move is_pciehp check out of pciehp_is_native() adds 0e142889f47b Merge branch 'pci/hotplug' adds 78447d4545b2 PCI: Fix driver_managed_dma check adds 9fef768d867c Merge branch 'pci/iommu' adds 3aa54d162490 PCI/pwrctrl: Fix the kerneldoc tag for private fields adds 618c1ead12a4 Merge branch 'pci/pwrctrl' adds 5a8f77e24a30 PCI/IOV: Restore VF resizable BAR state after reset adds 535bdbeaacf9 PCI/IOV: Add pci_resource_num_to_vf_bar() to convert VF BA [...] adds e200f4f7eab5 PCI/IOV: Allow IOV resources to be resized in pci_resize_r [...] adds e1ba95a168e6 PCI/IOV: Check that VF BAR fits within the reservation adds 84f890414a12 PCI/IOV: Allow drivers to control VF BAR size adds 29ccb7b97e27 Merge branch 'pci/resources' adds 46d221ed970a dt-bindings: PCI: qcom,pcie-sm8150: Document QCS615 adds be84da3e1966 dt-bindings: PCI: qcom,pcie-sa8775p: Document QCS8300 adds 35636068ce18 dt-bindings: PCI: pci-ep: Extend max-link-speed to PCIe Gen5/Gen6 adds 26daa18e35eb dt-bindings: PCI: qcom,pcie-sc8180x: Drop unrelated clocks [...] adds e1cb67ab82aa dt-bindings: PCI: qcom,pcie-sm8150: Drop unrelated clocks [...] adds 709580086fbb dt-bindings: PCI: Convert st,spear1340-pcie to DT schema adds 5c2796adb127 dt-bindings: PCI: Convert axis,artpec6-pcie to DT schema adds f6b5ad2c6c10 dt-bindings: PCI: Convert apm,xgene-pcie to DT schema adds 9e71c4146939 dt-bindings: PCI: Convert marvell,armada-3700-pcie to DT schema adds bf9d32f203a2 dt-bindings: PCI: Convert amazon,al-alpine-v[23]-pcie to D [...] adds 51e78d97e7bf dt-bindings: PCI: Remove 83xx-512x-pci.txt adds fbcbd66fddd2 dt-bindings: PCI: qcom,pcie-sa8775p: Document 'link_down' reset adds 11fdf08767d1 Merge branch 'pci/dt-bindings' adds d79123d79a81 PCI: endpoint: Fix configfs group list head handling adds 910bdb8197f9 PCI: endpoint: Fix configfs group removal on driver teardown adds b8222fe27cc2 Merge branch 'pci/endpoint/core' adds 1c3b002c6bf6 PCI: endpoint: Add RC-to-EP doorbell support using platfor [...] adds c822392280aa PCI: endpoint: pci-ep-msi: Add checks for MSI parent and m [...] adds 4ff4252a2355 PCI: endpoint: Add pci_epf_align_inbound_addr() helper for [...] adds eff0c286aa91 PCI: endpoint: pci-epf-test: Add doorbell test support adds eefb83790a0d misc: pci_endpoint_test: Add doorbell test case adds b351e9c93a4f selftests: pci_endpoint: Add doorbell test case adds 63e6f0df6a07 Merge branch 'pci/endpoint/doorbell' adds 7ea488cce732 PCI: endpoint: pci-epf-vntb: Return -ENOENT if pci_epc_get [...] adds a079d83c4afd PCI: endpoint: pci-epf-vntb: Align MW naming with config names adds e7cd58d2fdf8 PCI: endpoint: pci-epf-vntb: Allow BAR assignment via configfs adds 61ae7f8694fb PCI: endpoint: pci-epf-vntb: Fix the incorrect usage of __ [...] adds 7f837a2648a6 Merge branch 'pci/endpoint/epf-vntb' adds a103d2dede56 PCI: controller: Use dev_fwnode() instead of of_fwnode_handle() adds 8e717112caf3 PCI: dwc: Switch to msi_create_parent_irq_domain() adds 0cb6d733983c PCI: mobiveil: Switch to msi_create_parent_irq_domain() adds 750277048afe PCI: aardvark: Switch to msi_create_parent_irq_domain() adds cf154cccd8c9 PCI: altera-msi: Switch to msi_create_parent_irq_domain() adds ebcc2fbd3398 PCI: brcmstb: Switch to msi_create_parent_irq_domain() adds e275e38a61a1 PCI: iproc: Switch to msi_create_parent_irq_domain() adds 9a35a26485b3 PCI: mediatek-gen3: Switch to msi_create_parent_irq_domain() adds e449cb9afc96 PCI: mediatek: Switch to msi_create_parent_irq_domain() adds dd26c1a23fd5 PCI: rcar-host: Switch to msi_create_parent_irq_domain() adds d08c7e502c9f PCI: xilinx-xdma: Switch to msi_create_parent_irq_domain() adds 710a1494e157 PCI: xilinx-nwl: Switch to msi_create_parent_irq_domain() adds f29861aa301c PCI: xilinx: Switch to msi_create_parent_irq_domain() adds d7703cf5c402 PCI: plda: Switch to msi_create_parent_irq_domain() adds 63984ea71a6c PCI: vmd: Convert to lock guards adds d7d8ab87e3e7 PCI: vmd: Switch to msi_create_parent_irq_domain() adds 769ce531faa6 Merge branch 'pci/controller/msi-parent' adds 817f989700fd PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to PCIE_RESET [...] adds bbc6a829ad3f PCI: rockchip-host: Use macro PCIE_RESET_CONFIG_WAIT_MS adds c7eb9c5e1498 PCI: dw-rockchip: Wait PCIE_RESET_CONFIG_WAIT_MS after lin [...] adds 15b6b243cc2b PCI: qcom: Wait PCIE_RESET_CONFIG_WAIT_MS after link-up IRQ adds 80dc18a0cba8 PCI: dwc: Ensure that dw_pcie_wait_for_link() waits 100 ms [...] adds d7467bc72ce4 PCI: Move link up wait time and max retries macros to pci.h adds 480b315376ee Merge branch 'pci/controller/linkup-fix' adds dbb1258daf75 dt-bindings: PCI: brcm,stb-pcie: Add num-lanes property adds a364d10ffe36 PCI: brcmstb: Set MLW based on "num-lanes" DT property if present adds fde41f282590 MAINTAINERS: Drop Nicolas from maintaining pcie-brcmstb adds e8e7c1e95d6d PCI: brcmstb: Replace open coded value with PCIE_T_RRS_READY_MS adds dc6061ed6bec Merge branch 'pci/controller/brcmstb' adds f28413fe0899 PCI: cadence: Replace private message routing enums with P [...] adds 4441df6adcb3 Merge branch 'pci/controller/cadence' adds 032f05be51ab PCI: dwc: Simplify the return value of PTM debugfs functio [...] adds c1dc61aede55 PCI: dwc: Make dw_pcie_ptm_ops static adds f623d50c125d Merge branch 'pci/controller/dwc' adds c0b93754547d PCI: dw-rockchip: Delay link training after hot reset in EP mode adds 4cf171327a80 Merge branch 'pci/controller/dw-rockchip' adds c523fa63ac1d PCI: imx6: Add IMX8MQ_EP third 64-bit BAR in epc_features adds 399444a87acd PCI: imx6: Add IMX8MM_EP and IMX8MP_EP fixed 256-byte BAR [...] adds 9d0ca8df2451 PCI: imx6: Add helper function imx_pcie_add_lut_by_rid() adds 234b9258c690 PCI: imx6: Add LUT configuration for MSI/IOMMU in Endpoint mode adds d31eb2174255 PCI: imx6: Remove apps_reset toggling from imx_pcie_{asser [...] adds 2e6ea70690dd PCI: imx6: Delay link start until configfs 'start' written adds ed1e2002b748 Merge branch 'pci/controller/imx6' adds c79a7ca8fb72 PCI: mvebu: Use devm_add_action_or_reset() instead of devm [...] adds d5b0b60ab054 Merge branch 'pci/controller/mvebu' adds a60d92f6d941 PCI: dwc: Export DWC MSI controller related APIs adds fefbc58271be PCI: host-generic: Rename and export gen_pci_init() for PC [...] adds d7c7c051e8e5 dt-bindings: PCI: qcom,pcie-sa8255p: Document ECAM complia [...] adds 7d944c0f1469 PCI: qcom: Add support for Qualcomm SA8255p based PCIe Roo [...] adds 38fcbfbd4207 dt-bindings: PCI: qcom: Move PHY & reset GPIO to Root Port node adds a2fbecdbbb9d PCI: qcom: Add support for parsing the new Root Port binding adds 81b3be6cc58a Merge branch 'pci/controller/qcom' adds 1a69c63fdf1c PCI: rockchip: Remove redundant PCIe message routing definitions adds cbbfe9f683f0 PCI: rockchip: Use standard PCIe definitions adds 114b06ee108c PCI: rockchip: Set Target Link Speed to 5.0 GT/s before re [...] adds 90eb421c46fd Merge branch 'pci/controller/rockchip' adds fcc5f586c4ed PCI: rockchip-host: Fix "Unexpected Completion" log message adds 917600e63021 PCI: rockchip-host: Correct non-fatal error log message adds 1fdb13f92388 PCI: rockchip-host: Remove unused header includes adds 090fc11428a3 Merge branch 'pci/controller/rockchip-host' adds a202f09e3e30 dt-bindings: pci: Add Sophgo SG2044 PCIe host adds 467d9c0348d6 PCI: dwc: Add Sophgo SG2044 PCIe controller driver in Root [...] adds e070bde5b323 Merge branch 'pci/controller/sophgo' adds 255c891533d8 PCI: vmd: Add VMD Device ID Support for Panther Lake (PTL)-H/P/U adds 656626e81a7e Merge branch 'pci/controller/vmd' adds 2c9e7f857400 genirq: Teach handle_simple_irq() to resend an in-progress [...] adds 0d402bd41a07 PCI: xgene: Defer probing if the MSI widget driver hasn't [...] adds e3ac25cc95b8 PCI: xgene: Drop useless conditional compilation adds fddf72ed7b52 PCI: xgene: Drop XGENE_PCIE_IP_VER_UNKN adds d17e3f8a933f PCI: xgene-msi: Make per-CPU interrupt setup robust adds 0756244d4cbc PCI: xgene-msi: Drop superfluous fields from xgene_msi structure adds c9c1578f11af PCI: xgene-msi: Use device-managed memory allocations adds 011f4fc1e8de PCI: xgene-msi: Get rid of intermediate tracking structure adds 17c1f960cbf0 PCI: xgene-msi: Sanitise MSI allocation and affinity setting adds 3cc8f625e4c6 PCI: xgene-msi: Resend an MSI racing with itself on a diff [...] adds cd5ffaf2b1a8 PCI: xgene-msi: Probe as a standard platform driver adds 6aceb36f17ab PCI: xgene-msi: Restructure handler setup/teardown adds e612423be334 cpu/hotplug: Remove unused cpuhp_state CPUHP_PCI_XGENE_DEAD adds 0edfffd24c64 Merge branch 'pci/controller/xgene' adds 38815c43786b PCI: hotplug: Remove TODO about unused .get_power(), .hard [...] adds 50fcd1c14e36 PCI: Fix typos adds 58d2b6b6b214 Merge branch 'pci/misc' adds 0bd0a41a5120 Merge tag 'pci-v6.17-changes' of git://git.kernel.org/pub/ [...] adds 89a216ed973e virtio: fix comments, readability adds 2507789a724d drm/virtio: implement virtio_gpu_shutdown adds 482bd84f1fab virtio: document ENOSPC adds 564a69ad90d1 virtio-mmio: Remove virtqueue list from mmio device adds 4d0efa600ecf virtio-vdpa: Remove virtqueue list adds c0883c1af14c virtio: Fix typo in register_virtio_device() doc comment adds 32d89a405adc vhost: Use ERR_CAST inlined function instead of ERR_PTR(PT [...] adds 6f0f3d7fc4e0 vdpa/mlx5: Fix needs_teardown flag calculation adds 652abad08571 vhost-scsi: Fix typos and formatting in comments and logs adds 69cd720a8a5e vhost-scsi: Fix log flooding with target does not exist errors adds 569c392e1913 vhost: vringh: Remove unused iotlb functions adds 6e9ef6937c72 vhost: vringh: Remove unused functions adds 8a0d18a9348f vhost: Fix typos adds 95109b467646 virtio: virtio_dma_buf: fix missing parameter documentation adds 400cad513c78 vhost-scsi: Fix check for inline_sg_cnt exceeding prealloc [...] adds cc51a6681599 vdpa/mlx5: Fix release of uninitialized resources on error path adds d9ea58b5dc6b vdpa: Fix IDR memory leak in VDUSE module exit adds 7d9896e9f6d0 vhost: Reintroduce kthread API and add mode selection adds b4ba1207d45a vhost: fail early when __vhost_add_used() fails adds 67a873df0c41 vhost: basic in order support adds 45347e79b544 vhost_net: basic in_order support adds 10a886aaed29 vhost/vsock: Avoid allocating arbitrarily-sized SKBs adds 0dab92484474 vsock/virtio: Validate length in packet header before skb_put() adds 87dbae5e3661 vsock/virtio: Move length check to callers of virtio_vsock [...] adds 03a92f036a04 vsock/virtio: Resize receive buffers so that each SKB fits [...] adds 2304c64a2866 vsock/virtio: Rename virtio_vsock_alloc_skb() adds fac6b82e0f3e vsock/virtio: Move SKB allocation lower-bound check to callers adds ab9aa2f3afc2 vhost/vsock: Allocate nonlinear SKBs for handling large re [...] adds 8ca76151d2c8 vsock/virtio: Rename virtio_vsock_skb_rx_put() adds 6693731487a8 vsock/virtio: Allocate nonlinear SKBs for handling large t [...] adds 821c9e515db5 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 2c0c883f895f remoteproc: qcom: pas: Conclude the rename from adsp adds f9262233b771 dt-bindings: remoteproc: qcom,sm8150-pas: Document QCS615 [...] adds b0dc512ab7ba remoteproc: Don't use %pK through printk adds f6588dea0ab2 dt-bindings: remoteproc: qcom,sa8775p-pas: Correct the int [...] adds 82a4277fa5e0 remoteproc: xlnx: Allow single core use in split mode adds 209be2857bcc remoteproc: xlnx: Add shutdown callback adds 699cdd706290 remoteproc: xlnx: Disable unsupported features adds 1c20224123f4 remoteproc: xlnx: Fix kernel-doc warnings adds 111857421c93 Merge tag 'rproc-v6.17' of git://git.kernel.org/pub/scm/li [...] adds 7ac6612d6b79 Documentation/driver-api/cxl: Introduce conventions.rst adds 38b502e0a652 cxl/pci: Replace mutex_lock_io() w mutex_lock() for mailbo [...] adds 60da1f685a94 cxl_test: Limit location for fake CFMWS to mappable range adds 5af29a583a17 Documentation: cxl: fix typos and improve clarity in memor [...] adds 7d14230db8a7 Documentation: fix typo in CXL driver documentation adds 8ad85794be61 cxl: docs/devices Fix typos and clarify wording in device- [...] adds d7b9056c3a6c cxl/edac: Use correct format specifier for u32 val adds ac0fe6a57317 cxl: make cxl_bus_type constant adds 5b6031c832c2 cxl/core: Introduce a new helper cxl_resource_contains_addr() adds 03ff65c02559 cxl/edac: Fix wrong dpa checking for PPR operation adds bdf2d9fd3a86 cxl/core: Using cxl_resource_contains_addr() to check addr [...] adds 12b3d697c812 cxl: Remove core/acpi.c and cxl core dependency on ACPI adds 857d18f23ab1 cleanup: Introduce ACQUIRE() and ACQUIRE_ERR() for conditi [...] adds 683513084acb cxl/mbox: Convert poison list mutex to ACQUIRE() adds 7cb3b42a6bce cxl/decoder: Move decoder register programming to a helper adds 55a89d9c99a9 cxl/decoder: Drop pointless locking adds a235d7d963e8 cxl/region: Split commit_store() into __commit() and queue [...] adds 695d9455af28 cxl/region: Move ready-to-probe state check to a helper adds b3a88225519c cxl/region: Consolidate cxl_decoder_kill_region() and cxl_ [...] adds d03fcf50ba56 cxl: Convert to ACQUIRE() for conditional rwsem locking adds b873adfddeeb Merge branch 'for-6.17/cxl-acquire' into cxl-for-next adds b2df55a98672 cleanup: Fix documentation build error for ACQUIRE updates adds 3796f2985c26 cxl: Fix -Werror=return-type in cxl_decoder_detach() adds 49d6e658e758 cxl/region: Fix an ERR_PTR() vs NULL bug adds 1f4f8166110f cxl/events: Update Common Event Record to CXL spec rev 3.2 adds cd3b36cfc659 cxl/events: Add extra validity checks for corrected memory [...] adds d8145bb8af5c cxl/events: Add extra validity checks for CVME count in DR [...] adds f10f46a0ee53 cxl/events: Trace Memory Sparing Event Record adds 3a32c5b3bb7d Merge branch 'for-6.17/cxl-events-updates' into cxl-for-next adds f11a5f89910a Documentation/ABI/testing/debugfs-cxl: Add 'cxl' to clear_ [...] adds d41e5839d800 Merge tag 'cxl-for-6.17' of git://git.kernel.org/pub/scm/l [...] adds 963f1b20a8d2 parisc: Makefile: fix a typo in palo.conf adds 305ab0a748c5 parisc: Makefile: explain that 64BIT requires both 32-bit [...] adds cb22f247f371 parisc: Update comments in make_insert_tlb adds 91428ca9320e parisc: Check region is readable by user in raw_copy_from_user() adds 52ce9406a962 parisc: Rename pte_needs_flush() to pte_needs_cache_flush( [...] adds 802e55488bc2 parisc: Define and use set_pte_at() adds f92a5e36b0c4 parisc: Try to fixup kernel exception in bad_area_nosemaph [...] adds 4eab1c27ce1f parisc: Drop WARN_ON_ONCE() from flush_cache_vmap adds f6334f4ae9a4 parisc: Revise gateway LWS calls to probe user read access adds 89f686a0fb6e parisc: Revise __get_user() to probe user read access adds 0905809b38bd Merge tag 'parisc-for-6.17-rc1' of git://git.kernel.org/pu [...] adds 189a977e4dc0 perf bpf-filter: Improve error messages adds 8b99e2f7a952 perf parse-events filter: Use evsel__find_pmu adds 5ddf4c3a17dc perf target: Separate parse_uid into its own function adds 466db4275edd perf parse-events: Add parse_uid_filter helper adds 1151208e7022 perf record: Switch user option to use BPF filter adds c54e2f82721a perf tests record: Add basic uid filtering test adds 38f83cc9ab8f perf top: Switch user option to use BPF filter adds bf1976dd28b4 perf trace: Switch user option to use BPF filter adds 278538ddf1af perf bench evlist-open-close: Switch user option to use BP [...] adds b4c658d4d63d perf target: Remove uid from target adds 5128492b2b6b perf thread_map: Remove uid options adds 5ae6a303c22a tools/build: Remove some unused libbpf pre-1.0 feature test logic adds 46e34646ae3e perf trace: Remove --map-dump documentation adds 6612d4d4910d perf test trace: Use shell's -f flag to check if vmlinux exists adds 78fc8bfe44bf perf test trace: Remove set -e and print trace test's erro [...] adds fc4a0ae7e19e perf test trace: Stop tracing hrtimer_setup event in trace [...] adds d796c51ee52a perf test trace: Remove set -e for BTF general tests adds 77e11efedba6 perf test trace: Use --sort-events in BTF general tests adds 63e37590cd73 perf test trace: Change the regex pattern in the struct test adds ea04fe1b90cb perf script: perf script tests fails with segfault adds 119041077209 perf: Fix libjvmti.c sign compare error adds ae0756933e87 perf thread: Ensure comm_lock held for comm_list adds ce3d5af2a92b perf vendor events arm64: Update FUJITSU-MONAKA pmu event adds 588d22b40480 perf test: Expand user space event reading (rdpmc) tests adds dcbe6e51a0bb perf parse-events: Set default GH modifier properly adds 2d584688643f perf test: Add header shell test adds 13b38e6b8059 perf header: remove unecessary core id test adds 1d0654b7fdc5 perf build: detect support for libbpf's emit_strings option adds ab38e84ba9a8 perf record: collect BPF metadata from existing BPF programs adds fdc3441f2d31 perf record: collect BPF metadata from new programs adds f19860ea9477 perf tools: display the new PERF_RECORD_BPF_METADATA event adds edf2cadf01e8 perf test: add test for BPF metadata collection adds c833e8cc4dca Merge tag 'v6.16-rc3' into perf-tools-next adds 3317dc9ebda6 perf srcline: Lower verbosity on addr2line debug messages adds c335a4e92753 perf build: Suggest java-latest-openjdk-devel instead of o [...] adds 7c750d399b60 perf build: Add the libpfm devel fedora package name to the hint adds 970ae8630771 perf build: The bfd features are opt-in, stop testing for [...] adds c21986d33d6b perf unwind-libdw: skip non-regular files adds 317fa41b47da perf trace: Show zero value in STRARRAY adds df9c29937105 perf script: Handle -i option for perf script flamegraph adds 9a79c50c2a95 perf script: Add -e option to flamegraph script adds eda9e47fae27 perf trace: Add missed freeing of ordered events and thread adds be59dba332e1 libperf evsel: Add missed puts and asserts adds 614f806a34e1 perf test: Replace grep perl regexp with awk adds 51f4c00436b8 perf tools: Remove excess variable declarations adds 9c9f4a27eb10 perf debug: Add function symbols to dump_stack adds e1ec69ed5ded perf parse-events: Avoid scanning PMUs that can't contain events adds 28917cb17f9d perf drm_pmu: Add a tool like PMU to expose DRM information adds 45cd84bd7afc perf tests: Add a DRM PMU test adds 61051f9a8452 perf header: In pipe mode dump features without --header/-I adds 57cbd56e2efe perf header: Allow tracing of attr events adds 4d2eefd7fb91 perf header: Display message if BPF/BTF info is empty adds f0d0f978f3f5 perf header: Don't write empty BPF/BTF info adds 2f5d370dec3f perf test: Change all remaining #!/bin/sh to #!/bin/bash adds f6109fb6f5d7 perf trace: Split BPF skel code to util/bpf_trace_augment.c adds ac871873bac7 perf tools: move perf_pmus__find_core_pmu() prototype to pmus.h adds c72bf82f9601 perf top: populate PMU capabilities data in perf_env adds 55a18d2f3ff7 perf build: enable -fno-strict-aliasing adds 43830468b643 perf util: add a basic SHA-1 implementation adds e3f612c1d8f3 perf genelf: Remove libcrypto dependency and use built-in sha1() adds 8e63fd1e00f5 tools: Remove libcrypto dependency adds e201757f7a0a perf annotate: Fix source code annotate with objdump adds 9d8511daf1e8 tools/perf: Add --exclude-buildids option to perf archive command adds ef0f7c235e5c perf build: Fix a build error on REFCNT_CHECKING=1 adds aa497357c125 perf stat: Fix uncore aggregation number adds 844f962ca6bf perf test: perf header test fails on s390 adds bb986e472000 perf drm_pmu: Fix spelling mistake "bufers" -> "buffers" adds 5ceedc09f27f perf test: Add basic callgraph test to record testing adds 146847932278 perf test annotate: Use --percent-limit rather than head t [...] adds 114339ee4d66 perf build: Specify shellcheck should use bash adds b6cea9b4f892 perf test: Name the noploop process adds 0e22c5ca44e6 perf test: Add sched latency and script shell tests adds 139ee54a2b3e perf test: Check test suite description properly adds 34c4ff1cbf7e perf test: Add libsubcmd help tests adds 1fdf938168c4 perf tools: Fix use-after-free in help_unknown_cmd() adds 508b228942b2 perf list: Add IBM z17 event descriptions adds d4ae1620c620 perf genelf: Fix NO_LIBDW=1 build adds 63a088e999de perf dso: Add missed dso__put to dso__load_kcore adds 7a8557fc4aa1 perf test code-reading: Avoid a leak of cpus and threads adds d1f18106778b perf hwmon_pmu: Hold path rather than fd adds e793e2c0f188 perf dso: With ref count checking, avoid dso_data holding [...] adds e9846f5ead26 perf test: In forked mode add check that fds aren't leaked adds 6c21316e5295 perf header: Fix pipe mode header dumping adds 8081ca8d6be8 perf tests make: Add NO_LIBDW=1 to minimal and add standal [...] adds 10d9b8920376 perf sched: Make sure it frees the usage string adds aa9fdd106bab perf sched: Free thread->priv using priv_destructor adds dc3a80c98884 perf sched: Fix memory leaks in 'perf sched map' adds e2eb59260c4f perf sched: Fix thread leaks in 'perf sched timehist' adds 117e5c33b1c4 perf sched: Fix memory leaks for evsel->priv in timehist adds 7a4002ec9e0f perf sched: Use RC_CHK_EQUAL() to compare pointers adds e68b1c0098b9 perf sched: Fix memory leaks in 'perf sched latency' adds cc4b392718dc perf test: Add more test cases to sched test adds a292d5733c5e perf vendor events: Update Alderlake events adds e393a7b9202b perf vendor events: Update AlderlakeN events adds e7c38d634cad perf vendor events: Update Arrowlake events adds 73a33656896f perf vendor events: Update CascadelakeX events adds 31c8714cf5b9 perf vendor events: Update EmeraldRapids events adds 25da8939d615 perf vendor events: Update GrandRidge events adds 816992491687 perf vendor events: Update GraniteRapids events adds 0a6b21da26e2 perf vendor events: Update IcelakeX events adds efafab4f4915 perf vendor events: Update LunarLake events adds a04ab3e59d6a perf vendor events: Update MeteorLake events adds 1f9e24e4df00 perf vendor events: Add PantherLake events adds 870441851194 perf vendor events: Update SapphireRapids events adds 336473ad0771 perf vendor events: Update SierraForest events adds 80c6b82226c1 perf vendor events: Update SkylakeX events adds 585189332afe perf vendor events: Update TigerLake events adds a12a23720c13 perf list: Remove trailing A in PAI crypto event 4210 adds 4a6cdecaa149 perf tests bp_account: Fix leaked file descriptor adds 28f5aa8184c9 perf hwmon_pmu: Avoid shortening hwmon PMU name adds 679c098cd2db perf parse-events: Minor tidy up of event_type helper adds bcc7693ad100 perf spark: Fix includes and add SPDX adds 8c75dc742089 perf pmu: Tolerate failure to read the type for wellknown PMUs adds cb336b6aaeb4 perf metricgroup: Factor out for-each function and move ou [...] adds faebee18d720 perf stat: Move metric list from config to evlist adds 3787cdaf387c perf expr: Accumulate rather than replace in the context counts adds 5c255832deaf perf jevents: If the long_desc and desc are identical then [...] adds 7d5b635d9f43 perf python: In str(evsel) use the evsel__pmu_name helper adds 64ec9b997f3a perf python: Fix thread check in pyrf_evsel__read adds 6183afcba9c1 perf python: Correct pyrf_evsel__read for tool PMUs adds 421c5f39adcd perf python: Improve leader copying from evlist adds b4aff7ed7a4c perf python: Set index error for invalid thread/cpu map items adds 8db1d772484d perf ftrace latency: Add -e option to measure time between [...] adds 95d692f9aba7 perf flamegraph: Fix minor pylint/type hint issues adds 39f473f6d0b2 perf sched timehist: decode process names of processes in [...] adds e9fdf0d2ecc0 perf build: Always disable stack protection for BPF skelet [...] adds 129f70bd6063 perf: ftrace: add graph tracer options args/retval/retval- [...] adds 478272d1cdd9 tools subcmd: Tighten the filename size in check_if_comman [...] adds 82aac553372c perf pmu: Switch FILENAME_MAX to NAME_MAX adds 008b75759eb9 perf ui scripts: Switch FILENAME_MAX to NAME_MAX adds db12d7ec6bdf perf stat: Remove duplicated include in stat-shadow.c adds 12d30725bf99 perf pfm: Don't force loading of all PMUs adds 62f4512238f5 perf parse-events: Warn if a cpu term is unsupported by a CPU adds 848e7a06fea9 perf stat: Avoid buffer overflow to the aggregation map adds ced4c249569a perf stat: Don't size aggregation ids from user_requested_cpus adds bd741d80dc65 perf parse-events: Allow the cpu term to be a PMU or CPU range adds 175c852325a1 perf tool_pmu: Allow num_cpus(_online) to be specific to a [...] adds 6d765f5f7ec6 libperf evsel: Rename own_cpus to pmu_cpus adds 9a711ef3bd57 libperf evsel: Factor perf_evsel__exit out of perf_evsel__delete adds f958537f1852 perf evsel: Use libperf perf_evsel__exit adds 3cb614a261e4 perf pmus: Factor perf_pmus__find_by_attr out of evsel__find_pmu adds cd63c2216825 perf parse-events: Minor __add_event refactoring adds e9387ba56918 perf evsel: Add evsel__open_per_cpu_and_thread adds 811082e4b668 perf parse-events: Support user CPUs mixed with threads/processes adds 5b546de9cc17 perf topdown: Use attribute to see an event is a topdown m [...] adds 8dcd27b1b866 perf parse-events: Fix missing slots for Intel topdown met [...] adds fcc7cc31239d perf metricgroups: Add NO_THRESHOLD_AND_NMI constraint adds f3982385bc50 perf build-id: Reduce size of "size" variable adds 5a2ceebd8175 perf build-id: Truncate to avoid overflowing the build_id data adds fccaaf6fbbc5 perf build-id: Change sprintf functions to snprintf adds 29be60c93d2d perf build-id: Mark DSO in sample callchains adds eee4b66105a6 perf build-id: Ensure struct build_id is empty before use adds d9f2ecbc5e47 perf dso: Move build_id to dso_id adds 5b11409b9246 perf jitdump: Directly mark the jitdump DSO adds 53b00ff358dc perf record: Make --buildid-mmap the default adds c3e5b9ec96de perf session: Add accessor for session->header.env adds 57ddb9cbb54f perf evlist: Change env variable to session adds b743a1368dea perf header: Clean up use of perf_env adds 5a156353e55e perf test: Avoid use perf_env adds 740f7ba1e3be perf session: Add host_env argument to perf_session__new adds aaa23571fe4b perf top: Make perf_env locally scoped adds aa91baa09b2a perf bench synthesize: Avoid use of global perf_env adds e481066388fe perf machine: Explicitly pass in host perf_env adds 69ac7472d28a perf auxtrace: Pass perf_env from session through to mmap read adds 003a86bce072 perf trace: Avoid global perf_env with evsel__env adds 525a599badee perf env: Remove global perf_env adds 8882095b1d4d perf sample: Remove arch notion of sample parsing adds a563c9f3bb8c perf test: Move PERF_SAMPLE_WEIGHT_STRUCT parsing to common test adds 6e19839a80b8 perf sort: Use perf_env to set arch sort keys and header adds d89c58068aa6 perf test: Fix comment ordering adds af470fb532fc perf tools: Remove libtraceevent in .gitignore adds 9957d8c801fe perf jevents: Add common software event json adds 6e9fa4131abb perf parse-events: Remove non-json software events adds d002aab87de8 perf tp_pmu: Factor existing tracepoint logic to new file adds 45b6e281cb06 perf tp_pmu: Add event APIs adds 55c09681cc67 perf list: Remove tracepoint printing code adds b91a9abbf473 perf list: Skip ABI PMUs when printing pmu values adds 59edbec7a5c7 perf python: Stop using deprecated PyUnicode_AsString() adds 022245067f07 perf test: Ensure lock contention using pipe mode adds 6235ce77749f perf record: Cache build-ID of hit DSOs only adds f4f346c34659 Merge tag 'perf-tools-for-v6.17-2025-08-01' of git://git.k [...] adds 12df58ad2942 bpf: Add cookie object to bpf maps adds fd1c98f0ef5c bpf: Move bpf map owner out of common struct adds 9621e60f59ea bpf: Move cgroup iterator helpers to bpf.h adds abad3d0bad72 bpf: Fix oob access in cgroup local storage adds 13cb75730b7a libbpf: Avoid possible use of uninitialized mod_len adds 5ccaeedb489b cfi: add C CFI type macro adds f1befc82addd cfi: Move BPF CFI types and helpers to generic code adds 710618c760c0 arm64/cfi,bpf: Support kCFI + BPF on arm64 adds 93acc0f43f58 Merge branch 'support-kcfi-bpf-on-arm64' adds ead3d7b2b6af bpf: Check flow_dissector ctx accesses are aligned adds 9e6448f7b1ef bpf: Check netfilter ctx accesses are aligned adds f914876eec9e bpf: Improve ctx access verifier error message adds d8d2d9d12f14 selftests/bpf: Test for unaligned flow_dissector ctx access adds a6923c06a3b2 Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linu [...] adds 088eb0f161c5 firewire: ohci: correct code comments about bus_reset tasklet adds 8ffef793bb6d firewire: ohci: use from_work() macro to expand parent str [...] adds f657a680f84e firewire: core: use from_work() macro to expand parent str [...] adds 72bf1441231a firewire: core: allocate workqueue for AR/AT request/respo [...] adds 57e6d9f85fff firewire: ohci: use workqueue to handle events of AR reque [...] adds aef6bcc0f278 firewire: ohci: use workqueue to handle events of AT reque [...] adds 81456710391d firewire: core: minor code refactoring to localize table o [...] adds 95a042a0c8ec firewire: ohci: reduce the size of common context structur [...] adds 7061835997da Merge tag 'firewire-updates-6.17' of git://git.kernel.org/ [...] adds 2662c7a9c3dc fbdev: nvidiafb: fix build on 32-bit ARCH=um adds ecdd7df997fd fbdev: nvidiafb: add depends on HAS_IOPORT adds 523b84dc7cce fbdev: fix potential buffer overflow in do_register_framebuffer() adds c80de50c192f fbdev: simplefb: Use of_reserved_mem_region_to_resource() [...] adds b56f93f568dc fbdev: kyro: Add missing PCI memory region request adds e0bf12a43243 fbdev: kyro: Use devm_ioremap() for mmio registers adds 32dfb6112ea3 fbdev: kyro: Use devm_ioremap_wc() for screen mem adds 57ba4d5338a6 fbdev: svgalib: Clean up coding style adds da11e6a30e0b fbdev: imxfb: Check fb_add_videomode to prevent null-ptr-deref adds a2a42f0c96d7 fbdev: Fix typo in Kconfig text for FB_DEVICE adds 91a256467eed fbcon: fbcon_cursor_noblink -> fbcon_cursor_blink adds ffc825a27f55 fbcon: fbcon_is_inactive() -> fbcon_is_active() adds 311b07842fb0 fbcon: Introduce get_{fg,bg}_color() adds 81b96e4aef95 fbcon: Use 'bool' where appopriate adds eacf91b0c78a Merge tag 'fbdev-for-6.17-rc1' of git://git.kernel.org/pub [...] adds 317eb8b3d7b8 dt-bindings: pinctl: amlogic,pinctrl-a4: Add compatible st [...] adds cfdedf7392e1 pinctrl: meson: a4: remove special data processing adds 1f8e5dfddaa7 pinctrl: meson: support amlogic S6/S7/S7D SoC adds 86491c2b99e5 dt-bindings: pinctrl: rockchip: increase max amount of dev [...] adds 90256033c110 pinctrl: cirrus: madera-core: Use devm_pinctrl_register_ma [...] adds 9b71efc450fd pinctrl: stm32: Declare stm32_pmx_get_mode() as static adds 4c5cc2f65386 pinctrl: stm32: Manage irq affinity settings adds d6c8fceb33d9 pinctrl: stm32: Add RIF support for stm32mp257 adds dba0aff2b89b pinctrl: stm32: Allow compile as module for stm32mp257 adds da5b24fbf4b8 MAINTAINERS: Add entry for STM32 pinctrl drivers and docum [...] adds a88ca6deca4f pinctrl: stm32: Handle RSVD pin configuration adds 4cdf874f67ad dt-bindings: pinctrl: stm32: Add RSVD mux function adds 9b369669452f pinctrl: starfive: Allow compile testing on other platforms adds 1982621decaf pinctrl: Allow compile testing for K210, TB10X and ZYNQ adds 91ed43b04511 pinctrl: amd: Constify pointers to 'pinctrl_desc' adds 9724e6f19536 pinctrl: Constify pointers to 'pinctrl_desc' adds e3d0571befa6 pinctrl: aspeed: Constify static 'pinctrl_desc' adds 25b306c48494 pinctrl: nuvoton: Constify static 'pinctrl_desc' adds 3cbbb91f11a1 pinctrl: bcm: Constify static 'pinctrl_desc' adds fa856a2c3fcd pinctrl: bcm: cygnus-mux: Move fixed assignments to 'pinct [...] adds 9b2ae7ca1ac9 pinctrl: bcm: cygnus-ns2: Move fixed assignments to 'pinct [...] adds dd12fca44967 pinctrl: bcm: cygnus-nsp: Move fixed assignments to 'pinct [...] adds 1bd634e535db pinctrl: as3722: Move fixed assignments to 'pinctrl_desc' [...] adds ed32213ffc1f pinctrl: max77620: Move fixed assignments to 'pinctrl_desc [...] adds d9ef8eec634c pinctrl: palmas: Move fixed assignments to 'pinctrl_desc' [...] adds 10d038214b1b pinctrl: renesas: Move fixed assignments to 'pinctrl_desc' [...] adds c98ee6f300d2 pinctrl: pistachio: Constify static 'pinctrl_desc' adds 490bfd1ca556 pinctrl: Constify static 'pinctrl_desc' adds 5409d619f127 rtc: stm32: Constify static 'pinctrl_desc' adds 9576e8d3c46c pinctrl: Use dev_fwnode() adds 0a11110bfc5a dt-bindings: pinctrl: eswin: Document for EIC7700 SoC adds 5b797bcc00ef pinctrl: eswin: Add EIC7700 pinctrl driver adds 76ba1bb25cbb pinctrl: cirrus: lochnagar: use new GPIO line value setter [...] adds e52c741907fb pinctrl: cirrus: cs42l43: use new GPIO line value setter c [...] adds 48773aa04b49 pinctrl: starfive: jh7100: use new GPIO line value setter [...] adds 17037b6f76e2 pinctrl: starfive: jh7110: use new GPIO line value setter [...] adds 1ae8c585f705 pinctrl: sppctl: use new GPIO line value setter callbacks adds fd81c42a830f pinctrl: st: use new GPIO line value setter callbacks adds 1a0a2c079b98 pinctrl: da9062: use new GPIO line value setter callbacks adds 8766f8e7f1ee pinctrl: mcp23s08: use new GPIO line value setter callbacks adds a23b8eab75a7 pinctrl: wmt: use new GPIO line value setter callbacks adds dffe286e2428 pinctrl: aw9523: use new GPIO line value setter callbacks adds e62acaef5d3b pinctrl: xway: statify xway_pinconf_group_set() adds 0f7ccc85d8e3 pinctrl: xway: use new GPIO line value setter callbacks adds 66a07081110a pinctrl: digicolor: use new GPIO line value setter callbacks adds 72c236f78eda pinctrl: apple: use new GPIO line value setter callbacks adds dfdbce964904 pinctrl: pic32: use new GPIO line value setter callbacks adds d9727b48515b pinctrl: spear: use new GPIO line value setter callbacks adds 84b91ca38f89 pinctrl: keembay: use new GPIO line value setter callbacks adds 5956a3a97337 pinctrl: sunxi: use new GPIO line value setter callbacks adds b8cd87c0e999 pinctrl: as3722: use new GPIO line value setter callbacks adds 9a40347181c2 pinctrl: amdisp: use new GPIO line value setter callbacks adds 62be3d6e4811 Merge tag 'gpio-mmio-bgpiof-no-input-flag-for-v6.17' of gi [...] adds 4b443bbcd113 pinctrl: falcon: mark pinctrl_falcon_init() as static adds b4102e352433 pinctrl: aw9523: fix mutex unlock in error path adds e3507c56cbb2 pinctrl: sunxi: Fix memory leak on krealloc failure adds 8f6f30355110 pinctrl: berlin: fix memory leak in berlin_pinctrl_build_state() adds c0d03cdfaccf pinctrl: zynq: add CONFIG_OF dependency adds b58ea88d301c pinctrl: meson-g12a: add g12b pwm groups adds 65bd0be48639 pinctrl: canaan: k230: add NULL check in DT parse adds d94a32ac688f pinctrl: canaan: k230: Fix order of DT parse and pinctrl register adds 6cb0e9da949a pinctrl: eswin: Fix unsigned comparison to less than zero issue adds 4ab401099d47 pinctrl: amlogic: Staticize some local structs adds 56ffb63749f4 pinctrl: qcom: add multi TLMM region option parameter adds d3eed11b9cf8 dt-bindings: pinctrl: convert nxp,lpc1850-scu.txt to yaml format adds b838fb5f16a3 dt-bindings: pinctrl: stm32: Add missing blank lines adds b306791037bc pinctrl: equilibrium: Add request and free hooks adds 2c75dc82ed96 pinctrl: renesas: gpio: Use new GPIO line value setter callbacks adds 146ea9380f0b pinctrl: renesas: rzg2l: Use new GPIO line value setter callbacks adds c5eab2dfdb67 pinctrl: renesas: rza1: Use new GPIO line value setter callbacks adds acffb7ccd238 pinctrl: renesas: rzv2m: Use new GPIO line value setter callbacks adds d2fb02624020 pinctrl: renesas: rza2: Use new GPIO line value setter callbacks adds 52161035571c pinctrl: renesas: rzg2l: Validate pins before setting mux [...] adds eaa655c2e5be Merge tag 'renesas-pinctrl-for-v6.17-tag1' of git://git.ke [...] adds 64daf1349412 pinctrl: sunxi: v3s: Fix wrong comment about UART2 pinmux adds 93e20e2b7a55 pinctrl: renesas: Sort Renesas Kconfig configs adds 8ca43e41fc94 pinctrl: renesas: Unify config naming adds 7000167796a0 pinctrl: renesas: Simplify PINCTRL_RZV2M logic adds ac51d0414443 Merge tag 'renesas-pinctrl-for-v6.17-tag2' of git://git.ke [...] adds 0b075c011032 pinmux: fix race causing mux_owner NULL with active mux_usecount adds ac6242b7ba0b dt-bindings: pinctrl: qcom,pmic-gpio: Add PMIV0104 support adds 19dca764dbb5 pinctrl: qcom: spmi: Add PMIV0104 adds 2feab53ac467 dt-bindings: pinctrl: qcom,pmic-gpio: Add PM7550 support adds 52e06d25bdcf pinctrl: qcom: spmi: Add PM7550 adds fd7dac34fda4 dt-bindings: pinctrl: document the Milos Top Level Mode Mu [...] adds 620d3d102558 pinctrl: qcom: Add Milos pinctrl driver adds 912275c325f4 dt-bindings: pinctrl: stm32: Introduce HDP adds 8eabf5ddbb08 pinctrl: stm32: Introduce HDP driver adds ebbe8bfe07f0 MAINTAINERS: add Clément Le Goffic as STM32 HDP maintainer adds 4863d750fdc0 pinctrl: baytrail: use new GPIO line value setter callbacks adds 83ab731cb26b pinctrl: cherryview: use new GPIO line value setter callbacks adds 241d79f02538 pinctrl: intel: use new GPIO line value setter callbacks adds 20e62271fbc8 pinctrl: lynxpoint: use new GPIO line value setter callbacks adds 42e4327e3d12 Merge patch series "pinctrl: intel: use new GPIO line valu [...] adds 3b4408038da9 pinctrl: intel: fix build warnings about export.h adds 2427d69c3dba Merge tag 'intel-pinctrl-v6.16-1' of git://git.kernel.org/ [...] adds c8edb8049440 pinctrl: samsung: rename exynosautov920_retention_data to [...] adds 2642f55d44ce pinctrl: samsung: add support for gs101 wakeup mask programming adds 683d532dfc96 pinctrl: samsung: Fix gs101 irq chip adds cc43eea3e1ef Merge tag 'samsung-pinctrl-6.17' of https://git.kernel.org [...] adds 63149542dcf4 pinctrl: ma35: use new GPIO line value setter callbacks adds dd47155a0e6f pinctrl: pinmux: open-code PINCTRL_FUNCTION_DESC() adds 431b68ae7356 pinctrl: provide pinmux_generic_add_pinfunction() adds cc154c00a61c pinctrl: equilibrium: use pinmux_generic_add_pinfunction() adds 7d7883db6efb pinctrl: airoha: use pinmux_generic_add_pinfunction() adds 8f8fe52c5a07 pinctrl: mediatek: moore: use pinmux_generic_add_pinfunction() adds adb9e21052c7 pinctrl: keembay: use pinmux_generic_add_pinfunction() adds 0bbd90c2c6b2 pinctrl: ingenic: use pinmux_generic_add_pinfunction() adds b1d4c90bffde pinctrl: aspeed-g6: Add PCIe RC PERST pin group adds b22501018541 dt-bindings: pinctrl: mediatek: Add support for mt8189 adds a3fe1324c3c5 pinctrl: mediatek: Add pinctrl driver for mt8189 adds 186f3edfdd41 Merge tag 'pinctrl-v6.17-1' of git://git.kernel.org/pub/sc [...] adds fcad9bbf9e1a rust: enable `clippy::ptr_as_ptr` lint adds d8c9e735f1f3 rust: enable `clippy::ptr_cast_constness` lint adds 23773bd8da71 rust: enable `clippy::as_ptr_cast_mut` lint adds 5e30550558b1 rust: enable `clippy::as_underscore` lint adds b7c8d7a8d251 rust: enable `clippy::cast_lossless` lint adds dc35ddcf97e9 rust: enable `clippy::ref_as_ptr` lint adds 5d4ffc531a64 rust: kunit: use crate-level mapping for `c_void` adds b61b0092eaf2 rust: list: replace unwrap() with ? in doctest examples adds bfb9e46b5bff rust: macros: remove `module!`'s deprecated `author` key adds b6985083be1d rust: Use consistent "# Examples" heading style in rustdoc adds 0303584766b7 rust: io: avoid mentioning private fields in `IoMem` adds fbcd4b7bf5c9 rust: rbtree: add RBTree::is_empty adds d6763e0abb43 rust: revocable: document why &T is not used in RevocableGuard adds 2009a2d56969 rust: sync: implement `Borrow` and `BorrowMut` for `Arc` types adds 58cebd68882e rust: pin-init: examples, tests: add conditional compilati [...] adds 2408678d700c rust: pin-init: examples: pthread_mutex: disable the main [...] adds b3b4f760ccf2 rust: pin-init: feature-gate the `stack_init_reuse` test o [...] adds 101b7cf006d4 rust: pin-init: rename `zeroed` to `init_zeroed` adds c47024ba198b rust: pin-init: add `Zeroable::init_zeroed` adds d67b37012080 rust: pin-init: add `zeroed()` & `Zeroable::zeroed()` functions adds e93a23860534 rust: pin-init: implement `ZeroableOption` for `&T` and `&mut T` adds 9f473538706b rust: pin-init: change `impl Zeroable for Option<NonNull<T [...] adds ec87ec35ca8b rust: pin-init: implement `ZeroableOption` for function po [...] adds d2b7313fa21b rust: init: re-enable doctests adds f744a5b68eea rust: init: remove doctest's `Error::from_errno` workaround adds fc3870dc5cad rust: pin-init: examples, tests: use `ignore` instead of c [...] adds e8fa0481ea15 Merge tag 'pin-init-v6.17' of https://github.com/Rust-for- [...] adds 8da881d39c1b rust: uaccess: add strncpy_from_user adds 17bbbefbf671 rust: uaccess: add UserSliceReader::strcpy_into_buf adds 60ecf796cdc8 rust: uaccess: use newtype for user pointers adds 8ffb945647f8 rust: helpers: sort includes alphabetically adds b6f885060e8e rust: rbtree: simplify finding `current` in `remove_current` adds 12717ebeffcf rust: types: add FOREIGN_ALIGN to ForeignOwnable adds a68a6bef0e75 rust: types: require `ForeignOwnable::into_foreign` return [...] adds 8802e1684378 rust: types: add Opaque::cast_from adds 64fb810bce03 rust: types: rename Opaque::raw_get to cast_into adds 7c098cd5eaae workqueue: rust: add delayed work items adds 47d8101924b5 rust: vec: impl Default for Vec with any allocator adds c09a8ac1cd56 rust: alloc: implement `Borrow` and `BorrowMut` for `Vec` adds f86c0036c7de rust: alloc: implement `Borrow` and `BorrowMut` for `KBox` adds c7e03c5cf06a Merge tag 'topic/dma-features-2025-06-23' into alloc-next adds 2dedf83d54c6 rust: dma: require mutable reference for as_slice_mut() an [...] adds d49ac7744f57 MAINTAINERS: add mm folks as reviewers to rust alloc adds 8ecb65b7b68e Merge tag 'alloc-next-v6.17-2025-07-15' of https://github. [...] adds 1b7bbd597527 rust: time: Avoid 64-bit integer division on 32-bit architectures adds 1664a671be46 rust: time: Replace ClockId enum with ClockSource trait adds 768dfbfc98e2 rust: time: Make Instant generic over ClockSource adds cc6d1098b4cc rust: time: Add ktime_get() to ClockSource trait adds ced9ccd21fbc rust: time: Replace HrTimerMode enum with trait-based mode types adds d9fc00dc7354 rust: time: Add HrTimerExpires trait adds e0c0ab04f678 rust: time: Make HasHrTimer generic over HrTimerMode adds 69f66cf45814 rust: time: Remove Ktime in hrtimer adds fc38b7ff8796 rust: time: Seal the HrTimerMode trait adds d4b29ddf82a4 rust: time: Add wrapper for fsleep() function adds 77580e801a98 Merge tag 'rust-timekeeping-for-v6.17' of https://github.c [...] adds 23b128bba767 rust: time: Pass correct timer mode ID to hrtimer_start_range_ns adds b0c7d8c9e8c6 rust: list: undo unintended replacement of method name adds e71d7e39be6e rust: list: simplify macro capture adds 9cec86e4ae00 rust: list: use consistent type parameter style adds 9e626edd7b14 rust: list: use consistent self parameter name adds 6a13057d500d rust: list: use fully qualified path adds 5d840b4c4935 rust: list: add `impl_list_item!` examples adds c77f85b347dd rust: list: remove OFFSET constants adds cc84ef3b88f4 rust: bits: add support for bits/genmask macros adds 275ad5e79311 rust: list: remove nonexistent generic parameter in link adds 8b097b5ac68b scripts: rust: replace length checks with match adds 2254991d5b57 scripts: rust: emit path candidates in panic message adds f411b7eddde8 rust: kernel: remove `fmt!`, fix clippy::uninlined-format-args adds bda947d613f1 rust: kernel: add `fmt` module adds 386f285d885a rust: use `kernel::{fmt,prelude::fmt!}` adds 0f6d225671e0 rust: str: remove unnecessary qualification adds 10a7108d4bd4 rust: str: add `CStr` methods matching `core::ffi::CStr` adds 152359020378 rust: kernel: use `core::ffi::CStr` method names adds 28753212e0f9 rust: types: remove `Either<L, R>` adds 4e6b5b8ab3e2 rust: sync: fix safety comment for `static_lock_class` adds 07dad44aa9a9 rust: kernel: move ARef and AlwaysRefCounted to sync::aref adds 8c8efa93db68 x86/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sha [...] adds 8ad470d4e3dc riscv/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code s [...] adds 826230970a44 arm64/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code s [...] adds dff64b072708 rust: Add warn_on macro adds 352af6a011d5 Merge tag 'rust-6.17' of git://git.kernel.org/pub/scm/linu [...] adds 1b84691e7870 i3c: dw: use adapter timeout value for I2C transfers adds be27ed672878 i3c: master: cdns: use adapter timeout value for I2C transfers adds c0a90eb55a69 i3c: mipi-i3c-hci: use adapter timeout value for I2C transfers adds a747e01adad2 i3c: master: svc: use adapter timeout value for I2C transfers adds 290ce8b2d074 i3c: master: Initialize ret in i3c_i2c_notifier_call() adds 4f5ee6405f8b i3c: add patchwork entry to MAINTAINERS adds 447270cdb41b i3c: don't fail if GETHDRCAP is unsupported adds d10a4c323883 i3c: master: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP adds 566aebedee37 i3c: dw: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPP adds 8d53c0d645e3 i3c: master: cdns: replace ENOTSUPP with SUSV4-compliant E [...] adds 12aa3e0cb0c6 i3c: prefix hexadecimal entries in sysfs adds 733b439375b4 i3c: master: Add inline i3c_readl_fifo() and i3c_writel_fifo() adds c20d3fa70491 i3c: master: cdns: Use i3c_writel_fifo() and i3c_readl_fifo() adds 6e055b1fb2fc i3c: master: dw: Use i3c_writel_fifo() and i3c_readl_fifo() adds ba12d5f11d52 i3c: Fix i3c_device_do_priv_xfers() kernel-doc indentation adds da9b54708ddf i3c: master: cdns: Simplify handling clocks in probe() adds 5523a466e905 i3c: fix module_i3c_i2c_driver() with I3C=n adds 9c0609d685b2 i3c: Standardize defines for specification parameters adds 8acf1f3bae1e i3c: Add more parameters for controllers to the header adds 94e611b5b9ef dt-bindings: i3c: Add Renesas I3C controller adds d028219a9f14 i3c: master: Add basic driver for the Renesas I3C controller adds bc4a09d8e79c i3c: master: svc: Fix npcm845 FIFO_EMPTY quirk adds 0c2ce4fba48c i3c: master: svc: Remove redundant pm_runtime_mark_last_bu [...] adds 5fa62d4ec49a i3c: dw: Remove redundant pm_runtime_mark_last_busy() calls adds 3b661ca549b9 i3c: add missing include to internal header adds 546b0ad6a872 Merge tag 'i3c/for-6.17' of git://git.kernel.org/pub/scm/l [...] adds 199d9ffb3165 module: move 'struct module_use' to internal.h adds 818783c804bc module: make structure definitions always visible adds 768da2eae866 kunit: test: Drop CONFIG_MODULE ifdeffery adds a6323bd4e611 module: Prevent silent truncation of module name in delete [...] adds 6c171b2ccfe6 module: Remove unnecessary +1 from last_unloaded_module::n [...] adds bdc877ba6b7f module: Restore the moduleparam prefix length check adds a7c54b2b41dd tracing: Replace MAX_PARAM_PREFIX_LEN with MODULE_NAME_LEN adds 40a826bd6c82 module: Rename MAX_PARAM_PREFIX_LEN to __MODULE_NAME_LEN adds 8877fcb70fd7 Merge tag 'modules-6.17-rc1' of git://git.kernel.org/pub/s [...] adds c89504a703fb tracing: Remove unneeded goto out logic adds 788fa4b47cdc tracing: Add guard(ring_buffer_nest) adds debe57fbe12c tracing: Add guard() around locks and mutexes in trace.c adds 12d518961586 tracing: Use __free(kfree) in trace.c to remove gotos adds db5f0c3e3e60 ring-buffer: Convert ring_buffer_write() to use guard(pree [...] adds 3ca824369b71 tracing: Have unsigned int function args displayed as hexadecimal adds 3c4a063b1f8a Merge tag 'trace-v6.17-2' of git://git.kernel.org/pub/scm/ [...]
No new revisions were added by this update.
Summary of changes: .../ABI/obsolete/automount-tracefs-debugfs | 20 + Documentation/ABI/testing/debugfs-cxl | 2 +- Documentation/PCI/endpoint/pci-test-howto.rst | 15 + .../devicetree/bindings/dma/brcm,iproc-sba.txt | 29 - .../devicetree/bindings/dma/brcm,iproc-sba.yaml | 41 + .../devicetree/bindings/dma/fsl,mxs-dma.yaml | 33 + .../devicetree/bindings/dma/marvell,orion-xor.yaml | 84 + Documentation/devicetree/bindings/dma/mv-xor.txt | 40 - .../devicetree/bindings/dma/qcom,gpi.yaml | 2 + .../bindings/dma/sophgo,cv1800b-dmamux.yaml | 51 + .../devicetree/bindings/i3c/renesas,i3c.yaml | 179 ++ .../devicetree/bindings/mfd/motorola-cpcap.txt | 2 +- .../devicetree/bindings/pci/83xx-512x-pci.txt | 39 - .../devicetree/bindings/pci/aardvark-pci.txt | 59 - .../bindings/pci/amazon,al-alpine-v3-pcie.yaml | 71 + .../devicetree/bindings/pci/apm,xgene-pcie.yaml | 84 + .../devicetree/bindings/pci/axis,artpec6-pcie.txt | 50 - .../devicetree/bindings/pci/axis,artpec6-pcie.yaml | 118 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 4 + .../bindings/pci/marvell,armada-3700-pcie.yaml | 99 + Documentation/devicetree/bindings/pci/pci-ep.yaml | 2 +- Documentation/devicetree/bindings/pci/pcie-al.txt | 46 - .../devicetree/bindings/pci/qcom,pcie-common.yaml | 32 +- .../devicetree/bindings/pci/qcom,pcie-sa8255p.yaml | 122 + .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 18 +- .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml | 16 +- .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml | 14 +- .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml | 21 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 2 +- .../bindings/pci/sophgo,sg2044-pcie.yaml | 122 + .../devicetree/bindings/pci/spear13xx-pcie.txt | 14 - .../devicetree/bindings/pci/st,spear1340-pcie.yaml | 45 + .../devicetree/bindings/pci/xgene-pci.txt | 50 - .../devicetree/bindings/phy/apm,xgene-phy.yaml | 169 ++ .../devicetree/bindings/phy/apm-xgene-phy.txt | 76 - .../devicetree/bindings/phy/berlin-sata-phy.txt | 36 - .../devicetree/bindings/phy/berlin-usb-phy.txt | 16 - .../devicetree/bindings/phy/brcm,ns2-drd-phy.txt | 30 - .../devicetree/bindings/phy/brcm,ns2-drd-phy.yaml | 62 + .../devicetree/bindings/phy/brcm,sr-pcie-phy.txt | 41 - .../devicetree/bindings/phy/brcm,sr-pcie-phy.yaml | 46 + .../bindings/phy/brcm,sr-usb-combo-phy.yaml | 65 + .../bindings/phy/brcm,stingray-usb-phy.txt | 32 - .../devicetree/bindings/phy/dm816x-phy.txt | 24 - .../bindings/phy/hisilicon,hi6220-usb-phy.yaml | 35 + .../bindings/phy/hisilicon,hix5hd2-sata-phy.yaml | 48 + .../bindings/phy/hisilicon,inno-usb2-phy.yaml | 93 + .../devicetree/bindings/phy/hix5hd2-phy.txt | 22 - .../bindings/phy/img,pistachio-usb-phy.yaml | 62 + .../devicetree/bindings/phy/keystone-usb-phy.txt | 19 - .../bindings/phy/lantiq,ase-usb2-phy.yaml | 71 + .../phy/marvell,armada-375-usb-cluster.yaml | 40 + .../bindings/phy/marvell,armada-380-comphy.yaml | 83 + .../bindings/phy/marvell,berlin2-sata-phy.yaml | 76 + .../bindings/phy/marvell,berlin2-usb-phy.yaml | 42 + .../bindings/phy/marvell,comphy-cp110.yaml | 154 ++ .../bindings/phy/marvell,mmp2-usb-phy.yaml | 37 + .../bindings/phy/marvell,mvebu-sata-phy.yaml | 47 + .../bindings/phy/mixel,mipi-dsi-phy.yaml | 5 - .../bindings/phy/motorola,cpcap-usb-phy.yaml | 107 + .../bindings/phy/motorola,mapphone-mdm6600.yaml | 81 + .../bindings/phy/phy-armada38x-comphy.txt | 48 - .../devicetree/bindings/phy/phy-ath79-usb.txt | 18 - .../devicetree/bindings/phy/phy-cpcap-usb.txt | 40 - .../devicetree/bindings/phy/phy-da8xx-usb.txt | 40 - .../devicetree/bindings/phy/phy-hi6220-usb.txt | 16 - .../devicetree/bindings/phy/phy-hisi-inno-usb2.txt | 71 - .../bindings/phy/phy-lantiq-rcu-usb2.txt | 40 - .../bindings/phy/phy-mapphone-mdm6600.txt | 29 - .../devicetree/bindings/phy/phy-mvebu-comphy.txt | 94 - .../devicetree/bindings/phy/phy-mvebu.txt | 42 - .../devicetree/bindings/phy/phy-pxa-usb.txt | 18 - .../devicetree/bindings/phy/pistachio-usb-phy.txt | 29 - .../bindings/phy/qca,ar7100-usb-phy.yaml | 49 + .../bindings/phy/qcom,m31-eusb2-phy.yaml | 79 + .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 2 +- .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 2 + .../bindings/phy/qcom,snps-eusb2-phy.yaml | 1 + .../bindings/phy/qcom,snps-eusb2-repeater.yaml | 3 - .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 4 + .../bindings/phy/samsung,mipi-video-phy.yaml | 29 +- .../bindings/phy/samsung,usb3-drd-phy.yaml | 2 + .../bindings/phy/st,spear1310-miphy.yaml | 53 + .../devicetree/bindings/phy/st-spear-miphy.txt | 15 - .../devicetree/bindings/phy/ti,da830-usb-phy.yaml | 53 + .../devicetree/bindings/phy/ti,dm8168-usb-phy.yaml | 58 + .../bindings/phy/ti,keystone-usbphy.yaml | 37 + .../bindings/pinctrl/amlogic,pinctrl-a4.yaml | 9 +- .../bindings/pinctrl/eswin,eic7700-pinctrl.yaml | 156 ++ .../bindings/pinctrl/mediatek,mt8189-pinctrl.yaml | 213 ++ .../bindings/pinctrl/nxp,lpc1850-scu.txt | 71 - .../bindings/pinctrl/nxp,lpc1850-scu.yaml | 79 + .../bindings/pinctrl/qcom,milos-tlmm.yaml | 133 ++ .../bindings/pinctrl/qcom,pmic-gpio.yaml | 4 + .../bindings/pinctrl/rockchip,pinctrl.yaml | 2 +- .../devicetree/bindings/pinctrl/st,stm32-hdp.yaml | 187 ++ .../bindings/pinctrl/st,stm32-pinctrl.yaml | 25 + .../devicetree/bindings/power/supply/bq24190.yaml | 1 - .../devicetree/bindings/power/supply/bq2515x.yaml | 7 +- .../devicetree/bindings/power/supply/bq256xx.yaml | 5 +- .../devicetree/bindings/power/supply/bq25980.yaml | 4 +- .../bindings/power/supply/cw2015_battery.yaml | 5 +- .../power/supply/qcom,pmi8998-charger.yaml | 7 +- .../power/supply/richtek,rt5033-charger.yaml | 4 +- .../power/supply/stericsson,ab8500-btemp.yaml | 4 +- .../power/supply/stericsson,ab8500-chargalg.yaml | 4 +- .../power/supply/stericsson,ab8500-charger.yaml | 4 +- .../power/supply/stericsson,ab8500-fg.yaml | 4 +- .../power/supply/summit,smb347-charger.yaml | 5 +- .../x-powers,axp20x-battery-power-supply.yaml | 6 +- .../bindings/remoteproc/qcom,sa8775p-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm8150-pas.yaml | 65 +- .../devicetree/bindings/sound/atmel,at91-ssc.yaml | 11 +- .../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 3 + .../bindings/watchdog/nxp,pnx4008-wdt.yaml | 3 + Documentation/driver-api/cxl/conventions.rst | 47 + .../driver-api/cxl/devices/device-types.rst | 10 +- Documentation/driver-api/cxl/index.rst | 1 + Documentation/driver-api/cxl/linux/cxl-driver.rst | 2 +- .../driver-api/cxl/theory-of-operation.rst | 12 +- Documentation/driver-api/soundwire/bra.rst | 2 +- Documentation/hid/intel-thc-hid.rst | 28 + .../tools/rtla/common_timerlat_options.rst | 64 + Documentation/trace/eprobetrace.rst | 269 +++ Documentation/trace/index.rst | 1 + MAINTAINERS | 52 +- Makefile | 6 + arch/Kconfig | 7 + arch/arm/configs/multi_v7_defconfig | 4 +- arch/arm/configs/tegra_defconfig | 5 + arch/arm64/Kconfig.platforms | 1 - arch/arm64/include/asm/asm-bug.h | 33 +- arch/arm64/include/asm/cfi.h | 7 + arch/arm64/net/bpf_jit_comp.c | 30 +- arch/loongarch/configs/loongson3_defconfig | 15 + arch/mips/configs/loongson2k_defconfig | 11 + arch/mips/configs/loongson3_defconfig | 15 +- arch/parisc/Makefile | 6 +- arch/parisc/include/asm/pgtable.h | 7 +- arch/parisc/include/asm/special_insns.h | 28 + arch/parisc/include/asm/uaccess.h | 21 +- arch/parisc/kernel/cache.c | 6 +- arch/parisc/kernel/entry.S | 17 +- arch/parisc/kernel/syscall.S | 30 +- arch/parisc/lib/memcpy.c | 19 +- arch/parisc/mm/fault.c | 4 + arch/riscv/include/asm/bug.h | 35 +- arch/riscv/include/asm/cfi.h | 16 - arch/riscv/kernel/cfi.c | 53 - arch/x86/include/asm/bug.h | 56 +- arch/x86/include/asm/cfi.h | 10 +- arch/x86/kernel/alternative.c | 37 - drivers/cpufreq/rcpufreq_dt.rs | 5 +- drivers/cxl/acpi.c | 59 + drivers/cxl/core/Makefile | 1 - drivers/cxl/core/acpi.c | 11 - drivers/cxl/core/cdat.c | 6 +- drivers/cxl/core/core.h | 36 +- drivers/cxl/core/edac.c | 55 +- drivers/cxl/core/hdm.c | 125 +- drivers/cxl/core/mbox.c | 37 +- drivers/cxl/core/memdev.c | 52 +- drivers/cxl/core/port.c | 29 +- drivers/cxl/core/region.c | 486 ++-- drivers/cxl/core/trace.h | 133 +- drivers/cxl/cxl.h | 17 +- drivers/cxl/cxlmem.h | 12 +- drivers/cxl/pci.c | 2 +- drivers/dma/Kconfig | 12 +- drivers/dma/Makefile | 1 + drivers/dma/cv1800b-dmamux.c | 259 +++ drivers/dma/dw-edma/dw-edma-core.c | 12 - drivers/dma/fsl-dpaa2-qdma/dpdmai.c | 5 - drivers/dma/fsl-qdma.c | 3 + drivers/dma/idxd/init.c | 1 - drivers/dma/idxd/registers.h | 60 +- drivers/dma/mmp_tdma.c | 2 +- drivers/dma/mv_xor.c | 21 +- drivers/dma/nbpfaxi.c | 13 + drivers/dma/qcom/gpi.c | 11 - drivers/dma/sh/Kconfig | 2 +- drivers/dma/stm32/stm32-dma.c | 12 +- drivers/dma/stm32/stm32-dma3.c | 10 +- drivers/dma/stm32/stm32-mdma.c | 8 +- drivers/dma/sun4i-dma.c | 46 +- drivers/dma/ti/Kconfig | 4 +- drivers/firewire/core-card.c | 59 +- drivers/firewire/core-cdev.c | 3 +- drivers/firewire/core-device.c | 15 +- drivers/firewire/core-transaction.c | 7 +- drivers/firewire/net.c | 4 +- drivers/firewire/ohci.c | 162 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/imu_v12_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c | 34 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 2 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 11 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 8 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 29 +- .../display/dc/resource/dcn314/dcn314_resource.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 11 +- drivers/gpu/drm/drm_panic_qr.rs | 4 +- drivers/gpu/drm/nova/nova.rs | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 8 +- drivers/gpu/drm/xe/xe_configfs.c | 3 +- drivers/gpu/drm/xe/xe_device.c | 1 + drivers/gpu/drm/xe/xe_device_sysfs.c | 7 +- drivers/gpu/drm/xe/xe_guc_ct.c | 6 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 28 +- drivers/gpu/drm/xe/xe_i2c.c | 7 +- drivers/gpu/drm/xe/xe_oa.c | 2 +- drivers/gpu/drm/xe/xe_uc.c | 2 +- drivers/gpu/nova-core/driver.rs | 2 +- drivers/gpu/nova-core/firmware.rs | 5 +- drivers/gpu/nova-core/nova_core.rs | 2 +- drivers/gpu/nova-core/regs.rs | 2 +- drivers/gpu/nova-core/regs/macros.rs | 2 +- drivers/gpu/nova-core/util.rs | 4 +- drivers/gpu/vga/vga_switcheroo.c | 2 +- drivers/hid/Kconfig | 1 + drivers/hid/amd-sfh-hid/amd_sfh_client.c | 23 + drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 4 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 1 + drivers/hid/hid-apple.c | 244 +- drivers/hid/hid-core.c | 12 +- drivers/hid/hid-debug.c | 2 +- drivers/hid/hid-ids.h | 30 +- drivers/hid/hid-lg4ff.c | 6 +- drivers/hid/hid-magicmouse.c | 66 +- drivers/hid/hid-mcp2221.c | 108 +- drivers/hid/hid-multitouch.c | 62 +- drivers/hid/hid-quirks.c | 9 +- drivers/hid/hid-uclogic-core.c | 66 +- drivers/hid/hid-uclogic-params.c | 134 +- drivers/hid/hid-uclogic-params.h | 5 + drivers/hid/hid-uclogic-rdesc.c | 44 + drivers/hid/hid-uclogic-rdesc.h | 4 + drivers/hid/hid-universal-pidff.c | 5 +- drivers/hid/intel-thc-hid/Makefile | 1 + .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 218 +- .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 55 +- .../intel-thc-hid/intel-quickspi/pci-quickspi.c | 15 + .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 140 ++ .../hid/intel-thc-hid/intel-thc/intel-thc-dev.h | 33 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c | 40 + .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h | 38 +- drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h | 5 + .../hid/intel-thc-hid/intel-thc/intel-thc-wot.c | 94 + .../hid/intel-thc-hid/intel-thc/intel-thc-wot.h | 26 + drivers/hid/usbhid/hid-pidff.c | 46 +- drivers/hid/usbhid/hid-pidff.h | 3 +- drivers/i3c/device.c | 11 +- drivers/i3c/internals.h | 38 + drivers/i3c/master.c | 38 +- drivers/i3c/master/Kconfig | 10 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/dw-i3c-master.c | 47 +- drivers/i3c/master/i3c-master-cdns.c | 90 +- drivers/i3c/master/mipi-i3c-hci/core.c | 2 +- drivers/i3c/master/renesas-i3c.c | 1404 +++++++++++ drivers/i3c/master/svc-i3c-master.c | 32 +- drivers/iommu/intel/iommu.c | 2 +- drivers/misc/pci_endpoint_test.c | 83 + drivers/pci/bus.c | 5 +- drivers/pci/controller/Kconfig | 11 + drivers/pci/controller/cadence/pcie-cadence-ep.c | 2 +- drivers/pci/controller/cadence/pcie-cadence.h | 20 - drivers/pci/controller/dwc/Kconfig | 12 + drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pci-imx6.c | 40 +- .../pci/controller/dwc/pcie-designware-debugfs.c | 16 +- drivers/pci/controller/dwc/pcie-designware-host.c | 107 +- drivers/pci/controller/dwc/pcie-designware.c | 14 +- drivers/pci/controller/dwc/pcie-designware.h | 19 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 16 +- drivers/pci/controller/dwc/pcie-qcom.c | 327 ++- drivers/pci/controller/dwc/pcie-sophgo.c | 257 ++ drivers/pci/controller/mobiveil/Kconfig | 1 + .../pci/controller/mobiveil/pcie-mobiveil-host.c | 48 +- drivers/pci/controller/mobiveil/pcie-mobiveil.h | 1 - drivers/pci/controller/pci-aardvark.c | 59 +- drivers/pci/controller/pci-host-common.c | 5 +- drivers/pci/controller/pci-host-common.h | 2 + drivers/pci/controller/pci-mvebu.c | 6 +- drivers/pci/controller/pci-xgene-msi.c | 428 ++-- drivers/pci/controller/pci-xgene.c | 33 +- drivers/pci/controller/pcie-altera-msi.c | 45 +- drivers/pci/controller/pcie-altera.c | 3 +- drivers/pci/controller/pcie-brcmstb.c | 80 +- drivers/pci/controller/pcie-iproc-msi.c | 46 +- drivers/pci/controller/pcie-mediatek-gen3.c | 68 +- drivers/pci/controller/pcie-mediatek.c | 48 +- drivers/pci/controller/pcie-rcar-host.c | 70 +- drivers/pci/controller/pcie-rockchip-ep.c | 4 +- drivers/pci/controller/pcie-rockchip-host.c | 64 +- drivers/pci/controller/pcie-rockchip.h | 26 +- drivers/pci/controller/pcie-xilinx-dma-pl.c | 49 +- drivers/pci/controller/pcie-xilinx-nwl.c | 46 +- drivers/pci/controller/pcie-xilinx.c | 56 +- drivers/pci/controller/plda/Kconfig | 1 + drivers/pci/controller/plda/pcie-plda-host.c | 45 +- drivers/pci/controller/plda/pcie-plda.h | 1 - drivers/pci/controller/plda/pcie-starfive.c | 2 +- drivers/pci/controller/vmd.c | 241 +- drivers/pci/endpoint/Kconfig | 8 + drivers/pci/endpoint/Makefile | 1 + drivers/pci/endpoint/functions/pci-epf-test.c | 130 ++ drivers/pci/endpoint/functions/pci-epf-vntb.c | 144 +- drivers/pci/endpoint/pci-ep-cfs.c | 1 + drivers/pci/endpoint/pci-ep-msi.c | 100 + drivers/pci/endpoint/pci-epf-core.c | 40 +- drivers/pci/hotplug/TODO | 4 - drivers/pci/hotplug/pciehp_hpc.c | 2 +- drivers/pci/iov.c | 153 +- drivers/pci/msi/msi.c | 2 +- drivers/pci/pci-acpi.c | 7 +- drivers/pci/pci-driver.c | 6 +- drivers/pci/pci.c | 30 +- drivers/pci/pci.h | 84 +- drivers/pci/pcie/aer.c | 7 +- drivers/pci/pcie/aspm.c | 11 +- drivers/pci/pcie/portdrv.c | 2 +- drivers/pci/pcie/ptm.c | 2 +- drivers/pci/probe.c | 12 +- drivers/pci/quirks.c | 6 +- drivers/pci/setup-bus.c | 3 +- drivers/pci/setup-res.c | 35 +- drivers/phy/allwinner/phy-sun4i-usb.c | 2 +- drivers/phy/broadcom/phy-bcm-ns2-pcie.c | 2 - drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 1 - drivers/phy/broadcom/phy-bcm-sr-pcie.c | 2 - drivers/phy/broadcom/phy-brcm-sata.c | 2 +- drivers/phy/cadence/phy-cadence-sierra.c | 180 ++ drivers/phy/cadence/phy-cadence-torrent.c | 288 ++- drivers/phy/marvell/phy-pxa-usb.c | 1 - drivers/phy/mediatek/phy-mtk-tphy.c | 65 +- drivers/phy/phy-snps-eusb2.c | 46 +- drivers/phy/qualcomm/Kconfig | 16 +- drivers/phy/qualcomm/Makefile | 1 + drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 89 +- drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 324 +++ drivers/phy/qualcomm/phy-qcom-m31.c | 16 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 224 ++ drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 89 +- drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h | 38 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h | 4 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h | 32 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h | 64 + .../phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h | 11 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h | 68 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 141 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 6 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 4 +- drivers/phy/rockchip/phy-rockchip-pcie.c | 15 +- drivers/phy/samsung/phy-exynos-mipi-video.c | 52 + drivers/phy/samsung/phy-exynos5-usbdrd.c | 32 + drivers/phy/st/phy-stih407-usb.c | 2 - drivers/phy/st/phy-stm32-usbphyc.c | 4 +- drivers/phy/ti/phy-twl4030-usb.c | 1 - drivers/pinctrl/Kconfig | 21 +- drivers/pinctrl/Makefile | 3 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 14 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed.h | 2 +- drivers/pinctrl/bcm/pinctrl-bcm4908.c | 2 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 8 +- drivers/pinctrl/bcm/pinctrl-ns.c | 2 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 8 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 8 +- drivers/pinctrl/berlin/berlin.c | 10 +- drivers/pinctrl/cirrus/pinctrl-cs42l43.c | 23 +- drivers/pinctrl/cirrus/pinctrl-lochnagar.c | 25 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 14 +- drivers/pinctrl/core.c | 13 +- drivers/pinctrl/core.h | 2 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 8 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 6 +- drivers/pinctrl/intel/pinctrl-intel.c | 20 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 6 +- drivers/pinctrl/mediatek/Kconfig | 12 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/mtk-eint.c | 4 +- drivers/pinctrl/mediatek/pinctrl-airoha.c | 10 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 5 +- drivers/pinctrl/mediatek/pinctrl-mt8189.c | 1700 ++++++++++++++ drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h | 2452 ++++++++++++++++++++ drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 118 +- drivers/pinctrl/meson/pinctrl-meson-g12a.c | 22 +- drivers/pinctrl/nuvoton/pinctrl-ma35.c | 6 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 2 +- drivers/pinctrl/pinctrl-amd.c | 8 +- drivers/pinctrl/pinctrl-amdisp.c | 6 +- drivers/pinctrl/pinctrl-apple-gpio.c | 6 +- drivers/pinctrl/pinctrl-artpec6.c | 2 +- drivers/pinctrl/pinctrl-as3722.c | 23 +- drivers/pinctrl/pinctrl-at91-pio4.c | 6 +- drivers/pinctrl/pinctrl-aw9523.c | 26 +- drivers/pinctrl/pinctrl-bm1880.c | 2 +- drivers/pinctrl/pinctrl-da9062.c | 14 +- drivers/pinctrl/pinctrl-digicolor.c | 8 +- drivers/pinctrl/pinctrl-eic7700.c | 704 ++++++ drivers/pinctrl/pinctrl-equilibrium.c | 9 +- drivers/pinctrl/pinctrl-falcon.c | 2 +- drivers/pinctrl/pinctrl-ingenic.c | 5 +- drivers/pinctrl/pinctrl-k210.c | 2 +- drivers/pinctrl/pinctrl-k230.c | 13 +- drivers/pinctrl/pinctrl-keembay.c | 19 +- drivers/pinctrl/pinctrl-lpc18xx.c | 2 +- drivers/pinctrl/pinctrl-max77620.c | 9 +- drivers/pinctrl/pinctrl-mcp23s08.c | 20 +- drivers/pinctrl/pinctrl-mlxbf3.c | 2 +- drivers/pinctrl/pinctrl-palmas.c | 4 +- drivers/pinctrl/pinctrl-pic32.c | 8 +- drivers/pinctrl/pinctrl-pistachio.c | 8 +- drivers/pinctrl/pinctrl-st.c | 6 +- drivers/pinctrl/pinctrl-tb10x.c | 2 +- drivers/pinctrl/pinctrl-xway.c | 18 +- drivers/pinctrl/pinctrl-zynq.c | 2 +- drivers/pinctrl/pinmux.c | 45 +- drivers/pinctrl/pinmux.h | 10 +- drivers/pinctrl/qcom/Kconfig.msm | 8 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-milos.c | 1339 +++++++++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 + drivers/pinctrl/qcom/tlmm-test.c | 47 +- drivers/pinctrl/renesas/Kconfig | 249 +- drivers/pinctrl/renesas/gpio.c | 6 +- drivers/pinctrl/renesas/pinctrl-rza1.c | 7 +- drivers/pinctrl/renesas/pinctrl-rza2.c | 7 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 53 +- drivers/pinctrl/renesas/pinctrl-rzn1.c | 4 +- drivers/pinctrl/renesas/pinctrl-rzv2m.c | 8 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 6 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 103 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 4 + drivers/pinctrl/spear/pinctrl-plgpio.c | 11 +- drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c | 10 +- drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c | 7 +- drivers/pinctrl/stm32/Kconfig | 20 +- drivers/pinctrl/stm32/Makefile | 1 + drivers/pinctrl/stm32/pinctrl-stm32-hdp.c | 720 ++++++ drivers/pinctrl/stm32/pinctrl-stm32.c | 144 +- drivers/pinctrl/stm32/pinctrl-stm32.h | 22 +- drivers/pinctrl/stm32/pinctrl-stm32mp257.c | 15 +- drivers/pinctrl/sunplus/sppctl.c | 6 +- drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 21 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 17 +- drivers/power/reset/Kconfig | 1 + drivers/power/reset/at91-sama5d2_shdwc.c | 2 +- drivers/power/reset/qcom-pon.c | 30 +- drivers/power/supply/Makefile | 2 +- drivers/power/supply/bq2415x_charger.c | 2 +- drivers/power/supply/bq24190_charger.c | 16 +- drivers/power/supply/bq256xx_charger.c | 6 +- drivers/power/supply/bq25980_charger.c | 6 +- drivers/power/supply/cpcap-charger.c | 5 +- drivers/power/supply/max14577_charger.c | 4 +- drivers/power/supply/max1720x_battery.c | 13 +- drivers/power/supply/power_supply_core.c | 185 +- drivers/power/supply/qcom_battmgr.c | 25 + .../supply/{qcom_pmi8998_charger.c => qcom_smbx.c} | 152 +- drivers/power/supply/twl4030_charger.c | 1 - drivers/power/supply/ug3105_battery.c | 81 +- drivers/regulator/act8865-regulator.c | 2 +- drivers/remoteproc/Kconfig | 11 +- drivers/remoteproc/omap_remoteproc.c | 2 +- drivers/remoteproc/pru_rproc.c | 2 +- drivers/remoteproc/qcom_q6v5_pas.c | 621 +++-- drivers/remoteproc/remoteproc_core.c | 2 +- drivers/remoteproc/remoteproc_virtio.c | 2 +- drivers/remoteproc/st_slim_rproc.c | 2 +- drivers/remoteproc/ti_k3_common.c | 4 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +- drivers/remoteproc/xlnx_r5_remoteproc.c | 74 +- drivers/rpmsg/virtio_rpmsg_bus.c | 2 +- drivers/rtc/rtc-stm32.c | 2 +- drivers/soundwire/amd_manager.c | 14 +- drivers/soundwire/bus.c | 6 +- drivers/soundwire/debugfs.c | 6 +- drivers/soundwire/intel_ace2x.c | 11 +- drivers/soundwire/intel_auxdevice.c | 1 + drivers/soundwire/mipi_disco.c | 4 +- drivers/soundwire/qcom.c | 6 +- drivers/soundwire/stream.c | 2 +- drivers/ufs/host/ufs-qcom.c | 66 +- drivers/vdpa/mlx5/core/mr.c | 3 + drivers/vdpa/mlx5/net/mlx5_vnet.c | 12 +- drivers/vdpa/vdpa_user/vduse_dev.c | 1 + drivers/vfio/pci/vfio_pci_igd.c | 3 +- drivers/vhost/Kconfig | 18 + drivers/vhost/net.c | 88 +- drivers/vhost/scsi.c | 24 +- drivers/vhost/vhost.c | 377 ++- drivers/vhost/vhost.h | 30 +- drivers/vhost/vringh.c | 118 - drivers/vhost/vsock.c | 15 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/core/Kconfig | 2 +- drivers/video/fbdev/core/fbcon.c | 77 +- drivers/video/fbdev/core/fbmem.c | 3 + drivers/video/fbdev/core/svgalib.c | 95 +- drivers/video/fbdev/imxfb.c | 9 +- drivers/video/fbdev/kyro/fbdev.c | 24 +- drivers/video/fbdev/nvidia/nv_local.h | 2 +- drivers/video/fbdev/simplefb.c | 17 +- drivers/virtio/virtio.c | 7 +- drivers/virtio/virtio_dma_buf.c | 2 + drivers/virtio/virtio_mmio.c | 52 +- drivers/virtio/virtio_ring.c | 4 + drivers/virtio/virtio_vdpa.c | 44 +- drivers/watchdog/dw_wdt.c | 2 + drivers/watchdog/iTCO_wdt.c | 6 +- drivers/watchdog/it87_wdt.c | 4 +- drivers/watchdog/renesas_wdt.c | 8 +- drivers/watchdog/rti_wdt.c | 14 +- drivers/watchdog/sbsa_gwdt.c | 50 +- drivers/watchdog/watchdog_core.h | 8 +- drivers/watchdog/watchdog_pretimeout.c | 2 + drivers/watchdog/ziirave_wdt.c | 3 + fs/smb/client/cached_dir.c | 8 +- fs/smb/client/cached_dir.h | 4 +- fs/smb/client/cifs_debug.c | 53 + fs/smb/client/cifsencrypt.c | 83 +- fs/smb/client/cifsglob.h | 14 +- fs/smb/client/cifsproto.h | 8 + fs/smb/client/cifssmb.c | 140 +- fs/smb/client/connect.c | 9 +- fs/smb/client/fs_context.c | 32 +- fs/smb/client/link.c | 13 +- fs/smb/client/reparse.c | 16 +- fs/smb/client/reparse.h | 4 +- fs/smb/client/sess.c | 9 + fs/smb/client/smb1ops.c | 31 +- fs/smb/client/smb2inode.c | 9 +- fs/smb/client/smb2ops.c | 10 +- fs/smb/client/smb2proto.h | 5 +- include/asm-generic/Kbuild | 1 + include/asm-generic/unwind_user.h | 5 + include/cxl/event.h | 37 +- include/dt-bindings/pinctrl/stm32-pinfunc.h | 1 + include/linux/bpf-cgroup.h | 5 - include/linux/bpf.h | 60 +- include/linux/cfi.h | 47 +- include/linux/cfi_types.h | 23 + include/linux/cleanup.h | 94 +- include/linux/cpuhotplug.h | 1 - include/linux/firewire.h | 12 +- include/linux/hid.h | 8 +- include/linux/hypervisor.h | 3 + include/linux/i3c/device.h | 4 +- include/linux/i3c/master.h | 13 +- include/linux/irq-entry-common.h | 2 + include/linux/module.h | 29 +- include/linux/moduleparam.h | 15 +- include/linux/mutex.h | 2 +- include/linux/pci-ep-msi.h | 28 + include/linux/pci-epf.h | 18 + include/linux/pci-pwrctrl.h | 2 +- include/linux/pci.h | 27 + include/linux/pci_hotplug.h | 3 +- include/linux/pinctrl/pinctrl.h | 8 +- include/linux/power_supply.h | 16 +- include/linux/ring_buffer.h | 3 + include/linux/rwsem.h | 3 +- include/linux/sched.h | 5 + include/linux/soc/samsung/exynos-regs-pmu.h | 9 + include/linux/soundwire/sdw_amd.h | 1 + include/linux/trace_events.h | 3 - include/linux/unwind_deferred.h | 81 + include/linux/unwind_deferred_types.h | 39 + include/linux/unwind_user.h | 14 + include/linux/unwind_user_types.h | 44 + include/linux/virtio.h | 2 +- include/linux/virtio_vsock.h | 46 +- include/linux/vringh.h | 12 - include/linux/watchdog.h | 12 +- include/sound/sdca_function.h | 14 +- include/sound/tas2770-tlv.h | 4 +- include/trace/events/sched.h | 2 - include/uapi/linux/pci_regs.h | 9 + include/uapi/linux/pcitest.h | 1 + include/uapi/linux/vhost.h | 28 + kernel/Makefile | 1 + kernel/bpf/core.c | 50 +- kernel/bpf/syscall.c | 19 +- kernel/bpf/verifier.c | 2 +- kernel/cfi.c | 15 + kernel/exit.c | 2 + kernel/fork.c | 4 + kernel/irq/chip.c | 8 +- kernel/module/internal.h | 7 + kernel/module/main.c | 12 +- kernel/trace/Kconfig | 27 + kernel/trace/Makefile | 2 +- kernel/trace/preemptirq_delay_test.c | 13 +- kernel/trace/ring_buffer.c | 16 +- kernel/trace/rv/rv.c | 6 - kernel/trace/trace.c | 338 ++- kernel/trace/trace.h | 4 +- kernel/trace/trace_events.c | 154 +- kernel/trace/trace_events_filter.c | 28 +- kernel/trace/trace_events_synth.c | 6 +- kernel/trace/trace_hwlat.c | 5 +- kernel/trace/trace_output.c | 8 +- kernel/unwind/Makefile | 1 + kernel/unwind/deferred.c | 362 +++ kernel/unwind/user.c | 128 + kernel/vhost_task.c | 2 +- lib/kunit/test.c | 8 - net/core/filter.c | 3 + net/netfilter/nf_bpf_link.c | 3 + net/vmw_vsock/virtio_transport.c | 20 +- net/vmw_vsock/virtio_transport_common.c | 3 +- rust/Makefile | 8 + rust/bindings/lib.rs | 3 + rust/helpers/bug.c | 5 + rust/helpers/helpers.c | 5 +- rust/helpers/time.c | 35 + rust/kernel/.gitignore | 2 + rust/kernel/alloc/allocator_test.rs | 2 +- rust/kernel/alloc/kbox.rs | 98 +- rust/kernel/alloc/kvec.rs | 59 +- rust/kernel/bits.rs | 203 ++ rust/kernel/block/mq.rs | 2 +- rust/kernel/block/mq/operations.rs | 2 +- rust/kernel/block/mq/request.rs | 11 +- rust/kernel/bug.rs | 126 + rust/kernel/clk.rs | 6 +- rust/kernel/configfs.rs | 30 +- rust/kernel/cpufreq.rs | 10 +- rust/kernel/cpumask.rs | 4 +- rust/kernel/device.rs | 4 +- rust/kernel/device_id.rs | 4 +- rust/kernel/devres.rs | 10 +- rust/kernel/dma.rs | 10 +- rust/kernel/drm/device.rs | 10 +- rust/kernel/drm/gem/mod.rs | 4 +- rust/kernel/error.rs | 10 +- rust/kernel/firmware.rs | 9 +- rust/kernel/fmt.rs | 7 + rust/kernel/fs/file.rs | 2 +- rust/kernel/generated_arch_reachable_asm.rs.S | 7 + rust/kernel/generated_arch_warn_asm.rs.S | 7 + rust/kernel/init.rs | 34 +- rust/kernel/io.rs | 20 +- rust/kernel/kunit.rs | 13 +- rust/kernel/lib.rs | 10 + rust/kernel/list.rs | 63 +- rust/kernel/list/impl_list_item_mod.rs | 239 +- rust/kernel/miscdevice.rs | 12 +- rust/kernel/mm/virt.rs | 52 +- rust/kernel/net/phy.rs | 4 +- rust/kernel/of.rs | 6 +- rust/kernel/opp.rs | 20 +- rust/kernel/pci.rs | 13 +- rust/kernel/platform.rs | 2 +- rust/kernel/prelude.rs | 4 +- rust/kernel/print.rs | 12 +- rust/kernel/rbtree.rs | 29 +- rust/kernel/revocable.rs | 4 + rust/kernel/seq_file.rs | 2 +- rust/kernel/str.rs | 111 +- rust/kernel/sync.rs | 10 +- rust/kernel/sync/arc.rs | 102 +- rust/kernel/sync/aref.rs | 154 ++ rust/kernel/time.rs | 233 +- rust/kernel/time/delay.rs | 49 + rust/kernel/time/hrtimer.rs | 304 ++- rust/kernel/time/hrtimer/arc.rs | 8 +- rust/kernel/time/hrtimer/pin.rs | 10 +- rust/kernel/time/hrtimer/pin_mut.rs | 10 +- rust/kernel/time/hrtimer/tbox.rs | 8 +- rust/kernel/types.rs | 229 +- rust/kernel/uaccess.rs | 167 +- rust/kernel/workqueue.rs | 342 ++- rust/kernel/xarray.rs | 9 +- rust/macros/module.rs | 6 - rust/pin-init/README.md | 2 +- rust/pin-init/examples/big_struct_in_place.rs | 28 +- rust/pin-init/examples/linked_list.rs | 10 +- rust/pin-init/examples/mutex.rs | 97 +- rust/pin-init/examples/pthread_mutex.rs | 4 + rust/pin-init/examples/static_init.rs | 75 +- rust/pin-init/src/__internal.rs | 1 + rust/pin-init/src/lib.rs | 120 +- rust/pin-init/src/macros.rs | 16 +- rust/uapi/lib.rs | 3 + samples/rust/rust_configfs.rs | 2 +- samples/rust/rust_driver_auxiliary.rs | 2 +- samples/rust/rust_misc_device.rs | 2 + samples/rust/rust_print_main.rs | 2 +- scripts/Makefile.build | 5 +- scripts/rustdoc_test_gen.rs | 33 +- sound/hda/codecs/cirrus/Kconfig | 9 + sound/hda/codecs/hdmi/Kconfig | 24 +- sound/hda/codecs/hdmi/Makefile | 2 +- sound/hda/codecs/realtek/Kconfig | 12 +- sound/hda/codecs/realtek/alc269.c | 3 + sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 2 +- sound/hda/controllers/intel.c | 4 +- sound/hda/core/i915.c | 2 +- sound/soc/codecs/aw88399.c | 9 + sound/soc/codecs/cs42l43-jack.c | 46 +- sound/soc/codecs/cs42l43.c | 24 +- sound/soc/codecs/cs42l43.h | 5 - sound/soc/fsl/fsl_xcvr.c | 25 +- sound/soc/fsl/imx-card.c | 40 + sound/soc/sdca/sdca_functions.c | 99 +- sound/soc/sdca/sdca_regmap.c | 29 +- sound/usb/mixer_scarlett2.c | 14 +- sound/usb/quirks.c | 2 + tools/build/Makefile.feature | 9 +- tools/build/feature/Makefile | 27 +- tools/build/feature/test-all.c | 24 - tools/build/feature/test-libbpf-strings.c | 10 + tools/build/feature/test-libcrypto.c | 25 - tools/lib/bpf/libbpf.c | 2 +- tools/lib/perf/evlist.c | 119 +- tools/lib/perf/evsel.c | 11 + tools/lib/perf/include/internal/evsel.h | 3 +- tools/lib/perf/include/perf/event.h | 18 + tools/lib/subcmd/help.c | 12 +- tools/lib/subcmd/run-command.c | 15 +- tools/perf/.gitignore | 2 - tools/perf/Build | 2 +- tools/perf/Documentation/perf-check.txt | 2 +- tools/perf/Documentation/perf-ftrace.txt | 10 + tools/perf/Documentation/perf-list.txt | 25 +- tools/perf/Documentation/perf-record.txt | 4 +- tools/perf/Documentation/perf-stat.txt | 6 +- tools/perf/Documentation/perf-trace.txt | 8 - tools/perf/Makefile.config | 34 +- tools/perf/Makefile.perf | 12 +- tools/perf/arch/powerpc/util/Build | 1 - tools/perf/arch/powerpc/util/event.c | 60 - tools/perf/arch/x86/Build | 2 +- tools/perf/arch/x86/include/arch-tests.h | 5 +- tools/perf/arch/x86/tests/Build | 4 +- tools/perf/arch/x86/tests/arch-tests.c | 3 +- tools/perf/arch/x86/tests/sample-parsing.c | 125 - tools/perf/arch/x86/tests/topdown.c | 76 + tools/perf/arch/x86/util/event.c | 46 - tools/perf/arch/x86/util/evlist.c | 24 + tools/perf/arch/x86/util/evsel.c | 46 +- tools/perf/arch/x86/util/topdown.c | 59 +- tools/perf/arch/x86/util/topdown.h | 6 + tools/perf/bench/evlist-open-close.c | 36 +- tools/perf/bench/inject-buildid.c | 2 +- tools/perf/bench/synthesize.c | 27 +- tools/perf/builtin-annotate.c | 6 +- tools/perf/builtin-buildid-cache.c | 22 +- tools/perf/builtin-buildid-list.c | 11 +- tools/perf/builtin-c2c.c | 69 +- tools/perf/builtin-check.c | 2 +- tools/perf/builtin-diff.c | 2 +- tools/perf/builtin-ftrace.c | 111 +- tools/perf/builtin-inject.c | 42 +- tools/perf/builtin-kallsyms.c | 21 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 6 +- tools/perf/builtin-kwork.c | 2 +- tools/perf/builtin-list.c | 65 +- tools/perf/builtin-lock.c | 4 +- tools/perf/builtin-mem.c | 2 +- tools/perf/builtin-record.c | 101 +- tools/perf/builtin-report.c | 27 +- tools/perf/builtin-sched.c | 160 +- tools/perf/builtin-script.c | 36 +- tools/perf/builtin-stat.c | 61 +- tools/perf/builtin-timechart.c | 2 +- tools/perf/builtin-top.c | 88 +- tools/perf/builtin-trace.c | 268 +-- tools/perf/check-headers.sh | 9 +- tools/perf/include/perf/perf_dlfilter.h | 2 +- tools/perf/jvmti/libjvmti.c | 4 +- tools/perf/perf-archive.sh | 35 +- tools/perf/perf.c | 3 - .../arch/arm64/common-and-microarch.json | 70 + .../arch/arm64/fujitsu/monaka/core-imp-def.json | 2 +- .../arm64/fujitsu/monaka/cycle_accounting.json | 4 +- .../arch/arm64/fujitsu/monaka/exception.json | 2 +- .../arch/arm64/fujitsu/monaka/fp_operation.json | 98 +- .../arch/arm64/fujitsu/monaka/l1d_cache.json | 10 +- .../arch/arm64/fujitsu/monaka/l1i_cache.json | 8 +- .../arch/arm64/fujitsu/monaka/l2_cache.json | 28 +- .../arch/arm64/fujitsu/monaka/l3_cache.json | 63 +- .../arch/arm64/fujitsu/monaka/ll_cache.json | 2 +- .../arch/arm64/fujitsu/monaka/pipeline.json | 6 +- .../arch/arm64/fujitsu/monaka/spec_operation.json | 12 +- .../arch/arm64/fujitsu/monaka/stall.json | 4 +- .../pmu-events/arch/arm64/fujitsu/monaka/sve.json | 44 +- .../pmu-events/arch/arm64/fujitsu/monaka/tlb.json | 56 +- .../pmu-events/arch/common/common/software.json | 92 + .../pmu-events/arch/s390/cf_z16/pai_crypto.json | 14 +- .../arch/s390/{cf_z14 => cf_z17}/basic.json | 0 .../arch/s390/{cf_z15 => cf_z17}/crypto6.json | 0 .../perf/pmu-events/arch/s390/cf_z17/extended.json | 541 +++++ .../arch/s390/{cf_z16 => cf_z17}/pai_crypto.json | 126 +- .../perf/pmu-events/arch/s390/cf_z17/pai_ext.json | 261 +++ .../pmu-events/arch/s390/cf_z17/transaction.json | 72 + tools/perf/pmu-events/arch/s390/mapfile.csv | 1 + .../perf/pmu-events/arch/x86/alderlake/cache.json | 56 +- .../arch/x86/alderlake/floating-point.json | 1 - .../perf/pmu-events/arch/x86/alderlake/other.json | 1 - .../pmu-events/arch/x86/alderlake/pipeline.json | 44 +- .../arch/x86/alderlake/virtual-memory.json | 3 - .../perf/pmu-events/arch/x86/alderlaken/cache.json | 52 +- .../arch/x86/alderlaken/floating-point.json | 1 - .../perf/pmu-events/arch/x86/alderlaken/other.json | 1 - .../pmu-events/arch/x86/alderlaken/pipeline.json | 42 +- .../arch/x86/alderlaken/virtual-memory.json | 3 - .../perf/pmu-events/arch/x86/arrowlake/cache.json | 13 +- .../pmu-events/arch/x86/arrowlake/frontend.json | 135 ++ .../arch/x86/cascadelakex/floating-point.json | 6 +- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 2 +- .../arch/x86/emeraldrapids/pipeline.json | 2 +- .../arch/x86/emeraldrapids/uncore-io.json | 12 + .../arch/x86/emeraldrapids/uncore-memory.json | 20 + .../arch/x86/grandridge/grr-metrics.json | 30 +- .../arch/x86/grandridge/uncore-interconnect.json | 10 + .../pmu-events/arch/x86/grandridge/uncore-io.json | 12 + .../pmu-events/arch/x86/graniterapids/cache.json | 9 + .../pmu-events/arch/x86/graniterapids/counter.json | 10 +- .../arch/x86/graniterapids/gnr-metrics.json | 36 + .../arch/x86/graniterapids/pipeline.json | 2 +- .../x86/graniterapids/uncore-interconnect.json | 19 - .../arch/x86/graniterapids/uncore-io.json | 27 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 2 +- .../pmu-events/arch/x86/icelakex/uncore-cache.json | 2 - .../perf/pmu-events/arch/x86/lunarlake/cache.json | 11 + .../pmu-events/arch/x86/lunarlake/pipeline.json | 18 +- .../arch/x86/lunarlake/virtual-memory.json | 18 - tools/perf/pmu-events/arch/x86/mapfile.csv | 29 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 2 +- .../pmu-events/arch/x86/meteorlake/frontend.json | 72 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 2 +- .../pmu-events/arch/x86/pantherlake/cache.json | 278 +++ .../pmu-events/arch/x86/pantherlake/counter.json | 12 + .../pmu-events/arch/x86/pantherlake/frontend.json | 30 + .../pmu-events/arch/x86/pantherlake/memory.json | 215 ++ .../pmu-events/arch/x86/pantherlake/pipeline.json | 325 +++ .../arch/x86/pantherlake/virtual-memory.json | 62 + .../arch/x86/sapphirerapids/pipeline.json | 2 +- .../arch/x86/sapphirerapids/uncore-io.json | 12 + .../arch/x86/sapphirerapids/uncore-memory.json | 20 + .../pmu-events/arch/x86/sierraforest/frontend.json | 64 + .../pmu-events/arch/x86/sierraforest/pipeline.json | 8 + .../arch/x86/sierraforest/srf-metrics.json | 48 + .../arch/x86/sierraforest/uncore-cache.json | 6 +- .../arch/x86/sierraforest/uncore-interconnect.json | 53 +- .../arch/x86/sierraforest/uncore-io.json | 27 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 2 +- .../pmu-events/arch/x86/tigerlake/pipeline.json | 2 +- tools/perf/pmu-events/empty-pmu-events.c | 266 ++- tools/perf/pmu-events/jevents.py | 19 +- tools/perf/pmu-events/pmu-events.h | 14 +- tools/perf/scripts/python/flamegraph.py | 82 +- tools/perf/tests/Build | 3 +- tools/perf/tests/backward-ring-buffer.c | 1 - tools/perf/tests/bp_account.c | 1 + tools/perf/tests/builtin-test.c | 92 +- tools/perf/tests/code-reading.c | 13 +- tools/perf/tests/dlfilter-test.c | 51 +- tools/perf/tests/dwarf-unwind.c | 10 +- tools/perf/tests/event-times.c | 8 +- tools/perf/tests/event_update.c | 4 +- tools/perf/tests/expand-cgroup.c | 24 +- tools/perf/tests/hists_cumulate.c | 8 +- tools/perf/tests/hists_filter.c | 8 +- tools/perf/tests/hists_link.c | 8 +- tools/perf/tests/hists_output.c | 10 +- tools/perf/tests/hwmon_pmu.c | 11 +- tools/perf/tests/keep-tracking.c | 2 +- tools/perf/tests/make | 8 +- tools/perf/tests/mmap-basic.c | 291 ++- tools/perf/tests/mmap-thread-lookup.c | 6 +- tools/perf/tests/openat-syscall-all-cpus.c | 2 +- tools/perf/tests/openat-syscall-tp-fields.c | 1 - tools/perf/tests/openat-syscall.c | 2 +- tools/perf/tests/parse-events.c | 24 +- tools/perf/tests/parse-metric.c | 16 +- tools/perf/tests/pe-file-parsing.c | 2 +- tools/perf/tests/perf-record.c | 1 - tools/perf/tests/perf-targz-src-pkg | 2 +- tools/perf/tests/perf-time-to-tsc.c | 2 +- tools/perf/tests/pmu-events.c | 30 +- tools/perf/tests/sample-parsing.c | 14 + tools/perf/tests/sdt.c | 4 +- tools/perf/tests/shell/amd-ibs-swfilt.sh | 2 +- tools/perf/tests/shell/annotate.sh | 15 +- tools/perf/tests/shell/buildid.sh | 2 +- tools/perf/tests/shell/coresight/asm_pure_loop.sh | 2 +- .../tests/shell/coresight/memcpy_thread_16k_10.sh | 2 +- .../shell/coresight/thread_loop_check_tid_10.sh | 2 +- .../shell/coresight/thread_loop_check_tid_2.sh | 2 +- .../tests/shell/coresight/unroll_loop_thread_10.sh | 2 +- tools/perf/tests/shell/diff.sh | 2 +- tools/perf/tests/shell/drm_pmu.sh | 78 + tools/perf/tests/shell/ftrace.sh | 2 +- tools/perf/tests/shell/header.sh | 74 + tools/perf/tests/shell/lib/perf_has_symbol.sh | 2 +- .../perf/tests/shell/lib/perf_json_output_lint.py | 4 +- tools/perf/tests/shell/lib/probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/lib/setup_python.sh | 2 +- tools/perf/tests/shell/lib/waiting.sh | 2 +- tools/perf/tests/shell/list.sh | 2 +- tools/perf/tests/shell/lock_contention.sh | 28 +- tools/perf/tests/shell/perf-report-hierarchy.sh | 2 +- tools/perf/tests/shell/probe_vfs_getname.sh | 2 +- .../tests/shell/record+probe_libc_inet_pton.sh | 7 +- .../tests/shell/record+script_probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/record+zstd_comp_decomp.sh | 2 +- tools/perf/tests/shell/record.sh | 56 + tools/perf/tests/shell/record_bpf_filter.sh | 2 +- tools/perf/tests/shell/record_offcpu.sh | 2 +- tools/perf/tests/shell/record_sideband.sh | 2 +- tools/perf/tests/shell/sched.sh | 116 + tools/perf/tests/shell/script.sh | 2 +- tools/perf/tests/shell/stat+csv_summary.sh | 2 +- tools/perf/tests/shell/stat+shadow_stat.sh | 2 +- tools/perf/tests/shell/stat_all_pfm.sh | 2 +- tools/perf/tests/shell/stat_bpf_counters.sh | 2 +- tools/perf/tests/shell/stat_bpf_counters_cgrp.sh | 2 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 2 +- tools/perf/tests/shell/test_arm_coresight.sh | 2 +- .../perf/tests/shell/test_arm_coresight_disasm.sh | 2 +- tools/perf/tests/shell/test_arm_spe.sh | 2 +- tools/perf/tests/shell/test_arm_spe_fork.sh | 2 +- tools/perf/tests/shell/test_bpf_metadata.sh | 76 + tools/perf/tests/shell/test_intel_pt.sh | 2 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/trace_btf_enum.sh | 19 +- tools/perf/tests/shell/trace_btf_general.sh | 19 +- tools/perf/tests/shell/trace_exit_race.sh | 2 +- tools/perf/tests/shell/trace_record_replay.sh | 2 +- tools/perf/tests/shell/trace_summary.sh | 2 +- tools/perf/tests/subcmd-help.c | 108 + tools/perf/tests/switch-tracking.c | 2 +- tools/perf/tests/symbols.c | 12 +- tools/perf/tests/task-exit.c | 1 - tools/perf/tests/tests-scripts.c | 2 +- tools/perf/tests/tests.h | 11 + tools/perf/tests/thread-map.c | 2 +- tools/perf/tests/topology.c | 39 +- tools/perf/tests/util.c | 45 +- tools/perf/tests/workloads/noploop.c | 2 + tools/perf/trace/beauty/Build | 2 +- tools/perf/ui/browser.h | 4 +- tools/perf/ui/browsers/annotate.c | 86 +- tools/perf/ui/browsers/header.c | 4 +- tools/perf/ui/browsers/hists.c | 2 +- tools/perf/ui/browsers/scripts.c | 2 +- tools/perf/ui/tui/setup.c | 2 +- tools/perf/util/Build | 6 +- tools/perf/util/affinity.c | 18 + tools/perf/util/affinity.h | 2 + tools/perf/util/amd-sample-raw.c | 2 +- tools/perf/util/annotate.c | 2 + tools/perf/util/annotate.h | 1 + tools/perf/util/arm-spe.c | 2 +- tools/perf/util/auxtrace.c | 13 +- tools/perf/util/auxtrace.h | 6 +- tools/perf/util/bpf-event.c | 380 ++- tools/perf/util/bpf-event.h | 13 + tools/perf/util/bpf-filter.c | 30 +- tools/perf/util/bpf-filter.h | 3 + tools/perf/util/bpf_ftrace.c | 75 +- .../util/bpf_skel/augmented_raw_syscalls.bpf.c | 3 +- tools/perf/util/bpf_skel/func_latency.bpf.c | 148 +- tools/perf/util/bpf_skel/perf_version.h | 17 + tools/perf/util/bpf_trace_augment.c | 143 ++ tools/perf/util/branch.c | 2 +- tools/perf/util/build-id.c | 65 +- tools/perf/util/build-id.h | 8 +- tools/perf/util/cap.c | 1 - tools/perf/util/cap.h | 5 + tools/perf/util/cgroup.c | 23 +- tools/perf/util/cgroup.h | 3 +- tools/perf/util/comm.c | 2 + tools/perf/util/data-convert-bt.c | 16 +- tools/perf/util/data-convert-json.c | 36 +- tools/perf/util/db-export.c | 11 +- tools/perf/util/debug.c | 75 +- tools/perf/util/debug.h | 1 + tools/perf/util/debuginfo.c | 2 +- tools/perf/util/disasm.c | 9 +- tools/perf/util/dlfilter.c | 2 +- tools/perf/util/drm_pmu.c | 686 ++++++ tools/perf/util/drm_pmu.h | 39 + tools/perf/util/dso.c | 115 +- tools/perf/util/dso.h | 75 +- tools/perf/util/dsos.c | 20 +- tools/perf/util/env.c | 132 +- tools/perf/util/env.h | 9 +- tools/perf/util/event.c | 23 +- tools/perf/util/event.h | 6 +- tools/perf/util/evlist.c | 21 +- tools/perf/util/evlist.h | 9 +- tools/perf/util/evsel.c | 125 +- tools/perf/util/evsel.h | 8 + tools/perf/util/expr.c | 8 +- tools/perf/util/ftrace.h | 5 + tools/perf/util/genelf.c | 87 +- tools/perf/util/header.c | 256 +- tools/perf/util/header.h | 1 + tools/perf/util/hist.c | 4 +- tools/perf/util/hist.h | 3 +- tools/perf/util/hwmon_pmu.c | 40 +- tools/perf/util/hwmon_pmu.h | 4 +- tools/perf/util/intel-tpebs.c | 4 +- tools/perf/util/jitdump.c | 21 +- tools/perf/util/machine.c | 44 +- tools/perf/util/machine.h | 6 +- tools/perf/util/map.c | 15 +- tools/perf/util/map.h | 5 +- tools/perf/util/metricgroup.c | 277 +-- tools/perf/util/metricgroup.h | 10 +- tools/perf/util/parse-events.c | 438 ++-- tools/perf/util/parse-events.h | 5 +- tools/perf/util/parse-events.l | 38 +- tools/perf/util/parse-events.y | 29 +- tools/perf/util/pfm.c | 6 +- tools/perf/util/pmu.c | 63 +- tools/perf/util/pmu.h | 5 +- tools/perf/util/pmus.c | 134 +- tools/perf/util/pmus.h | 7 +- tools/perf/util/print-events.c | 233 +- tools/perf/util/print-events.h | 4 +- tools/perf/util/probe-event.c | 12 +- tools/perf/util/probe-file.c | 4 +- tools/perf/util/probe-finder.c | 5 +- tools/perf/util/python.c | 145 +- tools/perf/util/s390-cpumsf.c | 2 +- tools/perf/util/sample-raw.c | 7 +- tools/perf/util/sample-raw.h | 2 +- tools/perf/util/sample.h | 6 +- .../util/scripting-engines/trace-event-python.c | 9 +- tools/perf/util/session.c | 23 +- tools/perf/util/session.h | 7 +- tools/perf/util/sha1.c | 97 + tools/perf/util/sha1.h | 6 + tools/perf/util/sort.c | 95 +- tools/perf/util/sort.h | 5 +- tools/perf/util/spark.c | 8 +- tools/perf/util/spark.h | 1 + tools/perf/util/srcline.c | 10 +- tools/perf/util/stat-display.c | 50 +- tools/perf/util/stat-shadow.c | 12 +- tools/perf/util/stat.c | 8 +- tools/perf/util/stat.h | 12 +- tools/perf/util/symbol-minimal.c | 2 +- tools/perf/util/symbol.c | 10 +- tools/perf/util/symbol_conf.h | 2 +- tools/perf/util/synthetic-events.c | 58 +- tools/perf/util/synthetic-events.h | 2 + tools/perf/util/target.c | 54 +- tools/perf/util/target.h | 15 +- tools/perf/util/thread.c | 26 +- tools/perf/util/thread.h | 9 +- tools/perf/util/thread_map.c | 32 +- tools/perf/util/thread_map.h | 6 +- tools/perf/util/tool.c | 16 +- tools/perf/util/tool.h | 3 +- tools/perf/util/tool_pmu.c | 56 +- tools/perf/util/tool_pmu.h | 2 +- tools/perf/util/top.c | 4 +- tools/perf/util/top.h | 1 + tools/perf/util/tp_pmu.c | 210 ++ tools/perf/util/tp_pmu.h | 19 + tools/perf/util/trace_augment.h | 62 +- tools/perf/util/unwind-libdw.c | 7 +- tools/testing/cxl/Kbuild | 1 - tools/testing/cxl/config_check.c | 1 + tools/testing/cxl/test/cxl.c | 7 +- tools/testing/selftests/alsa/utimer-test.c | 1 + tools/testing/selftests/bpf/progs/verifier_ctx.c | 23 +- tools/testing/selftests/hid/tests/base.py | 46 +- tools/testing/selftests/hid/tests/base_device.py | 49 +- .../selftests/hid/tests/test_apple_keyboard.py | 3 +- tools/testing/selftests/hid/tests/test_gamepad.py | 3 +- .../selftests/hid/tests/test_ite_keyboard.py | 3 +- .../testing/selftests/hid/tests/test_multitouch.py | 2 +- tools/testing/selftests/hid/tests/test_sony.py | 7 +- tools/testing/selftests/hid/tests/test_tablet.py | 11 +- .../selftests/hid/tests/test_wacom_generic.py | 445 +++- .../selftests/pci_endpoint/pci_endpoint_test.c | 28 + tools/tracing/rtla/src/Build | 1 + tools/tracing/rtla/src/actions.c | 260 +++ tools/tracing/rtla/src/actions.h | 52 + tools/tracing/rtla/src/timerlat.bpf.c | 13 +- tools/tracing/rtla/src/timerlat.c | 24 +- tools/tracing/rtla/src/timerlat.h | 24 +- tools/tracing/rtla/src/timerlat_bpf.c | 13 + tools/tracing/rtla/src/timerlat_bpf.h | 3 + tools/tracing/rtla/src/timerlat_hist.c | 140 +- tools/tracing/rtla/src/timerlat_top.c | 165 +- tools/tracing/rtla/tests/engine.sh | 21 +- tools/tracing/rtla/tests/hwnoise.t | 13 +- tools/tracing/rtla/tests/osnoise.t | 10 +- tools/tracing/rtla/tests/scripts/check-priority.sh | 8 + tools/tracing/rtla/tests/timerlat.t | 45 +- 1116 files changed, 36528 insertions(+), 10936 deletions(-) create mode 100644 Documentation/ABI/obsolete/automount-tracefs-debugfs delete mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.txt create mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.yaml create mode 100644 Documentation/devicetree/bindings/dma/marvell,orion-xor.yaml delete mode 100644 Documentation/devicetree/bindings/dma/mv-xor.txt create mode 100644 Documentation/devicetree/bindings/dma/sophgo,cv1800b-dmamux.yaml create mode 100644 Documentation/devicetree/bindings/i3c/renesas,i3c.yaml delete mode 100644 Documentation/devicetree/bindings/pci/83xx-512x-pci.txt delete mode 100644 Documentation/devicetree/bindings/pci/aardvark-pci.txt create mode 100644 Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/pcie-al.txt create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-sa8255p.yaml create mode 100644 Documentation/devicetree/bindings/pci/sophgo,sg2044-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/spear13xx-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/st,spear1340-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/xgene-pci.txt create mode 100644 Documentation/devicetree/bindings/phy/apm,xgene-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/apm-xgene-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/berlin-sata-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/berlin-usb-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-usb-combo-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,stingray-usb-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/dm816x-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hi6220-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hix5hd2-sata-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,inno-usb2-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/hix5hd2-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/img,pistachio-usb-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/keystone-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/lantiq,ase-usb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-375-usb-cl [...] create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-380-comphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-sata-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp2-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,mvebu-sata-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/motorola,cpcap-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/motorola,mapphone-mdm6600.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-ath79-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-da8xx-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-hi6220-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-lantiq-rcu-usb2.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mapphone-mdm6600.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-pxa-usb.txt delete mode 100644 Documentation/devicetree/bindings/phy/pistachio-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,m31-eusb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/st,spear1310-miphy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/st-spear-miphy.txt create mode 100644 Documentation/devicetree/bindings/phy/ti,da830-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/ti,dm8168-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/ti,keystone-usbphy.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/eswin,eic7700-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,milos-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml create mode 100644 Documentation/driver-api/cxl/conventions.rst create mode 100644 Documentation/trace/eprobetrace.rst create mode 100644 arch/arm64/include/asm/cfi.h delete mode 100644 drivers/cxl/core/acpi.c create mode 100644 drivers/dma/cv1800b-dmamux.c create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.c create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.h create mode 100644 drivers/i3c/master/renesas-i3c.c create mode 100644 drivers/pci/controller/dwc/pcie-sophgo.c create mode 100644 drivers/pci/endpoint/pci-ep-msi.c create mode 100644 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8189.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h create mode 100644 drivers/pinctrl/pinctrl-eic7700.c create mode 100644 drivers/pinctrl/qcom/pinctrl-milos.c create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32-hdp.c rename drivers/power/supply/{qcom_pmi8998_charger.c => qcom_smbx.c} (88%) create mode 100644 include/asm-generic/unwind_user.h create mode 100644 include/linux/pci-ep-msi.h create mode 100644 include/linux/unwind_deferred.h create mode 100644 include/linux/unwind_deferred_types.h create mode 100644 include/linux/unwind_user.h create mode 100644 include/linux/unwind_user_types.h create mode 100644 kernel/unwind/Makefile create mode 100644 kernel/unwind/deferred.c create mode 100644 kernel/unwind/user.c create mode 100644 rust/helpers/time.c create mode 100644 rust/kernel/bits.rs create mode 100644 rust/kernel/bug.rs create mode 100644 rust/kernel/fmt.rs create mode 100644 rust/kernel/generated_arch_reachable_asm.rs.S create mode 100644 rust/kernel/generated_arch_warn_asm.rs.S create mode 100644 rust/kernel/sync/aref.rs create mode 100644 rust/kernel/time/delay.rs create mode 100644 tools/build/feature/test-libbpf-strings.c delete mode 100644 tools/build/feature/test-libcrypto.c delete mode 100644 tools/perf/arch/powerpc/util/event.c delete mode 100644 tools/perf/arch/x86/tests/sample-parsing.c create mode 100644 tools/perf/arch/x86/tests/topdown.c create mode 100644 tools/perf/pmu-events/arch/common/common/software.json copy tools/perf/pmu-events/arch/s390/{cf_z14 => cf_z17}/basic.json (100%) copy tools/perf/pmu-events/arch/s390/{cf_z15 => cf_z17}/crypto6.json (100%) create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/extended.json copy tools/perf/pmu-events/arch/s390/{cf_z16 => cf_z17}/pai_crypto.json (89%) create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/pai_ext.json create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/transaction.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/counter.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/virtual-memory.json create mode 100755 tools/perf/tests/shell/drm_pmu.sh create mode 100755 tools/perf/tests/shell/header.sh create mode 100755 tools/perf/tests/shell/sched.sh create mode 100755 tools/perf/tests/shell/test_bpf_metadata.sh create mode 100644 tools/perf/tests/subcmd-help.c create mode 100644 tools/perf/util/bpf_skel/perf_version.h create mode 100644 tools/perf/util/bpf_trace_augment.c create mode 100644 tools/perf/util/drm_pmu.c create mode 100644 tools/perf/util/drm_pmu.h create mode 100644 tools/perf/util/sha1.c create mode 100644 tools/perf/util/sha1.h create mode 100644 tools/perf/util/tp_pmu.c create mode 100644 tools/perf/util/tp_pmu.h create mode 100644 tools/tracing/rtla/src/actions.c create mode 100644 tools/tracing/rtla/src/actions.h create mode 100755 tools/tracing/rtla/tests/scripts/check-priority.sh