[BACK]Return to bcm958625hr.dts CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / external / gpl2 / dts / dist / arch / arm / boot / dts

Annotation of src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm958625hr.dts, Revision 1.1.1.3.4.1

1.1       jmcneill    1: /*
                      2:  *  BSD LICENSE
                      3:  *
                      4:  *  Copyright(c) 2016 Broadcom.  All rights reserved.
                      5:  *
                      6:  *  Redistribution and use in source and binary forms, with or without
                      7:  *  modification, are permitted provided that the following conditions
                      8:  *  are met:
                      9:  *
                     10:  *    * Redistributions of source code must retain the above copyright
                     11:  *      notice, this list of conditions and the following disclaimer.
                     12:  *    * Redistributions in binary form must reproduce the above copyright
                     13:  *      notice, this list of conditions and the following disclaimer in
                     14:  *      the documentation and/or other materials provided with the
                     15:  *      distribution.
                     16:  *    * Neither the name of Broadcom Corporation nor the names of its
                     17:  *      contributors may be used to endorse or promote products derived
                     18:  *      from this software without specific prior written permission.
                     19:  *
                     20:  *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
                     21:  *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
                     22:  *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
                     23:  *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
                     24:  *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
                     25:  *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
                     26:  *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
                     27:  *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
                     28:  *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
                     29:  *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
                     30:  *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
                     31:  */
                     32:
                     33: /dts-v1/;
                     34:
                     35: #include "bcm-nsp.dtsi"
                     36: #include <dt-bindings/gpio/gpio.h>
                     37:
                     38: / {
                     39:        model = "NorthStar Plus SVK (BCM958625HR)";
                     40:        compatible = "brcm,bcm58625", "brcm,nsp";
                     41:
                     42:        aliases {
                     43:                serial0 = &uart0;
                     44:        };
                     45:
                     46:        chosen {
                     47:                stdout-path = "serial0:115200n8";
                     48:        };
                     49:
                     50:        memory {
                     51:                device_type = "memory";
1.1.1.3.4.1! pgoyette   52:                reg = <0x60000000 0x20000000>;
1.1       jmcneill   53:        };
                     54:
                     55:        gpio-restart {
                     56:                compatible = "gpio-restart";
                     57:                gpios = <&gpioa 15 GPIO_ACTIVE_LOW>;
                     58:                open-source;
                     59:                priority = <200>;
                     60:        };
                     61: };
                     62:
                     63: &amac0 {
                     64:        status = "okay";
                     65: };
                     66:
                     67: &amac1 {
                     68:        status = "okay";
                     69: };
                     70:
                     71: &amac2 {
                     72:        status = "okay";
                     73: };
                     74:
1.1.1.2   jmcneill   75: &ehci0 {
                     76:        status = "okay";
                     77: };
                     78:
1.1       jmcneill   79: &nand {
                     80:        nandcs@0 {
                     81:                compatible = "brcm,nandcs";
                     82:                reg = <0>;
                     83:                nand-on-flash-bbt;
                     84:
                     85:                #address-cells = <1>;
                     86:                #size-cells = <1>;
                     87:
                     88:                nand-ecc-strength = <24>;
                     89:                nand-ecc-step-size = <1024>;
                     90:
                     91:                brcm,nand-oob-sector-size = <27>;
                     92:
                     93:                partition@0 {
                     94:                        label = "nboot";
                     95:                        reg = <0x00000000 0x00200000>;
                     96:                        read-only;
                     97:                };
                     98:                partition@200000 {
                     99:                        label = "nenv";
                    100:                        reg = <0x00200000 0x00400000>;
                    101:                };
                    102:                partition@600000 {
                    103:                        label = "nsystem";
                    104:                        reg = <0x00600000 0x00a00000>;
                    105:                };
                    106:                partition@1000000 {
                    107:                        label = "nrootfs";
                    108:                        reg = <0x01000000 0x03000000>;
                    109:                };
                    110:                partition@4000000 {
                    111:                        label = "ncustfs";
                    112:                        reg = <0x04000000 0x3c000000>;
                    113:                };
                    114:        };
                    115: };
                    116:
1.1.1.2   jmcneill  117: &ohci0 {
                    118:        status = "okay";
                    119: };
                    120:
1.1       jmcneill  121: &pcie0 {
                    122:        status = "okay";
                    123: };
                    124:
                    125: &pcie1 {
                    126:        status = "okay";
                    127: };
                    128:
                    129: &pinctrl {
                    130:        pinctrl-names = "default";
                    131:        pinctrl-0 = <&nand_sel>;
                    132:        nand_sel: nand_sel {
                    133:                function = "nand";
                    134:                groups = "nand_grp";
                    135:        };
                    136: };
                    137:
                    138: &qspi {
                    139:        bspi-sel = <0>;
                    140:        flash: m25p80@0 {
                    141:                #address-cells = <1>;
                    142:                #size-cells = <1>;
                    143:                compatible = "m25p80";
                    144:                reg = <0x0>;
                    145:                spi-max-frequency = <12500000>;
                    146:                m25p,fast-read;
                    147:                spi-cpol;
                    148:                spi-cpha;
                    149:
                    150:                partition@0 {
                    151:                        label = "boot";
                    152:                        reg = <0x00000000 0x000a0000>;
                    153:                };
                    154:
                    155:                partition@a0000 {
                    156:                        label = "env";
                    157:                        reg = <0x000a0000 0x00060000>;
                    158:                };
                    159:
                    160:                partition@100000 {
                    161:                        label = "system";
                    162:                        reg = <0x00100000 0x00600000>;
                    163:                };
                    164:
                    165:                partition@700000 {
                    166:                        label = "rootfs";
                    167:                        reg = <0x00700000 0x01900000>;
                    168:                };
                    169:        };
                    170: };
                    171:
                    172: &sata_phy0 {
                    173:        status = "okay";
                    174: };
                    175:
                    176: &sata_phy1 {
                    177:        status = "okay";
                    178: };
                    179:
                    180: &srab {
                    181:        compatible = "brcm,bcm58625-srab", "brcm,nsp-srab";
                    182:        status = "okay";
                    183:
                    184:        ports {
                    185:                #address-cells = <1>;
                    186:                #size-cells = <0>;
                    187:
                    188:                port@0 {
                    189:                        label = "port0";
                    190:                        reg = <0>;
                    191:                };
                    192:
                    193:                port@1 {
                    194:                        label = "port1";
                    195:                        reg = <1>;
                    196:                };
                    197:
                    198:                port@2 {
                    199:                        label = "port2";
                    200:                        reg = <2>;
                    201:                };
                    202:
                    203:                port@3 {
                    204:                        label = "port3";
                    205:                        reg = <3>;
                    206:                };
                    207:
                    208:                port@4 {
                    209:                        label = "port4";
                    210:                        reg = <4>;
                    211:                };
                    212:
1.1.1.3.4.1! pgoyette  213:                port@8 {
        !           214:                        ethernet = <&amac2>;
1.1       jmcneill  215:                        label = "cpu";
1.1.1.3.4.1! pgoyette  216:                        reg = <8>;
1.1       jmcneill  217:                        fixed-link {
                    218:                                speed = <1000>;
                    219:                                full-duplex;
                    220:                        };
                    221:                };
                    222:        };
                    223: };
                    224:
                    225: &uart0 {
                    226:        status = "okay";
                    227: };
1.1.1.3   jmcneill  228:
                    229: &usb3_phy {
                    230:        status = "okay";
                    231: };
                    232:
                    233: &xhci {
                    234:        status = "okay";
                    235: };

CVSweb <webmaster@jp.NetBSD.org>