From 578eea8ba25b50d835d1265a09abcdc7fc46733a Mon Sep 17 00:00:00 2001 From: d4n1 Date: Wed, 22 Dec 2021 22:34:55 +0500 Subject: [PATCH] exynos9820(dtsi): minimal dtsi --- arch/arm/dts/exynos9820.dtsi | 11723 +-------------------------------- 1 file changed, 77 insertions(+), 11646 deletions(-) diff --git a/arch/arm/dts/exynos9820.dtsi b/arch/arm/dts/exynos9820.dtsi index 0df92e1956..fc05e9d2f7 100644 --- a/arch/arm/dts/exynos9820.dtsi +++ b/arch/arm/dts/exynos9820.dtsi @@ -1,11682 +1,113 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Samsung Exynos 9820 SoC device tree source + * + * Copyright (C) 2020 Dzmitry Sankouski (dsankouski@gmail.com) + * Copyright (C) 2020 Ivaylo Ivanov + */ + /dts-v1/; +#include "skeleton.dtsi" +#include / { - compatible = "samsung,armv8", "samsung,exynos9820"; - dtb-hw_rev = <0x0>; - dtb-hw_rev_end = <0xff>; - interrupt-parent = <0x1>; - #address-cells = <0x2>; - #size-cells = <0x1>; - - pinctrl@15850000 { - compatible = "samsung,exynos9820-pinctrl"; - reg = <0x0 0x15850000 0x1000>; - interrupts = <0x0 0x5 0x0 0x0 0x6 0x0 0x0 0x7 0x0 0x0 0x8 0x0 0x0 0x9 0x0 0x0 0xa 0x0 0x0 0xb 0x0 0x0 0xc 0x0 0x0 0xd 0x0 0x0 0xe 0x0 0x0 0xf 0x0 0x0 0x10 0x0 0x0 0x11 0x0 0x0 0x12 0x0 0x0 0x13 0x0 0x0 0x14 0x0 0x0 0x15 0x0 0x0 0x16 0x0 0x0 0x17 0x0 0x0 0x18 0x0 0x0 0x19 0x0 0x0 0x1a 0x0 0x0 0x1b 0x0 0x0 0x1c 0x0 0x0 0x1d 0x0 0x0 0x1e 0x0 0x0 0x1f 0x0 0x0 0x20 0x0 0x0 0x21 0x0 0x0 0x22 0x0 0x0 0x23 0x0 0x0 0x24 0x0 0x0 0x25 0x0 0x0 0x26 0x0>; - linux,phandle = <0x133>; - phandle = <0x133>; - - gpa0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x5 0x0 0x0 0x6 0x0 0x0 0x7 0x0 0x0 0x8 0x0 0x0 0x9 0x0 0x0 0xa 0x0 0x0 0xb 0x0 0x0 0xc 0x0>; - linux,phandle = <0x134>; - phandle = <0x134>; - }; - - gpa1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0xd 0x0 0x0 0xe 0x0 0x0 0xf 0x0 0x0 0x10 0x0 0x0 0x11 0x0 0x0 0x12 0x0 0x0 0x13 0x0 0x0 0x14 0x0>; - linux,phandle = <0x135>; - phandle = <0x135>; - }; - - gpa2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x15 0x0 0x0 0x16 0x0 0x0 0x17 0x0 0x0 0x18 0x0 0x0 0x19 0x0 0x0 0x1a 0x0 0x0 0x1b 0x0 0x0 0x1c 0x0>; - linux,phandle = <0x136>; - phandle = <0x136>; - }; - - gpa3 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x1d 0x0 0x0 0x1e 0x0 0x0 0x1f 0x0 0x0 0x20 0x0 0x0 0x21 0x0 0x0 0x22 0x0 0x0 0x23 0x0 0x0 0x24 0x0>; - linux,phandle = <0x137>; - phandle = <0x137>; - }; - - gpa4 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x25 0x0 0x0 0x26 0x0>; - linux,phandle = <0x138>; - phandle = <0x138>; - }; - - pcie_wake { - samsung,pins = "gpa3-2"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x139>; - phandle = <0x139>; - }; - - wlan_host_wake { - samsung,pins = "gpa0-7"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x13a>; - phandle = <0x13a>; - }; - - gpq0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x13b>; - phandle = <0x13b>; - }; - - speedy-bus { - samsung,pins = "gpq0-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xf0>; - phandle = <0xf0>; - }; - - speedy1-bus { - samsung,pins = "gpq0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xf1>; - phandle = <0xf1>; - }; - - uart1-bus { - samsung,pins = "gpq0-3", "gpq0-2", "gpq0-1", "gpq0-0"; - samsung,pin-function = <0x2>; - samsung,pin-drv = <0x0>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xcb>; - phandle = <0xcb>; - }; - - uart1-bus-rts { - samsung,pins = "gpq0-2"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-val = <0x1>; - linux,phandle = <0xcd>; - phandle = <0xcd>; - }; - - uart1-bus-rxd { - samsung,pins = "gpq0-0"; - samsung,pin-pud = <0x3>; - linux,phandle = <0xcc>; - phandle = <0xcc>; - }; - - uart1-bus-tx-input { - samsung,pins = "gpq0-1"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x3>; - samsung,pin-val = <0x0>; - linux,phandle = <0x13c>; - phandle = <0x13c>; - }; - - uart1-bus-tx-dat { - samsung,pins = "gpq0-1"; - samsung,pin-val = <0x1>; - linux,phandle = <0xcf>; - phandle = <0xcf>; - }; - - uart1-bus-tx-con { - samsung,pins = "gpq0-1"; - samsung,pin-function = <0x1>; - linux,phandle = <0xce>; - phandle = <0xce>; - }; - - wakeup-interrupt-controller { - compatible = "samsung,exynos7-wakeup-eint"; - }; - }; - - pinctrl@18C60000 { - compatible = "samsung,exynos9820-pinctrl"; - reg = <0x0 0x18c60000 0x1000>; - linux,phandle = <0x13d>; - phandle = <0x13d>; - - gpb0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x13e>; - phandle = <0x13e>; - }; - - gpb1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x13f>; - phandle = <0x13f>; - }; - - gpb2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x140>; - phandle = <0x140>; - }; - - aud-codec-mclk { - samsung,pins = "gpb0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x141>; - phandle = <0x141>; - }; - - aud-codec-mclk-idle { - samsung,pins = "gpb0-0"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x142>; - phandle = <0x142>; - }; - - aud-i2s0-bus { - samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x57>; - phandle = <0x57>; - }; - - aud-i2s0-idle { - samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x58>; - phandle = <0x58>; - }; - - aud-i2s1-bus { - samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x59>; - phandle = <0x59>; - }; - - aud-i2s1-idle { - samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x5a>; - phandle = <0x5a>; - }; - - aud-i2s2-bus { - samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x5b>; - phandle = <0x5b>; - }; - - aud-i2s2-idle { - samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x5c>; - phandle = <0x5c>; - }; - - aud-dsd-bus { - samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x143>; - phandle = <0x143>; - }; - - aud-dsd-idle { - samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x144>; - phandle = <0x144>; - }; - - aud-i2s3_bus { - samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x5d>; - phandle = <0x5d>; - }; - - aud-i2s3-idle { - samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x5e>; - phandle = <0x5e>; - }; - }; - - pinctrl@15C30000 { - compatible = "samsung,exynos9820-pinctrl"; - reg = <0x0 0x15c30000 0x1000>; - interrupts = <0x0 0x55 0x0 0x0 0x56 0x0 0x0 0x57 0x0 0x0 0x58 0x0 0x0 0x59 0x0 0x0 0x5a 0x0 0x0 0x5b 0x0 0x0 0x5c 0x0 0x0 0x5f 0x0 0x0 0x60 0x0 0x0 0x61 0x0 0x0 0x62 0x0 0x0 0x63 0x0 0x0 0x64 0x0 0x0 0x65 0x0 0x0 0x66 0x0 0x0 0x67 0x0 0x0 0x68 0x0 0x0 0x69 0x0 0x0 0x6a 0x0 0x0 0x6b 0x0 0x0 0x6c 0x0 0x0 0x6d 0x0 0x0 0x6e 0x0 0x0 0x6f 0x0 0x0 0x70 0x0 0x0 0x71 0x0 0x0 0x72 0x0 0x0 0x73 0x0 0x0 0x74 0x0>; - linux,phandle = <0x145>; - phandle = <0x145>; - - gpm0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x55 0x0>; - linux,phandle = <0x9d>; - phandle = <0x9d>; - }; - - gpm1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x56 0x0>; - linux,phandle = <0x9e>; - phandle = <0x9e>; - }; - - gpm2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x57 0x0>; - linux,phandle = <0xa0>; - phandle = <0xa0>; - }; - - gpm3 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x58 0x0>; - linux,phandle = <0xa1>; - phandle = <0xa1>; - }; - - gpm4 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x59 0x0>; - linux,phandle = <0xa3>; - phandle = <0xa3>; - }; - - gpm5 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x5a 0x0>; - linux,phandle = <0xa4>; - phandle = <0xa4>; - }; - - gpm6 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x5b 0x0>; - linux,phandle = <0xa6>; - phandle = <0xa6>; - }; - - gpm7 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x5c 0x0>; - linux,phandle = <0xa7>; - phandle = <0xa7>; - }; - - gpm8 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x5d 0x0>; - linux,phandle = <0xa9>; - phandle = <0xa9>; - }; - - gpm9 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x5e 0x0>; - linux,phandle = <0xaa>; - phandle = <0xaa>; - }; - - gpm10 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x5f 0x0>; - linux,phandle = <0xac>; - phandle = <0xac>; - }; - - gpm11 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x60 0x0>; - linux,phandle = <0xad>; - phandle = <0xad>; - }; - - gpm12 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x61 0x0>; - linux,phandle = <0xaf>; - phandle = <0xaf>; - }; - - gpm13 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x62 0x0>; - linux,phandle = <0xb0>; - phandle = <0xb0>; - }; - - gpm14 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x63 0x0>; - linux,phandle = <0xb2>; - phandle = <0xb2>; - }; - - gpm15 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x64 0x0>; - linux,phandle = <0xb3>; - phandle = <0xb3>; - }; - - gpm16 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x65 0x0>; - linux,phandle = <0x146>; - phandle = <0x146>; - }; - - gpm17 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x66 0x0>; - linux,phandle = <0x147>; - phandle = <0x147>; - }; - - gpm18 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x67 0x0>; - linux,phandle = <0x148>; - phandle = <0x148>; - }; - - gpm19 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x68 0x0>; - linux,phandle = <0x149>; - phandle = <0x149>; - }; - - gpm20 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x69 0x0>; - linux,phandle = <0x14a>; - phandle = <0x14a>; - }; - - gpm21 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x6a 0x0>; - linux,phandle = <0x14b>; - phandle = <0x14b>; - }; - - gpm22 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x6b 0x0>; - linux,phandle = <0x14c>; - phandle = <0x14c>; - }; - - gpm23 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x6c 0x0>; - linux,phandle = <0x14d>; - phandle = <0x14d>; - }; - - gpm24 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x6d 0x0>; - linux,phandle = <0x14e>; - phandle = <0x14e>; - }; - - gpm25 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x6e 0x0>; - linux,phandle = <0x14f>; - phandle = <0x14f>; - }; - - gpm26 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x6f 0x0>; - linux,phandle = <0x150>; - phandle = <0x150>; - }; - - gpm27 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x70 0x0>; - linux,phandle = <0x151>; - phandle = <0x151>; - }; - - gpm28 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x71 0x0>; - linux,phandle = <0x152>; - phandle = <0x152>; - }; - - gpm29 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x72 0x0>; - linux,phandle = <0x153>; - phandle = <0x153>; - }; - - gpm30 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x73 0x0>; - linux,phandle = <0x154>; - phandle = <0x154>; - }; - - gpm31 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x74 0x0>; - linux,phandle = <0x155>; - phandle = <0x155>; - }; - - hsi2c39-bus { - samsung,pins = "gpm0-0", "gpm1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x9c>; - phandle = <0x9c>; - }; - - hsi2c40-bus { - samsung,pins = "gpm2-0", "gpm3-0"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x9f>; - phandle = <0x9f>; - }; - - hsi2c41-bus { - samsung,pins = "gpm4-0", "gpm5-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xa2>; - phandle = <0xa2>; - }; - - hsi2c42-bus { - samsung,pins = "gpm6-0", "gpm7-0"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xa5>; - phandle = <0xa5>; - }; - - hsi2c43-bus { - samsung,pins = "gpm8-0", "gpm9-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xa8>; - phandle = <0xa8>; - }; - - hsi2c44-bus { - samsung,pins = "gpm10-0", "gpm11-0"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xab>; - phandle = <0xab>; - }; - - hsi2c45-bus { - samsung,pins = "gpm12-0", "gpm13-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xae>; - phandle = <0xae>; - }; - - hsi2c46-bus { - samsung,pins = "gpm14-0", "gpm15-0"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb1>; - phandle = <0xb1>; - }; - - spi19-bus { - samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc6>; - phandle = <0xc6>; - }; - - spi19-cs { - samsung,pins = "gpm3-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x156>; - phandle = <0x156>; - }; - - spi19-cs-func { - samsung,pins = "gpm3-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x157>; - phandle = <0x157>; - }; - - spi20-bus { - samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc7>; - phandle = <0xc7>; - }; - - spi20-cs { - samsung,pins = "gpm7-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x158>; - phandle = <0x158>; - }; - - spi20-cs-func { - samsung,pins = "gpm7-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x159>; - phandle = <0x159>; - }; - - spi21-bus { - samsung,pins = "gpm8-0", "gpm9-0", "gpm10-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc8>; - phandle = <0xc8>; - }; - - spi21-cs { - samsung,pins = "gpm11-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x15a>; - phandle = <0x15a>; - }; - - spi21-cs-func { - samsung,pins = "gpm11-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x15b>; - phandle = <0x15b>; - }; - - spi22-bus { - samsung,pins = "gpm12-0", "gpm13-0", "gpm14-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc9>; - phandle = <0xc9>; - }; - - spi22-cs { - samsung,pins = "gpm15-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x15c>; - phandle = <0x15c>; - }; - - spi22-cs-func { - samsung,pins = "gpm15-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x15d>; - phandle = <0x15d>; - }; - - uart20-bus { - samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0", "gpm3-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0xe2>; - phandle = <0xe2>; - }; - - uart20-bus-dual { - samsung,pins = "gpm0-0", "gpm1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x15e>; - phandle = <0x15e>; - }; - - uart21-bus { - samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0", "gpm7-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0xe3>; - phandle = <0xe3>; - }; - - uart21-bus-dual { - samsung,pins = "gpm4-0", "gpm5-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x15f>; - phandle = <0x15f>; - }; - - uart22-bus { - samsung,pins = "gpm8-0", "gpm9-0", "gpm10-0", "gpm11-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0xe4>; - phandle = <0xe4>; - }; - - uart22-bus-dual { - samsung,pins = "gpm8-0", "gpm9-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x160>; - phandle = <0x160>; - }; - - uart23-bus { - samsung,pins = "gpm12-0", "gpm13-0", "gpm14-0", "gpm15-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0xe5>; - phandle = <0xe5>; - }; - - uart23-bus-dual { - samsung,pins = "gpm12-0", "gpm13-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x161>; - phandle = <0x161>; - }; - - s5100_evt1_dual_ap2cp_wakeup { - samsung,pins = "gpm17-0"; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x162>; - phandle = <0x162>; - }; - - s5100_evt1_dual_ap2cp_cp_pwr_on { - samsung,pins = "gpm20-0"; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x163>; - phandle = <0x163>; - }; - - s5100_evt1_dual_ap2cp_dump_noti { - samsung,pins = "gpm25-0"; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x164>; - phandle = <0x164>; - }; - - s5100_evt1_dual_2cp_uart_sel { - samsung,pins = "gpm26-0"; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x165>; - phandle = <0x165>; - }; - - s5100_evt1_dual_cp2ap_phone_active { - samsung,pins = "gpm28-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x166>; - phandle = <0x166>; - }; - - s5100_evt1_dual_cp2ap_wake_up { - samsung,pins = "gpm30-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x167>; - phandle = <0x167>; - }; - - s5100_evt1_dual_cp2ap_cp_ps_hold { - samsung,pins = "gpm31-0"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x168>; - phandle = <0x168>; - }; - - wakeup-interrupt-controller { - compatible = "samsung,exynos7-wakeup-eint"; - }; - }; - - pinctrl@13030000 { - compatible = "samsung,exynos9820-pinctrl"; - reg = <0x0 0x13030000 0x1000>; - interrupts = <0x0 0xf0 0x0>; - linux,phandle = <0x169>; - phandle = <0x169>; - - gpf0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0xec>; - phandle = <0xec>; - }; - - pcie1_clkreq { - samsung,pins = "gpf0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x3>; - linux,phandle = <0xee>; - phandle = <0xee>; - }; - - pcie1_perst { - samsung,pins = "gpf0-2"; - samsung,pin-function = <0x1>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0xef>; - phandle = <0xef>; - }; - }; - - pinctrl@13C40000 { - compatible = "samsung,exynos9820-pinctrl"; - reg = <0x0 0x13c40000 0x1000>; - interrupts = <0x0 0xfb 0x0>; - linux,phandle = <0x16a>; - phandle = <0x16a>; - - gpf1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x16b>; - phandle = <0x16b>; - }; - - gpf2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0xe8>; - phandle = <0xe8>; - }; - - gpf3 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x16c>; - phandle = <0x16c>; - }; - - sd2-clk { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x4>; - linux,phandle = <0x16d>; - phandle = <0x16d>; - }; - - sd2-cmd { - samsung,pins = "gpf1-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x16e>; - phandle = <0x16e>; - }; - - sd2-bus-width1 { - samsung,pins = "gpf1-2"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x16f>; - phandle = <0x16f>; - }; - - sd2-bus-width4 { - samsung,pins = "gpf1-3", "gpf1-4", "gpf1-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x170>; - phandle = <0x170>; - }; - - sd2-clk_fast_slew_rate_1x { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x171>; - phandle = <0x171>; - }; - - sd2-clk_fast_slew_rate_1_5x { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x1>; - linux,phandle = <0x172>; - phandle = <0x172>; - }; - - sd2-clk_fast_slew_rate_2x { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x2>; - linux,phandle = <0x173>; - phandle = <0x173>; - }; - - sd2-clk_fast_slew_rate_2_5x { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x174>; - phandle = <0x174>; - }; - - sd2-clk_fast_slew_rate_3x { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x4>; - linux,phandle = <0x175>; - phandle = <0x175>; - }; - - sd2-clk_fast_slew_rate_4x { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x5>; - linux,phandle = <0x176>; - phandle = <0x176>; - }; - - sd2-pins-as-pdn { - samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3", "gpf1-4", "gpf1-5"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x2>; - linux,phandle = <0x177>; - phandle = <0x177>; - }; - - pcie0_clkreq { - samsung,pins = "gpf2-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x3>; - linux,phandle = <0xea>; - phandle = <0xea>; - }; - - pcie0_clkreq_output { - samsung,pins = "gpf2-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x3>; - samsung,pin-val = <0x1>; - linux,phandle = <0x178>; - phandle = <0x178>; - }; - - pcie0_perst { - samsung,pins = "gpf2-2"; - samsung,pin-function = <0x1>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0xeb>; - phandle = <0xeb>; - }; - - ufs-rst-n { - samsung,pins = "gpf3-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x50>; - phandle = <0x50>; - }; - - ufs-refclk-out { - samsung,pins = "gpf3-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x51>; - phandle = <0x51>; - }; - }; - - pinctrl@10430000 { - compatible = "samsung,exynos9820-pinctrl"; - reg = <0x0 0x10430000 0x1000>; - interrupts = <0x0 0x17c 0x0>; - linux,phandle = <0x179>; - phandle = <0x179>; - - gpp0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x6f>; - phandle = <0x6f>; - }; - - gpp1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x74>; - phandle = <0x74>; - }; - - gpp2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x79>; - phandle = <0x79>; - }; - - gpp3 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x17a>; - phandle = <0x17a>; - }; - - gpg0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x8e>; - phandle = <0x8e>; - }; - - gpg1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x91>; - phandle = <0x91>; - }; - - gpg2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x96>; - phandle = <0x96>; - }; - - gpg4 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x17b>; - phandle = <0x17b>; - }; - - cfg_wlanen { - samsung,pins = "gpg0-5"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0x17c>; - phandle = <0x17c>; - }; - - smpl-warn { - samsung,pins = "gpp3-4"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x17d>; - phandle = <0x17d>; - }; - - uart0-bus { - samsung,pins = "gpp3-2", "gpp3-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - linux,phandle = <0xca>; - phandle = <0xca>; - }; - - hsi2c4-bus { - samsung,pins = "gpp0-0", "gpp0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x6e>; - phandle = <0x6e>; - }; - - hsi2c5-bus { - samsung,pins = "gpp0-2", "gpp0-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x70>; - phandle = <0x70>; - }; - - hsi2c6-bus { - samsung,pins = "gpp0-4", "gpp0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x71>; - phandle = <0x71>; - }; - - hsi2c7-bus { - samsung,pins = "gpp0-6", "gpp0-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x72>; - phandle = <0x72>; - }; - - hsi2c8-bus { - samsung,pins = "gpp1-0", "gpp1-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x73>; - phandle = <0x73>; - }; - - hsi2c9-bus { - samsung,pins = "gpp1-2", "gpp1-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x75>; - phandle = <0x75>; - }; - - hsi2c10-bus { - samsung,pins = "gpp1-4", "gpp1-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x76>; - phandle = <0x76>; - }; - - hsi2c11-bus { - samsung,pins = "gpp1-6", "gpp1-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x77>; - phandle = <0x77>; - }; - - hsi2c12-bus { - samsung,pins = "gpp2-0", "gpp2-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x78>; - phandle = <0x78>; - }; - - hsi2c13-bus { - samsung,pins = "gpp2-2", "gpp2-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x7a>; - phandle = <0x7a>; - }; - - hsi2c14-bus { - samsung,pins = "gpp2-4", "gpp2-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x7b>; - phandle = <0x7b>; - }; - - hsi2c15-bus { - samsung,pins = "gpp2-6", "gpp2-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x7c>; - phandle = <0x7c>; - }; - - hsi2c28-bus { - samsung,pins = "gpg0-4", "gpg0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x8d>; - phandle = <0x8d>; - }; - - hsi2c29-bus { - samsung,pins = "gpg0-6", "gpg0-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x8f>; - phandle = <0x8f>; - }; - - hsi2c30-bus { - samsung,pins = "gpg1-0", "gpg1-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x90>; - phandle = <0x90>; - }; - - hsi2c31-bus { - samsung,pins = "gpg1-2", "gpg1-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x92>; - phandle = <0x92>; - }; - - hsi2c32-bus { - samsung,pins = "gpg1-4", "gpg1-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x93>; - phandle = <0x93>; - }; - - hsi2c33-bus { - samsung,pins = "gpg1-6", "gpg1-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x94>; - phandle = <0x94>; - }; - - hsi2c34-bus { - samsung,pins = "gpg2-0", "gpg2-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x95>; - phandle = <0x95>; - }; - - hsi2c35-bus { - samsung,pins = "gpg2-2", "gpg2-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x97>; - phandle = <0x97>; - }; - - spi1-default { - samsung,pins = "gpp0-3", "gpp0-2", "gpp0-1", "gpp0-0"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - samsung,pin-val = <0x0>; - linux,phandle = <0x17e>; - phandle = <0x17e>; - }; - - spi1-bus { - samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x17f>; - phandle = <0x17f>; - }; - - spi1-cs { - samsung,pins = "gpp0-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x180>; - phandle = <0x180>; - }; - - spi1-cs-func { - samsung,pins = "gpp0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x181>; - phandle = <0x181>; - }; - - spi1-cs-func-high { - samsung,pins = "gpp0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - samsung,pin-val = <0x1>; - linux,phandle = <0x182>; - phandle = <0x182>; - }; - - spi1-bus-sleep { - samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x183>; - phandle = <0x183>; - }; - - spi1-cs-high { - samsung,pins = "gpp0-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - samsung,pin-val = <0x1>; - linux,phandle = <0x184>; - phandle = <0x184>; - }; - - spi2-bus { - samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb5>; - phandle = <0xb5>; - }; - - spi2-cs { - samsung,pins = "gpp0-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x185>; - phandle = <0x185>; - }; - - spi2-cs-func { - samsung,pins = "gpp0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x186>; - phandle = <0x186>; - }; - - spi3-bus { - samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb6>; - phandle = <0xb6>; - }; - - spi3-cs { - samsung,pins = "gpp1-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x187>; - phandle = <0x187>; - }; - - spi3-cs-func { - samsung,pins = "gpp1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x188>; - phandle = <0x188>; - }; - - spi4-bus { - samsung,pins = "gpp1-6", "gpp1-5", "gpp1-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb7>; - phandle = <0xb7>; - }; - - spi4-cs { - samsung,pins = "gpp1-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x189>; - phandle = <0x189>; - }; - - spi4-cs-func { - samsung,pins = "gpp1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x18a>; - phandle = <0x18a>; - }; - - spi5-bus { - samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb8>; - phandle = <0xb8>; - }; - - spi5-cs { - samsung,pins = "gpp2-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x18b>; - phandle = <0x18b>; - }; - - spi5-cs-func { - samsung,pins = "gpp2-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x18c>; - phandle = <0x18c>; - }; - - spi6-bus { - samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb9>; - phandle = <0xb9>; - }; - - spi6-cs { - samsung,pins = "gpp2-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x18d>; - phandle = <0x18d>; - }; - - spi6-cs-func { - samsung,pins = "gpp2-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x18e>; - phandle = <0x18e>; - }; - - spi13-bus { - samsung,pins = "gpg0-4", "gpg0-5", "gpg0-6"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc0>; - phandle = <0xc0>; - }; - - spi13-cs { - samsung,pins = "gpg0-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x18f>; - phandle = <0x18f>; - }; - - spi13-cs-func { - samsung,pins = "gpg0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x190>; - phandle = <0x190>; - }; - - spi14-bus { - samsung,pins = "gpg1-2", "gpg1-1", "gpg1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc1>; - phandle = <0xc1>; - }; - - spi14-cs { - samsung,pins = "gpg1-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x191>; - phandle = <0x191>; - }; - - spi14-cs-func { - samsung,pins = "gpg1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x192>; - phandle = <0x192>; - }; - - spi15-bus { - samsung,pins = "gpg1-6", "gpg1-5", "gpg1-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc2>; - phandle = <0xc2>; - }; - - spi15-cs { - samsung,pins = "gpg1-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x193>; - phandle = <0x193>; - }; - - spi15-cs-func { - samsung,pins = "gpg1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x194>; - phandle = <0x194>; - }; - - spi16-bus { - samsung,pins = "gpg2-2", "gpg2-1", "gpg2-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc3>; - phandle = <0xc3>; - }; - - spi16-cs { - samsung,pins = "gpg2-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x195>; - phandle = <0x195>; - }; - - spi16-cs-func { - samsung,pins = "gpg2-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x196>; - phandle = <0x196>; - }; - - uart2-bus { - samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xd0>; - phandle = <0xd0>; - }; - - uart2-bus-dual { - samsung,pins = "gpp0-0", "gpp0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x197>; - phandle = <0x197>; - }; - - uart3-bus { - samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xd1>; - phandle = <0xd1>; - }; - - uart3-bus-dual { - samsung,pins = "gpp0-4", "gpp0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x198>; - phandle = <0x198>; - }; - - uart4-bus { - samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xd2>; - phandle = <0xd2>; - }; - - uart4-bus-dual { - samsung,pins = "gpp1-0", "gpp1-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x199>; - phandle = <0x199>; - }; - - uart5-bus { - samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xd3>; - phandle = <0xd3>; - }; - - uart5-bus-dual { - samsung,pins = "gpp1-4", "gpp1-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x19a>; - phandle = <0x19a>; - }; - - uart6-bus { - samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xd4>; - phandle = <0xd4>; - }; - - uart6-bus-dual { - samsung,pins = "gpp2-0", "gpp2-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x19b>; - phandle = <0x19b>; - }; - - uart7-bus { - samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xd5>; - phandle = <0xd5>; - }; - - uart7-bus-dual { - samsung,pins = "gpp2-4", "gpp2-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x19c>; - phandle = <0x19c>; - }; - - uart14-bus { - samsung,pins = "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xdc>; - phandle = <0xdc>; - }; - - uart14-bus-dual { - samsung,pins = "gpg0-4", "gpg0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x19d>; - phandle = <0x19d>; - }; - - uart15-bus { - samsung,pins = "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xdd>; - phandle = <0xdd>; - }; - - uart15-bus-dual { - samsung,pins = "gpg1-0", "gpg1-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x19e>; - phandle = <0x19e>; - }; - - uart16-bus { - samsung,pins = "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xde>; - phandle = <0xde>; - }; - - uart16-bus-dual { - samsung,pins = "gpg1-4", "gpg1-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x19f>; - phandle = <0x19f>; - }; - - uart17-bus { - samsung,pins = "gpg2-0", "gpg2-1", "gpg2-2", "gpg2-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xdf>; - phandle = <0xdf>; - }; - - uart17-bus-dual { - samsung,pins = "gpg2-0", "gpg2-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x1a0>; - phandle = <0x1a0>; - }; - - phy-port { - samsung,pins = "gpg0-4"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1a1>; - phandle = <0x1a1>; - }; - }; - - pinctrl@10830000 { - compatible = "samsung,exynos9820-pinctrl"; - reg = <0x0 0x10830000 0x1000>; - interrupts = <0x0 0x197 0x0>; - linux,phandle = <0x1a2>; - phandle = <0x1a2>; - - gpp4 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x7e>; - phandle = <0x7e>; - }; - - gpp5 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x83>; - phandle = <0x83>; - }; - - gpp6 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x88>; - phandle = <0x88>; - }; - - gpc0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x6a>; - phandle = <0x6a>; - }; - - gpc1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x1a3>; - phandle = <0x1a3>; - }; - - gpd0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x53>; - phandle = <0x53>; - }; - - gpg3 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x8b>; - phandle = <0x8b>; - }; - - gph0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x99>; - phandle = <0x99>; - }; - - gph1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x1a4>; - phandle = <0x1a4>; - }; - - decon_f_te_on { - samsung,pins = "gpd0-0"; - samsung,pin-function = <0xf>; - linux,phandle = <0x67>; - phandle = <0x67>; - }; - - decon_f_te_off { - samsung,pins = "gpd0-0"; - samsung,pin-function = <0x0>; - linux,phandle = <0x68>; - phandle = <0x68>; - }; - - hsi2c0-bus { - samsung,pins = "gpc0-0", "gpc0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x69>; - phandle = <0x69>; - }; - - hsi2c1-bus { - samsung,pins = "gpc0-2", "gpc0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x6b>; - phandle = <0x6b>; - }; - - hsi2c2-bus { - samsung,pins = "gpc0-4", "gpc0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x6c>; - phandle = <0x6c>; - }; - - hsi2c3-bus { - samsung,pins = "gpc0-6", "gpc0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x6d>; - phandle = <0x6d>; - }; - - hsi2c16-bus { - samsung,pins = "gpp4-0", "gpp4-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x7d>; - phandle = <0x7d>; - }; - - hsi2c17-bus { - samsung,pins = "gpp4-2", "gpp4-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x7f>; - phandle = <0x7f>; - }; - - hsi2c18-bus { - samsung,pins = "gpp4-4", "gpp4-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x80>; - phandle = <0x80>; - }; - - hsi2c19-bus { - samsung,pins = "gpp4-6", "gpp4-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x81>; - phandle = <0x81>; - }; - - hsi2c20-bus { - samsung,pins = "gpp5-0", "gpp5-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x82>; - phandle = <0x82>; - }; - - hsi2c21-bus { - samsung,pins = "gpp5-2", "gpp5-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x84>; - phandle = <0x84>; - }; - - hsi2c22-bus { - samsung,pins = "gpp5-4", "gpp5-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x85>; - phandle = <0x85>; - }; - - hsi2c23-bus { - samsung,pins = "gpp5-6", "gpp5-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x86>; - phandle = <0x86>; - }; - - hsi2c24-bus { - samsung,pins = "gpp6-0", "gpp6-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x87>; - phandle = <0x87>; - }; - - hsi2c25-bus { - samsung,pins = "gpp6-2", "gpp6-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x89>; - phandle = <0x89>; - }; - - hsi2c26-bus { - samsung,pins = "gpg3-3", "gpg3-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x8a>; - phandle = <0x8a>; - }; - - hsi2c27-bus { - samsung,pins = "gpg3-5", "gpg3-6"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x8c>; - phandle = <0x8c>; - }; - - hsi2c36-bus { - samsung,pins = "gph0-0", "gph0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x98>; - phandle = <0x98>; - }; - - hsi3c00-bus { - samsung,pins = "gph0-2", "gph0-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1a5>; - phandle = <0x1a5>; - }; - - hsi2c37-bus { - samsung,pins = "gph0-4", "gph0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x9a>; - phandle = <0x9a>; - }; - - hsi2c38-bus { - samsung,pins = "gph0-6", "gph0-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x9b>; - phandle = <0x9b>; - }; - - spi0-bus { - samsung,pins = "gpc1-2", "gpc1-1", "gpc1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0xb4>; - phandle = <0xb4>; - }; - - spi0-cs { - samsung,pins = "gpc1-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1a6>; - phandle = <0x1a6>; - }; - - spi0-cs-func { - samsung,pins = "gpc1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0x1a7>; - phandle = <0x1a7>; - }; - - sensor-mclk0-out { - samsung,pins = "gpc1-4"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1a8>; - phandle = <0x1a8>; - }; - - sensor-mclk1-out { - samsung,pins = "gpc1-5"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1a9>; - phandle = <0x1a9>; - }; - - sensor-mclk2-out { - samsung,pins = "gpc1-6"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1aa>; - phandle = <0x1aa>; - }; - - sensor-mclk3-out { - samsung,pins = "gpc1-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1ab>; - phandle = <0x1ab>; - }; - - sensor-mclk4-out { - samsung,pins = "gpg3-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1ac>; - phandle = <0x1ac>; - }; - - sensor-mclk0-fn { - samsung,pins = "gpc1-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1ad>; - phandle = <0x1ad>; - }; - - sensor-mclk1-fn { - samsung,pins = "gpc1-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1ae>; - phandle = <0x1ae>; - }; - - sensor-mclk2-fn { - samsung,pins = "gpc1-6"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1af>; - phandle = <0x1af>; - }; - - sensor-mclk3-fn { - samsung,pins = "gpc1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b0>; - phandle = <0x1b0>; - }; - - sensor-mclk4-fn { - samsung,pins = "gpg3-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b1>; - phandle = <0x1b1>; - }; - - spi7-bus { - samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xba>; - phandle = <0xba>; - }; - - spi7-cs { - samsung,pins = "gpp4-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b2>; - phandle = <0x1b2>; - }; - - spi7-cs-func { - samsung,pins = "gpp4-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b3>; - phandle = <0x1b3>; - }; - - spi8-bus { - samsung,pins = "gpp4-6", "gpp4-5", "gpp4-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xbb>; - phandle = <0xbb>; - }; - - spi8-cs { - samsung,pins = "gpp4-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b4>; - phandle = <0x1b4>; - }; - - spi8-cs-func { - samsung,pins = "gpp4-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b5>; - phandle = <0x1b5>; - }; - - spi9-bus { - samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xbc>; - phandle = <0xbc>; - }; - - spi9-cs { - samsung,pins = "gpp5-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b6>; - phandle = <0x1b6>; - }; - - spi9-cs-func { - samsung,pins = "gpp5-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b7>; - phandle = <0x1b7>; - }; - - spi10-bus { - samsung,pins = "gpp5-6", "gpp5-5", "gpp5-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xbd>; - phandle = <0xbd>; - }; - - spi10-cs { - samsung,pins = "gpp5-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b8>; - phandle = <0x1b8>; - }; - - spi10-cs-func { - samsung,pins = "gpp5-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b9>; - phandle = <0x1b9>; - }; - - spi11-bus { - samsung,pins = "gpp6-2", "gpp6-1", "gpp6-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xbe>; - phandle = <0xbe>; - }; - - spi11-cs { - samsung,pins = "gpp6-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1ba>; - phandle = <0x1ba>; - }; - - spi11-cs-func { - samsung,pins = "gpp6-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1bb>; - phandle = <0x1bb>; - }; - - spi12-bus { - samsung,pins = "gpg3-5", "gpg3-4", "gpg3-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xbf>; - phandle = <0xbf>; - }; - - spi12-cs { - samsung,pins = "gpg3-6"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1bc>; - phandle = <0x1bc>; - }; - - spi12-cs-func { - samsung,pins = "gpg3-6"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1bd>; - phandle = <0x1bd>; - }; - - spi17-bus { - samsung,pins = "gph0-2", "gph0-1", "gph0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc4>; - phandle = <0xc4>; - }; - - spi17-cs { - samsung,pins = "gph0-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1be>; - phandle = <0x1be>; - }; - - spi17-cs-func { - samsung,pins = "gph0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1bf>; - phandle = <0x1bf>; - }; - - spi18-bus { - samsung,pins = "gph0-6", "gph0-5", "gph0-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc5>; - phandle = <0xc5>; - }; - - spi18-cs { - samsung,pins = "gph0-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1c0>; - phandle = <0x1c0>; - }; - - spi18-cs-func { - samsung,pins = "gph0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1c1>; - phandle = <0x1c1>; - }; - - uart8-bus { - samsung,pins = "gpp4-3", "gpp4-2", "gpp4-1", "gpp4-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xd6>; - phandle = <0xd6>; - }; - - uart8-bus-dual { - samsung,pins = "gpp4-0", "gpp4-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x1c2>; - phandle = <0x1c2>; - }; - - uart9-bus { - samsung,pins = "gpp4-7", "gpp4-6", "gpp4-5", "gpp4-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xd7>; - phandle = <0xd7>; - }; - - uart9-bus-dual { - samsung,pins = "gpp4-4", "gpp4-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x1c3>; - phandle = <0x1c3>; - }; - - uart10-bus { - samsung,pins = "gpp5-3", "gpp5-2", "gpp5-1", "gpp5-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xd8>; - phandle = <0xd8>; - }; - - uart10-bus-dual { - samsung,pins = "gpp5-0", "gpp5-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x1c4>; - phandle = <0x1c4>; - }; - - uart11-bus { - samsung,pins = "gpp5-7", "gpp5-6", "gpp5-5", "gpp5-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xd9>; - phandle = <0xd9>; - }; - - uart11-bus-dual { - samsung,pins = "gpp5-4", "gpp5-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x1c5>; - phandle = <0x1c5>; - }; - - uart12-bus { - samsung,pins = "gpp6-3", "gpp6-2", "gpp6-1", "gpp6-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xda>; - phandle = <0xda>; - }; - - uart12-bus-dual { - samsung,pins = "gpp6-0", "gpp6-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x1c6>; - phandle = <0x1c6>; - }; - - uart13-bus { - samsung,pins = "gpg3-6", "gpg3-5", "gpg3-4", "gpg3-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xdb>; - phandle = <0xdb>; - }; - - uart13-bus-dual { - samsung,pins = "gpg3-3", "gpg3-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x1c7>; - phandle = <0x1c7>; - }; - - uart18-bus { - samsung,pins = "gph0-3", "gph0-2", "gph0-1", "gph0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xe0>; - phandle = <0xe0>; - }; - - uart18-bus-dual { - samsung,pins = "gph0-0", "gph0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x1c8>; - phandle = <0x1c8>; - }; - - uart19-bus { - samsung,pins = "gph0-7", "gph0-6", "gph0-5", "gph0-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - linux,phandle = <0xe1>; - phandle = <0xe1>; - }; - - uart19-bus-dual { - samsung,pins = "gph0-4", "gph0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x1c9>; - phandle = <0x1c9>; - }; - - s5100_evt1_dual_ap2cp_nreset_n { - samsung,pins = "gph1-4"; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x1ca>; - phandle = <0x1ca>; - }; - - s5100_evt1_dual_ap2cp_pda_active { - samsung,pins = "gph1-3"; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x1cb>; - phandle = <0x1cb>; - }; - }; - - pinctrl@15580000 { - compatible = "samsung,exynos9820-pinctrl"; - reg = <0x0 0x15580000 0x1000>; - linux,phandle = <0x1cc>; - phandle = <0x1cc>; - - gpv0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x1cd>; - phandle = <0x1cd>; - }; - - dmic-3rd-bus-clk { - samsung,pins = "gpv0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x128>; - phandle = <0x128>; - }; - - dmic-3rd-bus-clk-idle { - samsung,pins = "gpv0-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x12c>; - phandle = <0x12c>; - }; - - dmic-bus-clk { - samsung,pins = "gpv0-2"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x12a>; - phandle = <0x12a>; - }; - - amic-bus-clk { - samsung,pins = "gpv0-2"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x1ce>; - phandle = <0x1ce>; - }; - - mic-bus-clk-idle { - samsung,pins = "gpv0-2"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x12d>; - phandle = <0x12d>; - }; - - dmic-pdm { - samsung,pins = "gpv0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x12b>; - phandle = <0x12b>; - }; - - dmic-pdm-idle { - samsung,pins = "gpv0-1"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - sung,pin-con-pdn = <0x2>; - linux,phandle = <0x12e>; - phandle = <0x12e>; - }; - - amic-pdm { - samsung,pins = "gpv0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x129>; - phandle = <0x129>; - }; - - amic-pdm-idle { - samsung,pins = "gpv0-0"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x12f>; - phandle = <0x12f>; - }; - }; - - ion-hpa-heap { - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - ion,hpa_limit = <0xa 0x0>; - ion,hpa_alloc_exception = <0x0 0xf0000000 0x10000000>; - - ion_video_fw { - compatible = "exynos9820-ion"; - ion,heapname = "vfw_heap"; - ion,secure; - ion,protection_id = <0x2>; - ion,alignment = <0x10000>; - }; - - ion_video_nfw { - compatible = "exynos9820-ion"; - ion,heapname = "vnfw_heap"; - ion,protection_id = <0x7>; - ion,alignment = <0x10000>; - }; - - ion_video_frame { - compatible = "exynos9820-ion"; - ion,heapname = "vframe_heap"; - ion,secure; - ion,protection_id = <0x5>; - ion,alignment = <0x10000>; - }; - - ion_video_scaler { - compatible = "exynos9820-ion"; - ion,heapname = "vscaler_heap"; - ion,secure; - ion,protection_id = <0x6>; - ion,alignment = <0x10000>; - }; - - ion_gpu_buffer { - compatible = "exynos9820-ion"; - ion,heapname = "gpu_buffer"; - ion,secure; - ion,protection_id = <0x9>; - ion,alignment = <0x10000>; - }; - }; - - reserved-memory { - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - linux,phandle = <0x1cf>; - phandle = <0x1cf>; - - ion_video_stream { - compatible = "exynos9820-ion"; - size = <0x4800000>; - alloc-ranges = <0x0 0x40000000 0xb0000000>; - alignment = <0x0 0x400000>; - ion,heapname = "vstream_heap"; - ion,secure; - ion,reusable; - ion,protection_id = <0x3>; - ion,alignment = <0x10000>; - }; - - ion_crypto { - compatible = "exynos9820-ion"; - size = <0x1800000>; - alignment = <0x0 0x400000>; - ion,heapname = "crypto_heap"; - ion,reusable; - ion,alignment = <0x10000>; - }; - - mm_debug { - compatible = "exynos,mm_debug"; - reg = <0x0 0x91200000 0x1000>; - }; - - sec_debug_magic { - compatible = "exynos,sec_debug_magic"; - reg = <0x0 0x80000000 0x1000>; - }; - - sec_rdx_bootdev { - compatible = "exynos,sec_rdx_bootdev"; - no-ship; - reg = <0x8 0x80000000 0xad00000>; - }; - - debug_snapshot { - #address-cells = <0x2>; - #size-cells = <0x1>; - - header { - compatible = "debug-snapshot,header"; - reg = <0x0 0xfd900000 0x10000>; - }; - - log_kernel { - compatible = "debug-snapshot,log_kernel"; - reg = <0x0 0xfd910000 0x200000>; - }; - - log_platform { - compatible = "debug-snapshot,log_platform"; - reg = <0x0 0xfdb10000 0x400000>; - }; - - log_sfr { - compatible = "debug-snapshot,log_sfr"; - reg = <0x0 0xfdf10000 0x100000>; - }; - - log_s2d { - compatible = "debug-snapshot,log_s2d"; - reg = <0x0 0xeb310000 0x1500000>; - }; - - log_cachedump { - compatible = "debug-snapshot,log_cachedump"; - reg = <0x0 0xfe010000 0xa00000>; - }; - - log_arraydump { - compatible = "debug-snapshot,log_arraydump"; - reg = <0x0 0xec810000 0xa00000>; - }; - - log_etm { - compatible = "debug-snapshot,log_etm"; - reg = <0x0 0xfea10000 0x100000>; - }; - - log_bcm { - compatible = "debug-snapshot,log_bcm"; - reg = <0x0 0xfeb10000 0x400000>; - }; - - log_llc { - compatible = "debug-snapshot,log_llc"; - reg = <0x0 0xfef10000 0x400000>; - }; - - log_dbgc { - compatible = "debug-snapshot,log_dbgc"; - reg = <0x0 0xff310000 0xf0000>; - }; - - log_pstore { - compatible = "debug-snapshot,log_pstore"; - reg = <0x0 0xeb308000 0x8000>; - }; - - log_kevents { - compatible = "debug-snapshot,log_kevents"; - reg = <0x0 0xff400000 0xc00000>; - }; - }; - - abox-rmem { - compatible = "exynos,abox_rmem"; - size = <0x3c00000>; - alloc-ranges = <0x0 0xc0000000 0x20000000>; - alignment = <0x0 0x400000>; - linux,phandle = <0x5f>; - phandle = <0x5f>; - }; - - seclog_mem { - compatible = "exynos,seclog"; - reg = <0x0 0xc0000000 0x80000>; - }; - }; - - sysmmu@190A0000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x190a0000 0x9000>; - interrupts = <0x0 0xd4 0x0 0x0 0xd3 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0xce>; - port-name = "VGRFS, GF0"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x190d0000>; - sysmmu,tlb_property = <0x18a 0x0 0x1016a 0x70005 0x1014a 0x70006 0x1012a 0x70007 0x1010a 0x70000 0x1010a 0x70001>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x3>; - linux,phandle = <0x62>; - phandle = <0x62>; - }; - - sysmmu@190B0000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x190b0000 0x9000>; - interrupts = <0x0 0xd6 0x0 0x0 0xd5 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0xcf>; - port-name = "VGF, GF1"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x190e0000>; - sysmmu,tlb_property = <0x10a 0x0 0x1010a 0x70005 0x1010a 0x70006 0x1010a 0x70007 0x1010a 0x70000 0x1010a 0x70001>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x3>; - linux,phandle = <0x63>; - phandle = <0x63>; - }; - - sysmmu@190C0000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x190c0000 0x9000>; - interrupts = <0x0 0xd8 0x0 0x0 0xd7 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0xd0>; - port-name = "VGS, VG, WB"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x190f0000>; - sysmmu,tlb_property = <0x10a 0x0 0x1010a 0x70005 0x1010a 0x70006 0x1010a 0x70007 0x1010a 0x70000 0x1010a 0x70001 0x1010a 0x70002 0x1010a 0x70003 0x1020a 0x8180000 0x1020a 0x8180008 0x1020a 0x8180010 0x1020a 0x8180018>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x3>; - linux,phandle = <0x64>; - phandle = <0x64>; - }; - - sysmmu@18E00000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x18e00000 0x9000>; - interrupts = <0x0 0x30 0x0 0x0 0x32 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x3f>; - port-name = "Abox"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x18e10000>; - sysmmu,no-suspend; - sysmmu,tlb_property = <0x100 0x0 0x10300 0x10001>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x4>; - linux,phandle = <0x56>; - phandle = <0x56>; - }; - - sysmmu@18A60000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x18a60000 0x9000>; - interrupts = <0x0 0x111 0x0 0x0 0x112 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x146>; - port-name = "G2D port0"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x18a70000>; - sysmmu,tlb_property = <0x1aa 0x0>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x5>; - linux,phandle = <0xf2>; - phandle = <0xf2>; - }; - - sysmmu@18A80000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x18a80000 0x9000>; - interrupts = <0x0 0x113 0x0 0x0 0x114 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x147>; - port-name = "G2D port1"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x18a90000>; - sysmmu,tlb_property = <0x1aa 0x0>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x5>; - linux,phandle = <0xf3>; - phandle = <0xf3>; - }; - - sysmmu@18B90000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x18b90000 0x9000>; - interrupts = <0x0 0x115 0x0 0x0 0x116 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x148>; - port-name = "M2M scaler, SMFC"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x18ba0000>; - sysmmu,tlb_property = <0x1a0 0x0 0x10360 0x30000 0x10360 0x30000 0x10360 0x30000 0x10360 0x30000 0x10320 0x30002 0x1032a 0x30003>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x5>; - linux,phandle = <0x105>; - phandle = <0x105>; - }; - - sysmmu@18890000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x18890000 0x9000>; - interrupts = <0x0 0x157 0x0 0x0 0x158 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x1a7>; - port-name = "MFC port 0"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x188a0000>; - sysmmu,tlb_property = <0x160 0x0>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x6>; - linux,phandle = <0x47>; - phandle = <0x47>; - }; - - sysmmu@188B0000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x188b0000 0x9000>; - interrupts = <0x0 0x159 0x0 0x0 0x15a 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x1a8>; - port-name = "MFC port 1, WFD"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x188c0000>; - sysmmu,tlb_property = <0x160 0x0 0x10320 0x10001>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x6>; - linux,phandle = <0x48>; - phandle = <0x48>; - }; - - sysmmu@17210000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17210000 0x9000>; - interrupts = <0x0 0x143 0x0 0x0 0x144 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x182>; - port-name = "3AA0, 3AA1, CSIS, PDP_STAT"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17200000>; - sysmmu,tlb_property = <0x10a 0x0 0x1010a 0x7f000a 0x1010a 0x7f0012 0x1020a 0x7f0002 0x1020a 0x7f000a 0x1020a 0x7f0012 0x1020a 0x7f001a 0x1020a 0x7f0022 0x1020a 0x7f002a 0x1020a 0x7f0032 0x1020a 0x7f003a 0x1020a 0x7f0042 0x1020a 0x7f004a 0x1020a 0x7f0052 0x1010a 0x7f0003 0x1010a 0x7f000b 0x1010a 0x7f0013 0x1020a 0x7f0003 0x1020a 0x7f000b 0x1020a 0x7f0013 0x1020a 0x7f001b 0x1020a 0x7f0023 0x1020a 0x7f002b 0x1020a 0x7f0033 0x1020a 0x7f003b 0x1020a 0x7f0043 0x1020a 0x7f004b 0x1020a 0x7f0053 0x1010a 0x7f0000 0x1010a 0x7f0008 0x1020a 0x7f0000 0x1020a 0x7f0008 0x1020a 0x7f0010 0x1020a 0x7f0018 0x1020a 0x7f0020 0x1020a 0x7f0028 0x1020a 0x7f0030 0x1020a 0x7f0038 0x1020a 0x7f0040 0x1020a 0x7f0048 0x1020a 0x7f0050 0x1020a 0x7f0058 0x1020a 0x7f0060 0x1020a 0x7f0068 0x1020a 0x7f0070 0x1020a 0x7f0078 0x1010a 0x7f0001 0x1020a 0x7f0001 0x1020a 0x7f0009 0x1020a 0x7f0011 0x1020a 0x7f0019 0x1020a 0x7f0021 0x1020a 0x7f0029 0x1020a 0x7f0031 0x1020a 0x7f0039 0x1020a 0x7f0041 0x1020a 0x7f0049 0x1020a 0x7f0051 0x1020a 0x7f0059 0x1020a 0x7f0061 0x1020a 0x7f0069 0x1020a 0x7f0071 0x1020a 0x7f0079 0x1020a 0x7f000d 0x1020a 0x7f0015>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x7>; - linux,phandle = <0x35>; - phandle = <0x35>; - }; - - sysmmu@17450000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17450000 0x9000>; - interrupts = <0x0 0x12d 0x0 0x0 0x12e 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x16c>; - port-name = "GDC, ISPLP, VRA"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17460000>; - sysmmu,tlb_property = <0x160 0x0 0x102aa 0x7f0001 0x102aa 0x7f0005 0x1010a 0x7f0000 0x1010a 0x7f0004 0x1010a 0x7f0008 0x1010a 0x7f000c 0x1020a 0x7f0000 0x1020a 0x7f0004 0x1020a 0x7f0008 0x1020a 0x7f000c 0x1020a 0x7f0010 0x1020a 0x7f0014 0x1020a 0x7f0018 0x1010a 0x7f0002 0x1010a 0x7f0006 0x1010a 0x7f000d 0x1010a 0x7f0016 0x1010a 0x7f001d 0x1010a 0x7f0026 0x1020a 0x7f0002 0x1020a 0x7f0006>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x8>; - linux,phandle = <0x36>; - phandle = <0x36>; - }; - - sysmmu@17470000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17470000 0x9000>; - interrupts = <0x0 0x12f 0x0 0x0 0x130 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x16d>; - port-name = "MC_SCALER"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17480000>; - sysmmu,tlb_property = <0x10a 0x0 0x1010a 0x3f0001 0x1010a 0x3f0002 0x1010a 0x3f0006 0x1010a 0x3f0007 0x1020a 0x3f0000 0x1020a 0x3f0001 0x1020a 0x3f0002 0x1020a 0x3f0003 0x1020a 0x3f0004 0x1020a 0x3f0005 0x1020a 0x3f0006 0x1020a 0x3f0007 0x1020a 0x3f0008 0x1020a 0x3f0009 0x1020a 0x3f000a 0x1020a 0x3f000b 0x1020a 0x3f000c 0x1020a 0x3f000d 0x1020a 0x3f000e 0x1020a 0x3f000f 0x1020a 0x3f0010 0x1020a 0x3f0011 0x1020a 0x3f0015 0x1020a 0x3f0016 0x1020a 0x3f0017 0x1020a 0x3f0018 0x1020a 0x3f0019 0x1020a 0x3f001a 0x1020a 0x3f001b 0x1020a 0x3f001c 0x1020a 0x3f001d 0x1020a 0x3f001e 0x1020a 0x3f001f 0x1020a 0x3f0020>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x8>; - linux,phandle = <0x37>; - phandle = <0x37>; - }; - - sysmmu@17750000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17750000 0x9000>; - interrupts = <0x0 0x123 0x0 0x0 0x124 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x161>; - port-name = "ISPHQ"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17760000>; - sysmmu,tlb_property = <0x10a 0x0 0x1010a 0x30001 0x1010a 0x30002 0x1010a 0x30003 0x1020a 0x70000 0x1020a 0x70001 0x1020a 0x70002 0x1020a 0x70003 0x1020a 0x70004 0x1020a 0x70005>; - #iommu-cells = <0x0>; - samsung,power-domain = <0x9>; - linux,phandle = <0x38>; - phandle = <0x38>; - }; - - sysmmu@18020000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x18020000 0x9000>; - interrupts = <0x0 0x14e 0x0>; - clock-names = "aclk"; - clocks = <0x2 0x19e>; - port-name = "IVA"; - sysmmu,tlb_property = <0x160 0x0 0x10360 0x10001>; - #iommu-cells = <0x0>; - samsung,power-domain = <0xa>; - linux,phandle = <0xfe>; - phandle = <0xfe>; - }; - - sysmmu@17930000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17930000 0x9000>; - interrupts = <0x0 0x1bf 0x0 0x0 0x1c0 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x1bc>; - port-name = "NPU"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17940000>; - sysmmu,tlb_property = <0x160 0x0>; - #iommu-cells = <0x0>; - samsung,power-domain = <0xb>; - linux,phandle = <0x109>; - phandle = <0x109>; - }; - - sysmmu@17C20000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17c20000 0x9000>; - interrupts = <0x0 0xe3 0x0 0x0 0xe4 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0xdf>; - port-name = "SCORE0"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17c50000>; - sysmmu,tlb_property = <0x16a 0x0>; - #iommu-cells = <0x0>; - samsung,power-domain = <0xc>; - linux,phandle = <0x106>; - phandle = <0x106>; - }; - - sysmmu@17C30000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17c30000 0x9000>; - interrupts = <0x0 0xe5 0x0 0x0 0xe6 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0xe0>; - port-name = "SCORE1"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17c60000>; - sysmmu,tlb_property = <0x16a 0x0>; - #iommu-cells = <0x0>; - samsung,power-domain = <0xc>; - linux,phandle = <0x107>; - phandle = <0x107>; - }; - - sysmmu@17680000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17680000 0x9000>; - interrupts = <0x0 0x1cb 0x0 0x0 0x1cc 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x2 0x271>; - port-name = "VRA2"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17690000>; - sysmmu,tlb_property = <0x160 0x0>; - #iommu-cells = <0x0>; - samsung,power-domain = <0xd>; - linux,phandle = <0x1d0>; - phandle = <0x1d0>; - }; - - debug-snapshot-soc { - compatible = "debug-snapshot-soc"; - use_multistage_wdt_irq = <0x1f1>; - - dump-info@0x0 { - #address-cells = <0x1>; - #size-cells = <0x1>; - sfr-dump-list = "sfr-dump-gic-setenable", "sfr-dump-gic-setpend", "sfr-dump-gic-setactive"; - - sfr-dump-gic-setenable { - reg = <0x10101100 0x100>; - addr = <0x10101100 0x10101104 0x10101108 0x1010110c 0x10101110 0x10101114 0x10101118 0x1010111c 0x10101120 0x10101124 0x10101128 0x1010112c 0x10101130 0x10101134 0x10101138 0x1010113c 0xffffffff>; - }; - - sfr-dump-gic-setpend { - reg = <0x10101200 0x100>; - addr = <0x10101200 0x10101204 0x10101208 0x1010120c 0x10101210 0x10101214 0x10101218 0x1010121c 0x10101220 0x10101224 0x10101228 0x1010122c 0x10101230 0x10101234 0x10101238 0x1010123c 0xffffffff>; - }; - - sfr-dump-gic-setactive { - reg = <0x10101300 0x100>; - addr = <0x10101300 0x10101304 0x10101308 0x1010130c 0x10101310 0x10101314 0x10101318 0x1010131c 0x10101320 0x10101324 0x10101328 0x1010132c 0x10101330 0x10101334 0x10101338 0x1010133c 0xffffffff>; - }; - }; - }; - - exynos-helper { - compatible = "samsung,exynos-helper"; - }; - - exynos-handler { - compatible = "samsung,exynos-handler"; - interrupts = <0x0 0xa0 0x0 0x0 0xa1 0x0 0x0 0xa2 0x0 0x0 0xa3 0x0 0x0 0xa4 0x0 0x0 0xa5 0x0 0x0 0xa6 0x0 0x0 0xa7 0x0 0x0 0xa8 0x0 0x0 0xa9 0x0 0x0 0xaa 0x0 0x0 0xab 0x0 0x0 0xac 0x0 0x0 0xad 0x0 0x0 0xb5 0x0>; - handler_nr_irq = <0xf>; - }; - - exynos-itmon { - compatible = "samsung,exynos-itmon"; - interrupts = <0x0 0x34 0x0 0x0 0x35 0x0 0x0 0x79 0x0 0x0 0x7f 0x0 0x0 0x80 0x0 0x0 0x36 0x0>; - }; - - exynos-adv_tracer { - compatible = "samsung,exynos-adv-tracer"; - reg = <0x0 0x158d0000 0x1000>; - reg-names = "mailbox"; - interrupts = <0x0 0x27 0x0>; - status = "ok"; - }; - - exynos_adv_tracer_s2d { - compatible = "samsung,exynos-adv-tracer-s2d"; - plugin-len = <0x3>; - plugin-name = "S2D"; - status = "ok"; - linux,phandle = <0x1d1>; - phandle = <0x1d1>; - }; - - exynos_adv_tracer_misc { - compatible = "samsung,exynos-adv-tracer-misc"; - status = "ok"; - linux,phandle = <0x1d2>; - phandle = <0x1d2>; - }; - - exynos-ehld { - compatible = "exynos-ehld"; - #address-cells = <0x1>; - #size-cells = <0x1>; - cs_base = <0x1e000000>; - - cpu0 { - dbg-offset = <0x810000>; - }; - - cpu1 { - dbg-offset = <0x910000>; - }; - - cpu2 { - dbg-offset = <0xa10000>; - }; - - cpu3 { - dbg-offset = <0xb10000>; - }; - - cpu4 { - dbg-offset = <0xc10000>; - }; - - cpu5 { - dbg-offset = <0xd10000>; - }; - - cpu6 { - dbg-offset = <0x410000>; - }; - - cpu7 { - dbg-offset = <0x510000>; - }; - }; - - coresight@1e000000 { - compatible = "exynos,coresight"; - base = <0x1e000000>; - sj-offset = <0x6000>; - funnel-num = <0x3>; - etf-num = <0x2>; - - cl0_cpu0@800000 { - device_type = "cs"; - dbg-offset = <0x810000>; - etm-offset = <0x840000>; - funnel-port = <0x0 0x0>; - }; - - cl0_cpu1@900000 { - device_type = "cs"; - dbg-offset = <0x910000>; - etm-offset = <0x940000>; - funnel-port = <0x0 0x1>; - }; - - cl0_cpu2@A00000 { - device_type = "cs"; - dbg-offset = <0xa10000>; - etm-offset = <0xa40000>; - funnel-port = <0x0 0x2>; - }; - - cl0_cpu3@B00000 { - device_type = "cs"; - dbg-offset = <0xb10000>; - etm-offset = <0xb40000>; - funnel-port = <0x0 0x3>; - }; - - cl1_cpu0@C00000 { - device_type = "cs"; - dbg-offset = <0xc10000>; - etm-offset = <0xc40000>; - funnel-port = <0x0 0x4>; - }; - - cl1_cpu1@D00000 { - device_type = "cs"; - dbg-offset = <0xd10000>; - etm-offset = <0xd40000>; - funnel-port = <0x0 0x5>; - }; - - cl2_cpu0@400000 { - device_type = "cs"; - dbg-offset = <0x410000>; - etm-offset = <0x440000>; - funnel-port = <0x1 0x0>; - }; - - cl2_cpu1@500000 { - device_type = "cs"; - dbg-offset = <0x510000>; - etm-offset = <0x540000>; - funnel-port = <0x1 0x1>; - }; - - cs_etf0@4000 { - device_type = "etf"; - offset = <0x4000>; - funnel-port = <0x2 0x0>; - linux,phandle = <0x1d3>; - phandle = <0x1d3>; - }; - - cs_etf1@5000 { - device_type = "etf"; - offset = <0x5000>; - funnel-port = <0x2 0x1>; - linux,phandle = <0x1d4>; - phandle = <0x1d4>; - }; - - cs_funnel0@4000 { - device_type = "funnel"; - offset = <0x7000>; - }; - - cs_funnel1@9000 { - device_type = "funnel"; - offset = <0x8000>; - }; - - cs_funnelm2@9000 { - device_type = "funnel"; - offset = <0x9000>; - }; - - cs_etr@A000 { - device_type = "etr"; - samsung,cs-sfr = <0x1e00c000 0x100>; - samsung,q-offset = <0x2c>; - offset = <0xa000>; - }; - }; - - etm@1e840000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xbbd05>; - reg = <0x0 0x1e840000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - cpu = <0xe>; - - port { - - endpoint { - remote-endpoint = <0xf>; - linux,phandle = <0x24>; - phandle = <0x24>; - }; - }; - }; - - etm@1e940000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xbbd05>; - reg = <0x0 0x1e940000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - cpu = <0x10>; - - port { - - endpoint { - remote-endpoint = <0x11>; - linux,phandle = <0x25>; - phandle = <0x25>; - }; - }; - }; - - etm@1ea40000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xbbd05>; - reg = <0x0 0x1ea40000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - cpu = <0x12>; - - port { - - endpoint { - remote-endpoint = <0x13>; - linux,phandle = <0x26>; - phandle = <0x26>; - }; - }; - }; - - etm@1eb40000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xbbd05>; - reg = <0x0 0x1eb40000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - cpu = <0x14>; - - port { - - endpoint { - remote-endpoint = <0x15>; - linux,phandle = <0x27>; - phandle = <0x27>; - }; - }; - }; - - etm@1ec40000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xbbd0a>; - reg = <0x0 0x1ec40000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - cpu = <0x16>; - - port { - - endpoint { - remote-endpoint = <0x17>; - linux,phandle = <0x28>; - phandle = <0x28>; - }; - }; - }; - - etm@1ed40000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xbbd0a>; - reg = <0x0 0x1ed40000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - cpu = <0x18>; - - port { - - endpoint { - remote-endpoint = <0x19>; - linux,phandle = <0x29>; - phandle = <0x29>; - }; - }; - }; - - etm@1e440000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xce003>; - reg = <0x0 0x1e440000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - cpu = <0x1a>; - - port { - - endpoint { - remote-endpoint = <0x1b>; - linux,phandle = <0x2b>; - phandle = <0x2b>; - }; - }; - }; - - etm@1e540000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xce003>; - reg = <0x0 0x1e540000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - cpu = <0x1c>; - - port { - - endpoint { - remote-endpoint = <0x1d>; - linux,phandle = <0x2c>; - phandle = <0x2c>; - }; - }; - }; - - etf0@1e004000 { - compatible = "arm,coresight-tmc", "arm,primecell"; - arm,primecell-periphid = <0x1bb961>; - reg = <0x0 0x1e004000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - - ports { - #address-cells = <0x1>; - #size-cells = <0x0>; - - port@0 { - reg = <0x0>; - - endpoint@0 { - slave-mode; - remote-endpoint = <0x1e>; - linux,phandle = <0x23>; - phandle = <0x23>; - }; - }; - - port@1 { - reg = <0x0>; - - endpoint@0 { - remote-endpoint = <0x1f>; - linux,phandle = <0x2e>; - phandle = <0x2e>; - }; - }; - }; - }; - - etf1@1e005000 { - compatible = "arm,coresight-tmc", "arm,primecell"; - arm,primecell-periphid = <0x1bb961>; - reg = <0x0 0x1e005000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - - ports { - #address-cells = <0x1>; - #size-cells = <0x0>; - - port@0 { - reg = <0x0>; - - endpoint@0 { - slave-mode; - remote-endpoint = <0x20>; - linux,phandle = <0x2a>; - phandle = <0x2a>; - }; - }; - - port@1 { - reg = <0x0>; - - endpoint@0 { - remote-endpoint = <0x21>; - linux,phandle = <0x2f>; - phandle = <0x2f>; - }; - }; - }; - }; - - etr@1e00a000 { - compatible = "arm,coresight-tmc", "arm,primecell"; - arm,primecell-periphid = <0x1bb962>; - reg = <0x0 0x1e00a000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - samsung,cs-sfr = <0x1e00c000 0x100>; - samsung,q-offset = <0x2c>; - - port { - - endpoint { - slave-mode; - remote-endpoint = <0x22>; - linux,phandle = <0x2d>; - phandle = <0x2d>; - }; - }; - }; - - funnel0@1e007000 { - compatible = "arm,coresight-funnel", "arm,primecell"; - arm,primecell-periphid = <0x1bb908>; - reg = <0x0 0x1e007000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - - ports { - #address-cells = <0x1>; - #size-cells = <0x0>; - - port@0 { - reg = <0x0>; - - endpoint { - remote-endpoint = <0x23>; - linux,phandle = <0x1e>; - phandle = <0x1e>; - }; - }; - - port@1 { - reg = <0x0>; - - endpoint { - slave-mode; - remote-endpoint = <0x24>; - linux,phandle = <0xf>; - phandle = <0xf>; - }; - }; - - port@2 { - reg = <0x1>; - - endpoint { - slave-mode; - remote-endpoint = <0x25>; - linux,phandle = <0x11>; - phandle = <0x11>; - }; - }; - - port@3 { - reg = <0x2>; - - endpoint { - slave-mode; - remote-endpoint = <0x26>; - linux,phandle = <0x13>; - phandle = <0x13>; - }; - }; - - port@4 { - reg = <0x3>; - - endpoint { - slave-mode; - remote-endpoint = <0x27>; - linux,phandle = <0x15>; - phandle = <0x15>; - }; - }; - - port@5 { - reg = <0x4>; - - endpoint { - slave-mode; - remote-endpoint = <0x28>; - linux,phandle = <0x17>; - phandle = <0x17>; - }; - }; - - port@6 { - reg = <0x5>; - - endpoint { - slave-mode; - remote-endpoint = <0x29>; - linux,phandle = <0x19>; - phandle = <0x19>; - }; - }; - }; - }; - - funnel1@1e008000 { - compatible = "arm,coresight-funnel", "arm,primecell"; - arm,primecell-periphid = <0x1bb908>; - reg = <0x0 0x1e008000 0x1000>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - - ports { - #address-cells = <0x1>; - #size-cells = <0x0>; - - port@0 { - reg = <0x0>; - - endpoint { - remote-endpoint = <0x2a>; - linux,phandle = <0x20>; - phandle = <0x20>; - }; - }; - - port@1 { - reg = <0x0>; - - endpoint { - slave-mode; - remote-endpoint = <0x2b>; - linux,phandle = <0x1b>; - phandle = <0x1b>; - }; - }; - - port@2 { - reg = <0x1>; - - endpoint { - slave-mode; - remote-endpoint = <0x2c>; - linux,phandle = <0x1d>; - phandle = <0x1d>; - }; - }; - }; - }; - - funnelm@1e009000 { - compatible = "arm,coresight-funnel", "arm,primecell"; - reg = <0x0 0x1e009000 0x1000>; - arm,primecell-periphid = <0x1bb908>; - clocks = <0x2 0x1>; - clock-names = "apb_pclk"; - - ports { - #address-cells = <0x1>; - #size-cells = <0x0>; - - port@0 { - reg = <0x0>; - - endpoint { - remote-endpoint = <0x2d>; - linux,phandle = <0x22>; - phandle = <0x22>; - }; - }; - - port@1 { - reg = <0x0>; - - endpoint { - slave-mode; - remote-endpoint = <0x2e>; - linux,phandle = <0x1f>; - phandle = <0x1f>; - }; - }; - - port@2 { - reg = <0x1>; - - endpoint { - slave-mode; - remote-endpoint = <0x2f>; - linux,phandle = <0x21>; - phandle = <0x21>; - }; - }; - }; - }; - - exynos-debug-test { - compatible = "samsung,exynos-debug-test"; - enabled = [00]; - ps_hold_control_offset = <0x30c>; - nr_cpu = <0x8>; - nr_little_cpu = <0x4>; - nr_mid_cpu = <0x2>; - nr_big_cpu = <0x2>; - little_cpu_start = <0x0>; - mid_cpu_start = <0x4>; - big_cpu_start = <0x6>; - }; - - pd-aud@15861900 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15861900 0x20>; - cal_id = <0xb1380000>; - need_smc = <0x18c62000>; - status = "okay"; - power-down-ok = <0x1>; - linux,phandle = <0x4>; - phandle = <0x4>; - }; - - pd-npu0@15861d00 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15861d00 0x20>; - cal_id = <0xb1380001>; - need_smc = <0x17920204>; - status = "okay"; - linux,phandle = <0x30>; - phandle = <0x30>; - }; - - pd-npu1@15861d80 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15861d80 0x20>; - cal_id = <0xb1380002>; - need_smc = <0x17a20204>; - status = "okay"; - parent = <0x30>; - linux,phandle = <0xb>; - phandle = <0xb>; - }; - - pd-dpu@15861e00 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15861e00 0x20>; - cal_id = <0xb1380003>; - need_smc = <0x191b0204>; - status = "okay"; - linux,phandle = <0x3>; - phandle = <0x3>; - }; - - pd-dspm@15861e80 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15861e80 0x20>; - cal_id = <0xb1380004>; - need_smc = <0x17ca0204>; - status = "okay"; - linux,phandle = <0x31>; - phandle = <0x31>; - }; - - pd-dsps@15861f00 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15861f00 0x20>; - cal_id = <0xb1380005>; - need_smc = <0x17f20204>; - status = "okay"; - parent = <0x31>; - linux,phandle = <0xc>; - phandle = <0xc>; - }; - - pd-g2d@15862300 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15862300 0x20>; - cal_id = <0xb1380006>; - need_smc = <0x18a10204>; - status = "okay"; - linux,phandle = <0x5>; - phandle = <0x5>; - }; - - pd-embedded_g3d@15862100 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15862100 0x20>; - cal_id = <0xb1380007>; - need_smc = <0x18410204>; - status = "okay"; - linux,phandle = <0x32>; - phandle = <0x32>; - }; - - pd-isppre@15862500 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15862500 0x20>; - cal_id = <0xb1380008>; - need_smc = <0x17010204>; - status = "okay"; - parent = <0x3>; - linux,phandle = <0x7>; - phandle = <0x7>; - }; - - pd-isphq@15862400 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15862400 0x20>; - cal_id = <0xb1380009>; - need_smc = <0x17710204>; - status = "okay"; - linux,phandle = <0x9>; - phandle = <0x9>; - }; - - pd-isplp@15862480 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15862480 0x20>; - cal_id = <0xb138000a>; - need_smc = <0x17410204>; - status = "okay"; - linux,phandle = <0x8>; - phandle = <0x8>; - }; - - pd-iva@15862580 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15862580 0x20>; - cal_id = <0xb138000b>; - need_smc = <0x18070204>; - status = "okay"; - linux,phandle = <0xa>; - phandle = <0xa>; - }; - - pd-mfc@15862600 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15862600 0x20>; - cal_id = <0xb138000c>; - need_smc = <0x18820204>; - status = "okay"; - linux,phandle = <0x6>; - phandle = <0x6>; - }; - - pd-vts@15862a80 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15862a80 0x20>; - cal_id = <0xb138000d>; - need_smc = <0x15410204>; - status = "okay"; - power-down-ok = <0x2>; - linux,phandle = <0x33>; - phandle = <0x33>; - }; - - pd-fsys0a@15862200 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15862200 0x20>; - cal_id = <0xb138000e>; - status = "okay"; - power-down-ok = <0x3>; - linux,phandle = <0x34>; - phandle = <0x34>; - }; - - pd-vra2@15862b00 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x15862b00 0x20>; - cal_id = <0xb138000f>; - need_smc = <0x17610204>; - status = "okay"; - parent = <0x8>; - linux,phandle = <0xd>; - phandle = <0xd>; - }; - - dbgdev-pd-aud { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x4>; - }; - - dbgdev-pd-npu0 { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x30>; - }; - - dbgdev-pd-npu1 { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0xb>; - }; - - dbgdev-pd-dpu { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x3>; - }; - - dbgdev-pd-dspm { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x31>; - }; - - dbgdev-pd-dsps { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0xc>; - }; - - dbgdev-pd-g2d { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x5>; - }; - - dbgdev-pd-embedded-g3d { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x32>; - }; - - dbgdev-pd-isppre { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x7>; - }; - - dbgdev-pd-isphq { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x9>; - }; - - dbgdev-pd-isplp { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x8>; - }; - - dbgdev-pd-iva { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0xa>; - }; - - dbgdev-pd-mfc { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x6>; - }; - - dbgdev-pd-vts { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x33>; - }; - - dbgdev-pd-fsys0a { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x34>; - }; - - dbgdev-pd-vra2 { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0xd>; - }; - - fimc_is@17190000 { - compatible = "samsung,exynos5-fimc-is"; - reg = <0x0 0x170e0000 0x100 0x0 0x17190000 0x10000 0x0 0x172a0000 0x10000 0x0 0x17430000 0x10000 0x0 0x17730000 0x10000 0x0 0x17440000 0x10000 0x0 0x17630000 0x10000 0x0 0x17140000 0x100>; - interrupts = <0x0 0x13f 0x0 0x0 0x140 0x0 0x0 0x141 0x0 0x0 0x142 0x0 0x0 0x128 0x0 0x0 0x129 0x0 0x0 0x126 0x0 0x0 0x127 0x0 0x0 0x12b 0x0 0x0 0x12c 0x0 0x0 0x1ad 0x0>; - pinctrl-names = "default", "release"; - pinctrl-0; - pinctrl-1; - samsung,power-domain = <0xd>; - clocks = <0x2 0x15e 0x2 0x15f 0x2 0x160 0x2 0x162 0x2 0x163 0x2 0x168 0x2 0x169 0x2 0x16a 0x2 0x16b 0x2 0x16e 0x2 0x16f 0x2 0x170 0x2 0x17c 0x2 0x17d 0x2 0x17e 0x2 0x17f 0x2 0x180 0x2 0x181 0x2 0x183 0x2 0x184 0x2 0x185 0x2 0x187 0x2 0x188 0x2 0x189 0x2 0x18a 0x2 0x18b 0x2 0x26c 0x2 0x26d 0x2 0x26e 0x2 0x9d 0x2 0x9e 0x2 0x9f 0x2 0xa0 0x2 0xa1 0x2 0x97 0x2 0x98 0x2 0x99 0x2 0x9a 0x2 0x9b>; - clock-names = "UMUX_CLKCMU_ISPHQ_BUS", "GATE_ISPHQ_CMU_ISPHQ", "GATE_IS_ISPHQ_ISPHQ", "GATE_IS_ISPHQ_VGEN_LITE_ISPHQ", "GATE_IS_ISPHQ_ISPHQ_C2COM", "UMUX_CLKCMU_ISPLP_BUS", "UMUX_CLKCMU_ISPLP_GDC", "GATE_IS_ISPLP_MC_SCALER", "GATE_IS_ISPLP_ISPLP", "GATE_IS_ISPLP_GDC", "GATE_IS_ISPLP_VGEN_LITE", "GATE_IS_ISPLP_ISPLP_C2", "UMUX_CLKCMU_ISPPRE_BUS", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3", "GATE_IS_ISPPRE_PDP_TOP_DMA", "GATE_IS_ISPPRE_3AA0", "GATE_IS_ISPPRE_3AA1", "GATE_IS_ISPPRE_PDP_TOP_CORE_TOP", "GATE_IS_ISPPRE_VGEN_LITE", "GATE_IS_ISPPRE_VGEN_LITE1", "GATE_IS_ISPPRE_CSIS4", "GATE_IS_ISPPRE_CSISX4_PDP_DMA", "GATE_IS_ISPPRE_VGEN_LITE2", "UMUX_CLKCMU_VRA2_BUS", "GATE_VRA2", "DOUT_CLK_VRA2_BUSP", "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "CIS_CLK4", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "MUX_CIS_CLK4"; - status = "ok"; - iommus = <0x35 0x36 0x37 0x38>; - #cooling-cells = <0x2>; - ewf-index = <0x3>; - linux,phandle = <0xf5>; - phandle = <0xf5>; - }; - - gdc@17530000 { - compatible = "samsung,exynos5-camerapp-gdc"; - reg = <0x0 0x17530000 0x10000>; - interrupts = <0x0 0x12a 0x0>; - pinctrl-names = "default", "release"; - pinctrl-0; - pinctrl-1; - clocks = <0x2 0x16e 0x2 0x169>; - clock-names = "gate", "gate2"; - status = "okay"; - iommus = <0x36>; - #cooling-cells = <0x2>; - linux,phandle = <0xfc>; - phandle = <0xfc>; - }; - - camif-wdma@170A0000 { - compatible = "samsung,camif-wdma"; - reg = <0x0 0x170a0400 0x100 0x0 0x170a0000 0x100 0x0 0x170a0100 0x100 0x0 0x170a0200 0x100 0x0 0x170a0300 0x100>; - reg-names = "common", "ch0", "ch1", "ch2", "ch3"; - interrupts = <0x0 0x13b 0x0>; - linux,phandle = <0x39>; - phandle = <0x39>; - }; - - camif-wdma@170B0000 { - compatible = "samsung,camif-wdma"; - reg = <0x0 0x170b0400 0x100 0x0 0x170b0000 0x100 0x0 0x170b0100 0x100 0x0 0x170b0200 0x100 0x0 0x170b0300 0x100>; - reg-names = "common", "ch0", "ch1", "ch2", "ch3"; - interrupts = <0x0 0x13c 0x0>; - linux,phandle = <0x3a>; - phandle = <0x3a>; - }; - - camif-wdma@170C0000 { - compatible = "samsung,camif-wdma"; - reg = <0x0 0x170c0400 0x100 0x0 0x170c0000 0x100 0x0 0x170c0100 0x100 0x0 0x170c0200 0x100 0x0 0x170c0300 0x100>; - reg-names = "common", "ch0", "ch1", "ch2", "ch3"; - interrupts = <0x0 0x13d 0x0>; - linux,phandle = <0x3b>; - phandle = <0x3b>; - }; - - camif-wdma@170D0000 { - compatible = "samsung,camif-wdma"; - reg = <0x0 0x170d0400 0x100 0x0 0x170d0000 0x100 0x0 0x170d0100 0x100 0x0 0x170d0200 0x100 0x0 0x170d0300 0x100>; - reg-names = "common", "ch0", "ch1", "ch2", "ch3"; - interrupts = <0x0 0x13e 0x0>; - linux,phandle = <0x3c>; - phandle = <0x3c>; - }; - - camif-wdma-top@170E0000 { - compatible = "samsung,camif-wdma-top"; - reg = <0x0 0x170e0000 0x100>; - modules = <0x39 0x3a 0x3b 0x3c>; - samsung,has_test_pattern_gen; - linux,phandle = <0x1d5>; - phandle = <0x1d5>; - }; - - camif-wdma@17100000 { - compatible = "samsung,camif-wdma"; - reg = <0x0 0x17100400 0x100 0x0 0x17100000 0x100 0x0 0x17100100 0x100 0x0 0x17100200 0x100 0x0 0x17100300 0x100>; - reg-names = "common", "ch0", "ch1", "ch2", "ch3"; - interrupts = <0x0 0x146 0x0>; - linux,phandle = <0x3d>; - phandle = <0x3d>; - }; - - camif-wdma@17110000 { - compatible = "samsung,camif-wdma"; - reg = <0x0 0x17110400 0x100 0x0 0x17110000 0x100 0x0 0x17110100 0x100 0x0 0x17110200 0x100 0x0 0x17110300 0x100>; - reg-names = "common", "ch0", "ch1", "ch2", "ch3"; - interrupts = <0x0 0x147 0x0>; - linux,phandle = <0x3e>; - phandle = <0x3e>; - }; - - camif-wdma@17120000 { - compatible = "samsung,camif-wdma"; - reg = <0x0 0x17120400 0x100 0x0 0x17120000 0x100 0x0 0x17120100 0x100 0x0 0x17120200 0x100 0x0 0x17120300 0x100>; - reg-names = "common", "ch0", "ch1", "ch2", "ch3"; - interrupts = <0x0 0x148 0x0>; - linux,phandle = <0x3f>; - phandle = <0x3f>; - }; - - camif-wdma@17130000 { - compatible = "samsung,camif-wdma"; - reg = <0x0 0x17130400 0x100 0x0 0x17130000 0x100 0x0 0x17130100 0x100 0x0 0x17130200 0x100 0x0 0x17130300 0x100>; - reg-names = "common", "ch0", "ch1", "ch2", "ch3"; - interrupts = <0x0 0x149 0x0>; - linux,phandle = <0x40>; - phandle = <0x40>; - }; - - camif-wdma-top@17140000 { - compatible = "samsung,camif-wdma-top"; - reg = <0x0 0x17140000 0x100>; - modules = <0x3d 0x3e 0x3f 0x40>; - linux,phandle = <0x1d6>; - phandle = <0x1d6>; - }; + compatible = "samsung,exynos9820"; aliases { - wdma0 = "/camif-wdma@170A0000"; - wdma1 = "/camif-wdma@170B0000"; - wdma2 = "/camif-wdma@170C0000"; - wdma3 = "/camif-wdma@170D0000"; - wdma4 = "/camif-wdma@17100000"; - wdma5 = "/camif-wdma@17110000"; - wdma6 = "/camif-wdma@17120000"; - wdma7 = "/camif-wdma@17130000"; - pdp0 = "/sensor-paf-pdp@17160000"; - pdp1 = "/sensor-paf-pdp@17170000"; - pinctrl0 = "/pinctrl@15850000"; - pinctrl1 = "/pinctrl@18C60000"; - pinctrl2 = "/pinctrl@15C30000"; - pinctrl3 = "/pinctrl@13030000"; - pinctrl4 = "/pinctrl@13C40000"; - pinctrl5 = "/pinctrl@10430000"; - pinctrl6 = "/pinctrl@10830000"; - pinctrl7 = "/pinctrl@15580000"; - uart0 = "/uart@10440000"; - mshc2 = "/dwmmc2@13D00000"; - usi0 = "/usi@10421004"; - usi1 = "/usi@10421008"; - usi2 = "/usi@1042100c"; - usi3 = "/usi@10421010"; - usi4 = "/usi@10421014"; - usi5 = "/usi@10421018"; - usi6 = "/usi@1042101C"; - usi7 = "/usi@10421020"; - usi8 = "/usi@10421024"; - usi9 = "/usi@10421028"; - usi10 = "/usi@1042102C"; - usi11 = "/usi@10421030"; - usi12 = "/usi@10821018"; - usi13 = "/usi@1082101C"; - usi14 = "/usi@10821020"; - usi15 = "/usi@10821024"; - usi16 = "/usi@10821028"; - usi17 = "/usi@1082102C"; - usi18 = "/usi@10821030"; - usi19 = "/usi@10821034"; - usi20 = "/usi@10821038"; - usi21 = "/usi@1082103C"; - usi22 = "/usi@10821040"; - usi23 = "/usi@10821044"; - usi24 = "/usi@10421034"; - usi25 = "/usi@10421038"; - usi26 = "/usi@1042103C"; - usi27 = "/usi@10421040"; - usi28 = "/usi@10421044"; - usi29 = "/usi@10421048"; - usi30 = "/usi@1042104C"; - usi31 = "/usi@10421050"; - usi32 = "/usi@10821048"; - usi33 = "/usi@1082104C"; - usi34 = "/usi@10821050"; - usi35 = "/usi@15C22000"; - usi36 = "/usi@15C22004"; - usi37 = "/usi@15C22010"; - usi38 = "/usi@15C22014"; - usi39 = "/usi@15C22020"; - usi40 = "/usi@15C22024"; - usi41 = "/usi@15C22030"; - usi42 = "/usi@15C22034"; - usi43 = "/usi@10821008"; - usi44 = "/usi@1082100C"; - usi45 = "/usi@10821010"; - usi46 = "/usi@10821014"; - usi47 = "/usi@10821004"; - usi48 = "/usi@10421000"; - usi49 = "/usi@10821000"; - hsi2c0 = "/hsi2c@10860000"; - hsi2c1 = "/hsi2c@10870000"; - hsi2c2 = "/hsi2c@10880000"; - hsi2c3 = "/hsi2c@10890000"; - hsi2c4 = "/hsi2c@10450000"; - hsi2c5 = "/hsi2c@10460000"; - hsi2c6 = "/hsi2c@10470000"; - hsi2c7 = "/hsi2c@10480000"; - hsi2c8 = "/hsi2c@10490000"; - hsi2c9 = "/hsi2c@104A0000"; - hsi2c10 = "/hsi2c@104B0000"; - hsi2c11 = "/hsi2c@104C0000"; - hsi2c12 = "/hsi2c@104D0000"; - hsi2c13 = "/hsi2c@104E0000"; - hsi2c14 = "/hsi2c@104F0000"; - hsi2c15 = "/hsi2c@10500000"; - hsi2c16 = "/hsi2c@108A0000"; - hsi2c17 = "/hsi2c@108B0000"; - hsi2c18 = "/hsi2c@108C0000"; - hsi2c19 = "/hsi2c@108D0000"; - hsi2c20 = "/hsi2c@108E0000"; - hsi2c21 = "/hsi2c@108F0000"; - hsi2c22 = "/hsi2c@10900000"; - hsi2c23 = "/hsi2c@10910000"; - hsi2c24 = "/hsi2c@10920000"; - hsi2c25 = "/hsi2c@10930000"; - hsi2c26 = "/hsi2c@10940000"; - hsi2c27 = "/hsi2c@10950000"; - hsi2c28 = "/hsi2c@10520000"; - hsi2c29 = "/hsi2c@10530000"; - hsi2c30 = "/hsi2c@10540000"; - hsi2c31 = "/hsi2c@10550000"; - hsi2c32 = "/hsi2c@10560000"; - hsi2c33 = "/hsi2c@10570000"; - hsi2c34 = "/hsi2c@10580000"; - hsi2c35 = "/hsi2c@10590000"; - hsi2c36 = "/hsi2c@10970000"; - hsi2c37 = "/hsi2c@10990000"; - hsi2c38 = "/hsi2c@109A0000"; - hsi2c39 = "/hsi2c@15D00000"; - hsi2c40 = "/hsi2c@15D10000"; - hsi2c41 = "/hsi2c@15D20000"; - hsi2c42 = "/hsi2c@15D30000"; - hsi2c43 = "/hsi2c@15D40000"; - hsi2c44 = "/hsi2c@15D50000"; - hsi2c45 = "/hsi2c@15D60000"; - hsi2c46 = "/hsi2c@15D70000"; - spi0 = "/spi@10850000"; - spi1 = "/spi@10450000"; - spi2 = "/spi@10470000"; - spi3 = "/spi@10490000"; - spi4 = "/spi@104B0000"; - spi5 = "/spi@104D0000"; - spi6 = "/spi@104F0000"; - spi7 = "/spi@108A0000"; - spi8 = "/spi@108C0000"; - spi9 = "/spi@108E0000"; - spi10 = "/spi@10900000"; - spi11 = "/spi@10920000"; - spi12 = "/spi@10940000"; - spi13 = "/spi@10520000"; - spi14 = "/spi@10540000"; - spi15 = "/spi@10560000"; - spi16 = "/spi@10580000"; - spi17 = "/spi@10970000"; - spi18 = "/spi@10990000"; - spi19 = "/spi@15D00000"; - spi20 = "/spi@15D20000"; - spi21 = "/spi@15D40000"; - spi22 = "/spi@15D60000"; - uart1 = "/uart@10840000"; - uart2 = "/uart@10450000"; - uart3 = "/uart@10470000"; - uart4 = "/uart@10490000"; - uart5 = "/uart@104B0000"; - uart6 = "/uart@104D0000"; - uart7 = "/uart@104F0000"; - uart8 = "/uart@108A0000"; - uart9 = "/uart@108C0000"; - uart10 = "/uart@108E0000"; - uart11 = "/uart@10900000"; - uart12 = "/uart@10920000"; - uart13 = "/uart@10940000"; - uart14 = "/uart@10520000"; - uart15 = "/uart@10540000"; - uart16 = "/uart@10560000"; - uart17 = "/uart@10580000"; - uart18 = "/uart@10970000"; - uart19 = "/uart@10990000"; - uart20 = "/uart@15D00000"; - uart21 = "/uart@15D20000"; - uart22 = "/uart@15D40000"; - uart23 = "/uart@15D60000"; - mcdhdr0 = "/mcdhdr@0x191C1000"; - mcdhdr1 = "/mcdhdr@0x191C6000"; - mcdhdr2 = "/mcdhdr@0x191C2000"; - mcdhdr3 = "/mcdhdr@0x191C4000"; - mcdhdr4 = "/mcdhdr@0x191C3000"; - mcdhdr5 = "/mcdhdr@0x191C5000"; - dpp0 = "/dpp@0x19071000"; - dpp1 = "/dpp@0x19076000"; - dpp2 = "/dpp@0x19072000"; - dpp3 = "/dpp@0x19075000"; - dpp4 = "/dpp@0x19073000"; - dpp5 = "/dpp@0x19074000"; - dsim0 = "/dsim@0x19080000"; - displayport = "/displayport@0x130B0000"; - decon0 = "/decon_f@0x19030000"; - decon2 = "/decon_t@0x19050000"; - fmp0 = "/fmp"; - mfc0 = "/mfc@188D0000"; - scaler0 = "/scaler@18B10000"; - panel0 = "/panel@0"; + pinctrl6 = &pinctrl_6; }; - system-controller@17020500 { - compatible = "samsung,exynos9810-isppre", "syscon"; - reg = <0x0 0x17020500 0x4>; - linux,phandle = <0x41>; - phandle = <0x41>; + fin_pll: xxti { + compatible = "fixed-clock"; + clock-output-names = "fin_pll"; + u-boot,dm-pre-reloc; + #clock-cells = <0>; }; - dphy_m4s4_csis0@17020500 { - compatible = "samsung,mipi-phy-m4s4-top"; - isolation = <0x70c>; - samsung,reset-sysreg = <0x41>; - reset = <0x0>; - reg = <0x0 0x19160b00 0x500>; - owner = <0x1>; - #phy-cells = <0x1>; - linux,phandle = <0x42>; - phandle = <0x42>; - }; - - dphy_m0s4s4s4_csis2@17020500 { - compatible = "samsung,mipi-phy-m0s4s4s4-mod"; - isolation = <0x730>; - samsung,reset-sysreg = <0x41>; - reset = <0x1>; - reg = <0x0 0x19162300 0x500>; - owner = <0x1>; - #phy-cells = <0x1>; - linux,phandle = <0x43>; - phandle = <0x43>; - }; - - dphy_m0s4s4s4_csis1@17020500 { - compatible = "samsung,mipi-phy-m0s4s4s4-mod"; - isolation = <0x730>; - samsung,reset-sysreg = <0x41>; - reset = <0x2>; - reg = <0x0 0x19162b00 0x500>; - owner = <0x1>; - #phy-cells = <0x1>; - linux,phandle = <0x45>; - phandle = <0x45>; - }; - - dphy_m0s4s4s4_csis3@17020500 { - compatible = "samsung,mipi-phy-m0s4s4s4-mod"; - isolation = <0x730>; - samsung,reset-sysreg = <0x41>; - reset = <0x3>; - reg = <0x0 0x19163300 0x300>; - owner = <0x1>; - #phy-cells = <0x1>; - linux,phandle = <0x46>; - phandle = <0x46>; - }; - - dphy_m0s4s4s4_csis3_1@17020500 { - compatible = "samsung,mipi-phy-m0s4s4s4-mod"; - isolation = <0x730>; - samsung,reset-sysreg = <0x41>; - reset = <0x4>; - reg = <0x0 0x19163600 0x300>; - owner = <0x1>; - #phy-cells = <0x1>; - linux,phandle = <0x44>; - phandle = <0x44>; - }; - - fimc_is_sensor@17030000 { - compatible = "samsung,exynos5-fimc-is-sensor"; - #address-cells = <0x1>; - #size-cells = <0x1>; - reg = <0x0 0x17030000 0x1000 0x0 0x19160000 0x10000>; - reg-names = "csi", "phy"; - interrupts = <0x0 0x135 0x0 0x0 0x13b 0x0 0x0 0x13b 0x0 0x0 0x13b 0x0 0x0 0x13b 0x0 0x0 0x13b 0x0 0x0 0x146 0x0 0x0 0x146 0x0 0x0 0x146 0x0>; - interrupt-names = "csi", "mode0_VC0", "mode0_VC1", "mode0_VC2", "mode0_VC3", "mode1_VC0", "mode1_VC1", "mode1_VC2", "mode1_VC3"; - phys = <0x42 0x0>; - phy-names = "csis_dphy"; - clocks = <0x2 0x9d 0x2 0x9e 0x2 0x9f 0x2 0xa0 0x2 0xa1 0x2 0x97 0x2 0x98 0x2 0x99 0x2 0x9a 0x2 0x9b 0x2 0x17d 0x2 0x17e 0x2 0x17f 0x2 0x180 0x2 0x189>; - clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "CIS_CLK4", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "MUX_CIS_CLK4", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3", "GATE_IS_ISPPRE_CSIS4"; - iommus = <0x35>; - linux,phandle = <0xf6>; - phandle = <0xf6>; - - sensor0-ch-mode0 { - reg = <0x170a0000 0x100 0x170a0400 0x100 0x170a0100 0x100 0x170a0400 0x100 0x170a0200 0x100 0x170a0400 0x100 0x170a0300 0x100 0x170a0400 0x100>; - linux,phandle = <0x1d7>; - phandle = <0x1d7>; - }; - - sensor0-ch-mode1 { - reg = <0x170a0000 0x100 0x170a0400 0x100 0x17100100 0x100 0x17100400 0x100 0x17100200 0x100 0x17100400 0x100 0x17100300 0x100 0x17100400 0x100>; - linux,phandle = <0x1d8>; - phandle = <0x1d8>; - }; - }; - - fimc_is_sensor2@17050000 { - compatible = "samsung,exynos5-fimc-is-sensor"; - #address-cells = <0x1>; - #size-cells = <0x1>; - reg = <0x0 0x17050000 0x1000 0x0 0x19160000 0x10000>; - reg-names = "csi", "phy"; - interrupts = <0x0 0x137 0x0 0x0 0x13d 0x0 0x0 0x13d 0x0 0x0 0x13d 0x0 0x0 0x13d 0x0 0x0 0x13d 0x0 0x0 0x148 0x0 0x0 0x148 0x0 0x0 0x148 0x0>; - interrupt-names = "csi", "mode0_VC0", "mode0_VC1", "mode0_VC2", "mode0_VC3", "mode1_VC0", "mode1_VC1", "mode1_VC2", "mode1_VC3"; - phys = <0x43 0x0>; - phy-names = "csis_dphy"; - clocks = <0x2 0x9d 0x2 0x9e 0x2 0x9f 0x2 0xa0 0x2 0xa1 0x2 0x97 0x2 0x98 0x2 0x99 0x2 0x9a 0x2 0x9b 0x2 0x17d 0x2 0x17e 0x2 0x17f 0x2 0x180 0x2 0x189>; - clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "CIS_CLK4", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "MUX_CIS_CLK4", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3", "GATE_IS_ISPPRE_CSIS4"; - iommus = <0x35>; - linux,phandle = <0xf7>; - phandle = <0xf7>; - - sensor1-ch-mode0 { - reg = <0x170c0000 0x100 0x170c0400 0x100 0x170c0100 0x100 0x170c0400 0x100 0x170c0200 0x100 0x170c0400 0x100 0x170c0300 0x100 0x170c0400 0x100>; - linux,phandle = <0x1d9>; - phandle = <0x1d9>; - }; - - sensor1-ch-mode1 { - reg = <0x170c0000 0x100 0x170c0400 0x100 0x17120100 0x100 0x17120400 0x100 0x17120200 0x100 0x17120400 0x100 0x17120300 0x100 0x17120400 0x100>; - linux,phandle = <0x1da>; - phandle = <0x1da>; - }; - }; - - fimc_is_sensor@17050000 { - compatible = "samsung,exynos5-fimc-is-sensor"; - #address-cells = <0x1>; - #size-cells = <0x1>; - reg = <0x0 0x17050000 0x1000 0x0 0x19160000 0x10000>; - reg-names = "csi", "phy"; - interrupts = <0x0 0x137 0x0 0x0 0x13d 0x0 0x0 0x13d 0x0 0x0 0x13d 0x0 0x0 0x13d 0x0 0x0 0x13d 0x0 0x0 0x148 0x0 0x0 0x148 0x0 0x0 0x148 0x0>; - interrupt-names = "csi", "mode0_VC0", "mode0_VC1", "mode0_VC2", "mode0_VC3", "mode1_VC0", "mode1_VC1", "mode1_VC2", "mode1_VC3"; - phys = <0x43 0x0>; - phy-names = "csis_dphy"; - clocks = <0x2 0x9d 0x2 0x9e 0x2 0x9f 0x2 0xa0 0x2 0xa1 0x2 0x97 0x2 0x98 0x2 0x99 0x2 0x9a 0x2 0x9b 0x2 0x17d 0x2 0x17e 0x2 0x17f 0x2 0x180 0x2 0x189>; - clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "CIS_CLK4", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "MUX_CIS_CLK4", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3", "GATE_IS_ISPPRE_CSIS4"; - iommus = <0x35>; - linux,phandle = <0xf8>; - phandle = <0xf8>; - - sensor2-ch-mode0 { - reg = <0x170c0000 0x100 0x170c0400 0x100 0x170c0100 0x100 0x170c0400 0x100 0x170c0200 0x100 0x170c0400 0x100 0x170c0300 0x100 0x170c0400 0x100>; - linux,phandle = <0x1db>; - phandle = <0x1db>; - }; - - sensor2-ch-mode1 { - reg = <0x170c0000 0x100 0x170c0400 0x100 0x17120100 0x100 0x17120400 0x100 0x17120200 0x100 0x17120400 0x100 0x17120300 0x100 0x17120400 0x100>; - linux,phandle = <0x1dc>; - phandle = <0x1dc>; - }; - }; - - fimc_is_sensor@17090000 { - compatible = "samsung,exynos5-fimc-is-sensor"; - #address-cells = <0x1>; - #size-cells = <0x1>; - #interrupt-cells = <0x1>; - reg = <0x0 0x17090000 0x1000 0x0 0x19160000 0x10000>; - reg-names = "csi", "phy"; - interrupts = <0x0 0x14a 0x0 0x0 0x13e 0x0 0x0 0x13e 0x0 0x0 0x13e 0x0 0x0 0x13e 0x0>; - interrupt-names = "csi", "mode0_VC0", "mode0_VC1", "mode0_VC2", "mode0_VC3"; - phys = <0x44 0x0>; - phy-names = "csis_dphy"; - clocks = <0x2 0x9d 0x2 0x9e 0x2 0x9f 0x2 0xa0 0x2 0xa1 0x2 0x97 0x2 0x98 0x2 0x99 0x2 0x9a 0x2 0x9b 0x2 0x17d 0x2 0x17e 0x2 0x17f 0x2 0x180 0x2 0x189>; - clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "CIS_CLK4", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "MUX_CIS_CLK4", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3", "GATE_IS_ISPPRE_CSIS4"; - iommus = <0x35>; - linux,phandle = <0xf9>; - phandle = <0xf9>; - - sensor3-ch-mode0 { - reg = <0x170d0000 0x100 0x170d0400 0x100 0x170d0100 0x100 0x170d0400 0x100 0x170d0200 0x100 0x170d0400 0x100 0x170d0300 0x100 0x170d0400 0x100>; - linux,phandle = <0x1dd>; - phandle = <0x1dd>; - }; - }; - - fimc_is_sensor@17040000 { - compatible = "samsung,exynos5-fimc-is-sensor"; - #address-cells = <0x1>; - #size-cells = <0x1>; - reg = <0x0 0x17040000 0x1000 0x0 0x19160000 0x10000>; - reg-names = "csi", "phy"; - interrupts = <0x0 0x136 0x0 0x0 0x13c 0x0 0x0 0x13c 0x0 0x0 0x13c 0x0 0x0 0x13c 0x0>; - interrupt-names = "csi", "mode0_VC0", "mode0_VC1", "mode0_VC2", "mode0_VC3"; - phys = <0x45 0x0>; - phy-names = "csis_dphy"; - clocks = <0x2 0x9d 0x2 0x9e 0x2 0x9f 0x2 0xa0 0x2 0xa1 0x2 0x97 0x2 0x98 0x2 0x99 0x2 0x9a 0x2 0x9b 0x2 0x17d 0x2 0x17e 0x2 0x17f 0x2 0x180 0x2 0x189>; - clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "CIS_CLK4", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "MUX_CIS_CLK4", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3", "GATE_IS_ISPPRE_CSIS4"; - iommus = <0x35>; - linux,phandle = <0xfa>; - phandle = <0xfa>; - - sensor4-ch-mode0 { - reg = <0x170b0000 0x100 0x170b0400 0x100 0x170b0100 0x100 0x170b0400 0x100 0x170b0200 0x100 0x170b0400 0x100 0x170b0300 0x100 0x170b0400 0x100>; - linux,phandle = <0x1de>; - phandle = <0x1de>; - }; - }; - - fimc_is_sensor@17060000 { - compatible = "samsung,exynos5-fimc-is-sensor"; - #address-cells = <0x1>; - #size-cells = <0x1>; - reg = <0x0 0x17060000 0x1000 0x0 0x19160000 0x10000>; - reg-names = "csi", "phy"; - interrupts = <0x0 0x138 0x0 0x0 0x149 0x0 0x0 0x149 0x0 0x0 0x149 0x0 0x0 0x149 0x0>; - interrupt-names = "csi", "mode0_VC0", "mode0_VC1", "mode0_VC2", "mode0_VC3"; - phys = <0x46 0x0>; - phy-names = "csis_dphy"; - clocks = <0x2 0x9d 0x2 0x9e 0x2 0x9f 0x2 0xa0 0x2 0xa1 0x2 0x97 0x2 0x98 0x2 0x99 0x2 0x9a 0x2 0x9b 0x2 0x17d 0x2 0x17e 0x2 0x17f 0x2 0x180 0x2 0x189>; - clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "CIS_CLK4", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "MUX_CIS_CLK4", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3", "GATE_IS_ISPPRE_CSIS4"; - iommus = <0x35>; - linux,phandle = <0xfb>; - phandle = <0xfb>; - - sensor5-ch-mode0 { - reg = <0x17130000 0x100 0x17130400 0x100 0x17130100 0x100 0x17130400 0x100 0x17130200 0x100 0x17130400 0x100 0x17130300 0x100 0x17130400 0x100>; - linux,phandle = <0x1df>; - phandle = <0x1df>; - }; - }; - - sensor-paf-pdp@17160000 { - compatible = "samsung,sensor-paf-pdp"; - reg = <0x0 0x17160000 0x2000>; - interrupts = <0x0 0x139 0x0>; - linux,phandle = <0x1e0>; - phandle = <0x1e0>; - }; - - sensor-paf-pdp@17170000 { - compatible = "samsung,sensor-paf-pdp"; - reg = <0x0 0x17170000 0x2000>; - interrupts = <0x0 0x139 0x0>; - linux,phandle = <0x1e1>; - phandle = <0x1e1>; - }; - - pmucal_dbg { - latency_base = <0x2055c00>; - latency_size = <0x200>; - profile_en_offset = <0x3a0c>; - profile_en_bit = <0x2>; - profile_en = <0x0>; - - pmucal_dbg_cpu { - - core0 { - device_type = "pmucal_dbg_cpu"; - id = <0x0>; - emul_offset = <0x100c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x20>; - }; - - core1 { - device_type = "pmucal_dbg_cpu"; - id = <0x1>; - emul_offset = <0x108c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x28>; - }; - - core2 { - device_type = "pmucal_dbg_cpu"; - id = <0x2>; - emul_offset = <0x110c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x30>; - }; - - core3 { - device_type = "pmucal_dbg_cpu"; - id = <0x3>; - emul_offset = <0x118c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x38>; - }; - - core4 { - device_type = "pmucal_dbg_cpu"; - id = <0x4>; - emul_offset = <0x130c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x48>; - }; - - core5 { - device_type = "pmucal_dbg_cpu"; - id = <0x5>; - emul_offset = <0x138c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x50>; - }; - - core6 { - device_type = "pmucal_dbg_cpu"; - id = <0x6>; - emul_offset = <0x150c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x60>; - }; - - core7 { - device_type = "pmucal_dbg_cpu"; - id = <0x7>; - emul_offset = <0x158c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x68>; - }; - - cluster0 { - device_type = "pmucal_dbg_cluster"; - id = <0x0>; - emul_offset = <0x1b8c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x40>; - }; - - cluster1 { - device_type = "pmucal_dbg_cluster"; - id = <0x1>; - emul_offset = <0x1c0c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x58>; - }; - - cluster2 { - device_type = "pmucal_dbg_cluster"; - id = <0x2>; - emul_offset = <0x1c8c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x70>; - }; - }; - - pmucal_dbg_local { - - pd-aud { - device_type = "pmucal_dbg_local"; - id = <0x0>; - emul_offset = <0x190c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x88>; - }; - - pd-npu0 { - device_type = "pmucal_dbg_local"; - id = <0x1>; - emul_offset = <0x1d0c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0xc8>; - }; - - pd-npu1 { - device_type = "pmucal_dbg_local"; - id = <0x2>; - emul_offset = <0x1d8c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0xd0>; - }; - - pd-dpu { - device_type = "pmucal_dbg_local"; - id = <0x3>; - emul_offset = <0x1e0c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0xd8>; - }; - - pd-dspm { - device_type = "pmucal_dbg_local"; - id = <0x4>; - emul_offset = <0x1e8c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0xe0>; - }; - - pd-dsps { - device_type = "pmucal_dbg_local"; - id = <0x5>; - emul_offset = <0x1f0c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0xe8>; - }; - - pd-g2d { - device_type = "pmucal_dbg_local"; - id = <0x6>; - emul_offset = <0x230c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x128>; - }; - - pd-embedded-g3d { - device_type = "pmucal_dbg_local"; - id = <0x7>; - emul_offset = <0x210c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x108>; - }; - - pd-isppre { - device_type = "pmucal_dbg_local"; - id = <0x8>; - emul_offset = <0x250c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x148>; - }; - - pd-isphq { - device_type = "pmucal_dbg_local"; - id = <0x9>; - emul_offset = <0x240c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x138>; - }; - - pd-isplp { - device_type = "pmucal_dbg_local"; - id = <0xa>; - emul_offset = <0x248c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x140>; - }; - - pd-iva { - device_type = "pmucal_dbg_local"; - id = <0xb>; - emul_offset = <0x258c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x150>; - }; - - pd-mfc { - device_type = "pmucal_dbg_local"; - id = <0xc>; - emul_offset = <0x260c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x158>; - }; - - pd-vts { - device_type = "pmucal_dbg_local"; - id = <0xd>; - emul_offset = <0x2a8c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x1a0>; - }; - - pd-fsys0a { - device_type = "pmucal_dbg_local"; - id = <0xe>; - emul_offset = <0x220c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x118>; - }; - - pd-vra2 { - device_type = "pmucal_dbg_local"; - id = <0xf>; - emul_offset = <0x2b0c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x1a8>; - }; - }; - - pmucal_dbg_system { - - sys-sicd { - device_type = "pmucal_dbg_system"; - id = <0x0>; - emul_offset = <0x3a0c>; - emul_bit = <0x0>; - emul_en = <0x0>; - latency_offset = <0x0>; - }; - - sys-sleep { - device_type = "pmucal_dbg_system"; - id = <0x8>; - emul_offset = <0x3a0c>; - emul_bit = <0x1>; - emul_en = <0x0>; - latency_offset = <0x18>; - }; - - sys-sleep-usbl2 { - device_type = "pmucal_dbg_system"; - id = <0xc>; - emul_offset = <0x3a0c>; - emul_bit = <0x1>; - emul_en = <0x0>; - latency_offset = <0x18>; - }; - }; - }; - - mfc@188D0000 { - compatible = "samsung,exynos-mfc"; - reg = <0x0 0x188d0000 0x10000>; - interrupts = <0x0 0x152 0x0>; - clock-names = "aclk_mfc"; - clocks = <0x2 0x1a6>; - iommus = <0x47 0x48>; - ip_ver = <0x1300>; - debug_mode = <0x1>; - share_sysmmu = <0x0>; - axid_mask = <0xffff>; - mfc_fault_num = <0x0>; - nal_q_entry_size = <0x200>; - nal_q_dump_size = <0x178>; - nal_q = <0x1 0x0>; - skype = <0x1 0x0>; - black_bar = <0x1 0x0>; - color_aspect_dec = <0x1 0x0>; - static_info_dec = <0x1 0x0>; - color_aspect_enc = <0x1 0x0>; - static_info_enc = <0x1 0x180314>; - hdr10_plus = <0x1 0x180709>; - P010_decoding = <0x1>; - support_10bit = <0x1>; - support_422 = <0x1>; - support_rgb = <0x0>; - max_hdr_win = <0x1>; - enc_param_num = <0x19>; - enc_param_addr = <0xf7b4 0xf7b8 0xf7b0 0xf798 0xfa2c 0xf790 0xfa34 0xfa38 0xfa3c 0xf7c0 0xf7c8 0xf7cc 0xfa60 0xfdd4 0xfddc 0xfb54 0xfb58 0xfba8 0xfd90 0xfd94 0xfd40 0xfd48 0xfd4c 0xfd50 0xfd80>; - enc_param_val = <0x100 0x100 0x0 0x4000 0x3fd00 0x0 0x0 0x2710 0x3e8 0x0 0x0 0x0 0x0 0x8050f215 0x0 0x3011 0x0 0x0 0x2d 0xa00 0x1d 0xf4240 0x33003300 0x2 0x1>; - bw_enc_h264 = <0xf44f 0x125de 0x3318>; - bw_enc_hevc = <0xd64f 0xff89 0x2c9e>; - bw_enc_hevc_10bit = <0x109ab 0x13607 0x3960>; - bw_enc_vp8 = <0xf9e2 0x106d1 0x57ec>; - bw_enc_vp9 = <0x149db 0x117a4 0x4b89>; - bw_enc_vp9_10bit = <0x1ab82 0x183e9 0x5cc3>; - bw_enc_mpeg4 = <0xae59 0xd80e 0x257f>; - bw_dec_h264 = <0x94f3 0x9d0e 0x6126>; - bw_dec_hevc = <0x88ef 0x83cd 0x501f>; - bw_dec_hevc_10bit = <0x96f3 0x8e4c 0x6393>; - bw_dec_vp8 = <0x7015 0x7700 0x573b>; - bw_dec_vp9 = <0x53d8 0x5690 0x4d23>; - bw_dec_vp9_10bit = <0x7b67 0x6893 0x5e60>; - bw_dec_mpeg4 = <0x7b4f 0x6267 0x3e59>; - num_qos_steps = <0x9>; - max_qos_steps = <0xa>; - max_mb = <0x4982fc>; - mfc_freq_control = <0x1>; - mo_control = <0x1>; - bw_control = <0x1>; - num_mfc_freq = <0x5>; - mfc_freqs = <0x20b70 0x412f8 0x61a80 0x825f0 0xa2990>; - max_Kbps = <0x3c000 0x14000>; - qos_weight_h264_hevc = <0x64>; - qos_weight_vp8_vp9 = <0x64>; - qos_weight_other_codec = <0x19>; - qos_weight_3plane = <0x50>; - qos_weight_10bit = <0x4b>; - qos_weight_422 = <0x46>; - qos_weight_bframe = <0x32>; - qos_weight_num_of_ref = <0x3c>; - qos_weight_gpb = <0x32>; - qos_weight_num_of_tile = <0x4b>; - qos_weight_super64_bframe = <0x3c>; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - linux,phandle = <0x100>; - phandle = <0x100>; - - iommu { - reg = <0x0 0x18890000 0x9000 0x0 0x188b0000 0x9000>; - }; - - hwfc { - reg = <0x0 0x18a28000 0x100>; - }; - - mmcache { - reg = <0x0 0x1a300000 0x100>; - }; - - cmu { - reg = <0x0 0x1a200000 0x8000 0x0 0x1bc00000 0x8000 0x0 0x1bd00000 0x8000 0x0 0x1be00000 0x8000 0x0 0x1bf00000 0x8000>; - }; - - mfc_qos_table { - - mfc_qos_variant_0 { - thrd_mb = <0x0>; - freq_mfc = <0x20b70>; - freq_int = <0x186a0>; - freq_mif = <0x66c88>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0x36a>; - }; - - mfc_qos_variant_1 { - thrd_mb = <0x3e55d>; - freq_mfc = <0x412f8>; - freq_int = <0x30d40>; - freq_mif = <0x854d0>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0x207>; - }; - - mfc_qos_variant_2 { - thrd_mb = <0x7f50c>; - freq_mfc = <0x412f8>; - freq_int = <0x412f8>; - freq_mif = <0xce4c8>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0x19d>; - }; - - mfc_qos_variant_3 { - thrd_mb = <0x10c793>; - freq_mfc = <0x61a80>; - freq_int = <0x61a80>; - freq_mif = <0x14a140>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0x112>; - }; - - mfc_qos_variant_4 { - thrd_mb = <0x1a0a1d>; - freq_mfc = <0xa2990>; - freq_int = <0x825f0>; - freq_mif = <0x1b5fd0>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0xc7>; - }; - - mfc_qos_variant_5 { - thrd_mb = <0x1ef62c>; - freq_mfc = <0x61a80>; - freq_int = <0x61a80>; - freq_mif = <0x14a140>; - mo_value = <0x1>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0x10b>; - }; - - mfc_qos_variant_6 { - thrd_mb = <0x249feb>; - freq_mfc = <0xa2990>; - freq_int = <0x825f0>; - freq_mif = <0xf78f0>; - mo_value = <0x1>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0xed>; - }; - - mfc_qos_variant_7 { - thrd_mb = <0x2fa7fb>; - freq_mfc = <0xa2990>; - freq_int = <0x825f0>; - freq_mif = <0x1b5fd0>; - mo_value = <0x1>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0xc5>; - }; - - mfc_qos_variant_8 { - thrd_mb = <0x409b5a>; - freq_mfc = <0xa2990>; - freq_int = <0x825f0>; - freq_mif = <0x1b5fd0>; - mo_value = <0x0>; - mo_10bit_value = <0x1>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0xc4>; - }; - - mfc_qos_variant_9 { - thrd_mb = <0x1a0a1d>; - freq_mfc = <0x825f0>; - freq_int = <0x61a80>; - freq_mif = <0x1b5fd0>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x1>; - time_fw = <0xc7>; - }; - }; - - mfc_perf_boost_table { - num_cluster = <0x3>; - freq_cluster = <0x1a94b0 0x1cf610 0x163780>; - freq_mfc = <0xa2990>; - freq_int = <0x825f0>; - freq_mif = <0x1fefc8>; - }; - }; - - mali@18500000 { - compatible = "arm,mali"; - reg = <0x0 0x18500000 0x5000>; - interrupts = <0x0 0x120 0x0 0x0 0x11f 0x0 0x0 0x121 0x0>; - interrupt-names = "JOB", "MMU", "GPU"; - g3d_cmu_cal_id = <0xb04000a>; - samsung,power-domain = <0x32>; - g3d_genpd_name = "pd-embedded_g3d"; - #cooling-cells = <0x2>; - governor = "interactive"; - interactive_info = <0x3f7a0 0x5e 0x0>; - gpu_dvfs_table_size = <0x9 0x8>; - gpu_dvfs_table = <0xab630 0x4e 0x64 0x9 0x1fefc8 0x163780 0x0 0x1bc560 0x9eb10 0x4e 0x62 0x5 0x1fefc8 0x163780 0x0 0x1fbd00 0x8ba60 0x4e 0x62 0x5 0x1b5fd0 0x0 0x0 0x0 0x69b68 0x4e 0x5f 0x1 0x14a140 0x0 0x0 0x0 0x5c0a8 0x4e 0x5a 0x1 0x14a140 0x0 0x0 0x0 0x4f588 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0 0x0 0x30d40 0x4e 0x55 0x1 0xa50a0 0x0 0x0 0x0 0x26160 0x0 0x55 0x1 0xa50a0 0x0 0x0 0x0>; - gpu_sustainable_info = <0x69b68 0x5f 0xe7b08 0x19c990 0x7ef40>; - gpu_pmqos_cpu_cluster_num = <0x3>; - gpu_pmu_status_reg_offset = <0x2104>; - gpu_pmu_status_local_pwr_mask = <0x1>; - gpu_max_clock = <0xab630>; - gpu_max_clock_limit = <0xab630>; - gpu_min_clock = <0x26160>; - gpu_dvfs_start_clock = <0x3f7a0>; - gpu_dvfs_bl_config_clock = <0x26160>; - gpu_default_voltage = <0xc3500>; - gpu_cold_minimum_vol = <0x0>; - gpu_voltage_offset_margin = <0x927c>; - gpu_tmu_control = <0x1>; - gpu_temp_throttling_level_num = <0x6>; - gpu_temp_throttling = <0x9eb10 0x8ba60 0x6f158 0x4f588 0x3f7a0 0x26160>; - gpu_power_coeff = <0x271>; - gpu_dvfs_time_interval = <0x5>; - gpu_default_wakeup_lock = <0x1>; - gpu_dynamic_abb = <0x0>; - gpu_early_clk_gating = <0x0>; - gpu_dvs = <0x0>; - gpu_inter_frame_pm = <0x0>; - gpu_perf_gathering = <0x0>; - gpu_runtime_pm_delay_time = <0x32>; - gpu_dvfs_polling_time = <0x1e>; - gpu_pmqos_int_disable = <0x1>; - gpu_pmqos_mif_max_clock = <0x1ff3b0>; - gpu_pmqos_mif_max_clock_base = <0x9eb10>; - gpu_cl_dvfs_start_base = <0x5c0a8>; - gpu_debug_level = <0x3>; - gpu_trace_level = <0x8>; - gpu_mo_min_clock = <0x5c0a8>; - gpu_boost_gpu_min_lock = <0x0>; - gpu_boost_egl_min_lock = <0x1c9080>; - gpu_vk_boost_max_lock = <0x4f588>; - gpu_vk_boost_mif_min_lock = <0xf78f0>; - gpu_bts_support = <0x1>; - gpu_asv_cali_lock_val = <0x0>; - gpu_set_pmu_duration_reg = <0x0>; - gpu_set_pmu_duration_val = <0x0>; - gpu_ess_id_type = <0xe>; - linux,phandle = <0x11e>; - phandle = <0x11e>; - }; - - exynos_perf_ncmemcpy { - compatible = "samsung,exynos_perf_ncmemcpy"; - cal-id-mif = <0xb040000>; - cal-id-g3d = <0xb04000a>; - }; - - ect { - parameter_address = <0x95000000>; - parameter_size = <0x3a000>; - }; - - chosen { - bootargs = [00]; - linux,initrd-start = <0x84000000>; - linux,initrd-end = <0x841fffff>; - linux,phandle = <0x1e2>; - phandle = <0x1e2>; - }; - - memory@80000000 { - device_type = "memory"; - reg = <0x0 0x80000000 0x80000000>; - }; - - memory@880000000 { - device_type = "memory"; - reg = <0x8 0x80000000 0x80000000>; - }; - - memory@900000000 { - device_type = "memory"; - reg = <0x9 0x0 0x80000000>; - }; - - firmware { - - android { - compatible = "android,firmware"; - }; - }; - - chipid@10000000 { - compatible = "samsung,exynos9810-chipid"; - reg = <0x0 0x10000000 0x100>; - }; - - arm-pmu { - compatible = "arm,armv8-pmuv3"; - interrupts = <0x0 0x8d 0x4 0x0 0x8e 0x4 0x0 0x8f 0x4 0x0 0x90 0x4 0x0 0x91 0x4 0x0 0x92 0x4 0x0 0xae 0x4 0x0 0xaf 0x4>; - interrupt-affinity = <0xe 0x10 0x12 0x14 0x16 0x18 0x1a 0x1c>; - }; - - cpus { - #address-cells = <0x2>; - #size-cells = <0x0>; - - cpu-map { - - cluster0 { - - coregroup0 { - - core0 { - cpu = <0xe>; - }; - - core1 { - cpu = <0x10>; - }; - - core2 { - cpu = <0x12>; - }; - - core3 { - cpu = <0x14>; - }; - }; - - coregroup1 { - - core0 { - cpu = <0x16>; - }; - - core1 { - cpu = <0x18>; - }; - }; - }; - - cluster1 { - - coregroup0 { - - core0 { - cpu = <0x1a>; - }; - - core1 { - cpu = <0x1c>; - }; - }; - }; - }; - - cpu@0000 { - device_type = "cpu"; - compatible = "arm,ananke", "arm,armv8"; - reg = <0x0 0x0>; - enable-method = "psci"; - cpu-idle-states = <0x49>; - sched-energy-data = <0x4a>; - linux,phandle = <0xe>; - phandle = <0xe>; - }; - - cpu@0001 { - device_type = "cpu"; - compatible = "arm,ananke", "arm,armv8"; - reg = <0x0 0x1>; - enable-method = "psci"; - cpu-idle-states = <0x49>; - sched-energy-data = <0x4a>; - linux,phandle = <0x10>; - phandle = <0x10>; - }; - - cpu@0002 { - device_type = "cpu"; - compatible = "arm,ananke", "arm,armv8"; - reg = <0x0 0x2>; - enable-method = "psci"; - cpu-idle-states = <0x49>; - sched-energy-data = <0x4a>; - linux,phandle = <0x12>; - phandle = <0x12>; - }; - - cpu@0003 { - device_type = "cpu"; - compatible = "arm,ananke", "arm,armv8"; - reg = <0x0 0x3>; - enable-method = "psci"; - cpu-idle-states = <0x49>; - sched-energy-data = <0x4a>; - linux,phandle = <0x14>; - phandle = <0x14>; - }; - - cpu@0004 { - device_type = "cpu"; - compatible = "arm,prometheus", "arm,armv8"; - reg = <0x0 0x4>; - enable-method = "psci"; - cpu-idle-states = <0x4b>; - sched-energy-data = <0x4c>; - linux,phandle = <0x16>; - phandle = <0x16>; - }; - - cpu@0005 { - device_type = "cpu"; - compatible = "arm,prometheus", "arm,armv8"; - reg = <0x0 0x5>; - enable-method = "psci"; - cpu-idle-states = <0x4b>; - sched-energy-data = <0x4c>; - linux,phandle = <0x18>; - phandle = <0x18>; - }; - - cpu@0100 { - device_type = "cpu"; - compatible = "arm,cheetah", "arm,armv8"; - reg = <0x0 0x100>; - enable-method = "psci"; - cpu-idle-states = <0x4d>; - sched-energy-data = <0x4e>; - linux,phandle = <0x1a>; - phandle = <0x1a>; - }; - - cpu@0101 { - device_type = "cpu"; - compatible = "arm,cheetah", "arm,armv8"; - reg = <0x0 0x101>; - enable-method = "psci"; - cpu-idle-states = <0x4d>; - sched-energy-data = <0x4e>; - linux,phandle = <0x1c>; - phandle = <0x1c>; - }; - - idle-states { - entry-method = "arm,psci"; - - ananke-cpu-sleep { - idle-state-name = "c2"; - compatible = "exynos,idle-state"; - arm,psci-suspend-param = <0x10000>; - entry-latency-us = <0x46>; - exit-latency-us = <0xa0>; - min-residency-us = <0x7d0>; - status = "okay"; - linux,phandle = <0x49>; - phandle = <0x49>; - }; - - prometheus-cpu-sleep { - idle-state-name = "c2"; - compatible = "exynos,idle-state"; - arm,psci-suspend-param = <0x10000>; - entry-latency-us = <0x96>; - exit-latency-us = <0xbe>; - min-residency-us = <0x9c4>; - status = "okay"; - linux,phandle = <0x4b>; - phandle = <0x4b>; - }; - - cheetah-cpu-sleep { - idle-state-name = "c2"; - compatible = "exynos,idle-state"; - arm,psci-suspend-param = <0x10000>; - entry-latency-us = <0xeb>; - exit-latency-us = <0xdc>; - min-residency-us = <0xdac>; - status = "okay"; - linux,phandle = <0x4d>; - phandle = <0x4d>; - }; - }; - - energy-data { - - ananke-energy { - capacity-mips = <0x110>; - power-coefficient = <0xa0>; - capacity-mips-s = <0xd7>; - power-coefficient-s = <0x82>; - capacity-weight = <0x1>; - energy-weight = <0x1>; - linux,phandle = <0x4a>; - phandle = <0x4a>; - }; - - prometheus-energy { - capacity-mips = <0x213>; - power-coefficient = <0x140>; - capacity-mips-s = <0x15a>; - power-coefficient-s = <0x103>; - capacity-weight = <0x2>; - energy-weight = <0x1>; - linux,phandle = <0x4c>; - phandle = <0x4c>; - }; - - cheetah-energy { - capacity-mips = <0x311>; - power-coefficient = <0x2f8>; - capacity-mips-s = <0x16d>; - power-coefficient-s = <0x1fa>; - capacity-weight = <0x1>; - energy-weight = <0x3>; - linux,phandle = <0x4e>; - phandle = <0x4e>; - }; - }; - - ems { - - ontime { - - coregroup0 { - lower-boundary = <0x0>; - upper-boundary = <0x2a>; - lower-boundary-s = <0x0>; - upper-boundary-s = <0x1e>; - coverage-ratio = <0x64>; - }; - - coregroup1 { - lower-boundary = <0xd>; - upper-boundary = <0x48>; - lower-boundary-s = <0xa>; - upper-boundary-s = <0x55>; - coverage-ratio = <0x50>; - }; - - coregroup2 { - lower-boundary = <0x14>; - upper-boundary = <0xffffffff>; - lower-boundary-s = <0x41>; - upper-boundary-s = <0xffffffff>; - coverage-ratio = <0x50>; - }; - }; - - lbt { - - overutil-level0 { - cpus = "0-3", "4-5", "6-7"; - ratio = <0x19 0x19 0x1e>; - }; - - overutil-level1 { - cpus = "0-5", "6-7"; - ratio = <0x50 0x50>; - }; - - overutil-level2 { - cpus = "0-7"; - ratio = <0x50>; - }; - }; - - frt { - - coregroup0 { - coverage-ratio = <0x1e>; - active-ratio = <0x19>; - }; - - coregroup1 { - coverage-ratio = <0x1e>; - active-ratio = <0x3>; - }; - - coregroup2 { - coverage-ratio = <0x1e>; - active-ratio = <0x5>; - }; - }; - - part { - - coregroup0 { - active-ratio-limit = <0x2b>; - active-ratio-boost = <0x2a>; - }; - - coregroup1 { - active-ratio-limit = <0x30>; - active-ratio-boost = <0x23>; - }; - - coregroup2 { - active-ratio-limit = <0x1e>; - active-ratio-boost = <0x0>; - }; - }; - - band { - - schedule0 { - stage = "4-5"; - crowd = <0x30>; - type = <0x1>; - }; - - schedule1 { - stage = "4-7"; - crowd = <0x3c>; - type = <0x2>; - }; - }; - - prefer-perf-service { - - prefer-perf0 { - boost = <0x1>; - prefer-cpus = "4-5", "6-7", "0-3"; - light-task-threshold = <0xa>; - light-task-threshold-s = <0x6>; - light-prefer-cpus = "4-5"; - }; - - prefer-perf1 { - boost = <0x2>; - prefer-cpus = "6-7", "4-5", "0-3"; - light-task-threshold = <0xa>; - light-task-threshold-s = <0x4>; - light-prefer-cpus = "6-7"; - }; - - prefer-perf2 { - boost = <0x3>; - prefer-cpus = "4-5", "6-7", "0-3"; - light-task-threshold = <0xa>; - light-task-threshold-s = <0x6>; - light-prefer-cpus = "4-5"; - heavy-task-threshold = <0x180>; - heavy-task-threshold-s = <0xfa>; - heavy-prefer-cpus = "6-7"; - }; - }; - }; - }; - - psci { - compatible = "arm,psci"; - method = "smc"; - cpu_suspend = <0xc4000001>; - cpu_off = <0x84000002>; - cpu_on = <0xc4000003>; - }; - - cpupm { - - cpd_cl0 { - device_type = "cpupm"; - target-residency = <0x2710>; - psci-index = <0x80>; - type = <0x0>; - siblings = "0-5"; - }; - - cpd_cl1 { - device_type = "cpupm"; - target-residency = <0x2710>; - psci-index = <0x80>; - type = <0x0>; - siblings = "6-7"; - entry-allowed = "6-7"; - }; - - sicd { - device_type = "cpupm"; - target-residency = <0x2710>; - psci-index = <0x100>; - type = <0x1>; - siblings = "0-7"; - entry-allowed = "0-5"; - system-idle; - }; - - vcpu_topology { - vcluster_cnt = <0x3>; - vcluster0_sibling = "0-3"; - vcluster1_sibling = "4-5"; - vcluster2_sibling = "6-7"; - }; - - idle-ip { - idle-ip-list = "10510000.pwm", "15c40000.adc", "10860000.hsi2c", "10870000.hsi2c", "10880000.hsi2c", "10890000.hsi2c", "10450000.hsi2c", "10460000.hsi2c", "10470000.hsi2c", "10480000.hsi2c", "10490000.hsi2c", "104a0000.hsi2c", "104b0000.hsi2c", "104c0000.hsi2c", "104d0000.hsi2c", "104e0000.hsi2c", "104f0000.hsi2c", "10500000.hsi2c", "108a0000.hsi2c", "108b0000.hsi2c", "108c0000.hsi2c", "108d0000.hsi2c", "108e0000.hsi2c", "108f0000.hsi2c", "10900000.hsi2c", "10910000.hsi2c", "10920000.hsi2c", "10930000.hsi2c", "10940000.hsi2c", "10950000.hsi2c", "10520000.hsi2c", "10530000.hsi2c", "10540000.hsi2c", "10550000.hsi2c", "10560000.hsi2c", "10570000.hsi2c", "10580000.hsi2c", "10590000.hsi2c", "10970000.hsi2c", "10990000.hsi2c", "109a0000.hsi2c", "15d00000.hsi2c", "15d10000.hsi2c", "15d20000.hsi2c", "15d30000.hsi2c", "15d40000.hsi2c", "15d50000.hsi2c", "15d60000.hsi2c", "15d70000.hsi2c", "10850000.spi", "10450000.spi", "10470000.spi", "10490000.spi", "104b0000.spi", "104d0000.spi", "104f0000.spi", "108a0000.spi", "108c0000.spi", "108e0000.spi", "10900000.spi", "10920000.spi", "10940000.spi", "10520000.spi", "10540000.spi", "10560000.spi", "10580000.spi", "10970000.spi", "10990000.spi", "15d00000.spi", "15d20000.spi", "15d40000.spi", "15d60000.spi", "13d60000.ufs", "10c00000.usb", "pd-aud", "pd-dcf", "pd-dcpost", "pd-dcrd", "pd-dpu", "pd-dspm", "pd-dsps", "pd-g2d", "pd-embedded_g3d", "pd-isppre", "pd-isphq", "pd-isplp", "pd-iva", "pd-mfc", "pd-vts", "13ed0000.pcie0", "13120000.pcie1", "pd-vra2", "pd-npu0", "pd-npu1", "pd-fsys0a", "13d00000.dwmmc2", "130b0000.displayport", "19080000.dsim", "bluetooth"; - fix-idle-ip = "acpm_dvfs", "dbg_core"; - fix-idle-ip-index = <0x6e 0x6f>; - idle-ip-mask = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2a 0x2b 0x2c 0x2d 0x2e 0x2f 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3a 0x3b 0x3c 0x3d 0x3e 0x3f 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4b 0x4c 0x4d 0x4f 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x59 0x5a 0x5b 0x5c 0x5d 0x5f 0x60 0x61 0x62 0x6f>; - }; - }; - - exynos-pm { - compatible = "samsung,exynos-pm"; - reg = <0x0 0x15850000 0x1000 0x0 0x10101200 0x100>; - reg-names = "gpio_alive_base", "gicd_ispendrn_base"; - num-eint = <0x22>; - num-gic = <0x10>; - suspend_mode_idx = <0x8>; - suspend_psci_idx = <0x400>; - cp_call_mode_idx = <0xa>; - cp_call_psci_idx = <0x400>; - usbl2_suspend_available = <0x1>; - usbl2_suspend_mode_idx = <0xc>; - wakeup_stat = <0x3950 0x3954>; - - wakeup_stats { - - wakeup_stat { - ws-name = "RTC_ALARM", "RTC_TICK", "TRTC_ALARM", "TRTC_TICK", "SPARE", "CMGP2PMU_AP_EINT0", "CMGP2PMU_AP_EINT1", "MAILBOX_APM2AP", "MAILBOX_CP2AP", "MAILBOX_VTS2AP", "S_MAILBOX_CP2AP", "VTS_WDT", "EINT", "EXT_PCIE_GEN2", "EXT_PCIE_GEN3A", "EXT_PCIE_GEN3B", "PCIE_GEN2", "PCIE_GEN3A", "PCIE_GEN3B", "USB_REWA", "USBDP", "MMC_CARD", "TIMER"; - }; - - wakeup2_stat { - ws-name = "UART_BT_CTSn", "UART_BT_RXD", "USB20_PHY_FS_VMINUS", "USB20_PHY_FS_VPLUS"; - }; - }; - }; - - exynos-powermode { - - wakeup-masks { - - wakeup-mask { - mask = <0x7ff81fff 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1f6f 0x1f6f 0x1f6f 0x0 0x81f6f>; - mask-offset = <0x3944>; - stat-offset = <0x3950>; - }; - - wakeup-mask2 { - mask = <0xf 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xf 0xf 0xf 0x0 0xc>; - mask-offset = <0x3964>; - stat-offset = <0x3954>; - }; - }; - }; - - exynos-hiu { - compatible = "samsung,exynos-hiu"; - interrupts = <0x0 0xb6 0x0>; - boot-freq = <0x1506d0>; - boost-threshold = <0x1fbd00>; - cal-id = <0xb040004>; - sw-pbl = <0x57>; - bl1-inc = <0x0>; - bl2-inc = <0x0>; - bl3-inc = <0x0>; - tb-enabled = <0x1>; - pc-enabled = <0x1>; - operation-mode = <0x0>; - sibling-cpus = "6-7"; - config-table = <0x0 0x0 0x57 0x0 0x1 0x2 0x79 0x0 0x0 0x0 0x57 0x0 0x0 0x0 0x57 0x0 0x1 0x2 0x79 0x0 0x0 0x0 0x57 0x0 0x0 0x0 0x57 0x0 0x1 0x2 0x79 0x0>; - bl1-tbpwr-threshold = <0x0 0x0 0x3 0xffff>; - bl2-tbpwr-threshold = <0x0 0x0 0x3 0xffff>; - linux,phandle = <0x1e3>; - phandle = <0x1e3>; - }; - - exynos-hiu-tb { - compatible = "samsung,exynos-hiu-tb"; - interrupts = <0x0 0xb6 0x0>; - boot-freq = <0x1506d0>; - boost-threshold = <0x163780>; - boost-max = <0x1fbd00>; - sw-pbl = <0x36>; - bl1-inc = <0x3>; - bl2-inc = <0x2>; - bl3-inc = <0x0>; - tb-enabled; - operation-mode = <0x0>; - sibling-cpus = "6-7"; - config-table = <0x1 0x0 0x48 0x0 0x1 0x1 0x60 0x0 0x0 0x0 0x36 0x0 0x1 0x0 0x48 0x0 0x1 0x1 0x60 0x0 0x0 0x0 0x36 0x0 0x1 0x0 0x48 0x0 0x1 0x2 0x60 0x0>; - }; - - exynos-ff { - device_type = "exynos-ff"; - boost-threshold = <0x163780>; - sibling-cpus = "6-7"; - cal-id = <0xb040004>; - }; - - interrupt-controller@10100000 { + gic: interrupt-controller@10100000 { compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; - #interrupt-cells = <0x3>; - #address-cells = <0x0>; + #interrupt-cells = <3>; interrupt-controller; reg = <0x0 0x10101000 0x1000 0x0 0x10102000 0x1000 0x0 0x10104000 0x2000 0x0 0x10106000 0x2000>; interrupts = <0x1 0x9 0xf04>; - linux,phandle = <0x1>; - phandle = <0x1>; + #linux,phandle = <0x1>; + #phandle = <0x1>; }; - timer { - compatible = "arm,armv8-timer"; - interrupts = <0x1 0xd 0xff08 0x1 0xe 0xff08 0x1 0xb 0xff08 0x1 0xa 0xff08>; - clock-frequency = <0x18cba80>; - use-clocksource-only; - use-physical-timer; - }; - - clock-controller@0x1a240000 { - compatible = "samsung,exynos9820-clock"; - reg = <0x0 0x1a240000 0x8000>; - #clock-cells = <0x1>; - acpm-ipc-channel = <0x0>; - linux,phandle = <0x2>; - phandle = <0x2>; - }; - - cmu_ewf { - compatible = "samsung,exynos-cmuewf"; - #address-cells = <0x2>; - #size-cells = <0x1>; - reg = <0x0 0x1a240000 0x1000>; - }; - - mct@10040000 { - compatible = "samsung,exynos4210-mct"; - reg = <0x0 0x10040000 0x800>; - interrupt-controller; - #interrupt-cells = <0x1>; - interrupt-parent = <0x4f>; - interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb>; - clocks = <0x2 0x1 0x2 0x25a>; - clock-names = "fin_pll", "mct"; - use-clockevent-only; - - mct-map { - #interrupt-cells = <0x1>; - #address-cells = <0x0>; - #size-cells = <0x0>; - interrupt-map = <0x0 0x1 0x0 0x1d2 0x0 0x1 0x1 0x0 0x1d3 0x0 0x2 0x1 0x0 0x1d4 0x0 0x3 0x1 0x0 0x1d5 0x0 0x4 0x1 0x0 0x1d6 0x0 0x5 0x1 0x0 0x1d7 0x0 0x6 0x1 0x0 0x1d8 0x0 0x7 0x1 0x0 0x1d9 0x0 0x8 0x1 0x0 0x1da 0x0 0x9 0x1 0x0 0x1db 0x0 0xa 0x1 0x0 0x1dc 0x0 0xb 0x1 0x0 0x1dd 0x0>; - linux,phandle = <0x4f>; - phandle = <0x4f>; - }; - }; - - ufs@0x13D60000 { - compatible = "samsung,exynos-ufs"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - reg = <0x0 0x13d60000 0x200 0x0 0x13d61100 0x200 0x0 0x13d50000 0x8000 0x0 0x13d70000 0x100>; - interrupts = <0x0 0xf9 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x50 0x51>; - clocks = <0x2 0x135 0x2 0x138>; - clock-names = "GATE_UFS_EMBD", "UFS_EMBD"; - ufs-pm-qos-int = <0x61a80>; - dma-coherent; - freq-table-hz = <0x0 0x0 0x0 0x0>; - vcc-supply = <0x52>; - vcc-fixed-regulator; - hw-rev = <0x6>; - ufs,pmd-attr-lane = [02]; - ufs,pmd-attr-gear = [03]; - ufs-rx-min-activate-time-cap = <0x3>; - ufs-rx-hibern8-time-cap = <0x2>; - ufs-tx-hibern8-time-cap = <0x2>; - evt-ver = [01]; - brd-for-cal = [01]; - fmp-id = <0x0>; - smu-id = <0x0>; - linux,phandle = <0x1e4>; - phandle = <0x1e4>; - - ufs-phy { - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - reg = <0x0 0x13d64000 0x800>; - }; - - ufs-io-coherency { - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - reg = <0x0 0x13c10700 0x4>; - mask = <0xc00000>; - bits = <0xc00000>; - }; - - ufs-cport { - reg = <0x0 0x13d68000 0x804>; - }; - }; - - fixedregulator@0 { - compatible = "regulator-fixed"; - regulator-name = "ufs-vcc"; - gpio = <0x53 0x2 0x0>; - regulator-boot-on; - enable-active-high; - linux,phandle = <0x52>; - phandle = <0x52>; - }; - - exynos_flexpmu_dbg { - compatible = "samsung,exynos-flexpmu-dbg"; - #address-cells = <0x2>; - #size-cells = <0x1>; - data-base = <0x204bc00>; - data-size = <0x400>; - reg = <0x0 0x15950000 0x1000>; - }; - - exynos-ocp { - compatible = "samsung,exynos-ocp"; - interrupts = <0x0 0xb6 0x0>; - sibling-cpus = "6-7"; - down-step = <0x1>; - max-freq-wo-ocp = <0x1fbd00>; - release-mode = <0x1>; - release-threshold = <0x35>; - release-duration = <0xf>; - }; - - exynos-pmu { - compatible = "samsung,exynos-pmu"; - samsung,syscon-phandle = <0x54>; - reg = <0x0 0x15860000 0x10000>; - reg-names = "pmu_alive"; - }; - - system-controller@15860000 { - compatible = "samsung,exynos9820-pmu", "syscon"; - reg = <0x0 0x15860000 0x10000>; - linux,phandle = <0x54>; - phandle = <0x54>; - }; - - vbat { - compatible = "regulator-fixed"; - regulator-name = "VBAT"; - regulator-min-microvolt = <0x401640>; - regulator-max-microvolt = <0x401640>; - regulator-boot-on; - linux,phandle = <0x1e5>; - phandle = <0x1e5>; - }; - - abox-gic@18cf0000 { - compatible = "samsung,abox-gic"; - reg = <0x0 0x18cf1000 0x1000 0x0 0x18cf2000 0x1004>; - reg-names = "gicd", "gicc"; - interrupts = <0x0 0x2e 0x0>; - linux,phandle = <0x55>; - phandle = <0x55>; - }; - - abox@18c50000 { - compatible = "samsung,abox"; - reg = <0x0 0x18c50000 0x10000 0x0 0x18c10000 0x10000 0x0 0x18d00000 0x59000 0x0 0x18ce0000 0x10000>; - reg-names = "sfr", "sysreg", "sram", "timer"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - samsung,quirks = "try to asrc off"; - #sound-dai-cells = <0x1>; - samsung,ipc-tx-offset = <0x2f000>; - samsung,ipc-rx-offset = <0x2f300>; - samsung,ipc-tx-ack-offset = <0x2f2fc>; - samsung,ipc-rx-ack-offset = <0x2f5fc>; - samsung,ipc-tx-area = <0x1 0x850000 0x4000>; - samsung,ipc-rx-area = <0x1 0x854000 0x4000>; - samsung,handshake-area = <0x0 0x2f2e0 0x20>; - samsung,abox-gic = <0x55>; - clocks = <0x2 0x4d 0x2 0x4e 0x2 0x50 0x2 0x4a 0x2 0x48 0x2 0x4b>; - clock-names = "pll", "pll1", "audif", "dmic", "bus", "cnt"; - samsung,uaif-max-div = <0x200>; - iommus = <0x56>; - samsung,pm-qos-int = <0x0 0x0 0x0 0x0 0x0>; - samsung,pm-qos-aud = <0x120160 0xc3500 0x900b0 0x60310 0x0>; - linux,phandle = <0xe7>; - phandle = <0xe7>; - - abox-core@18c55000 { - compatible = "samsung,abox-core"; - reg = <0x0 0x18c55000 0x80>; - reg-names = "gpr"; - samsung,id = <0x0>; - samsung,type = "CA32"; - samsung,pmu_power = <0x2d80 0x1>; - samsung,pmu_enable = <0x2da0 0x1>; - samsung,pmu_standby = <0x2da4 0x11>; - linux,phandle = <0x1e6>; - phandle = <0x1e6>; - - abox-firmware-sram0 { - samsung,name = "calliope_sram.bin"; - samsung,area = <0x0>; - samsung,offset = <0x0>; - linux,phandle = <0x1e7>; - phandle = <0x1e7>; - }; - - abox-firmware-dram0 { - samsung,name = "calliope_dram.bin"; - samsung,area = <0x1>; - samsung,offset = <0x0>; - linux,phandle = <0x1e8>; - phandle = <0x1e8>; - }; - }; - - abox-core@18c55080 { - compatible = "samsung,abox-core"; - reg = <0x0 0x18c55080 0x80 0x0 0x18c55100 0x4>; - reg-names = "gpr", "status"; - samsung,id = <0x1>; - samsung,type = "CA32"; - samsung,pmu_power = <0x2e00 0x1>; - samsung,pmu_enable = <0x2e20 0x1>; - samsung,pmu_standby = <0x2e24 0x1>; - linux,phandle = <0x1e9>; - phandle = <0x1e9>; - - abox-firmware-sram1 { - samsung,name = "calliope_sram_2.bin"; - samsung,area = <0x0>; - samsung,offset = <0x32000>; - linux,phandle = <0x1ea>; - phandle = <0x1ea>; - }; - - abox-firmware-dram1 { - samsung,name = "calliope_dram_2.bin"; - samsung,area = <0x1>; - samsung,offset = <0x280000>; - linux,phandle = <0x1eb>; - phandle = <0x1eb>; - }; - }; - - abox-rdma@18c51000 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51000 0x100>; - reg-names = "sfr"; - samsung,id = <0x0>; - samsung,type = "normal"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1ec>; - phandle = <0x1ec>; - }; - - abox-rdma@18c51100 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51100 0x100>; - reg-names = "sfr"; - samsung,id = <0x1>; - samsung,type = "normal"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1ed>; - phandle = <0x1ed>; - }; - - abox-rdma@18c51200 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51200 0x100>; - reg-names = "sfr"; - samsung,id = <0x2>; - samsung,type = "normal"; - samsung,buffer_type = "ion"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1ee>; - phandle = <0x1ee>; - }; - - abox-rdma@18c51300 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51300 0x100>; - reg-names = "sfr"; - samsung,id = <0x3>; - samsung,type = "sync"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1ef>; - phandle = <0x1ef>; - }; - - abox-rdma@18c51400 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51400 0x100>; - reg-names = "sfr"; - samsung,id = <0x4>; - samsung,type = "call"; - #sound-dai-cells = <0x0>; - samsung,buffer_type = "dma"; - samsung,asrc-id = <0xa>; - linux,phandle = <0x1f0>; - phandle = <0x1f0>; - }; - - abox-rdma@18c51500 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51500 0x100 0x0 0x18d2f600 0x70>; - reg-names = "sfr", "mailbox"; - samsung,id = <0x5>; - samsung,type = "compress"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1f1>; - phandle = <0x1f1>; - }; - - abox-rdma@18c51600 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51600 0x100>; - reg-names = "sfr"; - samsung,id = <0x6>; - samsung,type = "realtime"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1f2>; - phandle = <0x1f2>; - }; - - abox-rdma@18c51700 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51700 0x100>; - reg-names = "sfr"; - samsung,id = <0x7>; - samsung,type = "realtime"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1f3>; - phandle = <0x1f3>; - }; - - abox-rdma@18c51800 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51800 0x100>; - reg-names = "sfr"; - samsung,id = <0x8>; - samsung,type = "normal"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1f4>; - phandle = <0x1f4>; - }; - - abox-rdma@18c51900 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51900 0x100>; - reg-names = "sfr"; - samsung,id = <0x9>; - samsung,type = "normal"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1f5>; - phandle = <0x1f5>; - }; - - abox-rdma@18c51a00 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51a00 0x100>; - reg-names = "sfr"; - samsung,id = <0xa>; - samsung,type = "normal"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1f6>; - phandle = <0x1f6>; - }; - - abox-rdma@18c51b00 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x18c51b00 0x100>; - reg-names = "sfr"; - samsung,id = <0xb>; - samsung,type = "normal"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1f7>; - phandle = <0x1f7>; - }; - - abox-wdma@18c53000 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x18c53000 0x100>; - reg-names = "sfr"; - samsung,id = <0x0>; - samsung,type = "realtime"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1f8>; - phandle = <0x1f8>; - }; - - abox-wdma@18c53100 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x18c53100 0x100>; - reg-names = "sfr"; - samsung,id = <0x1>; - samsung,type = "normal"; - samsung,buffer_type = "ion"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1f9>; - phandle = <0x1f9>; - }; - - abox-wdma@18c53200 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x18c53200 0x100>; - reg-names = "sfr"; - samsung,id = <0x2>; - samsung,type = "call"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - samsung,asrc-id = <0x6>; - linux,phandle = <0x1fa>; - phandle = <0x1fa>; - }; - - abox-wdma@18c53300 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x18c53300 0x100>; - reg-names = "sfr"; - samsung,id = <0x3>; - samsung,type = "realtime"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - samsung,asrc-id = <0x5>; - linux,phandle = <0x1fb>; - phandle = <0x1fb>; - }; - - abox-wdma@18c53400 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x18c53400 0x100>; - reg-names = "sfr"; - samsung,id = <0x4>; - samsung,type = "vi-sensing"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - samsung,asrc-id = <0x4>; - linux,phandle = <0x1fc>; - phandle = <0x1fc>; - }; - - abox-wdma@18c53500 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x18c53500 0x100>; - reg-names = "sfr"; - samsung,id = <0x5>; - samsung,type = "normal"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1fd>; - phandle = <0x1fd>; - }; - - abox-wdma@18c53600 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x18c53600 0x100>; - reg-names = "sfr"; - samsung,id = <0x6>; - samsung,type = "normal"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1fe>; - phandle = <0x1fe>; - }; - - abox-wdma@18c53700 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x18c53700 0x100>; - reg-names = "sfr"; - samsung,id = <0x7>; - samsung,type = "normal"; - samsung,buffer_type = "dma"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x1ff>; - phandle = <0x1ff>; - }; - - abox-uaif@18c50500 { - compatible = "samsung,abox-uaif"; - reg = <0x0 0x18c50500 0x10>; - reg-names = "sfr"; - id = <0x0>; - clocks = <0x2 0x43 0x2 0x34>; - clock-names = "bclk", "bclk_gate"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x57>; - pinctrl-1 = <0x58>; - #sound-dai-cells = <0x0>; - linux,phandle = <0x200>; - phandle = <0x200>; - }; - - abox-uaif@18c50510 { - compatible = "samsung,abox-uaif"; - reg = <0x0 0x18c50510 0x10>; - reg-names = "sfr"; - id = <0x1>; - clocks = <0x2 0x44 0x2 0x35>; - clock-names = "bclk", "bclk_gate"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x59>; - pinctrl-1 = <0x5a>; - #sound-dai-cells = <0x0>; - linux,phandle = <0x201>; - phandle = <0x201>; - }; - - abox-uaif@18c50520 { - compatible = "samsung,abox-uaif"; - reg = <0x0 0x18c50520 0x10>; - reg-names = "sfr"; - id = <0x2>; - clocks = <0x2 0x45 0x2 0x36>; - clock-names = "bclk", "bclk_gate"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x5b>; - pinctrl-1 = <0x5c>; - #sound-dai-cells = <0x0>; - linux,phandle = <0x202>; - phandle = <0x202>; - }; - - abox-uaif@18c50530 { - compatible = "samsung,abox-uaif"; - reg = <0x0 0x18c50530 0x10>; - reg-names = "sfr"; - id = <0x3>; - clocks = <0x2 0x46 0x2 0x37>; - clock-names = "bclk", "bclk_gate"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x5d>; - pinctrl-1 = <0x5e>; - #sound-dai-cells = <0x0>; - linux,phandle = <0x203>; - phandle = <0x203>; - }; - - abox-dsif@18c50550 { - compatible = "samsung,abox-dsif"; - reg = <0x0 0x18c50550 0x10>; - reg-names = "sfr"; - id = <0x5>; - clocks = <0x2 0x42 0x2 0x33>; - clock-names = "bclk", "bclk_gate"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x204>; - phandle = <0x204>; - }; - - abox-effect@18d2e000 { - compatible = "samsung,abox-effect"; - reg = <0x0 0x18d2e000 0x1000>; - reg-names = "reg"; - linux,phandle = <0x205>; - phandle = <0x205>; - }; - - abox-debug@0 { - compatible = "samsung,abox-debug"; - memory-region = <0x5f>; - reg = <0x0 0x0 0x0>; - linux,phandle = <0x206>; - phandle = <0x206>; - }; - - abox-vss@0 { - compatible = "samsung,abox-vss"; - samsung,magic-offset = <0x700000>; - reg = <0x0 0x0 0x0>; - linux,phandle = <0x207>; - phandle = <0x207>; - }; - - ext-bin@0 { - status = "disabled"; - samsung,name = "dummy.bin"; - samsung,area = <0x1>; - samsung,offset = <0x0>; - linux,phandle = <0x208>; - phandle = <0x208>; - }; - - ext-bin@1 { - status = "disabled"; - samsung,name = "AP_AUDIO_SLSI.bin"; - samsung,area = <0x1>; - samsung,offset = <0x7f0000>; - linux,phandle = <0x209>; - phandle = <0x209>; - }; - - ext-bin@2 { - status = "disabled"; - samsung,name = "APBargeIn_AUDIO_SLSI.bin"; - samsung,area = <0x1>; - samsung,offset = <0x7ec000>; - linux,phandle = <0x20a>; - phandle = <0x20a>; - }; - - ext-bin@3 { - status = "okay"; - samsung,name = "SoundBoosterParam.bin"; - samsung,area = <0x1>; - samsung,offset = <0x4fc000>; - linux,phandle = <0x20b>; - phandle = <0x20b>; - }; - - ext-bin@4 { - status = "okay"; - samsung,name = "APDV_AUDIO_SLSI.bin"; - samsung,area = <0x1>; - samsung,offset = <0x4d0000>; - linux,phandle = <0x20c>; - phandle = <0x20c>; - }; - - ext-bin@5 { - status = "disabled"; - samsung,name = "APBiBF_AUDIO_SLSI.bin"; - samsung,area = <0x1>; - samsung,offset = <0x7ef000>; - linux,phandle = <0x20d>; - phandle = <0x20d>; - }; - - ext-bin@6 { - status = "okay"; - samsung,name = "dnn.bin"; - samsung,area = <0x1>; - samsung,offset = <0x500800>; - linux,phandle = <0x20e>; - phandle = <0x20e>; - }; - - ext-bin@7 { - status = "okay"; - samsung,name = "usbout.bin"; - samsung,area = <0x1>; - samsung,offset = <0x1100000>; - linux,phandle = <0x20f>; - phandle = <0x20f>; - }; - - ext-bin@8 { - status = "okay"; - samsung,name = "usbin.bin"; - samsung,area = <0x1>; - samsung,offset = <0x1110000>; - linux,phandle = <0x210>; - phandle = <0x210>; - }; - - ext-bin@9 { - status = "okay"; - samsung,name = "fmsb.bin"; - samsung,area = <0x1>; - samsung,offset = <0x1120000>; - linux,phandle = <0x211>; - phandle = <0x211>; - }; - - ext-bin@a { - status = "okay"; - samsung,name = "txse1.bin"; - samsung,area = <0x1>; - samsung,offset = <0x1200000>; - linux,phandle = <0x212>; - phandle = <0x212>; - }; - - ext-bin@b { - status = "okay"; - samsung,name = "rxse.bin"; - samsung,area = <0x1>; - samsung,offset = <0x1300000>; - linux,phandle = <0x213>; - phandle = <0x213>; - }; - - ext-bin@c { - status = "okay"; - samsung,name = "txse2.bin"; - samsung,area = <0x1>; - samsung,offset = <0x13b0000>; - linux,phandle = <0x214>; - phandle = <0x214>; - }; - - ext-bin@d { - status = "okay"; - samsung,name = "a2dpcom.bin"; - samsung,area = <0x1>; - samsung,offset = <0x13e2000>; - linux,phandle = <0x215>; - phandle = <0x215>; - }; - - ext-bin@e { - status = "disabled"; - samsung,name = "bidirmic.bin"; - samsung,area = <0x1>; - samsung,offset = <0x1414000>; - linux,phandle = <0x216>; - phandle = <0x216>; - }; - - ext-bin@f { - status = "okay"; - samsung,name = "calliope2.dt"; - samsung,area = <0x1>; - samsung,offset = <0x11fe000>; - samsung,mixer-control; - linux,phandle = <0x217>; - phandle = <0x217>; - }; - }; - - iommu-domain_dpu { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x60 0x61>; - }; - - dpp@0x19071000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x19071000 0x1000 0x0 0x19021000 0x1000 0x0 0x19070000 0x110>; - interrupts = <0x0 0xc6 0x0 0x0 0xcd 0x0>; - attr = <0x50007>; - port = <0x0>; - src_f_w = <0x10 0xfffe 0x1>; - src_f_h = <0x10 0x1ffe 0x1>; - src_w = <0x10 0x1000 0x1>; - src_h = <0x10 0x1000 0x1>; - src_xy_align = <0x1 0x1>; - dst_f_w = <0x10 0x1ffe 0x1>; - dst_f_h = <0x10 0x1ffe 0x1>; - dst_w = <0x10 0x1000 0x1>; - dst_h = <0x10 0x1000 0x1>; - dst_xy_align = <0x1 0x1>; - blk_w = <0x4 0x1000 0x1>; - blk_h = <0x1 0x1000 0x1>; - blk_xy_align = <0x1 0x1>; - src_h_rot_max = <0x870>; - scale_down = <0x1>; - scale_up = <0x1>; - fmt_cnt = <0x4>; - fmt = <0xf 0x10 0x11 0x12>; - linux,phandle = <0x218>; - phandle = <0x218>; - }; - - dpp@0x19076000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x19076000 0x1000 0x0 0x19026000 0x1000>; - interrupts = <0x0 0xcb 0x0 0x0 0xd2 0x0>; - attr = <0x5007f>; - port = <0x0>; - scale_down = <0x2>; - scale_up = <0x8>; - fmt_cnt = <0x15>; - fmt = <0xf 0x10 0x11 0x12 0x13 0x14 0x16 0x17 0x18 0x19 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28>; - linux,phandle = <0x219>; - phandle = <0x219>; - }; - - dpp@0x19072000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x19072000 0x1000 0x0 0x19022000 0x1000>; - interrupts = <0x0 0xc7 0x0 0x0 0xce 0x0>; - attr = <0x50007>; - port = <0x1>; - scale_down = <0x1>; - scale_up = <0x1>; - fmt_cnt = <0x4>; - fmt = <0xf 0x10 0x11 0x12>; - linux,phandle = <0x21a>; - phandle = <0x21a>; - }; - - dpp@0x19075000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x19075000 0x1000 0x0 0x19024000 0x1000>; - interrupts = <0x0 0xca 0x0 0x0 0xd0 0x0>; - attr = <0x50017>; - port = <0x1>; - scale_down = <0x1>; - scale_up = <0x1>; - fmt_cnt = <0x15>; - fmt = <0xf 0x10 0x11 0x12 0x13 0x14 0x16 0x17 0x18 0x19 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28>; - linux,phandle = <0x21b>; - phandle = <0x21b>; - }; - - dpp@0x19073000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x19073000 0x1000 0x0 0x19023000 0x1000>; - interrupts = <0x0 0xc8 0x0 0x0 0xcf 0x0>; - attr = <0x50016>; - port = <0x2>; - scale_down = <0x1>; - scale_up = <0x1>; - fmt_cnt = <0x15>; - fmt = <0xf 0x10 0x11 0x12 0x13 0x14 0x16 0x17 0x18 0x19 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28>; - linux,phandle = <0x21c>; - phandle = <0x21c>; - }; - - dpp@0x19074000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x19074000 0x1000 0x0 0x19025000 0x1000>; - interrupts = <0x0 0xc9 0x0 0x0 0xd1 0x0>; - attr = <0x50036>; - port = <0x2>; - scale_down = <0x2>; - scale_up = <0x8>; - fmt_cnt = <0x15>; - fmt = <0xf 0x10 0x11 0x12 0x13 0x14 0x16 0x17 0x18 0x19 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28>; - linux,phandle = <0x21d>; - phandle = <0x21d>; - }; - - mcdhdr@0x191C1000 { - compatible = "samsung,exynos9-mcdhdr"; - status = "disabled"; - reg = <0x0 0x191c1000 0x1000>; - attr = <0x1>; - linux,phandle = <0x21e>; - phandle = <0x21e>; - }; - - mcdhdr@0x191C6000 { - compatible = "samsung,exynos9-mcdhdr"; - status = "disabled"; - reg = <0x0 0x191c6000 0x1000>; - attr = <0x7>; - linux,phandle = <0x21f>; - phandle = <0x21f>; - }; - - mcdhdr@0x191C2000 { - compatible = "samsung,exynos9-mcdhdr"; - status = "disabled"; - reg = <0x0 0x191c2000 0x1000>; - attr = <0x1>; - linux,phandle = <0x220>; - phandle = <0x220>; - }; - - mcdhdr@0x191C4000 { - compatible = "samsung,exynos9-mcdhdr"; - status = "disabled"; - reg = <0x0 0x191c4000 0x1000>; - attr = <0x3>; - linux,phandle = <0x221>; - phandle = <0x221>; - }; - - mcdhdr@0x191C3000 { - compatible = "samsung,exynos9-mcdhdr"; - status = "disabled"; - reg = <0x0 0x191c3000 0x1000>; - attr = <0x3>; - linux,phandle = <0x222>; - phandle = <0x222>; - }; - - mcdhdr@0x191C5000 { - compatible = "samsung,exynos9-mcdhdr"; - status = "disabled"; - reg = <0x0 0x191c5000 0x1000>; - attr = <0x3>; - linux,phandle = <0x223>; - phandle = <0x223>; - }; - - disp_ss@0x16010000 { - compatible = "samsung,exynos9-disp_ss"; - reg = <0x0 0x19011000 0x10>; - linux,phandle = <0x224>; - phandle = <0x224>; - }; - - fmp { - compatible = "samsung,exynos-fmp"; - linux,phandle = <0x225>; - phandle = <0x225>; - }; - - dphy_m4s4_dsim0@0x19160000 { - compatible = "samsung,mipi-phy-m4s4-top"; - isolation = <0x70c>; - owner = <0x0>; - #phy-cells = <0x1>; - linux,phandle = <0x66>; - phandle = <0x66>; - }; - - dphy_m4s0_dsim0@0x19161000 { - compatible = "samsung,mipi-phy-m4s0"; - isolation = <0x710>; - owner = <0x0>; - #phy-cells = <0x1>; - linux,phandle = <0x65>; - phandle = <0x65>; - }; - - dsim@0x19080000 { - compatible = "samsung,exynos9-dsim"; - reg = <0x0 0x19080000 0x300 0x0 0x19161000 0x800 0x0 0x19160000 0x100>; - interrupts = <0x0 0xbe 0x0>; - iommus = <0x62 0x63 0x64>; - clock-names = "aclk"; - clocks = <0x2 0xc9>; - phys = <0x65 0x0 0x66 0x0>; - phy-names = "dsim_dphy", "dsim_dphy_extra"; - linux,phandle = <0x60>; - phandle = <0x60>; - }; - - displayport@0x130B0000 { - compatible = "samsung,exynos-displayport"; - reg = <0x0 0x130b0000 0xffff 0x0 0x10ae0000 0x20cc>; - interrupts = <0x0 0xf8 0x0>; - iommus = <0x62 0x63 0x64>; - clock-names = "aclk"; - clocks = <0x2 0xc9>; - linux,phandle = <0x61>; - phandle = <0x61>; - }; - - decon_f@0x19030000 { - compatible = "samsung,exynos9-decon"; - #pb-id-cells = <0x4>; - reg = <0x0 0x19030000 0x10000>; - interrupts = <0x0 0xb7 0x0 0x0 0xb8 0x0 0x0 0xbd 0x0 0x0 0x197 0x0>; - pinctrl-names = "hw_te_on", "hw_te_off"; - pinctrl-0 = <0x67>; - pinctrl-1 = <0x68>; - max_win = <0x6>; - default_win = <0x5>; - default_ch = <0x0>; - psr_mode = <0x2>; - trig_mode = <0x0>; - dsi_mode = <0x0>; - out_type = <0x0>; - out_idx = <0x0>; - ppc = <0x2>; - line_mem_cnt = <0x4>; - cycle_per_line = <0x8>; - chip_ver = <0x265c>; - dpp_cnt = <0x7>; - dsim_cnt = <0x2>; - decon_cnt = <0x3>; - hdr_num = <0x2>; - hdr_type = <0x2 0x3 0x0 0x0>; - hdr_max_luma = <0x2625a0>; - hdr_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - gpios = <0x53 0x0 0xf>; - linux,phandle = <0x226>; - phandle = <0x226>; - - te_eint { - reg = <0x0 0x10830a14 0x4>; - }; - - cam-stat { - reg = <0x0 0x15862504 0x4>; - }; - }; - - decon_t@0x19050000 { - compatible = "samsung,exynos9-decon"; - #pb-id-cells = <0x4>; - reg = <0x0 0x19050000 0x10000>; - interrupts = <0x0 0xc3 0x0 0x0 0xc4 0x0 0x0 0xc5 0x0>; - max_win = <0x6>; - default_win = <0x4>; - default_ch = <0x2>; - psr_mode = <0x0>; - trig_mode = <0x0>; - dsi_mode = <0x0>; - out_type = <0x2>; - out_idx = <0x0>; - ppc = <0x2>; - dpp_cnt = <0x7>; - dsim_cnt = <0x2>; - decon_cnt = <0x3>; - hdr_num = <0x2>; - hdr_type = <0x2 0x3 0x0 0x0>; - hdr_max_luma = <0x2625a0>; - hdr_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - linux,phandle = <0x227>; - phandle = <0x227>; - }; - - panel@0 { - compatible = "samsung,panel-drv"; - status = "disabled"; - linux,phandle = <0x228>; - phandle = <0x228>; - }; - - acpm { - compatible = "samsung,exynos-acpm"; - #address-cells = <0x2>; - #size-cells = <0x1>; - acpm-ipc-channel = <0x4>; - fvmap_offset = <0xa400>; - reg = <0x0 0x15830000 0x1000>; - reg-names = "timer_apm"; - peritimer-cnt = <0xffff>; - }; - - acpm_ipc { - compatible = "samsung,exynos-acpm-ipc"; - #address-cells = <0x2>; - #size-cells = <0x1>; - interrupts = <0x0 0x28 0x0>; - reg = <0x0 0x15900000 0x1000 0x0 0x2039000 0x30000>; - initdata-base = <0x7000>; - num-timestamps = <0x20>; - debug-log-level = <0x0>; - logging-period = <0x1f4>; - dump-base = <0x203c000>; - dump-size = <0x2d000>; - }; - - acpm_dvfs { - compatible = "samsung,exynos-acpm-dvfs"; - acpm-ipc-channel = <0x5>; - }; - - amba { - #address-cells = <0x2>; - #size-cells = <0x1>; - compatible = "arm,amba-bus"; - interrupt-parent = <0x1>; - ranges; - - pdma0@1A2E0000 { - compatible = "arm,pl330", "arm,primecell"; - reg = <0x0 0x1a2e0000 0x1000>; - interrupts = <0x0 0x40 0x0>; - clocks = <0x2 0x65>; - clock-names = "apb_pclk"; - #dma-cells = <0x1>; - #dma-channels = <0x8>; - #dma-requests = <0x20>; - #dma-multi-irq = <0x1>; - dma-arwrapper = <0x1a2e4400 0x1a2e4420 0x1a2e4440 0x1a2e4460 0x1a2e4480 0x1a2e44a0 0x1a2e44c0 0x1a2e44e0>; - dma-awwrapper = <0x1a2e4404 0x1a2e4424 0x1a2e4444 0x1a2e4464 0x1a2e4484 0x1a2e44a4 0x1a2e44c4 0x1a2e44e4>; - dma-instwrapper = <0x1a2e4500>; - dma-mask-bit = <0x24>; - coherent-mask-bit = <0x24>; - linux,phandle = <0x132>; - phandle = <0x132>; - }; - }; - - usi@10421004 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421004 0x4>; - status = "disabled"; - linux,phandle = <0x229>; - phandle = <0x229>; - }; - - usi@10421008 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421008 0x4>; - status = "disabled"; - linux,phandle = <0x22a>; - phandle = <0x22a>; - }; - - usi@1042100c { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1042100c 0x4>; - status = "disabled"; - linux,phandle = <0x22b>; - phandle = <0x22b>; - }; - - usi@10421010 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421010 0x4>; - status = "disabled"; - linux,phandle = <0x22c>; - phandle = <0x22c>; - }; - - usi@10421014 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421014 0x4>; - status = "disabled"; - linux,phandle = <0x22d>; - phandle = <0x22d>; - }; - - usi@10421018 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421018 0x4>; - status = "disabled"; - linux,phandle = <0x22e>; - phandle = <0x22e>; - }; - - usi@1042101C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1042101c 0x4>; - status = "disabled"; - linux,phandle = <0x22f>; - phandle = <0x22f>; - }; - - usi@10421020 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421020 0x4>; - status = "disabled"; - linux,phandle = <0x230>; - phandle = <0x230>; - }; - - usi@10421024 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421024 0x4>; - status = "disabled"; - linux,phandle = <0x231>; - phandle = <0x231>; - }; - - usi@10421028 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421028 0x4>; - status = "disabled"; - linux,phandle = <0x232>; - phandle = <0x232>; - }; - - usi@1042102C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1042102c 0x4>; - status = "disabled"; - linux,phandle = <0x233>; - phandle = <0x233>; - }; - - usi@10421030 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421030 0x4>; - status = "disabled"; - linux,phandle = <0x234>; - phandle = <0x234>; - }; - - usi@10821018 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821018 0x4>; - status = "disabled"; - linux,phandle = <0x235>; - phandle = <0x235>; - }; - - usi@1082101C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1082101c 0x4>; - status = "disabled"; - linux,phandle = <0x236>; - phandle = <0x236>; - }; - - usi@10821020 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821020 0x4>; - status = "disabled"; - linux,phandle = <0x237>; - phandle = <0x237>; - }; - - usi@10821024 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821024 0x4>; - status = "disabled"; - linux,phandle = <0x238>; - phandle = <0x238>; - }; - - usi@10821028 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821028 0x4>; - status = "disabled"; - linux,phandle = <0x239>; - phandle = <0x239>; - }; - - usi@1082102C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1082102c 0x4>; - status = "disabled"; - linux,phandle = <0x23a>; - phandle = <0x23a>; - }; - - usi@10821030 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821030 0x4>; - status = "disabled"; - linux,phandle = <0x23b>; - phandle = <0x23b>; - }; - - usi@10821034 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821034 0x4>; - status = "disabled"; - linux,phandle = <0x23c>; - phandle = <0x23c>; - }; - - usi@10821038 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821038 0x4>; - status = "disabled"; - linux,phandle = <0x23d>; - phandle = <0x23d>; - }; - - usi@1082103C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1082103c 0x4>; - status = "disabled"; - linux,phandle = <0x23e>; - phandle = <0x23e>; - }; - - usi@10821040 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821040 0x4>; - status = "disabled"; - linux,phandle = <0x23f>; - phandle = <0x23f>; - }; - - usi@10821044 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821044 0x4>; - status = "disabled"; - linux,phandle = <0x240>; - phandle = <0x240>; - }; - - usi@10421034 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421034 0x4>; - status = "disabled"; - linux,phandle = <0x241>; - phandle = <0x241>; - }; - - usi@10421038 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421038 0x4>; - status = "disabled"; - linux,phandle = <0x242>; - phandle = <0x242>; - }; - - usi@1042103C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1042103c 0x4>; - status = "disabled"; - linux,phandle = <0x243>; - phandle = <0x243>; - }; - - usi@10421040 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421040 0x4>; - status = "disabled"; - linux,phandle = <0x244>; - phandle = <0x244>; - }; - - usi@10421044 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421044 0x4>; - status = "disabled"; - linux,phandle = <0x245>; - phandle = <0x245>; - }; - - usi@10421048 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421048 0x4>; - status = "disabled"; - linux,phandle = <0x246>; - phandle = <0x246>; - }; - - usi@1042104C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1042104c 0x4>; - status = "disabled"; - linux,phandle = <0x247>; - phandle = <0x247>; - }; - - usi@10421050 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421050 0x4>; - status = "disabled"; - linux,phandle = <0x248>; - phandle = <0x248>; - }; - - usi@10821048 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821048 0x4>; - status = "disabled"; - linux,phandle = <0x249>; - phandle = <0x249>; - }; - - usi@1082104C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1082104c 0x4>; - status = "disabled"; - linux,phandle = <0x24a>; - phandle = <0x24a>; - }; - - usi@10821050 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821050 0x4>; - status = "disabled"; - linux,phandle = <0x24b>; - phandle = <0x24b>; - }; - - usi@15C22000 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x15c22000 0x4>; - status = "disabled"; - linux,phandle = <0x24c>; - phandle = <0x24c>; - }; - - usi@15C22004 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x15c22004 0x4>; - status = "disabled"; - linux,phandle = <0x24d>; - phandle = <0x24d>; - }; - - usi@15C22010 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x15c22010 0x4>; - status = "disabled"; - linux,phandle = <0x24e>; - phandle = <0x24e>; - }; - - usi@15C22014 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x15c22014 0x4>; - status = "disabled"; - linux,phandle = <0x24f>; - phandle = <0x24f>; - }; - - usi@15C22020 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x15c22020 0x4>; - status = "disabled"; - linux,phandle = <0x250>; - phandle = <0x250>; - }; - - usi@15C22024 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x15c22024 0x4>; - status = "disabled"; - linux,phandle = <0x251>; - phandle = <0x251>; - }; - - usi@15C22030 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x15c22030 0x4>; - status = "disabled"; - linux,phandle = <0x252>; - phandle = <0x252>; - }; - - usi@15C22034 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x15c22034 0x4>; - status = "disabled"; - linux,phandle = <0x253>; - phandle = <0x253>; - }; - - usi@10821008 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821008 0x4>; - status = "disabled"; - linux,phandle = <0x254>; - phandle = <0x254>; - }; - - usi@1082100C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1082100c 0x4>; - status = "disabled"; - linux,phandle = <0x255>; - phandle = <0x255>; - }; - - usi@10821010 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821010 0x4>; - status = "disabled"; - linux,phandle = <0x256>; - phandle = <0x256>; - }; - - usi@10821014 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821014 0x4>; - status = "disabled"; - linux,phandle = <0x257>; - phandle = <0x257>; - }; - - usi@10821004 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821004 0x4>; - status = "disabled"; - linux,phandle = <0x258>; - phandle = <0x258>; - }; - - usi@10421000 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10421000 0x4>; - status = "disabled"; - linux,phandle = <0x259>; - phandle = <0x259>; - }; - - usi@10821000 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10821000 0x4>; - status = "disabled"; - linux,phandle = <0x25a>; - phandle = <0x25a>; - }; - - hsi2c@10860000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10860000 0x1000>; - interrupts = <0x0 0x19a 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x69>; - clocks = <0x2 0x241 0x2 0x223>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x6a 0x0 0x1>; - gpio_sda = <0x6a 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x25b>; - phandle = <0x25b>; - }; - - hsi2c@10870000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10870000 0x1000>; - interrupts = <0x0 0x19b 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x6b>; - clocks = <0x2 0x242 0x2 0x224>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x6a 0x2 0x1>; - gpio_sda = <0x6a 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x25c>; - phandle = <0x25c>; - }; - - hsi2c@10880000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10880000 0x1000>; - interrupts = <0x0 0x19c 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x6c>; - clocks = <0x2 0x243 0x2 0x225>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x6a 0x4 0x1>; - gpio_sda = <0x6a 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x25d>; - phandle = <0x25d>; - }; - - hsi2c@10890000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10890000 0x1000>; - interrupts = <0x0 0x19d 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x6d>; - clocks = <0x2 0x244 0x2 0x226>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x6a 0x6 0x1>; - gpio_sda = <0x6a 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x25e>; - phandle = <0x25e>; - }; - - hsi2c@10450000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10450000 0x1000>; - interrupts = <0x0 0x17e 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x6e>; - clocks = <0x2 0x1fa 0x2 0x1e7>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x6f 0x0 0x1>; - gpio_sda = <0x6f 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x25f>; - phandle = <0x25f>; - }; - - hsi2c@10460000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10460000 0x1000>; - interrupts = <0x0 0x17f 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x70>; - clocks = <0x2 0x200 0x2 0x1e6>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x6f 0x2 0x1>; - gpio_sda = <0x6f 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x260>; - phandle = <0x260>; - }; - - hsi2c@10470000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10470000 0x1000>; - interrupts = <0x0 0x180 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x71>; - clocks = <0x2 0x1fb 0x2 0x1e9>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x6f 0x4 0x1>; - gpio_sda = <0x6f 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x261>; - phandle = <0x261>; - }; - - hsi2c@10480000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10480000 0x1000>; - interrupts = <0x0 0x181 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x72>; - clocks = <0x2 0x200 0x2 0x1e8>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x6f 0x6 0x1>; - gpio_sda = <0x6f 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x262>; - phandle = <0x262>; - }; - - hsi2c@10490000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10490000 0x1000>; - interrupts = <0x0 0x182 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x73>; - clocks = <0x2 0x1fc 0x2 0x1eb>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x74 0x0 0x1>; - gpio_sda = <0x74 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x263>; - phandle = <0x263>; - }; - - hsi2c@104A0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104a0000 0x1000>; - interrupts = <0x0 0x183 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x75>; - clocks = <0x2 0x200 0x2 0x1ea>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x74 0x2 0x1>; - gpio_sda = <0x74 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x264>; - phandle = <0x264>; - }; - - hsi2c@104B0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104b0000 0x1000>; - interrupts = <0x0 0x184 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x76>; - clocks = <0x2 0x1fd 0x2 0x1ed>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x74 0x4 0x1>; - gpio_sda = <0x74 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x265>; - phandle = <0x265>; - }; - - hsi2c@104C0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104c0000 0x1000>; - interrupts = <0x0 0x185 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x77>; - clocks = <0x2 0x200 0x2 0x1ec>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x74 0x6 0x1>; - gpio_sda = <0x74 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x266>; - phandle = <0x266>; - }; - - hsi2c@104D0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104d0000 0x1000>; - interrupts = <0x0 0x186 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x78>; - clocks = <0x2 0x1fe 0x2 0x1ef>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x79 0x0 0x1>; - gpio_sda = <0x79 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x267>; - phandle = <0x267>; - }; - - hsi2c@104E0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104e0000 0x1000>; - interrupts = <0x0 0x187 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x7a>; - clocks = <0x2 0x200 0x2 0x1ee>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x79 0x2 0x1>; - gpio_sda = <0x79 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x268>; - phandle = <0x268>; - }; - - hsi2c@104F0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104f0000 0x1000>; - interrupts = <0x0 0x188 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x7b>; - clocks = <0x2 0x1ff 0x2 0x1f1>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x79 0x4 0x1>; - gpio_sda = <0x79 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x269>; - phandle = <0x269>; - }; - - hsi2c@10500000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10500000 0x1000>; - interrupts = <0x0 0x189 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x7c>; - clocks = <0x2 0x200 0x2 0x1f0>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x79 0x6 0x1>; - gpio_sda = <0x79 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x26a>; - phandle = <0x26a>; - }; - - hsi2c@108A0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108a0000 0x1000>; - interrupts = <0x0 0x19e 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x7d>; - clocks = <0x2 0x23e 0x2 0x22c>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x7e 0x0 0x1>; - gpio_sda = <0x7e 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x26b>; - phandle = <0x26b>; - }; - - hsi2c@108B0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108b0000 0x1000>; - interrupts = <0x0 0x19f 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x7f>; - clocks = <0x2 0x23d 0x2 0x22b>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x7e 0x2 0x1>; - gpio_sda = <0x7e 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x26c>; - phandle = <0x26c>; - }; - - hsi2c@108C0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108c0000 0x1000>; - interrupts = <0x0 0x1a0 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x80>; - clocks = <0x2 0x23f 0x2 0x22e>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x7e 0x4 0x1>; - gpio_sda = <0x7e 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x26d>; - phandle = <0x26d>; - }; - - hsi2c@108D0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108d0000 0x1000>; - interrupts = <0x0 0x1a1 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x81>; - clocks = <0x2 0x23d 0x2 0x22d>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x7e 0x6 0x1>; - gpio_sda = <0x7e 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x26e>; - phandle = <0x26e>; - }; - - hsi2c@108E0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108e0000 0x1000>; - interrupts = <0x0 0x1a2 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x82>; - clocks = <0x2 0x240 0x2 0x230>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x83 0x0 0x1>; - gpio_sda = <0x83 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x26f>; - phandle = <0x26f>; - }; - - hsi2c@108F0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108f0000 0x1000>; - interrupts = <0x0 0x1a3 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x84>; - clocks = <0x2 0x23d 0x2 0x22f>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x83 0x2 0x1>; - gpio_sda = <0x83 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x270>; - phandle = <0x270>; - }; - - hsi2c@10900000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10900000 0x1000>; - interrupts = <0x0 0x1a4 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x85>; - clocks = <0x2 0x246 0x2 0x232>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x83 0x4 0x1>; - gpio_sda = <0x83 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x271>; - phandle = <0x271>; - }; - - hsi2c@10910000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10910000 0x1000>; - interrupts = <0x0 0x1a5 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x86>; - clocks = <0x2 0x23d 0x2 0x231>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x83 0x6 0x1>; - gpio_sda = <0x83 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x272>; - phandle = <0x272>; - }; - - hsi2c@10920000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10920000 0x1000>; - interrupts = <0x0 0x1a6 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x87>; - clocks = <0x2 0x247 0x2 0x234>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x88 0x0 0x1>; - gpio_sda = <0x88 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x273>; - phandle = <0x273>; - }; - - hsi2c@10930000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10930000 0x1000>; - interrupts = <0x0 0x1a7 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x89>; - clocks = <0x2 0x23d 0x2 0x233>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x88 0x2 0x1>; - gpio_sda = <0x88 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x274>; - phandle = <0x274>; - }; - - hsi2c@10940000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10940000 0x1000>; - interrupts = <0x0 0x1a8 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x8a>; - clocks = <0x2 0x248 0x2 0x236>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x8b 0x3 0x1>; - gpio_sda = <0x8b 0x4 0x1>; - status = "disabled"; - linux,phandle = <0x275>; - phandle = <0x275>; - }; - - hsi2c@10950000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10950000 0x1000>; - interrupts = <0x0 0x1a9 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x8c>; - clocks = <0x2 0x23d 0x2 0x235>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x8b 0x5 0x1>; - gpio_sda = <0x8b 0x6 0x1>; - status = "disabled"; - linux,phandle = <0x276>; - phandle = <0x276>; - }; - - hsi2c@10520000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10520000 0x1000>; - interrupts = <0x0 0x18f 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x8d>; - clocks = <0x2 0x202 0x2 0x1f3>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x8e 0x4 0x1>; - gpio_sda = <0x8e 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x277>; - phandle = <0x277>; - }; - - hsi2c@10530000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10530000 0x1000>; - interrupts = <0x0 0x190 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x8f>; - clocks = <0x2 0x200 0x2 0x1f2>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x8e 0x6 0x1>; - gpio_sda = <0x8e 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x278>; - phandle = <0x278>; - }; - - hsi2c@10540000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10540000 0x1000>; - interrupts = <0x0 0x191 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x90>; - clocks = <0x2 0x203 0x2 0x1f5>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x91 0x0 0x1>; - gpio_sda = <0x91 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x279>; - phandle = <0x279>; - }; - - hsi2c@10550000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10550000 0x1000>; - interrupts = <0x0 0x192 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x92>; - clocks = <0x2 0x200 0x2 0x1f4>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x91 0x2 0x1>; - gpio_sda = <0x91 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x27a>; - phandle = <0x27a>; - }; - - hsi2c@10560000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10560000 0x1000>; - interrupts = <0x0 0x193 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x93>; - clocks = <0x2 0x204 0x2 0x1f7>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x91 0x4 0x1>; - gpio_sda = <0x91 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x27b>; - phandle = <0x27b>; - }; - - hsi2c@10570000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10570000 0x1000>; - interrupts = <0x0 0x194 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x94>; - clocks = <0x2 0x200 0x2 0x1f6>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x91 0x6 0x1>; - gpio_sda = <0x91 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x27c>; - phandle = <0x27c>; - }; - - hsi2c@10580000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10580000 0x1000>; - interrupts = <0x0 0x17a 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x95>; - clocks = <0x2 0x205 0x2 0x1f9>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x96 0x0 0x1>; - gpio_sda = <0x96 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x27d>; - phandle = <0x27d>; - }; - - hsi2c@10590000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10590000 0x1000>; - interrupts = <0x0 0x17b 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x97>; - clocks = <0x2 0x200 0x2 0x1f8>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x96 0x2 0x1>; - gpio_sda = <0x96 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x27e>; - phandle = <0x27e>; - }; - - hsi2c@10970000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10970000 0x1000>; - interrupts = <0x0 0x1aa 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x98>; - clocks = <0x2 0x249 0x2 0x239>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x99 0x0 0x1>; - gpio_sda = <0x99 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x27f>; - phandle = <0x27f>; - }; - - hsi2c@10990000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10990000 0x1000>; - interrupts = <0x0 0x1ab 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x9a>; - clocks = <0x2 0x24a 0x2 0x23b>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x99 0x4 0x1>; - gpio_sda = <0x99 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x280>; - phandle = <0x280>; - }; - - hsi2c@109A0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x109a0000 0x1000>; - interrupts = <0x0 0x1ac 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x9b>; - clocks = <0x2 0x23d 0x2 0x23a>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x99 0x6 0x1>; - gpio_sda = <0x99 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x281>; - phandle = <0x281>; - }; - - hsi2c@15D00000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x15d00000 0x1000>; - interrupts = <0x0 0x4c 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x9c>; - clocks = <0x2 0x80 0x2 0x7a>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x9d 0x0 0x1>; - gpio_sda = <0x9e 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x282>; - phandle = <0x282>; - }; - - hsi2c@15D10000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x15d10000 0x1000>; - interrupts = <0x0 0x4d 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x9f>; - clocks = <0x2 0x7e 0x2 0x72>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xa0 0x0 0x1>; - gpio_sda = <0xa1 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x283>; - phandle = <0x283>; - }; - - hsi2c@15D20000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x15d20000 0x1000>; - interrupts = <0x0 0x4e 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xa2>; - clocks = <0x2 0x7f 0x2 0x7b>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xa3 0x0 0x1>; - gpio_sda = <0xa4 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x284>; - phandle = <0x284>; - }; - - hsi2c@15D30000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x15d30000 0x1000>; - interrupts = <0x0 0x4f 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xa5>; - clocks = <0x2 0x84 0x2 0x73>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xa6 0x0 0x1>; - gpio_sda = <0xa7 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x285>; - phandle = <0x285>; - }; - - hsi2c@15D40000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x15d40000 0x1000>; - interrupts = <0x0 0x50 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xa8>; - clocks = <0x2 0x81 0x2 0x7c>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xa9 0x0 0x1>; - gpio_sda = <0xaa 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x286>; - phandle = <0x286>; - }; - - hsi2c@15D50000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x15d50000 0x1000>; - interrupts = <0x0 0x51 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xab>; - clocks = <0x2 0x85 0x2 0x74>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xac 0x0 0x1>; - gpio_sda = <0xad 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x287>; - phandle = <0x287>; - }; - - hsi2c@15D60000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x15d60000 0x1000>; - interrupts = <0x0 0x52 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xae>; - clocks = <0x2 0x82 0x2 0x7d>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xaf 0x0 0x1>; - gpio_sda = <0xb0 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x288>; - phandle = <0x288>; - }; - - hsi2c@15D70000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x15d70000 0x1000>; - interrupts = <0x0 0x53 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xb1>; - clocks = <0x2 0x86 0x2 0x75>; - clock-names = "ipclk_hsi2c", "gate_hsi2c_clk"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xb2 0x0 0x1>; - gpio_sda = <0xb3 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x289>; - phandle = <0x289>; - }; - - spi@10850000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10850000 0x100>; - samsung,spi-fifosize = <0x100>; - interrupts = <0x0 0x199 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x229 0x2 0x245>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xb4>; - status = "disabled"; - linux,phandle = <0x28a>; - phandle = <0x28a>; - }; - - spi@10450000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10450000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x17e 0x0>; - dma-names = "tx", "rx"; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x1e7 0x2 0x1fa>; - clock-names = "gate_spi_clk", "ipclk_spi"; - status = "disabled"; - linux,phandle = <0x28b>; - phandle = <0x28b>; - }; - - spi@10470000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10470000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x180 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x1e9 0x2 0x1fb>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xb5>; - status = "disabled"; - linux,phandle = <0x28c>; - phandle = <0x28c>; - }; - - spi@10490000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10490000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x182 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x1eb 0x2 0x1fc>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xb6>; - status = "disabled"; - linux,phandle = <0x28d>; - phandle = <0x28d>; - }; - - spi@104B0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x104b0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x184 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x1ed 0x2 0x1fd>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xb7>; - status = "disabled"; - linux,phandle = <0x28e>; - phandle = <0x28e>; - }; - - spi@104D0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x104d0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x186 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x1ef 0x2 0x1fe>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xb8>; - status = "disabled"; - linux,phandle = <0x28f>; - phandle = <0x28f>; - }; - - spi@104F0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x104f0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x188 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x1f1 0x2 0x1ff>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xb9>; - status = "disabled"; - linux,phandle = <0x290>; - phandle = <0x290>; - }; - - spi@108A0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x108a0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x19e 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x22c 0x2 0x23e>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xba>; - status = "disabled"; - linux,phandle = <0x291>; - phandle = <0x291>; - }; - - spi@108C0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x108c0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x1a0 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x22e 0x2 0x23f>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xbb>; - status = "disabled"; - linux,phandle = <0x292>; - phandle = <0x292>; - }; - - spi@108E0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x108e0000 0x100>; - samsung,spi-fifosize = <0x100>; - interrupts = <0x0 0x1a2 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x230 0x2 0x240>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xbc>; - status = "disabled"; - linux,phandle = <0x293>; - phandle = <0x293>; - }; - - spi@10900000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10900000 0x100>; - samsung,spi-fifosize = <0x100>; - interrupts = <0x0 0x1a4 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x232 0x2 0x246>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xbd>; - status = "disabled"; - linux,phandle = <0x294>; - phandle = <0x294>; - }; - - spi@10920000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10920000 0x100>; - samsung,spi-fifosize = <0x100>; - interrupts = <0x0 0x1a6 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x234 0x2 0x247>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xbe>; - status = "disabled"; - linux,phandle = <0x295>; - phandle = <0x295>; - }; - - spi@10940000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10940000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x1a8 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x236 0x2 0x248>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xbf>; - status = "disabled"; - linux,phandle = <0x296>; - phandle = <0x296>; - }; - - spi@10520000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10520000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x18f 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x1f3 0x2 0x202>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xc0>; - status = "disabled"; - linux,phandle = <0x297>; - phandle = <0x297>; - }; - - spi@10540000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10540000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x191 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x1f5 0x2 0x203>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xc1>; - status = "disabled"; - linux,phandle = <0x298>; - phandle = <0x298>; - }; - - spi@10560000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10560000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x193 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x1f7 0x2 0x204>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xc2>; - status = "disabled"; - linux,phandle = <0x299>; - phandle = <0x299>; - }; - - spi@10580000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10580000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x17a 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x1f9 0x2 0x205>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xc3>; - status = "disabled"; - linux,phandle = <0x29a>; - phandle = <0x29a>; - }; - - spi@10970000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10970000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x1aa 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x239 0x2 0x249>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xc4>; - status = "disabled"; - linux,phandle = <0x29b>; - phandle = <0x29b>; - }; - - spi@10990000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10990000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x1ab 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x23b 0x2 0x24a>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xc5>; - status = "disabled"; - linux,phandle = <0x29c>; - phandle = <0x29c>; - }; - - spi@15D00000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x15d00000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x4c 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x7a 0x2 0x80>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xc6>; - status = "disabled"; - linux,phandle = <0x29d>; - phandle = <0x29d>; - }; - - spi@15D20000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x15d2000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x4e 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x7b 0x2 0x7f>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xc7>; - status = "disabled"; - linux,phandle = <0x29e>; - phandle = <0x29e>; - }; - - spi@15D40000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x15d40000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x50 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x7c 0x2 0x81>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xc8>; - status = "disabled"; - linux,phandle = <0x29f>; - phandle = <0x29f>; - }; - - spi@15D60000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x15d60000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x52 0x0>; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x7d 0x2 0x82>; - clock-names = "gate_spi_clk", "ipclk_spi"; - pinctrl-names = "default"; - pinctrl-0 = <0xc9>; - status = "disabled"; - linux,phandle = <0x2a0>; - phandle = <0x2a0>; - }; - - uart@10440000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10440000 0x100>; - samsung,fifo-size = <0x100>; - interrupts = <0x0 0x17d 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xca>; - samsung,usi-serial-v2; - clocks = <0x2 0x1e5 0x2 0x201>; - clock-names = "gate_uart_clk0", "ipclk_uart0"; - status = "disabled"; - linux,phandle = <0x2a1>; - phandle = <0x2a1>; - }; - - reboot { - compatible = "exynos,reboot"; - pmu_base = <0x15860000>; - }; - - uart@10840000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - samsung,rts-gpio-control; - samsung,rts-trig-level = <0x1>; - reg = <0x0 0x10840000 0x100>; - samsung,fifo-size = <0x100>; - interrupts = <0x0 0x198 0x0>; - pinctrl-names = "default", "rts", "tx_dat"; - pinctrl-0 = <0xcb 0xcc>; - pinctrl-1 = <0xcd 0xce>; - pinctrl-2 = <0xcf>; - samsung,usi-serial-v2; - clocks = <0x2 0x22a 0x2 0x23c>; - clock-names = "gate_uart_clk1", "ipclk_uart1"; - status = "disabled"; - linux,phandle = <0x2a2>; - phandle = <0x2a2>; - }; - - uart@10450000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10450000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x17e 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xd0>; - samsung,usi-serial-v2; - clocks = <0x2 0x1e7 0x2 0x1fa>; - clock-names = "gate_uart_clk2", "ipclk_uart2"; - status = "disabled"; - linux,phandle = <0x2a3>; - phandle = <0x2a3>; - }; - - uart@10470000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10470000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x180 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xd1>; - samsung,usi-serial-v2; - clocks = <0x2 0x1e9 0x2 0x1fb>; - clock-names = "gate_uart_clk3", "ipclk_uart3"; - status = "disabled"; - linux,phandle = <0x2a4>; - phandle = <0x2a4>; - }; - - uart@10490000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10490000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x182 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xd2>; - samsung,usi-serial-v2; - clocks = <0x2 0x1eb 0x2 0x1fc>; - clock-names = "gate_uart_clk4", "ipclk_uart4"; - status = "disabled"; - linux,phandle = <0x2a5>; - phandle = <0x2a5>; - }; - - uart@104B0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x104b0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x184 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xd3>; - samsung,usi-serial-v2; - clocks = <0x2 0x1ed 0x2 0x1fd>; - clock-names = "gate_uart_clk5", "ipclk_uart5"; - status = "disabled"; - linux,phandle = <0x2a6>; - phandle = <0x2a6>; - }; - - uart@104D0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x104d0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x186 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xd4>; - samsung,usi-serial-v2; - clocks = <0x2 0x1ef 0x2 0x1fe>; - clock-names = "gate_uart_clk6", "ipclk_uart6"; - status = "disabled"; - linux,phandle = <0x2a7>; - phandle = <0x2a7>; - }; - - uart@104F0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x104f0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x188 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xd5>; - samsung,usi-serial-v2; - clocks = <0x2 0x1f1 0x2 0x1ff>; - clock-names = "gate_uart_clk7", "ipclk_uart7"; - status = "disabled"; - linux,phandle = <0x2a8>; - phandle = <0x2a8>; - }; - - uart@108A0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x108a0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x19e 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xd6>; - samsung,usi-serial-v2; - clocks = <0x2 0x22c 0x2 0x23e>; - clock-names = "gate_uart_clk8", "ipclk_uart8"; - status = "disabled"; - linux,phandle = <0x2a9>; - phandle = <0x2a9>; - }; - - uart@108C0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x108c0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x1a0 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xd7>; - samsung,usi-serial-v2; - clocks = <0x2 0x22e 0x2 0x23f>; - clock-names = "gate_uart_clk9", "ipclk_uart9"; - status = "disabled"; - linux,phandle = <0x2aa>; - phandle = <0x2aa>; - }; - - uart@108E0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x108e0000 0x100>; - samsung,fifo-size = <0x100>; - interrupts = <0x0 0x1a2 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xd8>; - samsung,usi-serial-v2; - clocks = <0x2 0x230 0x2 0x240>; - clock-names = "gate_uart_clk10", "ipclk_uart10"; - status = "disabled"; - linux,phandle = <0x2ab>; - phandle = <0x2ab>; - }; - - uart@10900000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10900000 0x100>; - samsung,fifo-size = <0x100>; - interrupts = <0x0 0x1a4 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xd9>; - samsung,usi-serial-v2; - clocks = <0x2 0x232 0x2 0x246>; - clock-names = "gate_uart_clk11", "ipclk_uart11"; - status = "disabled"; - linux,phandle = <0x2ac>; - phandle = <0x2ac>; - }; - - uart@10920000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10920000 0x100>; - samsung,fifo-size = <0x100>; - interrupts = <0x0 0x1a6 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xda>; - samsung,usi-serial-v2; - clocks = <0x2 0x234 0x2 0x247>; - clock-names = "gate_uart_clk12", "ipclk_uart12"; - status = "disabled"; - linux,phandle = <0x2ad>; - phandle = <0x2ad>; - }; - - uart@10940000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10940000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x1a8 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xdb>; - samsung,usi-serial-v2; - clocks = <0x2 0x236 0x2 0x248>; - clock-names = "gate_uart_clk13", "ipclk_uart13"; - status = "disabled"; - linux,phandle = <0x2ae>; - phandle = <0x2ae>; - }; - - uart@10520000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10520000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x18f 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xdc>; - samsung,usi-serial-v2; - clocks = <0x2 0x1f3 0x2 0x202>; - clock-names = "gate_uart_clk14", "ipclk_uart14"; - status = "disabled"; - linux,phandle = <0x2af>; - phandle = <0x2af>; - }; - - uart@10540000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10540000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x191 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xdd>; - samsung,usi-serial-v2; - clocks = <0x2 0x1f5 0x2 0x203>; - clock-names = "gate_uart_clk15", "ipclk_uart15"; - status = "disabled"; - linux,phandle = <0x2b0>; - phandle = <0x2b0>; - }; - - uart@10560000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10560000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x193 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xde>; - samsung,usi-serial-v2; - clocks = <0x2 0x1f7 0x2 0x204>; - clock-names = "gate_uart_clk16", "ipclk_uart16"; - status = "disabled"; - linux,phandle = <0x2b1>; - phandle = <0x2b1>; - }; - - uart@10580000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10580000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x17a 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xdf>; - samsung,usi-serial-v2; - clocks = <0x2 0x1f9 0x2 0x205>; - clock-names = "gate_uart_clk17", "ipclk_uart17"; - status = "disabled"; - linux,phandle = <0x2b2>; - phandle = <0x2b2>; - }; - - uart@10970000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10970000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x1aa 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xe0>; - samsung,usi-serial-v2; - clocks = <0x2 0x239 0x2 0x249>; - clock-names = "gate_uart_clk18", "ipclk_uart18"; - status = "disabled"; - linux,phandle = <0x2b3>; - phandle = <0x2b3>; - }; - - uart@10990000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10990000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x1ab 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xe1>; - samsung,usi-serial-v2; - clocks = <0x2 0x23b 0x2 0x24a>; - clock-names = "gate_uart_clk19", "ipclk_uart19"; - status = "disabled"; - linux,phandle = <0x2b4>; - phandle = <0x2b4>; - }; - - uart@15D00000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x15d00000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x4c 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xe2>; - samsung,usi-serial-v2; - clocks = <0x2 0x7a 0x2 0x80>; - clock-names = "gate_uart_clk20", "ipclk_uart20"; - status = "disabled"; - linux,phandle = <0x2b5>; - phandle = <0x2b5>; - }; - - uart@15D20000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x15d20000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x4e 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xe3>; - samsung,usi-serial-v2; - clocks = <0x2 0x7b 0x2 0x7f>; - clock-names = "gate_uart_clk21", "ipclk_uart21"; - status = "disabled"; - linux,phandle = <0x2b6>; - phandle = <0x2b6>; - }; - - uart@15D40000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x15d40000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x50 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xe4>; - samsung,usi-serial-v2; - clocks = <0x2 0x7c 0x2 0x81>; - clock-names = "gate_uart_clk22", "ipclk_uart22"; - status = "disabled"; - linux,phandle = <0x2b7>; - phandle = <0x2b7>; - }; - - uart@15D60000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x15d60000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x52 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xe5>; - samsung,usi-serial-v2; - clocks = <0x2 0x7d 0x2 0x82>; - clock-names = "gate_uart_clk23", "ipclk_uart23"; - status = "disabled"; - linux,phandle = <0x2b8>; - phandle = <0x2b8>; - }; - - usb@10C00000 { - compatible = "samsung,exynos-dwusb"; - clocks = <0x2 0x11d 0x2 0x120>; - clock-names = "aclk", "sclk"; - reg = <0x0 0x10c00000 0x10000>; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - samsung,power-domain = <0x34>; - status = "disabled"; - linux,phandle = <0x2b9>; - phandle = <0x2b9>; - - dwc3 { - compatible = "synopsys,dwc3"; - reg = <0x0 0x10c00000 0x10000>; - interrupts = <0x0 0xf1 0x0>; - tx-fifo-resize = <0x0>; - adj-sof-accuracy = <0x0>; - is_not_vbus_pad = <0x1>; - enable_sprs_transfer = <0x1>; - phys = <0xe6 0x0 0xe6 0x1>; - phy-names = "usb2-phy", "usb3-phy"; - xhci_l2_support = <0x1>; - usb_audio_offloading = <0x1>; - abox = <0xe7>; - ldos = <0x3>; - ldo_number = <0xa 0xb 0xc>; - usb-pm-qos-int = <0x61a80>; - linux,phandle = <0x2ba>; - phandle = <0x2ba>; - }; - }; - - phy@10B00000 { - compatible = "samsung,exynos-usbdrd-phy"; - reg = <0x0 0x10b00000 0x200 0x0 0x10ae0000 0x2800 0x0 0x10af0000 0x800>; - interrupts = <0x0 0xf5 0x0 0x0 0xf6 0x0>; - clocks = <0x2 0x1 0x2 0x11d>; - clock-names = "ext_xtal", "aclk"; - samsung,pmu-syscon = <0x54>; - pmu_mask = <0x0>; - pmu_offset = <0x72c>; - pmu_offset_dp = <0x704>; - phy_version = <0x301>; - phyclk_mux = "none"; - phy_refclk = "ext_xtal"; - has_other_phy = <0x0>; - has_combo_phy = <0x1>; - sub_phy_version = <0x400>; - ip_type = <0x0>; - phy_refsel_clockcore = <0x1>; - phy_refsel_ext_osc = <0x0>; - phy_refsel_xtal = <0x0>; - phy_refsel_diff_pad = <0x0>; - phy_refsel_diff_internal = <0x0>; - phy_refsel_diff_single = <0x0>; - use_io_for_ovc = <0x0>; - common_block_disable = <0x1>; - is_not_vbus_pad = <0x1>; - used_phy_port = <0x0>; - status = "disabled"; - #phy-cells = <0x1>; - ranges; - linux,phandle = <0xe6>; - phandle = <0xe6>; - }; - - sysreg-controller@13C10000 { - compatible = "samsung,exynos8895-sysreg", "syscon"; - reg = <0x0 0x13c10000 0x1200>; - linux,phandle = <0xe9>; - phandle = <0xe9>; - }; - - sysreg-controller@13020000 { - compatible = "samsung,exynos8895-sysreg", "syscon"; - reg = <0x0 0x13020000 0x1200>; - linux,phandle = <0xed>; - phandle = <0xed>; - }; - - sysmmu@13C20000 { - compatible = "samsung,pcie-sysmmu"; - reg = <0x0 0x13c20000 0x9000>; - interrupts = <0x0 0x107 0x0>; - clock-names = "aclk"; - clocks = <0x2 0x132>; - port-name = "PCIe"; - #iommu-cells = <0x0>; - ch-num = <0x0>; - linux,phandle = <0x2bb>; - phandle = <0x2bb>; - }; - - sysmmu@13070000 { - compatible = "samsung,pcie-sysmmu"; - reg = <0x0 0x13070000 0x9000>; - interrupts = <0x0 0xe8 0x0>; - clock-names = "aclk"; - clocks = <0x2 0x10d>; - port-name = "PCIe"; - #iommu-cells = <0x0>; - ch-num = <0x1>; - }; - - pcie0@13ED0000 { - compatible = "samsung,exynos-pcie"; - gpios = <0xe8 0x2 0x1>; - reg = <0x0 0x13ed0000 0x1000 0x0 0x13ef0000 0x1000 0x0 0x13c11044 0x10 0x0 0x13f00000 0x1000 0x0 0x13ee0000 0x1fc 0x0 0x14ffe000 0x2000 0x0 0x13ec0000 0x1000>; - reg-names = "elbi", "phy", "sysreg", "dbi", "pcs", "config", "ia"; - interrupts = <0x0 0xfd 0x0>; - samsung,syscon-phandle = <0x54>; - samsung,sysreg-phandle = <0xe9>; - clocks = <0x2 0x129>; - pinctrl-names = "default"; - pinctrl-0 = <0xea 0xeb>; - #address-cells = <0x3>; - #size-cells = <0x2>; - device_type = "pci"; - ranges = <0x82000000 0x0 0x14000000 0x0 0x14000000 0x0 0xff0000>; - #interrupt-cells = <0x1>; - interrupt-map-mask = <0x0 0x0 0x0 0x0>; - interrupt-map = <0x0 0x0 0x0 0x0 0x1 0x0 0xfd 0x4>; - ip-ver = <0x982000>; - num-lanes = <0x1>; - ch-num = <0x0>; - pcie-clk-num = <0x0>; - phy-clk-num = <0x0>; - pcie-pm-qos-int = <0x0>; - use-cache-coherency = "false"; - use-msi = "false"; - use-sicd = "true"; - use-sysmmu = "false"; - use-ia = "true"; - max-link-speed = <0x1>; - status = "disabled"; - linux,phandle = <0x2bc>; - phandle = <0x2bc>; - }; - - pcie1@13120000 { - compatible = "samsung,exynos-pcie-host-v1"; - gpios = <0xec 0x2 0x1>; - reg = <0x0 0x13120000 0x1410 0x0 0x13150000 0x2000 0x0 0x13020708 0x140 0x0 0x13400000 0x300920 0x0 0x13140000 0x1fc 0x0 0x11ffe000 0x2000 0x0 0x13100000 0x1000>; - reg-names = "elbi", "phy", "sysreg", "dbi", "pcs", "config", "ia"; - interrupts = <0x0 0xec 0x0>; - samsung,syscon-phandle = <0x54>; - samsung,sysreg-phandle = <0xed>; - clocks = <0x2 0x101>; - pinctrl-names = "default"; - pinctrl-0 = <0xee 0xef>; - #address-cells = <0x3>; - #size-cells = <0x2>; - device_type = "pci"; - ranges = <0x82000000 0x0 0x12d00000 0x0 0x11000000 0x0 0xf00000>; - samsung,power-domain = <0x34>; - #interrupt-cells = <0x1>; - interrupt-map-mask = <0x0 0x0 0x0 0x0>; - interrupt-map = <0x0 0x0 0x0 0x0 0x1 0x0 0xec 0x4>; - ip-ver = <0x982000>; - num-lanes = <0x2>; - ch-num = <0x1>; - pcie-clk-num = <0x0>; - phy-clk-num = <0x0>; - pcie-pm-qos-int = <0x0>; - use-cache-coherency = "false"; - use-msi = "false"; - use-sicd = "true"; - use-sysmmu = "false"; - use-ia = "false"; - max-link-speed = <0x3>; - status = "disabled"; - linux,phandle = <0x2bd>; - phandle = <0x2bd>; - }; - - speedy@15970000 { - compatible = "samsung,exynos-speedy"; - reg = <0x0 0x15970000 0x2000>; - interrupts = <0x0 0x2b 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xf0>; - status = "disabled"; - linux,phandle = <0x2be>; - phandle = <0x2be>; - }; - - speedy1@15980000 { - compatible = "samsung,exynos-speedy"; - reg = <0x0 0x15980000 0x2000>; - interrupts = <0x0 0x2c 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xf1>; - status = "disabled"; - linux,phandle = <0x2bf>; - phandle = <0x2bf>; - }; - - watchdog_cl0@10050000 { - compatible = "samsung,exynos9-v1-wdt"; - reg = <0x0 0x10050000 0x100>; - interrupts = <0x0 0x1d0 0x0>; - clocks = <0x2 0x1 0x2 0x262>; - clock-names = "rate_watchdog", "gate_watchdog"; - timeout-sec = <0x1e>; - samsung,syscon-phandle = <0x54>; - index = <0x0>; - }; - - watchdog_cl2@10060000 { - compatible = "samsung,exynos9-v2-wdt"; - reg = <0x0 0x10060000 0x100>; - interrupts = <0x0 0x1d1 0x0>; - clocks = <0x2 0x1 0x2 0x263>; - clock-names = "rate_watchdog", "gate_watchdog"; - timeout-sec = <0x1e>; - samsung,syscon-phandle = <0x54>; - index = <0x1>; - use_multistage_wdt; - }; - - adc@15C40000 { - compatible = "samsung,exynos-adc-v3"; - reg = <0x0 0x15c40000 0x100>; - interrupts = <0x0 0x54 0x0>; - #io-channel-cells = <0x1>; - io-channel-ranges; - clocks = <0x2 0x6e>; - clock-names = "gate_adcif"; - linux,phandle = <0x2c0>; - phandle = <0x2c0>; - }; - - pwm@10510000 { - compatible = "samsung,s3c6400-pwm"; - reg = <0x0 0x10510000 0x1000>; - samsung,pwm-outputs = <0x0 0x1 0x2 0x3 0x4>; - #pwm-cells = <0x3>; - clocks = <0x2 0x1e4 0x2 0x1>; - clock-names = "pwm_pclk", "pwm_sclk"; - status = "ok"; - linux,phandle = <0x2c1>; - phandle = <0x2c1>; - }; - - dwmmc2@13D00000 { - compatible = "samsung,exynos-dw-mshc"; - reg = <0x0 0x13d00000 0x2000>; - reg-names = "dw_mmc"; - interrupts = <0x0 0xfa 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x2 0x137 0x2 0x128>; - clock-names = "ciu", "ciu_gate"; - status = "disabled"; - linux,phandle = <0x2c2>; - phandle = <0x2c2>; - }; - - rtc@15950000 { - compatible = "samsung,exynos8-rtc"; - reg = <0x0 0x15950000 0x100>; - interrupts = <0x0 0x1 0x0 0x0 0x2 0x0>; - }; - - iommu-domain_aud { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0xe7>; - }; - - g2d@18A20000 { - compatible = "samsung,exynos9820-g2d"; - reg = <0x0 0x18a20000 0xa000>; - interrupts = <0x0 0x10a 0x0>; - clock-names = "gate"; - clocks = <0x2 0x142>; - iommus = <0xf2 0xf3>; - hw_ppc = <0xd48 0xc1c 0x898 0xe10 0x13ec 0x1b58 0xce4 0xa8c 0x7d0 0xbb8 0x1450 0x1964 0xbb8 0xb54 0xa28 0xd48 0x13ec 0x2e7c 0xc80 0x7d0 0x76c 0xce4 0x1450 0x1b58 0x960 0x76c 0x76c 0xa8c 0xc1c 0x1004 0x9c4 0x384 0x384 0x898 0xb54 0xe74 0xaf0 0xbb8 0x640 0x640 0x960 0xc80 0xaf0 0xbb8 0x640 0x640 0x960 0xc80 0xaf0>; - g2d_dvfs_table = <0x825f0 0xad958 0x61a80 0x825f0 0x52080 0x61a80 0x412f8 0x56ea0 0x2b750 0x30d40 0x1a1f8 0x20b70>; - itmon,port = "G2D0", "G2D1"; - itmon,dest = "G2D"; - dma-coherent; - linux,phandle = <0xf4>; - phandle = <0xf4>; - }; - - iommu-domain_g2d { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0xf4>; - }; - - iommu-domain_isp { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0xf5 0xf6 0xf7 0xf8 0xf9 0xfa 0xfb 0xfc>; - }; - - iommu-domain_iva { - compatible = "samsung,exynos-iommu-bus"; - #dma-address-cells = <0x1>; - #dma-size-cells = <0x1>; - dma-window = <0x60000000 0x70000000>; - domain-clients = <0xfd>; - }; - - iva@0x18200000 { - compatible = "samsung,iva"; - reg = <0x0 0x18200000 0x200000>; - iommus = <0xfe>; - interrupt-names = "iva_mbox_irq"; - interrupts = <0x0 0x14b 0x0>; - clocks = <0x2 0x19b>; - clock-names = "clk_iva"; - dvfs-dev = <0xff>; - qos_rate = <0x825f0>; - linux,phandle = <0xfd>; - phandle = <0xfd>; - - mcu-info { - print_delay = <0x32>; - mem_size = <0x20000>; - shmem_size = <0x1000>; - split_sram = <0x1>; - }; - }; - - iommu-domain_mfc { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x100 0x101>; - }; - - tsmux@188E0000 { - compatible = "samsung,exynos-tsmux"; - reg = <0x0 0x188e0000 0x1000>; - interrupts = <0x0 0x153 0x0>; - iommus = <0x48>; - linux,phandle = <0x101>; - phandle = <0x101>; - }; - - repeater@0 { - compatible = "samsung,exynos-repeater"; - samsung,power-domain = <0x5>; - linux,phandle = <0x2c3>; - phandle = <0x2c3>; - }; - - iommu-domain_mscl_smfc { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x102 0x103 0x104>; - }; - - scaler@18B10000 { - compatible = "samsung,exynos5-scaler"; - dma-coherent; - reg = <0x0 0x18b10000 0x3000>; - interrupts = <0x0 0x10c 0x0>; - clocks = <0x2 0x145>; - clock-names = "gate"; - itmon,master = "MSCL"; - itmon,dest = "G2D"; - iommus = <0x105>; - mscl_qos_table = <0x1b5fd0 0x825f0 0x0 0x14a140 0x61a80 0x0 0xce4c8 0x412f8 0x0 0xa50a0 0x30d40 0x0>; - mscl_ppc_table = <0xc 0x1e6 0x1b5 0xf 0x185 0x15e 0x10 0x144 0x124 0x18 0x16d 0x148 0x20 0xa2 0x92>; - linux,phandle = <0x102>; - phandle = <0x102>; - }; - - smfc@18B00000 { - compatible = "samsung,exynos8890-jpeg"; - dma-coherent; - reg = <0x0 0x18b00000 0x1000>; - interrupts = <0x0 0x10b 0x0>; - clocks = <0x2 0x143>; - clock-names = "gate"; - iommus = <0x105>; - smfc,int_qos_minlock = <0x825f0>; - linux,phandle = <0x103>; - phandle = <0x103>; - }; - - jsqz@18B30000 { - compatible = "samsung,exynos-jsqz"; - reg = <0x0 0x18b30000 0x200>; - interrupts = <0x0 0x109 0x0>; - clocks = <0x2 0x144>; - clock-names = "gate"; - iommus = <0x105>; - jsqz,int_qos_minlock = <0x82208>; - linux,phandle = <0x104>; - phandle = <0x104>; - }; - - score@17D00000 { - compatible = "samsung,score"; - dma-coherent; - reg = <0x0 0x17d00000 0x80000>; - interrupts = <0x0 0xdc 0x0>; - clocks = <0x2 0xde 0x2 0xf2>; - clock-names = "dspm", "dsps"; - iommus = <0x106 0x107>; - linux,phandle = <0x108>; - phandle = <0x108>; - }; - - iommu-domain_score { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x108>; - }; - - npu@17800000 { - compatible = "samsung,exynos-npu"; - iommus = <0x109>; - interrupts = <0x0 0x1b0 0x0 0x0 0x1b1 0x0>; - clocks = <0x2 0x1ba>; - clock-names = "clk_npu"; - dvfs-dev = <0x10a>; - npu_default_qos_rate = <0x36330>; - linux,phandle = <0x10b>; - phandle = <0x10b>; - }; - - iommu-domain_npu { - compatible = "samsung,exynos-iommu-bus"; - #dma-address-cells = <0x1>; - #dma-size-cells = <0x1>; - dma-window = <0x80000000 0x40000000>; - domain-clients = <0x10b>; - }; - - exynos-dm@17000000 { - compatible = "samsung,exynos-dvfs-manager"; - reg = <0x0 0x17000000 0x0>; - acpm-ipc-channel = <0x1>; - linux,phandle = <0x2c4>; - phandle = <0x2c4>; - - dm_domains { - - cpufreq_cl0 { - dm-index = <0x0>; - available = "true"; - cal_id = <0xb040002>; - dm_type_name = "dm_cpu_cl0"; - }; - - cpufreq_cl1 { - dm-index = <0x1>; - available = "true"; - cal_id = <0xb040003>; - dm_type_name = "dm_cpu_cl1"; - }; - - cpufreq_cl2 { - dm-index = <0x2>; - available = "true"; - cal_id = <0xb040004>; - dm_type_name = "dm_cpu_cl2"; - }; - - devfreq_mif { - dm-index = <0x3>; - available = "true"; - policy_use = "true"; - cal_id = <0xb040000>; - dm_type_name = "dm_mif"; - }; - - devfreq_int { - dm-index = <0x4>; - available = "true"; - policy_use = "true"; - cal_id = <0xb040001>; - dm_type_name = "dm_int"; - }; - - devfreq_intcam { - dm-index = <0x5>; - available = "true"; - cal_id = <0xb04000b>; - dm_type_name = "dm_intcam"; - }; - - devfreq_cam { - dm-index = <0x6>; - available = "true"; - cal_id = <0xb04000c>; - dm_type_name = "dm_cam"; - }; - - devfreq_iva { - dm-index = <0x7>; - available = "true"; - cal_id = <0xb04000d>; - dm_type_name = "dm_iva"; - }; - - devfreq_score { - dm-index = <0x8>; - available = "true"; - cal_id = <0xb040007>; - dm_type_name = "dm_score"; - }; - - devfreq_disp { - dm-index = <0x9>; - available = "true"; - cal_id = <0xb040006>; - dm_type_name = "dm_disp"; - }; - - devfreq_aud { - dm-index = <0xa>; - available = "true"; - cal_id = <0xb040008>; - dm_type_name = "dm_aud"; - }; - - devfreq_mfc { - dm-index = <0xb>; - available = "true"; - cal_id = <0xb04000e>; - dm_type_name = "dm_mfc"; - }; - - devfreq_NPU { - dm-index = <0xc>; - available = "true"; - cal_id = <0xb040005>; - dm_type_name = "dm_npu"; - }; - - dvfs_gpu { - dm-index = <0xd>; - available = "false"; - cal_id = <0xb04000a>; - dm_type_name = "dm_gpu"; - }; - }; - }; - - cpuhp { - compatible = "exynos, cpuhp"; - }; - - exynos_mode_changer { - enabled = <0x1>; - ctrl_type = <0x0>; - qos_class = <0x8>; - - emc_modes { - - emc_mode_0 { - mode_name = "QUAD"; - cpus = "0-7"; - max_freq = <0x1fbd00>; - boost_cpus = "6-7"; - change_latency = <0xf>; - enabled = <0x1>; - }; - - emc_mode_1 { - mode_name = "DUAL"; - cpus = "0-3,6-7"; - boost_cpus = "6-7"; - max_freq = <0x23b4a0>; - change_latency = <0x1e>; - ldsum_thr = <0x4b0>; - enabled = <0x1>; - }; - - emc_mode_2 { - mode_name = "SINGLE"; - cpus = "0-3,6"; - boost_cpus = [36 00]; - cal-id = <0xb040004>; - max_freq = <0x29a810>; - change_latency = <0x1e>; - enabled = <0x1>; - }; - }; - - emc_domains { - - emc_domain_0 { - domain_name = "LIT"; - cpus = "0-3"; - role = <0x0>; - cpu_heavy_thr = <0xff>; - cpu_idle_thr = <0xff>; - busy_ratio = <0x41>; - }; - - emc_domain_1 { - domain_name = "MID"; - cpus = "4-5"; - role = <0x1>; - cpu_heavy_thr = <0x1f4>; - cpu_idle_thr = <0xc8>; - busy_ratio = <0x0>; - }; - - emc_domain_2 { - domain_name = "BIG"; - cpus = "6-7"; - role = <0x3>; - cpu_heavy_thr = <0x28a>; - cpu_idle_thr = <0xfa>; - busy_ratio = <0x0>; - }; - }; - }; - - schedutil_gov { - - domain@0 { - device_type = "schedutil-domain"; - shared-cpus = "0-3"; - enabled = <0x0>; - qos_min_class = <0x3>; - linux,phandle = <0x2c5>; - phandle = <0x2c5>; - }; - - domain@1 { - device_type = "schedutil-domain"; - shared-cpus = "4-5"; - enabled = <0x1>; - expired_time = <0x50>; - qos_min_class = <0x5>; - linux,phandle = <0x2c6>; - phandle = <0x2c6>; - }; - - domain@2 { - device_type = "schedutil-domain"; - shared-cpus = "6-7"; - enabled = <0x1>; - expired_time = <0x50>; - qos_min_class = <0x7>; - linux,phandle = <0x2c7>; - phandle = <0x2c7>; - }; - }; - - schedutil { - - domain@0 { - device_type = "freqvar-tune"; - shared-cpus = "0-3"; - boost_table = <0xa0 0xe7b08 0x7b 0x13d620 0x64>; - up_rate_limit_table = <0x4>; - down_rate_limit_table = <0x4>; - st_table = <0x5>; - }; - - domain@1 { - device_type = "freqvar-tune"; - shared-cpus = "4-5"; - boost_table = <0xa0 0xeadd0 0x7b 0x12a570 0x64>; - up_rate_limit_table = <0x4>; - down_rate_limit_table = <0x4>; - st_table = <0x5>; - }; - - domain@2 { - device_type = "freqvar-tune"; - shared-cpus = "6-7"; - boost_table = <0xa0 0xe4840 0x7b 0x1506d0 0x64>; - up_rate_limit_table = <0x4>; - down_rate_limit_table = <0x4>; - st_table = <0x5>; - }; - }; - - cpuidle-ucc { - - ucc-config0 { - index = <0x0>; - }; - - ucc-config1 { - index = <0x1>; - cstate = "6-7"; - }; - - ucc-config2 { - index = <0x2>; - cstate = "4-5"; - }; - }; - - cpufreq-ufc { - - domain@0 { - device_type = "cpufreq-userctrl"; - shared-cpus = "0-3"; - user-default-qos = <0xc4c70>; - user-boost = <0x0>; - ucc-index = <0x0>; - user-boost-game = <0x0>; - }; - - domain@1 { - device_type = "cpufreq-userctrl"; - shared-cpus = "4-5"; - user-default-qos = <0xce4c8>; - user-boost = <0x3>; - ucc-index = <0x1>; - user-boost-game = <0x1>; - - min-limit { - ctrl-type = <0x0>; - execution-mode = <0x0>; - table = <0x249f00 0x0 0x0 0x234f10 0x0 0x0 0x21b8d0 0x0 0x0 0x202290 0x0 0x0 0x1e8c50 0x0 0x0 0x1cf610 0x0 0x0 0x1b5fd0 0x0 0x0 0x19c990 0x0 0x0 0x183350 0x0 0x0 0x1702a0 0x0 0x0 0x156c60 0x0 0x0 0x12a570 0x0 0x0 0x104410 0x0 0x0 0xeadd0 0x0 0x0 0xce4c8 0x0 0x0 0xb8150 0x0 0x0 0x9eb10 0x0 0x0>; - }; - - max-limit { - ctrl-type = <0x2>; - execution-mode = <0x0>; - table = <0x249f00 0x0 0x0 0x234f10 0x0 0x0 0x21b8d0 0x0 0x0 0x202290 0x0 0x0 0x1e8c50 0x0 0x0 0x1cf610 0x0 0x0 0x1b5fd0 0x0 0x0 0x19c990 0x0 0x0 0x183350 0x0 0x0 0x1702a0 0x0 0x0 0x156c60 0x0 0x0 0x12a570 0x0 0x0 0x104410 0x0 0x0 0xeadd0 0x0 0x0 0xce4c8 0x0 0x0 0xb8150 0x0 0x0 0x9eb10 0x0 0x0>; - }; - }; - - domain@2 { - device_type = "cpufreq-userctrl"; - shared-cpus = "6-7"; - user-default-qos = <0xe4840>; - user-boost = <0x2>; - ucc-index = <0x2>; - user-boost-game = <0x2>; - - min-limit { - ctrl-type = <0x0>; - execution-mode = <0x0>; - table = <0x2c6f00 0x249f00 0x1dc130 0x2ad8c0 0x249f00 0x1dc130 0x29a810 0x249f00 0x1dc130 0x27ac40 0x249f00 0x1dc130 0x269ad0 0x249f00 0x1dc130 0x25b070 0x249f00 0x1dc130 0x23b4a0 0x249f00 0x1dc130 0x221e60 0x249f00 0x1dc130 0x1fbd00 0x21b8d0 0x0 0x1e26c0 0x21b8d0 0x0 0x1bc560 0x21b8d0 0x0 0x196400 0x21b8d0 0x0 0x17cdc0 0x21b8d0 0x0 0x163780 0x202290 0x0 0x1506d0 0x1e8c50 0x0 0x130b00 0x1b5fd0 0x0 0x1174c0 0x19c990 0x0 0xfde80 0x1702a0 0x0 0xe4840 0x156c60 0x0 0xc7f38 0x12a570 0x0 0xb1bc0 0x104410 0x0 0x98580 0xeadd0 0x0 0x7ef40 0xb8150 0x0>; - }; - - max-limit-32 { - ctrl-type = <0x2>; - execution-mode = <0x1>; - table = <0x2c6f00 0x249f00 0x0 0x2ad8c0 0x249f00 0x0 0x29a810 0x249f00 0x0 0x27ac40 0x249f00 0x0 0x269ad0 0x249f00 0x0 0x25b070 0x249f00 0x0 0x23b4a0 0x249f00 0x0 0x221e60 0x234f10 0x0 0x1fbd00 0x234f10 0x0 0x1e26c0 0x21b8d0 0x0 0x1bc560 0x202290 0x0 0x196400 0x202290 0x0 0x17cdc0 0x1e8c50 0x0 0x163780 0x1cf610 0x0 0x1506d0 0x1b5fd0 0x0 0x130b00 0x19c990 0x0 0x1174c0 0x19c990 0x0 0xfde80 0x183350 0x0 0xe4840 0x1702a0 0x0 0xc7f38 0x156c60 0x0 0xb1bc0 0x156c60 0x0 0x98580 0x12a570 0x0 0x7ef40 0x104410 0x0>; - }; - - max-limit { - ctrl-type = <0x2>; - execution-mode = <0x0>; - table = <0x2c6f00 0x249f00 0x0 0x2ad8c0 0x249f00 0x0 0x29a810 0x249f00 0x0 0x27ac40 0x249f00 0x0 0x269ad0 0x249f00 0x0 0x25b070 0x249f00 0x0 0x23b4a0 0x234f10 0x0 0x221e60 0x234f10 0x0 0x1fbd00 0x21b8d0 0x0 0x1e26c0 0x202290 0x0 0x1bc560 0x1e8c50 0x0 0x196400 0x1cf610 0x0 0x17cdc0 0x1b5fd0 0x0 0x163780 0x19c990 0x0 0x1506d0 0x19c990 0x0 0x130b00 0x183350 0x0 0x1174c0 0x183350 0x0 0xfde80 0x156c60 0x0 0xe4840 0x12a570 0x0 0xc7f38 0x104410 0x0 0xb1bc0 0x104410 0x0 0x98580 0xeadd0 0x0 0x7ef40 0xce4c8 0x0>; - }; - }; - }; - - cpufreq { - - domain@0 { - device_type = "cpufreq-domain"; - sibling-cpus = "0-3"; - cal-id = <0xb040002>; - dm-type = <0x0>; - max-freq = <0x1dc130>; - min-freq = <0x6be90>; - pm_qos-min-class = <0x3>; - pm_qos-max-class = <0x4>; - #cooling-cells = <0x2>; - linux,phandle = <0x114>; - phandle = <0x114>; - - dm-constraints { - - mif-perf { - const-type = <0x0>; - dm-type = <0x3>; - table = <0x1dc130 0x0 0x1c2af0 0x0 0x1a94b0 0x0 0x183350 0x0 0x163780 0x0 0x13d620 0x0 0x11a788 0x0 0x101148 0x0 0xe7b08 0x0 0xc4c70 0x0 0x9eb10 0x0 0x854d0 0x0 0x6be90 0x0>; - }; - }; - }; - - domain@1 { - device_type = "cpufreq-domain"; - sibling-cpus = "4-5"; - cal-id = <0xb040003>; - dm-type = <0x1>; - max-freq = <0x249f00>; - min-freq = <0x7bc78>; - pm_qos-min-class = <0x5>; - pm_qos-max-class = <0x6>; - #cooling-cells = <0x2>; - linux,phandle = <0x111>; - phandle = <0x111>; - - dm-constraints { - - mif-perf { - const-type = <0x0>; - dm-type = <0x3>; - table = <0x249f00 0x1fefc8 0x234f10 0x1fefc8 0x21b8d0 0x0 0x202290 0x0 0x1e8c50 0x0 0x1cf610 0x0 0x1b5fd0 0x0 0x19c990 0x0 0x183350 0x0 0x1702a0 0x0 0x156c60 0x0 0x12a570 0x0 0x104410 0x0 0xeadd0 0x0 0xce4c8 0x0 0xb8150 0x0 0x9eb10 0x0>; - }; - - ank-perf { - const-type = <0x0>; - dm-type = <0x0>; - table = <0x249f00 0x13d620 0x234f10 0x13d620 0x21b8d0 0x11a788 0x202290 0x11a788 0x1e8c50 0x101148 0x1cf610 0x101148 0x1b5fd0 0xe7b08 0x19c990 0xe7b08 0x183350 0xc4c70 0x1702a0 0xc4c70 0x156c60 0xc4c70 0x12a570 0x9eb10 0x104410 0x9eb10 0xeadd0 0x0 0xce4c8 0x0 0xb8150 0x0 0x9eb10 0x0>; - }; - }; - }; - - domain@2 { - device_type = "cpufreq-domain"; - sibling-cpus = "6-7"; - cal-id = <0xb040004>; - dm-type = <0x2>; - need-awake; - max-freq = <0x1fbd00>; - min-freq = <0x7ef40>; - pm_qos-min-class = <0x7>; - pm_qos-max-class = <0x8>; - pm_qos-booting = <0x1fbd00>; - #cooling-cells = <0x2>; - linux,phandle = <0x10e>; - phandle = <0x10e>; - - dm-constraints { + /* PERIC0 */ + pinctrl_6: pinctrl@10830000 { + compatible = "samsung,exynos9820-pinctrl"; + reg = <0x0 0x10830000 0x1000>; + interrupts = <0x0 0x197 0x0>; - mif-perf { - const-type = <0x0>; - dm-type = <0x3>; - table = <0x2c6f00 0x1fefc8 0x2ad8c0 0x1fefc8 0x29a810 0x1fefc8 0x27ac40 0x1fefc8 0x269ad0 0x1fefc8 0x25b070 0x1fefc8 0x23b4a0 0x1fefc8 0x221e60 0x1fefc8 0x1fbd00 0x0 0x1e26c0 0x0 0x1bc560 0x0 0x196400 0x0 0x17cdc0 0x0 0x163780 0x0 0x1506d0 0x0 0x130b00 0x0 0x1174c0 0x0 0xfde80 0x0 0xe4840 0x0 0xc7f38 0x0 0xb1bc0 0x0 0x98580 0x0 0x7ef40 0x0>; - }; - - mif-skew { - guidance; - const-type = <0x0>; - dm-type = <0x3>; - ect-name = "dvfs_cpucl2"; - }; - }; - }; - }; - - exynos_devfreq { - compatible = "samsung,exynos-devfreq-root"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - - devfreq_mif@17000010 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000010 0x0>; - devfreq_type = <0x0>; - devfreq_domain_name = "dvfs_mif"; - pm_qos_class = <0xf>; - pm_qos_class_max = <0x10>; - ess_flag = <0x4>; - dm-index = <0x3>; - use_delay_time = "false"; - freq_info = <0x1ff3b0 0x66c88 0x66c88 0x66c88 0x1ff3b0 0x66c88>; - boot_info = <0x28 0x1fefc8>; - governor = <0x0>; - bts_update = "true"; - dfs_id = <0xb040000>; - acpm-ipc-channel = <0x1>; - use_acpm = "true"; - update_fvp = "true"; - use_get_dev = "true"; - um_count = <0xa>; - um_list = <0x1a100000 0x1a110000 0x1a1c0000 0x1a1d0000 0x1a120000 0x1a130000 0x1a140000 0x1a150000 0x1a160000 0x1a170000>; - use_alt_dvfs; - polling_ms = <0x0>; - target_load = "60 676000:84 845000:87 1014000:90 1352000:95 1794000:97 2093000:99"; - min_sample_time = <0x32>; - hold_sample_time = <0x64>; - hispeed_load = <0x62>; - hispeed_freq = <0xf78f0>; - linux,phandle = <0x2c8>; - phandle = <0x2c8>; - }; - - devfreq_int@17000020 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000020 0x0>; - devfreq_type = <0x1>; - devfreq_domain_name = "dvfs_int"; - pm_qos_class = <0xb>; - pm_qos_class_max = <0xd>; - ess_flag = <0x3>; - dm-index = <0x4>; - use_delay_time = "false"; - freq_info = <0x825f0 0x30d40 0x186a0 0x186a0 0x825f0 0x825f0>; - boot_info = <0x28 0x825f0>; - governor = <0x0>; - bts_update = "false"; - dfs_id = <0xb040001>; - acpm-ipc-channel = <0x1>; - use_acpm = "true"; - linux,phandle = <0x2c9>; - phandle = <0x2c9>; - }; - - devfreq_intcam@17000030 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000030 0x0>; - devfreq_type = <0x4>; - devfreq_domain_name = "dvfs_intcam"; - pm_qos_class = <0xc>; - pm_qos_class_max = <0xe>; - ess_flag = <0x7>; - dm-index = <0x5>; - use_delay_time = "false"; - freq_info = <0xa8750 0x99cf0 0x99cf0 0x99cf0 0xa8750 0xa8750>; - boot_info = <0x28 0x99cf0>; - governor = <0x0>; - bts_update = "false"; - dfs_id = <0xb04000b>; - linux,phandle = <0x2ca>; - phandle = <0x2ca>; - }; - - devfreq_disp@17000040 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000040 0x0>; - devfreq_type = <0x2>; - devfreq_domain_name = "dvfs_disp"; - pm_qos_class = <0x13>; - pm_qos_class_max = <0x14>; - ess_flag = <0x6>; - dm-index = <0x9>; - use_delay_time = "false"; - freq_info = <0x9c400 0x20b70 0x20b70 0x20b70 0x9c400 0x9c400>; - boot_info = <0x28 0x9c400>; - governor = <0x0>; - bts_update = "false"; - dfs_id = <0xb040006>; - linux,phandle = <0x2cb>; - phandle = <0x2cb>; - }; - - devfreq_cam@17000050 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000050 0x0>; - devfreq_type = <0x3>; - devfreq_domain_name = "dvfs_cam"; - pm_qos_class = <0x15>; - pm_qos_class_max = <0x1a>; - ess_flag = <0x5>; - dm-index = <0x6>; - use_delay_time = "false"; - freq_info = <0xa8750 0x9eb10 0x9eb10 0x9eb10 0xa8750 0xa8750>; - boot_info = <0x28 0x9eb10>; - governor = <0x0>; - bts_update = "false"; - dfs_id = <0xb04000c>; - linux,phandle = <0x2cc>; - phandle = <0x2cc>; - }; - - devfreq_aud@17000060 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000060 0x0>; - devfreq_type = <0x5>; - devfreq_domain_name = "dvfs_aud"; - pm_qos_class = <0x16>; - pm_qos_class_max = <0x1b>; - ess_flag = <0x8>; - dm-index = <0xa>; - use_delay_time = "false"; - freq_info = <0x120160 0x48058 0x48058 0x48058 0x120160 0x48058>; - boot_info = <0x0 0x48058>; - governor = <0x0>; - bts_update = "false"; - dfs_id = <0xb040008>; - samsung,power-domain = <0x4>; - pd_name = "pd-aud"; - linux,phandle = <0x2cd>; - phandle = <0x2cd>; - }; - - devfreq_iva@17000070 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000070 0x0>; - devfreq_type = <0x6>; - devfreq_domain_name = "dvfs_iva"; - pm_qos_class = <0x17>; - pm_qos_class_max = <0x1c>; - ess_flag = <0x9>; - dm-index = <0x7>; - use_delay_time = "false"; - freq_info = <0xdac0 0xdac0 0xdac0 0xdac0 0x825f0 0xdac0>; - boot_info = <0x28 0xdac0>; - governor = <0x0>; - bts_update = "false"; - dfs_id = <0xb04000d>; - linux,phandle = <0xff>; - phandle = <0xff>; - }; - - devfreq_score@17000080 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000080 0x0>; - devfreq_type = <0x7>; - devfreq_domain_name = "dvfs_score"; - pm_qos_class = <0x18>; - pm_qos_class_max = <0x1d>; - ess_flag = <0xa>; - dm-index = <0x8>; - use_delay_time = "false"; - freq_info = <0x61a8 0x61a8 0x61a8 0x61a8 0xa2990 0x61a8>; - boot_info = <0x28 0x61a8>; - governor = <0x0>; - bts_update = "false"; - dfs_id = <0xb040007>; - linux,phandle = <0x2ce>; - phandle = <0x2ce>; - }; - - devfreq_mfc@17000090 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000090 0x0>; - devfreq_type = <0x8>; - devfreq_domain_name = "dvfs_mfc"; - pm_qos_class = <0x1f>; - pm_qos_class_max = <0x21>; - ess_flag = <0xc>; - dm-index = <0xb>; - use_delay_time = "false"; - freq_info = <0x20b70 0x20b70 0x20b70 0x20b70 0xa2990 0x20b70>; - boot_info = <0x28 0x20b70>; - governor = <0x0>; - bts_update = "false"; - dfs_id = <0xb04000e>; - linux,phandle = <0x2cf>; - phandle = <0x2cf>; - }; - - devfreq_npu@170000A0 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x170000a0 0x0>; - devfreq_type = <0x9>; - devfreq_domain_name = "dvfs_npu"; - pm_qos_class = <0x20>; - pm_qos_class_max = <0x22>; - ess_flag = <0xd>; - dm-index = <0xc>; - use_delay_time = "false"; - freq_info = <0x28c58 0x28c58 0x28c58 0x28c58 0xe3c88 0x28c58>; - boot_info = <0x0 0x28c58>; - governor = <0x0>; - bts_update = "false"; - dfs_id = <0xb040005>; - samsung,power-domain = <0xb>; - pd_name = "pd-npu1"; - linux,phandle = <0x10a>; - phandle = <0x10a>; + gpp4: gpp4 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; }; - }; - - BIG@10090000 { - compatible = "samsung,exynos9820-tmu"; - reg = <0x0 0x10090000 0x800>; - interrupts = <0x0 0x1de 0x0>; - tmu_name = "BIG"; - id = <0x0>; - sensors = <0x7c0>; - sensing_mode = "balance"; - hotplug_enable = <0x1>; - hotplug_in_threshold = <0x5b>; - hotplug_out_threshold = <0x60>; - #thermal-sensor-cells = <0x0>; - samsung,tmu_gain = <0x0>; - samsung,tmu_reference_voltage = <0x0>; - samsung,tmu_noise_cancel_mode = <0x4>; - samsung,tmu_efuse_value = <0x37>; - samsung,tmu_first_point_trim = <0x19>; - samsung,tmu_second_point_trim = <0x55>; - samsung,tmu_default_temp_offset = <0x32>; - samsung,tmu_default_trip_temp = <0x73>; - samsung,tmu_cal_type = <0x0>; - samsung,tmu_sensor_type = <0x8>; - linux,phandle = <0x10c>; - phandle = <0x10c>; - }; - - MID@10090000 { - compatible = "samsung,exynos9820-tmu"; - reg = <0x0 0x10090000 0x800>; - interrupts = <0x0 0x1de 0x0>; - tmu_name = "MID"; - id = <0x1>; - sensors = <0x20>; - sensing_mode = "max"; - #thermal-sensor-cells = <0x0>; - samsung,tmu_gain = <0x0>; - samsung,tmu_reference_voltage = <0x0>; - samsung,tmu_noise_cancel_mode = <0x4>; - samsung,tmu_efuse_value = <0x37>; - samsung,tmu_first_point_trim = <0x19>; - samsung,tmu_second_point_trim = <0x55>; - samsung,tmu_default_temp_offset = <0x32>; - samsung,tmu_default_trip_temp = <0x73>; - samsung,tmu_cal_type = <0x0>; - samsung,tmu_sensor_type = <0x8>; - linux,phandle = <0x10f>; - phandle = <0x10f>; - }; - - LITTLE@10090000 { - compatible = "samsung,exynos9820-tmu"; - reg = <0x0 0x10090000 0x800>; - interrupts = <0x0 0x1de 0x0>; - tmu_name = "LITTLE"; - id = <0x2>; - sensors = <0x10>; - sensing_mode = "max"; - #thermal-sensor-cells = <0x0>; - samsung,tmu_gain = <0x0>; - samsung,tmu_reference_voltage = <0x0>; - samsung,tmu_noise_cancel_mode = <0x4>; - samsung,tmu_efuse_value = <0x37>; - samsung,tmu_first_point_trim = <0x19>; - samsung,tmu_second_point_trim = <0x55>; - samsung,tmu_default_temp_offset = <0x32>; - samsung,tmu_default_trip_temp = <0x73>; - samsung,tmu_cal_type = <0x0>; - samsung,tmu_sensor_type = <0x8>; - linux,phandle = <0x112>; - phandle = <0x112>; - }; - - G3D@100A0000 { - compatible = "samsung,exynos9810-tmu"; - reg = <0x0 0x100a0000 0x800>; - interrupts = <0x0 0x1df 0x0>; - tmu_name = "G3D"; - id = <0x3>; - sensors = <0x21e>; - sensing_mode = "balance"; - #thermal-sensor-cells = <0x0>; - samsung,tmu_gain = <0x0>; - samsung,tmu_reference_voltage = <0x0>; - samsung,tmu_noise_cancel_mode = <0x4>; - samsung,tmu_efuse_value = <0x37>; - samsung,tmu_first_point_trim = <0x19>; - samsung,tmu_second_point_trim = <0x55>; - samsung,tmu_default_temp_offset = <0x32>; - samsung,tmu_default_trip_temp = <0x73>; - samsung,tmu_cal_type = <0x0>; - samsung,tmu_sensor_type = <0x8>; - linux,phandle = <0x11c>; - phandle = <0x11c>; - }; - ISP@100A0000 { - compatible = "samsung,exynos9810-tmu"; - reg = <0x0 0x100a0000 0x800>; - interrupts = <0x0 0x1df 0x0>; - tmu_name = "ISP"; - id = <0x4>; - sensors = <0x100>; - sensing_mode = "max"; - #thermal-sensor-cells = <0x0>; - samsung,tmu_gain = <0x0>; - samsung,tmu_reference_voltage = <0x0>; - samsung,tmu_noise_cancel_mode = <0x4>; - samsung,tmu_efuse_value = <0x37>; - samsung,tmu_first_point_trim = <0x19>; - samsung,tmu_second_point_trim = <0x55>; - samsung,tmu_default_temp_offset = <0x32>; - samsung,tmu_default_trip_temp = <0x73>; - samsung,tmu_cal_type = <0x0>; - samsung,tmu_sensor_type = <0x8>; - linux,phandle = <0x11f>; - phandle = <0x11f>; - }; - - acpm_tmu { - acpm-ipc-channel = <0x9>; - }; - - thermal-zones { - - BIG { - zone_name = "BIG_THERMAL"; - polling-delay-passive = <0x32>; - polling-delay = <0x3e8>; - thermal-sensors = <0x10c>; - governor = "power_allocator"; - sustainable-power = <0x0>; - k_po = <0x0>; - k_pu = <0x0>; - k_i = <0x0>; - i_max = <0x0>; - integral_cutoff = <0x0>; - linux,phandle = <0x2d0>; - phandle = <0x2d0>; - - trips { - - big-cold { - temperature = <0x4e20>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2d1>; - phandle = <0x2d1>; - }; - - big-switch-on { - temperature = <0xd6d8>; - hysteresis = <0x7d0>; - type = "active"; - linux,phandle = <0x2d2>; - phandle = <0x2d2>; - }; - - big-control-temp { - temperature = <0x14438>; - hysteresis = <0x1388>; - type = "passive"; - linux,phandle = <0x10d>; - phandle = <0x10d>; - }; - - big-alert0 { - temperature = <0x17318>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2d3>; - phandle = <0x2d3>; - }; - - big-alert1 { - temperature = <0x186a0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2d4>; - phandle = <0x2d4>; - }; - - big-alert2 { - temperature = <0x19a28>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2d5>; - phandle = <0x2d5>; - }; - - big-alert3 { - temperature = <0x1adb0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2d6>; - phandle = <0x2d6>; - }; - - big-hot { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "hot"; - linux,phandle = <0x2d7>; - phandle = <0x2d7>; - }; - }; - - cooling-maps { - - map0 { - trip = <0x10d>; - cooling-device = <0x10e 0xffffffff 0xffffffff>; - }; - }; + gpp5: gpp5 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; }; - MID { - zone_name = "MID_THERMAL"; - polling-delay-passive = <0x32>; - polling-delay = <0x3e8>; - thermal-sensors = <0x10f>; - governor = "power_allocator"; - sustainable-power = <0x0>; - k_po = <0x0>; - k_pu = <0x0>; - k_i = <0x0>; - i_max = <0x0>; - integral_cutoff = <0x0>; - linux,phandle = <0x2d8>; - phandle = <0x2d8>; - - trips { - - mid-cold { - temperature = <0x4e20>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2d9>; - phandle = <0x2d9>; - }; - - mid-switch-on { - temperature = <0xd6d8>; - hysteresis = <0x7d0>; - type = "active"; - linux,phandle = <0x2da>; - phandle = <0x2da>; - }; - - mid-control-temp { - temperature = <0x14438>; - hysteresis = <0x1388>; - type = "passive"; - linux,phandle = <0x110>; - phandle = <0x110>; - }; - - mid-alert0 { - temperature = <0x17318>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2db>; - phandle = <0x2db>; - }; - - mid-alert1 { - temperature = <0x186a0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2dc>; - phandle = <0x2dc>; - }; - - mid-alert2 { - temperature = <0x19a28>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2dd>; - phandle = <0x2dd>; - }; - - mid-alert3 { - temperature = <0x1adb0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2de>; - phandle = <0x2de>; - }; - - mid-hot { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "hot"; - linux,phandle = <0x2df>; - phandle = <0x2df>; - }; - }; - - cooling-maps { - - map0 { - trip = <0x110>; - cooling-device = <0x111 0xffffffff 0xffffffff>; - }; - }; + gpp6: gpp6 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; }; - LITTLE { - zone_name = "LITTLE_THERMAL"; - polling-delay-passive = <0x0>; - polling-delay = <0x0>; - thermal-sensors = <0x112>; - linux,phandle = <0x2e0>; - phandle = <0x2e0>; - - trips { - - little-alert0 { - temperature = <0x4e20>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x113>; - phandle = <0x113>; - }; - - little-alert1 { - temperature = <0x128e0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x115>; - phandle = <0x115>; - }; - - little-alert2 { - temperature = <0x13c68>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x116>; - phandle = <0x116>; - }; - - little-alert3 { - temperature = <0x14ff0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x117>; - phandle = <0x117>; - }; - - little-alert4 { - temperature = <0x16378>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x118>; - phandle = <0x118>; - }; - - little-alert5 { - temperature = <0x17700>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x119>; - phandle = <0x119>; - }; - - little-alert6 { - temperature = <0x18a88>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x11a>; - phandle = <0x11a>; - }; - - little-hot { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "hot"; - linux,phandle = <0x11b>; - phandle = <0x11b>; - }; - }; - - cooling-maps { - - map0 { - trip = <0x113>; - cooling-device = <0x114 0x0 0x0>; - }; - - map1 { - trip = <0x115>; - cooling-device = <0x114 0x0 0x0>; - }; - - map2 { - trip = <0x116>; - cooling-device = <0x114 0x0 0x0>; - }; - - map3 { - trip = <0x117>; - cooling-device = <0x114 0x0 0x0>; - }; - - map4 { - trip = <0x118>; - cooling-device = <0x114 0x0 0x0>; - }; - - map5 { - trip = <0x119>; - cooling-device = <0x114 0x0 0x0>; - }; - - map6 { - trip = <0x11a>; - cooling-device = <0x114 0x0 0x0>; - }; - - map7 { - trip = <0x11b>; - cooling-device = <0x114 0x0 0x0>; - }; - }; + gpc0: gpc0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; }; - G3D { - zone_name = "G3D_THERMAL"; - polling-delay-passive = <0x64>; - polling-delay = <0x0>; - thermal-sensors = <0x11c>; - governor = "power_allocator"; - sustainable-power = <0x0>; - k_po = <0x0>; - k_pu = <0x0>; - k_i = <0x0>; - i_max = <0x0>; - integral_cutoff = <0x0>; - linux,phandle = <0x2e1>; - phandle = <0x2e1>; - - trips { - - gpu-cold { - temperature = <0x4e20>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2e2>; - phandle = <0x2e2>; - }; - - gpu-switch-on { - temperature = <0x130b0>; - hysteresis = <0x7d0>; - type = "active"; - linux,phandle = <0x2e3>; - phandle = <0x2e3>; - }; - - gpu-control-temp { - temperature = <0x157c0>; - hysteresis = <0x1388>; - type = "passive"; - linux,phandle = <0x11d>; - phandle = <0x11d>; - }; - - gpu-alert0 { - temperature = <0x19a28>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2e4>; - phandle = <0x2e4>; - }; - - gpu-alert1 { - temperature = <0x1adb0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2e5>; - phandle = <0x2e5>; - }; - - gpu-alert2 { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2e6>; - phandle = <0x2e6>; - }; - - gpu-alert3 { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2e7>; - phandle = <0x2e7>; - }; - - gpu-hot { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "hot"; - linux,phandle = <0x2e8>; - phandle = <0x2e8>; - }; - }; - - cooling-maps { - - map0 { - trip = <0x11d>; - cooling-device = <0x11e 0xffffffff 0xffffffff>; - }; - }; + gpc1: gpc1 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; }; - ISP { - zone_name = "ISP_THERMAL"; - polling-delay-passive = <0x0>; - polling-delay = <0x0>; - thermal-sensors = <0x11f>; - linux,phandle = <0x2e9>; - phandle = <0x2e9>; - - trips { - - isp-alert0 { - temperature = <0x4e20>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x120>; - phandle = <0x120>; - }; - - isp-alert1 { - temperature = <0x16378>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x121>; - phandle = <0x121>; - }; - - isp-alert2 { - temperature = <0x17700>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x122>; - phandle = <0x122>; - }; - - isp-alert3 { - temperature = <0x18a88>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x123>; - phandle = <0x123>; - }; - - isp-alert4 { - temperature = <0x18a88>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x124>; - phandle = <0x124>; - }; - - isp-alert5 { - temperature = <0x18a88>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x125>; - phandle = <0x125>; - }; - - isp-alert6 { - temperature = <0x18a88>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x126>; - phandle = <0x126>; - }; - - isp-hot { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "hot"; - linux,phandle = <0x127>; - phandle = <0x127>; - }; - }; - - cooling-maps { - - map0 { - trip = <0x120>; - cooling-device = <0xf5 0x0 0x0>; - }; - - map1 { - trip = <0x121>; - cooling-device = <0xf5 0x0 0x0>; - }; - - map2 { - trip = <0x122>; - cooling-device = <0xf5 0x0 0x0>; - }; - - map3 { - trip = <0x123>; - cooling-device = <0xf5 0x0 0x0>; - }; - - map4 { - trip = <0x124>; - cooling-device = <0xf5 0x0 0x0>; - }; - - map5 { - trip = <0x125>; - cooling-device = <0xf5 0x0 0x0>; - }; - - map6 { - trip = <0x126>; - cooling-device = <0xf5 0x0 0x0>; - }; - - map7 { - trip = <0x127>; - cooling-device = <0xf5 0x0 0x0>; - }; - }; + gpd0: gpd0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; }; - }; - - seclog { - compatible = "samsung,exynos-seclog"; - interrupts = <0x0 0xe0 0x0>; - }; - - tee { - compatible = "samsung,teegris"; - interrupts = <0x0 0x1d4 0x0 0x0 0x1d5 0x0>; - }; - - hdcp { - compatible = "samsung,exynos-hdcp"; - interrupts = <0x0 0xe1 0x0>; - }; - - ufs-srpmb { - compatible = "samsung,ufs-srpmb"; - interrupts = <0x0 0x1c6 0x0>; - }; - - mcinfo@1BC300000 { - compatible = "samsung,exynos-mcinfo"; - reg = <0x0 0x1bc3004c 0x4 0x0 0x1bd3004c 0x4 0x0 0x1be3004c 0x4 0x0 0x1bf3004c 0x4>; - bit_field = <0x18 0x5>; - basecnt = <0x4>; - irqcnt = <0x4>; - interrupts = <0x0 0x15c 0x0 0x0 0x163 0x0 0x0 0x16a 0x0 0x0 0x171 0x0>; - linux,phandle = <0x2ea>; - phandle = <0x2ea>; - }; - - exynos-sci { - compatible = "samsung,exynos-sci"; - acpm-ipc-channel = <0xa>; - use_init_llc_region = <0x1>; - initial_llc_region = <0x1>; - llc_enable = <0x1>; - }; - - exynos-bcmdbg { - compatible = "samsung,exynos-bcm_dbg"; - pd-name = "pd-trex", "pd-aud", "pd-dpu", "pd-dspm", "pd-fsys0", "pd-fsys1", "pd-g2d", "pd-embedded_g3d", "pd-isphq", "pd-isplp", "pd-isppre", "pd-iva", "pd-mfc", "pd-npu0", "pd-vra2"; - max_define_event = <0x7>; - define_events = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1 0x4 0x2 0x26 0x24 0x5 0x3 0x27 0x25 0x2 0x4 0x0 0x24 0x24 0x5 0x1 0x25 0x25 0x3 0x4 0x2 0x4 0x26 0x5 0x3 0x5 0x27 0x4 0x2 0x10 0x10 0x26 0x3 0x11 0x11 0x27 0x5 0x4 0x12 0x12 0x6 0x5 0x13 0x13 0x14 0x6 0x2 0x15 0x18 0x1b 0x3 0x16 0x19 0x1c>; - default_define_event = <0x1>; - define_filter_id = <0x0 0x0 0x0 0x1 0x0 0x0 0x2 0x0 0x0 0x3 0x0 0x0 0x4 0x0 0x0 0x5 0x0 0x0 0x6 0x0 0x0>; - define_filter_id_active = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x3 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x4 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x5 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - define_filter_other_0 = <0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x3 0x0 0x0 0x0 0x4 0x0 0x0 0x0 0x5 0x0 0x0 0x0 0x6 0x0 0x0 0x0>; - define_filter_other_1 = <0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x3 0x0 0x0 0x0 0x4 0x0 0x0 0x0 0x5 0x0 0x0 0x0 0x6 0x0 0x0 0x0>; - define_filter_other_active = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x3 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x4 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x5 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - define_sample_id = <0x0 0x0 0x0 0x1 0x0 0x0 0x2 0x0 0x0 0x3 0x0 0x0 0x4 0x0 0x0 0x5 0x0 0x0 0x6 0x0 0x0>; - define_sample_id_enable = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x1 0x0 0x0 0x0 0x1 0x0 0x2 0x0 0x0 0x1 0x0 0x0 0x0 0x1 0x0 0x3 0x0 0x0 0x1 0x1 0x0 0x0 0x1 0x1 0x4 0x0 0x0 0x1 0x1 0x0 0x0 0x1 0x1 0x5 0x0 0x0 0x1 0x0 0x0 0x0 0x1 0x0 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - bcm_ip_nr = <0x32>; - initial_run_bcm_ip = <0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2a 0x2b 0x2c 0x2d 0x2e 0x2f 0x30 0x31>; - initial_bcm_run = <0x0>; - initial_period = <0x1>; - initial_bcm_mode = <0x0>; - available_stop_owner = <0x0 0x1 0x2 0x3>; - buff_size = <0x100000>; - ipc_bcm_event { - plugin-len = <0x5>; - plugin-name = "BCM"; + gpg3: gpg3 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; }; - }; - - mailbox@0x155a0000 { - compatible = "samsung,mailbox-asoc"; - reg = <0x0 0x155a0000 0x1000>; - reg-names = "sfr"; - interrupts = <0x0 0x1ae 0x0>; - interrupt-controller; - #interrupt-cells = <0x1>; - linux,phandle = <0x130>; - phandle = <0x130>; - }; - - vts@0x15510000 { - compatible = "samsung,vts"; - reg = <0x0 0x15510000 0x1004 0x0 0x15420000 0x10010 0x0 0x15570000 0x8 0x0 0x155d0000 0x8 0x0 0x15600000 0x101400 0x0 0x155f0000 0x50>; - reg-names = "sfr", "baaw", "dmic", "dmic_3rd", "sram", "gpr"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - pinctrl-names = "dmic_default", "amic_default", "idle"; - pinctrl-0 = <0x128 0x129>; - pinctrl-1 = <0x12a 0x12b>; - pinctrl-2 = <0x12c 0x12d 0x12e 0x12f>; - samsung,power-domain = <0x33>; - clocks = <0x2 0x277 0x2 0x289 0x2 0x288 0x2 0x28a>; - clock-names = "rco", "dmic", "dmic_if", "dmic_sync"; - mailbox = <0x130>; - #sound-dai-cells = <0x1>; - interrupt-parent = <0x130>; - interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9>; - interrupt-names = "error", "boot_completed", "ipc_received", "voice_triggered", "trigger_period_elapsed", "record_period_elapsed", "debuglog_bufzero", "debuglog_bufone", "audio_dump", "log_dump"; - linux,phandle = <0x131>; - phandle = <0x131>; - vts_dma@0 { - compatible = "samsung,vts-dma"; - vts = <0x131>; - id = <0x0>; - type = "vts-trigger"; - linux,phandle = <0x2eb>; - phandle = <0x2eb>; + gph0: gph0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; }; - vts_dma@1 { - compatible = "samsung,vts-dma"; - vts = <0x131>; - id = <0x1>; - type = "vts-record"; - linux,phandle = <0x2ec>; - phandle = <0x2ec>; + gph1: gph1 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; }; }; - dp_dma { - compatible = "samsung,displayport-adma"; - dmas = <0x132 0x1c>; - dma-names = "tx"; - linux,phandle = <0x2ed>; - phandle = <0x2ed>; - }; - - ppmpu { - compatible = "samsung,exynos-ppmpu"; - channel = <0x4>; - irqcnt = <0x8>; - interrupts = <0x0 0x15e 0x0 0x0 0x15f 0x0 0x0 0x165 0x0 0x0 0x166 0x0 0x0 0x16c 0x0 0x0 0x16d 0x0 0x0 0x173 0x0 0x0 0x174 0x0>; - }; - - __symbols__ { - pinctrl_0 = "/pinctrl@15850000"; - gpa0 = "/pinctrl@15850000/gpa0"; - gpa1 = "/pinctrl@15850000/gpa1"; - gpa2 = "/pinctrl@15850000/gpa2"; - gpa3 = "/pinctrl@15850000/gpa3"; - gpa4 = "/pinctrl@15850000/gpa4"; - pcie_wake = "/pinctrl@15850000/pcie_wake"; - wlan_host_wake = "/pinctrl@15850000/wlan_host_wake"; - gpq0 = "/pinctrl@15850000/gpq0"; - speedy_bus = "/pinctrl@15850000/speedy-bus"; - speedy1_bus = "/pinctrl@15850000/speedy1-bus"; - uart1_bus_single = "/pinctrl@15850000/uart1-bus"; - uart1_bus_rts = "/pinctrl@15850000/uart1-bus-rts"; - uart1_rxd_pull = "/pinctrl@15850000/uart1-bus-rxd"; - uart1_bus_tx_input = "/pinctrl@15850000/uart1-bus-tx-input"; - uart1_bus_tx_dat = "/pinctrl@15850000/uart1-bus-tx-dat"; - uart1_bus_tx_con = "/pinctrl@15850000/uart1-bus-tx-con"; - pinctrl_1 = "/pinctrl@18C60000"; - gpb0 = "/pinctrl@18C60000/gpb0"; - gpb1 = "/pinctrl@18C60000/gpb1"; - gpb2 = "/pinctrl@18C60000/gpb2"; - aud_codec_mclk = "/pinctrl@18C60000/aud-codec-mclk"; - aud_codec_mclk_idle = "/pinctrl@18C60000/aud-codec-mclk-idle"; - aud_i2s0_bus = "/pinctrl@18C60000/aud-i2s0-bus"; - aud_i2s0_idle = "/pinctrl@18C60000/aud-i2s0-idle"; - aud_i2s1_bus = "/pinctrl@18C60000/aud-i2s1-bus"; - aud_i2s1_idle = "/pinctrl@18C60000/aud-i2s1-idle"; - aud_i2s2_bus = "/pinctrl@18C60000/aud-i2s2-bus"; - aud_i2s2_idle = "/pinctrl@18C60000/aud-i2s2-idle"; - aud_dsd_bus = "/pinctrl@18C60000/aud-dsd-bus"; - aud_dsd_idle = "/pinctrl@18C60000/aud-dsd-idle"; - aud_i2s3_bus = "/pinctrl@18C60000/aud-i2s3_bus"; - aud_i2s3_idle = "/pinctrl@18C60000/aud-i2s3-idle"; - pinctrl_2 = "/pinctrl@15C30000"; - gpm0 = "/pinctrl@15C30000/gpm0"; - gpm1 = "/pinctrl@15C30000/gpm1"; - gpm2 = "/pinctrl@15C30000/gpm2"; - gpm3 = "/pinctrl@15C30000/gpm3"; - gpm4 = "/pinctrl@15C30000/gpm4"; - gpm5 = "/pinctrl@15C30000/gpm5"; - gpm6 = "/pinctrl@15C30000/gpm6"; - gpm7 = "/pinctrl@15C30000/gpm7"; - gpm8 = "/pinctrl@15C30000/gpm8"; - gpm9 = "/pinctrl@15C30000/gpm9"; - gpm10 = "/pinctrl@15C30000/gpm10"; - gpm11 = "/pinctrl@15C30000/gpm11"; - gpm12 = "/pinctrl@15C30000/gpm12"; - gpm13 = "/pinctrl@15C30000/gpm13"; - gpm14 = "/pinctrl@15C30000/gpm14"; - gpm15 = "/pinctrl@15C30000/gpm15"; - gpm16 = "/pinctrl@15C30000/gpm16"; - gpm17 = "/pinctrl@15C30000/gpm17"; - gpm18 = "/pinctrl@15C30000/gpm18"; - gpm19 = "/pinctrl@15C30000/gpm19"; - gpm20 = "/pinctrl@15C30000/gpm20"; - gpm21 = "/pinctrl@15C30000/gpm21"; - gpm22 = "/pinctrl@15C30000/gpm22"; - gpm23 = "/pinctrl@15C30000/gpm23"; - gpm24 = "/pinctrl@15C30000/gpm24"; - gpm25 = "/pinctrl@15C30000/gpm25"; - gpm26 = "/pinctrl@15C30000/gpm26"; - gpm27 = "/pinctrl@15C30000/gpm27"; - gpm28 = "/pinctrl@15C30000/gpm28"; - gpm29 = "/pinctrl@15C30000/gpm29"; - gpm30 = "/pinctrl@15C30000/gpm30"; - gpm31 = "/pinctrl@15C30000/gpm31"; - hsi2c39_bus = "/pinctrl@15C30000/hsi2c39-bus"; - hsi2c40_bus = "/pinctrl@15C30000/hsi2c40-bus"; - hsi2c41_bus = "/pinctrl@15C30000/hsi2c41-bus"; - hsi2c42_bus = "/pinctrl@15C30000/hsi2c42-bus"; - hsi2c43_bus = "/pinctrl@15C30000/hsi2c43-bus"; - hsi2c44_bus = "/pinctrl@15C30000/hsi2c44-bus"; - hsi2c45_bus = "/pinctrl@15C30000/hsi2c45-bus"; - hsi2c46_bus = "/pinctrl@15C30000/hsi2c46-bus"; - spi19_bus = "/pinctrl@15C30000/spi19-bus"; - spi19_cs = "/pinctrl@15C30000/spi19-cs"; - spi19_cs_func = "/pinctrl@15C30000/spi19-cs-func"; - spi20_bus = "/pinctrl@15C30000/spi20-bus"; - spi20_cs = "/pinctrl@15C30000/spi20-cs"; - spi20_cs_func = "/pinctrl@15C30000/spi20-cs-func"; - spi21_bus = "/pinctrl@15C30000/spi21-bus"; - spi21_cs = "/pinctrl@15C30000/spi21-cs"; - spi21_cs_func = "/pinctrl@15C30000/spi21-cs-func"; - spi22_bus = "/pinctrl@15C30000/spi22-bus"; - spi22_cs = "/pinctrl@15C30000/spi22-cs"; - spi22_cs_func = "/pinctrl@15C30000/spi22-cs-func"; - uart20_bus_single = "/pinctrl@15C30000/uart20-bus"; - uart20_bus_dual = "/pinctrl@15C30000/uart20-bus-dual"; - uart21_bus_single = "/pinctrl@15C30000/uart21-bus"; - uart21_bus_dual = "/pinctrl@15C30000/uart21-bus-dual"; - uart22_bus_single = "/pinctrl@15C30000/uart22-bus"; - uart22_bus_dual = "/pinctrl@15C30000/uart22-bus-dual"; - uart23_bus_single = "/pinctrl@15C30000/uart23-bus"; - uart23_bus_dual = "/pinctrl@15C30000/uart23-bus-dual"; - s5100_evt1_dual_ap2cp_wakeup = "/pinctrl@15C30000/s5100_evt1_dual_ap2cp_wakeup"; - s5100_evt1_dual_ap2cp_cp_pwr_on = "/pinctrl@15C30000/s5100_evt1_dual_ap2cp_cp_pwr_on"; - s5100_evt1_dual_ap2cp_dump_noti = "/pinctrl@15C30000/s5100_evt1_dual_ap2cp_dump_noti"; - s5100_evt1_dual_2cp_uart_sel = "/pinctrl@15C30000/s5100_evt1_dual_2cp_uart_sel"; - s5100_evt1_dual_cp2ap_phone_active = "/pinctrl@15C30000/s5100_evt1_dual_cp2ap_phone_active"; - s5100_evt1_dual_cp2ap_wake_up = "/pinctrl@15C30000/s5100_evt1_dual_cp2ap_wake_up"; - s5100_evt1_dual_cp2ap_cp_ps_hold = "/pinctrl@15C30000/s5100_evt1_dual_cp2ap_cp_ps_hold"; - pinctrl_3 = "/pinctrl@13030000"; - gpf0 = "/pinctrl@13030000/gpf0"; - pcie1_clkreq = "/pinctrl@13030000/pcie1_clkreq"; - pcie1_perst = "/pinctrl@13030000/pcie1_perst"; - pinctrl_4 = "/pinctrl@13C40000"; - gpf1 = "/pinctrl@13C40000/gpf1"; - gpf2 = "/pinctrl@13C40000/gpf2"; - gpf3 = "/pinctrl@13C40000/gpf3"; - sd2_clk = "/pinctrl@13C40000/sd2-clk"; - sd2_cmd = "/pinctrl@13C40000/sd2-cmd"; - sd2_bus1 = "/pinctrl@13C40000/sd2-bus-width1"; - sd2_bus4 = "/pinctrl@13C40000/sd2-bus-width4"; - sd2_clk_fast_slew_rate_1x = "/pinctrl@13C40000/sd2-clk_fast_slew_rate_1x"; - sd2_clk_fast_slew_rate_1_5x = "/pinctrl@13C40000/sd2-clk_fast_slew_rate_1_5x"; - sd2_clk_fast_slew_rate_2x = "/pinctrl@13C40000/sd2-clk_fast_slew_rate_2x"; - sd2_clk_fast_slew_rate_2_5x = "/pinctrl@13C40000/sd2-clk_fast_slew_rate_2_5x"; - sd2_clk_fast_slew_rate_3x = "/pinctrl@13C40000/sd2-clk_fast_slew_rate_3x"; - sd2_clk_fast_slew_rate_4x = "/pinctrl@13C40000/sd2-clk_fast_slew_rate_4x"; - sd2_pins_as_pdn = "/pinctrl@13C40000/sd2-pins-as-pdn"; - pcie0_clkreq = "/pinctrl@13C40000/pcie0_clkreq"; - pcie0_clkreq_output = "/pinctrl@13C40000/pcie0_clkreq_output"; - pcie0_perst = "/pinctrl@13C40000/pcie0_perst"; - ufs_rst_n = "/pinctrl@13C40000/ufs-rst-n"; - ufs_refclk_out = "/pinctrl@13C40000/ufs-refclk-out"; - pinctrl_5 = "/pinctrl@10430000"; - gpp0 = "/pinctrl@10430000/gpp0"; - gpp1 = "/pinctrl@10430000/gpp1"; - gpp2 = "/pinctrl@10430000/gpp2"; - gpp3 = "/pinctrl@10430000/gpp3"; - gpg0 = "/pinctrl@10430000/gpg0"; - gpg1 = "/pinctrl@10430000/gpg1"; - gpg2 = "/pinctrl@10430000/gpg2"; - gpg4 = "/pinctrl@10430000/gpg4"; - cfg_wlanen = "/pinctrl@10430000/cfg_wlanen"; - smpl_warn = "/pinctrl@10430000/smpl-warn"; - uart0_bus = "/pinctrl@10430000/uart0-bus"; - hsi2c4_bus = "/pinctrl@10430000/hsi2c4-bus"; - hsi2c5_bus = "/pinctrl@10430000/hsi2c5-bus"; - hsi2c6_bus = "/pinctrl@10430000/hsi2c6-bus"; - hsi2c7_bus = "/pinctrl@10430000/hsi2c7-bus"; - hsi2c8_bus = "/pinctrl@10430000/hsi2c8-bus"; - hsi2c9_bus = "/pinctrl@10430000/hsi2c9-bus"; - hsi2c10_bus = "/pinctrl@10430000/hsi2c10-bus"; - hsi2c11_bus = "/pinctrl@10430000/hsi2c11-bus"; - hsi2c12_bus = "/pinctrl@10430000/hsi2c12-bus"; - hsi2c13_bus = "/pinctrl@10430000/hsi2c13-bus"; - hsi2c14_bus = "/pinctrl@10430000/hsi2c14-bus"; - hsi2c15_bus = "/pinctrl@10430000/hsi2c15-bus"; - hsi2c28_bus = "/pinctrl@10430000/hsi2c28-bus"; - hsi2c29_bus = "/pinctrl@10430000/hsi2c29-bus"; - hsi2c30_bus = "/pinctrl@10430000/hsi2c30-bus"; - hsi2c31_bus = "/pinctrl@10430000/hsi2c31-bus"; - hsi2c32_bus = "/pinctrl@10430000/hsi2c32-bus"; - hsi2c33_bus = "/pinctrl@10430000/hsi2c33-bus"; - hsi2c34_bus = "/pinctrl@10430000/hsi2c34-bus"; - hsi2c35_bus = "/pinctrl@10430000/hsi2c35-bus"; - spi1_default = "/pinctrl@10430000/spi1-default"; - spi1_bus = "/pinctrl@10430000/spi1-bus"; - spi1_cs = "/pinctrl@10430000/spi1-cs"; - spi1_cs_func = "/pinctrl@10430000/spi1-cs-func"; - spi1_cs_func_high = "/pinctrl@10430000/spi1-cs-func-high"; - spi1_bus_sleep = "/pinctrl@10430000/spi1-bus-sleep"; - spi1_cs_high = "/pinctrl@10430000/spi1-cs-high"; - spi2_bus = "/pinctrl@10430000/spi2-bus"; - spi2_cs = "/pinctrl@10430000/spi2-cs"; - spi2_cs_func = "/pinctrl@10430000/spi2-cs-func"; - spi3_bus = "/pinctrl@10430000/spi3-bus"; - spi3_cs = "/pinctrl@10430000/spi3-cs"; - spi3_cs_func = "/pinctrl@10430000/spi3-cs-func"; - spi4_bus = "/pinctrl@10430000/spi4-bus"; - spi4_cs = "/pinctrl@10430000/spi4-cs"; - spi4_cs_func = "/pinctrl@10430000/spi4-cs-func"; - spi5_bus = "/pinctrl@10430000/spi5-bus"; - spi5_cs = "/pinctrl@10430000/spi5-cs"; - spi5_cs_func = "/pinctrl@10430000/spi5-cs-func"; - spi6_bus = "/pinctrl@10430000/spi6-bus"; - spi6_cs = "/pinctrl@10430000/spi6-cs"; - spi6_cs_func = "/pinctrl@10430000/spi6-cs-func"; - spi13_bus = "/pinctrl@10430000/spi13-bus"; - spi13_cs = "/pinctrl@10430000/spi13-cs"; - spi13_cs_func = "/pinctrl@10430000/spi13-cs-func"; - spi14_bus = "/pinctrl@10430000/spi14-bus"; - spi14_cs = "/pinctrl@10430000/spi14-cs"; - spi14_cs_func = "/pinctrl@10430000/spi14-cs-func"; - spi15_bus = "/pinctrl@10430000/spi15-bus"; - spi15_cs = "/pinctrl@10430000/spi15-cs"; - spi15_cs_func = "/pinctrl@10430000/spi15-cs-func"; - spi16_bus = "/pinctrl@10430000/spi16-bus"; - spi16_cs = "/pinctrl@10430000/spi16-cs"; - spi16_cs_func = "/pinctrl@10430000/spi16-cs-func"; - uart2_bus_single = "/pinctrl@10430000/uart2-bus"; - uart2_bus_dual = "/pinctrl@10430000/uart2-bus-dual"; - uart3_bus_single = "/pinctrl@10430000/uart3-bus"; - uart3_bus_dual = "/pinctrl@10430000/uart3-bus-dual"; - uart4_bus_single = "/pinctrl@10430000/uart4-bus"; - uart4_bus_dual = "/pinctrl@10430000/uart4-bus-dual"; - uart5_bus_single = "/pinctrl@10430000/uart5-bus"; - uart5_bus_dual = "/pinctrl@10430000/uart5-bus-dual"; - uart6_bus_single = "/pinctrl@10430000/uart6-bus"; - uart6_bus_dual = "/pinctrl@10430000/uart6-bus-dual"; - uart7_bus_single = "/pinctrl@10430000/uart7-bus"; - uart7_bus_dual = "/pinctrl@10430000/uart7-bus-dual"; - uart14_bus_single = "/pinctrl@10430000/uart14-bus"; - uart14_bus_dual = "/pinctrl@10430000/uart14-bus-dual"; - uart15_bus_single = "/pinctrl@10430000/uart15-bus"; - uart15_bus_dual = "/pinctrl@10430000/uart15-bus-dual"; - uart16_bus_single = "/pinctrl@10430000/uart16-bus"; - uart16_bus_dual = "/pinctrl@10430000/uart16-bus-dual"; - uart17_bus_single = "/pinctrl@10430000/uart17-bus"; - uart17_bus_dual = "/pinctrl@10430000/uart17-bus-dual"; - phy_port = "/pinctrl@10430000/phy-port"; - pinctrl_6 = "/pinctrl@10830000"; - gpp4 = "/pinctrl@10830000/gpp4"; - gpp5 = "/pinctrl@10830000/gpp5"; - gpp6 = "/pinctrl@10830000/gpp6"; - gpc0 = "/pinctrl@10830000/gpc0"; - gpc1 = "/pinctrl@10830000/gpc1"; - gpd0 = "/pinctrl@10830000/gpd0"; - gpg3 = "/pinctrl@10830000/gpg3"; - gph0 = "/pinctrl@10830000/gph0"; - gph1 = "/pinctrl@10830000/gph1"; - decon_f_te_on = "/pinctrl@10830000/decon_f_te_on"; - decon_f_te_off = "/pinctrl@10830000/decon_f_te_off"; - hsi2c0_bus = "/pinctrl@10830000/hsi2c0-bus"; - hsi2c1_bus = "/pinctrl@10830000/hsi2c1-bus"; - hsi2c2_bus = "/pinctrl@10830000/hsi2c2-bus"; - hsi2c3_bus = "/pinctrl@10830000/hsi2c3-bus"; - hsi2c16_bus = "/pinctrl@10830000/hsi2c16-bus"; - hsi2c17_bus = "/pinctrl@10830000/hsi2c17-bus"; - hsi2c18_bus = "/pinctrl@10830000/hsi2c18-bus"; - hsi2c19_bus = "/pinctrl@10830000/hsi2c19-bus"; - hsi2c20_bus = "/pinctrl@10830000/hsi2c20-bus"; - hsi2c21_bus = "/pinctrl@10830000/hsi2c21-bus"; - hsi2c22_bus = "/pinctrl@10830000/hsi2c22-bus"; - hsi2c23_bus = "/pinctrl@10830000/hsi2c23-bus"; - hsi2c24_bus = "/pinctrl@10830000/hsi2c24-bus"; - hsi2c25_bus = "/pinctrl@10830000/hsi2c25-bus"; - hsi2c26_bus = "/pinctrl@10830000/hsi2c26-bus"; - hsi2c27_bus = "/pinctrl@10830000/hsi2c27-bus"; - hsi2c36_bus = "/pinctrl@10830000/hsi2c36-bus"; - hsi3c00_bus = "/pinctrl@10830000/hsi3c00-bus"; - hsi2c37_bus = "/pinctrl@10830000/hsi2c37-bus"; - hsi2c38_bus = "/pinctrl@10830000/hsi2c38-bus"; - spi0_bus = "/pinctrl@10830000/spi0-bus"; - spi0_cs = "/pinctrl@10830000/spi0-cs"; - spi0_cs_func = "/pinctrl@10830000/spi0-cs-func"; - sensor_mclk0_out = "/pinctrl@10830000/sensor-mclk0-out"; - sensor_mclk1_out = "/pinctrl@10830000/sensor-mclk1-out"; - sensor_mclk2_out = "/pinctrl@10830000/sensor-mclk2-out"; - sensor_mclk3_out = "/pinctrl@10830000/sensor-mclk3-out"; - sensor_mclk4_out = "/pinctrl@10830000/sensor-mclk4-out"; - sensor_mclk0_fn = "/pinctrl@10830000/sensor-mclk0-fn"; - sensor_mclk1_fn = "/pinctrl@10830000/sensor-mclk1-fn"; - sensor_mclk2_fn = "/pinctrl@10830000/sensor-mclk2-fn"; - sensor_mclk3_fn = "/pinctrl@10830000/sensor-mclk3-fn"; - sensor_mclk4_fn = "/pinctrl@10830000/sensor-mclk4-fn"; - spi7_bus = "/pinctrl@10830000/spi7-bus"; - spi7_cs = "/pinctrl@10830000/spi7-cs"; - spi7_cs_func = "/pinctrl@10830000/spi7-cs-func"; - spi8_bus = "/pinctrl@10830000/spi8-bus"; - spi8_cs = "/pinctrl@10830000/spi8-cs"; - spi8_cs_func = "/pinctrl@10830000/spi8-cs-func"; - spi9_bus = "/pinctrl@10830000/spi9-bus"; - spi9_cs = "/pinctrl@10830000/spi9-cs"; - spi9_cs_func = "/pinctrl@10830000/spi9-cs-func"; - spi10_bus = "/pinctrl@10830000/spi10-bus"; - spi10_cs = "/pinctrl@10830000/spi10-cs"; - spi10_cs_func = "/pinctrl@10830000/spi10-cs-func"; - spi11_bus = "/pinctrl@10830000/spi11-bus"; - spi11_cs = "/pinctrl@10830000/spi11-cs"; - spi11_cs_func = "/pinctrl@10830000/spi11-cs-func"; - spi12_bus = "/pinctrl@10830000/spi12-bus"; - spi12_cs = "/pinctrl@10830000/spi12-cs"; - spi12_cs_func = "/pinctrl@10830000/spi12-cs-func"; - spi17_bus = "/pinctrl@10830000/spi17-bus"; - spi17_cs = "/pinctrl@10830000/spi17-cs"; - spi17_cs_func = "/pinctrl@10830000/spi17-cs-func"; - spi18_bus = "/pinctrl@10830000/spi18-bus"; - spi18_cs = "/pinctrl@10830000/spi18-cs"; - spi18_cs_func = "/pinctrl@10830000/spi18-cs-func"; - uart8_bus_single = "/pinctrl@10830000/uart8-bus"; - uart8_bus_dual = "/pinctrl@10830000/uart8-bus-dual"; - uart9_bus_single = "/pinctrl@10830000/uart9-bus"; - uart9_bus_dual = "/pinctrl@10830000/uart9-bus-dual"; - uart10_bus_single = "/pinctrl@10830000/uart10-bus"; - uart10_bus_dual = "/pinctrl@10830000/uart10-bus-dual"; - uart11_bus_single = "/pinctrl@10830000/uart11-bus"; - uart11_bus_dual = "/pinctrl@10830000/uart11-bus-dual"; - uart12_bus_single = "/pinctrl@10830000/uart12-bus"; - uart12_bus_dual = "/pinctrl@10830000/uart12-bus-dual"; - uart13_bus_single = "/pinctrl@10830000/uart13-bus"; - uart13_bus_dual = "/pinctrl@10830000/uart13-bus-dual"; - uart18_bus_single = "/pinctrl@10830000/uart18-bus"; - uart18_bus_dual = "/pinctrl@10830000/uart18-bus-dual"; - uart19_bus_single = "/pinctrl@10830000/uart19-bus"; - uart19_bus_dual = "/pinctrl@10830000/uart19-bus-dual"; - s5100_evt1_dual_ap2cp_nreset_n = "/pinctrl@10830000/s5100_evt1_dual_ap2cp_nreset_n"; - s5100_evt1_dual_ap2cp_pda_active = "/pinctrl@10830000/s5100_evt1_dual_ap2cp_pda_active"; - pinctrl_7 = "/pinctrl@15580000"; - gpv0 = "/pinctrl@15580000/gpv0"; - dmic_3rd_bus_clk = "/pinctrl@15580000/dmic-3rd-bus-clk"; - dmic_3rd_bus_clk_idle = "/pinctrl@15580000/dmic-3rd-bus-clk-idle"; - dmic_bus_clk = "/pinctrl@15580000/dmic-bus-clk"; - amic_bus_clk = "/pinctrl@15580000/amic-bus-clk"; - mic_bus_clk_idle = "/pinctrl@15580000/mic-bus-clk-idle"; - dmic_pdm = "/pinctrl@15580000/dmic-pdm"; - dmic_pdm_idle = "/pinctrl@15580000/dmic-pdm-idle"; - amic_pdm = "/pinctrl@15580000/amic-pdm"; - amic_pdm_idle = "/pinctrl@15580000/amic-pdm-idle"; - reserved_memory = "/reserved-memory"; - abox_rmem = "/reserved-memory/abox-rmem"; - sysmmu_dpu0 = "/sysmmu@190A0000"; - sysmmu_dpu1 = "/sysmmu@190B0000"; - sysmmu_dpu2 = "/sysmmu@190C0000"; - sysmmu_aud = "/sysmmu@18E00000"; - sysmmu_g2d0 = "/sysmmu@18A60000"; - sysmmu_g2d1 = "/sysmmu@18A80000"; - sysmmu_g2d2 = "/sysmmu@18B90000"; - sysmmu_mfc0 = "/sysmmu@18890000"; - sysmmu_mfc1 = "/sysmmu@188B0000"; - sysmmu_isppre = "/sysmmu@17210000"; - sysmmu_isplp0 = "/sysmmu@17450000"; - sysmmu_isplp1 = "/sysmmu@17470000"; - sysmmu_isphq = "/sysmmu@17750000"; - sysmmu_iva = "/sysmmu@18020000"; - sysmmu_npu = "/sysmmu@17930000"; - sysmmu_score0 = "/sysmmu@17C20000"; - sysmmu_score1 = "/sysmmu@17C30000"; - sysmmu_vra2 = "/sysmmu@17680000"; - s2d = "/exynos_adv_tracer_s2d"; - misc = "/exynos_adv_tracer_misc"; - cs_etf0 = "/coresight@1e000000/cs_etf0@4000"; - cs_etf1 = "/coresight@1e000000/cs_etf1@5000"; - etm0_out_port = "/etm@1e840000/port/endpoint"; - etm1_out_port = "/etm@1e940000/port/endpoint"; - etm2_out_port = "/etm@1ea40000/port/endpoint"; - etm3_out_port = "/etm@1eb40000/port/endpoint"; - etm4_out_port = "/etm@1ec40000/port/endpoint"; - etm5_out_port = "/etm@1ed40000/port/endpoint"; - etm6_out_port = "/etm@1e440000/port/endpoint"; - etm7_out_port = "/etm@1e540000/port/endpoint"; - etf0_in_port = "/etf0@1e004000/ports/port@0/endpoint@0"; - etf0_out_port = "/etf0@1e004000/ports/port@1/endpoint@0"; - etf1_in_port = "/etf1@1e005000/ports/port@0/endpoint@0"; - etf1_out_port = "/etf1@1e005000/ports/port@1/endpoint@0"; - etr_in_port = "/etr@1e00a000/port/endpoint"; - funnel0_out_port0 = "/funnel0@1e007000/ports/port@0/endpoint"; - funnel0_in_port0 = "/funnel0@1e007000/ports/port@1/endpoint"; - funnel0_in_port1 = "/funnel0@1e007000/ports/port@2/endpoint"; - funnel0_in_port2 = "/funnel0@1e007000/ports/port@3/endpoint"; - funnel0_in_port3 = "/funnel0@1e007000/ports/port@4/endpoint"; - funnel0_in_port4 = "/funnel0@1e007000/ports/port@5/endpoint"; - funnel0_in_port5 = "/funnel0@1e007000/ports/port@6/endpoint"; - funnel1_out_port0 = "/funnel1@1e008000/ports/port@0/endpoint"; - funnel1_in_port0 = "/funnel1@1e008000/ports/port@1/endpoint"; - funnel1_in_port1 = "/funnel1@1e008000/ports/port@2/endpoint"; - funnelm_out_port0 = "/funnelm@1e009000/ports/port@0/endpoint"; - funnelm_in_port0 = "/funnelm@1e009000/ports/port@1/endpoint"; - funnelm_in_port1 = "/funnelm@1e009000/ports/port@2/endpoint"; - pd_aud = "/pd-aud@15861900"; - pd_npu0 = "/pd-npu0@15861d00"; - pd_npu1 = "/pd-npu1@15861d80"; - pd_dpu = "/pd-dpu@15861e00"; - pd_dspm = "/pd-dspm@15861e80"; - pd_dsps = "/pd-dsps@15861f00"; - pd_g2d = "/pd-g2d@15862300"; - pd_embedded_g3d = "/pd-embedded_g3d@15862100"; - pd_isppre = "/pd-isppre@15862500"; - pd_isphq = "/pd-isphq@15862400"; - pd_isplp = "/pd-isplp@15862480"; - pd_iva = "/pd-iva@15862580"; - pd_mfc = "/pd-mfc@15862600"; - pd_vts = "/pd-vts@15862a80"; - pd_fsys0a = "/pd-fsys0a@15862200"; - pd_vra2 = "/pd-vra2@15862b00"; - fimc_is = "/fimc_is@17190000"; - camerapp_gdc = "/gdc@17530000"; - camif_wdma0_0 = "/camif-wdma@170A0000"; - camif_wdma0_1 = "/camif-wdma@170B0000"; - camif_wdma0_2 = "/camif-wdma@170C0000"; - camif_wdma0_3 = "/camif-wdma@170D0000"; - camif_wdma0 = "/camif-wdma-top@170E0000"; - camif_wdma1_0 = "/camif-wdma@17100000"; - camif_wdma1_1 = "/camif-wdma@17110000"; - camif_wdma1_2 = "/camif-wdma@17120000"; - camif_wdma1_3 = "/camif-wdma@17130000"; - camif_wdma1 = "/camif-wdma-top@17140000"; - sysreg_isppre_reset = "/system-controller@17020500"; - mipi_phy_csis0_m4s4_top = "/dphy_m4s4_csis0@17020500"; - mipi_phy_csis2_m0s4s4s4_mod = "/dphy_m0s4s4s4_csis2@17020500"; - mipi_phy_csis1_m0s4s4s4_mod = "/dphy_m0s4s4s4_csis1@17020500"; - mipi_phy_csis3_m0s4s4s4_mod = "/dphy_m0s4s4s4_csis3@17020500"; - mipi_phy_csis3_1_m0s4s4s4_mod = "/dphy_m0s4s4s4_csis3_1@17020500"; - fimc_is_sensor0 = "/fimc_is_sensor@17030000"; - sensor0_ch_mode0 = "/fimc_is_sensor@17030000/sensor0-ch-mode0"; - sensor0_ch_mode1 = "/fimc_is_sensor@17030000/sensor0-ch-mode1"; - fimc_is_sensor1 = "/fimc_is_sensor2@17050000"; - sensor1_ch_mode0 = "/fimc_is_sensor2@17050000/sensor1-ch-mode0"; - sensor1_ch_mode1 = "/fimc_is_sensor2@17050000/sensor1-ch-mode1"; - fimc_is_sensor2 = "/fimc_is_sensor@17050000"; - sensor2_ch_mode0 = "/fimc_is_sensor@17050000/sensor2-ch-mode0"; - sensor2_ch_mode1 = "/fimc_is_sensor@17050000/sensor2-ch-mode1"; - fimc_is_sensor3 = "/fimc_is_sensor@17090000"; - sensor3_ch_mode0 = "/fimc_is_sensor@17090000/sensor3-ch-mode0"; - fimc_is_sensor4 = "/fimc_is_sensor@17040000"; - sensor4_ch_mode0 = "/fimc_is_sensor@17040000/sensor4-ch-mode0"; - fimc_is_sensor5 = "/fimc_is_sensor@17060000"; - sensor5_ch_mode0 = "/fimc_is_sensor@17060000/sensor5-ch-mode0"; - sensor_paf_pdp_0 = "/sensor-paf-pdp@17160000"; - sensor_paf_pdp_1 = "/sensor-paf-pdp@17170000"; - mfc_0 = "/mfc@188D0000"; - mali = "/mali@18500000"; - chosen = "/chosen"; - cpu0 = "/cpus/cpu@0000"; - cpu1 = "/cpus/cpu@0001"; - cpu2 = "/cpus/cpu@0002"; - cpu3 = "/cpus/cpu@0003"; - cpu4 = "/cpus/cpu@0004"; - cpu5 = "/cpus/cpu@0005"; - cpu6 = "/cpus/cpu@0100"; - cpu7 = "/cpus/cpu@0101"; - ANANKE_CPU_SLEEP = "/cpus/idle-states/ananke-cpu-sleep"; - PROMETHEUS_CPU_SLEEP = "/cpus/idle-states/prometheus-cpu-sleep"; - CHEETAH_CPU_SLEEP = "/cpus/idle-states/cheetah-cpu-sleep"; - ANANKE_ENERGY = "/cpus/energy-data/ananke-energy"; - PROMETHEUS_ENERGY = "/cpus/energy-data/prometheus-energy"; - CHEETAH_ENERGY = "/cpus/energy-data/cheetah-energy"; - exynos_hiu = "/exynos-hiu"; - gic = "/interrupt-controller@10100000"; - clock = "/clock-controller@0x1a240000"; - mct_map = "/mct@10040000/mct-map"; - ufs = "/ufs@0x13D60000"; - ufs_fixed_vcc = "/fixedregulator@0"; - pmu_system_controller = "/system-controller@15860000"; - vbat = "/vbat"; - abox_gic = "/abox-gic@18cf0000"; - abox = "/abox@18c50000"; - abox_core0 = "/abox@18c50000/abox-core@18c55000"; - abox_firmware_sram0 = "/abox@18c50000/abox-core@18c55000/abox-firmware-sram0"; - abox_firmware_dram0 = "/abox@18c50000/abox-core@18c55000/abox-firmware-dram0"; - abox_core1 = "/abox@18c50000/abox-core@18c55080"; - abox_firmware_sram1 = "/abox@18c50000/abox-core@18c55080/abox-firmware-sram1"; - abox_firmware_dram1 = "/abox@18c50000/abox-core@18c55080/abox-firmware-dram1"; - abox_rdma_0 = "/abox@18c50000/abox-rdma@18c51000"; - abox_rdma_1 = "/abox@18c50000/abox-rdma@18c51100"; - abox_rdma_2 = "/abox@18c50000/abox-rdma@18c51200"; - abox_rdma_3 = "/abox@18c50000/abox-rdma@18c51300"; - abox_rdma_4 = "/abox@18c50000/abox-rdma@18c51400"; - abox_rdma_5 = "/abox@18c50000/abox-rdma@18c51500"; - abox_rdma_6 = "/abox@18c50000/abox-rdma@18c51600"; - abox_rdma_7 = "/abox@18c50000/abox-rdma@18c51700"; - abox_rdma_8 = "/abox@18c50000/abox-rdma@18c51800"; - abox_rdma_9 = "/abox@18c50000/abox-rdma@18c51900"; - abox_rdma_10 = "/abox@18c50000/abox-rdma@18c51a00"; - abox_rdma_11 = "/abox@18c50000/abox-rdma@18c51b00"; - abox_wdma_0 = "/abox@18c50000/abox-wdma@18c53000"; - abox_wdma_1 = "/abox@18c50000/abox-wdma@18c53100"; - abox_wdma_2 = "/abox@18c50000/abox-wdma@18c53200"; - abox_wdma_3 = "/abox@18c50000/abox-wdma@18c53300"; - abox_wdma_4 = "/abox@18c50000/abox-wdma@18c53400"; - abox_wdma_5 = "/abox@18c50000/abox-wdma@18c53500"; - abox_wdma_6 = "/abox@18c50000/abox-wdma@18c53600"; - abox_wdma_7 = "/abox@18c50000/abox-wdma@18c53700"; - abox_uaif_0 = "/abox@18c50000/abox-uaif@18c50500"; - abox_uaif_1 = "/abox@18c50000/abox-uaif@18c50510"; - abox_uaif_2 = "/abox@18c50000/abox-uaif@18c50520"; - abox_uaif_3 = "/abox@18c50000/abox-uaif@18c50530"; - abox_dsif = "/abox@18c50000/abox-dsif@18c50550"; - abox_effect = "/abox@18c50000/abox-effect@18d2e000"; - abox_debug = "/abox@18c50000/abox-debug@0"; - abox_vss = "/abox@18c50000/abox-vss@0"; - ext_bin_0 = "/abox@18c50000/ext-bin@0"; - ext_bin_1 = "/abox@18c50000/ext-bin@1"; - ext_bin_2 = "/abox@18c50000/ext-bin@2"; - ext_bin_3 = "/abox@18c50000/ext-bin@3"; - ext_bin_4 = "/abox@18c50000/ext-bin@4"; - ext_bin_5 = "/abox@18c50000/ext-bin@5"; - ext_bin_6 = "/abox@18c50000/ext-bin@6"; - ext_bin_7 = "/abox@18c50000/ext-bin@7"; - ext_bin_8 = "/abox@18c50000/ext-bin@8"; - ext_bin_9 = "/abox@18c50000/ext-bin@9"; - ext_bin_10 = "/abox@18c50000/ext-bin@a"; - ext_bin_11 = "/abox@18c50000/ext-bin@b"; - ext_bin_12 = "/abox@18c50000/ext-bin@c"; - ext_bin_13 = "/abox@18c50000/ext-bin@d"; - ext_bin_14 = "/abox@18c50000/ext-bin@e"; - ext_bin_15 = "/abox@18c50000/ext-bin@f"; - dpp_0 = "/dpp@0x19071000"; - dpp_1 = "/dpp@0x19076000"; - dpp_2 = "/dpp@0x19072000"; - dpp_3 = "/dpp@0x19075000"; - dpp_4 = "/dpp@0x19073000"; - dpp_5 = "/dpp@0x19074000"; - mcdhdr_0 = "/mcdhdr@0x191C1000"; - mcdhdr_1 = "/mcdhdr@0x191C6000"; - mcdhdr_2 = "/mcdhdr@0x191C2000"; - mcdhdr_3 = "/mcdhdr@0x191C4000"; - mcdhdr_4 = "/mcdhdr@0x191C3000"; - mcdhdr_5 = "/mcdhdr@0x191C5000"; - disp_ss = "/disp_ss@0x16010000"; - fmp_0 = "/fmp"; - mipi_phy_dsim0_m4s4_top = "/dphy_m4s4_dsim0@0x19160000"; - mipi_phy_dsim0_m4s0 = "/dphy_m4s0_dsim0@0x19161000"; - dsim_0 = "/dsim@0x19080000"; - displayport = "/displayport@0x130B0000"; - decon_f = "/decon_f@0x19030000"; - decon_t = "/decon_t@0x19050000"; - panel_0 = "/panel@0"; - pdma0 = "/amba/pdma0@1A2E0000"; - usi_0 = "/usi@10421004"; - usi_0_i2c = "/usi@10421008"; - usi_1 = "/usi@1042100c"; - usi_1_i2c = "/usi@10421010"; - usi_2 = "/usi@10421014"; - usi_2_i2c = "/usi@10421018"; - usi_3 = "/usi@1042101C"; - usi_3_i2c = "/usi@10421020"; - usi_4 = "/usi@10421024"; - usi_4_i2c = "/usi@10421028"; - usi_5 = "/usi@1042102C"; - usi_5_i2c = "/usi@10421030"; - usi_6 = "/usi@10821018"; - usi_6_i2c = "/usi@1082101C"; - usi_7 = "/usi@10821020"; - usi_7_i2c = "/usi@10821024"; - usi_8 = "/usi@10821028"; - usi_8_i2c = "/usi@1082102C"; - usi_9 = "/usi@10821030"; - usi_9_i2c = "/usi@10821034"; - usi_10 = "/usi@10821038"; - usi_10_i2c = "/usi@1082103C"; - usi_11 = "/usi@10821040"; - usi_11_i2c = "/usi@10821044"; - usi_12 = "/usi@10421034"; - usi_12_i2c = "/usi@10421038"; - usi_13 = "/usi@1042103C"; - usi_13_i2c = "/usi@10421040"; - usi_14 = "/usi@10421044"; - usi_14_i2c = "/usi@10421048"; - usi_15 = "/usi@1042104C"; - usi_15_i2c = "/usi@10421050"; - usi_16 = "/usi@10821048"; - usi_17 = "/usi@1082104C"; - usi_17_i2c = "/usi@10821050"; - usi_00_cmgp = "/usi@15C22000"; - usi_00_cmgp_i2c = "/usi@15C22004"; - usi_01_cmgp = "/usi@15C22010"; - usi_01_cmgp_i2c = "/usi@15C22014"; - usi_02_cmgp = "/usi@15C22020"; - usi_02_cmgp_i2c = "/usi@15C22024"; - usi_03_cmgp = "/usi@15C22030"; - usi_03_cmgp_i2c = "/usi@15C22034"; - usi_i2c_cam_0 = "/usi@10821008"; - usi_i2c_cam_1 = "/usi@1082100C"; - usi_i2c_cam_2 = "/usi@10821010"; - usi_i2c_cam_3 = "/usi@10821014"; - usi_spi_cam_0 = "/usi@10821004"; - usi_uart_dbg = "/usi@10421000"; - usi_uart_bt = "/usi@10821000"; - hsi2c_0 = "/hsi2c@10860000"; - hsi2c_1 = "/hsi2c@10870000"; - hsi2c_2 = "/hsi2c@10880000"; - hsi2c_3 = "/hsi2c@10890000"; - hsi2c_4 = "/hsi2c@10450000"; - hsi2c_5 = "/hsi2c@10460000"; - hsi2c_6 = "/hsi2c@10470000"; - hsi2c_7 = "/hsi2c@10480000"; - hsi2c_8 = "/hsi2c@10490000"; - hsi2c_9 = "/hsi2c@104A0000"; - hsi2c_10 = "/hsi2c@104B0000"; - hsi2c_11 = "/hsi2c@104C0000"; - hsi2c_12 = "/hsi2c@104D0000"; - hsi2c_13 = "/hsi2c@104E0000"; - hsi2c_14 = "/hsi2c@104F0000"; - hsi2c_15 = "/hsi2c@10500000"; - hsi2c_16 = "/hsi2c@108A0000"; - hsi2c_17 = "/hsi2c@108B0000"; - hsi2c_18 = "/hsi2c@108C0000"; - hsi2c_19 = "/hsi2c@108D0000"; - hsi2c_20 = "/hsi2c@108E0000"; - hsi2c_21 = "/hsi2c@108F0000"; - hsi2c_22 = "/hsi2c@10900000"; - hsi2c_23 = "/hsi2c@10910000"; - hsi2c_24 = "/hsi2c@10920000"; - hsi2c_25 = "/hsi2c@10930000"; - hsi2c_26 = "/hsi2c@10940000"; - hsi2c_27 = "/hsi2c@10950000"; - hsi2c_28 = "/hsi2c@10520000"; - hsi2c_29 = "/hsi2c@10530000"; - hsi2c_30 = "/hsi2c@10540000"; - hsi2c_31 = "/hsi2c@10550000"; - hsi2c_32 = "/hsi2c@10560000"; - hsi2c_33 = "/hsi2c@10570000"; - hsi2c_34 = "/hsi2c@10580000"; - hsi2c_35 = "/hsi2c@10590000"; - hsi2c_36 = "/hsi2c@10970000"; - hsi2c_37 = "/hsi2c@10990000"; - hsi2c_38 = "/hsi2c@109A0000"; - hsi2c_39 = "/hsi2c@15D00000"; - hsi2c_40 = "/hsi2c@15D10000"; - hsi2c_41 = "/hsi2c@15D20000"; - hsi2c_42 = "/hsi2c@15D30000"; - hsi2c_43 = "/hsi2c@15D40000"; - hsi2c_44 = "/hsi2c@15D50000"; - hsi2c_45 = "/hsi2c@15D60000"; - hsi2c_46 = "/hsi2c@15D70000"; - spi_0 = "/spi@10850000"; - spi_1 = "/spi@10450000"; - spi_2 = "/spi@10470000"; - spi_3 = "/spi@10490000"; - spi_4 = "/spi@104B0000"; - spi_5 = "/spi@104D0000"; - spi_6 = "/spi@104F0000"; - spi_7 = "/spi@108A0000"; - spi_8 = "/spi@108C0000"; - spi_9 = "/spi@108E0000"; - spi_10 = "/spi@10900000"; - spi_11 = "/spi@10920000"; - spi_12 = "/spi@10940000"; - spi_13 = "/spi@10520000"; - spi_14 = "/spi@10540000"; - spi_15 = "/spi@10560000"; - spi_16 = "/spi@10580000"; - spi_17 = "/spi@10970000"; - spi_18 = "/spi@10990000"; - spi_19 = "/spi@15D00000"; - spi_20 = "/spi@15D20000"; - spi_21 = "/spi@15D40000"; - spi_22 = "/spi@15D60000"; - serial_0 = "/uart@10440000"; - serial_1 = "/uart@10840000"; - serial_2 = "/uart@10450000"; - serial_3 = "/uart@10470000"; - serial_4 = "/uart@10490000"; - serial_5 = "/uart@104B0000"; - serial_6 = "/uart@104D0000"; - serial_7 = "/uart@104F0000"; - serial_8 = "/uart@108A0000"; - serial_9 = "/uart@108C0000"; - serial_10 = "/uart@108E0000"; - serial_11 = "/uart@10900000"; - serial_12 = "/uart@10920000"; - serial_13 = "/uart@10940000"; - serial_14 = "/uart@10520000"; - serial_15 = "/uart@10540000"; - serial_16 = "/uart@10560000"; - serial_17 = "/uart@10580000"; - serial_18 = "/uart@10970000"; - serial_19 = "/uart@10990000"; - serial_20 = "/uart@15D00000"; - serial_21 = "/uart@15D20000"; - serial_22 = "/uart@15D40000"; - serial_23 = "/uart@15D60000"; - udc = "/usb@10C00000"; - usbdrd_dwc3 = "/usb@10C00000/dwc3"; - usbdrd_phy0 = "/phy@10B00000"; - sysreg_fsys1_controller = "/sysreg-controller@13C10000"; - sysreg_fsys0_controller = "/sysreg-controller@13020000"; - sysmmu_pcie = "/sysmmu@13C20000"; - pcie_0 = "/pcie0@13ED0000"; - pcie_1 = "/pcie1@13120000"; - speedy = "/speedy@15970000"; - speedy1 = "/speedy1@15980000"; - exynos_adc = "/adc@15C40000"; - sec_pwm = "/pwm@10510000"; - dwmmc_2 = "/dwmmc2@13D00000"; - fimg2d = "/g2d@18A20000"; - iva = "/iva@0x18200000"; - tsmux = "/tsmux@188E0000"; - repeater = "/repeater@0"; - scaler_0 = "/scaler@18B10000"; - smfc = "/smfc@18B00000"; - jsqz = "/jsqz@18B30000"; - score = "/score@17D00000"; - npu = "/npu@17800000"; - exynos_dm = "/exynos-dm@17000000"; - schedutil_domain0 = "/schedutil_gov/domain@0"; - schedutil_domain1 = "/schedutil_gov/domain@1"; - schedutil_domain2 = "/schedutil_gov/domain@2"; - cpufreq_domain0 = "/cpufreq/domain@0"; - cpufreq_domain1 = "/cpufreq/domain@1"; - cpufreq_domain2 = "/cpufreq/domain@2"; - devfreq_0 = "/exynos_devfreq/devfreq_mif@17000010"; - devfreq_1 = "/exynos_devfreq/devfreq_int@17000020"; - devfreq_2 = "/exynos_devfreq/devfreq_intcam@17000030"; - devfreq_3 = "/exynos_devfreq/devfreq_disp@17000040"; - devfreq_4 = "/exynos_devfreq/devfreq_cam@17000050"; - devfreq_5 = "/exynos_devfreq/devfreq_aud@17000060"; - devfreq_6 = "/exynos_devfreq/devfreq_iva@17000070"; - devfreq_7 = "/exynos_devfreq/devfreq_score@17000080"; - devfreq_8 = "/exynos_devfreq/devfreq_mfc@17000090"; - devfreq_9 = "/exynos_devfreq/devfreq_npu@170000A0"; - tmuctrl_0 = "/BIG@10090000"; - tmuctrl_1 = "/MID@10090000"; - tmuctrl_2 = "/LITTLE@10090000"; - tmuctrl_3 = "/G3D@100A0000"; - tmuctrl_4 = "/ISP@100A0000"; - big_thermal = "/thermal-zones/BIG"; - big_cold = "/thermal-zones/BIG/trips/big-cold"; - big_switch_on = "/thermal-zones/BIG/trips/big-switch-on"; - big_control_temp = "/thermal-zones/BIG/trips/big-control-temp"; - big_alert0 = "/thermal-zones/BIG/trips/big-alert0"; - big_alert1 = "/thermal-zones/BIG/trips/big-alert1"; - big_alert2 = "/thermal-zones/BIG/trips/big-alert2"; - big_alert3 = "/thermal-zones/BIG/trips/big-alert3"; - big_hot = "/thermal-zones/BIG/trips/big-hot"; - mid_thermal = "/thermal-zones/MID"; - mid_cold = "/thermal-zones/MID/trips/mid-cold"; - mid_switch_on = "/thermal-zones/MID/trips/mid-switch-on"; - mid_control_temp = "/thermal-zones/MID/trips/mid-control-temp"; - mid_alert0 = "/thermal-zones/MID/trips/mid-alert0"; - mid_alert1 = "/thermal-zones/MID/trips/mid-alert1"; - mid_alert2 = "/thermal-zones/MID/trips/mid-alert2"; - mid_alert3 = "/thermal-zones/MID/trips/mid-alert3"; - mid_hot = "/thermal-zones/MID/trips/mid-hot"; - little_thermal = "/thermal-zones/LITTLE"; - little_alert0 = "/thermal-zones/LITTLE/trips/little-alert0"; - little_alert1 = "/thermal-zones/LITTLE/trips/little-alert1"; - little_alert2 = "/thermal-zones/LITTLE/trips/little-alert2"; - little_alert3 = "/thermal-zones/LITTLE/trips/little-alert3"; - little_alert4 = "/thermal-zones/LITTLE/trips/little-alert4"; - little_alert5 = "/thermal-zones/LITTLE/trips/little-alert5"; - little_alert6 = "/thermal-zones/LITTLE/trips/little-alert6"; - little_hot = "/thermal-zones/LITTLE/trips/little-hot"; - gpu_thermal = "/thermal-zones/G3D"; - gpu_cold = "/thermal-zones/G3D/trips/gpu-cold"; - gpu_switch_on = "/thermal-zones/G3D/trips/gpu-switch-on"; - gpu_control_temp = "/thermal-zones/G3D/trips/gpu-control-temp"; - gpu_alert0 = "/thermal-zones/G3D/trips/gpu-alert0"; - gpu_alert1 = "/thermal-zones/G3D/trips/gpu-alert1"; - gpu_alert2 = "/thermal-zones/G3D/trips/gpu-alert2"; - gpu_alert3 = "/thermal-zones/G3D/trips/gpu-alert3"; - gpu_hot = "/thermal-zones/G3D/trips/gpu-hot"; - isp_thermal = "/thermal-zones/ISP"; - isp_alert0 = "/thermal-zones/ISP/trips/isp-alert0"; - isp_alert1 = "/thermal-zones/ISP/trips/isp-alert1"; - isp_alert2 = "/thermal-zones/ISP/trips/isp-alert2"; - isp_alert3 = "/thermal-zones/ISP/trips/isp-alert3"; - isp_alert4 = "/thermal-zones/ISP/trips/isp-alert4"; - isp_alert5 = "/thermal-zones/ISP/trips/isp-alert5"; - isp_alert6 = "/thermal-zones/ISP/trips/isp-alert6"; - isp_hot = "/thermal-zones/ISP/trips/isp-hot"; - smc_info = "/mcinfo@1BC300000"; - mailbox_vts = "/mailbox@0x155a0000"; - vts = "/vts@0x15510000"; - vts_dma0 = "/vts@0x15510000/vts_dma@0"; - vts_dma1 = "/vts@0x15510000/vts_dma@1"; - displayport_adma = "/dp_dma"; + /* UART_DEBUG */ + uart0: serial@10430000 { + compatible = "samsung,exynos4210-uart"; + reg = <0x10430000 0x100>; + u-boot,dm-pre-reloc; }; -}; +}; \ No newline at end of file