1/* 2 * Copyright (c) 2014-2015 Ruslan Bukin <br@bsdpad.com> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 2. Redistributions in binary form must reproduce the above copyright 11 * notice, this list of conditions and the following disclaimer in the 12 * documentation and/or other materials provided with the distribution. 13 * 14 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * 26 * $FreeBSD$ 27 */ 28 29#include "imx6q-pinfunc.h" 30 31/dts-v1/; 32/include/ "imx6.dtsi" 33 34/ { 35 #address-cells = <1>; 36 #size-cells = <1>; 37 38 model = "Toradex Apalis i.MX6"; 39 compatible = "toradex,imx6q-apalis", "fsl,imx6q"; 40 41 memory { 42 reg = <0x10000000 0x40000000>; /* RAM 1GB */ 43 }; 44 45 SOC: soc@00000000 { 46 aips@02000000 { /* AIPS1 */ 47 iomux@020e0000 { 48 status = "okay"; 49 pinctrl-names = "default"; 50 pinctrl-0 = <&pins_ssi>; 51 pins_ssi: ssi { 52 fsl,pins = < 53 MX6QDL_PAD_DISP0_DAT16__AUD5_TXC 0x130b0 54 MX6QDL_PAD_DISP0_DAT17__AUD5_TXD 0x110b0 55 MX6QDL_PAD_DISP0_DAT18__AUD5_TXFS 0x130b0 56 MX6QDL_PAD_DISP0_DAT19__AUD5_RXD 0x130b0 57 MX6QDL_PAD_GPIO_19__CCM_CLKO1 0x130b0 58 >; 59 }; 60 }; 61 gpio@0209c000 { status = "okay"; }; 62 gpio@020a0000 { status = "okay"; }; 63 gpio@020a4000 { status = "okay"; }; 64 gpio@020a8000 { status = "okay"; }; 65 gpio@020ac000 { status = "okay"; }; 66 gpio@020b0000 { status = "okay"; }; 67 gpio@020b4000 { status = "okay"; }; 68 console:serial@02020000 { status = "okay"; }; 69 serial@021e8000 { status = "disabled"; }; 70 serial@021ec000 { status = "disabled"; }; 71 serial@021f0000 { status = "disabled"; }; 72 serial@021f4000 { status = "disabled"; }; 73 usbphy@020c9000 { status = "okay"; }; 74 usbphy@020ca000 { status = "okay"; }; 75 ecspi@02008000 { status = "okay"; }; 76 ssi@02028000 { status = "okay"; }; 77 sdma@020ec000 { status = "okay"; }; 78 }; 79 aips@02100000 { /* AIPS2 */ 80 ethernet@02188000 { 81 status = "okay"; 82 phy-mode = "rgmii"; 83 phy-disable-preamble; 84 }; 85 usb@02184000 { status = "okay"; }; 86 usb@02184200 { status = "okay"; }; 87 usb@02184400 { status = "disabled"; }; 88 usb@02184600 { status = "disabled"; }; 89 usdhc@02190000 { status = "disabled"; }; 90 usdhc@02194000 { status = "okay"; }; 91 usdhc@02198000 { status = "disabled"; }; 92 usdhc@0219c000 { status = "disabled"; }; 93 audmux@021d8000 { status = "okay"; }; 94 i2c@021a0000 { status = "okay"; }; 95 }; 96 }; 97 98 chosen { 99 stdin = &console; 100 stdout = &console; 101 }; 102}; 103