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