exynosautov9.dtsi 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Samsung's ExynosAuto v9 SoC device tree source
  4. *
  5. * Copyright (c) 2021 Samsung Electronics Co., Ltd.
  6. *
  7. */
  8. #include <dt-bindings/clock/samsung,exynosautov9.h>
  9. #include <dt-bindings/interrupt-controller/arm-gic.h>
  10. #include <dt-bindings/soc/samsung,boot-mode.h>
  11. #include <dt-bindings/soc/samsung,exynos-usi.h>
  12. / {
  13. compatible = "samsung,exynosautov9";
  14. #address-cells = <2>;
  15. #size-cells = <1>;
  16. interrupt-parent = <&gic>;
  17. aliases {
  18. pinctrl0 = &pinctrl_alive;
  19. pinctrl1 = &pinctrl_aud;
  20. pinctrl2 = &pinctrl_fsys0;
  21. pinctrl3 = &pinctrl_fsys1;
  22. pinctrl4 = &pinctrl_fsys2;
  23. pinctrl5 = &pinctrl_peric0;
  24. pinctrl6 = &pinctrl_peric1;
  25. };
  26. arm-pmu {
  27. compatible = "arm,cortex-a76-pmu";
  28. interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
  29. <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
  30. <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
  31. <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
  32. <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
  33. <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
  34. <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
  35. <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
  36. interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>,
  37. <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
  38. };
  39. cpus {
  40. #address-cells = <1>;
  41. #size-cells = <0>;
  42. cpu-map {
  43. cluster0 {
  44. core0 {
  45. cpu = <&cpu0>;
  46. };
  47. core1 {
  48. cpu = <&cpu1>;
  49. };
  50. core2 {
  51. cpu = <&cpu2>;
  52. };
  53. core3 {
  54. cpu = <&cpu3>;
  55. };
  56. };
  57. cluster1 {
  58. core0 {
  59. cpu = <&cpu4>;
  60. };
  61. core1 {
  62. cpu = <&cpu5>;
  63. };
  64. core2 {
  65. cpu = <&cpu6>;
  66. };
  67. core3 {
  68. cpu = <&cpu7>;
  69. };
  70. };
  71. };
  72. cpu0: cpu@0 {
  73. device_type = "cpu";
  74. compatible = "arm,cortex-a76";
  75. reg = <0x0>;
  76. enable-method = "psci";
  77. };
  78. cpu1: cpu@100 {
  79. device_type = "cpu";
  80. compatible = "arm,cortex-a76";
  81. reg = <0x100>;
  82. enable-method = "psci";
  83. };
  84. cpu2: cpu@200 {
  85. device_type = "cpu";
  86. compatible = "arm,cortex-a76";
  87. reg = <0x200>;
  88. enable-method = "psci";
  89. };
  90. cpu3: cpu@300 {
  91. device_type = "cpu";
  92. compatible = "arm,cortex-a76";
  93. reg = <0x300>;
  94. enable-method = "psci";
  95. };
  96. cpu4: cpu@10000 {
  97. device_type = "cpu";
  98. compatible = "arm,cortex-a76";
  99. reg = <0x10000>;
  100. enable-method = "psci";
  101. };
  102. cpu5: cpu@10100 {
  103. device_type = "cpu";
  104. compatible = "arm,cortex-a76";
  105. reg = <0x10100>;
  106. enable-method = "psci";
  107. };
  108. cpu6: cpu@10200 {
  109. device_type = "cpu";
  110. compatible = "arm,cortex-a76";
  111. reg = <0x10200>;
  112. enable-method = "psci";
  113. };
  114. cpu7: cpu@10300 {
  115. device_type = "cpu";
  116. compatible = "arm,cortex-a76";
  117. reg = <0x10300>;
  118. enable-method = "psci";
  119. };
  120. };
  121. psci {
  122. compatible = "arm,psci-1.0";
  123. method = "smc";
  124. cpu_suspend = <0xc4000001>;
  125. cpu_off = <0x84000002>;
  126. cpu_on = <0xc4000003>;
  127. };
  128. timer {
  129. compatible = "arm,armv8-timer";
  130. interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
  131. <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
  132. <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
  133. <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
  134. };
  135. fixed-rate-clocks {
  136. xtcxo: clock {
  137. compatible = "fixed-clock";
  138. #clock-cells = <0>;
  139. clock-output-names = "oscclk";
  140. };
  141. };
  142. soc: soc@0 {
  143. compatible = "simple-bus";
  144. #address-cells = <1>;
  145. #size-cells = <1>;
  146. ranges = <0x0 0x0 0x0 0x20000000>;
  147. chipid@10000000 {
  148. compatible = "samsung,exynos850-chipid";
  149. reg = <0x10000000 0x24>;
  150. };
  151. cmu_peris: clock-controller@10020000 {
  152. compatible = "samsung,exynosautov9-cmu-peris";
  153. reg = <0x10020000 0x8000>;
  154. #clock-cells = <1>;
  155. clocks = <&xtcxo>,
  156. <&cmu_top DOUT_CLKCMU_PERIS_BUS>;
  157. clock-names = "oscclk",
  158. "dout_clkcmu_peris_bus";
  159. };
  160. cmu_peric0: clock-controller@10200000 {
  161. compatible = "samsung,exynosautov9-cmu-peric0";
  162. reg = <0x10200000 0x8000>;
  163. #clock-cells = <1>;
  164. clocks = <&xtcxo>,
  165. <&cmu_top DOUT_CLKCMU_PERIC0_BUS>,
  166. <&cmu_top DOUT_CLKCMU_PERIC0_IP>;
  167. clock-names = "oscclk",
  168. "dout_clkcmu_peric0_bus",
  169. "dout_clkcmu_peric0_ip";
  170. };
  171. cmu_peric1: clock-controller@10800000 {
  172. compatible = "samsung,exynosautov9-cmu-peric1";
  173. reg = <0x10800000 0x8000>;
  174. #clock-cells = <1>;
  175. clocks = <&xtcxo>,
  176. <&cmu_top DOUT_CLKCMU_PERIC1_BUS>,
  177. <&cmu_top DOUT_CLKCMU_PERIC1_IP>;
  178. clock-names = "oscclk",
  179. "dout_clkcmu_peric1_bus",
  180. "dout_clkcmu_peric1_ip";
  181. };
  182. cmu_fsys1: clock-controller@17040000 {
  183. compatible = "samsung,exynosautov9-cmu-fsys1";
  184. reg = <0x17040000 0x8000>;
  185. #clock-cells = <1>;
  186. clocks = <&xtcxo>,
  187. <&cmu_top DOUT_CLKCMU_FSYS1_BUS>,
  188. <&cmu_top GOUT_CLKCMU_FSYS1_MMC_CARD>,
  189. <&cmu_top DOUT_CLKCMU_FSYS1_USBDRD>;
  190. clock-names = "oscclk",
  191. "dout_clkcmu_fsys1_bus",
  192. "gout_clkcmu_fsys1_mmc_card",
  193. "dout_clkcmu_fsys1_usbdrd";
  194. };
  195. cmu_fsys0: clock-controller@17700000 {
  196. compatible = "samsung,exynosautov9-cmu-fsys0";
  197. reg = <0x17700000 0x8000>;
  198. #clock-cells = <1>;
  199. clocks = <&xtcxo>,
  200. <&cmu_top DOUT_CLKCMU_FSYS0_BUS>,
  201. <&cmu_top DOUT_CLKCMU_FSYS0_PCIE>;
  202. clock-names = "oscclk",
  203. "dout_clkcmu_fsys0_bus",
  204. "dout_clkcmu_fsys0_pcie";
  205. };
  206. cmu_fsys2: clock-controller@17c00000 {
  207. compatible = "samsung,exynosautov9-cmu-fsys2";
  208. reg = <0x17c00000 0x8000>;
  209. #clock-cells = <1>;
  210. clocks = <&xtcxo>,
  211. <&cmu_top DOUT_CLKCMU_FSYS2_BUS>,
  212. <&cmu_top DOUT_CLKCMU_FSYS2_UFS_EMBD>,
  213. <&cmu_top DOUT_CLKCMU_FSYS2_ETHERNET>;
  214. clock-names = "oscclk",
  215. "dout_clkcmu_fsys2_bus",
  216. "dout_fsys2_clkcmu_ufs_embd",
  217. "dout_fsys2_clkcmu_ethernet";
  218. };
  219. cmu_core: clock-controller@1b030000 {
  220. compatible = "samsung,exynosautov9-cmu-core";
  221. reg = <0x1b030000 0x8000>;
  222. #clock-cells = <1>;
  223. clocks = <&xtcxo>,
  224. <&cmu_top DOUT_CLKCMU_CORE_BUS>;
  225. clock-names = "oscclk",
  226. "dout_clkcmu_core_bus";
  227. };
  228. cmu_busmc: clock-controller@1b200000 {
  229. compatible = "samsung,exynosautov9-cmu-busmc";
  230. reg = <0x1b200000 0x8000>;
  231. #clock-cells = <1>;
  232. clocks = <&xtcxo>,
  233. <&cmu_top DOUT_CLKCMU_BUSMC_BUS>;
  234. clock-names = "oscclk",
  235. "dout_clkcmu_busmc_bus";
  236. };
  237. cmu_top: clock-controller@1b240000 {
  238. compatible = "samsung,exynosautov9-cmu-top";
  239. reg = <0x1b240000 0x8000>;
  240. #clock-cells = <1>;
  241. clocks = <&xtcxo>;
  242. clock-names = "oscclk";
  243. };
  244. gic: interrupt-controller@10101000 {
  245. compatible = "arm,gic-400";
  246. #interrupt-cells = <3>;
  247. #address-cells = <0>;
  248. interrupt-controller;
  249. reg = <0x10101000 0x1000>,
  250. <0x10102000 0x2000>,
  251. <0x10104000 0x2000>,
  252. <0x10106000 0x2000>;
  253. interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) |
  254. IRQ_TYPE_LEVEL_HIGH)>;
  255. };
  256. pdma0: dma-controller@1b2e0000 {
  257. compatible = "arm,pl330", "arm,primecell";
  258. reg = <0x1b2e0000 0x1000>;
  259. interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
  260. clocks = <&cmu_busmc CLK_GOUT_BUSMC_PDMA0_PCLK>;
  261. clock-names = "apb_pclk";
  262. arm,pl330-broken-no-flushp;
  263. #dma-cells = <1>;
  264. };
  265. pinctrl_alive: pinctrl@10450000 {
  266. compatible = "samsung,exynosautov9-pinctrl";
  267. reg = <0x10450000 0x1000>;
  268. wakeup-interrupt-controller {
  269. compatible = "samsung,exynosautov9-wakeup-eint";
  270. };
  271. };
  272. pinctrl_aud: pinctrl@19c60000{
  273. compatible = "samsung,exynosautov9-pinctrl";
  274. reg = <0x19c60000 0x1000>;
  275. };
  276. pinctrl_fsys0: pinctrl@17740000 {
  277. compatible = "samsung,exynosautov9-pinctrl";
  278. reg = <0x17740000 0x1000>;
  279. interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
  280. };
  281. pinctrl_fsys1: pinctrl@17060000 {
  282. compatible = "samsung,exynosautov9-pinctrl";
  283. reg = <0x17060000 0x1000>;
  284. interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
  285. };
  286. pinctrl_fsys2: pinctrl@17c30000 {
  287. compatible = "samsung,exynosautov9-pinctrl";
  288. reg = <0x17c30000 0x1000>;
  289. interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>;
  290. };
  291. pinctrl_peric0: pinctrl@10230000 {
  292. compatible = "samsung,exynosautov9-pinctrl";
  293. reg = <0x10230000 0x1000>;
  294. interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>;
  295. };
  296. pinctrl_peric1: pinctrl@10830000 {
  297. compatible = "samsung,exynosautov9-pinctrl";
  298. reg = <0x10830000 0x1000>;
  299. interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
  300. };
  301. pmu_system_controller: system-controller@10460000 {
  302. compatible = "samsung,exynos7-pmu", "syscon";
  303. reg = <0x10460000 0x10000>;
  304. reboot: syscon-reboot {
  305. compatible = "syscon-reboot";
  306. regmap = <&pmu_system_controller>;
  307. offset = <0x3a00>; /* SYSTEM_CONFIGURATION */
  308. value = <0x2>;
  309. mask = <0x2>;
  310. };
  311. reboot-mode {
  312. compatible = "syscon-reboot-mode";
  313. offset = <0x810>; /* SYSIP_DAT0 */
  314. mode-bootloader = <EXYNOSAUTOV9_BOOT_BOOTLOADER>;
  315. mode-fastboot = <EXYNOSAUTOV9_BOOT_FASTBOOT>;
  316. mode-recovery = <EXYNOSAUTOV9_BOOT_RECOVERY>;
  317. };
  318. };
  319. syscon_fsys2: syscon@17c20000 {
  320. compatible = "samsung,exynosautov9-sysreg", "syscon";
  321. reg = <0x17c20000 0x1000>;
  322. };
  323. syscon_peric0: syscon@10220000 {
  324. compatible = "samsung,exynosautov9-sysreg", "syscon";
  325. reg = <0x10220000 0x2000>;
  326. };
  327. syscon_peric1: syscon@10820000 {
  328. compatible = "samsung,exynosautov9-sysreg", "syscon";
  329. reg = <0x10820000 0x2000>;
  330. };
  331. usi_0: usi@103000c0 {
  332. compatible = "samsung,exynosautov9-usi",
  333. "samsung,exynos850-usi";
  334. reg = <0x103000c0 0x20>;
  335. samsung,sysreg = <&syscon_peric0 0x1000>;
  336. samsung,mode = <USI_V2_UART>;
  337. #address-cells = <1>;
  338. #size-cells = <1>;
  339. ranges;
  340. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_0>,
  341. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_0>;
  342. clock-names = "pclk", "ipclk";
  343. status = "disabled";
  344. serial_0: serial@10300000 {
  345. compatible = "samsung,exynosautov9-uart",
  346. "samsung,exynos850-uart";
  347. reg = <0x10300000 0xc0>;
  348. interrupts = <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
  349. pinctrl-names = "default";
  350. pinctrl-0 = <&uart0_bus>;
  351. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_0>,
  352. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_0>;
  353. clock-names = "uart", "clk_uart_baud0";
  354. samsung,uart-fifosize = <256>;
  355. status = "disabled";
  356. };
  357. spi_0: spi@10300000 {
  358. compatible = "samsung,exynosautov9-spi";
  359. reg = <0x10300000 0x30>;
  360. interrupts = <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
  361. pinctrl-names = "default";
  362. pinctrl-0 = <&spi0_bus &spi0_cs_func>;
  363. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_0>,
  364. <&cmu_peric0 CLK_DOUT_PERIC0_USI00_USI>,
  365. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_0>;
  366. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  367. samsung,spi-src-clk = <0>;
  368. dmas = <&pdma0 1>, <&pdma0 0>;
  369. dma-names = "tx", "rx";
  370. num-cs = <1>;
  371. #address-cells = <1>;
  372. #size-cells = <0>;
  373. status = "disabled";
  374. };
  375. hsi2c_0: i2c@10300000 {
  376. compatible = "samsung,exynosautov9-hsi2c";
  377. reg = <0x10300000 0xc0>;
  378. interrupts = <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
  379. pinctrl-names = "default";
  380. pinctrl-0 = <&hsi2c0_bus>;
  381. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_0>,
  382. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_0>;
  383. clock-names = "hsi2c", "hsi2c_pclk";
  384. #address-cells = <1>;
  385. #size-cells = <0>;
  386. status = "disabled";
  387. };
  388. };
  389. usi_i2c_0: usi@103100c0 {
  390. compatible = "samsung,exynosautov9-usi",
  391. "samsung,exynos850-usi";
  392. reg = <0x103100c0 0x20>;
  393. samsung,sysreg = <&syscon_peric0 0x1004>;
  394. samsung,mode = <USI_V2_I2C>;
  395. #address-cells = <1>;
  396. #size-cells = <1>;
  397. ranges;
  398. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_1>,
  399. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_1>;
  400. clock-names = "pclk", "ipclk";
  401. status = "disabled";
  402. hsi2c_1: i2c@10310000 {
  403. compatible = "samsung,exynosautov9-hsi2c";
  404. reg = <0x10310000 0xc0>;
  405. interrupts = <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>;
  406. pinctrl-names = "default";
  407. pinctrl-0 = <&hsi2c1_bus>;
  408. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_1>,
  409. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_1>;
  410. clock-names = "hsi2c", "hsi2c_pclk";
  411. #address-cells = <1>;
  412. #size-cells = <0>;
  413. status = "disabled";
  414. };
  415. };
  416. usi_1: usi@103200c0 {
  417. compatible = "samsung,exynosautov9-usi",
  418. "samsung,exynos850-usi";
  419. reg = <0x103200c0 0x20>;
  420. samsung,sysreg = <&syscon_peric0 0x1008>;
  421. samsung,mode = <USI_V2_UART>;
  422. #address-cells = <1>;
  423. #size-cells = <1>;
  424. ranges;
  425. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_2>,
  426. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_2>;
  427. clock-names = "pclk", "ipclk";
  428. status = "disabled";
  429. serial_1: serial@10320000 {
  430. compatible = "samsung,exynosautov9-uart",
  431. "samsung,exynos850-uart";
  432. reg = <0x10320000 0xc0>;
  433. interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>;
  434. pinctrl-names = "default";
  435. pinctrl-0 = <&uart1_bus>;
  436. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_2>,
  437. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_2>;
  438. clock-names = "uart", "clk_uart_baud0";
  439. samsung,uart-fifosize = <256>;
  440. status = "disabled";
  441. };
  442. spi_1: spi@10320000 {
  443. compatible = "samsung,exynosautov9-spi";
  444. reg = <0x10320000 0x30>;
  445. interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>;
  446. pinctrl-names = "default";
  447. pinctrl-0 = <&spi1_bus &spi1_cs_func>;
  448. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_2>,
  449. <&cmu_peric0 CLK_DOUT_PERIC0_USI01_USI>,
  450. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_2>;
  451. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  452. samsung,spi-src-clk = <0>;
  453. dmas = <&pdma0 3>, <&pdma0 2>;
  454. dma-names = "tx", "rx";
  455. num-cs = <1>;
  456. #address-cells = <1>;
  457. #size-cells = <0>;
  458. status = "disabled";
  459. };
  460. hsi2c_2: i2c@10320000 {
  461. compatible = "samsung,exynosautov9-hsi2c";
  462. reg = <0x10320000 0xc0>;
  463. interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>;
  464. pinctrl-names = "default";
  465. pinctrl-0 = <&hsi2c2_bus>;
  466. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_2>,
  467. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_2>;
  468. clock-names = "hsi2c", "hsi2c_pclk";
  469. #address-cells = <1>;
  470. #size-cells = <0>;
  471. status = "disabled";
  472. };
  473. };
  474. usi_i2c_1: usi@103300c0 {
  475. compatible = "samsung,exynosautov9-usi",
  476. "samsung,exynos850-usi";
  477. reg = <0x103300c0 0x20>;
  478. samsung,sysreg = <&syscon_peric0 0x100c>;
  479. samsung,mode = <USI_V2_I2C>;
  480. #address-cells = <1>;
  481. #size-cells = <1>;
  482. ranges;
  483. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_3>,
  484. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_3>;
  485. clock-names = "pclk", "ipclk";
  486. status = "disabled";
  487. hsi2c_3: i2c@10330000 {
  488. compatible = "samsung,exynosautov9-hsi2c";
  489. reg = <0x10330000 0xc0>;
  490. interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>;
  491. pinctrl-names = "default";
  492. pinctrl-0 = <&hsi2c3_bus>;
  493. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_3>,
  494. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_3>;
  495. clock-names = "hsi2c", "hsi2c_pclk";
  496. #address-cells = <1>;
  497. #size-cells = <0>;
  498. status = "disabled";
  499. };
  500. };
  501. usi_2: usi@103400c0 {
  502. compatible = "samsung,exynosautov9-usi",
  503. "samsung,exynos850-usi";
  504. reg = <0x103400c0 0x20>;
  505. samsung,sysreg = <&syscon_peric0 0x1010>;
  506. samsung,mode = <USI_V2_UART>;
  507. #address-cells = <1>;
  508. #size-cells = <1>;
  509. ranges;
  510. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_4>,
  511. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_4>;
  512. clock-names = "pclk", "ipclk";
  513. status = "disabled";
  514. serial_2: serial@10340000 {
  515. compatible = "samsung,exynosautov9-uart",
  516. "samsung,exynos850-uart";
  517. reg = <0x10340000 0xc0>;
  518. interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>;
  519. pinctrl-names = "default";
  520. pinctrl-0 = <&uart2_bus>;
  521. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_4>,
  522. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_4>;
  523. clock-names = "uart", "clk_uart_baud0";
  524. samsung,uart-fifosize = <64>;
  525. status = "disabled";
  526. };
  527. spi_2: spi@10340000 {
  528. compatible = "samsung,exynosautov9-spi";
  529. reg = <0x10340000 0x30>;
  530. interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>;
  531. pinctrl-names = "default";
  532. pinctrl-0 = <&spi2_bus &spi2_cs_func>;
  533. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_4>,
  534. <&cmu_peric0 CLK_DOUT_PERIC0_USI02_USI>,
  535. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_4>;
  536. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  537. samsung,spi-src-clk = <0>;
  538. dmas = <&pdma0 5>, <&pdma0 4>;
  539. dma-names = "tx", "rx";
  540. num-cs = <1>;
  541. #address-cells = <1>;
  542. #size-cells = <0>;
  543. status = "disabled";
  544. };
  545. hsi2c_4: i2c@10340000 {
  546. compatible = "samsung,exynosautov9-hsi2c";
  547. reg = <0x10340000 0xc0>;
  548. interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>;
  549. pinctrl-names = "default";
  550. pinctrl-0 = <&hsi2c4_bus>;
  551. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_4>,
  552. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_4>;
  553. clock-names = "hsi2c", "hsi2c_pclk";
  554. #address-cells = <1>;
  555. #size-cells = <0>;
  556. status = "disabled";
  557. };
  558. };
  559. usi_i2c_2: usi@103500c0 {
  560. compatible = "samsung,exynosautov9-usi",
  561. "samsung,exynos850-usi";
  562. reg = <0x103500c0 0x20>;
  563. samsung,sysreg = <&syscon_peric0 0x1014>;
  564. samsung,mode = <USI_V2_I2C>;
  565. #address-cells = <1>;
  566. #size-cells = <1>;
  567. ranges;
  568. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_5>,
  569. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_5>;
  570. clock-names = "pclk", "ipclk";
  571. status = "disabled";
  572. hsi2c_5: i2c@10350000 {
  573. compatible = "samsung,exynosautov9-hsi2c";
  574. reg = <0x10350000 0xc0>;
  575. interrupts = <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>;
  576. pinctrl-names = "default";
  577. pinctrl-0 = <&hsi2c5_bus>;
  578. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_5>,
  579. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_5>;
  580. clock-names = "hsi2c", "hsi2c_pclk";
  581. #address-cells = <1>;
  582. #size-cells = <0>;
  583. status = "disabled";
  584. };
  585. };
  586. usi_3: usi@103600c0 {
  587. compatible = "samsung,exynosautov9-usi",
  588. "samsung,exynos850-usi";
  589. reg = <0x103600c0 0x20>;
  590. samsung,sysreg = <&syscon_peric0 0x1018>;
  591. samsung,mode = <USI_V2_UART>;
  592. #address-cells = <1>;
  593. #size-cells = <1>;
  594. ranges;
  595. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_6>,
  596. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_6>;
  597. clock-names = "pclk", "ipclk";
  598. status = "disabled";
  599. serial_3: serial@10360000 {
  600. compatible = "samsung,exynosautov9-uart",
  601. "samsung,exynos850-uart";
  602. reg = <0x10360000 0xc0>;
  603. interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>;
  604. pinctrl-names = "default";
  605. pinctrl-0 = <&uart3_bus>;
  606. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_6>,
  607. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_6>;
  608. clock-names = "uart", "clk_uart_baud0";
  609. samsung,uart-fifosize = <64>;
  610. status = "disabled";
  611. };
  612. spi_3: spi@10360000 {
  613. compatible = "samsung,exynosautov9-spi";
  614. reg = <0x10360000 0x30>;
  615. interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>;
  616. pinctrl-names = "default";
  617. pinctrl-0 = <&spi3_bus &spi3_cs_func>;
  618. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_6>,
  619. <&cmu_peric0 CLK_DOUT_PERIC0_USI03_USI>,
  620. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_6>;
  621. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  622. samsung,spi-src-clk = <0>;
  623. dmas = <&pdma0 7>, <&pdma0 6>;
  624. dma-names = "tx", "rx";
  625. num-cs = <1>;
  626. #address-cells = <1>;
  627. #size-cells = <0>;
  628. status = "disabled";
  629. };
  630. hsi2c_6: i2c@10360000 {
  631. compatible = "samsung,exynosautov9-hsi2c";
  632. reg = <0x10360000 0xc0>;
  633. interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>;
  634. pinctrl-names = "default";
  635. pinctrl-0 = <&hsi2c6_bus>;
  636. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_6>,
  637. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_6>;
  638. clock-names = "hsi2c", "hsi2c_pclk";
  639. #address-cells = <1>;
  640. #size-cells = <0>;
  641. status = "disabled";
  642. };
  643. };
  644. usi_i2c_3: usi@103700c0 {
  645. compatible = "samsung,exynosautov9-usi",
  646. "samsung,exynos850-usi";
  647. reg = <0x103700c0 0x20>;
  648. samsung,sysreg = <&syscon_peric0 0x101c>;
  649. samsung,mode = <USI_V2_I2C>;
  650. #address-cells = <1>;
  651. #size-cells = <1>;
  652. ranges;
  653. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_7>,
  654. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_7>;
  655. clock-names = "pclk", "ipclk";
  656. status = "disabled";
  657. hsi2c_7: i2c@10370000 {
  658. compatible = "samsung,exynosautov9-hsi2c";
  659. reg = <0x10370000 0xc0>;
  660. interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>;
  661. pinctrl-names = "default";
  662. pinctrl-0 = <&hsi2c7_bus>;
  663. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_7>,
  664. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_7>;
  665. clock-names = "hsi2c", "hsi2c_pclk";
  666. #address-cells = <1>;
  667. #size-cells = <0>;
  668. status = "disabled";
  669. };
  670. };
  671. usi_4: usi@103800c0 {
  672. compatible = "samsung,exynosautov9-usi",
  673. "samsung,exynos850-usi";
  674. reg = <0x103800c0 0x20>;
  675. samsung,sysreg = <&syscon_peric0 0x1020>;
  676. samsung,mode = <USI_V2_UART>;
  677. #address-cells = <1>;
  678. #size-cells = <1>;
  679. ranges;
  680. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_8>,
  681. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_8>;
  682. clock-names = "pclk", "ipclk";
  683. status = "disabled";
  684. serial_4: serial@10380000 {
  685. compatible = "samsung,exynosautov9-uart",
  686. "samsung,exynos850-uart";
  687. reg = <0x10380000 0xc0>;
  688. interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
  689. pinctrl-names = "default";
  690. pinctrl-0 = <&uart4_bus>;
  691. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_8>,
  692. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_8>;
  693. clock-names = "uart", "clk_uart_baud0";
  694. samsung,uart-fifosize = <64>;
  695. status = "disabled";
  696. };
  697. spi_4: spi@10380000 {
  698. compatible = "samsung,exynosautov9-spi";
  699. reg = <0x10380000 0x30>;
  700. interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
  701. pinctrl-names = "default";
  702. pinctrl-0 = <&spi4_bus &spi4_cs_func>;
  703. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_8>,
  704. <&cmu_peric0 CLK_DOUT_PERIC0_USI04_USI>,
  705. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_8>;
  706. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  707. samsung,spi-src-clk = <0>;
  708. dmas = <&pdma0 9>, <&pdma0 8>;
  709. dma-names = "tx", "rx";
  710. num-cs = <1>;
  711. #address-cells = <1>;
  712. #size-cells = <0>;
  713. status = "disabled";
  714. };
  715. hsi2c_8: i2c@10380000 {
  716. compatible = "samsung,exynosautov9-hsi2c";
  717. reg = <0x10380000 0xc0>;
  718. interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
  719. pinctrl-names = "default";
  720. pinctrl-0 = <&hsi2c8_bus>;
  721. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_8>,
  722. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_8>;
  723. clock-names = "hsi2c", "hsi2c_pclk";
  724. #address-cells = <1>;
  725. #size-cells = <0>;
  726. status = "disabled";
  727. };
  728. };
  729. usi_i2c_4: usi@103900c0 {
  730. compatible = "samsung,exynosautov9-usi",
  731. "samsung,exynos850-usi";
  732. reg = <0x103900c0 0x20>;
  733. samsung,sysreg = <&syscon_peric0 0x1024>;
  734. samsung,mode = <USI_V2_I2C>;
  735. #address-cells = <1>;
  736. #size-cells = <1>;
  737. ranges;
  738. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_9>,
  739. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_9>;
  740. clock-names = "pclk", "ipclk";
  741. status = "disabled";
  742. hsi2c_9: i2c@10390000 {
  743. compatible = "samsung,exynosautov9-hsi2c";
  744. reg = <0x10390000 0xc0>;
  745. interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
  746. pinctrl-names = "default";
  747. pinctrl-0 = <&hsi2c9_bus>;
  748. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_9>,
  749. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_9>;
  750. clock-names = "hsi2c", "hsi2c_pclk";
  751. #address-cells = <1>;
  752. #size-cells = <0>;
  753. status = "disabled";
  754. };
  755. };
  756. usi_5: usi@103a00c0 {
  757. compatible = "samsung,exynosautov9-usi",
  758. "samsung,exynos850-usi";
  759. reg = <0x103a00c0 0x20>;
  760. samsung,sysreg = <&syscon_peric0 0x1028>;
  761. samsung,mode = <USI_V2_UART>;
  762. #address-cells = <1>;
  763. #size-cells = <1>;
  764. ranges;
  765. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_10>,
  766. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_10>;
  767. clock-names = "pclk", "ipclk";
  768. status = "disabled";
  769. serial_5: serial@103a0000 {
  770. compatible = "samsung,exynosautov9-uart",
  771. "samsung,exynos850-uart";
  772. reg = <0x103a0000 0xc0>;
  773. interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
  774. pinctrl-names = "default";
  775. pinctrl-0 = <&uart5_bus>;
  776. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_10>,
  777. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_10>;
  778. clock-names = "uart", "clk_uart_baud0";
  779. samsung,uart-fifosize = <64>;
  780. status = "disabled";
  781. };
  782. spi_5: spi@103a0000 {
  783. compatible = "samsung,exynosautov9-spi";
  784. reg = <0x103a0000 0x30>;
  785. interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
  786. pinctrl-names = "default";
  787. pinctrl-0 = <&spi5_bus &spi5_cs_func>;
  788. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_10>,
  789. <&cmu_peric0 CLK_DOUT_PERIC0_USI05_USI>,
  790. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_10>;
  791. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  792. samsung,spi-src-clk = <0>;
  793. dmas = <&pdma0 11>, <&pdma0 10>;
  794. dma-names = "tx", "rx";
  795. num-cs = <1>;
  796. #address-cells = <1>;
  797. #size-cells = <0>;
  798. status = "disabled";
  799. };
  800. hsi2c_10: i2c@103a0000 {
  801. compatible = "samsung,exynosautov9-hsi2c";
  802. reg = <0x103a0000 0xc0>;
  803. interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
  804. pinctrl-names = "default";
  805. pinctrl-0 = <&hsi2c10_bus>;
  806. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_10>,
  807. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_10>;
  808. clock-names = "hsi2c", "hsi2c_pclk";
  809. #address-cells = <1>;
  810. #size-cells = <0>;
  811. status = "disabled";
  812. };
  813. };
  814. usi_i2c_5: usi@103b00c0 {
  815. compatible = "samsung,exynosautov9-usi",
  816. "samsung,exynos850-usi";
  817. reg = <0x103b00c0 0x20>;
  818. samsung,sysreg = <&syscon_peric0 0x102c>;
  819. samsung,mode = <USI_V2_I2C>;
  820. #address-cells = <1>;
  821. #size-cells = <1>;
  822. ranges;
  823. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_11>,
  824. <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_11>;
  825. clock-names = "pclk", "ipclk";
  826. status = "disabled";
  827. hsi2c_11: i2c@103b0000 {
  828. compatible = "samsung,exynosautov9-hsi2c";
  829. reg = <0x103b0000 0xc0>;
  830. interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
  831. pinctrl-names = "default";
  832. pinctrl-0 = <&hsi2c11_bus>;
  833. clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_11>,
  834. <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_11>;
  835. clock-names = "hsi2c", "hsi2c_pclk";
  836. #address-cells = <1>;
  837. #size-cells = <0>;
  838. status = "disabled";
  839. };
  840. };
  841. usi_6: usi@109000c0 {
  842. compatible = "samsung,exynosautov9-usi",
  843. "samsung,exynos850-usi";
  844. reg = <0x109000c0 0x20>;
  845. samsung,sysreg = <&syscon_peric1 0x1000>;
  846. samsung,mode = <USI_V2_UART>;
  847. #address-cells = <1>;
  848. #size-cells = <1>;
  849. ranges;
  850. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_0>,
  851. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_0>;
  852. clock-names = "pclk", "ipclk";
  853. status = "disabled";
  854. serial_6: serial@10900000 {
  855. compatible = "samsung,exynosautov9-uart",
  856. "samsung,exynos850-uart";
  857. reg = <0x10900000 0xc0>;
  858. interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  859. pinctrl-names = "default";
  860. pinctrl-0 = <&uart6_bus>;
  861. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_0>,
  862. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_0>;
  863. clock-names = "uart", "clk_uart_baud0";
  864. samsung,uart-fifosize = <256>;
  865. status = "disabled";
  866. };
  867. spi_6: spi@10900000 {
  868. compatible = "samsung,exynosautov9-spi";
  869. reg = <0x10900000 0x30>;
  870. interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  871. pinctrl-names = "default";
  872. pinctrl-0 = <&spi6_bus &spi6_cs_func>;
  873. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_0>,
  874. <&cmu_peric1 CLK_DOUT_PERIC1_USI06_USI>,
  875. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_0>;
  876. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  877. samsung,spi-src-clk = <0>;
  878. dmas = <&pdma0 13>, <&pdma0 12>;
  879. dma-names = "tx", "rx";
  880. num-cs = <1>;
  881. #address-cells = <1>;
  882. #size-cells = <0>;
  883. status = "disabled";
  884. };
  885. hsi2c_12: i2c@10900000 {
  886. compatible = "samsung,exynosautov9-hsi2c";
  887. reg = <0x10900000 0xc0>;
  888. interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  889. pinctrl-names = "default";
  890. pinctrl-0 = <&hsi2c12_bus>;
  891. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_0>,
  892. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_0>;
  893. clock-names = "hsi2c", "hsi2c_pclk";
  894. #address-cells = <1>;
  895. #size-cells = <0>;
  896. status = "disabled";
  897. };
  898. };
  899. usi_i2c_6: usi@109100c0 {
  900. compatible = "samsung,exynosautov9-usi",
  901. "samsung,exynos850-usi";
  902. reg = <0x109100c0 0x20>;
  903. samsung,sysreg = <&syscon_peric1 0x1004>;
  904. samsung,mode = <USI_V2_I2C>;
  905. #address-cells = <1>;
  906. #size-cells = <1>;
  907. ranges;
  908. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_1>,
  909. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_1>;
  910. clock-names = "pclk", "ipclk";
  911. status = "disabled";
  912. hsi2c_13: i2c@10910000 {
  913. compatible = "samsung,exynosautov9-hsi2c";
  914. reg = <0x10910000 0xc0>;
  915. interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
  916. pinctrl-names = "default";
  917. pinctrl-0 = <&hsi2c13_bus>;
  918. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_1>,
  919. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_1>;
  920. clock-names = "hsi2c", "hsi2c_pclk";
  921. #address-cells = <1>;
  922. #size-cells = <0>;
  923. status = "disabled";
  924. };
  925. };
  926. usi_7: usi@109200c0 {
  927. compatible = "samsung,exynosautov9-usi",
  928. "samsung,exynos850-usi";
  929. reg = <0x109200c0 0x20>;
  930. samsung,sysreg = <&syscon_peric1 0x1008>;
  931. samsung,mode = <USI_V2_UART>;
  932. #address-cells = <1>;
  933. #size-cells = <1>;
  934. ranges;
  935. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_2>,
  936. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_2>;
  937. clock-names = "pclk", "ipclk";
  938. status = "disabled";
  939. serial_7: serial@10920000 {
  940. compatible = "samsung,exynosautov9-uart",
  941. "samsung,exynos850-uart";
  942. reg = <0x10920000 0xc0>;
  943. interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
  944. pinctrl-names = "default";
  945. pinctrl-0 = <&uart7_bus>;
  946. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_2>,
  947. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_2>;
  948. clock-names = "uart", "clk_uart_baud0";
  949. samsung,uart-fifosize = <64>;
  950. status = "disabled";
  951. };
  952. spi_7: spi@10920000 {
  953. compatible = "samsung,exynosautov9-spi";
  954. reg = <0x10920000 0x30>;
  955. interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
  956. pinctrl-names = "default";
  957. pinctrl-0 = <&spi7_bus &spi7_cs_func>;
  958. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_2>,
  959. <&cmu_peric1 CLK_DOUT_PERIC1_USI07_USI>,
  960. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_2>;
  961. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  962. samsung,spi-src-clk = <0>;
  963. dmas = <&pdma0 15>, <&pdma0 14>;
  964. dma-names = "tx", "rx";
  965. num-cs = <1>;
  966. #address-cells = <1>;
  967. #size-cells = <0>;
  968. status = "disabled";
  969. };
  970. hsi2c_14: i2c@10920000 {
  971. compatible = "samsung,exynosautov9-hsi2c";
  972. reg = <0x10920000 0xc0>;
  973. interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
  974. pinctrl-names = "default";
  975. pinctrl-0 = <&hsi2c14_bus>;
  976. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_2>,
  977. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_2>;
  978. clock-names = "hsi2c", "hsi2c_pclk";
  979. #address-cells = <1>;
  980. #size-cells = <0>;
  981. status = "disabled";
  982. };
  983. };
  984. usi_i2c_7: usi@109300c0 {
  985. compatible = "samsung,exynosautov9-usi",
  986. "samsung,exynos850-usi";
  987. reg = <0x109300c0 0x20>;
  988. samsung,sysreg = <&syscon_peric1 0x100c>;
  989. samsung,mode = <USI_V2_I2C>;
  990. #address-cells = <1>;
  991. #size-cells = <1>;
  992. ranges;
  993. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_3>,
  994. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_3>;
  995. clock-names = "pclk", "ipclk";
  996. status = "disabled";
  997. hsi2c_15: i2c@10930000 {
  998. compatible = "samsung,exynosautov9-hsi2c";
  999. reg = <0x10930000 0xc0>;
  1000. interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
  1001. pinctrl-names = "default";
  1002. pinctrl-0 = <&hsi2c15_bus>;
  1003. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_3>,
  1004. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_3>;
  1005. clock-names = "hsi2c", "hsi2c_pclk";
  1006. #address-cells = <1>;
  1007. #size-cells = <0>;
  1008. status = "disabled";
  1009. };
  1010. };
  1011. usi_8: usi@109400c0 {
  1012. compatible = "samsung,exynosautov9-usi",
  1013. "samsung,exynos850-usi";
  1014. reg = <0x109400c0 0x20>;
  1015. samsung,sysreg = <&syscon_peric1 0x1010>;
  1016. samsung,mode = <USI_V2_UART>;
  1017. #address-cells = <1>;
  1018. #size-cells = <1>;
  1019. ranges;
  1020. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_4>,
  1021. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_4>;
  1022. clock-names = "pclk", "ipclk";
  1023. status = "disabled";
  1024. serial_8: serial@10940000 {
  1025. compatible = "samsung,exynosautov9-uart",
  1026. "samsung,exynos850-uart";
  1027. reg = <0x10940000 0xc0>;
  1028. interrupts = <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>;
  1029. pinctrl-names = "default";
  1030. pinctrl-0 = <&uart8_bus>;
  1031. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_4>,
  1032. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_4>;
  1033. clock-names = "uart", "clk_uart_baud0";
  1034. samsung,uart-fifosize = <64>;
  1035. status = "disabled";
  1036. };
  1037. spi_8: spi@10940000 {
  1038. compatible = "samsung,exynosautov9-spi";
  1039. reg = <0x10940000 0x30>;
  1040. interrupts = <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>;
  1041. pinctrl-names = "default";
  1042. pinctrl-0 = <&spi8_bus &spi8_cs_func>;
  1043. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_4>,
  1044. <&cmu_peric1 CLK_DOUT_PERIC1_USI08_USI>,
  1045. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_4>;
  1046. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  1047. samsung,spi-src-clk = <0>;
  1048. dmas = <&pdma0 17>, <&pdma0 16>;
  1049. dma-names = "tx", "rx";
  1050. num-cs = <1>;
  1051. #address-cells = <1>;
  1052. #size-cells = <0>;
  1053. status = "disabled";
  1054. };
  1055. hsi2c_16: i2c@10940000 {
  1056. compatible = "samsung,exynosautov9-hsi2c";
  1057. reg = <0x10940000 0xc0>;
  1058. interrupts = <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>;
  1059. pinctrl-names = "default";
  1060. pinctrl-0 = <&hsi2c16_bus>;
  1061. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_4>,
  1062. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_4>;
  1063. clock-names = "hsi2c", "hsi2c_pclk";
  1064. #address-cells = <1>;
  1065. #size-cells = <0>;
  1066. status = "disabled";
  1067. };
  1068. };
  1069. usi_i2c_8: usi@109500c0 {
  1070. compatible = "samsung,exynosautov9-usi",
  1071. "samsung,exynos850-usi";
  1072. reg = <0x109500c0 0x20>;
  1073. samsung,sysreg = <&syscon_peric1 0x1014>;
  1074. samsung,mode = <USI_V2_I2C>;
  1075. #address-cells = <1>;
  1076. #size-cells = <1>;
  1077. ranges;
  1078. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_5>,
  1079. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_5>;
  1080. clock-names = "pclk", "ipclk";
  1081. status = "disabled";
  1082. hsi2c_17: i2c@10950000 {
  1083. compatible = "samsung,exynosautov9-hsi2c";
  1084. reg = <0x10950000 0xc0>;
  1085. interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
  1086. pinctrl-names = "default";
  1087. pinctrl-0 = <&hsi2c17_bus>;
  1088. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_5>,
  1089. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_5>;
  1090. clock-names = "hsi2c", "hsi2c_pclk";
  1091. #address-cells = <1>;
  1092. #size-cells = <0>;
  1093. status = "disabled";
  1094. };
  1095. };
  1096. usi_9: usi@109600c0 {
  1097. compatible = "samsung,exynosautov9-usi",
  1098. "samsung,exynos850-usi";
  1099. reg = <0x109600c0 0x20>;
  1100. samsung,sysreg = <&syscon_peric1 0x1018>;
  1101. samsung,mode = <USI_V2_UART>;
  1102. #address-cells = <1>;
  1103. #size-cells = <1>;
  1104. ranges;
  1105. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_6>,
  1106. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_6>;
  1107. clock-names = "pclk", "ipclk";
  1108. status = "disabled";
  1109. serial_9: serial@10960000 {
  1110. compatible = "samsung,exynosautov9-uart",
  1111. "samsung,exynos850-uart";
  1112. reg = <0x10960000 0xc0>;
  1113. interrupts = <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>;
  1114. pinctrl-names = "default";
  1115. pinctrl-0 = <&uart9_bus>;
  1116. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_6>,
  1117. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_6>;
  1118. clock-names = "uart", "clk_uart_baud0";
  1119. samsung,uart-fifosize = <64>;
  1120. status = "disabled";
  1121. };
  1122. spi_9: spi@10960000 {
  1123. compatible = "samsung,exynosautov9-spi";
  1124. reg = <0x10960000 0x30>;
  1125. interrupts = <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>;
  1126. pinctrl-names = "default";
  1127. pinctrl-0 = <&spi9_bus &spi9_cs_func>;
  1128. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_6>,
  1129. <&cmu_peric1 CLK_DOUT_PERIC1_USI09_USI>,
  1130. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_6>;
  1131. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  1132. samsung,spi-src-clk = <0>;
  1133. dmas = <&pdma0 19>, <&pdma0 18>;
  1134. dma-names = "tx", "rx";
  1135. num-cs = <1>;
  1136. #address-cells = <1>;
  1137. #size-cells = <0>;
  1138. status = "disabled";
  1139. };
  1140. hsi2c_18: i2c@10960000 {
  1141. compatible = "samsung,exynosautov9-hsi2c";
  1142. reg = <0x10960000 0xc0>;
  1143. interrupts = <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>;
  1144. pinctrl-names = "default";
  1145. pinctrl-0 = <&hsi2c18_bus>;
  1146. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_6>,
  1147. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_6>;
  1148. clock-names = "hsi2c", "hsi2c_pclk";
  1149. #address-cells = <1>;
  1150. #size-cells = <0>;
  1151. status = "disabled";
  1152. };
  1153. };
  1154. usi_i2c_9: usi@109700c0 {
  1155. compatible = "samsung,exynosautov9-usi",
  1156. "samsung,exynos850-usi";
  1157. reg = <0x109700c0 0x20>;
  1158. samsung,sysreg = <&syscon_peric1 0x101c>;
  1159. samsung,mode = <USI_V2_I2C>;
  1160. #address-cells = <1>;
  1161. #size-cells = <1>;
  1162. ranges;
  1163. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_7>,
  1164. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_7>;
  1165. clock-names = "pclk", "ipclk";
  1166. status = "disabled";
  1167. hsi2c_19: i2c@10970000 {
  1168. compatible = "samsung,exynosautov9-hsi2c";
  1169. reg = <0x10970000 0xc0>;
  1170. interrupts = <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
  1171. pinctrl-names = "default";
  1172. pinctrl-0 = <&hsi2c19_bus>;
  1173. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_7>,
  1174. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_7>;
  1175. clock-names = "hsi2c", "hsi2c_pclk";
  1176. #address-cells = <1>;
  1177. #size-cells = <0>;
  1178. status = "disabled";
  1179. };
  1180. };
  1181. usi_10: usi@109800c0 {
  1182. compatible = "samsung,exynosautov9-usi",
  1183. "samsung,exynos850-usi";
  1184. reg = <0x109800c0 0x20>;
  1185. samsung,sysreg = <&syscon_peric1 0x1020>;
  1186. samsung,mode = <USI_V2_UART>;
  1187. #address-cells = <1>;
  1188. #size-cells = <1>;
  1189. ranges;
  1190. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_8>,
  1191. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_8>;
  1192. clock-names = "pclk", "ipclk";
  1193. status = "disabled";
  1194. serial_10: serial@10980000 {
  1195. compatible = "samsung,exynosautov9-uart",
  1196. "samsung,exynos850-uart";
  1197. reg = <0x10980000 0xc0>;
  1198. interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>;
  1199. pinctrl-names = "default";
  1200. pinctrl-0 = <&uart10_bus>;
  1201. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_8>,
  1202. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_8>;
  1203. clock-names = "uart", "clk_uart_baud0";
  1204. samsung,uart-fifosize = <64>;
  1205. status = "disabled";
  1206. };
  1207. spi_10: spi@10980000 {
  1208. compatible = "samsung,exynosautov9-spi";
  1209. reg = <0x10980000 0x30>;
  1210. interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>;
  1211. pinctrl-names = "default";
  1212. pinctrl-0 = <&spi10_bus &spi10_cs_func>;
  1213. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_8>,
  1214. <&cmu_peric1 CLK_DOUT_PERIC1_USI10_USI>,
  1215. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_8>;
  1216. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  1217. samsung,spi-src-clk = <0>;
  1218. dmas = <&pdma0 21>, <&pdma0 20>;
  1219. dma-names = "tx", "rx";
  1220. num-cs = <1>;
  1221. #address-cells = <1>;
  1222. #size-cells = <0>;
  1223. status = "disabled";
  1224. };
  1225. hsi2c_20: i2c@10980000 {
  1226. compatible = "samsung,exynosautov9-hsi2c";
  1227. reg = <0x10980000 0xc0>;
  1228. interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>;
  1229. pinctrl-names = "default";
  1230. pinctrl-0 = <&hsi2c20_bus>;
  1231. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_8>,
  1232. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_8>;
  1233. clock-names = "hsi2c", "hsi2c_pclk";
  1234. #address-cells = <1>;
  1235. #size-cells = <0>;
  1236. status = "disabled";
  1237. };
  1238. };
  1239. usi_i2c_10: usi@109900c0 {
  1240. compatible = "samsung,exynosautov9-usi",
  1241. "samsung,exynos850-usi";
  1242. reg = <0x109900c0 0x20>;
  1243. samsung,sysreg = <&syscon_peric1 0x1024>;
  1244. samsung,mode = <USI_V2_I2C>;
  1245. #address-cells = <1>;
  1246. #size-cells = <1>;
  1247. ranges;
  1248. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_9>,
  1249. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_9>;
  1250. clock-names = "pclk", "ipclk";
  1251. status = "disabled";
  1252. hsi2c_21: i2c@10990000 {
  1253. compatible = "samsung,exynosautov9-hsi2c";
  1254. reg = <0x10990000 0xc0>;
  1255. interrupts = <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>;
  1256. pinctrl-names = "default";
  1257. pinctrl-0 = <&hsi2c21_bus>;
  1258. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_9>,
  1259. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_9>;
  1260. clock-names = "hsi2c", "hsi2c_pclk";
  1261. #address-cells = <1>;
  1262. #size-cells = <0>;
  1263. status = "disabled";
  1264. };
  1265. };
  1266. usi_11: usi@109a00c0 {
  1267. compatible = "samsung,exynosautov9-usi",
  1268. "samsung,exynos850-usi";
  1269. reg = <0x109a00c0 0x20>;
  1270. samsung,sysreg = <&syscon_peric1 0x1028>;
  1271. samsung,mode = <USI_V2_UART>;
  1272. #address-cells = <1>;
  1273. #size-cells = <1>;
  1274. ranges;
  1275. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_10>,
  1276. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_10>;
  1277. clock-names = "pclk", "ipclk";
  1278. status = "disabled";
  1279. serial_11: serial@109a0000 {
  1280. compatible = "samsung,exynosautov9-uart",
  1281. "samsung,exynos850-uart";
  1282. reg = <0x109a0000 0xc0>;
  1283. interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
  1284. pinctrl-names = "default";
  1285. pinctrl-0 = <&uart11_bus>;
  1286. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_10>,
  1287. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_10>;
  1288. clock-names = "uart", "clk_uart_baud0";
  1289. samsung,uart-fifosize = <64>;
  1290. status = "disabled";
  1291. };
  1292. spi_11: spi@109a0000 {
  1293. compatible = "samsung,exynosautov9-spi";
  1294. reg = <0x109a0000 0x30>;
  1295. interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
  1296. pinctrl-names = "default";
  1297. pinctrl-0 = <&spi11_bus &spi11_cs_func>;
  1298. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_10>,
  1299. <&cmu_peric1 CLK_DOUT_PERIC1_USI11_USI>,
  1300. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_10>;
  1301. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  1302. samsung,spi-src-clk = <0>;
  1303. num-cs = <1>;
  1304. #address-cells = <1>;
  1305. #size-cells = <0>;
  1306. status = "disabled";
  1307. };
  1308. hsi2c_22: i2c@109a0000 {
  1309. compatible = "samsung,exynosautov9-hsi2c";
  1310. reg = <0x109a0000 0xc0>;
  1311. pinctrl-names = "default";
  1312. pinctrl-0 = <&hsi2c22_bus>;
  1313. interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
  1314. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_10>,
  1315. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_10>;
  1316. clock-names = "hsi2c", "hsi2c_pclk";
  1317. #address-cells = <1>;
  1318. #size-cells = <0>;
  1319. status = "disabled";
  1320. };
  1321. };
  1322. usi_i2c_11: usi@109b00c0 {
  1323. compatible = "samsung,exynosautov9-usi",
  1324. "samsung,exynos850-usi";
  1325. reg = <0x109b00c0 0x20>;
  1326. samsung,sysreg = <&syscon_peric1 0x102c>;
  1327. samsung,mode = <USI_V2_I2C>;
  1328. #address-cells = <1>;
  1329. #size-cells = <1>;
  1330. ranges;
  1331. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_11>,
  1332. <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_11>;
  1333. clock-names = "pclk", "ipclk";
  1334. status = "disabled";
  1335. hsi2c_23: i2c@109b0000 {
  1336. compatible = "samsung,exynosautov9-hsi2c";
  1337. reg = <0x109b0000 0xc0>;
  1338. interrupts = <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>;
  1339. pinctrl-names = "default";
  1340. pinctrl-0 = <&hsi2c23_bus>;
  1341. clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_11>,
  1342. <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_11>;
  1343. clock-names = "hsi2c", "hsi2c_pclk";
  1344. #address-cells = <1>;
  1345. #size-cells = <0>;
  1346. status = "disabled";
  1347. };
  1348. };
  1349. ufs_0_phy: phy@17e04000 {
  1350. compatible = "samsung,exynosautov9-ufs-phy";
  1351. reg = <0x17e04000 0xc00>;
  1352. reg-names = "phy-pma";
  1353. samsung,pmu-syscon = <&pmu_system_controller>;
  1354. #phy-cells = <0>;
  1355. clocks = <&xtcxo>;
  1356. clock-names = "ref_clk";
  1357. status = "disabled";
  1358. };
  1359. ufs_0: ufs@17e00000 {
  1360. compatible = "samsung,exynosautov9-ufs";
  1361. reg = <0x17e00000 0x100>,
  1362. <0x17e01100 0x410>,
  1363. <0x17e80000 0x8000>,
  1364. <0x17dc0000 0x2200>;
  1365. reg-names = "hci", "vs_hci", "unipro", "ufsp";
  1366. interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
  1367. clocks = <&cmu_fsys2 CLK_GOUT_FSYS2_UFS_EMBD0_ACLK>,
  1368. <&cmu_fsys2 CLK_GOUT_FSYS2_UFS_EMBD0_UNIPRO>;
  1369. clock-names = "core_clk", "sclk_unipro_main";
  1370. freq-table-hz = <0 0>, <0 0>;
  1371. pinctrl-names = "default";
  1372. pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>;
  1373. phys = <&ufs_0_phy>;
  1374. phy-names = "ufs-phy";
  1375. samsung,sysreg = <&syscon_fsys2 0x710>;
  1376. status = "disabled";
  1377. };
  1378. ufs_1_phy: phy@17f04000 {
  1379. compatible = "samsung,exynosautov9-ufs-phy";
  1380. reg = <0x17f04000 0xc00>;
  1381. reg-names = "phy-pma";
  1382. samsung,pmu-syscon = <&pmu_system_controller 0x72c>;
  1383. #phy-cells = <0>;
  1384. clocks = <&xtcxo>;
  1385. clock-names = "ref_clk";
  1386. status = "disabled";
  1387. };
  1388. ufs_1: ufs@17f00000 {
  1389. compatible = "samsung,exynosautov9-ufs";
  1390. reg = <0x17f00000 0x100>,
  1391. <0x17f01100 0x410>,
  1392. <0x17f80000 0x8000>,
  1393. <0x17de0000 0x2200>;
  1394. reg-names = "hci", "vs_hci", "unipro", "ufsp";
  1395. interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
  1396. clocks = <&cmu_fsys2 CLK_GOUT_FSYS2_UFS_EMBD1_ACLK>,
  1397. <&cmu_fsys2 CLK_GOUT_FSYS2_UFS_EMBD1_UNIPRO>;
  1398. clock-names = "core_clk", "sclk_unipro_main";
  1399. freq-table-hz = <0 0>, <0 0>;
  1400. pinctrl-names = "default";
  1401. pinctrl-0 = <&ufs_rst_n_1 &ufs_refclk_out_1>;
  1402. phys = <&ufs_1_phy>;
  1403. phy-names = "ufs-phy";
  1404. samsung,sysreg = <&syscon_fsys2 0x714>;
  1405. status = "disabled";
  1406. };
  1407. watchdog_cl0: watchdog@10050000 {
  1408. compatible = "samsung,exynosautov9-wdt";
  1409. reg = <0x10050000 0x100>;
  1410. interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>;
  1411. clocks = <&cmu_peris CLK_GOUT_WDT_CLUSTER0>, <&xtcxo>;
  1412. clock-names = "watchdog", "watchdog_src";
  1413. samsung,syscon-phandle = <&pmu_system_controller>;
  1414. samsung,cluster-index = <0>;
  1415. };
  1416. watchdog_cl1: watchdog@10060000 {
  1417. compatible = "samsung,exynosautov9-wdt";
  1418. reg = <0x10060000 0x100>;
  1419. interrupts = <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>;
  1420. clocks = <&cmu_peris CLK_GOUT_WDT_CLUSTER1>, <&xtcxo>;
  1421. clock-names = "watchdog", "watchdog_src";
  1422. samsung,syscon-phandle = <&pmu_system_controller>;
  1423. samsung,cluster-index = <1>;
  1424. };
  1425. };
  1426. };
  1427. #include "exynosautov9-pinctrl.dtsi"