Tegra 3 support
Status from this message: Applied, thanks
Get series with b4
b4 am [email protected]Versions newest first
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/18 | gpio: tegra: remove dead codedrivers/ | +0 | 0 replies | |
| 2/18 | mmc: tegra: fix typodrivers/ | +2 | 0 replies | |
| 3/18 | tegra: disable more lowlevel unsafe switch optimizationsarch/ arch/ arch/ | +16 | 0 replies | |
| 4/18 | tegra: source MSELECT clock from CLK_March/ | +2 | 0 replies | |
| 5/18 | tegra: add Tegra3 kconfig symbolarch/ | +3 | 0 replies | |
| 6/18 | tegra: add Tegra3 ramsize detectionarch/ arch/ | +26 | 0 replies | |
| 7/18 | tegra: add Tegra3 mem initcallarch/ | +15 | 0 replies | |
| 8/18 | tegra: recognize T30 in debug UART codearch/ arch/ | +21 | 0 replies | |
| 9/18 | dt-bindings: add pinctrl-tegra.hinclude/ | +45 | 0 replies | |
| 10/18 | pinctrl: tegra: add Tegra3 driverarch/ drivers/ drivers/ +1 more | +511 | 0 replies | |
| 11/18 | dt-bindings: add tegra30-car.hinclude/ | +265 | 0 replies | |
| 12/18 | clk: tegra: consider new T30 clock registersdrivers/ | +15 | 0 replies | |
| 13/18 | clk: tegra: add Tegra3 driverdrivers/ drivers/ | +367 | 0 replies | |
| 14/18 | gpio: tegra: add Tegra3 setupdrivers/ | +9 | 0 replies | |
| 15/18 | ARM: tegra: add basic Tegra3 DTarch/ | +892 | 0 replies | |
| 16/18 | ARM: tegra: add NVidia Beaver board supportarch/ arch/ arch/ +5 more | +560 | 0 replies | |
| 17/18 | ARM: dts: tegra: add full Beaver pinmuxarch/ | +416 | 0 replies | |
| 18/18 | defconfig: tegra: add some useful optionsarch/ | +8 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 00/18] Tegra 3 support
Ok, this one took me a little longer than I would have wished for, but now it's good enough to post.
This series adds support for the Tegra 3 line of SoCs. This includes a clock driver that sets up the PLLs and peripheral clocks and a pinctrl driver to bring the external muxing into a sane state.
There is still a lot to do here, but with this series barebox starts up on an NVidia Beaver board and the eMMC is usable.
Next step would be to integrate BCT writing into the Tegra image process so barebox is able to write itself to MMC as a bootable image.
Lucas Stach (18):
gpio: tegra: remove dead code
mmc: tegra: fix typo
tegra: disable more lowlevel unsafe switch optimizations
tegra: source MSELECT clock from CLK_M
tegra: add Tegra3 kconfig symbol
tegra: add Tegra3 ramsize detection
tegra: add Tegra3 mem initcall
tegra: recognize T30 in debug UART code
dt-bindings: add pinctrl-tegra.h
pinctrl: tegra: add Tegra3 driver
dt-bindings: add tegra30-car.h
clk: tegra: consider new T30 clock registers
clk: tegra: add Tegra3 driver
gpio: tegra: add Tegra3 setup
ARM: tegra: add basic Tegra3 DT
ARM: tegra: add NVidia Beaver board support
ARM: dts: tegra: add full Beaver pinmux
defconfig: tegra: add some useful options
arch/arm/boards/Makefile | 1 + arch/arm/boards/nvidia-beaver/Makefile | 4 + arch/arm/boards/nvidia-beaver/entry.c | 38 ++ arch/arm/boards/toradex-colibri-t20/Makefile | 4 +- arch/arm/boards/toshiba-ac100/Makefile | 4 +- arch/arm/configs/tegra_v7_defconfig | 9 + arch/arm/dts/Makefile | 4 +- arch/arm/dts/tegra30-beaver.dts | 917 +++++++++++++++++++++++++++ arch/arm/dts/tegra30.dtsi | 892 ++++++++++++++++++++++++++ arch/arm/mach-tegra/Kconfig | 8 + arch/arm/mach-tegra/Makefile | 12 +- arch/arm/mach-tegra/include/mach/lowlevel.h | 34 + arch/arm/mach-tegra/tegra20.c | 27 +- arch/arm/mach-tegra/tegra_avp_init.c | 4 +- arch/arm/mach-tegra/tegra_maincomplex_init.c | 6 +- drivers/clk/tegra/Makefile | 3 +- drivers/clk/tegra/clk-periph.c | 20 +- drivers/clk/tegra/clk-tegra30.c | 365 +++++++++++ drivers/gpio/gpio-tegra.c | 20 +- drivers/mci/tegra-sdmmc.c | 4 +- drivers/pinctrl/Kconfig | 6 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-tegra30.c | 503 +++++++++++++++ images/Makefile.tegra | 5 + include/dt-bindings/clock/tegra30-car.h | 265 ++++++++ include/dt-bindings/pinctrl/pinctrl-tegra.h | 45 ++ 26 files changed, 3168 insertions(+), 33 deletions(-) create mode 100644 arch/arm/boards/nvidia-beaver/Makefile create mode 100644 arch/arm/boards/nvidia-beaver/entry.c create mode 100644 arch/arm/dts/tegra30-beaver.dts create mode 100644 arch/arm/dts/tegra30.dtsi create mode 100644 drivers/clk/tegra/clk-tegra30.c create mode 100644 drivers/pinctrl/pinctrl-tegra30.c create mode 100644 include/dt-bindings/clock/tegra30-car.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-tegra.h
Signature · 7 lines
1.9.0 _______________________________________________ barebox mailing list [email protected] http://lists.infradead.org/mailman/listinfo/barebox