kernel_samsung_a53x/arch/arm64/boot/dts/exynos/exynos7-espresso.dts
2024-06-15 16:02:09 -03:00

2004 lines
50 KiB
Text
Executable file

/dts-v1/;
/ {
compatible = "samsung,exynos7-espresso\0samsung,exynos7";
interrupt-parent = <0x01>;
#address-cells = <0x02>;
#size-cells = <0x02>;
model = "Samsung Exynos7 Espresso board based on Exynos7";
aliases {
pinctrl0 = "/soc@0/pinctrl@10580000";
pinctrl1 = "/soc@0/pinctrl@13470000";
pinctrl2 = "/soc@0/pinctrl@14cd0000";
pinctrl3 = "/soc@0/pinctrl@14ce0000";
pinctrl4 = "/soc@0/pinctrl@14c90000";
pinctrl5 = "/soc@0/pinctrl@14ca0000";
pinctrl6 = "/soc@0/pinctrl@10e60000";
pinctrl7 = "/soc@0/pinctrl@15690000";
pinctrl8 = "/soc@0/pinctrl@14870000";
tmuctrl0 = "/soc@0/tmu@10060000";
serial0 = "/soc@0/serial@14c30000";
mshc0 = "/soc@0/mmc@15740000";
mshc2 = "/soc@0/mmc@15560000";
};
arm-pmu {
compatible = "arm,cortex-a57-pmu";
interrupts = <0x00 0x38 0x04 0x00 0x39 0x04 0x00 0x3a 0x04 0x00 0x3b 0x04>;
interrupt-affinity = <0x02 0x03 0x04 0x05>;
};
clock {
compatible = "fixed-clock";
clock-output-names = "fin_pll";
#clock-cells = <0x00>;
clock-frequency = <0x16e3600>;
phandle = <0x07>;
};
cpus {
#address-cells = <0x01>;
#size-cells = <0x00>;
cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x00>;
enable-method = "psci";
phandle = <0x02>;
};
cpu@1 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x01>;
enable-method = "psci";
phandle = <0x03>;
};
cpu@2 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x02>;
enable-method = "psci";
phandle = <0x04>;
};
cpu@3 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x03>;
enable-method = "psci";
phandle = <0x05>;
};
};
psci {
compatible = "arm,psci";
method = "smc";
cpu_off = <0x84000002>;
cpu_on = <0xc4000003>;
};
soc@0 {
compatible = "simple-bus";
#address-cells = <0x01>;
#size-cells = <0x01>;
ranges = <0x00 0x00 0x00 0x18000000>;
phandle = <0x39>;
chipid@10000000 {
compatible = "samsung,exynos4210-chipid";
reg = <0x10000000 0x100>;
};
interrupt-controller@11001000 {
compatible = "arm,gic-400";
#interrupt-cells = <0x03>;
#address-cells = <0x00>;
interrupt-controller;
reg = <0x11001000 0x1000 0x11002000 0x2000 0x11004000 0x2000 0x11006000 0x2000>;
phandle = <0x01>;
};
pdma@10e10000 {
compatible = "arm,pl330\0arm,primecell";
reg = <0x10e10000 0x1000>;
interrupts = <0x00 0xe1 0x04>;
clocks = <0x06 0x09>;
clock-names = "apb_pclk";
#dma-cells = <0x01>;
#dma-channels = <0x08>;
#dma-requests = <0x20>;
phandle = <0x3a>;
};
pdma@10eb0000 {
compatible = "arm,pl330\0arm,primecell";
reg = <0x10eb0000 0x1000>;
interrupts = <0x00 0xe2 0x04>;
clocks = <0x06 0x0a>;
clock-names = "apb_pclk";
#dma-cells = <0x01>;
#dma-channels = <0x08>;
#dma-requests = <0x20>;
phandle = <0x3b>;
};
clock-controller@10570000 {
compatible = "samsung,exynos7-clock-topc";
reg = <0x10570000 0x10000>;
#clock-cells = <0x01>;
phandle = <0x08>;
};
clock-controller@105d0000 {
compatible = "samsung,exynos7-clock-top0";
reg = <0x105d0000 0xb000>;
#clock-cells = <0x01>;
clocks = <0x07 0x08 0x02 0x08 0x03 0x08 0x04 0x08 0x05>;
clock-names = "fin_pll\0dout_sclk_bus0_pll\0dout_sclk_bus1_pll\0dout_sclk_cc_pll\0dout_sclk_mfc_pll";
phandle = <0x09>;
};
clock-controller@105e0000 {
compatible = "samsung,exynos7-clock-top1";
reg = <0x105e0000 0xb000>;
#clock-cells = <0x01>;
clocks = <0x07 0x08 0x02 0x08 0x03 0x08 0x04 0x08 0x05>;
clock-names = "fin_pll\0dout_sclk_bus0_pll\0dout_sclk_bus1_pll\0dout_sclk_cc_pll\0dout_sclk_mfc_pll";
phandle = <0x0a>;
};
clock-controller@105b0000 {
compatible = "samsung,exynos7-clock-ccore";
reg = <0x105b0000 0xd00>;
#clock-cells = <0x01>;
clocks = <0x07 0x08 0x06>;
clock-names = "fin_pll\0dout_aclk_ccore_133";
phandle = <0x1c>;
};
clock-controller@13610000 {
compatible = "samsung,exynos7-clock-peric0";
reg = <0x13610000 0xd00>;
#clock-cells = <0x01>;
clocks = <0x07 0x09 0x02 0x09 0x03>;
clock-names = "fin_pll\0dout_aclk_peric0_66\0sclk_uart0";
phandle = <0x0b>;
};
clock-controller@14c80000 {
compatible = "samsung,exynos7-clock-peric1";
reg = <0x14c80000 0xd00>;
#clock-cells = <0x01>;
clocks = <0x07 0x09 0x01 0x09 0x04 0x09 0x05 0x09 0x06>;
clock-names = "fin_pll\0dout_aclk_peric1_66\0sclk_uart1\0sclk_uart2\0sclk_uart3";
phandle = <0x0c>;
};
clock-controller@10040000 {
compatible = "samsung,exynos7-clock-peris";
reg = <0x10040000 0xd00>;
#clock-cells = <0x01>;
clocks = <0x07 0x08 0x01>;
clock-names = "fin_pll\0dout_aclk_peris_66";
phandle = <0x1e>;
};
clock-controller@10e90000 {
compatible = "samsung,exynos7-clock-fsys0";
reg = <0x10e90000 0xd00>;
#clock-cells = <0x01>;
clocks = <0x07 0x0a 0x02 0x0a 0x03>;
clock-names = "fin_pll\0dout_aclk_fsys0_200\0dout_sclk_mmc2";
phandle = <0x06>;
};
clock-controller@156e0000 {
compatible = "samsung,exynos7-clock-fsys1";
reg = <0x156e0000 0xd00>;
#clock-cells = <0x01>;
clocks = <0x07 0x0a 0x01 0x0a 0x05 0x0a 0x04 0x0a 0x0e 0x0a 0x10 0x0a 0x11>;
clock-names = "fin_pll\0dout_aclk_fsys1_200\0dout_sclk_mmc0\0dout_sclk_mmc1\0dout_sclk_ufsunipro20\0dout_sclk_phy_fsys1\0dout_sclk_phy_fsys1_26m";
phandle = <0x20>;
};
serial@13630000 {
compatible = "samsung,exynos4210-uart";
reg = <0x13630000 0x100>;
interrupts = <0x00 0x1b8 0x04>;
clocks = <0x0b 0x01 0x0b 0x02>;
clock-names = "uart\0clk_uart_baud0";
status = "disabled";
phandle = <0x3c>;
};
serial@14c20000 {
compatible = "samsung,exynos4210-uart";
reg = <0x14c20000 0x100>;
interrupts = <0x00 0x1c8 0x04>;
clocks = <0x0c 0x01 0x0c 0x04>;
clock-names = "uart\0clk_uart_baud0";
status = "disabled";
phandle = <0x3d>;
};
serial@14c30000 {
compatible = "samsung,exynos4210-uart";
reg = <0x14c30000 0x100>;
interrupts = <0x00 0x1c9 0x04>;
clocks = <0x0c 0x02 0x0c 0x05>;
clock-names = "uart\0clk_uart_baud0";
status = "okay";
phandle = <0x3e>;
};
serial@14c40000 {
compatible = "samsung,exynos4210-uart";
reg = <0x14c40000 0x100>;
interrupts = <0x00 0x1ca 0x04>;
clocks = <0x0c 0x03 0x0c 0x06>;
clock-names = "uart\0clk_uart_baud0";
status = "disabled";
phandle = <0x3f>;
};
pinctrl@10580000 {
compatible = "samsung,exynos7-pinctrl";
reg = <0x10580000 0x1000>;
phandle = <0x40>;
wakeup-interrupt-controller {
compatible = "samsung,exynos7-wakeup-eint";
interrupt-parent = <0x01>;
interrupts = <0x00 0x10 0x04>;
};
gpa0 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
interrupt-parent = <0x01>;
#interrupt-cells = <0x02>;
interrupts = <0x00 0x00 0x04 0x00 0x01 0x04 0x00 0x02 0x04 0x00 0x03 0x04 0x00 0x04 0x04 0x00 0x05 0x04 0x00 0x06 0x04 0x00 0x07 0x04>;
phandle = <0x12>;
};
gpa1 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
interrupt-parent = <0x01>;
#interrupt-cells = <0x02>;
interrupts = <0x00 0x08 0x04 0x00 0x09 0x04 0x00 0x0a 0x04 0x00 0x0b 0x04 0x00 0x0c 0x04 0x00 0x0d 0x04 0x00 0x0e 0x04 0x00 0x0f 0x04>;
phandle = <0x41>;
};
gpa2 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x42>;
};
gpa3 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x43>;
};
pmic-irq {
samsung,pins = "gpa0-2";
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x03>;
phandle = <0x13>;
};
};
pinctrl@13470000 {
compatible = "samsung,exynos7-pinctrl";
reg = <0x13470000 0x1000>;
interrupts = <0x00 0x17f 0x04>;
phandle = <0x44>;
gpb0 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x45>;
};
gpc0 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x46>;
};
gpc1 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x47>;
};
gpc2 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x48>;
};
gpc3 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x49>;
};
gpd0 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x4a>;
};
gpd1 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x4b>;
};
gpd2 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x4c>;
};
gpd4 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x4d>;
};
gpd5 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x4e>;
};
gpd6 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x4f>;
};
gpd7 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x50>;
};
gpd8 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x51>;
};
gpg0 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x52>;
};
gpg3 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x53>;
};
hs-i2c10-bus {
samsung,pins = "gpb0-1\0gpb0-0";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x19>;
};
hs-i2c11-bus {
samsung,pins = "gpb0-3\0gpb0-2";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x1a>;
};
hs-i2c2-bus {
samsung,pins = "gpd0-3\0gpd0-2";
samsung,pin-function = <0x03>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x0f>;
};
uart0-data {
samsung,pins = "gpd0-0\0gpd0-1";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x54>;
};
uart0-fctl {
samsung,pins = "gpd0-2\0gpd0-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x55>;
};
uart2-data {
samsung,pins = "gpd1-4\0gpd1-5";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x56>;
};
hs-i2c3-bus {
samsung,pins = "gpd1-3\0gpd1-2";
samsung,pin-function = <0x03>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x10>;
};
uart1-data {
samsung,pins = "gpd1-0\0gpd1-1";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x57>;
};
uart1-fctl {
samsung,pins = "gpd1-2\0gpd1-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x58>;
};
hs-i2c0-bus {
samsung,pins = "gpd2-1\0gpd2-0";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x0d>;
};
hs-i2c1-bus {
samsung,pins = "gpd2-3\0gpd2-2";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x0e>;
};
hs-i2c9-bus {
samsung,pins = "gpd2-7\0gpd2-6";
samsung,pin-function = <0x03>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x18>;
};
pwm0-out {
samsung,pins = "gpd2-4";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x59>;
};
pwm1-out {
samsung,pins = "gpd2-5";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x5a>;
};
pwm2-out {
samsung,pins = "gpd2-6";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x5b>;
};
pwm3-out {
samsung,pins = "gpd2-7";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x5c>;
};
hs-i2c8-bus {
samsung,pins = "gpd5-3\0gpd5-2";
samsung,pin-function = <0x03>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x17>;
};
uart3-data {
samsung,pins = "gpd5-0\0gpd5-1";
samsung,pin-function = <0x03>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x5d>;
};
spi2-bus {
samsung,pins = "gpd5-0\0gpd5-1\0gpd5-2\0gpd5-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x5e>;
};
spi1-bus {
samsung,pins = "gpd6-2\0gpd6-3\0gpd6-4\0gpd6-5";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x5f>;
};
spi0-bus {
samsung,pins = "gpd8-0\0gpd8-1\0gpd6-0\0gpd6-1";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x60>;
};
hs-i2c4-bus {
samsung,pins = "gpg3-1\0gpg3-0";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x11>;
};
hs-i2c5-bus {
samsung,pins = "gpg3-3\0gpg3-2";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x14>;
};
};
pinctrl@14cd0000 {
compatible = "samsung,exynos7-pinctrl";
reg = <0x14cd0000 0x1000>;
interrupts = <0x00 0x1d9 0x04>;
phandle = <0x61>;
gpj0 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x62>;
};
hs-i2c6-bus {
samsung,pins = "gpj0-1\0gpj0-0";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x15>;
};
};
pinctrl@14ce0000 {
compatible = "samsung,exynos7-pinctrl";
reg = <0x14ce0000 0x1000>;
interrupts = <0x00 0x1da 0x04>;
phandle = <0x63>;
gpj1 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x64>;
};
hs-i2c7-bus {
samsung,pins = "gpj1-1\0gpj1-0";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x16>;
};
};
pinctrl@14c90000 {
compatible = "samsung,exynos7-pinctrl";
reg = <0x14c90000 0x1000>;
interrupts = <0x00 0x1db 0x04>;
phandle = <0x65>;
gpg4 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x66>;
};
spi3-bus {
samsung,pins = "gpg4-0\0gpg4-1\0gpg4-2\0gpg4-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x67>;
};
};
pinctrl@14ca0000 {
compatible = "samsung,exynos7-pinctrl";
reg = <0x14ca0000 0x1000>;
interrupts = <0x00 0x1dc 0x04>;
phandle = <0x68>;
gpv7 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x69>;
};
spi4-bus {
samsung,pins = "gpv7-0\0gpv7-1\0gpv7-2\0gpv7-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x6a>;
};
};
pinctrl@10e60000 {
compatible = "samsung,exynos7-pinctrl";
reg = <0x10e60000 0x1000>;
interrupts = <0x00 0xdd 0x04>;
phandle = <0x6b>;
gpr4 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x6c>;
};
sd2-clk {
samsung,pins = "gpr4-0";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x03>;
phandle = <0x27>;
};
sd2-cmd {
samsung,pins = "gpr4-1";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x03>;
phandle = <0x28>;
};
sd2-cd {
samsung,pins = "gpr4-2";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x03>;
phandle = <0x29>;
};
sd2-bus-width1 {
samsung,pins = "gpr4-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x03>;
phandle = <0x2a>;
};
sd2-bus-width4 {
samsung,pins = "gpr4-4\0gpr4-5\0gpr4-6";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x03>;
phandle = <0x2b>;
};
};
pinctrl@15690000 {
compatible = "samsung,exynos7-pinctrl";
reg = <0x15690000 0x1000>;
interrupts = <0x00 0xcb 0x04>;
phandle = <0x6d>;
gpr0 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x6e>;
};
gpr1 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x6f>;
};
gpr2 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x70>;
};
gpr3 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x71>;
};
sd0-clk {
samsung,pins = "gpr0-0";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x04>;
phandle = <0x21>;
};
sd0-cmd {
samsung,pins = "gpr0-1";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x04>;
phandle = <0x22>;
};
sd0-ds {
samsung,pins = "gpr0-2";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x01>;
samsung,pin-drv = <0x04>;
phandle = <0x72>;
};
sd0-qrdy {
samsung,pins = "gpr0-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x01>;
samsung,pin-drv = <0x04>;
phandle = <0x23>;
};
sd0-bus-width1 {
samsung,pins = "gpr1-0";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x04>;
phandle = <0x24>;
};
sd0-bus-width4 {
samsung,pins = "gpr1-1\0gpr1-2\0gpr1-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x04>;
phandle = <0x25>;
};
sd0-bus-width8 {
samsung,pins = "gpr1-4\0gpr1-5\0gpr1-6\0gpr1-7";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x04>;
phandle = <0x26>;
};
sd1-clk {
samsung,pins = "gpr2-0";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x02>;
phandle = <0x73>;
};
sd1-cmd {
samsung,pins = "gpr2-1";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x02>;
phandle = <0x74>;
};
sd1-ds {
samsung,pins = "gpr2-2";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x01>;
samsung,pin-drv = <0x06>;
phandle = <0x75>;
};
sd1-qrdy {
samsung,pins = "gpr2-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x01>;
samsung,pin-drv = <0x06>;
phandle = <0x76>;
};
sd1-int {
samsung,pins = "gpr2-4";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x01>;
samsung,pin-drv = <0x06>;
phandle = <0x77>;
};
sd1-bus-width1 {
samsung,pins = "gpr3-0";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x02>;
phandle = <0x78>;
};
sd1-bus-width4 {
samsung,pins = "gpr3-1\0gpr3-2\0gpr3-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x02>;
phandle = <0x79>;
};
sd1-bus-width8 {
samsung,pins = "gpr3-4\0gpr3-5\0gpr3-6\0gpr3-7";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x02>;
phandle = <0x7a>;
};
};
pinctrl@14870000 {
compatible = "samsung,exynos7-pinctrl";
reg = <0x14870000 0x1000>;
interrupts = <0x00 0x180 0x04>;
phandle = <0x7b>;
gpf0 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x7c>;
};
gpf1 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x7d>;
};
gpf2 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x7e>;
};
gpf3 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x7f>;
};
gpf4 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x37>;
};
gpf5 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x80>;
};
gpg1 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x81>;
};
gpg2 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x82>;
};
gph1 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x35>;
};
gpv6 {
gpio-controller;
#gpio-cells = <0x02>;
interrupt-controller;
#interrupt-cells = <0x02>;
phandle = <0x83>;
};
spi5-bus {
samsung,pins = "gpf2-0\0gpf2-1\0gpf2-2\0gpf2-3";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x84>;
};
ufs-refclk-out {
samsung,pins = "gpg2-4";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x02>;
phandle = <0x2f>;
};
ufs-rst-n {
samsung,pins = "gph1-5";
samsung,pin-function = <0x02>;
samsung,pin-pud = <0x03>;
samsung,pin-drv = <0x00>;
phandle = <0x2e>;
};
usb30-vbus-en {
samsung,pins = "gph1-1";
samsung,pin-function = <0x01>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x36>;
};
usb3drd-boost-en {
samsung,pins = "gpf4-1";
samsung,pin-function = <0x01>;
samsung,pin-pud = <0x00>;
samsung,pin-drv = <0x00>;
phandle = <0x38>;
};
};
hsi2c@13640000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x13640000 0x1000>;
interrupts = <0x00 0x1b9 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x0d>;
clocks = <0x0b 0x03>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0x85>;
};
hsi2c@13650000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x13650000 0x1000>;
interrupts = <0x00 0x1ba 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x0e>;
clocks = <0x0b 0x04>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0x86>;
};
hsi2c@14e60000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x14e60000 0x1000>;
interrupts = <0x00 0x1cb 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x0f>;
clocks = <0x0c 0x07>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0x87>;
};
hsi2c@14e70000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x14e70000 0x1000>;
interrupts = <0x00 0x1cc 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x10>;
clocks = <0x0c 0x08>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0x88>;
};
hsi2c@13660000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x13660000 0x1000>;
interrupts = <0x00 0x1bb 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x11>;
clocks = <0x0b 0x05>;
clock-names = "hsi2c";
status = "okay";
samsung,i2c-sda-delay = <0x64>;
samsung,i2c-max-bus-freq = <0x30d40>;
phandle = <0x89>;
s2mps15_pmic@66 {
compatible = "samsung,s2mps15-pmic";
reg = <0x66>;
interrupts = <0x02 0x08>;
interrupt-parent = <0x12>;
pinctrl-names = "default";
pinctrl-0 = <0x13>;
wakeup-source;
clocks {
compatible = "samsung,s2mps13-clk";
#clock-cells = <0x01>;
clock-output-names = "s2mps13_ap\0s2mps13_cp\0s2mps13_bt";
phandle = <0x1d>;
};
regulators {
LDO1 {
regulator-name = "vdd_ldo1";
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0xdbba0>;
regulator-always-on;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x8a>;
};
LDO2 {
regulator-name = "vqmmc-sdcard";
regulator-min-microvolt = <0x18b820>;
regulator-max-microvolt = <0x325aa0>;
regulator-always-on;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x2d>;
};
LDO3 {
regulator-name = "vdd_ldo3";
regulator-min-microvolt = <0x18b820>;
regulator-max-microvolt = <0x1e3660>;
regulator-always-on;
regulator-boot-on;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x8b>;
};
LDO4 {
regulator-name = "vdd_ldo4";
regulator-min-microvolt = "\0\f5";
regulator-max-microvolt = <0x10eff0>;
regulator-always-on;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x8c>;
};
LDO5 {
regulator-name = "vdd_ldo5";
regulator-min-microvolt = <0x18b820>;
regulator-max-microvolt = <0x1e3660>;
regulator-always-on;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x8d>;
};
LDO6 {
regulator-name = "vdd_ldo6";
regulator-min-microvolt = <0x225510>;
regulator-max-microvolt = <0x325aa0>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x8e>;
};
LDO7 {
regulator-name = "vdd_ldo7";
regulator-min-microvolt = <0xaae60>;
regulator-max-microvolt = <0x118c30>;
regulator-enable-ramp-delay = <0x7d>;
regulator-always-on;
phandle = <0x8f>;
};
LDO8 {
regulator-name = "vdd_ldo8";
regulator-min-microvolt = <0xaae60>;
regulator-max-microvolt = <0xf4240>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x90>;
};
LDO9 {
regulator-name = "vdd_ldo9";
regulator-min-microvolt = <0xaae60>;
regulator-max-microvolt = <0xf4240>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x91>;
};
LDO10 {
regulator-name = "vdd_ldo10";
regulator-min-microvolt = <0xaae60>;
regulator-max-microvolt = <0xf4240>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x92>;
};
LDO11 {
regulator-name = "vdd_ldo11";
regulator-min-microvolt = <0xf4240>;
regulator-max-microvolt = <0x13d620>;
regulator-always-on;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x93>;
};
LDO12 {
regulator-name = "vdd_ldo12";
regulator-min-microvolt = <0xf4240>;
regulator-max-microvolt = <0x13d620>;
regulator-enable-ramp-delay = <0x7d>;
regulator-always-on;
phandle = <0x94>;
};
LDO13 {
regulator-name = "vdd_ldo13";
regulator-min-microvolt = <0xf4240>;
regulator-max-microvolt = <0x13d620>;
regulator-always-on;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x95>;
};
LDO14 {
regulator-name = "vdd_ldo14";
regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x337f98>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x96>;
};
LDO17 {
regulator-name = "vmmc-sdcard";
regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x337f98>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x2c>;
};
LDO18 {
regulator-name = "vdd_ldo18";
regulator-min-microvolt = <0x16e360>;
regulator-max-microvolt = <0x22b6b8>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x97>;
};
LDO19 {
regulator-name = "vdd_ldo19";
regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x337f98>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x98>;
};
LDO21 {
regulator-name = "vdd_ldo21";
regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x337f98>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x99>;
};
LDO23 {
regulator-name = "vdd_ldo23";
regulator-min-microvolt = <0x16e360>;
regulator-max-microvolt = <0x22b6b8>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x9a>;
};
LDO25 {
regulator-name = "vdd_ldo25";
regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x337f98>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x9b>;
};
LDO26 {
regulator-name = "vdd_ldo26";
regulator-min-microvolt = <0xaae60>;
regulator-max-microvolt = <0x166e30>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x9c>;
};
LDO27 {
regulator-name = "vdd_ldo27";
regulator-min-microvolt = <0x16e360>;
regulator-max-microvolt = <0x22b6b8>;
regulator-enable-ramp-delay = <0x7d>;
phandle = <0x9d>;
};
BUCK1 {
regulator-name = "vdd_mif";
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x124f80>;
regulator-always-on;
regulator-boot-on;
regulator-ramp-delay = <0x61a8>;
regulator-enable-ramp-delay = <0xfa>;
phandle = <0x9e>;
};
BUCK2 {
regulator-name = "vdd_atlas";
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x124f80>;
regulator-always-on;
regulator-boot-on;
regulator-ramp-delay = <0x30d4>;
regulator-enable-ramp-delay = <0xfa>;
phandle = <0x9f>;
};
BUCK4 {
regulator-name = "vdd_int";
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x124f80>;
regulator-always-on;
regulator-boot-on;
regulator-ramp-delay = <0x30d4>;
regulator-enable-ramp-delay = <0xfa>;
phandle = <0xa0>;
};
BUCK5 {
regulator-name = "vdd_buck5";
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x13d620>;
regulator-ramp-delay = <0x61a8>;
regulator-enable-ramp-delay = <0xfa>;
phandle = <0xa1>;
};
BUCK6 {
regulator-name = "vdd_g3d";
regulator-min-microvolt = <0x7a120>;
regulator-max-microvolt = <0x155cc0>;
regulator-ramp-delay = <0x30d4>;
regulator-enable-ramp-delay = <0xfa>;
phandle = <0x1f>;
};
BUCK7 {
regulator-name = "vdd_buck7";
regulator-min-microvolt = <0xf4240>;
regulator-max-microvolt = <0x16e360>;
regulator-always-on;
regulator-ramp-delay = <0x61a8>;
regulator-enable-ramp-delay = <0xfa>;
phandle = <0xa2>;
};
BUCK8 {
regulator-name = "vdd_buck8";
regulator-min-microvolt = <0xf4240>;
regulator-max-microvolt = <0x16e360>;
regulator-always-on;
regulator-ramp-delay = <0x61a8>;
regulator-enable-ramp-delay = <0xfa>;
phandle = <0xa3>;
};
BUCK9 {
regulator-name = "vdd_buck9";
regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x200b20>;
regulator-always-on;
regulator-ramp-delay = <0x61a8>;
regulator-enable-ramp-delay = <0xfa>;
phandle = <0xa4>;
};
BUCK10 {
regulator-name = "vdd_buck10";
regulator-min-microvolt = <0xf4240>;
regulator-max-microvolt = <0x2dc6c0>;
regulator-always-on;
regulator-ramp-delay = <0x61a8>;
regulator-enable-ramp-delay = <0xfa>;
phandle = <0xa5>;
};
};
};
};
hsi2c@13670000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x13670000 0x1000>;
interrupts = <0x00 0x1bc 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x14>;
clocks = <0x0b 0x06>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0xa6>;
};
hsi2c@14e00000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x14e00000 0x1000>;
interrupts = <0x00 0x1cd 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x15>;
clocks = <0x0c 0x09>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0xa7>;
};
hsi2c@13e10000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x13e10000 0x1000>;
interrupts = <0x00 0x1ce 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x16>;
clocks = <0x0c 0x0a>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0xa8>;
};
hsi2c@14e20000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x14e20000 0x1000>;
interrupts = <0x00 0x1cf 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x17>;
clocks = <0x0c 0x0b>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0xa9>;
};
hsi2c@13680000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x13680000 0x1000>;
interrupts = <0x00 0x1bd 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x18>;
clocks = <0x0b 0x07>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0xaa>;
};
hsi2c@13690000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x13690000 0x1000>;
interrupts = <0x00 0x1be 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x19>;
clocks = <0x0b 0x08>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0xab>;
};
hsi2c@136a0000 {
compatible = "samsung,exynos7-hsi2c";
reg = <0x136a0000 0x1000>;
interrupts = <0x00 0x1bf 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x1a>;
clocks = <0x0b 0x09>;
clock-names = "hsi2c";
status = "disabled";
phandle = <0xac>;
};
system-controller@105c0000 {
compatible = "samsung,exynos7-pmu\0syscon";
reg = <0x105c0000 0x5000>;
phandle = <0x1b>;
syscon-poweroff {
compatible = "syscon-poweroff";
regmap = <0x1b>;
offset = <0x330c>;
mask = <0x5200>;
phandle = <0xad>;
};
syscon-reboot {
compatible = "syscon-reboot";
regmap = <0x1b>;
offset = <0x400>;
mask = <0x01>;
phandle = <0xae>;
};
};
rtc@10590000 {
compatible = "samsung,s3c6410-rtc";
reg = <0x10590000 0x100>;
interrupts = <0x00 0x163 0x04 0x00 0x164 0x04>;
clocks = <0x1c 0x01 0x1d 0x00>;
clock-names = "rtc\0rtc_src";
status = "okay";
phandle = <0xaf>;
};
watchdog@101d0000 {
compatible = "samsung,exynos7-wdt";
reg = <0x101d0000 0x100>;
interrupts = <0x00 0x6e 0x04>;
clocks = <0x1e 0x03>;
clock-names = "watchdog";
samsung,syscon-phandle = <0x1b>;
status = "okay";
phandle = <0xb0>;
};
gpu@14ac0000 {
compatible = "samsung,exynos5433-mali\0arm,mali-t760";
reg = <0x14ac0000 0x5000>;
interrupts = <0x00 0xf1 0x04 0x00 0xf2 0x04 0x00 0xf0 0x04>;
interrupt-names = "job\0mmu\0gpu";
status = "okay";
mali-supply = <0x1f>;
phandle = <0xb1>;
};
mmc@15740000 {
compatible = "samsung,exynos7-dw-mshc-smu";
interrupts = <0x00 0xc9 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x15740000 0x2000>;
clocks = <0x20 0x02 0x0a 0x08>;
clock-names = "biu\0ciu";
fifo-depth = <0x40>;
status = "okay";
cap-mmc-highspeed;
mmc-hs200-1_8v;
non-removable;
card-detect-delay = <0xc8>;
clock-frequency = <0x2faf0800>;
samsung,dw-mshc-ciu-div = <0x03>;
samsung,dw-mshc-sdr-timing = <0x00 0x04>;
samsung,dw-mshc-ddr-timing = <0x00 0x02>;
pinctrl-names = "default";
pinctrl-0 = <0x21 0x22 0x23 0x24 0x25 0x26>;
bus-width = <0x08>;
phandle = <0xb2>;
};
mmc@15750000 {
compatible = "samsung,exynos7-dw-mshc";
interrupts = <0x00 0xca 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x15750000 0x2000>;
clocks = <0x20 0x01 0x0a 0x07>;
clock-names = "biu\0ciu";
fifo-depth = <0x40>;
status = "disabled";
phandle = <0xb3>;
};
mmc@15560000 {
compatible = "samsung,exynos7-dw-mshc-smu";
interrupts = <0x00 0xd8 0x04>;
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x15560000 0x2000>;
clocks = <0x06 0x01 0x0a 0x06>;
clock-names = "biu\0ciu";
fifo-depth = <0x40>;
status = "okay";
cap-sd-highspeed;
card-detect-delay = <0xc8>;
clock-frequency = <0x17d78400>;
samsung,dw-mshc-ciu-div = <0x03>;
samsung,dw-mshc-sdr-timing = <0x02 0x03>;
samsung,dw-mshc-ddr-timing = <0x01 0x02>;
pinctrl-names = "default";
pinctrl-0 = <0x27 0x28 0x29 0x2a 0x2b>;
bus-width = <0x04>;
vmmc-supply = <0x2c>;
vqmmc-supply = <0x2d>;
disable-wp;
phandle = <0xb4>;
};
adc@13620000 {
compatible = "samsung,exynos7-adc";
reg = <0x13620000 0x100>;
interrupts = <0x00 0x1c0 0x04>;
clocks = <0x0b 0x0c>;
clock-names = "adc";
#io-channel-cells = <0x01>;
io-channel-ranges;
status = "okay";
phandle = <0xb5>;
};
pwm@136c0000 {
compatible = "samsung,exynos4210-pwm";
reg = <0x136c0000 0x100>;
interrupts = <0x00 0x1c1 0x04 0x00 0x1c2 0x04 0x00 0x1c3 0x04 0x00 0x1c4 0x04 0x00 0x1c5 0x04>;
samsung,pwm-outputs = <0x00 0x01 0x02 0x03>;
#pwm-cells = <0x03>;
clocks = <0x0b 0x0a>;
clock-names = "timers";
phandle = <0xb6>;
};
tmu@10060000 {
compatible = "samsung,exynos7-tmu";
reg = <0x10060000 0x200>;
interrupts = <0x00 0x6c 0x04>;
clocks = <0x1e 0x04 0x1e 0x05>;
clock-names = "tmu_apbif\0tmu_sclk";
#thermal-sensor-cells = <0x00>;
phandle = <0x34>;
};
ufs@15570000 {
compatible = "samsung,exynos7-ufs";
reg = <0x15570000 0x100 0x15570100 0x100 0x15571000 0x200 0x15572000 0x300>;
reg-names = "hci\0vs_hci\0unipro\0ufsp";
interrupts = <0x00 0xc8 0x04>;
clocks = <0x20 0x06 0x20 0x07>;
clock-names = "core_clk\0sclk_unipro_main";
freq-table-hz = <0x00 0x00 0x00 0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x2e 0x2f>;
phys = <0x30>;
phy-names = "ufs-phy";
status = "okay";
phandle = <0xb7>;
};
ufs-phy@15571800 {
compatible = "samsung,exynos7-ufs-phy";
reg = <0x15571800 0x240>;
reg-names = "phy-pma";
samsung,pmu-syscon = <0x1b>;
#phy-cells = <0x00>;
clocks = <0x20 0x0c 0x20 0x08 0x20 0x09 0x20 0x0a>;
clock-names = "ref_clk\0rx1_symbol_clk\0rx0_symbol_clk\0tx0_symbol_clk";
phandle = <0x30>;
};
phy@15500000 {
compatible = "samsung,exynos7-usbdrd-phy";
reg = <0x15500000 0x100>;
clocks = <0x06 0x03 0x06 0x08 0x06 0x06 0x06 0x07 0x06 0x05>;
clock-names = "phy\0ref\0phy_pipe\0phy_utmi\0itp";
samsung,pmu-syscon = <0x1b>;
#phy-cells = <0x01>;
vbus-supply = <0x31>;
vbus-boost-supply = <0x32>;
phandle = <0x33>;
};
usbdrd3 {
compatible = "samsung,exynos7-dwusb3";
clocks = <0x06 0x03 0x06 0x04 0x06 0x02>;
clock-names = "usbdrd30\0usbdrd30_susp_clk\0usbdrd30_axius_clk";
#address-cells = <0x01>;
#size-cells = <0x01>;
ranges;
dwc3@15400000 {
compatible = "snps,dwc3";
reg = <0x15400000 0x10000>;
interrupts = <0x00 0xdf 0x04>;
phys = <0x33 0x00 0x33 0x01>;
phy-names = "usb2-phy\0usb3-phy";
};
};
};
thermal-zones {
cluster0-thermal {
polling-delay-passive = <0x00>;
polling-delay = <0x00>;
thermal-sensors = <0x34>;
phandle = <0xb8>;
trips {
cpu-alert-0 {
temperature = <0x124f8>;
hysteresis = <0x2710>;
type = "passive";
};
cpu-alert-1 {
temperature = <0x13880>;
hysteresis = <0x2710>;
type = "passive";
};
cpu-alert-2 {
temperature = <0x14c08>;
hysteresis = <0x2710>;
type = "passive";
};
cpu-alert-3 {
temperature = <0x15f90>;
hysteresis = <0x2710>;
type = "passive";
};
cpu-alert-4 {
temperature = <0x17318>;
hysteresis = <0x2710>;
type = "passive";
};
cpu-alert-5 {
temperature = <0x186a0>;
hysteresis = <0x2710>;
type = "passive";
};
cpu-alert-6 {
temperature = <0x1adb0>;
hysteresis = <0x2710>;
type = "passive";
};
cpu-crit-0 {
temperature = <0x1c138>;
hysteresis = <0x00>;
type = "critical";
};
};
};
};
timer {
compatible = "arm,armv8-timer";
interrupts = <0x01 0x0d 0xff08 0x01 0x0e 0xff08 0x01 0x0b 0xff08 0x01 0x0a 0xff08>;
};
chosen {
stdout-path = "/soc@0/serial@14c30000";
};
memory@40000000 {
device_type = "memory";
reg = <0x00 0x40000000 0x00 0xc0000000>;
};
regulator-usb30 {
compatible = "regulator-fixed";
regulator-name = "VBUS_5V";
regulator-min-microvolt = <0x4c4b40>;
regulator-max-microvolt = <0x4c4b40>;
gpio = <0x35 0x01 0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x36>;
enable-active-high;
phandle = <0x31>;
};
regulator-usb3drd-boost {
compatible = "regulator-fixed";
regulator-name = "VUSB_VBUS_5V";
regulator-min-microvolt = <0x4c4b40>;
regulator-max-microvolt = <0x4c4b40>;
gpio = <0x37 0x01 0x00>;
pinctrl-names = "default";
pinctrl-0 = <0x38>;
enable-active-high;
phandle = <0x32>;
};
__symbols__ {
fin_pll = "/clock";
cpu_atlas0 = "/cpus/cpu@0";
cpu_atlas1 = "/cpus/cpu@1";
cpu_atlas2 = "/cpus/cpu@2";
cpu_atlas3 = "/cpus/cpu@3";
soc = "/soc@0";
gic = "/soc@0/interrupt-controller@11001000";
pdma0 = "/soc@0/pdma@10e10000";
pdma1 = "/soc@0/pdma@10eb0000";
clock_topc = "/soc@0/clock-controller@10570000";
clock_top0 = "/soc@0/clock-controller@105d0000";
clock_top1 = "/soc@0/clock-controller@105e0000";
clock_ccore = "/soc@0/clock-controller@105b0000";
clock_peric0 = "/soc@0/clock-controller@13610000";
clock_peric1 = "/soc@0/clock-controller@14c80000";
clock_peris = "/soc@0/clock-controller@10040000";
clock_fsys0 = "/soc@0/clock-controller@10e90000";
clock_fsys1 = "/soc@0/clock-controller@156e0000";
serial_0 = "/soc@0/serial@13630000";
serial_1 = "/soc@0/serial@14c20000";
serial_2 = "/soc@0/serial@14c30000";
serial_3 = "/soc@0/serial@14c40000";
pinctrl_alive = "/soc@0/pinctrl@10580000";
gpa0 = "/soc@0/pinctrl@10580000/gpa0";
gpa1 = "/soc@0/pinctrl@10580000/gpa1";
gpa2 = "/soc@0/pinctrl@10580000/gpa2";
gpa3 = "/soc@0/pinctrl@10580000/gpa3";
pmic_irq = "/soc@0/pinctrl@10580000/pmic-irq";
pinctrl_bus0 = "/soc@0/pinctrl@13470000";
gpb0 = "/soc@0/pinctrl@13470000/gpb0";
gpc0 = "/soc@0/pinctrl@13470000/gpc0";
gpc1 = "/soc@0/pinctrl@13470000/gpc1";
gpc2 = "/soc@0/pinctrl@13470000/gpc2";
gpc3 = "/soc@0/pinctrl@13470000/gpc3";
gpd0 = "/soc@0/pinctrl@13470000/gpd0";
gpd1 = "/soc@0/pinctrl@13470000/gpd1";
gpd2 = "/soc@0/pinctrl@13470000/gpd2";
gpd4 = "/soc@0/pinctrl@13470000/gpd4";
gpd5 = "/soc@0/pinctrl@13470000/gpd5";
gpd6 = "/soc@0/pinctrl@13470000/gpd6";
gpd7 = "/soc@0/pinctrl@13470000/gpd7";
gpd8 = "/soc@0/pinctrl@13470000/gpd8";
gpg0 = "/soc@0/pinctrl@13470000/gpg0";
gpg3 = "/soc@0/pinctrl@13470000/gpg3";
hs_i2c10_bus = "/soc@0/pinctrl@13470000/hs-i2c10-bus";
hs_i2c11_bus = "/soc@0/pinctrl@13470000/hs-i2c11-bus";
hs_i2c2_bus = "/soc@0/pinctrl@13470000/hs-i2c2-bus";
uart0_data = "/soc@0/pinctrl@13470000/uart0-data";
uart0_fctl = "/soc@0/pinctrl@13470000/uart0-fctl";
uart2_data = "/soc@0/pinctrl@13470000/uart2-data";
hs_i2c3_bus = "/soc@0/pinctrl@13470000/hs-i2c3-bus";
uart1_data = "/soc@0/pinctrl@13470000/uart1-data";
uart1_fctl = "/soc@0/pinctrl@13470000/uart1-fctl";
hs_i2c0_bus = "/soc@0/pinctrl@13470000/hs-i2c0-bus";
hs_i2c1_bus = "/soc@0/pinctrl@13470000/hs-i2c1-bus";
hs_i2c9_bus = "/soc@0/pinctrl@13470000/hs-i2c9-bus";
pwm0_out = "/soc@0/pinctrl@13470000/pwm0-out";
pwm1_out = "/soc@0/pinctrl@13470000/pwm1-out";
pwm2_out = "/soc@0/pinctrl@13470000/pwm2-out";
pwm3_out = "/soc@0/pinctrl@13470000/pwm3-out";
hs_i2c8_bus = "/soc@0/pinctrl@13470000/hs-i2c8-bus";
uart3_data = "/soc@0/pinctrl@13470000/uart3-data";
spi2_bus = "/soc@0/pinctrl@13470000/spi2-bus";
spi1_bus = "/soc@0/pinctrl@13470000/spi1-bus";
spi0_bus = "/soc@0/pinctrl@13470000/spi0-bus";
hs_i2c4_bus = "/soc@0/pinctrl@13470000/hs-i2c4-bus";
hs_i2c5_bus = "/soc@0/pinctrl@13470000/hs-i2c5-bus";
pinctrl_nfc = "/soc@0/pinctrl@14cd0000";
gpj0 = "/soc@0/pinctrl@14cd0000/gpj0";
hs_i2c6_bus = "/soc@0/pinctrl@14cd0000/hs-i2c6-bus";
pinctrl_touch = "/soc@0/pinctrl@14ce0000";
gpj1 = "/soc@0/pinctrl@14ce0000/gpj1";
hs_i2c7_bus = "/soc@0/pinctrl@14ce0000/hs-i2c7-bus";
pinctrl_ff = "/soc@0/pinctrl@14c90000";
gpg4 = "/soc@0/pinctrl@14c90000/gpg4";
spi3_bus = "/soc@0/pinctrl@14c90000/spi3-bus";
pinctrl_ese = "/soc@0/pinctrl@14ca0000";
gpv7 = "/soc@0/pinctrl@14ca0000/gpv7";
spi4_bus = "/soc@0/pinctrl@14ca0000/spi4-bus";
pinctrl_fsys0 = "/soc@0/pinctrl@10e60000";
gpr4 = "/soc@0/pinctrl@10e60000/gpr4";
sd2_clk = "/soc@0/pinctrl@10e60000/sd2-clk";
sd2_cmd = "/soc@0/pinctrl@10e60000/sd2-cmd";
sd2_cd = "/soc@0/pinctrl@10e60000/sd2-cd";
sd2_bus1 = "/soc@0/pinctrl@10e60000/sd2-bus-width1";
sd2_bus4 = "/soc@0/pinctrl@10e60000/sd2-bus-width4";
pinctrl_fsys1 = "/soc@0/pinctrl@15690000";
gpr0 = "/soc@0/pinctrl@15690000/gpr0";
gpr1 = "/soc@0/pinctrl@15690000/gpr1";
gpr2 = "/soc@0/pinctrl@15690000/gpr2";
gpr3 = "/soc@0/pinctrl@15690000/gpr3";
sd0_clk = "/soc@0/pinctrl@15690000/sd0-clk";
sd0_cmd = "/soc@0/pinctrl@15690000/sd0-cmd";
sd0_ds = "/soc@0/pinctrl@15690000/sd0-ds";
sd0_qrdy = "/soc@0/pinctrl@15690000/sd0-qrdy";
sd0_bus1 = "/soc@0/pinctrl@15690000/sd0-bus-width1";
sd0_bus4 = "/soc@0/pinctrl@15690000/sd0-bus-width4";
sd0_bus8 = "/soc@0/pinctrl@15690000/sd0-bus-width8";
sd1_clk = "/soc@0/pinctrl@15690000/sd1-clk";
sd1_cmd = "/soc@0/pinctrl@15690000/sd1-cmd";
sd1_ds = "/soc@0/pinctrl@15690000/sd1-ds";
sd1_qrdy = "/soc@0/pinctrl@15690000/sd1-qrdy";
sd1_int = "/soc@0/pinctrl@15690000/sd1-int";
sd1_bus1 = "/soc@0/pinctrl@15690000/sd1-bus-width1";
sd1_bus4 = "/soc@0/pinctrl@15690000/sd1-bus-width4";
sd1_bus8 = "/soc@0/pinctrl@15690000/sd1-bus-width8";
pinctrl_bus1 = "/soc@0/pinctrl@14870000";
gpf0 = "/soc@0/pinctrl@14870000/gpf0";
gpf1 = "/soc@0/pinctrl@14870000/gpf1";
gpf2 = "/soc@0/pinctrl@14870000/gpf2";
gpf3 = "/soc@0/pinctrl@14870000/gpf3";
gpf4 = "/soc@0/pinctrl@14870000/gpf4";
gpf5 = "/soc@0/pinctrl@14870000/gpf5";
gpg1 = "/soc@0/pinctrl@14870000/gpg1";
gpg2 = "/soc@0/pinctrl@14870000/gpg2";
gph1 = "/soc@0/pinctrl@14870000/gph1";
gpv6 = "/soc@0/pinctrl@14870000/gpv6";
spi5_bus = "/soc@0/pinctrl@14870000/spi5-bus";
ufs_refclk_out = "/soc@0/pinctrl@14870000/ufs-refclk-out";
ufs_rst_n = "/soc@0/pinctrl@14870000/ufs-rst-n";
usb30_vbus_en = "/soc@0/pinctrl@14870000/usb30-vbus-en";
usb3drd_boost_en = "/soc@0/pinctrl@14870000/usb3drd-boost-en";
hsi2c_0 = "/soc@0/hsi2c@13640000";
hsi2c_1 = "/soc@0/hsi2c@13650000";
hsi2c_2 = "/soc@0/hsi2c@14e60000";
hsi2c_3 = "/soc@0/hsi2c@14e70000";
hsi2c_4 = "/soc@0/hsi2c@13660000";
s2mps15_osc = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/clocks";
ldo1_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO1";
ldo2_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO2";
ldo3_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO3";
ldo4_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO4";
ldo5_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO5";
ldo6_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO6";
ldo7_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO7";
ldo8_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO8";
ldo9_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO9";
ldo10_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO10";
ldo11_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO11";
ldo12_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO12";
ldo13_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO13";
ldo14_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO14";
ldo17_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO17";
ldo18_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO18";
ldo19_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO19";
ldo21_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO21";
ldo23_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO23";
ldo25_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO25";
ldo26_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO26";
ldo27_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/LDO27";
buck1_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/BUCK1";
buck2_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/BUCK2";
buck4_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/BUCK4";
buck5_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/BUCK5";
buck6_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/BUCK6";
buck7_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/BUCK7";
buck8_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/BUCK8";
buck9_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/BUCK9";
buck10_reg = "/soc@0/hsi2c@13660000/s2mps15_pmic@66/regulators/BUCK10";
hsi2c_5 = "/soc@0/hsi2c@13670000";
hsi2c_6 = "/soc@0/hsi2c@14e00000";
hsi2c_7 = "/soc@0/hsi2c@13e10000";
hsi2c_8 = "/soc@0/hsi2c@14e20000";
hsi2c_9 = "/soc@0/hsi2c@13680000";
hsi2c_10 = "/soc@0/hsi2c@13690000";
hsi2c_11 = "/soc@0/hsi2c@136a0000";
pmu_system_controller = "/soc@0/system-controller@105c0000";
poweroff = "/soc@0/system-controller@105c0000/syscon-poweroff";
reboot = "/soc@0/system-controller@105c0000/syscon-reboot";
rtc = "/soc@0/rtc@10590000";
watchdog = "/soc@0/watchdog@101d0000";
gpu = "/soc@0/gpu@14ac0000";
mmc_0 = "/soc@0/mmc@15740000";
mmc_1 = "/soc@0/mmc@15750000";
mmc_2 = "/soc@0/mmc@15560000";
adc = "/soc@0/adc@13620000";
pwm = "/soc@0/pwm@136c0000";
tmuctrl_0 = "/soc@0/tmu@10060000";
ufs = "/soc@0/ufs@15570000";
ufs_phy = "/soc@0/ufs-phy@15571800";
usbdrd_phy = "/soc@0/phy@15500000";
atlas_thermal = "/thermal-zones/cluster0-thermal";
usb30_vbus_reg = "/regulator-usb30";
usb3drd_boost_5v = "/regulator-usb3drd-boost";
};
};