18e4ab1d5SAkshay Saraswat/* 28e4ab1d5SAkshay Saraswat * (C) Copyright 2013 SAMSUNG Electronics 38e4ab1d5SAkshay Saraswat * SAMSUNG EXYNOS5420 SoC device tree source 48e4ab1d5SAkshay Saraswat * 58e4ab1d5SAkshay Saraswat * SPDX-License-Identifier: GPL-2.0+ 68e4ab1d5SAkshay Saraswat */ 78e4ab1d5SAkshay Saraswat 82fdd7d9eSSimon Glass#include "exynos5.dtsi" 9c6b0b090SSimon Glass#include "exynos54xx-pinctrl.dtsi" 108e4ab1d5SAkshay Saraswat 118e4ab1d5SAkshay Saraswat/ { 128e4ab1d5SAkshay Saraswat config { 138e4ab1d5SAkshay Saraswat machine-arch-id = <4151>; 148e4ab1d5SAkshay Saraswat }; 158e4ab1d5SAkshay Saraswat 168e4ab1d5SAkshay Saraswat aliases { 17f1ac35b7SSimon Glass i2c0 = "/i2c@12C60000"; 18f1ac35b7SSimon Glass i2c1 = "/i2c@12C70000"; 19f1ac35b7SSimon Glass i2c2 = "/i2c@12C80000"; 20f1ac35b7SSimon Glass i2c3 = "/i2c@12C90000"; 21f1ac35b7SSimon Glass i2c4 = "/i2c@12CA0000"; 22f1ac35b7SSimon Glass i2c5 = "/i2c@12CB0000"; 23f1ac35b7SSimon Glass i2c6 = "/i2c@12CC0000"; 24f1ac35b7SSimon Glass i2c7 = "/i2c@12CD0000"; 25f1ac35b7SSimon Glass i2c8 = "/i2c@12E00000"; 26f1ac35b7SSimon Glass i2c9 = "/i2c@12E10000"; 27f1ac35b7SSimon Glass i2c10 = "/i2c@12E20000"; 28dd54739dSSimon Glass pinctrl0 = &pinctrl_0; 29dd54739dSSimon Glass pinctrl1 = &pinctrl_1; 30dd54739dSSimon Glass pinctrl2 = &pinctrl_2; 31dd54739dSSimon Glass pinctrl3 = &pinctrl_3; 32dd54739dSSimon Glass pinctrl4 = &pinctrl_4; 338e4ab1d5SAkshay Saraswat spi0 = "/spi@12d20000"; 348e4ab1d5SAkshay Saraswat spi1 = "/spi@12d30000"; 358e4ab1d5SAkshay Saraswat spi2 = "/spi@12d40000"; 368e4ab1d5SAkshay Saraswat spi3 = "/spi@131a0000"; 378e4ab1d5SAkshay Saraswat spi4 = "/spi@131b0000"; 388e4ab1d5SAkshay Saraswat mmc0 = "/mmc@12200000"; 398e4ab1d5SAkshay Saraswat mmc1 = "/mmc@12210000"; 408e4ab1d5SAkshay Saraswat mmc2 = "/mmc@12220000"; 418e4ab1d5SAkshay Saraswat xhci0 = "/xhci@12000000"; 428e4ab1d5SAkshay Saraswat xhci1 = "/xhci@12400000"; 438e4ab1d5SAkshay Saraswat }; 448e4ab1d5SAkshay Saraswat 4554b51e6bSPrzemyslaw Marczak adc@12D10000 { 4654b51e6bSPrzemyslaw Marczak compatible = "samsung,exynos-adc-v2"; 4754b51e6bSPrzemyslaw Marczak reg = <0x12D10000 0x100>; 4854b51e6bSPrzemyslaw Marczak interrupts = <0 106 0>; 4954b51e6bSPrzemyslaw Marczak status = "disabled"; 5054b51e6bSPrzemyslaw Marczak }; 5154b51e6bSPrzemyslaw Marczak 52*f948f5deSSimon Glass hsi2c_4: i2c@12CA0000 { 538e4ab1d5SAkshay Saraswat #address-cells = <1>; 548e4ab1d5SAkshay Saraswat #size-cells = <0>; 558e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 568e4ab1d5SAkshay Saraswat reg = <0x12CA0000 0x100>; 578e4ab1d5SAkshay Saraswat interrupts = <0 60 0>; 588e4ab1d5SAkshay Saraswat }; 598e4ab1d5SAkshay Saraswat 60f1ac35b7SSimon Glass i2c@12CB0000 { 618e4ab1d5SAkshay Saraswat #address-cells = <1>; 628e4ab1d5SAkshay Saraswat #size-cells = <0>; 638e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 648e4ab1d5SAkshay Saraswat reg = <0x12CB0000 0x100>; 658e4ab1d5SAkshay Saraswat interrupts = <0 61 0>; 668e4ab1d5SAkshay Saraswat }; 678e4ab1d5SAkshay Saraswat 68f1ac35b7SSimon Glass i2c@12CC0000 { 698e4ab1d5SAkshay Saraswat #address-cells = <1>; 708e4ab1d5SAkshay Saraswat #size-cells = <0>; 718e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 728e4ab1d5SAkshay Saraswat reg = <0x12CC0000 0x100>; 738e4ab1d5SAkshay Saraswat interrupts = <0 62 0>; 748e4ab1d5SAkshay Saraswat }; 758e4ab1d5SAkshay Saraswat 76f1ac35b7SSimon Glass i2c@12CD0000 { 778e4ab1d5SAkshay Saraswat #address-cells = <1>; 788e4ab1d5SAkshay Saraswat #size-cells = <0>; 798e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 808e4ab1d5SAkshay Saraswat reg = <0x12CD0000 0x100>; 818e4ab1d5SAkshay Saraswat interrupts = <0 63 0>; 828e4ab1d5SAkshay Saraswat }; 838e4ab1d5SAkshay Saraswat 84f1ac35b7SSimon Glass i2c@12E00000 { 858e4ab1d5SAkshay Saraswat #address-cells = <1>; 868e4ab1d5SAkshay Saraswat #size-cells = <0>; 878e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 888e4ab1d5SAkshay Saraswat reg = <0x12E00000 0x100>; 898e4ab1d5SAkshay Saraswat interrupts = <0 87 0>; 908e4ab1d5SAkshay Saraswat }; 918e4ab1d5SAkshay Saraswat 92f1ac35b7SSimon Glass i2c@12E10000 { 938e4ab1d5SAkshay Saraswat #address-cells = <1>; 948e4ab1d5SAkshay Saraswat #size-cells = <0>; 958e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 968e4ab1d5SAkshay Saraswat reg = <0x12E10000 0x100>; 978e4ab1d5SAkshay Saraswat interrupts = <0 88 0>; 988e4ab1d5SAkshay Saraswat }; 998e4ab1d5SAkshay Saraswat 100f1ac35b7SSimon Glass i2c@12E20000 { 1018e4ab1d5SAkshay Saraswat #address-cells = <1>; 1028e4ab1d5SAkshay Saraswat #size-cells = <0>; 1038e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 1048e4ab1d5SAkshay Saraswat reg = <0x12E20000 0x100>; 1058e4ab1d5SAkshay Saraswat interrupts = <0 203 0>; 1068e4ab1d5SAkshay Saraswat }; 1078e4ab1d5SAkshay Saraswat 1088e4ab1d5SAkshay Saraswat mmc@12200000 { 1098e4ab1d5SAkshay Saraswat samsung,bus-width = <8>; 1108e4ab1d5SAkshay Saraswat samsung,timing = <1 3 3>; 1118e4ab1d5SAkshay Saraswat samsung,removable = <0>; 1128e4ab1d5SAkshay Saraswat samsung,pre-init; 1138e4ab1d5SAkshay Saraswat }; 1148e4ab1d5SAkshay Saraswat 1158e4ab1d5SAkshay Saraswat mmc@12210000 { 1168e4ab1d5SAkshay Saraswat status = "disabled"; 1178e4ab1d5SAkshay Saraswat }; 1188e4ab1d5SAkshay Saraswat 1198e4ab1d5SAkshay Saraswat mmc@12220000 { 1208e4ab1d5SAkshay Saraswat samsung,bus-width = <4>; 1218e4ab1d5SAkshay Saraswat samsung,timing = <1 2 3>; 1228e4ab1d5SAkshay Saraswat samsung,removable = <1>; 1238e4ab1d5SAkshay Saraswat }; 1248e4ab1d5SAkshay Saraswat 1258e4ab1d5SAkshay Saraswat mmc@12230000 { 1268e4ab1d5SAkshay Saraswat status = "disabled"; 1278e4ab1d5SAkshay Saraswat }; 1288e4ab1d5SAkshay Saraswat 12945c480c9SAjay Kumar fimdm0_sysmmu@0x14640000 { 13045c480c9SAjay Kumar compatible = "samsung,sysmmu-v3.3"; 13145c480c9SAjay Kumar reg = <0x14640000 0x100>; 13245c480c9SAjay Kumar }; 13345c480c9SAjay Kumar 13445c480c9SAjay Kumar fimdm1_sysmmu@0x14680000 { 13545c480c9SAjay Kumar compatible = "samsung,sysmmu-v3.3"; 13645c480c9SAjay Kumar reg = <0x14680000 0x100>; 13745c480c9SAjay Kumar }; 13845c480c9SAjay Kumar 139dd54739dSSimon Glass pinctrl_0: pinctrl@13400000 { 140dd54739dSSimon Glass compatible = "samsung,exynos5420-pinctrl"; 141dd54739dSSimon Glass reg = <0x13400000 0x1000>; 142dd54739dSSimon Glass interrupts = <0 45 0>; 143dd54739dSSimon Glass 144dd54739dSSimon Glass wakeup-interrupt-controller { 145dd54739dSSimon Glass compatible = "samsung,exynos4210-wakeup-eint"; 146dd54739dSSimon Glass interrupt-parent = <&gic>; 147dd54739dSSimon Glass interrupts = <0 32 0>; 148dd54739dSSimon Glass }; 149dd54739dSSimon Glass }; 150dd54739dSSimon Glass 151dd54739dSSimon Glass pinctrl_1: pinctrl@13410000 { 152dd54739dSSimon Glass compatible = "samsung,exynos5420-pinctrl"; 153dd54739dSSimon Glass reg = <0x13410000 0x1000>; 154dd54739dSSimon Glass interrupts = <0 78 0>; 155dd54739dSSimon Glass }; 156dd54739dSSimon Glass 157dd54739dSSimon Glass pinctrl_2: pinctrl@14000000 { 158dd54739dSSimon Glass compatible = "samsung,exynos5420-pinctrl"; 159dd54739dSSimon Glass reg = <0x14000000 0x1000>; 160dd54739dSSimon Glass interrupts = <0 46 0>; 161dd54739dSSimon Glass }; 162dd54739dSSimon Glass 163dd54739dSSimon Glass pinctrl_3: pinctrl@14010000 { 164dd54739dSSimon Glass compatible = "samsung,exynos5420-pinctrl"; 165dd54739dSSimon Glass reg = <0x14010000 0x1000>; 166dd54739dSSimon Glass interrupts = <0 50 0>; 167dd54739dSSimon Glass }; 168dd54739dSSimon Glass 169dd54739dSSimon Glass pinctrl_4: pinctrl@03860000 { 170dd54739dSSimon Glass compatible = "samsung,exynos5420-pinctrl"; 171dd54739dSSimon Glass reg = <0x03860000 0x1000>; 172dd54739dSSimon Glass interrupts = <0 47 0>; 173dd54739dSSimon Glass }; 174dd54739dSSimon Glass 1758e4ab1d5SAkshay Saraswat fimd@14400000 { 1768e4ab1d5SAkshay Saraswat /* sysmmu is not used in U-Boot */ 1778e4ab1d5SAkshay Saraswat samsung,disable-sysmmu; 178e549234dSAjay Kumar samsung,pwm-out-gpio = <&gpb2 0 GPIO_ACTIVE_HIGH>; 1798e4ab1d5SAkshay Saraswat }; 1808e4ab1d5SAkshay Saraswat 181*f948f5deSSimon Glass dp: dp@145b0000 { 1828e4ab1d5SAkshay Saraswat samsung,lt-status = <0>; 1838e4ab1d5SAkshay Saraswat 1848e4ab1d5SAkshay Saraswat samsung,master-mode = <0>; 1858e4ab1d5SAkshay Saraswat samsung,bist-mode = <0>; 1868e4ab1d5SAkshay Saraswat samsung,bist-pattern = <0>; 1878e4ab1d5SAkshay Saraswat samsung,h-sync-polarity = <0>; 1888e4ab1d5SAkshay Saraswat samsung,v-sync-polarity = <0>; 1898e4ab1d5SAkshay Saraswat samsung,interlaced = <0>; 1908e4ab1d5SAkshay Saraswat samsung,color-space = <0>; 1918e4ab1d5SAkshay Saraswat samsung,dynamic-range = <0>; 1928e4ab1d5SAkshay Saraswat samsung,ycbcr-coeff = <0>; 1938e4ab1d5SAkshay Saraswat samsung,color-depth = <1>; 1948e4ab1d5SAkshay Saraswat }; 1958e4ab1d5SAkshay Saraswat 1968e4ab1d5SAkshay Saraswat dmc { 1978e4ab1d5SAkshay Saraswat mem-type = "ddr3"; 1988e4ab1d5SAkshay Saraswat }; 1998e4ab1d5SAkshay Saraswat 200141c7435SSimon Glass pwm: pwm@12dd0000 { 201141c7435SSimon Glass compatible = "samsung,exynos4210-pwm"; 202141c7435SSimon Glass reg = <0x12dd0000 0x100>; 203141c7435SSimon Glass samsung,pwm-outputs = <0>, <1>, <2>, <3>; 204141c7435SSimon Glass #pwm-cells = <3>; 205141c7435SSimon Glass }; 206141c7435SSimon Glass 2078e4ab1d5SAkshay Saraswat xhci1: xhci@12400000 { 2088e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5250-xhci"; 2098e4ab1d5SAkshay Saraswat reg = <0x12400000 0x10000>; 2108e4ab1d5SAkshay Saraswat #address-cells = <1>; 2118e4ab1d5SAkshay Saraswat #size-cells = <1>; 2128e4ab1d5SAkshay Saraswat 2138e4ab1d5SAkshay Saraswat phy { 2148e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5250-usb3-phy"; 2158e4ab1d5SAkshay Saraswat reg = <0x12500000 0x100>; 2168e4ab1d5SAkshay Saraswat }; 2178e4ab1d5SAkshay Saraswat }; 2188e4ab1d5SAkshay Saraswat}; 219