Advertisement
Guest User

fdt dump from bootloader

a guest
Oct 20th, 2021
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.93 KB | None | 0 0
  1. fdt tree:
  2. node('')
  3. prop('interrupt-parent'): 32769 (len 4)
  4. prop('#size-cells'): 2 (len 4)
  5. prop('#address-cells'): 2 (len 4)
  6. prop('compatible'): 'linux,dummy-virt' (len 17)
  7. node('psci')
  8. prop('migrate'): ? (len 4)
  9. prop('cpu_on'): ? (len 4)
  10. prop('cpu_off'): ? (len 4)
  11. prop('cpu_suspend'): ? (len 4)
  12. prop('method'): ? (len 4)
  13. prop('compatible'): 'arm,psci-0.2', 'arm,psci' (len 22)
  14. node('memory@40000000')
  15. prop('reg'): (0x40000000, 0x20000000) (len 16)
  16. prop('device_type'): 'memory' (len 7)
  17. node('platform@c000000')
  18. prop('interrupt-parent'): 32769 (len 4)
  19. prop('ranges'):
  20. CONFIG (0x00000000), child: 0x0c000000, parent: 0x200000000000003, len: 0x40000000b
  21. (len 16)
  22. prop('#address-cells'): 1 (len 4)
  23. prop('#size-cells'): 1 (len 4)
  24. prop('compatible'): 'qemu,platform', 'simple-bus' (len 25)
  25. node('fw-cfg@9020000')
  26. prop('dma-coherent'): ? (len 0)
  27. prop('reg'): (0x09020000, 0x00000018) (len 16)
  28. prop('compatible'): 'qemu,fw-cfg-mmio' (len 17)
  29. node('virtio_mmio@a000000')
  30. prop('dma-coherent'): ? (len 0)
  31. prop('interrupts'): 0 (len 12)
  32. prop('reg'): (0x0a000000, 0x00000200) (len 16)
  33. prop('compatible'): 'virtio,mmio' (len 12)
  34. node('virtio_mmio@a000200')
  35. prop('dma-coherent'): ? (len 0)
  36. prop('interrupts'): 0 (len 12)
  37. prop('reg'): (0x0a000200, 0x00000200) (len 16)
  38. prop('compatible'): 'virtio,mmio' (len 12)
  39. node('virtio_mmio@a000400')
  40. prop('dma-coherent'): ? (len 0)
  41. prop('interrupts'): 0 (len 12)
  42. prop('reg'): (0x0a000400, 0x00000200) (len 16)
  43. prop('compatible'): 'virtio,mmio' (len 12)
  44. node('virtio_mmio@a000600')
  45. prop('dma-coherent'): ? (len 0)
  46. prop('interrupts'): 0 (len 12)
  47. prop('reg'): (0x0a000600, 0x00000200) (len 16)
  48. prop('compatible'): 'virtio,mmio' (len 12)
  49. node('virtio_mmio@a000800')
  50. prop('dma-coherent'): ? (len 0)
  51. prop('interrupts'): 0 (len 12)
  52. prop('reg'): (0x0a000800, 0x00000200) (len 16)
  53. prop('compatible'): 'virtio,mmio' (len 12)
  54. node('virtio_mmio@a000a00')
  55. prop('dma-coherent'): ? (len 0)
  56. prop('interrupts'): 0 (len 12)
  57. prop('reg'): (0x0a000a00, 0x00000200) (len 16)
  58. prop('compatible'): 'virtio,mmio' (len 12)
  59. node('virtio_mmio@a000c00')
  60. prop('dma-coherent'): ? (len 0)
  61. prop('interrupts'): 0 (len 12)
  62. prop('reg'): (0x0a000c00, 0x00000200) (len 16)
  63. prop('compatible'): 'virtio,mmio' (len 12)
  64. node('virtio_mmio@a000e00')
  65. prop('dma-coherent'): ? (len 0)
  66. prop('interrupts'): 0 (len 12)
  67. prop('reg'): (0x0a000e00, 0x00000200) (len 16)
  68. prop('compatible'): 'virtio,mmio' (len 12)
  69. node('virtio_mmio@a001000')
  70. prop('dma-coherent'): ? (len 0)
  71. prop('interrupts'): 0 (len 12)
  72. prop('reg'): (0x0a001000, 0x00000200) (len 16)
  73. prop('compatible'): 'virtio,mmio' (len 12)
  74. node('virtio_mmio@a001200')
  75. prop('dma-coherent'): ? (len 0)
  76. prop('interrupts'): 0 (len 12)
  77. prop('reg'): (0x0a001200, 0x00000200) (len 16)
  78. prop('compatible'): 'virtio,mmio' (len 12)
  79. node('virtio_mmio@a001400')
  80. prop('dma-coherent'): ? (len 0)
  81. prop('interrupts'): 0 (len 12)
  82. prop('reg'): (0x0a001400, 0x00000200) (len 16)
  83. prop('compatible'): 'virtio,mmio' (len 12)
  84. node('virtio_mmio@a001600')
  85. prop('dma-coherent'): ? (len 0)
  86. prop('interrupts'): 0 (len 12)
  87. prop('reg'): (0x0a001600, 0x00000200) (len 16)
  88. prop('compatible'): 'virtio,mmio' (len 12)
  89. node('virtio_mmio@a001800')
  90. prop('dma-coherent'): ? (len 0)
  91. prop('interrupts'): 0 (len 12)
  92. prop('reg'): (0x0a001800, 0x00000200) (len 16)
  93. prop('compatible'): 'virtio,mmio' (len 12)
  94. node('virtio_mmio@a001a00')
  95. prop('dma-coherent'): ? (len 0)
  96. prop('interrupts'): 0 (len 12)
  97. prop('reg'): (0x0a001a00, 0x00000200) (len 16)
  98. prop('compatible'): 'virtio,mmio' (len 12)
  99. node('virtio_mmio@a001c00')
  100. prop('dma-coherent'): ? (len 0)
  101. prop('interrupts'): 0 (len 12)
  102. prop('reg'): (0x0a001c00, 0x00000200) (len 16)
  103. prop('compatible'): 'virtio,mmio' (len 12)
  104. node('virtio_mmio@a001e00')
  105. prop('dma-coherent'): ? (len 0)
  106. prop('interrupts'): 0 (len 12)
  107. prop('reg'): (0x0a001e00, 0x00000200) (len 16)
  108. prop('compatible'): 'virtio,mmio' (len 12)
  109. node('virtio_mmio@a002000')
  110. prop('dma-coherent'): ? (len 0)
  111. prop('interrupts'): 0 (len 12)
  112. prop('reg'): (0x0a002000, 0x00000200) (len 16)
  113. prop('compatible'): 'virtio,mmio' (len 12)
  114. node('virtio_mmio@a002200')
  115. prop('dma-coherent'): ? (len 0)
  116. prop('interrupts'): 0 (len 12)
  117. prop('reg'): (0x0a002200, 0x00000200) (len 16)
  118. prop('compatible'): 'virtio,mmio' (len 12)
  119. node('virtio_mmio@a002400')
  120. prop('dma-coherent'): ? (len 0)
  121. prop('interrupts'): 0 (len 12)
  122. prop('reg'): (0x0a002400, 0x00000200) (len 16)
  123. prop('compatible'): 'virtio,mmio' (len 12)
  124. node('virtio_mmio@a002600')
  125. prop('dma-coherent'): ? (len 0)
  126. prop('interrupts'): 0 (len 12)
  127. prop('reg'): (0x0a002600, 0x00000200) (len 16)
  128. prop('compatible'): 'virtio,mmio' (len 12)
  129. node('virtio_mmio@a002800')
  130. prop('dma-coherent'): ? (len 0)
  131. prop('interrupts'): 0 (len 12)
  132. prop('reg'): (0x0a002800, 0x00000200) (len 16)
  133. prop('compatible'): 'virtio,mmio' (len 12)
  134. node('virtio_mmio@a002a00')
  135. prop('dma-coherent'): ? (len 0)
  136. prop('interrupts'): 0 (len 12)
  137. prop('reg'): (0x0a002a00, 0x00000200) (len 16)
  138. prop('compatible'): 'virtio,mmio' (len 12)
  139. node('virtio_mmio@a002c00')
  140. prop('dma-coherent'): ? (len 0)
  141. prop('interrupts'): 0 (len 12)
  142. prop('reg'): (0x0a002c00, 0x00000200) (len 16)
  143. prop('compatible'): 'virtio,mmio' (len 12)
  144. node('virtio_mmio@a002e00')
  145. prop('dma-coherent'): ? (len 0)
  146. prop('interrupts'): 0 (len 12)
  147. prop('reg'): (0x0a002e00, 0x00000200) (len 16)
  148. prop('compatible'): 'virtio,mmio' (len 12)
  149. node('virtio_mmio@a003000')
  150. prop('dma-coherent'): ? (len 0)
  151. prop('interrupts'): 0 (len 12)
  152. prop('reg'): (0x0a003000, 0x00000200) (len 16)
  153. prop('compatible'): 'virtio,mmio' (len 12)
  154. node('virtio_mmio@a003200')
  155. prop('dma-coherent'): ? (len 0)
  156. prop('interrupts'): 0 (len 12)
  157. prop('reg'): (0x0a003200, 0x00000200) (len 16)
  158. prop('compatible'): 'virtio,mmio' (len 12)
  159. node('virtio_mmio@a003400')
  160. prop('dma-coherent'): ? (len 0)
  161. prop('interrupts'): 0 (len 12)
  162. prop('reg'): (0x0a003400, 0x00000200) (len 16)
  163. prop('compatible'): 'virtio,mmio' (len 12)
  164. node('virtio_mmio@a003600')
  165. prop('dma-coherent'): ? (len 0)
  166. prop('interrupts'): 0 (len 12)
  167. prop('reg'): (0x0a003600, 0x00000200) (len 16)
  168. prop('compatible'): 'virtio,mmio' (len 12)
  169. node('virtio_mmio@a003800')
  170. prop('dma-coherent'): ? (len 0)
  171. prop('interrupts'): 0 (len 12)
  172. prop('reg'): (0x0a003800, 0x00000200) (len 16)
  173. prop('compatible'): 'virtio,mmio' (len 12)
  174. node('virtio_mmio@a003a00')
  175. prop('dma-coherent'): ? (len 0)
  176. prop('interrupts'): 0 (len 12)
  177. prop('reg'): (0x0a003a00, 0x00000200) (len 16)
  178. prop('compatible'): 'virtio,mmio' (len 12)
  179. node('virtio_mmio@a003c00')
  180. prop('dma-coherent'): ? (len 0)
  181. prop('interrupts'): 0 (len 12)
  182. prop('reg'): (0x0a003c00, 0x00000200) (len 16)
  183. prop('compatible'): 'virtio,mmio' (len 12)
  184. node('virtio_mmio@a003e00')
  185. prop('dma-coherent'): ? (len 0)
  186. prop('interrupts'): 0 (len 12)
  187. prop('reg'): (0x0a003e00, 0x00000200) (len 16)
  188. prop('compatible'): 'virtio,mmio' (len 12)
  189. node('gpio-keys')
  190. prop('#address-cells'): 1 (len 4)
  191. prop('#size-cells'): 0 (len 4)
  192. prop('compatible'): 'gpio-keys' (len 10)
  193. node('poweroff')
  194. prop('gpios'): ? (len 12)
  195. prop('linux,code'): ? (len 4)
  196. prop('label'): ? (len 18)
  197. node('pl061@9030000')
  198. prop('phandle'): 32771 (len 4)
  199. prop('clock-names'): 'apb_pclk' (len 9)
  200. prop('clocks'): ? (len 4)
  201. prop('interrupts'): 0 (len 12)
  202. prop('gpio-controller'): ? (len 0)
  203. prop('#gpio-cells'): ? (len 4)
  204. prop('compatible'): 'arm,pl061', 'arm,primecell' (len 24)
  205. prop('reg'): (0x09030000, 0x00001000) (len 16)
  206. node('pcie@10000000')
  207. prop('interrupt-map-mask'):
  208. 0x00001800
  209. 0x00000000
  210. 0x00000000
  211. 0x00000007
  212. (len 16)
  213. prop('interrupt-map'):
  214. 0x00000000, 0x00000000, 0x00000000, 0x00000001, bus: 0, dev: 0, fn: 0, childIrq: 1, parentIrq: (32769, 0)
  215. 0x00000000, 0x00000000, 0x00000003, 0x00000004, bus: 0, dev: 0, fn: 0, childIrq: 4, parentIrq: (0, 0)
  216. 0x00000000, 0x00000002, 0x00008001, 0x00000000, bus: 0, dev: 0, fn: 0, childIrq: 0, parentIrq: (0, 0)
  217. 0x00000004, 0x00000004, 0x00000000, 0x00000000, bus: 0, dev: 0, fn: 4, childIrq: 0, parentIrq: (0, 3)
  218.  
  219. 0x00008001, 0x00000000, 0x00000000, 0x00000000, bus: 0, dev: 16, fn: 1, childIrq: 0, parentIrq: (5, 4)
  220. 0x00000000, 0x00000000, 0x00000000, 0x00000004, bus: 0, dev: 0, fn: 0, childIrq: 4, parentIrq: (32769, 0)
  221. 0x00000000, 0x00000000, 0x00000006, 0x00000004, bus: 0, dev: 0, fn: 0, childIrq: 4, parentIrq: (2048, 0)
  222. 0x00000000, 0x00000001, 0x00008001, 0x00000000, bus: 0, dev: 0, fn: 0, childIrq: 0, parentIrq: (0, 0)
  223.  
  224. 0x00000004, 0x00000004, 0x00000800, 0x00000000, bus: 0, dev: 0, fn: 4, childIrq: 0, parentIrq: (0, 2)
  225. 0x00008001, 0x00000000, 0x00000000, 0x00000000, bus: 0, dev: 16, fn: 1, childIrq: 0, parentIrq: (5, 4)
  226. 0x00000800, 0x00000000, 0x00000000, 0x00000003, bus: 0, dev: 1, fn: 0, childIrq: 3, parentIrq: (32769, 0)
  227. 0x00000000, 0x00000000, 0x00000006, 0x00000004, bus: 0, dev: 0, fn: 0, childIrq: 4, parentIrq: (2048, 0)
  228.  
  229. 0x00000000, 0x00000004, 0x00008001, 0x00000000, bus: 0, dev: 0, fn: 0, childIrq: 0, parentIrq: (0, 0)
  230. 0x00000003, 0x00000004, 0x00001000, 0x00000000, bus: 0, dev: 0, fn: 3, childIrq: 0, parentIrq: (0, 1)
  231. 0x00008001, 0x00000000, 0x00000000, 0x00000000, bus: 0, dev: 16, fn: 1, childIrq: 0, parentIrq: (5, 4)
  232. 0x00001000, 0x00000000, 0x00000000, 0x00000002, bus: 0, dev: 2, fn: 0, childIrq: 2, parentIrq: (32769, 0)
  233.  
  234. 0x00000000, 0x00000000, 0x00000006, 0x00000004, bus: 0, dev: 0, fn: 0, childIrq: 4, parentIrq: (4096, 0)
  235. 0x00000000, 0x00000003, 0x00008001, 0x00000000, bus: 0, dev: 0, fn: 0, childIrq: 0, parentIrq: (0, 0)
  236. 0x00000003, 0x00000004, 0x00001000, 0x00000000, bus: 0, dev: 0, fn: 3, childIrq: 0, parentIrq: (0, 4)
  237. 0x00008001, 0x00000000, 0x00000000, 0x00000000, bus: 0, dev: 16, fn: 1, childIrq: 0, parentIrq: (4, 4)
  238.  
  239. 0x00001800, 0x00000000, 0x00000000, 0x00000001, bus: 0, dev: 3, fn: 0, childIrq: 1, parentIrq: (32769, 0)
  240. 0x00000000, 0x00000000, 0x00000006, 0x00000004, bus: 0, dev: 0, fn: 0, childIrq: 4, parentIrq: (6144, 0)
  241. 0x00000000, 0x00000002, 0x00008001, 0x00000000, bus: 0, dev: 0, fn: 0, childIrq: 0, parentIrq: (0, 0)
  242. 0x00000003, 0x00000004, 0x00001800, 0x00000000, bus: 0, dev: 0, fn: 3, childIrq: 0, parentIrq: (0, 3)
  243.  
  244. 0x00008001, 0x00000000, 0x00000000, 0x00000000, bus: 0, dev: 16, fn: 1, childIrq: 0, parentIrq: (4, 4)
  245. 0x00001800, 0x00000000, 0x00000000, 0x00000004, bus: 0, dev: 3, fn: 0, childIrq: 4, parentIrq: (32769, 0)
  246. 0x00000000, 0x00000000, 0x00000005, 0x00000004, bus: 0, dev: 0, fn: 0, childIrq: 4, parentIrq: (3, 4)
  247. (len 640)
  248. prop('#interrupt-cells'): 1 (len 4)
  249. prop('ranges'):
  250. IOPORT (0x01000000), child: 0x00000000, parent: 0x3eff0000, len: 0x00010000
  251. MMIO (0x02000000), child: 0x10000000, parent: 0x10000000, len: 0x2eff0000
  252. MMIO_64BIT (0x03000000), child: 0x8000000000, parent: 0x8000000000, len: 0x8000000000
  253. (len 84)
  254. prop('reg'): (0x3f000000, 0x01000000) (len 16)
  255. prop('msi-parent'): ? (len 4)
  256. prop('dma-coherent'): ? (len 0)
  257. prop('bus-range'): 0, 15 (len 8)
  258. prop('linux,pci-domain'): ? (len 4)
  259. prop('#size-cells'): 2 (len 4)
  260. prop('#address-cells'): 3 (len 4)
  261. prop('device_type'): 'pci' (len 4)
  262. prop('compatible'): 'pci-host-ecam-generic' (len 22)
  263. node('pl031@9010000')
  264. prop('status'): 'disabled' (len 9)
  265. prop('clock-names'): 'apb_pclk' (len 9)
  266. prop('clocks'): ? (len 4)
  267. prop('interrupts'): 0 (len 12)
  268. prop('reg'): (0x09010000, 0x00001000) (len 16)
  269. prop('compatible'): 'arm,pl031', 'arm,primecell' (len 24)
  270. node('pl011@9000000')
  271. prop('clock-names'): 'uartclk', 'apb_pclk' (len 17)
  272. prop('clocks'): ? (len 8)
  273. prop('interrupts'): 0 (len 12)
  274. prop('reg'): (0x09000000, 0x00001000) (len 16)
  275. prop('compatible'): 'arm,pl011', 'arm,primecell' (len 24)
  276. node('pmu')
  277. node('intc@8000000')
  278. prop('phandle'): 32769 (len 4)
  279. prop('reg'): (0x08000000, 0x00010000), (0x08010000, 0x00010000) (len 32)
  280. prop('compatible'): 'arm,cortex-a15-gic' (len 19)
  281. prop('ranges'):
  282. (len 0)
  283. prop('#size-cells'): 2 (len 4)
  284. prop('#address-cells'): 2 (len 4)
  285. prop('interrupt-controller'): ? (len 0)
  286. prop('#interrupt-cells'): 3 (len 4)
  287. node('v2m@8020000')
  288. prop('phandle'): 32770 (len 4)
  289. prop('reg'): (0x08020000, 0x00001000) (len 16)
  290. prop('msi-controller'): ? (len 0)
  291. prop('compatible'): 'arm,gic-v2m-frame' (len 18)
  292. node('flash@0')
  293. prop('status'): 'disabled' (len 9)
  294. prop('bank-width'): 4 (len 4)
  295. prop('reg'): (0x00000000, 0x04000000), (0x04000000, 0x04000000) (len 32)
  296. prop('compatible'): 'cfi-flash' (len 10)
  297. node('cpus')
  298. prop('#size-cells'): 0 (len 4)
  299. prop('#address-cells'): 1 (len 4)
  300. node('cpu@0')
  301. prop('reg'): (0x00000003, 0xf00000000) (len 4)
  302. prop('compatible'): 'arm,cortex-a15' (len 15)
  303. prop('device_type'): 'cpu' (len 4)
  304. node('timer')
  305. prop('interrupts'): 1 (len 48)
  306. prop('always-on'): ? (len 0)
  307. prop('compatible'): 'arm,armv7-timer' (len 16)
  308. node('apb-pclk')
  309. prop('phandle'): 32768 (len 4)
  310. prop('clock-output-names'): 'clk24mhz' (len 9)
  311. prop('clock-frequency'): 24000000 (len 4)
  312. prop('#clock-cells'): ? (len 4)
  313. prop('compatible'): 'fixed-clock' (len 12)
  314. node('chosen')
  315. prop('stdout-path'): '/pl011@9000000' (len 15)
  316. prop('kaslr-seed'): ? (len 8)
  317.  
  318.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement