]> git.ipfire.org Git - thirdparty/u-boot.git/log
thirdparty/u-boot.git
2 weeks agoboot: Warn users about fdt_high=~0 usage
Marek Vasut [Wed, 19 Nov 2025 17:43:53 +0000 (18:43 +0100)] 
boot: Warn users about fdt_high=~0 usage

In case the 'fdt_high' environment variable is set to ~0, warn users
about the dangers of the fdt_high usage. This will hopefully lead to
removal of most of the fdt_high ~0 usage over time.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
2 weeks agoi2c: Avoid calling dev_read_*() if CONFIG_OF_PLATDATA=y
Marek Vasut [Mon, 24 Nov 2025 14:51:01 +0000 (15:51 +0100)] 
i2c: Avoid calling dev_read_*() if CONFIG_OF_PLATDATA=y

If CONFIG_OF_PLATDATA=y , then the udevice has no valid OF node associated
with it and ofnode_valid(node) evaluates to 0. The dev_read_u32_default()
call ultimately reaches ofnode_read_u32_index() which invokes fdt_getprop()
and passes result of ofnode_to_offset(node) as an offset parameter into it.

The ofnode_to_offset(node) returns -1 for invalid node, which leads to an
fdt_getprop(..., -1, ...) invocation, which will crash sandbox with SIGSEGV
because libfdt can not handle negative node offsets without full tree check,
which U-Boot inhibits to keep size lower.

Since i2c_child_post_bind() already calls dev_has_ofnode(dev), reuse the
same call and assign i2c->speed_hz = I2C_SPEED_STANDARD_RATE in case the
device has no valid node associated with it, and do not call any of the
dev_read_*() functions for devices without valid nodes.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
2 weeks agoi2c: Inline i2c_chip_of_to_plat() into i2c_child_post_bind()
Marek Vasut [Mon, 24 Nov 2025 14:51:00 +0000 (15:51 +0100)] 
i2c: Inline i2c_chip_of_to_plat() into i2c_child_post_bind()

The i2c_chip_of_to_plat() is called only from i2c_child_post_bind(),
inline i2c_chip_of_to_plat() into i2c_child_post_bind(). Drop the
if CONFIG_IS_ENABLED(OF_REAL) and depend on if (!dev_has_ofnode(dev))
which does check CONFIG_IS_ENABLED(OF_REAL) internally too.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
2 weeks agogpio: sandbox: Avoid calling dev_read_*() if CONFIG_OF_PLATDATA=y
Marek Vasut [Fri, 21 Nov 2025 16:17:55 +0000 (17:17 +0100)] 
gpio: sandbox: Avoid calling dev_read_*() if CONFIG_OF_PLATDATA=y

If CONFIG_OF_PLATDATA=y , then the udevice has no valid OF node associated
with it and ofnode_valid(node) evaluates to 0. The dev_read_u32_default()
call ultimately reaches ofnode_read_u32_index() which invokes fdt_getprop()
and passes result of ofnode_to_offset(node) as an offset parameter into it.

The ofnode_to_offset(node) returns -1 for invalid node, which leads to an
fdt_getprop(..., -1, ...) invocation, which will crash sandbox with SIGSEGV
because libfdt can not handle negative node offsets without full tree check,
which U-Boot inhibits to keep size lower.

Since gpio_sandbox_probe() already calls dev_has_ofnode(dev) and assigns
uc_priv->gpio_count to CONFIG_SANDBOX_GPIO_COUNT accordingly, add matching
dev_has_ofnode(dev) check into sandbox_gpio_of_to_plat() and do not call
any of the dev_read_*() functions for devices without valid nodes there
either.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
2 weeks agoclk: fixed_rate: Avoid calling dev_read_*() if CONFIG_OF_PLATDATA=y
Marek Vasut [Fri, 21 Nov 2025 16:17:37 +0000 (17:17 +0100)] 
clk: fixed_rate: Avoid calling dev_read_*() if CONFIG_OF_PLATDATA=y

If CONFIG_OF_PLATDATA=y , then the udevice has no valid OF node associated
with it and ofnode_valid(node) evaluates to 0. The dev_read_u32_default()
call ultimately reaches ofnode_read_u32_index() which invokes fdt_getprop()
and passes result of ofnode_to_offset(node) as an offset parameter into it.

The ofnode_to_offset(node) returns -1 for invalid node, which leads to an
fdt_getprop(..., -1, ...) invocation, which will crash sandbox with SIGSEGV
because libfdt can not handle negative node offsets without full tree check,
which U-Boot inhibits to keep size lower.

Add dev_has_ofnode(dev) check and do not assign clock rate in case the
device has no valid node associated with it, and do not call any of the
dev_read_*() functions for devices without valid nodes.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
2 weeks agoMerge tag 'efi-next-20251225' of https://source.denx.de/u-boot/custodians/u-boot...
Tom Rini [Thu, 25 Dec 2025 16:16:06 +0000 (10:16 -0600)] 
Merge tag 'efi-next-20251225' of https://source.denx.de/u-boot/custodians/u-boot-efi into next

Pull request efi-next-20251225

Documentation:

* Update StarFive Jh7110 common description.
* Describe command line options of the bdinfo command.
* Describe configuration dependencies of the bdinfo command.

UEFI:

* Trigger capsule updates with automatically generated boot options.
* In the LoadImage unit test add a check that device-paths are correctly
  used.
* In the variables at runtime test remove an unnecessary
  __efi_runtime_data attribute.

Others:

* Let the bdinfo command output device-tree information even if LMB is
  no used.
* Add long help texts for all options of the bdinfo command.

2 weeks agomips: Reduce size in gardena-smart-gateway-mt7688
Tom Rini [Fri, 19 Dec 2025 20:13:41 +0000 (14:13 -0600)] 
mips: Reduce size in gardena-smart-gateway-mt7688

This platform is near the binary size limit for U-Boot. Disable booting
some unlikely OS options in order to reclaim some space.

Reviewed-by: Stefan Roese <stefan.roese@mailbox.org>
Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agoMerge tag 'mmc-power-next-2025-12-24' of https://source.denx.de/u-boot/custodians...
Tom Rini [Wed, 24 Dec 2025 15:10:28 +0000 (09:10 -0600)] 
Merge tag 'mmc-power-next-2025-12-24' of https://source.denx.de/u-boot/custodians/u-boot-mmc into next

- Various Kconfig prompt fixes for SPL from Quentin
- SPL_DM_REGULATOR_GPIO and REGULATOR_PWM dependency fix

2 weeks agodoc: board: starfive: update jh7110 common description
E Shattow [Sun, 21 Dec 2025 11:36:04 +0000 (03:36 -0800)] 
doc: board: starfive: update jh7110 common description

Updates to the JH7110 common description:
- add detailed overview of JH-7110 SoC and boot process
- revise descriptions of deprecated StarFive loader modes
- refresh build directions grouped with SPL debug advice
- reduce usage instructions into common methods shared by supported boards
- cite starfive_visionfive2 board maintainer description of StarFive loader
- cite published datasheets for ambient operating temperature data

Redundant/deprecated sections of each board doc are dropped accordingly:
- deepcomputing fml13v01
- milk-v mars
- pine64 star64 (also add inclusion of JH7110 common description)
- visionfive2

Signed-off-by: E Shattow <e@freeshell.de>
Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
2 weeks agodoc: cmd: bdinfo: document options
Quentin Schulz [Thu, 18 Dec 2025 11:44:43 +0000 (12:44 +0100)] 
doc: cmd: bdinfo: document options

bdinfo may also have -a, -e and -m options depending on some symbols
being set. Document all this and provide an example on how to use them
and what they typically output.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
2 weeks agodoc: cmd: bdinfo: specify required dependency for some info
Quentin Schulz [Thu, 18 Dec 2025 11:44:42 +0000 (12:44 +0100)] 
doc: cmd: bdinfo: specify required dependency for some info

The devicetree, current eth and IP addr info are only available when
certain symbols are defined, so let's make the dependencies explicit.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
2 weeks agocmd: bdinfo: provide long help with all options
Quentin Schulz [Thu, 18 Dec 2025 11:44:41 +0000 (12:44 +0100)] 
cmd: bdinfo: provide long help with all options

Document the bdinfo -a, -e and -m options in the long help, but only
when they can be used. The string concatenation is a bit odd with two
newlines, but it does render properly once in U-Boot CLI.

Tested-by: Michal Simek <michal.simek@amd.com>
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
2 weeks agocmd/bdinfo: LMB and device-tree are not related
Heinrich Schuchardt [Mon, 22 Dec 2025 11:44:38 +0000 (12:44 +0100)] 
cmd/bdinfo: LMB and device-tree are not related

The usage of the LMB library and the device-tree source are not related.

Remove the dependency in the bdinfo output and adjust the unit test.

Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
2 weeks agotest: dm: clk_ccf: clean up assert statements
Heinrich Schuchardt [Tue, 9 Dec 2025 21:51:35 +0000 (22:51 +0100)] 
test: dm: clk_ccf: clean up assert statements

* Expected values must always be the first arguments.
* Long values on 64 bit systems require ut_asserteq_64() for checking

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
2 weeks agoefi_selftest: remove unnecessary __efi_runtime_data attribute
Heinrich Schuchardt [Fri, 19 Dec 2025 21:48:12 +0000 (22:48 +0100)] 
efi_selftest: remove unnecessary __efi_runtime_data attribute

Assigning a single variable to section __efi_runtime_date while the rest of
the test is in the boottime section does not make much sense.

As we do not set a virtual address map here, we don't need a runtime
section.

Update the variables at runtime test.

Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
2 weeks agoefi_loader: Trigger capsule updates with automatically generated boot options
Ilias Apalodimas [Wed, 17 Dec 2025 09:40:04 +0000 (11:40 +0200)] 
efi_loader: Trigger capsule updates with automatically generated boot options

The EFI spec in ยง8.5.5 says
"The directory \EFI\UpdateCapsule is checked for capsules only within
 the EFI system partition on the device specified in the active boot
 option determine by reference to BootNext variable or BootOrder variable
 processing."

Automatically generated boot options don't point to the ESP, they point to
the disk itself and find_handle() won't match when searching for an ESP
during a capsule update.
This happens because find_handle() only matches device paths that are
shorter or equal to the device path passed as an argument.
Since the EFI spec allows it we want to allow capsule updates, when the
boot option points to a disk, but that disk contains an ESP with a
\EFI\UpdateCapsule directory.

So, let's change device_is_present_and_system_part() and check if the
supplied device path contains an ESP. If it does return the handle of
the device. Otherwise, iterate over child devices and return the handle
of the first child that contains an ESP.

The returned handle can then be reused later. Rather than calling
efi_fs_from_path(), we can simply look up the EFI_SIMPLE_FILE_SYSTEM_PROTOCOL
on the discovered handle, avoiding the need to re-parse device paths.

Reported-by: Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>
Reported-by: John Toomey <john.toomey@amd.com>
Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
2 weeks agoefi_selftest: Enhance LoadImage test
Heinrich Schuchardt [Mon, 15 Dec 2025 12:42:51 +0000 (13:42 +0100)] 
efi_selftest: Enhance LoadImage test

Check that only a file system installed on a handle for the
device-path node immediately preceding the file path node is
used for LoadImage().

LoadImage() ends up invoking efi_dp_find_obj(). This test helped to
demonstrate an issue in a suggested patch to change that function.

The test can be run with:

    setenv efi_selftest load image from file
    bootefi selftest

Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
2 weeks agopower: regulator: Fix dependency of SPL_DM_REGULATOR_GPIO
Peng Fan [Thu, 11 Dec 2025 10:01:19 +0000 (18:01 +0800)] 
power: regulator: Fix dependency of SPL_DM_REGULATOR_GPIO

gpio-regulator uses dm gpio API, so it depends on SPL_DM_GPIO, not
SPL_GPIO.

Reported-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2 weeks agopower: regulator: remove SPL_REGULATOR_PWM due to unmeetable SPL_DM_PWM dependency
Quentin Schulz [Fri, 12 Dec 2025 18:13:20 +0000 (19:13 +0100)] 
power: regulator: remove SPL_REGULATOR_PWM due to unmeetable SPL_DM_PWM dependency

SPL_DM_PWM option simply doesn't exist. Moreover, drivers/pwm is only
included by drivers/Makefile for non-xPL stages so making
SPL_REGULATOR_PWM properly build for SPL/xPL is more involved than just
adding an SPL_DM_PWM option.

Reading the original commit (ddc824f89aa8 ("power: regulator: Allow PWM
regulator to be omitted from SPL."), the intent seemingly wasn't to
allow building support in XPL but rather to allow removing it which is
done by using $(PHASE_) ($(SPL_) at that time) in the Makefile. If
anyone needs that, let them figure out what they need to do without
misleading potential users of this symbol by simply removing it.

Fixes: 2a846e04c622 ("power: regulator: Correct dependencies on SPL_REGULATOR_PWM")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Anshul Dalal <anshuld@ti.com>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2 weeks agopower: regulator: fix dependency for REGULATOR_PWM
Quentin Schulz [Fri, 12 Dec 2025 18:13:19 +0000 (19:13 +0100)] 
power: regulator: fix dependency for REGULATOR_PWM

The PWM regulator driver is a uclass driver, thus requiring DM_PWM to be
enabled to be actually usable (and with the appropriate PWM controller
driver enabled as well, but that we cannot enforce easily), so let's add
this missing dependency.

Fixes: 1a01695615f9 ("power: regulator: add pwm regulator")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Udit Kumar <u-kumar1@ti.com>
Reviewed-by: Anshul Dalal <anshuld@ti.com>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2 weeks agospl: fix prompt for SPL_BOOTROM_SUPPORT
Quentin Schulz [Fri, 12 Dec 2025 18:13:18 +0000 (19:13 +0100)] 
spl: fix prompt for SPL_BOOTROM_SUPPORT

SPL_BOOTROM_SUPPORT currently doesn't specify it enables returning to
BootROM *from SPL*, which TPL_BOOTROM_SUPPORT does say. So let's align
the prompts so that both say from which stage you can return to the
BootROM.

Fixes: 225d30b70846 ("spl: add a 'return to bootrom' boot method")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Anshul Dalal <anshuld@ti.com>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2 weeks agoboot: specify VPL_FIT_FULL_CHECK applies to VPL
Quentin Schulz [Fri, 12 Dec 2025 18:13:17 +0000 (19:13 +0100)] 
boot: specify VPL_FIT_FULL_CHECK applies to VPL

VPL_FIT_FULL_CHECK currently shares its description and help text with
FIT_FULL_CHECK which is quite confusing, so let's specify this applies
to VPL.

Fixes: 4218456b3fac ("vbe: Add Kconfig options for VPL")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Anshul Dalal <anshuld@ti.com>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2 weeks agoboot: fix prompt for VPL_LOAD_FIT_FULL
Quentin Schulz [Fri, 12 Dec 2025 18:13:16 +0000 (19:13 +0100)] 
boot: fix prompt for VPL_LOAD_FIT_FULL

The prompt wrongly specifies this applies to SPL while this symbol is
for VPL, let's fix this oversight.

Fixes: 8dfbd798122b ("boot: Allow use of FIT in TPL and VPL")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Acked-by: Udit Kumar <u-kumar1@ti.com>
Reviewed-by: Anshul Dalal <anshuld@ti.com>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2 weeks agoboot: fix prompt for SPL_LOAD_FIT_APPLY_OVERLAY_BUF_SZ
Quentin Schulz [Fri, 12 Dec 2025 18:13:15 +0000 (19:13 +0100)] 
boot: fix prompt for SPL_LOAD_FIT_APPLY_OVERLAY_BUF_SZ

The prompt currently doesn't specify this applies to the SPL stage only,
so let's fix this oversight.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Anshul Dalal <anshuld@ti.com>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2 weeks agoboot: fix prompt for SPL_LOAD_FIT_ADDRESS
Quentin Schulz [Fri, 12 Dec 2025 18:13:14 +0000 (19:13 +0100)] 
boot: fix prompt for SPL_LOAD_FIT_ADDRESS

The prompt is missing the indication this applies for the SPL loading
a FIT image, and not any other stage.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: xypron.glpk@gmx.de
Reviewed-by: Udit Kumar <u-kumar1@ti.com>
Reviewed-by: Anshul Dalal <anshuld@ti.com>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2 weeks agoKconfig: put TPL_OPTIMIZE_INLINING next to SPL_OPTIMIZE_INLINING
Quentin Schulz [Fri, 12 Dec 2025 18:13:13 +0000 (19:13 +0100)] 
Kconfig: put TPL_OPTIMIZE_INLINING next to SPL_OPTIMIZE_INLINING

Right now LTO is in-between both when using menuconfig.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Anshul Dalal <anshuld@ti.com>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2 weeks agoMerge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sh 839/head
Tom Rini [Tue, 23 Dec 2025 17:17:37 +0000 (11:17 -0600)] 
Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sh

- net: ravb: Configure CXR31 and CXR35 on rzg2l

2 weeks agonet: ravb: Configure CXR31 and CXR35 on rzg2l
Mathieu Othacehe [Wed, 10 Dec 2025 14:17:04 +0000 (15:17 +0100)] 
net: ravb: Configure CXR31 and CXR35 on rzg2l

As in Linux with d78c0ced60 ("net: ravb: Make write access to CXR35 first
before accessing other EMAC register"), configure CXR31 and CXR35 correctly
on rzg2. MII mode does not work correctly unless those registers are
properly configured.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
Reviewed-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
2 weeks agoMerge branch 'staging' of https://source.denx.de/u-boot/custodians/u-boot-tegra into...
Tom Rini [Tue, 23 Dec 2025 14:11:36 +0000 (08:11 -0600)] 
Merge branch 'staging' of https://source.denx.de/u-boot/custodians/u-boot-tegra into next

- configs: tegra-common-post: Stop disabling device tree relocation

2 weeks agoMerge tag 'v2026.01-rc5' into next
Tom Rini [Mon, 22 Dec 2025 22:31:21 +0000 (16:31 -0600)] 
Merge tag 'v2026.01-rc5' into next

Prepare v2026.01-rc5

2 weeks agoPrepare v2026.01-rc5 v2026.01-rc5
Tom Rini [Mon, 22 Dec 2025 22:26:11 +0000 (16:26 -0600)] 
Prepare v2026.01-rc5

Signed-off-by: Tom Rini <trini@konsulko.com>
2 weeks agodrivers: scsi: fix double decrement of block count in 64-bit LBA path
Balaji Selvanathan [Mon, 22 Dec 2025 09:01:05 +0000 (14:31 +0530)] 
drivers: scsi: fix double decrement of block count in 64-bit LBA path

The scsi_read function incorrectly decrements the block count twice
when handling large disks that trigger the CONFIG_SYS_64BIT_LBA code
path (reads beyond block 268,435,455). The variable 'blks' was being
decremented both inside the 64-bit LBA block and after the successful
scsi_exec() call, causing incorrect block count tracking and data
abort errors on large capacity disks.

Signed-off-by: Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>
Tested-by: Tony Dinh <mibodhi@gmail.com>
2 weeks agofix PL330 CMD supported target
Brian Sune [Mon, 22 Dec 2025 14:27:44 +0000 (22:27 +0800)] 
fix PL330 CMD supported target

The config is wrongly written, result
in only support socdk board.

Fixes: 92dcb3ad5d98 ("cmd/dma: implement dmareset command")
Signed-off-by: Brian Sune <briansune@gmail.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
2 weeks agoconfigs: tegra-common-post: Stop disabling device tree relocation
Tom Rini [Wed, 19 Nov 2025 14:55:40 +0000 (08:55 -0600)] 
configs: tegra-common-post: Stop disabling device tree relocation

Remove setting of fdt_high to ~0, which disables device tree relocation,
from the default environment. Doing so prevents U-Boot from correcting
problems such as having an unaligned device tree and leads to various
failure modes in the OS.

If there is some window of memory that must be used for where the device
tree is relocated to, bootm_low + bootm_size (or often just bootm_size)
or bootm_mapsize are the correct way do this. Please see
doc/usage/environment.rst for more details.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Svyatoslav Ryhel <clamor95@gmail.com>
3 weeks agoSubtree merge tag 'v6.18-dts' of dts repo [1] into dts/upstream
Tom Rini [Fri, 19 Dec 2025 20:28:07 +0000 (14:28 -0600)] 
Subtree merge tag 'v6.18-dts' of dts repo [1] into dts/upstream

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

3 weeks agoSquashed 'dts/upstream/' changes from 4d52919c55f4..08831944f4e7
Tom Rini [Fri, 19 Dec 2025 20:28:07 +0000 (14:28 -0600)] 
Squashed 'dts/upstream/' changes from 4d52919c55f4..08831944f4e7

08831944f4e7 Merge tag 'v6.18-dts-raw'
e841b58a158a Merge tag 'soc-fixes-6.18-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
39170f727a25 Merge tag 'sunxi-fixes-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes
e9f0786f8e53 Merge tag 'v6.18-rc7-dts-raw'
5abff9069f15 Merge tag 'mips-fixes_6.18_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
c619d09bc2a6 Merge tag 'input-for-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
77873560a276 riscv: dts: allwinner: d1: fix vlenb property
41ed2a4ab2c6 Merge tag 'imx-fixes-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes
1fa9bb6519ee Merge tag 'pinctrl-v6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
16355683758e dt-bindings: pinctrl: xlnx,versal-pinctrl: Add missing unevaluatedProperties on '^conf' nodes
e0fd60dd80bf Merge tag 'v6.18-rockchip-dtsfixes1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes
cdcd6bfe3736 Input: rename INPUT_PROP_HAPTIC_TOUCHPAD to INPUT_PROP_PRESSUREPAD
0549a59f2769 arm64: dts: imx8qm-mek: fix mux-controller select/enable-gpios polarity
b78811c3f8ff Merge tag 'arm-soc/for-6.18/devicetree-arm64-fixes-v2' of https://github.com/Broadcom/stblinux into arm/fixes
7243a2ca6f79 Merge tag 'arm-soc/for-6.18/devicetree-fixes-part2' of https://github.com/Broadcom/stblinux into arm/fixes
686012a81a67 Merge tag 'imx-fixes-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes
a33786d352e1 Merge tag 'aspeed-6.18-fixes-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into arm/fixes
54903efc29cc Merge tag 'tegra-for-6.18-arm64-dt-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/fixes
8159bf6bc307 arm64: dts: rockchip: fix PCIe 3.3V regulator voltage on orangepi-5
5499e2a55d2a arm64: dts: rockchip: disable HS400 on RK3588 Tiger
894188faaba0 arm64: dts: rockchip: drop reset from rk3576 i2c9 node
7871010daca0 mips: dts: econet: fix EN751221 core type
cf42ab9b90d9 ARM: dts: nxp: imx6ul: correct SAI3 interrupt line
cff4d036ba5d arm64: dts: imx8dxl-ss-conn: swap interrupts number of eqos
4361a3b60f4c arm64: dts: imx8dxl: Correct pcie-ep interrupt number
3269d1383f31 Merge tag 'v6.18-rc5-dts-raw'
228e8634eb6c Merge tag 'gpio-fixes-for-v6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
244da4da7149 arm64: dts: rockchip: Fix USB power enable pin for BTT CB2 and Pi2
0017e64d4c71 Merge tag 'platform-drivers-x86-v6.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
bbb189420a69 arm64: dts: broadcom: bcm2712: rpi-5: Add ethernet0 alias
3fc465e4809d arm64: dts: broadcom: Assign clock rates in eth node for RPi5
94b152a741e8 ARM: dts: BCM53573: Fix address of Luxul XAP-1440's Ethernet PHY
d1507a3f9753 dt-bindings: gpio: ti,twl4030: Correct the schema $id path
b1c7a2850906 Merge tag 'v6.18-rc4-dts-raw'
4151b9236833 arm64: dts: rockchip: Fix vccio4-supply on rk3566-pinetab2
8b15ff90ce93 arm64: dts: rockchip: include rk3399-base instead of rk3399 in rk3399-op1
ec884da0ca6b Merge tag 'sound-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
7a964ccce3bc Merge tag 'net-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
5eef9306d2b2 ASoC: dt-bindings: pm4125-sdw: correct number of soundwire ports
903215514653 Input: Add keycodes for electronic privacy screen on/off hotkeys
0586567f9bab Merge tag 'v6.18-rc3-dts-raw'
322f4f061398 arm64: dts: imx8mp-kontron: Fix USB OTG role switching
867498ab6161 dt-bindings: net: sparx5: Narrow properly LAN969x register space windows
4ee9a255dc06 arm64: dts: imx95: Fix MSI mapping for PCIe endpoint nodes
c568a74a3e4d arm64: dts: imx8-ss-img: Avoid gpio0_mipi_csi GPIOs being deferred
9ed8688b79b6 Merge tag 'tty-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
3fd67994b13e Merge tag 'usb-6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
503e4204284b Merge tag 'soc-fixes-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
46a50a92b4a6 Merge tag 'spi-fix-v6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
936ecbc6e501 Merge tag 'arm-soc/for-6.18/devicetree-arm64-fixes' of https://github.com/Broadcom/stblinux into arm/fixes
98469e86b44f dt-bindings: pinctrl: toshiba,visconti: Fix number of items in groups
b7f04f80d750 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
41caf35d5645 spi: dt-bindings: spi-rockchip: Add RK3506 compatible
9e3ee5db9e70 dt-bindings: serial: sh-sci: Fix r8a78000 interrupts
3f77eab0f1e0 Merge tag 'v6.18-rc2-dts-raw'
2759bbffd9d2 arm64: dts: rockchip: Fix indentation on rk3399 haikou demo dtso
25599cc3738d ARM: dts: imx51-zii-rdu1: Fix audmux node names
b32a66085455 ARM: dts: imx6ull-engicam-microgea-rmm: fix report-rate-hz value
a81001d3a83e Merge tag 'sound-6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
d85a0ded1941 ARM: dts: aspeed: fuji-data64: Enable mac3 controller
517683e7714c ASoC: Add QCS615 sound card support
e8de45bae3eb arm64: tegra: Mark Jetson Xavier NX's PHY as a wakeup source
58300460b0a5 ASoC: dt-bindings: Add compatible string fsl,imx-audio-tlv320
d727c37c3ab7 arm64: dts: rockchip: Make RK3588 GPU OPP table naming less generic
7ad1203e7d2b arm64: dts: rockchip: Drop 'rockchip,grf' prop from tsadc on rk3328
b2c138ea1248 arm64: dts: rockchip: Remove non-functioning CPU OPPs from RK3576
7b953f6f3a03 arm64: dts: rockchip: Fix PCIe power enable pin for BigTreeTech CB2 and Pi2
7d90aff77c4e arm64: dts: rockchip: Set correct pinctrl for I2S1 8ch TX on odroid-m1
cd2aaa2d845f dt-bindings: i2c: Convert apm,xgene-slimpro-i2c to DT schema
43619ef8a901 Merge branch '6.18/scsi-queue' into 6.18/scsi-fixes
e8592302eccd ARM: dts: broadcom: rpi: Switch to V3D firmware clock
b6d8f5beb2cd arm64: dts: broadcom: bcm2712: Define VGIC interrupt
2809c9680f30 spi: Merge up v6.18-rc1
c764697fe251 ASoC: tas2781: Update ti,tas2781.yaml for adding tas58xx
d05f266f23ab ASoC: dt-bindings: qcom,sm8250: Add QCS615 sound card
71f3189ea79e dt-bindings: usb: qcom,snps-dwc3: Fix bindings for X1E80100
17a05c8253c8 dt-bindings: usb: switch: split out ports definition
6c1cec8bf7fc dt-bindings: usb: dwc3-imx8mp: dma-range is required only for imx8mp
4fc38e39092c Merge tag 'v6.18-rc1-dts-raw'
de0470cbae03 Merge tag 'rtc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
c3a773fa1208 Merge tag 'devicetree-fixes-for-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
f5cbb7c8268d dt-bindings: bus: renesas-bsc: allow additional properties
7d218c6d8b04 dt-bindings: bus: allwinner,sun50i-a64-de2: don't check node names
7940f5e69c67 Merge tag 'i2c-for-6.18-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
5bb4dfaa66f3 dt-bindings: i2c: hisilicon,hix5hd2: convert to DT schema
2d049f37eaf6 Merge tag 'mailbox-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox
ff46d56507a5 Merge tag 'input-for-v6.18-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
845f8f8d67c0 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
1d973f603340 scsi: ufs: phy: dt-bindings: Add QMP UFS PHY compatible for Kaanapali
b8949190e6af scsi: ufs: qcom: dt-bindings: Document the Kaanapali UFS controller
564d968edfb9 dt-bindings: mailbox: Add MT8196 GPUEB Mailbox
09c16ff644ef dt-bindings: mailbox: mediatek,gce-mailbox: Make clock-names optional
570e237659ae dt-bindings: mailbox: qcom: Document Glymur CPUCP mailbox controller binding
dedfb01a1c3d Merge branches 'clk-aspeed' and 'clk-rockchip' into clk-next
8660ea6835c5 Merge tag 'linux-watchdog-6.18-rc1' of git://www.linux-watchdog.org/linux-watchdog
fd8a7414ed9c Merge branches 'clk-marvell', 'clk-xilinx', 'clk-mediatek' and 'clk-loongson' into clk-next
bf5308d84dc0 Merge branches 'clk-microchip', 'clk-lookup' and 'clk-st' into clk-next
7a6dfc334958 Merge branches 'clk-scmi', 'clk-qcom' and 'clk-broadcom' into clk-next
bb6f21a2eab1 Merge branches 'clk-imx', 'clk-allwinner' and 'clk-ti' into clk-next
8bec3c9dde0f Merge branches 'clk-samsung', 'clk-tegra' and 'clk-amlogic' into clk-next
2292e8120c5c Merge branches 'clk-bindings', 'clk-cleanup', 'clk-renesas', 'clk-thead' and 'clk-spacemit' into clk-next
78a14fd472ee Merge tag 'pci-v6.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
de186e77d19d Merge tag 'dmaengine-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine
28a5e1fb4c45 Merge tag 'phy-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
4794a05abcf1 Merge tag 'ata-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
5398c7a0c659 dt-bindings: rtc: Convert apm,xgene-rtc to DT schema
934a619dd311 Merge tag 'mips_6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
1716ed709f8f Merge tag 'char-misc-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
168488bd1037 Merge tag 'usb-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
677aec7df0d4 Merge tag 'tty-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
428f86048f33 Merge tag 'mtd/for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
b249fb5b314d Merge tag 'rproc-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux
d896aaaa3f4c Merge tag 'hid-for-linus-2025093001' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
8443d1c20194 Merge tag 'platform-drivers-x86-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
38ab97438fb0 Merge tag 'v6.18-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
75a25edacaea Merge tag 'riscv-for-linus-6.18-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
1545e4aa056d Merge tag 'i2c-host-6.18-pt2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
0a09d15734fd dt-bindings: i2c: realtek,rtl9301-i2c: extend for RTL9310 support
cda2f36343e3 dt-bindings: i2c: realtek,rtl9301-i2c: fix wording and typos
3e4101a94d62 Merge tag 'soc-fixes-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
9ff73a85a570 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
d9d607321637 Merge tag 'docs-6.18' of git://git.lwn.net/linux
053af8446dcb Merge branch 'pci/controller/stm32'
e1b21802b057 Merge branch 'pci/controller/sophgo'
5008bd934bb9 Merge branch 'pci/controller/mediatek-gen3'
bf1719dbb5ce Merge branch 'pci/controller/amd-mdb'
82b0a0a5e990 Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
c5f724026a23 Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
8a782dd24f67 Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernel
9721d6737772 Merge tag 'sound-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
2c52d7408beb spi: dt-bindings: cadence: add soc-specific compatible strings for zynqmp and versal-net
b48f196041fb Merge tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
1f56b7e4f995 Merge tag 'soc-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
6eba5be14319 Merge tag 'soc-newsoc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
c56390ab2f4c Merge tag 'devicetree-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
8a791cad48d2 Merge tag 'thermal-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
4a0f143ed581 Merge tag 'pm-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
5c0ca4621858 Merge tag 'i3c/for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux
f0c6e92d7c6b Merge tag 'i2c-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
0e7edb6068a7 Merge tag 'pinctrl-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
594897eb42bb Merge tag 'for-linus-6.18-1' of https://github.com/cminyard/linux-ipmi
b2be7ef32a99 Merge tag 'for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply
91f4df7c80c8 Merge tag 'leds-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds
dba793224811 Merge tag 'mfd-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
38848f8bf84a Merge tag 'mmc-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
204f6a8b0709 Merge tag 'pmdomain-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
9b588d8b5363 Merge tag 'spi-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
016c3efc7827 Merge tag 'regulator-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
51be3e99d5c3 Merge tag 'gpio-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
31fe31e908d2 Merge tag 'pwm/for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux
dcc798bf424a Merge tag 'hwmon-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
b1480164cdb8 dt-bindings: PCI: Add STM32MP25 PCIe Endpoint bindings
9f599b02944e dt-bindings: mmc: Correct typo "upto" to "up to"
9ae67dcdf8cb dt-bindings: mfd: twl: Add missing sub-nodes for TWL4030 & TWL603x
4694868f891f dt-bindings: watchdog: Add SMARC-sAM67 support
d34fa3e97108 dt-bindings: mfd: tps6594: Allow gpio-line-names
7befb8a27553 dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles
629a916a07c1 dt-bindings: mfd: Convert aspeed,ast2400-p2a-ctrl to DT schema
be6bfca6fc8e dt-bindings: mfd: fsl,mc13xxx: Add buttons node
3d2276743b6d dt-bindings: mfd: fsl,mc13xxx: Convert txt to DT schema
bfea5a67f2ef dt-bindings: mfd: syscon: Document the control-scb syscon on PolarFire SoC
9a87778d5560 dt-bindings: mfd: Add support the SpacemiT P1 PMIC
b2b11df054fc dt-bindings: mfd: sl28cpld: Add sa67mcu compatible
8df7d5ca4268 dt-bindings: mfd: Move embedded controllers to own directory
5e3cb2f01ea7 dt-bindings: mfd: syscon: Add "marvell,armada-3700-usb2-host-device-misc" compatible
9b87c54c3556 dt-bindings: mfd: aspeed-lpc: Add missing "clocks" property on lpc-snoop node
473ad863c485 dt-bindings: mfd: qnap,ts433-mcu: Allow nvmem-layout child node
6b7353e610b5 dt-bindings: mfd: qnap,ts433-mcu: Add qnap,ts233-mcu compatible
177df608f976 Merge branches 'ib-mfd-char-crypto-6.18', 'ib-mfd-gpio-6.18', 'ib-mfd-gpio-hwmon-i2c-can-rtc-watchdog-6.18', 'ib-mfd-gpio-input-pinctrl-pwm-6.18', 'ib-mfd-input-6.18', 'ib-mfd-input-rtc-6.18' and 'ib-mfd-power-regulator-6.18' into ibs-for-mfd-merged
74170ed49214 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
1c1bb3d0c25d dt-bindings: net: sun8i-emac: Add A523 GMAC200 compatible
22041f2f1575 Merge tag 'timers-clocksource-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
efb4c0c10d40 Merge tag 'irq-drivers-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
a84811c71829 Merge tag 'edac_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
319a6cde69bb Merge branch 'for-6.18/haptic' into for-linus
bce788ad3d12 Merge branch 'for-6.18/core' into for-linus
1a2d0da1e503 Merge tag 'riscv-for-linus-6.18-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
ec5ed566c69a Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
99c7e89afb86 dt-bindings: mtd: Add realtek,rtl9301-ecc
26cd750d58df dt-bindings: arm: altera: Drop socfpga-sdram-edac.txt
f075079dd0d5 Merge tag 'asoc-v6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
10a4ec9efe54 dt-bindings: watchdog: add SMARC-sAM67 support
40520b1a7c2f dt-bindings: input: Add Awinic AW86927
cd2e9cfc3f3b dt-bindings: rng: hisi-rng: convert to DT schema
9954fce9c8cf dt-bindings: i2c: i2c-mt65xx: Add MediaTek MT8196/6991 compatibles
bbfd144444cf Merge tag 'i2c-host-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
7600ec6c05ed dt-bindings: net: cdns,macb: allow tsu_clk without tx_clk
7547752db920 dt-bindings: net: dsa: nxp,sja1105: Add reset-gpios property
08c0795b0a45 dt-bindings: gpu: Convert nvidia,gk20a to DT schema
3f5fdb74bd77 dt-bindings: PCI: qcom,pcie-x1e80100: Set clocks minItems for the fifth Glymur PCIe Controller
2d9db654d43c dt-bindings: net: sparx5: correct LAN969x register space windows
d68ed67bf381 dt-bindings: rng: sparc_sun_oracle_rng: convert to DT schema
e883f596c93d dt-bindings: vendor-prefixes: update regex for properties without a prefix
faec16722844 dt-bindings: display: bridge: convert megachips-stdpxxxx-ge-b850v3-fw.txt to yaml
d0283fff5061 dt-bindings: fix spelling, typos, grammar, duplicated words
833f1b0f6b71 Merge tag 'thermal-v6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux
45c858eaf300 dt-bindings: trivial-devices: Add compatible string synaptics,synaptics_i2c
10fab40c90c4 dt-bindings: soc: mediatek: pwrap: Add power-domains property
57499b3beba1 dt-bindings: pinctrl: mt65xx: Allow gpio-line-names
79cc954ce5f0 dt-bindings: media: Convert MediaTek mt8173-vpu bindings to DT schema
b419e5c86956 dt-bindings: arm: mediatek: Support mt8183-audiosys variant
382b81dd64c3 dt-bindings: mailbox: mediatek,gce-mailbox: Make clock-names optional
39ec7f275c2f dt-bindings: regulator: mediatek,mt6331: Add missing compatible
5b98cc3c3352 dt-bindings: regulator: mediatek,mt6331: Fix various regulator names
f3796c9f43b9 dt-bindings: regulator: mediatek,mt6332-regulator: Add missing compatible
776e892d4085 dt-bindings: pinctrl: mediatek,mt7622-pinctrl: Add missing base reg
6926112ea443 dt-bindings: pinctrl: mediatek,mt7622-pinctrl: Add missing pwm_ch7_2
cb122a6d81e8 dt-bindings: timer: mediatek: Add compatible for MT6795 GP Timer
7dc2c4b2b3d7 dt-bindings: display: mediatek: dpi: Allow specifying resets
e2864d0e36d8 dt-bindings: interrupt-controller: qcom,pdc: Document Glymur PDC
69a88842393f dt-bindings: interrupt-controller: arm,gic: Add tegra264-agic
c35087d37345 dt-bindings: display: simple: Add innolux,n133hse-ea1 and nlt,nl12880bc20-spwg-24
9ab849a89061 dt-bindings: gpu: arm,mali-midgard: add exynos8890-mali compatible
7c7c766bdc70 dt-bindings: edac: Convert aspeed,ast2400-sdram-edac to DT schema
48340486cabc dt-bindings: thermal: qcom-tsens: Document the Glymur temperature Sensor
2beac1c3f166 arm64: dts: qcom: x1e80100-t14s: add EC
2dada80d0e34 dt-bindings: hwmon: (lm75) allow interrupt for ti,tmp75
38e925ef3366 dt-bindings: Add RPMI system MSI interrupt controller bindings
300748f7ff9b dt-bindings: Add RPMI system MSI message proxy bindings
6e8fd5a2484f dt-bindings: thermal: r9a09g047-tsu: Document the TSU unit
7dd1f0075e4f dt-bindings: thermal: rockchip: Tighten grf requirements
9853b1d75300 dt-bindings: thermal: r9a08g045-tsu: Document the TSU unit
c70d31b356c2 dt-bindings: thermal: add Tegra114 soctherm header
79f7ed4a59a5 dt-bindings: thermal: Document Tegra114 SOCTHERM Thermal Management System
fc1a87d7bcd0 dt-bindings: thermal: tsens: Add QCS615 compatible
8ff49ad28ead dt-bindings: clock: Add RPMI clock service controller bindings
0ba55b71bd8b dt-bindings: clock: Add RPMI clock service message proxy bindings
94d3faf8012b dt-bindings: touchscreen: remove touchscreen.txt
1361ea92bc01 dt-bindings: arm: bcm: raspberrypi,bcm2835-firmware: Add touchscreen child node
c050d20b17c6 dt-bindings: touchscreen: convert eeti bindings to json schema
aea0393975e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
cc60a023facd dt-bindings: hwmon: sl28cpld: add sa67mcu compatible
2e2051eeddf6 dt-bindings: leds: as3645: Convert to DT schema
c87d624d0590 riscv: dts: eswin: add HiFive Premier P550 board device tree
3d14d9a6679e riscv: dts: add initial support for EIC7700 SoC
c8f34d95bf48 dt-bindings: interrupt-controller: Add ESWIN EIC7700 PLIC
480d6b6e05e8 dt-bindings: riscv: Add SiFive HiFive Premier P550 board
4578586265fb dt-bindings: riscv: Add SiFive P550 CPU compatible
dcc0e5336db7 dt-bindings: input: pm8941-pwrkey: Document wakeup-source property
ea80e6374801 dt-bindings: input: touchscreen: add hynitron cst816x series
3b4fcbf49c09 Merge patch series "Add DT-based gear and rate limiting support"
84cd8eafde6e scsi: ufs: dt-bindings: Document gear and rate limit properties
44529c04b0f8 dt-bindings: i2c: i2c-mt65xx: Document MediaTek MT6878 I2C
e2dc5e88462d dt-bindings: i2c: samsung,s3c2410-i2c: Drop S3C2410
a3e1d6cb5a0f dt-bindings: net: ethernet-controller: Fix grammar in comment
84279df597fe dt-bindings: mailbox: Add bindings for RISC-V SBI MPXY extension
31727e081d77 Merge tag 'riscv-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
d51247639e9d dt-bindings: touchscreen: fsl,imx6ul-tsc: support glitch thresold
4adff022247d dt-bindings: touchscreen: add debounce-delay-us property
ad4ad8b205c6 Merge tag 'riscv-cache-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers
886b8d597c27 Merge back earlier cpufreq material for 6.18
386477eb6f36 dt-bindings: trivial-devices: add mps,mp5998
92fac5907dec dt-bindings: timer: exynos4210-mct: Add compatible for ARTPEC-9 SoC
65e9e633eb33 Merge tag 'coresight-next-v6.18-v2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
d7721b5b74f1 ASoC: dt-binding: Convert MediaTek mt8183-mt6358 to DT schema
e780e0ccfdff ASoC: Convert MT8183 DA7219 sound card to DT schema
06e463ef8486 ASoC: dt-binding: Convert mt8183-afe-pcm to dt-schema
6ec0961f01c4 dt-bindings: mailbox: Add bindings for RPMI shared memory transport
af397e51cf24 Merge tag 'memory-controller-drv-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
a08b119d496e Merge tag 'apple-soc-drivers-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/drivers
930619ace581 Merge tag 'qcom-drivers-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
8cd625d4d310 Merge tag 'cix-dt-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix into soc/dt
61cba382b701 Merge tag 'at91-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
c3789a733c56 Merge tag 'sunxi-dt-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
937134e66872 Merge tag 'v6.18-rockchip-dts64-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
a3ccd594d690 Merge tag 'qcom-arm64-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
2e86c05ffc93 Merge tag 'apple-soc-dt-6.18-part2' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt
88666287acaa Merge tag 'omap-for-v6.18/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt
0569c5d514e0 arm64: dts: apm-shadowcat: Drop "apm,xgene2-pcie" compatible
ea4557793ae6 arm64: dts: apm-shadowcat: Move slimpro nodes out of "simple-bus" node
7d3b0a09aef6 Merge tag 'amlogic-arm64-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
f7307996bf97 Merge tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
6bb5000ecfc4 Merge tag 'spacemit-dt-for-6.18-1' of https://github.com/spacemit-com/linux into soc/dt
69783591949f Merge tag 'sunxi-dt-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
09f77b4b56a4 Merge tag 'v6.17-next-dts64.2' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt
833d00eb55d5 Merge tag 'riscv-sophgo-dt-for-v6.18' of https://github.com/sophgo/linux into soc/dt
1e311ba1e86a Merge tag 'ti-keystone-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
6669aa23c66c Merge tag 'ti-k3-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
314519575e65 dt-bindings: i2c: spacemit,k1-i2c: Minor whitespace cleanup in example
161d4e96ee7b dt-bindings: i2c: exynos5: add samsung,exynos8890-hsi2c compatible
f581ef766bc7 Merge tag 'at24-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow
696dba09e88f dt-bindings: mmc: samsung,exynos-dw-mshc: add specific compatible for exynos8890
79afd86cadd5 dt-bindings: arm: Add label in the coresight components
a67b0f200fad Merge tag 'iio-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
efda47062b2f Merge tag 'icc-6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
62061ddd6579 dt: bindings: fsl,vf610-pit: Add compatible for s32g2 and s32g3
ee904954623a regulator: dt-bindings: qcom,sdm845-refgen-regulator: document more platforms
4328f231e4bd regulator: dt-bindings: qcom,sdm845-refgen-regulator: document more platforms
feecfe482b2e dt-bindings: timer: mediatek,timer: Add MediaTek MT8196 compatible
3c5c0ad81897 dt-bindings: timer: Add fsl,timrot.yaml
8f2fc304af8f dt-bindings: timer: fsl,ftm-timer: use items for reg
3ed13b2b25b0 dt-bindings: timer: mediatek: add MT6572
c29c87717c2c dt-bindings: timer: Convert faraday,fttmr010 to DT schema
a793143e2f7f Support reading Subsystem ID from Device Tree
f6b3c97bd97f dt-bindings: embedded-controller: Add Lenovo Thinkpad T14s EC
0b9b400c798f dt-bindings: net: dsa: microchip: Add strap description to set SPI mode
48fa1c66a660 dt-bindings: net: dsa: microchip: Group if clause under allOf tag
7b1f28927040 ARM: dts: microchip: sam9x7: Add qspi controller
0be2d7c97d01 dt-bindings: ata: apm,xgene-ahci: Add apm,xgene-ahci-v2 support
8ad917edccc3 ASoC: dt-bindings: cirrus,cs35l41: Document the cirrus,subsystem-id property
b1209e0fcbeb ASoC: tas2781: Correct the wrong description and register address on tas2781
45482a70ac26 dt-bindings: clock: ast2700: modify soc0/1 clock define
fbf881f7ba37 dt-bindings: clock: loongson2: Add Loongson-2K0300 compatible
e69ba49c9649 dt-bindings: clock: samsung,s2mps11: add s2mpg10
93fcd6e76a2d dt-bindings: stm32: cosmetic fixes for STM32MP25 clock and reset bindings
0f4d1e666951 dt-bindings: stm32: add STM32MP21 clocks and reset bindings
8c72bb9204d5 dt-bindings: clock: st: flexgen: remove deprecated compatibles
b80246941237 dt-bindings: clock: mediatek: Describe MT8196 clock controllers
9417eb46bf6f dt-bindings: clock: mt7622: Add AFE_MRGIF clock
42b2b5aa8376 dt-bindings: remoteproc: qcom,milos-pas: Document remoteprocs
6de78bcea3b5 Merge tag 'asoc-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
6c44da7c1585 dt-bindings: clock: spacemit: introduce i2s pre-clock to fix i2s clock
3f2311c885a2 dt-bindings: clock: mediatek: Add power-domains property
4515c37cb58d arm64: dts: qcom: Add MST pixel streams for displayport
b28808e04ea0 arm64: dts: qcom: sm6350: correct DP compatibility strings
c20f0e03c8f1 arm64: dts: qcom: monaco-evk: Enable Adreno 623 GPU
4fbb962c1a0a arm64: dts: qcom: qcs8300-ride: Enable Adreno 623 GPU
1713b1063225 arm64: dts: qcom: qcs8300: Add gpu and gmu nodes
a3953851af6f dt-bindings: arm: marvell: Convert marvell,orion5x boards to DT schema
c48565196ccf dt-bindings: arm: marvell: Convert marvell,dove boards to DT schema
116398de7f0c dt-bindings: arm: marvell: Convert marvell,kirkwood boards to DT schema
f6c62a808539 dt-bindings: arm: marvell: Convert marvell,armada390 boards to DT schema
c71ca2443ed2 dt-bindings: arm: marvell: Convert marvell,armada375 boards to DT schema
8258bf096397 dt-bindings: arm: marvell: Convert marvell,armada-370-xp boards to DT schema
94ea65889280 dt-bindings: input: maxtouch: add common touchscreen properties
02758ab8ecc3 dt-bindings: pci: Add Sophgo SG2042 PCIe host
79e58e20985a dt-bindings: watchdog: Convert nuvoton,npcm-wdt to DT schema
62c03b54fe53 dt-bindings: arm: Add Arm C1 cores and PMUs
75e13105d270 dt-bindings: display: mediatek,ufoe: Add mediatek,gce-client-reg property
32824ecfaa6c dt-bindings: display: mediatek,od: Add mediatek,gce-client-reg property
04d3d0976e8a dt-bindings: edac: Convert apm,xgene-edac to DT schema
4c5b48f1ecb0 dt-binding: thermal: Convert marvell,armada-ap806-thermal to DT schema
f123c58db054 dt-bindings: thermal: Convert marvell,armada370-thermal to DT schema
40dcc83c3518 dt-bindings: watchdog: Convert marvell,armada-3700-wdt to DT schema
d7bb7bc16f8b dt-bindings: mailbox: Convert brcm,iproc-flexrm-mbox to DT schema
630d3897d554 dt-bindings: mailbox: Convert brcm,iproc-pdc-mbox to DT schema
89c90dc61ca6 dt-bindings: mailbox: Convert marvell,armada-3700-rwtm-mailbox to DT schema
7c53b02121b4 dt-bindings: mailbox: Convert rockchip,rk3368-mailbox to DT schema
a91d42e3760f dt-bindings: watchdog: Drop duplicate moxa,moxart-watchdog.txt
6f9bf8c5d914 Add QSPI support for sam9x7 and sama7d65 SoCs
a0378f478d0f arm64: dts: allwinner: h313: Add Amediatech X96Q
a6565ddb26a2 dt-bindings: arm: sunxi: Add Amediatech X96Q
f33520e3553a dt-bindings: riscv: Add xmipsexectl ISA extension description
4be4d54be4ca dt-bindings: touchscreen: convert zet6223 bindings to json schema
bfed910f1ee0 dt-bindings: touchscreen: convert bu21013 bindings to json schema
3d7a4ea10e12 dt-bindings: spi: Define sama7d65 QSPI
0644e2030051 dt-bindings: spi: Document sam9x7 QSPI
51f686eb4ffa arm64: dts: apple: t8015: Add SPMI node
439d4388b229 arm64: dts: apple: t8012: Add SPMI node
bc35ff2c8270 dt-bindings: spmi: Add Apple A11 and T2 compatible
f019428ff379 arm64: dts: apple: Add J180d (Mac Pro, M2 Ultra, 2023) device tree
1da2a7ce7e45 arm64: dts: rockchip: Add devicetree for the ROC-RK3588-RT
89e9fbe5fe39 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
4b7b5272d002 dt-bindings: arm: rockchip: Add Firefly ROC-RK3588-RT
6e1925d64e29 arm64: dts: rockchip: update pinctrl names for Radxa E52C
999d0b9bc0a8 arm64: dts: rockchip: remove vcc_3v3_pmu regulator for Radxa E52C
513b2fd9e001 dt-bindings: perf: fsl-imx-ddr: Add a compatible string fsl,imx94-ddr-pmu for i.MX94
bbaf1fe647d5 Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next
b012198d6af7 arm64: dts: apple: Add J474s, J475c and J475d device trees
b3801de750e9 arm64: dts: apple: Add J414 and J416 Macbook Pro device trees
f787720f3d1b arm64: dts: apple: Add initial t6020/t6021/t6022 DTs
2347f0d413f5 arm64: dts: apple: Add ethernet0 alias for J375 template
0cde7a3b82a3 dt-bindings: arm: apple: Add t6020x compatibles
ba757c4617c3 dt-bindings: touchscreen: resistive-adc-touch: change to unevaluatedProperties
a751b93d6375 dt-bindings: input: convert tca8418_keypad.txt to yaml format
0e16104ee2c0 dt-bindings: arm: qcom: sort sm8450 boards
783752a0c3dc arm64: dts: qcom: Add base HAMOA-IOT-EVK board
f42ab725663f arm64: dts: qcom: Add HAMOA-IOT-SOM platform
c4441056dc15 dt-bindings: arm: qcom: Document HAMOA-IOT-EVK board
824094fafd08 dt-bindings: soc: qcom,pmic-glink: Add charge limit nvmem properties
2d6dcc585b92 dt-bindings: power: supply: bq24190: document charge enable pin
a5ebb82ce391 dt-bindings: input: touchscreen: document Himax HX852x(ES)
13e6aafdaa3f Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into next
88165d844d70 arm64: dts: qcom: sm8750-mtp: Add WiFi and Bluetooth
bcf48a963297 arm64: dts: qcom: msm8953-xiaomi-daisy: fix cd-gpios
e22d6846736d dt-bindings: qcom: se-common: Add QUP Peripheral-specific properties for I2C, SPI, and SERIAL bus
822534a4d0c2 arm64: dts: qcom: ipq5018: add QUP1 UART2 node
de11f51f577c arm64: dts: qcom: lemans: Flatten usb controller nodes
c4bea63873f7 dt-bindings: clock: marvell,pxa1908: Add syscon compatible to apmu
a66d746b864b dt-bindings: usb: Document Renesas RZ/G3E USB3HOST
44ffc8679bc6 Merge patch series "Add SpacemiT K1 USB3.0 host controller support"
272141715735 dt-bindings: usb: dwc3: add support for SpacemiT K1
2d660cf074f1 dts: sophgo: sg2042: added numa id description
d77314e2563e dt-bindings: clock: silabs,si5341: Add missing properties
0967f93f4cfb Add PM4125 audio codec driver
628497abdb44 ASoC: codecs: pcm1754: add pcm1754 dac driver
3e647282c835 arm64: dts: qcom: qcs615: Enable TSENS support for QCS615 SoC
26203bb1d634 arm64: dts: qcom: sdm845-enchilada: Add notification LED
c1ac80778709 arm64: dts: qcom: apq8016-sbc: Drop redundant HDMI bridge status
8cfb23d09192 arm64: dts: qcom: apq8016-sbc: Correct HDMI bridge #sound-dai-cells
c7821d537e5a riscv: dts: starfive: add Milk-V Mars CM Lite system-on-module
ae7213970a0c dt-bindings: riscv: starfive: add milkv,marscm-lite
8e935d097e97 riscv: dts: starfive: add Milk-V Mars CM system-on-module
4df5d2ff67fa dt-bindings: riscv: starfive: add milkv,marscm-emmc
034af14dcd1e riscv: dts: starfive: add common board dtsi for Milk-V Mars CM variants
337dbfd5cf02 arm64: dts: qcom: lemans: Add PCIe lane equalization preset properties
201810642a36 dt-bindings: power: supply: bq27xxx: document optional interrupt
bac5160c66d6 arm64: dts: qcom: sm8450: enable camera clock controller by default
29d46a36d67a arm64: dts: qcom: qcm2290: Add CCI node
62438c847740 arm64: dts: qcom: lemans-evk: Add IMX577-based camera overlay
170288a13bda arm64: dts: qcom: lemans: Add CCI definitions
72641ff40bba dt-bindings: rtc: Fix Xicor X1205 vendor prefix
bd3e82898092 dt-bindings: rtc: Drop isil,isl12057.txt
70a3ef9f707d dt-bindings: rtc: s3c: Drop S3C2410
7e74fdb0d63f dt-bindings: rtc: trivial-rtc: add dallas,m41t00
cee3de2d1ca5 dt-bindings: rtc: pcf85063: remove quartz-load-femtofarads restriction for nxp,pcf85063
f37409abcbba arm64: dts: qcom: lemans: Add support for camss
4725c364527e arm64: dts: qcom: sdm845-starqltechn: add slpi support
21ded2776228 arm64: dts: qcom: sdm845-starqltechn: fix slpi reserved mem
0e631d3fe734 arm64: dts: qcom: add initial support for Samsung Galaxy S22
bb5b37eb15b0 arm64: dts: qcom: qcs8300: Flatten usb controller nodes
64f09f9705eb dt-bindings: i3c: renesas,i3c: Add RZ/V2H(P) and RZ/V2N support
0730ee22dd72 dt-bindings: i3c: Add adi-i3c-master
34d8a7fd0863 arm64: dts: qcom: x1-hp-x14: Add support for X1P42100 HP Omnibook X14
19ba7cf5e367 arm64: dts: qcom: x1-hp-x14: Unify HP Omnibook X14 device tree structure
64ac5ff20a4a dt-bindings: arm: qcom: Add HP Omnibook X14 AI X1P4200 variant
6bb73d39853e arm64: dts: qcom: ipq5018: add QUP3 I2C node
820b8d178dbb arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable IRIS
38e749a27a54 arm64: dts: qcom: x1e80100-dell-latitude-7455: Enable IRIS
52b878eb08ea arm64: dts: qcom: x1e80100-dell-inspiron-14-plus-7441: Enable IRIS
8bc8caa76767 arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Enable IRIS
14f91c21a106 arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Enable IRIS
8243d402aafc arm64: dts: qcom: x1e80100-crd: Enable IRIS video codec
ba6a8c9c65f8 arm64: dts: qcom: x1-el2: Disable IRIS for now
2aedf3e2cc31 arm64: dts: qcom: x1e80100: Add IRIS video codec
5c5a8458baa8 arm64: dts: qcom: sm8550/sm8650: Fix typo in IRIS comment
d6b3cf61f1f2 arm64: dts: qcom: msm8916: Add SDCC resets
c973b6feebe3 arm64: dts: qcom: msm8939: Add missing MDSS reset
1834c62f7eab arm64: dts: qcom: msm8916: Add missing MDSS reset
60126fb84484 arm64: dts: qcom: sm8150: Fix reg base of frame@17c27000
8999bb650bbc arm64: dts: qcom: qcm6490: Introduce the Particle Tachyon
49363cc956a8 dt-bindings: arm: qcom: Add Particle Tachyon
6d2c15f08e83 dt-bindings: vendor-prefixes: Add Particle Industries
3186b21bb6ff dt-bindings: leds: Unify 'leds' property
65d921489b65 dt-bindings: leds: Add generic LED consumer documentation
2e6f192121c3 arm64: dts: qcom: lemans-evk: Enable 2.5G Ethernet interface
8bfbb1baf410 arm64: dts: qcom: lemans-evk: Enable SDHCI for SD Card
3c2c4d7fd711 arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode
01be874a5fa5 arm64: dts: qcom: lemans-evk: Enable Iris video codec support
bbd9e7b358ed arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems
f3768d0b3ef1 arm64: dts: qcom: lemans-evk: Enable PCIe support
0e0e4992356b arm64: dts: qcom: lemans-evk: Add EEPROM and nvmem layout
7dfb8a547187 arm64: dts: qcom: lemans-evk: Add TCA9534 I/O expander
cf63e02d9089 arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers
b85d700d5ad7 arm64: dts: qcom: lemans: Add SDHC controller and SDC pin configuration
1ee1572f9811 dt-bindings: mfd: gpio: Add MAX7360
8a7581a7ca36 ASoC: dt-bindings: add bindings for pm4125 audio codec
3dd0dbd0770c regulator: max77838: add max77838 regulator driver
d430133ac6ee riscv: dts: spacemit: Add Ethernet support for Jupiter
d7cd71112e12 riscv: dts: spacemit: Add Ethernet support for BPI-F3
f0b73cdd332b riscv: dts: spacemit: Add Ethernet support for K1
75ba7751fb7d dt-bindings: net: Add support for SpacemiT K1
d4a47f98eb25 ASoC: dt-bindings: asahi-kasei,ak4458: Reference common DAI properties
c7b760837170 dt-bindings: gpio: fix trivial-gpio's schema id
cd0c0065d3f9 Merge tag 'extcon-next-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
d4cf0ade79f2 dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and RZ/N2H support
67bb1935f301 Merge tag 'exynos-drm-next-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next
6dcf4a22d8a3 Merge tag 'exynos-drm-misc-next-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next
024d91c805e9 Merge tag 'drm-msm-next-2025-09-12' of https://gitlab.freedesktop.org/drm/msm into drm-next
64fe57f70185 Merge tag 'stm32-dt-for-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt
4f7c77fe43e7 dt-bindings: iio: adc: ROHM BD79112 ADC/GPIO
01833d389cff dt-bindings: regulator: document max77838 pmic
c4fbdb4fa1de arm64: dts: st: fix memory region size on stm32mp235f-dk
49bc752936c9 arm64: dts: st: remove gpioj and gpiok banks from stm32mp231
46f3ced834b4 arm64: dts: st: enable ethernet1 controller on stm32mp235f-dk
50b3ef11c156 arm64: dts: st: enable ethernet1 controller on stm32mp257f-ev1
8deec80db582 arm64: dts: st: enable ethernet1 controller on stm32mp257f-dk
538ea05f0e42 arm64: dts: st: add eth1 pins for stm32mp2x platforms
2479ca9377a9 ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs
ffc03a35115f arm64: dts: st: enable display support on stm32mp257f-ev1 board
8739d5cd40d1 arm64: dts: st: add clock-cells to syscfg node on stm32mp251
7af98a27ac9e arm64: dts: st: add lvds support on stm32mp255
4f154570d24d arm64: dts: st: add ltdc support on stm32mp255
7fc0ac767225 arm64: dts: st: add ltdc support on stm32mp251
8cfdd52cbf1e ARM: dts: stm32: add resets property to m_can nodes in the stm32mp153
8bb83e9000a8 dt-binding: can: m_can: add optional resets property
82acd1437fab arm64: dts: st: Enable PCIe on the stm32mp257f-ev1 board
48aafc132f3c arm64: dts: st: Add PCIe Endpoint mode on stm32mp251
0594689d8740 arm64: dts: st: Add PCIe Root Complex mode on stm32mp251
e9800094c4dc arm64: dts: st: add PCIe pinctrl entries in stm32mp25-pinctrl.dtsi
3acf623b2f97 ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157c-dk2 board
b171b02eaf44 ARM: dts: stm32: add alternate pinmux for HDP pin and add HDP pinctrl node
b0d2709e1d32 arm64: dts: st: add Hardware debug port (HDP) on stm32mp25
0b77815b24e4 ARM: dts: socionext: Drop "linux,spdif-dit" port node unit-address
7b358323bef7 Merge tag 'imx-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
b5d706e92320 Merge tag 'imx-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
47d715be6dd3 Merge tag 'imx-bindings-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
363767957d7f Merge tag 'scmi-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
417b02344e08 dt-bindings: memory-controllers: Add support for Versal NET EDAC
d23928f9488f Merge tag 'samsung-drivers-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
de34463d8c66 Merge tag 'qcom-drivers-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
820831e4cad4 Merge tag 'arm-soc/for-6.18/drivers' of https://github.com/Broadcom/stblinux into soc/drivers
658dcf1297df Merge tag 'reset-for-v6.18' of https://git.pengutronix.de/git/pza/linux into soc/drivers
e17545c43a3a Merge tag 'aspeed-6.18-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt
1ad035d0bb1b Merge tag 'tegra-for-6.18-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
52db19620bca Merge tag 'tegra-for-6.18-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
7b5140dbf419 Merge tag 'tegra-for-6.18-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
93a48fb7a299 Merge tag 'sti-dt-for-v6.18-round2' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into soc/dt
960bf4c90d02 Merge tag 'mvebu-dt64-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
e129a801aae3 Merge tag 'zynqmp-dt-for-6.18' of https://github.com/Xilinx/linux-xlnx into soc/dt
d578e531c8f8 Merge tag 'renesas-dts-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
34009cfba36c Merge tag 'renesas-dt-bindings-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
770ba90c13a0 Merge tag 'qcom-arm64-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
bbec1e6edc33 Merge tag 'qcom-arm32-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
61f1c90d4156 Merge tag 'lpc32xx-dt-for-6.18' of https://github.com/vzapolskiy/linux-lpc32xx into soc/dt
4caab0ab3979 arm64: dts: socionext: Drop "linux,spdif-dit" port node unit-address
2c1bf2c5dab0 arm64: dts: apm: Clean-up clock bindings
fe57047513ea arm64: dts: apm: Move slimpro nodes out of "simple-bus" node
03dac135cae4 Merge tag 'arm-soc/for-6.18/devicetree' of https://github.com/Broadcom/stblinux into soc/dt
9a4b35863464 Merge tag 'arm-soc/for-6.18/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt
6559d282c5db Merge tag 'v6.17-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt
2335ab94faa2 Merge tag 'samsung-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
4ffa82083fbc Merge tag 'dt64-cleanup-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
b2b1215822d8 Merge tag 'i2c-gpio-fixes-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into soc/dt
940ac46a9933 Merge tag 'samsung-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
3a0cbe230031 Merge tag 'socfpga_dts_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt
8dc20f916c40 Merge tag 'v6.18-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
2dd775b2baac Merge tag 'v6.18-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
4cee86d18eb0 Merge tag 'thead-dt-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt
ddb62120f526 Input: add INPUT_PROP_HAPTIC_TOUCHPAD
94af7068da7d dt-bindings: display: samsung,exynos7-decon: document iommus, memory-region, and ports
73099393ff04 dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible
d4bd6c498590 Merge back earlier cpufreq material for 6.18
35807d12cd3a dt-bindings: pwm: samsung: add exynos8890 compatible
3e1e90e612f1 dt-bindings: pwm: apple,s5l-fpwm: Add t6020-fpwm compatible
a0ede17e360a dt-bindings: pwm: nxp,lpc1850-sct-pwm: Minor whitespace cleanup in example
b34619eeccb1 dt-bindings: pwm: fsl,vf610-ftm-pwm: Add compatible for s32g2 and s32g3
2f2514374b7f dt-bindings: timer: renesas,rz-mtu3: Use #pwm-cells = <3>
20ea2c09ea4d Merge tag 'v6.17-rc6' into drm-next
3cb295e1bacf Merge 6.17-rc6 into tty-next
53c11beaf74d Merge 6.17-rc6 into usb-next
ab3b300dfbcb dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs
82776837dd02 spi: dt-bindings: apple,spi: Add t6020-spi compatible
8448d2062e75 ASoC: dt-bindings: apple,mca: Add t6020-mca compatible
d13aae8b92d0 dt-bindings: dma: apple,admac: Add t6020-admac compatible
aeaffa84d866 dt-bindings: clock: apple,nco: Add t6020-nco compatible
9260975ebfa8 dt-bindings: watchdog: apple,wdt: Add t6020-wdt compatible
6378475ae585 dt-bindings: spmi: apple,spmi: Add t6020-spmi compatible
3e54e9b89c08 dt-bindings: mfd: apple,smc: Add t6020-smc compatible
b96dfe28085a dt-bindings: net: bcm4329-fmac: Add BCM4388 PCI compatible
b27029bd80ae dt-bindings: net: bcm4377-bluetooth: Add BCM4388 compatible
c3118a735f20 dt-bindings: nvme: apple: Add apple,t6020-nvme-ans2 compatible
80c6c869125e dt-bindings: iommu: apple,sart: Add apple,t6020-sart compatible
a09a4b8bec17 dt-bindings: gpu: apple,agx: Add agx-{g14s,g14c,g14d} compatibles
6700addfbd3f dt-bindings: mailbox: apple,mailbox: Add t6020 compatible
56eacf61000b dt-bindings: pinctrl: apple,pinctrl: Add apple,t6020-pinctrl compatible
345e27f38eba dt-bindings: iommu: dart: Add apple,t6020-dart compatible
f7e3f246621a dt-bindings: interrupt-controller: apple,aic2: Add apple,t6020-aic compatible
fa940d6e3a2e dt-bindings: cpufreq: apple,cluster-cpufreq: Add t6020 compatible
7dbcd1504d40 dt-bindings: power: apple,pmgr-pwrstate: Add t6020 compatible
ab01dcc27631 dt-bindings: arm: apple: apple,pmgr: Add t6020-pmgr compatible
f89aa207aef6 dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/T2H and RZ/N2H SoCs
2010bb166fe1 arm64: dts: allwinner: sun55i: Complete AXP717A sub-functions
f16b52866ce6 arm64: dts: allwinner: t527: orangepi-4a: hook up external 32k crystal
4e4cb7f44118 arm64: dts: allwinner: t527: avaota-a1: hook up external 32k crystal
350c2cd012b2 arm64: dts: allwinner: a527: cubie-a5e: Drop external 32.768 KHz crystal
ccc4585680fa arm64: dts: sun55i: a523: Assign standard clock rates to PRCM bus clocks
8342879868ad arm64: dts: s32g: Add device tree information for the OCOTP driver
748b137cdcc4 arm64: dts: add description for solidrun imx8mp hummingboard variants
2648bdb78e1f Merge tag 'v6.17-rc3' into togreg
9b3755b9d262 dt-bindings: mfd: 88pm886: Add #io-channel-cells
2e68d473d59e dt-bindings: iio: adc: add ade9000
af43705991f6 ARM: dts: sunxi: add support for NetCube Systems Nagami Keypad Carrier
a1a8c92016dd ARM: dts: sunxi: add support for NetCube Systems Nagami Basic Carrier
6e1679f0972c ARM: dts: sunxi: add support for NetCube Systems Nagami SoM
9b87741fed0f riscv: dts: allwinner: d1s-t113: Add pinctrl's required by NetCube Systems Nagami SoM
8a940283db0d dt-bindings: arm: sunxi: Add NetCube Systems Nagami SoM and carrier board bindings
b3bbbb977eba ARM: dts: allwinner: Add Orange Pi Zero Interface Board overlay
7aa77e217571 ARM: dts: allwinner: orangepi-zero-plus2: Add default audio routing
56c2aa9eaafa ARM: dts: allwinner: orangepi-zero: Add default audio routing
5e0e16811424 arm64: dts: allwinner: a523: Add NPU device node
1630da668944 arm64: dts: allwinner: a523: Add MCU PRCM CCU node
c79378367497 Merge branch 'sunxi/shared-dt-headers-for-6.18' into sunxi/dt-for-6.18
521b131765fd dt-bindings: clock: sun55i-a523-ccu: Add A523 MCU CCU clock controller
9c1199e7867d dt-bindings: clock: sun55i-a523-ccu: Add missing NPU module clock
3ae0c13a0bda dt-bindings: net: Drop duplicate brcm,bcm7445-switch-v4.0.txt
413e8c7300b9 dt-bindings: i2c: nvidia,tegra20-i2c: Add Tegra256 I2C compatible
985422252c46 dt-bindings: i2c: apple,i2c: Add apple,t6020-i2c compatible
ea5da1e5c453 dt-bindings: i2c: exynos5: Add exynos990-hsi2c compatible
a3ac113d03ed dt-bindings: i2c: qcom-cci: Document sa8775p compatible
bca16f47f496 dt-bindings: i2c: qcom-cci: Document QCM2290 compatible
fa00d288a877 dt-bindings: watchdog: renesas,wdt: Add support for RZ/T2H and RZ/N2H
d1cf41522414 ARM: dts: sti: remove dangling stih407-clock file
7b0aeebf06ff arm64: dts: mediatek: mt8516-pumpkin: Fix machine compatible
3a9aa38514b3 arm64: dts: mediatek: mt8395-kontron-i1200: Fix MT6360 regulator nodes
cb32abe6b89f arm64: dts: mediatek: mt8195-cherry: Add missing regulators to rt5682
d9e754a3403e arm64: dts: mediatek: mt8195-cherry: Move VBAT-supply to Tomato R1/R2
ad691969cb56 arm64: dts: mediatek: mt8195: Fix ranges for jpeg enc/decoder nodes
fb05a5bdcc3d arm64: dts: mediatek: mt8183-kukui: Move DSI panel node to machine dtsis
702a63b1ec68 arm64: dts: mediatek: mt8183: Migrate to display controller OF graph
85390b9b6784 arm64: dts: mediatek: mt8183-pumpkin: Add power supply for CCI
2307de363804 arm64: dts: mediatek: pumpkin-common: Fix pinctrl node names
052a4b708c9a arm64: dts: mediatek: mt8183: Fix pinctrl node names
18d218bf170d arm64: dts: mediatek: acelink-ew-7886cax: Remove unnecessary cells in spi-nand
591fbfe11078 arm64: dts: mediatek: mt7986a-bpi-r3: Set interrupt-parent to mdio switch
8d9aba110653 arm64: dts: mediatek: mt7986a-bpi-r3: Fix SFP I2C node names
a2dabd4a46f7 arm64: dts: mediatek: mt7986a: Fix PCI-Express T-PHY node address
b9c04bef0394 arm64: dts: mediatek: Fix node name for SYSIRQ controller on all SoCs
a68e3606acd4 arm64: dts: mediatek: mt6795-sony-xperia-m5: Add pinctrl for mmc1/mmc2
726b3ca249b5 dt-bindings: serial: 8250_omap: Add wakeup pinctrl state
528feeb9cac4 arm64: dts: mediatek: mt6795-xperia-m5: Fix mmc0 latch-ck value
162402e337b2 arm64: dts: mediatek: mt6795: Add mediatek,infracfg to iommu node
36f440ccfe4f arm64: dts: mediatek: mt6797: Remove bogus id property in i2c nodes
eebbb29ec01c dt-bindings: nvmem: Document support for Airoha AN8855 Switch EFUSE
b7b3ff468d4a dt-bindings: nvmem: sl28cpld: add sa67mcu compatible
c55741361c3e dt-bindings: nvmem: Add the nxp,s32g-ocotp yaml file
5503d89b5430 dt-bindings: misc: qcom,fastrpc: Add GDSP label
f15cb903ad4c slimbus: qcom: remove unused qcom controller driver
be0eb85e2a27 arm64: dts: marvell: cn9130-sr-som: add missing properties to emmc
d6a9423a9f2f arm64: dts: marvell: add dts for RIPE Atlas Probe v5
5510d8ef1a2f dt-bindings: marvell: armada-37xx: add ripe,atlas-v5 compatible
74a87dda7954 dt-bindings: mmc: controller: Add max-sd-hs-hz property
dc506727a32f dt-bindings: mmc: sdhci-msm: Document the Lemans compatible
d9608f794cf2 arm64: dts: mediatek: mt6797: Fix pinctrl node names
6eaae00b82ce arm64: dts: mediatek: mt6331: Fix pmic, regulators, rtc, keys node names
1a22d64e5d57 dt-bindings: mmc: sdhci-pxa: Add minItems to pinctrl-names
c3fb417e1470 Merge tag 'samsung-pinctrl-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel
280cc9c435af Merge branch 'icc-glymur' into icc-next
a58fca9152e8 dt-bindings: interconnect: Add OSM L3 compatible for QCS615 SoC
e680d4bd4e66 arm64: dts: renesas: sparrow-hawk-fan-pwm: Rework hwmon comment
1e445716add9 arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J2
82c0db4c8ce7 arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J1
1e50bcdc8674 arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J2
14356477416c arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J1
ff03663d01df arm64: dts: renesas: rcar: Rename dsi-encoder to dsi
a468493ea84f arm64: dts: renesas: r9a09g056: Add I3C node
22ce0e07cb30 arm64: dts: renesas: r9a09g057: Add I3C node
5bbe091c8e69 arm64: dts: renesas: rzt2h-n2h-evk: Enable USB2.0 support
557a96035327 arm64: dts: renesas: r9a09g047e57-smarc: Use Schmitt input for NMI function
4abfa5fd2724 arm64: dts: renesas: r9a09g047e57-smarc: Fix gpio key's pin control node
93116ac48fe4 arm64: dts: renesas: r9a09g047: Enable Tx coe support
f0095acb3f8f arm64: dts: renesas: r9a09g087: Add USB2.0 support
9acc03e45aa6 arm64: dts: renesas: r9a09g077: Add USB2.0 support
6bdb8325214e arm64: dts: renesas: rzt2h-n2h-evk-common: Enable WDT2
00f3a560c689 arm64: dts: renesas: r9a09g087: Add WDT nodes
a6fd929b8117 arm64: dts: renesas: r9a09g077: Add WDT nodes
293b8224d3a9 arm64: dts: renesas: rzt2h-rzn2h-evk: Enable SD card slot
6fbed4ada1ff arm64: dts: renesas: rzt2h-rzn2h-evk: Enable MicroSD card slot
89cf9b661d9c arm64: dts: renesas: rzt2h-rzn2h-evk: Enable eMMC
d3421e9d10cf arm64: dts: ti: k3-j721s2-evm: Add overlay to enable USB0 Type-A
0cf9389cfc86 arm64: dts: ti: k3-am642-phyboard-electra: Add PEB-C-010 Overlay
67157ee29fcc arm64: dts: ti: var-som-am62p: Add support for Variscite Symphony Board
f806d7a939e0 arm64: dts: ti: Add support for Variscite VAR-SOM-AM62P
82e95a45cfc0 dt-bindings: arm: ti: Add bindings for Variscite VAR-SOM-AM62P
b393b5f72334 arm64: dts: ti: k3-j722s-evm: Add bootph-all tag to usb0_phy_ctrl node
ec1afb0ccba9 arm64: dts: ti: k3-am62x-sk-common: Add bootph-all tag to usb0_phy_ctrl node
3c4fbec174ea arm64: dts: ti: k3-am62p5-sk: Add bootph-all tag to usb0_phy_ctrl node
e2364a2ef60b arm64: dts: ti: k3-am62a7-sk: Add bootph-all tag to usb0_phy_ctrl node
f3a18fbb6399 arm64: dts: ti: k3-j721e-main: Add DSI and DPHY-TX
c3631a40b264 arm64: dts: ti: k3-pinctrl: Fix the bug in existing macros
848e33676408 arm64: dts: ti: k3-pinctrl: Add the remaining macros
5a79728fa58b arm64: dts: ti: k3-am62x-sk-common: Remove the unused cfg in USB1_DRVVBUS
3d5d78c25cdf arm64: dts: ti: k3-am62p5-sk: Remove the unused cfg in USB1_DRVVBUS
353d23c59f84 Merge tag 'renesas-r9a09g047-dt-binding-defs-tag4' into renesas-clk-for-v6.18
ce33a4790fba arm64: dts: rockchip: Add USB and charger to Gameforce Ace
2f17b68e99fc arm64: dts: mediatek: mt8188-geralt: Enable first SCP core
8b32ab27c51d arm64: dts: mediatek: mt8186-tentacruel: Fix touchscreen model
3414492bed49 arm64: dts: mediatek: mt8188: Change efuse fallback compatible to mt8186
d34a43ff0ab1 arm64: dts: ti: k3-am62d2-evm: Add support for OSPI flash
0fa63ab7506d arm64: dts: ti: k3-am62d2-evm: Enable USB support
4e7f76ee5935 arm64: dts: ti: k3-am62a-main: Fix main padcfg length
4d9b7010d8e0 arm64: dts: ti: k3-am62p: Update eMMC HS400 STRB value
3222b21ca60e arm64: dts: ti: k3-am62p/j722s: Remove HS400 support from common
58cd89aff167 arm64: dts: ti: Add support for AM6254atl SiP SK
fa5a6a6e784b arm64: dts: ti: Introduce base support for AM6254atl SiP
5a159a90d515 dt-bindings: arm: ti: Add binding for AM625 SiP
0b0edbbdf43b arm64: dts: ti: k3-am62*: remove SoC dtsi from common dtsi
004add17afb6 arm64: dts: marvell: armada-cp11x: Add default ICU address cells
0c1df7129173 arm64: dts: marvell: armada-37xx: Add default PCI interrup controller address cells
077927a013d0 arm64: dts: ti: k3-am65-ti-ipc-firmware: Refactor IPC cfg into new dtsi
f71b42edfbfd arm64: dts: ti: k3-am64-ti-ipc-firmware: Refactor IPC cfg into new dtsi
93d8f1dac198 arm64: dts: ti: k3-am62a-ti-ipc-firmware: Refactor IPC cfg into new dtsi
09d1212046b3 arm64: dts: ti: k3-am62-ti-ipc-firmware: Refactor IPC cfg into new dtsi
977c818b13e6 arm64: dts: ti: k3-am62p-ti-ipc-firmware: Refactor IPC cfg into new dtsi
9df649b5b448 arm64: dts: ti: k3-j722s-ti-ipc-firmware: Refactor IPC cfg into new dtsi
d991cd694107 arm64: dts: ti: k3-j784s4-ti-ipc-firmware: Refactor IPC cfg into new dtsi
d52c60d3548e arm64: dts: ti: k3-j784s4-j742s2-ti-ipc-firmware-common: Refactor IPC cfg into new dtsi
7ea18e242453 arm64: dts: ti: k3-j721s2-ti-ipc-firmware: Refactor IPC cfg into new dtsi
5551ce22ff64 arm64: dts: ti: k3-j721e-ti-ipc-firmware: Refactor IPC cfg into new dtsi
e3a4254470ea arm64: dts: ti: k3-j7200-ti-ipc-firmware: Refactor IPC cfg into new dtsi
187e12af2b80 arm64: dts: ti: k3-j721e-beagleboneai64: Switch MAIN R5F clusters to Split-mode
7693a9c9d486 Revert "arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations"
3410b7d820f6 Revert "arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations"
4f40c9876c78 arm64: dts: ti: k3-am642-tqma64xxl: Add missing cfg for TI IPC Firmware
73beabcf51c6 arm64: dts: ti: k3-am64-phycore-som: Add missing cfg for TI IPC Firmware
7ef5b87323e7 arm64: dts: ti: k3-am642-sr-som: Add missing cfg for TI IPC Firmware
67c4900e1035 arm64: dts: ti: k3-am62-pocketbeagle2: Add missing cfg for TI IPC Firmware
d3a0da88813b arm64: dts: ti: k3-am62-verdin: Add missing cfg for TI IPC Firmware
8dc88bcc9304 arm64: dts: ti: k3-am62p-verdin: Add missing cfg for TI IPC Firmware
dd1e15e217cc arm64: dts: ti: k3-j721e-beagleboneai64: Add missing cfg for TI IPC FW
94110212e329 arm64: dts: ti: k3: Rename rproc reserved-mem nodes to 'memory@addr'
58c447fe500d arm64: dts: ti: k3-am6*-boards: Add label to reserved-memory node
70247fdd3086 arm64: dts: ti: k3-am62a: Enable Mailbox nodes at the board level
36d1226fac02 arm64: dts: ti: k3-am62: Enable Mailbox nodes at the board level
30f07a7a8320 arm64: dts: ti: k3-am65: Enable remote processors at board level
27677acb3cbf arm64: dts: ti: k3-am64: Enable remote processors at board level
fe2a325fff3a arm64: dts: ti: k3-am62a: Enable remote processors at board level
862972700cd8 arm64: dts: ti: k3-am62: Enable remote processors at board level
c5f48d263563 arm64: dts: ti: k3-am62p-j722s: Enable remote processors at board level
bb05503f668d arm64: dts: ti: k3-j784s4-j742s2: Enable remote processors at board level
cffb26482525 arm64: dts: ti: k3-j721s2: Enable remote processors at board level
30f2bd07b1fc arm64: dts: ti: k3-j721e: Enable remote processors at board level
6342c740d1e8 arm64: dts: ti: k3-j7200: Enable R5F remote processors at board level
7660f5062183 arm64: dts: ti: k3-j742s2-mcu-wakeup: Override firmware-name for MCU R5F cores
375d372313cd dt-bindings: net: Convert APM XGene MDIO to DT schema
bcbd79dc0ca1 dt-bindings: net: Convert apm,xgene-enet to DT schema
e56d3d6eb23f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
e4cc61996e49 support for Amlogic SPI Flash Controller IP
ef601c28b56a dt-bindings: soc: renesas: Document R-Car X5H Ironhide
3c028140ae37 dt-bindings: clock: renesas,r9a09g047-cpg: Add USB3.0 core clocks
9cddf19cc52d arm64: tegra: Add I2C nodes for Tegra264
931de165e2d9 ARM: tegra: add support for ASUS Eee Pad Slider SL101
0d8e66748a07 ARM: tegra: transformer-20: fix audio-codec interrupt
d4702ad0cc4a ARM: tegra: transformer-20: add missing magnetometer interrupt
35d6cd280f97 ARM: tegra: Add DFLL clock support for Tegra114
3b97c7fd9153 ARM: tegra: p880: set correct touchscreen clipping
c9a87d64df9b dt-bindings: arm: tegra: Add ASUS TF101G and SL101
825721de475d dt-bindings: reset: Add Tegra114 CAR header
03766ee54f89 dt-bindings: arm: tegra: Add Xiaomi Mi Pad (A0101)
b6dbd6555ea2 dt-bindings: clock: tegra30: Add IDs for CSI pad clocks
8d2c1734b3bd dt-bindings: display: tegra: Move avdd-dsi-csi-supply from VI to CSI
c2f447eab9e4 dt-bindings: i2c: nvidia,tegra20-i2c: Document Tegra264 I2C
5bd0ff6735a3 dt-bindings: mfd: ti,bq25703a: Add TI BQ25703A Charger
a28d661ae8d9 dt-bindings: eeprom: at24: Add compatible for Giantec GT24C256C
6877bdeb0a04 ASoC: dt-bindings: linux,spdif: Add "port" node
4fdbb4df644a ASoC: dt-bindings: ti,pcm1754: add binding documentation
d8f5106d38cc Merge tag 'w1-drv-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next
8804d7810282 arm64: dts: rockchip: enable the Mali GPU on RK3328 boards
a9e5f123c30e arm64: dts: rockchip: add GPU powerdomain, opps, and cooling to rk3328
df0a6883e93c arm64: dts: rockchip: Fix network on rk3576 evb1 board
c924d2e258cb arm64: dts: rockchip: add mipi csi-2 dphy nodes to rk3588
252b1bce81cf dt-bindings: soc: rockchip: add rk3588 csidphy grf syscon
47b8f27bd9e6 dt-bindings: arm: fsl: add TQMa91xx SOM series
e3bbf5a8fbb7 dt-bindings: fsl: fsl,imx7ulp-smc1: Allow clocks and clock-names
2def6e73363b dt-bindings: arm: fsl: Add bindings for SolidRun i.MX8MP SoM and boards
64a1c70301b4 arm64: dts: imx8mm-phycore-som: optimize drive strengh
b16bebd800b6 arm64: dts: freescale: imx93-phycore-som: Remove "fsl,magic-packet"
e8154fe0ec23 ARM: dts: imx6sll: Use 'dma-names'
04777a6a156b arm64: dts: freescale: imx93-phyboard-nash: Current sense via iio-hwmon
1aa3dab7253b arm64: dts: imx95: add standard PCI device compatible string to NETC Timer
199b3a657f03 ARM: dts: imx6: change rtc compatible string to st,m41t00 from m41t00
2c4e3d395e72 ARM: dts: imx6: remove undefined linux,default-trigger source
d852c4448c32 ARM: dts: imx6ul-pico: add power-supply for vxt,vl050-8048nt-c01
c6ea89ad917c ARM: dts: imx6ul-14x14-evk: add regulator for ov5640
92f1bb311e6f ARM: dts: imx6: replace isl,isl12022 with isil,isl12022 for RTC
fe859c807331 ARM: dts: imx6: replace gpio-key with gpio-keys compatible string
3622701fcde3 ARM: dts: imx6: rename i2c<n>mux i2c-mux-<n>
ba85aed4625b ARM: dts: imx6: rename node name flash to eeprom
75735395d6e6 ARM: dts: imx6: rename node i2c-gpio to i2c.
9cbe65b007ec ARM: dts: imx6: rename touch screen's node name to touchscreen
7e7a58885d5a ARM: dts: imx6: remove redundant pinctrl-names
8814115e9197 ARM: dts: imx6qdl-aristainetos2: rename ethernet-phy to ethernet-phy@0
d5fcf175ff96 ARM: dts: imx6: add interrupt-cells for dlg,da9063 pmic
548da38bbd54 ARM: dts: imx6: align rtc chip node name to 'rtc'
d542f142b216 ARM: dts: imx6: add key- prefix for gpio-keys
5876701b2d73 ARM: dts: imx6: add #address-cells for gsc@20
74a4ffa0fa33 arm64: dts: freescale: add initial device tree for TQMa91xx/MBa91xxCA
2253588537ee arm64: dts: imx93-11x11-evk: remove fec property eee-broken-1000t
6db82b1dff8a arm64: dts: freescale: add i.MX91 11x11 EVK basic support
640a0eafc57c arm64: dts: imx91: add i.MX91 dtsi support
3bc450b7f3d8 arm64: dts: freescale: rename imx93.dtsi to imx91_93_common.dtsi and modify them
0c66bb7041fe arm64: dts: freescale: move aliases from imx93.dtsi to board dts
98996811d946 arm64: dts: lx2160a-clearfog-itx: enable pcie nodes for x4 and x8 slots
1a6361222b38 arm64: dts: lx2160a-cex7: add interrupts for rtc and ethernet phy
1ece2c19e17b arm64: dts: add description for solidrun imx8mp som and cubox-m
9a3bc0362742 arm64: dts: imx8: Use GIC_SPI for interrupt-map for readability
97c94df5fcc8 arm64: dts: imx8qxp: Add default GIC address cells
2c9a6b05c418 arm64: dts: imx8qm: Add default GIC address cells
4f47a74e93c2 arm64: dts: imx8mq: Add default GIC address cells
f26b067f19b7 arm64: dts: imx8mp: Add default GIC address cells
3552efdc4f11 arm64: dts: imx8mm: Add default GIC address cells
19602862655c arm64: dts: imx8dxl: Add default GIC address cells
5833034e8dea arm64: dts: fsl-ls1046a: Add default GIC address cells
5178412d3f65 arm64: dts: fsl-ls1043a: Add default GIC address cells
fca33139d9bd arm64: dts: fsl-ls1012a: Add default GIC address cells
6c299b17582d arm64: dts: freescale: imx8mp-moduline-display-106: Use phys to replace xceiver-supply
e8a1951f0b87 arm64: dts: imx8mp: Add TechNexion EDM-G-IMX8M-PLUS SOM on WB-EDM-G carrier board
c0eb9566fb32 arm64: dts: imx8mp: add interconnect for lcdif-hdmi
c7971715925c arm64: dts: imx95: Add msi-map for pci-ep device
8faa5fc2c559 arm64: dts: imx8mp: Add pclk clock and second power domain for the ISP
a7496a176cbc ARM: dts: imx6ul-tx6ul: Switch away from deprecated `phy-reset-gpios`
eaf55a1ba158 ARM: dts: mba6ul: Add MicIn routing
40443826dee2 dt-bindings: soc: fsl,imx-iomuxc-gpr: Document i.MX53
c192b31e4b99 dt-bindings: arm: fsl: Add EDM-G-IMX8M-PLUS SOM and WB-EDM-G carrier board
0249284f99db ARM: dts: ls1021a-tsn: Remove redundant #address-cells for ethernet-switch@1
608d22b4328c ARM: dts: ls1021a: Rename esdhc@1560000 to mmc@1560000
0dc276f44812 ARM: dts: ls1021a: Rename 'mdio-mux-emi1' to 'mdio-mux@54'
ab28361c05d6 ARM: dts: ls1021a: Rename node name nor to flash
e70f98cfd6b5 ARM: dts: lpc32xx: Correct PL080 DMA controller device node name
8c00801d1892 ARM: dts: lpc32xx: Specify #dma-cells property of PL080 DMA controller
b0f9eb12d42f ARM: dts: lpc32xx: Specify a precise version of the SD/MMC controller IP
c38cd7394fae ARM: dts: lpc32xx: Correct SD/MMC controller device node name
5734cd67f49b ARM: dts: lpc32xx: Correct motor PWM device tree node name
77cbea52271c ARM: dts: lpc32xx: Set motor PWM #pwm-cells property value to 3 cells
32f3e9d18c34 dt-bindings: arm: nxp: lpc: Assign myself as maintainer of NXP LPC32xx platforms
3d5da24575db ARM: dts: lpc18xx: add missed arm,num-irq-priority-bits
78eec0daf020 ARM: dts: lpc18xx: add #address-cell and #szie-cell for spi flash controller
faf27ebe2f22 ARM: dts: lpc4357-myd-lpc4357: change node name mdio0 to mdio
2ddee998018f ARM: dts: lpc: change node name 'button[0-9]' to button-[0-9]'
482f03ba8a36 ARM: dts: lpc4357-myd-lpc4357: add power-supply for innolux,at070tn92
6da3fb0358a3 ARM: dts: lpc: add cfg surfix in pinctrl child node
d5f161691b0b ARM: dts: lpc: add #address-cells and #size-cells for sram node
cf14fa60f4bc ARM: dts: lpc18xx: swap clock-names bic and cui
dff3188d333d ARM: dts: lpc4350-hitex-eval: change node name flash to flash@0
ed76dda824ba ARM: dts: lpc18xx: rename node name mmcsd to mmc
bf9277a23550 ARM: dts: lpc18xx: rename node name flash-controller to spi
3528b3cb5b4d dt-bindings: iio: afe: current-sense-amplifier: Add io-channel-cells
1e761273a212 dt-bindings: iio: magnetometer: Infineon TLV493D 3D Magnetic sensor
e5c22e52347a dt-bindings: iio: adc: samsung,exynos: Drop touchscreen support
f6ec9123dbcb dt-bindings: iio: adc: samsung,exynos: Drop S3C2410
2898470124be dt-bindings: phy: rockchip-inno-csi-dphy: add rk3588 variant
3d436d58369f dt-bindings: phy: rockchip-inno-csi-dphy: make power-domains non-required
5bfd4cd54215 arm64: dts: allwinner: t527: avaota-a1: Add ethernet PHY reset setting
c026d759b53e arm64: dts: allwinner: a527: cubie-a5e: Add ethernet PHY reset setting
47ede27b2341 dt-bindings: phy: Add Sophgo CV1800 USB phy
79994b1f4fb5 arm64: versal-net: Describe L1/L2/L3/LLC caches
058384f7f135 arm64: zynqmp: Enable DP in kr260/kv260 revA
2e942dafc767 arm64: zynqmp: Describe ethernet controllers via aliases on SOM
1802476aa00c arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106
8d4285ab76c1 arm64: zynqmp: Disable coresight by default
7262c0ae62e1 dt-bindings: pinctrl: qcom: Add SDM660 LPI pinctrl
8b4d81e22765 spi: dt-bindings: add Amlogic A113L2 SFC
143c696884e0 dt-bindings: arm: mediatek: Add grinn,genio-510-sbc
76c27df6df70 dt-bindings: arm: mediatek: Add grinn,genio-700-sbc
16af1d5eca56 dt-bindings: memory: tegra210: Add memory client IDs
39c4086b7e5d dt-bindings: memory: tegra210: emc: Document OPP table and interconnect
6286189119bd dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K1000 NAND controller
4210d380da47 dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K0500 NAND controller
d95093867185 dt-bindings: firmware: imx95-scmi: Allow linux,code for protocol@81
14961c557822 ARM: dts: imx6-aristainetos2: Replace license text comment with SPDX identifier
d0a239b42726 arm64: dts: amlogic: gxbb-odroidc2: remove UHS capability for SD card
de195fa87d9a dts: arm: amlogic: fix pwm node for c3
561e022aa70e ARM: dts: aspeed: Drop syscon "reg-io-width" properties
57bc09a2a030 dt-bindings: dp-connector: describe separate DP and AUX lines
e40bda0d5414 docs: dt: writing-schema: Describe defining properties in top-level
504199c26adc arm64: dts: broadcom: Enable USB devicetree entries for Rpi5
488ee067ce8d arm64: dts: broadcom: rp1: Add USB nodes
d7dcc7774b6f riscv: dts: microchip: add a device tree for Discovery Kit
bbd7492f8fa2 dt-bindings: riscv: microchip: document Discovery Kit
0a7068797a5e riscv: dts: microchip: rename icicle kit ccc clock and other minor fixes
dfb3e0f8d631 riscv: dts: microchip: add icicle kit with production device
2a427fa04ab2 dt-bindings: riscv: microchip: document icicle kit with production device
10eec30ba151 riscv: dts: microchip: add common board dtsi for icicle kit variants
0c4b53d264ea arm64: dts: qcom: x1e80100: Update GPU OPP table
10e5e9fe41ad arm64: dts: qcom: sm8650: Drop redundant status from PMK8550 RTC
d3256648a8d5 arm64: dts: qcom: add initial support for Samsung Galaxy S20
2cfdd491b570 dt-bindings: arm: qcom: document x1q board binding
8c01a1613314 arm64: dts: qcom: sm8250-samsung-r8q: Move common parts to dtsi
d0e0f6a646f1 arm64: dts: qcom: lemans-evk: Add sound card
5d6691831311 arm64: dts: qcom: lemans: Add gpr node
51e1dbfe0495 arm64: dts: qcom: x1e78100-t14s-oled: Add eDP panel
c15c2003f6be arm64: dts: qcom: qcs615-ride: enable venus node to initialize video codec
eb802d4c4af7 arm64: dts: qcom: sm6150: add venus node to devicetree
fb5cba5fd65f arm64: dts: qcom: x1e80100-romulus: Add WCN7850 Wi-Fi/BT
d37938bb7edd dt-bindings: input: qcom,pm8941-pwrkey: Fix formatting of descriptions
6fc39c857556 arm64: dts: qcom: qrb2210-rb1: Enable Venus
b770200ddf5a arm64: dts: qcom: qcm2290: Add Venus video node
3cf3d78e35d6 media: dt-bindings: Add qcom,qcs8300-camss compatible
8992c20adf8d media: dt-bindings: Add qcom,sa8775p-camss compatible
a38bc59a1537 dt-bindings: media: Add qcom,qcm2290-camss
661c142ca35c dt-bindings: media: qcom,sm8550-iris: Do not reference legacy venus properties
d149fe9e044b dt-bindings: media: qcom,sm8550-iris: Add SM8750 video codec
dcb96459599c dt-bindings: media: qcom,sm8550-iris: Add X1E80100 compatible
739e98fea794 dt-bindings: media: qcom,sm8550-iris: Update Dikshita Agarwal's email address
1f2536cfa637 dt-bindings: media: imx274: Make clocks property required
86d67248ac74 dt-bindings: media: imx258: Make clocks property required
ebaf5629146b dt-bindings: media: et8ek8: Deprecate clock-frequency property
5e11a49df7b6 dt-bindings: media: Deprecate clock-frequency property for camera sensors
193b02e99436 dt-bindings: media: i2c: Add ov2735 sensor
bfdde628cc51 dt-bindings: media: i2c: Add OmniVision OG0VE1B camera sensor
73769a23d25e dt-bindings: media: i2c: Add OmniVision OV6211 image sensor
5f3a1973f971 media: dt-bindings: venus: Add qcm2290 dt schema
9f581b78d86b media: include: update Hans Verkuil's email address
9c6ee6af3669 Documentation: update Hans Verkuil's email address
9344da55c29b Documentation: media: update Hans Verkuil's email address
c4636fddf0d8 arm64: dts: mediatek: mt7988a-bpi-r4: configure switch phys and leds
8c53f0e6e25f arm64: dts: mediatek: mt7988a-bpi-r4: add sfp cages and link to gmac
7edc5b11e60b arm64: dts: mediatek: mt7988a-bpi-r4: add aliases for ethernet
a473a143fe91 arm64: dts: mediatek: mt7988: add switch node
6a2b71a1b1f8 arm64: dts: mediatek: mt7988: add basic ethernet-nodes
be834e2a3aaa arm64: dts: mediatek: mt7986: add interrupts for RSS and interrupt names
a57905a64745 arm64: dts: mediatek: mt7986: add sram node
1bc1923c17d0 arm64: dts: mediatek: add thermal sensor support on mt7981
4b5e20540bdc arm64: dts: mediatek: mt8395-nio-12l: add PMIC and GPIO keys support
03689fe0c81a arm64: dts: mediatek: mt8395-nio-12l: Enable UFS
f6c19075829c arm64: dts: mediatek: mt8183: Fix out of range pull values
6ae0c1e25301 arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie0
cd9328c55299 dt-bindings: trivial-devices: Add sht2x sensors
24c3e2399144 dt-bindings: interrupt-controller: aspeed: Add AST2700 SCU IC compatibles
894ba50ce451 dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles
b890b3ca96f1 ASoC: tas2781: Add tas2118, tas2x20, tas5825 support
8266bce0403c dt-bindings: arm: cpus: Document pu-supply
666bcc401c1f dt-bindings: display: bridge: simple: document the Realtek RTD2171 DP-to-HDMI bridge
9c18e97b9be4 riscv: dts: starfive: jh7110-common: drop mmc post-power-on-delay-ms
cd5d4277d951 riscv: dts: starfive: jh7110-common: drop no-mmc property from mmc1
1d088f5be6e4 regulator: dt-bindings: rpi-panel: Split 7" Raspberry Pi 720x1280 v2 binding
33b7b6179c4b spi: dt-bindings: samsung: Drop S3C2443
812501b343ba dt-bindings: ipmi: aspeed,ast2400-kcs-bmc: Add missing "clocks" property
65f6bd5415d5 arm64: dts: qcom: monaco-evk: Add sound card
87b86b72dc5a arm64: dts: qcom: qcs8300: Add gpr node
e72347d5471c arm64: dts: qcom: qcs8300: Add Monaco EVK board
40f007dff19c dt-bindings: arm: qcom: Add Monaco EVK support
21385ee624da arm64: dts: qcom: qcm6490-idp: Add sound card
064926f4b3ae arm64: dts: qcom: qcm6490-idp: Add WSA8830 speakers and WCD9370 headset codec
a70b8dfe40bf arm64: dts: qcom: qcs6490-rb3gen2: Add sound card
c751e6d21712 arm64: dts: qcom: qcs6490-rb3gen2: Add WSA8830 speakers amplifier
aaf1f547c2e6 arm64: dts: qcom: qcs6490-audioreach: Enable LPASS macros clock settings for audioreach
8c097fc1c4db arm64: dts: qcom: sc7280: Add WSA SoundWire and LPASS support
470c89c79dae arm64: dts: qcom: qcs6490-audioreach: Add AudioReach support for QCS6490
5d9462e974d7 dt-bindings: display/msm/gpu: describe A505 clocks
a451754c5a06 dt-bindings: pinctrl: qcom: Add Glymur pinctrl
e1eb1695052e dt-bindings: pinctrl: Add support for Broadcom STB pin controller
c9dda4c4de6c arm64: dts: cix: add DT nodes for all I2C and I3C ports for sky1
f432da4981ea dt-bindings: gpio: loongson: Document GPIO controller of LS2K0300 SoC
2b67e10f564b ARM: dts: samsung: smdk5250: add sromc node
448ed501d871 ARM: dts: samsung: exynos5250: describe sromc bank memory map
56be5c69c87e ARM: dts: samsung: exynos5410: use multiple tuples for sromc ranges
6220769fcca0 Merge tag 'v6.17-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next
bbc8e1a89f02 dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided
21d520c258cc dt-bindings: extcon: rt8973a: Convert DT bindings to YAML
5975d59c8195 dt-bindings: extcon: Document Maxim MAX14526 MUIC
e8ddaf26864e dt-bindings: hwmon: Add MPS mp2869,mp29608,mp29612,mp29816 and mp29502
0210ef70053f dt-bindings: hwmon: ti,ina2xx: Add INA700
32b21805ee7c dt-bindings: hwmon: pwm-fan: Document after shutdown fan settings
0e54fd844bea dt-bindings: hwmon: ti,ina2xx: Update details for various chips
f950d4302245 dt-bindings: hwmon: ti,ina2xx: Add INA780 device
f1e9e71650ba dt-bindings: hwmon: tmp102: Add label property
3d6e6142b6c6 dt-bindings: hwmon: (pmbus/isl68137) add RAA228244 and RAA228246 support
92cbf8881862 dt-bindings: hwmon: convert lantiq-cputemp to yaml
34e4092042f5 dt-bindings: hwmon: adm1275: add sq24905c support
bdeeaf5d656b dt-bindings: hwmon: (lm75) Add binding for NXP P3T1750
48e47e742b87 arm64: dts: rockchip: Add rk3528 CPU frequency scaling support
9f59dae4799e arm64: dts: rockchip: enable HDMI Receiver on NanoPC T6
7f61aaf9b33d arm64: dts: exynos990: Enable PERIC0 and PERIC1 clock controllers
c76810e42f4a dt-bindings: clock: exynos990: Add PERIC0 and PERIC1 clock units
90ae0ffb1f51 bindings: siox: convert eckelmann,siox-gpio.txt to yaml format
20640c182414 dt-bindings: display: bridge: Reference DAI common schema
f93ccfbb0f83 dt-bindings: input: touchscreen: goodix: Drop 'interrupts' requirement
a96d50c09adb dt-bindings: display/msm/gmu: Update Adreno 623 bindings
488cb8dbabf9 dt-bindings: input: convert max11801-ts to yaml format
7dcf9eb82ff9 dt-bindings: input: convert semtech,sx8654 to yaml format
1b5f61d963cd dt-bindings: input: exc3000: move eeti,egalax_ts from egalax-ts.txt to eeti,exc3000.yaml
56388b45fc06 dt-bindings: eeprom: at25: use "size" for FRAMs without device ID
516241d80cfe dt-bindings: usb: usb251xb: support usage case without I2C control
197df2ad62c8 dt-bindings: usb: s3c2410-usb: Drop entirely S3C2410
56984bc19e1b usb: dt-bindings: ti,twl6030-usb: convert to DT schema
d034c629a0b8 usb: dt-bindings: ti,twl4030-usb: convert to DT schema
362deeddb48e dt-bindings: usb: IXP4xx UDC bindings
d4a4225f2b5a arm64: dts: apple: t8015: Add NVMe nodes
117cbe35f021 arm64: dts: apple: t8015: Fix PCIE power domains dependencies
0f48d32058b6 dt-bindings: nvme: apple,nvme-ans: Add Apple A11
1faa77d110ef dt-bindings: iommu: apple,sart: Add Apple A11
2c4bb7338888 dt-bindings: crypto: Add node for True Random Number Generator
8c3093895033 ARM: dts: omap: am335x-cm-t335: Remove unused mcasp num-serializer property
cc606b2662cc ARM: dts: ti: omap: omap3-devkit8000-lcd: Fix ti,keep-vref-on property to use correct boolean syntax in DTS
c2478114d962 ARM: dts: ti: omap: am335x-baltos: Fix ti,en-ck32k-xtal property in DTS to use correct boolean syntax
71ffc58ad228 ARM: dts: omap: Minor whitespace cleanup
1ebdb5958f1e ARM: dts: omap: dm816x: Split 'reg' per entry
c1f5a8c95fe6 ARM: dts: omap: dm814x: Split 'reg' per entry
5350ec6a0bb3 ARM: dts: am33xx-l4: fix UART compatible
8637d04530ae ARM: dts: ti: omap4: Use generic "ethernet" as node name
9641963efd82 regulator: pf530x: NXP PF530x regulator driver
5606650260bc regulator: dt-bindings: nxp,pf530x: Add NXP PF5300/PF5301/PF5302 PMICs
78f1121cc21e dt-bindings: display: Add Mayqueen Pixpaper e-ink panel
1d564eebcf7a dt-bindings: vendor-prefixes: Add Mayqueen name
c4993b157c0e dt-bindings: panel: lvds: Append edt,etml0700z8dha in panel-lvds
bc727b4a6797 dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1
a02fc5a9c2bd arm64: dts: broadcom: amend the comment about the role of BCM2712 board DTS
1850e210ec24 arm64: dts: broadcom: delete redundant pcie enablement nodes
26b6e040715b arm64: dts: broadcom: Enable RP1 ethernet for Raspberry Pi 5
0bb7d2239391 arm64: dts: rp1: Add ethernet DT node
23f3ba6fc2b7 dt-bindings: mmc: Add support for capabilities to Broadcom SDHCI controller
869b849e4fa7 arm64: dts: broadcom: bcm2712: Add UARTA controller node
cb08d2ab4ad2 arm64: dts: broadcom: bcm2712: Add second SDHCI controller node
d64b6ad21f34 arm64: dts: broadcom: bcm2712: Add one more GPIO node
08d8f09ba8d5 arm64: dts: broadcom: bcm2712: Add pin controller nodes
83a3523dd21b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
d94b2240bdbe Merge tag 'cpufreq-arm-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
f14fb0f94683 dt-bindings: gpu: Convert aspeed,ast2400-gfx to DT schema
a31c1c85876b riscv: dts: starfive: jh7110: bootph-pre-ram hinting needed by boot loader
8d5c520b73b7 riscv: dts: starfive: jh7110: add DMC memory controller
bb1e87ac367f dt-bindings: memory-controllers: add StarFive JH7110 SoC DMC
d6b27e93db0c ASoC: dt-bindings: Document routing strings for
d04d4e49b79b arm64: dts: axis: Add ARTPEC-8 Grizzly dts support
0590f98a06a3 arm64: dts: exynos: axis: Add initial ARTPEC-8 SoC support
1cbb9bf7e54d dt-bindings: input: touchscreen: imagis: add missing minItems
2015bb86ed18 dt-bindings: net: sun4i-emac: add dma support
219440dbdabd arm64: dts: toshiba: tmpv7708: Add default GIC address cells
efc1efef0bd4 arm64: dts: amazon: alpine-v3: Add default GIC address cells
b8c23f3df909 arm64: dts: amazon: alpine-v2: Add default GIC address cells
267a737344fa arm64: dts: apm: storm: Add default GIC address cells
32e0bc492da8 dt-bindings: clock: exynos990: Add LHS_ACEL clock ID for HSI0 block
540414ac3b51 dt-bindings: arm: axis: Add ARTPEC-8 grizzly board
7fcaa3901481 dt-bindings: firmware: qcom,scm: Add MSM8937
ae3857961984 Merge branch '20250903-msm8937-v9-1-a097c91c5801@mainlining.org' into clk-for-6.18
e892afe3f097 dt-bindings: clock: qcom: Add MSM8937 Global Clock Controller
5233ff9e2110 arm64: dts: amlogic: sm1-bananapi: lower SD card speed for stability
650f1668f8a0 arm64: dts: amlogic: Add cache information to the Amlogic T7 SoC
55db8a117690 arm64: dts: amlogic: Add cache information to the Amlogic S922X SoC
b2ad260ce600 arm64: dts: amlogic: Add cache information to the Amlogic S7 SoC
ab766c705da7 arm64: dts: amlogic: Add cache information to the Amlogic C3 SoC
14c0c64b36fb arm64: dts: amlogic: Add cache information to the Amlogic A4 SoC
d408bdfafffa arm64: dts: amlogic: Add cache information to the Amlogic A1 SoC
a766d4297642 arm64: dts: amlogic: Add cache information to the Amlogic GXM SoCS
1e546afc638a arm64: dts: amlogic: Add cache information to the Amlogic AXG SoCS
81028408a70e arm64: dts: amlogic: Add cache information to the Amlogic G12A SoCS
59213de3a796 arm64: dts: amlogic: Add cache information to the Amlogic SM1 SoC
c7fcd8e0f226 arm64: dts: amlogic: Add cache information to the Amlogic GXBB and GXL SoC
29770e598553 arm64: dts: amlogic: C3: Add RTC controller node
50bd168c7fd1 riscv: sophgo: dts: sg2044: Change msi irq type to IRQ_TYPE_EDGE_RISING
e512fbb284c8 riscv: sophgo: dts: sg2042: Change msi irq type to IRQ_TYPE_EDGE_RISING
51e575de2de0 ASoC: dt-bindings: qcom,lpass-va-macro: Update bindings for clocks to support ADSP
dc56bfc8614e ASoC: dt-bindings: wlf,wm8960: Document routing strings (pin names)
750b20f53237 ASoC: dt-bindings: nuvoton,nau8825: Document routing strings
2ab07568c5ad ASoC: dt-bindings: everest,es8316: Document routing strings
e6e69bd01434 dt-bindings: power: add Amlogic S6 S7 S7D power domains
0567c19183d7 arm64: dts: renesas: rzt2h-n2h-evk-common: Enable EEPROM on I2C0
a063405cb585 arm64: dts: renesas: r9a09g087m44-rzt2h-evk: Enable I2C0 and I2C1 support
adb7672dd21b arm64: dts: renesas: rzt2h-n2h-evk-common: Add pinctrl for SCI0 node
46ee8a67e311 arm64: dts: renesas: r9a09g087m44-rzn2h-evk: Add user LEDs
dac839381b24 arm64: dts: renesas: r9a09g077m44-rzt2h-evk: Add user LEDs
ac688426ec16 arm64: dts: renesas: r9a09g087: Add pinctrl node
491d15bc999c dt-bindings: clock: renesas,r9a09g077/87: Add Ethernet clock IDs
0d2ffff95ace riscv: dts: spacemit: uart: remove sec_uart1 device node
ec62e3191d7e dt-bindings: display/msm: expand to support MST
b60f6321568b dt-bindings: display/msm: drop assigned-clock-parents for dp controller
cde9388325d5 dt-bindings: display/msm: dp-controller: add X1E80100
22c42d8c32d6 dt-bindings: display/msm: qcom,x1e80100-mdss: correct DP addresses
03f8cc85888d dt-bindings: display/msm: dp-controller: document DP on SM7150
1c7f55cc8d82 dt-bindings: display/msm: dp-controller: fix fallback for SM6350
9de1192883a4 dt-bindings: display/msm: dp-controller: allow eDP for SA8775P
a73794916628 dt-bindings: clock: qcom: document the Glymur Global Clock Controller
98c5b9eb2a4a dt-bindings: clock: qcom: Document the Glymur SoC TCSR Clock Controller
cb9fd3d8a4d4 dt-bindings: clock: qcom-rpmhcc: Add support for Glymur SoCs
15330c7665c5 dt-bindings: net: renesas,rzn1-gmac: Constrain interrupts
2fdaab120e9a dt-bindings: net: altr,socfpga-stmmac: Constrain interrupts
2dd65ebea4b9 dt-bindings: clock: Add DISPCC and reset controller for GLYMUR SoC
f3eacf4f0508 Documentation: Fix spelling mistakes
1fe737607c2c dt-bindings: clock: rp1: Add missing MIPI DSI defines
aabb8fcd0753 ARM: dts: BCM5301X: Add support for Buffalo WXR-1750DHP
ebc4c0b3bce5 dt-bindings: arm: bcm: Add support for Buffalo WXR-1750DHP
312fa59c5a9d arm64: dts: broadcom: bcm2712: Add default GIC address cells
a0d188e592e8 spi: spi-fsl-dspi: Target mode improvements
1d756f0ba611 ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15
e03e862db22b ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13
7b5cf688073e ARM: dts: stm32: Add leds for CM4 on stm32mp15xx-ed1 and stm32mp15xx-dkx
39fea1f73910 ARM: dts: stm32: Add pinmux for CM4 leds pins
e02794c22a50 Documentation: fix typo 'Andorid' -> 'Android' in goldfish pipe binding
0eafb231e89d dt-bindings: display: samsung: Drop S3C2410
0f644227dbe2 dt-bindings: arm: Add Cortex-A320/A520AE/A720AE cores and PMU
66c73bcb58cf dt-bindings: arm: cpus: Allow fsl,soc-operating-points for i.MX6
2cff26c9e40b dt-bindings: display: dsi-controller: add bridge to patternProperties
c71d11ad979e dt-bindings: interrupt-controller: marvell,cp110-icu: Document address-cells
aeaa74d69ed4 dt-bindings: vendor-prefixes: Add undocumented vendor prefixes
c6124ae1aa94 dt-bindings: display: rockchip,dw-mipi-dsi: Narrow clocks for rockchip,rk3288-mipi-dsi
3cbd74ac0448 dt-bindings: display: ti,tdp158: Add missing reg constraint
c2026fa2a004 dt-bindings: display: ingenic,jz4780-hdmi: Add missing clock-names
940904e2b725 yamllint: Drop excluding quoted values with ',' from checks
5bedf044c2f2 docs: devicetree: fix typo in writing-schema.rst
8e0b16666d88 docs: dt: writing-bindings: Document node name ABI and simple-mfd
f41ee6cc7f57 dt-bindings: soc: add vf610 reboot syscon controller
70b2436110d2 dt-bindings: input: touchscreen: tsc2007: Document 'wakeup-source'
d1d29ffcaf1d dt-bindings: clock: rk3368: Add SCLK_MIPIDSI_24M
421ba56af722 dt-bindings: input: tsc2007: use comma in filename
04546acb85d6 ASoC: dt-bindings: qcom: Add Glymur LPASS wsa and va macro codecs
afcae06195f0 ASoC: dt-bindings: qcom,sm8250: Add glymur sound card
823e2c677ad8 arm64: dts: exynos8895: Minor whitespace cleanup
f7d4423d501e ARM: dts: stm32: Drop redundant status=okay
91c7a230444a arm64: dts: stm32: Minor whitespace cleanup
2a775334e7fa ARM: dts: stm32: Minor whitespace cleanup
cb967fc546f9 ARM: dts: stm32: stm32mp151c-plyaqm: Use correct dai-format property
5774eb684791 ARM: dts: aspeed: Drop "sdhci" compatibles
20f9d24996ed ARM: dts: aspeed: Fix/add I2C device vendor prefixes
1e4e54bf47d6 ARM: dts: aspeed: Minor whitespace cleanup
3ddaba20c533 ARM: dts: aspeed: clemente: add Meta Clemente BMC
de60205c44b3 ARM: dts: aspeed: Add NCSI3 and NCSI4 pinctrl nodes
da852bae59b2 dt-bindings: arm: aspeed: add Meta Clemente board
b841bb26c800 ARM: dts: aspeed: harma: add mp5990
24d04f86a522 ARM: dts: aspeed: harma: revise gpio name
c10ce6f16a87 ARM: dts: aspeed: harma: add power monitor support
c0db45c36856 riscv: dts: spacemit: Enable PDMA on Banana Pi F3 and Milkv Jupiter
f970ca778551 riscv: dts: spacemit: Add PDMA node for K1 SoC
56f322700a7f dt-bindings: net: move ptp-timer property to ethernet-controller.yaml
0d6aece064fb dt-bindings: ptp: add NETC Timer PTP clock
30fb0a924efe dt-bindings: pinctrl: samsung: Drop S3C2410
8b3840f9629e dt-bindings: leds: issi,is31fl319x: Drop 'db' suffix duplicating dtschema
4cd49e1e14e5 dt-bindings: arm: samsung: Drop S3C2416
c8208f158486 dt-bindings: mtd samsung-s3c2410: Drop S3C2410 support
7ebc8e150a90 dt-bindings: arm: Add device Trace Network On Chip definition
2fd7dc887d58 dt-bindings: dma: rz-dmac: Document RZ/G3E family of SoCs
e0bca91165ee dt-bindings: dma: Add SpacemiT K1 PDMA controller
84a6a55176bf dt-bindings: dmaengine: xilinx_dma: Remove DMA client properties
fed78b7bdd32 arm64: dts: rockchip: Enable DP2HDMI for ROCK 5 ITX
0e5fa75fd7ba arm64: dts: rockchip: Enable DisplayPort for rk3588s Cool Pi 4B
a01057d657cf arm64: dts: rockchip: Add DP1 for rk3588
0ec6d73b355b arm64: dts: rockchip: Add DP0 for rk3588
6b4efb438e72 arm64: dts: rockchip: Add FriendlyElec NanoPi Zero2
e8f269b8dd8b dt-bindings: arm: rockchip: Add FriendlyElec NanoPi Zero2
3ba04aa78ba7 arm64: dts: rockchip: Add ArmSoM Sige1
0fff3afe12c5 dt-bindings: arm: rockchip: Add ArmSoM Sige1
d272bc0c747a arm64: dts: rockchip: Add Radxa ROCK 2A/2F
0c0db6da54c0 dt-bindings: arm: rockchip: Add Radxa ROCK 2A/2F
6b3c30392e27 dt-bindings: soc: rockchip: add missing clock reference for rk3576-dcphy syscon
f4b5e45377bb arm64: dts: rockchip: add USB3 on Beelink A1
2efe54191266 arm64: dts: rockchip: add SPDIF audio to Beelink A1
5fd233dd2c8b arm64: dts: qcom: sc8180x: Add video clock controller node
d849fe603a9b arm64: dts: qcom: Add support for Dell Inspiron 7441 / Latitude 7455
dfcad07c9815 dt-bindings: arm: qcom: Add Dell Inspiron 14 Plus 7441
43d178879dd3 arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13: Set up 4-lane DP
6f45f39cbe23 arm64: dts: qcom: msm8953: Add device tree for Billion Capture+
afbe3c5f6307 dt-bindings: arm: qcom: Add Billion Capture+
7ba680df6a36 dt-bindings: vendor-prefixes: Add Flipkart
f9898f68c9ea arm64: dts: qcom: ipq5424: Add reserved memory for TF-A
5cd0591f77bc arm64: dts: qcom: sc7180: Describe on-SoC USB-adjacent data paths
1d2e6bf9c57b arm64: dts: qcom: lemans: add GDSP fastrpc-compute-cb nodes
38eecace5051 arm64: dts: qcom: sm8450: Fix address for usb controller node
da961db33736 arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE
a2e4a11f1acb dt-bindings: arm: qcom: document r8q board binding
b54b7a7b66a1 arm64: dts: qcom: Add Lenovo ThinkBook 16 G7 QOY device tree
c7445f7d0809 dt-bindings: arm: qcom: Add Lenovo TB16 support
87e37778975d arm64: dts: qcom: x1e80100-qcp: Add missing pinctrl for eDP HPD
b3f5664c24ca arm64: dts: qcom: x1e80100-microsoft-romulus: Add missing pinctrl for eDP HPD
dcf8c321a37f arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add missing pinctrl for eDP HPD
bb41ac8f2180 arm64: dts: qcom: x1e80100-hp-omnibook-x14: Add missing pinctrl for eDP HPD
4a7dc35355aa arm64: dts: qcom: x1e80100-dell-xps13-9345: Add missing pinctrl for eDP HPD
0a1e158083c8 arm64: dts: qcom: x1e80100-asus-vivobook-s15: Add missing pinctrl for eDP HPD
758733086579 arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Add missing pinctrl for eDP HPD
1e7c7d30bf40 arm64: dts: qcom: x1-crd: Add missing pinctrl for eDP HPD
f560c793e8d1 arm64: dts: qcom: x1-asus-zenbook-a14: Add missing pinctrl for eDP HPD
45b02cbfecb4 arm64: dts: qcom: x1e80100: Add pinctrl template for eDP0 HPD
0b41672cf53c arm64: dts: qcom: x1e80100: Set up 4-lane DP
4ae95e5867f0 arm64: dts: qcom: sm8650: Set up 4-lane DP
c4649a1b354f arm64: dts: qcom: sm8550: Set up 4-lane DP
1f3f37d5ee2a arm64: dts: qcom: x1e80100: move dp0/1/2 data-lanes to SoC dtsi
82cc8ac77533 arm64: dts: qcom: sm8650: move dp0 data-lanes to SoC dtsi
aca71f98a6e4 arm64: dts: qcom: sm8550: move dp0 data-lanes to SoC dtsi
9fc63545c481 arm64: dts: qcom: x1e80100: allow mode-switch events to reach the QMP Combo PHYs
deaf372f15c9 arm64: dts: qcom: sm8650: allow mode-switch events to reach the QMP Combo PHY
7c5c462330b2 arm64: dts: qcom: sm8550: allow mode-switch events to reach the QMP Combo PHY
86fbd39d7db7 arm64: dts: qcom: sm8750: Add PCIe PHY and controller node
416151c12db8 arm64: dts: qcom: msm8976-longcheer-l9360: Add touch keys
22660424f72f arm64: dts: qcom: starqltechn: remove extra empty line
2cb5c61f7a18 arm64: dts: qcom: msm8953: add spi_7
12c5a0073828 arm64: dts: qcom: msm8953: correct SPI pinctrls
76678aebed61 arm64: dts: qcom: msm8953: fix SPI clocks
085e748ae3be arm64: dts: qcom: sdm845-shift-axolotl: set chassis type
0cd57a87a101 arm64: dts: qcom: sm8650: Additionally manage MXC power domain in camcc
7cd23c8c5418 arm64: dts: qcom: sm8550: Additionally manage MXC power domain in camcc
06dc74f60709 arm64: dts: qcom: sm8450: Additionally manage MXC power domain in camcc
ffb93b6a5b89 arm64: dts: qcom: sm8650: Additionally manage MXC power domain in videocc
5db504f534fe arm64: dts: qcom: sm8550: Additionally manage MXC power domain in videocc
25eec3013072 arm64: dts: qcom: sm8450: Additionally manage MXC power domain in videocc
1d07e4677488 dt-bindings: phy: ti,tcan104x-can: Document TI TCAN1051
98d07b8e8674 ARM: dts: qcom: Use GIC_SPI for interrupt-map for readability
3d87387d32f1 ARM: dts: qcom: sdx55: Add default GIC address cells
6e6cfb89a30a ARM: dts: qcom: ipq8064: Add default GIC address cells
fb6394873a94 ARM: dts: qcom: apq8064: Add default GIC address cells
f903b8d9cdf2 ARM: dts: qcom: ipq4019: Add default GIC address cells
ab6041a0738e dt-bindings: display: sitronix,st7567: add optional inverted property
d0f547e1a15f dt-bindings: display: sitronix,st7571: add optional inverted property
5643bd61260b dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU support
7599ee38a553 Merge tag 'sti-dt-for-v6.18-round1' of https://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into soc/dt
080d65a7f129 Merge tag 'renesas-dts-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
fe0c15d2897b Merge tag 'ixp4xx-dts-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into soc/dt
ed08d464e7f6 Merge tag 'ux500-dts-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into soc/dt
f7b26e9a7513 Merge tag 'nuvoton-arm64-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt
8911b055a364 Merge tag 'nuvoton-arm-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt
62c807a0a494 Merge tag 'aspeed-6.18-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt
d5b7a460acda Merge tag 'apple-soc-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt
fcb4f363bfbf dt-bindings: gpio: Add Tegra256 support
de8db4dc0e7c dt-bindings: pinctrl: samsung: Add compatible for ARTPEC-8 SoC
b404e489d151 arm64: dts: apple: Add devicetreee for t8112-j415
a37810aacca4 dt-bindings: arm: apple: Add t8112 j415 compatible
bb0d69f15c76 arm64: dts: apple: t600x: Add bluetooth device nodes
997a4f4556b6 arm64: dts: apple: t600x: Add missing WiFi properties
a228e50c5f84 arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map
31c7c2a809c9 dt-bindings: arm: Convert Axis board/soc bindings to json-schema
d01bd7ed514c Merge branch 'for-v6.18/dt-bindings-clk' into next/clk
38979c46b872 dt-bindings: clock: Add ARTPEC-8 clock controller
b62b226e9fd0 dt-bindings: iio: adc: add IIO backend support
3bd2c0dbf7e2 arm64: dts: socionext: uniphier-pxs3: Add default PCI interrup controller address cells
dc7a29526275 arm64: dts: socionext: uniphier-ld20: Add default PCI interrup controller address cells
ce5931c24674 arm64: dts: exynos2200: Add default GIC address cells
877a63c3c7b7 dt-bindings: clock: exynos990: Extend clocks IDs
16eceec6e156 dt-bindings: media: rkisp1: Add second power domain on i.MX8MP
be85d1c14a23 dt-bindings: media: rkisp1: Require pclk clock on i.MX8MP variant
66472ace1b07 dt-bindings: media: nxp,imx-mipi-csi2: Add fsl,num-channels property
0aa9a3b8123c dt-bindings: media: nxp,imx-mipi-csi2: Mark clock-frequency as deprecated
5f6d35a16d1b arm64: dts: socfpga: agilex5: enable gmac2 on the Agilex5 dev kit
4e356855616c arm64: dts: Agilex5 Add gmac nodes to DTSI for Agilex5
f20ef6037b7b dt-bindings: iio: adc: adi,ad7124: fix clocks properties
7e1779e28670 ARM: dts: rockchip: add HDMI audio to rk3288-miqi
2769f0b6bb92 ARM: dts: rockchip: add CEC pinctrl to rk3288-miqi
207afd78af6c arm64: dts: rockchip: add IR receiver to rk3328-roc
c75fc79da374 arm64: dts: rockchip: Further describe the WiFi for the Pinephone Pro
42dd8fe74691 arm64: dts: fsd: Add default GIC address cells
da17dc8dee63 arm64: dts: google: gs101: Add default GIC address cells
6fd45d92dbfd arm64: dts: exynos5433: Add default GIC address cells
d29690b41a78 arm64: dts: exynos2200: define all usi nodes
a0fc2e71abc0 arm64: dts: exynos2200: increase the size of all syscons
3224f3b2124d arm64: dts: exynos2200: use 32-bit address space for /soc
6ec25e50abe6 arm64: dts: exynos2200: fix typo in hsi2c23 bus pins label
5586b6249733 ARM: dts: microchip: sama7d65: add uart3 definition for flexcom3 peripheral
5cac31fed4e2 ARM: dts: microchip: sama7d65: Add GPIO buttons and LEDs
a39cff09db08 dt-bindings: crypto: Add binding for TI DTHE V2
89e423f37054 Merge tag 'renesas-pinctrl-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel
12b2dfdc946c dt-bindings: pinctrl: Convert brcm,iproc-gpio to DT schema
a48a46cbdd0b dt-bindings: pinctrl: Convert brcm,bcm2835-gpio to DT schema
c05a21a734dc MIPS: dts: loongson: Add CQ-T300B board
c578b8a0c3a6 MIPS: dts: loongson: Add Smartloong-1C board
b3055587010b MIPS: dts: loongson: Add LSGZ_1B_DEV board
3b75d44a329b MIPS: dts: loongson: Add LS1B-DEMO board
052c71426646 dt-bindings: mips: loongson: Add LS1B-DEMO and CQ-T300B
0547b077bf4a mips: lantiq: danube: rename stp node on EASY50712 reference board
7395a9e2ff11 mips: lantiq: danube: add model to EASY50712 dts
fc24e19178f9 mips: lantiq: danube: add missing device_type in pci node
e5f2abf53381 mips: lantiq: danube: add missing properties to cpu node
3e6761ea1466 dt-bindings: mips: cpu: Add MIPS 34Kc Core
7df383e158f0 MIPS: BMIPS: Properly define memory controller compatible
604ea9b1267a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
3eb3a812a520 ARM: dts: Add ixp4xx Actiontec MI424WR device trees
ff7783797a22 dt-bindings: arm: ixp4xx: List actiontec devices
2b6da8432e9d dt-bindings: Add Actiontec vendor prefix
314fea36ff83 arm64: zynqmp: Add support for kd240 board
e53ea43f40ba arm64: zynqmp: Add support for kr260 board
b3412fc572c0 dt-bindings: soc: xilinx: Add support for K24, KR260 and KD240 CCs
fea6c0fe302e arm64: zynqmp: Enable PSCI 1.0
e57987d44b76 arm64: zynqmp: Enable DP for zcu100, zcu102, zcu104, zcu111
4a4ba1e6fe9d arm64: zynqmp: Introduce DP port labels
d2630f3cd471 arm64: zynqmp: Fix pwm-fan polarity
f42dbd46ef33 arm64: zynqmp: Update the usb5744 hub node as per binding
7e88e8b0bb55 arm64: zynqmp: Add cap-mmc-hw-reset and no-sd, no-sdio property to eMMC
6128385ebba6 arm64: zynqmp: Remove undocumented arasan,has-mdma property
a30d8eae77a9 arm64: zynqmp: Use generic spi@ name in zcu111-revA
fe179e0d3682 arm64: versal-net: Update rtc calibration value
d03547035d66 dt-bindings: display/msm: describe MDSS on SC8180X
d7d75da8eb17 dt-bindings: display/msm: describe DPU on SC8180X
3d8934ee23cd dt-bindings: display/msm: dsi-controller-main: add SC8180X
229117a2752c dt-bindings: display/msm/gpu: describe clocks for each Adreno GPU type
4a073b389a16 dt-bindings: display/msm/gpu: describe alwayson clock
bd882ab50d33 dt-bindings: display/msm/gpu: account for 7xx GPUs in clocks conditions
e93a43f28feb ASoC: renesas: msiof: Make small adjustments to avoid
c138331fd63e ARM: dts: ste-ux500-samsung: dts bluetooth wakeup interrupt
04ee152dbc45 ARM: dts: st: ste-nomadik: Align GPIO hog name with bindings
ca719b5b3128 dt-bindings: cache: ax45mp: add 2048 as a supported cache-sets value
44ac10fce3a2 dt-bindings: PCI: ti,am65: Extend for use with PVU
1b0ab27bcb4c dt-bindings: arm: stm32: add required #clock-cells property
56bf5c94fec0 dt-bindings: display: st,stm32mp25-lvds: add power-domains property
fa45080f6fa3 dt-bindings: display: st,stm32mp25-lvds: add access-controllers property
2277e1d13817 dt-bindings: display: st: add new compatible to LVDS device
fdbb5ad45827 dt-bindings: display: st,stm32-ltdc: add access-controllers property
230111b9b98e dt-bindings: display: st: add two new compatibles to LTDC device
43d3828e0eb3 dt-bindings: display: rockchip: Add schema for RK3588 DPTX Controller
3beb528e5517 arm64: dts: rockchip: Further describe the WiFi for the Pinebook Pro
9b8f468601f7 arm64: dts: rockchip: Enable the NPU on NanoPi R6C/R6S
049d02600372 dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller
3e0a5d2a03b7 ARM: dts: stm32: use recent scl/sda gpio bindings
7d8b59465a20 ARM: dts: cirrus: ep7211: use recent scl/sda gpio bindings
20b11d1c35da dt-bindings: Remove outdated cpufreq-dt.txt
c73494fb39fa dt-bindings: ata: imx: Document 'target-supply'
f1e003301ff9 dt-bindings: ata: highbank: Minor whitespace cleanup in example
21e203a6b2ca dt-bindings: nfc: ti,trf7970a: Restrict the ti,rx-gain-reduction-db values
c9a4bd9e79e3 dt-bindings: PCI: qcom,pcie-sm8550: Add SM8750 compatible
fbab833be11f dt-bindings: PCI: Add STM32MP25 PCIe Root Complex bindings
ff6ce5753de1 dt-bindings: panel: lvds: Append ampire,amp19201200b5tzqw-t03 in panel-lvds
5831ec3f37b6 dt-bindings: PCI: Correct example indentation
f1ba4466860a dt-bindings: gpio: Minor whitespace cleanup in example
2966c7b78f0b dt-bindings: gpio: Move fsl,mxs-pinctrl.txt into gpio-mxs.yaml
819b99032a79 dt-bindings: net: Drop vim style annotation
d87e82c8ebf0 dt-bindings: net: litex,liteeth: Correct example indentation
74244a8112a8 dt-bindings: gpio-mmio: Add MMIO for IXP4xx expansion bus
e5473be8633e dt-bindings: gpio-mmio: Support hogs
2fcfddbfe05a dt-bindings: iio: adi,ltc2664: Minor whitespace cleanup in example
dd8ead550a9d dt-bindings: iio: adc: max1238: Add #io-channel-cells property
9f014a4118cf dt-bindings: iio: mcp9600: Add microchip,mcp9601 and add constraints
b78354d7fca7 dt-bindings: pinctrl: qcom,sc7280-lpass-lpi-pinctrl: Document the clock property
259f63dc34b1 dt-bindings: iio: mcp9600: Set default 3 for thermocouple-type
03055735dba5 MAINTAINERS: Update xilinx-ams driver maintainers
5d538a419700 Merge 6.17-rc3 into char-misc-next
7c466d53e3c6 Merge 6.17-rc3 into usb-next
fa5a2be1a4a1 riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node
50323bc6f8d9 arm64: dts: rockchip: enable NPU on OPI5/5B
f365b4a0c682 arm64: dts: rockchip: Add Bluetooth on rk3576-evb1-v10
5e0eac5501c7 arm64: dts: rockchip: Add WiFi on rk3576-evb1-v10
6b0192e3fb2a arm64: dts: rockchip: Add RTC on rk3576-evb1-v10
a9c5b3ecfba2 arm64: dts: rockchip: Add HINLINK H66K
7afb22253146 arm64: dts: rockchip: Add HINLINK H68K
5972684d7a17 dt-bindings: arm: rockchip: Add HINLINK H66K / H68K
48a4d2c422d4 dt-bindings: vendor-prefixes: Add HINLINK
3472597ee6b0 arm64: dts: rockchip: Enable RK3576 watchdog
794820151c0c dt-bindings: clock: spacemit: CLK_SSPA_I2S_BCLK for SSPA
ab45d49b050f riscv: dts: spacemit: add UART resets for Soc K1
93a1fb39d1e5 arm64: dts: rockchip: add USB-C support for ROCK 5B/5B+/5T
517c83473b22 arm64: dts: rockchip: Add green power LED to rk3588s-rock-5a
35a895f6e903 arm64: dts: rockchip: Enable more power domains for RK3528
9571b3aef6a5 arm64: dts: rockchip: Enable the NPU on the orangepi 5 boards
8059a828c207 arm64: dts: rockchip: Enable HDMI receiver on orangepi 5 plus
c9100db0fb4f arm64: dts: qcom: Use GIC_SPI for interrupt-map for readability
d0bea601505a arm64: dts: qcom: sm8350: Add default GIC address cells
afd47647c7fa arm64: dts: qcom: sm8250: Add default GIC address cells
ab4911bed7d0 arm64: dts: qcom: sm8150: Add default GIC address cells
c1b64ed851d6 arm64: dts: qcom: sm6150: Add default GIC address cells
f6972c659be6 arm64: dts: qcom: sc8180x: Add default GIC address cells
32633ead73dd arm64: dts: qcom: qcs404: Add default GIC address cells
b1db19dbed56 arm64: dts: qcom: msm8996: Add default GIC address cells
7046bc4d8f3b arm64: dts: qcom: lemans: Add default GIC address cells
bbbffc4292fa arm64: dts: qcom: ipq5424: Add default GIC address cells
85071fdfd203 arm64: dts: qcom: x1e80100-qcp: Fix swapped USB MP repeaters
34e182c9c94d arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix swapped USB MP repeaters
82b60b5ee7e4 arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Fix swapped USB MP repeaters
5e7a38f97b76 arm64: dts: qcom: x1e001de-devkit: Fix swapped USB MP repeaters
2d58aca899c1 arm64: dts: qcom: Minor whitespace cleanup
a4969a36d50a arm64: dts: qcom: sm8550: add PPI interrupt partitions for the ARM PMUs
c66c98470fa9 arm64: dts: qcom: sm8550: switch to interrupt-cells 4 to add PPI partitions
b254820aa01b arm64: dts: qcom: sm8750-mtp: Add speaker Soundwire port mapping
94fc921beaff arm64: dts: qcom: sdm845: Fix slimbam num-channels/ees
8ea74c4a68dd arm64: dts: qcom: lemans-evk: Enable Display Port
9cc67e1c14f5 ARM: dts: qcom: apq8064-mako: Minor whitespace cleanup
325733292239 arm64: dts: qcom: qcs615: Add CPU scaling clock node
fd3780d5f9d8 arm64: dts: qcom: qcs615: Add clock nodes for multimedia clock
a85c34087535 arm64: dts: qcom: sm6150: move standard clocks to SoC dtsi
204d4a453797 arm64: dts: qcom: use DT label for DSI outputs
664265b6e32a arm64: dts: qcom: ipq9574-rdp433: remove unused 'sdc-default-state'
e4d89e9d82d5 arm64: dts: qcom: sm8550: Correct the min/max voltages for vreg_l6n_3p3
3843ac7d78b1 arm64: dts: qcom: sdm845-oneplus-*: set constant-charge-current-max-microamp
a7ded3fba331 arm64: dts: qcom: ipq9574: use 'pcie' as node name for 'pcie0'
50cebc4bc198 arm64: dts: qcom: sc8280xp: Enable GPI DMA
b410173d6ddd arm64: dts: qcom: sc8280xp: Describe GPI DMA controller nodes
6ede7c2658bf arm64: dts: qcom: x1e80100-pmics: Disable pm8010 by default
b538c059c271 arm64: dts: qcom: sc8180x: modernize MDSS device definition
e3c1430e9b33 ARM: dts: qcom: msm8226-samsung-ms013g: Add touch keys
54ddf81668d2 Merge branch '20250815-gcc-sdm660-vote-clocks-and-gdscs-v1-1-c5a8af040093@yandex.ru' into clk-for-6.18
7cb04968ed30 dt-bindings: clock: gcc-sdm660: Add LPASS/CDSP vote clocks/GDSCs
31a183d41f4c dt-bindings: mailbox: apple,mailbox: Add ASC mailboxes on Apple A11 and T2
df84281860ad arm64: dts: rockchip: add vcc3v3-lcd-s0 regulator to roc-rk3576-pc
c231e4fe4020 arm64: dts: rockchip: add the dsi controller to rk3576
cb1ced992299 arm64: dts: rockchip: add mipi-dcphy to rk3576
6d5dcc7149d2 dt-bindings: soc: rockchip: add rk3576 mipi dcphy syscon
ff6022bba5a3 dt-bindings: display: rockchip: Add rk3576 to RK3588 DW DSI2 controller schema
ec68cdbe762c dt-bindings: display: ili9881c: Add Bestar BSD1218-A101KL68 LCD panel
b11631c821b3 dt-bindings: vendor-prefixes: Add prefix for Shenzhen Bestar Electronic
d3464eb6b1b3 arm64: dts: ti: k3-am69-sk: Switch to PCIe Multilink + USB configuration
da35feda585b arm64: dts: ti: k3-j721s2: Add default PCI interrupt controller address cells
12d230a533d5 arm64: dts: ti: k3-am6548: Minor whitespace cleanup
389d7a0db217 dt-bindings: display: simple-bridge: Add ra620 compatible
510d62368e0e ARM: dts: microchip: Minor whitespace cleanup
08ded368ed48 arm64: dts: rockchip: Add naneng-combphy for RK3528
df02b2dd9a51 arm64: dts: marvell: Minor whitespace cleanup
c2d28ea2478e dt-bindings: mmc: sdhci-pxa: add state_uhs pinctrl
b591c23ba908 arm64: dts: imx95: add fsl,phy-tx-vref-tune-percent tuning properties for USB3 PHY
6c4466dbf3c5 ARM: dts: vfxxx: add arm,num-irq-priority-bits for nvic
a27e7e708d22 ARM: dts: vf610: add grp surfix to pinctrl
ee42f2118aa0 ARM: dts: vf: Change the NAND controller node name
7d1a1fb28c2d ARM: dts: vf: Change the pinctrl node name
1d7852e76bf3 arm64: dts: freescale: Minor whitespace cleanup
866fdbcc1f4e ARM: dts: nxp: imx6ull: Minor whitespace cleanup
590bcebc53fe arm64: dts: imx95-15x15-evk: Change pinctrl settings for usdhc2
47c04bf28d7e arm64: dts: imx95-19x19-evk: Add pf09 and pf53 thermal zones
c240b8470d00 arm64: dts: imx95-19x19-evk: Add pca9632 node
a349bfe611d5 arm64: dts: imx95-19x19-evk: Add Tsettle delay in m2 regulator
aaa3628026db arm64: dts: imx95-evk: Update alias
82299901f88d arm64: dts: imx95: Add coresight nodes
adf488713543 arm64: dts: imx95: Add OCOTP node
5ddb6047fc2a arm64: dts: imx95: Add more V2X MUs
8d28058f4d5e arm64: dts: imx95: Add LMM/CPU nodes
2fa9cb1bdbbb arm64: dts: imx95: Add System Counter node
f19d4d2e2839 arm64: dts: imx95: Correct the lpuart7 and lpuart8 srcid
858653b946d3 arm64: dts: freescale: Switch to hp-det-gpios
b9b2052d6743 ARM: dts: ls1021a: rename rcpm as wakeup-control from power-control
001259f0552c arm64: dts: imx8dxl-ss-conn: Disable USB3 nodes
a030a8f51635 dt-bindings: arm: fsl: add i.MX91 11x11 evk board
aa847ef6d68b arm64: dts: s32g399a-rdb3: Enable the SWT watchdog
461397d690b0 arm64: dts: s32g3: Add the Software Timer Watchdog (SWT) nodes
594bf34226e9 arm64: dts: s32g274-rd2: Enable the SWT watchdog
adc44397c241 arm64: dts: s32g2: Add the Software Timer Watchdog (SWT) nodes
d8864317d548 arm64: dts: s32g399a-rdb3: Enable the STM timers
7a13254ce1fa arm64: dts: s32g3: Add the System Timer Module nodes
0dbdb9a0878f arm64: dts: s32g274-rd2: Enable the STM timers
9dadd7f4d74d arm64: dts: s32g2: Add the System Timer Module nodes
225637459b3f arm64: dts: ti: k3-am62p: Fix supported hardware for 1GHz OPP
2da8345369a1 arm64: dts: freescale: Add dma err irq info on imx94
d2c79d77dfaf arm64: dts: ls1012a: add DTS for TQMLS1012al module with MBLS1012AL board
ebc510e35d83 dt-bindings: arm: fsl: add TQMLS1012AL
e1bc3499cb49 ARM: dts: ls1021a-tqmals1021a-mbsl1021a: Remove superfluous compatible
d0a3db34e79c ARM: dts: ls1021a-tqmals1021a: Remove superfluous address and size cells for qflash
f980805ab52f ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node
1f869ea60bba ARM: dts: ls1021a: remove property 'snps,host-vbus-glitches'
0c7885799121 ARM: dts: ls1021a: Fix watchdog node
c32c6d38cc78 ARM: dts: ls1021a: remove undocumented 'big-endian' for memory-controller node
936a99947ff4 ARM: dts: ls1021a: Remove superfluous address and size cells for queue-group
fb2d4fcd1761 ARM: dts: ls1021a: Add reg property to enet nodes
f0185e90be5f ARM: dts: ls1021a: Fix FTM node
e73ace9c7539 ARM: dts: ls1021a: Fix sai DMA order
6ee45e6662d2 ARM: dts: ls1021a: Fix qspi node unit address
96473576c77d ARM: dts: ls1021a: Fix gic node unit address
3c91879cb8cc arm64: dts: imx93-kontron: Fix USB port assignment
f7c6aa887447 arm64: dts: imx93-kontron: Fix GPIO for panel regulator
94ff6c2f40ba arm64: dts: imx93-kontron: Add RTC interrupt signal
9cc89bf69624 arm64: dts: imx8mp-kontron: Fix USB hub reset
ed11dd28b4c1 arm64: dts: imx8mp-kontron: Fix GPIO labels for latest BL board
511704512b9b arm64: dts: imx8mp-kontron: Fix CAN_ADDR0 and CAN_ADDR1 GPIOs
5894d0dcc690 arm64: dts: imx8mm-kontron: Name USB regulators according to OSM scheme
36f057e78a41 arm64: dts: imx8mm-kontron: Sort reg nodes alphabetically
70f2901af8be arm64: dts: imx8mm-kontron: Add Sitronix touch controller in DL devicetree
55ecf79d0b89 arm64: dts: imx8mm-kontron: Use GPIO for RS485 transceiver control
84a34e55b96d arm64: dts: imx8mm-kontron: Remove unused regulator
4d6bab1782ab arm64: dts: imx8mm-kontron: Add overlay for LTE extension board
8ab339443804 arm64: dts: imx8mn-evk: support more sample rates for wm8524 card
698f9d7f0860 arm64: dts: imx8mq-evk: support more sample rates for wm8524 card
865a6971c26f arm64: dts: imx8mm-evk: support more sample rates for wm8524 card
02592849c173 dt-bindings: input: convert lpc32xx-key.txt to yaml format
0a850409a315 dt-bindings: firmware: arm,scmi: Allow multiple instances
4866eec362c2 ASoC: dt-bindings: Minor whitespace cleanup in example
ab4f6edac068 dt-bindings: pinctrl: rp1: Describe groups for RP1 pin controller
71eab015e127 dt-bindings: net: Add PPE for Qualcomm IPQ9574 SoC
3d132eb0e990 ARM: dts: imx6ulz-bsh-smm-m2: fix resume via console
bdfe509c8036 arm64: dts: imx: add dts for the imx8ulp evk9 board
2b01751cea79 dt-bindings: arm: fsl: add i.MX8ULP EVK9 board
b9c837538f4f dt-bindings: w1: imx: Add an entry for the interrupts property
fc2f3882243f ASoC: dt-bindings: Convert TI TWL4030 sound
427e8369d0ba dt-bindings: dma: nvidia,tegra20-apbdma: Add undocumented compatibles and "clock-names"
3f4545cf82e1 arm64: dts: allwinner: a527: cubie-a5e: Add LEDs
be9b722c1a08 dt-bindings: phy: Add eDP PHY compatible for QCS8300
360e6b390bf8 dt-bindings: phy: renesas,usb2-phy: Add RZ/T2H and RZ/N2H support
9ea781098a87 dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Reference usb-switch.yaml to allow mode-switch
a6c42a1fb760 ASoC: dt-bindings: omap-twl4030: convert to DT schema
7ad628891b17 ASoC: dt-bindings: ti,twl4030-audio: convert to DT schema
4d9ec462be3f arm64: dts: renesas: Minor whitespace cleanup
96b048797ec8 arm64: dts: renesas: sparrow-hawk: Set VDDQ18_25_AVB voltage on EVTB1
4d8ba5c6332e arm64: dts: renesas: sparrow-hawk: Invert microSD voltage selector on EVTB1
4f0e7332fa91 ARM: dts: imx6-display5: Replace license text comment with SPDX identifier
080aba113579 arm64: dts: freescale: imx93-phyboard-nash: Add current sense amplifier
f8f107089640 arm64: dts: imx8mp: Add initial support for Ultratronik imx8mp-ultra-mach-sbc board
a4e23bf7f0a8 dt-bindings: arm: imx8mp: Add Ultratronik Ultra-MACH SBC
14a3b543e328 arm64: dts: freescale: imx93-phycore-som: Delay the phy reset by a gpio
b4e73596622f riscv: dts: starfive: jh7110-common: drop no-sdio property from mmc1
44819f77e60c riscv: dts: microchip: Minor whitespace cleanup
a0f6fb2e8eb6 Handle shared reset GPIO for WSA883x speakers
835fafa4e93e dt-bindings: PCI: mediatek-gen3: Add support for MT6991/MT8196
a398da8881bd dt-bindings: power: mediatek: Document access-controllers property
587aceb20cce dt-bindings: pinctrl: Document Tegra186 pin controllers
1ea86d756ef9 dt-bindings: eeprom: Add ST M24LR support
708120963ee7 dt-bindings: soc: imx-blk-ctrl: add i.MX91 blk-ctrl compatible
517af8eff4bc arm64: dts: renesas: r9a09g077m44-rzt2h-evk: Enable I2C0 and I2C1 support
f04027c2c146 Merge tag 'renesas-r9a09g077-dt-binding-defs-tag3' into renesas-dts-for-v6.18
877e4b1ee9c5 arm64: dts: renesas: r9a09g077: Add pinctrl node
c01e3229b4b1 arm64: dts: renesas: r9a09g087: Add DT nodes for SCI channels 1-5
51a69a2c0792 arm64: dts: renesas: r9a09g077: Add DT nodes for SCI channels 1-5
815abeca1d6e arm64: dts: renesas: r9a09g047: Add I3C node
6fb4e21dc0f2 arm64: dts: renesas: r9a08g045: Add I3C node
cd9bb98c6f23 dt-bindings: power: qcom-rpmpd: add generic bindings for RPM power domains
1769530e1c99 dt-bindings: power: qcom-rpmpd: sort out entries
13294badf3c4 dt-bindings: power: qcom-rpmpd: split RPMh domains definitions
54bc5d8497f2 dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the SM8750 QMP PCIe PHY Gen3 x2
e811ad1c43a9 dt-bindings: net: realtek,rtl82xx: document wakeup-source property
d7cf92385c21 Merge tag 'drm-misc-next-2025-08-14' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
1018374c4ab4 dt-bindings: iio: adc: Add BD7910[0,1,2,3]
c48f4415c147 spi: offload-trigger: followup
a4afd86f8d1a ASoC: dt-bindings: qcom,wsa8830: Add reset-gpios for shared line
b50380526a4a dt-bindings: pinctrl: mediatek: mt8183: Allow gpio-line-names
9e4d5ef0d66d ARM: sti: drop B2120 board support
0ef7c7116ca7 dt-bindings: arm: sti: drop B2120 board support
870d218b1153 ARM: dts: sti: rename SATA phy-names
824a1a0a9ced dt-bindings: mmc: fsl,esdhc: Add explicit reference to mmc-controller-common
0f0a58b0b75e dt-bindings: clock: Add CAM_CSI clock macro for FSD
1fe1603e14a6 arm64: dts: renesas: sparrow-hawk: Update thermal trip points
fe6da1077227 arm64: dts: renesas: rzg2: Increase CANFD clock rates
bdc773471947 arm64: dts: renesas: rcar-gen3: Increase CANFD clock rates
ec237308203f ARM: dts: renesas: porter: Fix CAN pin group
d772a38ac88d dt-bindings: iio: Replace bouncing Analog emails
17270a37ac7e dt-bindings: iio: adc: ad7476: Add ROHM bd79105
0aa5a6003818 dt-bindings: iio: adc: ad7476: Drop redundant prop: true
a28e0d32a873 dt-bindings: iio: light: veml6046x00: add color sensor
708a0e938447 dt-bindings: iio: pressure: add invensense,icp10100
97dd18e7b7b7 dt-bindings: iio: light: Simplify interrupts property in the example
68f7d3f838f5 dt-bindings: iio: adc: samsung,exynos-adc: Use correct IRQ level in example
f8daf6098797 dt-bindings: iio: adc: Replace hard-coded GPIO/IRQ flag with a define
3aea09bd7424 dt-bindings: iio: Drop unused header includes in examples
f4d93c76eb66 dt-bindings: iio: adc: rockchip-saradc: Allow use of a power-domain
af62b1730cc7 dt-bindings: powerpc: Drop duplicate fsl/mpic.txt
db979e458e90 dt-bindings: perf: Convert apm,xgene-pmu to DT schema
348b1243c291 dt-bindings: arm: Convert marvell,berlin to DT schema
b994fe37d775 dt-bindings: arm: cpus: Add edac-enabled property
88b6c33eaf64 arm64: dts: qcom: qcm2290: Disable USB SS bus instances in park mode
e97ad0cbe542 Revert "arm64: dts: qcom: sm8450: add initial device tree for Samsung Galaxy S22"
ee4f5c87fe01 scsi: ufs: qcom: dt-bindings: Split SM8650 and similar
f4b8ce903610 scsi: ufs: qcom: dt-bindings: Split SC7180 and similar
e4fdbdeacda6 scsi: ufs: qcom: dt-bindings: Split common part to qcom,ufs-common.yaml
773922a00a3f riscv: dts: spacemit: Add OrangePi RV2 board device tree
77d3071b19a4 dt-bindings: riscv: spacemit: Add OrangePi RV2 board
0ff25c60b468 dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Glymur SoC
7188e445e554 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
24028c644cd4 dt-bindings: interrupt-controller: Convert hisilicon,mbigen-v2 to DT schema
551fba82674c dt-bindings: arm/cpus: Add missing Applied Micro CPU compatibles
35957b070f5f dt-bindings: arm: Drop obsolete cavium-thunder2.txt
099e5062a89e dt-bindings: arm: Convert cavium,thunder-88xx to DT schema
ecd72699432a dt-bindings: display: Drop duplicate ti,opa362 binding
61be15f398a7 dt-bindings: reset: thead,th1520-reset: add more VOSYS resets
ef4e70ef7b59 dt-bindings: reset: add compatible for bcm63xx ephy control
3638a1012e7c dt-bindings: clock: adi,axi-clkgen: add clock-output-names property
a2e27b94c2b1 dt-bindings: clock: Remove unused fujitsu,mb86s70-crg11 binding
5ebc9a098019 dt-bindings: clock: Convert silabs,si570 to DT schema
34831941d50e dt-bindings: clock: Convert silabs,si5341 to DT schema
7a97a3fc2d11 dt-bindings: clock: Convert silabs,si514/544 to DT schema
a5a1c02268ee dt-bindings: usb: Drop duplicate nvidia,tegra20-ehci.txt
2ac8316b8828 dt-bindings: usb: renesas,usbhs: Add RZ/T2H and RZ/N2H support
7ac10c3a3f66 dt-bindings: arm: Convert ti,keystone to DT schema
af0b95b8caa3 arm64: dts: ti: k3-j722s-main: Add E5010 JPEG Encoder
67f89aff8c4e arm64: dts: ti: k3-am62a-main: Add CSI2 interrupts property
804e4f1a8c76 arm64: dts: ti: k3-am62-main: Add CSI2 interrupts property
918605eeafbe arm64: dts: ti: k3-j722s-main: Add CSI2 interrupts property
f5ab11ee490e arm64: dts: ti: k3-am62p-j722s-common-main: Add CSI2 interrupts property
f395c9e473ff arm64: dts: ti: k3-j784s4-j742s2-main-common: Add CSI2 interrupts property
7688cd113009 arm64: dts: ti: k3-j721e-main: Add CSI2 interrupts property
39ac8af8b7aa arm64: dts: ti: k3-j721s2-main: Add CSI2 interrupts property
19d6c9d128cc arm64: dts: ti: k3-am62a-phycore-som: Add 1.4GHz opp entry
783f64c6d595 arm64: dts: ti: k3-am642-phyboard-electra: Add ti,pa-stats property
f01485872f7a arm64: dts: ti: k3-am68-sk: Enable DSI on DisplayPort-0
c48e09d171bb arm64: dts: ti: k3-j721s2-common-proc-board: Enable DisplayPort-1
f781b893d7b5 arm64: dts: ti: k3-j721s2-som-p0: Add DSI to eDP
ce710a88bb5f arm64: dts: ti: k3-j721s2-common-proc-board: Add main_i2c4 instance
085d16d3e75a arm64: dts: ti: k3-j721s2-main: Add DSI & DSI PHY
b48b14587468 arm64: dts: ti: k3-j784s4-j742s2-evm-common: Enable DisplayPort-1
d461e4529f45 arm64: dts: ti: k3-j784s4-j742s2-main-common: Add DSI & DSI PHY
01310ba67fe0 regulator: dt-bindings: Add Richtek RT5133 Support
88e21a5ddd47 arm64: dts: exynos990-r8s: Enable USB
89e83ef82c61 arm64: dts: exynos990-c1s: Enable USB
aad1fc339e95 arm64: dts: exynos990-x1s-common: Enable USB
d0a614c4ef5a arm64: dts: exynos990: Add USB nodes
0c232be41075 arm64: dts: exynos990: Enable watchdog timer
568c8ba46b12 dt-bindings: memory: Update brcmstb-memc-ddr binding with older chips
fa7d8e931304 arm64: dts: exynos: Add Ethernet node for E850-96 board
71c29092ee0c dt-bindings: phy: qcom,snps-eusb2-repeater: Add compatible for PMIV0104
5b8c917b03d1 dt-bindings: phy: qcom,snps-eusb2-repeater: Document qcom,tune-res-fsdif
8d723a834886 dt-bindings: phy: rockchip: naneng-combphy: Add RK3528 variant
3c2056f3de94 dt-bindings: phy: rockchip: naneng-combphy: Add power-domains property
cb4a7be44d46 dt-bindings: soc: rockchip: Add RK3528 pipe-phy GRF syscon
81575c8dee9b dt-bindings: net: airoha: npu: Add memory regions used for wlan offload
68995c0b6180 ASoC: dt-bindings: Convert brcm,bcm2835-i2s to DT schema
24ad993f59c0 dt-bindings: nfc: ti,trf7970a: Drop 'db' suffix duplicating dtschema
2750ab288cc0 arm64: dts: qcom: ipq5424: Enable cpufreq
ec25f9478849 Merge branch '20250811090954.2854440-2-quic_varada@quicinc.com' into HEAD
7c40abb8949b arm64: dts: qcom: x1e80100: Add videocc
bd98789e4e9c arm64: dts: qcom: sa8775p: Remove max link speed property for PCIe EP
44a6435ecc14 arm64: dts: qcom: sm8450: add initial device tree for Samsung Galaxy S22
6cae84b9d86b dt-bindings: arm: qcom: document r0q board binding
d045d0620272 arm64: dts: qcom: sdm632-fairphone-fp3: Enable display and GPU
c04f8b9e0791 arm64: dts: qcom: ipq5424: Describe the 4-wire UART SE
206276c046a1 ASoC: codecs: Add support for FourSemi FS2104/5S
c7758c3ddb0d arm64: dts: qcom: sc7280: Add support for two additional DDR frequencies
4790ee8de14e arm64: dts: qcom: sc7280: Add MDSS_CORE reset to mdss
465738596768 Merge branch '20250811-sc7280-mdss-reset-v1-1-83ceff1d48de@oss.qualcomm.com' into arm64-for-6.18
326f40a04325 Merge branch '20250811-sc7280-mdss-reset-v1-1-83ceff1d48de@oss.qualcomm.com' into clk-for-6.18
2ab574cd9e05 dt-bindings: clock: dispcc-sc7280: Add display resets
75f87d6ba891 arm64: dts: qcom: sc7280: Describe the first PCIe controller and PHY
be3a291067c0 regulator: add new PMIC PF0900 support
55a3baa2dedb ASoC: dt-bindings: realtek,alc5623: convert to DT schema
f967d51b17cc dt-bindings: phy: fsl,imx8mq-usb: Drop 'db' suffix duplicating dtschema
ce21be5d2955 ARM: dts: renesas: r7s72100: Add boot phase tags
90b801be50ba arm64: dts: renesas: sparrow-hawk: Describe generic SPI NOR support
d581babf921f arm64: dts: renesas: rzg2lc-smarc: Disable CAN-FD channel0
b9a5b30faf64 arm64: dts: renesas: r9a09g047: Add DMAC nodes
125dfecfeaf5 arm64: dts: renesas: r9a09g057h48-kakip: Fix misplaced article
509e7492588c arm64: dts: renesas: r9a09g087: Add SDHI nodes
4e5a7123dc68 arm64: dts: renesas: r9a09g077: Add SDHI nodes
70cd0bde48d7 arm64: dts: renesas: r9a09g087: Add I2C controller nodes
ef54f3fcad15 arm64: dts: renesas: r9a09g077: Add I2C controller nodes
deae5359a8ca dt-bindings: cpufreq: cpufreq-qcom-hw: Add QCS615 compatible
62bb6e50c9c4 dt-bindings: clock: qcom,videocc: Add sc8180x compatible
2f3e2b41a8ca arm64: dts: qcom: sm6350: Add rpmh-stats node
5fca5b1ec497 arm64: dts: qcom: qcm6490-fairphone-fp5: Enable USB audio offload support
900894b4e20a arm64: dts: qcom: sc7280: Add q6usbdai node
5aaa0ead07f8 arm64: dts: qcom: sc7180-acer-aspire1: drop deprecated DP supplies
35e5222e8392 arm64: dts: qcom: move data-lanes to the DP-out endpoint
7c50d75e5122 arm64: dts: qcom: x1e80100: add empty mdss_dp3_out endpoint
f34105c29291 arm64: dts: qcom: sc8280xp: add empty mdss*_dp*_out endpoints
64ea31de6cb8 arm64: dts: qcom: sc8180x: add empty mdss_edp_out endpoint
8f2af792251d arm64: dts: qcom: sa8775p: add link_down reset for pcie
c3fc3b1c07f7 arm64: dts: qcom: sa8775p: remove aux clock from pcie phy
060e0dbc7199 arm64: dts: qcom: sc7280: Flatten usb controller nodes
c74f49e3c38c arm64: dts: qcom: sc7280-chrome-common: Remove duplicate node
54056f7edd82 arm64: dts: qcom: qcm2290: Enable HS eMMC timing modes
c6bbe42d6f51 arm64: dts: qcom: sm6150: Add ADSP and CDSP fastrpc nodes
3ea27a8c6021 arm64: dts: qcom: sm8650: Add ACD levels for GPU
70f0c6b881d6 arm64: dts: qcom: qcm2290: Add TCSR download mode address
df1349f399fd arm64: dts: qcom: sdm845-oneplus: Deduplicate shared entries
35bda99c14dc arm64: dts: qcom: sdm845*: Use definition for msm-id
53d2c800a434 arm64: dts: qcom: sdm670-google-sargo: enable charger
1d6ba6b86fdf arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Enable HBR3 on external DPs
7aaa0a210ac6 arm64: dts: qcom: x1-crd: Enable HBR3 on external DPs
18d4192600ed ARM: dts: qcom: msm8974-samsung-hlte: Add touchkey support
fabdf8a4c26e ARM: dts: qcom: pm8921: add vibrator device node
bd38f7fc5432 ARM: dts: qcom: add device tree for Sony Xperia SP
5b9e501e86b8 dt-bindings: arm: qcom: add Sony Xperia SP
cc84592a8d8b arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Replace clock-frequency in camera sensor node
b906829f1850 arm64: dts: qcom: x1e80100-crd: Add USB multiport fingerprint reader
baf30ed51d22 arm64: dts: qcom: sm8450: Flatten usb controller node
1a70fd8d2f2e arm64: dts: qcom: sm8450-qrd: add pmic glink node
f81dd52f0b74 arm64: dts: qcom: qcs8300-ride: Enable SDHC1 node
a36c203e9486 arm64: dts: qcom: qcs8300: Add eMMC support
896bfff642df dt-bindings: arm: qcom: Remove sdm845-cheza
9040cee49f74 arm64: dts: qcom: Remove sdm845-cheza boards
23df44c7e56a arm64: dts: qcom: sm8750: Add BWMONs
56602ac4f962 arm64: dts: sm8250-xiaomi-pipa: Update battery info
64fe4da1e682 arm64: dts: qcom: sm8250-xiaomi-pipa: Drop unused bq27z561
21b3e9da4d01 arm64: dts: qcom: sm8250-xiaomi-pipa: Drop nonexistent pm8009 pmic
a139470d431d dt-bindings: arm: qcom-soc: Document new Milos and Glymur SoCs
f15ca1b141c7 dt-bindings: soc: qcom,rpmh-rsc: Remove double colon from description
4c1f46dba31d arm64: dts: qcom: qcs615: Set LDO12A regulator to HPM to avoid boot hang
a4305e6ed40f arm64: dts: qcom: qcs6490-rb3gen2: Add missing clkreq pinctrl property
0fdde347c41b arm64: dts: qcom: Update IPQ5018 xo_board_clk to use fixed factor clock
26e61171a8ab arm64: dts: ipq5018: Add CMN PLL node
f76708b763c2 arm64: dts: qcom: ipq5018: Add crypto nodes
2d5b71fdad5f arm64: dts: qcom: ipq5018: add PRNG node
2890c6716df1 arm64: dts: qcom: qcs8300: Add EPSS l3 interconnect provider node and CPUCP OPP tables to scale DDR/L3
b5314949f370 arm64: dts: qcom: x1e80100-qcp: enable pcie3 x8 slot for X1E80100-QCP
82ae4275b903 arm64: dts: qcom: x1e80100: add bus topology for PCIe domain 3
f12185691617 dt-bindings: arm: qcom: Drop redundant free-form SoC list
7b6ed1eab05b dt-bindings: riscv: Add SiFive vendor extensions description
62c84970cd6b arm64: dts: qcom: sm8650: Sort nodes by unit address
a8567af89b00 dt-bindings: arm: qcom: Add Dell Latitude 7455
d58ecb878eb9 arm64: dts: qcom: ipq5018: Add SPI nand support
288cbedb0f46 arm64: dts: qcom: sdm845-samsung-starqltechn: fix GPIO lookup flags for i2c SDA and SCL
792aa671906e arm64: dts: qcom: qrb4210-rb2: fix GPIO lookup flags for i2c SDA and SCL
e3b57684b98a arm64: dts: qcom: qrb2210-rb1: fix GPIO lookup flags for i2c SDA and SCL
41806bdb4e72 arm64: dts: qcom: pmk8550: Correct gpio node name
e4e08c4523ea arm64: dts: qcom: qcs615-ride: Enable WiFi/BT nodes
3aa869260c7a arm64: dts: qcom: qcs615: add a PCIe port for WLAN
d9143f06344c arm64: dts: qcom: qcs615-ride: Enable PCIe interface
adcea9a4dc02 arm64: dts: qcom: qcs615: enable pcie
2670b05200ab arm64: dts: qcom: ipq5018: Add GE PHY to internal mdio bus
e35d7b0c6936 arm64: dts: qcom: ipq5018: Add MDIO buses
73aa83326c79 arm64: dts: qcom: Update IPQ5424 xo_board to use fixed factor clock
1f21edc5a7bd arm64: dts: qcom: ipq5424: Add CMN PLL node
fe308939ff14 arm64: dts: qcom: sm7225-fairphone-fp4: Enable USB audio offload support
b3abceea09f5 arm64: dts: qcom: sm6350: Add q6usbdai node
b0571de6544d arm64: dts: qcom: qcs615: add missing dt property in QUP SEs
27c4061463bc arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: add Bluetooth support
48a786f8acf0 arm64: dts: qcom: x1p42100: Add GPU support
765a3f8b321b arm64: dts: qcom: sm8250: Drop venus-enc/decoder node
e90e204d54e9 arm64: dts: qcom: sdm845: Drop venus-enc/decoder node
6372cc8e2b57 arm64: dts: qcom: sc7180: Drop venus-enc/decoder node
a80646398b30 arm64: dts: qcom: msm8916: Drop venus-enc/decoder node
91516cae1e43 arm64: dts: qcom: rename qcs615.dtsi to sm6150.dtsi
f748afb2b28c dt-bindings: arm: qcom: add qcom,sm6150 fallback compatible to QCS615
68c12f308e1d arm64: dts: qcom: sa8775p: rename bus clock to follow the bindings
960dbc6de359 arm64: dts: qcom: sdm850-lenovo-yoga-c630: add routing for second USB connector
e3b73612d98d arm64: dts: qcom: sar2130p: use defines for DSI PHY clocks
e2a620328c37 arm64: dts: qcom: sar2130p: correct VBIF region size for MDSS
3e183540dbf7 arm64: dts: qcom: sar2130p: use TAG_ALWAYS for MDSS's mdp0-mem path
c677d30a34fa arm64: dts: qcom: sdm845: rename DisplayPort labels
f7c964a61304 arm64: dts: qcom: ipq5018: Add tsens node
c0822dcdd7ca dt-bindings: sram: qcom,imem: Document IPQ5424 compatible
91e07bd84403 ARM: dts: qcom: msm8960: disable gsbi1 and gsbi5 nodes in msm8960 dtsi
924093f6b6af ARM: dts: qcom: msm8960: add gsbi8 and its serial configuration
e20ef02de346 ARM: dts: qcom: msm8960: add sdcc3 pinctrl states
d2ef604b4449 dt-bindings: clock: ipq5424-apss-clk: Add ipq5424 apss clock controller
a4525b7117e5 arm64: dts: qcom: sm8650: Flatten the USB nodes
a218770b479b arm64: dts: qcom: sm8550: Flatten the USB nodes
23626812c64f dt-bindings: pinctrl: renesas: Document RZ/T2H and RZ/N2H SoCs
ad829cf16f22 dt-bindings: clock: renesas,r9a09g077/87: Add USB_CLK clock ID
a68464b14b53 dt-bindings: arm: Spell out acronym
26652d979b7f dt-bindings: fsi: Convert aspeed,ast2400-cf-fsi-master to DT schema
0bea5427654c dt-bindings: fsi: Convert fsi-master-gpio to DT schema
73ef7eabc82c regulator: dt-bindings: Clean-up active-semi,act8945a duplication
c264e834008a Merge drm/drm-next into drm-misc-n
af6ffb08184f ASoC: dt-bindings: Add FS2104/5S audio amplifiers
13f7f188e41c dt-bindings: vendor-prefixes: Add Shanghai FourSemi Semiconductor Co.,Ltd
02c015a7c356 dt-bindings: PCI: amd-mdb: Add example usage of reset-gpios for PCIe RP PERST#
aa431b07c8c0 arm64: dts: renesas: r9a09g057: Add RSPI nodes
47f75350b9fa arm64: dts: renesas: Add initial support for the RZ/N2H EVK
ba9b9caaa763 arm64: dts: renesas: Add DTSI for R9A09G087M44 variant of RZ/N2H
03b9eb1cfeba arm64: dts: renesas: Refactor RZ/T2H EVK device tree
7b75e0ee9759 arm64: dts: renesas: Add initial SoC DTSI for the RZ/N2H SoC
894531ae9c25 arm64: dts: renesas: Add initial support for the Renesas RZ/T2H eval board
657d39db96a2 arm64: dts: renesas: Add initial support for the Renesas RZ/T2H SoC
834a86800ba9 dt-bindings: soc: samsung: usi: add samsung,exynos2200-usi compatible
49eca61230f2 arm64: dts: rockchip: convert rk3528 power-domains to dt-binding constants
66fe66db502e arm64: dts: rockchip: enable NPU on ROCK 5B
b631f5021a3d arm64: dts: rockchip: Enable the NPU on quartzpro64
c0ccb9bf6100 arm64: dts: rockchip: Add nodes for NPU and its MMU to rk3588-base
e3c892b9d1c9 arm64: dts: rockchip: add pd_npu label for RK3588 power domains
a798fd1ed54e arm64: dts: rockchip: Add thermal trim OTP and tsadc nodes
bac072bdf63d arm64: dts: rockchip: Add thermal nodes to RK3576
c8f033f2bff6 arm64: dts: rockchip: Enable eMMC on rk3576-evb1-v10
af3871f5b62f arm64: dts: rockchip: set LAN LEDs to default-off on Radxa E52C
3a7cfe9ce4a1 arm64: dts: rockchip: Enable HDMI audio output for NanoPi R6C/R6S
cc7e1782a430 dt-bindings: cpufreq: Add mediatek,mt8196-cpufreq-hw binding
4d514e3bf175 dt-bindings: PCI: Add missing "#address-cells" to interrupt controllers
cf02b576c930 arm64: dts: qcom: Add lemans evaluation kit (EVK) initial board support
1096b3e54079 dt-bindings: arm: qcom: lemans: Add bindings for Lemans Evaluation Kit (EVK)
a5a10f55ca6f arm64: dts: qcom: lemans: Fix dts inclusion for IoT boards and update memory map
f70302ff6020 arm64: dts: qcom: lemans: Rename sa8775p-pmics.dtsi to lemans-pmics.dtsi
1895b135ce57 arm64: dts: qcom: lemans: Refactor ride/ride-r3 boards based on daughter cards
32faf896f88c arm64: dts: qcom: lemans: Separate out ethernet card for ride & ride-r3
f4f5379130d0 arm64: dts: qcom: lemans: Update memory-map for IoT platforms
bbc9fb3bd353 arm64: dts: qcom: Rename sa8775p SoC to "lemans"
487f7b81f42b arm64: dts: qcom: sm8550: stop using SoC-specific genpd indices
704d2384abd0 arm64: dts: qcom: sm8250: stop using SoC-specific genpd indices
4fff99bb3ad9 arm64: dts: qcom: sm8150: use correct PD for DisplayPort controller
ccf2509e704c arm64: dts: qcom: sa8775p: fix RPMh power domain indices
f2fec46e054b arm64: dts: nuvoton: add refclk and update peripheral clocks for NPCM845
81bbfa59954a arm64: dts: nuvoton: combine NPCM845 reset and clk nodes
4eb9b08fcd67 arm64: dts: nuvoton: npcm845: Add pinctrl groups
a6d1382343ae ARM: dts: nuvoton: Use generic "ethernet" as node name
2b0af24a508d ARM: dts: aspeed: x570d4u: convert NVMEM content to layout syntax
d7acb9a9fd5d ARM: dts: aspeed: romed8hm3: convert NVMEM content to layout syntax
391ef505affb ARM: dts: aspeed: e3c256d4i: convert NVMEM content to layout syntax
702300ef0669 ARM: dts: aspeed: e3c246d4i: convert NVMEM content to layout syntax
3daaa59c29da ARM: dts: aspeed: Add missing "ibm,spi-fsi" compatibles
1e89ac922a9a ARM: dts: aspeed: Drop "fsi-master" compatibles
855e8c0c664d ARM: dts: aspeed: Drop "no-gpio-delays"
e595eeec948e ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC
e70625e36b3d dt-bindings: arm: aspeed: add Facebook Darwin board
888574ce0da4 ARM: dts: aspeed: facebook-fuji: Include facebook-fuji-data64.dts
3a416a08dd7b ARM: dts: aspeed: Add Facebook Fuji-data64 (AST2600) Board
5e839485c4a4 dt-bindings: arm: aspeed: add Facebook Fuji-data64 board
4418e1950ab2 ARM: dts: aspeed: wedge400: Include wedge400-data64.dts
ec0580396b8e ARM: dts: aspeed: Add Facebook Wedge400-data64 (AST2500) BMC
4f68c3d06c4c dt-bindings: arm: aspeed: add Facebook Wedge400-data64 board
9ae0b1e74bff ARM: dts: aspeed: Add facebook-bmc-flash-layout-128-data64.dtsi
a1b83c91219b ARM: dts: aspeed: Move eMMC out of ast2600-facebook-netbmc-common.dtsi
be24a9c60773 ARM: dts: aspeed: Fix DTB warnings in ast2600-facebook-netbmc-common.dtsi
4fdec24d7310 ARM: dts: aspeed: fuji: Fix DTB warnings
7b6b7ab82a8f ARM: dts: aspeed: wedge400: Fix DTB warnings
b9634e81fb0b ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network
14745ba1bbe1 ARM: dts: aspeed: nvidia: gb200nvl: Repurpose the HMC gpio pin
788cbf3d2a4b ARM: dts: aspeed: nvidia: gb200nvl: Enable i2c3 bus
c8e29d77e2f2 ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply
9c1aeee260f5 spi: dt-bindings: atmel,at91rm9200-spi: Add support for optional 'spi_gclk' clock
26c278496eb9 dt-bindings: regulator: add PF0900 regulator yaml
ed71d5a9f7a5 ASoC: dt-bindings: Drop imx-audio-sgtl5000.txt
87b631bc8961 arm64: dts: apple: t600x: Add SMC node
0cc0c3fa9b0c arm64: dts: apple: t8112: Add SMC node
41c05a3e96e1 arm64: dts: apple: t8103: Add SMC node
470be74b51b7 arm64: dts: apple: t8015: Add I2C nodes
5f1783181b49 arm64: dts: apple: t8011: Add I2C nodes
0a3661715901 arm64: dts: apple: t8010: Add I2C nodes
42c03e668d3a arm64: dts: apple: s8001: Add I2C nodes
237cd20f2b0e arm64: dts: apple: s800-0-3: Add I2C nodes
786e40a5eb22 arm64: dts: apple: t7001: Add I2C nodes
db434c6f3e2a arm64: dts: apple: t7000: Add I2C nodes
c7b74e8c24fd arm64: dts: apple: s5l8960x: Add I2C nodes
ebe66019a953 dt-bindings: display: panel: Add waveshare DPI panel support
ca487f722076 dt-bindings: display: bridge: Add waveshare DSI2DPI unit support
950b8e44ee1a dt-bindings: display: panel: Document Hydis HV101HD1 DSI panel
d1fecc297abb dt-bindings: display: panel: document Samsung AMS561RA01 panel with S6E8AA5X01 controller
00fe34c42551 dt-bindings: display: simple: Add Olimex LCD-OLinuXino-5CTS
2234fad7fa70 dt-bindings: display: panel: samsung,atna40ct06: document ATNA40CT06
a5ae2fea341c dt-bindings: display: panel: samsung,atna40cu11: document ATNA40CU11
b691760932a5 dt-bindings: display: bridge: Document Solomon SSD2825
ad4143f2b0d4 dt-bindings: npu: rockchip,rknn: Add bindings

git-subtree-dir: dts/upstream
git-subtree-split: 08831944f4e7c612801d082000064e4fb0ccd2aa

3 weeks agoMerge tag 'xilinx-for-v2026.04-rc1' of https://source.denx.de/u-boot/custodians/u...
Tom Rini [Fri, 19 Dec 2025 16:30:53 +0000 (10:30 -0600)] 
Merge tag 'xilinx-for-v2026.04-rc1' of https://source.denx.de/u-boot/custodians/u-boot-microblaze into next

AMD/Xilinx/FPGA changes for v2026.04-rc1

xilinx:
- Sync ESRT with detected GUID
- DT cleanups
- Add logic for FRU information multiple times
- Enable more drivers pca9541, usb5744
- Enable more commands
- Cleanup firmware DT bindings

firmware:
- Add enhancement SMC format support

clk/versal:
- Various cleanups
- Add support for Versal Gen 2

i2c:
- cdns: Add timeout for RXDV status bit polling

spi:
- cadence: Remove cdns,is-dma DT property
- cadence: Remove duplicated return
- cadence_versal: Update flash reset delay

memtop:
- Update max memory reserved spaces to 64

Versal Gen 2:
- Aligned addresses with default memory map
- Add support for reading multiboot value

MB-V:
- Make SPL smaller
- Add support for SPI
- Move SPL to run out of BRAM

ZynqMP:
- Change default load address for BL32

3 weeks agoMerge tag 'u-boot-amlogic-next-20251219' of https://source.denx.de/u-boot/custodians...
Tom Rini [Fri, 19 Dec 2025 16:30:26 +0000 (10:30 -0600)] 
Merge tag 'u-boot-amlogic-next-20251219' of https://source.denx.de/u-boot/custodians/u-boot-amlogic into next

- Add u-boot SPL support for GX SoCs
- meson_gx_mmc: reduce maximum frequency
- Add support for EFI capsule updates on all Amlogic boards

3 weeks agoarch/arm/mach-zynqmp: configure default BL32_LOAD_ADDR
Neal Frager [Wed, 17 Dec 2025 12:51:07 +0000 (12:51 +0000)] 
arch/arm/mach-zynqmp: configure default BL32_LOAD_ADDR

The default entry point address for the optee-os tee.bin for the zynqmp
platform is 0x60000000. For this reason, set the default u-boot BL32_LOAD_ADDR
to match the default optee-os entry point address of 0x60000000.

Signed-off-by: Neal Frager <neal.frager@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/20251217125107.1095397-1-neal.frager@amd.com
3 weeks agoxilinx: mbv: Update defconfigs as per memory map
Padmarao Begari [Mon, 8 Dec 2025 15:03:34 +0000 (16:03 +0100)] 
xilinx: mbv: Update defconfigs as per memory map

U-Boot SPL should be executed from LMB BRAM, where its text
and data sections are located, while the heap and stack are
allocated in DDR memory.

Because on the MB-V platform, after power-up, reset, or FPGA
load, execution begins from LMB BRAM at address 0x0. Therefore,
the SPL binary must be placed in BRAM to support this boot flow.
Without it, the system can only be booted via JTAG.

A 64KB LMB BRAM region is allocated for U-Boot SPL, starting at
address 0x0. This region contains the SPL's text, data, and device
tree blob (DTB) sections. The .bss section is placed separately at
address 0xF000.

_________________0xFFFF
|BSS            |
|_______________|0xF000
|DTB            |
|_______________|
|Data           |
|_______________|
|Text           |
|_______________|0x0000

A 2MB region of DDR memory is allocated for U-Boot SPL, with the
heap starting at address 0x80000000 and the stack at 0x80200000.

_________________0xBFFFFFFF
|Full U-Boot    |
|_______________|0x80400000
|Load FIT Image |
|_______________|0x80200000
|Stack          |
|_______________|
|Heap           |
|_______________|0x80000000

Since LMB BRAM is a limited resource with a practical size
constraint of 64KB - it cannot accommodate all runtime data.
Therefore, the heap and stack are placed at the beginning of
DDR memory to ensure sufficient space for SPL execution.

Signed-off-by: Padmarao Begari <padmarao.begari@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/ed4a3618875869287b87b6b57fd55f4c6a36f046.1765206211.git.michal.simek@amd.com
3 weeks agoboard: xilinx: add SPL boot device support
Padmarao Begari [Wed, 3 Dec 2025 07:36:59 +0000 (08:36 +0100)] 
board: xilinx: add SPL boot device support

Add board_boot_order() function and remove spl_boot_device()
function because it is called from weak board_boot_order().

Add support to U-Boot SPL for booting from RAM or SPI, as
configured in defconfig.

Signed-off-by: Padmarao Begari <padmarao.begari@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/a1f26a9392128309a1affed28b14809845714c21.1764747417.git.michal.simek@amd.com
3 weeks agoxilinx: mbv: Remove debug UART support
Padmarao Begari [Wed, 3 Dec 2025 07:35:48 +0000 (08:35 +0100)] 
xilinx: mbv: Remove debug UART support

Remove debug UART support as it is intended for development and
debugging purposes, and should not be enabled in production builds.

Signed-off-by: Padmarao Begari <padmarao.begari@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/6eaad47c30990ffd230d21c7158bc7234cda1752.1764747346.git.michal.simek@amd.com
3 weeks agoxilinx: mbv: Disable SPL GZIP
Padmarao Begari [Wed, 3 Dec 2025 07:34:52 +0000 (08:34 +0100)] 
xilinx: mbv: Disable SPL GZIP

GZIP compression is disabled to reduce the SPL size by 12KB.

Signed-off-by: Padmarao Begari <padmarao.begari@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/339520b249a3c69a36faf5432cbd581459563e32.1764747291.git.michal.simek@amd.com
3 weeks agoxilinx: mbv32: Disable floating point
Michal Simek [Wed, 3 Dec 2025 07:20:32 +0000 (08:20 +0100)] 
xilinx: mbv32: Disable floating point

MB-V 32 has optional single precision FPU (64bit has single and double
precision FPU) but there is no use and reason to enable FPU by default
that's why disable it.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/2c043ed05643fee200a79eb08bfd5c0041663bd2.1764746430.git.michal.simek@amd.com
3 weeks agoi2c: cdns: Add timeout for RXDV status bit polling
Padmarao Begari [Wed, 26 Nov 2025 15:12:35 +0000 (16:12 +0100)] 
i2c: cdns: Add timeout for RXDV status bit polling

Add a timeout mechanism when waiting for the RXDV (Receive Data
Valid) status bit to be set before reading data from the FIFO.
This prevents infinite polling loops that could occur if the
hardware doesn't respond as expected.

The timeout is set to 1000ms (CDNS_I2C_RXDV_TIMEOUT_MS) and uses
the wait_for_bit_le32() function to poll the status register. If
the timeout expires, an error code is returned.

Signed-off-by: Padmarao Begari <padmarao.begari@amd.com>
Reviewed-by: Heiko Schocher <hs@nabladev.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/ba53d57c179f3390b32bc6094f3ffb5f4cde931e.1764169953.git.michal.simek@amd.com
3 weeks agoxilinx: versal: Get rid of xlnx-versal-power.h from bindings
Michal Simek [Thu, 27 Nov 2025 08:59:25 +0000 (09:59 +0100)] 
xilinx: versal: Get rid of xlnx-versal-power.h from bindings

Remove xlnx-versal-power.h dt binding header because they should be moved
directly to folder where DTs are. In the Linux kernel this shift already
started by moving xlnx-zynqmp-clk.h to arch/arm64/boot/dts/xilinx/ folder.

U-Boot is using only one PD_DEV_OSPI constact which is moved to
zynqmp_firmware.h header. But handling around it should be fixed anyway
because no driver should be calling xilinx_pm_request() directly.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/a0f0154ef89929517c3217efe025e8021a910b90.1764233963.git.michal.simek@amd.com
3 weeks agoarm64: versal2: Read and show multiboot value
Michal Simek [Thu, 27 Nov 2025 08:28:46 +0000 (09:28 +0100)] 
arm64: versal2: Read and show multiboot value

SOC can boot from different boot medias and also different offsets that's
why by default show multiboot value to be aware which image system is
booting out of. It is especially useful for systems with A/B update
enabled.
Also limit zynqmp_pm_get_pmc_multi_boot_reg() usage only for Versal and
Versal Gen 2.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/fd7564ce2f51d965c273e939e98de01beb92e6f5.1764232124.git.michal.simek@amd.com
3 weeks agocadence_qspi: Update the delays for flash reset
Venkatesh Yadav Abbarapu [Wed, 26 Nov 2025 18:21:49 +0000 (19:21 +0100)] 
cadence_qspi: Update the delays for flash reset

Updating the delays for flash reset in the mini u-boot case.
These experimental delay values by looking at different flash device
vendors datasheets.

Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/3fd0641a164a4d628fdf28a94771829f3bf9cb0c.1764181308.git.michal.simek@amd.com
3 weeks agocadence_qspi: Remove duplicated return
Michal Simek [Wed, 26 Nov 2025 18:15:39 +0000 (19:15 +0100)] 
cadence_qspi: Remove duplicated return

The commit 6d234a79e9eb ("cadence_qspi: Refactor the flash reset
functionality") introduced two returns in cadence_spi_probe() that's why
remove it.

Fixes: 6d234a79e9eb ("cadence_qspi: Refactor the flash reset functionality")
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/5f6d6db9c301daf10ddb707a9031f1a467d6ebf1.1764180937.git.michal.simek@amd.com
3 weeks agoarm64: versal2: Enable reset and poweroff via sysreset framework
Venkatesh Yadav Abbarapu [Wed, 26 Nov 2025 15:23:46 +0000 (16:23 +0100)] 
arm64: versal2: Enable reset and poweroff via sysreset framework

reset and poweroff are called via hooks in psci driver which is going
around sysreset framework that's why enable sysreset drivers and do
reset and poweroff via this framework.

Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/a0b13b17fbf99fd16341b68b649ec08ef2b3536a.1764170621.git.michal.simek@amd.com
3 weeks agoarm64: versal2: Update the text base and dtb address
Venkatesh Yadav Abbarapu [Wed, 26 Nov 2025 15:23:45 +0000 (16:23 +0100)] 
arm64: versal2: Update the text base and dtb address

Update the TEXT_BASE and DTB address as per the new memory map.

Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/6c6eeab25c8bc8739127fb40e1a941920d04fc77.1764170621.git.michal.simek@amd.com
3 weeks agoarm64: versal2: Enable USB5744 usb hub
Michal Simek [Wed, 26 Nov 2025 15:23:44 +0000 (16:23 +0100)] 
arm64: versal2: Enable USB5744 usb hub

USB hub is available on the first evaluation board called vek385.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/4cd72e28bc0e2a9720fe5481dcab2e923d708b34.1764170621.git.michal.simek@amd.com
3 weeks agoxilinx: amd: Enable the PCA9541 I2C Bus arbiter
Michal Simek [Wed, 26 Nov 2025 15:23:43 +0000 (16:23 +0100)] 
xilinx: amd: Enable the PCA9541 I2C Bus arbiter

Enable the new PCA9541 i2c bus arbiter on AMD/Xilinx SOCs by default.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/edfb7e7a6e800484d3ac3bf45a4f83adfcdd1754.1764170621.git.michal.simek@amd.com
3 weeks agocommon: memtop: Update the MEM_RGN_COUNT macro to 64
Venkatesh Yadav Abbarapu [Wed, 26 Nov 2025 15:09:41 +0000 (16:09 +0100)] 
common: memtop: Update the MEM_RGN_COUNT macro to 64

Crashes are occurring due to the number of reserved memory regions
exceeding the current maximum limit of 16. It is recommended to
increase the supported number of memory regions to 64, as newer
platforms may utilize more reserved regions.

Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/d9f73d26af832e19dfd79a4b7bfcf09c498a4873.1764169780.git.michal.simek@amd.com
3 weeks agoboard: xilinx: Retry FRU EEPROM read on timeout
Padmarao Begari [Wed, 19 Nov 2025 08:50:23 +0000 (09:50 +0100)] 
board: xilinx: Retry FRU EEPROM read on timeout

Wrap the dm_i2c_read() call is used for FRU EEPROM reads in a
retry loop, attempting up to EEPROM_FRU_READ_RETRY times if a
-ETIMEDOUT error is returned. The loop exits immediately on
success or any error other than -ETIMEDOUT. This improves
robustness against transient I2C timeouts during FRU detection
and decoding.

Signed-off-by: Padmarao Begari <padmarao.begari@amd.com>
Reviewed-by: Matthias Brugger <mbrugger@suse.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/9556d204c351d2dc40176a31dab11f789fd1cc7f.1763542221.git.michal.simek@amd.com
3 weeks agoarm64: xilinx: Remove unnecessary #address/size-cells
Michal Simek [Wed, 19 Nov 2025 11:32:38 +0000 (12:32 +0100)] 
arm64: xilinx: Remove unnecessary #address/size-cells

GEMs are using mdio node that's why don't need cells description in the
node.
SPIs should be using partitions subnode that's why don't need to have
cells description in the node
Also no need to specify cells in DT overlay root node when there is no
child which needs it.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/7612a3817480f4089aea3e14cca07d585f8fddb5.1763551956.git.michal.simek@amd.com
3 weeks agospi: cadence: Remove cdns,is-dma DT property
Michal Simek [Mon, 10 Nov 2025 15:19:56 +0000 (16:19 +0100)] 
spi: cadence: Remove cdns,is-dma DT property

cdns,is-dma is not documented property that's why setup CQSPI_DMA_MODE
quirk to enable DMA mode based on compatible string. And also change
compatible string for mini configurations also with recording compatible
string in the driver (Compatible string is already the part of existing DT
binding).

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/f109829793900e57558d98ed22caf80c1a72b232.1762787994.git.michal.simek@amd.com
3 weeks agoclk: versal: Enable clock driver for Versal Gen 2
Michal Simek [Mon, 10 Nov 2025 15:24:13 +0000 (16:24 +0100)] 
clk: versal: Enable clock driver for Versal Gen 2

Versal Gen 2 is using enhancement SMC format but in near future SCMI client
should be used. This patch is just bridging this gap till SCMI server is
fully tested.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/e83c665408d1453a464dd02cd2a25bb0ed267131.1762788250.git.michal.simek@amd.com
3 weeks agofirmware: xilinx: Add support for enhancement SMC format
Michal Simek [Mon, 10 Nov 2025 15:24:12 +0000 (16:24 +0100)] 
firmware: xilinx: Add support for enhancement SMC format

Versal Gen 2 is using different SMC format that's why firmware and clock
drivers needs to be align with it.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/16bdee56fd75113c6d531bae7a8a34900b10280d.1762788250.git.michal.simek@amd.com
3 weeks agoclk: versal: Cleanup driver
Michal Simek [Mon, 10 Nov 2025 12:33:33 +0000 (13:33 +0100)] 
clk: versal: Cleanup driver

Remove unneeded debug messages, parenthesis and fix error message.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/5b6fbcff1025415adc97e3e17eeb18863df4383e.1762778011.git.michal.simek@amd.com
3 weeks agoclk: versal: Add support for CLK_AUTO_ID
Michal Simek [Mon, 10 Nov 2025 12:33:32 +0000 (13:33 +0100)] 
clk: versal: Add support for CLK_AUTO_ID

When CLK_AUTO_ID is enabled 8 higher bits of clk->id is unique clock
identifier in clk uclass that's why it is necessary to mask lower bits
which are clock ID.
Also check that ID not bigger then maximum supported clock.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/647f1d2c7d274c1106558a655386ef92e0baf2c8.1762778011.git.michal.simek@amd.com
3 weeks agoclk: versal: Use __data macro for moving variable to data section
Michal Simek [Fri, 7 Nov 2025 10:28:49 +0000 (11:28 +0100)] 
clk: versal: Use __data macro for moving variable to data section

The commit 1b267fe1824e ("firmware: xilinx: Prepare code for new SMC
firmware format") introduce new __data macro that's why use it in clock
driver too.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/eac8d0ab60a018d6c59aa28c49691839a3eec174.1762511327.git.michal.simek@amd.com
3 weeks agoboard: xilinx: Update ESRT after copying GUID
Padmarao Begari [Tue, 4 Nov 2025 12:57:25 +0000 (18:27 +0530)] 
board: xilinx: Update ESRT after copying GUID

The EFI System Resource Table (ESRT) is updated after the firmware
image GUID is copied to the fw_images structure. This ensures that
the ESRT accurately reflects the current firmware resources.

Signed-off-by: Padmarao Begari <padmarao.begari@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/20251104125725.1628068-1-padmarao.begari@amd.com
3 weeks agotest/py, buildman: Update filelock package version
Tom Rini [Tue, 16 Dec 2025 22:19:35 +0000 (16:19 -0600)] 
test/py, buildman: Update filelock package version

The GitHub dependabot tool has reported a "medium" priority bug
CVE-2025-68146, with this package. Update to the patched version.

Reported-by: GitHub dependabot
Signed-off-by: Tom Rini <trini@konsulko.com>
3 weeks agodoc: pytest: fix typo in multiple config options example for buildconfigspec
Quentin Schulz [Wed, 17 Dec 2025 14:02:27 +0000 (15:02 +0100)] 
doc: pytest: fix typo in multiple config options example for buildconfigspec

The option should be 'net_lwip' and not 'net lwip' (see all usage of it
in the test code base).

Fixes: 2bac578c5aba ("test: allow multiple config options in buildconfigspec")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@kernel.org>
3 weeks agocmd: nvedit: Validate argument count before use
Marek Vasut [Wed, 17 Dec 2025 19:57:38 +0000 (20:57 +0100)] 
cmd: nvedit: Validate argument count before use

Avoid NULL pointer dereference in case 'env select' is invoked
without parameters, check the arg count and make sure it is at
least 2, otherwise print usage.

The crash is easy to trigger e.g. in sandbox:
$ ./u-boot -Tc "env select"

Fixes: a97d22ebba23 ("cmd: env: add env select command")
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Tested-by: Vincent Stehlรฉ <vincent.stehle@arm.com>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
3 weeks agodoc: board: ti: fix alt name for tispl.bin in DFU mode
Anshul Dalal [Thu, 18 Dec 2025 05:01:55 +0000 (10:31 +0530)] 
doc: board: ti: fix alt name for tispl.bin in DFU mode

The alt name for tispl binary is "tispl.bin" and not "tispl", this patch
fixes the documentation to the correct alt name.

Fixes: def64b493748 ("doc: board: Add document for DFU boot on am62x SoCs")
Fixes: 3633fdbb6b90 ("ti: add support for AM6254atl SiP")
Signed-off-by: Anshul Dalal <anshuld@ti.com>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@kernel.org>
3 weeks agoMerge tag 'net-20251218' of https://source.denx.de/u-boot/custodians/u-boot-net
Tom Rini [Thu, 18 Dec 2025 16:24:39 +0000 (10:24 -0600)] 
Merge tag 'net-20251218' of https://source.denx.de/u-boot/custodians/u-boot-net

Pull request net-20251218.

net-lwip:
- Avoid NULL dereference in _set_cacert()
- Fix filename handling in TFTP

3 weeks agocmd: lwip/wget: avoid NULL dereference in _set_cacert()
Heinrich Schuchardt [Mon, 1 Dec 2025 15:17:24 +0000 (16:17 +0100)] 
cmd: lwip/wget: avoid NULL dereference in _set_cacert()

Running `wget cacert builtin` leads to a crash in _set_cacert():

    Unhandled exception: Load access fault

Function _set_cacert() dereferences variable wget_info.
We must initialize it before executing the cacert sub-command.

Fixes: d3761a31ef09 ("lwip: split net/lwip/wget.c")
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
3 weeks agonet: lwip: tftp: Fix filename handling
Andrew Goodbody [Fri, 5 Dec 2025 17:28:36 +0000 (17:28 +0000)] 
net: lwip: tftp: Fix filename handling

The code to choose the filename to use does not cope with no name set at
all. Firstly the test for a name in net_boot_file_name tests the pointer
rather than the string it points to. Secondly the cleanup on exit in
this case attempts to free a global variable. Fix both issues.

Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
3 weeks agoMerge tag 'u-boot-socfpga-next-20251217' of https://source.denx.de/u-boot/custodians...
Tom Rini [Thu, 18 Dec 2025 14:06:10 +0000 (08:06 -0600)] 
Merge tag 'u-boot-socfpga-next-20251217' of https://source.denx.de/u-boot/custodians/u-boot-socfpga into next

This pull request brings together a set of fixes and enhancements across
the SoCFPGA platform family, with a focus on MMC/SPL robustness, EFI
boot enablement, and Agilex5 SD/eMMC support.

CI: https://source.denx.de/u-boot/custodians/u-boot-socfpga/-/pipelines/28776

Highlights:

  *
    SPL / MMC:
      o
        Fix Kconfig handling for
        SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE
      o
        Correct raw sector calculations and respect explicit sector values
        when loading U-Boot from MMC in SPL
      o
        Adjust raw MMC loading logic for SoCFPGA platforms
  *
    EFI boot:
      o
        Permit EFI booting on SoCFPGA platforms
      o
        Disable mkeficapsule tool build for Arria 10 where unsupported
  *
    Agilex5:
      o
        Upgrade SDHCI controller from SD4HC to SD6HC
      o
        Enable MMC and Cadence SDHCI support in defconfig
      o
        Add dedicated eMMC device tree and defconfig for Agilex5 SoCDK
      o
        Revert incorrect GPIO configuration for SDIO_SEL
      o
        Refine U-Boot DT handling for SD and eMMC boot variants
  *
    SPI:
      o
        Allow disabling the DesignWare SPI driver in SPL via Kconfig
  *
    Board / configuration fixes:
      o
        Enable random MAC address generation for Cyclone V
      o
        Fix DE0-Nano-SoC boot configuration
      o
        Remove obsolete or conflicting options from multiple legacy
        SoCFPGA defconfigs

3 weeks agoconfigs: socfpga: Permit EFI booting
Jan Kiszka [Thu, 11 Dec 2025 16:36:28 +0000 (17:36 +0100)] 
configs: socfpga: Permit EFI booting

Commit f369e1564cf4 turned those off because the SPL size grew too
large. It also argued that those boards would never support EFI booting.
The former is correct, therefore keep CONFIG_SPL_EFI_PARTITION off.
CONFIG_SPL_ISO_PARTITION is default off. What is not correct is that
those boards are limited to legacy boot - you just need a hybrid
partition table to make both the bootrom and UEFI happy.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agoconfigs: socfpga: Fix de0_nano_soc boot
Jan Kiszka [Thu, 11 Dec 2025 16:34:59 +0000 (17:34 +0100)] 
configs: socfpga: Fix de0_nano_soc boot

By default, the de0_nano_soc used raw sectors, but the address became
invalid due the raw-mode refactorings. With loading via partition type
fixed, we can switch to that mode which is in line with what the ROM
loader does.

Fixes: 2a00d73d081a ("spl: mmc: Try to clean up raw-mode options")
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agoarch: arm: mach-socfpga: Adjust a raw sectors for MMC loading of U-Boot from SPL
Jan Kiszka [Thu, 11 Dec 2025 16:34:58 +0000 (17:34 +0100)] 
arch: arm: mach-socfpga: Adjust a raw sectors for MMC loading of U-Boot from SPL

If U-Boot is located on MMC, SPL and U-Boot proper are glued together.
More precisely, SPL is stored 4 times. Take this and its padding into
account and adjust sector number via board_spl_mmc_get_uboot_raw_sector.
This allows loading from a partition, without the need to hard-code the
offset via SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agospl: mmc: Respect sector value passed to mmc_load_image_raw_partition
Jan Kiszka [Thu, 11 Dec 2025 16:34:57 +0000 (17:34 +0100)] 
spl: mmc: Respect sector value passed to mmc_load_image_raw_partition

This function and the sector parameter evolved over the time. By now,
sector is influenced by spl_mmc_get_uboot_raw_sector which allows to
adjust the read sector with an offset that U-Boot proper may have inside
the partition. That used to work by chance if both
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR and
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION were enabled. Since
2a00d73d081a they are a choice, and we need to drop the condition to
maintain this feature.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agospl: mmc: Account for SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE being a choice
Jan Kiszka [Thu, 11 Dec 2025 16:34:56 +0000 (17:34 +0100)] 
spl: mmc: Account for SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE being a choice

Add SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE as condition where so
far SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION was enough - though often
by chance as both options were enabled.

Reorder the #ifdef blocks at this chance to follow the order in the
Kconfig menu.

Fixes: 2a00d73d081a ("spl: mmc: Try to clean up raw-mode options")
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agospl: Kconfig: Add missing SPL_LOAD_BLOCK for SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE
Jan Kiszka [Thu, 11 Dec 2025 16:34:55 +0000 (17:34 +0100)] 
spl: Kconfig: Add missing SPL_LOAD_BLOCK for SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE

We need to explicitly select SPL_LOAD_BLOCK when USE_PARTITION_TYPE is
enabled, just like the other choices do.

Fixes: 2a00d73d081a ("spl: mmc: Try to clean up raw-mode options")
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agospi: designware: Allow disabling designware driver in SPL
Ralph Siemsen [Thu, 11 Dec 2025 16:05:23 +0000 (11:05 -0500)] 
spi: designware: Allow disabling designware driver in SPL

To reduce SPL size, make it possible to exclude designware driver,
while keeping it enabled in the main u-boot.

Signed-off-by: Ralph Siemsen <ralph.siemsen@linaro.org>
Reviewed-by: Sean Anderson <sean.anderson@seco.com>
3 weeks agoconfigs: arria10: Disable mkeficapsule tool build
Alif Zakuan Yuslaimi [Thu, 4 Dec 2025 02:08:10 +0000 (18:08 -0800)] 
configs: arria10: Disable mkeficapsule tool build

mkeficapsule tool will be built by default if EFI_LOADER is set due to
commit b7a625b1ce49 ("tools: Build mkeficapsule tool by default if
EFI_LOADER is set").

This will cause compilation error on all our SoCFPGA devices, hence we will
be disabling this config as we do not utilize this tool.

Signed-off-by: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agoarm: dts: socfpga: agilex5: Add dedicated eMMC device tree support
Tanmay Kathpalia [Mon, 15 Dec 2025 11:01:17 +0000 (03:01 -0800)] 
arm: dts: socfpga: agilex5: Add dedicated eMMC device tree support

Add dedicated device tree support for eMMC configuration on the Agilex5
SoCDK board, providing an alternative to the default SD card setup.

Changes to socfpga_agilex5.dtsi:
-
- Configure always-on regulator for stable eMMC operation

New device tree files:
- socfpga_agilex5_socdk_emmc.dts: Main eMMC device tree configuration
  * Configure for eMMC operation (no-sd, no-sdio, non-removable)
  * Set 8-bit bus width and high speed capability
  * Add timing parameters for legacy and SDR modes
  * Configure voltage supplies for eMMC power and I/O
  * Add fixed 1.8V regulator for eMMC I/O voltage supply

- socfpga_agilex5_socdk_emmc-u-boot.dtsi: U-Boot specific additions
  * Include common Agilex5 U-Boot configurations
  * Set SPL boot order with eMMC support
  * Enable necessary peripherals for boot-time operation

Configuration files:
- configs/socfpga_agilex5_emmc_defconfig: eMMC-specific configuration
  * Inherit from base Agilex5 configuration
  * Disable GPIO regulator support (not needed for fixed eMMC setup)
  * Set eMMC-specific device tree

Build system integration:
- Add socfpga_agilex5_socdk_emmc.dtb target to Makefile

Signed-off-by: Tanmay Kathpalia <tanmay.kathpalia@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agoconfigs: socfpga_agilex5: Enable MMC and Cadence SDHCI support
Tanmay Kathpalia [Mon, 15 Dec 2025 11:01:16 +0000 (03:01 -0800)] 
configs: socfpga_agilex5: Enable MMC and Cadence SDHCI support

Enable MMC support with Cadence SDHCI controller for both SPL and
U-Boot proper on Agilex5 platform to support SD card operations in
legacy and high speed timing modes.

MMC controller configuration:
- Enable MMC subsystem (CONFIG_MMC=y, CONFIG_DM_MMC=y)
- Add Cadence SDHCI controller support (CONFIG_MMC_SDHCI_CADENCE=y)
- Enable SDHCI with ADMA support for better performance
- Add MMC command support for user interaction

SPL configuration:
- Enable MMC support in SPL (CONFIG_SPL_DM_MMC=y)
- Add SDHCI ADMA support in SPL (CONFIG_SPL_MMC_SDHCI_ADMA=y)
- Enable GPIO support in SPL (CONFIG_SPL_DWAPB_GPIO=y)

Voltage regulator support:
- Add device model regulator framework (CONFIG_DM_REGULATOR=y)
- Enable fixed voltage regulator support for card power
- Add GPIO-controlled regulator for I/O voltage switching
- Include regulator support in SPL for early initialization

These changes enable SD card functionality with legacy and high speed
timing modes, providing proper voltage regulation and GPIO control
for the Agilex5 SoCDK platform.

Signed-off-by: Tanmay Kathpalia <tanmay.kathpalia@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agoarm: dts: socfpga: agilex5: Upgrade SDHCI controller from SD4HC to SD6HC
Tanmay Kathpalia [Mon, 15 Dec 2025 11:01:15 +0000 (03:01 -0800)] 
arm: dts: socfpga: agilex5: Upgrade SDHCI controller from SD4HC to SD6HC

Upgrade the SDHCI Cadence controller from SD4HC to SD6HC for Agilex5
platform to support the newer controller version with enhanced features.

Key changes:
- Remove combophy0 node and associated references as SD6HC doesn't require
  separate PHY configuration node
- Upgrade MMC controller compatible from "cdns,sd4hc" to "cdns,sd6hc"
- Add Agilex5-specific compatible string "altr,agilex5-sd6hc" for
  platform-specific optimizations

Hardware configuration updates:
- Add voltage regulator support:
  * sd_emmc_power: Fixed 3.3V regulator for card power supply
  * sd_io_1v8_reg: GPIO-controlled regulator for 1.8V/3.3V I/O switching
- Configure proper reset control with named resets including combophy
  reset
- Add GPIO control via portb pin 3 for voltage switching

SD card operation:
- Configure for SD card specific operation (no-mmc, cap-sd-highspeed)
- Set maximum frequency to 200MHz
- Configure timing parameters for SD modes:
  * Default Speed (DS) and UHS-I SDR12 mode timing:
  * High Speed and UHS-I SDR25 mode timing:
- Add PHY timing delays for optimal signal integrity

Signed-off-by: Tanmay Kathpalia <tanmay.kathpalia@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agoRevert "arch: arm: dts: agilex5: Set SDIO_SEL GPIO pin as output"
Tanmay Kathpalia [Mon, 15 Dec 2025 11:01:14 +0000 (03:01 -0800)] 
Revert "arch: arm: dts: agilex5: Set SDIO_SEL GPIO pin as output"

Remove GPIO hog configuration for SDIO_SEL pin as it is now handled
through the voltage regulator framework for SD ultra high speed mode
support. The GPIO pin 3 on portb controller is used to control the
level shifter for SD card I/O voltage switching.

The regulator-based approach provides proper voltage switching control
for UHS-I modes (SDR50, SDR104) while maintaining compatibility with
the MMC subsystem's voltage switching protocols.

This reverts commit b0dbc9fcb7dfb7522be25ee205997be2fb5e1bdc.

Signed-off-by: Tanmay Kathpalia <tanmay.kathpalia@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agoconfigs: cyclone5: Enable random MAC address
Alif Zakuan Yuslaimi [Tue, 2 Dec 2025 05:36:26 +0000 (21:36 -0800)] 
configs: cyclone5: Enable random MAC address

Enable CONFIG_NET_RANDOM_ETHADDR to allow U-Boot to assign a random MAC
address during Ethernet initialization when a valid MAC is not programmed
in hardware.

This avoids network initialization failures and MAC address conflicts,
especially on boards used for development or shipped without a
factory-programmed MAC.

Signed-off-by: Tien Fong Chee <tien.fong.chee@altera.com>
Signed-off-by: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
3 weeks agoMerge patch series "fit: print conf node compatibles + use property string constants"
Tom Rini [Tue, 16 Dec 2025 17:40:54 +0000 (11:40 -0600)] 
Merge patch series "fit: print conf node compatibles + use property string constants"

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

This does a bit of "cleanup" by reusing constants for some FIT
properties instead of having the same string in multiple places.

Additionally, this adds a new constant for the compatible property in
FIT configuration nodes[1] which is useful for FIT images with multiple
FIT configuration nodes to support multiple devices in the same blob.
U-Boot will try to figure out which node to select based on that
compatible[2].

However, if this property is missing (and the first blob in the fdt
property of the configuration node is uncompressed), the compatible from
the root node of the associated kernel FDT will be used for the
autoselection mechanism. For now, I only print the property if it
exists, but maybe it'd make sense to expose the fallback one if it's
missing. I guess we can implement that later on if desired.

[1] https://fitspec.osfw.foundation/#optional-properties compatible paragraph
[2] https://fitspec.osfw.foundation/#select-a-configuration-to-boot

Link: https://lore.kernel.org/r/20251203-fit-compat-v2-0-0fea56f23809@cherry.de
3 weeks agoboot/fit: print all configuration node compatibles
Quentin Schulz [Wed, 3 Dec 2025 16:19:35 +0000 (17:19 +0100)] 
boot/fit: print all configuration node compatibles

Fit conf node may have a compatible property[1] which stores the
compatible of the first blob in the fdt property of the node. This can
be used to automatically select the proper conf node based on the
compatible from the running U-Boot (matching the former's compatible
with the latter)[2].

This brings the ability to mkimage/dumpimage to print the compatibles of
the configuration node(s). U-Boot CLI commands such as iminfo also see
this addition to their output.

[1] https://fitspec.osfw.foundation/#optional-properties compatible paragraph
[2] https://fitspec.osfw.foundation/#select-a-configuration-to-boot

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
3 weeks agoboot/fit: declare (and use) new constant for conf's compatible prop
Quentin Schulz [Wed, 3 Dec 2025 16:19:34 +0000 (17:19 +0100)] 
boot/fit: declare (and use) new constant for conf's compatible prop

Fit conf node may have a compatible property[1] which stores the root
compatible of the first blob in the fdt property of the node. This can
be used to automatically select the proper conf node based on the
compatible from the running U-Boot (matching the former's compatible
with the latter)[2].

This adds (and uses) this constant for FIT node parsing.

Note that this property may also appear in fpga image nodes[3] but that
isn't done in this commit.

[1] https://fitspec.osfw.foundation/#optional-properties compatible paragraph
[2] https://fitspec.osfw.foundation/#select-a-configuration-to-boot
[3] https://fitspec.osfw.foundation/#images-node 2.3.2 Conditionally mandatory property

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
3 weeks agolib: rsa: use FIT_ALGO_PROP constant instead of "algo" in FIT
Quentin Schulz [Wed, 3 Dec 2025 16:19:33 +0000 (17:19 +0100)] 
lib: rsa: use FIT_ALGO_PROP constant instead of "algo" in FIT

Some FIT image properties have their string represented in
include/image.h via constants. FIT_ALGO_PROP does exist and would fit the
bill so let's use it instead of using a hardcoded string.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
3 weeks agoboot/fit: use constants for property strings
Quentin Schulz [Wed, 3 Dec 2025 16:19:32 +0000 (17:19 +0100)] 
boot/fit: use constants for property strings

Some properties have their string represented in include/image.h via
constants, so let's use those constants instead of using a hardcoded
string.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
3 weeks agoboard: BuS: remove support for BOOT LED
Quentin Schulz [Wed, 19 Nov 2025 17:27:27 +0000 (18:27 +0100)] 
board: BuS: remove support for BOOT LED

We are trying to get rid of the legacy LED API and this is one of the
last users.

As far as I understood from the code, only one LED is controllable and
it is a GPIO led. When initializing the LED, it is always enabled
regardless of the passed argument, same for the mask.

In addition, the LED is used as a BOOT LED.

To keep the same behavior, a GPIO driver should be written, then add a
gpio-leds node which makes use of a GPIO from said driver, add the
/options/u-boot/boot-led property pointing at this new GPIO LED node and
then enable CONFIG_LED as well as CONFIG_LED_BOOT. This should result in
the same behavior using the modern framework.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
3 weeks agoboard: toradex: add aquila am69 support
Emanuele Ghidoli [Fri, 5 Dec 2025 08:06:11 +0000 (09:06 +0100)] 
board: toradex: add aquila am69 support

Add initial support for the Toradex Aquila AM69 module.

The Aquila AM69 SoM is based on the TI AM69 SoC from the Jacinto 7
family and is designed for high-end embedded computing, featuring up to
32GB of LPDDR4 and 256GB eMMC storage, extensive multimedia support (3x
Quad CSI, 2x Quad DSI, DisplayPort, 5x Audio I2S/TDM), six Ethernet
interfaces (1x 1G, 4x 2.5G SGMII, 1x 10G), USB 3.2 Host/DRD support, and
a Wi-Fi 7/BT 5.3 module, alongside an RX8130 RTC, I2C EEPROM and
Temperature Sensor, and optional TPM 2.0 module.

Link: https://www.toradex.com/computer-on-modules/aquila-arm-family/ti-am69
Link: https://www.toradex.com/products/carrier-board/aquila-development-board-kit
Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com>
Co-developed-by: Parth Pancholi <parth.pancholi@toradex.com>
Signed-off-by: Parth Pancholi <parth.pancholi@toradex.com>
Co-developed-by: Franz Schnyder <franz.schnyder@toradex.com>
Signed-off-by: Franz Schnyder <franz.schnyder@toradex.com>
Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
3 weeks agoti: k3: abstract common fdt api for reserved mem fixups
Anshul Dalal [Thu, 4 Dec 2025 11:11:55 +0000 (16:41 +0530)] 
ti: k3: abstract common fdt api for reserved mem fixups

The usage of fdt_fixup_reserved is repeated for ATF and OP-TEE for
multiple platforms, this patch creates a single fdt API for fixing up
the reserved-memory node with added error handling.

All k3 platforms already share a common tispl template which ensures
binaries are loaded as per the respective CONFIG_*_LOAD_ADDR. And the
provided new_size for the fixup is overridden by the size from fdt node
anyways. This allows for safe abstraction of the reserved memory fixups
for all current platforms.

fdt_fixup_reserved now abstracts the ATF and OP-TEE fixups by calling
the renamed static fdt_fixup_reserved_memory function with the required
parameters.

Signed-off-by: Anshul Dalal <anshuld@ti.com>
3 weeks agopinctrl: single: Add missing free in single_allocate_function
Francois Berder [Tue, 2 Dec 2025 18:39:39 +0000 (19:39 +0100)] 
pinctrl: single: Add missing free in single_allocate_function

If func->pins could not be allocated, one must also free
func variable that was allocated previously.

Signed-off-by: Francois Berder <fberder@outlook.fr>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
3 weeks agoarm: dts: k3-am62d-evm-binman: Update DM
Paresh Bhagat [Fri, 28 Nov 2025 11:02:10 +0000 (16:32 +0530)] 
arm: dts: k3-am62d-evm-binman: Update DM

AM62d previously reused the AM62a DM. Since a dedicated DM is now
available, migrate to device specific DM.

Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
Reviewed-by: Andrew Davis <afd@ti.com>
3 weeks agocmd: part: Fix part argument description for `part number`
Jonathan GUILLOT [Thu, 11 Dec 2025 21:20:39 +0000 (22:20 +0100)] 
cmd: part: Fix part argument description for `part number`

Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Fixes: ff6ef4b9093f ("doc: man-page for the part command")
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
3 weeks agoclk: mediatek: remove duplicate '@parent' field doc
David Lechner [Thu, 11 Dec 2025 21:05:27 +0000 (15:05 -0600)] 
clk: mediatek: remove duplicate '@parent' field doc

Remove duplicate '@parent' field documentation in struct mtk_composite.
There is no need to say the same thing twice.

Also fix spelling mistake in the word "parent" while we're at it.

Signed-off-by: David Lechner <dlechner@baylibre.com>
3 weeks agotools/libfdt/fdt_rw: fix SPDX-License-Identifier
Max Merchel [Tue, 26 Aug 2025 06:30:29 +0000 (08:30 +0200)] 
tools/libfdt/fdt_rw: fix SPDX-License-Identifier

Currently, the terms of both licenses (GPL 2.0 and BSD-2-Clause) must be
met.
However, before switching to the SPDX license identifier, the license
information in the file begins with:

"libfdt is dual licensed: you can use it either under the terms of
the GPL, or the BSD license, at your option."

Therefore, the missing "OR" between the licenses is added.

Fixes: 3508476 ("libfdt: SPDX-License-Identifier: GPL-2.0+ BSD-2-Clause")
Signed-off-by: Max Merchel <Max.Merchel@ew.tq-group.com>
3 weeks agoMerge tag 'u-boot-rockchip-20251214' of https://source.denx.de/u-boot/custodians...
Tom Rini [Mon, 15 Dec 2025 17:20:43 +0000 (11:20 -0600)] 
Merge tag 'u-boot-rockchip-20251214' of https://source.denx.de/u-boot/custodians/u-boot-rockchip

CI: https://source.denx.de/u-boot/custodians/u-boot-rockchip/-/pipelines/28748

Please pull the updates for rockchip platform:
- New Board support: rk3588 Radxa ROCK 5T, ROCK 5B+;
- I2C Fixes;
- RAM boot from maskrom;

4 weeks agorockchip: mkimage: enhance comments for v1 header
Quentin Schulz [Wed, 12 Nov 2025 14:58:00 +0000 (15:58 +0100)] 
rockchip: mkimage: enhance comments for v1 header

Improve the image header documentation for v1 header:

- specify this applies to all MMC, not only SD cards,
- specify the offset for SPI flashes,
- specify the key used for RC4 encoding,
- specify what "init" refers to, especially since some configs enable
  TPL,
- specify what "init_boot_size" refers to, especially since some configs
  enable TPL,
- specify the size of a block,
- add documentation for init_size and init_boot_size,

Note that the offset on the storage medium isn't necessarily 32KiB (64
blocks) for MMC or 0 for SPI flashes, it's just the first offset the
BootROM checks. Barebox[1] lists a few options, though those are
applicable to RK35xx which use the v2 header, so not guaranteed they can
be shared. On RK3399, the binary can at least be stored at offset 0 and
32KiB on SPI flashes.

[1] https://git.pengutronix.de/cgit/barebox/tree/arch/arm/mach-rockchip/bbu.c#n19

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
4 weeks agorockchip: i2c: fix illegal I2C START/STOP condition
Quentin Schulz [Fri, 7 Nov 2025 11:39:19 +0000 (12:39 +0100)] 
rockchip: i2c: fix illegal I2C START/STOP condition

In the last message sent in rockchip_i2c_xfer, the controller is
disabled (see rk_i2c_disable() in rk_i2c_read()/rk_i2c_write()), then
the STOP condition is sent (see rk_i2c_send_stop_bit() in
rockchip_i2c_xfer()) and the controller is disabled once again (see
rk_i2c_disable() right after).

The issue is that re-enabling the controller just to send the STOP
condition doesn't work. When, the controller is disabled, the SCL and
SDA lanes are not driven anymore and thus enter the idle mode where they
are kept high by the external HW pull-up. To send a STOP condition, one
needs to drive the SDA line so that a rising edge happens while SCL is
high. Experimentally (on PX30 and RK3399), when enabling the controller
to send a STOP condition after it's been disabled, the controller only
drives the SDA line to trigger the rising edge for the STOP condition,
leaving SCL undriven (and thus, high). This means, that because SDA is
high before this happens and that we need a rising edge, the controller
drives the SDA line low and then releases it, meaning we trigger a START
condition followed by a STOP condition:

SCL
        _________
_____...
        __  _____
_____...  \/
SDA
    ^ STOP
  ^ START

This is illegal in I2C protocol[1]:

 5. A START condition immediately followed by a STOP condition (void
    message) is an illegal format. Many devices however are designed to
    operate properly under this condition.

My guess is that the I2C controller IP knows that it makes only sense to
send a STOP condition after a START condition, meaning the controller is
already driving the SCL line low and neither the device nor controller
drive the SDA line after the last ACK/NACK as there's no need to, then
it needs to drive SDA, release SCL to make it high and then release the
SDA line. However, after it's been disabled, the SCL is already released
so the controller only essentially drives SDA and then releases it.

It happens that this seems to be breaking the SE050 Secure Element after
a few transfers in the middle of a transfer where it starts clock
stretching the bus forever. It may be related to Errata 3.2[2] but the
description of the setup isn't an exact match to the current situation.

It seems to be required to disable the I2C controller between messages
as the Linux kernel states that "The HW is actually not capable of
REPEATED START. But we can get the intended effect by resetting its
internal state and issuing an ordinary START.". Between messages, this
logic seems fine as I get an Sr (repeated START condition) before
starting the next message in the transfer without a STOP condition.
However, we should NOT disable the controller after the last message in
the transfer otherwise we do this illegal START condition followed by
the STOP condition, hence the added check.

[1] https://www.nxp.com/docs/en/user-guide/UM10204.pdf 3.1.10 The target address and R/W bit point 5
[2] https://www.nxp.com/docs/en/errata/SE050_Erratasheet.pdf

Fixes: c9fca5ec8849 ("rockchip: i2c: don't sent stop bit after each message")
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Heiko Schocher <hs@nabladev.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>