[PATCH 00/30] Tegra K1 support
Lucas Stach
dev at lynxeye.de
Tue Jun 3 13:34:47 PDT 2014
This is the next big round of Tegra updates, featuring
Tegra K1 support. The series is based on -next as it has
quite some dependencies on the earlier Tegra series.
The first 4 patches are some general useful additions,
all others are adding K1 aka Tegra124 support. I've
verified booting a Linux kernel to the rootfs panic.
The series is regression free on Tegra30.
Lucas Stach (30):
mci: implement non-removable property
tegra: lowlevel-dvc: use __always_inline macro
tegra: pmc: add Tegra30 compatible
tegra: pmc: add command to get into RCM
tegra: lowlevel: setup an early stack
tegra: add Tegra124 id to lowlevel functions
tegra: lowlevel: fix ODMdata fetch on Tegra124
tegra: recognize Tegra124 in maincomplex startup
tegra: recognize Tegra124 in common initcalls
tegra: add Tegra124 and AS3722 PMIC to lowlevel-dvc
tegra: disable IDDQ for PLL_X on Tegra124
tegra: power up additional partitions on Tegra124
tegra: fix MESLECT clock enable
tegra: change cpu internal reset layout for Tegra124
tegra: add Tegra124 PLL_X rate setup
tegra: apply cluster switch logic to all SoCs >=T30
tegra: hardcode entry address for main cluster
tegra: setup L2 cache on Tegra124
tegra: add architectural timer init
tegra: add Tegra124 Kconfig symbol
pinctrl: tegra30: introduce drvdata
pinctrl: tegra: add Tegra124 support
clk: tegra: allow variable sized muxes
clk: tegra: don't bug out on zero PLL postdiv
clk: tegra: add Tegra124 driver
mci: tegra: add Tegra124 compatible
tegra: pmc: add Tegra124 compatible
images: add Tegra124 image build rules
tegra: add NVIDIA Jetson-TK1 board support
tegra: refresh defconfig
arch/arm/boards/Makefile | 1 +
arch/arm/boards/nvidia-jetson-tk1/Makefile | 7 +
arch/arm/boards/nvidia-jetson-tk1/entry.c | 39 +
.../nvidia-jetson-tk1/jetson-tk1-2gb-emmc.bct.cfg | 1287 ++++++++++++++
arch/arm/configs/tegra_v7_defconfig | 22 +-
arch/arm/dts/Makefile | 4 +-
arch/arm/dts/tegra124-jetson-tk1.dts | 1828 ++++++++++++++++++++
arch/arm/dts/tegra124.dtsi | 1 +
arch/arm/mach-tegra/Kconfig | 8 +
arch/arm/mach-tegra/include/mach/iomap.h | 3 +
arch/arm/mach-tegra/include/mach/lowlevel-dvc.h | 61 +-
arch/arm/mach-tegra/include/mach/lowlevel.h | 58 +-
arch/arm/mach-tegra/include/mach/tegra114-sysctr.h | 30 +
arch/arm/mach-tegra/include/mach/tegra124-car.h | 19 +
arch/arm/mach-tegra/include/mach/tegra20-pmc.h | 4 +
arch/arm/mach-tegra/include/mach/tegra30-car.h | 2 +
arch/arm/mach-tegra/tegra20-pmc.c | 24 +
arch/arm/mach-tegra/tegra20.c | 31 +-
arch/arm/mach-tegra/tegra_avp_init.c | 82 +-
arch/arm/mach-tegra/tegra_maincomplex_init.c | 14 +-
drivers/clk/tegra/Makefile | 1 +
drivers/clk/tegra/clk-periph.c | 6 +-
drivers/clk/tegra/clk-pll.c | 2 -
drivers/clk/tegra/clk-tegra124.c | 349 ++++
drivers/mci/mci-core.c | 5 +-
drivers/mci/tegra-sdmmc.c | 2 +
drivers/pinctrl/Kconfig | 2 +-
drivers/pinctrl/pinctrl-tegra30.c | 299 +++-
images/.gitignore | 2 +
images/Makefile | 2 +-
images/Makefile.tegra | 19 +
include/mci.h | 1 +
32 files changed, 4149 insertions(+), 66 deletions(-)
create mode 100644 arch/arm/boards/nvidia-jetson-tk1/Makefile
create mode 100644 arch/arm/boards/nvidia-jetson-tk1/entry.c
create mode 100644 arch/arm/boards/nvidia-jetson-tk1/jetson-tk1-2gb-emmc.bct.cfg
create mode 100644 arch/arm/dts/tegra124-jetson-tk1.dts
create mode 100644 arch/arm/dts/tegra124.dtsi
create mode 100644 arch/arm/mach-tegra/include/mach/tegra114-sysctr.h
create mode 100644 arch/arm/mach-tegra/include/mach/tegra124-car.h
create mode 100644 drivers/clk/tegra/clk-tegra124.c
--
1.9.3
More information about the barebox
mailing list