U-Boot
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
October 2024
- 194 participants
- 651 discussions
The TF-A URL was updated, as a result the name of the
directory changed as part of the new git URL and not
all the referenced directories were updated.
Fixes: 0ec0207fe07 ("Update the ARM trusted firmware git URL")
Signed-off-by: Peter Robinson <pbrobinson(a)gmail.com>
---
board/rockchip/evb_rk3399/README | 4 ++--
board/sunxi/README.sunxi64 | 4 ++--
doc/README.rockchip | 4 ++--
doc/board/hisilicon/hikey.rst | 6 +++---
doc/board/hisilicon/hikey960.rst | 8 ++++----
doc/board/kontron/pitx-imx8m.rst | 1 +
doc/board/rockchip/rockchip.rst | 12 ++++++------
tools/binman/entries.rst | 2 +-
tools/binman/fip_util.py | 12 ++++++------
9 files changed, 27 insertions(+), 26 deletions(-)
diff --git a/board/rockchip/evb_rk3399/README b/board/rockchip/evb_rk3399/README
index c7caf1756d6..de9509e8439 100644
--- a/board/rockchip/evb_rk3399/README
+++ b/board/rockchip/evb_rk3399/README
@@ -39,7 +39,7 @@ Get the Source and prebuild binary
Compile ATF
===========
- > cd arm-trusted-firmware
+ > cd trusted-firmware-a
> make realclean
> make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 bl31
@@ -91,7 +91,7 @@ Package the image for U-Boot SPL(option 1)
Package the image for Rockchip miniloader(option 2)
------------------------------------------
> cd ..
- > cp arm-trusted-firmware/build/rk3399/release/bl31.elf rkbin/rk33
+ > cp trusted-firmware-a/build/rk3399/release/bl31.elf rkbin/rk33
> ./rkbin/tools/trust_merger rkbin/tools/RK3399TRUST.ini
> ./rkbin/tools/loaderimage --pack --uboot u-boot/u-boot-dtb.bin uboot.img
diff --git a/board/sunxi/README.sunxi64 b/board/sunxi/README.sunxi64
index 1e4fec62b27..125a2e88e09 100644
--- a/board/sunxi/README.sunxi64
+++ b/board/sunxi/README.sunxi64
@@ -12,7 +12,7 @@ file describes how to make full use of the 64-bit capabilities.
Quick Start / Overview
======================
- Build the ARM Trusted Firmware binary (see "ARM Trusted Firmware (ATF)" below)
- $ cd /src/arm-trusted-firmware
+ $ cd /src/trusted-firmware-a
$ make PLAT=sun50i_a64 DEBUG=1 bl31
- Build the SCP firmware binary (see "SCP firmware (Crust)" below)
$ cd /src/crust
@@ -49,7 +49,7 @@ $ make PLAT=sun50i_a64 DEBUG=1 bl31
The resulting binary is build/sun50i_a64/debug/bl31.bin. Either put the
location of this file into the BL31 environment variable or copy this to
the root of your U-Boot build directory (or create a symbolic link).
-$ export BL31=/src/arm-trusted-firmware/build/sun50i_a64/debug/bl31.bin
+$ export BL31=/src/trusted-firmware-a/build/sun50i_a64/debug/bl31.bin
(adjust the actual path accordingly)
The platform target "sun50i_a64" covers all boards with either an Allwinner
A64 or H5 SoC (since they are very similar). For boards with an Allwinner H6
diff --git a/doc/README.rockchip b/doc/README.rockchip
index 5fcbbd1d990..96fa49d697b 100644
--- a/doc/README.rockchip
+++ b/doc/README.rockchip
@@ -74,14 +74,14 @@ Building
- Compile ATF
=> git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
- => cd arm-trusted-firmware
+ => cd trusted-firmware-a
(export cross compiler path for Cortex-M0 MCU likely arm-none-eabi-)
=> make realclean
=> make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399
(export bl31.elf)
- => export BL31=/path/to/arm-trusted-firmware/build/rk3399/release/bl31/bl31.elf
+ => export BL31=/path/to/trusted-firmware-a/build/rk3399/release/bl31/bl31.elf
- Compile PMU M0 firmware
diff --git a/doc/board/hisilicon/hikey.rst b/doc/board/hisilicon/hikey.rst
index 19b69707d32..aec36f34c8f 100644
--- a/doc/board/hisilicon/hikey.rst
+++ b/doc/board/hisilicon/hikey.rst
@@ -75,7 +75,7 @@ Compile ARM Trusted Firmware (ATF)
.. code-block:: bash
- cd ~/hikey/src/arm-trusted-firmware
+ cd ~/hikey/src/trusted-firmware-a
make CROSS_COMPILE=aarch64-linux-gnu- all fip \
SCP_BL2=~/hikey/bin/mcuimage.bin \
BL33=~/hikey/bin/u-boot.bin DEBUG=1 PLAT=hikey
@@ -100,8 +100,8 @@ Compile l-loader
.. code-block:: bash
cd ~/hikey/src/l-loader
- ln -sf ~/hikey/src/arm-trusted-firmware/build/hikey/debug/bl1.bin
- ln -sf ~/hikey/src/arm-trusted-firmware/build/hikey/debug/bl2.bin
+ ln -sf ~/hikey/src/trusted-firmware-a/build/hikey/debug/bl1.bin
+ ln -sf ~/hikey/src/trusted-firmware-a/build/hikey/debug/bl2.bin
ln -sf ~/hikey/src/atf-fastboot/build/hikey/debug/bl1.bin fastboot.bin
make hikey PTABLE_LST=aosp-8g
diff --git a/doc/board/hisilicon/hikey960.rst b/doc/board/hisilicon/hikey960.rst
index f726fc75039..de846f60f71 100644
--- a/doc/board/hisilicon/hikey960.rst
+++ b/doc/board/hisilicon/hikey960.rst
@@ -64,7 +64,7 @@ Compile ARM Trusted Firmware (ATF)
.. code-block:: bash
- cd ~/hikey960/src/arm-trusted-firmware
+ cd ~/hikey960/src/trusted-firmware-a
make CROSS_COMPILE=aarch64-linux-gnu- all fip \
SCP_BL2=~/hikey960/bin/lpm3.img \
BL33=~/hikey960/bin/u-boot.bin DEBUG=1 PLAT=hikey960
@@ -81,9 +81,9 @@ Compile l-loader
.. code-block:: bash
cd ~/hikey960/src/l-loader
- ln -sf ~/hikey960/src/arm-trusted-firmware/build/hikey960/debug/bl1.bin
- ln -sf ~/hikey960/src/arm-trusted-firmware/build/hikey960/debug/bl2.bin
- ln -sf ~/hikey960/src/arm-trusted-firmware/build/hikey960/debug/fip.bin
+ ln -sf ~/hikey960/src/trusted-firmware-a/build/hikey960/debug/bl1.bin
+ ln -sf ~/hikey960/src/trusted-firmware-a/build/hikey960/debug/bl2.bin
+ ln -sf ~/hikey960/src/trusted-firmware-a/build/hikey960/debug/fip.bin
ln -sf ~/hikey960/bin/u-boot.bin
make hikey960 PTABLE_LST=linux-32g NS_BL1U=u-boot.bin
diff --git a/doc/board/kontron/pitx-imx8m.rst b/doc/board/kontron/pitx-imx8m.rst
index 1cde5bd3bb1..b90221b165e 100644
--- a/doc/board/kontron/pitx-imx8m.rst
+++ b/doc/board/kontron/pitx-imx8m.rst
@@ -26,6 +26,7 @@ Note: builddir is U-Boot build directory (source directory for in-tree builds)
.. code-block:: bash
$ git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
+ $ cd trusted-firmware-a
$ git checkout v2.5
$ make PLAT=imx8mq ARCH=aarch64 CROSS_COMPILE=aarch64-linux-gnu- bl31
$ cp build/imx8mq/release/bl31.bin $(builddir)
diff --git a/doc/board/rockchip/rockchip.rst b/doc/board/rockchip/rockchip.rst
index a275e964c63..86d83befb5b 100644
--- a/doc/board/rockchip/rockchip.rst
+++ b/doc/board/rockchip/rockchip.rst
@@ -167,7 +167,7 @@ To build TF-A:
.. code-block:: bash
git clone --depth 1 https://github.com/TrustedFirmware-A/trusted-firmware-a.git
- cd arm-trusted-firmware
+ cd trusted-firmware-a
make realclean
make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399
cd ..
@@ -199,7 +199,7 @@ To build px30 boards:
.. code-block:: bash
- export BL31=../arm-trusted-firmware/build/px30/release/bl31/bl31.elf
+ export BL31=../trusted-firmware-a/build/px30/release/bl31/bl31.elf
make evb-px30_defconfig
make CROSS_COMPILE=aarch64-linux-gnu-
@@ -230,7 +230,7 @@ To build rk3328 boards:
.. code-block:: bash
- export BL31=../arm-trusted-firmware/build/rk3328/release/bl31/bl31.elf
+ export BL31=../trusted-firmware-a/build/rk3328/release/bl31/bl31.elf
make evb-rk3328_defconfig
make CROSS_COMPILE=aarch64-linux-gnu-
@@ -238,7 +238,7 @@ To build rk3368 boards:
.. code-block:: bash
- export BL31=../arm-trusted-firmware/build/rk3368/release/bl31/bl31.elf
+ export BL31=../trusted-firmware-a/build/rk3368/release/bl31/bl31.elf
make evb-px5_defconfig
make CROSS_COMPILE=aarch64-linux-gnu-
@@ -246,7 +246,7 @@ To build rk3399 boards:
.. code-block:: bash
- export BL31=../arm-trusted-firmware/build/rk3399/release/bl31/bl31.elf
+ export BL31=../trusted-firmware-a/build/rk3399/release/bl31/bl31.elf
make evb-rk3399_defconfig
make CROSS_COMPILE=aarch64-linux-gnu-
@@ -254,7 +254,7 @@ To build rk3568 boards:
.. code-block:: bash
- export BL31=../arm-trusted-firmware/build/rk3568/release/bl31/bl31.elf
+ export BL31=../trusted-firmware-a/build/rk3568/release/bl31/bl31.elf
[or]export BL31=../rkbin/bin/rk35/rk3568_bl31_v1.34.elf
export ROCKCHIP_TPL=../rkbin/bin/rk35/rk3568_ddr_1560MHz_v1.13.bin
make evb-rk3568_defconfig
diff --git a/tools/binman/entries.rst b/tools/binman/entries.rst
index a8c0881aa11..3006c5914d6 100644
--- a/tools/binman/entries.rst
+++ b/tools/binman/entries.rst
@@ -197,7 +197,7 @@ source files that the tool examples:
To run the tool::
- $ tools/binman/fip_util.py -s /path/to/arm-trusted-firmware
+ $ tools/binman/fip_util.py -s /path/to/trusted-firmware-a
Warning: UUID 'UUID_NON_TRUSTED_WORLD_KEY_CERT' is not mentioned in tbbr_config.c file
Existing code in 'tools/binman/fip_util.py' is up-to-date
diff --git a/tools/binman/fip_util.py b/tools/binman/fip_util.py
index aca21a42d3a..9d2eec82a0a 100755
--- a/tools/binman/fip_util.py
+++ b/tools/binman/fip_util.py
@@ -427,7 +427,7 @@ def parse_macros(srcdir):
"""parse_macros: Parse the firmware_image_package.h file
Args:
- srcdir (str): 'arm-trusted-firmware' source directory
+ srcdir (str): 'trusted-firmware-a' source directory
Returns:
dict:
@@ -472,7 +472,7 @@ def parse_names(srcdir):
"""parse_names: Parse the tbbr_config.c file
Args:
- srcdir (str): 'arm-trusted-firmware' source directory
+ srcdir (str): 'trusted-firmware-a' source directory
Returns:
tuple: dict of entries:
@@ -559,7 +559,7 @@ def parse_atf_source(srcdir, dstfile, oldfile):
"""parse_atf_source(): Parse the ATF source tree and update this file
Args:
- srcdir (str): Path to 'arm-trusted-firmware' directory. Get this from:
+ srcdir (str): Path to 'trusted-firmware-a' directory. Get this from:
https://github.com/TrustedFirmware-A/trusted-firmware-a.git
dstfile (str): File to write new code to, if an update is needed
oldfile (str): Python source file to compare against
@@ -573,7 +573,7 @@ def parse_atf_source(srcdir, dstfile, oldfile):
if not os.path.exists(readme_fname):
raise ValueError(
f"Expected file '{readme_fname}' - try using -s to specify the "
- 'arm-trusted-firmware directory')
+ 'trusted-firmware-a directory')
readme = tools.read_file(readme_fname, binary=False)
first_line = 'Trusted Firmware-A'
if readme.splitlines()[0] != first_line:
@@ -603,7 +603,7 @@ def main(argv, oldfile):
int: 0 (exit code)
"""
parser = ArgumentParser(epilog='''Creates an updated version of this code,
-with a table of FIP-entry types parsed from the arm-trusted-firmware source
+with a table of FIP-entry types parsed from the trusted-firmware-a source
directory''')
parser.add_argument(
'-D', '--debug', action='store_true',
@@ -613,7 +613,7 @@ directory''')
help='Output file to write new fip_util.py file to')
parser.add_argument(
'-s', '--src', type=str, default='.',
- help='Directory containing the arm-trusted-firmware source')
+ help='Directory containing the trusted-firmware-a source')
args = parser.parse_args(argv)
if not args.debug:
--
2.46.2
2
1
The series "rockchip: Add efuse and otp support to more SoCs" [1],
merged in v2023.04, refactored and extended the Rockchip efuse and otp
driver to support reading eFUSE/OTP for all supported Rockchip SoCs.
Due to use of different licenses the drivers were never combined into a
single driver, however anything non SoC specific should be applied to
both drivers.
The commit fe38b88453d2 ("rockchip: Provided SPL control over efuse
presence") changed Makefile options for only one of the two drivers,
apply same change to keep these two drivers in sync.
[1] https://lore.kernel.org/r/20230222224436.1570224-1-jonas@kwiboo.se/
Fixes: fe38b88453d2 ("rockchip: Provided SPL control over efuse presence")
Signed-off-by: Jonas Karlman <jonas(a)kwiboo.se>
---
The request to correct this in the original patch was ignored, so here
is a fix to keep both drivers in sync.
---
drivers/misc/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile
index ff984d7b191e..f7fd1d5caeea 100644
--- a/drivers/misc/Makefile
+++ b/drivers/misc/Makefile
@@ -69,7 +69,7 @@ obj-$(CONFIG_QFW_SMBIOS) += qfw_smbios.o
obj-$(CONFIG_SANDBOX) += qfw_sandbox.o
endif
obj-$(CONFIG_$(SPL_TPL_)ROCKCHIP_EFUSE) += rockchip-efuse.o
-obj-$(CONFIG_ROCKCHIP_OTP) += rockchip-otp.o
+obj-$(CONFIG_$(SPL_TPL_)ROCKCHIP_OTP) += rockchip-otp.o
obj-$(CONFIG_$(SPL_TPL_)ROCKCHIP_IODOMAIN) += rockchip-io-domain.o
obj-$(CONFIG_SANDBOX) += syscon_sandbox.o misc_sandbox.o
obj-$(CONFIG_SIFIVE_OTP) += sifive-otp.o
--
2.46.2
2
1

[PATCH v3 0/7] Add the USB5744 hub driver as per new DT binding
by Venkatesh Yadav Abbarapu 04 Oct '24
by Venkatesh Yadav Abbarapu 04 Oct '24
04 Oct '24
Add the usb5744/usb2744 hub driver which does the reset gpio toggling
and the i2c initialization sequence.
Tested the USB5744/USB2744 usb hub for usb0, usb1 with the
DT nodes on KR260 board.
Changes in v2:
- Added the power_on_reset_us variable, for post-reset time.
- Removed the DM_REGULATOR ifdef around the regulator API's.
- Rename the i2c_init and fixed the return for the API's.
Changes in v3:
- Rename i2c_init to init.
- Fixed the return values for the dev_read_phandle_with_args API.
- Removed the unneccessary cast uint8_t *.
Venkatesh Yadav Abbarapu (7):
usb: onboard-hub: Add reset-gpio support
usb: onboard-hub: Fix the return values of regulator APIs
usb: onboard-hub: add support for Microchip USB5744
usb: onboard-hub: Add i2c initialization for usb5744 hub
usb: onboard-hub: Bail out if peer hub is already probed
configs: zynqmp_kria: Enable the USB onboard hub
arm64: zynqmp: Update the usb5744 hub node as per binding
arch/arm/dts/zynqmp-sck-kr-g-revA.dtso | 48 +++++++
arch/arm/dts/zynqmp-sck-kr-g-revB.dtso | 48 +++++++
arch/arm/dts/zynqmp-sck-kv-g-revA.dtso | 18 +++
arch/arm/dts/zynqmp-sck-kv-g-revB.dtso | 25 +++-
common/usb_onboard_hub.c | 182 ++++++++++++++++++++++++-
configs/xilinx_zynqmp_kria_defconfig | 11 +-
6 files changed, 321 insertions(+), 11 deletions(-)
--
2.17.1
4
21

[PATCH 0/2] lmb: rework logic to validate load address for network commands
by Sughosh Ganu 04 Oct '24
by Sughosh Ganu 04 Oct '24
04 Oct '24
Rework the logic to verify the load address so that address re-use is
not an issue.
Note: To be applied on next, on top of
https://patchwork.ozlabs.org/project/uboot/patch/20240913073251.2286529-2-p…
Sughosh Ganu (2):
tftp: rework the logic to validate the load address
wget: rework the logic to validate the load address
net/tftp.c | 19 +------------------
net/wget.c | 36 +-----------------------------------
2 files changed, 2 insertions(+), 53 deletions(-)
--
2.34.1
4
9
Hi Tom,
Various improvements and fixes for Qualcomm
* Initial UFS PHY driver
* Support for SM8150 (clock and pinctrl)
* Allow writing configuration to PMIC GPIOs again
* Support for configuring "special" pins (e.g. UFS reset or sdhc pins)
* Support for "clk dump" command to decode various clocks.
CI: https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/pipelines/22527
---
The following changes since commit 9cfe0cab3bf135a505e1e163ca442a4e4064d58e:
Prepare v2024.10-rc6 (2024-09-30 16:47:28 -0600)
are available in the Git repository at:
git@source.denx.de:u-boot/custodians/u-boot-snapdragon.git qcom-next
for you to fetch changes up to 04584089e12e34aa91ef06aeb91b1550facb0312:
clk/qcom: sm8250: add debug data (2024-10-04 14:57:04 +0200)
----------------------------------------------------------------
Alexander Kochetkov (1):
Makefile: pass external DTB provided by make variable EXT_DTB to binman
Anatolij Gustschin (10):
board: shc: convert to DM_I2C
board: chiliboard: convert to DM_I2C
board: cm-t43: convert to DM_I2C
board: igep003x: convert to DM_I2C
board: sl50: convert to DM_I2C
board: rut: convert to DM_I2C
board: novena: convert to DM_I2C
board: vf610twr: convert to DM_I2C
board: cm_fx6: convert to DM_I2C
board: vining_2000: convert to DM_I2C
Andrejs Cainikovs (4):
board: apalis-imx8: add reset code
apalis-imx8: enable i.MX specific BOOTAUX
colibri-imx8x: enable i.MX specific BOOTAUX
colibri-imx8x: enable i.MX specific SNVS configuration
Andrew Davis (1):
arm: dts: keystone: Move to OF_UPSTREAM
Arseniy Krasnov (3):
mtd: rawnand: nand_base: support for 'NAND_IS_BOOT_MEDIUM' flag
mtd: rawnand: meson: refactor use of 'meson_nfc_cmd_access()'
mtd: rawnand: meson: read/write access for boot ROM pages
Arturo Buzarra (1):
rtc: rv3028: add support to manage VDD regulator
Bastien Curutchet (1):
spi: davinci: Drop the preload of TX buffer before read/writes operations
Benjamin Hahn (2):
configs: phycore-imx8mp_defconfig: Enable SPI NOR flash support
board: phytec: phycore_imx8mp: Add mtd spi partitions
Bhupesh Sharma (2):
phy: qcom: Import QMP phy related header files from Linux
phy: qcom: Add QMP UFS PHY driver
Billy Tsai (1):
gpio: Add G7 Aspeed gpio controller driver
Caleb Connolly (35):
mmc: msm_sdhci: program core_vendor_spec
mach-snapdragon: refactor board_fdt_blob_setup()
mach-snapdragon: parse memory ourselves
mach-snapdragon: set serial number
mach-snapdragon: allocate fastboot buffer dynamically
mach-snapdragon: populate fallback FDT
mach-snapdragon: set loadaddr
armv8: mmu: add a way to map additional regions
soc: qcom: cmd-db: use strncmp() instead of memcmp()
soc: qcom: cmd-db: map cmd-db region
qcom_defconfig: bump CONFIG_NR_DRAM_BANKS
clk/qcom: add initial clock driver for sc7280
dts: qcs6490-rb3gen2-u-boot: add override dtsi
dts: qcs6490-rb3gen2-u-boot: USB host mode
iommu: qcom-smmu: add sc7280-smmu-500 compatible
qcom_defconfig: enable SC7280 clocks
configs: add qcm6490_defconfig
doc: board/qualcomm: document rb3gen2 building/flashing
board/qualcomm: add debug config fragments for some SoCs
efi: define struct efi_guid
lib: uuid: add UUID v5 support
efi: add a helper to generate dynamic UUIDs
doc: uefi: document dynamic UUID generation
sandbox: switch to dynamic UUIDs
lib: uuid: supporting building as part of host tools
include: export uuid.h
tools: mkeficapsule: use u-boot UUID library
tools: mkeficapsule: support generating dynamic GUIDs
test: lib/uuid: add unit tests for dynamic UUIDs
test: lib/uuid: add tests for UUID version/variant bits
Revert "gpio: qcom_pmic: add a quirk to skip GPIO configuration"
clk/qcom: implement clk dump
clk/qcom: sdm845: add dump data
clk/qcom: sm6115: add debug data
clk/qcom: sm8250: add debug data
Chia-Wei Wang (9):
riscv: Make A ISA extension selectable
riscv: Make stack size shift configurable
riscv: u-boot-spl.lds: Remove _image_binary_end alignment
riscv: Add AST2700 SoC initial platform support
timer: Add AST2700 IBEX timer support
board: ibex_ast2700: Add FMC header support
ram: ast2700: Add DRAM controller initialization
configs: ibex-ast2700: Enable DRAM and timer driver
drivers/crypto: aspeed: Add Caliptra SHA ACC support
Chintan Vankar (3):
common: spl: spl: Init DRAM size in R5/A53 SPL
soc: ti: k3-navss-ringacc: Fix reconfiguration of qmode API
arm64: dts: ti: k3-am62x-sk-common: Add bootph-all property in phy_gmii_sel node
Christian Marangi (56):
clk: mediatek: mt7623: fix broken peri_cgs clk with XTAL parents
clk: mediatek: mt7623: split clk tree to dedicated topckgen and apmixed
clk: mediatek: mt7623: define id_offs_map and import clk ID from upstream
clk: mediatek: mt7623: remap apmixedsys clock ID
clk: mediatek: mt7623: remap peri clock ID and add MUX
clk: mediatek: mt7981: add missing clock for infra_ipcie_pipe
clk: mediatek: mt7981: fix typo for infra_i2c0_ck
clk: mediatek: mt7981: fix wrong mux width for pwm2 and pwm1 clock
clk: mediatek: mt7981: fix wrong clock definition for spi2
clk: mediatek: mt7981: add missing clock for spi1 node
clk: mediatek: mt7981: swap wrong clock-names for spi nodes
clk: mediatek: mt7981: fix wrong parent for TOP_FAUD clock
clk: mediatek: mt7981: fix wrong parent list for INFRA_PWM1_SEL mux
clk: mediatek: mt7981: implement sgmii0/1 clock
clk: mediatek: mt7981: drop 1/1 spurious factor
clk: mediatek: mt7981: replace infracfg ID with upstream linux
clk: mediatek: mt7981: fix support for pwm3 clock
clk: mediatek: mt7981: convert to unified infracfg gates + muxes
clk: mediatek: mt7981: rename CK to CLK
clk: mediatek: mt7988: rename CB_CKSQ_40M to TOP_XTAL
clk: mediatek: mt7988: rename TOP_DA_SELM_XTAL_SEL to TOP_DA_SEL
clk: mediatek: mt7988: rename TOP_CK_NPU_SEL_CM_TOPS_SEL to TOP_NPU_SEL
clk: mediatek: mt7988: move INFRA_PCIE_PERI_26M_CK_Px clock at top
clk: mediatek: mt7988: fix wrong parent for INFRA_PCIE_PERI_26M_CK_P2
clk: mediatek: mt7988: drop 1/1 infracfg spurious factor
clk: mediatek: mt7988: rename TOPCKGEN factor clock to upstream naming
clk: mediatek: mt7988: reorder TOPCKGEN factor ID
clk: mediatek: mt7988: drop 1/1 spurious factor for topckgen
clk: mediatek: mt7988: comment out infracfg clk not defined
clk: mediatek: mt7988: replace clock ID with upstream linux
clk: mediatek: mt7988: convert to unified infracfg gates + muxes
clk: mediatek: mt7988: rename CK to CLK
clk: mediatek: mt7986: fix wrong shift for PCIe clocks
clk: mediatek: mt7986: rename CB_CKSQ_40M to TOP_XTAL
clk: mediatek: mt7986: rename 66M_MCK to SYSAXI_D2
clk: mediatek: mt7986: fix wrong parent for INFRA_ADC_26M_CK
clk: mediatek: mt7986: drop 1/1 infracfg spurious factor
clk: mediatek: mt7986: add missing entry for IPCIE_PIPE_CK infra gate
clk: mediatek: mt7986: fix typo for infra_i2c0_ck
clk: mediatek: mt7986: rename TOPCKGEN factor clock to upstream naming
clk: mediatek: mt7986: reorder TOPCKGEN factor ID
clk: mediatek: mt7986: drop 1/1 spurious factor for topckgen
clk: mediatek: mt7986: comment out CK_TOP_A_TUNER as not used
clk: mediatek: mt7986: move INFRA_TRNG_CK to the bottom of the list
clk: mediatek: mt7986: replace infracfg ID with upstream linux
clk: mediatek: mt7986: convert to unified infracfg gates + muxes
clk: mediatek: mt7986: rename CK to CLK
clk: mediatek: mt7622: fix broken peri_cgs clk with XTAL parents
clk: mediatek: mt7622: rename AUDIO_AWB3 to AUDIO_AWB2
clk: mediatek: mt7622: move INFRA_TRNG to the bottom
clk: mediatek: mt7622: add missing clock define for MAIN_CORE_EN
clk: mediatek: mt7622: add missing clock MUX1_SEL
clk: mediatek: mt7622: add missing clock PERI_UART4_PD
clk: mediatek: mt7622: add missing clock PERIBUS_SEL clock
clk: mediatek: mt7622: add missing A1/2SYS clock ID
pci: mediatek: add support for upstream split PCIe node
Daniel Palmer (1):
spl: spl_load: fix comparison between negative error code and unsigned size
Daniel Schultz (12):
include: env: phytec: k3_mmc: Rename variables
include: env: phytec: Add raucinit to k3_mmc environment
include: net: phytec: Add K3 network boot logic
include: env: phytec: Add K3 boot logic for OSPI/QSPI flashes
board: phytec: phycore_am62x: Add Network/SPI Boot
board: phytec: phycore_am64x: Add Network/SPI Boot
configs: phycore_am62x_a53_defconfig: Make BOOTCMD generic
configs: phycore_am64x_a53_defconfig: Make BOOTCMD generic
configs: phycore_am62x_a53_defconfig: Merge am62x_a53_usbdfu.config
configs: Add phycore_am62x_r5_usbdfu_defconfig
configs: phycore_am62x_a53_defconfig: Fix CONFIG_ENV_SIZE
configs: phycore_am62x_*_defconfig: Set PHYTEC as Manufacturer
Dario Binacchi (2):
bootm: adjust the print format
cmd: booti: adjust the print format
Derald D. Woods (1):
omap3: omap3evm: Migrate to OF_UPSTREAM
Fabio Estevam (14):
tqma6: Remove non-DM board code
tqma6_mba6: Remove unused defines
tqma6_mba6: Remove UART board code
gw_ventana: Remove unneeded comments
mx6: Expand bmode to support ecspi3 boot
mx6slevk: Convert to watchdog driver model
mx6slevk: Fix the boot device number
mx6slevk: Keep a single defconfig
mx6slevk: Convert to OF_UPSTREAM
imx: Remove CFG_MXC_USB_FLAGS
usb: ehci-mx5: Add a default for CFG_MXC_USB_PORTSC
mx5: Remove CFG_MXC_USB_PORT
imx: Remove CFG_MXC_USB_PORTSC
imx6q-lxr: Add board support
Francis Laniel (1):
cli: modern_hush: Add upstream commits up to 13 July 2024
Franco Venturi (1):
mmc: fix signed vs unsigned compare in read check in _spl_load()
Frank Li (1):
imx9: soc: imx9: soc: Align UID endianness with ROM
Gaskell, Oliver (1):
dm: core: Make SPL_DM_SEQ_ALIAS select SPL_STRTO
Guillaume La Roque (1):
board: ti: am62x_evm: Add android bootflow
Heinrich Schuchardt (4):
ata: dwc_ahsata: create boot device
ata: sata_rescan must scan for block devices
mmc: consider cd-gpios in Synopsys DesignWare driver
cmd: simplify CONFIG_CMD_USB_MASS_STORAGE dependencies
Hiago De Franco (2):
tools/scripts/Kconfig: Update references from kconfig-language.txt to rst
fs: Fix SPL build if SPL_FS_LOADER is enabled and FS_LOADER is disabled
Ilias Apalodimas (4):
efi_loader: shorten efi_bootmgr_release_uridp_resource()
efi_loader: rename efi_bootmgr_image_return_notify
efi_loader: return the correct error in efi_bootmgr_release_uridp()
Kconfig: clean up the efi configuration status
Ion Agorria (1):
test: hush: dollar: fix bugous behavior
Jacky Bai (1):
imx9: soc: Mask the wdog reset in src by default on i.mx9
Jacky Chou (5):
net: ftgmac100: Fixed the cache coherency issues of rx memory
net: ftgmac100: Fixed NC-SI PHY device cannot get
net: ftgmac100: Modify desc. size to cache line
net: ftgmac100: Add Aspeed AST2700 support
driver: net: Add Aspeed AST2700 MDIO support
Jerome Forissier (17):
net: guard call to tftp_start() with IS_ENABLED(CONFIG_CMD_TFTPBOOT)
spl: ram: hide SPL_RAM_SUPPORT
buildman/toolchain.py: do not set CROSS_COMPILE for sandbox
flash: prefix error codes with FL_
at91: rename mem_init() to at91_mem_init()
arm: omap2: add missing #include <netdev.h>
net: fm: call dtsec_init_phy() only when it is defined
net: wget: removed unused function wget_success()
net: phy: ncsi: depend on NET
net: ftgmac100: depend on NET
net: wget: allow EFI boot
net: fec_mxc_init(): do not ignore return status of fec_open()
test/py: net_boot: fix comment
test/py: test_efi_loader: add missing dependency on cmd_tftpboot
test/py: test_efi_loader: add HTTP (wget) test for the EFI loader
common: update: UPDATE_COMMON implies CMD_TFTPBOOT
cmd: pxe: CMD_PXE implies CMD_TFTPBOOT
JianfengA.Zhu(a)sony.com (1):
lib: elf: Fix bootelf -p crash issue
Jim Liu (5):
gpio: npcm: Add SGPIO support for Nuvoton NPCM SoCs
timer: npcm: Change counter source
arm: dts: nuvoton: add dts support for npcm845 yosemite4
board: arbel: correct the dram bank size
configs: arbel_evb: change env offset and boot address
Joakim Tjernlund (1):
Add mkimage secp521r1 ECDSA curve support
John Keeping (1):
regulator: fixed: fix regulator-fixed-clock
John Vicky Vykuntapu (1):
xilinx: zynqmp: Add bootmenu support
Jonas Karlman (6):
dm: core: fdtaddr: Avoid multiple calls to fdt_parent_offset()
dm: core: ofnode: Avoid multiple calls to ofnode_get_parent()
dm: core: regmap: Avoid multiple calls to ofnode_get_parent()
bootstage: Fix unstash of records from SPL
power: regulator: Do not call set_suspend_value with -ENODATA
power: regulator: Consistently return -ENOSYS when ops is unimplemented
Jonathan Humphreys (5):
arch: arm: dts: k3-j784s4-r5-evm: Add missing fss range
arch: arm: dts: k3-am69-r5-sk: Add missing fss range
arch: arm: dts: k3-j7200-r5-evm: Add missing fss range
arch: arm: dts: k3-j721e-r5-evm: Add missing fss range
arch: arm: dts: k3-j721e-r5-sk: Add missing fss range
Julius Lehmann (3):
clk: qcom: add driver for SM8150 SoC
pinctrl: qcom: add driver for SM8150 SoC
config: qcom: add sm8150 to qcom_defconfig
Keerthy (1):
power: regulator: tps6287x: Add driver for TPS6287x step down convertors
Kishon Vijay Abraham I (6):
firmware: ti_sci: Add No-OP for "RX_FL_CFG"
soc: ti: k3-navss-ringacc: Initialize base address of ring cfg registers
dma: ti: k3-udma: Add support for native configuration of chan/flow
arm: mach-k3: am62x: am625_init: Probe AM65 CPSW NUSS
configs: am62: Add configs for enabling ETHBOOT in R5SPL
configs: am62: Enable configs required for Ethboot
Kongyang Liu (4):
dt-bindings: clk: import header for clock controller of sophgo CV1800B
clk: sophgo: cv1800b: Add clock controller driver for cv1800b SoC
configs: milkv_duo: Enable clock controller
riscv: dts: sophgo: Replace device clocks with real clocks.
Kuan Lim Lee (1):
mmc: sdhci-cadence: Add support for Cadence sdmmc v6
Love Kumar (2):
test/py: spi: Add tests for SPI flash device
test/py: spi: Set the expected error message
Lukasz Majewski (1):
config: Add 'update_bootimg' command to update flash.bin on Phytec's imx8mm
MD Danish Anwar (1):
remoteproc: uclass: Modify uc_pdata->name to use combination of device name and device's parent name
Marek Vasut (16):
ARM: imx: Use USB SDPS as fallback option on Data Modul i.MX8M Plus eDM SBC
ARM: imx: Enable cat and xxd commands on Data Modul i.MX8M Mini/Plus eDM SBC
ARM: imx: Make PLL settings configurable at board level
ARM: imx: Wrap i.MX config options in MACH_IMX
phy: Extend generic_setup_phy() with PHY mode and submode
phy: rcar: Split init and set_mode operations
phy: test: Implement sandbox PHY .set_mode and DM test
ARM: imx: Enable MMU and dcache very early on i.MX8M
mmc: Hide mmc speed command under mmc command
cmd: osd: Depend on OSD
mmc: Poll CD in case cyclic framework is enabled
arm64: dts: imx8m: Always name the generated fitImage u-boot.itb
power: regulator: Trigger probe of regulators which are always-on or boot-on
power: regulator: Convert regulators_enable_boot_on/off() to regulator_post_probe
power: regulator: Drop regulator_unset()
power: regulator: Drop regulators_enable_boot_on/off()
Mathieu Othacehe (1):
imx: ele_ahab: Add HUK derivation support
Mattijs Korpershoek (3):
bootstd: android: Add U-Boot version to cmdline
board: beagle: beagleplay: Add android bootflow support
board: ti: am62px: Add android bootflow support
Maxim Moskalets (1):
lib: move phdr increment to for loop heading
Michael Polyntsov (1):
spi: soft_spi: Parse cs-gpios only if num-chipselects is not <0>
Michal Simek (14):
xilinx: Enable SIMPLE_PM_BUS
arm64: zynqmp: Add missing vc7_xin fixed clock to sc-vpk180-revA
net: gem: Remove undocumented is-internal-pcspma dt flag
arm64: zynqmp: Define only one revision in zcu106-rev1.0
arm64: zynqmp: Fix status property for m-a2197 boards
arm64: zynqmp: Align gpio hogs with dt-schema
xilinx: Fix axi and mmc node names in mini configuration
arm64: zynqmp: Fix gpio-line-name size for m-a2197 platforms
arm64: zynqmp: Fix comment style around gpio line-names
arm64: zynqmp: fix i2c mux bus description for m-a2197 platforms
arm64: zynqmp: Align mini-qspi DT with dt-schema
arm64: zynqmp: Define phy-mode in zcu1275-revB
arm64: zynqmp: Use generic spi@ name in zcu111-revA
arm64: zynqmp: Rename ina226-vccint-io-bram-ps nodes
Mikhail Kshevetskiy (2):
spi: soft_spi: fix miso gpio property name
cmd: led: fix led command usage for the LED_SW_BLINK enabled case
Miquel Raynal (1):
pwm: imx: Don't drop the enable bit once set
Neil Armstrong (5):
mach-snapdragon: use 1MiB for get_page_table_size()
soc: qcom: rpmh-rsc: add back __tcs_set_trigger() for SM8550/SM8650
regulator: qcom-rpmh-regulator: add support for PM8550 & related regulators
gpio: msm: add support for special pins
pinctr: qcom: sm8250: add special pins pins configuration data
Oliver Gaskell (20):
arm: dts: Support SC573-EZKIT
arm: dts: Support SC584-EZKIT
arm: dts: Support SC589-MINI
arm: dts: Support SC589-EZKIT
arm: dts: Support SC594-SOM-EZKIT
arm: dts: Support SC594-SOM-EZLITE
arm: dts: Support SC598-SOM-EZKIT
arm: dts: Support SC598-SOM-EZLITE
dt-bindings: arm: Add SC5xx Series binding
dt-bindings: clock: Add SC5xx clock tree bindings
dt-bindings: timer: Add SC5xx Timer bindings
arm: mach-sc5xx: clean up Kconfig
arm: SC598-SOM-EZKIT initial support
arm: SC598-SOM-EZLITE initial support
arm: SC594-SOM-EZKIT initial support
arm: SC594-SOM-EZLITE initial support
arm: SC584-EZKIT initial support
arm: SC589-EZKIT initial support
arm: SC589-MINI initial support
arm: SC573-EZKIT initial support
Padmarao Begari (2):
mmc: zynq_sdhci: Remove device_is_compatible() function
board: xilinx: Remove conditional check for Microblaze
Paul Kocialkowski (15):
omap3: Define common SPL text base in Kconfig instead of defconfigs
omap3: Define common init stack pointer address in Kconfig
am33xx: Unify init stack pointer address across boards
am33xx: Define common init stack pointer address in Kconfig
am43xx: Define common init stack pointer address in Kconfig
dra7xx: Unify init stack pointer address across boards
dra7xx: Define common init stack pointer address in Kconfig
omap3: Define maximum U-Boot size in Kconfig instead of defconfigs
omap3: Define maximum SPL size in Kconfig instead of defconfigs
omap3: Define DRAM banks number in Kconfig instead of defconfigs
dra7xx: Remove explicit DRAM banks number from defconfigs
omap3: sniper: Streamline defconfig
omap: Use spl_soc_init instead of spl_board_init
am33xx: Use regular spl_board_init instead of am33xx_spl_board_init
omap3: sniper: Convert to device-tree control and DM I2C
Peng Fan (13):
imx9: soc: wait ssar when power on power domain
imx9: soc: Change FSB directly access to fuse API
imx9: soc: Print ELE information
imx8m: soc: Drop disable_pmu_cpu_nodes
imx: Generalize disable_cpu_nodes
imx9: soc: Disable cpu1 for variants that only has one A55 core
imx: Generalize fixup_thermal_trips
imx9: trdc: cleanup code
imx9: trdc: introduce trdc_mbc_blk_num
imx93_evk: spl: update pmic settings
imx93_evk: Remove CONFIG_IMX9_LOW_DRIVE_MODE and ld defconfig
imx93_evk: add back Low drive mode ddr timing file
net: fec_mxc: Fix clk_ref rate on iMX93
Philip Oberfichtner (5):
x86: provide mb() macro
net: dwc_eth_qos: Fix header to be self-contained
net: dwc_eth_qos: Adapt probe() for PCI devices
net: dwc_eth_qos: Implement bind() for PCI devices
net: dwc_eth_qos: Add glue driver for Intel MAC
Prasad Kummari (5):
xilinx: versal-net: fix no previous prototype for function warning.
arm64: zynqmp: Add u-boot command to boot into recovery image
kbuild: cherry-pick kbuild fdtoverlay changes from linux
arm64: zynqmp: Remove overlays and add new dtb entries for ZynqMP
cmd: sf: prevent overwriting the reserved memory
Primoz Fiser (1):
imx: imx9: Set correct critical temperature
Rasmus Villemoes (5):
treewide: drop redundant "type string" for SYS_SOC and friends
dfu: define a callback function for the dfu_alt_info environment variable
env: mmc: refactor mmc_offset_try_partition()
env: mmc: do not return an offset before the start of the partition
env: mmc: rework mmc_env_partition_by_guid() to work with two separate partitions
Ravi Minnikanti (1):
env: remove vars that are not in default env
Richard Weinberger (14):
ext4: Improve feature checking
bootstage: Fix out-of-bounds read in reloc_bootstage()
x86: Fix ptrdiff_t for x86_64
dlmalloc: Fix integer overflow in request2size()
dlmalloc: Fix integer overflow in sbrk()
dlmalloc: Make sure allocation size is within malloc area
squashfs: Fix integer overflow in sqfs_resolve_symlink()
squashfs: Fix integer overflow in sqfs_inode_size()
squashfs: Check sqfs_find_inode() return value
squashfs: Fix stack overflow while symlink resolving
squashfs: Fix heap corruption in sqfs_search_dir()
ext4: Fix integer overflow in ext4fs_read_symlink()
compiler: Ensure __builtin_*_overflow() support
ext4: Fix zalloc()
Rogerio Guerra Borin (1):
configs: verdin-imx8m[mp]: set CONFIG_SPL_LOAD_FIT_ADDRESS
Sam Protsenko (38):
mmc: dw_mmc: Remove unused version field from struct dwmci_host
mmc: dw_mmc: Move struct idmac to dw_mmc.c
mmc: dw_mmc: Extract waiting for data busy into a separate routine
mmc: dw_mmc: Extract FIFO init into a separate routine
mmc: dw_mmc: Extract divider update to a separate function
mmc: dw_mmc: Extract FIFO data transfer into a separate routine
mmc: dw_mmc: Extract DMA transfer handling code into a separate routine
mmc: dw_mmc: Extract setting the DMA descriptor into a separate routine
mmc: dw_mmc: Improve 32-bit IDMAC descriptor namings
mmc: dw_mmc: Add support for 64-bit IDMAC
mmc: dw_mmc: Replace fifoth_val property with fifo-depth
mmc: dw_mmc: Fix kernel-doc comments in dwmmc.h
mmc: dw_mmc: Improve coding style
arm: dts: exynos: Add upstream DW MMC properties to all Exynos dts
dt-bindings: exynos: Update bindings doc for DW MMC controller
arm: exynos: Add header guard for dwmmc.h
mmc: exynos_dw_mmc: Fix obtaining the base address of controller
mmc: exynos_dw_mmc: Fix getting private data in exynos_dwmci_board_init()
mmc: exynos_dw_mmc: Don't call pinmux functions on ARM64 chips
mmc: exynos_dw_mmc: Obtain and use CIU clock via CCF API
mmc: exynos_dw_mmc: Use .of_to_plat for device tree parsing
mmc: exynos_dw_mmc: Convert to use livetree API
mmc: exynos_dw_mmc: Read upstream SDR timing properties
mmc: exynos_dw_mmc: Abstract CLKSEL register
mmc: exynos_dw_mmc: Refactor fixed CIU clock divider
mmc: exynos_dw_mmc: Read common bus-width property
mmc: exynos_dw_mmc: Read common clock-frequency property
mmc: exynos_dw_mmc: Move quirks from struct dwmci_host to chip data
mmc: exynos_dw_mmc: Read and use DDR timing when available
mmc: exynos_dw_mmc: Set requested freq in get_mmc_clk() callback
mmc: exynos_dw_mmc: Add support for ARM64 Exynos chips
mmc: exynos_dw_mmc: Pull all init code into probe function
mmc: exynos_dw_mmc: Don't call dwmci_setup_cfg() after add_dwmci()
mmc: exynos_dw_mmc: Use dev->name as driver's displayed name
mmc: exynos_dw_mmc: Improve coding style
arm: dts: exynos: Remove outdated DW MMC properties in all Exynos dts
configs: e850-96: Enable MMC
doc: samsung: Mention enabled eMMC in E850-96 board doc
Sean Anderson (4):
pinmux: generic: Use ENOENT instead of ENOSYS
sandbox: Fix pinmux warnings with non-test devicetrees
zynqmp: Disable secure access for boot devices
arm: zynqmp: Enable non-invasive CCI-400 PMU debug
Siddharth Vadapalli (1):
arm: dts: k3-am625-r5-sk: Enable DM services for main_pktdma
Simon Glass (173):
malloc: Support testing with realloc()
lib: Handle a special case with str_to_list()
alist: Add support for an allocated pointer list
sandbox: Use const in os_jump_to_file()
sandbox: Fix a comment in os_find_u_boot()
test: Move some SPL-loading test-code into sandbox common
fdt: Don't overwrite bloblist devicetree
sandbox: fdt: Avoid overwriting an existing fdt
sandbox: Return error code from read/write/seek
sandbox: Add ELF file to VPL u-boot.img
sandbox: Set up global_data earlier
upl: Add support for reading a upl handoff
upl: Add support for writing a upl handoff
upl: Add basic tests
upl: Add a command
upl: Add support for Universal Payload in SPL
spl: Set SPL_FIT_FOUND for full FIT also
spl: Plumb in the Universal Payload handoff
upl: Plumb in universal payload to the init process
sandbox_vpl: Enable Universal Payload
upl: Add initial documentation
sandbox: Add a flag to enable UPL
sandbox: Add an SPL loader for UPL
upl: Add an end-to-end test
i2c: Remove board_i2c_init()
i2c: Remove IC2_xxx enum
i2c: Remove CFG_I2C_MULTI_BUS
mips: malta: Drop CMD_DATE
armv8: ls2085a: Drop CMD_DATE
mx28 / mx51: Drop CMD_DATE
MPC837XERDB: ethernut5: work_92105: Drop CMD_DATE
rtc: Drop CFG_SYS_RTC_BUS_NUM
date: Drop the legacy I2C code
fsl: mxc: Drop legacy I2c
i2c: Drop reference to SYS_I2C_INIT_BOARD
octeon: Drop OCTEON_I2C_FDT dead code
i2c: Remove I2C_SET_BUS()
i2c: Remove I2C_GET_BUS()
i2c: Drop CFG_SYS_MAX_I2C_BUS
i2c: Drop i2c_get_bus_num_fdt() and i2c_reset_port_fdt()
i2c: Remove CFG_SYS_I2C_MAX_HOPS
i2c: Remove CFG_SYS_I2C_DIRECT_BUS
mmc: Use logging instead of printf()
mmc: Use logging instead of pr_err()
rockchip: Move the default timer init to a common file
log: Avoid including function names by default
spl: Correct use of CMD_BOOTI and CMD_BOOTZ
spl: mmc: Drop checks for CONFIG_SPL_LIBCOMMON_SUPPORT
spl: mmc: Try to clean up raw-mode options
spl: Remove some #ifdefs in spl_parse_image_header()
spl: mmc: Handle error codes consistently
spl: Use unified inline functions for spl_load_info
spl: Remove remaining #ifdef in spl_parse_image_header()
spl: mmc: Adjust args of spl_mmc_find_device()
spl: Create a function to init spl_load_info
blk: Correct comment for blk_get_devnum_by_uclass_idname()
global_data: Move pci_clk to m68k and powerpc
x86: Drop use of global_data fb_base
video: Add a function to obtain the framebuffer address
video: mxc: Avoid setting global_data fb_base
global_data: Convert have_console into a flag
global_data: Remove pci_ram_top
global_data: Drop global_data hose
global_data: Drop pci_bootdelay
global_data: Use less space for environment fields
board_f: Add a new struct to hold pre-relocation info
board_f: Move fdt_size to board
board_f: Move new_bootstage to boardf
video: mxs: Avoid setting global_data fb_base
board_f: Move new_bloblist to boardf
arm: friendlyarm: Avoid accessing global_data fb_base
global_data: Drop spl_handoff
arm: ronetix: Avoid accessing global_data fb_base
global_data: Collect common fields at the top
zynqmp: Avoid setting the framebuffer address
global_data: Reduce the size of bus_clk and mem_clk
video: Avoid setting global_data fb_base from SPL handoff
global_data: Reduce the size of mon_len
video: Avoid setting global_data fb_base in video setup
global_data: log: Reorder and shrink fields
global_data: Drop fb_base
global_data: Reduce size of early-malloc vars
global_data: Move baud_rate field lower
global_data: Move env_addr field higher
global_data: Put phys_addr fields near the top
global_data: Move ulong fields together
global_data: Move pointer members together
global_data: Remove jump table in SPL
global_data: Remove environment members if not used
doc: Move generic-board documentation into rst
doc: Add some guidelines about global data
buildman: Make test_process_limit handle time.monotonic()
test: Fail when an empty line is expected but not present
test: Rename unit-test flags
test: Drop the blank line before test macros
test: Rename UTF_CONSOLE_REC to UTF_CONSOLE
mmc: Drop the blank line before accesses
test: Update NAND test to avoid extra macros
test: bloblist: Use UTF_CONSOLE in tests
test: boot: Use UTF_CONSOLE in tests
test: fdt: Check internal-function return values
test: fdt: Move common code into the setup functions
test: hush: Use UTF_CONSOLE in tests
test: cmd: Use UTF_CONSOLE in tests
test: log: Use UTF_CONSOLE in tests
test: cmd: Drop unnecessary console_record_reset_enable()
test: Use UTF_CONSOLE in remaining tests
doc: Add a few notes about how to use console checking
test: dm: Use UTF_CONSOLE in tests
test: Tidy up checking for console end
Revert "bootdev: avoid infinite probe loop"
bootstd: Make bootdev_next_prio() continue after failure
buildman: Support building within a Python venv
efi_loader: Use puts() in cout so that console recording works
efi_loader: Put back copyright message
nvmxip: Drop the message on probe
nvmxip: Avoid probing on boot
test/py: Fix some pylint warnings in test_ut.py
scripts: Update pylint.base
bootstd: Create a function to reset USB
usb: Drop old non-DM code
log: Add a new log category for the console
usb: Add DEV_FLAGS_DM to stdio for USB keyboard
dm: usb: Deal with USB keyboard persisting across tests
test: mbr: Adjust test to use lower-case hex
test: mbr: Adjust test to drop 0x
sandbox: Change the range used for memory-mapping tags
sandbox: Update cpu to use logging
sandbox: Unmap old tags
sandbox: Add some debugging to pci_io
sandbox: Implement reference counting for address mapping
mmc: Use map_sysmem() with buffers in the mmc command
read: Tidy up use of map_sysmem() in the read command
cmd: Fix memory-mapping in cmp command
test: mbr: Unmap the buffers after use
test: mbr: Use a constant for the block size
test: mbr: Use RAM for the buffers
test: mbr: Drop a duplicate test
buildman: Retry the build for current source
buildman: Allow skipping the dtc build
binman: Fix up test coverage for mkeficapsule
binman: Correct the comment for fdtgrep
binman: Tidy up comments for Entry.GetEntryArgsOrProps()
binman: Tidy up comments and pylint warnings in fit
binman: Avoid setting the image_pos attribute directly
binman: Update fdt-list-dir to use the provided directory
binman: fit: Avoid assuming that a FIT member is a section
binman: fit: Set the image_pos attributes only once
binman: fit: Refine handling of devicetrees for OF_UPSTREAM
binman: Adjust naming for reading symbols
binman: Add minor improvements to symbol-writing
binman: Provide a way to set the symbol base address
binman: Unwind the end-at-4gb special-case a little
binman: Allow image_pos to be None when writing symbols
binman: Make a start on an iMX8 test
sandbox: Add missing header file
bootstd: Add stub for bootdev_setup_for_sibling_blk()
gzip: Correct function comment for gunzip()
fdtdec: Support separate BSS for all XPL builds
tiny-printf: Correct return values
tpl: Support numbered aliases in device tree
ram: Support driver model in VPL
serial: Support debug UART in TPL
armv8: Support not having separate BSS
arm: cache: Drop a stale comment
arm: Fix up a stale comment in sections.c
mmc: Support driver model in TPL
mmc: Add more debugging for SPL
mmc: Log the error when init fails
mmc: rockchip: Log some error returns
mmc: rockchip: Allow clocks to be missing
rockchip: mmc: Fix a missing colon and newline
rockchip: Provided SPL control over efuse presence
Stanley Chu (1):
pinctrl: npcm8xx: clear all gpio events
Sughosh Ganu (36):
list: use list_count_nodes() to count list entries
alist: add a helper to check if the list is full
lmb: remove the unused lmb_is_reserved() function
lmb: staticize __lmb_alloc_base()
lmb: use the BIT macro for lmb flags
lmb: make LMB memory map persistent and global
lmb: allow for resizing lmb regions
lmb: remove config symbols used for lmb region count
lmb: config: add lmb config symbols for SPL
lmb: allow lmb module to be used in SPL
lmb: introduce a function to add memory to the lmb memory map
lmb: reserve common areas during board init
lmb: remove the lmb_init_and_reserve() function
lmb: remove lmb_init_and_reserve_range() function
lmb: bootm: remove superfluous lmb stub functions
lmb: init: initialise the lmb data structures during board init
ppc: lmb: move arch specific lmb reservations to arch_misc_init()
lmb: do away with arch_lmb_reserve()
lmb: remove the unused board_lmb_reserve() function
sandbox: move the TCG event log to the start of ram memory
spl: call spl_board_init() at the end of the spl init sequence
spl: sandbox: initialise the ram banksize in spl
sandbox: spl: enable lmb config for SPL
sandbox: iommu: remove lmb allocation in the driver
zynq: lmb: do not add to lmb map before relocation
stm32mp: allow calling optee_get_reserved_memory() from U-Boot
stm32mp: compute ram_top based on the optee base address
lmb: add logic to print lmb flag strings
fwu: v2: try reading both copies of metadata
fwu: v1: do a version check for the metadata
fwu: check all images for transitioning out of Trial State
fwu: add dependency checks for selecting FWU metadata version
fwu: do not allow capsule processing on exceeding Trial Counter threshold
fwu: print a message if empty capsule checks fail
tftp: rework the logic to validate the load address
wget: rework the logic to validate the load address
Tim Harvey (4):
mmc: use an enumerated type to represent PARTITION_CONFIG fields
mmc: allow use of hardware partition names for mmc partconf
venice: show emmc boot hardware partition
configs: venice: enable DM_RNG
Tom Rini (58):
Merge patch series "omap configuration cleanups"
Merge patch series "alist: Implement a pointer list / array of structs"
Merge tag 'i2cupdates-for-v2024-10-next' of https://source.denx.de/u-boot/custodians/u-boot-i2c into next
Merge patch series "Universal Payload initial series"
Merge tag 'i2c-dm-updates-for-v2024-10-next' of https://source.denx.de/u-boot/custodians/u-boot-i2c into next
Merge patch series "clk: mediatek: mt7623: clk migration for OF_UPSTREAM"
Merge patch series "clk: mediatek: mt7981: clk migration for OF_UPSTREAM"
Merge patch series "clk: mediatek: mt7988: clk migration for OF_UPSTREAM"
Merge patch series "clk: mediatek: mt7986: clk migration for OF_UPSTREAM"
Merge patch series "clk: mediatek: mt7622: clk migration for OF_UPSTREAM"
Merge tag 'v2024.10-rc3' into next
Merge tag 'u-boot-dfu-next-20240820' of https://source.denx.de/u-boot/custodians/u-boot-dfu into next
Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-samsung into next
Merge tag 'u-boot-imx-next-20240823' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx into next
Merge patch series "spl: mmc: Some tweaks for SPL, particularly with MMC"
test/overlay: Make this depend on SANDBOX
test/boot: Make BOOTSTD tests depend on UT_BOOTSTD
test/cmd: Move wget test to under a sandbox guard
Merge patch series "test/overlay: Make this depend on SANDBOX"
Merge patch series "global_data: Reduce size of struct global_data"
Merge patch series "Tidy up console recording in tests"
Merge patch series "arch: arm: dts: ti: Add missing fss range"
Merge patch series "bootstd: Try again to resolve infinite-loop bug"
Merge patch series "dm: core: Avoid multiple calls to fdt_parent_offset()"
Merge patch series "Add support for Ethernet Boot on SK-AM62"
Merge tag 'v2024.10-rc4' into next
Merge tag 'u-boot-amlogic-next-20240902' of https://source.denx.de/u-boot/custodians/u-boot-amlogic into next
Merge tag 'u-boot-imx-next-20240902' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx into next
Merge patch series "net: dwc_eth_qos: Add glue driver for Intel MAC"
Merge patch series "Make LMB memory map global and persistent"
Merge patch series "provide names for emmc hardware partitions"
Merge branch 'qcom-next' of https://gitlab.denx.de/u-boot/custodians/u-boot-snapdragon into next
Merge branch 'next' of https://source.denx.de/u-boot/custodians/u-boot-usb into next
arm: Remove ethernut5 board
Merge patch series "phycore-am62/4: Add more boot sources"
Merge tag 'u-boot-imx-next-20240911' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx into next
Merge branch 'next' of https://source.denx.de/u-boot/custodians/u-boot-riscv into next
Merge tag 'efi-next-20241024' of https://source.denx.de/u-boot/custodians/u-boot-efi into next
Merge patch series "Bump new hush commits and fix old hush test behavior"
Merge tag 'v2024.10-rc5' into next
Merge patch series "Arm: npcm: modify npcm8xx boot setting"
Merge patch series "Fix various bugs"
Merge tag 'fwu-next-19092024' of https://source.denx.de/u-boot/custodians/u-boot-tpm into next
Merge tag 'u-boot-imx-next-20240919' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx into next
Merge patch series "lmb: rework logic to validate load address for network commands"
Merge tag 'xilinx-for-v2025.01-rc1' of https://source.denx.de/u-boot/custodians/u-boot-microblaze into next
test/py/tests/test_bootstage.py: Combine stash/unstash tests
Merge patch series "Miscellaneous fixes"
Merge tag 'u-boot-imx-next-20240925' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx into next
Merge tag 'dm-next-26sep24' of https://source.denx.de/u-boot/custodians/u-boot-dm into next
Merge tag 'v2024.10-rc6' into next
Merge patch series "env: mmc: fix use of two separate partitions with proper type GUID"
Squashed 'dts/upstream/' changes from 20e0f0897ea2..3347eecf3408
Subtree merge tag 'v6.11-dts' of dts repo [1] into dts/upstream
Merge patch series "Add Android 14 bootflow support for AM62X and AM62P board"
Merge patch series "arm: Initial support for Analog Devices SC5xx boards"
Merge patch series "vbe: Series part D"
Merge tag 'u-boot-dfu-next-20241003' of https://source.denx.de/u-boot/custodians/u-boot-dfu into next
Tomas Paukrt (3):
lib: crypto: fix ASYMMETRIC_KEY_TYPE dependency
gpio: mxc_gpio: fix reading state of GPIO pins in output mode
cmd: mmc: Allow using partition name in mmc erase command
Vaishnav Achath (1):
board: ti: j722s: Update Resource Management configs
Venkatesh Yadav Abbarapu (2):
mmc: Change the frequency to MMC_HS_52 when selecting hs400
mtd: spi-nor: scale up timeout for full-chip erase
Vignesh Raghavendra (2):
mtd: nand: raw: omap_gpmc: Check return value of gpmc_nand_init
soc: ti: k3-navss-ringacc: Fix reset ring API
Vitaliy Vasylskyy (1):
usb: gadget: usbhs: Add Renesas USBHS device driver
Wadim Egorov (1):
configs: phycore_am64x_a53_defconfig: Enable CONFIG_OF_BOARD_SETUP
Yashwanth Varakala (2):
board: phytec: phycore_imx8mp: Add mcore support
configs: phycore-imx8mp_defconfig: Enabled bootaux command
Yasuharu Shibata (2):
sandbox: Enable wget command
sandbox: fix wget test failure after fixing wget issue
Ye Li (8):
imx9: soc: Configure TRDC for M33 TCM access
imx9: soc: Print UID in big endian format for EL2GO
imx9: soc: Change second Ethernet MAC fuse layout
imx9: soc: Add function to get target voltage mode
imx9: clock: Update clock init function and sequence
imx9: Add 233Mhz DDR PLL frequency
imx93: Add Low performance parts 9302/9301 support
net: fec_mxc: Skip recv packet process when fec is halted
Zixun LI (10):
usb: gadget: atmel: Sort includes
usb: gadget: atmel: Replace printf() and pr_err() by log_err()
usb: gadget: atmel: Fix typo in usb gadget driver register and unregister
usb: gadget: atmel: Move usba_udc_pdata() with other static functions
usb: gadget: atmel: Rename atmel_usba_start()/_stop() to usba_udc_enable()/_disable()
usb: gadget: atmel: Add attach/detach support
usb: gadget: atmel: Add DM_USB_GADGET support
usb: gadget: udc: Fix duplicate uclass name
dm: core: Show device sequence instead in dm_dump_tree()
cmd: bind: Use device sequence instead for driver bind/unbind
Kconfig | 17 +-
MAINTAINERS | 21 +
Makefile | 16 +-
README | 27 +-
arch/arc/lib/cache.c | 14 -
arch/arm/Kconfig | 16 +-
arch/arm/cpu/arm926ejs/mxs/spl_boot.c | 2 +-
arch/arm/cpu/armv8/cache_v8.c | 25 +
arch/arm/cpu/armv8/u-boot-spl.lds | 12 +
arch/arm/dts/Makefile | 101 +-
arch/arm/dts/at91sam9xe.dtsi | 60 -
arch/arm/dts/ethernut5.dts | 96 -
arch/arm/dts/exynos4210-origen.dts | 3 +-
arch/arm/dts/exynos4210-trats.dts | 6 +-
arch/arm/dts/exynos4210-universal_c210.dts | 6 +-
arch/arm/dts/exynos4412-odroid.dts | 15 +-
arch/arm/dts/exynos4412-trats2.dts | 20 +-
arch/arm/dts/exynos5250-arndale.dts | 10 +-
arch/arm/dts/exynos5250-smdk5250.dts | 13 +-
arch/arm/dts/exynos5250-snow.dts | 13 +-
arch/arm/dts/exynos5250-spring.dts | 7 +-
arch/arm/dts/exynos5420-smdk5420.dts | 13 +-
arch/arm/dts/exynos5422-odroidxu3.dts | 4 +-
arch/arm/dts/exynos54xx.dtsi | 13 +-
arch/arm/dts/imx6q-lxr.dts | 87 +
arch/arm/dts/imx6q-phytec-pfla02.dtsi | 17 +
arch/arm/dts/imx6qdl-mba6-u-boot.dtsi | 16 +
arch/arm/dts/imx6qdl-phytec-pfla02.dtsi | 467 ++
arch/arm/dts/imx6sl-evk.dts | 658 --
arch/arm/dts/imx6sl-pinfunc.h | 1073 ---
arch/arm/dts/imx6sl.dtsi | 1005 ---
arch/arm/dts/imx8mm-u-boot.dtsi | 1 +
arch/arm/dts/imx8mn-u-boot.dtsi | 1 +
arch/arm/dts/imx8mp-u-boot.dtsi | 1 +
arch/arm/dts/imx8mq-u-boot.dtsi | 1 +
arch/arm/dts/k3-am625-r5-sk.dts | 5 +
arch/arm/dts/k3-am69-r5-sk.dts | 6 +
arch/arm/dts/k3-j7200-r5-common-proc-board.dts | 6 +
arch/arm/dts/k3-j721e-r5-common-proc-board.dts | 6 +
arch/arm/dts/k3-j721e-r5-sk.dts | 6 +
arch/arm/dts/k3-j784s4-r5-evm.dts | 6 +
arch/arm/dts/keystone-clocks.dtsi | 411 --
arch/arm/dts/keystone-k2e-clocks.dtsi | 74 -
arch/arm/dts/keystone-k2e-evm-u-boot.dtsi | 14 +-
arch/arm/dts/keystone-k2e-evm.dts | 152 -
arch/arm/dts/keystone-k2e-netcp.dtsi | 203 -
arch/arm/dts/keystone-k2e.dtsi | 144 -
arch/arm/dts/keystone-k2g-evm-u-boot.dtsi | 20 +-
arch/arm/dts/keystone-k2g-evm.dts | 148 -
arch/arm/dts/keystone-k2g-generic-u-boot.dtsi | 18 -
arch/arm/dts/keystone-k2g-generic.dts | 27 -
arch/arm/dts/keystone-k2g-ice-u-boot.dtsi | 15 +-
arch/arm/dts/keystone-k2g-ice.dts | 118 -
arch/arm/dts/keystone-k2g-netcp.dtsi | 149 -
arch/arm/dts/keystone-k2g.dtsi | 258 -
arch/arm/dts/keystone-k2hk-clocks.dtsi | 422 --
arch/arm/dts/keystone-k2hk-evm-u-boot.dtsi | 26 +-
arch/arm/dts/keystone-k2hk-evm.dts | 180 -
arch/arm/dts/keystone-k2hk-netcp.dtsi | 207 -
arch/arm/dts/keystone-k2hk.dtsi | 111 -
arch/arm/dts/keystone-k2l-clocks.dtsi | 263 -
arch/arm/dts/keystone-k2l-evm-u-boot.dtsi | 28 +-
arch/arm/dts/keystone-k2l-evm.dts | 129 -
arch/arm/dts/keystone-k2l-netcp.dtsi | 187 -
arch/arm/dts/keystone-k2l.dtsi | 105 -
arch/arm/dts/keystone.dtsi | 330 -
arch/arm/dts/mt7981.dtsi | 124 +-
arch/arm/dts/mt7986.dtsi | 95 +-
arch/arm/dts/mt7988.dtsi | 93 +-
arch/arm/dts/nuvoton-npcm845-yosemite4-pincfg.dtsi | 168 +
arch/arm/dts/nuvoton-npcm845-yosemite4.dts | 233 +
arch/arm/dts/omap3-evm-37xx.dts | 107 -
arch/arm/dts/omap3-evm-common.dtsi | 198 -
arch/arm/dts/omap3-evm-processor-common.dtsi | 224 -
arch/arm/dts/omap3-evm.dts | 86 -
arch/arm/dts/omap3-panel-sharp-ls037v7dw01.dtsi | 73 -
arch/arm/dts/omap3-sniper-u-boot.dtsi | 16 +
arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi | 28 +
arch/arm/dts/sc573-ezkit.dts | 13 +
arch/arm/dts/sc57x.dtsi | 21 +
arch/arm/dts/sc584-ezkit.dts | 13 +
arch/arm/dts/sc589-ezkit.dts | 13 +
arch/arm/dts/sc589-mini.dts | 13 +
arch/arm/dts/sc58x.dtsi | 23 +
arch/arm/dts/sc594-som-ezkit.dts | 13 +
arch/arm/dts/sc594-som-ezlite.dts | 13 +
arch/arm/dts/sc594-som.dtsi | 19 +
arch/arm/dts/sc598-som-ezkit.dts | 13 +
arch/arm/dts/sc598-som-ezlite.dts | 13 +
arch/arm/dts/sc598-som.dtsi | 31 +
arch/arm/dts/sc5xx.dtsi | 54 +
arch/arm/dts/versal-mini-emmc0.dts | 2 +-
arch/arm/dts/versal-mini-emmc1.dts | 2 +-
arch/arm/dts/versal-mini-ospi.dtsi | 2 +-
arch/arm/dts/versal-mini-qspi.dtsi | 2 +-
arch/arm/dts/zynq-cse-nand.dts | 2 +-
arch/arm/dts/zynq-cse-nor.dts | 2 +-
arch/arm/dts/zynq-cse-qspi.dtsi | 2 +-
arch/arm/dts/zynqmp-dlc21-revA.dts | 3 +-
arch/arm/dts/zynqmp-e-a2197-00-revA.dts | 1 -
arch/arm/dts/zynqmp-g-a2197-00-revA.dts | 3 +-
arch/arm/dts/zynqmp-m-a2197-01-revA.dts | 16 +-
arch/arm/dts/zynqmp-m-a2197-02-revA.dts | 16 +-
arch/arm/dts/zynqmp-m-a2197-03-revA.dts | 16 +-
arch/arm/dts/zynqmp-mini-emmc0.dts | 4 +-
arch/arm/dts/zynqmp-mini-emmc1.dts | 4 +-
arch/arm/dts/zynqmp-mini-nand.dts | 2 +-
arch/arm/dts/zynqmp-mini-qspi.dts | 16 +-
.../dts/zynqmp-p-a2197-00-revA-x-prc-01-revA.dtso | 8 +-
.../dts/zynqmp-p-a2197-00-revA-x-prc-02-revA.dtso | 8 +-
.../dts/zynqmp-p-a2197-00-revA-x-prc-03-revA.dtso | 8 +-
.../dts/zynqmp-p-a2197-00-revA-x-prc-04-revA.dtso | 8 +-
.../dts/zynqmp-p-a2197-00-revA-x-prc-05-revA.dtso | 8 +-
arch/arm/dts/zynqmp-p-a2197-00-revA.dts | 11 +-
arch/arm/dts/zynqmp-sc-revB.dts | 2 +-
arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso | 8 +-
arch/arm/dts/zynqmp-sc-vpk180-revA.dtso | 6 +
arch/arm/dts/zynqmp-sck-kr-g-revA.dtso | 1 -
arch/arm/dts/zynqmp-sck-kr-g-revB.dtso | 1 -
arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts | 1 -
arch/arm/dts/zynqmp-vpk120-revA.dts | 1 -
arch/arm/dts/zynqmp-zcu106-rev1.0.dts | 2 +-
arch/arm/dts/zynqmp-zcu111-revA.dts | 2 +-
arch/arm/dts/zynqmp-zcu1275-revB.dts | 1 +
arch/arm/dts/zynqmp-zcu208-revA.dts | 4 +-
arch/arm/dts/zynqmp-zcu216-revA.dts | 4 +-
arch/arm/dts/zynqmp-zcu670-revA.dts | 2 +-
arch/arm/dts/zynqmp-zcu670-revB.dts | 2 +-
arch/arm/include/asm/arch-am33xx/sys_proto.h | 1 -
arch/arm/include/asm/arch-imx/cpu.h | 2 +
arch/arm/include/asm/arch-imx9/clock.h | 3 +-
arch/arm/include/asm/arch-imx9/imx-regs.h | 10 +
arch/arm/include/asm/arch-imx9/sys_proto.h | 11 +
arch/arm/include/asm/arch-rockchip/timer.h | 3 +
arch/arm/include/asm/mach-imx/ele_api.h | 2 +
arch/arm/include/asm/mach-imx/sys_proto.h | 8 +-
arch/arm/include/asm/system.h | 10 +
arch/arm/lib/bdinfo.c | 2 +-
arch/arm/lib/cache.c | 2 -
arch/arm/lib/sections.c | 2 +-
arch/arm/lib/stack.c | 14 -
arch/arm/mach-apple/board.c | 17 +-
arch/arm/mach-at91/Kconfig | 24 -
arch/arm/mach-at91/arm926ejs/Makefile | 2 -
arch/arm/mach-at91/arm926ejs/eflash.c | 255 -
arch/arm/mach-at91/include/mach/at91_common.h | 2 +-
arch/arm/mach-at91/include/mach/at91_dbu.h | 37 -
arch/arm/mach-at91/include/mach/at91_eefc.h | 47 -
arch/arm/mach-at91/include/mach/at91sam9260.h | 12 +-
arch/arm/mach-at91/include/mach/hardware.h | 3 +-
arch/arm/mach-at91/spl_at91.c | 2 +-
arch/arm/mach-at91/spl_atmel.c | 2 +-
arch/arm/mach-exynos/include/mach/dwmmc.h | 40 +-
arch/arm/mach-exynos/spl_boot.c | 2 +-
arch/arm/mach-imx/Kconfig | 4 +
arch/arm/mach-imx/Makefile | 6 +
arch/arm/mach-imx/ele_ahab.c | 31 +
arch/arm/mach-imx/fdt.c | 129 +
arch/arm/mach-imx/image-container.c | 10 +-
arch/arm/mach-imx/imx8m/clock_imx8mm.c | 11 +-
arch/arm/mach-imx/imx8m/soc.c | 228 +-
arch/arm/mach-imx/imx9/Kconfig | 6 +-
arch/arm/mach-imx/imx9/clock.c | 40 +-
arch/arm/mach-imx/imx9/soc.c | 258 +-
arch/arm/mach-imx/imx9/trdc.c | 175 +-
arch/arm/mach-imx/mx6/Kconfig | 12 +
arch/arm/mach-imx/mx6/soc.c | 4 +
arch/arm/mach-imx/spl_imx_romapi.c | 27 +-
arch/arm/mach-k3/am62x/am625_init.c | 9 +
arch/arm/mach-k3/common.c | 2 +-
arch/arm/mach-k3/r5/sysfw-loader.c | 2 +-
arch/arm/mach-octeontx/Kconfig | 1 -
arch/arm/mach-octeontx2/Kconfig | 1 -
arch/arm/mach-omap2/am33xx/board.c | 8 -
arch/arm/mach-omap2/boot-common.c | 5 +-
arch/arm/mach-omap2/omap3/emac.c | 1 +
arch/arm/mach-rockchip/Makefile | 4 +-
arch/arm/mach-rockchip/board.c | 10 +-
arch/arm/mach-rockchip/spl.c | 28 +-
arch/arm/mach-rockchip/spl_common.c | 36 +
arch/arm/mach-rockchip/tpl.c | 30 +-
arch/arm/mach-sc5xx/Kconfig | 145 +-
arch/arm/mach-sc5xx/Makefile | 4 +
arch/arm/mach-sc5xx/sc57x-spl.c | 26 +
arch/arm/mach-sc5xx/sc58x-spl.c | 26 +
arch/arm/mach-sc5xx/sc59x-spl.c | 26 +
arch/arm/mach-sc5xx/sc59x_64-spl.c | 26 +
arch/arm/mach-sc5xx/sc59x_64.c | 25 +
arch/arm/mach-sc5xx/soc.c | 36 +
arch/arm/mach-snapdragon/board.c | 218 +-
arch/arm/mach-stm32mp/dram_init.c | 33 +-
arch/arm/mach-stm32mp/include/mach/stm32mp.h | 11 +
arch/arm/mach-stm32mp/stm32mp1/cpu.c | 7 +-
arch/arm/mach-stm32mp/stm32mp1/spl.c | 17 +-
arch/arm/mach-sunxi/board.c | 2 +-
arch/arm/mach-sunxi/spl_spi_sunxi.c | 3 +-
arch/arm/mach-tegra/board2.c | 7 -
arch/arm/mach-tegra/cboot.c | 4 -
arch/arm/mach-zynqmp/include/mach/hardware.h | 11 +-
arch/arm/mach-zynqmp/zynqmp.c | 26 +
arch/m68k/cpu/mcf5445x/cpu.c | 2 +-
arch/m68k/include/asm/global_data.h | 2 +
arch/m68k/lib/bdinfo.c | 2 +-
arch/m68k/lib/bootm.c | 20 +-
arch/microblaze/lib/bootm.c | 14 -
arch/mips/lib/bootm.c | 22 +-
arch/mips/mach-ath79/ar934x/clk.c | 4 +-
arch/mips/mach-octeon/Kconfig | 1 -
arch/mips/mach-octeon/cpu.c | 2 +-
arch/mips/mach-octeon/octeon_fdt.c | 7 -
arch/nios2/lib/bootm.c | 13 -
arch/powerpc/cpu/mpc83xx/pci.c | 4 +-
arch/powerpc/cpu/mpc83xx/speed.c | 2 +-
arch/powerpc/cpu/mpc85xx/cpu_init.c | 16 -
arch/powerpc/cpu/mpc85xx/mp.c | 4 +-
arch/powerpc/include/asm/global_data.h | 2 +
arch/powerpc/include/asm/mp.h | 4 +-
arch/powerpc/lib/Makefile | 1 +
arch/powerpc/lib/bootm.c | 55 +-
arch/powerpc/lib/misc.c | 62 +
arch/riscv/Kconfig | 12 +-
arch/riscv/cpu/ast2700/Kconfig | 6 +
arch/riscv/cpu/ast2700/Makefile | 1 +
arch/riscv/cpu/ast2700/cpu.c | 23 +
arch/riscv/cpu/u-boot-spl.lds | 2 -
arch/riscv/dts/Makefile | 1 +
arch/riscv/dts/ast2700-ibex.dts | 22 +
arch/riscv/dts/ast2700-u-boot.dtsi | 40 +
arch/riscv/dts/ast2700.dtsi | 76 +
arch/riscv/dts/cv18xx.dtsi | 40 +-
arch/riscv/include/asm/arch-ast2700/fmc_hdr.h | 52 +
arch/riscv/include/asm/arch-ast2700/scu.h | 145 +
arch/riscv/include/asm/arch-ast2700/sdram.h | 137 +
arch/riscv/include/asm/arch-ast2700/sli.h | 82 +
arch/riscv/lib/bootm.c | 13 -
arch/sandbox/cpu/cpu.c | 40 +-
arch/sandbox/cpu/os.c | 30 +-
arch/sandbox/cpu/spl.c | 132 +-
arch/sandbox/cpu/start.c | 18 +-
arch/sandbox/cpu/state.c | 9 +-
arch/sandbox/dts/sandbox.dtsi | 14 +-
arch/sandbox/dts/test.dts | 2 +-
arch/sandbox/include/asm/sections.h | 1 +
arch/sandbox/include/asm/spl.h | 15 +
arch/sandbox/include/asm/state.h | 4 +
arch/sandbox/include/asm/test.h | 4 +
arch/sandbox/lib/pci_io.c | 9 +-
arch/sh/lib/bootm.c | 13 -
arch/x86/cpu/i386/cpu.c | 8 -
arch/x86/cpu/intel_common/cpu_from_spl.c | 4 +-
arch/x86/cpu/ivybridge/cpu.c | 5 -
arch/x86/cpu/mp_init.c | 10 +-
arch/x86/include/asm/cpu.h | 5 -
arch/x86/include/asm/io.h | 1 +
arch/x86/include/asm/posix_types.h | 3 +-
arch/x86/lib/bootm.c | 18 -
arch/x86/lib/fsp/fsp_graphics.c | 1 -
arch/x86/lib/fsp2/fsp_dram.c | 4 +-
arch/xtensa/Kconfig | 1 -
arch/xtensa/lib/bootm.c | 13 -
board/BuR/brppt1/board.c | 2 +-
board/BuR/brsmarc1/board.c | 2 +-
board/BuR/brxre1/board.c | 2 +-
board/Marvell/octeon_ebb7304/Kconfig | 2 -
board/Marvell/octeon_nic23/Kconfig | 2 -
board/Marvell/octeontx/Kconfig | 2 -
board/Marvell/octeontx2/Kconfig | 2 -
board/Marvell/octeontx2_cn913x/board.c | 5 -
board/adi/sc573-ezkit/Kconfig | 116 +
board/adi/sc573-ezkit/sc573-ezkit.env | 13 +
board/adi/sc584-ezkit/Kconfig | 116 +
board/adi/sc584-ezkit/sc584-ezkit.env | 13 +
board/adi/sc589-ezkit/Kconfig | 116 +
board/adi/sc589-ezkit/sc589-ezkit.env | 13 +
board/adi/sc589-mini/Kconfig | 116 +
board/adi/sc589-mini/sc589-mini.env | 13 +
board/adi/sc594-som-ezkit/Kconfig | 133 +
board/adi/sc594-som-ezkit/sc594-som-ezkit.env | 13 +
board/adi/sc594-som-ezlite/Kconfig | 133 +
board/adi/sc594-som-ezlite/sc594-som-ezlite.env | 13 +
board/adi/sc598-som-ezkit/Kconfig | 100 +
board/adi/sc598-som-ezkit/sc598-som-ezkit.env | 13 +
board/adi/sc598-som-ezlite/Kconfig | 100 +
board/adi/sc598-som-ezlite/sc598-som-ezlite.env | 13 +
.../advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c | 4 +-
board/amlogic/odroid-go-ultra/odroid-go-ultra.c | 2 -
board/aspeed/ibex_ast2700/Kconfig | 21 +
board/aspeed/ibex_ast2700/MAINTAINERS | 7 +
board/aspeed/ibex_ast2700/Makefile | 3 +
board/aspeed/ibex_ast2700/fmc_hdr.c | 64 +
board/aspeed/ibex_ast2700/ibex_ast2700.c | 85 +
board/aspeed/ibex_ast2700/sli.c | 72 +
board/atmel/at91sam9m10g45ek/at91sam9m10g45ek.c | 2 +-
board/atmel/at91sam9n12ek/at91sam9n12ek.c | 2 +-
board/atmel/at91sam9x5ek/at91sam9x5ek.c | 2 +-
board/atmel/sama5d27_som1_ek/sama5d27_som1_ek.c | 2 +-
.../atmel/sama5d27_wlsom1_ek/sama5d27_wlsom1_ek.c | 2 +-
board/atmel/sama5d2_icp/sama5d2_icp.c | 2 +-
board/atmel/sama5d2_xplained/sama5d2_xplained.c | 2 +-
board/atmel/sama5d3_xplained/sama5d3_xplained.c | 2 +-
board/atmel/sama5d3xek/sama5d3xek.c | 2 +-
board/atmel/sama5d4_xplained/sama5d4_xplained.c | 2 +-
board/atmel/sama5d4ek/sama5d4ek.c | 2 +-
board/beagle/beagleplay/beagleplay.env | 30 +
board/bosch/guardian/board.c | 2 +-
board/bosch/shc/board.c | 24 +-
board/cadence/xtfpga/Kconfig | 2 -
board/cavium/thunderx/Kconfig | 3 -
board/cobra5272/flash.c | 28 +-
board/compulab/cm_fx6/cm_fx6.c | 3 +-
board/compulab/cm_t43/cm_t43.c | 2 -
board/compulab/common/Makefile | 8 +-
board/compulab/common/eeprom.c | 14 +-
board/compulab/common/eeprom.h | 2 +-
board/comvetia/lxr2/Kconfig | 12 +
board/comvetia/lxr2/MAINTAINERS | 6 +
board/comvetia/lxr2/Makefile | 3 +
board/comvetia/lxr2/lxr2.c | 388 ++
board/comvetia/lxr2/lxr2.env | 34 +
board/conclusive/kstr-sama5d27/kstr-sama5d27.c | 2 +-
board/data_modul/imx8mp_edm_sbc/spl.c | 5 +-
board/dhelectronics/dh_imx6/dh_imx6.c | 2 -
board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c | 2 -
board/dhelectronics/dh_stm32mp1/board.c | 2 -
board/eets/pdu001/board.c | 6 +-
board/egnite/ethernut5/Kconfig | 12 -
board/egnite/ethernut5/MAINTAINERS | 6 -
board/egnite/ethernut5/Makefile | 10 -
board/egnite/ethernut5/ethernut5.c | 198 -
board/egnite/ethernut5/ethernut5_pwrman.c | 323 -
board/egnite/ethernut5/ethernut5_pwrman.h | 51 -
board/engicam/stm32mp1/stm32mp1.c | 3 -
board/freescale/imx93_evk/Makefile | 6 +-
board/freescale/imx93_evk/lpddr4x_timing_1866mts.c | 1995 ++++++
board/freescale/imx93_evk/lpddr4x_timing_ld.c | 1496 -----
board/freescale/imx93_evk/spl.c | 55 +-
board/freescale/imxrt1020-evk/Kconfig | 3 -
board/freescale/imxrt1050-evk/Kconfig | 3 -
board/freescale/imxrt1170-evk/Kconfig | 3 -
board/freescale/ls2080ardb/eth_ls2080rdb.c | 2 +-
board/freescale/m5253demo/flash.c | 6 +-
board/friendlyarm/nanopi2/board.c | 9 +-
board/gardena/smart-gateway-at91sam/spl.c | 2 +-
board/gardena/smart-gateway-mt7688/board.c | 2 +-
board/gateworks/venice/spl.c | 20 +-
board/gateworks/venice/venice.c | 22 +-
board/google/veyron/veyron.c | 4 -
board/grinn/chiliboard/board.c | 2 +-
board/kontron/sl-mx6ul/Kconfig | 2 -
board/kontron/sl-mx8mm/Kconfig | 2 -
board/kosagi/novena/novena.c | 10 +-
board/kosagi/novena/video.c | 140 +-
board/lg/sniper/sniper.c | 29 +-
board/nuvoton/arbel_evb/arbel_evb.c | 8 +-
board/phytec/phycore_am62x/MAINTAINERS | 1 +
board/phytec/phycore_am62x/phycore_am62x.env | 8 +
board/phytec/phycore_am64x/phycore_am64x.env | 8 +
board/phytec/phycore_imx8mp/phycore-imx8mp.c | 34 +
board/phytec/phycore_imx8mp/phycore_imx8mp.env | 9 +-
board/phytec/phycore_imx93/spl.c | 2 +-
board/purism/librem5/librem5.c | 4 +-
board/qualcomm/debug-sdm845.config | 5 +
board/qualcomm/debug-sm6115.config | 5 +
board/qualcomm/debug-sm8250.config | 5 +
board/ronetix/pm9263/pm9263.c | 6 +-
board/samsung/common/exynos5-dt.c | 4 -
board/sandbox/sandbox.c | 16 -
board/sielaff/imx6dl-sielaff/Kconfig | 2 -
board/siemens/common/board_am335x.c | 2 +-
board/siemens/corvus/board.c | 2 +-
board/siemens/smartweb/smartweb.c | 2 +-
board/siemens/taurus/taurus.c | 2 +-
board/socrates/socrates.c | 2 +-
board/softing/vining_2000/vining_2000.c | 25 -
board/st/stih410-b2260/Kconfig | 3 -
board/st/stm32f429-discovery/Kconfig | 3 -
board/st/stm32f429-evaluation/Kconfig | 3 -
board/st/stm32f469-discovery/Kconfig | 3 -
board/st/stm32f746-disco/Kconfig | 3 -
board/st/stm32h743-disco/Kconfig | 3 -
board/st/stm32h743-eval/Kconfig | 3 -
board/st/stm32h750-art-pi/Kconfig | 3 -
board/st/stm32mp1/stm32mp1.c | 2 -
board/storopack/smegw01/smegw01.c | 4 +-
board/sysam/amcore/Kconfig | 3 -
board/tcl/sl50/board.c | 2 +-
board/ti/am62px/am62px.env | 5 +
board/ti/am62x/MAINTAINERS | 2 +
board/ti/am62x/am62x.env | 5 +
board/ti/j722s/rm-cfg.yaml | 50 +-
board/ti/j722s/tifs-rm-cfg.yaml | 28 +-
board/toradex/apalis-imx8/apalis-imx8.c | 8 +
board/tq/tqma6/tqma6.c | 126 -
board/tq/tqma6/tqma6_mba6.c | 35 -
board/vscom/baltos/board.c | 2 +-
board/xilinx/common/board.c | 72 +-
board/xilinx/versal-net/board.c | 5 +-
board/xilinx/zynqmp/zynqmp.c | 8 +
board/xilinx/zynqmp/zynqmp_kria.env | 12 +-
boot/Kconfig | 72 +
boot/Makefile | 4 +
boot/bootdev-uclass.c | 23 +-
boot/bootm.c | 40 +-
boot/bootm_os.c | 5 +-
boot/bootmeth_android.c | 13 +-
boot/image-board.c | 36 +-
boot/image-fdt.c | 35 +-
boot/image-fit.c | 3 +
boot/scene.c | 8 +-
boot/upl_common.c | 60 +
boot/upl_common.h | 24 +
boot/upl_read.c | 588 ++
boot/upl_write.c | 622 ++
cmd/Kconfig | 32 +-
cmd/Makefile | 1 +
cmd/bdinfo.c | 7 +-
cmd/bind.c | 46 +-
cmd/booti.c | 4 +-
cmd/bootz.c | 2 +-
cmd/date.c | 32 -
cmd/efi.c | 2 +-
cmd/efi_common.c | 2 +-
cmd/elf.c | 2 +-
cmd/flash.c | 2 +-
cmd/gpt.c | 2 +-
cmd/i2c.c | 23 -
cmd/led.c | 2 +-
cmd/load.c | 7 +-
cmd/mem.c | 26 +-
cmd/mmc.c | 71 +-
cmd/mvebu/bubt.c | 4 +-
cmd/nvedit_efi.c | 2 +-
cmd/read.c | 10 +-
cmd/sb.c | 6 +-
cmd/sf.c | 8 +
cmd/upl.c | 118 +
cmd/usb.c | 20 -
cmd/x86/hob.c | 2 +-
common/Kconfig | 1 +
common/board_f.c | 84 +-
common/board_r.c | 14 +-
common/bootstage.c | 8 +-
common/cli_hush_modern.c | 2 +-
common/cli_hush_upstream.c | 150 +-
common/console.c | 55 +-
common/dlmalloc.c | 23 +-
common/flash.c | 46 +-
common/hwconfig.c | 8 +-
common/init/handoff.c | 12 +
common/log.c | 1 +
common/log_console.c | 4 +-
common/log_syslog.c | 2 +-
common/malloc_simple.c | 4 +-
common/spl/Kconfig | 81 +-
common/spl/Makefile | 2 +
common/spl/spl.c | 55 +-
common/spl/spl_blk_fs.c | 9 +-
common/spl/spl_ext.c | 3 +-
common/spl/spl_fat.c | 10 +-
common/spl/spl_fit.c | 9 +
common/spl/spl_mmc.c | 175 +-
common/spl/spl_nand.c | 4 +-
common/spl/spl_net.c | 3 +-
common/spl/spl_nor.c | 6 +-
common/spl/spl_ram.c | 3 +-
common/spl/spl_semihosting.c | 4 +-
common/spl/spl_spi.c | 4 +-
common/spl/spl_upl.c | 172 +
common/spl/spl_ymodem.c | 4 +-
common/usb_kbd.c | 74 +-
configs/MPC837XERDB_defconfig | 1 -
configs/a3y17lte_defconfig | 1 -
configs/a5y17lte_defconfig | 1 -
configs/a7y17lte_defconfig | 1 -
configs/am335x_baltos_defconfig | 3 +-
configs/am335x_evm_defconfig | 2 -
configs/am335x_evm_spiboot_defconfig | 2 -
configs/am335x_guardian_defconfig | 5 +-
configs/am335x_hs_evm_defconfig | 2 -
configs/am335x_hs_evm_uart_defconfig | 2 -
configs/am335x_igep003x_defconfig | 4 +-
configs/am335x_pdu001_defconfig | 5 +-
configs/am335x_shc_defconfig | 7 +-
configs/am335x_shc_ict_defconfig | 7 +-
configs/am335x_shc_netboot_defconfig | 7 +-
configs/am335x_shc_sdboot_defconfig | 7 +-
configs/am335x_sl50_defconfig | 5 +-
configs/am3517_evm_defconfig | 8 +-
configs/am43xx_evm_defconfig | 2 -
configs/am43xx_evm_qspiboot_defconfig | 2 -
configs/am43xx_evm_rtconly_defconfig | 2 -
configs/am43xx_evm_usbhost_boot_defconfig | 2 -
configs/am43xx_hs_evm_defconfig | 2 -
configs/am43xx_hs_evm_qspi_defconfig | 2 -
configs/am57xx_evm_defconfig | 3 -
configs/am57xx_hs_evm_defconfig | 3 -
configs/am57xx_hs_evm_usb_defconfig | 3 -
configs/am62ax_evm_a53_defconfig | 1 +
configs/am62ax_evm_r5_defconfig | 1 +
configs/am62px_evm_a53_defconfig | 1 +
configs/am62px_evm_r5_defconfig | 1 +
configs/am62x_a53_android.config | 21 +
configs/am62x_beagleplay_a53_defconfig | 1 +
configs/am62x_beagleplay_r5_defconfig | 1 +
configs/am62x_evm_a53_defconfig | 1 +
configs/am62x_evm_a53_ethboot_defconfig | 17 +
configs/am62x_evm_r5_defconfig | 1 +
configs/am62x_evm_r5_ethboot_defconfig | 25 +
configs/am64x_evm_a53_defconfig | 1 +
configs/am64x_evm_r5_defconfig | 1 +
configs/am65x_evm_a53_defconfig | 1 +
configs/am65x_evm_r5_defconfig | 1 +
configs/amd_versal2_virt_defconfig | 1 +
configs/apalis-imx8_defconfig | 1 +
configs/apple_m1_defconfig | 1 -
configs/arbel_evb_defconfig | 4 +-
configs/brppt1_mmc_defconfig | 3 +-
configs/brppt2_defconfig | 2 +-
configs/brsmarc1_defconfig | 5 +-
configs/brxre1_defconfig | 3 +-
configs/cgtqmx8_defconfig | 1 +
configs/chiliboard_defconfig | 5 +-
configs/chromebit_mickey_defconfig | 2 +-
configs/chromebook_jerry_defconfig | 2 +-
configs/chromebook_minnie_defconfig | 2 +-
configs/chromebook_speedy_defconfig | 2 +-
configs/ci20_mmc_defconfig | 1 +
configs/cm_fx6_defconfig | 2 +-
configs/cm_t43_defconfig | 5 +-
configs/colibri-imx8x_defconfig | 2 +
configs/da850evm_defconfig | 2 +-
configs/da850evm_nand_defconfig | 2 +-
configs/deneb_defconfig | 1 +
configs/devkit8000_defconfig | 6 -
configs/display5_defconfig | 2 +-
configs/display5_factory_defconfig | 2 +-
configs/dra7xx_evm_defconfig | 3 -
configs/dra7xx_hs_evm_defconfig | 3 -
configs/dra7xx_hs_evm_usb_defconfig | 3 -
configs/draco-etamin_defconfig | 2 -
configs/draco-rastaban_defconfig | 4 +-
configs/draco-thuban_defconfig | 4 +-
configs/e850-96_defconfig | 10 +-
configs/ethernut5_defconfig | 88 -
configs/gardena-smart-gateway-at91sam_defconfig | 2 +-
configs/giedi_defconfig | 1 +
configs/ibex-ast2700_defconfig | 94 +
configs/igep00x0_defconfig | 6 -
configs/imx28_xea_defconfig | 1 +
configs/imx28_xea_sb_defconfig | 1 +
configs/imx6q_logic_defconfig | 2 +-
configs/imx8mm-cl-iot-gate-optee_defconfig | 1 +
configs/imx8mm-cl-iot-gate_defconfig | 1 +
configs/imx8mm-icore-mx8mm-ctouch2_defconfig | 1 +
configs/imx8mm-icore-mx8mm-edimm2.2_defconfig | 1 +
configs/imx8mm-mx8menlo_defconfig | 1 +
configs/imx8mm-phygate-tauri-l_defconfig | 1 +
configs/imx8mm_beacon_defconfig | 1 +
configs/imx8mm_beacon_fspi_defconfig | 1 +
configs/imx8mm_data_modul_edm_sbc_defconfig | 3 +
configs/imx8mm_evk_defconfig | 1 +
configs/imx8mm_evk_fspi_defconfig | 1 +
configs/imx8mm_phg_defconfig | 1 +
configs/imx8mm_venice_defconfig | 2 +-
configs/imx8mn_beacon_2g_defconfig | 1 +
configs/imx8mn_beacon_defconfig | 1 +
configs/imx8mn_beacon_fspi_defconfig | 1 +
configs/imx8mn_bsh_smm_s2_defconfig | 1 +
configs/imx8mn_bsh_smm_s2pro_defconfig | 1 +
configs/imx8mn_ddr4_evk_defconfig | 1 +
configs/imx8mn_evk_defconfig | 1 +
configs/imx8mn_var_som_defconfig | 1 +
configs/imx8mn_venice_defconfig | 2 +-
configs/imx8mp-icore-mx8mp-edimm2.2_defconfig | 1 +
configs/imx8mp_beacon_defconfig | 1 +
configs/imx8mp_data_modul_edm_sbc_defconfig | 3 +
configs/imx8mp_debix_model_a_defconfig | 1 +
configs/imx8mp_dhcom_pdk2_defconfig | 1 +
configs/imx8mp_dhcom_pdk3_defconfig | 1 +
configs/imx8mp_evk_defconfig | 1 +
configs/imx8mp_rsb3720a1_4G_defconfig | 2 +
configs/imx8mp_rsb3720a1_6G_defconfig | 1 +
configs/imx8mp_venice_defconfig | 2 +-
configs/imx8mq_cm_defconfig | 1 +
configs/imx8mq_evk_defconfig | 1 +
configs/imx8mq_phanbell_defconfig | 1 +
configs/imx8mq_reform2_defconfig | 1 +
configs/imx8qm_mek_defconfig | 1 +
configs/imx8qxp_mek_defconfig | 1 +
configs/imx8ulp_evk_defconfig | 1 +
configs/imx93-phyboard-segin_defconfig | 1 +
configs/imx93_11x11_evk_defconfig | 1 +
configs/imx93_11x11_evk_ld_defconfig | 126 -
configs/imx93_var_som_defconfig | 1 +
configs/imxrt1020-evk_defconfig | 1 +
configs/imxrt1050-evk_defconfig | 1 +
configs/imxrt1050-evk_fspi_defconfig | 1 +
configs/imxrt1170-evk_defconfig | 1 +
configs/iot2050_defconfig | 1 +
configs/j7200_evm_a72_defconfig | 1 +
configs/j7200_evm_r5_defconfig | 1 +
configs/j721e_beagleboneai64_a72_defconfig | 1 +
configs/j721e_beagleboneai64_r5_defconfig | 1 +
configs/j721e_evm_a72_defconfig | 1 +
configs/j721e_evm_r5_defconfig | 1 +
configs/j721s2_evm_a72_defconfig | 1 +
configs/j721s2_evm_r5_defconfig | 1 +
configs/j722s_evm_a53_defconfig | 1 +
configs/j722s_evm_r5_defconfig | 1 +
configs/j784s4_evm_a72_defconfig | 1 +
configs/j784s4_evm_r5_defconfig | 1 +
configs/k2e_evm_defconfig | 3 +-
configs/k2e_hs_evm_defconfig | 3 +-
configs/k2g_evm_defconfig | 5 +-
configs/k2g_hs_evm_defconfig | 5 +-
configs/k2hk_evm_defconfig | 3 +-
configs/k2hk_hs_evm_defconfig | 3 +-
configs/k2l_evm_defconfig | 3 +-
configs/k2l_hs_evm_defconfig | 3 +-
configs/kontron-sl-mx8mm_defconfig | 1 +
configs/kontron_pitx_imx8m_defconfig | 1 +
configs/kontron_sl28_defconfig | 1 +
configs/librem5_defconfig | 1 +
configs/ls1021aiot_sdcard_defconfig | 1 +
configs/ls1021aqds_nand_defconfig | 1 +
configs/ls1021aqds_sdcard_ifc_defconfig | 1 +
configs/ls1021aqds_sdcard_qspi_defconfig | 1 +
configs/ls1021atsn_sdcard_defconfig | 1 +
.../ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig | 1 +
configs/ls1021atwr_sdcard_ifc_defconfig | 1 +
configs/ls1021atwr_sdcard_qspi_defconfig | 1 +
configs/ls2080aqds_nand_defconfig | 1 -
configs/ls2080aqds_qspi_defconfig | 1 -
configs/ls2080ardb_nand_defconfig | 1 -
configs/lxr2_defconfig | 118 +
configs/malta64_defconfig | 1 -
configs/malta64el_defconfig | 1 -
configs/malta_defconfig | 1 -
configs/maltael_defconfig | 1 -
configs/milkv_duo_defconfig | 3 +-
configs/msc_sm2s_imx8mp_defconfig | 1 +
configs/mt7981_emmc_rfb_defconfig | 1 -
configs/mt7981_rfb_defconfig | 1 -
configs/mt7981_sd_rfb_defconfig | 1 -
configs/mt7986_rfb_defconfig | 1 -
configs/mt7986a_bpir3_emmc_defconfig | 1 -
configs/mt7986a_bpir3_sd_defconfig | 1 -
configs/mt7988_rfb_defconfig | 1 -
configs/mt7988_sd_rfb_defconfig | 1 -
configs/mx28evk_defconfig | 1 -
configs/mx51evk_defconfig | 1 -
configs/mx6slevk_defconfig | 7 +-
configs/mx6slevk_spinor_defconfig | 71 -
configs/mx6slevk_spl_defconfig | 88 -
configs/novena_defconfig | 2 +-
configs/omap35_logic_defconfig | 8 +-
configs/omap35_logic_somlv_defconfig | 8 +-
configs/omap3_evm_defconfig | 11 +-
configs/omap3_logic_defconfig | 8 +-
configs/omap3_logic_somlv_defconfig | 8 +-
configs/pcm051_rev3_defconfig | 2 -
configs/phycore-am335x-r2-regor_defconfig | 2 -
configs/phycore-am335x-r2-wega_defconfig | 2 -
configs/phycore-imx8mm_defconfig | 1 +
configs/phycore-imx8mp_defconfig | 26 +
configs/phycore_am62x_a53_defconfig | 9 +-
configs/phycore_am62x_r5_defconfig | 1 +
configs/phycore_am62x_r5_usbdfu_defconfig | 9 +
configs/phycore_am64x_a53_defconfig | 4 +-
configs/phycore_am64x_r5_defconfig | 1 +
configs/pico-imx8mq_defconfig | 1 +
configs/pxm2_defconfig | 2 -
configs/qcm6490_defconfig | 21 +
configs/qcom_defconfig | 5 +-
configs/rut_defconfig | 4 +-
configs/sama5d27_wlsom1_ek_mmc_defconfig | 2 +-
configs/sama5d27_wlsom1_ek_qspiflash_defconfig | 2 +-
configs/sama5d2_icp_mmc_defconfig | 2 +-
configs/sandbox_defconfig | 2 +
configs/sandbox_noinst_defconfig | 3 +
configs/sandbox_spl_defconfig | 3 +-
configs/sandbox_vpl_defconfig | 4 +
configs/sniper_defconfig | 36 +-
configs/socfpga_secu1_defconfig | 2 +-
configs/stm32mp13_defconfig | 3 -
configs/stm32mp15_basic_defconfig | 3 -
configs/stm32mp15_defconfig | 3 -
configs/stm32mp15_trusted_defconfig | 3 -
configs/stm32mp25_defconfig | 3 -
configs/th1520_lpi4a_defconfig | 1 -
configs/verdin-am62_a53_defconfig | 1 +
configs/verdin-am62_r5_defconfig | 1 +
configs/verdin-imx8mm_defconfig | 2 +
configs/verdin-imx8mp_defconfig | 2 +
configs/vf610twr_defconfig | 2 +-
configs/vf610twr_nand_defconfig | 2 +-
configs/vining_2000_defconfig | 2 +-
configs/work_92105_defconfig | 1 -
configs/xilinx_versal_net_virt_defconfig | 1 +
configs/xilinx_versal_virt_defconfig | 1 +
configs/xilinx_zynq_virt_defconfig | 2 +
configs/xilinx_zynqmp_kria_defconfig | 1 +
configs/xilinx_zynqmp_virt_defconfig | 1 +
disk/part_efi.c | 2 +-
doc/I2C_Edge_Conditions | 10 +-
doc/arch/sandbox/sandbox.rst | 25 +-
doc/board/aspeed/ibex-ast2700.rst | 26 +
doc/board/aspeed/index.rst | 9 +
doc/board/atmel/at91ek.rst | 4 +-
doc/board/index.rst | 1 +
doc/board/qualcomm/index.rst | 1 +
doc/board/qualcomm/rb3gen2.rst | 53 +
doc/board/samsung/e850-96.rst | 5 +-
doc/board/ti/am62x_sk.rst | 14 +
doc/develop/commands.rst | 9 +-
doc/develop/global_data.rst | 25 +
.../historical/generic_board.rst} | 17 +-
doc/develop/historical/index.rst | 12 +
doc/develop/index.rst | 8 +
doc/develop/tests_writing.rst | 18 +-
doc/develop/uefi/uefi.rst | 27 +
doc/device-tree-bindings/arm/adi/adi,sc5xx.yaml | 46 +
.../clock/adi,sc5xx-clocks.yaml | 112 +
doc/device-tree-bindings/exynos/dwmmc.txt | 46 +-
doc/device-tree-bindings/spi/soft-spi.txt | 5 +-
.../timer/adi,sc5xx-gptimer.yaml | 42 +
doc/mkeficapsule.1 | 23 +
doc/usage/cmd/bind.rst | 12 +-
doc/usage/cmd/dm.rst | 7 +-
doc/usage/cmd/env.rst | 4 +-
doc/usage/cmd/mmc.rst | 6 +-
doc/usage/cmd/unbind.rst | 14 +-
doc/usage/cmd/upl.rst | 186 +
doc/usage/cmd/ut.rst | 2 +-
doc/usage/index.rst | 2 +
doc/usage/upl.rst | 46 +
drivers/ata/dwc_ahsata.c | 7 +-
drivers/ata/sata.c | 44 +-
drivers/block/Kconfig | 2 +-
drivers/block/sandbox.c | 4 +-
drivers/bootcount/Kconfig | 1 -
drivers/clk/Kconfig | 1 +
drivers/clk/Makefile | 1 +
drivers/clk/mediatek/clk-mt7622.c | 104 +-
drivers/clk/mediatek/clk-mt7623.c | 326 +-
drivers/clk/mediatek/clk-mt7981.c | 735 ++-
drivers/clk/mediatek/clk-mt7986.c | 660 +-
drivers/clk/mediatek/clk-mt7988.c | 1099 ++--
drivers/clk/mpc83xx_clk.c | 2 +-
drivers/clk/qcom/Kconfig | 17 +
drivers/clk/qcom/Makefile | 2 +
drivers/clk/qcom/clock-qcom.c | 119 +
drivers/clk/qcom/clock-qcom.h | 7 +
drivers/clk/qcom/clock-sc7280.c | 132 +
drivers/clk/qcom/clock-sdm845.c | 93 +
drivers/clk/qcom/clock-sm6115.c | 63 +
drivers/clk/qcom/clock-sm8150.c | 319 +
drivers/clk/qcom/clock-sm8250.c | 115 +
drivers/clk/rockchip/clk_rk3399.c | 3 +-
drivers/clk/sophgo/Kconfig | 14 +
drivers/clk/sophgo/Makefile | 6 +
drivers/clk/sophgo/clk-common.h | 74 +
drivers/clk/sophgo/clk-cv1800b.c | 754 +++
drivers/clk/sophgo/clk-cv1800b.h | 123 +
drivers/clk/sophgo/clk-ip.c | 594 ++
drivers/clk/sophgo/clk-ip.h | 288 +
drivers/clk/sophgo/clk-pll.c | 275 +
drivers/clk/sophgo/clk-pll.h | 74 +
drivers/core/Kconfig | 9 +
drivers/core/dump.c | 4 +-
drivers/core/fdtaddr.c | 24 +-
drivers/core/ofnode.c | 5 +-
drivers/core/regmap.c | 14 +-
drivers/cpu/imx8_cpu.c | 4 +
drivers/crypto/aspeed/Kconfig | 10 +
drivers/crypto/aspeed/Makefile | 1 +
drivers/crypto/aspeed/cptra_sha.c | 258 +
drivers/ddr/fsl/main.c | 3 +-
drivers/ddr/imx/phy/ddrphy_utils.c | 4 +
drivers/dfu/dfu.c | 16 +
drivers/dfu/dfu_mmc.c | 3 +-
drivers/dma/ti/k3-udma.c | 6 +
drivers/firmware/arm-ffa/arm-ffa-uclass.c | 2 +-
drivers/firmware/ti_sci.c | 8 +-
drivers/gpio/Kconfig | 16 +
drivers/gpio/Makefile | 2 +
drivers/gpio/gpio-aspeed-g7.c | 151 +
drivers/gpio/msm_gpio.c | 101 +-
drivers/gpio/mxc_gpio.c | 10 +-
drivers/gpio/npcm_sgpio.c | 291 +
drivers/gpio/qcom_pmic_gpio.c | 27 +-
drivers/i2c/i2c_core.c | 141 -
drivers/i2c/mxc_i2c.c | 1 +
drivers/i2c/soft_i2c.c | 11 -
drivers/iommu/apple_dart.c | 8 +-
drivers/iommu/qcom-hyp-smmu.c | 1 +
drivers/iommu/sandbox_iommu.c | 35 +-
drivers/misc/Makefile | 2 +-
drivers/misc/imx_ele/ele_api.c | 77 +
drivers/mmc/Kconfig | 11 +
drivers/mmc/Makefile | 1 +
drivers/mmc/ca_dw_mmc.c | 2 +-
drivers/mmc/dw_mmc.c | 563 +-
drivers/mmc/exynos_dw_mmc.c | 359 +-
drivers/mmc/ftsdc010_mci.h | 1 -
drivers/mmc/hi6220_dw_mmc.c | 7 +-
drivers/mmc/mmc.c | 114 +-
drivers/mmc/msm_sdhci.c | 11 +
drivers/mmc/nexell_dw_mmc.c | 5 +-
drivers/mmc/rockchip_dw_mmc.c | 15 +-
drivers/mmc/rockchip_sdhci.c | 11 +-
drivers/mmc/s5p_sdhci.c | 2 +-
drivers/mmc/sdhci-cadence.c | 63 +-
drivers/mmc/sdhci-cadence.h | 69 +
drivers/mmc/sdhci-cadence6.c | 293 +
drivers/mmc/sdhci.c | 52 +-
drivers/mmc/snps_dw_mmc.c | 15 +-
drivers/mmc/socfpga_dw_mmc.c | 4 +-
drivers/mmc/zynq_sdhci.c | 39 +-
drivers/mtd/altera_qspi.c | 4 +-
drivers/mtd/cfi_flash.c | 36 +-
drivers/mtd/nand/raw/meson_nand.c | 84 +-
drivers/mtd/nand/raw/nand_base.c | 3 +
drivers/mtd/nand/raw/omap_gpmc.c | 5 +-
drivers/mtd/nvmxip/nvmxip-uclass.c | 10 +-
drivers/mtd/spi/spi-nor-core.c | 31 +-
drivers/mtd/ubi/fastmap.c | 8 +-
drivers/net/Kconfig | 8 +
drivers/net/Makefile | 1 +
drivers/net/aspeed_mdio.c | 1 +
drivers/net/dwc_eth_qos.c | 83 +-
drivers/net/dwc_eth_qos.h | 8 +-
drivers/net/dwc_eth_qos_imx.c | 6 +
drivers/net/dwc_eth_qos_intel.c | 449 ++
drivers/net/dwc_eth_qos_intel.h | 57 +
drivers/net/dwc_eth_qos_qcom.c | 6 +
drivers/net/dwc_eth_qos_rockchip.c | 6 +
drivers/net/dwc_eth_qos_starfive.c | 6 +
drivers/net/dwc_eth_qos_stm32.c | 6 +
drivers/net/fec_mxc.c | 13 +-
drivers/net/fm/eth.c | 6 +-
drivers/net/ftgmac100.c | 89 +-
drivers/net/ftgmac100.h | 17 +-
drivers/net/phy/Kconfig | 1 +
drivers/net/zynq_gem.c | 9 +-
drivers/pci/pcie_mediatek.c | 127 +-
drivers/phy/phy-rcar-gen3.c | 90 +-
drivers/phy/phy-uclass.c | 13 +-
drivers/phy/qcom/Kconfig | 6 +
drivers/phy/qcom/Makefile | 1 +
drivers/phy/qcom/phy-qcom-qmp-pcs-ufs-v2.h | 25 +
drivers/phy/qcom/phy-qcom-qmp-pcs-ufs-v3.h | 21 +
drivers/phy/qcom/phy-qcom-qmp-pcs-ufs-v4.h | 31 +
drivers/phy/qcom/phy-qcom-qmp-pcs-ufs-v5.h | 32 +
drivers/phy/qcom/phy-qcom-qmp-pcs-ufs-v6.h | 38 +
drivers/phy/qcom/phy-qcom-qmp-pcs-v2.h | 43 +
drivers/phy/qcom/phy-qcom-qmp-pcs-v3.h | 145 +
drivers/phy/qcom/phy-qcom-qmp-pcs-v4.h | 135 +
drivers/phy/qcom/phy-qcom-qmp-qserdes-com-v3.h | 111 +
drivers/phy/qcom/phy-qcom-qmp-qserdes-com-v4.h | 123 +
drivers/phy/qcom/phy-qcom-qmp-qserdes-com-v6.h | 89 +
drivers/phy/qcom/phy-qcom-qmp-qserdes-com.h | 140 +
drivers/phy/qcom/phy-qcom-qmp-qserdes-pll.h | 69 +
.../phy/qcom/phy-qcom-qmp-qserdes-txrx-ufs-v6.h | 52 +
drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v3.h | 68 +
drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v4.h | 233 +
drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx.h | 205 +
drivers/phy/qcom/phy-qcom-qmp-ufs.c | 1116 ++++
drivers/phy/qcom/phy-qcom-qmp.h | 115 +
drivers/phy/sandbox-phy.c | 13 +
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 18 +
drivers/pinctrl/pinctrl-generic.c | 26 +-
drivers/pinctrl/pinctrl-sandbox.c | 4 +-
drivers/pinctrl/qcom/Kconfig | 8 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-sm8150.c | 156 +
drivers/pinctrl/qcom/pinctrl-sm8250.c | 42 +-
drivers/power/power_i2c.c | 5 -
drivers/power/regulator/Kconfig | 18 +
drivers/power/regulator/Makefile | 1 +
drivers/power/regulator/fixed.c | 21 +-
drivers/power/regulator/qcom-rpmh-regulator.c | 136 +
drivers/power/regulator/regulator-uclass.c | 121 +-
drivers/power/regulator/tps6287x_regulator.c | 172 +
drivers/pwm/pwm-imx.c | 5 +-
drivers/ram/Kconfig | 9 +
drivers/ram/Makefile | 2 +-
drivers/ram/aspeed/Kconfig | 27 +-
drivers/ram/aspeed/Makefile | 1 +
.../dwc_ddrphy_phyinit_ddr4-3200-nodimm-train2D.c | 2700 ++++++++
.../dwc_ddrphy_phyinit_ddr5-3200-nodimm-train2D.c | 6930 ++++++++++++++++++++
drivers/ram/aspeed/sdram_ast2700.c | 1036 +++
drivers/remoteproc/rproc-uclass.c | 16 +-
drivers/rtc/rv3028.c | 32 +
drivers/serial/Kconfig | 7 +
drivers/soc/qcom/cmd-db.c | 11 +-
drivers/soc/qcom/rpmh-rsc.c | 43 +
drivers/soc/ti/k3-navss-ringacc-u-boot.c | 11 +-
drivers/soc/ti/k3-navss-ringacc.c | 17 +-
drivers/spi/davinci_spi.c | 9 -
drivers/spi/soft_spi.c | 24 +-
drivers/timer/Kconfig | 6 +
drivers/timer/Makefile | 1 +
drivers/timer/ast_ibex_timer.c | 45 +
drivers/timer/npcm-timer.c | 82 +-
drivers/usb/Kconfig | 3 +-
drivers/usb/emul/sandbox_flash.c | 2 +-
drivers/usb/gadget/Kconfig | 11 +-
drivers/usb/gadget/Makefile | 1 +
drivers/usb/gadget/atmel_usba_udc.c | 306 +-
drivers/usb/gadget/atmel_usba_udc.h | 3 +
drivers/usb/gadget/f_sdp.c | 8 +-
drivers/usb/gadget/rcar/Makefile | 8 +
drivers/usb/gadget/rcar/common.c | 478 ++
drivers/usb/gadget/rcar/common.h | 328 +
drivers/usb/gadget/rcar/fifo.c | 1067 +++
drivers/usb/gadget/rcar/fifo.h | 114 +
drivers/usb/gadget/rcar/mod.c | 345 +
drivers/usb/gadget/rcar/mod.h | 161 +
drivers/usb/gadget/rcar/mod_gadget.c | 1136 ++++
drivers/usb/gadget/rcar/pipe.c | 849 +++
drivers/usb/gadget/rcar/pipe.h | 114 +
drivers/usb/gadget/rcar/renesas_usb.h | 125 +
drivers/usb/gadget/udc/udc-uclass.c | 2 +-
drivers/usb/host/ehci-generic.c | 2 +-
drivers/usb/host/ehci-msm.c | 2 +-
drivers/usb/host/ehci-mx5.c | 4 +
drivers/usb/host/ehci-mx6.c | 2 +-
drivers/usb/host/ehci-pci.c | 2 +-
drivers/usb/host/ohci-generic.c | 2 +-
drivers/usb/host/ohci-lpc32xx.c | 4 -
drivers/video/imx/mxc_ipuv3_fb.c | 2 -
drivers/video/mxsfb.c | 1 -
drivers/video/video-uclass.c | 16 +-
drivers/video/zynqmp/zynqmp_dpsub.c | 3 +-
dts/upstream/Bindings/arm/airoha.yaml | 4 +
dts/upstream/Bindings/arm/amlogic.yaml | 10 +
dts/upstream/Bindings/arm/amlogic/analog-top.txt | 20 -
dts/upstream/Bindings/arm/amlogic/assist.txt | 17 -
dts/upstream/Bindings/arm/amlogic/bootrom.txt | 17 -
dts/upstream/Bindings/arm/amlogic/pmu.txt | 18 -
.../Bindings/arm/arm,coresight-dummy-sink.yaml | 2 +-
.../Bindings/arm/arm,coresight-dummy-source.yaml | 2 +-
.../Bindings/arm/arm,juno-fpga-apb-regs.yaml | 61 +
dts/upstream/Bindings/arm/atmel-sysregs.txt | 29 -
dts/upstream/Bindings/arm/axis.txt | 16 -
dts/upstream/Bindings/arm/bcm/bcm2835.yaml | 6 +
.../Bindings/arm/cpu-enable-method/al,alpine-smp | 10 -
dts/upstream/Bindings/arm/cpus.yaml | 6 +
.../Bindings/arm/freescale/fsl,imx7ulp-sim.yaml | 4 +-
.../arm/freescale/fsl,vf610-mscm-cpucfg.txt | 14 -
dts/upstream/Bindings/arm/fsl.yaml | 32 +-
dts/upstream/Bindings/arm/keystone/ti,sci.yaml | 2 +-
.../Bindings/arm/marvell/armada-7k-8k.yaml | 18 +
dts/upstream/Bindings/arm/marvell/marvell,dove.txt | 15 -
dts/upstream/Bindings/arm/mediatek.yaml | 24 +
dts/upstream/Bindings/arm/pmu.yaml | 6 +
dts/upstream/Bindings/arm/qcom.yaml | 27 +
dts/upstream/Bindings/arm/rockchip.yaml | 42 +
dts/upstream/Bindings/arm/rtsm-dcscb.txt | 19 -
dts/upstream/Bindings/arm/spear-misc.txt | 9 -
dts/upstream/Bindings/arm/stm32/stm32.yaml | 6 +
dts/upstream/Bindings/arm/sunxi.yaml | 16 +-
dts/upstream/Bindings/arm/ti/k3.yaml | 6 +
dts/upstream/Bindings/ata/ahci-fsl-qoriq.txt | 21 -
dts/upstream/Bindings/ata/fsl,ahci.yaml | 64 +
dts/upstream/Bindings/ata/rockchip,dwc-ahci.yaml | 3 +
dts/upstream/Bindings/cache/qcom,llcc.yaml | 57 +-
.../cache/starfive,jh8100-starlink-cache.yaml | 66 +
dts/upstream/Bindings/clock/airoha,en7523-scu.yaml | 25 +-
.../clock/amlogic,a1-peripherals-clkc.yaml | 9 +-
.../Bindings/clock/amlogic,a1-pll-clkc.yaml | 9 +-
.../Bindings/clock/amlogic,axg-audio-clkc.txt | 59 -
.../Bindings/clock/amlogic,axg-audio-clkc.yaml | 201 +
.../clock/amlogic,c3-peripherals-clkc.yaml | 120 +
.../Bindings/clock/amlogic,c3-pll-clkc.yaml | 59 +
.../Bindings/clock/fsl,qoriq-clock-legacy.yaml | 84 +
dts/upstream/Bindings/clock/fsl,qoriq-clock.yaml | 207 +
dts/upstream/Bindings/clock/imx6q-clock.yaml | 3 +-
dts/upstream/Bindings/clock/imx6sl-clock.yaml | 3 +-
dts/upstream/Bindings/clock/imx6sll-clock.yaml | 3 +-
dts/upstream/Bindings/clock/imx6sx-clock.yaml | 3 +-
dts/upstream/Bindings/clock/imx6ul-clock.yaml | 3 +-
dts/upstream/Bindings/clock/imx7d-clock.yaml | 1 -
dts/upstream/Bindings/clock/imx8m-clock.yaml | 3 +-
.../Bindings/clock/mediatek,mt7622-pciesys.yaml | 10 +-
.../Bindings/clock/mediatek,mt8188-sys-clock.yaml | 3 +
dts/upstream/Bindings/clock/milbeaut-clock.yaml | 29 +-
.../Bindings/clock/qcom,dispcc-sc8280xp.yaml | 20 +-
.../Bindings/clock/qcom,dispcc-sm6350.yaml | 22 +-
.../Bindings/clock/qcom,dispcc-sm8x50.yaml | 46 +-
dts/upstream/Bindings/clock/qcom,gcc-apq8064.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,gcc-apq8084.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-ipq4019.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,gcc-ipq6018.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,gcc-ipq8064.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,gcc-ipq8074.yaml | 1 +
.../{qcom,gcc-other.yaml => qcom,gcc-mdm9607.yaml} | 4 +-
dts/upstream/Bindings/clock/qcom,gcc-mdm9615.yaml | 50 +
dts/upstream/Bindings/clock/qcom,gcc-msm8660.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,gcc-msm8909.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-msm8916.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-msm8953.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-msm8974.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-msm8976.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-msm8994.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,gcc-msm8996.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-msm8998.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-qcm2290.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-qcs404.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sc7180.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sc7280.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sc8180x.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sc8280xp.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sdm660.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sdm845.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sdx55.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sdx65.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sm6115.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sm6125.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,gcc-sm6350.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,gcc-sm8150.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sm8250.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sm8350.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc-sm8450.yaml | 1 +
dts/upstream/Bindings/clock/qcom,gcc.yaml | 1 -
dts/upstream/Bindings/clock/qcom,gpucc-sdm660.yaml | 20 +-
dts/upstream/Bindings/clock/qcom,gpucc.yaml | 20 +-
dts/upstream/Bindings/clock/qcom,ipq5018-gcc.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,ipq5332-gcc.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,ipq9574-gcc.yaml | 6 +-
.../Bindings/clock/qcom,msm8998-gpucc.yaml | 20 +-
dts/upstream/Bindings/clock/qcom,qca8k-nsscc.yaml | 86 +
.../Bindings/clock/qcom,qcm2290-dispcc.yaml | 20 +-
.../Bindings/clock/qcom,qcm2290-gpucc.yaml | 77 +
dts/upstream/Bindings/clock/qcom,qdu1000-gcc.yaml | 1 +
dts/upstream/Bindings/clock/qcom,sa8775p-gcc.yaml | 1 +
.../Bindings/clock/qcom,sc7180-dispcc.yaml | 20 +-
.../Bindings/clock/qcom,sc7280-dispcc.yaml | 20 +-
.../Bindings/clock/qcom,sdm845-dispcc.yaml | 20 +-
dts/upstream/Bindings/clock/qcom,sdx75-gcc.yaml | 1 +
dts/upstream/Bindings/clock/qcom,sm4450-gcc.yaml | 1 +
.../Bindings/clock/qcom,sm6115-dispcc.yaml | 20 +-
dts/upstream/Bindings/clock/qcom,sm6115-gpucc.yaml | 2 +-
dts/upstream/Bindings/clock/qcom,sm6125-gpucc.yaml | 2 +-
dts/upstream/Bindings/clock/qcom,sm6350-camcc.yaml | 2 +-
.../Bindings/clock/qcom,sm6375-dispcc.yaml | 2 +-
dts/upstream/Bindings/clock/qcom,sm6375-gcc.yaml | 3 +-
dts/upstream/Bindings/clock/qcom,sm6375-gpucc.yaml | 2 +-
dts/upstream/Bindings/clock/qcom,sm7150-camcc.yaml | 60 +
.../Bindings/clock/qcom,sm7150-dispcc.yaml | 75 +
dts/upstream/Bindings/clock/qcom,sm7150-gcc.yaml | 1 +
.../Bindings/clock/qcom,sm7150-videocc.yaml | 58 +
.../Bindings/clock/qcom,sm8350-videocc.yaml | 2 +-
dts/upstream/Bindings/clock/qcom,sm8450-camcc.yaml | 7 +-
.../Bindings/clock/qcom,sm8450-dispcc.yaml | 20 +-
dts/upstream/Bindings/clock/qcom,sm8450-gpucc.yaml | 22 +-
.../Bindings/clock/qcom,sm8450-videocc.yaml | 26 +-
.../Bindings/clock/qcom,sm8550-dispcc.yaml | 20 +-
dts/upstream/Bindings/clock/qcom,sm8550-gcc.yaml | 1 +
dts/upstream/Bindings/clock/qcom,sm8650-gcc.yaml | 1 +
dts/upstream/Bindings/clock/qcom,videocc.yaml | 36 +-
dts/upstream/Bindings/clock/qcom,x1e80100-gcc.yaml | 1 +
dts/upstream/Bindings/clock/qoriq-clock.txt | 212 -
dts/upstream/Bindings/clock/renesas,rzg2l-cpg.yaml | 2 +-
.../Bindings/clock/sophgo,sg2042-clkgen.yaml | 61 +
dts/upstream/Bindings/clock/sophgo,sg2042-pll.yaml | 53 +
.../Bindings/clock/sophgo,sg2042-rpgate.yaml | 49 +
dts/upstream/Bindings/clock/sprd,sc9860-clk.txt | 63 -
dts/upstream/Bindings/clock/sprd,sc9860-clk.yaml | 159 +
dts/upstream/Bindings/clock/stericsson,abx500.txt | 20 -
.../Bindings/clock/thead,th1520-clk-ap.yaml | 53 +
dts/upstream/Bindings/clock/ti,sci-clk.yaml | 2 +-
.../Bindings/clock/ti-keystone-pllctrl.txt | 20 -
dts/upstream/Bindings/counter/ti-eqep.yaml | 27 +-
.../Bindings/crypto/allwinner,sun8i-ce.yaml | 2 +
.../Bindings/display/amlogic,meson-dw-hdmi.yaml | 5 +
.../Bindings/display/bridge/synopsys,dw-hdmi.yaml | 13 +
.../Bindings/display/bridge/toshiba,tc358767.yaml | 2 +-
.../Bindings/display/imx/fsl,imx6-hdmi.yaml | 8 -
.../Bindings/display/mediatek/mediatek,aal.yaml | 1 +
.../Bindings/display/mediatek/mediatek,ccorr.yaml | 3 +
.../Bindings/display/mediatek/mediatek,color.yaml | 1 +
.../Bindings/display/mediatek/mediatek,dither.yaml | 1 +
.../Bindings/display/mediatek/mediatek,dpi.yaml | 4 +
.../Bindings/display/mediatek/mediatek,dsi.yaml | 1 +
.../Bindings/display/mediatek/mediatek,gamma.yaml | 1 +
.../Bindings/display/mediatek/mediatek,ovl.yaml | 1 +
.../Bindings/display/mediatek/mediatek,rdma.yaml | 1 +
.../Bindings/display/msm/dsi-controller-main.yaml | 19 +
.../Bindings/display/msm/dsi-phy-28nm.yaml | 1 +
dts/upstream/Bindings/display/msm/gmu.yaml | 4 +
dts/upstream/Bindings/display/msm/gpu.yaml | 27 +-
dts/upstream/Bindings/display/msm/qcom,mdp5.yaml | 1 +
dts/upstream/Bindings/display/msm/qcom,mdss.yaml | 1 +
.../Bindings/display/msm/qcom,sm6375-mdss.yaml | 2 +-
.../Bindings/display/msm/qcom,sm7150-dpu.yaml | 143 +
.../Bindings/display/msm/qcom,sm7150-mdss.yaml | 458 ++
.../display/panel/anbernic,rg35xx-plus-panel.yaml | 67 +
.../display/panel/asus,z00t-tm5p5-nt35596.yaml | 2 +-
.../Bindings/display/panel/boe,tv101wum-nl6.yaml | 2 -
.../Bindings/display/panel/himax,hx83102.yaml | 77 +
.../Bindings/display/panel/ilitek,ili9806e.yaml | 63 +
.../Bindings/display/panel/jadard,jd9365da-h3.yaml | 1 +
.../Bindings/display/panel/lg,sw43408.yaml | 4 +-
.../Bindings/display/panel/panel-edp-legacy.yaml | 117 +
.../Bindings/display/panel/panel-mipi-dbi-spi.yaml | 30 +
.../Bindings/display/panel/panel-simple-dsi.yaml | 2 +
.../panel/panel-simple-lvds-dual-ports.yaml | 6 +
.../Bindings/display/panel/panel-simple.yaml | 60 +-
.../Bindings/display/panel/raydium,rm69380.yaml | 5 +-
.../Bindings/display/panel/samsung,atna33xc20.yaml | 104 +
.../Bindings/display/panel/sharp,ld-d5116z01b.yaml | 30 -
.../Bindings/display/panel/sony,td4353-jdi.yaml | 2 +-
.../display/rockchip/rockchip,dw-hdmi.yaml | 8 -
.../display/rockchip/rockchip,dw-mipi-dsi.yaml | 2 +
.../Bindings/display/st,stm32mp25-lvds.yaml | 119 +
dts/upstream/Bindings/dma/fsl,imx-dma.yaml | 56 +
dts/upstream/Bindings/dma/fsl-imx-dma.txt | 50 -
dts/upstream/Bindings/dma/fsl-qdma.txt | 58 -
dts/upstream/Bindings/dma/fsl-qdma.yaml | 132 +
dts/upstream/Bindings/dma/qcom,gpi.yaml | 1 +
dts/upstream/Bindings/dma/sprd,sc9860-dma.yaml | 92 +
dts/upstream/Bindings/dma/sprd-dma.txt | 44 -
.../Bindings/dma/{ => stm32}/st,stm32-dma.yaml | 4 +-
dts/upstream/Bindings/dma/stm32/st,stm32-dma3.yaml | 135 +
.../Bindings/dma/{ => stm32}/st,stm32-dmamux.yaml | 4 +-
.../Bindings/dma/{ => stm32}/st,stm32-mdma.yaml | 4 +-
dts/upstream/Bindings/eeprom/at24.yaml | 18 +-
dts/upstream/Bindings/eeprom/at25.yaml | 1 +
dts/upstream/Bindings/firmware/arm,scmi.yaml | 16 +-
.../Bindings/firmware/cznic,turris-omnia-mcu.yaml | 86 +
.../Bindings/firmware/nxp,imx95-scmi-pinctrl.yaml | 53 +
dts/upstream/Bindings/firmware/qcom,scm.yaml | 15 +
.../Bindings/fsi/aspeed,ast2600-fsi-master.yaml | 121 +
dts/upstream/Bindings/fsi/fsi-controller.yaml | 66 +
dts/upstream/Bindings/fsi/fsi-master-aspeed.txt | 36 -
dts/upstream/Bindings/fsi/ibm,fsi2spi.yaml | 36 +-
dts/upstream/Bindings/fsi/ibm,i2cr-fsi-master.yaml | 5 +-
.../Bindings/fsi/ibm,p9-fsi-controller.yaml | 45 +
dts/upstream/Bindings/fsi/ibm,p9-occ.txt | 16 -
dts/upstream/Bindings/fsi/ibm,p9-occ.yaml | 40 +
dts/upstream/Bindings/fsi/ibm,p9-sbefifo.yaml | 46 +
dts/upstream/Bindings/fsi/ibm,p9-scom.yaml | 37 +
dts/upstream/Bindings/fuse/renesas,rcar-efuse.yaml | 55 +
dts/upstream/Bindings/fuse/renesas,rcar-otp.yaml | 38 +
dts/upstream/Bindings/gpio/aspeed,sgpio.yaml | 10 +
.../Bindings/gpio/atmel,at91rm9200-gpio.yaml | 81 +
dts/upstream/Bindings/gpio/fsl,qoriq-gpio.yaml | 87 +
dts/upstream/Bindings/gpio/fsl-imx-gpio.yaml | 4 +-
dts/upstream/Bindings/gpio/gpio-mpc8xxx.txt | 53 -
dts/upstream/Bindings/gpio/gpio-mxs.yaml | 1 -
dts/upstream/Bindings/gpio/gpio-pca95xx.yaml | 1 +
dts/upstream/Bindings/gpio/gpio-vf610.yaml | 4 +
dts/upstream/Bindings/gpio/gpio-zevio.txt | 16 -
dts/upstream/Bindings/gpio/gpio_atmel.txt | 31 -
dts/upstream/Bindings/gpio/lsi,zevio-gpio.yaml | 43 +
dts/upstream/Bindings/gpu/arm,mali-bifrost.yaml | 5 +-
dts/upstream/Bindings/hwmon/g762.txt | 47 -
dts/upstream/Bindings/hwmon/gmt,g762.yaml | 95 +
dts/upstream/Bindings/hwmon/maxim,max6639.yaml | 92 +
dts/upstream/Bindings/hwmon/ti,ina2xx.yaml | 9 +
dts/upstream/Bindings/hwmon/ti,tmp108.yaml | 12 +
dts/upstream/Bindings/i2c/amlogic,meson6-i2c.yaml | 3 +
dts/upstream/Bindings/i2c/atmel,at91sam-i2c.yaml | 10 +-
dts/upstream/Bindings/i2c/brcm,brcmstb-i2c.yaml | 28 +-
dts/upstream/Bindings/i2c/i2c-demux-pinctrl.yaml | 106 +-
dts/upstream/Bindings/i2c/i2c-fsi.txt | 40 -
dts/upstream/Bindings/i2c/i2c-imx-lpi2c.yaml | 4 +-
dts/upstream/Bindings/i2c/i2c-lpc2k.txt | 33 -
dts/upstream/Bindings/i2c/i2c-mux-gpio.yaml | 3 +
dts/upstream/Bindings/i2c/ibm,i2c-fsi.yaml | 76 +
dts/upstream/Bindings/i2c/nvidia,tegra20-i2c.yaml | 6 -
dts/upstream/Bindings/i2c/nxp,lpc1788-i2c.yaml | 54 +
dts/upstream/Bindings/i2c/qcom,i2c-cci.yaml | 20 +
dts/upstream/Bindings/i2c/renesas,iic-emev2.yaml | 14 +-
dts/upstream/Bindings/i2c/renesas,rcar-i2c.yaml | 20 +-
dts/upstream/Bindings/i2c/renesas,riic.yaml | 34 +-
dts/upstream/Bindings/i2c/renesas,rmobile-iic.yaml | 24 +-
dts/upstream/Bindings/i2c/samsung,s3c2410-i2c.yaml | 6 -
dts/upstream/Bindings/i2c/snps,designware-i2c.yaml | 4 +
dts/upstream/Bindings/i2c/st,stm32-i2c.yaml | 66 +-
dts/upstream/Bindings/i2c/ti,omap4-i2c.yaml | 64 +-
dts/upstream/Bindings/i3c/i3c.yaml | 5 +-
dts/upstream/Bindings/i3c/snps,dw-i3c-master.yaml | 11 +-
dts/upstream/Bindings/iio/adc/adc.yaml | 30 +
dts/upstream/Bindings/iio/adc/adi,ad7173.yaml | 194 +-
dts/upstream/Bindings/iio/adc/adi,ad7192.yaml | 94 +
dts/upstream/Bindings/iio/adc/adi,ad7380.yaml | 148 +
dts/upstream/Bindings/iio/adc/adi,ad7606.yaml | 5 +-
.../Bindings/iio/adc/amlogic,meson-saradc.yaml | 3 +
.../Bindings/iio/adc/mediatek,mt6359-auxadc.yaml | 33 +
.../Bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 4 +
dts/upstream/Bindings/iio/adc/ti,ads1015.yaml | 1 +
dts/upstream/Bindings/iio/adc/ti,ads1119.yaml | 155 +
.../Bindings/iio/chemical/sciosense,ens160.yaml | 70 +
dts/upstream/Bindings/iio/dac/adi,ad3552r.yaml | 43 +-
.../Bindings/iio/frequency/adi,adf4350.yaml | 6 +
dts/upstream/Bindings/iio/imu/adi,adis16475.yaml | 31 +
dts/upstream/Bindings/iio/imu/adi,adis16480.yaml | 6 +
dts/upstream/Bindings/iio/imu/bosch,bmi160.yaml | 6 +-
.../Bindings/iio/light/vishay,veml6075.yaml | 9 +-
.../Bindings/iio/magnetometer/fsl,mag3110.yaml | 2 +-
dts/upstream/Bindings/iio/st,st-sensors.yaml | 1 +
dts/upstream/Bindings/incomplete-devices.yaml | 137 +
.../input/allwinner,sun4i-a10-lradc-keys.yaml | 4 +-
dts/upstream/Bindings/input/cirrus,cs40l50.yaml | 68 +
dts/upstream/Bindings/input/ti,nspire-keypad.txt | 60 -
dts/upstream/Bindings/input/ti,nspire-keypad.yaml | 74 +
.../Bindings/input/touchscreen/ads7846.txt | 1 +
.../Bindings/input/touchscreen/edt-ft5x06.yaml | 2 +
.../Bindings/input/touchscreen/eeti,exc3000.yaml | 12 +-
.../Bindings/input/touchscreen/ektf2127.txt | 25 -
.../Bindings/input/touchscreen/elan,ektf2127.yaml | 58 +
.../Bindings/input/touchscreen/himax,hx83112b.yaml | 1 +
.../input/touchscreen/imagis,ist3038c.yaml | 1 +
.../Bindings/interconnect/mediatek,mt8183-emi.yaml | 51 +
.../Bindings/interconnect/qcom,msm8953.yaml | 101 +
.../Bindings/interconnect/qcom,msm8998-bwmon.yaml | 3 +-
.../Bindings/interconnect/qcom,sc7280-rpmh.yaml | 55 +-
.../Bindings/interconnect/qcom,sc8280xp-rpmh.yaml | 2 +-
.../Bindings/interconnect/qcom,sm8450-rpmh.yaml | 2 +-
.../interrupt-controller/fsl,irqsteer.yaml | 23 +-
.../interrupt-controller/fsl,ls-extirq.yaml | 1 -
.../Bindings/interrupt-controller/fsl,ls-msi.yaml | 79 +
.../interrupt-controller/fsl,ls-scfg-msi.txt | 30 -
.../marvell,armada-370-xp-mpic.txt | 38 -
.../interrupt-controller/marvell,mpic.yaml | 63 +
.../microchip,lan966x-oic.yaml | 55 +
.../Bindings/interrupt-controller/qcom,pdc.yaml | 1 +
.../interrupt-controller/realtek,rtl-intc.yaml | 20 +-
.../interrupt-controller/renesas,rzg2l-irqc.yaml | 17 +-
.../interrupt-controller/riscv,cpu-intc.txt | 52 -
.../interrupt-controller/riscv,cpu-intc.yaml | 73 +
.../Bindings/iommu/allwinner,sun50i-h6-iommu.yaml | 7 +-
dts/upstream/Bindings/iommu/arm,smmu.yaml | 6 +-
dts/upstream/Bindings/iommu/msm,iommu-v0.txt | 64 -
.../Bindings/iommu/qcom,apq8064-iommu.yaml | 78 +
dts/upstream/Bindings/iommu/qcom,iommu.yaml | 3 +-
.../Bindings/leds/backlight/ti,lm3509.yaml | 136 +
dts/upstream/Bindings/leds/leds-lp55xx.yaml | 11 +
dts/upstream/Bindings/leds/silergy,sy7802.yaml | 100 +
.../Bindings/mailbox/mediatek,gce-props.yaml | 52 +
dts/upstream/Bindings/mailbox/qcom,cpucp-mbox.yaml | 49 +
.../Bindings/media/i2c/galaxycore,gc05a2.yaml | 112 +
.../Bindings/media/i2c/galaxycore,gc08a3.yaml | 112 +
.../Bindings/media/i2c/maxim,max96714.yaml | 174 +
.../Bindings/media/i2c/maxim,max96717.yaml | 157 +
.../media/i2c/{imx258.yaml => sony,imx258.yaml} | 11 +-
dts/upstream/Bindings/media/i2c/sony,imx283.yaml | 107 +
.../Bindings/media/img,e5010-jpeg-enc.yaml | 75 +
.../Bindings/media/mediatek,mdp3-rdma.yaml | 1 +
.../Bindings/media/mediatek,mt7622-cir.yaml | 55 +
dts/upstream/Bindings/media/mtk-cir.txt | 28 -
.../Bindings/media/qcom,msm8996-venus.yaml | 4 +-
.../Bindings/media/raspberrypi,pispbe.yaml | 63 +
dts/upstream/Bindings/media/rc.yaml | 1 +
dts/upstream/Bindings/media/renesas,rzg2l-cru.yaml | 35 +-
.../Bindings/media/renesas,rzg2l-csi2.yaml | 1 +
dts/upstream/Bindings/media/rockchip-rga.yaml | 1 +
.../Bindings/memory-controllers/fsl/fsl,ifc.yaml | 2 +-
.../Bindings/memory-controllers/fsl/mmdc.yaml | 4 +-
dts/upstream/Bindings/mfd/marvell,88pm886-a1.yaml | 76 +
.../Bindings/mfd/mediatek,mt8195-scpsys.yaml | 2 +
dts/upstream/Bindings/mfd/mfd.txt | 15 +-
dts/upstream/Bindings/mfd/qcom,pm8008.yaml | 162 +-
dts/upstream/Bindings/mfd/qcom,spmi-pmic.yaml | 2 +
dts/upstream/Bindings/mfd/rockchip,rk809.yaml | 288 -
dts/upstream/Bindings/mfd/rockchip,rk817.yaml | 70 +-
dts/upstream/Bindings/mfd/rohm,bd96801-pmic.yaml | 173 +
dts/upstream/Bindings/mfd/syscon-common.yaml | 71 +
dts/upstream/Bindings/mfd/syscon.yaml | 278 +-
dts/upstream/Bindings/mfd/ti,twl.yaml | 167 +-
dts/upstream/Bindings/mips/brcm/soc.yaml | 24 +
dts/upstream/Bindings/mips/mobileye.yaml | 5 +
dts/upstream/Bindings/mips/mscc.txt | 17 -
dts/upstream/Bindings/mips/realtek-rtl.yaml | 4 +
dts/upstream/Bindings/misc/fsl,qoriq-mc.txt | 196 -
dts/upstream/Bindings/misc/fsl,qoriq-mc.yaml | 187 +
.../Bindings/misc/qemu,vcpu-stall-detector.yaml | 6 +
.../Bindings/mmc/amlogic,meson-gx-mmc.yaml | 3 +
dts/upstream/Bindings/mmc/brcm,sdhci-brcmstb.yaml | 1 +
dts/upstream/Bindings/mmc/fsl,esdhc.yaml | 105 +
dts/upstream/Bindings/mmc/fsl-esdhc.txt | 52 -
dts/upstream/Bindings/mmc/mmc-spi-slot.yaml | 16 +-
dts/upstream/Bindings/mmc/sdhci-msm.yaml | 1 +
dts/upstream/Bindings/mmc/sdhci-sprd.txt | 67 -
dts/upstream/Bindings/mmc/sprd,sdhci-r11.yaml | 112 +
dts/upstream/Bindings/mtd/amlogic,meson-nand.yaml | 18 +
dts/upstream/Bindings/mtd/atmel-nand.txt | 9 -
dts/upstream/Bindings/mtd/gpmi-nand.yaml | 22 +
dts/upstream/Bindings/mtd/qcom,nandc.yaml | 38 +-
dts/upstream/Bindings/net/airoha,en7581-eth.yaml | 143 +
dts/upstream/Bindings/net/arc_emac.txt | 46 -
.../net/bluetooth/mediatek,mt7622-bluetooth.yaml | 51 +
.../Bindings/net/bluetooth/nxp,88w8987-bt.yaml | 4 +
.../Bindings/net/bluetooth/qualcomm-bluetooth.yaml | 35 +-
dts/upstream/Bindings/net/can/xilinx,can.yaml | 2 +-
dts/upstream/Bindings/net/cdns,macb.yaml | 1 +
dts/upstream/Bindings/net/dsa/lantiq,gswip.yaml | 202 +
dts/upstream/Bindings/net/dsa/lantiq-gswip.txt | 146 -
dts/upstream/Bindings/net/dsa/mediatek,mt7530.yaml | 6 +-
dts/upstream/Bindings/net/dsa/vitesse,vsc73xx.txt | 129 -
dts/upstream/Bindings/net/dsa/vitesse,vsc73xx.yaml | 162 +
dts/upstream/Bindings/net/ethernet-controller.yaml | 1 +
dts/upstream/Bindings/net/ethernet-phy.yaml | 8 +
dts/upstream/Bindings/net/fsl,enetc-ierb.yaml | 38 +
dts/upstream/Bindings/net/fsl,enetc-mdio.yaml | 57 +
dts/upstream/Bindings/net/fsl,enetc.yaml | 66 +
dts/upstream/Bindings/net/fsl,fman-mdio.yaml | 123 +
dts/upstream/Bindings/net/fsl,fman-muram.yaml | 40 +
dts/upstream/Bindings/net/fsl,fman-port.yaml | 75 +
dts/upstream/Bindings/net/fsl,fman.yaml | 210 +
dts/upstream/Bindings/net/fsl,qoriq-mc-dpmac.yaml | 4 +
dts/upstream/Bindings/net/fsl-enetc.txt | 119 -
dts/upstream/Bindings/net/fsl-fman.txt | 548 --
dts/upstream/Bindings/net/fsl-tsec-phy.txt | 2 +-
dts/upstream/Bindings/net/hisilicon-hip04-net.txt | 10 -
dts/upstream/Bindings/net/mediatek,net.yaml | 28 +-
dts/upstream/Bindings/net/mediatek-bluetooth.txt | 36 -
dts/upstream/Bindings/net/mscc,miim.yaml | 10 +
dts/upstream/Bindings/net/nxp,tja11xx.yaml | 62 +-
dts/upstream/Bindings/net/pcs/snps,dw-xpcs.yaml | 136 +
dts/upstream/Bindings/net/realtek,rtl82xx.yaml | 40 +-
dts/upstream/Bindings/net/snps,dwmac.yaml | 148 +-
dts/upstream/Bindings/net/stm32-dwmac.yaml | 49 +-
dts/upstream/Bindings/net/ti,icss-iep.yaml | 9 +
dts/upstream/Bindings/net/ti,icssg-prueth.yaml | 9 +
.../Bindings/net/wireless/qcom,ath10k.yaml | 5 +
.../Bindings/net/wireless/qcom,ath11k-pci.yaml | 46 +
.../Bindings/net/wireless/qcom,ath11k.yaml | 9 -
.../Bindings/net/wireless/qcom,ath12k.yaml | 99 +
dts/upstream/Bindings/net/xlnx,gmii-to-rgmii.yaml | 5 +
.../Bindings/nvmem/amlogic,meson-gxbb-efuse.yaml | 3 +
dts/upstream/Bindings/nvmem/imx-iim.yaml | 4 +-
dts/upstream/Bindings/nvmem/imx-ocotp.yaml | 4 +-
dts/upstream/Bindings/nvmem/mediatek,efuse.yaml | 2 +
dts/upstream/Bindings/nvmem/mxs-ocotp.yaml | 4 +-
dts/upstream/Bindings/nvmem/xlnx,zynqmp-nvmem.yaml | 2 +-
dts/upstream/Bindings/pci/host-generic-pci.yaml | 6 +
.../Bindings/pci/mediatek,mt7621-pcie.yaml | 29 +
dts/upstream/Bindings/pci/microchip,pcie-host.yaml | 55 +-
.../Bindings/pci/plda,xpressrich3-axi-common.yaml | 75 +
dts/upstream/Bindings/pci/qcom,pcie-ep.yaml | 64 +-
dts/upstream/Bindings/pci/qcom,pcie-sm8450.yaml | 4 +
dts/upstream/Bindings/pci/qcom,pcie-x1e80100.yaml | 3 +-
.../Bindings/pci/rockchip-dw-pcie-common.yaml | 126 +
dts/upstream/Bindings/pci/rockchip-dw-pcie-ep.yaml | 95 +
dts/upstream/Bindings/pci/rockchip-dw-pcie.yaml | 93 +-
dts/upstream/Bindings/pci/snps,dw-pcie-ep.yaml | 13 +-
.../Bindings/pci/starfive,jh7110-pcie.yaml | 120 +
dts/upstream/Bindings/pci/xilinx-versal-cpm.yaml | 2 +-
dts/upstream/Bindings/perf/fsl-imx-ddr.yaml | 3 +
.../Bindings/phy/airoha,en7581-pcie-phy.yaml | 69 +
.../Bindings/phy/amlogic,g12a-usb2-phy.yaml | 3 +
dts/upstream/Bindings/phy/fsl,imx8qm-hsio.yaml | 164 +
.../phy/marvell,armada-cp110-utmi-phy.yaml | 6 +
.../Bindings/phy/qcom,ipq8074-qmp-pcie-phy.yaml | 2 +
.../Bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 7 +-
.../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 5 +-
dts/upstream/Bindings/phy/qcom,usb-hs-phy.yaml | 2 +
.../Bindings/phy/rockchip,rk3399-emmc-phy.yaml | 64 +
dts/upstream/Bindings/phy/rockchip-emmc-phy.txt | 43 -
.../Bindings/phy/samsung,usb3-drd-phy.yaml | 77 +-
.../Bindings/phy/starfive,jh7110-dphy-tx.yaml | 68 +
.../Bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 169 +-
.../Bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 188 +-
.../Bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 514 +-
...sl,imx93-pinctrl.yaml => fsl,imx9-pinctrl.yaml} | 8 +-
.../Bindings/pinctrl/nuvoton,ma35d1-pinctrl.yaml | 178 +
.../Bindings/pinctrl/nuvoton,npcm845-pinctrl.yaml | 22 +-
dts/upstream/Bindings/pinctrl/pinctrl-single.yaml | 17 +-
.../Bindings/pinctrl/qcom,mdm9607-tlmm.yaml | 2 +-
dts/upstream/Bindings/pinctrl/qcom,pmic-gpio.yaml | 2 +
.../pinctrl/qcom,sm4250-lpass-lpi-pinctrl.yaml | 118 +
.../Bindings/pinctrl/qcom,sm6350-tlmm.yaml | 2 +-
.../Bindings/pinctrl/qcom,sm6375-tlmm.yaml | 2 +-
.../Bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 52 +-
.../Bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 349 +-
.../Bindings/platform/lenovo,yoga-c630-ec.yaml | 83 +
.../Bindings/power/amlogic,meson-sec-pwrc.yaml | 2 +
.../Bindings/power/supply/maxim,max17201.yaml | 58 +
dts/upstream/Bindings/ptp/fsl,ptp.yaml | 144 +
dts/upstream/Bindings/ptp/ptp-qoriq.txt | 87 -
dts/upstream/Bindings/pwm/adi,axi-pwmgen.yaml | 48 +
dts/upstream/Bindings/pwm/atmel,at91sam-pwm.yaml | 4 +-
dts/upstream/Bindings/pwm/fsl,vf610-ftm-pwm.yaml | 92 +
dts/upstream/Bindings/pwm/imx-pwm.yaml | 1 -
dts/upstream/Bindings/pwm/imx-tpm-pwm.yaml | 4 +-
dts/upstream/Bindings/pwm/mxs-pwm.yaml | 1 -
dts/upstream/Bindings/pwm/pwm-fsl-ftm.txt | 55 -
dts/upstream/Bindings/pwm/pwm-gpio.yaml | 46 +
dts/upstream/Bindings/pwm/pwm.yaml | 6 +-
.../mediatek,mt6873-dvfsrc-regulator.yaml | 43 +
.../Bindings/regulator/mt6315-regulator.yaml | 6 +-
.../Bindings/regulator/nxp,pca9450-regulator.yaml | 1 -
.../Bindings/regulator/qcom,qca6390-pmu.yaml | 185 +
.../Bindings/regulator/richtek,rtq2208.yaml | 11 +-
.../Bindings/regulator/rohm,bd96801-regulator.yaml | 63 +
.../Bindings/regulator/sprd,sc2731-regulator.txt | 43 -
.../Bindings/regulator/sprd,sc2731-regulator.yaml | 67 +
.../Bindings/regulator/st,stm32mp1-pwr-reg.yaml | 7 +-
dts/upstream/Bindings/regulator/ti,tps65132.yaml | 3 +
dts/upstream/Bindings/regulator/twl-regulator.txt | 80 -
.../Bindings/remoteproc/fsl,imx-rproc.yaml | 15 +
.../Bindings/remoteproc/qcom,rpm-proc.yaml | 2 +-
.../Bindings/remoteproc/qcom,sa8775p-pas.yaml | 160 +
.../Bindings/remoteproc/ti,k3-dsp-rproc.yaml | 89 +-
.../Bindings/reset/nuvoton,ma35d1-reset.yaml | 3 +-
.../Bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 10 +
dts/upstream/Bindings/reset/ti,sci-reset.yaml | 2 +-
dts/upstream/Bindings/riscv/cpus.yaml | 22 +-
dts/upstream/Bindings/riscv/extensions.yaml | 132 +
dts/upstream/Bindings/riscv/microchip.yaml | 1 +
dts/upstream/Bindings/riscv/starfive.yaml | 1 +
dts/upstream/Bindings/rng/amlogic,meson-rng.yaml | 3 +
.../Bindings/rng/samsung,exynos5250-trng.yaml | 40 +-
dts/upstream/Bindings/rtc/fsl,ls-ftm-alarm.yaml | 73 +
dts/upstream/Bindings/rtc/rtc-fsl-ftm-alarm.txt | 36 -
dts/upstream/Bindings/rtc/st,stm32-rtc.yaml | 5 +-
dts/upstream/Bindings/serial/mediatek,uart.yaml | 1 +
dts/upstream/Bindings/serial/mrvl,pxa-ssp.txt | 64 -
dts/upstream/Bindings/serial/nxp,sc16is7xx.yaml | 5 +
dts/upstream/Bindings/serial/renesas,scif.yaml | 136 +-
dts/upstream/Bindings/serial/snps-dw-apb-uart.yaml | 18 +-
dts/upstream/Bindings/serial/via,vt8500-uart.yaml | 46 +
dts/upstream/Bindings/serial/vt8500-uart.txt | 27 -
dts/upstream/Bindings/soc/fsl/bman-portals.txt | 56 -
dts/upstream/Bindings/soc/fsl/bman.txt | 137 -
.../Bindings/soc/fsl/cpm_qe/fsl,qe-firmware.yaml | 48 +
.../Bindings/soc/fsl/cpm_qe/fsl,qe-ic.yaml | 47 +
.../Bindings/soc/fsl/cpm_qe/fsl,qe-muram.yaml | 71 +
.../Bindings/soc/fsl/cpm_qe/fsl,qe-si.yaml | 40 +
.../Bindings/soc/fsl/cpm_qe/fsl,qe-siram.yaml | 39 +
dts/upstream/Bindings/soc/fsl/cpm_qe/fsl,qe.yaml | 148 +
dts/upstream/Bindings/soc/fsl/cpm_qe/qe.txt | 178 -
dts/upstream/Bindings/soc/fsl/fsl,bman-portal.yaml | 52 +
dts/upstream/Bindings/soc/fsl/fsl,bman.yaml | 83 +
.../Bindings/soc/fsl/fsl,layerscape-dcfg.yaml | 1 -
.../Bindings/soc/fsl/fsl,layerscape-scfg.yaml | 1 -
.../Bindings/soc/fsl/fsl,ls1028a-reset.yaml | 56 +
dts/upstream/Bindings/soc/fsl/fsl,qman-fqd.yaml | 69 +
dts/upstream/Bindings/soc/fsl/fsl,qman-portal.yaml | 110 +
dts/upstream/Bindings/soc/fsl/fsl,qman.yaml | 93 +
dts/upstream/Bindings/soc/fsl/qman-portals.txt | 134 -
dts/upstream/Bindings/soc/fsl/qman.txt | 187 -
.../hisilicon/hisilicon,hi3660-usb3-otg-bc.yaml | 46 +
.../Bindings/soc/intel/intel,lgm-syscon.yaml | 57 +
.../Bindings/soc/mediatek/mediatek,mutex.yaml | 1 +
.../soc/microchip/microchip,sparx5-cpu-syscon.yaml | 49 +
.../Bindings/soc/mobileye/mobileye,eyeq5-olb.yaml | 374 ++
dts/upstream/Bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 +
.../Bindings/soc/qcom/qcom,rpm-master-stats.yaml | 2 +-
dts/upstream/Bindings/soc/qcom/qcom,smp2p.yaml | 3 +-
dts/upstream/Bindings/soc/qcom/qcom,smsm.yaml | 30 +-
dts/upstream/Bindings/soc/rockchip/grf.yaml | 26 +-
.../Bindings/soc/sprd/sprd,sc9863a-glbregs.yaml | 55 +
dts/upstream/Bindings/soc/sti/st,sti-syscon.yaml | 9 +
dts/upstream/Bindings/soc/ti/sci-pm-domain.yaml | 2 +-
.../Bindings/soc/ti/ti,am654-serdes-ctrl.yaml | 42 +
.../ti}/ti,j721e-system-controller.yaml | 4 +-
dts/upstream/Bindings/sound/ak4104.txt | 25 -
dts/upstream/Bindings/sound/ak4554.txt | 11 -
.../Bindings/sound/amlogic,g12a-tohdmitx.txt | 58 -
.../Bindings/sound/amlogic,g12a-tohdmitx.yaml | 54 +
.../Bindings/sound/amlogic,gx-sound-card.yaml | 1 -
.../Bindings/sound/asahi-kasei,ak4104.yaml | 49 +
.../sound/{ak4375.yaml => asahi-kasei,ak4375.yaml} | 2 +-
.../Bindings/sound/asahi-kasei,ak4554.yaml | 27 +
.../sound/{ak4613.yaml => asahi-kasei,ak4613.yaml} | 2 +-
.../Bindings/sound/asahi-kasei,ak4619.yaml | 62 +
.../sound/{ak4642.yaml => asahi-kasei,ak4642.yaml} | 2 +-
dts/upstream/Bindings/sound/audio-graph-card2.yaml | 5 +
dts/upstream/Bindings/sound/audio-graph-port.yaml | 9 +
dts/upstream/Bindings/sound/cirrus,cs4270.yaml | 59 +
dts/upstream/Bindings/sound/cirrus,cs42xx8.yaml | 81 +
dts/upstream/Bindings/sound/cirrus,cs530x.yaml | 85 +
dts/upstream/Bindings/sound/cs4270.txt | 21 -
dts/upstream/Bindings/sound/cs42xx8.txt | 34 -
dts/upstream/Bindings/sound/everest,es7134.txt | 15 -
dts/upstream/Bindings/sound/everest,es71x4.yaml | 62 +
dts/upstream/Bindings/sound/everest,es7241.txt | 28 -
dts/upstream/Bindings/sound/everest,es7241.yaml | 67 +
dts/upstream/Bindings/sound/everest,es8316.yaml | 7 +-
.../Bindings/sound/fsl,imx-audio-spdif.yaml | 66 -
dts/upstream/Bindings/sound/fsl,mqs.yaml | 2 +
dts/upstream/Bindings/sound/fsl,qmc-audio.yaml | 41 +-
dts/upstream/Bindings/sound/fsl,rpmsg.yaml | 1 +
.../sound/{sgtl5000.yaml => fsl,sgtl5000.yaml} | 2 +-
dts/upstream/Bindings/sound/fsl,xcvr.yaml | 43 +-
dts/upstream/Bindings/sound/fsl-asoc-card.yaml | 53 +-
.../{linux,spdif-dit.yaml => linux,spdif.yaml} | 8 +-
dts/upstream/Bindings/sound/maxim,max98088.txt | 23 -
dts/upstream/Bindings/sound/maxim,max98088.yaml | 47 +
.../sound/{zl38060.yaml => mscc,zl38060.yaml} | 2 +-
dts/upstream/Bindings/sound/nuvoton,nau8824.yaml | 8 +
dts/upstream/Bindings/sound/nxp,lpc3220-i2s.yaml | 73 +
dts/upstream/Bindings/sound/omap-mcpdm.txt | 30 -
dts/upstream/Bindings/sound/pcm512x.txt | 2 +-
dts/upstream/Bindings/sound/qcom,apq8096.txt | 128 -
.../sound/qcom,msm8916-wcd-digital-codec.yaml | 55 +
.../Bindings/sound/qcom,msm8916-wcd-digital.txt | 20 -
dts/upstream/Bindings/sound/qcom,sm8250.yaml | 1 +
dts/upstream/Bindings/sound/qcom,wcd934x.yaml | 3 +-
dts/upstream/Bindings/sound/qcom,wcd937x-sdw.yaml | 91 +
dts/upstream/Bindings/sound/qcom,wcd937x.yaml | 82 +
dts/upstream/Bindings/sound/qcom,wcd938x.yaml | 3 +-
dts/upstream/Bindings/sound/qcom,wcd939x.yaml | 4 +-
dts/upstream/Bindings/sound/qcom,wsa883x.yaml | 8 +
dts/upstream/Bindings/sound/qcom,wsa8840.yaml | 8 +
.../sound/{rt1019.yaml => realtek,rt1019.yaml} | 2 +-
dts/upstream/Bindings/sound/realtek,rt5514.yaml | 70 +
dts/upstream/Bindings/sound/realtek,rt5631.yaml | 67 +
dts/upstream/Bindings/sound/realtek,rt5645.yaml | 131 +
dts/upstream/Bindings/sound/realtek,rt5659.yaml | 129 +
dts/upstream/Bindings/sound/realtek,rt5677.yaml | 135 +
dts/upstream/Bindings/sound/rt5514.txt | 37 -
dts/upstream/Bindings/sound/rt5631.txt | 48 -
dts/upstream/Bindings/sound/rt5645.txt | 82 -
dts/upstream/Bindings/sound/rt5659.txt | 89 -
dts/upstream/Bindings/sound/rt5677.txt | 78 -
.../Bindings/sound/samsung,midas-audio.yaml | 33 +
dts/upstream/Bindings/sound/simple-audio-mux.yaml | 6 +
dts/upstream/Bindings/sound/spdif-receiver.txt | 10 -
dts/upstream/Bindings/sound/tas571x.txt | 49 -
dts/upstream/Bindings/sound/ti,omap4-mcpdm.yaml | 73 +
.../sound/{tas2562.yaml => ti,tas2562.yaml} | 2 +-
.../sound/{tas2770.yaml => ti,tas2770.yaml} | 2 +-
.../sound/{tas27xx.yaml => ti,tas27xx.yaml} | 2 +-
dts/upstream/Bindings/sound/ti,tas57xx.yaml | 133 +
.../sound/{tas5805m.yaml => ti,tas5805m.yaml} | 2 +-
dts/upstream/Bindings/sound/ti,tlv320adc3xxx.yaml | 32 +-
.../{tlv320adcx140.yaml => ti,tlv320adcx140.yaml} | 2 +-
.../sound/{wm8750.yaml => wlf,wm8750.yaml} | 2 +-
dts/upstream/Bindings/sound/wlf,wm8782.yaml | 47 +
dts/upstream/Bindings/sound/wlf,wm8804.yaml | 58 +
dts/upstream/Bindings/sound/wm8782.txt | 24 -
dts/upstream/Bindings/sound/wm8804.txt | 25 -
dts/upstream/Bindings/spi/amlogic,a1-spifc.yaml | 3 +
.../Bindings/spi/atmel,at91rm9200-spi.yaml | 8 +-
dts/upstream/Bindings/spi/brcm,bcm2835-spi.txt | 23 -
dts/upstream/Bindings/spi/brcm,bcm2835-spi.yaml | 50 +
.../Bindings/spi/fsl,dspi-peripheral-props.yaml | 30 +
dts/upstream/Bindings/spi/fsl,dspi.yaml | 116 +
dts/upstream/Bindings/spi/ibm,spi-fsi.yaml | 55 +
dts/upstream/Bindings/spi/marvell,mmp2-ssp.yaml | 35 +-
dts/upstream/Bindings/spi/microchip,mpfs-spi.yaml | 29 +-
dts/upstream/Bindings/spi/snps,dw-apb-ssi.yaml | 4 +
dts/upstream/Bindings/spi/spi-cadence.yaml | 7 +
dts/upstream/Bindings/spi/spi-fsl-dspi.txt | 65 -
dts/upstream/Bindings/spi/spi-fsl-lpspi.yaml | 4 +-
.../Bindings/spi/spi-peripheral-props.yaml | 1 +
dts/upstream/Bindings/spi/st,stm32-spi.yaml | 2 +-
.../sram/allwinner,sun4i-a10-system-control.yaml | 28 +
dts/upstream/Bindings/sram/qcom,imem.yaml | 1 +
.../Bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 6 +-
dts/upstream/Bindings/thermal/amlogic,thermal.yaml | 22 +-
.../Bindings/thermal/brcm,avs-ro-thermal.yaml | 22 +-
dts/upstream/Bindings/thermal/brcm,avs-tmon.yaml | 17 +-
.../Bindings/thermal/brcm,bcm2835-thermal.yaml | 1 -
dts/upstream/Bindings/thermal/fsl,scu-thermal.yaml | 1 -
.../Bindings/thermal/generic-adc-thermal.yaml | 5 +-
.../Bindings/thermal/hisilicon,tsensor.yaml | 57 +
.../Bindings/thermal/hisilicon-thermal.txt | 32 -
dts/upstream/Bindings/thermal/imx-thermal.yaml | 1 -
dts/upstream/Bindings/thermal/imx8mm-thermal.yaml | 9 +-
.../Bindings/thermal/loongson,ls2k-thermal.yaml | 1 -
.../Bindings/thermal/mediatek,lvts-thermal.yaml | 1 -
.../Bindings/thermal/nvidia,tegra124-soctherm.yaml | 1 -
.../thermal/nvidia,tegra186-bpmp-thermal.yaml | 12 +-
.../Bindings/thermal/nvidia,tegra30-tsensor.yaml | 9 +-
.../Bindings/thermal/qcom,spmi-temp-alarm.yaml | 1 -
.../Bindings/thermal/qcom-spmi-adc-tm-hc.yaml | 8 +-
.../Bindings/thermal/qcom-spmi-adc-tm5.yaml | 8 +-
dts/upstream/Bindings/thermal/qcom-tsens.yaml | 97 +-
dts/upstream/Bindings/thermal/qoriq-thermal.yaml | 9 +-
.../Bindings/thermal/rcar-gen3-thermal.yaml | 69 +-
dts/upstream/Bindings/thermal/rcar-thermal.yaml | 60 +-
.../Bindings/thermal/rockchip-thermal.yaml | 5 +-
dts/upstream/Bindings/thermal/rzg2l-thermal.yaml | 41 +-
.../Bindings/thermal/samsung,exynos-thermal.yaml | 3 +-
.../thermal/socionext,uniphier-thermal.yaml | 5 +-
dts/upstream/Bindings/thermal/sprd-thermal.yaml | 47 +-
.../Bindings/thermal/st,stm32-thermal.yaml | 5 +-
dts/upstream/Bindings/thermal/thermal-zones.yaml | 6 +-
.../Bindings/thermal/ti,am654-thermal.yaml | 15 +-
.../Bindings/thermal/ti,j72xx-thermal.yaml | 5 +-
.../Bindings/timer/realtek,otto-timer.yaml | 63 +
dts/upstream/Bindings/timer/renesas,tmu.yaml | 13 +
dts/upstream/Bindings/timer/sifive,clint.yaml | 1 +
dts/upstream/Bindings/timer/sprd,sc9860-timer.yaml | 68 +
.../Bindings/timer/spreadtrum,sprd-timer.txt | 20 -
dts/upstream/Bindings/trivial-devices.yaml | 16 +-
dts/upstream/Bindings/ufs/qcom,ufs.yaml | 12 +-
dts/upstream/Bindings/usb/cdns,usb3.yaml | 15 +-
dts/upstream/Bindings/usb/dwc2.yaml | 2 +-
dts/upstream/Bindings/usb/fsl,usb2.yaml | 95 +
dts/upstream/Bindings/usb/fsl-usb.txt | 81 -
dts/upstream/Bindings/usb/genesys,gl850g.yaml | 60 +-
dts/upstream/Bindings/usb/gpio-sbu-mux.yaml | 8 +-
dts/upstream/Bindings/usb/microchip,mpfs-musb.yaml | 7 +
dts/upstream/Bindings/usb/microchip,usb2514.yaml | 10 +-
dts/upstream/Bindings/usb/qcom,dwc3.yaml | 29 +
dts/upstream/Bindings/vendor-prefixes.yaml | 20 +
.../Bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 1 +
.../Bindings/watchdog/dlg,da9062-watchdog.yaml | 2 +-
dts/upstream/Bindings/watchdog/fsl-imx-wdt.yaml | 4 +-
.../Bindings/watchdog/fsl-imx7ulp-wdt.yaml | 4 +-
dts/upstream/Bindings/watchdog/img,pdc-wdt.yaml | 55 +
dts/upstream/Bindings/watchdog/imgpdc-wdt.txt | 19 -
dts/upstream/Bindings/watchdog/renesas,wdt.yaml | 1 +
dts/upstream/include/dt-bindings/arm/qcom,ids.h | 2 +
.../clock/amlogic,a1-peripherals-clkc.h | 1 +
.../dt-bindings/clock/amlogic,a1-pll-clkc.h | 1 +
.../clock/amlogic,c3-peripherals-clkc.h | 212 +
.../dt-bindings/clock/amlogic,c3-pll-clkc.h | 40 +
.../dt-bindings/clock/amlogic,c3-scmi-clkc.h | 27 +
.../include/dt-bindings/clock/qcom,ipq9574-gcc.h | 4 +
.../include/dt-bindings/clock/qcom,qca8k-nsscc.h | 101 +
.../include/dt-bindings/clock/qcom,qcm2290-gpucc.h | 32 +
.../include/dt-bindings/clock/qcom,sm7150-camcc.h | 113 +
.../include/dt-bindings/clock/qcom,sm7150-dispcc.h | 59 +
.../dt-bindings/clock/qcom,sm7150-videocc.h | 28 +
.../include/dt-bindings/clock/qcom,sm8650-camcc.h | 195 +
.../dt-bindings/clock/qcom,sm8650-videocc.h | 23 +
.../include/dt-bindings/clock/r8a7779-clock.h | 1 -
.../include/dt-bindings/clock/r8a7790-clock.h | 158 -
.../include/dt-bindings/clock/r8a7791-clock.h | 161 -
.../include/dt-bindings/clock/r8a7792-clock.h | 98 -
.../include/dt-bindings/clock/r8a7793-clock.h | 159 -
.../include/dt-bindings/clock/r8a7794-clock.h | 137 -
.../include/dt-bindings/clock/rk3128-cru.h | 4 +-
.../include/dt-bindings/clock/rk3188-cru-common.h | 2 -
.../dt-bindings/clock/sophgo,sg2042-clkgen.h | 111 +
.../include/dt-bindings/clock/sophgo,sg2042-pll.h | 14 +
.../dt-bindings/clock/sophgo,sg2042-rpgate.h | 58 +
.../include/dt-bindings/clock/sun50i-h616-ccu.h | 1 +
.../dt-bindings/clock/thead,th1520-clk-ap.h | 96 +
dts/upstream/include/dt-bindings/i3c/i3c.h | 16 +
.../dt-bindings/iio/adc/mediatek,mt6357-auxadc.h | 21 +
.../dt-bindings/iio/adc/mediatek,mt6358-auxadc.h | 22 +
.../dt-bindings/iio/adc/mediatek,mt6359-auxadc.h | 22 +
.../include/dt-bindings/input/cros-ec-keyboard.h | 104 +
.../dt-bindings/interconnect/mediatek,mt8183.h | 23 +
.../dt-bindings/interconnect/mediatek,mt8195.h | 44 +
.../dt-bindings/interconnect/qcom,ipq9574.h | 59 +
.../dt-bindings/interconnect/qcom,msm8953.h | 93 +
dts/upstream/include/dt-bindings/mfd/qcom-pm8008.h | 19 -
dts/upstream/include/dt-bindings/mfd/st,stpmic1.h | 2 +-
.../include/dt-bindings/power/amlogic,a4-pwrc.h | 21 +
.../include/dt-bindings/power/amlogic,a5-pwrc.h | 21 +
.../dt-bindings/regulator/st,stm32mp25-regulator.h | 48 +
.../dt-bindings/reset/airoha,en7581-reset.h | 66 +
.../include/dt-bindings/reset/qcom,qca8k-nsscc.h | 76 +
.../include/dt-bindings/reset/sun50i-h616-ccu.h | 1 +
.../include/dt-bindings/sound/audio-graph.h | 26 +
.../dt-bindings/thermal/mediatek,lvts-thermal.h | 12 +-
.../src/arm/arm/arm-realview-eb-bbrevd.dtsi | 2 +-
dts/upstream/src/arm/arm/arm-realview-eb.dtsi | 48 +-
dts/upstream/src/arm/arm/arm-realview-pb1176.dts | 38 +-
dts/upstream/src/arm/arm/arm-realview-pb11mp.dts | 48 +-
dts/upstream/src/arm/arm/arm-realview-pbx.dtsi | 48 +-
dts/upstream/src/arm/arm/integratorap-im-pd1.dts | 4 +-
dts/upstream/src/arm/arm/integratorap.dts | 14 +-
dts/upstream/src/arm/arm/integratorcp.dts | 14 +-
dts/upstream/src/arm/arm/mps2.dtsi | 48 +-
dts/upstream/src/arm/arm/versatile-ab.dts | 8 +-
dts/upstream/src/arm/arm/vexpress-v2m-rs1.dtsi | 8 +-
dts/upstream/src/arm/arm/vexpress-v2m.dtsi | 16 +-
dts/upstream/src/arm/arm/vexpress-v2p-ca15-tc1.dts | 14 +-
dts/upstream/src/arm/arm/vexpress-v2p-ca15_a7.dts | 22 +-
dts/upstream/src/arm/arm/vexpress-v2p-ca5s.dts | 12 +-
dts/upstream/src/arm/arm/vexpress-v2p-ca9.dts | 18 +-
dts/upstream/src/arm/aspeed/aspeed-g4.dtsi | 28 +-
dts/upstream/src/arm/aspeed/aspeed-g5.dtsi | 28 +-
dts/upstream/src/arm/aspeed/aspeed-g6.dtsi | 32 +-
dts/upstream/src/arm/cirrus/ep7211-edb7211.dts | 2 +-
.../arm/intel/ixp/intel-ixp42x-linksys-nslu2.dts | 11 +-
dts/upstream/src/arm/marvell/armada-370-xp.dtsi | 1 -
dts/upstream/src/arm/marvell/armada-375.dtsi | 1 -
.../src/arm/marvell/armada-385-atl-x530.dts | 13 +-
.../src/arm/marvell/armada-385-turris-omnia.dts | 35 +-
dts/upstream/src/arm/marvell/armada-38x.dtsi | 1 -
dts/upstream/src/arm/marvell/armada-39x.dtsi | 1 -
.../src/arm/marvell/kirkwood-blackarmor-nas220.dts | 6 +-
dts/upstream/src/arm/marvell/kirkwood-c200-v1.dts | 8 +-
dts/upstream/src/arm/marvell/kirkwood-cloudbox.dts | 8 +-
dts/upstream/src/arm/marvell/kirkwood-d2net.dts | 2 +-
dts/upstream/src/arm/marvell/kirkwood-dir665.dts | 22 +-
dts/upstream/src/arm/marvell/kirkwood-dns320.dts | 10 +-
dts/upstream/src/arm/marvell/kirkwood-dns325.dts | 10 +-
dts/upstream/src/arm/marvell/kirkwood-dnskw.dtsi | 8 +-
dts/upstream/src/arm/marvell/kirkwood-dockstar.dts | 4 +-
.../src/arm/marvell/kirkwood-dreamplug.dts | 6 +-
.../src/arm/marvell/kirkwood-goflexnet.dts | 20 +-
.../arm/marvell/kirkwood-guruplug-server-plus.dts | 8 +-
dts/upstream/src/arm/marvell/kirkwood-ib62x0.dts | 12 +-
dts/upstream/src/arm/marvell/kirkwood-iconnect.dts | 20 +-
.../src/arm/marvell/kirkwood-iomega_ix2_200.dts | 16 +-
dts/upstream/src/arm/marvell/kirkwood-l-50.dts | 20 +-
dts/upstream/src/arm/marvell/kirkwood-laplug.dts | 6 +-
.../src/arm/marvell/kirkwood-linkstation.dtsi | 2 -
.../src/arm/marvell/kirkwood-linksys-viper.dts | 10 +-
dts/upstream/src/arm/marvell/kirkwood-lsxl.dtsi | 18 +-
dts/upstream/src/arm/marvell/kirkwood-mplcec4.dts | 12 +-
.../src/arm/marvell/kirkwood-mv88f6281gtw-ge.dts | 12 +-
dts/upstream/src/arm/marvell/kirkwood-netxbig.dtsi | 8 +-
.../src/arm/marvell/kirkwood-ns2-common.dtsi | 6 +-
dts/upstream/src/arm/marvell/kirkwood-ns2lite.dts | 2 +-
dts/upstream/src/arm/marvell/kirkwood-nsa310.dts | 20 +-
dts/upstream/src/arm/marvell/kirkwood-nsa310a.dts | 18 +-
dts/upstream/src/arm/marvell/kirkwood-nsa310s.dts | 8 +-
dts/upstream/src/arm/marvell/kirkwood-nsa320.dts | 18 +-
dts/upstream/src/arm/marvell/kirkwood-nsa325.dts | 18 +-
.../src/arm/marvell/kirkwood-nsa3x0-common.dtsi | 8 +-
.../src/arm/marvell/kirkwood-openblocks_a6.dts | 4 +-
.../src/arm/marvell/kirkwood-openblocks_a7.dts | 2 -
dts/upstream/src/arm/marvell/kirkwood-pogo_e02.dts | 4 +-
.../src/arm/marvell/kirkwood-pogoplug-series-4.dts | 8 +-
.../src/arm/marvell/kirkwood-sheevaplug-esata.dts | 2 +-
.../src/arm/marvell/kirkwood-sheevaplug.dts | 4 +-
.../src/arm/marvell/kirkwood-synology.dtsi | 58 +-
dts/upstream/src/arm/marvell/kirkwood-t5325.dts | 4 +-
.../src/arm/marvell/kirkwood-ts219-6281.dts | 6 +-
.../src/arm/marvell/kirkwood-ts219-6282.dts | 6 +-
dts/upstream/src/arm/marvell/kirkwood-ts419.dtsi | 6 +-
.../arm/marvell/mvebu-linkstation-gpio-simple.dtsi | 2 -
.../src/arm/marvell/orion5x-lacie-d2-network.dts | 9 +-
.../orion5x-lacie-ethernet-disk-mini-v2.dts | 7 +-
.../src/arm/marvell/orion5x-linkstation-lschl.dts | 4 +-
dts/upstream/src/arm/marvell/orion5x-lswsgl.dts | 25 +-
.../marvell/orion5x-maxtor-shared-storage-2.dts | 7 +-
.../src/arm/marvell/orion5x-netgear-wnr854t.dts | 2 +-
.../src/arm/marvell/orion5x-rd88f5182-nas.dts | 2 +-
dts/upstream/src/arm/mediatek/mt2701-evb.dts | 2 +-
dts/upstream/src/arm/mediatek/mt7623.dtsi | 18 +-
dts/upstream/src/arm/nspire/nspire-classic.dtsi | 2 +-
dts/upstream/src/arm/nspire/nspire-cx.dts | 2 +-
dts/upstream/src/arm/nspire/nspire.dtsi | 5 +-
.../src/arm/nuvoton/nuvoton-npcm730-kudo.dts | 22 +-
.../arm/nuvoton/nuvoton-npcm750-runbmc-olympus.dts | 22 +-
dts/upstream/src/arm/nxp/imx/e60k02.dtsi | 4 +
dts/upstream/src/arm/nxp/imx/imx51-apf51dev.dts | 4 +-
dts/upstream/src/arm/nxp/imx/imx51-babbage.dts | 2 +-
dts/upstream/src/arm/nxp/imx/imx51-ts4800.dts | 4 +-
dts/upstream/src/arm/nxp/imx/imx53-m53evk.dts | 4 +-
dts/upstream/src/arm/nxp/imx/imx53-m53menlo.dts | 1 +
dts/upstream/src/arm/nxp/imx/imx53-tx53-x03x.dts | 14 +-
dts/upstream/src/arm/nxp/imx/imx53-tx53-x13x.dts | 6 +-
.../src/arm/nxp/imx/imx6dl-aristainetos2_4.dts | 5 +-
.../src/arm/nxp/imx/imx6dl-aristainetos_4.dts | 4 +-
.../src/arm/nxp/imx/imx6dl-aristainetos_7.dts | 4 +-
.../src/arm/nxp/imx/imx6dl-kontron-samx6i-ads2.dts | 12 +
.../src/arm/nxp/imx/imx6dl-kontron-samx6i.dtsi | 2 +-
.../src/arm/nxp/imx/imx6dl-yapp43-common.dtsi | 12 +-
.../src/arm/nxp/imx/imx6q-kontron-samx6i-ads2.dts | 12 +
.../src/arm/nxp/imx/imx6q-kontron-samx6i.dtsi | 25 +-
dts/upstream/src/arm/nxp/imx/imx6qdl-gw52xx.dtsi | 2 +-
dts/upstream/src/arm/nxp/imx/imx6qdl-gw53xx.dtsi | 2 +-
dts/upstream/src/arm/nxp/imx/imx6qdl-gw54xx.dtsi | 2 +-
dts/upstream/src/arm/nxp/imx/imx6qdl-gw560x.dtsi | 2 +-
dts/upstream/src/arm/nxp/imx/imx6qdl-gw5903.dtsi | 2 +-
dts/upstream/src/arm/nxp/imx/imx6qdl-gw5904.dtsi | 2 +-
.../arm/nxp/imx/imx6qdl-kontron-samx6i-ads2.dtsi | 148 +
.../src/arm/nxp/imx/imx6qdl-kontron-samx6i.dtsi | 58 +-
dts/upstream/src/arm/nxp/imx/imx6qdl-mba6a.dtsi | 12 +-
dts/upstream/src/arm/nxp/imx/imx6qdl-mba6b.dtsi | 12 +-
.../src/arm/nxp/imx/imx6qdl-sabreauto.dtsi | 2 +-
dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-lcd.dtsi | 21 +-
dts/upstream/src/arm/nxp/imx/imx6qdl-tx6-lvds.dtsi | 20 +-
dts/upstream/src/arm/nxp/imx/imx6ul-tx6ul.dtsi | 14 +-
dts/upstream/src/arm/nxp/mxs/imx28-tx28.dts | 6 -
.../src/arm/qcom/msm8226-motorola-falcon.dts | 53 +
.../arm/qcom/qcom-apq8026-samsung-milletwifi.dts | 573 ++
dts/upstream/src/arm/qcom/qcom-apq8064.dtsi | 7 +-
dts/upstream/src/arm/qcom/qcom-apq8084.dtsi | 2 +-
dts/upstream/src/arm/qcom/qcom-ipq4019.dtsi | 1 -
dts/upstream/src/arm/qcom/qcom-ipq8064.dtsi | 3 +-
dts/upstream/src/arm/qcom/qcom-mdm9615.dtsi | 1 -
.../arm/qcom/qcom-msm8226-microsoft-common.dtsi | 4 +
.../src/arm/qcom/qcom-msm8226-samsung-ms013g.dts | 386 ++
dts/upstream/src/arm/qcom/qcom-msm8226.dtsi | 4 +-
dts/upstream/src/arm/qcom/qcom-msm8660.dtsi | 1 -
.../arm/qcom/qcom-msm8926-motorola-peregrine.dts | 123 +-
dts/upstream/src/arm/qcom/qcom-msm8960.dtsi | 5 +-
.../qcom/qcom-msm8974-lge-nexus5-hammerhead.dts | 6 +-
.../src/arm/qcom/qcom-msm8974-samsung-hlte.dts | 401 ++
dts/upstream/src/arm/qcom/qcom-msm8974.dtsi | 28 +-
.../src/arm/qcom/qcom-msm8974pro-htc-m8.dts | 353 +
.../qcom-msm8974pro-sony-xperia-shinano-aries.dts | 44 +
...qcom-msm8974pro-sony-xperia-shinano-common.dtsi | 2 +
dts/upstream/src/arm/renesas/r8a73a4.dtsi | 1 +
dts/upstream/src/arm/renesas/r8a7742.dtsi | 1 +
dts/upstream/src/arm/renesas/r8a7743.dtsi | 1 +
dts/upstream/src/arm/renesas/r8a7744.dtsi | 1 +
dts/upstream/src/arm/renesas/r8a7745.dtsi | 1 +
dts/upstream/src/arm/renesas/r8a77470.dtsi | 1 +
dts/upstream/src/arm/renesas/r8a7790.dtsi | 1 +
dts/upstream/src/arm/renesas/r8a7791.dtsi | 1 +
dts/upstream/src/arm/renesas/r8a7792.dtsi | 1 +
dts/upstream/src/arm/renesas/r8a7793.dtsi | 1 +
dts/upstream/src/arm/renesas/r8a7794.dtsi | 1 +
dts/upstream/src/arm/renesas/r9a06g032.dtsi | 19 +
dts/upstream/src/arm/rockchip/rk3036.dtsi | 1 +
dts/upstream/src/arm/rockchip/rk3066a-mk808.dts | 8 +
dts/upstream/src/arm/rockchip/rk3066a.dtsi | 20 +-
dts/upstream/src/arm/rockchip/rk3128.dtsi | 128 +
dts/upstream/src/arm/rockchip/rk3xxx.dtsi | 7 +-
.../src/arm/rockchip/rv1126-edgeble-neu2-io.dts | 3 +-
dts/upstream/src/arm/st/stih407-family.dtsi | 6 +-
dts/upstream/src/arm/st/stih410.dtsi | 1 +
dts/upstream/src/arm/st/stih418.dtsi | 42 +-
dts/upstream/src/arm/st/stm32f429.dtsi | 1 +
dts/upstream/src/arm/st/stm32mp13-pinctrl.dtsi | 697 ++
dts/upstream/src/arm/st/stm32mp131.dtsi | 38 +
dts/upstream/src/arm/st/stm32mp133.dtsi | 31 +
.../src/arm/st/stm32mp135f-dhcor-dhsbc.dts | 377 ++
dts/upstream/src/arm/st/stm32mp135f-dk.dts | 128 +
dts/upstream/src/arm/st/stm32mp13xx-dhcor-som.dtsi | 308 +
dts/upstream/src/arm/st/stm32mp151.dtsi | 1 +
dts/upstream/src/arm/st/stm32mp157a-dk1-scmi.dts | 5 +
dts/upstream/src/arm/st/stm32mp157c-dk2-scmi.dts | 5 +
dts/upstream/src/arm/st/stm32mp157c-ed1-scmi.dts | 5 +
dts/upstream/src/arm/st/stm32mp157c-ev1-scmi.dts | 5 +
.../src/arm/st/stm32mp157c-osd32mp1-red.dts | 13 -
dts/upstream/src/arm/st/stm32mp15xc-lxa-tac.dtsi | 13 -
dts/upstream/src/arm/st/stm32mp15xx-osd32.dtsi | 13 +
dts/upstream/src/arm/ti/davinci/da850-evm.dts | 2 +-
dts/upstream/src/arm/ti/omap/am335x-guardian.dts | 2 +-
dts/upstream/src/arm/ti/omap/am335x-pdu001.dts | 2 +-
dts/upstream/src/arm/ti/omap/am335x-pepper.dts | 2 +-
.../src/arm/ti/omap/am5729-beagleboneai.dts | 1 -
dts/upstream/src/arm/ti/omap/omap3-n900.dts | 2 +-
dts/upstream/src/arm/vt8500/vt8500-bv07.dts | 2 +-
dts/upstream/src/arm/vt8500/vt8500.dtsi | 2 +-
dts/upstream/src/arm/vt8500/wm8505-ref.dts | 2 +-
dts/upstream/src/arm/vt8500/wm8505.dtsi | 2 +-
dts/upstream/src/arm/vt8500/wm8650-mid.dts | 2 +-
dts/upstream/src/arm/vt8500/wm8650.dtsi | 2 +-
dts/upstream/src/arm/vt8500/wm8750.dtsi | 4 +-
dts/upstream/src/arm/vt8500/wm8850-w70v2.dts | 2 +-
dts/upstream/src/arm/vt8500/wm8850.dtsi | 4 +-
dts/upstream/src/arm64/airoha/en7581-evb.dts | 26 +
dts/upstream/src/arm64/airoha/en7581.dtsi | 154 +
.../src/arm64/allwinner/sun50i-a64-pine64-lts.dts | 2 +-
.../src/arm64/allwinner/sun50i-a64-pine64-plus.dts | 2 +-
.../src/arm64/allwinner/sun50i-a64-pine64.dts | 2 +-
.../src/arm64/allwinner/sun50i-a64-pinebook.dts | 2 +-
.../allwinner/sun50i-a64-pinetab-early-adopter.dts | 2 +-
.../src/arm64/allwinner/sun50i-a64-pinetab.dts | 2 +-
.../allwinner/sun50i-a64-sopine-baseboard.dts | 2 +-
dts/upstream/src/arm64/allwinner/sun50i-a64.dtsi | 37 +-
.../arm64/allwinner/sun50i-h6-pine-h64-model-b.dts | 2 +-
.../src/arm64/allwinner/sun50i-h6-pine-h64.dts | 2 +-
dts/upstream/src/arm64/allwinner/sun50i-h6.dtsi | 37 +
.../src/arm64/allwinner/sun50i-h616-cpu-opp.dtsi | 25 +-
dts/upstream/src/arm64/allwinner/sun50i-h616.dtsi | 77 +
.../allwinner/sun50i-h700-anbernic-rg35xx-2024.dts | 4 +-
.../allwinner/sun50i-h700-anbernic-rg35xx-h.dts | 79 +
.../src/arm64/altera/socfpga_stratix10.dtsi | 10 +
.../src/arm64/altera/socfpga_stratix10_socdk.dts | 2 -
.../arm64/altera/socfpga_stratix10_socdk_nand.dts | 2 -
dts/upstream/src/arm64/amlogic/amlogic-a4.dtsi | 10 +
dts/upstream/src/arm64/amlogic/amlogic-c3.dtsi | 3 +-
dts/upstream/src/arm64/amlogic/meson-a1-ad402.dts | 45 +
dts/upstream/src/arm64/amlogic/meson-a1.dtsi | 16 +-
dts/upstream/src/arm64/amlogic/meson-axg.dtsi | 24 +-
.../src/arm64/amlogic/meson-g12-common.dtsi | 438 +-
dts/upstream/src/arm64/amlogic/meson-g12.dtsi | 4 +
dts/upstream/src/arm64/amlogic/meson-g12a-u200.dts | 2 +-
.../src/arm64/amlogic/meson-g12b-bananapi.dtsi | 14 -
.../src/arm64/amlogic/meson-g12b-dreambox-one.dts | 17 +
.../src/arm64/amlogic/meson-g12b-dreambox-two.dts | 20 +
.../src/arm64/amlogic/meson-g12b-dreambox.dtsi | 154 +
.../src/arm64/amlogic/meson-g12b-odroid-n2.dtsi | 36 +-
.../src/arm64/amlogic/meson-g12b-radxa-zero2.dts | 24 +
.../src/arm64/amlogic/meson-gxbb-odroidc2.dts | 2 +-
dts/upstream/src/arm64/amlogic/meson-gxbb.dtsi | 10 +-
.../src/arm64/amlogic/meson-gxl-s905x-vero4k.dts | 199 +
dts/upstream/src/arm64/amlogic/meson-gxl.dtsi | 10 +-
.../src/arm64/amlogic/meson-gxlx-s905l-p271.dts | 51 +
dts/upstream/src/arm64/amlogic/meson-s4.dtsi | 199 +
dts/upstream/src/arm64/amlogic/meson-sm1.dtsi | 44 +-
dts/upstream/src/arm64/apm/apm-merlin.dts | 2 +-
dts/upstream/src/arm64/apm/apm-mustang.dts | 2 +-
dts/upstream/src/arm64/arm/corstone1000-fvp.dts | 2 +-
dts/upstream/src/arm64/arm/corstone1000.dtsi | 6 +-
dts/upstream/src/arm64/arm/foundation-v8.dtsi | 6 +-
dts/upstream/src/arm64/arm/fvp-base-revc.dts | 1 +
dts/upstream/src/arm64/arm/juno-base.dtsi | 1 -
dts/upstream/src/arm64/arm/juno-clocks.dtsi | 10 +-
dts/upstream/src/arm64/arm/juno-motherboard.dtsi | 13 +-
.../src/arm64/arm/rtsm_ve-motherboard.dtsi | 10 +-
.../src/arm64/arm/vexpress-v2f-1xv7-ca53x2.dts | 6 +-
dts/upstream/src/arm64/exynos/exynos850.dtsi | 8 +
.../src/arm64/exynos/google/gs101-oriole.dts | 9 +-
dts/upstream/src/arm64/exynos/google/gs101.dtsi | 22 +-
dts/upstream/src/arm64/freescale/fsl-ls1012a.dtsi | 79 +-
.../src/arm64/freescale/fsl-ls1028a-rdb.dts | 31 +
dts/upstream/src/arm64/freescale/fsl-ls1028a.dtsi | 55 +-
.../src/arm64/freescale/fsl-ls1043a-qds.dts | 2 +-
.../src/arm64/freescale/fsl-ls1043a-rdb.dts | 20 +-
dts/upstream/src/arm64/freescale/fsl-ls1043a.dtsi | 138 +-
.../src/arm64/freescale/fsl-ls1046a-qds.dts | 2 +-
dts/upstream/src/arm64/freescale/fsl-ls1046a.dtsi | 49 +-
.../src/arm64/freescale/fsl-ls1088a-qds.dts | 2 +-
dts/upstream/src/arm64/freescale/fsl-ls1088a.dtsi | 72 +-
dts/upstream/src/arm64/freescale/fsl-ls2080a.dtsi | 2 +-
dts/upstream/src/arm64/freescale/fsl-ls2088a.dtsi | 2 +-
.../src/arm64/freescale/fsl-ls208xa-qds.dtsi | 2 +-
.../src/arm64/freescale/fsl-ls208xa-rdb.dtsi | 2 +-
dts/upstream/src/arm64/freescale/fsl-ls208xa.dtsi | 186 +-
dts/upstream/src/arm64/freescale/fsl-lx2160a.dtsi | 56 +-
.../src/arm64/freescale/imx8-ss-audio.dtsi | 1 -
dts/upstream/src/arm64/freescale/imx8-ss-cm41.dtsi | 68 +
dts/upstream/src/arm64/freescale/imx8-ss-conn.dtsi | 69 +
dts/upstream/src/arm64/freescale/imx8dxl-evk.dts | 277 +
.../src/arm64/freescale/imx8dxl-ss-adma.dtsi | 78 +
.../src/arm64/freescale/imx8dxl-ss-conn.dtsi | 11 +
dts/upstream/src/arm64/freescale/imx8mm-evk.dtsi | 2 +-
.../src/arm64/freescale/imx8mm-iot-gateway.dts | 218 +
.../imx8mm-phygate-tauri-l-rs232-rs232.dtso | 72 +
.../imx8mm-phygate-tauri-l-rs232-rs485.dtso | 76 +
.../imx8mm-phygate-tauri-l-rs232-rts-cts.dtso | 41 +
.../src/arm64/freescale/imx8mm-phygate-tauri-l.dts | 10 +
.../src/arm64/freescale/imx8mm-tqma8mqml.dtsi | 8 +-
.../src/arm64/freescale/imx8mm-ucm-som.dtsi | 679 ++
.../src/arm64/freescale/imx8mm-venice-gw700x.dtsi | 20 +
.../src/arm64/freescale/imx8mm-venice-gw7901.dts | 2 -
.../src/arm64/freescale/imx8mm-venice-gw7902.dts | 2 -
.../src/arm64/freescale/imx8mm-venice-gw7903.dts | 2 -
.../src/arm64/freescale/imx8mm-venice-gw7904.dts | 2 -
.../src/arm64/freescale/imx8mm-verdin.dtsi | 20 +-
.../src/arm64/freescale/imx8mn-tqma8mqnl.dtsi | 8 +-
.../src/arm64/freescale/imx8mn-venice-gw7902.dts | 2 -
.../src/arm64/freescale/imx8mp-beacon-kit.dts | 24 +-
.../src/arm64/freescale/imx8mp-beacon-som.dtsi | 2 -
.../src/arm64/freescale/imx8mp-debix-model-a.dts | 47 +
.../src/arm64/freescale/imx8mp-dhcom-pdk2.dts | 39 +
.../src/arm64/freescale/imx8mp-dhcom-pdk3.dts | 39 +
.../src/arm64/freescale/imx8mp-dhcom-som.dtsi | 13 +-
.../arm64/freescale/imx8mp-evk-mx8-dlvds-lcd1.dtso | 77 +
dts/upstream/src/arm64/freescale/imx8mp-evk.dts | 91 +-
.../src/arm64/freescale/imx8mp-msc-sm2s-ep1.dts | 27 +
.../freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts | 906 +++
.../arm64/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 5 -
.../src/arm64/freescale/imx8mp-tqma8mpql.dtsi | 8 +-
.../src/arm64/freescale/imx8mp-venice-gw702x.dtsi | 20 +
.../src/arm64/freescale/imx8mp-venice-gw74xx.dts | 24 +
.../src/arm64/freescale/imx8mp-verdin-dahlia.dtsi | 37 +
.../src/arm64/freescale/imx8mp-verdin-dev.dtsi | 37 +
.../src/arm64/freescale/imx8mp-verdin-mallow.dtsi | 37 +
.../src/arm64/freescale/imx8mp-verdin-nonwifi.dtsi | 3 +-
.../src/arm64/freescale/imx8mp-verdin-wifi.dtsi | 3 +-
.../src/arm64/freescale/imx8mp-verdin-yavia.dtsi | 37 +
.../src/arm64/freescale/imx8mp-verdin.dtsi | 18 +-
dts/upstream/src/arm64/freescale/imx8mp.dtsi | 120 +-
.../src/arm64/freescale/imx8mq-librem5.dtsi | 2 -
.../src/arm64/freescale/imx8mq-tqma8mq.dtsi | 8 +-
dts/upstream/src/arm64/freescale/imx8qm-mek.dts | 344 +
.../src/arm64/freescale/imx8qm-ss-audio.dtsi | 473 ++
dts/upstream/src/arm64/freescale/imx8qm.dtsi | 103 +
dts/upstream/src/arm64/freescale/imx8qxp-mek.dts | 1 +
.../src/arm64/freescale/imx93-11x11-evk.dts | 309 +-
dts/upstream/src/arm64/freescale/imx93-9x9-qsb.dts | 492 ++
.../arm64/freescale/imx93-tqma9352-mba93xxca.dts | 73 +-
.../arm64/freescale/imx93-tqma9352-mba93xxla.dts | 63 +-
.../src/arm64/freescale/imx93-tqma9352.dtsi | 9 +-
dts/upstream/src/arm64/freescale/imx93.dtsi | 2 +-
.../src/arm64/freescale/imx95-19x19-evk.dts | 289 +
dts/upstream/src/arm64/freescale/imx95-clock.h | 187 +
dts/upstream/src/arm64/freescale/imx95-pinfunc.h | 865 +++
dts/upstream/src/arm64/freescale/imx95-power.h | 47 +
dts/upstream/src/arm64/freescale/imx95.dtsi | 1192 ++++
.../src/arm64/freescale/qoriq-fman3-0-10g-0.dtsi | 2 +-
.../src/arm64/freescale/qoriq-fman3-0-10g-1.dtsi | 2 +-
.../src/arm64/freescale/qoriq-fman3-0-1g-0.dtsi | 2 +-
.../src/arm64/freescale/qoriq-fman3-0-1g-1.dtsi | 2 +-
.../src/arm64/freescale/qoriq-fman3-0-1g-2.dtsi | 2 +-
.../src/arm64/freescale/qoriq-fman3-0-1g-3.dtsi | 2 +-
.../src/arm64/freescale/qoriq-fman3-0-1g-4.dtsi | 2 +-
.../src/arm64/freescale/qoriq-fman3-0-1g-5.dtsi | 2 +-
.../src/arm64/freescale/qoriq-fman3-0.dtsi | 4 +-
dts/upstream/src/arm64/freescale/tqma8xx.dtsi | 8 +-
dts/upstream/src/arm64/hisilicon/hi3660.dtsi | 2 +-
.../src/arm64/intel/socfpga_agilex_socdk.dts | 2 -
dts/upstream/src/arm64/intel/socfpga_n5x_socdk.dts | 2 -
.../src/arm64/marvell/armada-3720-gl-mv1000.dts | 8 +-
dts/upstream/src/arm64/marvell/cn9130-cf-base.dts | 178 +
dts/upstream/src/arm64/marvell/cn9130-cf-pro.dts | 375 ++
dts/upstream/src/arm64/marvell/cn9130-cf.dtsi | 197 +
dts/upstream/src/arm64/marvell/cn9130-sr-som.dtsi | 160 +
.../src/arm64/marvell/cn9131-cf-solidwan.dts | 637 ++
dts/upstream/src/arm64/marvell/cn9132-clearfog.dts | 673 ++
dts/upstream/src/arm64/marvell/cn9132-sr-cex7.dtsi | 712 ++
dts/upstream/src/arm64/mediatek/mt2712-evb.dts | 4 +-
.../src/arm64/mediatek/mt6795-sony-xperia-m5.dts | 8 +-
.../src/arm64/mediatek/mt7622-bananapi-bpi-r64.dts | 8 +-
dts/upstream/src/arm64/mediatek/mt7622-rfb1.dts | 4 +-
.../src/arm64/mediatek/mt7981b-cudy-wr3000-v1.dts | 74 +
.../src/arm64/mediatek/mt7981b-openwrt-one.dts | 15 +
dts/upstream/src/arm64/mediatek/mt7981b.dtsi | 78 +-
.../mediatek/mt7986a-bananapi-bpi-r3-emmc.dtso | 28 +-
.../mediatek/mt7986a-bananapi-bpi-r3-mini.dts | 493 ++
.../mediatek/mt7986a-bananapi-bpi-r3-nand.dtso | 66 +-
.../mediatek/mt7986a-bananapi-bpi-r3-nor.dtso | 78 +-
.../arm64/mediatek/mt7986a-bananapi-bpi-r3-sd.dtso | 16 +-
dts/upstream/src/arm64/mediatek/mt7988a.dtsi | 90 +-
.../src/arm64/mediatek/mt8173-elm-hana.dtsi | 9 +
dts/upstream/src/arm64/mediatek/mt8173-elm.dtsi | 6 -
dts/upstream/src/arm64/mediatek/mt8173-evb.dts | 12 +-
dts/upstream/src/arm64/mediatek/mt8183-evb.dts | 6 -
.../arm64/mediatek/mt8183-kukui-audio-da7219.dtsi | 2 +-
.../arm64/mediatek/mt8183-kukui-jacuzzi-cozmo.dts | 1 +
.../mediatek/mt8183-kukui-jacuzzi-fennel-sku1.dts | 1 +
.../mediatek/mt8183-kukui-jacuzzi-fennel-sku6.dts | 1 +
.../mediatek/mt8183-kukui-jacuzzi-fennel-sku7.dts | 1 +
.../mt8183-kukui-jacuzzi-fennel14-sku2.dts | 1 +
.../mediatek/mt8183-kukui-jacuzzi-fennel14.dts | 1 +
.../arm64/mediatek/mt8183-kukui-jacuzzi-kappa.dts | 1 +
.../arm64/mediatek/mt8183-kukui-jacuzzi-kenzo.dts | 1 +
.../mediatek/mt8183-kukui-jacuzzi-makomo-sku0.dts | 2 +-
.../mediatek/mt8183-kukui-jacuzzi-makomo-sku1.dts | 2 +-
.../arm64/mediatek/mt8183-kukui-jacuzzi-pico6.dts | 14 +-
.../mediatek/mt8183-kukui-jacuzzi-willow-sku0.dts | 1 +
.../mediatek/mt8183-kukui-jacuzzi-willow-sku1.dts | 1 +
.../src/arm64/mediatek/mt8183-kukui-jacuzzi.dtsi | 25 +-
.../arm64/mediatek/mt8183-kukui-kodama-sku32.dts | 1 +
dts/upstream/src/arm64/mediatek/mt8183-kukui.dtsi | 18 +-
dts/upstream/src/arm64/mediatek/mt8183-pumpkin.dts | 10 +-
dts/upstream/src/arm64/mediatek/mt8183.dtsi | 136 +-
.../mediatek/mt8186-corsola-voltorb-sku589824.dts | 13 +
.../mediatek/mt8186-corsola-voltorb-sku589825.dts | 25 +
.../src/arm64/mediatek/mt8186-corsola-voltorb.dtsi | 103 +
.../src/arm64/mediatek/mt8186-corsola.dtsi | 42 +-
dts/upstream/src/arm64/mediatek/mt8188.dtsi | 480 ++
.../arm64/mediatek/mt8192-asurada-hayato-r1.dts | 1 +
.../mediatek/mt8192-asurada-hayato-r5-sku2.dts | 1 +
.../arm64/mediatek/mt8192-asurada-spherion-r0.dts | 1 +
.../arm64/mediatek/mt8192-asurada-spherion-r4.dts | 1 +
.../src/arm64/mediatek/mt8192-asurada.dtsi | 1 +
dts/upstream/src/arm64/mediatek/mt8192.dtsi | 2 +-
.../src/arm64/mediatek/mt8195-cherry-dojo-r1.dts | 114 +
dts/upstream/src/arm64/mediatek/mt8195-cherry.dtsi | 50 +
dts/upstream/src/arm64/mediatek/mt8195-demo.dts | 26 +-
dts/upstream/src/arm64/mediatek/mt8195-evb.dts | 4 +-
dts/upstream/src/arm64/mediatek/mt8195.dtsi | 2 +-
dts/upstream/src/arm64/mediatek/mt8365-evk.dts | 4 +-
dts/upstream/src/arm64/mediatek/mt8365.dtsi | 3 +-
.../src/arm64/mediatek/mt8390-genio-700-evk.dts | 880 +++
.../src/arm64/mediatek/mt8395-genio-1200-evk.dts | 34 +-
.../mediatek/mt8395-kontron-3-5-sbc-i1200.dts | 1127 ++++
.../src/arm64/mediatek/mt8395-radxa-nio-12l.dts | 88 +-
.../src/arm64/microchip/sparx5_pcb134_board.dtsi | 372 +-
.../src/arm64/microchip/sparx5_pcb135_board.dtsi | 95 +-
.../nvidia/tegra234-p3768-0000+p3767-0000.dts | 77 +-
.../nvidia/tegra234-p3768-0000+p3767-0005.dts | 31 +-
...68-0000.dtsi => tegra234-p3768-0000+p3767.dtsi} | 28 +-
.../src/arm64/qcom/apq8016-schneider-hmibsc.dts | 491 ++
.../arm64/qcom/ipq5018-tplink-archer-ax55-v1.dts | 128 +
dts/upstream/src/arm64/qcom/ipq5018.dtsi | 1 -
dts/upstream/src/arm64/qcom/ipq5332.dtsi | 5 +-
dts/upstream/src/arm64/qcom/ipq6018.dtsi | 28 +-
dts/upstream/src/arm64/qcom/ipq8074.dtsi | 16 +-
dts/upstream/src/arm64/qcom/ipq9574.dtsi | 39 +-
.../src/arm64/qcom/msm8216-samsung-fortuna3g.dts | 14 +
.../src/arm64/qcom/msm8916-acer-a1-724.dts | 26 +
.../src/arm64/qcom/msm8916-gplus-fl8005a.dts | 47 +
dts/upstream/src/arm64/qcom/msm8916-lg-c50.dts | 140 +
dts/upstream/src/arm64/qcom/msm8916-lg-m216.dts | 251 +
.../src/arm64/qcom/msm8916-motorola-common.dtsi | 161 +
.../src/arm64/qcom/msm8916-motorola-harpia.dts | 147 +
.../src/arm64/qcom/msm8916-motorola-osprey.dts | 105 +
.../src/arm64/qcom/msm8916-motorola-surnia.dts | 83 +
.../arm64/qcom/msm8916-samsung-a2015-common.dtsi | 53 +-
.../src/arm64/qcom/msm8916-samsung-a3u-eur.dts | 6 +
.../src/arm64/qcom/msm8916-samsung-a5u-eur.dts | 6 +
dts/upstream/src/arm64/qcom/msm8916-samsung-e5.dts | 6 +
dts/upstream/src/arm64/qcom/msm8916-samsung-e7.dts | 7 +
.../arm64/qcom/msm8916-samsung-fortuna-common.dtsi | 197 +
.../arm64/qcom/msm8916-samsung-gprimeltecan.dts | 70 +
.../src/arm64/qcom/msm8916-samsung-grandmax.dts | 6 +
.../arm64/qcom/msm8916-samsung-grandprimelte.dts | 14 +
.../arm64/qcom/msm8916-samsung-rossa-common.dtsi | 18 +
.../src/arm64/qcom/msm8916-samsung-rossa.dts | 6 +
dts/upstream/src/arm64/qcom/msm8916.dtsi | 18 +-
dts/upstream/src/arm64/qcom/msm8939-samsung-a7.dts | 56 +-
dts/upstream/src/arm64/qcom/msm8939.dtsi | 16 +-
.../src/arm64/qcom/msm8953-motorola-potter.dts | 1 +
.../src/arm64/qcom/msm8953-xiaomi-daisy.dts | 1 +
.../src/arm64/qcom/msm8953-xiaomi-mido.dts | 1 +
.../src/arm64/qcom/msm8953-xiaomi-tissot.dts | 1 +
.../src/arm64/qcom/msm8953-xiaomi-vince.dts | 1 +
dts/upstream/src/arm64/qcom/msm8953.dtsi | 30 +-
dts/upstream/src/arm64/qcom/msm8956.dtsi | 4 +-
dts/upstream/src/arm64/qcom/msm8976.dtsi | 579 +-
dts/upstream/src/arm64/qcom/msm8994.dtsi | 14 +-
.../src/arm64/qcom/msm8996-xiaomi-common.dtsi | 1 -
dts/upstream/src/arm64/qcom/msm8996.dtsi | 104 +-
dts/upstream/src/arm64/qcom/msm8998.dtsi | 70 +-
dts/upstream/src/arm64/qcom/pm6125.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm6150.dtsi | 8 +-
dts/upstream/src/arm64/qcom/pm6150l.dtsi | 3 -
dts/upstream/src/arm64/qcom/pm6350.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm660.dtsi | 26 +-
dts/upstream/src/arm64/qcom/pm660l.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm7250b.dtsi | 47 +-
dts/upstream/src/arm64/qcom/pm7325.dtsi | 2 +-
dts/upstream/src/arm64/qcom/pm7550ba.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm8010.dtsi | 2 -
dts/upstream/src/arm64/qcom/pm8150.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm8150b.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm8150l.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm8350.dtsi | 2 +-
dts/upstream/src/arm64/qcom/pm8350b.dtsi | 2 +-
dts/upstream/src/arm64/qcom/pm8350c.dtsi | 2 +-
dts/upstream/src/arm64/qcom/pm8450.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm8550.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm8550b.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm8550ve.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm8550vs.dtsi | 4 -
dts/upstream/src/arm64/qcom/pm8916.dtsi | 31 +-
dts/upstream/src/arm64/qcom/pm8953.dtsi | 3 -
dts/upstream/src/arm64/qcom/pm8994.dtsi | 1 -
dts/upstream/src/arm64/qcom/pm8998.dtsi | 1 -
dts/upstream/src/arm64/qcom/pmi632.dtsi | 7 +-
dts/upstream/src/arm64/qcom/pmi8950.dtsi | 8 +
dts/upstream/src/arm64/qcom/pmm8155au_1.dtsi | 1 -
dts/upstream/src/arm64/qcom/pmm8155au_2.dtsi | 1 -
dts/upstream/src/arm64/qcom/pmr735a.dtsi | 2 +-
dts/upstream/src/arm64/qcom/pmr735b.dtsi | 2 +-
dts/upstream/src/arm64/qcom/pmr735d_a.dtsi | 1 -
dts/upstream/src/arm64/qcom/pmr735d_b.dtsi | 1 -
dts/upstream/src/arm64/qcom/pms405.dtsi | 1 -
dts/upstream/src/arm64/qcom/pmx75.dtsi | 1 -
dts/upstream/src/arm64/qcom/qcm2290.dtsi | 184 +-
.../src/arm64/qcom/qcm6490-fairphone-fp5.dts | 157 +-
dts/upstream/src/arm64/qcom/qcm6490-idp.dts | 2 +-
.../src/arm64/qcom/qcm6490-shift-otter.dts | 961 +++
dts/upstream/src/arm64/qcom/qcs404.dtsi | 20 +-
dts/upstream/src/arm64/qcom/qcs6490-rb3gen2.dts | 111 +-
.../src/arm64/qcom/qcs8550-aim300-aiot.dts | 315 +
dts/upstream/src/arm64/qcom/qcs8550-aim300.dtsi | 405 ++
dts/upstream/src/arm64/qcom/qcs8550.dtsi | 162 +
dts/upstream/src/arm64/qcom/qdu1000-idp.dts | 23 +
dts/upstream/src/arm64/qcom/qdu1000.dtsi | 137 +
dts/upstream/src/arm64/qcom/qrb2210-rb1.dts | 21 +-
dts/upstream/src/arm64/qcom/qrb4210-rb2.dts | 17 +-
dts/upstream/src/arm64/qcom/qrb5165-rb5.dts | 122 +-
dts/upstream/src/arm64/qcom/qru1000-idp.dts | 23 +
dts/upstream/src/arm64/qcom/sa8155p.dtsi | 4 +
dts/upstream/src/arm64/qcom/sa8775p-pmics.dtsi | 8 +-
dts/upstream/src/arm64/qcom/sa8775p-ride-r3.dts | 47 +
dts/upstream/src/arm64/qcom/sa8775p-ride.dts | 836 +--
dts/upstream/src/arm64/qcom/sa8775p-ride.dtsi | 814 +++
dts/upstream/src/arm64/qcom/sa8775p.dtsi | 1144 +++-
.../src/arm64/qcom/sc7180-trogdor-clamshell.dtsi | 9 +
.../src/arm64/qcom/sc7180-trogdor-coachz.dtsi | 6 +-
.../src/arm64/qcom/sc7180-trogdor-detachable.dtsi | 13 +
.../src/arm64/qcom/sc7180-trogdor-homestar.dtsi | 10 +-
.../src/arm64/qcom/sc7180-trogdor-kingoftown.dts | 2 +-
.../src/arm64/qcom/sc7180-trogdor-lazor-r1-kb.dts | 2 +-
.../src/arm64/qcom/sc7180-trogdor-lazor-r1-lte.dts | 2 +-
.../src/arm64/qcom/sc7180-trogdor-lazor-r10-kb.dts | 2 +-
.../arm64/qcom/sc7180-trogdor-lazor-r10-lte.dts | 2 +-
.../src/arm64/qcom/sc7180-trogdor-lazor-r3-kb.dts | 2 +-
.../src/arm64/qcom/sc7180-trogdor-lazor-r3-lte.dts | 2 +-
.../src/arm64/qcom/sc7180-trogdor-lazor-r9-kb.dts | 2 +-
.../src/arm64/qcom/sc7180-trogdor-lazor-r9-lte.dts | 2 +-
.../src/arm64/qcom/sc7180-trogdor-lazor.dtsi | 3 +-
.../src/arm64/qcom/sc7180-trogdor-pazquel.dtsi | 5 +-
.../src/arm64/qcom/sc7180-trogdor-pompom.dtsi | 6 +-
.../arm64/qcom/sc7180-trogdor-quackingstick.dtsi | 15 +-
dts/upstream/src/arm64/qcom/sc7180-trogdor-r1.dts | 3 +-
.../src/arm64/qcom/sc7180-trogdor-wormdingler.dtsi | 6 +-
dts/upstream/src/arm64/qcom/sc7180-trogdor.dtsi | 8 +-
dts/upstream/src/arm64/qcom/sc7180.dtsi | 29 +-
dts/upstream/src/arm64/qcom/sc7280-idp.dtsi | 1 -
dts/upstream/src/arm64/qcom/sc7280-qcard.dtsi | 1 -
dts/upstream/src/arm64/qcom/sc7280.dtsi | 226 +-
.../src/arm64/qcom/sc8180x-lenovo-flex-5g.dts | 16 +-
dts/upstream/src/arm64/qcom/sc8180x-pmics.dtsi | 2 -
dts/upstream/src/arm64/qcom/sc8180x-primus.dts | 20 +-
dts/upstream/src/arm64/qcom/sc8180x.dtsi | 252 +-
dts/upstream/src/arm64/qcom/sc8280xp-crd.dts | 20 +-
.../arm64/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 145 +-
dts/upstream/src/arm64/qcom/sc8280xp-pmics.dtsi | 4 +-
dts/upstream/src/arm64/qcom/sc8280xp.dtsi | 82 +-
.../src/arm64/qcom/sda660-inforce-ifc6560.dts | 15 +
.../src/arm64/qcom/sdm450-lenovo-tbx605f.dts | 276 +
.../src/arm64/qcom/sdm450-motorola-ali.dts | 1 +
dts/upstream/src/arm64/qcom/sdm630.dtsi | 30 +-
.../src/arm64/qcom/sdm632-fairphone-fp3.dts | 4 +
.../src/arm64/qcom/sdm632-motorola-ocean.dts | 1 +
dts/upstream/src/arm64/qcom/sdm670.dtsi | 18 +
dts/upstream/src/arm64/qcom/sdm845-mtp.dts | 12 -
dts/upstream/src/arm64/qcom/sdm845.dtsi | 179 +-
.../src/arm64/qcom/sdm850-lenovo-yoga-c630.dts | 77 +
dts/upstream/src/arm64/qcom/sdx75-idp.dts | 45 +
dts/upstream/src/arm64/qcom/sdx75.dtsi | 583 +-
.../src/arm64/qcom/sm4250-oneplus-billie2.dts | 1 +
dts/upstream/src/arm64/qcom/sm4450.dtsi | 48 +-
dts/upstream/src/arm64/qcom/sm6115-fxtec-pro1x.dts | 1 +
dts/upstream/src/arm64/qcom/sm6115.dtsi | 45 +-
.../src/arm64/qcom/sm6115p-lenovo-j606f.dts | 1 +
.../arm64/qcom/sm6125-sony-xperia-seine-pdx201.dts | 8 -
.../src/arm64/qcom/sm6125-xiaomi-laurel-sprout.dts | 6 -
dts/upstream/src/arm64/qcom/sm6125.dtsi | 8 +-
.../arm64/qcom/sm6350-sony-xperia-lena-pdx213.dts | 3 +-
dts/upstream/src/arm64/qcom/sm6350.dtsi | 148 +-
.../qcom/sm6375-sony-xperia-murray-pdx225.dts | 2 +-
dts/upstream/src/arm64/qcom/sm6375.dtsi | 78 -
.../src/arm64/qcom/sm7225-fairphone-fp4.dts | 417 +-
dts/upstream/src/arm64/qcom/sm8150-hdk.dts | 17 +-
dts/upstream/src/arm64/qcom/sm8150.dtsi | 74 +-
dts/upstream/src/arm64/qcom/sm8250-mtp.dts | 14 -
.../src/arm64/qcom/sm8250-sony-xperia-edo.dtsi | 2 +-
.../src/arm64/qcom/sm8250-xiaomi-elish-common.dtsi | 8 +-
dts/upstream/src/arm64/qcom/sm8250.dtsi | 83 +-
dts/upstream/src/arm64/qcom/sm8350-hdk.dts | 27 +-
dts/upstream/src/arm64/qcom/sm8350.dtsi | 82 +-
dts/upstream/src/arm64/qcom/sm8450-hdk.dts | 43 +-
.../src/arm64/qcom/sm8450-sony-xperia-nagara.dtsi | 2 +-
dts/upstream/src/arm64/qcom/sm8450.dtsi | 245 +-
dts/upstream/src/arm64/qcom/sm8550-hdk.dts | 26 +-
dts/upstream/src/arm64/qcom/sm8550-mtp.dts | 26 +-
dts/upstream/src/arm64/qcom/sm8550-qrd.dts | 134 +-
dts/upstream/src/arm64/qcom/sm8550-samsung-q5q.dts | 593 ++
.../arm64/qcom/sm8550-sony-xperia-yodo-pdx234.dts | 14 -
dts/upstream/src/arm64/qcom/sm8550.dtsi | 335 +-
.../src/arm64/qcom/sm8650-hdk-display-card.dtso | 141 +
dts/upstream/src/arm64/qcom/sm8650-hdk.dts | 1355 ++++
dts/upstream/src/arm64/qcom/sm8650-mtp.dts | 34 +-
dts/upstream/src/arm64/qcom/sm8650-qrd.dts | 128 +-
dts/upstream/src/arm64/qcom/sm8650.dtsi | 327 +-
.../src/arm64/qcom/x1e80100-asus-vivobook-s15.dts | 652 ++
dts/upstream/src/arm64/qcom/x1e80100-crd.dts | 256 +-
.../src/arm64/qcom/x1e80100-lenovo-yoga-slim7x.dts | 967 +++
dts/upstream/src/arm64/qcom/x1e80100-pmics.dtsi | 482 ++
dts/upstream/src/arm64/qcom/x1e80100-qcp.dts | 395 +-
dts/upstream/src/arm64/qcom/x1e80100.dtsi | 1851 +++++-
dts/upstream/src/arm64/renesas/condor-common.dtsi | 6 +
dts/upstream/src/arm64/renesas/r8a774a1.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a774b1.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a774c0.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a774e1.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a77951.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a77960.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a77961.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a77965.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a77970.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a77980-condor.dts | 8 -
dts/upstream/src/arm64/renesas/r8a77980.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a77990.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a77995.dtsi | 1 +
dts/upstream/src/arm64/renesas/r8a779a0.dtsi | 5 +-
.../src/arm64/renesas/r8a779f0-spider-cpu.dtsi | 6 +
dts/upstream/src/arm64/renesas/r8a779f0.dtsi | 5 +-
dts/upstream/src/arm64/renesas/r8a779f4-s4sk.dts | 6 +
.../r8a779g0-white-hawk-ard-audio-da7212.dtso | 4 -
dts/upstream/src/arm64/renesas/r8a779g0.dtsi | 28 +-
.../arm64/renesas/r8a779h0-gray-hawk-single.dts | 4 +
dts/upstream/src/arm64/renesas/r8a779h0.dtsi | 737 ++-
dts/upstream/src/arm64/renesas/r9a07g043.dtsi | 4 +-
dts/upstream/src/arm64/renesas/r9a07g043u.dtsi | 5 +-
dts/upstream/src/arm64/renesas/r9a07g044.dtsi | 9 +-
dts/upstream/src/arm64/renesas/r9a07g054.dtsi | 9 +-
dts/upstream/src/arm64/renesas/r9a08g045.dtsi | 11 +-
dts/upstream/src/arm64/renesas/r9a09g011.dtsi | 7 +-
.../src/arm64/renesas/rz-smarc-common.dtsi | 11 +-
.../src/arm64/renesas/white-hawk-cpu-common.dtsi | 29 +-
.../src/arm64/renesas/white-hawk-ethernet.dtsi | 103 +
.../src/arm64/rockchip/rk3328-rock-pi-e.dts | 2 +-
dts/upstream/src/arm64/rockchip/rk3328-rock64.dts | 2 +
dts/upstream/src/arm64/rockchip/rk3328.dtsi | 4 +-
dts/upstream/src/arm64/rockchip/rk3368-lba3368.dts | 659 ++
.../src/arm64/rockchip/rk3399-pinephone-pro.dts | 74 +
dts/upstream/src/arm64/rockchip/rk3399-puma.dtsi | 36 +-
dts/upstream/src/arm64/rockchip/rk3399pro.dtsi | 22 -
.../src/arm64/rockchip/rk3566-pinenote.dtsi | 1 +
.../src/arm64/rockchip/rk3566-quartz64-a.dts | 1 +
.../src/arm64/rockchip/rk3566-quartz64-b.dts | 1 +
dts/upstream/src/arm64/rockchip/rk3566-roc-pc.dts | 2 +-
.../src/arm64/rockchip/rk3566-soquartz.dtsi | 1 +
.../src/arm64/rockchip/rk3568-evb1-v10.dts | 2 +-
.../src/arm64/rockchip/rk3568-fastrhino-r66s.dts | 4 +
.../src/arm64/rockchip/rk3568-fastrhino-r66s.dtsi | 48 +-
.../src/arm64/rockchip/rk3568-fastrhino-r68s.dts | 16 +-
dts/upstream/src/arm64/rockchip/rk3568-rock-3a.dts | 4 -
dts/upstream/src/arm64/rockchip/rk356x.dtsi | 20 +-
.../src/arm64/rockchip/rk3588-armsom-sige7.dts | 4 +
dts/upstream/src/arm64/rockchip/rk3588-base.dtsi | 60 +-
.../rockchip/rk3588-edgeble-neu6a-common.dtsi | 4 +
.../src/arm64/rockchip/rk3588-evb1-v10.dts | 16 +
dts/upstream/src/arm64/rockchip/rk3588-extra.dtsi | 35 +
.../src/arm64/rockchip/rk3588-ok3588-c.dts | 10 +-
dts/upstream/src/arm64/rockchip/rk3588-opp.dtsi | 190 +
.../src/arm64/rockchip/rk3588-quartzpro64.dts | 12 +
.../src/arm64/rockchip/rk3588-rock-5b-pcie-ep.dtso | 25 +
.../arm64/rockchip/rk3588-rock-5b-pcie-srns.dtso | 16 +
dts/upstream/src/arm64/rockchip/rk3588-rock-5b.dts | 57 +-
.../src/arm64/rockchip/rk3588-toybrick-x0.dts | 4 +
.../src/arm64/rockchip/rk3588-turing-rk1.dtsi | 7 +-
dts/upstream/src/arm64/rockchip/rk3588.dtsi | 1 +
dts/upstream/src/arm64/rockchip/rk3588j.dtsi | 141 +
.../src/arm64/rockchip/rk3588s-rock-5a.dts | 17 +
dts/upstream/src/arm64/rockchip/rk3588s.dtsi | 1 +
dts/upstream/src/arm64/sprd/ums512.dtsi | 14 +-
dts/upstream/src/arm64/sprd/ums9620.dtsi | 14 +-
dts/upstream/src/arm64/st/stm32mp25-pinctrl.dtsi | 100 +
dts/upstream/src/arm64/st/stm32mp251.dtsi | 246 +-
dts/upstream/src/arm64/st/stm32mp253.dtsi | 64 +
dts/upstream/src/arm64/st/stm32mp257f-ev1.dts | 77 +-
dts/upstream/src/arm64/ti/k3-am62-lp-sk-nand.dtso | 116 +
dts/upstream/src/arm64/ti/k3-am62-lp-sk.dts | 4 +
dts/upstream/src/arm64/ti/k3-am62-main.dtsi | 39 +-
.../src/arm64/ti/k3-am62-verdin-dahlia.dtsi | 22 -
dts/upstream/src/arm64/ti/k3-am62-verdin-dev.dtsi | 4 +-
dts/upstream/src/arm64/ti/k3-am62-verdin.dtsi | 10 -
dts/upstream/src/arm64/ti/k3-am62-wakeup.dtsi | 5 +
dts/upstream/src/arm64/ti/k3-am62.dtsi | 2 +
dts/upstream/src/arm64/ti/k3-am625-beagleplay.dts | 2 -
.../ti/k3-am625-phyboard-lyra-1-4-ghz-opp.dtso | 20 +
.../src/arm64/ti/k3-am625-phyboard-lyra-rdk.dts | 467 +-
dts/upstream/src/arm64/ti/k3-am62a-main.dtsi | 32 +-
.../src/arm64/ti/k3-am62a-phycore-som.dtsi | 330 +
dts/upstream/src/arm64/ti/k3-am62a-wakeup.dtsi | 11 +-
.../src/arm64/ti/k3-am62a7-phyboard-lyra-rdk.dts | 18 +
dts/upstream/src/arm64/ti/k3-am62a7-sk.dts | 11 +-
.../src/arm64/ti/k3-am62p-j722s-common-main.dtsi | 1062 +++
...62p-mcu.dtsi => k3-am62p-j722s-common-mcu.dtsi} | 13 +-
...mal.dtsi => k3-am62p-j722s-common-thermal.dtsi} | 0
...keup.dtsi => k3-am62p-j722s-common-wakeup.dtsi} | 8 +-
dts/upstream/src/arm64/ti/k3-am62p-main.dtsi | 1088 +--
dts/upstream/src/arm64/ti/k3-am62p.dtsi | 9 +-
dts/upstream/src/arm64/ti/k3-am62p5-sk.dts | 20 +-
.../src/arm64/ti/k3-am62x-phyboard-lyra.dtsi | 475 ++
dts/upstream/src/arm64/ti/k3-am62x-sk-common.dtsi | 32 +-
dts/upstream/src/arm64/ti/k3-am64-main.dtsi | 24 +
dts/upstream/src/arm64/ti/k3-am64-phycore-som.dtsi | 46 +-
.../ti/k3-am64-tqma64xxl-mbax4xxl-sdcard.dtso | 4 +-
.../arm64/ti/k3-am64-tqma64xxl-mbax4xxl-wlan.dtso | 4 +-
.../arm64/ti/k3-am642-evm-icssg1-dualemac-mii.dtso | 101 +
dts/upstream/src/arm64/ti/k3-am642-evm-nand.dtso | 148 +
dts/upstream/src/arm64/ti/k3-am642-evm.dts | 15 +
.../src/arm64/ti/k3-am642-hummingboard-t.dts | 1 -
.../ti/k3-am642-phyboard-electra-pcie-usb2.dtso | 87 +
.../src/arm64/ti/k3-am642-phyboard-electra-rdk.dts | 12 -
dts/upstream/src/arm64/ti/k3-am642-sk.dts | 12 +
.../src/arm64/ti/k3-am642-tqma64xxl-mbax4xxl.dts | 4 +-
dts/upstream/src/arm64/ti/k3-am642-tqma64xxl.dtsi | 4 +-
.../src/arm64/ti/k3-am65-iot2050-common-pg1.dtsi | 12 +
dts/upstream/src/arm64/ti/k3-am65-main.dtsi | 36 +
dts/upstream/src/arm64/ti/k3-am65-mcu.dtsi | 12 +-
dts/upstream/src/arm64/ti/k3-am654-base-board.dts | 1 +
.../src/arm64/ti/k3-am68-sk-base-board.dts | 76 +
dts/upstream/src/arm64/ti/k3-am68-sk-som.dtsi | 86 +-
dts/upstream/src/arm64/ti/k3-am69-sk.dts | 87 +-
.../arm64/ti/k3-am6xx-phycore-disable-eth-phy.dtso | 19 +
.../src/arm64/ti/k3-am6xx-phycore-disable-rtc.dtso | 15 +
.../arm64/ti/k3-am6xx-phycore-disable-spi-nor.dtso | 15 +
.../src/arm64/ti/k3-am6xx-phycore-qspi-nor.dtso | 15 +
dts/upstream/src/arm64/ti/k3-j7200-mcu-wakeup.dtsi | 14 +-
dts/upstream/src/arm64/ti/k3-j7200-som-p0.dtsi | 5 +-
.../k3-j721e-common-proc-board-infotainment.dtso | 164 +
dts/upstream/src/arm64/ti/k3-j721e-mcu-wakeup.dtsi | 12 +-
dts/upstream/src/arm64/ti/k3-j721e-sk.dts | 117 +
dts/upstream/src/arm64/ti/k3-j721e-som-p0.dtsi | 1 +
.../src/arm64/ti/k3-j721s2-mcu-wakeup.dtsi | 12 +-
dts/upstream/src/arm64/ti/k3-j721s2-som-p0.dtsi | 5 +-
dts/upstream/src/arm64/ti/k3-j722s-evm.dts | 182 +
dts/upstream/src/arm64/ti/k3-j722s-main.dtsi | 218 +
dts/upstream/src/arm64/ti/k3-j722s.dtsi | 165 +-
.../src/arm64/ti/k3-j784s4-evm-pcie0-pcie1-ep.dtso | 79 +
.../arm64/ti/k3-j784s4-evm-quad-port-eth-exp1.dtso | 147 +
.../arm64/ti/k3-j784s4-evm-usxgmii-exp1-exp2.dtso | 81 +
dts/upstream/src/arm64/ti/k3-j784s4-evm.dts | 374 +-
dts/upstream/src/arm64/ti/k3-j784s4-main.dtsi | 527 ++
.../src/arm64/ti/k3-j784s4-mcu-wakeup.dtsi | 14 +-
dts/upstream/src/arm64/ti/k3-j784s4.dtsi | 10 +-
dts/upstream/src/arm64/ti/k3-pinctrl.h | 3 +
dts/upstream/src/arm64/ti/k3-serdes.h | 8 +
dts/upstream/src/arm64/xilinx/zynqmp-clk-ccf.dtsi | 16 +
.../src/arm64/xilinx/zynqmp-sck-kv-g-revA.dtso | 19 +-
.../src/arm64/xilinx/zynqmp-sck-kv-g-revB.dtso | 41 +-
.../src/arm64/xilinx/zynqmp-sm-k26-revA.dts | 19 +-
.../src/arm64/xilinx/zynqmp-smk-k26-revA.dts | 8 +-
.../src/arm64/xilinx/zynqmp-zcu102-rev1.0.dts | 8 +
dts/upstream/src/arm64/xilinx/zynqmp.dtsi | 184 +-
.../src/mips/loongson/loongson64-2k1000.dtsi | 102 +-
.../src/mips/loongson/loongson64g_4core_ls7a.dts | 1 +
.../{eyeq5-fixed-clocks.dtsi => eyeq5-clocks.dtsi} | 54 +-
dts/upstream/src/mips/mobileye/eyeq5-pins.dtsi | 125 +
dts/upstream/src/mips/mobileye/eyeq5.dtsi | 22 +-
dts/upstream/src/mips/mobileye/eyeq6h-epm6.dts | 22 +
.../src/mips/mobileye/eyeq6h-fixed-clocks.dtsi | 52 +
dts/upstream/src/mips/mobileye/eyeq6h-pins.dtsi | 88 +
dts/upstream/src/mips/mobileye/eyeq6h.dtsi | 98 +
.../realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts | 73 +
dts/upstream/src/mips/realtek/rtl838x.dtsi | 1 +
dts/upstream/src/mips/realtek/rtl83xx.dtsi | 4 +-
dts/upstream/src/mips/realtek/rtl930x.dtsi | 79 +
dts/upstream/src/powerpc/acadia.dts | 224 -
dts/upstream/src/powerpc/haleakala.dts | 281 -
dts/upstream/src/powerpc/hotfoot.dts | 296 -
dts/upstream/src/powerpc/kilauea.dts | 407 --
dts/upstream/src/powerpc/klondike.dts | 212 -
dts/upstream/src/powerpc/makalu.dts | 353 -
dts/upstream/src/powerpc/obs600.dts | 314 -
.../allwinner/sun20i-d1-clockworkpi-v3.14.dts | 252 +
.../riscv/allwinner/sun20i-d1-devterm-v3.14.dts | 36 +
.../src/riscv/allwinner/sunxi-d1s-t113.dtsi | 11 +
.../riscv/microchip/mpfs-beaglev-fire-fabric.dtsi | 82 +
.../src/riscv/microchip/mpfs-beaglev-fire.dts | 223 +
.../src/riscv/sophgo/sg2042-milkv-pioneer.dts | 12 +
dts/upstream/src/riscv/sophgo/sg2042.dtsi | 55 +-
dts/upstream/src/riscv/starfive/jh7110-common.dtsi | 75 +-
.../src/riscv/starfive/jh7110-milkv-mars.dts | 7 +
.../src/riscv/starfive/jh7110-pine64-star64.dts | 65 +
.../starfive/jh7110-starfive-visionfive-2.dtsi | 8 +
dts/upstream/src/riscv/starfive/jh7110.dtsi | 116 +-
dts/upstream/src/riscv/thead/th1520.dtsi | 81 +
env/common.c | 10 +-
env/mmc.c | 95 +-
env/sf.c | 2 +-
fs/Makefile | 2 +-
fs/btrfs/btrfs.c | 2 +-
fs/btrfs/compat.h | 2 +-
fs/btrfs/disk-io.c | 2 +-
fs/ext4/ext4_common.c | 21 +-
fs/ext4/ext4_common.h | 5 +-
fs/ext4/ext4_write.c | 12 +-
fs/ext4/ext4fs.c | 2 +-
fs/fs.c | 10 +-
fs/sandbox/sandboxfs.c | 6 +-
fs/squashfs/sqfs.c | 110 +-
fs/squashfs/sqfs_inode.c | 9 +-
fs/yaffs2/yaffs_guts.c | 5 +-
include/alist.h | 239 +
include/asm-generic/global_data.h | 382 +-
include/blk.h | 4 +-
include/board_f.h | 35 +
include/bootdev.h | 8 +
include/bootstage.h | 4 +-
include/configs/apalis_imx6.h | 5 -
include/configs/arbel.h | 2 +-
include/configs/aristainetos2.h | 4 -
include/configs/at91sam9260ek.h | 6 +-
include/configs/brppt2.h | 3 -
include/configs/cl-som-imx7.h | 4 -
include/configs/cm_fx6.h | 4 -
include/configs/colibri-imx6ull.h | 5 -
include/configs/colibri_imx6.h | 5 -
include/configs/colibri_imx7.h | 5 -
include/configs/dart_6ul.h | 4 -
include/configs/dh_imx6.h | 4 -
include/configs/display5.h | 1 -
include/configs/embestmx6boards.h | 4 -
include/configs/ethernut5.h | 91 -
include/configs/ge_b1x5v2.h | 4 -
include/configs/gw_ventana.h | 35 +-
include/configs/ibex_ast2700.h | 12 +
include/configs/imx6_logic.h | 6 -
include/configs/imx6dl-mamoj.h | 4 -
include/configs/imx6q-bosch-acc.h | 2 -
include/configs/imx7-cm.h | 3 -
include/configs/imx8mm-cl-iot-gate.h | 3 -
include/configs/kontron-sl-mx6ul.h | 5 -
include/configs/kontron-sl-mx8mm.h | 5 -
include/configs/kp_imx53.h | 1 -
include/configs/kp_imx6q_tpc.h | 6 -
include/configs/liteboard.h | 6 -
include/configs/ls1028aqds.h | 1 -
include/configs/ls1028ardb.h | 2 -
include/configs/ls1046afrwy.h | 1 -
include/configs/lx2160aqds.h | 3 -
include/configs/lx2160ardb.h | 3 -
include/configs/lx2162aqds.h | 3 -
include/configs/lxr2.h | 23 +
include/configs/m53menlo.h | 4 -
include/configs/meerkat96.h | 3 -
include/configs/mx51evk.h | 1 -
include/configs/mx53cx9020.h | 2 -
include/configs/mx53loco.h | 2 -
include/configs/mx53ppd.h | 2 -
include/configs/mx6cuboxi.h | 3 -
include/configs/mx6memcal.h | 1 -
include/configs/mx6sabreauto.h | 4 -
include/configs/mx6sabresd.h | 6 -
include/configs/mx6slevk.h | 10 +-
include/configs/mx6sllevk.h | 5 -
include/configs/mx6sxsabreauto.h | 5 -
include/configs/mx6sxsabresd.h | 5 -
include/configs/mx6ul_14x14_evk.h | 6 -
include/configs/mx7dsabresd.h | 3 -
include/configs/mx7ulp_com.h | 1 -
include/configs/mys_6ulx.h | 4 -
include/configs/nitrogen6x.h | 4 -
include/configs/novena.h | 6 -
include/configs/npi_imx6ull.h | 4 -
include/configs/o4-imx6ull-nano.h | 4 -
include/configs/opos6uldev.h | 6 -
include/configs/pcl063.h | 4 -
include/configs/pcl063_ull.h | 4 -
include/configs/phycore_imx8mm.h | 8 +
include/configs/pico-imx6.h | 4 -
include/configs/pico-imx6ul.h | 4 -
include/configs/pico-imx7d.h | 4 -
include/configs/sc573-ezkit.h | 18 +
include/configs/sc584-ezkit.h | 18 +
include/configs/sc589.h | 19 +
include/configs/sc594-som.h | 19 +
include/configs/sc598-som.h | 23 +
include/configs/sniper.h | 14 -
include/configs/somlabs_visionsom_6ull.h | 6 -
include/configs/tbs2910.h | 5 -
include/configs/tqma6.h | 8 +-
include/configs/tqma6_wru4.h | 1 -
include/configs/usbarmory.h | 2 -
include/configs/verdin-imx8mm.h | 3 -
include/configs/vining_2000.h | 2 -
include/configs/wandboard.h | 4 -
include/configs/warp7.h | 1 -
include/configs/xpress.h | 4 -
include/console.h | 10 +-
include/dfu.h | 1 +
include/dm/test.h | 2 +-
include/dt-bindings/clock/mt7622-clk.h | 68 +-
include/dt-bindings/clock/mt7623-clk.h | 818 +--
include/dt-bindings/clock/mt7981-clk.h | 429 +-
include/dt-bindings/clock/mt7986-clk.h | 359 +-
include/dt-bindings/clock/mt7988-clk.h | 545 +-
include/dt-bindings/clock/sophgo,cv1800.h | 176 +
include/dt-bindings/pinctrl/sandbox-pinmux.h | 1 +
include/dwmmc.h | 240 +-
include/efi.h | 2 +-
include/env/phytec/k3_mmc.env | 16 +-
include/env/phytec/k3_net.env | 22 +
include/env/phytec/k3_spi.env | 18 +
include/env/ti/android.env | 31 +
include/env_callback.h | 7 +
include/env_default.h | 3 -
include/env_internal.h | 1 +
include/ext4fs.h | 53 +-
include/flash.h | 20 +-
include/fwu.h | 13 +-
include/generic-phy.h | 8 +-
include/gzip.h | 6 +-
include/handoff.h | 7 +
include/i2c.h | 107 -
include/image.h | 28 +-
include/linux/compiler_types.h | 7 +
include/linux/mtd/rawnand.h | 5 +
include/linux/usb/atmel_usba_udc.h | 2 +
include/lmb.h | 146 +-
include/log.h | 18 +-
include/mmc.h | 29 +
include/os.h | 6 +-
include/part.h | 2 +-
include/pci_ids.h | 9 +
include/power/pca9450.h | 2 +
include/power/regulator.h | 37 -
include/rkmtd.h | 2 +-
include/sandbox_efi_capsule.h | 6 +-
include/spl.h | 78 +-
include/spl_load.h | 6 +-
include/test/log.h | 5 +-
include/test/spl.h | 2 +-
include/test/suites.h | 1 +
include/test/test.h | 32 +-
include/test/ut.h | 2 +-
include/u-boot/ecdsa.h | 1 +
include/{ => u-boot}/uuid.h | 21 +-
include/upl.h | 382 ++
include/usb.h | 20 +-
include/video.h | 11 +
lib/Kconfig | 48 +-
lib/Makefile | 3 +-
lib/acpi/acpi_dp.c | 2 +-
lib/acpi/acpigen.c | 2 +-
lib/alist.c | 158 +
lib/asm-offsets.c | 2 +
lib/crypto/Kconfig | 2 +-
lib/ecdsa/ecdsa-libcrypto.c | 2 +-
lib/efi/Kconfig | 5 +
lib/efi/efi_app.c | 2 +-
lib/efi_loader/Kconfig | 217 +-
lib/efi_loader/efi_bootmgr.c | 28 +-
lib/efi_loader/efi_capsule.c | 12 +-
lib/efi_loader/efi_console.c | 2 +-
lib/efi_loader/efi_device_path.c | 2 +-
lib/efi_loader/efi_dt_fixup.c | 2 +-
lib/efi_loader/efi_firmware.c | 55 +-
lib/efi_loader/efi_helper.c | 2 +-
lib/efi_loader/efi_variable.c | 2 +-
lib/efi_loader/helloworld.c | 3 +
lib/elf.c | 14 +-
lib/fdtdec.c | 3 +-
lib/fwu_updates/Kconfig | 1 +
lib/fwu_updates/fwu.c | 31 +-
lib/fwu_updates/fwu_mtd.c | 7 +-
lib/fwu_updates/fwu_v1.c | 18 +-
lib/fwu_updates/fwu_v2.c | 81 +-
lib/lmb.c | 699 +-
lib/strto.c | 4 +-
lib/tiny-printf.c | 15 +-
lib/uuid.c | 103 +-
lib/vsprintf.c | 2 +-
net/bootp.c | 2 +-
net/net.c | 23 +-
net/tftp.c | 36 +-
net/wget.c | 59 +-
scripts/Kbuild.include | 4 +
scripts/Makefile.build | 1 +
scripts/Makefile.lib | 27 +
scripts/kconfig/symbol.c | 2 +-
.../tests/err_recursive_dep/expected_stderr | 14 +-
scripts/pylint.base | 462 +-
test/bloblist.c | 14 +-
test/boot/Makefile | 7 +-
test/boot/bootdev.c | 68 +-
test/boot/bootflow.c | 65 +-
test/boot/bootmeth.c | 14 +-
test/boot/bootstd_common.c | 6 +
test/boot/bootstd_common.h | 8 +
test/boot/cedit.c | 13 +-
test/boot/expo.c | 19 +-
test/boot/upl.c | 437 ++
test/boot/vbe_fixup.c | 4 +-
test/boot/vbe_simple.c | 2 +-
test/cmd/Makefile | 2 +-
test/cmd/addrmap.c | 3 +-
test/cmd/armffa.c | 3 +-
test/cmd/bdinfo.c | 66 +-
test/cmd/exit.c | 39 +-
test/cmd/fdt.c | 544 +-
test/cmd/font.c | 13 +-
test/cmd/history.c | 2 +-
test/cmd/loadm.c | 6 +-
test/cmd/mbr.c | 194 +-
test/cmd/mem_search.c | 31 +-
test/cmd/pci_mps.c | 3 +-
test/cmd/pinmux.c | 15 +-
test/cmd/pwm.c | 7 +-
test/cmd/rw.c | 5 +-
test/cmd/seama.c | 9 +-
test/cmd/setexpr.c | 24 +-
test/cmd/temperature.c | 5 +-
test/cmd/test_echo.c | 8 +-
test/cmd/test_pause.c | 9 +-
test/cmd/wget.c | 49 +-
test/cmd_ut.c | 3 +
test/common/cread.c | 4 +-
test/common/event.c | 2 +-
test/common/test_autoboot.c | 4 +-
test/dm/acpi.c | 39 +-
test/dm/acpi_dp.c | 4 +-
test/dm/acpigen.c | 21 +-
test/dm/adc.c | 16 +-
test/dm/audio.c | 2 +-
test/dm/axi.c | 9 +-
test/dm/blk.c | 16 +-
test/dm/blkmap.c | 4 +-
test/dm/bootcount.c | 10 +-
test/dm/bus.c | 26 +-
test/dm/button.c | 12 +-
test/dm/cache.c | 2 +-
test/dm/clk.c | 7 +-
test/dm/clk_ccf.c | 3 +-
test/dm/core.c | 47 +-
test/dm/cpu.c | 3 +-
test/dm/cros_ec.c | 18 +-
test/dm/cros_ec_pwm.c | 2 +-
test/dm/devres.c | 12 +-
test/dm/dma.c | 6 +-
test/dm/dsa.c | 6 +-
test/dm/dsi_host.c | 3 +-
test/dm/ecdsa.c | 2 +-
test/dm/efi_media.c | 2 +-
test/dm/eth.c | 24 +-
test/dm/extcon.c | 3 +-
test/dm/fastboot.c | 2 +-
test/dm/fdtdec.c | 4 +-
test/dm/ffa.c | 6 +-
test/dm/firmware.c | 2 +-
test/dm/fpga.c | 3 +-
test/dm/fwu_mdata.c | 4 +-
test/dm/gpio.c | 32 +-
test/dm/host.c | 8 +-
test/dm/hwspinlock.c | 3 +-
test/dm/i2c.c | 19 +-
test/dm/i2s.c | 2 +-
test/dm/iommu.c | 8 +-
test/dm/irq.c | 10 +-
test/dm/led.c | 12 +-
test/dm/mailbox.c | 2 +-
test/dm/mdio.c | 3 +-
test/dm/mdio_mux.c | 3 +-
test/dm/memory.c | 3 +-
test/dm/misc.c | 3 +-
test/dm/mmc.c | 4 +-
test/dm/mux-cmd.c | 6 +-
test/dm/mux-emul.c | 4 +-
test/dm/mux-mmio.c | 4 +-
test/dm/nand.c | 45 +-
test/dm/nop.c | 3 +-
test/dm/nvmxip.c | 3 +-
test/dm/of_platdata.c | 16 +-
test/dm/ofnode.c | 106 +-
test/dm/ofread.c | 2 +-
test/dm/osd.c | 6 +-
test/dm/p2sb.c | 2 +-
test/dm/panel.c | 4 +-
test/dm/part.c | 6 +-
test/dm/pch.c | 4 +-
test/dm/pci.c | 31 +-
test/dm/pci_ep.c | 3 +-
test/dm/phy.c | 25 +-
test/dm/phys2bus.c | 2 +-
test/dm/pinmux.c | 6 +-
test/dm/pmc.c | 2 +-
test/dm/pmic.c | 13 +-
test/dm/power-domain.c | 2 +-
test/dm/pwm.c | 2 +-
test/dm/qfw.c | 6 +-
test/dm/ram.c | 2 +-
test/dm/read.c | 2 +-
test/dm/reboot-mode.c | 6 +-
test/dm/regmap.c | 18 +-
test/dm/regulator.c | 24 +-
test/dm/remoteproc.c | 4 +-
test/dm/reset.c | 11 +-
test/dm/rkmtd.c | 6 +-
test/dm/rng.c | 6 +-
test/dm/rtc.c | 18 +-
test/dm/scmi.c | 17 +-
test/dm/scsi.c | 2 +-
test/dm/serial.c | 3 +-
test/dm/sf.c | 4 +-
test/dm/simple-bus.c | 2 +-
test/dm/simple-pm-bus.c | 2 +-
test/dm/sm.c | 3 +-
test/dm/smem.c | 2 +-
test/dm/soc.c | 3 +-
test/dm/sound.c | 4 +-
test/dm/spi.c | 6 +-
test/dm/spmi.c | 6 +-
test/dm/syscon-reset.c | 2 +-
test/dm/syscon.c | 6 +-
test/dm/sysinfo-gpio.c | 2 +-
test/dm/sysinfo.c | 3 +-
test/dm/sysreset.c | 8 +-
test/dm/tag.c | 4 -
test/dm/tee.c | 3 +-
test/dm/test-fdt.c | 58 +-
test/dm/timer.c | 4 +-
test/dm/tpm.c | 8 +-
test/dm/usb.c | 12 +-
test/dm/video.c | 42 +-
test/dm/virtio.c | 2 +-
test/dm/virtio_device.c | 8 +-
test/dm/virtio_rng.c | 2 +-
test/dm/wdt.c | 8 +-
test/env/cmd_ut_env.c | 27 +
test/env/hashtable.c | 2 -
test/hush/dollar.c | 41 +-
test/hush/loop.c | 11 +-
test/image/spl_load.c | 4 +-
test/image/spl_load_os.c | 54 +-
test/lib/Makefile | 1 +
test/lib/alist.c | 242 +
test/lib/asn1.c | 3 -
test/lib/efi_device_path.c | 1 -
test/lib/efi_image_region.c | 2 -
test/lib/hexdump.c | 3 -
test/lib/lmb.c | 543 +-
test/lib/rsa.c | 2 -
test/lib/sscanf.c | 1 -
test/lib/string.c | 3 -
test/lib/test_aes.c | 1 -
test/lib/test_crc8.c | 1 -
test/lib/test_crypt.c | 1 -
test/lib/test_errno_str.c | 1 -
test/lib/test_print.c | 16 +-
test/lib/uuid.c | 125 +-
test/log/cont_test.c | 7 +-
test/log/log_filter.c | 7 +-
test/log/log_test.c | 63 +-
test/log/nolog_ndebug.c | 3 +-
test/log/nolog_test.c | 24 +-
test/log/pr_cont_test.c | 3 +-
test/overlay/Kconfig | 2 +-
test/print_ut.c | 21 +-
test/py/tests/test_bootstage.py | 9 +-
.../test_efi_capsule/test_capsule_firmware_fit.py | 2 +-
.../test_efi_capsule/test_capsule_firmware_raw.py | 8 +-
.../test_capsule_firmware_signed_fit.py | 2 +-
.../test_capsule_firmware_signed_raw.py | 4 +-
test/py/tests/test_efi_capsule/version.dtso | 6 +-
test/py/tests/test_efi_loader.py | 62 +-
test/py/tests/test_net_boot.py | 2 +-
test/py/tests/test_spi.py | 696 ++
test/py/tests/test_upl.py | 38 +
test/py/tests/test_ut.py | 94 +-
test/str_ut.c | 4 +-
test/test-main.c | 78 +-
test/ut.c | 8 +-
tools/Makefile | 8 +-
tools/binman/binman.rst | 19 +-
tools/binman/btool/fdtgrep.py | 3 +-
tools/binman/elf.py | 14 +-
tools/binman/elf_test.py | 4 +-
tools/binman/entry.py | 25 +-
tools/binman/etype/atf_fip.py | 2 +-
tools/binman/etype/blob_phase.py | 5 +
tools/binman/etype/cbfs.py | 2 +-
tools/binman/etype/efi_capsule.py | 4 +-
tools/binman/etype/fit.py | 116 +-
tools/binman/etype/nxp_imx8mimage.py | 3 +-
tools/binman/etype/section.py | 31 +-
tools/binman/ftest.py | 154 +-
tools/binman/image.py | 21 +-
tools/binman/image_test.py | 8 +-
tools/binman/test/336_symbols_base.dts | 23 +
tools/binman/test/337_symbols_base_expand.dts | 24 +
tools/binman/test/338_symbols_comp.dts | 26 +
tools/binman/test/339_nxp_imx8.dts | 17 +
tools/buildman/bsettings.py | 3 +
tools/buildman/builder.py | 27 +-
tools/buildman/builderthread.py | 12 +-
tools/buildman/buildman.rst | 3 +
tools/buildman/cmdline.py | 2 +
tools/buildman/control.py | 3 +-
tools/buildman/kconfiglib.py | 10 +-
tools/buildman/test.py | 162 +
tools/buildman/toolchain.py | 37 +-
tools/eficapsule.h | 2 +-
tools/image-sig-host.c | 7 +
tools/mkeficapsule.c | 208 +-
2839 files changed, 117653 insertions(+), 37640 deletions(-)
delete mode 100644 arch/arm/dts/at91sam9xe.dtsi
delete mode 100644 arch/arm/dts/ethernut5.dts
create mode 100644 arch/arm/dts/imx6q-lxr.dts
create mode 100644 arch/arm/dts/imx6q-phytec-pfla02.dtsi
create mode 100644 arch/arm/dts/imx6qdl-phytec-pfla02.dtsi
delete mode 100644 arch/arm/dts/imx6sl-evk.dts
delete mode 100644 arch/arm/dts/imx6sl-pinfunc.h
delete mode 100644 arch/arm/dts/imx6sl.dtsi
delete mode 100644 arch/arm/dts/keystone-clocks.dtsi
delete mode 100644 arch/arm/dts/keystone-k2e-clocks.dtsi
delete mode 100644 arch/arm/dts/keystone-k2e-evm.dts
delete mode 100644 arch/arm/dts/keystone-k2e-netcp.dtsi
delete mode 100644 arch/arm/dts/keystone-k2e.dtsi
delete mode 100644 arch/arm/dts/keystone-k2g-evm.dts
delete mode 100644 arch/arm/dts/keystone-k2g-generic-u-boot.dtsi
delete mode 100644 arch/arm/dts/keystone-k2g-generic.dts
delete mode 100644 arch/arm/dts/keystone-k2g-ice.dts
delete mode 100644 arch/arm/dts/keystone-k2g-netcp.dtsi
delete mode 100644 arch/arm/dts/keystone-k2g.dtsi
delete mode 100644 arch/arm/dts/keystone-k2hk-clocks.dtsi
delete mode 100644 arch/arm/dts/keystone-k2hk-evm.dts
delete mode 100644 arch/arm/dts/keystone-k2hk-netcp.dtsi
delete mode 100644 arch/arm/dts/keystone-k2hk.dtsi
delete mode 100644 arch/arm/dts/keystone-k2l-clocks.dtsi
delete mode 100644 arch/arm/dts/keystone-k2l-evm.dts
delete mode 100644 arch/arm/dts/keystone-k2l-netcp.dtsi
delete mode 100644 arch/arm/dts/keystone-k2l.dtsi
delete mode 100644 arch/arm/dts/keystone.dtsi
create mode 100644 arch/arm/dts/nuvoton-npcm845-yosemite4-pincfg.dtsi
create mode 100644 arch/arm/dts/nuvoton-npcm845-yosemite4.dts
delete mode 100644 arch/arm/dts/omap3-evm-37xx.dts
delete mode 100644 arch/arm/dts/omap3-evm-common.dtsi
delete mode 100644 arch/arm/dts/omap3-evm-processor-common.dtsi
delete mode 100644 arch/arm/dts/omap3-evm.dts
delete mode 100644 arch/arm/dts/omap3-panel-sharp-ls037v7dw01.dtsi
create mode 100644 arch/arm/dts/omap3-sniper-u-boot.dtsi
create mode 100644 arch/arm/dts/qcs6490-rb3gen2-u-boot.dtsi
create mode 100644 arch/arm/dts/sc573-ezkit.dts
create mode 100644 arch/arm/dts/sc57x.dtsi
create mode 100644 arch/arm/dts/sc584-ezkit.dts
create mode 100644 arch/arm/dts/sc589-ezkit.dts
create mode 100644 arch/arm/dts/sc589-mini.dts
create mode 100644 arch/arm/dts/sc58x.dtsi
create mode 100644 arch/arm/dts/sc594-som-ezkit.dts
create mode 100644 arch/arm/dts/sc594-som-ezlite.dts
create mode 100644 arch/arm/dts/sc594-som.dtsi
create mode 100644 arch/arm/dts/sc598-som-ezkit.dts
create mode 100644 arch/arm/dts/sc598-som-ezlite.dts
create mode 100644 arch/arm/dts/sc598-som.dtsi
create mode 100644 arch/arm/dts/sc5xx.dtsi
delete mode 100644 arch/arm/mach-at91/arm926ejs/eflash.c
delete mode 100644 arch/arm/mach-at91/include/mach/at91_dbu.h
delete mode 100644 arch/arm/mach-at91/include/mach/at91_eefc.h
create mode 100644 arch/arm/mach-imx/fdt.c
create mode 100644 arch/arm/mach-rockchip/spl_common.c
create mode 100644 arch/arm/mach-sc5xx/sc57x-spl.c
create mode 100644 arch/arm/mach-sc5xx/sc58x-spl.c
create mode 100644 arch/arm/mach-sc5xx/sc59x-spl.c
create mode 100644 arch/arm/mach-sc5xx/sc59x_64-spl.c
create mode 100644 arch/arm/mach-stm32mp/include/mach/stm32mp.h
create mode 100644 arch/powerpc/lib/misc.c
create mode 100644 arch/riscv/cpu/ast2700/Kconfig
create mode 100644 arch/riscv/cpu/ast2700/Makefile
create mode 100644 arch/riscv/cpu/ast2700/cpu.c
create mode 100644 arch/riscv/dts/ast2700-ibex.dts
create mode 100644 arch/riscv/dts/ast2700-u-boot.dtsi
create mode 100644 arch/riscv/dts/ast2700.dtsi
create mode 100644 arch/riscv/include/asm/arch-ast2700/fmc_hdr.h
create mode 100644 arch/riscv/include/asm/arch-ast2700/scu.h
create mode 100644 arch/riscv/include/asm/arch-ast2700/sdram.h
create mode 100644 arch/riscv/include/asm/arch-ast2700/sli.h
create mode 100644 board/adi/sc573-ezkit/Kconfig
create mode 100644 board/adi/sc573-ezkit/sc573-ezkit.env
create mode 100644 board/adi/sc584-ezkit/Kconfig
create mode 100644 board/adi/sc584-ezkit/sc584-ezkit.env
create mode 100644 board/adi/sc589-ezkit/Kconfig
create mode 100644 board/adi/sc589-ezkit/sc589-ezkit.env
create mode 100644 board/adi/sc589-mini/Kconfig
create mode 100644 board/adi/sc589-mini/sc589-mini.env
create mode 100644 board/adi/sc594-som-ezkit/Kconfig
create mode 100644 board/adi/sc594-som-ezkit/sc594-som-ezkit.env
create mode 100644 board/adi/sc594-som-ezlite/Kconfig
create mode 100644 board/adi/sc594-som-ezlite/sc594-som-ezlite.env
create mode 100644 board/adi/sc598-som-ezkit/Kconfig
create mode 100644 board/adi/sc598-som-ezkit/sc598-som-ezkit.env
create mode 100644 board/adi/sc598-som-ezlite/Kconfig
create mode 100644 board/adi/sc598-som-ezlite/sc598-som-ezlite.env
create mode 100644 board/aspeed/ibex_ast2700/Kconfig
create mode 100644 board/aspeed/ibex_ast2700/MAINTAINERS
create mode 100644 board/aspeed/ibex_ast2700/Makefile
create mode 100644 board/aspeed/ibex_ast2700/fmc_hdr.c
create mode 100644 board/aspeed/ibex_ast2700/ibex_ast2700.c
create mode 100644 board/aspeed/ibex_ast2700/sli.c
create mode 100644 board/comvetia/lxr2/Kconfig
create mode 100644 board/comvetia/lxr2/MAINTAINERS
create mode 100644 board/comvetia/lxr2/Makefile
create mode 100644 board/comvetia/lxr2/lxr2.c
create mode 100644 board/comvetia/lxr2/lxr2.env
delete mode 100644 board/egnite/ethernut5/Kconfig
delete mode 100644 board/egnite/ethernut5/MAINTAINERS
delete mode 100644 board/egnite/ethernut5/Makefile
delete mode 100644 board/egnite/ethernut5/ethernut5.c
delete mode 100644 board/egnite/ethernut5/ethernut5_pwrman.c
delete mode 100644 board/egnite/ethernut5/ethernut5_pwrman.h
create mode 100644 board/freescale/imx93_evk/lpddr4x_timing_1866mts.c
delete mode 100644 board/freescale/imx93_evk/lpddr4x_timing_ld.c
create mode 100644 board/qualcomm/debug-sdm845.config
create mode 100644 board/qualcomm/debug-sm6115.config
create mode 100644 board/qualcomm/debug-sm8250.config
create mode 100644 boot/upl_common.c
create mode 100644 boot/upl_common.h
create mode 100644 boot/upl_read.c
create mode 100644 boot/upl_write.c
create mode 100644 cmd/upl.c
create mode 100644 common/spl/spl_upl.c
create mode 100644 configs/am62x_a53_android.config
create mode 100644 configs/am62x_evm_a53_ethboot_defconfig
create mode 100644 configs/am62x_evm_r5_ethboot_defconfig
delete mode 100644 configs/ethernut5_defconfig
create mode 100644 configs/ibex-ast2700_defconfig
delete mode 100644 configs/imx93_11x11_evk_ld_defconfig
create mode 100644 configs/lxr2_defconfig
delete mode 100644 configs/mx6slevk_spinor_defconfig
delete mode 100644 configs/mx6slevk_spl_defconfig
create mode 100644 configs/phycore_am62x_r5_usbdfu_defconfig
create mode 100644 configs/qcm6490_defconfig
create mode 100644 doc/board/aspeed/ibex-ast2700.rst
create mode 100644 doc/board/aspeed/index.rst
create mode 100644 doc/board/qualcomm/rb3gen2.rst
rename doc/{README.generic-board => develop/historical/generic_board.rst} (96%)
create mode 100644 doc/develop/historical/index.rst
create mode 100644 doc/device-tree-bindings/arm/adi/adi,sc5xx.yaml
create mode 100644 doc/device-tree-bindings/clock/adi,sc5xx-clocks.yaml
create mode 100644 doc/device-tree-bindings/timer/adi,sc5xx-gptimer.yaml
create mode 100644 doc/usage/cmd/upl.rst
create mode 100644 doc/usage/upl.rst
create mode 100644 drivers/clk/qcom/clock-sc7280.c
create mode 100644 drivers/clk/qcom/clock-sm8150.c
create mode 100644 drivers/clk/sophgo/Kconfig
create mode 100644 drivers/clk/sophgo/Makefile
create mode 100644 drivers/clk/sophgo/clk-common.h
create mode 100644 drivers/clk/sophgo/clk-cv1800b.c
create mode 100644 drivers/clk/sophgo/clk-cv1800b.h
create mode 100644 drivers/clk/sophgo/clk-ip.c
create mode 100644 drivers/clk/sophgo/clk-ip.h
create mode 100644 drivers/clk/sophgo/clk-pll.c
create mode 100644 drivers/clk/sophgo/clk-pll.h
create mode 100644 drivers/crypto/aspeed/cptra_sha.c
create mode 100644 drivers/gpio/gpio-aspeed-g7.c
create mode 100644 drivers/gpio/npcm_sgpio.c
create mode 100644 drivers/mmc/sdhci-cadence.h
create mode 100644 drivers/mmc/sdhci-cadence6.c
create mode 100644 drivers/net/dwc_eth_qos_intel.c
create mode 100644 drivers/net/dwc_eth_qos_intel.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-ufs-v2.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-ufs-v3.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-ufs-v4.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-ufs-v5.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-ufs-v6.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-v2.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-v3.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-v4.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-com-v3.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-com-v4.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-com-v6.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-com.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-pll.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-ufs-v6.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v3.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v4.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx.h
create mode 100644 drivers/phy/qcom/phy-qcom-qmp-ufs.c
create mode 100644 drivers/phy/qcom/phy-qcom-qmp.h
create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8150.c
create mode 100644 drivers/power/regulator/tps6287x_regulator.c
create mode 100644 drivers/ram/aspeed/dwc_ddrphy_phyinit_ddr4-3200-nodimm-train2D.c
create mode 100644 drivers/ram/aspeed/dwc_ddrphy_phyinit_ddr5-3200-nodimm-train2D.c
create mode 100644 drivers/ram/aspeed/sdram_ast2700.c
create mode 100644 drivers/timer/ast_ibex_timer.c
create mode 100644 drivers/usb/gadget/rcar/Makefile
create mode 100644 drivers/usb/gadget/rcar/common.c
create mode 100644 drivers/usb/gadget/rcar/common.h
create mode 100644 drivers/usb/gadget/rcar/fifo.c
create mode 100644 drivers/usb/gadget/rcar/fifo.h
create mode 100644 drivers/usb/gadget/rcar/mod.c
create mode 100644 drivers/usb/gadget/rcar/mod.h
create mode 100644 drivers/usb/gadget/rcar/mod_gadget.c
create mode 100644 drivers/usb/gadget/rcar/pipe.c
create mode 100644 drivers/usb/gadget/rcar/pipe.h
create mode 100644 drivers/usb/gadget/rcar/renesas_usb.h
delete mode 100644 dts/upstream/Bindings/arm/amlogic/analog-top.txt
delete mode 100644 dts/upstream/Bindings/arm/amlogic/assist.txt
delete mode 100644 dts/upstream/Bindings/arm/amlogic/bootrom.txt
delete mode 100644 dts/upstream/Bindings/arm/amlogic/pmu.txt
create mode 100644 dts/upstream/Bindings/arm/arm,juno-fpga-apb-regs.yaml
delete mode 100644 dts/upstream/Bindings/arm/freescale/fsl,vf610-mscm-cpucfg.txt
delete mode 100644 dts/upstream/Bindings/arm/rtsm-dcscb.txt
delete mode 100644 dts/upstream/Bindings/arm/spear-misc.txt
delete mode 100644 dts/upstream/Bindings/ata/ahci-fsl-qoriq.txt
create mode 100644 dts/upstream/Bindings/ata/fsl,ahci.yaml
create mode 100644 dts/upstream/Bindings/cache/starfive,jh8100-starlink-cache.yaml
delete mode 100644 dts/upstream/Bindings/clock/amlogic,axg-audio-clkc.txt
create mode 100644 dts/upstream/Bindings/clock/amlogic,axg-audio-clkc.yaml
create mode 100644 dts/upstream/Bindings/clock/amlogic,c3-peripherals-clkc.yaml
create mode 100644 dts/upstream/Bindings/clock/amlogic,c3-pll-clkc.yaml
create mode 100644 dts/upstream/Bindings/clock/fsl,qoriq-clock-legacy.yaml
create mode 100644 dts/upstream/Bindings/clock/fsl,qoriq-clock.yaml
rename dts/upstream/Bindings/clock/{qcom,gcc-other.yaml => qcom,gcc-mdm9607.yaml} (87%)
create mode 100644 dts/upstream/Bindings/clock/qcom,gcc-mdm9615.yaml
create mode 100644 dts/upstream/Bindings/clock/qcom,qca8k-nsscc.yaml
create mode 100644 dts/upstream/Bindings/clock/qcom,qcm2290-gpucc.yaml
create mode 100644 dts/upstream/Bindings/clock/qcom,sm7150-camcc.yaml
create mode 100644 dts/upstream/Bindings/clock/qcom,sm7150-dispcc.yaml
create mode 100644 dts/upstream/Bindings/clock/qcom,sm7150-videocc.yaml
delete mode 100644 dts/upstream/Bindings/clock/qoriq-clock.txt
create mode 100644 dts/upstream/Bindings/clock/sophgo,sg2042-clkgen.yaml
create mode 100644 dts/upstream/Bindings/clock/sophgo,sg2042-pll.yaml
create mode 100644 dts/upstream/Bindings/clock/sophgo,sg2042-rpgate.yaml
delete mode 100644 dts/upstream/Bindings/clock/sprd,sc9860-clk.txt
create mode 100644 dts/upstream/Bindings/clock/sprd,sc9860-clk.yaml
delete mode 100644 dts/upstream/Bindings/clock/stericsson,abx500.txt
create mode 100644 dts/upstream/Bindings/clock/thead,th1520-clk-ap.yaml
delete mode 100644 dts/upstream/Bindings/clock/ti-keystone-pllctrl.txt
create mode 100644 dts/upstream/Bindings/display/msm/qcom,sm7150-dpu.yaml
create mode 100644 dts/upstream/Bindings/display/msm/qcom,sm7150-mdss.yaml
create mode 100644 dts/upstream/Bindings/display/panel/anbernic,rg35xx-plus-panel.yaml
create mode 100644 dts/upstream/Bindings/display/panel/himax,hx83102.yaml
create mode 100644 dts/upstream/Bindings/display/panel/ilitek,ili9806e.yaml
create mode 100644 dts/upstream/Bindings/display/panel/panel-edp-legacy.yaml
create mode 100644 dts/upstream/Bindings/display/panel/samsung,atna33xc20.yaml
delete mode 100644 dts/upstream/Bindings/display/panel/sharp,ld-d5116z01b.yaml
create mode 100644 dts/upstream/Bindings/display/st,stm32mp25-lvds.yaml
create mode 100644 dts/upstream/Bindings/dma/fsl,imx-dma.yaml
delete mode 100644 dts/upstream/Bindings/dma/fsl-imx-dma.txt
delete mode 100644 dts/upstream/Bindings/dma/fsl-qdma.txt
create mode 100644 dts/upstream/Bindings/dma/fsl-qdma.yaml
create mode 100644 dts/upstream/Bindings/dma/sprd,sc9860-dma.yaml
delete mode 100644 dts/upstream/Bindings/dma/sprd-dma.txt
rename dts/upstream/Bindings/dma/{ => stm32}/st,stm32-dma.yaml (97%)
create mode 100644 dts/upstream/Bindings/dma/stm32/st,stm32-dma3.yaml
rename dts/upstream/Bindings/dma/{ => stm32}/st,stm32-dmamux.yaml (90%)
rename dts/upstream/Bindings/dma/{ => stm32}/st,stm32-mdma.yaml (96%)
create mode 100644 dts/upstream/Bindings/firmware/cznic,turris-omnia-mcu.yaml
create mode 100644 dts/upstream/Bindings/firmware/nxp,imx95-scmi-pinctrl.yaml
create mode 100644 dts/upstream/Bindings/fsi/aspeed,ast2600-fsi-master.yaml
create mode 100644 dts/upstream/Bindings/fsi/fsi-controller.yaml
delete mode 100644 dts/upstream/Bindings/fsi/fsi-master-aspeed.txt
create mode 100644 dts/upstream/Bindings/fsi/ibm,p9-fsi-controller.yaml
delete mode 100644 dts/upstream/Bindings/fsi/ibm,p9-occ.txt
create mode 100644 dts/upstream/Bindings/fsi/ibm,p9-occ.yaml
create mode 100644 dts/upstream/Bindings/fsi/ibm,p9-sbefifo.yaml
create mode 100644 dts/upstream/Bindings/fsi/ibm,p9-scom.yaml
create mode 100644 dts/upstream/Bindings/fuse/renesas,rcar-efuse.yaml
create mode 100644 dts/upstream/Bindings/fuse/renesas,rcar-otp.yaml
create mode 100644 dts/upstream/Bindings/gpio/atmel,at91rm9200-gpio.yaml
create mode 100644 dts/upstream/Bindings/gpio/fsl,qoriq-gpio.yaml
delete mode 100644 dts/upstream/Bindings/gpio/gpio-mpc8xxx.txt
delete mode 100644 dts/upstream/Bindings/gpio/gpio-zevio.txt
delete mode 100644 dts/upstream/Bindings/gpio/gpio_atmel.txt
create mode 100644 dts/upstream/Bindings/gpio/lsi,zevio-gpio.yaml
delete mode 100644 dts/upstream/Bindings/hwmon/g762.txt
create mode 100644 dts/upstream/Bindings/hwmon/gmt,g762.yaml
create mode 100644 dts/upstream/Bindings/hwmon/maxim,max6639.yaml
delete mode 100644 dts/upstream/Bindings/i2c/i2c-fsi.txt
delete mode 100644 dts/upstream/Bindings/i2c/i2c-lpc2k.txt
create mode 100644 dts/upstream/Bindings/i2c/ibm,i2c-fsi.yaml
create mode 100644 dts/upstream/Bindings/i2c/nxp,lpc1788-i2c.yaml
create mode 100644 dts/upstream/Bindings/iio/adc/adi,ad7380.yaml
create mode 100644 dts/upstream/Bindings/iio/adc/mediatek,mt6359-auxadc.yaml
create mode 100644 dts/upstream/Bindings/iio/adc/ti,ads1119.yaml
create mode 100644 dts/upstream/Bindings/iio/chemical/sciosense,ens160.yaml
create mode 100644 dts/upstream/Bindings/incomplete-devices.yaml
create mode 100644 dts/upstream/Bindings/input/cirrus,cs40l50.yaml
delete mode 100644 dts/upstream/Bindings/input/ti,nspire-keypad.txt
create mode 100644 dts/upstream/Bindings/input/ti,nspire-keypad.yaml
delete mode 100644 dts/upstream/Bindings/input/touchscreen/ektf2127.txt
create mode 100644 dts/upstream/Bindings/input/touchscreen/elan,ektf2127.yaml
create mode 100644 dts/upstream/Bindings/interconnect/mediatek,mt8183-emi.yaml
create mode 100644 dts/upstream/Bindings/interconnect/qcom,msm8953.yaml
create mode 100644 dts/upstream/Bindings/interrupt-controller/fsl,ls-msi.yaml
delete mode 100644 dts/upstream/Bindings/interrupt-controller/fsl,ls-scfg-msi.txt
delete mode 100644 dts/upstream/Bindings/interrupt-controller/marvell,armada-370-xp-mpic.txt
create mode 100644 dts/upstream/Bindings/interrupt-controller/marvell,mpic.yaml
create mode 100644 dts/upstream/Bindings/interrupt-controller/microchip,lan966x-oic.yaml
delete mode 100644 dts/upstream/Bindings/interrupt-controller/riscv,cpu-intc.txt
create mode 100644 dts/upstream/Bindings/interrupt-controller/riscv,cpu-intc.yaml
delete mode 100644 dts/upstream/Bindings/iommu/msm,iommu-v0.txt
create mode 100644 dts/upstream/Bindings/iommu/qcom,apq8064-iommu.yaml
create mode 100644 dts/upstream/Bindings/leds/backlight/ti,lm3509.yaml
create mode 100644 dts/upstream/Bindings/leds/silergy,sy7802.yaml
create mode 100644 dts/upstream/Bindings/mailbox/mediatek,gce-props.yaml
create mode 100644 dts/upstream/Bindings/mailbox/qcom,cpucp-mbox.yaml
create mode 100644 dts/upstream/Bindings/media/i2c/galaxycore,gc05a2.yaml
create mode 100644 dts/upstream/Bindings/media/i2c/galaxycore,gc08a3.yaml
create mode 100644 dts/upstream/Bindings/media/i2c/maxim,max96714.yaml
create mode 100644 dts/upstream/Bindings/media/i2c/maxim,max96717.yaml
rename dts/upstream/Bindings/media/i2c/{imx258.yaml => sony,imx258.yaml} (88%)
create mode 100644 dts/upstream/Bindings/media/i2c/sony,imx283.yaml
create mode 100644 dts/upstream/Bindings/media/img,e5010-jpeg-enc.yaml
create mode 100644 dts/upstream/Bindings/media/mediatek,mt7622-cir.yaml
delete mode 100644 dts/upstream/Bindings/media/mtk-cir.txt
create mode 100644 dts/upstream/Bindings/media/raspberrypi,pispbe.yaml
create mode 100644 dts/upstream/Bindings/mfd/marvell,88pm886-a1.yaml
delete mode 100644 dts/upstream/Bindings/mfd/rockchip,rk809.yaml
create mode 100644 dts/upstream/Bindings/mfd/rohm,bd96801-pmic.yaml
create mode 100644 dts/upstream/Bindings/mfd/syscon-common.yaml
delete mode 100644 dts/upstream/Bindings/misc/fsl,qoriq-mc.txt
create mode 100644 dts/upstream/Bindings/misc/fsl,qoriq-mc.yaml
create mode 100644 dts/upstream/Bindings/mmc/fsl,esdhc.yaml
delete mode 100644 dts/upstream/Bindings/mmc/fsl-esdhc.txt
delete mode 100644 dts/upstream/Bindings/mmc/sdhci-sprd.txt
create mode 100644 dts/upstream/Bindings/mmc/sprd,sdhci-r11.yaml
create mode 100644 dts/upstream/Bindings/net/airoha,en7581-eth.yaml
delete mode 100644 dts/upstream/Bindings/net/arc_emac.txt
create mode 100644 dts/upstream/Bindings/net/bluetooth/mediatek,mt7622-bluetooth.yaml
create mode 100644 dts/upstream/Bindings/net/dsa/lantiq,gswip.yaml
delete mode 100644 dts/upstream/Bindings/net/dsa/lantiq-gswip.txt
delete mode 100644 dts/upstream/Bindings/net/dsa/vitesse,vsc73xx.txt
create mode 100644 dts/upstream/Bindings/net/dsa/vitesse,vsc73xx.yaml
create mode 100644 dts/upstream/Bindings/net/fsl,enetc-ierb.yaml
create mode 100644 dts/upstream/Bindings/net/fsl,enetc-mdio.yaml
create mode 100644 dts/upstream/Bindings/net/fsl,enetc.yaml
create mode 100644 dts/upstream/Bindings/net/fsl,fman-mdio.yaml
create mode 100644 dts/upstream/Bindings/net/fsl,fman-muram.yaml
create mode 100644 dts/upstream/Bindings/net/fsl,fman-port.yaml
create mode 100644 dts/upstream/Bindings/net/fsl,fman.yaml
delete mode 100644 dts/upstream/Bindings/net/fsl-enetc.txt
delete mode 100644 dts/upstream/Bindings/net/fsl-fman.txt
create mode 100644 dts/upstream/Bindings/net/pcs/snps,dw-xpcs.yaml
create mode 100644 dts/upstream/Bindings/net/wireless/qcom,ath12k.yaml
create mode 100644 dts/upstream/Bindings/pci/plda,xpressrich3-axi-common.yaml
create mode 100644 dts/upstream/Bindings/pci/rockchip-dw-pcie-common.yaml
create mode 100644 dts/upstream/Bindings/pci/rockchip-dw-pcie-ep.yaml
create mode 100644 dts/upstream/Bindings/pci/starfive,jh7110-pcie.yaml
create mode 100644 dts/upstream/Bindings/phy/airoha,en7581-pcie-phy.yaml
create mode 100644 dts/upstream/Bindings/phy/fsl,imx8qm-hsio.yaml
create mode 100644 dts/upstream/Bindings/phy/rockchip,rk3399-emmc-phy.yaml
delete mode 100644 dts/upstream/Bindings/phy/rockchip-emmc-phy.txt
create mode 100644 dts/upstream/Bindings/phy/starfive,jh7110-dphy-tx.yaml
rename dts/upstream/Bindings/pinctrl/{fsl,imx93-pinctrl.yaml => fsl,imx9-pinctrl.yaml} (93%)
create mode 100644 dts/upstream/Bindings/pinctrl/nuvoton,ma35d1-pinctrl.yaml
create mode 100644 dts/upstream/Bindings/pinctrl/qcom,sm4250-lpass-lpi-pinctrl.yaml
create mode 100644 dts/upstream/Bindings/platform/lenovo,yoga-c630-ec.yaml
create mode 100644 dts/upstream/Bindings/power/supply/maxim,max17201.yaml
create mode 100644 dts/upstream/Bindings/ptp/fsl,ptp.yaml
delete mode 100644 dts/upstream/Bindings/ptp/ptp-qoriq.txt
create mode 100644 dts/upstream/Bindings/pwm/adi,axi-pwmgen.yaml
create mode 100644 dts/upstream/Bindings/pwm/fsl,vf610-ftm-pwm.yaml
delete mode 100644 dts/upstream/Bindings/pwm/pwm-fsl-ftm.txt
create mode 100644 dts/upstream/Bindings/pwm/pwm-gpio.yaml
create mode 100644 dts/upstream/Bindings/regulator/mediatek,mt6873-dvfsrc-regulator.yaml
create mode 100644 dts/upstream/Bindings/regulator/qcom,qca6390-pmu.yaml
create mode 100644 dts/upstream/Bindings/regulator/rohm,bd96801-regulator.yaml
delete mode 100644 dts/upstream/Bindings/regulator/sprd,sc2731-regulator.txt
create mode 100644 dts/upstream/Bindings/regulator/sprd,sc2731-regulator.yaml
delete mode 100644 dts/upstream/Bindings/regulator/twl-regulator.txt
create mode 100644 dts/upstream/Bindings/remoteproc/qcom,sa8775p-pas.yaml
create mode 100644 dts/upstream/Bindings/rtc/fsl,ls-ftm-alarm.yaml
delete mode 100644 dts/upstream/Bindings/rtc/rtc-fsl-ftm-alarm.txt
delete mode 100644 dts/upstream/Bindings/serial/mrvl,pxa-ssp.txt
create mode 100644 dts/upstream/Bindings/serial/via,vt8500-uart.yaml
delete mode 100644 dts/upstream/Bindings/serial/vt8500-uart.txt
delete mode 100644 dts/upstream/Bindings/soc/fsl/bman-portals.txt
delete mode 100644 dts/upstream/Bindings/soc/fsl/bman.txt
create mode 100644 dts/upstream/Bindings/soc/fsl/cpm_qe/fsl,qe-firmware.yaml
create mode 100644 dts/upstream/Bindings/soc/fsl/cpm_qe/fsl,qe-ic.yaml
create mode 100644 dts/upstream/Bindings/soc/fsl/cpm_qe/fsl,qe-muram.yaml
create mode 100644 dts/upstream/Bindings/soc/fsl/cpm_qe/fsl,qe-si.yaml
create mode 100644 dts/upstream/Bindings/soc/fsl/cpm_qe/fsl,qe-siram.yaml
create mode 100644 dts/upstream/Bindings/soc/fsl/cpm_qe/fsl,qe.yaml
delete mode 100644 dts/upstream/Bindings/soc/fsl/cpm_qe/qe.txt
create mode 100644 dts/upstream/Bindings/soc/fsl/fsl,bman-portal.yaml
create mode 100644 dts/upstream/Bindings/soc/fsl/fsl,bman.yaml
create mode 100644 dts/upstream/Bindings/soc/fsl/fsl,ls1028a-reset.yaml
create mode 100644 dts/upstream/Bindings/soc/fsl/fsl,qman-fqd.yaml
create mode 100644 dts/upstream/Bindings/soc/fsl/fsl,qman-portal.yaml
create mode 100644 dts/upstream/Bindings/soc/fsl/fsl,qman.yaml
delete mode 100644 dts/upstream/Bindings/soc/fsl/qman-portals.txt
delete mode 100644 dts/upstream/Bindings/soc/fsl/qman.txt
create mode 100644 dts/upstream/Bindings/soc/hisilicon/hisilicon,hi3660-usb3-otg-bc.yaml
create mode 100644 dts/upstream/Bindings/soc/intel/intel,lgm-syscon.yaml
create mode 100644 dts/upstream/Bindings/soc/microchip/microchip,sparx5-cpu-syscon.yaml
create mode 100644 dts/upstream/Bindings/soc/mobileye/mobileye,eyeq5-olb.yaml
create mode 100644 dts/upstream/Bindings/soc/sprd/sprd,sc9863a-glbregs.yaml
create mode 100644 dts/upstream/Bindings/soc/ti/ti,am654-serdes-ctrl.yaml
rename dts/upstream/Bindings/{mfd => soc/ti}/ti,j721e-system-controller.yaml (96%)
delete mode 100644 dts/upstream/Bindings/sound/ak4104.txt
delete mode 100644 dts/upstream/Bindings/sound/ak4554.txt
delete mode 100644 dts/upstream/Bindings/sound/amlogic,g12a-tohdmitx.txt
create mode 100644 dts/upstream/Bindings/sound/amlogic,g12a-tohdmitx.yaml
create mode 100644 dts/upstream/Bindings/sound/asahi-kasei,ak4104.yaml
rename dts/upstream/Bindings/sound/{ak4375.yaml => asahi-kasei,ak4375.yaml} (94%)
create mode 100644 dts/upstream/Bindings/sound/asahi-kasei,ak4554.yaml
rename dts/upstream/Bindings/sound/{ak4613.yaml => asahi-kasei,ak4613.yaml} (94%)
create mode 100644 dts/upstream/Bindings/sound/asahi-kasei,ak4619.yaml
rename dts/upstream/Bindings/sound/{ak4642.yaml => asahi-kasei,ak4642.yaml} (94%)
create mode 100644 dts/upstream/Bindings/sound/cirrus,cs4270.yaml
create mode 100644 dts/upstream/Bindings/sound/cirrus,cs42xx8.yaml
create mode 100644 dts/upstream/Bindings/sound/cirrus,cs530x.yaml
delete mode 100644 dts/upstream/Bindings/sound/cs4270.txt
delete mode 100644 dts/upstream/Bindings/sound/cs42xx8.txt
delete mode 100644 dts/upstream/Bindings/sound/everest,es7134.txt
create mode 100644 dts/upstream/Bindings/sound/everest,es71x4.yaml
delete mode 100644 dts/upstream/Bindings/sound/everest,es7241.txt
create mode 100644 dts/upstream/Bindings/sound/everest,es7241.yaml
delete mode 100644 dts/upstream/Bindings/sound/fsl,imx-audio-spdif.yaml
rename dts/upstream/Bindings/sound/{sgtl5000.yaml => fsl,sgtl5000.yaml} (97%)
rename dts/upstream/Bindings/sound/{linux,spdif-dit.yaml => linux,spdif.yaml} (75%)
delete mode 100644 dts/upstream/Bindings/sound/maxim,max98088.txt
create mode 100644 dts/upstream/Bindings/sound/maxim,max98088.yaml
rename dts/upstream/Bindings/sound/{zl38060.yaml => mscc,zl38060.yaml} (96%)
create mode 100644 dts/upstream/Bindings/sound/nxp,lpc3220-i2s.yaml
delete mode 100644 dts/upstream/Bindings/sound/omap-mcpdm.txt
delete mode 100644 dts/upstream/Bindings/sound/qcom,apq8096.txt
create mode 100644 dts/upstream/Bindings/sound/qcom,msm8916-wcd-digital-codec.yaml
delete mode 100644 dts/upstream/Bindings/sound/qcom,msm8916-wcd-digital.txt
create mode 100644 dts/upstream/Bindings/sound/qcom,wcd937x-sdw.yaml
create mode 100644 dts/upstream/Bindings/sound/qcom,wcd937x.yaml
rename dts/upstream/Bindings/sound/{rt1019.yaml => realtek,rt1019.yaml} (90%)
create mode 100644 dts/upstream/Bindings/sound/realtek,rt5514.yaml
create mode 100644 dts/upstream/Bindings/sound/realtek,rt5631.yaml
create mode 100644 dts/upstream/Bindings/sound/realtek,rt5645.yaml
create mode 100644 dts/upstream/Bindings/sound/realtek,rt5659.yaml
create mode 100644 dts/upstream/Bindings/sound/realtek,rt5677.yaml
delete mode 100644 dts/upstream/Bindings/sound/rt5514.txt
delete mode 100644 dts/upstream/Bindings/sound/rt5631.txt
delete mode 100644 dts/upstream/Bindings/sound/rt5645.txt
delete mode 100644 dts/upstream/Bindings/sound/rt5659.txt
delete mode 100644 dts/upstream/Bindings/sound/rt5677.txt
delete mode 100644 dts/upstream/Bindings/sound/spdif-receiver.txt
delete mode 100644 dts/upstream/Bindings/sound/tas571x.txt
create mode 100644 dts/upstream/Bindings/sound/ti,omap4-mcpdm.yaml
rename dts/upstream/Bindings/sound/{tas2562.yaml => ti,tas2562.yaml} (97%)
rename dts/upstream/Bindings/sound/{tas2770.yaml => ti,tas2770.yaml} (97%)
rename dts/upstream/Bindings/sound/{tas27xx.yaml => ti,tas27xx.yaml} (97%)
create mode 100644 dts/upstream/Bindings/sound/ti,tas57xx.yaml
rename dts/upstream/Bindings/sound/{tas5805m.yaml => ti,tas5805m.yaml} (95%)
rename dts/upstream/Bindings/sound/{tlv320adcx140.yaml => ti,tlv320adcx140.yaml} (99%)
rename dts/upstream/Bindings/sound/{wm8750.yaml => wlf,wm8750.yaml} (92%)
create mode 100644 dts/upstream/Bindings/sound/wlf,wm8782.yaml
create mode 100644 dts/upstream/Bindings/sound/wlf,wm8804.yaml
delete mode 100644 dts/upstream/Bindings/sound/wm8782.txt
delete mode 100644 dts/upstream/Bindings/sound/wm8804.txt
delete mode 100644 dts/upstream/Bindings/spi/brcm,bcm2835-spi.txt
create mode 100644 dts/upstream/Bindings/spi/brcm,bcm2835-spi.yaml
create mode 100644 dts/upstream/Bindings/spi/fsl,dspi-peripheral-props.yaml
create mode 100644 dts/upstream/Bindings/spi/fsl,dspi.yaml
create mode 100644 dts/upstream/Bindings/spi/ibm,spi-fsi.yaml
delete mode 100644 dts/upstream/Bindings/spi/spi-fsl-dspi.txt
create mode 100644 dts/upstream/Bindings/thermal/hisilicon,tsensor.yaml
delete mode 100644 dts/upstream/Bindings/thermal/hisilicon-thermal.txt
create mode 100644 dts/upstream/Bindings/timer/realtek,otto-timer.yaml
create mode 100644 dts/upstream/Bindings/timer/sprd,sc9860-timer.yaml
delete mode 100644 dts/upstream/Bindings/timer/spreadtrum,sprd-timer.txt
create mode 100644 dts/upstream/Bindings/usb/fsl,usb2.yaml
delete mode 100644 dts/upstream/Bindings/usb/fsl-usb.txt
create mode 100644 dts/upstream/Bindings/watchdog/img,pdc-wdt.yaml
delete mode 100644 dts/upstream/Bindings/watchdog/imgpdc-wdt.txt
create mode 100644 dts/upstream/include/dt-bindings/clock/amlogic,c3-peripherals-clkc.h
create mode 100644 dts/upstream/include/dt-bindings/clock/amlogic,c3-pll-clkc.h
create mode 100644 dts/upstream/include/dt-bindings/clock/amlogic,c3-scmi-clkc.h
create mode 100644 dts/upstream/include/dt-bindings/clock/qcom,qca8k-nsscc.h
create mode 100644 dts/upstream/include/dt-bindings/clock/qcom,qcm2290-gpucc.h
create mode 100644 dts/upstream/include/dt-bindings/clock/qcom,sm7150-camcc.h
create mode 100644 dts/upstream/include/dt-bindings/clock/qcom,sm7150-dispcc.h
create mode 100644 dts/upstream/include/dt-bindings/clock/qcom,sm7150-videocc.h
create mode 100644 dts/upstream/include/dt-bindings/clock/qcom,sm8650-camcc.h
create mode 100644 dts/upstream/include/dt-bindings/clock/qcom,sm8650-videocc.h
delete mode 100644 dts/upstream/include/dt-bindings/clock/r8a7790-clock.h
delete mode 100644 dts/upstream/include/dt-bindings/clock/r8a7791-clock.h
delete mode 100644 dts/upstream/include/dt-bindings/clock/r8a7792-clock.h
delete mode 100644 dts/upstream/include/dt-bindings/clock/r8a7793-clock.h
delete mode 100644 dts/upstream/include/dt-bindings/clock/r8a7794-clock.h
create mode 100644 dts/upstream/include/dt-bindings/clock/sophgo,sg2042-clkgen.h
create mode 100644 dts/upstream/include/dt-bindings/clock/sophgo,sg2042-pll.h
create mode 100644 dts/upstream/include/dt-bindings/clock/sophgo,sg2042-rpgate.h
create mode 100644 dts/upstream/include/dt-bindings/clock/thead,th1520-clk-ap.h
create mode 100644 dts/upstream/include/dt-bindings/i3c/i3c.h
create mode 100644 dts/upstream/include/dt-bindings/iio/adc/mediatek,mt6357-auxadc.h
create mode 100644 dts/upstream/include/dt-bindings/iio/adc/mediatek,mt6358-auxadc.h
create mode 100644 dts/upstream/include/dt-bindings/iio/adc/mediatek,mt6359-auxadc.h
create mode 100644 dts/upstream/include/dt-bindings/interconnect/mediatek,mt8183.h
create mode 100644 dts/upstream/include/dt-bindings/interconnect/mediatek,mt8195.h
create mode 100644 dts/upstream/include/dt-bindings/interconnect/qcom,ipq9574.h
create mode 100644 dts/upstream/include/dt-bindings/interconnect/qcom,msm8953.h
delete mode 100644 dts/upstream/include/dt-bindings/mfd/qcom-pm8008.h
create mode 100644 dts/upstream/include/dt-bindings/power/amlogic,a4-pwrc.h
create mode 100644 dts/upstream/include/dt-bindings/power/amlogic,a5-pwrc.h
create mode 100644 dts/upstream/include/dt-bindings/regulator/st,stm32mp25-regulator.h
create mode 100644 dts/upstream/include/dt-bindings/reset/airoha,en7581-reset.h
create mode 100644 dts/upstream/include/dt-bindings/reset/qcom,qca8k-nsscc.h
create mode 100644 dts/upstream/include/dt-bindings/sound/audio-graph.h
create mode 100644 dts/upstream/src/arm/nxp/imx/imx6dl-kontron-samx6i-ads2.dts
create mode 100644 dts/upstream/src/arm/nxp/imx/imx6q-kontron-samx6i-ads2.dts
create mode 100644 dts/upstream/src/arm/nxp/imx/imx6qdl-kontron-samx6i-ads2.dtsi
create mode 100644 dts/upstream/src/arm/qcom/qcom-apq8026-samsung-milletwifi.dts
create mode 100644 dts/upstream/src/arm/qcom/qcom-msm8226-samsung-ms013g.dts
create mode 100644 dts/upstream/src/arm/qcom/qcom-msm8974-samsung-hlte.dts
create mode 100644 dts/upstream/src/arm/qcom/qcom-msm8974pro-htc-m8.dts
create mode 100644 dts/upstream/src/arm/qcom/qcom-msm8974pro-sony-xperia-shinano-aries.dts
create mode 100644 dts/upstream/src/arm/st/stm32mp135f-dhcor-dhsbc.dts
create mode 100644 dts/upstream/src/arm/st/stm32mp13xx-dhcor-som.dtsi
create mode 100644 dts/upstream/src/arm64/airoha/en7581-evb.dts
create mode 100644 dts/upstream/src/arm64/airoha/en7581.dtsi
create mode 100644 dts/upstream/src/arm64/amlogic/meson-g12b-dreambox-one.dts
create mode 100644 dts/upstream/src/arm64/amlogic/meson-g12b-dreambox-two.dts
create mode 100644 dts/upstream/src/arm64/amlogic/meson-g12b-dreambox.dtsi
create mode 100644 dts/upstream/src/arm64/amlogic/meson-gxl-s905x-vero4k.dts
create mode 100644 dts/upstream/src/arm64/amlogic/meson-gxlx-s905l-p271.dts
create mode 100644 dts/upstream/src/arm64/freescale/imx8-ss-cm41.dtsi
create mode 100644 dts/upstream/src/arm64/freescale/imx8mm-iot-gateway.dts
create mode 100644 dts/upstream/src/arm64/freescale/imx8mm-phygate-tauri-l-rs232-rs232.dtso
create mode 100644 dts/upstream/src/arm64/freescale/imx8mm-phygate-tauri-l-rs232-rs485.dtso
create mode 100644 dts/upstream/src/arm64/freescale/imx8mm-phygate-tauri-l-rs232-rts-cts.dtso
create mode 100644 dts/upstream/src/arm64/freescale/imx8mm-ucm-som.dtsi
create mode 100644 dts/upstream/src/arm64/freescale/imx8mp-evk-mx8-dlvds-lcd1.dtso
create mode 100644 dts/upstream/src/arm64/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts
create mode 100644 dts/upstream/src/arm64/freescale/imx8qm-ss-audio.dtsi
create mode 100644 dts/upstream/src/arm64/freescale/imx93-9x9-qsb.dts
create mode 100644 dts/upstream/src/arm64/freescale/imx95-19x19-evk.dts
create mode 100644 dts/upstream/src/arm64/freescale/imx95-clock.h
create mode 100644 dts/upstream/src/arm64/freescale/imx95-pinfunc.h
create mode 100644 dts/upstream/src/arm64/freescale/imx95-power.h
create mode 100644 dts/upstream/src/arm64/freescale/imx95.dtsi
create mode 100644 dts/upstream/src/arm64/marvell/cn9130-cf-base.dts
create mode 100644 dts/upstream/src/arm64/marvell/cn9130-cf-pro.dts
create mode 100644 dts/upstream/src/arm64/marvell/cn9130-cf.dtsi
create mode 100644 dts/upstream/src/arm64/marvell/cn9130-sr-som.dtsi
create mode 100644 dts/upstream/src/arm64/marvell/cn9131-cf-solidwan.dts
create mode 100644 dts/upstream/src/arm64/marvell/cn9132-clearfog.dts
create mode 100644 dts/upstream/src/arm64/marvell/cn9132-sr-cex7.dtsi
create mode 100644 dts/upstream/src/arm64/mediatek/mt7981b-cudy-wr3000-v1.dts
create mode 100644 dts/upstream/src/arm64/mediatek/mt7981b-openwrt-one.dts
create mode 100644 dts/upstream/src/arm64/mediatek/mt7986a-bananapi-bpi-r3-mini.dts
create mode 100644 dts/upstream/src/arm64/mediatek/mt8186-corsola-voltorb-sku589824.dts
create mode 100644 dts/upstream/src/arm64/mediatek/mt8186-corsola-voltorb-sku589825.dts
create mode 100644 dts/upstream/src/arm64/mediatek/mt8186-corsola-voltorb.dtsi
create mode 100644 dts/upstream/src/arm64/mediatek/mt8195-cherry-dojo-r1.dts
create mode 100644 dts/upstream/src/arm64/mediatek/mt8390-genio-700-evk.dts
create mode 100644 dts/upstream/src/arm64/mediatek/mt8395-kontron-3-5-sbc-i1200.dts
rename dts/upstream/src/arm64/nvidia/{tegra234-p3768-0000.dtsi => tegra234-p3768-0000+p3767.dtsi} (90%)
create mode 100644 dts/upstream/src/arm64/qcom/apq8016-schneider-hmibsc.dts
create mode 100644 dts/upstream/src/arm64/qcom/ipq5018-tplink-archer-ax55-v1.dts
create mode 100644 dts/upstream/src/arm64/qcom/msm8916-lg-c50.dts
create mode 100644 dts/upstream/src/arm64/qcom/msm8916-lg-m216.dts
create mode 100644 dts/upstream/src/arm64/qcom/msm8916-motorola-common.dtsi
create mode 100644 dts/upstream/src/arm64/qcom/msm8916-motorola-harpia.dts
create mode 100644 dts/upstream/src/arm64/qcom/msm8916-motorola-osprey.dts
create mode 100644 dts/upstream/src/arm64/qcom/msm8916-motorola-surnia.dts
create mode 100644 dts/upstream/src/arm64/qcom/qcm6490-shift-otter.dts
create mode 100644 dts/upstream/src/arm64/qcom/qcs8550-aim300-aiot.dts
create mode 100644 dts/upstream/src/arm64/qcom/qcs8550-aim300.dtsi
create mode 100644 dts/upstream/src/arm64/qcom/qcs8550.dtsi
create mode 100644 dts/upstream/src/arm64/qcom/sa8775p-ride-r3.dts
create mode 100644 dts/upstream/src/arm64/qcom/sa8775p-ride.dtsi
create mode 100644 dts/upstream/src/arm64/qcom/sc7180-trogdor-clamshell.dtsi
create mode 100644 dts/upstream/src/arm64/qcom/sc7180-trogdor-detachable.dtsi
create mode 100644 dts/upstream/src/arm64/qcom/sdm450-lenovo-tbx605f.dts
create mode 100644 dts/upstream/src/arm64/qcom/sm8550-samsung-q5q.dts
create mode 100644 dts/upstream/src/arm64/qcom/sm8650-hdk-display-card.dtso
create mode 100644 dts/upstream/src/arm64/qcom/sm8650-hdk.dts
create mode 100644 dts/upstream/src/arm64/qcom/x1e80100-asus-vivobook-s15.dts
create mode 100644 dts/upstream/src/arm64/qcom/x1e80100-lenovo-yoga-slim7x.dts
create mode 100644 dts/upstream/src/arm64/rockchip/rk3368-lba3368.dts
delete mode 100644 dts/upstream/src/arm64/rockchip/rk3399pro.dtsi
create mode 100644 dts/upstream/src/arm64/rockchip/rk3588-opp.dtsi
create mode 100644 dts/upstream/src/arm64/rockchip/rk3588-rock-5b-pcie-ep.dtso
create mode 100644 dts/upstream/src/arm64/rockchip/rk3588-rock-5b-pcie-srns.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-am62-lp-sk-nand.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-am625-phyboard-lyra-1-4-ghz-opp.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-am62a-phycore-som.dtsi
create mode 100644 dts/upstream/src/arm64/ti/k3-am62a7-phyboard-lyra-rdk.dts
create mode 100644 dts/upstream/src/arm64/ti/k3-am62p-j722s-common-main.dtsi
rename dts/upstream/src/arm64/ti/{k3-am62p-mcu.dtsi => k3-am62p-j722s-common-mcu.dtsi} (93%)
rename dts/upstream/src/arm64/ti/{k3-am62p-thermal.dtsi => k3-am62p-j722s-common-thermal.dtsi} (100%)
rename dts/upstream/src/arm64/ti/{k3-am62p-wakeup.dtsi => k3-am62p-j722s-common-wakeup.dtsi} (93%)
create mode 100644 dts/upstream/src/arm64/ti/k3-am62x-phyboard-lyra.dtsi
create mode 100644 dts/upstream/src/arm64/ti/k3-am642-evm-icssg1-dualemac-mii.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-am642-evm-nand.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-am642-phyboard-electra-pcie-usb2.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-am6xx-phycore-disable-eth-phy.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-am6xx-phycore-disable-rtc.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-am6xx-phycore-disable-spi-nor.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-am6xx-phycore-qspi-nor.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-j721e-common-proc-board-infotainment.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-j722s-main.dtsi
create mode 100644 dts/upstream/src/arm64/ti/k3-j784s4-evm-pcie0-pcie1-ep.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-j784s4-evm-quad-port-eth-exp1.dtso
create mode 100644 dts/upstream/src/arm64/ti/k3-j784s4-evm-usxgmii-exp1-exp2.dtso
rename dts/upstream/src/mips/mobileye/{eyeq5-fixed-clocks.dtsi => eyeq5-clocks.dtsi} (88%)
create mode 100644 dts/upstream/src/mips/mobileye/eyeq5-pins.dtsi
create mode 100644 dts/upstream/src/mips/mobileye/eyeq6h-epm6.dts
create mode 100644 dts/upstream/src/mips/mobileye/eyeq6h-fixed-clocks.dtsi
create mode 100644 dts/upstream/src/mips/mobileye/eyeq6h-pins.dtsi
create mode 100644 dts/upstream/src/mips/mobileye/eyeq6h.dtsi
create mode 100644 dts/upstream/src/mips/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts
create mode 100644 dts/upstream/src/mips/realtek/rtl930x.dtsi
delete mode 100644 dts/upstream/src/powerpc/acadia.dts
delete mode 100644 dts/upstream/src/powerpc/haleakala.dts
delete mode 100644 dts/upstream/src/powerpc/hotfoot.dts
delete mode 100644 dts/upstream/src/powerpc/kilauea.dts
delete mode 100644 dts/upstream/src/powerpc/klondike.dts
delete mode 100644 dts/upstream/src/powerpc/makalu.dts
delete mode 100644 dts/upstream/src/powerpc/obs600.dts
create mode 100644 dts/upstream/src/riscv/allwinner/sun20i-d1-clockworkpi-v3.14.dts
create mode 100644 dts/upstream/src/riscv/allwinner/sun20i-d1-devterm-v3.14.dts
create mode 100644 dts/upstream/src/riscv/microchip/mpfs-beaglev-fire-fabric.dtsi
create mode 100644 dts/upstream/src/riscv/microchip/mpfs-beaglev-fire.dts
create mode 100644 dts/upstream/src/riscv/starfive/jh7110-pine64-star64.dts
create mode 100644 include/alist.h
create mode 100644 include/board_f.h
delete mode 100644 include/configs/ethernut5.h
create mode 100644 include/configs/ibex_ast2700.h
create mode 100644 include/configs/lxr2.h
create mode 100644 include/configs/sc573-ezkit.h
create mode 100644 include/configs/sc584-ezkit.h
create mode 100644 include/configs/sc589.h
create mode 100644 include/configs/sc594-som.h
create mode 100644 include/configs/sc598-som.h
create mode 100644 include/dt-bindings/clock/sophgo,cv1800.h
create mode 100644 include/env/phytec/k3_net.env
create mode 100644 include/env/phytec/k3_spi.env
create mode 100644 include/env/ti/android.env
rename include/{ => u-boot}/uuid.h (90%)
create mode 100644 include/upl.h
create mode 100644 lib/alist.c
create mode 100644 test/boot/upl.c
create mode 100644 test/lib/alist.c
create mode 100644 test/py/tests/test_spi.py
create mode 100644 test/py/tests/test_upl.py
create mode 100644 tools/binman/test/336_symbols_base.dts
create mode 100644 tools/binman/test/337_symbols_base_expand.dts
create mode 100644 tools/binman/test/338_symbols_comp.dts
create mode 100644 tools/binman/test/339_nxp_imx8.dts
1
1
Improve support for running U-Boot on Qualcomm smartphones, with:
* A boot menu which can be entered by holding power during boot
* Hang on panic (so errors can be read on the display)
* Serial gadget which can be enabled by holding volume down or via
boot menu
In its current form, U-Boot's boot menu is perfectly adequate, however
once an option is picked U-Boot will just drop to the CLI again.
On a phone (with no keyboard), dropping to the CLI effectively makes the
device unusable until manually rebooted, since there is no way to run
any commands...
To rectify this, let's revive CONFIG_BOOT_RETRY for the
hush parser and make it run the contents of "bootcmd", as well as
re-reading the value of the bootretry environment variable. In tandem,
this provides for a flexible menu system which we can enter and exit.
See qcom-phone.env in patch 1 for more details.
Finally, provide some rough-ish documentation to describe how Qualcomm
phone support works and outline some debugging steps for when UART and
the framebuffer are unavailable.
This series depends on CONFIG_REMAP_PHONE_KEYS [1] to enable navigating the
boot menu when using upstream DT.
[1]: https://lore.kernel.org/u-boot/20240714194948.1271135-1-caleb.connolly@lina…
---
Caleb Connolly (4):
board/qualcomm: introduce phone config
cli_hush: run bootmenu on retry
bootretry: check for bootretry variable changes
doc: board/qualcomm: describe phone support and bringup
board/qualcomm/qcom-phone.config | 12 ++++
board/qualcomm/qcom-phone.env | 49 ++++++++++++++++
boot/bootretry.c | 2 +
common/cli_hush.c | 2 +-
common/cli_hush_upstream.c | 2 +-
doc/board/qualcomm/board.rst | 5 ++
doc/board/qualcomm/index.rst | 1 +
doc/board/qualcomm/phones.rst | 122 +++++++++++++++++++++++++++++++++++++++
8 files changed, 193 insertions(+), 2 deletions(-)
---
change-id: 20240831-qcom-phones-c789d14de657
base-commit: f0ec3e608902ca1f573e5b7017da6bc804483f55
// Caleb (they/them)
2
7
We experience huge problems with cache handling on Qualcomm
systems, and it appears the dcache handling in the DWC3 gadget
code is quite wrong and causes operational issues.
This serie fixes the dcache operations on unaligned data,
and properly invalidate buffers when reading back data from
hardware.
Signed-off-by: Neil Armstrong <neil.armstrong(a)linaro.org>
---
Changes in v3:
- Cast addresses to (unsigned long) when calling invalidate_dcache_range()
- Drop unused CACHELINE_SIZE
- Fix warning by casting ctrl to uintptr_r when calling dwc3_invalidate_cache()
- Link to v2: https://lore.kernel.org/r/20240724-u-boot-dwc3-gadget-dcache-fixup-v2-0-658…
Changes in v2:
- Fix typo in drivers/usb/dwc3/core.h and rewrite patch 1 commit message
- Link to v1: https://lore.kernel.org/r/20240719-u-boot-dwc3-gadget-dcache-fixup-v1-0-58a…
---
Neil Armstrong (3):
usb: dwc3: allocate setup_buf with dma_alloc_coherent()
usb: dwc3: fix dcache flush range calculation
usb: dwc3: invalidate dcache on buffer used in interrupt handling
drivers/usb/dwc3/core.h | 2 ++
drivers/usb/dwc3/ep0.c | 6 ++++--
drivers/usb/dwc3/gadget.c | 10 ++++++----
drivers/usb/dwc3/io.h | 14 ++++++++++++--
4 files changed, 24 insertions(+), 8 deletions(-)
---
base-commit: ddbcafeb53e7093c58488596bfce6d8823777c3a
change-id: 20240719-u-boot-dwc3-gadget-dcache-fixup-ea1e92758663
Best regards,
--
Neil Armstrong <neil.armstrong(a)linaro.org>
3
9
The primary upstream URL for tf-a has moved, in some cases
things like tags are not always pushed to the old URL so
update the URLs to the primary upstream project URL.
Signed-off-by: Peter Robinson <pbrobinson(a)gmail.com>
---
board/rockchip/evb_rk3399/README | 2 +-
board/sunxi/README.sunxi64 | 2 +-
common/spl/Kconfig | 2 +-
doc/README.rockchip | 2 +-
doc/README.uniphier | 2 +-
doc/board/armltd/juno.rst | 2 +-
doc/board/bsh/imx8mn_bsh_smm_s2.rst | 2 +-
doc/board/hisilicon/hikey.rst | 4 ++--
doc/board/hisilicon/hikey960.rst | 4 ++--
doc/board/kontron/pitx-imx8m.rst | 2 +-
doc/board/rockchip/rockchip.rst | 2 +-
doc/board/variscite/imx8mn_var_som.rst | 2 +-
include/atf_common.h | 2 +-
tools/binman/entries.rst | 2 +-
tools/binman/etype/atf_bl31.py | 2 +-
tools/binman/fip_util.py | 4 ++--
16 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/board/rockchip/evb_rk3399/README b/board/rockchip/evb_rk3399/README
index c6f58203ebe..c7caf1756d6 100644
--- a/board/rockchip/evb_rk3399/README
+++ b/board/rockchip/evb_rk3399/README
@@ -31,7 +31,7 @@ Get the Source and prebuild binary
> mkdir ~/evb_rk3399
> cd ~/evb_rk3399
- > git clone https://github.com/ARM-software/arm-trusted-firmware.git
+ > git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
> git clone https://github.com/rockchip-linux/rkbin.git
> git clone https://github.com/rockchip-linux/rkdeveloptool.git
diff --git a/board/sunxi/README.sunxi64 b/board/sunxi/README.sunxi64
index 4803bc9ff2f..1e4fec62b27 100644
--- a/board/sunxi/README.sunxi64
+++ b/board/sunxi/README.sunxi64
@@ -211,6 +211,6 @@ Then write this image to a microSD card, replacing /dev/sdx with the right
device file (see above):
$ dd if=firmware.img of=/dev/sdx bs=8k seek=1
-[1] https://github.com/ARM-software/arm-trusted-firmware.git
+[1] https://github.com/TrustedFirmware-A/trusted-firmware-a.git
[2] git://github.com/linux-sunxi/sunxi-tools.git
[3] https://github.com/apritzel/pine64/
diff --git a/common/spl/Kconfig b/common/spl/Kconfig
index c08ff064493..16b0241f770 100644
--- a/common/spl/Kconfig
+++ b/common/spl/Kconfig
@@ -1432,7 +1432,7 @@ config SPL_ATF
help
ATF(ARM Trusted Firmware) is a component for ARM AArch64 which
is loaded by SPL (which is considered as BL2 in ATF terminology).
- More detail at: https://github.com/ARM-software/arm-trusted-firmware
+ More detail at: https://github.com/TrustedFirmware-A/trusted-firmware-a
config SPL_ATF_LOAD_IMAGE_V2
bool "Use the new LOAD_IMAGE_V2 parameter passing"
diff --git a/doc/README.rockchip b/doc/README.rockchip
index 84caff8a24d..5fcbbd1d990 100644
--- a/doc/README.rockchip
+++ b/doc/README.rockchip
@@ -73,7 +73,7 @@ Building
- Compile ATF
- => git clone https://github.com/ARM-software/arm-trusted-firmware.git
+ => git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
=> cd arm-trusted-firmware
(export cross compiler path for Cortex-M0 MCU likely arm-none-eabi-)
diff --git a/doc/README.uniphier b/doc/README.uniphier
index af746f6c316..9f72cfa67b5 100644
--- a/doc/README.uniphier
+++ b/doc/README.uniphier
@@ -104,7 +104,7 @@ U-Boot serves as a non-secure boot loader loaded by [ARM Trusted Firmware],
so you need to provide the `u-boot.bin` to the build command of ARM Trusted
Firmware.
-[ARM Trusted Firmware]: https://github.com/ARM-software/arm-trusted-firmware
+[ARM Trusted Firmware]: https://github.com/TrustedFirmware-A/trusted-firmware-a
Verified Boot
diff --git a/doc/board/armltd/juno.rst b/doc/board/armltd/juno.rst
index 761c037f92b..478f826f08a 100644
--- a/doc/board/armltd/juno.rst
+++ b/doc/board/armltd/juno.rst
@@ -110,5 +110,5 @@ to the ``SOFTWARE/`` directory of the SD card.
.. _`Juno development board`: https://developer.arm.com/tools-and-software/development-boards/juno-develo…
.. _`V2M-Juno TRM`: https://developer.arm.com/documentation/100113/latest
-.. _`fiptool`: https://github.com/ARM-software/arm-trusted-firmware/tree/master/tools/fipt…
+.. _`fiptool`: https://github.com/TrustedFirmware-A/trusted-firmware-a/tree/master/tools/f…
.. _`SCP firmware`: https://github.com/ARM-software/SCP-firmware.git
diff --git a/doc/board/bsh/imx8mn_bsh_smm_s2.rst b/doc/board/bsh/imx8mn_bsh_smm_s2.rst
index 2e85c1a2181..1db1c8299c7 100644
--- a/doc/board/bsh/imx8mn_bsh_smm_s2.rst
+++ b/doc/board/bsh/imx8mn_bsh_smm_s2.rst
@@ -17,7 +17,7 @@ Get and Build the ARM Trusted firmware
--------------------------------------
Note: srctree is U-Boot source directory
-Get ATF from: https://github.com/ARM-software/arm-trusted-firmware
+Get ATF from: https://github.com/TrustedFirmware-A/trusted-firmware-a
tag: v2.5
.. code-block:: bash
diff --git a/doc/board/hisilicon/hikey.rst b/doc/board/hisilicon/hikey.rst
index 8038a24fe16..19b69707d32 100644
--- a/doc/board/hisilicon/hikey.rst
+++ b/doc/board/hisilicon/hikey.rst
@@ -41,7 +41,7 @@ First get all the sources
mkdir -p ~/hikey/src ~/hikey/bin
cd ~/hikey/src
git clone https://github.com/96boards-hikey/edk2 -b testing/hikey960_v2.5
- git clone https://github.com/ARM-software/arm-trusted-firmware
+ git clone https://github.com/TrustedFirmware-A/trusted-firmware-a
git clone https://github.com/96boards-hikey/l-loader -b testing/hikey960_v1.2
git clone https://github.com/96boards-hikey/OpenPlatformPkg -b testing/hikey960_v1.3.4
git clone https://github.com/96boards-hikey/atf-fastboot
@@ -114,7 +114,7 @@ Copy the resulting binaries
cp recovery.bin ~/hikey/bin
These instructions are adapted from
-https://github.com/ARM-software/arm-trusted-firmware/blob/master/docs/plat/hikey.rst
+https://github.com/TrustedFirmware-A/trusted-firmware-a/blob/master/docs/plat/hikey.rst
Flashing
========
diff --git a/doc/board/hisilicon/hikey960.rst b/doc/board/hisilicon/hikey960.rst
index 93e983b99f1..f726fc75039 100644
--- a/doc/board/hisilicon/hikey960.rst
+++ b/doc/board/hisilicon/hikey960.rst
@@ -32,7 +32,7 @@ First get all the sources
mkdir -p ~/hikey960/src ~/hikey960/bin
cd ~/hikey960/src
- git clone https://github.com/ARM-software/arm-trusted-firmware
+ git clone https://github.com/TrustedFirmware-A/trusted-firmware-a
git clone https://github.com/96boards-hikey/OpenPlatformPkg -b testing/hikey960_v1.3.4
git clone https://github.com/96boards-hikey/l-loader -b testing/hikey960_v1.2
wget http://snapshots.linaro.org/reference-platform/components/uefi-staging/123/…
@@ -95,7 +95,7 @@ Copy the resulting binaries
cp l-loader.bin ~/hikey960/bin
These instructions are adapted from
-https://github.com/ARM-software/arm-trusted-firmware/blob/master/docs/plat/hikey960.rst
+https://github.com/TrustedFirmware-A/trusted-firmware-a/blob/master/docs/plat/hikey960.rst
Setup console
=============
diff --git a/doc/board/kontron/pitx-imx8m.rst b/doc/board/kontron/pitx-imx8m.rst
index 1f64cbd9b2e..1cde5bd3bb1 100644
--- a/doc/board/kontron/pitx-imx8m.rst
+++ b/doc/board/kontron/pitx-imx8m.rst
@@ -25,7 +25,7 @@ Note: builddir is U-Boot build directory (source directory for in-tree builds)
.. code-block:: bash
- $ git clone https://github.com/ARM-software/arm-trusted-firmware.git
+ $ git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
$ git checkout v2.5
$ make PLAT=imx8mq ARCH=aarch64 CROSS_COMPILE=aarch64-linux-gnu- bl31
$ cp build/imx8mq/release/bl31.bin $(builddir)
diff --git a/doc/board/rockchip/rockchip.rst b/doc/board/rockchip/rockchip.rst
index 0f9cb404d93..a275e964c63 100644
--- a/doc/board/rockchip/rockchip.rst
+++ b/doc/board/rockchip/rockchip.rst
@@ -166,7 +166,7 @@ To build TF-A:
.. code-block:: bash
- git clone --depth 1 https://github.com/ARM-software/arm-trusted-firmware.git
+ git clone --depth 1 https://github.com/TrustedFirmware-A/trusted-firmware-a.git
cd arm-trusted-firmware
make realclean
make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399
diff --git a/doc/board/variscite/imx8mn_var_som.rst b/doc/board/variscite/imx8mn_var_som.rst
index aca881ea314..1b656f0be5f 100644
--- a/doc/board/variscite/imx8mn_var_som.rst
+++ b/doc/board/variscite/imx8mn_var_som.rst
@@ -17,7 +17,7 @@ Get and Build the ARM Trusted firmware
--------------------------------------
Note: srctree is U-Boot source directory
-Get ATF from: https://github.com/ARM-software/arm-trusted-firmware
+Get ATF from: https://github.com/TrustedFirmware-A/trusted-firmware-a
tag: v2.5
.. code-block:: bash
diff --git a/include/atf_common.h b/include/atf_common.h
index 5ae45090252..03cfcc69cd7 100644
--- a/include/atf_common.h
+++ b/include/atf_common.h
@@ -1,7 +1,7 @@
/* SPDX-License-Identifier: BSD-3-Clause */
/*
* This is from the ARM TF Project,
- * Repository: https://github.com/ARM-software/arm-trusted-firmware.git
+ * Repository: https://github.com/TrustedFirmware-A/trusted-firmware-a.git
* File: include/common/bl_common.h
* Portions copyright (c) 2013-2016, ARM Limited and Contributors. All rights
* reserved.
diff --git a/tools/binman/entries.rst b/tools/binman/entries.rst
index d82f7b89203..a8c0881aa11 100644
--- a/tools/binman/entries.rst
+++ b/tools/binman/entries.rst
@@ -64,7 +64,7 @@ Properties / Entry arguments:
This entry holds the run-time firmware, typically started by U-Boot SPL.
See the U-Boot README for your architecture or board for how to use it. See
-https://github.com/ARM-software/arm-trusted-firmware for more information
+https://github.com/TrustedFirmware-A/trusted-firmware-a for more information
about ATF.
diff --git a/tools/binman/etype/atf_bl31.py b/tools/binman/etype/atf_bl31.py
index 2041da416c9..a137f8e0b39 100644
--- a/tools/binman/etype/atf_bl31.py
+++ b/tools/binman/etype/atf_bl31.py
@@ -16,7 +16,7 @@ class Entry_atf_bl31(Entry_blob_named_by_arg):
This entry holds the run-time firmware, typically started by U-Boot SPL.
See the U-Boot README for your architecture or board for how to use it. See
- https://github.com/ARM-software/arm-trusted-firmware for more information
+ https://github.com/TrustedFirmware-A/trusted-firmware-a for more information
about ATF.
"""
def __init__(self, section, etype, node):
diff --git a/tools/binman/fip_util.py b/tools/binman/fip_util.py
index b5caab2d37a..aca21a42d3a 100755
--- a/tools/binman/fip_util.py
+++ b/tools/binman/fip_util.py
@@ -17,7 +17,7 @@ If ATF updates, run this program to update the FIT_TYPE_LIST.
ARM Trusted Firmware is available at:
-https://github.com/ARM-software/arm-trusted-firmware.git
+https://github.com/TrustedFirmware-A/trusted-firmware-a.git
"""
from argparse import ArgumentParser
@@ -560,7 +560,7 @@ def parse_atf_source(srcdir, dstfile, oldfile):
Args:
srcdir (str): Path to 'arm-trusted-firmware' directory. Get this from:
- https://github.com/ARM-software/arm-trusted-firmware.git
+ https://github.com/TrustedFirmware-A/trusted-firmware-a.git
dstfile (str): File to write new code to, if an update is needed
oldfile (str): Python source file to compare against
--
2.46.2
3
3
ÿØÿáExifII*ÿìDuckydÿáwhttp://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:2CDC3D8BE997E411AC8DC71813CFB882" xmpMM:DocumentID="xmp.did:00FD45C475AB11EFA527DF86270CD005" xmpMM:InstanceID="xmp.iid:00FD45C375AB11EFA527DF86270CD005" xmp:CreatorTool="Adobe Photoshop CS5.1 Windows"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:396d7781-b8ea-ce4a-96f7-64e75886ad3f" stRef:documentID="xmp.did:2CDC3D8BE997E411AC8DC71813CFB882"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>ÿîAdobedÀÿÛÿÀc4ÿĬ
!"
1A2#Q4¶x9aB3×X !1AQ"aq2# BR$ð±b3¡rCSt%eÿÚ?ïãSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSU6ff"»%=?) É̎ijÆññÌ2îß?|íD4hÙê(¡BD@8¥h;nÚë=-º7Ã[hþ¥µ{ÉÚnôé®fë:Ê+ñëèÝMªJæ8g~"Vp¢PUtÖªkuN@e»ÞýÂdçUE¯ãRú¥3(*)Ä ÎkjI2ÿC~C@L¥ôže×è+!è JvÏw4áNFß`?,ã4Ü
e9Jf£ÛaXÅ0Óèð>§§]Oû
Éú¹¢Â€Ç]ûߟD"×õ¹_jrù=ix·¶{3€DÞÄeö$D¢!êñéôªýEQ^vÏiëzG»ù\NvÒANØõùIÛ#U¡ !®Ð¥Q[RÁYJS,ùÀXêÌ
`ûäÌ`/Ó_Jߨ9È[4<]¹-=6ÅŽ<Ô;ÖÒQR±ÏR*íÇ¿f¢Í^4rÀéšC@@xªUWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSU.rnµ
-b°É±
{/51&å&QÑqqÍÔvþAûµÌD[4fÕ#(¢)HQR£±Xuò"áŸ×¹°}\èôµŠ1&Æu¢oía2íwÂǬt9
yV©<òÁË@$ªk7M\œ==jåG}ÜûdõÝ[€Më åx >ä^ë°AYMcÇŒêî`4F±«·3cZ$]²7T¢,*dT@ÐÕëZ5bÍ1Ö_ 9¢RŠ»ºYþUØ=¶õèæÐr{vßRk£ä¢ðÊ.mɹüMY¡=wH2 œõJ<Uu:Vý¶uÑ÷}«èk~žâ§ŽÄà(vUcùðRѯ¿œ¢¿nþ8ö%dÛÀšV*Æ/€àn+]5«Oã¯+ÍÛ»U¿ät:]èú©²|@EÓsãQzö¬&zùQ€ÂžÊvñ8±ŠéÊMH£ŠqLÖ
©×ÐÕñ±wÊ'ìDöS§eóÈá°TjDõǰ°îçwù©(ºQ߯R^ªÐkeuÌæðô[@üUÖ±]²aøÿSëq°ôvÀw^ÂõÒºSÉGã1ÒB€¬czÑW%aVd¢îÓMbU®J)$Mt\ªŸœJ=rÅo¯ÂZêòì'ëVXùØ È§)=hèÙ8÷hÉ9fùäQ3DCÆ«<RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR£¶È9ìÕtm®ÓÉš¥÷×,Íodã9fÌjK KýcÐÌwšEëÑÒ^^+è5ªNôÕçn6âô¬áÌ'^rØJý£žrP
XZãçP2¹ÏWbܲUaqh€€Z$
h²)Ó§UA¯œm®×¥Óº©×ë-Ýa© szŒl:¬µoõ
ÚÌ*aUbÑž4qjŽÈGB°!;S(*ŠŽ_ħúýñÛ7|±œN{mǯ5>ýlæ
N£.êýïvŠÞL¿âåh°uhÖ
ð&AAéL
r×Vü+WnY`oýjwÛ®õf{KºvVge€ÅJšõ±À;Q©dÌ&Ó¢á®/êìUM9Êþ=BZ«Ó]¥M~KNÏ:ïã{¯Ë&ÝbD€3pSÏYP€×H2rÎ@ 'y&é»%?po¢1>³põëZáSïßdâ%Ø2ëvA'$ÕÑòQÏŠ®m°~ÉÉlíÆÊ5RPŠ"0À "U}ªÌÆQqÓ]î?šòΜëvàÞÍdê;¹e.keoù¬d*©Õ®µ\óŽ€P)¿/8ÒU_Q¯œUz®Å~³nÚIMT2·Q{Ôa0ZCesíâµÜJ=C¬ðÝ2i¢ñ=ë6Ødú4âšzjEžªSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTuuëdo? œ¡¶¢%2û}4úEÕuö0ÿS5Ñ€®JJ _óS¬UO°«£ã&Ï0Úš) öbÍgì
êA0+çzÉÔD<Rg£Ñ$ÀÂB%õqCë¥Yö³Ž}ã®çèâý,f~ô6ÕÚ;Äå̪ÎH ºO!Îe\O.@2~Jy¥]Dª¯ üM~Øgn û_Œö³®sT4
W+éGæÇäUhöýëß3(švËÄÓµsøoRcíŒrÍâf:NÈ ª Ö¶Ÿ7^È ö(ªCÌF°Ó£±¡Öcsæ
ÁÄä°h¬ñ¹L¥A¬hO<#&É<° }U?œ
×|ÅÂÌ6Pžæ)jýª4Hû;žxÊN±Î ÄÿŽb¥kH(žPYÓäý`tÔ!U]4ZÛÊýÃ; ÿOx¯üAoâ©íU?cëVïÓUWÑ:ðxþÍeê4üÜðÕ»5BŠE[õUeqóàÌŠ ý<Pzõ«³3ÑÏ[ôG·ç
ÐB©ØBDŸ£gÜfhuõzÉQ0'ºvM0}@ s€<P{^*âââââââââââââââââââââââââââââÕ2+ÿ œÄ*ª>SOùFe(WLÝ«ìéb±û|"º{`_Ñéâ«ïýÕÑÝêÝjøò̵ñjÖQ¥k®Øã:
f=B$[ÂÃLª×sJT(#õÚ¬ÒlY$)ÞÒJ=$)ŠŠµòbDêgNéžµVï;³Üô£odÒ(îÛY€-NÌbT*q}1)99Çß`@;LUõ?«ÿOʪ=Bøù¹gQëÂgx}¡O-4r.ÈÆ×èµÇrë¬a2ª±ÔüùETãþöäâ"sùS_ZÑkõ^¡5ó^²\eKØéªìzŽÝg.!?ÕÚ;6HdjïŽY#ìh
%2« ý/$0â¹òÖÐbxÜÎ
¶t?¶9Iþ¶?Ù«Þ»*Àá K{\œêÒmÿxå.ÓÏcê£Ñn¥2(N ÙJýÃ; ÿOx¯üAoâžûVÞh!4+žKýE
BÊc dHÀ#ÆïÞýñ P+?¶õ{¢q<ùúyâ©QC4Ä7Z?$
¢Ã|{oœÁ'ØŒ)ïxPH䥸0CëãäQ©âžÓSSSSSSSSSSSSSSSSSSSSSSSSSSSST{u¡£'vîýuÐ zØnvãH°OÐ!öŠ
H>$ô® =&2a0ÇUO±¬a÷5_ zÁ}Éú#¹å5»\ùzuçWrÊ×K¬v4ßÜ4çx=}u£Î»*.P€šþWQ®œkcœ-îV'¬°ÔkÑže¥¥J1Eȳœ?¶]Ò)Ø\5ªB9õÕ©õ¯¯7šÆ¶Ôàc.ÚFbMm#nÄ[ ³/e2.üökÖ0K]+§PÚ.^¯ûmÜ9Sr/]¹@pIêu
»YF"&(ÛDÄGÇA×^ÔêwyèyÍ?&ã]mÐêª%f¶çeÛß0aWšÄ±¯Æ
Nºö¡Mlj$(@õâ=zÕr¡v®ßÙlËiÝuú±]ËèÚ%n>/'Œh·©©+ØC$<%¿4£±`Æ=¡$YecøôqTÔi ¯Òùv³Ù»ç°À¬°wÜÂFÖ®Ú:Z&F¡-.ø¯#ÿgæ×r!)éqD!Ëý8§M:Õ®UŸG5¬«KÊÆ§4é;n~ÊYÚf¥êmî0O«®¬°æRð€N媮*8L¡n)öþ5éìœz.=Ez[D£°XôÒì€$J/7éâ
û
îĺd(1-ôʧ"ÑäëbzLo
š÷5"WqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJqJØ»7Y·»Œd"
ÍÃÚnW*þ#*·Ø=¢k¶IA@Íò]ÚüâAQœ~YùËêôqUz{Õ»ßk®ýY±ý§¹Ìæ]P_T÷ÉvsRŸËç¬Z³H:>dÍê£>t?náãêDjªõéïYb/ìËŽ£eØwÞ×/àä¬7»dš&é¹ÊáDûšçèÖ¥õ€$8yqMGÒœñé,ñ±ÝݱbuLfunŒùvèþx0prõ7ŽO?ì*¥y?ÐÎïó«ÿÕ
ÿþîqNhÔæû=v· Éõöµ²Ó5§8å<R?6£ŸŒk¶²ì/Vax P tÀqú*œ4ÖŒºŠï£vÓMÌj=}
çÙ/C»8Ú&Æd¬r¶åå%æ-
94bÊ$Ÿ
_Je/šæ7Ó
«o¢ÖÞÃjÚ§©MozR¢ÚÍÚsºm=î¿kt7}°òŒNÑD º%2_ŠajfÆ:Oí«Ç¬®ÏÙÂiÏ0ªœ#Öþ§*`1ЀEÙSÛ¶ÈT@Ñ.
ºöß@Ó<1
ªJ.*âââââââââââââââââââââââââââââH
µALÖ,lg+Ö·ðÒmÓw+(ÕVRϪS$á£Æ5`1L!Å*,*©.É\û$²ôRÎA¬`;õ€ÇÊMÑÉu³²%>ìVRMØŽ«Ú^Ç9GHš©EËךõ«Â?ߺdê#vûçX(æ\œT³ÚR·æM~¶ióK»uO0¬¢ÈÔŠÎ
[=ž×B ©ÐúúÖX€üõvÌñHÑöydfÏ»÷²Â*¢~á[ºwn7ÊÀ¢ÆMÙ`)|ÐÖÈ×oæC[ÌuT/µQöÓPÉ(Ÿ _µôR D}^À ?Pâ©¡}²äûÈ]dº%ON=+%Ý·ºÏå·ÃÖ-Q€aflPþŒÁÓ÷mÔM6çté=°ñÅrô®í=m»v*ŧéÔû|ËT*º_kÈ3UwKb]2ìççÊô~â¡7 ñS· ª©®ñ«Ûq}Þ]hë;åª=CªŸÀöCÃÝ!"A&mëLq[Žz€r²Ú#ìa#;HåNùBšÙUôê}jLë5ªý2¹P©ÃGWjõè
ìCTÅCBÄ4Id\s4
D[2bÍ&
!@8®5\ââk^.Õ\ÚhÐ/3Lëê\¥Í; sT,3E_H=[ÐSª§²Ý HBE
à€) éañ.A¶Áá¡{ÜÉ1¯êy$`ª£^R}I€ ®W)Âc'ÌeeX1¶°Ž²ÈÞ3~zI=$é\<÷§æc²]µNAäÖÛ6 ³tå¬
z.âëgAENk@·Ä.±J "u"XžJ-ºG*
âµwá¿þ?ñÞ2îQmoæL¥á¶ð¹í pSjiŠfÔĬ"]XùWä·8çlžÝÅÆ'+P9yW]ÜL>ç±#HA¶«ÿT®Cíþíò¯JÏ¥UíÔ¯ÚË'ch2U +
=šÐZ1Ž[#wícZÂ2:f:ž¬ä¹ï8oxhîR$VHØ$èÉcxÏV)%u{ÛU$²}G
ðfhq?$ò~emÅRõÁ,îÌ^9|~ãù
Æó(yc<Ì`Ù#äi +|d|ßÜÐÜ"úÛûKõfÇq{åz,ÙÎ4FaxÃ
Ûcfæ£tJÒ`Âg¬Ý¹ »]ÛU
Ã/ùñ'8ÄþFñ}«Y_[Bg»Æ®ãÄé$¶S÷E,CVxðÝö7På¯yã9.N.ήVþÚR©o|tÚ0$HHU"·üÆumÑõ¯ÍhÔÛQî_l)œ9Åeõ[CSNK¬é:ýjêÛnz
ÙǯmÇÅ2lÕWO ìµDÀB(¹ÑE\·á_fŒÑÎ!âx§ìYª®®
î[{u 3íÔo8£ÔnvÆ×y¿ÌO ðY¹nU?qzÎ!޶
µ®.\©»C²5Ui%C¶5;CHQŸï)Þ»~ öãjÛ¡ÜåÛ«ž®dí^
"Ú×þÏRlµiª©ÄÏÔR¢éS®úA žUA÷Mø(x
ä¿x>eå8~õýÜË-ÉTv¶²FY"ªC«Ä¡vë¬6Ÿ{Ëøãæ.mÈb~9hÌxëI€ež§·UmII623޳£®Í÷Œ×wÙ±Éóù~¡w£É6TÀX€Y³r%JJ3ß4\«SùýhºEdOÿ£É9Éø æMåX«ûff_ÅNäl=X{Q/yðåÈq,µý
Ú¶¿ÁÕ[ðxõ1ȧÝdVSî
uQñ
òX^à5ÉõDc"7l8Mäb%c
€Õ]O'£QV(w.Q,$ü"¡W#¥œôjK寀ðíÔ\§4³p+É»{\ïÎr,Nþ²C aýÀ©R[cËžoÿ%góg$PóÛ8{ã"ŒŠUOHæF>ÓžIŸ8¥ûúŠ%hw»±ÒüQlú}ŽÏgµiÕB'Ü`jËZ¬ë7Q¬×åU$MÃÅÖI"W-ðoüÕðî¶-Ï(¿vÎÜ£Ó|Òi÷v¢Üªò;¢)PZDÎÞð¥ÿùSX<mÆlœÜè}3M£m,
ƪÎÁXäã÷µxÊu£!ô[LªTïÌIj€BmýÍúý
ö²éÊÆšcd £ë¯ÑûgkG¶UÒ>ÊùEs|Ù®q@r0!#°V·vuI¢µ¿Èع·vVìÏC:®øŠHc¶/æ~8øâãq,d×K
œËã°÷ùWIÂñ\d-ín ÈÛmWDÓJÂ9+ò÷ÓeŽÎžkpö¶ä»ÕÆ¥×îÔd[ãBT ݲNVfÏCÞ'Û+¬Ìätª0oþÑ1ðæì~0ó_sî9gÇ|.ä\ì
&U30 4Wpj±±Ó¢¬ä!ž}qßoŒ3ÏÐZgqWvw7s-ä¿ÃäqîÓ:»,q^\Ù[Ʋ§džY%:,qÈÇmuÏñ ò]ù(ÆŠV°ÄÅR»þ!³MQÀK4IÀAèŽPz»µl*±]5Z*²îb^€(ª¢(ÑË×ÈÏÜøW;ms¯x.UK+¡u+ŽœŒå@^ìaÀT6 2ÊêëÊ>8»ñö`D
äÂNXÁ!õ銱¹Ê!Ôê!eë±
sòÉòÙ¯f[3ã§ãùœJ_žZcÈH)»ý²J²Ò3ž1;ú^wYŽ;ŶáÍš1qš¹fC ñÛôSC³@Â4nnûº¬a¿A*?T7:#ª¡%dHãÂÿ©Üw2Ú«íÕz4¿UéEè®ê ,^8Ù%Þ>';Ÿï»Õ+%6ÓÛ-kEŸÈjl®9ædÛ©6UóëAê:4jÝ@ºOÒ«öüÒÜ%c5^Gì$ ÕU QªI(ÄŒÈ Ð]]m']WEú6H¯]#DÐVÎ?t-klÍ 4w
>ç<tõ.ìO¹&²÷LŸ]ŸQúK
ìÌòѵôѶŽÏÊ;€µ¥ÜC«bŽRpçVN³9I(W³µôÜV«ï1Ja»®3ÝÃt¹fžRóŽÝDͺ]v]!®œœßp€Xë8EMŽ E×wê·]±žîfG9ÑGwnš~ý+íþ=ß.²å=©Ã$^; jF.\Ù©ö÷KÄÛ(ö,Ý=lÂ×M±2sõ4Y¹ÕCÝAUšÇ\CÙa¡&'PÈÄi¹OäHÔUf
êËžé\¶žï£nLQÔv²úõ!IV:ªZ6WÚ7i[@åËvmÜ<x᢫NªD¶nªî.©(¢DÇ9
RuÙ»
I=Ü×rež`Yçv
ª f'@ª€N€ôÃ×ɷήݵè|k§ ¬«}Ipê;M×Öf° æÁbjTŠiTç"#Ú0Í€\¶}âþ-aÏüÓÉ]Kã3<LT̲IŽ:ît1FÀ«ÕÛîØ¿£ÿ_ÓWÆþ9âö\ÿä
ŸoÉWP€ÿ°»UV^ݵòéCšàIriŒZÅûàQݧgBh÷·Ö
E+û³ÜIÛI4W"wîMaY`|êõÞ¯W×Ï`hùOx$ý_ NºÁ_Ì>íkg0áü}&8q«k<Cbí"ºiŽ@fÝ:i·M*qŸ4þx7L"÷WË»itÙð Çìa]Ü®\Mê?Þ9*ÙŽ:2w*«-ê;·µ €2"ÑÞzñ÷³X{žñüW»Â;î9Ý,:ÔõH_¹X³ÕÓkk7æôÛñxõï1ð~>ÛyFÖ&Z[(ںإÃíÒ àX¢i [`âx;Šbù&rQ¯ÈGH5nùö.vÉó'iÃWÝ7:9jå
tÔ!CÀ "É 2:PA ûüÝÜ[ÜYÜIiwÅu²::tu%YYX¬€Ê@ Öœ\åViÅ)Å)Å)Å*?_µÂÊVìð±V*ôã'³0Síeb%£RrÆF5òK³zÑÂf5b?šqJýOܺÎ&[£ºSlàÇü«oªNÚòhtp»L²«#|É7Ÿao
IÁ"š@|¹k¯6^Ë¿pÄ®Üt\f,޵r«Kí>:ÜFPÌå`LÞðñSL>Ô1Êz}G@:{ÓO¥`àÓþ(¯S=÷nvx€$í¿Ž'í¿'Xàâ§Û¬Oé7)¹~¢«¶JÍ5®ÌªÉÕÞ¡ül2.¿¡Õ2Õcõ²S65zŽ"©TLRš»ý&7 áèÕ4úשÇV;Ù
^ëêñ,òåÌÙsõS¯G«ç³)€ªNÓ×ô÷®Sеå0
.£ÚàŠ;3uSP=*@«Uí2¿TšÁDV+ö
âàëð1íb¡¢#ZlÆ:9HŽfÕ)C¥W8¥8¥8¥BÏörÐ7ÐðË®Ý
/^ÏšSê7:Ðdkeœ*ÎÞéCdÔ(€ä8|]|&ÂÙåŒÚWjñø»ÁÿtVàõ÷päP@#šš¿òë/wñÛ[©}··NÃÒYÈü@ ýAÐú× AÈ2ë°tü£yÖayUòâÇ©ŒªÖÛVÜÁÔ%eàVfìYl
Qj_ÁÖ=Ž1GJò%äÜCßr!/Èmû«DIdy0Å&
ŽdO$ª¡7ÚµÍã\6?Î1ž~My?q<-Ä€A-.§€dAºâan2{-uýÞ®tÃeéÇSrÓ·qXî1GR/Ô^ݲVÚ³JöDµjVR÷«Í:©€ÒÂÝ$QHÞ9«/y;ÊwÊŒ£ñ-6Oe.®òÑ`ºv²KÇEtL¬r³DÂP€:ìÇð?dŒoÇpy,ìVŒ[go¥×~[š£¶"tzÆæHÑdV²°cµHe#çQq²»TbºÈwk=rÉ8M&îN\ú%Á"þKà
qý>Ç7O"pgPA÷AúQP£aŠá©`éìäÚ]jõÐuë_W®¡ß§un§uQŽ®wVm'¯úÄå@ð£ÛmZ±K®pþÇZBECþ#ÏΧñÈYì<°²ÌÞÛÆŽpÜËìU¶i±6³\nÞ2Äû±E,¿Zç³çŸç2ïuÅså8W빫DÆzQSøNr²¢3óäJ><zÎÊÿ§ÞÊäJóÂÛ9÷íÛ[E,còÝu'çÓéZ¡þ¢»Ùü
ãNOòÛl3\šöî\ÜËñ;-#_~AÁ]õ¿â¢yÝrÊñæí¶d
£Ýþò ä=/xg^®ž±)I=Y+ªŽ2 ¬}B<±mæ? Eä¯+XEsl`°YB¶v«"ËfÑ¥³K(¹p"FepÒ¯_@:W×_xWÇ7>0ñeÍÅÌÍc`¹VœŒhÌWšò]¬qûpwäUwh&Ü×^µ±NºñCSîHtªSÒfŽÍ&°ü;ÇvûŽ:ª¿Bµ4ÞìÂÊÜÄMuÔ¡×pÞA"*²hàXÕ<·òË-á¡æ|Î25ž1È«mº»áa3I¶x;qÉ*Â7
£¹°>B>øòïý /#É[ cf¹žkk}°Žœ],ûÙ!3%]dXÖM¥¢qèGGù äôÉ9ÖÂdÑ&@òÒ4]AYT&ÑH:èdª)&¢éRŠO RÉÞsÊÿo¹&næóµë¢j.mâÆ³Â
f`º+3IŒ¿~PXñü,ÒIok[TvÓ{[ÜHmÈjª0H{
U~¥QWEÏsJµžæ·åCEíkh¹dê²Û-«³fš Ú+&ú6Á.Ñ)¯bp£ãÉÓ(|@F¿;Œ~Ÿ~Êb^FDÄá!ßCŠÒömyœâîÜžuûVÔ>$Gk
ñß[h.îåŸÏžxÃÃ__ŽB€} $u&Ž'žž¶2ópùîGe3.³Å÷j[BÊå¬óu:Ôîíj6Á§h0k~ï®ã9m~º,áâÎÙŽ¢§OÕëæjŽäËÎyÆC!.BöKG²Ý$÷Yñhn.![Ù[â$Ýâžþ.λ;HäWÊóîãxÏ!mÇ®¹!w~¶ðÜÎXÇÅÔS!µ)áK ZUIÛX¯ìóH}ã·°œaÈ+lÞ~DòS¥Cݬö,ųë~Õi+YŽÔµÇ,mð._ªÜ²LþÀYIã/#]a²8ël+Ʊæî¢²»· ºÁ- ÇLfIå¹A:d£!ºêX»Ku*yWÇÇ<£ã'dßex·¯óV7µG!EáÍãxÕËâçÃ+X\ElœÛK£sÚéKµ?áŠYl¯æÚÃ@¥(*ÍÂßÛ|ÆZEnÇöepÛÜZ-€(ùò,È "Rúsg÷¿)ñ>bñTŒ1?wãïCÆ®ÄÉŸ3(×õ·õ#P7zlùoá8ìþ)#^¡{Ô·Å^ ORe»Þ$ýJÝ>¿ß]ësV«ä)Ú-vŮeomÐvöòE«÷LŠae^$€a6E%ìd<Z"ÁTÎ
2;}¡(€OÏ·!t§îŠQ8×®¿òâHâÚºðßËÚOí¢bG£3¢ŒÓÝåwrÄú\ÚÝw˳ÍöZ]þy߻ԟCtª4zUWEï}œ³H,äë?tÉöwYÏþ@(pî³ýÁ€Ž¶'×HÏ=Q§JíÓJ{Z¶o¶\ËNÇÙõz¬&zëôú êò5N¬gôÇ<]EUж)3zÓx\ê;œNH+.eÛ&~5ZìoøNë6üG¿Ãç¯Lε[J¬µPç:'vò¿nM°DšÊXÜjÇ!|Ü8CÔsßiC[$;~äw;Ÿ¡h¿ÌŠ®Oœu·o>âUãA·Ø/÷~l¥W_]a]2|ºèSùÆïlíu
ܵW9kPMÓ3šŠ¬t{eo:rÈ ªÖ§
bzCÇ1×o§Çp͹"SnQê®1¹ëRÿàÅó?\ T{Ë5ÑV«=
µÅüJÀô!¥¶@Tô:éïQ!ü`èUBá=Ò ÎC_€}V-ÔF³JmóÎPVVĺÊ$C(RÀa!=8ã®&dzͲÈ3Ec×lkœÈ@u œw
díÅŒ·j=³úÉò|ãy/qs8ãÑae»a[ÈÈÖuªÄ¡.ÛYjïô«¯M'£ëŠdŠÅæòhnyË3Zšµ"ß(ž{;<mÛ4lª¬×oºåO(`)AÉ6>HëÈ9q·Oĺõ€[çôD;¬Ë}Ï@P^ûã0ÿ#âlîò
~~ÂÚæäÙ_5vV²câ#ÝX»JT®±5ü¡3Êp럩øHÔïÛÓé4E)E*¶ÂÁ#áÚe*ÎX^€ÕtÓ8©('1¢¡ý_
òbÖ°dgp$nEîÀ¯µ¢cß B¢ILßé˳Ñy;pÏÜÌxäØ%œ0&1qÔë"©:+4WN®WBá#ݯm6ÊwÃEòÁ€|du"Égv»éVŽk0\Ê,h|ÛCžç5ŽÎsàÞ¹Uh¡Ìâë¹ïx6{LMOùbâ_îT¡§Îþ;âÿ-ù¶/äaº*œvúÊÚös ôÝ=ÄjNy÷ÕéÅ)Å)Å+¿'ÞAØœgx{ /Ôºßb{×øwÕ&-¬5[EBÀû<döB<y"IXÈÂ6QCQöÈ¢§ýaäeø_gø>ß,±óɱÎV1ËëÜš]¬Åu!GJQù»ñîcžåMÆBÁ
D¢H¥€6ê̺ܪ¯@Xõ«Ç«!gbÛ=Ÿ¬ÅÐ*ýfìN+uXi§R1FAìŽzš6D!u5LDÃÏ?x£Éi±à 3ågÌŸ>YZFuf
z@¥ª«jÇCÓBµz<ËÆ;Ì÷ÄÁ
LQ,j©3ÌegeÚ£Q×PÇÞn|¢k7®Áf~ÃèåC±õÙYÜM H1Ên¹$Vh×ÃÆËY#P)À2ê@¿E@;ÞHðŠÅ/2|NÓ!C2Ú}û.aí©h7t+IN× ZèøÏÎü§-²ÆrûŒ|žüÌ,mÒ
ífî0 öõ"}N¥4êZµ"?åwµ/3;µâWŽ4:Õ»!ak¬RSfüc°oèL
R,Òf?§Ëòë?y/8<yldK©±ó$eîªlÜ5cØcÝmŸ¿o¯µcøŒóÎäÂÝdçÎZÁ
ä küµ~Ó¢Ü(í.ïøœ=êëNɹºØaôÎånÃ=ÆílÁ]êìwбpAl#%+î˪ª^@DÎb%êýáéã
ŸÊ³]ÝÆì/E±aº$,²iž]>ÐÛ©+¿ÿ]ùäæ¶Ëg,q*vr¢t$iíbÂŽzí_ž£h€
Ö²~ßþ÷ö6éãÈÞòÜ
ÍuÍî×׫ŠnÕëk»X©§¬ 2_¿,jÈ£öfL{jÒOxŒÅ~0âì§ 6·¹[+kÈaXaž ÂYpÎÄíÜ ß©šÖœŸ1å)ó+Õ&öæÊiÚyà ;,d#²»ifèNJôê}÷ï.1iÞ1eµ\GXžÒSÉ$ 4Zín_ûÖé3µ
«KYYÃÛl^ÚŠh¹;á_ÿLÞxOxÏYbùØä¬1÷&é^ÞI%}Æ%ÕåXËÅBLBiëíÌƯ²Œm¯ñšµhî#ö[GD€ ,GžŸïO}?ZÈpk÷+eRùf9€`:MÞšËqÁ*uFå]pPkGØÓ,°ò}¯Wž2N£{äþß»L<wûìŒ2;éoØÅ %Ã!·Ôý;k#mûMv׿!Ùän,2³ùÄÜMœ±¢hÈVAs"2ý{î;]7Q²ã¶»õ¥Î³m°#RÖ5\êdFÁÕÚÕo>wrtÑߎõjÆ9#6ïÙp¡ãUJ!Ü2®`öÀés±ñLŒFþÂÆâXÌy)$< îÚÉnPÊJŽuÑ«¯ó'
|ýÄÃoLdqÛ{WQ\»9Ð(`·U®ù
êiÓV|urC·>ÔrZâi){A|䫚IžºÓ~MP¬¯ùHË÷QETâR$/æ)G£ã÷ ño1Üü
fk{$[Î63è:ÓlA©nÞjkù¿ÍäoßñÛ XÛ^Í Ü©©è;«Ÿ-NoÔ|ëí±ï«å°ÃØ#^DËCR2Z]Ìdcec»W±ÒQïIË'Ì]¢tÕIRDÔ ÀoV{Ûd»ŽtÒXã£GFÑ¡X ¥iæÖÖê²YÌÜsu`UÑŽe`te`A=
t7ó~é4~">+W:d<>#éõõõasð_¡· gÆ5äßÿ²¿ÿ³)5l+Û4Ÿá
€êžpÔì ÷õö®X:¹Ö}?Œ=Ízá0tê@°6m/4Fkº¢Ò8HöÛýɬZ Ç]A0W[Úl©uÒLóÉûâÞ}Ìóî¢ÒÒQ5§àÛÇõWÐòÎÚ*³x[d.Öw_᯿Ð
5?ìß_YlúÐhùµM¹ÙÕ³Ú
jZh¡ýÅÀTáY@Ã7:RúÎsÊ#à<yñÏÏc+yËÝfò
ºþòæYå?Y%vÏö³SN4XÐF@ò*þpúœ?¡çTŸÅÓ"×6ÐÚ1nw?rö?m1MOÅØÛÉÁý·T匩ãûÆÙ¹V+|Ã$¶lÇEýÜ`£Ã©éŸâ-œœHÜð¬k«ÈuñóãÄùIƬ<
ŠžÂ«Åxš7?ìä`é6®Ëiww4jNÒ¶Øâvøãä'ÿD>:3ÀÒ=Ôs Ÿéë
~#$!h03QsS\]ÔflÙéœG(øä
OñyϹ!ü¿á²¶C».ôé¢7±€hå€4SXV_^:øïÇLäxÆ_syü(ví#t²Là»À q#]H¬GzùÄü©ÓûŒ8õj%{èC@ÀCYf¹UuZAþé4*ÌÂJ®HÅ1ŸðNzÿó+>çÿêæva(sj7_¥ÖOÛuí®Ó€$oéÕ~ê·yçÎù1iæ;kL¡ãvÑì1¶-þKmUsÙÐÈûŸéÔì×Pì¬Ð\°;ùò³«wv»\³ÅõÓ?ÒÔ#[ã[ÆÈHÞFÆÑj# Gó®Ýò5hÍ,bãq>-ó'>øçñíÅŽŒÞ÷£,Ì«nýLÿz#öÜn
Ò2í#2©í8\Çáì~_óÍç-®aâVWMpêá·xuäºn>ÇpXÿ 볿Ô_÷»q)9¯Ä²)ŠÞ.2{ÒŽz. € cgŵ9Ä©ËçÔ¡@t©ýQü=Çæ,<ñIxÝÅ¢cr5×öòëks&DsÇ'í·#Ia2wÜ 3sâ×,q×&û&2I,¯©¶h×^£ ÊÕ¹ÓD$hŠPm'šh;>[¿âÙ`]^óÀÄËKA=ÔÝFé]^?MŸUÛÎîã&ºE9L~GÜ?7â<ï_yɰøY3·W7²ãrÙ+Ù-ŠŒ¹wvÒãYåŽy·þÿ};lmüöyK`²e$Çq_æüOfãÁK<X¢{ €vwöË£ N21§|dThhñuÚ/aðŸÊvœœhœTz¯7|Êz×ÔôÛgŠ¢YY^!3Ü¿(£×(TXÛª-žÎÍ>|+úXJÌÍâ\Â;ìg1yq÷qÜm¶²ÈEE÷2ª,x6" ®§$9ÝhAkÞÅýÊ~ÖêrpÛÌ·*ðÿ)ð·<UÍq|ÛMcä|®âAõ³ØÍÉådœž¿ŸÎÖYt0d¹ßTn:cõo-
ñ5Ž_âó
Ôl»föM/Itîjºee\ÀÓ ^œUQIgrŸÚjVnHIQñãdîïäæMÍof(Ó4Ì4@Mw+h6îE:£«Gž<[ø£Ã®VãºÚMÛdöq\m,÷¬W* X·º*\ÀÍØ%Å~~«åÕó
ЧüYò}Ò¥
uïŽz-`È;£6.SMÏíòíz{9_Ã5vöbÍO?vÍ*û2BM70ÀPLª}Ӻ宵Õ.]€^ã÷
zšE¶É¿và:xñÛµZ}ö±éëü!ªÀþ¥¶ÔFÌÚk4r4Ú[Fç>KcrG3€õÃ;{ÿçŠ*ÆïŒêöð¬&»kìP®öoTíÜŒ)Ymó²pÍ^9Tʳ\ÅØ¥(Ä
ëõõ×ó®çûª¿òkÔ}3Öé÷OÙö¥j¶ULdúNig·n¹dašör .· Û¡424içmÜ8gkš5dé'%<I~ý??Jîø¶|t^z%ñîâñ³WÔöîÝÛYl¶JÔzÑv:FvÂ(\¡frrÊñ*œrÙb$åçŸÍÂIžn©CÐŒ£±aüXË3ê:}º§®¿b¢²×ds4¹?Á*&£${Ž}4Óïgr¥IVFÀõÐN÷ipšÍuÓfÀæ\]S?°UJ(ºHi§ÌrtÉN*þ
ÀW{?¿>Sa¢ä8Œ$§jÜÀÈùX±¿ð°
ý<+ä»ïygyCY°H.Z0t2€ðëÓNôHµößqÑ?ýoáªÝØn¶k]y=õw¶ëXkÝÏçj7H&q)&NÚÂÇZŽAÍT"ÍÁH.¢JOø6Îx+Æ^Z~åß¶ÉÙË?ñEV"TîY]R§Þdý|øÁ~`x¯ž7*þ[Ç7bámú+YÙ\Dñ~êÑ ÞQ"ÈÑÈeX®©!k*((qkÑ''DªìVÇQ@)SÁ×õ&BMçÀnd~EÊu/
Xº^¯æfµú3\y"MW «5ס9õÓ©'M=I5ýþù6Øþc§z÷×·®«çꎟ9uGŒMœßçþúòI€7¬Â9|e|¢tIÂî\,DGÅsqò
í*ÂÑ
Ìq/vY
ìÆ(Ù{j¬(W€-¢vä×Ç?|à®3y;rq¬S»y5¢ããµ³ŽD°ËÞëÜJb ÷7»ÇQE¹¹Ü'O:õÕ°bxxåŽ( iVÅQ6³6
œÙkÛD)E€Í®Eë€põ5£õä·ã8TãžL*ß·)#ÑÕØ~åüëóáç&ÜùËÉ×HÑ8ÉI4q¶
¢·Gmš-ºEÐ$t5²|÷kSSSV¹ÎuZíÒ¥?T%ë&çXºÄŸjévÖãõ€ÝÛ^ú{¡(åãâCCKíJ?]mÏyݵý®Bâ;»KAk)Çn(tý Šº@:ê5¯ºñÿœ³¹°»Ç[ÉgyxnŠF.2·]wNºh4$i¡Ò¿×OzÍŠ=œãµ;+j¥vT_§ T$ èêZSŠm ÑVPGP}
~>ä9ã<ÌðÑ€XŒð€rK"íÛªŒÝ%`JûkSÇ+5+ÍÇ[ÌòGm»vuHT×í~uS°õSÖõöÓr¡jQ*ÛøIYžÑ%!Af'!LO
úDÅ(<XŽçÂÉå{|à3ÆñÈFutÖ¬®YHo~__»à6ù!Keò€QÓô2²`WÛ¯°úWº»Ö§Ø±jîaYË-¡2JStc÷ @³Bð«9UÉ@ ±~O·w̹EþjGw{3æàÙÛœ;£Mo·J¹gÂøn5gcx+ýÈ@;¹úõÔ÷{õ¯^g×OÌszå6JÅRwà¬5íB=¹pà¿o L¡äD~Œ·åŒÃ«É®!I]¢Œîduw%ñ«^!ÆxäÒÜa,á¶hâG(¬ %:Ò4Wð«3qé·Xû%+
;¶dËÔÝ}ãâf8mu°°;úì¬;§lH²Š9Xê&ÌcDD}5ä.gÃàÛä&µ¶·2¥œ7m\§B@¥yÜÇ<'Ï×&ÇCus
íG%ÑúíÝ!#RH ÔU
ñËÒíVÓKëë¡£dl÷órï_!UfååßNF}êéý£='0õç©såß$ÝßA/uû»}ݲ6"®ñ£jž
ån+ɵðï¬ì'ÆÁµw;{ïvmUÑÝÙ×i:¬œkú£|tô8w4ú£×ªc76ôR\òn,Vb:¯Ë*y¹â`u*j~¯ r?.y1q_å®!eM¢8ôtý-¬héì #ðªâü=ãL4ËÄ[+ÍDûkþ¥ÒWp5÷ ø×ñѺ
²¿xªuâ¥gªË²¯H-)nF*f5ÁÇH¶±¿1îÒ"š 7²¡
bx1@BîCÌ^KÊXKŸËNöSÆREF2HÕŽašo»š$kábre,1é}HØŽ¬Ôê¬ädÕH~Þ:ÞNcJÉôââ=àøê§w€Ý,,fòœyâ%#œ77Ö¬j ßí
î¹$Éܯíî@%NI¢/}ÈdgþOy'Äv˲x²\YIÛiu¹ NûyUHu:Œ!7k{8GÈà^CŸ9«šË7\ÛíVA¢÷4ôYt
œÍª÷ÅÝäKÿÈg¡Å9HÍê(æJ7U"&VÆo^yb×õúûdB¢©C©ŠP/¶$/$KP+»xåÄláÊȲœóºêutKH€; OÜ5¯ÆüoÑb·ŒÌË5:mE¶HÈ në{:©ôJ|tuOãâú©×J £f, Ž-ßMµ<%OŸšÄŸ~峫4Ñlo'F25Ž|BERhEUTçTóO<Ç\4Œßo =hnÖßw¯j-X>YI@VªšÇ±|rÉlqqí©=YŽ÷cÓûè+yykÛ¯ÉdQrÜ$îQÐY2ªÈªQ"©*ÀÄQ%a@@@|9#ŒN$H ¡uÔz+¢J)@hØAB=#¡Ö¡»±_ ÝjØ¥äl¹¬íYG#+ñö
žT(a)xn--bda.xn--bda ùh×0þ³ùafDðäÏñçÎ'ññ<|ýJÉ;ŒWz@×
déþ)ay«HÆ¡_Ÿx¯äß5Æ&žÀ_JÅ8%ŽÔú·b.¿ádz,kZï<R.uŒ¿ŒßtÈvËsW+xÌɬ|Y9ÎÞ%LÍOèŽUâáTõçÔò\Ë'fÖü_ e¹a§vYñ_t^Õ²nÛÕ×ꊌ®%ðSa®~IŒÈÀ§^ÜP¥¢·àíÜž}§ßc#}TîeFoÑ óLB¢ÖÐ:õÊû@jÉ¿º¡résÊ:~àæUË·**éÒÆ2šsL0ò\÷/ÌMÈ95Ü×¹Õåµc§@ UQÑB¢(
ªŠa8¶&,¶ÓèÆ4QîI÷fcÕfbY$È\ðëÙ¯;¶_µpÅófï;EFî:E7
©D¢º
é*À ?^t2Œfs>5oÞ"ê&h&E)cpUã7€VH:¥^·žÒtºµwæ6®€«+šea¡ šÖ:èJ¹q]²LQt'1Ùq1íZ9uùü"ìÅk{L/e³f<{ÈñŸë6ÛúÑ $
JñN×ôµÌ @Ò¥OùkÌžibÊÛ(kyNæuYÇŽ õ$×j×ÃW^Ôo5¬Ù¬ÚFËÀVl
2¹ %9N(Ì9äóŠÆñàHöŸ¯>"NdOüáê;ÎKŸÍŽdlàm?õ$V΢³kúùy1Oà68)Ý
þä³^\GÓMa2$p+}Á.Àµ,Z¥f[§S+ðõJ¥n5¬=~¹_i É0I¬|dkhÍ¢ ÁH
Päã³³ŽÇÚÇccCgDE
ª hThÐ
ìþoæn¹%»¹¿ÏÞÌÓ\\\HòÍ4®ui$Ë;»€±&«üì×ZÑÛõ»ŒY¶Ú<ªœ«çRno.ØÌV¬ÓYûU*Óæ>ËKµÇ$åTÑvÕÐ"²šæEUS=ø.Fñ7êF«t#šö:)ºÖº×©q£jé:þCµ×š=¡RUK#MȺrk®,
Ëgtûïn×Ó×PToXÑ2ºFÁ.À§9-жDX²SžA"¥1rÉuÀ âÉä`ÊŠ8¥I5%¿
Nº(1P=çs§«·yË ¥HôuÆM\¬ÁêvGëè t©øïþ.œ×6Ü»qžT_°©YöÔ ÏšöHÃFVjfGÍ8"Î4pb.ÕÌó«±ÎÐEÓ5rfê[uf7èC3ou#×i
£]!7©Gõ«bÎynFQ*õ{q°'Šõ-#±ÓU`dí°=c×C]&ó£^8¥G¿wþ1ú§ßön6J£øm
F×õìýÛ:þELá(ÝGÊDÙ ]C6¬Þš¬±uQC|?/ñïæš+Kä]xÈY@õÚI]uôWVÓS·i$ÔŠøéóÍ¿îd_GqÅ.%îOœVÆIÚeDW[y[ib2lL%XÑD!«üY)GÉÜûI+¢àLfÄ"O4
}Ï ÏF"ãÚý>ïã@Ÿ¯Õíøý<ÄÃãµ pÊÉØ×Óöãv÷»ºkøíþÊØCY^BøþÓp?ææŽÚzöÛ¯]œýté»ÞŠ«£_}Kèe2¬M`hÙœExÎÁ :TÀ«
ÚGÅÁÔ¡WǺ[&§vR$tdS9rÏñ÷áª_=û
iiÿ(ÐEúQ¯MÅŽ¯oÿ0ŒÓòRTµçZñ8dîE²VÍ\tHäæP?KÜK ì$AÜçÜTZ§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§¯ÿÙ
1
0
Based on the existing work done by Simon Glass this series adds
support for booting aarch64 devices using ACPI only.
As first target QEMU SBSA support is added, which relies on ACPI
only to boot an OS. As secondary target the Raspberry Pi4 was used,
which is broadly available and allows easy testing of the proposed
solution.
The series is split into ACPI cleanups and code movements, adding
Arm specific ACPI tables and finally SoC and mainboard related
changes to boot a Linux on the QEMU SBSA and RPi4. Currently only the
mandatory ACPI tables are supported, allowing to boot into Linux
without errors.
The QEMU SBSA support is feature complete and provides the same
functionality as the EDK2 implementation.
The changes were tested on real hardware as well on QEMU v9.0:
qemu-system-aarch64 -machine sbsa-ref -nographic -cpu cortex-a57 \
-pflash secure-world.rom \
-pflash unsecure-world.rom
qemu-system-aarch64 -machine raspi4b -kernel u-boot.bin -cpu cortex-a72 \
-smp 4 -m 2G -drive file=raspbian.img,format=raw,index=0 \
-dtb bcm2711-rpi-4-b.dtb -nographic
Tested against FWTS V24.03.00.
Known issues:
- The QEMU rpi4 support is currently limited as it doesn't emulate PCI,
USB or ethernet devices!
- The SMP bringup doesn't work on RPi4, but works in QEMU (Possibly
cache related).
- PCI on RPI4 isn't working on real hardware since the pcie_brcmstb
Linux kernel module doesn't support ACPI yet.
Maximilian Brune (3):
acpi: x86: Move SPCR and DBG2 into common code
acpi: x86: Write FADT in common code
serial: serial_pl01x: Implement .getinfo() for PL01
Patrick Rudolph (32):
acpi: x86: Move MADT to common code
acpi: Fix typo
acpi: Add define for GTDT
arm: acpi: Add generic ACPI methods
acpi: Add fill_madt to acpi_ops
acpi: acpi_table: Bump revisions
acpi: Add ACPITAB for PPTT and GTDT
acpi: acpi_table: Add IORT support
acpi: Move function prototype
acpi_table: Support platforms with unusable RSDT
efi_loader: Allocate and write ACPI tables
acpi: Add processor device
drivers: usb: Add generic XHCI
drivers: ata: Rename ahci_mvebu
drivers/cpu: Add generic armv8 cpu driver
arm: gic-v3-its: Rename objects
arm: gic-v3-its: Implement of_xlate
arm: lib: Add GICV2 driver
drivers: misc: irq-uclass: Update irq_get_by_index
drivers/arm: Implement acpi_fill_madt
common: Enable BLOBLIST_TABLES on arm
board: emulation: Add QEMU sbsa support
arm: mach-bcm283x: Map the ARM local MMIO as well
arm: bcm283x: Generate ACPI tables
arm: cpu: Add ACPI parking protocol support
armv8: cpu: Enable ACPI parking protocol
arm: Implement read_mpidr on armv7
arm: mach-bcm283x: Add ARMV8_MULTIENTRY support
arm: mach-bcm283x: Enable ARMV8_MULTIENTRY
bloblist: Fix use of uninitialized variable
configs: Add RPI4 ACPI defconfig
CI: Enable qemu_sbsa
Simon Glass (2):
arm: mach-bcm283x: Bring in some header files from tianocore
board: raspberrypi: Add ASL files from tianocore
.azure-pipelines.yml | 8 +
.gitlab-ci.yml | 11 +
MAINTAINERS | 2 +-
arch/arm/Kconfig | 11 +-
arch/arm/cpu/armv8/Makefile | 1 +
arch/arm/cpu/armv8/acpi_park_v8.S | 113 ++++
arch/arm/cpu/armv8/start.S | 12 +
arch/arm/dts/qemu-sbsa.dts | 136 +++++
arch/arm/include/asm/acpi_table.h | 147 +++++
arch/arm/include/asm/arch-qemu-sbsa/boot0.h | 34 ++
arch/arm/include/asm/system.h | 9 +
arch/arm/lib/Makefile | 2 +
arch/arm/lib/acpi_table.c | 276 +++++++++
arch/arm/lib/gic-v2.c | 89 +++
arch/arm/lib/gic-v3-its.c | 118 +++-
arch/arm/mach-bcm283x/Kconfig | 16 +-
arch/arm/mach-bcm283x/Makefile | 4 +
arch/arm/mach-bcm283x/bcm2711_acpi.c | 128 ++++
.../mach-bcm283x/include/mach/acpi/bcm2711.h | 152 +++++
.../mach-bcm283x/include/mach/acpi/bcm2836.h | 127 ++++
.../include/mach/acpi/bcm2836_gpio.h | 19 +
.../include/mach/acpi/bcm2836_gpu.h | 47 ++
.../include/mach/acpi/bcm2836_pwm.h | 33 +
.../include/mach/acpi/bcm2836_sdhost.h | 18 +
.../include/mach/acpi/bcm2836_sdio.h | 21 +
arch/arm/mach-bcm283x/init.c | 2 +-
arch/arm/mach-qemu/Kconfig | 36 +-
arch/sandbox/dts/test.dts | 3 +
arch/sandbox/lib/Makefile | 9 +-
arch/sandbox/lib/acpi_table.c | 11 +
arch/x86/cpu/apollolake/acpi.c | 20 +-
arch/x86/cpu/baytrail/acpi.c | 17 +-
arch/x86/cpu/intel_common/acpi.c | 22 +-
arch/x86/cpu/quark/acpi.c | 19 +-
arch/x86/cpu/tangier/acpi.c | 33 +-
arch/x86/include/asm/acpi_table.h | 28 +-
arch/x86/lib/acpi_table.c | 245 +-------
board/emulation/qemu-arm/MAINTAINERS | 2 +
board/emulation/qemu-sbsa/Kconfig | 57 ++
board/emulation/qemu-sbsa/Makefile | 8 +
board/emulation/qemu-sbsa/acpi.c | 192 ++++++
board/emulation/qemu-sbsa/dsdt.asl | 483 +++++++++++++++
board/emulation/qemu-sbsa/lowlevel_init.S | 22 +
board/emulation/qemu-sbsa/qemu-sbsa.c | 311 ++++++++++
board/emulation/qemu-sbsa/qemu-sbsa.env | 14 +
board/emulation/qemu-sbsa/qemu-sbsa.h | 38 ++
board/emulation/qemu-sbsa/smc.c | 71 +++
board/raspberrypi/rpi/.gitignore | 3 +
board/raspberrypi/rpi/Makefile | 2 +
board/raspberrypi/rpi/acpitables.h | 90 +++
board/raspberrypi/rpi/dsdt.asl | 254 ++++++++
board/raspberrypi/rpi/emmc.asl | 136 +++++
board/raspberrypi/rpi/gpudevs.asl | 372 ++++++++++++
board/raspberrypi/rpi/pci.asl | 177 ++++++
board/raspberrypi/rpi/pep.asl | 90 +++
board/raspberrypi/rpi/rhpx.asl | 195 ++++++
board/raspberrypi/rpi/rpi.c | 183 ++++++
board/raspberrypi/rpi/sdhc.asl | 111 ++++
board/raspberrypi/rpi/uart.asl | 208 +++++++
boot/bootflow.c | 8 +-
common/Kconfig | 1 +
common/bloblist.c | 2 +-
configs/clearfog_defconfig | 2 +-
configs/clearfog_gt_8k_defconfig | 2 +-
configs/clearfog_sata_defconfig | 2 +-
configs/clearfog_spi_defconfig | 2 +-
configs/db-88f6820-gp_defconfig | 2 +-
configs/ds116_defconfig | 2 +-
configs/helios4_defconfig | 2 +-
configs/mvebu_crb_cn9130_defconfig | 2 +-
configs/mvebu_db-88f3720_defconfig | 2 +-
configs/mvebu_db_armada8k_defconfig | 2 +-
configs/mvebu_db_cn9130_defconfig | 2 +-
configs/mvebu_espressobin-88f3720_defconfig | 2 +-
.../mvebu_espressobin_ultra-88f3720_defconfig | 2 +-
configs/mvebu_mcbin-88f8040_defconfig | 2 +-
configs/mvebu_puzzle-m801-88f8040_defconfig | 2 +-
configs/n2350_defconfig | 2 +-
configs/octeon_nic23_defconfig | 2 +-
configs/qemu-arm-sbsa_defconfig | 10 +
configs/rpi_4_acpi_defconfig | 10 +
configs/turris_omnia_defconfig | 2 +-
doc/board/emulation/index.rst | 1 +
doc/board/emulation/qemu-sbsa.rst | 98 +++
doc/develop/driver-model/virtio.rst | 1 +
drivers/ata/Kconfig | 12 +-
drivers/ata/Makefile | 2 +-
drivers/ata/{ahci_mvebu.c => ahci_generic.c} | 17 +-
drivers/core/acpi.c | 16 +
drivers/cpu/Kconfig | 7 +
drivers/cpu/Makefile | 2 +
drivers/cpu/armv8_cpu.c | 151 +++++
drivers/cpu/armv8_cpu.h | 31 +
drivers/cpu/bcm283x_cpu.c | 214 +++++++
drivers/misc/irq-uclass.c | 66 +-
drivers/pci/pcie_brcmstb.c | 101 +---
drivers/serial/serial_pl01x.c | 24 +
drivers/usb/host/Kconfig | 8 +
drivers/usb/host/Makefile | 1 +
drivers/usb/host/xhci-generic.c | 75 +++
include/acpi/acpi_table.h | 324 +++++++++-
include/acpi/acpigen.h | 12 +
include/bloblist.h | 1 +
include/configs/qemu-sbsa.h | 95 +++
include/dm/acpi.h | 26 +
include/irq.h | 14 +
include/serial.h | 1 +
lib/Kconfig | 31 +-
lib/acpi/acpi_table.c | 564 ++++++++++++++++--
lib/acpi/acpigen.c | 11 +
lib/efi_loader/efi_acpi.c | 76 +++
test/dm/acpi.c | 43 ++
test/dm/irq.c | 15 +
test/py/tests/test_event_dump.py | 1 +
114 files changed, 6565 insertions(+), 541 deletions(-)
create mode 100644 arch/arm/cpu/armv8/acpi_park_v8.S
create mode 100644 arch/arm/dts/qemu-sbsa.dts
create mode 100644 arch/arm/include/asm/arch-qemu-sbsa/boot0.h
create mode 100644 arch/arm/lib/acpi_table.c
create mode 100644 arch/arm/lib/gic-v2.c
create mode 100644 arch/arm/mach-bcm283x/bcm2711_acpi.c
create mode 100644 arch/arm/mach-bcm283x/include/mach/acpi/bcm2711.h
create mode 100644 arch/arm/mach-bcm283x/include/mach/acpi/bcm2836.h
create mode 100644 arch/arm/mach-bcm283x/include/mach/acpi/bcm2836_gpio.h
create mode 100644 arch/arm/mach-bcm283x/include/mach/acpi/bcm2836_gpu.h
create mode 100644 arch/arm/mach-bcm283x/include/mach/acpi/bcm2836_pwm.h
create mode 100644 arch/arm/mach-bcm283x/include/mach/acpi/bcm2836_sdhost.h
create mode 100644 arch/arm/mach-bcm283x/include/mach/acpi/bcm2836_sdio.h
create mode 100644 arch/sandbox/lib/acpi_table.c
create mode 100644 board/emulation/qemu-sbsa/Kconfig
create mode 100644 board/emulation/qemu-sbsa/Makefile
create mode 100644 board/emulation/qemu-sbsa/acpi.c
create mode 100644 board/emulation/qemu-sbsa/dsdt.asl
create mode 100644 board/emulation/qemu-sbsa/lowlevel_init.S
create mode 100644 board/emulation/qemu-sbsa/qemu-sbsa.c
create mode 100644 board/emulation/qemu-sbsa/qemu-sbsa.env
create mode 100644 board/emulation/qemu-sbsa/qemu-sbsa.h
create mode 100644 board/emulation/qemu-sbsa/smc.c
create mode 100644 board/raspberrypi/rpi/.gitignore
create mode 100644 board/raspberrypi/rpi/acpitables.h
create mode 100644 board/raspberrypi/rpi/dsdt.asl
create mode 100644 board/raspberrypi/rpi/emmc.asl
create mode 100644 board/raspberrypi/rpi/gpudevs.asl
create mode 100644 board/raspberrypi/rpi/pci.asl
create mode 100644 board/raspberrypi/rpi/pep.asl
create mode 100644 board/raspberrypi/rpi/rhpx.asl
create mode 100644 board/raspberrypi/rpi/sdhc.asl
create mode 100644 board/raspberrypi/rpi/uart.asl
create mode 100644 configs/qemu-arm-sbsa_defconfig
create mode 100644 configs/rpi_4_acpi_defconfig
create mode 100644 doc/board/emulation/qemu-sbsa.rst
rename drivers/ata/{ahci_mvebu.c => ahci_generic.c} (71%)
create mode 100644 drivers/cpu/armv8_cpu.c
create mode 100644 drivers/cpu/armv8_cpu.h
create mode 100644 drivers/cpu/bcm283x_cpu.c
create mode 100644 drivers/usb/host/xhci-generic.c
create mode 100644 include/configs/qemu-sbsa.h
--
2.46.2
4
57