1/* 2 * Copyright (c) 2012 The FreeBSD Foundation 3 * 4 * This software was developed by Semihalf under sponsorship from 5 * the FreeBSD Foundation. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: 10 * 1. Redistributions of source code must retain the above copyright 11 * notice, this list of conditions and the following disclaimer. 12 * 2. Redistributions in binary form must reproduce the above copyright 13 * notice, this list of conditions and the following disclaimer in the 14 * documentation and/or other materials provided with the distribution. 15 * 16 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 17 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * 28 * Freescale i.MX515 Device Tree Source. 29 */ 30 31/dts-v1/; 32/include/ "imx51x.dtsi" 33 34/ { 35 model = "Genesi Efika MX"; 36 compatible = "genesi,imx51-efikamx", "fsl,imx51"; 37 38 memory { 39 /* RAM 512M */ 40 reg = <0x90000000 0x20000000>; 41 }; 42 43 localbus@5e000000 { 44 ipu3@5e000000 { 45 status = "okay"; 46 }; 47 }; 48 49 soc@70000000 { 50 aips@70000000 { 51 spba@70000000 { 52 esdhc@70004000 { 53 clock-frequency = <216000000>; 54 status = "okay"; 55 }; 56 esdhc@70008000 { 57 clock-frequency = <216000000>; 58 status = "okay"; 59 }; 60 SSI2: ssi@70014000 { 61 status = "okay"; 62 }; 63 }; 64 timer@73fa0000 { 65 status = "okay"; 66 }; 67 68 /* UART1, console */ 69 UART1: serial@73fbc000 { 70 status = "okay"; 71 clock-frequency = <3000000>; /* XXX */ 72 }; 73 74 clock@73fd4000 { 75 status = "okay"; 76 }; 77 gpio@73f84000 { 78 status = "okay"; 79 }; 80 gpio@73f88000 { 81 status = "okay"; 82 }; 83 gpio@73f8c000 { 84 status = "okay"; 85 }; 86 gpio@73f90000 { 87 status = "okay"; 88 }; 89 usb@73f80000 /* OTG */ { 90 status = "okay"; 91 }; 92 usb@73f80200 /* Host 1 */ { 93 status = "okay"; 94 }; 95 wdog@73f98000 { 96 status = "okay"; 97 }; 98 }; 99 aips@80000000 { 100 i2c@83fc4000 { 101 status = "okay"; 102 }; 103 i2c@83fc8000 { 104 status = "okay"; 105 }; 106 audmux@83fd4000 { 107 status = "okay"; 108 }; 109 ide@83fe0000 { 110 status = "okay"; 111 }; 112 }; 113 }; 114 115 aliases { 116 UART1 = &UART1; 117 SSI2 = &SSI2; 118 }; 119 120 chosen { 121 bootargs = "-v"; 122 stdin = "UART1"; 123 stdout = "UART1"; 124 }; 125}; 126