u-boot-brain/board
Marcel Ziswiler f38f5f4bcf arm: tegra: initial support for apalis tk1
This patch adds board support for the Toradex Apalis TK1 a computer on
module which can be used on different carrier boards.

The module consists of a Tegra TK1 SoC, a PMIC solution, 2 GB of DDR3L
RAM, a bunch of level shifters, an eMMC, a TMP451 temperature sensor
chip, an I210 gigabit Ethernet controller and a SGTL5000 audio codec.
Furthermore, there is a Kinetis MK20DN512 companion micro controller for
analogue, CAN and resistive touch functionality.

For the sake of ease of use we do not distinguish between different
carrier boards for now as the base module features are deemed
sufficient enough for regular booting.

The following functionality is working so far:
- eMMC boot, environment storage and Toradex factory config block
- Gigabit Ethernet
- MMC/SD cards (both MMC1 as well as SD1 slot)
- USB client/host (dual role OTG port as client e.g. for DFU/UMS or host,
  other two ports as host)

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
Signed-off-by: Tom Warren <twarren@nvidia.com>
2017-04-01 15:44:36 -07:00
..
8dtech/eco5pk
a3m071 Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
a4m072 Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
abilis/tb100
advantech treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
alphaproject/ap_sh4a_4a sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
altera MAINTAINERS: socfpga: update email address for Dinh Nguyen 2016-12-06 01:45:58 +01:00
amazon/kc1 ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
amcc flash: complete CONFIG_SYS_NO_FLASH move with renaming 2017-02-12 14:30:25 -05:00
amlogic/odroid-c2 meson: odroid-c2: enable Ethernet support through the device tree 2016-09-06 13:18:19 -04:00
AndesTech/adp-ag101p
Arcturus/ucp1020 powerpc: Drop probecpu() in favour of arch_cpu_init() 2017-01-25 17:38:41 -05:00
aristainetos treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
armadeus arm: i.MX6UL: add Armadeus Systems OPOS6UL SoM and OPOS6ULDev carrier board 2017-03-19 17:28:09 +01:00
armltd vexpress64: Juno: Change PCI buss addresses for IO to start from zero. 2016-11-29 08:15:30 -05:00
aspeed/evb_ast2500 aspeed: Support for ast2500 Eval Board 2017-01-28 14:04:33 -05:00
astro/mcf5373l
atmark-techno/armadillo-800eva Revert "arm: Remove unregister MACH_TYPE_xxx uses" 2017-01-28 14:04:22 -05:00
atmel flash: complete CONFIG_SYS_NO_FLASH move with renaming 2017-02-12 14:30:25 -05:00
avionic-design mmc: move more driver config options to Kconfig 2017-01-11 19:40:15 +09:00
bachmann/ot1200 mx6: ddr: Allow changing REFSEL and REFR fields 2016-09-06 18:22:48 +02:00
barco imx: s/docs\/README.imximage/doc\/README.imximage/g 2016-10-26 16:53:16 +02:00
Barix/ipam390 treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
bct-brettl2 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
beckhoff/mx53cx9020 arm: imx: add i.MX53 Beckhoff CX9020 Embedded PC 2016-12-16 12:57:12 +01:00
bf506f-ezkit Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf518f-ezbrd flash: complete CONFIG_SYS_NO_FLASH move with renaming 2017-02-12 14:30:25 -05:00
bf525-ucr2 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf526-ezbrd flash: complete CONFIG_SYS_NO_FLASH move with renaming 2017-02-12 14:30:25 -05:00
bf527-ad7160-eval Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf527-ezkit Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf527-sdp Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf533-ezkit Fix spelling of "occurred". 2016-05-02 18:37:09 -04:00
bf533-stamp status_led: Kconfig migration 2017-01-21 15:12:33 -05:00
bf537-minotaur Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf537-pnav Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf537-srv1 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf537-stamp flash: complete CONFIG_SYS_NO_FLASH move with renaming 2017-02-12 14:30:25 -05:00
bf538f-ezkit Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf548-ezkit Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf561-acvilon Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf561-ezkit Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bf609-ezkit Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
birdland/bav335x
blackstamp Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
blackvme Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
bluegiga/apx4devkit
bluewater arm, at91: add icache support 2016-10-28 18:37:13 +02:00
bosch/shc am335x, shc: add support for the am335x based bosch shc board 2016-06-09 13:53:10 -04:00
boundary/nitrogen6x nitrogen6x: add secure boot support 2016-10-17 09:05:33 +02:00
br4 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
broadcom board: ns2: Add support for Broadcom Northstar 2 2017-03-20 18:04:43 -04:00
buffalo/lsxl
BuR ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
BuS/eb_cpu5282 status_led: Kconfig migration 2017-01-21 15:12:33 -05:00
cadence/xtfpga xtensa: add support for the 'xtfpga' evaluation board 2016-08-15 18:46:40 -04:00
calao/usb_a9263 board: atmel: clean up peripheral clock code 2016-02-18 21:34:40 +01:00
canmb
CarMediaLab/flea3 mx35: add GPIO setup on flea3 board 2016-11-16 20:53:55 +01:00
cavium/thunderx armv8: mmu: Add support of non-identical mapping 2016-07-15 09:01:43 -07:00
ccv/xpress imx: s/docs\/README.imximage/doc\/README.imximage/g 2016-10-26 16:53:16 +02:00
cei/cei-tk1-som ARM: tegra: Add support for TK1-SOM board from Colorado Engineering 2016-09-01 09:24:30 -07:00
chipspark/popmetal_rk3288 rockchip: board: popmetal: de-assert the host rst pin in board init 2017-01-11 20:21:20 -07:00
cirrus/edb93xx spi: Zap ep93xx_spi driver and related code 2017-01-13 22:47:14 +01:00
cloudengines/pogo_e02
cm5200 Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
cm-bf527 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
cm-bf533 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
cm-bf537e Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
cm-bf537u Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
cm-bf548 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
cm-bf561 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
cobra5272
compal/paz00 mmc: move more driver config options to Kconfig 2017-01-11 19:40:15 +09:00
compulab ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
congatec Kconfig: Migrate BOARD_LATE_INIT to a select 2017-01-24 10:35:54 -05:00
coreboot x86: Drop all the old pin configuration code 2016-03-17 10:27:25 +08:00
corscience/tricorder ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
creative/xfi3
d-link/dns325
davedenx/aria Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
davinci da850: Add instructions to copy AIS image to NAND 2017-03-20 18:04:43 -04:00
dbau1x00 Orphan dbau1x00 boards 2016-06-17 09:51:01 -04:00
denx Merge branch 'master' of git://git.denx.de/u-boot-socfpga 2016-10-29 17:16:00 -04:00
dfi x86: Add theadorable-x86-dfi-bt700 board support 2016-08-16 11:44:09 +08:00
dnp5370 flash: complete CONFIG_SYS_NO_FLASH move with renaming 2017-02-12 14:30:25 -05:00
ebv/socrates arm: socfpga: socrates: Adding handoff for SDRAM ctrlcfg.extratime1 2016-10-27 08:03:09 +02:00
efi x86: Drop all the old pin configuration code 2016-03-17 10:27:25 +08:00
egnite/ethernut5 board: atmel: clean up peripheral clock code 2016-02-18 21:34:40 +01:00
el/el6x treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
embest/mx6boards treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
emulation x86: qemu: Add a config for 64-bit U-Boot 2017-02-07 13:34:10 +08:00
engicam i.MX6Q: isiot: Switch the mmc env based on devno 2017-03-17 09:27:08 +01:00
esd treewide: use #include <...> to include public headers 2016-09-23 17:53:56 -04:00
espt sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
firefly/firefly-rk3288
freescale Merge branch 'master' of git://www.denx.de/git/u-boot-imx 2017-03-19 15:13:38 -04:00
gaisler
gateworks/gw_ventana imx: ventana: add EMMC configuration 2017-03-19 17:39:59 +01:00
gdsys arm: mvebu: Add gdsys ControlCenter-Compact board 2017-03-23 15:48:28 +01:00
ge/bx50v3 board: ge: bx50v3: add the PMIC configuration support 2016-11-29 16:42:53 +01:00
google rockchip: Correct MAINTAINER entry for chromebook_minnie 2017-02-09 12:10:59 -07:00
grinn Merge branch 'master' of git://www.denx.de/git/u-boot-imx 2017-02-01 16:34:25 -05:00
gumstix ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
h2200
highbank
hisilicon/hikey mmc: move CONFIG_DWMMC to Kconfig, renaming to CONFIG_MMC_DW 2017-01-11 19:40:14 +09:00
htkw/mcx ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
ibf-dsp561 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
ids/ids8313
ifm Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
imgtec imgtec: Update MAINTAINERS for more config files 2016-12-09 15:00:04 -05:00
imx31_phycore imx31_phycore: Split the eet variant out into a different TARGET 2017-01-24 10:33:53 -05:00
in-circuit/grasshopper Change my mailaddress 2016-05-02 18:37:09 -04:00
inka4x0
intel x86: bayleybay: Add PS/2 keyboard and mouse to ASL file 2016-08-16 11:44:09 +08:00
intercontrol/digsy_mtc digsy_mtc.c: Minor spelling/grammar fixes. 2017-01-02 11:14:01 -05:00
inversepath/usbarmory treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
iomega/iconnect
ip04 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
ipek01 Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
is1 arm: socfpga: is1: Adding handoff for SDRAM ctrlcfg.extratime1 2016-10-27 08:03:10 +02:00
isee ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
jupiter Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
keymile usb: fsl: Rename fdt_fixup_dr_usb 2016-09-27 23:30:27 +02:00
kmc/kzm9g ARM: Rmobile: Rename CONFIG_RMOBILE to CONFIG_ARCH_RMOBILE 2016-08-17 10:25:34 +09:00
kosagi/novena mx6: ddr: pass mx6_ddr_sysinfo to calibration routines 2016-11-29 16:40:12 +01:00
l+g/vinco vinco: add Maintainers file 2016-02-20 21:40:02 +01:00
LaCie
lego/ev3 mmc: move more driver config options to Kconfig 2017-01-11 19:40:15 +09:00
lg/sniper ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
liebherr BOARD: MCCMON6: Provide support for iMX6q based mccmon6 board 2017-01-30 16:24:47 +01:00
logicpd ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
Marvell arm64: a37xx: Disable DB configurations on ESPRESSOBin board 2017-03-23 08:50:50 +01:00
maxbcm
microchip/pic32mzda clk: convert API to match reset/mailbox style 2016-06-19 17:05:55 -06:00
micronas/vct treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
mini-box/picosam9g45 Revert "arm: Remove unregister MACH_TYPE_xxx uses" 2017-01-28 14:04:22 -05:00
mosaixtech/icon video: Move video_get_info_str() prototype to a header file 2016-10-23 18:33:54 -04:00
motionpro status_led: Kconfig migration 2017-01-21 15:12:33 -05:00
mpc8308_p1m usb: fsl: Rename fdt_fixup_dr_usb 2016-09-27 23:30:27 +02:00
mpl Drop CONFIG_CMD_DOC 2017-01-25 17:38:45 -05:00
mpr2 sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
ms7720se sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
ms7722se sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
ms7750se sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
munices Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
nokia/rx51
nvidia mmc: move more driver config options to Kconfig 2017-01-11 19:40:15 +09:00
olimex/mx23_olinuxino status_led: Kconfig migration 2017-01-21 15:12:33 -05:00
omicron/calimain calimain: Update maintainers and their email addresses 2016-12-09 15:00:02 -05:00
openrisc/openrisc-generic
overo serial, ns16550: bugfix: ns16550 fifo not enabled 2017-01-20 09:15:19 -05:00
pandora
pb1x00 MIPS: Split I & D cache line size config 2016-05-31 09:44:24 +02:00
pdm360ng Delete tests of CONFIG_OF_LIBFDT when testing CONFIG_OF_BOARD_SETUP 2016-05-27 15:41:16 -04:00
phytec ARM: vf610: move to standard arch/board approach 2017-03-19 17:30:11 +01:00
ppcag/bg0900
pr1 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
qca mips: ath79: ap143: Reset ethernet on boot 2016-05-31 10:17:54 +02:00
qemu-mips MIPS: Split I & D cache line size config 2016-05-31 09:44:24 +02:00
qualcomm/dragonboard410c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
quipos/cairo ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
radxa/rock2
raidsonic/ib62x0
raspberrypi/rpi rpi: Fix device tree path on ARM64 2017-01-24 10:33:53 -05:00
renesas flash: complete CONFIG_SYS_NO_FLASH move with renaming 2017-02-12 14:30:25 -05:00
rockchip rockchip: rk3328: add evb-rk3328 support 2017-03-16 16:03:46 -06:00
ronetix nand: Embed mtd_info in struct nand_chip 2016-06-03 20:27:48 -05:00
samsung exynos: Drop large alignment for SDRAM parameters 2017-02-10 18:51:51 +09:00
samtec status_led: Kconfig migration 2017-01-21 15:12:33 -05:00
sandbox sandbox: document support of block device emulation 2016-09-18 21:04:38 -06:00
sandisk/sansa_fuze_plus
sbc8349 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
sbc8548 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
sbc8641d Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
schulercontrol/sc_sps_1
Seagate arm: Clean up MACH_TYPE_xxx usage after re-sync of mach-types 2017-01-28 14:04:24 -05:00
seco treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
shmin sh: add common dram_init() function for all boards 2016-12-02 21:32:51 -05:00
siemens arm: at91: taurus/axm: add DM and DTS support 2016-06-26 20:17:22 +02:00
silica/pengwyn
socrates treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
solidrun treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
spear arm: spear: x600: Add support for Micrel KSZ9031 PHY 2016-05-31 07:48:34 +02:00
sr1500 arm: socfpga: sr1500: Adding handoff for SDRAM ctrlcfg.extratime1 2016-10-27 08:03:10 +02:00
st ARM: DT: stm32f7: add qspi pin contol node 2017-03-17 14:15:16 -04:00
sunxi sunxi: add orangepi zero defconfig 2017-01-15 18:16:12 +01:00
Synology arm: kirkwood: fix Synology board tag 2016-10-09 10:55:32 +02:00
synopsys arc: dts: separate single axs10x.dts file 2017-03-24 14:47:52 +03:00
sysam/amcore Fix spelling of "occur". 2016-10-31 10:13:16 -04:00
syteco/zmx25
t3corp
tbs/tbs2910 tbs2910: Make Ethernet functional again 2016-11-29 16:33:50 +01:00
tcl/sl50 ARM: am335x: select DM_GPIO 2016-09-07 08:48:58 -04:00
tcm-bf518 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
tcm-bf537 Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
technexion ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
technologic ARM: ts4600: add basic board support 2016-11-29 16:45:48 +01:00
teejet/mt_ventoux mmc: move more driver config options to Kconfig 2017-01-11 19:40:15 +09:00
terasic MAINTAINERS: socfpga: update email address for Dinh Nguyen 2016-12-06 01:45:58 +01:00
theadorable arm: mvebu: theadorable: Add 'pcie' test command 2017-03-23 10:52:28 +01:00
ti ARM: k2g: setup PRU ethernet MAC addresses 2017-03-20 17:57:15 -04:00
timll ti: boot: Register the MMC controllers in SPL in the same way as in u-boot 2017-03-19 22:17:14 -04:00
topic/zynq ARM: zynq: Add support for the topic-miami system-on-modules and carrier boards 2016-11-15 15:27:50 +01:00
toradex arm: tegra: initial support for apalis tk1 2017-04-01 15:44:36 -07:00
tplink/wdr4300 MIPS: Split I & D cache line size config 2016-05-31 09:44:24 +02:00
tqc arm: imx6: tqma6: add support for TQMa6DL variant 2017-03-17 09:27:08 +01:00
udoo udoo: neo: Fix indentation 2017-01-02 17:55:58 +01:00
v38b
varisys NXP: Introduce board/freescale/common/Kconfig and migrate CHAIN_OF_TRUST 2017-01-24 10:33:59 -05:00
ve8313
vscom/baltos arm: baltos: active mPCIe slot 2016-12-05 11:04:41 -05:00
wandboard arm: imx: wandboard: fix compile error if CONFIG_VIDEO is deactivated 2016-11-29 16:34:56 +01:00
warp imx: s/docs\/README.imximage/doc\/README.imximage/g 2016-10-26 16:53:16 +02:00
warp7 ARM: imx7s-warp: enable USB gadget ethernet 2017-01-02 17:11:10 +01:00
woodburn treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
work-microwave/work_92105 hush: complete renaming CONFIG_SYS_HUSH_PARSER to CONFIG_HUSH_PARSER 2016-06-24 17:24:34 -04:00
xes powerpc: P2020: Remove macro CONFIG_P2020 2016-11-23 23:42:10 -08:00
xilinx ARM: zynq: Setup modeboot variable based on boot mode 2017-01-10 10:18:12 +01:00
zipitz2 zipitz2: enable caches 2016-03-27 09:13:01 -04:00
zyxel/nsa310s