Skip to content

Tegra 3 support

Lucas Stach barebox 1 version Applied

Status from this message: Applied, thanks

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest18 patches 1 replyApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/18gpio: tegra: remove dead codedrivers/gpio/gpio-tegra.c+0 -150 replies
2/18mmc: tegra: fix typodrivers/mci/tegra-sdmmc.c+2 -20 replies
3/18tegra: disable more lowlevel unsafe switch optimizationsarch/arm/boards/toradex-colibri-t20/Makefile arch/arm/boards/toshiba-ac100/Makefile arch/arm/mach-tegra/Makefile+16 -40 replies
4/18tegra: source MSELECT clock from CLK_March/arm/mach-tegra/tegra_avp_init.c+2 -20 replies
5/18tegra: add Tegra3 kconfig symbolarch/arm/mach-tegra/Kconfig+3 -00 replies
6/18tegra: add Tegra3 ramsize detectionarch/arm/mach-tegra/include/mach/lowlevel.h arch/arm/mach-tegra/tegra_maincomplex_init.c+26 -10 replies
7/18tegra: add Tegra3 mem initcallarch/arm/mach-tegra/tegra20.c+15 -10 replies
8/18tegra: recognize T30 in debug UART codearch/arm/mach-tegra/include/mach/lowlevel.h arch/arm/mach-tegra/tegra20.c+21 -30 replies
9/18dt-bindings: add pinctrl-tegra.hinclude/dt-bindings/pinctrl/pinctrl-tegra.h+45 -00 replies
10/18pinctrl: tegra: add Tegra3 driverarch/arm/mach-tegra/Kconfig drivers/pinctrl/Kconfig drivers/pinctrl/Makefile +1 more+511 -00 replies
11/18dt-bindings: add tegra30-car.hinclude/dt-bindings/clock/tegra30-car.h+265 -00 replies
12/18clk: tegra: consider new T30 clock registersdrivers/clk/tegra/clk-periph.c+15 -50 replies
13/18clk: tegra: add Tegra3 driverdrivers/clk/tegra/Makefile drivers/clk/tegra/clk-tegra30.c+367 -10 replies
14/18gpio: tegra: add Tegra3 setupdrivers/gpio/gpio-tegra.c+9 -00 replies
15/18ARM: tegra: add basic Tegra3 DTarch/arm/dts/tegra30.dtsi+892 -00 replies
16/18ARM: tegra: add NVidia Beaver board supportarch/arm/boards/Makefile arch/arm/boards/nvidia-beaver/Makefile arch/arm/boards/nvidia-beaver/entry.c +5 more+560 -10 replies
17/18ARM: dts: tegra: add full Beaver pinmuxarch/arm/dts/tegra30-beaver.dts+416 -30 replies
18/18defconfig: tegra: add some useful optionsarch/arm/configs/tegra_v7_defconfig+8 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

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