Back to home page

OSCL-LXR

 
 

    


0001 //SPDX-License-Identifier: GPL-2.0+
0002 
0003 /dts-v1/;
0004 
0005 #include "aspeed-g4.dtsi"
0006 #include <dt-bindings/gpio/aspeed-gpio.h>
0007 
0008 / {
0009         model = "Olympus BMC";
0010         compatible = "microsoft,olympus-bmc", "aspeed,ast2400";
0011 
0012         chosen {
0013                 stdout-path = &uart5;
0014                 bootargs = "console=ttyS4,115200 earlycon";
0015         };
0016 
0017         memory@40000000 {
0018                 reg = <0x40000000 0x20000000>;
0019         };
0020 
0021         reserved-memory {
0022                 #address-cells = <1>;
0023                 #size-cells = <1>;
0024                 ranges;
0025 
0026                 vga_memory: framebuffer@5f000000 {
0027                         no-map;
0028                         reg = <0x5f000000 0x01000000>; /* 16M */
0029                 };
0030         };
0031 
0032         leds {
0033                 compatible = "gpio-leds";
0034 
0035                 bmc_heartbeat {
0036                         gpios = <&gpio ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>;
0037                 };
0038 
0039                 power_green {
0040                         gpios = <&gpio ASPEED_GPIO(U, 2) GPIO_ACTIVE_HIGH>;
0041                 };
0042 
0043                 power_amber {
0044                         gpios = <&gpio ASPEED_GPIO(U, 3) GPIO_ACTIVE_HIGH>;
0045                 };
0046 
0047                 identify {
0048                         gpios = <&gpio ASPEED_GPIO(Q, 5) GPIO_ACTIVE_LOW>;
0049                 };
0050 
0051                 fault {
0052                         gpios = <&gpio ASPEED_GPIO(A, 1) GPIO_ACTIVE_LOW>;
0053                 };
0054         };
0055 
0056 
0057         iio-hwmon {
0058                 compatible = "iio-hwmon";
0059                 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
0060                 <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>;
0061         };
0062 };
0063 
0064 &adc {
0065         status = "okay";
0066         pinctrl-names = "default";
0067         pinctrl-0 =    <&pinctrl_adc0_default
0068                         &pinctrl_adc1_default
0069                         &pinctrl_adc2_default
0070                         &pinctrl_adc3_default
0071                         &pinctrl_adc4_default
0072                         &pinctrl_adc5_default
0073                         &pinctrl_adc6_default
0074                         &pinctrl_adc7_default>;
0075 };
0076 
0077 &fmc {
0078         status = "okay";
0079 
0080         flash@0 {
0081                 status = "okay";
0082                 m25p,fast-read;
0083                 label = "bmc";
0084 #include "openbmc-flash-layout.dtsi"
0085         };
0086 };
0087 
0088 &spi {
0089         status = "okay";
0090         pinctrl-names = "default";
0091         pinctrl-0 = <&pinctrl_spi1_default>;
0092 
0093         flash@0 {
0094                 status = "okay";
0095                 m25p,fast-read;
0096                 label = "pnor";
0097         };
0098 };
0099 
0100 &uart5 {
0101         status = "okay";
0102 };
0103 
0104 &mac0 {
0105         status = "okay";
0106 
0107         pinctrl-names = "default";
0108         pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
0109 };
0110 
0111 &i2c0 {
0112         status = "okay";
0113 };
0114 
0115 &i2c1 {
0116         status = "okay";
0117 
0118         tmp421@4c {
0119                 compatible = "ti,tmp421";
0120                 reg = <0x4c>;
0121         };
0122 };
0123 
0124 &i2c2 {
0125         status = "okay";
0126 };
0127 
0128 &i2c3 {
0129         status = "okay";
0130 };
0131 
0132 &i2c4 {
0133         status = "okay";
0134         clock-frequency = <100000>;
0135 };
0136 
0137 &i2c5 {
0138         status = "okay";
0139 };
0140 
0141 &i2c6 {
0142         status = "okay";
0143 
0144         tmp421@4c {
0145                 compatible = "ti,tmp421";
0146                 reg = <0x4c>;
0147         };
0148 };
0149 
0150 &i2c7 {
0151         status = "okay";
0152 };
0153 
0154 &vuart {
0155         status = "okay";
0156 };
0157 
0158 &wdt2 {
0159         status = "okay";
0160 };
0161 
0162 &lpc_ctrl {
0163         status = "okay";
0164 };
0165 
0166 &pwm_tacho {
0167         status = "okay";
0168         pinctrl-names = "default";
0169         pinctrl-0 =    <&pinctrl_pwm0_default
0170                         &pinctrl_pwm1_default
0171                         &pinctrl_pwm2_default
0172                         &pinctrl_pwm3_default
0173                         &pinctrl_pwm4_default
0174                         &pinctrl_pwm5_default
0175                         &pinctrl_pwm6_default>;
0176 
0177         fan@0 {
0178                 reg = <0x00>;
0179                 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
0180         };
0181 
0182         fan@1 {
0183                 reg = <0x01>;
0184                 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
0185         };
0186 
0187         fan@2 {
0188                 reg = <0x02>;
0189                 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
0190         };
0191 
0192         fan@3 {
0193                 reg = <0x03>;
0194                 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
0195         };
0196 
0197         fan@4 {
0198                 reg = <0x04>;
0199                 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
0200         };
0201 
0202         fan@5 {
0203                 reg = <0x05>;
0204                 aspeed,fan-tach-ch = /bits/ 8 <0x05>;
0205         };
0206 
0207 };