1ec05e9ccSShaohui Xie/* 2ec05e9ccSShaohui Xie * Device Tree Include file for Freescale Layerscape-1043A family SoC. 3ec05e9ccSShaohui Xie * 4ec05e9ccSShaohui Xie * Copyright 2014-2015, Freescale Semiconductor 5ec05e9ccSShaohui Xie * 6ec05e9ccSShaohui Xie * Mingkai Hu <Mingkai.hu@freescale.com> 7ec05e9ccSShaohui Xie * 8ec05e9ccSShaohui Xie * This file is dual-licensed: you can use it either under the terms 9ec05e9ccSShaohui Xie * of the GPLv2 or the X11 license, at your option. Note that this dual 10ec05e9ccSShaohui Xie * licensing only applies to this file, and not this project as a 11ec05e9ccSShaohui Xie * whole. 12ec05e9ccSShaohui Xie * 13ec05e9ccSShaohui Xie * a) This library is free software; you can redistribute it and/or 14ec05e9ccSShaohui Xie * modify it under the terms of the GNU General Public License as 15ec05e9ccSShaohui Xie * published by the Free Software Foundation; either version 2 of the 16ec05e9ccSShaohui Xie * License, or (at your option) any later version. 17ec05e9ccSShaohui Xie * 18ec05e9ccSShaohui Xie * This library is distributed in the hope that it will be useful, 19ec05e9ccSShaohui Xie * but WITHOUT ANY WARRANTY; without even the implied warranty of 20ec05e9ccSShaohui Xie * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21ec05e9ccSShaohui Xie * GNU General Public License for more details. 22ec05e9ccSShaohui Xie * 23ec05e9ccSShaohui Xie * Or, alternatively, 24ec05e9ccSShaohui Xie * 25ec05e9ccSShaohui Xie * b) Permission is hereby granted, free of charge, to any person 26ec05e9ccSShaohui Xie * obtaining a copy of this software and associated documentation 27ec05e9ccSShaohui Xie * files (the "Software"), to deal in the Software without 28ec05e9ccSShaohui Xie * restriction, including without limitation the rights to use, 29ec05e9ccSShaohui Xie * copy, modify, merge, publish, distribute, sublicense, and/or 30ec05e9ccSShaohui Xie * sell copies of the Software, and to permit persons to whom the 31ec05e9ccSShaohui Xie * Software is furnished to do so, subject to the following 32ec05e9ccSShaohui Xie * conditions: 33ec05e9ccSShaohui Xie * 34ec05e9ccSShaohui Xie * The above copyright notice and this permission notice shall be 35ec05e9ccSShaohui Xie * included in all copies or substantial portions of the Software. 36ec05e9ccSShaohui Xie * 37ec05e9ccSShaohui Xie * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 38ec05e9ccSShaohui Xie * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 39ec05e9ccSShaohui Xie * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 40ec05e9ccSShaohui Xie * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 41ec05e9ccSShaohui Xie * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 42ec05e9ccSShaohui Xie * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 43ec05e9ccSShaohui Xie * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 44ec05e9ccSShaohui Xie * OTHER DEALINGS IN THE SOFTWARE. 45ec05e9ccSShaohui Xie */ 46ec05e9ccSShaohui Xie 47ec05e9ccSShaohui Xie/dts-v1/; 48ec05e9ccSShaohui Xie/include/ "fsl-ls1043a.dtsi" 49ec05e9ccSShaohui Xie 50ec05e9ccSShaohui Xie/ { 51ec05e9ccSShaohui Xie model = "LS1043A QDS Board"; 52ec05e9ccSShaohui Xie compatible = "fsl,ls1043a-qds", "fsl,ls1043a"; 53ec05e9ccSShaohui Xie 54ec05e9ccSShaohui Xie aliases { 55ec05e9ccSShaohui Xie gpio0 = &gpio1; 56ec05e9ccSShaohui Xie gpio1 = &gpio2; 57ec05e9ccSShaohui Xie gpio2 = &gpio3; 58ec05e9ccSShaohui Xie gpio3 = &gpio4; 59ec05e9ccSShaohui Xie serial0 = &lpuart0; 60ec05e9ccSShaohui Xie serial1 = &lpuart1; 61ec05e9ccSShaohui Xie serial2 = &lpuart2; 62ec05e9ccSShaohui Xie serial3 = &lpuart3; 63ec05e9ccSShaohui Xie serial4 = &lpuart4; 64ec05e9ccSShaohui Xie serial5 = &lpuart5; 65ec05e9ccSShaohui Xie }; 66ec05e9ccSShaohui Xie}; 67ec05e9ccSShaohui Xie 68ec05e9ccSShaohui Xie&duart0 { 69ec05e9ccSShaohui Xie status = "okay"; 70ec05e9ccSShaohui Xie}; 71ec05e9ccSShaohui Xie 72ec05e9ccSShaohui Xie&duart1 { 73ec05e9ccSShaohui Xie status = "okay"; 74ec05e9ccSShaohui Xie}; 75ec05e9ccSShaohui Xie 76ec05e9ccSShaohui Xie&ifc { 77ec05e9ccSShaohui Xie #address-cells = <2>; 78ec05e9ccSShaohui Xie #size-cells = <1>; 79ec05e9ccSShaohui Xie /* NOR, NAND Flashes and FPGA on board */ 80ec05e9ccSShaohui Xie ranges = <0x0 0x0 0x0 0x60000000 0x08000000 81ec05e9ccSShaohui Xie 0x1 0x0 0x0 0x7e800000 0x00010000 82ec05e9ccSShaohui Xie 0x2 0x0 0x0 0x7fb00000 0x00000100>; 83ec05e9ccSShaohui Xie status = "okay"; 84ec05e9ccSShaohui Xie 85ec05e9ccSShaohui Xie nor@0,0 { 86ec05e9ccSShaohui Xie compatible = "cfi-flash"; 87ec05e9ccSShaohui Xie reg = <0x0 0x0 0x8000000>; 88ec05e9ccSShaohui Xie bank-width = <2>; 89ec05e9ccSShaohui Xie device-width = <1>; 90ec05e9ccSShaohui Xie }; 91ec05e9ccSShaohui Xie 92ec05e9ccSShaohui Xie nand@1,0 { 93ec05e9ccSShaohui Xie compatible = "fsl,ifc-nand"; 94ec05e9ccSShaohui Xie reg = <0x1 0x0 0x10000>; 95ec05e9ccSShaohui Xie }; 96ec05e9ccSShaohui Xie 97ec05e9ccSShaohui Xie fpga: board-control@2,0 { 98ec05e9ccSShaohui Xie compatible = "fsl,ls1043aqds-fpga", "fsl,fpga-qixis"; 99ec05e9ccSShaohui Xie reg = <0x2 0x0 0x0000100>; 100ec05e9ccSShaohui Xie }; 101ec05e9ccSShaohui Xie}; 102ec05e9ccSShaohui Xie 103ec05e9ccSShaohui Xie&i2c0 { 104ec05e9ccSShaohui Xie status = "okay"; 105ec05e9ccSShaohui Xie 106ec05e9ccSShaohui Xie pca9547@77 { 107ec05e9ccSShaohui Xie compatible = "nxp,pca9547"; 108ec05e9ccSShaohui Xie reg = <0x77>; 109ec05e9ccSShaohui Xie #address-cells = <1>; 110ec05e9ccSShaohui Xie #size-cells = <0>; 111ec05e9ccSShaohui Xie 112ec05e9ccSShaohui Xie i2c@0 { 113ec05e9ccSShaohui Xie #address-cells = <1>; 114ec05e9ccSShaohui Xie #size-cells = <0>; 115ec05e9ccSShaohui Xie reg = <0x0>; 116ec05e9ccSShaohui Xie 117ec05e9ccSShaohui Xie rtc@68 { 118ec05e9ccSShaohui Xie compatible = "dallas,ds3232"; 119ec05e9ccSShaohui Xie reg = <0x68>; 120ec05e9ccSShaohui Xie /* IRQ10_B */ 121ec05e9ccSShaohui Xie interrupts = <0 150 0x4>; 122ec05e9ccSShaohui Xie }; 123ec05e9ccSShaohui Xie }; 124ec05e9ccSShaohui Xie 125ec05e9ccSShaohui Xie i2c@2 { 126ec05e9ccSShaohui Xie #address-cells = <1>; 127ec05e9ccSShaohui Xie #size-cells = <0>; 128ec05e9ccSShaohui Xie reg = <0x2>; 129ec05e9ccSShaohui Xie 130ec05e9ccSShaohui Xie ina220@40 { 131ec05e9ccSShaohui Xie compatible = "ti,ina220"; 132ec05e9ccSShaohui Xie reg = <0x40>; 133ec05e9ccSShaohui Xie shunt-resistor = <1000>; 134ec05e9ccSShaohui Xie }; 135ec05e9ccSShaohui Xie 136ec05e9ccSShaohui Xie ina220@41 { 137ec05e9ccSShaohui Xie compatible = "ti,ina220"; 138ec05e9ccSShaohui Xie reg = <0x41>; 139ec05e9ccSShaohui Xie shunt-resistor = <1000>; 140ec05e9ccSShaohui Xie }; 141ec05e9ccSShaohui Xie }; 142ec05e9ccSShaohui Xie 143ec05e9ccSShaohui Xie i2c@3 { 144ec05e9ccSShaohui Xie #address-cells = <1>; 145ec05e9ccSShaohui Xie #size-cells = <0>; 146ec05e9ccSShaohui Xie reg = <0x3>; 147ec05e9ccSShaohui Xie 148ec05e9ccSShaohui Xie eeprom@56 { 149ec05e9ccSShaohui Xie compatible = "atmel,24c512"; 150ec05e9ccSShaohui Xie reg = <0x56>; 151ec05e9ccSShaohui Xie }; 152ec05e9ccSShaohui Xie 153ec05e9ccSShaohui Xie eeprom@57 { 154ec05e9ccSShaohui Xie compatible = "atmel,24c512"; 155ec05e9ccSShaohui Xie reg = <0x57>; 156ec05e9ccSShaohui Xie }; 157ec05e9ccSShaohui Xie 158ec05e9ccSShaohui Xie temp-sensor@4c { 159ec05e9ccSShaohui Xie compatible = "adi,adt7461a"; 160ec05e9ccSShaohui Xie reg = <0x4c>; 161ec05e9ccSShaohui Xie }; 162ec05e9ccSShaohui Xie }; 163ec05e9ccSShaohui Xie }; 164ec05e9ccSShaohui Xie}; 165ec05e9ccSShaohui Xie 166ec05e9ccSShaohui Xie&lpuart0 { 167ec05e9ccSShaohui Xie status = "okay"; 168ec05e9ccSShaohui Xie}; 169*e26e054bSYuan Yao 170*e26e054bSYuan Yao&qspi { 171*e26e054bSYuan Yao bus-num = <0>; 172*e26e054bSYuan Yao status = "okay"; 173*e26e054bSYuan Yao 174*e26e054bSYuan Yao qflash0: s25fl128s@0 { 175*e26e054bSYuan Yao compatible = "spansion,m25p80"; 176*e26e054bSYuan Yao #address-cells = <1>; 177*e26e054bSYuan Yao #size-cells = <1>; 178*e26e054bSYuan Yao spi-max-frequency = <20000000>; 179*e26e054bSYuan Yao reg = <0>; 180*e26e054bSYuan Yao }; 181*e26e054bSYuan Yao}; 182