[U-Boot] [PATCH] tegra: paz00: add device tree support
Marc Dietrich
marvin24 at gmx.de
Tue May 22 10:04:15 CEST 2012
Hi Stephen,
Am Montag, 21. Mai 2012, 14:04:37 schrieb Stephen Warren:
> From: Stephen Warren <swarren at nvidia.com>
>
> ... to enable USB host support, which enables Ethernet support.
>
> Signed-off-by: Stephen Warren <swarren at nvidia.com>
while adding usb support is fine, I see no reason to add smsc95xx support
because contrary to harmony, paz00 does not contain an ethernet port.
Marc
> ---
> board/compal/dts/tegra2-paz00.dts | 57
> +++++++++++++++++++++++++++++++++++++ include/configs/paz00.h |
> 22 +++++++++++++-
> 2 files changed, 78 insertions(+), 1 deletions(-)
> create mode 100644 board/compal/dts/tegra2-paz00.dts
>
> diff --git a/board/compal/dts/tegra2-paz00.dts
> b/board/compal/dts/tegra2-paz00.dts new file mode 100644
> index 0000000..9e3e169
> --- /dev/null
> +++ b/board/compal/dts/tegra2-paz00.dts
> @@ -0,0 +1,57 @@
> +/dts-v1/;
> +
> +/include/ ARCH_CPU_DTS
> +
> +/ {
> + model = "Toshiba AC100 / Dynabook AZ";
> + compatible = "compal,paz00", "nvidia,tegra20";
> +
> + aliases {
> + usb0 = "/usb at c5008000";
> + };
> +
> + memory {
> + reg = <0x00000000 0x20000000>;
> + };
> +
> + clocks {
> + clk_32k: clk_32k {
> + clock-frequency = <32000>;
> + };
> + osc {
> + clock-frequency = <12000000>;
> + };
> + };
> +
> + clock at 60006000 {
> + clocks = <&clk_32k &osc>;
> + };
> +
> + serial at 70006000 {
> + clock-frequency = < 216000000 >;
> + };
> +
> + i2c at 7000c000 {
> + status = "disabled";
> + };
> +
> + i2c at 7000c400 {
> + status = "disabled";
> + };
> +
> + i2c at 7000c500 {
> + status = "disabled";
> + };
> +
> + i2c at 7000d000 {
> + status = "disabled";
> + };
> +
> + usb at c5000000 {
> + status = "disabled";
> + };
> +
> + usb at c5004000 {
> + status = "disabled";
> + };
> +};
> diff --git a/include/configs/paz00.h b/include/configs/paz00.h
> index ced185e..f8bd7dc 100644
> --- a/include/configs/paz00.h
> +++ b/include/configs/paz00.h
> @@ -1,5 +1,5 @@
> /*
> - * Copyright (c) 2010,2011, NVIDIA CORPORATION. All rights reserved.
> + * Copyright (c) 2010-2012 NVIDIA CORPORATION. All rights reserved.
> *
> * See file CREDITS for list of people who contributed to this
> * project.
> @@ -20,6 +20,11 @@
> #include <asm/sizes.h>
> #include "tegra2-common.h"
>
> +/* Enable fdt support for Paz00. Flash the image in u-boot-dtb.bin */
> +#define CONFIG_DEFAULT_DEVICE_TREE tegra2-paz00
> +#define CONFIG_OF_CONTROL
> +#define CONFIG_OF_SEPARATE
> +
> /* High-level configuration options */
> #define V_PROMPT "Tegra2 (Paz00) MOD # "
> #define CONFIG_TEGRA2_BOARD_STRING "Compal Paz00"
> @@ -48,6 +53,21 @@
> /* Environment not stored */
> #define CONFIG_ENV_IS_NOWHERE
>
> +/* 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_SMSC95XX
> +#define CONFIG_USB_ETHER_ASIX
> +
> +/* General networking support */
> +#define CONFIG_CMD_NET
> +#define CONFIG_CMD_DHCP
> +
> #include "tegra2-common-post.h"
>
> #endif /* __CONFIG_H */
More information about the U-Boot
mailing list