This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b4e5bb555594 Merge tag 'keys-next-6.18' of git://git.kernel.org/pub/scm [...] new 1ccc2e20fe1d platform/x86: dell_rbu: fix assignment in if condition warning new 3bffbe0497f9 platform/x86: wmi-capdata01: Remove unneeded semicolon new b33b696f86f6 platform/x86: int3472: Convert int3472_gpio_map to use C99 [...] new f11f8948a826 platform/x86: int3472: Rework regulator enable-time handling new 30359c239ba8 platform/x86: int3472: Increase ov08x40 handshake GPIO del [...] new 54cf44517550 platform/x86: portwell-ec: Add suspend/resume support for [...] new c138158e87aa platform/x86/intel/pmc: Add Wildcat Lake support to Intel [...] new 1866c3b93989 platform/x86/intel/pmc: Add Wildcat Lake support to intel_ [...] new 98aadf8e494d platform/x86: Add WMI driver for Redmibook keyboard new faec01b1a499 platform/x86: x86-android-tablets: Remove the use of dev_e [...] new 6d47b4f08436 platform/x86/intel-uncore-freq: Fix warning in partitioned system new 55df38414839 platform/x86/intel/pmc: use kcalloc() instead of kzalloc() new ba9eddc43f2f platform/x86: portwell-ec: don't print superfluous errors new ee1cb9b0e6a8 platform/x86/amd/hsmp: Replace dev_err() with dev_info() f [...] new c778f7ac13d5 platform/x86: think-lmi: Add certificate GUID structure new 07b93b747cb7 platform/x86: think-lmi: Certificate support for ThinkCenter new a0d6959c345d platform/x86: think-lmi: Add extra TC BIOS error messages new a191224186ec platform/x86/intel-uncore-freq: Present unique domain ID p [...] new f490253809c8 platform/x86/amd/pmf: Remove redundant ternary operators new b5a5a16e37c0 platform/x86: xiaomi-wmi: Use devm_mutex_init() new c4f8b11bacd5 platform/x86: quickstart: Use devm_mutex_init() new f10ea2df9e4d platform/x86/amd/pmf: Add support for adjusting PMF PPT an [...] new d82e3d2dd0ba platform/x86/amd/pmf: Fix the custom bios input handling m [...] new ebc68a3451ce platform/x86/amd/pmf: Extend custom BIOS inputs for more policies new 37336ecb06a8 platform/x86/amd/pmf: Update ta_pmf_action structure member new 4389d38080d7 platform/x86/amd/pmf: Add helper to verify BIOS input noti [...] new 04199ef48ac2 platform/x86/amd/pmf: Add custom BIOS input support for AM [...] new b21ec88340b7 platform/x86/amd/pmf: Preserve custom BIOS inputs for eval [...] new 62214d942d2b platform/x86/amd/pmf: Call enact function sooner to proces [...] new 2ab7713d6e94 platform/x86/amd/pmf: Add debug logs for pending requests [...] new feae929d8e6c platform/x86:intel/pmc: Enable SSRAM support for Lunar Lake new 1e508af6bc4b platform/x86:intel/pmc: Move telemetry endpoint register handling new 612326e0a87a platform/x86:intel/pmc: Improve function to show substate header new a22bc8643889 platform/x86:intel/pmc: Show substate requirement for S0ix [...] new 8e54e493c992 platform/x86:intel/pmc: Enable SSRAM support for Panther Lake new 8236b4667aca platform/x86: portwell-ec: Add hwmon support for voltage a [...] new bee278e18e64 dt-bindings: embedded-controller: Add Lenovo Thinkpad T14s EC new 60b7ab6ce030 platform: arm64: thinkpad-t14s-ec: new driver new a90a8ea288ef arm64: dts: qcom: x1e80100-t14s: add EC new e3b1320be6fe platform/x86:intel/pmc: Replace dev_warn() with dev_dbg() new b40088bfdb8b platform/x86: x86-android-tablets: convert Goodix devices [...] new c5f7d46d52e2 platform/x86: x86-android-tablets: convert Wacom devices t [...] new 40949a3f0ed5 platform/x86: x86-android-tablets: convert HiDeep devices [...] new f6fd6e7bdbb8 platform/x86: x86-android-tablets: convert Novatek devices [...] new e4a748871768 platform/x86: x86-android-tablets: convert EDT devices to [...] new ef64ca079345 platform/x86: x86-android-tablets: convert int3496 devices [...] new 0536b0372927 platform/x86: x86-android-tablets: convert wm1502 devices [...] new 0a2f13e2747b platform/x86: x86-android-tablets: convert HID-I2C devices [...] new 27d3e7351eea platform/x86: x86-android-tablets: convert Yoga Tab2 fast [...] new 74ff0b6f3ac2 platform/x86: x86-android-tablets: remove support for GPIO [...] new 6564e5d2ea06 platform/x86: x86-android-tablets: convert gpio_keys devic [...] new a0133db5cdc0 platform/x86: x86-android-tablets: replace bat_swnode with [...] new 936ddb539890 platform/x86: x86-android-tablets: use swnode_group instea [...] new 2bb596a7d237 platform/x86: x86-android-tablets: Simplify node-group [un [...] new e5e12fab1294 platform/x86: x86-android-tablets: Update my email address new d4bc149653d3 platform/x86: x86-android-tablets: Move Acer info to its own file new 6564d3e1a46b platform/x86: x86-android-tablets: Add support for Acer A1 [...] new 6b4bc1451c23 platform/x86: x86-android-tablets: Simplify lenovo_yoga_ta [...] new 83fdf93f4bf4 platform/x86: x86-android-tablets: Fix modules lists for L [...] new 01fd7cf3534a platform/x86: x86-android-tablets: Stop using EPROBE_DEFER new 4e0bcbd270e8 platform/x86: barco-p50-gpio: use software nodes for gpio- [...] new a2a815233c30 platform/x86: meraki-mx100: Use static device properties new b8754092dfed platform/x86: pcengines-apuv2: Use static device properties new b66451723c45 Merge tag 'platform-drivers-x86-v6.18-1' of git://git.kern [...] new 4e411a3f7bba HID: core: factor out hid_set_group() new 4c2c5ff9f3d7 HID: bpf: rescan the device for the group after a load/unload new d1dd75c6500c HID: core: Change hid_driver to use a const char* for name new d325efac5938 Merge branch 'for-6.18/core' into for-linus new bb6c861a290f selftests/hid: hidraw: add more coverage for hidraw ioctls new 8c62074fa824 selftests/hid: hidraw: forge wrong ioctls and tests them new 75d5546f60b3 HID: hidraw: tighten ioctl command parsing new f6c53923e067 Merge branch 'for-6.18/hidraw' into for-linus new 7d62beb102d6 HID: i2c-hid: Resolve touchpad issues on Dell systems during S4 new 4965e2c75a36 Merge branch 'for-6.18/i2c-hid' into for-linus new 8931f7b27993 HID: intel-ish-ipc: Remove redundant ready check after tim [...] new b4b6bdd7fc79 Merge branch 'for-6.18/intel-ish-ipc' into for-linus new 5e0ae59159e3 HID: add haptics page defines new 08a72a220e96 Input: add FF_HAPTIC effect type new 7075ae4ac9db Input: add INPUT_PROP_HAPTIC_TOUCHPAD new b44779d44f71 HID: haptic: introduce hid_haptic_device new 7a56e7b211e5 HID: input: allow mapping of haptic output new 344ff3584957 HID: haptic: initialize haptic device new 7657bf0b7cfb HID: input: calculate resolution for pressure new a77efca3aa85 HID: haptic: add functions handling events new 4e584ac73788 Input: MT - add INPUT_MT_TOTAL_FORCE flags new ff66b8eebbab HID: haptic: add hid_haptic_switch_mode new 8d0bf7908b5a HID: multitouch: add haptic multitouch support new b3f126f40016 Merge branch 'for-6.18/haptic' into for-linus new b595974b4afe HID: asus: add Z13 folio to generic group for multitouch to work new 8e73e4cd0210 Merge branch 'for-6.18/asus' into for-linus new f345a4798dab HID: pidff: Use direction fix only for conditional effects new a02c78f70851 HID: pidff: Remove unhelpful pidff_set_actuators helper new 6513cfdd838e HID: pidff: Remove unneeded debug new 8de2cef6d0de HID: pidff: Use ARRAY_SIZE macro instead of sizeof new c7ad7812fb8c HID: pidff: Treat PID_REQUIRED_REPORTS as count, not max new 7f3d7bc0df4b HID: pidff: Better quirk assigment when searching for fields new b974b372a9b0 HID: pidff: Simplify HID field/usage searching logic new 1d72e7bd340b HID: pidff: Add support for AXES_ENABLE field new 1abfcd86e38c HID: pidff: Update debug messages new 7fbaa031b941 HID: pidff: Rework pidff_upload_effect new c774a9d78dba HID: pidff: Separate check for infinite duration new c2dc9f0b368c HID: pidff: PERMISSIVE_CONTROL quirk autodetection new 82b249622733 HID: pidff: Remove Anssi's email address from info msg new 63cc21dd8be7 HID: pidff: Define all cardinal directions new ae42428fb4e3 HID: pidff: clang-format pass new 5b9cae8c6472 HID: universal-pidff: clang-format pass new 13120abdb0d7 HID: pidff: Reduce PID_EFFECT_OPERATION spam new d927909d4d7a HID: pidff: Fix possible null pointer dereference new 6b7f7e43f6c4 Merge branch 'for-6.18/pidff' into for-linus new 0d52aafb8bce HID: playstation: Make use of bitfield macros new 6c6af4c4dfd3 HID: playstation: Add spaces around arithmetic operators new a38d070ffe33 HID: playstation: Simplify locking with guard() and scoped [...] new 134a40c9d6d9 HID: playstation: Replace uint{32,16,8}_t with u{32,16,8} new 70db9aa76d29 HID: playstation: Correct spelling in comment sections new 56d7f285bfaa HID: playstation: Fix all alignment and line length issues new d9812f06be43 HID: playstation: Document spinlock_t usage new 400c6bbc7b48 HID: playstation: Prefer kzalloc(sizeof(*buf)...) new d7b744fa977b HID: playstation: Redefine DualSense input report status field new b1b4806c0c52 HID: playstation: Support DualSense audio jack hotplug detection new e1c24d545b8d HID: playstation: Support DualSense audio jack event reporting new d335230cb29b HID: playstation: Update SP preamp gain comment line new 3969f77f5dd5 HID: playstation: Silence sparse warnings for locking cont [...] new 8aa035a8407f HID: playstation: Switch to scoped_guard() in {dualsense|d [...] new a9328a16caa5 Merge branch 'for-6.18/playstation' into for-linus new a84eeacbf932 HID: steelseries: refactor probe() and remove() new 2910913ef87d HID: steelseries: Fix STEELSERIES_SRWS1 handling in steels [...] new 8e32aa658ba5 Merge branch 'for-6.18/steelseries' into for-linus new b31e3bd7447a HID: uclogic: Use str_true_false() helper new 41a9d4fef6b2 Merge branch 'for-6.18/uclogic' into for-linus new be66a27b4f39 selftests/hid: update vmtest.sh for virtme-ng new 6a88bb252b66 Merge branch 'for-6.18/selftests' into for-linus new 1860b13beca8 HID: Intel-thc-hid: Intel-thc: Use str_true_false() helper new 71b28769d708 Merge remote-tracking branch 'origin' into for-6.18/intel-thc-hid new 0b1fca9dce44 HID: intel-thc-hid: intel-quicki2c: support ACPI config fo [...] new cd3770675874 Merge branch 'for-6.18/intel-thc-hid' into for-linus new 54ba6d9b1393 Merge tag 'hid-for-linus-2025093001' of git://git.kernel.o [...] new c4c432dfb00f remoteproc: imx_dsp_rproc: Add support of recovery and cor [...] new f9a4c582e508 remoteproc: k3: Remove remote processor mailbox ping new 127d874a7df0 remoteproc: da8xx: Use devm_rproc_alloc() helper new 16689f33e5ad remoteproc: da8xx: Use devm action to release reserved memory new 7183e39ac915 remoteproc: da8xx: Use devm_rproc_add() helper new 01e4ed11c5d4 remoteproc: keystone: Use devm action to release reserved memory new db0427a8a595 remoteproc: keystone: Use devm_pm_runtime_enable() helper new a2ab9cd283ce remoteproc: keystone: Use devm action to call PM runtime put sync new 49493852bd80 remoteproc: keystone: Use devm_gpiod_get() helper new ac4393af3cb6 remoteproc: keystone: Use devm_rproc_add() helper new 461edcf73eec remoteproc: wkup_m3: Use devm_pm_runtime_enable() helper new 642f8c01e31d remoteproc: wkup_m3: Use devm action to call PM runtime put sync new 9b84eec6f3b7 remoteproc: wkup_m3: Use devm_rproc_alloc() helper new 3df0bee9c5b9 remoteproc: wkup_m3: Use devm_rproc_add() helper new 2433961962be remoteproc: k3: Correctly release some resources allocated [...] new ff24e5b26dc6 remoteproc: imx_rproc: Introduce start/stop/detect_mode op [...] new 11a8d3cb4c62 remoteproc: imx_rproc: Move imx_rproc_dcfg closer to imx_r [...] new e14168bf3493 remoteproc: imx_rproc: Simplify IMX_RPROC_MMIO switch case new b7ea858a8219 remoteproc: imx_rproc: Simplify IMX_RPROC_SCU_API switch case new ecadd767fb83 remoteproc: imx_rproc: Simplify IMX_RPROC_SMC switch case new e65a9ed4c3ec remoteproc: imx_rproc: Clean up after ops introduction new 581e3dea0ece remoteproc: qcom_q6v5_mss: support loading MBN file on msm8974 new 24723d7c09dd dt-bindings: remoteproc: qcom,milos-pas: Document remoteprocs new ef575ff2054c remoteproc: qcom: pas: Add Milos remoteproc support new 110be46f5afe remoteproc: qcom: q6v5: Avoid disabling handover IRQ twice new 54898664e1eb remoteproc: qcom: q6v5: Avoid handling handover twice new 142964960c7c remoteproc: qcom: pas: Shutdown lite ADSP DTB on X1E new 1ae4e2dbf4cb remoteproc: qcom: pas: Drop redundant assignment to ret new d41e075b0771 remoteproc: pru: Fix potential NULL pointer dereference in [...] new c35f902cb31d Merge tag 'rproc-v6.18' of git://git.kernel.org/pub/scm/li [...] new 6e29c30d8dde rpmsg: char: Export alias for RPMSG ID rpmsg-raw from table new 214ae22e6d4f rpmsg: core: Drop dev_pm_domain_detach() call new c8a8df494f71 rpmsg: Use strscpy() instead of strscpy_pad() new 09390ed9af37 rpmsg: qcom_smd: Fix fallback to qcom,ipc parse new 20f868da2cc6 Merge tag 'rpmsg-v6.18' of git://git.kernel.org/pub/scm/li [...] new 948cb194bcb4 mtd: map: add back asm/barrier.h inclusion new 0ce34f9e22f4 mtd: jedec_probe: Remove space before newline new 0ee8d7616b75 mtd: lpddr: Remove space before newline new e3d2faffdd18 mtd: core: expose ooblayout information via debugfs new 81eb13a19a8e mtd: use vmalloc_array and vcalloc to simplify code new 9781c381c159 mtd: core: skip badblocks increment for blocks already known bad new d496b6f42eb0 mtd: cfi: use struct_size() helper for cfiq allocation new 527668868862 mtd: jedec_probe: use struct_size() helper for cfiq allocation new 192f981c14bf mtd: hyperbus: hbmc-am654: drop unused module alias new cc74c3f8e4bc mtd: onenand: omap2: drop unused module alias new 7a3f3c5bdecf mtd: rawnand: atmel: drop unused module alias new b1a5c6de97b4 mtd: rawnand: omap2: drop unused module alias new 1f7005d382f5 mtd: rawnand: pl353: drop unused module alias new 61163e7373f6 mtd: rawnand: rockchip: drop unused module alias new 2f05c1086640 mtd: rawnand: stm32_fmc2: drop unused module alias new 362f84c89e13 mtd: rawnand: sunxi: drop unused module alias new f156b23df6a8 mtd: spi-nor: core: avoid odd length/address reads on 8D-8 [...] new 17926cd770ec mtd: spi-nor: core: avoid odd length/address writes in 8D- [...] new 0473d5b964b7 Merge tag 'spi-nor/for-6.18' into mtd/next new 3ea299d3dccd mtd: nand: qpic-common: remove a bunch of unused defines new 5b5dc7db5a8d mtd: nand: qpic_common: use {cmd,data}_sgl_nitems for sg_i [...] new 49b925421704 mtd: spinand: gigadevice: Add continuous read support new 5f284dc15ca8 mtd: spinand: add support for FudanMicro FM25S01A new 8a9e097def55 mtd: rawnand: pl353: Use int type to store negative error codes new 773b9202de01 mtd: rawnand: s3c2410: Drop S3C2410 support new 6186e80a7440 dt-bindings: mtd samsung-s3c2410: Drop S3C2410 support new c9f62564252c mtd: rawnand: s3c2410: Drop driver (no actual S3C64xx user) new dfea8f7183c7 mtd: nand: ecc: fix "writen"->"written" new b2d2c2b8af43 mtd: rawnand: atmel: Fix pulse read timing for certain fla [...] new 7a1e3a452a57 mtd: rawnand: loongson1: Rename the prefix from ls1x to loongson new fb1dd6b6722b mtd: rawnand: loongson: Add 6-byte NAND ID reading support new 7ad5bdf88d72 mtd: rawnand: loongson: Add nand chip select support new 4a2bab7ccceb dt-bindings: mtd: loongson,ls1b-nand-controller: Document [...] new e55bbdd4a4b6 mtd: rawnand: loongson: Add Loongson-2K0500 NAND controlle [...] new 0b1ae6480c3b dt-bindings: mtd: loongson,ls1b-nand-controller: Document [...] new 5808ae66f22e mtd: rawnand: loongson: Add Loongson-2K1000 NAND controlle [...] new 01adc8207cf3 mtd: nand: ecc-mxic: Lower log level during init new 6b88293aae7f mtd: nand: move nand_check_erased_ecc_chunk() to nand/core new b8df622cf7f6 mtd: rawnand: fsmc: Default to autodetect buswidth new e4a0cf9f1d90 mtd: spinand: fix direct mapping creation sizes new 004f8ea0d991 mtd: spinand: try a regular dirmap if creating a dirmap fo [...] new 010dc7f2dd6a mtd: spinand: repeat reading in regular mode if continuous [...] new 12bfcb84dc08 dt-bindings: mtd: Add realtek,rtl9301-ecc new 3148d0e5b1c5 mtd: nand: realtek-ecc: Add Realtek external ECC engine support new 8ed4728eb9f1 mtd: rawnand: atmel: Fix error handling path in atmel_nand [...] new fa1f26b48fe4 mtd: rawnand: omap2: fix device leak on probe failure new 1001cc117124 mtd: nand: raw: gpmi: fix clocks when CONFIG_PM=N new efebdf4b7221 Merge tag 'nand/for-6.18' into mtd/next new cc07b0a3afc8 Merge tag 'mtd/for-6.18' of git://git.kernel.org/pub/scm/l [...] new 96c08ff80b8f tty: sysrq: delete unnecessary check new 3fc36ae6abd2 tty: serial: ip22zilog: Use platform device for probing new 672a37ba8af1 serial: max310x: Add error checking in probe() new d9b7679611d3 serial: 8250_platform: Reduce stack usage in serial8250_pr [...] new bd673d2b7141 serial: 8250_platform: Reduce stack usage in serial8250_pr [...] new 8672b18cde54 tty: serial: mvebu-uart: convert from round_rate() to dete [...] new c3e7966c6074 serial: qcom-geni: Dynamically allocate UART ports new 9391ab1ed9b3 serial: qcom-geni: Make UART port count configurable via Kconfig new 4847d1187402 console: introduce console_lock guard()s new e8398b8aed50 tty: introduce tty_port_tty guard() new 0fd60b689b0d serial: introduce uart_port_lock() guard()s new 9f8da7b2f90c serial: 8250: introduce RPM guard()s new 88d65e22c8bf tty: tty_port: use guard()s new 81600e92a0ec mxser: use tty_port_tty guard() in mxser_port_isr() new 793b45011296 mxser: use guard()s new 56609c050051 serial: serial_core: use guard()s new b339809edda1 serial: 8250: use guard()s new 9a2225f2a721 serial: 8250_core: use guard() in serial_unlink_irq_chain() new 302c8145e68f serial: 8250_omap: extract omap_8250_set_termios_atomic() new 7345b07f3c03 serial: 8250_omap: use guard()s new 54faf0473b15 serial: 8250_rsa: use guard()s new 2fe16088c3c7 tty/vt: use guard()s in con_font_set/get() and con_{set,ge [...] new e730c373b6ff tty/vt: use guard()s new 7cd9f5d6c5a3 s390/char/con3270: use tty_port_tty guard() new 706c3c02eecd tty: serial: Modify the use of dev_err_probe() new 18656ee86fe8 serial: 8250_core: fix coding style issue new cc4d900d0d6d serial: stm32: allow selecting console when the driver is module new 23743ba64709 vt: add support for smput/rmput escape codes new aa1020f5cb50 serial: sc16is7xx: drop redundant conversion to bool new e3fa89f3a768 serdev: Drop dev_pm_domain_detach() call new 94fcae6cb1c1 serial: qcom-geni: Fix off-by-one error in ida_alloc_range() new 3cf0b3c243e5 tty: n_gsm: Don't block input queue by waiting MSC new 5a66087107b8 m68k: make HPDCA and HPAPCI bools new fc6a5b540c02 serial: qcom-geni: Add DFS clock mode support to GENI UART driver new 45747017928c vt: remove redundant check on vc_mode in con_font_set() new da7e8b382396 tty/vt: Add missing return value for VT_RESIZE in vt_ioctl() new b601e1f41edd tty: remove redundant condition checks new e81783899d7d Revert "m68k: make HPDCA and HPAPCI bools" new fc702e7df456 vt: move vc_saved_screen to within tty allocated judgment new 8d17dc05c94c serial: max310x: improve interrupt handling new 49fce0730fd3 dt-bindings: serial: 8250_omap: Add wakeup pinctrl state new ed68411e879e serial: 8250: omap: Support wakeup pinctrl state on suspend new d21b26cad332 Merge 6.17-rc6 into tty-next new f4abab350840 tty: serial: fix help message for SERIAL_CPM new 5d2f4730bb75 Merge tag 'tty-6.18-rc1' of git://git.kernel.org/pub/scm/l [...] new 784ad808ae86 usb: dwc3: qcom: Add shutdown handler new e58ebd14a5f1 dt-bindings: usb: renesas,usbhs: Add RZ/T2H and RZ/N2H support new 015709748ca9 usb: renesas_usbhs: Add support for RZ/T2H SoC new b12daf363f3d USB: lower "Device is not authorized for usage" message to info new 4b58e0638c4b usb: misc: eud: Remove error print for devm_add_action_or_reset() new aeb0169217eb usb: dwc3: qcom: Remove extcon functionality from glue layer new 186e8f2bdba5 usb: host: max3421-hcd: Fix error pointer dereference in p [...] new 738812440b3c dt-bindings: usb: Drop duplicate nvidia,tegra20-ehci.txt new c0485e864a2e usb: misc: qcom_eud: Access EUD_MODE_MANAGER2 through secu [...] new c851b71fd6cd usb: typec: ucsi: Add support for READ_POWER_LEVEL command new 23cd838a178a USB: Check no positive return values from pm_runtime_resum [...] new 956606bafb5f usb: gadget: f_ncm: Fix MAC assignment NCM ethernet new 1f43a3401deb usb: typec: qcom-pmic-typec: use kcalloc() instead of kzalloc() new d15fbd3ea75b usb: typec: mux: Remove the use of dev_err_probe() new 3474a19736f3 Merge 6.17-rc3 into usb-next new 91709d2ce5cd usb: ucsi: stm32: Use min() to improve ucsi_stm32g0_fw_cb() new 43ae982cd0ec usb: usblp: Use min_t() to improve usblp_read() new 811ee632b1f7 usb: misc: Update link to EHSET pdf doc new 5195edb35985 usb: storage: realtek_cr: Simplify residue calculation in [...] new b570b346ddd7 usb: phy: twl6030: Fix incorrect type for ret new 55f4ac8f93f4 usb: dwc3: Add trace event for dwc3_set_prtcap new 4c9860fbe661 usb: dwc3: Refactor dwc3_mode_show new c79bf528738c dt-bindings: usb: IXP4xx UDC bindings new 7d3f780122be usb: dt-bindings: ti,twl4030-usb: convert to DT schema new 1daa7f57b850 usb: dt-bindings: ti,twl6030-usb: convert to DT schema new 0d7395046bb3 tools/usb/usbip: fix spelling mistakes in usbipd.c new ab96716991f3 usb: musb: dsps: use platform_get_irq_byname_optional() fo [...] new e271cc0d2501 usb: gadget: configfs: Correctly set use_os_string at bind new ed6f727c575b usb: gadget: f_hid: Fix zero length packet transfer new dc60a1cd7a76 usb: ohci: s3c2410: Drop support for S3C2410 systems new 771713aeaca1 dt-bindings: usb: s3c2410-usb: Drop entirely S3C2410 new ea32cd911368 dt-bindings: usb: usb251xb: support usage case without I2C [...] new 22fbedf9d9c2 usb: usb251xb: use modern PM macros new 2cf8ecd0ae65 usb: usb251xb: support usage case without I2C control new 56429b4a37e7 cdns2: Remove unused tracepoints new 1c15b2f88127 cdns3: Remove unused tracepoints new 9d4552da0ae8 cdnsp: Remove unused tracepoints new 1c208fd306f2 usb: host: xhci-tegra: Remove redundant ternary operators new e9c206324eeb usb: cdns3: cdnsp-pci: remove redundant pci_disable_device() call new 87c5ff5615dc usb: cdns3: gadget: Use-after-free during failed initializ [...] new 1bc28f015a19 usb: typec: ucsi: Add check for UCSI version new 970076537efd usb: core: Use le16_to_cpu() to read __le16 value in usb_p [...] new 030ab58b075c usb: core: Parse eUSB2 companion descriptors for high spee [...] new 53d76c6866a0 usb: core: eUSB2 companion descriptor is for isoc IN endpo [...] new 20f988320d27 usb: core: Add a function to get USB version independent p [...] new 24b8762e05ed usb: xhci: Use usb_endpoint_max_periodic_payload() new d6725169a9bb usb: core: Introduce usb_endpoint_is_hs_isoc_double() new 0c670dc882d3 usb: xhci: Add host support for eUSB2 double isochronous b [...] new 0666a012d250 usb: core: support eUSB2 double bandwidth large isoc URB frames new 0aa0b0326cc5 media: uvcvideo: eUSB2 double isochronous bandwidth support new 0f577e88d9bc Merge patch series "eUSB2 Double Isochronous IN Bandwidth [...] new 6f9871b3e8c3 usb: gadget: tegra-xudc: Remove redundant ternary operators new a5d2edb2c9fa usb: typec: tcpci: add wakeup support new e77ee1d2a8fa usb: dwc2: Add support for 'maximum-speed' property new 7bf1158514e4 usb: udc: Add trace event for usb_gadget_set_state new 5df186e2ef11 usb: xhci: tegra: Support USB wakeup function for Tegra234 new 643df901f7ea usb: dwc3: core: Introduce glue callbacks for flattened im [...] new 21188e8d6d75 usb: dwc3: qcom: Implement glue callbacks to facilitate ru [...] new 121a0f839dbb usb: misc: Add Intel USBIO bridge driver new c122451ce04e gpio: Add Intel USBIO GPIO driver new daf161343a39 i2c: Add Intel USBIO I2C driver new ddb473a51b4b usb: xhci-plat: separate dev_pm_ops for each pm_event new 7f70b89b2be6 usb: offload: add apis for offload usage tracking new ef82a4803aab xhci: sideband: add api to trace sideband usage new 38d627bc8522 usb: host: enable USB offload during system sleep new 44bbcba50d55 Merge patch series "Support system sleep with offloaded us [...] new be5ae730ffa6 usb: typec: tipd: Clear interrupts first new b3dddff502c5 usb: typec: tipd: Move initial irq mask to tipd_data new ff175d85888e usb: typec: tipd: Move switch_power_state to tipd_data new 60e1ff66179c usb: typec: tipd: Trace data status for CD321x correctly new 9f36fdfcf364 usb: typec: tipd: Add cd321x struct with separate size new 0b31c978935f usb: typec: tipd: Read USB4, Thunderbolt and DisplayPort s [...] new 7b1d31850683 usb: typec: tipd: Register DisplayPort and Thunderbolt alt [...] new 36c791c1996d usb: typec: tipd: Update partner identity when power statu [...] new 77ed2f4538da usb: typec: tipd: Use read_power_status function in probe new 04041fd7d6ec usb: typec: tipd: Read data status in probe and cache its value new 82432bbfb9e8 usb: typec: tipd: Handle mode transitions for CD321x new a4d43c1f17b9 Merge 6.17-rc6 into usb-next new 7d547c1c2498 dt-bindings: usb: dwc3: add support for SpacemiT K1 new e0b6dc00c701 usb: dwc3: add generic driver to support flattened new 904222191919 Merge patch series "Add SpacemiT K1 USB3.0 host controller [...] new 41cf11946b90 usb: xhci: plat: Facilitate using autosuspend for xhci pla [...] new 368ed48a5ef5 usb: mon: Increase BUFF_MAX to 64 MiB to support multi-MB URBs new 45fe729be9a6 usb: typec: Stub out typec_switch APIs when CONFIG_TYPEC=n new cfd6f1a7b42f usb: gadget: f_fs: Fix epfile null pointer access after ep [...] new dd0d2618e3f8 dt-bindings: usb: Document Renesas RZ/G3E USB3HOST new f7acd12eba05 usb: host: xhci-rcar: Move R-Car reg definitions new 2ef16e4eb41f usb: host: xhci-plat: Add .post_resume_quirk for struct xh [...] new 5db5025d32e5 usb: host: xhci-rcar: Add Renesas RZ/G3E USB3 Host driver support new bfb1d99d969f usb: gadget: Store endpoint pointer in usb_request new 201c53c687f2 usb: gadget: Introduce free_usb_request helper new 75a5b8d4ddd4 usb: gadget: f_ncm: Refactor bind path to use __free() new 47b2116e54b4 usb: gadget: f_acm: Refactor bind path to use __free() new 42988380ac67 usb: gadget: f_ecm: Refactor bind path to use __free() new 082289414360 usb: gadget: f_rndis: Refactor bind path to use __free() new 41f71deda1c1 Merge patch series "usb: gadget: Refactor function drivers [...] new 08fa726e6603 Revert "usb: xhci: Avoid Stop Endpoint retry loop if the e [...] new 0ed023a88396 usb: xhci: Update a comment about Stop Endpoint retries new 719de070f764 usb: xhci-pci: add support for hosts with zero USB3 ports new 931e468764b2 usb: xhci: improve TR Dequeue Pointer mask new e16fdeaa9684 usb: xhci: correct indentation for PORTSC tracing function new a4e143636d5d usb: xhci: align PORTSC trace with one-based port numbering new dced755df3bc thunderbolt: Compare HMAC values in constant time new 0eff12ce88e1 thunderbolt: Use HMAC-SHA256 library instead of crypto_shash new aaa76d1cbd73 thunderbolt: Use Linux Foundation IDs for XDomain discovery new 5d03847175e8 thunderbolt: Use is_pciehp instead of is_hotplug_bridge new b06578497e6f thunderbolt: Use string choices helpers new 00f2bf97544c MAINTAINERS: Update Michael Jamet's maintainer entries new 1fac4d003fd6 thunderbolt: Update acpi.c function documentation new c0a078d7bc00 thunderbolt: Update cap.c function documentation new 66cf14cc9fdf thunderbolt: Update clx.c function documentation new 38f33b8e2cc2 thunderbolt: Update ctl.c function documentation new 12cb68e48691 thunderbolt: Add missing documentation in ctl.h tb_cfg_req [...] new a84be45d332a thunderbolt: Update dma_port.c function documentation new 250afc7f396d thunderbolt: Update domain.c function documentation new 728ab0e4a0ca thunderbolt: Update eeprom.c function documentation new 4815b7548cf6 thunderbolt: Update lc.c function documentation new a38523805007 thunderbolt: Update nhi.c function documentation new bbbca9bfd172 thunderbolt: Add missing documentation in nhi_regs.h ring_ [...] new fe83a27383ca thunderbolt: Update nvm.c function documentation new a6e3f939ada8 thunderbolt: Update path.c function documentation new d015642ad36d thunderbolt: Update property.c function documentation new f72f4d5cdb1d thunderbolt: Update retimer.c function documentation new 207b8a260578 thunderbolt: Update switch.c function documentation new d05cc39d1d2b thunderbolt: Update tb.c function documentation new 978a3d608f9f thunderbolt: Update tb.h function documentation new b30234f27396 thunderbolt: Add missing documentation in tb.h new 371c2374449d thunderbolt: Update tmu.c function documentation new 6f3ed985b7d1 thunderbolt: Update tunnel.c function documentation new e262b91b223a thunderbolt: Update tunnel.h function documentation new 9a5abaf8be02 thunderbolt: Update usb4.c function documentation new a2ba553cd45a thunderbolt: Update usb4_port.c function documentation new 81a1962cb281 thunderbolt: Update xdomain.c function documentation new ea6bb47fd6a4 thunderbolt: Update thunderbolt.h header file new 67600ccfc4f3 thunderbolt: Fix use-after-free in tb_dp_dprx_work new ef351f8e3937 Merge tag 'thunderbolt-for-v6.18-rc1' of ssh://gitolite.ke [...] new b3a333f8ac16 USB: serial: oti6858: remove extranenous ; after comment new 0e0ba0ecec3d USB: serial: option: add SIMCom 8230C compositions new 264a58e60c5c Merge tag 'usb-serial-6.18-rc1' of ssh://gitolite.kernel.o [...] new e40b984b6c4c usb: vhci-hcd: Prevent suspending virtually attached devices new c6006b8ca14d Merge tag 'usb-6.18-rc1' of git://git.kernel.org/pub/scm/l [...] new 5225c689dd90 staging: rtl8723bs: fix comment formatting in basic_types.h new 520c9fde09b5 staging: rtl8723bs: fix if-statement alignment and line co [...] new 4a9e0777bf0b staging: octeon: Use 'u64' instead of 'uint64_t' in union [...] new 08a2e17462dc staging: rtl8723bs: fix space-before-tab warnings new 7c0480fd766e staging: rtl8723bs: remove wrapper rtw_os_indicate_scan_done new 6f9ada0a6916 staging: rtl8723bs: move init_mlme_ext_timer to core/rtw_m [...] new 472646fce339 staging: rtl8723bs: move rtw_init_mlme_timer to core/rtw_mlme.c new eec9d92d080d staging: rtl8723bs: remove wrapper init_addba_retry_timer new ff059535aa64 staging: rtl8723bs: merge rtw_os_indicate_connect into rtw [...] new 7bb7804420b7 staging: rtl8723bs: merge rtw_os_indicate_disconnect into [...] new 522440e4176a staging: rtl8723bs: move rtw_report_sec_ie to core/rtw_mlme.c new c158e7c29383 staging: rtl8723bs: move rtw_reset_securitypriv to core/rt [...] new 498a14ce8e89 staging: rtl8723bs: fix checkpatch spaces preferred around that new 5f5743e5b599 staging: axis-fifo: remove unnecessary dev_set_drvdata() calls new 265dca438075 staging: rtl8723bs: use crypto_xor_cpy new 6e5187d82d9b staging: rtl8723bs: remove unnecessary forward declarations new e5b264e0a201 staging: axis-fifo: use unique identifiers in device names new 260221b2a053 staging: vc04_services/vchiq-mmal: fix typos in comments new 834a2d0155d1 staging: gpib: tidy-up comments new 5141ae32d4b8 staging: rtl8723bs: fix coding style issues in core/rtw_mlme.c new 91180c666277 staging: gpib: tnt4882: Remove redundant header files new 994626b97ec3 staging: rtl8723bs: remove bPseudoTest from EFUSE_ShadowMapUpdate new fc7ae37d81c5 staging: rtl8723bs: make Efuse_ReadAllMap static new e8605159aec9 staging: rtl8723bs: remove bPseudoTest from Efuse_ReadAllMap new 14fd39484787 staging: rtl8723bs: remove wrapper efuse_ReadEFuse new 0124378e9ed4 staging: rtl8723bs: remove bPseudoTest from Hal_ReadEFuse new 0de319271c79 staging: rtl8723bs: remove bPseudoTest from hal_ReadEFuse_WiFi new 3d589e3b27a5 staging: rtl8723bs: remove bPseudoTest from hal_ReadEFuse_BT new b907ae0baf83 staging: rtl8723bs: remove wrapper EFUSE_GetEfuseDefinition new 254c268bf1d3 staging: rtl8723bs: remove bPseudoTest from Hal_GetEfuseDe [...] new 127fae1d910f staging: rtl8723bs: remove Hal_EfuseGetCurrentSize new 4d170e2c0d68 staging: rtl8723bs: remove bPseudoTest from hal_EfuseSwitchToBank new 4558ec57bfa0 staging: rtl8723bs: clean up variable initializations new ca6e514b8a3f staging: rtl8723bs: remove bPseudoTest from efuse_OneByteRead new 9f1dcadbc90a staging: rtl8723bs: remove efuse_OneByteWrite new 0149f27d1a24 staging: rtl8723bs: remove wrapper rtw_init_recv_timer new f97151eb17dc staging: rtl8723bs: move rtw_recv_indicatepkt to rtw_recv.c new 9766096c1e05 staging: rtl8723bs: move rtw_handle_tkip_mic_err to rtw_recv.c new d91ccaaf09a2 staging: rtl8723bs: merge rtw_os_free_recvframe into rtw_recv.c new aec747851b73 staging: rtl8723bs: merge rtw_os_recv_resource_alloc into [...] new 0ae5ca4fb615 staging: rtl8723bs: merge rtw_os_recv_resource_free into r [...] new 10bcaf9ccce1 staging: rtl8723bs: merge rtw_os_recvbuf_resource_free int [...] new f44d85d5a2e0 staging: rtl8723bs: move rtw_os_alloc_msdu_pkt to rtw_recv.c new b870844cd0c9 staging: rtl8723bs: rename rtw_os_alloc_msdu_pkt new cc1843309473 staging: rtl8723bs: move rtw_os_recv_indicate_pkt to rtw_recv.c new 1d7e13c8b7db staging: rtl8723bs: rename rtw_os_recv_indicate_pkt new 6009d6fd826d staging: rtl8723bs: remove os_dep/recv_linux.c new 533656d39ffd staging: rtl8723bs: remove include/recv_osdep.h new 9d78ee44a9d7 staging: gpib: use int type to store negative error codes new 0bbf8fb9e3e6 staging: rtl8723bs: fix fortify warnings by using struct_group new 5ff310ce43b8 staging: octeon: Clean up dead code in ethernet-tx.c new 009798ff04f7 staging: rtl8723bs: remove wrapper Efuse_PowerSwitch new 236faa3b92d3 staging: rtl8723bs: remove bWrite from Hal_EfusePowerSwitch new 5cea88cab622 staging: rtl8723bs: remove REG_EFUSE_ACCESS_8723 and EFUSE [...] new 7cce3d7bce7f staging: rtl8723bs: Hal_EfuseParseAntennaDiversity_8723B is empty new 013c09b7ac8c staging: rtl8723bs: remove unused tables new 6f19c1ef7f95 staging: rtl8723bs: rtw_efuse.h: simplify copyright banner new 02accdf0ca02 staging: sm750fb: remove unnecessary volatile qualifiers new 5865a858dbc9 staging: sm750fb: rename snake case variables new 0daed4c3b6a6 staging: rtl8723bs: fix typo in comment new 357704a3cf36 staging: rtl8723bs: hal: put return type and function name [...] new e4cb56652110 staging: sm750fb: rename camel case variable new b76029bdd710 staging: rtl8723bs: xmit: rephrase comment and drop extra space new 59697e061f6a Merge tag 'staging-6.18-rc1' of git://git.kernel.org/pub/s [...] new 4d2604833e8e binder: remove MODULE_LICENSE() new 6e6fe5a99048 misc: Fix spelling mistake "STMicroeletronics" -> "STMicro [...] new 807221d3c5ff misc: rtsx_pci: Add separate CD/WP pin polarity reversal support new 82bfe7685376 misc: apds990x: Drop superfluous return statement new 89fb7d737f9a misc: hisi_hikey_usb: Use str_enabled_disabled() in hub_po [...] new 9e57dbcbde25 rust: miscdevice: update ARef import to sync::aref new 8ac646d6dfbf char: misc: Move drivers/misc/misc_minor_kunit.c to drivers/char/ new f4e47affdb2e char: misc: Adapt and add test cases for simple minor spac [...] new f5597840ac90 char: misc: Disallow registering miscdevice whose minor > [...] new 2334668aaf41 char: misc: Add a case to test registering miscdevice agai [...] new 52e2bb5ff089 char: misc: Make misc_register() reentry for miscdevice wh [...] new 1ba0fb42aa6a char: misc: Does not request module for miscdevice with dy [...] new d7f8d0758b97 char: misc: Register fixed minor EISA_EEPROM_MINOR in linu [...] new 51ad6d97151c sparc: kernel: apc: Remove macro APC_MINOR definition new 0e805e8b007d greybus: svc: use string choice helpers instead of ternary [...] new c585a4ad322c hpet: Use str_plural() to simplify the code new 46b4ddd2c495 dt-bindings: eeprom: Add ST M24LR support new cd5c5e0231c5 eeprom: add driver for ST M24LR series RFID/NFC EEPROM chips new bb7aa579efd6 ABI: sysfs: add documentation for ST M24LR EEPROM and cont [...] new 4afc5bf0a184 binder: pre-allocate binder_transaction new 5cd0645b43c7 binder: add t->is_async and t->is_reply new 63740349eba7 binder: introduce transaction reports via netlink new f37b55ded8ed binder: add transaction_report feature entry new 8a61a53b07f2 binder: add tracepoint for netlink reports new 73c94172e278 netlink: specs: binder: replace underscores with dashes in names new 5b9057cfafaa Merge 6.17-rc3 into char-misc-next new e27f158cf1e9 peci: remove unneeded 'fast_io' parameter in regmap_config new 2d2664fdd7c7 Merge tag 'peci-next-6.18-rc1' of ssh://gitolite.kernel.or [...] new 06cb58b310ea rust: iov: add iov_iter abstractions for ITER_SOURCE new ce2e0829241a rust: iov: add iov_iter abstractions for ITER_DEST new 5e15de179a20 rust: fs: add Kiocb struct new 39c2745b37da rust: miscdevice: Provide additional abstractions for iov_ [...] new e5b0d7da941a samples: rust_misc_device: Expand the sample to support re [...] new 1da0ca4bdfd2 Merge patch series "Rust support for `struct iov_iter`" new 511d7a35a438 uio: Constify struct pci_device_id new 47625846727b uio: uio_pdrv_genirq: Remove MODULE_DEVICE_TABLE new 6a84240fffb5 uio: uio_dmem_genirq: Remove dummy PM handling new ffe64881395b uio: uio_pdrv_genirq: Remove dummy PM handling new b15b7d2a1b09 uio_hv_generic: Let userspace take care of interrupt mask new b009c1dbfc98 misc: eeprom/m24lr: Remove unneeded semicolon new 534c702c3c23 dt-bindings: eeprom: at25: use "size" for FRAMs without device ID new 1b434ed000cd eeprom: at25: support Cypress FRAMs without device ID new dfb962e21478 eeprom: at25: make FRAM device ID error message more precise new d89592453299 dw-xdata: Use str_write_read() in dw_xdata_start() and dw_ [...] new 2828c318b3c1 misc: ad525x_dpot: Use str_enabled_disabled() in sysfs_show_reg() new 53d2bf583c6b siox: bus-gpio: Remove the use of dev_err_probe() new 6b26053819dc misc: genwqe: Fix incorrect cmd field being reported in error new 656a48c49a4a char/adi: Remove redundant less-than-zero check in adi_write() new b0531cdba502 pps: fix warning in pps_register_cdev when register device fail new 5f8f84e286f1 drivers/misc/amd-sbi/Kconfig: select REGMAP_I2C new 0c82fd9609a1 ibmasm: Replace kzalloc() + copy_from_user() with memdup_u [...] new 20f2044bae11 comedi: Add new driver for ADLink PCI-7250 series new ceda408c0d1d misc: remove ineffective WARN_ON() check from misc_deregister() new e28022873c0d char: Use list_del_init() in misc_deregister() to reinitia [...] new 76254bc489d3 cdx: Fix device node reference leak in cdx_msi_domain_init new 7704e6be4ed2 mei: hook mei_device on class device new 411053cb6657 dt-bindings: w1: imx: Add an entry for the interrupts property new 25fb0ea986dc w1: matrox: Remove some deadcode in matrox_w1_remove() new 63f0c6a270be Merge tag 'w1-drv-6.18' of ssh://gitolite.kernel.org/pub/s [...] new 7cbba32a2d62 slimbus: qcom: remove unused qcom controller driver new 5c6794f16b22 slimbus: messaging: Remove redundant code new ae0de6333368 slimbus: messaging: fix "transfered"->"transferred" new 8de0848447b9 dt-bindings: misc: qcom,fastrpc: Add GDSP label new d81c041ed5e4 misc: fastrpc: Remove kernel-side domain checks from capab [...] new fb4679f62895 misc: fastrpc: Cleanup the domain names new 698de37f78c7 misc: fastrpc: add support for gdsp remoteproc new 9b58f88a1f48 dt-bindings: nvmem: Add the nxp,s32g-ocotp yaml file new 5a356145e968 nvmem: s32g-ocotp: Add driver for S32G OCOTP new 4a9b344e90c7 dt-bindings: nvmem: sl28cpld: add sa67mcu compatible new ddb095e81d60 dt-bindings: nvmem: Document support for Airoha AN8855 Swi [...] new e2258cfd9b98 nvmem: an8855: Add support for Airoha AN8855 Switch EFUSE new 36ee9770a8b2 counter: Alphabetize component_id sysfs attributes Documen [...] new 51548c36b37d counter: ti-ecap-capture: Use devm_pm_runtime_enable() new ef509269d93d Merge tag 'counter-updates-for-6.18' of ssh://gitolite.ker [...] new 3c63ba1c430a iio/adc/pac1934: fix channel disable configuration new feb500c7ae7a iio: xilinx-ams: Unmask interrupts after updating alarms new 1315cc2dbd50 iio: xilinx-ams: Fix AMS_ALARM_THR_DIRECT_MASK new 33d7ecbf69aa iio: frequency: adf4350: Fix prescaler usage. new 1d8fdabe1926 iio: frequency: adf4350: Fix ADF4350_REG3_12BIT_CLKDIV_MODE new f9381ece76de iio: dac: ad5360: use int type to store negative error codes new 3379c9003209 iio: dac: ad5421: use int type to store negative error codes new 4a58aac59f78 Merge tag 'iio-fixes-for-6.17b' of ssh://gitolite.kernel.o [...] new 78b6a991eb6c extcon: adc-jack: Fix wakeup source leaks on device unbind new 93ccf3f2f22c extcon: axp288: Fix wakeup source leaks on device unbind new 6f982d55f8c5 extcon: fsa9480: Fix wakeup source leaks on device unbind new 369259d5104d extcon: qcom-spmi-misc: Fix wakeup source leaks on device unbind new 92bac7d4de9c extcon: adc-jack: Cleanup wakeup source only if it was enabled new de33ea612a36 dt-bindings: extcon: Document Maxim MAX14526 MUIC new 145af3ddd1cd extcon: Add basic support for Maxim MAX14526 MUIC new 67c74613f296 extcon: max14526: avoid defined but not used warning new 531f47fd35f4 extcon: max14526: depends on I2C to prevent build warning/errors new 958bb5a2794b dt-bindings: extcon: rt8973a: Convert DT bindings to YAML new 94d885eb8ffe dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided new 9441d6b87652 Merge tag 'extcon-next-for-6.18' of ssh://gitolite.kernel. [...] new 3ebcd3460cad binder: fix double-free in dbitmap new 68be6c432cfa mei: gsc: fix remove operations order new 2cedb296988c mei: me: trigger link reset if hw ready is unexpected new bb29fc32ae56 mei: make a local copy of client uuid in connect new 2b5c4cb2c008 mei: retry connect if interrupted by link reset new ecdddd20b0c5 mei: bus: demote error on connect new f9deb462d52e mei: gsc: demote unexpected reset print new 55f6ac4484b3 Merge patch series "mei: connect to card in D3cold" new eafedbc7c050 rust_binder: add Rust Binder driver new 2d1a7eb029f7 interconnect: core: Use device_match_of_node() new 273532a0da09 dt-bindings: interconnect: Add OSM L3 compatible for QCS615 SoC new 7fdc1d1b02e4 dt-bindings: interconnect: document the RPMh Network-On-Ch [...] new 2c1afbf36c02 interconnect: qcom: icc-rpmh: increase MAX_PORTS to suppor [...] new 5c5f2221821a interconnect: qcom: add glymur interconnect provider driver new bcdf7a064c3c Merge branch 'icc-glymur' into icc-next new cbcd30ae37a9 Merge tag 'icc-6.18-rc1' of ssh://gitolite.kernel.org/pub/ [...] new d75c7021c08e iio: adc: spear_adc: mask SPEAR_ADC_STATUS channel and avg [...] new 83d76bf0360f dt-bindings: iio: adc: rockchip-saradc: Allow use of a pow [...] new f235ec59343b iio: proximity: mb1232: use stack allocated scan struct new 8e7a21e103d7 iio: proximity: pulsedlight-lidar-lite-v2: use stack alloc [...] new ff2501ff5c32 iio: proximity: vl53l0x-i2c: use stack allocated scan struct new b76c739c3d11 iio: fix iio_push_to_buffers_with_ts() typo new 5335f93d2814 iio: proximity: sx9500: use stack allocated struct for scan data new c9100ef6db6e iio: proximity: srf08: use stack allocated scan buffer new 97b262d24ae2 iio: accel: bma180: use stack allocated buffer for scan new 972b1d5dee9e iio: adc: ti-adc081c: use individual model structures inst [...] new cddbb2f9e46e iio: magnetometer: Fix spelling mistake "Magenetometer" -> [...] new 07306551cb76 dt-bindings: iio: Drop unused header includes in examples new 1c3e87983cf0 dt-bindings: iio: adc: Replace hard-coded GPIO/IRQ flag wi [...] new 971255565074 dt-bindings: iio: adc: samsung,exynos-adc: Use correct IRQ [...] new 0a84f5105b40 dt-bindings: iio: light: Simplify interrupts property in t [...] new 49baeed7b3ba iio: light: vl6180: remove space before \n newline new 9ae68c9bb12a iio: adc: ti-adc12138: Simplify with devm_clk_get_enabled() new 329cb8be1519 iio: adc: ad7173: add SPI offload support new e4be2f593dab iio: buffer: buffer-cb: drop double initialization of demux list new 33c52b2d85b7 iio: ABI: alphabetize filter types new 9da51431c332 iio: light: ltr390: Add debugfs register access support new 73c8b83b4aed dt-bindings: iio: pressure: add invensense,icp10100 new c6eac16025eb iio: accel: adxl345: simplify tap suppress bit new 66a1af6d8a63 iio: accel: adxl345: add activity event feature new 8a1536cc4a1c iio: accel: adxl345: add inactivity feature new 31f7679bb69a iio: accel: adxl345: add coupling detection for activity/i [...] new f6f22950d925 iio: accel: adxl345: extend inactivity time for less than 1s new fdcb9cb9178a docs: iio: add documentation for adxl345 driver new ee6ef19778fd docs: iio: describe inactivity and free-fall detection on [...] new f01701a8545f MAINTAINERS: Update max30208 maintainership new d2d75e25262e iio: imu: adis16475: remove extra line new ed187a201be1 iio: adc: ad799x: add reference voltage capability to chip_info new b515c701bbdf iio: adc: ad799x: add reference voltage to ad7994 new 65e8202f0322 iio: Remove error prints for devm_add_action_or_reset() new 7e2d03d00475 dt-bindings: iio: light: veml6046x00: add color sensor new 4bfb29e8be73 iio: light: add support for veml6046x00 RGBIR color sensor new 4c0cdcf130a7 MAINTAINER: add maintainer for veml6046x00 new c1d7b8fe67e6 docs: iio: bno055: Correct wording in driver documentation new 79ca9bf90c8a iio: adc: ad7476: Simplify chip type detection new 72e42b4849c8 iio: adc: ad7476: Simplify scale handling new 1003d5399301 iio: adc: ad7476: Use mV for internal reference new 5e6847a02e44 iio: adc: ad7476: Use correct channel for bit info new 0be6a47ec450 iio: adc: ad7476: use *_cansleep GPIO APIs new 84977a7af821 iio: adc: ad7476: Drop convstart chan_spec new 27ec39c7090a iio: adc: ad7476: Conditionally call convstart new 260bb98ce3df dt-bindings: iio: adc: ad7476: Drop redundant prop: true new 261b90763fc4 dt-bindings: iio: adc: ad7476: Add ROHM bd79105 new 6c27bf9bbfb7 iio: adc: ad7476: Support ROHM BD79105 new 9125457108ab MAINTAINERS: A driver for simple 1-channel SPI ADCs new 2c748d2783a0 iio: remove unneeded 'fast_io' parameter in regmap_config new a57d6b855041 iio: health: afe4403: Do not store dev pointer in device struct new 7c1ece9b7063 iio: health: afe4404: Do not store dev pointer in device struct new 946bfea3657a iio: light: ltr390: Add device powerdown functionality via [...] new ea9b04212927 iio: adc: ti-tsc2046: use us_to_ktime() where appropriate new 26f0675fba43 dt-bindings: iio: Replace bouncing Analog emails new e819000c692a iio: iio_format_list() should set stride=1 for IIO_VAL_CHAR new 6830d3ed4d64 iio: adc: imx93_adc: keep one style of the hex values new 12c9b09e981a iio: adc: imx93_adc: load calibrated values even calibrati [...] new f1c675141a5f iio: st_lsm6dsx: Replace scnprintf() with sysfs_emit() new 8ffc13805971 iio: dac: ad5791: drop unused member of struct ad5791_state new 783efeb58fef iio: light: acpi-als: Use a structure for layout of data t [...] new ea85f5e2391d iio: light: acpi-als: Use iio_push_to_buffers_with_ts() to [...] new 656c45811d33 iio: light: adjd_s311: Use iio_push_to_buffers_with_ts() t [...] new f0ffec3b4fa7 iio: light: isl29125: Use iio_push_to_buffers_with_ts() to [...] new 596081d33bd8 iio: light: max44000: Use iio_push_to_buffers_with_ts() to [...] new cb8453db6330 iio: light: st_uvis25: Use iio_push_to_buffers_with_ts() t [...] new 7cacdd9380e4 iio: light: tcs3414: Use iio_push_to_buffers_with_ts() to [...] new 66c556aa8358 iio: light: tcs3472: Use iio_push_to_buffers_with_ts() to [...] new 19487b50ac7f iio: light: vcnl4000: Use a structure to make buffer arran [...] new 2bbaf41ac9f7 iio: light: vl6180: Use iio_push_to_buffers_with_ts() to a [...] new 1ab10737fcc9 iio: light: Simple conversions to iio_push_to_buffers_with_ts() new 35e3d0cd8e89 iio: imu: inv_icm42600: use min() to improve code new 26d48cc203e1 iio: adc: ad7768-1: Remove logically dead code new f1bbfc405e3d dt-bindings: iio: adc: Add BD7910[0,1,2,3] new 7fe5b83fbcef iio: adc: adc128s052: Simplify matching chip_data new 9e9b0b97b0c7 iio: adc: adc128s052: Rename channel structs new 4340feb4972e iio: adc: adc128s052: Support ROHM BD7910[0,1,2,3] new 788c57f4766b docs: iio: ad3552r: Fix malformed code-block directive new d20a8a8ecdb7 iio: proximity: vl53l0x-i2c: Fix error code in probe() new 086e410063be staging: iio: adc: ad7816: Drop unnecessary dev_set_drvdat [...] new 3f33d1530c2c MAINTAINERS: Update xilinx-ams driver maintainers new 666a22bb31e4 iio: accel: msa311: Remove dev_err_probe() if error is -ENOMEM new 3a4cdd1155de iio: adc: Remove dev_err_probe() if error is -ENOMEM new e407199c961f iio: chemical: Remove dev_err_probe() if error is -ENOMEM new d3a7db87dad6 iio: imu: bmi323: Remove dev_err_probe() if error is -ENOMEM new 660586969ea3 iio: light: Remove dev_err_probe() if error is -ENOMEM new 7216d7b9beb8 iio: proximity: Remove dev_err_probe() if error is -ENOMEM new 1f53971032a5 iio: temperature: mlx90635: Remove dev_err_probe() if erro [...] new d6d389646a35 dt-bindings: iio: mcp9600: Set default 3 for thermocouple-type new f6a52403fd2c dt-bindings: iio: mcp9600: Add microchip,mcp9601 and add c [...] new 74cae3eb72a0 iio: mcp9600: White space and fixed width cleanup new 5efd60c974a2 iio: mcp9600: Recognize chip id for mcp9601 new 46809b9f43b4 iio: mcp9600: Add support for thermocouple-type new a4ee7e220c1a docs: iio: Fix unexpected indentation for adxl345. new ccef0530e60d iio: common: scmi_iio: use kcalloc() instead of kzalloc() new dc757dc1572d iio: imu: bmi270: Match PNP ID found on newer GPD firmware new 21feb435be9b dt-bindings: iio: adc: max1238: Add #io-channel-cells property new 60ad9a073192 iio: core: switch info_mask fields to unsigned long to mat [...] new 5c2bf13c9ae9 dt-bindings: iio: adi,ltc2664: Minor whitespace cleanup in [...] new 9c6674035ea3 iio: accel: Drop unnecessary -ENOMEM messages new c7979dbdc7be iio: adc: Drop unnecessary -ENOMEM messages new eeca066c9d99 iio: dac: Drop unnecessary -ENOMEM messages new fc3a8049293c iio: health: Drop unnecessary -ENOMEM messages new fba366e66b15 iio: humidity: Drop unnecessary -ENOMEM messages new bdba20f5e642 iio: light: Drop unnecessary -ENOMEM messages new 368e8718875f iio: potentiostat: Drop unnecessary -ENOMEM messages new b5e04043b450 iio: pressure: Drop unnecessary -ENOMEM messages new 1f6fcf7fb4ca iio: proximity: Drop unnecessary -ENOMEM messages new 681386fe5365 iio: temperature: Drop unnecessary -ENOMEM messages new 91812d384340 iio: adc: ad7768-1: use devm_regulator_get_enable_read_voltage() new 358db735b172 iio: accel: Remove redundant pm_runtime_mark_last_busy() calls new d5b9423b39dc iio: adc: Remove redundant pm_runtime_mark_last_busy() calls new 4a0f37593133 iio: chemical: Remove redundant pm_runtime_mark_last_busy() calls new 3997872020ff iio: common: Remove redundant pm_runtime_mark_last_busy() calls new 4c0a7ad785f2 iio: gyro: Remove redundant pm_runtime_mark_last_busy() calls new 00a3c4be1bba iio: imu: Remove redundant pm_runtime_mark_last_busy() calls new e15f23dd5305 iio: light: Remove redundant pm_runtime_mark_last_busy() calls new e3c3e49567ef iio: magnetometer: Remove redundant pm_runtime_mark_last_b [...] new dfb68a8ebb2e iio: pressure: Remove redundant pm_runtime_mark_last_busy() calls new 4cba0d0d588c iio: proximity: Remove redundant pm_runtime_mark_last_busy [...] new 6c2a7d221f4c iio: temperature: Remove redundant pm_runtime_mark_last_bu [...] new a52bdee13ed7 dt-bindings: iio: adc: adi,ad7124: fix clocks properties new aead8e4cc046 iio: adc: ad7124: do not require mclk new ed231e253ff2 iio: adc: ad7124: add external clock support new dfbbee0907fb iio: adc: ad7124: add clock output support new 7c873e3f04fd iio: dac: Remove redundant pm_runtime_mark_last_busy() calls new d54d99d03409 iio: adc: adi-axi-adc: add axi_adc_num_lanes_set new a9ee71011a53 dt-bindings: iio: adc: add IIO backend support new 2ca33c502b63 iio: adc: extract setup function without backend new 16647efff258 iio: adc: update ad7779 to use IIO backend new 117b6c08174f iio: adc: exynos_adc: Drop S3C2410 support new 1ef28bcc4add iio: adc: exynos_adc: Drop touchscreen support new 1dfdf4527fd3 iio: adc: exynos_adc: Drop platform data support new 4a09265c4235 dt-bindings: iio: adc: samsung,exynos: Drop S3C2410 new 0f2aeee58425 dt-bindings: iio: adc: samsung,exynos: Drop touchscreen support new 0f85406bf830 iio: consumers: Fix handling of negative channel scale in [...] new 33f5c69c4daf iio: consumers: Fix offset handling in iio_convert_raw_to_ [...] new cec1aec9c463 iio: consumers: Add an iio_multiply_value() helper function new 05f958d003c9 iio: Improve iio_read_channel_processed_scale() precision new c732e60ee10e iio: test: Add KUnit tests for iio_multiply_value() new 28e4b85984ef iio: adc: Add Intel Dollar Cove TI PMIC ADC driver new 8efd9d976652 dt-bindings: iio: magnetometer: Infineon TLV493D 3D Magnet [...] new 106511d280c7 iio: magnetometer: add support for Infineon TLV493D 3D Mag [...] new f29b08cd0b86 iio: adc: PAC1934: Use devm_mutex_init() new b947d4edfc4f dt-bindings: iio: afe: current-sense-amplifier: Add io-cha [...] new 0792c1984a45 iio: imu: inv_icm42600: Simplify pm_runtime setup new a95a0b4e471a iio: imu: inv_icm42600: Drop redundant pm_runtime reinitia [...] new 466f7a2fef2a iio: imu: inv_icm42600: Avoid configuring if already pm_ru [...] new 9fd569aa3d70 iio: imu: inv_icm42600: Use devm_regulator_get_enable() fo [...] new 7b69cb9a18b1 Documentation: iio: Remove location attribute new 09579fb72e54 iio: magnetometer: als31300: remove unused IIO_CHAN_INFO_P [...] new ee8fc40257bc iio: magnetometer: tmag5273: remove unused IIO_CHAN_INFO_P [...] new 661facba437e iio: imu: inv_icm42600: use guard() to release mutexes new abe629ebdabe iio: light: ltr390: Implement runtime PM support new f15bc37d8c33 iio: add IIO_ALTCURRENT channel type new 70da02061499 iio: add power and energy measurement modifiers new a29d1137efd9 dt-bindings: iio: adc: add ade9000 new 81de7b4619fc iio: adc: add ade9000 support new 942ab02bc96f docs: iio: add documentation for ade9000 driver new ee905c92feb4 Documentation: ABI: iio: add sinc4+lp new 08a9e5f8bb1e iio: adc: ad7124: fix sample rate for multi-channel use new faf7f9e72a57 iio: adc: ad7124: use clamp() new 1b4956cac19b iio: adc: ad7124: use read_avail() for scale_available new d904b8e6d4ef iio: adc: ad7124: use guard(mutex) to simplify return paths new b2dbba2b9388 iio: adc: ad7124: support fractional sampling_frequency new f1496949c75d iio: adc: ad7124: add filter support new 29cc0ac502a4 iio: ABI: document "sinc4+rej60" filter_type new 0f06e28747b3 dt-bindings: mfd: 88pm886: Add #io-channel-cells new 3422b4bc606e iio: adc: Add driver for Marvell 88PM886 PMIC ADC new 421d4487ef2e Merge tag 'v6.17-rc3' into togreg new 63cc48ea772e iio: adc: ad7173: rename ad7173_chan_spec_ext_info new 27901cbc5bbc iio: adc: ad7173: rename odr field new ff06b39be1a1 iio: adc: ad7173: support changing filter type new bf99115eb2b8 iio: ABI: add filter types for ad7173 new 6233067494ae iio: pressure: bmp280: Remove noisy dev_info() new 671b9b6d7f4f iio: pressure: bmp280: Use gpiod_set_value_cansleep() new d021fb3ae844 dt-bindings: iio: adc: ROHM BD79112 ADC/GPIO new edf2fc7b5bc4 iio: adc: Support ROHM BD79112 ADC/GPIO new 561285d04805 MAINTAINERS: Support ROHM BD79112 ADC new fc3e44e4925a Merge tag 'iio-for-6.18a' of ssh://gitolite.kernel.org/pub [...] new 376358bb9770 bus: mhi: host: pci_generic: Add support for all Foxconn T [...] new d0856a6dff57 bus: mhi: host: Do not use uninitialized 'dev' pointer in [...] new d5411ed6cabd bus: mhi: host: Notify EE change via uevent new f5225a34bd8f bus: mhi: ep: Fix chained transfer handling in read path new a9e3d5a69cf8 bus: mhi: host: Add support for separate controller config [...] new b4d01c5b9a9d bus: mhi: host: pci_generic: Read SUBSYSTEM_VENDOR_ID for [...] new fd6e0509d0e8 bus: mhi: host: pci_generic: Add SRIOV support new 12543f440588 bus: mhi: host: pci_generic: Reset QDU100 while the MHI dr [...] new aa1a0e93ed21 bus: mhi: core: Improve mhi_sync_power_up handling for SYS [...] new 54c67740fff7 bus: mhi: host: pci_generic: Set DMA mask for VFs new d943fa61aeeb Merge tag 'mhi-for-v6.18' of ssh://gitolite.kernel.org/pub [...] new 52c0164b2526 coresight: trbe: Add ISB after TRBLIMITR write new 08d24e076d0f coresight: Fix missing include for FIELD_GET new 12d9a9dd9d8a coresight: Only register perf symlink for sinks with alloc_buffer new 9ba5502136ee hwtracing: coresight: Use of_reserved_mem_region_to_resour [...] new 3252ee432e58 coresight: stm: Remove redundant NULL checks new fd4ed47e9d6f coresight: perf: Use %px for printing pointers new 931c93119d72 dt-bindings: arm: Add device Trace Network On Chip definition new e54a52a28a36 coresight: add coresight Trace Network On Chip driver new 7fdd04e15ad7 coresight: tnoc: Fix a NULL vs IS_ERR() bug in probe new 21dd3f8bc24b coresight: fix indentation error in cscfg_remove_owned_csd [...] new dcdc42f5dcf9 coresight-etm4x: Conditionally access register TRCEXTINSELR new 8a79026926b3 coresight: tmc: Support atclk new 5483624effea coresight: catu: Support atclk new 40c0cdc9cbbe coresight: etm4x: Support atclk new 1abc1b212eff coresight: Appropriately disable programming clocks new a8f2d480f19d coresight: Appropriately disable trace bus clocks new d091c6312561 coresight: Avoid enable programming clock duplicately new fbe7514a7912 coresight: Consolidate clock enabling new ba6b61fa21aa coresight: Refactor driver data allocation new 7b20a4fac7c8 coresight: Make clock sequence consistent new dc783892cca6 coresight: Refactor runtime PM new 8a55c161f7f9 coresight: trbe: Return NULL pointer for allocation failures new 43e0a92c04de coresight: tpda: fix the logic to setup the element size new 70714eb7243e coresight: Fix incorrect handling for return value of devm [...] new 28a272d8eb9f coresight: tnoc: add new AMBA ID to support Trace Noc V2 new 1ad38ef4dbcc dt-bindings: arm: Add label in the coresight components new 01f96b812526 coresight: Add label sysfs node support new a446baa83e98 Merge tag 'coresight-next-v6.18-v2' of ssh://gitolite.kern [...] new e7e2296b0ecf rust: usb: add basic USB abstractions new cc80dbb73b5d samples: rust: add a USB driver sample new c584a1c7c8a1 USB: disable rust bindings from the build for now new f12140f21acb rust: usb: don't retain device context for the interface parent new 22d693e45d4a rust: usb: keep usb::Device private for now new 6093a688a07d Merge tag 'char-misc-6.18-rc1' of git://git.kernel.org/pub [...]
The 805 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: CREDITS | 5 + .../ABI/testing/sysfs-bus-coresight-devices-cti | 6 + .../sysfs-bus-coresight-devices-dummy-source | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etb10 | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etm3x | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etm4x | 6 + .../ABI/testing/sysfs-bus-coresight-devices-funnel | 6 + .../ABI/testing/sysfs-bus-coresight-devices-stm | 6 + .../ABI/testing/sysfs-bus-coresight-devices-tmc | 6 + .../ABI/testing/sysfs-bus-coresight-devices-tpdm | 6 + .../ABI/testing/sysfs-bus-coresight-devices-trbe | 6 + Documentation/ABI/testing/sysfs-bus-counter | 8 +- .../ABI/testing/sysfs-bus-i2c-devices-m24lr | 100 + Documentation/ABI/testing/sysfs-bus-iio | 56 +- Documentation/ABI/testing/sysfs-bus-iio-cros-ec | 10 - .../devicetree/bindings/arm/arm,coresight-cti.yaml | 4 + .../bindings/arm/arm,coresight-dummy-sink.yaml | 4 + .../bindings/arm/arm,coresight-dummy-source.yaml | 4 + .../bindings/arm/arm,coresight-dynamic-funnel.yaml | 4 + .../arm/arm,coresight-dynamic-replicator.yaml | 4 + .../bindings/arm/arm,coresight-etb10.yaml | 4 + .../devicetree/bindings/arm/arm,coresight-etm.yaml | 4 + .../bindings/arm/arm,coresight-static-funnel.yaml | 4 + .../arm/arm,coresight-static-replicator.yaml | 4 + .../devicetree/bindings/arm/arm,coresight-tmc.yaml | 4 + .../bindings/arm/arm,coresight-tpiu.yaml | 4 + .../bindings/arm/qcom,coresight-ctcu.yaml | 4 + .../bindings/arm/qcom,coresight-remote-etm.yaml | 4 + .../bindings/arm/qcom,coresight-tnoc.yaml | 113 + .../bindings/arm/qcom,coresight-tpda.yaml | 4 + .../bindings/arm/qcom,coresight-tpdm.yaml | 4 + Documentation/devicetree/bindings/eeprom/at25.yaml | 8 + .../devicetree/bindings/eeprom/st,m24lr.yaml | 52 + .../lenovo,thinkpad-t14s-ec.yaml | 50 + .../devicetree/bindings/extcon/extcon-rt8973a.txt | 23 - .../bindings/extcon/linux,extcon-usb-gpio.yaml | 6 + .../devicetree/bindings/extcon/maxim,max14526.yaml | 80 + .../bindings/extcon/richtek,rt8973a-muic.yaml | 49 + .../bindings/iio/accel/adi,adis16240.yaml | 4 +- .../devicetree/bindings/iio/accel/adi,adxl313.yaml | 2 - .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 2 - .../devicetree/bindings/iio/accel/adi,adxl355.yaml | 2 - .../devicetree/bindings/iio/accel/adi,adxl372.yaml | 5 +- .../bindings/iio/accel/bosch,bma255.yaml | 1 - .../bindings/iio/accel/bosch,bma400.yaml | 1 - .../bindings/iio/accel/kionix,kxsd9.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7091r5.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7124.yaml | 24 +- .../devicetree/bindings/iio/adc/adi,ad7173.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7476.yaml | 100 +- .../devicetree/bindings/iio/adc/adi,ad7779.yaml | 44 +- .../devicetree/bindings/iio/adc/adi,ade9000.yaml | 95 + .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 1 - .../devicetree/bindings/iio/adc/maxim,max1238.yaml | 3 + .../devicetree/bindings/iio/adc/maxim,max1241.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 1 - .../bindings/iio/adc/rockchip-saradc.yaml | 3 + .../devicetree/bindings/iio/adc/rohm,bd79104.yaml | 11 +- .../adc/{rohm,bd79124.yaml => rohm,bd79112.yaml} | 62 +- .../devicetree/bindings/iio/adc/rohm,bd79124.yaml | 2 +- .../bindings/iio/adc/samsung,exynos-adc.yaml | 33 +- .../devicetree/bindings/iio/adc/ti,adc128s052.yaml | 1 - .../devicetree/bindings/iio/adc/ti,ads1298.yaml | 1 - .../bindings/iio/adc/xlnx,zynqmp-ams.yaml | 3 +- .../bindings/iio/afe/current-sense-amplifier.yaml | 4 + .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 3 +- .../devicetree/bindings/iio/dac/adi,ltc2664.yaml | 2 +- .../devicetree/bindings/iio/frequency/adf4371.yaml | 3 +- .../devicetree/bindings/iio/imu/adi,adis16460.yaml | 1 - .../devicetree/bindings/iio/imu/adi,adis16480.yaml | 3 +- .../bindings/iio/imu/invensense,icm42600.yaml | 2 - .../devicetree/bindings/iio/imu/nxp,fxos8700.yaml | 2 - .../bindings/iio/light/dynaimage,al3010.yaml | 2 +- .../bindings/iio/light/dynaimage,al3320a.yaml | 2 +- .../devicetree/bindings/iio/light/st,vl6180.yaml | 1 - .../bindings/iio/light/vishay,veml6046x00.yaml | 51 + .../iio/magnetometer/infineon,tlv493d-a1b6.yaml | 45 + .../iio/magnetometer/voltafield,af8133j.yaml | 1 - .../devicetree/bindings/iio/pressure/bmp085.yaml | 1 - .../bindings/iio/pressure/invensense,icp10100.yaml | 52 + .../iio/temperature/microchip,mcp9600.yaml | 56 +- .../bindings/interconnect/qcom,glymur-rpmh.yaml | 172 ++ .../bindings/interconnect/qcom,osm-l3.yaml | 5 + .../bindings/mfd/marvell,88pm886-a1.yaml | 4 + .../devicetree/bindings/misc/qcom,fastrpc.yaml | 2 + .../mtd/loongson,ls1b-nand-controller.yaml | 56 +- .../bindings/mtd/realtek,rtl9301-ecc.yaml | 41 + .../devicetree/bindings/mtd/samsung-s3c2410.txt | 56 - .../bindings/nvmem/airoha,an8855-efuse.yaml | 123 + .../bindings/nvmem/layouts/kontron,sl28-vpd.yaml | 7 +- .../bindings/nvmem/nxp,s32g-ocotp-nvmem.yaml | 45 + .../bindings/remoteproc/qcom,milos-pas.yaml | 198 ++ .../devicetree/bindings/serial/8250_omap.yaml | 16 + .../devicetree/bindings/slimbus/qcom,slim.yaml | 86 - .../devicetree/bindings/slimbus/slimbus.yaml | 13 +- .../devicetree/bindings/trivial-devices.yaml | 2 - .../devicetree/bindings/usb/intel,ixp4xx-udc.yaml | 39 + .../bindings/usb/nvidia,tegra20-ehci.txt | 23 - .../bindings/usb/renesas,rzg3e-xhci.yaml | 87 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 28 +- .../devicetree/bindings/usb/s3c2410-usb.txt | 22 - .../devicetree/bindings/usb/spacemit,k1-dwc3.yaml | 121 + .../devicetree/bindings/usb/ti,twl4030-usb.yaml | 74 + .../devicetree/bindings/usb/ti,twl6030-usb.yaml | 48 + .../devicetree/bindings/usb/twlxxxx-usb.txt | 43 - .../devicetree/bindings/usb/usb251xb.yaml | 9 +- .../devicetree/bindings/w1/fsl-imx-owire.yaml | 4 + Documentation/iio/ad3552r.rst | 3 +- Documentation/iio/ade9000.rst | 268 +++ Documentation/iio/adxl345.rst | 443 ++++ Documentation/iio/bno055.rst | 12 +- Documentation/iio/index.rst | 2 + Documentation/input/event-codes.rst | 14 + Documentation/netlink/specs/binder.yaml | 93 + MAINTAINERS | 61 +- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 24 + arch/mips/sgi-ip22/ip22-platform.c | 32 + arch/sparc/kernel/apc.c | 3 +- drivers/android/Kconfig | 16 +- drivers/android/Makefile | 3 +- drivers/android/binder.c | 160 +- drivers/android/binder/Makefile | 9 + drivers/android/binder/allocation.rs | 602 +++++ drivers/android/binder/context.rs | 180 ++ drivers/android/binder/deferred_close.rs | 204 ++ drivers/android/binder/defs.rs | 182 ++ drivers/android/binder/error.rs | 99 + drivers/android/binder/freeze.rs | 388 +++ drivers/android/binder/node.rs | 1131 +++++++++ drivers/android/binder/node/wrapper.rs | 78 + drivers/android/binder/page_range.rs | 734 ++++++ drivers/android/binder/page_range_helper.c | 24 + drivers/android/binder/page_range_helper.h | 15 + drivers/android/binder/process.rs | 1696 +++++++++++++ drivers/android/binder/range_alloc/array.rs | 251 ++ drivers/android/binder/range_alloc/mod.rs | 329 +++ drivers/android/binder/range_alloc/tree.rs | 488 ++++ drivers/android/binder/rust_binder.h | 23 + drivers/android/binder/rust_binder_events.c | 59 + drivers/android/binder/rust_binder_events.h | 36 + drivers/android/binder/rust_binder_internal.h | 87 + drivers/android/binder/rust_binder_main.rs | 627 +++++ .../android/{binderfs.c => binder/rust_binderfs.c} | 153 +- drivers/android/binder/stats.rs | 89 + drivers/android/binder/thread.rs | 1596 ++++++++++++ drivers/android/binder/trace.rs | 16 + drivers/android/binder/transaction.rs | 456 ++++ drivers/android/binder_internal.h | 4 +- drivers/android/binder_netlink.c | 31 + drivers/android/binder_netlink.h | 20 + drivers/android/binder_trace.h | 37 + drivers/android/binderfs.c | 8 + drivers/android/dbitmap.h | 1 + drivers/bus/mhi/ep/main.c | 37 +- drivers/bus/mhi/host/init.c | 5 +- drivers/bus/mhi/host/internal.h | 3 + drivers/bus/mhi/host/main.c | 1 + drivers/bus/mhi/host/pci_generic.c | 85 +- drivers/bus/mhi/host/pm.c | 29 +- drivers/cdx/cdx_msi.c | 1 + drivers/char/Makefile | 1 + drivers/char/adi.c | 2 +- drivers/char/hpet.c | 2 +- drivers/char/misc.c | 21 +- drivers/{misc => char}/misc_minor_kunit.c | 95 +- drivers/comedi/Kconfig | 9 + drivers/comedi/drivers/Makefile | 1 + drivers/comedi/drivers/adl_pci7250.c | 220 ++ drivers/counter/ti-ecap-capture.c | 12 +- drivers/extcon/Kconfig | 13 + drivers/extcon/Makefile | 1 + drivers/extcon/extcon-adc-jack.c | 2 + drivers/extcon/extcon-axp288.c | 2 +- drivers/extcon/extcon-fsa9480.c | 2 +- drivers/extcon/extcon-max14526.c | 302 +++ drivers/extcon/extcon-qcom-spmi-misc.c | 2 +- drivers/gpio/Kconfig | 11 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-usbio.c | 247 ++ drivers/greybus/svc.c | 3 +- drivers/hid/Kconfig | 11 + drivers/hid/Makefile | 1 + drivers/hid/hid-asus.c | 6 +- drivers/hid/hid-core.c | 44 +- drivers/hid/hid-haptic.c | 580 +++++ drivers/hid/hid-haptic.h | 127 + drivers/hid/hid-ids.h | 4 +- drivers/hid/hid-input.c | 18 +- drivers/hid/hid-multitouch.c | 47 + drivers/hid/hid-playstation.c | 1073 +++++---- drivers/hid/hid-quirks.c | 2 + drivers/hid/hid-steelseries.c | 108 +- drivers/hid/hid-uclogic-params.c | 10 +- drivers/hid/hid-universal-pidff.c | 57 +- drivers/hid/hidraw.c | 224 +- drivers/hid/i2c-hid/i2c-hid-acpi.c | 8 + drivers/hid/i2c-hid/i2c-hid-core.c | 28 +- drivers/hid/i2c-hid/i2c-hid.h | 2 + drivers/hid/intel-ish-hid/ipc/ipc.c | 17 +- .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 39 +- .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 24 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 3 +- drivers/hid/usbhid/hid-pidff.c | 716 +++--- drivers/hid/usbhid/hid-pidff.h | 2 +- drivers/hwtracing/coresight/Kconfig | 12 + drivers/hwtracing/coresight/Makefile | 1 + drivers/hwtracing/coresight/coresight-catu.c | 53 +- drivers/hwtracing/coresight/coresight-catu.h | 1 + drivers/hwtracing/coresight/coresight-core.c | 54 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 41 +- drivers/hwtracing/coresight/coresight-ctcu-core.c | 24 +- drivers/hwtracing/coresight/coresight-etb10.c | 18 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 4 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 17 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 44 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 1 + drivers/hwtracing/coresight/coresight-etm4x.h | 6 +- drivers/hwtracing/coresight/coresight-funnel.c | 66 +- drivers/hwtracing/coresight/coresight-replicator.c | 63 +- drivers/hwtracing/coresight/coresight-stm.c | 42 +- drivers/hwtracing/coresight/coresight-syscfg.c | 2 +- drivers/hwtracing/coresight/coresight-sysfs.c | 71 +- drivers/hwtracing/coresight/coresight-tmc-core.c | 70 +- drivers/hwtracing/coresight/coresight-tmc.h | 2 + drivers/hwtracing/coresight/coresight-tnoc.c | 246 ++ drivers/hwtracing/coresight/coresight-tpda.c | 3 + drivers/hwtracing/coresight/coresight-tpiu.c | 36 +- drivers/hwtracing/coresight/coresight-trbe.c | 9 +- drivers/hwtracing/coresight/ultrasoc-smb.h | 1 + drivers/i2c/busses/Kconfig | 11 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-usbio.c | 320 +++ drivers/iio/accel/adxl345_core.c | 782 +++++- drivers/iio/accel/bma180.c | 13 +- drivers/iio/accel/bma220_spi.c | 4 +- drivers/iio/accel/bmc150-accel-core.c | 7 +- drivers/iio/accel/bmi088-accel-core.c | 3 - drivers/iio/accel/dmard06.c | 4 +- drivers/iio/accel/dmard09.c | 4 +- drivers/iio/accel/dmard10.c | 4 +- drivers/iio/accel/fxls8962af-core.c | 1 - drivers/iio/accel/kxcjk-1013.c | 4 +- drivers/iio/accel/kxsd9.c | 3 - drivers/iio/accel/mc3230.c | 4 +- drivers/iio/accel/mma7660.c | 4 +- drivers/iio/accel/mma8452.c | 7 +- drivers/iio/accel/mma9551_core.c | 5 +- drivers/iio/accel/msa311.c | 16 +- drivers/iio/accel/stk8312.c | 4 +- drivers/iio/accel/stk8ba50.c | 4 +- drivers/iio/adc/88pm886-gpadc.c | 393 +++ drivers/iio/adc/Kconfig | 54 + drivers/iio/adc/Makefile | 4 + drivers/iio/adc/ab8500-gpadc.c | 1 - drivers/iio/adc/ad4130.c | 3 +- drivers/iio/adc/ad7124.c | 563 ++++- drivers/iio/adc/ad7173.c | 221 +- drivers/iio/adc/ad7476.c | 461 ++-- drivers/iio/adc/ad7768-1.c | 37 +- drivers/iio/adc/ad7779.c | 192 +- drivers/iio/adc/ad7949.c | 4 +- drivers/iio/adc/ad799x.c | 30 +- drivers/iio/adc/ade9000.c | 1799 ++++++++++++++ drivers/iio/adc/adi-axi-adc.c | 1 + drivers/iio/adc/at91-sama5d2_adc.c | 13 +- drivers/iio/adc/bcm_iproc_adc.c | 4 +- drivers/iio/adc/cpcap-adc.c | 6 +- drivers/iio/adc/da9150-gpadc.c | 5 +- drivers/iio/adc/dln2-adc.c | 9 +- drivers/iio/adc/exynos_adc.c | 286 +-- drivers/iio/adc/hx711.c | 2 +- drivers/iio/adc/imx7d_adc.c | 4 +- drivers/iio/adc/imx8qxp-adc.c | 6 +- drivers/iio/adc/imx93_adc.c | 26 +- drivers/iio/adc/intel_dc_ti_adc.c | 328 +++ drivers/iio/adc/mcp3564.c | 2 +- drivers/iio/adc/meson_saradc.c | 2 +- drivers/iio/adc/mt6577_auxadc.c | 3 +- drivers/iio/adc/mxs-lradc-adc.c | 4 +- drivers/iio/adc/pac1921.c | 3 +- drivers/iio/adc/pac1934.c | 31 +- drivers/iio/adc/palmas_gpadc.c | 4 +- drivers/iio/adc/rcar-gyroadc.c | 8 +- drivers/iio/adc/rn5t618-adc.c | 4 +- drivers/iio/adc/rockchip_saradc.c | 6 +- drivers/iio/adc/rohm-bd79112.c | 556 +++++ drivers/iio/adc/rzg2l_adc.c | 2 - drivers/iio/adc/spear_adc.c | 12 +- drivers/iio/adc/stm32-adc-core.c | 1 - drivers/iio/adc/stm32-adc.c | 7 - drivers/iio/adc/stm32-dfsdm-adc.c | 4 +- drivers/iio/adc/stmpe-adc.c | 4 +- drivers/iio/adc/sun4i-gpadc-iio.c | 3 - drivers/iio/adc/ti-adc081c.c | 40 +- drivers/iio/adc/ti-adc084s021.c | 4 +- drivers/iio/adc/ti-adc12138.c | 30 +- drivers/iio/adc/ti-adc128s052.c | 132 +- drivers/iio/adc/ti-ads1015.c | 6 +- drivers/iio/adc/ti-ads1100.c | 1 - drivers/iio/adc/ti-ads1119.c | 11 +- drivers/iio/adc/ti-ads131e08.c | 8 +- drivers/iio/adc/ti-ads7924.c | 9 +- drivers/iio/adc/ti-tsc2046.c | 6 +- drivers/iio/adc/ti_am335x_adc.c | 5 +- drivers/iio/adc/twl4030-madc.c | 4 +- drivers/iio/adc/vf610_adc.c | 2 +- drivers/iio/adc/viperboard_adc.c | 4 +- drivers/iio/adc/xilinx-ams.c | 47 +- drivers/iio/buffer/industrialio-buffer-cb.c | 1 - drivers/iio/chemical/atlas-sensor.c | 2 - drivers/iio/chemical/bme680_core.c | 3 - drivers/iio/chemical/ens160_core.c | 3 +- drivers/iio/chemical/scd30_core.c | 2 +- .../iio/common/hid-sensors/hid-sensor-trigger.c | 1 - drivers/iio/common/scmi_sensors/scmi_iio.c | 10 +- drivers/iio/dac/ad5360.c | 2 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5421.c | 2 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5791.c | 4 - drivers/iio/dac/ds4424.c | 4 +- drivers/iio/dac/stm32-dac.c | 19 +- drivers/iio/dac/ti-dac7311.c | 4 +- drivers/iio/frequency/adf4350.c | 23 +- drivers/iio/gyro/bmg160_core.c | 4 +- drivers/iio/gyro/fxas21002c_core.c | 2 - drivers/iio/gyro/mpu3050-core.c | 3 - drivers/iio/gyro/mpu3050-i2c.c | 1 - drivers/iio/health/afe4403.c | 48 +- drivers/iio/health/afe4404.c | 48 +- drivers/iio/humidity/am2315.c | 4 +- drivers/iio/humidity/dht11.c | 4 +- drivers/iio/imu/adis16475.c | 1 - drivers/iio/imu/bmi270/bmi270_i2c.c | 2 + drivers/iio/imu/bmi323/bmi323_core.c | 3 +- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 1 - drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 29 +- drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 65 +- drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 117 +- drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 29 +- drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c | 1 - drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 6 - drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 1 - drivers/iio/imu/kmx61.c | 6 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 14 +- drivers/iio/industrialio-core.c | 11 +- drivers/iio/inkern.c | 81 +- drivers/iio/light/Kconfig | 13 + drivers/iio/light/Makefile | 1 + drivers/iio/light/acpi-als.c | 19 +- drivers/iio/light/adjd_s311.c | 12 +- drivers/iio/light/al3000a.c | 2 +- drivers/iio/light/apds9306.c | 4 +- drivers/iio/light/apds9960.c | 1 - drivers/iio/light/bh1745.c | 7 +- drivers/iio/light/bh1780.c | 1 - drivers/iio/light/gp2ap002.c | 2 - drivers/iio/light/hid-sensor-als.c | 5 +- drivers/iio/light/isl29028.c | 11 +- drivers/iio/light/isl29125.c | 14 +- drivers/iio/light/ltr390.c | 197 +- drivers/iio/light/ltr501.c | 4 +- drivers/iio/light/ltrf216a.c | 1 - drivers/iio/light/max44000.c | 18 +- drivers/iio/light/opt4001.c | 3 +- drivers/iio/light/opt4060.c | 7 +- drivers/iio/light/pa12203001.c | 11 +- drivers/iio/light/rohm-bu27034.c | 3 +- drivers/iio/light/rpr0521.c | 10 +- drivers/iio/light/si1145.c | 5 +- drivers/iio/light/st_uvis25.h | 5 - drivers/iio/light/st_uvis25_core.c | 12 +- drivers/iio/light/stk3310.c | 4 +- drivers/iio/light/tcs3414.c | 15 +- drivers/iio/light/tcs3472.c | 14 +- drivers/iio/light/tsl2583.c | 12 +- drivers/iio/light/tsl2591.c | 2 - drivers/iio/light/us5182d.c | 12 +- drivers/iio/light/vcnl4000.c | 22 +- drivers/iio/light/vcnl4035.c | 11 +- drivers/iio/light/veml6030.c | 2 +- drivers/iio/light/veml6040.c | 3 +- drivers/iio/light/veml6046x00.c | 1030 ++++++++ drivers/iio/light/vl6180.c | 16 +- drivers/iio/magnetometer/Kconfig | 15 +- drivers/iio/magnetometer/Makefile | 2 + drivers/iio/magnetometer/ak8974.c | 2 - drivers/iio/magnetometer/ak8975.c | 1 - drivers/iio/magnetometer/als31300.c | 5 +- drivers/iio/magnetometer/bmc150_magn.c | 13 +- drivers/iio/magnetometer/tlv493d.c | 526 ++++ drivers/iio/magnetometer/tmag5273.c | 5 +- drivers/iio/magnetometer/yamaha-yas530.c | 2 - drivers/iio/potentiostat/lmp91000.c | 4 +- drivers/iio/pressure/bmp280-core.c | 8 +- drivers/iio/pressure/dlhl60d.c | 4 +- drivers/iio/pressure/icp10100.c | 1 - drivers/iio/pressure/mpl115.c | 2 - drivers/iio/pressure/zpa2326.c | 2 - drivers/iio/proximity/d3323aa.c | 3 +- drivers/iio/proximity/hx9023s.c | 3 +- drivers/iio/proximity/irsd200.c | 6 +- drivers/iio/proximity/mb1232.c | 15 +- drivers/iio/proximity/ping.c | 4 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 16 +- drivers/iio/proximity/srf04.c | 8 +- drivers/iio/proximity/srf08.c | 18 +- drivers/iio/proximity/sx9500.c | 27 +- drivers/iio/proximity/vl53l0x-i2c.c | 27 +- drivers/iio/temperature/Kconfig | 8 +- drivers/iio/temperature/mcp9600.c | 151 +- drivers/iio/temperature/mlx90614.c | 1 - drivers/iio/temperature/mlx90632.c | 5 +- drivers/iio/temperature/mlx90635.c | 9 +- drivers/iio/test/Kconfig | 12 + drivers/iio/test/Makefile | 1 + drivers/iio/test/iio-test-multiply.c | 212 ++ drivers/input/input-mt.c | 14 +- drivers/interconnect/core.c | 2 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/glymur.c | 2543 ++++++++++++++++++++ drivers/interconnect/qcom/icc-rpmh.h | 2 +- drivers/media/usb/uvc/uvc_driver.c | 4 +- drivers/media/usb/uvc/uvc_video.c | 24 +- drivers/media/usb/uvc/uvcvideo.h | 4 +- drivers/misc/Makefile | 1 - drivers/misc/ad525x_dpot.c | 7 +- drivers/misc/amd-sbi/Kconfig | 1 + drivers/misc/apds990x.c | 1 - drivers/misc/cardreader/rts5227.c | 13 +- drivers/misc/cardreader/rts5228.c | 12 +- drivers/misc/cardreader/rts5249.c | 16 +- drivers/misc/cardreader/rts5264.c | 20 +- drivers/misc/cardreader/rts5264.h | 1 + drivers/misc/cardreader/rtsx_pcr.h | 2 + drivers/misc/dw-xdata-pcie.c | 5 +- drivers/misc/eeprom/Kconfig | 18 + drivers/misc/eeprom/Makefile | 1 + drivers/misc/eeprom/at25.c | 67 +- drivers/misc/eeprom/m24lr.c | 606 +++++ drivers/misc/fastrpc.c | 54 +- drivers/misc/genwqe/card_ddcb.c | 2 +- drivers/misc/hisi_hikey_usb.c | 3 +- drivers/misc/ibmasm/ibmasmfs.c | 12 +- drivers/misc/lis3lv02d/Kconfig | 4 +- drivers/misc/mei/bus-fixup.c | 6 +- drivers/misc/mei/bus.c | 26 +- drivers/misc/mei/client.c | 82 +- drivers/misc/mei/client.h | 6 +- drivers/misc/mei/dma-ring.c | 8 +- drivers/misc/mei/gsc-me.c | 20 +- drivers/misc/mei/hbm.c | 121 +- drivers/misc/mei/hw-me.c | 153 +- drivers/misc/mei/hw-txe.c | 60 +- drivers/misc/mei/hw.h | 2 + drivers/misc/mei/init.c | 66 +- drivers/misc/mei/interrupt.c | 45 +- drivers/misc/mei/main.c | 137 +- drivers/misc/mei/mei_dev.h | 24 +- drivers/misc/mei/pci-me.c | 20 +- drivers/misc/mei/pci-txe.c | 4 +- drivers/misc/mei/platform-vsc.c | 26 +- drivers/mtd/chips/cfi_probe.c | 2 +- drivers/mtd/chips/jedec_probe.c | 4 +- drivers/mtd/ftl.c | 2 +- drivers/mtd/hyperbus/hbmc-am654.c | 1 - drivers/mtd/lpddr/lpddr_cmds.c | 10 +- drivers/mtd/lpddr/qinfo_probe.c | 4 +- drivers/mtd/mtdcore.c | 61 +- drivers/mtd/mtdoops.c | 5 +- drivers/mtd/mtdswap.c | 4 +- drivers/mtd/nand/Kconfig | 8 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/core.c | 131 + drivers/mtd/nand/ecc-mxic.c | 14 +- drivers/mtd/nand/ecc-realtek.c | 464 ++++ drivers/mtd/nand/ecc.c | 2 +- drivers/mtd/nand/onenand/onenand_omap2.c | 1 - drivers/mtd/nand/qpic_common.c | 6 +- drivers/mtd/nand/raw/Kconfig | 34 +- drivers/mtd/nand/raw/Makefile | 3 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 17 +- drivers/mtd/nand/raw/atmel/pmecc.c | 1 - drivers/mtd/nand/raw/fsmc_nand.c | 6 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 14 +- drivers/mtd/nand/raw/loongson-nand-controller.c | 1024 ++++++++ drivers/mtd/nand/raw/loongson1-nand-controller.c | 836 ------- drivers/mtd/nand/raw/nand_base.c | 131 - drivers/mtd/nand/raw/nandsim.c | 7 +- drivers/mtd/nand/raw/omap2.c | 27 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 3 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 1 - drivers/mtd/nand/raw/s3c2410.c | 1230 ---------- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 1 - drivers/mtd/nand/raw/sunxi_nand.c | 1 - drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 75 +- drivers/mtd/nand/spi/fmsh.c | 74 + drivers/mtd/nand/spi/gigadevice.c | 107 +- drivers/mtd/rfd_ftl.c | 4 +- drivers/mtd/spi-nor/core.c | 145 +- drivers/nvmem/Kconfig | 21 + drivers/nvmem/Makefile | 4 + drivers/nvmem/an8855-efuse.c | 68 + drivers/nvmem/s32g-ocotp-nvmem.c | 100 + drivers/parisc/eisa_eeprom.c | 2 - drivers/pci/quirks.c | 2 +- drivers/peci/controller/peci-npcm.c | 1 - drivers/platform/arm64/Kconfig | 20 + drivers/platform/arm64/Makefile | 1 + drivers/platform/arm64/lenovo-thinkpad-t14s.c | 616 +++++ drivers/platform/x86/Kconfig | 12 + drivers/platform/x86/Makefile | 1 + drivers/platform/x86/amd/hsmp/acpi.c | 4 +- drivers/platform/x86/amd/hsmp/plat.c | 4 +- drivers/platform/x86/amd/pmf/acpi.c | 87 +- drivers/platform/x86/amd/pmf/pmf.h | 77 +- drivers/platform/x86/amd/pmf/spc.c | 80 +- drivers/platform/x86/amd/pmf/sps.c | 2 +- drivers/platform/x86/amd/pmf/tee-if.c | 22 +- drivers/platform/x86/barco-p50-gpio.c | 104 +- drivers/platform/x86/dell/dell_rbu.c | 8 +- drivers/platform/x86/intel/int3472/discrete.c | 58 +- drivers/platform/x86/intel/pmc/Makefile | 2 +- drivers/platform/x86/intel/pmc/arl.c | 4 + drivers/platform/x86/intel/pmc/core.c | 185 +- drivers/platform/x86/intel/pmc/core.h | 27 + drivers/platform/x86/intel/pmc/lnl.c | 18 + drivers/platform/x86/intel/pmc/mtl.c | 2 + drivers/platform/x86/intel/pmc/ptl.c | 37 +- drivers/platform/x86/intel/pmc/ssram_telemetry.c | 1 + drivers/platform/x86/intel/pmc/tgl.c | 4 +- drivers/platform/x86/intel/pmc/{ptl.c => wcl.c} | 400 ++- .../intel/uncore-frequency/uncore-frequency-tpmi.c | 76 +- drivers/platform/x86/lenovo/think-lmi.c | 94 +- drivers/platform/x86/lenovo/think-lmi.h | 14 + drivers/platform/x86/lenovo/wmi-capdata01.c | 2 +- .../x86/lenovo/yoga-tab2-pro-1380-fastcharger.c | 5 + drivers/platform/x86/meraki-mx100.c | 404 ++-- drivers/platform/x86/pcengines-apuv2.c | 192 +- drivers/platform/x86/portwell-ec.c | 194 +- drivers/platform/x86/quickstart.c | 10 +- drivers/platform/x86/redmi-wmi.c | 130 + drivers/platform/x86/x86-android-tablets/Makefile | 2 +- drivers/platform/x86/x86-android-tablets/acer.c | 247 ++ drivers/platform/x86/x86-android-tablets/asus.c | 108 +- drivers/platform/x86/x86-android-tablets/core.c | 121 +- drivers/platform/x86/x86-android-tablets/dmi.c | 12 +- drivers/platform/x86/x86-android-tablets/lenovo.c | 291 ++- drivers/platform/x86/x86-android-tablets/other.c | 334 +-- .../x86/x86-android-tablets/shared-psy-info.c | 34 +- .../x86/x86-android-tablets/shared-psy-info.h | 8 +- .../x86/x86-android-tablets/vexia_atla10_ec.c | 2 +- .../x86/x86-android-tablets/x86-android-tablets.h | 28 +- drivers/platform/x86/xiaomi-wmi.c | 10 +- drivers/pps/kapi.c | 5 +- drivers/pps/pps.c | 5 +- drivers/remoteproc/da8xx_remoteproc.c | 57 +- drivers/remoteproc/imx_dsp_rproc.c | 45 +- drivers/remoteproc/imx_rproc.c | 449 ++-- drivers/remoteproc/imx_rproc.h | 7 + drivers/remoteproc/keystone_remoteproc.c | 95 +- drivers/remoteproc/pru_rproc.c | 3 +- drivers/remoteproc/qcom_q6v5.c | 8 +- drivers/remoteproc/qcom_q6v5_mss.c | 11 +- drivers/remoteproc/qcom_q6v5_pas.c | 32 +- drivers/remoteproc/ti_k3_common.c | 21 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 - drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 - drivers/remoteproc/wkup_m3_rproc.c | 69 +- drivers/rpmsg/qcom_glink_native.c | 2 +- drivers/rpmsg/qcom_smd.c | 4 +- drivers/rpmsg/rpmsg_char.c | 3 +- drivers/rpmsg/rpmsg_core.c | 5 +- drivers/s390/char/con3270.c | 18 +- drivers/siox/siox-bus-gpio.c | 3 +- drivers/slimbus/Kconfig | 7 - drivers/slimbus/Makefile | 3 - drivers/slimbus/messaging.c | 4 +- drivers/slimbus/qcom-ctrl.c | 735 ------ drivers/staging/axis-fifo/axis-fifo.c | 37 +- .../staging/gpib/agilent_82357a/agilent_82357a.c | 18 +- .../staging/gpib/agilent_82357a/agilent_82357a.h | 10 +- drivers/staging/gpib/cb7210/cb7210.h | 4 +- drivers/staging/gpib/cec/cec_gpib.c | 2 +- drivers/staging/gpib/common/gpib_os.c | 2 +- drivers/staging/gpib/common/iblib.c | 2 +- drivers/staging/gpib/eastwood/fluke_gpib.c | 2 +- drivers/staging/gpib/fmh_gpib/fmh_gpib.c | 2 +- drivers/staging/gpib/gpio/gpib_bitbang.c | 16 +- drivers/staging/gpib/hp_82341/hp_82341.c | 12 +- drivers/staging/gpib/hp_82341/hp_82341.h | 40 +- drivers/staging/gpib/include/amccs5933.h | 4 +- drivers/staging/gpib/include/gpib_types.h | 3 +- drivers/staging/gpib/include/nec7210.h | 26 +- drivers/staging/gpib/include/nec7210_registers.h | 4 +- drivers/staging/gpib/include/plx9050.h | 8 +- drivers/staging/gpib/include/tms9914.h | 90 +- drivers/staging/gpib/include/tnt4882_registers.h | 22 +- drivers/staging/gpib/ines/ines.h | 12 +- drivers/staging/gpib/ines/ines_gpib.c | 4 +- drivers/staging/gpib/nec7210/nec7210.c | 6 +- drivers/staging/gpib/ni_usb/ni_usb_gpib.c | 10 +- drivers/staging/gpib/ni_usb/ni_usb_gpib.h | 10 +- drivers/staging/gpib/pc2/pc2_gpib.c | 4 +- drivers/staging/gpib/tms9914/tms9914.c | 10 +- drivers/staging/gpib/tnt4882/mite.h | 10 +- drivers/staging/gpib/tnt4882/tnt4882_gpib.c | 5 +- drivers/staging/iio/adc/ad7816.c | 2 - drivers/staging/octeon/ethernet-tx.c | 40 - drivers/staging/octeon/octeon-stubs.h | 134 +- drivers/staging/rtl8723bs/Makefile | 2 - drivers/staging/rtl8723bs/core/rtw_ap.c | 8 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 169 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 231 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 130 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 10 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 194 +- drivers/staging/rtl8723bs/core/rtw_security.c | 78 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 6 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 60 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 5 +- drivers/staging/rtl8723bs/hal/hal_pwr_seq.c | 2 +- drivers/staging/rtl8723bs/hal/odm.c | 152 -- drivers/staging/rtl8723bs/hal/odm.h | 6 - drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 368 +-- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 6 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 1 - drivers/staging/rtl8723bs/include/basic_types.h | 41 +- drivers/staging/rtl8723bs/include/drv_types.h | 2 - drivers/staging/rtl8723bs/include/hal_intf.h | 7 +- drivers/staging/rtl8723bs/include/mlme_osdep.h | 19 - drivers/staging/rtl8723bs/include/recv_osdep.h | 40 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 2 - drivers/staging/rtl8723bs/include/rtw_efuse.h | 15 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 1 + drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 2 - drivers/staging/rtl8723bs/include/rtw_recv.h | 4 + drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 179 -- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 225 -- drivers/staging/sm750fb/sm750.h | 6 +- drivers/staging/sm750fb/sm750_accel.c | 8 +- drivers/staging/sm750fb/sm750_hw.c | 4 +- .../staging/vc04_services/vchiq-mmal/mmal-msg.h | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 2 +- drivers/thunderbolt/Kconfig | 4 +- drivers/thunderbolt/acpi.c | 28 +- drivers/thunderbolt/cap.c | 49 +- drivers/thunderbolt/clx.c | 12 +- drivers/thunderbolt/ctl.c | 33 +- drivers/thunderbolt/ctl.h | 1 + drivers/thunderbolt/debugfs.c | 3 +- drivers/thunderbolt/dma_port.c | 21 +- drivers/thunderbolt/domain.c | 73 +- drivers/thunderbolt/eeprom.c | 4 +- drivers/thunderbolt/lc.c | 58 +- drivers/thunderbolt/nhi.c | 20 +- drivers/thunderbolt/nhi_regs.h | 6 + drivers/thunderbolt/nvm.c | 42 +- drivers/thunderbolt/path.c | 14 +- drivers/thunderbolt/property.c | 38 +- drivers/thunderbolt/retimer.c | 7 +- drivers/thunderbolt/switch.c | 140 +- drivers/thunderbolt/tb.c | 32 +- drivers/thunderbolt/tb.h | 45 +- drivers/thunderbolt/tmu.c | 16 +- drivers/thunderbolt/tunnel.c | 90 +- drivers/thunderbolt/tunnel.h | 9 +- drivers/thunderbolt/usb4.c | 346 ++- drivers/thunderbolt/usb4_port.c | 7 +- drivers/thunderbolt/xdomain.c | 53 +- drivers/tty/hvc/hvc_console.c | 2 +- drivers/tty/mxser.c | 259 +- drivers/tty/n_gsm.c | 25 +- drivers/tty/serdev/core.c | 11 +- drivers/tty/serial/8250/8250.h | 5 + drivers/tty/serial/8250/8250_core.c | 93 +- drivers/tty/serial/8250/8250_omap.c | 181 +- drivers/tty/serial/8250/8250_platform.c | 87 +- drivers/tty/serial/8250/8250_port.c | 298 +-- drivers/tty/serial/8250/8250_rsa.c | 7 +- drivers/tty/serial/Kconfig | 12 +- drivers/tty/serial/ip22zilog.c | 352 ++- drivers/tty/serial/max3100.c | 2 +- drivers/tty/serial/max310x.c | 28 +- drivers/tty/serial/msm_serial.c | 2 +- drivers/tty/serial/mvebu-uart.c | 10 +- drivers/tty/serial/qcom_geni_serial.c | 147 +- drivers/tty/serial/sc16is7xx.c | 2 +- drivers/tty/serial/serial_core.c | 143 +- drivers/tty/sysrq.c | 3 +- drivers/tty/tty_port.c | 168 +- drivers/tty/vt/consolemap.c | 116 +- drivers/tty/vt/selection.c | 20 +- drivers/tty/vt/vc_screen.c | 74 +- drivers/tty/vt/vt.c | 247 +- drivers/tty/vt/vt_ioctl.c | 194 +- drivers/uio/uio_aec.c | 2 +- drivers/uio/uio_cif.c | 2 +- drivers/uio/uio_dmem_genirq.c | 23 - drivers/uio/uio_hv_generic.c | 7 +- drivers/uio/uio_netx.c | 2 +- drivers/uio/uio_pdrv_genirq.c | 24 - drivers/uio/uio_sercos3.c | 2 +- drivers/usb/cdns3/cdns3-trace.h | 61 - drivers/usb/cdns3/cdnsp-gadget.c | 8 +- drivers/usb/cdns3/cdnsp-pci.c | 5 +- drivers/usb/cdns3/cdnsp-trace.h | 25 - drivers/usb/class/usblp.c | 3 +- drivers/usb/core/Makefile | 1 + drivers/usb/core/config.c | 4 +- drivers/usb/core/driver.c | 58 +- drivers/usb/core/generic.c | 2 +- drivers/usb/core/offload.c | 136 ++ drivers/usb/core/urb.c | 14 +- drivers/usb/core/usb.c | 51 + drivers/usb/dwc2/params.c | 26 + drivers/usb/dwc3/Kconfig | 11 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 2 + drivers/usb/dwc3/core.h | 26 + drivers/usb/dwc3/debug.h | 18 + drivers/usb/dwc3/debugfs.c | 12 +- drivers/usb/dwc3/drd.c | 1 + drivers/usb/dwc3/dwc3-generic-plat.c | 166 ++ drivers/usb/dwc3/dwc3-qcom.c | 174 +- drivers/usb/dwc3/gadget.c | 1 + drivers/usb/dwc3/trace.h | 17 + drivers/usb/gadget/configfs.c | 2 + drivers/usb/gadget/function/f_acm.c | 42 +- drivers/usb/gadget/function/f_ecm.c | 48 +- drivers/usb/gadget/function/f_fs.c | 8 +- drivers/usb/gadget/function/f_hid.c | 4 +- drivers/usb/gadget/function/f_ncm.c | 81 +- drivers/usb/gadget/function/f_rndis.c | 85 +- drivers/usb/gadget/udc/cdns2/cdns2-trace.h | 69 - drivers/usb/gadget/udc/core.c | 4 + drivers/usb/gadget/udc/tegra-xudc.c | 3 +- drivers/usb/gadget/udc/trace.h | 5 + drivers/usb/host/Kconfig | 2 +- drivers/usb/host/max3421-hcd.c | 2 +- drivers/usb/host/ohci-s3c2410.c | 8 - drivers/usb/host/xhci-caps.h | 2 + drivers/usb/host/xhci-mem.c | 85 +- drivers/usb/host/xhci-pci.c | 42 +- drivers/usb/host/xhci-plat.c | 57 +- drivers/usb/host/xhci-plat.h | 2 + drivers/usb/host/xhci-rcar-regs.h | 49 + drivers/usb/host/xhci-rcar.c | 100 +- drivers/usb/host/xhci-ring.c | 30 +- drivers/usb/host/xhci-rzg3e-regs.h | 12 + drivers/usb/host/xhci-sideband.c | 36 + drivers/usb/host/xhci-tegra.c | 84 +- drivers/usb/host/xhci-trace.h | 34 +- drivers/usb/host/xhci.c | 16 +- drivers/usb/host/xhci.h | 5 +- drivers/usb/misc/Kconfig | 19 +- drivers/usb/misc/Makefile | 1 + drivers/usb/misc/qcom_eud.c | 36 +- drivers/usb/misc/usb251xb.c | 108 +- drivers/usb/misc/usbio.c | 749 ++++++ drivers/usb/mon/mon_bin.c | 14 +- drivers/usb/musb/musb_dsps.c | 2 +- drivers/usb/phy/phy-twl6030-usb.c | 3 +- drivers/usb/renesas_usbhs/common.c | 4 + drivers/usb/serial/option.c | 6 + drivers/usb/serial/oti6858.c | 2 +- drivers/usb/storage/realtek_cr.c | 4 +- drivers/usb/typec/mux/tusb1046.c | 2 +- .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c | 2 +- drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c | 2 +- drivers/usb/typec/tcpm/tcpci.c | 33 + drivers/usb/typec/tipd/core.c | 557 ++++- drivers/usb/typec/tipd/tps6598x.h | 5 + drivers/usb/typec/tipd/trace.h | 39 + drivers/usb/typec/ucsi/debugfs.c | 31 + drivers/usb/typec/ucsi/ucsi.c | 17 + drivers/usb/typec/ucsi/ucsi.h | 13 + drivers/usb/typec/ucsi/ucsi_stm32g0.c | 7 +- drivers/usb/usbip/vhci_hcd.c | 22 + drivers/w1/masters/matrox_w1.c | 10 +- .../dt-bindings/interconnect/qcom,glymur-rpmh.h | 205 ++ include/linux/console.h | 2 + include/linux/console_struct.h | 3 + include/linux/coresight.h | 31 +- include/linux/hid.h | 31 +- include/linux/iio/consumer.h | 18 + include/linux/iio/frequency/adf4350.h | 2 +- include/linux/iio/iio.h | 20 +- include/linux/iio/types.h | 1 + include/linux/input/mt.h | 1 + include/linux/mfd/88pm886.h | 58 + include/linux/miscdevice.h | 9 + include/linux/mtd/map.h | 1 + include/linux/mtd/nand-qpic-common.h | 14 - include/linux/mtd/nand.h | 5 + include/linux/mtd/rawnand.h | 5 - include/linux/mtd/spinand.h | 1 + include/linux/platform_data/mtd-nand-s3c2410.h | 70 - include/linux/platform_data/touchscreen-s3c2410.h | 22 - include/linux/rtsx_pci.h | 2 + include/linux/serial_core.h | 13 + include/linux/thunderbolt.h | 25 +- include/linux/tty_port.h | 14 + include/linux/usb.h | 24 + include/linux/usb/gadget.h | 25 + include/linux/usb/typec_mux.h | 46 +- include/linux/usb/usbio.h | 177 ++ include/linux/usb/xhci-sideband.h | 9 + include/uapi/linux/android/binder.h | 2 +- include/uapi/linux/android/binder_netlink.h | 37 + include/uapi/linux/hidraw.h | 2 + include/uapi/linux/iio/types.h | 5 + include/uapi/linux/input-event-codes.h | 1 + include/uapi/linux/input.h | 22 +- include/uapi/misc/fastrpc.h | 2 +- rust/bindings/bindings_helper.h | 8 + rust/helpers/binder.c | 26 + rust/helpers/helpers.c | 1 + rust/helpers/page.c | 8 + rust/helpers/security.c | 24 + rust/helpers/usb.c | 8 + rust/kernel/cred.rs | 6 + rust/kernel/fs.rs | 3 + rust/kernel/fs/kiocb.rs | 68 + rust/kernel/iov.rs | 314 +++ rust/kernel/lib.rs | 1 + rust/kernel/miscdevice.rs | 63 +- rust/kernel/page.rs | 6 + rust/kernel/security.rs | 37 + rust/kernel/usb.rs | 456 ++++ rust/uapi/uapi_helper.h | 1 + samples/rust/Kconfig | 11 + samples/rust/Makefile | 1 + samples/rust/rust_driver_usb.rs | 47 + samples/rust/rust_misc_device.rs | 39 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- tools/iio/iio_event_monitor.c | 10 + .../selftests/filesystems/binderfs/binderfs_test.c | 1 + tools/testing/selftests/hid/hid_common.h | 6 + tools/testing/selftests/hid/hidraw.c | 473 ++++ tools/testing/selftests/hid/vmtest.sh | 668 +++-- tools/usb/usbip/src/usbipd.c | 4 +- 847 files changed, 42441 insertions(+), 13431 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-i2c-devices-m24lr create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-tnoc.yaml create mode 100644 Documentation/devicetree/bindings/eeprom/st,m24lr.yaml create mode 100644 Documentation/devicetree/bindings/embedded-controller/lenovo,th [...] delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max14526.yaml create mode 100644 Documentation/devicetree/bindings/extcon/richtek,rt8973a-muic.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml copy Documentation/devicetree/bindings/iio/adc/{rohm,bd79124.yaml => rohm,bd79112. [...] create mode 100644 Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv [...] create mode 100644 Documentation/devicetree/bindings/iio/pressure/invensense,icp10 [...] create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,glymur-rpmh.yaml create mode 100644 Documentation/devicetree/bindings/mtd/realtek,rtl9301-ecc.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/samsung-s3c2410.txt create mode 100644 Documentation/devicetree/bindings/nvmem/airoha,an8855-efuse.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/nxp,s32g-ocotp-nvmem.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,milos-pas.yaml delete mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim.yaml create mode 100644 Documentation/devicetree/bindings/usb/intel,ixp4xx-udc.yaml delete mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra20-ehci.txt create mode 100644 Documentation/devicetree/bindings/usb/renesas,rzg3e-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/s3c2410-usb.txt create mode 100644 Documentation/devicetree/bindings/usb/spacemit,k1-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/ti,twl4030-usb.yaml create mode 100644 Documentation/devicetree/bindings/usb/ti,twl6030-usb.yaml delete mode 100644 Documentation/devicetree/bindings/usb/twlxxxx-usb.txt create mode 100644 Documentation/iio/ade9000.rst create mode 100644 Documentation/iio/adxl345.rst create mode 100644 Documentation/netlink/specs/binder.yaml create mode 100644 drivers/android/binder/Makefile create mode 100644 drivers/android/binder/allocation.rs create mode 100644 drivers/android/binder/context.rs create mode 100644 drivers/android/binder/deferred_close.rs create mode 100644 drivers/android/binder/defs.rs create mode 100644 drivers/android/binder/error.rs create mode 100644 drivers/android/binder/freeze.rs create mode 100644 drivers/android/binder/node.rs create mode 100644 drivers/android/binder/node/wrapper.rs create mode 100644 drivers/android/binder/page_range.rs create mode 100644 drivers/android/binder/page_range_helper.c create mode 100644 drivers/android/binder/page_range_helper.h create mode 100644 drivers/android/binder/process.rs create mode 100644 drivers/android/binder/range_alloc/array.rs create mode 100644 drivers/android/binder/range_alloc/mod.rs create mode 100644 drivers/android/binder/range_alloc/tree.rs create mode 100644 drivers/android/binder/rust_binder.h create mode 100644 drivers/android/binder/rust_binder_events.c create mode 100644 drivers/android/binder/rust_binder_events.h create mode 100644 drivers/android/binder/rust_binder_internal.h create mode 100644 drivers/android/binder/rust_binder_main.rs copy drivers/android/{binderfs.c => binder/rust_binderfs.c} (86%) create mode 100644 drivers/android/binder/stats.rs create mode 100644 drivers/android/binder/thread.rs create mode 100644 drivers/android/binder/trace.rs create mode 100644 drivers/android/binder/transaction.rs create mode 100644 drivers/android/binder_netlink.c create mode 100644 drivers/android/binder_netlink.h rename drivers/{misc => char}/misc_minor_kunit.c (89%) create mode 100644 drivers/comedi/drivers/adl_pci7250.c create mode 100644 drivers/extcon/extcon-max14526.c create mode 100644 drivers/gpio/gpio-usbio.c create mode 100644 drivers/hid/hid-haptic.c create mode 100644 drivers/hid/hid-haptic.h create mode 100644 drivers/hwtracing/coresight/coresight-tnoc.c create mode 100644 drivers/i2c/busses/i2c-usbio.c create mode 100644 drivers/iio/adc/88pm886-gpadc.c create mode 100644 drivers/iio/adc/ade9000.c create mode 100644 drivers/iio/adc/intel_dc_ti_adc.c create mode 100644 drivers/iio/adc/rohm-bd79112.c create mode 100644 drivers/iio/light/veml6046x00.c create mode 100644 drivers/iio/magnetometer/tlv493d.c create mode 100644 drivers/iio/test/iio-test-multiply.c create mode 100644 drivers/interconnect/qcom/glymur.c create mode 100644 drivers/misc/eeprom/m24lr.c create mode 100644 drivers/mtd/nand/ecc-realtek.c create mode 100644 drivers/mtd/nand/raw/loongson-nand-controller.c delete mode 100644 drivers/mtd/nand/raw/loongson1-nand-controller.c delete mode 100644 drivers/mtd/nand/raw/s3c2410.c create mode 100644 drivers/mtd/nand/spi/fmsh.c create mode 100644 drivers/nvmem/an8855-efuse.c create mode 100644 drivers/nvmem/s32g-ocotp-nvmem.c create mode 100644 drivers/platform/arm64/lenovo-thinkpad-t14s.c copy drivers/platform/x86/intel/pmc/{ptl.c => wcl.c} (54%) create mode 100644 drivers/platform/x86/redmi-wmi.c create mode 100644 drivers/platform/x86/x86-android-tablets/acer.c delete mode 100644 drivers/slimbus/qcom-ctrl.c delete mode 100644 drivers/staging/rtl8723bs/include/mlme_osdep.h delete mode 100644 drivers/staging/rtl8723bs/include/recv_osdep.h delete mode 100644 drivers/staging/rtl8723bs/os_dep/mlme_linux.c delete mode 100644 drivers/staging/rtl8723bs/os_dep/recv_linux.c create mode 100644 drivers/usb/core/offload.c create mode 100644 drivers/usb/dwc3/dwc3-generic-plat.c create mode 100644 drivers/usb/host/xhci-rcar-regs.h create mode 100644 drivers/usb/host/xhci-rzg3e-regs.h create mode 100644 drivers/usb/misc/usbio.c create mode 100644 include/dt-bindings/interconnect/qcom,glymur-rpmh.h delete mode 100644 include/linux/platform_data/mtd-nand-s3c2410.h delete mode 100644 include/linux/platform_data/touchscreen-s3c2410.h create mode 100644 include/linux/usb/usbio.h create mode 100644 include/uapi/linux/android/binder_netlink.h create mode 100644 rust/helpers/binder.c create mode 100644 rust/helpers/usb.c create mode 100644 rust/kernel/fs/kiocb.rs create mode 100644 rust/kernel/iov.rs create mode 100644 rust/kernel/usb.rs create mode 100644 samples/rust/rust_driver_usb.rs