1*c66ec88fSEmmanuel Vadot/* 2*c66ec88fSEmmanuel Vadot * BSD LICENSE 3*c66ec88fSEmmanuel Vadot * 4*c66ec88fSEmmanuel Vadot * Copyright(c) 2016-2017 Broadcom. All rights reserved. 5*c66ec88fSEmmanuel Vadot * 6*c66ec88fSEmmanuel Vadot * Redistribution and use in source and binary forms, with or without 7*c66ec88fSEmmanuel Vadot * modification, are permitted provided that the following conditions 8*c66ec88fSEmmanuel Vadot * are met: 9*c66ec88fSEmmanuel Vadot * 10*c66ec88fSEmmanuel Vadot * * Redistributions of source code must retain the above copyright 11*c66ec88fSEmmanuel Vadot * notice, this list of conditions and the following disclaimer. 12*c66ec88fSEmmanuel Vadot * * Redistributions in binary form must reproduce the above copyright 13*c66ec88fSEmmanuel Vadot * notice, this list of conditions and the following disclaimer in 14*c66ec88fSEmmanuel Vadot * the documentation and/or other materials provided with the 15*c66ec88fSEmmanuel Vadot * distribution. 16*c66ec88fSEmmanuel Vadot * * Neither the name of Broadcom nor the names of its 17*c66ec88fSEmmanuel Vadot * contributors may be used to endorse or promote products derived 18*c66ec88fSEmmanuel Vadot * from this software without specific prior written permission. 19*c66ec88fSEmmanuel Vadot * 20*c66ec88fSEmmanuel Vadot * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21*c66ec88fSEmmanuel Vadot * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22*c66ec88fSEmmanuel Vadot * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23*c66ec88fSEmmanuel Vadot * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 24*c66ec88fSEmmanuel Vadot * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 25*c66ec88fSEmmanuel Vadot * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 26*c66ec88fSEmmanuel Vadot * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 27*c66ec88fSEmmanuel Vadot * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 28*c66ec88fSEmmanuel Vadot * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 29*c66ec88fSEmmanuel Vadot * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30*c66ec88fSEmmanuel Vadot * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31*c66ec88fSEmmanuel Vadot */ 32*c66ec88fSEmmanuel Vadot 33*c66ec88fSEmmanuel Vadot fs4: fs4 { 34*c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 35*c66ec88fSEmmanuel Vadot #address-cells = <1>; 36*c66ec88fSEmmanuel Vadot #size-cells = <1>; 37*c66ec88fSEmmanuel Vadot ranges = <0x0 0x0 0x67000000 0x00800000>; 38*c66ec88fSEmmanuel Vadot 39*c66ec88fSEmmanuel Vadot crypto_mbox: crypto_mbox@0 { 40*c66ec88fSEmmanuel Vadot compatible = "brcm,iproc-flexrm-mbox"; 41*c66ec88fSEmmanuel Vadot reg = <0x00000000 0x200000>; 42*c66ec88fSEmmanuel Vadot msi-parent = <&gic_its 0x4100>; 43*c66ec88fSEmmanuel Vadot #mbox-cells = <3>; 44*c66ec88fSEmmanuel Vadot dma-coherent; 45*c66ec88fSEmmanuel Vadot }; 46*c66ec88fSEmmanuel Vadot 47*c66ec88fSEmmanuel Vadot raid_mbox: raid_mbox@400000 { 48*c66ec88fSEmmanuel Vadot compatible = "brcm,iproc-flexrm-mbox"; 49*c66ec88fSEmmanuel Vadot reg = <0x00400000 0x200000>; 50*c66ec88fSEmmanuel Vadot dma-coherent; 51*c66ec88fSEmmanuel Vadot msi-parent = <&gic_its 0x4300>; 52*c66ec88fSEmmanuel Vadot #mbox-cells = <3>; 53*c66ec88fSEmmanuel Vadot }; 54*c66ec88fSEmmanuel Vadot 55*c66ec88fSEmmanuel Vadot raid0: raid@0 { 56*c66ec88fSEmmanuel Vadot compatible = "brcm,iproc-sba-v2"; 57*c66ec88fSEmmanuel Vadot mboxes = <&raid_mbox 0 0x1 0xff00>, 58*c66ec88fSEmmanuel Vadot <&raid_mbox 1 0x1 0xff00>, 59*c66ec88fSEmmanuel Vadot <&raid_mbox 2 0x1 0xff00>, 60*c66ec88fSEmmanuel Vadot <&raid_mbox 3 0x1 0xff00>; 61*c66ec88fSEmmanuel Vadot }; 62*c66ec88fSEmmanuel Vadot 63*c66ec88fSEmmanuel Vadot raid1: raid@1 { 64*c66ec88fSEmmanuel Vadot compatible = "brcm,iproc-sba-v2"; 65*c66ec88fSEmmanuel Vadot mboxes = <&raid_mbox 4 0x1 0xff00>, 66*c66ec88fSEmmanuel Vadot <&raid_mbox 5 0x1 0xff00>, 67*c66ec88fSEmmanuel Vadot <&raid_mbox 6 0x1 0xff00>, 68*c66ec88fSEmmanuel Vadot <&raid_mbox 7 0x1 0xff00>; 69*c66ec88fSEmmanuel Vadot }; 70*c66ec88fSEmmanuel Vadot 71*c66ec88fSEmmanuel Vadot raid2: raid@2 { 72*c66ec88fSEmmanuel Vadot compatible = "brcm,iproc-sba-v2"; 73*c66ec88fSEmmanuel Vadot mboxes = <&raid_mbox 8 0x1 0xff00>, 74*c66ec88fSEmmanuel Vadot <&raid_mbox 9 0x1 0xff00>, 75*c66ec88fSEmmanuel Vadot <&raid_mbox 10 0x1 0xff00>, 76*c66ec88fSEmmanuel Vadot <&raid_mbox 11 0x1 0xff00>; 77*c66ec88fSEmmanuel Vadot }; 78*c66ec88fSEmmanuel Vadot 79*c66ec88fSEmmanuel Vadot raid3: raid@3 { 80*c66ec88fSEmmanuel Vadot compatible = "brcm,iproc-sba-v2"; 81*c66ec88fSEmmanuel Vadot mboxes = <&raid_mbox 12 0x1 0xff00>, 82*c66ec88fSEmmanuel Vadot <&raid_mbox 13 0x1 0xff00>, 83*c66ec88fSEmmanuel Vadot <&raid_mbox 14 0x1 0xff00>, 84*c66ec88fSEmmanuel Vadot <&raid_mbox 15 0x1 0xff00>; 85*c66ec88fSEmmanuel Vadot }; 86*c66ec88fSEmmanuel Vadot 87*c66ec88fSEmmanuel Vadot raid4: raid@4 { 88*c66ec88fSEmmanuel Vadot compatible = "brcm,iproc-sba-v2"; 89*c66ec88fSEmmanuel Vadot mboxes = <&raid_mbox 16 0x1 0xff00>, 90*c66ec88fSEmmanuel Vadot <&raid_mbox 17 0x1 0xff00>, 91*c66ec88fSEmmanuel Vadot <&raid_mbox 18 0x1 0xff00>, 92*c66ec88fSEmmanuel Vadot <&raid_mbox 19 0x1 0xff00>; 93*c66ec88fSEmmanuel Vadot }; 94*c66ec88fSEmmanuel Vadot 95*c66ec88fSEmmanuel Vadot raid5: raid@5 { 96*c66ec88fSEmmanuel Vadot compatible = "brcm,iproc-sba-v2"; 97*c66ec88fSEmmanuel Vadot mboxes = <&raid_mbox 20 0x1 0xff00>, 98*c66ec88fSEmmanuel Vadot <&raid_mbox 21 0x1 0xff00>, 99*c66ec88fSEmmanuel Vadot <&raid_mbox 22 0x1 0xff00>, 100*c66ec88fSEmmanuel Vadot <&raid_mbox 23 0x1 0xff00>; 101*c66ec88fSEmmanuel Vadot }; 102*c66ec88fSEmmanuel Vadot 103*c66ec88fSEmmanuel Vadot raid6: raid@6 { 104*c66ec88fSEmmanuel Vadot compatible = "brcm,iproc-sba-v2"; 105*c66ec88fSEmmanuel Vadot mboxes = <&raid_mbox 24 0x1 0xff00>, 106*c66ec88fSEmmanuel Vadot <&raid_mbox 25 0x1 0xff00>, 107*c66ec88fSEmmanuel Vadot <&raid_mbox 26 0x1 0xff00>, 108*c66ec88fSEmmanuel Vadot <&raid_mbox 27 0x1 0xff00>; 109*c66ec88fSEmmanuel Vadot }; 110*c66ec88fSEmmanuel Vadot 111*c66ec88fSEmmanuel Vadot raid7: raid@7 { 112*c66ec88fSEmmanuel Vadot compatible = "brcm,iproc-sba-v2"; 113*c66ec88fSEmmanuel Vadot mboxes = <&raid_mbox 28 0x1 0xff00>, 114*c66ec88fSEmmanuel Vadot <&raid_mbox 29 0x1 0xff00>, 115*c66ec88fSEmmanuel Vadot <&raid_mbox 30 0x1 0xff00>, 116*c66ec88fSEmmanuel Vadot <&raid_mbox 31 0x1 0xff00>; 117*c66ec88fSEmmanuel Vadot }; 118*c66ec88fSEmmanuel Vadot }; 119