ARM: tegra: Add support for nyan-big board
Nyan-big is a Tegra124 clamshell board that is very similar to venice2, but
it has a different panel, the sdcard cd and wp sense are flipped, and it has
a different revision of the AS3722 PMIC.
This is the Acer Chromebook 13 CB5-311-T7NN (13.3-inch HD, NVIDIA
Tegra K1, 2GB). The display is not currently supported, so it should
boot on other nyan-based Chromebooks also, but only the device tree for
nyan-big is provided here.
The device tree file is from Linux but with features removed which are
unlikely to be supported in U-Boot soon (regulators, pinmux). Also the
addresses are updated to 32-bit.
Signed-off-by: Allen Martin <amartin@nvidia.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
(rebase, change to 'nyan-big', fix pinmux that resets nyan-big)
10 years ago
/*
* ( C ) Copyright 2014
* NVIDIA Corporation < www . nvidia . com >
*
* SPDX - License - Identifier : GPL - 2.0 +
*/
# ifndef __CONFIG_H
# define __CONFIG_H
# include <linux/sizes.h>
# include "tegra124-common.h"
/* High-level configuration options */
# define CONFIG_TEGRA_BOARD_STRING "Google / NVIDIA Nyan-big"
/* Board-specific serial config */
# define CONFIG_TEGRA_ENABLE_UARTA
# define CONFIG_SYS_NS16550_COM1 NV_PA_APB_UARTA_BASE
# define CONFIG_DISPLAY_BOARDINFO_LATE
ARM: tegra: Add support for nyan-big board
Nyan-big is a Tegra124 clamshell board that is very similar to venice2, but
it has a different panel, the sdcard cd and wp sense are flipped, and it has
a different revision of the AS3722 PMIC.
This is the Acer Chromebook 13 CB5-311-T7NN (13.3-inch HD, NVIDIA
Tegra K1, 2GB). The display is not currently supported, so it should
boot on other nyan-based Chromebooks also, but only the device tree for
nyan-big is provided here.
The device tree file is from Linux but with features removed which are
unlikely to be supported in U-Boot soon (regulators, pinmux). Also the
addresses are updated to 32-bit.
Signed-off-by: Allen Martin <amartin@nvidia.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
(rebase, change to 'nyan-big', fix pinmux that resets nyan-big)
10 years ago
/* I2C */
# define CONFIG_SYS_I2C_TEGRA
# define CONFIG_CMD_I2C
/* SD/MMC */
# define CONFIG_MMC
# define CONFIG_GENERIC_MMC
# define CONFIG_TEGRA_MMC
# define CONFIG_CMD_MMC
/* Environment in eMMC, at the end of 2nd "boot sector" */
# define CONFIG_ENV_IS_IN_MMC
# define CONFIG_SYS_MMC_ENV_DEV 0
# define CONFIG_SYS_MMC_ENV_PART 2
# define CONFIG_ENV_OFFSET (-CONFIG_ENV_SIZE)
/* LCD support */
# define CONFIG_AS3722_POWER
# define CONFIG_SYS_WHITE_ON_BLACK
# define CONFIG_CMD_BMP
/* Align LCD to 1MB boundary */
# define CONFIG_LCD_ALIGNMENT MMU_SECTION_SIZE
ARM: tegra: Add support for nyan-big board
Nyan-big is a Tegra124 clamshell board that is very similar to venice2, but
it has a different panel, the sdcard cd and wp sense are flipped, and it has
a different revision of the AS3722 PMIC.
This is the Acer Chromebook 13 CB5-311-T7NN (13.3-inch HD, NVIDIA
Tegra K1, 2GB). The display is not currently supported, so it should
boot on other nyan-based Chromebooks also, but only the device tree for
nyan-big is provided here.
The device tree file is from Linux but with features removed which are
unlikely to be supported in U-Boot soon (regulators, pinmux). Also the
addresses are updated to 32-bit.
Signed-off-by: Allen Martin <amartin@nvidia.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
(rebase, change to 'nyan-big', fix pinmux that resets nyan-big)
10 years ago
/* SPI */
# define CONFIG_SF_DEFAULT_MODE SPI_MODE_0
# define CONFIG_SF_DEFAULT_SPEED 24000000
# define CONFIG_CMD_SPI
# define CONFIG_CMD_SF
# define CONFIG_SPI_FLASH_SIZE (4 << 20)
/* USB Host support */
# define CONFIG_USB_EHCI
# define CONFIG_USB_EHCI_TEGRA
# define CONFIG_USB_STORAGE
# define CONFIG_CMD_USB
/* USB networking support */
# define CONFIG_USB_HOST_ETHER
# define CONFIG_USB_ETHER_ASIX
/* General networking support */
# define CONFIG_CMD_DHCP
# define CONFIG_KEYBOARD
# undef CONFIG_LOADADDR
# define CONFIG_LOADADDR 0x82408000
ARM: tegra: Add support for nyan-big board
Nyan-big is a Tegra124 clamshell board that is very similar to venice2, but
it has a different panel, the sdcard cd and wp sense are flipped, and it has
a different revision of the AS3722 PMIC.
This is the Acer Chromebook 13 CB5-311-T7NN (13.3-inch HD, NVIDIA
Tegra K1, 2GB). The display is not currently supported, so it should
boot on other nyan-based Chromebooks also, but only the device tree for
nyan-big is provided here.
The device tree file is from Linux but with features removed which are
unlikely to be supported in U-Boot soon (regulators, pinmux). Also the
addresses are updated to 32-bit.
Signed-off-by: Allen Martin <amartin@nvidia.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
(rebase, change to 'nyan-big', fix pinmux that resets nyan-big)
10 years ago
# include "tegra-common-usb-gadget.h"
# include "tegra-common-post.h"
# endif /* __CONFIG_H */