aspeed-bmc-ampere-mtjade.dts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /dts-v1/;
  3. #include "aspeed-g5.dtsi"
  4. #include <dt-bindings/gpio/aspeed-gpio.h>
  5. / {
  6. model = "Ampere Mt. Jade BMC";
  7. compatible = "ampere,mtjade-bmc", "aspeed,ast2500";
  8. aliases {
  9. /*
  10. * i2c bus 50-57 assigned to NVMe slot 0-7
  11. */
  12. i2c50 = &nvmeslot_0;
  13. i2c51 = &nvmeslot_1;
  14. i2c52 = &nvmeslot_2;
  15. i2c53 = &nvmeslot_3;
  16. i2c54 = &nvmeslot_4;
  17. i2c55 = &nvmeslot_5;
  18. i2c56 = &nvmeslot_6;
  19. i2c57 = &nvmeslot_7;
  20. /*
  21. * i2c bus 60-67 assigned to NVMe slot 8-15
  22. */
  23. i2c60 = &nvmeslot_8;
  24. i2c61 = &nvmeslot_9;
  25. i2c62 = &nvmeslot_10;
  26. i2c63 = &nvmeslot_11;
  27. i2c64 = &nvmeslot_12;
  28. i2c65 = &nvmeslot_13;
  29. i2c66 = &nvmeslot_14;
  30. i2c67 = &nvmeslot_15;
  31. /*
  32. * i2c bus 70-77 assigned to NVMe slot 16-23
  33. */
  34. i2c70 = &nvmeslot_16;
  35. i2c71 = &nvmeslot_17;
  36. i2c72 = &nvmeslot_18;
  37. i2c73 = &nvmeslot_19;
  38. i2c74 = &nvmeslot_20;
  39. i2c75 = &nvmeslot_21;
  40. i2c76 = &nvmeslot_22;
  41. i2c77 = &nvmeslot_23;
  42. /*
  43. * i2c bus 80-81 assigned to NVMe M2 slot 0-1
  44. */
  45. i2c80 = &nvme_m2_0;
  46. i2c81 = &nvme_m2_1;
  47. };
  48. chosen {
  49. stdout-path = &uart5;
  50. bootargs = "console=ttyS4,115200 earlycon";
  51. };
  52. memory@80000000 {
  53. reg = <0x80000000 0x20000000>;
  54. };
  55. reserved-memory {
  56. #address-cells = <1>;
  57. #size-cells = <1>;
  58. ranges;
  59. vga_memory: framebuffer@9f000000 {
  60. no-map;
  61. reg = <0x9f000000 0x01000000>; /* 16M */
  62. };
  63. gfx_memory: framebuffer {
  64. size = <0x01000000>;
  65. alignment = <0x01000000>;
  66. compatible = "shared-dma-pool";
  67. reusable;
  68. };
  69. video_engine_memory: jpegbuffer {
  70. size = <0x02000000>; /* 32M */
  71. alignment = <0x01000000>;
  72. compatible = "shared-dma-pool";
  73. reusable;
  74. };
  75. };
  76. leds {
  77. compatible = "gpio-leds";
  78. fault {
  79. gpios = <&gpio ASPEED_GPIO(B, 6) GPIO_ACTIVE_HIGH>;
  80. };
  81. identify {
  82. gpios = <&gpio ASPEED_GPIO(Q, 6) GPIO_ACTIVE_HIGH>;
  83. };
  84. };
  85. gpioA0mux: mux-controller {
  86. compatible = "gpio-mux";
  87. #mux-control-cells = <0>;
  88. mux-gpios = <&gpio ASPEED_GPIO(A, 0) GPIO_ACTIVE_LOW>;
  89. };
  90. adc0mux: adc0mux {
  91. compatible = "io-channel-mux";
  92. io-channels = <&adc 0>;
  93. #io-channel-cells = <1>;
  94. io-channel-names = "parent";
  95. mux-controls = <&gpioA0mux>;
  96. channels = "s0", "s1";
  97. };
  98. adc1mux: adc1mux {
  99. compatible = "io-channel-mux";
  100. io-channels = <&adc 1>;
  101. #io-channel-cells = <1>;
  102. io-channel-names = "parent";
  103. mux-controls = <&gpioA0mux>;
  104. channels = "s0", "s1";
  105. };
  106. adc2mux: adc2mux {
  107. compatible = "io-channel-mux";
  108. io-channels = <&adc 2>;
  109. #io-channel-cells = <1>;
  110. io-channel-names = "parent";
  111. mux-controls = <&gpioA0mux>;
  112. channels = "s0", "s1";
  113. };
  114. adc3mux: adc3mux {
  115. compatible = "io-channel-mux";
  116. io-channels = <&adc 3>;
  117. #io-channel-cells = <1>;
  118. io-channel-names = "parent";
  119. mux-controls = <&gpioA0mux>;
  120. channels = "s0", "s1";
  121. };
  122. adc4mux: adc4mux {
  123. compatible = "io-channel-mux";
  124. io-channels = <&adc 4>;
  125. #io-channel-cells = <1>;
  126. io-channel-names = "parent";
  127. mux-controls = <&gpioA0mux>;
  128. channels = "s0", "s1";
  129. };
  130. adc5mux: adc5mux {
  131. compatible = "io-channel-mux";
  132. io-channels = <&adc 5>;
  133. #io-channel-cells = <1>;
  134. io-channel-names = "parent";
  135. mux-controls = <&gpioA0mux>;
  136. channels = "s0", "s1";
  137. };
  138. adc6mux: adc6mux {
  139. compatible = "io-channel-mux";
  140. io-channels = <&adc 6>;
  141. #io-channel-cells = <1>;
  142. io-channel-names = "parent";
  143. mux-controls = <&gpioA0mux>;
  144. channels = "s0", "s1";
  145. };
  146. adc7mux: adc7mux {
  147. compatible = "io-channel-mux";
  148. io-channels = <&adc 7>;
  149. #io-channel-cells = <1>;
  150. io-channel-names = "parent";
  151. mux-controls = <&gpioA0mux>;
  152. channels = "s0", "s1";
  153. };
  154. adc8mux: adc8mux {
  155. compatible = "io-channel-mux";
  156. io-channels = <&adc 8>;
  157. #io-channel-cells = <1>;
  158. io-channel-names = "parent";
  159. mux-controls = <&gpioA0mux>;
  160. channels = "s0", "s1";
  161. };
  162. adc9mux: adc9mux {
  163. compatible = "io-channel-mux";
  164. io-channels = <&adc 9>;
  165. #io-channel-cells = <1>;
  166. io-channel-names = "parent";
  167. mux-controls = <&gpioA0mux>;
  168. channels = "s0", "s1";
  169. };
  170. adc10mux: adc10mux {
  171. compatible = "io-channel-mux";
  172. io-channels = <&adc 10>;
  173. #io-channel-cells = <1>;
  174. io-channel-names = "parent";
  175. mux-controls = <&gpioA0mux>;
  176. channels = "s0", "s1";
  177. };
  178. adc11mux: adc11mux {
  179. compatible = "io-channel-mux";
  180. io-channels = <&adc 11>;
  181. #io-channel-cells = <1>;
  182. io-channel-names = "parent";
  183. mux-controls = <&gpioA0mux>;
  184. channels = "s0", "s1";
  185. };
  186. adc12mux: adc12mux {
  187. compatible = "io-channel-mux";
  188. io-channels = <&adc 12>;
  189. #io-channel-cells = <1>;
  190. io-channel-names = "parent";
  191. mux-controls = <&gpioA0mux>;
  192. channels = "s0", "s1";
  193. };
  194. adc13mux: adc13mux {
  195. compatible = "io-channel-mux";
  196. io-channels = <&adc 13>;
  197. #io-channel-cells = <1>;
  198. io-channel-names = "parent";
  199. mux-controls = <&gpioA0mux>;
  200. channels = "s0", "s1";
  201. };
  202. iio-hwmon {
  203. compatible = "iio-hwmon";
  204. io-channels = <&adc0mux 0>, <&adc0mux 1>,
  205. <&adc1mux 0>, <&adc1mux 1>,
  206. <&adc2mux 0>, <&adc2mux 1>,
  207. <&adc3mux 0>, <&adc3mux 1>,
  208. <&adc4mux 0>, <&adc4mux 1>,
  209. <&adc5mux 0>, <&adc5mux 1>,
  210. <&adc6mux 0>, <&adc6mux 1>,
  211. <&adc7mux 0>, <&adc7mux 1>,
  212. <&adc8mux 0>, <&adc8mux 1>,
  213. <&adc9mux 0>, <&adc9mux 1>,
  214. <&adc10mux 0>, <&adc10mux 1>,
  215. <&adc11mux 0>, <&adc11mux 1>,
  216. <&adc12mux 0>, <&adc12mux 1>,
  217. <&adc13mux 0>, <&adc13mux 1>,
  218. <&adc 14>, <&adc 15>;
  219. };
  220. };
  221. &fmc {
  222. status = "okay";
  223. flash@0 {
  224. status = "okay";
  225. m25p,fast-read;
  226. label = "bmc";
  227. /* spi-max-frequency = <50000000>; */
  228. #include "openbmc-flash-layout-64.dtsi"
  229. };
  230. flash@1 {
  231. status = "okay";
  232. m25p,fast-read;
  233. label = "alt-bmc";
  234. #include "openbmc-flash-layout-64-alt.dtsi"
  235. };
  236. };
  237. &spi1 {
  238. status = "okay";
  239. pinctrl-names = "default";
  240. pinctrl-0 = <&pinctrl_spi1_default>;
  241. flash@0 {
  242. status = "okay";
  243. m25p,fast-read;
  244. label = "pnor";
  245. /* spi-max-frequency = <100000000>; */
  246. partitions {
  247. compatible = "fixed-partitions";
  248. #address-cells = <1>;
  249. #size-cells = <1>;
  250. uefi@400000 {
  251. reg = <0x400000 0x1C00000>;
  252. label = "pnor-uefi";
  253. };
  254. };
  255. };
  256. };
  257. &uart1 {
  258. status = "okay";
  259. pinctrl-names = "default";
  260. pinctrl-0 = <&pinctrl_txd1_default
  261. &pinctrl_rxd1_default
  262. &pinctrl_ncts1_default
  263. &pinctrl_nrts1_default>;
  264. };
  265. &uart2 {
  266. status = "okay";
  267. pinctrl-names = "default";
  268. pinctrl-0 = <&pinctrl_txd2_default
  269. &pinctrl_rxd2_default>;
  270. };
  271. &uart3 {
  272. status = "okay";
  273. pinctrl-names = "default";
  274. pinctrl-0 = <&pinctrl_txd3_default
  275. &pinctrl_rxd3_default>;
  276. };
  277. &uart4 {
  278. status = "okay";
  279. pinctrl-names = "default";
  280. pinctrl-0 = <&pinctrl_txd4_default
  281. &pinctrl_rxd4_default>;
  282. };
  283. /* The BMC's uart */
  284. &uart5 {
  285. status = "okay";
  286. };
  287. &mac0 {
  288. status = "okay";
  289. pinctrl-names = "default";
  290. pinctrl-0 = <&pinctrl_rmii1_default>;
  291. clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
  292. <&syscon ASPEED_CLK_MAC1RCLK>;
  293. clock-names = "MACCLK", "RCLK";
  294. use-ncsi;
  295. };
  296. &mac1 {
  297. status = "okay";
  298. pinctrl-names = "default";
  299. pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
  300. };
  301. &i2c0 {
  302. status = "okay";
  303. };
  304. &i2c1 {
  305. status = "okay";
  306. };
  307. &i2c2 {
  308. status = "okay";
  309. };
  310. &i2c3 {
  311. status = "okay";
  312. eeprom@50 {
  313. compatible = "microchip,24c64", "atmel,24c64";
  314. reg = <0x50>;
  315. pagesize = <32>;
  316. };
  317. inlet_mem2: tmp175@28 {
  318. compatible = "ti,tmp175";
  319. reg = <0x28>;
  320. };
  321. inlet_cpu: tmp175@29 {
  322. compatible = "ti,tmp175";
  323. reg = <0x29>;
  324. };
  325. inlet_mem1: tmp175@2a {
  326. compatible = "ti,tmp175";
  327. reg = <0x2a>;
  328. };
  329. outlet_cpu: tmp175@2b {
  330. compatible = "ti,tmp175";
  331. reg = <0x2b>;
  332. };
  333. outlet1: tmp175@2c {
  334. compatible = "ti,tmp175";
  335. reg = <0x2c>;
  336. };
  337. outlet2: tmp175@2d {
  338. compatible = "ti,tmp175";
  339. reg = <0x2d>;
  340. };
  341. };
  342. &i2c4 {
  343. status = "okay";
  344. rtc@51 {
  345. compatible = "nxp,pcf85063a";
  346. reg = <0x51>;
  347. };
  348. };
  349. &i2c5 {
  350. status = "okay";
  351. i2c-mux@70 {
  352. compatible = "nxp,pca9548";
  353. #address-cells = <1>;
  354. #size-cells = <0>;
  355. reg = <0x70>;
  356. i2c-mux-idle-disconnect;
  357. nvmeslot_0_7: i2c@3 {
  358. #address-cells = <1>;
  359. #size-cells = <0>;
  360. reg = <0x3>;
  361. };
  362. };
  363. i2c-mux@71 {
  364. compatible = "nxp,pca9548";
  365. #address-cells = <1>;
  366. #size-cells = <0>;
  367. reg = <0x71>;
  368. i2c-mux-idle-disconnect;
  369. nvmeslot_8_15: i2c@4 {
  370. #address-cells = <1>;
  371. #size-cells = <0>;
  372. reg = <0x4>;
  373. };
  374. nvmeslot_16_23: i2c@3 {
  375. #address-cells = <1>;
  376. #size-cells = <0>;
  377. reg = <0x3>;
  378. };
  379. };
  380. i2c-mux@72 {
  381. compatible = "nxp,pca9545";
  382. #address-cells = <1>;
  383. #size-cells = <0>;
  384. reg = <0x72>;
  385. i2c-mux-idle-disconnect;
  386. nvme_m2_0: i2c@0 {
  387. #address-cells = <1>;
  388. #size-cells = <0>;
  389. reg = <0x0>;
  390. };
  391. nvme_m2_1: i2c@1 {
  392. #address-cells = <1>;
  393. #size-cells = <0>;
  394. reg = <0x1>;
  395. };
  396. };
  397. };
  398. &nvmeslot_0_7 {
  399. status = "okay";
  400. i2c-mux@75 {
  401. compatible = "nxp,pca9548";
  402. #address-cells = <1>;
  403. #size-cells = <0>;
  404. reg = <0x75>;
  405. i2c-mux-idle-disconnect;
  406. nvmeslot_0: i2c@0 {
  407. #address-cells = <1>;
  408. #size-cells = <0>;
  409. reg = <0x0>;
  410. };
  411. nvmeslot_1: i2c@1 {
  412. #address-cells = <1>;
  413. #size-cells = <0>;
  414. reg = <0x1>;
  415. };
  416. nvmeslot_2: i2c@2 {
  417. #address-cells = <1>;
  418. #size-cells = <0>;
  419. reg = <0x2>;
  420. };
  421. nvmeslot_3: i2c@3 {
  422. #address-cells = <1>;
  423. #size-cells = <0>;
  424. reg = <0x3>;
  425. };
  426. nvmeslot_4: i2c@4 {
  427. #address-cells = <1>;
  428. #size-cells = <0>;
  429. reg = <0x4>;
  430. };
  431. nvmeslot_5: i2c@5 {
  432. #address-cells = <1>;
  433. #size-cells = <0>;
  434. reg = <0x5>;
  435. };
  436. nvmeslot_6: i2c@6 {
  437. #address-cells = <1>;
  438. #size-cells = <0>;
  439. reg = <0x6>;
  440. };
  441. nvmeslot_7: i2c@7 {
  442. #address-cells = <1>;
  443. #size-cells = <0>;
  444. reg = <0x7>;
  445. };
  446. };
  447. };
  448. &nvmeslot_8_15 {
  449. status = "okay";
  450. i2c-mux@75 {
  451. compatible = "nxp,pca9548";
  452. #address-cells = <1>;
  453. #size-cells = <0>;
  454. reg = <0x75>;
  455. i2c-mux-idle-disconnect;
  456. nvmeslot_8: i2c@0 {
  457. #address-cells = <1>;
  458. #size-cells = <0>;
  459. reg = <0x0>;
  460. };
  461. nvmeslot_9: i2c@1 {
  462. #address-cells = <1>;
  463. #size-cells = <0>;
  464. reg = <0x1>;
  465. };
  466. nvmeslot_10: i2c@2 {
  467. #address-cells = <1>;
  468. #size-cells = <0>;
  469. reg = <0x2>;
  470. };
  471. nvmeslot_11: i2c@3 {
  472. #address-cells = <1>;
  473. #size-cells = <0>;
  474. reg = <0x3>;
  475. };
  476. nvmeslot_12: i2c@4 {
  477. #address-cells = <1>;
  478. #size-cells = <0>;
  479. reg = <0x4>;
  480. };
  481. nvmeslot_13: i2c@5 {
  482. #address-cells = <1>;
  483. #size-cells = <0>;
  484. reg = <0x5>;
  485. };
  486. nvmeslot_14: i2c@6 {
  487. #address-cells = <1>;
  488. #size-cells = <0>;
  489. reg = <0x6>;
  490. };
  491. nvmeslot_15: i2c@7 {
  492. #address-cells = <1>;
  493. #size-cells = <0>;
  494. reg = <0x7>;
  495. };
  496. };
  497. };
  498. &nvmeslot_16_23 {
  499. status = "okay";
  500. i2c-mux@75 {
  501. compatible = "nxp,pca9548";
  502. #address-cells = <1>;
  503. #size-cells = <0>;
  504. reg = <0x75>;
  505. i2c-mux-idle-disconnect;
  506. nvmeslot_16: i2c@0 {
  507. #address-cells = <1>;
  508. #size-cells = <0>;
  509. reg = <0x0>;
  510. };
  511. nvmeslot_17: i2c@1 {
  512. #address-cells = <1>;
  513. #size-cells = <0>;
  514. reg = <0x1>;
  515. };
  516. nvmeslot_18: i2c@2 {
  517. #address-cells = <1>;
  518. #size-cells = <0>;
  519. reg = <0x2>;
  520. };
  521. nvmeslot_19: i2c@3 {
  522. #address-cells = <1>;
  523. #size-cells = <0>;
  524. reg = <0x3>;
  525. };
  526. nvmeslot_20: i2c@4 {
  527. #address-cells = <1>;
  528. #size-cells = <0>;
  529. reg = <0x4>;
  530. };
  531. nvmeslot_21: i2c@5 {
  532. #address-cells = <1>;
  533. #size-cells = <0>;
  534. reg = <0x5>;
  535. };
  536. nvmeslot_22: i2c@6 {
  537. #address-cells = <1>;
  538. #size-cells = <0>;
  539. reg = <0x6>;
  540. };
  541. nvmeslot_23: i2c@7 {
  542. #address-cells = <1>;
  543. #size-cells = <0>;
  544. reg = <0x7>;
  545. };
  546. };
  547. };
  548. &i2c6 {
  549. status = "okay";
  550. psu@58 {
  551. compatible = "pmbus";
  552. reg = <0x58>;
  553. };
  554. psu@59 {
  555. compatible = "pmbus";
  556. reg = <0x59>;
  557. };
  558. };
  559. &i2c7 {
  560. status = "okay";
  561. };
  562. &i2c8 {
  563. status = "okay";
  564. };
  565. &i2c9 {
  566. status = "okay";
  567. };
  568. &i2c10 {
  569. status = "okay";
  570. adm1278@10 {
  571. compatible = "adi,adm1278";
  572. reg = <0x10>;
  573. };
  574. adm1278@11 {
  575. compatible = "adi,adm1278";
  576. reg = <0x11>;
  577. };
  578. };
  579. &gfx {
  580. status = "okay";
  581. memory-region = <&gfx_memory>;
  582. };
  583. &pinctrl {
  584. aspeed,external-nodes = <&gfx &lhc>;
  585. };
  586. &pwm_tacho {
  587. status = "okay";
  588. pinctrl-names = "default";
  589. pinctrl-0 = <&pinctrl_pwm2_default &pinctrl_pwm3_default
  590. &pinctrl_pwm4_default &pinctrl_pwm5_default
  591. &pinctrl_pwm6_default &pinctrl_pwm7_default>;
  592. fan@0 {
  593. reg = <0x02>;
  594. aspeed,fan-tach-ch = /bits/ 8 <0x04>;
  595. };
  596. fan@1 {
  597. reg = <0x02>;
  598. aspeed,fan-tach-ch = /bits/ 8 <0x05>;
  599. };
  600. fan@2 {
  601. reg = <0x03>;
  602. aspeed,fan-tach-ch = /bits/ 8 <0x06>;
  603. };
  604. fan@3 {
  605. reg = <0x03>;
  606. aspeed,fan-tach-ch = /bits/ 8 <0x07>;
  607. };
  608. fan@4 {
  609. reg = <0x04>;
  610. aspeed,fan-tach-ch = /bits/ 8 <0x08>;
  611. };
  612. fan@5 {
  613. reg = <0x04>;
  614. aspeed,fan-tach-ch = /bits/ 8 <0x09>;
  615. };
  616. fan@6 {
  617. reg = <0x05>;
  618. aspeed,fan-tach-ch = /bits/ 8 <0x0a>;
  619. };
  620. fan@7 {
  621. reg = <0x05>;
  622. aspeed,fan-tach-ch = /bits/ 8 <0x0b>;
  623. };
  624. fan@8 {
  625. reg = <0x06>;
  626. aspeed,fan-tach-ch = /bits/ 8 <0x0c>;
  627. };
  628. fan@9 {
  629. reg = <0x06>;
  630. aspeed,fan-tach-ch = /bits/ 8 <0x0d>;
  631. };
  632. fan@10 {
  633. reg = <0x07>;
  634. aspeed,fan-tach-ch = /bits/ 8 <0x0e>;
  635. };
  636. fan@11 {
  637. reg = <0x07>;
  638. aspeed,fan-tach-ch = /bits/ 8 <0x0f>;
  639. };
  640. };
  641. &vhub {
  642. status = "okay";
  643. };
  644. &adc {
  645. status = "okay";
  646. };
  647. &video {
  648. status = "okay";
  649. memory-region = <&video_engine_memory>;
  650. };
  651. &gpio {
  652. gpio-line-names =
  653. /*A0-A7*/ "","","","S0_BMC_SPECIAL_BOOT","","","","",
  654. /*B0-B7*/ "BMC_SELECT_EEPROM","","","",
  655. "POWER_BUTTON","","","",
  656. /*C0-C7*/ "","","","","","","","",
  657. /*D0-D7*/ "","","","","","","","",
  658. /*E0-E7*/ "","","","","","","","",
  659. /*F0-F7*/ "","","BMC_SYS_PSON_L","S0_DDR_SAVE","PGOOD",
  660. "S1_DDR_SAVE","","",
  661. /*G0-G7*/ "host0-ready","SHD_REQ_L","","S0_OVERTEMP_L","","",
  662. "","",
  663. /*H0-H7*/ "","","","","PSU1_VIN_GOOD","PSU2_VIN_GOOD","","",
  664. /*I0-I7*/ "PSU1_PRESENT","PSU2_PRESENT","S1_BMC_SPECIAL_BOOT",
  665. "","","","","",
  666. /*J0-J7*/ "S0_HIGHTEMP_L","S0_FAULT_L","S0_SCP_AUTH_FAIL_L","",
  667. "","","","",
  668. /*K0-K7*/ "","","","","","","","",
  669. /*L0-L7*/ "","","","BMC_SYSRESET_L","SPI_AUTH_FAIL_L","","","",
  670. /*M0-M7*/ "","","","","","","","",
  671. /*N0-N7*/ "","","","","","","","",
  672. /*O0-O7*/ "","","","","","","","",
  673. /*P0-P7*/ "","","","","","","","",
  674. /*Q0-Q7*/ "","","","","","UID_BUTTON","","",
  675. /*R0-R7*/ "","","BMC_EXT_HIGHTEMP_L","OCP_AUX_PWREN",
  676. "OCP_MAIN_PWREN","RESET_BUTTON","","",
  677. /*S0-S7*/ "","","","","rtc-battery-voltage-read-enable","","","",
  678. /*T0-T7*/ "","","","","","","","",
  679. /*U0-U7*/ "","","","","","","","",
  680. /*V0-V7*/ "","","","","","","","",
  681. /*W0-W7*/ "","","","","","","","",
  682. /*X0-X7*/ "","","","","","","","",
  683. /*Y0-Y7*/ "","","","","","","","",
  684. /*Z0-Z7*/ "S0_BMC_PLIMIT","S1_FAULT_L","S1_FW_BOOT_OK","","",
  685. "S1_SCP_AUTH_FAIL_L","S1_OVERTEMP_L","",
  686. /*AA0-AA7*/ "","","","","","","","",
  687. /*AB0-AB7*/ "S1_HIGHTEMP_L","S1_BMC_PLIMIT","S0_BMC_DDR_ADDR",
  688. "S1_BMC_DDR_ADR","","","","",
  689. /*AC0-AC7*/ "SYS_PWR_GD","","","","","BMC_READY","SLAVE_PRESENT_L",
  690. "BMC_OCP_PG";
  691. i2c4-o-en-hog {
  692. gpio-hog;
  693. gpios = <ASPEED_GPIO(Y, 2) GPIO_ACTIVE_HIGH>;
  694. output-high;
  695. line-name = "BMC_I2C4_O_EN";
  696. };
  697. };