[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