This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9f16d5e6f220 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 919464deeca2 Revert "HID: bpf: allow write access to quirks field in st [...] new 5c822c0ce5cc Input: cs40l50 - fix wrong usage of INIT_WORK() new c12fbeb200c1 Input: novatek-nvt-ts - replace generic i2c device id with [...] new 285fe9b5a34e dt-bindings: input: document Novatek NVT touchscreen controller new c7bf046925dc Input: novatek-nvt-ts - add support for NT36672A touchscreen new b0352120afe4 input: Fix typos in comments across various files new 515ef92b4939 Input: correct typos in multiple comments across misc drivers new 2f548325ae9d Input: hideep - add missing dependency on REGMAP_I2C new 334ababdd15c Input: hycon-hy46xx - add missing dependency on REGMAP_I2C new c610e95f7769 Input: psmouse-smbus - use guard notation when acquiring mutex new 2e26a761619e Input: elan_i2c - switch to using cleanup functions new 2e969e5b159d Input: adp5589-keys - use guard notation when acquiring mutex new 932fc59b30ee Input: applespi - use guard notation when acquiring spinlock new 946a48090e71 Input: ep93xx_keypad - use guard notation when acquiring mutex new 2f39a9fc876e Input: imx_keypad - use guard notation when acquiring mutex new d1212ac94e81 Input: ipaq-micro-keys - use guard notation when acquiring [...] new 02e4f823ce78 Input: lm8323 - use guard notation when acquiring mutexes new e9495ead523f Input: lpc32xx-keys - use guard notation when acquiring mutex new 405b1762aef3 Input: matrix_keypad - use guard notation when acquiring spinlock new a49e229319b1 Input: omap4-keypad - use guard notation when acquiring mutex new 9e09354cb6f6 Input: pmic8xxx-keypad - use guard notation when acquiring mutex new b8a3e1814165 Input: pxa27x_keypad - use guard notation when acquiring mutex new f0d822986988 Input: spear-keyboard - use guard notation when acquiring mutex new b18d9d75dd59 Input: st-keyscan - use guard notation when acquiring mutex new 556cac064c16 Input: db9 - use guard notation when acquiring mutex new 60bf2f938980 Input: gamecon - use guard notation when acquiring mutex new 63ade96711c7 Input: iforce - use guard notation when acquiring mutex an [...] new d68ed9b58017 Input: n64joy - use guard notation when acquiring mutex new 10068a36b01d Input: turbografx - use guard notation when acquiring mutex new 45a81459722a Input: xpad - use guard notation when acquiring mutex and [...] new f9f37373ff02 Input: ad714x - use guard notation when acquiring mutex new 61bbcc9fa144 Input: ati_remote2 - use guard notation when acquiring mutex new d8a43a83633a Input: cm109 - use guard notation when acquiring mutex and [...] new 0cc842d191b4 Input: cma3000_d0x - use guard notation when acquiring mutex new 1313f0ad814e Input: da7280 - use guard notation when acquiring mutex an [...] new 6bbf7efc40f7 Input: kxtj9 - use guard notation when acquiring mutex/dis [...] new 0a54609a890e Input: drv260x - use guard notation when acquiring mutex new cf3f3a08e10b Input: drv2665 - use guard notation when acquiring mutex new e5aee2d894fd Input: drv2667 - use guard notation when acquiring mutex new 21f6b6b47c34 Input: ideapad_slidebar - use guard notation when acquirin [...] new 543429257d88 Input: ibm-panel - use guard notation when acquiring spinlock new d88460e48014 Input: iqs269a - use guard notation when acquiring mutex new 9a540b67a9c2 Input: iqs269a - use cleanup facility for fwnodes new 52776177d8b7 Input: iqs626a - use cleanup facility for fwnodes new 452e0adff261 Input: iqs7222 - use cleanup facility for fwnodes new 844111df52dc Input: max8997_haptic - use guard notation when acquiring mutex new 0e7b4bc31d17 Input: pegasus_notetaker - use guard notation when acquiri [...] new c6849218541d Input: powermate - use guard notation when acquiring spinlock new 5bd3ade12109 Input: pwm-beeper - use guard notation when acquiring spinlock new 2dc387620b85 Input: regulator-haptic - use guard notation when acquiring mutex new 868d163aec12 Input: rotary_encoder - use guard notation when acquiring mutex new c03dfa7fdf79 Input: sparcspkr - use guard notation when acquiring spinlock new 0e45a09a1da0 Input: serio - define serio_pause_rx guard to pause and re [...] new 74c0b4c0ddf7 Input: libps2 - use guard notation when temporarily pausin [...] new ce18eefb6f50 Input: alps - use guard notation when pausing serio port new bf46a2c73f86 Input: byd - use guard notation when pausing serio port new 5866065f5698 Input: synaptics - use guard notation when pausing serio port new 30cb2f6350c0 Input: atkbd - use guard notation when pausing serio port new bc656ececfac Input: sunkbd - use guard notation when pausing serio port new 69a2229b0504 Input: synaptics-rmi4 - use guard notation when pausing se [...] new c91ae81e028f Input: elo - use guard notation when pausing serio port new 44f920069911 Input: gscps2 - use guard notation when acquiring spinlock new 79d01971fad3 Input: hyperv-keyboard - use guard notation when acquiring [...] new c374a0cdab37 Input: i8042 - tease apart interrupt handler new 7dc406b736b9 Input: i8042 - use guard notation when acquiring spinlock new 31b6b9a46d0a Input: ps2-gpio - use guard notation when acquiring mutex new 9d58ae181d0d Input: ps2mult - use guard notation when acquiring spinlock new 424bc7e00a34 Input: q40kbd - use guard notation when acquiring spinlock new d8ea63cb4475 Input: sa1111ps2 - use guard notation when acquiring spinlock new f7d15dcc249e Input: serport - use guard notation when acquiring spinlock new 924c5eeb1749 Input: serio - use guard notation when acquiring mutexes a [...] new 5b53a9d40c4f Input: serio_raw - use guard notation for locks and other [...] new d49e7d08f08e Input: serio-raw - fix potential serio port name truncation new 6ed8b7cfc04d Input: sun4i-ps2 - use guard notation when acquiring spinlock new 54f951736d88 Input: userio - switch to using cleanup functions new c6dcd360384e Input: xilinx_ps2 - use guard notation when acquiring spinlock new 1ec46bf0e48a Input: matrix_keypad - remove duplicated include new 2c19d0159944 Input: switch back to struct platform_driver::remove() new 272167499ffa Input: gscps2 - fix compilation error introduced with swit [...] new ac2b6ce67275 Input: cap11xx - switch to for_each_child_of_node_scoped new 2e6980c16993 Input: mtk-pmic-keys - switch to for_each_child_of_node_scoped new 0ec6f58b63ae Input: sun4i-lradc-keys - switch to for_each_child_of_node_scoped new 0ba9d3a597c4 Input: twl6040-vibra - use cleanup facility for device_node new d3dcadd654ae Input: twl4030-vibra - use cleanup facility for device_node new 8dee1ddafa2f Input: 88pm860x - use cleanup facility for device_node new 6243376d6a96 Input: i8042 - use cleanup facility for device_node new cd63c67be609 Input: raspberrypi-ts - use cleanup facility for device_node new 00850d7b542a Input: ts4800-ts - use cleanup facility for device_node new d0c3a7aa814c Input: serio_raw - fix uninitialized variable bug new 6951ec3f6ea9 dt-bindings: input: mediatek,pmic-keys: Add compatible for [...] new ddefcd779eb7 Input: sparcspkr - use device managed memory for 'state' new 20d1278d4bb5 Input: sparcspkr - use cleanup facility for device_node new 92a22842ecd8 Input: userio - remove unneeded semicolon new b4badee88cd3 Input: imagis - fix warning regarding 'imagis_3038_data' b [...] new e1325e19d225 Input: omap-keypad - use guard notation when acquiring mutex new cca257f0f3fb dt-bindings: input: rotary-encoder: Fix "rotary-encoder,ro [...] new 7ec151f45730 Input: synaptics - fix a typo new cbdc3f95cdf8 Input: synaptics-rmi4 - switch to using cleanup functions in F34 new dda8fdb033f4 Input: hilkbd - use guard notation when acquiring spinlock new 229ba714e52f Input: locomokbd - use guard notation when acquiring spinlock new 6b6b40ff05ab Input: maple_keyb - use guard notation when acquiring mutex new 57a063632df8 Input: introduce notion of passive observers for input handlers new 781a07da9bb9 Input: ads7846 - add dummy command register clearing cycle new bed0f75909b2 Input: i8042 - fix typo dublicate to duplicate new a5f040cfcfdd Input: fix the input_event struct documentation new 470a271627e8 Input: ads7846 - increase xfer array size in 'struct ser_req' new 34e77144308f Input: cypress-sf - constify struct i2c_device_id new a39fbef7c411 Input: spear-keyboard - don't include 'pm_wakeup.h' directly new 048b3ae0339e Input: sun4i-lradc-keys - don't include 'pm_wakeup.h' directly new 04337738629e Input: mpr121 - use devm_regulator_get_enable_read_voltage() new 0201710ba630 Merge branch 'next' into for-linus new 3e51108c72e8 Merge tag 'input-for-v6.13-rc0' of git://git.kernel.org/pu [...] new f89d17ae2ac4 fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_al [...] new 8d7493133bfd fbdev: omapfb: Remove some deadcode new 4e07155dd58c Merge tag 'fbdev-for-6.13-rc1' of git://git.kernel.org/pub [...] new 43a43faf5376 futex: improve user space accesses new 573f45a9f9a4 x86: fix off-by-one in access_ok() new 6c06f6a6b48d MAINTAINERS: Add kernel hardening keywords __counted_by{_le|_be} new a508ef4b1dcc lib: string_helpers: silence snprintf() output truncation warning new d7a516c6eeae compiler.h: Fix undefined BUILD_BUG_ON_ZERO() new f06e108a3dc5 Compiler Attributes: disable __counted_by for clang < 19.1.3 new 36843bfbf7fd Merge tag 'hardening-v6.13-rc1' of git://git.kernel.org/pu [...] new 6e59bcc9c8ad rust: add static_branch_unlikely for static_key_false new ad37bcd965fd rust: add tracepoint support new 91d39024e1b0 rust: samples: add tracepoint to Rust sample new aecaf181651c jump_label: adjust inline asm to be consistent new 169484ab6677 rust: add arch_static_branch new 22193c586b43 samples: rust: fix `rust_print` build making it a combined module new 7643155dce14 jump_label: rust: pass a mut ptr to `static_key_count` new 8af7a5016783 rust: jump_label: skip formatting generated file new 7f4f3b14e807 Merge tag 'trace-rust-v6.13' of git://git.kernel.org/pub/s [...] new cedcf08f43da ocfs2: remove unused declaration in header file new 5c50b3b8cfef ocfs2: fix typo in comment new 6efbd5ddb6af kexec/crash: no crash update when kexec in progress new 838010180241 kernel/watchdog: always restore watchdog_softlockup(,hardl [...] new 5c1edea773c9 resource: replace open coded resource_intersection() new ba1eccc114ff resource: introduce is_type_match() helper and use it new 9357bf5e6666 scripts/spelling.txt: add more spellings corrections new f9a4d8930f27 ipc/msg: replace one-element array with flexible array member new 4cc0473d7754 get rid of __get_task_comm() new 286d7a54c8a2 auditsc: replace memcpy() with strscpy() new d4ee4ac395ee security: replace memcpy() with get_task_comm() new d967757d2881 bpftool: ensure task comm is always NUL-terminated new 44ff630170ed mm/util: fix possible race condition in kstrdup() new 43731516facc mm/util: deduplicate code in {kstrdup,kstrndup,kmemdup_nul} new 3240aadaccc1 drm: replace strcpy() with strscpy() new b42166427b46 lib/Kconfig.debug: move int_pow test option to runtime tes [...] new 5a3c9366cbbf list: test: check the size of every lists for list_cut_pos [...] new 834b251b1db6 resource: correct reallocate_resource() documentation new f2fa0fd4e7db reboot: move reboot_notifier_list to kernel/reboot.c new a9d38bcd7337 scatterlist: fix a typo new 5d042707089f lib/crc16_kunit.c: add KUnit tests for crc16 new 8801c35c3672 tools: fix -Wunused-result in linux.c new bf9850f6ea35 lib/Makefile: make union-find compilation conditional on C [...] new 1bb5d6609767 scripts/decode_stacktrace.sh: remove trailing space new ad8f63f935b6 perf/hw_breakpoint: use ERR_PTR_PCPU(), IS_ERR_PCPU() and [...] new f3adb88e6c0b scripts/spelling.txt: add typo "exprienced" and "rewritting" new bc8f5921cd69 ipc: fix memleak if msg_init_ns failed in create_ipc_ns new 908ef9bb4bd3 lib/list_sort: remove unnecessary header includes new ff1a39c3f86c tools/lib/list_sort: remove unnecessary header includes new 8f0d91f41000 perf tools: update expected diff for lib/list_sort.c new 74ef070e3254 percpu: merge VERIFY_PERCPU_PTR() into its only user new 001217defda8 percpu: introduce PERCPU_PTR() macro new dabddd687c9e percpu: cast percpu pointer in PERCPU_PTR() via unsigned long new 92a8b224b833 lib/min_heap: introduce non-inline versions of min heap AP [...] new aa5888afc234 lib min_heap: optimize min heap by prescaling counters for [...] new 03ec56d08461 lib min_heap: avoid indirect function call by providing de [...] new d559bb2c6dee lib/test_min_heap: update min_heap_callbacks to use defaul [...] new 083ad2871a8b perf/core: update min_heap_callbacks to use default builtin swap new d6844302074a dm vdo: update min_heap_callbacks to use default builtin swap new 3d8a9a1c3522 bcache: update min_heap_callbacks to use default builtin swap new 06ce25145bb8 bcachefs: clean up duplicate min_heap_callbacks declarations new 75e849f3d097 bcachefs: update min_heap_callbacks to use default builtin swap new ec7c2bda8021 Documentation/core-api: add min heap API introduction new 3ad563b1371b MAINTAINERS: add entry for min heap library code new 25f12e46a0e0 nilfs2: convert segment buffer to be folio-based new 4fd0a096f468 nilfs2: convert common metadata file code to be folio-based new 832acfe6ea03 nilfs2: convert segment usage file to be folio-based new 21cf934eed5c nilfs2: convert persistent object allocator to be folio-based new f99de3d5703a nilfs2: convert inode file to be folio-based new aac6925e20e0 nilfs2: convert DAT file to be folio-based new cdee17960f67 nilfs2: remove nilfs_palloc_block_get_entry() new a6cb5b1e9c70 nilfs2: convert checkpoint file to be folio-based new 310293201ed2 nilfs2: remove nilfs_writepage new c1d73eb8d060 nilfs2: convert nilfs_page_count_clean_buffers() to take a folio new b18d78dec38e nilfs2: convert nilfs_recovery_copy_block() to take a folio new 013a07052a1a nilfs2: convert metadata aops from writepage to writepages new 2f07b6523849 checkpatch: always parse orig_commit in fixes tag new e01caa2b63c8 lib/scatterlist: use sg_phys() helper new b5e60497a4b7 ocfs2: cluster: fix a typo new 77e94b0496ef ocfs2: remove unused errmsg function and table new d7ce9c73da54 resource: avoid unnecessary resource tree walking in __reg [...] new 82e33f249f11 fs/proc/kcore.c: fix coccinelle reported ERROR instances new 777620b890d7 dma-buf: use atomic64_inc_return() in dma_buf_getfile() new 03ecb24db20e hung_task: add detect count for hung tasks new 62bf7065cc60 hung_task: add docs for hung_task_detect_count new adc77b19f62d ocfs2: fix uninitialized value in ocfs2_file_read_iter() new a7306f3c283b Improve consistency of '#error' directive messages new bc73b4186736 util_macros.h: fix/rework find_closest() macros new 111314157f78 lib: util_macros_kunit: add kunit test for util_macros.h new 45dac1959bbd kernel/reboot: replace sprintf() with sysfs_emit() new 2c259a91d8d2 gdb: lx-symbols: do not error out on monolithic build new f5f4745a7f05 Merge tag 'mm-nonmm-stable-2024-11-24-02-05' of git://git. [...] new fb5eda0dfe22 mm/kasan: Don't store metadata inside kmalloc object when [...] new 1e4df1859ec2 mm/slub: Move krealloc() and related code to slub.c new b4b797d87745 mm/slab: remove duplicate check in create_cache() new b6da94013057 mm, slab: add kerneldocs for common SLAB_ flags new 9ef8568bd7cd mm/slub: Consider kfence case for get_orig_size() new 5474d33ca48e mm/slub: Improve redzone check and zeroing for krealloc() new 080c8579c37e mm/slub, kunit: Add testcase for krealloc redzone and zeroing new dbc16915279a mm/slub: Avoid list corruption when removing a slab from t [...] new 2420baa8e046 mm/slab: Allow cache creation to proceed even if sysfs reg [...] new f7c80fad6c2b SLUB: Add support for per object memory policies new 9e19aa165cb5 Merge branch 'slab/for-6.13/features' into slab/for-next new 9008fe8fad82 slab: Fix too strict alignment check in create_cache() new e06635e26cd8 Merge tag 'slab-for-6.13-v2' of git://git.kernel.org/pub/s [...] new 8f04019d71cb firewire: Correct some typos new b7688fcde3cf firewire: ohci: Replace deprecated PCI functions new 4752e8cde834 tools/firewire: Fix several incorrect format specifiers new 5d38cb9bee73 Merge tag 'firewire-updates-6.13' of git://git.kernel.org/ [...] new 50b9d43e6cea i2c: qup: use generic device property accessors new 7c3a833a1da6 i2c: designware: Add ACPI HID for DWAPB I2C controller on [...] new efdc7828b7cc dt-bindings: i2c: mv64xxx: Add Allwinner A523 compatible string new 2eec351eed02 dt-bindings: i2c: nomadik: add mobileye,eyeq6h-i2c bindings new 54202106c0fe dt-bindings: i2c: nomadik: support 400kHz < clock-frequenc [...] new a0d15cc47f29 i2c: nomadik: switch from of_device_is_compatible() to of_ [...] new 814a3225f4e9 i2c: nomadik: support Mobileye EyeQ6H I2C controller new 16674c8c488e i2c: nomadik: fix BRCR computation new 4fb1b640d68d i2c: nomadik: support >=1MHz speed modes new bbc89a6e837f dt-bindings: i2c: snps,designware-i2c: declare bus capacit [...] new 61ab42c7f32d i2c: designware: determine HS tHIGH and tLOW based on HW p [...] new 16470f606666 MAINTAINERS: transfer i2c-aspeed maintainership from Brend [...] new 70dbb12e95ec Merge tag 'i2c-for-6.13-part2' of git://git.kernel.org/pub [...] new 067d9fd7eed2 dt-bindings: pinctrl: Add support for Xilinx Versal platform new 86b9ce0a8a6c firmware: xilinx: Add Pinctrl Get Attribute ID new 4c9e8da4e7a6 pinctrl: pinctrl-zynqmp: Add support for Versal platform new c919ca8617dc pinctrl: k210: Make (p)clk local to k210_fpioa_probe() new 88dbf374a574 dt-bindings: pinctrl: Add SA8255p TLMM new 17d210018914 ARM: imx: Allow user to disable pinctrl new aea2dd7a6f9e pinctrl: freescale: Use CONFIG_SOC_IMXRT to guard i.MX RT1 [...] new a55222b7a132 pinctrl: freescale: enable use with COMPILE_TEST new 01be3ac0ab77 dt-bindings: ocelot: document lan969x-pinctrl new 4e778d2ca233 pinctrl: ocelot: add support for lan969x SoC pinctrl new 137ca342ae2d dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings new bed5cd6f8a98 pinctrl: Add driver for the T-Head TH1520 SoC new 80f133387e8d Merge branch 'ib-thead-th1520' into devel new b88752d3133b dt-bindings: pinctrl: qcom: add IPQ5424 pinctrl new 968e671ebd2e pinctrl: qcom: Introduce IPQ5424 TLMM driver new 561f3e9d21a1 dt-bindings: pinctrl: Add support for canaan,k230 SoC new 545887eab6f6 pinctrl: canaan: Add support for k230 SoC new b0c37572a6a4 dt-bindings: pinctrl: amlogic,meson-pinctrl: lower gpio-li [...] new 55c487ea6084 dt-bindings: pinctrl: document the QCS615 Top Level Mode M [...] new b698f36a9d40 pinctrl: qcom: add the tlmm driver for QCS615 platform new af8e48122881 pinctrl: aw9523: Drop explicit initialization of struct i2 [...] new d1c7bf9cb31a pinctrl: sx150x: Use maple tree register cache new 38e2d33f1340 pinctrl: aw9523: use enable for regulator new 30e830b8b952 pinctrl: rockchip: improve error message for incorrect roc [...] new 06783dc52057 pinctrl: imx1: Fix too generic defines new d01240b22abf pinctrl: thead1520: Fix Null pointer dereference new 58414a31c571 pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU new be86c553545e pinctrl: aw9523: add missing mutex_destroy new 7b2a96de50d0 pinctrl: aw9523: use devm_mutex_init new f2256e344d5d pinctrl: imx27: Fix too generic defines new 269486888070 pinctrl: k230: Drop unused code new 7027e36f55f6 pinctrl: th1520: Fix return value for unknown pin error new f3a3d006a443 pinctrl: th1520: Convert thp->mutex to guarded mutex new 573cba282788 pinctrl: th1520: Convert dt child node loop to scoped iterator new 07963c02067f pinctrl: s32: add missing pins definitions new 07d944b99c13 pinctrl: aw9523: fix kerneldoc for _aw9523_gpio_get_multiple() new 2a85fc704498 pinctrl: zynqmp: drop excess struct member description new ca35d5d24574 pinctrl: th1520: Fix pinconf return values new d1e16e219901 pinctrl: th1520: Update pinmux tables new 1fc30cd92770 pinctrl: th1520: Factor out casts new 1a075b1dcc14 pinctrl: Switch back to struct platform_driver::remove() new d7eac9379f21 pinctrl: amd: Fix two small typos new 60ba5da29a3a pinctrl: th1520: add a CONFIG_OF dependency new 642490b50a7c pinctrl: PINCTRL_K230 should depend on ARCH_CANAAN new 22c918258f90 pinctrl: sophgo: fix typo in tristate of SG2002 new 05214b06ee83 pinctrl: th1520: Fix potential null pointer dereference on func new 97b767564092 dt-bindings: pinctrl: spacemit: add support for K1 SoC new a83c29e1d145 pinctrl: spacemit: add support for SpacemiT K1 SoC new 87146254f810 pinctrl: renesas: rza2: Mark GPIOs as used new a8130323587c pinctrl: renesas: rza1: Mark GPIOs as used new 1d930d4bf8e6 pinctrl: renesas: rzg2l: Remove RZG2L_TINT_IRQ_START_INDEX new 1737715a4c2c pinctrl: renesas: rzg2l: Fix missing return in rzg2l_pinct [...] new f07e2b681edd dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Allow schmitt [...] new 9d75b7006191 pinctrl: renesas: rzg2l: Add support for enabling/disablin [...] new 725933a54f71 pinctrl: renesas: rzg2l: Add support for configuring schmi [...] new 5dcde519a067 pinctrl: renesas: Select PINCTRL_RZG2L for RZ/V2H(P) SoC new f8d355bfd07f Merge tag 'renesas-pinctrl-for-v6.13-tag1' of git://git.ke [...] new 5778535972e2 dt-bindings: pinctrl: describe qcs8300-tlmm new 0c4cd2cc87c8 pinctrl: qcom: add the tlmm driver for QCS8300 platforms new e89768f63f49 dt-bindings: pinctrl : qcom: document SAR2130P TLMM new 11138a5caa2b pinctrl: qcom: add support for TLMM on SAR2130P new b509b5e59793 pinctrl: imx-scmi: Drop obsolete dependency on COMPILE_TEST new 56c9d1a033d6 dt-bindings: pinctrl: fsl,imx6ul-pinctrl: Convert i.MX35/5 [...] new 5a3e85c3c397 pinmux: Use sequential access to access desc->pinmux data new 1aad42abae6b dt-bindings: pinctrl: qcom,sm8650-lpass-lpi-pinctrl: Add SM8750 new 3ad8d3ec6d87 dt-bindings: pinctrl: convert pinctrl-mcp23s08.txt to yaml format new 5a18e2be454f pinctrl: spacemit: fix double free of map new c34b20622e4f pinctrl: aspeed-g6: Support drive-strength for GPIOF/G new 724d52a3cd33 dt-bindings: pinctrl: samsung: Add compatible for Exynos8895 SoC new e2d58d1e1c61 dt-bindings: pinctrl: samsung: add exynos8895-wakeup-eint [...] new eed2e79221e2 pinctrl: samsung: Add exynos8895 SoC pinctrl configuration new ffb30875172e dt-bindings: pinctrl: samsung: Fix interrupt constraint fo [...] new e0f89ba1e043 dt-bindings: pinctrl: samsung: Add missing constraint for [...] new 5b653cb60275 dt-bindings: pinctrl: samsung: Add exynos990-pinctrl compatible new e690012f4f92 dt-bindings: pinctrl: samsung: Add exynos990-wakeup-eint c [...] new 2193074458de pinctrl: samsung: Add Exynos 990 SoC pinctrl configuration new 47c3309d58b5 dt-bindings: pinctrl: samsung: Add compatible for Exynos9810 SoC new e830431e0ad0 dt-bindings: pinctrl: samsung: Add compatible for exynos98 [...] new 6d2dbd4cec89 pinctrl: samsung: Add Exynos9810 SoC specific data new ef15f683aa18 Merge tag 'samsung-pinctrl-6.13' of https://git.kernel.org [...] new e2adb96f53c0 dt-bindings: arm: airoha: Add the chip-scu node for EN7581 SoC new d0c15cb96b74 dt-bindings: pinctrl: airoha: Add EN7581 pinctrl new a24663432fe1 dt-bindings: pwm: airoha: Add EN7581 pwm new 50dedb1eb1e6 dt-bindings: mfd: Add support for Airoha EN7581 GPIO Syste [...] new 1c8ace2d0725 pinctrl: airoha: Add support for EN7581 SoC new f407af78c8d3 pinctrl: renesas: rzg2l: Use gpiochip_populate_parent_fwsp [...] new f52f40b22e50 Merge tag 'renesas-pinctrl-for-v6.13-tag2' of git://git.ke [...] new 4cbf2b660f46 pinctrl: intel: Add a human readable decoder for pull bias values new c6235c426d2a pinctrl: elkhartlake: Add support for DSW community new 546ee7b89070 Merge tag 'intel-pinctrl-v6.13-2' of git://git.kernel.org/ [...] new 86db3f0dfa96 pinctrl: Use of_property_present() for non-boolean properties new fecb6e2af7d4 dt-bindings: pinctrl: qcom,pmic-gpio: add PM8937 new 89265a58ff24 pinctrl: qcom-pmic-gpio: add support for PM8937 new d33d689eda6e dt-bindings: pinctrl: qcom,pmic-mpp: Document PM8937 compatible new f755261190e8 pinctrl: qcom: spmi-mpp: Add PM8937 compatible new 4905aa25d31f dt-bindings: pinctrl: correct typo of description for cv1800 new b8a8a0f268be dt-bindings: pinctrl: pinctrl-single: add marvell,pxa1908- [...] new ffb7474969ed pinctrl: single: add marvell,pxa1908-padconf compatible new a53643fb30f8 dt-bindings: pinctrl: sx150xq: allow gpio line naming new b7e9fc3361c3 pinctrl: cy8c95x0: Use 2-argument strscpy() new c13411c6fae6 pinctrl: cy8c95x0: switch to using devm_regulator_get_enable() new f8bd5383d8b6 pinctrl: cy8c95x0: use flexible sleeping in reset function new e1b47291bdcf pinctrl: cy8c95x0: Use temporary variable for struct device new ab899a0ec3cb pinctrl: cy8c95x0: embed iterator to the for-loop new 581d24052a4e pinctrl: cy8c95x0: remove unneeded goto labels new b02e9f9172ce dt-bindings: pinctrl: qcom: Add sm8750 pinctrl new afe9803e3b82 pinctrl: qcom: Add sm8750 pinctrl driver new 6bc0ebfb1d92 pinctrl: qcom: spmi: fix debugfs drive strength new 7e86490c5dee pinctrl: k210: Undef K210_PC_DEFAULT new ac6f0825e582 pinctrl: airoha: Use unsigned long for bit search new 2d32fba02e0e Merge tag 'pinctrl-v6.13-1' of git://git.kernel.org/pub/sc [...] new 8edd00b06f21 dt-bindings: mailbox: mpfs: fix reg properties new a4123ffab9ec mailbox: mpfs: support new, syscon based, devicetree confi [...] new 08fb6d8ff900 mailbox: mtk-cmdq-mailbox: Switch to __pm_runtime_put_auto [...] new bfa0e78da8ef mailbox: qcom-cpucp: Mark the irq with IRQF_NO_SUSPEND flag new ad55c5c00ff9 mailbox: ti-msgmgr: Remove use of of_match_ptr() helper new ff391d453758 mailbox: ti-msgmgr: Allow building under COMPILE_TEST new 71987bc92252 dt-bindings: mailbox: qcom-ipcc: Add SAR2130P compatible new cba781d79df8 dt-bindings: mailbox: qcom,apcs-kpss-global: correct expec [...] new f8809b1f4853 dt-bindings: mailbox: qcom-ipcc: Add SM8750 new 271ee263cc87 mailbox: mtk-cmdq: fix wrong use of sizeof in cmdq_get_clocks() new 5d4d263e1c6b mailbox: Introduce support for T-head TH1520 Mailbox driver new b2cf36e4a2ac dt-bindings: mailbox: Add thead,th1520-mailbox bindings new 98fc87fe2937 mailbox: zynqmp: setup IPI for each valid child node new 192a16a3430c mailbox: arm_mhuv2: clean up loop in get_irq_chan_comb() new e52673554cf2 mailbox: imx: Modify the incorrect format specifier new 81f939db2a44 mailbox: Switch back to struct platform_driver::remove() new 7f9e19f207be mailbox: pcc: Check before sending MCTP PCC response ACK new 2c22dc1ee3a1 Merge tag 'mailbox-v6.13' of git://git.kernel.org/pub/scm/ [...]
The 362 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 10 + Documentation/admin-guide/sysctl/kernel.rst | 9 + Documentation/core-api/index.rst | 1 + Documentation/core-api/min_heap.rst | 300 ++ .../bindings/arm/airoha,en7581-chip-scu.yaml | 42 + .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 1 + .../bindings/i2c/snps,designware-i2c.yaml | 18 + .../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 13 +- .../bindings/input/mediatek,pmic-keys.yaml | 1 + .../devicetree/bindings/input/rotary-encoder.yaml | 2 +- .../bindings/input/touchscreen/novatek,nvt-ts.yaml | 62 + .../bindings/mailbox/microchip,mpfs-mailbox.yaml | 13 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 13 +- .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 + .../bindings/mailbox/thead,th1520-mbox.yaml | 89 + .../bindings/mfd/airoha,en7581-gpio-sysctl.yaml | 90 + .../bindings/pinctrl/airoha,en7581-pinctrl.yaml | 400 +++ .../pinctrl/amlogic,meson8-pinctrl-cbus.yaml | 2 +- .../bindings/pinctrl/canaan,k230-pinctrl.yaml | 127 + .../bindings/pinctrl/fsl,imx35-pinctrl.txt | 33 - ...,imx6ul-pinctrl.yaml => fsl,imx35-pinctrl.yaml} | 88 +- .../bindings/pinctrl/fsl,imx50-pinctrl.txt | 32 - .../bindings/pinctrl/fsl,imx51-pinctrl.txt | 32 - .../bindings/pinctrl/fsl,imx53-pinctrl.txt | 32 - .../bindings/pinctrl/fsl,imx6dl-pinctrl.txt | 38 - .../bindings/pinctrl/fsl,imx6q-pinctrl.txt | 38 - .../bindings/pinctrl/fsl,imx6sl-pinctrl.txt | 39 - .../bindings/pinctrl/fsl,imx6sll-pinctrl.txt | 40 - .../bindings/pinctrl/fsl,imx6sx-pinctrl.txt | 36 - .../bindings/pinctrl/microchip,mcp23s08.yaml | 161 ++ .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml | 27 +- .../bindings/pinctrl/pinctrl-mcp23s08.txt | 148 - .../bindings/pinctrl/pinctrl-single.yaml | 4 + .../bindings/pinctrl/qcom,ipq5424-tlmm.yaml | 114 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 3 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 2 + .../bindings/pinctrl/qcom,qcs615-tlmm.yaml | 124 + .../bindings/pinctrl/qcom,qcs8300-tlmm.yaml | 118 + .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 8 +- .../bindings/pinctrl/qcom,sar2130p-tlmm.yaml | 138 + .../pinctrl/qcom,sm8650-lpass-lpi-pinctrl.yaml | 6 +- .../bindings/pinctrl/qcom,sm8750-tlmm.yaml | 138 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 4 + .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 23 +- .../bindings/pinctrl/samsung,pinctrl.yaml | 3 + .../bindings/pinctrl/semtech,sx1501q.yaml | 43 + .../bindings/pinctrl/sophgo,cv1800-pinctrl.yaml | 2 +- .../bindings/pinctrl/spacemit,k1-pinctrl.yaml | 124 + .../bindings/pinctrl/thead,th1520-pinctrl.yaml | 176 ++ .../bindings/pinctrl/xlnx,versal-pinctrl.yaml | 278 ++ .../devicetree/bindings/pwm/airoha,en7581-pwm.yaml | 34 + Documentation/input/input.rst | 2 +- Documentation/mm/slub.rst | 9 + MAINTAINERS | 26 +- arch/alpha/include/asm/spinlock_types.h | 2 +- arch/arm/include/asm/jump_label.h | 14 +- arch/arm/include/asm/spinlock_types.h | 2 +- arch/arm/mach-imx/Kconfig | 16 - arch/arm64/include/asm/jump_label.h | 20 +- arch/arm64/include/asm/spinlock_types.h | 2 +- arch/hexagon/include/asm/spinlock_types.h | 2 +- arch/loongarch/include/asm/jump_label.h | 16 +- arch/powerpc/include/asm/simple_spinlock_types.h | 2 +- arch/powerpc/include/asm/spinlock_types.h | 2 +- arch/riscv/include/asm/jump_label.h | 50 +- arch/s390/include/asm/spinlock_types.h | 2 +- arch/sh/include/asm/spinlock_types.h | 2 +- arch/x86/include/asm/futex.h | 8 +- arch/x86/include/asm/jump_label.h | 35 +- arch/x86/kernel/cpu/common.c | 4 +- arch/xtensa/include/asm/spinlock_types.h | 2 +- drivers/firewire/core-topology.c | 2 +- drivers/firewire/core.h | 2 +- drivers/firewire/ohci.c | 11 +- drivers/gpu/drm/drm_framebuffer.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/hid/bpf/hid_bpf_struct_ops.c | 1 - drivers/hid/hid-core.c | 11 +- drivers/i2c/busses/i2c-designware-common.c | 5 + drivers/i2c/busses/i2c-designware-core.h | 6 + drivers/i2c/busses/i2c-designware-master.c | 23 +- drivers/i2c/busses/i2c-designware-platdrv.c | 1 + drivers/i2c/busses/i2c-nomadik.c | 87 +- drivers/i2c/busses/i2c-qup.c | 4 +- drivers/input/input.c | 15 +- drivers/input/joystick/db9.c | 30 +- drivers/input/joystick/gamecon.c | 22 +- drivers/input/joystick/iforce/iforce-ff.c | 48 +- drivers/input/joystick/iforce/iforce-packets.c | 57 +- drivers/input/joystick/iforce/iforce-serio.c | 36 +- drivers/input/joystick/iforce/iforce-usb.c | 13 +- drivers/input/joystick/n64joy.c | 35 +- drivers/input/joystick/turbografx.c | 22 +- drivers/input/joystick/xpad.c | 99 +- drivers/input/keyboard/adp5520-keys.c | 2 +- drivers/input/keyboard/adp5589-keys.c | 39 +- drivers/input/keyboard/applespi.c | 72 +- drivers/input/keyboard/atkbd.c | 8 +- drivers/input/keyboard/cap11xx.c | 12 +- drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/input/keyboard/cypress-sf.c | 2 +- drivers/input/keyboard/ep93xx_keypad.c | 10 +- drivers/input/keyboard/hilkbd.c | 4 +- drivers/input/keyboard/imx_keypad.c | 27 +- drivers/input/keyboard/ipaq-micro-keys.c | 12 +- drivers/input/keyboard/iqs62x-keys.c | 2 +- drivers/input/keyboard/lm8323.c | 49 +- drivers/input/keyboard/locomokbd.c | 5 +- drivers/input/keyboard/lpc32xx-keys.c | 18 +- drivers/input/keyboard/maple_keyb.c | 9 +- drivers/input/keyboard/matrix_keypad.c | 19 +- drivers/input/keyboard/mpr121_touchkey.c | 45 +- drivers/input/keyboard/mtk-pmic-keys.c | 17 +- drivers/input/keyboard/omap-keypad.c | 18 +- drivers/input/keyboard/omap4-keypad.c | 6 +- drivers/input/keyboard/pmic8xxx-keypad.c | 8 +- drivers/input/keyboard/pxa27x_keypad.c | 16 +- drivers/input/keyboard/samsung-keypad.c | 2 +- drivers/input/keyboard/sh_keysc.c | 2 +- drivers/input/keyboard/spear-keyboard.c | 9 +- drivers/input/keyboard/st-keyscan.c | 19 +- drivers/input/keyboard/stmpe-keypad.c | 2 +- drivers/input/keyboard/sun4i-lradc-keys.c | 8 +- drivers/input/keyboard/sunkbd.c | 5 +- drivers/input/misc/88pm80x_onkey.c | 2 +- drivers/input/misc/ad714x.c | 12 +- drivers/input/misc/ati_remote2.c | 57 +- drivers/input/misc/cm109.c | 167 +- drivers/input/misc/cma3000_d0x.c | 16 +- drivers/input/misc/cs40l50-vibra.c | 6 +- drivers/input/misc/da7280.c | 26 +- drivers/input/misc/da9052_onkey.c | 4 +- drivers/input/misc/da9055_onkey.c | 4 +- drivers/input/misc/drv260x.c | 50 +- drivers/input/misc/drv2665.c | 46 +- drivers/input/misc/drv2667.c | 46 +- drivers/input/misc/ibm-panel.c | 5 +- drivers/input/misc/ideapad_slidebar.c | 26 +- drivers/input/misc/ims-pcu.c | 2 +- drivers/input/misc/iqs269a.c | 55 +- drivers/input/misc/iqs626a.c | 22 +- drivers/input/misc/iqs7222.c | 30 +- drivers/input/misc/kxtj9.c | 16 +- drivers/input/misc/m68kspkr.c | 2 +- drivers/input/misc/max8997_haptic.c | 17 +- drivers/input/misc/mc13783-pwrbutton.c | 2 +- drivers/input/misc/palmas-pwrbutton.c | 2 +- drivers/input/misc/pcap_keys.c | 2 +- drivers/input/misc/pcf50633-input.c | 2 +- drivers/input/misc/pcspkr.c | 2 +- drivers/input/misc/pm8941-pwrkey.c | 2 +- drivers/input/misc/powermate.c | 11 +- drivers/input/misc/pwm-beeper.c | 12 +- drivers/input/misc/regulator-haptic.c | 24 +- drivers/input/misc/rotary_encoder.c | 23 +- drivers/input/misc/soc_button_array.c | 4 +- drivers/input/misc/sparcspkr.c | 59 +- drivers/input/misc/tps65219-pwrbutton.c | 2 +- drivers/input/misc/twl4030-vibra.c | 11 +- drivers/input/misc/twl6040-vibra.c | 8 +- drivers/input/misc/wistron_btns.c | 4 +- drivers/input/misc/wm831x-on.c | 2 +- drivers/input/misc/yealink.c | 4 +- drivers/input/mouse/alps.c | 4 +- drivers/input/mouse/amimouse.c | 2 +- drivers/input/mouse/byd.c | 5 +- drivers/input/mouse/elan_i2c_core.c | 228 +- drivers/input/mouse/elan_i2c_i2c.c | 14 +- drivers/input/mouse/psmouse-smbus.c | 28 +- drivers/input/mouse/synaptics.c | 6 +- drivers/input/mouse/synaptics.h | 2 +- drivers/input/rmi4/rmi_f03.c | 4 +- drivers/input/rmi4/rmi_f34.c | 37 +- drivers/input/serio/altera_ps2.c | 2 +- drivers/input/serio/ams_delta_serio.c | 2 +- drivers/input/serio/apbps2.c | 2 +- drivers/input/serio/arc_ps2.c | 2 +- drivers/input/serio/ct82c710.c | 2 +- drivers/input/serio/gscps2.c | 116 +- drivers/input/serio/hyperv-keyboard.c | 38 +- drivers/input/serio/i8042-acpipnpio.h | 2 +- drivers/input/serio/i8042-sparcio.h | 16 +- drivers/input/serio/i8042.c | 329 ++- drivers/input/serio/ioc3kbd.c | 2 +- drivers/input/serio/libps2.c | 28 +- drivers/input/serio/maceps2.c | 2 +- drivers/input/serio/olpc_apsp.c | 2 +- drivers/input/serio/ps2-gpio.c | 6 +- drivers/input/serio/ps2mult.c | 25 +- drivers/input/serio/q40kbd.c | 12 +- drivers/input/serio/rpckbd.c | 2 +- drivers/input/serio/sa1111ps2.c | 8 +- drivers/input/serio/serio.c | 165 +- drivers/input/serio/serio_raw.c | 125 +- drivers/input/serio/serport.c | 27 +- drivers/input/serio/sun4i-ps2.c | 10 +- drivers/input/serio/userio.c | 139 +- drivers/input/serio/xilinx_ps2.c | 17 +- drivers/input/tablet/pegasus_notetaker.c | 86 +- drivers/input/touchscreen/88pm860x-ts.c | 20 +- drivers/input/touchscreen/Kconfig | 2 + drivers/input/touchscreen/ads7846.c | 14 +- drivers/input/touchscreen/auo-pixcir-ts.c | 2 +- drivers/input/touchscreen/bcm_iproc_tsc.c | 2 +- drivers/input/touchscreen/da9052_tsi.c | 2 +- drivers/input/touchscreen/edt-ft5x06.c | 2 +- drivers/input/touchscreen/elo.c | 8 +- drivers/input/touchscreen/ili210x.c | 2 +- drivers/input/touchscreen/imagis.c | 2 +- drivers/input/touchscreen/mainstone-wm97xx.c | 2 +- drivers/input/touchscreen/mc13783_ts.c | 2 +- drivers/input/touchscreen/novatek-nvt-ts.c | 67 +- drivers/input/touchscreen/pcap_ts.c | 2 +- drivers/input/touchscreen/pixcir_i2c_ts.c | 2 +- drivers/input/touchscreen/raspberrypi-ts.c | 4 +- drivers/input/touchscreen/rohm_bu21023.c | 4 +- drivers/input/touchscreen/stmpe-ts.c | 6 +- drivers/input/touchscreen/sun4i-ts.c | 4 +- drivers/input/touchscreen/ti_am335x_tsc.c | 4 +- drivers/input/touchscreen/ts4800-ts.c | 5 +- drivers/input/touchscreen/wm831x-ts.c | 2 +- drivers/input/touchscreen/wm97xx-core.c | 6 +- drivers/mailbox/Kconfig | 13 +- drivers/mailbox/Makefile | 2 + drivers/mailbox/arm_mhuv2.c | 8 +- drivers/mailbox/bcm-flexrm-mailbox.c | 2 +- drivers/mailbox/bcm-pdc-mailbox.c | 2 +- drivers/mailbox/imx-mailbox.c | 6 +- drivers/mailbox/mailbox-mpfs.c | 81 +- drivers/mailbox/mailbox-test.c | 4 +- drivers/mailbox/mailbox-th1520.c | 597 ++++ drivers/mailbox/mtk-cmdq-mailbox.c | 14 +- drivers/mailbox/pcc.c | 61 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 2 +- drivers/mailbox/qcom-ipcc.c | 2 +- drivers/mailbox/stm32-ipcc.c | 2 +- drivers/mailbox/sun6i-msgbox.c | 4 +- drivers/mailbox/tegra-hsp.c | 2 +- drivers/mailbox/ti-msgmgr.c | 2 +- drivers/mailbox/zynqmp-ipi-mailbox.c | 6 +- drivers/md/bcache/Kconfig | 1 + drivers/md/bcache/alloc.c | 11 +- drivers/md/bcache/bset.c | 14 +- drivers/md/bcache/extents.c | 10 +- drivers/md/bcache/movinggc.c | 10 +- drivers/md/dm-vdo/Kconfig | 1 + drivers/md/dm-vdo/repair.c | 2 +- drivers/md/dm-vdo/slab-depot.c | 10 +- drivers/misc/lkdtm/bugs.c | 2 +- drivers/pinctrl/Kconfig | 26 + drivers/pinctrl/Makefile | 3 + drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 4 + drivers/pinctrl/cirrus/pinctrl-madera-core.c | 2 +- drivers/pinctrl/core.c | 3 + drivers/pinctrl/core.h | 1 + drivers/pinctrl/freescale/Kconfig | 93 +- drivers/pinctrl/freescale/pinctrl-imx.c | 6 +- drivers/pinctrl/freescale/pinctrl-imx1.c | 228 +- drivers/pinctrl/freescale/pinctrl-imx27.c | 350 +-- drivers/pinctrl/intel/pinctrl-cherryview.c | 2 +- drivers/pinctrl/intel/pinctrl-elkhartlake.c | 38 + drivers/pinctrl/intel/pinctrl-intel.c | 12 + drivers/pinctrl/mediatek/Kconfig | 17 +- drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-airoha.c | 2971 ++++++++++++++++++++ drivers/pinctrl/nomadik/pinctrl-abx500.c | 2 +- drivers/pinctrl/nxp/pinctrl-s32g2.c | 52 + drivers/pinctrl/pinctrl-amd.c | 4 +- drivers/pinctrl/pinctrl-amd.h | 4 +- drivers/pinctrl/pinctrl-artpec6.c | 2 +- drivers/pinctrl/pinctrl-aw9523.c | 63 +- drivers/pinctrl/pinctrl-cy8c95x0.c | 142 +- drivers/pinctrl/pinctrl-k210.c | 17 +- drivers/pinctrl/pinctrl-k230.c | 641 +++++ drivers/pinctrl/pinctrl-ocelot.c | 203 ++ drivers/pinctrl/pinctrl-rockchip.c | 6 +- drivers/pinctrl/pinctrl-single.c | 3 +- drivers/pinctrl/pinctrl-stmfx.c | 2 +- drivers/pinctrl/pinctrl-sx150x.c | 2 +- drivers/pinctrl/pinctrl-tb10x.c | 2 +- drivers/pinctrl/pinctrl-th1520.c | 918 ++++++ drivers/pinctrl/pinctrl-xway.c | 2 +- drivers/pinctrl/pinctrl-zynqmp.c | 98 +- drivers/pinctrl/pinmux.c | 173 +- drivers/pinctrl/qcom/Kconfig.msm | 39 + drivers/pinctrl/qcom/Makefile | 5 + drivers/pinctrl/qcom/pinctrl-apq8064.c | 2 +- drivers/pinctrl/qcom/pinctrl-apq8084.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq4019.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5018.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5332.c | 2 +- .../qcom/{pinctrl-ipq5332.c => pinctrl-ipq5424.c} | 695 +++-- drivers/pinctrl/qcom/pinctrl-ipq6018.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq8064.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq8074.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq9574.c | 2 +- drivers/pinctrl/qcom/pinctrl-mdm9607.c | 2 +- drivers/pinctrl/qcom/pinctrl-mdm9615.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8226.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8660.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8909.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8916.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8953.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8960.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8976.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8994.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8996.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8998.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8x74.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcm2290.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcs404.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcs615.c | 1107 ++++++++ drivers/pinctrl/qcom/pinctrl-qcs8300.c | 1246 ++++++++ drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 2 +- drivers/pinctrl/qcom/pinctrl-qdu1000.c | 2 +- drivers/pinctrl/qcom/pinctrl-sa8775p.c | 2 +- drivers/pinctrl/qcom/pinctrl-sar2130p.c | 1505 ++++++++++ drivers/pinctrl/qcom/pinctrl-sc7180.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7280.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc8180x.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc8280xp-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdm660.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdm670.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdm845.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx55.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx65.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx75.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm4250-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm4450.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6115-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6115.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6125.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6350.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6375.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm7150.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8150.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8250.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8350-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8350.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8450-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8450.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8550.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8650-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8650.c | 2 +- .../qcom/{pinctrl-sm8650.c => pinctrl-sm8750.c} | 1051 ++++--- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 3 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 4 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 2 +- drivers/pinctrl/qcom/pinctrl-x1e80100.c | 2 +- drivers/pinctrl/renesas/Kconfig | 1 + drivers/pinctrl/renesas/pinctrl-rza1.c | 7 + drivers/pinctrl/renesas/pinctrl-rza2.c | 3 + drivers/pinctrl/renesas/pinctrl-rzg2l.c | 68 +- drivers/pinctrl/renesas/pinctrl-rzn1.c | 2 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 431 +++ drivers/pinctrl/samsung/pinctrl-exynos.h | 10 + drivers/pinctrl/samsung/pinctrl-samsung.c | 6 + drivers/pinctrl/samsung/pinctrl-samsung.h | 3 + drivers/pinctrl/sophgo/Kconfig | 2 +- drivers/pinctrl/spacemit/Kconfig | 17 + drivers/pinctrl/spacemit/Makefile | 3 + drivers/pinctrl/spacemit/pinctrl-k1.c | 1051 +++++++ drivers/pinctrl/spacemit/pinctrl-k1.h | 40 + drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c | 2 +- drivers/platform/x86/x86-android-tablets/other.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 27 - drivers/video/fbdev/omap2/omapfb/dss/dss.h | 3 - drivers/video/fbdev/sh7760fb.c | 3 +- fs/bcachefs/Kconfig | 1 + fs/bcachefs/clock.c | 25 +- fs/bcachefs/ec.c | 19 +- fs/exec.c | 10 - fs/nilfs2/alloc.c | 148 +- fs/nilfs2/alloc.h | 4 +- fs/nilfs2/cpfile.c | 383 +-- fs/nilfs2/dat.c | 98 +- fs/nilfs2/dir.c | 2 +- fs/nilfs2/ifile.c | 10 +- fs/nilfs2/ifile.h | 4 +- fs/nilfs2/inode.c | 35 +- fs/nilfs2/mdt.c | 40 +- fs/nilfs2/page.c | 4 +- fs/nilfs2/page.h | 4 +- fs/nilfs2/recovery.c | 17 +- fs/nilfs2/segbuf.c | 17 +- fs/nilfs2/sufile.c | 160 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.h | 2 + fs/ocfs2/cluster/quorum.c | 2 +- fs/ocfs2/dlm/dlmapi.h | 2 - fs/ocfs2/dlm/dlmdebug.c | 53 - fs/ocfs2/file.c | 4 + fs/ocfs2/quota.h | 1 - fs/proc/array.c | 2 +- fs/proc/kcore.c | 10 +- include/acpi/pcc.h | 7 + include/acpi/platform/aclinux.h | 2 +- include/linux/compiler-clang.h | 2 +- include/linux/compiler-gcc.h | 2 +- include/linux/compiler.h | 11 +- include/linux/compiler_attributes.h | 13 - include/linux/compiler_types.h | 19 + include/linux/firmware/xlnx-zynqmp.h | 1 + include/linux/input.h | 5 + include/linux/min_heap.h | 357 ++- include/linux/notifier.h | 2 - include/linux/percpu-defs.h | 21 +- include/linux/pm_wakeup.h | 2 +- include/linux/rwlock.h | 2 +- include/linux/rwlock_api_smp.h | 2 +- include/linux/scatterlist.h | 2 +- include/linux/sched.h | 28 +- include/linux/serio.h | 3 + include/linux/slab.h | 60 +- include/linux/spinlock_api_smp.h | 2 +- include/linux/spinlock_types_up.h | 2 +- include/linux/spinlock_up.h | 2 +- include/linux/tracepoint.h | 28 +- include/linux/util_macros.h | 56 +- include/trace/define_trace.h | 12 + include/trace/events/rust_sample.h | 31 + init/Kconfig | 10 + ipc/msg.c | 2 +- ipc/namespace.c | 4 +- kernel/auditsc.c | 6 +- kernel/crash_core.c | 6 +- kernel/events/core.c | 15 +- kernel/events/hw_breakpoint.c | 4 +- kernel/futex/core.c | 22 - kernel/futex/futex.h | 59 +- kernel/hung_task.c | 18 + kernel/kthread.c | 2 +- kernel/notifier.c | 8 - kernel/reboot.c | 15 +- kernel/resource.c | 66 +- kernel/watchdog.c | 3 +- lib/Kconfig | 6 + lib/Kconfig.debug | 59 +- lib/Makefile | 6 +- lib/crc16_kunit.c | 155 + lib/list-test.c | 4 + lib/list_sort.c | 3 - lib/min_heap.c | 70 + lib/overflow_kunit.c | 2 +- lib/scatterlist.c | 4 +- lib/slub_kunit.c | 42 + lib/string_helpers.c | 2 +- lib/test_min_heap.c | 16 +- lib/util_macros_kunit.c | 240 ++ mm/kasan/generic.c | 7 +- mm/slab.h | 11 + mm/slab_common.c | 103 +- mm/slub.c | 218 +- mm/util.c | 62 +- rust/Makefile | 6 + rust/bindings/bindings_helper.h | 3 + rust/helpers/helpers.c | 1 + rust/helpers/jump_label.c | 14 + rust/kernel/.gitignore | 3 + rust/kernel/generated_arch_static_branch_asm.rs.S | 7 + rust/kernel/jump_label.rs | 74 + rust/kernel/lib.rs | 37 + rust/kernel/tracepoint.rs | 49 + samples/hw_breakpoint/data_breakpoint.c | 4 +- samples/rust/Makefile | 3 + samples/rust/rust_print_events.c | 8 + samples/rust/{rust_print.rs => rust_print_main.rs} | 18 + scripts/Makefile.build | 9 +- scripts/checkpatch.pl | 37 +- scripts/decode_stacktrace.sh | 7 +- scripts/gdb/linux/modules.py | 3 + scripts/gdb/linux/symbols.py | 3 + scripts/spelling.txt | 33 + security/lsm_audit.c | 4 +- security/selinux/selinuxfs.c | 2 +- tools/bpf/bpftool/pids.c | 2 + tools/firewire/decode-fcp.c | 2 +- tools/firewire/nosy-dump.c | 6 +- tools/include/linux/compiler-gcc.h | 2 +- tools/lib/list_sort.c | 2 - .../perf/check-header_ignore_hunks/lib/list_sort.c | 11 +- tools/testing/selftests/hid/hid_bpf.c | 80 +- tools/testing/selftests/hid/progs/hid.c | 12 - .../testing/selftests/hid/progs/hid_bpf_helpers.h | 6 +- tools/testing/shared/linux.c | 14 +- 491 files changed, 19479 insertions(+), 5332 deletions(-) create mode 100644 Documentation/core-api/min_heap.rst create mode 100644 Documentation/devicetree/bindings/arm/airoha,en7581-chip-scu.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/novatek,nvt [...] create mode 100644 Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml create mode 100644 Documentation/devicetree/bindings/mfd/airoha,en7581-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/canaan,k230-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx35-pinctrl.txt rename Documentation/devicetree/bindings/pinctrl/{fsl,imx6ul-pinctrl.yaml => fsl,i [...] delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx51-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx53-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6dl-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6q-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6sl-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6sll-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6sx-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/microchip,mcp23s08.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mcp23s08.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq5424-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs615-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs8300-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sar2130p-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8750-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/spacemit,k1-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/xlnx,versal-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pwm/airoha,en7581-pwm.yaml create mode 100644 drivers/mailbox/mailbox-th1520.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-airoha.c create mode 100644 drivers/pinctrl/pinctrl-k230.c create mode 100644 drivers/pinctrl/pinctrl-th1520.c copy drivers/pinctrl/qcom/{pinctrl-ipq5332.c => pinctrl-ipq5424.c} (51%) create mode 100644 drivers/pinctrl/qcom/pinctrl-qcs615.c create mode 100644 drivers/pinctrl/qcom/pinctrl-qcs8300.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sar2130p.c copy drivers/pinctrl/qcom/{pinctrl-sm8650.c => pinctrl-sm8750.c} (54%) create mode 100644 drivers/pinctrl/spacemit/Kconfig create mode 100644 drivers/pinctrl/spacemit/Makefile create mode 100644 drivers/pinctrl/spacemit/pinctrl-k1.c create mode 100644 drivers/pinctrl/spacemit/pinctrl-k1.h create mode 100644 include/trace/events/rust_sample.h create mode 100644 lib/crc16_kunit.c create mode 100644 lib/min_heap.c create mode 100644 lib/util_macros_kunit.c create mode 100644 rust/helpers/jump_label.c create mode 100644 rust/kernel/.gitignore create mode 100644 rust/kernel/generated_arch_static_branch_asm.rs.S create mode 100644 rust/kernel/jump_label.rs create mode 100644 rust/kernel/tracepoint.rs create mode 100644 samples/rust/rust_print_events.c rename samples/rust/{rust_print.rs => rust_print_main.rs} (85%)