This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 6e98b09da931 Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/l [...] adds 7e7757876f25 mm/mremap: fix vm_pgoff in vma_merge() case 3 adds 50e9cc9a4a17 Revert "accel/qaic: Add mhi_qaic_cntl" adds 56e51681246e drm/ttm: revert "Reduce the number of used allocation orde [...] adds 5dd45b66742a drm/panel: novatek-nt35950: Improve error handling adds ab4f869fba61 drm/panel: otm8009a: Set backlight parent to panel device adds a50be876f4fe drm/panel: novatek-nt35950: Only unregister DSI1 if it exists adds cf03e2956af3 Merge tag 'drm-misc-next-fixes-2023-04-26' of git://anongi [...] adds 32f7ad0fbe75 Merge tag 'drm-next-2023-04-27' of git://anongit.freedeskt [...] adds 085fcc7eb759 iommufd: Assert devices_lock for iommufd_hw_pagetable_has_group() adds 7214c1c85fe4 iommufd: Add iommufd_lock_obj() around the auto-domains hwpts adds 342b9cab8e0c iommufd: Consistently manage hwpt_item adds 25cde97d9532 iommufd: Move ioas related HWPT destruction into iommufd_h [...] adds 7e7ec8a56921 iommufd: Move iommufd_device to iommufd_private.h adds 339fbf3ae144 iommufd: Make iommufd_hw_pagetable_alloc() do iopt_table_a [...] adds 2cfdeaa07be3 iommufd/selftest: Rename the sefltest 'device_id' to 'stdev_id' adds a150c4229700 iommufd/selftest: Rename domain_id to stdev_id for FIXTURE [...] adds 11a86ae93d75 iommufd/selftest: Rename domain_id to hwpt_id for FIXTURE [...] adds f8406f65c1cf iommufd/selftest: Rename the remaining mock device_id's to [...] adds 65c619ae0680 iommufd/selftest: Make selftest create a more complete moc [...] adds 4ed4791afb34 iommufd/selftest: Add a selftest for iommufd_device_attach [...] adds fd8c1a4aee97 iommufd/selftest: Catch overflow of uptr and length adds 325de950297b iommu/iommufd: Pass iommufd_ctx pointer in iommufd_get_ioas() adds 54b47585db66 iommufd: Create access in vfio_iommufd_emulated_bind() adds 4508a533fce4 vfio-iommufd: No need to record iommufd_ctx in vfio_device adds 632fda7f912c vfio-iommufd: Make vfio_iommufd_emulated_bind() return iom [...] adds 0a782d15e1d4 vfio/mdev: Uses the vfio emulated iommufd ops set in the m [...] adds 7d12578c5d50 vfio: Check the presence for iommufd callbacks in __vfio_r [...] adds 9fdf79161286 Merge branch 'vfio_mdev_ops' into iommufd.git for-next adds c52159b5be78 iommufd/selftest: Set varaiable mock_iommu_device storage- [...] adds 692d42d411b7 Merge branch 'iommufd/for-rc' into for-next adds 62e37c86bf07 iommufd/selftest: Cover domain unmap with huge pages and access adds 6df969b77ecc Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] adds 7795c8d3c7f1 dt-bindings: fpga: xilinx-pr-decoupler: convert bindings t [...] adds 9368eea6e7bb dt-bindings: fpga: xilinx-spi: convert bindings to json-schema adds 36b3ff496eb9 dt-bindings: arm: Add Cortex-A78C and X1C adds 844f5ed5f57a dt-bindings: display: bridge: parade,ps8622: convert to dtschema adds ab82b4f1bca4 dt-bindings: display/bridge: toshiba,tc358764: convert to [...] adds 20a72af11f41 dt-bindings: Fix SPI and I2C bus node names in examples adds d0dcd0ce8437 dt-bindings: yamllint: Require a space after a comment '#' adds 0558891ce143 dt-bindings: irq: mtk, sysirq: add support for mt8365 adds 41be03c8a9d2 dt-bindings: serial: mediatek,uart: add MT8365 adds 0415d5a010d5 dt-bindings: crypto: fsl,sec-v4.0: Convert to DT schema adds 5cdade2d77dd of: unittest: Drop call to platform_set_drvdata(..., NULL) adds 13cd9ac670df of: unittest: Drop if blocks with always false condition adds c9c9d764daee of: unittest: Convert to platform remove callback returning void adds 3267197782a9 dt-bindings: clock: Drop unneeded quotes adds 43d78445da00 dt-bindings: interrupt-controller: Drop unneeded quotes adds 5bae6ac11938 dt-bindings: ata: Drop unneeded quotes adds 72e418c478c7 dt-bindings: reserved-memory: Drop unneeded quotes adds f550162395e6 dt-bindings: PCI: Drop unneeded quotes adds 81c00b588116 dt-bindings: watchdog: Drop unneeded quotes adds fcb52d7deafe dt-bindings: input: Drop unneeded quotes adds a65f2cf65f6a dt-bindings: reset: Drop unneeded quotes adds 68b8960a65e3 dt-bindings: mailbox: Drop unneeded quotes adds ef998faf9fc3 dt-bindings: crypto: sec-v4.0-mon: add snvs power off support adds 41d7e4f257f3 dt-bindings: vendor-prefixes: document Novatek adds 0291b586ef5d dt-bindings: timer: convert timer/amlogic,meson6-timer.txt [...] adds dc8ea9204b24 dt-bindings: move cache controller bindings to a cache directory adds 7be5e675c86d of: address: Document return value of of_address_to_resource() adds 65b6b046e2b4 of: address: Fix documented return value of of_pci_range_t [...] adds 5eac0bdc787e of: address: Reshuffle to remove forward declarations adds e62fc1821363 dt-bindings: Add missing (unevaluated|additional)Propertie [...] adds a0108409c715 dt-bindings: irqchip: ti,sci-inta: Add optional power-doma [...] adds d1115de6aff3 dt-bindings: iommu: Convert QCOM IOMMU to YAML adds ae087ca2b393 dt-bindings: irqchip: sti: remove stih415/stih416 and stid127 adds 3f90faa36057 dt-bindings: net: dwmac: sti: remove stih415/sti416/stid127 adds 5c899820baaf dt-bindings: reset: remove stih415/stih416 reset adds a1c86caa2c63 dt-bindings: interrupt-controller: qcom-pdc: add compatibl [...] adds 6416a6ec1acb dt-bindings: interrupt-controller: qcom,pdc: document qcom [...] adds 975b1e501887 dt-bindings: timer: Drop unneeded quotes adds a31a6c2465a3 dt-bindings: drm/bridge: ti-sn65dsi86: Fix the video-inter [...] adds 112d5560a067 dt-bindings: display: mediatek: simplify compatibles syntax adds e5ace96f2cba dt-bindings: display: simplify compatibles syntax adds ed3d8f3efa12 dt-bindings: display: Fix lvds.yaml references adds 98530c34d0e1 dt-bindings: i2c: samsung: Fix 'deprecated' value adds 2961ab056825 dt-bindings: soc: qcom: Drop unneeded quotes adds 4b71ed9fb2a5 dt-bindings: arm/soc: mediatek: Drop unneeded quotes adds 66ae05351676 dt-bindings: rng: Drop unneeded quotes adds d42b1c47570e Merge tag 'devicetree-for-6.4-1' of git://git.kernel.org/p [...] adds c12cc1bc7d70 bus: uniphier-system-bus: Remove open coded "ranges" parsing adds 1dd5474ee6ee of: Make devtree_lock declaration private adds 4c32fb7dcf65 of: Move of_device_(add|register|unregister) to of_platform.h adds 82174a0a9c5c of: Move of_device_get_match_data() declaration adds b58fa269c59d of: Move CPU node related functions to their own file adds 2e8fff668dc1 of: Drop unnecessary includes in headers adds 1630928f2912 ARM: sunxi: Drop of_device.h include adds ec7a7aa9a487 ARM: cpuidle: Drop of_device.h include adds a0418108d7e1 riscv: Add explicit include for cpu.h adds 06d90669769b riscv: cacheinfo: Adjust includes to remove of_device.h adds b9581552b0b9 cacheinfo: Adjust includes to remove of_device.h adds bd08b691615f clocksource: ingenic: Add explicit include for cpuhotplug.h adds dcf3d782ed10 thermal: cpuidle_cooling: Adjust includes to remove of_device.h adds 26c682676471 soc: mediatek: mtk-svs: Add explicit include for cpu.h adds 21bb32b155df cpufreq: Adjust includes to remove of_device.h adds a88fb96086ea cpufreq: sun50i: Add explicit include for cpu.h adds 24760e43c6a6 cpuidle: Adjust includes to remove of_device.h adds 6cd2fb5b1ca0 irqchip: loongson-eiointc: Add explicit include for cpuhotplug.h adds cd6f0f5176d1 OPP: Adjust includes to remove of_device.h adds 7e09cb0b84ac of: Drop cpu.h include from of_device.h adds 6d32dadb11a6 of: unittest: Add bus address range parsing tests adds c75a79491835 of/address: Add of_range_to_resource() helper adds 3d5089c4263d of/address: Add support for 3 address cell bus adds b50c788a5696 of/address: Add of_range_count() helper adds ff61bacd77f2 of/address: Add of_property_read_reg() helper adds 6bb1504d5fe1 bus: mvebu-mbus: Remove open coded "ranges" parsing adds 6a71ca744bb5 sparc: Use of_property_present() for testing DT property presence adds 928f4de0c03e sparc: Use of_property_read_bool() for boolean properties adds c763a0833fd4 sbus: display7seg: Use of_property_read_bool() for boolean [...] adds 83f32497890c soc: fsl: Use of_property_present() for testing DT propert [...] adds 10ce6b701c21 virt: fsl: Use of_property_present() for testing DT proper [...] adds 6da07bdda1a4 w1: w1-gpio: Use of_property_read_bool() for boolean properties adds 3714c8d48096 hte: Use of_property_present() for testing DT property presence adds 1c5e9170ad93 bus: tegra-gmi: Replace of_platform.h with explicit includes adds cb6fe2ceb667 Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/p [...] adds 72a31ff9d71c efi/cper: Remove unnecessary aer.h include adds c441b1e03da6 PCI/EDR: Clear Device Status after EDR error recovery adds 774820b362b0 PCI/EDR: Add edr_handle_event() comments adds 1a65a3271dad Merge branch 'pci/aer' adds 606012dddebb PCI: Fix up L1SS capability for Intel Apollo Lake Root Port adds 90d66d4d86ae Merge branch 'pci/aspm' adds 9195ee1a1f76 PCI: Use of_property_present() for testing DT property presence adds 66d3d0d0e860 Merge branch 'pci/enumeration' adds f5eff5591b8f PCI: pciehp: Fix AB-BA deadlock between reset_lock and dev [...] adds 8745c3d54276 Merge branch 'pci/hotplug' adds 5376ced54ce3 PCI/P2PDMA: Fix pci_p2pmem_find_many() kernel-doc adds cc8a983d0fce Merge branch 'pci/p2pdma' adds e8b908146d44 PCI/PM: Increase wait time after resume adds e74b2b58ff71 PCI/PM: Drop pci_bridge_wait_for_secondary_bus() timeout p [...] adds a5a6dd262469 PCI/PM: Extend D3hot delay for NVIDIA HDA controllers adds 43ca31e00254 Merge branch 'pci/reset' adds 144d204df78e PCI: Introduce pci_resource_n() adds 09cc90063240 PCI: Introduce pci_dev_for_each_resource() adds ceb928be5cab PCI: Document pci_bus_for_each_resource() adds 02992064bdff PCI: Make pci_bus_for_each_resource() index optional adds e34a6ba53e80 EISA: Drop unused pci_bus_for_each_resource() index argument adds 1c03b5bfc59e Merge branch 'pci/resource' adds b80b848bdf56 dt-bindings: PCI: convert amlogic,meson-pcie.txt to dt-schema adds b10f82380eeb dt-bindings: imx6q-pcie: Restruct i.MX PCIe schema adds 580b8bce6bd8 Merge branch 'pci/controller/dt' adds 5f5ac460dfe7 PCI: imx6: Install the fault handler only on compatible match adds 0c78d418e95f Merge branch 'pci/controller/dwc' adds 6c6fa1f3f771 PCI: ixp4xx: Use PCI_CONF1_ADDRESS() macro adds 73af737eea9e Merge branch 'pci/controller/ixp4xx' adds 3a2776e8a0e1 PCI: kirin: Select REGMAP_MMIO adds 2ad2e01914fd Merge branch 'pci/controller/kirin' adds be567c6cbc08 PCI: layerscape: Add EP mode support for ls1028a adds d7493f273b4a Merge branch 'pci/controller/layerscape' adds 50233e105a03 PCI: mt7621: Use dev_info() to log PCIe card detection adds b4c85e7bf423 Merge branch 'pci/controller/mt7621' adds 2542e16c3925 PCI: qcom: Fix the incorrect register usage in v2.7.0 config adds 39171b33f652 PCI: qcom: Remove PCIE20_ prefix from register definitions adds 769e49d87b15 PCI: qcom: Sort and group registers and bitfield definitions adds 57eddec8dc30 PCI: qcom: Use bitfield definitions for register fields adds 17804668ca54 PCI: qcom: Add missing macros for register fields adds 94ebd232dbc8 PCI: qcom: Use lower case for hex adds 383215dd2fd7 PCI: qcom: Use bulk reset APIs for handling resets for IP [...] adds 5d4ffe5ec5e9 PCI: qcom: Use bulk clock APIs for handling clocks for IP [...] adds 5329bcc4a1e7 PCI: qcom: Use bulk clock APIs for handling clocks for IP [...] adds b699ed9b03de PCI: qcom: Use bulk clock APIs for handling clocks for IP [...] adds 157fecca3558 PCI: qcom: Use bulk reset APIs for handling resets for IP [...] adds fb0eacb2972e PCI: qcom: Use bulk reset APIs for handling resets for IP [...] adds 656a08820e7b PCI: qcom: Use macros for defining total no. of clocks & supplies adds 1f70939871b2 PCI: qcom: Rename qcom_pcie_config_sid_sm8250() to reflect [...] adds 0f80edf8447d dt-bindings: PCI: qcom: Add "mhi" register region to suppo [...] adds 05f464640962 PCI: qcom: Expose link transition counts via debugfs adds ad9b9b6e36c9 PCI: qcom: Add support for system suspend and resume adds c0e1eb441b1d PCI: qcom: Enable async probe by default adds a4c716706f3f dt-bindings: PCI: qcom: Update maintainers entry adds 1bc7ae328ced dt-bindings: PCI: qcom: Add SDX55 SoC adds e12b6893d233 dt-bindings: PCI: qcom-ep: Fix the unit address used in example adds 7394d0a85d6f PCI: qcom: Add support for SDX55 SoC adds 1a24edc38dbf dt-bindings: PCI: qcom: Add SM8550 compatible adds 6276a403c0ff PCI: qcom: Add SM8550 PCIe support adds c025c7e5dbf4 dt-bindings: PCI: qcom: Document msi-map and msi-map-mask [...] adds 5c5dd8839fc0 Merge branch 'pci/controller/qcom' adds 727de4c08768 PCI: rcar: Avoid defines prefixed with CONFIG adds 30dc83a92275 Merge branch 'pci/controller/rcar' adds 6ba4ce6b2ef6 PCI: meson: Add 'Amlogic' to Kconfig prompt adds 7f5441c1789c PCI: hv: Add 'Microsoft' to Kconfig prompt adds bf909c57567e PCI: xilinx-nwl: Add 'Xilinx' to Kconfig prompt adds 80c170d7b13d PCI: Use consistent controller Kconfig menu entry language adds 81c362e798d4 PCI: Sort controller Kconfig entries by vendor adds c39819c044be PCI: dwc: Sort Kconfig entries by vendor adds 9f3c35bfc54b PCI: mobiveil: Sort Kconfig entries by vendor adds ab072a3bfa0e PCI: xilinx: Drop obsolete dependency on COMPILE_TEST adds 09a8e5f01dfb Merge branch 'pci/controller/kconfig' adds 34b62f186db9 Merge tag 'pci-v6.4-changes' of git://git.kernel.org/pub/s [...] adds 7c79b10bea7a kselftest/alsa - mixer-test: Don't fail tests if we can't [...] adds eae872516214 kselftest/alsa - mixer: Always log control names adds 1a0cc0520b14 kselftest/alsa: Log card names during startup adds ce8e5f202f3e ALSA: usb-audio: remove Wireless USB dead code adds 0b40261256a7 ALSA: ymfpci: remove unused snd_ymfpci_readb function adds 6aa9b1d071bf ALSA: portman2x4: remove unused portman_read_command,data [...] adds b1e675d1b57e ALSA: ac97: Remove redundant driver match function adds 05a2cdfef025 kselftest/alsa - mixer-test: Log values associated with ev [...] adds 38bd221a9c97 kselftest/alsa - pcm-test: Don't include diagnostic messag [...] adds 2c7598903f18 ALSA: hdspm: remove unused copy_u32_le function adds a7a0dcdff417 Merge branch 'for-linus' into for-next adds 0146878cf299 ALSA: pcm: Improved XRUN handling for indirect PCM helpers adds f84af109f6ca ALSA: docs: Add description about ack callback -EPIPE erro [...] adds 03f62c9cefdb ALSA: docs: A few more words for PCM XRUN handling and str [...] adds f09467e06b8a ALSA: ymfpci: Add error messages for abritrary IO ports on [...] adds 081364d70393 ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() adds 69a6c1ba4238 ALSA: ymfpci: Move allocation of saved registers to struct [...] adds 39fef76ce533 ALSA: ymfpci: Store saved legacy registers in an array adds 4fa4a14773fb ALSA: ymfpci: Store additional legacy registers on suspend adds a8752868b74c ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl adds 2fa98a4283c1 ALSA: ymfpci: Use register macro in place of integer literal adds 84f02f336338 ALSA: asihpi: remove unused loop_count variable adds 665d30119af9 ALSA: ac97: Define dummy functions for snd_ac97_suspend() [...] adds 3ab06bf1389f ALSA: emu10k1: update label & help in config system adds d3330cb8e36a ALSA: emu10k1: documentation updates adds 102882b5c62f ALSA: document that struct __snd_pcm_mmap_control64 is messed up adds 3ed2b549b39f ALSA: pcm: fix wait_time calculations adds 714b2f025d76 ALSA: hda: LNL: add HD Audio PCI ID adds f609bf6b2195 ALSA: hda/hdmi: Remove some dead code adds d42c521ff4c9 ALSA: ppc/tumbler: Use of_property_present() for testing D [...] adds 0d19bd4df75e ALSA: Use of_property_read_bool() for boolean properties adds 9f656705c5fa ALSA: pcm: rewrite snd_pcm_playback_silence() adds 4d421eebe146 ALSA: docs: writing-an-alsa-driver.rst: polishing adds 2db2be5607c4 ALSA: usb-audio: Rate limit usb_set_interface error reporting adds e81995a81e25 ALSA: emu10k1: clarify various fx8010.*_mask fields adds 798524389a78 ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() adds b9468c4106d4 ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() adds d4af7ca20173 ALSA: emu10k1: remove obsolete card type variable and defines adds 14a5c5a44b61 ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field adds 02a0d9c28140 ALSA: emu10k1: clean up P16V part somewhat adds 10f212bd7a69 ALSA: emu10k1: properly assert E-MU FPGA access constaints adds a1c87c0b2705 ALSA: emu10k1: fix access to Audigy GPIO port adds 384e396f15be ALSA: emu10k1: stop doing weird things with HCFG in snd_em [...] adds 462d972d47a8 ALSA: emu10k1: remove apparently pointless FPGA reads adds 1cbad9a50a28 ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION [...] adds 335927b125af ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu [...] adds e922da40befd ALSA: emu10k1: minor optimizations adds be250b7c9b2d ALSA: emu10k1: remove unused `resume` parameter from snd_e [...] adds 8b2dd46d9a03 ALSA: emu10k1: remove unused emu->pcm_playback_efx_substre [...] adds 6fb861bb3caf ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking f [...] adds a869057cd639 ALSA: emu10k1: comment updates adds 6815f5359aa5 ALSA: emu10k1: fix lineup of EMU_HANA_* defines adds a062b1032ada ALSA: emu10k1: eliminate some unused defines adds ac9219d93a98 ALSA: emu10k1: remove some bogus defines adds 145ec1fd00a8 ALSA: emu10k1: pull in some register definitions from kX-project adds 2696d5a3b0ec ALSA: emu10k1: fixup DSP defines adds 65243c7eb601 ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards adds 375052892172 ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP adds dad173035ed6 ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}in [...] adds 14a2956539b0 ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() adds 8d60d5cabea1 ALSA: emu10k1: use high-level I/O functions also during init adds 7002cbd62546 ALSA: emu10k1: use high-level I/O in set_filterQ() adds c9ef0fee3bdf ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size adds af5932fc58d3 ASoC: dt-bindings: wlf,wm8960: Convert to dtschema adds 5ddcf9768f7a ASoC: dt-bindings: wlf,wm8524: Convert to json-schema adds 4c2c935a278e ASoC: qcom: common: add kcontrol to jack pins adds cd01b5f09043 ASoC: nau8821: Implement DRC controls adds 587cbe99152f ASoC: SOF: ipc4-topology: Replace fake flexible arrays wit [...] adds 7f8b5b24bbb4 ASoC: dt-bindings: renesas,rsnd.yaml: add R-Car Gen4 support adds a2d4051b0bd6 ASoC: jack: allow multiple interrupt per gpio adds 0106ba2476e1 ASoC: dt-bindings: qcom,wcd934x: Reference dai-common adds 631b8a8bb448 ASoC: dt-bindings: qcom,wcd9335: Convert to dtschema adds f8c760e8fc41 dt-bindings: soc: fsl: cpm_qe: Add TSA controller adds 1d4ba0b81c1c soc: fsl: cpm1: Add support for TSA adds a2b117414f16 MAINTAINERS: add the Freescale TSA controller entry adds b38736ac01e3 powerpc/8xx: Use a larger CPM1 command check mask adds a9b121327c93 dt-bindings: soc: fsl: cpm_qe: Add QMC controller adds 3178d58e0b97 soc: fsl: cpm1: Add support for QMC adds db12f7bbbb22 MAINTAINERS: add the Freescale QMC controller entry adds f72ebecd8008 dt-bindings: sound: Add support for QMC audio adds 075c7125b11c ASoC: fsl: Add support for QMC audio adds eb7ff1cbe749 MAINTAINERS: add the Freescale QMC audio entry adds cc4b3c0944da Add the PowerQUICC audio support using the QMC adds ae9db9085177 ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled bef [...] adds 1133a9aaf365 ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround adds 2b5a30cafb2e ASoC: SOF: Intel: MTL: Enable DMI L1 adds 7ae87d3c5bec SoC: SOF: Intel: hda/mtl: Improve and enable DMI L1 adds 56a3840486ae ASoC: dt-bindings: renesas,rz-ssi: Update interrupts and i [...] adds 38c042b59af0 ASoC: sh: rz-ssi: Update interrupt handling for half duple [...] adds 0fde318784d6 RZ/G2L SSI: Update interrupt numbers adds 28ce5698456a ASoC: mchp-spdiftx: use FIELD_PREP() where possible adds 0ab4bd5bf277 ASoC: mchp-spdiftx: use regmap_update_bits() adds 2d8dad4dc4d4 ASoC: mchp-spdiftx: update debug message adds 129742576dd1 ASoC: mchp-pdmc: use FIELD_PREP() where possible adds 51124a30308e ASoC: mchp-pdmc: return directly ret adds cb72b29cd5cf ASoC: mchp-pdmc: avoid casting to/from void pointer adds 8f943f00d7a8 MAINTAINERS: add myself as maintainer for Microchip AT91 s [...] adds 15dbfc04e686 MAINTAINERS: update Microchip AT91 sound entries with docu [...] adds faabfd5cfa8b ASoC: microchip: some cleanups for AT91 sound drivers adds 95a29d5f626a ASoC: tas571x: add tas5733 compatible adds f5db4d00f738 ASoC: tas571x: add support for TAS5733 adds 47ef3e60b6b7 Add support for the TAS5733 adds 6668f70abeea ASoC: dt-bindings: maxim,max9867: convert txt bindings to yaml adds d63e55b3e8ec ASoC: dt-bindings: maxim,max9867: add clocks property adds 448b06ba107d ASoC: maxim,max9867: add "mclk" support adds 316ddb133a08 Add "mclk" support for maxim,max9867 adds 00d612909e12 ASoC: amd: vangogh: Remove unnecessary init function adds ddd42a12a33e ASoC: amd: vangogh: Small code refactor adds 50e81116ef57 ASoC: amd: vangogh: use sizeof of variable instead of struct type adds 88f5870dd360 ASoC: amd: vangogh: remove unnecessarily included headers adds a719afe679b1 ASoC: amd: vangogh: use for_each_rtd_components instead of for adds 9490fbb85be8 ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_da [...] adds ab89aa0d3bde ASoC: amd: vangogh: Move nau8821 and CPU side code up for [...] adds c10955e4bf28 ASoC: amd: vangogh: Centralize strings definition adds e902324826ec ASoC: amd: vangogh: Add components prefix in structs and f [...] adds 4740479e2d48 Refactor Vangogh acp5x machine driver adds 6a534cfcfdbb ASoC: soc-core.c: remove useless dev_dbg() adds 4658de99d43c ASoC: cs35l41: Only disable internal boost adds be9457f12e84 ASoC: cs35l41: Refactor error release code adds f5030564938b ALSA: cs35l41: Add shared boost feature adds 340307d7effd ASoC: dt-bindings: cirrus,cs35l41: Document CS35l41 shared boost adds ed3b4b877278 Add CS35L41 shared boost feature adds 611fddf58862 ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware adds 1d045d77756d ASoC: SOF: Intel: hda-loader: use SOF helper for consistency adds 418d2b2fad7c ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR adds 3c50211f2d53 ASoC: SOF: ipc4-topology: don't allocate blob if it will n [...] adds db97cc0f7459 ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash adds 11f45690b3f6 ASoC: SOF: ipc4: Add macro to set the core_id in create_pi [...] adds 05ade472278a ASoC: SOF: ipc4-topology: Add support for core_id for pipelines adds 755ddc3acd50 ASoC: SOF: ipc4-topology: add core token in each module ex [...] adds f1fbb6a2667e ASoC: SOF: ipc4: Add core_id support from topology adds df6380dca272 ASoC: SOF: amd: Add pcm pointer callback for amd platforms. adds b7f5c1176169 ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw [...] adds 33a33005b2db dt-bindings: soc: fsl: cpm_qe: cpm1-scc-qmc: Remove unneed [...] adds 0fb6f518cb46 dt-bindings: soc: fsl: cpm_qe: cpm1-tsa: Remove unneeded property adds f37acbde076d soc: fsl: cpm1: qmc: Fix assigned timeslot masks adds 274f8a3b4eb8 ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's adds a8310c0093f4 ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() adds 2a6afac248b0 ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params adds 2be2caf481c7 ASoC: SOF: Intel: hda-dai: Modify the signature of hda_lin [...] adds b436ed8dd071 ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer adds be7f4f8d0bee ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hd [...] adds 2ae49c6fe060 ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops adds 80afde34e8f9 ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widg [...] adds e2d6569aba39 ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hex [...] adds e6ffb0d5eda7 ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op adds 4b2ee4cd7103 ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger o [...] adds 2b009fa0823c ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 adds a492da0ce645 ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() adds 8c29e78b8ecb ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free adds f6b16c308a6a ASoC: SOF: Intel: hda: Introduce HDA DAI abstraction adds 8987986b07f5 ASoC: cs35l41: Steam Deck Shared boost properties quirk adds 75034eb5e4c2 ASoC: SOF: Intel: MTL: Don't access EM2 adds 1e108e60a44a ASoC: Use of_property_present() for testing DT property presence adds 2d2998b84330 ASoC: Use of_property_read_bool() for boolean properties adds 32ef0f1a7f01 Merge tag 'v6.3-rc2' into asoc-6.4 to fix clock related bo [...] adds 4727d4d77565 ASoC: Merge up fixes as a dependency for future SOF work adds 8cd3cb17fcf2 ASoC: SOF: sof-audio: add support for setting up loopback routes adds d7d103d1779c ASoC: SMA1303: set sma_i2c_regmap storage-class-specifier [...] adds a9048d64fb96 ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused adds 413beba1a336 ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused adds 0e8599a35823 ASoC: codecs: rt1019: Mark OF related data as maybe unused adds 075a430db402 ASoC: codecs: src4xxx-i2c: Mark OF related data as maybe unused adds da1f22825b4f ASoC: codecs: zl38060: Mark OF related data as maybe unused adds ff7288990659 ASoC: mediatek: mt8195: add dai id check before accessing array adds 1a3f0116b74b ASoC: mediatek: mt9195-mt6359: fix UNINIT problem adds 9760e01b3851 ASoC: mediatek: mt6358: fix UNINIT problem adds 3a60fa4c063d ASoC: mediatek: mt6359: fix UNINIT problem adds fe839119f0e9 ASoC: mediatek: fix coverity problems adds 12e3b2848bfa ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_r [...] adds 3eac8de3f51b ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() adds 76fc628aebdb ASoC: SOF: ipc3-control: Merge functions to handle bytes_e [...] adds 2e4ef6f4798c ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to k [...] adds ea4a4e82f625 ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use adds dc47ef4f8f64 ASoC: SOF: ipc4-control: set_volume_data only applies to V [...] adds a382082ff74b ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES adds a062c8899fed ASoC: SOF: ipc4-control: Add support for bytes control get [...] adds bec88efd7fd1 ASoC: SOF: ipc4: Add support for bytes control adds 3f738e4a126c ASoC: SOF: rename a couple of tokens adds bb79f2a60824 ASoC: SOF: Use input/output pin consistently adds e63a73f94fef ASoC: SOF: ipc4-topology: Add a new field in struct sof_ip [...] adds 594c1bb9ff73 ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token adds 171d5ccedbb6 ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once adds 8abc9ab956b5 ASoC: SOF: ipc4-topology: Always parse the output formats [...] adds 7ab6b1e8302c ASoC: SOF: ipc4-topology: Modify the type of available inp [...] adds 9c560549e32b ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4 [...] adds f534a94c3d76 ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field adds 4fdef47a44d6 ASoC: SOF: ipc4-topology: Add new tokens for input/output [...] adds ad70f2f0e6e3 ASoC: SOF: ipc4-topology: Search only pin 0 formats adds 9c3bd7904b93 ASoC: SOF: ipc4: Add support for formats per pins adds 5c5a7521e936 ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai [...] adds 0d3a5178c299 ASoC: soc-pcm.c: remove indirect runtime copy adds 6ffa0da5c63f soc: fsl: cpm1: qmc: Fix test dependency adds f147ca85d6ec ASoC: mt8192: Remove function name log messages adds 5f2a53c0687b ASoC: mt8192: Move spammy messages to debug level adds 8a1636a1fe07 ASoC: mt8192: Address spammy log messages adds ff750f8e9464 ASoC: dt-bindings: renesas: rsnd: Update example adds 87771c940258 ASoC: dt-bindings: adi,adau17x1: Convert to DT schema adds 1d8777d21fbb ASoC: dt-bindings: maxim,max9759: Convert to DT schema. adds ef51cd1ebab6 ASoC: SOF: ipc4-topology: Initialize in_format to NULL in [...] adds b36bf721578b ASoC: dt-bindings: adi,adau17x1: fix indentation and example adds 47df94faa5e3 ASoC: dt-bindings: renesas: rsnd: correct comments syntax adds 279e52d6b9f3 ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs adds 37ec7ab49f95 ASoC: SOF: ipc4-topology: use common helper function in co [...] adds 6a36690a64d6 ASoC: SOF: ipc4: upport multiple configs for BE DAIs adds 04b522a4d2ac ASoC: SOF: ipc4-topology: Move the kcontrol module_id upda [...] adds 7711a2bbc844 ASoC: SOF: ipc4-topology: add effect widget support adds d0be868c5a6e ASoC: SOF: ipc4-topology: add base module config extension [...] adds f9efae954905 ASoC: SOF: ipc4-topology: Add support for base config extension adds 648fea128476 ASoC: SOF: ipc4-topology: set copier output format for pro [...] adds 811a742f2d4d ASoC: SOF: ipc4-topology: update pipeline_params in proces [...] adds e32acf7b00ba ASoC: SOF: ipc4-topology: Add support for effect adds d9e909e219a8 ASoC: dt-bindings: Drop unneeded quotes adds 1d52cba3b992 ASoC: fsl: define a common DRIVER_NAME adds 9934844f6b49 ASoC: fsl: Specify driver name in ASoC card adds eb0b8481c2e0 ASoC: tegra: Support coupled mic-hp detection adds 44b2fc2edb61 ASoC: tegra: Support RT5631 by machine driver adds d007a87bd7d1 ASoC: tegra: Support MAX9808x by machine driver adds 2a7a8ebe85e1 ASoC: nvidia,tegra-audio-common: add coupled-mic-hp-detect [...] adds 2060c9b8ae2a ASoC: nvidia,tegra-audio: add RT5631 CODEC adds 85a375fe8df9 ASoC: nvidia,tegra-audio: add MAX9808x CODEC adds be7a2dad9423 Fix sound on ASUS Transformers adds 2f43ef99ac62 ASoC: dt-bindings: everest,es8316: Document audio graph port adds bf4062b7420d ASoC: dt-bindings: rockchip: Document audio graph port adds bfbae373c55e ASoC: dt-bindings: rockchip: i2s-tdm: Document audio graph port adds 9971f3358338 ASoC: dt-bindings: rockchip: i2s-tdm: Document power-domains adds b0fe6a91fa9d ASoC: dt-bindings: rockchip: Add compatible for RK3588 adds 0e6c37610934 ASoC: rockchip: i2s: Add compatible for RK3588 adds 446967a46db5 Enable I2S support for RK3588/RK3588S SoCs adds 00a7ef3242f4 ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config adds fa8c052b4c61 ASoC: cs35l45: Support for GPIO pins configuration. adds c6cec088ab03 ASoC: dt-bindings: cs35l45: GPIOs configuration adds 6085f9e6dc19 ASoC: cs35l45: IRQ support adds 74b14e2850a3 ASoC: cs35l45: DSP Support adds 6c07be8fe92c ASoC: cs35l45: Hibernation support adds e3a8459d7265 ALSA: sh: aica: Drop if blocks with always false condition adds 9ac0d69ee589 ASoC: amd: acp: rembrandt: Drop if blocks with always fals [...] adds 3210e62ab2f6 ALSA: pxa2xx: Convert to platform remove callback returning void adds 45cc35e81322 ALSA: atmel: ac97: Convert to platform remove callback ret [...] adds 5909d9e5b6c9 ALSA: mts64: Convert to platform remove callback returning void adds 962bdc964503 ALSA: portman2x4: Convert to platform remove callback retu [...] adds b54a2377ec02 ALSA: mips/hal2: Convert to platform remove callback retur [...] adds 0505c87c00e8 ALSA: mips/sgio2audio: Convert to platform remove callback [...] adds d8a3441b5368 ALSA: hda/tegra: Convert to platform remove callback retur [...] adds c3d8cb1929fc ALSA: ppc/powermac: Convert to platform remove callback re [...] adds de0f49b86d12 ALSA: sh: aica: Convert to platform remove callback return [...] adds a0f4aa0a9f84 ALSA: sh_dac_audio: Convert to platform remove callback re [...] adds 711c5b4e36a3 ASoC: adi: axi-i2s: Convert to platform remove callback re [...] adds a0d18db09ca5 ASoC: adi: axi-spdif: Convert to platform remove callback [...] adds 6bbbbc24eb02 ASoC: amd: acp-pcm-dma: Convert to platform remove callbac [...] adds 37846af6d08c ASoC: amd: acp: rembrandt: Convert to platform remove call [...] adds da8a3ceb45be ASoC: amd: acp: renoir: Convert to platform remove callbac [...] adds 5b6bacfa1a7b ASoC: amd: ps: Convert to platform remove callback returning void adds 599914e146a7 ASoC: amd: raven: acp3x-pcm-dma: Convert to platform remov [...] adds 725d4edfa528 ASoC: amd: raven: acp3x-pdm-dma: Convert to platform remov [...] adds 8564d4f22ce7 ASoC: amd: vangogh: acp5x-pcm-dma: Convert to platform rem [...] adds 0e940c75e307 ASoC: amd: yc: acp6x-pdm-dma: Convert to platform remove c [...] adds eb5a9cf29f1e ASoC: apple: mca: Convert to platform remove callback retu [...] adds d0486266a6ba ASoC: atmel: atmel-i2s: Convert to platform remove callbac [...] adds 0278eb3275df ASoC: atmel: atmel_wm8904: Convert to platform remove call [...] adds b0570709d123 ASoC: atmel: mchp-i2s-mcc: Convert to platform remove call [...] adds 86fdd4825459 ASoC: atmel: mchp-pdmc: Convert to platform remove callbac [...] adds 879f2ce0a957 ASoC: atmel: mchp-spdifrx: Convert to platform remove call [...] adds c1d51c27d22a ASoC: atmel: mchp-spdiftx: Convert to platform remove call [...] adds 2328c4871bd3 ASoC: atmel: mikroe-proto: Convert to platform remove call [...] adds a186762b8173 ASoC: atmel: sam9g20_wm8731: Convert to platform remove ca [...] adds c79ddc74c509 ASoC: atmel: sam9x5_wm8731: Convert to platform remove cal [...] adds d2679d852909 ASoC: atmel: tse850-pcm5142: Convert to platform remove ca [...] adds a69f0329d49b ASoC: au1x: ac97c: Convert to platform remove callback ret [...] adds ea7f61db28e2 ASoC: au1x: i2sc: Convert to platform remove callback retu [...] adds c167a43dce94 ASoC: au1x: psc-ac97: Convert to platform remove callback [...] adds 045b9b33d561 ASoC: au1x: psc-i2s: Convert to platform remove callback r [...] adds ee357de34391 ASoC: bcm: bcm63xx-i2s-whistler: Convert to platform remov [...] adds cf004d9a2aba ASoC: bcm: cygnus-ssp: Convert to platform remove callback [...] adds e711b0fd45d8 ASoC: cirrus: edb93xx: Convert to platform remove callback [...] adds 4b1bb8fd7ba5 ASoC: cirrus: ep93xx-i2s: Convert to platform remove callb [...] adds f57c2cf8d3bd ASoC: codecs: cs47l15: Convert to platform remove callback [...] adds 90fc2cd0c125 ASoC: codecs: cs47l24: Convert to platform remove callback [...] adds b9cc4f898528 ASoC: codecs: cs47l35: Convert to platform remove callback [...] adds f71d98e5c6a9 ASoC: codecs: cs47l85: Convert to platform remove callback [...] adds acd39a372982 ASoC: codecs: cs47l90: Convert to platform remove callback [...] adds 516ef43d40e9 ASoC: codecs: cs47l92: Convert to platform remove callback [...] adds 8756b2ecbd2a ASoC: codecs: inno_rk3036: Convert to platform remove call [...] adds 5b0687720588 ASoC: codecs: lpass-rx-macro: Convert to platform remove c [...] adds 10b4f1ed0499 ASoC: codecs: lpass-tx-macro: Convert to platform remove c [...] adds b84affc1b4e2 ASoC: codecs: lpass-va-macro: Convert to platform remove c [...] adds 23a3ef6545a9 ASoC: codecs: lpass-wsa-macro: Convert to platform remove [...] adds 22b27fafbfaf ASoC: codecs: msm8916-wcd-analog: Convert to platform remo [...] adds 004967ba3e88 ASoC: codecs: msm8916-wcd-digital: Convert to platform rem [...] adds 68dadf3eceb2 ASoC: codecs: rk817_codec: Convert to platform remove call [...] adds 7cd686a59b36 ASoC: codecs: wcd938x: Convert to platform remove callback [...] adds 25a4c2697c1c ASoC: codecs: wm5102: Convert to platform remove callback [...] adds d1535277bf69 ASoC: codecs: wm5110: Convert to platform remove callback [...] adds 63d3f580d959 ASoC: codecs: wm8994: Convert to platform remove callback [...] adds e1df73df8077 ASoC: codecs: wm8997: Convert to platform remove callback [...] adds 52675c1e9bfa ASoC: codecs: wm8998: Convert to platform remove callback [...] adds db3a56667e84 ASoC: dwc: dwc-i2s: Convert to platform remove callback re [...] adds 01192ad23b06 ASoC: fsl: eukrea-tlv320: Convert to platform remove callb [...] adds 7a2d15b9322b ASoC: fsl: fsl_asrc: Convert to platform remove callback r [...] adds 2a41b19201c8 ASoC: fsl: fsl_aud2htx: Convert to platform remove callbac [...] adds fd24dfc35b49 ASoC: fsl: fsl_audmix: Convert to platform remove callback [...] adds 2c8a5de60d21 ASoC: fsl: fsl_dma: Convert to platform remove callback re [...] adds 0c880ae7c014 ASoC: fsl: fsl_easrc: Convert to platform remove callback [...] adds 0c85719ee2c6 ASoC: fsl: fsl_esai: Convert to platform remove callback r [...] adds 4ff299cb33ae ASoC: fsl: fsl_mqs: Convert to platform remove callback re [...] adds 126ce4328be2 ASoC: fsl: fsl_rpmsg: Convert to platform remove callback [...] adds 78c2698dd557 ASoC: fsl: fsl_sai: Convert to platform remove callback re [...] adds c8c0bd47cf83 ASoC: fsl: fsl_spdif: Convert to platform remove callback [...] adds 2d1c82c460f2 ASoC: fsl: fsl_ssi: Convert to platform remove callback re [...] adds aefe902ea8d5 ASoC: fsl: fsl_xcvr: Convert to platform remove callback r [...] adds 51451f46d1f3 ASoC: fsl: imx-audmux: Convert to platform remove callback [...] adds a06494569811 ASoC: fsl: imx-pcm-rpmsg: Convert to platform remove callb [...] adds b8a148daa796 ASoC: fsl: imx-sgtl5000: Convert to platform remove callba [...] adds 5ccf4bee0040 ASoC: fsl: mpc5200_psc_ac97: Convert to platform remove ca [...] adds 295dc79cfc05 ASoC: fsl: mpc5200_psc_i2s: Convert to platform remove cal [...] adds 9c4d8f48ac4f ASoC: fsl: mpc8610_hpcd: Convert to platform remove callba [...] adds 6a442e729400 ASoC: fsl: p1022_ds: Convert to platform remove callback r [...] adds ca4957d3b1f0 ASoC: fsl: p1022_rdk: Convert to platform remove callback [...] adds b7f036b9ff7f ASoC: fsl: pcm030-audio-fabric: Convert to platform remove [...] adds 53946256cb7e ASoC: generic: test-component: Convert to platform remove [...] adds 4c9c73d88f92 ASoC: img: img-i2s-in: Convert to platform remove callback [...] adds 3573bca8286d ASoC: img: img-i2s-out: Convert to platform remove callbac [...] adds 6a5e4aafe0fd ASoC: img: img-parallel-out: Convert to platform remove ca [...] adds 029a00ae9718 ASoC: img: img-spdif-in: Convert to platform remove callba [...] adds 4e894b2ec67c ASoC: img: img-spdif-out: Convert to platform remove callb [...] adds ab44348955bf ASoC: img: pistachio-internal-dac: Convert to platform rem [...] adds 0d31e8adf3e0 ASoC: Intel: sst-mfld-platform-pcm: Convert to platform re [...] adds c524f1674fc7 ASoC: Intel: sst: Convert to platform remove callback retu [...] adds 9c5b13d50b2e ASoC: Intel: bytcht_es8316: Convert to platform remove cal [...] adds 2dc1d3c55d96 ASoC: Intel: bytcr_rt5640: Convert to platform remove call [...] adds 00f2ac22d63c ASoC: Intel: boards: bytcr_rt5651: Convert to platform rem [...] adds 2cd3f347aa0b ASoC: Intel: bytcr_wm5102: Convert to platform remove call [...] adds 76a32d30dce2 ASoC: Intel: cht_bsw_max98090_ti: Convert to platform remo [...] adds c1f0f19e3f20 ASoC: Intel: sof_es8336: Convert to platform remove callba [...] adds b6c85e141938 ASoC: Intel: sof_pcm512x: Convert to platform remove callb [...] adds 51a4a7ecd85f ASoC: Intel: sof_sdw: Convert to platform remove callback [...] adds 674dd2c5f2b9 ASoC: Intel: sof_wm8804: Convert to platform remove callba [...] adds 4b6f92559390 ASoC: Intel: catpt: Convert to platform remove callback re [...] adds 394b2a11d9c2 ASoC: Intel: skl-ssp-clk: Convert to platform remove callb [...] adds 8c078706e986 ASoC: kirkwood: kirkwood-i2s: Convert to platform remove c [...] adds 09f8cf0495b0 ASoC: mediatek: mtk-btcvsd: Convert to platform remove cal [...] adds b3dff59e57a2 ASoC: mediatek: mt2701-afe-pcm: Convert to platform remove [...] adds edd8a5cde6c7 ASoC: mediatek: mt6797-afe-pcm: Convert to platform remove [...] adds 98a11bf9e7d9 ASoC: mediatek: mt8173-afe-pcm: Convert to platform remove [...] adds 718041d46c4c ASoC: mediatek: mt8183-afe-pcm: Convert to platform remove [...] adds bb5ba5fe26ac ASoC: mediatek: mt8188-afe-pcm: Convert to platform remove [...] adds 26530339aca3 ASoC: mediatek: mt8192-afe-pcm: Convert to platform remove [...] adds 6461fee68064 ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove [...] adds ed354c69dd37 ASoC: meson: aiu: Convert to platform remove callback retu [...] adds 75c1ed916145 ASoC: mxs: mxs-sgtl5000: Convert to platform remove callba [...] adds 15c71a4c84ba ASoC: pxa: mmp-sspa: Convert to platform remove callback r [...] adds acb6a6982d6b ASoC: pxa: pxa2xx-ac97: Convert to platform remove callbac [...] adds 60835c5c7d01 ASoC: qcom: qdsp6: Convert to platform remove callback ret [...] adds f348dd337e20 ASoC: rockchip: rockchip_i2s: Convert to platform remove c [...] adds 61785600e2b9 ASoC: rockchip: rockchip_pdm: Convert to platform remove c [...] adds ed1e0f5a273c ASoC: rockchip: rockchip_rt5645: Convert to platform remov [...] adds cdce778344bc ASoC: rockchip: rockchip_spdif: Convert to platform remove [...] adds 2149a1afa7f0 ASoC: samsung: arndale: Convert to platform remove callbac [...] adds 0b309358b8e4 ASoC: samsung: i2s: Convert to platform remove callback re [...] adds d530e675e018 ASoC: samsung: odroid: Convert to platform remove callback [...] adds 9f82db9dbb53 ASoC: samsung: pcm: Convert to platform remove callback re [...] adds 3224f4407d67 ASoC: samsung: snow: Convert to platform remove callback r [...] adds 7695582fd463 ASoC: samsung: spdif: Convert to platform remove callback [...] adds 08719f469b63 ASoC: sh: fsi: Convert to platform remove callback returning void adds 9baee32e889a ASoC: sh: hac: Convert to platform remove callback returning void adds 5310f0a3315b ASoC: sh: rcar: Convert to platform remove callback return [...] adds b89438c71d72 ASoC: sh: rz-ssi: Convert to platform remove callback retu [...] adds 4136b45d25b2 ASoC: sh: siu_dai: Convert to platform remove callback ret [...] adds ed771e2beafa ASoC: sprd: sprd-mcdt: Convert to platform remove callback [...] adds 6cd293d206ad ASoC: stm: stm32_adfsdm: Convert to platform remove callba [...] adds 607e4cf57396 ASoC: stm: stm32_i2s: Convert to platform remove callback [...] adds a3bd37e2e2bc ASoC: stm: stm32_sai_sub: Convert to platform remove callb [...] adds c4d4ce48f8f5 ASoC: stm: stm32_spdifrx: Convert to platform remove callb [...] adds f56a1b1026ff ASoC: sunxi: sun4i-codec: Convert to platform remove callb [...] adds 5423c00ee28f ASoC: sunxi: sun4i-i2s: Convert to platform remove callbac [...] adds b9d01c825489 ASoC: sunxi: sun4i-spdif: Convert to platform remove callb [...] adds 116d6c70fa3d ASoC: sunxi: sun50i-dmic: Convert to platform remove callb [...] adds a594f423aed8 ASoC: sunxi: sun8i-codec: Convert to platform remove callb [...] adds 1e482d82b813 ASoC: tegra: tegra186_asrc: Convert to platform remove cal [...] adds e04913cba6a6 ASoC: tegra: tegra186_dspk: Convert to platform remove cal [...] adds 41067828420d ASoC: tegra: tegra20_ac97: Convert to platform remove call [...] adds 81ab73dbfe68 ASoC: tegra: tegra20_i2s: Convert to platform remove callb [...] adds 8097e8afb9f6 ASoC: tegra: tegra210_admaif: Convert to platform remove c [...] adds f129152cbce6 ASoC: tegra: tegra210_adx: Convert to platform remove call [...] adds f1790c464b21 ASoC: tegra: tegra210_ahub: Convert to platform remove cal [...] adds f3ac69d50c58 ASoC: tegra: tegra210_amx: Convert to platform remove call [...] adds 7ffba01bcd3e ASoC: tegra: tegra210_dmic: Convert to platform remove cal [...] adds e29df600149b ASoC: tegra: tegra210_i2s: Convert to platform remove call [...] adds e0d782fad1f2 ASoC: tegra: tegra210_mixer: Convert to platform remove ca [...] adds f94195ff022e ASoC: tegra: tegra210_mvc: Convert to platform remove call [...] adds 37831f8c1441 ASoC: tegra: tegra210_ope: Convert to platform remove call [...] adds 0e25bed50aaf ASoC: tegra: tegra210_sfc: Convert to platform remove call [...] adds b17cf43d704b ASoC: tegra: tegra30_ahub: Convert to platform remove call [...] adds d148a8d46583 ASoC: tegra: tegra30_i2s: Convert to platform remove callb [...] adds 2ade2cf2b00c ASoC: ti: ams-delta: Convert to platform remove callback r [...] adds a4d121f6f7e9 ASoC: ti: davinci-i2s: Convert to platform remove callback [...] adds 09382b0150f0 ASoC: ti: davinci-mcasp: Convert to platform remove callba [...] adds f12b0d036382 ASoC: ti: omap-hdmi: Convert to platform remove callback r [...] adds 9b6818bb3c58 ASoC: ti: omap-mcbsp: Convert to platform remove callback [...] adds 048d65897810 ASoC: uniphier: evea: Convert to platform remove callback [...] adds d2b6d5b85a65 ASoC: ux500: mop500: Convert to platform remove callback r [...] adds 316a6bbfb878 ASoC: ux500: ux500_msp_dai: Convert to platform remove cal [...] adds bf6b5ced96cd ASoC: xilinx: xlnx_formatter_pcm: Convert to platform remo [...] adds 407a27b72e16 ASoC: xilinx: xlnx_spdif: Convert to platform remove callb [...] adds cbde81bc5573 ASoC: xtensa: xtfpga-i2s: Convert to platform remove callb [...] adds 44e4b6ee0486 ALSA: sparc/cs4231: Convert to platform remove callback re [...] adds 9fa6137d0c78 ALSA: sparc/dbri: Convert to platform remove callback retu [...] adds 4af574f58f2f ALSA/ASoC: Convert to platform remove callback adds 7062e1c727ec firmware: cs_dsp: Introduce no_core_startstop for self-boo [...] adds 0cd1fd571719 ASoC: wm_adsp: Use no_core_startstop to prevent creating p [...] adds 107c167419e7 firmware: cs_dsp: Support DSPs that don't require firmware [...] adds 65a314b7ddc0 ASoC: wm_adsp: Support DSPs that don't require firmware download adds 11520b87e223 ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp [...] adds 0e7d82cbea8b ASoC: wm_adsp: Add support for loading bin files without wmfw adds 991b1de830f6 ASoC: wm_adsp: Simplify the logging of requested firmware files adds e49611252900 ASoC: cs35l56: Add driver for Cirrus Logic CS35L56 adds 1d78e193b5ad ASoC: Initial support for Cirrus Logic CS35L56 adds 1c12e032cc43 ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widge [...] adds 3d3e223f09ed ASoC: SOF: topology: Set pipeline widget before updating I [...] adds cb3cdef33136 ASoC: SOF: ipc4: Add macros for chain-dma message bits adds ca5ce0caa67f ASoC: SOF: ipc4/intel: Add support for chained DMA adds e3057eb574ba ASoC: SOF: ipc4/intel: Support for ChainDMA adds 3e1a334ad5b6 ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting adds dcf084247e37 ASoC: simple-card: add comment to indicate don't remove platforms adds 59385ed41c37 ASoC: tegra: remove unneeded semicolon adds 1bf83fa6654c ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop adds 7d6f623c6a9d ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 adds 51ce3e6effab ASoC: SOF: pcm: Improve the pcm trigger sequence adds f134bb6e284c ASoC: SOF: pcm/Intel: Handle IPC dependent sequencing adds 54e288766906 ASoC: Intel: sof_rt5682: Update BT offload config for Rex adds f19f24d47900 ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP adds ba31f89c1bf8 ASoC: Intel: sof_rt5682: Updates for MTL BT offload adds 935d31fdda2c ASoC: SOF: ipc4/intel: Add missing mutex_unlock() adds 056db8401156 ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> [...] adds 80404e4e1388 ASoC: dt-bindings: wlf,wm8994: Convert to dtschema adds 829d78e3ea32 ASoC: dt-bindings: ak5558: Convert to dtschema adds 92405802a7d6 ASoC: simple-card.c: add missing of_node_put() adds ab76c891a687 ASoC: cs35l56: Fix an unsigned comparison which can never [...] adds 37b58becc1ce ASoC: soc-compress: Inherit atomicity from DAI link for Co [...] adds 33683cbf49b5 ASoC: fsl: remove unnecessary dai_link->platform adds 2f650f87c03c ASoC: atmel: remove unnecessary dai_link->platform adds 3b0db249cf8f ASoC: ti: remove unnecessary dai_link->platform adds e7098ba9b378 ASoC: soc-topology.c: remove unnecessary dai_link->platform adds 09d950723479 ASoC: remove unnecessary dai_link->platform adds 283771e8eefc ASoC: cs35l56: Remove redundant return statement in cs35l5 [...] adds 65d4d7259bfe ASoC: meson: Use the devm_clk_get_optional() helper adds ad58151fa042 ASoC: audio-graph-card2-custom-sample.dtsi: use card->name [...] adds 8908c36dabad ASoC: qcom: audioreach: drop stray 'get' from error message adds ffaf886e249e ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() adds d23d50de4ad9 ASoC: dt-bindings: maxim,max9867: fix example adds 39db65a0a17b ASoC: es8316: Handle optional IRQ assignment adds 7739b1527766 ASoC: wm8903: Remove outdated DMIC comment adds e4cf7805f084 ASoC: dt-bindings: qcom,lpass-rx-macro: narrow clocks per [...] adds 0fc109f87572 ASoC: dt-bindings: qcom,lpass-rx-macro: Add SM8550 RX macro adds 492fe974fed0 ASoC: codecs: lpass-rx-macro: add support for SM8550 adds bf4afbf95093 ASoC: dt-bindings: qcom,lpass-tx-macro: narrow clocks per [...] adds 050578c6f18c ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM8550 TX macro adds 5faf6a1c5256 ASoC: codecs: lpass-tx-macro: add support for SM8550 adds c1bda22bd2f3 ASoC: dt-bindings: qcom,lpass-wsa-macro: Add SM8550 WSA macro adds 6b004b836ced ASoC: codecs: lpass-wsa-macro: add support for SM8550 adds d6790ae09a56 ASoC: add audio digital codecs for Qualcomm SM8550 adds 6a7c51b4d91b ASoC: soc-topology.c: dai_link->platform again adds f769fcefa683 ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8550 VA macro adds 461b56f26119 ASoC: Merge fixes adds 24e9e57f581d ASoC: dapm: Sort speakers after other outputs adds ef36ca92754b ASoC: soc-topology.c: dai_link->platform again adds 3e226b4db21f ASoC: codecs: lpass-rx-macro: add support for SM8550 adds f03038baacb8 ASoC: codecs: lpass-tx-macro: add support for SM8550 adds 84054a8d0d8d ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8550 VA macro adds 5d83b5ce8662 ASoC: dt-bindings: qcom,lpass-wsa-macro: Add SM8550 WSA macro adds 63e280a54914 ASoC: codecs: lpass-wsa-macro: add support for SM8550 adds 892855d57c47 ASoC: codecs: cs42l42-sdw: clear stream adds f3def1778764 ASoC: codecs: sdw-mockup: simplify set_stream adds 658d6f7381b1 ASoC: codecs: max98373-sdw: simplify set_stream adds ce8ffc1bac7b ASoC: codecs: rt1308-sdw: simplify set_stream adds 1294d7d71f6a ASoC: codecs: rt1316-sdw: simplify set_stream adds be8e5a850eb1 ASoC: codecs: rt1318-sdw: simplify set_stream adds 3bcced019eb2 ASoC: codecs: rt700-sdw: simplify set_stream adds fa55b31fb653 ASoC: codecs: rt711-sdw: simplify set_stream adds b2790eccc0bc ASoC: codecs: rt711-sdca: simplify set_stream adds 278432084b09 ASoC: codecs: rt712-sdca: simplify set_stream adds e506b2bd1d2e ASoC: codecs: rt715: simplify set_stream adds cf1d6a3ad07c ASoC: codecs: rt715-sdca: simplify set_stream adds b3a2e00e2067 ASoC: codecs: rt5682-sdw: simplify set_stream adds 8a8f944ff260 ASoC: SoundWire codecs: simplify/fix set_stream adds 0b57a2d87b4d ASoC: dt-bindings: alc5632: Convert to dtschema adds 59257015ac88 ASoC: dt-bindings: qcom,lpass-rx-macro: correct minItems f [...] adds cfad817095e1 ASoC: dt-bindings: qcom,lpass-va-macro: Add missing NPL clock adds 18c0af945fa3 ASoC: max98363: add soundwire amplifier driver adds 276d8c08e82b ASoC: dt-bindings: max98363: add soundwire amplifier adds a4d432e9132c ASoC: amd: ps: update the acp clock source. adds 7a3f924cee4b firmware: cs_dsp: Add a debugfs entry containing control details adds ee4281de4d60 ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) adds 5781c22ea877 ASoC: dt-bindings: maxim,max98371: Convert to DT schema adds 56e008146e5b ASoC: SOF: amd: remove unused code adds 9eb48aeddd8d ASoC: SOF: amd: remove acp_dai_probe() function adds 2675de62de70 ASoC: SOF: amd: remove unused variables adds 292b544ef455 ASoC: SOF: amd: refactor get_chip_info callback adds c7a3662f14d7 ASoC: SOF: amd: refactor error checks in probe call adds dd6bdd8b4d41 ASoC: SOF: amd: refactor dmic codec platform device creation adds 3af24372964a ASoC: mediatek: mt8186: Move some prints to debug level adds 194f8692302c ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac9 [...] adds 09255c7ed8ca ASoC: SOF: Intel: hda-stream: Do not dereference hstream u [...] adds 59611370f929 ASoC: SOF: Add flag and state which will be used for DSP-l [...] adds 28d40e7adfd4 ASoC: SOF: Add support for DSPless mode adds 4a3b1433a8d3 ASoC: SOF: Intel: hda: Skip interfaces not supported on a [...] adds 1f7b5d52be13 ASoC: SOF: Intel: hda: Add support for DSPless mode adds 9fc6786f549c ASoC: SOF: Intel: hda: make DSPless mode work with DSP dis [...] adds 04957f87ae7e ASoC: SOF: Intel: pci-apl: Allow DSPless mode adds a417d71fd3f6 ASoC: SOF: Intel: pci-cnl: Allow DSPless mode adds 937a7fb441f5 ASoC: SOF: Intel: pci-icl: Allow DSPless mode adds b58bbd067585 ASoC: SOF: Intel: pci-mtl: Allow DSPless mode adds f45b1fd61e87 ASoC: SOF: Intel: pci-skl: Allow DSPless mode adds 5962c2a527b5 ASoC: SOF: Intel: pci-tgl: Allow DSPless mode adds 750e1a226cd7 ASoC: SOF: core/Intel: Introduce DSPless mode adds 009e83b591dd ASoC: dt-bindings: ak4458: Convert to dtschema adds 72456c24c835 ASoC: dt-bindings: wm8510: Convert to dtschema adds 7ddc7f91beb2 ASoC: soc.h: clarify Codec2Codec params adds a1cd7e8017aa ASoC: audio-graph-card2: switch to use c2c_params instead [...] adds 433f4a1697fa ASoC: meson: switch to use c2c_params instead of params adds e7a73b05542d ASoC: samsung: switch to use c2c_params instead of params adds 1ea63f29c277 ASoC: soc.h: remove unused params/num_params adds 99fddc1618ff ASoC: clarify Codec2Codec params adds 3456aeb02a28 ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() adds 63a511284c9e ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology adds c52615e494f1 ASoC: qcom: q6apm-lpass-dai: close graphs before opening a [...] adds e2e530886359 ASoC: qcom: sdw: do not restart soundwire ports for every prepare adds 8a0cfac69777 ASoC: qcom: fixes for Click/Pop Noise adds 80a4623eb191 ASoC: max98363: Make soc_codec_dev_max98363 static adds e41e1f4ae474 ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() [...] adds a7fe7e24b2cd ASoC: Intel: Add rpl_mx98360_rt5682 driver adds f747eb86e4a8 ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain adds ef736f305489 ASoC: SOF: Intel: hda-dai: Print the format_val as hexadec [...] adds 672029caa570 ASoC: mediatek: mt8186: set variable aud_pinctrl to static adds be5418dfc146 ASoC: dt-bindings: asahi-kasei,ak4458: fix missing quotes [...] adds faf15233e590 ASoC: amd: Add Dell G15 5525 to quirks list adds beed115c2ce7 ASoC: mediatek: common: Fix refcount leak in parse_dai_link_info adds 80f47122538d ASoC: ep93xx: i2s: move enable call to startup callback adds 2e9688c81cfc ASoC: cs4271: flat regcache, trivial simplifications adds 24f934becf60 ASoC: ep93xx: i2s: Make it individually selectable adds d1192184cc31 ASoC: ep93xx: Prepare for DT transition adds 48edd3d1670f ASoC: dt-bindings: wm8580: Convert to dtschema adds 25500613de4a ASoC: dt-bindings: wm8711: Convert to dtschema adds 3e5f79723dc3 ASoC: dt-bindings: wm8523: Convert to dtschema adds c7a92574ec03 Documentation: sound: add description of Intel HDaudio mul [...] adds 34e582b559c7 ALSA: hda: add HDaudio Extended link definitions adds 8a55786a1875 ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper adds 68376a3ef41f ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ [...] adds 18227585d837 ASoC: SOF: Intel: hda-mlink: move to a dedicated module adds 17c9b6ec35c0 ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links adds 4c2d4e446d56 ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links adds fc7dab8ec0b4 ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extend [...] adds 725218f1d821 ASoC: SOF: Intel: hda-mlink: add convenience helpers for S [...] adds 6857c7ee202c ASoC: SOF: Intel: hda-mlink: add helper to return sublink count adds 2e4288319ad3 ASoC: SOF: Intel: hda-mlink: add helpers to enable/check i [...] adds 02ba1b021c28 ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC [...] adds 1f5a6e8b5147 ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go adds d56d205857a2 ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync adds 87a6ddc0cf1c ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers adds 2b864e969be2 ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/ [...] adds 82958c406da4 ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership adds 681f27f302ff ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock adds a1d68507c1cd ASoC: SOF: Intel: hda-mlink: HDaudio multi-link adds a8f5da0bf4d8 ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x adds ef0128afa165 ASoC: SOF: Intel: mtl: fix page fault in dspless mode when [...] adds d93ee84e3eb5 ASoC: tas5720: add missing unwind goto in tas5720_codec_probe adds bddcfb0802eb ASoC: amd: Add check for acp config flags adds 13b1b95245a7 ASoC: ep93xx: Add I2S description adds b599a4d7d905 ASoC: ep93xx: Add OF support adds 7b98a1efbabf ASoC: cs35l56: Use DAPM widget for firmware PLAY/PAUSE adds 7816e3407110 ASoC: cs35l56: Skip first init_completion wait in dsp_work [...] adds f00abaddf030 ASoC: cs35l56: Always wait for firmware boot in runtime-resume adds f9dc6b875ec0 ASoC: cs35l56: Add basic system suspend handling adds 39a594dc0b4a ASoC: cs35l56: Remove quick-cancelling of dsp_work() adds 59322d351799 ASoC: cs35l56: Re-patch firmware after system suspend adds 27ff688a4020 ASoC: cs35l56: Add system suspend handling adds 2c1727789374 ASoC: da7219: Improve the relability of AAD IRQ process adds c6c3581a3e17 ASoC: da7218: Use devm_clk_get_optional() adds c26c5921e1a7 ASoC: dt-bindings: nau8825: Add delay control for input path adds fc0b096c9291 ASoC: nau8825: Add delay control for input path adds 8076c586bbc1 ASoC: ssm2602: Add support for CLKDIV2 adds 59de6c38d713 ASoC: dt-bindings: wm8753: Convert to dtschema adds 4a778bdc7afb ASoC: expand snd_soc_dapm_mutex_lock/unlock() adds 38e42f6d6c67 ASoC: expand snd_soc_dpcm_mutex_lock/unlock() adds 0f3b81848679 ASoC: add snd_soc_card_mutex_lock/unlock() adds 97c236e2d462 ASoC: cleanup mutex lock adds 1c34890273a0 ASoC: fsl_mqs: move of_node_put() to the correct location adds 7d72351a4ef6 ASoC: cs35l56: Rework IRQ allocation adds b82396122b02 ASoC: cs35l56: Allow a wider range for reset pulse width adds 440c2d38950f ASoC: cs35l56: Wait for init_complete in cs35l56_component [...] adds 4be476830bf9 ASoC: cs35l56: Remove redundant dsp_ready_completion adds 9ed4c762e214 ASoC: cs35l56: Don't return a value from cs35l56_remove() adds 3a5e13eb151e ASoC: cs35l56: Code improvements adds c341b5681fa0 ASoC: dt-bindings: wm8737: Convert to dtschema adds 67380533d450 ASoC: codecs: wcd9335: Simplify with dev_err_probe adds 5f3d94eb7ae8 ASoC: nau8825: fix bounds check for adc_delay adds 3da9d149eb9f ASoC: dt-bindings: wm8728: Convert to dtschema adds fa92f4294283 ASoC: codecs: wcd934x: Simplify with dev_err_probe adds 92864de45c3e ASoC: codecs: wcd934x: Simplify &pdev->dev in probe adds 60ba2fda5280 ASoC: codecs: wcd938x: Simplify with dev_err_probe adds 16e5fc8ae793 ASoC: cs35l56: Update comment on masking of EINT20 interrupts adds 5ab28c78a125 ASoC: cs35l56: Remove SDW1 TX5 and TX6 adds d3a4efb334e5 ASoC: cs35l56: Remove SDW2RX1 mixer source adds d29a966b72fb ASoC: cs35l56: Rename mixer source defines for SoundWire DP1 adds cd3beeb8c624 ASoC: cs35l56: Updates for B0 silicon adds 574399f4c997 ASoC: fsl: Simplify an error message adds 09cda7058601 ASoC: fsl: Restore configuration of platform adds 996b07efe496 ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 adds 2cc3fdcddc86 ASoC: es8316: Don't use ranges based register lookup for a [...] adds a9e42d9e8b4b ASoC: cs35l56: Remove duplicate mbox log messages adds 058924644f95 ASoC: Intel: sof_cirrus_common: Guard against missing buses adds f5460a155ecb ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at lin [...] adds 06b830bd73ec ASoC: Intel: sof_sdw: remove late_probe flag in struct sof [...] adds e9fcbaff5fb8 ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_ [...] adds 16373f30777f ASoC: Intel: sof_sdw: set codec_num = 1 if the device is n [...] adds c8db7b50128b ASoC: Intel: sof_sdw: support different devices on the sam [...] adds dc5a3e60a4b5 ASoC: Intel: sof_sdw: append codec type to dai link name adds 0d587f354dcf ASoC: Intel: boards: updates for 6.4 adds ccb541a00b5b ASoC: SOF: ipc: Add no reply inline calls adds 367fd6ffa294 ASoC: SOF: Use no_reply calls for TX adds efd090c040f2 ASoC: SOF: add no_reply IPC calls adds 3e94369729ea ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release adds 6d0a21dd95c3 ASoC: SOF: pcm: Add an option to skip platform trigger dur [...] adds 389b01aba302 ASoC: SOF: pcm/Intel: Pause-resume improvements for adds d6e28695dcb6 ASoC: fsl: imx-es8328: cleanup platform which is using Gen [...] adds 2324bc107b0b ASoC: fsl: imx-spdif: cleanup platform which is using Generic DMA adds 3ce08f85133f ASoC: fsl: imx-audmix: cleanup platform which is using Gen [...] adds dc801ea8ae37 ASoC: fsl: imx-audmix: remove dummy dai_link->platform adds baa6584a2449 Merge tag 'asoc-v6.4' of https://git.kernel.org/pub/scm/li [...] adds 1c15ca4e4efa Merge tag 'sound-6.4-rc1' of git://git.kernel.org/pub/scm/ [...] adds fc12d4bb3227 spi: Replace spi_pcpu_stats_totalize() macro by a C function adds f58ab0fa7a23 spi/bcm63xx: Remove the unused function bcm_spi_readw() adds d447fa656478 drivers/spi-rockchip.c : Use devm_platform_get_and_ioremap [...] adds 8c220e6c6da9 drivers/spi-rockchip.c : Remove redundant variable slave adds ae2ade4ba581 spi: Reorder fields in 'struct spi_message' adds 04725901d993 spi: mpc5xxx-psc: Remove unused platform_data adds 01602336524e spi: mpc5xxx-psc: Convert probe to use devres functions adds 60a6c8257f41 spi: mpc5xxx-psc: Use platform resources instead of parsin [...] adds e8e83f61b40c spi: mpc52xx-psc: Modernize probe adds 330a200d360f spi: rockchip: Add architecture dependency adds c6b15b2437a1 spi: nxp-flexspi: Fix ARCH_LAYERSCAPE dependency adds e48d57d72034 spi: davinci: Make available for build test adds f916c7080d28 spi: fsi: Make available for build test adds ada850541ad3 spi: qcom-qspi: Make available for build test adds 1ef5decf693b spi: Build coverage cleanups and improvements adds 13f1033e0758 dt-bindings: qspi: cdns,qspi-nor: constrain minItems/maxIt [...] adds 47fef94afeae spi: cadence-quadspi: Add support for StarFive JH7110 QSPI adds b36cecf24715 Add Quad SPI driver for StarFive JH7110 SoC adds c7cc588bf005 spi: Propagate firmware node adds dc2eb7949632 spi: qup: Use devm_platform_get_and_ioremap_resource() adds 20064c47f63e spi: Fix cocci warnings adds 24644ae031e7 spi: ar934x: Convert to platform remove callback returning void adds 9a49f2285220 spi: armada-3700: Convert to platform remove callback retu [...] adds ebf9a50d13a4 spi: aspeed-smc: Convert to platform remove callback retur [...] adds b9c5544877b0 spi: at91-usart: Convert to platform remove callback retur [...] adds 48c42f970b7d spi: ath79: Convert to platform remove callback returning void adds 7412afb04417 spi: atmel: Convert to platform remove callback returning void adds 02a52038fe42 spi: au1550: Convert to platform remove callback returning void adds fc87abbef234 spi: axi-spi-engine: Convert to platform remove callback r [...] adds f3a1c6a01619 spi: bcm2835aux: Convert to platform remove callback retur [...] adds 04cd5f3fad16 spi: bcm63xx-hsspi: Convert to platform remove callback re [...] adds 8c26432e9b5f spi: bcm63xx: Convert to platform remove callback returning void adds f54f9b00c62f spi: bcmbca-hsspi: Convert to platform remove callback ret [...] adds c4c34d5ded66 spi: brcmstb-qspi: Convert to platform remove callback ret [...] adds 6fe41879e933 spi: cadence-quadspi: Convert to platform remove callback [...] adds 427353015333 spi: cadence: Convert to platform remove callback returning void adds f74d4b8b97e3 spi: cavium-octeon: Convert to platform remove callback re [...] adds 3f025840b9e9 spi: coldfire-qspi: Convert to platform remove callback re [...] adds d1a9fa8a3ece spi: davinci: Convert to platform remove callback returning void adds f8b81e0528b6 spi: dln2: Convert to platform remove callback returning void adds 42f8295cd7ea spi: dw-bt1: Convert to platform remove callback returning void adds f74abea25ab2 spi: dw-mmio: Convert to platform remove callback returning void adds bb2714d14091 spi: ep93xx: Convert to platform remove callback returning void adds 1bcab55f13e1 spi: fsl-dspi: Convert to platform remove callback returning void adds de60b184d8dd spi: fsl-espi: Convert to platform remove callback returning void adds edd49c898751 spi: fsl-lpspi: Convert to platform remove callback return [...] adds 94f445096932 spi: fsl-qspi: Convert to platform remove callback returning void adds fc4935a0f7ab spi: fsl-spi: Convert to platform remove callback returning void adds d0b52f6539e0 spi: geni-qcom: Convert to platform remove callback return [...] adds e77ccdfe0145 spi: hisi-kunpeng: Convert to platform remove callback ret [...] adds 6b854e44b66e spi: img-spfi: Convert to platform remove callback returning void adds a57b08c231ae spi: iproc-qspi: Convert to platform remove callback retur [...] adds 1f85ed7d4757 spi: lantiq-ssc: Convert to platform remove callback retur [...] adds 8e8355d14187 spi: meson-spicc: Convert to platform remove callback retu [...] adds a4f5ad1196da spi: meson-spifc: Convert to platform remove callback retu [...] adds e4cf312d6db2 spi: microchip-core-qspi: Convert to platform remove callb [...] adds beb6ed0f8cfa spi: microchip-core: Convert to platform remove callback r [...] adds 3fa689a85df4 spi: mpc52xx: Convert to platform remove callback returning void adds b558435810cc spi: mtk-nor: Convert to platform remove callback returning void adds 976a689122df spi: mtk-snfi: Convert to platform remove callback returning void adds c64e92dfa0bd spi: mxic: Convert to platform remove callback returning void adds a760db097cfd spi: mxs: Convert to platform remove callback returning void adds 5e4830adb09a spi: npcm-fiu: Convert to platform remove callback returning void adds 445534b5f25a spi: npcm-pspi: Convert to platform remove callback return [...] adds 2dd82e32c20b spi: nxp-fspi: Convert to platform remove callback returning void adds bdffa602d741 spi: oc-tiny: Convert to platform remove callback returning void adds c43bdb3a1154 spi: omap-uwire: Convert to platform remove callback retur [...] adds 0a4192a52082 spi: omap2-mcspi: Convert to platform remove callback retu [...] adds 2e0de1efb233 spi: orion: Convert to platform remove callback returning void adds 503425ed9c50 spi: pic32-sqi: Convert to platform remove callback return [...] adds 01c30f51266a spi: pic32: Convert to platform remove callback returning void adds 224d9437eb29 spi: ppc4xx: Convert to platform remove callback returning void adds 31f6d96d6807 spi: pxa2xx: Convert to platform remove callback returning void adds e0c30566e533 spi: qcom-qspi: Convert to platform remove callback return [...] adds a006c353a115 spi: rb4xx: Convert to platform remove callback returning void adds e5fcb34d7934 spi: rockchip-sfc: Convert to platform remove callback ret [...] adds 5ff5e676201d spi: rockchip: Convert to platform remove callback returning void adds c42ee93aded4 spi: rpc-if: Convert to platform remove callback returning void adds 72ec0e8f89a1 spi: rspi: Convert to platform remove callback returning void adds 2b7981a65527 spi: s3c64xx: Convert to platform remove callback returning void adds f3a762b61359 spi: sh-hspi: Convert to platform remove callback returning void adds 74af1328a694 spi: sh-msiof: Convert to platform remove callback returning void adds 80dc51da19ce spi: sh-sci: Convert to platform remove callback returning void adds dee2e25572e4 spi: sh: Convert to platform remove callback returning void adds fd8998c46337 spi: sifive: Convert to platform remove callback returning void adds 1037cfa33ced spi: slave-mt27xx: Convert to platform remove callback ret [...] adds 462414a3d061 spi: sn-f-ospi: Convert to platform remove callback return [...] adds f7f785f125d0 spi: sprd-adi: Convert to platform remove callback returning void adds 2dd42da0b479 spi: st-ssc4: Convert to platform remove callback returning void adds a19ca20a0e4e spi: stm32-qspi: Convert to platform remove callback retur [...] adds 3e11e4f336f6 spi: stm32: Convert to platform remove callback returning void adds b7b949458ac3 spi: sun4i: Convert to platform remove callback returning void adds edf69ab9c777 spi: sun6i: Convert to platform remove callback returning void adds 18bb73281712 spi: sunplus-sp7021: Convert to platform remove callback r [...] adds 1972cdc47df7 spi: synquacer: Convert to platform remove callback return [...] adds bff9694e9779 spi: tegra114: Convert to platform remove callback returning void adds 8394b7186cf2 spi: tegra20-sflash: Convert to platform remove callback r [...] adds 7f47f7a2ee28 spi: tegra20-slink: Convert to platform remove callback re [...] adds 001ea026c07d spi: tegra210-quad: Convert to platform remove callback re [...] adds b082694f18bd spi: topcliff-pch: Convert to platform remove callback ret [...] adds 1b13d196d281 spi: uniphier: Convert to platform remove callback returning void adds 3b1d7e119331 spi: xilinx: Convert to platform remove callback returning void adds 795b3ac70271 spi: xtensa-xtfpga: Convert to platform remove callback re [...] adds ae9084b6458d spi: zynq-qspi: Convert to platform remove callback return [...] adds 3ffefa1d9c9e spi: zynqmp-gqspi: Convert to platform remove callback ret [...] adds 2289fa0704b8 spi: Convert to platform remove callback returning adds ee493fa5d91d spi: mpc5xxx-psc: Correct error check for devm_platform_ge [...] adds 208ee586f862 spi: mpc5xxx-psc: Return immediately if IRQ resource is un [...] adds 9e21720a4958 spi: mpc5xxx-psc: use devm_clk_get_enabled() for core clock adds 289c084ddc13 spi: mpc5xxx-psc: Propagate firmware node adds 3169c5816a55 spi: mpc5xxx-psc: Consistently use device property APIs adds a96c3588cf7c spi: mpc5xxx-psc: Clean up even more and fix adds 21d19e601fd2 spi: mpc5xxx-psc: Remove goto to the unexisted label adds bae4ae831a43 spi: fsi: restore CONFIG_FSI dependency adds 03adaa404a2c spi: omap2-mcspi: Use of_property_read_bool() for boolean [...] adds 5d1f9ac1e3b5 MAINTAINERS: update Andi's e-mail to @kernel.org adds 9e264f3f85a5 spi: Replace all spi->chip_select and spi->cs_gpiod refere [...] adds 25fd0550d9b9 net: Replace all spi->chip_select and spi->cs_gpiod refere [...] adds 0183f81fce15 iio: imu: Replace all spi->chip_select and spi->cs_gpiod r [...] adds 0817bcef53e4 mtd: devices: Replace all spi->chip_select and spi->cs_gpi [...] adds caa9d3475b1c staging: Replace all spi->chip_select and spi->cs_gpiod re [...] adds e20451f44ca3 platform/x86: serial-multi-instantiate: Replace all spi->c [...] adds 3aba06a9fee0 powerpc/83xx/mpc832x_rdb: Replace all spi->chip_select ref [...] adds 06b5e53c8b2b ALSA: hda: cs35l41: Replace all spi->chip_select reference [...] adds 7d4ae72edba7 Add support for stacked/parallel memories adds c938bb0cf644 Merge tag 'v6.3-rc2' into spi-6.4 to fix clock related boo [...] adds d94df25e8b9c spi: pxa2xx: Mark OF related data as maybe unused adds 6340fdf2e13c spi: bcm-qspi: Mark OF related data as maybe unused adds d946b6b0ed01 spi: sh-msiof: Mark OF related data as maybe unused adds 833f43308234 spi: sc18is602: Mark OF related data as maybe unused adds edfa970370a7 spi: rspi: Mark OF related data as maybe unused adds 0762875674b9 spi: nxp-flexspi: Add i.MX platform dependency adds 9c8400e3795d spi: fsl-dspi: Remove unneeded cast to same type adds cc4b15670340 spi: Constify spi_get_ctldata()'s spi parameter adds 38dca04d659a spi: Constify spi_get_drvdata()'s spi parameter adds d2f19eec5104 spi: Constify spi parameters of chip select APIs adds 7859ad5a401b spi: sh-msiof: Remove casts to drop constness adds 4d8ff713e684 spi: struct spi_device constification adds 93d205457dcd spi: docs: adjust summary to CONFIG_SYSFS_DEPRECATED removal adds 027781f3920a spi: core: add spi_split_transfers_maxwords adds 1e4929112507 spi: stm32: split large transfers based on word size inste [...] adds c18bbac353ff spi: atmel-quadspi: Don't leak clk enable count in pm resume adds 9448bc1dee65 spi: atmel-quadspi: Free resources even if runtime resume [...] adds 4d70dd0a2508 spi: atmel-quadspi: Convert to platform remove callback re [...] adds 864f0513a377 spi: atmel-quadspi: Convert to platform remove adds a0dcd1ff9629 spi: renesas,sh-msiof: Miscellaneous improvements adds 11951c9e3f36 spi: imx: Don't skip cleanup in remove's error path adds 423e54812722 spi: imx: Convert to platform remove callback returning void adds 0df9f6cf9576 spi: imx: Fix cleanup in remove and convert to adds 5cb79889a0ba spi: sprd: Don't skip cleanup in remove's error path adds 3b74dc8acd5c spi: sprd: Convert to platform remove callback returning void adds 103c6a315bc7 spi: sprd: Convert to platform remove callback adds 1ab09f1d070c spi: spi-nxp-fspi: correct the comment for the DLL config adds 99d822b3adc4 spi: spi-nxp-fspi: use DLL calibration when clock rate > 100MHz adds bc43c5ec1a97 spi: f_ospi: Add missing spi_mem_default_supports_op() helper adds 5e72620125df spi: omap2-mcspi: Use devm_platform_get_and_ioremap_resource() adds 36b49126afa2 spi: orion: Use devm_platform_get_and_ioremap_resource() adds d10c878213b0 spi: pic32: Use devm_platform_get_and_ioremap_resource() adds 8499d4b5970f spi: sprd-adi: Use devm_platform_get_and_ioremap_resource() adds 5936e77c202a spi: sprd: Use devm_platform_get_and_ioremap_resource() adds 0098c5274511 spi: spi-qcom-qspi: Support pinctrl sleep states adds 0623ec17c45e spi: xilinx: Use devm_platform_get_and_ioremap_resource() adds 526c2966fca3 spi: rockchip-sfc: Use devm_platform_ioremap_resource() adds e3d53ded5773 spi: s3c64xx: add no_cs description adds 497667ab9016 spi: bcm2835: Convert to platform remove callback returning void adds c2912d42e86e spi: intel-pci: Add support for Meteor Lake-S SPI serial flash adds 87c614175bbf spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 adds d909451ce1db spi: imx: Use devm_platform_get_and_ioremap_resource() adds 75c1b5fc493c spi: stm32: Use devm_platform_get_and_ioremap_resource() adds 05c79f71e357 spi: tegra114: Use devm_platform_get_and_ioremap_resource() adds 69d286c5293a spi: tegra210-quad: Use devm_platform_get_and_ioremap_resource() adds 61f49171a43a spi: qup: Don't skip cleanup in remove's error path adds dea8e70f68f4 spi: qup: Convert to platform remove callback returning void adds 43bac5158bcc spi: qup: Convert to platform remove callback adds c20c57d9868d spi: fsl-spi: Fix CPM/QE mode Litte Endian adds 8a5299a1278e spi: fsl-spi: Re-organise transfer bits_per_word adaptation adds fc96ec826bce spi: fsl-cpm: Use 16 bit mode for large transfers with even size adds 99aebb3c1b41 spi: fsl-spi: Change mspi_apply_cpu_mode_quirks() to void adds 4084c8ca1266 spi: fsl-spi: No need to check transfer length versus word size adds 35c8c5e503a8 spi: mchp-pci1xxxx: Fix length of SPI transactions not set [...] adds 4266d21669de spi: mchp-pci1xxxx: Fix SPI transactions not working after [...] adds 45d2af82e0e6 spi: mchp-pci1xxxx: Fix improper implementation of disabli [...] adds 28e0377c3af0 spi: mchp-pci1xxxx: Fix minor bugs in spi-pci1xxxx adds d040fe8f9fa9 dt-bindings: spi: add Amlogic A1 SPI controller adds 909fac05b926 spi: add support for Amlogic A1 SPI Flash Controller adds 6d87552c0b86 spi: spi-loopback-test: Add module param for iteration length adds 6282a6ceef62 spi: dw: Add AMD Pensando Elba SoC SPI Controller adds 2c8606040a80 spi: dw: Add support for AMD Pensando Elba SoC adds 22c8ce0aa274 spi: cadence-quadspi: Update the read timeout based on the length adds c0b53f4e545e spi: cadence-quadspi: Disable the SPI before reconfiguring adds ed5a25ac7506 spi: cadence-quadspi: Fix random issues with Xilinx adds 2087e85bb66e spi: cadence-quadspi: fix suspend-resume implementations adds f6997e9bd879 spi: spi-cadence: Switch to spi_controller structure adds b1b90514eaa3 spi: spi-cadence: Add support for Slave mode adds 01875342ae65 spi: spi-cadence: Add Slave mode support adds be3206e8906e spi: cadence-quadspi: use macro DEFINE_SIMPLE_DEV_PM_OPS adds 25f061710949 spi: bcm63xx: remove PM_SLEEP based conditional compilation adds 67a142dc9eb9 spi: Add TPM HW flow flag adds 967ca91a996f spi: tegra210-quad: Enable TPM wait polling adds d9f3a60ebbbd Tegra TPM driver with HW flow control adds cc5f6fa4f659 spi: bcm63xx: use macro DEFINE_SIMPLE_DEV_PM_OPS adds fc2e58b8b7c9 Merge tag 'spi-v6.4' of git://git.kernel.org/pub/scm/linux [...] adds 2a587b9ad052 ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of de [...] adds d352cb47df75 ipmi: simplify sysctl registration adds 957c822a9c70 char:ipmi:Fix spelling mistake "asychronously" -> "asynchr [...] adds 6ce7995a43fe ipmi:ssif: Add send_retries increment adds 6d2555cde291 ipmi: fix SSIF not responding under certain cond. adds d08076678ce7 ipmi:ssif: Drop if blocks with always false condition adds d91f6a7307d2 Merge tag 'for-linus-6.4-1' of https://github.com/cminyard [...] adds 819c73455458 i2c: microchip-core: convert SOC_MICROCHIP_POLARFIRE to AR [...] adds 89151f6b0079 i2c: Use of_property_read_bool() for boolean properties adds e9d373c3feff i2c: cadence: Remove always false ternary operator adds ff0cf7bca630 i2c: cadence: Remove unnecessary register reads adds cbffe6b3b2bd i2c: davinci: remove dead code in probe adds ee4de6368156 i2c: mt65xx: drop of_match_ptr for ID table adds 8759500cbdfc i2c: owl: drop of_match_ptr for ID table adds 7a287433c9e6 i2c: cros-ec-tunnel: Mark ACPI and OF related data as mayb [...] adds 7da13023655d i2c: imx: Simplify using devm_clk_get_enabled() adds 7d8b59a9482a dt-bindings: i2c: i2c-mt65xx: Add compatible for MT6795 Helio X10 adds 79a1725028e0 i2c: synquacer: mark OF related data as maybe unused adds 58c043d988d8 i2c: xiic: hide OF related data for COMPILE_TEST adds ba085a8d6fb5 dt-bindings: i2c: mpc: Mark "fsl,timeout" as deprecated adds be40a3ae719f i2c: mpc: Use of_property_read_u32 instead of of_get_property adds d8a5a922d526 i2c: mpc: Use i2c-scl-clk-low-timeout-us i2c property adds 0cc984167092 i2c: xiic: Use devm_platform_get_and_ioremap_resource() adds 6ff0ddb3051e dt-bindings: i2c: cadence: Document `fifo-depth` property adds a069fcd9fa18 i2c: cadence: Allow to specify the FIFO depth adds ba064873ce5d i2c: cadence: Detect maximum transfer size adds 2a37dec12789 i2c: brcmstb: use devm_platform_ioremap_resource_byname() adds fc114c75680d dt-bindings: i2c: Drop unneeded quotes adds 4b5256571951 dt-bindings: i2c: i2c-mt65xx: add MediaTek MT7981 SoC adds f82fd1845d30 i2c: mediatek: add support for MT7981 SoC adds 8455460914b9 dt-bindings: i2c: cadence: Document `resets` property adds 0cbc9a2c62d2 i2c: cadence: Add reset controller support adds 9496fffcb28f i2c: omap: Improve error reporting for problems during .remove() adds ae1664f04f50 i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak [...] adds d663d93bb47e i2c: xiic: xiic_xfer(): Fix runtime PM leak on error path adds 38c87827ffd3 Merge branch 'i2c/for-current' into i2c/for-mergewindow adds 89555eebb9fb Merge tag 'i2c-for-6.4-rc1' of git://git.kernel.org/pub/sc [...] adds 2d419df353d2 fbdev: cg14: Convert to platform remove callback returning void adds dd65e6f3fad9 fbdev: cg3: Convert to platform remove callback returning void adds 2a50e4a1e685 fbdev: cg6: Convert to platform remove callback returning void adds fdc757fe7cb0 fbdev: clps711x-fb: Convert to platform remove callback re [...] adds ac40ac6ca0fa fbdev: cobalt_lcdfb: Convert to platform remove callback r [...] adds 33c890d022f9 fbdev: da8xx-fb: Convert to platform remove callback retur [...] adds 156ebfe4c87d fbdev: efifb: Convert to platform remove callback returning void adds 81431a9eaca1 fbdev: ep93xx-fb: Convert to platform remove callback retu [...] adds b917b0a9c6b9 fbdev: ffb: Convert to platform remove callback returning void adds 0dc08e875aca fbdev: fsl-diu-fb: Convert to platform remove callback ret [...] adds e16e7ea4a8e5 fbdev: gbefb: Convert to platform remove callback returning void adds ecab1e9a54db fbdev: goldfishfb: Convert to platform remove callback ret [...] adds 41aede214f2f fbdev: grvga: Convert to platform remove callback returning void adds 5be0ce71097d fbdev: hecubafb: Convert to platform remove callback retur [...] adds f693b4de3546 fbdev: hgafb: Convert to platform remove callback returning void adds a1bb53688630 fbdev: hitfb: Convert to platform remove callback returning void adds 909b7a3ea398 fbdev: imxfb: Convert to platform remove callback returning void adds 3eafb6a37617 fbdev: leo: Convert to platform remove callback returning void adds 3a2ab02ddfac fbdev: mb862xx: Convert to platform remove callback return [...] adds d0513776c132 fbdev: metronomefb: Convert to platform remove callback re [...] adds 419368fba704 fbdev: mx3fb: Convert to platform remove callback returning void adds d14e9328fef3 fbdev: ocfb: Convert to platform remove callback returning void adds db031426eb46 fbdev: offb: Convert to platform remove callback returning void adds dc6b77badc75 fbdev: omapfb: Convert to platform remove callback returning void adds 4d7960389f9e fbdev: p9100: Convert to platform remove callback returning void adds cc6a0d407c4a fbdev: platinumfb: Convert to platform remove callback ret [...] adds bcfb6d43bb08 fbdev: pxa168fb: Convert to platform remove callback retur [...] adds 2872c2913abf fbdev: pxa3xx-gcu: Convert to platform remove callback ret [...] adds eb703b6089bd fbdev: pxafb: Convert to platform remove callback returning void adds 77da73b32cea fbdev: s1d13xxxfb: Convert to platform remove callback ret [...] adds f2f34fb9f94f fbdev: s3c-fb: Convert to platform remove callback returning void adds 03dfa8d2be6f fbdev: sh7760fb: Convert to platform remove callback retur [...] adds 068240885346 fbdev: sh_mobile_lcdcfb: Convert to platform remove callba [...] adds 4ba34066a29b fbdev: simplefb: Convert to platform remove callback retur [...] adds 7b49f61a7235 fbdev: sm501fb: Convert to platform remove callback return [...] adds 1fd992739420 fbdev: tcx: Convert to platform remove callback returning void adds 94bada58284c fbdev: uvesafb: Convert to platform remove callback return [...] adds f3db09aae198 fbdev: vesafb: Convert to platform remove callback returning void adds 24f677094e32 fbdev: vfb: Convert to platform remove callback returning void adds 4a5ef62ce73b fbdev: vga16fb: Convert to platform remove callback return [...] adds 87b1e9a57445 fbdev: via: Convert to platform remove callback returning void adds 3ab20cdc752d fbdev: vt8500lcdfb: Convert to platform remove callback re [...] adds 024a3cafa5c9 fbdev: wm8505fb: Convert to platform remove callback retur [...] adds 89c4bbd457af fbdev: wmt_ge_rops: Convert to platform remove callback re [...] adds 0ddc95b59f05 fbdev: xilinxfb: Convert to platform remove callback retur [...] adds bfff83c48243 linux/vt_buffer.h: allow either builtin or modular for macros adds b3a7a9ab65ae fbdev: mmp: Fix deferred clk handling in mmphw_probe() adds 55caa9a7aca0 fbdev: 68328fb: Init owner field of struct fb_ops adds 25ec15abb061 fbdev: ps3fb: Init owner field of struct fb_ops adds b04ab8c13a73 fbdev: vfb: Init owner field of struct fb_ops adds 60ed3cd85b95 MAINTAINERS: Remove rage128 framebuffer driver maintainer adds 725a345b2ee3 Merge tag 'fbdev-for-6.4-rc1' of git://git.kernel.org/pub/ [...] adds 7e7fdab79899 HID: amd_sfh: Correct the structure fields adds 0b9255bf11ba HID: amd_sfh: Correct the sensor enable and disable command adds a33e5e393171 HID: amd_sfh: Fix illuminance value adds 1353ecaf1830 HID: amd_sfh: Add support for shutdown operation adds 82c2a0d13779 HID: amd_sfh: Correct the stop all command adds 571dc8f59dd4 HID: amd_sfh: Increase sensor command timeout for SFH1.1 adds 8455cbb25927 HID: amd_sfh: Handle "no sensors" enabled for SFH1.1 adds 4bd763568dbd HID: amd_sfh: Support for additional light sensor adds 37386669887d HID: amd_sfh: Fix max supported HID devices adds cdc780f044a8 Merge branch 'for-6.4/amd-sfh' into for-linus adds c3388ddc74a8 HID: apple: Set the tilde quirk flag on the Geyser 4 and later adds 6c89c1160321 HID: apple: explicitly include linux/leds.h adds 29e1ecc197d4 HID: apple: Set the tilde quirk flag on the Geyser 3 adds 5f86a084a412 Merge branch 'for-6.4/apple' into for-linus adds 740b2f03f80e HID: add KEY_CAMERA_FOCUS event in HID adds a0f5276716c8 HID: Recognize "Digitizer" as a valid input application adds 35903009dbde HID: Ignore battery for ELAN touchscreen on ROG Flow X13 GV301RA adds 63f7cf665929 Merge branch 'for-6.4/core' into for-linus adds 9d793e7c1f88 HID: i2c-hid-of: Consistenly use dev local variable in probe() adds 728ec8b6eda8 HID: i2c-hid-of: Allow using i2c-hid-of on non OF platforms adds 2be404486c05 HID: i2c-hid-of: Add reset GPIO support to i2c-hid-of adds ba984d2798fe Merge branch 'for-6.4/i2c-hid' into for-linus adds b8cd2d963da5 HID: kye: Rewrite tablet descriptor fixup routine adds 4782c0e07092 HID: kye: Generate tablet fixup descriptors on the fly adds 8c7b79bc04ab HID: kye: Sort kye devices adds 2dd438cdc2e9 HID: kye: Add support for all kye tablets adds 0f6fac2cfbef HID: kye: Fix rdesc for kye tablets adds b680751bd9c5 Merge branch 'for-6.4/kye' into for-linus adds f28bb5ce4f15 HID: steelseries: explicitly include linux/leds.h adds 21c5bd5b4b06 HID: lg-g15: explicitly include linux/leds.h adds a2654c1f640c HID: asus: explicitly include linux/leds.h adds d411b5aa1f49 Merge branch 'for-6.4/led-includes' into for-linus adds 7ad1fe0da0fa HID: logitech-hidpp: Don't use the USB serial for USB devices adds 5b3691d15e04 HID: logitech-hidpp: Reconcile USB and Unifying serials adds e0138763be2d HID: logitech-hidpp: Simplify array length check adds c361982a13c9 HID: logitech-hidpp: Add support for ADC measurement feature adds 4a1529f44e32 HID: logitech-hidpp: Add Logitech G935 headset adds f98e0640c5c6 USB: core: Add wireless_status sysfs attribute adds 0a4db185f078 USB: core: Add API to change the wireless_status adds d9d5623f37c0 HID: logitech-hidpp: Set wireless_status for G935 receiver adds 539adfedbd2d USB: core: Fix docs warning caused by wireless_status feature adds 0549fbac401c Merge branch 'for-6.4/logitech-hidpp' into for-linus adds e36c31f8cac5 HID: mcp2221: fix report layout for gpio get adds ca6961d8a851 HID: mcp2221: fix get and get_direction for gpio adds 5fce154a4d9f Merge branch 'for-6.4/mcp2221' into for-linus adds bcba9f32c13a HID: nintendo: prevent rumble queue overruns adds d750d1480362 HID: nintendo: fix rumble rate limiter adds 67471b89989d Merge branch 'for-6.4/nintendo' into for-linus adds 7d0b3f100b14 selftests: hid: make vmtest rely on make adds ffb85d5c9e80 selftests: hid: import hid-tools hid-core tests adds 8837469ac4de selftests: hid: import hid-tools hid-gamepad tests adds b2c4944e1674 selftests: hid: import hid-tools hid-keyboards tests adds 356888cb0889 selftests: hid: import hid-tools hid-mouse tests adds 0bb3ed717d9f selftests: hid: import hid-tools hid-multitouch and hid-ta [...] adds 1dec39d489be selftests: hid: import hid-tools wacom tests adds 9898fa566596 selftests: hid: import hid-tools hid-apple tests adds ff3b2228e3c8 selftests: hid: import hid-tools hid-ite tests adds a4ee40b6ac28 selftests: hid: import hid-tools hid-sony and hid-playstat [...] adds bf81de760a83 selftests: hid: import hid-tools usb-crash tests adds ab396fb2f37d Merge branch 'for-6.4/tests' into for-linus adds 17d793f3ed53 HID: wacom: insert timestamp to packed Bluetooth (BT) events adds 08a46b4190d3 HID: wacom: Set a default resolution for older tablets adds 7fc68653fc2e HID: wacom: Lazy-init batteries adds bea407a427ba HID: wacom: generic: Set battery quirk only when we see ba [...] adds c3a6ef330a08 Merge branch 'for-6.4/wacom' into for-linus adds 34da76dca467 Merge tag 'for-linus-2023042601' of git://git.kernel.org/p [...] adds f3948874c340 MAINTAINERS: replace maintainer of FireWire subsystem adds 02dc51a0a07a firewire: init_ohci1394_dma: use correct function names in [...] adds b02847fc2e7a Merge tag 'firewire-6.4-rc1' of git://git.kernel.org/pub/s [...] adds e1edf95e0f42 usb: host: xhci-tegra: Drop using of_irq_parse_one() adds 1d8ce4d88964 usb: host: oxu210hp-hcd: Replace fake flex-array with flex [...] adds 5d67f4861884 usb: host: xhci-rcar: remove leftover quirk handling adds 87b383f82e4e usb: host: xhci-rcar: remove R-Car H3 ES1.* handling adds f3323cd03e58 usb: gadget: udc: renesas_usb3: remove R-Car H3 ES1.* handling adds 2da1b848e366 dt-bindings: usb: snps,dwc3: document extcon property adds f81a8591db73 dt-bindings: usb: usb-device: make "compatible" optional adds aa78a736a94f dt-bindings: usb: allow evaluated properties in OHCI controllers adds 487e6f420b7a dt-bindings: usb: dwc3: Add snps,ulpi-ext-vbus-drv quirk adds b84ba26c922a usb: dwc3: core: add external vBus supply support for ulpi phy adds 4decf4060ecf usb: dwc3: gadget: Change condition for processing suspend event adds 2ae4e0dea3b0 usb: gadget: composite: Draw 100mA current if not configured adds 5aacc9d540ce usb: gadget: udc: add return value check of kzalloc in mv_ [...] adds 514c7ff5fe56 usb: gadget: udc: replace kzalloc with devm_kzalloc in mv_ [...] adds 180bb831b232 usb: gadget: f_fs: Fix incorrect version checking of OS descs adds 195a58cb3617 usb: cdns3: change trace event cdns3_ring() operation adds 47ebfd604f9b usb: cdns3: change some trace event __dynamic_array() to _ [...] adds f09d24aa463c usb: dwc3: change some trace event __dynamic_array() to __ [...] adds 7d1a898f5228 usb: xhci: change some trace event __dynamic_array() to __ [...] adds 3754c41c7686 dt-bindings: usb: snps,dwc3: support i.MX8MQ adds 4fa1387261e7 usb: remove dead code in dwc3_gadget_get_irq adds a20bf02aaa6c usb: musb: mpfs: convert SOC_MICROCHIP_POLARFIRE to ARCH_M [...] adds a3927e1a9f1c usb: Use of_property_present() for testing DT property presence adds f977caea5038 usb: Use of_property_read_bool() for boolean properties adds e13a7333067e usb: acpi: Switch to use acpi_evaluate_dsm_typed() adds d6cfb252107d usb: host: xhci-rcar: drop of_match_ptr for ID table adds 658e467b76eb usb: host: max3421-hcd: drop of_match_ptr for ID table adds 94d1957fc361 usb: renesas_usbhs: drop of_match_ptr for ID table adds 2df6349323f6 usb: gadget: rzv2m_usb3drd: drop of_match_ptr for ID table adds 4997cacd6ecb usb: gadget: renesas_usb3: drop of_match_ptr for ID table adds f80391ddb779 usb: gadget: max3420_udc: drop of_match_ptr for ID table adds 2665eb8e2053 usb: misc: usb251xb: drop of_match_ptr for ID table adds 45e7c9e448e3 usb: typec: hd3ss3220: Drop of_match_ptr for ID table adds b16de6a5c70b usb: typec: fusb302: mark OF related data as maybe unused adds 34427557747c usb: gadget: aspeed: Rectify a bit a random header inclusion adds 1239e8124714 dt-bindings: usb: smsc,usb3503: Add usb3803 adds b04b32cd6730 usb: misc: usb3503: refactor code to prepare for usb3803 addition adds b91e6107119f usb: misc: usb3503: support usb3803 and bypass mode adds 55b7fa634d9f dt-bindings: usb: dwc3: Add QCM2290 compatible adds 9e6795532283 usb: host: u132-hcd: Various style improvements adds ee2f38b3c6f2 usb: host: u132-hcd: Drop if with an always true condition adds 653b131a897e dt-bindings: usb: Drop unneeded quotes adds 213acadd21a0 usb: host: u132-hcd: Delete driver adds 8be174835f07 usb: ftdi-elan: Delete driver adds 347284984f41 xhci: mem: Carefully calculate size for memory allocations adds 53ee2663f0df xhci: mem: Use dma_poll_zalloc() instead of explicit memset() adds 85052fdb40a0 xhci: mem: Get rid of redundant 'else' adds 3056a5cafa3c xhci: mem: Drop useless return:s adds 76dc910af13c xhci: mem: Use while (i--) pattern to clean up adds 96be93a8c827 xhci: mem: Replace explicit castings with appropriate specifiers adds 4feb07d0ada3 xhci: mem: Join string literals back adds edf1664f3249 xhci: dbc: Provide sysfs option to configure dbc descriptors adds 944e7deb4238 xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume adds fabbd95cc47c xhci: Move functions to setup msi to xhci-pci adds ed526ba2ecdf xhci: move PCI specific MSI/MSIX cleanup away from generic [...] adds ba47b1aa7640 xhci: Move functions to cleanup MSI to xhci-pci adds 0c540438c632 xhci: Call MSI sync function from xhci-pci instead of gene [...] adds 9abe15d55dcc xhci: Move xhci MSI sync function to to xhci-pci adds a0c7f9f65982 usb: chipidea: debug: remove redundant 'role' debug file adds 1ad715857018 usb: typec: tcpm: remove unnecessary (void*) conversions adds a88b3c9eef83 usb: gadget: udc: remove unused usbf_ep_dma_reg_clrset function adds 2271b2727aec usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 [...] adds 766eae980611 usb: typec: tipd: remove unused tps6598x_write16,32 functions adds 8c1b63b3c235 USB: serial: quatech2: remove unused qt2_setdevice function adds 092a2a78e618 dt-bindings: usb: snps,dwc3: correct i.MX8MQ support adds fcd3f50845be arm64: dts: imx8mq: drop usb3-resume-missing-cas from usb adds fe70f2c83e28 usb: phy: ab8500: Convert to platform remove callback retu [...] adds c123905f5c56 usb: phy: am335x: Convert to platform remove callback retu [...] adds ba1e43522f32 usb: phy: fsl: Convert to platform remove callback returning void adds a8095f9c5238 usb: phy: generic: Convert to platform remove callback ret [...] adds 399d011772af usb: phy: gpio-vbus: Convert to platform remove callback r [...] adds 744e004bf2be usb: phy: keystone: Convert to platform remove callback re [...] adds 25b979e46f0b usb: phy: mv: Convert to platform remove callback returning void adds 8471b0fa6194 usb: phy: mxs: Convert to platform remove callback returning void adds e5c1b349efc1 usb: phy: tahvo: Convert to platform remove callback retur [...] adds d95a0ce2fc03 usb: phy: tegra: Convert to platform remove callback retur [...] adds 17eb81908084 usb: phy: twl6030: Convert to platform remove callback ret [...] adds 62b5412b1f4a usb: typec: ucsi: add PMIC Glink UCSI driver adds a33113f73693 dt-bindings: usb: snps,dwc3: document HS & SS OF graph ports adds 84364a00b264 usb: dwc3-am62: Add support for system wakeup based on USB events adds 4e3972b589da usb: dwc3-am62: Enable as a wakeup source by default adds 8c4853c48d6c usb: dwc3: add several registers dump for debugfs adds 2b947f8769be usb: gadget: udc: renesas_usb3: Fix use after free bug in [...] adds 97318d6427f6 Merge 6.3-rc4 into usb-next adds 0d6a119cecd7 usb: typec: tps6598x: Add support for polling interrupts status adds 7bf1c56a90de usb: gadget: uvc: Make bmControls attr read/write adds f54134b3fc79 usb: gadget: ffs: remove ENTER() macro adds 130eac417085 xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals adds df9ba6a245b3 usb: dwc2: Fix spelling mistake "schduler" -> "scheduler" adds c03ff66dc0e0 usb: pci-quirks: Reduce the length of a spinlock section i [...] adds db2c2b161d4a usb: dwc3: host: remove dead code in dwc3_host_get_irq() adds 2926c5275028 usb: dwc3-am62: Fix up wake-up configuration and spurious wake up adds 580f4ea2cd16 dt-bindings: usb: usbmisc-imx: convert to DT schema adds 4c8375d35f72 dt-bindings: usb: ci-hdrc-usb2: convert to DT schema format adds 64de129680a4 dt-bindings: usb: usb-nop-xceiv: add power-domains property adds 835765da87d8 arm64: dts: imx8mn: update usb compatible adds 69fef68e4c8f arm64: dts: imx8mm: update usb compatible adds 276dd9a66e71 arm64: dts: imx8: update usb compatible adds 2656e9f5119f arm64: dts: imx8dxl: update usb compatible adds 6304876355fb arm64: dts: imx8dxl: drop #stream-id-cells for usb node adds 79e94aa19736 ARM64: dts: imx7ulp: update usb compatible adds b93c2a68f3d9 usb: gadget: Properly configure the device for remote wakeup adds 047161686b81 usb: dwc3: Add remote wakeup handling adds f0db885fb05d usb: gadget: Add function wakeup support adds 92c08a84b53e usb: dwc3: Add function suspend and function wakeup support adds 481c225c4802 usb: gadget: Handle function suspend feature selector adds 0a1af6dfa077 usb: gadget: f_ecm: Add suspend/resume and remote wakeup support adds d629c0e221cd usb: move config USB_USS720 to usb's misc Kconfig adds a9042796f9d0 usb: musb: da8xx: Convert to platform remove callback retu [...] adds c5477ce3bc3d usb: musb: jz4740: Convert to platform remove callback ret [...] adds ace4e2637c01 usb: musb: mediatek: Convert to platform remove callback r [...] adds 37e7750091ad usb: musb: mpfs: Convert to platform remove callback retur [...] adds aa846a29e1cc usb: musb: musb_core: Convert to platform remove callback [...] adds e6547b5e5c2c usb: musb: musb_dsps: Convert to platform remove callback [...] adds cb020bf52253 usb: musb: omap2430: Convert to platform remove callback r [...] adds 2a21aceed2fe usb: musb: sunxi: Convert to platform remove callback retu [...] adds 969c9528ad05 usb: musb: tusb6010: Convert to platform remove callback r [...] adds 800054021843 usb: musb: ux500: Convert to platform remove callback retu [...] adds d56de8c9a17d usb: typec: tcpm: try to get role switch from tcpc fwnode adds be15c65ad027 dt-bindings: usb: typec-tcpci: convert to DT schema format adds 03f009a9d41f dt-bindings: usb: tps6598x: make interrupts optional adds 917dc99b6591 usb: dwc3: pci: Change PCI device macros adds 326e1c208f3f usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 adds c336fae2c5be usb: chipidea: imx: avoid unnecessary probe defer adds 72958d337859 dt-bindings: usb: mediatek,mtk-xhci: drop assigned-clocks adds d024ebb27457 dt-bindings: usb: ti,j721e-usb: drop assigned-clocks adds 0246b15bbb43 dt-bindings: usb: ti,keystone-dwc3: drop assigned-clocks adds 8e86652e3e71 Merge 6.3-rc6 into usb-next adds c8325b322750 thunderbolt: use `tb_eeprom_get_drom_offset` to discover D [...] adds ebde5ba27c64 thunderbolt: Refactor DROM reading adds 4e99c98e3071 thunderbolt: Get rid of redundant 'else' adds 5d88366807fc thunderbolt: Make use of SI units from units.h adds 1f15af76784c thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper adds ced7c981f382 Merge tag 'thunderbolt-for-v6.4-rc1' of git://git.kernel.o [...] adds ad813605f775 USB: serial: quatech2: remove unused qt2_setdevice function adds a095edfc15f0 USB: serial: option: add UNISOC vendor and TOZED LT70C product adds 9e6ca3e6ff4a Merge tag 'usb-serial-6.4-rc1' of https://git.kernel.org/p [...] adds 5629d3195529 usb: gadget: tegra-xudc: Fix crash in vbus_draw adds 9d9a7614a759 usb: gadget: tegra-xudc: Remove unneeded return variable adds 091b813d3d10 usb: Add explicit of.h of_platform.h include adds 735baf1b2345 xhci: fix debugfs register accesses while suspended adds f3588ea40aa1 usb: host: xhci-plat: Use dev_is_pci() helper adds 9134c1fd0503 usb: xhci: plat: Add USB 3.0 phy support adds 4076c4f37bd9 dt-bindings: usb: mtk-xhci: add an optional frame count clock adds 6a14ffc05c60 usb: xhci-mtk: add optional frame count clock adds 236d835302bd usb: dwc2: improve error handling in __dwc2_lowlevel_hw_enable adds 28f75a39d8a8 dt-bindings: usb: dwc2: add utmi optional clock adds 02329adeae1f usb: dwc2: platform: add support for utmi optional clock adds 21d018b75f4f ARM: dts: stm32: add USB OTG UTMI clock on stm32mp151 adds 9a8ad10c9f2e USB: dwc3: fix runtime pm imbalance on probe errors adds 44d257e9012e USB: dwc3: fix runtime pm imbalance on unbind adds 6b3b2402ca5b USB: dwc3: disable autosuspend on unbind adds bdb19d01026a USB: dwc3: gadget: drop dead hibernation code adds f56d0d29b018 USB: dwc3: drop dead hibernation code adds fe296046c721 USB: dwc3: clean up probe error labels adds c8e9eccf6ed2 USB: dwc3: clean up phy init error handling adds d2f197822d58 USB: dwc3: clean up core init error handling adds 1d72fab47656 USB: dwc3: refactor phy handling adds bd82857424d3 USB: dwc3: refactor clock lookups adds 9a4d7dd19903 USB: dwc3: clean up probe declarations adds dac3b192107b usb: typec: tcpm: fix multiple times discover svids error adds 511b74e7c0b8 usb: typec: ucsi: don't print PPM init deferred errors adds 0db213ea8eed usb: gadget: udc: core: Invoke usb_gadget_connect only whe [...] adds a3afbf5cc887 usb: gadget: udc: core: Prevent redundant calls to pullup adds d6f712f53b79 usb: chipidea: fix missing goto in `ci_hdrc_probe` adds c507565aac2e usb: mtu3: give back request when rx error happens adds 3481769cd05b usb: mtu3: use boolean return value adds d28f4091ea7e usb: mtu3: fix kernel panic at qmu transfer done irq handler adds ed50be81d536 usb: mtu3: unlock @mtu->lock just before giving back request adds 976a5c256e34 usb: mtu3: expose role-switch control to userspace adds d10cb206acb4 dt-bindings: usb: mtu3: add two optional clocks adds 41792870dc1c usb: mtu3: add optional clock xhci_ck and frmcnt_ck adds a804a47658ce dt-bindings: usb: ci-hdrc-usb2: allow multiple PHYs adds d21a797a3eeb usb: dwc3: core: add support for disabling High-speed park mode adds 4a2f152af1c4 dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs [...] adds 02435a739b81 usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive adds 13890626501f USB: core: Add routines for endpoint checks in old drivers adds df05a9b05e46 USB: sisusbvga: Add endpoint checks adds 76e31045ba03 media: radio-shark: Add endpoint checks adds 39674be56fba usb: dwc3: gadget: Execute gadget stop after halting the c [...] adds 8f40fc080813 usb: dwc3: gadget: Refactor EP0 forced stall/restart into [...] adds 4010e62b5b68 Merge tag 'usb-6.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds 728648c7c8bb tty: tty_ldisc: Remove the ret variable adds cf8d4027a748 dt-bindings: serial: imx: Document optional DMA properties adds 872eb918d8e1 dt-bindings: serial: imx: Document mandatory clock properties adds 46ce64bbfe0c serial: imx: Drop a few unneeded casts adds 6d12b774c929 tty: simplify sysctl registration adds b4fd0afaa07f serial: stm32: Remove unused struct stm32_port txdone element adds c47527cbcc3c serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if [...] adds 85bce38a7e1f serial: 8250: Reorder fields in 'struct plat_serial8250_port' adds cb46a3e2d6b8 dt-bindings: serial: mediatek,uart: add MT8365 adds add5dfe87abe dt-bindings: serial: amlogic,meson-uart: Add compatible st [...] adds 804e6d6998f7 tty: serial: meson: Add a new compatible string for the G12A SoC adds f335201ba28f arm64: dts: meson-g12-common: Use the G12A UART compatible string adds 302a22a4fa8a serial: 8250_em: Fix UART port type adds 6b5f1e2e22ff serial: 8250_em: Simplify probe() adds e335354d2348 serial: 8250_em: Drop unused header file adds 54769d865683 serial: 8250_em: Add missing break statement adds 7eada8a122a2 serial: 8250_em: Use devm_clk_get_enabled() adds 59d6558fb5fd serial: 8250_em: Use pseudo offset for UART_FCR adds b22ea7df56b2 serial: 8250_em: Add serial8250_em_{reg_update(),out_helper()} adds 571079f5ba93 Documentation/serial-console: Document the behavior when t [...] adds ef1941403087 serial: Use of_property_present() for testing DT property [...] adds 822a729af4ae serial: Use of_property_read_bool() for boolean properties adds 88dcd07d27d1 serial: sh-sci: mark OF related data as maybe unused adds 5406dc04884b serial: sprd: Drop of_match_ptr for ID table adds eff37b5ea3d9 serial: Use ARRAY_SIZE() with iso7816 reserved array adds 807fccf71939 serial: Use B0 instead of implicit zero assumption adds 6229ad9913ac serial: Remove extern from func prototypes in headers adds 8e90cf29aef7 serial: Move uart_change_speed() earlier adds 826736a6c7c8 serial: Rename uart_change_speed() to uart_change_line_settings() adds b5def43a7b3e serial: Make hw_stopped bool adds 1690ca513da1 serial: Rename hw_stopped to old_hw_stopped & improve logic adds 044498cd89a1 serial: Remove uart_wait_until_sent() forward declaration adds b8abba0eb1f5 n_tty: Convert no_space_left to space_left boolean adds 0b05223bdf60 tty_ioctl: Use BIT() for internal flags adds 38b6b621018e Bluetooth: hci_ldisc: Fix tty_set_termios() return value a [...] adds 9db1be84054b n_tty: Sort includes alphabetically adds 7e26c84d02d1 n_tty: Use DIV_ROUND_UP() in room calculation adds 8ed012d1be12 n_tty: Cleanup includes adds 37e8b08ada22 n_tty: Reindent if condition adds 035173c91c6b tty: Convert hw_stopped in tty_struct to bool adds 15ac1122fd6d serial: 8250_bcm7271: Fix arbitration handling adds f16a70c0472e Merge 6.3-rc3 into tty-next adds 2b76ffe81e32 linux/vt_buffer.h: allow either builtin or modular for macros adds cb95de8d4317 dt-bindings: serial: Drop unneeded quotes adds 4ca589661d96 tty: n_gsm: add ioctl for DLC specific parameter configuration adds 8629745ccc21 tty: n_gsm: allow window size configuration adds afe3154ba87e tty: n_gsm: add ioctl for DLC config via ldisc handle adds 5e227ef2aa38 serial: uart_poll_init() should power on the UART adds d8851a96ba25 tty: serial: qcom-geni-serial: Add a poll_init() function adds 5953ab340df0 tty: serial: remove obsolete config SERIAL_SAMSUNG_UARTS_4 adds 7553574900f3 serial: imx: remove unused imx_uart_is_imx* functions adds b7313f1d65d6 serial: ucc_uart: Use uart_circ_empty() adds cd74c5e35546 serial: cpm_uart: Use uart_circ_empty() adds dedd376e0c70 dt-bindings: serial: snps-dw-apb-uart: correct number of DMAs adds f1d81e3cf0e9 tty: serial: sh-sci: Remove setting {src,dst}_{addr,addr_w [...] adds 945de8be2f7f serial: bcm63xx-uart: add polling support adds a4312fd4444b serial: sb1250-duart: clean up after SIBYTE_BCM1x55 removal adds 094fb49a2d0d tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH adds 146a37e05d62 serial: 8250: Fix serial8250_tx_empty() race with DMA Tx adds ec956e2c6f4e dt-bindings: serial: snps-dw-apb-uart: Switch dma-names order adds a4b7c361602f ARM: dts: sun6i: a31: Switch dma-names order for snps,dw-a [...] adds 0b796ffab3b4 ARM: dts: sun8i: a23/a33: Switch dma-names order for snps, [...] adds 646a203a661b ARM: dts: sun8i: v3s: Switch dma-names order for snps,dw-a [...] adds 28cbc3a4473f ARM: dts: sunxi: h3/h5: Switch dma-names order for snps,dw [...] adds d30a28a764a8 riscv: dts: allwinner: d1: Switch dma-names order for snps [...] adds 86c276b91c4a dt-bindings: serial: fsl-lpuart: add optional power-domain [...] adds b2ea273a477c tty: Fix typo in LEGACY_TIOCSTI Kconfig description adds 039535ecf18e Merge 6.3-rc6 into tty-next adds 254d5a59464e tty: n_gsm: fix redundant assignment of gsm->encoding adds 5c7e105cd156 tty: serial: simplify qcom_geni_serial_send_chunk_fifo() adds ee13ea33e066 tty: synclink_gt: don't allocate and pass dummy flags adds c6c01763f24c serial: make SiFive serial drivers depend on ARCH_ symbols adds 9e4f2a800421 serial: fix TIOCSRS485 locking adds f73fd7505525 tty: serial: fsl_lpuart: adjust buffer length to the inten [...] adds d57d56e4dddf tty: serial: fsl_lpuart: use UARTMODIR register bits for l [...] adds 0ba9e3a13c6a serial: 8250: Add missing wakeup event reporting adds 04e82793f068 serial: 8250: Reinit port->pm on port specific driver unbind adds 63f4c3456171 serial: core: Disable uart_start() on uart_remove_one_port() adds 3f42b142ea11 serial: max310x: fix IO data corruption in batched operations adds 8749061be196 tty: serial: sh-sci: Add RZ/G2L SCIFA DMA tx support adds cf383d123869 tty: serial: sh-sci: Add RZ/G2L SCIFA DMA rx support adds 1707ce2d1e4d tty: serial: sh-sci: Fix TE setting on SCI IP adds d61ae331d6f3 tty: serial: sh-sci: Add support for tx end interrupt handling adds f06c2a9000eb tty: serial: sh-sci: Fix end of transmission on SCI adds 6b97370b2cc6 tty: vt: reformat tioclinux() adds 71ca6e4bf44f tty: vt: simplify some cases in tioclinux() adds 921234d78339 tty: vt: distribute EXPORT_SYMBOL() adds f91cf1a30255 tty: vt: drop checks for undefined VT_SINGLE_DRIVER adds 2b3174c96696 n_gsm: Use array_index_nospec() with index that comes from [...] adds b39667abcdcc Merge tag 'tty-6.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds d1c1ace35e15 staging: rtl8712: Remove extra spaces adds dd680522f6ae staging: rtl8712: Fix multiple line dereference adds 5e1209d02574 staging: most: dim2: Use devm_platform_get_and_ioremap_resource() adds 81201b66b311 staging: rtl8192e: Remove entry .get_eeprom_size from stru [...] adds 379fbe28a157 staging: rtl8192e: Remove entry .init_adapter_.. from stru [...] adds e42c99ead830 staging: rtl8192e: Remove entry .initialize_ad.. from stru [...] adds 5de8f7b149ee staging: rtl8192e: Remove entry .tx_fill_descr.. from stru [...] adds ec1a4fe41209 staging: rtl8192e: Remove entry .tx_fill_cmd_d.. from stru [...] adds 8fd527818fbb staging: rtl8192e: Remove entry .rx_query_stat.. from stru [...] adds 7529b539899a staging: rtl8192e: Remove entry .stop_adapter from struct [...] adds 51515f0a10c6 staging: rtl8192e: Remove entry .update_ratr_t.. from stru [...] adds 555034bcd0af staging: rtl8192e: Remove entry .irq_enable from struct rt [...] adds bba6744fd3ff staging: rtl8192e: Remove entry .irq_disable from struct r [...] adds 026616a187a6 staging: rtl8192e: Remove entry .rx_enable from struct rtl [...] adds 45554ebbdad5 staging: rtl8192e: Remove entry .tx_enable from struct rtl [...] adds 302c42c556ce staging: rtl8192e: Remove entry .interrupt_re.. from struc [...] adds e1ac4b672fd2 staging: rtl8192e: Remove entry .tx_check_stuc.. from stru [...] adds 3caa21422f62 staging: rtl8192e: Remove entry .rx_check_stuc.. from stru [...] adds 210b02c8f1c9 staging: rtl8192e: Remove dead code from struct rtl819x_ops adds 5ac30dd269df staging: rtl8192e: Remove entry .link_change from struct r [...] adds 0296ef43567a staging: rtl8192e: Remove entry .nic_type from struct rtl819x_ops adds fda2093860df staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE adds 5e2b6593f270 staging: rtl8192e: Remove empty struct rtl819x_ops adds 237fea2f2dc6 staging: rtl8192e: Remove checks of pointer to handle_a.. [...] adds f7cc87391a20 staging: rtl8192e: Remove checks of pointer to LeisureP.. [...] adds 997f7f0c2c32 staging: rtl8192e: Remove checks of pointer to stop_send.. [...] adds 4bd92a7714d1 staging: rtl8192e: Remove checks of pointer to rtllib.. an [...] adds fa0dcd5909ad staging: rtl8192e: Change filename r8192E_hwimg.x to table.x adds 718e16d6fb55 staging: rtl8192e: Remove empty Array Rtl8192PciEPHY_REGArray adds 50cbec61ad7f staging: rtl8192e: Remove conditions for RF_2T4R adds f5f7aaa87ffd staging: rtl8192e: Remove unused Array Rtl8192PciERadioC_Array adds 0a689b8241ae staging: rtl8192e: Remove unused Array Rtl8192PciERadioD_Array adds af5a5587a1d4 staging: vme: remove blank line after return statement adds 215792eda008 drivers: staging: rtl8723bs: Fix locking in _rtw_join_time [...] adds 3f467036093f drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeo [...] adds fea50d5fba5a drivers: staging: rtl8723bs: Remove unused clr_fwstate() function adds 5a50c621a451 drivers: staging: rtl8723bs: Remove pmlmepriv->num_of_scanned adds 466123c54f31 staging: rtl8192e: rtl92e_clear_irq() is not used adds 458219ca9246 Merge 6.3-rc2 into staging-next adds eab1fd002a4f staging: rtl8192e: Remove unused RF90_PATH_C and ..D in rt [...] adds 3faa16d5217b staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rfintfs adds 308e4650ea17 staging: rtl8192e: Remove unused variable rfintfi adds 0b8f11cdcb3a staging: rtl8192e: Remove unused RF90_PATH_C and ..D for r [...] adds 9272ddf969bc staging: rtl8192e: Remove unused RF90_PATH_C and ..D for r [...] adds 7358afd5bee3 staging: rtl8192e: Remove unused variable rfLSSI_Select an [...] adds 37acdfa8beaa staging: rtl8192e: Remove unused variable rfHSSIPara1 and [...] adds 76535902f6d4 staging: rtl8192e: Remove unused variable rfAGCControl1 an [...] adds 6362c2acfc3a staging: rtl8192e: Remove unused variable rfRxIQImbalance [...] adds 5a828b61b8b6 staging: rtl8192e: Remove unused variable rfTxIQImbalance [...] adds 9d5e2ea45b58 staging: rtl8192e: Remove unused RF90_PATH_C and ..D for r [...] adds 3e83b45cb66a staging: rtl8192e: Remove unused RF90_PATH_C and ..D for r [...] adds 7c4b9278d44c staging: rtl8192e: Replace RF90_PATH_C in test expression [...] adds f933c226ceae staging: rtl8192e: Remove function rtl92e_is_legal_rf_path adds 3dcf9a25d85a staging: rtl8192e: Join constants AGCTAB_ArrayLength with [...] adds 27d218e343f9 staging: rtl8192e: Join constants MACPHY_ArrayLength with [...] adds 8f214347a71e staging: rtl8192e: Join constants RadioA_ArrayLength with [...] adds ae9cb2196468 staging: rtl8192e: Join constants RadioB_ArrayLength with [...] adds b89dd5675125 staging: rtl8192e: Join constants MACPHY_Array_PGLength wi [...] adds abeb43218996 staging: rtl8192e: Join constants PHY_REG_1T2RArray.. with [...] adds 852465430665 staging: rtl8192e: Join constants Rtl819XMACPHY_..PG with [...] adds bfe890e59253 staging: rtl8192e: Join constants Rtl819XMACPHY_.. with Rt [...] adds abb3551a4af8 staging: rtl8192e: Join constants Rtl819XRadioA_.. with .. [...] adds 22fc1bb47501 staging: rtl8192e: Join constants Rtl819XRadioB_.. with .. [...] adds dc756b9354b8 staging: rtl8192e: Join constants Rtl819XAGCTAB_.. with .. [...] adds 94f7d4a4641d staging: rtl8192e: Join constants Rtl819XPHY_REG_.. with . [...] adds 78c0fb1ad68c staging: rtl8723bs: MapCharToHexDigit() is not used adds e65df7f096d5 staging: rtl8723bs: ParseQualifiedString() is not used adds f89a163f1f66 staging: rtl8723bs: isAllSpaceOrTab() is not used adds 1558280ca955 staging: rtl8723bs: linked_info_dump() is not used adds 26269cbc7f2d staging: rtl8723bs: rtw_get_raw_rssi_info() is not used adds a59319660b0d staging: vme_user: add space around operators adds 56d098b7fff3 staging: vme_user: remove unnecessary blank lines adds 95a4919ab732 staging: wlan-ng: small cleanup in writeimage() adds 238f55be3eaf staging: wlan-ng: small cleanup in plugimage() adds 00b2c0918b1f staging: rtl8192u: rtl8192_SetRFPowerState() is not used adds 73633855a6b6 staging: rtl8192u: dm_shadow_init() is not used adds f20eed8bf667 Staging: qlge: Fix indentation in conditional statement adds aae9567a7487 staging: vt6656: remove unused vnt_get_current_tsf() function adds d32a62ac84c2 staging: vt6655: remove unused bb_power_save_mode_on() function adds 5001d664e328 staging: vt6655: remove unused bb_power_save_mode_off() function adds 752cbd8f1916 staging: axis-fifo: initialize timeouts in init only adds f4a8e711a66b Staging: octeon: Fix line ending with '(' adds dc467faa2305 Staging: greybus: Fix lines ending with '(' adds ba32601bdb18 staging: greybus: fix line ending with '(' adds 72a456de9033 staging: rtl8192e: Remove unused variable rtl819XAGCTAB_Array adds 8f51a66a629b staging: most: use inline functions for to_hdm adds c388adce927c staging: most: define iface_to_hdm as an inline function adds 288dee556536 staging: rtl8723bs: use inline functions for dvobj_to_dev adds 7045b31e1b8f staging: rts5208: remove unused xd_check_err_code function adds 1bd51241bde4 Staging: nvec: Remove macro definition to_nvec_led adds 1acaceb1a43b staging: most: remove extra blank line adds c35cc254f345 staging: most: fix line ending with '(' in video/ adds bb75546bb630 staging: most: fix line ending with '(' in dim2/ adds d24927f43b9f staging: ks7010: fix line ending with '(' adds 09d0c43a094a staging: rtl8192e: Remove double defined constants bMaskBy [...] adds f6dcdc1b1b6f staging: rtl8192e: Replace macro skb_tail_pointer_rsl with [...] adds 3443454f749d staging: rtl8192e: Remove unused macro queue_delayed_work_ [...] adds 9c9c9f8e3e93 staging: rtl8192e: Replace macro INIT_DELAYED_WORK_RSL wit [...] adds 8c385e3f53d4 staging: rtl8192e: Replace macro INIT_WORK_RSL with standa [...] adds 861a6a82b375 staging: rtl8192e: Replace macro container_of_work_rsl wit [...] adds 27e99d0327c2 staging: rtl8192e: Replace macro iwe_stream_add_event_rsl [...] adds 4f3db2e2a97b staging: rtl8192e: Replace macro iwe_stream_add_point_rsl [...] adds 6bfafec3faf7 staging: rtl8192u: remove unused ieee80211_SignalStrengthT [...] adds 336af4bb239a staging: rtl8192e: remove extra blank lines adds 6ca4e57aade7 staging: rtl8192e: add blank lines after declarations adds 2ac74cf1fc05 staging: rtl8192e: add spaces around binary operators adds 6e1ce5778762 staging: rtl8192e: remove blank lines after '{' adds fe730bfda640 staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_rf_read adds 1200384754b6 staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_rf_write adds 846fc62b9c3a staging: rtl8192e: Remove priv->rf_chip in rtl92e_set_tx_power adds ade42a46b293 staging: rtl8192e: Remove priv->rf_chip in rtl92e_config_phy adds 592630558d93 staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_tx_ [...] adds 0c0b33680ad2 staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_swi [...] adds 5d020fd58cb1 staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_bw_ [...] adds ec69d872eb6f staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_rf_ [...] adds 25e99c453b6d staging: rtl8192e: Remove rf_chip in _rtl92e_get_supported [...] adds 1d907c886f1c staging: rtl8192e: Remove priv->rf_chip in _rtl92e_get_cha [...] adds d6e10084a19f staging: rtl8192e: Remove priv->rf_chip adds f8a0457a0f8d staging: greybus: remove unnecessary blank line adds 016227800e3b staging: rtl8723bs: remove hal_btcoex_SetChipType() adds f48198232d60 staging: greybus: Inline gpio_chip_to_gb_gpio_controller() adds f5aca1a63e83 staging: greybus: Inline gb_audio_manager_module() adds 01bc9ff2749b staging: vme_user: Replace "<<" with BIT macro adds b4474375481f staging: rtl8192e: remove RTL819X_DEFAULT_RF_TYPE adds a3ed769cc229 staging: rtl8192e: remove redundant setting of rf_type adds 2fd65482d923 staging: rtl8192e: priv->rf_type is always RF_1T2R adds 91de7cdc784f staging: rtl8192e: remove rf_type from struct r8192_priv adds b07c8ef8c60a staging: greybus: Inline pwm_chip_to_gb_pwm_chip() adds 16313403d873 staging: iio: resolver: ads1210: fix config mode adds 1068d4e910cc staging: rtl8192e: fix line ending with '(' adds 5ceb51dae506 staging: rtl8192e: remove extra blank lines adds bf8d1ecccb29 staging: rtl8192e: Remove rtl92e_config_phy adds f57a7f151582 staging: rtl8192e: Remove _rtl92e_get_supported_wireless_mode adds 1b4217b400ae staging: rtl8192e: Remove 5G wireless_mode in rtl92e_set_w [...] adds 4648ac046624 staging: rtl8192e: Remove unused if clauses in rtl92e_set_ [...] adds 1bfa151cc0e1 staging: rtl8192e: Remove wireless modes A, N_5G from _rtl [...] adds a993465cd1e3 staging: rtl8192e: Remove wireless modes A, N_5G from rtl9 [...] adds 35c2274d3417 staging: rtl8192e: Remove wireless mode WIRELESS_MODE_N_5G adds c7177ef36c74 staging: rtl8192u: remove change history from comments adds a430e7757deb staging: rtl8192u: remove commented out code adds ba25552a58b4 staging: rtl8192u: add '*' on subsequent lines in block comment adds 63ff870ce0e5 staging: rtl8192u: add '*/' on separate line in block comments adds 0cda003f1d9e staging: rtl8192e: fix unbalanced braces around else adds a8a9e9524358 staging: rtl8723bs: conform if's braces to kernel style adds 63b2af49654b staging: axis-fifo: Convert to platform remove callback re [...] adds 68c8e9ff5d32 staging: emxx_udc: Convert to platform remove callback ret [...] adds ba110722924c staging: fieldbus: arcx-anybus: Convert to platform remove [...] adds 9b19a31c20f1 staging: greybus: arche-apb-ctrl: Convert to platform remo [...] adds 7846a2ae5ccd staging: greybus: arche: Convert to platform remove callba [...] adds 51559b8e9bf9 staging: most: dim2: Convert to platform remove callback r [...] adds 398296fd509d staging: nvec: Convert to platform remove callback returning void adds 46ea3230264b staging: nvec: nvec_kbd: Convert to platform remove callba [...] adds f1e870c45be5 staging: nvec_power: Convert to platform remove callback r [...] adds cedff4e3e23c staging: nvec_ps2: Convert to platform remove callback ret [...] adds c46d4073ec68 staging: octeon: ethernet: Convert to platform remove call [...] adds 360365104dca staging: vc04_services: bcm2835-camera: Convert to platfor [...] adds e3e1e149176c staging: vc04_services: vchiq_arm: Convert to platform rem [...] adds 80472350d9d1 staging: vme: clean up duplicate definitions of dependencies adds 7c2455436242 staging: rtl8723bs: indent with tab, align with space adds d8571801a61c staging: rtl8192e: Remove RF_Type from .._dm_tx_update_tss [...] adds b7119698bcca staging: rtl8192e: Remove enum RF_1T2R and RF_Type adds 0be699ab84b1 staging: rtl8192e: Remove local variable Value and powerle [...] adds 8e45222d792c staging: rtl8192e: Remove case customer_id = RT_CID_DLINK adds 795916c1c8be staging: rtl8192e: Remove case customer_id = RT_CID_819x_C [...] adds 3642e50acc63 staging: rtl8192e: Remove case customer_id = RT_CID_DEFAULT, .. adds f395d3f9d2d0 staging: rtl8192e: remove extra blank lines in rtllib_cryp [...] adds 7cf3f17b58e2 staging: rtl8192e: fix alignment to match open parenthesis adds 73749c7fb4ab staging: rtl8192e: avoid CamelCase <dot11RSNAStatsCCMPForm [...] adds f60fc1311bcc staging: rtl8192e: avoid CamelCase <dot11RSNAStatsCCMPReplays> adds 85f76d9301ff staging: rtl8192e: avoid CamelCase <dot11RSNAStatsCCMPDecr [...] adds 41500f453562 staging: rtl8192e: Add blank lines after declarations adds ffc5e1f3585e staging: greybus: drop loopback test files adds 748b5db6a999 staging: rtl8192e: Remove macro IS_HARDWARE_TYPE_8192SE adds edc332a9f4de staging: rtl8192e: Remove unused function _rtl92e_dm_init_ [...] adds a273033cf466 staging: rtl8192e: Remove one of two checks for hardware R [...] adds 1cadfcfe353d staging: rtl8192e: Remove unused variable RF_Type adds 86d3ad968456 staging: rtl8172: Add blank lines after declarations adds 8020247877eb staging: rtl8192e: Remove unchanged variable RegRfPsLevel adds 88b81bddf1f3 staging: rtl8192e: Remove unused function rtl92e_disable_nic adds b0e60e96afa0 staging: rtl8192e: Remove unused macro RT_SET_PS_LEVEL adds bfc1bb7866f8 staging: rtl8192e: Remove second initialization of bActuallySet adds 93bf41cc8afb staging: rtl8192e: Remove set to true while true of bfirst [...] adds dc8aaa4f327b staging: rtl8192e: Remove unchanged variable chan_forced adds 548534d95b1d staging: rtl8192e: Remove unchanged variable frame_sync_monitor adds 4de65f2b975f staging: rtl8192e: Remove unchanged variables bfsync_proce [...] adds 3fac2397f562 staging: rtl8192e: Fix W_DISABLE# does not work after stop/start adds 97b2ff294381 Merge tag 'staging-6.4-rc1' of git://git.kernel.org/pub/sc [...] adds 721da5cee9d4 driver core: remove CONFIG_SYSFS_DEPRECATED and CONFIG_SYS [...] adds 22fd6153c16a driver core: class: fix block class problem when removing [...] adds ffbe08a8e86d driver core: Add fw_devlink.sync_state command line param adds f8fb576658a3 driver core: Make state_synced device attribute writeable adds 295209ca7b5b device property: Clarify description of returned value in [...] adds 0433686c6092 devres: Pass unique name of the resource to devm_add_action() adds 410e7088e971 devres: Pass unique name of the resource to devm_add_actio [...] adds 984063339e9e kobject: define common logging prefix adds 64414da25baf kobject: align stacktrace levels to logging message adds 4a46ac9d6403 driver core: class: specify the module owner in __class_re [...] adds 10a03c36b7dd drivers: remove struct module * setting from struct class adds 6e30a66433af driver core: class: remove struct module owner out of stru [...] adds 1aaba11da9aa driver core: class: remove module * from class_create() adds a2fd6e42e4fb driver core: class: make class_dev_iter_init() options const adds 69df024ebbf8 driver core: class: make class_for_each_device() options const adds cf41015ea8d3 driver core: class: make class_find_device*() options const adds 80842a92907b driver core: class: make class_create/remove_file*() optio [...] adds d2fff0965636 driver core: device: make device_destroy() take a const class * adds a010eb881243 tpm: fix up the tpm_class shutdown_pre pointer when created adds 9fa120fbd507 driver core: device: mark struct class in struct device as [...] adds 2bd5c63978b7 driver core: device: make device_create*() take a const st [...] adds 34320745dfc9 sched/debug: Put sched/domains files under the verbose flag adds 2744a63c1aec cpufreq: move to use bus_get_dev_root() adds 6644a426eb0d platform/x86: ibm_rtl: move to use bus_get_dev_root() adds c8e15075b2cb platform/x86: intel-uncore-freq: move to use bus_get_dev_root() adds db281d59e26b cpu/hotplug: move to use bus_get_dev_root() adds 686f66978027 workqueue: move to use bus_get_dev_root() adds 216f58beb26e x86/microcode: move to use bus_get_dev_root() adds 60260272dc59 x86/umwait: move to use bus_get_dev_root() adds cb6b0cba1ea9 arm64: cpufeature: move to use bus_get_dev_root() adds 1b4018969130 powerpc/sysfs: move to use bus_get_dev_root() adds 3bf88c4222d9 powerpc/powernv: move to use bus_get_dev_root() adds 2a9efef85205 powerpc/pseries: move to use bus_get_dev_root() adds c93bd175414a powerpc/fsl: move to use bus_get_dev_root() adds f6d1975cd266 sh: dma-sysfs: move to use bus_get_dev_root() adds 93c42c0b0303 sh: intc: move to use bus_get_dev_root() adds 9493ed19fbc3 s390/topology: move to use bus_get_dev_root() adds 31e7c4cc7da9 s390/smp: move to use bus_get_dev_root() adds 3666062b87ec cpufreq: amd-pstate: move to use bus_get_dev_root() adds fea087fc291b irqchip/mbigen: move to use bus_get_dev_root() adds 6b301ded45a6 tpm: Fix a possible dereference of ERR_PTR in tpm_init() adds cb4a0bec0bb9 EDAC/sysfs: move to use bus_get_dev_root() adds af48ab8b39ee ACPI: LPIT: move to use bus_get_dev_root() adds bf6479dbe743 cpuidle: move to use bus_get_dev_root() adds 9cc61e5fbd61 driver core: bus: move dev_root out of struct bus_type adds 75cff725d956 driver core: bus: mark the struct bus_type for sysfs callb [...] adds 00c4a3c47da7 driver core: bus: constantify bus_register() adds 9622b9f282e0 driver core: bus: constify bus_rescan_devices() adds 7c06be04251a driver core: bus: constify driver_find() adds 38370c4e25af driver core: bus: constify bus_get() adds c28dd08ef713 driver core: make the bus_type in struct device_driver constant adds 550fac229e46 crypto: hisilicon/qm - make struct bus_type * const adds c9a9f18d3ad8 drm/i915/huc: use const struct bus_type pointers adds 94a115042194 vhost-vdpa: vhost_vdpa_alloc_domain() should be using a co [...] adds 790f3b60ac78 dmaengine: idxd: use const struct bus_type * adds a3ea9fbc822f ARM/dma-mapping: const a pointer to bus_type in arm_iommu_ [...] adds b18d0a0f92a8 iommu: make the pointer to struct bus_type constant adds d492cc2573a0 driver core: device.h: make struct bus_type a const * adds 9d11b13402d1 USB: mark all struct bus_type as const adds 0a392354dbc3 device property: constify fwnode_get_phy_mode() argument adds 5b9ff0ba1104 device property: Constify a few fwnode APIs adds dcfbb67e48a2 driver core: class: use lock_class_key already present in [...] adds 43718dca4842 driver core: class.h: remove extern from function prototypes adds f43243c66e5e driver core: device.h: remove extern from function prototypes adds 0d62b79fd808 driver core: bus.h: remove extern from function prototypes adds 8a2b9c84c708 driver core: driver.h: remove extern from function prototypes adds 8da5b970aaec driver core: base.h: remove extern from function prototypes adds 3e44d5c9e987 driver core: physical_location.h remove extern from functi [...] adds 44650f33d3bd kobject.h remove extern from function prototypes adds 9f33a88c0a82 kernel/ksysfs.c: use sysfs_emit for sysfs show handlers adds 009455205e68 driver core: bus: move documentation for lock_key to prope [...] adds 170848d4060d driver core: class: fix documentation for class_create() adds 386af3bdb535 device property: Add headers to the Driver Core entry in M [...] adds 579d472b3799 device property: Remove unused struct net_device forward d [...] adds 5c9a27df4eb9 driver core: move sysfs_dev_char_kobj out of class.h adds cf34b880a66e powerpc/fsl: fix compiler warning in fsl_wakeup_sys_init() adds 2f9e87f5a294 driver core: Add a comment to set_primary_fwnode() on nullifying adds 517d4927aabe driver core: bus: constify class_unregister/destroy() adds 8ad266d133b0 driver core: Add CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT adds 75a2d4226b53 driver core: class: mark the struct class for sysfs callba [...] adds 884f8ce42cce driver core: class: implement class_get/put without the pr [...] adds 7b884b7f24b4 driver core: class.c: convert to only use class_to_subsys adds 3f84aa5ec052 base: soc: populate machine name in soc_device_register if empty adds 67ca1b9346fe soc: amlogic: meson-gx-socinfo: use new soc_device_registe [...] adds 02fe26f25325 firmware_loader: Add debug message with checksum for FW file adds 9caf69614225 kernfs: Introduce separate rwsem to protect inode attributes. adds c9f2dfb7b59e kernfs: Use a per-fs rwsem to protect per-fs list of kernf [...] adds 06fb4736139f kernfs: change kernfs_rename_lock into a read-write lock. adds 61f21988d806 docs: driver-api: firmware_loader: fix missing argument in [...] adds 9467af61bf6a mISDN: remove unneeded mISDN_class_release() adds 6332a6ced62a media: pvrusb2: clean up unneeded complexity in pvrusb2 cl [...] adds 7d90e81a2d5e driver core: core: move to use class_to_subsys() adds 6f14c02220c7 driver core: create class_is_registered() adds 2df418cf4b72 driver core: class: remove subsystem private pointer from [...] adds d6bdbbdfb0d4 driver core: clean up the logic to determine which /sys/de [...] adds e78195d52981 driver core: class: remove dev_kobj from struct class adds 575ab414c90a driver core: make sysfs_dev_block_kobj static adds 980c05616e5d driver core: make sysfs_dev_char_kobj static adds f326ea63ecc6 driver core: class: fix slab-use-after-free Read in class_ [...] adds 43ba3d4af7a7 pktcdvd: simplify the class_pktcdvd logic adds cd8fe5b6dbb3 Merge 6.3-rc5 into driver-core-next adds 5b524e4d1668 MIPS: vpe-cmp: remove module owner pointer from struct cla [...] adds a131e33715fc driver core: remove incorrect comment for device_create* adds 979207cac517 driver core: class: mark class_release() as taking a const * adds 43a7206b0963 driver core: class: make class_register() take a const * adds 6b0d49be81cf driver core: class: mark the struct class in struct class_ [...] adds 2243acd50ac4 driver core: class: remove struct class_interface * from c [...] adds 862d8312eed9 tty: make tty_class a static const structure adds ca9d081b49cc zram: fix up permission for the hot_add sysfs file adds 6539cffa9495 cacheinfo: Add arch specific early level initializer adds c931680cfa95 cacheinfo: Add arm64 early level initializer implementation adds e103d55465db cacheinfo: Allow early level detection when DT/ACPI info i [...] adds 7a306e3eabf2 cacheinfo: Check sib_leaf in cache_leaves_are_shared() adds cde0fbff07ef cacheinfo: Check cache properties are present in DT adds 3522340199cc arch_topology: Remove early cacheinfo error message if -ENOENT adds ef9f643a9f8b cacheinfo: Add use_arch[|_cache]_info field/function adds a7b3a470fdea Merge tag 'cacheinfo-updates-6.4' of git://git.kernel.org/ [...] adds 495ff36388e8 firmware_loader: Strip off \n from customized path adds bedee105bf4a firmware_loader: rework crypto dependencies adds e2f06aa88508 driver core: Don't require dynamic_debug for initcall_debu [...] adds 11a96703943f driver core: update comments in device_rename() adds 046b6a171009 device property: make device_property functions take const [...] adds 556eb8b79190 Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pu [...] adds 3996954fa071 tty: ipwireless: move Kconfig entry to tty adds 9b12f050c76f char: pcmcia: remove all the drivers adds 81773c98a808 firmware: dmi-sysfs: make kobj_type structures constant adds 7ef1a2c1c9df fpga: bridge: fix kernel-doc parameter description adds 9263271a61fc misc: sram: Improve and simplify clk handling adds b085dbf6c955 sgi-xp: simplify sysctl registration adds 8efc52743ecb misc: alcor_pci: Use PCI core to manage ASPM instead of op [...] adds 1a0aae883093 misc: genwqe: Drop redundant pci_enable_pcie_error_reporting() adds 8f118f61540e firmware: xilinx: Add pm api function for PL config reg readback adds 995a3bb72101 fpga: zynqmp-fpga: Adds status interface adds 1274b37ab312 misc: microchip: pci1xxxx: Convert to immutable irqchip adds f0312cbd2af1 edd: make kobj_type structure constant adds b0f64c80cb8c misc: smpro-errmon: Add DIMM 2x Refresh rate event adds c2c99326cc01 misc: smpro-errmon: Add dimm training failure syndrome adds d7d744abc08f misc/sram: Use of_property_read_bool() for boolean properties adds 536e2fce8980 misc: lis3lv02d: Use of_property_read_bool() for boolean p [...] adds 6ca8f8bf706d misc: lis3lv02d: Fix reading 'st,default-rate' property adds abae262640ef Merge 6.3-rc3 into char-misc-next adds 1fb1ea0d9cb8 mei: Move uuid.h to the MEI namespace adds 52a7a5e91f9f misc: hpilo: remove unused is_device_reset function adds 71d74aaa15b4 misc: alcor_pci: remove unused alcor functions adds 2959ab247061 cdx: add the cdx bus driver adds 3f47d3e44df0 iommu: Add iommu probe for CDX bus adds c47a88e1930f dt-bindings: bus: add CDX bus controller for versal net adds eb96b740192b cdx: add MCDI protocol interface for firmware interaction adds 8a7923df35d3 cdx: add cdx controller adds 2a226927d9b8 cdx: add rpmsg communication channel for CDX adds 48a6c7bced2a cdx: add device attributes adds ae13381da5ff vmci_host: fix a race condition in vmci_host_poll() causing GPF adds b19a4266c52d of: Fix modalias string generation adds 1ca28dc907b3 dt-bindings: nvmem: qcom,spmi-sdam: fix example 'reg' property adds bcd1fe07def0 nvmem: xilinx: zynqmp: make modular adds 9f4615338a35 dt-bindings: nvmem: convert amlogic-meson-mx-efuse.txt to [...] adds ce030eb191b7 dt-bindings: nvmem: convert amlogic-efuse.txt to dt-schema adds 2187af84e5d0 dt-bindings: nvmem: Fix spelling mistake "platforn" -> "platform" adds 5c3d15e127eb of: Update of_device_get_modalias() adds 673aa1ed1c9b of: Rename of_modalias_node() adds bd7a7ed774af of: Move of_modalias() to module.c adds e6506f06d5e8 of: Move the request module helper logic to module.c adds 196975377086 usb: ulpi: Use of_request_module() adds 2f555f58f5ce of: device: Kill of_device_request_module() adds 266570f496b9 nvmem: core: introduce NVMEM layouts adds 6468a6f45148 nvmem: core: handle the absence of expected layouts adds b1c37bec1ccf nvmem: core: request layout modules loading adds 345ec382cd4b nvmem: core: add per-cell post processing adds de12c9691501 nvmem: core: allow to modify a cell before adding it adds 6c56a82d7895 nvmem: imx-ocotp: replace global post processing with layouts adds 011e40a166fd nvmem: cell: drop global cell_post_process adds 8a134fd9f932 nvmem: core: provide own priv pointer in post process callback adds d9fae023fe86 nvmem: layouts: sl28vpd: Add new layout driver adds fe191489d66f MAINTAINERS: add myself as sl28vpd nvmem layout driver adds d3c0d12f6474 nvmem: layouts: onie-tlv: Add new layout driver adds f126612181fb MAINTAINERS: Add myself as ONIE tlv NVMEM layout maintainer adds d14d9f0e737e dt-bindings: nvmem: Drop unneeded quotes adds a4fb434ef96a nvmem: stm32-romem: mark OF related data as maybe unused adds de6e05097f7d nvmem: mtk-efuse: Support postprocessing for GPU speed bin [...] adds 796d160c4ed0 dt-bindings: nvmem: Add compatible for SM6350 adds cc25eba0b882 dt-bindings: nvmem: Add compatible for SM6375 adds 1dc552fa33cf nvmem: bcm-ocotp: Use devm_platform_ioremap_resource() adds 649409990d2e nvmem: nintendo-otp: Use devm_platform_ioremap_resource() adds c2367aa60d5e nvmem: vf610-ocotp: Use devm_platform_get_and_ioremap_resource() adds 7e2805c203a6 dt-bindings: nvmem: u-boot,env: add MAC's #nvmem-cell-cells adds 55d4980ce55b nvmem: core: support specifying both: cell raw data & post [...] adds c49f1a8af6bc nvmem: u-boot-env: post-process "ethaddr" env variable adds 814c978f02db nvmem: Add macro to register nvmem layout drivers adds 0abdf99fe0c8 nvmem: layouts: sl28vpd: Use module_nvmem_layout_driver() adds d119eb38faab nvmem: layouts: onie-tlv: Use module_nvmem_layout_driver() adds 6b13e4b6a9a4 nvmem: layouts: onie-tlv: Drop wrong module alias adds a8642cd11635 nvmem: layouts: sl28vpd: set varaiable sl28vpd_layout stor [...] adds 5790d407daa3 Merge 6.3-rc6 into char-misc-next adds 8b6f18a0e20d iio: chemical: sps030: Reformat comment in a more readable way adds e932fb64c017 iio: accel: kionix-kx022a: Remove the unused member g_range adds cd62d4f39a0d dt-bindings: iio: adc: renesas,rcar-gyroadc: Miscellaneous [...] adds 390738596ccf drivers: iio: dac: ad5592r: add gpio_chip names adds f22ed8d9e804 iio: proximity: sx_common: Drop documentation of non exist [...] adds 6d5f85de2d61 staging: iio: meter: Drop ade7854 driver adds e522a6f7cbeb iio: proximity: sx_common: Add old register mapping adds e2b39db176d9 iio: imu: adis16475: correct copy paste mistake in comment block adds 8957e5344353 iio: adc: axp20x_adc: Minor code cleanups adds c286b0472ca8 iio: adc: axp20x_adc: Replace adc_en2 flag with adc_en2_ma [...] adds 4ab8bef1eaa5 iio: adc: meson_saradc: Better handle BL30 not releasing t [...] adds 0b0b772637cd iio: pressure: bmp280: Use chip_info pointers for each chi [...] adds c25ea00fefa4 iio: pressure: bmp280: Add preinit callback adds 4d545f964925 iio: pressure: bmp280: Make read calibration callback optional adds 42cde8808573 iio: pressure: Kconfig: Delete misleading I2C reference on [...] adds 597dfb2af052 iio: pressure: bmp280: Add support for new sensor BMP580 adds 43cce95ca139 dt-bindings: iio: pressure: bmp085: Add BMP580 compatible string adds accb9d05df39 iio: pressure: bmp280: Add nvmem operations for BMP580 adds db3c490503be iio: imu: st_lsm6dsx: discard samples during filters settl [...] adds 4ad682e04c16 iio: Improve the kernel-doc of iio_trigger_poll adds f700e55ef6ef iio: Rename iio_trigger_poll_chained and add kernel-doc adds 70ed9ced1f41 dt-bindings: iio: ti,tmp117: fix documentation link adds 07cc68996d8e iio: temperature: tmp117: improve fallback capabilities adds 9225efe0806d dt-bindings: iio: ti,tmp117: add binding for the TMP116 adds 0cd2889dc1fe iio: temperature: tmp117: add TI TMP116 support adds e94230755641 iio: temperature: tmp117: cosmetic alignment cleanup adds 42d35bf6c37b iio: adc: rcar-gyroadc: mark OF related data as maybe unused adds 666cac91ae47 iio: dac: cio-dac: Fix typo in comment listing supported devices adds f8c64b146c60 dt-bindings: iio: adc: Add TI ADS1100 and ADS1000 adds 541880542f2b iio: adc: Add TI ADS1100 and ADS1000 adds 954ea91fb68b dt-bindings: iio: ad74413r: allow setting sink current for [...] adds 504eb485589d iio: ad74413r: wire up support for drive-strength-microamp [...] adds 0088dd686957 iio: addac: ad74413r: fix Current Input, Loop Powered Mode adds 18462d080171 iio: imu: st_lsm6dsx: add support to ASM330LHB adds 2e467c4edc7b dt-bindings: iio: imu: st_lsm6dsx: add asm330lhb adds b29c49026c3c iio: light: max44009: add missing OF device matching adds 9ee6bc3a035a iio: proximity: sx9500: Reference ACPI and OF ID data adds 225dc61e2fa8 iio: adc: stm32-adc: set some stm32-adc.c variables storag [...] adds 30da26eacea6 iio: adc: qcom-pm8xxx-xoadc: Remove useless condition in p [...] adds fb37fdd02856 iio: adc: at91-sama5d2_adc: remove dead code in at91_adc_probe() adds 76f2c491a0ca iio: frequency: admv1013: Benefit from devm_clk_get_enable [...] adds 87a1ff66a0e5 iio: dac: cio-dac: Migrate to the regmap API adds aec463feaca9 iio: addac: stx104: Replace bitops.h header inclusion with bits.h adds f9dbd94ba8cf dt-bindings: iio: st-sensors: Add IIS328DQ accelerometer adds 46e33707fe95 iio: accel: add support for IIS328DQ variant adds c4351b646123 iio: adc: ti-ads1100: fix error code in probe() adds 87441b312325 staging: iio: resolver: ads1210: fix config mode adds 86fb8b3aebd7 dt-bindings: iio: st-sensors: Fix repeated text adds 9740827468ce iio: addac: stx104: Fix race condition for stx104_write_raw() adds 4f9b80aefb9e iio: addac: stx104: Fix race condition when converting ana [...] adds 46a4cac7f841 iio: addac: stx104: Use define rather than hardcoded limit [...] adds a94abc74c524 iio: addac: stx104: Improve indentation in stx104_write_raw() adds c7301b848191 iio: addac: stx104: Migrate to the regmap API adds 7c95a3f51a54 iio: addac: stx104: Use regmap_read_poll_timeout() for con [...] adds 543c8f2f3cc4 dt-bindings: iio: temperature: ltc2983: Fix child node une [...] adds ac2babe70a9b dt-bindings: iio: temperature: ltc2983: Make 'adi,custom-t [...] adds f1caa90085ef iio: dac: set variable max5522_channels storage-class-spec [...] adds b27f0b40e49f doc: Make sysfs-bus-iio doc more exact adds 38416c28e168 iio: light: Add gain-time-scale helpers adds ca11e4a35154 MAINTAINERS: Add IIO gain-time-scale helpers adds 0dca5c9730dc dt-bindings: iio: light: Support ROHM BU27034 adds e52afbd61039 iio: light: ROHM BU27034 Ambient Light Sensor adds c86b0e73f0be MAINTAINERS: Add ROHM BU27034 adds fba51482b6c0 Merge tag 'iio-for-6.4a' of https://git.kernel.org/pub/scm [...] adds bd66b6acd20b iio: imu: lsm6dsx: Support SMO8B30 ACPI ID for LSM6DS3TR-C adds dc3d25f22b88 iio: imu: lsm6dsx: Add ACPI mount matrix retrieval adds 6d52b0e70698 iio: adc: palmas: Take probe fully device managed. adds 79d9622d622d iio: adc: palmas: remove adc_wakeupX_data adds d2ab4eea732d iio: adc: palmas: replace "wakeup" with "event" adds 7501a3a97e4f iio: adc: palmas: use iio_event_direction for threshold polarity adds 2d48dbdfc7d4 iio: adc: palmas: move eventX_enable into palmas_adc_event adds 773597aeee45 iio: adc: palmas: always reset events on unload adds a99544c6c883 iio: adc: palmas: add support for iio threshold events adds 52cc189b4fc6 iio: adc: palmas: don't alter event config on suspend/resume adds 7e9fa830be05 Merge tag 'iio-for-6.4b' of https://git.kernel.org/pub/scm [...] adds 5da094ac80cd bus: mhi: host: Remove mhi_poll() API adds 94e19f4fbb1e bus: mhi: ep: Demote unsupported channel error log to debug adds 45581e663703 bus: mhi: host: pci_generic: Drop redundant pci_enable_pci [...] adds 14853a0676c1 bus: mhi: host: pci_generic: Revert "Add a secondary AT po [...] adds 6a0c637bfee6 bus: mhi: host: Range check CHDBOFF and ERDBOFF adds 446271e5d7bc bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check adds c2dbd34f6a95 bus: mhi: pci_generic: Add Foxconn T99W510 adds 4308c6878acf bus: mhi: host: Avoid ringing EV DB if there are no elemen [...] adds d469d9448a0f bus: mhi: host: Remove duplicate ee check for syserr adds 1d1493bdc25f bus: mhi: host: Use mhi_tryset_pm_state() for setting fw e [...] adds 2a1dd5c88ce3 Merge tag 'mhi-for-v6.4' of git://git.kernel.org/pub/scm/l [...] adds 4658842abce4 interconnect: qcom: Drop obsolete dependency on COMPILE_TEST adds 558ea1235488 interconnect: Skip call into provider if initial bw is zero adds 4c4161b4c81b interconnect: qcom: drop obsolete OSM_L3/EPSS defines adds f730038fe6a6 interconnect: qcom: osm-l3: drop unuserd header inclusion adds 213913ff2b89 interconnect: Use of_property_present() for testing DT pro [...] adds 419405c92299 interconnect: drop racy registration API adds b2d110cd5d28 interconnect: drop unused icc_link_destroy() interface adds 72b2720c18ec interconnect: qcom: rpm: drop bogus pm domain attach adds 1d779317eb65 interconnect: qcom: rpm: make QoS INVALID default adds 02819953b33a interconnect: qcom: rpm: Add support for specifying channel num adds 82a4b285abca interconnect: qcom: Sort kerneldoc entries adds e0c35141f9ca dt-bindings: interconnect: OSM L3: Add SM6375 CPUCP compatible adds b7590f3841f4 dt-bindings: interconnect: qcom,msm8998-bwmon: Resolve MSM [...] adds 3fcf52b71161 Merge tag 'icc-6.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds dd8f7f463394 MAINTAINERS: Remove Mathieu Poirier as coresight maintainer adds 18996a113f25 coresight: etm_pmu: Set the module field adds 12124d16726c Merge tag 'coresight-next-v6.4' of git://git.kernel.org/pu [...] adds e1d6ca042e62 firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe adds 6f36ff32809a MAINTAINERS: w1: add Krzysztof Kozlowski as maintainer adds 22ab6c515d96 dt-bindings: w1: Add DS2482/DS2484 I2C to 1-W bridges adds 58ecb03fc74a w1: ds2482: add i2c id for DS2484 adds 45c85d974f60 w1: ds2408: drop kerneldoc annotation adds a866ce3b4fde w1: ds2433: correct kerneldoc annotation adds a2809664ca29 w1: ds28e04: correct kerneldoc annotation adds ad9c36be1f78 w1: minor white-space and code style fixes adds 921e0f2fb09d w1: use octal for file permissions adds 39bbfdacaebb w1: ds2433: do not use assignment in if condition adds 076909c24ffa w1: ds2482: drop unnecessary header adds 787e19ae1fa9 w1: ds2482: do not use assignment in if condition adds 01bc199b4259 w1: matrox: switch from asm to linux header adds 115ddc758bfb w1: matrox: use inline over __inline__ adds 4f4129e4e28f w1: matrox: remove unnecessary ENOMEM messages adds 0cb907719139 w1: omap-hdq: allow compile testing adds 752144d8939a w1: omap-hdq: add SPDX tag adds 1e5d6652154a w1: omap-hdq: remove unnecessary ENOMEM messages adds 4ccb0fc2a212 w1: gpio: remove unnecessary ENOMEM messages adds 15f44da0ab04 spmi: hisi-spmi-controller: Convert to platform remove cal [...] adds 75fbbd8b53b4 spmi: mtk-pmif: Convert to platform remove callback return [...] adds 019fe19bd407 spmi: pmic-arb: Convert to platform remove callback return [...] adds 77982a7f4970 spmi: mtk-pmif: Drop of_match_ptr for ID table adds 80c606a842e6 spmi: fix W=1 kernel-doc warnings adds b56eef3e16d8 spmi: Add a check for remove callback when removing a SPMI driver adds 32118bdc9471 virt: acrn: Replace obsolete memalign() with posix_memalign() adds 4daa669efcfa kernel/configs: Drop Android config fragments adds a889c276d33d mcb: Return actual parsed size when reading chameleon table adds 9be24faadd08 mcb-pci: Reallocate memory region to avoid memory overlapping adds 2025b2ca8004 mcb-lpc: Reallocate memory region to avoid memory overlapping adds cec24b8b6bb8 Merge tag 'char-misc-6.4-rc1' of git://git.kernel.org/pub/ [...] adds d06f5a3f7140 cdx: fix build failure due to sysfs 'bus_type' argument ne [...] adds ac3b43283923 module: replace module_layout with module_memory adds 9e07f161717a module: Remove the unused function within adds efaa2496bae6 module: fix MIPS module_layout -> module_memory adds 042edf1ebb49 module: make module_ktype structure constant adds 85c37208b0cb dyndbg: remove unused 'base' arg from __ddebug_add_module() adds 7deabd674988 dyndbg: use the module notifier callbacks adds 05777499a812 ARM: dyndbg: allow including dyndbg.h in decompressor adds 557aafac1153 kernel/module: add documentation for try_module_get() adds 7ce93729091d dyndbg: cleanup dynamic usage in ib_srp.c adds 3703bd54cd37 kallsyms: Delete an unused parameter related to {module_}k [...] adds 3c17655ab137 module/decompress: Never use kunmap() for local un-mappings adds b66973b82d44 module: move get_modinfo() helpers all above adds feb5b784a263 module: rename next_string() to module_next_tag_pair() adds 1e6841723584 module: add a for_each_modinfo_entry() adds 85e6f61c134f module: move early sanity checks into a helper adds 02da2cbab452 module: move check_modinfo() early to early_mod_check() adds ad8d3a36e981 module: rename set_license() to module_license_taint_check() adds ed52cabecb7a module: split taint work out of check_modinfo_livepatch() adds 437c1f9cc61f module: split taint adding with info checking adds a12b94511cf3 module: move tainting until after a module hits our linked list adds c3bbf62ebf8c module: move signature taint to module_augment_kernel_taints() adds 72f08b3cc631 module: converge taint work together adds 419e1a20f7bd module: rename check_module_license_and_versions() to chec [...] adds 46752820f9ab module: add sanity check for ELF module section adds c7ee8aebf6c0 module: add stop-grap sanity check on module memcpy() adds 1bb49db9919a module: move more elf validity checks to elf_validity_check() adds 3d40bb903ed1 module: merge remnants of setup_load_info() to elf validation adds 25be451aa4c0 module: fold usermode helper kmod into modules directory adds 6ed81802d4d1 module: in layout_sections, move_module: add the modname adds b10addf37bbc module: add symbol-name to pr_debug Absolute symbol adds 66a2301edf31 module: add section-size to move_module pr_debug adds 33c951f62920 module: already_uses() - reduce pr_debug output volume adds 3edf091d5c12 Documentation: core-api: update kernel-doc reference to kmod.c adds 066ff7dba151 soc: fujitsu: remove MODULE_LICENSE in non-modules adds 9e0d360fe059 mfd: altera-sysmgr: remove MODULE_LICENSE in non-modules adds 655cc3a64d5e irqchip/al-fic: remove MODULE_LICENSE in non-modules adds 591396b93373 bus: arm-integrator-lm: remove MODULE_LICENSE in non-modules adds 9016c09e9015 drivers/perf: remove MODULE_LICENSE in non-modules adds 0ba3f7977eb7 ARM: tegra: remove MODULE_LICENSE in non-modules adds b9ef12eaa003 pinctrl: actions: remove MODULE_LICENSE in non-modules adds 87efd0d382aa soc: apple: apple-pmgr-pwrstate: remove MODULE_LICENSE in [...] adds f6f5f91cc89a clk: bm1880: remove MODULE_LICENSE in non-modules adds 1739e4664e9f bus: ixp4xx: remove MODULE_LICENSE in non-modules adds 1095ebc8d42b pinctrl: nuvoton: npcm7xx: remove MODULE_LICENSE in non-modules adds c592acf5a752 bus: qcom: remove MODULE_LICENSE in non-modules adds e86c8a2d1b55 bus: remove MODULE_LICENSE in non-modules adds bb798d3061f1 EDAC, altera: remove MODULE_LICENSE in non-modules adds 06538a04efad power: reset: keystone-reset: remove MODULE_LICENSE in non [...] adds 6d398e69b972 video: fbdev: remove MODULE_LICENSE in non-modules adds 8a8dd17d2a2d KEYS: remove MODULE_LICENSE in non-modules adds c7b9975a4431 pinctrl: bcm: ns: remove MODULE_LICENSE in non-modules adds e518212eb6f3 MIPS: BCM47XX: remove MODULE_LICENSE in non-modules adds bb177282c460 clocksource: remove MODULE_LICENSE in non-modules adds 1e64f2a7fef0 clocksource/drivers/timer-tegra186: remove MODULE_LICENSE [...] adds 5ba4b11a8da7 clocksource: remove MODULE_LICENSE in non-modules adds 3714878005d3 crypto: remove MODULE_LICENSE in non-modules adds ef5bbd1172f4 crypto: blake2s: remove module-related code adds 41a98c68f2ab crypto: remove MODULE_LICENSE in non-modules adds b71e2a69d16c crypto: blake2s: remove module_init and module.h inclusion adds d69b1f0c03f6 dmaengine: stm32-mdma: remove MODULE_LICENSE in non-modules adds 3f0dedc39039 dmaengine: remove MODULE_LICENSE in non-modules adds 114da4b026d3 dma-mapping: benchmark: remove MODULE_LICENSE in non-modules adds 501e2c7d42d6 dma-buf: heaps: remove MODULE_LICENSE in non-modules adds 7435721a4a7b binfmt_elf: remove MODULE_LICENSE in non-modules adds 7540fb785b04 phy: intel: remove MODULE_LICENSE in non-modules adds 8a0a6c9af053 hwspinlock: remove MODULE_LICENSE in non-modules adds 48a3cbf1c566 iommu/sun50i: remove MODULE_LICENSE in non-modules adds 2752626e3eec irqchip: remove MODULE_LICENSE in non-modules adds e3f1f02548ad irqchip: remove MODULE_LICENSE in non-modules adds 7b51090edc1f mailbox: rockchip: remove MODULE_LICENSE in non-modules adds 4f2fe3964cf4 mailbox: zynq: make modular adds 268f4d5b63db power: reset: mt6397: remove MODULE_LICENSE in non-modules adds d829b836f281 irqchip/mchp-eic: remove MODULE_LICENSE in non-modules adds 62d8cd5bfd58 NFSv4.2: remove MODULE_LICENSE in non-modules adds 83bc3f3cd81d nvmem: core: remove MODULE_LICENSE in non-modules adds 33351b1a5955 perf/hw_breakpoint: remove MODULE_LICENSE in non-modules adds feb7e8cba73a pinctrl: amd: remove MODULE_LICENSE in non-modules adds 7da1628cf38f pinctrl: mediatek: remove MODULE_LICENSE in non-modules adds b08401919cc1 pinctrl: renesas: remove MODULE_LICENSE in non-modules adds 5e0266f0e5f5 lib: remove MODULE_LICENSE in non-modules adds ec4f7b7fc991 power: supply: remove MODULE_LICENSE in non-modules adds cc9ab32b6885 remoteproc: remove MODULE_LICENSE in non-modules adds 355a1a4b68d4 clk: renesas: remove MODULE_LICENSE in non-modules adds c9698fd5b455 reset: mchp: sparx5: remove MODULE_LICENSE in non-modules adds 7bd57c5a98aa reset: lantiq: remove MODULE_LICENSE in non-modules adds 00c8682a78f8 clk: microchip: mpfs: remove MODULE_LICENSE in non-modules adds 39b8452f9136 reset: mpfs: remove MODULE_LICENSE in non-modules adds 2fd5ed8b65a6 rv/reactor: remove MODULE_LICENSE in non-modules adds b00cf02386e4 irqchip/irq-sl28cpld: remove MODULE_LICENSE in non-modules adds 24e4dba2a482 power: reset: remove MODULE_LICENSE in non-modules adds 295ff94c888c soc/tegra: cbb: remove MODULE_LICENSE in non-modules adds a0d8881006d0 irqchip: remove MODULE_LICENSE in non-modules adds 849375737245 bus: remove MODULE_LICENSE in non-modules adds ae6385af3740 braille_console: remove MODULE_LICENSE in non-modules adds 92a722978218 drivers: bus: simple-pm-bus: remove MODULE_LICENSE in non-modules adds 958adeefbd62 watch_queue: remove MODULE_LICENSE in non-modules adds 0c9bf64c5b38 btree: remove MODULE_LICENSE in non-modules adds 7f82b39dc3e4 treewide: remove MODULE_LICENSE in non-modules adds 573858e85d7d unicode: remove MODULE_LICENSE in non-modules adds be1c21f17ce2 udmabuf: remove MODULE_LICENSE in non-modules adds 1c8744d83825 regulator: stm32-pwr: remove MODULE_LICENSE in non-modules adds 569e4d25f45c x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modules adds 68ac126576a5 zpool: remove MODULE_LICENSE in non-modules adds 7e137102ae97 zswap: remove MODULE_LICENSE in non-modules adds c0a8c5d04733 interconnect: remove MODULE_LICENSE in non-modules adds 560db7ccf96d interconnect: remove module-related code adds b4aff7513df3 scripts/gdb: use mem instead of core_layout to get the mod [...] adds 87e5b1e8f257 module: Sync code of is_arm_mapping_symbol() adds 987d2e0aaa55 module: Move is_arm_mapping_symbol() to module_symbol.h adds 0a3bf86092c3 module: Ignore L0 and rename is_arm_mapping_symbol() adds 430bb0d1c337 module: fix kmemleak annotations for non init ELF sections adds 48380368dec1 Change DEFINE_SEMAPHORE() to take a number argument adds 25a1b5b518f4 modules/kmod: replace implementation with a semaphore adds f71afa6a4201 module: extract patient module check into helper adds df3e764d8e5c module: add debug stats to help identify memory pressure adds 064f4536d139 module: avoid allocation if module is already present and ready adds 635dc38314c7 module: stats: include uapi/linux/module.h adds 719ccd803ed5 module: fix building stats for 32-bit targets adds 9f5cab173e19 module: remove use of uninitialized variable len adds a81b1fc8ea63 module: stats: fix invalid_mod_bytes typo adds 8660484ed1cf module: add debugging auto-load duplicate module support adds b6a7828502dc Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/sc [...] adds 2d337b7158f8 userfaultfd: move unprivileged_userfaultfd sysctl to its own file adds 962de54828c5 mm: hugetlb: move hugeltb sysctls to its own file adds 67ff32289aca proc_sysctl: update docs for __register_sysctl_table() adds b2f56e5574ea proc_sysctl: move helper which creates required subdirectories adds 228b09de9363 sysctl: clarify register_sysctl_init() base directory order adds 96200952abeb apparmor: simplify sysctls with register_sysctl_init() adds 5df5bdc3c473 loadpin: simplify sysctls use with register_sysctl() adds 98cfeb8d540a yama: simplfy sysctls with register_sysctl() adds 02a6b455fb35 seccomp: simplify sysctls with register_sysctl_init() adds adf11ea8725b csky: simplify alignment sysctl registration adds ca674057f36b scsi: simplify sysctl registration with register_sysctl() adds 525f23fe58b5 hv: simplify sysctl registration adds 9adcf9d3d5c9 md: simplify sysctl registration adds 9f17a75b2d10 xen: simplify sysctl registration for balloon adds 1dc8689e4cc6 proc_sysctl: enhance documentation adds 37b768ce3d23 lockd: simplify two-level sysctl registration for nlm_sysctls adds d2235a705b48 nfs: simplify two-level sysctl registration for nfs4_cb_sysctls adds a2189b77676b nfs: simplify two-level sysctl registration for nfs_cb_sysctls adds f5d2b92c85d4 xfs: simplify two-level sysctl registration for xfs_table adds 3d379b8d0de0 fs/cachefiles: simplify one-level sysctl registration for [...] adds 1119aaa823e6 coda: simplify one-level sysctl registration for coda_table adds 02148ff371b2 ntfs: simplfy one-level sysctl registration for ntfs_sysctls adds 3d51cd8ea3c8 utsname: simplify one-level sysctl registration for uts_ke [...] adds 03860ef038e6 ia64: simplify one-level sysctl registration for kdump_ctl_table adds ca14ccf310ee arm: simplify two-level sysctl registration for ctl_isa_vars adds 8cbc82f3ec0d mm: memory-failure: Move memory failure sysctls to its own file adds 48fe8ab8d5a3 mm: compaction: move compaction sysctl to its own file adds b3f312c4815d mm: compaction: remove incorrect #ifdef checks adds e3184de9d46c fs: fix sysctls.c built adds 888d3c9f7f3a Merge tag 'sysctl-6.4-rc1' of git://git.kernel.org/pub/scm [...] adds b69edab47f1d kheaders: Use array declaration instead of char adds 900941bea3f6 Merge tag 'hardening-v6.4-rc1' of git://git.kernel.org/pub [...] adds 5239a89b06d6 pstore: Revert pmsg_lock back to a normal mutex adds 0835b5ee8704 Merge tag 'pstore-v6.4-rc1' of git://git.kernel.org/pub/sc [...] adds c384c2401eed vdpa/mlx5: Avoid losing link state updates adds e4be66e5f36b vhost: use struct_size and size_add to compute flex array sizes adds 48cd6bc5b22d virtio: Reorder fields in 'struct virtqueue' adds 9b2b3de63c07 tools/virtio: virtio_test: Fix indentation adds 6b27cd84a791 tools/virtio: virtio_test -h,--help should return directly adds 1adbd6b2fc0c virtio_ring: Avoid using inline for small functions adds 4b6ec919b848 virtio_ring: Use const to annotate read-only pointer params adds 9a10cb4de33f vhost-scsi: Delay releasing our refcount on the tpg adds eb1b29146637 vhost-scsi: Drop device mutex use in vhost_scsi_do_plug adds ced9eb376ab7 vhost-scsi: Check for a cleared backend before queueing an event adds f5ed6f9e82ee vhost-scsi: Drop vhost_scsi_mutex use in port callouts adds bea273c7a871 vhost-scsi: Reduce vhost_scsi_mutex use adds a084983dcd4e virtio_ring: Allow non power of 2 sizes for packed virtqueue adds 791a1cb7b859 vdpa/mlx5: Make VIRTIO_NET_F_MRG_RXBUF off by default adds e9d67e59f151 vdpa/mlx5: Extend driver support for new features adds aaf0594829c3 lib/group_cpus: Export group_cpus_evenly() adds 1d24692732fb vdpa: Add set/get_vq_affinity callbacks in vdpa_config_ops adds 3dad56823b53 virtio-vdpa: Support interrupt affinity spreading mechanism adds 78885597b9cc vduse: Refactor allocation for vduse virtqueues adds 28f6288eb63d vduse: Support set_vq_affinity callback adds bfae1648ec21 vduse: Support get_vq_affinity callback adds 66640f4a6fcc vduse: Add sysfs interface for irq callback affinity adds 5e68470f4e80 vdpa: Add eventfd for the vdpa callback adds e38632dd7181 vduse: Signal vq trigger eventfd directly if possible adds d4438d23eeee vduse: Delay iova domain creation adds b774f93d87e1 vduse: Support specifying bounce buffer size via sysfs adds 905233af513c vringh: fix typos in the vringh_init_* documentation adds c618c84d4ccc vdpa: add bind_mm/unbind_mm callbacks adds 9067de4725a2 vhost-vdpa: use bind_mm/unbind_mm device callbacks adds c0371782500c vringh: replace kmap_atomic() with kmap_local_page() adds f609d6cbb36a vringh: define the stride used for translation adds 42823a871fd4 vringh: support VA with iotlb adds e2a4f808a786 vdpa_sim: make devices agnostic for work management adds 76acfa7bc54f vdpa_sim: use kthread worker adds d7621c28fca1 vdpa_sim: replace the spinlock with a mutex to protect the state adds 4bb94d2de2fa vdpa_sim: add support for user VA adds 6c0b057cec5e virtio_ring: don't update event idx on get_buf adds 9be5d2d424a1 vdpa: address kdoc warnings adds b2ffaa672eda vringh: address kdoc warnings adds 4a536d881a66 MAINTAINERS: add vringh.h to Virtio Core and Net Drivers adds 3f3a1675b731 vdpa/snet: support getting and setting VQ state adds 3616bf377a5a vdpa/snet: support the suspend vDPA callback adds af8ececda185 virtio: add VIRTIO_F_NOTIFICATION_DATA feature support adds 2c4e4a22a3b0 virtio-vdpa: add VIRTIO_F_NOTIFICATION_DATA feature support adds 51b6e6c1c8e3 vdpa/snet: implement kick_vq_with_data callback adds 5b250fac7c76 vdpa/snet: use likely/unlikely macros in hot functions adds 112f23cd72a2 vdpa_sim: move buffer allocation in the devices adds abebb16254b3 vdpa_sim_blk: support shared backend adds 38fc29ea7547 virtio_ring: add a struct device forward declaration adds e9c4962c5d69 tools/virtio: fix build caused by virtio_ring changes adds 11841c52fa52 MAINTAINERS: make me a reviewer of VIRTIO CORE AND NET DRIVERS adds c82729e06644 vhost_vdpa: fix unmap process in no-batch mode adds 8ccd54fe4571 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds a4fea9b78ebe drivers/clocksource/hyper-v: non ACPI support in hyperv clock adds 1f6277bf716c ACPI: bus: Add stub acpi_sleep_state_supported() in non-AC [...] adds 9c8434238041 Drivers: hv: vmbus: Convert acpi_device to more generic pl [...] adds 61f7a325927e dt-bindings: bus: Add Hyper-V VMBus adds f83705a51275 Driver: VMBus: Add Devicetree support adds 87efe384109f Merge branch 'x86/cc' into x86/sev adds 21eb596fce6c Merge remote-tracking branch 'tip/x86/sev' into hyperv-next adds 0459ff487373 swiotlb: Remove bounce buffer remapping for Hyper-V adds a5ddb7458821 Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages adds bb862397f48f Drivers: hv: vmbus: Remove second way of mapping ring buffers adds 25727aaed651 hv_netvsc: Remove second mapping of send and recv buffers adds 6afd9dc1a4b1 Drivers: hv: Don't remap addresses that are above shared_g [...] adds 2c6ba4216844 PCI: hv: Enable PCI pass-thru devices in Confidential VMs adds c0e96acf884a clocksource: hyper-v: make sure Invariant-TSC is used if i [...] adds 9a6b1a170ca8 Drivers: hv: vmbus: Remove the per-CPU post_msg_page adds d7b6ba9611ae x86/hyperv: Add callback filter to cpumask_to_vpset() adds 493cc07385cf x86/hyperv: Exclude lazy TLB mode CPUs from enlightened TL [...] adds d21a19e1c2f5 x86/init: Make get/set_rtc_noop() public adds c26e0527aaf8 x86/hyperv: Add VTL specific structs and hypercalls adds 0a7a00580a4f x86/hyperv: Make hv_get_nmi_reason public adds d01b9a9f2d01 Drivers: hv: Kconfig: Add HYPERV_VTL_MODE adds 3be1bc2fe9d2 x86/hyperv: VTL support for Hyper-V adds 9c318a1d9b50 Drivers: hv: move panic report code from vmbus to hv early [...] adds a494aef23dfc PCI: hv: Replace retarget_msi_interrupt_params with hyperv [...] adds da46b58ff884 Merge tag 'hyperv-next-signed-20230424' of git://git.kerne [...] adds fae65ef3a148 xen/pciback: don't call pcistub_device_put() under lock adds b2c042cc802f xen/scsiback: don't call scsiback_free_translation_entry() [...] adds c66bb48edd58 xen/pvcalls: don't call bind_evtchn_to_irqhandler() under lock adds 6935321eccf3 xen/blkback: fix white space code style issues adds 656f3c1d7966 xen/blkback: remove stale prototype adds e7b4c07d4b42 xen/blkback: simplify free_persistent_gnts() interface adds cbfac7707ba1 xen/blkback: move blkif_get_x86_*_req() into blkback.c adds 35fab9271b7e Merge tag 'for-linus-6.4-rc1-tag' of git://git.kernel.org/ [...] adds 68c37f917ed9 sh: SH2007: drop the bad URL info adds d1155e4132de sh: nmi_debug: fix return value of __setup handler adds 6cba655543c7 sh: init: use OF_EARLY_FLATTREE for early init adds 58a49ad90939 sh: math-emu: fix macro redefined warning adds 644a9cf0d2a8 sh: remove sh5/sh64 last fragments adds c2bd1e18c6f8 sh: mcount.S: fix build error when PRINTK is not enabled adds 63f148c44f39 sh: pci: Remove unused variable in SH-7786 PCI Express code adds 80f746e2bd0e sh: sq: Fix incorrect element size for allocating bitmap buffer adds 2d60eca501bc sh: sq: Use the bitmap API when applicable adds 8bc6666f13fe sh: Use generic GCC library routines adds e5c23bec0f12 sh: Replace <uapi/asm/types.h> by <asm-generic/int-ll64.h> adds 513f17f8d6b6 Merge tag 'sh-for-v6.4-tag1' of git://git.kernel.org/pub/s [...] adds f7ca74904dab MIPS: BCM47XX: Add support for Huawei B593u-12 adds 5bd3990723bd MIPS: Loongson64: Prefix ipi register address pointers wit [...] adds ac24cc1835c8 MIPS: Loongson64: smp: Use nudge_writes instead of wbflush adds 227003cb5325 MIPS: Loongson64: smp: Correct nudge_writes usage adds 162e134aedca MIPS: Loongson64: Remove CPU_HAS_WB adds 7b76ab837522 MIPS: Loongson64: Opt-out war_io_reorder_wmb adds e9a440e0923c dt-bindings: mips: loongson: Add Loongson-1 based boards adds 13a9d0bea9d1 mips: ralink: rt305x: define RT305X_SYSC_BASE with __iomem adds 0def2164c94a mips: ralink: rt305x: soc queries and tests as functions adds bf27860fcabd mips: ralink: rt305x: introduce 'soc_device' initialization adds 7edb1775846e mips: ralink: rt3883: define RT3883_SYSC_BASE with __iomem adds 89f9b3041e7e mips: ralink: rt3883: soc queries and tests as functions adds 2165248f68b5 mips: ralink: rt3883: introduce 'soc_device' initialization adds 1e688601d18d mips: ralink: rt288x: define RT2880_SYSC_BASE with __iomem adds 5a5aa151bdcc mips: ralink: rt288x: soc queries and tests as functions adds 7a26b384c44c mips: ralink: rt288x: introduce 'soc_device' initialization adds 217cf927e7c6 mips: ralink: mt7620: define MT7620_SYSC_BASE with __iomem adds 727ea3c77dd9 mips: ralink: mt7620: soc queries and tests as functions adds 83552892b772 mips: ralink: mt7620: introduce 'soc_device' initialization adds 9c99b4880d17 mips: Use of_property_read_bool() for boolean properties adds 1150e181a146 MIPS: sibyte: remove no longer needed board_mem_region adds b984d7b56dfc MIPS: sibyte: Remove unused config option SIBYTE_BCM1x55 adds a0136c28a2d8 MIPS: sibyte: Remove Sibyte CARMEL and CRHINE board support adds 0345234720ca MIPS: sibyte: Replace BCM1125H with SB1250 option adds a45e5fe79234 MIPS: ath79: remove obsolete ATH79_DEV_* configs adds d703e5a6ffa7 mips: Remove obsolete configs IRQ_MSP_CIC and IRQ_MSP_SLP adds ed6a0b6e9fd7 MIPS: octeon: Use of_address_to_resource() adds 6be87d61c427 MIPS: Always select ARCH_HAS_SETUP_DMA_OPS adds e0b7fd1207a8 MIPS: Always select ARCH_HAS_SYNC_DMA_FOR_CPU for noncoher [...] adds 600efe35d549 MIPS: c-r4k: Always install dma flush functions adds 101f26c72825 MIPS: octeon: Fix compile error adds 393a75964706 MIPS: Move declaration of bcache ops to cache.c adds aa45787c0db0 MIPS: smp-cps: Disable coherence setup for unsupported ISA adds e1aa1dfef693 MIPS: mips-cm: Check availability of config registers adds 918d779569da MIPS: Octeon: Opt-out 4k_cache feature adds f641519409a7 MIPS: cpu-features: Enable octeon_cache by cpu_type adds 6e90049162b9 MIPS: c-octeon: Provide alternative SMP cache flush function adds b6007ff80968 MIPS: Octeon: Allow CVMSEG to be disabled adds 194a83521052 MIPS: Loongson: Move arch cflags to MIPS top level Makefile adds 0c6ff92773a9 MIPS: Loongson: Don't select platform features with CPU adds 78073b8f1ffe MIPS: Octeon: Disable CVMSEG by default on other platforms adds 03be534e1bac MIPS: Add board config for virt board adds de34007751aa MIPS: generic: Enable all CPUs supported by virt board in Kconfig adds db9947cea855 MIPS: mm: Remove unused *cache_page_indexed flush functions adds 461ba3e7e663 MIPS: Remove no longer used ide.h adds c86df6c0d4fe MIPS: mm: Remove local_cache_flush_page adds 275aca650e76 MIPS: Drop unused positional parameter in local_irq_{dis,en}able adds 045c340c86f8 MIPS: lantiq: remove unused function declaration adds 7fb6f7b0af67 MIPS: Remove deprecated CONFIG_MIPS_CMP adds ee1809ed7bc4 MIPS: fw: Allow firmware to pass a empty env adds f5748b8c79d1 MIPS: Use def_bool y for ARCH_SUPPORTS_UPROBES adds afa624ff96e8 MIPS: Remove set_swbp() in uprobes.c adds f0e7c06f2be9 MIPS: loongson2ef: Add missing break in cs5536_isa adds 6ca176fa3a23 MIPS: octeon_switch: Remove duplicated labels adds 20470a68a049 Revert "MIPS: generic: Enable all CPUs supported by virt b [...] adds 95b5baf81001 MIPS: Mark check_bugs() as __init adds f4670a1b30f8 MIPS: Sink body of check_bugs_early() into its only call site adds 1492c6b1874a MIPS: Don't clear _PAGE_SPECIAL in _PAGE_CHG_MASK adds 46e614cc91f7 MIPS: uprobes: Restore thread.trap_nr adds 91ec4b0d11fe Merge tag 'mips_6.4' of git://git.kernel.org/pub/scm/linux [...] adds 12318566c550 mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit adds 94c02ad7ff12 mm/khugepaged: alloc_charge_hpage() take care of mem charg [...] adds a4a4659d86ec mm: cma: make kobj_type structure constant adds 2ede3c13be88 mm: reduce lock contention of pcp buffer refill adds 700d2e9a36b9 mm, page_alloc: reduce page alloc/free sanity checks adds a1b92a3f1498 mm/userfaultfd: support WP on multiple VMAs adds d155df53f310 x86/mm/pat: clear VM_PAT if copy_p4d_range failed adds 9a52b2f32a09 mm: multi-gen LRU: clean up sysfs code adds 32d32ef140de mm: multi-gen LRU: improve design doc adds 62bf1258ec90 mm/zswap: try to avoid worst-case scenario on same element pages adds 6cad87b0d216 kthread: simplify kthread_use_mm refcounting adds aa464ba9a1e4 lazy tlb: introduce lazy tlb mm refcount helper functions adds 88e3009b5283 lazy tlb: allow lazy tlb mm refcounting to be configurable adds 2655421ae69f lazy tlb: shoot lazies, non-refcounting lazy tlb mm refere [...] adds 77f68ebeee20 powerpc/64s: enable MMU_LAZY_TLB_SHOOTDOWN adds 739100c88f49 mm: add tracepoints to ksm adds e26fcc02c7f6 mmflags.h: use less error prone method to define pageflag_names adds 4c85c0be3d7a mm, printk: introduce new format %pGt for page_type adds f2421a16f42a mm/debug: use %pGt to display page_type in dump_page() adds bdeb91881088 mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending adds af7df1c986ad selftests: cgroup: add 'malloc' failures checks in test_me [...] adds 16d91faf09be kasan: call clear_page with a match-all tag instead of cha [...] adds cfe3236d32d0 mm: huge_memory: convert __do_huge_pmd_anonymous_page() to [...] adds 4231f8425833 mm: memory: use folio_throttle_swaprate() in do_swap_page() adds e601ded4247f mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() adds 4d4f75bf3293 mm: memory: use folio_throttle_swaprate() in wp_page_copy() adds e2bf3e2caa62 mm: memory: use folio_throttle_swaprate() in do_anonymous_page() adds 68fa572b503c mm: memory: use folio_throttle_swaprate() in do_cow_fault() adds 3e4fb13ac34b mm: swap: remove unneeded cgroup_throttle_swaprate() adds 1da28f1b5ab1 mm/migrate: drop pte_mkhuge() in remove_migration_pte() adds 9dabf6e13745 mm/debug_vm_pgtable: replace pte_mkhuge() with arch_make_h [...] adds 7cb1d7ef6677 mm/khugepaged: cleanup memcg uncharge for failure path adds 6dc4bd4e2fe3 x86: kmsan: don't rename memintrinsics in uninstrumented files adds d340292553ab kmsan: another take at fixing memcpy tests adds 27f644dc5a77 x86: kmsan: use C versions of memset16/memset32/memset64 adds 78c74aeee5c8 kmsan: add memsetXX tests adds 3ccefdea226b dma-buf: system_heap: avoid reclaim for order 4 adds a40a71e8343e zsmalloc: remove insert_zspage() ->inuse optimization adds 4c7ac97285d8 zsmalloc: fine-grained inuse ratio based fullness grouping adds 5a845e9f2d66 zsmalloc: rework compaction algorithm adds e1807d5d27dd zsmalloc: show per fullness group class stats adds 99c29133639a mm: add PTE pointer parameter to flush_tlb_fix_spurious_fault() adds dd63bd7df41a selftests/mm: fix split huge page tests adds eaf7b66b76f8 mm, memcg: Prevent memory.oom.group load/store tearing adds 82b3aa2681ca mm, memcg: Prevent memory.swappiness load/store tearing adds 17c56de6a8c9 mm, memcg: Prevent memory.oom_control load/store tearing adds 2178e20c2440 mm, memcg: Prevent memory.soft_limit_in_bytes load/store tearing adds 8e00b2dffd82 lib/stackdepot: kmsan: mark API outputs as initialized adds 6204c9ab4a5a kmsan: add test_stackdepot_roundtrip adds 8b8d9a2d3281 ufs: don't flush page immediately for DIRSYNC directories adds a0d50b11bff6 ocfs2: don't use write_one_page in ocfs2_duplicate_cluster [...] adds 452a8f407280 mm,jfs: move write_one_page/folio_write_one to jfs adds 5c63a7c32a94 maple_tree: export symbol mas_preallocate() adds 5da1a8687a96 mm/gup.c: fix typo in comments adds 1f514bee0c08 shmem: remove check for folio lock on writepage() adds 8ccee8c19c60 shmem: set shmem_writepage() variables early adds cf7992bf6105 shmem: move reclaim check early on writepages() adds 9a976f0c847b shmem: skip page split if we're not reclaiming adds d0f5a85442d1 shmem: update documentation adds 2c6efe9cf2d7 shmem: add support to ignore swap adds 7eb16f23b9a4 io-mapping: don't disable preempt on RT in io_mapping_map_ [...] adds 0a54864f8dfb kasan: remove PG_skip_kasan_poison flag adds dcc1be119071 mm: prefer xxx_page() alloc/free functions for order-0 pages adds 42c9db397048 mm: vmscan: add a map_nr_max field to shrinker_info adds f95bdb700bc6 mm: vmscan: make global slab shrink lockless adds caa05325c912 mm: vmscan: make memcg slab shrink lockless adds 475733dda5ae mm: vmscan: add shrinker_srcu_generation adds 20cd1892fcc3 mm: shrinkers: make count and scan in shrinker debugfs lockless adds b3cabea3c915 mm: vmscan: hold write lock to reparent shrinker nr_deferred adds 1643db98d9b3 mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() adds cf2e309ebca7 mm: shrinkers: convert shrinker_rwsem to mutex adds 611b9fd80fb5 mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISO [...] adds 3c556d2425b0 mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED adds def8574308ed dmapool: add alloc/free performance test adds 7f796d141c07 dmapool: remove checks for dev == NULL adds 65216545436b dmapool: use sysfs_emit() instead of scnprintf() adds 347e4e44c0a9 dmapool: cleanup integer types adds 19f504584038 dmapool: speedup DMAPOOL_DEBUG with init_on_alloc adds 52e7d5653979 dmapool: move debug code to own functions adds 36d1a28921a4 dmapool: rearrange page alloc failure handling adds 2591b516533b dmapool: consolidate page initialization adds 887aef615818 dmapool: simplify freeing adds 9d062a8a4c6d dmapool: don't memset on free twice adds a4de12a032fa dmapool: link blocks across pages adds 2d55c16c0c54 dmapool: create/destroy cleanup adds 1fb130b226a6 mm: don't look at xarray value entries in split_huge_pages [...] adds 263e721e3ba1 mm: make mapping_get_entry available outside of filemap.c adds 097b3e59b25e mm: use filemap_get_entry in filemap_get_incore_folio adds 81914aff84e8 shmem: shmem_get_partial_folio use filemap_get_entry adds aaeb94eb86c5 shmem: open code the page cache lookup in shmem_get_folio_gfp adds 48c9d11375fc mm: remove FGP_ENTRY adds 66dabbb65d67 mm: return an ERR_PTR from __filemap_get_folio adds e34f1e2ee098 kasan: drop empty tagging-related defines adds 0eafff1c5a56 kasan, arm64: rename tagging-related routines adds 2cc029a08493 arm64: mte: rename TCO routines adds 0d3c9468bef9 kasan, arm64: add arch_suppress_tag_checks_start/stop adds c6a690e0c978 kasan: suppress recursive reports for HW_TAGS adds 2bad466cc9d9 mm/uffd: UFFD_FEATURE_WP_UNPOPULATED adds 47fba2b6d5ba selftests/mm: smoke test UFFD_FEATURE_WP_UNPOPULATED adds 75558ad31548 sparc/mm: fix MAX_ORDER usage in tsb_grow() adds 254ca6d261d4 um: fix MAX_ORDER usage in linux_main() adds 5f29298fba1a floppy: fix MAX_ORDER usage adds 50c00d2c686e drm/i915: fix MAX_ORDER usage in i915_gem_object_get_pages [...] adds fd54349ddb61 genwqe: fix MAX_ORDER usage adds 934487e98fdd perf/core: fix MAX_ORDER usage in rb_alloc_aux_page() adds 668a89907c6b mm/page_reporting: fix MAX_ORDER usage in page_reporting_r [...] adds 7a16d7c7619b mm/slub: fix MAX_ORDER usage in calculate_order() adds 61883d3c3241 iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() adds 23baf831a32c mm, treewide: redefine MAX_ORDER sanely adds 7ce6048d3a7d loongarch: drop ranges for definition of ARCH_FORCE_MAX_ORDER adds 60bcbe70bff5 mips: drop ranges for definition of ARCH_FORCE_MAX_ORDER adds a734991ccaec mm: userfaultfd: rename functions for clarity + consistency adds 61c5004022f5 mm: userfaultfd: don't pass around both mm and vma adds d9712937037e mm: userfaultfd: combine 'mode' and 'wp_copy' arguments adds 0289184476c8 mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs adds 50dac01113ad mm/mmap/vma_merge: use only primary pointers for preparing merge adds 097d70c6272f mm/mmap/vma_merge: use the proper vma pointer in case 3 adds 5ff783f15176 mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 adds 183b7a60d349 mm/mmap/vma_merge: use the proper vma pointer in case 4 adds 5cd70b96debb mm/mmap/vma_merge: initialize mid and next in natural order adds 9e8a39d2a977 mm/mmap/vma_merge: set mid to NULL if not applicable adds 1e76454f9361 mm/mmap/vma_merge: rename adj_next to adj_start adds 2dbf40104503 mm/mmap/vma_merge: convert mergeability checks to return bool adds 714965ca8252 mm/mmap: start distinguishing if vma can be removed in mer [...] adds 4bfbe371dbc5 mm/mremap: simplify vma expansion again adds 56d48d8dbefb mm: compaction: consider the number of scanning compound p [...] adds 1c06b6a599b5 mm: compaction: fix the possible deadlock when isolating h [...] adds 9042599e81c2 mm: refactor do_fault_around() adds 53d36a56d8c4 mm: prefer fault_around_pages to fault_around_bytes adds 5d671eb4ef7e mm: move get_page_from_free_area() to mm/page_alloc.c adds 307eecd5810c MAINTAINERS: add Lorenzo as vmalloc reviewer adds 12b9ac6d4385 mips: fix comment about pgtable_init() adds fce0b4213edb mm/page_alloc: add helper for checking if check_pages_enabled adds 9420f89db2dd mm: move most of core MM initialization to mm/mm_init.c adds 534ef4e19160 mm: handle hashdist initialization in mm/mm_init.c adds c4fbed4b0284 mm/page_alloc: rename page_alloc_init() to page_alloc_init [...] adds 9cca18390d8d init: fold build_all_zonelists() and page_alloc_init_cpuhp [...] adds b7ec1bf3e7b9 init,mm: move mm_init() to mm/mm_init.c and rename it to m [...] adds 4cd1e9edf60e mm: call {ptlock,pgtable}_cache_init() directly from mm_co [...] adds f2fc4b44ec2b mm: move init_mem_debugging_and_hardening() to mm/mm_init.c adds de57807e6f26 init,mm: fold late call to page_ext_init() to page_alloc_i [...] adds eb8589b4f8c1 mm: move mem_init_print_info() to mm_init.c adds d5d2c02a4980 mm: move kmem_cache_init() declaration to mm/slab.h adds b671491199ac mm: move vmalloc_init() declaration to mm/internal.h adds c9bb52738b39 MAINTAINERS: extend memblock entry to include MM initialization adds bd23024b9774 mm/memtest: add results of early memtest to /proc/meminfo adds 28d8b812e97b mm: remove unused vmf_insert_mixed_prot() adds 7b806d229ef1 mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries adds 4a06f6f3d395 drm/ttm: remove comment referencing now-removed vmf_insert [...] adds 3f6dac0fd1b8 mm/page_alloc: make deferred page init free pages in MAX_O [...] adds 2e1c0170771e fs/proc/kcore: avoid bounce buffer for ktext data adds 46c0d6d0904a fs/proc/kcore: convert read_kcore() to read_kcore_iter() adds 4f80818b4a58 iov_iter: add copy_page_to_iter_nofault() adds 4c91c07c93bb mm: vmalloc: convert vread() to vread_iter() adds fcfccd91841c mm/mmap/vma_merge: further improve prev/next VMA naming adds 00cd00a6a2b1 mm/mmap/vma_merge: fold curr, next assignment logic adds b0729ae0ae67 mm/mmap/vma_merge: explicitly assign res, vma, extend invariants adds 0173db4f7f52 mm/mmap/vma_merge: init cleanup, be explicit about the non [...] adds dd31bad21980 mm: be less noisy during memory hotplug adds c710fac6bfc8 trace: cma: remove unnecessary event class cma_alloc_class adds 3cce258ea400 selftests/mm: change MAP_CHUNK_SIZE adds 3f9bea2b8a7e selftests/mm: change NR_CHUNKS_HIGH for aarch64 adds d6c2789778c5 selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS adds 02cd4eb81c14 mm/damon/sysfs: make more kobj_type structures constant adds 945ea457b5a5 xfs: remove xfs_filemap_map_pages() wrapper adds 0050d7f5ee53 afs: split afs_pagecache_valid() out of afs_validate() adds 58ef47ef7db9 mm: hold the RCU read lock over calls to ->map_pages adds 0b6cc04f3db3 mm: introduce CONFIG_PER_VMA_LOCK adds 20cce633f425 mm: rcu safe VMA freeing adds 438b6e12cd60 mm: move mmap_lock assert function definitions adds 5e31275cc997 mm: add per-VMA lock and helper functions to control it adds c732293331a2 mm: mark VMA as being written when changing vm_flags adds ccf1d78d8b86 mm/mmap: move vma_prepare before vma_adjust_trans_huge adds 55fd6fccad31 mm/khugepaged: write-lock VMA while collapsing a huge page adds 10fca64a6611 mm/mmap: write-lock VMAs in vma_prepare before modifying them adds d6ac235de4ba mm/mremap: write-lock VMA while remapping it to a new addr [...] adds 73046fd00b06 mm: write-lock VMAs before removing them from VMA tree adds 98e51a2239d9 mm: conditionally write-lock VMA in free_pgtables adds f2e13784c16a kernel/fork: assert no VMA readers during its destruction adds eeff9a5d47f8 mm/mmap: prevent pagefault handler from racing with mmu_no [...] adds 457f67be5910 mm: introduce vma detached flag adds 50ee32537206 mm: introduce lock_vma_under_rcu to be used from arch-spec [...] adds 2ac0af1b66e3 mm: fall back to mmap_lock if vma->anon_vma is not yet set adds 55324e46eb8b mm: add FAULT_FLAG_VMA_LOCK flag adds 17c05f18e541 mm: prevent do_swap_page from handling page faults under VMA lock adds 444eeb17437a mm: prevent userfaults to be handled under per-vma lock adds 52f238653e45 mm: introduce per-VMA lock statistics adds 0bff0aaea03e x86/mm: try VMA lock-based page fault handling first adds cd7f176aea5f arm64/mm: try VMA lock-based page fault handling first adds 70d4cbc80c88 powerc/mm: try VMA lock-based page fault handling first adds 0d2ebf9c3f78 mm/mmap: free vm_area_struct without call_rcu in exit_mmap adds c7f8f31c00d1 mm: separate vma->lock from vm_area_struct adds e06f47a16573 s390/mm: try VMA lock-based page fault handling first adds ef6a22b70f6d sched/numa: apply the scan delay to every new vma adds fc137c0ddab2 sched/numa: enhance vma scanning logic adds 20f586486b87 sched/numa: implement access PID reset logic adds d46031f40e0f sched/numa: use hash_32 to mix up PIDs accessing VMA adds e492cd61b986 sync mm-stable with mm-hotfixes-stable to pick up depended [...] adds f8f238ffe5e9 sync mm-stable with mm-hotfixes-stable to pick up depended [...] adds 59f876fb9d68 mm: avoid passing 0 to __ffs() adds 5f300fd59a2a mm: make arch_has_descending_max_zone_pfns() static adds f7ddb6125683 zsmalloc: reset compaction source zspage pointer after put [...] adds 90fd833609c8 kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14 adds 2ce0bdfebc74 mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() adds a85c2257a8ac sched/isolation: add cpu_is_isolated() API adds 6a792697a53a memcg: do not drain charge pcp caches on remote isolated cpus adds 8c907785b8cc arm: reword ARCH_FORCE_MAX_ORDER prompt and help text adds 34affcd7577a arm64: drop ranges in definition of ARCH_FORCE_MAX_ORDER adds 4632cb22ac26 arm64: reword ARCH_FORCE_MAX_ORDER prompt and help text adds 4e7c8655ab57 csky: drop ARCH_FORCE_MAX_ORDER adds 9d0f7a5780ef ia64: don't allow users to override ARCH_FORCE_MAX_ORDER adds 7a5b272e0b17 m68k: reword ARCH_FORCE_MAX_ORDER prompt and help text adds 5646e83d6ae6 nios2: reword ARCH_FORCE_MAX_ORDER prompt and help text adds 482f7b7652b0 nios2: drop ranges for definition of ARCH_FORCE_MAX_ORDER adds 6fc54303aa25 powerpc: reword ARCH_FORCE_MAX_ORDER prompt and help text adds 1e8fed873e74 powerpc: drop ranges for definition of ARCH_FORCE_MAX_ORDER adds b2a37fb2b54f sh: reword ARCH_FORCE_MAX_ORDER prompt and help text adds 0495408240c9 sh: drop ranges for definition of ARCH_FORCE_MAX_ORDER adds 8def4c058fe1 sparc: reword ARCH_FORCE_MAX_ORDER prompt and help text adds 4519a254e017 xtensa: reword ARCH_FORCE_MAX_ORDER prompt and help text adds 957ebbdf4340 hugetlb: remove PageHeadHuge() adds e961cc5652c6 kmsan: fix a stale comment in kmsan_save_stack_with_flags() adds 62f31bd4dced mm: move free_area_empty() to mm/internal.h adds 062eacf57ad9 mm: vmalloc: remove a global vmap_blocks xarray adds 869cb29a61a1 lib/test_vmalloc.c: add vm_map_ram()/vm_unmap_ram() test case adds 27d9a0fdb53f kmemleak-test: fix kmemleak_test.c build logic adds fa1c77c13ca5 mm: vmalloc: rename addr_to_vb_xarray() function adds b79191225271 mm/zswap: remove zswap_entry_cache_{create,destroy} helper [...] adds 9021ccec60f2 mm/zswap: replace zswap_init_{started/failed} with zswap_i [...] adds 141fdeececb3 mm/zswap: delay the initialization of zswap adds 1ba3cbf3ec3b mm: kfence: improve the performance of __kfence_alloc() an [...] adds 8bff9a04ca33 cgroup: rename cgroup_rstat_flush_"irqsafe" to "atomic" adds 92fbbc7202ac memcg: rename mem_cgroup_flush_stats_"delayed" to "ratelimited" adds a2174e95cce5 memcg: do not flush stats in irq context adds 3cd9992b9302 memcg: replace stats_flush_lock with an atomic adds 9fad9aee1f26 memcg: sleep during flushing stats in safe contexts adds 4009b2f18870 workingset: memcg: sleep when flushing stats in workingset [...] adds 0d856cfedd6b vmscan: memcg: sleep when flushing stats during reclaim adds f9d911ca49d7 memcg: do not modify rstat tree for zero updates adds 98c76c9f1ef7 mm/khugepaged: recover from poisoned anonymous memory adds 6efc7afb5cc9 mm/hwpoison: introduce copy_mc_highpage adds 12904d953364 mm/khugepaged: recover from poisoned file-backed memory adds efa3d814fad1 mm/khugepaged: drain lru after swapping in shmem adds cae106dd67b9 mm/khugepaged: refactor collapse_file control flow adds ac492b9c70ca mm/khugepaged: skip shmem with userfaultfd adds a2e17cc2efc7 mm/khugepaged: maintain page cache uptodate flag adds 6b0ba2abbeed memcg v1: provide read access to memory.pressure_level adds 92d5df38ca91 mm/madvise: use vma_lookup() instead of find_vma() adds 9bc47f11525f m68k/mm: use correct bit number in _PAGE_SWP_EXCLUSIVE comment adds 97f7e09481f3 maple_tree: simplify mas_wr_node_walk() adds ddc65971bb67 prctl: add PR_GET_AUXV to copy auxv to userspace adds 2bd7f621130b mm: mlock: use folios_put() in mlock_folio_batch() adds 27da93d8e6d5 mm/userfaultfd: don't consider uffd-wp bit of writable mig [...] adds 8666925c4986 mm, page_alloc: use check_pages_enabled static key to chec [...] adds b4aca54792e7 smaps: fix defined but not used smaps_shmem_walk_ops adds 07e6d4095c75 userfaultfd: convert mfill_atomic_pte_copy() to use a folio adds 0d508c1f0e2c userfaultfd: use kmap_local_page() in copy_huge_page_from_user() adds e87340ca5c9c userfaultfd: convert copy_huge_page_from_user() to copy_fo [...] adds 0169fd518a89 userfaultfd: convert mfill_atomic_hugetlb() to use a folio adds c0e8150e144b mm: convert copy_user_huge_page() to copy_user_large_folio() adds d7be6d7eee1b userfaultfd: convert mfill_atomic() to use a folio adds fb20e99a74f8 maple_tree: use correct variable type in sizeof adds f6365881bf79 mm: backing-dev: set variables dev_attr_min,max_bytes stor [...] adds 3b7939c8e534 maple_tree: add a test case to check maple_alloc adds a70aae12502b zram: always compile read_from_bdev_sync adds 9fe95babc742 zram: remove valid_io_request adds 0120dd6e4e20 zram: make zram_bio_discard more self-contained adds af8b04c63708 zram: simplify bvec iteration in __zram_make_request adds d6eea0097e26 zram: move discard handling to zram_submit_bio adds 57de7bd830da zram: return early on error in zram_bvec_rw adds 82ca875d2549 zram: refactor highlevel read and write handling adds f575a5add8a9 zram: don't use highmem for the bounce buffer in zram_bvec [...] adds ffb0a9e66562 zram: rename __zram_bvec_read to zram_read_page adds 79c744eeaa8e zram: directly call zram_read_page in writeback_store adds 889ae9169b45 zram: refactor zram_bdev_read adds 6aa4b839e7a4 zram: don't pass a bvec to __zram_bvec_write adds a0b81ae7a4ff zram: refactor zram_bdev_write adds fd45af53e220 zram: pass a page to read_from_bdev adds 0cd97a0372f2 zram: don't return errors from read_from_bdev_async adds 4e3c87b9421d zram: fix synchronous reads adds 1e9460d132cc zram: return errors from read_from_bdev_sync adds d6e61afb40e2 selftests/mm: reuse read_pmd_pagesize() in COW selftest adds 9eac40fc0cc7 selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty [...] adds fa2e71a6fcee sparc/mm: don't unconditionally set HW writable bit when s [...] adds 3c811f7883c4 mm/migrate: revert "mm/migrate: fix wrongly apply write bi [...] adds 5436d6556937 mm/huge_memory: revert "Partly revert "mm/thp: carry over [...] adds 1462c52e9f2b mm/huge_memory: conditionally call maybe_mkwrite() and dro [...] adds cd01049d9ca3 orangefs: use folios in orangefs_readahead adds f0d6ca46d686 mpage: split submit_bio and bio end_io handler for reads a [...] adds 09a607c9cd23 mpage: use folios in bio end_io handler adds 54c4fe08f65e mm/vmscan: simplify shrink_node() adds c14ef37871fc selftests/mm: update .gitignore with two missing tests adds c7c55fc4e39a selftests/mm: dump a summary in run_vmtests.sh adds af605d26a8f2 selftests/mm: merge util.h into vm_util.h adds aef6fde75d8c selftests/mm: use TEST_GEN_PROGS where proper adds 4b54f5a758b7 selftests/mm: link vm_util.c always adds bd4d67e76f69 selftests/mm: merge default_huge_page_size() into one adds 9f74696bd23d selftests/mm: use PM_* macros in vm_utils.h adds 366e93c46576 selftests/mm: reuse pagemap_get_entry() in vm_util.h adds 4af9ff29816a selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb adds 618aeb5d6255 selftests/mm: drop test_uffdio_zeropage_eexist adds 33be4e892877 selftests/mm: create uffd-common.[ch] adds 686a8bb72349 selftests/mm: split uffd tests into uffd-stress and uffd-u [...] adds c4277cb6c8e5 selftests/mm: uffd_[un]register() adds 78391f6460ee selftests/mm: uffd_open_{dev|sys}() adds d5433ce84d25 selftests/mm: UFFDIO_API test adds c5cb903646f4 selftests/mm: drop global mem_fd in uffd tests adds 265818ef988b selftests/mm: drop global hpage_size in uffd tests adds 508340845dd1 selftests/mm: rename uffd_stats to uffd_args adds 0210c43ef623 selftests/mm: let uffd_handle_page_fault() take wp parameter adds be39fec4f97f selftests/mm: allow allocate_area() to fail properly adds 16a45b57cbf2 selftests/mm: add framework for uffd-unit-test adds 8bda424fca0a selftests/mm: move uffd pagemap test to unit test adds 62515b5f9fda selftests/mm: move uffd minor test to unit test adds 73c1ea939b65 selftests/mm: move uffd sig/events tests into uffd unit tests adds c3315502c924 selftests/mm: move zeropage test into uffd unit tests adds 4df9cefa9419 selftests/mm: workaround no way to detect uffd-minor + wp adds f9da24263db4 selftests/mm: allow uffd test to skip properly with no privilege adds 111fd29b2aed selftests/mm: drop sys/dev test in uffd-stress test adds 5aec236fdd69 selftests/mm: add shmem-private test to uffd-stress adds 43759d44dc34 selftests/mm: add uffdio register ioctls test adds 87a7ae75d738 mm/vmemmap/devdax: fix kernel crash when probing devdax devices adds 0b376f1e0ff5 mm/hugetlb_vmemmap: rename ARCH_WANT_HUGETLB_PAGE_OPTIMIZE [...] adds ec342603e6d7 memcg: page_cgroup_ino() get memcg from the page's folio adds 1cb9dc4b475c mm: hwpoison: support recovery from HugePage copy-on-write faults adds bb1508c24c9c mm: kmsan: apply __must_check to non-void functions adds d905ae2b0f7e mm: apply __must_check to vmap_pages_range_noflush() adds 583c27a167c2 mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim adds ef05e68936ff mm: vmscan: move set_task_reclaim_state() near flush_recla [...] adds c7b23b68e2aa mm: vmscan: refactor updating current->reclaim_state adds 1f6ab566cb3b printk: export console trace point for kcsan/kasan/kfence/kmsan adds ed8f3f999e92 mm: workingset: update description of the source file adds 7f63cf2d9b9b mm: Multi-gen LRU: remove wait_event_killable() adds f7b8f70ba44f memfd: pass argument of memfd_fcntl as int adds cd834afa8ee3 selftests/mm: add support for arm64 platform on va switch adds bbe168729d4e selftests/mm: rename va_128TBswitch to va_high_addr_switch adds c2af2a41905e selftests/mm: add platform independent in code comments adds 2f489e2e6946 selftests/mm: configure nr_hugepages for arm64 adds c025da0f14e8 selftests/mm: run hugetlb testcases of va switch adds 3cc0c3738cde selftests/memfd: fix test_sysctl adds 4f775086a6ee mm: memory-failure: refactor add_to_kill() adds 4248d0083ec5 mm: ksm: support hwpoison for ksm page adds be41d814c6c7 kasan: fix lockdep report invalid wait context adds 5a2f8d22ace4 mm/hugetlb: fix uffd-wp during fork() adds 0f230bc24b6e mm/hugetlb: fix uffd-wp bit lost when unsharing happens adds 21337f2af16c selftests/mm: add a few options for uffd-unit-test adds cff294582798 selftests/mm: extend and rename uffd pagemap test adds 71fc41eb9835 selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS adds 760aee0b71e3 selftests/mm: add tests for RO pinning vs fork() adds 465e5e6a1698 fs/buffer: add folio_set_bh helper adds c71124a8afa4 buffer: add folio_alloc_buffers() helper adds 8e2e17560bed fs/buffer: add folio_create_empty_buffers helper adds c6c8c3e7b47d fs/buffer: convert create_page_buffers to folio_create_buffers adds 4bf4f155bfbc mm: correct arg in reclaim_pages()/reclaim_clean_pages_fro [...] adds 13215e8a4bb3 lib/show_mem.c: use for_each_populated_zone() simplify code adds 686ea6e61da6 userfaultfd: use helper function range_in_vma() adds 851ae6424697 migrate_pages_batch: fix statistics for longterm pin retry adds f3ebdf042df4 mm: don't check VMA write permissions if the PTE/PMD indic [...] adds 2124f79de6a9 mm: shrinkers: fix debugfs file permissions adds d7597f59d1d3 mm: add new api to enable ksm per process adds d21077fbc2fc mm: add new KSM process and sysfs knobs adds 07115fcc15b4 selftests/mm: add new selftests for KSM adds d2658f2052c7 zsmalloc: allow only one active pool compaction context adds 53156443a303 mm: do not increment pgfault stats when page fault handler [...] adds 29ad6bb31348 maple_tree: fix allocation in mas_sparse_area() adds f724392415b3 hugetlb: pte_alloc_huge() to replace huge pte_alloc_map() adds 6b008640db73 mm: move 'mmap_min_addr' logic from callers into vm_unmapp [...] adds f0ca8c25256d sparse: remove unnecessary 0 values from rc adds 0175ab610c2d mm/khugepaged: fix conflicting mods to collapse_file() adds 01106e140835 shmem: restrict noswap option to initial user namespace adds 4d4b6d66db63 mm,unmap: avoid flushing TLB in batch if PTE is inaccessible adds 7fa8a8ee9400 Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel [...] adds eca7de7cdc38 delayacct: improve the average delay precision of getdelay [...] adds 58deeb4ef3b0 ia64: mm/contig: fix section mismatch warning/error adds 0de155752b15 ia64: salinfo: placate defined-but-not-used warning adds b99b258899d7 proc: remove mark_inode_dirty() in .setattr() adds f9641a36d38d nfs: remove empty if statement from nfs3_prepare_get_acl adds 7b32137bc027 kcov: improve documentation adds 3ac39d208d48 dca: delete unnecessary variable adds 56fe487062b5 scripts/gdb: correct indentation in get_current_task adds 6d51363d53db scripts/gdb: support getting current task struct in UML adds 2a6772ebf05a mm: uninline kstrdup() adds 70e79866ab36 ELF: fix all "Elf" typos adds 4b3d049f1c56 scripts/link-vmlinux.sh: fix error message presentation adds d99a4158c448 checkpatch: ignore ETHTOOL_LINK_MODE_ enum values adds 725e374050ab MAINTAINERS: remove the obsolete section EMBEDDED LINUX adds 882c5b261f40 kernel/hung_task.c: set some hung_task.c variables storage [...] adds f4708a82dc45 notifiers: add tracepoints to the notifiers infrastructure adds 58c9b016e128 epoll: use refcount to reduce ep_mutex contention adds 890a3ee3ce41 kernel.h: split the hexadecimal related helpers to hex.h adds a74d9a3f4fc9 rapidio/tsi721: remove redundant pci_clear_master adds 7982722ff728 x86/kexec: remove unnecessary arch_kexec_kernel_image_load() adds fb15abdca645 kexec: remove unnecessary arch_kexec_kernel_image_load() adds 1d7adbc74c00 scripts/gdb: bail early if there are no clocks adds f19c3c2959e4 scripts/gdb: bail early if there are no generic PD adds ef55ef3e6400 lib/test-string_helpers: replace UNESCAPE_ANY by UNESCAPE_ [...] adds 747cd84f677c scripts/gdb: fix lx-timerlist for struct timequeue_head change adds 7362042f3556 scripts/gdb: fix lx-timerlist for Python3 adds 8fc2a304f57c scripts/gdb: fix lx-timerlist for HRTIMER_MAX_CLOCK_BASES [...] adds 0d828200ad56 docs: process: allow Closes tags with links adds c917a872cee4 checkpatch: don't print the next line if not defined adds f94e40ea272b checkpatch: use a list of "link" tags adds 44c31888098a checkpatch: allow Closes tags with links adds d6ccdd678e45 checkpatch: check for misuse of the link tags adds 1be2edb25c72 proc/stat: remove arch_idle_time() adds b0687c1119b4 lib/rbtree: use '+' instead of '|' for setting color. adds b7235d6bb516 scripts/gdb: add a Radix Tree Parser adds 8af055ae25bf scripts/gdb: raise error with reduced debugging information adds b0969d7687a7 scripts/gdb: print interrupts adds 29692fc92c5b scripts/gdb: timerlist: convert int chunks to str adds a3b2aeac9d15 delayacct: track delays from IRQ/SOFTIRQ adds 31088f6f7906 uapi/linux/const.h: prefer ISO-friendly __typeof__ adds f4efbdaf59e9 scripts/gdb: create linux/vfs.py for VFS related GDB helpers adds 5a10562bdeb5 scripts/gdb: add GDB convenience functions $lx_dentry_name [...] adds d4cb626d6f3e epoll: rename global epmutex adds a04bb4c24a48 checkpatch: introduce proper bindings license check adds 3647ebcfbfca ia64: fix an addr to taddr in huge_pte_offset() adds 522dc4e5f51e fs/proc: add Kthread flag to /proc/$pid/status adds 09d49eb90fc8 ocfs2: reduce ioctl stack usage adds 22ba509dd4da mailmap: add entry for Oleksandr adds 4f20b7471c57 libgcc: add forward declarations for generic library routines adds d88f2f72ca89 mailmap: add entries for Paul Mackerras adds 33afd4b76393 Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git. [...]
No new revisions were added by this update.
Summary of changes: .clang-format | 1 + .mailmap | 3 + CREDITS | 5 + Documentation/ABI/testing/configfs-usb-gadget-uvc | 4 +- Documentation/ABI/testing/sysfs-bus-cdx | 56 + Documentation/ABI/testing/sysfs-bus-iio | 13 +- .../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd | 52 + .../sysfs-bus-platform-devices-ampere-smpro | 19 +- Documentation/ABI/testing/sysfs-bus-usb | 17 + .../ABI/testing/sysfs-devices-state_synced | 5 + Documentation/ABI/testing/sysfs-driver-zynqmp-fpga | 73 + Documentation/ABI/testing/sysfs-kernel-mm-ksm | 8 + Documentation/accounting/delay-accounting.rst | 19 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 6 +- Documentation/admin-guide/kernel-parameters.txt | 31 +- Documentation/admin-guide/mm/ksm.rst | 5 +- Documentation/admin-guide/mm/userfaultfd.rst | 25 + Documentation/admin-guide/serial-console.rst | 36 +- Documentation/core-api/kernel-api.rst | 24 +- Documentation/core-api/printk-formats.rst | 16 +- Documentation/dev-tools/kcov.rst | 169 +- Documentation/devicetree/bindings/.yamllint | 2 +- .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 1 + .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 5 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 + Documentation/devicetree/bindings/arm/l2c2x0.yaml | 242 -- .../bindings/arm/mediatek/mediatek,infracfg.yaml | 4 +- .../bindings/arm/mediatek/mediatek,mmsys.yaml | 4 +- .../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml | 4 +- .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 4 +- .../arm/mediatek/mediatek,mt7986-wed-pcie.yaml | 4 +- .../arm/mediatek/mediatek,mt8186-clock.yaml | 4 +- .../arm/mediatek/mediatek,mt8186-sys-clock.yaml | 4 +- .../arm/mediatek/mediatek,mt8192-clock.yaml | 4 +- .../arm/mediatek/mediatek,mt8192-sys-clock.yaml | 4 +- .../arm/mediatek/mediatek,mt8195-clock.yaml | 4 +- .../arm/mediatek/mediatek,mt8195-sys-clock.yaml | 4 +- .../bindings/arm/mediatek/mediatek,pericfg.yaml | 4 +- .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 168 - .../socionext/socionext,uniphier-system-cache.yaml | 101 - .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 4 + .../devicetree/bindings/ata/ahci-common.yaml | 6 +- .../devicetree/bindings/ata/renesas,rcar-sata.yaml | 4 +- .../bindings/auxdisplay/holtek,ht16k33.yaml | 2 +- .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 1 + .../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 1 + .../devicetree/bindings/bus/microsoft,vmbus.yaml | 54 + Documentation/devicetree/bindings/bus/palmbus.yaml | 1 + .../bindings/bus/xlnx,versal-net-cdx.yaml | 82 + .../bindings/cache/baikal,bt1-l2-ctl.yaml | 63 + .../l2cache.txt => cache/freescale-l2cache.txt} | 0 .../devicetree/bindings/cache/l2c2x0.yaml | 242 ++ .../marvell,feroceon-cache.txt} | 0 .../marvell,tauros2-cache.txt} | 0 .../devicetree/bindings/cache/qcom,llcc.yaml | 168 + .../devicetree/bindings/cache/sifive,ccache0.yaml | 170 + .../cache/socionext,uniphier-system-cache.yaml | 101 + .../bindings/chrome/google,cros-ec-typec.yaml | 2 +- .../chrome/google,cros-kbd-led-backlight.yaml | 2 +- .../devicetree/bindings/clock/arm,syscon-icst.yaml | 4 +- .../bindings/clock/mediatek,apmixedsys.yaml | 4 +- .../bindings/clock/mediatek,topckgen.yaml | 4 +- .../devicetree/bindings/clock/qcom,a53pll.yaml | 4 +- .../bindings/clock/renesas,cpg-mssr.yaml | 4 +- .../clock/renesas,rcar-usb2-clock-sel.yaml | 4 +- .../bindings/clock/renesas,rzg2l-cpg.yaml | 4 +- .../bindings/clock/samsung,exynos850-clock.yaml | 2 +- .../bindings/clock/sprd,sc9863a-clk.yaml | 4 +- .../devicetree/bindings/clock/sprd,ums512-clk.yaml | 4 +- .../devicetree/bindings/clock/ti,lmk04832.yaml | 2 +- .../bindings/clock/xlnx,clocking-wizard.yaml | 4 +- .../bindings/crypto/fsl,sec-v4.0-mon.yaml | 156 + .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml | 266 ++ .../devicetree/bindings/crypto/fsl-sec4.txt | 553 --- .../devicetree/bindings/crypto/ti,sa2ul.yaml | 4 +- .../bindings/display/bridge/analogix,anx7625.yaml | 5 +- .../bindings/display/bridge/anx6345.yaml | 2 +- .../bindings/display/bridge/lontium,lt8912b.yaml | 2 +- .../bindings/display/bridge/nxp,ptn3460.yaml | 2 +- .../bindings/display/bridge/parade,ps8622.yaml | 115 + .../devicetree/bindings/display/bridge/ps8622.txt | 31 - .../devicetree/bindings/display/bridge/ps8640.yaml | 2 +- .../bindings/display/bridge/sil,sii9234.yaml | 2 +- .../bindings/display/bridge/ti,dlpc3433.yaml | 2 +- .../bindings/display/bridge/ti,sn65dsi86.yaml | 6 +- .../bindings/display/bridge/toshiba,tc358762.yaml | 2 +- .../bindings/display/bridge/toshiba,tc358764.txt | 35 - .../bindings/display/bridge/toshiba,tc358764.yaml | 89 + .../bindings/display/bridge/toshiba,tc358768.yaml | 2 +- .../bindings/display/mediatek/mediatek,ccorr.yaml | 7 +- .../bindings/display/mediatek/mediatek,color.yaml | 10 +- .../bindings/display/mediatek/mediatek,dither.yaml | 4 +- .../bindings/display/mediatek/mediatek,dsc.yaml | 4 +- .../bindings/display/mediatek/mediatek,gamma.yaml | 7 +- .../bindings/display/mediatek/mediatek,merge.yaml | 7 +- .../bindings/display/mediatek/mediatek,od.yaml | 7 +- .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 7 +- .../bindings/display/mediatek/mediatek,ovl.yaml | 13 +- .../display/mediatek/mediatek,postmask.yaml | 4 +- .../bindings/display/mediatek/mediatek,rdma.yaml | 13 +- .../bindings/display/mediatek/mediatek,split.yaml | 4 +- .../bindings/display/mediatek/mediatek,ufoe.yaml | 4 +- .../bindings/display/mediatek/mediatek,wdma.yaml | 4 +- .../devicetree/bindings/display/msm/qcom,mdp5.yaml | 2 +- .../devicetree/bindings/display/msm/qcom,mdss.yaml | 4 + .../display/panel/advantech,idk-1110wr.yaml | 2 +- .../display/panel/innolux,ee101ia-01d.yaml | 2 +- .../display/panel/mitsubishi,aa104xd12.yaml | 2 +- .../display/panel/mitsubishi,aa121td01.yaml | 2 +- .../bindings/display/panel/nec,nl8048hl11.yaml | 2 +- .../bindings/display/panel/panel-lvds.yaml | 2 +- .../bindings/display/panel/sgd,gktw70sdae4se.yaml | 2 +- .../bindings/display/panel/sharp,lq101r1sx01.yaml | 4 +- .../bindings/display/solomon,ssd1307fb.yaml | 28 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 2 +- .../devicetree/bindings/example-schema.yaml | 2 + .../bindings/extcon/extcon-usbc-cros-ec.yaml | 2 +- .../bindings/extcon/extcon-usbc-tusb320.yaml | 2 +- .../bindings/fpga/xilinx-pr-decoupler.txt | 54 - .../bindings/fpga/xilinx-slave-serial.txt | 51 - .../bindings/fpga/xlnx,fpga-slave-serial.yaml | 80 + .../bindings/fpga/xlnx,pr-decoupler.yaml | 64 + .../devicetree/bindings/gpio/gpio-pca9570.yaml | 2 +- .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 8 +- .../bindings/gpio/x-powers,axp209-gpio.yaml | 1 + .../devicetree/bindings/hwmon/adi,ltc2992.yaml | 1 + .../bindings/i2c/amlogic,meson6-i2c.yaml | 4 +- .../devicetree/bindings/i2c/apple,i2c.yaml | 4 +- .../devicetree/bindings/i2c/aspeed,i2c.yaml | 2 +- .../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml | 2 +- .../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 16 +- .../bindings/i2c/google,cros-ec-i2c-tunnel.yaml | 2 +- Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 3 +- .../devicetree/bindings/i2c/i2c-mt65xx.yaml | 5 + .../devicetree/bindings/i2c/i2c-mux-gpio.yaml | 4 +- .../bindings/i2c/qcom,i2c-geni-qcom.yaml | 4 +- .../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 +- .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 +- .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 4 +- .../bindings/iio/adc/renesas,rcar-gyroadc.yaml | 60 +- .../devicetree/bindings/iio/adc/ti,ads1100.yaml | 46 + .../bindings/iio/addac/adi,ad74413r.yaml | 9 + .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 3 + .../bindings/iio/light/rohm,bu27034.yaml | 46 + .../devicetree/bindings/iio/pressure/bmp085.yaml | 2 + .../devicetree/bindings/iio/st,st-sensors.yaml | 6 +- .../bindings/iio/temperature/adi,ltc2983.yaml | 67 +- .../bindings/iio/temperature/ti,tmp117.yaml | 8 +- .../devicetree/bindings/input/adc-joystick.yaml | 4 +- .../bindings/input/google,cros-ec-keyb.yaml | 2 +- .../devicetree/bindings/input/imx-keypad.yaml | 2 +- .../devicetree/bindings/input/matrix-keymap.yaml | 2 +- .../bindings/input/mediatek,mt6779-keypad.yaml | 2 +- .../bindings/input/microchip,cap11xx.yaml | 4 +- .../devicetree/bindings/input/pwm-vibrator.yaml | 4 +- .../bindings/input/regulator-haptic.yaml | 4 +- .../devicetree/bindings/input/snvs-pwrkey.txt | 1 - .../input/touchscreen/elan,elants_i2c.yaml | 4 +- .../bindings/interconnect/qcom,msm8998-bwmon.yaml | 41 +- .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/interconnect/qcom,rpm.yaml | 1 + .../interrupt-controller/actions,owl-sirq.yaml | 4 +- .../bindings/interrupt-controller/arm,gic-v3.yaml | 2 + .../bindings/interrupt-controller/arm,gic.yaml | 4 +- .../interrupt-controller/fsl,irqsteer.yaml | 4 +- .../interrupt-controller/intel,ce4100-ioapic.yaml | 4 +- .../interrupt-controller/intel,ce4100-lapic.yaml | 4 +- .../intel,ixp4xx-interrupt.yaml | 4 +- .../interrupt-controller/loongson,htpic.yaml | 4 +- .../interrupt-controller/loongson,htvec.yaml | 4 +- .../interrupt-controller/loongson,liointc.yaml | 8 +- .../interrupt-controller/loongson,pch-msi.yaml | 10 +- .../interrupt-controller/loongson,pch-pic.yaml | 6 +- .../interrupt-controller/mediatek,sysirq.txt | 1 + .../bindings/interrupt-controller/mrvl,intc.yaml | 4 +- .../mscc,ocelot-icpu-intr.yaml | 4 +- .../bindings/interrupt-controller/qcom,pdc.yaml | 4 +- .../interrupt-controller/sifive,plic-1.0.0.yaml | 2 +- .../interrupt-controller/st,sti-irq-syscfg.txt | 9 +- .../bindings/interrupt-controller/ti,sci-inta.yaml | 3 + .../devicetree/bindings/iommu/qcom,iommu.txt | 122 - .../devicetree/bindings/iommu/qcom,iommu.yaml | 113 + .../bindings/leds/cznic,turris-omnia-leds.yaml | 2 +- .../devicetree/bindings/leds/issi,is31fl319x.yaml | 2 +- .../devicetree/bindings/leds/leds-aw2013.yaml | 2 +- .../devicetree/bindings/leds/leds-rt4505.yaml | 2 +- .../devicetree/bindings/leds/ti,tca6507.yaml | 2 +- .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 4 +- .../bindings/mailbox/microchip,mpfs-mailbox.yaml | 4 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 4 +- .../devicetree/bindings/mailbox/sprd-mailbox.yaml | 4 +- .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 4 +- .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 5 +- .../bindings/media/i2c/aptina,mt9p031.yaml | 2 +- .../bindings/media/i2c/aptina,mt9v111.yaml | 2 +- .../devicetree/bindings/media/i2c/imx219.yaml | 2 +- .../devicetree/bindings/media/i2c/imx258.yaml | 4 +- .../bindings/media/i2c/maxim,max9286.yaml | 7 + .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 2 +- .../devicetree/bindings/media/i2c/ovti,ov9282.yaml | 2 +- .../devicetree/bindings/media/i2c/rda,rda5807.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx214.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx274.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx334.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx335.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx412.yaml | 2 +- .../devicetree/bindings/media/renesas,vin.yaml | 4 +- .../devicetree/bindings/media/ti,cal.yaml | 4 +- .../bindings/memory-controllers/arm,pl35x-smc.yaml | 1 + .../memory-controllers/baikal,bt1-l2-ctl.yaml | 63 - .../bindings/memory-controllers/exynos-srom.yaml | 1 + .../intel,ixp4xx-expansion-bus-controller.yaml | 1 + .../memory-controllers/nvidia,tegra124-emc.yaml | 1 + .../memory-controllers/st,stm32-fmc2-ebi.yaml | 1 + .../devicetree/bindings/mfd/actions,atc260x.yaml | 2 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 6 +- .../devicetree/bindings/mfd/mediatek,mt6357.yaml | 1 + .../devicetree/bindings/mfd/mediatek,mt6370.yaml | 2 + .../devicetree/bindings/mfd/ti,tps65086.yaml | 2 +- .../devicetree/bindings/mfd/x-powers,axp152.yaml | 4 +- .../devicetree/bindings/mips/loongson/devices.yaml | 12 + .../devicetree/bindings/mmc/aspeed,sdhci.yaml | 1 + Documentation/devicetree/bindings/mtd/mtd.yaml | 1 + .../devicetree/bindings/net/asix,ax88796c.yaml | 2 +- .../devicetree/bindings/net/brcm,bcmgenet.yaml | 2 - .../bindings/net/can/microchip,mcp251xfd.yaml | 2 +- .../bindings/net/cortina,gemini-ethernet.yaml | 6 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 2 +- .../devicetree/bindings/net/mdio-gpio.yaml | 4 +- .../bindings/net/nfc/samsung,s3fwrn5.yaml | 2 +- .../devicetree/bindings/net/sti-dwmac.txt | 3 +- .../devicetree/bindings/net/vertexcom-mse102x.yaml | 2 +- .../bindings/net/wireless/ti,wlcore.yaml | 10 +- .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 2 +- .../bindings/nvmem/amlogic,meson-gxbb-efuse.yaml | 57 + .../bindings/nvmem/amlogic,meson6-efuse.yaml | 57 + .../devicetree/bindings/nvmem/amlogic-efuse.txt | 48 - .../bindings/nvmem/amlogic-meson-mx-efuse.txt | 22 - .../devicetree/bindings/nvmem/apple,efuses.yaml | 2 +- .../devicetree/bindings/nvmem/brcm,nvram.yaml | 2 +- .../bindings/nvmem/fsl,layerscape-sfp.yaml | 2 +- .../devicetree/bindings/nvmem/imx-iim.yaml | 2 +- .../devicetree/bindings/nvmem/imx-ocotp.yaml | 2 +- .../bindings/nvmem/ingenic,jz4780-efuse.yaml | 2 +- .../bindings/nvmem/layouts/onie,tlv-layout.yaml | 2 +- .../devicetree/bindings/nvmem/mediatek,efuse.yaml | 2 +- .../bindings/nvmem/microchip,sama7g5-otpc.yaml | 2 +- .../devicetree/bindings/nvmem/mxs-ocotp.yaml | 2 +- .../devicetree/bindings/nvmem/nintendo-otp.yaml | 2 +- .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 4 +- .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 33 +- Documentation/devicetree/bindings/nvmem/rmem.yaml | 2 +- .../devicetree/bindings/nvmem/rockchip-efuse.yaml | 2 +- .../bindings/nvmem/socionext,uniphier-efuse.yaml | 2 +- .../devicetree/bindings/nvmem/st,stm32-romem.yaml | 2 +- .../bindings/nvmem/sunplus,sp7021-ocotp.yaml | 2 +- .../devicetree/bindings/nvmem/u-boot,env.yaml | 7 +- .../devicetree/bindings/pci/amlogic,axg-pcie.yaml | 134 + .../devicetree/bindings/pci/amlogic,meson-pcie.txt | 70 - .../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml | 2 +- .../bindings/pci/cdns,cdns-pcie-host.yaml | 2 +- .../devicetree/bindings/pci/cdns-pcie-ep.yaml | 8 +- .../devicetree/bindings/pci/cdns-pcie-host.yaml | 8 +- .../devicetree/bindings/pci/cdns-pcie.yaml | 4 +- .../bindings/pci/fsl,imx6q-pcie-common.yaml | 279 ++ .../devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml | 85 + .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 240 +- .../bindings/pci/intel,keembay-pcie-ep.yaml | 4 +- .../bindings/pci/intel,keembay-pcie.yaml | 4 +- .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 4 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 91 +- .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 6 +- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 6 +- .../phy/marvell,armada-cp110-utmi-phy.yaml | 2 +- .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 2 +- .../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml | 2 +- .../bindings/pinctrl/pinctrl-mt8192.yaml | 2 +- .../devicetree/bindings/pinctrl/pinmux-node.yaml | 2 +- .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml | 2 +- .../devicetree/bindings/power/supply/bq2415x.yaml | 2 +- .../devicetree/bindings/power/supply/bq24190.yaml | 2 +- .../devicetree/bindings/power/supply/bq24257.yaml | 4 +- .../devicetree/bindings/power/supply/bq24735.yaml | 2 +- .../devicetree/bindings/power/supply/bq2515x.yaml | 2 +- .../devicetree/bindings/power/supply/bq25890.yaml | 2 +- .../devicetree/bindings/power/supply/bq25980.yaml | 2 +- .../devicetree/bindings/power/supply/bq27xxx.yaml | 15 +- .../bindings/power/supply/lltc,ltc294x.yaml | 2 +- .../bindings/power/supply/ltc4162-l.yaml | 2 +- .../bindings/power/supply/maxim,max14656.yaml | 2 +- .../bindings/power/supply/maxim,max17040.yaml | 4 +- .../bindings/power/supply/maxim,max17042.yaml | 2 +- .../bindings/power/supply/richtek,rt9455.yaml | 2 +- .../bindings/power/supply/ti,lp8727.yaml | 3 +- .../bindings/regulator/active-semi,act8865.yaml | 2 +- .../regulator/google,cros-ec-regulator.yaml | 2 +- .../bindings/regulator/nxp,pca9450-regulator.yaml | 8 +- .../bindings/regulator/nxp,pf8x00-regulator.yaml | 2 +- .../bindings/regulator/rohm,bd71828-regulator.yaml | 20 +- .../bindings/regulator/rohm,bd71837-regulator.yaml | 6 +- .../bindings/regulator/rohm,bd71847-regulator.yaml | 6 +- .../bindings/remoteproc/qcom,msm8916-mss-pil.yaml | 2 + .../bindings/reserved-memory/google,open-dice.yaml | 2 +- .../reserved-memory/nvidia,tegra210-emc-table.yaml | 2 +- .../devicetree/bindings/reserved-memory/phram.yaml | 4 +- .../bindings/reserved-memory/qcom,cmd-db.yaml | 6 +- .../bindings/reserved-memory/qcom,rmtfs-mem.yaml | 6 +- .../bindings/reserved-memory/ramoops.yaml | 6 +- .../bindings/reserved-memory/shared-dma-pool.yaml | 2 +- .../reset/amlogic,meson-axg-audio-arb.yaml | 4 +- .../bindings/reset/amlogic,meson-reset.yaml | 4 +- .../bindings/reset/bitmain,bm1880-reset.yaml | 4 +- .../bindings/reset/brcm,bcm6345-reset.yaml | 4 +- .../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 4 +- .../bindings/reset/brcm,brcmstb-reset.yaml | 4 +- .../bindings/reset/marvell,berlin2-reset.yaml | 4 +- .../devicetree/bindings/reset/microchip,rst.yaml | 6 +- .../bindings/reset/qca,ar7100-reset.yaml | 4 +- .../devicetree/bindings/reset/renesas,rst.yaml | 4 +- .../devicetree/bindings/reset/sunplus,reset.yaml | 4 +- .../devicetree/bindings/riscv/sifive,ccache0.yaml | 170 - .../devicetree/bindings/rng/amlogic,meson-rng.yaml | 4 +- .../devicetree/bindings/rng/brcm,iproc-rng200.yaml | 4 +- Documentation/devicetree/bindings/rng/mtk-rng.yaml | 4 +- .../devicetree/bindings/rng/ti,keystone-rng.yaml | 2 +- Documentation/devicetree/bindings/rtc/snvs-rtc.txt | 1 - .../bindings/serial/amlogic,meson-uart.yaml | 13 +- .../devicetree/bindings/serial/fsl-imx-uart.yaml | 27 + .../devicetree/bindings/serial/fsl-lpuart.yaml | 3 + .../devicetree/bindings/serial/mediatek,uart.yaml | 1 + .../bindings/serial/qcom,serial-geni-qcom.yaml | 4 +- .../bindings/serial/renesas,em-uart.yaml | 4 +- .../devicetree/bindings/serial/renesas,hscif.yaml | 4 +- .../devicetree/bindings/serial/renesas,sci.yaml | 4 +- .../devicetree/bindings/serial/renesas,scif.yaml | 4 +- .../devicetree/bindings/serial/renesas,scifa.yaml | 4 +- .../devicetree/bindings/serial/renesas,scifb.yaml | 4 +- .../devicetree/bindings/serial/serial.yaml | 4 +- .../bindings/serial/snps-dw-apb-uart.yaml | 4 +- .../devicetree/bindings/serial/sprd-uart.yaml | 4 +- .../bindings/serial/sunplus,sp7021-uart.yaml | 4 +- .../bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml | 162 + .../bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml | 205 + .../devicetree/bindings/soc/imx/fsl,imx93-src.yaml | 3 +- .../devicetree/bindings/soc/mediatek/devapc.yaml | 4 +- .../soc/microchip/atmel,at91rm9200-tcb.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,apr.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,eud.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,smem.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,spm.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 2 +- .../devicetree/bindings/soc/renesas/renesas.yaml | 2 +- .../devicetree/bindings/soc/ti/ti,pruss.yaml | 3 +- .../devicetree/bindings/sound/adi,adau1372.yaml | 2 +- .../devicetree/bindings/sound/adi,adau17x1.txt | 32 - .../devicetree/bindings/sound/adi,adau17x1.yaml | 52 + .../devicetree/bindings/sound/adi,max98363.yaml | 60 + .../devicetree/bindings/sound/adi,max98396.yaml | 8 +- Documentation/devicetree/bindings/sound/ak4458.txt | 28 - Documentation/devicetree/bindings/sound/ak5558.txt | 24 - .../devicetree/bindings/sound/alc5632.txt | 43 - .../bindings/sound/amlogic,axg-tdm-iface.yaml | 2 +- .../bindings/sound/asahi-kasei,ak4458.yaml | 73 + .../bindings/sound/asahi-kasei,ak5558.yaml | 48 + .../bindings/sound/audio-graph-port.yaml | 22 +- .../devicetree/bindings/sound/audio-graph.yaml | 8 +- .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 10 +- .../devicetree/bindings/sound/cirrus,cs35l45.yaml | 80 +- .../devicetree/bindings/sound/cirrus,cs42l42.yaml | 12 +- .../bindings/sound/cirrus,ep9301-i2s.yaml | 66 + .../devicetree/bindings/sound/everest,es8316.yaml | 6 +- .../devicetree/bindings/sound/fsl,qmc-audio.yaml | 117 + .../bindings/sound/marvell,mmp-sspa.yaml | 1 + .../devicetree/bindings/sound/max98371.txt | 17 - .../devicetree/bindings/sound/max9867.txt | 17 - .../devicetree/bindings/sound/maxim,max9759.txt | 18 - .../devicetree/bindings/sound/maxim,max9759.yaml | 45 + .../devicetree/bindings/sound/maxim,max98371.yaml | 42 + .../devicetree/bindings/sound/maxim,max9867.yaml | 60 + .../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 6 +- .../sound/mt8186-mt6366-da7219-max98357.yaml | 2 +- .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 2 +- .../devicetree/bindings/sound/mt8192-afe-pcm.yaml | 6 +- .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 4 +- .../devicetree/bindings/sound/mt8195-afe-pcm.yaml | 2 +- .../devicetree/bindings/sound/mt8195-mt6359.yaml | 8 +- .../devicetree/bindings/sound/nau8825.txt | 3 + .../bindings/sound/nvidia,tegra-audio-alc5632.yaml | 8 +- .../bindings/sound/nvidia,tegra-audio-common.yaml | 4 + .../sound/nvidia,tegra-audio-max9808x.yaml | 90 + .../sound/nvidia,tegra-audio-max98090.yaml | 8 +- .../bindings/sound/nvidia,tegra-audio-rt5631.yaml | 85 + .../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 6 +- .../bindings/sound/nvidia,tegra-audio-rt5677.yaml | 26 +- .../sound/nvidia,tegra-audio-sgtl5000.yaml | 6 +- .../bindings/sound/nvidia,tegra-audio-wm8753.yaml | 6 +- .../bindings/sound/nvidia,tegra-audio-wm8903.yaml | 8 +- .../bindings/sound/nvidia,tegra-audio-wm9712.yaml | 8 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 77 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 81 +- .../bindings/sound/qcom,lpass-va-macro.yaml | 86 +- .../bindings/sound/qcom,lpass-wsa-macro.yaml | 23 +- .../devicetree/bindings/sound/qcom,q6asm-dais.yaml | 2 +- .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 2 +- .../devicetree/bindings/sound/qcom,wcd9335.txt | 123 - .../devicetree/bindings/sound/qcom,wcd9335.yaml | 156 + .../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 + .../devicetree/bindings/sound/realtek,alc5632.yaml | 63 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 129 +- .../devicetree/bindings/sound/renesas,rz-ssi.yaml | 21 +- .../bindings/sound/rockchip,i2s-tdm.yaml | 7 + .../devicetree/bindings/sound/rockchip-i2s.yaml | 5 + .../devicetree/bindings/sound/samsung,odroid.yaml | 2 + .../devicetree/bindings/sound/sgtl5000.yaml | 6 +- .../devicetree/bindings/sound/simple-card.yaml | 26 +- .../bindings/sound/socionext,uniphier-aio.yaml | 2 +- .../devicetree/bindings/sound/tas2562.yaml | 2 +- .../devicetree/bindings/sound/tas2770.yaml | 2 +- .../devicetree/bindings/sound/tas27xx.yaml | 2 +- .../devicetree/bindings/sound/tas571x.txt | 1 + .../devicetree/bindings/sound/tas5805m.yaml | 2 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 2 +- .../devicetree/bindings/sound/wlf,wm8510.yaml | 41 + .../devicetree/bindings/sound/wlf,wm8523.yaml | 40 + .../devicetree/bindings/sound/wlf,wm8524.yaml | 40 + .../devicetree/bindings/sound/wlf,wm8580.yaml | 42 + .../devicetree/bindings/sound/wlf,wm8711.yaml | 40 + .../devicetree/bindings/sound/wlf,wm8728.yaml | 40 + .../devicetree/bindings/sound/wlf,wm8737.yaml | 40 + .../devicetree/bindings/sound/wlf,wm8753.yaml | 62 + .../devicetree/bindings/sound/wlf,wm8960.yaml | 88 + .../devicetree/bindings/sound/wlf,wm8994.yaml | 194 + Documentation/devicetree/bindings/sound/wm8510.txt | 18 - Documentation/devicetree/bindings/sound/wm8523.txt | 16 - Documentation/devicetree/bindings/sound/wm8524.txt | 16 - Documentation/devicetree/bindings/sound/wm8580.txt | 16 - Documentation/devicetree/bindings/sound/wm8711.txt | 18 - Documentation/devicetree/bindings/sound/wm8728.txt | 18 - Documentation/devicetree/bindings/sound/wm8737.txt | 18 - Documentation/devicetree/bindings/sound/wm8753.txt | 40 - Documentation/devicetree/bindings/sound/wm8960.txt | 42 - Documentation/devicetree/bindings/sound/wm8994.txt | 112 - .../devicetree/bindings/sound/zl38060.yaml | 2 +- .../bindings/soundwire/qcom,soundwire.yaml | 1 + .../bindings/spi/allwinner,sun4i-a10-spi.yaml | 1 + .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 1 + .../devicetree/bindings/spi/amlogic,a1-spifc.yaml | 41 + .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 37 +- .../bindings/spi/microchip,mpfs-spi.yaml | 2 +- .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 23 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 19 + .../devicetree/bindings/spi/spi-controller.yaml | 1 + .../sram/allwinner,sun4i-a10-system-control.yaml | 10 +- .../devicetree/bindings/sram/qcom,ocmem.yaml | 1 + .../devicetree/bindings/thermal/thermal-zones.yaml | 1 + .../bindings/timer/amlogic,meson6-timer.txt | 22 - .../bindings/timer/amlogic,meson6-timer.yaml | 54 + .../bindings/timer/arm,arch_timer_mmio.yaml | 2 +- .../devicetree/bindings/timer/cdns,ttc.yaml | 2 +- .../bindings/timer/intel,ixp4xx-timer.yaml | 4 +- .../bindings/timer/nvidia,tegra-timer.yaml | 4 +- .../bindings/timer/nvidia,tegra186-timer.yaml | 4 +- .../devicetree/bindings/timer/st,nomadik-mtu.yaml | 4 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 4 +- .../devicetree/bindings/usb/brcm,bcm7445-ehci.yaml | 2 +- .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 159 - .../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 448 ++ Documentation/devicetree/bindings/usb/dwc2.yaml | 5 +- .../devicetree/bindings/usb/fcs,fsa4480.yaml | 4 +- .../devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml | 48 + .../devicetree/bindings/usb/fsl,usbmisc.yaml | 68 + .../devicetree/bindings/usb/generic-ehci.yaml | 2 +- .../devicetree/bindings/usb/generic-ohci.yaml | 2 +- .../devicetree/bindings/usb/generic-xhci.yaml | 2 +- .../devicetree/bindings/usb/gpio-sbu-mux.yaml | 4 +- .../devicetree/bindings/usb/maxim,max33359.yaml | 6 +- .../devicetree/bindings/usb/maxim,max3420-udc.yaml | 2 +- .../bindings/usb/mediatek,mt6360-tcpc.yaml | 6 +- .../bindings/usb/mediatek,mt6370-tcpc.yaml | 4 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 12 +- .../devicetree/bindings/usb/mediatek,mtu3.yaml | 12 +- .../devicetree/bindings/usb/mediatek,musb.yaml | 4 +- .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 4 +- .../devicetree/bindings/usb/nxp,ptn5110.yaml | 72 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 3 + .../devicetree/bindings/usb/realtek,rts5411.yaml | 2 +- .../devicetree/bindings/usb/richtek,rt1711h.yaml | 6 +- .../devicetree/bindings/usb/richtek,rt1719.yaml | 6 +- .../devicetree/bindings/usb/smsc,usb3503.yaml | 54 +- .../devicetree/bindings/usb/snps,dwc3.yaml | 33 + .../devicetree/bindings/usb/st,stusb160x.yaml | 6 +- .../devicetree/bindings/usb/ti,hd3ss3220.yaml | 2 +- .../devicetree/bindings/usb/ti,j721e-usb.yaml | 10 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 8 - .../devicetree/bindings/usb/ti,tps6598x.yaml | 8 +- .../devicetree/bindings/usb/typec-tcpci.txt | 49 - .../devicetree/bindings/usb/usb-device.yaml | 1 - .../devicetree/bindings/usb/usb-nop-xceiv.yaml | 3 + .../devicetree/bindings/usb/usb-xhci.yaml | 2 +- .../devicetree/bindings/usb/usbmisc-imx.txt | 19 - .../devicetree/bindings/vendor-prefixes.yaml | 4 + .../devicetree/bindings/w1/maxim,ds2482.yaml | 44 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 2 +- .../devicetree/bindings/watchdog/apple,wdt.yaml | 2 +- .../devicetree/bindings/watchdog/arm-smc-wdt.yaml | 2 +- .../bindings/watchdog/atmel,sama5d4-wdt.yaml | 2 +- .../bindings/watchdog/brcm,bcm7038-wdt.yaml | 2 +- .../bindings/watchdog/faraday,ftwdt010.yaml | 2 +- .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 2 +- .../bindings/watchdog/maxim,max63xx.yaml | 2 +- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 2 +- .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 2 +- .../bindings/watchdog/socionext,uniphier-wdt.yaml | 2 +- .../bindings/watchdog/st,stm32-iwdg.yaml | 2 +- .../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 2 +- Documentation/driver-api/driver-model/bus.rst | 4 +- Documentation/driver-api/firmware/fw_upload.rst | 3 +- Documentation/driver-api/nvmem.rst | 15 + Documentation/driver-api/tty/n_gsm.rst | 20 + Documentation/filesystems/locking.rst | 4 +- Documentation/filesystems/proc.rst | 10 + Documentation/filesystems/sysfs.rst | 4 +- Documentation/filesystems/tmpfs.rst | 66 +- Documentation/kbuild/kbuild.rst | 1 - Documentation/mm/active_mm.rst | 6 + Documentation/mm/arch_pgtable_helpers.rst | 2 +- Documentation/mm/multigen_lru.rst | 44 +- Documentation/mm/unevictable-lru.rst | 2 + Documentation/process/5.Posting.rst | 22 +- Documentation/process/magic-number.rst | 1 - Documentation/process/submitting-patches.rst | 26 +- Documentation/scheduler/sched-arch.rst | 2 - Documentation/sound/alsa-configuration.rst | 5 +- Documentation/sound/cards/audigy-mixer.rst | 27 +- Documentation/sound/cards/sb-live-mixer.rst | 17 +- Documentation/sound/hd-audio/index.rst | 1 + Documentation/sound/hd-audio/intel-multi-link.rst | 312 ++ .../sound/kernel-api/writing-an-alsa-driver.rst | 1088 ++--- Documentation/spi/spi-summary.rst | 23 +- .../translations/it_IT/process/magic-number.rst | 1 - .../translations/sp_SP/process/magic-number.rst | 1 - .../zh_CN/accounting/delay-accounting.rst | 10 +- .../translations/zh_CN/core-api/kernel-api.rst | 2 +- .../translations/zh_CN/filesystems/sysfs.txt | 4 +- .../translations/zh_CN/process/magic-number.rst | 1 - .../translations/zh_CN/scheduler/sched-arch.rst | 2 - .../translations/zh_TW/filesystems/sysfs.txt | 4 +- .../translations/zh_TW/process/magic-number.rst | 1 - Documentation/usb/gadget_uvc.rst | 28 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - MAINTAINERS | 140 +- arch/Kconfig | 32 + arch/alpha/kernel/pci.c | 5 +- arch/arc/Kconfig | 4 +- arch/arc/kernel/unwind.c | 12 +- arch/arc/mm/init.c | 5 - arch/arm/Kconfig | 27 +- arch/arm/boot/compressed/decompress.c | 1 + arch/arm/boot/dts/imx7ulp.dtsi | 5 +- arch/arm/boot/dts/stm32mp151.dtsi | 4 +- arch/arm/configs/imx_v6_v7_defconfig | 2 +- arch/arm/configs/milbeaut_m10v_defconfig | 2 +- arch/arm/configs/pxa_defconfig | 2 +- arch/arm/configs/sama7_defconfig | 2 +- arch/arm/configs/sp7021_defconfig | 2 +- arch/arm/include/asm/dma-iommu.h | 2 +- arch/arm/kernel/bios32.c | 16 +- arch/arm/kernel/cpuidle.c | 1 - arch/arm/kernel/isa.c | 18 +- arch/arm/kernel/module-plts.c | 9 +- arch/arm/mach-dove/pcie.c | 10 +- arch/arm/mach-mv78xx0/pcie.c | 10 +- arch/arm/mach-orion5x/pci.c | 10 +- arch/arm/mach-rpc/ecard.c | 2 +- arch/arm/mach-sunxi/mc_smp.c | 1 - arch/arm/mm/dma-mapping.c | 2 +- arch/arm64/Kconfig | 52 +- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 15 +- arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi | 5 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 10 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 5 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 2 - arch/arm64/include/asm/memory.h | 8 +- arch/arm64/include/asm/mte-kasan.h | 81 + arch/arm64/include/asm/mte.h | 12 - arch/arm64/include/asm/pgtable.h | 2 +- arch/arm64/include/asm/sparsemem.h | 2 +- arch/arm64/include/asm/uaccess.h | 66 +- arch/arm64/include/asm/word-at-a-time.h | 4 +- arch/arm64/kernel/cacheinfo.c | 25 +- arch/arm64/kernel/cpufeature.c | 10 +- arch/arm64/kernel/module-plts.c | 13 +- arch/arm64/kvm/hyp/include/nvhe/gfp.h | 2 +- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 10 +- arch/arm64/mm/fault.c | 36 + arch/csky/Kconfig | 4 - arch/csky/abiv1/alignment.c | 15 +- arch/ia64/Kconfig | 7 +- arch/ia64/include/asm/sparsemem.h | 4 +- arch/ia64/kernel/crash.c | 11 +- arch/ia64/kernel/module.c | 24 +- arch/ia64/kernel/salinfo.c | 2 +- arch/ia64/mm/contig.c | 2 +- arch/ia64/mm/hugetlbpage.c | 4 +- arch/loongarch/Kconfig | 14 +- arch/m68k/Kconfig.cpu | 19 +- arch/m68k/include/asm/mcf_pgtable.h | 2 +- arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 92 +- arch/mips/Makefile | 38 + arch/mips/ath79/Kconfig | 16 - arch/mips/bcm47xx/board.c | 1 + arch/mips/bcm47xx/leds.c | 8 + arch/mips/boot/tools/relocs.c | 2 +- arch/mips/cavium-octeon/Kconfig | 3 +- arch/mips/cavium-octeon/octeon-irq.c | 35 +- arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/configs/generic/board-virt.config | 38 + arch/mips/configs/mtx1_defconfig | 2 - arch/mips/fw/lib/cmdline.c | 2 +- arch/mips/include/asm/asmmacro.h | 4 +- arch/mips/include/asm/bugs.h | 8 +- arch/mips/include/asm/cache.h | 2 + arch/mips/include/asm/cacheflush.h | 1 - arch/mips/include/asm/cpu-features.h | 21 +- arch/mips/include/asm/fixmap.h | 2 +- arch/mips/include/asm/ide.h | 13 - arch/mips/include/asm/io.h | 2 +- arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h | 1 + arch/mips/include/asm/mach-generic/ide.h | 138 - .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h | 3 - arch/mips/include/asm/mach-ralink/mt7620.h | 3 +- arch/mips/include/asm/mach-ralink/rt288x.h | 3 +- arch/mips/include/asm/mach-ralink/rt305x.h | 3 +- arch/mips/include/asm/mach-ralink/rt3883.h | 4 +- arch/mips/include/asm/pgtable-bits.h | 3 +- arch/mips/include/asm/pgtable.h | 3 +- arch/mips/include/asm/processor.h | 7 +- arch/mips/include/asm/rtlx.h | 1 - arch/mips/include/asm/sibyte/board.h | 6 +- arch/mips/include/asm/sibyte/carmel.h | 45 - arch/mips/include/asm/sibyte/swarm.h | 5 - arch/mips/include/asm/smp-ops.h | 16 - arch/mips/include/asm/vpe.h | 4 - arch/mips/kernel/Makefile | 3 - arch/mips/kernel/asm-offsets.c | 3 + arch/mips/kernel/cps-vec.S | 5 + arch/mips/kernel/cpu-probe.c | 2 + arch/mips/kernel/mips-cm.c | 9 +- arch/mips/kernel/mips-mt.c | 2 +- arch/mips/kernel/octeon_switch.S | 6 - arch/mips/kernel/rtlx-cmp.c | 122 - arch/mips/kernel/setup.c | 3 +- arch/mips/kernel/smp-cmp.c | 148 - arch/mips/kernel/smp-cps.c | 5 + arch/mips/kernel/uprobes.c | 19 +- arch/mips/kernel/vpe-cmp.c | 180 - arch/mips/kernel/vpe-mt.c | 1 - arch/mips/kernel/vpe.c | 13 +- arch/mips/loongson2ef/Kconfig | 3 + arch/mips/loongson2ef/Platform | 35 - arch/mips/loongson2ef/common/cs5536/cs5536_isa.c | 2 +- arch/mips/loongson64/Platform | 16 - arch/mips/loongson64/setup.c | 15 - arch/mips/loongson64/smp.c | 50 +- arch/mips/mm/c-octeon.c | 5 + arch/mips/mm/c-r3k.c | 5 - arch/mips/mm/c-r4k.c | 129 +- arch/mips/mm/cache.c | 21 +- arch/mips/mti-malta/Makefile | 2 - arch/mips/mti-malta/malta-amon.c | 88 - arch/mips/mti-malta/malta-init.c | 2 - arch/mips/mti-malta/malta-platform.c | 2 - arch/mips/pci/ops-bcm63xx.c | 8 +- arch/mips/pci/pci-lantiq.c | 2 +- arch/mips/pci/pci-legacy.c | 3 +- arch/mips/pci/pci-rt3883.c | 2 +- arch/mips/ralink/Kconfig | 4 + arch/mips/ralink/mt7620.c | 145 +- arch/mips/ralink/mt7621.c | 2 - arch/mips/ralink/rt288x.c | 94 +- arch/mips/ralink/rt305x.c | 147 +- arch/mips/ralink/rt3883.c | 94 +- arch/mips/sibyte/Kconfig | 33 +- arch/mips/sibyte/Makefile | 6 - arch/mips/sibyte/Platform | 8 - arch/mips/sibyte/common/bus_watcher.c | 4 +- arch/mips/sibyte/common/cfe.c | 17 +- arch/mips/sibyte/common/sb_tbprof.c | 12 +- arch/mips/sibyte/swarm/setup.c | 12 +- arch/nios2/Kconfig | 22 +- arch/parisc/kernel/module.c | 51 +- arch/powerpc/Kconfig | 38 +- arch/powerpc/configs/85xx/ge_imp3a_defconfig | 2 +- arch/powerpc/configs/fsl-emb-nonhw.config | 2 +- arch/powerpc/configs/ppc6xx_defconfig | 4 - arch/powerpc/include/asm/book3s/64/tlbflush.h | 3 +- arch/powerpc/kernel/module_32.c | 7 +- arch/powerpc/kernel/pci-common.c | 21 +- arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kernel/sysfs.c | 14 +- arch/powerpc/mm/book3s64/iommu_api.c | 2 +- arch/powerpc/mm/book3s64/radix_tlb.c | 4 +- arch/powerpc/mm/fault.c | 37 + arch/powerpc/mm/hugetlbpage.c | 2 +- arch/powerpc/platforms/4xx/pci.c | 8 +- arch/powerpc/platforms/52xx/mpc52xx_pci.c | 5 +- arch/powerpc/platforms/83xx/mpc832x_rdb.c | 2 +- arch/powerpc/platforms/8xx/cpm1.c | 2 +- arch/powerpc/platforms/book3s/vas-api.c | 2 +- arch/powerpc/platforms/powernv/Kconfig | 1 + arch/powerpc/platforms/powernv/idle.c | 9 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/powerpc/platforms/powernv/subcore.c | 10 +- arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/dlpar.c | 4 +- arch/powerpc/platforms/pseries/ibmebus.c | 4 +- arch/powerpc/platforms/pseries/mobility.c | 4 +- arch/powerpc/platforms/pseries/pci.c | 16 +- arch/powerpc/platforms/pseries/pseries_energy.c | 28 +- arch/powerpc/platforms/pseries/suspend.c | 10 +- arch/powerpc/platforms/pseries/vio.c | 8 +- arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c | 21 +- arch/riscv/kernel/cacheinfo.c | 1 - arch/riscv/kernel/setup.c | 2 +- arch/s390/Kconfig | 3 +- arch/s390/include/asm/pgtable.h | 12 +- arch/s390/kernel/module.c | 26 +- arch/s390/kernel/smp.c | 12 +- arch/s390/kernel/topology.c | 11 +- arch/s390/mm/fault.c | 24 + arch/s390/mm/gmap.c | 7 + arch/s390/mm/hugetlbpage.c | 2 +- arch/s390/mm/mmap.c | 2 +- arch/sh/Kconfig | 3 + arch/sh/Kconfig.debug | 2 +- arch/sh/boards/Kconfig | 1 - arch/sh/boot/compressed/ashldi3.c | 4 +- arch/sh/configs/ecovec24_defconfig | 2 +- arch/sh/drivers/dma/dma-sysfs.c | 8 +- arch/sh/drivers/pci/pcie-sh7786.c | 11 +- arch/sh/include/asm/types.h | 2 +- arch/sh/kernel/cpu/sh4/sq.c | 7 +- arch/sh/kernel/head_32.S | 6 +- arch/sh/kernel/nmi_debug.c | 4 +- arch/sh/kernel/setup.c | 4 +- arch/sh/lib/Makefile | 4 +- arch/sh/lib/ashldi3.c | 30 - arch/sh/lib/ashrdi3.c | 32 - arch/sh/lib/lshrdi3.c | 30 - arch/sh/math-emu/sfp-util.h | 4 - arch/sh/mm/Kconfig | 30 +- arch/sparc/Kconfig | 21 +- arch/sparc/include/asm/pgtable_64.h | 116 +- arch/sparc/include/asm/prom.h | 3 + arch/sparc/kernel/leon_pci.c | 5 +- arch/sparc/kernel/of_device_32.c | 4 +- arch/sparc/kernel/of_device_64.c | 6 +- arch/sparc/kernel/of_device_common.c | 2 +- arch/sparc/kernel/pci.c | 10 +- arch/sparc/kernel/pci_schizo.c | 2 +- arch/sparc/kernel/pci_sun4v.c | 2 +- arch/sparc/kernel/pcic.c | 5 +- arch/sparc/kernel/power.c | 2 +- arch/sparc/kernel/prom_64.c | 2 +- arch/sparc/kernel/time_32.c | 2 +- arch/sparc/kernel/traps_64.c | 2 +- arch/sparc/mm/tsb.c | 4 +- arch/um/os-Linux/elf_aux.c | 2 +- arch/x86/Kconfig | 3 +- arch/x86/crypto/blake2s-glue.c | 5 +- arch/x86/hyperv/Makefile | 1 + arch/x86/hyperv/hv_apic.c | 12 +- arch/x86/hyperv/hv_init.c | 7 +- arch/x86/hyperv/hv_vtl.c | 227 ++ arch/x86/hyperv/ivm.c | 28 - arch/x86/hyperv/mmu.c | 11 +- arch/x86/include/asm/hyperv-tlfs.h | 78 + arch/x86/include/asm/kexec.h | 3 - arch/x86/include/asm/mshyperv.h | 15 + arch/x86/include/asm/pgtable.h | 2 +- arch/x86/include/asm/string_64.h | 23 +- arch/x86/include/asm/x86_init.h | 2 + arch/x86/kernel/callthunks.c | 4 +- arch/x86/kernel/cpu/intel.c | 2 +- arch/x86/kernel/cpu/microcode/core.c | 13 +- arch/x86/kernel/cpu/mshyperv.c | 13 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 2 +- arch/x86/kernel/cpu/umwait.c | 8 +- arch/x86/kernel/cpuid.c | 2 +- arch/x86/kernel/machine_kexec_64.c | 11 - arch/x86/kernel/module.c | 4 +- arch/x86/kernel/msr.c | 2 +- arch/x86/kernel/x86_init.c | 4 +- arch/x86/mm/debug_pagetables.c | 1 - arch/x86/mm/fault.c | 36 + arch/x86/mm/pat/memtype.c | 12 +- arch/x86/pci/fixup.c | 59 + arch/x86/tools/relocs.c | 2 +- arch/xtensa/Kconfig | 23 +- block/bsg.c | 2 +- block/genhd.c | 20 +- crypto/asymmetric_keys/asymmetric_type.c | 1 - drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/accel/drm_accel.c | 2 +- drivers/accel/habanalabs/common/habanalabs_drv.c | 2 +- drivers/accel/qaic/Makefile | 1 - drivers/accel/qaic/mhi_qaic_ctrl.c | 569 --- drivers/accel/qaic/mhi_qaic_ctrl.h | 12 - drivers/accel/qaic/qaic_drv.c | 10 - drivers/accessibility/braille/braille_console.c | 1 - drivers/acpi/acpi_lpit.c | 16 +- drivers/acpi/bus.c | 7 +- drivers/ata/pata_parport/pata_parport.c | 6 +- drivers/base/Kconfig | 12 + drivers/base/arch_topology.c | 11 +- drivers/base/base.h | 114 +- drivers/base/bus.c | 48 +- drivers/base/cacheinfo.c | 126 +- drivers/base/class.c | 247 +- drivers/base/core.c | 313 +- drivers/base/dd.c | 36 +- drivers/base/devcoredump.c | 5 +- drivers/base/devres.c | 11 +- drivers/base/devtmpfs.c | 9 - drivers/base/firmware_loader/Kconfig | 13 + drivers/base/firmware_loader/main.c | 65 +- drivers/base/firmware_loader/sysfs.c | 4 +- drivers/base/physical_location.h | 2 +- drivers/base/power/wakeup_stats.c | 2 +- drivers/base/property.c | 148 +- drivers/base/regmap/regmap-debugfs.c | 8 +- drivers/base/soc.c | 15 + drivers/block/aoe/aoechr.c | 2 +- drivers/block/floppy.c | 2 +- drivers/block/pktcdvd.c | 47 +- drivers/block/rbd.c | 34 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 2 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 2 +- drivers/block/ublk_drv.c | 2 +- drivers/block/xen-blkback/blkback.c | 126 +- drivers/block/xen-blkback/common.h | 103 +- drivers/block/zram/zram_drv.c | 392 +- drivers/block/zram/zram_drv.h | 1 - drivers/bus/arm-integrator-lm.c | 1 - drivers/bus/bt1-apb.c | 1 - drivers/bus/bt1-axi.c | 1 - drivers/bus/fsl-mc/fsl-mc-bus.c | 6 +- drivers/bus/intel-ixp4xx-eb.c | 1 - drivers/bus/mhi/ep/main.c | 4 +- drivers/bus/mhi/host/boot.c | 16 +- drivers/bus/mhi/host/init.c | 16 +- drivers/bus/mhi/host/main.c | 25 +- drivers/bus/mhi/host/pci_generic.c | 28 +- drivers/bus/mvebu-mbus.c | 58 +- drivers/bus/qcom-ebi2.c | 1 - drivers/bus/qcom-ssc-block-bus.c | 1 - drivers/bus/simple-pm-bus.c | 2 +- drivers/bus/tegra-gmi.c | 4 +- drivers/bus/uniphier-system-bus.c | 54 +- drivers/cdx/Kconfig | 19 + drivers/cdx/Makefile | 8 + drivers/cdx/cdx.c | 535 +++ drivers/cdx/cdx.h | 62 + drivers/cdx/controller/Kconfig | 31 + drivers/cdx/controller/Makefile | 9 + drivers/cdx/controller/bitfield.h | 90 + drivers/cdx/controller/cdx_controller.c | 230 ++ drivers/cdx/controller/cdx_controller.h | 30 + drivers/cdx/controller/cdx_rpmsg.c | 202 + drivers/cdx/controller/mc_cdx_pcol.h | 590 +++ drivers/cdx/controller/mcdi.c | 903 ++++ drivers/cdx/controller/mcdi.h | 248 ++ drivers/cdx/controller/mcdi_functions.c | 139 + drivers/cdx/controller/mcdi_functions.h | 61 + drivers/char/Kconfig | 2 - drivers/char/Makefile | 1 - drivers/char/bsr.c | 2 +- drivers/char/dsp56k.c | 2 +- drivers/char/ipmi/Kconfig | 3 +- drivers/char/ipmi/ipmi_devintf.c | 2 +- drivers/char/ipmi/ipmi_poweroff.c | 16 +- drivers/char/ipmi/ipmi_ssif.c | 16 +- drivers/char/lp.c | 2 +- drivers/char/mem.c | 2 +- drivers/char/misc.c | 2 +- drivers/char/pcmcia/Kconfig | 68 - drivers/char/pcmcia/Makefile | 11 - drivers/char/pcmcia/cm4000_cs.c | 1912 --------- drivers/char/pcmcia/cm4040_cs.c | 684 ---- drivers/char/pcmcia/cm4040_cs.h | 48 - drivers/char/pcmcia/scr24x_cs.c | 359 -- drivers/char/pcmcia/synclink_cs.c | 4290 -------------------- drivers/char/ppdev.c | 2 +- drivers/char/tpm/tpm-chip.c | 3 +- drivers/char/tpm/tpm-interface.c | 6 +- drivers/char/tpm/tpm.h | 1 + drivers/char/virtio_console.c | 2 +- drivers/char/xilinx_hwicap/xilinx_hwicap.c | 2 +- drivers/char/xillybus/xillybus_class.c | 2 +- drivers/clk/clk-bm1880.c | 1 - drivers/clk/microchip/clk-mpfs.c | 1 - drivers/clk/renesas/renesas-cpg-mssr.c | 1 - drivers/clk/renesas/rzg2l-cpg.c | 1 - drivers/clocksource/em_sti.c | 1 - drivers/clocksource/hyperv_timer.c | 21 +- drivers/clocksource/ingenic-timer.c | 3 +- drivers/clocksource/sh_cmt.c | 1 - drivers/clocksource/sh_mtu2.c | 1 - drivers/clocksource/sh_tmu.c | 1 - drivers/clocksource/timer-stm32-lp.c | 1 - drivers/clocksource/timer-tegra186.c | 1 - drivers/clocksource/timer-ti-dm.c | 1 - drivers/comedi/comedi_fops.c | 2 +- drivers/comedi/drivers/comedi_test.c | 2 +- drivers/cpufreq/acpi-cpufreq.c | 1 + drivers/cpufreq/amd-pstate.c | 24 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 - drivers/cpufreq/cpufreq.c | 7 +- drivers/cpufreq/intel_pstate.c | 7 +- drivers/cpufreq/kirkwood-cpufreq.c | 2 +- drivers/cpufreq/maple-cpufreq.c | 2 +- drivers/cpufreq/pcc-cpufreq.c | 1 + drivers/cpufreq/pmac32-cpufreq.c | 2 +- drivers/cpufreq/pmac64-cpufreq.c | 2 +- drivers/cpufreq/qcom-cpufreq-hw.c | 4 +- drivers/cpufreq/spear-cpufreq.c | 2 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 3 +- drivers/cpufreq/tegra124-cpufreq.c | 1 - drivers/cpufreq/tegra20-cpufreq.c | 2 +- drivers/cpuidle/cpuidle-psci.c | 1 - drivers/cpuidle/cpuidle-qcom-spm.c | 3 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 2 +- drivers/cpuidle/cpuidle.c | 2 +- drivers/cpuidle/cpuidle.h | 2 +- drivers/cpuidle/dt_idle_states.c | 1 - drivers/cpuidle/sysfs.c | 13 +- drivers/crypto/ccp/sev-dev.c | 2 +- drivers/crypto/hisilicon/qm.c | 2 +- drivers/crypto/hisilicon/sgl.c | 6 +- drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c | 2 +- drivers/cxl/core/port.c | 2 +- drivers/dca/dca-core.c | 4 +- drivers/dca/dca-sysfs.c | 2 +- drivers/devfreq/devfreq-event.c | 2 +- drivers/devfreq/devfreq.c | 2 +- drivers/dma-buf/dma-heap.c | 2 +- drivers/dma-buf/heaps/cma_heap.c | 1 - drivers/dma-buf/heaps/system_heap.c | 6 +- drivers/dma-buf/udmabuf.c | 1 - drivers/dma/ep93xx_dma.c | 1 - drivers/dma/idxd/compat.c | 4 +- drivers/dma/ipu/ipu_idmac.c | 1 - drivers/dma/mv_xor_v2.c | 1 - drivers/dma/sh/shdma-base.c | 1 - drivers/dma/stm32-dmamux.c | 1 - drivers/dma/stm32-mdma.c | 1 - drivers/edac/edac_device_sysfs.c | 16 +- drivers/edac/edac_pci_sysfs.c | 14 +- drivers/eisa/pci_eisa.c | 4 +- drivers/extcon/extcon.c | 2 +- drivers/firewire/init_ohci1394_dma.c | 4 +- drivers/firmware/broadcom/bcm47xx_nvram.c | 1 - drivers/firmware/cirrus/cs_dsp.c | 48 +- drivers/firmware/dmi-sysfs.c | 4 +- drivers/firmware/edd.c | 2 +- drivers/firmware/efi/cper-arm.c | 1 - drivers/firmware/efi/runtime-wrappers.c | 2 +- drivers/firmware/efi/vars.c | 2 +- drivers/firmware/stratix10-svc.c | 4 +- drivers/firmware/xilinx/zynqmp.c | 33 + drivers/fpga/fpga-bridge.c | 4 +- drivers/fpga/fpga-mgr.c | 2 +- drivers/fpga/fpga-region.c | 2 +- drivers/fpga/zynqmp-fpga.c | 21 + drivers/gnss/core.c | 2 +- drivers/gpio/gpiolib-sysfs.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- drivers/gpu/drm/display/drm_dp_aux_dev.c | 2 +- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/drm_sysfs.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 4 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 10 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 2 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 +- drivers/gpu/drm/ttm/ttm_pool.c | 30 +- drivers/hid/amd-sfh-hid/amd_sfh_client.c | 1 + drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 13 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 1 + .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 4 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 2 +- drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 11 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 10 +- drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h | 8 +- drivers/hid/hid-apple.c | 20 +- drivers/hid/hid-asus.c | 1 + drivers/hid/hid-ids.h | 10 +- drivers/hid/hid-input.c | 12 + drivers/hid/hid-kye.c | 924 ++--- drivers/hid/hid-lg-g15.c | 1 + drivers/hid/hid-logitech-hidpp.c | 256 +- drivers/hid/hid-mcp2221.c | 6 +- drivers/hid/hid-nintendo.c | 95 +- drivers/hid/hid-quirks.c | 14 +- drivers/hid/hid-roccat-arvo.c | 2 +- drivers/hid/hid-roccat-isku.c | 2 +- drivers/hid/hid-roccat-kone.c | 2 +- drivers/hid/hid-roccat-koneplus.c | 2 +- drivers/hid/hid-roccat-konepure.c | 2 +- drivers/hid/hid-roccat-kovaplus.c | 2 +- drivers/hid/hid-roccat-pyra.c | 2 +- drivers/hid/hid-roccat-ryos.c | 2 +- drivers/hid/hid-roccat-savu.c | 2 +- drivers/hid/hid-steelseries.c | 1 + drivers/hid/hidraw.c | 2 +- drivers/hid/i2c-hid/Kconfig | 6 +- drivers/hid/i2c-hid/i2c-hid-of.c | 38 +- drivers/hid/wacom_sys.c | 10 - drivers/hid/wacom_wac.c | 84 +- drivers/hid/wacom_wac.h | 1 + drivers/hsi/hsi_core.c | 2 +- drivers/hte/hte.c | 2 +- drivers/hv/Kconfig | 30 +- drivers/hv/channel_mgmt.c | 2 +- drivers/hv/connection.c | 113 +- drivers/hv/hv.c | 79 +- drivers/hv/hv_common.c | 242 +- drivers/hv/hyperv_vmbus.h | 6 - drivers/hv/ring_buffer.c | 62 +- drivers/hv/vmbus_drv.c | 323 +- drivers/hwmon/drivetemp.c | 4 +- drivers/hwmon/hwmon.c | 1 - drivers/hwspinlock/hwspinlock_core.c | 1 - drivers/hwtracing/coresight/coresight-etm-perf.c | 1 + drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-brcmstb.c | 4 +- drivers/i2c/busses/i2c-cadence.c | 117 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +- drivers/i2c/busses/i2c-davinci.c | 5 +- drivers/i2c/busses/i2c-imx.c | 12 +- drivers/i2c/busses/i2c-mpc.c | 37 +- drivers/i2c/busses/i2c-mt65xx.c | 15 +- drivers/i2c/busses/i2c-omap.c | 9 +- drivers/i2c/busses/i2c-owl.c | 2 +- drivers/i2c/busses/i2c-powermac.c | 2 +- drivers/i2c/busses/i2c-pxa.c | 6 +- drivers/i2c/busses/i2c-synquacer.c | 2 +- drivers/i2c/busses/i2c-xiic.c | 9 +- drivers/i2c/i2c-core-of.c | 4 +- drivers/i2c/i2c-dev.c | 2 +- drivers/iio/Kconfig | 3 + drivers/iio/Makefile | 1 + drivers/iio/accel/bma400_core.c | 2 +- drivers/iio/accel/kionix-kx022a.c | 3 +- drivers/iio/accel/mma8452.c | 2 +- drivers/iio/accel/msa311.c | 2 +- drivers/iio/accel/st_accel.h | 1 + drivers/iio/accel/st_accel_core.c | 1 + drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/accel/st_accel_spi.c | 5 + drivers/iio/adc/Kconfig | 10 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7606.c | 2 +- drivers/iio/adc/at91-sama5d2_adc.c | 8 +- drivers/iio/adc/axp20x_adc.c | 77 +- drivers/iio/adc/max11410.c | 2 +- drivers/iio/adc/meson_saradc.c | 21 +- drivers/iio/adc/palmas_gpadc.c | 615 ++- drivers/iio/adc/qcom-pm8xxx-xoadc.c | 2 +- drivers/iio/adc/rcar-gyroadc.c | 2 +- drivers/iio/adc/stm32-adc.c | 6 +- drivers/iio/adc/ti-ads1100.c | 445 ++ drivers/iio/addac/Kconfig | 2 + drivers/iio/addac/ad74413r.c | 44 +- drivers/iio/addac/stx104.c | 462 ++- drivers/iio/chemical/sps30_i2c.c | 6 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +- drivers/iio/dac/Kconfig | 1 + drivers/iio/dac/ad5592r-base.c | 5 + drivers/iio/dac/cio-dac.c | 68 +- drivers/iio/dac/max5522.c | 2 +- drivers/iio/frequency/admv1013.c | 21 +- drivers/iio/gyro/fxas21002c_core.c | 2 +- drivers/iio/gyro/mpu3050-core.c | 2 +- drivers/iio/humidity/hts221_buffer.c | 2 +- drivers/iio/imu/adis16400.c | 2 +- drivers/iio/imu/adis16475.c | 6 +- drivers/iio/imu/st_lsm6dsx/Kconfig | 4 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 15 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 59 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 99 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 21 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 5 + drivers/iio/industrialio-gts-helper.c | 1077 +++++ drivers/iio/industrialio-trigger.c | 17 +- drivers/iio/light/Kconfig | 14 + drivers/iio/light/Makefile | 1 + drivers/iio/light/acpi-als.c | 2 +- drivers/iio/light/max44009.c | 13 +- drivers/iio/light/rohm-bu27034.c | 1497 +++++++ drivers/iio/light/rpr0521.c | 2 +- drivers/iio/light/st_uvis25_core.c | 2 +- drivers/iio/light/vcnl4000.c | 2 +- drivers/iio/light/vcnl4035.c | 2 +- drivers/iio/potentiostat/lmp91000.c | 2 +- drivers/iio/pressure/Kconfig | 6 +- drivers/iio/pressure/bmp280-core.c | 765 +++- drivers/iio/pressure/bmp280-i2c.c | 45 +- drivers/iio/pressure/bmp280-regmap.c | 60 + drivers/iio/pressure/bmp280-spi.c | 47 +- drivers/iio/pressure/bmp280.h | 273 +- drivers/iio/pressure/zpa2326.c | 2 +- drivers/iio/proximity/as3935.c | 2 +- drivers/iio/proximity/sx9324.c | 96 +- drivers/iio/proximity/sx9360.c | 32 +- drivers/iio/proximity/sx9500.c | 4 +- drivers/iio/proximity/sx_common.c | 21 + drivers/iio/proximity/sx_common.h | 6 +- drivers/iio/temperature/tmp117.c | 80 +- drivers/iio/trigger/iio-trig-loop.c | 2 +- drivers/infiniband/core/user_mad.c | 4 +- drivers/infiniband/core/uverbs_main.c | 2 +- drivers/infiniband/hw/hfi1/device.c | 4 +- drivers/infiniband/hw/qib/qib_file_ops.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 5 - drivers/interconnect/core.c | 86 +- drivers/interconnect/qcom/Kconfig | 2 +- drivers/interconnect/qcom/icc-rpm.c | 38 +- drivers/interconnect/qcom/icc-rpm.h | 17 +- drivers/interconnect/qcom/msm8996.c | 1 - drivers/interconnect/qcom/osm-l3.c | 7 - drivers/interconnect/qcom/sc7180.h | 2 - drivers/interconnect/qcom/sc7280.h | 2 - drivers/interconnect/qcom/sc8180x.h | 2 - drivers/interconnect/qcom/sdm845.h | 2 - drivers/interconnect/qcom/sm8150.h | 2 - drivers/interconnect/qcom/sm8250.h | 2 - drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 2 +- drivers/iommu/dma-iommu.c | 4 +- drivers/iommu/iommu.c | 18 +- drivers/iommu/iommufd/device.c | 205 +- drivers/iommu/iommufd/hw_pagetable.c | 70 +- drivers/iommu/iommufd/ioas.c | 14 +- drivers/iommu/iommufd/iommufd_private.h | 39 +- drivers/iommu/iommufd/iommufd_test.h | 2 +- drivers/iommu/iommufd/selftest.c | 219 +- drivers/iommu/iommufd/vfio_compat.c | 2 +- drivers/iommu/sun50i-iommu.c | 1 - drivers/irqchip/irq-al-fic.c | 1 - drivers/irqchip/irq-gic-v3-its.c | 4 +- drivers/irqchip/irq-loongson-eiointc.c | 5 +- drivers/irqchip/irq-ls-scfg-msi.c | 1 - drivers/irqchip/irq-mbigen.c | 14 +- drivers/irqchip/irq-mchp-eic.c | 1 - drivers/irqchip/irq-mips-gic.c | 26 - drivers/irqchip/irq-renesas-intc-irqpin.c | 1 - drivers/irqchip/irq-renesas-irqc.c | 1 - drivers/irqchip/irq-renesas-rza1.c | 1 - drivers/irqchip/irq-renesas-rzg2l.c | 1 - drivers/irqchip/irq-sl28cpld.c | 1 - drivers/irqchip/irq-ti-sci-inta.c | 1 - drivers/irqchip/irq-ti-sci-intr.c | 1 - drivers/isdn/capi/capi.c | 2 +- drivers/isdn/mISDN/core.c | 7 - drivers/isdn/mISDN/dsp_pipeline.c | 2 +- drivers/leds/led-class.c | 2 +- drivers/macintosh/adb.c | 4 +- drivers/mailbox/Kconfig | 2 +- drivers/mailbox/rockchip-mailbox.c | 1 - drivers/mcb/mcb-lpc.c | 35 +- drivers/mcb/mcb-parse.c | 15 +- drivers/mcb/mcb-pci.c | 27 +- drivers/md/dm-bufio.c | 2 +- drivers/md/dm-cache-metadata.c | 2 +- drivers/md/dm-thin-metadata.c | 2 +- drivers/md/md.c | 22 +- drivers/media/dvb-core/dvbdev.c | 2 +- drivers/media/pci/ddbridge/ddbridge-core.c | 1 - drivers/media/radio/radio-shark.c | 10 + drivers/media/radio/radio-shark2.c | 10 + drivers/media/rc/lirc_dev.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-main.c | 18 +- drivers/media/usb/pvrusb2/pvrusb2-sysfs.c | 59 +- drivers/media/usb/pvrusb2/pvrusb2-sysfs.h | 16 +- drivers/mfd/altera-sysmgr.c | 1 - drivers/mfd/cros_ec_dev.c | 1 - drivers/misc/c2port/core.c | 2 +- drivers/misc/cardreader/alcor_pci.c | 167 +- drivers/misc/cxl/file.c | 2 +- drivers/misc/enclosure.c | 1 - drivers/misc/genwqe/card_base.c | 4 +- drivers/misc/genwqe/card_utils.c | 2 +- drivers/misc/hpilo.c | 8 +- drivers/misc/lis3lv02d/lis3lv02d.c | 66 +- drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c | 10 +- drivers/misc/mei/bus-fixup.c | 2 +- drivers/misc/mei/hdcp/mei_hdcp.c | 2 +- drivers/misc/mei/hw.h | 2 +- drivers/misc/mei/main.c | 3 +- drivers/misc/mei/pxp/mei_pxp.c | 2 +- drivers/misc/ocxl/file.c | 2 +- drivers/misc/phantom.c | 2 +- drivers/misc/sgi-xp/xpc_main.c | 24 +- drivers/misc/smpro-errmon.c | 82 + drivers/misc/sram.c | 28 +- drivers/misc/sram.h | 1 - drivers/misc/uacce/uacce.c | 2 +- drivers/misc/vmw_vmci/vmci_host.c | 8 +- drivers/mmc/core/sdio_uart.c | 10 +- drivers/most/most_cdev.c | 2 +- drivers/mtd/devices/mtd_dataflash.c | 2 +- drivers/mtd/mtdcore.c | 1 - drivers/mtd/ubi/build.c | 3 +- drivers/mux/core.c | 1 - drivers/net/bonding/bond_sysfs.c | 18 +- drivers/net/ethernet/adi/adin1110.c | 2 +- drivers/net/ethernet/asix/ax88796c_main.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/davicom/dm9051.c | 2 +- drivers/net/ethernet/hisilicon/hns/hnae.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 +- drivers/net/ethernet/qualcomm/qca_debug.c | 2 +- drivers/net/hyperv/hyperv_net.h | 2 - drivers/net/hyperv/netvsc.c | 48 +- drivers/net/ieee802154/ca8210.c | 2 +- drivers/net/ipvlan/ipvtap.c | 1 - drivers/net/macvtap.c | 1 - drivers/net/netdevsim/bus.c | 4 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/rionet.c | 3 +- drivers/net/wan/slic_ds26522.c | 2 +- drivers/net/wireless/marvell/libertas/if_spi.c | 2 +- drivers/net/wireless/silabs/wfx/bus_spi.c | 2 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 2 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 2 +- drivers/net/wwan/wwan_core.c | 2 +- drivers/net/wwan/wwan_hwsim.c | 2 +- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 6 +- drivers/nvdimm/bus.c | 2 +- drivers/nvme/host/core.c | 6 +- drivers/nvme/host/fabrics.c | 2 +- drivers/nvme/host/fc.c | 1 - drivers/nvme/target/fcloop.c | 2 +- drivers/nvmem/Kconfig | 7 +- drivers/nvmem/Makefile | 1 + drivers/nvmem/bcm-ocotp.c | 4 +- drivers/nvmem/core.c | 170 +- drivers/nvmem/imx-ocotp.c | 30 +- drivers/nvmem/layouts/Kconfig | 23 + drivers/nvmem/layouts/Makefile | 7 + drivers/nvmem/layouts/onie-tlv.c | 244 ++ drivers/nvmem/layouts/sl28vpd.c | 153 + drivers/nvmem/mtk-efuse.c | 53 +- drivers/nvmem/nintendo-otp.c | 4 +- drivers/nvmem/stm32-romem.c | 2 +- drivers/nvmem/u-boot-env.c | 26 + drivers/nvmem/vf610-ocotp.c | 3 +- drivers/of/Makefile | 2 +- drivers/of/address.c | 347 +- drivers/of/base.c | 205 +- drivers/of/cpu.c | 210 + drivers/of/device.c | 75 +- drivers/of/module.c | 74 + drivers/of/of_private.h | 1 + drivers/of/unittest-data/tests-address.dtsi | 9 +- drivers/of/unittest.c | 171 +- drivers/opp/of.c | 2 +- drivers/pci/bus.c | 7 +- drivers/pci/controller/Kconfig | 423 +- drivers/pci/controller/cadence/Kconfig | 10 +- drivers/pci/controller/dwc/Kconfig | 431 +- drivers/pci/controller/dwc/pci-imx6.c | 7 + drivers/pci/controller/dwc/pci-layerscape-ep.c | 1 + drivers/pci/controller/dwc/pcie-qcom.c | 1246 +++--- drivers/pci/controller/mobiveil/Kconfig | 19 +- drivers/pci/controller/pci-hyperv.c | 280 +- drivers/pci/controller/pci-ixp4xx.c | 10 +- drivers/pci/controller/pci-tegra.c | 4 +- drivers/pci/controller/pcie-mediatek.c | 2 +- drivers/pci/controller/pcie-mt7621.c | 4 +- drivers/pci/controller/pcie-rcar-host.c | 4 +- drivers/pci/controller/pcie-rcar.h | 2 +- drivers/pci/endpoint/pci-epc-core.c | 2 +- drivers/pci/hotplug/pciehp_pci.c | 15 + drivers/pci/hotplug/rpaphp_core.c | 4 +- drivers/pci/hotplug/shpchp_sysfs.c | 8 +- drivers/pci/of.c | 2 +- drivers/pci/p2pdma.c | 3 +- drivers/pci/pci-driver.c | 3 +- drivers/pci/pci-sysfs.c | 2 +- drivers/pci/pci.c | 25 +- drivers/pci/pci.h | 9 +- drivers/pci/pcie/dpc.c | 3 +- drivers/pci/pcie/edr.c | 12 +- drivers/pci/probe.c | 2 +- drivers/pci/quirks.c | 13 + drivers/pci/remove.c | 5 +- drivers/pci/setup-bus.c | 37 +- drivers/pci/setup-res.c | 4 +- drivers/pci/switch/switchtec.c | 2 +- drivers/pci/vgaarb.c | 17 +- drivers/pci/xen-pcifront.c | 4 +- drivers/pcmcia/cs.c | 2 +- drivers/pcmcia/ds.c | 6 +- drivers/pcmcia/rsrc_nonstatic.c | 6 +- drivers/peci/sysfs.c | 2 +- drivers/phy/intel/phy-intel-lgm-combo.c | 1 - drivers/phy/phy-core.c | 2 +- drivers/pinctrl/actions/pinctrl-s500.c | 1 - drivers/pinctrl/actions/pinctrl-s700.c | 1 - drivers/pinctrl/actions/pinctrl-s900.c | 1 - drivers/pinctrl/bcm/pinctrl-ns.c | 1 - drivers/pinctrl/mediatek/pinctrl-mt8188.c | 1 - drivers/pinctrl/mediatek/pinctrl-mt8192.c | 1 - drivers/pinctrl/mediatek/pinctrl-mt8365.c | 1 - drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 1 - drivers/pinctrl/pinctrl-amd.c | 1 - drivers/pinctrl/renesas/pinctrl-rza1.c | 1 - drivers/pinctrl/renesas/pinctrl-rza2.c | 1 - drivers/pinctrl/renesas/pinctrl-rzg2l.c | 1 - drivers/pinctrl/renesas/pinctrl-rzn1.c | 1 - drivers/pinctrl/renesas/pinctrl-rzv2m.c | 1 - drivers/platform/chrome/wilco_ec/event.c | 1 - drivers/platform/chrome/wilco_ec/telemetry.c | 1 - drivers/platform/x86/ibm_rtl.c | 18 +- drivers/platform/x86/intel/ifs/sysfs.c | 2 +- drivers/platform/x86/intel/pmt/class.c | 1 - .../uncore-frequency/uncore-frequency-common.c | 12 +- drivers/platform/x86/intel_scu_ipc.c | 1 - drivers/platform/x86/serial-multi-instantiate.c | 3 +- drivers/pnp/quirks.c | 29 +- drivers/power/reset/as3722-poweroff.c | 1 - drivers/power/reset/gpio-poweroff.c | 1 - drivers/power/reset/gpio-restart.c | 1 - drivers/power/reset/keystone-reset.c | 1 - drivers/power/reset/ltc2952-poweroff.c | 1 - drivers/power/reset/mt6323-poweroff.c | 1 - drivers/power/reset/regulator-poweroff.c | 1 - drivers/power/reset/restart-poweroff.c | 1 - drivers/power/reset/tps65086-restart.c | 1 - drivers/power/supply/power_supply_core.c | 3 +- drivers/power/supply/wm97xx_battery.c | 1 - drivers/pps/pps.c | 2 +- drivers/ptp/ptp_clock.c | 2 +- drivers/ptp/ptp_ocp.c | 1 - drivers/pwm/sysfs.c | 1 - drivers/rapidio/devices/rio_mport_cdev.c | 9 +- drivers/rapidio/devices/tsi721.c | 3 - drivers/rapidio/rio-driver.c | 1 - drivers/rapidio/rio-sysfs.c | 2 +- drivers/rapidio/rio_cm.c | 10 +- drivers/regulator/stm32-pwr.c | 1 - drivers/remoteproc/remoteproc_core.c | 1 - drivers/remoteproc/remoteproc_coredump.c | 4 +- drivers/remoteproc/remoteproc_elf_loader.c | 4 +- drivers/reset/reset-lantiq.c | 1 - drivers/reset/reset-microchip-sparx5.c | 1 - drivers/reset/reset-mpfs.c | 1 - drivers/rpmsg/rpmsg_core.c | 2 +- drivers/rtc/class.c | 2 +- drivers/s390/char/hmcdrv_dev.c | 2 +- drivers/s390/char/raw3270.c | 2 +- drivers/s390/char/tape_class.c | 2 +- drivers/s390/char/vmlogrdr.c | 2 +- drivers/s390/char/vmur.c | 2 +- drivers/s390/crypto/ap_bus.c | 42 +- drivers/s390/crypto/zcrypt_api.c | 10 +- drivers/s390/virtio/virtio_ccw.c | 22 +- drivers/sbus/char/display7seg.c | 5 +- drivers/sbus/char/oradax.c | 2 +- drivers/scsi/ch.c | 2 +- drivers/scsi/cxlflash/main.c | 2 +- drivers/scsi/esas2r/esas2r_ioctl.c | 2 +- drivers/scsi/fcoe/fcoe_sysfs.c | 8 +- drivers/scsi/fcoe/fcoe_transport.c | 6 +- drivers/scsi/pmcraid.c | 2 +- drivers/scsi/scsi_sysctl.c | 16 +- drivers/scsi/sd.c | 1 - drivers/scsi/ses.c | 6 +- drivers/scsi/sg.c | 10 +- drivers/sh/intc/userimask.c | 10 +- drivers/soc/amlogic/meson-gx-socinfo.c | 5 - drivers/soc/apple/apple-pmgr-pwrstate.c | 1 - drivers/soc/fsl/qe/Kconfig | 23 + drivers/soc/fsl/qe/Makefile | 2 + drivers/soc/fsl/qe/qmc.c | 1537 +++++++ drivers/soc/fsl/qe/tsa.c | 846 ++++ drivers/soc/fsl/qe/tsa.h | 42 + drivers/soc/fujitsu/a64fx-diag.c | 1 - drivers/soc/mediatek/mtk-svs.c | 1 + drivers/soc/qcom/rmtfs_mem.c | 1 - drivers/spi/Kconfig | 17 +- drivers/spi/Makefile | 1 + drivers/spi/atmel-quadspi.c | 36 +- drivers/spi/spi-altera-core.c | 2 +- drivers/spi/spi-amd.c | 4 +- drivers/spi/spi-amlogic-spifc-a1.c | 456 +++ drivers/spi/spi-ar934x.c | 8 +- drivers/spi/spi-armada-3700.c | 10 +- drivers/spi/spi-aspeed-smc.c | 18 +- drivers/spi/spi-at91-usart.c | 8 +- drivers/spi/spi-ath79.c | 10 +- drivers/spi/spi-atmel.c | 32 +- drivers/spi/spi-au1550.c | 9 +- drivers/spi/spi-axi-spi-engine.c | 8 +- drivers/spi/spi-bcm-qspi.c | 12 +- drivers/spi/spi-bcm2835.c | 36 +- drivers/spi/spi-bcm2835aux.c | 10 +- drivers/spi/spi-bcm63xx-hsspi.c | 36 +- drivers/spi/spi-bcm63xx.c | 24 +- drivers/spi/spi-bcmbca-hsspi.c | 36 +- drivers/spi/spi-brcmstb-qspi.c | 6 +- drivers/spi/spi-cadence-quadspi.c | 104 +- drivers/spi/spi-cadence-xspi.c | 4 +- drivers/spi/spi-cadence.c | 334 +- drivers/spi/spi-cavium-octeon.c | 6 +- drivers/spi/spi-cavium.c | 8 +- drivers/spi/spi-coldfire-qspi.c | 14 +- drivers/spi/spi-davinci.c | 23 +- drivers/spi/spi-dln2.c | 12 +- drivers/spi/spi-dw-bt1.c | 6 +- drivers/spi/spi-dw-core.c | 2 +- drivers/spi/spi-dw-mmio.c | 68 +- drivers/spi/spi-ep93xx.c | 6 +- drivers/spi/spi-falcon.c | 2 +- drivers/spi/spi-fsi.c | 2 +- drivers/spi/spi-fsl-cpm.c | 23 + drivers/spi/spi-fsl-dspi.c | 24 +- drivers/spi/spi-fsl-espi.c | 12 +- drivers/spi/spi-fsl-lpspi.c | 7 +- drivers/spi/spi-fsl-qspi.c | 12 +- drivers/spi/spi-fsl-spi.c | 92 +- drivers/spi/spi-geni-qcom.c | 11 +- drivers/spi/spi-gpio.c | 4 +- drivers/spi/spi-gxp.c | 4 +- drivers/spi/spi-hisi-kunpeng.c | 6 +- drivers/spi/spi-hisi-sfc-v3xx.c | 2 +- drivers/spi/spi-img-spfi.c | 20 +- drivers/spi/spi-imx.c | 75 +- drivers/spi/spi-ingenic.c | 4 +- drivers/spi/spi-intel-pci.c | 1 + drivers/spi/spi-intel.c | 2 +- drivers/spi/spi-iproc-qspi.c | 6 +- drivers/spi/spi-jcore.c | 4 +- drivers/spi/spi-lantiq-ssc.c | 12 +- drivers/spi/spi-loopback-test.c | 8 + drivers/spi/spi-mem.c | 4 +- drivers/spi/spi-meson-spicc.c | 8 +- drivers/spi/spi-meson-spifc.c | 6 +- drivers/spi/spi-microchip-core-qspi.c | 6 +- drivers/spi/spi-microchip-core.c | 12 +- drivers/spi/spi-mpc512x-psc.c | 142 +- drivers/spi/spi-mpc52xx-psc.c | 145 +- drivers/spi/spi-mpc52xx.c | 8 +- drivers/spi/spi-mt65xx.c | 6 +- drivers/spi/spi-mt7621.c | 2 +- drivers/spi/spi-mtk-nor.c | 6 +- drivers/spi/spi-mtk-snfi.c | 5 +- drivers/spi/spi-mux.c | 8 +- drivers/spi/spi-mxic.c | 16 +- drivers/spi/spi-mxs.c | 8 +- drivers/spi/spi-npcm-fiu.c | 25 +- drivers/spi/spi-npcm-pspi.c | 6 +- drivers/spi/spi-nxp-fspi.c | 74 +- drivers/spi/spi-oc-tiny.c | 5 +- drivers/spi/spi-omap-uwire.c | 13 +- drivers/spi/spi-omap2-mcspi.c | 35 +- drivers/spi/spi-orion.c | 13 +- drivers/spi/spi-pci1xxxx.c | 22 +- drivers/spi/spi-pic32-sqi.c | 8 +- drivers/spi/spi-pic32.c | 13 +- drivers/spi/spi-pl022.c | 4 +- drivers/spi/spi-ppc4xx.c | 5 +- drivers/spi/spi-pxa2xx.c | 14 +- drivers/spi/spi-qcom-qspi.c | 13 +- drivers/spi/spi-qup.c | 31 +- drivers/spi/spi-rb4xx.c | 8 +- drivers/spi/spi-rockchip-sfc.c | 12 +- drivers/spi/spi-rockchip.c | 36 +- drivers/spi/spi-rpc-if.c | 6 +- drivers/spi/spi-rspi.c | 24 +- drivers/spi/spi-s3c64xx.c | 8 +- drivers/spi/spi-sc18is602.c | 6 +- drivers/spi/spi-sh-hspi.c | 6 +- drivers/spi/spi-sh-msiof.c | 13 +- drivers/spi/spi-sh-sci.c | 7 +- drivers/spi/spi-sh.c | 6 +- drivers/spi/spi-sifive.c | 12 +- drivers/spi/spi-slave-mt27xx.c | 6 +- drivers/spi/spi-sn-f-ospi.c | 10 +- drivers/spi/spi-sprd-adi.c | 8 +- drivers/spi/spi-sprd.c | 23 +- drivers/spi/spi-st-ssc4.c | 8 +- drivers/spi/spi-stm32-qspi.c | 18 +- drivers/spi/spi-stm32.c | 15 +- drivers/spi/spi-sun4i.c | 8 +- drivers/spi/spi-sun6i.c | 7 +- drivers/spi/spi-sunplus-sp7021.c | 5 +- drivers/spi/spi-synquacer.c | 12 +- drivers/spi/spi-tegra114.c | 37 +- drivers/spi/spi-tegra20-sflash.c | 8 +- drivers/spi/spi-tegra20-slink.c | 11 +- drivers/spi/spi-tegra210-quad.c | 31 +- drivers/spi/spi-ti-qspi.c | 16 +- drivers/spi/spi-topcliff-pch.c | 10 +- drivers/spi/spi-uniphier.c | 6 +- drivers/spi/spi-wpcm-fiu.c | 12 +- drivers/spi/spi-xcomm.c | 2 +- drivers/spi/spi-xilinx.c | 15 +- drivers/spi/spi-xlp.c | 4 +- drivers/spi/spi-xtensa-xtfpga.c | 6 +- drivers/spi/spi-zynq-qspi.c | 8 +- drivers/spi/spi-zynqmp-gqspi.c | 8 +- drivers/spi/spi.c | 108 +- drivers/spi/spidev.c | 8 +- drivers/spmi/hisi-spmi-controller.c | 5 +- drivers/spmi/spmi-mtk-pmif.c | 7 +- drivers/spmi/spmi-pmic-arb.c | 9 +- drivers/spmi/spmi.c | 8 +- drivers/staging/axis-fifo/axis-fifo.c | 34 +- drivers/staging/emxx_udc/emxx_udc.c | 6 +- drivers/staging/fbtft/fbtft-core.c | 2 +- drivers/staging/fieldbus/anybuss/arcx-anybus.c | 7 +- drivers/staging/fieldbus/dev_core.c | 1 - drivers/staging/greybus/arche-apb-ctrl.c | 6 +- drivers/staging/greybus/arche-platform.c | 6 +- drivers/staging/greybus/audio_manager_module.c | 47 +- drivers/staging/greybus/audio_topology.c | 5 +- drivers/staging/greybus/authentication.c | 2 +- drivers/staging/greybus/fw-management.c | 2 +- drivers/staging/greybus/gpio.c | 7 +- drivers/staging/greybus/greybus_authentication.h | 1 - drivers/staging/greybus/loopback.c | 1 - drivers/staging/greybus/pwm.c | 6 +- drivers/staging/greybus/raw.c | 2 +- drivers/staging/greybus/spilib.c | 2 +- drivers/staging/greybus/tools/.gitignore | 2 - drivers/staging/greybus/tools/Android.mk | 10 - drivers/staging/greybus/tools/Makefile | 33 - drivers/staging/greybus/tools/README.loopback | 198 - drivers/staging/greybus/tools/lbtest | 169 - drivers/staging/greybus/tools/loopback_test.c | 979 ----- drivers/staging/greybus/vibrator.c | 1 - drivers/staging/iio/Kconfig | 1 - drivers/staging/iio/Makefile | 1 - drivers/staging/iio/meter/Kconfig | 37 - drivers/staging/iio/meter/Makefile | 8 - drivers/staging/iio/meter/ade7854-i2c.c | 153 - drivers/staging/iio/meter/ade7854-spi.c | 160 - drivers/staging/iio/meter/ade7854.c | 556 --- drivers/staging/iio/meter/ade7854.h | 173 - drivers/staging/iio/meter/meter.h | 398 -- drivers/staging/iio/resolver/ad2s1210.c | 2 +- drivers/staging/ks7010/ks_hostif.c | 5 +- drivers/staging/most/dim2/dim2.c | 15 +- drivers/staging/most/dim2/hal.c | 5 +- drivers/staging/most/i2c/i2c.c | 5 +- drivers/staging/most/video/video.c | 3 +- drivers/staging/nvec/nvec.c | 6 +- drivers/staging/nvec/nvec_kbd.c | 6 +- drivers/staging/nvec/nvec_paz00.c | 5 +- drivers/staging/nvec/nvec_power.c | 6 +- drivers/staging/nvec/nvec_ps2.c | 6 +- drivers/staging/octeon/ethernet.c | 5 +- drivers/staging/octeon/octeon-stubs.h | 4 +- drivers/staging/pi433/pi433_if.c | 2 +- drivers/staging/qlge/qlge_dbg.c | 35 +- drivers/staging/rtl8192e/rtl8192e/Makefile | 2 +- drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 11 - drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 10 - drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 82 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h | 1 - .../staging/rtl8192e/rtl8192e/r8192E_firmware.c | 2 +- drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 7 - drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.c | 551 --- drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h | 33 - drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 609 +-- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h | 32 - drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 37 - drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 204 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 69 - drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 258 +- drivers/staging/rtl8192e/rtl8192e/rtl_pci.c | 6 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 3 +- drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 8 +- drivers/staging/rtl8192e/rtl8192e/table.c | 543 +++ drivers/staging/rtl8192e/rtl8192e/table.h | 27 + drivers/staging/rtl8192e/rtl819x_HT.h | 3 - drivers/staging/rtl8192e/rtl819x_TSProc.c | 3 +- drivers/staging/rtl8192e/rtllib.h | 44 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 32 +- drivers/staging/rtl8192e/rtllib_rx.c | 80 +- drivers/staging/rtl8192e/rtllib_softmac.c | 47 +- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 12 +- drivers/staging/rtl8192e/rtllib_wx.c | 42 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 38 - drivers/staging/rtl8192u/r8192U_dm.c | 244 +- drivers/staging/rtl8192u/r8192U_dm.h | 1 - drivers/staging/rtl8192u/r819xU_phy.c | 87 - drivers/staging/rtl8192u/r819xU_phy.h | 2 - drivers/staging/rtl8712/rtl8712_efuse.h | 1 + drivers/staging/rtl8712/rtl871x_mlme.c | 97 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 17 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 8 - drivers/staging/rtl8723bs/hal/hal_com.c | 108 - drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 1 - drivers/staging/rtl8723bs/include/drv_types.h | 6 +- drivers/staging/rtl8723bs/include/hal_btcoex.h | 1 - drivers/staging/rtl8723bs/include/hal_com.h | 9 - drivers/staging/rtl8723bs/include/ieee80211.h | 49 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 20 - drivers/staging/rtl8723bs/include/rtw_recv.h | 9 +- drivers/staging/rts5208/xd.c | 7 - .../vc04_services/bcm2835-camera/bcm2835-camera.c | 6 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 8 +- drivers/staging/vme_user/Kconfig | 3 +- drivers/staging/vme_user/vme_fake.c | 5 - drivers/staging/vme_user/vme_tsi148.c | 13 +- drivers/staging/vme_user/vme_tsi148.h | 534 +-- drivers/staging/vme_user/vme_user.c | 2 +- drivers/staging/vt6655/baseband.c | 44 - drivers/staging/vt6655/baseband.h | 2 - drivers/staging/vt6656/card.c | 21 - drivers/staging/vt6656/card.h | 1 - drivers/staging/wlan-ng/prism2fw.c | 8 +- drivers/tee/tee_core.c | 2 +- drivers/thermal/cpuidle_cooling.c | 3 +- drivers/thunderbolt/acpi.c | 2 +- drivers/thunderbolt/ctl.c | 2 +- drivers/thunderbolt/eeprom.c | 204 +- drivers/thunderbolt/nhi.c | 3 +- drivers/thunderbolt/switch.c | 4 +- drivers/thunderbolt/usb4.c | 52 +- drivers/thunderbolt/xdomain.c | 24 +- drivers/tty/Kconfig | 11 +- drivers/tty/amiserial.c | 6 +- drivers/tty/mxser.c | 6 +- drivers/tty/n_gsm.c | 231 +- drivers/tty/n_tty.c | 43 +- drivers/tty/pty.c | 2 +- drivers/tty/serial/8250/8250.h | 12 + drivers/tty/serial/8250/8250_bcm7271.c | 18 +- drivers/tty/serial/8250/8250_core.c | 1 + drivers/tty/serial/8250/8250_em.c | 113 +- drivers/tty/serial/8250/8250_port.c | 11 +- drivers/tty/serial/Kconfig | 11 +- drivers/tty/serial/bcm63xx_uart.c | 38 + drivers/tty/serial/cpm_uart/cpm_uart_core.c | 5 +- drivers/tty/serial/fsl_lpuart.c | 10 +- drivers/tty/serial/imx.c | 48 +- drivers/tty/serial/max310x.c | 17 +- drivers/tty/serial/meson_uart.c | 8 +- drivers/tty/serial/mxs-auart.c | 4 +- drivers/tty/serial/qcom_geni_serial.c | 11 +- drivers/tty/serial/sb1250-duart.c | 2 +- drivers/tty/serial/serial_core.c | 125 +- drivers/tty/serial/sh-sci.c | 115 +- drivers/tty/serial/sh-sci.h | 3 + drivers/tty/serial/sprd_serial.c | 2 +- drivers/tty/serial/stm32-usart.c | 6 +- drivers/tty/serial/stm32-usart.h | 1 - drivers/tty/serial/sunzilog.c | 4 +- drivers/tty/serial/ucc_uart.c | 7 +- drivers/tty/synclink_gt.c | 24 +- drivers/tty/tty.h | 2 + drivers/tty/tty_io.c | 48 +- drivers/tty/tty_ioctl.c | 54 +- drivers/tty/tty_ldisc.c | 3 +- drivers/tty/vt/vc_screen.c | 2 +- drivers/tty/vt/vt.c | 209 +- drivers/usb/Kconfig | 29 - drivers/usb/Makefile | 1 - drivers/usb/cdns3/cdns3-debug.h | 8 +- drivers/usb/cdns3/cdns3-trace.h | 28 +- drivers/usb/cdns3/cdnsp-trace.h | 12 +- drivers/usb/chipidea/Makefile | 2 +- drivers/usb/chipidea/ci_hdrc_imx.c | 6 +- drivers/usb/chipidea/core.c | 4 +- drivers/usb/chipidea/debug.c | 55 - drivers/usb/common/ulpi.c | 4 +- drivers/usb/core/driver.c | 2 +- drivers/usb/core/file.c | 2 +- drivers/usb/core/message.c | 40 + drivers/usb/core/sysfs.c | 50 + drivers/usb/core/usb-acpi.c | 12 +- drivers/usb/core/usb.c | 76 + drivers/usb/core/usb.h | 3 +- drivers/usb/dwc2/core.h | 2 + drivers/usb/dwc2/hcd_queue.c | 2 +- drivers/usb/dwc2/params.c | 3 +- drivers/usb/dwc2/platform.c | 37 +- drivers/usb/dwc3/core.c | 443 +- drivers/usb/dwc3/core.h | 21 +- drivers/usb/dwc3/debug.h | 2 + drivers/usb/dwc3/debugfs.c | 5 + drivers/usb/dwc3/dwc3-am62.c | 52 +- drivers/usb/dwc3/dwc3-pci.c | 136 +- drivers/usb/dwc3/ep0.c | 19 +- drivers/usb/dwc3/gadget.c | 279 +- drivers/usb/dwc3/host.c | 7 +- drivers/usb/dwc3/trace.h | 6 +- drivers/usb/gadget/composite.c | 127 +- drivers/usb/gadget/configfs.c | 3 + drivers/usb/gadget/function/f_ecm.c | 22 + drivers/usb/gadget/function/f_fs.c | 101 +- drivers/usb/gadget/function/f_hid.c | 2 +- drivers/usb/gadget/function/f_printer.c | 2 +- drivers/usb/gadget/function/u_ether.c | 63 + drivers/usb/gadget/function/u_ether.h | 4 + drivers/usb/gadget/function/u_fs.h | 2 - drivers/usb/gadget/function/uvc_configfs.c | 121 +- drivers/usb/gadget/legacy/g_ffs.c | 9 - drivers/usb/gadget/udc/aspeed-vhub/core.c | 1 - drivers/usb/gadget/udc/aspeed-vhub/dev.c | 1 - drivers/usb/gadget/udc/aspeed-vhub/ep0.c | 1 - drivers/usb/gadget/udc/aspeed-vhub/epn.c | 1 - drivers/usb/gadget/udc/aspeed-vhub/hub.c | 1 - drivers/usb/gadget/udc/core.c | 184 +- drivers/usb/gadget/udc/max3420_udc.c | 2 +- drivers/usb/gadget/udc/mv_udc_core.c | 6 +- drivers/usb/gadget/udc/renesas_usb3.c | 26 +- drivers/usb/gadget/udc/renesas_usbf.c | 11 - drivers/usb/gadget/udc/rzv2m_usb3drd.c | 4 +- drivers/usb/gadget/udc/snps_udc_plat.c | 2 +- drivers/usb/gadget/udc/tegra-xudc.c | 7 +- drivers/usb/gadget/udc/trace.h | 5 + drivers/usb/host/Kconfig | 27 - drivers/usb/host/Makefile | 1 - drivers/usb/host/ehci-ppc-of.c | 6 +- drivers/usb/host/fsl-mph-dr-of.c | 11 +- drivers/usb/host/max3421-hcd.c | 2 +- drivers/usb/host/oxu210hp-hcd.c | 2 +- drivers/usb/host/pci-quirks.c | 4 +- drivers/usb/host/u132-hcd.c | 3219 --------------- drivers/usb/host/xhci-dbgcap.c | 191 +- drivers/usb/host/xhci-dbgcap.h | 4 + drivers/usb/host/xhci-debugfs.c | 1 + drivers/usb/host/xhci-mem.c | 83 +- drivers/usb/host/xhci-mtk.c | 1 + drivers/usb/host/xhci-mtk.h | 2 +- drivers/usb/host/xhci-pci.c | 215 +- drivers/usb/host/xhci-plat.c | 19 +- drivers/usb/host/xhci-rcar.c | 36 +- drivers/usb/host/xhci-ring.c | 1 + drivers/usb/host/xhci-tegra.c | 17 +- drivers/usb/host/xhci-trace.c | 1 + drivers/usb/host/xhci-trace.h | 20 +- drivers/usb/host/xhci.c | 202 +- drivers/usb/host/xhci.h | 1 + drivers/usb/misc/Kconfig | 51 +- drivers/usb/misc/Makefile | 1 - drivers/usb/misc/ftdi-elan.c | 2780 ------------- drivers/usb/misc/sisusbvga/sisusbvga.c | 14 + drivers/usb/misc/usb251xb.c | 43 +- drivers/usb/misc/usb3503.c | 64 +- drivers/usb/mon/mon_bin.c | 2 +- drivers/usb/mtu3/mtu3.h | 2 +- drivers/usb/mtu3/mtu3_dr.c | 1 + drivers/usb/mtu3/mtu3_gadget.c | 2 +- drivers/usb/mtu3/mtu3_host.c | 2 +- drivers/usb/mtu3/mtu3_plat.c | 2 + drivers/usb/mtu3/mtu3_qmu.c | 44 +- drivers/usb/musb/Kconfig | 2 +- drivers/usb/musb/da8xx.c | 6 +- drivers/usb/musb/jz4740.c | 6 +- drivers/usb/musb/mediatek.c | 6 +- drivers/usb/musb/mpfs.c | 6 +- drivers/usb/musb/musb_core.c | 5 +- drivers/usb/musb/musb_dsps.c | 6 +- drivers/usb/musb/omap2430.c | 8 +- drivers/usb/musb/sunxi.c | 6 +- drivers/usb/musb/tusb6010.c | 6 +- drivers/usb/musb/ux500.c | 6 +- drivers/usb/phy/phy-ab8500-usb.c | 6 +- drivers/usb/phy/phy-am335x.c | 5 +- drivers/usb/phy/phy-fsl-usb.c | 6 +- drivers/usb/phy/phy-generic.c | 6 +- drivers/usb/phy/phy-gpio-vbus-usb.c | 6 +- drivers/usb/phy/phy-keystone.c | 6 +- drivers/usb/phy/phy-mv-usb.c | 6 +- drivers/usb/phy/phy-mxs-usb.c | 8 +- drivers/usb/phy/phy-tahvo.c | 6 +- drivers/usb/phy/phy-tegra-usb.c | 8 +- drivers/usb/phy/phy-twl6030-usb.c | 6 +- drivers/usb/renesas_usbhs/common.c | 2 +- drivers/usb/roles/class.c | 2 +- drivers/usb/serial/bus.c | 2 +- drivers/usb/serial/option.c | 6 + drivers/usb/serial/quatech2.c | 8 - drivers/usb/typec/bus.c | 2 +- drivers/usb/typec/bus.h | 2 +- drivers/usb/typec/class.c | 1 - drivers/usb/typec/hd3ss3220.c | 2 +- drivers/usb/typec/mux.c | 1 - drivers/usb/typec/pd.c | 1 - drivers/usb/typec/retimer.c | 1 - drivers/usb/typec/tcpm/fusb302.c | 4 +- drivers/usb/typec/tcpm/tcpci_mt6360.c | 6 - drivers/usb/typec/tcpm/tcpm.c | 20 +- drivers/usb/typec/tipd/core.c | 51 +- drivers/usb/typec/ucsi/Kconfig | 10 + drivers/usb/typec/ucsi/Makefile | 1 + drivers/usb/typec/ucsi/ucsi.c | 6 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 44 +- drivers/usb/typec/ucsi/ucsi_glink.c | 345 ++ drivers/vdpa/mlx5/net/mlx5_vnet.c | 261 +- drivers/vdpa/solidrun/Makefile | 1 + drivers/vdpa/solidrun/snet_ctrl.c | 330 ++ drivers/vdpa/solidrun/snet_hwmon.c | 2 +- drivers/vdpa/solidrun/snet_main.c | 146 +- drivers/vdpa/solidrun/snet_vdpa.h | 20 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 168 +- drivers/vdpa/vdpa_sim/vdpa_sim.h | 14 +- drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 93 +- drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 38 +- drivers/vdpa/vdpa_user/vduse_dev.c | 416 +- drivers/vfio/group.c | 2 +- drivers/vfio/iommufd.c | 37 +- drivers/vfio/vfio_main.c | 7 +- drivers/vhost/scsi.c | 102 +- drivers/vhost/vdpa.c | 46 +- drivers/vhost/vhost.c | 6 +- drivers/vhost/vringh.c | 191 +- drivers/video/backlight/backlight.c | 2 +- drivers/video/backlight/lcd.c | 2 +- drivers/video/fbdev/68328fb.c | 1 + drivers/video/fbdev/cg14.c | 6 +- drivers/video/fbdev/cg3.c | 6 +- drivers/video/fbdev/cg6.c | 6 +- drivers/video/fbdev/clps711x-fb.c | 6 +- drivers/video/fbdev/cobalt_lcdfb.c | 6 +- drivers/video/fbdev/core/fbmem.c | 2 +- drivers/video/fbdev/da8xx-fb.c | 6 +- drivers/video/fbdev/efifb.c | 6 +- drivers/video/fbdev/ep93xx-fb.c | 6 +- drivers/video/fbdev/ffb.c | 6 +- drivers/video/fbdev/fsl-diu-fb.c | 6 +- drivers/video/fbdev/gbefb.c | 6 +- drivers/video/fbdev/goldfishfb.c | 5 +- drivers/video/fbdev/grvga.c | 6 +- drivers/video/fbdev/hecubafb.c | 5 +- drivers/video/fbdev/hgafb.c | 6 +- drivers/video/fbdev/hitfb.c | 6 +- drivers/video/fbdev/hyperv_fb.c | 4 +- drivers/video/fbdev/imxfb.c | 6 +- drivers/video/fbdev/leo.c | 6 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 5 +- drivers/video/fbdev/metronomefb.c | 5 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 2 +- drivers/video/fbdev/mx3fb.c | 5 +- drivers/video/fbdev/ocfb.c | 6 +- drivers/video/fbdev/offb.c | 8 +- drivers/video/fbdev/omap/omapfb_main.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/core.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/dss.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/sdi.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 5 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 6 +- drivers/video/fbdev/p9100.c | 6 +- drivers/video/fbdev/platinumfb.c | 6 +- drivers/video/fbdev/ps3fb.c | 1 + drivers/video/fbdev/pxa168fb.c | 8 +- drivers/video/fbdev/pxa3xx-gcu.c | 6 +- drivers/video/fbdev/pxafb.c | 8 +- drivers/video/fbdev/s1d13xxxfb.c | 5 +- drivers/video/fbdev/s3c-fb.c | 6 +- drivers/video/fbdev/sh7760fb.c | 6 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 5 +- drivers/video/fbdev/simplefb.c | 6 +- drivers/video/fbdev/sm501fb.c | 6 +- drivers/video/fbdev/tcx.c | 6 +- drivers/video/fbdev/uvesafb.c | 6 +- drivers/video/fbdev/vermilion/vermilion.c | 2 +- drivers/video/fbdev/vesafb.c | 6 +- drivers/video/fbdev/vfb.c | 6 +- drivers/video/fbdev/vga16fb.c | 6 +- drivers/video/fbdev/via/via-gpio.c | 5 +- drivers/video/fbdev/via/via_i2c.c | 5 +- drivers/video/fbdev/vt8500lcdfb.c | 6 +- drivers/video/fbdev/wm8505fb.c | 7 +- drivers/video/fbdev/wmt_ge_rops.c | 6 +- drivers/video/fbdev/xilinxfb.c | 6 +- drivers/virt/fsl_hypervisor.c | 2 +- drivers/virtio/virtio_balloon.c | 2 +- drivers/virtio/virtio_mem.c | 12 +- drivers/virtio/virtio_mmio.c | 18 +- drivers/virtio/virtio_pci_modern.c | 22 +- drivers/virtio/virtio_ring.c | 89 +- drivers/virtio/virtio_vdpa.c | 120 +- drivers/w1/masters/Kconfig | 2 +- drivers/w1/masters/ds2482.c | 13 +- drivers/w1/masters/ds2490.c | 13 +- drivers/w1/masters/matrox_w1.c | 16 +- drivers/w1/masters/omap_hdq.c | 14 +- drivers/w1/masters/w1-gpio.c | 6 +- drivers/w1/slaves/w1_ds2406.c | 35 +- drivers/w1/slaves/w1_ds2408.c | 12 +- drivers/w1/slaves/w1_ds2413.c | 8 +- drivers/w1/slaves/w1_ds2433.c | 23 +- drivers/w1/slaves/w1_ds2780.c | 1 + drivers/w1/slaves/w1_ds2781.c | 1 + drivers/w1/slaves/w1_ds2805.c | 2 +- drivers/w1/slaves/w1_ds28e04.c | 21 +- drivers/w1/slaves/w1_ds28e17.c | 6 +- drivers/watchdog/watchdog_dev.c | 1 - drivers/xen/balloon.c | 20 +- drivers/xen/pvcalls-front.c | 46 +- drivers/xen/xen-pciback/pci_stub.c | 6 +- drivers/xen/xen-scsiback.c | 27 +- fs/Kconfig | 9 +- fs/Makefile | 3 +- fs/afs/dir.c | 10 +- fs/afs/dir_edit.c | 2 +- fs/afs/file.c | 14 +- fs/afs/inode.c | 27 +- fs/afs/internal.h | 1 + fs/afs/write.c | 4 +- fs/binfmt_elf.c | 3 +- fs/binfmt_elf_fdpic.c | 2 +- fs/buffer.c | 89 +- fs/cachefiles/error_inject.c | 11 +- fs/coda/psdev.c | 2 +- fs/coda/sysctl.c | 11 +- fs/eventpoll.c | 215 +- fs/exec.c | 2 +- fs/ext4/inline.c | 19 +- fs/ext4/inode.c | 14 +- fs/ext4/move_extent.c | 8 +- fs/ext4/verity.c | 6 +- fs/fuse/cuse.c | 2 +- fs/hugetlbfs/inode.c | 4 +- fs/inode.c | 3 +- fs/iomap/buffered-io.c | 11 +- fs/kernfs/dir.c | 26 +- fs/kernfs/file.c | 4 +- fs/kernfs/inode.c | 16 +- fs/kernfs/kernfs-internal.h | 2 + fs/kernfs/mount.c | 8 +- fs/ksmbd/server.c | 11 +- fs/lockd/svc.c | 20 +- fs/mpage.c | 66 +- fs/netfs/buffered_read.c | 4 +- fs/nfs/file.c | 4 +- fs/nfs/nfs3acl.c | 5 +- fs/nfs/nfs4sysctl.c | 21 +- fs/nfs/sysctl.c | 20 +- fs/nfs_common/nfs_ssc.c | 1 - fs/nilfs2/page.c | 6 +- fs/ntfs/sysctl.c | 12 +- fs/ocfs2/ioctl.c | 37 +- fs/orangefs/inode.c | 9 +- fs/proc/array.c | 2 + fs/proc/base.c | 4 +- fs/proc/generic.c | 1 - fs/proc/kcore.c | 85 +- fs/proc/meminfo.c | 13 + fs/proc/proc_sysctl.c | 89 +- fs/proc/stat.c | 26 - fs/proc/task_mmu.c | 3 +- fs/proc/vmcore.c | 22 +- fs/pstore/pmsg.c | 9 +- fs/ramfs/file-nommu.c | 2 +- fs/super.c | 2 +- fs/unicode/utf8-core.c | 1 - fs/userfaultfd.c | 65 +- fs/xfs/xfs_buf.c | 3 +- fs/xfs/xfs_file.c | 17 +- fs/xfs/xfs_sysctl.c | 20 +- include/asm-generic/hyperv-tlfs.h | 26 + include/asm-generic/mshyperv.h | 24 +- include/asm-generic/pgalloc.h | 4 +- include/drm/ttm/ttm_pool.h | 2 +- include/dt-bindings/reset/stih415-resets.h | 28 - include/dt-bindings/reset/stih416-resets.h | 52 - include/dt-bindings/soc/cpm1-fsl,tsa.h | 13 + include/dt-bindings/sound/cs35l45.h | 57 + include/linux/acpi.h | 5 + include/linux/alcor_pci.h | 7 - include/linux/buffer_head.h | 6 + include/linux/cacheinfo.h | 8 + include/linux/cdx/cdx_bus.h | 174 + include/linux/cgroup.h | 2 +- include/linux/cm4000_cs.h | 11 - include/linux/compaction.h | 7 - include/linux/cpufreq.h | 1 - include/linux/delayacct.h | 15 + include/linux/device.h | 32 +- include/linux/device/bus.h | 21 +- include/linux/device/class.h | 130 +- include/linux/device/driver.h | 28 +- include/linux/dynamic_debug.h | 68 +- include/linux/firmware/cirrus/cs_dsp.h | 1 + include/linux/firmware/xlnx-zynqmp.h | 11 + include/linux/gfp.h | 7 +- include/linux/gfp_types.h | 30 +- include/linux/hex.h | 35 + include/linux/hid.h | 3 +- include/linux/highmem.h | 62 +- include/linux/huge_mm.h | 41 +- include/linux/hugetlb.h | 54 +- include/linux/iio/iio-gts-helper.h | 206 + include/linux/iio/trigger.h | 8 +- include/linux/interconnect-provider.h | 17 - include/linux/io-mapping.h | 20 +- include/linux/iommu.h | 10 +- include/linux/iommufd.h | 5 +- include/linux/kallsyms.h | 7 +- include/linux/kernel.h | 29 +- include/linux/kexec.h | 8 - include/linux/kmsan.h | 43 +- include/linux/kobject.h | 59 +- include/linux/ksm.h | 37 +- include/linux/libgcc.h | 7 + include/linux/memblock.h | 2 + include/linux/memcontrol.h | 10 +- include/linux/memfd.h | 4 +- include/linux/mfd/palmas.h | 8 - include/linux/mhi.h | 7 - include/linux/mm.h | 208 +- include/linux/mm_inline.h | 6 + include/linux/mm_types.h | 46 +- include/linux/mmap_lock.h | 37 +- include/linux/mmzone.h | 34 +- include/linux/mod_devicetable.h | 16 + include/linux/module.h | 141 +- include/linux/module_symbol.h | 17 + include/linux/nvmem-consumer.h | 7 + include/linux/nvmem-provider.h | 74 +- include/linux/of.h | 50 +- include/linux/of_address.h | 31 + include/linux/of_device.h | 35 +- include/linux/of_platform.h | 10 +- include/linux/page-flags.h | 23 +- include/linux/page_ext.h | 2 - include/linux/pageblock-flags.h | 4 +- include/linux/pagemap.h | 15 +- include/linux/pci.h | 71 +- include/linux/pgtable.h | 9 +- include/linux/platform_data/spi-s3c64xx.h | 1 + include/linux/platform_data/usb3503.h | 1 + include/linux/property.h | 45 +- include/linux/rbtree_augmented.h | 4 +- include/linux/sched/coredump.h | 1 + include/linux/sched/isolation.h | 12 + include/linux/sched/mm.h | 28 + include/linux/semaphore.h | 10 +- include/linux/serial_8250.h | 45 +- include/linux/serial_core.h | 15 +- include/linux/shmem_fs.h | 19 +- include/linux/slab.h | 5 +- include/linux/spi/spi.h | 36 +- include/linux/swap.h | 38 +- include/linux/swiotlb.h | 2 - include/linux/tty.h | 4 +- include/linux/uio.h | 2 + include/linux/usb.h | 24 +- include/linux/usb/composite.h | 8 + include/linux/usb/gadget.h | 9 + include/linux/usb/hcd.h | 2 - include/linux/usb/serial.h | 2 +- include/linux/userfaultfd_k.h | 94 +- include/linux/uuid.h | 3 - include/linux/vdpa.h | 52 +- include/linux/vfio.h | 1 - include/linux/virtio.h | 16 +- include/linux/virtio_ring.h | 3 + include/linux/vm_event_item.h | 6 + include/linux/vmalloc.h | 7 +- include/linux/vmstat.h | 6 + include/linux/vringh.h | 26 +- include/linux/vt_buffer.h | 2 +- include/scsi/libfcoe.h | 6 +- include/soc/fsl/qe/qmc.h | 71 + include/sound/ac97_codec.h | 3 + include/sound/cs35l41.h | 13 +- include/sound/cs35l56.h | 266 ++ include/sound/emu10k1.h | 733 ++-- include/sound/hda-mlink.h | 166 + include/sound/hda_register.h | 40 +- include/sound/pcm-indirect.h | 22 +- include/sound/pcm.h | 14 +- include/sound/soc-card.h | 17 +- include/sound/soc-dapm.h | 5 - include/sound/soc-dpcm.h | 1 - include/sound/soc.h | 119 +- include/sound/sof.h | 5 + include/sound/sof/ipc4/header.h | 33 + include/trace/events/cma.h | 58 +- include/trace/events/huge_memory.h | 5 +- include/trace/events/ksm.h | 251 ++ include/trace/events/mmflags.h | 94 +- include/trace/events/notifier.h | 69 + include/trace/events/spi.h | 10 +- include/uapi/linux/cm4000_cs.h | 64 - include/uapi/linux/const.h | 2 +- include/uapi/linux/gsmmux.h | 17 +- include/uapi/linux/mei.h | 2 +- include/uapi/linux/mei_uuid.h | 29 + include/uapi/linux/prctl.h | 4 + include/uapi/linux/taskstats.h | 6 +- include/uapi/linux/userfaultfd.h | 17 +- include/uapi/linux/uuid.h | 31 +- include/uapi/linux/virtio_config.h | 6 + include/uapi/sound/asound.h | 14 +- include/uapi/sound/emu10k1.h | 150 +- include/uapi/sound/sof/abi.h | 2 + include/uapi/sound/sof/header.h | 27 +- include/uapi/sound/sof/tokens.h | 21 +- init/Kconfig | 38 - init/main.c | 74 +- kernel/Makefile | 1 - kernel/cgroup/rstat.c | 4 +- kernel/configs/android-base.config | 159 - kernel/configs/android-recommended.config | 127 - kernel/cpu.c | 25 +- kernel/crash_core.c | 2 +- kernel/delayacct.c | 14 + kernel/dma/map_benchmark.c | 1 - kernel/dma/pool.c | 6 +- kernel/dma/swiotlb.c | 45 +- kernel/events/hw_breakpoint_test.c | 1 - kernel/events/ring_buffer.c | 2 +- kernel/exit.c | 2 +- kernel/fork.c | 163 +- kernel/hung_task.c | 10 +- kernel/kallsyms.c | 5 +- kernel/kallsyms_selftest.c | 6 +- kernel/kcsan/kcsan_test.c | 20 +- kernel/kexec_file.c | 6 +- kernel/kheaders.c | 10 +- kernel/kmod.c | 177 - kernel/ksysfs.c | 22 +- kernel/kthread.c | 22 +- kernel/livepatch/core.c | 3 +- kernel/module/Kconfig | 100 +- kernel/module/Makefile | 6 +- kernel/module/decompress.c | 6 +- kernel/module/dups.c | 246 ++ kernel/module/internal.h | 140 +- kernel/module/kallsyms.c | 78 +- kernel/module/kdb.c | 17 +- kernel/module/kmod.c | 180 + kernel/module/main.c | 1091 ++--- kernel/module/procfs.c | 16 +- kernel/module/stats.c | 430 ++ kernel/module/strict_rwx.c | 99 +- kernel/module/tracking.c | 7 +- kernel/module/tree_lookup.c | 39 +- kernel/notifier.c | 6 + kernel/params.c | 2 +- kernel/printk/printk.c | 4 +- kernel/sched/core.c | 16 +- kernel/sched/debug.c | 52 +- kernel/sched/fair.c | 57 + kernel/seccomp.c | 15 +- kernel/sys.c | 42 + kernel/sysctl.c | 122 - kernel/time/alarmtimer.c | 3 +- kernel/trace/ftrace.c | 3 +- kernel/trace/rv/reactor_panic.c | 1 - kernel/trace/rv/reactor_printk.c | 1 - kernel/utsname_sysctl.c | 11 +- kernel/watch_queue.c | 1 - kernel/workqueue.c | 8 +- lib/Kconfig.debug | 10 + lib/Makefile | 3 + lib/btree.c | 1 - lib/buildid.c | 2 +- lib/crypto/blake2s-generic.c | 5 - lib/crypto/blake2s.c | 1 - lib/dynamic_debug.c | 51 +- lib/group_cpus.c | 1 + lib/iov_iter.c | 48 + lib/kobject.c | 34 +- lib/maple_tree.c | 78 +- lib/pldmfw/pldmfw.c | 1 - lib/rbtree.c | 2 +- lib/show_mem.c | 19 +- lib/stackdepot.c | 12 + lib/test-string_helpers.c | 2 +- lib/test_fprobe.c | 1 - lib/test_printf.c | 26 + lib/test_vmalloc.c | 37 + lib/vsprintf.c | 21 + mm/Kconfig | 37 +- mm/Kconfig.debug | 14 +- mm/Makefile | 1 + mm/backing-dev.c | 6 +- mm/cma.c | 1 + mm/cma_sysfs.c | 2 +- mm/compaction.c | 100 +- mm/damon/sysfs-schemes.c | 4 +- mm/debug.c | 7 + mm/debug_vm_pgtable.c | 10 +- mm/dmapool_test.c | 147 + mm/filemap.c | 27 +- mm/folio-compat.c | 4 +- mm/gup.c | 2 +- mm/huge_memory.c | 85 +- mm/hugetlb.c | 187 +- mm/hugetlb_vmemmap.c | 18 +- mm/init-mm.c | 3 + mm/internal.h | 73 +- mm/kasan/hw_tags.c | 14 +- mm/kasan/kasan.h | 38 +- mm/kasan/kasan_test.c | 24 +- mm/kasan/quarantine.c | 34 +- mm/kasan/report.c | 59 +- mm/kfence/core.c | 70 +- mm/kfence/kfence.h | 10 +- mm/kfence/kfence_test.c | 22 +- mm/kfence/report.c | 2 +- mm/khugepaged.c | 437 +- mm/kmsan/core.c | 2 +- mm/kmsan/init.c | 6 +- mm/kmsan/kmsan_test.c | 119 +- mm/ksm.c | 191 +- mm/madvise.c | 14 +- mm/memblock.c | 11 +- mm/memcontrol.c | 127 +- mm/memfd.c | 6 +- mm/memory-failure.c | 101 +- mm/memory.c | 427 +- mm/memory_hotplug.c | 15 +- mm/memtest.c | 6 + mm/migrate.c | 11 +- mm/mincore.c | 2 +- mm/mlock.c | 2 +- mm/mm_init.c | 2550 ++++++++++++ mm/mmap.c | 292 +- mm/mmu_gather.c | 2 +- mm/mprotect.c | 53 +- mm/mremap.c | 23 +- mm/nommu.c | 10 +- mm/page_alloc.c | 3160 ++------------ mm/page_isolation.c | 12 +- mm/page_owner.c | 6 +- mm/page_reporting.c | 4 +- mm/pgtable-generic.c | 2 +- mm/rmap.c | 50 +- mm/shmem.c | 137 +- mm/shrinker_debug.c | 43 +- mm/shuffle.h | 2 +- mm/slab.c | 5 +- mm/slab.h | 1 + mm/slub.c | 9 +- mm/sparse-vmemmap.c | 3 +- mm/sparse.c | 2 +- mm/swap_state.c | 19 +- mm/swapfile.c | 10 +- mm/truncate.c | 15 +- mm/userfaultfd.c | 287 +- mm/util.c | 1 + mm/vmalloc.c | 310 +- mm/vmscan.c | 383 +- mm/vmstat.c | 20 +- mm/workingset.c | 28 +- mm/zpool.c | 1 - mm/zsmalloc.c | 370 +- mm/zswap.c | 139 +- net/bluetooth/hci_sysfs.c | 2 +- net/netfilter/xt_IDLETIMER.c | 2 +- net/rxrpc/call_object.c | 6 +- net/smc/smc_ib.c | 2 +- net/wireless/sysfs.c | 1 - samples/Kconfig | 7 + samples/Makefile | 2 +- samples/acrn/vm-sample.c | 5 +- samples/kmemleak/Makefile | 2 +- samples/vfio-mdev/mbochs.c | 5 +- samples/vfio-mdev/mdpy.c | 5 +- samples/vfio-mdev/mtty.c | 5 +- scripts/Makefile.kasan | 2 + scripts/checkpatch.pl | 52 +- scripts/checkstack.pl | 7 - scripts/gdb/linux/clk.py | 2 + scripts/gdb/linux/constants.py.in | 27 + scripts/gdb/linux/cpus.py | 24 +- scripts/gdb/linux/genpd.py | 4 +- scripts/gdb/linux/interrupts.py | 232 ++ scripts/gdb/linux/modules.py | 4 +- scripts/gdb/linux/proc.py | 16 +- scripts/gdb/linux/radixtree.py | 90 + scripts/gdb/linux/symbols.py | 4 +- scripts/gdb/linux/timerlist.py | 12 +- scripts/gdb/linux/utils.py | 13 +- scripts/gdb/linux/vfs.py | 59 + scripts/gdb/vmlinux-gdb.py | 8 +- scripts/link-vmlinux.sh | 2 +- scripts/mod/devicetable-offsets.c | 4 + scripts/mod/file2alias.c | 12 + scripts/mod/modpost.c | 12 +- security/apparmor/lsm.c | 8 +- security/integrity/ima/ima_crypto.c | 2 +- security/loadpin/loadpin.c | 8 +- security/yama/yama_lsm.c | 8 +- sound/ac97_bus.c | 11 - sound/arm/pxa2xx-ac97.c | 6 +- sound/atmel/ac97c.c | 6 +- sound/core/pcm_lib.c | 97 +- sound/core/pcm_local.h | 3 +- sound/core/pcm_native.c | 14 +- sound/drivers/mts64.c | 6 +- sound/drivers/portman2x4.c | 16 +- sound/mips/hal2.c | 5 +- sound/mips/sgio2audio.c | 5 +- sound/pci/Kconfig | 4 +- sound/pci/asihpi/hpi6000.c | 2 - sound/pci/emu10k1/emu10k1.c | 11 - sound/pci/emu10k1/emu10k1_callback.c | 5 +- sound/pci/emu10k1/emu10k1_main.c | 256 +- sound/pci/emu10k1/emufx.c | 69 +- sound/pci/emu10k1/emumixer.c | 45 +- sound/pci/emu10k1/emupcm.c | 80 +- sound/pci/emu10k1/emuproc.c | 5 +- sound/pci/emu10k1/io.c | 61 +- sound/pci/emu10k1/irq.c | 32 +- sound/pci/emu10k1/p16v.c | 113 +- sound/pci/emu10k1/p16v.h | 2 +- sound/pci/emu10k1/p17v.h | 4 +- sound/pci/hda/cs35l41_hda.c | 6 +- sound/pci/hda/cs35l41_hda_spi.c | 2 +- sound/pci/hda/hda_intel.c | 3 + sound/pci/hda/hda_tegra.c | 6 +- sound/pci/hda/patch_hdmi.c | 12 +- sound/pci/rme9652/hdspm.c | 6 - sound/pci/ymfpci/ymfpci.c | 39 +- sound/pci/ymfpci/ymfpci.h | 54 +- sound/pci/ymfpci/ymfpci_main.c | 79 +- sound/ppc/powermac.c | 5 +- sound/ppc/tumbler.c | 4 +- sound/sh/aica.c | 7 +- sound/sh/sh_dac_audio.c | 5 +- sound/soc/adi/axi-i2s.c | 6 +- sound/soc/adi/axi-spdif.c | 6 +- sound/soc/amd/Kconfig | 2 + sound/soc/amd/acp-pcm-dma.c | 6 +- sound/soc/amd/acp/acp-rembrandt.c | 13 +- sound/soc/amd/acp/acp-renoir.c | 5 +- sound/soc/amd/ps/acp63.h | 2 + sound/soc/amd/ps/pci-ps.c | 10 +- sound/soc/amd/ps/ps-pdm-dma.c | 5 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 5 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 5 +- sound/soc/amd/vangogh/acp5x-mach.c | 297 +- sound/soc/amd/vangogh/acp5x-pcm-dma.c | 5 +- sound/soc/amd/yc/acp6x-mach.c | 21 + sound/soc/amd/yc/acp6x-pdm-dma.c | 5 +- sound/soc/amd/yc/acp6x.h | 3 + sound/soc/amd/yc/pci-acp6x.c | 8 +- sound/soc/apple/mca.c | 5 +- sound/soc/atmel/atmel-classd.c | 5 +- sound/soc/atmel/atmel-i2s.c | 6 +- sound/soc/atmel/atmel-pdmic.c | 5 +- sound/soc/atmel/atmel_wm8904.c | 6 +- sound/soc/atmel/mchp-i2s-mcc.c | 6 +- sound/soc/atmel/mchp-pdmc.c | 25 +- sound/soc/atmel/mchp-spdifrx.c | 6 +- sound/soc/atmel/mchp-spdiftx.c | 51 +- sound/soc/atmel/mikroe-proto.c | 6 +- sound/soc/atmel/sam9g20_wm8731.c | 6 +- sound/soc/atmel/sam9x5_wm8731.c | 6 +- sound/soc/atmel/tse850-pcm5142.c | 6 +- sound/soc/au1x/ac97c.c | 6 +- sound/soc/au1x/i2sc.c | 6 +- sound/soc/au1x/psc-ac97.c | 6 +- sound/soc/au1x/psc-i2s.c | 6 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 5 +- sound/soc/bcm/cygnus-ssp.c | 6 +- sound/soc/cirrus/Kconfig | 6 +- sound/soc/cirrus/edb93xx.c | 6 +- sound/soc/cirrus/ep93xx-i2s.c | 25 +- sound/soc/codecs/Kconfig | 62 + sound/soc/codecs/Makefile | 14 + sound/soc/codecs/adau1977-spi.c | 2 +- sound/soc/codecs/cs35l41-lib.c | 73 +- sound/soc/codecs/cs35l41.c | 144 +- sound/soc/codecs/cs35l41.h | 1 + sound/soc/codecs/cs35l45-i2c.c | 3 + sound/soc/codecs/cs35l45-spi.c | 5 + sound/soc/codecs/cs35l45-tables.c | 135 +- sound/soc/codecs/cs35l45.c | 630 ++- sound/soc/codecs/cs35l45.h | 267 +- sound/soc/codecs/cs35l56-i2c.c | 82 + sound/soc/codecs/cs35l56-sdw.c | 566 +++ sound/soc/codecs/cs35l56-shared.c | 362 ++ sound/soc/codecs/cs35l56-spi.c | 79 + sound/soc/codecs/cs35l56.c | 1601 ++++++++ sound/soc/codecs/cs35l56.h | 81 + sound/soc/codecs/cs4271-i2c.c | 1 - sound/soc/codecs/cs4271-spi.c | 1 - sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/cs42l42-sdw.c | 3 - sound/soc/codecs/cs47l15.c | 6 +- sound/soc/codecs/cs47l24.c | 6 +- sound/soc/codecs/cs47l35.c | 6 +- sound/soc/codecs/cs47l85.c | 6 +- sound/soc/codecs/cs47l90.c | 6 +- sound/soc/codecs/cs47l92.c | 6 +- sound/soc/codecs/da7218.c | 10 +- sound/soc/codecs/da7219-aad.c | 60 +- sound/soc/codecs/da7219-aad.h | 5 +- sound/soc/codecs/es8316.c | 33 +- sound/soc/codecs/inno_rk3036.c | 6 +- sound/soc/codecs/lpass-macro-common.c | 2 +- sound/soc/codecs/lpass-macro-common.h | 3 + sound/soc/codecs/lpass-rx-macro.c | 42 +- sound/soc/codecs/lpass-tx-macro.c | 41 +- sound/soc/codecs/lpass-va-macro.c | 6 +- sound/soc/codecs/lpass-wsa-macro.c | 43 +- sound/soc/codecs/max98363.c | 464 +++ sound/soc/codecs/max98363.h | 36 + sound/soc/codecs/max98373-sdw.c | 34 +- sound/soc/codecs/max9867.c | 19 +- sound/soc/codecs/msm8916-wcd-analog.c | 6 +- sound/soc/codecs/msm8916-wcd-digital.c | 6 +- sound/soc/codecs/mt6358.c | 2 +- sound/soc/codecs/mt6359.c | 2 +- sound/soc/codecs/nau8821.c | 96 + sound/soc/codecs/nau8821.h | 23 + sound/soc/codecs/nau8825.c | 8 +- sound/soc/codecs/nau8825.h | 1 + sound/soc/codecs/pcm179x-spi.c | 2 +- sound/soc/codecs/rk817_codec.c | 6 +- sound/soc/codecs/rt1019.c | 2 +- sound/soc/codecs/rt1308-sdw.c | 30 +- sound/soc/codecs/rt1308-sdw.h | 4 - sound/soc/codecs/rt1316-sdw.c | 30 +- sound/soc/codecs/rt1316-sdw.h | 4 - sound/soc/codecs/rt1318-sdw.c | 30 +- sound/soc/codecs/rt1318-sdw.h | 4 - sound/soc/codecs/rt5677.c | 2 +- sound/soc/codecs/rt5682-sdw.c | 34 +- sound/soc/codecs/rt700.c | 30 +- sound/soc/codecs/rt700.h | 4 - sound/soc/codecs/rt711-sdca.c | 30 +- sound/soc/codecs/rt711-sdca.h | 4 - sound/soc/codecs/rt711.c | 30 +- sound/soc/codecs/rt711.h | 4 - sound/soc/codecs/rt712-sdca-dmic.c | 983 +++++ sound/soc/codecs/rt712-sdca-dmic.h | 108 + sound/soc/codecs/rt712-sdca.c | 30 +- sound/soc/codecs/rt712-sdca.h | 4 - sound/soc/codecs/rt715-sdca.c | 30 +- sound/soc/codecs/rt715-sdca.h | 4 - sound/soc/codecs/rt715.c | 30 +- sound/soc/codecs/rt715.h | 4 - sound/soc/codecs/sdw-mockup.c | 34 +- sound/soc/codecs/sma1303.c | 2 +- sound/soc/codecs/src4xxx-i2c.c | 2 +- sound/soc/codecs/ssm2602.c | 15 +- sound/soc/codecs/sta32x.c | 39 +- sound/soc/codecs/sta350.c | 63 +- sound/soc/codecs/tas5086.c | 2 +- sound/soc/codecs/tas571x.c | 59 + sound/soc/codecs/tas5720.c | 3 +- sound/soc/codecs/wcd9335.c | 27 +- sound/soc/codecs/wcd934x.c | 25 +- sound/soc/codecs/wcd938x.c | 33 +- sound/soc/codecs/wm5102.c | 6 +- sound/soc/codecs/wm5110.c | 6 +- sound/soc/codecs/wm8903.c | 1 - sound/soc/codecs/wm8994.c | 6 +- sound/soc/codecs/wm8997.c | 6 +- sound/soc/codecs/wm8998.c | 6 +- sound/soc/codecs/wm_adsp.c | 63 +- sound/soc/codecs/wm_adsp.h | 3 + sound/soc/codecs/zl38060.c | 2 +- sound/soc/dwc/dwc-i2s.c | 5 +- sound/soc/fsl/Kconfig | 9 + sound/soc/fsl/Makefile | 2 + sound/soc/fsl/eukrea-tlv320.c | 6 +- sound/soc/fsl/fsl-asoc-card.c | 9 +- sound/soc/fsl/fsl_asrc.c | 6 +- sound/soc/fsl/fsl_aud2htx.c | 6 +- sound/soc/fsl/fsl_audmix.c | 6 +- sound/soc/fsl/fsl_dma.c | 6 +- sound/soc/fsl/fsl_easrc.c | 6 +- sound/soc/fsl/fsl_esai.c | 6 +- sound/soc/fsl/fsl_mqs.c | 20 +- sound/soc/fsl/fsl_qmc_audio.c | 735 ++++ sound/soc/fsl/fsl_rpmsg.c | 6 +- sound/soc/fsl/fsl_sai.c | 18 +- sound/soc/fsl/fsl_spdif.c | 6 +- sound/soc/fsl/fsl_ssi.c | 8 +- sound/soc/fsl/fsl_xcvr.c | 5 +- sound/soc/fsl/imx-audmix.c | 22 +- sound/soc/fsl/imx-audmux.c | 6 +- sound/soc/fsl/imx-card.c | 2 +- sound/soc/fsl/imx-es8328.c | 11 +- sound/soc/fsl/imx-pcm-rpmsg.c | 6 +- sound/soc/fsl/imx-sgtl5000.c | 6 +- sound/soc/fsl/imx-spdif.c | 11 +- sound/soc/fsl/mpc5200_psc_ac97.c | 5 +- sound/soc/fsl/mpc5200_psc_i2s.c | 5 +- sound/soc/fsl/mpc8610_hpcd.c | 6 +- sound/soc/fsl/p1022_ds.c | 6 +- sound/soc/fsl/p1022_rdk.c | 6 +- sound/soc/fsl/pcm030-audio-fabric.c | 6 +- sound/soc/generic/audio-graph-card.c | 15 +- .../soc/generic/audio-graph-card2-custom-sample.c | 3 + sound/soc/generic/audio-graph-card2.c | 23 +- sound/soc/generic/simple-card-utils.c | 35 +- sound/soc/generic/simple-card.c | 23 +- sound/soc/generic/test-component.c | 6 +- sound/soc/img/img-i2s-in.c | 6 +- sound/soc/img/img-i2s-out.c | 6 +- sound/soc/img/img-parallel-out.c | 6 +- sound/soc/img/img-spdif-in.c | 6 +- sound/soc/img/img-spdif-out.c | 6 +- sound/soc/img/pistachio-internal-dac.c | 6 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 5 +- sound/soc/intel/atom/sst/sst_acpi.c | 5 +- sound/soc/intel/avs/boards/hdaudio.c | 10 +- sound/soc/intel/avs/path.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 5 +- sound/soc/intel/boards/bytcr_rt5640.c | 5 +- sound/soc/intel/boards/bytcr_rt5651.c | 5 +- sound/soc/intel/boards/bytcr_wm5102.c | 5 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 6 +- sound/soc/intel/boards/sof_cirrus_common.c | 7 +- sound/soc/intel/boards/sof_es8336.c | 6 +- sound/soc/intel/boards/sof_pcm512x.c | 6 +- sound/soc/intel/boards/sof_rt5682.c | 28 +- sound/soc/intel/boards/sof_sdw.c | 187 +- sound/soc/intel/boards/sof_sdw_common.h | 3 - sound/soc/intel/boards/sof_sdw_max98373.c | 22 +- sound/soc/intel/boards/sof_wm8804.c | 5 +- sound/soc/intel/catpt/device.c | 6 +- sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 34 +- sound/soc/intel/skylake/skl-ssp-clk.c | 6 +- sound/soc/kirkwood/kirkwood-i2s.c | 6 +- sound/soc/mediatek/common/mtk-btcvsd.c | 5 +- sound/soc/mediatek/common/mtk-soundcard-driver.c | 12 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 6 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 6 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 5 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 6 +- sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 28 +- sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 4 +- .../mt8186/mt8186-mt6366-da7219-max98357.c | 2 +- .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 6 +- sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 6 +- sound/soc/mediatek/mt8192/mt8192-afe-clk.c | 4 - sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 11 +- sound/soc/mediatek/mt8192/mt8192-dai-tdm.c | 28 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 12 +- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 5 +- sound/soc/mediatek/mt8195/mt8195-dai-adda.c | 17 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 177 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 26 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 2 +- sound/soc/meson/aiu.c | 6 +- sound/soc/meson/axg-card.c | 3 +- sound/soc/meson/axg-tdm-interface.c | 13 +- sound/soc/meson/gx-card.c | 3 +- sound/soc/meson/meson-codec-glue.c | 5 +- sound/soc/mxs/mxs-sgtl5000.c | 8 +- sound/soc/pxa/mmp-sspa.c | 7 +- sound/soc/pxa/pxa2xx-ac97.c | 5 +- sound/soc/qcom/common.c | 17 +- sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 3 + sound/soc/qcom/qdsp6/q6apm.c | 2 +- sound/soc/qcom/qdsp6/q6routing.c | 6 +- sound/soc/qcom/sdw.c | 7 +- sound/soc/rockchip/rockchip_i2s.c | 7 +- sound/soc/rockchip/rockchip_pdm.c | 6 +- sound/soc/rockchip/rockchip_rt5645.c | 6 +- sound/soc/rockchip/rockchip_spdif.c | 6 +- sound/soc/samsung/aries_wm8994.c | 6 +- sound/soc/samsung/arndale.c | 5 +- sound/soc/samsung/bells.c | 21 +- sound/soc/samsung/i2s.c | 10 +- sound/soc/samsung/littlemill.c | 3 +- sound/soc/samsung/lowland.c | 3 +- sound/soc/samsung/odroid.c | 6 +- sound/soc/samsung/pcm.c | 6 +- sound/soc/samsung/snow.c | 6 +- sound/soc/samsung/spdif.c | 6 +- sound/soc/samsung/speyside.c | 3 +- sound/soc/sh/fsi.c | 8 +- sound/soc/sh/hac.c | 5 +- sound/soc/sh/rcar/core.c | 6 +- sound/soc/sh/rcar/ssi.c | 4 +- sound/soc/sh/rz-ssi.c | 69 +- sound/soc/sh/siu_dai.c | 5 +- sound/soc/soc-component.c | 12 +- sound/soc/soc-compress.c | 70 +- sound/soc/soc-core.c | 52 +- sound/soc/soc-dai.c | 3 + sound/soc/soc-dapm.c | 324 +- sound/soc/soc-jack.c | 1 + sound/soc/soc-pcm.c | 37 +- sound/soc/soc-topology.c | 10 +- sound/soc/sof/amd/acp-common.c | 17 +- sound/soc/sof/amd/acp-pcm.c | 34 + sound/soc/sof/amd/acp.c | 45 +- sound/soc/sof/amd/acp.h | 7 +- sound/soc/sof/amd/pci-rmb.c | 91 +- sound/soc/sof/amd/pci-rn.c | 91 +- sound/soc/sof/amd/rembrandt.c | 4 - sound/soc/sof/amd/renoir.c | 3 - sound/soc/sof/compress.c | 8 +- sound/soc/sof/core.c | 31 +- sound/soc/sof/debug.c | 1 + sound/soc/sof/intel/Kconfig | 7 + sound/soc/sof/intel/Makefile | 5 +- sound/soc/sof/intel/apl.c | 4 + sound/soc/sof/intel/cnl.c | 4 + sound/soc/sof/intel/hda-common-ops.c | 1 - sound/soc/sof/intel/hda-ctrl.c | 9 +- sound/soc/sof/intel/hda-dai-ops.c | 390 ++ sound/soc/sof/intel/hda-dai.c | 698 +--- sound/soc/sof/intel/hda-dsp.c | 101 +- sound/soc/sof/intel/hda-ipc.c | 3 + sound/soc/sof/intel/hda-loader.c | 9 +- sound/soc/sof/intel/hda-mlink.c | 822 +++- sound/soc/sof/intel/hda-pcm.c | 24 +- sound/soc/sof/intel/hda-stream.c | 93 +- sound/soc/sof/intel/hda.c | 233 +- sound/soc/sof/intel/hda.h | 69 +- sound/soc/sof/intel/icl.c | 4 + sound/soc/sof/intel/mtl.c | 26 +- sound/soc/sof/intel/pci-apl.c | 2 + sound/soc/sof/intel/pci-cnl.c | 3 + sound/soc/sof/intel/pci-icl.c | 2 + sound/soc/sof/intel/pci-mtl.c | 1 + sound/soc/sof/intel/pci-skl.c | 2 + sound/soc/sof/intel/pci-tgl.c | 8 + sound/soc/sof/intel/tgl.c | 4 + sound/soc/sof/ipc3-control.c | 90 +- sound/soc/sof/ipc3-dtrace.c | 12 +- sound/soc/sof/ipc3-pcm.c | 7 +- sound/soc/sof/ipc3-topology.c | 33 +- sound/soc/sof/ipc3.c | 12 +- sound/soc/sof/ipc4-control.c | 257 +- sound/soc/sof/ipc4-mtrace.c | 21 + sound/soc/sof/ipc4-pcm.c | 186 +- sound/soc/sof/ipc4-topology.c | 1214 ++++-- sound/soc/sof/ipc4-topology.h | 89 +- sound/soc/sof/loader.c | 4 +- sound/soc/sof/pcm.c | 63 +- sound/soc/sof/pm.c | 5 + sound/soc/sof/sof-audio.c | 85 +- sound/soc/sof/sof-audio.h | 49 +- sound/soc/sof/sof-client-ipc-flood-test.c | 3 +- sound/soc/sof/sof-client-probes-ipc3.c | 12 +- sound/soc/sof/sof-client-probes-ipc4.c | 4 +- sound/soc/sof/sof-client.c | 3 + sound/soc/sof/sof-client.h | 4 + sound/soc/sof/sof-priv.h | 21 + sound/soc/sof/topology.c | 302 +- sound/soc/sprd/sprd-mcdt.c | 6 +- sound/soc/stm/stm32_adfsdm.c | 6 +- sound/soc/stm/stm32_i2s.c | 8 +- sound/soc/stm/stm32_sai_sub.c | 10 +- sound/soc/stm/stm32_spdifrx.c | 6 +- sound/soc/sunxi/sun4i-codec.c | 6 +- sound/soc/sunxi/sun4i-i2s.c | 6 +- sound/soc/sunxi/sun4i-spdif.c | 6 +- sound/soc/sunxi/sun50i-dmic.c | 6 +- sound/soc/sunxi/sun8i-codec.c | 6 +- sound/soc/tegra/Kconfig | 18 + sound/soc/tegra/tegra186_asrc.c | 6 +- sound/soc/tegra/tegra186_dspk.c | 6 +- sound/soc/tegra/tegra20_ac97.c | 9 +- sound/soc/tegra/tegra20_i2s.c | 6 +- sound/soc/tegra/tegra210_admaif.c | 6 +- sound/soc/tegra/tegra210_adx.c | 6 +- sound/soc/tegra/tegra210_ahub.c | 6 +- sound/soc/tegra/tegra210_amx.c | 6 +- sound/soc/tegra/tegra210_dmic.c | 6 +- sound/soc/tegra/tegra210_i2s.c | 6 +- sound/soc/tegra/tegra210_mixer.c | 6 +- sound/soc/tegra/tegra210_mvc.c | 6 +- sound/soc/tegra/tegra210_ope.c | 6 +- sound/soc/tegra/tegra210_sfc.c | 6 +- sound/soc/tegra/tegra30_ahub.c | 6 +- sound/soc/tegra/tegra30_i2s.c | 6 +- sound/soc/tegra/tegra_asoc_machine.c | 127 +- sound/soc/ti/ams-delta.c | 5 +- sound/soc/ti/davinci-i2s.c | 6 +- sound/soc/ti/davinci-mcasp.c | 6 +- sound/soc/ti/omap-hdmi.c | 10 +- sound/soc/ti/omap-mcbsp.c | 6 +- sound/soc/uniphier/evea.c | 6 +- sound/soc/ux500/mop500.c | 6 +- sound/soc/ux500/ux500_msp_dai.c | 6 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 5 +- sound/soc/xilinx/xlnx_spdif.c | 5 +- sound/soc/xtensa/xtfpga-i2s.c | 5 +- sound/sound_core.c | 2 +- sound/sparc/cs4231.c | 6 +- sound/sparc/dbri.c | 6 +- sound/usb/card.c | 1 - sound/usb/endpoint.c | 21 +- sound/usb/helper.c | 1 - sound/usb/usbaudio.h | 2 + tools/accounting/getdelays.c | 30 +- tools/bpf/resolve_btfids/main.c | 2 +- tools/include/linux/types.h | 5 + tools/include/uapi/linux/prctl.h | 2 + tools/lib/bpf/libbpf.c | 2 +- tools/lib/bpf/usdt.c | 2 +- tools/perf/arch/common.c | 2 - tools/perf/util/symbol-elf.c | 2 +- tools/scripts/Makefile.arch | 5 - tools/testing/memblock/linux/mmzone.h | 6 +- tools/testing/nvdimm/test/ndtest.c | 2 +- tools/testing/nvdimm/test/nfit.c | 2 +- tools/testing/radix-tree/maple.c | 24 + tools/testing/selftests/alsa/mixer-test.c | 66 +- tools/testing/selftests/alsa/pcm-test.c | 23 +- tools/testing/selftests/hid/Makefile | 12 + tools/testing/selftests/hid/config | 11 + tools/testing/selftests/hid/hid-apple.sh | 7 + tools/testing/selftests/hid/hid-core.sh | 7 + tools/testing/selftests/hid/hid-gamepad.sh | 7 + tools/testing/selftests/hid/hid-ite.sh | 7 + tools/testing/selftests/hid/hid-keyboard.sh | 7 + tools/testing/selftests/hid/hid-mouse.sh | 7 + tools/testing/selftests/hid/hid-multitouch.sh | 7 + tools/testing/selftests/hid/hid-sony.sh | 7 + tools/testing/selftests/hid/hid-tablet.sh | 7 + tools/testing/selftests/hid/hid-usb_crash.sh | 7 + tools/testing/selftests/hid/hid-wacom.sh | 7 + tools/testing/selftests/hid/run-hid-tools-tests.sh | 28 + tools/testing/selftests/hid/settings | 3 + tools/testing/selftests/hid/tests/__init__.py | 2 + tools/testing/selftests/hid/tests/base.py | 345 ++ tools/testing/selftests/hid/tests/conftest.py | 81 + .../selftests/hid/tests/descriptors_wacom.py | 1360 +++++++ .../selftests/hid/tests/test_apple_keyboard.py | 440 ++ tools/testing/selftests/hid/tests/test_gamepad.py | 209 + tools/testing/selftests/hid/tests/test_hid_core.py | 154 + .../selftests/hid/tests/test_ite_keyboard.py | 166 + tools/testing/selftests/hid/tests/test_keyboard.py | 485 +++ tools/testing/selftests/hid/tests/test_mouse.py | 977 +++++ .../testing/selftests/hid/tests/test_multitouch.py | 2088 ++++++++++ tools/testing/selftests/hid/tests/test_sony.py | 342 ++ tools/testing/selftests/hid/tests/test_tablet.py | 872 ++++ .../testing/selftests/hid/tests/test_usb_crash.py | 103 + .../selftests/hid/tests/test_wacom_generic.py | 844 ++++ tools/testing/selftests/hid/vmtest.sh | 25 +- tools/testing/selftests/iommu/iommufd.c | 104 +- tools/testing/selftests/iommu/iommufd_fail_nth.c | 38 +- tools/testing/selftests/iommu/iommufd_utils.h | 16 +- tools/testing/selftests/memfd/memfd_test.c | 14 +- tools/testing/selftests/mm/.gitignore | 5 +- tools/testing/selftests/mm/Makefile | 94 +- tools/testing/selftests/mm/check_config.sh | 4 +- tools/testing/selftests/mm/cow.c | 33 +- tools/testing/selftests/mm/gup_test.c | 5 +- tools/testing/selftests/mm/hugepage-mremap.c | 9 +- tools/testing/selftests/mm/hugetlb-madvise.c | 25 +- tools/testing/selftests/mm/khugepaged.c | 4 + tools/testing/selftests/mm/ksm_functional_tests.c | 97 +- tools/testing/selftests/mm/ksm_tests.c | 174 +- tools/testing/selftests/mm/mkdirty.c | 379 ++ tools/testing/selftests/mm/mrelease_test.c | 11 +- tools/testing/selftests/mm/run_vmtests.sh | 48 +- tools/testing/selftests/mm/soft-dirty.c | 3 + tools/testing/selftests/mm/split_huge_page_test.c | 10 +- tools/testing/selftests/mm/thuge-gen.c | 19 +- tools/testing/selftests/mm/transhuge-stress.c | 12 +- tools/testing/selftests/mm/uffd-common.c | 618 +++ tools/testing/selftests/mm/uffd-common.h | 117 + tools/testing/selftests/mm/uffd-stress.c | 481 +++ tools/testing/selftests/mm/uffd-unit-tests.c | 1228 ++++++ tools/testing/selftests/mm/userfaultfd.c | 1858 --------- tools/testing/selftests/mm/util.h | 69 - tools/testing/selftests/mm/va_128TBswitch.c | 289 -- tools/testing/selftests/mm/va_128TBswitch.sh | 54 - tools/testing/selftests/mm/va_high_addr_switch.c | 312 ++ tools/testing/selftests/mm/va_high_addr_switch.sh | 58 + tools/testing/selftests/mm/virtual_address_range.c | 24 +- tools/testing/selftests/mm/vm_util.c | 180 +- tools/testing/selftests/mm/vm_util.h | 50 + tools/virtio/linux/compiler.h | 2 + tools/virtio/linux/kernel.h | 5 +- tools/virtio/linux/uaccess.h | 11 +- tools/virtio/virtio_test.c | 12 +- 2800 files changed, 74548 insertions(+), 52019 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-cdx create mode 100644 Documentation/ABI/testing/sysfs-driver-zynqmp-fpga delete mode 100644 Documentation/devicetree/bindings/arm/l2c2x0.yaml delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml delete mode 100644 Documentation/devicetree/bindings/arm/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml create mode 100644 Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml create mode 100644 Documentation/devicetree/bindings/cache/baikal,bt1-l2-ctl.yaml rename Documentation/devicetree/bindings/{powerpc/fsl/l2cache.txt => cache/freesca [...] create mode 100644 Documentation/devicetree/bindings/cache/l2c2x0.yaml rename Documentation/devicetree/bindings/{arm/mrvl/feroceon.txt => cache/marvell,f [...] rename Documentation/devicetree/bindings/{arm/mrvl/tauros2.txt => cache/marvell,ta [...] create mode 100644 Documentation/devicetree/bindings/cache/qcom,llcc.yaml create mode 100644 Documentation/devicetree/bindings/cache/sifive,ccache0.yaml create mode 100644 Documentation/devicetree/bindings/cache/socionext,uniphier-syst [...] create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0-mon.yaml create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec4.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/parade,ps8622.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/ps8622.txt delete mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.yaml delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,fpga-slave-serial.yaml create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,pr-decoupler.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads1100.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/rohm,bu27034.yaml delete mode 100644 Documentation/devicetree/bindings/input/snvs-pwrkey.txt delete mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.txt create mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/baikal,bt1 [...] create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson-gxbb-efuse.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson6-efuse.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-efuse.txt delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt create mode 100644 Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml delete mode 100644 Documentation/devicetree/bindings/riscv/sifive,ccache0.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/snvs-rtc.txt create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml delete mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.txt create mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.yaml create mode 100644 Documentation/devicetree/bindings/sound/adi,max98363.yaml delete mode 100644 Documentation/devicetree/bindings/sound/ak4458.txt delete mode 100644 Documentation/devicetree/bindings/sound/ak5558.txt delete mode 100644 Documentation/devicetree/bindings/sound/alc5632.txt create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak5558.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,ep9301-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml delete mode 100644 Documentation/devicetree/bindings/sound/max98371.txt delete mode 100644 Documentation/devicetree/bindings/sound/max9867.txt delete mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.txt create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.yaml create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98371.yaml create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9867.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max9 [...] create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5631.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,alc5632.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8510.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8523.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8524.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8580.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8711.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8728.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8737.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8753.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8960.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8994.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8510.txt delete mode 100644 Documentation/devicetree/bindings/sound/wm8523.txt delete mode 100644 Documentation/devicetree/bindings/sound/wm8524.txt delete mode 100644 Documentation/devicetree/bindings/sound/wm8580.txt delete mode 100644 Documentation/devicetree/bindings/sound/wm8711.txt delete mode 100644 Documentation/devicetree/bindings/sound/wm8728.txt delete mode 100644 Documentation/devicetree/bindings/sound/wm8737.txt delete mode 100644 Documentation/devicetree/bindings/sound/wm8753.txt delete mode 100644 Documentation/devicetree/bindings/sound/wm8960.txt delete mode 100644 Documentation/devicetree/bindings/sound/wm8994.txt create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a1-spifc.yaml delete mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.yaml delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt create mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/fsl,usbmisc.yaml create mode 100644 Documentation/devicetree/bindings/usb/nxp,ptn5110.yaml delete mode 100644 Documentation/devicetree/bindings/usb/typec-tcpci.txt delete mode 100644 Documentation/devicetree/bindings/usb/usbmisc-imx.txt create mode 100644 Documentation/devicetree/bindings/w1/maxim,ds2482.yaml create mode 100644 Documentation/sound/hd-audio/intel-multi-link.rst create mode 100644 arch/mips/configs/generic/board-virt.config delete mode 100644 arch/mips/include/asm/ide.h delete mode 100644 arch/mips/include/asm/mach-generic/ide.h delete mode 100644 arch/mips/include/asm/sibyte/carmel.h delete mode 100644 arch/mips/kernel/rtlx-cmp.c delete mode 100644 arch/mips/kernel/smp-cmp.c delete mode 100644 arch/mips/kernel/vpe-cmp.c delete mode 100644 arch/mips/mti-malta/malta-amon.c delete mode 100644 arch/sh/lib/ashldi3.c delete mode 100644 arch/sh/lib/ashrdi3.c delete mode 100644 arch/sh/lib/lshrdi3.c create mode 100644 arch/x86/hyperv/hv_vtl.c delete mode 100644 drivers/accel/qaic/mhi_qaic_ctrl.c delete mode 100644 drivers/accel/qaic/mhi_qaic_ctrl.h create mode 100644 drivers/cdx/Kconfig create mode 100644 drivers/cdx/Makefile create mode 100644 drivers/cdx/cdx.c create mode 100644 drivers/cdx/cdx.h create mode 100644 drivers/cdx/controller/Kconfig create mode 100644 drivers/cdx/controller/Makefile create mode 100644 drivers/cdx/controller/bitfield.h create mode 100644 drivers/cdx/controller/cdx_controller.c create mode 100644 drivers/cdx/controller/cdx_controller.h create mode 100644 drivers/cdx/controller/cdx_rpmsg.c create mode 100644 drivers/cdx/controller/mc_cdx_pcol.h create mode 100644 drivers/cdx/controller/mcdi.c create mode 100644 drivers/cdx/controller/mcdi.h create mode 100644 drivers/cdx/controller/mcdi_functions.c create mode 100644 drivers/cdx/controller/mcdi_functions.h delete mode 100644 drivers/char/pcmcia/Kconfig delete mode 100644 drivers/char/pcmcia/Makefile delete mode 100644 drivers/char/pcmcia/cm4000_cs.c delete mode 100644 drivers/char/pcmcia/cm4040_cs.c delete mode 100644 drivers/char/pcmcia/cm4040_cs.h delete mode 100644 drivers/char/pcmcia/scr24x_cs.c delete mode 100644 drivers/char/pcmcia/synclink_cs.c create mode 100644 drivers/iio/adc/ti-ads1100.c create mode 100644 drivers/iio/industrialio-gts-helper.c create mode 100644 drivers/iio/light/rohm-bu27034.c create mode 100644 drivers/nvmem/layouts/Kconfig create mode 100644 drivers/nvmem/layouts/Makefile create mode 100644 drivers/nvmem/layouts/onie-tlv.c create mode 100644 drivers/nvmem/layouts/sl28vpd.c create mode 100644 drivers/of/cpu.c create mode 100644 drivers/of/module.c create mode 100644 drivers/soc/fsl/qe/qmc.c create mode 100644 drivers/soc/fsl/qe/tsa.c create mode 100644 drivers/soc/fsl/qe/tsa.h create mode 100644 drivers/spi/spi-amlogic-spifc-a1.c delete mode 100644 drivers/staging/greybus/tools/.gitignore delete mode 100644 drivers/staging/greybus/tools/Android.mk delete mode 100644 drivers/staging/greybus/tools/Makefile delete mode 100644 drivers/staging/greybus/tools/README.loopback delete mode 100755 drivers/staging/greybus/tools/lbtest delete mode 100644 drivers/staging/greybus/tools/loopback_test.c delete mode 100644 drivers/staging/iio/meter/Kconfig delete mode 100644 drivers/staging/iio/meter/Makefile delete mode 100644 drivers/staging/iio/meter/ade7854-i2c.c delete mode 100644 drivers/staging/iio/meter/ade7854-spi.c delete mode 100644 drivers/staging/iio/meter/ade7854.c delete mode 100644 drivers/staging/iio/meter/ade7854.h delete mode 100644 drivers/staging/iio/meter/meter.h delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.c delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h create mode 100644 drivers/staging/rtl8192e/rtl8192e/table.c create mode 100644 drivers/staging/rtl8192e/rtl8192e/table.h delete mode 100644 drivers/usb/host/u132-hcd.c delete mode 100644 drivers/usb/misc/ftdi-elan.c create mode 100644 drivers/usb/typec/ucsi/ucsi_glink.c create mode 100644 drivers/vdpa/solidrun/snet_ctrl.c delete mode 100644 include/dt-bindings/reset/stih415-resets.h delete mode 100644 include/dt-bindings/reset/stih416-resets.h create mode 100644 include/dt-bindings/soc/cpm1-fsl,tsa.h create mode 100644 include/linux/cdx/cdx_bus.h delete mode 100644 include/linux/cm4000_cs.h create mode 100644 include/linux/hex.h create mode 100644 include/linux/iio/iio-gts-helper.h create mode 100644 include/linux/module_symbol.h create mode 100644 include/soc/fsl/qe/qmc.h create mode 100644 include/sound/cs35l56.h create mode 100644 include/sound/hda-mlink.h create mode 100644 include/trace/events/ksm.h create mode 100644 include/trace/events/notifier.h delete mode 100644 include/uapi/linux/cm4000_cs.h create mode 100644 include/uapi/linux/mei_uuid.h delete mode 100644 kernel/configs/android-base.config delete mode 100644 kernel/configs/android-recommended.config delete mode 100644 kernel/kmod.c create mode 100644 kernel/module/dups.c create mode 100644 kernel/module/kmod.c create mode 100644 kernel/module/stats.c create mode 100644 mm/dmapool_test.c create mode 100644 scripts/gdb/linux/interrupts.py create mode 100644 scripts/gdb/linux/radixtree.py create mode 100644 scripts/gdb/linux/vfs.py create mode 100644 sound/soc/codecs/cs35l56-i2c.c create mode 100644 sound/soc/codecs/cs35l56-sdw.c create mode 100644 sound/soc/codecs/cs35l56-shared.c create mode 100644 sound/soc/codecs/cs35l56-spi.c create mode 100644 sound/soc/codecs/cs35l56.c create mode 100644 sound/soc/codecs/cs35l56.h create mode 100644 sound/soc/codecs/max98363.c create mode 100644 sound/soc/codecs/max98363.h create mode 100644 sound/soc/codecs/rt712-sdca-dmic.c create mode 100644 sound/soc/codecs/rt712-sdca-dmic.h create mode 100644 sound/soc/fsl/fsl_qmc_audio.c create mode 100644 sound/soc/sof/intel/hda-dai-ops.c create mode 100755 tools/testing/selftests/hid/hid-apple.sh create mode 100755 tools/testing/selftests/hid/hid-core.sh create mode 100755 tools/testing/selftests/hid/hid-gamepad.sh create mode 100755 tools/testing/selftests/hid/hid-ite.sh create mode 100755 tools/testing/selftests/hid/hid-keyboard.sh create mode 100755 tools/testing/selftests/hid/hid-mouse.sh create mode 100755 tools/testing/selftests/hid/hid-multitouch.sh create mode 100755 tools/testing/selftests/hid/hid-sony.sh create mode 100755 tools/testing/selftests/hid/hid-tablet.sh create mode 100755 tools/testing/selftests/hid/hid-usb_crash.sh create mode 100755 tools/testing/selftests/hid/hid-wacom.sh create mode 100755 tools/testing/selftests/hid/run-hid-tools-tests.sh create mode 100644 tools/testing/selftests/hid/settings create mode 100644 tools/testing/selftests/hid/tests/__init__.py create mode 100644 tools/testing/selftests/hid/tests/base.py create mode 100644 tools/testing/selftests/hid/tests/conftest.py create mode 100644 tools/testing/selftests/hid/tests/descriptors_wacom.py create mode 100644 tools/testing/selftests/hid/tests/test_apple_keyboard.py create mode 100644 tools/testing/selftests/hid/tests/test_gamepad.py create mode 100644 tools/testing/selftests/hid/tests/test_hid_core.py create mode 100644 tools/testing/selftests/hid/tests/test_ite_keyboard.py create mode 100644 tools/testing/selftests/hid/tests/test_keyboard.py create mode 100644 tools/testing/selftests/hid/tests/test_mouse.py create mode 100644 tools/testing/selftests/hid/tests/test_multitouch.py create mode 100644 tools/testing/selftests/hid/tests/test_sony.py create mode 100644 tools/testing/selftests/hid/tests/test_tablet.py create mode 100644 tools/testing/selftests/hid/tests/test_usb_crash.py create mode 100644 tools/testing/selftests/hid/tests/test_wacom_generic.py create mode 100644 tools/testing/selftests/mm/mkdirty.c create mode 100644 tools/testing/selftests/mm/uffd-common.c create mode 100644 tools/testing/selftests/mm/uffd-common.h create mode 100644 tools/testing/selftests/mm/uffd-stress.c create mode 100644 tools/testing/selftests/mm/uffd-unit-tests.c delete mode 100644 tools/testing/selftests/mm/userfaultfd.c delete mode 100644 tools/testing/selftests/mm/util.h delete mode 100644 tools/testing/selftests/mm/va_128TBswitch.c delete mode 100644 tools/testing/selftests/mm/va_128TBswitch.sh create mode 100644 tools/testing/selftests/mm/va_high_addr_switch.c create mode 100644 tools/testing/selftests/mm/va_high_addr_switch.sh