Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Samsung's ExynosAuto v9 SoC device tree source
0004  *
0005  * Copyright (c) 2021 Samsung Electronics Co., Ltd.
0006  *
0007  */
0008 
0009 #include <dt-bindings/clock/samsung,exynosautov9.h>
0010 #include <dt-bindings/interrupt-controller/arm-gic.h>
0011 #include <dt-bindings/soc/samsung,boot-mode.h>
0012 #include <dt-bindings/soc/samsung,exynos-usi.h>
0013 
0014 / {
0015         compatible = "samsung,exynosautov9";
0016         #address-cells = <2>;
0017         #size-cells = <1>;
0018 
0019         interrupt-parent = <&gic>;
0020 
0021         aliases {
0022                 pinctrl0 = &pinctrl_alive;
0023                 pinctrl1 = &pinctrl_aud;
0024                 pinctrl2 = &pinctrl_fsys0;
0025                 pinctrl3 = &pinctrl_fsys1;
0026                 pinctrl4 = &pinctrl_fsys2;
0027                 pinctrl5 = &pinctrl_peric0;
0028                 pinctrl6 = &pinctrl_peric1;
0029         };
0030 
0031         arm-pmu {
0032                 compatible = "arm,cortex-a76-pmu";
0033                 interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
0034                              <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
0035                              <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
0036                              <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
0037                              <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
0038                              <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
0039                              <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
0040                              <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
0041                 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>,
0042                                      <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
0043         };
0044 
0045         cpus {
0046                 #address-cells = <1>;
0047                 #size-cells = <0>;
0048 
0049                 cpu-map {
0050                         cluster0 {
0051                                 core0 {
0052                                         cpu = <&cpu0>;
0053                                 };
0054                                 core1 {
0055                                         cpu = <&cpu1>;
0056                                 };
0057                                 core2 {
0058                                         cpu = <&cpu2>;
0059                                 };
0060                                 core3 {
0061                                         cpu = <&cpu3>;
0062                                 };
0063                         };
0064 
0065                         cluster1 {
0066                                 core0 {
0067                                         cpu = <&cpu4>;
0068                                 };
0069                                 core1 {
0070                                         cpu = <&cpu5>;
0071                                 };
0072                                 core2 {
0073                                         cpu = <&cpu6>;
0074                                 };
0075                                 core3 {
0076                                         cpu = <&cpu7>;
0077                                 };
0078                         };
0079                 };
0080 
0081                 cpu0: cpu@0 {
0082                         device_type = "cpu";
0083                         compatible = "arm,cortex-a76";
0084                         reg = <0x0>;
0085                         enable-method = "psci";
0086                 };
0087 
0088                 cpu1: cpu@100 {
0089                         device_type = "cpu";
0090                         compatible = "arm,cortex-a76";
0091                         reg = <0x100>;
0092                         enable-method = "psci";
0093                 };
0094 
0095                 cpu2: cpu@200 {
0096                         device_type = "cpu";
0097                         compatible = "arm,cortex-a76";
0098                         reg = <0x200>;
0099                         enable-method = "psci";
0100                 };
0101 
0102                 cpu3: cpu@300 {
0103                         device_type = "cpu";
0104                         compatible = "arm,cortex-a76";
0105                         reg = <0x300>;
0106                         enable-method = "psci";
0107                 };
0108 
0109                 cpu4: cpu@10000 {
0110                         device_type = "cpu";
0111                         compatible = "arm,cortex-a76";
0112                         reg = <0x10000>;
0113                         enable-method = "psci";
0114                 };
0115 
0116                 cpu5: cpu@10100 {
0117                         device_type = "cpu";
0118                         compatible = "arm,cortex-a76";
0119                         reg = <0x10100>;
0120                         enable-method = "psci";
0121                 };
0122 
0123                 cpu6: cpu@10200 {
0124                         device_type = "cpu";
0125                         compatible = "arm,cortex-a76";
0126                         reg = <0x10200>;
0127                         enable-method = "psci";
0128                 };
0129 
0130                 cpu7: cpu@10300 {
0131                         device_type = "cpu";
0132                         compatible = "arm,cortex-a76";
0133                         reg = <0x10300>;
0134                         enable-method = "psci";
0135                 };
0136         };
0137 
0138         psci {
0139                 compatible = "arm,psci-1.0";
0140                 method = "smc";
0141                 cpu_suspend = <0xc4000001>;
0142                 cpu_off = <0x84000002>;
0143                 cpu_on = <0xc4000003>;
0144         };
0145 
0146         timer {
0147                 compatible = "arm,armv8-timer";
0148                 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
0149                              <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
0150                              <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
0151                              <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
0152         };
0153 
0154         fixed-rate-clocks {
0155                 xtcxo: clock {
0156                         compatible = "fixed-clock";
0157                         #clock-cells = <0>;
0158                         clock-output-names = "oscclk";
0159                 };
0160         };
0161 
0162         soc: soc@0 {
0163                 compatible = "simple-bus";
0164                 #address-cells = <1>;
0165                 #size-cells = <1>;
0166                 ranges = <0x0 0x0 0x0 0x20000000>;
0167 
0168                 chipid@10000000 {
0169                         compatible = "samsung,exynos850-chipid";
0170                         reg = <0x10000000 0x24>;
0171                 };
0172 
0173                 cmu_peris: clock-controller@10020000 {
0174                         compatible = "samsung,exynosautov9-cmu-peris";
0175                         reg = <0x10020000 0x8000>;
0176                         #clock-cells = <1>;
0177 
0178                         clocks = <&xtcxo>,
0179                                  <&cmu_top DOUT_CLKCMU_PERIS_BUS>;
0180                         clock-names = "oscclk",
0181                                       "dout_clkcmu_peris_bus";
0182                 };
0183 
0184                 cmu_peric0: clock-controller@10200000 {
0185                         compatible = "samsung,exynosautov9-cmu-peric0";
0186                         reg = <0x10200000 0x8000>;
0187                         #clock-cells = <1>;
0188 
0189                         clocks = <&xtcxo>,
0190                                  <&cmu_top DOUT_CLKCMU_PERIC0_BUS>,
0191                                  <&cmu_top DOUT_CLKCMU_PERIC0_IP>;
0192                         clock-names = "oscclk",
0193                                       "dout_clkcmu_peric0_bus",
0194                                       "dout_clkcmu_peric0_ip";
0195                 };
0196 
0197                 cmu_peric1: clock-controller@10800000 {
0198                         compatible = "samsung,exynosautov9-cmu-peric1";
0199                         reg = <0x10800000 0x8000>;
0200                         #clock-cells = <1>;
0201 
0202                         clocks = <&xtcxo>,
0203                                  <&cmu_top DOUT_CLKCMU_PERIC1_BUS>,
0204                                  <&cmu_top DOUT_CLKCMU_PERIC1_IP>;
0205                         clock-names = "oscclk",
0206                                       "dout_clkcmu_peric1_bus",
0207                                       "dout_clkcmu_peric1_ip";
0208                 };
0209 
0210                 cmu_fsys2: clock-controller@17c00000 {
0211                         compatible = "samsung,exynosautov9-cmu-fsys2";
0212                         reg = <0x17c00000 0x8000>;
0213                         #clock-cells = <1>;
0214 
0215                         clocks = <&xtcxo>,
0216                                  <&cmu_top DOUT_CLKCMU_FSYS2_BUS>,
0217                                  <&cmu_top DOUT_CLKCMU_FSYS2_UFS_EMBD>,
0218                                  <&cmu_top DOUT_CLKCMU_FSYS2_ETHERNET>;
0219                         clock-names = "oscclk",
0220                                       "dout_clkcmu_fsys2_bus",
0221                                       "dout_fsys2_clkcmu_ufs_embd",
0222                                       "dout_fsys2_clkcmu_ethernet";
0223                 };
0224 
0225                 cmu_core: clock-controller@1b030000 {
0226                         compatible = "samsung,exynosautov9-cmu-core";
0227                         reg = <0x1b030000 0x8000>;
0228                         #clock-cells = <1>;
0229 
0230                         clocks = <&xtcxo>,
0231                                  <&cmu_top DOUT_CLKCMU_CORE_BUS>;
0232                         clock-names = "oscclk",
0233                                       "dout_clkcmu_core_bus";
0234                 };
0235 
0236                 cmu_busmc: clock-controller@1b200000 {
0237                         compatible = "samsung,exynosautov9-cmu-busmc";
0238                         reg = <0x1b200000 0x8000>;
0239                         #clock-cells = <1>;
0240 
0241                         clocks = <&xtcxo>,
0242                                  <&cmu_top DOUT_CLKCMU_BUSMC_BUS>;
0243                         clock-names = "oscclk",
0244                                       "dout_clkcmu_busmc_bus";
0245                 };
0246 
0247                 cmu_top: clock-controller@1b240000 {
0248                         compatible = "samsung,exynosautov9-cmu-top";
0249                         reg = <0x1b240000 0x8000>;
0250                         #clock-cells = <1>;
0251 
0252                         clocks = <&xtcxo>;
0253                         clock-names = "oscclk";
0254                 };
0255 
0256                 gic: interrupt-controller@10101000 {
0257                         compatible = "arm,gic-400";
0258                         #interrupt-cells = <3>;
0259                         #address-cells = <0>;
0260                         interrupt-controller;
0261                         reg = <0x10101000 0x1000>,
0262                               <0x10102000 0x2000>,
0263                               <0x10104000 0x2000>,
0264                               <0x10106000 0x2000>;
0265                         interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(8) |
0266                                                  IRQ_TYPE_LEVEL_HIGH)>;
0267                 };
0268 
0269                 pdma0: dma-controller@1b2e0000 {
0270                         compatible = "arm,pl330", "arm,primecell";
0271                         reg = <0x1b2e0000 0x1000>;
0272                         interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
0273                         clocks = <&cmu_busmc CLK_GOUT_BUSMC_PDMA0_PCLK>;
0274                         clock-names = "apb_pclk";
0275                         arm,pl330-broken-no-flushp;
0276                         #dma-cells = <1>;
0277                 };
0278 
0279                 pinctrl_alive: pinctrl@10450000 {
0280                         compatible = "samsung,exynosautov9-pinctrl";
0281                         reg = <0x10450000 0x1000>;
0282 
0283                         wakeup-interrupt-controller {
0284                                 compatible = "samsung,exynosautov9-wakeup-eint";
0285                         };
0286                 };
0287 
0288                 pinctrl_aud: pinctrl@19c60000{
0289                         compatible = "samsung,exynosautov9-pinctrl";
0290                         reg = <0x19c60000 0x1000>;
0291                 };
0292 
0293                 pinctrl_fsys0: pinctrl@17740000 {
0294                         compatible = "samsung,exynosautov9-pinctrl";
0295                         reg = <0x17740000 0x1000>;
0296                         interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
0297                 };
0298 
0299                 pinctrl_fsys1: pinctrl@17060000 {
0300                         compatible = "samsung,exynosautov9-pinctrl";
0301                         reg = <0x17060000 0x1000>;
0302                         interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
0303                 };
0304 
0305                 pinctrl_fsys2: pinctrl@17c30000 {
0306                         compatible = "samsung,exynosautov9-pinctrl";
0307                         reg = <0x17c30000 0x1000>;
0308                         interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>;
0309                 };
0310 
0311                 pinctrl_peric0: pinctrl@10230000 {
0312                         compatible = "samsung,exynosautov9-pinctrl";
0313                         reg = <0x10230000 0x1000>;
0314                         interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>;
0315                 };
0316 
0317                 pinctrl_peric1: pinctrl@10830000 {
0318                         compatible = "samsung,exynosautov9-pinctrl";
0319                         reg = <0x10830000 0x1000>;
0320                         interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
0321                 };
0322 
0323                 pmu_system_controller: system-controller@10460000 {
0324                         compatible = "samsung,exynos7-pmu", "syscon";
0325                         reg = <0x10460000 0x10000>;
0326 
0327                         reboot: syscon-reboot {
0328                                 compatible = "syscon-reboot";
0329                                 regmap = <&pmu_system_controller>;
0330                                 offset = <0x3a00>; /* SYSTEM_CONFIGURATION */
0331                                 value = <0x2>;
0332                                 mask = <0x2>;
0333                         };
0334 
0335                         reboot-mode {
0336                                 compatible = "syscon-reboot-mode";
0337                                 offset = <0x810>; /* SYSIP_DAT0 */
0338                                 mode-bootloader = <EXYNOSAUTOV9_BOOT_BOOTLOADER>;
0339                                 mode-fastboot = <EXYNOSAUTOV9_BOOT_FASTBOOT>;
0340                                 mode-recovery = <EXYNOSAUTOV9_BOOT_RECOVERY>;
0341                         };
0342                 };
0343 
0344                 syscon_fsys2: syscon@17c20000 {
0345                         compatible = "samsung,exynosautov9-sysreg", "syscon";
0346                         reg = <0x17c20000 0x1000>;
0347                 };
0348 
0349                 syscon_peric0: syscon@10220000 {
0350                         compatible = "samsung,exynosautov9-sysreg", "syscon";
0351                         reg = <0x10220000 0x2000>;
0352                 };
0353 
0354                 syscon_peric1: syscon@10820000 {
0355                         compatible = "samsung,exynosautov9-sysreg", "syscon";
0356                         reg = <0x10820000 0x2000>;
0357                 };
0358 
0359                 usi_0: usi@103000c0 {
0360                         compatible = "samsung,exynosautov9-usi",
0361                                      "samsung,exynos850-usi";
0362                         reg = <0x103000c0 0x20>;
0363                         samsung,sysreg = <&syscon_peric0 0x1000>;
0364                         samsung,mode = <USI_V2_UART>;
0365                         #address-cells = <1>;
0366                         #size-cells = <1>;
0367                         ranges;
0368                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_0>,
0369                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_0>;
0370                         clock-names = "pclk", "ipclk";
0371                         status = "disabled";
0372 
0373                         serial_0: serial@10300000 {
0374                                 compatible = "samsung,exynosautov9-uart",
0375                                              "samsung,exynos850-uart";
0376                                 reg = <0x10300000 0xc0>;
0377                                 interrupts = <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
0378                                 pinctrl-names = "default";
0379                                 pinctrl-0 = <&uart0_bus>;
0380                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_0>,
0381                                          <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_0>;
0382                                 clock-names = "uart", "clk_uart_baud0";
0383                                 samsung,uart-fifosize = <256>;
0384                                 status = "disabled";
0385                         };
0386 
0387                         spi_0: spi@10300000 {
0388                                 compatible = "samsung,exynosautov9-spi";
0389                                 reg = <0x10300000 0x30>;
0390                                 interrupts = <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
0391                                 pinctrl-names = "default";
0392                                 pinctrl-0 = <&spi0_bus &spi0_cs_func>;
0393                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_0>,
0394                                          <&cmu_peric0 CLK_DOUT_PERIC0_USI00_USI>,
0395                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_0>;
0396                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
0397                                 samsung,spi-src-clk = <0>;
0398                                 dmas = <&pdma0 1>, <&pdma0 0>;
0399                                 dma-names = "tx", "rx";
0400                                 num-cs = <1>;
0401                                 #address-cells = <1>;
0402                                 #size-cells = <0>;
0403                                 status = "disabled";
0404                         };
0405 
0406                         hsi2c_0: i2c@10300000 {
0407                                 compatible = "samsung,exynosautov9-hsi2c";
0408                                 reg = <0x10300000 0xc0>;
0409                                 interrupts = <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
0410                                 pinctrl-names = "default";
0411                                 pinctrl-0 = <&hsi2c0_bus>;
0412                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_0>,
0413                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_0>;
0414                                 clock-names = "hsi2c", "hsi2c_pclk";
0415                                 #address-cells = <1>;
0416                                 #size-cells = <0>;
0417                                 status = "disabled";
0418                         };
0419                 };
0420 
0421                 usi_i2c_0: usi@103100c0 {
0422                         compatible = "samsung,exynosautov9-usi",
0423                                      "samsung,exynos850-usi";
0424                         reg = <0x103100c0 0x20>;
0425                         samsung,sysreg = <&syscon_peric0 0x1004>;
0426                         samsung,mode = <USI_V2_I2C>;
0427                         #address-cells = <1>;
0428                         #size-cells = <1>;
0429                         ranges;
0430                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_1>,
0431                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_1>;
0432                         clock-names = "pclk", "ipclk";
0433                         status = "disabled";
0434 
0435                         hsi2c_1: i2c@10310000 {
0436                                 compatible = "samsung,exynosautov9-hsi2c";
0437                                 reg = <0x10310000 0xc0>;
0438                                 interrupts = <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>;
0439                                 pinctrl-names = "default";
0440                                 pinctrl-0 = <&hsi2c1_bus>;
0441                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_1>,
0442                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_1>;
0443                                 clock-names = "hsi2c", "hsi2c_pclk";
0444                                 #address-cells = <1>;
0445                                 #size-cells = <0>;
0446                                 status = "disabled";
0447                         };
0448                 };
0449 
0450                 usi_1: usi@103200c0 {
0451                         compatible = "samsung,exynosautov9-usi",
0452                                      "samsung,exynos850-usi";
0453                         reg = <0x103200c0 0x20>;
0454                         samsung,sysreg = <&syscon_peric0 0x1008>;
0455                         samsung,mode = <USI_V2_UART>;
0456                         #address-cells = <1>;
0457                         #size-cells = <1>;
0458                         ranges;
0459                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_2>,
0460                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_2>;
0461                         clock-names = "pclk", "ipclk";
0462                         status = "disabled";
0463 
0464                         serial_1: serial@10320000 {
0465                                 compatible = "samsung,exynosautov9-uart",
0466                                              "samsung,exynos850-uart";
0467                                 reg = <0x10320000 0xc0>;
0468                                 interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>;
0469                                 pinctrl-names = "default";
0470                                 pinctrl-0 = <&uart1_bus>;
0471                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_2>,
0472                                          <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_2>;
0473                                 clock-names = "uart", "clk_uart_baud0";
0474                                 samsung,uart-fifosize = <256>;
0475                                 status = "disabled";
0476                         };
0477 
0478                         spi_1: spi@10320000 {
0479                                 compatible = "samsung,exynosautov9-spi";
0480                                 reg = <0x10320000 0x30>;
0481                                 interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>;
0482                                 pinctrl-names = "default";
0483                                 pinctrl-0 = <&spi1_bus &spi1_cs_func>;
0484                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_2>,
0485                                          <&cmu_peric0 CLK_DOUT_PERIC0_USI01_USI>,
0486                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_2>;
0487                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
0488                                 samsung,spi-src-clk = <0>;
0489                                 dmas = <&pdma0 3>, <&pdma0 2>;
0490                                 dma-names = "tx", "rx";
0491                                 num-cs = <1>;
0492                                 #address-cells = <1>;
0493                                 #size-cells = <0>;
0494                                 status = "disabled";
0495                         };
0496 
0497                         hsi2c_2: i2c@10320000 {
0498                                 compatible = "samsung,exynosautov9-hsi2c";
0499                                 reg = <0x10320000 0xc0>;
0500                                 interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>;
0501                                 pinctrl-names = "default";
0502                                 pinctrl-0 = <&hsi2c2_bus>;
0503                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_2>,
0504                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_2>;
0505                                 clock-names = "hsi2c", "hsi2c_pclk";
0506                                 #address-cells = <1>;
0507                                 #size-cells = <0>;
0508                                 status = "disabled";
0509                         };
0510                 };
0511 
0512                 usi_i2c_1: usi@103300c0 {
0513                         compatible = "samsung,exynosautov9-usi",
0514                                      "samsung,exynos850-usi";
0515                         reg = <0x103300c0 0x20>;
0516                         samsung,sysreg = <&syscon_peric0 0x100c>;
0517                         samsung,mode = <USI_V2_I2C>;
0518                         #address-cells = <1>;
0519                         #size-cells = <1>;
0520                         ranges;
0521                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_3>,
0522                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_3>;
0523                         clock-names = "pclk", "ipclk";
0524                         status = "disabled";
0525 
0526                         hsi2c_3: i2c@10330000 {
0527                                 compatible = "samsung,exynosautov9-hsi2c";
0528                                 reg = <0x10330000 0xc0>;
0529                                 interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>;
0530                                 pinctrl-names = "default";
0531                                 pinctrl-0 = <&hsi2c3_bus>;
0532                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_3>,
0533                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_3>;
0534                                 clock-names = "hsi2c", "hsi2c_pclk";
0535                                 #address-cells = <1>;
0536                                 #size-cells = <0>;
0537                                 status = "disabled";
0538                         };
0539                 };
0540 
0541                 usi_2: usi@103400c0 {
0542                         compatible = "samsung,exynosautov9-usi",
0543                                      "samsung,exynos850-usi";
0544                         reg = <0x103400c0 0x20>;
0545                         samsung,sysreg = <&syscon_peric0 0x1010>;
0546                         samsung,mode = <USI_V2_UART>;
0547                         #address-cells = <1>;
0548                         #size-cells = <1>;
0549                         ranges;
0550                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_4>,
0551                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_4>;
0552                         clock-names = "pclk", "ipclk";
0553                         status = "disabled";
0554 
0555                         serial_2: serial@10340000 {
0556                                 compatible = "samsung,exynosautov9-uart",
0557                                              "samsung,exynos850-uart";
0558                                 reg = <0x10340000 0xc0>;
0559                                 interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>;
0560                                 pinctrl-names = "default";
0561                                 pinctrl-0 = <&uart2_bus>;
0562                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_4>,
0563                                          <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_4>;
0564                                 clock-names = "uart", "clk_uart_baud0";
0565                                 samsung,uart-fifosize = <64>;
0566                                 status = "disabled";
0567                         };
0568 
0569                         spi_2: spi@10340000 {
0570                                 compatible = "samsung,exynosautov9-spi";
0571                                 reg = <0x10340000 0x30>;
0572                                 interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>;
0573                                 pinctrl-names = "default";
0574                                 pinctrl-0 = <&spi2_bus &spi2_cs_func>;
0575                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_4>,
0576                                          <&cmu_peric0 CLK_DOUT_PERIC0_USI02_USI>,
0577                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_4>;
0578                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
0579                                 samsung,spi-src-clk = <0>;
0580                                 dmas = <&pdma0 5>, <&pdma0 4>;
0581                                 dma-names = "tx", "rx";
0582                                 num-cs = <1>;
0583                                 #address-cells = <1>;
0584                                 #size-cells = <0>;
0585                                 status = "disabled";
0586                         };
0587 
0588                         hsi2c_4: i2c@10340000 {
0589                                 compatible = "samsung,exynosautov9-hsi2c";
0590                                 reg = <0x10340000 0xc0>;
0591                                 interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>;
0592                                 pinctrl-names = "default";
0593                                 pinctrl-0 = <&hsi2c4_bus>;
0594                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_4>,
0595                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_4>;
0596                                 clock-names = "hsi2c", "hsi2c_pclk";
0597                                 #address-cells = <1>;
0598                                 #size-cells = <0>;
0599                                 status = "disabled";
0600                         };
0601                 };
0602 
0603                 usi_i2c_2: usi@103500c0 {
0604                         compatible = "samsung,exynosautov9-usi",
0605                                      "samsung,exynos850-usi";
0606                         reg = <0x103500c0 0x20>;
0607                         samsung,sysreg = <&syscon_peric0 0x1014>;
0608                         samsung,mode = <USI_V2_I2C>;
0609                         #address-cells = <1>;
0610                         #size-cells = <1>;
0611                         ranges;
0612                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_5>,
0613                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_5>;
0614                         clock-names = "pclk", "ipclk";
0615                         status = "disabled";
0616 
0617                         hsi2c_5: i2c@10350000 {
0618                                 compatible = "samsung,exynosautov9-hsi2c";
0619                                 reg = <0x10350000 0xc0>;
0620                                 interrupts = <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>;
0621                                 pinctrl-names = "default";
0622                                 pinctrl-0 = <&hsi2c5_bus>;
0623                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_5>,
0624                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_5>;
0625                                 clock-names = "hsi2c", "hsi2c_pclk";
0626                                 #address-cells = <1>;
0627                                 #size-cells = <0>;
0628                                 status = "disabled";
0629                         };
0630                 };
0631 
0632                 usi_3: usi@103600c0 {
0633                         compatible = "samsung,exynosautov9-usi",
0634                                      "samsung,exynos850-usi";
0635                         reg = <0x103600c0 0x20>;
0636                         samsung,sysreg = <&syscon_peric0 0x1018>;
0637                         samsung,mode = <USI_V2_UART>;
0638                         #address-cells = <1>;
0639                         #size-cells = <1>;
0640                         ranges;
0641                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_6>,
0642                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_6>;
0643                         clock-names = "pclk", "ipclk";
0644                         status = "disabled";
0645 
0646                         serial_3: serial@10360000 {
0647                                 compatible = "samsung,exynosautov9-uart",
0648                                              "samsung,exynos850-uart";
0649                                 reg = <0x10360000 0xc0>;
0650                                 interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>;
0651                                 pinctrl-names = "default";
0652                                 pinctrl-0 = <&uart3_bus>;
0653                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_6>,
0654                                          <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_6>;
0655                                 clock-names = "uart", "clk_uart_baud0";
0656                                 samsung,uart-fifosize = <64>;
0657                                 status = "disabled";
0658                         };
0659 
0660                         spi_3: spi@10360000 {
0661                                 compatible = "samsung,exynosautov9-spi";
0662                                 reg = <0x10360000 0x30>;
0663                                 interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>;
0664                                 pinctrl-names = "default";
0665                                 pinctrl-0 = <&spi3_bus &spi3_cs_func>;
0666                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_6>,
0667                                          <&cmu_peric0 CLK_DOUT_PERIC0_USI03_USI>,
0668                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_6>;
0669                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
0670                                 samsung,spi-src-clk = <0>;
0671                                 dmas = <&pdma0 7>, <&pdma0 6>;
0672                                 dma-names = "tx", "rx";
0673                                 num-cs = <1>;
0674                                 #address-cells = <1>;
0675                                 #size-cells = <0>;
0676                                 status = "disabled";
0677                         };
0678 
0679                         hsi2c_6: i2c@10360000 {
0680                                 compatible = "samsung,exynosautov9-hsi2c";
0681                                 reg = <0x10360000 0xc0>;
0682                                 interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>;
0683                                 pinctrl-names = "default";
0684                                 pinctrl-0 = <&hsi2c6_bus>;
0685                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_6>,
0686                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_6>;
0687                                 clock-names = "hsi2c", "hsi2c_pclk";
0688                                 #address-cells = <1>;
0689                                 #size-cells = <0>;
0690                                 status = "disabled";
0691                         };
0692                 };
0693 
0694                 usi_i2c_3: usi@103700c0 {
0695                         compatible = "samsung,exynosautov9-usi",
0696                                      "samsung,exynos850-usi";
0697                         reg = <0x103700c0 0x20>;
0698                         samsung,sysreg = <&syscon_peric0 0x101c>;
0699                         samsung,mode = <USI_V2_I2C>;
0700                         #address-cells = <1>;
0701                         #size-cells = <1>;
0702                         ranges;
0703                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_7>,
0704                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_7>;
0705                         clock-names = "pclk", "ipclk";
0706                         status = "disabled";
0707 
0708                         hsi2c_7: i2c@10370000 {
0709                                 compatible = "samsung,exynosautov9-hsi2c";
0710                                 reg = <0x10370000 0xc0>;
0711                                 interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>;
0712                                 pinctrl-names = "default";
0713                                 pinctrl-0 = <&hsi2c7_bus>;
0714                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_7>,
0715                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_7>;
0716                                 clock-names = "hsi2c", "hsi2c_pclk";
0717                                 #address-cells = <1>;
0718                                 #size-cells = <0>;
0719                                 status = "disabled";
0720                         };
0721                 };
0722 
0723                 usi_4: usi@103800c0 {
0724                         compatible = "samsung,exynosautov9-usi",
0725                                      "samsung,exynos850-usi";
0726                         reg = <0x103800c0 0x20>;
0727                         samsung,sysreg = <&syscon_peric0 0x1020>;
0728                         samsung,mode = <USI_V2_UART>;
0729                         #address-cells = <1>;
0730                         #size-cells = <1>;
0731                         ranges;
0732                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_8>,
0733                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_8>;
0734                         clock-names = "pclk", "ipclk";
0735                         status = "disabled";
0736 
0737                         serial_4: serial@10380000 {
0738                                 compatible = "samsung,exynosautov9-uart",
0739                                              "samsung,exynos850-uart";
0740                                 reg = <0x10380000 0xc0>;
0741                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
0742                                 pinctrl-names = "default";
0743                                 pinctrl-0 = <&uart4_bus>;
0744                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_8>,
0745                                          <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_8>;
0746                                 clock-names = "uart", "clk_uart_baud0";
0747                                 samsung,uart-fifosize = <64>;
0748                                 status = "disabled";
0749                         };
0750 
0751                         spi_4: spi@10380000 {
0752                                 compatible = "samsung,exynosautov9-spi";
0753                                 reg = <0x10380000 0x30>;
0754                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
0755                                 pinctrl-names = "default";
0756                                 pinctrl-0 = <&spi4_bus &spi4_cs_func>;
0757                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_8>,
0758                                          <&cmu_peric0 CLK_DOUT_PERIC0_USI04_USI>,
0759                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_8>;
0760                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
0761                                 samsung,spi-src-clk = <0>;
0762                                 dmas = <&pdma0 9>, <&pdma0 8>;
0763                                 dma-names = "tx", "rx";
0764                                 num-cs = <1>;
0765                                 #address-cells = <1>;
0766                                 #size-cells = <0>;
0767                                 status = "disabled";
0768                         };
0769 
0770                         hsi2c_8: i2c@10380000 {
0771                                 compatible = "samsung,exynosautov9-hsi2c";
0772                                 reg = <0x10380000 0xc0>;
0773                                 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
0774                                 pinctrl-names = "default";
0775                                 pinctrl-0 = <&hsi2c8_bus>;
0776                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_8>,
0777                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_8>;
0778                                 clock-names = "hsi2c", "hsi2c_pclk";
0779                                 #address-cells = <1>;
0780                                 #size-cells = <0>;
0781                                 status = "disabled";
0782                         };
0783                 };
0784 
0785                 usi_i2c_4: usi@103900c0 {
0786                         compatible = "samsung,exynosautov9-usi",
0787                                      "samsung,exynos850-usi";
0788                         reg = <0x103900c0 0x20>;
0789                         samsung,sysreg = <&syscon_peric0 0x1024>;
0790                         samsung,mode = <USI_V2_I2C>;
0791                         #address-cells = <1>;
0792                         #size-cells = <1>;
0793                         ranges;
0794                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_9>,
0795                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_9>;
0796                         clock-names = "pclk", "ipclk";
0797                         status = "disabled";
0798 
0799                         hsi2c_9: i2c@10390000 {
0800                                 compatible = "samsung,exynosautov9-hsi2c";
0801                                 reg = <0x10390000 0xc0>;
0802                                 interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
0803                                 pinctrl-names = "default";
0804                                 pinctrl-0 = <&hsi2c9_bus>;
0805                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_9>,
0806                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_9>;
0807                                 clock-names = "hsi2c", "hsi2c_pclk";
0808                                 #address-cells = <1>;
0809                                 #size-cells = <0>;
0810                                 status = "disabled";
0811                         };
0812                 };
0813 
0814                 usi_5: usi@103a00c0 {
0815                         compatible = "samsung,exynosautov9-usi",
0816                                      "samsung,exynos850-usi";
0817                         reg = <0x103a00c0 0x20>;
0818                         samsung,sysreg = <&syscon_peric0 0x1028>;
0819                         samsung,mode = <USI_V2_UART>;
0820                         #address-cells = <1>;
0821                         #size-cells = <1>;
0822                         ranges;
0823                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_10>,
0824                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_10>;
0825                         clock-names = "pclk", "ipclk";
0826                         status = "disabled";
0827 
0828                         serial_5: serial@103a0000 {
0829                                 compatible = "samsung,exynosautov9-uart",
0830                                              "samsung,exynos850-uart";
0831                                 reg = <0x103a0000 0xc0>;
0832                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
0833                                 pinctrl-names = "default";
0834                                 pinctrl-0 = <&uart5_bus>;
0835                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_10>,
0836                                          <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_10>;
0837                                 clock-names = "uart", "clk_uart_baud0";
0838                                 samsung,uart-fifosize = <64>;
0839                                 status = "disabled";
0840                         };
0841 
0842                         spi_5: spi@103a0000 {
0843                                 compatible = "samsung,exynosautov9-spi";
0844                                 reg = <0x103a0000 0x30>;
0845                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
0846                                 pinctrl-names = "default";
0847                                 pinctrl-0 = <&spi5_bus &spi5_cs_func>;
0848                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_10>,
0849                                          <&cmu_peric0 CLK_DOUT_PERIC0_USI05_USI>,
0850                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_10>;
0851                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
0852                                 samsung,spi-src-clk = <0>;
0853                                 dmas = <&pdma0 11>, <&pdma0 10>;
0854                                 dma-names = "tx", "rx";
0855                                 num-cs = <1>;
0856                                 #address-cells = <1>;
0857                                 #size-cells = <0>;
0858                                 status = "disabled";
0859                         };
0860 
0861                         hsi2c_10: i2c@103a0000 {
0862                                 compatible = "samsung,exynosautov9-hsi2c";
0863                                 reg = <0x103a0000 0xc0>;
0864                                 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
0865                                 pinctrl-names = "default";
0866                                 pinctrl-0 = <&hsi2c10_bus>;
0867                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_10>,
0868                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_10>;
0869                                 clock-names = "hsi2c", "hsi2c_pclk";
0870                                 #address-cells = <1>;
0871                                 #size-cells = <0>;
0872                                 status = "disabled";
0873                         };
0874                 };
0875 
0876                 usi_i2c_5: usi@103b00c0 {
0877                         compatible = "samsung,exynosautov9-usi",
0878                                      "samsung,exynos850-usi";
0879                         reg = <0x103b00c0 0x20>;
0880                         samsung,sysreg = <&syscon_peric0 0x102c>;
0881                         samsung,mode = <USI_V2_I2C>;
0882                         #address-cells = <1>;
0883                         #size-cells = <1>;
0884                         ranges;
0885                         clocks = <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_11>,
0886                                  <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_11>;
0887                         clock-names = "pclk", "ipclk";
0888                         status = "disabled";
0889 
0890                         hsi2c_11: i2c@103b0000 {
0891                                 compatible = "samsung,exynosautov9-hsi2c";
0892                                 reg = <0x103b0000 0xc0>;
0893                                 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
0894                                 pinctrl-names = "default";
0895                                 pinctrl-0 = <&hsi2c11_bus>;
0896                                 clocks = <&cmu_peric0 CLK_GOUT_PERIC0_IPCLK_11>,
0897                                          <&cmu_peric0 CLK_GOUT_PERIC0_PCLK_11>;
0898                                 clock-names = "hsi2c", "hsi2c_pclk";
0899                                 #address-cells = <1>;
0900                                 #size-cells = <0>;
0901                                 status = "disabled";
0902                         };
0903                 };
0904 
0905                 usi_6: usi@109000c0 {
0906                         compatible = "samsung,exynosautov9-usi",
0907                                      "samsung,exynos850-usi";
0908                         reg = <0x109000c0 0x20>;
0909                         samsung,sysreg = <&syscon_peric1 0x1000>;
0910                         samsung,mode = <USI_V2_UART>;
0911                         #address-cells = <1>;
0912                         #size-cells = <1>;
0913                         ranges;
0914                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_0>,
0915                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_0>;
0916                         clock-names = "pclk", "ipclk";
0917                         status = "disabled";
0918 
0919                         serial_6: serial@10900000 {
0920                                 compatible = "samsung,exynosautov9-uart",
0921                                              "samsung,exynos850-uart";
0922                                 reg = <0x10900000 0xc0>;
0923                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
0924                                 pinctrl-names = "default";
0925                                 pinctrl-0 = <&uart6_bus>;
0926                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_0>,
0927                                          <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_0>;
0928                                 clock-names = "uart", "clk_uart_baud0";
0929                                 samsung,uart-fifosize = <256>;
0930                                 status = "disabled";
0931                         };
0932 
0933                         spi_6: spi@10900000 {
0934                                 compatible = "samsung,exynosautov9-spi";
0935                                 reg = <0x10900000 0x30>;
0936                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
0937                                 pinctrl-names = "default";
0938                                 pinctrl-0 = <&spi6_bus &spi6_cs_func>;
0939                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_0>,
0940                                          <&cmu_peric1 CLK_DOUT_PERIC1_USI06_USI>,
0941                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_0>;
0942                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
0943                                 samsung,spi-src-clk = <0>;
0944                                 dmas = <&pdma0 13>, <&pdma0 12>;
0945                                 dma-names = "tx", "rx";
0946                                 num-cs = <1>;
0947                                 #address-cells = <1>;
0948                                 #size-cells = <0>;
0949                                 status = "disabled";
0950                         };
0951 
0952                         hsi2c_12: i2c@10900000 {
0953                                 compatible = "samsung,exynosautov9-hsi2c";
0954                                 reg = <0x10900000 0xc0>;
0955                                 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
0956                                 pinctrl-names = "default";
0957                                 pinctrl-0 = <&hsi2c12_bus>;
0958                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_0>,
0959                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_0>;
0960                                 clock-names = "hsi2c", "hsi2c_pclk";
0961                                 #address-cells = <1>;
0962                                 #size-cells = <0>;
0963                                 status = "disabled";
0964                         };
0965                 };
0966 
0967                 usi_i2c_6: usi@109100c0 {
0968                         compatible = "samsung,exynosautov9-usi",
0969                                      "samsung,exynos850-usi";
0970                         reg = <0x109100c0 0x20>;
0971                         samsung,sysreg = <&syscon_peric1 0x1004>;
0972                         samsung,mode = <USI_V2_I2C>;
0973                         #address-cells = <1>;
0974                         #size-cells = <1>;
0975                         ranges;
0976                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_1>,
0977                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_1>;
0978                         clock-names = "pclk", "ipclk";
0979                         status = "disabled";
0980 
0981                         hsi2c_13: i2c@10910000 {
0982                                 compatible = "samsung,exynosautov9-hsi2c";
0983                                 reg = <0x10910000 0xc0>;
0984                                 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
0985                                 pinctrl-names = "default";
0986                                 pinctrl-0 = <&hsi2c13_bus>;
0987                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_1>,
0988                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_1>;
0989                                 clock-names = "hsi2c", "hsi2c_pclk";
0990                                 #address-cells = <1>;
0991                                 #size-cells = <0>;
0992                                 status = "disabled";
0993                         };
0994                 };
0995 
0996                 usi_7: usi@109200c0 {
0997                         compatible = "samsung,exynosautov9-usi",
0998                                      "samsung,exynos850-usi";
0999                         reg = <0x109200c0 0x20>;
1000                         samsung,sysreg = <&syscon_peric1 0x1008>;
1001                         samsung,mode = <USI_V2_UART>;
1002                         #address-cells = <1>;
1003                         #size-cells = <1>;
1004                         ranges;
1005                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_2>,
1006                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_2>;
1007                         clock-names = "pclk", "ipclk";
1008                         status = "disabled";
1009 
1010                         serial_7: serial@10920000 {
1011                                 compatible = "samsung,exynosautov9-uart",
1012                                              "samsung,exynos850-uart";
1013                                 reg = <0x10920000 0xc0>;
1014                                 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1015                                 pinctrl-names = "default";
1016                                 pinctrl-0 = <&uart7_bus>;
1017                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_2>,
1018                                          <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_2>;
1019                                 clock-names = "uart", "clk_uart_baud0";
1020                                 samsung,uart-fifosize = <64>;
1021                                 status = "disabled";
1022                         };
1023 
1024                         spi_7: spi@10920000 {
1025                                 compatible = "samsung,exynosautov9-spi";
1026                                 reg = <0x10920000 0x30>;
1027                                 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1028                                 pinctrl-names = "default";
1029                                 pinctrl-0 = <&spi7_bus &spi7_cs_func>;
1030                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_2>,
1031                                          <&cmu_peric1 CLK_DOUT_PERIC1_USI07_USI>,
1032                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_2>;
1033                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
1034                                 samsung,spi-src-clk = <0>;
1035                                 dmas = <&pdma0 15>, <&pdma0 14>;
1036                                 dma-names = "tx", "rx";
1037                                 num-cs = <1>;
1038                                 #address-cells = <1>;
1039                                 #size-cells = <0>;
1040                                 status = "disabled";
1041                         };
1042 
1043                         hsi2c_14: i2c@10920000 {
1044                                 compatible = "samsung,exynosautov9-hsi2c";
1045                                 reg = <0x10920000 0xc0>;
1046                                 interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1047                                 pinctrl-names = "default";
1048                                 pinctrl-0 = <&hsi2c14_bus>;
1049                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_2>,
1050                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_2>;
1051                                 clock-names = "hsi2c", "hsi2c_pclk";
1052                                 #address-cells = <1>;
1053                                 #size-cells = <0>;
1054                                 status = "disabled";
1055                         };
1056                 };
1057 
1058                 usi_i2c_7: usi@109300c0 {
1059                         compatible = "samsung,exynosautov9-usi",
1060                                      "samsung,exynos850-usi";
1061                         reg = <0x109300c0 0x20>;
1062                         samsung,sysreg = <&syscon_peric1 0x100c>;
1063                         samsung,mode = <USI_V2_I2C>;
1064                         #address-cells = <1>;
1065                         #size-cells = <1>;
1066                         ranges;
1067                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_3>,
1068                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_3>;
1069                         clock-names = "pclk", "ipclk";
1070                         status = "disabled";
1071 
1072                         hsi2c_15: i2c@10930000 {
1073                                 compatible = "samsung,exynosautov9-hsi2c";
1074                                 reg = <0x10930000 0xc0>;
1075                                 interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1076                                 pinctrl-names = "default";
1077                                 pinctrl-0 = <&hsi2c15_bus>;
1078                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_3>,
1079                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_3>;
1080                                 clock-names = "hsi2c", "hsi2c_pclk";
1081                                 #address-cells = <1>;
1082                                 #size-cells = <0>;
1083                                 status = "disabled";
1084                         };
1085                 };
1086 
1087                 usi_8: usi@109400c0 {
1088                         compatible = "samsung,exynosautov9-usi",
1089                                      "samsung,exynos850-usi";
1090                         reg = <0x109400c0 0x20>;
1091                         samsung,sysreg = <&syscon_peric1 0x1010>;
1092                         samsung,mode = <USI_V2_UART>;
1093                         #address-cells = <1>;
1094                         #size-cells = <1>;
1095                         ranges;
1096                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_4>,
1097                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_4>;
1098                         clock-names = "pclk", "ipclk";
1099                         status = "disabled";
1100 
1101                         serial_8: serial@10940000 {
1102                                 compatible = "samsung,exynosautov9-uart",
1103                                              "samsung,exynos850-uart";
1104                                 reg = <0x10940000 0xc0>;
1105                                 interrupts = <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>;
1106                                 pinctrl-names = "default";
1107                                 pinctrl-0 = <&uart8_bus>;
1108                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_4>,
1109                                          <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_4>;
1110                                 clock-names = "uart", "clk_uart_baud0";
1111                                 samsung,uart-fifosize = <64>;
1112                                 status = "disabled";
1113                         };
1114 
1115                         spi_8: spi@10940000 {
1116                                 compatible = "samsung,exynosautov9-spi";
1117                                 reg = <0x10940000 0x30>;
1118                                 interrupts = <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>;
1119                                 pinctrl-names = "default";
1120                                 pinctrl-0 = <&spi8_bus &spi8_cs_func>;
1121                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_4>,
1122                                          <&cmu_peric1 CLK_DOUT_PERIC1_USI08_USI>,
1123                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_4>;
1124                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
1125                                 samsung,spi-src-clk = <0>;
1126                                 dmas = <&pdma0 17>, <&pdma0 16>;
1127                                 dma-names = "tx", "rx";
1128                                 num-cs = <1>;
1129                                 #address-cells = <1>;
1130                                 #size-cells = <0>;
1131                                 status = "disabled";
1132                         };
1133 
1134                         hsi2c_16: i2c@10940000 {
1135                                 compatible = "samsung,exynosautov9-hsi2c";
1136                                 reg = <0x10940000 0xc0>;
1137                                 interrupts = <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>;
1138                                 pinctrl-names = "default";
1139                                 pinctrl-0 = <&hsi2c16_bus>;
1140                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_4>,
1141                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_4>;
1142                                 clock-names = "hsi2c", "hsi2c_pclk";
1143                                 #address-cells = <1>;
1144                                 #size-cells = <0>;
1145                                 status = "disabled";
1146                         };
1147                 };
1148 
1149                 usi_i2c_8: usi@109500c0 {
1150                         compatible = "samsung,exynosautov9-usi",
1151                                      "samsung,exynos850-usi";
1152                         reg = <0x109500c0 0x20>;
1153                         samsung,sysreg = <&syscon_peric1 0x1014>;
1154                         samsung,mode = <USI_V2_I2C>;
1155                         #address-cells = <1>;
1156                         #size-cells = <1>;
1157                         ranges;
1158                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_5>,
1159                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_5>;
1160                         clock-names = "pclk", "ipclk";
1161                         status = "disabled";
1162 
1163                         hsi2c_17: i2c@10950000 {
1164                                 compatible = "samsung,exynosautov9-hsi2c";
1165                                 reg = <0x10950000 0xc0>;
1166                                 interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1167                                 pinctrl-names = "default";
1168                                 pinctrl-0 = <&hsi2c17_bus>;
1169                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_5>,
1170                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_5>;
1171                                 clock-names = "hsi2c", "hsi2c_pclk";
1172                                 #address-cells = <1>;
1173                                 #size-cells = <0>;
1174                                 status = "disabled";
1175                         };
1176                 };
1177 
1178                 usi_9: usi@109600c0 {
1179                         compatible = "samsung,exynosautov9-usi",
1180                                      "samsung,exynos850-usi";
1181                         reg = <0x109600c0 0x20>;
1182                         samsung,sysreg = <&syscon_peric1 0x1018>;
1183                         samsung,mode = <USI_V2_UART>;
1184                         #address-cells = <1>;
1185                         #size-cells = <1>;
1186                         ranges;
1187                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_6>,
1188                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_6>;
1189                         clock-names = "pclk", "ipclk";
1190                         status = "disabled";
1191 
1192                         serial_9: serial@10960000 {
1193                                 compatible = "samsung,exynosautov9-uart",
1194                                              "samsung,exynos850-uart";
1195                                 reg = <0x10960000 0xc0>;
1196                                 interrupts = <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>;
1197                                 pinctrl-names = "default";
1198                                 pinctrl-0 = <&uart9_bus>;
1199                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_6>,
1200                                          <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_6>;
1201                                 clock-names = "uart", "clk_uart_baud0";
1202                                 samsung,uart-fifosize = <64>;
1203                                 status = "disabled";
1204                         };
1205 
1206                         spi_9: spi@10960000 {
1207                                 compatible = "samsung,exynosautov9-spi";
1208                                 reg = <0x10960000 0x30>;
1209                                 interrupts = <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>;
1210                                 pinctrl-names = "default";
1211                                 pinctrl-0 = <&spi9_bus &spi9_cs_func>;
1212                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_6>,
1213                                          <&cmu_peric1 CLK_DOUT_PERIC1_USI09_USI>,
1214                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_6>;
1215                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
1216                                 samsung,spi-src-clk = <0>;
1217                                 dmas = <&pdma0 19>, <&pdma0 18>;
1218                                 dma-names = "tx", "rx";
1219                                 num-cs = <1>;
1220                                 #address-cells = <1>;
1221                                 #size-cells = <0>;
1222                                 status = "disabled";
1223                         };
1224 
1225                         hsi2c_18: i2c@10960000 {
1226                                 compatible = "samsung,exynosautov9-hsi2c";
1227                                 reg = <0x10960000 0xc0>;
1228                                 interrupts = <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>;
1229                                 pinctrl-names = "default";
1230                                 pinctrl-0 = <&hsi2c18_bus>;
1231                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_6>,
1232                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_6>;
1233                                 clock-names = "hsi2c", "hsi2c_pclk";
1234                                 #address-cells = <1>;
1235                                 #size-cells = <0>;
1236                                 status = "disabled";
1237                         };
1238                 };
1239 
1240                 usi_i2c_9: usi@109700c0 {
1241                         compatible = "samsung,exynosautov9-usi",
1242                                      "samsung,exynos850-usi";
1243                         reg = <0x109700c0 0x20>;
1244                         samsung,sysreg = <&syscon_peric1 0x101c>;
1245                         samsung,mode = <USI_V2_I2C>;
1246                         #address-cells = <1>;
1247                         #size-cells = <1>;
1248                         ranges;
1249                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_7>,
1250                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_7>;
1251                         clock-names = "pclk", "ipclk";
1252                         status = "disabled";
1253 
1254                         hsi2c_19: i2c@10970000 {
1255                                 compatible = "samsung,exynosautov9-hsi2c";
1256                                 reg = <0x10970000 0xc0>;
1257                                 interrupts = <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
1258                                 pinctrl-names = "default";
1259                                 pinctrl-0 = <&hsi2c19_bus>;
1260                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_7>,
1261                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_7>;
1262                                 clock-names = "hsi2c", "hsi2c_pclk";
1263                                 #address-cells = <1>;
1264                                 #size-cells = <0>;
1265                                 status = "disabled";
1266                         };
1267                 };
1268 
1269                 usi_10: usi@109800c0 {
1270                         compatible = "samsung,exynosautov9-usi",
1271                                      "samsung,exynos850-usi";
1272                         reg = <0x109800c0 0x20>;
1273                         samsung,sysreg = <&syscon_peric1 0x1020>;
1274                         samsung,mode = <USI_V2_UART>;
1275                         #address-cells = <1>;
1276                         #size-cells = <1>;
1277                         ranges;
1278                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_8>,
1279                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_8>;
1280                         clock-names = "pclk", "ipclk";
1281                         status = "disabled";
1282 
1283                         serial_10: serial@10980000 {
1284                                 compatible = "samsung,exynosautov9-uart",
1285                                              "samsung,exynos850-uart";
1286                                 reg = <0x10980000 0xc0>;
1287                                 interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>;
1288                                 pinctrl-names = "default";
1289                                 pinctrl-0 = <&uart10_bus>;
1290                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_8>,
1291                                          <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_8>;
1292                                 clock-names = "uart", "clk_uart_baud0";
1293                                 samsung,uart-fifosize = <64>;
1294                                 status = "disabled";
1295                         };
1296 
1297                         spi_10: spi@10980000 {
1298                                 compatible = "samsung,exynosautov9-spi";
1299                                 reg = <0x10980000 0x30>;
1300                                 interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>;
1301                                 pinctrl-names = "default";
1302                                 pinctrl-0 = <&spi10_bus &spi10_cs_func>;
1303                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_8>,
1304                                          <&cmu_peric1 CLK_DOUT_PERIC1_USI10_USI>,
1305                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_8>;
1306                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
1307                                 samsung,spi-src-clk = <0>;
1308                                 dmas = <&pdma0 21>, <&pdma0 20>;
1309                                 dma-names = "tx", "rx";
1310                                 num-cs = <1>;
1311                                 #address-cells = <1>;
1312                                 #size-cells = <0>;
1313                                 status = "disabled";
1314                         };
1315 
1316                         hsi2c_20: i2c@10980000 {
1317                                 compatible = "samsung,exynosautov9-hsi2c";
1318                                 reg = <0x10980000 0xc0>;
1319                                 interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>;
1320                                 pinctrl-names = "default";
1321                                 pinctrl-0 = <&hsi2c20_bus>;
1322                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_8>,
1323                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_8>;
1324                                 clock-names = "hsi2c", "hsi2c_pclk";
1325                                 #address-cells = <1>;
1326                                 #size-cells = <0>;
1327                                 status = "disabled";
1328                         };
1329                 };
1330 
1331                 usi_i2c_10: usi@109900c0 {
1332                         compatible = "samsung,exynosautov9-usi",
1333                                      "samsung,exynos850-usi";
1334                         reg = <0x109900c0 0x20>;
1335                         samsung,sysreg = <&syscon_peric1 0x1024>;
1336                         samsung,mode = <USI_V2_I2C>;
1337                         #address-cells = <1>;
1338                         #size-cells = <1>;
1339                         ranges;
1340                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_9>,
1341                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_9>;
1342                         clock-names = "pclk", "ipclk";
1343                         status = "disabled";
1344 
1345                         hsi2c_21: i2c@10990000 {
1346                                 compatible = "samsung,exynosautov9-hsi2c";
1347                                 reg = <0x10990000 0xc0>;
1348                                 interrupts = <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>;
1349                                 pinctrl-names = "default";
1350                                 pinctrl-0 = <&hsi2c21_bus>;
1351                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_9>,
1352                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_9>;
1353                                 clock-names = "hsi2c", "hsi2c_pclk";
1354                                 #address-cells = <1>;
1355                                 #size-cells = <0>;
1356                                 status = "disabled";
1357                         };
1358                 };
1359 
1360                 usi_11: usi@109a00c0 {
1361                         compatible = "samsung,exynosautov9-usi",
1362                                      "samsung,exynos850-usi";
1363                         reg = <0x109a00c0 0x20>;
1364                         samsung,sysreg = <&syscon_peric1 0x1028>;
1365                         samsung,mode = <USI_V2_UART>;
1366                         #address-cells = <1>;
1367                         #size-cells = <1>;
1368                         ranges;
1369                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_10>,
1370                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_10>;
1371                         clock-names = "pclk", "ipclk";
1372                         status = "disabled";
1373 
1374                         serial_11: serial@109a0000 {
1375                                 compatible = "samsung,exynosautov9-uart",
1376                                              "samsung,exynos850-uart";
1377                                 reg = <0x109a0000 0xc0>;
1378                                 interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
1379                                 pinctrl-names = "default";
1380                                 pinctrl-0 = <&uart11_bus>;
1381                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_10>,
1382                                          <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_10>;
1383                                 clock-names = "uart", "clk_uart_baud0";
1384                                 samsung,uart-fifosize = <64>;
1385                                 status = "disabled";
1386                         };
1387 
1388                         spi_11: spi@109a0000 {
1389                                 compatible = "samsung,exynosautov9-spi";
1390                                 reg = <0x109a0000 0x30>;
1391                                 interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
1392                                 pinctrl-names = "default";
1393                                 pinctrl-0 = <&spi11_bus &spi11_cs_func>;
1394                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_10>,
1395                                          <&cmu_peric1 CLK_DOUT_PERIC1_USI11_USI>,
1396                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_10>;
1397                                 clock-names = "spi", "spi_busclk0", "spi_ioclk";
1398                                 samsung,spi-src-clk = <0>;
1399                                 num-cs = <1>;
1400                                 #address-cells = <1>;
1401                                 #size-cells = <0>;
1402                                 status = "disabled";
1403                         };
1404 
1405                         hsi2c_22: i2c@109a0000 {
1406                                 compatible = "samsung,exynosautov9-hsi2c";
1407                                 reg = <0x109a0000 0xc0>;
1408                                 pinctrl-names = "default";
1409                                 pinctrl-0 = <&hsi2c22_bus>;
1410                                 interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>;
1411                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_10>,
1412                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_10>;
1413                                 clock-names = "hsi2c", "hsi2c_pclk";
1414                                 #address-cells = <1>;
1415                                 #size-cells = <0>;
1416                                 status = "disabled";
1417                         };
1418                 };
1419 
1420                 usi_i2c_11: usi@109b00c0 {
1421                         compatible = "samsung,exynosautov9-usi",
1422                                      "samsung,exynos850-usi";
1423                         reg = <0x109b00c0 0x20>;
1424                         samsung,sysreg = <&syscon_peric1 0x102c>;
1425                         samsung,mode = <USI_V2_I2C>;
1426                         #address-cells = <1>;
1427                         #size-cells = <1>;
1428                         ranges;
1429                         clocks = <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_11>,
1430                                  <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_11>;
1431                         clock-names = "pclk", "ipclk";
1432                         status = "disabled";
1433 
1434                         hsi2c_23: i2c@109b0000 {
1435                                 compatible = "samsung,exynosautov9-hsi2c";
1436                                 reg = <0x109b0000 0xc0>;
1437                                 interrupts = <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>;
1438                                 pinctrl-names = "default";
1439                                 pinctrl-0 = <&hsi2c23_bus>;
1440                                 clocks = <&cmu_peric1 CLK_GOUT_PERIC1_IPCLK_11>,
1441                                          <&cmu_peric1 CLK_GOUT_PERIC1_PCLK_11>;
1442                                 clock-names = "hsi2c", "hsi2c_pclk";
1443                                 #address-cells = <1>;
1444                                 #size-cells = <0>;
1445                                 status = "disabled";
1446                         };
1447                 };
1448 
1449                 ufs_0_phy: phy@17e04000 {
1450                         compatible = "samsung,exynosautov9-ufs-phy";
1451                         reg = <0x17e04000 0xc00>;
1452                         reg-names = "phy-pma";
1453                         samsung,pmu-syscon = <&pmu_system_controller>;
1454                         #phy-cells = <0>;
1455                         clocks = <&xtcxo>;
1456                         clock-names = "ref_clk";
1457                         status = "disabled";
1458                 };
1459 
1460                 ufs_0: ufs@17e00000 {
1461                         compatible = "samsung,exynosautov9-ufs";
1462 
1463                         reg = <0x17e00000 0x100>,
1464                               <0x17e01100 0x410>,
1465                               <0x17e80000 0x8000>,
1466                               <0x17dc0000 0x2200>;
1467                         reg-names = "hci", "vs_hci", "unipro", "ufsp";
1468                         interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
1469                         clocks = <&cmu_fsys2 CLK_GOUT_FSYS2_UFS_EMBD0_ACLK>,
1470                                  <&cmu_fsys2 CLK_GOUT_FSYS2_UFS_EMBD0_UNIPRO>;
1471                         clock-names = "core_clk", "sclk_unipro_main";
1472                         freq-table-hz = <0 0>, <0 0>;
1473                         pinctrl-names = "default";
1474                         pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>;
1475                         phys = <&ufs_0_phy>;
1476                         phy-names = "ufs-phy";
1477                         samsung,sysreg = <&syscon_fsys2 0x710>;
1478                         status = "disabled";
1479                 };
1480 
1481                 ufs_1_phy: phy@17f04000 {
1482                         compatible = "samsung,exynosautov9-ufs-phy";
1483                         reg = <0x17f04000 0xc00>;
1484                         reg-names = "phy-pma";
1485                         samsung,pmu-syscon = <&pmu_system_controller 0x72c>;
1486                         #phy-cells = <0>;
1487                         clocks = <&xtcxo>;
1488                         clock-names = "ref_clk";
1489                         status = "disabled";
1490                 };
1491 
1492                 ufs_1: ufs@17f00000 {
1493                         compatible = "samsung,exynosautov9-ufs";
1494 
1495                         reg = <0x17f00000 0x100>,
1496                               <0x17f01100 0x410>,
1497                               <0x17f80000 0x8000>,
1498                               <0x17de0000 0x2200>;
1499                         reg-names = "hci", "vs_hci", "unipro", "ufsp";
1500                         interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
1501                         clocks = <&cmu_fsys2 CLK_GOUT_FSYS2_UFS_EMBD1_ACLK>,
1502                                  <&cmu_fsys2 CLK_GOUT_FSYS2_UFS_EMBD1_UNIPRO>;
1503                         clock-names = "core_clk", "sclk_unipro_main";
1504                         freq-table-hz = <0 0>, <0 0>;
1505                         pinctrl-names = "default";
1506                         pinctrl-0 = <&ufs_rst_n_1 &ufs_refclk_out_1>;
1507                         phys = <&ufs_1_phy>;
1508                         phy-names = "ufs-phy";
1509                         samsung,sysreg = <&syscon_fsys2 0x714>;
1510                         status = "disabled";
1511                 };
1512 
1513                 watchdog_cl0: watchdog@10050000 {
1514                         compatible = "samsung,exynosautov9-wdt";
1515                         reg = <0x10050000 0x100>;
1516                         interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>;
1517                         clocks = <&cmu_peris CLK_GOUT_WDT_CLUSTER0>, <&xtcxo>;
1518                         clock-names = "watchdog", "watchdog_src";
1519                         samsung,syscon-phandle = <&pmu_system_controller>;
1520                         samsung,cluster-index = <0>;
1521                 };
1522 
1523                 watchdog_cl1: watchdog@10060000 {
1524                         compatible = "samsung,exynosautov9-wdt";
1525                         reg = <0x10060000 0x100>;
1526                         interrupts = <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>;
1527                         clocks = <&cmu_peris CLK_GOUT_WDT_CLUSTER1>, <&xtcxo>;
1528                         clock-names = "watchdog", "watchdog_src";
1529                         samsung,syscon-phandle = <&pmu_system_controller>;
1530                         samsung,cluster-index = <1>;
1531                 };
1532         };
1533 };
1534 
1535 #include "exynosautov9-pinctrl.dtsi"