183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0+ 28e4ab1d5SAkshay Saraswat/* 38e4ab1d5SAkshay Saraswat * (C) Copyright 2013 SAMSUNG Electronics 48e4ab1d5SAkshay Saraswat * SAMSUNG EXYNOS5420 SoC device tree source 58e4ab1d5SAkshay Saraswat */ 68e4ab1d5SAkshay Saraswat 72fdd7d9eSSimon Glass#include "exynos5.dtsi" 8c6b0b090SSimon Glass#include "exynos54xx-pinctrl.dtsi" 98e4ab1d5SAkshay Saraswat 108e4ab1d5SAkshay Saraswat/ { 118e4ab1d5SAkshay Saraswat config { 128e4ab1d5SAkshay Saraswat machine-arch-id = <4151>; 138e4ab1d5SAkshay Saraswat }; 148e4ab1d5SAkshay Saraswat 158e4ab1d5SAkshay Saraswat aliases { 16f1ac35b7SSimon Glass i2c0 = "/i2c@12C60000"; 17f1ac35b7SSimon Glass i2c1 = "/i2c@12C70000"; 18f1ac35b7SSimon Glass i2c2 = "/i2c@12C80000"; 19f1ac35b7SSimon Glass i2c3 = "/i2c@12C90000"; 20f1ac35b7SSimon Glass i2c4 = "/i2c@12CA0000"; 21f1ac35b7SSimon Glass i2c5 = "/i2c@12CB0000"; 22f1ac35b7SSimon Glass i2c6 = "/i2c@12CC0000"; 23f1ac35b7SSimon Glass i2c7 = "/i2c@12CD0000"; 24f1ac35b7SSimon Glass i2c8 = "/i2c@12E00000"; 25f1ac35b7SSimon Glass i2c9 = "/i2c@12E10000"; 26f1ac35b7SSimon Glass i2c10 = "/i2c@12E20000"; 27dd54739dSSimon Glass pinctrl0 = &pinctrl_0; 28dd54739dSSimon Glass pinctrl1 = &pinctrl_1; 29dd54739dSSimon Glass pinctrl2 = &pinctrl_2; 30dd54739dSSimon Glass pinctrl3 = &pinctrl_3; 31dd54739dSSimon Glass pinctrl4 = &pinctrl_4; 328e4ab1d5SAkshay Saraswat spi0 = "/spi@12d20000"; 338e4ab1d5SAkshay Saraswat spi1 = "/spi@12d30000"; 348e4ab1d5SAkshay Saraswat spi2 = "/spi@12d40000"; 358e4ab1d5SAkshay Saraswat spi3 = "/spi@131a0000"; 368e4ab1d5SAkshay Saraswat spi4 = "/spi@131b0000"; 378e4ab1d5SAkshay Saraswat mmc0 = "/mmc@12200000"; 388e4ab1d5SAkshay Saraswat mmc1 = "/mmc@12210000"; 398e4ab1d5SAkshay Saraswat mmc2 = "/mmc@12220000"; 408e4ab1d5SAkshay Saraswat xhci0 = "/xhci@12000000"; 418e4ab1d5SAkshay Saraswat xhci1 = "/xhci@12400000"; 428e4ab1d5SAkshay Saraswat }; 438e4ab1d5SAkshay Saraswat 4454b51e6bSPrzemyslaw Marczak adc@12D10000 { 4554b51e6bSPrzemyslaw Marczak compatible = "samsung,exynos-adc-v2"; 4654b51e6bSPrzemyslaw Marczak reg = <0x12D10000 0x100>; 4754b51e6bSPrzemyslaw Marczak interrupts = <0 106 0>; 4854b51e6bSPrzemyslaw Marczak status = "disabled"; 4954b51e6bSPrzemyslaw Marczak }; 5054b51e6bSPrzemyslaw Marczak 51f948f5deSSimon Glass hsi2c_4: i2c@12CA0000 { 528e4ab1d5SAkshay Saraswat #address-cells = <1>; 538e4ab1d5SAkshay Saraswat #size-cells = <0>; 548e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 558e4ab1d5SAkshay Saraswat reg = <0x12CA0000 0x100>; 568e4ab1d5SAkshay Saraswat interrupts = <0 60 0>; 578e4ab1d5SAkshay Saraswat }; 588e4ab1d5SAkshay Saraswat 59f1ac35b7SSimon Glass i2c@12CB0000 { 608e4ab1d5SAkshay Saraswat #address-cells = <1>; 618e4ab1d5SAkshay Saraswat #size-cells = <0>; 628e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 638e4ab1d5SAkshay Saraswat reg = <0x12CB0000 0x100>; 648e4ab1d5SAkshay Saraswat interrupts = <0 61 0>; 658e4ab1d5SAkshay Saraswat }; 668e4ab1d5SAkshay Saraswat 67f1ac35b7SSimon Glass i2c@12CC0000 { 688e4ab1d5SAkshay Saraswat #address-cells = <1>; 698e4ab1d5SAkshay Saraswat #size-cells = <0>; 708e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 718e4ab1d5SAkshay Saraswat reg = <0x12CC0000 0x100>; 728e4ab1d5SAkshay Saraswat interrupts = <0 62 0>; 738e4ab1d5SAkshay Saraswat }; 748e4ab1d5SAkshay Saraswat 75f1ac35b7SSimon Glass i2c@12CD0000 { 768e4ab1d5SAkshay Saraswat #address-cells = <1>; 778e4ab1d5SAkshay Saraswat #size-cells = <0>; 788e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 798e4ab1d5SAkshay Saraswat reg = <0x12CD0000 0x100>; 808e4ab1d5SAkshay Saraswat interrupts = <0 63 0>; 818e4ab1d5SAkshay Saraswat }; 828e4ab1d5SAkshay Saraswat 83f1ac35b7SSimon Glass i2c@12E00000 { 848e4ab1d5SAkshay Saraswat #address-cells = <1>; 858e4ab1d5SAkshay Saraswat #size-cells = <0>; 868e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 878e4ab1d5SAkshay Saraswat reg = <0x12E00000 0x100>; 888e4ab1d5SAkshay Saraswat interrupts = <0 87 0>; 898e4ab1d5SAkshay Saraswat }; 908e4ab1d5SAkshay Saraswat 91f1ac35b7SSimon Glass i2c@12E10000 { 928e4ab1d5SAkshay Saraswat #address-cells = <1>; 938e4ab1d5SAkshay Saraswat #size-cells = <0>; 948e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 958e4ab1d5SAkshay Saraswat reg = <0x12E10000 0x100>; 968e4ab1d5SAkshay Saraswat interrupts = <0 88 0>; 978e4ab1d5SAkshay Saraswat }; 988e4ab1d5SAkshay Saraswat 99f1ac35b7SSimon Glass i2c@12E20000 { 1008e4ab1d5SAkshay Saraswat #address-cells = <1>; 1018e4ab1d5SAkshay Saraswat #size-cells = <0>; 1028e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5-hsi2c"; 1038e4ab1d5SAkshay Saraswat reg = <0x12E20000 0x100>; 1048e4ab1d5SAkshay Saraswat interrupts = <0 203 0>; 1058e4ab1d5SAkshay Saraswat }; 1068e4ab1d5SAkshay Saraswat 107*93a98a6fSSimon Glass i2s0: i2s@3830000 { 108*93a98a6fSSimon Glass compatible = "samsung,s5pv210-i2s"; 109*93a98a6fSSimon Glass reg = <0x03830000 0x100>; 110*93a98a6fSSimon Glass #sound-dai-cells = <1>; 111*93a98a6fSSimon Glass samsung,idma-addr = <0x03000000>; 112*93a98a6fSSimon Glass samsung,i2s-epll-clock-frequency = <192000000>; 113*93a98a6fSSimon Glass samsung,i2s-sampling-rate = <48000>; 114*93a98a6fSSimon Glass samsung,i2s-bits-per-sample = <16>; 115*93a98a6fSSimon Glass samsung,i2s-channels = <2>; 116*93a98a6fSSimon Glass samsung,i2s-lr-clk-framesize = <256>; 117*93a98a6fSSimon Glass samsung,i2s-bit-clk-framesize = <32>; 118*93a98a6fSSimon Glass samsung,i2s-id = <0>; 119*93a98a6fSSimon Glass }; 120*93a98a6fSSimon Glass 1218e4ab1d5SAkshay Saraswat mmc@12200000 { 1228e4ab1d5SAkshay Saraswat samsung,bus-width = <8>; 1238e4ab1d5SAkshay Saraswat samsung,timing = <1 3 3>; 1248e4ab1d5SAkshay Saraswat samsung,removable = <0>; 1258e4ab1d5SAkshay Saraswat samsung,pre-init; 1268e4ab1d5SAkshay Saraswat }; 1278e4ab1d5SAkshay Saraswat 1288e4ab1d5SAkshay Saraswat mmc@12210000 { 1298e4ab1d5SAkshay Saraswat status = "disabled"; 1308e4ab1d5SAkshay Saraswat }; 1318e4ab1d5SAkshay Saraswat 1328e4ab1d5SAkshay Saraswat mmc@12220000 { 1338e4ab1d5SAkshay Saraswat samsung,bus-width = <4>; 1348e4ab1d5SAkshay Saraswat samsung,timing = <1 2 3>; 1358e4ab1d5SAkshay Saraswat samsung,removable = <1>; 1368e4ab1d5SAkshay Saraswat }; 1378e4ab1d5SAkshay Saraswat 1388e4ab1d5SAkshay Saraswat mmc@12230000 { 1398e4ab1d5SAkshay Saraswat status = "disabled"; 1408e4ab1d5SAkshay Saraswat }; 1418e4ab1d5SAkshay Saraswat 14245c480c9SAjay Kumar fimdm0_sysmmu@0x14640000 { 14345c480c9SAjay Kumar compatible = "samsung,sysmmu-v3.3"; 14445c480c9SAjay Kumar reg = <0x14640000 0x100>; 14545c480c9SAjay Kumar }; 14645c480c9SAjay Kumar 14745c480c9SAjay Kumar fimdm1_sysmmu@0x14680000 { 14845c480c9SAjay Kumar compatible = "samsung,sysmmu-v3.3"; 14945c480c9SAjay Kumar reg = <0x14680000 0x100>; 15045c480c9SAjay Kumar }; 15145c480c9SAjay Kumar 152dd54739dSSimon Glass pinctrl_0: pinctrl@13400000 { 153dd54739dSSimon Glass compatible = "samsung,exynos5420-pinctrl"; 154dd54739dSSimon Glass reg = <0x13400000 0x1000>; 155dd54739dSSimon Glass interrupts = <0 45 0>; 156dd54739dSSimon Glass 157dd54739dSSimon Glass wakeup-interrupt-controller { 158dd54739dSSimon Glass compatible = "samsung,exynos4210-wakeup-eint"; 159dd54739dSSimon Glass interrupt-parent = <&gic>; 160dd54739dSSimon Glass interrupts = <0 32 0>; 161dd54739dSSimon Glass }; 162dd54739dSSimon Glass }; 163dd54739dSSimon Glass 164dd54739dSSimon Glass pinctrl_1: pinctrl@13410000 { 165dd54739dSSimon Glass compatible = "samsung,exynos5420-pinctrl"; 166dd54739dSSimon Glass reg = <0x13410000 0x1000>; 167dd54739dSSimon Glass interrupts = <0 78 0>; 168dd54739dSSimon Glass }; 169dd54739dSSimon Glass 170dd54739dSSimon Glass pinctrl_2: pinctrl@14000000 { 171dd54739dSSimon Glass compatible = "samsung,exynos5420-pinctrl"; 172dd54739dSSimon Glass reg = <0x14000000 0x1000>; 173dd54739dSSimon Glass interrupts = <0 46 0>; 174dd54739dSSimon Glass }; 175dd54739dSSimon Glass 176dd54739dSSimon Glass pinctrl_3: pinctrl@14010000 { 177dd54739dSSimon Glass compatible = "samsung,exynos5420-pinctrl"; 178dd54739dSSimon Glass reg = <0x14010000 0x1000>; 179dd54739dSSimon Glass interrupts = <0 50 0>; 180dd54739dSSimon Glass }; 181dd54739dSSimon Glass 182dd54739dSSimon Glass pinctrl_4: pinctrl@03860000 { 183dd54739dSSimon Glass compatible = "samsung,exynos5420-pinctrl"; 184dd54739dSSimon Glass reg = <0x03860000 0x1000>; 185dd54739dSSimon Glass interrupts = <0 47 0>; 186dd54739dSSimon Glass }; 187dd54739dSSimon Glass 1888e4ab1d5SAkshay Saraswat fimd@14400000 { 1898e4ab1d5SAkshay Saraswat /* sysmmu is not used in U-Boot */ 1908e4ab1d5SAkshay Saraswat samsung,disable-sysmmu; 191e549234dSAjay Kumar samsung,pwm-out-gpio = <&gpb2 0 GPIO_ACTIVE_HIGH>; 1928e4ab1d5SAkshay Saraswat }; 1938e4ab1d5SAkshay Saraswat 194f948f5deSSimon Glass dp: dp@145b0000 { 1958e4ab1d5SAkshay Saraswat samsung,lt-status = <0>; 1968e4ab1d5SAkshay Saraswat 1978e4ab1d5SAkshay Saraswat samsung,master-mode = <0>; 1988e4ab1d5SAkshay Saraswat samsung,bist-mode = <0>; 1998e4ab1d5SAkshay Saraswat samsung,bist-pattern = <0>; 2008e4ab1d5SAkshay Saraswat samsung,h-sync-polarity = <0>; 2018e4ab1d5SAkshay Saraswat samsung,v-sync-polarity = <0>; 2028e4ab1d5SAkshay Saraswat samsung,interlaced = <0>; 2038e4ab1d5SAkshay Saraswat samsung,color-space = <0>; 2048e4ab1d5SAkshay Saraswat samsung,dynamic-range = <0>; 2058e4ab1d5SAkshay Saraswat samsung,ycbcr-coeff = <0>; 2068e4ab1d5SAkshay Saraswat samsung,color-depth = <1>; 2078e4ab1d5SAkshay Saraswat }; 2088e4ab1d5SAkshay Saraswat 2098e4ab1d5SAkshay Saraswat dmc { 2108e4ab1d5SAkshay Saraswat mem-type = "ddr3"; 2118e4ab1d5SAkshay Saraswat }; 2128e4ab1d5SAkshay Saraswat 213141c7435SSimon Glass pwm: pwm@12dd0000 { 214141c7435SSimon Glass compatible = "samsung,exynos4210-pwm"; 215141c7435SSimon Glass reg = <0x12dd0000 0x100>; 216141c7435SSimon Glass samsung,pwm-outputs = <0>, <1>, <2>, <3>; 217141c7435SSimon Glass #pwm-cells = <3>; 218141c7435SSimon Glass }; 219141c7435SSimon Glass 2208e4ab1d5SAkshay Saraswat xhci1: xhci@12400000 { 2218e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5250-xhci"; 2228e4ab1d5SAkshay Saraswat reg = <0x12400000 0x10000>; 2238e4ab1d5SAkshay Saraswat #address-cells = <1>; 2248e4ab1d5SAkshay Saraswat #size-cells = <1>; 2258e4ab1d5SAkshay Saraswat 2268e4ab1d5SAkshay Saraswat phy { 2278e4ab1d5SAkshay Saraswat compatible = "samsung,exynos5250-usb3-phy"; 2288e4ab1d5SAkshay Saraswat reg = <0x12500000 0x100>; 2298e4ab1d5SAkshay Saraswat }; 2308e4ab1d5SAkshay Saraswat }; 2318e4ab1d5SAkshay Saraswat}; 232