1255130Srpaulo/* 2255130Srpaulo * Copyright (c) 2012 The FreeBSD Foundation 3255130Srpaulo * Copyright (c) 2013 Rui Paulo 4255130Srpaulo * All rights reserved. 5255130Srpaulo * 6255130Srpaulo * This software was developed by Semihalf under sponsorship from 7255130Srpaulo * the FreeBSD Foundation. 8255130Srpaulo * 9255130Srpaulo * Redistribution and use in source and binary forms, with or without 10255130Srpaulo * modification, are permitted provided that the following conditions 11255130Srpaulo * are met: 12255130Srpaulo * 1. Redistributions of source code must retain the above copyright 13255130Srpaulo * notice, this list of conditions and the following disclaimer. 14255130Srpaulo * 2. Redistributions in binary form must reproduce the above copyright 15255130Srpaulo * notice, this list of conditions and the following disclaimer in the 16255130Srpaulo * documentation and/or other materials provided with the distribution. 17255130Srpaulo * 18255130Srpaulo * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 19255130Srpaulo * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20255130Srpaulo * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21255130Srpaulo * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 22255130Srpaulo * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23255130Srpaulo * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24255130Srpaulo * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25255130Srpaulo * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26255130Srpaulo * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27255130Srpaulo * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28255130Srpaulo * SUCH DAMAGE. 29255130Srpaulo * 30255130Srpaulo * Digi ConnectCore Wi-i.MX53 31255130Srpaulo * 32255130Srpaulo * $FreeBSD$ 33255130Srpaulo */ 34255130Srpaulo 35255130Srpaulo/dts-v1/; 36255130Srpaulo/include/ "imx53x.dtsi" 37255130Srpaulo 38255130Srpaulo/ { 39255130Srpaulo model = "Digi ConnectCore Wi-i.MX53"; 40255130Srpaulo compatible = "digi,imx53-ccwm53"; 41255130Srpaulo 42255130Srpaulo memory { 43255130Srpaulo /* RAM 512M */ 44266362Sian reg = <0x70000000 0x10000000 45266362Sian 0xB0000000 0x10000000>; 46255130Srpaulo }; 47255130Srpaulo 48266367Sian localbus@10000000 { 49266367Sian sata@10000000 { 50266367Sian status = "okay"; 51266367Sian }; 52266365Sian ipu3@1E000000 { 53255130Srpaulo status = "okay"; 54255130Srpaulo }; 55255130Srpaulo }; 56255130Srpaulo 57255130Srpaulo soc@50000000 { 58255130Srpaulo aips@50000000 { 59255130Srpaulo spba@50000000 { 60255130Srpaulo esdhc@50004000 { 61255130Srpaulo clock-frequency = <216000000>; 62255130Srpaulo status = "okay"; 63255130Srpaulo }; 64255130Srpaulo esdhc@50008000 { 65255130Srpaulo clock-frequency = <216000000>; 66255130Srpaulo status = "okay"; 67255130Srpaulo }; 68255130Srpaulo SSI2: ssi@50014000 { 69255130Srpaulo status = "okay"; 70255130Srpaulo }; 71255130Srpaulo }; 72255130Srpaulo timer@53fa0000 { 73255130Srpaulo status = "okay"; 74255130Srpaulo }; 75255130Srpaulo /* UART1, console */ 76256804Sian console: serial@53fbc000 { 77255130Srpaulo status = "okay"; 78256804Sian clock-frequency = <0>; /* won't load w/o this */ 79255130Srpaulo }; 80266367Sian serial@53fc0000 { 81266367Sian status = "okay"; 82266367Sian clock-frequency = <0>; /* won't load w/o this */ 83266367Sian }; 84266367Sian serial@53ff0000 { 85266367Sian status = "okay"; 86266367Sian clock-frequency = <0>; /* won't load w/o this */ 87266367Sian }; 88255130Srpaulo clock@53fd4000 { 89255130Srpaulo status = "okay"; 90255130Srpaulo }; 91255130Srpaulo gpio@53f84000 { 92255130Srpaulo status = "okay"; 93255130Srpaulo }; 94255130Srpaulo gpio@53f88000 { 95255130Srpaulo status = "okay"; 96255130Srpaulo }; 97255130Srpaulo gpio@53f8c000 { 98255130Srpaulo status = "okay"; 99255130Srpaulo }; 100255130Srpaulo gpio@53f90000 { 101255130Srpaulo status = "okay"; 102255130Srpaulo }; 103257393Sian usb@53f80000 /* OTG */ { 104257393Sian status = "okay"; 105257393Sian }; 106257393Sian usb@53f80200 /* Host 1 */ { 107257393Sian status = "okay"; 108257393Sian }; 109255130Srpaulo wdog@53f98000 { 110255130Srpaulo status = "okay"; 111255130Srpaulo }; 112266367Sian i2c@53fec000 { 113266367Sian status = "okay"; 114266367Sian rtc@68 { 115266367Sian compatible = "dialog,ds9052"; 116266367Sian reg = <0x48>; 117266367Sian interrupts = <0x1 0x1 0 0>; 118266367Sian }; 119266367Sian }; 120255130Srpaulo }; 121255130Srpaulo aips@60000000 { 122257299Srpaulo ethernet@63fec000 { 123257299Srpaulo status = "okay"; 124257299Srpaulo phy-mode = "rmii"; 125257299Srpaulo }; 126255130Srpaulo i2c@63fc4000 { 127255130Srpaulo status = "okay"; 128255130Srpaulo }; 129255130Srpaulo i2c@63fc8000 { 130255130Srpaulo status = "okay"; 131255130Srpaulo }; 132255130Srpaulo audmux@63fd4000 { 133255130Srpaulo status = "okay"; 134255130Srpaulo }; 135255130Srpaulo ide@63fe0000 { 136255130Srpaulo status = "okay"; 137255130Srpaulo }; 138266367Sian serial@63f90000 { 139266367Sian status = "okay"; 140266367Sian }; 141255130Srpaulo }; 142255130Srpaulo }; 143255130Srpaulo 144255130Srpaulo aliases { 145255130Srpaulo SSI2 = &SSI2; 146255130Srpaulo }; 147255130Srpaulo 148255130Srpaulo chosen { 149255130Srpaulo bootargs = "-v"; 150256804Sian stdin = &console; 151256804Sian stdout = &console; 152255130Srpaulo }; 153255130Srpaulo}; 154