diff options
| -rw-r--r-- | arch/arm/boot/dts/tegra-paz00.dts | 82 | ||||
| -rw-r--r-- | arch/arm/mach-tegra/Makefile | 1 | ||||
| -rw-r--r-- | arch/arm/mach-tegra/Makefile.boot | 1 | ||||
| -rw-r--r-- | arch/arm/mach-tegra/board-dt.c | 3 |
4 files changed, 87 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra-paz00.dts b/arch/arm/boot/dts/tegra-paz00.dts new file mode 100644 index 000000000000..15a949f192ff --- /dev/null +++ b/arch/arm/boot/dts/tegra-paz00.dts | |||
| @@ -0,0 +1,82 @@ | |||
| 1 | /dts-v1/; | ||
| 2 | |||
| 3 | /memreserve/ 0x1c000000 0x04000000; | ||
| 4 | /include/ "tegra20.dtsi" | ||
| 5 | |||
| 6 | / { | ||
| 7 | model = "Toshiba AC100 / Dynabook AZ"; | ||
| 8 | compatible = "compal,paz00", "nvidia,tegra20"; | ||
| 9 | |||
| 10 | chosen { | ||
| 11 | bootargs = "console=ttyS0,115200n8 root=/dev/mmcblk0p1"; | ||
| 12 | }; | ||
| 13 | |||
| 14 | memory@0 { | ||
| 15 | reg = <0x00000000 0x20000000>; | ||
| 16 | }; | ||
| 17 | |||
| 18 | i2c@7000c000 { | ||
| 19 | clock-frequency = <400000>; | ||
| 20 | }; | ||
| 21 | |||
| 22 | i2c@7000c400 { | ||
| 23 | clock-frequency = <400000>; | ||
| 24 | }; | ||
| 25 | |||
| 26 | i2c@7000c500 { | ||
| 27 | status = "disable"; | ||
| 28 | }; | ||
| 29 | |||
| 30 | nvec@7000c500 { | ||
| 31 | #address-cells = <1>; | ||
| 32 | #size-cells = <0>; | ||
| 33 | compatible = "nvidia,nvec"; | ||
| 34 | reg = <0x7000C500 0x100>; | ||
| 35 | interrupts = <124>; | ||
| 36 | clock-frequency = <80000>; | ||
| 37 | request-gpios = <&gpio 170 0>; | ||
| 38 | slave-addr = <138>; | ||
| 39 | }; | ||
| 40 | |||
| 41 | i2c@7000d000 { | ||
| 42 | clock-frequency = <400000>; | ||
| 43 | }; | ||
| 44 | |||
| 45 | serial@70006000 { | ||
| 46 | clock-frequency = <216000000>; | ||
| 47 | }; | ||
| 48 | |||
| 49 | serial@70006040 { | ||
| 50 | status = "disable"; | ||
| 51 | }; | ||
| 52 | |||
| 53 | serial@70006200 { | ||
| 54 | status = "disable"; | ||
| 55 | }; | ||
| 56 | |||
| 57 | serial@70006300 { | ||
| 58 | clock-frequency = <216000000>; | ||
| 59 | }; | ||
| 60 | |||
| 61 | serial@70006400 { | ||
| 62 | status = "disable"; | ||
| 63 | }; | ||
| 64 | |||
| 65 | sdhci@c8000000 { | ||
| 66 | cd-gpios = <&gpio 173 0>; /* gpio PV5 */ | ||
| 67 | wp-gpios = <&gpio 57 0>; /* gpio PH1 */ | ||
| 68 | power-gpios = <&gpio 155 0>; /* gpio PT3 */ | ||
| 69 | }; | ||
| 70 | |||
| 71 | sdhci@c8000200 { | ||
| 72 | status = "disable"; | ||
| 73 | }; | ||
| 74 | |||
| 75 | sdhci@c8000400 { | ||
| 76 | status = "disable"; | ||
| 77 | }; | ||
| 78 | |||
| 79 | sdhci@c8000600 { | ||
| 80 | support-8bit; | ||
| 81 | }; | ||
| 82 | }; | ||
diff --git a/arch/arm/mach-tegra/Makefile b/arch/arm/mach-tegra/Makefile index 565bb2253529..c9ec38e82991 100644 --- a/arch/arm/mach-tegra/Makefile +++ b/arch/arm/mach-tegra/Makefile | |||
| @@ -32,6 +32,7 @@ obj-$(CONFIG_MACH_SEABOARD) += board-seaboard-pinmux.o | |||
| 32 | obj-$(CONFIG_MACH_TEGRA_DT) += board-dt.o | 32 | obj-$(CONFIG_MACH_TEGRA_DT) += board-dt.o |
| 33 | obj-$(CONFIG_MACH_TEGRA_DT) += board-harmony-pinmux.o | 33 | obj-$(CONFIG_MACH_TEGRA_DT) += board-harmony-pinmux.o |
| 34 | obj-$(CONFIG_MACH_TEGRA_DT) += board-seaboard-pinmux.o | 34 | obj-$(CONFIG_MACH_TEGRA_DT) += board-seaboard-pinmux.o |
| 35 | obj-$(CONFIG_MACH_TEGRA_DT) += board-paz00-pinmux.o | ||
| 35 | obj-$(CONFIG_MACH_TEGRA_DT) += board-trimslice-pinmux.o | 36 | obj-$(CONFIG_MACH_TEGRA_DT) += board-trimslice-pinmux.o |
| 36 | 37 | ||
| 37 | obj-$(CONFIG_MACH_TRIMSLICE) += board-trimslice.o | 38 | obj-$(CONFIG_MACH_TRIMSLICE) += board-trimslice.o |
diff --git a/arch/arm/mach-tegra/Makefile.boot b/arch/arm/mach-tegra/Makefile.boot index 9f177a466b83..cf51a000d400 100644 --- a/arch/arm/mach-tegra/Makefile.boot +++ b/arch/arm/mach-tegra/Makefile.boot | |||
| @@ -3,6 +3,7 @@ params_phys-$(CONFIG_ARCH_TEGRA_2x_SOC) := 0x00000100 | |||
| 3 | initrd_phys-$(CONFIG_ARCH_TEGRA_2x_SOC) := 0x00800000 | 3 | initrd_phys-$(CONFIG_ARCH_TEGRA_2x_SOC) := 0x00800000 |
| 4 | 4 | ||
| 5 | dtb-$(CONFIG_MACH_HARMONY) += tegra-harmony.dtb | 5 | dtb-$(CONFIG_MACH_HARMONY) += tegra-harmony.dtb |
| 6 | dtb-$(CONFIG_MACH_PAZ00) += tegra-paz00.dtb | ||
| 6 | dtb-$(CONFIG_MACH_SEABOARD) += tegra-seaboard.dtb | 7 | dtb-$(CONFIG_MACH_SEABOARD) += tegra-seaboard.dtb |
| 7 | dtb-$(CONFIG_MACH_TRIMSLICE) += tegra-trimslice.dtb | 8 | dtb-$(CONFIG_MACH_TRIMSLICE) += tegra-trimslice.dtb |
| 8 | dtb-$(CONFIG_MACH_VENTANA) += tegra-ventana.dtb | 9 | dtb-$(CONFIG_MACH_VENTANA) += tegra-ventana.dtb |
diff --git a/arch/arm/mach-tegra/board-dt.c b/arch/arm/mach-tegra/board-dt.c index e6b3953a62b9..03ccaf1380c1 100644 --- a/arch/arm/mach-tegra/board-dt.c +++ b/arch/arm/mach-tegra/board-dt.c | |||
| @@ -46,6 +46,7 @@ | |||
| 46 | #include "devices.h" | 46 | #include "devices.h" |
| 47 | 47 | ||
| 48 | void harmony_pinmux_init(void); | 48 | void harmony_pinmux_init(void); |
| 49 | void paz00_pinmux_init(void); | ||
| 49 | void seaboard_pinmux_init(void); | 50 | void seaboard_pinmux_init(void); |
| 50 | void trimslice_pinmux_init(void); | 51 | void trimslice_pinmux_init(void); |
| 51 | void ventana_pinmux_init(void); | 52 | void ventana_pinmux_init(void); |
| @@ -96,6 +97,7 @@ static struct { | |||
| 96 | } pinmux_configs[] = { | 97 | } pinmux_configs[] = { |
| 97 | { "compulab,trimslice", trimslice_pinmux_init }, | 98 | { "compulab,trimslice", trimslice_pinmux_init }, |
| 98 | { "nvidia,harmony", harmony_pinmux_init }, | 99 | { "nvidia,harmony", harmony_pinmux_init }, |
| 100 | { "compal,paz00", paz00_pinmux_init }, | ||
| 99 | { "nvidia,seaboard", seaboard_pinmux_init }, | 101 | { "nvidia,seaboard", seaboard_pinmux_init }, |
| 100 | { "nvidia,ventana", ventana_pinmux_init }, | 102 | { "nvidia,ventana", ventana_pinmux_init }, |
| 101 | }; | 103 | }; |
| @@ -133,6 +135,7 @@ static void __init tegra_dt_init(void) | |||
| 133 | static const char * tegra_dt_board_compat[] = { | 135 | static const char * tegra_dt_board_compat[] = { |
| 134 | "compulab,trimslice", | 136 | "compulab,trimslice", |
| 135 | "nvidia,harmony", | 137 | "nvidia,harmony", |
| 138 | "compal,paz00", | ||
| 136 | "nvidia,seaboard", | 139 | "nvidia,seaboard", |
| 137 | "nvidia,ventana", | 140 | "nvidia,ventana", |
| 138 | NULL | 141 | NULL |
