[PATCH v3 0/4] Tegra: add ASUS/Google Nexus 7 (2012) support
Svyatoslav Ryhel
clamor95 at gmail.com
Thu Apr 13 21:03:58 CEST 2023
This patchset adds support for native use of U-Boot on ASUS/Google
Nexus 7 (2012), aka grouper/tilapia as a replacement of vendor
bootloader. Alongside device bringup tegra requires few small patches:
- add gpio keyboard as stdin device
- make networking boot options optional
- add a small tool to generate SoC UID
Commits passed buildman with './tools/buildman/buildman -Pr tegra'
without errors.
---
Changes from v2:
- fuse build is excluded for T186 (it is not supported in it anyway)
Changes from v1:
- fix fuse headers for newer Tegra generations
- allow grouper_common_defconfig to pass without fragments
---
Jonas Schwöbel (1):
configs: tegra-common-post: make PXE and DHCP boot targets optional
Svyatoslav Ryhel (3):
configs: tegra-common-post: add GPIO keyboard as STDIN device
ARM: tegra: add SoC UID calculation function
board: asus: grouper: add Google Nexus 7 (2012) support
arch/arm/dts/Makefile | 3 +
arch/arm/dts/tegra30-asus-grouper-common.dtsi | 125 ++++++
.../dts/tegra30-asus-nexus7-grouper-E1565.dts | 40 ++
.../dts/tegra30-asus-nexus7-grouper-PM269.dts | 65 ++++
.../dts/tegra30-asus-nexus7-tilapia-E1565.dts | 40 ++
arch/arm/include/asm/arch-tegra/fuse.h | 7 +
arch/arm/mach-tegra/Makefile | 4 +
arch/arm/mach-tegra/fuse.c | 151 ++++++++
arch/arm/mach-tegra/tegra30/Kconfig | 5 +
board/asus/grouper/Kconfig | 22 ++
board/asus/grouper/MAINTAINERS | 6 +
board/asus/grouper/Makefile | 14 +
board/asus/grouper/grouper-spl-max.c | 46 +++
board/asus/grouper/grouper-spl-ti.c | 42 ++
board/asus/grouper/grouper.c | 209 ++++++++++
board/asus/grouper/pinmux-config-grouper.h | 362 ++++++++++++++++++
configs/grouper_E1565.config | 2 +
configs/grouper_PM269.config | 2 +
configs/grouper_common_defconfig | 84 ++++
configs/tilapia.config | 3 +
include/configs/grouper.h | 68 ++++
include/configs/tegra-common-post.h | 28 +-
22 files changed, 1323 insertions(+), 5 deletions(-)
create mode 100644 arch/arm/dts/tegra30-asus-grouper-common.dtsi
create mode 100644 arch/arm/dts/tegra30-asus-nexus7-grouper-E1565.dts
create mode 100644 arch/arm/dts/tegra30-asus-nexus7-grouper-PM269.dts
create mode 100644 arch/arm/dts/tegra30-asus-nexus7-tilapia-E1565.dts
create mode 100644 arch/arm/mach-tegra/fuse.c
create mode 100644 board/asus/grouper/Kconfig
create mode 100644 board/asus/grouper/MAINTAINERS
create mode 100644 board/asus/grouper/Makefile
create mode 100644 board/asus/grouper/grouper-spl-max.c
create mode 100644 board/asus/grouper/grouper-spl-ti.c
create mode 100644 board/asus/grouper/grouper.c
create mode 100644 board/asus/grouper/pinmux-config-grouper.h
create mode 100644 configs/grouper_E1565.config
create mode 100644 configs/grouper_PM269.config
create mode 100644 configs/grouper_common_defconfig
create mode 100644 configs/tilapia.config
create mode 100644 include/configs/grouper.h
--
2.37.2
More information about the U-Boot
mailing list