This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits c94d3163e00b Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 8845c6d95ad7 Merge branch 'fixes/next' of git://git.kernel.org/pub/scm/ [...] omits 1c5e55e520c3 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits f6a9a1cac114 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits d0ee8271b328 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git omits d009babd19f8 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 12e295e386ca Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 882a90df94f0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits ed95b4f57fe2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits d1d71faa4244 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 112fb20b9ea3 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits 61efb60097a5 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 8c14c98a8ef2 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits f9b0a629ef58 relayfs: fix out-of-bounds access in relay_file_read omits f28f3632ab8d mm/shmem: Fix race in shmem_undo_range w/THP omits 1a93c7d2299e kasan: hw_tags: avoid invalid virt_to_page() omits ca5e70888795 mm: keep memory type same on DEVMEM Page-Fault new 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 [...] new 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 new 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 new 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 new 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' new 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 baa6584a2449 Merge tag 'asoc-v6.4' of https://git.kernel.org/pub/scm/li [...] new 1c15ca4e4efa Merge tag 'sound-6.4-rc1' of git://git.kernel.org/pub/scm/ [...] new 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 new 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 new 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 new 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 new 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 new 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 new 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 new 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 new 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 new 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 new 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 new 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 new 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 new 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 [...] new c3a6ef330a08 Merge branch 'for-6.4/wacom' into for-linus new 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 [...] new 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 [...] new 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 [...] new 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 new 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 [...] new 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 new cec24b8b6bb8 Merge tag 'char-misc-6.4-rc1' of git://git.kernel.org/pub/ [...] new 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 new 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 new 888d3c9f7f3a Merge tag 'sysctl-6.4-rc1' of git://git.kernel.org/pub/scm [...] new b69edab47f1d kheaders: Use array declaration instead of char new 900941bea3f6 Merge tag 'hardening-v6.4-rc1' of git://git.kernel.org/pub [...] adds 5239a89b06d6 pstore: Revert pmsg_lock back to a normal mutex new 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 new 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 [...] new 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 new 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> new 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 new 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 new 0175ab610c2d mm/khugepaged: fix conflicting mods to collapse_file() new 01106e140835 shmem: restrict noswap option to initial user namespace new 4d4b6d66db63 mm,unmap: avoid flushing TLB in batch if PTE is inaccessible new 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 new 4f20b7471c57 libgcc: add forward declarations for generic library routines new d88f2f72ca89 mailmap: add entries for Paul Mackerras new 33afd4b76393 Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git. [...] new 4406ea87ff20 mm: keep memory type same on DEVMEM Page-Fault new 13bb43fc87ab kasan: hw_tags: avoid invalid virt_to_page() new fd19ed3a9203 mm/shmem: Fix race in shmem_undo_range w/THP new e8d2b365f940 relayfs: fix out-of-bounds access in relay_file_read new 70c1670f964d Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new ab5b54974e22 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 6f75cd166a5a net/ncsi: clear Tx enable mode when handling a Config requ [...] new 7e692df39336 tcp: fix skb_copy_ubufs() vs BIG TCP new da94a7781fc3 net/sched: cls_api: remove block_cb from driver_list befor [...] new c88f8d5cd95f sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() new 46ef24c60f8e selftests: srv6: make srv6_end_dt46_l3vpn_test more robust new dc6456e938e9 net: ipv6: fix skb hash for some RST packets new 6686317855c6 net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu new 9e394d7c4752 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 415d7a49cd79 selftests/bpf: Fix pkg-config call building sign-file new 112cdd451f04 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 5fc46f94219d Revert "Fix XFRM-I support for nested ESP tunnels" new 9ba5dd10bfbd Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 13e045668976 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds c51e431052e2 ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Ve [...] new ea3292986cc9 Merge branch 'for-linus' into for-next new 067eb0845928 ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 new 9d2f38638a14 ALSA: emu10k1: use more existing defines instead of open-c [...] new ea2d7686aaac Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 04ca3d93155c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 7d5a96306fa0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new c62eebbcf92b Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 8fd91151ebcb crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() new 4140aafcff16 crypto: engine - fix crypto_queue backlog handling new b122cc008006 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 7cf0475536d1 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git new 0bdd4dc6e4aa Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new dd97fd38f364 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new f30ec5df80a0 dt-bindings: i2c: renesas,rzv2m: Change maintainer to Fabr [...] new ae98cbffcb4b dt-bindings: pinctrl: renesas,rzn1: Change maintainer to F [...] new d25728563dc9 dt-bindings: pinctrl: renesas,rzv2m: Change maintainer to [...] new 6e0c2bf2ca34 dt-bindings: clock: r9a06g032-sysctrl: Change maintainer t [...] new b41328187629 of: fdt: Scan /memreserve/ last new a778aad2f6ad Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] new 736512de1986 Merge branch 'fixes/next' of git://git.kernel.org/pub/scm/ [...] new b3f869e79cdf Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (c94d3163e00b) \ N -- N -- N refs/heads/pending-fixes (b3f869e79cdf)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 87 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .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 +- .../bindings/clock/renesas,r9a06g032-sysctrl.yaml | 2 +- .../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 +- .../devicetree/bindings/i2c/renesas,rzv2m.yaml | 2 +- .../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/renesas,rzn1-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzv2m-pinctrl.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 +- .../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 +- .../bindings/sound/amlogic,axg-tdm-iface.yaml | 2 +- .../devicetree/bindings/sound/everest,es8316.yaml | 2 +- .../bindings/sound/marvell,mmp-sspa.yaml | 1 + .../bindings/sound/qcom,lpass-rx-macro.yaml | 4 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 4 +- .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 2 +- .../devicetree/bindings/sound/qcom,wcd934x.yaml | 1 + .../devicetree/bindings/sound/samsung,odroid.yaml | 2 + .../devicetree/bindings/sound/simple-card.yaml | 24 +- .../devicetree/bindings/sound/tas2562.yaml | 2 +- .../devicetree/bindings/sound/tas2770.yaml | 2 +- .../devicetree/bindings/sound/tas27xx.yaml | 2 +- .../devicetree/bindings/sound/tas5805m.yaml | 2 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 2 +- .../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 + .../bindings/spi/microchip,mpfs-spi.yaml | 2 +- .../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 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 1088 ++--- .../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 | 102 +- 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/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/algapi.c | 3 + crypto/asymmetric_keys/asymmetric_type.c | 1 - crypto/crypto_engine.c | 6 +- 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 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- 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/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/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/mtdcore.c | 1 - drivers/mtd/ubi/build.c | 3 +- drivers/mux/core.c | 1 - drivers/net/bonding/bond_sysfs.c | 18 +- drivers/net/dsa/mv88e6xxx/chip.c | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.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/hyperv/hyperv_net.h | 2 - drivers/net/hyperv/netvsc.c | 48 +- 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/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/fdt.c | 5 +- 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/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/fujitsu/a64fx-diag.c | 1 - drivers/soc/mediatek/mtk-svs.c | 1 + drivers/soc/qcom/rmtfs_mem.c | 1 - drivers/spi/spi.c | 6 +- drivers/spi/spidev.c | 2 +- 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/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/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/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/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/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/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/sound/ac97_codec.h | 3 + include/sound/emu10k1.h | 733 ++-- include/sound/pcm-indirect.h | 22 +- include/sound/pcm.h | 14 +- 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/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 +- 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/core/skbuff.c | 20 +- net/ipv6/sit.c | 8 +- net/ipv6/tcp_ipv6.c | 2 +- net/ncsi/ncsi-aen.c | 1 + net/netfilter/xt_IDLETIMER.c | 2 +- net/rxrpc/call_object.c | 6 +- net/sched/cls_api.c | 1 + net/smc/smc_ib.c | 2 +- net/wireless/sysfs.c | 1 - net/xfrm/xfrm_interface_core.c | 54 +- net/xfrm/xfrm_policy.c | 3 - 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/core/pcm_lib.c | 97 +- sound/core/pcm_local.h | 3 +- sound/core/pcm_native.c | 14 +- sound/drivers/portman2x4.c | 10 - sound/pci/Kconfig | 4 +- sound/pci/asihpi/hpi6000.c | 2 - sound/pci/emu10k1/emu10k1.c | 11 - sound/pci/emu10k1/emu10k1_callback.c | 20 +- sound/pci/emu10k1/emu10k1_main.c | 302 +- sound/pci/emu10k1/emufx.c | 75 +- sound/pci/emu10k1/emumixer.c | 53 +- sound/pci/emu10k1/emupcm.c | 92 +- sound/pci/emu10k1/emuproc.c | 5 +- sound/pci/emu10k1/io.c | 71 +- sound/pci/emu10k1/irq.c | 32 +- sound/pci/emu10k1/p16v.c | 142 +- sound/pci/emu10k1/p16v.h | 2 +- sound/pci/emu10k1/p17v.h | 4 +- sound/pci/hda/hda_intel.c | 24 + sound/pci/hda/patch_hdmi.c | 34 +- sound/pci/hda/patch_realtek.c | 2 + 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/tumbler.c | 4 +- sound/soc/codecs/rt5677.c | 2 +- sound/sound_core.c | 2 +- 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/bpf/Makefile | 2 +- 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 + .../selftests/net/srv6_end_dt46_l3vpn_test.sh | 10 +- tools/virtio/linux/compiler.h | 2 + tools/virtio/linux/kernel.h | 5 +- tools/virtio/linux/uaccess.h | 11 +- tools/virtio/virtio_test.c | 12 +- 2201 files changed, 54402 insertions(+), 46393 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 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 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 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/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/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 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