~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/aspeed/aspeed-bmc-microsoft-olympus.dts

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 //SPDX-License-Identifier: GPL-2.0+
  2 
  3 /dts-v1/;
  4 
  5 #include "aspeed-g4.dtsi"
  6 #include <dt-bindings/gpio/aspeed-gpio.h>
  7 
  8 / {
  9         model = "Olympus BMC";
 10         compatible = "microsoft,olympus-bmc", "aspeed,ast2400";
 11 
 12         chosen {
 13                 stdout-path = &uart5;
 14                 bootargs = "console=ttyS4,115200 earlycon";
 15         };
 16 
 17         memory@40000000 {
 18                 reg = <0x40000000 0x20000000>;
 19         };
 20 
 21         reserved-memory {
 22                 #address-cells = <1>;
 23                 #size-cells = <1>;
 24                 ranges;
 25 
 26                 vga_memory: framebuffer@5f000000 {
 27                         no-map;
 28                         reg = <0x5f000000 0x01000000>; /* 16M */
 29                 };
 30         };
 31 
 32         leds {
 33                 compatible = "gpio-leds";
 34 
 35                 bmc_heartbeat {
 36                         gpios = <&gpio ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>;
 37                 };
 38 
 39                 power_green {
 40                         gpios = <&gpio ASPEED_GPIO(U, 2) GPIO_ACTIVE_HIGH>;
 41                 };
 42 
 43                 power_amber {
 44                         gpios = <&gpio ASPEED_GPIO(U, 3) GPIO_ACTIVE_HIGH>;
 45                 };
 46 
 47                 identify {
 48                         gpios = <&gpio ASPEED_GPIO(Q, 5) GPIO_ACTIVE_LOW>;
 49                 };
 50 
 51                 fault {
 52                         gpios = <&gpio ASPEED_GPIO(A, 1) GPIO_ACTIVE_LOW>;
 53                 };
 54         };
 55 
 56 
 57         iio-hwmon {
 58                 compatible = "iio-hwmon";
 59                 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
 60                 <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>;
 61         };
 62 };
 63 
 64 &adc {
 65         status = "okay";
 66         pinctrl-names = "default";
 67         pinctrl-0 =    <&pinctrl_adc0_default
 68                         &pinctrl_adc1_default
 69                         &pinctrl_adc2_default
 70                         &pinctrl_adc3_default
 71                         &pinctrl_adc4_default
 72                         &pinctrl_adc5_default
 73                         &pinctrl_adc6_default
 74                         &pinctrl_adc7_default>;
 75 };
 76 
 77 &fmc {
 78         status = "okay";
 79 
 80         flash@0 {
 81                 status = "okay";
 82                 m25p,fast-read;
 83                 label = "bmc";
 84 #include "openbmc-flash-layout.dtsi"
 85         };
 86 };
 87 
 88 &spi {
 89         status = "okay";
 90         pinctrl-names = "default";
 91         pinctrl-0 = <&pinctrl_spi1_default>;
 92 
 93         flash@0 {
 94                 status = "okay";
 95                 m25p,fast-read;
 96                 label = "pnor";
 97         };
 98 };
 99 
100 &uart5 {
101         status = "okay";
102 };
103 
104 &mac0 {
105         status = "okay";
106 
107         pinctrl-names = "default";
108         pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
109 };
110 
111 &i2c0 {
112         status = "okay";
113 };
114 
115 &i2c1 {
116         status = "okay";
117 
118         tmp421@4c {
119                 compatible = "ti,tmp421";
120                 reg = <0x4c>;
121         };
122 };
123 
124 &i2c2 {
125         status = "okay";
126 };
127 
128 &i2c3 {
129         status = "okay";
130 };
131 
132 &i2c4 {
133         status = "okay";
134         clock-frequency = <100000>;
135 };
136 
137 &i2c5 {
138         status = "okay";
139 };
140 
141 &i2c6 {
142         status = "okay";
143 
144         tmp421@4c {
145                 compatible = "ti,tmp421";
146                 reg = <0x4c>;
147         };
148 };
149 
150 &i2c7 {
151         status = "okay";
152 };
153 
154 &vuart {
155         status = "okay";
156 };
157 
158 &wdt2 {
159         status = "okay";
160 };
161 
162 &lpc_ctrl {
163         status = "okay";
164 };
165 
166 &pwm_tacho {
167         status = "okay";
168         pinctrl-names = "default";
169         pinctrl-0 =    <&pinctrl_pwm0_default
170                         &pinctrl_pwm1_default
171                         &pinctrl_pwm2_default
172                         &pinctrl_pwm3_default
173                         &pinctrl_pwm4_default
174                         &pinctrl_pwm5_default
175                         &pinctrl_pwm6_default>;
176 
177         fan@0 {
178                 reg = <0x00>;
179                 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
180         };
181 
182         fan@1 {
183                 reg = <0x01>;
184                 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
185         };
186 
187         fan@2 {
188                 reg = <0x02>;
189                 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
190         };
191 
192         fan@3 {
193                 reg = <0x03>;
194                 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
195         };
196 
197         fan@4 {
198                 reg = <0x04>;
199                 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
200         };
201 
202         fan@5 {
203                 reg = <0x05>;
204                 aspeed,fan-tach-ch = /bits/ 8 <0x05>;
205         };
206 
207 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php