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