1116742Ssam/*
2116904Ssam * at91sam9x5ek.dtsi - Device Tree file for AT91SAM9x5CM Base board
3139530Ssam *
4116742Ssam *  Copyright (C) 2012 Atmel,
5116742Ssam *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
6116742Ssam *
7116742Ssam * Licensed under GPLv2 or later.
8116742Ssam */
9116742Ssam#include "at91sam9x5cm.dtsi"
10116742Ssam
11116742Ssam/ {
12116742Ssam	model = "Atmel AT91SAM9X5-EK";
13116742Ssam	compatible = "atmel,at91sam9x5ek", "atmel,at91sam9x5", "atmel,at91sam9";
14116904Ssam
15116904Ssam	chosen {
16116742Ssam		bootargs = "console=ttyS0,115200 root=/dev/mtdblock1 rw rootfstype=ubifs ubi.mtd=1 root=ubi0:rootfs";
17116904Ssam	};
18116904Ssam
19116904Ssam	ahb {
20116742Ssam		apb {
21116904Ssam			mmc0: mmc@f0008000 {
22116904Ssam				pinctrl-0 = <
23116904Ssam					&pinctrl_board_mmc0
24116904Ssam					&pinctrl_mmc0_slot0_clk_cmd_dat0
25116904Ssam					&pinctrl_mmc0_slot0_dat1_3>;
26116904Ssam				status = "okay";
27116904Ssam				slot@0 {
28116904Ssam					reg = <0>;
29116904Ssam					bus-width = <4>;
30116904Ssam					cd-gpios = <&pioD 15 GPIO_ACTIVE_HIGH>;
31116904Ssam				};
32116742Ssam			};
33116742Ssam
34116742Ssam			mmc1: mmc@f000c000 {
35116742Ssam				pinctrl-0 = <
36116742Ssam					&pinctrl_board_mmc1
37116742Ssam					&pinctrl_mmc1_slot0_clk_cmd_dat0
38116742Ssam					&pinctrl_mmc1_slot0_dat1_3>;
39116742Ssam				status = "okay";
40138568Ssam				slot@0 {
41138568Ssam					reg = <0>;
42116742Ssam					bus-width = <4>;
43138568Ssam					cd-gpios = <&pioD 14 GPIO_ACTIVE_HIGH>;
44138568Ssam				};
45138568Ssam			};
46138568Ssam
47138568Ssam			dbgu: serial@fffff200 {
48138568Ssam				status = "okay";
49138568Ssam			};
50138568Ssam
51138568Ssam			usart0: serial@f801c000 {
52138568Ssam				status = "okay";
53138568Ssam			};
54138568Ssam
55116742Ssam			usb2: gadget@f803c000 {
56116742Ssam				atmel,vbus-gpio = <&pioB 16 GPIO_ACTIVE_HIGH>;
57121180Ssam				status = "okay";
58116742Ssam			};
59116742Ssam
60116742Ssam			i2c0: i2c@f8010000 {
61138568Ssam				status = "okay";
62138568Ssam
63116742Ssam				wm8731: wm8731@1a {
64138568Ssam					compatible = "wm8731";
65138568Ssam					reg = <0x1a>;
66138568Ssam				};
67127648Ssam			};
68148843Ssam
69148843Ssam			pinctrl@fffff400 {
70140754Ssam				mmc0 {
71140754Ssam					pinctrl_board_mmc0: mmc0-board {
72116742Ssam						atmel,pins =
73153349Ssam							<AT91_PIOD 15 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;	/* PD15 gpio CD pin pull up and deglitch */
74153349Ssam					};
75138568Ssam				};
76138568Ssam
77116742Ssam				mmc1 {
78148290Ssam					pinctrl_board_mmc1: mmc1-board {
79153346Ssam						atmel,pins =
80148290Ssam							<AT91_PIOD 14 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;	/* PD14 gpio CD pin pull up and deglitch */
81148291Ssam					};
82148291Ssam				};
83148291Ssam			};
84140754Ssam
85140754Ssam			spi0: spi@f0000000 {
86140754Ssam				status = "okay";
87138568Ssam				cs-gpios = <&pioA 14 0>, <0>, <0>, <0>;
88138568Ssam				m25p80@0 {
89116742Ssam					compatible = "atmel,at25df321a";
90138568Ssam					spi-max-frequency = <50000000>;
91138568Ssam					reg = <0>;
92138568Ssam				};
93138568Ssam			};
94138568Ssam
95138568Ssam			watchdog@fffffe40 {
96138568Ssam				status = "okay";
97138568Ssam			};
98127648Ssam
99138568Ssam			ssc0: ssc@f0010000 {
100116742Ssam				status = "okay";
101119150Ssam			};
102119150Ssam		};
103116742Ssam
104116742Ssam		usb0: ohci@00600000 {
105117811Ssam			status = "okay";
106117811Ssam			num-ports = <3>;
107148307Ssam			atmel,vbus-gpio = <0 /* &pioD 18 GPIO_ACTIVE_LOW *//* Activate to have access to port A */
108138568Ssam					   &pioD 19 GPIO_ACTIVE_LOW
109148304Ssam					   &pioD 20 GPIO_ACTIVE_LOW
110116742Ssam					  >;
111116742Ssam		};
112116742Ssam
113138568Ssam		usb1: ehci@00700000 {
114138568Ssam			status = "okay";
115138568Ssam		};
116138568Ssam	};
117116742Ssam
118116742Ssam	sound {
119148288Ssam		compatible = "atmel,sam9x5-wm8731-audio";
120116742Ssam
121116742Ssam		atmel,model = "wm8731 @ AT91SAM9X5EK";
122116742Ssam
123116742Ssam		atmel,audio-routing =
124116742Ssam			"Headphone Jack", "RHPOUT",
125116742Ssam			"Headphone Jack", "LHPOUT",
126127648Ssam			"LLINEIN", "Line In Jack",
127138568Ssam			"RLINEIN", "Line In Jack";
128140753Ssam
129138568Ssam		atmel,ssc-controller = <&ssc0>;
130138568Ssam		atmel,audio-codec = <&wm8731>;
131138568Ssam	};
132138568Ssam};
133138568Ssam