1*2e36db14SWarner Losh/* 2*2e36db14SWarner Losh * Copyright (c) 2012 The FreeBSD Foundation 3*2e36db14SWarner Losh * Copyright (c) 2013 Rui Paulo 4*2e36db14SWarner Losh * All rights reserved. 5*2e36db14SWarner Losh * 6*2e36db14SWarner Losh * This software was developed by Semihalf under sponsorship from 7*2e36db14SWarner Losh * the FreeBSD Foundation. 8*2e36db14SWarner Losh * 9*2e36db14SWarner Losh * Redistribution and use in source and binary forms, with or without 10*2e36db14SWarner Losh * modification, are permitted provided that the following conditions 11*2e36db14SWarner Losh * are met: 12*2e36db14SWarner Losh * 1. Redistributions of source code must retain the above copyright 13*2e36db14SWarner Losh * notice, this list of conditions and the following disclaimer. 14*2e36db14SWarner Losh * 2. Redistributions in binary form must reproduce the above copyright 15*2e36db14SWarner Losh * notice, this list of conditions and the following disclaimer in the 16*2e36db14SWarner Losh * documentation and/or other materials provided with the distribution. 17*2e36db14SWarner Losh * 18*2e36db14SWarner Losh * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 19*2e36db14SWarner Losh * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20*2e36db14SWarner Losh * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21*2e36db14SWarner Losh * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 22*2e36db14SWarner Losh * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23*2e36db14SWarner Losh * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24*2e36db14SWarner Losh * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25*2e36db14SWarner Losh * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26*2e36db14SWarner Losh * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27*2e36db14SWarner Losh * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28*2e36db14SWarner Losh * SUCH DAMAGE. 29*2e36db14SWarner Losh * 30*2e36db14SWarner Losh * Digi ConnectCore Wi-i.MX53 31*2e36db14SWarner Losh */ 32*2e36db14SWarner Losh 33*2e36db14SWarner Losh/dts-v1/; 34*2e36db14SWarner Losh/include/ "imx53x.dtsi" 35*2e36db14SWarner Losh 36*2e36db14SWarner Losh/ { 37*2e36db14SWarner Losh model = "Digi ConnectCore Wi-i.MX53"; 38*2e36db14SWarner Losh compatible = "digi,imx53-ccwm53", "fsl,imx53"; 39*2e36db14SWarner Losh 40*2e36db14SWarner Losh memory { 41*2e36db14SWarner Losh /* RAM 512M */ 42*2e36db14SWarner Losh reg = <0x70000000 0x10000000 43*2e36db14SWarner Losh 0xB0000000 0x10000000>; 44*2e36db14SWarner Losh }; 45*2e36db14SWarner Losh 46*2e36db14SWarner Losh localbus@10000000 { 47*2e36db14SWarner Losh sata@10000000 { 48*2e36db14SWarner Losh status = "okay"; 49*2e36db14SWarner Losh }; 50*2e36db14SWarner Losh ipu3@1E000000 { 51*2e36db14SWarner Losh status = "okay"; 52*2e36db14SWarner Losh }; 53*2e36db14SWarner Losh }; 54*2e36db14SWarner Losh 55*2e36db14SWarner Losh soc@50000000 { 56*2e36db14SWarner Losh aips@50000000 { 57*2e36db14SWarner Losh spba@50000000 { 58*2e36db14SWarner Losh esdhc@50004000 { 59*2e36db14SWarner Losh clock-frequency = <216000000>; 60*2e36db14SWarner Losh status = "okay"; 61*2e36db14SWarner Losh }; 62*2e36db14SWarner Losh esdhc@50008000 { 63*2e36db14SWarner Losh clock-frequency = <216000000>; 64*2e36db14SWarner Losh status = "okay"; 65*2e36db14SWarner Losh }; 66*2e36db14SWarner Losh SSI2: ssi@50014000 { 67*2e36db14SWarner Losh status = "okay"; 68*2e36db14SWarner Losh }; 69*2e36db14SWarner Losh }; 70*2e36db14SWarner Losh timer@53fa0000 { 71*2e36db14SWarner Losh status = "okay"; 72*2e36db14SWarner Losh }; 73*2e36db14SWarner Losh /* UART1, console */ 74*2e36db14SWarner Losh console: serial@53fbc000 { 75*2e36db14SWarner Losh status = "okay"; 76*2e36db14SWarner Losh clock-frequency = <0>; /* won't load w/o this */ 77*2e36db14SWarner Losh }; 78*2e36db14SWarner Losh serial@53fc0000 { 79*2e36db14SWarner Losh status = "okay"; 80*2e36db14SWarner Losh clock-frequency = <0>; /* won't load w/o this */ 81*2e36db14SWarner Losh }; 82*2e36db14SWarner Losh serial@53ff0000 { 83*2e36db14SWarner Losh status = "okay"; 84*2e36db14SWarner Losh clock-frequency = <0>; /* won't load w/o this */ 85*2e36db14SWarner Losh }; 86*2e36db14SWarner Losh clock@53fd4000 { 87*2e36db14SWarner Losh status = "okay"; 88*2e36db14SWarner Losh }; 89*2e36db14SWarner Losh gpio@53f84000 { 90*2e36db14SWarner Losh status = "okay"; 91*2e36db14SWarner Losh }; 92*2e36db14SWarner Losh gpio@53f88000 { 93*2e36db14SWarner Losh status = "okay"; 94*2e36db14SWarner Losh }; 95*2e36db14SWarner Losh gpio@53f8c000 { 96*2e36db14SWarner Losh status = "okay"; 97*2e36db14SWarner Losh }; 98*2e36db14SWarner Losh gpio@53f90000 { 99*2e36db14SWarner Losh status = "okay"; 100*2e36db14SWarner Losh }; 101*2e36db14SWarner Losh usb@53f80000 /* OTG */ { 102*2e36db14SWarner Losh status = "okay"; 103*2e36db14SWarner Losh }; 104*2e36db14SWarner Losh usb@53f80200 /* Host 1 */ { 105*2e36db14SWarner Losh status = "okay"; 106*2e36db14SWarner Losh }; 107*2e36db14SWarner Losh wdog@53f98000 { 108*2e36db14SWarner Losh status = "okay"; 109*2e36db14SWarner Losh }; 110*2e36db14SWarner Losh i2c@53fec000 { 111*2e36db14SWarner Losh status = "okay"; 112*2e36db14SWarner Losh rtc@68 { 113*2e36db14SWarner Losh compatible = "dialog,ds9052"; 114*2e36db14SWarner Losh reg = <0x48>; 115*2e36db14SWarner Losh interrupts = <0x1 0x1 0 0>; 116*2e36db14SWarner Losh }; 117*2e36db14SWarner Losh }; 118*2e36db14SWarner Losh }; 119*2e36db14SWarner Losh aips@60000000 { 120*2e36db14SWarner Losh ethernet@63fec000 { 121*2e36db14SWarner Losh status = "okay"; 122*2e36db14SWarner Losh phy-mode = "rmii"; 123*2e36db14SWarner Losh }; 124*2e36db14SWarner Losh i2c@63fc4000 { 125*2e36db14SWarner Losh status = "okay"; 126*2e36db14SWarner Losh }; 127*2e36db14SWarner Losh i2c@63fc8000 { 128*2e36db14SWarner Losh status = "okay"; 129*2e36db14SWarner Losh }; 130*2e36db14SWarner Losh audmux@63fd4000 { 131*2e36db14SWarner Losh status = "okay"; 132*2e36db14SWarner Losh }; 133*2e36db14SWarner Losh ide@63fe0000 { 134*2e36db14SWarner Losh status = "okay"; 135*2e36db14SWarner Losh }; 136*2e36db14SWarner Losh serial@63f90000 { 137*2e36db14SWarner Losh status = "okay"; 138*2e36db14SWarner Losh }; 139*2e36db14SWarner Losh }; 140*2e36db14SWarner Losh }; 141*2e36db14SWarner Losh 142*2e36db14SWarner Losh aliases { 143*2e36db14SWarner Losh SSI2 = &SSI2; 144*2e36db14SWarner Losh }; 145*2e36db14SWarner Losh 146*2e36db14SWarner Losh chosen { 147*2e36db14SWarner Losh bootargs = "-v"; 148*2e36db14SWarner Losh stdin = &console; 149*2e36db14SWarner Losh stdout = &console; 150*2e36db14SWarner Losh }; 151*2e36db14SWarner Losh}; 152