Advertisement
novski

Untitled

Jun 6th, 2022
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.24 KB | None | 0 0
  1. /dts-v1/;
  2.  
  3. /memreserve/ 0x0000000000000000 0x0000000000001000;
  4. / {
  5. compatible = "raspberrypi,3-model-b-plus\0brcm,bcm2837";
  6. model = "Raspberry Pi 3 Model B+";
  7. #address-cells = <0x01>;
  8. #size-cells = <0x01>;
  9. interrupt-parent = <0x01>;
  10.  
  11. aliases {
  12. serial0 = "/soc/serial@7e215040";
  13. serial1 = "/soc/serial@7e201000";
  14. audio = "/soc/mailbox@7e00b840/bcm2835_audio";
  15. aux = "/soc/aux@7e215000";
  16. sound = "/soc/sound";
  17. soc = "/soc";
  18. dma = "/soc/dma@7e007000";
  19. intc = "/soc/interrupt-controller@7e00b200";
  20. watchdog = "/soc/watchdog@7e100000";
  21. random = "/soc/rng@7e104000";
  22. mailbox = "/soc/mailbox@7e00b880";
  23. gpio = "/soc/gpio@7e200000";
  24. uart0 = "/soc/serial@7e201000";
  25. uart1 = "/soc/serial@7e215040";
  26. sdhost = "/soc/mmc@7e202000";
  27. mmc = "/soc/mmc@7e300000";
  28. mmc1 = "/soc/mmcnr@7e300000";
  29. mmc0 = "/soc/mmc@7e202000";
  30. i2s = "/soc/i2s@7e203000";
  31. i2c0 = "/soc/i2c0mux/i2c@0";
  32. i2c1 = "/soc/i2c@7e804000";
  33. i2c10 = "/soc/i2c0mux/i2c@1";
  34. spi0 = "/soc/spi@7e204000";
  35. spi1 = "/soc/spi@7e215080";
  36. spi2 = "/soc/spi@7e2150c0";
  37. usb = "/soc/usb@7e980000";
  38. leds = "/leds";
  39. fb = "/soc/fb";
  40. thermal = "/soc/thermal@7e212000";
  41. axiperf = "/soc/axiperf";
  42. i2c2 = "/soc/i2c@7e805000";
  43. ethernet0 = "/soc/usb@7e980000/usb-port@1/usb-port@1/ethernet@1";
  44. };
  45.  
  46. chosen {
  47. bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1";
  48. };
  49.  
  50. reserved-memory {
  51. #address-cells = <0x01>;
  52. #size-cells = <0x01>;
  53. ranges;
  54. phandle = <0x36>;
  55.  
  56. linux,cma {
  57. compatible = "shared-dma-pool";
  58. size = <0x4000000>;
  59. reusable;
  60. linux,cma-default;
  61. phandle = <0x37>;
  62. };
  63. };
  64.  
  65. thermal-zones {
  66.  
  67. cpu-thermal {
  68. polling-delay-passive = <0x00>;
  69. polling-delay = <0x3e8>;
  70. thermal-sensors = <0x02>;
  71. coefficients = <0xfffffde6 0x64960>;
  72. phandle = <0x38>;
  73.  
  74. cooling-maps {
  75. };
  76. };
  77. };
  78.  
  79. soc {
  80. compatible = "simple-bus";
  81. #address-cells = <0x01>;
  82. #size-cells = <0x01>;
  83. ranges = <0x7e000000 0x3f000000 0x1000000 0x40000000 0x40000000 0x1000>;
  84. dma-ranges = <0xc0000000 0x00 0x3f000000>;
  85. phandle = <0x39>;
  86.  
  87. txp@7e004000 {
  88. compatible = "brcm,bcm2835-txp";
  89. reg = <0x7e004000 0x20>;
  90. interrupts = <0x01 0x0b>;
  91. status = "disabled";
  92. phandle = <0x3a>;
  93. };
  94.  
  95. cprman@7e101000 {
  96. compatible = "brcm,bcm2835-cprman";
  97. #clock-cells = <0x01>;
  98. reg = <0x7e101000 0x2000>;
  99. clocks = <0x03 0x04 0x00 0x04 0x01 0x04 0x02 0x05 0x00 0x05 0x01 0x05 0x02>;
  100. firmware = <0x06>;
  101. phandle = <0x08>;
  102. };
  103.  
  104. rng@7e104000 {
  105. compatible = "brcm,bcm2835-rng";
  106. reg = <0x7e104000 0x10>;
  107. interrupts = <0x02 0x1d>;
  108. phandle = <0x2d>;
  109. };
  110.  
  111. mailbox@7e00b880 {
  112. compatible = "brcm,bcm2835-mbox";
  113. reg = <0x7e00b880 0x40>;
  114. interrupts = <0x00 0x01>;
  115. #mbox-cells = <0x00>;
  116. phandle = <0x1f>;
  117. };
  118.  
  119. gpio@7e200000 {
  120. compatible = "brcm,bcm2835-gpio";
  121. reg = <0x7e200000 0xb4>;
  122. interrupts = <0x02 0x11 0x02 0x12>;
  123. gpio-controller;
  124. #gpio-cells = <0x02>;
  125. interrupt-controller;
  126. #interrupt-cells = <0x02>;
  127. gpio-ranges = <0x07 0x00 0x00 0x36>;
  128. pinctrl-names = "default";
  129. phandle = <0x07>;
  130.  
  131. dpi_gpio0 {
  132. brcm,pins = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b>;
  133. brcm,function = <0x06>;
  134. phandle = <0x3b>;
  135. };
  136.  
  137. emmc_gpio22 {
  138. brcm,pins = <0x16 0x17 0x18 0x19 0x1a 0x1b>;
  139. brcm,function = <0x07>;
  140. phandle = <0x3c>;
  141. };
  142.  
  143. emmc_gpio34 {
  144. brcm,pins = <0x22 0x23 0x24 0x25 0x26 0x27>;
  145. brcm,function = <0x07>;
  146. brcm,pull = <0x00 0x02 0x02 0x02 0x02 0x02>;
  147. phandle = <0x3d>;
  148. };
  149.  
  150. emmc_gpio48 {
  151. brcm,pins = <0x30 0x31 0x32 0x33 0x34 0x35>;
  152. brcm,function = <0x07>;
  153. phandle = <0x1c>;
  154. };
  155.  
  156. gpclk0_gpio4 {
  157. brcm,pins = <0x04>;
  158. brcm,function = <0x04>;
  159. phandle = <0x3e>;
  160. };
  161.  
  162. gpclk1_gpio5 {
  163. brcm,pins = <0x05>;
  164. brcm,function = <0x04>;
  165. phandle = <0x3f>;
  166. };
  167.  
  168. gpclk1_gpio42 {
  169. brcm,pins = <0x2a>;
  170. brcm,function = <0x04>;
  171. phandle = <0x40>;
  172. };
  173.  
  174. gpclk1_gpio44 {
  175. brcm,pins = <0x2c>;
  176. brcm,function = <0x04>;
  177. phandle = <0x41>;
  178. };
  179.  
  180. gpclk2_gpio6 {
  181. brcm,pins = <0x06>;
  182. brcm,function = <0x04>;
  183. phandle = <0x42>;
  184. };
  185.  
  186. gpclk2_gpio43 {
  187. brcm,pins = <0x2b>;
  188. brcm,function = <0x04>;
  189. brcm,pull = <0x00>;
  190. phandle = <0x43>;
  191. };
  192.  
  193. i2c0_gpio0 {
  194. brcm,pins = <0x00 0x01>;
  195. brcm,function = <0x04>;
  196. phandle = <0x12>;
  197. };
  198.  
  199. i2c0_gpio28 {
  200. brcm,pins = <0x1c 0x1d>;
  201. brcm,function = <0x04>;
  202. phandle = <0x44>;
  203. };
  204.  
  205. i2c0_gpio44 {
  206. brcm,pins = <0x2c 0x2d>;
  207. brcm,function = <0x05>;
  208. phandle = <0x13>;
  209. };
  210.  
  211. i2c1_gpio2 {
  212. brcm,pins = <0x02 0x03>;
  213. brcm,function = <0x04>;
  214. phandle = <0x45>;
  215. };
  216.  
  217. i2c1_gpio44 {
  218. brcm,pins = <0x2c 0x2d>;
  219. brcm,function = <0x06>;
  220. phandle = <0x46>;
  221. };
  222.  
  223. jtag_gpio22 {
  224. brcm,pins = <0x16 0x17 0x18 0x19 0x1a 0x1b>;
  225. brcm,function = <0x03>;
  226. phandle = <0x47>;
  227. };
  228.  
  229. pcm_gpio18 {
  230. brcm,pins = <0x12 0x13 0x14 0x15>;
  231. brcm,function = <0x04>;
  232. phandle = <0x48>;
  233. };
  234.  
  235. pcm_gpio28 {
  236. brcm,pins = <0x1c 0x1d 0x1e 0x1f>;
  237. brcm,function = <0x06>;
  238. phandle = <0x49>;
  239. };
  240.  
  241. sdhost_gpio48 {
  242. brcm,pins = <0x30 0x31 0x32 0x33 0x34 0x35>;
  243. brcm,function = <0x04>;
  244. phandle = <0x0d>;
  245. };
  246.  
  247. spi0_gpio7 {
  248. brcm,pins = <0x07 0x08 0x09 0x0a 0x0b>;
  249. brcm,function = <0x04>;
  250. phandle = <0x4a>;
  251. };
  252.  
  253. spi0_gpio35 {
  254. brcm,pins = <0x23 0x24 0x25 0x26 0x27>;
  255. brcm,function = <0x04>;
  256. phandle = <0x4b>;
  257. };
  258.  
  259. spi1_gpio16 {
  260. brcm,pins = <0x10 0x11 0x12 0x13 0x14 0x15>;
  261. brcm,function = <0x03>;
  262. phandle = <0x4c>;
  263. };
  264.  
  265. spi2_gpio40 {
  266. brcm,pins = <0x28 0x29 0x2a 0x2b 0x2c 0x2d>;
  267. brcm,function = <0x03>;
  268. phandle = <0x4d>;
  269. };
  270.  
  271. uart0_gpio14 {
  272. brcm,pins = <0x0e 0x0f>;
  273. brcm,function = <0x04>;
  274. phandle = <0x4e>;
  275. };
  276.  
  277. uart0_ctsrts_gpio16 {
  278. brcm,pins = <0x10 0x11>;
  279. brcm,function = <0x07>;
  280. phandle = <0x4f>;
  281. };
  282.  
  283. uart0_ctsrts_gpio30 {
  284. brcm,pins = <0x1e 0x1f>;
  285. brcm,function = <0x07>;
  286. brcm,pull = <0x02 0x00>;
  287. phandle = <0x50>;
  288. };
  289.  
  290. uart0_gpio32 {
  291. brcm,pins = <0x20 0x21>;
  292. brcm,function = <0x07>;
  293. brcm,pull = <0x00 0x02>;
  294. phandle = <0x51>;
  295. };
  296.  
  297. uart0_gpio36 {
  298. brcm,pins = <0x24 0x25>;
  299. brcm,function = <0x06>;
  300. phandle = <0x52>;
  301. };
  302.  
  303. uart0_ctsrts_gpio38 {
  304. brcm,pins = <0x26 0x27>;
  305. brcm,function = <0x06>;
  306. phandle = <0x53>;
  307. };
  308.  
  309. uart1_gpio14 {
  310. brcm,pins = <0x0e 0x0f>;
  311. brcm,function = <0x02>;
  312. phandle = <0x54>;
  313. };
  314.  
  315. uart1_ctsrts_gpio16 {
  316. brcm,pins = <0x10 0x11>;
  317. brcm,function = <0x02>;
  318. phandle = <0x55>;
  319. };
  320.  
  321. uart1_gpio32 {
  322. brcm,pins = <0x20 0x21>;
  323. brcm,function = <0x02>;
  324. phandle = <0x56>;
  325. };
  326.  
  327. uart1_ctsrts_gpio30 {
  328. brcm,pins = <0x1e 0x1f>;
  329. brcm,function = <0x02>;
  330. phandle = <0x57>;
  331. };
  332.  
  333. uart1_gpio40 {
  334. brcm,pins = <0x28 0x29>;
  335. brcm,function = <0x02>;
  336. phandle = <0x58>;
  337. };
  338.  
  339. uart1_ctsrts_gpio42 {
  340. brcm,pins = <0x2a 0x2b>;
  341. brcm,function = <0x02>;
  342. phandle = <0x59>;
  343. };
  344.  
  345. i2c_slave_gpio18 {
  346. brcm,pins = <0x12 0x13 0x14 0x15>;
  347. brcm,function = <0x07>;
  348. phandle = <0x5a>;
  349. };
  350.  
  351. jtag_gpio4 {
  352. brcm,pins = <0x04 0x05 0x06 0x0c 0x0d>;
  353. brcm,function = <0x02>;
  354. phandle = <0x5b>;
  355. };
  356.  
  357. pwm0_gpio12 {
  358. brcm,pins = <0x0c>;
  359. brcm,function = <0x04>;
  360. phandle = <0x5c>;
  361. };
  362.  
  363. pwm0_gpio18 {
  364. brcm,pins = <0x12>;
  365. brcm,function = <0x02>;
  366. phandle = <0x5d>;
  367. };
  368.  
  369. pwm0_gpio40 {
  370. brcm,pins = <0x28>;
  371. brcm,function = <0x04>;
  372. phandle = <0x5e>;
  373. };
  374.  
  375. pwm1_gpio13 {
  376. brcm,pins = <0x0d>;
  377. brcm,function = <0x04>;
  378. phandle = <0x5f>;
  379. };
  380.  
  381. pwm1_gpio19 {
  382. brcm,pins = <0x13>;
  383. brcm,function = <0x02>;
  384. phandle = <0x60>;
  385. };
  386.  
  387. pwm1_gpio41 {
  388. brcm,pins = <0x29>;
  389. brcm,function = <0x04>;
  390. phandle = <0x61>;
  391. };
  392.  
  393. pwm1_gpio45 {
  394. brcm,pins = <0x2d>;
  395. brcm,function = <0x04>;
  396. phandle = <0x62>;
  397. };
  398.  
  399. dpi_18bit_gpio0 {
  400. brcm,pins = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15>;
  401. brcm,function = <0x06>;
  402. phandle = <0x63>;
  403. };
  404.  
  405. gpioout {
  406. brcm,pins = <0x06>;
  407. brcm,function = <0x01>;
  408. phandle = <0x64>;
  409. };
  410.  
  411. alt0 {
  412. brcm,pins = <0x04 0x05 0x07 0x08 0x09 0x0a 0x0b>;
  413. brcm,function = <0x04>;
  414. phandle = <0x65>;
  415. };
  416.  
  417. spi0_pins {
  418. brcm,pins = <0x09 0x0a 0x0b>;
  419. brcm,function = <0x04>;
  420. phandle = <0x0f>;
  421. };
  422.  
  423. spi0_cs_pins {
  424. brcm,pins = <0x08 0x07>;
  425. brcm,function = <0x01>;
  426. phandle = <0x10>;
  427. };
  428.  
  429. i2c0 {
  430. brcm,pins = <0x00 0x01>;
  431. brcm,function = <0x04>;
  432. phandle = <0x66>;
  433. };
  434.  
  435. i2c1 {
  436. brcm,pins = <0x02 0x03>;
  437. brcm,function = <0x04>;
  438. phandle = <0x17>;
  439. };
  440.  
  441. i2s {
  442. brcm,pins = <0x12 0x13 0x14 0x15>;
  443. brcm,function = <0x04>;
  444. phandle = <0x0e>;
  445. };
  446.  
  447. sdio_pins {
  448. brcm,pins = <0x22 0x23 0x24 0x25 0x26 0x27>;
  449. brcm,function = <0x07>;
  450. brcm,pull = <0x00 0x02 0x02 0x02 0x02 0x02>;
  451. phandle = <0x1d>;
  452. };
  453.  
  454. bt_pins {
  455. brcm,pins = <0x2b>;
  456. brcm,function = <0x04>;
  457. brcm,pull = <0x00>;
  458. phandle = <0x0a>;
  459. };
  460.  
  461. uart0_pins {
  462. brcm,pins = <0x20 0x21>;
  463. brcm,function = <0x07>;
  464. brcm,pull = <0x00 0x02>;
  465. phandle = <0x09>;
  466. };
  467.  
  468. uart1_pins {
  469. brcm,pins;
  470. brcm,function;
  471. brcm,pull;
  472. phandle = <0x16>;
  473. };
  474.  
  475. audio_pins {
  476. brcm,pins = <0x28 0x29>;
  477. brcm,function = <0x04>;
  478. phandle = <0x20>;
  479. };
  480. };
  481.  
  482. serial@7e201000 {
  483. compatible = "arm,pl011\0arm,primecell";
  484. reg = <0x7e201000 0x200>;
  485. interrupts = <0x02 0x19>;
  486. clocks = <0x08 0x13 0x08 0x14>;
  487. clock-names = "uartclk\0apb_pclk";
  488. arm,primecell-periphid = <0x241011>;
  489. cts-event-workaround;
  490. skip-init;
  491. pinctrl-names = "default";
  492. pinctrl-0 = <0x09 0x0a>;
  493. status = "okay";
  494. phandle = <0x25>;
  495.  
  496. bluetooth {
  497. compatible = "brcm,bcm43438-bt";
  498. max-speed = <0x2dc6c0>;
  499. shutdown-gpios = <0x0b 0x00 0x00>;
  500. status = "disabled";
  501. phandle = <0x32>;
  502. };
  503. };
  504.  
  505. mmc@7e202000 {
  506. compatible = "brcm,bcm2835-sdhost";
  507. reg = <0x7e202000 0x100>;
  508. interrupts = <0x02 0x18>;
  509. clocks = <0x08 0x14>;
  510. status = "okay";
  511. dmas = <0x0c 0x2000000d>;
  512. dma-names = "rx-tx";
  513. bus-width = <0x04>;
  514. brcm,overclock-50 = <0x00>;
  515. brcm,pio-limit = <0x01>;
  516. pinctrl-names = "default";
  517. pinctrl-0 = <0x0d>;
  518. phandle = <0x2e>;
  519. };
  520.  
  521. i2s@7e203000 {
  522. compatible = "brcm,bcm2835-i2s";
  523. reg = <0x7e203000 0x24>;
  524. clocks = <0x08 0x1f>;
  525. status = "disabled";
  526. dmas = <0x0c 0x02 0x0c 0x03>;
  527. dma-names = "tx\0rx";
  528. #sound-dai-cells = <0x00>;
  529. pinctrl-names = "default";
  530. pinctrl-0 = <0x0e>;
  531. phandle = <0x27>;
  532. };
  533.  
  534. spi@7e204000 {
  535. compatible = "brcm,bcm2835-spi";
  536. reg = <0x7e204000 0x200>;
  537. interrupts = <0x02 0x16>;
  538. clocks = <0x08 0x14>;
  539. #address-cells = <0x01>;
  540. #size-cells = <0x00>;
  541. status = "disabled";
  542. dmas = <0x0c 0x06 0x0c 0x07>;
  543. dma-names = "tx\0rx";
  544. pinctrl-names = "default";
  545. pinctrl-0 = <0x0f 0x10>;
  546. cs-gpios = <0x07 0x08 0x01 0x07 0x07 0x01>;
  547. phandle = <0x28>;
  548.  
  549. spidev@0 {
  550. compatible = "spidev";
  551. reg = <0x00>;
  552. #address-cells = <0x01>;
  553. #size-cells = <0x00>;
  554. spi-max-frequency = <0x7735940>;
  555. phandle = <0x67>;
  556. };
  557.  
  558. spidev@1 {
  559. compatible = "spidev";
  560. reg = <0x01>;
  561. #address-cells = <0x01>;
  562. #size-cells = <0x00>;
  563. spi-max-frequency = <0x7735940>;
  564. phandle = <0x68>;
  565. };
  566. };
  567.  
  568. i2c@7e205000 {
  569. compatible = "brcm,bcm2835-i2c";
  570. reg = <0x7e205000 0x200>;
  571. interrupts = <0x02 0x15>;
  572. clocks = <0x08 0x14>;
  573. #address-cells = <0x01>;
  574. #size-cells = <0x00>;
  575. status = "disabled";
  576. clock-frequency = <0x186a0>;
  577. phandle = <0x11>;
  578. };
  579.  
  580. i2c0mux {
  581. compatible = "i2c-mux-pinctrl";
  582. #address-cells = <0x01>;
  583. #size-cells = <0x00>;
  584. i2c-parent = <0x11>;
  585. pinctrl-names = "i2c0\0i2c_csi_dsi";
  586. status = "disabled";
  587. pinctrl-0 = <0x12>;
  588. pinctrl-1 = <0x13>;
  589. phandle = <0x29>;
  590.  
  591. i2c@0 {
  592. reg = <0x00>;
  593. #address-cells = <0x01>;
  594. #size-cells = <0x00>;
  595. phandle = <0x69>;
  596. };
  597.  
  598. i2c@1 {
  599. reg = <0x01>;
  600. #address-cells = <0x01>;
  601. #size-cells = <0x00>;
  602. phandle = <0x6a>;
  603. };
  604. };
  605.  
  606. dpi@7e208000 {
  607. compatible = "brcm,bcm2835-dpi";
  608. reg = <0x7e208000 0x8c>;
  609. clocks = <0x08 0x14 0x08 0x2c>;
  610. clock-names = "core\0pixel";
  611. #address-cells = <0x01>;
  612. #size-cells = <0x00>;
  613. status = "disabled";
  614. phandle = <0x6b>;
  615. };
  616.  
  617. dsi@7e209000 {
  618. compatible = "brcm,bcm2835-dsi0";
  619. reg = <0x7e209000 0x78>;
  620. interrupts = <0x02 0x04>;
  621. #address-cells = <0x01>;
  622. #size-cells = <0x00>;
  623. #clock-cells = <0x01>;
  624. clocks = <0x08 0x20 0x08 0x2f 0x08 0x31>;
  625. clock-names = "phy\0escape\0pixel";
  626. clock-output-names = "dsi0_byte\0dsi0_ddr2\0dsi0_ddr";
  627. status = "disabled";
  628. power-domains = <0x14 0x11>;
  629. phandle = <0x04>;
  630. };
  631.  
  632. aux@7e215000 {
  633. compatible = "brcm,bcm2835-aux";
  634. #clock-cells = <0x01>;
  635. reg = <0x7e215000 0x08>;
  636. clocks = <0x08 0x14>;
  637. phandle = <0x15>;
  638. };
  639.  
  640. serial@7e215040 {
  641. compatible = "brcm,bcm2835-aux-uart";
  642. reg = <0x7e215040 0x40>;
  643. interrupts = <0x01 0x1d>;
  644. clocks = <0x15 0x00>;
  645. status = "okay";
  646. skip-init;
  647. pinctrl-names = "default";
  648. pinctrl-0 = <0x16>;
  649. phandle = <0x26>;
  650.  
  651. bluetooth {
  652. compatible = "brcm,bcm43438-bt";
  653. max-speed = <0x70800>;
  654. shutdown-gpios = <0x0b 0x00 0x00>;
  655. status = "disabled";
  656. phandle = <0x6c>;
  657. };
  658. };
  659.  
  660. spi@7e215080 {
  661. compatible = "brcm,bcm2835-aux-spi";
  662. reg = <0x7e215080 0x40>;
  663. interrupts = <0x01 0x1d>;
  664. clocks = <0x15 0x01>;
  665. #address-cells = <0x01>;
  666. #size-cells = <0x00>;
  667. status = "disabled";
  668. phandle = <0x6d>;
  669. };
  670.  
  671. spi@7e2150c0 {
  672. compatible = "brcm,bcm2835-aux-spi";
  673. reg = <0x7e2150c0 0x40>;
  674. interrupts = <0x01 0x1d>;
  675. clocks = <0x15 0x02>;
  676. #address-cells = <0x01>;
  677. #size-cells = <0x00>;
  678. status = "disabled";
  679. phandle = <0x6e>;
  680. };
  681.  
  682. pwm@7e20c000 {
  683. compatible = "brcm,bcm2835-pwm";
  684. reg = <0x7e20c000 0x28>;
  685. clocks = <0x08 0x1e>;
  686. assigned-clocks = <0x08 0x1e>;
  687. assigned-clock-rates = <0x989680>;
  688. #pwm-cells = <0x02>;
  689. status = "disabled";
  690. phandle = <0x6f>;
  691. };
  692.  
  693. hvs@7e400000 {
  694. compatible = "brcm,bcm2835-hvs";
  695. reg = <0x7e400000 0x6000>;
  696. interrupts = <0x02 0x01>;
  697. status = "disabled";
  698. phandle = <0x70>;
  699. };
  700.  
  701. dsi@7e700000 {
  702. compatible = "brcm,bcm2835-dsi1";
  703. reg = <0x7e700000 0x8c>;
  704. interrupts = <0x02 0x0c>;
  705. #address-cells = <0x01>;
  706. #size-cells = <0x00>;
  707. #clock-cells = <0x01>;
  708. clocks = <0x08 0x23 0x08 0x30 0x08 0x32>;
  709. clock-names = "phy\0escape\0pixel";
  710. clock-output-names = "dsi1_byte\0dsi1_ddr2\0dsi1_ddr";
  711. status = "disabled";
  712. power-domains = <0x14 0x12>;
  713. phandle = <0x05>;
  714. };
  715.  
  716. i2c@7e804000 {
  717. compatible = "brcm,bcm2835-i2c";
  718. reg = <0x7e804000 0x1000>;
  719. interrupts = <0x02 0x15>;
  720. clocks = <0x08 0x14>;
  721. #address-cells = <0x01>;
  722. #size-cells = <0x00>;
  723. status = "disabled";
  724. pinctrl-names = "default";
  725. pinctrl-0 = <0x17>;
  726. clock-frequency = <0x186a0>;
  727. phandle = <0x2a>;
  728. };
  729.  
  730. vec@7e806000 {
  731. compatible = "brcm,bcm2835-vec";
  732. reg = <0x7e806000 0x1000>;
  733. clocks = <0x08 0x18>;
  734. interrupts = <0x02 0x1b>;
  735. status = "disabled";
  736. power-domains = <0x14 0x07>;
  737. phandle = <0x71>;
  738. };
  739.  
  740. usb@7e980000 {
  741. compatible = "brcm,bcm2708-usb";
  742. reg = <0x7e980000 0x10000 0x7e006000 0x1000>;
  743. interrupts = <0x01 0x09 0x02 0x00>;
  744. #address-cells = <0x01>;
  745. #size-cells = <0x00>;
  746. clocks = <0x18>;
  747. clock-names = "otg";
  748. phys = <0x19>;
  749. phy-names = "usb2-phy";
  750. interrupt-names = "usb\0soft";
  751. power-domains = <0x14 0x06>;
  752. phandle = <0x72>;
  753.  
  754. usb-port@1 {
  755. compatible = "usb424,2514";
  756. reg = <0x01>;
  757. #address-cells = <0x01>;
  758. #size-cells = <0x00>;
  759.  
  760. usb-port@1 {
  761. compatible = "usb424,2514";
  762. reg = <0x01>;
  763. #address-cells = <0x01>;
  764. #size-cells = <0x00>;
  765.  
  766. ethernet@1 {
  767. compatible = "usb424,7800";
  768. reg = <0x01>;
  769. phandle = <0x73>;
  770.  
  771. mdio {
  772. #address-cells = <0x01>;
  773. #size-cells = <0x00>;
  774.  
  775. ethernet-phy@1 {
  776. reg = <0x01>;
  777. microchip,led-modes = <0x01 0x06>;
  778. microchip,eee-enabled;
  779. microchip,tx-lpi-timer = <0x258>;
  780. microchip,downshift-after = <0x02>;
  781. phandle = <0x35>;
  782. };
  783. };
  784. };
  785. };
  786. };
  787. };
  788.  
  789. dma@7e007000 {
  790. compatible = "brcm,bcm2835-dma";
  791. reg = <0x7e007000 0xf00>;
  792. interrupts = <0x01 0x10 0x01 0x11 0x01 0x12 0x01 0x13 0x01 0x14 0x01 0x15 0x01 0x16 0x01 0x17 0x01 0x18 0x01 0x19 0x01 0x1a 0x01 0x1b 0x01 0x1b 0x01 0x1b 0x01 0x1b 0x01 0x1c>;
  793. interrupt-names = "dma0\0dma1\0dma2\0dma3\0dma4\0dma5\0dma6\0dma7\0dma8\0dma9\0dma10\0dma11\0dma12\0dma13\0dma14\0dma-shared-all";
  794. #dma-cells = <0x01>;
  795. brcm,dma-channel-mask = <0x7f35>;
  796. phandle = <0x0c>;
  797. };
  798.  
  799. interrupt-controller@7e00b200 {
  800. compatible = "brcm,bcm2836-armctrl-ic";
  801. reg = <0x7e00b200 0x200>;
  802. interrupt-controller;
  803. #interrupt-cells = <0x02>;
  804. interrupt-parent = <0x1a>;
  805. interrupts = <0x08 0x04>;
  806. phandle = <0x01>;
  807. };
  808.  
  809. watchdog@7e100000 {
  810. compatible = "brcm,bcm2835-pm\0brcm,bcm2835-pm-wdt";
  811. #power-domain-cells = <0x01>;
  812. #reset-cells = <0x01>;
  813. reg = <0x7e100000 0x114 0x7e00a000 0x24>;
  814. clocks = <0x08 0x15 0x08 0x1d 0x08 0x17 0x08 0x16>;
  815. clock-names = "v3d\0peri_image\0h264\0isp";
  816. system-power-controller;
  817. phandle = <0x2c>;
  818. };
  819.  
  820. pixelvalve@7e206000 {
  821. compatible = "brcm,bcm2835-pixelvalve0";
  822. reg = <0x7e206000 0x100>;
  823. interrupts = <0x02 0x0d>;
  824. status = "disabled";
  825. phandle = <0x74>;
  826. };
  827.  
  828. pixelvalve@7e207000 {
  829. compatible = "brcm,bcm2835-pixelvalve1";
  830. reg = <0x7e207000 0x100>;
  831. interrupts = <0x02 0x0e>;
  832. status = "disabled";
  833. phandle = <0x75>;
  834. };
  835.  
  836. thermal@7e212000 {
  837. compatible = "brcm,bcm2837-thermal";
  838. reg = <0x7e212000 0x08>;
  839. clocks = <0x08 0x1b>;
  840. #thermal-sensor-cells = <0x00>;
  841. status = "okay";
  842. phandle = <0x02>;
  843. };
  844.  
  845. i2c@7e805000 {
  846. compatible = "brcm,bcm2835-i2c";
  847. reg = <0x7e805000 0x1000>;
  848. interrupts = <0x02 0x15>;
  849. clocks = <0x08 0x14>;
  850. #address-cells = <0x01>;
  851. #size-cells = <0x00>;
  852. status = "disabled";
  853. clock-frequency = <0x186a0>;
  854. phandle = <0x1b>;
  855. };
  856.  
  857. pixelvalve@7e807000 {
  858. compatible = "brcm,bcm2835-pixelvalve2";
  859. reg = <0x7e807000 0x100>;
  860. interrupts = <0x02 0x0a>;
  861. status = "disabled";
  862. phandle = <0x76>;
  863. };
  864.  
  865. hdmi@7e902000 {
  866. compatible = "brcm,bcm2835-hdmi";
  867. reg = <0x7e902000 0x600 0x7e808000 0x100>;
  868. reg-names = "hdmi\0hd";
  869. interrupts = <0x02 0x08 0x02 0x09>;
  870. ddc = <0x1b>;
  871. clocks = <0x08 0x10 0x08 0x19>;
  872. clock-names = "pixel\0hdmi";
  873. dmas = <0x0c 0x8000011>;
  874. dma-names = "audio-rx";
  875. status = "disabled";
  876. power-domains = <0x14 0x05>;
  877. hpd-gpios = <0x07 0x1c 0x01>;
  878. phandle = <0x77>;
  879. };
  880.  
  881. v3d@7ec00000 {
  882. compatible = "brcm,vc4-v3d";
  883. reg = <0x7ec00000 0x1000>;
  884. interrupts = <0x01 0x0a>;
  885. power-domains = <0x14 0x0a>;
  886. status = "disabled";
  887. phandle = <0x78>;
  888. };
  889.  
  890. gpu {
  891. compatible = "brcm,bcm2835-vc4";
  892. status = "disabled";
  893. phandle = <0x79>;
  894. };
  895.  
  896. local_intc@40000000 {
  897. compatible = "brcm,bcm2836-l1-intc";
  898. reg = <0x40000000 0x100>;
  899. interrupt-controller;
  900. #interrupt-cells = <0x02>;
  901. interrupt-parent = <0x1a>;
  902. phandle = <0x1a>;
  903. };
  904.  
  905. mmc@7e300000 {
  906. compatible = "brcm,bcm2835-mmc\0brcm,bcm2835-sdhci";
  907. reg = <0x7e300000 0x100>;
  908. interrupts = <0x02 0x1e>;
  909. clocks = <0x08 0x1c>;
  910. dmas = <0x0c 0x0b>;
  911. dma-names = "rx-tx";
  912. brcm,overclock-50 = <0x00>;
  913. status = "disabled";
  914. pinctrl-names = "default";
  915. pinctrl-0 = <0x1c>;
  916. bus-width = <0x04>;
  917. phandle = <0x2f>;
  918. };
  919.  
  920. mmcnr@7e300000 {
  921. compatible = "brcm,bcm2835-mmc\0brcm,bcm2835-sdhci";
  922. reg = <0x7e300000 0x100>;
  923. interrupts = <0x02 0x1e>;
  924. clocks = <0x08 0x1c>;
  925. dmas = <0x0c 0x0b>;
  926. dma-names = "rx-tx";
  927. brcm,overclock-50 = <0x00>;
  928. non-removable;
  929. status = "okay";
  930. pinctrl-names = "default";
  931. pinctrl-0 = <0x1d>;
  932. bus-width = <0x04>;
  933. phandle = <0x30>;
  934. };
  935.  
  936. firmwarekms@7e600000 {
  937. compatible = "raspberrypi,rpi-firmware-kms";
  938. reg = <0x7e600000 0x100>;
  939. interrupts = <0x02 0x10>;
  940. brcm,firmware = <0x06>;
  941. status = "disabled";
  942. phandle = <0x7a>;
  943. };
  944.  
  945. smi@7e600000 {
  946. compatible = "brcm,bcm2835-smi";
  947. reg = <0x7e600000 0x100>;
  948. interrupts = <0x02 0x10>;
  949. clocks = <0x08 0x2a>;
  950. assigned-clocks = <0x08 0x2a>;
  951. assigned-clock-rates = <0x7735940>;
  952. dmas = <0x0c 0x04>;
  953. dma-names = "rx-tx";
  954. status = "disabled";
  955. phandle = <0x7b>;
  956. };
  957.  
  958. csi@7e800000 {
  959. compatible = "brcm,bcm2835-unicam";
  960. reg = <0x7e800000 0x800 0x7e802000 0x04>;
  961. interrupts = <0x02 0x06>;
  962. clocks = <0x08 0x2d 0x1e 0x04>;
  963. clock-names = "lp\0vpu";
  964. power-domains = <0x14 0x0c>;
  965. #address-cells = <0x01>;
  966. #size-cells = <0x00>;
  967. #clock-cells = <0x01>;
  968. status = "disabled";
  969. phandle = <0x7c>;
  970. };
  971.  
  972. csi@7e801000 {
  973. compatible = "brcm,bcm2835-unicam";
  974. reg = <0x7e801000 0x800 0x7e802004 0x04>;
  975. interrupts = <0x02 0x07>;
  976. clocks = <0x08 0x2e 0x1e 0x04>;
  977. clock-names = "lp\0vpu";
  978. power-domains = <0x14 0x0d>;
  979. #address-cells = <0x01>;
  980. #size-cells = <0x00>;
  981. #clock-cells = <0x01>;
  982. status = "disabled";
  983. brcm,num-data-lanes = <0x02>;
  984. phandle = <0x7d>;
  985. };
  986.  
  987. axiperf {
  988. compatible = "brcm,bcm2835-axiperf";
  989. reg = <0x7e009800 0x100 0x7ee08000 0x100>;
  990. firmware = <0x06>;
  991. status = "disabled";
  992. phandle = <0x31>;
  993. };
  994.  
  995. firmware {
  996. compatible = "raspberrypi,bcm2835-firmware\0simple-bus";
  997. mboxes = <0x1f>;
  998. dma-ranges;
  999. phandle = <0x06>;
  1000.  
  1001. clocks {
  1002. compatible = "raspberrypi,firmware-clocks";
  1003. #clock-cells = <0x01>;
  1004. phandle = <0x1e>;
  1005. };
  1006.  
  1007. expgpio {
  1008. compatible = "raspberrypi,firmware-gpio";
  1009. gpio-controller;
  1010. #gpio-cells = <0x02>;
  1011. status = "okay";
  1012. phandle = <0x0b>;
  1013. };
  1014. };
  1015.  
  1016. power {
  1017. compatible = "raspberrypi,bcm2835-power";
  1018. firmware = <0x06>;
  1019. #power-domain-cells = <0x01>;
  1020. phandle = <0x14>;
  1021. };
  1022.  
  1023. mailbox@7e00b840 {
  1024. compatible = "brcm,bcm2836-vchiq\0brcm,bcm2835-vchiq";
  1025. reg = <0x7e00b840 0x3c>;
  1026. interrupts = <0x00 0x02>;
  1027. phandle = <0x7e>;
  1028.  
  1029. bcm2835_audio {
  1030. compatible = "brcm,bcm2835-audio";
  1031. brcm,pwm-channels = <0x08>;
  1032. status = "disabled";
  1033. pinctrl-names = "default";
  1034. pinctrl-0 = <0x20>;
  1035. phandle = <0x2b>;
  1036. };
  1037. };
  1038.  
  1039. gpiomem {
  1040. compatible = "brcm,bcm2835-gpiomem";
  1041. reg = <0x7e200000 0x1000>;
  1042. };
  1043.  
  1044. fb {
  1045. compatible = "brcm,bcm2708-fb";
  1046. firmware = <0x06>;
  1047. status = "okay";
  1048. phandle = <0x7f>;
  1049. };
  1050.  
  1051. vcsm {
  1052. compatible = "raspberrypi,bcm2835-vcsm";
  1053. firmware = <0x06>;
  1054. status = "okay";
  1055. phandle = <0x80>;
  1056. };
  1057.  
  1058. sound {
  1059. status = "disabled";
  1060. phandle = <0x81>;
  1061. };
  1062. };
  1063.  
  1064. clocks {
  1065.  
  1066. clk-osc {
  1067. compatible = "fixed-clock";
  1068. #clock-cells = <0x00>;
  1069. clock-output-names = "osc";
  1070. clock-frequency = <0x124f800>;
  1071. phandle = <0x03>;
  1072. };
  1073.  
  1074. clk-usb {
  1075. compatible = "fixed-clock";
  1076. #clock-cells = <0x00>;
  1077. clock-output-names = "otg";
  1078. clock-frequency = <0x1c9c3800>;
  1079. phandle = <0x18>;
  1080. };
  1081. };
  1082.  
  1083. phy {
  1084. compatible = "usb-nop-xceiv";
  1085. #phy-cells = <0x00>;
  1086. phandle = <0x19>;
  1087. };
  1088.  
  1089. arm-pmu {
  1090. compatible = "arm,cortex-a53-pmu\0arm,cortex-a7-pmu";
  1091. interrupt-parent = <0x1a>;
  1092. interrupts = <0x09 0x04>;
  1093. };
  1094.  
  1095. timer {
  1096. compatible = "arm,armv7-timer";
  1097. interrupt-parent = <0x1a>;
  1098. interrupts = <0x00 0x04 0x01 0x04 0x03 0x04 0x02 0x04>;
  1099. always-on;
  1100. };
  1101.  
  1102. cpus {
  1103. #address-cells = <0x01>;
  1104. #size-cells = <0x00>;
  1105. enable-method = "brcm,bcm2836-smp";
  1106. phandle = <0x82>;
  1107.  
  1108. cpu@0 {
  1109. device_type = "cpu";
  1110. compatible = "arm,cortex-a53";
  1111. reg = <0x00>;
  1112. enable-method = "spin-table";
  1113. cpu-release-addr = <0x00 0xd8>;
  1114. phandle = <0x21>;
  1115. };
  1116.  
  1117. cpu@1 {
  1118. device_type = "cpu";
  1119. compatible = "arm,cortex-a53";
  1120. reg = <0x01>;
  1121. enable-method = "spin-table";
  1122. cpu-release-addr = <0x00 0xe0>;
  1123. phandle = <0x22>;
  1124. };
  1125.  
  1126. cpu@2 {
  1127. device_type = "cpu";
  1128. compatible = "arm,cortex-a53";
  1129. reg = <0x02>;
  1130. enable-method = "spin-table";
  1131. cpu-release-addr = <0x00 0xe8>;
  1132. phandle = <0x23>;
  1133. };
  1134.  
  1135. cpu@3 {
  1136. device_type = "cpu";
  1137. compatible = "arm,cortex-a53";
  1138. reg = <0x03>;
  1139. enable-method = "spin-table";
  1140. cpu-release-addr = <0x00 0xf0>;
  1141. phandle = <0x24>;
  1142. };
  1143. };
  1144.  
  1145. __overrides__ {
  1146. cam0-pwdn-ctrl;
  1147. cam0-pwdn;
  1148. cam0-led-ctrl;
  1149. cam0-led;
  1150. arm_freq = "\0\0\0!clock-frequency:0\0\0\0\0\"clock-frequency:0\0\0\0\0#clock-frequency:0\0\0\0\0$clock-frequency:0";
  1151. cache_line_size;
  1152. uart0 = "\0\0\0%status";
  1153. uart1 = "\0\0\0&status";
  1154. i2s = "\0\0\0'status";
  1155. spi = "\0\0\0(status";
  1156. i2c0 = [00 00 00 11 73 74 61 74 75 73 00 00 00 00 29 73 74 61 74 75 73 00];
  1157. i2c1 = "\0\0\0*status";
  1158. i2c0_baudrate = [00 00 00 11 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 3a 30 00];
  1159. i2c1_baudrate = "\0\0\0*clock-frequency:0";
  1160. audio = "\0\0\0+status";
  1161. watchdog = "\0\0\0,status";
  1162. random = "\0\0\0-status";
  1163. sd_overclock = "\0\0\0.brcm,overclock-50:0";
  1164. sd_force_pio = "\0\0\0.brcm,force-pio?";
  1165. sd_pio_limit = "\0\0\0.brcm,pio-limit:0";
  1166. sd_debug = "\0\0\0.brcm,debug";
  1167. sdio_overclock = "\0\0\0/brcm,overclock-50:0\0\0\0\00brcm,overclock-50:0";
  1168. axiperf = "\0\0\01status";
  1169. i2c2_iknowwhatimdoing = [00 00 00 1b 73 74 61 74 75 73 00];
  1170. i2c2_baudrate = [00 00 00 1b 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 3a 30 00];
  1171. sd_poll_once = "\0\0\0.non-removable?";
  1172. krnbt = "\0\0\02status";
  1173. krnbt_baudrate = "\0\0\02max-speed:0";
  1174. act_led_gpio = "\0\0\03gpios:4";
  1175. act_led_activelow = "\0\0\03gpios:8";
  1176. act_led_trigger = "\0\0\03linux,default-trigger";
  1177. pwr_led_gpio = "\0\0\04gpios:4";
  1178. pwr_led_activelow = "\0\0\04gpios:8";
  1179. pwr_led_trigger = "\0\0\04linux,default-trigger";
  1180. eee = "\0\0\05microchip,eee-enabled?";
  1181. tx_lpi_timer = "\0\0\05microchip,tx-lpi-timer:0";
  1182. eth_led0 = "\0\0\05microchip,led-modes:0";
  1183. eth_led1 = "\0\0\05microchip,led-modes:4";
  1184. eth_downshift_after = "\0\0\05microchip,downshift-after:0";
  1185. eth_max_speed = "\0\0\05max-speed:0";
  1186. };
  1187.  
  1188. leds {
  1189. compatible = "gpio-leds";
  1190. phandle = <0x83>;
  1191.  
  1192. act {
  1193. label = "led0";
  1194. default-state = "keep";
  1195. linux,default-trigger = "mmc0";
  1196. gpios = <0x07 0x1d 0x00>;
  1197. phandle = <0x33>;
  1198. };
  1199.  
  1200. pwr {
  1201. label = "led1";
  1202. linux,default-trigger = "default-on";
  1203. gpios = <0x0b 0x02 0x01>;
  1204. phandle = <0x34>;
  1205. };
  1206. };
  1207.  
  1208. fixedregulator_3v3 {
  1209. compatible = "regulator-fixed";
  1210. regulator-always-on;
  1211. regulator-max-microvolt = <0x325aa0>;
  1212. regulator-min-microvolt = <0x325aa0>;
  1213. regulator-name = "3v3";
  1214. phandle = <0x84>;
  1215. };
  1216.  
  1217. fixedregulator_5v0 {
  1218. compatible = "regulator-fixed";
  1219. regulator-always-on;
  1220. regulator-max-microvolt = <0x4c4b40>;
  1221. regulator-min-microvolt = <0x4c4b40>;
  1222. regulator-name = "5v0";
  1223. phandle = <0x85>;
  1224. };
  1225.  
  1226. memory@0 {
  1227. device_type = "memory";
  1228. reg = <0x00 0x00>;
  1229. };
  1230.  
  1231. __symbols__ {
  1232. rmem = "/reserved-memory";
  1233. cma = "/reserved-memory/linux,cma";
  1234. cpu_thermal = "/thermal-zones/cpu-thermal";
  1235. soc = "/soc";
  1236. txp = "/soc/txp@7e004000";
  1237. clocks = "/soc/cprman@7e101000";
  1238. random = "/soc/rng@7e104000";
  1239. mailbox = "/soc/mailbox@7e00b880";
  1240. gpio = "/soc/gpio@7e200000";
  1241. dpi_gpio0 = "/soc/gpio@7e200000/dpi_gpio0";
  1242. emmc_gpio22 = "/soc/gpio@7e200000/emmc_gpio22";
  1243. emmc_gpio34 = "/soc/gpio@7e200000/emmc_gpio34";
  1244. emmc_gpio48 = "/soc/gpio@7e200000/emmc_gpio48";
  1245. gpclk0_gpio4 = "/soc/gpio@7e200000/gpclk0_gpio4";
  1246. gpclk1_gpio5 = "/soc/gpio@7e200000/gpclk1_gpio5";
  1247. gpclk1_gpio42 = "/soc/gpio@7e200000/gpclk1_gpio42";
  1248. gpclk1_gpio44 = "/soc/gpio@7e200000/gpclk1_gpio44";
  1249. gpclk2_gpio6 = "/soc/gpio@7e200000/gpclk2_gpio6";
  1250. gpclk2_gpio43 = "/soc/gpio@7e200000/gpclk2_gpio43";
  1251. i2c0_gpio0 = "/soc/gpio@7e200000/i2c0_gpio0";
  1252. i2c0_gpio28 = "/soc/gpio@7e200000/i2c0_gpio28";
  1253. i2c0_gpio44 = "/soc/gpio@7e200000/i2c0_gpio44";
  1254. i2c1_gpio2 = "/soc/gpio@7e200000/i2c1_gpio2";
  1255. i2c1_gpio44 = "/soc/gpio@7e200000/i2c1_gpio44";
  1256. jtag_gpio22 = "/soc/gpio@7e200000/jtag_gpio22";
  1257. pcm_gpio18 = "/soc/gpio@7e200000/pcm_gpio18";
  1258. pcm_gpio28 = "/soc/gpio@7e200000/pcm_gpio28";
  1259. sdhost_gpio48 = "/soc/gpio@7e200000/sdhost_gpio48";
  1260. spi0_gpio7 = "/soc/gpio@7e200000/spi0_gpio7";
  1261. spi0_gpio35 = "/soc/gpio@7e200000/spi0_gpio35";
  1262. spi1_gpio16 = "/soc/gpio@7e200000/spi1_gpio16";
  1263. spi2_gpio40 = "/soc/gpio@7e200000/spi2_gpio40";
  1264. uart0_gpio14 = "/soc/gpio@7e200000/uart0_gpio14";
  1265. uart0_ctsrts_gpio16 = "/soc/gpio@7e200000/uart0_ctsrts_gpio16";
  1266. uart0_ctsrts_gpio30 = "/soc/gpio@7e200000/uart0_ctsrts_gpio30";
  1267. uart0_gpio32 = "/soc/gpio@7e200000/uart0_gpio32";
  1268. uart0_gpio36 = "/soc/gpio@7e200000/uart0_gpio36";
  1269. uart0_ctsrts_gpio38 = "/soc/gpio@7e200000/uart0_ctsrts_gpio38";
  1270. uart1_gpio14 = "/soc/gpio@7e200000/uart1_gpio14";
  1271. uart1_ctsrts_gpio16 = "/soc/gpio@7e200000/uart1_ctsrts_gpio16";
  1272. uart1_gpio32 = "/soc/gpio@7e200000/uart1_gpio32";
  1273. uart1_ctsrts_gpio30 = "/soc/gpio@7e200000/uart1_ctsrts_gpio30";
  1274. uart1_gpio40 = "/soc/gpio@7e200000/uart1_gpio40";
  1275. uart1_ctsrts_gpio42 = "/soc/gpio@7e200000/uart1_ctsrts_gpio42";
  1276. i2c_slave_gpio18 = "/soc/gpio@7e200000/i2c_slave_gpio18";
  1277. jtag_gpio4 = "/soc/gpio@7e200000/jtag_gpio4";
  1278. pwm0_gpio12 = "/soc/gpio@7e200000/pwm0_gpio12";
  1279. pwm0_gpio18 = "/soc/gpio@7e200000/pwm0_gpio18";
  1280. pwm0_gpio40 = "/soc/gpio@7e200000/pwm0_gpio40";
  1281. pwm1_gpio13 = "/soc/gpio@7e200000/pwm1_gpio13";
  1282. pwm1_gpio19 = "/soc/gpio@7e200000/pwm1_gpio19";
  1283. pwm1_gpio41 = "/soc/gpio@7e200000/pwm1_gpio41";
  1284. pwm1_gpio45 = "/soc/gpio@7e200000/pwm1_gpio45";
  1285. dpi_18bit_gpio0 = "/soc/gpio@7e200000/dpi_18bit_gpio0";
  1286. gpioout = "/soc/gpio@7e200000/gpioout";
  1287. alt0 = "/soc/gpio@7e200000/alt0";
  1288. spi0_pins = "/soc/gpio@7e200000/spi0_pins";
  1289. spi0_cs_pins = "/soc/gpio@7e200000/spi0_cs_pins";
  1290. i2c0_pins = "/soc/gpio@7e200000/i2c0";
  1291. i2c1_pins = "/soc/gpio@7e200000/i2c1";
  1292. i2s_pins = "/soc/gpio@7e200000/i2s";
  1293. sdio_pins = "/soc/gpio@7e200000/sdio_pins";
  1294. bt_pins = "/soc/gpio@7e200000/bt_pins";
  1295. uart0_pins = "/soc/gpio@7e200000/uart0_pins";
  1296. uart1_pins = "/soc/gpio@7e200000/uart1_pins";
  1297. audio_pins = "/soc/gpio@7e200000/audio_pins";
  1298. uart0 = "/soc/serial@7e201000";
  1299. bt = "/soc/serial@7e201000/bluetooth";
  1300. sdhost = "/soc/mmc@7e202000";
  1301. i2s = "/soc/i2s@7e203000";
  1302. spi0 = "/soc/spi@7e204000";
  1303. spi = "/soc/spi@7e204000";
  1304. spidev0 = "/soc/spi@7e204000/spidev@0";
  1305. spidev1 = "/soc/spi@7e204000/spidev@1";
  1306. i2c0if = "/soc/i2c@7e205000";
  1307. i2c0mux = "/soc/i2c0mux";
  1308. i2c0 = "/soc/i2c0mux/i2c@0";
  1309. i2c_csi_dsi = "/soc/i2c0mux/i2c@1";
  1310. dpi = "/soc/dpi@7e208000";
  1311. dsi0 = "/soc/dsi@7e209000";
  1312. aux = "/soc/aux@7e215000";
  1313. uart1 = "/soc/serial@7e215040";
  1314. minibt = "/soc/serial@7e215040/bluetooth";
  1315. spi1 = "/soc/spi@7e215080";
  1316. spi2 = "/soc/spi@7e2150c0";
  1317. pwm = "/soc/pwm@7e20c000";
  1318. hvs = "/soc/hvs@7e400000";
  1319. dsi1 = "/soc/dsi@7e700000";
  1320. i2c1 = "/soc/i2c@7e804000";
  1321. vec = "/soc/vec@7e806000";
  1322. usb = "/soc/usb@7e980000";
  1323. ethernet = "/soc/usb@7e980000/usb-port@1/usb-port@1/ethernet@1";
  1324. eth_phy = "/soc/usb@7e980000/usb-port@1/usb-port@1/ethernet@1/mdio/ethernet-phy@1";
  1325. dma = "/soc/dma@7e007000";
  1326. intc = "/soc/interrupt-controller@7e00b200";
  1327. watchdog = "/soc/watchdog@7e100000";
  1328. pm = "/soc/watchdog@7e100000";
  1329. pixelvalve0 = "/soc/pixelvalve@7e206000";
  1330. pixelvalve1 = "/soc/pixelvalve@7e207000";
  1331. thermal = "/soc/thermal@7e212000";
  1332. i2c2 = "/soc/i2c@7e805000";
  1333. pixelvalve2 = "/soc/pixelvalve@7e807000";
  1334. hdmi = "/soc/hdmi@7e902000";
  1335. v3d = "/soc/v3d@7ec00000";
  1336. vc4 = "/soc/gpu";
  1337. local_intc = "/soc/local_intc@40000000";
  1338. sdhci = "/soc/mmc@7e300000";
  1339. mmc = "/soc/mmc@7e300000";
  1340. mmcnr = "/soc/mmcnr@7e300000";
  1341. firmwarekms = "/soc/firmwarekms@7e600000";
  1342. smi = "/soc/smi@7e600000";
  1343. csi0 = "/soc/csi@7e800000";
  1344. csi1 = "/soc/csi@7e801000";
  1345. axiperf = "/soc/axiperf";
  1346. firmware = "/soc/firmware";
  1347. firmware_clocks = "/soc/firmware/clocks";
  1348. expgpio = "/soc/firmware/expgpio";
  1349. power = "/soc/power";
  1350. vchiq = "/soc/mailbox@7e00b840";
  1351. audio = "/soc/mailbox@7e00b840/bcm2835_audio";
  1352. fb = "/soc/fb";
  1353. vcsm = "/soc/vcsm";
  1354. sound = "/soc/sound";
  1355. clk_osc = "/clocks/clk-osc";
  1356. clk_usb = "/clocks/clk-usb";
  1357. usbphy = "/phy";
  1358. cpus = "/cpus";
  1359. cpu0 = "/cpus/cpu@0";
  1360. cpu1 = "/cpus/cpu@1";
  1361. cpu2 = "/cpus/cpu@2";
  1362. cpu3 = "/cpus/cpu@3";
  1363. leds = "/leds";
  1364. act_led = "/leds/act";
  1365. pwr_led = "/leds/pwr";
  1366. vdd_3v3_reg = "/fixedregulator_3v3";
  1367. vdd_5v0_reg = "/fixedregulator_5v0";
  1368. };
  1369. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement