diff options
author | Schuyler Patton <spatton@ti.com> | 2016-11-21 23:17:32 -0500 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2016-11-23 11:40:05 -0500 |
commit | 5817430ba7250cfc5a9c4a397935b07da16c9762 (patch) | |
tree | 247c1259920d938a9c6d158ab1902e1fb80be5dd | |
parent | f5c59d165af1238d097f23f458b2c5d96a5e7d66 (diff) |
ARM: dts: AM571x-IDK Initial Support
The AM571x-IDK board is a board based on TI's AM5718 SOC
which has a single core 1.5GHz A15 processor. This board is a
development platform for the Industrial market with:
- 1GB of DDR3L
- Dual 1Gbps Ethernet
- HDMI,
- PRU-ICSS
- uSD
- 16GB eMMC
- CAN
- RS-485
- PCIe
- USB3.0
- Video Input Port
- Industrial IO port and expansion connector
The link to the data sheet and TRM can be found here:
http://www.ti.com/product/AM5718
Initial support is only for basic peripherals.
Signed-off-by: Schuyler Patton <spatton@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Tony Lindgren <tony@atomide.com>
-rw-r--r-- | Documentation/devicetree/bindings/arm/omap/omap.txt | 3 | ||||
-rw-r--r-- | arch/arm/boot/dts/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/am571x-idk.dts | 81 |
3 files changed, 85 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/arm/omap/omap.txt b/Documentation/devicetree/bindings/arm/omap/omap.txt index f53e2ee65e35..6cf680ed8290 100644 --- a/Documentation/devicetree/bindings/arm/omap/omap.txt +++ b/Documentation/devicetree/bindings/arm/omap/omap.txt | |||
@@ -175,6 +175,9 @@ Boards: | |||
175 | - AM5728 IDK | 175 | - AM5728 IDK |
176 | compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" | 176 | compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7" |
177 | 177 | ||
178 | - AM5718 IDK | ||
179 | compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7" | ||
180 | |||
178 | - DRA742 EVM: Software Development Board for DRA742 | 181 | - DRA742 EVM: Software Development Board for DRA742 |
179 | compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7" | 182 | compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7" |
180 | 183 | ||
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 28df93f92701..02a0b1d01d95 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -589,6 +589,7 @@ dtb-$(CONFIG_SOC_DRA7XX) += \ | |||
589 | am57xx-cl-som-am57x.dtb \ | 589 | am57xx-cl-som-am57x.dtb \ |
590 | am57xx-sbc-am57x.dtb \ | 590 | am57xx-sbc-am57x.dtb \ |
591 | am572x-idk.dtb \ | 591 | am572x-idk.dtb \ |
592 | am571x-idk.dtb \ | ||
592 | dra7-evm.dtb \ | 593 | dra7-evm.dtb \ |
593 | dra72-evm.dtb \ | 594 | dra72-evm.dtb \ |
594 | dra72-evm-revc.dtb \ | 595 | dra72-evm-revc.dtb \ |
diff --git a/arch/arm/boot/dts/am571x-idk.dts b/arch/arm/boot/dts/am571x-idk.dts new file mode 100644 index 000000000000..d6e43e5184c1 --- /dev/null +++ b/arch/arm/boot/dts/am571x-idk.dts | |||
@@ -0,0 +1,81 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2015-2016 Texas Instruments Incorporated - http://www.ti.com/ | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License version 2 as | ||
6 | * published by the Free Software Foundation. | ||
7 | */ | ||
8 | /dts-v1/; | ||
9 | |||
10 | #include "dra72x.dtsi" | ||
11 | #include <dt-bindings/gpio/gpio.h> | ||
12 | #include <dt-bindings/interrupt-controller/irq.h> | ||
13 | #include "am57xx-idk-common.dtsi" | ||
14 | |||
15 | / { | ||
16 | model = "TI AM5718 IDK"; | ||
17 | compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7"; | ||
18 | |||
19 | memory@80000000 { | ||
20 | device_type = "memory"; | ||
21 | reg = <0x0 0x80000000 0x0 0x40000000>; | ||
22 | }; | ||
23 | |||
24 | leds { | ||
25 | compatible = "gpio-leds"; | ||
26 | cpu0-led { | ||
27 | label = "status0:red:cpu0"; | ||
28 | gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>; | ||
29 | default-state = "off"; | ||
30 | linux,default-trigger = "cpu0"; | ||
31 | }; | ||
32 | |||
33 | usr0-led { | ||
34 | label = "status0:green:usr"; | ||
35 | gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; | ||
36 | default-state = "off"; | ||
37 | }; | ||
38 | |||
39 | heartbeat-led { | ||
40 | label = "status0:blue:heartbeat"; | ||
41 | gpios = <&gpio2 27 GPIO_ACTIVE_HIGH>; | ||
42 | default-state = "off"; | ||
43 | linux,default-trigger = "heartbeat"; | ||
44 | }; | ||
45 | |||
46 | usr1-led { | ||
47 | label = "status1:red:usr"; | ||
48 | gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; | ||
49 | default-state = "off"; | ||
50 | }; | ||
51 | |||
52 | usr2-led { | ||
53 | label = "status1:green:usr"; | ||
54 | gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; | ||
55 | default-state = "off"; | ||
56 | }; | ||
57 | |||
58 | mmc0-led { | ||
59 | label = "status1:blue:mmc0"; | ||
60 | gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; | ||
61 | default-state = "off"; | ||
62 | linux,default-trigger = "mmc0"; | ||
63 | }; | ||
64 | }; | ||
65 | |||
66 | extcon_usb2: extcon_usb2 { | ||
67 | compatible = "linux,extcon-usb-gpio"; | ||
68 | id-gpio = <&gpio5 7 GPIO_ACTIVE_HIGH>; | ||
69 | }; | ||
70 | }; | ||
71 | |||
72 | &mmc1 { | ||
73 | status = "okay"; | ||
74 | vmmc-supply = <&ldo1_reg>; | ||
75 | bus-width = <4>; | ||
76 | cd-gpios = <&gpio6 27 0>; /* gpio 219 */ | ||
77 | }; | ||
78 | |||
79 | &omap_dwc3_2 { | ||
80 | extcon = <&extcon_usb2>; | ||
81 | }; | ||