1d4b4aba6SAnup Patel/* 2d4b4aba6SAnup Patel * BSD LICENSE 3d4b4aba6SAnup Patel * 4d4b4aba6SAnup Patel * Copyright(c) 2016-2017 Broadcom. All rights reserved. 5d4b4aba6SAnup Patel * 6d4b4aba6SAnup Patel * Redistribution and use in source and binary forms, with or without 7d4b4aba6SAnup Patel * modification, are permitted provided that the following conditions 8d4b4aba6SAnup Patel * are met: 9d4b4aba6SAnup Patel * 10d4b4aba6SAnup Patel * * Redistributions of source code must retain the above copyright 11d4b4aba6SAnup Patel * notice, this list of conditions and the following disclaimer. 12d4b4aba6SAnup Patel * * Redistributions in binary form must reproduce the above copyright 13d4b4aba6SAnup Patel * notice, this list of conditions and the following disclaimer in 14d4b4aba6SAnup Patel * the documentation and/or other materials provided with the 15d4b4aba6SAnup Patel * distribution. 16d4b4aba6SAnup Patel * * Neither the name of Broadcom nor the names of its 17d4b4aba6SAnup Patel * contributors may be used to endorse or promote products derived 18d4b4aba6SAnup Patel * from this software without specific prior written permission. 19d4b4aba6SAnup Patel * 20d4b4aba6SAnup Patel * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21d4b4aba6SAnup Patel * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22d4b4aba6SAnup Patel * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23d4b4aba6SAnup Patel * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 24d4b4aba6SAnup Patel * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 25d4b4aba6SAnup Patel * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 26d4b4aba6SAnup Patel * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 27d4b4aba6SAnup Patel * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 28d4b4aba6SAnup Patel * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 29d4b4aba6SAnup Patel * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30d4b4aba6SAnup Patel * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31d4b4aba6SAnup Patel */ 32d4b4aba6SAnup Patel 3322f969f3SScott Branden#include "stingray-board-base.dtsi" 34d4b4aba6SAnup Patel 35d4b4aba6SAnup Patel/ { 36552df263SSrinath Mannam sdio0_vddo_ctrl_reg: sdio0_vddo_ctrl { 37552df263SSrinath Mannam compatible = "regulator-gpio"; 38552df263SSrinath Mannam regulator-name = "sdio0_vddo_ctrl_reg"; 39552df263SSrinath Mannam regulator-type = "voltage"; 40552df263SSrinath Mannam regulator-min-microvolt = <1800000>; 41552df263SSrinath Mannam regulator-max-microvolt = <3300000>; 42552df263SSrinath Mannam gpios = <&pca9505 18 0>; 43552df263SSrinath Mannam states = <3300000 0x0 44552df263SSrinath Mannam 1800000 0x1>; 45552df263SSrinath Mannam }; 46552df263SSrinath Mannam 47552df263SSrinath Mannam sdio1_vddo_ctrl_reg: sdio1_vddo_ctrl { 48552df263SSrinath Mannam compatible = "regulator-gpio"; 49552df263SSrinath Mannam regulator-name = "sdio1_vddo_ctrl_reg"; 50552df263SSrinath Mannam regulator-type = "voltage"; 51552df263SSrinath Mannam regulator-min-microvolt = <1800000>; 52552df263SSrinath Mannam regulator-max-microvolt = <3300000>; 53552df263SSrinath Mannam gpios = <&pca9505 19 0>; 54552df263SSrinath Mannam states = <3300000 0x0 55552df263SSrinath Mannam 1800000 0x1>; 56552df263SSrinath Mannam }; 57d4b4aba6SAnup Patel}; 58d4b4aba6SAnup Patel 59344a2e51SSrinath Mannam&sata0 { 60344a2e51SSrinath Mannam status = "okay"; 61344a2e51SSrinath Mannam}; 62344a2e51SSrinath Mannam 63344a2e51SSrinath Mannam&sata_phy0{ 64344a2e51SSrinath Mannam status = "okay"; 65344a2e51SSrinath Mannam}; 66344a2e51SSrinath Mannam 67344a2e51SSrinath Mannam&sata1 { 68344a2e51SSrinath Mannam status = "okay"; 69344a2e51SSrinath Mannam}; 70344a2e51SSrinath Mannam 71344a2e51SSrinath Mannam&sata_phy1{ 72344a2e51SSrinath Mannam status = "okay"; 73344a2e51SSrinath Mannam}; 74344a2e51SSrinath Mannam 75344a2e51SSrinath Mannam&sata2 { 76344a2e51SSrinath Mannam status = "okay"; 77344a2e51SSrinath Mannam}; 78344a2e51SSrinath Mannam 79344a2e51SSrinath Mannam&sata_phy2{ 80344a2e51SSrinath Mannam status = "okay"; 81344a2e51SSrinath Mannam}; 82344a2e51SSrinath Mannam 83344a2e51SSrinath Mannam&sata3 { 84344a2e51SSrinath Mannam status = "okay"; 85344a2e51SSrinath Mannam}; 86344a2e51SSrinath Mannam 87344a2e51SSrinath Mannam&sata_phy3{ 88344a2e51SSrinath Mannam status = "okay"; 89344a2e51SSrinath Mannam}; 90344a2e51SSrinath Mannam 91344a2e51SSrinath Mannam&sata4 { 92344a2e51SSrinath Mannam status = "okay"; 93344a2e51SSrinath Mannam}; 94344a2e51SSrinath Mannam 95344a2e51SSrinath Mannam&sata_phy4{ 96344a2e51SSrinath Mannam status = "okay"; 97344a2e51SSrinath Mannam}; 98344a2e51SSrinath Mannam 99344a2e51SSrinath Mannam&sata5 { 100344a2e51SSrinath Mannam status = "okay"; 101344a2e51SSrinath Mannam}; 102344a2e51SSrinath Mannam 103344a2e51SSrinath Mannam&sata_phy5{ 104344a2e51SSrinath Mannam status = "okay"; 105344a2e51SSrinath Mannam}; 106344a2e51SSrinath Mannam 107344a2e51SSrinath Mannam&sata6 { 108344a2e51SSrinath Mannam status = "okay"; 109344a2e51SSrinath Mannam}; 110344a2e51SSrinath Mannam 111344a2e51SSrinath Mannam&sata_phy6{ 112344a2e51SSrinath Mannam status = "okay"; 113344a2e51SSrinath Mannam}; 114344a2e51SSrinath Mannam 115344a2e51SSrinath Mannam&sata7 { 116344a2e51SSrinath Mannam status = "okay"; 117344a2e51SSrinath Mannam}; 118344a2e51SSrinath Mannam 119344a2e51SSrinath Mannam&sata_phy7{ 120344a2e51SSrinath Mannam status = "okay"; 121344a2e51SSrinath Mannam}; 122344a2e51SSrinath Mannam 123552df263SSrinath Mannam&pwm { 124552df263SSrinath Mannam status = "okay"; 125552df263SSrinath Mannam}; 126552df263SSrinath Mannam 1271256ea18SOza Pawandeep&i2c0 { 1281256ea18SOza Pawandeep status = "okay"; 1291256ea18SOza Pawandeep 1301256ea18SOza Pawandeep pca9505: pca9505@20 { 1311256ea18SOza Pawandeep compatible = "nxp,pca9505"; 1321256ea18SOza Pawandeep gpio-controller; 1331256ea18SOza Pawandeep #gpio-cells = <2>; 1341256ea18SOza Pawandeep reg = <0x20>; 1351256ea18SOza Pawandeep }; 1361256ea18SOza Pawandeep}; 1371256ea18SOza Pawandeep 1381256ea18SOza Pawandeep&i2c1 { 1391256ea18SOza Pawandeep status = "okay"; 1401256ea18SOza Pawandeep 1417cdbe45dSRob Herring pcf8574: pcf8574@27 { 1421256ea18SOza Pawandeep compatible = "nxp,pcf8574a"; 1431256ea18SOza Pawandeep gpio-controller; 1441256ea18SOza Pawandeep #gpio-cells = <2>; 1451256ea18SOza Pawandeep reg = <0x27>; 1461256ea18SOza Pawandeep }; 1471256ea18SOza Pawandeep}; 1481256ea18SOza Pawandeep 14980e2cbc1SAbhishek Shah&enet { 15080e2cbc1SAbhishek Shah status = "okay"; 15180e2cbc1SAbhishek Shah}; 15280e2cbc1SAbhishek Shah 1530f67ae37SPramod Kumar&nand { 1540f67ae37SPramod Kumar status = "ok"; 1550f67ae37SPramod Kumar nandcs@0 { 1560f67ae37SPramod Kumar compatible = "brcm,nandcs"; 1570f67ae37SPramod Kumar reg = <0>; 1580f67ae37SPramod Kumar nand-ecc-mode = "hw"; 1590f67ae37SPramod Kumar nand-ecc-strength = <8>; 1600f67ae37SPramod Kumar nand-ecc-step-size = <512>; 1610f67ae37SPramod Kumar nand-bus-width = <16>; 1620f67ae37SPramod Kumar brcm,nand-oob-sector-size = <16>; 1630f67ae37SPramod Kumar #address-cells = <1>; 1640f67ae37SPramod Kumar #size-cells = <1>; 1650f67ae37SPramod Kumar }; 1660f67ae37SPramod Kumar}; 167552df263SSrinath Mannam 168552df263SSrinath Mannam&sdio0 { 169552df263SSrinath Mannam vqmmc-supply = <&sdio0_vddo_ctrl_reg>; 170552df263SSrinath Mannam status = "okay"; 171552df263SSrinath Mannam}; 172552df263SSrinath Mannam 173552df263SSrinath Mannam&sdio1 { 174552df263SSrinath Mannam vqmmc-supply = <&sdio1_vddo_ctrl_reg>; 175552df263SSrinath Mannam status = "okay"; 176552df263SSrinath Mannam}; 177