This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1c59d383390f Merge tag 'linux-kselftest-nolibc-6.6-rc1' of git://git.ke [...] new bff24699b94a tpm_tis: Revert "tpm_tis: Disable interrupts on ThinkPad T490s" new 4cfb90805445 KEYS: DigitalSignature link restriction new 90f6f691a706 integrity: Enforce digitalSignature usage in the ima and e [...] new a3af7188e360 integrity: PowerVM support for loading CA keys on machine keyring new bc02667698b0 integrity: ignore keys failing CA restrictions on non-UEFI [...] new 7b9de406582d integrity: remove global variable from machine_keyring.c new 4cb1ed94f180 integrity: check whether imputed trust is enabled new d7d91c4743c4 integrity: PowerVM machine keyring enablement new 44e69ea53892 integrity: PowerVM support for loading third party code si [...] new 604b8e755885 KEYS: Replace all non-returning strlcpy with strscpy new a86a42ac2bd6 tpm_tis_spi: Add hardware wait polling new 32a0c860ff48 tpm_tis: Move CRC check to generic send routine new b400f9d33fc2 tpm_tis: Use responseRetry to recover from data transfer errors new 280db21e153d tpm_tis: Resend command to recover from data transfer errors new df333d058a60 tpm: remove redundant variable len new 2ccf8c76b4fb tpm/tpm_tis_synquacer: Use module_platform_driver macro to [...] new 218a2680624c certs: Reference revocation list for all keyrings new f2586d921cea Merge tag 'tpmdd-v6.6' of git://git.kernel.org/pub/scm/lin [...] new db7193a5c9db rust: lock: Add intra-doc links to the Backend trait new 917b2e00b90f rust: helpers: sort includes alphabetically in rust/helpers.c new f39a97d0d8a7 rust: allocator: Use krealloc_aligned() in KernelAllocator::alloc new 0beaf546b4f1 rust: alloc: Add realloc and alloc_zeroed to the GlobalAlloc impl new 49a9ef767402 scripts: `make rust-analyzer` for out-of-tree modules new 2a6f5df3cd94 MAINTAINERS: add Andreas Hindborg as Rust reviewer new d4d84eaa3f39 MAINTAINERS: add Alice Ryhl as Rust reviewer new d824d2f98565 kbuild: rust_is_available: remove -v option new dee3a6b819c9 kbuild: rust_is_available: fix version check when CC has m [...] new eae90172c5b8 docs: rust: add paragraph about finding a suitable `libclang` new aac284b1eb42 kbuild: rust_is_available: print docs reference new 52cae7f28ed6 kbuild: rust_is_available: add check for `bindgen` invocation new e90db5521de2 kbuild: rust_is_available: check that environment variable [...] new 9eb7e20e0c5c kbuild: rust_is_available: fix confusion when a version ap [...] new 7cd6a3e1f94b kbuild: rust_is_available: normalize version matching new f295522886a4 kbuild: rust_is_available: handle failures calling `$RUSTC [...] new bc60c930a43c kbuild: rust_is_available: check that output looks as expected new 0bb1c9282e2c kbuild: rust_is_available: add test suite new 35cad617df2e rust: make `UnsafeCell` the outer type in `Opaque` new 0b4e3b6f6b79 rust: types: make `Opaque` be `!Unpin` new 823d4737d4c2 rust: macros: add `paste!` proc macro new 41bdc6decda0 btf, scripts: rust: drop is_rust_module.sh new 89eed1ab1161 rust: upgrade to Rust 1.71.1 new 9418e6860474 rust: enable `no_mangle_with_rust_abi` Clippy lint new 08ab786556ff rust: bindgen: upgrade to 0.65.1 new 4f353e0d1282 scripts: generate_rust_analyzer: provide `cfg`s for `core` [...] new b603c6cc405a docs: rust: add command line to rust-analyzer section new 8cb40124cf92 docs: rust: update instructions for obtaining 'core' source new 2285eb2f2429 docs: rust: clarify what 'rustup override' does new b3068ac37b1c rust: init: consolidate init macros new f8badd150763 rust: init: make `#[pin_data]` compatible with conditional [...] new 071cedc84e90 rust: add derive macro for `Zeroable` new 97de919d574e rust: init: make guards in the init macros hygienic new b9b88be046a9 rust: init: wrap type checking struct initializers in a closure new 92fd540d6270 rust: init: make initializer values inaccessible after ini [...] new 35e7fca2ff59 rust: init: add `..Zeroable::zeroed()` syntax for zeroing [...] new 9e49439077fe rust: init: add functions to create array initializers new 674b1c7aed60 rust: init: add support for arbitrary paths in init macros new 2e704f1883f5 rust: init: implement `Zeroable` for `UnsafeCell<T>` and ` [...] new 1a8076ac6d83 rust: init: make `PinInit<T, E>` a supertrait of `Init<T, E>` new 7f8977a7fe6d rust: init: add `{pin_}chain` functions to `{Pin}Init<T, E>` new 4af84c6a85c6 rust: init: update expanded macro explanation new a031fe8d1d32 Merge tag 'rust-6.6' of https://github.com/Rust-for-Linux/linux new 35b464e32c8b auxdisplay: hd44780: move cursor home after clear display command new 5ea0cf77583e Merge tag 'auxdisplay-6.6' of https://github.com/ojeda/linux new 2ce8284c3115 power: Explicitly include correct DT includes new da28e18d6a31 power: supply: bq24190: Considers FORCE_20PCT when getting [...] new 7b9fc309c0b5 power: supply: bd99954: make read-only array sub_status_reg new d40befed9a58 power: reset: at91-reset: add sysfs interface to the power [...] new 0b64a0e53cc7 power: reset: at91-poweroff: Convert to devm_platform_iore [...] new 5d002da7296c power: reset: at91-sama5d2_shdwc: Convert to devm_platform [...] new 79d2a09d953f power: reset: brcm-kona: Convert to devm_platform_ioremap_ [...] new 808e964e302f power: reset: gemini-poweroff: Convert to devm_platform_io [...] new 19223ffa3d84 power: reset: msm: Convert to devm_platform_ioremap_resource() new 1a80588314ca power: reset: ocelot: Convert to devm_platform_ioremap_resource() new b52d51d88432 power: supply: core: Avoid duplicate hwmon device from the [...] new af73fd32b4f2 power: reset: oxnas-restart: remove obsolete restart driver new 13a0d1088c8f power: supply: qcom_pmi8998_charger: fix uninitialized variable new f57f5838c044 power: supply: qcom_pmi8998_charger: remove CHARGE_CONTROL [...] new 7e6311f04b41 power: supply: qcom_pmi8998_charger: fix charger status new b547f9b30091 Merge tag 'for-v6.6' of git://git.kernel.org/pub/scm/linux [...] new 7ebf243a2018 hsi: omap_ssi: Explicitly include correct DT includes new c35c486c127c Merge tag 'hsi-for-6.6' of git://git.kernel.org/pub/scm/li [...] new 1425bdd7ef88 regmap: Revert "add 64-bit mode support" and Co. new 039fd2e4134b regmap: cache: Revert "Add 64-bit mode support" new 875403a7b524 regmap: mmio: Remove unused 64-bit support code new 47ee108a113c regmap: Provide user selectable option to enable regmap new 78908f45ccf1 regmap: Let users check if a register is cached new d881ee5a872f regmap: Provide test for regcache_reg_present() new 99aae70551f9 ALSA: hda: Use regcache_reg_cached() rather than open coding new ee43f5bb2334 regmap: Reject fast_io regmap configurations with RBTREE a [...] new b0393e1fe40e regmap: maple: Use alloc_flags for memory allocations new 0c8b0bf42c8c regmap: rbtree: Use alloc_flags for memory allocations new e02a4ccbeced regmap: Remove dynamic allocation warnings for rbtree and maple new 9c214af0bd0f regmap: Merge up fixes from mainline new ffb57ee9c0e2 regmap: Fix the type used for a bitmap pointer new 5d481ddb6a73 regmap: Merge up fixes from Linus' tree new 0fc81f376468 Merge tag 'regmap-v6.6' of git://git.kernel.org/pub/scm/li [...] new 42a95739c5bc regulator: raa215300: Change the scope of the variables {c [...] new 741da3f60479 regulator: raa215300: Switch back to use struct i2c_driver::probe new d16db38c2a66 dt-bindings: regulator: Describe Qualcomm REFGEN regulator new 7cbfbe237960 regulator: Introduce Qualcomm REFGEN regulator driver new 4d8cd4d289ad Qualcomm REFGEN regulator new 8978af5ef662 regulator: dt-bindings: rt5739: Add compatible for rt5733 new 6f5e28583984 regulator: rt5739: Add DID check and compatible for rt5733 new 933448e8d02b Add compatible support for RT5733 new 497897cb200d regulator: da9062: Make the use of IRQ optional new 045a44d4c9b3 regulator: Explicitly include correct DT includes new af71cccadece regulator: max77857: Add ADI MAX77857/59/MAX77831 Regulato [...] new 6d5373e98b37 regulator: max77857: Add ADI MAX77857/59/MAX77831 Regulato [...] new 6023fffc3e27 regulator: Remove duplicated include in mt6359-regulator.c new 2920e08bef60 regulator: max77857: Switch back to use struct i2c_driver' [...] new 541e75954cad regulator: max77857: mark more functions static new 813ebba3b100 regulator: max8893: Drop "_new" from probe callback new 4fdef8553df5 regulator: dt-bindings: qcom,rpmh: Update PMX65 entry new 0ef3d931632e regulator: dt-bindings: qcom,rpmh: Add PMX75 compatible new 0b294ed669ea regulator: qcom-rpmh: Add regulators support for PMX75 new 79232ec0ee0d Add regulators support for PMX75 new 447281e71527 regulator: Merge up fixes from mainline new 55c8b8ddc0d9 regulator: dt-bindings: mps,mpq7920: drop incorrect ref to [...] new 269cb04b601d regulator: Use bitfield values for range selectors new 6b677c1ae8e4 regulator: REGULATOR_QCOM_REFGEN should depend on ARCH_QCOM new 9b7e0645ba65 regulator: dt-bindings: dlg,da9121: add buck2 constraints new e5481cc40d00 regulator: dt-bindings: dlg,da9121: allow different names new 7631a0c5b093 regulator: dt-bindings: active-semi,act8846: correct supplies new 75d9bf03e2fa regulator: dt-bindings: qcom,rpm: fix pattern for children new d2d54819779e regulator: dt-bindings: add missing unevaluatedProperties [...] new cfef69cbe372 regulator: dt-bindings: dlg,slg51000: Convert to DT schema new 9349f564f90d regulator: Merge up fixes from Linus' tree new 39b5ba6cb569 regulator: max77857: change some variables to static new 22475bcc2083 regulator: userspace-consumer: Add regulator event support new 93083725e1ed regulator: max77857: fix build error in max77857-regulator.c new ed2f4c745fb2 regulator: max5970: Rename driver and remove wildcard new 4b591ed69711 regulator: dt-bindings: rtq2208: Add Richtek RTQ2208 SubPMIC new 85a11f55621a regulator: rtq2208: Add Richtek RTQ2208 SubPMIC driver new c82197491fe0 Add Richtek RTQ2208 SubPMIC support new 200ee464f7a9 regulator: rpi-panel-attiny-regulator: Remove redundant of [...] new 9b966639b0cc regulator: tps65910: Drop useless header new d0d58fe27b34 regulator: s2mpa01: Drop useless header new 052eff402fb7 regulator: rpi-panel-attiny: Drop useless header new 2f26d97863f0 regulator: rc5t583: Drop useless header new 4eb351fb89d6 regulator: mt6311: Drop useless header new 2e903eac35ec regulator: mcp16502: Drop useless header new d150c73aa233 regulator: max20086: Drop useless header new e4d48f64fcd4 regulator: lp8755: Drop useless header new a5c9a1444088 regulator: bd71828: Drop useless header new f321708da4db regulator: bd71815: Drop useless header new 3a6d93eb5f27 regulator: da9121-regulator: Remove redundant of_match_ptr [...] new f410cfe8be57 regulator: lp87565: Remove redundant of_match_ptr() macros new 656ed7467623 regulator: hi6421: Remove redundant of_match_ptr() macros new 3988795eb08c regulator: mcp16502: Remove redundant of_match_ptr() macros new c329adf30260 regulator: mpq7920: Remove redundant of_match_ptr() macro new 9e8925eb7fd6 regulator: pfuze100-regulator: Remove redundant of_match_p [...] new 252b9116aff4 regulator: tps6286x-regulator: Remove redundant of_match_p [...] new 55975401fdf8 regulator: qcom_rpm-regulator: Use devm_kmemdup to replace [...] new fddc9bb6e277 regulator: ltc3589: Fix Wvoid-pointer-to-enum-cast warning new b29f42c6629b regulator: max77857: Fix Wvoid-pointer-to-enum-cast warning new c418920567ae regulator: lp872x: Fix Wvoid-pointer-to-enum-cast warning new edff54ac96eb regulator: rtq2208: Switch back to use struct i2c_driver's [...] new 9e6b3986759b regulator: Get Synquacer testing working new e21ac64e669e regulator: raa215300: Fix resource leak in case of error new 727d7c1c3695 regulator: raa215300: Add const definition new 35acbdfaf17c regulator: db8500-prcmu: Remove unused declaration power_s [...] new 5c1212a67e58 regulator: raa215300: Change rate from 32000->32768 new 6673fc989532 regulator: raa215300: Add missing blank space new 8845252f6690 regulator: raa215300: Update help description new 90a82b2dfee8 trivial fixes for raa215300 driver new c01467355f8e mfd: tps65086: Read DEVICE ID register 1 from device new 1c6350f2d3b0 regulator: Merge dependency for tps65086 new 3a5e6e498556 regulator: tps65086: Select dedicated regulator config for [...] new 2796a01cdf2c regulator: aw37503: add regulator driver for Awinic AW37503 new 86a1b61a0c73 regulator: dt-bindings: Add Awinic AW37503 new 31eedc155cc7 regulator: aw37503: add regulator driver for Awinic new ed7c6a2ba6a6 dt-bindings: regulator: qcom,rpmh-regulator: allow i, j, l [...] new 21cc7f816c67 regulator: aw37503: Switch back to use struct i2c_driver's [...] new b96c22476ff4 regulator: userspace-consumer: Drop event support for this cycle new 65234f96f257 Merge tag 'regulator-v6.6' of git://git.kernel.org/pub/scm [...] new fee681646fc8 spi: stm32: disable device mode with st,stm32f4-spi compatible new 15a6af94a277 spi: Increase imx51 ecspi burst length based on transfer length new 9303331461cb spi: rzv2m-csi: Convert to platform remove callback return [...] new 616a733ccaee spi: atmel: Use devm_platform_get_and_ioremap_resource() new 2ae3c98b6e80 spi: davinci: Use devm_platform_get_and_ioremap_resource() new cb8ea3dd55ac spi: ep93xx: Use devm_platform_get_and_ioremap_resource() new 8c8e947b6be0 spi: spi-nxp-fspi: Convert to devm_platform_ioremap_resour [...] new b778d967979d spi: rspi: Use devm_platform_get_and_ioremap_resource() new 2e4ed2577936 spi: tegra20-slink: Use devm_platform_get_and_ioremap_resource() new 4f81b540ccdf spi: s3c64xx: Use devm_platform_get_and_ioremap_resource() new 8c87a46e2ce3 dt-bindings: spi: tegra-slink: Convert to json-schema new 17a9ab02f72c dt-bindings: spi: tegra-sflash: Convert to json-schema new b8968c388b69 dt-bindings: spi: Convert Tegra114 SPI to json-schema new 68a199640d28 spi: amlogic-spifc-a1: implement adjust_op_size() new 8d4d4c6813fe spi: amlogic-spifc-a1: add support for max_speed_hz new 1dc8ca71816d spi: amlogic-spifc-a1: fixes and improvements for new 0605d9fb411f spi: sun6i: add quirk for dual and quad SPI modes support new 25453d797d7a spi: sun6i: add dual and quad SPI modes support for R329/D [...] new 0f5162262819 Allwinner R329/D1/R528/T113s Dual/Quad SPI modes new fbab5b2c0906 spi: Remove unneeded OF node NULL checks new 440c47331bdb spi: Drop duplicate IDR allocation code in spi_register_co [...] new 2b308e7176e3 spi: Replace if-else-if by bitops and multiplications new f2daa4667fda spi: Use sysfs_emit() to instead of s*printf() new edf6a864c996 spi: Sort headers alphabetically new c397f09e5498 spi: Get rid of old SPI_MASTER_NO_TX & SPI_MASTER_NO_RX new 90366cd60133 spi: Get rid of old SPI_MASTER_MUST_TX & SPI_MASTER_MUST_RX new 82238d2cbd99 spi: Rename SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS new 7a2b552c8e0e spi: Convert to SPI_CONTROLLER_HALF_DUPLEX new 702ca0269ed5 spi: Fix spelling typos and acronyms capitalization new 64a7b0e08143 spi: Header and core clean up and refactoring new 3b38cabd5e12 spi: spi-cadence: Delete unmatched comments new 36124dea164c spi: Remove code duplication in spi_add_device*() new 7b5c6a545b34 spi: Kill spi_add_device_locked() new 169f5312dc46 spi: Use BITS_TO_BYTES() new 75e308ffc4f0 spi: Use struct_size() helper new 749396cb29a7 spi: Explicitly include correct DT includes new a55265eeedaf spi: spi-fsl-lpspi: Remove num_cs from device struct new dfc07ee62c03 spi: spi-fsl-lpspi: Move controller initialization further down new f46b06e62c86 spi: spi-fsl-lpspi: Read chip-select amount from hardware [...] new f572ba797c63 spi: rzv2m-csi: Add missing include new 74e27ce8d23c spi: rzv2m-csi: Adopt HZ_PER_MHZ for max spi clock new aecf9fbdb7a4 spi: rzv2m-csi: Rework CSI_CKS_MAX definition new 2ed2699f5889 spi: rzv2m-csi: Leave readl_poll_timeout calls for last new 9f5ac599801c spi: rzv2m-csi: Replace unnecessary ternary operators new 35057870b1cb spi: rzv2m-csi: Code refactoring new d5737d12779a spi: rzv2m-csi: Squash timing settings into one statement new 8dc4038a026a spi: rzv2m-csi: Improve data types, casting and alignment new 7b63568fce9c spi: rzv2m-csi: Get rid of the x_trg{_words} tables new c5a7b66811d2 spi: rzv2m-csi: Make use of device_set_node new 1e7dae68510a spi: fix return value check in bcm2835_spi_probe() new a90a987ebe00 spi: use devm_clk_get_enabled() in mcfqspi_probe() new 0b201982fe17 spi: Merge up fixes from mainline new 8858babff615 dt-bindings: spi: add reference file to YAML new 49aa77165c00 spi: lpspi: Add power-domains to the DT bindings new 908e5a3d4e6f spi: fsl-dspi: Use dev_err_probe() in dspi_request_dma() new 7ad1c439fb25 spi: fsl: Remove unused extern declarations new 29a449e765ff spi: tegra20-sflash: fix to check return value of platform [...] new b505e2ecf31b spi: stm32: Remove redundant dev_err_probe() new b2b561757027 spi: s3c64xx: Clean up redundant dev_err_probe() new 026badeb7055 spi: fspi: Add power-domains to the DT bindings new 71ee2a4f95e2 spi: microchip-core: Clean up redundant dev_err_probe() new 4ee0feccf2b3 spi: Merge up fixes from Linus' tree new 893aa09ee595 spi: Use dev_err_probe instead of dev_err new b350e6c6297a spi: dt-bindings: add loongson spi new 6c7a864007b6 spi: loongson: add bus driver for the loongson spi controller new 59bbe86bb212 soc: qcom: geni-se: Add SPI Device mode support for GENI b [...] new d7f74cc31a89 spi: spi-geni-qcom: Add SPI Device mode support for GENI b [...] new 3dcce5b3ff09 spi-geni-qcom: Add SPI device mode support for GENI new d8736266ae96 spi: fsl-spi: Do not check 0 for platform_get_irq() new de5e92cb5cef spi: mpc5xxx-psc: Fix unsigned expression compared with zero new 883622752403 dt-bindings: spi: spi-cadence: Describe power-domains property new ffae65fb1ae4 dt-bindings: spi: spi-cadence: Add label property new 0d2b6a1b8515 dt-bindings: qspi: cdns,qspi-nor: Add clocks for StarFive [...] new 33f1ef6d4eb6 spi: cadence-quadspi: Add clock configuration for StarFive [...] new 3182d49aad5f spi: spi-zynq: Do not check for 0 return after calling pla [...] new 8102d64c04e8 spi: Do not check for 0 return after calling platform_get_irq() new 1c75d749b5eb spi: cadence-quadspi: switch to use modern name new 4f5177458ba9 spi: spi-mpc52xx-psc: Fix an unsigned comparison that can [...] new 142c61a5fdde spi: omap2-mcspi: remove redundant dev_err_probe() new 0e19118ab24b dt-bindings: spi: convert spi-brcm63xx.txt to YAML new e9759d403baa spi: amd: switch to use modern name new 21ac58f59125 spi: aspeed: switch to use modern name new 9d5920b37ab4 spi: spi-axi-spi-engine: switch to use modern name new ec271c04ae93 spi: bcm-qspi: switch to use modern name new 00be843bc1c3 spi: bcm2835: switch to use modern name new 901fcd0740df spi: bcm2835aux: switch to use modern name new 2c40be6bc95b spi: bcm63xx-hsspi: switch to use modern name new 1a9e76190f72 spi: bcm63xx: switch to use modern name new 5a59b9a1070d spi: butterfly: switch to use modern name new ec7cfadff25c spi: cadence-xspi: switch to use modern name new f75c04a99100 spi: cadence: switch to use modern name new 1baba77b1f2c spi: clps711x: switch to use modern name new d2a44ae8d2cf spi: octeon: switch to use modern name new 556aca5be04c spi: spi-cavium-thunderx: switch to use modern name new cd9fdf5ae81c spi: coldfire-qspi: switch to use modern name new ad5602ba3113 spi: davinci: switch to use modern name new 5ab7a7e37d2f spi: dln2: switch to use modern name new eefc6c5c2451 spi: dw: switch to use modern name new 9f5890466e93 spi: hisi-kunpeng: switch to use modern name new 1f6c80a74cd4 spi: npcm-fiu: switch to use modern name new f9a798867b15 spi: switch to use modern name new 2ca03ecc9c85 spi: dw: Set default value if reg-io-width isn't specified new ddaec4e44d4e spi: fsl-cpm: Properly define and use IO pointers new 0f9440a646fd spi: sc18is602: fix Wvoid-pointer-to-enum-cast warning new 94d6cf7e72a3 spi: pxa2xx: fix Wvoid-pointer-to-enum-cast warning new 675b8e35b5cb spi: amd: fix Wvoid-pointer-to-enum-cast warning new 40f78b74b6d4 spi: amlogic-spifc-a1: switch to use devm_spi_alloc_host() new 0c35cc597b21 spi: au1550: switch to use modern name new 24e9b75c0cc3 spi: ep93xx: switch to use modern name new 45d9591105a6 spi: falcon: switch to use modern name new d40f10d009d4 spi: fsi: switch to use spi_alloc_host() new 6230d6cad1a7 spi: fsl-dspi: switch to use modern name new a87935899f9c spi: fsl-espi: switch to use modern name new 2e2af40b57ad spi: fsl-lpspi: switch to use modern name new ec6a79529670 spi: fsl-qspi: switch to use modern name new d32382ca5614 spi: fsl-spi: switch to use modern name new 20becf43e8ca spi: gpio: switch to use modern name new 6588d43ae8e3 spi: gxp: switch to use modern name new 3dc6e684b4f3 spi: bcmbca-hsspi: switch to use modern name new f64e6ee3725e spi: hisi-sfc-v3xx: switch to use modern name new d6e19216e816 spi: img-spfi: switch to use modern name new 756d5bf07706 spi: imx: switch to use modern name new 452edead18d7 spi: ingenic: switch to use devm_spi_alloc_host() new 5fa0ade1851f spi: intel: switch to use modern name new 810ee62dd81d spi: jcore: switch to use modern name new ea11a8bb79d6 spi: lantiq: switch to use modern name new f5b19425cdfd spi: switch to use modern name (part2) new 373c36bf7914 spi: tegra114: Remove unnecessary NULL-pointer checks new ecd02b6dee29 spi: dw-mmio: keep old name same as documentation new 46f53bde6e69 spi: rpc-if: switch to use devm_spi_alloc_host() new 12a95123bfe1 soundwire: bus: Allow SoundWire peripherals to register IR [...] new ec77cad8d55c dt-bindings: mfd: cirrus,cs42l43: Add initial DT binding new ace6d1448138 mfd: cs42l43: Add support for cs42l43 core driver new d5282a539297 pinctrl: cs42l43: Add support for the cs42l43 new 038e0da7bac2 mfd: Immutable branch between MFD, Pinctrl and soundwire d [...] new ef75e767167a spi: cs42l43: Add SPI controller support new ab4724302fee Add cs42l43 PC focused SoundWire CODEC new 246f74bb11e7 spi: bcm-qspi: Simplify logic by using devm_platform_iorem [...] new 08e6c5038fee spi: orion: switch to use modern name new f9977bb164a2 spi: mchp-pci1xxxx: switch to use modern name new cc64ab491b42 spi: pic32-sqi: switch to use modern name new 0273727c3bae spi: pic32: switch to use modern name new c97a43a54600 spi: spl022: switch to use modern name new 713458305759 spi: ppc4xx: switch to use modern name new 60ba4431c8e8 spi: pxa2xx: switch to use modern name new 8d3ad99ad8f7 spi: spi-qcom-qspi: switch to use modern name new 597442ff4f62 spi: qup: switch to use modern name new e6302d00d985 spi: rb4xx: switch to use modern name new c84036243c6b spi: realtek-rtl: switch to use devm_spi_alloc_host() new 7d5db7251997 spi: rockchip-sfc: switch to use modern name new 1a3ccff3bc39 spi: rockchip: switch to use modern name new 1405efe76f2a spi: rspi: switch to use spi_alloc_host() new 6536da62e437 spi: rzv2m-csi: switch to use devm_spi_alloc_host() new f4bc49eda254 spi: s3c64xx: switch to use modern name new 82a779231805 spi: sc18is602: switch to use modern name new 0c8e5afc879f spi: sh-hspi: switch to use modern name new 1cb3ebc417fe spi: sh-msiof: switch to use modern name new 91a940bb1075 spi: sh-sci: switch to use modern name new 0ec6a15091a1 spi: sh: switch to use modern name new 8d9ae783fb70 spi: sifive: switch to use modern name new 557efcf4c64f spi: spi-sn-f-ospi: switch to use modern name new 1c351c236ac5 spi: switch to use modern name (part4) new 60ea3db33fbd spi: at91-usart: Use PTR_ERR_OR_ZERO() to simplify code new 3b6bf5b1f8e3 Merge tag 'spi-v6.6' of git://git.kernel.org/pub/scm/linux [...] new e9ffb042c577 mmc: meson-gx: Drop redundant WARN_ON() in the irq handler new 2eb277c2f6b7 mmc: mmci: Improve ux500 debug prints new c4a226e617e7 dt-bindings: mmc: mtk-sd: drop assigned-clocks/clock-parents new 74f45de394d9 mmc: renesas_sdhi: register irqs before registering controller new aed8530500f7 mmc: renesas_sdhi: remove outdated indentation new a1a28ac1c095 mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource() new 9a2fdd2e7d75 mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource() new c89a869b67dc mmc: pxamci: Use devm_platform_get_and_ioremap_resource() new de2067448d0e mmc: davinci: Make SDIO irq truly optional new a5d8de1cb7e1 mmc: uniphier-sd: register irqs before registering controller new c62da8a8a987 mmc: Explicitly include correct DT includes new 9e4f4fe5ec1a mmc: core: propagate removable attribute to driver core new 90ecc29a09d5 dt-bindings: sdhci-of-at91: add microchip,sam9x7-sdhci new aa857326a454 mmc: sdhci-st: Use devm_platform_ioremap_resource_byname() new 92b5b5338095 dt-bindings: mmc: arasan,sdci: Add power-domains and iommu [...] new 921700b5ed55 mmc: sdhci-spear: remove redundant of_match_ptr() new 8069a60a0575 mmc: sdhci: milbeaut: remove redundant of_match_ptr() new 7fbfe6044229 mmc: Merge branch fixes into next new 117d73b18441 mmc: sunplus: Fix platform_get_irq() error checking new 283cf357b028 mmc: remove unnecessary set_drvdata() function new b4120b692444 dt-bindings: mmc: Fix reference to pwr-seq-simple new 3d757ddbd68c mmc: sdhci-pci-o2micro: add Bayhub new chip GG8 support for UHS-I new da2a69cf2787 mmc: sdhci-pci-o2micro: add Bayhub new chip GG8 support fo [...] new 13433b9e2723 mmc: core: Cleanup mmc_sd_num_wr_blocks() function new 805946a2ce31 mmc: sunxi: Convert to platform remove callback returning void new cac6d238834d mmc: bcm2835: Convert to platform remove callback returning void new 67ad8238d016 mmc: jz4740: Convert to platform remove callback returning void new ab02d58f2421 mmc: litex_mmc: Convert to platform remove callback return [...] new 19334c5369cd mmc: mtk-sd: Convert to platform remove callback returning void new 49f96e466d41 mmc: cb710: Convert to platform remove callback returning void new bc1711e8332d mmc: davinci_mmc: Convert to platform remove callback retu [...] new c4a7b258ddad mmc: dw_mmc: hi3798cv200: Convert to platform remove callb [...] new 603b72754f49 mmc: sdhci-pic32: Convert to platform remove callback retu [...] new 9479a6313108 mmc: sdhci: milbeaut: Convert to platform remove callback [...] new b76028c76751 mmc: omap_hsmmc: Convert to platform remove callback retur [...] new 738eeb967e53 mmc: sdhci-of-at91: Convert to platform remove callback re [...] new e5ae9c1e5bcf mmc: omap: Convert to platform remove callback returning void new 41a734a7c648 mmc: dw_mmc: exynos: Convert to platform remove callback r [...] new c61394aa9281 mmc: sdhci-pxav3: Convert to platform remove callback retu [...] new aeaa4cb30972 mmc: rtsx_pci: Drop if block with always false condition new dda6da1b8518 mmc: rtsx_pci: Convert to platform remove callback returning void new 8fc8c82dfa92 mmc: sh_mmcif: Convert to platform remove callback returning void new e50aed55be4b mmc: meson-gx: Convert to platform remove callback returning void new f0cdeb7cc2e9 mmc: xenon: Convert to platform remove callback returning void new 444176665f37 mmc: sdhci-s3c: Convert to platform remove callback return [...] new 3372487a4c29 mmc: meson-mx-sdhc: Convert to platform remove callback re [...] new f8c9b4158e7c mmc: rtsx_usb_sdmmc: Convert to platform remove callback r [...] new 3f347f2c92fc mmc: mxs-mmc: Convert to platform remove callback returning void new 3de205a07a70 mmc: sdhci-of-arasan: Convert to platform remove callback [...] new 5905a1f1f21c mmc: sdhci-of-dwcmshc: Convert to platform remove callback [...] new c7d255148d2a mmc: au1xmmc: Convert to platform remove callback returning void new fcbeadbec96d mmc: cavium-octeon: Convert to platform remove callback re [...] new fac44eb82692 mmc: pxamci: Convert to platform remove callback returning void new 19d38f772165 mmc: moxart: Convert to platform remove callback returning void new b9c3ea465950 mmc: sdhci-omap: Convert to platform remove callback retur [...] new f67cd7f6d367 mmc: sdhci-of-aspeed: remove unneeded variables new a29e8b51a07e mmc: sdhci-of-aspeed: Convert to platform remove new 20c57c3c0f1c mmc: meson-mx-sdio: Convert to platform remove callback re [...] new c618ba0f419d mmc: sdhci-sprd: Convert to platform remove callback retur [...] new 8d9b1788ea42 mmc: sdhci-tegra: Convert to platform remove callback retu [...] new a2b6de8072c3 mmc: sdhci-acpi: Convert to platform remove callback retur [...] new 53b9222e3d74 mmc: sdhci-esdhc-imx: Convert to platform remove callback [...] new a7dde463c701 mmc: sdhci-msm: Convert to platform remove callback return [...] new 9f13caa4cb4a mmc: alcor: Convert to platform remove callback returning void new 3a1d0a8d1cd6 mmc: dw_mmc: rockchip: Convert to platform remove callback [...] new 65c86da4b1b7 mmc: owl: Convert to platform remove callback returning void new f9b85b78656b mmc: wbsd: Convert to platform remove callback returning void new 7a0b007f00a3 mmc: usdhi60rol0: Convert to platform remove callback retu [...] new ee65ea2b8302 mmc: atmel-mci: Convert to platform remove callback return [...] new 887c1331ef25 mmc: sdhci-st: Convert to platform remove callback returning void new 2ababbdc9338 mmc: wmt-sdmmc: Convert to platform remove callback return [...] new bd0e512bff1a mmc: sdhci-esdhc-mcf: Convert to platform remove callback [...] new 3ed9c648eacd mmc: sunplus-mmc: Convert to platform remove callback retu [...] new ba082d6ed5d0 mmc: sdhci-spear: Convert to platform remove callback retu [...] new 0484ed31748e mmc: mxcmmc: Convert to platform remove callback returning void new 0fbfbfbaafb4 mmc: mvsdio: Convert to platform remove callback returning void new 7f6b0361bdbc mmc: pwrseq_simple: Convert to platform remove callback re [...] new 884e869602e3 mmc: pwrseq: sd8787: Convert to platform remove callback r [...] new 5c57f6c47da2 mmc: pwrseq: Convert to platform remove callback returning void new 80c602b1144f mmc: renesas_sdhi: Convert to platform remove callback ret [...] new 1691c261aec4 mmc: Convert to platform remove callback returning void new 8d7770345db7 mmc: uniphier-sd: Convert to platform remove callback retu [...] new 854034e2bccc mmc: sdhci_am654: Properly handle failures in .remove() new de29ade4fc35 mmc: sdhci_am654: Convert to platform remove callback retu [...] new 901aec215d6e mmc: Merge branch fixes into next new 1930c059b2cb mmc: f-sdh30: Convert to platform remove callback returning void new 32261f9b7282 mmc: sdhci-pltfm: Add sdhci_pltfm_remove() new 8ebb607a747f mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove() new b6c90da3b0e1 mmc: sdhci-brcmstb: Use sdhci_pltfm_remove() new 6996beab7120 mmc: sdhci-cadence: Use sdhci_pltfm_remove() new 584259d42434 mmc: sdhci-dove: Use sdhci_pltfm_remove() new 080b5adf986d mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove() new 3f3771341e4e mmc: sdhci-iproc: Use sdhci_pltfm_remove() new ef1c3a7ec03b mmc: sdhci-of-arasan: Use sdhci_pltfm_remove() new 774caef5dffd mmc: sdhci-of-at91: Use sdhci_pltfm_remove() new 4a035a41dff0 mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove() new ed581f291d6a mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove() new 18ba91ac6d72 mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove() new c21f1b0dc641 mmc: sdhci-pxav2: Use sdhci_pltfm_remove() new b1284d7c62f0 mmc: sdhci-st: Use sdhci_pltfm_remove() new f0255cdca397 mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister() new 899171dc4e7c mmc: sdhci-pltfm: Rename sdhci_pltfm_register() new 5ae4b0d8875c mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 new a11937b3cff5 mmc: sdhci-of-dwcmshc: Add error handling in dwcmshc_resume new 48fe8fadbe5e mmc: sdhci-of-dwcmshc: Add runtime PM operations new bac806830fde mmc: core: Add host specific tuning support for SD HS mode new d83d251bf3c2 mmc: sdhci-sprd: Add SD HS mode online tuning new ce6e94722523 mmc: atmel-mci: Convert to gpio descriptors new d2c6d518c21d mmc: atmel-mci: move atmel MCI header file new 98ac9e4fc07f mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib new 995cda62100e Merge tag 'mmc-v6.6' of git://git.kernel.org/pub/scm/linux [...] new 9c53fb0ad1ac hwmon: (asus-ec-sensosrs) fix mutex path for X670E Hero new 4a754aba0bd1 hwmon: (pmbus) Update documentation to not use .probe_new( [...] new c15a8edd6331 hwmon: (pmbus/acbel-fsg032) Add firmware version debugfs a [...] new 6698cbd624bf hwmon: (lan966x) Use the devm_clk_get_enabled() helper function new 39f034386fc0 hwmon: Explicitly include correct DT includes new 170fea881707 hwmon: (pmbus/max20730) Remove strlcpy occurences new 46290c6bc0b1 hwmon: (dimmtemp) Support more than 32 DIMMs new c0cf96d7e3f0 hwmon: (bt1-pvt) Convert to devm_platform_ioremap_resource() new 23299bba08df hwmon: (nct6775) Change labels for nct6799 new b3af14c4c284 hwmon: Remove smm665 driver new 3b7f4bde06da hwmon: (nct6775) Increase and reorder ALARM/BEEP bits new 49ffb5eefebc hwmon: (oxp-sensors) Move board detection to the init function new 4018e0a9c001 hwmon: (it87) Split temperature sensor detection to separa [...] new 2f60e5932942 hwmon: (it87) Improve temperature reporting support new 6593eac89920 hwmon: (it87) Add support to detect sensor type AMDTSI new b4389ee52745 hwmon: (pmbus/mp2975) Fix whitespace error new 99a368cfab26 dt-bindings: trivial-devices: Add MPS MP2971 and MP2973 new 1f6f34d08a95 hwmon: (pmbus/mp2975) Prepare for MP2973 and MP2971 new 1feb31e810b0 hwmon: (pmbus/mp2975) Simplify VOUT code new e2c90b481d1d hwmon: (pmbus/mp2975) Make phase count variable new 5239277ef410 hwmon: (pmbus/mp2975) Add support for MP2971 and MP2973 new 88fc1efcd45c hwmon: (pmbus/mp2975) Add regulator support new 45f154dc9663 hwmon: (pmbus/mp2975) Add OCP limit new acda945afb46 hwmon: (pmbus/mp2975) Fix PGOOD in READ_STATUS_WORD new a0ac418c6007 hwmon: (sht3x) convert some of sysfs interface to hwmon new 4f65c15cf70e hwmon: (nct6775) Add support for 18 IN readings for nct6799 new 10a7a334d3a1 hwmon: (hp-wmi-sensors) Get WMI instance count from WMI dr [...] new 311cb3638e9c hwmon: (hp-wmi-sensors) Initialize pevents in hp_wmi_senso [...] new 6ae8867ae31b dt-bindings: hwmon: Add description for new hwmon sensor hs3001 new 43fbe66dc216 hwmon: Add driver for Renesas HS3001 new b7f1f7b2523a hwmon: (nct6775) Additional TEMP registers for nct6799 new f11e27383c12 hwmon: (max6639) Add compatible string new 3fc59546a641 hwmon: (adt7475) fix Wvoid-pointer-to-enum-cast warning new c8b73e42f5bb hwmon: (ad7418) fix Wvoid-pointer-to-enum-cast warning new 3ff0befaefef hwmon: (ads7828) fix Wvoid-pointer-to-enum-cast warning new 4a2a41dfff69 hwmon: (ina2xx) fix Wvoid-pointer-to-enum-cast warning new d96e79d00ffb hwmon: (lm63) fix Wvoid-pointer-to-enum-cast warning new c7e07faa4851 hwmon: (lm75) fix Wvoid-pointer-to-enum-cast warning new 8d84910a27dd hwmon: (lm85) fix Wvoid-pointer-to-enum-cast warning new 1ef2ebf26312 hwmon: (lm90) fix Wvoid-pointer-to-enum-cast warning new 026738ecd077 hwmon: (max20730) fix Wvoid-pointer-to-enum-cast warning new d6f09471b331 hwmon: (max6697) fix Wvoid-pointer-to-enum-cast warning new 58aec51df895 hwmon: (tmp513) fix Wvoid-pointer-to-enum-cast warning new 45f980cae322 hwmon: (pmbus/ibm-cffps) fix Wvoid-pointer-to-enum-cast warning new 30572c7b0867 hwmon: (pmbus/tps53679) fix Wvoid-pointer-to-enum-cast warning new d29b763c0a04 hwmon: (pmbus/ucd9000) fix Wvoid-pointer-to-enum-cast warning new 1030892c4427 hwmon: (pmbus/ucd9200) fix Wvoid-pointer-to-enum-cast warning new 7d9be29d8382 hwmon: (nsa320-hwmon) Remove redundant of_match_ptr() new 14cf45f2f2d5 hwmon: pmbus: Reduce clear fault page invocations new 3fd2188e588f hwmon: pmbus: Drop unnecessary clear fault page new e7593bda6a2e hwmon: pmbus: Fix -EIO seen on pli1209 new 70332ec73520 hwmon: (via686a) Do PCI error checks on own line new 1e3c3a798949 hwmon: (vt8231) Do PCI error checks on own line new a1f38987dd1c hwmon: (sis5595) Do PCI error checks on own line new dadca53dd948 hwmon: (mlxreg-fan) Extend number of supported fans new d103337e38e7 hwmon: (tmp513) Fix the channel number in tmp51x_is_visible() new 919a83d020a8 hwmon: (tmp513) Simplify probe() new 41e97d7acf5a Merge tag 'hwmon-for-v6.6' of git://git.kernel.org/pub/scm [...] new e2051394a50c gpiolib: add missing include new 3283d820dce6 gpio: mxc: add runtime pm support new 59a4a3512c94 gpiolib: of: Don't use GPIO chip fwnode in of_gpiochip_*() new 067dbc1ea5ce gpiolib: acpi: Don't use GPIO chip fwnode in acpi_gpiochip_find() new daecca4b8433 gpiolib: Do not alter GPIO chip fwnode member new b683b487dce7 gpiolib: Make gpiochip_hierarchy_add_domain() return domain new 1efc43de1781 gpiolib: Factor out gpiochip_simple_create_domain() new 39f3ad73d446 gpiolib: Do not assign error pointer to the GPIO IRQ chip domain new 081bfdb303ab gpiolib: Split out gpiochip_irqchip_add_allocated_domain() helper new eec349dbe4fa gpiolib: Replace open coded gpiochip_irqchip_add_allocated [...] new d16e0b0e7987 gpio: sifive: Support IRQ wake new 43818a4bf8ef gpio: sim: fix a typo in comment new 0f93a345aa42 gpiolib: order includes alphabetically in gpiolib.h new 55b2395e4e92 gpio: mmio: handle "ngpios" properly in bgpio_init() new e91d0f05e66a gpio: Explicitly include correct DT includes new c9ab610e5cd9 gpio: bcm-kona: Make driver OF-independent new ec72293cc209 gpio: bcm-kona: remove unneeded platform_set_drvdata() call new 91093b57ee3b gpio: bcm-kona: Drop unused pdev member in private data structure new 212892b89d50 gpio: pisosr: Use devm_gpiochip_add_data() to simplify rem [...] new 320630c45e66 dt-bindings: gpio: snps,dw-apb: allow gpio-line-names new 6a270bbd3a74 gpio: mxc: Improve PM configuration new 5d472a7ef0f3 gpio: sifive: Directly use the device's fwnode new 1cd9cee75f99 gpio: sifive: Look up IRQs only once during probe new 3b5560c8f074 gpio: sifive: Get the parent IRQ's domain from its irq_data new 6b4c76ded358 gpio: sifive: Allow building the driver as a module new 905c50cd15c1 gpio: ge: Add missing header new 94484a793516 gpio: ge: Fix English spelling and grammar new 0cf2b4f550fd gpio: ge: Make driver OF-independent new 806693e6cb8c gpio: ge: Utilise temporary variable for struct device new a13f5e77a510 gpio: ge: Replace GPLv2 boilerplate with SPDX new 55b473538247 gpio: ge: Enable COMPILE_TEST for the driver new 27d5a3cc2137 dt-bindings: gpio: fsl-imx-gpio: support i.MX8QM/DXL new 92f7a35836c2 gpio: 104-dio-48e: Add Counter/Timer support new 291bc793a008 gpio: omap: Remove redundant dev_err_probe() and zero valu [...] new 451c923d4c63 dt-bindings: gpio: ds4520: Add ADI DS4520 new 659ad5f7efec gpio: ds4520: Add ADI DS4520 GPIO Expander Support new 73561d281631 gpio: davinci: Remove redundant dev_err_probe() new e5780d80ce1d dt-bindings: gpio: Add gpio-line-names to STMPE GPIO new 28e6c5b86ac3 gpio: 74xx-mmio: remove unneeded platform_set_drvdata() call new ba8a90e8cb8c gpio: exar: remove unneeded platform_set_drvdata() call new 8020619ad785 gpio: logicvc: remove unneeded platform_set_drvdata() call new c456c4d9707a gpio: eic-sprd: remove unneeded platform_set_drvdata() call new c518e7dc6457 gpio: lp3943: remove unneeded platform_set_drvdata() call new ceac51b1ee43 gpio: max77620: remove unneeded platform_set_drvdata() call new 5f57665a217e gpio: palmas: remove unnecessary call to platform_set_drvdata() new b0c488615eb1 dt-bindings: gpio: brcm,kona-gpio: convert to YAML new e91e8b537a6f gpio: pmic-eic-sprd: remove unnecessary call to platform_s [...] new 8e85d6af1b3c gpio: rc5t583: remove unneeded call to platform_set_drvdata() new c975cc599eb7 gpio: sama5d2-piobu: remove unneeded call to platform_set_ [...] new b11eba8b02e5 gpio: sch: remove unneeded call to platform_set_drvdata() new 41eb8510f182 gpio: syscon: remove unneeded call to platform_set_drvdata() new 02840579a94d gpio: timberdale: remove unneeded call to platform_set_drvdata() new 0a5e9306b812 gpio: tqmx86: remove unneeded call to platform_set_drvdata() new 872982cecd2f gpio: vx855: remove unneeded call to platform_set_drvdata() new 146bf98e0088 gpio: zevio: remove unneeded call to platform_set_drvdata() new 455d39ec96f0 gpio: ftgpio010: Do not check for 0 return after calling p [...] new c4dc167c684b gpio: tps65218: remove redundant of_match_ptr() new 9c573074895f gpio: max732x: remove redundant CONFIG_OF and of_match_ptr() new a374467ae68c gpio: altera-a10sr: remove redundant of_match_ptr new a0d22277ba13 gpio: clps711x: remove redundant of_match_ptr() new 07d93cbb3dc0 gpio: ixp4xx: remove redundant of_match_ptr() new bcb6b9e50df8 gpio: lpc32xx: remove redundant CONFIG_OF and of_match_ptr() new 5878753886c3 gpio: max3191x: remove redundant of_match_ptr() new 30531e14c949 gpio: raspberrypi-exp: remove redundant of_match_ptr() new 87d0688483f5 gpio: xra1403: remove redundant of_match_ptr() new 39df52ddd932 gpio: sim: use sysfs_streq() and avoid an strdup() new db02247827ef gpio: idio-16: Migrate to the regmap API new 2c210c9a34a3 gpio: 104-idio-16: Migrate to the regmap API new 73d8f3efc5c2 gpio: pci-idio-16: Migrate to the regmap API new 98aaff7c4e65 gpio: idio-16: Remove unused legacy interface new 1a200a396617 gpio: pcie-idio-24: Migrate to the regmap API new 0988ffa09630 gpio: ws16c48: Migrate to the regmap API new a0e3b8e2acd0 gpio: imx-scu: Use ARRAY_SIZE for array length new b7df0f340b64 gpio: mxs: fix Wvoid-pointer-to-enum-cast warning new 5f6d1998adeb gpio: mxc: release the parent IRQ in runtime suspend new a40fe1ffb69b gpio: sim: simplify gpio_sim_device_config_live_store() new ba0294df2dbd gpio: sim: replace memmove() + strstrip() with skip_spaces [...] new 3faf89f27aab gpio: sim: simplify code with cleanup helpers new 82dbbfdf8f7e gpio: pca9570: fix kerneldoc new 9e0fa5d85a4f gpio: mxc: Use helper function devm_clk_get_optional_enabled() new 38a700efc510 gpio: mlxbf3: Support add_pin_ranges() new 17a7ca35890b gpiolib: rename the gpio_device notifier new e82bbd6761f7 gpio: cdev: open-code to_gpio_chardev_data() new a067419ba77d gpiolib: add a second blocking notifier to struct gpio_device new d2e2586a3292 gpio: cdev: wake up chardev poll() on device unbind new a0dda508bd66 gpio: cdev: wake up linereq poll() on device unbind new 91043f559313 gpio: cdev: wake up lineevent poll() on device unbind new 9ce4ed5b4db1 gpiolib: provide and use gpiod_line_state_notify() new bb5ad5ef7493 gpio: vf610: switch to dynamic allocat GPIO base new db3b16dcc7e4 gpio: pcf857x: Extend match data support for OF tables new 1d2a22fa6d25 gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX new ea0578713625 gpio: pca953x: Use i2c_get_match_data() new 1b961a75abfc dt-bindings: gpio: pca95xx: document new tca9538 chip new 3d0957b07e27 gpio: pca953x: add support for TCA9538 new f97e18a3f2fb Merge tag 'gpio-updates-for-v6.6' of git://git.kernel.org/ [...]
The 603 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: .../ABI/testing/sysfs-platform-power-on-reason | 12 + Documentation/admin-guide/kernel-parameters.txt | 7 + .../devicetree/bindings/gpio/adi,ds4520-gpio.yaml | 51 + .../devicetree/bindings/gpio/brcm,kona-gpio.txt | 52 - .../devicetree/bindings/gpio/brcm,kona-gpio.yaml | 100 ++ .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 2 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 1 + .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 4 + .../devicetree/bindings/gpio/st,stmpe-gpio.yaml | 4 + .../devicetree/bindings/mmc/arasan,sdhci.yaml | 6 + .../devicetree/bindings/mmc/mmc-controller.yaml | 2 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 10 - .../devicetree/bindings/mmc/sdhci-atmel.txt | 4 +- .../bindings/regulator/active-semi,act8846.yaml | 74 +- .../bindings/regulator/adi,max77857.yaml | 86 ++ .../bindings/regulator/awinic,aw37503.yaml | 78 ++ .../devicetree/bindings/regulator/dlg,da9121.yaml | 22 +- .../bindings/regulator/dlg,slg51000.yaml | 132 +++ .../devicetree/bindings/regulator/mps,mp5416.yaml | 2 + .../devicetree/bindings/regulator/mps,mpq7920.yaml | 3 +- .../devicetree/bindings/regulator/pfuze100.yaml | 4 + .../bindings/regulator/qcom,rpm-regulator.yaml | 2 +- .../bindings/regulator/qcom,rpmh-regulator.yaml | 26 +- .../regulator/qcom,sdm845-refgen-regulator.yaml | 57 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 1 + .../regulator/richtek,rt4831-regulator.yaml | 1 + .../bindings/regulator/richtek,rt5739.yaml | 1 + .../regulator/richtek,rtmv20-regulator.yaml | 1 + .../bindings/regulator/richtek,rtq2208.yaml | 197 ++++ .../regulator/richtek,rtq6752-regulator.yaml | 1 + .../devicetree/bindings/regulator/slg51000.txt | 88 -- .../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 2 +- .../devicetree/bindings/regulator/wlf,arizona.yaml | 2 + .../devicetree/bindings/sound/cirrus,cs42l43.yaml | 313 ++++++ .../devicetree/bindings/spi/brcm,bcm63xx-spi.yaml | 71 ++ .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 12 +- .../devicetree/bindings/spi/loongson,ls2k-spi.yaml | 46 + .../bindings/spi/nvidia,tegra114-spi.txt | 61 - .../bindings/spi/nvidia,tegra114-spi.yaml | 100 ++ .../bindings/spi/nvidia,tegra20-sflash.txt | 37 - .../bindings/spi/nvidia,tegra20-sflash.yaml | 81 ++ .../bindings/spi/nvidia,tegra20-slink.txt | 37 - .../bindings/spi/nvidia,tegra20-slink.yaml | 90 ++ .../devicetree/bindings/spi/spi-bcm63xx.txt | 33 - .../devicetree/bindings/spi/spi-cadence.yaml | 6 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 3 + .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 3 + .../devicetree/bindings/spi/spi-pl022.yaml | 1 + .../devicetree/bindings/trivial-devices.yaml | 6 + Documentation/hwmon/hs3001.rst | 37 + Documentation/hwmon/index.rst | 2 +- Documentation/hwmon/nct6775.rst | 11 +- Documentation/hwmon/pmbus.rst | 2 +- Documentation/hwmon/smm665.rst | 187 --- Documentation/process/changes.rst | 4 +- Documentation/rust/quick-start.rst | 42 +- MAINTAINERS | 35 +- Makefile | 16 +- certs/system_keyring.c | 91 +- crypto/asymmetric_keys/restrict.c | 44 + drivers/auxdisplay/hd44780_common.c | 10 +- drivers/base/regmap/Kconfig | 12 +- drivers/base/regmap/regcache-maple.c | 16 +- drivers/base/regmap/regcache-rbtree.c | 12 +- drivers/base/regmap/regcache.c | 38 +- drivers/base/regmap/regmap-kunit.c | 40 + drivers/base/regmap/regmap-mmio.c | 24 - drivers/base/regmap/regmap.c | 122 -- drivers/char/tpm/eventlog/tpm1.c | 3 +- drivers/char/tpm/tpm_tis.c | 93 +- drivers/char/tpm/tpm_tis_core.c | 60 +- drivers/char/tpm/tpm_tis_core.h | 1 + drivers/char/tpm/tpm_tis_spi_main.c | 91 +- drivers/char/tpm/tpm_tis_synquacer.c | 18 +- drivers/gpio/Kconfig | 31 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-104-dio-48e.c | 127 ++- drivers/gpio/gpio-104-idio-16.c | 286 ++--- drivers/gpio/gpio-74xx-mmio.c | 2 - drivers/gpio/gpio-altera-a10sr.c | 3 +- drivers/gpio/gpio-ath79.c | 3 +- drivers/gpio/gpio-bcm-kona.c | 24 +- drivers/gpio/gpio-brcmstb.c | 4 +- drivers/gpio/gpio-clps711x.c | 4 +- drivers/gpio/gpio-creg-snps.c | 2 +- drivers/gpio/gpio-davinci.c | 2 +- drivers/gpio/gpio-ds4520.c | 80 ++ drivers/gpio/gpio-eic-sprd.c | 3 +- drivers/gpio/gpio-exar.c | 2 - drivers/gpio/gpio-ftgpio010.c | 4 +- drivers/gpio/gpio-ge.c | 66 +- drivers/gpio/gpio-grgpio.c | 2 +- drivers/gpio/gpio-hlwd.c | 2 +- drivers/gpio/gpio-idio-16.c | 254 +++-- drivers/gpio/gpio-idio-16.h | 79 +- drivers/gpio/gpio-imx-scu.c | 3 +- drivers/gpio/gpio-ixp4xx.c | 2 +- drivers/gpio/gpio-logicvc.c | 3 - drivers/gpio/gpio-lp3943.c | 2 - drivers/gpio/gpio-lpc32xx.c | 4 +- drivers/gpio/gpio-max3191x.c | 4 +- drivers/gpio/gpio-max732x.c | 6 +- drivers/gpio/gpio-max77620.c | 2 - drivers/gpio/gpio-mb86s7x.c | 2 +- drivers/gpio/gpio-mlxbf3.c | 26 +- drivers/gpio/gpio-mmio.c | 9 +- drivers/gpio/gpio-mpc5200.c | 2 +- drivers/gpio/gpio-mpc8xxx.c | 4 +- drivers/gpio/gpio-msc313.c | 1 - drivers/gpio/gpio-mxc.c | 118 +- drivers/gpio/gpio-mxs.c | 3 +- drivers/gpio/gpio-omap.c | 8 +- drivers/gpio/gpio-palmas.c | 2 - drivers/gpio/gpio-pca953x.c | 20 +- drivers/gpio/gpio-pca9570.c | 2 +- drivers/gpio/gpio-pcf857x.c | 29 +- drivers/gpio/gpio-pci-idio-16.c | 294 +---- drivers/gpio/gpio-pcie-idio-24.c | 677 ++++------- drivers/gpio/gpio-pisosr.c | 28 +- drivers/gpio/gpio-pmic-eic-sprd.c | 3 +- drivers/gpio/gpio-pxa.c | 1 - drivers/gpio/gpio-raspberrypi-exp.c | 4 +- drivers/gpio/gpio-rc5t583.c | 2 - drivers/gpio/gpio-rcar.c | 1 - drivers/gpio/gpio-rockchip.c | 2 +- drivers/gpio/gpio-sama5d2-piobu.c | 1 - drivers/gpio/gpio-sch.c | 2 - drivers/gpio/gpio-sifive.c | 48 +- drivers/gpio/gpio-sim.c | 285 ++--- drivers/gpio/gpio-sprd.c | 2 +- drivers/gpio/gpio-stp-xway.c | 3 +- drivers/gpio/gpio-syscon.c | 3 - drivers/gpio/gpio-tegra.c | 2 +- drivers/gpio/gpio-tegra186.c | 2 +- drivers/gpio/gpio-timberdale.c | 2 - drivers/gpio/gpio-tps65218.c | 2 +- drivers/gpio/gpio-tps6586x.c | 2 +- drivers/gpio/gpio-tps65910.c | 2 +- drivers/gpio/gpio-tqmx86.c | 2 - drivers/gpio/gpio-ts4800.c | 3 +- drivers/gpio/gpio-ts4900.c | 2 +- drivers/gpio/gpio-uniphier.c | 1 - drivers/gpio/gpio-vf610.c | 4 +- drivers/gpio/gpio-vx855.c | 2 - drivers/gpio/gpio-wcd934x.c | 3 +- drivers/gpio/gpio-ws16c48.c | 552 +++------ drivers/gpio/gpio-xilinx.c | 4 +- drivers/gpio/gpio-xra1403.c | 6 +- drivers/gpio/gpio-zevio.c | 2 - drivers/gpio/gpiolib-acpi.c | 2 +- drivers/gpio/gpiolib-cdev.c | 107 +- drivers/gpio/gpiolib-of.c | 26 +- drivers/gpio/gpiolib.c | 203 ++-- drivers/gpio/gpiolib.h | 20 +- drivers/hsi/controllers/omap_ssi_core.c | 1 + drivers/hwmon/Kconfig | 24 +- drivers/hwmon/Makefile | 2 +- drivers/hwmon/ad7418.c | 4 +- drivers/hwmon/ads7828.c | 5 +- drivers/hwmon/adt7475.c | 3 +- drivers/hwmon/as370-hwmon.c | 3 +- drivers/hwmon/aspeed-pwm-tacho.c | 3 +- drivers/hwmon/asus-ec-sensors.c | 2 +- drivers/hwmon/bt1-pvt.c | 9 +- drivers/hwmon/g762.c | 1 - drivers/hwmon/gxp-fan-ctrl.c | 2 +- drivers/hwmon/hp-wmi-sensors.c | 22 +- drivers/hwmon/hs3001.c | 242 ++++ drivers/hwmon/ina2xx.c | 3 +- drivers/hwmon/it87.c | 74 +- drivers/hwmon/lan966x-hwmon.c | 24 +- drivers/hwmon/lm63.c | 4 +- drivers/hwmon/lm75.c | 3 +- drivers/hwmon/lm85.c | 4 +- drivers/hwmon/lm90.c | 4 +- drivers/hwmon/lochnagar-hwmon.c | 1 - drivers/hwmon/ltq-cputemp.c | 3 +- drivers/hwmon/max31730.c | 1 - drivers/hwmon/max6621.c | 2 +- drivers/hwmon/max6639.c | 6 + drivers/hwmon/max6697.c | 3 +- drivers/hwmon/mcp3021.c | 1 - drivers/hwmon/mlxreg-fan.c | 12 +- drivers/hwmon/nct6775-core.c | 361 +++--- drivers/hwmon/nct6775-platform.c | 2 +- drivers/hwmon/nct6775.h | 30 +- drivers/hwmon/nsa320-hwmon.c | 4 +- drivers/hwmon/oxp-sensors.c | 29 +- drivers/hwmon/peci/dimmtemp.c | 26 +- drivers/hwmon/pmbus/Kconfig | 7 + drivers/hwmon/pmbus/acbel-fsg032.c | 38 + drivers/hwmon/pmbus/dps920ab.c | 2 +- drivers/hwmon/pmbus/ibm-cffps.c | 4 +- drivers/hwmon/pmbus/ir38064.c | 4 +- drivers/hwmon/pmbus/max20730.c | 68 +- drivers/hwmon/pmbus/mp2975.c | 429 +++++-- drivers/hwmon/pmbus/mp5023.c | 2 +- drivers/hwmon/pmbus/mpq7932.c | 2 +- drivers/hwmon/pmbus/pli1209bc.c | 26 + drivers/hwmon/pmbus/pmbus_core.c | 4 +- drivers/hwmon/pmbus/q54sj108a2.c | 2 +- drivers/hwmon/pmbus/tps53679.c | 4 +- drivers/hwmon/pmbus/ucd9000.c | 4 +- drivers/hwmon/pmbus/ucd9200.c | 4 +- drivers/hwmon/sbtsi_temp.c | 1 - drivers/hwmon/scpi-hwmon.c | 2 +- drivers/hwmon/sht3x.c | 387 ++++--- drivers/hwmon/sis5595.c | 35 +- drivers/hwmon/smm665.c | 706 ------------ drivers/hwmon/tmp421.c | 2 +- drivers/hwmon/tmp464.c | 2 +- drivers/hwmon/tmp513.c | 7 +- drivers/hwmon/tps23861.c | 2 +- drivers/hwmon/ultra45_env.c | 3 +- drivers/hwmon/vexpress-hwmon.c | 1 - drivers/hwmon/via686a.c | 18 +- drivers/hwmon/vt8231.c | 11 +- drivers/hwmon/w83773g.c | 2 +- drivers/mfd/Kconfig | 23 + drivers/mfd/Makefile | 3 + drivers/mfd/cs42l43-i2c.c | 98 ++ drivers/mfd/cs42l43-sdw.c | 239 ++++ drivers/mfd/cs42l43.c | 1188 ++++++++++++++++++++ drivers/mfd/cs42l43.h | 28 + drivers/mfd/tps65086.c | 17 +- drivers/mmc/core/block.c | 11 +- drivers/mmc/core/bus.c | 3 + drivers/mmc/core/mmc_ops.h | 1 - drivers/mmc/core/pwrseq_emmc.c | 6 +- drivers/mmc/core/pwrseq_sd8787.c | 6 +- drivers/mmc/core/pwrseq_simple.c | 6 +- drivers/mmc/core/sd.c | 14 + drivers/mmc/core/sd_ops.c | 1 + drivers/mmc/core/sd_ops.h | 2 - drivers/mmc/host/alcor.c | 6 +- drivers/mmc/host/atmel-mci.c | 140 ++- drivers/mmc/host/au1xmmc.c | 5 +- drivers/mmc/host/bcm2835.c | 6 +- drivers/mmc/host/cavium-octeon.c | 7 +- drivers/mmc/host/cavium-thunderx.c | 1 + drivers/mmc/host/cb710-mmc.c | 5 +- drivers/mmc/host/davinci_mmc.c | 9 +- drivers/mmc/host/dw_mmc-exynos.c | 6 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 6 +- drivers/mmc/host/dw_mmc-rockchip.c | 6 +- drivers/mmc/host/jz4740_mmc.c | 6 +- drivers/mmc/host/litex_mmc.c | 5 +- drivers/mmc/host/meson-gx-mmc.c | 11 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 6 +- drivers/mmc/host/meson-mx-sdio.c | 6 +- drivers/mmc/host/mmci.c | 39 +- drivers/mmc/host/moxart-mmc.c | 8 +- drivers/mmc/host/mtk-sd.c | 10 +- drivers/mmc/host/mvsdio.c | 6 +- drivers/mmc/host/mxcmmc.c | 10 +- drivers/mmc/host/mxs-mmc.c | 7 +- drivers/mmc/host/omap.c | 6 +- drivers/mmc/host/omap_hsmmc.c | 11 +- drivers/mmc/host/owl-mmc.c | 9 +- drivers/mmc/host/pxamci.c | 12 +- drivers/mmc/host/renesas_sdhi.h | 2 +- drivers/mmc/host/renesas_sdhi_core.c | 26 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 5 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 5 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 9 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 8 +- drivers/mmc/host/sdhci-acpi.c | 6 +- drivers/mmc/host/sdhci-bcm-kona.c | 13 +- drivers/mmc/host/sdhci-brcmstb.c | 18 +- drivers/mmc/host/sdhci-cadence.c | 19 +- drivers/mmc/host/sdhci-dove.c | 8 +- drivers/mmc/host/sdhci-esdhc-imx.c | 15 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 6 +- drivers/mmc/host/sdhci-iproc.c | 16 +- drivers/mmc/host/sdhci-milbeaut.c | 8 +- drivers/mmc/host/sdhci-msm.c | 7 +- drivers/mmc/host/sdhci-of-arasan.c | 14 +- drivers/mmc/host/sdhci-of-aspeed.c | 15 +- drivers/mmc/host/sdhci-of-at91.c | 10 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 93 +- drivers/mmc/host/sdhci-of-esdhc.c | 2 +- drivers/mmc/host/sdhci-of-hlwd.c | 4 +- drivers/mmc/host/sdhci-of-sparx5.c | 19 +- drivers/mmc/host/sdhci-omap.c | 7 +- drivers/mmc/host/sdhci-pci-core.c | 4 + drivers/mmc/host/sdhci-pci-o2micro.c | 211 +++- drivers/mmc/host/sdhci-pci.h | 4 + drivers/mmc/host/sdhci-pic32.c | 6 +- drivers/mmc/host/sdhci-pltfm.c | 16 +- drivers/mmc/host/sdhci-pltfm.h | 8 +- drivers/mmc/host/sdhci-pxav2.c | 20 +- drivers/mmc/host/sdhci-pxav3.c | 6 +- drivers/mmc/host/sdhci-s3c.c | 7 +- drivers/mmc/host/sdhci-spear.c | 10 +- drivers/mmc/host/sdhci-sprd.c | 156 ++- drivers/mmc/host/sdhci-st.c | 15 +- drivers/mmc/host/sdhci-tegra.c | 7 +- drivers/mmc/host/sdhci-xenon.c | 6 +- drivers/mmc/host/sdhci_am654.c | 14 +- drivers/mmc/host/sdhci_f_sdh30.c | 10 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mmc/host/sunplus-mmc.c | 9 +- drivers/mmc/host/sunxi-mmc.c | 6 +- drivers/mmc/host/uniphier-sd.c | 19 +- drivers/mmc/host/usdhi6rol0.c | 6 +- drivers/mmc/host/via-sdmmc.c | 2 - drivers/mmc/host/wbsd.c | 9 +- drivers/mmc/host/wmt-sdmmc.c | 7 +- drivers/pinctrl/cirrus/Kconfig | 11 + drivers/pinctrl/cirrus/Makefile | 2 + drivers/pinctrl/cirrus/pinctrl-cs42l43.c | 609 ++++++++++ drivers/power/reset/Kconfig | 7 - drivers/power/reset/Makefile | 1 - drivers/power/reset/as3722-poweroff.c | 1 - drivers/power/reset/at91-poweroff.c | 4 +- drivers/power/reset/at91-reset.c | 37 +- drivers/power/reset/at91-sama5d2_shdwc.c | 4 +- drivers/power/reset/brcm-kona-reset.c | 8 +- drivers/power/reset/gemini-poweroff.c | 4 +- drivers/power/reset/gpio-poweroff.c | 3 +- drivers/power/reset/gpio-restart.c | 2 +- drivers/power/reset/keystone-reset.c | 3 +- drivers/power/reset/msm-poweroff.c | 6 +- drivers/power/reset/ocelot-reset.c | 9 +- drivers/power/reset/odroid-go-ultra-poweroff.c | 3 +- drivers/power/reset/oxnas-restart.c | 233 ---- drivers/power/reset/st-poweroff.c | 2 +- drivers/power/reset/syscon-poweroff.c | 3 +- drivers/power/reset/syscon-reboot.c | 3 +- drivers/power/reset/xgene-reboot.c | 2 +- drivers/power/supply/axp20x_ac_power.c | 1 - drivers/power/supply/axp20x_battery.c | 1 - drivers/power/supply/axp20x_usb_power.c | 1 - drivers/power/supply/bd99954-charger.c | 2 +- drivers/power/supply/bq24190_charger.c | 17 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/da9150-charger.c | 2 - drivers/power/supply/da9150-fg.c | 1 - drivers/power/supply/lego_ev3_battery.c | 2 +- drivers/power/supply/ltc2941-battery-gauge.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 2 +- drivers/power/supply/max14656_charger_detector.c | 2 +- drivers/power/supply/max17040_battery.c | 2 +- drivers/power/supply/max8903_charger.c | 1 - drivers/power/supply/power_supply_core.c | 6 +- drivers/power/supply/qcom_pmi8998_charger.c | 13 +- drivers/power/supply/rn5t618_power.c | 1 - drivers/power/supply/rt5033_charger.c | 2 +- drivers/power/supply/rt9455_charger.c | 3 +- drivers/power/supply/sbs-battery.c | 2 +- drivers/power/supply/tps65090-charger.c | 2 +- drivers/power/supply/tps65217_charger.c | 1 - drivers/power/supply/twl4030_charger.c | 1 + drivers/regulator/Kconfig | 53 +- drivers/regulator/Makefile | 6 +- drivers/regulator/act8945a-regulator.c | 2 +- drivers/regulator/atc260x-regulator.c | 7 +- drivers/regulator/aw37503-regulator.c | 240 ++++ drivers/regulator/axp20x-regulator.c | 1 - drivers/regulator/bd71815-regulator.c | 1 - drivers/regulator/bd71828-regulator.c | 1 - drivers/regulator/bd718x7-regulator.c | 22 +- drivers/regulator/cpcap-regulator.c | 2 +- drivers/regulator/da9062-regulator.c | 11 +- drivers/regulator/da9121-regulator.c | 18 +- drivers/regulator/fan53555.c | 2 +- drivers/regulator/fixed.c | 1 - drivers/regulator/helpers.c | 15 +- drivers/regulator/hi6421-regulator.c | 20 +- drivers/regulator/lp872x.c | 2 +- drivers/regulator/lp8755.c | 1 - drivers/regulator/lp87565-regulator.c | 4 +- drivers/regulator/ltc3589.c | 4 +- drivers/regulator/max20086-regulator.c | 1 - .../{max597x-regulator.c => max5970-regulator.c} | 28 +- drivers/regulator/max77541-regulator.c | 6 +- drivers/regulator/max77650-regulator.c | 2 +- drivers/regulator/max77826-regulator.c | 1 - drivers/regulator/max77857-regulator.c | 461 ++++++++ drivers/regulator/max8893.c | 4 +- drivers/regulator/mcp16502.c | 7 +- drivers/regulator/mp5416.c | 2 +- drivers/regulator/mp886x.c | 2 +- drivers/regulator/mpq7920.c | 3 +- drivers/regulator/mt6311-regulator.c | 1 - drivers/regulator/mt6315-regulator.c | 2 +- drivers/regulator/mt6359-regulator.c | 2 +- drivers/regulator/mtk-dvfsrc-regulator.c | 3 +- drivers/regulator/pbias-regulator.c | 1 - drivers/regulator/pca9450-regulator.c | 1 - drivers/regulator/pfuze100-regulator.c | 3 +- drivers/regulator/pwm-regulator.c | 2 +- drivers/regulator/qcom-refgen-regulator.c | 154 +++ drivers/regulator/qcom-rpmh-regulator.c | 39 +- drivers/regulator/qcom_rpm-regulator.c | 3 +- drivers/regulator/qcom_smd-regulator.c | 1 - drivers/regulator/qcom_usb_vbus-regulator.c | 1 - drivers/regulator/raa215300.c | 38 +- drivers/regulator/rc5t583-regulator.c | 1 - drivers/regulator/rk808-regulator.c | 3 +- drivers/regulator/rohm-regulator.c | 2 +- drivers/regulator/rpi-panel-attiny-regulator.c | 3 +- drivers/regulator/rt5739.c | 36 +- drivers/regulator/rt5759-regulator.c | 2 +- drivers/regulator/rtq2208-regulator.c | 583 ++++++++++ drivers/regulator/s2mpa01.c | 1 - drivers/regulator/stm32-pwr.c | 3 +- drivers/regulator/stm32-vrefbuf.c | 2 +- drivers/regulator/sy8824x.c | 2 +- drivers/regulator/sy8827n.c | 2 +- drivers/regulator/tps6286x-regulator.c | 8 +- drivers/regulator/tps6287x-regulator.c | 6 +- drivers/regulator/tps65086-regulator.c | 188 +++- drivers/regulator/tps65218-regulator.c | 2 +- drivers/regulator/tps65219-regulator.c | 2 +- drivers/regulator/tps65910-regulator.c | 1 - drivers/regulator/tps6594-regulator.c | 2 +- drivers/regulator/twl-regulator.c | 1 - drivers/regulator/twl6030-regulator.c | 1 - drivers/regulator/uniphier-regulator.c | 2 +- drivers/regulator/vctrl-regulator.c | 2 +- drivers/regulator/vexpress-regulator.c | 3 +- drivers/soundwire/bus.c | 32 + drivers/soundwire/bus_type.c | 12 + drivers/spi/Kconfig | 33 + drivers/spi/Makefile | 4 + drivers/spi/spi-amd.c | 52 +- drivers/spi/spi-amlogic-spifc-a1.c | 88 +- drivers/spi/spi-ar934x.c | 3 +- drivers/spi/spi-armada-3700.c | 3 +- drivers/spi/spi-aspeed-smc.c | 14 +- drivers/spi/spi-at91-usart.c | 8 +- drivers/spi/spi-ath79.c | 2 +- drivers/spi/spi-atmel.c | 10 +- drivers/spi/spi-au1550.c | 74 +- drivers/spi/spi-axi-spi-engine.c | 62 +- drivers/spi/spi-bcm-qspi.c | 64 +- drivers/spi/spi-bcm2835.c | 130 +-- drivers/spi/spi-bcm2835aux.c | 92 +- drivers/spi/spi-bcm63xx-hsspi.c | 86 +- drivers/spi/spi-bcm63xx.c | 68 +- drivers/spi/spi-bcmbca-hsspi.c | 66 +- drivers/spi/spi-bitbang-txrx.h | 16 +- drivers/spi/spi-bitbang.c | 8 +- drivers/spi/spi-butterfly.c | 18 +- drivers/spi/spi-cadence-quadspi.c | 112 +- drivers/spi/spi-cadence-xspi.c | 31 +- drivers/spi/spi-cadence.c | 76 +- drivers/spi/spi-cavium-octeon.c | 32 +- drivers/spi/spi-cavium-thunderx.c | 32 +- drivers/spi/spi-clps711x.c | 42 +- drivers/spi/spi-coldfire-qspi.c | 77 +- drivers/spi/spi-cs42l43.c | 284 +++++ drivers/spi/spi-davinci.c | 90 +- drivers/spi/spi-dln2.c | 94 +- drivers/spi/spi-dw-core.c | 112 +- drivers/spi/spi-dw-dma.c | 22 +- drivers/spi/spi-dw-mmio.c | 10 +- drivers/spi/spi-dw.h | 4 +- drivers/spi/spi-ep93xx.c | 187 ++- drivers/spi/spi-falcon.c | 34 +- drivers/spi/spi-fsi.c | 2 +- drivers/spi/spi-fsl-cpm.c | 74 +- drivers/spi/spi-fsl-dspi.c | 34 +- drivers/spi/spi-fsl-espi.c | 76 +- drivers/spi/spi-fsl-lib.c | 3 +- drivers/spi/spi-fsl-lib.h | 3 - drivers/spi/spi-fsl-lpspi.c | 89 +- drivers/spi/spi-fsl-qspi.c | 11 +- drivers/spi/spi-fsl-spi.c | 80 +- drivers/spi/spi-geni-qcom.c | 53 +- drivers/spi/spi-gpio.c | 77 +- drivers/spi/spi-gxp.c | 7 +- drivers/spi/spi-hisi-kunpeng.c | 84 +- drivers/spi/spi-hisi-sfc-v3xx.c | 18 +- drivers/spi/spi-img-spfi.c | 118 +- drivers/spi/spi-imx.c | 128 ++- drivers/spi/spi-ingenic.c | 4 +- drivers/spi/spi-intel.c | 42 +- drivers/spi/spi-iproc-qspi.c | 9 +- drivers/spi/spi-jcore.c | 44 +- drivers/spi/spi-lantiq-ssc.c | 99 +- drivers/spi/spi-loongson-core.c | 279 +++++ drivers/spi/spi-loongson-pci.c | 55 + drivers/spi/spi-loongson-plat.c | 47 + drivers/spi/spi-loongson.h | 49 + drivers/spi/spi-loopback-test.c | 2 +- drivers/spi/spi-lp8841-rtc.c | 11 +- drivers/spi/spi-meson-spicc.c | 3 +- drivers/spi/spi-microchip-core.c | 6 +- drivers/spi/spi-mpc512x-psc.c | 2 +- drivers/spi/spi-mpc52xx-psc.c | 2 +- drivers/spi/spi-mt65xx.c | 2 +- drivers/spi/spi-mt7621.c | 2 + drivers/spi/spi-mtk-nor.c | 3 +- drivers/spi/spi-mtk-snfi.c | 3 +- drivers/spi/spi-mxs.c | 2 +- drivers/spi/spi-npcm-fiu.c | 22 +- drivers/spi/spi-nxp-fspi.c | 7 +- drivers/spi/spi-omap-uwire.c | 2 +- drivers/spi/spi-omap2-mcspi.c | 4 +- drivers/spi/spi-orion.c | 91 +- drivers/spi/spi-pci1xxxx.c | 16 +- drivers/spi/spi-pic32-sqi.c | 86 +- drivers/spi/spi-pic32.c | 154 +-- drivers/spi/spi-pl022.c | 94 +- drivers/spi/spi-ppc4xx.c | 44 +- drivers/spi/spi-pxa2xx.c | 26 +- drivers/spi/spi-qcom-qspi.c | 82 +- drivers/spi/spi-qup.c | 167 ++- drivers/spi/spi-rb4xx.c | 36 +- drivers/spi/spi-realtek-rtl.c | 2 +- drivers/spi/spi-rockchip-sfc.c | 30 +- drivers/spi/spi-rockchip.c | 60 +- drivers/spi/spi-rpc-if.c | 2 +- drivers/spi/spi-rspi.c | 7 +- drivers/spi/spi-rzv2m-csi.c | 122 +- drivers/spi/spi-s3c64xx.c | 138 ++- drivers/spi/spi-sc18is602.c | 53 +- drivers/spi/spi-sh-hspi.c | 4 +- drivers/spi/spi-sh-msiof.c | 51 +- drivers/spi/spi-sh-sci.c | 24 +- drivers/spi/spi-sh.c | 34 +- drivers/spi/spi-sifive.c | 80 +- drivers/spi/spi-slave-mt27xx.c | 2 +- drivers/spi/spi-sn-f-ospi.c | 6 +- drivers/spi/spi-sprd-adi.c | 3 +- drivers/spi/spi-sprd.c | 1 - drivers/spi/spi-stm32-qspi.c | 1 - drivers/spi/spi-stm32.c | 18 +- drivers/spi/spi-sun6i.c | 32 +- drivers/spi/spi-tegra114.c | 19 +- drivers/spi/spi-tegra20-sflash.c | 6 +- drivers/spi/spi-tegra20-slink.c | 11 +- drivers/spi/spi-tegra210-quad.c | 1 - drivers/spi/spi-ti-qspi.c | 3 +- drivers/spi/spi-wpcm-fiu.c | 3 +- drivers/spi/spi-xcomm.c | 2 +- drivers/spi/spi-xtensa-xtfpga.c | 2 +- drivers/spi/spi-zynq-qspi.c | 4 +- drivers/spi/spi-zynqmp-gqspi.c | 8 +- drivers/spi/spi.c | 219 ++-- include/crypto/public_key.h | 12 + include/keys/system_keyring.h | 14 + include/linux/atmel-mci.h | 46 - include/linux/mfd/cs42l43-regs.h | 1184 +++++++++++++++++++ include/linux/mfd/cs42l43.h | 102 ++ include/linux/mfd/tps65086.h | 23 +- include/linux/mmc/host.h | 8 + include/linux/power/power_on_reason.h | 19 + include/linux/regmap.h | 1 + include/linux/regulator/db8500-prcmu.h | 6 - include/linux/regulator/driver.h | 11 +- include/linux/soc/qcom/geni-se.h | 9 + include/linux/soundwire/sdw.h | 9 + include/linux/spi/pxa2xx_spi.h | 4 +- include/linux/spi/sh_msiof.h | 4 +- include/linux/spi/spi.h | 171 +-- include/trace/events/spi.h | 2 +- rust/Makefile | 17 +- rust/alloc/alloc.rs | 20 +- rust/alloc/boxed.rs | 131 ++- rust/alloc/lib.rs | 48 +- rust/alloc/raw_vec.rs | 18 +- rust/alloc/slice.rs | 43 +- rust/alloc/vec/drain.rs | 8 +- rust/alloc/vec/drain_filter.rs | 8 +- rust/alloc/vec/into_iter.rs | 35 +- rust/alloc/vec/mod.rs | 84 +- rust/compiler_builtins.rs | 7 + rust/helpers.c | 21 +- rust/kernel/allocator.rs | 84 +- rust/kernel/init.rs | 646 +++++------ rust/kernel/init/__internal.rs | 39 +- rust/kernel/init/macros.rs | 519 ++++++++- rust/kernel/lib.rs | 3 - rust/kernel/prelude.rs | 2 +- rust/kernel/sync/lock.rs | 6 +- rust/kernel/types.rs | 21 +- rust/macros/lib.rs | 117 ++ rust/macros/module.rs | 2 +- rust/macros/paste.rs | 96 ++ rust/macros/quote.rs | 12 + rust/macros/zeroable.rs | 72 ++ scripts/Makefile.modfinal | 2 - scripts/generate_rust_analyzer.py | 39 +- scripts/is_rust_module.sh | 16 - scripts/min-tool-version.sh | 4 +- scripts/rust_is_available.sh | 233 ++-- scripts/rust_is_available_test.py | 346 ++++++ security/integrity/Kconfig | 4 +- security/integrity/digsig.c | 6 +- security/integrity/evm/Kconfig | 3 +- security/integrity/ima/Kconfig | 3 +- security/integrity/integrity.h | 5 +- .../integrity/platform_certs/keyring_handler.c | 19 +- .../integrity/platform_certs/keyring_handler.h | 10 + security/integrity/platform_certs/load_powerpc.c | 34 + .../integrity/platform_certs/machine_keyring.c | 22 +- security/keys/request_key_auth.c | 2 +- sound/hda/hdac_regmap.c | 9 +- tools/testing/kunit/configs/all_tests.config | 2 + 602 files changed, 16496 insertions(+), 8578 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-power-on-reason create mode 100644 Documentation/devicetree/bindings/gpio/adi,ds4520-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml create mode 100644 Documentation/devicetree/bindings/regulator/adi,max77857.yaml create mode 100644 Documentation/devicetree/bindings/regulator/awinic,aw37503.yaml create mode 100644 Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml create mode 100644 Documentation/devicetree/bindings/regulator/qcom,sdm845-refgen- [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtq2208.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/slg51000.txt create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l43.yaml create mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra114-spi.txt create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra114-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra20-sflash.txt create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra20-sflash.yaml delete mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra20-slink.txt create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra20-slink.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-bcm63xx.txt create mode 100644 Documentation/hwmon/hs3001.rst delete mode 100644 Documentation/hwmon/smm665.rst create mode 100644 drivers/gpio/gpio-ds4520.c create mode 100644 drivers/hwmon/hs3001.c delete mode 100644 drivers/hwmon/smm665.c create mode 100644 drivers/mfd/cs42l43-i2c.c create mode 100644 drivers/mfd/cs42l43-sdw.c create mode 100644 drivers/mfd/cs42l43.c create mode 100644 drivers/mfd/cs42l43.h create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs42l43.c delete mode 100644 drivers/power/reset/oxnas-restart.c create mode 100644 drivers/regulator/aw37503-regulator.c rename drivers/regulator/{max597x-regulator.c => max5970-regulator.c} (94%) create mode 100644 drivers/regulator/max77857-regulator.c create mode 100644 drivers/regulator/qcom-refgen-regulator.c create mode 100644 drivers/regulator/rtq2208-regulator.c create mode 100644 drivers/spi/spi-cs42l43.c create mode 100644 drivers/spi/spi-loongson-core.c create mode 100644 drivers/spi/spi-loongson-pci.c create mode 100644 drivers/spi/spi-loongson-plat.c create mode 100644 drivers/spi/spi-loongson.h delete mode 100644 include/linux/atmel-mci.h create mode 100644 include/linux/mfd/cs42l43-regs.h create mode 100644 include/linux/mfd/cs42l43.h create mode 100644 include/linux/power/power_on_reason.h create mode 100644 rust/macros/paste.rs create mode 100644 rust/macros/zeroable.rs delete mode 100755 scripts/is_rust_module.sh create mode 100755 scripts/rust_is_available_test.py