From patchwork Fri Apr 3 17:23:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "tomcwarren3959 at gmail.com" X-Patchwork-Id: 237152 List-Id: U-Boot discussion From: tomcwarren3959 at gmail.com (Tom Warren) Date: Fri, 3 Apr 2020 10:23:03 -0700 Subject: Pull request, u-boot-tegra/master Message-ID: Tom, Please pull u-boot-tegra/master into U-Boot/master. Thanks. All Tegra builds are OK on my system, and Stephen's test frame reports that all tests pass. This adds support for Jetson Nano, plus miscellaneous other fixes found during Nano bringup. It also adds Igor's update_uboot wrapper patches. The following changes since commit e0718b3ab754860bd47677e6b4fc5b70da42c4ab: Merge tag 'dm-pull-1apr20' of git://git.denx.de/u-boot-dm (2020-04-01 14:29:21 -0400) are available in the git repository at: ssh://twarren at git-mirror-santaclara:12001/m/denx.de/u-boot-tegra.git master for you to fetch changes up to 7c02bc9649f6d3afd272ac4a94b280495473834c: ARM: tegra: Add NVIDIA Jetson Nano Developer Kit support (2020-04-02 14:30:02 -0700) ---------------------------------------------------------------- Igor Opaniuk (4): apalis-tk1: add update_uboot wrapper apalis_t30: add update_uboot wrapper colibri_t20: add update_uboot wrapper colibri_t30: add update_uboot wrapper JC Kuo (1): t210: do not enable PLLE and UPHY PLL HW PWRSEQ Stephen Warren (1): ARM: tegra: p2371-2180: add I2C nodes to DT Tom Warren (11): t210: pinmux: Remove pinmux/GPIO init from T210 boards i2c: t210: Add VI_I2C clock source support tegra: Enable CONFIG_BOOTP_PREFER_SERVERIP for all Jetson boards mmc: t210: Add autocal and tap/trim updates for SDMMC1/3 mmc: t210: Fix 'bad' SD-card clock when doing 400KHz card detect qspi: t210: Fix claim_bus's use of the wrong bus/device qspi: t210: Fix QSPI clock and tap delays qspi: t210: Use dev_read calls to get FDT data like base, freq t210: Adjust ramdisk_addr_r/fdt_addr_r to allow for large kernels mtd: spi: Add Macronix MX25U3235F device ARM: tegra: Add NVIDIA Jetson Nano Developer Kit support Vishruth (1): ARM: tegra: p2771-0000: enable PIE relocation arch/arm/cpu/armv8/cpu.c | 5 + arch/arm/dts/Makefile | 3 +- arch/arm/dts/tegra210-p2371-2180.dts | 12 + arch/arm/dts/tegra210-p3450-0000.dts | 147 +++++++++++ arch/arm/include/asm/arch-tegra/tegra_mmc.h | 20 +- arch/arm/include/asm/arch-tegra/xusb-padctl.h | 1 + arch/arm/mach-tegra/board2.c | 31 +++ arch/arm/mach-tegra/tegra210/Kconfig | 7 + arch/arm/mach-tegra/tegra210/Makefile | 3 +- arch/arm/mach-tegra/tegra210/clock.c | 27 +- arch/arm/mach-tegra/tegra210/pinmux.c | 194 -------------- arch/arm/mach-tegra/tegra210/xusb-padctl.c | 68 +++-- arch/arm/mach-tegra/xusb-padctl-dummy.c | 4 + board/nvidia/e2220-1170/e2220-1170.c | 21 +- board/nvidia/e2220-1170/pinmux-config-e2220-1170.h | 276 -------------------- board/nvidia/p2371-0000/p2371-0000.c | 21 +- board/nvidia/p2371-0000/pinmux-config-p2371-0000.h | 267 -------------------- board/nvidia/p2371-2180/p2371-2180.c | 21 +- board/nvidia/p2371-2180/pinmux-config-p2371-2180.h | 278 --------------------- board/nvidia/p2571/p2571.c | 21 +- board/nvidia/p2571/pinmux-config-p2571.h | 242 ------------------ board/nvidia/p3450-0000/Kconfig | 12 + board/nvidia/p3450-0000/MAINTAINERS | 6 + board/nvidia/p3450-0000/Makefile | 8 + board/nvidia/p3450-0000/p3450-0000.c | 178 +++++++++++++ configs/e2220-1170_defconfig | 1 + configs/p2371-0000_defconfig | 1 + configs/p2371-2180_defconfig | 1 + configs/p2571_defconfig | 1 + configs/p2771-0000-000_defconfig | 2 + configs/p2771-0000-500_defconfig | 2 + configs/p3450-0000_defconfig | 64 +++++ drivers/mmc/tegra_mmc.c | 103 +++++++- drivers/mtd/spi/spi-nor-ids.c | 1 + drivers/spi/tegra210_qspi.c | 39 +-- include/configs/apalis-tk1.h | 9 + include/configs/apalis_t30.h | 11 + include/configs/colibri_t20.h | 8 +- include/configs/colibri_t30.h | 11 + include/configs/p3450-0000.h | 46 ++++ include/configs/tegra210-common.h | 4 +- 41 files changed, 757 insertions(+), 1420 deletions(-) create mode 100644 arch/arm/dts/tegra210-p3450-0000.dts delete mode 100644 arch/arm/mach-tegra/tegra210/pinmux.c delete mode 100644 board/nvidia/e2220-1170/pinmux-config-e2220-1170.h delete mode 100644 board/nvidia/p2371-0000/pinmux-config-p2371-0000.h delete mode 100644 board/nvidia/p2371-2180/pinmux-config-p2371-2180.h delete mode 100644 board/nvidia/p2571/pinmux-config-p2571.h create mode 100644 board/nvidia/p3450-0000/Kconfig create mode 100644 board/nvidia/p3450-0000/MAINTAINERS create mode 100644 board/nvidia/p3450-0000/Makefile create mode 100644 board/nvidia/p3450-0000/p3450-0000.c create mode 100644 configs/p3450-0000_defconfig create mode 100644 include/configs/p3450-0000.h