]> git.ipfire.org Git - thirdparty/u-boot.git/log
thirdparty/u-boot.git
4 days agomtd: nand: raw: Remove unused mxic_nand driver
Tom Rini [Fri, 11 Jul 2025 15:19:52 +0000 (09:19 -0600)] 
mtd: nand: raw: Remove unused mxic_nand driver

As no platforms use this driver anymore let's go ahead and remove it.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Michael Trimarchi <michael@amarulasolutions.com>
4 days agomtd: nand: raw: Remove unused lpc32xx_nand_slc driver
Tom Rini [Sun, 3 Aug 2025 08:27:47 +0000 (10:27 +0200)] 
mtd: nand: raw: Remove unused lpc32xx_nand_slc driver

As no platforms use this driver anymore let's go ahead and remove it.

Signed-off-by: Tom Rini <trini@konsulko.com>
4 days agomtd: rawnand: mxs_nand: Ensure err is set for error path
Andrew Goodbody [Fri, 1 Aug 2025 09:54:06 +0000 (10:54 +0100)] 
mtd: rawnand: mxs_nand: Ensure err is set for error path

In mxs_nand_init_ctrl there are a couple of error paths that do not set
err which could lead to the errors being silently ignored despite the
function not completing. Rather than just using if to detect these
errors use err to collect the error return value from the called
functions.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Michael Trimarchi <michael@amarulasolutions.com>
4 days agomtd: rawnand: denali: Remove always true test
Andrew Goodbody [Fri, 1 Aug 2025 09:54:05 +0000 (10:54 +0100)] 
mtd: rawnand: denali: Remove always true test

In denali_wait_for_irq the code will either return from inside the while
loop or exit with time_left being 0. The following test for time_left
being 0 is guranteed to be true so remove the test and the following
unreachable code.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Michael Trimarchi <michael@amarulasolutions.com>
4 days agomtd: rawnand: cortina_nand: Fix -ENOMEM detection
Andrew Goodbody [Fri, 1 Aug 2025 09:54:04 +0000 (10:54 +0100)] 
mtd: rawnand: cortina_nand: Fix -ENOMEM detection

In init_nand_dma there was code to detect failure to allocate memory but
it had two problems. Firstly the 2nd clause when info->tx_desc was NULL
attempted to free info->tx_desc when it should be freeing info->rx_desc.
Secondly there was no detection of both allocations failing, arguably
the more likely scenario. Refactor the code to simplify it and just fail
as soon as either allocation fails.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Michael Trimarchi <michael@amarulasolutions.com>
4 days agomtd: nand: sunxi: Free allocated memory on errors
Andrew Goodbody [Fri, 1 Aug 2025 10:39:15 +0000 (11:39 +0100)] 
mtd: nand: sunxi: Free allocated memory on errors

Add kfree calls on error paths for memory that was allocated. This will
prevent memory leaks.

This issue found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-By: Michael Trimarchi <michael@amarulasolutions.com>
4 days agomtd: rawnand: stm32_fmc2: Ensure to return error code
Andrew Goodbody [Fri, 1 Aug 2025 10:39:14 +0000 (11:39 +0100)] 
mtd: rawnand: stm32_fmc2: Ensure to return error code

In stm32_fmc2_nfc_probe there are 3 error returns that do not set the
error code before returning which could lead to the error being silently
ignored. Just return -EINVAL in each case.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
4 days agomtd: nand: pxa3xx: Free memory on error
Andrew Goodbody [Fri, 1 Aug 2025 10:39:13 +0000 (11:39 +0100)] 
mtd: nand: pxa3xx: Free memory on error

In pxa3xx_nand_probe_dt if the function detects an error after
allocating memory that memory is not freed before exit. Add the
appropriate free.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: MIchael Trimarchi <michael@amarulasolutions.com>
5 days agoMerge patch series "env: mtd: add the missing put_mtd_device()"
Tom Rini [Fri, 1 Aug 2025 23:59:07 +0000 (17:59 -0600)] 
Merge patch series "env: mtd: add the missing put_mtd_device()"

This series from Shiji Yang <yangshiji66@outlook.com> fixes some issues
with the recently added "environment in mtd (generic)" functionality.

Link: https://lore.kernel.org/r/OSBPR01MB1670E56647F1F8B4BA66A931BC59A@OSBPR01MB1670.jpnprd01.prod.outlook.com
5 days agoenv: mtd: initialize saved_buf pointer
Shiji Yang [Fri, 25 Jul 2025 00:20:45 +0000 (08:20 +0800)] 
env: mtd: initialize saved_buf pointer

When sect_size is greater than the CONFIG_ENV_SIZE, this wild
pointer will cause CPU halt or system crash.

Fixes: 03fb08d4aef8 ("env: Introduce support for MTD")
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
5 days agoenv: mtd: add the missing put_mtd_device()
Shiji Yang [Fri, 25 Jul 2025 00:20:44 +0000 (08:20 +0800)] 
env: mtd: add the missing put_mtd_device()

The mtd device is got in setup_mtd_device(), we must put the mtd
device before exiting the function to update the mtd use count.
This patch fixes the following env error:

> Removing MTD device #2 (u-boot-env) with use count 1
> Error when deleting partition "u-boot-env" (-16)

Fixes: 03fb08d4aef8 ("env: Introduce support for MTD")
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
5 days agoMakefile: add dependency from lib to arch/$(ARCH)/lib
Mikko Rapeli [Thu, 31 Jul 2025 11:52:48 +0000 (14:52 +0300)] 
Makefile: add dependency from lib to arch/$(ARCH)/lib

Top level Makefile starts separate "make" processes for each each
subdirectory. lib/efi_loader apps now depend on lib.a from
arch/$(ARCH)/lib if CONFIG_USE_PRIVATE_LIBGCC is enabled which creates
a race conditions since dependency from lib/efi_loader EFI apps to
arch/$(ARCH)/lib/lib.a is not explicit:

arm-poky-linux-gnueabi-ld.bfd: cannot find arch/arm/lib/lib.a: No such file or directory
make[3]: *** [scripts/Makefile.lib:512: lib/efi_loader/testapp_efi.so] Error 1

This error was seen on yocto/OE-core CI builds after u-boot 2025.07 update:

https://lists.openembedded.org/g/openembedded-core/message/220004

https://autobuilder.yoctoproject.org/valkyrie/api/v2/logs/2914600/raw_inline

    |    rm -f lib/efi_loader/built-in.o; arm-poky-linux-gnueabi-ar cDPrsT lib/efi_loader/built-in.o lib/efi_loader/efi_bootmgr.o lib/efi_loader/efi_bootbin.o lib/efi_loader
/efi_boottime.o lib/efi_loader/efi_helper.o lib/efi_loader/efi_console.o lib/efi_loader/efi_device_path.o lib/efi_loader/efi_device_path_to_text.o lib/efi_loader/efi_device_
path_utilities.o lib/efi_loader/efi_dt_fixup.o lib/efi_loader/efi_fdt.o lib/efi_loader/efi_file.o lib/efi_loader/efi_hii.o lib/efi_loader/efi_hii_config.o lib/efi_loader/efi
_image_loader.o lib/efi_loader/efi_load_options.o lib/efi_loader/efi_memory.o lib/efi_loader/efi_root_node.o lib/efi_loader/efi_runtime.o lib/efi_loader/efi_setup.o lib/efi_
loader/efi_string.o lib/efi_loader/efi_unicode_collation.o lib/efi_loader/efi_var_common.o lib/efi_loader/efi_var_mem.o lib/efi_loader/efi_variable.o lib/efi_loader/efi_var_
file.o lib/efi_loader/efi_watchdog.o lib/efi_loader/efi_disk.o lib/efi_loader/efi_net.o lib/efi_loader/efi_smbios.o lib/efi_loader/efi_load_initrd.o lib/efi_loader/efi_confo
rmance.o
    |   arm-poky-linux-gnueabi-ld.bfd -nostdlib -zexecstack -znocombreloc -znorelro --no-warn-rwx-segments -L /srv/pokybuild/yocto-worker/oe-selftest-armhost/build/build-st-
3119200/tmp/work/beaglebone_yocto-poky-linux-gnueabi/u-boot/2025.07/sources/u-boot-2025.07 -T arch/arm/lib/elf_arm_efi.lds -shared -Bsymbolic -s lib/efi_loader/helloworld.o
lib/efi_loader/efi_crt0.o lib/efi_loader/efi_reloc.o lib/efi_loader/efi_freestanding.o arch/arm/lib/lib.a -o lib/efi_loader/helloworld_efi.so
    | arm-poky-linux-gnueabi-ld.bfd: cannot find arch/arm/lib/lib.a: No such file or directory
    | make[3]: *** [scripts/Makefile.lib:512: lib/efi_loader/helloworld_efi.so] Error 1

The different "make" processes share common scripts/Makefile.build
and scripts/Makefile.libs but since they are separate processes
the Makefile rules can't add a dependency from lib/uefi_loader targets
to arch/$(ARCH)/lib/lib.a. Or the file level dependency can be added but
then "make" produces a too sparse error message which does not mention
that one of the dependencies like arch/$(ARCH)/lib/lib.a was not found:

make[3]: *** No rule to make target 'lib/efi_loader/helloworld.efi', needed by '__build'.  Stop.

Fix this dependency problem by building arch/$(ARCH)/lib before lib
if CONFIG_USE_PRIVATE_LIBGCC was enabled.

To reproduce the race condition more reliably, add a "sleep 10" delay
before linker command cmd_link_l_target with 2025.07
or to $(lib-target): target in scripts/Makefile.build with master branch
after Kbuild update.

Fixes: 43d43241d1c9 ("scripts/Makefile.lib: add PLATFORM_LIBGCC to efi linking")
Cc: Adriano Cordova <adrianox@gmail.com>
Cc: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
5 days agoMerge tag 'net-20250801' of https://source.denx.de/u-boot/custodians/u-boot-net
Tom Rini [Fri, 1 Aug 2025 14:47:50 +0000 (08:47 -0600)] 
Merge tag 'net-20250801' of https://source.denx.de/u-boot/custodians/u-boot-net

Pull request for net-20250801

net:
- Support overriding Auto Negotiation timeout with env variable
  'phy_aneg_timeout'
- Add missing virtqueue_kick() in free_pkt()
- Remove bcm281xx ethernet driver
- Tighten some network driver dependencies in Kconfig
- Add <cpu_func.h> to some platforms
- Fix a debug print in ftgmac100.cA
- Add parentheses around PSEUDO_HDR_SIZE

net-lwip:
- Fix build error with CONFIG_LWIP_DEBUG=y
- Remove eth_init() from net_init() as it is called later
- Simplify net_lwip_eth_start()

net-legacy:
- wget: Fix comparison of unsigned variable
- Incorrect macro used (TCP_0_NOP instead of TCP_1_NOP)

6 days agonet: phy: Support overriding Auto Negotiation timeout with env variable
Siddharth Vadapalli [Thu, 24 Jul 2025 14:15:36 +0000 (19:45 +0530)] 
net: phy: Support overriding Auto Negotiation timeout with env variable

The Auto Negotiation procedure between two Ethernet PHYs consists of
determining the best commonly supported parameters among Speed,
Duplex Mode and Flow Control.

The time taken for this procedure is not only dependent on the local
PHY used, but also on the link-partner PHY.

While a timeout can be specified in the form of a "CONFIG" on the basis
of the local PHY present on the device, since the timeout also depends
on the link-partner PHY, it might be necessary to modify the timeout.

To avoid rebuilding the bootloader for a given device, just because it
may be connected to various link-partner PHYs, each with a different
timeout, introduce an environment variable named "phy_aneg_timeout" and
override "CONFIG_PHY_ANEG_TIMEOUT" with "phy_aneg_timeout".

Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com>
Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
[jf: add missing #include <env.h>]
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
6 days agolwip: provide a sntp_format_time() function
Jerome Forissier [Thu, 24 Jul 2025 15:26:35 +0000 (17:26 +0200)] 
lwip: provide a sntp_format_time() function

Provide a trivial implementation of sntp_format_time() to fix a build
error when CONFIG_LWIP_DEBUG=y:

lib/lwip/lwip/src/apps/sntp/sntp.c: In function ‘sntp_format_time’:
lib/lwip/lwip/src/apps/sntp/sntp.c:283:10: error: implicit declaration of function ‘ctime’ [-Werror=implicit-function-declaration]
  283 |   return ctime(&ut);
      |          ^~~~~

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
6 days agovirtio: net: Add missing virtqueue_kick in free_pkt
Christian Speich [Thu, 24 Jul 2025 12:29:59 +0000 (14:29 +0200)] 
virtio: net: Add missing virtqueue_kick in free_pkt

Every virtqueue_add must eventually be followed by virtqueue_kick for to
properly notify the peer that new buffers have been put into the queue.

This is currently missing for virtio-net and may result in non-working
network when the host has depleted the rx buffers and waits for new
buffers. Depending on the host it may busy poll on the virtio queue or
wait for the kick. Qemu does the latter and may break.

Signed-off-by: Christian Speich <c.speich@avm.de>
6 days agoarm: bcm281xx: Remove ethernet driver
Tom Rini [Fri, 18 Jul 2025 01:15:44 +0000 (19:15 -0600)] 
arm: bcm281xx: Remove ethernet driver

As no platforms enable the ethernet driver, remove it.

Signed-off-by: Tom Rini <trini@konsulko.com>
6 days agonet: Tighten some network driver dependencies
Tom Rini [Fri, 18 Jul 2025 01:15:40 +0000 (19:15 -0600)] 
net: Tighten some network driver dependencies

A large number of network drivers cannot build without access to some
platform specific header files. Express those requirements in Kconfig as
well. This covers the QUICC engine drivers as that is networking
driver infrastructure.

Signed-off-by: Tom Rini <trini@konsulko.com>
6 days agonet: Add <cpu_func.h> to some platforms
Tom Rini [Fri, 18 Jul 2025 01:15:37 +0000 (19:15 -0600)] 
net: Add <cpu_func.h> to some platforms

The common portable header for CPU related functions such as cache
flushing and invalidation is <cpu_func.h> so add that to these drivers.

Signed-off-by: Tom Rini <trini@konsulko.com>
6 days agodrivers/net/ftgmac100.c: Fix a debug print
Tom Rini [Fri, 18 Jul 2025 01:15:34 +0000 (19:15 -0600)] 
drivers/net/ftgmac100.c: Fix a debug print

In the debug print in ftgmac100_send we want to say where the packet is
in memory and what the length is, so use %p to print that.

Signed-off-by: Tom Rini <trini@konsulko.com>
6 days agonet: lwip: remove eth_init from net_init as it is called later
Tim Harvey [Thu, 10 Jul 2025 15:09:34 +0000 (08:09 -0700)] 
net: lwip: remove eth_init from net_init as it is called later

The call to eth_init within net_init causes the network interface to
start, stop, start again which can cause issues with certain network
device drivers. Remove it to make it behave like the legacy network
path.

Fixes: 5666865decb8 ("net: lwip: fix initialization sequence before a command")
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
6 days agonet: lwip: simplify net_lwip_eth_start
Tim Harvey [Thu, 10 Jul 2025 15:15:56 +0000 (08:15 -0700)] 
net: lwip: simplify net_lwip_eth_start

For NET_LWIP eth_is_on_demand_init() is always 1 so remove the check and
simplify the code.

Suggested-by: Jerome Forissier <jerome.forissier@linaro.org>
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
6 days agonet: wget: Fix comparison of unsigned variable
Andrew Goodbody [Tue, 8 Jul 2025 16:51:18 +0000 (17:51 +0100)] 
net: wget: Fix comparison of unsigned variable

content_length is an unsigned long and so testing that it is >= 0 will
always be true. Instead test that it is != -1 as that is the condition
set on error.

This issue found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
6 days agonet: Incorrect NOP macro used for test
Andrew Goodbody [Tue, 8 Jul 2025 16:51:17 +0000 (17:51 +0100)] 
net: Incorrect NOP macro used for test

In tcp_parse_options the uchar p[0] is attempted to test for a match
with the 32bit macro TCP_0_NOP which can never be true. Instead test
against the 8bit macro TCP_1_NOP.

This issue found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
6 days agonet: Add parens to macro PSEUDO_HDR_SIZE
Andrew Goodbody [Tue, 8 Jul 2025 16:51:16 +0000 (17:51 +0100)] 
net: Add parens to macro PSEUDO_HDR_SIZE

Smatch reports a warning about possibly needing parens around the macro
PSEUDO_HDR_SIZE. This will not affect the one place the macro is used
but add the parens anyway as it is good practice to have them and if the
macro is used again in the future it could possibly matter then.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
6 days agoMerge tag 'u-boot-stm32-20250731' of https://source.denx.de/u-boot/custodians/u-boot-stm
Tom Rini [Thu, 31 Jul 2025 14:45:50 +0000 (08:45 -0600)] 
Merge tag 'u-boot-stm32-20250731' of https://source.denx.de/u-boot/custodians/u-boot-stm

CI: https://source.denx.de/u-boot/custodians/u-boot-stm/-/pipelines/27236

- Add support for STM32 TIMERS and STM32 PWM on STM32MP25
- Add STM32MP13xx SPL and OpTee-OS start support
- Fix header misuse in stm32 reset drivers
- Fix STMicroelectronics spelling
- Fix clk-stm32h7 wrong macros used in register read
- Fix PRE_CON_BUF_ADDR on STM32MP13
- Fix clock identifier passed to struct scmi_clk_parent_set_in
- Fix stm32 reset for STM32F4/F7 and H7
- Enable OF_UPSTREAM_BUILD_VENDOR for stm32mp13_defconfig
- Add STM32MP23 SoC and stm32mp235f-dk board support

6 days agoMerge tag 'u-boot-socfpga-next-20250731' of https://source.denx.de/u-boot/custodians...
Tom Rini [Thu, 31 Jul 2025 14:42:06 +0000 (08:42 -0600)] 
Merge tag 'u-boot-socfpga-next-20250731' of https://source.denx.de/u-boot/custodians/u-boot-socfpga

This pull request includes updates for the SoCFPGA platform intended for the 2025.10 release
cycle. The highlights focus on enabling the Power Manager for Agilex5, NAND boot support
enhancements, and various bug fixes and cleanups across SoCFPGA components.

CI:

  * https://source.denx.de/u-boot/custodians/u-boot-socfpga/-/pipelines/27221

Summary of changes:

Agilex5 Power Manager:

  *   Initial driver support and DT bindings are added for the Agilex5 Power Manager, enabling
better power domain control.

NAND Boot Support for Agilex5:

  *   SPL support for NAND boot is enabled.
  *   UBI/UBIFS support is configured in defconfigs.
  *   Memory layout updates (malloc and BSS relocation) ensure proper boot behavior.

Code Quality Improvements:

  *   Coverity and runtime bug fixes (e.g., jtag_usercode check, sub-device conditionals).
  *   Several cleanup patches addressing formatting, logic, and initialization issues.

General Maintenance:

  *   SPDX license tags and header include fixes.
  *   Device tree updates to limit SPI clock frequency and other minor adjustments.

These contributions come from Alif Zakuan Yuslaimi, Andrew Goodbody, Dinesh Maniyam, Naresh
Kumar Ravulapalli, and Tingting Meng.

This patch set has been tested on Agilex 5 devkit.

7 days agoSubtree merge tag 'v6.16-dts' of dts repo [1] into dts/upstream
Tom Rini [Wed, 30 Jul 2025 14:23:49 +0000 (08:23 -0600)] 
Subtree merge tag 'v6.16-dts' of dts repo [1] into dts/upstream

[1] https://git.kernel.org/pub/scm/linux/kernel/git/devicetree/devicetree-rebasing.git

Perform a few fixups in our dts* files to match upstream changes.

Signed-off-by: Tom Rini <trini@konsulko.com>
8 days agoSquashed 'dts/upstream/' changes from fe2d6c49bb4e..d08867ef8f12
Tom Rini [Wed, 30 Jul 2025 14:23:25 +0000 (08:23 -0600)] 
Squashed 'dts/upstream/' changes from fe2d6c49bb4e..d08867ef8f12

d08867ef8f12 Merge tag 'v6.16-dts-raw'
0a3935a7ac7e Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
cdbf9e831b32 Merge tag 'soc-fixes-6.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
bad311fb385a arm64: dts: rockchip: Drop netdev led-triggers on NanoPi R5S
2e218e73258a Merge tag 'sunxi-clk-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-fixes
0d793561b36b Merge tag 'v6.16-rc7-dts-raw'
4afd44a0f9e1 Merge tag 'char-misc-6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
d4258ca2506f Merge tag 'sunxi-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes
6f58a4a3d85b Merge tag 'soc-fixes-6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
7d36fa2aead7 Merge tag 'v6.16-rc6-dts-raw'
5b4fe5bc4d6c Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
658c2ac70a6b Merge tag 'qcom-arm64-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes
30434c1bbe5b Merge tag 'v6.16-rockchip-dtsfixes1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes
fe1c74e923db Merge tag 'imx-fixes-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes
fc87372bbb95 Merge tag 'net-6.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
95306cebd27f arm64: dts: allwinner: a523: Rename emac0 to gmac0
87991de983b4 dt-bindings: net: sun8i-emac: Rename A523 EMAC0 to GMAC0
660bbdcb1908 arm64: dts: freescale: imx8mm-verdin: Keep LDO5 always on
2a8f1cf921d8 Merge tag 'v6.16-rc5-dts-raw'
7764f9945554 Merge tag 'i2c-for-6.16-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
f308bc1b45ec Merge tag 'soc-fixes-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
3801555e90ae Merge tag 'input-for-v6.16-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
f6493b7ab2e6 Merge tag 'iio-fixes-for-6.16a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus
06e8c2fc200d Merge tag 'net-6.16-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
c5acde066c90 clk: sunxi-ng: v3s: Fix CSI SCLK clock name
3bfb31865adf Merge tag 'apple-soc-fixes-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into arm/fixes
ee3a6c0c6e28 dt-bindings: net: sophgo,sg2044-dwmac: Drop status from the example
3de3f2c47ebc dt-bindings: i2c: realtek,rtl9301: Fix missing 'reg' constraint
21a8d452d496 arm64: dts: imx95: Correct the DMA interrupter number of pcie0_ep
9767855abcf1 arm64: dts: rockchip: Add missing fan-supply to rk3566-quartz64-a
92b2acaf0da3 arm64: dts: rockchip: use cs-gpios for spi1 on ringneck
647bec67d41e Merge tag 'v6.16-rc4-dts-raw'
3de530f62c29 arm64: dts: add big-endian property back into watchdog node
70aadb6d7760 arm64: dts: imx95-15x15-evk: fix the overshoot issue of NETC
d3b30b770c70 arm64: dts: imx95-19x19-evk: fix the overshoot issue of NETC
87ec6dc7cb55 Merge tag 'tty-6.16-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
d1c317d2ce13 dt-bindings: iio: gyro: invensense,mpu3050: change irq maxItems
fe8a968606e7 dt-bindings: iio: adc: adi,ad7606: fix dt_schema validation warning
70aa5d0e1460 Merge tag 'devicetree-fixes-for-6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
30f939ec9d1e dt-bindings: serial: 8250: Make clocks and clock-frequency exclusive
7c401dc8faf7 Merge tag 'v6.16-rc3-dts-raw'
84298fd5232d Merge tag 'i2c-for-6.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
5e306c8e57da dt-bindings: clock: mediatek: Add #reset-cells property for MT8188
9f63f409ab73 arm64: dts: rockchip: list all CPU supplies on ArmSoM Sige5
4e22da9b6577 arm64: dts: imx8mp-venice-gw74xx: fix TPM SPI frequency
d3fb320a33e9 arm64: dts: imx8mp-venice-gw73xx: fix TPM SPI frequency
e31af1649925 arm64: dts: imx8mp-venice-gw72xx: fix TPM SPI frequency
c2aa28307e3a arm64: dts: imx8mp-venice-gw71xx: fix TPM SPI frequency
90a33540cd99 Merge tag 'libnvdimm-fixes-6.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
b8ab2abeeac6 dt-bindings: HID: i2c-hid: elan: Introduce Elan eKTH8D18
85773da82c5c Merge tag 'powerpc-6.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
cb5c58a1e4b6 Merge tag 'v6.16-rc2-dts-raw'
ac5a2455698d arm64: dts: apple: Move touchbar mipi {address,size}-cells from dtsi to dts
bc677b407179 arm64: dts: apple: Drop {address,size}-cells from SPI NOR
76c8cfce5e1f arm64: dts: apple: t8103: Fix PCIe BCM4377 nodename
f0db656aa694 powerpc: dts: mpc8315erdb: Add GPIO controller node
96311d89661c powerpc/microwatt: Fix model property in device tree
2b4fde2f5082 dt-bindings: i2c: nvidia,tegra20-i2c: Specify the required properties
095eda05803e dt-bindings: serial: Convert altr,uart-1.0 to DT schema
db0e58d2587f dt-bindings: serial: Convert altr,juart-1.0 to DT schema
d2c031826ad8 dt-bindings: pmem: Convert binding to YAML
693df0922817 Merge tag 'v6.16-rc1-dts-raw'
42bf1c74586e arm64: dts: qcom: x1e80100: describe uefi rtc offset
07c8ad44a26d arm64: dts: qcom: sc8280xp-x13s: describe uefi rtc offset
ee54a18d8a5b dt-bindings: soc: fsl,ls1028a-reset: Drop extra "/" in $id
0c4780dea8a9 arm64: dts: rockchip: Add cd-gpios for sdcard detect on Cool Pi 4B
96e8f4d737e7 arm64: dts: rockchip: Add cd-gpios for sdcard detect on Cool Pi CM5
fa6ea8235d1b arm64: dts: rockchip: Adjust the HDMI DDC IO driver strength for rk3588
f1f137de95a6 arm64: dts: rockchip: fix rk3576 pcie1 linux,pci-domain
a4d276ce3997 pinctrl: MAINTAINERS: Drop bouncing Jianlong Huang
f2276a9a3306 Merge tag 'loongarch-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
9b7f7912690b Merge tag 'riscv-for-linus-6.16-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
34a79d8b450a Merge tag 'spi-v6.16-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
60656d9d69c7 Merge tag 'pwm/for-6.16-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux
185483e5516d Merge tag 'usb-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
82b0ede70e81 Merge tag 'tty-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
cf5586288846 Merge tag 'char-misc-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
70afb5f7dba1 Merge tag 'mips_6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
fdbd471f36e9 LoongArch: dts: Add PWM support to Loongson-2K2000
3ced8eecbb60 LoongArch: dts: Add PWM support to Loongson-2K1000
fbe4122cb758 LoongArch: dts: Add PWM support to Loongson-2K0500
ea388cd12b48 dt-bindings: drm/bridge: ti-sn65dsi83: drop $ref to fix lvds-vod* warnings
7103b4c36a4a Merge tag 'riscv-mw2-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/alexghiti/linux into for-next
9a6b386a2d3e Merge tag 'riscv-mw1-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/alexghiti/linux into for-next
4e717f475d40 Merge tag 'rtc-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
08614ae8e2cb Merge tag 'dmaengine-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine
b8aa7fef75df Merge tag 'phy-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
1b1aad416ff8 Merge tag 'pci-v6.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
aba43883f85b Merge branch 'pci/dt-bindings'
1d90b503befe Merge branch 'pci/controller/qcom'
0db0a94747d9 Merge tag 'leds-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds
9bf6649192bc Merge tag 'mfd-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
0107bcabb83c Merge tag 'ata-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
af3695e9189a Merge tag 'hwmon-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
2b4267b37eda Merge tag 'hyperv-next-signed-20250602' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux
fed506f23c59 Merge tag 'input-for-v6.16-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
26c047f1d621 Merge tag 'mtd/for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
509d8a0be181 Merge tag 'rproc-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux
213c5dbadd23 Merge tag 'mailbox-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox
77b1744dd134 Merge tag 'nand/for-6.16' into mtd/next
69598f8cf6f4 dt-bindings: pwm: adi,axi-pwmgen: Fix clocks
418d565e162f dt-bindings: rtc: rzn1: add optional second clock
7e286e009f74 Merge tag 'linux-watchdog-6.16-rc1' of git://www.linux-watchdog.org/linux-watchdog
e54e07e995ad Merge tag 'i3c/for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux
b77068b989d1 Merge tag 'for-linus' of https://github.com/openrisc/linux
538862aba33e dt-bindings: watchdog: renesas,wdt: Document RZ/V2N (R9A09G056) support
a8ad8f16aa05 dt-bindings: watchdog: samsung-wdt: Add exynos990-wdt compatible
51eb468dec31 Merge tag 'mm-nonmm-stable-2025-05-31-15-28' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
07ddd9da3372 Merge tag 'soc-newsoc-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
d9e9df4c73ea Merge tag 'soc-dt-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
e32b012ba92c Merge tag 'soc-arm-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
8229dffd6155 Merge tag 'soc-drivers-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
92ddbc7b281f Merge tag 'iommu-updates-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
60fccc768ca3 Merge tag 'i2c-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
de3468345344 Merge tag 'pinctrl-v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
64d64658bb1d Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
2feab0192b3d Merge tag 'renesas-dts-for-v6.16-tag5' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
d2e6c3b1a961 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
799cac52d435 Merge tag 'devicetree-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
7bb3a108ef22 dt-bindings: mailbox: qcom,apcs: Add separate node for clock-controller
939cb0c4baa1 Merge branches 'clk-amlogic', 'clk-allwinner', 'clk-rockchip' and 'clk-qcom' into clk-next
1142409d3ba1 Merge branches 'clk-socfpga', 'clk-sophgo', 'clk-thead' and 'clk-samsung' into clk-next
baaeae2a216c Merge branches 'clk-bindings', 'clk-renesas', 'clk-spacemit' and 'clk-cleanup' into clk-next
ce2790c97a29 Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
b7b077d37b30 Merge tag 'drm-next-2025-05-28' of https://gitlab.freedesktop.org/drm/kernel
9671e900d11e Merge tag 'media/v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
ceab2a443756 dt-bindings: timer: Add fsl,vf610-pit.yaml
797ede01deb9 dt-bindings: gpu: mali-bifrost: Add compatible for RZ/G3E SoC
9e6cc5046d38 ASoC: dt-bindings: qcom,sm8250: Add Fairphone 5 sound card
c0d1d4762e35 dt-bindings: net: dsa: mediatek,mt7530: Add airoha,an7583-switch
85d3dd3767d7 Merge tag 'thermal-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
608dc836c43c Merge tag 'mmc-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
e709800437f0 Merge tag 'pmdomain-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
2fed8c22fca0 Merge tag 'for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply
841871381e3f Merge tag 'spi-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
82e042806351 Merge tag 'regulator-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
6cd98d149a4e Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
c56d7645f65d Merge tag 'sound-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
531f5a82239b Merge tag 'pwm/for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux
c5c642e59f80 dt-bindings: arm/cpus: Allow 2 power-domains entries
1f34e1ba0664 dt-bindings: usb: dwc3-xilinx: allow dma-coherent
7fe9ca816df0 media: dt-bindings: sony,imx219: Allow props from video-interface-devices
23e1a9da2b61 dt-bindings: soundwire: qcom: Document v2.1.0 version of IP block
dc18bda804b0 dt-bindings: watchdog: fsl-imx-wdt: add compatible string fsl,ls1021a-wdt
39e0723837f5 dt-bindings: pinctrl: amlogic,pinctrl-a4: Add missing constraint on allowed 'group' node properties
52320e279b5f Merge tag 'timers-clocksource-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
4ac72745a3ba Merge tag 'irq-msi-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
eabba266a125 Merge tag 'irq-drivers-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
cfeb2af0f1dc spi: dt-bindings: spi-sg2044-nor: Add SOPHGO SG2042
3fe54a460693 dt-bindings: mailbox: qcom: Add the SM7150 APCS compatible
d48dd7367ff4 dt-bindings: mailbox: add Sophgo CV18XX series SoC
7205fdc68aac Merge tag 'v6.16-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
78be8e64e1d5 Merge tag 'linux-can-next-for-6.16-20250522' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
c268694ae6c1 dt-bindings: net: airoha: Add EN7581 memory-region property
4f5aa39b37b3 arm64: dts: renesas: rzg3e-smarc-som: Reduce I2C2 clock frequency
b33d0aa6f5f2 dt-bindings: rtc: add schema for NXP S32G2/S32G3 SoCs
a11101f2861b dt-bindings: at91rm9260-rtt: add microchip,sama7d65-rtt
0868d96a7d71 dt-bindings: rtc: at91rm9200: add microchip,sama7d65-rtc
32d48c35b490 dt-bindings: rtc: qcom-pm8xxx: add uefi-variable offset
538b161c06d8 dt-bindings: i3c: silvaco,i3c-master: add i.MX94 and i.MX95 I3C
8d0721592b6a dt-bindings: watchdog: Add rk3562 compatible
7e2f745f8729 dt-bindings: watchdog: fsl,scu-wdt: Document imx8qm
46093162d96a dt-bindings: watchdog: Add NXP Software Watchdog Timer
b2ba88747136 Merge tag 'asoc-v6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
277fcfcc8dce dt-bindings: microsoft,vmbus: Add interrupt and DMA coherence properties
93eb157cdee2 ASoC: codecs: add support for ES8375
62137585c9f1 Merge tag 'i2c-host-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
07176cad5d48 Merge branches 'fixes', 'apple/dart', 'arm/smmu/updates', 'arm/smmu/bindings', 'fsl/pamu', 'mediatek', 'renesas/ipmmu', 's390', 'intel/vt-d', 'amd/amd-vi' and 'core' into next
e17bfdf2bd3d ASoC: dt-bindings: Add Everest ES8375 audio CODEC
b8f581eae5d9 dt-bindings: i2c: i2c-wmt: Convert to YAML
89a9fc8a198e dt-bindings: mfd: syscon: Add mediatek,mt8365-infracfg-nao
cf5bbfd397e6 dt-bindings: mfd: Correct indentation and style in DTS example
563f0fcfdb0f dt-bindings: mfd: Drop unrelated nodes from DTS example
1edb48c66ec4 dt-bindings: mfd: syscon: Add qcom,apq8064-sps-sic
9b2ea6c9e8cb dt-bindings: mfd: syscon: Add qcom,apq8064-mmss-sfpb
29ee27ad1c0a dt-bindings: mfd: syscon: Add mt7988-topmisc
c75d8d1f7422 dt-bindings: mfd: mediatek,mt8195-scpsys: Add support for MT6893
37027ad45e6d dt-bindings: mfd: samsung,s2mps11: add s2mpg10
0a34ed586984 dt-bindings: mfd: syscon: Add microchip,sama7d65-secumod
903f759ee35d dt-bindings: mfd: syscon: atmel,sama5d2-secumod: Convert to yaml
be643f887bf8 dt-bindings: mfd: atmel: Add microchip,sama7d65-gpbr
d35666a54bce dt-bindings: mmc: sdhci-of-dwcmhsc: Allow use of a power-domain
9c4b88c5a89e Merge tag 'wireless-next-2025-05-22' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
1b4f682e3ad4 Merge tag 'for-net-next-2025-05-22' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
b21424815167 Merge tag 'asoc-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
dd6fc25d89c7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
88b634bfddd2 Merge tag 'icc-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
635c310eb96e Merge tag 'coresight-next-v6.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
c9cd65d9ea51 Merge branches 'ib-firmware-mfd-6.16', 'ib-mfd-clocksource-pwm-6.16', 'ib-mfd-gpio-nvmem-6.16', 'ib-mfd-regulator-6.16' and 'ib-mfd-regulator-6.16-1' into ibs-for-mfd-merged
2c559dd38fb0 Merge tag 'iio-for-6.16a-take2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
89c022fde09d Add Tegra264 support in AHUB drivers
ad5d21e87116 dt-bindings: display: rockchip: Convert cdn-dp-rockchip.txt to yaml
e34c1605234f Merge tag 'davinci-updates-for-v6.16-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into soc/arm
ca95dc05b5bb Merge tag 'juno-updates-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/dt
9bab5690961c dt-bindings: ASoC: Document Tegra264 APE support
3fac990c1607 dt-bindings: ASoC: admaif: Add missing properties
2ff27434f054 dt-bindings: mfd: brcm,bcm59056: Add compatible for BCM59054
d2bb71f7f921 dt-bindings: mfd: brcm,bcm59056: Convert to YAML
508b29e71313 ASoC: dt-bindings: audio-graph-card2: reference audio-graph routing property
026c9a82d4d6 dt-bindings: leds: Add Texas Instruments TPS6131x flash LED driver
5aab6ddffa44 dt-bindings: net: Document support for Aeonsemi PHYs
c66ed7b8b5f8 Merge tag 'qcom-arm64-for-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
2c15df445738 Merge tag 'qcom-arm32-for-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
7d52cefecf33 Merge tag 'mtk-dts64-for-v6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt
c3be03f1576b Merge tag 'v6.16-rockchip-dts32-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
151e84ca25b1 Merge tag 'v6.16-rockchip-dts64-3' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
fd61f1d659e9 Merge tag 'v6.16-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
69ecc61139f5 Merge tag 'mvebu-dt64-6.16-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
755e06a92789 Merge tag 'renesas-dts-for-v6.16-tag4' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
03424c08167f Merge tag 'renesas-dts-for-v6.16-tag3' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
224238999a2c Merge tag 'riscv-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
ef9c1679cc0a Merge tag 'microchip-dt64-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
45f7c4fc1a32 Merge tag 'at91-dt-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
2f4d88f59336 Merge tag 'sunxi-dt-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
5ce4d3de1bab Merge tag 'stm32-dt-for-v6.16-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt
d89aa840ef5d Merge tag 'spacemit-dt-for-6.16-1' of https://github.com/spacemit-com/linux into soc/dt
43d0dd81da74 Merge tag 'qcom-arm32-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
325cd9e9946a Merge tag 'dt-vt8500-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
09c407adcd2c Merge tag 'qcom-arm64-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
9fc38b83cdf5 Merge tag 'nuvoton-arm-6.16-devicetree' of https://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into soc/dt
c83799c8dd90 Merge tag 'qcom-drivers-for-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
e0314147cea5 Merge tag 'riscv-cache-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers
b1f49e53cf77 Merge tag 'samsung-drivers-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
3b55c18b3508 arm64: dts: nuvoton: Add pinctrl
deb09c527dc0 dt-bindings: spi: samsung: add exynosautov920-spi compatible
66dd7fd01067 mailmap: update and consolidate Casey Connolly's name and email
a0fb0d3f5f30 Merge tag 'riscv-sophgo-soc-for-v6.16' of https://github.com/sophgo/linux into soc/drivers
4160f8827e4d Merge tag 'qcom-drivers-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
bb77a5a73912 Merge tag 'soc-drivers-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/drivers
8707811d045c Merge tag 'amlogic-driver-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers
1e7fa6c4dbaa Merge tag 'dt64-cleanup-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
e2e43e44fc51 Merge tag 'amlogic-arm64-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
73195a6e0c5c Merge tag 'amlogic-arm-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
38aa5a686d0e Merge tag 'samsung-dt64-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
5d33e21e66f0 Merge tag 'reset-for-v6.16' of git://git.pengutronix.de/pza/linux into soc/drivers
3e9d465085a9 ARM: dts: samsung: sp5v210-aries: Align wifi node name with bindings
0b927692a7bd Merge tag 'ti-k3-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
0d52eb1cf5e4 arm64: dts: blaize-blzp1600: Enable GPIO support
da83afa6eb07 Merge tag 'thead-dt-for-v6.16' of https://github.com/pdp7/linux into soc/dt
4acee1d7632f dt-bindings: clock: socfpga: convert to yaml
e950e3eb3a33 dt-bindings: gpio: vf610: add ngpios and gpio-reserved-ranges
6f5a37dc8f30 ASoC: dt-bindings: audio-graph-card2: add missing mic-det-gpios
c04f34769343 dt-bindings: net: bluetooth: nxp: Add support for host-wakeup
541687515c1a dt-bindings: iio: adc: Add ROHM BD79100G
bb454172d88f dt-bindings: iio: adc: add NCT7201 ADCs
2d2b2b5c0772 dt-bindings: trivial-devices: Document SEN0322
8bec7a21e263 dt-bindings: iio: adc: mcp3911: add reset-gpios
ca406ea016be dt-bindings: iio: dac: Add adi,ad3530r.yaml
5fe995b1dd53 dt-bindings: iio: adc: Add compatible for Dimensity 1200 MT6893
1edc97a95aa5 dt-bindings: iio: dac: ad7293: add vrefin support
082ad88205a7 dt-bindings: Add device tree support for Winsen MHZ19B CO2 sensor
85963b0bd856 dt-bindings: Add Winsen to the vendor prefixes
c046c1cfd311 dt-bindings: spmi: Add Apple SPMI controller
92648c8bb3a5 dt-bindings: can: renesas,rcar-canfd: Document RZ/G3E support
a315f55a2a76 dt-bindings: can: renesas,rcar-canfd: Simplify the conditional schema
cf60fa765e1b dt-bindings: spmi: Add Apple SPMI NVMEM
2e56f235875c Merge tag 'mux-drv-6.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux into char-misc-next
41d62a413c79 dt-bindings: serial: 8250_omap: Drop redundant properties
6266de5456c9 dt-bindings: serial: Convert socionext,milbeaut-usio-uart to DT schema
b1248495c539 dt-bindings: serial: Convert microchip,pic32mzda-uart to DT schema
7a584be8cc34 dt-bindings: serial: Convert arm,sbsa-uart to DT schema
7faba0d1c0e1 dt-bindings: serial: Convert snps,arc-uart to DT schema
5d9cace6931e dt-bindings: serial: Convert marvell,armada-3700-uart to DT schema
b11585afcde7 dt-bindings: serial: Convert lantiq,asc to DT schema
2ee62910d9da dt-bindings: serial: Convert cirrus,ep7209-uart to DT schema
076f1b9065fd dt-bindings: serial: Convert arm,mps2-uart to DT schema
0f5b4990e744 dt-bindings: serial: Convert nxp,lpc3220-hsuart to DT schema
4604628e13ff dt-bindings: serial: Convert cnxt,cx92755-usart to DT schema
1be5ca8fbeae dt-bindings: serial: atmel,at91-usart: add microchip,sama7d65-usart
75cc729209d8 dt-bindings: usb: ti,usb8041: Add binding for TI USB8044 hub controller
c8b951038c12 dt-bindings: usb: samsung,exynos-dwc3: add dt-schema ExynosAutov920
214f164d27c6 dt-bindings: usb: Add Parade PS8833 Type-C retimer variant
8ec32a7db2e9 scsi: ufs: qcom: dt-bindings: Document the SM8750 UFS Controller
69025409db1d dt-bindings: display: bridge: renesas,dsi: allow properties from dsi-controller
486cad5cf1af dt-bindings: trivial-devices: Add VZ89TE to trivial
b0b6d2e9f637 arm64: dts: rockchip: move rk3562 pinctrl node outside the soc node
d6d0b4dfd181 arm64: dts: rockchip: fix rk3562 pcie unit addresses
95d9d7ed4bf1 arm64: dts: rockchip: move rk3528 pinctrl node outside the soc node
1bb1fbbea578 arm64: dts: rockchip: remove a double-empty line from rk3576 core dtsi
f0317857788b arm64: dts: rockchip: move rk3576 pinctrl node outside the soc node
83e4382f7a80 arm64: dts: rockchip: fix rk3576 pcie unit addresses
c4d3574fd109 arm64: dts: rockchip: Drop assigned-clock* from cpu nodes on rk3588
57e8cb7db7e9 arm64: dts: rockchip: Add missing SFC power-domains to rk3576
b6cea1360aa8 spi: dt-bindings: Add rk3528-spi compatible
34e62490c1c3 Revert "arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0"
23224a425b5f arm64: dts: mediatek: mt8188: Address binding warnings for MDP3 nodes
161f225efa42 arm64: dts: mt6359: Rename RTC node to match binding expectations
887334da0795 arm64: dts: mt8365-evk: Add goodix touchscreen support
6acb2267910a arm64: dts: mediatek: mt8188: Add missing #reset-cells property
4792760f558d arm64: dts: airoha: en7581: Add PCIe nodes to EN7581 SoC evaluation board
b6d6f3110d36 arm64: dts: airoha: en7581: Add gpio-ranges property for gpio controller
572c9e06138f arm64: dts: mediatek: mt7988a-bpi-r4: configure spi-nodes
1b9defdec732 arm64: dts: mediatek: mt7988a-bpi-r4: Add fan and coolingmaps
5269d9f97b76 arm64: dts: mediatek: mt7988: add phy calibration efuse subnodes
de8fba00158e arm64: dts: mediatek: mt7988: move uart0 and spi1 pins to soc dtsi
2046f03225a8 arm64: dts: mediatek: mt7988: add spi controllers
190bdc8a1f3d arm64: dts: mediatek: mt7988a-bpi-r4: enable xsphy
7a7fefa74dda arm64: dts: mediatek: mt7988: Add xsphy for ssusb0/pcie2
748391bdc918 arm64: dts: mediatek: mt7988a-bpi-r4: allow hw variants of bpi-r4
9bd2134f30ff dt-bindings: arm: mediatek: add bpi-r4 2g5 phy variant
6fb595f7e057 Add sound card support for QCS9100 and QCS9075
0cac869da752 arm64: dts: renesas: white-hawk-ard-audio: Fix TPU0 groups
114fba940bdd mips: dts: Add EcoNet DTS with EN751221 and SmartFiber XP8421-B board
30d15ab14519 dt-bindings: vendor-prefixes: Add SmartFiber
824fd090ff69 dt-bindings: mips: Add EcoNet platform binding
d5b777cdf13c mips: dts: pic32: pic32mzda: Rename the sdhci nodename to match with common mmc-controller binding
38f9e24fec25 arm64: dts: qcom: sm4450: Add RPMh power domains support
9b5728807d08 arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: add retimers, dp altmode support
7e66fc1ced1e arm64: dts: qcom: ipq5424: Enable PCIe PHYs and controllers
6c037567bdce arm64: dts: qcom: ipq5424: Add PCIe PHYs and controller nodes
57668bababda arm64: dts: qcom: sc7280: Mark FastRPC context banks as dma-coherent
3e567e1e43b4 arm64: dts: qcom: sdx75-idp: Enable QPIC BAM & QPIC NAND support
aa2605ef1c0c arm64: dts: qcom: sdx75: Add QPIC NAND support
becd21cdde7d arm64: dts: qcom: sdx75: Add QPIC BAM support
339faffccdd0 arm64: dts: qcom: qcm2290: Add crypto engine
be5a2cb0e4d4 arm64: dts: qcom: x1e80100-vivobook-s15: Add bluetooth
1b9b8c4d0807 arm64: dts: qcom: x1e80100: Add PCIe lane equalization preset properties
d1065386a278 arm64: dts: qcom: qcs615: Fix up UFS clocks
24d341363edf arm64: dts: qcom: sa8775p: Clean up the PSCI PDs
25e8d99a99ac arm64: dts: qcom: msm8996-oneplus: Add SLPI VDD_PX
708f2ebe5562 arm64: dts: qcom: sm6350-pdx213: Wire up USB regulators
ae9cc53d8e50 arm64: dts: qcom: msm8998-yoshino: Add QUSB2PHY VDD supply
a14bc1f54f72 arm64: dts: qcom: msm8998-mtp: Add QUSB2PHY VDD supply
8a32261a7a9d arm64: dts: qcom: msm8998-fxtec: Add QUSB2PHY VDD supply
421e97a3fd6c arm64: dts: qcom: qcs615: Remove disallowed property from AOSS_QMP node
c891929b43f6 arm64: dts: qcom: msm8998: Remove mdss_hdmi_phy phandle argument
e1906f10fb90 arm64: dts: qcom: sdm845: Add specific APPS RSC compatible
57034f8ab737 arm64: dts: qcom: sc7180: Add specific APPS RSC compatible
2b09cf544e89 arm64: dts: qcom: ipq5332-rdp441: Enable PCIe phys and controllers
9e039129755d arm64: dts: qcom: ipq5332: Add PCIe related nodes
f4173e14cb38 arm64: dts: qcom: ipq9574: Add MHI to pcie nodes
f3bc67041b0a arm64: dts: qcom: sar2130p: add display nodes
5c82bf82ae12 arm64: dts: qcom: sdm845-starqltechn: add modem support
20f31a3e411b arm64: dts: qcom: sdm845-starqltechn: add graphics support
eafd56e51f9c arm64: dts: qcom: sdm845-starqltechn: add initial sound support
60ed1a6b1df9 arm64: dts: qcom: qrb2210-rb1: add Bluetooth support
e600d195af05 dt-bindings: i2c: i2c-rk3x: Add compatible string for RK3528
ba298e1880ec dt-bindings: i2c: renesas,riic: Document RZ/V2N (R9A09G056) support
8360480c58d7 dt-bindings: i2c: dw: Add Sophgo SG2044 SoC I2C controller
519a8fc26117 dt-bindings: i2c: dw: merge duplicate compatible entry.
a5b8efc7c924 dt-bindings: i2c: i2c-mt65xx: Add MediaTek Dimensity 1200 MT6893
c7e668fbc28e dt-bindings: net: wireless: ath12k: describe firmware-name property
c315c2d590f0 dt-bindings: timer: renesas,tpu: remove binding documentation
2e0c91fb13ae Merge branch 'icc-sa8775p' into icc-next
fb0b120a1a93 dt-bindings: mmc: spacemit,sdhci: add support for K1 SoC
46ff3a1b29bc ASoC: dt-bindings: qcom,sm8250: Add QCS9100 and QCS9075 sound card
d1d279316629 dt-binding: mmc: microchip,sdhci-pic32: convert text based binding to json schema
330730b5c105 dt-bindings: crypto: Convert Marvell CESA to DT schema
e2659dcdb3ea dt-bindings: crypto: Convert img,hash-accelerator to DT schema
4dc2e127ef91 dt-bindings: crypto: Convert hisilicon,hip0{6,7}-sec to DT schema
44772d6d4e9b dt-bindings: crypto: Convert brcm,spum-crypto to DT schema
fbb6c9a494af dt-bindings: crypto: Convert axis,artpec6-crypto to DT schema
c017f54c9fff dt-bindings: crypto: Convert amd,ccp-seattle-v1a to DT schema
a5f94755bfb6 dt-bindings: crypto: Drop obsolete mediatek,eip97-crypto
ff768caf62eb dt-bindings: crypto: fsl,sec-v4.0: Add fsl,sec-v6.0
6ecbc066dc7c Merge tag 'drm-msm-next-2025-05-16' of https://gitlab.freedesktop.org/drm/msm into drm-next
9dfb31b362db riscv: dts: sophgo: switch precise compatible for existed clock device for CV18XX
85e7467e1300 riscv: dts: sophgo: Add initial device tree of Sophgo SRD3-10
83177f084b2f dt-bindings: riscv: sophgo: Add SG2044 compatible string
3737ab2125be dt-bindings: interrupt-controller: Add Sophgo SG2044 PLIC
247d63c217bc dt-bindings: interrupt-controller: Add Sophgo SG2044 CLINT mswi
f0df16d747de riscv: dts: sopgho: use SOC_PERIPHERAL_IRQ to calculate interrupt number
809b2feac3f8 riscv: dts: sophgo: rename header file cv18xx.dtsi to cv180x.dtsi
3f8df5f3e748 riscv: dts: sophgo: Move riscv cpu definition to a separate file
2909054d6f9d riscv: dts: sophgo: Move all soc specific device into soc dtsi file
f4cdf8f5f17b riscv: sophgo: dts: Add spi controller for SG2042
c2b7b3a675c7 riscv: dts: sophgo: sg2042: add pinctrl support
d05f1cff48c5 ARM: dts: qcom: apq8064-ifc6410: drop HDMI HPD GPIO
7a6c138888cf arm64: dts: qcom: qcm2290: fix (some) of QUP interconnects
adc6b59b4259 arm64: dts: qcom: sc8280xp-crd: Enable SLPI
ec0bf0004515 arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: enable sensors DSP
0f644dd61ebb arm64: dts: qcom: sc8280xp: Add SLPI
92734dba91d4 arm64: dts: qcom: sc8280xp: Fix node order
2e29d8db414b arm64: dts: qcom: x1e80100: Enable cpufreq
59bd0aec0418 arm64: dts: qcom: x1e80100: Add cpucp mailbox and sram nodes
6528ca226950 arm64: dts: qcom: x1e80100-hp-x14: drop bogus USB retimer
b15ca38a9a5a arm64: dts: qcom: x1e78100-t14s: Enable audio headset support
a187fa6211ad arm64: dts: qcom: x1e78100-t14s: enable SDX62 modem
5eca7d1cfd49 dt-bindings: PCI: microchip,pcie-host: Fix DMA coherency property
50f1a27c303c dt-bindings: timer: renesas,ostm: Document RZ/V2N (R9A09G056) support
8d256f3ddec5 dt-bindings: thermal: qcom-tsens: Add ipq5018 compatible
7be116f73307 dt-bindings: thermal: Add support for Airoha EN7581 thermal sensor
cc1a22604a95 dt-bindings: timer: Convert marvell,armada-370-timer to DT schema
ea4284f3e172 dt-bindings: timer: Convert ti,keystone-timer to DT schema
4f1bf0aa2ecb dt-bindings: timer: Convert st,spear-timer to DT schema
494bc2733ec5 dt-bindings: timer: Convert socionext,milbeaut-timer to DT schema
a2e0a62b5750 dt-bindings: timer: Convert snps,arc-timer to DT schema
46d4eaf6b0dc dt-bindings: timer: Convert snps,archs-rtc to DT schema
935c813b69af dt-bindings: timer: Convert snps,archs-gfrc to DT schema
5f8cc6ccdcfa dt-bindings: timer: Convert lsi,zevio-timer to DT schema
ef36916d6a28 dt-bindings: timer: Convert jcore,pit to DT schema
878db709baf4 dt-bindings: timer: Convert img,pistachio-gptimer to DT schema
c032acacb214 dt-bindings: timer: Convert ezchip,nps400-timer to DT schema
1b65ea760f37 dt-bindings: timer: Convert cirrus,clps711x-timer to DT schema
f460f99b561c dt-bindings: timer: Convert altr,timer-1.0 to DT schema
e5d2349b1506 dt-bindings: timer: Add ESWIN EIC7700 CLINT
440820d62a31 dt-bindings: timer: Add EcoNet EN751221 "HPT" CPU Timer
bf84d1e94975 dt-bindings: timer: Convert arm,mps2-timer to DT schema
bcc8b8e14160 dt-bindings: timer: Add Sophgo SG2044 ACLINT timer
93db5ef1eaf2 dt-bindings: timer: Convert cnxt,cx92755-timer to DT schema
9460d854813b dt-bindings: timer: Convert csky,gx6605s-timer to DT schema
28a94c60f1d9 dt-bindings: timer: Convert csky,mptimer to DT schema
c9ae39b1b998 dt-bindings: timer: Convert marvell,orion-timer to DT schema
c0c401e88d14 dt-bindings: timer: Convert fsl,gtm to YAML
96d7ce4f7338 dt-bindings: timer: Add NXP System Timer Module
67b135f96793 Merge branch 'for-linus' into for-next
737898027ddf ARM: dts: microchip: sama7g54_curiosity: Add fixed-partitions for spi-nor flash
c86ffc0d331c ARM: dts: microchip: sama7d65: Add RTT timer to curiosity board
cb9109d2f17f ARM: dts: microchip: sama7d65: Add RTT and GPBR Support for sama7d65 SoC
cb1ae1d11442 ARM: dts: microchip: sama7d65: Add SRAM and DRAM components support
a5bda086b593 ARM: dts: microchip: sama7d65_curiosity: add EEPROM
621ce651bf39 ARM: dts: microchip: sama7d65: Add MCP16502 to sama7d65 curiosity
30bf5da5dd65 ARM: dts: microchip: sama7d65: Enable GMAC interface
00eda56f3bad ARM: dts: microchip: sama7d65: Add FLEXCOMs to sama7d65 SoC
cd6e1758eecc ARM: dts: microchip: sama7d65: Add gmac interfaces for sama7d65 SoC
5e46b349a198 Merge tag 'v6.15-rc6' into next
12821e764fcc Merge tag 'mediatek-drm-next-20250515' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next
f21637ac3d69 riscv: dts: starfive: jh7110-common: bootph-pre-ram hinting needed by boot loader
382ce3ced12b riscv: dts: starfive: jh7110-common: add eeprom node to i2c5
e5e233a1b36f riscv: dts: starfive: jh7110-common: qspi flash setting read-delay 2 cycles max 100MHz
796fcc4bd000 riscv: dts: starfive: jh7110-common: add CPU BUS PERH QSPI clocks to syscrg
3a25610392e1 riscv: dts: starfive: jh7110-common: use macros for MMC0 pins
8d3efdc1a649 riscv: dts: starfive: fml13v01: enable USB 3.0 port
23fae8676f65 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
0cf0323d1114 arm64: dts: rockchip: Improve LED config for NanoPi R5S
e3bece005d7b arm64: dts: rockchip: add px30-pp1516 base dtsi and board variants
6a9591a44535 dt-bindings: arm: rockchip: add PX30-PP1516 boards from Theobroma Systems
3e6efd7e76f8 arm64: dts: rockchip: add px30-cobra base dtsi and board variants
b42058e5589c dt-bindings: arm: rockchip: add PX30-Cobra boards from Theobroma Systems
76d0d8e00c9a arm64: dts: rockchip: move reset to dedicated eth-phy node on ringneck
cb54a264ecdb arm64: dts: rockchip: add basic mdio node to px30
0a0ebebfdd45 arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma with Haikou
97640da1f41d arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma
0fe42d171081 arm64: dts: rockchip: fix internal USB hub instability on RK3399 Puma
53aacaed0ad1 dt-bindings: usb: cypress,hx3: Add support for all variants
17b25bb5d028 dt-bindings: ata: Convert arasan,cf-spear1340 to DT schema
a942b710d148 dt-bindings: ata: Convert marvell,orion-sata to DT schema
2b89ce177fad dt-bindings: ata: Convert cavium,ebt3000-compact-flash to DT schema
7452325fd0c4 dt-bindings: ata: Convert apm,xgene-ahci to DT schema
5c3af2fd178e dt-bindings: ata: Convert st,ahci to DT schema
0ed8fb4eda2a ARM: dts: rockchip: add rk3036 usb2phy nodes and enable them on kylin
76b476eca710 arm64: dts: rockchip: move rk3528 i2c+uart aliases to board files
19b80e137230 dt-bindings: Document Tegra264 HDA Support
ea2c684c09e7 dt-bindings: Update Tegra194 and Tegra234 HDA bindings
c1909afcb360 ASoC: codecs: add support for ES8389
8426194407bf spi: dt-bindings: tegra: Document IOMMU property for Tegra234 QSPI
62ad37f8f2ed dt-bindings: net: snps,dwmac: Align mdio node in example with bindings
ef92e3eda5a9 media: dt-bindings: renesas,vsp1: add top-level constraints
95ec73c1eddb media: dt-bindings: renesas,fcp: add top-level constraints
b0b60170175f arm64: dts: qcom: x1e80100-hp-elitebook-ultra-g1q: DT for HP EliteBook Ultra G1q
c7583d9b7c0c dt-bindings: arm: qcom: Document HP EliteBook Ultra G1q
76902454839f arm64: dts: qcom: x1e80100-hp-omnibook-x14: add sound label
a955543d1653 arm64: dts: qcom: sm8650: add the missing l2 cache node
cc5e19202270 ARM: dts: qcom: apq8064: link LVDS clocks
da97b5b4917b arm64: dts: qcom: x1e001de-devkit: Enable support for both Type-A USB ports
d45699c17e6e arm64: dts: qcom: Add industrial mezzanine support for qcs6490-rb3gen2
9b7d10ecf824 arm64: dts: qcom: x1e80100-hp-omnibook-x14: Enable SMB2360 0 and 1
0f8fa5904528 ARM: dts: qcom-msm8960: add missing clocks to the timer node
5f6bbd1d3884 arm64: dts: qcom: ipq5018: enable the download mode support
0bf354f3bdd0 dt-bindings: mfd: qcom,tcsr: Add compatible for ipq5018
6f60724b4f2e arm64: dts: qcom: msm8998-lenovo-miix-630: add Venus node
78729fd6dfe3 arm64: dts: qcom: ipq5018: Enable PCIe
d2aedac00e9c arm64: dts: qcom: ipq5018: Add PCIe related nodes
559cb4221c84 arm64: dts: qcom: sm8350: Fix typo in pil_camera_mem node
94419a80d052 arm64: dts: qcom: x1e80100-romulus: Enable DP over Type-C
f44415787e7f dt-bindings: cache: add QiLai compatible to ax45mp
08e9a9a39b30 ARM: dts: davinci: da850-evm: Increase fifo threshold
ad280853f61b dt-bindings: gpio: tegra186: Add gpio-ranges
7b998eb79596 dt-bindings: mmc: vt8500-sdmmc: Convert to YAML
d5a8ccb27d8c dt-bindings: mmc: sdhci-msm: Add the SM7150 compatible
fd1a8c37a25c dt-bindings: mmc: fsl,esdhc: add compatible string fsl,ls1021a-esdhc
77ecc38be615 dt-bindings: mmc: mtk-sd: Add support for Dimensity 1200 MT6893
2c24ea1a68a1 dt-bindings: mmc: sdhci-of-dwcmhsc: Add Sophgo SG2044 support
2b3a0861f554 dt-bindings: mmc: arasan,sdhci: Add Renesas RZ/N1D
03a4c81a9ab7 dt-bindings: mmc: renesas,sdhi: Document RZ/V2N support
52e04e847a22 dt-bindings: mmc: marvell,xenon-sdhci: Drop requiring 2 clocks
163995fb1db9 dt-bindings: mmc: marvell,xenon-sdhci: Add reference to sdhci-common.yaml
50c1b5b51bd9 dt-bindings: mmc: marvell,xenon-sdhci: Allow "dma-coherent" and "iommus"
6b9ef3e93796 dt-bindings: mmc: Remove redundant sdhci.txt
ea090fe3f0ba arm64: dts: renesas: r9a09g057: Add DMAC nodes
2dc3ede3ee99 dt-bindings: dma: rz-dmac: Document RZ/V2H(P) family of SoCs
f17786beeb4b dt-bindings: dma: rz-dmac: Restrict properties for RZ/A1H
4062957c0797 arm64: dts: allwinner: a100: add Liontron H-A133L board support
6cd646345b08 dt-bindings: Document Tegra264 ADMA support
c751179c1fed ASoC: dt-bindings: mediatek: Simplify mediatek,clk-provider
d133a86545cd regulator: dt-bindings: mt6357: Drop fixed compatible requirement
465ea6ad77e4 riscv: dts: renesas: Add specific RZ/Five cache compatible
40fb609df22a dt-bindings: phy: rockchip,inno-usb2phy: add rk3562
3a0a0b51136f dt-bindings: phy: rockchip,inno-usb2phy: add rk3036 compatible
8ee5033b766d dt-bindings: phy: renesas,usb2-phy: Document RZ/V2H(P) SoC
9b528f755a22 dt-bindings: phy: renesas,usb2-phy: Add clock constraint for RZ/G2L family
d24fabd489af dt-bindings: phy: samsung,usb3-drd-phy: add exynos2200 support
9fdcbbd17f0c dt-bindings: phy: add exynos2200 eusb2 phy support
3529480b0e97 dt-bindings: phy: rockchip: Convert RK3399 PCIe PHY to schema
40cec851b166 dt-bindings: phy: imx8mq-usb: add imx95 tuning support
7fff9434c126 dt-bindings: phy: imx8mq-usb: fix fsl,phy-tx-vboost-level-microvolt property
ee3f5c78f48f ASoC: dt-bindings: Add Everest ES8389 audio CODEC
00b2fda0a367 dt-bindings: phy: mediatek,tphy: Add support for MT6893
65a55e49f6ac dt-bindings: phy: mediatek,dsi-phy: Add support for MT6893
276d6f9a15b2 ARM: dts: stm32: add initial support for stm32mp157-ultra-fly-sbc board
57ea261308f9 dt-bindings: arm: stm32: Document Ultratronik's Fly board DT binding
44704b414013 dt-bindings: vendor-prefixes: Add Ultratronik
1595ef915c5e arm64: dts: st: use lptimer3 as tick broadcast source on stm32mp257f-ev1
f0c546bfa99d arm64: dts: st: add low-power timer nodes on stm32mp251
1ffad119ccb4 arm64: dts: st: Add SPI NOR flash support on stm32mp257f-ev1 board
12747b4ee44b arm64: dts: st: Add ospi port1 pinctrl entries in stm32mp25-pinctrl.dtsi
02caa1aece88 arm64: dts: st: Add OMM node on stm32mp251
19c508dc3d58 ARM: dts: stm32: support STM32h747i-disco board
9d5ec2c9c5d5 ARM: dts: stm32: add an extra pin map for USART1 on stm32h743
59621a6472cd ARM: dts: stm32: add pin map for UART8 controller on stm32h743
8fe35c381c7c ARM: dts: stm32: add uart8 node for stm32h743 MCU
aae9a0192918 dt-bindings: clock: stm32h7: rename USART{7,8}_CK to UART{7,8}_CK
06f64674b332 dt-bindings: arm: stm32: add compatible for stm32h747i-disco board
9a72c83f2e67 ARM: dts: stm32h7-pinctrl: add _a suffix to u[s]art_pins phandles
f907d6456095 ARM: dts: st: stm32: Align wifi node name with bindings
11b819c7a67a ARM: dts: stm32: add low power timer on STM32F746
9c62520ce1f6 ARM: dts: stm32: add vrefint support to adc on stm32mp13
1f4bfaf76020 ARM: dts: stm32: add vrefint calibration on stm32mp13
24225621dc54 dt-bindings: phy: rockchip: Convert RK3399 Type-C PHY to schema
a74d58d14616 dt-bindings: phy: cadence-torrent: enable PHY_TYPE_USXGMII
0cdc2d006c41 dt-bindings: phy: mtk-xs-phy: support type switch by pericfg
54599aec7dc4 dt-bindings: phy: mtk-xs-phy: Add mt7988 compatible
bc3951af24ec dt-bindings: ata: Convert ti,dm816-ahci to DT schema
c52df73fb82d riscv: dts: spacemit: add gpio LED for system heartbeat
9ea19a5fd9a0 riscv: dts: spacemit: add gpio support for K1 SoC
99f3d360eac3 riscv: dts: spacemit: Acquire clocks for UART
4a6e0a0058b8 riscv: dts: spacemit: Acquire clocks for pinctrl
76ca3d9c3343 riscv: dts: spacemit: Add clock tree for SpacemiT K1
c439ada53241 dt-bindings: trivial-devices: Add Maxim max30208
094f9976968a dt-bindings: soc: fsl,qman-fqd: Fix reserved-memory.yaml reference
7346cb46c9cc dt-bindings: interrupt-controller: Convert ti,omap-intc-irq to DT schema
1a3c8332700b dt-bindings: interrupt-controller: Convert ti,omap4-wugen-mpu to DT schema
16a954b6f7cd dt-bindings: interrupt-controller: Convert ti,keystone-irq to DT schema
f140b56fbd3c dt-bindings: interrupt-controller: Convert technologic,ts4800-irqc to DT schema
a36fcbda86fe dt-bindings: interrupt-controller: Convert st,spear3xx-shirq to DT schema
fca0cfe246ea dt-bindings: interrupt-controller: Convert snps,dw-apb-ictl to DT schema
a129aba3d807 dt-bindings: interrupt-controller: Convert snps,archs-intc to DT schema
3c46f013a4cb dt-bindings: interrupt-controller: Convert snps,archs-idu-intc to DT schema
6d2c252561ae dt-bindings: interrupt-controller: Convert snps,arc700-intc to DT schema
4bd22a347e0c dt-bindings: interrupt-controller: Convert qca,ar7100-misc-intc to DT schema
758a06785fa1 dt-bindings: interrupt-controller: Convert qca,ar7100-cpu-intc to DT schema
e8586aed8d6c dt-bindings: interrupt-controller: Convert marvell,odmi-controller to DT schema
cd31b6552214 dt-bindings: interrupt-controller: Convert marvell,cp110-icu to DT schema
486280047d47 dt-bindings: interrupt-controller: Convert marvell,ap806-sei to DT schema
257773207f9b dt-bindings: interrupt-controller: Convert marvell,ap806-gicp to DT schema
ccf7d0237412 dt-bindings: interrupt-controller: Convert marvell,armada-8k-pic to DT schema
9c0f9b138b59 dt-bindings: interrupt-controller: Convert lsi,zevio-intc to DT schema
6e6f1ad3f4ef dt-bindings: interrupt-controller: Convert jcore,aic to DT schema
68c1ed5d2aae dt-bindings: interrupt-controller: Convert img,pdc-intc to DT schema
ed32c7530696 dt-bindings: interrupt-controller: Convert google,goldfish-pic to DT schema
72cb10cd21c0 dt-bindings: interrupt-controller: Convert ezchip,nps400-ic to DT schema
52170bfc0584 dt-bindings: interrupt-controller: Convert csky,mpintc to DT schema
66d63b28d3a5 dt-bindings: interrupt-controller: Convert csky,apb-intc to DT schema
566f66349efe dt-bindings: interrupt-controller: Convert cirrus,ep7209-intc to DT schema
e1db76de5df2 dt-bindings: interrupt-controller: Convert brcm,bcm6345-l1-intc to DT schema
9f589c30f9b4 dt-bindings: interrupt-controller: Convert arm,nvic to DT schema
73718cb7e2b8 dt-bindings: interrupt-controller: Convert amazon,al-fic to DT schema
b023286f3b16 dt-bindings: interrupt-controller: Convert al,alpine-msix to DT schema
0379a7325124 dt-bindings: interrupt-controller: Convert abilis,tb10x-ictl to DT schema
9dfa70d6da10 dt-bindings: interrupt-controller: Convert microchip,pic32mzda-evic to DT schema
e2c7df57fcc2 dt-bindings: interrupt-controller: Convert chrp,open-pic to DT schema
a5aa7aa29361 dt-bindings: interrupt-controller: Convert cdns,xtensa-{mx,pic} to DT schema
8c61a1524b88 dt-bindings: interrupt-controller: Convert ti,cp-intc to DT schema
fd1686389af0 dt-bindings: interrupt-controller: Convert aspeed,ast2xxx-scu-ic to DT schema
5b9b0407663f dt-bindings: interrupt-controller: Convert aspeed,ast2400-i2c-ic to DT schema
f9bbcc9b6c01 dt-bindings: interrupt-controller: Convert faraday,ftintc010 to DT schema
7294b1050582 dt-bindings: interrupt-controller: Convert arm,versatile-fpga-irq to DT schema
649b5c8621b8 dt-bindings: interrupt-controller: Convert marvell,orion-bridge-intc to DT schema
734c54291c99 dt-bindings: interrupt-controller: Convert brcm,bcm2835-armctrl-ic to DT schema
664ccaddb8c7 dt-bindings: interrupt-controller: Convert cnxt,cx92755-ic to DT schema
0ea75feee1fc dt-bindings: Move altr,msi-controller to interrupt-controller directory
6495e4ed6240 dt-bindings: display: msm: correct example in SM8350 MDSS schema
5b9ad5a2dfdd ARM: dts: rockchip: Sonoff-iHost: correct IO domain voltages
9769e597df87 ARM: dts: rockchip: Sonoff-iHost: adjust SDIO for stability
cfc9b15d5a11 arm64: dts: qcom: qcs615: add QCrypto nodes
9c0b672d1a26 ARM: dts: qcom: apq8064: move replicator out of soc node
b8fdb42c3ef8 ARM: dts: qcom: apq8064: use new compatible for SPS SIC device
ff32b336f170 ARM: dts: qcom: apq8064: use new compatible for SFPB device
6bc1bbe5e284 ARM: dts: qcom: apq8064 merge hw splinlock into corresponding syscon device
97c58abad644 ARM: dts: qcom: apq8064: add missing clocks to the timer node
588277158131 ARM: dts: qcom: apq8064-lg-nexus4-mako: Enable WiFi
c38f33d12773 dt-bindings: remoteproc: qcom,sm8150-pas: Add missing SC8180X compatible
0e18b8f3302e dt-bindings: remoteproc: qcom,sm8350-pas: Add SC8280XP
8b2b4a3d2f48 arm64: dts: qcom: qcm6490-fairphone-fp5: Add DisplayPort sound support
d4442f6cb5b5 arm64: dts: qcom: sa8775p: Add default pin configurations for QUP SEs
d80b5d5eb446 arm64: dts: qcom: sm8550: add iris DT node
440474042b22 arm64: dts: qcom: sm8750: Add LLCC node
52b421406179 dt-bindings: cache: Convert marvell,tauros2-cache to DT schema
c9a46662587b dt-bindings: cache: Convert marvell,{feroceon,kirkwood}-cache to DT schema
c5ded6da00b3 Merge tag 'ib-mfd-gpio-nvmem-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next
4c5098982fc0 dt-bindings: pinctrl: qcom: correct gpio-ranges in examples for qcs8300
e5f1fdf5993a dt-bindings: pinctrl: qcom: correct gpio-ranges in examples for qcs615
d4bb52b1a986 dt-bindings: mfd: stm32-lptimer: Add support for stm32mp25
625ca4337c13 dt-bindings: arm: sunxi: Add Liontron H-A133L board name
f04a227e17cd dt-bindings: vendor-prefixes: Add Liontron name
bfe02c5509da ARM: dts: bananapi: add support for PHY LEDs
c38080e2bde0 arm64: dts: exynos: gs101: add pmu-intr-gen syscon node
aaaa3d2d975d dt-bindings: soc: samsung: exynos-pmu: gs101: add google,pmu-intr-gen phandle
60e3d8f854d2 dt-bindings: soc: google: Add gs101-pmu-intr-gen binding documentation
de42c4f36861 Merge 6.15-rc6 into usb-next
07f7e9376270 dt-bindings: vertexcom-mse102x: Fix IRQ type in example
58b1a45e9a93 dt-bindings: net: renesas-gbeth: Add support for RZ/V2N (R9A09G056) SoC
52ca9c9ddc70 dt-bindings: cache: qcom,llcc: Document SM8750 LLCC block
025a2913e06b arm64: dts: fvp: Add ETE and TRBE nodes for Rev C model
5ad508ce1d56 arm64: dts: arm: Drop the clock-frequency property from timer nodes
25d74c506801 arm64: dts: fvp: Reserve 64MB for the FF-A firmware in memory map
9e9e8b5cf5a6 arm64: dts: fvp: Add CPU idle states for Rev C model
f473d29f366e arm64: dts: fvp: Add system timer for broadcast during CPU idle
007cc6992f97 dt-bindings: hwmon: Add bindings for mpq8785 driver
76523dbde424 dt-bindings: Add SQ52206 to ina2xx devicetree bindings
6c8240f637d2 dt-bindings: display/msm: hdmi: Fix constraints on additional 'port' properties
85f8e9ee5faf dt-bindings: display/msm/hdmi: drop obsolete GPIOs from schema
fdfcf09cd00d dt-bindings: allwinner: add H616 DE33 clock binding
b972073fb318 dt-bindings: cache: add specific RZ/Five compatible to ax45mp
0298beca0879 Merge tag 'imx-dt64-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
f2bb39101a3b Merge tag 'imx-dt-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
6c162beac92a Merge tag 'imx-bindings-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
3ee6d99dd050 Merge tag 'omap-for-v6.16/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt
3f5fa91e9e2d ARM: dts: vt8500: list all four timer interrupts
1f83cca57612 ARM: dts: vt8500: add DT nodes for the system config ID register
6c470fc07949 ARM: dts: vt8500: Add VIA APC Rock/Paper board
febd1ce7bd7c dt-bindings: arm: vt8500: Add VIA APC Rock/Paper boards
95f9c7c6dc87 Merge branch 'arm32-for-6.15' into arm32-for-6.16
c8676402f0c1 arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce touchscreen support
ab71f552530b arm64: dts: qcom: sdm845-xiaomi-beryllium-tianma: introduce touchscreen support
d3b7b1cd4294 arm64: dts: qcom: sdm845-xiaomi-beryllium-common: add touchscreen related nodes
be86327be1f6 arm64: dts: qcom: qcs8300: add the pcie smmu node
d1df8506d7f8 dt-bindings: arm: qcom,ids: add SoC ID for SM8750
aa1565085185 arm64: dts: qcom: x1e80100-*: Drop useless DP3 compatible override
13c97c62e922 ARM: dts: qcom: msm8226-motorola-falcon: specify vddio_disp output voltage
133d8def9bb5 ARM: dts: qcom: msm8226-motorola-falcon: limit TPS65132 to 5.4V
891fc76ba245 ARM: dts: qcom: msm8226-motorola-falcon: add I2C clock frequencies
e69bb23d6f80 ARM: dts: qcom: msm8226-motorola-falcon: add clocks, power-domain to simpleFB
9fe2e9dfcb24 arm64: dts: rockchip: drop wrong spdif clock from edp1 on rk3588
5141e453466a arm64: dts: rockchip: Add RK3562 evb2 devicetree
20bdf0cc35a8 arm64: dts: rockchip: add core dtsi for RK3562 SoC
e228bf1a80cf dt-bindings: input: convert dlg,da7280.txt to dt-schema
3958d8fa0b1f arm64: dts: qcom: msm8953: Add interconnects
fe42f0e4c34a arm64: dts: qcom: msm8953: Add uart_5
574d98f8dc8f arm64: dts: qcom: sm8350: Use q6asm defines for reg
1ece6dc8a89e arm64: dts: qcom: sm7325-nothing-spacewar: Use q6asm defines for reg
0c54cbe1b4a1 arm64: dts: qcom: sdm850*: Use q6asm defines for reg
90aef0299579 arm64: dts: qcom: sdm845*: Use q6asm defines for reg
b7b96192306a arm64: dts: qcom: sc7280: Use q6asm defines for reg
f61e104f90f9 arm64: dts: qcom: sc7180-acer-aspire1: Use q6asm defines for reg
7630b69ba5ed arm64: dts: qcom: qrb5165-rb5: Use q6asm defines for reg
e10687993363 arm64: dts: qcom: msm8996*: Use q6asm defines for reg
34723a48b744 arm64: dts: qcom: msm8953: Use q6asm defines for reg
f836b37531ba arm64: dts: qcom: msm8916-modem-qdsp6: Use q6asm defines for reg
d20576ba16ab arm64: dts: qcom: apq8096-db820c: Use q6asm defines for reg
4fe4605f0189 arm64: dts: qcom: qcm6490-fairphone-fp5: Hook up DisplayPort over USB-C
19532936991f arm64: dts: qcom: qcm6490-fairphone-fp5: Add OCP96011 audio switch
4816893c07b5 arm64: dts: qcom: qcm6490-fairphone-fp5: Add PTN36502 redriver
e21032020eb3 dt-bindings: clock: add SM6350 QCOM video clock bindings
963a57d1a640 arm64: dts: qcom: sm6350: Align reg properties with latest style
a6498df45f67 arm64: dts: qcom: sc7280: Stop setting dmic01 pinctrl for va-macro
f575876f8adf arm64: dts: qcom: x1e80100: Add OPPs up to Turbo L3 for GPU
28999942677d arm64: dts: qcom: x1e80100: Add ACD levels for GPU
134ab78d697d spi: dt-bindings: nuvoton,wpcm450-fiu: Drop unrelated nodes from DTS example
6c96065aa8cb spi: dt-bindings: fsl,dspi: Fix example indentation
b2c36c9410e6 dt-bindings: arm: rockchip: Add rk3562 evb2 board
1a6745865a66 dt-bindings: soc: rockchip: Add rk3562 syscon compatibles
11bb268f9698 dt-bindings: rockchip: pmu: Add rk3562 compatible
c6c0fbd0b465 arm64: dts: rockchip: Enable Ethernet controller on Radxa E20C
882f3957a39f arm64: dts: rockchip: Add GMAC nodes for RK3528
878d50ae8ece Merge tag 'tegra-for-6.16-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
9935f8964201 Merge tag 'tegra-for-6.16-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
27648c567dd3 dt-bindings: PCI: Convert v3,v360epc-pci to DT schema
720f8541f5da dt-bindings: clock: sun50i-h616-ccu: Add LVDS reset
6f75843afb57 dt-bindings: gpu: mali-bifrost: Add compatible for RZ/V2N SoC
eb155080b68f dt-bindings: soc: qcom: qcom,rpm: add missing clock/-names properties
b9554cc578d9 dt-bindings: soc: qcom,rpm: add missing clock-controller node
599b2c9eda58 Merge tag 'tegra-for-6.16-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
ae1e35821ad4 Merge tag 'memory-controller-drv-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
9cb0a9935a2e Merge tag 'memory-controller-drv-renesas-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
e3b2e5a3cafd Merge tag 'scmi-updates-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
593a164161fe Merge tag 'mtk-soc-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers
6ac9a220784a Merge tag 'samsung-drivers-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
1e29760150ff Merge tag 'v6.16-rockchip-dts32-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
3af4a1919ecf Merge tag 'v6.16-rockchip-dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
7da1d84ce8a9 Merge tag 'asahi-soc-dt-6.16' of https://github.com/AsahiLinux/linux into soc/dt
859f06fdd36e Merge tag 'arm-soc/for-6.16/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt
9b1d4cdc396e Merge tag 'arm-soc/for-6.16/devicetree' of https://github.com/Broadcom/stblinux into soc/dt
ea0f80a223b4 Merge tag 'renesas-dts-for-v6.16-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
2754fead3c67 Merge tag 'renesas-dts-for-v6.16-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
ee1cbe4b8690 Merge tag 'renesas-dt-bindings-for-v6.16-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
9172333f1c36 Merge tag 'socfpga_dts_updates_for_v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt
65945ed4ecf7 ARM: dts: vt8500: use correct ohci/ehci node names
db3d273ea6dd ARM: dts: ti: omap: use correct ohci/ehci node names
29098c0b2750 ARM: dts: st: use correct ohci/ehci node names
f2573fbf2983 ARM: dts: nxp: lpc: use correct ohci/ehci node names
6818afe8c49c ARM: dts: marvell: use correct ohci/ehci node names
73262063f45d arm64: dts: rockchip: add Rock 5B+
7909790b5192 dt-bindings: arm: rockchip: Add Radxa ROCK 5B+
4238190b0f49 arm64: dts: rockchip: move rock 5b to include file
ef9fc0fca3cc arm64: dts: rockchip: Add rk3399-evb-ind board
24335e68a617 dt-bindings: arm: rockchip: Add rk3399 industry evaluation board
a5d824bc4857 arm64: dts: rockchip: Enable HDMI audio on Sige5
5915b8ba5ff7 arm64: dts: rockchip: Add analog audio on RK3576 Sige5
cfa4fa721fc4 arm64: dts: rockchip: Add RK3576 HDMI audio
cd275a639ae9 arm64: dts: rockchip: Add RK3576 SAI nodes
66849b21618c arm64: dts: rockchip: Enable SD-card interface on Radxa E20C
4674d377180c arm64: dts: rockchip: Add SDMMC/SDIO controllers for RK3528
24c4ac403174 Merge branch 'v6.16-shared/clkids' into v6.16-armsoc/dts64
1f0210a2d1c9 ARM: dts: amlogic: meson8-fernsehfee3: Describe regulators
f2d00ba732ef ARM: dts: amlogic: Add TCU Fernsehfee 3.0
503326d77770 dt-bindings: arm: amlogic: Add TCU Fernsehfee 3.0 board
049bdf8c194c dt-bindings: vendor-prefixes: Add TC Unterhaltungselektronik AG
b987dfc06d4e dt-bindings: reset: Add compatible for Amlogic A4/A5 Reset Controller
ad8117c16a75 ARM: dts: mxs: use padconfig macros
3c692a3cd472 arm64: dts: freescale: Add PHYTEC phyBOARD-Nash-i.MX93 support
44179fccbf35 bindings: arm: fsl: Add PHYTEC phyBOARD-Nash-i.MX93 board
58b8e29378d4 arm64: dts: freescale: imx8mp-toradex-smarc: use generic gpio node name
955a4e348a47 arm64: dts: freescale: imx8mp-toradex-smarc: add gpio expander
1a275a3d9d35 arm64: dts: freescale: imx8mp-toradex-smarc: add embedded controller
1783722ca70f arm64: dts: freescale: imx8mp-toradex-smarc: add fan PWM configuration
f2e560c30759 arm64: dts: imx93-tqma9352-mba91xxca: disable Open Drain for MDIO
49e05d4dcb41 dt: bindings: arm: add bindings for TQMa95xxSA
c4ede310e854 arm64: dt: imx95: Add TQMa95xxSA
3f51af4e9314 ARM: dts: imx7d: update opp-table voltages
faa7b0f09960 dt-bindings: mfd: Add max77759 binding
adb36b1583dc dt-bindings: nvmem: Add max77759 binding
626e4d4c2dd1 dt-bindings: gpio: Add max77759 binding
59579e8080e7 ARM: dts: nxp: Align wifi node name with bindings
a57498324c33 arm64: dts: imx: Align wifi node name with bindings
dda8571e68ba arm64: dts: freescale: add initial device tree for TQMa8XxS
420ccf352c88 dt-bindings: arm: add TQMa8XxS boards
2c22f0454dbc arm64: dts: imx8mp-tqma8mpql-mba8mp-ras314: Add Raspberry Pi Camera V2 overlay
8e30973098b1 arm64: dts: freescale: Add minimal dts support for imx943 evk
b7f8b9829627 arm64: dts: freescale: Add basic dtsi for imx943
b171f67469ba dt-bindings: arm: fsl: add i.MX943 EVK board
51a46f724ce6 arm64: dts: ti: k3-j722s-evm: Add overlay for TEVI OV5640
0b98d867cbe7 arm64: dts: ti: k3-j722s-evm: Add overlay for quad IMX219
f02ee6932e03 arm64: dts: ti: j722s-evm: Add MUX to control CSI2RX
5015bfcb82cc arm64: dts: ti: j722s-evm: Add DT nodes for power regulators
ec097bc51325 arm64: dts: ti: k3-am62a-phycore-som: Reserve main_timer2 for C7x DSP
b8c5a617d6bc arm64: dts: ti: k3-am62a-phycore-som: Reserve main_rti4 for C7x DSP
3031c3fe18db arm64: dts: ti: k3-am62a-phycore-som: Enable Co-processors
739cbc1d54d9 arm64: dts: ti: k3-am62-phycore-som: Enable Co-processors
c02b9c9cefdf arm64: dts: ti: k3-am62x-phyboard-lyra-gpio-fan: Update cooling maps
a615712406dd arm64: dts: ti: k3-am62a: Enable CPU freq throttling on thermal alert
e39e8901b8f9 arm64: dts: ti: k3-j721e-common-proc-board: Enable OSPI1 on J721E
74294f5566ae arm64: dts: imx8-colibri: Add PCIe support
62b02d402a77 arm64: dts: freescale: imx93-phyboard-segin: Order node alphabetically
a6acee4ac52a arm64: dts: freescale: imx93-phyboard-segin: Add EQOS Ethernet
1d0d44116304 arm64: dts: freescale: imx93-phyboard-segin: Add I2S audio
f0fea5510d92 arm64: dts: freescale: imx93-phyboard-segin: Add USB support
a2cf356b1399 arm64: dts: freescale: imx93-phyboard-segin: Add CAN support
7a1af769f159 arm64: dts: freescale: imx93-phyboard-segin: Add RTC support
f7809266a2ee arm64: dts: freescale: imx93-phyboard-segin: Set CMD/DATA SION bit to fix ERR052021
7206d2882315 arm64: dts: freescale: imx93-phyboard-segin: Fix SD-card pinctrl
b2469f6146c6 arm64: dts: freescale: imx93-phyboard-segin: Disable SD-card write-protect
5b40838286a0 arm64: dts: freescale: imx93-phyboard-segin: Drop eMMC no-1-8-v flag
073a3258de8c arm64: dts: freescale: imx93-phycore-som: Add eMMC no-1-8-v by default
745f39b81f20 arm64: dts: freescale: imx93-phycore-som: Enhance eMMC pinctrl
6b1bf8706c84 arm64: dts: freescale: imx93-phycore-som: Disable LED pull-up
767f031ca462 arm64: dts: freescale: imx93-phycore-som: Add EEPROM support
d562521d7664 arm64: dts: freescale: imx93-phycore-som: Add PMIC support
744b873154a9 media: dt-bindings: Add amlogic,c3-isp.yaml
1f1824e8d41c media: dt-bindings: Add amlogic,c3-mipi-adapter.yaml
2a83b3a89adf media: dt-bindings: Add amlogic,c3-mipi-csi2.yaml
bfb60c429ab7 Add RZ/G3E xSPI support
6bc5ca9e9e31 arm64: dts: add imx8mp-libra-rdk-fpsc LVDS panel overlay
bb5fe43bf772 arm64: dts: add imx8mp-libra-rdk-fpsc board
6d47c5101c87 dt-bindings: arm: add imx8mp-libra-rdk-fpsc
34d5fc0c469e arm64: tegra: Wire up CEC to devkits
b4122e423095 arm64: tegra: Add CEC controller on Tegra210
81403688d54d arm64: tegra: Add fallback CEC compatibles
860a0306e7cb media: dt-bindings: Document Tegra186 and Tegra194 cec
814cf0ca9673 ARM: tegra: apalis-eval: Remove pcie-switch node
7336f5eff07b arm64: tegra: Add uartd serial alias for Jetson TX1 module
773a698cffd0 arm64: tegra: Bump #address-cells and #size-cells on Tegra186
6eb9ab33c1ca arm64: tegra: p2180: Explicitly enable GPU
97a72f63b02b arm64: tegra: p3310: Explicitly enable GPU
dc394ae50b15 arm64: tegra: Add DMA properties for Tegra186 and Tegra194 UARTs
0c8116fdf82b arm64: tegra: Drop remaining serial clock-names and reset-names
cf8710c05237 arm64: tegra: Enable PWM fan on the Jetson TX2 Devkit
10909b6e7512 arm64: tegra: Enable PWM fan on the Jetson TX1 Devkit
6c62747d11ae ARM: tegra: Add device-tree for ASUS Transformer Pad LTE TF300TL
45ff634f62bd dt-bindings: arm: tegra: Add Asus Transformer Pad TF300TL
17f175deb9ee dt-bindings: arm: tegra: Group Tegra30 based ASUS Transformers
45c2549c2180 dt-bindings: interrupt-controller: Convert nvidia,tegra20-ictlr to DT schema
f732c059581d arm64: tegra: Add I2C aliases for Tegra234
2275ec7fcdcb arm64: tegra: Configure QSPI clocks and add DMA
5bbc2a8c5070 dt-bindings: dma: nvidia,tegra20-apbdma: convert text based binding to json schema
2af32339da6c ARM: tegra: Rename the apbdma nodename to match with common dma-controller binding
5604f94f1d7b dt-bindings: clock: rk3036: add SCLK_USB480M clock-id
f929318ed0ef ARM: dts: renesas: r9a06g032-rzn1d400-eb: Enable USB host port
358563053427 ARM: dts: renesas: r9a06g032-rzn1d400-db: Add pinmux for the CPLD
075b685b47f4 arm64: dts: renesas: white-hawk-single: Improve Ethernet TSN description
9e2e4c5571be ARM: dts: renesas: r9a06g032-rzn1d400-db: Enable USB device port
b0a3caca0471 ARM: dts: renesas: r9a06g032-rzn1d400-eb: Describe 9-pin D-sub serial port
e4e1d7312e3a arm64: dts: renesas: beacon-renesom: Align wifi node name with bindings
f0ce8327c980 arm64: dts: renesas: rzg2l-smarc: Enable GPT on carrier board
e2a02100e30b arm64: dts: renesas: r9a07g054: Add GPT support
b745dbf0e8d0 arm64: dts: renesas: r9a07g044: Add GPT support
02e6b1b121fc arm64: dts: renesas: sparrow-hawk: Add MSIOF Sound support
9d4b51f0467a ARM: dts: renesas: r9a06g032-rzn1d400-eb: Add GMAC1 port
0522e8351f89 Merge tag 'renesas-r9a09g047-dt-binding-defs-tag3' into renesas-clk-for-v6.16
01db475996bf dt-bindings: clock: renesas,r9a09g047-cpg: Add XSPI and GBETH PTP core clocks
9aab5b0dd0ce dt-bindings: riscv: Add xsfvfwmaccqqq ISA extension description
871364b29b15 dt-bindings: riscv: Add xsfvfnrclipxfqf ISA extension description
f6dd93536c85 dt-bindings: riscv: Add xsfvqmaccdod and xsfvqmaccqoq ISA extension description
01794edd9948 dt-bindings: clock: Add GRF clock definition for RK3528
dd0175a5cb33 arm64: dts: rockchip: Move rk3568 PCIe3 MSI to use GIC ITS
49deec21e26c arm64: dts: rockchip: Update eMMC for NanoPi R5 series
e9d28cbe7969 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
a33a192ad701 dt-bindings: display: panel: Add Novatek NT37801
76b3a3804dd7 dt-bindings: display: panel: convert truly,nt35597.txt to dt-schema
14bbe9563987 ARM: dts: am335x: Set wakeup-source for UART0
46060816b6be dt-bindings: mux: add optional regulator binding to gpio mux
0a5ec97f672c riscv: dts: thead: Add device tree VO clock controller
5a3d46ddd366 dt-bindings: clock: thead: Add TH1520 VO clock controller
0bac955e720a dt-bindings: arm: qcom: Add SM7150 Google Pixel 4a
e5487155fa85 ARM: dts: qcom: ipq4019: Drop redundant CPU "clock-latency"
3b45cd0540a8 dt-bindings: PCI: pci-ep: Add support for iommu-map and msi-map
85e37e6a8a00 arm64: dts: allwinner: a100: set maximum MMC frequency
71610c8f6573 dt-bindings: memory-controllers: Add STM32 Octo Memory Manager controller
4a6f85f46c97 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-rock3c
27cb7181fa25 arm64: dts: qcom: msm8939: Drop generic UART pinctrl templates
0299a80853e3 arm64: dts: qcom: msm8916: Drop generic UART pinctrl templates
f7626223fbef arm64: dts: qcom: msm8916-motorola: Use UART1 console pinctrl
bc047fb23c7e arm64: dts: qcom: msm8919/39: Use UART2 console pinctrl where appropriate
82a1d0626f30 arm64: dts: qcom: msm8916/39: Introduce new UART console pinctrl
9671fb87cd7a arm64: dts: qcom: msm8916/39: Move UART pinctrl to board files
7ae4d81f0acd arm64: dts: qcom: x1e80100: Fix PCIe 3rd controller DBI size
21a18efb9369 arm64: dts: qcom: x1e/x1p: Add EL2 overlay for WoA devices
b08db9175aea arm64: dts: qcom: x1e80100: Add PCIe IOMMU
aa60c3acb06a arm64: dts: qcom: sc8280xp: Add EL2 overlay for WoA devices
83b237618bf2 arm64: dts: qcom: sc8280xp: Add PCIe IOMMU
665f9564abc0 arm64: dts: qcom: sc7180: Add EL2 overlay for WoA devices
87b448b47006 dt-bindings: interrupt-controller: Convert openrisc,ompic to DT schema
a2901e9860d9 Merge tag 'wireless-next-2025-05-06' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
90076255cd0e This patch set did some clean up and add runtime pm
2a73fae0eef7 dt-bindings: soc: sophgo: add RTC support for Sophgo CV1800 series
db6d6e0cc454 dt-bindings: clock: sophgo: add clock controller for SG2044
4f7b03443bcf dt-bindings: soc: sophgo: Add SG2044 top syscon device
411ad66f6c87 dt-bindings: clock: sophgo: Use precise compatible for CV1800 series SoC
e6cfd7fc83e3 dt-bindings: clock: Drop st,stm32h7-rcc.txt
c05f831cb19b dt-bindings: clock: convert bcm2835-aux-clock to yaml
3eb3880ced4d dt-bindings: clock: Drop maxim,max77686.txt
d11740d0cb1c arm64: dts: qcom: x1e001de-devkit: Fix pin config for USB0 retimer vregs
a3c4d35cf2d0 arm64: dts: qcom: x1e001de-devkit: Describe USB retimers resets pin configs
e8a588366b40 arm64: dts: qcom: x1e80100-qcp: Fix vreg_l2j_1p2 voltage
b2fd69366c77 arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix vreg_l2j_1p2 voltage
73d93d5bd92c arm64: dts: qcom: x1e80100-hp-omnibook-x14: Fix vreg_l2j_1p2 voltage
b1458d47b907 arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix vreg_l2j_1p2 voltage
3d4bc8f706a7 arm64: dts: qcom: x1e001de-devkit: Fix vreg_l2j_1p2 voltage
02a3d15ce9d1 arm64: dts: qcom: x1-crd: Fix vreg_l2j_1p2 voltage
f50e1070cfe1 arm64: dts: qcom: sc7280: add UFS operating points
36a66deea079 dt-bindings: arm: qcom: Add Asus Zenbook A14
388cf04293fc arm64: dts: qcom: qcs8300: Add cpufreq scaling node
2770dfb61311 arm64: dts: qcom: sda660-ifc6560: Fix dt-validate warning
ff4c18346f89 arm64: dts: qcom: sdm660-lavender: Add missing USB phy supply
41ddc955d99c arm64: dts: qcom: sdm630: Add modem metadata mem
5e1d302c47f2 arm64: dts: ipq6018: drop standalone 'smem' node
935bb6b903f7 dt-bindings: input: touchscreen: edt-ft5x06: use unevaluatedProperties
19170f83f4d6 dt-bindings: interrupt-controller: Convert opencores,or1k-pic to DT schema
a813b7184209 dt-bindings: media: convert imx.txt to yaml format
f036436d4e3a arm64: dts: ti: k3-j721s2: Add GPU node
05217f9f363a arm64: dts: ti: k3-am62: New GPU binding details
e3b4871cc54c arm64: dts: ti: k3-am62-main: Add PRUSS-M node
f21fd9e2b809 arm64: dts: ti: k3-am64: Reserve timers used by MCU FW
7554d6edc067 arm64: dts: ti: k3-am62a7-sk: Reserve main_rti4 for C7x DSP
9c7c2c426a28 arm64: dts: ti: k3-am62a7-sk: Reserve main_timer2 for C7x DSP
4dc654f3ea4f arm64: dts: ti: k3-am62x-sk-common: Enable IPC with remote processors
ccd74102c419 arm64: dts: ti: k3-am62p5-sk: Enable IPC with remote processors
2cf6f198463c arm64: dts: ti: k3-am62a7-sk: Enable IPC with remote processors
d115e1eada3e arm64: dts: ti: k3-am62a-main: Add C7xv device node
87d1a5e90b69 arm64: dts: ti: k3-am62a-wakeup: Add R5F device node
349f1d769bb6 arm64: dts: ti: k3-am62a-mcu: Add R5F remote proc node
e74c39a60ea5 arm64: dts: ti: k3-am62-wakeup: Add wakeup R5F node
6c2036041051 arm64: dts: ti: k3-am62: Add ATCM and BTCM cbass ranges
776ccc66e63e arm64: dts: ti: k3-am625-beagleplay: Add required voltage supplies for TEVI-OV5640
ad3ac0dd79a7 arm64: dts: ti: k3-am625-beagleplay: Add required voltage supplies for OV5640
165924ec0e5a arm64: dts: ti: k3-am62x: Add required voltage supplies for TEVI-OV5640
57f7626a30df arm64: dts: ti: k3-am62x: Add required voltage supplies for OV5640
ea8502a760f3 arm64: dts: ti: k3-am62x: Add required voltage supplies for IMX219
5a11adf3759f arm64: dts: ti: k3-am62p5-sk: Add regulator nodes for AM62P
557dca1160b4 media: dt-bindings: sony,imx290: Update usage example
2f12e85b926d media: dt-bindings: sony,imx415: update maintainer e-mail address
465494fa972e arm64: dts: mt6359: Add missing 'compatible' property to regulators node
dadfed8c1931 arm/arm64: dts: mediatek: Add missing "#sound-dai-cells" to linux,bt-sco
5ae022ae9660 arm64: dts: mediatek: mt8390-genio-common: Set ssusb2 default dual role mode to host
6eba789bfdbd arm64: dts: mediatek: mt8395-genio-1200-evk: Disable unused backlight
4feac5571d3c arm64: dts: mediatek: mt6357: Drop regulator-fixed compatibles
856c2b05f9e9 arm64: dts: rockchip: Enable regulators for Radxa E20C
b7970c3a509b arm64: dts: rockchip: Add pwm nodes for RK3528
9537ebf0af18 media: dt-bindings: Add ST VD55G1 camera sensor
2270d79148b6 media: dt-bindings: Add ST VD56G3 camera sensor
1acf6a10e0c2 media: dt-bindings: Add OmniVision OV02C10
711f90dc2821 Merge drm/drm-next into drm-misc-next
1ea0f9e44221 BackMerge tag 'v6.15-rc5' into drm-next
0c67bd9ea5e2 AsoC: Phase out hybrid PCI devres
4249e9eeb523 arm64: dts: rockchip: Add onboard EEPROM for Radxa E20C
f1835c1d3102 arm64: dts: rockchip: Add I2C controllers for RK3528
9124dcd6b6ca dt-bindings: clock: rk3576: add IOC gated clocks
195ab4f8a4fd arm64: tegra: tegra210-p2894: Align GPIO hog node name with preferred style
9b87fa574f97 arm64: dts: bcm: Add reference to RPi 2 (2nd rev)
7fc72ab2aa49 ARM: dts: bcm: Add support for Raspberry Pi 2 (2nd rev)
8d7e910606f3 dt-bindings: arm: bcm2835: Add Raspberry Pi 2 (2nd rev)
79860f59b8ce dt-bindings: reset: sophgo: Add SG2044 bindings.
0f5d34937143 dt-bindings: reset: Document RZ/V2H(P) USB2PHY reset
25cfcb091747 arm64: dts: rockchip: add RK3576 RNG node
7500df32a633 arm64: dts: amlogic: Add A5 Reset Controller
06a6f9e68bb5 arm64: dts: amlogic: Add A4 Reset Controller
5526b16a2902 arm64: dts: amlogic: add support for xiaomi-aquaman/Mi TV Stick
41bcfded41fb dt-bindings: arm: amlogic: add S805Y and Mi TV Stick
89e5c3f0d82f arm64: dts: amlogic: gxl: set i2c bias to pull-up
42dec1aa5d48 dt-bindings: rng: rockchip,rk3588-rng: add rk3576-rng compatible
b47e9a75a1f5 arm64: dts: renesas: r9a09g047e57-smarc: Enable CAN Transceiver
4f4bdff8036a arm64: dts: renesas: r9a09g047e57-smarc: Enable CANFD
4948f0e037d7 arm64: dts: renesas: r9a09g047: Add CANFD node
ca3cc0b21e41 arm64: dts: rockchip: Switch to undeprecated qcom,calibration-variant on RK3399
b6eaa60c5b68 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-quartz64-b
a811ecd47f98 arm64: dts: rockchip: Add phy-supply to gmac0 on NanoPi R5S
92db0f57859b ARM: dts: rockchip: enable Mali gpu on rk3066 marsboard
af638cbdc9f4 ARM: dts: rockchip: enable hdmi on rk3066 marsboard
e5ed6360a0bb Revert "ARM: dts: rockchip: drop grf reference from rk3036 hdmi"
e8e08fa436aa ARM: dts: rockchip: Add ref clk for hdmi
8f6e1742dc0d dt-bindings: display: panel: Add BOE TD4320
fe3f772e4234 Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux v6.15-rc5
295a83cac5a6 dt-bindings: hwinfo: Add VIA/WonderMedia SoC identification
dfebd1da805d dt-bindings: opp: Add v2-qcom-adreno vendor bindings
008f0861616f dt-bindings: display: rockchip,inno-hdmi: Document GRF for RK3036 HDMI
b6f43ec6014d dt-bindings: display: rockchip,inno-hdmi: Fix Document of RK3036 compatible
e066fecec49c dt-bindings: display: ltk500hd1829: add port property
aac56bec913a dt-bindings: display: ltk050h3146w: add port property
2679eb9c1099 arm64: dts: allwinner: t527: add EMAC0 to Avaota-A1 board
a84e9b1ef511 arm64: dts: allwinner: a527: add EMAC0 to Radxa A5E board
d67d653027ac arm64: dts: allwinner: a523: Add EMAC0 ethernet MAC
2c2285f92bd4 dt-bindings: sram: sunxi-sram: Add A523 compatible
906efd1c226c dt-bindings: pwm: add support for MC33XS2410
c45f7825b9a3 arm64: dts: ti: k3-am65-main: Add missing taps to sdhci0
abfe507190c9 arm64: dts: ti: k3-am62p-j722s-common-main: Set eMMC clock parent to default
05be23aa2598 arm64: dts: ti: k3-am62a-main: Set eMMC clock parent to default
d7281ad6c7f0 arm64: dts: ti: k3-am62-main: Set eMMC clock parent to default
5d554875ee67 arm64: dts: ti: am62p-verdin: Add ivy
5910df5fae25 arm64: dts: ti: am62p-verdin: Add yavia
c56788f3dc13 arm64: dts: ti: am62p-verdin: Add mallow
26225792edf9 arm64: dts: ti: am62p-verdin: Add dahlia
d2963aa25b8d arm64: dts: ti: Add Toradex Verdin AM62P
9f3a0c2c8544 dt-bindings: arm: ti: Add Toradex Verdin AM62P
0e1a2f9ae270 arm64: dts: ti: k3-j784s4-j742s2-evm-common: Enable ACSPCIE0 output for PCIe1
38b84d8c08ed arm64: dts: ti: k3-j784s4-j742s2-main-common: Add ACSPCIE0 node
db5f03dc9cc5 arm64: dts: ti: k3-j784s4-j742s2-main-common: Switch to 64-bit address space for PCIe0 and PCIe1
15243bd3bb0f arm64: dts: ti: k3-j722s-main: Switch to 64-bit address space for PCIe0
1ccd5d5c0b25 arm64: dts: ti: k3-j721s2-main: Switch to 64-bit address space for PCIe1
b45b19421146 arm64: dts: ti: k3-j721e-main: Switch to 64-bit address space for PCIe0 and PCIe1
c58f019a0643 arm64: dts: ti: k3-j721e: Add ranges for PCIe0 DAT1 and PCIe1 DAT1
ac9f688b927f arm64: dts: ti: k3-j7200-main: Switch to 64-bit address space for PCIe1
8c1c5e3952fe arm64: dts: ti: k3-am64-main: Switch to 64-bit address space for PCIe0
9bd6216a75f9 arm64: dts: ti: k3-am6*: Remove disable-wp for eMMC
9391e35a9961 arm64: dts: ti: k3-am62*: Add non-removable flag for eMMC
efc9013586bd arm64: dts: ti: k3-am6*: Add boot phase flag to support MMC boot
20228e421df8 dt-bindings: media: renesas,isp: Add ISP core function block
0d57e67f6fd1 dt-bindings: media: qcom,sm8550-iris: document QCS8300 IRIS accelerator
929624534b09 dt-bindings: media: qcom,sm8550-iris: document SM8650 IRIS accelerator
dfd2223ffa4c dt-bindings: arm: psci: change labels to lower-case in example
733d55025477 dt-bindings: net: via-rhine: Convert to YAML
2e15a84f751b dt-bindings: display: msm: document DSI controller and phy on SA8775P
f7cce69098b3 dt-bindings: msm: dsi-controller-main: document the SA8775P DSI CTRL
0dfaeb000391 dt-bindings: display: msm-dsi-phy-7nm: document the SA8775P DSI PHY
afd72e545768 dt-bindings: display: msm: sm8350-mdss: Describe the CPU-CFG icc path
4a36951513b4 dt-bindings: display/msm: Add Qualcomm SAR2130P
4efeb8748c14 dt-bindings: net: sun8i-emac: Add A523 EMAC0 compatible
e5b81042e489 dt-bindings: display/msm: qcom,sc7280-dpu: describe SAR2130P
92699890681b dt-bindings: display/msm: dsi-phy-7nm: describe SAR2130P
01da1f48bd4a dt-bindings: display/msm: dsi-controller-main: describe SAR2130P
e50e3900c247 dt-bindings: display/msm: dp-controller: describe SAR2130P
50b4d3ab2f90 dt-bindings: display: msm: mdp4: add LCDC clock and PLL source
dc3117f0d58a dt-bindings: msm: qcom,mdss: Document interconnect paths
675f0bfb1706 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
84a58e460c62 dt-bindings: power: supply: Document Maxim MAX8971 charger
6bbc7ffdc64a spi: dt-bindings: spi-qpic-snand: Add IPQ5018 compatible
626cc8b07ead ARM: dts: omap4: panda: cleanup bluetooth
bcf5e5f95ba9 ARM: dts: omap4: panda: fix resources needed for Wifi
52e01741cd60 dt-bindings: usb: realtek,rts5411: Adapt usb-hub.yaml
dc73d9f2d3be dt-bindings: usb: Add binding for PS5511 hub controller
9dac5fe200f7 dt-bindings: usb: Introduce usb-hub.yaml
9f2adf2c7968 arm64: dts: rockchip: fix usb-c port functionality on rk3588-nanopc-t6
6c497c6eba1d arm64: dts: exynos: add initial support for Samsung Galaxy J6
e046936b0e72 arm64: dts: exynos: add initial support for Samsung Galaxy A2 Core
6948e73799e5 arm64: dts: exynos: add initial support for Samsung Galaxy J7 Prime
9c3c04c2d87b arm64: dts: exynos: add initial devicetree support for exynos7870
551070b23bf8 dt-bindings: arm: samsung: add compatibles for exynos7870 devices
e12137fe5717 arm64: dts: rockchip: Enable bluetooth of AP6611s on OrangePI5 Max/Ultra
feb54a4cfc60 dt-bindings: memory: Document RZ/G3E support
151b9911dfff arm64: dts: apple: Add PMIC NVMEM
1034cfa91f13 ASoC: codec: twl4030: Convert to GPIO descriptors
a781ea3fe6f5 dt-bindings: crypto: fsl,sec-v4.0-mon: Add "power-off-time-sec"
7d7e67ac6cb8 dt-bindings: reset: syscon-reboot: add google,gs101-reboot
8feed3b94fdd spi: axi-spi-engine: offload instruction optimization
2c42fa887eba arm64: dts: exynosautov920: add cpucl1/2 clock DT nodes
99c94468b170 dt-bindings: clock: exynosautov920: add cpucl1/2 clock definitions
e0d9b0f244f9 dt-bindings: hwmon: Add Sophgo SG2044 external hardware monitor support
1991cce4d18b dt-bindings: power: supply: Document Pegatron Chagall fuel gauge
a3572ed09649 dt-bindings: vendor-prefixes: add prefix for Pegatron Corporation
0bf560ff10e1 arm64: dts: rockchip: add SATA nodes to RK3576
6e434b1b73aa dt-bindings: clock: convert vf610-clock.txt to yaml format
1f0623137e5a dt-bindings: arm: arm,coresight-static-replicator: add optional clocks
107b934a7fb5 dt-bindings: mtd: qcom,nandc: Document the SDX75 NAND controller
bf701761289b dt-bindings: power: reset: add toradex,smarc-ec
3f3c4e59f9ba dt-bindings: interconnect: sm8650: document the MASTER_APSS_NOC
d9188b52a9dc dt-bindings: interconnect: Correct indentation and style in DTS example
b31830e88153 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3588-rock-5b
7a4bb5be4074 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-pinetab2
104277ae91b0 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-rockpro64
4078c21208d8 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3328-rock64
852abcba0fe4 arm64: dts: rockchip: Add vcc supply to spi flash on rk3399-roc-pc
c88c9d3b42f7 arm64: dts: rockchip: enable pcie on Sige5
bbbd016dd1ad arm64: dts: rockchip: Add HDMI support for roc-rk3576-pc
f5b1563af154 arm64: dts: rockchip: Enable HDMI0 audio output for Indiedroid Nova
4a9ca88961e2 arm64: dts: rockchip: Add rk3588 evb2 board
0ee39726af75 dt-bindings: arm: rockchip: Add rk3588 evb2 board
677235aee353 arm64: dts: rockchip: Add pcie1 slot for rk3576 evb1 board
921916e138df arm64: dts: rockchip: Enable eDP display for Cool Pi GenBook
719b9d6deca7 arm64: dts: rockchip: Add eDP1 dt node for rk3588
5999cea2c433 arm64: dts: rockchip: enable HDMI out audio on Khadas Edge2
7079948ecc6f arm64: dts: rockchip: Add HDMI & VOP2 to Khadas Edge2
763e2383f0a8 arm64: dts: rockchip: Add bluetooth support to Khadas Edge2
46e308df7a7f arm64: dts: rockchip: add overlay for tiger-haikou video-demo adapter
86fd593d347f dt-bindings: mtd: convert vf610-nfc to yaml format
42bcbd1ec509 dt-bindings: ata: rockchip-dwc-ahci: add RK3576 compatible
9d3907b0dc81 Merge 6.15-rc4 into usb-next
69c335bc812d Merge 6.15-rc4 into tty-next
96bd6de45bb5 dt-bindings: mtd: Add Loongson-1 NAND Controller
7466915999d4 arm64: dts: allwinner: a64: Add WiFi/BT header on SOPINE Baseboard
1dc8db0178a9 arm64: dts: allwinner: a64: Add WiFi/BT header on PINE A64
1cd3a1d2b00d arm64: dts: allwinner: correct the model name for Radxa Cubie A5E
600ef18c9822 ARM: dts: allwinner: Align wifi node name with bindings
1914fe32e80a arm64: dts: allwinner: Align wifi node name with bindings
c022a034b1d6 arm64: dts: allwinner: h616: enable Mali GPU for all boards
e9933d2fb4d7 arm64: dts: allwinner: h616: Add Mali GPU node
803a02505b52 arm64: dts: allwinner: h700: Add hp-det-gpios for Anbernic RG35XX
bf34e9d35324 arm64: dts: allwinner: h5/h6: Drop spurious 'clock-latency-ns' properties
3f45bf7f52f0 arm/arm64: dts: allwinner: Use preferred node names for cooling maps
3a879d878553 arm64: dts: allwinner: h616: add YuzukiHD Chameleon support
0b9e163070f5 dt-bindings: arm: sunxi: Add YuzukiHD Chameleon board name
91ad117321c0 arm64: dts: allwinner: a523: add Radxa A5E support
69f8fbcdd27d dt-bindings: power: supply: bq24190: Add BQ24193 compatible
c7f9db5b72c6 dt-bindings: reset: atmel,at91sam9260-reset: add microchip,sama7d65-rstc
4107b274a54e dt-bindings: power: supply: Correct indentation and style in DTS example
0def74e690b2 arm64: dts: exynosautov920: add cpucl0 clock DT nodes
21de0b373e61 dt-bindings: clock: exynosautov920: add cpucl0 clock definitions
bb8a9492ece1 MIPS: Loongson64: Add missing '#interrupt-cells' for loongson64c_ls7a
4da20eae1087 mips: dts: realtek: Add MDIO controller
693da0a03149 arm64: dts: allwinner: a523: add X96Q-Pro+ support
ebcb8469ef43 arm64: dts: allwinner: a523: add Avaota-A1 router support
ddd2264cb891 ARM: dts: rockchip: Drop redundant CPU "clock-latency"
98a69848d374 arm64: dts: rockchip: add dsi controller nodes on rk3588
3e476fb13a10 arm64: dts: rockchip: add mipi dcphy nodes to rk3588
32be2a8c8e02 dt-bindings: PCI: qcom: Add MHI registers for IPQ9574
9cafacd8c4c9 ASoC: add Renesas MSIOF sound driver
5acc974247a4 dt-bindings: renesas,sh-msiof: Add MSIOF I2S Sound support
81e1bd55f661 arm64: dts: ti: k3-am625-sk: Enable PWM
16c71470bff1 arm64: dts: ti: k3-am62a7-sk: Enable PWM
716448152383 arm64: dts: ti: k3-am62p5-sk: Enable PWM
c94675306a28 arm64: dts: ti: Add basic support for phyBOARD-Izar-AM68x
c388cf2e36b8 dt-bindings: arm: ti: Add bindings for PHYTEC AM68x based hardware
43874d152bfe arm64: dts: ti: k3-j784s4-j742s2-main-common: Fix length of serdes_ln_ctrl
241109b8c8f6 arm64: dts: ti: am65x: Add missing power-supply for Rocktech-rk101 panel
22b82bf80770 arm64: dts: ti: k3-am65-main: Add system controller compatible
9680a390671a dt-bindings: mfd: ti,j721e-system-controller: Add compatible string for AM654
8e985cb49182 arm64: dts: ti: k3-j721e-common-proc-board-infotainment: Update to comply with device tree schema
25240cd26ef5 riscv: dts: thead: Introduce reset controller node
40f6c8eba924 media: dt-bindings: Document Tegra186 and Tegra194 cec
8d47ce901c2c dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D
16cb9f9e498a dt-bindings: serial: mediatek,uart: Add compatible for MT6893
6e6039994c8b dt-bindings: usb: usb-switch: Allow data-lanes property in port
a8fc1dcece74 dt-bindings: usb: generic-ehci: Add VIA/WonderMedia compatible
932da7a8df7b dt-bindings: usb: usb-device: relax compatible pattern to a contains
772b2e8cb9dd dt-bindings: usb: renesas,usbhs: Add RZ/V2H(P) SoC support
b0282744d363 Merge tag 'ath-next-20250418' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
f1ded0dfbccb media: dt-bindings: Convert Analog Devices ad5820 to DT schema
ae47e78ed52c media: dt-bindings: Add OmniVision OV02E10
79596bb37f98 media: dt-bindings: ti,ds90ub960: Allow setting serializer address
e48c94010dd5 media: dt-bindings: media: i2c: align filenames format with standard
d4b3524bf7a6 arm64: dts: imx8mq-evk: add pcie[0,1]-ep nodes
af70c3ed355a arm64: dts: imx8mq: add pcie0-ep node
b3f9adea45f5 arm64: dts: imx8mm-evk: add pcie0-ep node and apply pcie0-ep overlay file
67af22b950f2 arm64: dts: imx95: add pcie1 ep overlay file and create pcie-ep dtb files
be98b5a4b268 arm64: dts: imx8: use common imx-pcie0-ep.dtso to enable PCI ep function
72cb1708ae6b arm64: dts: imx8dxl-evk: Add pcie0-ep node and use unified pcie0 label
d1bf4f7b077e arm64: dts: imx8dxl-ss-hsio: correct irq number for imx8dxl
58861f28ee1d arm64: dts: imx8: create unified pcie0 and pcie0_ep label for all chips
e90c11e7667e arm64: dts: imx8-apalis: Add PCIe and SATA support
c0b02f0c33c7 Revert "arm64: dts: imx93-tqma9352-mba93xxla: enable Open Drain for MDIO"
5906f9c2d71a Revert "arm64: dts: imx93-tqma9352-mba93xxca: enable Open Drain for MDIO"
42b2289cec15 arm64: dts: imx8mp-beacon: Enable RTC interrupt and wakeup-source
d5bc51143411 arm64: dts: imx8mn-beacon: Enable RTC interrupt and wakeup-source
d9b339df2d8d arm64: dts: imx8mm-beacon: Enable RTC interrupt and wakeup-source
4e9004d5ecaa arm64: dts: imx8mn-beacon: Configure Ethernet PHY reset and GPIO IRQ
88dcf5d7f9c7 arm64: dts: imx8mm-beacon: Configure Ethernet PHY reset and GPIO IRQ
4258324f7cad arm64: dts: imx8mn-beacon: Set SAI5 MCLK direction to output for HDMI audio
957674dfa0b4 arm64: dts: imx8mm-beacon: Set SAI5 MCLK direction to output for HDMI audio
3825ee8ab2fe arm64: dts: imx8mp-beacon: Fix RTC capacitive load
6c24afc09355 arm64: dts: imx8mn-beacon: Fix RTC capacitive load
002e93c2520b arm64: dts: imx8mm-beacon: Fix RTC capacitive load
fdcb73bb223c arm64: add initial device tree for TQMa93xx/MBa91xxCA
e6d059456914 dt-bindings: arm: add MBa91xxCA Mainboard for TQMa93xxCA/LA SOM
6e3150878b7f arm64: dts: freescale: add Toradex SMARC iMX8MP
6a14e799ccce dt-bindings: arm: fsl: add Toradex SMARC iMX8MP SoM and carrier
0b198af79fa2 arm64: dts: s32gxxxa-rdb: Add PCA85073A RTC module over I2C0
e01c88e81a57 arm64: dts: imx95-15x15-evk: enable USB2.0 node
2956a2fad59b arm64: dts: imx95-19x19-evk: enable USB2.0 node
b57e40b4b93e arm64: dts: imx95: add USB2.0 nodes
8912cf0407cd ARM: dts: imx6q-apalis: remove pcie-switch node
42c8e16469f9 arm64: dts: imx8mp: Add device tree for Nitrogen8M Plus ENC Carrier Board
36e551b010e9 dt-bindings: arm: fsl: Add Boundary Device Nitrogen8M Plus ENC Carrier Board
6472a607374f dt-bindings: net: brcm,unimac-mdio: Add asp-v3.0
ec5333381e64 dt-bindings: net: brcm,asp-v2.0: Add asp-v3.0
e7636d5ce4c2 dt-bindings: net: brcm,unimac-mdio: Remove asp-v2.0
ac81b792e66f dt-bindings: net: brcm,asp-v2.0: Remove asp-v2.0
b523691f91fc dt-bindings: power: qcom,rpmpd: Add SM4450 compatible
e77a87a724fa dt-bindings: pwm: vt8500-pwm: Convert to YAML
0fb0156996ae dt-bindings: pwm: mediatek,pwm-disp: Add compatible for MT6893
0badf787ac7e dt-bindings: mfd: bd96802: Add ROHM BD96806
cb95b5d3c057 dt-bindings: mfd: bd96801: Add ROHM BD96805
1fbf3128a581 dt-bindings: mfd: Add ROHM BD96802 PMIC
5966dca99c06 dt-bindings: regulator: Add ROHM BD96802 PMIC
ae31878acd85 dt-bindings: power: Add Allwinner H6/H616 PRCM PPU
f4a58e101181 dt-bindings: gpu: Add 'resets' property for GPU initialization
3dce8ed7efbf arm64: dts: renesas: r8a779h0: Add ISP core function block
7ab5541f5631 arm64: dts: renesas: r8a779g0: Add ISP core function block
7c5f77250e86 arm64: dts: renesas: r8a779a0: Add ISP core function block
72a455b37dc7 arm64: dts: renesas: r8a779g3: Add Retronix R-Car V4H Sparrow Hawk board support
8cfc94f50e33 dt-bindings: soc: renesas: Document Retronix R-Car V4H Sparrow Hawk board support
e92bf5beb087 dt-bindings: vendor-prefixes: Add Retronix Technology Inc.
575112a9940a arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks
9be55ad24aee dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook
47f7ec1e89b3 arm64: dts: mediatek: mt8186-corsola: make SDIO card removable
d5854c28c729 dt-bindings: interrupt-controller: via,vt8500-intc: Convert to YAML
240e1020a18e dt-bindings: arm/cpus: allow up to 3 interconnects entries
c230496b1449 dt-bindings: display: Add Sitronix ST7571 LCD Controller
0b90b9d75595 dt-bindings: hwmon: ti,tmp102: document optional V+ supply property
26de36c3334a dt-bindings: hwmon: pmbus: add lt3074
d2fcc47c99f6 dt-bindings: hwmon: amc6821: add fan and PWM output
83785e4a4d68 dt-bindings: wireless: qcom,wcnss: Use wireless-controller.yaml
a62d4dcab2d7 dt-bindings: wireless: silabs,wfx: Use wireless-controller.yaml
5afb07ef0f59 dt-bindings: wireless: bcm4329-fmac: Use wireless-controller.yaml schema
9477f2559b7e dt-bindings: net: Add generic wireless controller
66bcd13cf8a7 dt-bindings: net: Add network-class schema for mac-address properties
8afa56eb8b9b dt-bindings: dma: fsl-edma: increase maxItems of interrupts and interrupt-names
cfbc26c13ea3 dt-bindings: dma: qcom,bam: Document dma-coherent property
7474a36b64bb dt-bindings: soc: qcom,rpmh-rsc: Limit power-domains requirement
207d29dd5aa7 dt-bindings: power: rockchip: Add support for RK3562 SoC
1f4f5e6d471c Add RK3576 SAI Audio Controller Support
f3bb7170abd4 arm64: dts: mediatek: mt8395-nio-12l: Enable Audio DSP and sound card
11ee3efc86c9 arm64: dts: mediatek: mt8390-genio-common: Add Display on DSI0
69d9b1270387 arm64: dts: mediatek: mt8395-genio-1200-evk: Add display on DSI0
13816981f2f2 arm64: dts: freescale: imx8mm-verdin: Add EEPROM compatible fallback
7ca80da3dbc5 arm64: dts: freescale: imx8mp-verdin: Add EEPROM compatible fallback
8927d1c11a35 arm64: dts: mt8183: Add port node to mt8183.dtsi
8d696ebbe281 ARM: dts: ls1021a-tqmals1021a: change sound card model name
fc79cde19de2 ARM: dts: ls1021a-tqmals1021a: Add overlay for CDTech DC44 RGB display
1a279450be52 ARM: dts: ls1021a-tqmals1021a: Add overlay for CDTech FC21 RGB display
891d4f7327ed ARM: dts: ls1021a-tqmals1021a: Add LVDS overlay for Tianma TM070JVGH33
d313da9895c1 ARM: dts: ls1021a-tqmals1021a: Add HDMI overlay
d2014560f7a9 ARM: dts: ls1021a-tqmals1021a: Add vcc-supply for spi-nor
d0573667ab9f ARM: dts: ls1021a-tqmals1021a: Fix license
15f3dec744dc ARM: dts: imx: Drop redundant CPU "clock-latency"
37bf4d2bccdf arm64: dts: imx: Drop redundant CPU "clock-latency"
7eaf105a0367 dt-bindings: pinctrl: convert fsl,imx7ulp-pinctrl.txt to yaml format
accab92f7c4f media: dt-bindings: renesas,rzg2l-cru: Document Renesas RZ/G3E SoC
948ceb8e33d1 media: dt-bindings: renesas,rzg2l-csi2: Document Renesas RZ/G3E CSI-2 block
6914e693d51d media: dt-bindings: renesas,rzg2l-csi2: Document Renesas RZ/V2H(P) SoC
eb4dda012b0d media: dt-bindings: media: renesas,fcp: Document RZ/V2H(P) SoC
a7f4d9c91d74 media: dt-bindings: media: renesas,vsp1: Document RZ/V2H(P)
01687fc2770e arm64: dts: imx8qm-mek: consolidate reserved-memory
1a3288716f35 dt-bindings: pinctrl: spacemit: add clock and reset property
9ebe2fd36cd6 dt-bindings: power: mediatek: Support Dimensity 1200 MT6893 MTCMOS
eede67deb547 dt-bindings: PCI: qcom: Add IPQ5018 SoC
1bd879b82bec dt-bindings: PCI: Remove obsolete .txt docs
a59cf6bd0a89 dt-bindings: PCI: Convert marvell,armada8k-pcie to schema
62bb3eef59ee dt-bindings: PCI: Convert Marvell EBU to schema
be24a3971fd2 dt-bindings: PCI: sifive,fu740-pcie: Fix include placement in DTS example
a3908fe56239 dt-bindings: PCI: Correct indentation and style in DTS example
159e9454d956 dt-bindings: PCI: dwc: rockchip: Add rk3562 support
ef0f37ca5ff5 dt-bindings: PCI: dw: rockchip: Add rk3576 support
ebc2179ccf8f dt-bindings: net: Document support for Renesas RZ/V2H(P) GBETH
472799cc1133 dt-bindings: net: dwmac: Increase 'maxItems' for 'interrupts' and 'interrupt-names'
1997420be337 dt-bindings: net: dp83822: add constraints for mac-termination-ohms
e706611ad55b dt-bindings: net: ethernet-phy: add property mac-termination-ohms
10faeaae6517 dt-bindings: iio: imu: icm42600: add interrupt naming support
d2b5833dde70 dt-bindings: ROHM BD79104 ADC
050b648678c0 dt-bindings: iio: adc: adi,ad7606: add SPI offload properties
61c34bb63511 dt-bindings: iio: adc: ad7380: add AD7389-4
520f1aa3afd9 dt-bindings: Add ROHM BD7970x variants
9db7709f449c dt-bindings: ROHM BD79124 ADC/GPO
484465e0026d dt-bindings: iio: filter: Add lpf/hpf freq margins
c0d5d6f0abd0 dt-bindings: iio: adc: amlogic,meson-saradc: Add GXLX SoC compatible
10988aac05c5 dt-bindings: iio: light: bh1750: Add reset-gpios property
c9f357746caa dt-bindings: iio: Use unevaluatedProperties for SPI devices
aad2a4aba149 dt-bindings: iio: Correct indentation and style in DTS example
7c7b549aa38c dt-bindings: display: imx: convert fsl,tcon.txt to yaml format
22d2cf8b3f78 dt-bindings: fsl: convert m4if.txt and tigerp.txt to yaml format
e07e2c2f96fe dt-bindings: display: imx: convert ldb.txt to yaml format
a9b92e46c884 dt-bindings: powerpc: Convert fsl/pmc.txt to YAML
ca4517cfee45 dt-bindings: virtio: pci-iommu: Add ref to pci-device.yaml
86b145f94994 dt-bindings: backlight: add TI LP8864/LP8866 LED-backlight drivers
c2ba19c59cef dt-bindings: display: imx: convert fsl-imx-drm.txt to yaml format
fb650bd91b53 dt-bindings: interrupt-controller: Add missed fsl tzic controller
1f5c4df2e936 dt-bindings: remove RZ/N1S bindings
335c675342f4 dt-bindings: Remove obsolete numa.txt
855e8fcacd8e dt-bindings: Remove obsolete cpu-topology.txt
195c40fcc4b6 dt-bindings: counter: Convert ftm-quaddec.txt to yaml format
417caeebdd6c dt-bindings: cpufreq: Drop redundant Mediatek binding
f6548c04b52e dt-bindings: arm/cpus: Add power-domains constraints
2ddae0f8d5fe dt-bindings: arm/cpus: Add missing properties
28a210612928 dt-bindings: Reference opp-v1 schema in CPU schemas
fe6dc7443d31 dt-bindings: arm/cpus: Re-wrap 'description' entries
c64045034fdf dt-bindings: arm/cpus: Add schemas for "enable-method" dependencies
df668f6655f1 ASoC: dt-bindings: add schema for rockchip SAI controllers
1d48e25ced56 arm64: dts: add support for S7D based Amlogic BM202
0c1264e70500 arm64: dts: add support for S7 based Amlogic BP201
593f1d88b3b7 arm64: dts: add support for S6 based Amlogic BL209
410b38d60404 dt-bindings: arm: amlogic: add S7D support
2ca205bee2ea dt-bindings: arm: amlogic: add S7 support
20f8de3f09b1 dt-bindings: arm: amlogic: add S6 support
3c7e8180dc78 ASoC: dt-bindings: fsl,mqs: Document audio graph port
a80240369b3a arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0
1755d247e0e6 arm64: dts: mediatek: mt8188: Describe SCP as a cluster with two cores
17a60804ef13 dt-bindings: soc: amlogic: S4 supports clk-measure
8c786a9d5d99 dt-bindings: soc: amlogic: C3 supports clk-measure
11eee42e07c5 arm64: dts: amlogic: S4: Add clk-measure controller node
532a71d8ed7f arm64: dts: amlogic: C3: Add clk-measure controller node
44fcfeee7cf3 arm64: dts: rockchip: Add rk3576 pcie nodes
671d11c0c112 arm64: dts: rockchip: Enable HDMI audio outputs for Cool Pi CM5 EVB
5d9a0d8efcc1 arm64: dts: rockchip: Enable HDMI1 on Cool Pi CM5 EVB
edcac1a68928 arm64: dts: rockchip: Rename hdmi-con to hdmi0-con for Cool Pi CM5 EVB
6164d1b5f147 arm64: dts: rockchip: Enable eDP0 display on RK3588S EVB1 board
7a5418e7cb3b arm64: dts: rockchip: Add eDP0 node for RK3588
49ec37e83ae2 Merge tag 'renesas-r9a09g057-dt-binding-defs-tag3' into renesas-clk-for-v6.16
45233ddb59b5 dt-bindings: clock: renesas,r9a09g057-cpg: Add USB2 PHY and GBETH PTP core clocks
bad521c00e8d arm64: dts: renesas: rzg3e-smarc-som: Enable Mali-G52
ec4f1ea3a42a arm64: dts: renesas: r9a09g047: Add Mali-G52 GPU node
28fa85b6d9f9 arm64: dts: renesas: rzg3e-smarc-som: Add RAA215300 pmic support
f8d7d5853e29 arm64: dts: renesas: rzg3e-smarc-som: Add I2C2 device pincontrol
a03e6f70cfb9 dt-bindings: soc: renesas: Add Renesas RZ/T2H (R9A09G077) SoC
ed79e930a772 arm64: dts: exynos: Add DT node for all UART ports
e27cacd3b8c5 arm64: dts: amlogic: Drop redundant CPU "clock-latency"
3b88cda61806 arm64: dts: amlogic: gxlx-s905l-p271: add saradc compatible
4fe442ce931a arm64: dts: amlogic: a1: enable UART RX and TX pull up by default
96a635366da2 arm64: dts: amlogic: axg: enable UART RX and TX pull up by default
2c676fabc600 arm64: dts: amlogic: g12: enable UART RX and TX pull up by default
b9f6d24ba1a8 arm64: dts: amlogic: gxl: enable UART RX and TX pull up by default
744536cebfea arm64: dts: amlogic: gxbb: enable UART RX and TX pull up by default
62731c5b2949 arm64: dts: amlogic: a4: add pinctrl node
08023b0f21ab ARM: dts: amlogic: meson8b: enable UART RX and TX pull up by default
84e4059661d3 ARM: dts: amlogic: meson8: enable UART RX and TX pull up by default
7fffb9023d36 arm64: dts: imx8mp-evk: Enable DSP node for remoteproc usage
02671eee212b arm64: dts: imx8mp: Add DSP clocks
d87bc6cce59c arm64: dts: imx8mp: Configure dsp node for rproc usage
7aaa6e97a546 arm64: dts: imx8mp: Add mu2 root clock
9a7ac78ffb7a arm64: dts: imx8mp: Use resets property
36a025b9b2cb ARM: dts: imx51-digi-connectcore-som: Fix MMA7455 compatible
9dc44c77abcf ARM: dts: nxp: Align NAND controller node name with bindings
30c126d6dbab ARM: dts: imx: Fix the iim compatible string
4a9140955168 ARM: dts: imx31/imx6: Use flash as the NOR node name
86a6c4e28468 arm64: dts: imx: add imx95 dts for sof
60488f92956c arm64: dts: imx8mq: Add linux,pci-domain into pcie-ep node
6c877f641153 arm64: dts: imx8mm-phyboard-polis-peb-av-10: Set lvds-vod-swing
51f47e7c0b4c arm64: dts: qcom: qdu1000: Add snps,dis_u3_susphy_quirk
ef6bc0bf348e arm64: dts: qcom: qcs615: Add snps,dis_u3_susphy_quirk
cf3e5871d878 arm64: dts: qcom: sm8450: Add snps,dis_u3_susphy_quirk
074247f3be2b arm64: dts: qcom: sm8350: Add snps,dis_u3_susphy_quirk
7406a3e0937d arm64: dts: qcom: sm8150: Add snps,dis_u3_susphy_quirk
614a08df6a4a arm64: dts: ti: k3-j784s4-j742s2-evm: Add overlay to enable USB0 Type-A
094cbe1a912d arm64: dts: ti: k3-am67a-beagley-ai: Add bootph for main_gpio1
a63b4daf4b79 dt-bindings: display: rockchip: analogix-dp: Add support for RK3588
e4c693434b30 dt-bindings: display: rockchip: analogix-dp: Add support to get panel from the DP AUX bus
d1e65709163b arm64: dts: qcom: x1e80100-hp-omnibook-x14: Remove invalid bt-en-sleep node
2cb79ee30004 Merge branch 'arm32-for-6.15' into arm64-for-6.16
43b365ed3fc7 dt-bindings: pci: apple,pcie: Add t6020 compatible string
7a1b30bb0eea dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt
ade654bc2d03 dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt
5d87250e09fd dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt
4fa9a33a89aa dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt
87908d20f9b5 dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC
77377b0980f6 dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt
95050a994ec3 dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt
4d5a69cb16bf dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt
46e0cc9c1aa9 dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt
ba7c1c776905 dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt
70aa3043231a dt-bindings: misc: Describe TI FPC202 dual port controller
da01ee99aa22 arm64: dts: ti: Add k3-am62-pocketbeagle2
de444d92c16f dt-bindings: arm: ti: Add PocketBeagle2
4a5c06ef7268 arm64: dts: ti: k3-am625-verdin: Add EEPROM compatible fallback
85889ab7cccb arm64: dts: ti: k3-am62p-j722s: Add rng node
99c4e495818d arm64: dts: ti: k3-am64: Add PCIe ctrl node to main_conf region
05c44f561285 arm64: dts: ti: k3-j721s2: Add PCIe ctrl node to scm_conf region
9d8a3b7ffe5b arm64: dts: ti: k3-j7200: Add PCIe ctrl node to scm_conf region
d93d024659d6 arm64: dts: ti: k3-j721e: Add PCIe ctrl node to scm_conf region
a98c73a3f45f dt-bindings: soc: ti: ti,j721e-system-controller: Add PCIe ctrl property
5c346d01e6e2 arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in OV5640 overlay
8ea0ac26429e arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in IMX219 overlay
cb6797019f26 arm64: dts: ti: k3-am62x: Remove clock-names property from IMX219 overlay
15eccb1baa91 arm64: dts: ti: k3-j721e-sk: Add requiried voltage supplies for IMX219
3aa414595924 arm64: dts: ti: k3-j721e-sk: Remove clock-names property from IMX219 overlay
889f193469ef arm64: dts: ti: k3-am68-sk: Fix regulator hierarchy
9a5103dd484c arm64: dts: ti: k3-j721e-sk: Add DT nodes for power regulators
541f9536e43a arm64: dts: ti: k3-j722s-evm: Drop redundant status within serdes0/serdes1
a82340293539 arm64: dts: ti: k3-j722s-main: Don't disable serdes0 and serdes1
69db838227f8 arm64: dts: ti: k3-j722s-main: Disable "serdes_wiz0" and "serdes_wiz1"
50ace9c7fca6 arm64: dts: ti: k3-j722s-evm: Enable "serdes_wiz0" and "serdes_wiz1"
c68fb8dfcecc arm64: dts: ti: k3-j784s4-evm-usxgmii-exp1-exp2: drop pinctrl-names
f7e7b4782d11 spi: dt-bindings: Fix description mentioning a removed property
40b5957489e6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
a76293f399ef dt-bindings: display: panel: Add Visionox G2647FB105
31bf80b7e095 dt-bindings: display: panel: Add Himax HX8279/HX8279-D DDIC panels
3d0544beaaa9 dt-bindings: vendor-prefixes: Add Shenzhen Aoly Technology Co., Ltd.
aadceed2b38f dt-bindings: display: simple: Add Tianma P0700WXF1MBAA panel
a7ec818fd1b6 dt-bindings: dma: Add Arm DMA-350
b3e59c644dfa ASoC: mt8195: Add support for MT8395 Radxa NIO 12L
1e0a96627fed dt-bindings: iommu: mediatek: Add binding for MT6893 MM IOMMU
58366e7824fc dt-bindings: gpio: spacemit: add support for K1 SoC
af0ce3f46116 ASoC: dt-bindings: mt8195: add missing audio routing and link-name
3f5cd90ccdf5 ASoC: dt-bindings: mt8195: add compatible mt8195_mt6359
ea716e20528e dt-bindings: pwm: Add RZ/G2L GPT binding
103d3ddc2b21 dt-bindings: pinctrl: convert fsl,vf610-pinctrl.txt to yaml format
cd7fc0138a87 dt-bindings: pinctrl: mediatek: Add support for mt8196
e036f09b4726 dt-bindings: pinctrl: mediatek: Add support for MT6893
9ad102711159 dt-bindings: pinctrl: mediatek: Correct indentation and style in DTS example
a3f46993c1d8 dt-bindings: pinctrl: mediatek: Drop unrelated nodes from DTS example
5aaff15d6d3c dt-bindings: display: mediatek: Add binding for MT8195 HDMI-TX v2
09efe288b44d dt-bindings: display: mediatek: Add binding for HDMIv2 DDC
ef5598e4b3d3 dt-bindings: clock: spacemit: Add spacemit,k1-pll
65c5c58321a4 dt-bindings: soc: spacemit: Add spacemit,k1-syscon
5d45a2a0a682 arm64: dts: qcom: sdm670: add camss and cci
98e1d9e9dd0e arm64: dts: mediatek: mt8196: Add pinmux macro header file
0124ced0cefe arm64: dts: mediatek: Add MT6893 pinmux macro header file
b4f4a5903e9f arm64: dts: mediatek: mt7622: Align GPIO hog name with bindings
27ba1cca68e2 arm64: dts: exynos: update all samsung,mode constants
c212190a0719 arm64: dts: qcom: sm8750-qrd: Enable modem
0c0d0f9db397 arm64: dts: qcom: sm8750-mtp: Enable modem
2dbfda4a1fca arm64: dts: qcom: sm8750: Add Modem / MPSS
dbdccf6854da arm64: dts: qcom: qcs6490-rb3gen2: Update the LPASS audio node
3ea9ff6b6b1f arm64: dts: qcom: qcm6490-idp: Update the LPASS audio node
515c678e4680 arm64: dts: qcom: sa8775p: Remove cdsp compute-cb@10
a797c39416e5 arm64: dts: qcom: sa8775p: Remove extra entries from the iommus property
c7412fe27214 arm64: dts: qcom: sm8650: use correct size for VBIF regions
a9ead2dddaf4 arm64: dts: qcom: sm8550: use correct size for VBIF regions
2684f559cb43 arm64: dts: qcom: sm8450: use correct size for VBIF regions
4d3789d6ba95 arm64: dts: qcom: sm8350: use correct size for VBIF regions
848bec2a462d arm64: dts: qcom: sm8250: use correct size for VBIF regions
8e40db4bb6bb arm64: dts: qcom: sm8150: use correct size for VBIF regions
5a868a02e7cf arm64: dts: qcom: sm6350: use correct size for VBIF regions
dffd3d4bcc12 arm64: dts: qcom: sm6125: use correct size for VBIF regions
cb1203e882d8 arm64: dts: qcom: sm6115: use correct size for VBIF regions
ba2eaf6365b2 arm64: dts: qcom: sdm845: use correct size for VBIF regions
30d1db2367db arm64: dts: qcom: sdm670: use correct size for VBIF regions
b9b2eed490b9 arm64: dts: qcom: sc8280xp: use correct size for VBIF regions
deb12da90a9f arm64: dts: qcom: sc8180x: use correct size for VBIF regions
eedd6875af28 arm64: dts: qcom: sc7280: use correct size for VBIF regions
dc88454477ff arm64: dts: qcom: sc7180: use correct size for VBIF regions
9835c454bf62 arm64: dts: qcom: sa8775p: use correct size for VBIF regions
b4368defbe1e arm64: dts: qcom: qcm2290: use correct size for VBIF regions
ebb5589fdeaa arm64: dts: qcom: msm8998: use correct size for VBIF regions
3ce4be3b9d8e arm64: dts: qcom: sa8775p: mark MDP interconnects as ALWAYS on
43adeccee9db arm64: dts: qcom: sc7280: Use the header with DSI phy clock IDs
c2b74a5ab3ec arm64: dts: qcom: sdm660-xiaomi-lavender: Add missing SD card detect GPIO
81d7bb6bfb24 ASoC: Add codec driver for Cirrus Logic CS48L32 DSP
4da4895ae7c6 arm64: dts: apple: Add SPMI controller nodes
7dd41ba7ca89 ASoC: dt-bindings: Add Cirrus Logic CS48L32 audio DSP
ba0f5e8a4bbb dt-bindings: usb: Introduce qcom,snps-dwc3
f7e8d13af32d dt-bindings: usb: samsung,exynos-dwc3: add exynos2200 compatible
376d95f4fcfd dt-bindings: net: wireless: Add Realtek RTL8188ETV USB WiFi
1393ec501aad dt-bindings: gpu: img: Add BXS-4-64 devicetree bindings
04e4825e5e66 dt-bindings: gpu: img: Future-proofing enhancements
f61cd93fb04d dt-bindings: interconnect: Add EPSS L3 compatible for SA8775P
48d0f5c99b80 arm64: dts: mediatek: mt8195: Add power domain for dp_intf0
fd5871672cfb dt-bindings: pinctl: amlogic,pinctrl-a4: Add compatible string for A5
80d9fbe4ae24 arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
519c51530765 dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
86930b41fb55 dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
23020928772e dt-bindings: memory: mtk-smi: Add support for MT6893
32ce7f7677ee ARM: dts: qcom: sdx55/sdx65: Fix CPU power-domain-names
489603d7ae76 arm64: dts: qcom: msm8992-lg-h815: Fix CPU node "enable-method" property dependencies
1acb8a3afec9 arm64: dts: qcom: msm8939: Fix CPU node "enable-method" property dependencies
58430ce78a75 arm64: dts: qcom: qdu1000: Fix qcom,freq-domain
51c305a0eec9 arm64: dts: qcom: Remove unnecessary MM_[UD]L audio routes
0ddb3701d5a2 arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: enable MICs LDO
d2d340219d57 arm64: dts: qcom: remove max-speed = 1G for RGMII for ethernet
2e97866fef19 riscv: dts: thead: Introduce power domain nodes with aon firmware
3203bed54904 dt-bindings: net: ti: k3-am654-cpsw-nuss: evaluate fixed-link property
57d708a99684 dt-bindings: net: ethernet-controller: add 5000M speed to fixed-link
4c7f11603555 dt-bindings: interrupt-controller: Add Sophgo SG2044 MSI controller
be5c965c1e13 arm64: dts: marvell: Drop unused "pinctrl-names"
970715b11ece Add support for Loongson-1 AC97
9c7b95fb32ec dt-bindings: soc: mediatek: dvfsrc: Add support for MT6893
09a106a121fc arm64: dts: mediatek: mt8186: starmie: Fix external display
b4b6de803068 arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains
d029a36da846 arm64: dts: mediatek: mt8390-genio-common: Fix pcie pinctrl dtbs_check error
72a769730bb5 arm64: dts: mediatek: mt8395-genio-1200-evk: Add scp firmware-name
ea454778c25d arm64: dts: mediatek: mt8395-nio-12l: Add scp firmware-name
3be6964ca5d7 arm64: dts: mediatek: mt8188: Fix IOMMU device for rdma0
b75a3a2e52bc dt-bindings: firmware: Add i.MX95 SCMI LMM and CPU protocol
4755ea6ea789 ARM: dts: renesas: r9a06g032-rzn1d400-eb: describe SD card port
e18bd34b9406 ARM: dts: renesas: r9a06g032: Describe SDHCI controllers
d8697a0b8be3 arm64: dts: renesas: Add initial device tree for RZ/V2N EVK
e31a92d550aa arm64: dts: renesas: Add initial SoC DTSI for RZ/V2N
6c01ced6fc08 Merge tag 'renesas-r9a09g056-dt-binding-defs-tag1' into renesas-dts-for-v6.16
be5c7945dfbc dt-bindings: pinctrl: renesas: Document RZ/V2N SoC
757f7c111e60 dt-bindings: clock: renesas: Document RZ/V2N SoC CPG
14a6a632f90b dt-bindings: soc: renesas: Document SYS for RZ/V2N SoC
7f01c2ee0bf2 dt-bindings: soc: renesas: Document Renesas RZ/V2N SoC variants and EVK
a5a215f049ad ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe keys
1252dbd741d4 ARM: dts: renesas: r9a06g032-rzn1d400-eb: Describe I2C bus
eef897044665 ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe I2C bus
5f148a8d8dfc ARM: dts: renesas: r9a06g032: Describe I2C controllers
f8ef11f15d0d ARM: dts: renesas: Add r9a06g032-rzn1d400-eb board device-tree
15c36ca1f1aa dt-bindings: pwm: Add Loongson PWM controller
f13ab79ad775 ASoC: dt-bindings: Add bindings for Richtek rt9123p
551439fc8917 ASoC: dt-bindings: Add bindings for Richtek rt9123
67b9a4a613e5 ASoC: dt-bindings: Add Realtek ALC203 Codec
cd0cbd25ba04 ASoC: dt-bindings: Add Loongson-1 AC97 Controller
d19f03845632 arm64: dts: apple: t8015: Add CPU caches
96e590bf75e3 arm64: dts: apple: t8012: Add CPU caches
f403b51db93d arm64: dts: apple: t8011: Add CPU caches
1ffd100554f7 arm64: dts: apple: t8010: Add CPU caches
ab70b5862bf9 arm64: dts: apple: s8001: Add CPU caches
1e80d37ce322 arm64: dts: apple: s800-0-3: Add CPU caches
7fc695068e5e arm64: dts: apple: t7001: Add CPU caches
d91d60a37dac arm64: dts: apple: t7000: Add CPU caches
446475ce91b6 arm64: dts: apple: s5l8960x: Add CPU caches
51ac91f86b5a arm64: dts: broadcom: bcm2712: Use "l2-cache" for L2 cache node names
3b1c9669fcb3 dt-bindings: serial: Add compatible for Renesas RZ/T2H SoC in sci
27b96d2832df dt-bindings: serial: 8250: support an optional second clock
9487008acf8e dt-bindings: serial: snps-dw-apb-uart: Simplify DMA-less RZ/N1 rule
c58e818dffba dt-bindings: usb: usbmisc-imx: add support for i.MX95 platform
925760feb157 dt-bindings: usb: chipidea: Add i.MX95 compatible string 'fsl,imx95-usb'
3f95cd9eb7ee dt-bindings: usb: smsc,usb3503: Correct indentation and style in DTS example
0c1b24f9cf87 dt-bindings: usb: dwc3: Allow connector in USB controller node
c4d9df4388d4 dt-bindings: usb: qcom,dwc3: Add SM8750 compatible
ab3e4701d6ae dt-bindings: phy: qcom: uniphy-pcie: Add ipq5018 compatible
962144dc8146 dt-bindings: media: add support for video hardware on QCS615 platform
2dfdfac83463 dt-bindings: media: qcom,sm8550-iris: document SA8775p IRIS accelerator
e4ad9ca4085b dt-bindings: media: Add qcom,x1e80100-camss
80ddf0af6187 dt-bindings: media: camss: Restrict bus-type property
c34ae9de8ac5 ASoC: dt-bindings: Update example for enabling USB offload on SM8250
1d86a3fe426b ASoC: dt-bindings: qcom,q6dsp-lpass-ports: Add USB_RX port
2a377d8f94b5 ALSA: Add USB audio device jack type
cf0cbf431777 ARM: dts: at91: at91sam9263: fix NAND chip selects
fbe5a79f2873 ARM: dts: at91: usb_a9g20: move wrong RTC node
066ddcdd974a ARM: dts: at91: calao_usb: simplify chosen node
81de6966411b ARM: dts: at91: usb_a9260: use 'stdout-path'
8161869d1b43 ARM: dts: at91: calao_usb: simplify memory node
3dd34def8029 ARM: dts: at91: usb_a9263: fix GPIO for Dataflash chip select
a3f21e5b3a39 ARM: dts: at91: usb_a9g20: add SPI EEPROM
35085606ce0f dt-bindings: phy: brcmstb-usb-phy: Add support for bcm74110
be4f0bbd2ad9 ARM: dts: nokia n900: remove useless io-channel-cells property
0b7ceacf9b52 dt-bindings: display: simple: Add NLT NL13676BC25-03F panel
a5339a602279 dt-bindings: vendor-prefixes: Add EcoNet
b382b0963bb2 dt-bindings: phy: samsung,usb3-drd-phy: add exynos7870-usbdrd-phy compatible
db1d9d73cbf8 dt-bindings: phy: rockchip: Add missing "phy-supply" property
ea31b71e8dc7 arm64: dts: rockchip: Move SHMEM memory to reserved memory on rk3588
752a63fbba9f arm64: dts: rockchip: Add UART DMA support for RK3528
2342a94e45da arm64: dts: rockchip: Add DMA controller for RK3528
955f7dfa8330 arm64: dts: rockchip: Add missing uart3 interrupt for RK3528
ae0c23f1d3bf arm64: dts: rockchip: Rename vcc3v3_pcie0 to vcc3v3_pcie1 for rk3576-evb1-v10
ff36044b88d2 dt-bindings: display: rockchip,vop: Drop assigned-clocks
177de0ee8887 dt-bindings: firmware: google,gs101-acpm-ipc: add PMIC child node
627460f28703 regulator: dt-bindings: adi,adp5055-regulator: Add adp5055 support
6fba86b23019 arm64: dts: qcom: sm8650: Use the header with DSI phy clock IDs
7cf8e450c836 arm64: dts: qcom: sm8550: Use the header with DSI phy clock IDs
611ef92fbe1e arm64: dts: qcom: sm8450: Use the header with DSI phy clock IDs
dbf9c8e23c16 arm64: dts: qcom: sm8350: Use the header with DSI phy clock IDs
60d462b300bd arm64: dts: qcom: sm8250: Use the header with DSI phy clock IDs
0161b8b428a5 arm64: dts: qcom: sm8150: Use the header with DSI phy clock IDs
00fcce9a5938 arm64: dts: qcom: sm6350: Use the header with DSI phy clock IDs
d00674635be1 arm64: dts: qcom: sm6125: Use the header with DSI phy clock IDs
734afb56dbec arm64: dts: qcom: sm6115: Use the header with DSI phy clock IDs
4c902aa0c3c8 arm64: dts: qcom: sdm845: Use the header with DSI phy clock IDs
2b72c350b768 arm64: dts: qcom: sdm670: Use the header with DSI phy clock IDs
0178dfa7f6b7 arm64: dts: qcom: sdm630: Use the header with DSI phy clock IDs
c7974eda5aee arm64: dts: qcom: sc8180x: Use the header with DSI phy clock IDs
bbd34acbea44 arm64: dts: qcom: sc7180: Use the header with DSI phy clock IDs
72fe36f8dbd7 arm64: dts: qcom: qcm2290: Use the header with DSI phy clock IDs
39411c953302 arm64: dts: qcom: msm8998: Use the header with DSI phy clock IDs
350d85710230 arm64: dts: qcom: msm8996: Use the header with DSI phy clock IDs
bcabc03510bb arm64: dts: qcom: msm8976: Use the header with DSI phy clock IDs
ebfed549cc2d arm64: dts: qcom: msm8953: Use the header with DSI phy clock IDs
f204d52efc5f arm64: dts: qcom: msm8939: Use the header with DSI phy clock IDs
33ad178a48de arm64: dts: qcom: msm8917: Use the header with DSI phy clock IDs
5bfc873d7def arm64: dts: qcom: msm8916: Use the header with DSI phy clock IDs
f8fe1b41ce57 ARM: dts: qcom: msm8974: Use the header with DSI phy clock IDs
f96c56c7a652 ARM: dts: qcom: msm8226: Use the header with DSI phy clock IDs
f4143e343821 arm64: dts: fsd: Add Ethernet support for PERIC Block of FSD SoC
91c650cbe054 arm64: dts: fsd: Add Ethernet support for FSYS0 Block of FSD SoC
c3b35fa8b9a4 ASoC: wcd938x: enable t14s audio headset
37fdec27303b ARM: dts: nuvoton: Add MMC Nodes
b28b0dcdee93 ARM: dts: nuvoton: Add OHCI node
129b618c0219 ARM: dts: nuvoton: Add UDC nodes
151b1957ef4f ARM: dts: nuvoton: Add EDAC node
5c9e6533646b ARM: dts: nuvoton: Align GPIO hog name with bindings
67dfb235fd15 Merge branch 'arm64-for-6.15' into arm64-for-6.16
7ec23a778f3d ARM: dts: Drop DTS for BCM59056 PMU
b443a6223701 ARM: dts: bcm2166x: Add bcm2166x-pinctrl DTSI
9b7546c46ae5 ARM: dts: bcm2166x-common: Add pinctrl node
d70d01b71b71 arm64: dts: broadcom: bcm2712-rpi-5-b: Enable PCIe DT nodes
66cd796ed18b arm64: dts: broadcom: bcm2712: Add PCIe DT nodes
eb4502801000 dt-bindings: cache: sifive,ccache0: Add ESWIN EIC7700 SoC compatibility
4a1378329189 dt-bindings: remoteproc: stm32-rproc: Add firmware-name property
2b4be4ef6b2e dt-bindings: arm: sunxi: Add new board names for A523 generation
b4a4490611e1 dt-bindings: vendor-prefixes: Add YuzukiHD name
247a3572abcf arm64: dts: allwinner: Add Allwinner A523 .dtsi file
82ae2cf2441d arm64: dts: microchip: sparx5: Fix CPU node "enable-method" property dependencies
640d7abca1ba dt-bindings: writing-schema: Explain sub-nodes with additionalProperties:true
d0e1f7ab79fe Merge drm/drm-next into drm-misc-next
9463aad4a8cb dt-bindings: Document Blaize BLZP1600 GPIO driver
1cd181f49a96 arm64: dts: renesas: Remove undocumented compatible micron,mt25qu512a
ad32dcce24ed arm64: dts: renesas: r8a779f4: Add UFS tuning parameters in E-FUSE
374d98a0c04e arm64: dts: renesas: r9a09g047: Add ICU node
f84a5fd28547 arm64: dts: renesas: r9a09g047e57-smarc: Enable SDHI1
6a8407e40474 arm64: dts: renesas: rzg3e-smarc-som: Add support to enable SD on SDHI0
0622623eda68 arm64: dts: renesas: rzg3e-smarc-som: Enable SDHI{0,2}
1963097f0f58 arm64: dts: renesas: r9a09g057: Add support for enabling SDHI internal regulator
260b2d4cff22 arm64: dts: renesas: r9a09g047: Add SDHI0-SDHI2 nodes
e9ca7811de33 dt-bindings: reset: Add T-HEAD TH1520 SoC Reset Controller
03493b4dcc7c dt-bindings: gpio: pca95xx: add Toradex ecgpiol16
f061f5b90a52 dt-bindings: gpio: Correct indentation and style in DTS example
56d2ab45bc92 dt-bindings: interrupt-controller: Add EcoNet EN751221 INTC
3a22dd525deb ARM: dts: rockchip: Add aliases for rk3036-kylin MMC devices
ce9f22f3ac6b arm64: dts: rockchip: Enable HDMI audio output for RK3588 Tiger Haikou
4d53761f203d arm64: dts: rockchip: Enable HDMI audio output for RK3588 Jaguar
05839dce445f arm64: dts: rockchip: Enable HDMI ports on ArmSoM W3
1a906b44673a arm64: dts: rockchip: aliase sdhci as mmc0 for rk3566 box demo
4cc0db11d181 arm64: dts: rockchip: Add gmac phy reset GPIO to QNAP TS433
df34889c120b arm64: dts: rockchip: Correct gmac phy address on QNAP TS433
c2599bd7ba60 arm64: dts: rockchip: enable HDMI sound on FriendlyElec NanoPC-T6
e0105bf99fc5 arm64: dts: rockchip: enable HDMI1 on FriendlyElec NanoPC-T6
993f067b157f arm64: dts: rockchip: Enable ufshc on rk3576 evb1 board
9503e1049d7d arm64: dts: rockchip: change rng reset id back to its constant value
6769059a9a92 dt-bindings: crypto: qcom-qce: document QCS615 crypto engine
8b630d3d0343 spi: dt-bindings: st,stm32mp25-ospi: Make "resets" a required property
41f5c2138eda ASoC: dt-bindings: fsl,mqs: Reference common DAI properties
aca7d7c8231d ASoC: dt-bindings: maxim,max98925: Fix include placement in DTS example
85cb1980874d ASoC: dt-bindings: wcd93xx: add bindings for audio mux controlling hp
bda617efa5fc dt-bindings: display: panel: samsung,atna40yk20: document ATNA40YK20
6567ff08e8a6 arm64: dts: socfpga: agilex: Add dma channel id for spi
74c2199c410b arm64: dts: socfpga: agilex5: add led and memory nodes
6314a862e1f0 arm64: dts: intel: socfpga_agilex: add frequencies to internal oscillators
b6d3a349163f ARM: dts: socfpga: Add basic support for Terrasic's de10-nano
edfe33549623 dt-bindings: altera: Add compatible for Terasic's DE10-nano
1848a10387d0 arm64: dts: socfpga: agilex5: add qspi flash node
ead0491aa20a dt-bindings: firmware: stratix10: Convert to json-schema
d2eb681bb33e dt-bindings: fpga: stratix10: Convert to json-schema
77eaed14fef5 arm64: dts: socfpga: agilex5: fix gpio0 address
d8b351236603 arm64: dts: socfpga: agilex5: add NAND daughter board
638d117a6307 dt-bindings: intel: document Agilex5 NAND daughter board
0b86dfc98961 dt-bindings: net: wireless: describe the ath12k AHB module for IPQ5332
31fe92148c84 dt-bindings: gpu: v3d: Add V3D driver maintainer as DT maintainer
3b8d3bd14126 dt-bindings: gpu: v3d: Add SMS register to BCM2712 compatible
e45f0f5ee9c5 dt-bindings: gpu: v3d: Add per-compatible register restrictions
146ae6a0cc6a arm64: dts: qcom: x1e001de-devkit: fix USB retimer reset polarity
3f64d8354c4d arm64: dts: qcom: qcs8300: Add RPMh sleep stats
110c25056755 arm64: dts: qcom: ipq9574: Add nsscc node
76e32ecd464a Merge branch '20250313110359.242491-1-quic_mmanikan@quicinc.com' into arm64-for-6.15
fe21f24088be arm64: dts: qcom: x1e80100: enable rtc
1f7bad44a3d1 arm64: dts: qcom: sc8280xp-x13s: switch to uefi rtc offset
1932030c0c07 arm64: dts: qcom: sm8650: Fix domain-idle-state for CPU2
061462bb07da ARM: dts: qcom: Initial dts for LG Nexus 4
3705995fb324 arm64: dts: qcom: sa8775p: Add LMH interrupts for cpufreq_hw node
ac0b8ef17d01 arm64: dts: qcom: qcs615: remove disallowed property in spmi bus node
31de34fe7762 arm64: dts: qcom: x1e80100-vivobook-s15: Enable micro-sd card reader
c8133dbde91d arm64: dts: qcom: x1e80100-vivobook-s15: Enable USB-A ports
7333726fee23 arm64: dts: qcom: ipq5424: enable GPIO based LEDs and Buttons
99e6dcb2c981 arm64: dts: qcom: sm7325-nothing-spacewar: Enable panel and GPU
d1449baefa9d ARM: dts: qcom: msm8226-samsung-matisse-common: Enable modem
218a51a4c950 ARM: dts: qcom: msm8926-htc-memul: Enable modem
ec85529af07e ARM: dts: qcom: Introduce dtsi for LTE-capable MSM8926
8927425afd18 ARM: dts: qcom: msm8226: Add BAM DMUX Ethernet/IP device
2a8d7e638921 ARM: dts: qcom: msm8226: Add modem remoteproc node
5303a947ab02 ARM: dts: qcom: msm8226: Add smsm node
2f298f8b4106 ARM: dts: qcom: msm8226: Add node for TCSR halt regs
ce1a1df49c35 arm64: dts: qcom: qcs6490-rb3gen2-vision-mezzanine: Add vision mezzanine
ef593efe4221 arm64: dts: qcom: sc7280: Add support for camss
81f54e00f40f arm64: dts: qcom: ipq9574: Fix USB vdd info
a2f9aa17c719 arm64: dts: qcom: qcm6490-idp: Update protected clocks list
f1964aec801b arm64: dts: qcom: x1e78100-t14s: fix missing HID supplies
efe9b44f4f23 arm64: dts: qcom: x1e80100-qcp: mark l12b and l15b always-on
65f57c317bff arm64: dts: qcom: x1e80100-yoga-slim7x: mark l12b and l15b always-on
4df0b435b8ce arm64: dts: qcom: x1e80100-hp-x14: mark l12b and l15b always-on
40cf0d330276 arm64: dts: qcom: x1e80100-dell-xps13-9345: mark l12b and l15b always-on
62a8ce218aa0 arm64: dts: qcom: x1e001de-devkit: mark l12b and l15b always-on
53e58f66f64f arm64: dts: qcom: x1e78100-t14s: mark l12b and l15b always-on
52f17b4830b6 arm64: dts: qcom: x1e80100-crd: mark l12b and l15b always-on
2e0f9145b47e arm64: dts: qcom: sc8280xp-crd: add support for volume-up key
8555fbf8367f arm64: dts: qcom: x1e80100-crd: Drop duplicate DMIC supplies
715f877e8303 arm64: dts: qcom: sc8280xp-x13s: Drop duplicate DMIC supplies
1991771e2f0d arm64: dts: qcom: x1e78100-t14s: Add OLED variant
2d3002b4a49d arm64: dts: qcom: x1e78100-t14s: Add LCD variant with backlight support
fb84b985b331 dt-bindings: arm: qcom: Document Lenovo ThinkPad T14s Gen 6 LCD and OLED
34f18fc9f9a9 arm64: dts: qcom: qcm6490-fairphone-fp5: Add touchscreen node
0fc33da859aa arm64: dts: qcom: sm8750: Correct clocks property for uart14 node
e392ce11427f arm64: dts: qcom: qcs6490-rb3gen2: Add orientation gpio
265874138759 arm64: dts: qcom: ipq5424: add reserved memory region for bootloader
3bb2a608664d arm64: dts: qcom: qcs8300: Add device node for gfx_smmu
4ea98a741024 arm64: dts: qcom: qcs8300-ride: Enable second USB controller on QCS8300 Ride
dc6e06f3ca59 arm64: dts: qcom: sm8250: Fix CPU7 opp table
2ea8db25021b arm64: dts: qcom: x1e80100-crd: add gpio-keys label for lid switch
05a7db3bd663 arm64: dts: qcom: x1e80100-crd: add support for volume-up key
804469542c98 arm64: dts: qcom: x1e001de-devkit: Drop clock-names from PS8830
cf004f327add arm64: dts: qcom: x1e80100-romulus: Drop clock-names from PS8830
ae4ea2fc84d5 arm64: dts: qcom: x1e80100-dell-xps13-9345: Drop clock-names from PS8830
8f90f22d05b4 arm64: dts: qcom: sc8180x: Rename AOSS_QMP to power-management
76cf4114ff7b arm64: dts: qcom: qcs615: Rename AOSS_QMP to power-management
b5c3438db8ee arm64: dts: qcom: sdx75: Rename AOSS_QMP to power-management
c7537e0429c8 arm64: dts: qcom: sdx75: Fix up the USB interrupt description
b0786b5d200c arm64: dts: qcom: ipq9574: Remove eMMC node
c1d9b6d09198 arm64: dts: qcom: ipq9574: Enable SPI NAND for ipq9574
494f401c3e8c arm64: dts: qcom: ipq9574: Add SPI nand support
0800cd2ac181 arm64: dts: qcom: sm6125: Initial support for xiaomi-ginkgo
44f77eafc733 dt-bindings: arm: qcom: Add Xiaomi Redmi Note 8
7076352823cc arm64: dts: qcom: sc7280: drop video decoder and encoder nodes
52bfe54b74fa arm64: dts: qcom: sa8775p: Add CTCU and ETR nodes
498de1e01884 arm64: dts: qcom: qrb5165-rb5: add compressed playback support
773069e8ecaf arm64: dts: qcom: sm8650: add PPI interrupt partitions for the ARM PMUs
07ddcafd37f3 arm64: dts: qcom: sm8650: switch to interrupt-cells 4 to add PPI partitions
652b5ebbff21 ARM: dts: qcom: msm8960: Add thermal sensor (tsens)
3278100c97aa arm64: dts: qcom: qcs615: add TRNG node
bb2b0cc8d9a8 arm64: dts: qcom: sm8750: Fix cluster hierarchy for idle states
c1a73ba7c1cf arm64: dts: qcom: sm8450: add PCIe EP device nodes
718439f6e82d arm64: dts: qcom: sar2130p: add PCIe EP device nodes
9cf55d5faba5 arm64: dts: qcom: Drop `tx-sched-sp` property
568f3c8b2b5d ARM: dts: qcom: msm8960: Add BAM
ab027c48e4ad arm64: dts: qcom: msm8917-xiaomi-riva: Add display backlight
2138fc94be48 arm64: dts: qcom: pm8937: Add LPG PWM driver
e91a4033e4ce arm64: dts: qcom: ipq9574: fix the msi interrupt numbers of pcie3
38691f9d0837 arm64: dts: qcom: ipq9574: Add missing properties for cryptobam
be1438b63f67 arm64: dts: qcom: sa8775p: Add missing properties for cryptobam
66b846921c08 arm64: dts: qcom: sm8650: Add missing properties for cryptobam
2dac12521235 arm64: dts: qcom: sm8550: Add missing properties for cryptobam
fdc35bd52bc8 arm64: dts: qcom: sm8450: Add missing properties for cryptobam
4a32c2aa8f4e arm64: dts: qcom: sm8350: Reenable crypto & cryptobam
52d68253ad12 arm64: dts: qcom: sm8750-qrd: Enable CDSP
c82aa2b08a97 arm64: dts: qcom: sm8750-mtp: Enable CDSP
5f73938ce2e7 arm64: dts: qcom: sm8750: Add CDSP
9cd9e329ed44 arm64: dts: qcom: sm8750-qrd: Enable ADSP
9f7809fb268c arm64: dts: qcom: sm8750-mtp: Enable ADSP
daf1a64625c6 arm64: dts: qcom: sm8750: Add LPASS macro codecs and pinctrl
ffabaffd686a arm64: dts: qcom: sm8750: Add IPCC, SMP2P, AOSS and ADSP
e4c81cca30eb arm64: dts: qcom: ipq5424: Enable MMC
add2c5457210 arm64: dts: qcom: sm8750: Add ICE nodes
732dd897ea8f arm64: dts: qcom: sm8750: Add TRNG nodes
918bf155967b arm64: dts: qcom: sm8750: Add QCrypto nodes
1b23fab56ee1 arm64: dts: qcom: Use recommended MBN firmware path
c08efec1e5aa dt-bindings: display: simple: Add POWERTIP PH128800T004-ZZA01 panel
0b314a523a02 arm64: dts: qcom: sdm845-starqltechn: add touchscreen support
53102db27a11 arm64: dts: qcom: sdm845-starqltechn: add display PMIC
ff7fcf3adb6f arm64: dts: qcom: sdm845-starqltechn: add max77705 PMIC
3548ab694bac arm64: dts: qcom: sdm845-starqltechn: add gpio keys
e999ae3e334e arm64: dts: qcom: sdm845-starqltechn: remove excess reserved gpios
eccbdc90a7a6 arm64: dts: qcom: sdm845-starqltechn: refactor node order
c40aa640a72e arm64: dts: qcom: sdm845-starqltechn: fix usb regulator mistake
53c6b51bd2f3 arm64: dts: qcom: sdm845-starqltechn: remove wifi
8016d08c4ee4 arm64: dts: qcom: sdm845: enable gmu
7558c172ac2c arm64: dts: qcom: x1e80100-t14s: Enable external DisplayPort support
c8b1cf4d58de arm64: dts: qcom: x1e80100-t14s: Describe the Parade PS8830 retimers
e8f48aa148c3 arm64: dts: qcom: x1e80100-crd: Enable external DisplayPort support
12953b040829 arm64: dts: qcom: x1e80100-crd: Describe the Parade PS8830 retimers
1c12f1a1c5e0 arm64: dts: qcom: x1e80100-romulus: Keep L12B and L15B always on
cd6009eec380 arm64: dts: qcom: sm8650: add all 8 coresight ETE nodes
08f0a5fbfb5c arm64: dts: qcom: x1e80100-qcp: Add WiFi/BT pwrseq
c86a96b79dc4 arm64: dts: qcom: sm8750: Add RPMh sleep stats
b6ad871ee6ae arm64: dts: qcom: Correct white-space style
80b421a10451 arm64: dts: qcom: sm8750: Change labels to lower-case
deee6d373e3f arm64: dts: qcom: sdm632-fairphone-fp3: Enable modem
e919ef3dc364 arm64: dts: qcom: sdm632-fairphone-fp3: Add firmware-name for adsp & wcnss
56e365fe287f arm64: dts: qcom: sdm632-fairphone-fp3: Add newlines between regulator nodes
50e52f7993e6 arm64: dts: qcom: sdm632-fairphone-fp3: Move status properties last
0f637990483d arm64: dts: qcom: qcs615: Add Command DB support
c2141cabcc17 arm64: dts: qcom: sm8250-elish: Switch to undeprecated qcom,calibration-variant
ec526e787936 arm64: dts: qcom: sc8280xp: Switch to undeprecated qcom,calibration-variant
5360722ae36a arm64: dts: qcom: sa8775p-ride: Switch to undeprecated qcom,calibration-variant
7f183e0e4b2a arm64: dts: qcom: qcm6490: Switch to undeprecated qcom,calibration-variant
20ccf83f7dc8 arm64: dts: qcom: sm8150-hdk: Switch to undeprecated qcom,calibration-variant
a2aae9258894 arm64: dts: qcom: sm6115: Switch to undeprecated qcom,calibration-variant
bc753687cc11 arm64: dts: qcom: sda660-ifc6560: Switch to undeprecated qcom,calibration-variant
766ecec7fc27 arm64: dts: qcom: sdm845: Switch to undeprecated qcom,calibration-variant
b81275ed77c7 arm64: dts: qcom: sc7180: Switch to undeprecated qcom,calibration-variant
003514422bb8 arm64: dts: qcom: qrb4210-rb2: Switch to undeprecated qcom,calibration-variant
372494e32ec5 arm64: dts: qcom: qrb2210-rb1: Switch to undeprecated qcom,calibration-variant
3d7f887f925f arm64: dts: qcom: msm8998: Switch to undeprecated qcom,calibration-variant
2a6360a0bcaa ARM: dts: qcom: ipq4018: Switch to undeprecated qcom,calibration-variant
711fd3c53856 arm64: dts: qcom: x1e80100-qcp: Enable HBR3 on external DPs
458ec1a15657 arm64: dts: qcom: x1e80100-hp-x14: Enable HBR3 on external DPs
d6a6bfedf9ae arm64: dts: qcom: x1e001de-devkit: Enable HBR3 on external DPs
f8e50df5d86b arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable external DP support
ae23d69c45b0 arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Drop CMA heap
8e96ef991250 arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Drop CMA heap
4b367fd64b02 arm64: dts: qcom: x1e80100: Drop unused passive thermal trip points for CPU
ebf1f1e6c385 arm64: dts: qcom: x1e80100: Add GPU cooling
1cd853d3e939 arm64: dts: qcom: x1e80100: Apply consistent critical thermal shutdown
989e32428df3 arm64: dts: qcom: x1e80100: Fix video thermal zone
9eb704b5190c arm64: dts: qcom: sm8650: add missing cpu-cfg interconnect path in the mdss node
b254425701f6 arm64: dts: qcom: sm8550: add missing cpu-cfg interconnect path in the mdss node
a7f79cd2cb8c arm64: dts: qcom: x1e80100-slim7x: Drop incorrect qcom,ath12k-calibration-variant
a9f8c3d91d5b arm64: dts: qcom: qcs8300: Partially revert "arm64: dts: qcom: qcs8300: add QCrypto nodes"
86e24dafc90b arm64: dts: qcom: sa8775p: Partially revert "arm64: dts: qcom: sa8775p: add QCrypto nodes"
06c923231f08 arm64: dts: qcom: sdm630: Add missing resets to mmc blocks
25333fee1f77 Merge branch '20250203063427.358327-2-alexeymin@postmarketos.org' into arm64-for-6.15
7b608006630d arm64: dts: qcom: sm8650: add UFS OPP table instead of freq-table-hz property
0e0842f4df4b arm64: dts: qcom: sm8650: add QUP serial engines OPP tables
93cb0237bce4 arm64: dts: qcom: sm8650: add OPP table support to PCIe
ca623f9ea777 arm64: dts: qcom: sm8650: add USB interconnect paths
f839c213fc9c arm64: dts: qcom: sm8650: set CPU interconnect paths as ACTIVE_ONLY
e53196775ca4 arm64: dts: qcom: sm8650: use ICC tag for IPA interconnect phandles
706f8f120ead arm64: dts: qcom: sm8550: add QUP serial engines OPP tables
967498cd6d5c arm64: dts: qcom: sm8550: add OPP table support to PCIe
9642703be003 arm64: dts: qcom: sm8550: set CPU interconnect paths as ACTIVE_ONLY
ee0cb175c65e arm64: dts: qcom: sm8550: use ICC tag for all interconnect phandles
ca70a7700ecf arm64: dts: qcom: qcm6490-fairphone-fp5: Enable the GPU
eb752ff527d3 arm64: dts: qcom: qcm6490-fairphone-fp5: Enable display
1d95c3da8c55 arm64: dts: qcom: sm7325-nothing-spacewar: Enable camera EEPROMs
dc2ab4600182 arm64: dts: qcom: sm7325-nothing-spacewar: Add CAM fixed-regulators
4ba736c0dcd3 arm64: dts: qcom: sm8650: drop remaining polling-delay-passive properties
4ec33ea53ea8 arm64: dts: qcom: sm8650: harmonize all unregulated thermal trip points
ef1efd695a2e arm64: dts: qcom: sm8650: setup gpu thermal with higher temperatures
8f99a70eeaf5 arm64: dts: qcom: sm8650: drop cpu thermal passive trip points
b2141c8af961 arm64: dts: qcom: Add X1P42100 SoC and CRD
536623483d06 arm64: dts: qcom: Commonize X1 CRD DTSI
f41f13783cb5 arm64: dts: qcom: x1e80100: Wire up PCIe PHY NOCSR resets
e57b76ee802c arm64: dts: qcom: qcs8300: Add QUPv3 configuration
736071f5b962 arm64: dts: qcom: ipq5424: Add thermal zone nodes
eb736b571ca1 arm64: dts: qcom: ipq5424: Add tsens node
8198b0084ab9 arm64: dts: qcom: ipq5332: Add thermal zone nodes
3009d9c8d08e arm64: dts: qcom: ipq5332: Add tsens node
1c84ea51ce71 arm64: dts: qcom: ipq6018: add LDOA2 regulator
747916e6b00a arm64: dts: qcom: ipq6018: rename labels of mp5496 regulator
863c608cd0b9 arm64: dts: qcom: ipq6018: move mp5496 regulator out of soc dtsi
da4ec8d0edbc arm64: dts: qcom: ipq6018: add 1.5GHz CPU Frequency
80e82218d6e1 arm64: dts: qcom: ipq6018: add 1.2GHz CPU Frequency
19ceff512d98 arm64: dts: qcom: sa8775p-ride: Add firmware-name in BT node
57a9930fcd81 arm64: dts: qcom: x1e80100: Mark usb_2 as dma-coherent
1237cb4eccbd arm64: dts: qcom: qrb5165-rb5: enable sensors DSP
1f5e82091632 arm64: dts: qcom: sdm845-db845c: enable sensors DSP
faf34ece59aa arm64: dts: qcom: sc8280xp: Fix clock for spi0 to spi7
94a09b9504e4 arm64: dts: qcom: qcs8300-ride: Enable PMIC peripherals
94da6d6bf1fe arm64: dts: qcom: qcs8300: Adds SPMI support
79bffbd44317 ARM: dts: qcom: Fix indentation errors
233806c3ca1d arm64: dts: qcom: qcm2290: Add uart3 node
e10add854aaa arm64: dts: qcom: qcs6490-rb3gen2: add and enable BT node
eabcc9205de0 arm64: dts: qcom: sm8650: add cpu OPP table with DDR, LLCC & L3 bandwidths
2f231a9d2e0f arm64: dts: qcom: sm8650: add cpu interconnect nodes
6eedd85983ed arm64: dts: qcom: sm8650: add OSM L3 node
6e335b12f60e arm64: dts: qcom: x1e80100: Add the watchdog device
b926cb91094d arm64: dts: qcom: qcs6490-rb3gen2: Add vadc and adc-tm channels
cb00ad63e5ce arm64: dts: qcom: sc8280xp-pmics: Add more temp-alarm devices
bb44fe9e84d2 arm64: dts: qcom: sc8280xp-pmics: Fix slave ID in interrupts configuration
668f6b1e8012 arm64: dts: qcom: x1e80100: Set CPU interconnect paths as ACTIVE_ONLY

git-subtree-dir: dts/upstream
git-subtree-split: d08867ef8f12adb80b84725a5e82538a5ca46a12

8 days agoMerge patch series "rockchip: puma-rk3399: anticipate breakage with v6.16 DT"
Tom Rini [Wed, 30 Jul 2025 14:21:43 +0000 (08:21 -0600)] 
Merge patch series "rockchip: puma-rk3399: anticipate breakage with v6.16 DT"

Quentin Schulz <foss+uboot@0leil.net> says:

Due to updates to the Device Tree (migrating to onboard USB hub nodes
instead of (badly) hacking things with a gpio regulator that doesn't
actually work properly), we now need to enable the onboard USB hub
driver in U-Boot.

This anticipates upcoming breakage when 6.16 DT will be merged into
U-Boot's dts/upstream.

The series can be applied as is before v6.16 DT is merged or only the
defconfig changes after 6.16 DT has been merged.

The last two patches are simply to avoid probing devices that aren't
actually routed on RK3399 Puma, which is nice to have but doesn't fix
anything.

Note that this depends on the following series:
https://lore.kernel.org/u-boot/20250722-usb_onboard_hub_cypress_hx3-v4-0-91c3ee958c0e@thaumatec.com/

Link: https://lore.kernel.org/r/20250730-puma-usb-cypress-v1-0-b1c203c733f9@cherry.de
8 days agoarm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma with...
Quentin Schulz [Wed, 30 Jul 2025 11:10:22 +0000 (13:10 +0200)] 
arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma with Haikou

The u2phy0_host port is the part of the USB PHY0 (namely the
HOST0_DP/DM lanes) which routes directly to the USB2.0 HOST
controller[1]. The other lanes of the PHY are routed to the USB3.0 OTG
controller (dwc3), which we do use.

The HOST0_DP/DM lanes aren't routed on RK3399 Puma so let's simply
disable the USB2.0 controllers.

USB3 OTG has been known to be unstable on RK3399 Puma Haikou for a
while, one of the recurring issues being that only USB2 is detected and
not USB3 in host mode. Reading the justification above and seeing that
we are keeping u2phy0_host in the Haikou carrierboard DTS probably may
have bothered you since it should be changed to u2phy0_otg. The issue is
that if it's switched to that, USB OTG on Haikou is entirely broken. I
have checked the routing in the Gerber file, the lanes are going to the
expected ball pins (that is, NOT HOST0_DP/DM).
u2phy0_host is for sure the wrong part of the PHY to use, but it's the
only one that works at the moment for that board so keep it until we
figure out what exactly is broken.

No intended functional change.

[1] https://rockchip.fr/Rockchip%20RK3399%20TRM%20V1.3%20Part2.pdf
    Chapter 2 USB2.0 PHY

Fixes: 2c66fc34e945 ("arm64: dts: rockchip: add RK3399-Q7 (Puma) SoM")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
Link: https://lore.kernel.org/r/20250425-onboard_usb_dev-v2-5-4a76a474a010@thaumatec.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
[ upstream commit: febd8c6ab52c683b447fe22fc740918c86feae43 ]

(cherry picked from commit 0a0ebebfdd4558512675e1aff34bddb770086cb0)

8 days agoarm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma
Quentin Schulz [Wed, 30 Jul 2025 11:10:21 +0000 (13:10 +0200)] 
arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma

The u2phy1_host port is the part of the USB PHY1 (namely the
HOST1_DP/DM lanes) which routes directly to the USB2.0 HOST
controller[1]. The other lanes of the PHY are routed to the USB3.0 OTG
controller (dwc3), which we do use.

The HOST1_DP/DM lanes aren't routed on RK3399 Puma so let's simply
disable the USB2.0 controllers and associated part in USB2.0 PHY.

No intended functional change.

[1] https://rockchip.fr/Rockchip%20RK3399%20TRM%20V1.3%20Part2.pdf
    Chapter 2 USB2.0 PHY

Fixes: 2c66fc34e945 ("arm64: dts: rockchip: add RK3399-Q7 (Puma) SoM")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
Link: https://lore.kernel.org/r/20250425-onboard_usb_dev-v2-4-4a76a474a010@thaumatec.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
[ upstream commit: 3373af1d76bacd054b37f3e10266dd335ce425f8 ]

(cherry picked from commit 97640da1f41d022484c1a4725bed943a5ae56073)

8 days agoarm64: dts: rockchip: fix internal USB hub instability on RK3399 Puma
Lukasz Czechowski [Wed, 30 Jul 2025 11:10:20 +0000 (13:10 +0200)] 
arm64: dts: rockchip: fix internal USB hub instability on RK3399 Puma

Currently, the onboard Cypress CYUSB3304 USB hub is not defined in
the device tree, and hub reset pin is provided as vcc5v0_host
regulator to usb phy. This causes instability issues, as a result
of improper reset duration.

The fixed regulator device requests the GPIO during probe in its
inactive state (except if regulator-boot-on property is set, in
which case it is requested in the active state). Considering gpio
is GPIO_ACTIVE_LOW for Puma, it means it’s driving it high. Then
the regulator gets enabled (because regulator-always-on property),
which drives it to its active state, meaning driving it low.

The Cypress CYUSB3304 USB hub actually requires the reset to be
asserted for at least 5 ms, which we cannot guarantee right now
since there's no delay in the current config, meaning the hub may
sometimes work or not. We could add delay as offered by
fixed-regulator but let's rather fix this by using the proper way
to model onboard USB hubs.

Define hub_2_0 and hub_3_0 nodes, as the onboard Cypress hub
consist of two 'logical' hubs, for USB2.0 and USB3.0.
Use the 'reset-gpios' property of hub to assign reset pin instead
of using regulator. Rename the vcc5v0_host regulator to
cy3304_reset to be more meaningful. Pin is configured to
output-high by default, which sets the hub in reset state
during pin controller initialization. This allows to avoid double
enumeration of devices in case the bootloader has setup the USB
hub before the kernel.
The vdd-supply and vdd2-supply properties in hub nodes are
added to provide correct dt-bindings, although power supplies are
always enabled based on HW design.

Fixes: 2c66fc34e945 ("arm64: dts: rockchip: add RK3399-Q7 (Puma) SoM")
Cc: stable@vger.kernel.org # 6.6
Cc: stable@vger.kernel.org # Backport of the patch in this series fixing product ID in onboard_dev_id_table in drivers/usb/misc/onboard_usb_dev.c driver
Signed-off-by: Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
Link: https://lore.kernel.org/r/20250425-onboard_usb_dev-v2-3-4a76a474a010@thaumatec.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
[ upstream commit: d7cc532df95f7f159e40595440e4e4b99481457b ]

(cherry picked from commit 0fe42d171081426ab119ca5c0eb130e5f3a9a805)

8 days agodt-bindings: usb: cypress,hx3: Add support for all variants
Lukasz Czechowski [Wed, 30 Jul 2025 11:10:19 +0000 (13:10 +0200)] 
dt-bindings: usb: cypress,hx3: Add support for all variants

The Cypress HX3 hubs use different default PID value depending
on the variant. Update compatibles list.
Becasuse all hub variants use the same driver data, allow the
dt node to have two compatibles: leftmost which matches the HW
exactly, and the second one as fallback.

Fixes: 1eca51f58a10 ("dt-bindings: usb: Add binding for Cypress HX3 USB 3.0 family")
Cc: stable@vger.kernel.org # 6.6
Cc: stable@vger.kernel.org # Backport of the patch ("dt-bindings: usb: usb-device: relax compatible pattern to a contains") from list: https://lore.kernel.org/linux-usb/20250418-dt-binding-usb-device-compatibles-v2-1-b3029f14e800@cherry.de/
Cc: stable@vger.kernel.org # Backport of the patch in this series fixing product ID in onboard_dev_id_table in drivers/usb/misc/onboard_usb_dev.c driver
Signed-off-by: Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
Reviewed-by: "Rob Herring (Arm)" <robh@kernel.org>
Link: https://lore.kernel.org/r/20250425-onboard_usb_dev-v2-2-4a76a474a010@thaumatec.com
[taken with Greg's blessing]
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
[ upstream commit: 1ad4b5a7de16806afc1aeaf012337e62af04e001 ]

(cherry picked from commit 53aacaed0ad140b017c803d9777473c6c62f5352)

8 days agodt-bindings: usb: usb-device: relax compatible pattern to a contains
Quentin Schulz [Wed, 30 Jul 2025 11:10:18 +0000 (13:10 +0200)] 
dt-bindings: usb: usb-device: relax compatible pattern to a contains

The dt-core typically allows multiple compatibles[1] but usb-device
currently forces a single compatible.

This is an issue when multiple devices with slightly different productID
all behave the same. This would require the driver to keep updating its
compatible matching table to include this new productID instead of doing
what is usually done: have two compatibles, the leftmost which matches
exactly the HW device definition, and the rightmost one as a fallback
which is assumed to be 100% compatible with the device at hand. If this
assumption turns out to be wrong, it is easy to work around this without
having to modify the device tree by handling the leftmost compatible in the driver.

[1] https://github.com/devicetree-org/dt-schema/blob/main/dtschema/schemas/dt-core.yaml#L21-L25

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20250418-dt-binding-usb-device-compatibles-v2-1-b3029f14e800@cherry.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[ upstream commit: 495df45f38c8ba3d74c3180a0a13a0ecbfa717d1 ]

(cherry picked from commit 932da7a8df7b6b43453d640b383d0076d5a7d9a5)

8 days agoconfigs: puma-rk3399: enable onboard USB hub support
Quentin Schulz [Wed, 30 Jul 2025 11:10:17 +0000 (13:10 +0200)] 
configs: puma-rk3399: enable onboard USB hub support

Since commit
https://git.kernel.org/pub/scm/linux/kernel/git/devicetree/devicetree-rebasing.git/commit/?id=0fe42d171081426ab119ca5c0eb130e5f3a9a805
RK3399 Puma now models the onboard USB hub properly via onboard USB hub
device nodes with appropriate reset and power supplies instead of
hacking things around (a hack that didn't even work reliably).

This means this driver needs to be enabled in U-Boot as well otherwise
USB will stop working at all.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
8 days agoMerge patch series "rockchip: ringneck-px30: anticipate breakage with v6.16-rc1 DT"
Tom Rini [Wed, 30 Jul 2025 14:21:00 +0000 (08:21 -0600)] 
Merge patch series "rockchip: ringneck-px30: anticipate breakage with v6.16-rc1 DT"

Quentin Schulz <foss+uboot@0leil.net> says:

v6.16-rc1 will bring an incompatible change to the Device Tree of PX30
Ringneck which will break Ethernet support.

Unfortunately, the designware net driver's logic doesn't seem to allow
having the old Device Tree (without MDIO bus and Ethernet PHY nodes)
with DM_MDIO and DM_ETH_PHY enabled so there cannot be a smooth
transition.

Since this is going to bite me in a few months time, let's just break
and fix it now in a couple of commits so I don't have to think about it
later :)

This can be cleanly applied on master or next, I have absolutely zero
preference on the branch this should be merged in (my opinion is that
it's too late in the 2024.07 cycle to bring this in :) ).

Link: https://lore.kernel.org/r/20250611-ringneck-mdio-v1-0-529a40a0f966@cherry.de
8 days agoconfigs: ringneck-px30: fix Ethernet
Quentin Schulz [Wed, 11 Jun 2025 08:59:33 +0000 (10:59 +0200)] 
configs: ringneck-px30: fix Ethernet

Due to updates to the Device Tree (migrating from snps,reset-*
properties to a PHY node on the MDIO bus) in previous commits and the
inability of the designware net driver to support the old Device Tree
(without the MDIO bus and PHY nodes) with DM_MDIO and DM_ETH_PHY
enabled, support for Ethernet on Ringneck PX30 is currently broken.

Now that the transition was made, we can simply enable DM_MDIO and
DM_ETH_PHY to fix Ethernet support on that board. Ideally, we could
squash this commit with the one migrating the Device Tree, but we want
to keep having upstream changes to the Device Trees made by
tools/update-subtree.sh tool without manual intervention.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
8 days agoarm64: dts: rockchip: move reset to dedicated eth-phy node on ringneck
Heiko Stuebner [Wed, 11 Jun 2025 08:59:32 +0000 (10:59 +0200)] 
arm64: dts: rockchip: move reset to dedicated eth-phy node on ringneck

Using snps,reset-* properties to handle the ethernet-phy resets is
deprecated and instead a real phy node should be used.

Move the Ringneck phy-reset properties to such a node

Signed-off-by: Heiko Stuebner <heiko.stuebner@cherry.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Tested-by: Quentin Schulz <quentin.schulz@cherry.de>
Link: https://lore.kernel.org/r/20250514150745.2437804-3-heiko@sntech.de
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
[ upstream commit: e463625af7f92c4a9f097f7fb87f6baaad6e762a ]

(cherry picked from commit 76d0d8e00c9ac845ca8d6cbe191cf015ca3a8c16)

Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
8 days agoarm64: dts: rockchip: add basic mdio node to px30
Heiko Stuebner [Wed, 11 Jun 2025 08:59:31 +0000 (10:59 +0200)] 
arm64: dts: rockchip: add basic mdio node to px30

Using snps,reset-* properties for handling the phy-reset is deprecated
and instead a real phy node should be defined that then contains the
reset-gpios handling.

To facilitate this, add the core mdio node under the px30's gmac, similar
to how the other Rockchip socs already do this.

Signed-off-by: Heiko Stuebner <heiko.stuebner@cherry.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Link: https://lore.kernel.org/r/20250514150745.2437804-2-heiko@sntech.de
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
[ upstream commit: ede4837a504ca7e5811217060aa8300b8d0cf7f2 ]

(cherry picked from commit cb54a264ecdb9e95b1529e4542e157cb9acded30)

Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
8 days agoMerge patch series "Extend usb_onboard_hub driver to support Cypress HX3 hub family"
Tom Rini [Wed, 30 Jul 2025 13:57:38 +0000 (07:57 -0600)] 
Merge patch series "Extend usb_onboard_hub driver to support Cypress HX3 hub family"

Lukasz Czechowski <lukasz.czechowski@thaumatec.com> says:

This patch series extends the usb_onboard_hub driver to allow for
support of more types of onboard hub devices, and adds the Cypress HX3
hub family.

First patch in the series updates the bind function, so that it no
longer uses hardcoded compatible strings.
Next patch simplifies the code, by removing unnecessary dm_gpio function
call.
Third patch updates the remove function, which allows the prevent issues
with usb devices reenumeration, in case of calling "usb reset". Although
the issue could still occur in case of invalid initial state of reset
gpio, it is minimized with no impact on main usb_hub driver.
Fourth patch extends the driver with support for multiple power
supplies, the same way it is done in kernel driver.  Finally, last patch
provides hub data and of_match table entries for Cypress HX3

Link: https://lore.kernel.org/r/20250722-usb_onboard_hub_cypress_hx3-v4-0-91c3ee958c0e@thaumatec.com
8 days agousb: onboard-hub: Add support for Cypress HX3 family
Lukasz Czechowski [Tue, 22 Jul 2025 09:55:37 +0000 (11:55 +0200)] 
usb: onboard-hub: Add support for Cypress HX3 family

The HX3 is a family of USB3.0 hub controllers that comes in
different variants: CYUSB330x/CYUSB331x/CYUSB332x/CYUSB230x.
To support this hub, controlling of reset pin and two
power supplies is required.
The reset time is set to 10ms, based on the datasheet [1].
Power-on delay time is not required, so it is set to 0.
The compatible strings added to of_match table are
compliant with usb/cypress,hx3.yaml bindings.

[1] https://www.infineon.com/dgdl/Infineon-HX3_USB_3_0_Hub_Consumer_Industrial-DataSheet-v22_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ecb53f644b8

Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
8 days agousb: onboard-hub: Add support for multiple power supplies
Lukasz Czechowski [Tue, 22 Jul 2025 09:55:36 +0000 (11:55 +0200)] 
usb: onboard-hub: Add support for multiple power supplies

Some of the onboard hubs require multiple power supplies, so extend
the driver to support them.
The implementation is inspired by the kernel driver, as introduced
by commit [1] in the v6.10 kernel.

[1] https://github.com/torvalds/linux/commit/ec1848cd5df426f57a7f6a8a6b95b69259c52cfc

Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
8 days agousb: onboard-hub: Set the reset gpio pin before freeing
Lukasz Czechowski [Tue, 22 Jul 2025 09:55:35 +0000 (11:55 +0200)] 
usb: onboard-hub: Set the reset gpio pin before freeing

In the usb_onboard_hub_remove, the reset gpio, if available, is
freed. The pin state however, remains unchanged, as set in the
usb_onboard_hub_reset. The hub is then left enabled.

During second onboard hub probing, the hub is initially enabled
(reset pin in state "0"), and then it is being reset by the reset
function (transition to "1" and then to "0"). Because of this,
the hub first disconnects from root hub, and then it connects again.

When the devices are being discovered in the usb_scan_port in the
usb_hub driver, initially there is the USB_PORT_STAT_CONNECTION bit
not set in portstatus, but USB_PORT_STAT_C_CONNECTION set in
portchange data (which is because disconnect event occurred first).
In this condition, the driver does not wait for devices to appear.
This can cause the hub (and all child devices) to be not enumerated
when rescanning on "usb reset" command.

To fix this, set the reset gpio to active in usb_onboard_hub_remove,
to put the hub into reset state.
However, in case the hub reset pin is by default held in high
state by HW before U-Boot takes over, in which case the USB hub is
active, then during the first probe it gets reset and we might get
into the same issue of the hub being not enumerated.

Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
8 days agousb: onboard-hub: Use devm API do automatically free the reset GPIO
Lukasz Czechowski [Tue, 22 Jul 2025 09:55:34 +0000 (11:55 +0200)] 
usb: onboard-hub: Use devm API do automatically free the reset GPIO

The reset GPIO is obtained during driver probing by the function
devm_gpiod_get_optional, which means the GPIO will be automatically
freed when the device is removed. Because of this, explicit call
to free the reset GPIO in hub remove function is not needed.
To support the Managed device resources, the DEVRES config must
be enabled, otherwise the devres functions fall back to non-managed
variants. Set the necessary dependency to DEVRES in Kconfig.

Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
8 days agousb: onboard-hub: Use the ofnode to check if the peer-hub was probed
Lukasz Czechowski [Tue, 22 Jul 2025 09:55:33 +0000 (11:55 +0200)] 
usb: onboard-hub: Use the ofnode to check if the peer-hub was probed

Currently the check in usb_onboard_hub_bind is relying on specific
compatible string for the Michrochip USB5744. Replace this with
more generic approach that will allow to add new types of devices
to the of_match table. Because the driver only needs to bind one
"half" of the hub, the peer-hub node is used to find out if it
was already done. In case peer-hub was bound, -ENODEV is returned.

Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Lukasz Czechowski <lukasz.czechowski@thaumatec.com>
8 days agoMerge tag 'u-boot-watchdog-20250730' of https://source.denx.de/u-boot/custodians...
Tom Rini [Wed, 30 Jul 2025 13:53:46 +0000 (07:53 -0600)] 
Merge tag 'u-boot-watchdog-20250730' of https://source.denx.de/u-boot/custodians/u-boot-watchdog

CI: https://dev.azure.com/sr0718/u-boot/_build/results?buildId=395&view=results

- watchdog for STM32MP family updates (Antonio, Clément and Patrice)

8 days agoreset: stm32: Fix set_clr field
Patrice Chotard [Wed, 30 Jul 2025 12:14:01 +0000 (14:14 +0200)] 
reset: stm32: Fix set_clr field

STM32F4/F7 and H7 series doesn't have a clear reset register, so
set_clr field must be set to false.

Fixes: 0994a627c278 ("reset: stm32mp25: add stm32mp25 reset driver")
Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agosocfpga_agilex5: config: Relocate malloc and bss address
Dinesh Maniyam [Mon, 28 Jul 2025 06:19:42 +0000 (14:19 +0800)] 
socfpga_agilex5: config: Relocate malloc and bss address

With Inline ECC enabled, the bottom 1/8 of DDR is reserved
for ECC parity bits and must not be used for general data address
allocation. Previously, the SPL bss and malloc addresses were allocated
inside this ECC parity region if the DDR size is 1GB.

This caused ECC hardware to detect stale or invalid parity bits,
leading to data correction attempts and DMA polling hangs or failures.

Fix this by relocating the malloc and bss to the usable 7/8 region of DDR
and is fully ECC-safe.

This change ensures reliable ddr address operation and
prevents unintended memory corruption.

Signed-off-by: Dinesh Maniyam <dinesh.maniyam@intel.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
8 days agoconfigs: socfpga: soc64: agilex5: Enable NAND boot with UBI / UBIFS
Dinesh Maniyam [Fri, 4 Jul 2025 06:09:56 +0000 (14:09 +0800)] 
configs: socfpga: soc64: agilex5: Enable NAND boot with UBI / UBIFS

Add the required configuration in the U-Boot env to enable Linux NAND
boot with UBI / UBIFS.

Signed-off-by: Dinesh Maniyam <dinesh.maniyam@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
8 days agoarch: arm: agilex5: Enable power manager for Agilex5
Alif Zakuan Yuslaimi [Thu, 12 Jun 2025 08:08:00 +0000 (01:08 -0700)] 
arch: arm: agilex5: Enable power manager for Agilex5

Agilex5 FSBL is required to disable the power of unused peripheral SRAM
blocks to reduce power consumption.

Introducing a new power manager driver for Agilex5 which will be called
as part of Agilex5 SPL initialization process.

This driver will read the peripheral handoff data obtained from the
bitstream and will power off the specified peripheral's SRAM from the
handoff data values.

Signed-off-by: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
8 days agoarm: socfpga: agilex5: Sub-device check enabled for runtime workaround
Tingting Meng [Tue, 29 Apr 2025 09:54:42 +0000 (02:54 -0700)] 
arm: socfpga: agilex5: Sub-device check enabled for runtime workaround

Sub-device information is retrieved from the JTAG ID in Boot Scratch
Cold 4 Register. This interface is introduced to allow device-specific
errata workarounds to be applied in the future, based on the detected
sub-device type.

Signed-off-by: Tingting Meng <tingting.meng@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@intel.com>
8 days agoarm: socfpga: agilex5: Coverity issue cleanup in jtag_usercode check
Tingting Meng [Tue, 29 Apr 2025 09:55:42 +0000 (02:55 -0700)] 
arm: socfpga: agilex5: Coverity issue cleanup in jtag_usercode check

A redundant comparison (jtag_usercode >= 0) was removed from the
condition checking jtag_usercode. Since jtag_usercode is an unsigned
integer, the check for non-negativity was always true. The code was
simplified to resolve the Coverity warning.

Signed-off-by: Tingting Meng <tingting.meng@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@intel.com>
8 days agosocfpga_dtreg: Ensure reg is initialised before use
Andrew Goodbody [Tue, 29 Jul 2025 11:50:47 +0000 (12:50 +0100)] 
socfpga_dtreg: Ensure reg is initialised before use

In socfpga_dtreg_probe it is possible that if mask is 0 then reg will
not be assigned to before first use. Refactor the code slightly to
ensure that reg is always assigned to and remove a piece of duplicated
code.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
8 days agodts: agilex5: Enabled nand boot in SPL
Dinesh Maniyam [Tue, 17 Jun 2025 04:29:10 +0000 (12:29 +0800)] 
dts: agilex5: Enabled nand boot in SPL

Enable nand as one of the bootable media in SPL.

Signed-off-by: Dinesh Maniyam <dinesh.maniyam@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
8 days agoddr: altera: n5x: size_t cannot be less than 0
Andrew Goodbody [Thu, 24 Jul 2025 15:19:24 +0000 (16:19 +0100)] 
ddr: altera: n5x: size_t cannot be less than 0

The function socfpga_get_handoff_size returns an int so make the struct
fields used to accept the return value also an int so that testing for
less than 0 is then valid.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
8 days agoclk: n5x: Fix misplaced paren
Andrew Goodbody [Wed, 23 Jul 2025 11:32:31 +0000 (12:32 +0100)] 
clk: n5x: Fix misplaced paren

Smatch reported an issue about the precedence of shift being higher than
mask in clk_get_emac_clk_hz. This turned out to be a misplaced paren in
one of the calculations. Fix this by placing the paren in the same place
as in the other similar calculations in the same function.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
8 days agoarm: socfpga: n5x: Remove invalid configuration for N5X
Naresh Kumar Ravulapalli [Tue, 6 May 2025 01:20:59 +0000 (18:20 -0700)] 
arm: socfpga: n5x: Remove invalid configuration for N5X

This configuration is not valid for N5X; removing it.

Signed-off-by: Naresh Kumar Ravulapalli <nareshkumar.ravulapalli@altera.com>
Signed-off-by: Tien Fong Chee <tien.fong.chee@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
8 days agoarm: socfpga: Remove unnecessary for loop
Andrew Goodbody [Mon, 28 Jul 2025 11:25:29 +0000 (12:25 +0100)] 
arm: socfpga: Remove unnecessary for loop

The for loop in fpgamgr_program_poll_cd will always terminate after a
single pass and so is not necessary. Remove it and all related code and
leave only the code that is effective.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
8 days agoarch: arm: socfpga: Include BSD-3-Clause as license identifier
Naresh Kumar Ravulapalli [Tue, 1 Jul 2025 04:56:44 +0000 (21:56 -0700)] 
arch: arm: socfpga: Include BSD-3-Clause as license identifier

All the source code of secure_vab.c and secure_vab.h are from Intel
and Altera. Updating the license to use either GPL-2.0 or
BSD-3-Clause because this copy of code may be used for open source
and internal project.

Signed-off-by: Naresh Kumar Ravulapalli <nareshkumar.ravulapalli@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
8 days agoarch: arm: socfpga: Fix header file includes
Naresh Kumar Ravulapalli [Tue, 1 Jul 2025 04:54:48 +0000 (21:54 -0700)] 
arch: arm: socfpga: Fix header file includes

Appropriate header files are included according to U-Boot
coding style.

Signed-off-by: Tien Fong Chee <tien.fong.chee@altera.com>
Signed-off-by: Naresh Kumar Ravulapalli <nareshkumar.ravulapalli@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
8 days agoarch: arm: dts: agilex5: Set spi-max-freq to 50Mhz
Dinesh Maniyam [Thu, 10 Jul 2025 04:39:24 +0000 (12:39 +0800)] 
arch: arm: dts: agilex5: Set spi-max-freq to 50Mhz

This patch is to set spi-max-freq to 50Mhz. This will add support to the
driver to set the operation speed according to the slave device up to
50Mhz. Without this node, the driver just can adjust the operation speed
to the default speed which is far below the best
operation speed of the SPI slave device.

Signed-off-by: Dinesh Maniyam <dinesh.maniyam@intel.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
8 days agowatchdog: don't autostart watchdog on STM32MP architecture
Patrice Chotard [Fri, 23 May 2025 09:46:58 +0000 (11:46 +0200)] 
watchdog: don't autostart watchdog on STM32MP architecture

On STM32MP reference boards, the watchdog is started by a previous
boot stage (e.g. bootrom or secure OS), so the config flag
WATCHDOG_AUTOSTART is not required.
It's preferable to rely on the DT properties "u-boot,autostart" or
"u-boot,noautostart", if needed.

For backward compatibility on defconfigs that are based on SPL,
thus cannot rely on a previous boot stage for starting the
watchdog, enable WATCHDOG_AUTOSTART in their respective defconfig.
The change in stm32mp15_dhsom.config is propagated to:
- configs/stm32mp15_dhcom_basic.config
- configs/stm32mp15_dhcor_basic.config
and then to:
- stm32mp15_dhcom_basic_defconfig
- stm32mp15_dhcom_drc02_basic_defconfig
- stm32mp15_dhcom_pdk2_basic_defconfig
- stm32mp15_dhcom_picoitx_basic_defconfig
- stm32mp15_dhcor_avenger96_basic_defconfig
- stm32mp15_dhcor_basic_defconfig
- stm32mp15_dhcor_drc_compact_basic_defconfig
- stm32mp15_dhcor_testbench_basic_defconfig

Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agowatchdog: stm32mp: check the watchdog status
Clément Le Goffic [Fri, 23 May 2025 09:46:57 +0000 (11:46 +0200)] 
watchdog: stm32mp: check the watchdog status

Add a mean to check the IWDG status based on the peripheral version.
This is done by either checking the status bit ONF either by updating
the reload register with the same value and check if the reload succeed.

Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com>
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agowatchdog: arm_smc_wdt: get wdt status through SMCWD_GET_TIMELEFT
Antonio Borneo [Fri, 23 May 2025 09:46:56 +0000 (11:46 +0200)] 
watchdog: arm_smc_wdt: get wdt status through SMCWD_GET_TIMELEFT

The optional SMCWD_GET_TIMELEFT command can be used to detect if
the watchdog has already been started.
See the implementation in OP-TEE secure OS [1].

At probe time, check if the watchdog is already started and then
call wdt_set_force_autostart(). This will keep U-Boot pinging the
watchdog even when the property 'u-boot,noautostart' is present.

Link: https://github.com/OP-TEE/optee_os/commit/a7f2d4bd8632
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agowatchdog: wdt-uclass.c: add wdt_set_force_autostart() helper
Antonio Borneo [Fri, 23 May 2025 09:46:55 +0000 (11:46 +0200)] 
watchdog: wdt-uclass.c: add wdt_set_force_autostart() helper

The watchdog could have been already started by a previous boot
stage (e.g. bootrom or secure OS). U-Boot has to start and kick
the watchdog even when CONFIG_WATCHDOG_AUTOSTART is not enabled
or when the DT property u-boot,noautostart is present.

Add the helper wdt_set_force_autostart() that can be called by the
driver's probe() when it detects that the watchdog has already
been started and is running.

Co-developed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agoMerge patch series "bintool fixes"
Tom Rini [Tue, 29 Jul 2025 23:00:14 +0000 (17:00 -0600)] 
Merge patch series "bintool fixes"

Jerome Forissier <jerome.forissier@linaro.org> says:

Two small fixes for binman (bintool). The first patch avoids a warning,
the second one makes sure the APT package list is up-to-date when
running apt_install(). That one fixes a CI issue I encountered.

Link: https://lore.kernel.org/r/20250724091342.59902-1-jerome.forissier@linaro.org
8 days agobinman: bintool: run 'apt-get update -y' on first invocation of apt_install()
Jerome Forissier [Thu, 24 Jul 2025 09:12:41 +0000 (11:12 +0200)] 
binman: bintool: run 'apt-get update -y' on first invocation of apt_install()

'apt-get update -y' may be required to make sure that the list of
packages is up-to-date and that the subsequent 'apt-get install'
operations can find the requested packages.

Fixes the following CI error:

 Fetch: zstd
 - trying method: binary download
 - sudo apt-get install -y zstd
 Exception: Error 100 running 'sudo apt-get install -y zstd': E: Unable to locate package zstd

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Bryan Brattlof <bb@ti.com>
8 days agobinman: bintool: use apt-get instead of apt
Jerome Forissier [Thu, 24 Jul 2025 09:12:40 +0000 (11:12 +0200)] 
binman: bintool: use apt-get instead of apt

The 'apt' command is not meant to be used in scripts or tools. Please
see the man page [1] for details. Therefore, use 'apt-get' instead.
This avoids the following warning:

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

[1] https://manpages.debian.org/bookworm/apt/apt.8.en.html#SCRIPT_USAGE_AND_DIFFERENCES_FROM_OTHER_APT_TOOLS

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Bryan Brattlof <bb@ti.com>
8 days agotools: mips-relocs: replace format string introducers
Justin Swartz [Tue, 22 Jul 2025 13:57:17 +0000 (15:57 +0200)] 
tools: mips-relocs: replace format string introducers

The statement that prints the ELF object type value assumes that "%lx"
(long unsigned int, hexadecimal) is suitable for printing a uint64_t
typed value. While this may seem to work for some machines, ie. amd64,
it isn't ideal on a 32-bit system, such as x86 where uint64_t is likely
to be equivalent to a long long unsigned int, as indicated by:

  ../tools/mips-relocs.c:275:34:
  warning: format '%lx' expects argument of type 'long unsigned int',
           but argument 2 has type 'uint64_t'
           {aka 'long long unsigned int'} [-Wformat=]
  275 |                 printf("type 0x%lx\n", ehdr_field(e_type));
      |                                ~~^
      |                                  |
      |                                  long unsigned int
      |                                %llx

As the ehdr_field function-like macro expands to a uint64_t value,
it is better to use the PRIx64 macro in place of "%lx" to ensure that
the correct format string introducer is specified for the actual type
hiding behind uint64_t.

A similar issue is also present in the report of .rel section overflow,
where "%lx" is used to print a few size_t typed values, and would be
better served by "%zx" instead.

Signed-off-by: Justin Swartz <justin.swartz@risingedge.co.za>
Fixes: 963014641117 ("MIPS: make size of relocation table fixed but configurable")
Fixes: 703ec9ddf965 ("MIPS: Stop building position independent code")
Cc: Paul Burton <paulburton@kernel.org>
Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Cc: Masahiro Yamada <masahiroy@kernel.org>
8 days agoMerge patch series "bios_emulator: Fix two issues found by Smatch"
Tom Rini [Tue, 29 Jul 2025 19:14:52 +0000 (13:14 -0600)] 
Merge patch series "bios_emulator: Fix two issues found by Smatch"

Andrew Goodbody <andrew.goodbody@linaro.org> says:

Smatch found two issues in bios_emulator, a buffer overflow and missing
parens for a macro. Fix them both.

Link: https://lore.kernel.org/r/20250723-bios_emulator-v1-0-78b9ef7b9b4a@linaro.org
8 days agobios_emulator: Add parens to xorl macro
Andrew Goodbody [Wed, 23 Jul 2025 10:34:36 +0000 (11:34 +0100)] 
bios_emulator: Add parens to xorl macro

The xorl macro lacked surrounding parens which meant that it could have
unexpected results when used in expressions. Fix this by adding the
surrounding parens to make its use predictable.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
8 days agobios_emulator: Fix buffer overflow
Andrew Goodbody [Wed, 23 Jul 2025 10:34:35 +0000 (11:34 +0100)] 
bios_emulator: Fix buffer overflow

Using strcpy to copy a 4 character string into a 4 byte field in a
structure will overflow that field as it writes the terminating \0 into
the following field. Correct this by using memcpy instead.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
8 days agospl: NULL check variable before dereference
Andrew Goodbody [Fri, 18 Jul 2025 12:19:54 +0000 (13:19 +0100)] 
spl: NULL check variable before dereference

In boot_from_devices the variable loader is not NULL checked after
assignment and before first use but later code does check it for NULL.
Add a NULL check before first use.

This issue was found by Smatch.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
8 days agoMerge tag 'u-boot-marvell-20250729' of https://source.denx.de/u-boot/custodians/u...
Tom Rini [Tue, 29 Jul 2025 15:36:59 +0000 (09:36 -0600)] 
Merge tag 'u-boot-marvell-20250729' of https://source.denx.de/u-boot/custodians/u-boot-marvell

CI: https://dev.azure.com/sr0718/u-boot/_build/results?buildId=394&view=results

- cmd: tlv_eeprom: Minor improvements (Hugo)
- kirkwood: Enable bootstd and other modernization for ib62x0 board
  (Tony)
- spi: mvebu: Correct dependencies on MVEBU_A3700_SPI (Tom)
- ddr: marvell: a38x: Fix unsigned issues detected by smatch (Andrew)

8 days agotreewide: Fix STMicroelectronics spelling
Patrice Chotard [Mon, 28 Jul 2025 13:08:31 +0000 (15:08 +0200)] 
treewide: Fix STMicroelectronics spelling

Fix STMicroelectronics spelling in comments.

Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agoARM: stm32: fix PRE_CON_BUF_ADDR on STM32MP13
Patrick Delaunay [Mon, 28 Jul 2025 07:19:33 +0000 (09:19 +0200)] 
ARM: stm32: fix PRE_CON_BUF_ADDR on STM32MP13

Since SYS_MALLOC_F_LEN increasing to 0x2100000 on STM32MP13, the
pre-console buffer is overlapped by stack (0xC0400000 + 0x2100000),
so the this buffer must be moved just before the bootstage to avoid issue.

After this patch the pre-relocation memory mapping for STM32MP13x is:

C3000000 = Bootstage CONFIG_BOOTSTAGE_STASH_ADDR
C2FFF000 = PreConsole CONFIG_PRE_CON_BUF_ADDR
           with size CONFIG_PRE_CON_BUF_SZ = 4096
C0400000 = start for stack with CONFIG_CUSTOM_SYS_INIT_SP_ADDR
           including CONFIG_SYS_MALLOC_F_LEN
C0000000 = Load Address of U-Boot with CONFIG_TEXT_BASE

Fixes: 93c962c7af7e ("configs: stm32mp13: increase SYS_MALLOC_F_LEN to 0x210000")
Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agoconfigs: stm32mp13: Enable OF_UPSTREAM_BUILD_VENDOR
Patrice Chotard [Thu, 26 Jun 2025 08:22:47 +0000 (10:22 +0200)] 
configs: stm32mp13: Enable OF_UPSTREAM_BUILD_VENDOR

Enable OF_UPSTREAM_BUILD_VENDOR and set OF_UPSTREAM_VENDOR.

Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agoarm: stm32mp: replace space by tab in sys_proto.h
Patrice Chotard [Thu, 26 Jun 2025 08:17:21 +0000 (10:17 +0200)] 
arm: stm32mp: replace space by tab in sys_proto.h

Cosmetic update to replace space by tab in sys_proto.h

Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agoARM: dts: stm32: Add stm32mp235f-dk-u-boot
Patrice Chotard [Thu, 26 Jun 2025 08:08:46 +0000 (10:08 +0200)] 
ARM: dts: stm32: Add stm32mp235f-dk-u-boot

Add U-Boot specific file for stm32mp235f-dk board

Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agoARM: stm32mp: Add STM32MP23 support
Patrice Chotard [Thu, 26 Jun 2025 08:08:45 +0000 (10:08 +0200)] 
ARM: stm32mp: Add STM32MP23 support

Add STM32MP23 support which is a cost optimized of STM32MP25.
More details available at:
https://www.st.com/en/microcontrollers-microprocessors/stm32mp2-series.html

Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agoARM: dts: stm32: Switch defconfig to SPL for DH STM32MP13xx DHCOR DHSBC
Marek Vasut [Mon, 30 Jun 2025 00:10:36 +0000 (02:10 +0200)] 
ARM: dts: stm32: Switch defconfig to SPL for DH STM32MP13xx DHCOR DHSBC

Update defconfig to make use of U-Boot SPL to initialize DH STM32MP13xx
DHCOM DHSBC SoM and board. This is largely a move of SPL enablement from
DH STM32MP15xx DHSOM defconfigs into generic DH STM32MP1xx defconfig .
Support for SPI NOR chips which are not used on STM32MP13xx DHCOR are
moved into STM32MP15xx DHSOM defconfigs. Changes to STM32MP13xx DHCOR
defconfig then enable SPL support, CCF in SPL to configure clock, pin
configuration support in SPL, and OpTee OS start support in U-Boot.

Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
8 days agoARM: dts: stm32: Add SPL specifics for DH STM32MP13xx DHCOR DHSBC
Marek Vasut [Mon, 30 Jun 2025 00:10:35 +0000 (02:10 +0200)] 
ARM: dts: stm32: Add SPL specifics for DH STM32MP13xx DHCOR DHSBC

Add SPL specific DT additions to DH STM32MP13xx DHCOR DHSBC . These
include I2C3 configuration which is required to access the PMIC,
PMIC regulator and QSPI NOR bootph-all properties to allow SPL to
configure PMIC buck regulators and load from QSPI NOR respectively,
etzpc bus switch to simple-bus to prevent interference from TFABOOT
specific configuration, and RCC configuration to define clock tree
configuration used by this platform.

Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
8 days agoARM: dts: stm32: Add STM32MP13x SPL specific DT additions
Marek Vasut [Mon, 30 Jun 2025 00:10:34 +0000 (02:10 +0200)] 
ARM: dts: stm32: Add STM32MP13x SPL specific DT additions

Add DT additions required by U-Boot SPL to bring up the hardware.
This includes binman node to generate STM32 Image v2.0 which can be
booted by the BootROM, clock entries used by the SPL clock driver
during clock tree initialization, and syscon-reboot node so U-Boot
can reset the system without having to rely on PSCI call.

Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
8 days agoARM: dts: stm32: Add 512 MiB DRAM settings for DH STM32MP13xx DHCOR DHSBC
Marek Vasut [Mon, 30 Jun 2025 00:10:33 +0000 (02:10 +0200)] 
ARM: dts: stm32: Add 512 MiB DRAM settings for DH STM32MP13xx DHCOR DHSBC

Add DRAM settings for 512 MiB of DRAM variant of DH STM32MP13xx DHCOR DHSBC.

Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
8 days agoARM: dts: stm32: Add stm32mp13-ddr.dtsi template
Marek Vasut [Mon, 30 Jun 2025 00:10:32 +0000 (02:10 +0200)] 
ARM: dts: stm32: Add stm32mp13-ddr.dtsi template

Factor out common parts of STM32MP15xx DRAM controller configuration DT
description into stm32mp1-ddr.dtsi and introduce stm32mp13-ddr.dtsi which
describes STM32MP13xx DRAM controller configuration in DT.

Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
8 days agoARM: stm32: Add STM32MP13xx debug UART initialization
Marek Vasut [Mon, 30 Jun 2025 00:10:31 +0000 (02:10 +0200)] 
ARM: stm32: Add STM32MP13xx debug UART initialization

Add default STM32MP13xx debug UART initialization. This is similar
to STM32MP15xx debug UART initialization, except the RCC registers
are at different offsets and the UART pinmux pins are different.

Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Reviewed-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
8 days agoARM: stm32: Add STM32MP13xx PMIC initialization for DDR3 DRAM type
Marek Vasut [Mon, 30 Jun 2025 00:10:30 +0000 (02:10 +0200)] 
ARM: stm32: Add STM32MP13xx PMIC initialization for DDR3 DRAM type

The STM32MP13xx PMIC initialization for DDR3 DRAM type is similar
to the STM32MP15xx PMIC initialization, except the VTT rail is not
enabled. Fill in the STM32MP13xx support.

Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
8 days agoARM: stm32: Limit early cache enablement in SPL to STM32MP15xx
Marek Vasut [Mon, 30 Jun 2025 00:10:29 +0000 (02:10 +0200)] 
ARM: stm32: Limit early cache enablement in SPL to STM32MP15xx

The STM32MP13xx SRAM size is half that the SRAM size on STM32MP15xx,
disable early dcache start on STM32MP13xx as the TLB itself takes
about a quarter of the SPL size. The dcache will be enabled later,
once DRAM is available and TLB can be placed in DRAM.

Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
8 days agoARM: stm32: Add STM32MP13xx SPL hardware initialization
Marek Vasut [Mon, 30 Jun 2025 00:10:28 +0000 (02:10 +0200)] 
ARM: stm32: Add STM32MP13xx SPL hardware initialization

Add hardware initialization for the STM32MP13xx in SPL. This is
similar to STM32MP15xx except the code has to enable MCE to bring
DRAM controller up later.

Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
8 days agoARM: stm32: Add STM32MP13xx SPL Kconfig options
Marek Vasut [Mon, 30 Jun 2025 00:10:27 +0000 (02:10 +0200)] 
ARM: stm32: Add STM32MP13xx SPL Kconfig options

Introduce Kconfig options used by SPL on STM32MP13xx and isolate
the Kconfig options only used in case TFA BL2 is used as a SPL
behind CONFIG_TFABOOT dependency.

Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
8 days agoclk: stm32: Wrong macros used in register read
Andrew Goodbody [Thu, 24 Jul 2025 11:37:38 +0000 (12:37 +0100)] 
clk: stm32: Wrong macros used in register read

Smatch reported a warning about a shift macro being used as a mask. Make
the obvious changes to make this register read calculation work the same
as the previous ones.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agoclk: scmi: Fix clock identifier passed to struct scmi_clk_parent_set_in
Alice Guo [Mon, 7 Jul 2025 20:20:34 +0000 (04:20 +0800)] 
clk: scmi: Fix clock identifier passed to struct scmi_clk_parent_set_in

Commit aa7bdc1af505 ("clk: scmi: manage properly the clk identifier with
CFF") enables CONFIG_CLK_AUTO_ID, so need to use clk_get_id() to get the
real SCMI CLK ID, otherwise wrong ID is used when set clk parent.

Fixes: aa7bdc1af505 ("clk: scmi: manage properly the clk identifier with
CCF")

Signed-off-by: Alice Guo <alice.guo@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
8 days agoreset: stm32: Fix header misuse
Marek Vasut [Mon, 30 Jun 2025 00:09:07 +0000 (02:09 +0200)] 
reset: stm32: Fix header misuse

The stm32-reset-core.h is located in drivers/reset/stm32/ , it has to
be included using "stm32-reset-core.h" and not <stm32-reset-core.h> ,
otherwise the build fails. Fix it.

Fixes: 0994a627c278 ("reset: stm32mp25: add stm32mp25 reset driver")
Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agoconfigs: stm32mp25: Enable MFD timer and PWM for stm32mp25_defconfig
Cheick Traore [Fri, 20 Jun 2025 15:50:00 +0000 (17:50 +0200)] 
configs: stm32mp25: Enable MFD timer and PWM for stm32mp25_defconfig

Enable the following configs:

- CONFIG_MFD_STM32_TIMERS: enables support for the STM32 multifunction
                           timer
- CONFIG_DM_PWM: enables support for pulse-width modulation devices
- CONFIG_CMD_PWM: enables 'pwm' command to control PWM channels
- CONFIG_PWM_STM32: enables support for the STM32 PWM devices

Signed-off-by: Cheick Traore <cheick.traore@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agopwm: stm32: add support for stm32mp25
Cheick Traore [Fri, 20 Jun 2025 15:49:59 +0000 (17:49 +0200)] 
pwm: stm32: add support for stm32mp25

Add support for STM32MP25 SoC.
IPIDR register is used to check the hardware configuration register
when available to gather the number of complementary outputs.

Signed-off-by: Cheick Traore <cheick.traore@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
8 days agoarm: stm32mp2: add multifunction timer support for stm32mp25
Cheick Traore [Fri, 20 Jun 2025 15:49:58 +0000 (17:49 +0200)] 
arm: stm32mp2: add multifunction timer support for stm32mp25

Add support for STM32MP25 SoC.
Identification and hardware configuration registers allow to read the
timer version and capabilities (counter width, ...).
So, rework the probe to avoid touching ARR register by simply read the
counter width when available. This may avoid messing with a possibly
running timer.
Also add useful bit fields to stm32-timers header file.

Signed-off-by: Cheick Traore <cheick.traore@foss.st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
9 days agoMerge tag 'u-boot-at91-2025.10-b' of https://source.denx.de/u-boot/custodians/u-boot...
Tom Rini [Tue, 29 Jul 2025 13:55:49 +0000 (07:55 -0600)] 
Merge tag 'u-boot-at91-2025.10-b' of https://source.denx.de/u-boot/custodians/u-boot-at91

Second set of u-boot-at91 features for the 2025.10 cycle:

This feature set includes the addition of new sama7d65 SoC and a new
board named sama7d65-curiosity.

9 days agoddr: marvell: a38x: Fix unsigned issues
Andrew Goodbody [Mon, 28 Jul 2025 14:26:34 +0000 (15:26 +0100)] 
ddr: marvell: a38x: Fix unsigned issues

Cannot test an unsigned variable to be less than 0, it will always fail.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Stefan Roese <stefan.roese@mailbox.org>
9 days agospi: mvebu: Correct dependencies on MVEBU_A3700_SPI
Tom Rini [Wed, 2 Jul 2025 01:04:05 +0000 (19:04 -0600)] 
spi: mvebu: Correct dependencies on MVEBU_A3700_SPI

A dependency exposed by "make allyesconfig" is that the logic around
this symbol was not quite correct. It needs to depend on ARCH_MVEBU and
ARM64 and then select CLK_MVEBU.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Stefan Roese <sr@denx.de>