The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/aspeed-bmc-qcom-dc-scm-v1.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: GPL-2.0-or-later
    2 // Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
    3 
    4 /dts-v1/;
    5 
    6 #include "aspeed-g6.dtsi"
    7 
    8 / {
    9         model = "Qualcomm DC-SCM V1 BMC";
   10         compatible = "qcom,dc-scm-v1-bmc", "aspeed,ast2600";
   11 
   12         aliases {
   13                 serial4 = &uart5;
   14         };
   15 
   16         chosen {
   17                 stdout-path = &uart5;
   18                 bootargs = "console=ttyS4,115200n8";
   19         };
   20 
   21         memory@80000000 {
   22                 device_type = "memory";
   23                 reg = <0x80000000 0x40000000>;
   24         };
   25 };
   26 
   27 &mdio3 {
   28         status = "okay";
   29 
   30         ethphy3: ethernet-phy@1 {
   31                 compatible = "ethernet-phy-ieee802.3-c22";
   32                 reg = <1>;
   33         };
   34 };
   35 
   36 &mac2 {
   37         status = "okay";
   38 
   39         /* Bootloader sets up the MAC to insert delay */
   40         phy-mode = "rgmii";
   41         phy-handle = <&ethphy3>;
   42 
   43         pinctrl-names = "default";
   44         pinctrl-0 = <&pinctrl_rgmii3_default>;
   45 };
   46 
   47 &mac3 {
   48         status = "okay";
   49 
   50         pinctrl-names = "default";
   51         pinctrl-0 = <&pinctrl_rmii4_default>;
   52 
   53         use-ncsi;
   54 };
   55 
   56 &rtc {
   57         status = "okay";
   58 };
   59 
   60 &fmc {
   61         status = "okay";
   62 
   63         flash@0 {
   64                 status = "okay";
   65                 m25p,fast-read;
   66                 label = "bmc";
   67                 spi-max-frequency = <133000000>;
   68 #include "openbmc-flash-layout-64.dtsi"
   69         };
   70 
   71         flash@1 {
   72                 status = "okay";
   73                 m25p,fast-read;
   74                 label = "alt-bmc";
   75                 spi-max-frequency = <133000000>;
   76 #include "openbmc-flash-layout-64-alt.dtsi"
   77         };
   78 };
   79 
   80 &spi1 {
   81         status = "okay";
   82         pinctrl-names = "default";
   83         pinctrl-0 = <&pinctrl_spi1_default>;
   84 
   85         flash@0 {
   86                 status = "okay";
   87                 m25p,fast-read;
   88                 label = "bios";
   89                 spi-max-frequency = <133000000>;
   90         };
   91 };
   92 
   93 &gpio0 {
   94         gpio-line-names =
   95         /*A0-A7*/       "","","","","","","","",
   96         /*B0-B7*/       "BMC_FLASH_MUX_SEL","","","","","","","",
   97         /*C0-C7*/       "","","","","","","","",
   98         /*D0-D7*/       "","","","","","","","",
   99         /*E0-E7*/       "","","","","","","","",
  100         /*F0-F7*/       "","","","","","","","",
  101         /*G0-G7*/       "","","","","","","","",
  102         /*H0-H7*/       "","","","","","","","",
  103         /*I0-I7*/       "","","","","","","","",
  104         /*J0-J7*/       "","","","","","","","",
  105         /*K0-K7*/       "","","","","","","","",
  106         /*L0-L7*/       "","","","","","","","",
  107         /*M0-M7*/       "","","","","","","","",
  108         /*N0-N7*/       "BMC_FWSPI_RST_N","","GPIO_1_BMC_3V3","","","","","",
  109         /*O0-O7*/       "JTAG_MUX_A","JTAG_MUX_B","","","","","","",
  110         /*P0-P7*/       "","","","","","","","",
  111         /*Q0-Q7*/       "","","","","","","","",
  112         /*R0-R7*/       "","","","","","","","",
  113         /*S0-S7*/       "","","","","","","","",
  114         /*T0-T7*/       "","","","","","","","",
  115         /*U0-U7*/       "","","","","","","","",
  116         /*V0-V7*/       "","","","SCMFPGA_SPARE_GPIO1_3V3",
  117                         "SCMFPGA_SPARE_GPIO2_3V3","SCMFPGA_SPARE_GPIO3_3V3",
  118                         "SCMFPGA_SPARE_GPIO4_3V3","SCMFPGA_SPARE_GPIO5_3V3",
  119         /*W0-W7*/       "","","","","","","","",
  120         /*X0-X7*/       "","","","","","","","",
  121         /*Y0-Y7*/       "","","","","","","","",
  122         /*Z0-Z7*/       "","","","","","","","",
  123         /*AA0-AA7*/     "","","","","","","","",
  124         /*AB0-AB7*/     "","","","","","","","",
  125         /*AC0-AC7*/     "","","","","","","","";
  126 };
  127 
  128 &gpio1 {
  129         gpio-line-names =
  130         /*A0-A7*/       "GPI_1_BMC_1V8","","","","","",
  131                         "SCMFPGA_SPARE_GPIO1_1V8","SCMFPGA_SPARE_GPIO2_1V8",
  132         /*B0-B7*/       "SCMFPGA_SPARE_GPIO3_1V8","SCMFPGA_SPARE_GPIO4_1V8",
  133                         "SCMFPGA_SPARE_GPIO5_1V8","","","","","",
  134         /*C0-C7*/       "","","","","","","","",
  135         /*D0-D7*/       "","BMC_SPI1_RST_N","BIOS_FLASH_MUX_SEL","",
  136                         "","TPM2_PIRQ_N","TPM2_RST_N","",
  137         /*E0-E7*/       "","","","","","","","";
  138 };
  139 
  140 &i2c2 {
  141         status = "okay";
  142 };
  143 
  144 &i2c4 {
  145         status = "okay";
  146 };
  147 
  148 &i2c5 {
  149         status = "okay";
  150 };
  151 
  152 &i2c6 {
  153         status = "okay";
  154 };
  155 
  156 &i2c7 {
  157         status = "okay";
  158 };
  159 
  160 &i2c8 {
  161         status = "okay";
  162 };
  163 
  164 &i2c9 {
  165         status = "okay";
  166 };
  167 
  168 &i2c10 {
  169         status = "okay";
  170 };
  171 
  172 &i2c12 {
  173         status = "okay";
  174 };
  175 
  176 &i2c13 {
  177         status = "okay";
  178 };
  179 
  180 &i2c14 {
  181         status = "okay";
  182 };
  183 
  184 &i2c15 {
  185         status = "okay";
  186 };
  187 
  188 &vhub {
  189         status = "okay";
  190 };

Cache object: 934bccd8aa6c6f457f7a0986d71d73b0


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.