This series adds initial architecture and board support for the Google Tensor G5 SoC, referred to in code as LGA, and the Pixel 10 series boards based on it.
U-Boot is built to run as the BL33 payload. This initial port sets up the MMU mapping and DRAM bounds, disables the APC watchdog left running by earlier boot stages, and enables the serial console. The device trees for LGA are queued in the Samsung and Google SoC tree for Linux v7.4 [1] and have not yet been synced into dts/upstream, so cherry-picking those commits locally is required to build this series until the next dts/upstream subtree update. Tested on real silicon: U-Boot 2026.10-00821-g86c1a8698ac2 (Oct 14 2026 - 21:47:47 +0000) Model: Frankel DRAM: 2 GiB ERROR: reserving fdt memory region failed (addr=be000000 size=1000000 flags=2): -17 Core: 7 devices, 7 uclasses, devicetree: separate MMC: Loading Environment from nowhere... Loading Environment from nowhere... OK In: serial@db62000 Out: serial@db62000 Err: serial@db62000 => [1] https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git/log/?h=for-v7.4/google-lga --- This series only brings the board up to an interactive serial shell. I plan to follow up with at least UFS driver support in future series to make U-Boot practically useful on these devices. Kuan-Wei Chiu (4): arm: Add Google Tensor SoC architecture support board: google: Add Google Tensor G5 board support arm: dts: lga: Enable console UART in U-Boot configs: google: Add lga default configuration MAINTAINERS | 10 ++++++ arch/arm/Kconfig | 21 ++++++++++++ arch/arm/dts/lga-u-boot.dtsi | 9 +++++ arch/arm/mach-google/Kconfig | 18 ++++++++++ board/google/lga/Kconfig | 14 ++++++++ board/google/lga/MAINTAINERS | 6 ++++ board/google/lga/Makefile | 3 ++ board/google/lga/lga.c | 65 ++++++++++++++++++++++++++++++++++++ configs/google_lga_defconfig | 10 ++++++ include/configs/lga.h | 9 +++++ 10 files changed, 165 insertions(+) create mode 100644 arch/arm/dts/lga-u-boot.dtsi create mode 100644 arch/arm/mach-google/Kconfig create mode 100644 board/google/lga/Kconfig create mode 100644 board/google/lga/MAINTAINERS create mode 100644 board/google/lga/Makefile create mode 100644 board/google/lga/lga.c create mode 100644 configs/google_lga_defconfig create mode 100644 include/configs/lga.h -- 2.56.0.212.g129ede20d9-goog
