From patchwork Fri Oct 4 14:17:30 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 832767 Delivered-To: patch@linaro.org Received: by 2002:adf:8b52:0:b0:367:895a:4699 with SMTP id v18csp926858wra; Fri, 4 Oct 2024 11:53:05 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUJ3vshZB0OqDPT2n7aTy29SL1KB/EWOAGRq1Ea4zJyY0616cZJnJ36ftUnQ4VJw6Gcb8/7Lg==@linaro.org X-Google-Smtp-Source: AGHT+IFlU0VMAdLzff+MD9vzmkDg564XJfFH6x8hYHNrvDk5gw5gQiBhChEYuEbGMybaT3PLSDHe X-Received: by 2002:a05:6602:6b0f:b0:834:f6d2:bfca with SMTP id ca18e2360f4ac-834f7d06d81mr415381039f.9.1728067984900; Fri, 04 Oct 2024 11:53:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1728067984; cv=none; d=google.com; s=arc-20240605; b=Uou5M1ieM/twG22p5AnFWgtqxgjHINpsWbjyi+xcjJtfPfQBck75ZcXSyp2h9pulTH uqSXMPqD+2RRxGK38jTG8w71Cl4A4tinxcYk0F12fx8wu1lW1nqpT7/ooH50SZzk+1+Z o6DsNLso9ikAmTZZxsmsO9rGPoc+QrC76iDmXyINuPoVZREUBBXDOtaEaLPhUdYXrqY+ 8lsNzozZEp7E1kY5sE/VbycW09slOh7phrpQkagNPINxvCSvjrjeM5SAlCZW8vjFlSB+ Y0hIvgz/dlsLs1UX37WCaGhn7Hdq80RBm9blB2zTbhVPRWBp1QHVeEFw/Z1iJkfqWFSl O5NQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature; bh=EcLZcORnieS8hm2dRZwxYq10HzoRCOzkfot97OSSsFA=; fh=EVBsxqx1Bfik8m+1UlKZyivj4ICBPj/vYRFqxTYJYAc=; b=dn3+l6Q31bwVC+rko1c9jLEBqcoRqJ2OHP1XCon7+bMbLKbAHbbtVlK+wS+EUA8yZP 9gNUEDPnn7OR1EWFpOwNMToa6P28+1lhB6iobW6SH2Fb/ZWwJNbRL4jWuXK6U/hOWOzS /cpNU68lDU/yrnQrdgQjvSUCD4gv0bagpHwiFArGi4tLEog2D2PaXPo9eZkkiobqUcHy Z8/GYRlcsrLS6c0RVrCaieehKL7MWN6/b6FyvU3sfWMz2Ehg4y34+eJU3YkNlKYfeOxl GkR/y0Q5d7qpWTE7tcJV0V5COhZN+OCSRcjXdw/SQ25ZtU+HTl50XhDTraqbjm3WrDPU bTrw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=YA5vXUfD; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from phobos.denx.de (phobos.denx.de. [85.214.62.61]) by mx.google.com with ESMTPS id 8926c6da1cb9f-4db6ec84e5fsi210005173.164.2024.10.04.11.53.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Oct 2024 11:53:04 -0700 (PDT) Received-SPF: pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) client-ip=85.214.62.61; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=YA5vXUfD; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 4C1F988906; Fri, 4 Oct 2024 20:53:02 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="YA5vXUfD"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4BBB58897F; Fri, 4 Oct 2024 16:20:12 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 6D0F288915 for ; Fri, 4 Oct 2024 16:20:04 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=caleb.connolly@linaro.org Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-42cb9a0c300so19068555e9.0 for ; Fri, 04 Oct 2024 07:20:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1728051604; x=1728656404; darn=lists.denx.de; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=EcLZcORnieS8hm2dRZwxYq10HzoRCOzkfot97OSSsFA=; b=YA5vXUfDawczJpu54mLk6rUEKUoMqzVmUbtDegaCzr4XcRLCo9xopvRa6AGOtqve2V L6EzxpEjoszQA2hS3jqLSxvrzcK5bFRcsp8ctQ1ptvwyYkJWTiwLLgrzFHup2T6eTo3y SIq6qVpxiUPtO/nU+TEpoWM8k/i9Il83t1qf9Txw8Rosy8jvdmIHsmi8Pb7pntY6EgRf ZlPTtDdNBRPt/+h47xDFJ/ot8xSQgj4aiwTG0rcDQ7d/BZN1YhxmOU4neSpOXAxKLmyt S0bMG1V8zHcwy7asSTnpDntYwxwdhU2A81QJkQHMdCH79VHA2MnFava9GBH+21phBrAq hNeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728051604; x=1728656404; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=EcLZcORnieS8hm2dRZwxYq10HzoRCOzkfot97OSSsFA=; b=KeKxIKb1D7TNWDeNhoAuUclzYxTUA6TVy4FZNGctSWsLo12LDq0pzrp5I6a/sXEHST sTDsA5VCb1nW6NAOat6Jw8/yhWmlkzZswJ1IJ91SAzSdMuonxfwxONwC6A7DpYh133RZ tY4AS78KbJ08HR9WrtkDPyJuIvqdJEZ6cXNgsUI0ARMBqkmqRxYGe7O7UcHvIH+ixv8R dfLBeVPB6bMG5eQS3k2V62lLnNtHAHnPX8C0HNRiwMdo5WlmyVpvp+LEosd9k0RPQRys BbeZgHgMeEwNzBB6PBarTYBbh5siDjgIWjk2trVkwdlvhddHg8i6BSI5HXqvBOeD8dEJ k1zg== X-Forwarded-Encrypted: i=1; AJvYcCWDTTOXU0N53gwyMhCIiitmpjgUst6Y6zn5w7yf9Shnz1d2sIvWRSeoRgqzeKa0XIVOCleqwEA=@lists.denx.de X-Gm-Message-State: AOJu0Yw+OKv3hv5Kw8O50cFSgfQkssONYB4L32VKpwMR98rTog6z+P19 rcu/PT7MT2avjG+hsZWdbzC8632xxup8QoFPjO3fSHSBkveEiNXYXCwKHcfiqng= X-Received: by 2002:a05:600c:4692:b0:42c:b2fa:1c0a with SMTP id 5b1f17b1804b1-42f85af4331mr20870885e9.23.1728051603006; Fri, 04 Oct 2024 07:20:03 -0700 (PDT) Received: from cymric.caleb.rex.connolly.tech ([82.195.86.106]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42f86a0aa2esm16859945e9.9.2024.10.04.07.20.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Oct 2024 07:20:02 -0700 (PDT) From: Caleb Connolly To: Tom Rini Cc: Neil Armstrong , Julius Lehmann , u-boot-qcom@groups.io, u-boot@lists.denx.de, Caleb Connolly Subject: [PULL] Please pull qcom/qcom-next Date: Fri, 4 Oct 2024 16:17:30 +0200 Message-ID: <20241004141954.265158-1-caleb.connolly@linaro.org> X-Mailer: git-send-email 2.46.2 MIME-Version: 1.0 X-Mailman-Approved-At: Fri, 04 Oct 2024 20:53:00 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean 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 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@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