~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/exynos/exynosautov9.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php