aspeed-bmc-facebook-cmm.dts 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590
  1. // SPDX-License-Identifier: GPL-2.0+
  2. // Copyright (c) 2018 Facebook Inc.
  3. /dts-v1/;
  4. #include "ast2500-facebook-netbmc-common.dtsi"
  5. / {
  6. model = "Facebook Backpack CMM BMC";
  7. compatible = "facebook,cmm-bmc", "aspeed,ast2500";
  8. aliases {
  9. /*
  10. * Override the default uart aliases to avoid breaking
  11. * the legacy applications.
  12. */
  13. serial0 = &uart5;
  14. serial1 = &uart1;
  15. serial2 = &uart3;
  16. serial3 = &uart4;
  17. /*
  18. * PCA9548 (1-0077) provides 8 channels for connecting to
  19. * 4 Line Cards and 4 Fabric Cards.
  20. */
  21. i2c16 = &imux16;
  22. i2c17 = &imux17;
  23. i2c18 = &imux18;
  24. i2c19 = &imux19;
  25. i2c20 = &imux20;
  26. i2c21 = &imux21;
  27. i2c22 = &imux22;
  28. i2c23 = &imux23;
  29. /*
  30. * PCA9548 (2-0071) provides 8 channels for connecting to
  31. * Power Distribution Board.
  32. */
  33. i2c24 = &imux24;
  34. i2c25 = &imux25;
  35. i2c26 = &imux26;
  36. i2c27 = &imux27;
  37. i2c28 = &imux28;
  38. i2c29 = &imux29;
  39. i2c30 = &imux30;
  40. i2c31 = &imux31;
  41. /*
  42. * PCA9548 (8-0077) provides 8 channels and the first 4
  43. * channels are connecting to 4 Fan Control Boards.
  44. */
  45. i2c32 = &imux32;
  46. i2c33 = &imux33;
  47. i2c34 = &imux34;
  48. i2c35 = &imux35;
  49. i2c36 = &imux36;
  50. i2c37 = &imux37;
  51. i2c38 = &imux38;
  52. i2c39 = &imux39;
  53. /*
  54. * 2 PCA9548 (18-0070 & 18-0073), 16 channels connecting
  55. * to Line Card #1.
  56. */
  57. i2c40 = &imux40;
  58. i2c41 = &imux41;
  59. i2c42 = &imux42;
  60. i2c43 = &imux43;
  61. i2c44 = &imux44;
  62. i2c45 = &imux45;
  63. i2c46 = &imux46;
  64. i2c47 = &imux47;
  65. i2c48 = &imux48;
  66. i2c49 = &imux49;
  67. i2c50 = &imux50;
  68. i2c51 = &imux51;
  69. i2c52 = &imux52;
  70. i2c53 = &imux53;
  71. i2c54 = &imux54;
  72. i2c55 = &imux55;
  73. /*
  74. * 2 PCA9548 (19-0070 & 19-0073), 16 channels connecting
  75. * to Line Card #2.
  76. */
  77. i2c56 = &imux56;
  78. i2c57 = &imux57;
  79. i2c58 = &imux58;
  80. i2c59 = &imux59;
  81. i2c60 = &imux60;
  82. i2c61 = &imux61;
  83. i2c62 = &imux62;
  84. i2c63 = &imux63;
  85. i2c64 = &imux64;
  86. i2c65 = &imux65;
  87. i2c66 = &imux66;
  88. i2c67 = &imux67;
  89. i2c68 = &imux68;
  90. i2c69 = &imux69;
  91. i2c70 = &imux70;
  92. i2c71 = &imux71;
  93. /*
  94. * 2 PCA9548 (20-0070 & 20-0073), 16 channels connecting
  95. * to Line Card #3.
  96. */
  97. i2c72 = &imux72;
  98. i2c73 = &imux73;
  99. i2c74 = &imux74;
  100. i2c75 = &imux75;
  101. i2c76 = &imux76;
  102. i2c77 = &imux77;
  103. i2c78 = &imux78;
  104. i2c79 = &imux79;
  105. i2c80 = &imux80;
  106. i2c81 = &imux81;
  107. i2c82 = &imux82;
  108. i2c83 = &imux83;
  109. i2c84 = &imux84;
  110. i2c85 = &imux85;
  111. i2c86 = &imux86;
  112. i2c87 = &imux87;
  113. /*
  114. * 2 PCA9548 (21-0070 & 21-0073), 16 channels connecting
  115. * to Line Card #4.
  116. */
  117. i2c88 = &imux88;
  118. i2c89 = &imux89;
  119. i2c90 = &imux90;
  120. i2c91 = &imux91;
  121. i2c92 = &imux92;
  122. i2c93 = &imux93;
  123. i2c94 = &imux94;
  124. i2c95 = &imux95;
  125. i2c96 = &imux96;
  126. i2c97 = &imux97;
  127. i2c98 = &imux98;
  128. i2c99 = &imux99;
  129. i2c100 = &imux100;
  130. i2c101 = &imux101;
  131. i2c102 = &imux102;
  132. i2c103 = &imux103;
  133. /*
  134. * 2 PCA9548 (16-0070 & 16-0073), 16 channels connecting
  135. * to Fabric Card #1.
  136. */
  137. i2c104 = &imux104;
  138. i2c105 = &imux105;
  139. i2c106 = &imux106;
  140. i2c107 = &imux107;
  141. i2c108 = &imux108;
  142. i2c109 = &imux109;
  143. i2c110 = &imux110;
  144. i2c111 = &imux111;
  145. i2c112 = &imux112;
  146. i2c113 = &imux113;
  147. i2c114 = &imux114;
  148. i2c115 = &imux115;
  149. i2c116 = &imux116;
  150. i2c117 = &imux117;
  151. i2c118 = &imux118;
  152. i2c119 = &imux119;
  153. /*
  154. * 2 PCA9548 (17-0070 & 17-0073), 16 channels connecting
  155. * to Fabric Card #2.
  156. */
  157. i2c120 = &imux120;
  158. i2c121 = &imux121;
  159. i2c122 = &imux122;
  160. i2c123 = &imux123;
  161. i2c124 = &imux124;
  162. i2c125 = &imux125;
  163. i2c126 = &imux126;
  164. i2c127 = &imux127;
  165. i2c128 = &imux128;
  166. i2c129 = &imux129;
  167. i2c130 = &imux130;
  168. i2c131 = &imux131;
  169. i2c132 = &imux132;
  170. i2c133 = &imux133;
  171. i2c134 = &imux134;
  172. i2c135 = &imux135;
  173. /*
  174. * 2 PCA9548 (22-0070 & 22-0073), 16 channels connecting
  175. * to Fabric Card #3.
  176. */
  177. i2c136 = &imux136;
  178. i2c137 = &imux137;
  179. i2c138 = &imux138;
  180. i2c139 = &imux139;
  181. i2c140 = &imux140;
  182. i2c141 = &imux141;
  183. i2c142 = &imux142;
  184. i2c143 = &imux143;
  185. i2c144 = &imux144;
  186. i2c145 = &imux145;
  187. i2c146 = &imux146;
  188. i2c147 = &imux147;
  189. i2c148 = &imux148;
  190. i2c149 = &imux149;
  191. i2c150 = &imux150;
  192. i2c151 = &imux151;
  193. /*
  194. * 2 PCA9548 (23-0070 & 23-0073), 16 channels connecting
  195. * to Fabric Card #4.
  196. */
  197. i2c152 = &imux152;
  198. i2c153 = &imux153;
  199. i2c154 = &imux154;
  200. i2c155 = &imux155;
  201. i2c156 = &imux156;
  202. i2c157 = &imux157;
  203. i2c158 = &imux158;
  204. i2c159 = &imux159;
  205. i2c160 = &imux160;
  206. i2c161 = &imux161;
  207. i2c162 = &imux162;
  208. i2c163 = &imux163;
  209. i2c164 = &imux164;
  210. i2c165 = &imux165;
  211. i2c166 = &imux166;
  212. i2c167 = &imux167;
  213. /*
  214. * PCA9548 (32-0070), 8 channels connecting to Fan Control
  215. # Board #1.
  216. */
  217. i2c168 = &imux168;
  218. i2c169 = &imux169;
  219. i2c170 = &imux170;
  220. i2c171 = &imux171;
  221. i2c172 = &imux172;
  222. i2c173 = &imux173;
  223. i2c174 = &imux174;
  224. i2c175 = &imux175;
  225. /*
  226. * PCA9548 (33-0070), 8 channels connecting to Fan Control
  227. # Board #2.
  228. */
  229. i2c176 = &imux176;
  230. i2c177 = &imux177;
  231. i2c178 = &imux178;
  232. i2c179 = &imux179;
  233. i2c180 = &imux180;
  234. i2c181 = &imux181;
  235. i2c182 = &imux182;
  236. i2c183 = &imux183;
  237. /*
  238. * PCA9548 (34-0070), 8 channels connecting to Fan Control
  239. # Board #3.
  240. */
  241. i2c184 = &imux184;
  242. i2c185 = &imux185;
  243. i2c186 = &imux186;
  244. i2c187 = &imux187;
  245. i2c188 = &imux188;
  246. i2c189 = &imux189;
  247. i2c190 = &imux190;
  248. i2c191 = &imux191;
  249. /*
  250. * PCA9548 (35-0070), 8 channels connecting to Fan Control
  251. # Board #4.
  252. */
  253. i2c192 = &imux192;
  254. i2c193 = &imux193;
  255. i2c194 = &imux194;
  256. i2c195 = &imux195;
  257. i2c196 = &imux196;
  258. i2c197 = &imux197;
  259. i2c198 = &imux198;
  260. i2c199 = &imux199;
  261. };
  262. chosen {
  263. stdout-path = &uart1;
  264. bootargs = "console=ttyS1,9600n8 root=/dev/ram rw earlycon";
  265. };
  266. ast-adc-hwmon {
  267. compatible = "iio-hwmon";
  268. io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
  269. <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>;
  270. };
  271. };
  272. &uart1 {
  273. pinctrl-0 = <&pinctrl_txd1_default
  274. &pinctrl_rxd1_default
  275. &pinctrl_ncts1_default
  276. &pinctrl_ndcd1_default
  277. &pinctrl_ndsr1_default
  278. &pinctrl_ndtr1_default
  279. &pinctrl_nrts1_default>;
  280. };
  281. &uart3 {
  282. pinctrl-0 = <&pinctrl_txd3_default
  283. &pinctrl_rxd3_default
  284. &pinctrl_ncts3_default
  285. &pinctrl_ndcd3_default
  286. &pinctrl_nri3_default>;
  287. };
  288. &uart4 {
  289. status = "okay";
  290. pinctrl-names = "default";
  291. pinctrl-0 = <&pinctrl_txd4_default
  292. &pinctrl_rxd4_default>;
  293. };
  294. /*
  295. * I2C bus reserved for communication with COM-E.
  296. */
  297. &i2c0 {
  298. status = "okay";
  299. };
  300. /*
  301. * I2C bus to Line Cards and Fabric Cards.
  302. */
  303. &i2c1 {
  304. status = "okay";
  305. i2c-switch@77 {
  306. compatible = "nxp,pca9548";
  307. #address-cells = <1>;
  308. #size-cells = <0>;
  309. reg = <0x77>;
  310. i2c-mux-idle-disconnect;
  311. /* To Fabric Card #1 */
  312. imux16: i2c@0 {
  313. #address-cells = <1>;
  314. #size-cells = <0>;
  315. reg = <0>;
  316. i2c-switch@70 {
  317. compatible = "nxp,pca9548";
  318. #address-cells = <1>;
  319. #size-cells = <0>;
  320. reg = <0x70>;
  321. i2c-mux-idle-disconnect;
  322. imux104: i2c@0 {
  323. #address-cells = <1>;
  324. #size-cells = <0>;
  325. reg = <0>;
  326. };
  327. imux105: i2c@1 {
  328. #address-cells = <1>;
  329. #size-cells = <0>;
  330. reg = <1>;
  331. };
  332. imux106: i2c@2 {
  333. #address-cells = <1>;
  334. #size-cells = <0>;
  335. reg = <2>;
  336. };
  337. imux107: i2c@3 {
  338. #address-cells = <1>;
  339. #size-cells = <0>;
  340. reg = <3>;
  341. };
  342. imux108: i2c@4 {
  343. #address-cells = <1>;
  344. #size-cells = <0>;
  345. reg = <4>;
  346. };
  347. imux109: i2c@5 {
  348. #address-cells = <1>;
  349. #size-cells = <0>;
  350. reg = <5>;
  351. };
  352. imux110: i2c@6 {
  353. #address-cells = <1>;
  354. #size-cells = <0>;
  355. reg = <6>;
  356. };
  357. imux111: i2c@7 {
  358. #address-cells = <1>;
  359. #size-cells = <0>;
  360. reg = <7>;
  361. };
  362. };
  363. i2c-switch@73 {
  364. compatible = "nxp,pca9548";
  365. #address-cells = <1>;
  366. #size-cells = <0>;
  367. reg = <0x73>;
  368. i2c-mux-idle-disconnect;
  369. imux112: i2c@0 {
  370. #address-cells = <1>;
  371. #size-cells = <0>;
  372. reg = <0>;
  373. };
  374. imux113: i2c@1 {
  375. #address-cells = <1>;
  376. #size-cells = <0>;
  377. reg = <1>;
  378. };
  379. imux114: i2c@2 {
  380. #address-cells = <1>;
  381. #size-cells = <0>;
  382. reg = <2>;
  383. };
  384. imux115: i2c@3 {
  385. #address-cells = <1>;
  386. #size-cells = <0>;
  387. reg = <3>;
  388. };
  389. imux116: i2c@4 {
  390. #address-cells = <1>;
  391. #size-cells = <0>;
  392. reg = <4>;
  393. };
  394. imux117: i2c@5 {
  395. #address-cells = <1>;
  396. #size-cells = <0>;
  397. reg = <5>;
  398. };
  399. imux118: i2c@6 {
  400. #address-cells = <1>;
  401. #size-cells = <0>;
  402. reg = <6>;
  403. };
  404. imux119: i2c@7 {
  405. #address-cells = <1>;
  406. #size-cells = <0>;
  407. reg = <7>;
  408. };
  409. };
  410. };
  411. /* To Fabric Card #2 */
  412. imux17: i2c@1 {
  413. #address-cells = <1>;
  414. #size-cells = <0>;
  415. reg = <1>;
  416. i2c-switch@70 {
  417. compatible = "nxp,pca9548";
  418. #address-cells = <1>;
  419. #size-cells = <0>;
  420. reg = <0x70>;
  421. i2c-mux-idle-disconnect;
  422. imux120: i2c@0 {
  423. #address-cells = <1>;
  424. #size-cells = <0>;
  425. reg = <0>;
  426. };
  427. imux121: i2c@1 {
  428. #address-cells = <1>;
  429. #size-cells = <0>;
  430. reg = <1>;
  431. };
  432. imux122: i2c@2 {
  433. #address-cells = <1>;
  434. #size-cells = <0>;
  435. reg = <2>;
  436. };
  437. imux123: i2c@3 {
  438. #address-cells = <1>;
  439. #size-cells = <0>;
  440. reg = <3>;
  441. };
  442. imux124: i2c@4 {
  443. #address-cells = <1>;
  444. #size-cells = <0>;
  445. reg = <4>;
  446. };
  447. imux125: i2c@5 {
  448. #address-cells = <1>;
  449. #size-cells = <0>;
  450. reg = <5>;
  451. };
  452. imux126: i2c@6 {
  453. #address-cells = <1>;
  454. #size-cells = <0>;
  455. reg = <6>;
  456. };
  457. imux127: i2c@7 {
  458. #address-cells = <1>;
  459. #size-cells = <0>;
  460. reg = <7>;
  461. };
  462. };
  463. i2c-switch@73 {
  464. compatible = "nxp,pca9548";
  465. #address-cells = <1>;
  466. #size-cells = <0>;
  467. reg = <0x73>;
  468. i2c-mux-idle-disconnect;
  469. imux128: i2c@0 {
  470. #address-cells = <1>;
  471. #size-cells = <0>;
  472. reg = <0>;
  473. };
  474. imux129: i2c@1 {
  475. #address-cells = <1>;
  476. #size-cells = <0>;
  477. reg = <1>;
  478. };
  479. imux130: i2c@2 {
  480. #address-cells = <1>;
  481. #size-cells = <0>;
  482. reg = <2>;
  483. };
  484. imux131: i2c@3 {
  485. #address-cells = <1>;
  486. #size-cells = <0>;
  487. reg = <3>;
  488. };
  489. imux132: i2c@4 {
  490. #address-cells = <1>;
  491. #size-cells = <0>;
  492. reg = <4>;
  493. };
  494. imux133: i2c@5 {
  495. #address-cells = <1>;
  496. #size-cells = <0>;
  497. reg = <5>;
  498. };
  499. imux134: i2c@6 {
  500. #address-cells = <1>;
  501. #size-cells = <0>;
  502. reg = <6>;
  503. };
  504. imux135: i2c@7 {
  505. #address-cells = <1>;
  506. #size-cells = <0>;
  507. reg = <7>;
  508. };
  509. };
  510. };
  511. /* To Line Card #1 */
  512. imux18: i2c@2 {
  513. #address-cells = <1>;
  514. #size-cells = <0>;
  515. reg = <2>;
  516. i2c-switch@70 {
  517. compatible = "nxp,pca9548";
  518. #address-cells = <1>;
  519. #size-cells = <0>;
  520. reg = <0x70>;
  521. i2c-mux-idle-disconnect;
  522. imux40: i2c@0 {
  523. #address-cells = <1>;
  524. #size-cells = <0>;
  525. reg = <0>;
  526. };
  527. imux41: i2c@1 {
  528. #address-cells = <1>;
  529. #size-cells = <0>;
  530. reg = <1>;
  531. };
  532. imux42: i2c@2 {
  533. #address-cells = <1>;
  534. #size-cells = <0>;
  535. reg = <2>;
  536. };
  537. imux43: i2c@3 {
  538. #address-cells = <1>;
  539. #size-cells = <0>;
  540. reg = <3>;
  541. };
  542. imux44: i2c@4 {
  543. #address-cells = <1>;
  544. #size-cells = <0>;
  545. reg = <4>;
  546. };
  547. imux45: i2c@5 {
  548. #address-cells = <1>;
  549. #size-cells = <0>;
  550. reg = <5>;
  551. };
  552. imux46: i2c@6 {
  553. #address-cells = <1>;
  554. #size-cells = <0>;
  555. reg = <6>;
  556. };
  557. imux47: i2c@7 {
  558. #address-cells = <1>;
  559. #size-cells = <0>;
  560. reg = <7>;
  561. };
  562. };
  563. i2c-switch@73 {
  564. compatible = "nxp,pca9548";
  565. #address-cells = <1>;
  566. #size-cells = <0>;
  567. reg = <0x73>;
  568. i2c-mux-idle-disconnect;
  569. imux48: i2c@0 {
  570. #address-cells = <1>;
  571. #size-cells = <0>;
  572. reg = <0>;
  573. };
  574. imux49: i2c@1 {
  575. #address-cells = <1>;
  576. #size-cells = <0>;
  577. reg = <1>;
  578. };
  579. imux50: i2c@2 {
  580. #address-cells = <1>;
  581. #size-cells = <0>;
  582. reg = <2>;
  583. };
  584. imux51: i2c@3 {
  585. #address-cells = <1>;
  586. #size-cells = <0>;
  587. reg = <3>;
  588. };
  589. imux52: i2c@4 {
  590. #address-cells = <1>;
  591. #size-cells = <0>;
  592. reg = <4>;
  593. };
  594. imux53: i2c@5 {
  595. #address-cells = <1>;
  596. #size-cells = <0>;
  597. reg = <5>;
  598. };
  599. imux54: i2c@6 {
  600. #address-cells = <1>;
  601. #size-cells = <0>;
  602. reg = <6>;
  603. };
  604. imux55: i2c@7 {
  605. #address-cells = <1>;
  606. #size-cells = <0>;
  607. reg = <7>;
  608. };
  609. };
  610. };
  611. /* To Line Card #2 */
  612. imux19: i2c@3 {
  613. #address-cells = <1>;
  614. #size-cells = <0>;
  615. reg = <3>;
  616. i2c-switch@70 {
  617. compatible = "nxp,pca9548";
  618. #address-cells = <1>;
  619. #size-cells = <0>;
  620. reg = <0x70>;
  621. i2c-mux-idle-disconnect;
  622. imux56: i2c@0 {
  623. #address-cells = <1>;
  624. #size-cells = <0>;
  625. reg = <0>;
  626. };
  627. imux57: i2c@1 {
  628. #address-cells = <1>;
  629. #size-cells = <0>;
  630. reg = <1>;
  631. };
  632. imux58: i2c@2 {
  633. #address-cells = <1>;
  634. #size-cells = <0>;
  635. reg = <2>;
  636. };
  637. imux59: i2c@3 {
  638. #address-cells = <1>;
  639. #size-cells = <0>;
  640. reg = <3>;
  641. };
  642. imux60: i2c@4 {
  643. #address-cells = <1>;
  644. #size-cells = <0>;
  645. reg = <4>;
  646. };
  647. imux61: i2c@5 {
  648. #address-cells = <1>;
  649. #size-cells = <0>;
  650. reg = <5>;
  651. };
  652. imux62: i2c@6 {
  653. #address-cells = <1>;
  654. #size-cells = <0>;
  655. reg = <6>;
  656. };
  657. imux63: i2c@7 {
  658. #address-cells = <1>;
  659. #size-cells = <0>;
  660. reg = <7>;
  661. };
  662. };
  663. i2c-switch@73 {
  664. compatible = "nxp,pca9548";
  665. #address-cells = <1>;
  666. #size-cells = <0>;
  667. reg = <0x73>;
  668. i2c-mux-idle-disconnect;
  669. imux64: i2c@0 {
  670. #address-cells = <1>;
  671. #size-cells = <0>;
  672. reg = <0>;
  673. };
  674. imux65: i2c@1 {
  675. #address-cells = <1>;
  676. #size-cells = <0>;
  677. reg = <1>;
  678. };
  679. imux66: i2c@2 {
  680. #address-cells = <1>;
  681. #size-cells = <0>;
  682. reg = <2>;
  683. };
  684. imux67: i2c@3 {
  685. #address-cells = <1>;
  686. #size-cells = <0>;
  687. reg = <3>;
  688. };
  689. imux68: i2c@4 {
  690. #address-cells = <1>;
  691. #size-cells = <0>;
  692. reg = <4>;
  693. };
  694. imux69: i2c@5 {
  695. #address-cells = <1>;
  696. #size-cells = <0>;
  697. reg = <5>;
  698. };
  699. imux70: i2c@6 {
  700. #address-cells = <1>;
  701. #size-cells = <0>;
  702. reg = <6>;
  703. };
  704. imux71: i2c@7 {
  705. #address-cells = <1>;
  706. #size-cells = <0>;
  707. reg = <7>;
  708. };
  709. };
  710. };
  711. /* To LC3 SCM */
  712. imux20: i2c@4 {
  713. #address-cells = <1>;
  714. #size-cells = <0>;
  715. reg = <4>;
  716. i2c-switch@70 {
  717. compatible = "nxp,pca9548";
  718. #address-cells = <1>;
  719. #size-cells = <0>;
  720. reg = <0x70>;
  721. i2c-mux-idle-disconnect;
  722. imux72: i2c@0 {
  723. #address-cells = <1>;
  724. #size-cells = <0>;
  725. reg = <0>;
  726. };
  727. imux73: i2c@1 {
  728. #address-cells = <1>;
  729. #size-cells = <0>;
  730. reg = <1>;
  731. };
  732. imux74: i2c@2 {
  733. #address-cells = <1>;
  734. #size-cells = <0>;
  735. reg = <2>;
  736. };
  737. imux75: i2c@3 {
  738. #address-cells = <1>;
  739. #size-cells = <0>;
  740. reg = <3>;
  741. };
  742. imux76: i2c@4 {
  743. #address-cells = <1>;
  744. #size-cells = <0>;
  745. reg = <4>;
  746. };
  747. imux77: i2c@5 {
  748. #address-cells = <1>;
  749. #size-cells = <0>;
  750. reg = <5>;
  751. };
  752. imux78: i2c@6 {
  753. #address-cells = <1>;
  754. #size-cells = <0>;
  755. reg = <6>;
  756. };
  757. imux79: i2c@7 {
  758. #address-cells = <1>;
  759. #size-cells = <0>;
  760. reg = <7>;
  761. };
  762. };
  763. i2c-switch@73 {
  764. compatible = "nxp,pca9548";
  765. #address-cells = <1>;
  766. #size-cells = <0>;
  767. reg = <0x73>;
  768. i2c-mux-idle-disconnect;
  769. imux80: i2c@0 {
  770. #address-cells = <1>;
  771. #size-cells = <0>;
  772. reg = <0>;
  773. };
  774. imux81: i2c@1 {
  775. #address-cells = <1>;
  776. #size-cells = <0>;
  777. reg = <1>;
  778. };
  779. imux82: i2c@2 {
  780. #address-cells = <1>;
  781. #size-cells = <0>;
  782. reg = <2>;
  783. };
  784. imux83: i2c@3 {
  785. #address-cells = <1>;
  786. #size-cells = <0>;
  787. reg = <3>;
  788. };
  789. imux84: i2c@4 {
  790. #address-cells = <1>;
  791. #size-cells = <0>;
  792. reg = <4>;
  793. };
  794. imux85: i2c@5 {
  795. #address-cells = <1>;
  796. #size-cells = <0>;
  797. reg = <5>;
  798. };
  799. imux86: i2c@6 {
  800. #address-cells = <1>;
  801. #size-cells = <0>;
  802. reg = <6>;
  803. };
  804. imux87: i2c@7 {
  805. #address-cells = <1>;
  806. #size-cells = <0>;
  807. reg = <7>;
  808. };
  809. };
  810. };
  811. /* To Line Card #4 */
  812. imux21: i2c@5 {
  813. #address-cells = <1>;
  814. #size-cells = <0>;
  815. reg = <5>;
  816. i2c-switch@70 {
  817. compatible = "nxp,pca9548";
  818. #address-cells = <1>;
  819. #size-cells = <0>;
  820. reg = <0x70>;
  821. i2c-mux-idle-disconnect;
  822. imux88: i2c@0 {
  823. #address-cells = <1>;
  824. #size-cells = <0>;
  825. reg = <0>;
  826. };
  827. imux89: i2c@1 {
  828. #address-cells = <1>;
  829. #size-cells = <0>;
  830. reg = <1>;
  831. };
  832. imux90: i2c@2 {
  833. #address-cells = <1>;
  834. #size-cells = <0>;
  835. reg = <2>;
  836. };
  837. imux91: i2c@3 {
  838. #address-cells = <1>;
  839. #size-cells = <0>;
  840. reg = <3>;
  841. };
  842. imux92: i2c@4 {
  843. #address-cells = <1>;
  844. #size-cells = <0>;
  845. reg = <4>;
  846. };
  847. imux93: i2c@5 {
  848. #address-cells = <1>;
  849. #size-cells = <0>;
  850. reg = <5>;
  851. };
  852. imux94: i2c@6 {
  853. #address-cells = <1>;
  854. #size-cells = <0>;
  855. reg = <6>;
  856. };
  857. imux95: i2c@7 {
  858. #address-cells = <1>;
  859. #size-cells = <0>;
  860. reg = <7>;
  861. };
  862. };
  863. i2c-switch@73 {
  864. compatible = "nxp,pca9548";
  865. #address-cells = <1>;
  866. #size-cells = <0>;
  867. reg = <0x73>;
  868. i2c-mux-idle-disconnect;
  869. imux96: i2c@0 {
  870. #address-cells = <1>;
  871. #size-cells = <0>;
  872. reg = <0>;
  873. };
  874. imux97: i2c@1 {
  875. #address-cells = <1>;
  876. #size-cells = <0>;
  877. reg = <1>;
  878. };
  879. imux98: i2c@2 {
  880. #address-cells = <1>;
  881. #size-cells = <0>;
  882. reg = <2>;
  883. };
  884. imux99: i2c@3 {
  885. #address-cells = <1>;
  886. #size-cells = <0>;
  887. reg = <3>;
  888. };
  889. imux100: i2c@4 {
  890. #address-cells = <1>;
  891. #size-cells = <0>;
  892. reg = <4>;
  893. };
  894. imux101: i2c@5 {
  895. #address-cells = <1>;
  896. #size-cells = <0>;
  897. reg = <5>;
  898. };
  899. imux102: i2c@6 {
  900. #address-cells = <1>;
  901. #size-cells = <0>;
  902. reg = <6>;
  903. };
  904. imux103: i2c@7 {
  905. #address-cells = <1>;
  906. #size-cells = <0>;
  907. reg = <7>;
  908. };
  909. };
  910. };
  911. /* To Fabric Card #3 */
  912. imux22: i2c@6 {
  913. #address-cells = <1>;
  914. #size-cells = <0>;
  915. reg = <6>;
  916. i2c-switch@70 {
  917. compatible = "nxp,pca9548";
  918. #address-cells = <1>;
  919. #size-cells = <0>;
  920. reg = <0x70>;
  921. i2c-mux-idle-disconnect;
  922. imux136: i2c@0 {
  923. #address-cells = <1>;
  924. #size-cells = <0>;
  925. reg = <0>;
  926. };
  927. imux137: i2c@1 {
  928. #address-cells = <1>;
  929. #size-cells = <0>;
  930. reg = <1>;
  931. };
  932. imux138: i2c@2 {
  933. #address-cells = <1>;
  934. #size-cells = <0>;
  935. reg = <2>;
  936. };
  937. imux139: i2c@3 {
  938. #address-cells = <1>;
  939. #size-cells = <0>;
  940. reg = <3>;
  941. };
  942. imux140: i2c@4 {
  943. #address-cells = <1>;
  944. #size-cells = <0>;
  945. reg = <4>;
  946. };
  947. imux141: i2c@5 {
  948. #address-cells = <1>;
  949. #size-cells = <0>;
  950. reg = <5>;
  951. };
  952. imux142: i2c@6 {
  953. #address-cells = <1>;
  954. #size-cells = <0>;
  955. reg = <6>;
  956. };
  957. imux143: i2c@7 {
  958. #address-cells = <1>;
  959. #size-cells = <0>;
  960. reg = <7>;
  961. };
  962. };
  963. i2c-switch@73 {
  964. compatible = "nxp,pca9548";
  965. #address-cells = <1>;
  966. #size-cells = <0>;
  967. reg = <0x73>;
  968. i2c-mux-idle-disconnect;
  969. imux144: i2c@0 {
  970. #address-cells = <1>;
  971. #size-cells = <0>;
  972. reg = <0>;
  973. };
  974. imux145: i2c@1 {
  975. #address-cells = <1>;
  976. #size-cells = <0>;
  977. reg = <1>;
  978. };
  979. imux146: i2c@2 {
  980. #address-cells = <1>;
  981. #size-cells = <0>;
  982. reg = <2>;
  983. };
  984. imux147: i2c@3 {
  985. #address-cells = <1>;
  986. #size-cells = <0>;
  987. reg = <3>;
  988. };
  989. imux148: i2c@4 {
  990. #address-cells = <1>;
  991. #size-cells = <0>;
  992. reg = <4>;
  993. };
  994. imux149: i2c@5 {
  995. #address-cells = <1>;
  996. #size-cells = <0>;
  997. reg = <5>;
  998. };
  999. imux150: i2c@6 {
  1000. #address-cells = <1>;
  1001. #size-cells = <0>;
  1002. reg = <6>;
  1003. };
  1004. imux151: i2c@7 {
  1005. #address-cells = <1>;
  1006. #size-cells = <0>;
  1007. reg = <7>;
  1008. };
  1009. };
  1010. };
  1011. /* To Fabric Card #4 */
  1012. imux23: i2c@7 {
  1013. #address-cells = <1>;
  1014. #size-cells = <0>;
  1015. reg = <7>;
  1016. i2c-switch@70 {
  1017. compatible = "nxp,pca9548";
  1018. #address-cells = <1>;
  1019. #size-cells = <0>;
  1020. reg = <0x70>;
  1021. i2c-mux-idle-disconnect;
  1022. imux152: i2c@0 {
  1023. #address-cells = <1>;
  1024. #size-cells = <0>;
  1025. reg = <0>;
  1026. };
  1027. imux153: i2c@1 {
  1028. #address-cells = <1>;
  1029. #size-cells = <0>;
  1030. reg = <1>;
  1031. };
  1032. imux154: i2c@2 {
  1033. #address-cells = <1>;
  1034. #size-cells = <0>;
  1035. reg = <2>;
  1036. };
  1037. imux155: i2c@3 {
  1038. #address-cells = <1>;
  1039. #size-cells = <0>;
  1040. reg = <3>;
  1041. };
  1042. imux156: i2c@4 {
  1043. #address-cells = <1>;
  1044. #size-cells = <0>;
  1045. reg = <4>;
  1046. };
  1047. imux157: i2c@5 {
  1048. #address-cells = <1>;
  1049. #size-cells = <0>;
  1050. reg = <5>;
  1051. };
  1052. imux158: i2c@6 {
  1053. #address-cells = <1>;
  1054. #size-cells = <0>;
  1055. reg = <6>;
  1056. };
  1057. imux159: i2c@7 {
  1058. #address-cells = <1>;
  1059. #size-cells = <0>;
  1060. reg = <7>;
  1061. };
  1062. };
  1063. i2c-switch@73 {
  1064. compatible = "nxp,pca9548";
  1065. #address-cells = <1>;
  1066. #size-cells = <0>;
  1067. reg = <0x73>;
  1068. i2c-mux-idle-disconnect;
  1069. imux160: i2c@0 {
  1070. #address-cells = <1>;
  1071. #size-cells = <0>;
  1072. reg = <0>;
  1073. };
  1074. imux161: i2c@1 {
  1075. #address-cells = <1>;
  1076. #size-cells = <0>;
  1077. reg = <1>;
  1078. };
  1079. imux162: i2c@2 {
  1080. #address-cells = <1>;
  1081. #size-cells = <0>;
  1082. reg = <2>;
  1083. };
  1084. imux163: i2c@3 {
  1085. #address-cells = <1>;
  1086. #size-cells = <0>;
  1087. reg = <3>;
  1088. };
  1089. imux164: i2c@4 {
  1090. #address-cells = <1>;
  1091. #size-cells = <0>;
  1092. reg = <4>;
  1093. };
  1094. imux165: i2c@5 {
  1095. #address-cells = <1>;
  1096. #size-cells = <0>;
  1097. reg = <5>;
  1098. };
  1099. imux166: i2c@6 {
  1100. #address-cells = <1>;
  1101. #size-cells = <0>;
  1102. reg = <6>;
  1103. };
  1104. imux167: i2c@7 {
  1105. #address-cells = <1>;
  1106. #size-cells = <0>;
  1107. reg = <7>;
  1108. };
  1109. };
  1110. };
  1111. };
  1112. };
  1113. /*
  1114. * I2C bus to Power Distribution Board.
  1115. */
  1116. &i2c2 {
  1117. status = "okay";
  1118. i2c-switch@71 {
  1119. compatible = "nxp,pca9548";
  1120. #address-cells = <1>;
  1121. #size-cells = <0>;
  1122. reg = <0x71>;
  1123. i2c-mux-idle-disconnect;
  1124. imux24: i2c@0 {
  1125. #address-cells = <1>;
  1126. #size-cells = <0>;
  1127. reg = <0>;
  1128. };
  1129. imux25: i2c@1 {
  1130. #address-cells = <1>;
  1131. #size-cells = <0>;
  1132. reg = <1>;
  1133. };
  1134. imux26: i2c@2 {
  1135. #address-cells = <1>;
  1136. #size-cells = <0>;
  1137. reg = <2>;
  1138. };
  1139. imux27: i2c@3 {
  1140. #address-cells = <1>;
  1141. #size-cells = <0>;
  1142. reg = <3>;
  1143. };
  1144. imux28: i2c@4 {
  1145. #address-cells = <1>;
  1146. #size-cells = <0>;
  1147. reg = <4>;
  1148. };
  1149. imux29: i2c@5 {
  1150. #address-cells = <1>;
  1151. #size-cells = <0>;
  1152. reg = <5>;
  1153. };
  1154. imux30: i2c@6 {
  1155. #address-cells = <1>;
  1156. #size-cells = <0>;
  1157. reg = <6>;
  1158. };
  1159. imux31: i2c@7 {
  1160. #address-cells = <1>;
  1161. #size-cells = <0>;
  1162. reg = <7>;
  1163. };
  1164. };
  1165. };
  1166. /*
  1167. * I2c bus connected with temperature sensors on CMM.
  1168. */
  1169. &i2c3 {
  1170. status = "okay";
  1171. };
  1172. /*
  1173. * I2C bus reserved for communication with COM-E.
  1174. */
  1175. &i2c4 {
  1176. status = "okay";
  1177. };
  1178. /*
  1179. * I2c bus connected with ADM1278.
  1180. */
  1181. &i2c5 {
  1182. status = "okay";
  1183. };
  1184. /*
  1185. * I2c bus connected with I/O Expander.
  1186. */
  1187. &i2c6 {
  1188. status = "okay";
  1189. };
  1190. /*
  1191. * I2c bus connected with I/O Expander and EPROMs.
  1192. */
  1193. &i2c7 {
  1194. status = "okay";
  1195. };
  1196. /*
  1197. * I2C bus to Fan Control Boards.
  1198. */
  1199. &i2c8 {
  1200. status = "okay";
  1201. i2c-switch@77 {
  1202. compatible = "nxp,pca9548";
  1203. #address-cells = <1>;
  1204. #size-cells = <0>;
  1205. reg = <0x77>;
  1206. i2c-mux-idle-disconnect;
  1207. /* To Fan Control Board #1 */
  1208. imux32: i2c@0 {
  1209. #address-cells = <1>;
  1210. #size-cells = <0>;
  1211. reg = <0>;
  1212. i2c-switch@70 {
  1213. compatible = "nxp,pca9548";
  1214. #address-cells = <1>;
  1215. #size-cells = <0>;
  1216. reg = <0x70>;
  1217. i2c-mux-idle-disconnect;
  1218. imux168: i2c@0 {
  1219. #address-cells = <1>;
  1220. #size-cells = <0>;
  1221. reg = <0>;
  1222. };
  1223. imux169: i2c@1 {
  1224. #address-cells = <1>;
  1225. #size-cells = <0>;
  1226. reg = <1>;
  1227. };
  1228. imux170: i2c@2 {
  1229. #address-cells = <1>;
  1230. #size-cells = <0>;
  1231. reg = <2>;
  1232. };
  1233. imux171: i2c@3 {
  1234. #address-cells = <1>;
  1235. #size-cells = <0>;
  1236. reg = <3>;
  1237. };
  1238. imux172: i2c@4 {
  1239. #address-cells = <1>;
  1240. #size-cells = <0>;
  1241. reg = <4>;
  1242. };
  1243. imux173: i2c@5 {
  1244. #address-cells = <1>;
  1245. #size-cells = <0>;
  1246. reg = <5>;
  1247. };
  1248. imux174: i2c@6 {
  1249. #address-cells = <1>;
  1250. #size-cells = <0>;
  1251. reg = <6>;
  1252. };
  1253. imux175: i2c@7 {
  1254. #address-cells = <1>;
  1255. #size-cells = <0>;
  1256. reg = <7>;
  1257. };
  1258. };
  1259. };
  1260. /* To Fan Control Board #2 */
  1261. imux33: i2c@1 {
  1262. #address-cells = <1>;
  1263. #size-cells = <0>;
  1264. reg = <1>;
  1265. i2c-switch@70 {
  1266. compatible = "nxp,pca9548";
  1267. #address-cells = <1>;
  1268. #size-cells = <0>;
  1269. reg = <0x70>;
  1270. i2c-mux-idle-disconnect;
  1271. imux176: i2c@0 {
  1272. #address-cells = <1>;
  1273. #size-cells = <0>;
  1274. reg = <0>;
  1275. };
  1276. imux177: i2c@1 {
  1277. #address-cells = <1>;
  1278. #size-cells = <0>;
  1279. reg = <1>;
  1280. };
  1281. imux178: i2c@2 {
  1282. #address-cells = <1>;
  1283. #size-cells = <0>;
  1284. reg = <2>;
  1285. };
  1286. imux179: i2c@3 {
  1287. #address-cells = <1>;
  1288. #size-cells = <0>;
  1289. reg = <3>;
  1290. };
  1291. imux180: i2c@4 {
  1292. #address-cells = <1>;
  1293. #size-cells = <0>;
  1294. reg = <4>;
  1295. };
  1296. imux181: i2c@5 {
  1297. #address-cells = <1>;
  1298. #size-cells = <0>;
  1299. reg = <5>;
  1300. };
  1301. imux182: i2c@6 {
  1302. #address-cells = <1>;
  1303. #size-cells = <0>;
  1304. reg = <6>;
  1305. };
  1306. imux183: i2c@7 {
  1307. #address-cells = <1>;
  1308. #size-cells = <0>;
  1309. reg = <7>;
  1310. };
  1311. };
  1312. };
  1313. /* To Fan Control Board #3 */
  1314. imux34: i2c@2 {
  1315. #address-cells = <1>;
  1316. #size-cells = <0>;
  1317. reg = <2>;
  1318. i2c-switch@70 {
  1319. compatible = "nxp,pca9548";
  1320. #address-cells = <1>;
  1321. #size-cells = <0>;
  1322. reg = <0x70>;
  1323. i2c-mux-idle-disconnect;
  1324. imux184: i2c@0 {
  1325. #address-cells = <1>;
  1326. #size-cells = <0>;
  1327. reg = <0>;
  1328. };
  1329. imux185: i2c@1 {
  1330. #address-cells = <1>;
  1331. #size-cells = <0>;
  1332. reg = <1>;
  1333. };
  1334. imux186: i2c@2 {
  1335. #address-cells = <1>;
  1336. #size-cells = <0>;
  1337. reg = <2>;
  1338. };
  1339. imux187: i2c@3 {
  1340. #address-cells = <1>;
  1341. #size-cells = <0>;
  1342. reg = <3>;
  1343. };
  1344. imux188: i2c@4 {
  1345. #address-cells = <1>;
  1346. #size-cells = <0>;
  1347. reg = <4>;
  1348. };
  1349. imux189: i2c@5 {
  1350. #address-cells = <1>;
  1351. #size-cells = <0>;
  1352. reg = <5>;
  1353. };
  1354. imux190: i2c@6 {
  1355. #address-cells = <1>;
  1356. #size-cells = <0>;
  1357. reg = <6>;
  1358. };
  1359. imux191: i2c@7 {
  1360. #address-cells = <1>;
  1361. #size-cells = <0>;
  1362. reg = <7>;
  1363. };
  1364. };
  1365. };
  1366. /* To Fan Control Board #4 */
  1367. imux35: i2c@3 {
  1368. #address-cells = <1>;
  1369. #size-cells = <0>;
  1370. reg = <3>;
  1371. i2c-switch@70 {
  1372. compatible = "nxp,pca9548";
  1373. #address-cells = <1>;
  1374. #size-cells = <0>;
  1375. reg = <0x70>;
  1376. i2c-mux-idle-disconnect;
  1377. imux192: i2c@0 {
  1378. #address-cells = <1>;
  1379. #size-cells = <0>;
  1380. reg = <0>;
  1381. };
  1382. imux193: i2c@1 {
  1383. #address-cells = <1>;
  1384. #size-cells = <0>;
  1385. reg = <1>;
  1386. };
  1387. imux194: i2c@2 {
  1388. #address-cells = <1>;
  1389. #size-cells = <0>;
  1390. reg = <2>;
  1391. };
  1392. imux195: i2c@3 {
  1393. #address-cells = <1>;
  1394. #size-cells = <0>;
  1395. reg = <3>;
  1396. };
  1397. imux196: i2c@4 {
  1398. #address-cells = <1>;
  1399. #size-cells = <0>;
  1400. reg = <4>;
  1401. };
  1402. imux197: i2c@5 {
  1403. #address-cells = <1>;
  1404. #size-cells = <0>;
  1405. reg = <5>;
  1406. };
  1407. imux198: i2c@6 {
  1408. #address-cells = <1>;
  1409. #size-cells = <0>;
  1410. reg = <6>;
  1411. };
  1412. imux199: i2c@7 {
  1413. #address-cells = <1>;
  1414. #size-cells = <0>;
  1415. reg = <7>;
  1416. };
  1417. };
  1418. };
  1419. imux36: i2c@4 {
  1420. #address-cells = <1>;
  1421. #size-cells = <0>;
  1422. reg = <4>;
  1423. };
  1424. imux37: i2c@5 {
  1425. #address-cells = <1>;
  1426. #size-cells = <0>;
  1427. reg = <5>;
  1428. };
  1429. imux38: i2c@6 {
  1430. #address-cells = <1>;
  1431. #size-cells = <0>;
  1432. reg = <6>;
  1433. };
  1434. imux39: i2c@7 {
  1435. #address-cells = <1>;
  1436. #size-cells = <0>;
  1437. reg = <7>;
  1438. };
  1439. };
  1440. };
  1441. /*
  1442. * I2C bus to CMM CPLD.
  1443. */
  1444. &i2c13 {
  1445. status = "okay";
  1446. };
  1447. &adc {
  1448. status = "okay";
  1449. };
  1450. &ehci0 {
  1451. status = "okay";
  1452. };
  1453. &ehci1 {
  1454. status = "okay";
  1455. };
  1456. &vhub {
  1457. status = "disabled";
  1458. };
  1459. &sdhci0 {
  1460. status = "okay";
  1461. pinctrl-names = "default";
  1462. pinctrl-0 = <&pinctrl_sd1_default>;
  1463. };
  1464. &sdhci1 {
  1465. status = "disabled";
  1466. };
  1467. &fmc_flash0 {
  1468. #include "facebook-bmc-flash-layout.dtsi"
  1469. };
  1470. &fmc_flash1 {
  1471. partitions {
  1472. compatible = "fixed-partitions";
  1473. #address-cells = <1>;
  1474. #size-cells = <1>;
  1475. flash1@0 {
  1476. reg = <0x0 0x2000000>;
  1477. label = "flash1";
  1478. };
  1479. };
  1480. };