diff --git a/arch/arm64/boot/dts/exynos/exynos9810-crownlte_eur_open_26.dts b/arch/arm64/boot/dts/exynos/exynos9810-crownlte_eur_open_26.dts index 819d39f9934b..8bf69522ba38 100755 --- a/arch/arm64/boot/dts/exynos/exynos9810-crownlte_eur_open_26.dts +++ b/arch/arm64/boot/dts/exynos/exynos9810-crownlte_eur_open_26.dts @@ -1,15178 +1,15178 @@ -/dts-v1/; - -/ { - compatible = "Samsung, Crown rev0.6", "Samsung,EXYNOS9810"; - interrupt-parent = <0x1>; - #address-cells = <0x2>; - #size-cells = <0x1>; - model = "Samsung Crown rev0.6 board based on EXYNOS9810"; - model_info-chip = <0x2652>; - model_info-platform = "android"; - model_info-subtype = "samsung"; - model_info-hw_rev = <0x1a>; - model_info-hw_rev_end = <0xff>; - - reserved-memory { - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - linux,phandle = <0x1a1>; - phandle = <0x1a1>; - - abox_rmem@0xEA800000 { - compatible = "exynos,abox_rmem"; - reg = <0x0 0xfb200000 0x2800000>; - linux,phandle = <0x14c>; - phandle = <0x14c>; - }; - - modem_if { - compatible = "exynos,modem_if"; - reg = <0x0 0xf0000000 0x9200000>; - }; - - cp_ram_logging { - compatible = "exynos,cp_ram_logging"; - reg = <0x0 0xf9200000 0x2000000>; - }; - - zswap_debug { - compatible = "exynos,zswap_debug"; - reg = <0x0 0x91300000 0x1000>; - }; - - sec_debug_magic { - compatible = "exynos,sec_debug_magic"; - reg = <0x0 0x80000000 0x1000>; - }; - - tima_region@0xB8000000 { - status = "disabled"; - compatible = "removed-dma-pool"; - reg = <0x0 0xb8000000 0x200000>; - linux,phandle = <0x1a2>; - phandle = <0x1a2>; - }; - - seclog_mem { - compatible = "exynos,seclog"; - reg = <0x0 0xc0000000 0x80000>; - }; - - video_stream { - compatible = "exynos8890-ion,vstream"; - ion,secure; - ion,reusable; - size = <0x6c00000>; - alloc-ranges = <0x0 0x40000000 0xb0000000>; - alignment = <0x0 0x400000>; - id = <0x3>; - compat-id = <0x19 0x1f>; - }; - - crypto { - compatible = "exynos8890-ion,crypto"; - ion,reusable; - size = <0x1800000>; - alignment = <0x0 0x400000>; - id = <0x1>; - }; - - secure_camera { - compatible = "exynos8890-ion,secure_camera"; - ion,untouchable; - reg = <0x0 0xe1900000 0x1e00000>; - id = <0xb>; - }; - - exynos_ss { - compatible = "exynos,exynos_ss"; - reg = <0x0 0xfda00000 0x1c08000>; - #address-cells = <0x2>; - #size-cells = <0x1>; - - header { - compatible = "exynos_ss,header"; - reg = <0x0 0xfda00000 0x10000>; - }; - - log_kernel { - compatible = "exynos_ss,log_kernel"; - reg = <0x0 0xfda10000 0x200000>; - }; - - log_platform { - compatible = "exynos_ss,log_platform"; - reg = <0x0 0xfdc10000 0x400000>; - }; - - log_sfr { - compatible = "exynos_ss,log_sfr"; - reg = <0x0 0xfe010000 0x200000>; - }; - - log_cachedump { - compatible = "exynos_ss,log_cachedump"; - reg = <0x0 0xfe210000 0xa00000>; - }; - - log_etm { - compatible = "exynos_ss,log_etm"; - reg = <0x0 0xfec10000 0x100000>; - }; - - log_pstore { - compatible = "exynos_ss,log_pstore"; - reg = <0x0 0xfed10000 0x8000>; - }; - - log_kevents { - compatible = "exynos_ss,log_kevents"; - reg = <0x0 0xfed18000 0x800000>; - }; - }; - - fimc_is_lib { - compatible = "exynos,fimc_is_lib"; - reg = <0x0 0xff800000 0x800000>; - kernel_virt = <0xffffff80 0xfa000000>; - no-map; - }; - - camera { - compatible = "exynos8890-ion,camera"; - ion,recyclable; - reg = <0x8 0x80000000 0x21c00000>; - alignment = <0x0 0x400000>; - id = <0xa>; - }; - - camera_contig { - compatible = "exynos8890-ion,camera_contig"; - size = <0x46a000>; - alloc-ranges = <0x0 0x40000000 0xc0000000>; - alignment = <0x0 0x400000>; - id = <0xc>; - }; - - rkp_region@0xAF600000 { - status = "disabled"; - compatible = "removed-dma-pool"; - reg = <0x0 0xaf600000 0x2400000>; - linux,phandle = <0x1a3>; - phandle = <0x1a3>; - }; - }; - - pinctrl@14050000 { - compatible = "samsung,exynos9810-pinctrl"; - reg = <0x0 0x14050000 0x1000>; - interrupts = <0x0 0x24 0x0 0x0 0x25 0x0 0x0 0x26 0x0 0x0 0x27 0x0 0x0 0x28 0x0 0x0 0x29 0x0 0x0 0x2a 0x0 0x0 0x2b 0x0 0x0 0x2c 0x0 0x0 0x2d 0x0 0x0 0x2e 0x0 0x0 0x2f 0x0 0x0 0x30 0x0 0x0 0x31 0x0 0x0 0x32 0x0 0x0 0x33 0x0 0x0 0x34 0x0 0x0 0x35 0x0 0x0 0x36 0x0 0x0 0x37 0x0 0x0 0x38 0x0 0x0 0x39 0x0 0x0 0x3a 0x0 0x0 0x3b 0x0 0x0 0x3c 0x0 0x0 0x3d 0x0 0x0 0x3e 0x0 0x0 0x3f 0x0 0x0 0x40 0x0 0x0 0x41 0x0 0x0 0x42 0x0 0x0 0x43 0x0 0x0 0x1be 0x0 0x0 0x1bf 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x2>; - linux,phandle = <0x1a4>; - phandle = <0x1a4>; - - gpa0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x24 0x0 0x0 0x25 0x0 0x0 0x26 0x0 0x0 0x27 0x0 0x0 0x28 0x0 0x0 0x29 0x0 0x0 0x2a 0x0 0x0 0x2b 0x0>; - linux,phandle = <0xfa>; - phandle = <0xfa>; - }; - - gpa1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x2c 0x0 0x0 0x2d 0x0 0x0 0x2e 0x0 0x0 0x2f 0x0 0x0 0x30 0x0 0x0 0x31 0x0 0x0 0x32 0x0 0x0 0x33 0x0>; - linux,phandle = <0x6c>; - phandle = <0x6c>; - }; - - gpa2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x34 0x0 0x0 0x35 0x0 0x0 0x36 0x0 0x0 0x37 0x0 0x0 0x38 0x0 0x0 0x39 0x0 0x0 0x3a 0x0 0x0 0x3b 0x0>; - linux,phandle = <0x82>; - phandle = <0x82>; - }; - - gpa3 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x3c 0x0 0x0 0x3d 0x0 0x0 0x3e 0x0 0x0 0x3f 0x0 0x0 0x40 0x0 0x0 0x41 0x0 0x0 0x42 0x0 0x0 0x43 0x0>; - linux,phandle = <0x4a>; - phandle = <0x4a>; - }; - - gpq0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x1a5>; - phandle = <0x1a5>; - }; - - gpa4 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x1be 0x0 0x0 0x1bf 0x0>; - linux,phandle = <0xfb>; - phandle = <0xfb>; - }; - - pcie_wake { - samsung,pins = "gpa3-2"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x172>; - phandle = <0x172>; - }; - - wlan_host_wake { - samsung,pins = "gpa0-7"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x1>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x1>; - linux,phandle = <0x174>; - phandle = <0x174>; - }; - - speedy-bus { - samsung,pins = "gpq0-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x11c>; - phandle = <0x11c>; - }; - - 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 = <0x120>; - phandle = <0x120>; - }; - - uart1-bus-rxd { - samsung,pins = "gpq0-0"; - samsung,pin-pud = <0x3>; - linux,phandle = <0x121>; - phandle = <0x121>; - }; - - uart1-bus-rts { - samsung,pins = "gpq0-2"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-val = <0x1>; - linux,phandle = <0x1a6>; - phandle = <0x1a6>; - }; - - uart1-bus-tx-dat { - samsung,pins = "gpq0-1"; - samsung,pin-val = <0x1>; - linux,phandle = <0x1a7>; - phandle = <0x1a7>; - }; - - uart1-bus-tx-con { - samsung,pins = "gpq0-1"; - samsung,pin-function = <0x1>; - linux,phandle = <0x1a8>; - phandle = <0x1a8>; - }; - - dwmmc2_cd_ext_irq { - samsung,pins = "gpa1-5"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x13b>; - phandle = <0x13b>; - }; - - wakeup-interrupt-controller { - compatible = "samsung,exynos7-wakeup-eint"; - }; - - key-wink { - samsung,pins = "gpa0-6"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x18b>; - phandle = <0x18b>; - }; - - key-vol { - samsung,pins = "gpa0-3", "gpa0-4"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x18c>; - phandle = <0x18c>; - }; - - key-power { - samsung,pins = "gpa2-4"; - samsung,pin-function = <0xf>; - linux,phandle = <0x18d>; - phandle = <0x18d>; - }; - - attn-irq { - samsung,pins = "gpa1-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x6a>; - phandle = <0x6a>; - }; - - attn-input { - samsung,pins = "gpa1-0"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x6b>; - phandle = <0x6b>; - }; - - epen-int-active { - samsung,pins = "gpa3-3", "gpa3-7"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x90>; - phandle = <0x90>; - }; - - hall-irq { - samsung,pins = "gpa3-6"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x18f>; - phandle = <0x18f>; - }; - - certify-hall-irq { - samsung,pins = "gpa0-2"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x190>; - phandle = <0x190>; - }; - - ub_detect_conn_setting { - samsung,pins = "gpa2-5"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x191>; - phandle = <0x191>; - }; - - dp_irq { - samsung,pins = "gpa2-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x4e>; - phandle = <0x4e>; - }; - - pmic-irq { - samsung,pins = "gpa0-1"; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x11d>; - phandle = <0x11d>; - }; - - dp-pmic-irq { - samsung,pins = "gpa1-4"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb4>; - phandle = <0xb4>; - }; - - ssp-batch-wake-irq { - samsung,pins = "gpa0-5"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x1>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0xf8>; - phandle = <0xf8>; - }; - - ssp-host-req { - samsung,pins = "gpa1-7"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x3>; - linux,phandle = <0xf5>; - phandle = <0xf5>; - }; - - ssp-shub-int { - samsung,pins = "gpa4-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x3>; - linux,phandle = <0xf9>; - phandle = <0xf9>; - }; - - codec-irq { - samsung,pins = "gpa2-2"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0xde>; - phandle = <0xde>; - }; - - grip-irq { - samsung,pins = "gpa3-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x6e>; - phandle = <0x6e>; - }; - - wpc-int { - samsung,pins = "gpa3-1"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xbf>; - phandle = <0xbf>; - }; - - wpc-det { - samsung,pins = "gpa2-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x1>; - linux,phandle = <0xc0>; - phandle = <0xc0>; - }; - - btp-irq { - samsung,pins = "gpa1-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - linux,phandle = <0xcf>; - phandle = <0xcf>; - }; - - btp-irq-sleep { - samsung,pins = "gpa1-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x3>; - linux,phandle = <0xcc>; - phandle = <0xcc>; - }; - - max77705-irq { - samsung,pins = "gpa1-6"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb8>; - phandle = <0xb8>; - }; - - initial-state { - linux,phandle = <0x2>; - phandle = <0x2>; - - gpa2-1 { - samsung,pins = "gpa2-1"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - - gpq0-5 { - samsung,pins = "gpq0-5"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - }; - - bt-hostwake { - samsung,pins = "gpa2-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x19f>; - phandle = <0x19f>; - }; - }; - - pinctrl@17C60000 { - compatible = "samsung,exynos9810-pinctrl"; - reg = <0x0 0x17c60000 0x1000>; - linux,phandle = <0x1a9>; - phandle = <0x1a9>; - - gpb0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x1aa>; - phandle = <0x1aa>; - }; - - gpb1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x1ab>; - phandle = <0x1ab>; - }; - - gpb2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x1ac>; - phandle = <0x1ac>; - }; - - aud-codec-mclk { - samsung,pins = "gpb0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x1ad>; - phandle = <0x1ad>; - }; - - aud-codec-mclk-idle { - samsung,pins = "gpb0-0"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x1ae>; - phandle = <0x1ae>; - }; - - aud-i2s0-bus { - samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x144>; - phandle = <0x144>; - }; - - aud-i2s0-idle { - samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x145>; - phandle = <0x145>; - }; - - aud-i2s1-bus { - samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x146>; - phandle = <0x146>; - }; - - aud-i2s1-idle { - samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x147>; - phandle = <0x147>; - }; - - aud-i2s2-bus { - samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x148>; - phandle = <0x148>; - }; - - aud-i2s2-idle { - samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x149>; - phandle = <0x149>; - }; - - aud-dsd-bus { - samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x1af>; - phandle = <0x1af>; - }; - - aud-dsd-idle { - samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x1b0>; - phandle = <0x1b0>; - }; - - aud-i2s3_bus { - samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x14a>; - phandle = <0x14a>; - }; - - aud-i2s3-idle { - samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x14b>; - phandle = <0x14b>; - }; - }; - - pinctrl@13A80000 { - compatible = "samsung,exynos9810-pinctrl"; - reg = <0x0 0x13a80000 0x1000>; - interrupts = <0x0 0x6d 0x0>; - linux,phandle = <0x1b1>; - phandle = <0x1b1>; - - gph0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0xc2>; - phandle = <0xc2>; - }; - - gph1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0xd6>; - phandle = <0xd6>; - }; - - hsi2c42-bus { - samsung,pins = "gph0-0", "gph0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc1>; - phandle = <0xc1>; - }; - - hsi2c43-bus { - samsung,pins = "gph0-2", "gph0-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc3>; - phandle = <0xc3>; - }; - - hsi2c44-bus { - samsung,pins = "gph0-4", "gph0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc4>; - phandle = <0xc4>; - }; - - hsi2c45-bus { - samsung,pins = "gph0-6", "gph0-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc5>; - phandle = <0xc5>; - }; - - uart21-bus { - samsung,pins = "gph0-0", "gph0-1", "gph0-2", "gph-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x135>; - phandle = <0x135>; - }; - - uart22-bus { - samsung,pins = "gph0-4", "gph0-5", "gph0-6", "gph-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x136>; - phandle = <0x136>; - }; - - spi20-bus { - samsung,pins = "gph0-0", "gph0-1", "gph0-2"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b2>; - phandle = <0x1b2>; - }; - - spi20-cs { - samsung,pins = "gph0-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b3>; - phandle = <0x1b3>; - }; - - spi20-cs-func { - samsung,pins = "gph0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b4>; - phandle = <0x1b4>; - }; - - spi21-bus { - samsung,pins = "gph0-4", "gph0-5", "gph0-6"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xfc>; - phandle = <0xfc>; - }; - - spi21-cs { - samsung,pins = "gph0-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b5>; - phandle = <0x1b5>; - }; - - spi21-cs-func { - samsung,pins = "gph0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b6>; - phandle = <0x1b6>; - }; - - sensorhub_mosi_sck_ssn { - samsung,pins = "gph0-0", "gph0-1", "gph0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - linux,phandle = <0xf3>; - phandle = <0xf3>; - }; - - sensorhub_miso { - samsung,pins = "gph0-2"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x3>; - linux,phandle = <0xf4>; - phandle = <0xf4>; - }; - - ssp-mcu-resp { - samsung,pins = "gph0-4"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0xf7>; - phandle = <0xf7>; - }; - - ssp-mcu-req { - samsung,pins = "gph0-5"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x1>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0xf6>; - phandle = <0xf6>; - }; - - btp-rst { - samsung,pins = "gph1-1"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xce>; - phandle = <0xce>; - }; - - sec-mst,mst-en-gpio { - samsung,pins = "gph0-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x19c>; - phandle = <0x19c>; - }; - - sec-mst,mst-data-gpio { - samsung,pins = "gph0-6"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x19d>; - phandle = <0x19d>; - }; - }; - - pinctrl@14220000 { - compatible = "samsung,exynos9810-pinctrl"; - reg = <0x0 0x14220000 0x1000>; - interrupts = <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>; - pinctrl-names = "default"; - pinctrl-0 = <0x3>; - linux,phandle = <0x1b7>; - phandle = <0x1b7>; - - gpm0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x9 0x0>; - linux,phandle = <0xa3>; - phandle = <0xa3>; - }; - - gpm1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0xa 0x0>; - linux,phandle = <0xa4>; - phandle = <0xa4>; - }; - - gpm2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0xb 0x0>; - linux,phandle = <0xa6>; - phandle = <0xa6>; - }; - - gpm3 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0xc 0x0>; - linux,phandle = <0xa7>; - phandle = <0xa7>; - }; - - gpm4 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0xd 0x0>; - linux,phandle = <0xa9>; - phandle = <0xa9>; - }; - - gpm5 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0xe 0x0>; - linux,phandle = <0xaa>; - phandle = <0xaa>; - }; - - gpm6 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0xf 0x0>; - linux,phandle = <0xac>; - phandle = <0xac>; - }; - - gpm7 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x10 0x0>; - linux,phandle = <0xad>; - phandle = <0xad>; - }; - - gpm10 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x11 0x0>; - linux,phandle = <0xaf>; - phandle = <0xaf>; - }; - - gpm11 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x12 0x0>; - linux,phandle = <0xb0>; - phandle = <0xb0>; - }; - - gpm12 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x13 0x0>; - linux,phandle = <0xb2>; - phandle = <0xb2>; - }; - - gpm13 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x14 0x0>; - linux,phandle = <0xb3>; - phandle = <0xb3>; - }; - - gpm14 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x15 0x0>; - linux,phandle = <0xb6>; - phandle = <0xb6>; - }; - - gpm15 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x16 0x0>; - linux,phandle = <0xb7>; - phandle = <0xb7>; - }; - - gpm16 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x17 0x0>; - linux,phandle = <0xbd>; - phandle = <0xbd>; - }; - - gpm17 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x18 0x0>; - linux,phandle = <0xbe>; - phandle = <0xbe>; - }; - - gpm40 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x19 0x0>; - linux,phandle = <0x1b8>; - phandle = <0x1b8>; - }; - - gpm41 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x1a 0x0>; - linux,phandle = <0x92>; - phandle = <0x92>; - }; - - gpm42 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x1b 0x0>; - linux,phandle = <0x18e>; - phandle = <0x18e>; - }; - - gpm43 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x1c 0x0>; - linux,phandle = <0xd7>; - phandle = <0xd7>; - }; - - hsi2c34-bus { - samsung,pins = "gpm0-0", "gpm1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xa2>; - phandle = <0xa2>; - }; - - hsi2c35-bus { - samsung,pins = "gpm2-0", "gpm3-0"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xa5>; - phandle = <0xa5>; - }; - - hsi2c36-bus { - samsung,pins = "gpm4-0", "gpm5-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xa8>; - phandle = <0xa8>; - }; - - hsi2c37-bus { - samsung,pins = "gpm6-0", "gpm7-0"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xab>; - phandle = <0xab>; - }; - - hsi2c38-bus { - samsung,pins = "gpm10-0", "gpm11-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xae>; - phandle = <0xae>; - }; - - hsi2c39-bus { - samsung,pins = "gpm12-0", "gpm13-0"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb1>; - phandle = <0xb1>; - }; - - hsi2c40-bus { - samsung,pins = "gpm14-0", "gpm15-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb5>; - phandle = <0xb5>; - }; - - hsi2c41-bus { - samsung,pins = "gpm16-0", "gpm17-0"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xbc>; - phandle = <0xbc>; - }; - - spi16-bus { - samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xef>; - phandle = <0xef>; - }; - - spi16-cs { - samsung,pins = "gpm3-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1b9>; - phandle = <0x1b9>; - }; - - spi16-cs-func { - samsung,pins = "gpm3-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1ba>; - phandle = <0x1ba>; - }; - - spi17-bus { - samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xf0>; - phandle = <0xf0>; - }; - - spi17-cs { - samsung,pins = "gpm7-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1bb>; - phandle = <0x1bb>; - }; - - spi17-cs-func { - samsung,pins = "gpm7-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1bc>; - phandle = <0x1bc>; - }; - - spi18-bus { - samsung,pins = "gpm10-0", "gpm11-0", "gpm12-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xf1>; - phandle = <0xf1>; - }; - - spi18-cs { - samsung,pins = "gpm13-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1bd>; - phandle = <0x1bd>; - }; - - spi18-cs-func { - samsung,pins = "gpm13-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1be>; - phandle = <0x1be>; - }; - - spi19-bus { - samsung,pins = "gpm14-0", "gpm15-0", "gpm16-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xf2>; - phandle = <0xf2>; - }; - - spi19-cs { - samsung,pins = "gpm17-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1bf>; - phandle = <0x1bf>; - }; - - spi19-cs-func { - samsung,pins = "gpm17-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1c0>; - phandle = <0x1c0>; - }; - - uart17-bus { - samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0", "gpm3-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x131>; - phandle = <0x131>; - }; - - uart18-bus { - samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0", "gpm7-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x132>; - phandle = <0x132>; - }; - - uart19-bus { - samsung,pins = "gpm10-0", "gpm11-0", "gpm12-0", "gpm13-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x133>; - phandle = <0x133>; - }; - - uart20-bus { - samsung,pins = "gpm14-0", "gpm15-0", "gpm16-0", "gpm17-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x134>; - phandle = <0x134>; - }; - - wakeup-interrupt-controller { - compatible = "samsung,exynos7-wakeup-eint"; - }; - - sub_detect_conn_setting { - samsung,pins = "gpm6-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x192>; - phandle = <0x192>; - }; - - cam_detect_conn_setting { - samsung,pins = "gpm7-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x193>; - phandle = <0x193>; - }; - - amp-int { - samsung,pins = "gpm2-0", "gpm3-0"; - samsung,pin-pud = <0x0>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0x79>; - phandle = <0x79>; - }; - - btp-ldo { - samsung,pins = "gpm43-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xcd>; - phandle = <0xcd>; - }; - - initial-state { - linux,phandle = <0x3>; - phandle = <0x3>; - - gpm4-0 { - samsung,pins = "gpm4-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - }; - - gpm5-0 { - samsung,pins = "gpm5-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - }; - }; - }; - - pinctrl@11050000 { - compatible = "samsung,exynos9810-pinctrl"; - reg = <0x0 0x11050000 0x1000>; - interrupts = <0x0 0xf3 0x0>; - pinctrl-names = "sleep"; - pinctrl-0 = <0x4>; - linux,phandle = <0x1c1>; - phandle = <0x1c1>; - - gpf0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x1c2>; - phandle = <0x1c2>; - }; - - ufs-rst-n { - samsung,pins = "gpf0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0xff>; - phandle = <0xff>; - }; - - ufs-refclk-out { - samsung,pins = "gpf0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x100>; - phandle = <0x100>; - }; - - sleep-state { - linux,phandle = <0x4>; - phandle = <0x4>; - - gpf0-0 { - samsung,pins = "gpf0-0"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpf0-1 { - samsung,pins = "gpf0-1"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - }; - }; - }; - - pinctrl@11430000 { - compatible = "samsung,exynos9810-pinctrl"; - reg = <0x0 0x11430000 0x1000>; - interrupts = <0x0 0xfa 0x0>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x5>; - pinctrl-1 = <0x6>; - linux,phandle = <0x1c3>; - phandle = <0x1c3>; - - gpf1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x1c4>; - phandle = <0x1c4>; - }; - - gpf2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x16e>; - phandle = <0x16e>; - }; - - sd2-clk { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x4>; - linux,phandle = <0x137>; - phandle = <0x137>; - }; - - sd2-cmd { - samsung,pins = "gpf1-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x138>; - phandle = <0x138>; - }; - - sd2-bus-width1 { - samsung,pins = "gpf1-2"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x139>; - phandle = <0x139>; - }; - - sd2-bus-width4 { - samsung,pins = "gpf1-3", "gpf1-4", "gpf1-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x13a>; - phandle = <0x13a>; - }; - - sd2-clk_fast_slew_rate_1x { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x13c>; - phandle = <0x13c>; - }; - - 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 = <0x13d>; - phandle = <0x13d>; - }; - - sd2-clk_fast_slew_rate_2x { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x2>; - linux,phandle = <0x13e>; - phandle = <0x13e>; - }; - - 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 = <0x13f>; - phandle = <0x13f>; - }; - - sd2-clk_fast_slew_rate_3x { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x4>; - linux,phandle = <0x140>; - phandle = <0x140>; - }; - - sd2-clk_fast_slew_rate_4x { - samsung,pins = "gpf1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x5>; - linux,phandle = <0x141>; - phandle = <0x141>; - }; - - 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 = <0x170>; - phandle = <0x170>; - }; - - 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 = <0x1c5>; - phandle = <0x1c5>; - }; - - pcie0_perst { - samsung,pins = "gpf2-2"; - samsung,pin-function = <0x1>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x171>; - phandle = <0x171>; - }; - - pcie1_clkreq { - samsung,pins = "gpf2-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x3>; - linux,phandle = <0x175>; - phandle = <0x175>; - }; - - pcie1_perst { - samsung,pins = "gpf2-5"; - samsung,pin-function = <0x1>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x176>; - phandle = <0x176>; - }; - - initial-state { - linux,phandle = <0x5>; - phandle = <0x5>; - - gpf1-6 { - samsung,pins = "gpf1-6"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - - gpf2-1 { - samsung,pins = "gpf2-1"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - - gpf2-3 { - samsung,pins = "gpf2-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - - gpf2-4 { - samsung,pins = "gpf2-4"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - - gpf2-5 { - samsung,pins = "gpf2-5"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - }; - - sleep-state { - linux,phandle = <0x6>; - phandle = <0x6>; - - gpf1-0 { - samsung,pins = "gpf1-0"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpf1-1 { - samsung,pins = "gpf1-1"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpf1-2 { - samsung,pins = "gpf1-2"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpf1-3 { - samsung,pins = "gpf1-3"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpf1-4 { - samsung,pins = "gpf1-4"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpf1-5 { - samsung,pins = "gpf1-5"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpf1-6 { - samsung,pins = "gpf1-6"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpf2-0 { - samsung,pins = "gpf2-0"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpf2-1 { - samsung,pins = "gpf2-1"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpf2-3 { - samsung,pins = "gpf2-3"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpf2-4 { - samsung,pins = "gpf2-4"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpf2-5 { - samsung,pins = "gpf2-5"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - }; - }; - }; - - pinctrl@10430000 { - compatible = "samsung,exynos9810-pinctrl"; - reg = <0x0 0x10430000 0x1000>; - interrupts = <0x0 0x18c 0x0>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x7>; - pinctrl-1 = <0x8>; - linux,phandle = <0x1c6>; - phandle = <0x1c6>; - - gpp0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x62>; - phandle = <0x62>; - }; - - gpp1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x67>; - phandle = <0x67>; - }; - - gpp2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x70>; - phandle = <0x70>; - }; - - gpp3 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x83>; - phandle = <0x83>; - }; - - gpg0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x4d>; - phandle = <0x4d>; - }; - - gpg1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x8a>; - phandle = <0x8a>; - }; - - gpg2 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x7f>; - phandle = <0x7f>; - }; - - uart0-bus { - samsung,pins = "gpp3-2", "gpp3-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - linux,phandle = <0xfd>; - phandle = <0xfd>; - }; - - hsi2c4-bus { - samsung,pins = "gpp0-0", "gpp0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x61>; - phandle = <0x61>; - }; - - hsi2c5-bus { - samsung,pins = "gpp0-2", "gpp0-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x63>; - phandle = <0x63>; - }; - - hsi2c6-bus { - samsung,pins = "gpp0-4", "gpp0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x64>; - phandle = <0x64>; - }; - - hsi2c7-bus { - samsung,pins = "gpp0-6", "gpp0-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x65>; - phandle = <0x65>; - }; - - hsi2c8-bus { - samsung,pins = "gpp1-0", "gpp1-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x66>; - phandle = <0x66>; - }; - - hsi2c9-bus { - samsung,pins = "gpp1-2", "gpp1-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x68>; - phandle = <0x68>; - }; - - hsi2c10-bus { - samsung,pins = "gpp1-4", "gpp1-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x69>; - phandle = <0x69>; - }; - - hsi2c11-bus { - samsung,pins = "gpp1-6", "gpp1-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x6d>; - phandle = <0x6d>; - }; - - hsi2c12-bus { - samsung,pins = "gpp2-0", "gpp2-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x6f>; - phandle = <0x6f>; - }; - - hsi2c13-bus { - samsung,pins = "gpp2-2", "gpp1-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x71>; - phandle = <0x71>; - }; - - hsi2c14-bus { - samsung,pins = "gpp2-4", "gpp2-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x72>; - phandle = <0x72>; - }; - - hsi2c15-bus { - samsung,pins = "gpp2-6", "gpp2-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x73>; - phandle = <0x73>; - }; - - smpl_warn { - samsung,pins = "gpg0-3"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x11f>; - phandle = <0x11f>; - }; - - hsi2c28-bus { - samsung,pins = "gpg0-4", "gpg0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x9c>; - phandle = <0x9c>; - }; - - hsi2c29-bus { - samsung,pins = "gpg0-6", "gpg0-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x9d>; - phandle = <0x9d>; - }; - - hsi2c30-bus { - samsung,pins = "gpg1-0", "gpg1-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x9e>; - phandle = <0x9e>; - }; - - hsi2c31-bus { - samsung,pins = "gpg1-2", "gpg1-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x9f>; - phandle = <0x9f>; - }; - - hsi2c32-bus { - samsung,pins = "gpg1-4", "gpg1-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xa0>; - phandle = <0xa0>; - }; - - hsi2c33-bus { - samsung,pins = "gpg1-6", "gpg1-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xa1>; - phandle = <0xa1>; - }; - - spi1-bus { - samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x2>; - linux,phandle = <0x1c7>; - phandle = <0x1c7>; - }; - - spi1-cs { - samsung,pins = "gpp0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x2>; - linux,phandle = <0xd1>; - phandle = <0xd1>; - }; - - spi1-cs-func { - samsung,pins = "gpp0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x2>; - linux,phandle = <0x1c8>; - phandle = <0x1c8>; - }; - - spi2-bus { - samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xd8>; - phandle = <0xd8>; - }; - - spi2-cs { - samsung,pins = "gpp0-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1c9>; - phandle = <0x1c9>; - }; - - spi2-cs-func { - samsung,pins = "gpp0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xd9>; - phandle = <0xd9>; - }; - - spi3-bus { - samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xdf>; - phandle = <0xdf>; - }; - - spi3-cs { - samsung,pins = "gpp1-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1ca>; - phandle = <0x1ca>; - }; - - spi3-cs-func { - samsung,pins = "gpp1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1cb>; - phandle = <0x1cb>; - }; - - spi4-bus { - samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xe0>; - phandle = <0xe0>; - }; - - spi4-cs { - samsung,pins = "gpp1-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1cc>; - phandle = <0x1cc>; - }; - - spi4-cs-func { - samsung,pins = "gpp1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1cd>; - phandle = <0x1cd>; - }; - - spi5-bus { - samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xe1>; - phandle = <0xe1>; - }; - - spi5-cs { - samsung,pins = "gpp2-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1ce>; - phandle = <0x1ce>; - }; - - spi5-cs-func { - samsung,pins = "gpp2-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1cf>; - phandle = <0x1cf>; - }; - - spi6-bus { - samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xe2>; - phandle = <0xe2>; - }; - - spi6-cs { - samsung,pins = "gpp2-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1d0>; - phandle = <0x1d0>; - }; - - spi6-cs-func { - samsung,pins = "gpp2-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1d1>; - phandle = <0x1d1>; - }; - - spi13-bus { - samsung,pins = "gpg0-4", "gpg0-5", "gpg0-6"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xec>; - phandle = <0xec>; - }; - - spi13-cs { - samsung,pins = "gpg0-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1d2>; - phandle = <0x1d2>; - }; - - spi13-cs-func { - samsung,pins = "gpg0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1d3>; - phandle = <0x1d3>; - }; - - spi14-bus { - samsung,pins = "gpg1-2", "gpg1-1", "gpg1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xed>; - phandle = <0xed>; - }; - - spi14-cs { - samsung,pins = "gpg1-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1d4>; - phandle = <0x1d4>; - }; - - spi14-cs-func { - samsung,pins = "gpg1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1d5>; - phandle = <0x1d5>; - }; - - spi15-bus { - samsung,pins = "gpg1-4", "gpg1-5", "gpg1-6"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xee>; - phandle = <0xee>; - }; - - spi15-cs { - samsung,pins = "gpg1-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1d6>; - phandle = <0x1d6>; - }; - - spi15-cs-func { - samsung,pins = "gpg1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1d7>; - phandle = <0x1d7>; - }; - - uart2-bus { - samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x122>; - phandle = <0x122>; - }; - - uart3-bus { - samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x123>; - phandle = <0x123>; - }; - - uart4-bus { - samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x124>; - phandle = <0x124>; - }; - - uart5-bus { - samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x125>; - phandle = <0x125>; - }; - - uart6-bus { - samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x126>; - phandle = <0x126>; - }; - - uart7-bus { - samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x127>; - phandle = <0x127>; - }; - - uart14-bus { - samsung,pins = "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x12e>; - phandle = <0x12e>; - }; - - uart15-bus { - samsung,pins = "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x12f>; - phandle = <0x12f>; - }; - - uart16-bus { - samsung,pins = "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x130>; - phandle = <0x130>; - }; - - hrm-irq { - samsung,pins = "gpp3-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x84>; - phandle = <0x84>; - }; - - hrm-irqsleep { - samsung,pins = "gpp3-0"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0x86>; - phandle = <0x86>; - }; - - hrm-irqidle { - samsung,pins = "gpp3-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - linux,phandle = <0x88>; - phandle = <0x88>; - }; - - pm-wrsti { - samsung,pins = "gpg0-1"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0x11e>; - phandle = <0x11e>; - }; - - sub-pmic-irq { - samsung,pins = "gpg2-1"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x95>; - phandle = <0x95>; - }; - - phy-port { - samsung,pins = "gpg0-4"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x55>; - phandle = <0x55>; - }; - - codec-reset { - samsung,pins = "gpg1-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0xdd>; - phandle = <0xdd>; - }; - - jig-gpio { - samsung,pins = "gpg0-0"; - samsung,pin-function = <0xf>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1d8>; - phandle = <0x1d8>; - }; - - spi1-bus-inactive { - samsung,pins = "gpp0-3", "gpp0-1", "gpp0-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x2>; - samsung,pin-val = <0x0>; - linux,phandle = <0xd4>; - phandle = <0xd4>; - }; - - spi1-miso-inactive { - samsung,pins = "gpp0-2"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x2>; - linux,phandle = <0xd5>; - phandle = <0xd5>; - }; - - spi1-clk { - samsung,pins = "gpp0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x2>; - linux,phandle = <0xd0>; - phandle = <0xd0>; - }; - - spi1-miso { - samsung,pins = "gpp0-2"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x2>; - linux,phandle = <0xd2>; - phandle = <0xd2>; - }; - - spi1-mosi { - samsung,pins = "gpp0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x2>; - linux,phandle = <0xd3>; - phandle = <0xd3>; - }; - - vib-pwm { - samsung,pins = "gpp3-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xb9>; - phandle = <0xb9>; - }; - - motor-boost-en { - samsung,pins = "gpg1-7"; - samsung,pin-function = <0x1>; - samsung,pin-val = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0xba>; - phandle = <0xba>; - }; - - motor-boost-en-sleep { - samsung,pins = "gpg1-7"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0xbb>; - phandle = <0xbb>; - }; - - initial-state { - linux,phandle = <0x7>; - phandle = <0x7>; - - gpp2-4 { - samsung,pins = "gpp2-4"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - - gpp2-5 { - samsung,pins = "gpp2-5"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - - gpp2-6 { - samsung,pins = "gpp2-6"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - - gpp2-7 { - samsung,pins = "gpp2-7"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - - gpg1-1 { - samsung,pins = "gpg1-1"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - - gpg1-2 { - samsung,pins = "gpg1-2"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - - gpg1-3 { - samsung,pins = "gpg1-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - - gpg1-4 { - samsung,pins = "gpg1-4"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - - gpg1-5 { - samsung,pins = "gpg1-5"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - - gpg2-3 { - samsung,pins = "gpg2-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - }; - - sleep-state { - linux,phandle = <0x8>; - phandle = <0x8>; - - gpg0-0 { - samsung,pins = "gpg0-0"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x3>; - }; - - gpg0-4 { - samsung,pins = "gpg0-4"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x3>; - }; - - gpg0-5 { - samsung,pins = "gpg0-5"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp1-4 { - samsung,pins = "gpp1-4"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp1-5 { - samsung,pins = "gpp1-5"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp1-6 { - samsung,pins = "gpp1-6"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp1-7 { - samsung,pins = "gpp1-7"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg2-2 { - samsung,pins = "gpg2-2"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp2-4 { - samsung,pins = "gpp2-4"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp2-5 { - samsung,pins = "gpp2-5"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp2-6 { - samsung,pins = "gpp2-6"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpp2-7 { - samsung,pins = "gpp2-7"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpg0-3 { - samsung,pins = "gpg0-3"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg1-1 { - samsung,pins = "gpg1-1"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg1-2 { - samsung,pins = "gpg1-2"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg1-3 { - samsung,pins = "gpg1-3"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg1-4 { - samsung,pins = "gpg1-4"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg1-5 { - samsung,pins = "gpg1-5"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg2-1 { - samsung,pins = "gpg2-1"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg2-4 { - samsung,pins = "gpg2-4"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpg2-6 { - samsung,pins = "gpg2-6"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x1>; - }; - }; - - hrm-en { - samsung,pins = "gpg1-6"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x2>; - linux,phandle = <0x85>; - phandle = <0x85>; - }; - - hrm-ensleep { - samsung,pins = "gpg1-6"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - linux,phandle = <0x87>; - phandle = <0x87>; - }; - - hrm-enidle { - samsung,pins = "gpg1-6"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x2>; - linux,phandle = <0x89>; - phandle = <0x89>; - }; - - cfg_wlanen { - samsung,pins = "gpg0-5"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - linux,phandle = <0x173>; - phandle = <0x173>; - }; - - ssp-gps-pwr-en { - samsung,pins = "gpg0-2"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x3>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0x19e>; - phandle = <0x19e>; - }; - - bt-btwake { - samsung,pins = "gpg2-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0x1a0>; - phandle = <0x1a0>; - }; - }; - - pinctrl@10830000 { - compatible = "samsung,exynos9810-pinctrl"; - reg = <0x0 0x10830000 0x1000>; - interrupts = <0x0 0x1a5 0x0>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x9>; - pinctrl-1 = <0xa>; - linux,phandle = <0x1d9>; - phandle = <0x1d9>; - - gpp4 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x75>; - phandle = <0x75>; - }; - - gpp5 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x81>; - phandle = <0x81>; - }; - - gpp6 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x94>; - phandle = <0x94>; - }; - - gpc0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x59>; - phandle = <0x59>; - }; - - gpc1 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x7e>; - phandle = <0x7e>; - }; - - gpd0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x52>; - phandle = <0x52>; - }; - - gpg3 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x96>; - phandle = <0x96>; - }; - - decon_f_te_on { - samsung,pins = "gpd0-0"; - samsung,pin-function = <0xf>; - linux,phandle = <0x50>; - phandle = <0x50>; - }; - - decon_f_te_off { - samsung,pins = "gpd0-0"; - samsung,pin-function = <0x0>; - linux,phandle = <0x51>; - phandle = <0x51>; - }; - - hsi2c0-bus { - samsung,pins = "gpc0-0", "gpc0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x5a>; - phandle = <0x5a>; - }; - - hsi2c0-bus-in { - samsung,pins = "gpc0-0", "gpc0-1"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x58>; - phandle = <0x58>; - }; - - hsi2c1-bus { - samsung,pins = "gpc0-2", "gpc0-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x5c>; - phandle = <0x5c>; - }; - - hsi2c1-bus-in { - samsung,pins = "gpc0-2", "gpc0-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x5b>; - phandle = <0x5b>; - }; - - hsi2c2-bus { - samsung,pins = "gpc0-4", "gpc0-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x5e>; - phandle = <0x5e>; - }; - - hsi2c2-bus-in { - samsung,pins = "gpc0-4", "gpc0-5"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x5d>; - phandle = <0x5d>; - }; - - hsi2c3-bus { - samsung,pins = "gpc0-6", "gpc0-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x60>; - phandle = <0x60>; - }; - - hsi2c3-bus-in { - samsung,pins = "gpc0-6", "gpc0-7"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x5f>; - phandle = <0x5f>; - }; - - hsi2c16-bus { - samsung,pins = "gpp4-0", "gpp4-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x74>; - phandle = <0x74>; - }; - - hsi2c17-bus { - samsung,pins = "gpp4-2", "gpp4-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x76>; - phandle = <0x76>; - }; - - hsi2c18-bus { - samsung,pins = "gpp4-4", "gpp4-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x77>; - phandle = <0x77>; - }; - - hsi2c19-bus { - samsung,pins = "gpp4-6", "gpp4-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x7b>; - phandle = <0x7b>; - }; - - hsi2c19-bus-in { - samsung,pins = "gpp4-6", "gpp4-7"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x7a>; - phandle = <0x7a>; - }; - - hsi2c20-bus { - samsung,pins = "gpp5-0", "gpp5-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x80>; - phandle = <0x80>; - }; - - hsi2c21-bus { - samsung,pins = "gpp5-2", "gpp5-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x8c>; - phandle = <0x8c>; - }; - - hsi2c21-bus-in { - samsung,pins = "gpp5-2", "gpp5-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x8b>; - phandle = <0x8b>; - }; - - hsi2c22-bus { - samsung,pins = "gpp5-4", "gpp5-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x8e>; - phandle = <0x8e>; - }; - - hsi2c22-bus-in { - samsung,pins = "gpp5-4", "gpp5-5"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x8d>; - phandle = <0x8d>; - }; - - hsi2c23-bus { - samsung,pins = "gpp5-6", "gpp5-7"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x8f>; - phandle = <0x8f>; - }; - - hsi2c24-bus { - samsung,pins = "gpp6-0", "gpp6-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x93>; - phandle = <0x93>; - }; - - hsi2c25-bus { - samsung,pins = "gpp6-2", "gpp6-3"; - samsung,pin-function = <0x3>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x97>; - phandle = <0x97>; - }; - - hsi2c26-bus { - samsung,pins = "gpg3-3", "gpg3-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x9a>; - phandle = <0x9a>; - }; - - hsi2c27-bus { - samsung,pins = "gpg3-5", "gpg3-6"; - 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 = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1da>; - phandle = <0x1da>; - }; - - spi0-cs { - samsung,pins = "gpc1-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1db>; - phandle = <0x1db>; - }; - - spi0-cs-func { - samsung,pins = "gpc1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1dc>; - phandle = <0x1dc>; - }; - - spi7-bus { - samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xe3>; - phandle = <0xe3>; - }; - - spi7-cs { - samsung,pins = "gpp4-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xe4>; - phandle = <0xe4>; - }; - - spi7-cs-func { - samsung,pins = "gpp4-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1dd>; - phandle = <0x1dd>; - }; - - spi8-bus { - samsung,pins = "gpp4-6", "gpp4-5", "gpp4-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xe7>; - phandle = <0xe7>; - }; - - spi8-cs { - samsung,pins = "gpp4-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1de>; - phandle = <0x1de>; - }; - - spi8-cs-func { - samsung,pins = "gpp4-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1df>; - phandle = <0x1df>; - }; - - spi9-bus { - samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xe8>; - phandle = <0xe8>; - }; - - spi9-cs { - samsung,pins = "gpp5-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1e0>; - phandle = <0x1e0>; - }; - - spi9-cs-func { - samsung,pins = "gpp5-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1e1>; - phandle = <0x1e1>; - }; - - spi10-bus { - samsung,pins = "gpp5-6", "gpp5-5", "gpp5-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xe9>; - phandle = <0xe9>; - }; - - spi10-cs { - samsung,pins = "gpp5-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1e2>; - phandle = <0x1e2>; - }; - - spi10-cs-func { - samsung,pins = "gpp5-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1e3>; - phandle = <0x1e3>; - }; - - spi11-bus { - samsung,pins = "gpp6-2", "gpp6-1", "gpp6-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xea>; - phandle = <0xea>; - }; - - spi11-cs { - samsung,pins = "gpp6-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1e4>; - phandle = <0x1e4>; - }; - - spi11-cs-func { - samsung,pins = "gpp6-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1e5>; - phandle = <0x1e5>; - }; - - spi12-bus { - samsung,pins = "gpg3-5", "gpg3-4", "gpg3-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xeb>; - phandle = <0xeb>; - }; - - spi12-cs { - samsung,pins = "gpg3-6"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1e6>; - phandle = <0x1e6>; - }; - - spi12-cs-func { - samsung,pins = "gpg3-6"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1e7>; - phandle = <0x1e7>; - }; - - uart8-bus { - samsung,pins = "gpp4-3", "gpp4-2", "gpp4-1", "gpp4-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x128>; - phandle = <0x128>; - }; - - uart9-bus { - samsung,pins = "gpp4-4", "gpp4-5", "gpp4-6", "gpp4-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x129>; - phandle = <0x129>; - }; - - uart10-bus { - samsung,pins = "gpp5-3", "gpp5-2", "gpp5-1", "gpp5-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x12a>; - phandle = <0x12a>; - }; - - uart11-bus { - samsung,pins = "gpp5-4", "gpp5-5", "gpp5-6", "gpp5-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x12b>; - phandle = <0x12b>; - }; - - uart12-bus { - samsung,pins = "gpp6-3", "gpp6-2", "gpp6-1", "gpp6-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x12c>; - phandle = <0x12c>; - }; - - uart13-bus { - samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - linux,phandle = <0x12d>; - phandle = <0x12d>; - }; - - fimc_is_mclk0_in { - samsung,pins = "gpc1-4"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1e8>; - phandle = <0x1e8>; - }; - - fimc_is_mclk1_in { - samsung,pins = "gpc1-5"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x1e9>; - phandle = <0x1e9>; - }; - - fimc_is_mclk2_in { - samsung,pins = "gpc1-6"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x1>; - linux,phandle = <0x1ea>; - phandle = <0x1ea>; - }; - - fimc_is_mclk3_in { - samsung,pins = "gpc1-7"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x2>; - linux,phandle = <0x1eb>; - phandle = <0x1eb>; - }; - - fimc_is_mclk0_out { - samsung,pins = "gpc1-4"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x195>; - phandle = <0x195>; - }; - - fimc_is_mclk1_out { - samsung,pins = "gpc1-5"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x197>; - phandle = <0x197>; - }; - - fimc_is_mclk2_out { - samsung,pins = "gpc1-6"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x1>; - linux,phandle = <0x7c>; - phandle = <0x7c>; - }; - - fimc_is_mclk3_out { - samsung,pins = "gpc1-7"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x2>; - linux,phandle = <0x1ec>; - phandle = <0x1ec>; - }; - - fimc_is_mclk0_fn { - samsung,pins = "gpc1-4"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x196>; - phandle = <0x196>; - }; - - fimc_is_mclk1_fn { - samsung,pins = "gpc1-5"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0x198>; - phandle = <0x198>; - }; - - fimc_is_mclk2_fn { - samsung,pins = "gpc1-6"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x1>; - linux,phandle = <0x7d>; - phandle = <0x7d>; - }; - - fimc_is_mclk3_fn { - samsung,pins = "gpc1-7"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x2>; - linux,phandle = <0x1ed>; - phandle = <0x1ed>; - }; - - fimc-is-spi-pin0-out { - samsung,pins = "gpc1-2", "gpc1-1", "gpc1-0"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - samsung,pin-val = <0x0>; - linux,phandle = <0xc6>; - phandle = <0xc6>; - }; - - fimc-is-spi-pin0-fn { - samsung,pins = "gpc1-2", "gpc1-1", "gpc1-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - samsung,pin-val = <0x0>; - linux,phandle = <0xc7>; - phandle = <0xc7>; - }; - - fimc-is-spi-ssn0-out { - samsung,pins = "gpc1-3"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - samsung,pin-val = <0x0>; - linux,phandle = <0xc8>; - phandle = <0xc8>; - }; - - fimc-is-spi-ssn0-fn { - samsung,pins = "gpc1-3"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xc9>; - phandle = <0xc9>; - }; - - fimc-is-spi-ssn0-inpd { - samsung,pins = "gpc1-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xca>; - phandle = <0xca>; - }; - - fimc-is-spi-ssn0-inpu { - samsung,pins = "gpc1-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x3>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xcb>; - phandle = <0xcb>; - }; - - max98512-i2c { - samsung,pins = "gpp4-4", "gpp4-5"; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0x78>; - phandle = <0x78>; - }; - - expander_reset_active { - samsung,pins = "gpg3-6"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x0>; - samsung,pin-val = <0x1>; - samsung,pin-con-pdn = <0x1>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0x98>; - phandle = <0x98>; - }; - - expander_reset_sleep { - samsung,pins = "gpg3-6"; - samsung,pin-con-pdn = <0x1>; - samsung,pin-pud-pdn = <0x0>; - linux,phandle = <0x99>; - phandle = <0x99>; - }; - - sec-mst,mst-pwr-gpio { - samsung,pins = "gpg3-4"; - samsung,pin-function = <0x1>; - samsung,pin-pud = <0x1>; - linux,phandle = <0x19b>; - phandle = <0x19b>; - }; - - initial-state { - linux,phandle = <0x9>; - phandle = <0x9>; - - gpc1-7 { - samsung,pins = "gpc1-7"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - - gpd0-1 { - samsung,pins = "gpd0-1"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - - gpd0-3 { - samsung,pins = "gpd0-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - }; - - gpg3-0 { - samsung,pins = "gpg3-0"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - - gpg3-1 { - samsung,pins = "gpg3-1"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - - gpg3-2 { - samsung,pins = "gpg3-2"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - - gpg3-3 { - samsung,pins = "gpg3-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - }; - }; - - sleep-state { - linux,phandle = <0xa>; - phandle = <0xa>; - - gpp5-0 { - samsung,pins = "gpp5-0"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp5-1 { - samsung,pins = "gpp5-1"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp5-6 { - samsung,pins = "gpp5-6"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp5-7 { - samsung,pins = "gpp5-7"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp6-0 { - samsung,pins = "gpp6-0"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp6-1 { - samsung,pins = "gpp6-1"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp6-2 { - samsung,pins = "gpp6-2"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpp6-3 { - samsung,pins = "gpp6-3"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpc0-0 { - samsung,pins = "gpc0-0"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpc0-1 { - samsung,pins = "gpc0-1"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpc1-7 { - samsung,pins = "gpc1-7"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpd0-0 { - samsung,pins = "gpd0-0"; - samsung,pin-con-pdn = <0x3>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpd0-1 { - samsung,pins = "gpd0-1"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpd0-2 { - samsung,pins = "gpd0-2"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpd0-3 { - samsung,pins = "gpd0-3"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpg3-0 { - samsung,pins = "gpg3-0"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg3-1 { - samsung,pins = "gpg3-1"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg3-2 { - samsung,pins = "gpg3-2"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg3-3 { - samsung,pins = "gpg3-3"; - samsung,pin-con-pdn = <0x2>; - samsung,pin-pud-pdn = <0x0>; - }; - - gpg3-4 { - samsung,pins = "gpg3-4"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x1>; - }; - - gpg3-5 { - samsung,pins = "gpg3-5"; - samsung,pin-con-pdn = <0x0>; - samsung,pin-pud-pdn = <0x1>; - }; - }; - - spi7-bus-suspend { - samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xe5>; - phandle = <0xe5>; - }; - - spi7-cs-suspend { - samsung,pins = "gpp4-3"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x1>; - samsung,pin-drv = <0x0>; - linux,phandle = <0xe6>; - phandle = <0xe6>; - }; - }; - - pinctrl@13880000 { - compatible = "samsung,exynos9810-pinctrl"; - reg = <0x0 0x13880000 0x1000>; - linux,phandle = <0x1ee>; - phandle = <0x1ee>; - - gpt0 { - gpio-controller; - #gpio-cells = <0x2>; - interrupt-controller; - #interrupt-cells = <0x2>; - linux,phandle = <0x1ef>; - phandle = <0x1ef>; - }; - - dmic-bus-clk { - samsung,pins = "gpt0-2"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - sung,pin-con-pdn = <0x2>; - linux,phandle = <0x177>; - phandle = <0x177>; - }; - - amic-bus-clk { - samsung,pins = "gpt0-2"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x179>; - phandle = <0x179>; - }; - - mic-bus-clk-idle { - samsung,pins = "gpt0-2"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x17b>; - phandle = <0x17b>; - }; - - dmic-pdm { - samsung,pins = "gpt0-1"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x1>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x178>; - phandle = <0x178>; - }; - - dmic-pdm-idle { - samsung,pins = "gpt0-1"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - sung,pin-con-pdn = <0x2>; - linux,phandle = <0x17c>; - phandle = <0x17c>; - }; - - amic-pdm { - samsung,pins = "gpt0-0"; - samsung,pin-function = <0x2>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x17a>; - phandle = <0x17a>; - }; - - amic-pdm-idle { - samsung,pins = "gpt0-0"; - samsung,pin-function = <0x0>; - samsung,pin-pud = <0x0>; - samsung,pin-con-pdn = <0x2>; - linux,phandle = <0x17d>; - phandle = <0x17d>; - }; - }; - - pd-aud@14064000 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064000 0x20>; - cal_id = <0xb1380000>; - need_smc = <0x17c10204>; - status = "okay"; - power-down-ok = <0x1>; - linux,phandle = <0x10>; - phandle = <0x10>; - }; - - pd-dcf@14064008 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064008 0x20>; - cal_id = <0xb1380001>; - need_smc = <0x16a10204>; - status = "disabled"; - linux,phandle = <0xb>; - phandle = <0xb>; - }; - - pd-dcpost@14064010 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064010 0x20>; - cal_id = <0xb1380002>; - need_smc = <0x16b10204>; - status = "disabled"; - parent = <0xb>; - linux,phandle = <0x11>; - phandle = <0x11>; - }; - - pd-dcrd@14064018 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064018 0x20>; - cal_id = <0xb1380003>; - need_smc = <0x16810204>; - status = "disabled"; - linux,phandle = <0x12>; - phandle = <0x12>; - }; - - pd-dpu@14064020 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064020 0x20>; - cal_id = <0xb1380004>; - need_smc = <0x16010204>; - status = "okay"; - linux,phandle = <0xd>; - phandle = <0xd>; - }; - - pd-dspm@14064028 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064028 0x20>; - cal_id = <0xb1380005>; - need_smc = <0x16c10204>; - status = "okay"; - linux,phandle = <0xc>; - phandle = <0xc>; - }; - - pd-dsps@14064030 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064030 0x20>; - cal_id = <0xb1380006>; - need_smc = <0x16f10204>; - status = "okay"; - parent = <0xc>; - linux,phandle = <0x13>; - phandle = <0x13>; - }; - - pd-g2d@14064038 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064038 0x20>; - cal_id = <0xb1380007>; - need_smc = <0x17610204>; - status = "okay"; - linux,phandle = <0x14>; - phandle = <0x14>; - }; - - pd-embedded_g3d@14064040 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064040 0x20>; - cal_id = <0xb1380008>; - need_smc = <0x17410204>; - status = "okay"; - linux,phandle = <0x15>; - phandle = <0x15>; - }; - - pd-isppre@14064048 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064048 0x20>; - cal_id = <0xb1380009>; - need_smc = <0x16210204>; - status = "okay"; - parent = <0xd>; - linux,phandle = <0xe>; - phandle = <0xe>; - }; - - pd-isphq@14064050 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064050 0x20>; - cal_id = <0xb138000a>; - need_smc = <0x16610204>; - status = "okay"; - parent = <0xe>; - linux,phandle = <0xf>; - phandle = <0xf>; - }; - - pd-isplp@14064058 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064058 0x20>; - cal_id = <0xb138000b>; - need_smc = <0x16410204>; - status = "okay"; - parent = <0xf>; - linux,phandle = <0x16>; - phandle = <0x16>; - }; - - pd-iva@14064060 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064060 0x20>; - cal_id = <0xb138000c>; - need_smc = <0x17010204>; - status = "okay"; - linux,phandle = <0x17>; - phandle = <0x17>; - }; - - pd-mfc@14064068 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064068 0x20>; - cal_id = <0xb138000d>; - need_smc = <0x17810204>; - status = "okay"; - linux,phandle = <0x18>; - phandle = <0x18>; - }; - - pd-vts@14064070 { - compatible = "samsung,exynos-pd"; - reg = <0x0 0x14064070 0x20>; - cal_id = <0xb138000e>; - status = "okay"; - need_smc = <0x13810204>; - power-down-ok = <0x2>; - linux,phandle = <0x19>; - phandle = <0x19>; - }; - - dbgdev-pd-aud { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x10>; - }; - - dbgdev-pd-dcf { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0xb>; - }; - - dbgdev-pd-dcpost { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x11>; - }; - - dbgdev-pd-dcrd { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x12>; - }; - - dbgdev-pd-dpu { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0xd>; - }; - - dbgdev-pd-dspm { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0xc>; - }; - - dbgdev-pd-dsps { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x13>; - }; - - dbgdev-pd-g2d { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x14>; - }; - - dbgdev-pd-embedded_g3d { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x15>; - }; - - dbgdev-pd-isppre { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0xe>; - }; - - dbgdev-pd-isphq { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0xf>; - }; - - dbgdev-pd-isplp { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x16>; - }; - - dbgdev-pd-iva { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x17>; - }; - - dbgdev-pd-mfc { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x18>; - }; - - dbgdev-pd-vts { - compatible = "samsung,exynos-pd-dbg"; - samsung,power-domain = <0x19>; - }; - - etm@1e840000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xbbd05>; - reg = <0x0 0x1e840000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - cpu = <0x1b>; - - port { - - endpoint { - remote-endpoint = <0x1c>; - linux,phandle = <0x36>; - phandle = <0x36>; - }; - }; - }; - - etm@1e940000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xbbd05>; - reg = <0x0 0x1e940000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - cpu = <0x1d>; - - port { - - endpoint { - remote-endpoint = <0x1e>; - linux,phandle = <0x37>; - phandle = <0x37>; - }; - }; - }; - - etm@1ea40000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xbbd05>; - reg = <0x0 0x1ea40000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - cpu = <0x1f>; - - port { - - endpoint { - remote-endpoint = <0x20>; - linux,phandle = <0x38>; - phandle = <0x38>; - }; - }; - }; - - etm@1eb40000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xbbd05>; - reg = <0x0 0x1eb40000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - cpu = <0x21>; - - port { - - endpoint { - remote-endpoint = <0x22>; - linux,phandle = <0x39>; - phandle = <0x39>; - }; - }; - }; - - etm@1e440000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xce002>; - reg = <0x0 0x1e440000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - cpu = <0x23>; - - port { - - endpoint { - remote-endpoint = <0x24>; - linux,phandle = <0x31>; - phandle = <0x31>; - }; - }; - }; - - etm@1e540000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xce002>; - reg = <0x0 0x1e540000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - cpu = <0x25>; - - port { - - endpoint { - remote-endpoint = <0x26>; - linux,phandle = <0x32>; - phandle = <0x32>; - }; - }; - }; - - etm@1e640000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xce002>; - reg = <0x0 0x1e640000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - cpu = <0x27>; - - port { - - endpoint { - remote-endpoint = <0x28>; - linux,phandle = <0x33>; - phandle = <0x33>; - }; - }; - }; - - etm@1e740000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - arm,primecell-periphid = <0xce002>; - reg = <0x0 0x1e740000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - cpu = <0x29>; - - port { - - endpoint { - remote-endpoint = <0x2a>; - linux,phandle = <0x34>; - phandle = <0x34>; - }; - }; - }; - - etf0@1e004000 { - compatible = "arm,coresight-tmc", "arm,primecell"; - arm,primecell-periphid = <0x1bb961>; - reg = <0x0 0x1e004000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - - ports { - #address-cells = <0x1>; - #size-cells = <0x0>; - - port@0 { - reg = <0x0>; - - endpoint@0 { - slave-mode; - remote-endpoint = <0x2b>; - linux,phandle = <0x30>; - phandle = <0x30>; - }; - }; - - port@1 { - reg = <0x0>; - - endpoint@0 { - remote-endpoint = <0x2c>; - linux,phandle = <0x3b>; - phandle = <0x3b>; - }; - }; - }; - }; - - etf1@1e005000 { - compatible = "arm,coresight-tmc", "arm,primecell"; - arm,primecell-periphid = <0x1bb961>; - reg = <0x0 0x1e005000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - - ports { - #address-cells = <0x1>; - #size-cells = <0x0>; - - port@0 { - reg = <0x0>; - - endpoint@0 { - slave-mode; - remote-endpoint = <0x2d>; - linux,phandle = <0x35>; - phandle = <0x35>; - }; - }; - - port@1 { - reg = <0x0>; - - endpoint@0 { - remote-endpoint = <0x2e>; - linux,phandle = <0x3c>; - phandle = <0x3c>; - }; - }; - }; - }; - - etr@1e00a000 { - compatible = "arm,coresight-tmc", "arm,primecell"; - arm,primecell-periphid = <0x1bb962>; - reg = <0x0 0x1e00a000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - samsung,cs-sfr = <0x1e00c000 0x100>; - samsung,q-offset = <0x2c>; - - port { - - endpoint { - slave-mode; - remote-endpoint = <0x2f>; - linux,phandle = <0x3a>; - phandle = <0x3a>; - }; - }; - }; - - funnel0@1e007000 { - compatible = "arm,coresight-funnel", "arm,primecell"; - arm,primecell-periphid = <0x1bb908>; - reg = <0x0 0x1e007000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - - ports { - #address-cells = <0x1>; - #size-cells = <0x0>; - - port@0 { - reg = <0x0>; - - endpoint { - remote-endpoint = <0x30>; - linux,phandle = <0x2b>; - phandle = <0x2b>; - }; - }; - - port@1 { - reg = <0x0>; - - endpoint { - slave-mode; - remote-endpoint = <0x31>; - linux,phandle = <0x24>; - phandle = <0x24>; - }; - }; - - port@2 { - reg = <0x1>; - - endpoint { - slave-mode; - remote-endpoint = <0x32>; - linux,phandle = <0x26>; - phandle = <0x26>; - }; - }; - - port@3 { - reg = <0x2>; - - endpoint { - slave-mode; - remote-endpoint = <0x33>; - linux,phandle = <0x28>; - phandle = <0x28>; - }; - }; - - port@4 { - reg = <0x3>; - - endpoint { - slave-mode; - remote-endpoint = <0x34>; - linux,phandle = <0x2a>; - phandle = <0x2a>; - }; - }; - }; - }; - - funnel1@1e008000 { - compatible = "arm,coresight-funnel", "arm,primecell"; - arm,primecell-periphid = <0x1bb908>; - reg = <0x0 0x1e008000 0x1000>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - - ports { - #address-cells = <0x1>; - #size-cells = <0x0>; - - port@0 { - reg = <0x0>; - - endpoint { - remote-endpoint = <0x35>; - linux,phandle = <0x2d>; - phandle = <0x2d>; - }; - }; - - port@1 { - reg = <0x0>; - - endpoint { - slave-mode; - remote-endpoint = <0x36>; - linux,phandle = <0x1c>; - phandle = <0x1c>; - }; - }; - - port@2 { - reg = <0x1>; - - endpoint { - slave-mode; - remote-endpoint = <0x37>; - linux,phandle = <0x1e>; - phandle = <0x1e>; - }; - }; - - port@3 { - reg = <0x2>; - - endpoint { - slave-mode; - remote-endpoint = <0x38>; - linux,phandle = <0x20>; - phandle = <0x20>; - }; - }; - - port@4 { - reg = <0x3>; - - endpoint { - slave-mode; - remote-endpoint = <0x39>; - linux,phandle = <0x22>; - phandle = <0x22>; - }; - }; - }; - }; - - funnelm@1e009000 { - compatible = "arm,coresight-funnel", "arm,primecell"; - reg = <0x0 0x1e009000 0x1000>; - arm,primecell-periphid = <0x1bb908>; - clocks = <0x1a 0x1>; - clock-names = "apb_pclk"; - - ports { - #address-cells = <0x1>; - #size-cells = <0x0>; - - port@0 { - reg = <0x0>; - - endpoint { - remote-endpoint = <0x3a>; - linux,phandle = <0x2f>; - phandle = <0x2f>; - }; - }; - - port@1 { - reg = <0x0>; - - endpoint { - slave-mode; - remote-endpoint = <0x3b>; - linux,phandle = <0x2c>; - phandle = <0x2c>; - }; - }; - - port@2 { - reg = <0x1>; - - endpoint { - slave-mode; - remote-endpoint = <0x3c>; - linux,phandle = <0x2e>; - phandle = <0x2e>; - }; - }; - }; - }; - - input_booster { - status = "okay"; - compatible = "input_booster"; - max_resource_count = [37 00]; - #address-cells = <1>; - #size-cells = <0>; - ib_release_values = "0,0,0,0,0,0,0"; - - booster_key@1 { - input_booster,label = "key"; - input_booster,type = <0>; /* BOOSTER_DEVICE_KEY */ - /* Time table */ - input_booster,head_time = <500>; - input_booster,tail_time = <500>; - - /* Frequency table */ - /* for level : Head, Tail */ - inputbooster,resource { - compatible = "resource"; - - resource@1 { - resource,label = "cluster1"; - resource,value = <1066000 0>; - }; - - resource@2 { - resource,label = "cluster0"; - resource,value = <0 0>; - }; - - resource@3 { - resource,label = "mif"; - resource,value = <0 0>; - }; - - resource@4 { - resource,label = "int"; - resource,value = <0 0>; - }; - - resource@5 { - resource,label = "hmp"; - resource,value = <1 0>; - }; - - resource@6 { - resource,label = "ucc"; - resource,value = <1 0>; - }; - }; - }; - booster_key@2 { - input_booster,label = "touchkey"; - input_booster,type = <1>; /* BOOSTER_DEVICE_TOUCHKEY */ - /* Time table */ - input_booster,head_time = <0>; - input_booster,tail_time = <200>; - - /* Frequency table */ - /* for level : Head, Tail */ - inputbooster,resource { - compatible = "resource"; - - resource@1 { - resource,label = "cluster1"; - resource,value = <1066000 0>; - }; - - resource@2 { - resource,label = "cluster0"; - resource,value = <0 0>; - }; - - resource@3 { - resource,label = "mif"; - resource,value = <0 0>; - }; - - resource@4 { - resource,label = "int"; - resource,value = <0 0>; - }; - - resource@5 { - resource,label = "hmp"; - resource,value = <1 0>; - }; - - resource@6 { - resource,label = "ucc"; - resource,value = <1 0>; - }; - }; - }; - booster_key@3 { - input_booster,label = "touch"; - input_booster,type = <2>; /* BOOSTER_DEVICE_TOUCH */ - /* Time table */ - input_booster,head_time = <130>; - input_booster,tail_time = <500>; - - /* Frequency table */ - /* for level : Head, Tail */ - inputbooster,resource { - compatible = "resource"; - - resource@1 { - resource,label = "cluster1"; - resource,value = <1066000 858000>; - }; - - resource@2 { - resource,label = "cluster0"; - resource,value = <832000 832000>; - }; - - resource@3 { - resource,label = "mif"; - resource,value = <0 0>; - }; - - resource@4 { - resource,label = "int"; - resource,value = <0 0>; - }; - - resource@5 { - resource,label = "hmp"; - resource,value = <1 1>; - }; - - resource@6 { - resource,label = "ucc"; - resource,value = <1 1>; - }; - }; - }; - booster_key@4 { // Input Booster + - input_booster,label = "multitouch"; - input_booster,type = <3>; /* BOOSTER_DEVICE_MULTITOUCH */ - /* Time table */ - input_booster,head_time = <1000>; - input_booster,tail_time = <500>; - - /* Frequency table */ - /* for level : Head, Tail */ - inputbooster,resource { - compatible = "resource"; - - resource@1 { - resource,label = "cluster1"; - resource,value = <1066000 858000>; - }; - - resource@2 { - resource,label = "cluster0"; - resource,value = <832000 832000>; - }; - - resource@3 { - resource,label = "mif"; - resource,value = <0 0>; - }; - - resource@4 { - resource,label = "int"; - resource,value = <0 0>; - }; - - resource@5 { - resource,label = "hmp"; - resource,value = <1 1>; - }; - - resource@6 { - resource,label = "ucc"; - resource,value = <1 1>; - }; - }; - }; - booster_key@5 { - input_booster,label = "keyboard"; - input_booster,type = <4>; /* BOOSTER_DEVICE_KEYBOARD */ - /* Time table */ - input_booster,head_time = <130>; - input_booster,tail_time = <0>; - - /* Frequency table */ - /* for level : Head, Tail */ - inputbooster,resource { - compatible = "resource"; - - resource@1 { - resource,label = "cluster1"; - resource,value = <1066000 858000>; - }; - - resource@2 { - resource,label = "cluster0"; - resource,value = <832000 832000>; - }; - - resource@3 { - resource,label = "mif"; - resource,value = <0 0>; - }; - - resource@4 { - resource,label = "int"; - resource,value = <0 0>; - }; - - resource@5 { - resource,label = "hmp"; - resource,value = <1 1>; - }; - - resource@6 { - resource,label = "ucc"; - resource,value = <1 1>; - }; - }; - }; - booster_key@6 { - input_booster,label = "mouse"; - input_booster,type = <5>; /* BOOSTER_DEVICE_MOUSE */ - /* Time table */ - input_booster,head_time = <130>; - input_booster,tail_time = <500>; - - /* Frequency table */ - /* for level : Head, Tail */ - inputbooster,resource { - compatible = "resource"; - - resource@1 { - resource,label = "cluster1"; - resource,value = <1066000 858000>; - }; - - resource@2 { - resource,label = "cluster0"; - resource,value = <832000 832000>; - }; - - resource@3 { - resource,label = "mif"; - resource,value = <0 0>; - }; - - resource@4 { - resource,label = "int"; - resource,value = <0 0>; - }; - - resource@5 { - resource,label = "hmp"; - resource,value = <1 1>; - }; - - resource@6 { - resource,label = "ucc"; - resource,value = <1 1>; - }; - }; - }; - booster_key@7 { - input_booster,label = "mouse_wheel"; - input_booster,type = <6>; /* BOOSTER_DEVICE_MOUSE */ - /* Time table */ - input_booster,head_time = <130>; - input_booster,tail_time = <0>; - - /* Frequency table */ - /* for level : Head, Tail */ - inputbooster,resource { - compatible = "resource"; - - resource@1 { - resource,label = "cluster1"; - resource,value = <1066000 858000>; - }; - - resource@2 { - resource,label = "cluster0"; - resource,value = <832000 832000>; - }; - - resource@3 { - resource,label = "mif"; - resource,value = <0 0>; - }; - - resource@4 { - resource,label = "int"; - resource,value = <0 0>; - }; - - resource@5 { - resource,label = "hmp"; - resource,value = <1 1>; - }; - - resource@6 { - resource,label = "ucc"; - resource,value = <1 1>; - }; - }; - }; - booster_key@8 { - input_booster,label = "pen_hover"; - input_booster,type = <7>; /* BOOSTER_DEVICE_MOUSE */ - /* Time table */ - input_booster,head_time = <130>; - input_booster,tail_time = <500>; - - /* Frequency table */ - /* for level : Head, Tail */ - inputbooster,resource { - compatible = "resource"; - - resource@1 { - resource,label = "cluster1"; - resource,value = <1066000 858000>; - }; - - resource@2 { - resource,label = "cluster0"; - resource,value = <832000 832000>; - }; - - resource@3 { - resource,label = "mif"; - resource,value = <0 0>; - }; - - resource@4 { - resource,label = "int"; - resource,value = <0 0>; - }; - - resource@5 { - resource,label = "hmp"; - resource,value = <1 1>; - }; - - resource@6 { - resource,label = "ucc"; - resource,value = <1 1>; - }; - }; - }; - booster_key@9 { - input_booster,label = "pen"; - input_booster,type = <8>; /* BOOSTER_DEVICE_MOUSE */ - /* Time table */ - input_booster,head_time = <200>; - input_booster,tail_time = <600>; - - /* Frequency table */ - /* for level : Head, Tail */ - inputbooster,resource { - compatible = "resource"; - - resource@1 { - resource,label = "cluster1"; - resource,value = <1170000 858000>; - }; - - resource@2 { - resource,label = "cluster0"; - resource,value = <832000 832000>; - }; - - resource@3 { - resource,label = "mif"; - resource,value = <0 0>; - }; - - resource@4 { - resource,label = "int"; - resource,value = <0 0>; - }; - - resource@5 { - resource,label = "hmp"; - resource,value = <1 1>; - }; - - resource@6 { - resource,label = "ucc"; - resource,value = <1 1>; - }; - }; - }; - booster_key@10 { - input_booster,label = "key_two"; - input_booster,type = <9>; /* BOOSTER_DEVICE_KEY */ - /* Time table */ - input_booster,head_time = <700>; - input_booster,tail_time = <700>; - - /* Frequency table */ - /* for level : Head, Tail */ - inputbooster,resource { - compatible = "resource"; - - resource@1 { - resource,label = "cluster1"; - resource,value = <1469000 0>; - }; - - resource@2 { - resource,label = "cluster0"; - resource,value = <1053000 0>; - }; - - resource@3 { - resource,label = "mif"; - resource,value = <0 0>; - }; - - resource@4 { - resource,label = "int"; - resource,value = <0 0>; - }; - - resource@5 { - resource,label = "hmp"; - resource,value = <1 1>; - }; - - resource@6 { - resource,label = "ucc"; - resource,value = <1 1>; - }; - }; - }; // Input Booster - - /* If you need to add new key type, add it this position */ - }; - - exynos-snapshot { - compatible = "samsung,exynos-snapshot"; - #address-cells = <0x1>; - #size-cells = <0x1>; - use_multistage_wdt_irq = <0x1f1>; - }; - - aliases { - pinctrl0 = "/pinctrl@14050000"; - pinctrl1 = "/pinctrl@17C60000"; - pinctrl2 = "/pinctrl@13A80000"; - pinctrl3 = "/pinctrl@14220000"; - pinctrl4 = "/pinctrl@11050000"; - pinctrl5 = "/pinctrl@11430000"; - pinctrl6 = "/pinctrl@10430000"; - pinctrl7 = "/pinctrl@10830000"; - pinctrl8 = "/pinctrl@13880000"; - mshc2 = "/dwmmc2@11500000"; - usi0 = "/usi@10411004"; - usi1 = "/usi@10411008"; - usi2 = "/usi@1041100c"; - usi3 = "/usi@10411010"; - usi4 = "/usi@10411014"; - usi5 = "/usi@10411018"; - usi6 = "/usi@1041101C"; - usi7 = "/usi@10411020"; - usi8 = "/usi@10411024"; - usi9 = "/usi@10411028"; - usi10 = "/usi@1041102C"; - usi11 = "/usi@10411030"; - usi12 = "/usi@1081101C"; - usi13 = "/usi@10811020"; - usi14 = "/usi@10811024"; - usi15 = "/usi@10811028"; - usi16 = "/usi@1081102C"; - usi17 = "/usi@10811030"; - usi18 = "/usi@10811034"; - usi19 = "/usi@10811038"; - usi20 = "/usi@1081103C"; - usi21 = "/usi@10811040"; - usi22 = "/usi@10811044"; - usi23 = "/usi@10811048"; - usi24 = "/usi@10411034"; - usi25 = "/usi@10411038"; - usi26 = "/usi@1041103C"; - usi27 = "/usi@10411040"; - usi28 = "/usi@10411044"; - usi29 = "/usi@10411048"; - usi30 = "/usi@14212000"; - usi31 = "/usi@14212004"; - usi32 = "/usi@14212010"; - usi33 = "/usi@14212014"; - usi34 = "/usi@14212020"; - usi35 = "/usi@14212024"; - usi36 = "/usi@14212030"; - usi37 = "/usi@14212034"; - usi38 = "/usi@13A13000"; - usi39 = "/usi@13A13008"; - usi40 = "/usi@13A13004"; - usi41 = "/usi@13A1300C"; - 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@14300000"; - hsi2c35 = "/hsi2c@14310000"; - hsi2c36 = "/hsi2c@14320000"; - hsi2c37 = "/hsi2c@14330000"; - hsi2c38 = "/hsi2c@14340000"; - hsi2c39 = "/hsi2c@14350000"; - hsi2c40 = "/hsi2c@14360000"; - hsi2c41 = "/hsi2c@14370000"; - hsi2c42 = "/hsi2c@13AC0000"; - hsi2c43 = "/hsi2c@13AD0000"; - hsi2c44 = "/hsi2c@13AE0000"; - hsi2c45 = "/hsi2c@13AF0000"; - 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@14300000"; - spi17 = "/spi@14320000"; - spi18 = "/spi@14340000"; - spi19 = "/spi@14360000"; - spi20 = "/spi@13AC0000"; - spi21 = "/spi@13AE0000"; - ecduart = "/uart@10440000"; - uart0 = "/uart@10440000"; - dpp0 = "/dpp@0x16021000"; - dpp1 = "/dpp@0x16022000"; - dpp2 = "/dpp@0x16023000"; - dpp3 = "/dpp@0x16024000"; - dpp4 = "/dpp@0x16025000"; - dpp5 = "/dpp@0x16026000"; - dsim0 = "/dsim@0x16080000"; - displayport = "/displayport@0x11090000"; - decon0 = "/decon_f@0x16030000"; - decon2 = "/decon_t@0x16050000"; - 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@14300000"; - uart18 = "/uart@14320000"; - uart19 = "/uart@14340000"; - uart20 = "/uart@14360000"; - uart21 = "/uart@13AC0000"; - uart22 = "/uart@13AE0000"; - mfc0 = "/mfc0@178D0000"; - scaler0 = "/scaler@17710000"; - panel0 = "/panel_drv@001"; - }; - - chipid@10000000 { - compatible = "samsung,exynos9810-chipid"; - reg = <0x0 0x10000000 0x100>; - }; - - arm-pmu { - compatible = "arm,armv8-pmuv3"; - interrupts = <0x0 0xa7 0x4 0x0 0xa8 0x4 0x0 0xa9 0x4 0x0 0xaa 0x4 0x0 0x90 0x4 0x0 0x91 0x4 0x0 0x92 0x4 0x0 0x93 0x4>; - interrupt-affinity = <0x23 0x25 0x27 0x29 0x1b 0x1d 0x1f 0x21>; - }; - - cpus { - #address-cells = <0x2>; - #size-cells = <0x0>; - - ehmp { - top-overutil = <0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff>; - bot-overutil = <0x23 0x23 0x23 0x23 0x23 0x23 0x23 0x23>; - up-threshold = <0x4f>; - down-threshold = <0x80>; - min-residency-us = <0x2000>; - }; - - cpu@0000 { - device_type = "cpu"; - compatible = "arm,ananke", "arm,armv8"; - reg = <0x0 0x0>; - enable-method = "psci"; - cpu-idle-states = <0x3d>; - sched-energy-costs = <0x3e 0x3f>; - linux,phandle = <0x1b>; - phandle = <0x1b>; - }; - - cpu@0001 { - device_type = "cpu"; - compatible = "arm,ananke", "arm,armv8"; - reg = <0x0 0x1>; - enable-method = "psci"; - cpu-idle-states = <0x3d>; - sched-energy-costs = <0x3e 0x3f>; - linux,phandle = <0x1d>; - phandle = <0x1d>; - }; - - cpu@0002 { - device_type = "cpu"; - compatible = "arm,ananke", "arm,armv8"; - reg = <0x0 0x2>; - enable-method = "psci"; - cpu-idle-states = <0x3d>; - sched-energy-costs = <0x3e 0x3f>; - linux,phandle = <0x1f>; - phandle = <0x1f>; - }; - - cpu@0003 { - device_type = "cpu"; - compatible = "arm,ananke", "arm,armv8"; - reg = <0x0 0x3>; - enable-method = "psci"; - cpu-idle-states = <0x3d>; - sched-energy-costs = <0x3e 0x3f>; - linux,phandle = <0x21>; - phandle = <0x21>; - }; - - cpu@0100 { - device_type = "cpu"; - compatible = "arm,meerkat", "arm,armv8"; - reg = <0x0 0x100>; - enable-method = "psci"; - cpu-idle-states = <0x40>; - sched-energy-costs = <0x41 0x42>; - linux,phandle = <0x23>; - phandle = <0x23>; - }; - - cpu@0101 { - device_type = "cpu"; - compatible = "arm,meerkat", "arm,armv8"; - reg = <0x0 0x101>; - enable-method = "psci"; - cpu-idle-states = <0x40>; - sched-energy-costs = <0x41 0x42>; - linux,phandle = <0x25>; - phandle = <0x25>; - }; - - cpu@0102 { - device_type = "cpu"; - compatible = "arm,meerkat", "arm,armv8"; - reg = <0x0 0x102>; - enable-method = "psci"; - cpu-idle-states = <0x40>; - sched-energy-costs = <0x41 0x42>; - linux,phandle = <0x27>; - phandle = <0x27>; - }; - - cpu@0103 { - device_type = "cpu"; - compatible = "arm,meerkat", "arm,armv8"; - reg = <0x0 0x103>; - enable-method = "psci"; - cpu-idle-states = <0x40>; - sched-energy-costs = <0x41 0x42>; - linux,phandle = <0x29>; - phandle = <0x29>; - }; - - idle-states { - entry-method = "arm,psci"; - - bootcl-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 = <0x3d>; - phandle = <0x3d>; - }; - - nobootcl-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 = <0x40>; - phandle = <0x40>; - }; - }; - - energy-costs { - - core-core0 { - busy-cost-data = <0xd4 0xd7 0xe6 0xe1 0x107 0xfa 0x130 0x121 0x155 0x155 0x17a 0x1af 0x19f 0x205 0x1bf 0x25d 0x209 0x362 0x233 0x40d 0x258 0x4da 0x27d 0x5ac 0x2ab 0x706 0x2cd 0x7e9 0x2eb 0xa78 0x335 0xc6c 0x376 0xf82 0x3ad 0x12fd 0x3bf 0x15f7 0x3f7 0x190c 0x400 0x1d6d>; - idle-cost-data = <0xa 0x0 0x0>; - linux,phandle = <0x41>; - phandle = <0x41>; - }; - - core-core1 { - busy-cost-data = <0x2e 0x16 0x3d 0x1f 0x48 0x27 0x54 0x33 0x60 0x3f 0x6b 0x4d 0x7f 0x69 0x94 0x95 0xab 0xe7 0xb6 0xf0 0xc6 0xfa>; - idle-cost-data = <0x1 0x0 0x0>; - linux,phandle = <0x3e>; - phandle = <0x3e>; - }; - - cluster-core0 { - busy-cost-data = <0xd4 0x3d 0xe6 0x40 0x107 0x46 0x130 0x4c 0x155 0x5d 0x17a 0x7b 0x19f 0x97 0x1bf 0xb5 0x209 0x10c 0x233 0x145 0x258 0x189 0x27d 0x1cf 0x2ab 0x243 0x2cd 0x28e 0x2eb 0x369 0x335 0x40f 0x376 0x516 0x3ad 0x640 0x3bf 0x73e 0x3f7 0x845 0x400 0x9ba>; - idle-cost-data = <0x10c 0x10c 0x0>; - linux,phandle = <0x42>; - phandle = <0x42>; - }; - - cluster-core1 { - busy-cost-data = <0x2e 0x1 0x3d 0x3 0x48 0x4 0x54 0x7 0x60 0x9 0x6b 0xc 0x7f 0x12 0x94 0x1a 0xab 0x2b 0xb6 0x35 0xc6 0x3a>; - idle-cost-data = <0x5 0x5 0x0>; - linux,phandle = <0x3f>; - phandle = <0x3f>; - }; - }; - }; - - exynos-pm { - compatible = "samsung,exynos-pm"; - reg = <0x0 0x14050000 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 = <0x85>; - cp_call_mode_idx = <0xa>; - cp_call_psci_idx = <0x85>; - usbl2_suspend_available = <0x1>; - usbl2_suspend_mode_idx = <0xc>; - extra_wakeup_stat = <0x640>; - wakeup_stat_irqno = <0x0 0x1f 0x20 0x21 0x22 0xfd 0xfe 0x0 0x0 0x0 0x0 0xf9 0x0 0x0 0x1d2 0x0 0x5e 0x5f 0x0 0x44 0x1b8 0x1b9 0x1ba 0x4b 0x45 0x4a 0x47 0x0 0x0 0x46 0x0 0x0>; - - extra_wakeup_stat_irqno { - - wakeup_stat4 { - irqno = <0x64 0x62 0x23 0x1a6 0x1a6 0x6c>; - }; - }; - }; - - exynos-powermode { - cpd_residency = <0x2710>; - sicd_residency = <0x2710>; - cpd_enabled = <0x1>; - sicd_enabled = <0x1>; - idle-ip = "10510000.pwm", "14230000.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", "14300000.hsi2c", "14310000.hsi2c", "14320000.hsi2c", "14330000.hsi2c", "14340000.hsi2c", "14350000.hsi2c", "14360000.hsi2c", "14370000.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", "14300000.spi", "14320000.spi", "14340000.spi", "14360000.spi", "11120000.ufs", "11500000.dwmmc2", "10c00000.usb", "141a0000.mailbox", "116a0000.pcie0", "116b0000.pcie1", "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", "11090000.displayport", "bluetooth"; - fix-idle-ip = "acpm_dvfs"; - fix-idle-ip-index = <0x60>; - - idle_ip_mask { - - SYS_SICD { - mode-index = <0x0>; - ref-idle-ip = <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 0x4a 0x4b 0x4c 0x4d 0x4e 0x4f 0x50 0x51 0x52 0x53 0x55 0x56 0x60>; - linux,phandle = <0x1f0>; - phandle = <0x1f0>; - }; - }; - - wakeup-masks { - - wakeup-mask { - mask = <0x400001e0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xd00f7e7e 0x500f7e7e 0x500f7e7e 0x0 0xd00d7e7e>; - reg-offset = <0x610>; - }; - - wakeup-mask2 { - mask = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xffff00ff 0xffff00ff 0xffff00ff 0x0 0xffff00ff>; - reg-offset = <0x614>; - }; - - wakeup-mask3 { - mask = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xffff00ff 0xffff00ff 0xffff00ff 0x0 0xffff00ff>; - reg-offset = <0x618>; - }; - - wakeup-mask4 { - mask = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - reg-offset = <0x644>; - }; - }; - }; - - psci { - compatible = "arm,psci"; - method = "smc"; - cpu_suspend = <0xc4000001>; - cpu_off = <0x84000002>; - cpu_on = <0xc4000003>; - }; - - exynos-ocp { - compatible = "samsung,exynos-ocp"; - interrupts = <0x0 0xb5 0x0>; - sibling-cpus = "4-7"; - down-step = <0x1>; - max-freq-wo-ocp = <0x1b5fd0>; - release-mode = <0x1>; - release-threshold = <0x32>; - release-duration = <0xf>; - }; - - exynos-pmu { - compatible = "samsung,exynos-pmu"; - samsung,syscon-phandle = <0x43>; - }; - - system-controller@14060000 { - compatible = "samsung,exynos9810-pmu", "syscon"; - reg = <0x0 0x14060000 0x10000>; - linux,phandle = <0x43>; - phandle = <0x43>; - }; - - interrupt-controller@10100000 { - compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; - #interrupt-cells = <0x3>; - #address-cells = <0x0>; - interrupt-controller; - reg = <0x0 0x10101000 0x1000 0x0 0x10102000 0x1000 0x0 0x10104000 0x2000 0x0 0x10106000 0x2000>; - interrupts = <0x1 0x9 0xf04>; - 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@0x15a80000 { - compatible = "samsung,exynos9810-clock"; - reg = <0x0 0x15a80000 0x8000>; - #clock-cells = <0x1>; - linux,phandle = <0x1a>; - phandle = <0x1a>; - }; - - mct@10040000 { - compatible = "samsung,exynos4210-mct"; - reg = <0x0 0x10040000 0x800>; - interrupt-controller; - #interrupt-cells = <0x1>; - interrupt-parent = <0x44>; - interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb>; - clocks = <0x1a 0x1 0x1a 0x98>; - 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 = <0x44>; - phandle = <0x44>; - }; - }; - - 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 0x5c 0x0>; - clocks = <0x1a 0x3e8>; - 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 = <0x4f>; - phandle = <0x4f>; - }; - }; - - mali@17500000 { - compatible = "arm,mali"; - reg = <0x0 0x17500000 0x5000>; - interrupts = <0x0 0x11a 0x0 0x0 0x119 0x0 0x0 0x11b 0x0>; - interrupt-names = "JOB", "MMU", "GPU"; - g3d_cmu_cal_id = <0xb040004>; - samsung,power-domain = <0x15>; - g3d_genpd_name = "pd-embedded_g3d"; - #cooling-cells = <0x2>; - governor = "interactive"; - interactive_info = <0x52850 0x5e 0x0>; - gpu_dvfs_table_size = <0x6 0x7>; - gpu_dvfs_table = <0x8ba60 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; - gpu_sustainable_info = <0x0 0x0 0x0 0x0 0x0>; - gpu_pmqos_cpu_cluster_num = <0x2>; - gpu_pmu_status_reg_offset = <0x4044>; - gpu_pmu_status_local_pwr_mask = <0xf>; - gpu_max_clock = <0x8ba60>; - gpu_max_clock_limit = <0x8ba60>; - gpu_min_clock = <0x3f7a0>; - gpu_dvfs_start_clock = <0x3f7a0>; - gpu_dvfs_bl_config_clock = <0x3f7a0>; - 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 = <0x8ba60 0x854d0 0x6f158 0x52850 0x3f7a0 0x3f7a0>; - 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 = <0x1b5fd0>; - gpu_pmqos_mif_max_clock_base = <0x8ba60>; - gpu_cl_dvfs_start_base = <0x6f158>; - gpu_debug_level = <0x3>; - gpu_trace_level = <0x8>; - gpu_mo_min_clock = <0x6f158>; - gpu_boost_gpu_min_lock = <0x0>; - gpu_boost_egl_min_lock = <0x1c9080>; - gpu_vk_boost_max_lock = <0x52850>; - gpu_vk_boost_mif_min_lock = <0x1b5fd0>; - gpu_bts_support = <0x1>; - gpu_asv_cali_lock_val = <0x0>; - gpu_set_pmu_duration_reg = <0x0>; - gpu_set_pmu_duration_val = <0x0>; - linux,phandle = <0x15c>; - phandle = <0x15c>; - }; - - ITMON@0 { - compatible = "samsung,exynos-itmon"; - interrupts = <0x0 0x52 0x0 0x0 0x7a 0x0 0x0 0x7e 0x0 0x0 0x53 0x0 0x0 0x7f 0x0 0x0 0x51 0x0>; - }; - - dpp@0x16021000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x16021000 0x1000 0x0 0x16071000 0x1000 0x0 0x16070000 0x110>; - interrupts = <0x0 0xc5 0x0 0x0 0xcc 0x0>; - samsung,power-domain = <0xd>; - linux,phandle = <0x1f1>; - phandle = <0x1f1>; - }; - - dpp@0x16022000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x16022000 0x1000 0x0 0x16072000 0x1000>; - interrupts = <0x0 0xc6 0x0 0x0 0xcd 0x0>; - samsung,power-domain = <0xd>; - linux,phandle = <0x1f2>; - phandle = <0x1f2>; - }; - - dpp@0x16023000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x16023000 0x1000 0x0 0x16073000 0x1000>; - interrupts = <0x0 0xc7 0x0 0x0 0xce 0x0>; - samsung,power-domain = <0xd>; - linux,phandle = <0x1f3>; - phandle = <0x1f3>; - }; - - dpp@0x16024000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x16024000 0x1000 0x0 0x16074000 0x1000>; - interrupts = <0x0 0xc8 0x0 0x0 0xcf 0x0>; - samsung,power-domain = <0xd>; - linux,phandle = <0x1f4>; - phandle = <0x1f4>; - }; - - dpp@0x16025000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x16025000 0x1000 0x0 0x16075000 0x1000>; - interrupts = <0x0 0xc9 0x0 0x0 0xd0 0x0>; - samsung,power-domain = <0xd>; - linux,phandle = <0x1f5>; - phandle = <0x1f5>; - }; - - dpp@0x16026000 { - compatible = "samsung,exynos9-dpp"; - #pb-id-cells = <0x3>; - reg = <0x0 0x16026000 0x1000 0x0 0x16076000 0x1000>; - interrupts = <0x0 0xca 0x0 0x0 0xd1 0x0>; - samsung,power-domain = <0xd>; - linux,phandle = <0x1f6>; - phandle = <0x1f6>; - }; - - disp_ss@0x16010000 { - compatible = "samsung,exynos9-disp_ss"; - reg = <0x0 0x16011000 0x10>; - linux,phandle = <0x1f7>; - phandle = <0x1f7>; - }; - - phy_m4s4top_dsi0@0x16160000 { - compatible = "samsung,mipi-phy-m4s4-top"; - samsung,pmu-syscon = <0x43>; - isolation = <0x70c>; - owner = <0x0>; - #phy-cells = <0x1>; - linux,phandle = <0x48>; - phandle = <0x48>; - }; - - dsim@0x16080000 { - compatible = "samsung,exynos9-dsim"; - reg = <0x0 0x16080000 0x100 0x0 0x16160000 0x4000>; - interrupts = <0x0 0xbd 0x0>; - iommus = <0x45 0x46 0x47>; - clock-names = "aclk"; - clocks = <0x1a 0x352>; - phys = <0x48 0x0>; - phy-names = "dsim_dphy"; - samsung,power-domain = <0xd>; - lcd_info = <0x49>; - gpios = <0x4a 0x4 0x1>; - linux,phandle = <0x103>; - phandle = <0x103>; - }; - - displayport_phy@110A0000 { - compatible = "samsung,displayport-phy"; - samsung,pmu-syscon = <0x43>; - isolation = <0x704>; - #phy-cells = <0x1>; - linux,phandle = <0x4b>; - phandle = <0x4b>; - }; - - displayport@0x11090000 { - compatible = "samsung,exynos-displayport"; - reg = <0x0 0x11090000 0xffff>; - interrupts = <0x0 0xf8 0x0>; - iommus = <0x45 0x46 0x47>; - clock-names = "aclk"; - clocks = <0x1a 0x352>; - phys = <0x4b 0x0>; - phy-names = "displayport_phy"; - samsung,power-domain = <0xd>; - dp,aux_sw_oe = <0x4c 0x4 0x0>; - dp,sbu_sw_sel = <0x4c 0x1 0x0>; - dp,usb_con_sel = <0x4d 0x4 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x4e>; - linux,phandle = <0x104>; - phandle = <0x104>; - }; - - dp_dma { - compatible = "samsung,displayport-adma"; - dmas = <0x4f 0x1c>; - dma-names = "tx"; - linux,phandle = <0x1f8>; - phandle = <0x1f8>; - }; - - decon_f@0x16030000 { - compatible = "samsung,exynos9-decon"; - #pb-id-cells = <0x4>; - reg = <0x0 0x16030000 0x10000>; - interrupts = <0x0 0xb6 0x0 0x0 0xb7 0x0 0x0 0xbc 0x0 0x0 0x1a5 0x0>; - pinctrl-names = "hw_te_on", "hw_te_off"; - pinctrl-0 = <0x50>; - pinctrl-1 = <0x51>; - samsung,power-domain = <0xd>; - max_win = <0x6>; - default_win = <0x5>; - default_idma = <0x0>; - psr_mode = <0x2>; - trig_mode = <0x0>; - dsi_mode = <0x0>; - out_type = <0x0>; - out_idx = <0x0>; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - gpios = <0x52 0x0 0xf>; - linux,phandle = <0x1f9>; - phandle = <0x1f9>; - - te_eint { - reg = <0x0 0x10830a14 0x4>; - }; - - cam-stat { - reg = <0x0 0x1406404c 0x4>; - }; - }; - - decon_t@0x16050000 { - compatible = "samsung,exynos9-decon"; - #pb-id-cells = <0x4>; - reg = <0x0 0x16050000 0x10000>; - interrupts = <0x0 0xc2 0x0 0x0 0xc3 0x0 0x0 0xc4 0x0>; - samsung,power-domain = <0xd>; - max_win = <0x6>; - default_win = <0x4>; - default_idma = <0x1>; - psr_mode = <0x0>; - trig_mode = <0x0>; - dsi_mode = <0x0>; - out_type = <0x2>; - out_idx = <0x0>; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - linux,phandle = <0x1fa>; - phandle = <0x1fa>; - }; - - usb@10C00000 { - compatible = "samsung,exynos-dwusb"; - clocks = <0x1a 0x2c0 0x1a 0x2c7>; - clock-names = "aclk", "sclk"; - reg = <0x0 0x10c00000 0x10000>; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - status = "okay"; - linux,phandle = <0x194>; - phandle = <0x194>; - - dwc3 { - compatible = "synopsys,dwc3"; - reg = <0x0 0x10c00000 0x10000>; - interrupts = <0x0 0xf4 0x0>; - tx-fifo-resize = <0x0>; - adj-sof-accuracy = <0x0>; - is_not_vbus_pad = <0x1>; - enable_sprs_transfer = <0x1>; - phys = <0x53 0x0 0x53 0x1>; - phy-names = "usb2-phy", "usb3-phy"; - xhci_l2_support = <0x1>; - usb_audio_offloading = <0x1>; - abox = <0x54>; - ldos = <0x6>; - ldo_number = <0x9 0xa 0xb 0xc 0xd 0xe>; - dr_mode = "otg"; - maximum-speed = "super-speed"; - snps,quirk-frame-length-adjustment = <0x20>; - snps,u1u2_exitfail_quirk; - snps,dis-u2-freeclk-exists-quirk; - ldo_manual_control; - linux,phandle = <0x1fb>; - phandle = <0x1fb>; - }; - }; - - phy@11100000 { - compatible = "samsung,exynos-usbdrd-phy"; - reg = <0x0 0x11100000 0x200 0x0 0x110a0000 0x1000 0x0 0x110b0000 0x800>; - interrupts = <0x0 0x5f 0x0 0x0 0x60 0x0>; - clocks = <0x1a 0x1 0x1a 0x2c0>; - clock-names = "ext_xtal", "aclk"; - samsung,pmu-syscon = <0x43>; - pmu_mask = <0x0>; - pmu_offset = <0x72c>; - pmu_offset_dp = <0x704>; - phy_version = <0x300>; - 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 = "okay"; - #phy-cells = <0x1>; - ranges; - pinctrl-names = "default"; - pinctrl-0 = <0x55>; - phy,gpio_phy_port = <0x4d 0x4 0x0>; - hs_tune_param = <0x56>; - ss_tune_param = <0x57>; - linux,phandle = <0x53>; - phandle = <0x53>; - }; - - usi@10411004 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411004 0x4>; - status = "okay"; - usi_v2_mode = "spi"; - linux,phandle = <0x1fc>; - phandle = <0x1fc>; - }; - - usi@10411008 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411008 0x4>; - status = "disabled"; - linux,phandle = <0x1fd>; - phandle = <0x1fd>; - }; - - usi@1041100c { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1041100c 0x4>; - status = "okay"; - usi_v2_mode = "spi"; - linux,phandle = <0x1fe>; - phandle = <0x1fe>; - }; - - usi@10411010 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411010 0x4>; - status = "disabled"; - linux,phandle = <0x1ff>; - phandle = <0x1ff>; - }; - - usi@10411014 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411014 0x4>; - status = "okay"; - usi_v2_mode = "spi"; - linux,phandle = <0x200>; - phandle = <0x200>; - }; - - usi@10411018 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411018 0x4>; - status = "disabled"; - linux,phandle = <0x201>; - phandle = <0x201>; - }; - - usi@1041101C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1041101c 0x4>; - status = "okay"; - usi_v2_mode = "i2c"; - linux,phandle = <0x202>; - phandle = <0x202>; - }; - - usi@10411020 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411020 0x4>; - status = "disabled"; - linux,phandle = <0x203>; - phandle = <0x203>; - }; - - usi@10411024 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411024 0x4>; - status = "okay"; - usi_v2_mode = "spi"; - linux,phandle = <0x204>; - phandle = <0x204>; - }; - - usi@10411028 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411028 0x4>; - status = "disabled"; - linux,phandle = <0x205>; - phandle = <0x205>; - }; - - usi@1041102C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1041102c 0x4>; - status = "okay"; - usi_v2_mode = "i2c"; - linux,phandle = <0x206>; - phandle = <0x206>; - }; - - usi@10411030 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411030 0x4>; - status = "disabled"; - linux,phandle = <0x207>; - phandle = <0x207>; - }; - - usi@1081101C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1081101c 0x4>; - status = "okay"; - usi_v2_mode = "spi"; - linux,phandle = <0x208>; - phandle = <0x208>; - }; - - usi@10811020 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10811020 0x4>; - status = "disabled"; - linux,phandle = <0x209>; - phandle = <0x209>; - }; - - usi@10811024 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10811024 0x4>; - status = "okay"; - usi_v2_mode = "i2c"; - linux,phandle = <0x20a>; - phandle = <0x20a>; - }; - - usi@10811028 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10811028 0x4>; - status = "disabled"; - linux,phandle = <0x20b>; - phandle = <0x20b>; - }; - - usi@1081102C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1081102c 0x4>; - status = "okay"; - usi_v2_mode = "i2c"; - linux,phandle = <0x20c>; - phandle = <0x20c>; - }; - - usi@10811030 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10811030 0x4>; - status = "disabled"; - linux,phandle = <0x20d>; - phandle = <0x20d>; - }; - - usi@10811034 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10811034 0x4>; - status = "okay"; - usi_v2_mode = "i2c"; - linux,phandle = <0x20e>; - phandle = <0x20e>; - }; - - usi@10811038 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10811038 0x4>; - status = "disabled"; - linux,phandle = <0x20f>; - phandle = <0x20f>; - }; - - usi@1081103C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1081103c 0x4>; - status = "okay"; - usi_v2_mode = "i2c"; - linux,phandle = <0x210>; - phandle = <0x210>; - }; - - usi@10811040 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10811040 0x4>; - status = "disabled"; - linux,phandle = <0x211>; - phandle = <0x211>; - }; - - usi@10811044 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10811044 0x4>; - status = "disabled"; - linux,phandle = <0x212>; - phandle = <0x212>; - }; - - usi@10811048 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10811048 0x4>; - status = "disabled"; - linux,phandle = <0x213>; - phandle = <0x213>; - }; - - usi@10411034 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411034 0x4>; - status = "disabled"; - linux,phandle = <0x214>; - phandle = <0x214>; - }; - - usi@10411038 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411038 0x4>; - status = "disabled"; - linux,phandle = <0x215>; - phandle = <0x215>; - }; - - usi@1041103C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x1041103c 0x4>; - status = "disabled"; - linux,phandle = <0x216>; - phandle = <0x216>; - }; - - usi@10411040 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411040 0x4>; - status = "disabled"; - linux,phandle = <0x217>; - phandle = <0x217>; - }; - - usi@10411044 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411044 0x4>; - status = "disabled"; - linux,phandle = <0x218>; - phandle = <0x218>; - }; - - usi@10411048 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x10411048 0x4>; - status = "disabled"; - linux,phandle = <0x219>; - phandle = <0x219>; - }; - - usi@14212000 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x14212000 0x4>; - status = "okay"; - usi_v2_mode = "i2c"; - linux,phandle = <0x21a>; - phandle = <0x21a>; - }; - - usi@14212004 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x14212004 0x4>; - status = "disabled"; - linux,phandle = <0x21b>; - phandle = <0x21b>; - }; - - usi@14212010 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x14212010 0x4>; - status = "disable"; - linux,phandle = <0x21c>; - phandle = <0x21c>; - }; - - usi@14212014 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x14212014 0x4>; - status = "disabled"; - linux,phandle = <0x21d>; - phandle = <0x21d>; - }; - - usi@14212020 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x14212020 0x4>; - status = "okay"; - usi_v2_mode = "uart"; - linux,phandle = <0x21e>; - phandle = <0x21e>; - }; - - usi@14212024 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x14212024 0x4>; - status = "disabled"; - linux,phandle = <0x21f>; - phandle = <0x21f>; - }; - - usi@14212030 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x14212030 0x4>; - status = "okay"; - usi_v2_mode = "i2c"; - linux,phandle = <0x220>; - phandle = <0x220>; - }; - - usi@14212034 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x14212034 0x4>; - status = "disabled"; - linux,phandle = <0x221>; - phandle = <0x221>; - }; - - usi@13A13000 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x13a13000 0x4>; - status = "okay"; - usi_v2_mode = "spi"; - linux,phandle = <0x222>; - phandle = <0x222>; - }; - - usi@13A13008 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x13a13008 0x4>; - status = "disabled"; - linux,phandle = <0x223>; - phandle = <0x223>; - }; - - usi@13A13004 { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x13a13004 0x4>; - status = "disabled"; - linux,phandle = <0x224>; - phandle = <0x224>; - }; - - usi@13A1300C { - compatible = "samsung,exynos-usi-v2"; - reg = <0x0 0x13a1300c 0x4>; - status = "disabled"; - linux,phandle = <0x225>; - phandle = <0x225>; - }; - - hsi2c@10860000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10860000 0x1000>; - interrupts = <0x0 0x1a8 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default", "on_i2c", "off_i2c"; - pinctrl-0 = <0x58>; - clocks = <0x1a 0x10d 0x1a 0x107>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x59 0x0 0x1>; - gpio_sda = <0x59 0x1 0x1>; - status = "okay"; - gpios = <0x59 0x0 0x0 0x59 0x1 0x0>; - clock-frequency = <0xf4240>; - samsung,reset-before-trans; - samsung,fast-plus-mode; - pinctrl-1 = <0x5a>; - pinctrl-2 = <0x58>; - linux,phandle = <0x226>; - phandle = <0x226>; - - fimc-is-2l3@10 { - compatible = "samsung,exynos5-fimc-is-cis-2l3"; - reg = <0x10>; - id = <0x0>; - setfile = "setB"; - }; - }; - - hsi2c@10870000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10870000 0x1000>; - interrupts = <0x0 0x1a9 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default", "on_i2c", "off_i2c"; - pinctrl-0 = <0x5b>; - clocks = <0x1a 0x10e 0x1a 0x108>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x59 0x2 0x1>; - gpio_sda = <0x59 0x3 0x1>; - status = "okay"; - gpios = <0x59 0x2 0x0 0x59 0x3 0x0>; - clock-frequency = <0x61a80>; - samsung,reset-before-trans; - pinctrl-1 = <0x5c>; - pinctrl-2 = <0x5b>; - linux,phandle = <0x227>; - phandle = <0x227>; - - fimc-is-actuator@0C { - compatible = "samsung,exynos5-fimc-is-actuator-ak737x"; - reg = <0xc>; - id = <0x0>; - vendor_product_id = <0xf3 0xe 0x3 0x9 0x3 0xe>; - vendor_first_pos = <0x78>; - vendor_first_delay = <0x7d0>; - vendor_use_sleep_mode; - }; - - ois@24 { - compatible = "samsung,exynos5-fimc-is-ois-rumbaS6"; - reg = <0x24>; - id = <0x0 0x2>; - }; - - aperture@4C { - compatible = "samsung,exynos5-fimc-is-aperture-ak7372"; - reg = <0x4c>; - id = <0x0>; - }; - }; - - hsi2c@10880000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10880000 0x1000>; - interrupts = <0x0 0x1aa 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default", "on_i2c", "off_i2c"; - pinctrl-0 = <0x5d>; - clocks = <0x1a 0x10f 0x1a 0x109>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x59 0x4 0x1>; - gpio_sda = <0x59 0x5 0x1>; - status = "okay"; - gpios = <0x59 0x4 0x0 0x59 0x5 0x0>; - clock-frequency = <0x61a80>; - samsung,reset-before-trans; - pinctrl-1 = <0x5e>; - pinctrl-2 = <0x5d>; - linux,phandle = <0x228>; - phandle = <0x228>; - - fimc-is-3m3@2D { - compatible = "samsung,exynos5-fimc-is-cis-3m3"; - reg = <0x2d>; - id = <0x2>; - setfile = "setA"; - }; - }; - - hsi2c@10890000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10890000 0x1000>; - interrupts = <0x0 0x1ab 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default", "on_i2c", "off_i2c"; - pinctrl-0 = <0x5f>; - clocks = <0x1a 0x110 0x1a 0x10a>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x59 0x6 0x1>; - gpio_sda = <0x59 0x7 0x1>; - status = "okay"; - gpios = <0x59 0x6 0x0 0x59 0x7 0x0>; - clock-frequency = <0x61a80>; - samsung,reset-before-trans; - pinctrl-1 = <0x60>; - pinctrl-2 = <0x5f>; - linux,phandle = <0x229>; - phandle = <0x229>; - - fimc-is-actuator@0F { - compatible = "samsung,exynos5-fimc-is-actuator-ak737x"; - reg = <0xf>; - id = <0x2>; - vendor_product_id = <0xf3 0xe 0x3 0x9 0x3 0xe>; - vendor_first_pos = <0x78>; - vendor_first_delay = <0x7d0>; - vendor_use_sleep_mode; - vendor_use_update_pid; - }; - }; - - hsi2c@10450000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10450000 0x1000>; - interrupts = <0x0 0x18e 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x61>; - clocks = <0x1a 0xdd 0x1a 0xca>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x62 0x0 0x1>; - gpio_sda = <0x62 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x22a>; - phandle = <0x22a>; - }; - - hsi2c@10460000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10460000 0x1000>; - interrupts = <0x0 0x18f 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x63>; - clocks = <0x1a 0xe8 0x1a 0xd3>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x62 0x2 0x1>; - gpio_sda = <0x62 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x22b>; - phandle = <0x22b>; - }; - - hsi2c@10470000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10470000 0x1000>; - interrupts = <0x0 0x190 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x64>; - clocks = <0x1a 0xde 0x1a 0xcb>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x62 0x4 0x1>; - gpio_sda = <0x62 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x22c>; - phandle = <0x22c>; - }; - - hsi2c@10480000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10480000 0x1000>; - interrupts = <0x0 0x191 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x65>; - clocks = <0x1a 0xe8 0x1a 0xd4>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x62 0x6 0x1>; - gpio_sda = <0x62 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x22d>; - phandle = <0x22d>; - }; - - hsi2c@10490000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10490000 0x1000>; - interrupts = <0x0 0x192 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x66>; - clocks = <0x1a 0xdf 0x1a 0xcc>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x67 0x0 0x1>; - gpio_sda = <0x67 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x22e>; - phandle = <0x22e>; - }; - - hsi2c@104A0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104a0000 0x1000>; - interrupts = <0x0 0x193 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x68>; - clocks = <0x1a 0xe8 0x1a 0xd5>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x67 0x2 0x1>; - gpio_sda = <0x67 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x22f>; - phandle = <0x22f>; - }; - - hsi2c@104B0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104b0000 0x1000>; - interrupts = <0x0 0x194 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x69>; - clocks = <0x1a 0xe0 0x1a 0xcd>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x67 0x4 0x1>; - gpio_sda = <0x67 0x5 0x1>; - status = "okay"; - samsung,reset-before-trans; - samsung,stop-after-trans; - linux,phandle = <0x230>; - phandle = <0x230>; - - touchscreen@48 { - compatible = "sec,sec_ts"; - reg = <0x48>; - pinctrl-names = "on_state", "off_state"; - pinctrl-0 = <0x6a>; - pinctrl-1 = <0x6b>; - pressure-sensor = [59 00]; - sync-reportrate-120 = [59 00]; - sec,force_sensor_ch_gpio = <0x4c 0x15 0x0>; - sec,irq_gpio = <0x6c 0x0 0x0>; - sec,irq_type = <0x2008>; - sec,max_coords = <0x1000 0x1000>; - sec,area-size = <0x85 0x10a 0x155>; - sec,mis_cal_check = <0x1>; - sec,regulator_dvdd = "tsp_io"; - sec,regulator_avdd = "tsp_avdd"; - sec,regulator_boot_on; - sec,tclm_level = <0x2 0x2 0x2>; - sec,afe_base = <0x302 0x211 0x122>; - sec,project_name = "CROWN", "N960"; - sec,firmware_name = "tsp_sec/y771_crown.fw", "tsp_sec/y771_crown_v2.fw", "tsp_sec/y771_crown_v1.fw"; - sec,support_hw_rev = <0xff>; - support_dex_mode; - sec,factory_item_version = <0x2>; - }; - }; - - hsi2c@104C0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104c0000 0x1000>; - interrupts = <0x0 0x195 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x6d>; - clocks = <0x1a 0xe8 0x1a 0xd6>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x67 0x6 0x1>; - gpio_sda = <0x67 0x7 0x1>; - status = "okay"; - linux,phandle = <0x231>; - phandle = <0x231>; - - sx9320-i2c@22 { - compatible = "sx9320"; - reg = <0x28>; - status = "okay"; - pinctrl-names = "default"; - pinctrl-0 = <0x6e>; - interrupt-parent = <0x4a>; - interrupts = <0x0 0x0 0x0>; - sx9320,phen = <0x3>; - sx9320,nirq-gpio = <0x4a 0x0 0x0>; - sx9320,gain = <0x1>; - sx9320,again = <0x8>; - sx9320,scan_period = <0x16>; - sx9320,range = <0x0>; - sx9320,sampling_freq = <0x5>; - sx9320,resolution = <0x7>; - sx9320,rawfilt = <0x1>; - sx9320,hyst = <0x1>; - sx9320,avgposfilt = <0x4>; - sx9320,avgnegfilt = <0x1>; - sx9320,avgthresh = <0x20>; - sx9320,debouncer = <0x1>; - sx9320,normal_thd = <0x1d>; - sx9320,afeph0 = <0x0>; - sx9320,afeph1 = <0x0>; - sx9320,afeph2 = <0x0>; - sx9320,afeph3 = <0x4>; - }; - }; - - hsi2c@104D0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104d0000 0x1000>; - interrupts = <0x0 0x196 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x6f>; - clocks = <0x1a 0xe1 0x1a 0xce>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x70 0x0 0x1>; - gpio_sda = <0x70 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x232>; - phandle = <0x232>; - }; - - hsi2c@104E0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104e0000 0x1000>; - interrupts = <0x0 0x197 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x71>; - clocks = <0x1a 0xe8 0x1a 0xd7>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x70 0x2 0x1>; - gpio_sda = <0x70 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x233>; - phandle = <0x233>; - }; - - hsi2c@104F0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x104f0000 0x1000>; - interrupts = <0x0 0x198 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x72>; - clocks = <0x1a 0xe2 0x1a 0xcf>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x70 0x4 0x1>; - gpio_sda = <0x70 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x234>; - phandle = <0x234>; - }; - - hsi2c@10500000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10500000 0x1000>; - interrupts = <0x0 0x199 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x73>; - clocks = <0x1a 0xe8 0x1a 0xd8>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x70 0x6 0x1>; - gpio_sda = <0x70 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x235>; - phandle = <0x235>; - }; - - hsi2c@108A0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108a0000 0x1000>; - interrupts = <0x0 0x1ac 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x74>; - clocks = <0x1a 0x112 0x1a 0xfa>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x75 0x0 0x1>; - gpio_sda = <0x75 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x236>; - phandle = <0x236>; - }; - - hsi2c@108B0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108b0000 0x1000>; - interrupts = <0x0 0x1ad 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x76>; - clocks = <0x1a 0x11a 0x1a 0x100>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x75 0x2 0x1>; - gpio_sda = <0x75 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x237>; - phandle = <0x237>; - }; - - hsi2c@108C0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108c0000 0x1000>; - interrupts = <0x0 0x1ae 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x77>; - clocks = <0x1a 0x113 0x1a 0xfb>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x75 0x4 0x1>; - gpio_sda = <0x75 0x5 0x1>; - status = "okay"; - linux,phandle = <0x238>; - phandle = <0x238>; - - max98512@39 { - compatible = "maxim,max98512"; - #sound-dai-cells = <0x1>; - reg = <0x39>; - pinctrl-names = "default"; - pinctrl-0 = <0x78 0x79>; - maxim,spk-gain = <0x5>; - maxim,spk-gain-rcv = <0x1>; - maxim,digital-gain-rcv = <0x34>; - maxim,sysclk = <0xbb8000>; - maxim,vmon_slot = <0x0>; - maxim,platform_info = <0x2 0x0 0x0 0x0 0x0 0x34>; - maxim,ppr_param_info = <0xf3c 0xf3c 0xed8 0xed8>; - maxim,boost_step = <0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0x2 0x0>; - maxim,adc_threshold = <0x7>; - maxim,registers-of-amp = <0x1f 0x0 0x21 0xc0 0x2d 0x14 0x2f 0x0>; - maxim,sub_reg = <0x3a>; - maxim,mono_stereo = <0x1>; - interleave_mode = <0x1>; - linux,phandle = <0x18a>; - phandle = <0x18a>; - }; - }; - - hsi2c@108D0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108d0000 0x1000>; - interrupts = <0x0 0x1af 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default", "on_i2c", "off_i2c"; - pinctrl-0 = <0x7a>; - clocks = <0x1a 0x11a 0x1a 0x101>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x75 0x6 0x1>; - gpio_sda = <0x75 0x7 0x1>; - status = "okay"; - gpios = <0x75 0x6 0x0 0x75 0x7 0x0>; - clock-frequency = <0x61a80>; - samsung,reset-before-trans; - pinctrl-1 = <0x7b>; - pinctrl-2 = <0x7a>; - linux,phandle = <0x239>; - phandle = <0x239>; - - fimc-is-secure@10 { - compatible = "samsung,sensor-module-5f1"; - pinctrl-names = "pin0", "pin1", "pin2", "release"; - pinctrl-0; - pinctrl-1 = <0x7c>; - pinctrl-2 = <0x7d>; - pinctrl-3; - position = <0x3>; - reg = <0x10>; - id = <0x3>; - mclk_ch = <0x2>; - sensor_i2c_ch = <0x6>; - hw_version = <0x1>; - gpio_mclk = <0x7e 0x6 0x1>; - gpio_reset = <0x7f 0x3 0x1>; - gpio_iris_en = <0x4d 0x7 0x1>; - status = "okay"; - }; - }; - - hsi2c@108E0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108e0000 0x1000>; - interrupts = <0x0 0x1b0 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x80>; - clocks = <0x1a 0x114 0x1a 0xfc>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x81 0x0 0x1>; - gpio_sda = <0x81 0x1 0x1>; - status = "okay"; - gpios = <0x81 0x0 0x0 0x81 0x1 0x0>; - clock-frequency = <0x61a80>; - linux,phandle = <0x23a>; - phandle = <0x23a>; - - sec-nfc@27 { - compatible = "sec-nfc"; - reg = <0x27>; - interrupts = <0x2 0x0 0x0>; - interrupt-parent = <0x6c>; - sec-nfc,ven-gpio = <0x4c 0xb 0x0>; - sec-nfc,irq-gpio = <0x6c 0x2 0x0>; - sec-nfc,firm-gpio = <0x4c 0x9 0x0>; - sec-nfc,clk_req-gpio = <0x82 0x6 0xf>; - sec-nfc,clk_use = <0x2>; - sec-nfc,nfc_pvdd = "VDD_NFC_1P8"; - clocks = <0x1a 0x398>; - clock-names = "oscclk_nfc"; - sec-nfc,nfc_ap_clk; - sec-nfc,ldo_control; - }; - - hrmsensor@57 { - compatible = "hrmsensor"; - reg = <0x57>; - interrupt-parent = <0x83>; - interrupts = <0x0 0x0 0x0>; - pinctrl-names = "default", "sleep", "idle"; - pinctrl-0 = <0x84 0x85>; - pinctrl-1 = <0x86 0x87>; - pinctrl-2 = <0x88 0x89>; - hrmsensor,hrm_int-gpio = <0x83 0x0 0x0>; - hrmsensor,hrm_boost_en-gpio = <0x8a 0x6 0x0>; - hrmsensor,vdd_1p8 = "HRM_1.8V_AP"; - hrmsensor,i2c_1p8 = "VDD_NFC_1P8"; - hrmsensor,thd = <0x186a0 0x186a0>; - hrmsensor,init_curr = <0x46 0x41 0x28 0x3c>; - }; - }; - - hsi2c@108F0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x108f0000 0x1000>; - interrupts = <0x0 0x1b1 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default", "on_i2c", "off_i2c"; - pinctrl-0 = <0x8b>; - clocks = <0x1a 0x11a 0x1a 0x102>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x81 0x2 0x1>; - gpio_sda = <0x81 0x3 0x1>; - status = "okay"; - gpios = <0x81 0x2 0x0 0x81 0x3 0x0>; - clock-frequency = <0x61a80>; - samsung,reset-before-trans; - pinctrl-1 = <0x8c>; - pinctrl-2 = <0x8b>; - linux,phandle = <0x23b>; - phandle = <0x23b>; - - fimc-is-3h1@35 { - compatible = "samsung,exynos5-fimc-is-cis-3h1"; - reg = <0x35>; - id = <0x1>; - setfile = "default"; - }; - }; - - hsi2c@10900000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10900000 0x1000>; - interrupts = <0x0 0x1b2 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default", "on_i2c", "off_i2c"; - pinctrl-0 = <0x8d>; - clocks = <0x1a 0x115 0x1a 0xfd>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x81 0x4 0x1>; - gpio_sda = <0x81 0x5 0x1>; - status = "okay"; - gpios = <0x81 0x4 0x0 0x81 0x5 0x0>; - clock-frequency = <0x61a80>; - samsung,reset-before-trans; - pinctrl-1 = <0x8e>; - pinctrl-2 = <0x8d>; - linux,phandle = <0x23c>; - phandle = <0x23c>; - - fimc-is-actuator@0C { - compatible = "samsung,exynos5-fimc-is-actuator-ak737x"; - reg = <0xc>; - id = <0x1>; - vendor_product_id = <0x3 0xc>; - vendor_first_pos = <0x78>; - vendor_first_delay = <0x2710>; - }; - - front_eeprom@51 { - compatible = "samsung,front-eeprom-i2c"; - reg = <0x51>; - }; - }; - - hsi2c@10910000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10910000 0x1000>; - interrupts = <0x0 0x1b3 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x8f>; - clocks = <0x1a 0x11a 0x1a 0x103>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x81 0x6 0x1>; - gpio_sda = <0x81 0x7 0x1>; - status = "okay"; - samsung,reset-before-trans; - samsung,transfer_delay = <0x32>; - linux,phandle = <0x23d>; - phandle = <0x23d>; - - wacom@56 { - compatible = "wacom,w90xx"; - reg = <0x56>; - pinctrl-names = "default"; - pinctrl-0 = <0x90>; - interrupts = <0x3 0x0 0x0>; - interrupt-parent = <0x4a>; - vddo-supply = <0x91>; - wacom,irq-gpio = <0x4a 0x3 0x1>; - wacom,pdct-gpio = <0x4a 0x7 0x1>; - wacom,fwe-gpio = <0x92 0x0 0x0>; - wacom,irq_type = <0x8>; - wacom,boot_addr = <0x9>; - wacom,origin = <0x0 0x0>; - wacom,max_coords = <0x38e3 0x1bad>; - wacom,max_pressure = <0xfff>; - wacom,max_x_tilt = <0x3f>; - wacom,max_y_tilt = <0x3f>; - wacom,max_height = <0xff>; - wacom,project_name = "CROWN", "N960"; - wacom,invert = <0x1 0x0 0x1>; - wacom,fw_path = "epen/w9018_crown.fw"; - wacom,fw_fac_path = "epen/w9018_crown_garage.fw", "epen/w9018_crown_unit.fw"; - wacom,ic_type = <0x233a>; - wacom,use_virtual_softkey; - wacom,support_aop_mode = [31 00]; - wacom,use_garage; - wacom,support_dex_mode; - wacom,dex_rate = <0xa>; - wacom,table_swap_for_dex_station; - }; - }; - - hsi2c@10920000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10920000 0x1000>; - interrupts = <0x0 0x1b4 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x93>; - clocks = <0x1a 0x116 0x1a 0xfe>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x94 0x0 0x1>; - gpio_sda = <0x94 0x1 0x1>; - status = "okay"; - linux,phandle = <0x23e>; - phandle = <0x23e>; - - s2mpb02_pmic@59 { - compatible = "s2mpb02,s2mpb02mfd"; - reg = <0x59>; - s2mpb02,wakeup; - pinctrl-names = "default"; - pinctrl-0 = <0x95>; - - regulators { - - s2mpb02-buck1 { - regulator-name = "VDD_EXT_1P3_PB03"; - regulator-min-microvolt = <0x13d620>; - regulator-max-microvolt = <0x13d620>; - regulator-always-on; - regulator-boot-on; - linux,phandle = <0x23f>; - phandle = <0x23f>; - }; - - s2mpb02-buck2 { - regulator-name = "VDD_EXT_1P3_PB02"; - regulator-min-microvolt = <0x13d620>; - regulator-max-microvolt = <0x13d620>; - linux,phandle = <0x240>; - phandle = <0x240>; - }; - - s2mpb02-bb { - regulator-name = "VREG_BOOST_BYP"; - regulator-min-microvolt = <0x27ac40>; - regulator-max-microvolt = <0x3d0900>; - regulator-always-on; - regulator-boot-on; - linux,phandle = <0x241>; - phandle = <0x241>; - }; - - s2mpb02-ldo1 { - regulator-name = "S2MPB02_LDO1"; - regulator-min-microvolt = <0xdbba0>; - regulator-max-microvolt = <0xdbba0>; - linux,phandle = <0x242>; - phandle = <0x242>; - }; - - s2mpb02-ldo2 { - regulator-name = "S2MPB02_LDO2"; - regulator-min-microvolt = <0xf4240>; - regulator-max-microvolt = <0xf4240>; - linux,phandle = <0x243>; - phandle = <0x243>; - }; - - s2mpb02-ldo3 { - regulator-name = "VDDD_1.05V_SUB"; - regulator-min-microvolt = <0xf4240>; - regulator-max-microvolt = <0x100590>; - linux,phandle = <0x244>; - phandle = <0x244>; - }; - - s2mpb02-ldo4 { - regulator-name = "S2MPB02_LDO4"; - regulator-min-microvolt = <0x124f80>; - regulator-max-microvolt = <0x124f80>; - linux,phandle = <0x245>; - phandle = <0x245>; - }; - - s2mpb02-ldo5 { - regulator-name = "VDDD_1.05V_VT"; - regulator-min-microvolt = <0xf4240>; - regulator-max-microvolt = <0x100590>; - linux,phandle = <0x246>; - phandle = <0x246>; - }; - - s2mpb02-ldo6 { - regulator-name = "VDDIO_1.8V_VT"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - linux,phandle = <0x247>; - phandle = <0x247>; - }; - - s2mpb02-ldo7 { - regulator-name = "VDDIO_1.8V_SUB"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - linux,phandle = <0x248>; - phandle = <0x248>; - }; - - s2mpb02-ldo8 { - regulator-name = "HRM_1.8V_AP"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - linux,phandle = <0x249>; - phandle = <0x249>; - }; - - s2mpb02-ldo9 { - regulator-name = "S2MPB02_LDO9"; - regulator-always-on; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - linux,phandle = <0x24a>; - phandle = <0x24a>; - }; - - s2mpb02-ldo10 { - regulator-name = "VDDD_1.8V_OIS"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - linux,phandle = <0x24b>; - phandle = <0x24b>; - }; - - s2mpb02-ldo11 { - regulator-name = "VDDA_2.8V_SUB"; - regulator-min-microvolt = <0x2ab980>; - regulator-max-microvolt = <0x2ab980>; - linux,phandle = <0x24c>; - phandle = <0x24c>; - }; - - s2mpb02-ldo12 { - regulator-name = "VDDAF_2.8V_SUB"; - regulator-min-microvolt = <0x2ab980>; - regulator-max-microvolt = <0x2ab980>; - linux,phandle = <0x24d>; - phandle = <0x24d>; - }; - - s2mpb02-ldo13 { - regulator-name = "VDDA_2.8V_VT"; - regulator-min-microvolt = <0x2ab980>; - regulator-max-microvolt = <0x2ab980>; - linux,phandle = <0x24e>; - phandle = <0x24e>; - }; - - s2mpb02-ldo14 { - regulator-name = "VDDAF_COMMON_CAM"; - regulator-min-microvolt = <0x325aa0>; - regulator-max-microvolt = <0x325aa0>; - linux,phandle = <0x24f>; - phandle = <0x24f>; - }; - - s2mpb02-ldo15 { - regulator-name = "VDDD_2.8V_OIS"; - regulator-min-microvolt = <0x2ab980>; - regulator-max-microvolt = <0x2ab980>; - linux,phandle = <0x250>; - phandle = <0x250>; - }; - - s2mpb02-ldo16 { - regulator-name = "VDDAF_2.8V_VT"; - regulator-min-microvolt = <0x2ab980>; - regulator-max-microvolt = <0x2ab980>; - linux,phandle = <0x251>; - phandle = <0x251>; - }; - - s2mpb02-ldo17 { - regulator-name = "VDD_GRIP_1P8"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - regulator-always-on; - regulator-boot-on; - linux,phandle = <0x252>; - phandle = <0x252>; - }; - - s2mpb02-ldo18 { - regulator-name = "VDD_PROXY_LED_3P3"; - regulator-min-microvolt = <0x325aa0>; - regulator-max-microvolt = <0x325aa0>; - linux,phandle = <0x253>; - phandle = <0x253>; - }; - }; - - torch { - torch1-gpio = <0x7f 0x4 0x1>; - flash1-gpio = <0x96 0x5 0x1>; - brightness_torch = <0xb>; - status = "okay"; - - leds1 { - ledname = "leds-sec1"; - id = <0x0>; - brightness = <0xc>; - timeout = <0x7>; - torch_table_enable = <0x0>; - }; - - leds2 { - ledname = "torch-sec1"; - id = <0x1>; - brightness = <0xc>; - timeout = <0xf>; - torch_table_enable = <0x1>; - torch_table = <0x2 0x3 0x3 0x5 0x5 0x7 0x7 0x7 0x9 0x9>; - }; - }; - }; - }; - - hsi2c@10930000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10930000 0x1000>; - interrupts = <0x0 0x1b5 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x97>; - clocks = <0x1a 0x11a 0x1a 0x104>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x94 0x2 0x1>; - gpio_sda = <0x94 0x3 0x1>; - status = "okay"; - linux,phandle = <0x254>; - phandle = <0x254>; - - pcal6524@22 { - compatible = "pcal6524,gpio-expander"; - gpio-controller; - #gpio-cells = <0x2>; - reg = <0x22>; - pinctrl-names = "expander_reset_setting", "sleep"; - pinctrl-0 = <0x98>; - pinctrl-1 = <0x99>; - pcal6524,gpio_start = <0x12c>; - pcal6524,ngpio = <0x18>; - pcal6524,reset-gpio = <0x96 0x6 0x0>; - pcal6524,support_initialize = <0x1>; - pcal6524,config = <0xffffff>; - pcal6524,data_out = <0x0>; - pcal6524,pull_reg_p0 = <0x0>; - pcal6524,pull_reg_p1 = <0x0>; - pcal6524,pull_reg_p2 = <0x0>; - linux,phandle = <0x4c>; - phandle = <0x4c>; - }; - }; - - hsi2c@10940000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10940000 0x1000>; - interrupts = <0x0 0x1b6 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x9a>; - clocks = <0x1a 0x117 0x1a 0xff>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x96 0x3 0x1>; - gpio_sda = <0x96 0x4 0x1>; - status = "disabled"; - linux,phandle = <0x255>; - phandle = <0x255>; - }; - - hsi2c@10950000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10950000 0x1000>; - interrupts = <0x0 0x1b7 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x9b>; - clocks = <0x1a 0x11a 0x1a 0x105>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x96 0x5 0x1>; - gpio_sda = <0x96 0x6 0x1>; - status = "disabled"; - linux,phandle = <0x256>; - phandle = <0x256>; - }; - - hsi2c@10520000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10520000 0x1000>; - interrupts = <0x0 0x19f 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x9c>; - clocks = <0x1a 0xe3 0x1a 0xd0>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x4d 0x4 0x1>; - gpio_sda = <0x4d 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x257>; - phandle = <0x257>; - }; - - hsi2c@10530000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10530000 0x1000>; - interrupts = <0x0 0x1a0 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x9d>; - clocks = <0x1a 0xe8 0x1a 0xd9>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x4d 0x6 0x1>; - gpio_sda = <0x4d 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x258>; - phandle = <0x258>; - }; - - hsi2c@10540000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10540000 0x1000>; - interrupts = <0x0 0x1a1 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x9e>; - clocks = <0x1a 0xe4 0x1a 0xd1>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x8a 0x0 0x1>; - gpio_sda = <0x8a 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x259>; - phandle = <0x259>; - }; - - hsi2c@10550000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10550000 0x1000>; - interrupts = <0x0 0x1a2 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x9f>; - clocks = <0x1a 0xe8 0x1a 0xda>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x8a 0x2 0x1>; - gpio_sda = <0x8a 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x25a>; - phandle = <0x25a>; - }; - - hsi2c@10560000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10560000 0x1000>; - interrupts = <0x0 0x1a3 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xa0>; - clocks = <0x1a 0xe5 0x1a 0xd2>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x8a 0x4 0x1>; - gpio_sda = <0x8a 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x25b>; - phandle = <0x25b>; - }; - - hsi2c@10570000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x10570000 0x1000>; - interrupts = <0x0 0x1a4 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xa1>; - clocks = <0x1a 0xe8 0x1a 0xdb>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0x8a 0x6 0x1>; - gpio_sda = <0x8a 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x25c>; - phandle = <0x25c>; - }; - - hsi2c@14300000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x14300000 0x1000>; - interrupts = <0x0 0x0 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xa2>; - clocks = <0x1a 0x6f 0x1a 0x6b>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xa3 0x0 0x1>; - gpio_sda = <0xa4 0x0 0x1>; - status = "okay"; - linux,phandle = <0x25d>; - phandle = <0x25d>; - - s2mpb03_pmic@56 { - compatible = "samsung,s2mpb03pmic"; - reg = <0x56>; - disable_ldo2_remote_sense; - slew2,dram_dsch2 = [01]; - slew2,l5_slew = [00]; - slew2,l6_slew = [00]; - - regulators { - - s2mpb03-ldo1 { - regulator-name = "VDDD_1.0V_CAM"; - regulator-min-microvolt = <0xee098>; - regulator-max-microvolt = <0xfa3e8>; - linux,phandle = <0x25e>; - phandle = <0x25e>; - }; - - s2mpb03-ldo2 { - regulator-name = "VDDQ_1.1V_CAM"; - regulator-min-microvolt = <0x10c8e0>; - regulator-max-microvolt = <0x10c8e0>; - linux,phandle = <0x25f>; - phandle = <0x25f>; - }; - - s2mpb03-ldo3 { - regulator-name = "VDDIO_1.8V_CAM"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - linux,phandle = <0x260>; - phandle = <0x260>; - }; - - s2mpb03-ldo4 { - regulator-name = "VDDD_RET_1.0V_CAM"; - regulator-min-microvolt = <0xaae60>; - regulator-max-microvolt = <0xfa3e8>; - linux,phandle = <0x261>; - phandle = <0x261>; - }; - - s2mpb03-ldo5 { - regulator-name = "VDDA_2.15V_CAM"; - regulator-min-microvolt = <0x20ce70>; - regulator-max-microvolt = <0x20ce70>; - linux,phandle = <0x262>; - phandle = <0x262>; - }; - - s2mpb03-ldo6 { - regulator-name = "VDDA_2.95V_CAM"; - regulator-min-microvolt = <0x2d0370>; - regulator-max-microvolt = <0x2d0370>; - linux,phandle = <0x263>; - phandle = <0x263>; - }; - - s2mpb03-ldo7 { - regulator-name = "VDD_VM_2.8V_OIS"; - regulator-min-microvolt = <0x2ab980>; - regulator-max-microvolt = <0x2ab980>; - linux,phandle = <0x264>; - phandle = <0x264>; - }; - }; - }; - }; - - hsi2c@14310000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x14310000 0x1000>; - interrupts = <0x0 0x1 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xa5>; - clocks = <0x1a 0x5f 0x1a 0x67>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xa6 0x0 0x1>; - gpio_sda = <0xa7 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x265>; - phandle = <0x265>; - }; - - hsi2c@14320000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x14320000 0x1000>; - interrupts = <0x0 0x2 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xa8>; - clocks = <0x1a 0x70 0x1a 0x6c>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xa9 0x0 0x1>; - gpio_sda = <0xaa 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x266>; - phandle = <0x266>; - }; - - hsi2c@14330000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x14330000 0x1000>; - interrupts = <0x0 0x3 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xab>; - clocks = <0x1a 0x5f 0x1a 0x68>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xac 0x0 0x1>; - gpio_sda = <0xad 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x267>; - phandle = <0x267>; - }; - - hsi2c@14340000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x14340000 0x1000>; - interrupts = <0x0 0x4 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xae>; - clocks = <0x1a 0x71 0x1a 0x6d>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xaf 0x0 0x1>; - gpio_sda = <0xb0 0x0 0x1>; - status = "disabled"; - linux,phandle = <0x268>; - phandle = <0x268>; - }; - - hsi2c@14350000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x14350000 0x1000>; - interrupts = <0x0 0x5 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xb1>; - clocks = <0x1a 0x5f 0x1a 0x69>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xb2 0x0 0x1>; - gpio_sda = <0xb3 0x0 0x1>; - status = "okay"; - linux,phandle = <0x269>; - phandle = <0x269>; - - s2dos05_pmic@60 { - compatible = "samsung,s2dos05pmic"; - reg = <0x60>; - s2dos05,wakeup; - pinctrl-names = "default"; - pinctrl-0 = <0xb4>; - s2dos05,s2dos05_int = <0x6c 0x4 0x0>; - adc_mode = <0x2>; - adc_sync_mode = <0x2>; - - regulators { - - s2dos05-buck1 { - regulator-name = "vdd1"; - regulator-min-microvolt = <0x16e360>; - regulator-max-microvolt = <0x186a00>; - regulator-boot-on; - linux,phandle = <0x26a>; - phandle = <0x26a>; - }; - - s2dos05-ldo1 { - regulator-name = "vdd2"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - regulator-boot-on; - linux,phandle = <0x26b>; - phandle = <0x26b>; - }; - - s2dos05-ldo2 { - regulator-name = "vdd3"; - regulator-min-microvolt = <0x16e360>; - regulator-max-microvolt = <0x1e8480>; - linux,phandle = <0x26c>; - phandle = <0x26c>; - }; - - s2dos05-ldo3 { - regulator-name = "vdd4"; - regulator-min-microvolt = <0x2932e0>; - regulator-max-microvolt = <0x399a18>; - linux,phandle = <0x26d>; - phandle = <0x26d>; - }; - - s2dos05-ldo4 { - regulator-name = "vdd5"; - regulator-min-microvolt = <0x2dc6c0>; - regulator-max-microvolt = <0x2dc6c0>; - regulator-boot-on; - linux,phandle = <0x26e>; - phandle = <0x26e>; - }; - - s2dos05-elvss { - regulator-name = "elvss"; - linux,phandle = <0x26f>; - phandle = <0x26f>; - }; - }; - }; - }; - - hsi2c@14360000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x14360000 0x1000>; - interrupts = <0x0 0x6 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xb5>; - clocks = <0x1a 0x72 0x1a 0x6e>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xb6 0x0 0x1>; - gpio_sda = <0xb7 0x0 0x1>; - status = "okay"; - linux,phandle = <0x270>; - phandle = <0x270>; - - max77705@66 { - compatible = "maxim,max77705"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0xb8 0xb9 0xba>; - pinctrl-1 = <0xbb>; - reg = <0x66>; - max77705,irq-gpio = <0x6c 0x6 0x1>; - max77705,wakeup; - - regulators { - - ESAFEOUT1 { - regulator-compatible = "safeout1"; - regulator-name = "safeout1_range"; - regulator-min-microvolt = <0x325aa0>; - regulator-max-microvolt = <0x4ac4a0>; - regulator-boot-on; - }; - - ESAFEOUT2 { - regulator-compatible = "safeout2"; - regulator-name = "safeout2_range"; - regulator-min-microvolt = <0x325aa0>; - regulator-max-microvolt = <0x4ac4a0>; - }; - }; - }; - }; - - hsi2c@14370000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x14370000 0x1000>; - interrupts = <0x0 0x7 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xbc>; - clocks = <0x1a 0x5f 0x1a 0x6a>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xbd 0x0 0x1>; - gpio_sda = <0xbe 0x0 0x1>; - status = "okay"; - samsung,stop-after-trans; - samsung,stand-mode; - clock-frequency = <0x186a0>; - linux,phandle = <0x271>; - phandle = <0x271>; - - mfc-charger@3b { - compatible = "idt,mfc-charger"; - reg = <0x3b>; - status = "okay"; - pinctrl-names = "default"; - pinctrl-0 = <0xbf 0xc0>; - battery,wpc_int = <0x4a 0x1 0x0>; - battery,wpc_det = <0x82 0x0 0x0>; - battery,mst_en = <0x4d 0x2 0x0>; - battery,mst_pwr_en = <0x96 0x4 0x0>; - battery,charger_name = "max77705-charger"; - battery,fuelgauge_name = "max77705-fuelgauge"; - battery,wireless_charger_name = "mfc-charger"; - battery,fod_wpc_data = <0x96 0x34 0x8e 0x2c 0x96 0x1e 0x96 0x1b 0xa5 0xfffffff4 0x9c 0x15>; - battery,fod_pma_data = <0x96 0x34 0x8e 0x2c 0x96 0x1e 0x96 0x1b 0xa5 0xfffffff4 0x9c 0x15>; - battery,fod_a4wp_data = <0x96 0x34 0x8e 0x2c 0x96 0x1e 0x96 0x1b 0xa5 0xfffffff4 0x9c 0x15>; - battery,fod_wpc_data_cv = <0x96 0x52 0x8e 0x4a 0x96 0x3c 0x96 0x39 0xa5 0x16 0x9c 0x33>; - battery,fod_pma_data_cv = <0x96 0x52 0x8e 0x4a 0x96 0x3c 0x96 0x39 0xa5 0x16 0x9c 0x33>; - battery,fod_a4wp_data_cv = <0x96 0x52 0x8e 0x4a 0x96 0x3c 0x96 0x39 0xa5 0x16 0x9c 0x33>; - battery,fod_hero_5v_data = <0x96 0xffffffe4 0x8e 0xffffffdc 0x96 0xffffffce 0x96 0xffffffce 0xa5 0xffffffa4 0x9c 0xffffffc3>; - battery,wpc_cc_cv_vout = <0x157c>; - battery,wpc_cv_call_vout = <0x1388>; - battery,wpc_cc_call_vout = <0x1388>; - battery,hv_vout_wa = <0x41>; - battery,wc_cover_rpp = <0x44>; - }; - }; - - hsi2c@13AC0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x13ac0000 0x1000>; - interrupts = <0x0 0x68 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xc1>; - clocks = <0x1a 0x59 0x1a 0x56>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xc2 0x0 0x1>; - gpio_sda = <0xc2 0x1 0x1>; - status = "disabled"; - linux,phandle = <0x272>; - phandle = <0x272>; - }; - - hsi2c@13AD0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x13ad0000 0x1000>; - interrupts = <0x0 0x6e 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xc3>; - clocks = <0x1a 0x5b 0x1a 0x51>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xc2 0x2 0x1>; - gpio_sda = <0xc2 0x3 0x1>; - status = "disabled"; - linux,phandle = <0x273>; - phandle = <0x273>; - }; - - hsi2c@13AE0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x13ae0000 0x1000>; - interrupts = <0x0 0x69 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xc4>; - clocks = <0x1a 0x5a 0x1a 0x57>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xc2 0x4 0x1>; - gpio_sda = <0xc2 0x5 0x1>; - status = "disabled"; - linux,phandle = <0x274>; - phandle = <0x274>; - }; - - hsi2c@13AF0000 { - compatible = "samsung,exynos5-hsi2c"; - samsung,check-transdone-int; - default-clk = <0xbebc200>; - reg = <0x0 0x13af0000 0x1000>; - interrupts = <0x0 0x6f 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xc5>; - clocks = <0x1a 0x5b 0x1a 0x52>; - clock-names = "rate_hsi2c", "gate_hsi2c"; - samsung,scl-clk-stretching; - samsung,usi-i2c-v2; - gpio_scl = <0xc2 0x6 0x1>; - gpio_sda = <0xc2 0x7 0x1>; - status = "disabled"; - linux,phandle = <0x275>; - phandle = <0x275>; - }; - - spi@10850000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10850000 0x100>; - samsung,spi-fifosize = <0x100>; - interrupts = <0x0 0x1a7 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0x10b 0x1a 0x111>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default", "spi_out", "spi_fn"; - pinctrl-0 = <0xc6>; - status = "okay"; - pinctrl-1 = <0xc6>; - pinctrl-2 = <0xc7>; - num-cs = <0x1>; - linux,phandle = <0x276>; - phandle = <0x276>; - - fimc_is_spi_0@0 { - compatible = "samsung,fimc_is_spi0"; - spi-max-frequency = <0x2faf080>; - reg = <0x0>; - pinctrl-names = "default", "ssn_out", "ssn_fn", "ssn_inpd", "ssn_inpu"; - pinctrl-0 = <0xc8>; - pinctrl-1 = <0xc8>; - pinctrl-2 = <0xc9>; - pinctrl-3 = <0xca>; - pinctrl-4 = <0xcb>; - use_spi_pinctrl; - - controller-data { - samsung,spi-chip-select-mode = <0x0>; - samsung,spi-feedback-delay = <0x1>; - }; - }; - }; - - spi@10450000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10450000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x18e 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xca 0x1a 0xdd>; - clock-names = "spi", "spi_busclk0"; - status = "okay"; - secure-mode; - dma-mode; - dmas = <0x4f 0x1 0x4f 0x0>; - linux,phandle = <0x277>; - phandle = <0x277>; - - etspi-spi@0 { - compatible = "etspi,et5xx"; - reg = <0x0>; - spi-max-frequency = <0xc65d40>; - pinctrl-names = "default", "pins_poweron", "pins_poweroff", "pins_poweron_tz", "pins_poweroff_tz"; - pinctrl-0 = <0xcc 0xcd 0xce>; - pinctrl-1 = <0xcf 0xd0 0xd1 0xd2 0xd3>; - pinctrl-2 = <0xcc 0xd4 0xd5>; - pinctrl-3 = <0xcf>; - pinctrl-4 = <0xcc>; - gpio-controller; - #gpio-cells = <0x2>; - etspi-sleepPin = <0xd6 0x1 0x0>; - etspi-drdyPin = <0x6c 0x3 0x0>; - etspi-ldoPin = <0xd7 0x0 0x0>; - etspi-chipid = "ET510"; - etspi-orient = <0x0>; - - controller-data { - cs-gpio = <0x62 0x3 0x0>; - samsung,spi-feedback-delay = <0x0>; - samsung,spi-chip-select-mode = <0x0>; - }; - }; - }; - - spi@10470000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10470000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x190 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xcb 0x1a 0xde>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xd8 0xd9>; - status = "okay"; - linux,phandle = <0x278>; - phandle = <0x278>; - - cs47l93@0 { - compatible = "cirrus,cs47l93"; - reg = <0x0>; - spi-max-frequency = <0x17d7840>; - interrupts = <0x2 0x0 0x0>; - interrupt-controller; - #interrupt-cells = <0x2>; - interrupt-parent = <0x82>; - gpio-controller; - #gpio-cells = <0x2>; - #sound-dai-cells = <0x1>; - AVDD-supply = <0xda>; - DBVDD1-supply = <0xda>; - CPVDD1-supply = <0xda>; - CPVDD2-supply = <0xdb>; - DCVDD-supply = <0xdb>; - reset-gpios = <0x8a 0x0 0x0>; - cirrus,dmic-ref = <0x0 0x1 0x1 0x1>; - cirrus,inmode = <0x2 0x2 0x0 0x0 0x2 0x2 0x1 0x1>; - cirrus,out-mono = <0x0 0x0 0x1 0x0 0x0 0x0>; - cirrus,auxpdm-falling-edge; - pinctrl-names = "default"; - pinctrl-0 = <0xdc 0xdd 0xde>; - cirrus,gpsw = <0x3 0x0>; - linux,phandle = <0x188>; - phandle = <0x188>; - - cs47l93-gpio-defaults { - linux,phandle = <0xdc>; - phandle = <0xdc>; - - aif1 { - groups = "aif1"; - function = "aif1"; - bias-bus-hold; - }; - - gpio9 { - groups = "gpio9"; - function = "io"; - bias-disable; - drive-strength = <0x8>; - }; - - gpio10 { - groups = "gpio10"; - function = "io"; - bias-disable; - drive-strength = <0x8>; - }; - - aif3 { - groups = "aif3"; - function = "aif3"; - bias-bus-hold; - }; - }; - - micvdd { - regulator-min-microvolt = <0x2dc6c0>; - regulator-max-microvolt = <0x2dc6c0>; - }; - - MICBIAS1 { - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - cirrus,ext-cap = <0x1>; - }; - - MICBIAS1A { - regulator-active-discharge = <0x1>; - }; - - MICBIAS1B { - regulator-active-discharge = <0x1>; - }; - - MICBIAS1C { - regulator-active-discharge = <0x1>; - }; - - MICBIAS2 { - regulator-min-microvolt = <0x2ab980>; - regulator-max-microvolt = <0x2ab980>; - cirrus,ext-cap = <0x1>; - regulator-soft-start; - }; - - MICBIAS2A { - regulator-active-discharge = <0x1>; - }; - - cirrus,accdet { - #address-cells = <0x1>; - #size-cells = <0x0>; - - acc@1 { - reg = <0x2>; - cirrus,micd-bias-start-time = <0x1>; - cirrus,micd-rate = <0x7>; - cirrus,micd-detect-debounce-ms = <0x12c>; - cirrus,micd-clamp-mode = <0x8>; - cirrus,jd-use-jd2; - cirrus,hs-mic = <0x1>; - cirrus,init-delay-ms = <0x1e>; - cirrus,micd-dbtime = <0x1>; - cirrus,micd-timeout-ms = <0x3e8>; - cirrus,micd-force-micbias; - cirrus,hpdet-short-circuit-imp = <0x2>; - cirrus,hpdet-ext-res = <0xce4>; - cirrus,micd-ranges = <0x74 0xe2 0xad 0x246 0x141 0x73 0x2f0 0x72 0x4e9 0xd9>; - cirrus,micd-software-compare; - cirrus,micd-open-circuit-declare = <0x1>; - cirrus,jd-wake-time = <0x1388>; - cirrus,moisture-pin = <0x7>; - cirrus,moisture-imp = <0x7d0>; - cirrus,moisture-debounce = <0x64>; - cirrus,micd-configs = <0x0 0x1 0x4 0x0 0x1>; - cirrus,hpd-pins = <0x2 0x5 0x0 0x0>; - }; - }; - - adsps { - #address-cells = <0x1>; - #size-cells = <0x0>; - - adsp@0FFE00 { - reg = <0xffe00>; - - firmware { - - DSD { - cirrus,wmfw-file = "dsd"; - cirrus,bin-file = "None"; - cirrus,append-sr; - }; - - TRACE { - cirrus,wmfw-file = "trace"; - cirrus,bin-file = "None"; - cirrus,compr-caps = <0x1 0x8 0x4 0x1 0x1f40 0x3e80 0x5dc0 0x7d00 0xbb80>; - }; - }; - }; - }; - - controller-data { - samsung,spi-feedback-delay = <0x1>; - samsung,spi-chip-select-mode = <0x0>; - }; - }; - }; - - spi@10490000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10490000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x192 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xcc 0x1a 0xdf>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xdf>; - status = "disabled"; - linux,phandle = <0x279>; - phandle = <0x279>; - }; - - spi@104B0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x104b0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x194 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xcd 0x1a 0xe0>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xe0>; - status = "disabled"; - linux,phandle = <0x27a>; - phandle = <0x27a>; - }; - - spi@104D0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x104d0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x196 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xce 0x1a 0xe1>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xe1>; - status = "disabled"; - linux,phandle = <0x27b>; - phandle = <0x27b>; - }; - - spi@104F0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x104f0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x198 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xcf 0x1a 0xe2>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xe2>; - status = "disabled"; - linux,phandle = <0x27c>; - phandle = <0x27c>; - }; - - spi@108A0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x108a0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x1ac 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xfa 0x1a 0x112>; - clock-names = "spi", "spi_busclk0"; - status = "okay"; - linux,phandle = <0x27d>; - phandle = <0x27d>; - - ese_spi@0 { - compatible = "ese_p3"; - reg = <0x0>; - spi-max-frequency = <0xc65d40>; - gpio-controller; - #gpio-cells = <0x2>; - p3-vdd-1p8 = "VDD_ESE_1P8"; - clocks = <0x1a 0xfa 0x1a 0x112>; - clock-names = "pclk", "sclk"; - ese_p3,cs-gpio = <0x75 0x3 0x0>; - pinctrl-names = "ese_active", "ese_suspend"; - pinctrl-0 = <0xe3 0xe4>; - pinctrl-1 = <0xe5 0xe6>; - - controller-data { - samsung,spi-feedback-delay = <0x0>; - samsung,spi-chip-select-mode = <0x0>; - }; - }; - }; - - spi@108C0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x108c0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x1ae 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xfb 0x1a 0x113>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xe7>; - status = "disabled"; - linux,phandle = <0x27e>; - phandle = <0x27e>; - }; - - spi@108E0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x108e0000 0x100>; - samsung,spi-fifosize = <0x100>; - interrupts = <0x0 0x1b0 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xfc 0x1a 0x114>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xe8>; - status = "disabled"; - linux,phandle = <0x27f>; - phandle = <0x27f>; - }; - - spi@10900000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10900000 0x100>; - samsung,spi-fifosize = <0x100>; - interrupts = <0x0 0x1b2 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xfd 0x1a 0x115>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xe9>; - status = "disabled"; - linux,phandle = <0x280>; - phandle = <0x280>; - }; - - spi@10920000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10920000 0x100>; - samsung,spi-fifosize = <0x100>; - interrupts = <0x0 0x1b4 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xfe 0x1a 0x116>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xea>; - status = "disabled"; - linux,phandle = <0x281>; - phandle = <0x281>; - }; - - spi@10940000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10940000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x1b6 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xff 0x1a 0x117>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xeb>; - status = "disabled"; - linux,phandle = <0x282>; - phandle = <0x282>; - }; - - spi@10520000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10520000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x19f 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xd0 0x1a 0xe3>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xec>; - status = "disabled"; - linux,phandle = <0x283>; - phandle = <0x283>; - }; - - spi@10540000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10540000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x1a1 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xd1 0x1a 0xe4>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xed>; - status = "disabled"; - linux,phandle = <0x284>; - phandle = <0x284>; - }; - - spi@10560000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x10560000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x1a3 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0xd2 0x1a 0xe5>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xee>; - status = "disabled"; - linux,phandle = <0x285>; - phandle = <0x285>; - }; - - spi@14300000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x14300000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x0 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0x6b 0x1a 0x6f>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xef>; - status = "disabled"; - linux,phandle = <0x286>; - phandle = <0x286>; - }; - - spi@14320000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x1432000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x2 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0x6c 0x1a 0x70>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xf0>; - status = "disabled"; - linux,phandle = <0x287>; - phandle = <0x287>; - }; - - spi@14340000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x14340000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x4 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0x6d 0x1a 0x71>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xf1>; - status = "disabled"; - linux,phandle = <0x288>; - phandle = <0x288>; - }; - - spi@14360000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x14360000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x6 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0x6e 0x1a 0x72>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xf2>; - status = "disabled"; - linux,phandle = <0x289>; - phandle = <0x289>; - }; - - spi@13AC0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x13ac0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x68 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0x56 0x1a 0x59>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xf3 0xf4>; - status = "okay"; - num-cs = <0x1>; - linux,phandle = <0x28a>; - phandle = <0x28a>; - - BCM4773@0 { - compatible = "ssp,BCM4773"; - reg = <0x0>; - spi-max-frequency = <0x17d7840>; - spi-cpol; - spi-cpha; - pinctrl-names = "default"; - pinctrl-0 = <0xf5 0xf6 0xf7 0xf8 0xf9>; - gpio-controller; - #gpio-cells = <0x2>; - ssp-host-req = <0x6c 0x7 0x0>; - ssp-mcu-req = <0xc2 0x5 0x0>; - ssp-mcu-resp = <0xc2 0x4 0x0>; - ssp-batch-wake-irq = <0xfa 0x5 0x0>; - ssp-shub-int = <0xfb 0x0 0x0>; - ssp-acc-position = <0x6>; - ssp-mag-position = <0x6>; - ssp-sns-combination = <0x0>; - ssp-ap-rev = <0x1>; - ssp-mag-array = [1f 55 55 37 49 ae 00 b0 d7 37 e3 43 05 3f 01 8a f4 1a 14 61 bb ff 75 ff 0c 31 86]; - ssp-thermi-up = [0b d9 0b bb 0b 98 0b 6a 0b 31 0a ea 0a 90 0a 36 09 c7 09 4e 08 c3 08 2a 07 8f 06 ea 06 4c 05 ae 05 15 04 85 03 fc 03 83 03 20 02 b3 02 63]; - ssp-thermi-sub = [0b d9 0b bb 0b 98 0b 6a 0b 31 0a ea 0a 90 0a 36 09 c7 09 4e 08 c3 08 2a 07 8f 06 ea 06 4c 05 ae 05 15 04 85 03 fc 03 83 03 20 02 b3 02 63]; - ssp-glass-type = <0x0>; - ssp-mag-type = <0x1>; - ssp-vdd-mcu-1p8 = "vdd_mcu_1p8"; - - controller-data { - cs-gpio = <0xc2 0x3 0x0>; - samsung,spi-feedback-delay = <0x0>; - }; - }; - }; - - spi@13AE0000 { - compatible = "samsung,exynos-spi"; - reg = <0x0 0x13ae0000 0x100>; - samsung,spi-fifosize = <0x40>; - interrupts = <0x0 0x69 0x0>; - dma-names = "tx", "rx"; - swap-mode; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0x57 0x1a 0x5a>; - clock-names = "spi", "spi_busclk0"; - pinctrl-names = "default"; - pinctrl-0 = <0xfc>; - status = "disabled"; - linux,phandle = <0x28b>; - phandle = <0x28b>; - }; - - uart@10440000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10440000 0x100>; - samsung,fifo-size = <0x100>; - interrupts = <0x0 0x18d 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xfd>; - samsung,usi-serial-v2; - clocks = <0x1a 0xc9 0x1a 0xdc>; - clock-names = "gate_pclk0", "gate_uart0"; - status = "okay"; - samsung,uart-logging; - linux,phandle = <0x28c>; - phandle = <0x28c>; - }; - - smu { - compatible = "samsung,exynos-smu"; - linux,phandle = <0x102>; - phandle = <0x102>; - }; - - fmp { - compatible = "samsung,exynos-fmp"; - exynos,host-type = "ufs"; - exynos-host = <0xfe>; - exynos,block-type = "sda"; - exynos,fips-block_offset = <0x5>; - linux,phandle = <0x28d>; - phandle = <0x28d>; - }; - - ufs@0x11120000 { - compatible = "samsung,exynos-ufs"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - reg = <0x0 0x11120000 0x200 0x0 0x11121100 0x200 0x0 0x11110000 0x8000 0x0 0x11130000 0x100>; - interrupts = <0x0 0xf2 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0xff 0x100>; - clocks = <0x1a 0x2be 0x1a 0x2c5>; - clock-names = "GATE_UFS_EMBD", "UFS_EMBD"; - ufs-pm-qos-fsys0 = <0x30d40>; - dma-coherent; - freq-table-hz = <0x0 0x0 0x0 0x0>; - vcc-supply = <0x101>; - vcc-fixed-regulator; - hw-rev = <0x5>; - 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>; - brd-for-cal = <0x0>; - ufs-exynos-smu = <0x102>; - linux,phandle = <0xfe>; - phandle = <0xfe>; - - ufs-phy { - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - reg = <0x0 0x11124000 0x800>; - - ufs-phy-sys { - reg = <0x0 0x14060724 0x4>; - }; - }; - - ufs-io-coherency { - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - reg = <0x0 0x11010700 0x4>; - mask = <0x300>; - bits = <0x300>; - }; - }; - - fixedregulator@0 { - compatible = "regulator-fixed"; - regulator-name = "ufs-vcc"; - gpio = <0x52 0x2 0x0>; - regulator-boot-on; - enable-active-high; - linux,phandle = <0x101>; - phandle = <0x101>; - }; - - reboot { - compatible = "exynos,reboot"; - pmu_base = <0x14060000>; - }; - - handler { - compatible = "exynos,handler"; - interrupts = <0x0 0x9d 0x0 0x0 0x9e 0x0 0x0 0x9f 0x0 0x0 0xa0 0x0 0x0 0xa1 0x0 0x0 0xb4 0x0>; - }; - - sysmmu@160A0000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x160a0000 0x9000>; - interrupts = <0x0 0xd3 0x0 0x0 0xd2 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x356>; - port-name = "VGRF, VGF"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x160d0000>; - sysmmu,tlb_property = <0x14a 0x0 0x1014a 0xf0005 0x1014a 0xf0006 0x1014a 0xf0007 0x1014a 0xf000c 0x1014a 0xf000d 0x1014a 0xf0000 0x1014a 0xf0001 0x1014a 0xf0002 0x1014a 0xf0003 0x1014a 0xf0008 0x1014a 0xf0009>; - #iommu-cells = <0x0>; - linux,phandle = <0x45>; - phandle = <0x45>; - }; - - sysmmu@160B0000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x160b0000 0x9000>; - interrupts = <0x0 0xd5 0x0 0x0 0xd4 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x357>; - port-name = "G0, VG0"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x160e0000>; - sysmmu,tlb_property = <0x100 0x0 0x10100 0xf0002 0x10100 0xf0003 0x10100 0xf0004 0x10100 0xf0005>; - #iommu-cells = <0x0>; - linux,phandle = <0x46>; - phandle = <0x46>; - }; - - sysmmu@160C0000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x160c0000 0x9000>; - interrupts = <0x0 0xd7 0x0 0x0 0xd6 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x358>; - port-name = "G1, VG1, WB"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x160f0000>; - sysmmu,tlb_property = <0x100 0x0 0x10100 0xf0002 0x10100 0xf0003 0x10100 0xf0004 0x10100 0xf0005 0x10200 0x180000 0x10200 0x180008 0x10200 0x180010 0x10200 0x180018>; - #iommu-cells = <0x0>; - linux,phandle = <0x47>; - phandle = <0x47>; - }; - - iommu-domain_disp { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x103 0x104>; - }; - - iva@0x17200000 { - compatible = "samsung,iva"; - reg = <0x0 0x17200000 0x200000>; - iommus = <0x105>; - interrupt-names = "iva_mbox_irq"; - interrupts = <0x0 0x15c 0x0>; - clocks = <0x1a 0x460>; - clock-names = "clk_iva"; - samsung,power-domain = <0x17>; - dvfs-dev = <0x106>; - qos_rate = <0x825f0>; - linux,phandle = <0x107>; - phandle = <0x107>; - - mcu-info { - mem_size = <0x20000>; - shmem_size = <0x1000>; - print_delay = <0x0>; - }; - }; - - sysmmu@17020000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17020000 0x9000>; - interrupts = <0x0 0x160 0x0>; - clock-names = "aclk"; - clocks = <0x1a 0x463>; - #iommu-cells = <0x0>; - linux,phandle = <0x105>; - phandle = <0x105>; - }; - - iommu-domain_iva_score { - compatible = "samsung,exynos-iommu-bus"; - #dma-address-cells = <0x1>; - #dma-size-cells = <0x1>; - dma-window = <0x80000000 0x70000000>; - domain-clients = <0x107>; - }; - - score@16D00000 { - compatible = "samsung,score"; - dma-coherent; - reg = <0x0 0x16d00000 0x100000>; - interrupts = <0x0 0xde 0x0>; - clocks = <0x1a 0x44d 0x1a 0x456>; - clock-names = "dspm", "dsps"; - samsung,power-domain = <0x13>; - iommus = <0x108 0x109>; - qos_table = <0x825f0 0x72038 0x52080 0x29040 0x84d0>; - default_qos = <0x825f0>; - linux,phandle = <0x10a>; - phandle = <0x10a>; - }; - - iommu-domain_score { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x10a>; - }; - - sysmmu@16C20000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x16c20000 0x9000>; - interrupts = <0x0 0xea 0x0 0x0 0xeb 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x44e>; - port-name = "SCore0"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x16c50000>; - sysmmu,tlb_property = <0x160 0x0>; - #iommu-cells = <0x0>; - linux,phandle = <0x108>; - phandle = <0x108>; - }; - - sysmmu@16C30000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x16c30000 0x9000>; - interrupts = <0x0 0xec 0x0 0x0 0xed 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x44f>; - port-name = "SCore1"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x16c60000>; - sysmmu,tlb_property = <0x160 0x0>; - #iommu-cells = <0x0>; - linux,phandle = <0x109>; - phandle = <0x109>; - }; - - sysmmu@17660000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17660000 0x9000>; - interrupts = <0x0 0x113 0x0 0x0 0x114 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x25c>; - port-name = "G2D port0"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17670000>; - sysmmu,tlb_property = <0x1aa 0x0>; - #iommu-cells = <0x0>; - linux,phandle = <0x10c>; - phandle = <0x10c>; - }; - - sysmmu@17680000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17680000 0x9000>; - interrupts = <0x0 0x115 0x0 0x0 0x116 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x25d>; - port-name = "G2D port1"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17690000>; - sysmmu,tlb_property = <0x1aa 0x0>; - #iommu-cells = <0x0>; - linux,phandle = <0x10d>; - phandle = <0x10d>; - }; - - iommu-domain_g2d { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x10b>; - #dma-address-cells = <0x1>; - #dma-size-cells = <0x1>; - dma-ranges; - dma-window = <0x10000000 0x70000000>; - }; - - g2d@17620000 { - compatible = "samsung,exynos9810-g2d"; - reg = <0x0 0x17620000 0x9000>; - interrupts = <0x0 0x109 0x0>; - clock-names = "gate"; - clocks = <0x1a 0x259>; - samsung,power-domain = <0x14>; - iommus = <0x10c 0x10d>; - 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 0xed8>; - g2d_dvfs_table = <0x825f0 0xad958 0x61a80 0x825f0 0x52080 0x61a80 0x412f8 0x56ea0 0x2b750 0x30d40 0x1a1f8 0x20b70>; - dma-coherent; - linux,phandle = <0x10b>; - phandle = <0x10b>; - }; - - sysmmu@17780000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17780000 0x9000>; - interrupts = <0x0 0x117 0x0 0x0 0x118 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x25e>; - port-name = "MSCL, SMFC"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17790000>; - sysmmu,tlb_property = <0x1a0 0x0 0x103a0 0x30000 0x103a0 0x30000 0x103a0 0x30000 0x103a0 0x30000 0x10320 0x30002>; - #iommu-cells = <0x0>; - linux,phandle = <0x111>; - phandle = <0x111>; - }; - - iommu-domain_mscl_smfc { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x10e 0x10f 0x110>; - }; - - smfc@17700000 { - compatible = "samsung,exynos8890-jpeg"; - dma-coherent; - reg = <0x0 0x17700000 0x1000>; - interrupts = <0x0 0x10a 0x0>; - clocks = <0x1a 0x25a>; - clock-names = "gate"; - iommus = <0x111>; - smfc,int_qos_minlock = <0x825f0>; - samsung,power-domain = <0x14>; - linux,phandle = <0x10f>; - phandle = <0x10f>; - }; - - astc@17720000 { - compatible = "samsung,exynos-astc"; - dma-coherent; - reg = <0x0 0x17720000 0x1000>; - interrupts = <0x0 0x10c 0x0>; - clocks = <0x1a 0x258>; - clock-names = "gate"; - iommus = <0x111>; - astc,int_qos_minlock = <0x82208>; - samsung,power-domain = <0x14>; - linux,phandle = <0x10e>; - phandle = <0x10e>; - }; - - scaler@17710000 { - compatible = "samsung,exynos5-scaler"; - reg = <0x0 0x17710000 0x3000>; - interrupts = <0x0 0x10b 0x0>; - clocks = <0x1a 0x25b>; - clock-names = "gate"; - iommus = <0x111>; - dma-coherent; - mscl_qos_table = <0x1b5fd0 0x825f0 0x20b41c 0x14a140 0x61a80 0x189228 0xf78f0 0x61a80 0x163f50 0xce4c8 0x52080 0x9e340 0xa50a0 0x412f8 0x59a60>; - samsung,power-domain = <0x14>; - linux,phandle = <0x110>; - phandle = <0x110>; - }; - - sysmmu@17880000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17880000 0x9000>; - interrupts = <0x0 0x16c 0x0 0x0 0x16d 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0xc>; - port-name = "MFC port0"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x17890000>; - sysmmu,tlb_property = <0x160 0x0>; - #iommu-cells = <0x0>; - linux,phandle = <0x114>; - phandle = <0x114>; - }; - - sysmmu@178A0000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x178a0000 0x9000>; - interrupts = <0x0 0x16e 0x0 0x0 0x16f 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0xd>; - port-name = "MFC port1, WFD"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x178b0000>; - sysmmu,tlb_property = <0x160 0x0 0x320 0x10001>; - #iommu-cells = <0x0>; - linux,phandle = <0x115>; - phandle = <0x115>; - }; - - iommu-domain_mfc { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x112 0x113>; - }; - - mfc0@178D0000 { - compatible = "samsung,mfc-v6"; - reg = <0x0 0x178d0000 0x10000>; - interrupts = <0x0 0x164 0x0>; - clock-names = "aclk_mfc"; - clocks = <0x1a 0xa>; - iommus = <0x114 0x115>; - samsung,power-domain = <0x18>; - status = "ok"; - ip_ver = <0x11>; - clock_rate = <0x17d78400>; +/dts-v1/; + +/ { + compatible = "Samsung, Crown rev0.6", "Samsung,EXYNOS9810"; + interrupt-parent = <0x1>; + #address-cells = <0x2>; + #size-cells = <0x1>; + model = "Samsung Crown rev0.6 board based on EXYNOS9810"; + model_info-chip = <0x2652>; + model_info-platform = "android"; + model_info-subtype = "samsung"; + model_info-hw_rev = <0x1a>; + model_info-hw_rev_end = <0xff>; + + reserved-memory { + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + linux,phandle = <0x1a1>; + phandle = <0x1a1>; + + abox_rmem@0xEA800000 { + compatible = "exynos,abox_rmem"; + reg = <0x0 0xfb200000 0x2800000>; + linux,phandle = <0x14c>; + phandle = <0x14c>; + }; + + modem_if { + compatible = "exynos,modem_if"; + reg = <0x0 0xf0000000 0x9200000>; + }; + + cp_ram_logging { + compatible = "exynos,cp_ram_logging"; + reg = <0x0 0xf9200000 0x2000000>; + }; + + zswap_debug { + compatible = "exynos,zswap_debug"; + reg = <0x0 0x91300000 0x1000>; + }; + + sec_debug_magic { + compatible = "exynos,sec_debug_magic"; + reg = <0x0 0x80000000 0x1000>; + }; + + tima_region@0xB8000000 { + status = "disabled"; + compatible = "removed-dma-pool"; + reg = <0x0 0xb8000000 0x200000>; + linux,phandle = <0x1a2>; + phandle = <0x1a2>; + }; + + seclog_mem { + compatible = "exynos,seclog"; + reg = <0x0 0xc0000000 0x80000>; + }; + + video_stream { + compatible = "exynos8890-ion,vstream"; + ion,secure; + ion,reusable; + size = <0x6c00000>; + alloc-ranges = <0x0 0x40000000 0xb0000000>; + alignment = <0x0 0x400000>; + id = <0x3>; + compat-id = <0x19 0x1f>; + }; + + crypto { + compatible = "exynos8890-ion,crypto"; + ion,reusable; + size = <0x1800000>; + alignment = <0x0 0x400000>; + id = <0x1>; + }; + + secure_camera { + compatible = "exynos8890-ion,secure_camera"; + ion,untouchable; + reg = <0x0 0xe1900000 0x1e00000>; + id = <0xb>; + }; + + exynos_ss { + compatible = "exynos,exynos_ss"; + reg = <0x0 0xfda00000 0x1c08000>; + #address-cells = <0x2>; + #size-cells = <0x1>; + + header { + compatible = "exynos_ss,header"; + reg = <0x0 0xfda00000 0x10000>; + }; + + log_kernel { + compatible = "exynos_ss,log_kernel"; + reg = <0x0 0xfda10000 0x200000>; + }; + + log_platform { + compatible = "exynos_ss,log_platform"; + reg = <0x0 0xfdc10000 0x400000>; + }; + + log_sfr { + compatible = "exynos_ss,log_sfr"; + reg = <0x0 0xfe010000 0x200000>; + }; + + log_cachedump { + compatible = "exynos_ss,log_cachedump"; + reg = <0x0 0xfe210000 0xa00000>; + }; + + log_etm { + compatible = "exynos_ss,log_etm"; + reg = <0x0 0xfec10000 0x100000>; + }; + + log_pstore { + compatible = "exynos_ss,log_pstore"; + reg = <0x0 0xfed10000 0x8000>; + }; + + log_kevents { + compatible = "exynos_ss,log_kevents"; + reg = <0x0 0xfed18000 0x800000>; + }; + }; + + fimc_is_lib { + compatible = "exynos,fimc_is_lib"; + reg = <0x0 0xff800000 0x800000>; + kernel_virt = <0xffffff80 0xfa000000>; + no-map; + }; + + camera { + compatible = "exynos8890-ion,camera"; + ion,recyclable; + reg = <0x8 0x80000000 0x21c00000>; + alignment = <0x0 0x400000>; + id = <0xa>; + }; + + camera_contig { + compatible = "exynos8890-ion,camera_contig"; + size = <0x46a000>; + alloc-ranges = <0x0 0x40000000 0xc0000000>; + alignment = <0x0 0x400000>; + id = <0xc>; + }; + + rkp_region@0xAF600000 { + status = "disabled"; + compatible = "removed-dma-pool"; + reg = <0x0 0xaf600000 0x2400000>; + linux,phandle = <0x1a3>; + phandle = <0x1a3>; + }; + }; + + pinctrl@14050000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x0 0x14050000 0x1000>; + interrupts = <0x0 0x24 0x0 0x0 0x25 0x0 0x0 0x26 0x0 0x0 0x27 0x0 0x0 0x28 0x0 0x0 0x29 0x0 0x0 0x2a 0x0 0x0 0x2b 0x0 0x0 0x2c 0x0 0x0 0x2d 0x0 0x0 0x2e 0x0 0x0 0x2f 0x0 0x0 0x30 0x0 0x0 0x31 0x0 0x0 0x32 0x0 0x0 0x33 0x0 0x0 0x34 0x0 0x0 0x35 0x0 0x0 0x36 0x0 0x0 0x37 0x0 0x0 0x38 0x0 0x0 0x39 0x0 0x0 0x3a 0x0 0x0 0x3b 0x0 0x0 0x3c 0x0 0x0 0x3d 0x0 0x0 0x3e 0x0 0x0 0x3f 0x0 0x0 0x40 0x0 0x0 0x41 0x0 0x0 0x42 0x0 0x0 0x43 0x0 0x0 0x1be 0x0 0x0 0x1bf 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x2>; + linux,phandle = <0x1a4>; + phandle = <0x1a4>; + + gpa0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x24 0x0 0x0 0x25 0x0 0x0 0x26 0x0 0x0 0x27 0x0 0x0 0x28 0x0 0x0 0x29 0x0 0x0 0x2a 0x0 0x0 0x2b 0x0>; + linux,phandle = <0xfa>; + phandle = <0xfa>; + }; + + gpa1 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x2c 0x0 0x0 0x2d 0x0 0x0 0x2e 0x0 0x0 0x2f 0x0 0x0 0x30 0x0 0x0 0x31 0x0 0x0 0x32 0x0 0x0 0x33 0x0>; + linux,phandle = <0x6c>; + phandle = <0x6c>; + }; + + gpa2 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x34 0x0 0x0 0x35 0x0 0x0 0x36 0x0 0x0 0x37 0x0 0x0 0x38 0x0 0x0 0x39 0x0 0x0 0x3a 0x0 0x0 0x3b 0x0>; + linux,phandle = <0x82>; + phandle = <0x82>; + }; + + gpa3 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x3c 0x0 0x0 0x3d 0x0 0x0 0x3e 0x0 0x0 0x3f 0x0 0x0 0x40 0x0 0x0 0x41 0x0 0x0 0x42 0x0 0x0 0x43 0x0>; + linux,phandle = <0x4a>; + phandle = <0x4a>; + }; + + gpq0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x1a5>; + phandle = <0x1a5>; + }; + + gpa4 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x1be 0x0 0x0 0x1bf 0x0>; + linux,phandle = <0xfb>; + phandle = <0xfb>; + }; + + pcie_wake { + samsung,pins = "gpa3-2"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x172>; + phandle = <0x172>; + }; + + wlan_host_wake { + samsung,pins = "gpa0-7"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x1>; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x1>; + linux,phandle = <0x174>; + phandle = <0x174>; + }; + + speedy-bus { + samsung,pins = "gpq0-4"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x11c>; + phandle = <0x11c>; + }; + + 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 = <0x120>; + phandle = <0x120>; + }; + + uart1-bus-rxd { + samsung,pins = "gpq0-0"; + samsung,pin-pud = <0x3>; + linux,phandle = <0x121>; + phandle = <0x121>; + }; + + uart1-bus-rts { + samsung,pins = "gpq0-2"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x0>; + samsung,pin-val = <0x1>; + linux,phandle = <0x1a6>; + phandle = <0x1a6>; + }; + + uart1-bus-tx-dat { + samsung,pins = "gpq0-1"; + samsung,pin-val = <0x1>; + linux,phandle = <0x1a7>; + phandle = <0x1a7>; + }; + + uart1-bus-tx-con { + samsung,pins = "gpq0-1"; + samsung,pin-function = <0x1>; + linux,phandle = <0x1a8>; + phandle = <0x1a8>; + }; + + dwmmc2_cd_ext_irq { + samsung,pins = "gpa1-5"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x13b>; + phandle = <0x13b>; + }; + + wakeup-interrupt-controller { + compatible = "samsung,exynos7-wakeup-eint"; + }; + + key-wink { + samsung,pins = "gpa0-6"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x18b>; + phandle = <0x18b>; + }; + + key-vol { + samsung,pins = "gpa0-3", "gpa0-4"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x18c>; + phandle = <0x18c>; + }; + + key-power { + samsung,pins = "gpa2-4"; + samsung,pin-function = <0xf>; + linux,phandle = <0x18d>; + phandle = <0x18d>; + }; + + attn-irq { + samsung,pins = "gpa1-0"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x6a>; + phandle = <0x6a>; + }; + + attn-input { + samsung,pins = "gpa1-0"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x6b>; + phandle = <0x6b>; + }; + + epen-int-active { + samsung,pins = "gpa3-3", "gpa3-7"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x90>; + phandle = <0x90>; + }; + + hall-irq { + samsung,pins = "gpa3-6"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x18f>; + phandle = <0x18f>; + }; + + certify-hall-irq { + samsung,pins = "gpa0-2"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x190>; + phandle = <0x190>; + }; + + ub_detect_conn_setting { + samsung,pins = "gpa2-5"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x191>; + phandle = <0x191>; + }; + + dp_irq { + samsung,pins = "gpa2-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x4e>; + phandle = <0x4e>; + }; + + pmic-irq { + samsung,pins = "gpa0-1"; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x3>; + linux,phandle = <0x11d>; + phandle = <0x11d>; + }; + + dp-pmic-irq { + samsung,pins = "gpa1-4"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xb4>; + phandle = <0xb4>; + }; + + ssp-batch-wake-irq { + samsung,pins = "gpa0-5"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x0>; + samsung,pin-con-pdn = <0x1>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0xf8>; + phandle = <0xf8>; + }; + + ssp-host-req { + samsung,pins = "gpa1-7"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x3>; + linux,phandle = <0xf5>; + phandle = <0xf5>; + }; + + ssp-shub-int { + samsung,pins = "gpa4-0"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x3>; + linux,phandle = <0xf9>; + phandle = <0xf9>; + }; + + codec-irq { + samsung,pins = "gpa2-2"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0xde>; + phandle = <0xde>; + }; + + grip-irq { + samsung,pins = "gpa3-0"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + linux,phandle = <0x6e>; + phandle = <0x6e>; + }; + + wpc-int { + samsung,pins = "gpa3-1"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xbf>; + phandle = <0xbf>; + }; + + wpc-det { + samsung,pins = "gpa2-0"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x1>; + linux,phandle = <0xc0>; + phandle = <0xc0>; + }; + + btp-irq { + samsung,pins = "gpa1-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + linux,phandle = <0xcf>; + phandle = <0xcf>; + }; + + btp-irq-sleep { + samsung,pins = "gpa1-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x3>; + linux,phandle = <0xcc>; + phandle = <0xcc>; + }; + + max77705-irq { + samsung,pins = "gpa1-6"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xb8>; + phandle = <0xb8>; + }; + + initial-state { + linux,phandle = <0x2>; + phandle = <0x2>; + + gpa2-1 { + samsung,pins = "gpa2-1"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + + gpq0-5 { + samsung,pins = "gpq0-5"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + }; + + bt-hostwake { + samsung,pins = "gpa2-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x19f>; + phandle = <0x19f>; + }; + }; + + pinctrl@17C60000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x0 0x17c60000 0x1000>; + linux,phandle = <0x1a9>; + phandle = <0x1a9>; + + gpb0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x1aa>; + phandle = <0x1aa>; + }; + + gpb1 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x1ab>; + phandle = <0x1ab>; + }; + + gpb2 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x1ac>; + phandle = <0x1ac>; + }; + + aud-codec-mclk { + samsung,pins = "gpb0-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x1ad>; + phandle = <0x1ad>; + }; + + aud-codec-mclk-idle { + samsung,pins = "gpb0-0"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x1ae>; + phandle = <0x1ae>; + }; + + aud-i2s0-bus { + samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x144>; + phandle = <0x144>; + }; + + aud-i2s0-idle { + samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x145>; + phandle = <0x145>; + }; + + aud-i2s1-bus { + samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x146>; + phandle = <0x146>; + }; + + aud-i2s1-idle { + samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x147>; + phandle = <0x147>; + }; + + aud-i2s2-bus { + samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x148>; + phandle = <0x148>; + }; + + aud-i2s2-idle { + samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x149>; + phandle = <0x149>; + }; + + aud-dsd-bus { + samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x1af>; + phandle = <0x1af>; + }; + + aud-dsd-idle { + samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x1b0>; + phandle = <0x1b0>; + }; + + aud-i2s3_bus { + samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x14a>; + phandle = <0x14a>; + }; + + aud-i2s3-idle { + samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x14b>; + phandle = <0x14b>; + }; + }; + + pinctrl@13A80000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x0 0x13a80000 0x1000>; + interrupts = <0x0 0x6d 0x0>; + linux,phandle = <0x1b1>; + phandle = <0x1b1>; + + gph0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0xc2>; + phandle = <0xc2>; + }; + + gph1 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0xd6>; + phandle = <0xd6>; + }; + + hsi2c42-bus { + samsung,pins = "gph0-0", "gph0-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xc1>; + phandle = <0xc1>; + }; + + hsi2c43-bus { + samsung,pins = "gph0-2", "gph0-3"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xc3>; + phandle = <0xc3>; + }; + + hsi2c44-bus { + samsung,pins = "gph0-4", "gph0-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xc4>; + phandle = <0xc4>; + }; + + hsi2c45-bus { + samsung,pins = "gph0-6", "gph0-7"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xc5>; + phandle = <0xc5>; + }; + + uart21-bus { + samsung,pins = "gph0-0", "gph0-1", "gph0-2", "gph-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x135>; + phandle = <0x135>; + }; + + uart22-bus { + samsung,pins = "gph0-4", "gph0-5", "gph0-6", "gph-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x136>; + phandle = <0x136>; + }; + + spi20-bus { + samsung,pins = "gph0-0", "gph0-1", "gph0-2"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1b2>; + phandle = <0x1b2>; + }; + + spi20-cs { + samsung,pins = "gph0-3"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1b3>; + phandle = <0x1b3>; + }; + + spi20-cs-func { + samsung,pins = "gph0-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1b4>; + phandle = <0x1b4>; + }; + + spi21-bus { + samsung,pins = "gph0-4", "gph0-5", "gph0-6"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xfc>; + phandle = <0xfc>; + }; + + spi21-cs { + samsung,pins = "gph0-7"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1b5>; + phandle = <0x1b5>; + }; + + spi21-cs-func { + samsung,pins = "gph0-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1b6>; + phandle = <0x1b6>; + }; + + sensorhub_mosi_sck_ssn { + samsung,pins = "gph0-0", "gph0-1", "gph0-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + linux,phandle = <0xf3>; + phandle = <0xf3>; + }; + + sensorhub_miso { + samsung,pins = "gph0-2"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x3>; + linux,phandle = <0xf4>; + phandle = <0xf4>; + }; + + ssp-mcu-resp { + samsung,pins = "gph0-4"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0xf7>; + phandle = <0xf7>; + }; + + ssp-mcu-req { + samsung,pins = "gph0-5"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + samsung,pin-con-pdn = <0x1>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0xf6>; + phandle = <0xf6>; + }; + + btp-rst { + samsung,pins = "gph1-1"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xce>; + phandle = <0xce>; + }; + + sec-mst,mst-en-gpio { + samsung,pins = "gph0-7"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x19c>; + phandle = <0x19c>; + }; + + sec-mst,mst-data-gpio { + samsung,pins = "gph0-6"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x19d>; + phandle = <0x19d>; + }; + }; + + pinctrl@14220000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x0 0x14220000 0x1000>; + interrupts = <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>; + pinctrl-names = "default"; + pinctrl-0 = <0x3>; + linux,phandle = <0x1b7>; + phandle = <0x1b7>; + + gpm0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x9 0x0>; + linux,phandle = <0xa3>; + phandle = <0xa3>; + }; + + gpm1 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0xa 0x0>; + linux,phandle = <0xa4>; + phandle = <0xa4>; + }; + + gpm2 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0xb 0x0>; + linux,phandle = <0xa6>; + phandle = <0xa6>; + }; + + gpm3 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0xc 0x0>; + linux,phandle = <0xa7>; + phandle = <0xa7>; + }; + + gpm4 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0xd 0x0>; + linux,phandle = <0xa9>; + phandle = <0xa9>; + }; + + gpm5 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0xe 0x0>; + linux,phandle = <0xaa>; + phandle = <0xaa>; + }; + + gpm6 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0xf 0x0>; + linux,phandle = <0xac>; + phandle = <0xac>; + }; + + gpm7 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x10 0x0>; + linux,phandle = <0xad>; + phandle = <0xad>; + }; + + gpm10 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x11 0x0>; + linux,phandle = <0xaf>; + phandle = <0xaf>; + }; + + gpm11 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x12 0x0>; + linux,phandle = <0xb0>; + phandle = <0xb0>; + }; + + gpm12 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x13 0x0>; + linux,phandle = <0xb2>; + phandle = <0xb2>; + }; + + gpm13 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x14 0x0>; + linux,phandle = <0xb3>; + phandle = <0xb3>; + }; + + gpm14 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x15 0x0>; + linux,phandle = <0xb6>; + phandle = <0xb6>; + }; + + gpm15 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x16 0x0>; + linux,phandle = <0xb7>; + phandle = <0xb7>; + }; + + gpm16 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x17 0x0>; + linux,phandle = <0xbd>; + phandle = <0xbd>; + }; + + gpm17 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x18 0x0>; + linux,phandle = <0xbe>; + phandle = <0xbe>; + }; + + gpm40 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x19 0x0>; + linux,phandle = <0x1b8>; + phandle = <0x1b8>; + }; + + gpm41 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x1a 0x0>; + linux,phandle = <0x92>; + phandle = <0x92>; + }; + + gpm42 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x1b 0x0>; + linux,phandle = <0x18e>; + phandle = <0x18e>; + }; + + gpm43 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x3>; + interrupt-parent = <0x1>; + interrupts = <0x0 0x1c 0x0>; + linux,phandle = <0xd7>; + phandle = <0xd7>; + }; + + hsi2c34-bus { + samsung,pins = "gpm0-0", "gpm1-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xa2>; + phandle = <0xa2>; + }; + + hsi2c35-bus { + samsung,pins = "gpm2-0", "gpm3-0"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xa5>; + phandle = <0xa5>; + }; + + hsi2c36-bus { + samsung,pins = "gpm4-0", "gpm5-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xa8>; + phandle = <0xa8>; + }; + + hsi2c37-bus { + samsung,pins = "gpm6-0", "gpm7-0"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xab>; + phandle = <0xab>; + }; + + hsi2c38-bus { + samsung,pins = "gpm10-0", "gpm11-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xae>; + phandle = <0xae>; + }; + + hsi2c39-bus { + samsung,pins = "gpm12-0", "gpm13-0"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xb1>; + phandle = <0xb1>; + }; + + hsi2c40-bus { + samsung,pins = "gpm14-0", "gpm15-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xb5>; + phandle = <0xb5>; + }; + + hsi2c41-bus { + samsung,pins = "gpm16-0", "gpm17-0"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xbc>; + phandle = <0xbc>; + }; + + spi16-bus { + samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xef>; + phandle = <0xef>; + }; + + spi16-cs { + samsung,pins = "gpm3-0"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1b9>; + phandle = <0x1b9>; + }; + + spi16-cs-func { + samsung,pins = "gpm3-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1ba>; + phandle = <0x1ba>; + }; + + spi17-bus { + samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xf0>; + phandle = <0xf0>; + }; + + spi17-cs { + samsung,pins = "gpm7-0"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1bb>; + phandle = <0x1bb>; + }; + + spi17-cs-func { + samsung,pins = "gpm7-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1bc>; + phandle = <0x1bc>; + }; + + spi18-bus { + samsung,pins = "gpm10-0", "gpm11-0", "gpm12-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xf1>; + phandle = <0xf1>; + }; + + spi18-cs { + samsung,pins = "gpm13-0"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1bd>; + phandle = <0x1bd>; + }; + + spi18-cs-func { + samsung,pins = "gpm13-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1be>; + phandle = <0x1be>; + }; + + spi19-bus { + samsung,pins = "gpm14-0", "gpm15-0", "gpm16-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xf2>; + phandle = <0xf2>; + }; + + spi19-cs { + samsung,pins = "gpm17-0"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1bf>; + phandle = <0x1bf>; + }; + + spi19-cs-func { + samsung,pins = "gpm17-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1c0>; + phandle = <0x1c0>; + }; + + uart17-bus { + samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0", "gpm3-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x131>; + phandle = <0x131>; + }; + + uart18-bus { + samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0", "gpm7-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x132>; + phandle = <0x132>; + }; + + uart19-bus { + samsung,pins = "gpm10-0", "gpm11-0", "gpm12-0", "gpm13-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x133>; + phandle = <0x133>; + }; + + uart20-bus { + samsung,pins = "gpm14-0", "gpm15-0", "gpm16-0", "gpm17-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x134>; + phandle = <0x134>; + }; + + wakeup-interrupt-controller { + compatible = "samsung,exynos7-wakeup-eint"; + }; + + sub_detect_conn_setting { + samsung,pins = "gpm6-0"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x192>; + phandle = <0x192>; + }; + + cam_detect_conn_setting { + samsung,pins = "gpm7-0"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x193>; + phandle = <0x193>; + }; + + amp-int { + samsung,pins = "gpm2-0", "gpm3-0"; + samsung,pin-pud = <0x0>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0x79>; + phandle = <0x79>; + }; + + btp-ldo { + samsung,pins = "gpm43-0"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xcd>; + phandle = <0xcd>; + }; + + initial-state { + linux,phandle = <0x3>; + phandle = <0x3>; + + gpm4-0 { + samsung,pins = "gpm4-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + }; + + gpm5-0 { + samsung,pins = "gpm5-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + }; + }; + }; + + pinctrl@11050000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x0 0x11050000 0x1000>; + interrupts = <0x0 0xf3 0x0>; + pinctrl-names = "sleep"; + pinctrl-0 = <0x4>; + linux,phandle = <0x1c1>; + phandle = <0x1c1>; + + gpf0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x1c2>; + phandle = <0x1c2>; + }; + + ufs-rst-n { + samsung,pins = "gpf0-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0xff>; + phandle = <0xff>; + }; + + ufs-refclk-out { + samsung,pins = "gpf0-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x100>; + phandle = <0x100>; + }; + + sleep-state { + linux,phandle = <0x4>; + phandle = <0x4>; + + gpf0-0 { + samsung,pins = "gpf0-0"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpf0-1 { + samsung,pins = "gpf0-1"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + }; + }; + }; + + pinctrl@11430000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x0 0x11430000 0x1000>; + interrupts = <0x0 0xfa 0x0>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x5>; + pinctrl-1 = <0x6>; + linux,phandle = <0x1c3>; + phandle = <0x1c3>; + + gpf1 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x1c4>; + phandle = <0x1c4>; + }; + + gpf2 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x16e>; + phandle = <0x16e>; + }; + + sd2-clk { + samsung,pins = "gpf1-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x4>; + linux,phandle = <0x137>; + phandle = <0x137>; + }; + + sd2-cmd { + samsung,pins = "gpf1-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + linux,phandle = <0x138>; + phandle = <0x138>; + }; + + sd2-bus-width1 { + samsung,pins = "gpf1-2"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + linux,phandle = <0x139>; + phandle = <0x139>; + }; + + sd2-bus-width4 { + samsung,pins = "gpf1-3", "gpf1-4", "gpf1-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + linux,phandle = <0x13a>; + phandle = <0x13a>; + }; + + sd2-clk_fast_slew_rate_1x { + samsung,pins = "gpf1-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x13c>; + phandle = <0x13c>; + }; + + 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 = <0x13d>; + phandle = <0x13d>; + }; + + sd2-clk_fast_slew_rate_2x { + samsung,pins = "gpf1-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x2>; + linux,phandle = <0x13e>; + phandle = <0x13e>; + }; + + 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 = <0x13f>; + phandle = <0x13f>; + }; + + sd2-clk_fast_slew_rate_3x { + samsung,pins = "gpf1-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x4>; + linux,phandle = <0x140>; + phandle = <0x140>; + }; + + sd2-clk_fast_slew_rate_4x { + samsung,pins = "gpf1-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x5>; + linux,phandle = <0x141>; + phandle = <0x141>; + }; + + 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 = <0x170>; + phandle = <0x170>; + }; + + 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 = <0x1c5>; + phandle = <0x1c5>; + }; + + pcie0_perst { + samsung,pins = "gpf2-2"; + samsung,pin-function = <0x1>; + samsung,pin-drv = <0x3>; + samsung,pin-con-pdn = <0x3>; + linux,phandle = <0x171>; + phandle = <0x171>; + }; + + pcie1_clkreq { + samsung,pins = "gpf2-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x3>; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x3>; + linux,phandle = <0x175>; + phandle = <0x175>; + }; + + pcie1_perst { + samsung,pins = "gpf2-5"; + samsung,pin-function = <0x1>; + samsung,pin-drv = <0x3>; + samsung,pin-con-pdn = <0x3>; + linux,phandle = <0x176>; + phandle = <0x176>; + }; + + initial-state { + linux,phandle = <0x5>; + phandle = <0x5>; + + gpf1-6 { + samsung,pins = "gpf1-6"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + + gpf2-1 { + samsung,pins = "gpf2-1"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + + gpf2-3 { + samsung,pins = "gpf2-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + + gpf2-4 { + samsung,pins = "gpf2-4"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + + gpf2-5 { + samsung,pins = "gpf2-5"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + }; + + sleep-state { + linux,phandle = <0x6>; + phandle = <0x6>; + + gpf1-0 { + samsung,pins = "gpf1-0"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpf1-1 { + samsung,pins = "gpf1-1"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpf1-2 { + samsung,pins = "gpf1-2"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpf1-3 { + samsung,pins = "gpf1-3"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpf1-4 { + samsung,pins = "gpf1-4"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpf1-5 { + samsung,pins = "gpf1-5"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpf1-6 { + samsung,pins = "gpf1-6"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpf2-0 { + samsung,pins = "gpf2-0"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpf2-1 { + samsung,pins = "gpf2-1"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpf2-3 { + samsung,pins = "gpf2-3"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpf2-4 { + samsung,pins = "gpf2-4"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpf2-5 { + samsung,pins = "gpf2-5"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + }; + }; + }; + + pinctrl@10430000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x0 0x10430000 0x1000>; + interrupts = <0x0 0x18c 0x0>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x7>; + pinctrl-1 = <0x8>; + linux,phandle = <0x1c6>; + phandle = <0x1c6>; + + gpp0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x62>; + phandle = <0x62>; + }; + + gpp1 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x67>; + phandle = <0x67>; + }; + + gpp2 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x70>; + phandle = <0x70>; + }; + + gpp3 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x83>; + phandle = <0x83>; + }; + + gpg0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x4d>; + phandle = <0x4d>; + }; + + gpg1 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x8a>; + phandle = <0x8a>; + }; + + gpg2 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x7f>; + phandle = <0x7f>; + }; + + uart0-bus { + samsung,pins = "gpp3-2", "gpp3-3"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + linux,phandle = <0xfd>; + phandle = <0xfd>; + }; + + hsi2c4-bus { + samsung,pins = "gpp0-0", "gpp0-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x61>; + phandle = <0x61>; + }; + + hsi2c5-bus { + samsung,pins = "gpp0-2", "gpp0-3"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x63>; + phandle = <0x63>; + }; + + hsi2c6-bus { + samsung,pins = "gpp0-4", "gpp0-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x64>; + phandle = <0x64>; + }; + + hsi2c7-bus { + samsung,pins = "gpp0-6", "gpp0-7"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x65>; + phandle = <0x65>; + }; + + hsi2c8-bus { + samsung,pins = "gpp1-0", "gpp1-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x66>; + phandle = <0x66>; + }; + + hsi2c9-bus { + samsung,pins = "gpp1-2", "gpp1-3"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x68>; + phandle = <0x68>; + }; + + hsi2c10-bus { + samsung,pins = "gpp1-4", "gpp1-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x69>; + phandle = <0x69>; + }; + + hsi2c11-bus { + samsung,pins = "gpp1-6", "gpp1-7"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x6d>; + phandle = <0x6d>; + }; + + hsi2c12-bus { + samsung,pins = "gpp2-0", "gpp2-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x6f>; + phandle = <0x6f>; + }; + + hsi2c13-bus { + samsung,pins = "gpp2-2", "gpp1-3"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x71>; + phandle = <0x71>; + }; + + hsi2c14-bus { + samsung,pins = "gpp2-4", "gpp2-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x72>; + phandle = <0x72>; + }; + + hsi2c15-bus { + samsung,pins = "gpp2-6", "gpp2-7"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x73>; + phandle = <0x73>; + }; + + smpl_warn { + samsung,pins = "gpg0-3"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x11f>; + phandle = <0x11f>; + }; + + hsi2c28-bus { + samsung,pins = "gpg0-4", "gpg0-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x9c>; + phandle = <0x9c>; + }; + + hsi2c29-bus { + samsung,pins = "gpg0-6", "gpg0-7"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x9d>; + phandle = <0x9d>; + }; + + hsi2c30-bus { + samsung,pins = "gpg1-0", "gpg1-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x9e>; + phandle = <0x9e>; + }; + + hsi2c31-bus { + samsung,pins = "gpg1-2", "gpg1-3"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x9f>; + phandle = <0x9f>; + }; + + hsi2c32-bus { + samsung,pins = "gpg1-4", "gpg1-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xa0>; + phandle = <0xa0>; + }; + + hsi2c33-bus { + samsung,pins = "gpg1-6", "gpg1-7"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xa1>; + phandle = <0xa1>; + }; + + spi1-bus { + samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x2>; + linux,phandle = <0x1c7>; + phandle = <0x1c7>; + }; + + spi1-cs { + samsung,pins = "gpp0-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x2>; + linux,phandle = <0xd1>; + phandle = <0xd1>; + }; + + spi1-cs-func { + samsung,pins = "gpp0-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x2>; + linux,phandle = <0x1c8>; + phandle = <0x1c8>; + }; + + spi2-bus { + samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xd8>; + phandle = <0xd8>; + }; + + spi2-cs { + samsung,pins = "gpp0-7"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1c9>; + phandle = <0x1c9>; + }; + + spi2-cs-func { + samsung,pins = "gpp0-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xd9>; + phandle = <0xd9>; + }; + + spi3-bus { + samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xdf>; + phandle = <0xdf>; + }; + + spi3-cs { + samsung,pins = "gpp1-3"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1ca>; + phandle = <0x1ca>; + }; + + spi3-cs-func { + samsung,pins = "gpp1-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1cb>; + phandle = <0x1cb>; + }; + + spi4-bus { + samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xe0>; + phandle = <0xe0>; + }; + + spi4-cs { + samsung,pins = "gpp1-7"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1cc>; + phandle = <0x1cc>; + }; + + spi4-cs-func { + samsung,pins = "gpp1-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1cd>; + phandle = <0x1cd>; + }; + + spi5-bus { + samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xe1>; + phandle = <0xe1>; + }; + + spi5-cs { + samsung,pins = "gpp2-3"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1ce>; + phandle = <0x1ce>; + }; + + spi5-cs-func { + samsung,pins = "gpp2-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1cf>; + phandle = <0x1cf>; + }; + + spi6-bus { + samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xe2>; + phandle = <0xe2>; + }; + + spi6-cs { + samsung,pins = "gpp2-7"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1d0>; + phandle = <0x1d0>; + }; + + spi6-cs-func { + samsung,pins = "gpp2-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1d1>; + phandle = <0x1d1>; + }; + + spi13-bus { + samsung,pins = "gpg0-4", "gpg0-5", "gpg0-6"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xec>; + phandle = <0xec>; + }; + + spi13-cs { + samsung,pins = "gpg0-7"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1d2>; + phandle = <0x1d2>; + }; + + spi13-cs-func { + samsung,pins = "gpg0-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1d3>; + phandle = <0x1d3>; + }; + + spi14-bus { + samsung,pins = "gpg1-2", "gpg1-1", "gpg1-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xed>; + phandle = <0xed>; + }; + + spi14-cs { + samsung,pins = "gpg1-3"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1d4>; + phandle = <0x1d4>; + }; + + spi14-cs-func { + samsung,pins = "gpg1-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1d5>; + phandle = <0x1d5>; + }; + + spi15-bus { + samsung,pins = "gpg1-4", "gpg1-5", "gpg1-6"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xee>; + phandle = <0xee>; + }; + + spi15-cs { + samsung,pins = "gpg1-7"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1d6>; + phandle = <0x1d6>; + }; + + spi15-cs-func { + samsung,pins = "gpg1-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1d7>; + phandle = <0x1d7>; + }; + + uart2-bus { + samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x122>; + phandle = <0x122>; + }; + + uart3-bus { + samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x123>; + phandle = <0x123>; + }; + + uart4-bus { + samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x124>; + phandle = <0x124>; + }; + + uart5-bus { + samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x125>; + phandle = <0x125>; + }; + + uart6-bus { + samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x126>; + phandle = <0x126>; + }; + + uart7-bus { + samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x127>; + phandle = <0x127>; + }; + + uart14-bus { + samsung,pins = "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x12e>; + phandle = <0x12e>; + }; + + uart15-bus { + samsung,pins = "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x12f>; + phandle = <0x12f>; + }; + + uart16-bus { + samsung,pins = "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x130>; + phandle = <0x130>; + }; + + hrm-irq { + samsung,pins = "gpp3-0"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + linux,phandle = <0x84>; + phandle = <0x84>; + }; + + hrm-irqsleep { + samsung,pins = "gpp3-0"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0x86>; + phandle = <0x86>; + }; + + hrm-irqidle { + samsung,pins = "gpp3-0"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + linux,phandle = <0x88>; + phandle = <0x88>; + }; + + pm-wrsti { + samsung,pins = "gpg0-1"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0x11e>; + phandle = <0x11e>; + }; + + sub-pmic-irq { + samsung,pins = "gpg2-1"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x95>; + phandle = <0x95>; + }; + + phy-port { + samsung,pins = "gpg0-4"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x55>; + phandle = <0x55>; + }; + + codec-reset { + samsung,pins = "gpg1-0"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x0>; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0xdd>; + phandle = <0xdd>; + }; + + jig-gpio { + samsung,pins = "gpg0-0"; + samsung,pin-function = <0xf>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1d8>; + phandle = <0x1d8>; + }; + + spi1-bus-inactive { + samsung,pins = "gpp0-3", "gpp0-1", "gpp0-0"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x2>; + samsung,pin-val = <0x0>; + linux,phandle = <0xd4>; + phandle = <0xd4>; + }; + + spi1-miso-inactive { + samsung,pins = "gpp0-2"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x2>; + linux,phandle = <0xd5>; + phandle = <0xd5>; + }; + + spi1-clk { + samsung,pins = "gpp0-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x2>; + linux,phandle = <0xd0>; + phandle = <0xd0>; + }; + + spi1-miso { + samsung,pins = "gpp0-2"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x2>; + linux,phandle = <0xd2>; + phandle = <0xd2>; + }; + + spi1-mosi { + samsung,pins = "gpp0-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x2>; + linux,phandle = <0xd3>; + phandle = <0xd3>; + }; + + vib-pwm { + samsung,pins = "gpp3-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xb9>; + phandle = <0xb9>; + }; + + motor-boost-en { + samsung,pins = "gpg1-7"; + samsung,pin-function = <0x1>; + samsung,pin-val = <0x1>; + samsung,pin-pud = <0x0>; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0xba>; + phandle = <0xba>; + }; + + motor-boost-en-sleep { + samsung,pins = "gpg1-7"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0xbb>; + phandle = <0xbb>; + }; + + initial-state { + linux,phandle = <0x7>; + phandle = <0x7>; + + gpp2-4 { + samsung,pins = "gpp2-4"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + + gpp2-5 { + samsung,pins = "gpp2-5"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + + gpp2-6 { + samsung,pins = "gpp2-6"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + + gpp2-7 { + samsung,pins = "gpp2-7"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + + gpg1-1 { + samsung,pins = "gpg1-1"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + + gpg1-2 { + samsung,pins = "gpg1-2"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + + gpg1-3 { + samsung,pins = "gpg1-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + + gpg1-4 { + samsung,pins = "gpg1-4"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + + gpg1-5 { + samsung,pins = "gpg1-5"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + + gpg2-3 { + samsung,pins = "gpg2-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + }; + + sleep-state { + linux,phandle = <0x8>; + phandle = <0x8>; + + gpg0-0 { + samsung,pins = "gpg0-0"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x3>; + }; + + gpg0-4 { + samsung,pins = "gpg0-4"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x3>; + }; + + gpg0-5 { + samsung,pins = "gpg0-5"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp1-4 { + samsung,pins = "gpp1-4"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp1-5 { + samsung,pins = "gpp1-5"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp1-6 { + samsung,pins = "gpp1-6"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp1-7 { + samsung,pins = "gpp1-7"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg2-2 { + samsung,pins = "gpg2-2"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp2-4 { + samsung,pins = "gpp2-4"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp2-5 { + samsung,pins = "gpp2-5"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp2-6 { + samsung,pins = "gpp2-6"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpp2-7 { + samsung,pins = "gpp2-7"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpg0-3 { + samsung,pins = "gpg0-3"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg1-1 { + samsung,pins = "gpg1-1"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg1-2 { + samsung,pins = "gpg1-2"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg1-3 { + samsung,pins = "gpg1-3"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg1-4 { + samsung,pins = "gpg1-4"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg1-5 { + samsung,pins = "gpg1-5"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg2-1 { + samsung,pins = "gpg2-1"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg2-4 { + samsung,pins = "gpg2-4"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpg2-6 { + samsung,pins = "gpg2-6"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x1>; + }; + }; + + hrm-en { + samsung,pins = "gpg1-6"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x2>; + linux,phandle = <0x85>; + phandle = <0x85>; + }; + + hrm-ensleep { + samsung,pins = "gpg1-6"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + linux,phandle = <0x87>; + phandle = <0x87>; + }; + + hrm-enidle { + samsung,pins = "gpg1-6"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x2>; + linux,phandle = <0x89>; + phandle = <0x89>; + }; + + cfg_wlanen { + samsung,pins = "gpg0-5"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x3>; + samsung,pin-con-pdn = <0x3>; + linux,phandle = <0x173>; + phandle = <0x173>; + }; + + ssp-gps-pwr-en { + samsung,pins = "gpg0-2"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x3>; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0x19e>; + phandle = <0x19e>; + }; + + bt-btwake { + samsung,pins = "gpg2-0"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x0>; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0x1a0>; + phandle = <0x1a0>; + }; + }; + + pinctrl@10830000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x0 0x10830000 0x1000>; + interrupts = <0x0 0x1a5 0x0>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x9>; + pinctrl-1 = <0xa>; + linux,phandle = <0x1d9>; + phandle = <0x1d9>; + + gpp4 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x75>; + phandle = <0x75>; + }; + + gpp5 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x81>; + phandle = <0x81>; + }; + + gpp6 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x94>; + phandle = <0x94>; + }; + + gpc0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x59>; + phandle = <0x59>; + }; + + gpc1 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x7e>; + phandle = <0x7e>; + }; + + gpd0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x52>; + phandle = <0x52>; + }; + + gpg3 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x96>; + phandle = <0x96>; + }; + + decon_f_te_on { + samsung,pins = "gpd0-0"; + samsung,pin-function = <0xf>; + linux,phandle = <0x50>; + phandle = <0x50>; + }; + + decon_f_te_off { + samsung,pins = "gpd0-0"; + samsung,pin-function = <0x0>; + linux,phandle = <0x51>; + phandle = <0x51>; + }; + + hsi2c0-bus { + samsung,pins = "gpc0-0", "gpc0-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x5a>; + phandle = <0x5a>; + }; + + hsi2c0-bus-in { + samsung,pins = "gpc0-0", "gpc0-1"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x58>; + phandle = <0x58>; + }; + + hsi2c1-bus { + samsung,pins = "gpc0-2", "gpc0-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x5c>; + phandle = <0x5c>; + }; + + hsi2c1-bus-in { + samsung,pins = "gpc0-2", "gpc0-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x5b>; + phandle = <0x5b>; + }; + + hsi2c2-bus { + samsung,pins = "gpc0-4", "gpc0-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x5e>; + phandle = <0x5e>; + }; + + hsi2c2-bus-in { + samsung,pins = "gpc0-4", "gpc0-5"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x5d>; + phandle = <0x5d>; + }; + + hsi2c3-bus { + samsung,pins = "gpc0-6", "gpc0-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x60>; + phandle = <0x60>; + }; + + hsi2c3-bus-in { + samsung,pins = "gpc0-6", "gpc0-7"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x5f>; + phandle = <0x5f>; + }; + + hsi2c16-bus { + samsung,pins = "gpp4-0", "gpp4-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x74>; + phandle = <0x74>; + }; + + hsi2c17-bus { + samsung,pins = "gpp4-2", "gpp4-3"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x76>; + phandle = <0x76>; + }; + + hsi2c18-bus { + samsung,pins = "gpp4-4", "gpp4-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x77>; + phandle = <0x77>; + }; + + hsi2c19-bus { + samsung,pins = "gpp4-6", "gpp4-7"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x7b>; + phandle = <0x7b>; + }; + + hsi2c19-bus-in { + samsung,pins = "gpp4-6", "gpp4-7"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x7a>; + phandle = <0x7a>; + }; + + hsi2c20-bus { + samsung,pins = "gpp5-0", "gpp5-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x80>; + phandle = <0x80>; + }; + + hsi2c21-bus { + samsung,pins = "gpp5-2", "gpp5-3"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x8c>; + phandle = <0x8c>; + }; + + hsi2c21-bus-in { + samsung,pins = "gpp5-2", "gpp5-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x8b>; + phandle = <0x8b>; + }; + + hsi2c22-bus { + samsung,pins = "gpp5-4", "gpp5-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x8e>; + phandle = <0x8e>; + }; + + hsi2c22-bus-in { + samsung,pins = "gpp5-4", "gpp5-5"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x8d>; + phandle = <0x8d>; + }; + + hsi2c23-bus { + samsung,pins = "gpp5-6", "gpp5-7"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x8f>; + phandle = <0x8f>; + }; + + hsi2c24-bus { + samsung,pins = "gpp6-0", "gpp6-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x93>; + phandle = <0x93>; + }; + + hsi2c25-bus { + samsung,pins = "gpp6-2", "gpp6-3"; + samsung,pin-function = <0x3>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x97>; + phandle = <0x97>; + }; + + hsi2c26-bus { + samsung,pins = "gpg3-3", "gpg3-4"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x9a>; + phandle = <0x9a>; + }; + + hsi2c27-bus { + samsung,pins = "gpg3-5", "gpg3-6"; + 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 = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1da>; + phandle = <0x1da>; + }; + + spi0-cs { + samsung,pins = "gpc1-3"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1db>; + phandle = <0x1db>; + }; + + spi0-cs-func { + samsung,pins = "gpc1-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1dc>; + phandle = <0x1dc>; + }; + + spi7-bus { + samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xe3>; + phandle = <0xe3>; + }; + + spi7-cs { + samsung,pins = "gpp4-3"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xe4>; + phandle = <0xe4>; + }; + + spi7-cs-func { + samsung,pins = "gpp4-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1dd>; + phandle = <0x1dd>; + }; + + spi8-bus { + samsung,pins = "gpp4-6", "gpp4-5", "gpp4-4"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xe7>; + phandle = <0xe7>; + }; + + spi8-cs { + samsung,pins = "gpp4-7"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1de>; + phandle = <0x1de>; + }; + + spi8-cs-func { + samsung,pins = "gpp4-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1df>; + phandle = <0x1df>; + }; + + spi9-bus { + samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xe8>; + phandle = <0xe8>; + }; + + spi9-cs { + samsung,pins = "gpp5-3"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1e0>; + phandle = <0x1e0>; + }; + + spi9-cs-func { + samsung,pins = "gpp5-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1e1>; + phandle = <0x1e1>; + }; + + spi10-bus { + samsung,pins = "gpp5-6", "gpp5-5", "gpp5-4"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xe9>; + phandle = <0xe9>; + }; + + spi10-cs { + samsung,pins = "gpp5-7"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1e2>; + phandle = <0x1e2>; + }; + + spi10-cs-func { + samsung,pins = "gpp5-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1e3>; + phandle = <0x1e3>; + }; + + spi11-bus { + samsung,pins = "gpp6-2", "gpp6-1", "gpp6-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xea>; + phandle = <0xea>; + }; + + spi11-cs { + samsung,pins = "gpp6-3"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1e4>; + phandle = <0x1e4>; + }; + + spi11-cs-func { + samsung,pins = "gpp6-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1e5>; + phandle = <0x1e5>; + }; + + spi12-bus { + samsung,pins = "gpg3-5", "gpg3-4", "gpg3-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xeb>; + phandle = <0xeb>; + }; + + spi12-cs { + samsung,pins = "gpg3-6"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1e6>; + phandle = <0x1e6>; + }; + + spi12-cs-func { + samsung,pins = "gpg3-6"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1e7>; + phandle = <0x1e7>; + }; + + uart8-bus { + samsung,pins = "gpp4-3", "gpp4-2", "gpp4-1", "gpp4-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x128>; + phandle = <0x128>; + }; + + uart9-bus { + samsung,pins = "gpp4-4", "gpp4-5", "gpp4-6", "gpp4-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x129>; + phandle = <0x129>; + }; + + uart10-bus { + samsung,pins = "gpp5-3", "gpp5-2", "gpp5-1", "gpp5-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x12a>; + phandle = <0x12a>; + }; + + uart11-bus { + samsung,pins = "gpp5-4", "gpp5-5", "gpp5-6", "gpp5-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x12b>; + phandle = <0x12b>; + }; + + uart12-bus { + samsung,pins = "gpp6-3", "gpp6-2", "gpp6-1", "gpp6-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x12c>; + phandle = <0x12c>; + }; + + uart13-bus { + samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + linux,phandle = <0x12d>; + phandle = <0x12d>; + }; + + fimc_is_mclk0_in { + samsung,pins = "gpc1-4"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1e8>; + phandle = <0x1e8>; + }; + + fimc_is_mclk1_in { + samsung,pins = "gpc1-5"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x1e9>; + phandle = <0x1e9>; + }; + + fimc_is_mclk2_in { + samsung,pins = "gpc1-6"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x1>; + linux,phandle = <0x1ea>; + phandle = <0x1ea>; + }; + + fimc_is_mclk3_in { + samsung,pins = "gpc1-7"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x2>; + linux,phandle = <0x1eb>; + phandle = <0x1eb>; + }; + + fimc_is_mclk0_out { + samsung,pins = "gpc1-4"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x195>; + phandle = <0x195>; + }; + + fimc_is_mclk1_out { + samsung,pins = "gpc1-5"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x197>; + phandle = <0x197>; + }; + + fimc_is_mclk2_out { + samsung,pins = "gpc1-6"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x1>; + linux,phandle = <0x7c>; + phandle = <0x7c>; + }; + + fimc_is_mclk3_out { + samsung,pins = "gpc1-7"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x2>; + linux,phandle = <0x1ec>; + phandle = <0x1ec>; + }; + + fimc_is_mclk0_fn { + samsung,pins = "gpc1-4"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x196>; + phandle = <0x196>; + }; + + fimc_is_mclk1_fn { + samsung,pins = "gpc1-5"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0x198>; + phandle = <0x198>; + }; + + fimc_is_mclk2_fn { + samsung,pins = "gpc1-6"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x1>; + linux,phandle = <0x7d>; + phandle = <0x7d>; + }; + + fimc_is_mclk3_fn { + samsung,pins = "gpc1-7"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x2>; + linux,phandle = <0x1ed>; + phandle = <0x1ed>; + }; + + fimc-is-spi-pin0-out { + samsung,pins = "gpc1-2", "gpc1-1", "gpc1-0"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + samsung,pin-val = <0x0>; + linux,phandle = <0xc6>; + phandle = <0xc6>; + }; + + fimc-is-spi-pin0-fn { + samsung,pins = "gpc1-2", "gpc1-1", "gpc1-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + samsung,pin-val = <0x0>; + linux,phandle = <0xc7>; + phandle = <0xc7>; + }; + + fimc-is-spi-ssn0-out { + samsung,pins = "gpc1-3"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + samsung,pin-val = <0x0>; + linux,phandle = <0xc8>; + phandle = <0xc8>; + }; + + fimc-is-spi-ssn0-fn { + samsung,pins = "gpc1-3"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xc9>; + phandle = <0xc9>; + }; + + fimc-is-spi-ssn0-inpd { + samsung,pins = "gpc1-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xca>; + phandle = <0xca>; + }; + + fimc-is-spi-ssn0-inpu { + samsung,pins = "gpc1-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x3>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xcb>; + phandle = <0xcb>; + }; + + max98512-i2c { + samsung,pins = "gpp4-4", "gpp4-5"; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0x78>; + phandle = <0x78>; + }; + + expander_reset_active { + samsung,pins = "gpg3-6"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x0>; + samsung,pin-val = <0x1>; + samsung,pin-con-pdn = <0x1>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0x98>; + phandle = <0x98>; + }; + + expander_reset_sleep { + samsung,pins = "gpg3-6"; + samsung,pin-con-pdn = <0x1>; + samsung,pin-pud-pdn = <0x0>; + linux,phandle = <0x99>; + phandle = <0x99>; + }; + + sec-mst,mst-pwr-gpio { + samsung,pins = "gpg3-4"; + samsung,pin-function = <0x1>; + samsung,pin-pud = <0x1>; + linux,phandle = <0x19b>; + phandle = <0x19b>; + }; + + initial-state { + linux,phandle = <0x9>; + phandle = <0x9>; + + gpc1-7 { + samsung,pins = "gpc1-7"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + + gpd0-1 { + samsung,pins = "gpd0-1"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + + gpd0-3 { + samsung,pins = "gpd0-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + }; + + gpg3-0 { + samsung,pins = "gpg3-0"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + + gpg3-1 { + samsung,pins = "gpg3-1"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + + gpg3-2 { + samsung,pins = "gpg3-2"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + + gpg3-3 { + samsung,pins = "gpg3-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + }; + }; + + sleep-state { + linux,phandle = <0xa>; + phandle = <0xa>; + + gpp5-0 { + samsung,pins = "gpp5-0"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp5-1 { + samsung,pins = "gpp5-1"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp5-6 { + samsung,pins = "gpp5-6"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp5-7 { + samsung,pins = "gpp5-7"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp6-0 { + samsung,pins = "gpp6-0"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp6-1 { + samsung,pins = "gpp6-1"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp6-2 { + samsung,pins = "gpp6-2"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpp6-3 { + samsung,pins = "gpp6-3"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpc0-0 { + samsung,pins = "gpc0-0"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpc0-1 { + samsung,pins = "gpc0-1"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpc1-7 { + samsung,pins = "gpc1-7"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpd0-0 { + samsung,pins = "gpd0-0"; + samsung,pin-con-pdn = <0x3>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpd0-1 { + samsung,pins = "gpd0-1"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpd0-2 { + samsung,pins = "gpd0-2"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpd0-3 { + samsung,pins = "gpd0-3"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpg3-0 { + samsung,pins = "gpg3-0"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg3-1 { + samsung,pins = "gpg3-1"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg3-2 { + samsung,pins = "gpg3-2"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg3-3 { + samsung,pins = "gpg3-3"; + samsung,pin-con-pdn = <0x2>; + samsung,pin-pud-pdn = <0x0>; + }; + + gpg3-4 { + samsung,pins = "gpg3-4"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x1>; + }; + + gpg3-5 { + samsung,pins = "gpg3-5"; + samsung,pin-con-pdn = <0x0>; + samsung,pin-pud-pdn = <0x1>; + }; + }; + + spi7-bus-suspend { + samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xe5>; + phandle = <0xe5>; + }; + + spi7-cs-suspend { + samsung,pins = "gpp4-3"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x1>; + samsung,pin-drv = <0x0>; + linux,phandle = <0xe6>; + phandle = <0xe6>; + }; + }; + + pinctrl@13880000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x0 0x13880000 0x1000>; + linux,phandle = <0x1ee>; + phandle = <0x1ee>; + + gpt0 { + gpio-controller; + #gpio-cells = <0x2>; + interrupt-controller; + #interrupt-cells = <0x2>; + linux,phandle = <0x1ef>; + phandle = <0x1ef>; + }; + + dmic-bus-clk { + samsung,pins = "gpt0-2"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + sung,pin-con-pdn = <0x2>; + linux,phandle = <0x177>; + phandle = <0x177>; + }; + + amic-bus-clk { + samsung,pins = "gpt0-2"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-con-pdn = <0x2>; + linux,phandle = <0x179>; + phandle = <0x179>; + }; + + mic-bus-clk-idle { + samsung,pins = "gpt0-2"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-con-pdn = <0x2>; + linux,phandle = <0x17b>; + phandle = <0x17b>; + }; + + dmic-pdm { + samsung,pins = "gpt0-1"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x1>; + samsung,pin-con-pdn = <0x2>; + linux,phandle = <0x178>; + phandle = <0x178>; + }; + + dmic-pdm-idle { + samsung,pins = "gpt0-1"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + sung,pin-con-pdn = <0x2>; + linux,phandle = <0x17c>; + phandle = <0x17c>; + }; + + amic-pdm { + samsung,pins = "gpt0-0"; + samsung,pin-function = <0x2>; + samsung,pin-pud = <0x0>; + samsung,pin-con-pdn = <0x2>; + linux,phandle = <0x17a>; + phandle = <0x17a>; + }; + + amic-pdm-idle { + samsung,pins = "gpt0-0"; + samsung,pin-function = <0x0>; + samsung,pin-pud = <0x0>; + samsung,pin-con-pdn = <0x2>; + linux,phandle = <0x17d>; + phandle = <0x17d>; + }; + }; + + pd-aud@14064000 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064000 0x20>; + cal_id = <0xb1380000>; + need_smc = <0x17c10204>; + status = "okay"; + power-down-ok = <0x1>; + linux,phandle = <0x10>; + phandle = <0x10>; + }; + + pd-dcf@14064008 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064008 0x20>; + cal_id = <0xb1380001>; + need_smc = <0x16a10204>; + status = "disabled"; + linux,phandle = <0xb>; + phandle = <0xb>; + }; + + pd-dcpost@14064010 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064010 0x20>; + cal_id = <0xb1380002>; + need_smc = <0x16b10204>; + status = "disabled"; + parent = <0xb>; + linux,phandle = <0x11>; + phandle = <0x11>; + }; + + pd-dcrd@14064018 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064018 0x20>; + cal_id = <0xb1380003>; + need_smc = <0x16810204>; + status = "disabled"; + linux,phandle = <0x12>; + phandle = <0x12>; + }; + + pd-dpu@14064020 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064020 0x20>; + cal_id = <0xb1380004>; + need_smc = <0x16010204>; + status = "okay"; + linux,phandle = <0xd>; + phandle = <0xd>; + }; + + pd-dspm@14064028 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064028 0x20>; + cal_id = <0xb1380005>; + need_smc = <0x16c10204>; + status = "okay"; + linux,phandle = <0xc>; + phandle = <0xc>; + }; + + pd-dsps@14064030 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064030 0x20>; + cal_id = <0xb1380006>; + need_smc = <0x16f10204>; + status = "okay"; + parent = <0xc>; + linux,phandle = <0x13>; + phandle = <0x13>; + }; + + pd-g2d@14064038 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064038 0x20>; + cal_id = <0xb1380007>; + need_smc = <0x17610204>; + status = "okay"; + linux,phandle = <0x14>; + phandle = <0x14>; + }; + + pd-embedded_g3d@14064040 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064040 0x20>; + cal_id = <0xb1380008>; + need_smc = <0x17410204>; + status = "okay"; + linux,phandle = <0x15>; + phandle = <0x15>; + }; + + pd-isppre@14064048 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064048 0x20>; + cal_id = <0xb1380009>; + need_smc = <0x16210204>; + status = "okay"; + parent = <0xd>; + linux,phandle = <0xe>; + phandle = <0xe>; + }; + + pd-isphq@14064050 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064050 0x20>; + cal_id = <0xb138000a>; + need_smc = <0x16610204>; + status = "okay"; + parent = <0xe>; + linux,phandle = <0xf>; + phandle = <0xf>; + }; + + pd-isplp@14064058 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064058 0x20>; + cal_id = <0xb138000b>; + need_smc = <0x16410204>; + status = "okay"; + parent = <0xf>; + linux,phandle = <0x16>; + phandle = <0x16>; + }; + + pd-iva@14064060 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064060 0x20>; + cal_id = <0xb138000c>; + need_smc = <0x17010204>; + status = "okay"; + linux,phandle = <0x17>; + phandle = <0x17>; + }; + + pd-mfc@14064068 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064068 0x20>; + cal_id = <0xb138000d>; + need_smc = <0x17810204>; + status = "okay"; + linux,phandle = <0x18>; + phandle = <0x18>; + }; + + pd-vts@14064070 { + compatible = "samsung,exynos-pd"; + reg = <0x0 0x14064070 0x20>; + cal_id = <0xb138000e>; + status = "okay"; + need_smc = <0x13810204>; + power-down-ok = <0x2>; + linux,phandle = <0x19>; + phandle = <0x19>; + }; + + dbgdev-pd-aud { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0x10>; + }; + + dbgdev-pd-dcf { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0xb>; + }; + + dbgdev-pd-dcpost { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0x11>; + }; + + dbgdev-pd-dcrd { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0x12>; + }; + + dbgdev-pd-dpu { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0xd>; + }; + + dbgdev-pd-dspm { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0xc>; + }; + + dbgdev-pd-dsps { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0x13>; + }; + + dbgdev-pd-g2d { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0x14>; + }; + + dbgdev-pd-embedded_g3d { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0x15>; + }; + + dbgdev-pd-isppre { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0xe>; + }; + + dbgdev-pd-isphq { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0xf>; + }; + + dbgdev-pd-isplp { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0x16>; + }; + + dbgdev-pd-iva { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0x17>; + }; + + dbgdev-pd-mfc { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0x18>; + }; + + dbgdev-pd-vts { + compatible = "samsung,exynos-pd-dbg"; + samsung,power-domain = <0x19>; + }; + + etm@1e840000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + arm,primecell-periphid = <0xbbd05>; + reg = <0x0 0x1e840000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + cpu = <0x1b>; + + port { + + endpoint { + remote-endpoint = <0x1c>; + linux,phandle = <0x36>; + phandle = <0x36>; + }; + }; + }; + + etm@1e940000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + arm,primecell-periphid = <0xbbd05>; + reg = <0x0 0x1e940000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + cpu = <0x1d>; + + port { + + endpoint { + remote-endpoint = <0x1e>; + linux,phandle = <0x37>; + phandle = <0x37>; + }; + }; + }; + + etm@1ea40000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + arm,primecell-periphid = <0xbbd05>; + reg = <0x0 0x1ea40000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + cpu = <0x1f>; + + port { + + endpoint { + remote-endpoint = <0x20>; + linux,phandle = <0x38>; + phandle = <0x38>; + }; + }; + }; + + etm@1eb40000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + arm,primecell-periphid = <0xbbd05>; + reg = <0x0 0x1eb40000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + cpu = <0x21>; + + port { + + endpoint { + remote-endpoint = <0x22>; + linux,phandle = <0x39>; + phandle = <0x39>; + }; + }; + }; + + etm@1e440000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + arm,primecell-periphid = <0xce002>; + reg = <0x0 0x1e440000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + cpu = <0x23>; + + port { + + endpoint { + remote-endpoint = <0x24>; + linux,phandle = <0x31>; + phandle = <0x31>; + }; + }; + }; + + etm@1e540000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + arm,primecell-periphid = <0xce002>; + reg = <0x0 0x1e540000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + cpu = <0x25>; + + port { + + endpoint { + remote-endpoint = <0x26>; + linux,phandle = <0x32>; + phandle = <0x32>; + }; + }; + }; + + etm@1e640000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + arm,primecell-periphid = <0xce002>; + reg = <0x0 0x1e640000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + cpu = <0x27>; + + port { + + endpoint { + remote-endpoint = <0x28>; + linux,phandle = <0x33>; + phandle = <0x33>; + }; + }; + }; + + etm@1e740000 { + compatible = "arm,coresight-etm4x", "arm,primecell"; + arm,primecell-periphid = <0xce002>; + reg = <0x0 0x1e740000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + cpu = <0x29>; + + port { + + endpoint { + remote-endpoint = <0x2a>; + linux,phandle = <0x34>; + phandle = <0x34>; + }; + }; + }; + + etf0@1e004000 { + compatible = "arm,coresight-tmc", "arm,primecell"; + arm,primecell-periphid = <0x1bb961>; + reg = <0x0 0x1e004000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + + ports { + #address-cells = <0x1>; + #size-cells = <0x0>; + + port@0 { + reg = <0x0>; + + endpoint@0 { + slave-mode; + remote-endpoint = <0x2b>; + linux,phandle = <0x30>; + phandle = <0x30>; + }; + }; + + port@1 { + reg = <0x0>; + + endpoint@0 { + remote-endpoint = <0x2c>; + linux,phandle = <0x3b>; + phandle = <0x3b>; + }; + }; + }; + }; + + etf1@1e005000 { + compatible = "arm,coresight-tmc", "arm,primecell"; + arm,primecell-periphid = <0x1bb961>; + reg = <0x0 0x1e005000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + + ports { + #address-cells = <0x1>; + #size-cells = <0x0>; + + port@0 { + reg = <0x0>; + + endpoint@0 { + slave-mode; + remote-endpoint = <0x2d>; + linux,phandle = <0x35>; + phandle = <0x35>; + }; + }; + + port@1 { + reg = <0x0>; + + endpoint@0 { + remote-endpoint = <0x2e>; + linux,phandle = <0x3c>; + phandle = <0x3c>; + }; + }; + }; + }; + + etr@1e00a000 { + compatible = "arm,coresight-tmc", "arm,primecell"; + arm,primecell-periphid = <0x1bb962>; + reg = <0x0 0x1e00a000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + samsung,cs-sfr = <0x1e00c000 0x100>; + samsung,q-offset = <0x2c>; + + port { + + endpoint { + slave-mode; + remote-endpoint = <0x2f>; + linux,phandle = <0x3a>; + phandle = <0x3a>; + }; + }; + }; + + funnel0@1e007000 { + compatible = "arm,coresight-funnel", "arm,primecell"; + arm,primecell-periphid = <0x1bb908>; + reg = <0x0 0x1e007000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + + ports { + #address-cells = <0x1>; + #size-cells = <0x0>; + + port@0 { + reg = <0x0>; + + endpoint { + remote-endpoint = <0x30>; + linux,phandle = <0x2b>; + phandle = <0x2b>; + }; + }; + + port@1 { + reg = <0x0>; + + endpoint { + slave-mode; + remote-endpoint = <0x31>; + linux,phandle = <0x24>; + phandle = <0x24>; + }; + }; + + port@2 { + reg = <0x1>; + + endpoint { + slave-mode; + remote-endpoint = <0x32>; + linux,phandle = <0x26>; + phandle = <0x26>; + }; + }; + + port@3 { + reg = <0x2>; + + endpoint { + slave-mode; + remote-endpoint = <0x33>; + linux,phandle = <0x28>; + phandle = <0x28>; + }; + }; + + port@4 { + reg = <0x3>; + + endpoint { + slave-mode; + remote-endpoint = <0x34>; + linux,phandle = <0x2a>; + phandle = <0x2a>; + }; + }; + }; + }; + + funnel1@1e008000 { + compatible = "arm,coresight-funnel", "arm,primecell"; + arm,primecell-periphid = <0x1bb908>; + reg = <0x0 0x1e008000 0x1000>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + + ports { + #address-cells = <0x1>; + #size-cells = <0x0>; + + port@0 { + reg = <0x0>; + + endpoint { + remote-endpoint = <0x35>; + linux,phandle = <0x2d>; + phandle = <0x2d>; + }; + }; + + port@1 { + reg = <0x0>; + + endpoint { + slave-mode; + remote-endpoint = <0x36>; + linux,phandle = <0x1c>; + phandle = <0x1c>; + }; + }; + + port@2 { + reg = <0x1>; + + endpoint { + slave-mode; + remote-endpoint = <0x37>; + linux,phandle = <0x1e>; + phandle = <0x1e>; + }; + }; + + port@3 { + reg = <0x2>; + + endpoint { + slave-mode; + remote-endpoint = <0x38>; + linux,phandle = <0x20>; + phandle = <0x20>; + }; + }; + + port@4 { + reg = <0x3>; + + endpoint { + slave-mode; + remote-endpoint = <0x39>; + linux,phandle = <0x22>; + phandle = <0x22>; + }; + }; + }; + }; + + funnelm@1e009000 { + compatible = "arm,coresight-funnel", "arm,primecell"; + reg = <0x0 0x1e009000 0x1000>; + arm,primecell-periphid = <0x1bb908>; + clocks = <0x1a 0x1>; + clock-names = "apb_pclk"; + + ports { + #address-cells = <0x1>; + #size-cells = <0x0>; + + port@0 { + reg = <0x0>; + + endpoint { + remote-endpoint = <0x3a>; + linux,phandle = <0x2f>; + phandle = <0x2f>; + }; + }; + + port@1 { + reg = <0x0>; + + endpoint { + slave-mode; + remote-endpoint = <0x3b>; + linux,phandle = <0x2c>; + phandle = <0x2c>; + }; + }; + + port@2 { + reg = <0x1>; + + endpoint { + slave-mode; + remote-endpoint = <0x3c>; + linux,phandle = <0x2e>; + phandle = <0x2e>; + }; + }; + }; + }; + + input_booster { + status = "okay"; + compatible = "input_booster"; + max_resource_count = [37 00]; + #address-cells = <1>; + #size-cells = <0>; + ib_release_values = "0,0,0,0,0,0,0"; + + booster_key@1 { + input_booster,label = "key"; + input_booster,type = <0>; /* BOOSTER_DEVICE_KEY */ + /* Time table */ + input_booster,head_time = <500>; + input_booster,tail_time = <500>; + + /* Frequency table */ + /* for level : Head, Tail */ + inputbooster,resource { + compatible = "resource"; + + resource@1 { + resource,label = "cluster1"; + resource,value = <1066000 0>; + }; + + resource@2 { + resource,label = "cluster0"; + resource,value = <0 0>; + }; + + resource@3 { + resource,label = "mif"; + resource,value = <0 0>; + }; + + resource@4 { + resource,label = "int"; + resource,value = <0 0>; + }; + + resource@5 { + resource,label = "hmp"; + resource,value = <1 0>; + }; + + resource@6 { + resource,label = "ucc"; + resource,value = <1 0>; + }; + }; + }; + booster_key@2 { + input_booster,label = "touchkey"; + input_booster,type = <1>; /* BOOSTER_DEVICE_TOUCHKEY */ + /* Time table */ + input_booster,head_time = <0>; + input_booster,tail_time = <200>; + + /* Frequency table */ + /* for level : Head, Tail */ + inputbooster,resource { + compatible = "resource"; + + resource@1 { + resource,label = "cluster1"; + resource,value = <1066000 0>; + }; + + resource@2 { + resource,label = "cluster0"; + resource,value = <0 0>; + }; + + resource@3 { + resource,label = "mif"; + resource,value = <0 0>; + }; + + resource@4 { + resource,label = "int"; + resource,value = <0 0>; + }; + + resource@5 { + resource,label = "hmp"; + resource,value = <1 0>; + }; + + resource@6 { + resource,label = "ucc"; + resource,value = <1 0>; + }; + }; + }; + booster_key@3 { + input_booster,label = "touch"; + input_booster,type = <2>; /* BOOSTER_DEVICE_TOUCH */ + /* Time table */ + input_booster,head_time = <130>; + input_booster,tail_time = <500>; + + /* Frequency table */ + /* for level : Head, Tail */ + inputbooster,resource { + compatible = "resource"; + + resource@1 { + resource,label = "cluster1"; + resource,value = <1066000 858000>; + }; + + resource@2 { + resource,label = "cluster0"; + resource,value = <832000 832000>; + }; + + resource@3 { + resource,label = "mif"; + resource,value = <0 0>; + }; + + resource@4 { + resource,label = "int"; + resource,value = <0 0>; + }; + + resource@5 { + resource,label = "hmp"; + resource,value = <1 1>; + }; + + resource@6 { + resource,label = "ucc"; + resource,value = <1 1>; + }; + }; + }; + booster_key@4 { // Input Booster + + input_booster,label = "multitouch"; + input_booster,type = <3>; /* BOOSTER_DEVICE_MULTITOUCH */ + /* Time table */ + input_booster,head_time = <1000>; + input_booster,tail_time = <500>; + + /* Frequency table */ + /* for level : Head, Tail */ + inputbooster,resource { + compatible = "resource"; + + resource@1 { + resource,label = "cluster1"; + resource,value = <1066000 858000>; + }; + + resource@2 { + resource,label = "cluster0"; + resource,value = <832000 832000>; + }; + + resource@3 { + resource,label = "mif"; + resource,value = <0 0>; + }; + + resource@4 { + resource,label = "int"; + resource,value = <0 0>; + }; + + resource@5 { + resource,label = "hmp"; + resource,value = <1 1>; + }; + + resource@6 { + resource,label = "ucc"; + resource,value = <1 1>; + }; + }; + }; + booster_key@5 { + input_booster,label = "keyboard"; + input_booster,type = <4>; /* BOOSTER_DEVICE_KEYBOARD */ + /* Time table */ + input_booster,head_time = <130>; + input_booster,tail_time = <0>; + + /* Frequency table */ + /* for level : Head, Tail */ + inputbooster,resource { + compatible = "resource"; + + resource@1 { + resource,label = "cluster1"; + resource,value = <1066000 858000>; + }; + + resource@2 { + resource,label = "cluster0"; + resource,value = <832000 832000>; + }; + + resource@3 { + resource,label = "mif"; + resource,value = <0 0>; + }; + + resource@4 { + resource,label = "int"; + resource,value = <0 0>; + }; + + resource@5 { + resource,label = "hmp"; + resource,value = <1 1>; + }; + + resource@6 { + resource,label = "ucc"; + resource,value = <1 1>; + }; + }; + }; + booster_key@6 { + input_booster,label = "mouse"; + input_booster,type = <5>; /* BOOSTER_DEVICE_MOUSE */ + /* Time table */ + input_booster,head_time = <130>; + input_booster,tail_time = <500>; + + /* Frequency table */ + /* for level : Head, Tail */ + inputbooster,resource { + compatible = "resource"; + + resource@1 { + resource,label = "cluster1"; + resource,value = <1066000 858000>; + }; + + resource@2 { + resource,label = "cluster0"; + resource,value = <832000 832000>; + }; + + resource@3 { + resource,label = "mif"; + resource,value = <0 0>; + }; + + resource@4 { + resource,label = "int"; + resource,value = <0 0>; + }; + + resource@5 { + resource,label = "hmp"; + resource,value = <1 1>; + }; + + resource@6 { + resource,label = "ucc"; + resource,value = <1 1>; + }; + }; + }; + booster_key@7 { + input_booster,label = "mouse_wheel"; + input_booster,type = <6>; /* BOOSTER_DEVICE_MOUSE */ + /* Time table */ + input_booster,head_time = <130>; + input_booster,tail_time = <0>; + + /* Frequency table */ + /* for level : Head, Tail */ + inputbooster,resource { + compatible = "resource"; + + resource@1 { + resource,label = "cluster1"; + resource,value = <1066000 858000>; + }; + + resource@2 { + resource,label = "cluster0"; + resource,value = <832000 832000>; + }; + + resource@3 { + resource,label = "mif"; + resource,value = <0 0>; + }; + + resource@4 { + resource,label = "int"; + resource,value = <0 0>; + }; + + resource@5 { + resource,label = "hmp"; + resource,value = <1 1>; + }; + + resource@6 { + resource,label = "ucc"; + resource,value = <1 1>; + }; + }; + }; + booster_key@8 { + input_booster,label = "pen_hover"; + input_booster,type = <7>; /* BOOSTER_DEVICE_MOUSE */ + /* Time table */ + input_booster,head_time = <130>; + input_booster,tail_time = <500>; + + /* Frequency table */ + /* for level : Head, Tail */ + inputbooster,resource { + compatible = "resource"; + + resource@1 { + resource,label = "cluster1"; + resource,value = <1066000 858000>; + }; + + resource@2 { + resource,label = "cluster0"; + resource,value = <832000 832000>; + }; + + resource@3 { + resource,label = "mif"; + resource,value = <0 0>; + }; + + resource@4 { + resource,label = "int"; + resource,value = <0 0>; + }; + + resource@5 { + resource,label = "hmp"; + resource,value = <1 1>; + }; + + resource@6 { + resource,label = "ucc"; + resource,value = <1 1>; + }; + }; + }; + booster_key@9 { + input_booster,label = "pen"; + input_booster,type = <8>; /* BOOSTER_DEVICE_MOUSE */ + /* Time table */ + input_booster,head_time = <200>; + input_booster,tail_time = <600>; + + /* Frequency table */ + /* for level : Head, Tail */ + inputbooster,resource { + compatible = "resource"; + + resource@1 { + resource,label = "cluster1"; + resource,value = <1170000 858000>; + }; + + resource@2 { + resource,label = "cluster0"; + resource,value = <832000 832000>; + }; + + resource@3 { + resource,label = "mif"; + resource,value = <0 0>; + }; + + resource@4 { + resource,label = "int"; + resource,value = <0 0>; + }; + + resource@5 { + resource,label = "hmp"; + resource,value = <1 1>; + }; + + resource@6 { + resource,label = "ucc"; + resource,value = <1 1>; + }; + }; + }; + booster_key@10 { + input_booster,label = "key_two"; + input_booster,type = <9>; /* BOOSTER_DEVICE_KEY */ + /* Time table */ + input_booster,head_time = <700>; + input_booster,tail_time = <700>; + + /* Frequency table */ + /* for level : Head, Tail */ + inputbooster,resource { + compatible = "resource"; + + resource@1 { + resource,label = "cluster1"; + resource,value = <1469000 0>; + }; + + resource@2 { + resource,label = "cluster0"; + resource,value = <1053000 0>; + }; + + resource@3 { + resource,label = "mif"; + resource,value = <0 0>; + }; + + resource@4 { + resource,label = "int"; + resource,value = <0 0>; + }; + + resource@5 { + resource,label = "hmp"; + resource,value = <1 1>; + }; + + resource@6 { + resource,label = "ucc"; + resource,value = <1 1>; + }; + }; + }; // Input Booster - + /* If you need to add new key type, add it this position */ + }; + + exynos-snapshot { + compatible = "samsung,exynos-snapshot"; + #address-cells = <0x1>; + #size-cells = <0x1>; + use_multistage_wdt_irq = <0x1f1>; + }; + + aliases { + pinctrl0 = "/pinctrl@14050000"; + pinctrl1 = "/pinctrl@17C60000"; + pinctrl2 = "/pinctrl@13A80000"; + pinctrl3 = "/pinctrl@14220000"; + pinctrl4 = "/pinctrl@11050000"; + pinctrl5 = "/pinctrl@11430000"; + pinctrl6 = "/pinctrl@10430000"; + pinctrl7 = "/pinctrl@10830000"; + pinctrl8 = "/pinctrl@13880000"; + mshc2 = "/dwmmc2@11500000"; + usi0 = "/usi@10411004"; + usi1 = "/usi@10411008"; + usi2 = "/usi@1041100c"; + usi3 = "/usi@10411010"; + usi4 = "/usi@10411014"; + usi5 = "/usi@10411018"; + usi6 = "/usi@1041101C"; + usi7 = "/usi@10411020"; + usi8 = "/usi@10411024"; + usi9 = "/usi@10411028"; + usi10 = "/usi@1041102C"; + usi11 = "/usi@10411030"; + usi12 = "/usi@1081101C"; + usi13 = "/usi@10811020"; + usi14 = "/usi@10811024"; + usi15 = "/usi@10811028"; + usi16 = "/usi@1081102C"; + usi17 = "/usi@10811030"; + usi18 = "/usi@10811034"; + usi19 = "/usi@10811038"; + usi20 = "/usi@1081103C"; + usi21 = "/usi@10811040"; + usi22 = "/usi@10811044"; + usi23 = "/usi@10811048"; + usi24 = "/usi@10411034"; + usi25 = "/usi@10411038"; + usi26 = "/usi@1041103C"; + usi27 = "/usi@10411040"; + usi28 = "/usi@10411044"; + usi29 = "/usi@10411048"; + usi30 = "/usi@14212000"; + usi31 = "/usi@14212004"; + usi32 = "/usi@14212010"; + usi33 = "/usi@14212014"; + usi34 = "/usi@14212020"; + usi35 = "/usi@14212024"; + usi36 = "/usi@14212030"; + usi37 = "/usi@14212034"; + usi38 = "/usi@13A13000"; + usi39 = "/usi@13A13008"; + usi40 = "/usi@13A13004"; + usi41 = "/usi@13A1300C"; + 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@14300000"; + hsi2c35 = "/hsi2c@14310000"; + hsi2c36 = "/hsi2c@14320000"; + hsi2c37 = "/hsi2c@14330000"; + hsi2c38 = "/hsi2c@14340000"; + hsi2c39 = "/hsi2c@14350000"; + hsi2c40 = "/hsi2c@14360000"; + hsi2c41 = "/hsi2c@14370000"; + hsi2c42 = "/hsi2c@13AC0000"; + hsi2c43 = "/hsi2c@13AD0000"; + hsi2c44 = "/hsi2c@13AE0000"; + hsi2c45 = "/hsi2c@13AF0000"; + 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@14300000"; + spi17 = "/spi@14320000"; + spi18 = "/spi@14340000"; + spi19 = "/spi@14360000"; + spi20 = "/spi@13AC0000"; + spi21 = "/spi@13AE0000"; + ecduart = "/uart@10440000"; + uart0 = "/uart@10440000"; + dpp0 = "/dpp@0x16021000"; + dpp1 = "/dpp@0x16022000"; + dpp2 = "/dpp@0x16023000"; + dpp3 = "/dpp@0x16024000"; + dpp4 = "/dpp@0x16025000"; + dpp5 = "/dpp@0x16026000"; + dsim0 = "/dsim@0x16080000"; + displayport = "/displayport@0x11090000"; + decon0 = "/decon_f@0x16030000"; + decon2 = "/decon_t@0x16050000"; + 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@14300000"; + uart18 = "/uart@14320000"; + uart19 = "/uart@14340000"; + uart20 = "/uart@14360000"; + uart21 = "/uart@13AC0000"; + uart22 = "/uart@13AE0000"; + mfc0 = "/mfc0@178D0000"; + scaler0 = "/scaler@17710000"; + panel0 = "/panel_drv@001"; + }; + + chipid@10000000 { + compatible = "samsung,exynos9810-chipid"; + reg = <0x0 0x10000000 0x100>; + }; + + arm-pmu { + compatible = "arm,armv8-pmuv3"; + interrupts = <0x0 0xa7 0x4 0x0 0xa8 0x4 0x0 0xa9 0x4 0x0 0xaa 0x4 0x0 0x90 0x4 0x0 0x91 0x4 0x0 0x92 0x4 0x0 0x93 0x4>; + interrupt-affinity = <0x23 0x25 0x27 0x29 0x1b 0x1d 0x1f 0x21>; + }; + + cpus { + #address-cells = <0x2>; + #size-cells = <0x0>; + + ehmp { + top-overutil = <0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff>; + bot-overutil = <0x23 0x23 0x23 0x23 0x23 0x23 0x23 0x23>; + up-threshold = <0x4f>; + down-threshold = <0x80>; + min-residency-us = <0x2000>; + }; + + cpu@0000 { + device_type = "cpu"; + compatible = "arm,ananke", "arm,armv8"; + reg = <0x0 0x0>; + enable-method = "psci"; + cpu-idle-states = <0x3d>; + sched-energy-costs = <0x3e 0x3f>; + linux,phandle = <0x1b>; + phandle = <0x1b>; + }; + + cpu@0001 { + device_type = "cpu"; + compatible = "arm,ananke", "arm,armv8"; + reg = <0x0 0x1>; + enable-method = "psci"; + cpu-idle-states = <0x3d>; + sched-energy-costs = <0x3e 0x3f>; + linux,phandle = <0x1d>; + phandle = <0x1d>; + }; + + cpu@0002 { + device_type = "cpu"; + compatible = "arm,ananke", "arm,armv8"; + reg = <0x0 0x2>; + enable-method = "psci"; + cpu-idle-states = <0x3d>; + sched-energy-costs = <0x3e 0x3f>; + linux,phandle = <0x1f>; + phandle = <0x1f>; + }; + + cpu@0003 { + device_type = "cpu"; + compatible = "arm,ananke", "arm,armv8"; + reg = <0x0 0x3>; + enable-method = "psci"; + cpu-idle-states = <0x3d>; + sched-energy-costs = <0x3e 0x3f>; + linux,phandle = <0x21>; + phandle = <0x21>; + }; + + cpu@0100 { + device_type = "cpu"; + compatible = "arm,meerkat", "arm,armv8"; + reg = <0x0 0x100>; + enable-method = "psci"; + cpu-idle-states = <0x40>; + sched-energy-costs = <0x41 0x42>; + linux,phandle = <0x23>; + phandle = <0x23>; + }; + + cpu@0101 { + device_type = "cpu"; + compatible = "arm,meerkat", "arm,armv8"; + reg = <0x0 0x101>; + enable-method = "psci"; + cpu-idle-states = <0x40>; + sched-energy-costs = <0x41 0x42>; + linux,phandle = <0x25>; + phandle = <0x25>; + }; + + cpu@0102 { + device_type = "cpu"; + compatible = "arm,meerkat", "arm,armv8"; + reg = <0x0 0x102>; + enable-method = "psci"; + cpu-idle-states = <0x40>; + sched-energy-costs = <0x41 0x42>; + linux,phandle = <0x27>; + phandle = <0x27>; + }; + + cpu@0103 { + device_type = "cpu"; + compatible = "arm,meerkat", "arm,armv8"; + reg = <0x0 0x103>; + enable-method = "psci"; + cpu-idle-states = <0x40>; + sched-energy-costs = <0x41 0x42>; + linux,phandle = <0x29>; + phandle = <0x29>; + }; + + idle-states { + entry-method = "arm,psci"; + + bootcl-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 = <0x3d>; + phandle = <0x3d>; + }; + + nobootcl-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 = <0x40>; + phandle = <0x40>; + }; + }; + + energy-costs { + + core-core0 { + busy-cost-data = <0xd4 0xd7 0xe6 0xe1 0x107 0xfa 0x130 0x121 0x155 0x155 0x17a 0x1af 0x19f 0x205 0x1bf 0x25d 0x209 0x362 0x233 0x40d 0x258 0x4da 0x27d 0x5ac 0x2ab 0x706 0x2cd 0x7e9 0x2eb 0xa78 0x335 0xc6c 0x376 0xf82 0x3ad 0x12fd 0x3bf 0x15f7 0x3f7 0x190c 0x400 0x1d6d>; + idle-cost-data = <0xa 0x0 0x0>; + linux,phandle = <0x41>; + phandle = <0x41>; + }; + + core-core1 { + busy-cost-data = <0x2e 0x16 0x3d 0x1f 0x48 0x27 0x54 0x33 0x60 0x3f 0x6b 0x4d 0x7f 0x69 0x94 0x95 0xab 0xe7 0xb6 0xf0 0xc6 0xfa>; + idle-cost-data = <0x1 0x0 0x0>; + linux,phandle = <0x3e>; + phandle = <0x3e>; + }; + + cluster-core0 { + busy-cost-data = <0xd4 0x3d 0xe6 0x40 0x107 0x46 0x130 0x4c 0x155 0x5d 0x17a 0x7b 0x19f 0x97 0x1bf 0xb5 0x209 0x10c 0x233 0x145 0x258 0x189 0x27d 0x1cf 0x2ab 0x243 0x2cd 0x28e 0x2eb 0x369 0x335 0x40f 0x376 0x516 0x3ad 0x640 0x3bf 0x73e 0x3f7 0x845 0x400 0x9ba>; + idle-cost-data = <0x10c 0x10c 0x0>; + linux,phandle = <0x42>; + phandle = <0x42>; + }; + + cluster-core1 { + busy-cost-data = <0x2e 0x1 0x3d 0x3 0x48 0x4 0x54 0x7 0x60 0x9 0x6b 0xc 0x7f 0x12 0x94 0x1a 0xab 0x2b 0xb6 0x35 0xc6 0x3a>; + idle-cost-data = <0x5 0x5 0x0>; + linux,phandle = <0x3f>; + phandle = <0x3f>; + }; + }; + }; + + exynos-pm { + compatible = "samsung,exynos-pm"; + reg = <0x0 0x14050000 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 = <0x85>; + cp_call_mode_idx = <0xa>; + cp_call_psci_idx = <0x85>; + usbl2_suspend_available = <0x1>; + usbl2_suspend_mode_idx = <0xc>; + extra_wakeup_stat = <0x640>; + wakeup_stat_irqno = <0x0 0x1f 0x20 0x21 0x22 0xfd 0xfe 0x0 0x0 0x0 0x0 0xf9 0x0 0x0 0x1d2 0x0 0x5e 0x5f 0x0 0x44 0x1b8 0x1b9 0x1ba 0x4b 0x45 0x4a 0x47 0x0 0x0 0x46 0x0 0x0>; + + extra_wakeup_stat_irqno { + + wakeup_stat4 { + irqno = <0x64 0x62 0x23 0x1a6 0x1a6 0x6c>; + }; + }; + }; + + exynos-powermode { + cpd_residency = <0x2710>; + sicd_residency = <0x2710>; + cpd_enabled = <0x1>; + sicd_enabled = <0x1>; + idle-ip = "10510000.pwm", "14230000.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", "14300000.hsi2c", "14310000.hsi2c", "14320000.hsi2c", "14330000.hsi2c", "14340000.hsi2c", "14350000.hsi2c", "14360000.hsi2c", "14370000.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", "14300000.spi", "14320000.spi", "14340000.spi", "14360000.spi", "11120000.ufs", "11500000.dwmmc2", "10c00000.usb", "141a0000.mailbox", "116a0000.pcie0", "116b0000.pcie1", "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", "11090000.displayport", "bluetooth"; + fix-idle-ip = "acpm_dvfs"; + fix-idle-ip-index = <0x60>; + + idle_ip_mask { + + SYS_SICD { + mode-index = <0x0>; + ref-idle-ip = <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 0x4a 0x4b 0x4c 0x4d 0x4e 0x4f 0x50 0x51 0x52 0x53 0x55 0x56 0x60>; + linux,phandle = <0x1f0>; + phandle = <0x1f0>; + }; + }; + + wakeup-masks { + + wakeup-mask { + mask = <0x400001e0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xd00f7e7e 0x500f7e7e 0x500f7e7e 0x0 0xd00d7e7e>; + reg-offset = <0x610>; + }; + + wakeup-mask2 { + mask = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xffff00ff 0xffff00ff 0xffff00ff 0x0 0xffff00ff>; + reg-offset = <0x614>; + }; + + wakeup-mask3 { + mask = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xffff00ff 0xffff00ff 0xffff00ff 0x0 0xffff00ff>; + reg-offset = <0x618>; + }; + + wakeup-mask4 { + mask = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + reg-offset = <0x644>; + }; + }; + }; + + psci { + compatible = "arm,psci"; + method = "smc"; + cpu_suspend = <0xc4000001>; + cpu_off = <0x84000002>; + cpu_on = <0xc4000003>; + }; + + exynos-ocp { + compatible = "samsung,exynos-ocp"; + interrupts = <0x0 0xb5 0x0>; + sibling-cpus = "4-7"; + down-step = <0x1>; + max-freq-wo-ocp = <0x1b5fd0>; + release-mode = <0x1>; + release-threshold = <0x32>; + release-duration = <0xf>; + }; + + exynos-pmu { + compatible = "samsung,exynos-pmu"; + samsung,syscon-phandle = <0x43>; + }; + + system-controller@14060000 { + compatible = "samsung,exynos9810-pmu", "syscon"; + reg = <0x0 0x14060000 0x10000>; + linux,phandle = <0x43>; + phandle = <0x43>; + }; + + interrupt-controller@10100000 { + compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; + #interrupt-cells = <0x3>; + #address-cells = <0x0>; + interrupt-controller; + reg = <0x0 0x10101000 0x1000 0x0 0x10102000 0x1000 0x0 0x10104000 0x2000 0x0 0x10106000 0x2000>; + interrupts = <0x1 0x9 0xf04>; + 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@0x15a80000 { + compatible = "samsung,exynos9810-clock"; + reg = <0x0 0x15a80000 0x8000>; + #clock-cells = <0x1>; + linux,phandle = <0x1a>; + phandle = <0x1a>; + }; + + mct@10040000 { + compatible = "samsung,exynos4210-mct"; + reg = <0x0 0x10040000 0x800>; + interrupt-controller; + #interrupt-cells = <0x1>; + interrupt-parent = <0x44>; + interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb>; + clocks = <0x1a 0x1 0x1a 0x98>; + 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 = <0x44>; + phandle = <0x44>; + }; + }; + + 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 0x5c 0x0>; + clocks = <0x1a 0x3e8>; + 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 = <0x4f>; + phandle = <0x4f>; + }; + }; + + mali@17500000 { + compatible = "arm,mali"; + reg = <0x0 0x17500000 0x5000>; + interrupts = <0x0 0x11a 0x0 0x0 0x119 0x0 0x0 0x11b 0x0>; + interrupt-names = "JOB", "MMU", "GPU"; + g3d_cmu_cal_id = <0xb040004>; + samsung,power-domain = <0x15>; + g3d_genpd_name = "pd-embedded_g3d"; + #cooling-cells = <0x2>; + governor = "interactive"; + interactive_info = <0x52850 0x5e 0x0>; + gpu_dvfs_table_size = <0x8 0x7>; + gpu_dvfs_table = <0x91ff0 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x8ba60 0x4e 0x64 0x1 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x5dfe8 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; + gpu_sustainable_info = <0x0 0x0 0x0 0x0 0x0>; + gpu_pmqos_cpu_cluster_num = <0x2>; + gpu_pmu_status_reg_offset = <0x4044>; + gpu_pmu_status_local_pwr_mask = <0xf>; + gpu_max_clock = <0x91ff0>; + gpu_max_clock_limit = <0x91ff0>; + gpu_min_clock = <0x3f7a0>; + gpu_dvfs_start_clock = <0x3f7a0>; + gpu_dvfs_bl_config_clock = <0x3f7a0>; + 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 = <0x8ba60 0x854d0 0x6f158 0x52850 0x3f7a0 0x3f7a0>; + 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 = <0x1b5fd0>; + gpu_pmqos_mif_max_clock_base = <0x8ba60>; + gpu_cl_dvfs_start_base = <0x6f158>; + gpu_debug_level = <0x3>; + gpu_trace_level = <0x8>; + gpu_mo_min_clock = <0x6f158>; + gpu_boost_gpu_min_lock = <0x0>; + gpu_boost_egl_min_lock = <0x1c9080>; + gpu_vk_boost_max_lock = <0x52850>; + gpu_vk_boost_mif_min_lock = <0x1b5fd0>; + gpu_bts_support = <0x1>; + gpu_asv_cali_lock_val = <0x0>; + gpu_set_pmu_duration_reg = <0x0>; + gpu_set_pmu_duration_val = <0x0>; + linux,phandle = <0x15c>; + phandle = <0x15c>; + }; + + ITMON@0 { + compatible = "samsung,exynos-itmon"; + interrupts = <0x0 0x52 0x0 0x0 0x7a 0x0 0x0 0x7e 0x0 0x0 0x53 0x0 0x0 0x7f 0x0 0x0 0x51 0x0>; + }; + + dpp@0x16021000 { + compatible = "samsung,exynos9-dpp"; + #pb-id-cells = <0x3>; + reg = <0x0 0x16021000 0x1000 0x0 0x16071000 0x1000 0x0 0x16070000 0x110>; + interrupts = <0x0 0xc5 0x0 0x0 0xcc 0x0>; + samsung,power-domain = <0xd>; + linux,phandle = <0x1f1>; + phandle = <0x1f1>; + }; + + dpp@0x16022000 { + compatible = "samsung,exynos9-dpp"; + #pb-id-cells = <0x3>; + reg = <0x0 0x16022000 0x1000 0x0 0x16072000 0x1000>; + interrupts = <0x0 0xc6 0x0 0x0 0xcd 0x0>; + samsung,power-domain = <0xd>; + linux,phandle = <0x1f2>; + phandle = <0x1f2>; + }; + + dpp@0x16023000 { + compatible = "samsung,exynos9-dpp"; + #pb-id-cells = <0x3>; + reg = <0x0 0x16023000 0x1000 0x0 0x16073000 0x1000>; + interrupts = <0x0 0xc7 0x0 0x0 0xce 0x0>; + samsung,power-domain = <0xd>; + linux,phandle = <0x1f3>; + phandle = <0x1f3>; + }; + + dpp@0x16024000 { + compatible = "samsung,exynos9-dpp"; + #pb-id-cells = <0x3>; + reg = <0x0 0x16024000 0x1000 0x0 0x16074000 0x1000>; + interrupts = <0x0 0xc8 0x0 0x0 0xcf 0x0>; + samsung,power-domain = <0xd>; + linux,phandle = <0x1f4>; + phandle = <0x1f4>; + }; + + dpp@0x16025000 { + compatible = "samsung,exynos9-dpp"; + #pb-id-cells = <0x3>; + reg = <0x0 0x16025000 0x1000 0x0 0x16075000 0x1000>; + interrupts = <0x0 0xc9 0x0 0x0 0xd0 0x0>; + samsung,power-domain = <0xd>; + linux,phandle = <0x1f5>; + phandle = <0x1f5>; + }; + + dpp@0x16026000 { + compatible = "samsung,exynos9-dpp"; + #pb-id-cells = <0x3>; + reg = <0x0 0x16026000 0x1000 0x0 0x16076000 0x1000>; + interrupts = <0x0 0xca 0x0 0x0 0xd1 0x0>; + samsung,power-domain = <0xd>; + linux,phandle = <0x1f6>; + phandle = <0x1f6>; + }; + + disp_ss@0x16010000 { + compatible = "samsung,exynos9-disp_ss"; + reg = <0x0 0x16011000 0x10>; + linux,phandle = <0x1f7>; + phandle = <0x1f7>; + }; + + phy_m4s4top_dsi0@0x16160000 { + compatible = "samsung,mipi-phy-m4s4-top"; + samsung,pmu-syscon = <0x43>; + isolation = <0x70c>; + owner = <0x0>; + #phy-cells = <0x1>; + linux,phandle = <0x48>; + phandle = <0x48>; + }; + + dsim@0x16080000 { + compatible = "samsung,exynos9-dsim"; + reg = <0x0 0x16080000 0x100 0x0 0x16160000 0x4000>; + interrupts = <0x0 0xbd 0x0>; + iommus = <0x45 0x46 0x47>; + clock-names = "aclk"; + clocks = <0x1a 0x352>; + phys = <0x48 0x0>; + phy-names = "dsim_dphy"; + samsung,power-domain = <0xd>; + lcd_info = <0x49>; + gpios = <0x4a 0x4 0x1>; + linux,phandle = <0x103>; + phandle = <0x103>; + }; + + displayport_phy@110A0000 { + compatible = "samsung,displayport-phy"; + samsung,pmu-syscon = <0x43>; + isolation = <0x704>; + #phy-cells = <0x1>; + linux,phandle = <0x4b>; + phandle = <0x4b>; + }; + + displayport@0x11090000 { + compatible = "samsung,exynos-displayport"; + reg = <0x0 0x11090000 0xffff>; + interrupts = <0x0 0xf8 0x0>; + iommus = <0x45 0x46 0x47>; + clock-names = "aclk"; + clocks = <0x1a 0x352>; + phys = <0x4b 0x0>; + phy-names = "displayport_phy"; + samsung,power-domain = <0xd>; + dp,aux_sw_oe = <0x4c 0x4 0x0>; + dp,sbu_sw_sel = <0x4c 0x1 0x0>; + dp,usb_con_sel = <0x4d 0x4 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x4e>; + linux,phandle = <0x104>; + phandle = <0x104>; + }; + + dp_dma { + compatible = "samsung,displayport-adma"; + dmas = <0x4f 0x1c>; + dma-names = "tx"; + linux,phandle = <0x1f8>; + phandle = <0x1f8>; + }; + + decon_f@0x16030000 { + compatible = "samsung,exynos9-decon"; + #pb-id-cells = <0x4>; + reg = <0x0 0x16030000 0x10000>; + interrupts = <0x0 0xb6 0x0 0x0 0xb7 0x0 0x0 0xbc 0x0 0x0 0x1a5 0x0>; + pinctrl-names = "hw_te_on", "hw_te_off"; + pinctrl-0 = <0x50>; + pinctrl-1 = <0x51>; + samsung,power-domain = <0xd>; + max_win = <0x6>; + default_win = <0x5>; + default_idma = <0x0>; + psr_mode = <0x2>; + trig_mode = <0x0>; + dsi_mode = <0x0>; + out_type = <0x0>; + out_idx = <0x0>; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + gpios = <0x52 0x0 0xf>; + linux,phandle = <0x1f9>; + phandle = <0x1f9>; + + te_eint { + reg = <0x0 0x10830a14 0x4>; + }; + + cam-stat { + reg = <0x0 0x1406404c 0x4>; + }; + }; + + decon_t@0x16050000 { + compatible = "samsung,exynos9-decon"; + #pb-id-cells = <0x4>; + reg = <0x0 0x16050000 0x10000>; + interrupts = <0x0 0xc2 0x0 0x0 0xc3 0x0 0x0 0xc4 0x0>; + samsung,power-domain = <0xd>; + max_win = <0x6>; + default_win = <0x4>; + default_idma = <0x1>; + psr_mode = <0x0>; + trig_mode = <0x0>; + dsi_mode = <0x0>; + out_type = <0x2>; + out_idx = <0x0>; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + linux,phandle = <0x1fa>; + phandle = <0x1fa>; + }; + + usb@10C00000 { + compatible = "samsung,exynos-dwusb"; + clocks = <0x1a 0x2c0 0x1a 0x2c7>; + clock-names = "aclk", "sclk"; + reg = <0x0 0x10c00000 0x10000>; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + status = "okay"; + linux,phandle = <0x194>; + phandle = <0x194>; + + dwc3 { + compatible = "synopsys,dwc3"; + reg = <0x0 0x10c00000 0x10000>; + interrupts = <0x0 0xf4 0x0>; + tx-fifo-resize = <0x0>; + adj-sof-accuracy = <0x0>; + is_not_vbus_pad = <0x1>; + enable_sprs_transfer = <0x1>; + phys = <0x53 0x0 0x53 0x1>; + phy-names = "usb2-phy", "usb3-phy"; + xhci_l2_support = <0x1>; + usb_audio_offloading = <0x1>; + abox = <0x54>; + ldos = <0x6>; + ldo_number = <0x9 0xa 0xb 0xc 0xd 0xe>; + dr_mode = "otg"; + maximum-speed = "super-speed"; + snps,quirk-frame-length-adjustment = <0x20>; + snps,u1u2_exitfail_quirk; + snps,dis-u2-freeclk-exists-quirk; + ldo_manual_control; + linux,phandle = <0x1fb>; + phandle = <0x1fb>; + }; + }; + + phy@11100000 { + compatible = "samsung,exynos-usbdrd-phy"; + reg = <0x0 0x11100000 0x200 0x0 0x110a0000 0x1000 0x0 0x110b0000 0x800>; + interrupts = <0x0 0x5f 0x0 0x0 0x60 0x0>; + clocks = <0x1a 0x1 0x1a 0x2c0>; + clock-names = "ext_xtal", "aclk"; + samsung,pmu-syscon = <0x43>; + pmu_mask = <0x0>; + pmu_offset = <0x72c>; + pmu_offset_dp = <0x704>; + phy_version = <0x300>; + 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 = "okay"; + #phy-cells = <0x1>; + ranges; + pinctrl-names = "default"; + pinctrl-0 = <0x55>; + phy,gpio_phy_port = <0x4d 0x4 0x0>; + hs_tune_param = <0x56>; + ss_tune_param = <0x57>; + linux,phandle = <0x53>; + phandle = <0x53>; + }; + + usi@10411004 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411004 0x4>; + status = "okay"; + usi_v2_mode = "spi"; + linux,phandle = <0x1fc>; + phandle = <0x1fc>; + }; + + usi@10411008 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411008 0x4>; + status = "disabled"; + linux,phandle = <0x1fd>; + phandle = <0x1fd>; + }; + + usi@1041100c { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x1041100c 0x4>; + status = "okay"; + usi_v2_mode = "spi"; + linux,phandle = <0x1fe>; + phandle = <0x1fe>; + }; + + usi@10411010 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411010 0x4>; + status = "disabled"; + linux,phandle = <0x1ff>; + phandle = <0x1ff>; + }; + + usi@10411014 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411014 0x4>; + status = "okay"; + usi_v2_mode = "spi"; + linux,phandle = <0x200>; + phandle = <0x200>; + }; + + usi@10411018 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411018 0x4>; + status = "disabled"; + linux,phandle = <0x201>; + phandle = <0x201>; + }; + + usi@1041101C { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x1041101c 0x4>; + status = "okay"; + usi_v2_mode = "i2c"; + linux,phandle = <0x202>; + phandle = <0x202>; + }; + + usi@10411020 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411020 0x4>; + status = "disabled"; + linux,phandle = <0x203>; + phandle = <0x203>; + }; + + usi@10411024 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411024 0x4>; + status = "okay"; + usi_v2_mode = "spi"; + linux,phandle = <0x204>; + phandle = <0x204>; + }; + + usi@10411028 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411028 0x4>; + status = "disabled"; + linux,phandle = <0x205>; + phandle = <0x205>; + }; + + usi@1041102C { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x1041102c 0x4>; + status = "okay"; + usi_v2_mode = "i2c"; + linux,phandle = <0x206>; + phandle = <0x206>; + }; + + usi@10411030 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411030 0x4>; + status = "disabled"; + linux,phandle = <0x207>; + phandle = <0x207>; + }; + + usi@1081101C { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x1081101c 0x4>; + status = "okay"; + usi_v2_mode = "spi"; + linux,phandle = <0x208>; + phandle = <0x208>; + }; + + usi@10811020 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10811020 0x4>; + status = "disabled"; + linux,phandle = <0x209>; + phandle = <0x209>; + }; + + usi@10811024 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10811024 0x4>; + status = "okay"; + usi_v2_mode = "i2c"; + linux,phandle = <0x20a>; + phandle = <0x20a>; + }; + + usi@10811028 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10811028 0x4>; + status = "disabled"; + linux,phandle = <0x20b>; + phandle = <0x20b>; + }; + + usi@1081102C { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x1081102c 0x4>; + status = "okay"; + usi_v2_mode = "i2c"; + linux,phandle = <0x20c>; + phandle = <0x20c>; + }; + + usi@10811030 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10811030 0x4>; + status = "disabled"; + linux,phandle = <0x20d>; + phandle = <0x20d>; + }; + + usi@10811034 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10811034 0x4>; + status = "okay"; + usi_v2_mode = "i2c"; + linux,phandle = <0x20e>; + phandle = <0x20e>; + }; + + usi@10811038 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10811038 0x4>; + status = "disabled"; + linux,phandle = <0x20f>; + phandle = <0x20f>; + }; + + usi@1081103C { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x1081103c 0x4>; + status = "okay"; + usi_v2_mode = "i2c"; + linux,phandle = <0x210>; + phandle = <0x210>; + }; + + usi@10811040 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10811040 0x4>; + status = "disabled"; + linux,phandle = <0x211>; + phandle = <0x211>; + }; + + usi@10811044 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10811044 0x4>; + status = "disabled"; + linux,phandle = <0x212>; + phandle = <0x212>; + }; + + usi@10811048 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10811048 0x4>; + status = "disabled"; + linux,phandle = <0x213>; + phandle = <0x213>; + }; + + usi@10411034 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411034 0x4>; + status = "disabled"; + linux,phandle = <0x214>; + phandle = <0x214>; + }; + + usi@10411038 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411038 0x4>; + status = "disabled"; + linux,phandle = <0x215>; + phandle = <0x215>; + }; + + usi@1041103C { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x1041103c 0x4>; + status = "disabled"; + linux,phandle = <0x216>; + phandle = <0x216>; + }; + + usi@10411040 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411040 0x4>; + status = "disabled"; + linux,phandle = <0x217>; + phandle = <0x217>; + }; + + usi@10411044 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411044 0x4>; + status = "disabled"; + linux,phandle = <0x218>; + phandle = <0x218>; + }; + + usi@10411048 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x10411048 0x4>; + status = "disabled"; + linux,phandle = <0x219>; + phandle = <0x219>; + }; + + usi@14212000 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x14212000 0x4>; + status = "okay"; + usi_v2_mode = "i2c"; + linux,phandle = <0x21a>; + phandle = <0x21a>; + }; + + usi@14212004 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x14212004 0x4>; + status = "disabled"; + linux,phandle = <0x21b>; + phandle = <0x21b>; + }; + + usi@14212010 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x14212010 0x4>; + status = "disable"; + linux,phandle = <0x21c>; + phandle = <0x21c>; + }; + + usi@14212014 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x14212014 0x4>; + status = "disabled"; + linux,phandle = <0x21d>; + phandle = <0x21d>; + }; + + usi@14212020 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x14212020 0x4>; + status = "okay"; + usi_v2_mode = "uart"; + linux,phandle = <0x21e>; + phandle = <0x21e>; + }; + + usi@14212024 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x14212024 0x4>; + status = "disabled"; + linux,phandle = <0x21f>; + phandle = <0x21f>; + }; + + usi@14212030 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x14212030 0x4>; + status = "okay"; + usi_v2_mode = "i2c"; + linux,phandle = <0x220>; + phandle = <0x220>; + }; + + usi@14212034 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x14212034 0x4>; + status = "disabled"; + linux,phandle = <0x221>; + phandle = <0x221>; + }; + + usi@13A13000 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x13a13000 0x4>; + status = "okay"; + usi_v2_mode = "spi"; + linux,phandle = <0x222>; + phandle = <0x222>; + }; + + usi@13A13008 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x13a13008 0x4>; + status = "disabled"; + linux,phandle = <0x223>; + phandle = <0x223>; + }; + + usi@13A13004 { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x13a13004 0x4>; + status = "disabled"; + linux,phandle = <0x224>; + phandle = <0x224>; + }; + + usi@13A1300C { + compatible = "samsung,exynos-usi-v2"; + reg = <0x0 0x13a1300c 0x4>; + status = "disabled"; + linux,phandle = <0x225>; + phandle = <0x225>; + }; + + hsi2c@10860000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10860000 0x1000>; + interrupts = <0x0 0x1a8 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default", "on_i2c", "off_i2c"; + pinctrl-0 = <0x58>; + clocks = <0x1a 0x10d 0x1a 0x107>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x59 0x0 0x1>; + gpio_sda = <0x59 0x1 0x1>; + status = "okay"; + gpios = <0x59 0x0 0x0 0x59 0x1 0x0>; + clock-frequency = <0xf4240>; + samsung,reset-before-trans; + samsung,fast-plus-mode; + pinctrl-1 = <0x5a>; + pinctrl-2 = <0x58>; + linux,phandle = <0x226>; + phandle = <0x226>; + + fimc-is-2l3@10 { + compatible = "samsung,exynos5-fimc-is-cis-2l3"; + reg = <0x10>; + id = <0x0>; + setfile = "setB"; + }; + }; + + hsi2c@10870000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10870000 0x1000>; + interrupts = <0x0 0x1a9 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default", "on_i2c", "off_i2c"; + pinctrl-0 = <0x5b>; + clocks = <0x1a 0x10e 0x1a 0x108>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x59 0x2 0x1>; + gpio_sda = <0x59 0x3 0x1>; + status = "okay"; + gpios = <0x59 0x2 0x0 0x59 0x3 0x0>; + clock-frequency = <0x61a80>; + samsung,reset-before-trans; + pinctrl-1 = <0x5c>; + pinctrl-2 = <0x5b>; + linux,phandle = <0x227>; + phandle = <0x227>; + + fimc-is-actuator@0C { + compatible = "samsung,exynos5-fimc-is-actuator-ak737x"; + reg = <0xc>; + id = <0x0>; + vendor_product_id = <0xf3 0xe 0x3 0x9 0x3 0xe>; + vendor_first_pos = <0x78>; + vendor_first_delay = <0x7d0>; + vendor_use_sleep_mode; + }; + + ois@24 { + compatible = "samsung,exynos5-fimc-is-ois-rumbaS6"; + reg = <0x24>; + id = <0x0 0x2>; + }; + + aperture@4C { + compatible = "samsung,exynos5-fimc-is-aperture-ak7372"; + reg = <0x4c>; + id = <0x0>; + }; + }; + + hsi2c@10880000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10880000 0x1000>; + interrupts = <0x0 0x1aa 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default", "on_i2c", "off_i2c"; + pinctrl-0 = <0x5d>; + clocks = <0x1a 0x10f 0x1a 0x109>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x59 0x4 0x1>; + gpio_sda = <0x59 0x5 0x1>; + status = "okay"; + gpios = <0x59 0x4 0x0 0x59 0x5 0x0>; + clock-frequency = <0x61a80>; + samsung,reset-before-trans; + pinctrl-1 = <0x5e>; + pinctrl-2 = <0x5d>; + linux,phandle = <0x228>; + phandle = <0x228>; + + fimc-is-3m3@2D { + compatible = "samsung,exynos5-fimc-is-cis-3m3"; + reg = <0x2d>; + id = <0x2>; + setfile = "setA"; + }; + }; + + hsi2c@10890000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10890000 0x1000>; + interrupts = <0x0 0x1ab 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default", "on_i2c", "off_i2c"; + pinctrl-0 = <0x5f>; + clocks = <0x1a 0x110 0x1a 0x10a>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x59 0x6 0x1>; + gpio_sda = <0x59 0x7 0x1>; + status = "okay"; + gpios = <0x59 0x6 0x0 0x59 0x7 0x0>; + clock-frequency = <0x61a80>; + samsung,reset-before-trans; + pinctrl-1 = <0x60>; + pinctrl-2 = <0x5f>; + linux,phandle = <0x229>; + phandle = <0x229>; + + fimc-is-actuator@0F { + compatible = "samsung,exynos5-fimc-is-actuator-ak737x"; + reg = <0xf>; + id = <0x2>; + vendor_product_id = <0xf3 0xe 0x3 0x9 0x3 0xe>; + vendor_first_pos = <0x78>; + vendor_first_delay = <0x7d0>; + vendor_use_sleep_mode; + vendor_use_update_pid; + }; + }; + + hsi2c@10450000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10450000 0x1000>; + interrupts = <0x0 0x18e 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x61>; + clocks = <0x1a 0xdd 0x1a 0xca>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x62 0x0 0x1>; + gpio_sda = <0x62 0x1 0x1>; + status = "disabled"; + linux,phandle = <0x22a>; + phandle = <0x22a>; + }; + + hsi2c@10460000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10460000 0x1000>; + interrupts = <0x0 0x18f 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x63>; + clocks = <0x1a 0xe8 0x1a 0xd3>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x62 0x2 0x1>; + gpio_sda = <0x62 0x3 0x1>; + status = "disabled"; + linux,phandle = <0x22b>; + phandle = <0x22b>; + }; + + hsi2c@10470000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10470000 0x1000>; + interrupts = <0x0 0x190 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x64>; + clocks = <0x1a 0xde 0x1a 0xcb>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x62 0x4 0x1>; + gpio_sda = <0x62 0x5 0x1>; + status = "disabled"; + linux,phandle = <0x22c>; + phandle = <0x22c>; + }; + + hsi2c@10480000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10480000 0x1000>; + interrupts = <0x0 0x191 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x65>; + clocks = <0x1a 0xe8 0x1a 0xd4>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x62 0x6 0x1>; + gpio_sda = <0x62 0x7 0x1>; + status = "disabled"; + linux,phandle = <0x22d>; + phandle = <0x22d>; + }; + + hsi2c@10490000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10490000 0x1000>; + interrupts = <0x0 0x192 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x66>; + clocks = <0x1a 0xdf 0x1a 0xcc>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x67 0x0 0x1>; + gpio_sda = <0x67 0x1 0x1>; + status = "disabled"; + linux,phandle = <0x22e>; + phandle = <0x22e>; + }; + + hsi2c@104A0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x104a0000 0x1000>; + interrupts = <0x0 0x193 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x68>; + clocks = <0x1a 0xe8 0x1a 0xd5>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x67 0x2 0x1>; + gpio_sda = <0x67 0x3 0x1>; + status = "disabled"; + linux,phandle = <0x22f>; + phandle = <0x22f>; + }; + + hsi2c@104B0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x104b0000 0x1000>; + interrupts = <0x0 0x194 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x69>; + clocks = <0x1a 0xe0 0x1a 0xcd>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x67 0x4 0x1>; + gpio_sda = <0x67 0x5 0x1>; + status = "okay"; + samsung,reset-before-trans; + samsung,stop-after-trans; + linux,phandle = <0x230>; + phandle = <0x230>; + + touchscreen@48 { + compatible = "sec,sec_ts"; + reg = <0x48>; + pinctrl-names = "on_state", "off_state"; + pinctrl-0 = <0x6a>; + pinctrl-1 = <0x6b>; + pressure-sensor = [59 00]; + sync-reportrate-120 = [59 00]; + sec,force_sensor_ch_gpio = <0x4c 0x15 0x0>; + sec,irq_gpio = <0x6c 0x0 0x0>; + sec,irq_type = <0x2008>; + sec,max_coords = <0x1000 0x1000>; + sec,area-size = <0x85 0x10a 0x155>; + sec,mis_cal_check = <0x1>; + sec,regulator_dvdd = "tsp_io"; + sec,regulator_avdd = "tsp_avdd"; + sec,regulator_boot_on; + sec,tclm_level = <0x2 0x2 0x2>; + sec,afe_base = <0x302 0x211 0x122>; + sec,project_name = "CROWN", "N960"; + sec,firmware_name = "tsp_sec/y771_crown.fw", "tsp_sec/y771_crown_v2.fw", "tsp_sec/y771_crown_v1.fw"; + sec,support_hw_rev = <0xff>; + support_dex_mode; + sec,factory_item_version = <0x2>; + }; + }; + + hsi2c@104C0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x104c0000 0x1000>; + interrupts = <0x0 0x195 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x6d>; + clocks = <0x1a 0xe8 0x1a 0xd6>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x67 0x6 0x1>; + gpio_sda = <0x67 0x7 0x1>; + status = "okay"; + linux,phandle = <0x231>; + phandle = <0x231>; + + sx9320-i2c@22 { + compatible = "sx9320"; + reg = <0x28>; + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <0x6e>; + interrupt-parent = <0x4a>; + interrupts = <0x0 0x0 0x0>; + sx9320,phen = <0x3>; + sx9320,nirq-gpio = <0x4a 0x0 0x0>; + sx9320,gain = <0x1>; + sx9320,again = <0x8>; + sx9320,scan_period = <0x16>; + sx9320,range = <0x0>; + sx9320,sampling_freq = <0x5>; + sx9320,resolution = <0x7>; + sx9320,rawfilt = <0x1>; + sx9320,hyst = <0x1>; + sx9320,avgposfilt = <0x4>; + sx9320,avgnegfilt = <0x1>; + sx9320,avgthresh = <0x20>; + sx9320,debouncer = <0x1>; + sx9320,normal_thd = <0x1d>; + sx9320,afeph0 = <0x0>; + sx9320,afeph1 = <0x0>; + sx9320,afeph2 = <0x0>; + sx9320,afeph3 = <0x4>; + }; + }; + + hsi2c@104D0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x104d0000 0x1000>; + interrupts = <0x0 0x196 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x6f>; + clocks = <0x1a 0xe1 0x1a 0xce>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x70 0x0 0x1>; + gpio_sda = <0x70 0x1 0x1>; + status = "disabled"; + linux,phandle = <0x232>; + phandle = <0x232>; + }; + + hsi2c@104E0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x104e0000 0x1000>; + interrupts = <0x0 0x197 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x71>; + clocks = <0x1a 0xe8 0x1a 0xd7>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x70 0x2 0x1>; + gpio_sda = <0x70 0x3 0x1>; + status = "disabled"; + linux,phandle = <0x233>; + phandle = <0x233>; + }; + + hsi2c@104F0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x104f0000 0x1000>; + interrupts = <0x0 0x198 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x72>; + clocks = <0x1a 0xe2 0x1a 0xcf>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x70 0x4 0x1>; + gpio_sda = <0x70 0x5 0x1>; + status = "disabled"; + linux,phandle = <0x234>; + phandle = <0x234>; + }; + + hsi2c@10500000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10500000 0x1000>; + interrupts = <0x0 0x199 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x73>; + clocks = <0x1a 0xe8 0x1a 0xd8>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x70 0x6 0x1>; + gpio_sda = <0x70 0x7 0x1>; + status = "disabled"; + linux,phandle = <0x235>; + phandle = <0x235>; + }; + + hsi2c@108A0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x108a0000 0x1000>; + interrupts = <0x0 0x1ac 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x74>; + clocks = <0x1a 0x112 0x1a 0xfa>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x75 0x0 0x1>; + gpio_sda = <0x75 0x1 0x1>; + status = "disabled"; + linux,phandle = <0x236>; + phandle = <0x236>; + }; + + hsi2c@108B0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x108b0000 0x1000>; + interrupts = <0x0 0x1ad 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x76>; + clocks = <0x1a 0x11a 0x1a 0x100>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x75 0x2 0x1>; + gpio_sda = <0x75 0x3 0x1>; + status = "disabled"; + linux,phandle = <0x237>; + phandle = <0x237>; + }; + + hsi2c@108C0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x108c0000 0x1000>; + interrupts = <0x0 0x1ae 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x77>; + clocks = <0x1a 0x113 0x1a 0xfb>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x75 0x4 0x1>; + gpio_sda = <0x75 0x5 0x1>; + status = "okay"; + linux,phandle = <0x238>; + phandle = <0x238>; + + max98512@39 { + compatible = "maxim,max98512"; + #sound-dai-cells = <0x1>; + reg = <0x39>; + pinctrl-names = "default"; + pinctrl-0 = <0x78 0x79>; + maxim,spk-gain = <0x5>; + maxim,spk-gain-rcv = <0x1>; + maxim,digital-gain-rcv = <0x34>; + maxim,sysclk = <0xbb8000>; + maxim,vmon_slot = <0x0>; + maxim,platform_info = <0x2 0x0 0x0 0x0 0x0 0x34>; + maxim,ppr_param_info = <0xf3c 0xf3c 0xed8 0xed8>; + maxim,boost_step = <0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0xf 0x2 0x0>; + maxim,adc_threshold = <0x7>; + maxim,registers-of-amp = <0x1f 0x0 0x21 0xc0 0x2d 0x14 0x2f 0x0>; + maxim,sub_reg = <0x3a>; + maxim,mono_stereo = <0x1>; + interleave_mode = <0x1>; + linux,phandle = <0x18a>; + phandle = <0x18a>; + }; + }; + + hsi2c@108D0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x108d0000 0x1000>; + interrupts = <0x0 0x1af 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default", "on_i2c", "off_i2c"; + pinctrl-0 = <0x7a>; + clocks = <0x1a 0x11a 0x1a 0x101>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x75 0x6 0x1>; + gpio_sda = <0x75 0x7 0x1>; + status = "okay"; + gpios = <0x75 0x6 0x0 0x75 0x7 0x0>; + clock-frequency = <0x61a80>; + samsung,reset-before-trans; + pinctrl-1 = <0x7b>; + pinctrl-2 = <0x7a>; + linux,phandle = <0x239>; + phandle = <0x239>; + + fimc-is-secure@10 { + compatible = "samsung,sensor-module-5f1"; + pinctrl-names = "pin0", "pin1", "pin2", "release"; + pinctrl-0; + pinctrl-1 = <0x7c>; + pinctrl-2 = <0x7d>; + pinctrl-3; + position = <0x3>; + reg = <0x10>; + id = <0x3>; + mclk_ch = <0x2>; + sensor_i2c_ch = <0x6>; + hw_version = <0x1>; + gpio_mclk = <0x7e 0x6 0x1>; + gpio_reset = <0x7f 0x3 0x1>; + gpio_iris_en = <0x4d 0x7 0x1>; + status = "okay"; + }; + }; + + hsi2c@108E0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x108e0000 0x1000>; + interrupts = <0x0 0x1b0 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x80>; + clocks = <0x1a 0x114 0x1a 0xfc>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x81 0x0 0x1>; + gpio_sda = <0x81 0x1 0x1>; + status = "okay"; + gpios = <0x81 0x0 0x0 0x81 0x1 0x0>; + clock-frequency = <0x61a80>; + linux,phandle = <0x23a>; + phandle = <0x23a>; + + sec-nfc@27 { + compatible = "sec-nfc"; + reg = <0x27>; + interrupts = <0x2 0x0 0x0>; + interrupt-parent = <0x6c>; + sec-nfc,ven-gpio = <0x4c 0xb 0x0>; + sec-nfc,irq-gpio = <0x6c 0x2 0x0>; + sec-nfc,firm-gpio = <0x4c 0x9 0x0>; + sec-nfc,clk_req-gpio = <0x82 0x6 0xf>; + sec-nfc,clk_use = <0x2>; + sec-nfc,nfc_pvdd = "VDD_NFC_1P8"; + clocks = <0x1a 0x398>; + clock-names = "oscclk_nfc"; + sec-nfc,nfc_ap_clk; + sec-nfc,ldo_control; + }; + + hrmsensor@57 { + compatible = "hrmsensor"; + reg = <0x57>; + interrupt-parent = <0x83>; + interrupts = <0x0 0x0 0x0>; + pinctrl-names = "default", "sleep", "idle"; + pinctrl-0 = <0x84 0x85>; + pinctrl-1 = <0x86 0x87>; + pinctrl-2 = <0x88 0x89>; + hrmsensor,hrm_int-gpio = <0x83 0x0 0x0>; + hrmsensor,hrm_boost_en-gpio = <0x8a 0x6 0x0>; + hrmsensor,vdd_1p8 = "HRM_1.8V_AP"; + hrmsensor,i2c_1p8 = "VDD_NFC_1P8"; + hrmsensor,thd = <0x186a0 0x186a0>; + hrmsensor,init_curr = <0x46 0x41 0x28 0x3c>; + }; + }; + + hsi2c@108F0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x108f0000 0x1000>; + interrupts = <0x0 0x1b1 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default", "on_i2c", "off_i2c"; + pinctrl-0 = <0x8b>; + clocks = <0x1a 0x11a 0x1a 0x102>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x81 0x2 0x1>; + gpio_sda = <0x81 0x3 0x1>; + status = "okay"; + gpios = <0x81 0x2 0x0 0x81 0x3 0x0>; + clock-frequency = <0x61a80>; + samsung,reset-before-trans; + pinctrl-1 = <0x8c>; + pinctrl-2 = <0x8b>; + linux,phandle = <0x23b>; + phandle = <0x23b>; + + fimc-is-3h1@35 { + compatible = "samsung,exynos5-fimc-is-cis-3h1"; + reg = <0x35>; + id = <0x1>; + setfile = "default"; + }; + }; + + hsi2c@10900000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10900000 0x1000>; + interrupts = <0x0 0x1b2 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default", "on_i2c", "off_i2c"; + pinctrl-0 = <0x8d>; + clocks = <0x1a 0x115 0x1a 0xfd>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x81 0x4 0x1>; + gpio_sda = <0x81 0x5 0x1>; + status = "okay"; + gpios = <0x81 0x4 0x0 0x81 0x5 0x0>; + clock-frequency = <0x61a80>; + samsung,reset-before-trans; + pinctrl-1 = <0x8e>; + pinctrl-2 = <0x8d>; + linux,phandle = <0x23c>; + phandle = <0x23c>; + + fimc-is-actuator@0C { + compatible = "samsung,exynos5-fimc-is-actuator-ak737x"; + reg = <0xc>; + id = <0x1>; + vendor_product_id = <0x3 0xc>; + vendor_first_pos = <0x78>; + vendor_first_delay = <0x2710>; + }; + + front_eeprom@51 { + compatible = "samsung,front-eeprom-i2c"; + reg = <0x51>; + }; + }; + + hsi2c@10910000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10910000 0x1000>; + interrupts = <0x0 0x1b3 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x8f>; + clocks = <0x1a 0x11a 0x1a 0x103>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x81 0x6 0x1>; + gpio_sda = <0x81 0x7 0x1>; + status = "okay"; + samsung,reset-before-trans; + samsung,transfer_delay = <0x32>; + linux,phandle = <0x23d>; + phandle = <0x23d>; + + wacom@56 { + compatible = "wacom,w90xx"; + reg = <0x56>; + pinctrl-names = "default"; + pinctrl-0 = <0x90>; + interrupts = <0x3 0x0 0x0>; + interrupt-parent = <0x4a>; + vddo-supply = <0x91>; + wacom,irq-gpio = <0x4a 0x3 0x1>; + wacom,pdct-gpio = <0x4a 0x7 0x1>; + wacom,fwe-gpio = <0x92 0x0 0x0>; + wacom,irq_type = <0x8>; + wacom,boot_addr = <0x9>; + wacom,origin = <0x0 0x0>; + wacom,max_coords = <0x38e3 0x1bad>; + wacom,max_pressure = <0xfff>; + wacom,max_x_tilt = <0x3f>; + wacom,max_y_tilt = <0x3f>; + wacom,max_height = <0xff>; + wacom,project_name = "CROWN", "N960"; + wacom,invert = <0x1 0x0 0x1>; + wacom,fw_path = "epen/w9018_crown.fw"; + wacom,fw_fac_path = "epen/w9018_crown_garage.fw", "epen/w9018_crown_unit.fw"; + wacom,ic_type = <0x233a>; + wacom,use_virtual_softkey; + wacom,support_aop_mode = [31 00]; + wacom,use_garage; + wacom,support_dex_mode; + wacom,dex_rate = <0xa>; + wacom,table_swap_for_dex_station; + }; + }; + + hsi2c@10920000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10920000 0x1000>; + interrupts = <0x0 0x1b4 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x93>; + clocks = <0x1a 0x116 0x1a 0xfe>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x94 0x0 0x1>; + gpio_sda = <0x94 0x1 0x1>; + status = "okay"; + linux,phandle = <0x23e>; + phandle = <0x23e>; + + s2mpb02_pmic@59 { + compatible = "s2mpb02,s2mpb02mfd"; + reg = <0x59>; + s2mpb02,wakeup; + pinctrl-names = "default"; + pinctrl-0 = <0x95>; + + regulators { + + s2mpb02-buck1 { + regulator-name = "VDD_EXT_1P3_PB03"; + regulator-min-microvolt = <0x13d620>; + regulator-max-microvolt = <0x13d620>; + regulator-always-on; + regulator-boot-on; + linux,phandle = <0x23f>; + phandle = <0x23f>; + }; + + s2mpb02-buck2 { + regulator-name = "VDD_EXT_1P3_PB02"; + regulator-min-microvolt = <0x13d620>; + regulator-max-microvolt = <0x13d620>; + linux,phandle = <0x240>; + phandle = <0x240>; + }; + + s2mpb02-bb { + regulator-name = "VREG_BOOST_BYP"; + regulator-min-microvolt = <0x27ac40>; + regulator-max-microvolt = <0x3d0900>; + regulator-always-on; + regulator-boot-on; + linux,phandle = <0x241>; + phandle = <0x241>; + }; + + s2mpb02-ldo1 { + regulator-name = "S2MPB02_LDO1"; + regulator-min-microvolt = <0xdbba0>; + regulator-max-microvolt = <0xdbba0>; + linux,phandle = <0x242>; + phandle = <0x242>; + }; + + s2mpb02-ldo2 { + regulator-name = "S2MPB02_LDO2"; + regulator-min-microvolt = <0xf4240>; + regulator-max-microvolt = <0xf4240>; + linux,phandle = <0x243>; + phandle = <0x243>; + }; + + s2mpb02-ldo3 { + regulator-name = "VDDD_1.05V_SUB"; + regulator-min-microvolt = <0xf4240>; + regulator-max-microvolt = <0x100590>; + linux,phandle = <0x244>; + phandle = <0x244>; + }; + + s2mpb02-ldo4 { + regulator-name = "S2MPB02_LDO4"; + regulator-min-microvolt = <0x124f80>; + regulator-max-microvolt = <0x124f80>; + linux,phandle = <0x245>; + phandle = <0x245>; + }; + + s2mpb02-ldo5 { + regulator-name = "VDDD_1.05V_VT"; + regulator-min-microvolt = <0xf4240>; + regulator-max-microvolt = <0x100590>; + linux,phandle = <0x246>; + phandle = <0x246>; + }; + + s2mpb02-ldo6 { + regulator-name = "VDDIO_1.8V_VT"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + linux,phandle = <0x247>; + phandle = <0x247>; + }; + + s2mpb02-ldo7 { + regulator-name = "VDDIO_1.8V_SUB"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + linux,phandle = <0x248>; + phandle = <0x248>; + }; + + s2mpb02-ldo8 { + regulator-name = "HRM_1.8V_AP"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + linux,phandle = <0x249>; + phandle = <0x249>; + }; + + s2mpb02-ldo9 { + regulator-name = "S2MPB02_LDO9"; + regulator-always-on; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + linux,phandle = <0x24a>; + phandle = <0x24a>; + }; + + s2mpb02-ldo10 { + regulator-name = "VDDD_1.8V_OIS"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + linux,phandle = <0x24b>; + phandle = <0x24b>; + }; + + s2mpb02-ldo11 { + regulator-name = "VDDA_2.8V_SUB"; + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + linux,phandle = <0x24c>; + phandle = <0x24c>; + }; + + s2mpb02-ldo12 { + regulator-name = "VDDAF_2.8V_SUB"; + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + linux,phandle = <0x24d>; + phandle = <0x24d>; + }; + + s2mpb02-ldo13 { + regulator-name = "VDDA_2.8V_VT"; + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + linux,phandle = <0x24e>; + phandle = <0x24e>; + }; + + s2mpb02-ldo14 { + regulator-name = "VDDAF_COMMON_CAM"; + regulator-min-microvolt = <0x325aa0>; + regulator-max-microvolt = <0x325aa0>; + linux,phandle = <0x24f>; + phandle = <0x24f>; + }; + + s2mpb02-ldo15 { + regulator-name = "VDDD_2.8V_OIS"; + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + linux,phandle = <0x250>; + phandle = <0x250>; + }; + + s2mpb02-ldo16 { + regulator-name = "VDDAF_2.8V_VT"; + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + linux,phandle = <0x251>; + phandle = <0x251>; + }; + + s2mpb02-ldo17 { + regulator-name = "VDD_GRIP_1P8"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + regulator-always-on; + regulator-boot-on; + linux,phandle = <0x252>; + phandle = <0x252>; + }; + + s2mpb02-ldo18 { + regulator-name = "VDD_PROXY_LED_3P3"; + regulator-min-microvolt = <0x325aa0>; + regulator-max-microvolt = <0x325aa0>; + linux,phandle = <0x253>; + phandle = <0x253>; + }; + }; + + torch { + torch1-gpio = <0x7f 0x4 0x1>; + flash1-gpio = <0x96 0x5 0x1>; + brightness_torch = <0xb>; + status = "okay"; + + leds1 { + ledname = "leds-sec1"; + id = <0x0>; + brightness = <0xc>; + timeout = <0x7>; + torch_table_enable = <0x0>; + }; + + leds2 { + ledname = "torch-sec1"; + id = <0x1>; + brightness = <0xc>; + timeout = <0xf>; + torch_table_enable = <0x1>; + torch_table = <0x2 0x3 0x3 0x5 0x5 0x7 0x7 0x7 0x9 0x9>; + }; + }; + }; + }; + + hsi2c@10930000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10930000 0x1000>; + interrupts = <0x0 0x1b5 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x97>; + clocks = <0x1a 0x11a 0x1a 0x104>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x94 0x2 0x1>; + gpio_sda = <0x94 0x3 0x1>; + status = "okay"; + linux,phandle = <0x254>; + phandle = <0x254>; + + pcal6524@22 { + compatible = "pcal6524,gpio-expander"; + gpio-controller; + #gpio-cells = <0x2>; + reg = <0x22>; + pinctrl-names = "expander_reset_setting", "sleep"; + pinctrl-0 = <0x98>; + pinctrl-1 = <0x99>; + pcal6524,gpio_start = <0x12c>; + pcal6524,ngpio = <0x18>; + pcal6524,reset-gpio = <0x96 0x6 0x0>; + pcal6524,support_initialize = <0x1>; + pcal6524,config = <0xffffff>; + pcal6524,data_out = <0x0>; + pcal6524,pull_reg_p0 = <0x0>; + pcal6524,pull_reg_p1 = <0x0>; + pcal6524,pull_reg_p2 = <0x0>; + linux,phandle = <0x4c>; + phandle = <0x4c>; + }; + }; + + hsi2c@10940000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10940000 0x1000>; + interrupts = <0x0 0x1b6 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x9a>; + clocks = <0x1a 0x117 0x1a 0xff>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x96 0x3 0x1>; + gpio_sda = <0x96 0x4 0x1>; + status = "disabled"; + linux,phandle = <0x255>; + phandle = <0x255>; + }; + + hsi2c@10950000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10950000 0x1000>; + interrupts = <0x0 0x1b7 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x9b>; + clocks = <0x1a 0x11a 0x1a 0x105>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x96 0x5 0x1>; + gpio_sda = <0x96 0x6 0x1>; + status = "disabled"; + linux,phandle = <0x256>; + phandle = <0x256>; + }; + + hsi2c@10520000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10520000 0x1000>; + interrupts = <0x0 0x19f 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x9c>; + clocks = <0x1a 0xe3 0x1a 0xd0>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x4d 0x4 0x1>; + gpio_sda = <0x4d 0x5 0x1>; + status = "disabled"; + linux,phandle = <0x257>; + phandle = <0x257>; + }; + + hsi2c@10530000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10530000 0x1000>; + interrupts = <0x0 0x1a0 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x9d>; + clocks = <0x1a 0xe8 0x1a 0xd9>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x4d 0x6 0x1>; + gpio_sda = <0x4d 0x7 0x1>; + status = "disabled"; + linux,phandle = <0x258>; + phandle = <0x258>; + }; + + hsi2c@10540000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10540000 0x1000>; + interrupts = <0x0 0x1a1 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x9e>; + clocks = <0x1a 0xe4 0x1a 0xd1>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x8a 0x0 0x1>; + gpio_sda = <0x8a 0x1 0x1>; + status = "disabled"; + linux,phandle = <0x259>; + phandle = <0x259>; + }; + + hsi2c@10550000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10550000 0x1000>; + interrupts = <0x0 0x1a2 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x9f>; + clocks = <0x1a 0xe8 0x1a 0xda>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x8a 0x2 0x1>; + gpio_sda = <0x8a 0x3 0x1>; + status = "disabled"; + linux,phandle = <0x25a>; + phandle = <0x25a>; + }; + + hsi2c@10560000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10560000 0x1000>; + interrupts = <0x0 0x1a3 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xa0>; + clocks = <0x1a 0xe5 0x1a 0xd2>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x8a 0x4 0x1>; + gpio_sda = <0x8a 0x5 0x1>; + status = "disabled"; + linux,phandle = <0x25b>; + phandle = <0x25b>; + }; + + hsi2c@10570000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x10570000 0x1000>; + interrupts = <0x0 0x1a4 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xa1>; + clocks = <0x1a 0xe8 0x1a 0xdb>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0x8a 0x6 0x1>; + gpio_sda = <0x8a 0x7 0x1>; + status = "disabled"; + linux,phandle = <0x25c>; + phandle = <0x25c>; + }; + + hsi2c@14300000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x14300000 0x1000>; + interrupts = <0x0 0x0 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xa2>; + clocks = <0x1a 0x6f 0x1a 0x6b>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xa3 0x0 0x1>; + gpio_sda = <0xa4 0x0 0x1>; + status = "okay"; + linux,phandle = <0x25d>; + phandle = <0x25d>; + + s2mpb03_pmic@56 { + compatible = "samsung,s2mpb03pmic"; + reg = <0x56>; + disable_ldo2_remote_sense; + slew2,dram_dsch2 = [01]; + slew2,l5_slew = [00]; + slew2,l6_slew = [00]; + + regulators { + + s2mpb03-ldo1 { + regulator-name = "VDDD_1.0V_CAM"; + regulator-min-microvolt = <0xee098>; + regulator-max-microvolt = <0xfa3e8>; + linux,phandle = <0x25e>; + phandle = <0x25e>; + }; + + s2mpb03-ldo2 { + regulator-name = "VDDQ_1.1V_CAM"; + regulator-min-microvolt = <0x10c8e0>; + regulator-max-microvolt = <0x10c8e0>; + linux,phandle = <0x25f>; + phandle = <0x25f>; + }; + + s2mpb03-ldo3 { + regulator-name = "VDDIO_1.8V_CAM"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + linux,phandle = <0x260>; + phandle = <0x260>; + }; + + s2mpb03-ldo4 { + regulator-name = "VDDD_RET_1.0V_CAM"; + regulator-min-microvolt = <0xaae60>; + regulator-max-microvolt = <0xfa3e8>; + linux,phandle = <0x261>; + phandle = <0x261>; + }; + + s2mpb03-ldo5 { + regulator-name = "VDDA_2.15V_CAM"; + regulator-min-microvolt = <0x20ce70>; + regulator-max-microvolt = <0x20ce70>; + linux,phandle = <0x262>; + phandle = <0x262>; + }; + + s2mpb03-ldo6 { + regulator-name = "VDDA_2.95V_CAM"; + regulator-min-microvolt = <0x2d0370>; + regulator-max-microvolt = <0x2d0370>; + linux,phandle = <0x263>; + phandle = <0x263>; + }; + + s2mpb03-ldo7 { + regulator-name = "VDD_VM_2.8V_OIS"; + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + linux,phandle = <0x264>; + phandle = <0x264>; + }; + }; + }; + }; + + hsi2c@14310000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x14310000 0x1000>; + interrupts = <0x0 0x1 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xa5>; + clocks = <0x1a 0x5f 0x1a 0x67>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xa6 0x0 0x1>; + gpio_sda = <0xa7 0x0 0x1>; + status = "disabled"; + linux,phandle = <0x265>; + phandle = <0x265>; + }; + + hsi2c@14320000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x14320000 0x1000>; + interrupts = <0x0 0x2 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xa8>; + clocks = <0x1a 0x70 0x1a 0x6c>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xa9 0x0 0x1>; + gpio_sda = <0xaa 0x0 0x1>; + status = "disabled"; + linux,phandle = <0x266>; + phandle = <0x266>; + }; + + hsi2c@14330000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x14330000 0x1000>; + interrupts = <0x0 0x3 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xab>; + clocks = <0x1a 0x5f 0x1a 0x68>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xac 0x0 0x1>; + gpio_sda = <0xad 0x0 0x1>; + status = "disabled"; + linux,phandle = <0x267>; + phandle = <0x267>; + }; + + hsi2c@14340000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x14340000 0x1000>; + interrupts = <0x0 0x4 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xae>; + clocks = <0x1a 0x71 0x1a 0x6d>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xaf 0x0 0x1>; + gpio_sda = <0xb0 0x0 0x1>; + status = "disabled"; + linux,phandle = <0x268>; + phandle = <0x268>; + }; + + hsi2c@14350000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x14350000 0x1000>; + interrupts = <0x0 0x5 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xb1>; + clocks = <0x1a 0x5f 0x1a 0x69>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xb2 0x0 0x1>; + gpio_sda = <0xb3 0x0 0x1>; + status = "okay"; + linux,phandle = <0x269>; + phandle = <0x269>; + + s2dos05_pmic@60 { + compatible = "samsung,s2dos05pmic"; + reg = <0x60>; + s2dos05,wakeup; + pinctrl-names = "default"; + pinctrl-0 = <0xb4>; + s2dos05,s2dos05_int = <0x6c 0x4 0x0>; + adc_mode = <0x2>; + adc_sync_mode = <0x2>; + + regulators { + + s2dos05-buck1 { + regulator-name = "vdd1"; + regulator-min-microvolt = <0x16e360>; + regulator-max-microvolt = <0x186a00>; + regulator-boot-on; + linux,phandle = <0x26a>; + phandle = <0x26a>; + }; + + s2dos05-ldo1 { + regulator-name = "vdd2"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + regulator-boot-on; + linux,phandle = <0x26b>; + phandle = <0x26b>; + }; + + s2dos05-ldo2 { + regulator-name = "vdd3"; + regulator-min-microvolt = <0x16e360>; + regulator-max-microvolt = <0x1e8480>; + linux,phandle = <0x26c>; + phandle = <0x26c>; + }; + + s2dos05-ldo3 { + regulator-name = "vdd4"; + regulator-min-microvolt = <0x2932e0>; + regulator-max-microvolt = <0x399a18>; + linux,phandle = <0x26d>; + phandle = <0x26d>; + }; + + s2dos05-ldo4 { + regulator-name = "vdd5"; + regulator-min-microvolt = <0x2dc6c0>; + regulator-max-microvolt = <0x2dc6c0>; + regulator-boot-on; + linux,phandle = <0x26e>; + phandle = <0x26e>; + }; + + s2dos05-elvss { + regulator-name = "elvss"; + linux,phandle = <0x26f>; + phandle = <0x26f>; + }; + }; + }; + }; + + hsi2c@14360000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x14360000 0x1000>; + interrupts = <0x0 0x6 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xb5>; + clocks = <0x1a 0x72 0x1a 0x6e>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xb6 0x0 0x1>; + gpio_sda = <0xb7 0x0 0x1>; + status = "okay"; + linux,phandle = <0x270>; + phandle = <0x270>; + + max77705@66 { + compatible = "maxim,max77705"; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0xb8 0xb9 0xba>; + pinctrl-1 = <0xbb>; + reg = <0x66>; + max77705,irq-gpio = <0x6c 0x6 0x1>; + max77705,wakeup; + + regulators { + + ESAFEOUT1 { + regulator-compatible = "safeout1"; + regulator-name = "safeout1_range"; + regulator-min-microvolt = <0x325aa0>; + regulator-max-microvolt = <0x4ac4a0>; + regulator-boot-on; + }; + + ESAFEOUT2 { + regulator-compatible = "safeout2"; + regulator-name = "safeout2_range"; + regulator-min-microvolt = <0x325aa0>; + regulator-max-microvolt = <0x4ac4a0>; + }; + }; + }; + }; + + hsi2c@14370000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x14370000 0x1000>; + interrupts = <0x0 0x7 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xbc>; + clocks = <0x1a 0x5f 0x1a 0x6a>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xbd 0x0 0x1>; + gpio_sda = <0xbe 0x0 0x1>; + status = "okay"; + samsung,stop-after-trans; + samsung,stand-mode; + clock-frequency = <0x186a0>; + linux,phandle = <0x271>; + phandle = <0x271>; + + mfc-charger@3b { + compatible = "idt,mfc-charger"; + reg = <0x3b>; + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <0xbf 0xc0>; + battery,wpc_int = <0x4a 0x1 0x0>; + battery,wpc_det = <0x82 0x0 0x0>; + battery,mst_en = <0x4d 0x2 0x0>; + battery,mst_pwr_en = <0x96 0x4 0x0>; + battery,charger_name = "max77705-charger"; + battery,fuelgauge_name = "max77705-fuelgauge"; + battery,wireless_charger_name = "mfc-charger"; + battery,fod_wpc_data = <0x96 0x34 0x8e 0x2c 0x96 0x1e 0x96 0x1b 0xa5 0xfffffff4 0x9c 0x15>; + battery,fod_pma_data = <0x96 0x34 0x8e 0x2c 0x96 0x1e 0x96 0x1b 0xa5 0xfffffff4 0x9c 0x15>; + battery,fod_a4wp_data = <0x96 0x34 0x8e 0x2c 0x96 0x1e 0x96 0x1b 0xa5 0xfffffff4 0x9c 0x15>; + battery,fod_wpc_data_cv = <0x96 0x52 0x8e 0x4a 0x96 0x3c 0x96 0x39 0xa5 0x16 0x9c 0x33>; + battery,fod_pma_data_cv = <0x96 0x52 0x8e 0x4a 0x96 0x3c 0x96 0x39 0xa5 0x16 0x9c 0x33>; + battery,fod_a4wp_data_cv = <0x96 0x52 0x8e 0x4a 0x96 0x3c 0x96 0x39 0xa5 0x16 0x9c 0x33>; + battery,fod_hero_5v_data = <0x96 0xffffffe4 0x8e 0xffffffdc 0x96 0xffffffce 0x96 0xffffffce 0xa5 0xffffffa4 0x9c 0xffffffc3>; + battery,wpc_cc_cv_vout = <0x157c>; + battery,wpc_cv_call_vout = <0x1388>; + battery,wpc_cc_call_vout = <0x1388>; + battery,hv_vout_wa = <0x41>; + battery,wc_cover_rpp = <0x44>; + }; + }; + + hsi2c@13AC0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x13ac0000 0x1000>; + interrupts = <0x0 0x68 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xc1>; + clocks = <0x1a 0x59 0x1a 0x56>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xc2 0x0 0x1>; + gpio_sda = <0xc2 0x1 0x1>; + status = "disabled"; + linux,phandle = <0x272>; + phandle = <0x272>; + }; + + hsi2c@13AD0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x13ad0000 0x1000>; + interrupts = <0x0 0x6e 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xc3>; + clocks = <0x1a 0x5b 0x1a 0x51>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xc2 0x2 0x1>; + gpio_sda = <0xc2 0x3 0x1>; + status = "disabled"; + linux,phandle = <0x273>; + phandle = <0x273>; + }; + + hsi2c@13AE0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x13ae0000 0x1000>; + interrupts = <0x0 0x69 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xc4>; + clocks = <0x1a 0x5a 0x1a 0x57>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xc2 0x4 0x1>; + gpio_sda = <0xc2 0x5 0x1>; + status = "disabled"; + linux,phandle = <0x274>; + phandle = <0x274>; + }; + + hsi2c@13AF0000 { + compatible = "samsung,exynos5-hsi2c"; + samsung,check-transdone-int; + default-clk = <0xbebc200>; + reg = <0x0 0x13af0000 0x1000>; + interrupts = <0x0 0x6f 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xc5>; + clocks = <0x1a 0x5b 0x1a 0x52>; + clock-names = "rate_hsi2c", "gate_hsi2c"; + samsung,scl-clk-stretching; + samsung,usi-i2c-v2; + gpio_scl = <0xc2 0x6 0x1>; + gpio_sda = <0xc2 0x7 0x1>; + status = "disabled"; + linux,phandle = <0x275>; + phandle = <0x275>; + }; + + spi@10850000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x10850000 0x100>; + samsung,spi-fifosize = <0x100>; + interrupts = <0x0 0x1a7 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0x10b 0x1a 0x111>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default", "spi_out", "spi_fn"; + pinctrl-0 = <0xc6>; + status = "okay"; + pinctrl-1 = <0xc6>; + pinctrl-2 = <0xc7>; + num-cs = <0x1>; + linux,phandle = <0x276>; + phandle = <0x276>; + + fimc_is_spi_0@0 { + compatible = "samsung,fimc_is_spi0"; + spi-max-frequency = <0x2faf080>; + reg = <0x0>; + pinctrl-names = "default", "ssn_out", "ssn_fn", "ssn_inpd", "ssn_inpu"; + pinctrl-0 = <0xc8>; + pinctrl-1 = <0xc8>; + pinctrl-2 = <0xc9>; + pinctrl-3 = <0xca>; + pinctrl-4 = <0xcb>; + use_spi_pinctrl; + + controller-data { + samsung,spi-chip-select-mode = <0x0>; + samsung,spi-feedback-delay = <0x1>; + }; + }; + }; + + spi@10450000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x10450000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x18e 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xca 0x1a 0xdd>; + clock-names = "spi", "spi_busclk0"; + status = "okay"; + secure-mode; + dma-mode; + dmas = <0x4f 0x1 0x4f 0x0>; + linux,phandle = <0x277>; + phandle = <0x277>; + + etspi-spi@0 { + compatible = "etspi,et5xx"; + reg = <0x0>; + spi-max-frequency = <0xc65d40>; + pinctrl-names = "default", "pins_poweron", "pins_poweroff", "pins_poweron_tz", "pins_poweroff_tz"; + pinctrl-0 = <0xcc 0xcd 0xce>; + pinctrl-1 = <0xcf 0xd0 0xd1 0xd2 0xd3>; + pinctrl-2 = <0xcc 0xd4 0xd5>; + pinctrl-3 = <0xcf>; + pinctrl-4 = <0xcc>; + gpio-controller; + #gpio-cells = <0x2>; + etspi-sleepPin = <0xd6 0x1 0x0>; + etspi-drdyPin = <0x6c 0x3 0x0>; + etspi-ldoPin = <0xd7 0x0 0x0>; + etspi-chipid = "ET510"; + etspi-orient = <0x0>; + + controller-data { + cs-gpio = <0x62 0x3 0x0>; + samsung,spi-feedback-delay = <0x0>; + samsung,spi-chip-select-mode = <0x0>; + }; + }; + }; + + spi@10470000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x10470000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x190 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xcb 0x1a 0xde>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xd8 0xd9>; + status = "okay"; + linux,phandle = <0x278>; + phandle = <0x278>; + + cs47l93@0 { + compatible = "cirrus,cs47l93"; + reg = <0x0>; + spi-max-frequency = <0x17d7840>; + interrupts = <0x2 0x0 0x0>; + interrupt-controller; + #interrupt-cells = <0x2>; + interrupt-parent = <0x82>; + gpio-controller; + #gpio-cells = <0x2>; + #sound-dai-cells = <0x1>; + AVDD-supply = <0xda>; + DBVDD1-supply = <0xda>; + CPVDD1-supply = <0xda>; + CPVDD2-supply = <0xdb>; + DCVDD-supply = <0xdb>; + reset-gpios = <0x8a 0x0 0x0>; + cirrus,dmic-ref = <0x0 0x1 0x1 0x1>; + cirrus,inmode = <0x2 0x2 0x0 0x0 0x2 0x2 0x1 0x1>; + cirrus,out-mono = <0x0 0x0 0x1 0x0 0x0 0x0>; + cirrus,auxpdm-falling-edge; + pinctrl-names = "default"; + pinctrl-0 = <0xdc 0xdd 0xde>; + cirrus,gpsw = <0x3 0x0>; + linux,phandle = <0x188>; + phandle = <0x188>; + + cs47l93-gpio-defaults { + linux,phandle = <0xdc>; + phandle = <0xdc>; + + aif1 { + groups = "aif1"; + function = "aif1"; + bias-bus-hold; + }; + + gpio9 { + groups = "gpio9"; + function = "io"; + bias-disable; + drive-strength = <0x8>; + }; + + gpio10 { + groups = "gpio10"; + function = "io"; + bias-disable; + drive-strength = <0x8>; + }; + + aif3 { + groups = "aif3"; + function = "aif3"; + bias-bus-hold; + }; + }; + + micvdd { + regulator-min-microvolt = <0x2dc6c0>; + regulator-max-microvolt = <0x2dc6c0>; + }; + + MICBIAS1 { + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + cirrus,ext-cap = <0x1>; + }; + + MICBIAS1A { + regulator-active-discharge = <0x1>; + }; + + MICBIAS1B { + regulator-active-discharge = <0x1>; + }; + + MICBIAS1C { + regulator-active-discharge = <0x1>; + }; + + MICBIAS2 { + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + cirrus,ext-cap = <0x1>; + regulator-soft-start; + }; + + MICBIAS2A { + regulator-active-discharge = <0x1>; + }; + + cirrus,accdet { + #address-cells = <0x1>; + #size-cells = <0x0>; + + acc@1 { + reg = <0x2>; + cirrus,micd-bias-start-time = <0x1>; + cirrus,micd-rate = <0x7>; + cirrus,micd-detect-debounce-ms = <0x12c>; + cirrus,micd-clamp-mode = <0x8>; + cirrus,jd-use-jd2; + cirrus,hs-mic = <0x1>; + cirrus,init-delay-ms = <0x1e>; + cirrus,micd-dbtime = <0x1>; + cirrus,micd-timeout-ms = <0x3e8>; + cirrus,micd-force-micbias; + cirrus,hpdet-short-circuit-imp = <0x2>; + cirrus,hpdet-ext-res = <0xce4>; + cirrus,micd-ranges = <0x74 0xe2 0xad 0x246 0x141 0x73 0x2f0 0x72 0x4e9 0xd9>; + cirrus,micd-software-compare; + cirrus,micd-open-circuit-declare = <0x1>; + cirrus,jd-wake-time = <0x1388>; + cirrus,moisture-pin = <0x7>; + cirrus,moisture-imp = <0x7d0>; + cirrus,moisture-debounce = <0x64>; + cirrus,micd-configs = <0x0 0x1 0x4 0x0 0x1>; + cirrus,hpd-pins = <0x2 0x5 0x0 0x0>; + }; + }; + + adsps { + #address-cells = <0x1>; + #size-cells = <0x0>; + + adsp@0FFE00 { + reg = <0xffe00>; + + firmware { + + DSD { + cirrus,wmfw-file = "dsd"; + cirrus,bin-file = "None"; + cirrus,append-sr; + }; + + TRACE { + cirrus,wmfw-file = "trace"; + cirrus,bin-file = "None"; + cirrus,compr-caps = <0x1 0x8 0x4 0x1 0x1f40 0x3e80 0x5dc0 0x7d00 0xbb80>; + }; + }; + }; + }; + + controller-data { + samsung,spi-feedback-delay = <0x1>; + samsung,spi-chip-select-mode = <0x0>; + }; + }; + }; + + spi@10490000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x10490000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x192 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xcc 0x1a 0xdf>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xdf>; + status = "disabled"; + linux,phandle = <0x279>; + phandle = <0x279>; + }; + + spi@104B0000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x104b0000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x194 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xcd 0x1a 0xe0>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xe0>; + status = "disabled"; + linux,phandle = <0x27a>; + phandle = <0x27a>; + }; + + spi@104D0000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x104d0000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x196 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xce 0x1a 0xe1>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xe1>; + status = "disabled"; + linux,phandle = <0x27b>; + phandle = <0x27b>; + }; + + spi@104F0000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x104f0000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x198 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xcf 0x1a 0xe2>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xe2>; + status = "disabled"; + linux,phandle = <0x27c>; + phandle = <0x27c>; + }; + + spi@108A0000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x108a0000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x1ac 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xfa 0x1a 0x112>; + clock-names = "spi", "spi_busclk0"; + status = "okay"; + linux,phandle = <0x27d>; + phandle = <0x27d>; + + ese_spi@0 { + compatible = "ese_p3"; + reg = <0x0>; + spi-max-frequency = <0xc65d40>; + gpio-controller; + #gpio-cells = <0x2>; + p3-vdd-1p8 = "VDD_ESE_1P8"; + clocks = <0x1a 0xfa 0x1a 0x112>; + clock-names = "pclk", "sclk"; + ese_p3,cs-gpio = <0x75 0x3 0x0>; + pinctrl-names = "ese_active", "ese_suspend"; + pinctrl-0 = <0xe3 0xe4>; + pinctrl-1 = <0xe5 0xe6>; + + controller-data { + samsung,spi-feedback-delay = <0x0>; + samsung,spi-chip-select-mode = <0x0>; + }; + }; + }; + + spi@108C0000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x108c0000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x1ae 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xfb 0x1a 0x113>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xe7>; + status = "disabled"; + linux,phandle = <0x27e>; + phandle = <0x27e>; + }; + + spi@108E0000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x108e0000 0x100>; + samsung,spi-fifosize = <0x100>; + interrupts = <0x0 0x1b0 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xfc 0x1a 0x114>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xe8>; + status = "disabled"; + linux,phandle = <0x27f>; + phandle = <0x27f>; + }; + + spi@10900000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x10900000 0x100>; + samsung,spi-fifosize = <0x100>; + interrupts = <0x0 0x1b2 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xfd 0x1a 0x115>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xe9>; + status = "disabled"; + linux,phandle = <0x280>; + phandle = <0x280>; + }; + + spi@10920000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x10920000 0x100>; + samsung,spi-fifosize = <0x100>; + interrupts = <0x0 0x1b4 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xfe 0x1a 0x116>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xea>; + status = "disabled"; + linux,phandle = <0x281>; + phandle = <0x281>; + }; + + spi@10940000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x10940000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x1b6 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xff 0x1a 0x117>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xeb>; + status = "disabled"; + linux,phandle = <0x282>; + phandle = <0x282>; + }; + + spi@10520000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x10520000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x19f 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xd0 0x1a 0xe3>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xec>; + status = "disabled"; + linux,phandle = <0x283>; + phandle = <0x283>; + }; + + spi@10540000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x10540000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x1a1 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xd1 0x1a 0xe4>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xed>; + status = "disabled"; + linux,phandle = <0x284>; + phandle = <0x284>; + }; + + spi@10560000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x10560000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x1a3 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0xd2 0x1a 0xe5>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xee>; + status = "disabled"; + linux,phandle = <0x285>; + phandle = <0x285>; + }; + + spi@14300000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x14300000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x0 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0x6b 0x1a 0x6f>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xef>; + status = "disabled"; + linux,phandle = <0x286>; + phandle = <0x286>; + }; + + spi@14320000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x1432000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x2 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0x6c 0x1a 0x70>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xf0>; + status = "disabled"; + linux,phandle = <0x287>; + phandle = <0x287>; + }; + + spi@14340000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x14340000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x4 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0x6d 0x1a 0x71>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xf1>; + status = "disabled"; + linux,phandle = <0x288>; + phandle = <0x288>; + }; + + spi@14360000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x14360000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x6 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0x6e 0x1a 0x72>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xf2>; + status = "disabled"; + linux,phandle = <0x289>; + phandle = <0x289>; + }; + + spi@13AC0000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x13ac0000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x68 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0x56 0x1a 0x59>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xf3 0xf4>; + status = "okay"; + num-cs = <0x1>; + linux,phandle = <0x28a>; + phandle = <0x28a>; + + BCM4773@0 { + compatible = "ssp,BCM4773"; + reg = <0x0>; + spi-max-frequency = <0x17d7840>; + spi-cpol; + spi-cpha; + pinctrl-names = "default"; + pinctrl-0 = <0xf5 0xf6 0xf7 0xf8 0xf9>; + gpio-controller; + #gpio-cells = <0x2>; + ssp-host-req = <0x6c 0x7 0x0>; + ssp-mcu-req = <0xc2 0x5 0x0>; + ssp-mcu-resp = <0xc2 0x4 0x0>; + ssp-batch-wake-irq = <0xfa 0x5 0x0>; + ssp-shub-int = <0xfb 0x0 0x0>; + ssp-acc-position = <0x6>; + ssp-mag-position = <0x6>; + ssp-sns-combination = <0x0>; + ssp-ap-rev = <0x1>; + ssp-mag-array = [1f 55 55 37 49 ae 00 b0 d7 37 e3 43 05 3f 01 8a f4 1a 14 61 bb ff 75 ff 0c 31 86]; + ssp-thermi-up = [0b d9 0b bb 0b 98 0b 6a 0b 31 0a ea 0a 90 0a 36 09 c7 09 4e 08 c3 08 2a 07 8f 06 ea 06 4c 05 ae 05 15 04 85 03 fc 03 83 03 20 02 b3 02 63]; + ssp-thermi-sub = [0b d9 0b bb 0b 98 0b 6a 0b 31 0a ea 0a 90 0a 36 09 c7 09 4e 08 c3 08 2a 07 8f 06 ea 06 4c 05 ae 05 15 04 85 03 fc 03 83 03 20 02 b3 02 63]; + ssp-glass-type = <0x0>; + ssp-mag-type = <0x1>; + ssp-vdd-mcu-1p8 = "vdd_mcu_1p8"; + + controller-data { + cs-gpio = <0xc2 0x3 0x0>; + samsung,spi-feedback-delay = <0x0>; + }; + }; + }; + + spi@13AE0000 { + compatible = "samsung,exynos-spi"; + reg = <0x0 0x13ae0000 0x100>; + samsung,spi-fifosize = <0x40>; + interrupts = <0x0 0x69 0x0>; + dma-names = "tx", "rx"; + swap-mode; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0x57 0x1a 0x5a>; + clock-names = "spi", "spi_busclk0"; + pinctrl-names = "default"; + pinctrl-0 = <0xfc>; + status = "disabled"; + linux,phandle = <0x28b>; + phandle = <0x28b>; + }; + + uart@10440000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10440000 0x100>; + samsung,fifo-size = <0x100>; + interrupts = <0x0 0x18d 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xfd>; + samsung,usi-serial-v2; + clocks = <0x1a 0xc9 0x1a 0xdc>; + clock-names = "gate_pclk0", "gate_uart0"; + status = "okay"; + samsung,uart-logging; + linux,phandle = <0x28c>; + phandle = <0x28c>; + }; + + smu { + compatible = "samsung,exynos-smu"; + linux,phandle = <0x102>; + phandle = <0x102>; + }; + + fmp { + compatible = "samsung,exynos-fmp"; + exynos,host-type = "ufs"; + exynos-host = <0xfe>; + exynos,block-type = "sda"; + exynos,fips-block_offset = <0x5>; + linux,phandle = <0x28d>; + phandle = <0x28d>; + }; + + ufs@0x11120000 { + compatible = "samsung,exynos-ufs"; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + reg = <0x0 0x11120000 0x200 0x0 0x11121100 0x200 0x0 0x11110000 0x8000 0x0 0x11130000 0x100>; + interrupts = <0x0 0xf2 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0xff 0x100>; + clocks = <0x1a 0x2be 0x1a 0x2c5>; + clock-names = "GATE_UFS_EMBD", "UFS_EMBD"; + ufs-pm-qos-fsys0 = <0x30d40>; + dma-coherent; + freq-table-hz = <0x0 0x0 0x0 0x0>; + vcc-supply = <0x101>; + vcc-fixed-regulator; + hw-rev = <0x5>; + 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>; + brd-for-cal = <0x0>; + ufs-exynos-smu = <0x102>; + linux,phandle = <0xfe>; + phandle = <0xfe>; + + ufs-phy { + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + reg = <0x0 0x11124000 0x800>; + + ufs-phy-sys { + reg = <0x0 0x14060724 0x4>; + }; + }; + + ufs-io-coherency { + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + reg = <0x0 0x11010700 0x4>; + mask = <0x300>; + bits = <0x300>; + }; + }; + + fixedregulator@0 { + compatible = "regulator-fixed"; + regulator-name = "ufs-vcc"; + gpio = <0x52 0x2 0x0>; + regulator-boot-on; + enable-active-high; + linux,phandle = <0x101>; + phandle = <0x101>; + }; + + reboot { + compatible = "exynos,reboot"; + pmu_base = <0x14060000>; + }; + + handler { + compatible = "exynos,handler"; + interrupts = <0x0 0x9d 0x0 0x0 0x9e 0x0 0x0 0x9f 0x0 0x0 0xa0 0x0 0x0 0xa1 0x0 0x0 0xb4 0x0>; + }; + + sysmmu@160A0000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x160a0000 0x9000>; + interrupts = <0x0 0xd3 0x0 0x0 0xd2 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x356>; + port-name = "VGRF, VGF"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x160d0000>; + sysmmu,tlb_property = <0x14a 0x0 0x1014a 0xf0005 0x1014a 0xf0006 0x1014a 0xf0007 0x1014a 0xf000c 0x1014a 0xf000d 0x1014a 0xf0000 0x1014a 0xf0001 0x1014a 0xf0002 0x1014a 0xf0003 0x1014a 0xf0008 0x1014a 0xf0009>; + #iommu-cells = <0x0>; + linux,phandle = <0x45>; + phandle = <0x45>; + }; + + sysmmu@160B0000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x160b0000 0x9000>; + interrupts = <0x0 0xd5 0x0 0x0 0xd4 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x357>; + port-name = "G0, VG0"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x160e0000>; + sysmmu,tlb_property = <0x100 0x0 0x10100 0xf0002 0x10100 0xf0003 0x10100 0xf0004 0x10100 0xf0005>; + #iommu-cells = <0x0>; + linux,phandle = <0x46>; + phandle = <0x46>; + }; + + sysmmu@160C0000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x160c0000 0x9000>; + interrupts = <0x0 0xd7 0x0 0x0 0xd6 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x358>; + port-name = "G1, VG1, WB"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x160f0000>; + sysmmu,tlb_property = <0x100 0x0 0x10100 0xf0002 0x10100 0xf0003 0x10100 0xf0004 0x10100 0xf0005 0x10200 0x180000 0x10200 0x180008 0x10200 0x180010 0x10200 0x180018>; + #iommu-cells = <0x0>; + linux,phandle = <0x47>; + phandle = <0x47>; + }; + + iommu-domain_disp { + compatible = "samsung,exynos-iommu-bus"; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + domain-clients = <0x103 0x104>; + }; + + iva@0x17200000 { + compatible = "samsung,iva"; + reg = <0x0 0x17200000 0x200000>; + iommus = <0x105>; + interrupt-names = "iva_mbox_irq"; + interrupts = <0x0 0x15c 0x0>; + clocks = <0x1a 0x460>; + clock-names = "clk_iva"; + samsung,power-domain = <0x17>; + dvfs-dev = <0x106>; + qos_rate = <0x825f0>; + linux,phandle = <0x107>; + phandle = <0x107>; + + mcu-info { + mem_size = <0x20000>; + shmem_size = <0x1000>; + print_delay = <0x0>; + }; + }; + + sysmmu@17020000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x17020000 0x9000>; + interrupts = <0x0 0x160 0x0>; + clock-names = "aclk"; + clocks = <0x1a 0x463>; + #iommu-cells = <0x0>; + linux,phandle = <0x105>; + phandle = <0x105>; + }; + + iommu-domain_iva_score { + compatible = "samsung,exynos-iommu-bus"; + #dma-address-cells = <0x1>; + #dma-size-cells = <0x1>; + dma-window = <0x80000000 0x70000000>; + domain-clients = <0x107>; + }; + + score@16D00000 { + compatible = "samsung,score"; + dma-coherent; + reg = <0x0 0x16d00000 0x100000>; + interrupts = <0x0 0xde 0x0>; + clocks = <0x1a 0x44d 0x1a 0x456>; + clock-names = "dspm", "dsps"; + samsung,power-domain = <0x13>; + iommus = <0x108 0x109>; + qos_table = <0x825f0 0x72038 0x52080 0x29040 0x84d0>; + default_qos = <0x825f0>; + linux,phandle = <0x10a>; + phandle = <0x10a>; + }; + + iommu-domain_score { + compatible = "samsung,exynos-iommu-bus"; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + domain-clients = <0x10a>; + }; + + sysmmu@16C20000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x16c20000 0x9000>; + interrupts = <0x0 0xea 0x0 0x0 0xeb 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x44e>; + port-name = "SCore0"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x16c50000>; + sysmmu,tlb_property = <0x160 0x0>; + #iommu-cells = <0x0>; + linux,phandle = <0x108>; + phandle = <0x108>; + }; + + sysmmu@16C30000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x16c30000 0x9000>; + interrupts = <0x0 0xec 0x0 0x0 0xed 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x44f>; + port-name = "SCore1"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x16c60000>; + sysmmu,tlb_property = <0x160 0x0>; + #iommu-cells = <0x0>; + linux,phandle = <0x109>; + phandle = <0x109>; + }; + + sysmmu@17660000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x17660000 0x9000>; + interrupts = <0x0 0x113 0x0 0x0 0x114 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x25c>; + port-name = "G2D port0"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x17670000>; + sysmmu,tlb_property = <0x1aa 0x0>; + #iommu-cells = <0x0>; + linux,phandle = <0x10c>; + phandle = <0x10c>; + }; + + sysmmu@17680000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x17680000 0x9000>; + interrupts = <0x0 0x115 0x0 0x0 0x116 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x25d>; + port-name = "G2D port1"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x17690000>; + sysmmu,tlb_property = <0x1aa 0x0>; + #iommu-cells = <0x0>; + linux,phandle = <0x10d>; + phandle = <0x10d>; + }; + + iommu-domain_g2d { + compatible = "samsung,exynos-iommu-bus"; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + domain-clients = <0x10b>; + #dma-address-cells = <0x1>; + #dma-size-cells = <0x1>; + dma-ranges; + dma-window = <0x10000000 0x70000000>; + }; + + g2d@17620000 { + compatible = "samsung,exynos9810-g2d"; + reg = <0x0 0x17620000 0x9000>; + interrupts = <0x0 0x109 0x0>; + clock-names = "gate"; + clocks = <0x1a 0x259>; + samsung,power-domain = <0x14>; + iommus = <0x10c 0x10d>; + 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 0xed8>; + g2d_dvfs_table = <0x825f0 0xad958 0x61a80 0x825f0 0x52080 0x61a80 0x412f8 0x56ea0 0x2b750 0x30d40 0x1a1f8 0x20b70>; + dma-coherent; + linux,phandle = <0x10b>; + phandle = <0x10b>; + }; + + sysmmu@17780000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x17780000 0x9000>; + interrupts = <0x0 0x117 0x0 0x0 0x118 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x25e>; + port-name = "MSCL, SMFC"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x17790000>; + sysmmu,tlb_property = <0x1a0 0x0 0x103a0 0x30000 0x103a0 0x30000 0x103a0 0x30000 0x103a0 0x30000 0x10320 0x30002>; + #iommu-cells = <0x0>; + linux,phandle = <0x111>; + phandle = <0x111>; + }; + + iommu-domain_mscl_smfc { + compatible = "samsung,exynos-iommu-bus"; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + domain-clients = <0x10e 0x10f 0x110>; + }; + + smfc@17700000 { + compatible = "samsung,exynos8890-jpeg"; + dma-coherent; + reg = <0x0 0x17700000 0x1000>; + interrupts = <0x0 0x10a 0x0>; + clocks = <0x1a 0x25a>; + clock-names = "gate"; + iommus = <0x111>; + smfc,int_qos_minlock = <0x825f0>; + samsung,power-domain = <0x14>; + linux,phandle = <0x10f>; + phandle = <0x10f>; + }; + + astc@17720000 { + compatible = "samsung,exynos-astc"; + dma-coherent; + reg = <0x0 0x17720000 0x1000>; + interrupts = <0x0 0x10c 0x0>; + clocks = <0x1a 0x258>; + clock-names = "gate"; + iommus = <0x111>; + astc,int_qos_minlock = <0x82208>; + samsung,power-domain = <0x14>; + linux,phandle = <0x10e>; + phandle = <0x10e>; + }; + + scaler@17710000 { + compatible = "samsung,exynos5-scaler"; + reg = <0x0 0x17710000 0x3000>; + interrupts = <0x0 0x10b 0x0>; + clocks = <0x1a 0x25b>; + clock-names = "gate"; + iommus = <0x111>; + dma-coherent; + mscl_qos_table = <0x1b5fd0 0x825f0 0x20b41c 0x14a140 0x61a80 0x189228 0xf78f0 0x61a80 0x163f50 0xce4c8 0x52080 0x9e340 0xa50a0 0x412f8 0x59a60>; + samsung,power-domain = <0x14>; + linux,phandle = <0x110>; + phandle = <0x110>; + }; + + sysmmu@17880000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x17880000 0x9000>; + interrupts = <0x0 0x16c 0x0 0x0 0x16d 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0xc>; + port-name = "MFC port0"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x17890000>; + sysmmu,tlb_property = <0x160 0x0>; + #iommu-cells = <0x0>; + linux,phandle = <0x114>; + phandle = <0x114>; + }; + + sysmmu@178A0000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x178a0000 0x9000>; + interrupts = <0x0 0x16e 0x0 0x0 0x16f 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0xd>; + port-name = "MFC port1, WFD"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x178b0000>; + sysmmu,tlb_property = <0x160 0x0 0x320 0x10001>; + #iommu-cells = <0x0>; + linux,phandle = <0x115>; + phandle = <0x115>; + }; + + iommu-domain_mfc { + compatible = "samsung,exynos-iommu-bus"; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + domain-clients = <0x112 0x113>; + }; + + mfc0@178D0000 { + compatible = "samsung,mfc-v6"; + reg = <0x0 0x178d0000 0x10000>; + interrupts = <0x0 0x164 0x0>; + clock-names = "aclk_mfc"; + clocks = <0x1a 0xa>; + iommus = <0x114 0x115>; + samsung,power-domain = <0x18>; + status = "ok"; + ip_ver = <0x11>; + clock_rate = <0x17d78400>; min_rate = <0x186a0>; - enc_ts_delta = <0x1 0x211208>; - num_qos_steps = <0x8>; - max_qos_steps = <0x9>; - max_mb = <0x489732>; - linux,phandle = <0x112>; - phandle = <0x112>; - - mfc_qos_table { - - mfc_qos_variant_0 { - thrd_mb = <0x0>; - freq_mfc = <0x30d40>; - freq_int = <0x2b750>; - freq_mif = <0x66c88>; - freq_cpu = <0x0>; - freq_kfc = <0x0>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0x25f>; - }; - - mfc_qos_variant_1 { - thrd_mb = <0x3dd19>; - freq_mfc = <0x52080>; - freq_int = <0x412f8>; - freq_mif = <0x854d0>; - freq_cpu = <0x0>; - freq_kfc = <0x0>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0x1b0>; - }; - - mfc_qos_variant_2 { - thrd_mb = <0x7e9c8>; - freq_mfc = <0x61a80>; - freq_int = <0x52080>; - freq_mif = <0xce4c8>; - freq_cpu = <0x0>; - freq_kfc = <0x0>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0x143>; - }; - - mfc_qos_variant_3 { - thrd_mb = <0x109396>; - freq_mfc = <0x825f0>; - freq_int = <0x61a80>; - freq_mif = <0x14a140>; - freq_cpu = <0x0>; - freq_kfc = <0x0>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0xf1>; - }; - - mfc_qos_variant_4 { - thrd_mb = <0x19dc8c>; - freq_mfc = <0xa4100>; - freq_int = <0x825f0>; - freq_mif = <0x1b5fd0>; - freq_cpu = <0x0>; - freq_kfc = <0x0>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0xbf>; - }; - - mfc_qos_variant_5 { - thrd_mb = <0x23d2e7>; - freq_mfc = <0xa4100>; - freq_int = <0x825f0>; - freq_mif = <0xf78f0>; - freq_cpu = <0x0>; - freq_kfc = <0x0>; - mo_value = <0x1>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0xec>; - }; - - mfc_qos_variant_6 { - thrd_mb = <0x2fa6aa>; - freq_mfc = <0xa4100>; - freq_int = <0x825f0>; - freq_mif = <0x1b5fd0>; - freq_cpu = <0x0>; - freq_kfc = <0x0>; - mo_value = <0x1>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0xbf>; - }; - - mfc_qos_variant_7 { - thrd_mb = <0x408ea3>; - freq_mfc = <0xa4100>; - freq_int = <0x825f0>; - freq_mif = <0x1b5fd0>; - freq_cpu = <0x0>; - freq_kfc = <0x0>; - mo_value = <0x0>; - mo_10bit_value = <0x1>; - mo_uhd_enc60_value = <0x0>; - time_fw = <0xbf>; - }; - - mfc_qos_variant_8 { - thrd_mb = <0x19dc8c>; - freq_mfc = <0xa4100>; - freq_int = <0x825f0>; - freq_mif = <0x1b5fd0>; - freq_cpu = <0x0>; - freq_kfc = <0x0>; - mo_value = <0x0>; - mo_10bit_value = <0x0>; - mo_uhd_enc60_value = <0x1>; - time_fw = <0xbf>; - }; - }; - }; - - tsmux@178E0000 { - compatible = "samsung,exynos-tsmux"; - reg = <0x0 0x178e0000 0x1000>; - interrupts = <0x0 0x165 0x0>; - iommus = <0x115>; - samsung,power-domain = <0x18>; - linux,phandle = <0x113>; - phandle = <0x113>; - }; - - sysmmu@17E00000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x17e00000 0x9000>; - interrupts = <0x0 0x4f 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x292>; - port-name = "Abox"; - sysmmu,no-suspend; - sysmmu,tlb_property = <0x100 0x0>; - #iommu-cells = <0x0>; - linux,phandle = <0x143>; - phandle = <0x143>; - }; - - iommu-domain_aud { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x54>; - }; - - repeater@15100000 { - compatible = "samsung,exynos-repeater"; - samsung,power-domain = <0x14>; - linux,phandle = <0x28e>; - phandle = <0x28e>; - }; - - sysmmu@16650000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x16650000 0x9000>; - interrupts = <0x0 0x11d 0x0 0x0 0x11e 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x192>; - port-name = "ISPHQ"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x16660000>; - sysmmu,tlb_property = <0x18a 0x0 0x1018a 0xf0001 0x1018a 0xf0002 0x1028a 0xf0000 0x1028a 0xf0001>; - #iommu-cells = <0x0>; - linux,phandle = <0x169>; - phandle = <0x169>; - }; - - sysmmu@16450000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x16450000 0x9000>; - interrupts = <0x0 0x12a 0x0 0x0 0x12b 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x1a9>; - port-name = "GDC, ISPLP, VRA"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x16460000>; - sysmmu,tlb_property = <0x180 0x0 0x102aa 0xf0001 0x102aa 0xf0005 0x1010a 0x3f0000 0x1010a 0x3f0004 0x1010a 0x3f0008 0x1010a 0x3f000c 0x1020a 0x3f0000 0x1020a 0x3f0004 0x1020a 0x3f0008 0x1020a 0x3f000c 0x1020a 0x3f0010 0x1010a 0x30002 0x1020a 0x30002>; - #iommu-cells = <0x0>; - linux,phandle = <0x167>; - phandle = <0x167>; - }; - - sysmmu@16470000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x16470000 0x9000>; - interrupts = <0x0 0x12c 0x0 0x0 0x12d 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x1aa>; - port-name = "MC_SCALER"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x16480000>; - 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>; - linux,phandle = <0x168>; - phandle = <0x168>; - }; - - sysmmu@16310000 { - compatible = "samsung,exynos-sysmmu"; - reg = <0x0 0x16310000 0x9000>; - interrupts = <0x0 0x156 0x0 0x0 0x157 0x0>; - qos = <0xf>; - clock-names = "aclk"; - clocks = <0x1a 0x1cb>; - port-name = "3AAM, 3AA, PDP"; - sysmmu,secure-irq; - sysmmu,secure_base = <0x16300000>; - sysmmu,tlb_property = <0x10a 0x0 0x1010a 0x3f0006 0x1010a 0x3f000a 0x1010a 0x3f000e 0x1010a 0x3f0012 0x1020a 0x3f0002 0x1020a 0x3f0006 0x1020a 0x3f000a 0x1020a 0x3f000e 0x1020a 0x3f0012 0x1020a 0x3f0016 0x1020a 0x3f001a 0x1020a 0x3f001e 0x1020a 0x3f0022 0x1020a 0x3f0026 0x1010a 0x3f0003 0x1010a 0x3f0007 0x1010a 0x3f000b 0x1010a 0x3f000f 0x1010a 0x3f0013 0x1020a 0x3f0003 0x1020a 0x3f0007 0x1020a 0x3f000b 0x1020a 0x3f000f 0x1020a 0x3f0013 0x1020a 0x3f0017 0x1020a 0x3f001b 0x1020a 0x3f001f 0x1020a 0x3f0023 0x1020a 0x3f0027 0x1020a 0x3f0000 0x1020a 0x3f0004 0x1020a 0x3f0008 0x1020a 0x3f000c 0x1020a 0x3f0010 0x1020a 0x3f0014 0x1020a 0x3f0018 0x1020a 0x3f001c 0x1020a 0x3f0020 0x1020a 0x3f0024 0x1020a 0x3f0028 0x1020a 0x3f002c 0x1020a 0x3f0030 0x1020a 0x3f0034 0x1020a 0x3f0038 0x1020a 0x3f003c 0x1020a 0x3f0001 0x1020a 0x3f0005 0x1020a 0x3f0021 0x1020a 0x3f0025>; - #iommu-cells = <0x0>; - linux,phandle = <0x166>; - phandle = <0x166>; - }; - - iommu-domain_isp { - compatible = "samsung,exynos-iommu-bus"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - domain-clients = <0x116 0x117 0x118 0x119 0x11a 0x11b>; - }; - - speedy@141C0000 { - compatible = "samsung,exynos-speedy"; - reg = <0x0 0x141c0000 0x2000>; - interrupts = <0x0 0x23 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x11c>; - status = "okay"; - - s2mps18mfd@00 { - compatible = "samsung,s2mps18mfd"; - acpm-ipc-channel = <0x2>; - i2c-speedy-address; - s2mps18,wakeup = "enabled"; - s2mps18,irq-gpio = <0xfa 0x1 0x0>; - reg = <0x0>; - interrupts = <0x1 0x0 0x0>; - interrupt-parent = <0xfa>; - pinctrl-names = "default"; - pinctrl-0 = <0x11d 0x11e 0x11f>; - gpios = <0x4d 0x3 0x0>; - smpl_warn_en = <0x1>; - smpl_warn_vth = <0xa0>; - smpl_warn_hys = <0x0>; - adc_mode = <0x2>; - adc_sync_mode = <0x2>; - g3d_en = <0x1>; - cpu_ocp_warn_en = <0x1>; - cpu_ocp_warn_reset = <0x0>; - cpu_ocp_warn_lv = <0x0>; - gpu_ocp_warn_en = <0x1>; - gpu_ocp_warn_reset = <0x1>; - gpu_ocp_warn_lv = <0x0>; - wtsr_en = "enabled"; - smpl_en = "enabled"; - wtsr_timer_val = <0x3>; - smpl_timer_val = <0x2>; - check_jigon = <0x0>; - init_time,sec = <0x0>; - init_time,min = <0x0>; - init_time,hour = <0xc>; - init_time,mday = <0x1>; - init_time,mon = <0x0>; - init_time,year = <0x76>; - init_time,wday = <0x1>; - - regulators { - - LDO35 { - regulator-name = "tsp_io"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - regulator-boot-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x28f>; - phandle = <0x28f>; - }; - - LDO43 { - regulator-name = "tsp_avdd"; - regulator-min-microvolt = <0x2dc6c0>; - regulator-max-microvolt = <0x2dc6c0>; - regulator-boot-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x3>; - linux,phandle = <0x290>; - phandle = <0x290>; - }; - - BUCK1 { - regulator-name = "vdd_mif"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0xe7ef0>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x291>; - phandle = <0x291>; - }; - - BUCK2 { - regulator-name = "vdd_cpucl1"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0x13d620>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x292>; - phandle = <0x292>; - }; - - BUCK3 { - regulator-name = "vdd_cpucl0"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0x13d620>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x293>; - phandle = <0x293>; - }; - - BUCK4 { - regulator-name = "vdd_int"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0xe7ef0>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x294>; - phandle = <0x294>; - }; - - BUCK5 { - regulator-name = "vdd_cam"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0xe7ef0>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x295>; - phandle = <0x295>; - }; - - BUCK6 { - regulator-name = "vdd_g3d"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0xe7ef0>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x296>; - phandle = <0x296>; - }; - - BUCK7 { - regulator-name = "vdd_cpucl1_m"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0x13d620>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x297>; - phandle = <0x297>; - }; - - BUCK8 { - regulator-name = "vdd2_mem"; - regulator-min-microvolt = <0xdbba0>; - regulator-max-microvolt = <0x13d620>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x3>; - linux,phandle = <0x298>; - phandle = <0x298>; - }; - - BUCK9 { - regulator-name = "vddq_mem"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0xe7ef0>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x299>; - phandle = <0x299>; - }; - - BUCK10 { - regulator-name = "vdd_lldo1"; - regulator-min-microvolt = <0xb71b0>; - regulator-max-microvolt = <0x118c30>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x3>; - linux,phandle = <0x29a>; - phandle = <0x29a>; - }; - - BUCK11 { - regulator-name = "vdd_lldo2"; - regulator-min-microvolt = <0xdbba0>; - regulator-max-microvolt = <0x13d620>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x3>; - linux,phandle = <0x29b>; - phandle = <0x29b>; - }; - - BUCK12 { - regulator-name = "vdd_lldo3"; - regulator-min-microvolt = <0x10c8e0>; - regulator-max-microvolt = <0x16e360>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x3>; - linux,phandle = <0x29c>; - phandle = <0x29c>; - }; - - BUCK13 { - regulator-name = "vdd_mldo"; - regulator-min-microvolt = <0x1ab3f0>; - regulator-max-microvolt = <0x20ce70>; - regulator-always-on; - regulator-ramp-delay = <0x1770>; - regulator-initial-mode = <0x3>; - linux,phandle = <0x29d>; - phandle = <0x29d>; - }; - - LDO1 { - regulator-name = "vdd_ldo1"; - regulator-min-microvolt = <0xaae60>; - regulator-max-microvolt = <0xe7ef0>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x3>; - linux,phandle = <0x29e>; - phandle = <0x29e>; - }; - - LDO2 { - regulator-name = "vqmmc"; - regulator-min-microvolt = <0x19f0a0>; - regulator-max-microvolt = <0x325aa0>; - regulator-ramp-delay = <0x2ee0>; - linux,phandle = <0x29f>; - phandle = <0x29f>; - }; - - LDO3 { - regulator-name = "vdd_ldo3"; - regulator-min-microvolt = <0x186a00>; - regulator-max-microvolt = <0x1dc130>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x3>; - linux,phandle = <0x2a0>; - phandle = <0x2a0>; - }; - - LDO4 { - regulator-name = "vdd_ldo4"; - regulator-min-microvolt = <0xaae60>; - regulator-max-microvolt = <0x10c8e0>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2a1>; - phandle = <0x2a1>; - }; - - LDO5 { - regulator-name = "vdd_ldo5"; - regulator-min-microvolt = <0x186a00>; - regulator-max-microvolt = <0x1dc130>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2a2>; - phandle = <0x2a2>; - }; - - LDO6 { - regulator-name = "vdd_ldo6"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0xe7ef0>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2a3>; - phandle = <0x2a3>; - }; - - LDO7 { - regulator-name = "vdd_ldo7"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0xe7ef0>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2a4>; - phandle = <0x2a4>; - }; - - LDO8 { - regulator-name = "vdd_ldo8"; - regulator-min-microvolt = <0xaae60>; - regulator-max-microvolt = <0x13d620>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2a5>; - phandle = <0x2a5>; - }; - - LDO9 { - regulator-name = "vdd_ldo9"; - regulator-min-microvolt = <0x186a00>; - regulator-max-microvolt = <0x1dc130>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2a6>; - phandle = <0x2a6>; - }; - - LDO10 { - regulator-name = "vdd_ldo10"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0xe7ef0>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2a7>; - phandle = <0x2a7>; - }; - - LDO11 { - regulator-name = "vdd_ldo11"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0xe7ef0>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2a8>; - phandle = <0x2a8>; - }; - - LDO12 { - regulator-name = "vdd_ldo12"; - regulator-min-microvolt = <0xaae60>; - regulator-max-microvolt = <0x10c8e0>; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2a9>; - phandle = <0x2a9>; - }; - - LDO13 { - regulator-name = "vdd_ldo13"; - regulator-min-microvolt = <0x186a00>; - regulator-max-microvolt = <0x1dc130>; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2aa>; - phandle = <0x2aa>; - }; - - LDO14 { - regulator-name = "vdd_ldo14"; - regulator-min-microvolt = <0x19f0a0>; - regulator-max-microvolt = <0x331df0>; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2ab>; - phandle = <0x2ab>; - }; - - LDO30 { - regulator-name = "vdd_ldo30"; - regulator-min-microvolt = <0x6ddd0>; - regulator-max-microvolt = <0x10c8e0>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x1>; - linux,phandle = <0x2ac>; - phandle = <0x2ac>; - }; - - LDO31 { - regulator-name = "vmmc"; - regulator-min-microvolt = <0x2ab980>; - regulator-max-microvolt = <0x2ab980>; - regulator-ramp-delay = <0x2ee0>; - linux,phandle = <0x2ad>; - phandle = <0x2ad>; - }; - - LDO33 { - regulator-name = "vdd_pmic_codec_1p8"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - regulator-always-on; - regulator-boot-on; - regulator-initial-mode = <0x3>; - linux,phandle = <0xda>; - phandle = <0xda>; - }; - - LDO34 { - regulator-name = "vdd_codec_1p2"; - regulator-min-microvolt = <0x124f80>; - regulator-max-microvolt = <0x124f80>; - regulator-ramp-delay = <0x2ee0>; - regulator-enable-ramp-delay = <0x1388>; - linux,phandle = <0xdb>; - phandle = <0xdb>; - }; - - LDO37 { - regulator-name = "vdd_mcu_1p8"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x3>; - linux,phandle = <0x2ae>; - phandle = <0x2ae>; - }; - - LDO38 { - regulator-name = "VDD_NFC_1P8"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x2af>; - phandle = <0x2af>; - }; - - LDO39 { - regulator-name = "VDDD_1.05V_IRIS"; - regulator-min-microvolt = <0xf4240>; - regulator-max-microvolt = <0x100590>; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x2b0>; - phandle = <0x2b0>; - }; - - LDO40 { - regulator-name = "VDDA_2.8V_IRIS"; - regulator-min-microvolt = <0x2ab980>; - regulator-max-microvolt = <0x2ab980>; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x2b1>; - phandle = <0x2b1>; - }; - - LDO41 { - regulator-name = "VDDIO_1.8V_IRIS"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x2b2>; - phandle = <0x2b2>; - }; - - LDO42 { - regulator-name = "vdd_ldo42"; - regulator-min-microvolt = <0x1f47d0>; - regulator-max-microvolt = <0x1f47d0>; - regulator-always-on; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x2b3>; - phandle = <0x2b3>; - }; - - LDO44 { - regulator-name = "VDD_ESE_1P8"; - regulator-min-microvolt = <0x1b7740>; - regulator-max-microvolt = <0x1b7740>; - regulator-ramp-delay = <0x2ee0>; - regulator-initial-mode = <0x2>; - linux,phandle = <0x2b4>; - phandle = <0x2b4>; - }; - }; - }; - }; - - acpm { - compatible = "samsung,exynos-acpm"; - #address-cells = <0x2>; - #size-cells = <0x1>; - acpm-ipc-channel = <0x4>; - fvmap_offset = <0x6700>; - reg = <0x0 0x14020000 0x1000>; - reg-names = "timer_apm"; - peritimer-cnt = <0xffff>; - }; - - acpm_ipc { - compatible = "samsung,exynos-acpm-ipc"; - #address-cells = <0x2>; - #size-cells = <0x1>; - interrupts = <0x0 0x44 0x0>; - reg = <0x0 0x14100000 0x1000 0x0 0x2039000 0x30000>; - initdata-base = <0x7f00>; - num-timestamps = <0x20>; - debug-log-level = <0x0>; - logging-period = <0x1f4>; - dump-base = <0x203c000>; - dump-size = <0x1d000>; - }; - - exynos_flexpmu_dbg { - compatible = "samsung,exynos-flexpmu-dbg"; - #address-cells = <0x2>; - #size-cells = <0x1>; - data-base = <0x204f800>; - data-size = <0x400>; - }; - - acpm_dvfs { - compatible = "samsung,exynos-acpm-dvfs"; - acpm-ipc-channel = <0x5>; - }; - - acpm_s2d { - compatible = "samsung,exynos-acpm-s2d"; - acpm-ipc-channel = <0xb>; - }; - - devfreq_mif@17000010 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000010 0x0>; - devfreq_type = "mif"; - devfreq_domain_name = "dvfs_mif"; - use_delay_time = "true"; - delay_time_list = "20"; - freq_info = <0x1fefc8 0x32c80 0xf78f0 0x32c80 0x1fefc8 0x1fefc8>; - boot_info = <0x28 0x1b5fd0>; - use_get_dev = "false"; - polling_ms = <0x0>; - gov_name = "interactive"; - use_reg = "false"; - use_tmu = "true"; - use_cl_dvfs = "false"; - use_sw_clk = "false"; - dfs_id = <0xb040000>; - acpm-ipc-channel = <0x1>; - use_acpm = "true"; - linux,phandle = <0x2b5>; - phandle = <0x2b5>; - }; - - devfreq_int@17000020 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000020 0x0>; - devfreq_type = "int"; - devfreq_domain_name = "dvfs_int"; - use_delay_time = "false"; - freq_info = <0xa2d78 0x2b750 0x1a1f8 0x1a1f8 0xa2d78 0xa2d78>; - boot_info = <0x28 0xa2d78>; - use_get_dev = "false"; - polling_ms = <0x0>; - gov_name = "interactive"; - use_reg = "false"; - use_tmu = "true"; - use_cl_dvfs = "false"; - use_sw_clk = "false"; - dfs_id = <0xb040001>; - acpm-ipc-channel = <0x1>; - use_acpm = "true"; - linux,phandle = <0x2b6>; - phandle = <0x2b6>; - }; - - devfreq_intcam@17000030 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000030 0x0>; - devfreq_type = "intcam"; - devfreq_domain_name = "dvfs_intcam"; - use_delay_time = "false"; - freq_info = <0xa8750 0x99cf0 0xa8750 0x99cf0 0xa8750 0xa8750>; - boot_info = <0x28 0x9c400>; - use_get_dev = "false"; - polling_ms = <0x0>; - gov_name = "interactive"; - use_reg = "false"; - use_tmu = "true"; - use_cl_dvfs = "false"; - use_sw_clk = "false"; - dfs_id = <0xb040005>; - linux,phandle = <0x2b7>; - phandle = <0x2b7>; - }; - - devfreq_disp@17000040 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000040 0x0>; - devfreq_type = "disp"; - devfreq_domain_name = "dvfs_disp"; - use_delay_time = "false"; - freq_info = <0x9c400 0x30d40 0x9c400 0x30d40 0x9c400 0x9c400>; - boot_info = <0x28 0x9c400>; - use_get_dev = "false"; - polling_ms = <0x0>; - gov_name = "interactive"; - use_reg = "false"; - use_tmu = "true"; - use_cl_dvfs = "false"; - use_sw_clk = "false"; - dfs_id = <0xb040008>; - linux,phandle = <0x2b8>; - phandle = <0x2b8>; - }; - - devfreq_cam@17000050 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000050 0x0>; - devfreq_type = "cam"; - devfreq_domain_name = "dvfs_cam"; - use_delay_time = "false"; - freq_info = <0xa8750 0x900b0 0xa8750 0x900b0 0xa8750 0xa8750>; - boot_info = <0x28 0x99cf0>; - use_get_dev = "false"; - polling_ms = <0x0>; - gov_name = "interactive"; - use_reg = "false"; - use_tmu = "true"; - use_cl_dvfs = "false"; - use_sw_clk = "false"; - dfs_id = <0xb040007>; - linux,phandle = <0x2b9>; - phandle = <0x2b9>; - }; - - devfreq_aud@17000060 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000060 0x0>; - devfreq_type = "aud"; - devfreq_domain_name = "dvfs_aud"; - use_delay_time = "false"; - freq_info = <0x48058 0x48058 0x48058 0x48058 0x120160 0x48058>; - boot_info = <0x28 0x48058>; - use_get_dev = "false"; - polling_ms = <0x0>; - gov_name = "interactive"; - use_reg = "false"; - use_tmu = "true"; - use_cl_dvfs = "false"; - use_sw_clk = "false"; - dfs_id = <0xb040009>; - linux,phandle = <0x2ba>; - phandle = <0x2ba>; - }; - - devfreq_iva@17000070 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000070 0x0>; - devfreq_type = "iva"; - devfreq_domain_name = "dvfs_iva"; - use_delay_time = "false"; - freq_info = <0x84d0 0x84d0 0x84d0 0x84d0 0x825f0 0x84d0>; - boot_info = <0x28 0x84d0>; - use_get_dev = "false"; - polling_ms = <0x0>; - gov_name = "interactive"; - use_reg = "false"; - use_tmu = "true"; - use_cl_dvfs = "false"; - use_sw_clk = "false"; - dfs_id = <0xb04000a>; - linux,phandle = <0x106>; - phandle = <0x106>; - }; - - devfreq_score@17000080 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000080 0x0>; - devfreq_type = "score"; - devfreq_domain_name = "dvfs_score"; - use_delay_time = "false"; - freq_info = <0x84d0 0x84d0 0x84d0 0x84d0 0x825f0 0x84d0>; - boot_info = <0x28 0x84d0>; - use_get_dev = "false"; - polling_ms = <0x0>; - gov_name = "interactive"; - use_reg = "false"; - use_tmu = "true"; - use_cl_dvfs = "false"; - use_sw_clk = "false"; - dfs_id = <0xb04000b>; - linux,phandle = <0x2bb>; - phandle = <0x2bb>; - }; - - devfreq_fsys0@17000090 { - compatible = "samsung,exynos-devfreq"; - reg = <0x0 0x17000090 0x0>; - devfreq_type = "fsys0"; - devfreq_domain_name = "dvfs_fsys0"; - use_delay_time = "false"; - freq_info = <0x52080 0x11d28 0x52080 0x11d28 0x52080 0x52080>; - boot_info = <0x28 0x52080>; - use_get_dev = "false"; - polling_ms = <0x0>; - gov_name = "interactive"; - use_reg = "false"; - use_tmu = "true"; - use_cl_dvfs = "false"; - use_sw_clk = "false"; - dfs_id = <0xb040006>; - linux,phandle = <0x2bc>; - phandle = <0x2bc>; - }; - - adc@14230000 { - compatible = "samsung,exynos-adc-v3"; - reg = <0x0 0x14230000 0x100>; - interrupts = <0x0 0x8 0x0>; - #io-channel-cells = <0x1>; - io-channel-ranges; - clocks = <0x1a 0x66>; - clock-names = "gate_adcif"; - linux,phandle = <0x19a>; - phandle = <0x19a>; - }; - - rtc@141E0000 { - compatible = "samsung,exynos8-rtc"; - reg = <0x0 0x141e0000 0x100>; - interrupts = <0x0 0x1f 0x0 0x0 0x20 0x0>; - }; - - watchdog_cl0@10050000 { - compatible = "samsung,exynos8-wdt"; - reg = <0x0 0x10050000 0x100>; - interrupts = <0x0 0x1d0 0x0>; - clocks = <0x1a 0x1 0x1a 0x9d>; - clock-names = "rate_watchdog", "gate_watchdog"; - timeout-sec = <0x1e>; - samsung,syscon-phandle = <0x43>; - index = <0x0>; - }; - - watchdog_cl1@10060000 { - compatible = "samsung,exynos7-wdt"; - reg = <0x0 0x10060000 0x100>; - interrupts = <0x0 0x1d1 0x0>; - clocks = <0x1a 0x1 0x1a 0x9d>; - clock-names = "rate_watchdog", "gate_watchdog"; - timeout-sec = <0x14>; - samsung,syscon-phandle = <0x43>; - index = <0x1>; - use_multistage_wdt; - }; - - uart@10840000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10840000 0x100>; - samsung,fifo-size = <0x100>; - interrupts = <0x0 0x1a6 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x120 0x121>; - samsung,usi-serial-v2; - clocks = <0x1a 0x106 0x1a 0x10c>; - clock-names = "gate_pclk1", "gate_uart1"; - status = "okay"; - samsung,uart-logging; - linux,phandle = <0x2bd>; - phandle = <0x2bd>; - }; - - uart@10450000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10450000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x18e 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x122>; - samsung,usi-serial-v2; - clocks = <0x1a 0xca 0x1a 0xdd>; - clock-names = "gate_pclk2", "gate_uart2"; - status = "disabled"; - linux,phandle = <0x2be>; - phandle = <0x2be>; - }; - - uart@10470000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10470000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x190 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x123>; - samsung,usi-serial-v2; - clocks = <0x1a 0xcb 0x1a 0xde>; - clock-names = "gate_pclk3", "gate_uart3"; - status = "disabled"; - linux,phandle = <0x2bf>; - phandle = <0x2bf>; - }; - - uart@10490000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10490000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x192 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x124>; - samsung,usi-serial-v2; - clocks = <0x1a 0xcc 0x1a 0xdf>; - clock-names = "gate_pclk4", "gate_uart4"; - status = "disabled"; - linux,phandle = <0x2c0>; - phandle = <0x2c0>; - }; - - uart@104B0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x104b0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x194 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x125>; - samsung,usi-serial-v2; - clocks = <0x1a 0xcd 0x1a 0xe0>; - clock-names = "gate_pclk5", "gate_uart5"; - status = "disabled"; - linux,phandle = <0x2c1>; - phandle = <0x2c1>; - }; - - uart@104D0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x104d0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x196 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x126>; - samsung,usi-serial-v2; - clocks = <0x1a 0xce 0x1a 0xe1>; - clock-names = "gate_pclk6", "gate_uart6"; - status = "disabled"; - linux,phandle = <0x2c2>; - phandle = <0x2c2>; - }; - - uart@104F0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x104f0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x198 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x127>; - samsung,usi-serial-v2; - clocks = <0x1a 0xcf 0x1a 0xe2>; - clock-names = "gate_pclk7", "gate_uart7"; - status = "disabled"; - linux,phandle = <0x2c3>; - phandle = <0x2c3>; - }; - - uart@108A0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x108a0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x1ac 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x128>; - samsung,usi-serial-v2; - clocks = <0x1a 0xfa 0x1a 0x112>; - clock-names = "gate_pclk8", "gate_uart8"; - status = "disabled"; - linux,phandle = <0x2c4>; - phandle = <0x2c4>; - }; - - uart@108C0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x108c0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x1ae 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x129>; - samsung,usi-serial-v2; - clocks = <0x1a 0xfb 0x1a 0x113>; - clock-names = "gate_pclk9", "gate_uart9"; - status = "disabled"; - linux,phandle = <0x2c5>; - phandle = <0x2c5>; - }; - - uart@108E0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x108e0000 0x100>; - samsung,fifo-size = <0x100>; - interrupts = <0x0 0x1b0 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x12a>; - samsung,usi-serial-v2; - clocks = <0x1a 0xfc 0x1a 0x114>; - clock-names = "gate_pclk10", "gate_uart10"; - status = "disabled"; - linux,phandle = <0x2c6>; - phandle = <0x2c6>; - }; - - uart@10900000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10900000 0x100>; - samsung,fifo-size = <0x100>; - interrupts = <0x0 0x1b2 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x12b>; - samsung,usi-serial-v2; - clocks = <0x1a 0xfd 0x1a 0x115>; - clock-names = "gate_pclk11", "gate_uart11"; - status = "disabled"; - linux,phandle = <0x2c7>; - phandle = <0x2c7>; - }; - - uart@10920000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10920000 0x100>; - samsung,fifo-size = <0x100>; - interrupts = <0x0 0x1b4 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x12c>; - samsung,usi-serial-v2; - clocks = <0x1a 0xfe 0x1a 0x116>; - clock-names = "gate_pclk12", "gate_uart12"; - status = "disabled"; - linux,phandle = <0x2c8>; - phandle = <0x2c8>; - }; - - uart@10940000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10940000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x1b6 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x12d>; - samsung,usi-serial-v2; - clocks = <0x1a 0xff 0x1a 0x117>; - clock-names = "gate_pclk13", "gate_uart13"; - status = "disabled"; - linux,phandle = <0x2c9>; - phandle = <0x2c9>; - }; - - uart@10520000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10520000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x19f 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x12e>; - samsung,usi-serial-v2; - clocks = <0x1a 0xd0 0x1a 0xe3>; - clock-names = "gate_pclk14", "gate_uart14"; - status = "disabled"; - linux,phandle = <0x2ca>; - phandle = <0x2ca>; - }; - - uart@10540000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10540000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x1a1 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x12f>; - samsung,usi-serial-v2; - clocks = <0x1a 0xd1 0x1a 0xe4>; - clock-names = "gate_pclk15", "gate_uart15"; - status = "disabled"; - linux,phandle = <0x2cb>; - phandle = <0x2cb>; - }; - - uart@10560000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x10560000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x1a3 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x130>; - samsung,usi-serial-v2; - clocks = <0x1a 0xd2 0x1a 0xe5>; - clock-names = "gate_pclk16", "gate_uart16"; - status = "disabled"; - linux,phandle = <0x2cc>; - phandle = <0x2cc>; - }; - - uart@14300000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x14300000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x0 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x131>; - samsung,usi-serial-v2; - clocks = <0x1a 0x6b 0x1a 0x6f>; - clock-names = "gate_pclk17", "gate_uart17"; - status = "disabled"; - linux,phandle = <0x2cd>; - phandle = <0x2cd>; - }; - - uart@14320000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x14320000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x2 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x132>; - samsung,usi-serial-v2; - clocks = <0x1a 0x6c 0x1a 0x70>; - clock-names = "gate_pclk18", "gate_uart18"; - status = "disabled"; - linux,phandle = <0x2ce>; - phandle = <0x2ce>; - }; - - uart@14340000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x14340000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x4 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x133>; - samsung,usi-serial-v2; - clocks = <0x1a 0x6d 0x1a 0x71>; - clock-names = "gate_pclk19", "gate_uart10"; - status = "disabled"; - linux,phandle = <0x2cf>; - phandle = <0x2cf>; - }; - - uart@14360000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x14360000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x6 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x134>; - samsung,usi-serial-v2; - clocks = <0x1a 0x6e 0x1a 0x72>; - clock-names = "gate_pclk20", "gate_uart20"; - status = "disabled"; - linux,phandle = <0x2d0>; - phandle = <0x2d0>; - }; - - uart@13AC0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x13ac0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x68 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x135>; - samsung,usi-serial-v2; - clocks = <0x1a 0x56 0x1a 0x59>; - clock-names = "gate_pclk21", "gate_uart21"; - status = "disabled"; - linux,phandle = <0x2d1>; - phandle = <0x2d1>; - }; - - uart@13AE0000 { - compatible = "samsung,exynos-uart"; - samsung,separate-uart-clk; - reg = <0x0 0x13ae0000 0x100>; - samsung,fifo-size = <0x40>; - interrupts = <0x0 0x69 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x136>; - samsung,usi-serial-v2; - clocks = <0x1a 0x57 0x1a 0x5a>; - clock-names = "gate_pclk22", "gate_uart22"; - status = "disabled"; - linux,phandle = <0x2d2>; - phandle = <0x2d2>; - }; - - 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 = <0x1 0x0>; - }; - - cl0_cpu1@900000 { - device_type = "cs"; - dbg-offset = <0x910000>; - etm-offset = <0x940000>; - funnel-port = <0x1 0x1>; - }; - - cl0_cpu2@A00000 { - device_type = "cs"; - dbg-offset = <0xa10000>; - etm-offset = <0xa40000>; - funnel-port = <0x1 0x2>; - }; - - cl0_cpu3@B00000 { - device_type = "cs"; - dbg-offset = <0xb10000>; - etm-offset = <0xb40000>; - funnel-port = <0x1 0x3>; - }; - - cl1_cpu0@400000 { - device_type = "cs"; - dbg-offset = <0x410000>; - etm-offset = <0x440000>; - funnel-port = <0x0 0x0>; - }; - - cl1_cpu1@500000 { - device_type = "cs"; - dbg-offset = <0x510000>; - etm-offset = <0x540000>; - funnel-port = <0x0 0x1>; - }; - - cl1_cpu2@600000 { - device_type = "cs"; - dbg-offset = <0x610000>; - etm-offset = <0x640000>; - funnel-port = <0x0 0x2>; - }; - - cl1_cpu3@700000 { - device_type = "cs"; - dbg-offset = <0x710000>; - etm-offset = <0x740000>; - funnel-port = <0x0 0x3>; - }; - - cs_etf0@C000 { - device_type = "etf"; - offset = <0x4000>; - funnel-port = <0x2 0x0>; - linux,phandle = <0x2d3>; - phandle = <0x2d3>; - }; - - cs_etf1@5000 { - device_type = "etf"; - offset = <0x5000>; - funnel-port = <0x2 0x1>; - linux,phandle = <0x2d4>; - phandle = <0x2d4>; - }; - - 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>; - }; - }; - - pwm@10510000 { - compatible = "samsung,s3c6400-pwm"; - reg = <0x0 0x10510000 0x1000>; - samsung,pwm-outputs = <0x0 0x1 0x2 0x3 0x4>; - #pwm-cells = <0x3>; - clocks = <0x1a 0xe6 0x1a 0x1>; - clock-names = "pwm_pclk", "pwm_sclk"; - status = "ok"; - linux,phandle = <0x2d5>; - phandle = <0x2d5>; - }; - - dwmmc2@11500000 { - compatible = "samsung,exynos-dw-mshc"; - reg = <0x0 0x11500000 0x2000>; - reg-names = "dw_mmc"; - interrupts = <0x0 0xf9 0x0>; - #address-cells = <0x1>; - #size-cells = <0x0>; - clocks = <0x1a 0x302 0x1a 0x2ee>; - clock-names = "ciu", "ciu_gate"; - status = "okay"; - num-slots = <0x1>; - supports-highspeed; - supports-4bit; - supports-cmd23; - supports-erase; - sd-uhs-sdr50; - sd-uhs-sdr104; - card-detect-gpio; - bypass-for-allpass; - use-fine-tuning; - card-init-hwacg-ctrl; - skip-init-mmc-scan; - fifo-depth = <0x40>; - qos-dvfs-level = <0x52080>; - desc-size = <0x4>; - card-detect-delay = <0xc8>; - data-timeout = <0xc8>; - hto-timeout = <0x50>; - samsung,dw-mshc-ciu-div = <0x3>; - clock-frequency = <0x2faf0800>; - ssc-rate = <0x3>; - samsung,dw-mshc-sdr-timing = <0x3 0x0 0x2 0x0>; - samsung,dw-mshc-ddr-timing = <0x3 0x0 0x2 0x1>; - samsung,dw-mshc-sdr50-timing = <0x3 0x0 0x4 0x2>; - samsung,dw-mshc-sdr104-timing = <0x3 0x0 0x3 0x0>; - num-ref-clks = <0x9>; - ciu_clkin = <0x19 0x32 0x32 0x19 0x32 0x64 0xc8 0x32 0x32>; - clk-drive-number = <0x6>; - pinctrl-names = "default", "fast-slew-rate-1x", "fast-slew-rate-1_5x", "fast-slew-rate-2x", "fast-slew-rate-2_5x", "fast-slew-rate-3x", "fast-slew-rate-4x"; - pinctrl-0 = <0x137 0x138 0x139 0x13a 0x13b>; - pinctrl-1 = <0x13c>; - pinctrl-2 = <0x13d>; - pinctrl-3 = <0x13e>; - pinctrl-4 = <0x13f>; - pinctrl-5 = <0x140>; - pinctrl-6 = <0x141>; - card-detect = <0x6c 0x5 0xf>; - sec-sd-slot-type = <0x2>; - linux,phandle = <0x2d6>; - phandle = <0x2d6>; - - slot@0 { - reg = <0x0>; - bus-width = <0x4>; - disable-wp; - }; - }; - - abox_gic@0x17CF0000 { - compatible = "samsung,abox_gic"; - reg = <0x0 0x17cf1000 0x1000 0x0 0x17cf2000 0x1004>; - reg-names = "gicd", "gicc"; - interrupts = <0x0 0x4c 0x0>; - status = "okay"; - linux,phandle = <0x142>; - phandle = <0x142>; - }; - - abox@0x17C50000 { - compatible = "samsung,abox"; - reg = <0x0 0x17c50000 0x10000 0x0 0x17c10000 0x10000 0x0 0x17d00000 0x31000>; - reg-names = "sfr", "sysreg", "sram"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - quirks = "try to asrc off"; - #sound-dai-cells = <0x1>; - samsung,power-domain = <0x10>; - ipc_tx_offset = <0x30000>; - ipc_rx_offset = <0x30300>; - ipc_tx_ack_offset = <0x302fc>; - ipc_rx_ack_offset = <0x305fc>; - abox_gic = <0x142>; - clocks = <0x1a 0x29d 0x1a 0x290 0x1a 0x296 0x1a 0x298 0x1a 0x295>; - clock-names = "pll", "cpu", "audif", "dmic", "bus"; - uaif_max_div = <0x200>; - iommus = <0x143>; - pm_qos_int = <0x0 0x0 0x0 0x0 0x0>; - pm_qos_aud = <0x120160 0xc3500 0x900b0 0x60310 0x0>; - status = "okay"; - linux,phandle = <0x54>; - phandle = <0x54>; - - abox_rdma@0x17C51000 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x17c51000 0x100>; - id = <0x0>; - type = "normal"; - buffer_type = "dma"; - linux,phandle = <0x2d7>; - phandle = <0x2d7>; - }; - - abox_rdma@0x17C51100 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x17c51100 0x100>; - id = <0x1>; - type = "normal"; - buffer_type = "dma"; - linux,phandle = <0x2d8>; - phandle = <0x2d8>; - }; - - abox_rdma@0x17C51200 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x17c51200 0x100>; - id = <0x2>; - type = "normal"; - buffer_type = "dma"; - linux,phandle = <0x2d9>; - phandle = <0x2d9>; - }; - - abox_rdma@0x17C51300 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x17c51300 0x100>; - id = <0x3>; - type = "sync"; - buffer_type = "ion"; - linux,phandle = <0x2da>; - phandle = <0x2da>; - }; - - abox_rdma@0x17C51400 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x17c51400 0x100>; - id = <0x4>; - type = "call"; - buffer_type = "dma"; - linux,phandle = <0x2db>; - phandle = <0x2db>; - }; - - abox_rdma@0x17C51500 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x17c51500 0x100 0x0 0x17d30600 0x70>; - id = <0x5>; - type = "compress"; - buffer_type = "dma"; - linux,phandle = <0x2dc>; - phandle = <0x2dc>; - }; - - abox_rdma@0x17C51600 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x17c51600 0x100>; - id = <0x6>; - type = "realtime"; - buffer_type = "dma"; - linux,phandle = <0x2dd>; - phandle = <0x2dd>; - }; - - abox_rdma@0x17C51700 { - compatible = "samsung,abox-rdma"; - reg = <0x0 0x17c51700 0x100>; - id = <0x7>; - type = "realtime"; - buffer_type = "dma"; - linux,phandle = <0x2de>; - phandle = <0x2de>; - }; - - abox_wdma@0x17C52000 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x17c52000 0x100>; - id = <0x0>; - type = "realtime"; - buffer_type = "dma"; - linux,phandle = <0x2df>; - phandle = <0x2df>; - }; - - abox_wdma@0x17C52100 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x17c52100 0x100>; - id = <0x1>; - type = "normal"; - buffer_type = "ion"; - linux,phandle = <0x2e0>; - phandle = <0x2e0>; - }; - - abox_wdma@0x17C52200 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x17c52200 0x100>; - id = <0x2>; - type = "call"; - buffer_type = "dma"; - linux,phandle = <0x2e1>; - phandle = <0x2e1>; - }; - - abox_wdma@0x17C52300 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x17c52300 0x100>; - id = <0x3>; - type = "realtime"; - buffer_type = "dma"; - linux,phandle = <0x2e2>; - phandle = <0x2e2>; - }; - - abox_wdma@0x17C52400 { - compatible = "samsung,abox-wdma"; - reg = <0x0 0x17c52400 0x100>; - id = <0x4>; - type = "vi-sensing"; - buffer_type = "dma"; - linux,phandle = <0x2e3>; - phandle = <0x2e3>; - }; - - abox_uaif@0x17C50500 { - compatible = "samsung,abox-uaif"; - reg = <0x0 0x17c50500 0x10>; - id = <0x0>; - clocks = <0x1a 0x299 0x1a 0x28c>; - clock-names = "bclk", "bclk_gate"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x144>; - pinctrl-1 = <0x145>; - linux,phandle = <0x180>; - phandle = <0x180>; - }; - - abox_uaif@0x17C50510 { - compatible = "samsung,abox-uaif"; - reg = <0x0 0x17c50510 0x10>; - id = <0x1>; - clocks = <0x1a 0x29a 0x1a 0x28d>; - clock-names = "bclk", "bclk_gate"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x146>; - pinctrl-1 = <0x147>; - linux,phandle = <0x181>; - phandle = <0x181>; - }; - - abox_uaif@0x17C50520 { - compatible = "samsung,abox-uaif"; - reg = <0x0 0x17c50520 0x10>; - id = <0x2>; - clocks = <0x1a 0x29b 0x1a 0x28e>; - clock-names = "bclk", "bclk_gate"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x148>; - pinctrl-1 = <0x149>; - linux,phandle = <0x182>; - phandle = <0x182>; - }; - - abox_uaif@0x17C50530 { - compatible = "samsung,abox-uaif"; - reg = <0x0 0x17c50530 0x10>; - id = <0x3>; - clocks = <0x1a 0x29c 0x1a 0x28f>; - clock-names = "bclk", "bclk_gate"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x14a>; - pinctrl-1 = <0x14b>; - linux,phandle = <0x183>; - phandle = <0x183>; - }; - - abox_dsif@0x17C50550 { - compatible = "samsung,abox-dsif"; - reg = <0x0 0x17c50550 0x10>; - id = <0x5>; - clocks = <0x1a 0x297 0x1a 0x28b>; - clock-names = "bclk", "bclk_gate"; - linux,phandle = <0x184>; - phandle = <0x184>; - }; - - abox_effect@0x17D2E000 { - compatible = "samsung,abox-effect"; - reg = <0x0 0x17d2e000 0x1000>; - reg-names = "reg"; - abox = <0x54>; - linux,phandle = <0x185>; - phandle = <0x185>; - }; - - abox_debug@0 { - compatible = "samsung,abox-debug"; - memory-region = <0x14c>; - reg = <0x0 0x0 0x0>; - linux,phandle = <0x2e4>; - phandle = <0x2e4>; - }; - - abox_vss@0 { - compatible = "samsung,abox-vss"; - magic_offset = <0x600000>; - reg = <0x0 0x0 0x0>; - linux,phandle = <0x2e5>; - phandle = <0x2e5>; - }; - - ext_bin@0 { - status = "okay"; - samsung,name = "dsm.bin"; - samsung,area = <0x1>; - samsung,offset = <0x502000>; - linux,phandle = <0x2e6>; - phandle = <0x2e6>; - }; - - ext_bin@1 { - status = "okay"; - samsung,name = "AP_AUDIO_SLSI.bin"; - samsung,area = <0x1>; - samsung,offset = <0x7e0000>; - linux,phandle = <0x2e7>; - phandle = <0x2e7>; - }; - - ext_bin@2 { - status = "okay"; - samsung,name = "APBargeIn_AUDIO_SLSI.bin"; - samsung,area = <0x1>; - samsung,offset = <0x7dc000>; - linux,phandle = <0x2e8>; - phandle = <0x2e8>; - }; - - ext_bin@3 { - status = "okay"; - samsung,name = "SoundBoosterParam.bin"; - samsung,area = <0x1>; - samsung,offset = <0x4fc000>; - linux,phandle = <0x2e9>; - phandle = <0x2e9>; - }; - - ext_bin@4 { - status = "okay"; - samsung,name = "APDV_AUDIO_SLSI.bin"; - samsung,area = <0x1>; - samsung,offset = <0x4d0000>; - linux,phandle = <0x2ea>; - phandle = <0x2ea>; - }; - - ext_bin@5 { - status = "okay"; - samsung,name = "APBiBF_AUDIO_SLSI.bin"; - samsung,area = <0x1>; - samsung,offset = <0x7df000>; - linux,phandle = <0x2eb>; - phandle = <0x2eb>; - }; - - ext_bin@6 { - status = "okay"; - samsung,name = "dsm_tune.bin"; - samsung,area = <0x1>; - samsung,offset = <0x601000>; - linux,phandle = <0x2ec>; - phandle = <0x2ec>; - }; - - ext_bin@7 { - status = "disabled"; - samsung,name = "dummy.bin"; - samsung,area = <0x1>; - samsung,offset = <0x800000>; - linux,phandle = <0x2ed>; - phandle = <0x2ed>; - }; - - abox_adaptation { - compatible = "samsung,abox-adaptation"; - #sound-dai-cells = <0x1>; - abox = <0x54>; - linux,phandle = <0x189>; - phandle = <0x189>; - }; - }; - - tee { - compatible = "samsung,exynos-tee"; - interrupts = <0x0 0xe9 0x0>; - }; - - seclog { - compatible = "samsung,exynos-seclog"; - interrupts = <0x0 0xda 0x0>; - }; - - ufs-srpmb { - compatible = "samsung,ufs-srpmb"; - interrupts = <0x0 0x1cc 0x0>; - }; - - exynos-dm@17000000 { - compatible = "samsung,exynos-dvfs-manager"; - reg = <0x0 0x17000000 0x0>; - acpm-ipc-channel = <0x1>; - linux,phandle = <0x2ee>; - phandle = <0x2ee>; - - cpufreq_cl0 { - dm-index = <0x0>; - available = "true"; - cal_id = <0xb040002>; - }; - - cpufreq_cl1 { - dm-index = <0x1>; - available = "true"; - cal_id = <0xb040003>; - }; - - devfreq_mif { - dm-index = <0x2>; - available = "true"; - policy_use = "true"; - cal_id = <0xb040000>; - }; - - devfreq_int { - dm-index = <0x3>; - available = "true"; - policy_use = "true"; - cal_id = <0xb040001>; - }; - - devfreq_intcam { - dm-index = <0x4>; - available = "true"; - cal_id = <0xb040005>; - }; - - devfreq_fsys0 { - dm-index = <0x5>; - available = "true"; - cal_id = <0xb040006>; - }; - - devfreq_cam { - dm-index = <0x6>; - available = "true"; - cal_id = <0xb040007>; - }; - - devfreq_disp { - dm-index = <0x7>; - available = "true"; - cal_id = <0xb040008>; - }; - - devfreq_aud { - dm-index = <0x8>; - available = "true"; - cal_id = <0xb040009>; - }; - - devfreq_iva { - dm-index = <0x9>; - available = "true"; - cal_id = <0xb04000a>; - }; - - devfreq_score { - dm-index = <0xa>; - available = "true"; - cal_id = <0xb04000b>; - }; - - dvfs_gpu { - dm-index = <0xb>; - available = "false"; - cal_id = <0xb040004>; - }; - }; - - schedutil { - - domain@0 { - device_type = "freqvar-tune"; - shared-cpus = "0-3"; - boost_table = <0x64 0x91ff0 0x3c 0xae8f8 0x1e 0xcb200 0x14 0xe7b08 0xa 0x101148 0x0>; - up_rate_limit_table = <0x5>; - down_rate_limit_table = <0x5>; - upscale_ratio_table = <0x50>; - }; - - domain@1 { - device_type = "freqvar-tune"; - shared-cpus = "4-7"; - boost_table = <0x14 0xd1790 0xf 0xeadd0 0x5 0x133dc8 0x0>; - up_rate_limit_table = <0x5>; - down_rate_limit_table = <0x5>; - upscale_ratio_table = <0x32 0xeadd0 0x41 0x166a48 0x50>; - }; - }; - - cpu_hotplug { - compatible = "exynos, cpu_hotplug"; - boot_lock_time = <0x28>; - fast_hp_cpus = "5-7"; - }; - - hotplug_governor { - compatible = "exynos, hotplug_governor"; - single_change_ms = <0x1e>; - dual_change_ms = <0x1e>; - quad_change_ms = <0xf>; - big_heavy_thr = <0x258>; - lit_heavy_thr = <0xb4>; - big_idle_thr = <0x6a>; - lit_idle_thr = <0x2e>; - ldsum_heavy_thr = <0x320>; - ldsum_enabled = <0x0>; - skip_lit_enabled = <0x0>; - cl_busy_ratio = <0x41>; - dual_freq = <0x234f10>; - triple_freq = <0x1b5fd0>; - quad_freq = <0x1b5fd0>; - cal-id = <0xb040003>; - }; - - schedutil_gov { - - domain@0 { - device_type = "schedutil-domain"; - shared-cpus = "0-3"; - enabled = <0x0>; - qos_min_class = <0x3>; - linux,phandle = <0x2ef>; - phandle = <0x2ef>; - }; - - domain@1 { - device_type = "schedutil-domain"; - shared-cpus = "4-7"; - enabled = <0x1>; - expired_time = <0x50>; - qos_min_class = <0x5>; - linux,phandle = <0x2f0>; - phandle = <0x2f0>; - }; - }; + enc_ts_delta = <0x1 0x211208>; + num_qos_steps = <0x8>; + max_qos_steps = <0x9>; + max_mb = <0x489732>; + linux,phandle = <0x112>; + phandle = <0x112>; + + mfc_qos_table { + + mfc_qos_variant_0 { + thrd_mb = <0x0>; + freq_mfc = <0x30d40>; + freq_int = <0x2b750>; + freq_mif = <0x66c88>; + freq_cpu = <0x0>; + freq_kfc = <0x0>; + mo_value = <0x0>; + mo_10bit_value = <0x0>; + mo_uhd_enc60_value = <0x0>; + time_fw = <0x25f>; + }; + + mfc_qos_variant_1 { + thrd_mb = <0x3dd19>; + freq_mfc = <0x52080>; + freq_int = <0x412f8>; + freq_mif = <0x854d0>; + freq_cpu = <0x0>; + freq_kfc = <0x0>; + mo_value = <0x0>; + mo_10bit_value = <0x0>; + mo_uhd_enc60_value = <0x0>; + time_fw = <0x1b0>; + }; + + mfc_qos_variant_2 { + thrd_mb = <0x7e9c8>; + freq_mfc = <0x61a80>; + freq_int = <0x52080>; + freq_mif = <0xce4c8>; + freq_cpu = <0x0>; + freq_kfc = <0x0>; + mo_value = <0x0>; + mo_10bit_value = <0x0>; + mo_uhd_enc60_value = <0x0>; + time_fw = <0x143>; + }; + + mfc_qos_variant_3 { + thrd_mb = <0x109396>; + freq_mfc = <0x825f0>; + freq_int = <0x61a80>; + freq_mif = <0x14a140>; + freq_cpu = <0x0>; + freq_kfc = <0x0>; + mo_value = <0x0>; + mo_10bit_value = <0x0>; + mo_uhd_enc60_value = <0x0>; + time_fw = <0xf1>; + }; + + mfc_qos_variant_4 { + thrd_mb = <0x19dc8c>; + freq_mfc = <0xa4100>; + freq_int = <0x825f0>; + freq_mif = <0x1b5fd0>; + freq_cpu = <0x0>; + freq_kfc = <0x0>; + mo_value = <0x0>; + mo_10bit_value = <0x0>; + mo_uhd_enc60_value = <0x0>; + time_fw = <0xbf>; + }; + + mfc_qos_variant_5 { + thrd_mb = <0x23d2e7>; + freq_mfc = <0xa4100>; + freq_int = <0x825f0>; + freq_mif = <0xf78f0>; + freq_cpu = <0x0>; + freq_kfc = <0x0>; + mo_value = <0x1>; + mo_10bit_value = <0x0>; + mo_uhd_enc60_value = <0x0>; + time_fw = <0xec>; + }; + + mfc_qos_variant_6 { + thrd_mb = <0x2fa6aa>; + freq_mfc = <0xa4100>; + freq_int = <0x825f0>; + freq_mif = <0x1b5fd0>; + freq_cpu = <0x0>; + freq_kfc = <0x0>; + mo_value = <0x1>; + mo_10bit_value = <0x0>; + mo_uhd_enc60_value = <0x0>; + time_fw = <0xbf>; + }; + + mfc_qos_variant_7 { + thrd_mb = <0x408ea3>; + freq_mfc = <0xa4100>; + freq_int = <0x825f0>; + freq_mif = <0x1b5fd0>; + freq_cpu = <0x0>; + freq_kfc = <0x0>; + mo_value = <0x0>; + mo_10bit_value = <0x1>; + mo_uhd_enc60_value = <0x0>; + time_fw = <0xbf>; + }; + + mfc_qos_variant_8 { + thrd_mb = <0x19dc8c>; + freq_mfc = <0xa4100>; + freq_int = <0x825f0>; + freq_mif = <0x1b5fd0>; + freq_cpu = <0x0>; + freq_kfc = <0x0>; + mo_value = <0x0>; + mo_10bit_value = <0x0>; + mo_uhd_enc60_value = <0x1>; + time_fw = <0xbf>; + }; + }; + }; + + tsmux@178E0000 { + compatible = "samsung,exynos-tsmux"; + reg = <0x0 0x178e0000 0x1000>; + interrupts = <0x0 0x165 0x0>; + iommus = <0x115>; + samsung,power-domain = <0x18>; + linux,phandle = <0x113>; + phandle = <0x113>; + }; + + sysmmu@17E00000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x17e00000 0x9000>; + interrupts = <0x0 0x4f 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x292>; + port-name = "Abox"; + sysmmu,no-suspend; + sysmmu,tlb_property = <0x100 0x0>; + #iommu-cells = <0x0>; + linux,phandle = <0x143>; + phandle = <0x143>; + }; + + iommu-domain_aud { + compatible = "samsung,exynos-iommu-bus"; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + domain-clients = <0x54>; + }; + + repeater@15100000 { + compatible = "samsung,exynos-repeater"; + samsung,power-domain = <0x14>; + linux,phandle = <0x28e>; + phandle = <0x28e>; + }; + + sysmmu@16650000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x16650000 0x9000>; + interrupts = <0x0 0x11d 0x0 0x0 0x11e 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x192>; + port-name = "ISPHQ"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x16660000>; + sysmmu,tlb_property = <0x18a 0x0 0x1018a 0xf0001 0x1018a 0xf0002 0x1028a 0xf0000 0x1028a 0xf0001>; + #iommu-cells = <0x0>; + linux,phandle = <0x169>; + phandle = <0x169>; + }; + + sysmmu@16450000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x16450000 0x9000>; + interrupts = <0x0 0x12a 0x0 0x0 0x12b 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x1a9>; + port-name = "GDC, ISPLP, VRA"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x16460000>; + sysmmu,tlb_property = <0x180 0x0 0x102aa 0xf0001 0x102aa 0xf0005 0x1010a 0x3f0000 0x1010a 0x3f0004 0x1010a 0x3f0008 0x1010a 0x3f000c 0x1020a 0x3f0000 0x1020a 0x3f0004 0x1020a 0x3f0008 0x1020a 0x3f000c 0x1020a 0x3f0010 0x1010a 0x30002 0x1020a 0x30002>; + #iommu-cells = <0x0>; + linux,phandle = <0x167>; + phandle = <0x167>; + }; + + sysmmu@16470000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x16470000 0x9000>; + interrupts = <0x0 0x12c 0x0 0x0 0x12d 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x1aa>; + port-name = "MC_SCALER"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x16480000>; + 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>; + linux,phandle = <0x168>; + phandle = <0x168>; + }; + + sysmmu@16310000 { + compatible = "samsung,exynos-sysmmu"; + reg = <0x0 0x16310000 0x9000>; + interrupts = <0x0 0x156 0x0 0x0 0x157 0x0>; + qos = <0xf>; + clock-names = "aclk"; + clocks = <0x1a 0x1cb>; + port-name = "3AAM, 3AA, PDP"; + sysmmu,secure-irq; + sysmmu,secure_base = <0x16300000>; + sysmmu,tlb_property = <0x10a 0x0 0x1010a 0x3f0006 0x1010a 0x3f000a 0x1010a 0x3f000e 0x1010a 0x3f0012 0x1020a 0x3f0002 0x1020a 0x3f0006 0x1020a 0x3f000a 0x1020a 0x3f000e 0x1020a 0x3f0012 0x1020a 0x3f0016 0x1020a 0x3f001a 0x1020a 0x3f001e 0x1020a 0x3f0022 0x1020a 0x3f0026 0x1010a 0x3f0003 0x1010a 0x3f0007 0x1010a 0x3f000b 0x1010a 0x3f000f 0x1010a 0x3f0013 0x1020a 0x3f0003 0x1020a 0x3f0007 0x1020a 0x3f000b 0x1020a 0x3f000f 0x1020a 0x3f0013 0x1020a 0x3f0017 0x1020a 0x3f001b 0x1020a 0x3f001f 0x1020a 0x3f0023 0x1020a 0x3f0027 0x1020a 0x3f0000 0x1020a 0x3f0004 0x1020a 0x3f0008 0x1020a 0x3f000c 0x1020a 0x3f0010 0x1020a 0x3f0014 0x1020a 0x3f0018 0x1020a 0x3f001c 0x1020a 0x3f0020 0x1020a 0x3f0024 0x1020a 0x3f0028 0x1020a 0x3f002c 0x1020a 0x3f0030 0x1020a 0x3f0034 0x1020a 0x3f0038 0x1020a 0x3f003c 0x1020a 0x3f0001 0x1020a 0x3f0005 0x1020a 0x3f0021 0x1020a 0x3f0025>; + #iommu-cells = <0x0>; + linux,phandle = <0x166>; + phandle = <0x166>; + }; + + iommu-domain_isp { + compatible = "samsung,exynos-iommu-bus"; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + domain-clients = <0x116 0x117 0x118 0x119 0x11a 0x11b>; + }; + + speedy@141C0000 { + compatible = "samsung,exynos-speedy"; + reg = <0x0 0x141c0000 0x2000>; + interrupts = <0x0 0x23 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x11c>; + status = "okay"; + + s2mps18mfd@00 { + compatible = "samsung,s2mps18mfd"; + acpm-ipc-channel = <0x2>; + i2c-speedy-address; + s2mps18,wakeup = "enabled"; + s2mps18,irq-gpio = <0xfa 0x1 0x0>; + reg = <0x0>; + interrupts = <0x1 0x0 0x0>; + interrupt-parent = <0xfa>; + pinctrl-names = "default"; + pinctrl-0 = <0x11d 0x11e 0x11f>; + gpios = <0x4d 0x3 0x0>; + smpl_warn_en = <0x1>; + smpl_warn_vth = <0xa0>; + smpl_warn_hys = <0x0>; + adc_mode = <0x2>; + adc_sync_mode = <0x2>; + g3d_en = <0x1>; + cpu_ocp_warn_en = <0x1>; + cpu_ocp_warn_reset = <0x0>; + cpu_ocp_warn_lv = <0x0>; + gpu_ocp_warn_en = <0x1>; + gpu_ocp_warn_reset = <0x1>; + gpu_ocp_warn_lv = <0x0>; + wtsr_en = "enabled"; + smpl_en = "enabled"; + wtsr_timer_val = <0x3>; + smpl_timer_val = <0x2>; + check_jigon = <0x0>; + init_time,sec = <0x0>; + init_time,min = <0x0>; + init_time,hour = <0xc>; + init_time,mday = <0x1>; + init_time,mon = <0x0>; + init_time,year = <0x76>; + init_time,wday = <0x1>; + + regulators { + + LDO35 { + regulator-name = "tsp_io"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + regulator-boot-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x28f>; + phandle = <0x28f>; + }; + + LDO43 { + regulator-name = "tsp_avdd"; + regulator-min-microvolt = <0x2dc6c0>; + regulator-max-microvolt = <0x2dc6c0>; + regulator-boot-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x3>; + linux,phandle = <0x290>; + phandle = <0x290>; + }; + + BUCK1 { + regulator-name = "vdd_mif"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0xe7ef0>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x291>; + phandle = <0x291>; + }; + + BUCK2 { + regulator-name = "vdd_cpucl1"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0x13d620>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x292>; + phandle = <0x292>; + }; + + BUCK3 { + regulator-name = "vdd_cpucl0"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0x13d620>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x293>; + phandle = <0x293>; + }; + + BUCK4 { + regulator-name = "vdd_int"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0xe7ef0>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x294>; + phandle = <0x294>; + }; + + BUCK5 { + regulator-name = "vdd_cam"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0xe7ef0>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x295>; + phandle = <0x295>; + }; + + BUCK6 { + regulator-name = "vdd_g3d"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0xe7ef0>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x296>; + phandle = <0x296>; + }; + + BUCK7 { + regulator-name = "vdd_cpucl1_m"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0x13d620>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x297>; + phandle = <0x297>; + }; + + BUCK8 { + regulator-name = "vdd2_mem"; + regulator-min-microvolt = <0xdbba0>; + regulator-max-microvolt = <0x13d620>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x3>; + linux,phandle = <0x298>; + phandle = <0x298>; + }; + + BUCK9 { + regulator-name = "vddq_mem"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0xe7ef0>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x299>; + phandle = <0x299>; + }; + + BUCK10 { + regulator-name = "vdd_lldo1"; + regulator-min-microvolt = <0xb71b0>; + regulator-max-microvolt = <0x118c30>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x3>; + linux,phandle = <0x29a>; + phandle = <0x29a>; + }; + + BUCK11 { + regulator-name = "vdd_lldo2"; + regulator-min-microvolt = <0xdbba0>; + regulator-max-microvolt = <0x13d620>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x3>; + linux,phandle = <0x29b>; + phandle = <0x29b>; + }; + + BUCK12 { + regulator-name = "vdd_lldo3"; + regulator-min-microvolt = <0x10c8e0>; + regulator-max-microvolt = <0x16e360>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x3>; + linux,phandle = <0x29c>; + phandle = <0x29c>; + }; + + BUCK13 { + regulator-name = "vdd_mldo"; + regulator-min-microvolt = <0x1ab3f0>; + regulator-max-microvolt = <0x20ce70>; + regulator-always-on; + regulator-ramp-delay = <0x1770>; + regulator-initial-mode = <0x3>; + linux,phandle = <0x29d>; + phandle = <0x29d>; + }; + + LDO1 { + regulator-name = "vdd_ldo1"; + regulator-min-microvolt = <0xaae60>; + regulator-max-microvolt = <0xe7ef0>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x3>; + linux,phandle = <0x29e>; + phandle = <0x29e>; + }; + + LDO2 { + regulator-name = "vqmmc"; + regulator-min-microvolt = <0x19f0a0>; + regulator-max-microvolt = <0x325aa0>; + regulator-ramp-delay = <0x2ee0>; + linux,phandle = <0x29f>; + phandle = <0x29f>; + }; + + LDO3 { + regulator-name = "vdd_ldo3"; + regulator-min-microvolt = <0x186a00>; + regulator-max-microvolt = <0x1dc130>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x3>; + linux,phandle = <0x2a0>; + phandle = <0x2a0>; + }; + + LDO4 { + regulator-name = "vdd_ldo4"; + regulator-min-microvolt = <0xaae60>; + regulator-max-microvolt = <0x10c8e0>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2a1>; + phandle = <0x2a1>; + }; + + LDO5 { + regulator-name = "vdd_ldo5"; + regulator-min-microvolt = <0x186a00>; + regulator-max-microvolt = <0x1dc130>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2a2>; + phandle = <0x2a2>; + }; + + LDO6 { + regulator-name = "vdd_ldo6"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0xe7ef0>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2a3>; + phandle = <0x2a3>; + }; + + LDO7 { + regulator-name = "vdd_ldo7"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0xe7ef0>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2a4>; + phandle = <0x2a4>; + }; + + LDO8 { + regulator-name = "vdd_ldo8"; + regulator-min-microvolt = <0xaae60>; + regulator-max-microvolt = <0x13d620>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2a5>; + phandle = <0x2a5>; + }; + + LDO9 { + regulator-name = "vdd_ldo9"; + regulator-min-microvolt = <0x186a00>; + regulator-max-microvolt = <0x1dc130>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2a6>; + phandle = <0x2a6>; + }; + + LDO10 { + regulator-name = "vdd_ldo10"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0xe7ef0>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2a7>; + phandle = <0x2a7>; + }; + + LDO11 { + regulator-name = "vdd_ldo11"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0xe7ef0>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2a8>; + phandle = <0x2a8>; + }; + + LDO12 { + regulator-name = "vdd_ldo12"; + regulator-min-microvolt = <0xaae60>; + regulator-max-microvolt = <0x10c8e0>; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2a9>; + phandle = <0x2a9>; + }; + + LDO13 { + regulator-name = "vdd_ldo13"; + regulator-min-microvolt = <0x186a00>; + regulator-max-microvolt = <0x1dc130>; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2aa>; + phandle = <0x2aa>; + }; + + LDO14 { + regulator-name = "vdd_ldo14"; + regulator-min-microvolt = <0x19f0a0>; + regulator-max-microvolt = <0x331df0>; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2ab>; + phandle = <0x2ab>; + }; + + LDO30 { + regulator-name = "vdd_ldo30"; + regulator-min-microvolt = <0x6ddd0>; + regulator-max-microvolt = <0x10c8e0>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x1>; + linux,phandle = <0x2ac>; + phandle = <0x2ac>; + }; + + LDO31 { + regulator-name = "vmmc"; + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + regulator-ramp-delay = <0x2ee0>; + linux,phandle = <0x2ad>; + phandle = <0x2ad>; + }; + + LDO33 { + regulator-name = "vdd_pmic_codec_1p8"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + regulator-always-on; + regulator-boot-on; + regulator-initial-mode = <0x3>; + linux,phandle = <0xda>; + phandle = <0xda>; + }; + + LDO34 { + regulator-name = "vdd_codec_1p2"; + regulator-min-microvolt = <0x124f80>; + regulator-max-microvolt = <0x124f80>; + regulator-ramp-delay = <0x2ee0>; + regulator-enable-ramp-delay = <0x1388>; + linux,phandle = <0xdb>; + phandle = <0xdb>; + }; + + LDO37 { + regulator-name = "vdd_mcu_1p8"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x3>; + linux,phandle = <0x2ae>; + phandle = <0x2ae>; + }; + + LDO38 { + regulator-name = "VDD_NFC_1P8"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x2af>; + phandle = <0x2af>; + }; + + LDO39 { + regulator-name = "VDDD_1.05V_IRIS"; + regulator-min-microvolt = <0xf4240>; + regulator-max-microvolt = <0x100590>; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x2b0>; + phandle = <0x2b0>; + }; + + LDO40 { + regulator-name = "VDDA_2.8V_IRIS"; + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x2b1>; + phandle = <0x2b1>; + }; + + LDO41 { + regulator-name = "VDDIO_1.8V_IRIS"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x2b2>; + phandle = <0x2b2>; + }; + + LDO42 { + regulator-name = "vdd_ldo42"; + regulator-min-microvolt = <0x1f47d0>; + regulator-max-microvolt = <0x1f47d0>; + regulator-always-on; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x2b3>; + phandle = <0x2b3>; + }; + + LDO44 { + regulator-name = "VDD_ESE_1P8"; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + regulator-ramp-delay = <0x2ee0>; + regulator-initial-mode = <0x2>; + linux,phandle = <0x2b4>; + phandle = <0x2b4>; + }; + }; + }; + }; + + acpm { + compatible = "samsung,exynos-acpm"; + #address-cells = <0x2>; + #size-cells = <0x1>; + acpm-ipc-channel = <0x4>; + fvmap_offset = <0x6700>; + reg = <0x0 0x14020000 0x1000>; + reg-names = "timer_apm"; + peritimer-cnt = <0xffff>; + }; + + acpm_ipc { + compatible = "samsung,exynos-acpm-ipc"; + #address-cells = <0x2>; + #size-cells = <0x1>; + interrupts = <0x0 0x44 0x0>; + reg = <0x0 0x14100000 0x1000 0x0 0x2039000 0x30000>; + initdata-base = <0x7f00>; + num-timestamps = <0x20>; + debug-log-level = <0x0>; + logging-period = <0x1f4>; + dump-base = <0x203c000>; + dump-size = <0x1d000>; + }; + + exynos_flexpmu_dbg { + compatible = "samsung,exynos-flexpmu-dbg"; + #address-cells = <0x2>; + #size-cells = <0x1>; + data-base = <0x204f800>; + data-size = <0x400>; + }; + + acpm_dvfs { + compatible = "samsung,exynos-acpm-dvfs"; + acpm-ipc-channel = <0x5>; + }; + + acpm_s2d { + compatible = "samsung,exynos-acpm-s2d"; + acpm-ipc-channel = <0xb>; + }; + + devfreq_mif@17000010 { + compatible = "samsung,exynos-devfreq"; + reg = <0x0 0x17000010 0x0>; + devfreq_type = "mif"; + devfreq_domain_name = "dvfs_mif"; + use_delay_time = "true"; + delay_time_list = "20"; + freq_info = <0x1fefc8 0x32c80 0xf78f0 0x32c80 0x1fefc8 0x1fefc8>; + boot_info = <0x28 0x1b5fd0>; + use_get_dev = "false"; + polling_ms = <0x0>; + gov_name = "interactive"; + use_reg = "false"; + use_tmu = "true"; + use_cl_dvfs = "false"; + use_sw_clk = "false"; + dfs_id = <0xb040000>; + acpm-ipc-channel = <0x1>; + use_acpm = "true"; + linux,phandle = <0x2b5>; + phandle = <0x2b5>; + }; + + devfreq_int@17000020 { + compatible = "samsung,exynos-devfreq"; + reg = <0x0 0x17000020 0x0>; + devfreq_type = "int"; + devfreq_domain_name = "dvfs_int"; + use_delay_time = "false"; + freq_info = <0xa2d78 0x2b750 0x1a1f8 0x1a1f8 0xa2d78 0xa2d78>; + boot_info = <0x28 0xa2d78>; + use_get_dev = "false"; + polling_ms = <0x0>; + gov_name = "interactive"; + use_reg = "false"; + use_tmu = "true"; + use_cl_dvfs = "false"; + use_sw_clk = "false"; + dfs_id = <0xb040001>; + acpm-ipc-channel = <0x1>; + use_acpm = "true"; + linux,phandle = <0x2b6>; + phandle = <0x2b6>; + }; + + devfreq_intcam@17000030 { + compatible = "samsung,exynos-devfreq"; + reg = <0x0 0x17000030 0x0>; + devfreq_type = "intcam"; + devfreq_domain_name = "dvfs_intcam"; + use_delay_time = "false"; + freq_info = <0xa8750 0x99cf0 0xa8750 0x99cf0 0xa8750 0xa8750>; + boot_info = <0x28 0x9c400>; + use_get_dev = "false"; + polling_ms = <0x0>; + gov_name = "interactive"; + use_reg = "false"; + use_tmu = "true"; + use_cl_dvfs = "false"; + use_sw_clk = "false"; + dfs_id = <0xb040005>; + linux,phandle = <0x2b7>; + phandle = <0x2b7>; + }; + + devfreq_disp@17000040 { + compatible = "samsung,exynos-devfreq"; + reg = <0x0 0x17000040 0x0>; + devfreq_type = "disp"; + devfreq_domain_name = "dvfs_disp"; + use_delay_time = "false"; + freq_info = <0x9c400 0x30d40 0x9c400 0x30d40 0x9c400 0x9c400>; + boot_info = <0x28 0x9c400>; + use_get_dev = "false"; + polling_ms = <0x0>; + gov_name = "interactive"; + use_reg = "false"; + use_tmu = "true"; + use_cl_dvfs = "false"; + use_sw_clk = "false"; + dfs_id = <0xb040008>; + linux,phandle = <0x2b8>; + phandle = <0x2b8>; + }; + + devfreq_cam@17000050 { + compatible = "samsung,exynos-devfreq"; + reg = <0x0 0x17000050 0x0>; + devfreq_type = "cam"; + devfreq_domain_name = "dvfs_cam"; + use_delay_time = "false"; + freq_info = <0xa8750 0x900b0 0xa8750 0x900b0 0xa8750 0xa8750>; + boot_info = <0x28 0x99cf0>; + use_get_dev = "false"; + polling_ms = <0x0>; + gov_name = "interactive"; + use_reg = "false"; + use_tmu = "true"; + use_cl_dvfs = "false"; + use_sw_clk = "false"; + dfs_id = <0xb040007>; + linux,phandle = <0x2b9>; + phandle = <0x2b9>; + }; + + devfreq_aud@17000060 { + compatible = "samsung,exynos-devfreq"; + reg = <0x0 0x17000060 0x0>; + devfreq_type = "aud"; + devfreq_domain_name = "dvfs_aud"; + use_delay_time = "false"; + freq_info = <0x48058 0x48058 0x48058 0x48058 0x120160 0x48058>; + boot_info = <0x28 0x48058>; + use_get_dev = "false"; + polling_ms = <0x0>; + gov_name = "interactive"; + use_reg = "false"; + use_tmu = "true"; + use_cl_dvfs = "false"; + use_sw_clk = "false"; + dfs_id = <0xb040009>; + linux,phandle = <0x2ba>; + phandle = <0x2ba>; + }; + + devfreq_iva@17000070 { + compatible = "samsung,exynos-devfreq"; + reg = <0x0 0x17000070 0x0>; + devfreq_type = "iva"; + devfreq_domain_name = "dvfs_iva"; + use_delay_time = "false"; + freq_info = <0x84d0 0x84d0 0x84d0 0x84d0 0x825f0 0x84d0>; + boot_info = <0x28 0x84d0>; + use_get_dev = "false"; + polling_ms = <0x0>; + gov_name = "interactive"; + use_reg = "false"; + use_tmu = "true"; + use_cl_dvfs = "false"; + use_sw_clk = "false"; + dfs_id = <0xb04000a>; + linux,phandle = <0x106>; + phandle = <0x106>; + }; + + devfreq_score@17000080 { + compatible = "samsung,exynos-devfreq"; + reg = <0x0 0x17000080 0x0>; + devfreq_type = "score"; + devfreq_domain_name = "dvfs_score"; + use_delay_time = "false"; + freq_info = <0x84d0 0x84d0 0x84d0 0x84d0 0x825f0 0x84d0>; + boot_info = <0x28 0x84d0>; + use_get_dev = "false"; + polling_ms = <0x0>; + gov_name = "interactive"; + use_reg = "false"; + use_tmu = "true"; + use_cl_dvfs = "false"; + use_sw_clk = "false"; + dfs_id = <0xb04000b>; + linux,phandle = <0x2bb>; + phandle = <0x2bb>; + }; + + devfreq_fsys0@17000090 { + compatible = "samsung,exynos-devfreq"; + reg = <0x0 0x17000090 0x0>; + devfreq_type = "fsys0"; + devfreq_domain_name = "dvfs_fsys0"; + use_delay_time = "false"; + freq_info = <0x52080 0x11d28 0x52080 0x11d28 0x52080 0x52080>; + boot_info = <0x28 0x52080>; + use_get_dev = "false"; + polling_ms = <0x0>; + gov_name = "interactive"; + use_reg = "false"; + use_tmu = "true"; + use_cl_dvfs = "false"; + use_sw_clk = "false"; + dfs_id = <0xb040006>; + linux,phandle = <0x2bc>; + phandle = <0x2bc>; + }; + + adc@14230000 { + compatible = "samsung,exynos-adc-v3"; + reg = <0x0 0x14230000 0x100>; + interrupts = <0x0 0x8 0x0>; + #io-channel-cells = <0x1>; + io-channel-ranges; + clocks = <0x1a 0x66>; + clock-names = "gate_adcif"; + linux,phandle = <0x19a>; + phandle = <0x19a>; + }; + + rtc@141E0000 { + compatible = "samsung,exynos8-rtc"; + reg = <0x0 0x141e0000 0x100>; + interrupts = <0x0 0x1f 0x0 0x0 0x20 0x0>; + }; + + watchdog_cl0@10050000 { + compatible = "samsung,exynos8-wdt"; + reg = <0x0 0x10050000 0x100>; + interrupts = <0x0 0x1d0 0x0>; + clocks = <0x1a 0x1 0x1a 0x9d>; + clock-names = "rate_watchdog", "gate_watchdog"; + timeout-sec = <0x1e>; + samsung,syscon-phandle = <0x43>; + index = <0x0>; + }; + + watchdog_cl1@10060000 { + compatible = "samsung,exynos7-wdt"; + reg = <0x0 0x10060000 0x100>; + interrupts = <0x0 0x1d1 0x0>; + clocks = <0x1a 0x1 0x1a 0x9d>; + clock-names = "rate_watchdog", "gate_watchdog"; + timeout-sec = <0x14>; + samsung,syscon-phandle = <0x43>; + index = <0x1>; + use_multistage_wdt; + }; + + uart@10840000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10840000 0x100>; + samsung,fifo-size = <0x100>; + interrupts = <0x0 0x1a6 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x120 0x121>; + samsung,usi-serial-v2; + clocks = <0x1a 0x106 0x1a 0x10c>; + clock-names = "gate_pclk1", "gate_uart1"; + status = "okay"; + samsung,uart-logging; + linux,phandle = <0x2bd>; + phandle = <0x2bd>; + }; + + uart@10450000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10450000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x18e 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x122>; + samsung,usi-serial-v2; + clocks = <0x1a 0xca 0x1a 0xdd>; + clock-names = "gate_pclk2", "gate_uart2"; + status = "disabled"; + linux,phandle = <0x2be>; + phandle = <0x2be>; + }; + + uart@10470000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10470000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x190 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x123>; + samsung,usi-serial-v2; + clocks = <0x1a 0xcb 0x1a 0xde>; + clock-names = "gate_pclk3", "gate_uart3"; + status = "disabled"; + linux,phandle = <0x2bf>; + phandle = <0x2bf>; + }; + + uart@10490000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10490000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x192 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x124>; + samsung,usi-serial-v2; + clocks = <0x1a 0xcc 0x1a 0xdf>; + clock-names = "gate_pclk4", "gate_uart4"; + status = "disabled"; + linux,phandle = <0x2c0>; + phandle = <0x2c0>; + }; + + uart@104B0000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x104b0000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x194 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x125>; + samsung,usi-serial-v2; + clocks = <0x1a 0xcd 0x1a 0xe0>; + clock-names = "gate_pclk5", "gate_uart5"; + status = "disabled"; + linux,phandle = <0x2c1>; + phandle = <0x2c1>; + }; + + uart@104D0000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x104d0000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x196 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x126>; + samsung,usi-serial-v2; + clocks = <0x1a 0xce 0x1a 0xe1>; + clock-names = "gate_pclk6", "gate_uart6"; + status = "disabled"; + linux,phandle = <0x2c2>; + phandle = <0x2c2>; + }; + + uart@104F0000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x104f0000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x198 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x127>; + samsung,usi-serial-v2; + clocks = <0x1a 0xcf 0x1a 0xe2>; + clock-names = "gate_pclk7", "gate_uart7"; + status = "disabled"; + linux,phandle = <0x2c3>; + phandle = <0x2c3>; + }; + + uart@108A0000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x108a0000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x1ac 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x128>; + samsung,usi-serial-v2; + clocks = <0x1a 0xfa 0x1a 0x112>; + clock-names = "gate_pclk8", "gate_uart8"; + status = "disabled"; + linux,phandle = <0x2c4>; + phandle = <0x2c4>; + }; + + uart@108C0000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x108c0000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x1ae 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x129>; + samsung,usi-serial-v2; + clocks = <0x1a 0xfb 0x1a 0x113>; + clock-names = "gate_pclk9", "gate_uart9"; + status = "disabled"; + linux,phandle = <0x2c5>; + phandle = <0x2c5>; + }; + + uart@108E0000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x108e0000 0x100>; + samsung,fifo-size = <0x100>; + interrupts = <0x0 0x1b0 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x12a>; + samsung,usi-serial-v2; + clocks = <0x1a 0xfc 0x1a 0x114>; + clock-names = "gate_pclk10", "gate_uart10"; + status = "disabled"; + linux,phandle = <0x2c6>; + phandle = <0x2c6>; + }; + + uart@10900000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10900000 0x100>; + samsung,fifo-size = <0x100>; + interrupts = <0x0 0x1b2 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x12b>; + samsung,usi-serial-v2; + clocks = <0x1a 0xfd 0x1a 0x115>; + clock-names = "gate_pclk11", "gate_uart11"; + status = "disabled"; + linux,phandle = <0x2c7>; + phandle = <0x2c7>; + }; + + uart@10920000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10920000 0x100>; + samsung,fifo-size = <0x100>; + interrupts = <0x0 0x1b4 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x12c>; + samsung,usi-serial-v2; + clocks = <0x1a 0xfe 0x1a 0x116>; + clock-names = "gate_pclk12", "gate_uart12"; + status = "disabled"; + linux,phandle = <0x2c8>; + phandle = <0x2c8>; + }; + + uart@10940000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10940000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x1b6 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x12d>; + samsung,usi-serial-v2; + clocks = <0x1a 0xff 0x1a 0x117>; + clock-names = "gate_pclk13", "gate_uart13"; + status = "disabled"; + linux,phandle = <0x2c9>; + phandle = <0x2c9>; + }; + + uart@10520000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10520000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x19f 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x12e>; + samsung,usi-serial-v2; + clocks = <0x1a 0xd0 0x1a 0xe3>; + clock-names = "gate_pclk14", "gate_uart14"; + status = "disabled"; + linux,phandle = <0x2ca>; + phandle = <0x2ca>; + }; + + uart@10540000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10540000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x1a1 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x12f>; + samsung,usi-serial-v2; + clocks = <0x1a 0xd1 0x1a 0xe4>; + clock-names = "gate_pclk15", "gate_uart15"; + status = "disabled"; + linux,phandle = <0x2cb>; + phandle = <0x2cb>; + }; + + uart@10560000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x10560000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x1a3 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x130>; + samsung,usi-serial-v2; + clocks = <0x1a 0xd2 0x1a 0xe5>; + clock-names = "gate_pclk16", "gate_uart16"; + status = "disabled"; + linux,phandle = <0x2cc>; + phandle = <0x2cc>; + }; + + uart@14300000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x14300000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x0 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x131>; + samsung,usi-serial-v2; + clocks = <0x1a 0x6b 0x1a 0x6f>; + clock-names = "gate_pclk17", "gate_uart17"; + status = "disabled"; + linux,phandle = <0x2cd>; + phandle = <0x2cd>; + }; + + uart@14320000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x14320000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x2 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x132>; + samsung,usi-serial-v2; + clocks = <0x1a 0x6c 0x1a 0x70>; + clock-names = "gate_pclk18", "gate_uart18"; + status = "disabled"; + linux,phandle = <0x2ce>; + phandle = <0x2ce>; + }; + + uart@14340000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x14340000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x4 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x133>; + samsung,usi-serial-v2; + clocks = <0x1a 0x6d 0x1a 0x71>; + clock-names = "gate_pclk19", "gate_uart10"; + status = "disabled"; + linux,phandle = <0x2cf>; + phandle = <0x2cf>; + }; + + uart@14360000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x14360000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x6 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x134>; + samsung,usi-serial-v2; + clocks = <0x1a 0x6e 0x1a 0x72>; + clock-names = "gate_pclk20", "gate_uart20"; + status = "disabled"; + linux,phandle = <0x2d0>; + phandle = <0x2d0>; + }; + + uart@13AC0000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x13ac0000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x68 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x135>; + samsung,usi-serial-v2; + clocks = <0x1a 0x56 0x1a 0x59>; + clock-names = "gate_pclk21", "gate_uart21"; + status = "disabled"; + linux,phandle = <0x2d1>; + phandle = <0x2d1>; + }; + + uart@13AE0000 { + compatible = "samsung,exynos-uart"; + samsung,separate-uart-clk; + reg = <0x0 0x13ae0000 0x100>; + samsung,fifo-size = <0x40>; + interrupts = <0x0 0x69 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x136>; + samsung,usi-serial-v2; + clocks = <0x1a 0x57 0x1a 0x5a>; + clock-names = "gate_pclk22", "gate_uart22"; + status = "disabled"; + linux,phandle = <0x2d2>; + phandle = <0x2d2>; + }; + + 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 = <0x1 0x0>; + }; + + cl0_cpu1@900000 { + device_type = "cs"; + dbg-offset = <0x910000>; + etm-offset = <0x940000>; + funnel-port = <0x1 0x1>; + }; + + cl0_cpu2@A00000 { + device_type = "cs"; + dbg-offset = <0xa10000>; + etm-offset = <0xa40000>; + funnel-port = <0x1 0x2>; + }; + + cl0_cpu3@B00000 { + device_type = "cs"; + dbg-offset = <0xb10000>; + etm-offset = <0xb40000>; + funnel-port = <0x1 0x3>; + }; + + cl1_cpu0@400000 { + device_type = "cs"; + dbg-offset = <0x410000>; + etm-offset = <0x440000>; + funnel-port = <0x0 0x0>; + }; + + cl1_cpu1@500000 { + device_type = "cs"; + dbg-offset = <0x510000>; + etm-offset = <0x540000>; + funnel-port = <0x0 0x1>; + }; + + cl1_cpu2@600000 { + device_type = "cs"; + dbg-offset = <0x610000>; + etm-offset = <0x640000>; + funnel-port = <0x0 0x2>; + }; + + cl1_cpu3@700000 { + device_type = "cs"; + dbg-offset = <0x710000>; + etm-offset = <0x740000>; + funnel-port = <0x0 0x3>; + }; + + cs_etf0@C000 { + device_type = "etf"; + offset = <0x4000>; + funnel-port = <0x2 0x0>; + linux,phandle = <0x2d3>; + phandle = <0x2d3>; + }; + + cs_etf1@5000 { + device_type = "etf"; + offset = <0x5000>; + funnel-port = <0x2 0x1>; + linux,phandle = <0x2d4>; + phandle = <0x2d4>; + }; + + 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>; + }; + }; + + pwm@10510000 { + compatible = "samsung,s3c6400-pwm"; + reg = <0x0 0x10510000 0x1000>; + samsung,pwm-outputs = <0x0 0x1 0x2 0x3 0x4>; + #pwm-cells = <0x3>; + clocks = <0x1a 0xe6 0x1a 0x1>; + clock-names = "pwm_pclk", "pwm_sclk"; + status = "ok"; + linux,phandle = <0x2d5>; + phandle = <0x2d5>; + }; + + dwmmc2@11500000 { + compatible = "samsung,exynos-dw-mshc"; + reg = <0x0 0x11500000 0x2000>; + reg-names = "dw_mmc"; + interrupts = <0x0 0xf9 0x0>; + #address-cells = <0x1>; + #size-cells = <0x0>; + clocks = <0x1a 0x302 0x1a 0x2ee>; + clock-names = "ciu", "ciu_gate"; + status = "okay"; + num-slots = <0x1>; + supports-highspeed; + supports-4bit; + supports-cmd23; + supports-erase; + sd-uhs-sdr50; + sd-uhs-sdr104; + card-detect-gpio; + bypass-for-allpass; + use-fine-tuning; + card-init-hwacg-ctrl; + skip-init-mmc-scan; + fifo-depth = <0x40>; + qos-dvfs-level = <0x52080>; + desc-size = <0x4>; + card-detect-delay = <0xc8>; + data-timeout = <0xc8>; + hto-timeout = <0x50>; + samsung,dw-mshc-ciu-div = <0x3>; + clock-frequency = <0x2faf0800>; + ssc-rate = <0x3>; + samsung,dw-mshc-sdr-timing = <0x3 0x0 0x2 0x0>; + samsung,dw-mshc-ddr-timing = <0x3 0x0 0x2 0x1>; + samsung,dw-mshc-sdr50-timing = <0x3 0x0 0x4 0x2>; + samsung,dw-mshc-sdr104-timing = <0x3 0x0 0x3 0x0>; + num-ref-clks = <0x9>; + ciu_clkin = <0x19 0x32 0x32 0x19 0x32 0x64 0xc8 0x32 0x32>; + clk-drive-number = <0x6>; + pinctrl-names = "default", "fast-slew-rate-1x", "fast-slew-rate-1_5x", "fast-slew-rate-2x", "fast-slew-rate-2_5x", "fast-slew-rate-3x", "fast-slew-rate-4x"; + pinctrl-0 = <0x137 0x138 0x139 0x13a 0x13b>; + pinctrl-1 = <0x13c>; + pinctrl-2 = <0x13d>; + pinctrl-3 = <0x13e>; + pinctrl-4 = <0x13f>; + pinctrl-5 = <0x140>; + pinctrl-6 = <0x141>; + card-detect = <0x6c 0x5 0xf>; + sec-sd-slot-type = <0x2>; + linux,phandle = <0x2d6>; + phandle = <0x2d6>; + + slot@0 { + reg = <0x0>; + bus-width = <0x4>; + disable-wp; + }; + }; + + abox_gic@0x17CF0000 { + compatible = "samsung,abox_gic"; + reg = <0x0 0x17cf1000 0x1000 0x0 0x17cf2000 0x1004>; + reg-names = "gicd", "gicc"; + interrupts = <0x0 0x4c 0x0>; + status = "okay"; + linux,phandle = <0x142>; + phandle = <0x142>; + }; + + abox@0x17C50000 { + compatible = "samsung,abox"; + reg = <0x0 0x17c50000 0x10000 0x0 0x17c10000 0x10000 0x0 0x17d00000 0x31000>; + reg-names = "sfr", "sysreg", "sram"; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + quirks = "try to asrc off"; + #sound-dai-cells = <0x1>; + samsung,power-domain = <0x10>; + ipc_tx_offset = <0x30000>; + ipc_rx_offset = <0x30300>; + ipc_tx_ack_offset = <0x302fc>; + ipc_rx_ack_offset = <0x305fc>; + abox_gic = <0x142>; + clocks = <0x1a 0x29d 0x1a 0x290 0x1a 0x296 0x1a 0x298 0x1a 0x295>; + clock-names = "pll", "cpu", "audif", "dmic", "bus"; + uaif_max_div = <0x200>; + iommus = <0x143>; + pm_qos_int = <0x0 0x0 0x0 0x0 0x0>; + pm_qos_aud = <0x120160 0xc3500 0x900b0 0x60310 0x0>; + status = "okay"; + linux,phandle = <0x54>; + phandle = <0x54>; + + abox_rdma@0x17C51000 { + compatible = "samsung,abox-rdma"; + reg = <0x0 0x17c51000 0x100>; + id = <0x0>; + type = "normal"; + buffer_type = "dma"; + linux,phandle = <0x2d7>; + phandle = <0x2d7>; + }; + + abox_rdma@0x17C51100 { + compatible = "samsung,abox-rdma"; + reg = <0x0 0x17c51100 0x100>; + id = <0x1>; + type = "normal"; + buffer_type = "dma"; + linux,phandle = <0x2d8>; + phandle = <0x2d8>; + }; + + abox_rdma@0x17C51200 { + compatible = "samsung,abox-rdma"; + reg = <0x0 0x17c51200 0x100>; + id = <0x2>; + type = "normal"; + buffer_type = "dma"; + linux,phandle = <0x2d9>; + phandle = <0x2d9>; + }; + + abox_rdma@0x17C51300 { + compatible = "samsung,abox-rdma"; + reg = <0x0 0x17c51300 0x100>; + id = <0x3>; + type = "sync"; + buffer_type = "ion"; + linux,phandle = <0x2da>; + phandle = <0x2da>; + }; + + abox_rdma@0x17C51400 { + compatible = "samsung,abox-rdma"; + reg = <0x0 0x17c51400 0x100>; + id = <0x4>; + type = "call"; + buffer_type = "dma"; + linux,phandle = <0x2db>; + phandle = <0x2db>; + }; + + abox_rdma@0x17C51500 { + compatible = "samsung,abox-rdma"; + reg = <0x0 0x17c51500 0x100 0x0 0x17d30600 0x70>; + id = <0x5>; + type = "compress"; + buffer_type = "dma"; + linux,phandle = <0x2dc>; + phandle = <0x2dc>; + }; + + abox_rdma@0x17C51600 { + compatible = "samsung,abox-rdma"; + reg = <0x0 0x17c51600 0x100>; + id = <0x6>; + type = "realtime"; + buffer_type = "dma"; + linux,phandle = <0x2dd>; + phandle = <0x2dd>; + }; + + abox_rdma@0x17C51700 { + compatible = "samsung,abox-rdma"; + reg = <0x0 0x17c51700 0x100>; + id = <0x7>; + type = "realtime"; + buffer_type = "dma"; + linux,phandle = <0x2de>; + phandle = <0x2de>; + }; + + abox_wdma@0x17C52000 { + compatible = "samsung,abox-wdma"; + reg = <0x0 0x17c52000 0x100>; + id = <0x0>; + type = "realtime"; + buffer_type = "dma"; + linux,phandle = <0x2df>; + phandle = <0x2df>; + }; + + abox_wdma@0x17C52100 { + compatible = "samsung,abox-wdma"; + reg = <0x0 0x17c52100 0x100>; + id = <0x1>; + type = "normal"; + buffer_type = "ion"; + linux,phandle = <0x2e0>; + phandle = <0x2e0>; + }; + + abox_wdma@0x17C52200 { + compatible = "samsung,abox-wdma"; + reg = <0x0 0x17c52200 0x100>; + id = <0x2>; + type = "call"; + buffer_type = "dma"; + linux,phandle = <0x2e1>; + phandle = <0x2e1>; + }; + + abox_wdma@0x17C52300 { + compatible = "samsung,abox-wdma"; + reg = <0x0 0x17c52300 0x100>; + id = <0x3>; + type = "realtime"; + buffer_type = "dma"; + linux,phandle = <0x2e2>; + phandle = <0x2e2>; + }; + + abox_wdma@0x17C52400 { + compatible = "samsung,abox-wdma"; + reg = <0x0 0x17c52400 0x100>; + id = <0x4>; + type = "vi-sensing"; + buffer_type = "dma"; + linux,phandle = <0x2e3>; + phandle = <0x2e3>; + }; + + abox_uaif@0x17C50500 { + compatible = "samsung,abox-uaif"; + reg = <0x0 0x17c50500 0x10>; + id = <0x0>; + clocks = <0x1a 0x299 0x1a 0x28c>; + clock-names = "bclk", "bclk_gate"; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x144>; + pinctrl-1 = <0x145>; + linux,phandle = <0x180>; + phandle = <0x180>; + }; + + abox_uaif@0x17C50510 { + compatible = "samsung,abox-uaif"; + reg = <0x0 0x17c50510 0x10>; + id = <0x1>; + clocks = <0x1a 0x29a 0x1a 0x28d>; + clock-names = "bclk", "bclk_gate"; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x146>; + pinctrl-1 = <0x147>; + linux,phandle = <0x181>; + phandle = <0x181>; + }; + + abox_uaif@0x17C50520 { + compatible = "samsung,abox-uaif"; + reg = <0x0 0x17c50520 0x10>; + id = <0x2>; + clocks = <0x1a 0x29b 0x1a 0x28e>; + clock-names = "bclk", "bclk_gate"; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x148>; + pinctrl-1 = <0x149>; + linux,phandle = <0x182>; + phandle = <0x182>; + }; + + abox_uaif@0x17C50530 { + compatible = "samsung,abox-uaif"; + reg = <0x0 0x17c50530 0x10>; + id = <0x3>; + clocks = <0x1a 0x29c 0x1a 0x28f>; + clock-names = "bclk", "bclk_gate"; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <0x14a>; + pinctrl-1 = <0x14b>; + linux,phandle = <0x183>; + phandle = <0x183>; + }; + + abox_dsif@0x17C50550 { + compatible = "samsung,abox-dsif"; + reg = <0x0 0x17c50550 0x10>; + id = <0x5>; + clocks = <0x1a 0x297 0x1a 0x28b>; + clock-names = "bclk", "bclk_gate"; + linux,phandle = <0x184>; + phandle = <0x184>; + }; + + abox_effect@0x17D2E000 { + compatible = "samsung,abox-effect"; + reg = <0x0 0x17d2e000 0x1000>; + reg-names = "reg"; + abox = <0x54>; + linux,phandle = <0x185>; + phandle = <0x185>; + }; + + abox_debug@0 { + compatible = "samsung,abox-debug"; + memory-region = <0x14c>; + reg = <0x0 0x0 0x0>; + linux,phandle = <0x2e4>; + phandle = <0x2e4>; + }; + + abox_vss@0 { + compatible = "samsung,abox-vss"; + magic_offset = <0x600000>; + reg = <0x0 0x0 0x0>; + linux,phandle = <0x2e5>; + phandle = <0x2e5>; + }; + + ext_bin@0 { + status = "okay"; + samsung,name = "dsm.bin"; + samsung,area = <0x1>; + samsung,offset = <0x502000>; + linux,phandle = <0x2e6>; + phandle = <0x2e6>; + }; + + ext_bin@1 { + status = "okay"; + samsung,name = "AP_AUDIO_SLSI.bin"; + samsung,area = <0x1>; + samsung,offset = <0x7e0000>; + linux,phandle = <0x2e7>; + phandle = <0x2e7>; + }; + + ext_bin@2 { + status = "okay"; + samsung,name = "APBargeIn_AUDIO_SLSI.bin"; + samsung,area = <0x1>; + samsung,offset = <0x7dc000>; + linux,phandle = <0x2e8>; + phandle = <0x2e8>; + }; + + ext_bin@3 { + status = "okay"; + samsung,name = "SoundBoosterParam.bin"; + samsung,area = <0x1>; + samsung,offset = <0x4fc000>; + linux,phandle = <0x2e9>; + phandle = <0x2e9>; + }; + + ext_bin@4 { + status = "okay"; + samsung,name = "APDV_AUDIO_SLSI.bin"; + samsung,area = <0x1>; + samsung,offset = <0x4d0000>; + linux,phandle = <0x2ea>; + phandle = <0x2ea>; + }; + + ext_bin@5 { + status = "okay"; + samsung,name = "APBiBF_AUDIO_SLSI.bin"; + samsung,area = <0x1>; + samsung,offset = <0x7df000>; + linux,phandle = <0x2eb>; + phandle = <0x2eb>; + }; + + ext_bin@6 { + status = "okay"; + samsung,name = "dsm_tune.bin"; + samsung,area = <0x1>; + samsung,offset = <0x601000>; + linux,phandle = <0x2ec>; + phandle = <0x2ec>; + }; + + ext_bin@7 { + status = "disabled"; + samsung,name = "dummy.bin"; + samsung,area = <0x1>; + samsung,offset = <0x800000>; + linux,phandle = <0x2ed>; + phandle = <0x2ed>; + }; + + abox_adaptation { + compatible = "samsung,abox-adaptation"; + #sound-dai-cells = <0x1>; + abox = <0x54>; + linux,phandle = <0x189>; + phandle = <0x189>; + }; + }; + + tee { + compatible = "samsung,exynos-tee"; + interrupts = <0x0 0xe9 0x0>; + }; + + seclog { + compatible = "samsung,exynos-seclog"; + interrupts = <0x0 0xda 0x0>; + }; + + ufs-srpmb { + compatible = "samsung,ufs-srpmb"; + interrupts = <0x0 0x1cc 0x0>; + }; + + exynos-dm@17000000 { + compatible = "samsung,exynos-dvfs-manager"; + reg = <0x0 0x17000000 0x0>; + acpm-ipc-channel = <0x1>; + linux,phandle = <0x2ee>; + phandle = <0x2ee>; + + cpufreq_cl0 { + dm-index = <0x0>; + available = "true"; + cal_id = <0xb040002>; + }; + + cpufreq_cl1 { + dm-index = <0x1>; + available = "true"; + cal_id = <0xb040003>; + }; + + devfreq_mif { + dm-index = <0x2>; + available = "true"; + policy_use = "true"; + cal_id = <0xb040000>; + }; + + devfreq_int { + dm-index = <0x3>; + available = "true"; + policy_use = "true"; + cal_id = <0xb040001>; + }; + + devfreq_intcam { + dm-index = <0x4>; + available = "true"; + cal_id = <0xb040005>; + }; + + devfreq_fsys0 { + dm-index = <0x5>; + available = "true"; + cal_id = <0xb040006>; + }; + + devfreq_cam { + dm-index = <0x6>; + available = "true"; + cal_id = <0xb040007>; + }; + + devfreq_disp { + dm-index = <0x7>; + available = "true"; + cal_id = <0xb040008>; + }; + + devfreq_aud { + dm-index = <0x8>; + available = "true"; + cal_id = <0xb040009>; + }; + + devfreq_iva { + dm-index = <0x9>; + available = "true"; + cal_id = <0xb04000a>; + }; + + devfreq_score { + dm-index = <0xa>; + available = "true"; + cal_id = <0xb04000b>; + }; + + dvfs_gpu { + dm-index = <0xb>; + available = "false"; + cal_id = <0xb040004>; + }; + }; + + schedutil { + + domain@0 { + device_type = "freqvar-tune"; + shared-cpus = "0-3"; + boost_table = <0x64 0x91ff0 0x3c 0xae8f8 0x1e 0xcb200 0x14 0xe7b08 0xa 0x101148 0x0>; + up_rate_limit_table = <0x5>; + down_rate_limit_table = <0x5>; + upscale_ratio_table = <0x50>; + }; + + domain@1 { + device_type = "freqvar-tune"; + shared-cpus = "4-7"; + boost_table = <0x14 0xd1790 0xf 0xeadd0 0x5 0x133dc8 0x0>; + up_rate_limit_table = <0x5>; + down_rate_limit_table = <0x5>; + upscale_ratio_table = <0x32 0xeadd0 0x41 0x166a48 0x50>; + }; + }; + + cpu_hotplug { + compatible = "exynos, cpu_hotplug"; + boot_lock_time = <0x28>; + fast_hp_cpus = "5-7"; + }; + + hotplug_governor { + compatible = "exynos, hotplug_governor"; + single_change_ms = <0x1e>; + dual_change_ms = <0x1e>; + quad_change_ms = <0xf>; + big_heavy_thr = <0x258>; + lit_heavy_thr = <0xb4>; + big_idle_thr = <0x6a>; + lit_idle_thr = <0x2e>; + ldsum_heavy_thr = <0x320>; + ldsum_enabled = <0x0>; + skip_lit_enabled = <0x0>; + cl_busy_ratio = <0x41>; + dual_freq = <0x234f10>; + triple_freq = <0x1b5fd0>; + quad_freq = <0x1b5fd0>; + cal-id = <0xb040003>; + }; + + schedutil_gov { + + domain@0 { + device_type = "schedutil-domain"; + shared-cpus = "0-3"; + enabled = <0x0>; + qos_min_class = <0x3>; + linux,phandle = <0x2ef>; + phandle = <0x2ef>; + }; + + domain@1 { + device_type = "schedutil-domain"; + shared-cpus = "4-7"; + enabled = <0x1>; + expired_time = <0x50>; + qos_min_class = <0x5>; + linux,phandle = <0x2f0>; + phandle = <0x2f0>; + }; + }; - cpuidle-ucc { - - ucc-config0 { - index = <0>; - }; - - ucc-config1 { - index = <1>; - cstate = "4-7"; - }; - }; - - cpufreq-ufc { - - domain@0 { - device_type = "cpufreq-userctrl"; - shared-cpus = "0-3"; - user-default-qos = <0xae8f8>; - ucc-index = <0>; - }; - - domain@1 { - device_type = "cpufreq-userctrl"; - shared-cpus = "4-7"; - user-default-qos = <0xeadd0>; - ucc-index = <1>; - - min-limit { - ctrl-type = <0x0>; - execution-mode = <0x0>; - table = <0x2d3a20 0x1b5fd0 0x2ba3e0 0x1b5fd0 0x294280 0x1b5fd0 0x287760 0x1b5fd0 0x261600 0x1b5fd0 0x234f10 0x1b5fd0 0x20edb0 0x1b5fd0 0x1e8c50 0x1b5fd0 0x1d5ba0 0x1b5fd0 0x1b5fd0 0x1b5fd0 0x19c990 0xae8f8 0x183350 0xae8f8 0x166a48 0xae8f8 0x133dc8 0xae8f8 0x11da50 0xae8f8 0x104410 0xae8f8 0xeadd0 0xae8f8 0xd1790 0xae8f8 0xb4e88 0xae8f8 0x9eb10 0xae8f8 0x91ff0 0xae8f8>; - }; - - max-limit { - ctrl-type = <0x2>; - execution-mode = <0x0>; - table = <0x2d3a20 0x1b5fd0 0x2ba3e0 0x1b5fd0 0x294280 0x1b5fd0 0x287760 0x1b5fd0 0x261600 0x1b5fd0 0x234f10 0x1b5fd0 0x20edb0 0x1b5fd0 0x1e8c50 0x1b5fd0 0x1d5ba0 0x1b5fd0 0x1b5fd0 0x1b5fd0 0x19c990 0x1b5fd0 0x183350 0x1b5fd0 0x166a48 0x1b5fd0 0x133dc8 0x1b5fd0 0x11da50 0x1b5fd0 0x104410 0x1b5fd0 0xeadd0 0x1b5fd0 0xd1790 0x1b5fd0 0xb4e88 0x1b5fd0 0x9eb10 0x1b5fd0 0x91ff0 0x1b5fd0>; - }; - }; - }; - - cpufreq { - - domain@0 { - device_type = "cpufreq-domain"; - sibling-cpus = "0-3"; - cal-id = <0xb040002>; - dm-type = <0x0>; - min-freq = <0x6f158>; - pm_qos-min-class = <0x3>; - pm_qos-max-class = <0x4>; - #cooling-cells = <0x2>; - linux,phandle = <0x152>; - phandle = <0x152>; - - dm-constraints { - - mif-perf { - const-type = <0x0>; - dm-type = <0x2>; - table = <0x1dc130 0xce4c8 0x1b5fd0 0xce4c8 0x19c990 0xce4c8 0x163780 0xa50a0 0x130b00 0xa50a0 0x101148 0xa50a0 0xe7b08 0xa50a0 0xcb200 0x854d0 0xae8f8 0x854d0 0x91ff0 0x66c88 0x6f158 0x0>; - }; - - mif-skew { - guidance; - const-type = <0x0>; - dm-type = <0x2>; - ect-name = "dvfs_cpucl0"; - }; - }; - }; - - domain@1 { - device_type = "cpufreq-domain"; - sibling-cpus = "4-7"; - cal-id = <0xb040003>; - dm-type = <0x1>; - min-freq = <0x9eb10>; - max-freq = <0x1b5fd0>; - policy-max = <0x1b5fd0>; - pm_qos-min-class = <0x5>; - pm_qos-max-class = <0x6>; - pm_qos-booting = <0x1b5fd0>; - #cooling-cells = <0x2>; - linux,phandle = <0x14f>; - phandle = <0x14f>; - - dm-constraints { - - mif-perf { - const-type = <0x0>; - dm-type = <0x2>; - table = <0x2c0970 0x1b5fd0 0x2ba3e0 0x1b5fd0 0x294280 0x1b5fd0 0x287760 0x1b5fd0 0x261600 0x1b5fd0 0x234f10 0x1b5fd0 0x202290 0x1b5fd0 0x1e8c50 0x1b5fd0 0x1d5ba0 0x1b5fd0 0x1b5fd0 0x1b5fd0 0x19c990 0x177bb8 0x183350 0xf78f0 0x166a48 0xce4c8 0x133dc8 0xa50a0 0x11da50 0xa50a0 0x104410 0xa50a0 0xeadd0 0x854d0 0xd1790 0x854d0 0xb4e88 0x66c88 0x9eb10 0x66c88 0x91ff0 0x66c88>; - }; - - mif-skew { - guidance; - const-type = <0x0>; - dm-type = <0x2>; - ect-name = "dvfs_cpucl1"; - }; - }; - }; - }; - - BIG@10070000 { - compatible = "samsung,exynos9810-tmu"; - reg = <0x0 0x10070000 0x700>; - interrupts = <0x0 0x1de 0x0>; - tmu_name = "BIG"; - id = <0x0>; - sensors = <0x5e>; - 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 = <0x14d>; - phandle = <0x14d>; - }; - - LITTLE@10070000 { - compatible = "samsung,exynos9810-tmu"; - reg = <0x0 0x10070000 0x700>; - interrupts = <0x0 0x1de 0x0>; - tmu_name = "LITTLE"; - 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 = <0x150>; - phandle = <0x150>; - }; - - G3D@10074000 { - compatible = "samsung,exynos9810-tmu"; - reg = <0x0 0x10074000 0x700>; - interrupts = <0x0 0x1df 0x0>; - tmu_name = "G3D"; - id = <0x2>; - sensors = <0x2>; - 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 = <0x15a>; - phandle = <0x15a>; - }; - - ISP@10074000 { - compatible = "samsung,exynos9810-tmu"; - reg = <0x0 0x10074000 0x700>; - interrupts = <0x0 0x1df 0x0>; - tmu_name = "ISP"; - id = <0x3>; - sensors = <0x4>; - 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 = <0x15d>; - phandle = <0x15d>; - }; - - acpm_tmu { - acpm-ipc-channel = <0xc>; - }; - - thermal-zones { - - BIG { - zone_name = "BIG_THERMAL"; - polling-delay-passive = <0x32>; - polling-delay = <0x3e8>; - thermal-sensors = <0x14d>; - governor = "power_allocator"; - sustainable-power = <0x0>; - k_po = <0x0>; - k_pu = <0x0>; - k_i = <0x0>; - i_max = <0x0>; - integral_cutoff = <0x0>; - linux,phandle = <0x2f1>; - phandle = <0x2f1>; - - trips { - - big-cold { - temperature = <0x4e20>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2f2>; - phandle = <0x2f2>; - }; - - big-switch-on { - temperature = <0xd6d8>; - hysteresis = <0x7d0>; - type = "active"; - linux,phandle = <0x2f3>; - phandle = <0x2f3>; - }; - - big-control-temp { - temperature = <0x14438>; - hysteresis = <0x1388>; - type = "passive"; - linux,phandle = <0x14e>; - phandle = <0x14e>; - }; - - big-alert0 { - temperature = <0x17318>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2f4>; - phandle = <0x2f4>; - }; - - big-alert1 { - temperature = <0x186a0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2f5>; - phandle = <0x2f5>; - }; - - big-alert2 { - temperature = <0x19a28>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2f6>; - phandle = <0x2f6>; - }; - - big-alert3 { - temperature = <0x1adb0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2f7>; - phandle = <0x2f7>; - }; - - big-hot { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "hot"; - linux,phandle = <0x2f8>; - phandle = <0x2f8>; - }; - }; - - cooling-maps { - - map0 { - trip = <0x14e>; - cooling-device = <0x14f 0xffffffff 0xffffffff>; - }; - }; - }; - - LITTLE { - zone_name = "LITTLE_THERMAL"; - polling-delay-passive = <0x0>; - polling-delay = <0x0>; - thermal-sensors = <0x150>; - linux,phandle = <0x2f9>; - phandle = <0x2f9>; - - trips { - - little-alert0 { - temperature = <0x4e20>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x151>; - phandle = <0x151>; - }; - - little-alert1 { - temperature = <0x128e0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x153>; - phandle = <0x153>; - }; - - little-alert2 { - temperature = <0x13c68>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x154>; - phandle = <0x154>; - }; - - little-alert3 { - temperature = <0x14ff0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x155>; - phandle = <0x155>; - }; - - little-alert4 { - temperature = <0x16378>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x156>; - phandle = <0x156>; - }; - - little-alert5 { - temperature = <0x17700>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x157>; - phandle = <0x157>; - }; - - little-alert6 { - temperature = <0x18a88>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x158>; - phandle = <0x158>; - }; - - little-hot { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "hot"; - linux,phandle = <0x159>; - phandle = <0x159>; - }; - }; - - cooling-maps { - - map0 { - trip = <0x151>; - cooling-device = <0x152 0x0 0x0>; - }; - - map1 { - trip = <0x153>; - cooling-device = <0x152 0x0 0x0>; - }; - - map2 { - trip = <0x154>; - cooling-device = <0x152 0x0 0x0>; - }; - - map3 { - trip = <0x155>; - cooling-device = <0x152 0x0 0x0>; - }; - - map4 { - trip = <0x156>; - cooling-device = <0x152 0x0 0x0>; - }; - - map5 { - trip = <0x157>; - cooling-device = <0x152 0x0 0x0>; - }; - - map6 { - trip = <0x158>; - cooling-device = <0x152 0x0 0x0>; - }; - - map7 { - trip = <0x159>; - cooling-device = <0x152 0x0 0x0>; - }; - }; - }; - - G3D { - zone_name = "G3D_THERMAL"; - polling-delay-passive = <0x64>; - polling-delay = <0x0>; - thermal-sensors = <0x15a>; - governor = "power_allocator"; - sustainable-power = <0x0>; - k_po = <0x0>; - k_pu = <0x0>; - k_i = <0x0>; - i_max = <0x0>; - integral_cutoff = <0x0>; - linux,phandle = <0x2fa>; - phandle = <0x2fa>; - - trips { - - gpu-cold { - temperature = <0x4e20>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2fb>; - phandle = <0x2fb>; - }; - - gpu-switch-on { - temperature = <0x130b0>; - hysteresis = <0x7d0>; - type = "active"; - linux,phandle = <0x2fc>; - phandle = <0x2fc>; - }; - - gpu-control-temp { - temperature = <0x157c0>; - hysteresis = <0x1388>; - type = "passive"; - linux,phandle = <0x15b>; - phandle = <0x15b>; - }; - - gpu-alert0 { - temperature = <0x19a28>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2fd>; - phandle = <0x2fd>; - }; - - gpu-alert1 { - temperature = <0x1adb0>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2fe>; - phandle = <0x2fe>; - }; - - gpu-alert2 { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x2ff>; - phandle = <0x2ff>; - }; - - gpu-alert3 { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x300>; - phandle = <0x300>; - }; - - gpu-hot { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "hot"; - linux,phandle = <0x301>; - phandle = <0x301>; - }; - }; - - cooling-maps { - - map0 { - trip = <0x15b>; - cooling-device = <0x15c 0xffffffff 0xffffffff>; - }; - }; - }; - - ISP { - zone_name = "ISP_THERMAL"; - polling-delay-passive = <0x0>; - polling-delay = <0x0>; - thermal-sensors = <0x15d>; - linux,phandle = <0x302>; - phandle = <0x302>; - - trips { - - isp-alert0 { - temperature = <0x4e20>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x15e>; - phandle = <0x15e>; - }; - - isp-alert1 { - temperature = <0x16378>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x15f>; - phandle = <0x15f>; - }; - - isp-alert2 { - temperature = <0x17700>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x160>; - phandle = <0x160>; - }; - - isp-alert3 { - temperature = <0x18a88>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x161>; - phandle = <0x161>; - }; - - isp-alert4 { - temperature = <0x18a88>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x162>; - phandle = <0x162>; - }; - - isp-alert5 { - temperature = <0x18a88>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x163>; - phandle = <0x163>; - }; - - isp-alert6 { - temperature = <0x18a88>; - hysteresis = <0x1388>; - type = "active"; - linux,phandle = <0x164>; - phandle = <0x164>; - }; - - isp-hot { - temperature = <0x1c138>; - hysteresis = <0x1388>; - type = "hot"; - linux,phandle = <0x165>; - phandle = <0x165>; - }; - }; - - cooling-maps { - - map0 { - trip = <0x15e>; - cooling-device = <0x116 0x0 0x0>; - }; - - map1 { - trip = <0x15f>; - cooling-device = <0x116 0x0 0x0>; - }; - - map2 { - trip = <0x160>; - cooling-device = <0x116 0x0 0x0>; - }; - - map3 { - trip = <0x161>; - cooling-device = <0x116 0x0 0x0>; - }; - - map4 { - trip = <0x162>; - cooling-device = <0x116 0x0 0x0>; - }; - - map5 { - trip = <0x163>; - cooling-device = <0x116 0x0 0x0>; - }; - - map6 { - trip = <0x164>; - cooling-device = <0x116 0x0 0x0>; - }; - - map7 { - trip = <0x165>; - cooling-device = <0x116 0x0 0x0>; - }; - }; - }; - }; - - mcinfo@1B8300000 { - compatible = "samsung,exynos-mcinfo"; - reg = <0x0 0x1b83004c 0x4 0x0 0x1b93004c 0x4 0x0 0x1ba3004c 0x4 0x0 0x1bb3004c 0x4>; - bit_field = <0x14 0x4>; - basecnt = <0x4>; - irqcnt = <0x4>; - interrupts = <0x0 0x171 0x0 0x0 0x178 0x0 0x0 0x17f 0x0 0x0 0x186 0x0>; - linux,phandle = <0x303>; - phandle = <0x303>; - }; - - fimc_is@16290000 { - compatible = "samsung,exynos5-fimc-is"; - #pb-id-cells = <0x6>; - reg = <0x0 0x162f0000 0x100 0x0 0x16290000 0x10000 0x0 0x162a0000 0x10000 0x0 0x16430000 0x10000 0x0 0x16630000 0x10000 0x0 0x16440000 0x4000 0x0 0x16510000 0x10000 0x0 0x16520000 0x10000 0x0 0x16880000 0x10000 0x0 0x163a0000 0x100>; - interrupts = <0x0 0x152 0x0 0x0 0x153 0x0 0x0 0x154 0x0 0x0 0x155 0x0 0x0 0x123 0x0 0x0 0x124 0x0 0x0 0x121 0x0 0x0 0x122 0x0 0x0 0x128 0x0 0x0 0x129 0x0 0x0 0x127 0x0 0x0 0x136 0x0 0x0 0x137 0x0>; - pinctrl-names = "default", "release"; - pinctrl-0; - pinctrl-1; - samsung,power-domain = <0x16>; - clocks = <0x1a 0x190 0x1a 0x191 0x1a 0x193 0x1a 0x1a4 0x1a 0x1a5 0x1a 0x1a6 0x1a 0x1a7 0x1a 0x1a8 0x1a 0x1ab 0x1a 0x1ac 0x1a 0x1ad 0x1a 0x1c2 0x1a 0x1c3 0x1a 0x1c4 0x1a 0x1c5 0x1a 0x1c6 0x1a 0x1c7 0x1a 0x1c8 0x1a 0x1c9 0x1a 0x1ca 0x1a 0x1cc 0x1a 0x15e 0x1a 0x15f 0x1a 0x160 0x1a 0x161 0x1a 0x142 0x1a 0x143 0x1a 0x144 0x1a 0x145>; - clock-names = "GATE_IS_ISPHQ", "GATE_IS_ISPHQ_C2COM", "UMUX_CLKCMU_ISPHQ_BUS", "GATE_IS_ISPLP_MC_SCALER", "GATE_IS_ISPLP", "GATE_IS_ISPLP_VRA", "GATE_IS_ISPLP_GDC", "GATE_IS_ISPLP_C2", "UMUX_CLKCMU_ISPLP_BUS", "UMUX_CLKCMU_ISPLP_VRA", "UMUX_CLKCMU_ISPLP_GDC", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3", "GATE_IS_ISPPRE_PDP_DMA", "GATE_IS_ISPPRE_3AA", "GATE_IS_ISPPRE_3AAM", "GATE_IS_ISPPRE_PDP_CORE0", "GATE_IS_ISPPRE_PDP_CORE1", "UMUX_CLKCMU_ISPPRE_BUS", "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3"; - status = "ok"; - iommus = <0x166 0x167 0x168 0x169>; - #cooling-cells = <0x2>; - ewf-index = <0x3>; - linux,phandle = <0x116>; - phandle = <0x116>; - - vender { - rear_sensor_id = <0x24>; - front_sensor_id = <0x1f>; - rear_second_sensor_id = <0x21>; - secure_sensor_id = <0x132>; - use_module_check; - use_ois; - check_sensor_vendor; - f_rom_power = <0x0>; - ois_sensor_index = <0x0>; - aperture_sensor_index = <0x0>; - max_camera_num = <0x4>; - - camera_info0 { - isp = <0x0>; - cal_memory = <0x1>; - read_version = <0x0>; - core_voltage = <0x0>; - upgrade = <0x0>; - fw_write = <0x0>; - fw_dump = <0x0>; - companion = <0x0>; - ois = <0x1>; - valid = <0x1>; - }; - - camera_info1 { - isp = <0x0>; - cal_memory = <0x2>; - read_version = <0x0>; - core_voltage = <0x0>; - upgrade = <0x0>; - fw_write = <0x0>; - fw_dump = <0x0>; - companion = <0x0>; - ois = <0x0>; - valid = <0x1>; - }; - - camera_info2 { - isp = <0x0>; - cal_memory = <0x1>; - read_version = <0x0>; - core_voltage = <0x0>; - upgrade = <0x0>; - fw_write = <0x0>; - fw_dump = <0x0>; - companion = <0x0>; - ois = <0x1>; - valid = <0x1>; - }; - - camera_info3 { - isp = <0x2>; - cal_memory = <0x0>; - read_version = <0x1>; - core_voltage = <0x0>; - upgrade = <0x0>; - fw_write = <0x0>; - fw_dump = <0x0>; - companion = <0x0>; - ois = <0x0>; - valid = <0x1>; - }; - }; - - fimc_is_dvfs { - - table0 { - desc = "dvfs table v0.0 for 12M/8M"; - default_int_cam = <0xa8750>; - default_cam = <0xa8750>; - default_mif = <0x1fefc8>; - default_int = <0x1a1f8>; - default_hpg = <0x1>; - front_preview_int_cam = <0x9c400>; - front_preview_cam = <0x9c400>; - front_preview_mif = <0xf78f0>; - front_preview_int = <0x1a1f8>; - front_preview_hpg = <0x1>; - front_preview_full_int_cam = <0xa1220>; - front_preview_full_cam = <0x9c400>; - front_preview_full_mif = <0xf78f0>; - front_preview_full_int = <0x1a1f8>; - front_preview_full_hpg = <0x1>; - front_capture_int_cam = <0xa1220>; - front_capture_cam = <0x9c400>; - front_capture_mif = <0x1fefc8>; - front_capture_int = <0x1a1f8>; - front_capture_hpg = <0x1>; - front_video_int_cam = <0x9c400>; - front_video_cam = <0x9c400>; - front_video_mif = <0xf78f0>; - front_video_int = <0x1a1f8>; - front_video_hpg = <0x1>; - front_video_whd_int_cam = <0x9c400>; - front_video_whd_cam = <0x9c400>; - front_video_whd_mif = <0xf78f0>; - front_video_whd_int = <0x1a1f8>; - front_video_whd_hpg = <0x1>; - front_video_uhd_int_cam = <0xa1220>; - front_video_uhd_cam = <0x9c400>; - front_video_uhd_mif = <0xf78f0>; - front_video_uhd_int = <0x1a1f8>; - front_video_uhd_hpg = <0x1>; - front_video_fhd_60fps_int_cam = <0xa1220>; - front_video_fhd_60fps_cam = <0x9c400>; - front_video_fhd_60fps_mif = <0xf78f0>; - front_video_fhd_60fps_int = <0x1a1f8>; - front_video_fhd_60fps_hpg = <0x1>; - front_video_capture_int_cam = <0xa1220>; - front_video_capture_cam = <0x9c400>; - front_video_capture_mif = <0x1fefc8>; - front_video_capture_int = <0x1a1f8>; - front_video_capture_hpg = <0x1>; - front_video_whd_capture_int_cam = <0xa1220>; - front_video_whd_capture_cam = <0x9c400>; - front_video_whd_capture_mif = <0x1fefc8>; - front_video_whd_capture_int = <0x1a1f8>; - front_video_whd_capture_hpg = <0x1>; - front_video_uhd_capture_int_cam = <0xa1220>; - front_video_uhd_capture_cam = <0x9c400>; - front_video_uhd_capture_mif = <0x1fefc8>; - front_video_uhd_capture_int = <0x1a1f8>; - front_video_uhd_capture_hpg = <0x1>; - front_video_fhd_60fps_capture_int_cam = <0xa1220>; - front_video_fhd_60fps_capture_cam = <0x9c400>; - front_video_fhd_60fps_capture_mif = <0x1fefc8>; - front_video_fhd_60fps_capture_int = <0x1a1f8>; - front_video_fhd_60fps_capture_hpg = <0x1>; - front_vt1_int_cam = <0x9c400>; - front_vt1_cam = <0x9c400>; - front_vt1_mif = <0xf78f0>; - front_vt1_int = <0x1a1f8>; - front_vt1_hpg = <0x1>; - front_vt2_int_cam = <0x9c400>; - front_vt2_cam = <0x9c400>; - front_vt2_mif = <0xf78f0>; - front_vt2_int = <0x1a1f8>; - front_vt2_hpg = <0x1>; - front_vt4_int_cam = <0x9c400>; - front_vt4_cam = <0x9c400>; - front_vt4_mif = <0xf78f0>; - front_vt4_int = <0x1a1f8>; - front_vt4_hpg = <0x1>; - front_preview_high_speed_fps_int_cam = <0xa1220>; - front_preview_high_speed_fps_cam = <0x9c400>; - front_preview_high_speed_fps_mif = <0x14a140>; - front_preview_high_speed_fps_int = <0x1a1f8>; - front_preview_high_speed_fps_hpg = <0x1>; - rear2_preview_fhd_int_cam = <0x9c400>; - rear2_preview_fhd_cam = <0x9c400>; - rear2_preview_fhd_mif = <0xf78f0>; - rear2_preview_fhd_int = <0x1a1f8>; - rear2_preview_fhd_hpg = <0x1>; - rear2_capture_int_cam = <0xa1220>; - rear2_capture_cam = <0x9c400>; - rear2_capture_mif = <0x1fefc8>; - rear2_capture_int = <0x1a1f8>; - rear2_capture_hpg = <0x1>; - rear2_video_fhd_int_cam = <0xa1220>; - rear2_video_fhd_cam = <0x9c400>; - rear2_video_fhd_mif = <0xf78f0>; - rear2_video_fhd_int = <0x1a1f8>; - rear2_video_fhd_hpg = <0x1>; - rear2_video_fhd_capture_int_cam = <0xa1220>; - rear2_video_fhd_capture_cam = <0x9c400>; - rear2_video_fhd_capture_mif = <0x1fefc8>; - rear2_video_fhd_capture_int = <0x1a1f8>; - rear2_video_fhd_capture_hpg = <0x1>; - rear_preview_fhd_int_cam = <0x9c400>; - rear_preview_fhd_cam = <0x9c400>; - rear_preview_fhd_mif = <0x177bb8>; - rear_preview_fhd_int = <0x1a1f8>; - rear_preview_fhd_hpg = <0x1>; - rear_preview_whd_int_cam = <0x9c400>; - rear_preview_whd_cam = <0x9c400>; - rear_preview_whd_mif = <0xf78f0>; - rear_preview_whd_int = <0x1a1f8>; - rear_preview_whd_hpg = <0x1>; - rear_preview_uhd_int_cam = <0xa1220>; - rear_preview_uhd_cam = <0x9c400>; - rear_preview_uhd_mif = <0x14a140>; - rear_preview_uhd_int = <0x1a1f8>; - rear_preview_uhd_hpg = <0x1>; - rear_preview_uhd_60fps_int_cam = <0xa6040>; - rear_preview_uhd_60fps_cam = <0x9c400>; - rear_preview_uhd_60fps_mif = <0x1b5fd0>; - rear_preview_uhd_60fps_int = <0x1a1f8>; - rear_preview_uhd_60fps_hpg = <0x1>; - rear_preview_full_int_cam = <0xa1220>; - rear_preview_full_cam = <0x9c400>; - rear_preview_full_mif = <0xf78f0>; - rear_preview_full_int = <0x1a1f8>; - rear_preview_full_hpg = <0x1>; - rear_capture_int_cam = <0xa1220>; - rear_capture_cam = <0x9c400>; - rear_capture_mif = <0x1fefc8>; - rear_capture_int = <0x1a1f8>; - rear_capture_hpg = <0x1>; - rear_video_fhd_int_cam = <0xa1220>; - rear_video_fhd_cam = <0x9c400>; - rear_video_fhd_mif = <0xf78f0>; - rear_video_fhd_int = <0x1a1f8>; - rear_video_fhd_hpg = <0x1>; - rear_video_whd_int_cam = <0xa1220>; - rear_video_whd_cam = <0x9c400>; - rear_video_whd_mif = <0xf78f0>; - rear_video_whd_int = <0x1a1f8>; - rear_video_whd_hpg = <0x1>; - rear_video_uhd_int_cam = <0xa1220>; - rear_video_uhd_cam = <0x9c400>; - rear_video_uhd_mif = <0x14a140>; - rear_video_uhd_int = <0x1a1f8>; - rear_video_uhd_hpg = <0x1>; - rear_video_uhd_60fps_int_cam = <0xa6040>; - rear_video_uhd_60fps_cam = <0x9c400>; - rear_video_uhd_60fps_mif = <0x1b5fd0>; - rear_video_uhd_60fps_int = <0x1a1f8>; - rear_video_uhd_60fps_hpg = <0x1>; - rear_video_fhd_capture_int_cam = <0xa1220>; - rear_video_fhd_capture_cam = <0x9c400>; - rear_video_fhd_capture_mif = <0x1fefc8>; - rear_video_fhd_capture_int = <0x1a1f8>; - rear_video_fhd_capture_hpg = <0x1>; - rear_video_whd_capture_int_cam = <0xa1220>; - rear_video_whd_capture_cam = <0x9c400>; - rear_video_whd_capture_mif = <0x1fefc8>; - rear_video_whd_capture_int = <0x1a1f8>; - rear_video_whd_capture_hpg = <0x1>; - rear_video_uhd_capture_int_cam = <0xa1220>; - rear_video_uhd_capture_cam = <0x9c400>; - rear_video_uhd_capture_mif = <0x1fefc8>; - rear_video_uhd_capture_int = <0x1a1f8>; - rear_video_uhd_capture_hpg = <0x1>; - dual_preview_int_cam = <0xa1220>; - dual_preview_cam = <0x9c400>; - dual_preview_mif = <0x177bb8>; - dual_preview_int = <0x1a1f8>; - dual_preview_hpg = <0x1>; - dual_capture_int_cam = <0xa1220>; - dual_capture_cam = <0x9c400>; - dual_capture_mif = <0x1fefc8>; - dual_capture_int = <0x1a1f8>; - dual_capture_hpg = <0x1>; - dual_video_fhd_int_cam = <0xa1220>; - dual_video_fhd_cam = <0x9c400>; - dual_video_fhd_mif = <0x14a140>; - dual_video_fhd_int = <0x1a1f8>; - dual_video_fhd_hpg = <0x1>; - dual_video_fhd_capture_int_cam = <0xa1220>; - dual_video_fhd_capture_cam = <0x9c400>; - dual_video_fhd_capture_mif = <0x1fefc8>; - dual_video_fhd_capture_int = <0x1a1f8>; - dual_video_fhd_capture_hpg = <0x1>; - dual_video_uhd_int_cam = <0xa1220>; - dual_video_uhd_cam = <0x9c400>; - dual_video_uhd_mif = <0x14a140>; - dual_video_uhd_int = <0x1a1f8>; - dual_video_uhd_hpg = <0x1>; - dual_video_uhd_capture_int_cam = <0xa1220>; - dual_video_uhd_capture_cam = <0x9c400>; - dual_video_uhd_capture_mif = <0x1fefc8>; - dual_video_uhd_capture_int = <0x1a1f8>; - dual_video_uhd_capture_hpg = <0x1>; - dual_sync_preview_int_cam = <0xa1220>; - dual_sync_preview_cam = <0x9c400>; - dual_sync_preview_mif = <0x1b5fd0>; - dual_sync_preview_int = <0x1a1f8>; - dual_sync_preview_hpg = <0x1>; - dual_sync_capture_int_cam = <0xa3930>; - dual_sync_capture_cam = <0x9c400>; - dual_sync_capture_mif = <0x1fefc8>; - dual_sync_capture_int = <0x1a1f8>; - dual_sync_capture_hpg = <0x1>; - dual_sync_preview_whd_int_cam = <0xa6040>; - dual_sync_preview_whd_cam = <0x9c400>; - dual_sync_preview_whd_mif = <0x1b5fd0>; - dual_sync_preview_whd_int = <0x1a1f8>; - dual_sync_preview_whd_hpg = <0x1>; - dual_sync_whd_capture_int_cam = <0xa6040>; - dual_sync_whd_capture_cam = <0x9c400>; - dual_sync_whd_capture_mif = <0x1fefc8>; - dual_sync_whd_capture_int = <0x1a1f8>; - dual_sync_whd_capture_hpg = <0x1>; - dual_sync_video_fhd_int_cam = <0xa6040>; - dual_sync_video_fhd_cam = <0x9c400>; - dual_sync_video_fhd_mif = <0x177bb8>; - dual_sync_video_fhd_int = <0x1a1f8>; - dual_sync_video_fhd_hpg = <0x1>; - dual_sync_video_fhd_capture_int_cam = <0xa6040>; - dual_sync_video_fhd_capture_cam = <0x9c400>; - dual_sync_video_fhd_capture_mif = <0x1fefc8>; - dual_sync_video_fhd_capture_int = <0x1a1f8>; - dual_sync_video_fhd_capture_hpg = <0x1>; - dual_sync_video_uhd_int_cam = <0xa6040>; - dual_sync_video_uhd_cam = <0x9c400>; - dual_sync_video_uhd_mif = <0x177bb8>; - dual_sync_video_uhd_int = <0x1a1f8>; - dual_sync_video_uhd_hpg = <0x1>; - dual_sync_video_uhd_capture_int_cam = <0xa6040>; - dual_sync_video_uhd_capture_cam = <0x9c400>; - dual_sync_video_uhd_capture_mif = <0x1fefc8>; - dual_sync_video_uhd_capture_int = <0x1a1f8>; - dual_sync_video_uhd_capture_hpg = <0x1>; - secure_front_int_cam = <0x9c400>; - secure_front_cam = <0x9c400>; - secure_front_mif = <0xf78f0>; - secure_front_int = <0x1a1f8>; - secure_front_hpg = <0x1>; - pip_preview_int_cam = <0xa1220>; - pip_preview_cam = <0x9c400>; - pip_preview_mif = <0xf78f0>; - pip_preview_int = <0x1a1f8>; - pip_preview_hpg = <0x1>; - pip_capture_int_cam = <0xa3930>; - pip_capture_cam = <0x9c400>; - pip_capture_mif = <0x1fefc8>; - pip_capture_int = <0x1a1f8>; - pip_capture_hpg = <0x1>; - pip_video_int_cam = <0xa1220>; - pip_video_cam = <0x9c400>; - pip_video_mif = <0xf78f0>; - pip_video_int = <0x1a1f8>; - pip_video_hpg = <0x1>; - pip_video_capture_int_cam = <0xa3930>; - pip_video_capture_cam = <0x9c400>; - pip_video_capture_mif = <0x1fefc8>; - pip_video_capture_int = <0x1a1f8>; - pip_video_capture_hpg = <0x1>; - preview_high_speed_fps_int_cam = <0xa1220>; - preview_high_speed_fps_cam = <0x9c400>; - preview_high_speed_fps_mif = <0xf78f0>; - preview_high_speed_fps_int = <0x1a1f8>; - preview_high_speed_fps_hpg = <0x1>; - video_high_speed_60fps_int_cam = <0xa6040>; - video_high_speed_60fps_cam = <0x9c400>; - video_high_speed_60fps_mif = <0x177bb8>; - video_high_speed_60fps_int = <0x1a1f8>; - video_high_speed_60fps_hpg = <0x1>; - video_high_speed_120fps_int_cam = <0xa1220>; - video_high_speed_120fps_cam = <0x9c400>; - video_high_speed_120fps_mif = <0xf78f0>; - video_high_speed_120fps_int = <0x1a1f8>; - video_high_speed_120fps_hpg = <0x1>; - video_high_speed_240fps_int_cam = <0xa6040>; - video_high_speed_240fps_cam = <0x9c400>; - video_high_speed_240fps_mif = <0x1fefc8>; - video_high_speed_240fps_int = <0x1a1f8>; - video_high_speed_240fps_hpg = <0x1>; - video_high_speed_dualfps_int_cam = <0xa6040>; - video_high_speed_dualfps_cam = <0x9c400>; - video_high_speed_dualfps_mif = <0x1b5fd0>; - video_high_speed_dualfps_int = <0x1a1f8>; - video_high_speed_dualfps_hpg = <0x6>; - video_high_speed_60fps_capture_int_cam = <0xa6040>; - video_high_speed_60fps_capture_cam = <0x9c400>; - video_high_speed_60fps_capture_mif = <0x1fefc8>; - video_high_speed_60fps_capture_int = <0x1a1f8>; - video_high_speed_60fps_capture_hpg = <0x1>; - ext_front_int_cam = <0xa8750>; - ext_front_cam = <0xa8750>; - ext_front_mif = <0x1fefc8>; - ext_front_int = <0x825f0>; - ext_front_hpg = <0x1>; - ext_secure_int_cam = <0x9c400>; - ext_secure_cam = <0x9c400>; - ext_secure_mif = <0xf78f0>; - ext_secure_int = <0x1a1f8>; - ext_secure_hpg = <0x1>; - max_int_cam = <0xa8750>; - max_cam = <0xa8750>; - max_mif = <0x1fefc8>; - max_int = <0x825f0>; - max_hpg = <0x1>; - }; - }; - }; - - gdc@16530000 { - compatible = "samsung,exynos5-camerapp-gdc"; - #pb-id-cells = <0x6>; - reg = <0x0 0x16530000 0x10000>; - interrupts = <0x0 0x125 0x0>; - pinctrl-names = "default", "release"; - pinctrl-0; - pinctrl-1; - samsung,power-domain = <0x16>; - clocks = <0x1a 0x1a7 0x1a 0x1ad>; - clock-names = "gate", "gate2"; - status = "ok"; - iommus = <0x167>; - #cooling-cells = <0x2>; - linux,phandle = <0x11b>; - phandle = <0x11b>; - }; - - dphy_m4s4_csis0@0x16210500 { - compatible = "samsung,mipi-phy-m4s4-top"; - samsung,pmu-syscon = <0x43>; - isolation = <0x70c>; - reg = <0x0 0x16210500 0x4>; - reset = <0x0>; - owner = <0x1>; - #phy-cells = <0x1>; - linux,phandle = <0x16a>; - phandle = <0x16a>; - }; - - dphy_m4s4_csis2@0x16210500 { - compatible = "samsung,mipi-phy-m4s4-mod"; - samsung,pmu-syscon = <0x43>; - isolation = <0x710>; - reset = <0x1>; - owner = <0x1>; - #phy-cells = <0x1>; - linux,phandle = <0x16c>; - phandle = <0x16c>; - }; - - dphy_m0s4s2_csis1@0x16210500 { - compatible = "samsung,mipi-phy-m1s2s2"; - samsung,pmu-syscon = <0x43>; - isolation = <0x730>; - reset = <0x2>; - owner = <0x1>; - #phy-cells = <0x1>; - linux,phandle = <0x16b>; - phandle = <0x16b>; - }; - - dphy_m0s4s2_csis3@0x16210500 { - compatible = "samsung,mipi-phy-m1s2s2"; - samsung,pmu-syscon = <0x43>; - isolation = <0x730>; - reset = <0x3>; - owner = <0x1>; - #phy-cells = <0x1>; - linux,phandle = <0x16d>; - phandle = <0x16d>; - }; - - fimc_is_sensor@16230000 { - compatible = "samsung,exynos5-fimc-is-sensor"; - #pb-id-cells = <0x4>; - reg = <0x0 0x16230000 0x1000 0x0 0x16160000 0x10000 0x0 0x162b0000 0x100 0x0 0x162b0400 0x100 0x0 0x162b0100 0x100 0x0 0x162b0400 0x100 0x0 0x162b0200 0x100 0x0 0x162b0400 0x100 0x0 0x162b0300 0x100 0x0 0x162b0400 0x100 0x0 0x162b0000 0x100 0x0 0x162b0400 0x100 0x0 0x16380000 0x100 0x0 0x16380400 0x100 0x0 0x16380100 0x100 0x0 0x16380400 0x100 0x0 0x16380200 0x100 0x0 0x16380400 0x100>; - interrupts = <0x0 0x148 0x0 0x0 0x14e 0x0 0x0 0x14e 0x0 0x0 0x14e 0x0 0x0 0x14e 0x0 0x0 0x14e 0x0 0x0 0x15a 0x0 0x0 0x15a 0x0 0x0 0x15a 0x0>; - samsung,power-domain = <0xe>; - phys = <0x16a 0x0>; - phy-names = "csis_dphy"; - clocks = <0x1a 0x15e 0x1a 0x15f 0x1a 0x160 0x1a 0x161 0x1a 0x142 0x1a 0x143 0x1a 0x144 0x1a 0x145 0x1a 0x1c2 0x1a 0x1c3 0x1a 0x1c4 0x1a 0x1c5>; - clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3"; - iommus = <0x166>; - scenario = <0x0>; - id = <0x0>; - csi_ch = <0x0>; - dma_ch = <0x0 0x0 0x0 0x0 0x0 0x4 0x4 0x4>; - vc_ch = <0x0 0x1 0x2 0x3 0x0 0x0 0x1 0x2>; - flite_ch = <0x64>; - is_bns = <0x0>; - use_ssvc2_internal; - use_ssvc3_internal; - status = "okay"; - linux,phandle = <0x117>; - phandle = <0x117>; - }; - - fimc_is_sensor@16240000 { - compatible = "samsung,exynos5-fimc-is-sensor"; - #pb-id-cells = <0x4>; - reg = <0x0 0x16240000 0x1000 0x0 0x16180000 0x10000 0x0 0x162c0000 0x100 0x0 0x162c0400 0x100 0x0 0x162c0100 0x100 0x0 0x162c0400 0x100 0x0 0x162c0200 0x100 0x0 0x162c0400 0x100 0x0 0x162c0300 0x100 0x0 0x162c0400 0x100>; - interrupts = <0x0 0x149 0x0 0x0 0x14f 0x0 0x0 0x14f 0x0 0x0 0x14f 0x0 0x0 0x14f 0x0>; - samsung,power-domain = <0xe>; - phys = <0x16b 0x0>; - phy-names = "csis_dphy"; - clocks = <0x1a 0x15e 0x1a 0x15f 0x1a 0x160 0x1a 0x161 0x1a 0x142 0x1a 0x143 0x1a 0x144 0x1a 0x145 0x1a 0x1c2 0x1a 0x1c3 0x1a 0x1c4 0x1a 0x1c5>; - clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3"; - iommus = <0x166>; - scenario = <0x0>; - id = <0x1>; - csi_ch = <0x1>; - dma_ch = <0x1 0x1 0x1 0x1>; - vc_ch = <0x0 0x1 0x2 0x3>; - flite_ch = <0x64>; - is_bns = <0x0>; - status = "okay"; - linux,phandle = <0x118>; - phandle = <0x118>; - }; - - fimc_is_sensor@16250000 { - compatible = "samsung,exynos5-fimc-is-sensor"; - #pb-id-cells = <0x4>; - reg = <0x0 0x16250000 0x1000 0x0 0x16170000 0x10000 0x0 0x162d0000 0x100 0x0 0x162d0400 0x100 0x0 0x162d0100 0x100 0x0 0x162d0400 0x100 0x0 0x162d0200 0x100 0x0 0x162d0400 0x100 0x0 0x162d0300 0x100 0x0 0x162d0400 0x100>; - interrupts = <0x0 0x14a 0x0 0x0 0x150 0x0 0x0 0x150 0x0 0x0 0x150 0x0 0x0 0x150 0x0>; - samsung,power-domain = <0xe>; - phys = <0x16c 0x0>; - phy-names = "csis_dphy"; - clocks = <0x1a 0x15e 0x1a 0x15f 0x1a 0x160 0x1a 0x161 0x1a 0x142 0x1a 0x143 0x1a 0x144 0x1a 0x145 0x1a 0x1c2 0x1a 0x1c3 0x1a 0x1c4 0x1a 0x1c5>; - clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3"; - iommus = <0x166>; - scenario = <0x0>; - id = <0x2>; - csi_ch = <0x2>; - dma_ch = <0x2 0x2 0x2 0x2>; - vc_ch = <0x0 0x1 0x2 0x3>; - flite_ch = <0x64>; - is_bns = <0x0>; - use_ssvc1_internal; - status = "okay"; - linux,phandle = <0x119>; - phandle = <0x119>; - }; - - fimc_is_sensor@16260000 { - compatible = "samsung,exynos5-fimc-is-sensor"; - #pb-id-cells = <0x4>; - reg = <0x0 0x16260000 0x1000 0x0 0x16190000 0x10000 0x0 0x162e0000 0x100 0x0 0x162e0400 0x100 0x0 0x162e0100 0x100 0x0 0x162e0400 0x100 0x0 0x162e0200 0x100 0x0 0x162e0400 0x100 0x0 0x162e0300 0x100 0x0 0x162e0400 0x100>; - interrupts = <0x0 0x14b 0x0 0x0 0x151 0x0 0x0 0x151 0x0 0x0 0x151 0x0 0x0 0x151 0x0>; - samsung,power-domain = <0xe>; - phys = <0x16d 0x0>; - phy-names = "csis_dphy"; - clocks = <0x1a 0x15e 0x1a 0x15f 0x1a 0x160 0x1a 0x161 0x1a 0x142 0x1a 0x143 0x1a 0x144 0x1a 0x145 0x1a 0x1c2 0x1a 0x1c3 0x1a 0x1c4 0x1a 0x1c5>; - clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3"; - iommus = <0x166>; - scenario = <0x6>; - id = <0x3>; - csi_ch = <0x3>; - dma_ch = <0x3 0x3 0x3 0x3>; - vc_ch = <0x0 0x1 0x2 0x3>; - flite_ch = <0x64>; - is_bns = <0x0>; - status = "okay"; - linux,phandle = <0x11a>; - phandle = <0x11a>; - }; - - fimc_is_pdp@16270000 { - compatible = "samsung,exynos5-fimc-is-pdp"; - reg = <0x0 0x16270000 0x2000>; - interrupts = <0x0 0x14c 0x0>; - id = <0x0>; - linux,phandle = <0x304>; - phandle = <0x304>; - }; - - fimc_is_pdp@16280000 { - compatible = "samsung,exynos5-fimc-is-pdp"; - interrupts = <0x0 0x14d 0x0>; - reg = <0x0 0x16280000 0x2000>; - id = <0x1>; - linux,phandle = <0x305>; - phandle = <0x305>; - }; - - sysreg-controller@11410000 { - compatible = "samsung,exynos8895-sysreg", "syscon"; - reg = <0x0 0x11410000 0x1200>; - linux,phandle = <0x16f>; - phandle = <0x16f>; - }; - - sysmmu@11420000 { - compatible = "samsung,pcie-sysmmu"; - reg = <0x0 0x11420000 0x9000>; - interrupts = <0x0 0x108 0x0>; - clock-names = "aclk"; - clocks = <0x1a 0x2ff>; - port-name = "PCIe"; - #iommu-cells = <0x0>; - use-tlb-pinning = "true"; - linux,phandle = <0x306>; - phandle = <0x306>; - }; - - pcie0@116A0000 { - compatible = "samsung,exynos-pcie"; - gpios = <0x16e 0x2 0x1>; - reg = <0x0 0x116a0000 0x1000 0x0 0x116d0000 0x1000 0x0 0x11411044 0x10 0x0 0x11700000 0x1000 0x0 0x116c0000 0x1fc 0x0 0x127fe000 0x2000 0x0 0x11680000 0x1000>; - reg-names = "elbi", "phy", "sysreg", "dbi", "pcs", "config", "ia"; - interrupts = <0x0 0xfd 0x0>; - samsung,syscon-phandle = <0x43>; - samsung,sysreg-phandle = <0x16f>; - clocks = <0x1a 0x2f0>; - pinctrl-names = "default", "idle"; - pinctrl-0 = <0x170 0x171 0x172 0x173 0x174>; - #address-cells = <0x3>; - #size-cells = <0x2>; - device_type = "pci"; - ranges = <0x82000000 0x0 0x11800000 0x0 0x11800000 0x0 0xff0000>; - #interrupt-cells = <0x1>; - interrupt-map-mask = <0x0 0x0 0x0 0x0>; - interrupt-map = <0x0 0x0 0x0 0x0 0x1 0x0 0xfd 0x4>; - ip-ver = <0x981000>; - num-lanes = <0x1>; - ch-num = <0x0>; - pcie-clk-num = <0x0>; - phy-clk-num = <0x0>; - pcie-pm-qos-int = <0x0>; - use-cache-coherency = "true"; - use-msi = "false"; - use-sicd = "true"; - use-sysmmu = "true"; - use-ia = "true"; - max-link-speed = <0x2>; - status = "okay"; - pinctrl-1 = <0x171 0x172 0x173 0x174>; - ep-device-type = <0x1>; - }; - - pcie1@116B0000 { - compatible = "samsung,exynos-pcie"; - gpios = <0x16e 0x5 0x1>; - reg = <0x0 0x116b0000 0x1000 0x0 0x116f0000 0x1000 0x0 0x11411054 0x10 0x0 0x11710000 0x1000 0x0 0x116e0000 0x1fc 0x0 0x137fe000 0x2000>; - reg-names = "elbi", "phy", "sysreg", "dbi", "pcs", "config"; - interrupts = <0x0 0xfe 0x0>; - samsung,syscon-phandle = <0x43>; - clocks = <0x1a 0x2f6>; - pinctrl-names = "default"; - pinctrl-0 = <0x175 0x176>; - #address-cells = <0x3>; - #size-cells = <0x2>; - device_type = "pci"; - ranges = <0x82000000 0x0 0x12800000 0x0 0x12800000 0x0 0xff0000>; - #interrupt-cells = <0x1>; - interrupt-map-mask = <0x0 0x0 0x0 0x0>; - interrupt-map = <0x0 0x0 0x0 0x0 0x1 0x0 0xfe 0x4>; - ip-ver = <0x981000>; - num-lanes = <0x1>; - 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"; - max-link-speed = <0x3>; - status = "disabled"; - }; - - mailbox@0x141B0000 { - compatible = "samsung,mailbox-asoc"; - reg = <0x0 0x141b0000 0x10000>; - reg-names = "sfr"; - interrupts = <0x0 0x49 0x0>; - interrupt-controller; - #interrupt-cells = <0x1>; - linux,phandle = <0x17e>; - phandle = <0x17e>; - }; - - vts@0x13870000 { - compatible = "samsung,vts"; - reg = <0x0 0x13810000 0x1000 0x0 0x13b00000 0x10010 0x0 0x13870000 0x8 0x0 0x13900000 0x67070 0x0 0x138f0000 0x50>; - reg-names = "sfr", "baaw", "dmic", "sram", "gpr"; - pinctrl-names = "dmic_default", "amic_default", "idle"; - pinctrl-0 = <0x177 0x178>; - pinctrl-1 = <0x179 0x17a>; - pinctrl-2 = <0x17b 0x17c 0x17d>; - samsung,power-domain = <0x19>; - clocks = <0x1a 0x3b4 0x1a 0x3b3 0x1a 0x3b5>; - clock-names = "dmic", "dmic_if", "dmic_sync"; - mailbox = <0x17e>; - #sound-dai-cells = <0x1>; - interrupt-parent = <0x17e>; - interrupts = <0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19>; - interrupt-names = "error", "boot_completed", "ipc_received", "voice_triggered", "trigger_period_elapsed", "record_period_elapsed", "debuglog_bufzero", "debuglog_bufone", "audio_dump", "log_dump"; - status = "okay"; - lpsd-gain = <0x0>; - dmic-gain = <0x0>; - amic-gain = <0x4>; - linux,phandle = <0x17f>; - phandle = <0x17f>; - }; - - vts_dma0 { - compatible = "samsung,vts-dma"; - vts = <0x17f>; - id = <0x0>; - type = "vts-trigger"; - linux,phandle = <0x307>; - phandle = <0x307>; - }; - - vts_dma1 { - compatible = "samsung,vts-dma"; - vts = <0x17f>; - id = <0x1>; - type = "vts-record"; - linux,phandle = <0x308>; - phandle = <0x308>; - }; - - cmu_ewf { - compatible = "samsung,exynos-cmuewf"; - #address-cells = <0x2>; - #size-cells = <0x1>; - reg = <0x0 0x1a240000 0x1000>; - }; - - emul_display { - mode = <0x0>; - resolution = <0x140 0xf0>; - size = <0x50 0x78>; - timing,refresh = <0x3c>; - timing,h-porch = <0x14 0x14 0x14>; - timing,v-porch = <0x14 0x14 0x14>; - timing,dsi-hs-clk = <0x258>; - timing,pmsk = <0x1 0x60 0x2 0x0>; - timing,dsi-escape-clk = <0x14>; - underrun_lp_ref = <0x133>; - mic_en = <0x0>; - mic_ratio = <0x0>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x0>; - dsc_cnt = <0x0>; - dsc_slice_num = <0x0>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0x4b3>; - vt_compensation = <0x29eb>; - hdr_num = <0x0>; - hdr_type = <0x0 0x0 0x0 0x0>; - hdr_max_luma = <0x0>; - hdr_max_avg_luma = <0x0>; - hdr_min_luma = <0x0>; - linux,phandle = <0x309>; - phandle = <0x309>; - }; - - s6e3hf4_wqhd { - mode = <0x2>; - resolution = <0x5a0 0xa00>; - size = <0x44 0x7a>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0xf 0x3 0x1>; - timing,dsi-hs-clk = <0x44c>; - timing,pmsk = <0x4 0x2a5 0x2 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x0>; - mic_ratio = <0x2>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x1>; - dsc_cnt = <0x2>; - dsc_slice_num = <0x4>; - dsc_slice_h = <0x40>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0x15fd>; - mres_en = <0x0>; - mres_number = <0x1>; - mres_width = <0x5a0 0x0 0x0>; - mres_height = <0xa00 0x0 0x0>; - mres_dsc_width = <0x168 0x0 0x0>; - mres_dsc_height = <0x40 0x0 0x0>; - mres_dsc_en = <0x1 0x0 0x0>; - hdr_num = <0x1>; - hdr_type = <0x2 0x0 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x30a>; - phandle = <0x30a>; - }; - - s6e3ha2k_wqhd { - mode = <0x2>; - resolution = <0x5a0 0xa00>; - size = <0x50 0x78>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0x13 0x3 0x1>; - timing,dsi-hs-clk = <0x44c>; - timing,pmsk = <0x3 0x7f 0x0 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x1>; - mic_ratio = <0x0>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x0>; - dsc_cnt = <0x0>; - dsc_slice_num = <0x0>; - dsc_slice_h = <0x0>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0x4b3>; - mres_en = <0x0>; - mres_number = <0x1>; - mres_width = <0x5a0 0x0 0x0>; - mres_height = <0xa00 0x0 0x0>; - mres_dsc_width = <0x0 0x0 0x0>; - mres_dsc_height = <0x0 0x0 0x0>; - mres_dsc_en = <0x0 0x0 0x0>; - hdr_num = <0x1>; - hdr_type = <0x2 0x0 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x30b>; - phandle = <0x30b>; - }; - - s6e3ha3_wqhd { - mode = <0x2>; - resolution = <0x5a0 0xa00>; - size = <0x46 0x79>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0x13 0x3 0x1>; - timing,dsi-hs-clk = <0x44c>; - timing,pmsk = <0x3 0x7f 0x0 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x0>; - mic_ratio = <0x2>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x1>; - dsc_cnt = <0x1>; - dsc_slice_num = <0x1>; - dsc_slice_h = <0x20>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0x4b3>; - mres_en = <0x0>; - mres_number = <0x1>; - mres_width = <0x5a0 0x0 0x0>; - mres_height = <0xa00 0x0 0x0>; - mres_dsc_width = <0x5a0 0x0 0x0>; - mres_dsc_height = <0x20 0x0 0x0>; - mres_dsc_en = <0x1 0x0 0x0>; - hdr_num = <0x1>; - hdr_type = <0x2 0x0 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x30c>; - phandle = <0x30c>; - }; - - s6e3ha6_ddi { - mode = <0x2>; - resolution = <0x5a0 0xb90>; - size = <0x45 0x8e>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0xf 0x3 0x1>; - timing,dsi-hs-clk = <0x382>; - timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x0>; - mic_ratio = <0x2>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x1>; - dsc_cnt = <0x2>; - dsc_slice_num = <0x2>; - dsc_slice_h = <0x28>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0xea0 0x14ef 0x110f>; - mres_en = <0x1>; - mres_number = <0x3>; - mres_width = <0x5a0 0x438 0x2d0>; - mres_height = <0xb90 0x8ac 0x5c8>; - mres_dsc_width = <0x2d0 0x21c 0x168>; - mres_dsc_height = <0x28 0x1e 0x4a>; - mres_dsc_en = <0x1 0x1 0x0>; - hdr_num = <0x1>; - hdr_type = <0x2 0x0 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x30d>; - phandle = <0x30d>; - }; - - s6e3ha6_star_ddi { - mode = <0x2>; - resolution = <0x5a0 0xb90>; - size = <0x45 0x8e>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0xf 0x3 0x1>; - timing,dsi-hs-clk = <0x382>; - timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x0>; - mic_ratio = <0x2>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x1>; - dsc_cnt = <0x2>; - dsc_slice_num = <0x2>; - dsc_slice_h = <0x28>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0xea0 0x14ef 0x110f>; - mres_en = <0x1>; - mres_number = <0x3>; - mres_width = <0x5a0 0x438 0x2d0>; - mres_height = <0xb90 0x8ac 0x5c8>; - mres_dsc_width = <0x2d0 0x21c 0x168>; - mres_dsc_height = <0x28 0x1e 0x4a>; - mres_dsc_en = <0x1 0x1 0x0>; - hdr_num = <0x1>; - hdr_type = <0x2 0x0 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x30e>; - phandle = <0x30e>; - }; - - s6e3ha6_star2_ddi { - mode = <0x2>; - resolution = <0x5a0 0xb90>; - size = <0x45 0x8e>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0xf 0x3 0x1>; - timing,dsi-hs-clk = <0x382>; - timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x0>; - mic_ratio = <0x2>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x1>; - dsc_cnt = <0x2>; - dsc_slice_num = <0x2>; - dsc_slice_h = <0x28>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0xea0 0x14ef 0x110f>; - mres_en = <0x1>; - mres_number = <0x3>; - mres_width = <0x5a0 0x438 0x2d0>; - mres_height = <0xb90 0x8ac 0x5c8>; - mres_dsc_width = <0x2d0 0x21c 0x168>; - mres_dsc_height = <0x28 0x1e 0x4a>; - mres_dsc_en = <0x1 0x1 0x0>; - hdr_num = <0x1>; - hdr_type = <0x2 0x0 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x30f>; - phandle = <0x30f>; - }; - - s6e3ha8_ddi { - mode = <0x2>; - resolution = <0x5a0 0xb90>; - size = <0x45 0x8e>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0xf 0x3 0x1>; - timing,dsi-hs-clk = <0x382>; - timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x0>; - mic_ratio = <0x2>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x1>; - dsc_cnt = <0x2>; - dsc_slice_num = <0x2>; - dsc_slice_h = <0x28>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0xea0 0x14ef 0x1b77>; - mres_en = <0x1>; - mres_number = <0x3>; - mres_width = <0x5a0 0x438 0x2d0>; - mres_height = <0xb90 0x8ac 0x5c8>; - mres_dsc_width = <0x2d0 0x21c 0x168>; - mres_dsc_height = <0x28 0x1e 0x4a>; - mres_dsc_en = <0x1 0x1 0x1>; - hdr_num = <0x1>; - hdr_type = <0x2 0x0 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x49>; - phandle = <0x49>; - }; - - s6e3ha8_star_ddi { - mode = <0x2>; - resolution = <0x5a0 0xb90>; - size = <0x40 0x84>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0xf 0x3 0x1>; - timing,dsi-hs-clk = <0x382>; - timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x0>; - mic_ratio = <0x2>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x1>; - dsc_cnt = <0x2>; - dsc_slice_num = <0x2>; - dsc_slice_h = <0x28>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0xea0 0x14ef 0x1b77>; - mres_en = <0x1>; - mres_number = <0x3>; - mres_width = <0x5a0 0x438 0x2d0>; - mres_height = <0xb90 0x8ac 0x5c8>; - mres_dsc_width = <0x2d0 0x21c 0x168>; - mres_dsc_height = <0x28 0x1e 0x4a>; - mres_dsc_en = <0x1 0x1 0x1>; - hdr_num = <0x2>; - hdr_type = <0x2 0x3 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x310>; - phandle = <0x310>; - }; - - s6e3ha8_star2_ddi { - mode = <0x2>; - resolution = <0x5a0 0xb90>; - size = <0x45 0x8e>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0xf 0x3 0x1>; - timing,dsi-hs-clk = <0x382>; - timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x0>; - mic_ratio = <0x2>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x1>; - dsc_cnt = <0x2>; - dsc_slice_num = <0x2>; - dsc_slice_h = <0x28>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0xea0 0x14ef 0x1b77>; - mres_en = <0x1>; - mres_number = <0x3>; - mres_width = <0x5a0 0x438 0x2d0>; - mres_height = <0xb90 0x8ac 0x5c8>; - mres_dsc_width = <0x2d0 0x21c 0x168>; - mres_dsc_height = <0x28 0x1e 0x4a>; - mres_dsc_en = <0x1 0x1 0x1>; - hdr_num = <0x2>; - hdr_type = <0x2 0x3 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x311>; - phandle = <0x311>; - }; - - s6e3ha8_crown_ddi { - mode = <0x2>; - resolution = <0x5a0 0xb90>; - size = <0x46 0x91>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0xf 0x3 0x1>; - timing,dsi-hs-clk = <0x382>; - timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x0>; - mic_ratio = <0x2>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x1>; - dsc_cnt = <0x2>; - dsc_slice_num = <0x2>; - dsc_slice_h = <0x28>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0xea0 0x14ef 0x1b77>; - mres_en = <0x1>; - mres_number = <0x3>; - mres_width = <0x5a0 0x438 0x2d0>; - mres_height = <0xb90 0x8ac 0x5c8>; - mres_dsc_width = <0x2d0 0x21c 0x168>; - mres_dsc_height = <0x28 0x1e 0x4a>; - mres_dsc_en = <0x1 0x1 0x1>; - hdr_num = <0x2>; - hdr_type = <0x2 0x3 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x199>; - phandle = <0x199>; - }; - - s6e3hf4_haechi_ddi { - mode = <0x2>; - resolution = <0x5a0 0xa00>; - size = <0x3f 0x71>; - timing,refresh = <0x3c>; - timing,h-porch = <0x2 0x2 0x2>; - timing,v-porch = <0xf 0x3 0x1>; - timing,dsi-hs-clk = <0x382>; - timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; - timing,dsi-escape-clk = <0x14>; - mic_en = <0x0>; - mic_ratio = <0x2>; - mic_ver = <0x2>; - type_of_ddi = <0x0>; - dsc_en = <0x1>; - dsc_cnt = <0x2>; - dsc_slice_num = <0x4>; - dsc_slice_h = <0x40>; - data_lane = <0x4>; - cmd_underrun_lp_ref = <0xea0 0x14ef 0x1b77>; - mres_en = <0x0>; - mres_number = <0x3>; - mres_width = <0x5a0 0x438 0x2d0>; - mres_height = <0xa00 0x780 0x500>; - mres_dsc_width = <0x2d0 0x21c 0x168>; - mres_dsc_height = <0x40 0x40 0x80>; - mres_dsc_en = <0x1 0x1 0x1>; - hdr_num = <0x0>; - hdr_type = <0x2 0x0 0x0 0x0>; - hdr_max_luma = <0x5265c0>; - hdr_max_avg_luma = <0x124f80>; - hdr_min_luma = <0x5>; - linux,phandle = <0x312>; - phandle = <0x312>; - }; - - mif_pdata { - reg = <0x0 0x10000 0x0>; - compatible = "sec_modem,modem_pdata"; - status = "okay"; - interrupts = <0x0 0x4a 0x0 0x0 0x1b8 0x0>; - mif,name = "ss360ap"; - mif,modem_net = <0x0>; - mif,modem_type = <0xa>; - mif,use_handover = <0x0>; - mif,ipc_version = <0x32>; - mif,link_types = <0x200>; - mif,link_name = "shmem"; - mif,link_attrs = <0x7c9>; - mif,num_iodevs = <0x15>; - mif,buff_offset = <0x500000>; - mif,buff_size = <0x900000>; - mbx_ap2cp_msg = <0x0>; - mbx_cp2ap_msg = <0x1>; - mbx_ap2cp_united_status = <0x2>; - mbx_cp2ap_united_status = <0x3>; - mbx_ap2cp_mif_value = <0x4>; - mbx_ap2cp_kerneltime = <0x9>; - mif,int_ap2cp_msg = <0x0>; - mif,int_ap2cp_wakeup = <0x1>; - mif,int_ap2cp_status = <0x2>; - mif,int_ap2cp_active = <0x3>; - mif,int_ap2cp_smapper = <0x4>; - mif,irq_cp2ap_msg = <0x0>; - mif,irq_cp2ap_status = <0x2>; - mif,irq_cp2ap_active = <0x3>; - mif,irq_cp2ap_smapper = <0x4>; - mif,irq_cp2ap_wakelock = <0x8>; - mif,irq_cp2ap_ratmode = <0x9>; - mbx_cp2ap_dvfsreq_cpu = <0x5>; - mbx_cp2ap_dvfsreq_mif = <0x6>; - mbx_cp2ap_dvfsreq_int = <0x7>; - mif,irq_cp2ap_perf_req_cpu = <0x5>; - mif,irq_cp2ap_perf_req_mif = <0x6>; - mif,irq_cp2ap_perf_req_int = <0x7>; - sbi_cp_rat_mode_mask = <0x3f>; - sbi_cp_rat_mode_pos = <0x1a>; - sbi_cp_evs_mode_mask = <0x1>; - sbi_cp_evs_mode_pos = <0x7>; - sbi_cp_wakelock_mask = <0x1>; - sbi_cp_wakelock_pos = <0x6>; - sbi_lte_active_mask = <0x1>; - sbi_lte_active_pos = <0x5>; - sbi_cp_status_mask = <0xf>; - sbi_cp_status_pos = <0x1>; - sbi_cp_smapper_mask = <0x1>; - sbi_cp_smapper_pos = <0x4>; - sbi_cp2ap_wakelock_mask = <0x1>; - sbi_cp2ap_wakelock_pos = <0x6>; - sbi_pda_active_mask = <0x1>; - sbi_pda_active_pos = <0x5>; - sbi_ap_status_mask = <0xf>; - sbi_ap_status_pos = <0x1>; - sbi_ap2cp_wakelock_mask = <0x1>; - sbi_ap2cp_wakelock_pos = <0x0>; - sbi_crash_type_mask = <0xf>; - sbi_crash_type_pos = <0x17>; - sbi_device_type_mask = <0x1f>; - sbi_device_type_pos = <0x12>; - sbi_ext_backtrace_mask = <0x1>; - sbi_ext_backtrace_pos = <0x11>; - sbi_ds_det_mask = <0x3>; - sbi_ds_det_pos = <0xe>; - sbi_sys_rev_mask = <0xff>; - sbi_sys_rev_pos = <0x6>; - sbi_lockval_cp2ap_dvfsreq_endian_mask = <0x1>; - sbi_lockval_cp2ap_dvfsreq_endian_pos = <0x1f>; - sbi_lockval_cp2ap_dvfsreq_index_mask = <0x7fff>; - sbi_lockval_cp2ap_dvfsreq_index_pos = <0x0>; - sbi_ap2cp_kerneltime_sec_mask = <0xfff>; - sbi_ap2cp_kerneltime_sec_pos = <0x14>; - sbi_ap2cp_kerneltime_usec_mask = <0xfffff>; - sbi_ap2cp_kerneltime_usec_pos = <0x0>; - gpios = <0x96 0x3 0x0 0x96 0x2 0x0 0x96 0x1 0x0 0x96 0x0 0x0 0x8a 0x5 0x0 0x8a 0x4 0x0 0x8a 0x3 0x0 0x8a 0x2 0x0>; - pinctrl-names = "default"; - - iodevs { - - io_device_0 { - iod,name = "umts_cass"; - iod,id = <0x23>; - iod,format = <0x1>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x82>; - iod,max_tx_size = <0x800>; - iod,ul_num_buffers = <0x10>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x10>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_1 { - iod,name = "umts_ipc0"; - iod,id = <0xeb>; - iod,format = <0x0>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x82>; - iod,app = "RIL"; - iod,ul_num_buffers = <0x10>; - iod,ul_buffer_size = <0x1000>; - iod,dl_num_buffers = <0x20>; - iod,dl_buffer_size = <0x1000>; - }; - - io_device_2 { - iod,name = "umts_ipc1"; - iod,id = <0xec>; - iod,format = <0x0>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x82>; - iod,app = "RIL"; - iod,ul_num_buffers = <0x10>; - iod,ul_buffer_size = <0x1000>; - iod,dl_num_buffers = <0x20>; - iod,dl_buffer_size = <0x1000>; - }; - - io_device_3 { - iod,name = "umts_rfs0"; - iod,id = <0xf5>; - iod,format = <0x2>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x82>; - iod,app = "RFS"; - iod,ul_num_buffers = <0x10>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x200>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_4 { - iod,name = "umts_csd"; - iod,id = <0x1>; - iod,format = <0x1>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x82>; - iod,app = "CSVT"; - iod,ul_num_buffers = <0x20>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x40>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_5 { - iod,name = "umts_router"; - iod,id = <0x19>; - iod,format = <0x1>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x82>; - iod,app = "Data Router"; - iod,ul_num_buffers = <0x10>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x10>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_6 { - iod,name = "umts_dm0"; - iod,id = <0x1c>; - iod,format = <0x1>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x82>; - iod,app = "DIAG"; - iod,ul_num_buffers = <0x10>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x80>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_7 { - iod,name = "rmnet0"; - iod,id = <0xa>; - iod,format = <0x1>; - iod,io_type = <0x1>; - iod,links = <0x200>; - iod,attrs = <0x180>; - iod,app = "NET"; - iod,ul_num_buffers = <0x0>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x0>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_8 { - iod,name = "rmnet1"; - iod,id = <0xb>; - iod,format = <0x1>; - iod,io_type = <0x1>; - iod,links = <0x200>; - iod,attrs = <0x180>; - iod,app = "NET"; - iod,ul_num_buffers = <0x0>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x0>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_9 { - iod,name = "rmnet2"; - iod,id = <0xc>; - iod,format = <0x1>; - iod,io_type = <0x1>; - iod,links = <0x200>; - iod,attrs = <0x180>; - iod,app = "NET"; - iod,ul_num_buffers = <0x0>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x0>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_10 { - iod,name = "rmnet3"; - iod,id = <0xd>; - iod,format = <0x1>; - iod,io_type = <0x1>; - iod,links = <0x200>; - iod,attrs = <0x180>; - iod,app = "NET"; - iod,ul_num_buffers = <0x0>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x0>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_11 { - iod,name = "rmnet4"; - iod,id = <0xe>; - iod,format = <0x1>; - iod,io_type = <0x1>; - iod,links = <0x200>; - iod,attrs = <0x180>; - iod,ul_num_buffers = <0x0>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x0>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_12 { - iod,name = "rmnet5"; - iod,id = <0xf>; - iod,format = <0x1>; - iod,io_type = <0x1>; - iod,links = <0x200>; - iod,attrs = <0x180>; - iod,ul_num_buffers = <0x0>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x0>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_13 { - iod,name = "rmnet6"; - iod,id = <0x10>; - iod,format = <0x1>; - iod,io_type = <0x1>; - iod,links = <0x200>; - iod,attrs = <0x180>; - iod,ul_num_buffers = <0x0>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x0>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_14 { - iod,name = "rmnet7"; - iod,id = <0x11>; - iod,format = <0x1>; - iod,io_type = <0x1>; - iod,links = <0x200>; - iod,attrs = <0x180>; - iod,ul_num_buffers = <0x0>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x0>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_15 { - iod,name = "multipdp_hiprio"; - iod,id = <0x0>; - iod,format = <0x3>; - iod,io_type = <0x2>; - iod,links = <0x200>; - iod,attrs = <0x180>; - iod,app = "RIL"; - iod,ul_num_buffers = <0x100>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x100>; - iod,dl_buffer_size = <0x800>; - }; - - io_device_16 { - iod,name = "multipdp"; - iod,id = <0x0>; - iod,format = <0x3>; - iod,io_type = <0x2>; - iod,links = <0x200>; - iod,attrs = <0x3180>; - iod,app = "RIL"; - iod,ul_num_buffers = <0x200>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x800>; - iod,dl_buffer_size = <0x8>; - }; - - io_device_17 { - iod,name = "umts_boot0"; - iod,id = <0xd7>; - iod,format = <0x4>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x2>; - iod,app = "CBD"; - }; - - io_device_18 { - iod,name = "umts_ramdump0"; - iod,id = <0xe1>; - iod,format = <0x5>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x202>; - iod,app = "CBD"; - }; - - io_device_19 { - iod,name = "smd4"; - iod,id = <0x21>; - iod,format = <0x1>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x882>; - iod,ul_num_buffers = <0x10>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x80>; - iod,dl_buffer_size = <0x800>; - iod,option_region = "kor_skt"; - }; - - io_device_20 { - iod,name = "umts_ciq0"; - iod,id = <0x1a>; - iod,format = <0x1>; - iod,io_type = <0x0>; - iod,links = <0x200>; - iod,attrs = <0x882>; - iod,ul_num_buffers = <0x10>; - iod,ul_buffer_size = <0x800>; - iod,dl_num_buffers = <0x80>; - iod,dl_buffer_size = <0x800>; - iod,option_region = "usa_att"; - }; - }; - }; - - shmem@F6E00000 { - compatible = "samsung,exynos-shm_ipc"; - shmem,cp_size = <0x7900000>; - shmem,vss_size = <0x700000>; - shmem,ipc_offset = <0x8000000>; - shmem,ipc_size = <0x500000>; - shmem,zmb_offset = <0x8500000>; - shmem,zmb_size = <0xb00000>; - linux,phandle = <0x313>; - phandle = <0x313>; - }; - - rgb { - led_device_type = <0x0>; - rgb-name = "led_w", "led_r", "led_g", "led_b"; - normal_powermode_current_uu = <0xa>; - low_powermode_current_uu = <0xa>; - br_ratio_r_uu = <0x226>; - br_ratio_g_uu = <0x3c>; - br_ratio_b_uu = <0x5a>; - br_ratio_r_low_uu = <0x46>; - br_ratio_g_low_uu = <0xa>; - br_ratio_b_low_uu = <0xa>; - normal_powermode_current_bk = <0xa>; - low_powermode_current_bk = <0xa>; - br_ratio_r_bk = <0x226>; - br_ratio_g_bk = <0x3c>; - br_ratio_b_bk = <0x5a>; - br_ratio_r_low_bk = <0x46>; - br_ratio_g_low_bk = <0xa>; - br_ratio_b_low_bk = <0xa>; - normal_powermode_current_wh = <0xa>; - low_powermode_current_wh = <0xa>; - br_ratio_r_wh = <0x334>; - br_ratio_g_wh = <0x46>; - br_ratio_b_wh = <0x96>; - br_ratio_r_low_wh = <0x5a>; - br_ratio_g_low_wh = <0xf>; - br_ratio_b_low_wh = <0x19>; - normal_powermode_current_gd = <0xa>; - low_powermode_current_gd = <0xa>; - br_ratio_r_gd = <0x334>; - br_ratio_g_gd = <0x46>; - br_ratio_b_gd = <0x96>; - br_ratio_r_low_gd = <0x5a>; - br_ratio_g_low_gd = <0xf>; - br_ratio_b_low_gd = <0x19>; - normal_powermode_current_sv = <0xa>; - low_powermode_current_sv = <0xa>; - br_ratio_r_sv = <0x334>; - br_ratio_g_sv = <0x46>; - br_ratio_b_sv = <0x96>; - br_ratio_r_low_sv = <0x5a>; - br_ratio_g_low_sv = <0xf>; - br_ratio_b_low_sv = <0x19>; - normal_powermode_current_gr = <0xa>; - low_powermode_current_gr = <0xa>; - br_ratio_r_gr = <0x334>; - br_ratio_g_gr = <0x46>; - br_ratio_b_gr = <0x96>; - br_ratio_r_low_gr = <0x5a>; - br_ratio_g_low_gr = <0xf>; - br_ratio_b_low_gr = <0x19>; - normal_powermode_current_bl = <0xa>; - low_powermode_current_bl = <0xa>; - br_ratio_r_bl = <0x334>; - br_ratio_g_bl = <0x46>; - br_ratio_b_bl = <0x96>; - br_ratio_r_low_bl = <0x5a>; - br_ratio_g_low_bl = <0xf>; - br_ratio_b_low_bl = <0x19>; - normal_powermode_current_pg = <0xa>; - low_powermode_current_pg = <0xa>; - br_ratio_r_pg = <0x334>; - br_ratio_g_pg = <0x46>; - br_ratio_b_pg = <0x96>; - br_ratio_r_low_pg = <0x5a>; - br_ratio_g_low_pg = <0xf>; - br_ratio_b_low_pg = <0x19>; - }; - - haptic { - status = "okay"; - haptic,max_timeout = <0x2710>; - haptic,multi_frequency = <0x7>; - haptic,duty = <0x9ede 0xbebc 0x9896 0x7270 0x7f27 0x90f4 0x90f4>; - haptic,period = <0xbf68 0xfe50 0xcb73 0x9896 0xa98a 0x9896 0x9896>; - haptic,reg2 = <0x82>; - haptic,pwm_id = <0x1>; - haptic,regulator_name = "VDD_MOTOR_3P3"; - haptic,normal_ratio = <0x4b>; - haptic,overdrive_ratio = <0x5f>; - haptic,type = "LINEAR_1040"; - }; - - sound { - status = "okay"; - compatible = "samsung,star-madera"; - clock-names = "xclkout"; - clocks = <0x1a 0x399>; - cirrus,sysclk = <0x1 0x4 0x5dc0000>; - cirrus,asyncclk = <0x2 0x5 0x5dc0000>; - cirrus,dspclk = <0x8 0x4 0x8ca0000>; - cirrus,outclk = <0x9 0x1 0x0>; - cirrus,fll1-refclk = <0x1 0x0 0x18cba80>; - cirrus,fll2-refclk = <0x2 0x8 0x18cba80>; - samsung,routing = "HEADSETMIC", "MICBIAS2A", "IN1BL", "HEADSETMIC", "DMIC1", "MICBIAS1A", "IN3L", "DMIC1", "DMIC2", "MICBIAS1B", "IN2AL", "DMIC2", "DMIC3", "MICBIAS1C", "IN3R", "DMIC3", "DMIC4", "MICBIAS1B", "IN4L", "DMIC4", "IN2BL", "FM", "IN2BR", "FM", "VTS PAD DPDM", "DMIC1", "RECEIVER", "HPOUT3L", "RECEIVER", "HPOUT3R", "HEADPHONE", "HPOUT2L", "HEADPHONE", "HPOUT2R", "BLUETOOTH SPK", "ABOX UAIF3 Playback", "ABOX UAIF3 Capture", "BLUETOOTH MIC", "VOUTPUT", "ABOX UAIF0 Playback", "ABOX UAIF1 Capture", "VINPUT1", "SPEAKER", "HiFi Playback", "VOUTPUTCALL", "ABOX UAIF2 Playback", "ABOX UAIF2 Capture", "VINPUTCALL", "VTS Virtual Output", "VTS Virtual Output Mux", "VTS Virtual Output Mux", "DMIC1"; - samsung,codec = <0x54 0x180 0x181 0x182 0x183 0x184 0x17f>; - samsung,aux = <0x185>; - - rdma@0 { - - cpu { - sound-dai = <0x54 0x0>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - rdma@1 { - - cpu { - sound-dai = <0x54 0x1>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - rdma@2 { - - cpu { - sound-dai = <0x54 0x2>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - rdma@3 { - - cpu { - sound-dai = <0x54 0x3>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - rdma@4 { - - cpu { - sound-dai = <0x54 0x4>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - rdma@5 { - - cpu { - sound-dai = <0x54 0x5>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - rdma@6 { - - cpu { - sound-dai = <0x54 0x6>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - rdma@7 { - - cpu { - sound-dai = <0x54 0x7>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - wdma@0 { - - cpu { - sound-dai = <0x54 0x8>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - wdma@1 { - - cpu { - sound-dai = <0x54 0x9>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - wdma@2 { - - cpu { - sound-dai = <0x54 0xa>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - wdma@3 { - - cpu { - sound-dai = <0x54 0xb>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - wdma@4 { - - cpu { - sound-dai = <0x54 0xc>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - vts@0 { - - cpu { - sound-dai = <0x17f 0x0>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - vts@1 { - - cpu { - sound-dai = <0x17f 0x1>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - dp_audio@0 { - - cpu { - sound-dai = <0x187>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - uaif@0 { - - cpu { - sound-dai = <0x180>; - }; - - codec { - sound-dai = <0x188 0x0>; - }; - }; - - uaif@1 { - - cpu { - sound-dai = <0x181>; - }; - - platform { - sound-dai = <0x189 0x0>; - }; - - codec { - sound-dai = <0x18a 0x0>; - }; - }; - - uaif@2 { - - cpu { - sound-dai = <0x182>; - }; - - codec { - sound-dai = <0x188 0x2>; - }; - }; - - uaif@3 { - - cpu { - sound-dai = <0x183>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - dsif@0 { - - cpu { - sound-dai = <0x184>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - sifs0@0 { - - cpu { - sound-dai = <0x54 0xd>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - sifs1@0 { - - cpu { - sound-dai = <0x54 0xe>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - - sifs2@0 { - - cpu { - sound-dai = <0x54 0xf>; - }; - - codec { - sound-dai = <0x186>; - }; - }; - }; - - gpio_keys { - status = "okay"; - compatible = "gpio-keys"; - #address-cells = <0x1>; - #size-cells = <0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x18b 0x18c 0x18d>; - - button@1 { - label = "gpio-keys: KEY_WINK"; - linux,code = <0x2bf>; - gpios = <0xfa 0x6 0xf>; - gpio-key,wakeup = <0x1>; - }; - - button@2 { - label = "gpio-keys: KEY_VOLUMEDOWN"; - linux,code = <0x72>; - gpios = <0xfa 0x4 0xf>; - }; - - button@3 { - label = "gpio-keys: KEY_VOLUMEUP"; - linux,code = <0x73>; - gpios = <0xfa 0x3 0xf>; - }; - - button@4 { - label = "gpio-keys: KEY_POWER"; - linux,code = <0x74>; - gpios = <0x82 0x4 0xf>; - gpio-key,wakeup = <0x1>; - }; - }; - - wacom_ldo_en { - compatible = "regulator-fixed"; - regulator-name = "wacom_3.3v"; - regulator-min-microvolt = <0x325aa0>; - regulator-max-microvolt = <0x325aa0>; - gpio = <0x18e 0x0 0x0>; - enable-active-high; - regulator-boot-on; - linux,phandle = <0x91>; - phandle = <0x91>; - }; - - ect { - parameter_address = <0xa0000000>; - parameter_size = <0x32000>; - }; - - chosen { - bootargs = "console=ram root=/dev/ram0 clk_ignore_unused bcm_setup=0xffffff80f8e00000 androidboot.hardware=samsungexynos9810 androidboot.selinux=permissive androidboot.debug_level=0x4948 ecd_setup=disable pmic_info=0x3 ccic_info=0x1 firmware_class.path=/vendor/firmware reserve-fimc=0xffffff80fa000000"; - linux,initrd-start = <0x82000000>; - linux,initrd-end = <0x821fffff>; - }; - - fixed-rate-clocks { - - oscclk { - compatible = "samsung,exynos9810-oscclk"; - clock-frequency = <0x18cba80>; - }; - }; - - firmware { - - android { - compatible = "android,firmware"; - - fstab { - compatible = "android,fstab"; - - system { - compatible = "android,system"; - dev = "/dev/block/platform/11120000.ufs/by-name/SYSTEM"; - type = "ext4"; - mnt_flags = "ro"; - fsmgr_flags = "wait"; - }; - - vendor { - compatible = "android,vendor"; - dev = "/dev/block/platform/11120000.ufs/by-name/VENDOR"; - type = "ext4"; - mnt_flags = "ro"; - fsmgr_flags = "wait"; - }; - - odm { - compatible = "android,odm"; - dev = "/dev/block/platform/11120000.ufs/by-name/ODM"; - type = "ext4"; - mnt_flags = "ro"; - fsmgr_flags = "wait"; - }; - }; - }; - }; - - hall { - status = "okay"; - compatible = "hall"; - pinctrl-names = "default"; - pinctrl-0 = <0x18f>; - hall,gpio_flip_cover = <0x4a 0x6 0x0>; - }; - - certify_hall { - status = "okay"; - compatible = "certify_hall"; - pinctrl-names = "default"; - pinctrl-0 = <0x190>; - certify_hall,gpio_certify_cover = <0xfa 0x2 0x0>; - }; - - sec_detect_conn { - compatible = "samsung,sec_detect_conn"; - sec,det_conn_gpios = <0x82 0x5 0x0 0xac 0x0 0x0 0xad 0x0 0x0>; - sec,det_conn_name = "UB_CONNECT", "SUB_CONNECT", "CAM_CONNECT"; - sec,det_conn_irq_type = <0x3 0x3 0x3>; - pinctrl-names = "default"; - pinctrl-0 = <0x191 0x192 0x193>; - }; - - hs_tune { - status = "disabled"; - hs_tune_cnt = <0x7>; - linux,phandle = <0x56>; - phandle = <0x56>; - - hs_tune1 { - tune_name = "tx_pre_emp"; - tune_value = <0x3 0x3>; - }; - - hs_tune2 { - tune_name = "tx_vref"; - tune_value = <0xd 0x7>; - }; - - hs_tune3 { - tune_name = "rx_sqrx"; - tune_value = <0x4 0x6>; - }; - - hs_tune4 { - tune_name = "compdis"; - tune_value = <0x3 0x7>; - }; - - hs_tune5 { - tune_name = "tx_res"; - tune_value = <0x3 0x1>; - }; - - hs_tune6 { - tune_name = "tx_rise"; - tune_value = <0x1 0x1>; - }; - - hs_tune7 { - tune_name = "utmi_clk"; - tune_value = <0x1 0x1>; - }; - }; - - ss_tune { - status = "disabled"; - ss_tune_cnt = <0x8>; - linux,phandle = <0x57>; - phandle = <0x57>; - - ss_tune1 { - tune_name = "sstx_deemph"; - tune_value = <0x7 0x7>; - }; - - ss_tune2 { - tune_name = "sstx_amp"; - tune_value = <0x0 0x0>; - }; - - ss_tune3 { - tune_name = "ssrx_los"; - tune_value = <0x4 0x4>; - }; - - ss_tune4 { - tune_name = "ssrx_ctle_peak"; - tune_value = <0x7 0x7>; - }; - - ss_tune5 { - tune_name = "ssrx_eq_code"; - tune_value = <0x5 0x5>; - }; - - ss_tune6 { - tune_name = "ssrx_cur_ctrl"; - tune_value = <0x0 0x0>; - }; - - ss_tune7 { - tune_name = "ssrx_eqen"; - tune_value = <0x3 0x3>; - }; - - ss_tune8 { - tune_name = "sstx_boost"; - tune_value = <0x3 0x3>; - }; - }; - - usb_notifier { - compatible = "samsung,usb-notifier"; - udc = <0x194>; - usb-ldocontrol = <0x2>; - }; - - mcu_ipc@14170000 { - compatible = "samsung,exynos-shd-ipc-mailbox"; - reg = <0x0 0x14170000 0x180>; - mcu,name = "mcu_ipc_cp"; - mcu,id = <0x0>; - interrupts = <0x0 0x45 0x0>; - mcu,irq_affinity_mask = <0x3>; - linux,phandle = <0x314>; - phandle = <0x314>; - }; - - exynos_rgt { - compatible = "samsung,exynos-rgt"; - }; - - audio_codec_dummy { - status = "okay"; - compatible = "snd-soc-dummy"; - linux,phandle = <0x186>; - phandle = <0x186>; - }; - - audio_cpu_dummy { - compatible = "samsung,dummy-cpu"; - status = "okay"; - linux,phandle = <0x187>; - phandle = <0x187>; - }; - - fimc-is_sensor_2l3@20 { - compatible = "samsung,sensor-module-2l3"; - pinctrl-names = "pin0", "pin1", "pin2", "pin3", "release"; - pinctrl-0; - pinctrl-1 = <0x195>; - pinctrl-2 = <0x196>; - pinctrl-3 = <0x196>; - pinctrl-4; - position = <0x0>; - id = <0x0>; - mclk_ch = <0x0>; - sensor_i2c_ch = <0x0>; - gpio_mclk = <0x7e 0x4 0x1>; - gpio_reset = <0x7f 0x6 0x1>; - gpio_ois_reset = <0x4d 0x6 0x1>; - power_seq_id = <0x1>; - status = "okay"; - linux,phandle = <0x315>; - phandle = <0x315>; - - af { - product_name = <0x12>; - i2c_ch = <0x1>; - }; - - flash { - product_name = <0xb>; - }; - - ois { - product_name = <0x2>; - i2c_addr = <0x48>; - i2c_ch = <0x1>; - }; - - aperture { - product_name = <0x1>; - i2c_addr = <0x98>; - i2c_ch = <0x1>; - }; - - internal_vc { - vc_list = <0x2 0x2 0x0 0x3 0x3 0x0>; - }; - }; - - fimc-is_sensor_3m3@5A { - compatible = "samsung,sensor-module-3m3"; - pinctrl-names = "pin0", "pin1", "pin2", "release"; - pinctrl-0; - pinctrl-1 = <0x195>; - pinctrl-2 = <0x196>; - pinctrl-3; - position = <0x2>; - id = <0x2>; - mclk_ch = <0x0>; - sensor_i2c_ch = <0x2>; - gpio_mclk = <0x7e 0x4 0x1>; - gpio_reset = <0x7f 0x7 0x1>; - gpio_ois_reset = <0x4d 0x6 0x1>; - status = "okay"; - linux,phandle = <0x316>; - phandle = <0x316>; - - af { - product_name = <0x12>; - i2c_ch = <0x3>; - }; - - flash { - product_name = <0xb>; - }; - - preprocessor { - product_name = <0x64>; - }; - - ois { - product_name = <0x2>; - i2c_addr = <0x48>; - i2c_ch = <0x1>; - }; - - internal_vc { - vc_list = <0x1 0x1 0x0>; - }; - }; - - fimc-is-flash-gpio@0 { - compatible = "samsung,sensor-flash-s2mpb02"; - id = <0x0 0x2>; - status = "okay"; - torch-gpio = <0x7f 0x4 0x1>; - flash-gpio = <0x96 0x5 0x1>; - linux,phandle = <0x317>; - phandle = <0x317>; - }; - - fimc-is_sensor_3h1@6A { - compatible = "samsung,sensor-module-3h1"; - pinctrl-names = "pin0", "pin1", "pin2", "release"; - pinctrl-0; - pinctrl-1 = <0x197>; - pinctrl-2 = <0x198>; - pinctrl-3; - position = <0x1>; - id = <0x1>; - mclk_ch = <0x1>; - sensor_i2c_ch = <0x4>; - gpio_mclk = <0x7e 0x5 0x1>; - gpio_reset = <0x7f 0x5 0x1>; - status = "okay"; - linux,phandle = <0x318>; - phandle = <0x318>; - - af { - product_name = <0x12>; - i2c_ch = <0x5>; - }; - - flash { - product_name = <0x64>; - }; - - ois { - product_name = <0x64>; - }; - - internal_vc { - }; - }; - - exynos_pm_dvs { - compatible = "samsung,exynos-pm-dvs"; - - vdd_lldo1 { - regulator_name = "vdd_lldo1"; - suspend_volt = <0xc3500>; - init_volt = <0xcf850>; - volt_range_step = <0xf424>; - }; - - vdd_lldo3 { - regulator_name = "vdd_lldo3"; - suspend_volt = <0x1312d0>; - init_volt = <0x13d620>; - volt_range_step = <0xf424>; - }; - - vdd_mldo { - regulator_name = "vdd_mldo"; - suspend_volt = <0x1c3a90>; - init_volt = <0x1e8480>; - volt_range_step = <0x30d4>; - }; - }; - - spi_gpio { - compatible = "spi-gpio"; - #address-cells = <0x1>; - #size-cells = <0x0>; - gpio-mosi = <0x67 0x1 0x0>; - gpio-sck = <0x67 0x0 0x0>; - gpio-miso = <0x67 0x2 0x0>; - num-chipselects = <0x1>; - cs-gpios = <0x67 0x3 0x0>; - linux,phandle = <0x319>; - phandle = <0x319>; - - panel_spi@0 { - compatible = "panel_spi"; - reg = <0x0>; - spi-max-frequency = <0x124f80>; - bits-per-word = <0x8>; - }; - }; - - panel_drv@001 { - compatible = "samsung,panel-drv"; - ddi_info = <0x199>; - gpio,lcd-reset = <0x4a 0x4 0x1>; - gpio,disp-det = <0x7f 0x2 0x0>; - regulator,3p0 = "vdd5"; - regulator,1p8 = "vdd2"; - regulator,1p6 = "vdd1"; - #address-cells = <0x2>; - #size-cells = <0x1>; - ranges; - linux,phandle = <0x31a>; - phandle = <0x31a>; - - pend,disp-det { - reg = <0x0 0x11050a04 0x4>; - pend-bit = <0x2>; - }; - - panel-lookup { - panel-name = "s6e3ha8_crown_a3_s0_preliminary", "s6e3ha8_crown_a3_s0_default"; - panel-lut = <0x0 0xf 0x0 0x1 0xf 0x0 0x2 0xf 0x0 0x3 0xf 0x0 0x4 0xf 0x1 0x5 0xf 0x1 0x0 0x0 0x1>; - }; - }; - - sec_thermistor@0 { - compatible = "samsung,sec-thermistor"; - status = "okay"; - thermistor_name = "sec-ap-thermistor"; - id = <0x0>; - adc_array = <0x113 0x150 0x198 0x1e2 0x231 0x295 0x30a 0x37e 0x415 0x4b9 0x569 0x645 0x6ff 0x7ef 0x8fa 0x9b6 0xa9a 0xb73 0xc40 0xce6 0xd80 0xdf6 0xe5e>; - temp_array = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x226 0x1f4 0x1c2 0x190 0x15e 0x12c 0xfa 0xc8 0x96 0x64 0x32 0x0 0xffffffce 0xffffff9c 0xffffff6a 0xffffff38>; - io-channels = <0x19a 0x0>; - io-channel-names = "adc-ap-temp"; - io-channel-ranges; - }; - - sec_thermistor@2 { - compatible = "samsung,sec-thermistor"; - status = "okay"; - thermistor_name = "sec-wf-thermistor"; - id = <0x1>; - adc_array = <0x113 0x150 0x198 0x1e2 0x231 0x295 0x30a 0x37e 0x415 0x4b9 0x569 0x645 0x6ff 0x7ef 0x8fa 0x9b6 0xa9a 0xb73 0xc40 0xce6 0xd80 0xdf6 0xe5e>; - temp_array = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x226 0x1f4 0x1c2 0x190 0x15e 0x12c 0xfa 0xc8 0x96 0x64 0x32 0x0 0xffffffce 0xffffff9c 0xffffff6a 0xffffff38>; - io-channels = <0x19a 0x2>; - io-channel-names = "adc-wf-temp"; - io-channel-ranges; - }; - - sec_thermistor@10 { - compatible = "samsung,sec-thermistor"; - status = "okay"; - thermistor_name = "sec-pa-thermistor"; - id = <0x2>; - adc_array = <0x147 0x15b 0x16f 0x184 0x19a 0x1b1 0x1c8 0x1e2 0x1fb 0x216 0x232 0x24f 0x26d 0x28b 0x2ac 0x2cd 0x2ee 0x312 0x335 0x35a 0x380 0x3a7 0x3cf 0x3f8 0x421 0x44c 0x477 0x4a3 0x4cf 0x4fd 0x52b 0x559 0x588 0x5b7 0x5e7 0x617 0x648 0x679 0x6aa 0x6db 0x70c 0x73d 0x76e 0x79f 0x7d0 0x800 0x830 0x860 0x890 0x8bf 0x8ed 0x91c 0x94a 0x975 0x9a3 0x9ce 0x9f9 0xa24 0xa4d 0xa76 0xa9f 0xac6 0xaed 0xb11 0xb38 0xb5a 0xb7e 0xba0 0xbc3 0xbe2 0xc02 0xc22 0xc40 0xc5d 0xc7b 0xc96 0xcb1 0xccd 0xce6 0xcff 0xd18 0xd2f 0xd45 0xd5c 0xd71 0xd85 0xd9a 0xdae 0xdc0 0xdd2 0xde5 0xdf5 0xe07 0xe17 0xe24 0xe34 0xe42 0xe52 0xe60 0xe6b 0xe79 0xe84 0xe92 0xe9d 0xea8 0xeb1 0xebd 0xec6 0xed1 0xeda 0xee4>; - temp_array = <0xffffff38 0xffffff42 0xffffff4c 0xffffff56 0xffffff60 0xffffff6a 0xffffff74 0xffffff7e 0xffffff88 0xffffff92 0xffffff9c 0xffffffa6 0xffffffb0 0xffffffba 0xffffffc4 0xffffffce 0xffffffd8 0xffffffe2 0xffffffec 0xfffffff6 0x0 0xa 0x14 0x1e 0x28 0x32 0x3c 0x46 0x50 0x5a 0x64 0x6e 0x78 0x82 0x8c 0x96 0xa0 0xaa 0xb4 0xbe 0xc8 0xd2 0xdc 0xe6 0xf0 0xfa 0x104 0x10e 0x118 0x122 0x12c 0x136 0x140 0x14a 0x154 0x15e 0x168 0x172 0x17c 0x186 0x190 0x19a 0x1a4 0x1ae 0x1b8 0x1c2 0x1cc 0x1d6 0x1e0 0x1ea 0x1f4 0x1fe 0x208 0x212 0x21c 0x226 0x230 0x23a 0x244 0x24e 0x258 0x262 0x26c 0x276 0x280 0x28a 0x294 0x29e 0x2a8 0x2b2 0x2bc 0x2c6 0x2d0 0x2da 0x2e4 0x2ee 0x2f8 0x302 0x30c 0x316 0x320 0x32a 0x334 0x33e 0x348 0x352 0x35c 0x366 0x370 0x37a 0x384>; - io-channels = <0x19a 0xa>; - io-channel-names = "adc-pa-temp"; - io-channel-ranges; - }; - - wlan { - compatible = "samsung,brcm-wlan"; - gpios = <0x4d 0x5 0x1 0xfa 0x7 0x1>; - pinctrl-names = "default"; - pinctrl-0 = <0x173 0x174>; - status = "okay"; - }; - - nad_balancer { - compatible = "samsung,sec_nad_balancer"; - status = "okay"; - nad_balancer,timeout = <0x190>; - - qos { - - cl0 { - qos,label = "LIT"; - qos,delay_time = <0x9>; - qos,table_size = <0xa>; - qos,table = <0x1b5fd0 0x19c990 0x163780 0x130b00 0x101148 0xe7b08 0xcb200 0xae8f8 0x91ff0 0x6f158>; - }; - - cl1 { - qos,label = "BIG"; - qos,delay_time = <0x8>; - qos,big_turbo_enable = <0x7>; - qos,s_table_size = <0x12>; - qos,s_table = <0x294280 0x287760 0x261600 0x234f10 0x202290 0x1e8c50 0x1d5ba0 0x1b5fd0 0x19c990 0x183350 0x166a48 0x133dc8 0x11da50 0x104410 0xeadd0 0xd1790 0xb4e88 0x9eb10>; - qos,d_table_size = <0xf>; - qos,d_table = <0x234f10 0x202290 0x1e8c50 0x1d5ba0 0x1b5fd0 0x19c990 0x183350 0x166a48 0x133dc8 0x11da50 0x104410 0xeadd0 0xd1790 0xb4e88 0x9eb10>; - qos,q_table_size = <0xb>; - qos,q_table = <0x1b5fd0 0x19c990 0x183350 0x166a48 0x133dc8 0x11da50 0x104410 0xeadd0 0xd1790 0xb4e88 0x9eb10>; - }; - - mif { - qos,label = "MIF"; - qos,delay_time = <0xa>; - qos,table_size = <0x8>; - qos,table = <0x1b5fd0 0x177bb8 0x14a140 0xf78f0 0xce4c8 0xa50a0 0x854d0 0x66c88>; - }; - }; - - sleep { - sleep,suspend_threshold = <0x3e8>; - sleep,resume_threshold = <0x3e8>; - }; - }; - - sec_abc { - compatible = "samsung,sec_abc"; - status = "okay"; - - gpu { - gpu,label = "GPU fault"; - gpu,threshold_count = <0x14>; - gpu,threshold_time = <0x4b0>; - }; - - aicl { - aicl,label = "battery aicl"; - aicl,threshold_count = <0x5>; - aicl,threshold_time = <0x12c>; - }; - }; - - abc_hub { - compatible = "samsung,abc_hub"; - status = "okay"; - - cond { - cond,det_conn_gpios = <0x82 0x5 0x0 0xac 0x0 0x0 0xad 0x0 0x0>; - cond,name = "ub_cond", "sub_cond", "cam_cond"; - cond,det_conn_irq_type = <0x3 0x3 0x3>; - pinctrl-names = "default"; - pinctrl-0 = <0x191 0x192 0x193>; - }; - - bootc { - bootc,time_spec_user = <0x186a0>; - bootc,time_spec_eng = <0x186a0>; - bootc,time_spec_fac = <0x186a0>; - }; - }; - - argos { - compatible = "samsung,argos"; - #address-cells = <0x1>; - - boot_device@1 { - net_boost,label = "UFS"; - net_boost,node = [00]; - net_boost,sysnode = "/sys/class/scsi_host/host0/transferred_cnt"; - - net_boost,table { - - level_0 { - threshold = <0x190>; - lit_min = <0x163780>; - mif = <0x14a140>; - }; - - level_1 { - threshold = <0x320>; - big_min = <0x104410>; - lit_min = <0x163780>; - mif = <0x177bb8>; - hmp_boost = "enable"; - }; - }; - }; - - boot_device@2 { - net_boost,label = "WIFI TX"; - net_boost,node = "wlan0"; - net_boost,slowdown; - - net_boost,table { - - level_0 { - threshold = <0x3c>; - big_min = <0x166a48>; - lit_min = <0x163780>; - }; - - level_1 { - threshold = <0x96>; - big_min = <0x19c990>; - lit_min = <0x19c990>; - }; - - level_2 { - threshold = <0xc8>; - big_min = <0x1d5ba0>; - lit_min = <0x1b5fd0>; - mif = <0x14a140>; - int = <0x61a80>; - task_affinity = "enable"; - irq_affinity = "enable"; - hmp_boost = "enable"; - }; - - level_3 { - threshold = <0x12c>; - big_min = <0x1e8c50>; - lit_min = <0x1b5fd0>; - mif = <0x1b5fd0>; - int = <0x825f0>; - task_affinity = "enable"; - irq_affinity = "enable"; - hmp_boost = "enable"; - }; - }; - }; - - boot_device@3 { - net_boost,label = "WIFI RX"; - net_boost,node = "wlan0"; - net_boost,slowdown; - - net_boost,table { - - level_0 { - threshold = <0x64>; - big_min = <0x11da50>; - lit_min = <0x101148>; - }; - - level_1 { - threshold = <0x96>; - big_min = <0x166a48>; - lit_min = <0x130b00>; - }; - - level_2 { - threshold = <0xc8>; - big_min = <0x19c990>; - lit_min = <0x130b00>; - mif = <0xce4c8>; - int = <0x61a80>; - task_affinity = "enable"; - irq_affinity = "enable"; - hmp_boost = "enable"; - }; - - level_3 { - threshold = <0x12c>; - big_min = <0x1d5ba0>; - lit_min = <0x163780>; - mif = <0x14a140>; - int = <0x825f0>; - task_affinity = "enable"; - irq_affinity = "enable"; - hmp_boost = "enable"; - }; - }; - }; - - boot_device@4 { - net_boost,label = "P2P"; - net_boost,node = "p2p-wlan0-0"; - net_boost,slowdown; - - net_boost,table { - - level_0 { - threshold = <0x3c>; - big_min = <0x166a48>; - lit_min = <0x163780>; - }; - - level_1 { - threshold = <0x96>; - big_min = <0x19c990>; - lit_min = <0x19c990>; - }; - - level_2 { - threshold = <0xc8>; - big_min = <0x1d5ba0>; - lit_min = <0x1b5fd0>; - mif = <0x14a140>; - int = <0x61a80>; - task_affinity = "enable"; - irq_affinity = "enable"; - hmp_boost = "enable"; - }; - - level_3 { - threshold = <0x12c>; - big_min = <0x1e8c50>; - lit_min = <0x1b5fd0>; - mif = <0x1b5fd0>; - int = <0x825f0>; - task_affinity = "enable"; - irq_affinity = "enable"; - hmp_boost = "enable"; - }; - }; - }; - - boot_device@5 { - net_boost,label = "NAN"; - net_boost,node = "aware_data0"; - net_boost,slowdown; - - net_boost,table { - - level_0 { - threshold = <0x3c>; - big_min = <0x166a48>; - lit_min = <0x163780>; - }; - - level_1 { - threshold = <0x96>; - big_min = <0x19c990>; - lit_min = <0x19c990>; - }; - - level_2 { - threshold = <0xc8>; - big_min = <0x1d5ba0>; - lit_min = <0x1b5fd0>; - mif = <0x14a140>; - int = <0x61a80>; - task_affinity = "enable"; - irq_affinity = "enable"; - hmp_boost = "enable"; - }; - - level_3 { - threshold = <0x12c>; - big_min = <0x1e8c50>; - lit_min = <0x1b5fd0>; - mif = <0x1b5fd0>; - int = <0x825f0>; - task_affinity = "enable"; - irq_affinity = "enable"; - hmp_boost = "enable"; - }; - }; - }; - - boot_device@6 { - net_boost,label = "IPC"; - net_boost,node = "rmnet0 rmnet1 rmnet2 rmnet3 rmnet4 rmnet5 rmnet6 rmnet7 umts_dm0"; - - net_boost,table { - - level_0 { - threshold = <0x64>; - lit_min = <0x101148>; - mif = <0xce4c8>; - }; - - level_1 { - threshold = <0x96>; - lit_min = <0x130b00>; - mif = <0xf78f0>; - }; - - level_2 { - threshold = <0xc8>; - big_min = <0x1d5ba0>; - lit_min = <0x19c990>; - mif = <0x1b5fd0>; - }; - }; - }; - - boot_device@7 { - net_boost,label = "CLAT"; - net_boost,node = "clat clat4 v4-rmnet0 v4-rmnet1 v4-rmnet2 v4-rmnet3 v4-rmnet4 v4-rmnet5 v4-rmnet6 v4-rmnet7"; - - net_boost,table { - - level_0 { - threshold = <0x64>; - big_min = <0x104410>; - mif = <0xf78f0>; - }; - - level_1 { - threshold = <0xc8>; - big_min = <0x110b48>; - mif = <0x1b5fd0>; - }; - - level_2 { - threshold = <0x12c>; - big_min = <0x133dc8>; - mif = <0x1b5fd0>; - }; - - level_3 { - threshold = <0x190>; - big_min = <0x166a48>; - mif = <0x1b5fd0>; - }; - }; - }; - }; - - dev_ril_bridge_pdata { - compatible = "samsung,dev_ril_bridge_pdata"; - status = "okay"; - }; - - secgpio_dvs { - compatible = "samsung,exynos9810-secgpio-dvs"; - status = "okay"; - }; - - exynos_console_debugger { - compatible = "samsung,exynos_console_debugger"; - reg = <0x0 0x10440000 0x100>; - interrupts = <0x0 0x18d 0x0>; - interrupt-names = "uart_irq"; - pinctrl-names = "default"; - pinctrl-0 = <0xfd>; - uart_port = <0x0>; - sfr_reg = <0x10000000 0x10000000>; - samsung,usi-serial-v2; - status = "ok"; - }; - - battery { - status = "okay"; - compatible = "samsung,sec-battery"; - pinctrl-names = "default"; - battery,vendor = "Battery"; - battery,charger_name = "max77705-charger"; - battery,fuelgauge_name = "max77705-fuelgauge"; - battery,wireless_charger_name = "mfc-charger"; - battery,technology = <0x2>; - battery,fgsrc_switch_name = "max77705-charger"; - battery,batt_data_version = <0x2>; - battery,chip_vendor = "LSI"; - battery,temp_adc_type = <0x1>; - battery,temp_check_type = <0x2>; - battery,chg_temp_check = <0x1>; - battery,wpc_temp_check = <0x1>; - battery,thermal_source = <0x2>; - battery,usb_thermal_source = <0x2>; - battery,chg_thermal_source = <0x1>; - battery,wpc_thermal_source = <0x1>; - battery,coil_thermal_source = <0x1>; - battery,polling_time = <0xa 0x1e 0x1e 0x1e 0xe10>; - battery,temp_table_adc = <0x139 0x165 0x1ad 0x1e8 0x23b 0x2a5 0x315 0x37a 0x398 0x3b1 0x40d 0x436 0x45a 0x4aa 0x4d2 0x4f9 0x568 0x595 0x5c3 0x661 0x745 0x82a 0x907 0x9bf 0x9eb 0xa1b 0xa9d 0xab1 0xaf8 0xb75 0xb99 0xbbe 0xc3c 0xc5d 0xc81 0xd08 0xd99 0xe6d 0xeb5>; - battery,temp_table_data = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x230 0x226 0x21c 0x1fe 0x1f4 0x1ea 0x1cc 0x1c2 0x1b8 0x19a 0x190 0x186 0x15e 0x12c 0xfa 0xc8 0xa0 0x96 0x8c 0x6e 0x64 0x5a 0x3c 0x32 0x28 0xa 0x0 0xfffffff6 0xffffffce 0xffffff9c 0xffffff38 0xffffff06>; - battery,usb_temp_table_adc = <0x12f 0x15d 0x1a0 0x1e0 0x235 0x298 0x304 0x36c 0x389 0x3a3 0x3fd 0x41f 0x440 0x49e 0x4ca 0x4ef 0x55e 0x58a 0x5b6 0x654 0x738 0x81c 0x8f9 0x9ac 0x9de 0xa0c 0xa8e 0xaa5 0xae5 0xb62 0xb86 0xbab 0xc2c 0xc49 0xc74 0xcfb 0xd8e 0xe69 0xeac>; - battery,usb_temp_table_data = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x230 0x226 0x21c 0x1fe 0x1f4 0x1ea 0x1cc 0x1c2 0x1b8 0x19a 0x190 0x186 0x15e 0x12c 0xfa 0xc8 0xa0 0x96 0x8c 0x6e 0x64 0x5a 0x3c 0x32 0x28 0xa 0x0 0xfffffff6 0xffffffce 0xffffff9c 0xffffff38 0xffffff06>; - battery,chg_temp_table_adc = <0x126 0x153 0x199 0x1d5 0x22b 0x28e 0x2f9 0x363 0x37c 0x399 0x3f1 0x416 0x438 0x48d 0x4be 0x4da 0x547 0x576 0x5a2 0x63e 0x723 0x80a 0x8e3 0x986 0x9cf 0x9f8 0xa7e 0xa93 0xad3 0xb4f 0xb70 0xba0 0xc24 0xc40 0xc6c 0xced 0xd81 0xe5a 0xea9>; - battery,chg_temp_table_data = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x230 0x226 0x21c 0x1fe 0x1f4 0x1ea 0x1cc 0x1c2 0x1b8 0x19a 0x190 0x186 0x15e 0x12c 0xfa 0xc8 0xa0 0x96 0x8c 0x6e 0x64 0x5a 0x3c 0x32 0x28 0xa 0x0 0xfffffff6 0xffffffce 0xffffff9c 0xffffff38 0xffffff06>; - battery,wpc_temp_table_adc = <0x139 0x165 0x1ad 0x1e8 0x23b 0x2a5 0x315 0x37a 0x398 0x3b1 0x40d 0x436 0x45a 0x4aa 0x4d2 0x4f9 0x568 0x595 0x5c3 0x661 0x745 0x82a 0x907 0x9bf 0x9eb 0xa1b 0xa9d 0xab1 0xaf8 0xb75 0xb99 0xbbe 0xc3c 0xc5d 0xc81 0xd08 0xd99 0xe6d 0xeb5>; - battery,wpc_temp_table_data = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x230 0x226 0x21c 0x1fe 0x1f4 0x1ea 0x1cc 0x1c2 0x1b8 0x19a 0x190 0x186 0x15e 0x12c 0xfa 0xc8 0xa0 0x96 0x8c 0x6e 0x64 0x5a 0x3c 0x32 0x28 0xa 0x0 0xfffffff6 0xffffffce 0xffffff9c 0xffffff38 0xffffff06>; - battery,wireless_cc_cv = <0x55>; - battery,set_cv_vout_in_low_capacity = <0x5a>; - battery,wpc_cc_cv_vout = <0x157c>; - battery,wpc_cv_call_vout = <0x1388>; - battery,wpc_cc_call_vout = <0x1388>; - battery,wpc_det = <0x82 0x0 0x0>; - battery,wpc_en = <0x4c 0x8 0x0>; - battery,wpc_int = <0x4a 0x2 0x0>; - battery,hv_vout_wa = <0x41>; - battery,adc_check_count = <0x5>; - battery,cable_check_type = <0x4>; - battery,cable_source_type = <0x1>; - battery,polling_type = <0x1>; - battery,monitor_initial_count = <0x0>; - battery,battery_check_type = <0x0>; - battery,check_count = <0x0>; - battery,check_adc_max = <0x5a0>; - battery,check_adc_min = <0x0>; - battery,ovp_uvlo_check_type = <0x3>; - battery,temp_check_count = <0x1>; - battery,temp_highlimit_threshold_event = <0x320>; - battery,temp_highlimit_recovery_event = <0x2ee>; - battery,temp_high_threshold_event = <0x1f4>; - battery,temp_high_recovery_event = <0x1c2>; - battery,temp_low_threshold_event = <0x0>; - battery,temp_low_recovery_event = <0x32>; - battery,temp_highlimit_threshold_normal = <0x320>; - battery,temp_highlimit_recovery_normal = <0x2ee>; - battery,temp_high_threshold_normal = <0x1f4>; - battery,temp_high_recovery_normal = <0x1c2>; - battery,temp_low_threshold_normal = <0x0>; - battery,temp_low_recovery_normal = <0x32>; - battery,temp_highlimit_threshold_lpm = <0x320>; - battery,temp_highlimit_recovery_lpm = <0x2ee>; - battery,temp_high_threshold_lpm = <0x1f4>; - battery,temp_high_recovery_lpm = <0x1c2>; - battery,temp_low_threshold_lpm = <0x0>; - battery,temp_low_recovery_lpm = <0x32>; - battery,wpc_high_threshold_normal = <0x1c2>; - battery,wpc_high_recovery_normal = <0x190>; - battery,wpc_low_threshold_normal = <0x0>; - battery,wpc_low_recovery_normal = <0x32>; - battery,full_check_type = <0x7>; - battery,full_check_type_2nd = <0x7>; - battery,full_check_count = <0x1>; - battery,chg_gpio_full_check = <0x0>; - battery,chg_polarity_full_check = <0x1>; - battery,chg_high_temp = <0x1cc>; - battery,chg_high_temp_recovery = <0x1b8>; - battery,chg_input_limit_current = <0x3e8>; - battery,chg_charging_limit_current = <0x6a4>; - battery,wpc_temp_control_source = <0x1>; - battery,wpc_high_temp = <0x17c>; - battery,wpc_high_temp_recovery = <0x168>; - battery,wpc_charging_limit_current = <0x258>; - battery,wpc_temp_lcd_on_control_source = <0x1>; - battery,wpc_lcd_on_high_temp = <0x17c>; - battery,wpc_lcd_on_high_temp_rec = <0x168>; - battery,wpc_lcd_on_charging_limit_current = <0x1c2>; - battery,wpc_store_high_temp = <0x168>; - battery,wpc_store_high_temp_recovery = <0x154>; - battery,wpc_store_charging_limit_current = <0x190>; - battery,wpc_store_lcd_on_high_temp = <0x168>; - battery,wpc_store_lcd_on_high_temp_rec = <0x12c>; - battery,wpc_store_lcd_on_charging_limit_current = <0x190>; - battery,sleep_mode_limit_current = <0x1f4>; - battery,wc_full_input_limit_current = <0x64>; - battery,wc_cv_current = <0x334>; - battery,wc_cv_tx_current = <0x28a>; - battery,mix_high_temp = <0x1a4>; - battery,mix_high_chg_temp = <0x1f4>; - battery,mix_high_temp_recovery = <0x186>; - battery,full_condition_type = <0x9>; - battery,full_condition_soc = <0x5d>; - battery,full_condition_vcell = <0x109a>; - battery,recharge_check_count = <0x1>; - battery,recharge_condition_type = <0x4>; - battery,recharge_condition_soc = <0x62>; - battery,recharge_condition_vcell = <0x10b8>; - battery,charging_total_time = <0x3840>; - battery,hv_charging_total_time = <0x2a30>; - battery,normal_charging_total_time = <0x4650>; - battery,usb_charging_total_time = <0x8ca0>; - battery,recharging_total_time = <0x1518>; - battery,charging_reset_time = <0x0>; - battery,chg_float_voltage = <0x10fe>; - battery,swelling_high_temp_block = <0x19a>; - battery,swelling_high_temp_recov = <0x186>; - battery,swelling_low_temp_block_1st = <0x96>; - battery,swelling_low_temp_recov_1st = <0xc8>; - battery,swelling_low_temp_block_2nd = <0x32>; - battery,swelling_low_temp_recov_2nd = <0x64>; - battery,swelling_low_temp_current = <0x3b6>; - battery,swelling_low_temp_topoff = <0xc8>; - battery,swelling_high_temp_current = <0x578>; - battery,swelling_high_temp_topoff = <0xc8>; - battery,swelling_wc_high_temp_current = <0x3b6>; - battery,swelling_wc_low_temp_current = <0x3b6>; - battery,swelling_drop_float_voltage = <0x1036>; - battery,swelling_high_rechg_voltage = <0xfa0>; - battery,swelling_low_rechg_voltage = <0xfa0>; - battery,wa_float_voltage = <0xfd2>; - battery,siop_event_check_type = <0x1>; - battery,siop_call_cv_current = <0x14a>; - battery,siop_call_cc_current = <0x14a>; - battery,siop_input_limit_current = <0x4b0>; - battery,siop_charging_limit_current = <0x3e8>; - battery,siop_hv_input_limit_current = <0x1f4>; - battery,siop_hv_charging_limit_current = <0x3e8>; - battery,siop_wireless_input_limit_current = <0x226>; - battery,siop_wireless_charging_limit_current = <0x352>; - battery,siop_hv_wireless_input_limit_current = <0x258>; - battery,siop_hv_wireless_charging_limit_current = <0x352>; - battery,siop_store_hv_wireless_input_limit_current = <0x1c2>; - battery,wireless_otg_input_current = <0x384>; - battery,ttf_hv_charge_current = <0xb22>; - battery,ttf_hv_wireless_charge_current = <0x5aa>; - battery,ttf_wireless_charge_current = <0x384>; - battery,pd_charging_charge_power = <0x3a98>; - battery,max_charging_current = <0xb22>; - battery,battery_full_capacity = <0xfa0>; - battery,age_data = <0x0 0x10fe 0x10b8 0x109a 0x5d 0x12c 0x10ea 0x10a4 0x1086 0x5c 0x190 0x10d6 0x1090 0x1072 0x5b 0x2bc 0x10c2 0x107c 0x105e 0x5a 0x3e8 0x1090 0x104a 0x102c 0x59>; - battery,health_condition = <0x384 0x4b 0x4b0 0x41 0x5dc 0x37>; - battery,pre_afc_input_current = <0x1f4>; - battery,prepare_ta_delay = <0x0>; - battery,max_input_voltage = <0x2328>; - battery,max_input_current = <0xbb8>; - battery,enable_sysovlo_irq; - battery,standard_curr = <0xb22>; - battery,expired_time = <0x2a30>; - battery,recharging_expired_time = <0x1518>; - battery,cisd_max_voltage_thr = <0x1130>; - battery,cisd_alg_index = <0x7>; - io-channels = <0x19a 0x4 0x19a 0x3 0x19a 0xb 0x19a 0x4 0x19a 0x1>; - io-channel-names = "adc-temp", "adc-chg-temp", "adc-in-bat", "adc-wpc-temp", "adc-usb-temp"; - #io-channel-cells = <0x5>; - io-channel-ranges; - battery,revise_temp_value; - }; - - max77705-charger { - status = "okay"; - charger,cpu_max_freq = <0x0 0x19c990>; - }; - - max77705-fuelgauge { - status = "okay"; - fuelgauge,fuel_alert_soc = <0x1>; - fuelgauge,jig_gpio = <0x4d 0x0 0x0>; - fuelgauge,jig_low_active; - fuelgauge,capacity_max = <0x3e8>; - fuelgauge,capacity_max_margin = <0x12c>; - fuelgauge,capacity_min = <0x0>; - fuelgauge,capacity_calculation_type = <0x1c>; - fuelgauge,repeated_fuelalert; - fuelgauge,using_temp_compensation; - fuelgauge,low_temp_limit = <0x64>; - fuelgauge,using_hw_vempty; - fuelgauge,v_empty = <0xa7e2>; - fuelgauge,v_empty_origin = <0x7d54>; - fuelgauge,sw_v_empty_voltage = <0xc80>; - fuelgauge,sw_v_empty_voltage_cisd = <0xc1c>; - fuelgauge,sw_v_empty_recover_voltage = <0xd98>; - fuelgauge,qrtable20 = <0xd06>; - fuelgauge,qrtable30 = <0xb04>; - fuelgauge,fg_resistor = <0x2>; - fuelgauge,capacity = <0xea9>; - fuelgauge,discharge_temp_threshold = <0x258>; - fuelgauge,discharge_volt_threshold = <0x1068>; - fuelgauge,ttf_capacity = <0xe10>; - fuelgauge,cv_data = <0x9b8 0x33d 0x711 0x969 0x340 0x704 0x917 0x345 0x6e9 0x8e0 0x348 0x6cf 0x886 0x34e 0x6b9 0x838 0x352 0x69a 0x7f6 0x356 0x686 0x79e 0x35b 0x668 0x770 0x35d 0x656 0x72e 0x361 0x63a 0x705 0x363 0x628 0x6d5 0x366 0x618 0x6a7 0x369 0x5fb 0x693 0x369 0x5f5 0x683 0x36b 0x5eb 0x67c 0x36b 0x5e8 0x675 0x36c 0x5e5 0x64f 0x36e 0x5de 0x62c 0x370 0x5cb 0x611 0x371 0x5b7 0x608 0x372 0x5b2 0x5f0 0x373 0x5ab 0x5c5 0x376 0x590 0x597 0x378 0x581 0x574 0x37b 0x567 0x543 0x37e 0x551 0x513 0x380 0x534 0x4f3 0x382 0x523 0x4cf 0x386 0x508 0x4b2 0x388 0x4ef 0x47c 0x38a 0x4db 0x455 0x38d 0x4bd 0x42b 0x38f 0x4a1 0x407 0x392 0x484 0x3f5 0x393 0x474 0x3cf 0x395 0x457 0x3c1 0x397 0x43c 0x399 0x399 0x428 0x37c 0x39b 0x40e 0x377 0x39b 0x3fb 0x35f 0x39d 0x3ec 0x341 0x39f 0x3d0 0x328 0x3a1 0x3b2 0x313 0x3a2 0x396 0x30c 0x3a3 0x388 0x2fc 0x3a4 0x37f 0x2e8 0x3a6 0x360 0x2da 0x3a7 0x34e 0x2cb 0x3a8 0x33c 0x2b5 0x3a9 0x320 0x2a9 0x3aa 0x30f 0x29a 0x3ac 0x2f0 0x28b 0x3ad 0x2df 0x280 0x3ae 0x2c8 0x274 0x3b1 0x2b9 0x26e 0x3b2 0x2a7 0x26a 0x3b3 0x298 0x258 0x3b6 0x286 0x254 0x3b7 0x273 0x24d 0x3b9 0x266 0x248 0x3b9 0x259 0x240 0x3bc 0x23c 0x241 0x3bd 0x229 0x232 0x3be 0x217 0x1ff 0x3c8 0x1fa 0x1f9 0x3c9 0x1e7 0x1ed 0x3cb 0x1d0 0x1ec 0x3cc 0x1b3 0x1e4 0x3cd 0x1a1 0x1e0 0x3cf 0x18e 0x1da 0x3d0 0x17c 0x1d6 0x3d1 0x16c 0x1ce 0x3d1 0x163 0x1c8 0x3d2 0x150 0x1c4 0x3d3 0x149 0x1be 0x3d5 0x12f 0x1b5 0x3d6 0x11a 0x1ad 0x3d8 0xff 0x1a7 0x3d9 0xf2 0x1a6 0x3da 0xe5 0x19e 0x3db 0xd3 0x19b 0x3dc 0xc7 0x195 0x3dd 0xbf 0x18d 0x3de 0xab 0x187 0x3df 0x8c 0x183 0x3e0 0x7e 0x180 0x3e1 0x6b 0x174 0x3e3 0x54 0x16c 0x3e5 0x36 0x164 0x3e6 0x1a 0x164 0x3e6 0xd 0x0 0x3e8 0x0>; - }; - - cable-info { - default_input_current = <0x708>; - default_charging_current = <0x834>; - full_check_current_1st = <0x190>; - full_check_current_2nd = <0xc8>; - - current_group_1 { - cable_number = <0x2 0x13 0x15 0x16 0x17 0x1e>; - input_current = <0x1f4>; - charging_current = <0x1f4>; - }; - - current_group_2 { - cable_number = <0x19 0x1f>; - input_current = <0x3e8>; - charging_current = <0x3e8>; - }; - - current_group_3 { - cable_number = <0x5 0x20>; - input_current = <0x5dc>; - charging_current = <0x5dc>; - }; - - current_group_4 { - cable_number = <0x6 0x7 0x8>; - input_current = <0x672>; - charging_current = <0xb22>; - }; - - current_group_5 { - cable_number = <0x9>; - input_current = <0x672>; - charging_current = <0x866>; - }; - - current_group_6 { - cable_number = <0xa 0xc 0xf 0x1b>; - input_current = <0x334>; - charging_current = <0x640>; - }; - - current_group_7 { - cable_number = <0xd>; - input_current = <0x2bc>; - charging_current = <0x4b0>; - }; - - current_group_8 { - cable_number = <0x18>; - input_current = <0x3e8>; - charging_current = <0x1c2>; - }; - - current_group_9 { - cable_number = <0x1a>; - input_current = <0x7d0>; - charging_current = <0x708>; - }; - - current_group_10 { - cable_number = <0xb 0xe 0x10 0x1c>; - input_current = <0x2ee>; - charging_current = <0x640>; - }; - - current_group_11 { - cable_number = <0x1d>; - input_current = <0x1f4>; - charging_current = <0x4b0>; - }; - - current_group_12 { - cable_number = <0x1 0x4>; - input_current = <0x1db>; - charging_current = <0x226>; - }; - - current_group_13 { - cable_number = <0x21>; - input_current = <0x28a>; - charging_current = <0x640>; - }; - }; - - sec-mst { - compatible = "sec-mst"; - sec-mst,mst-pwr-gpio = <0x96 0x4 0x0>; - sec-mst,mst-en-gpio = <0xc2 0x7 0x0>; - sec-mst,mst-data-gpio = <0xc2 0x6 0x0>; - pinctrl-names = "default"; - pinctrl-0 = <0x19b 0x19c 0x19d>; - }; - - muic { - status = "okay"; - muic,support-list = "TA", "USB", "CDP", "JIG UART OFF", "JIG UART OFF/VB", "JIG UART ON", "JIG UART ON/VB", "JIG USB OFF", "JIG USB ON", "OTG", "Unofficial TA", "DCD Timeout", "AFC Charger"; - }; - - gps { - compatible = "samsung,exynos54xx-bcm4753"; - pinctrl-names = "hub_en"; - pinctrl-0 = <0x19e>; - gpios = <0x4d 0x2 0x0>; - status = "okay"; - }; - - bluetooth { - compatible = "samsung,bcm43xx"; - gpios = <0x4c 0x7 0x0 0x7f 0x0 0x0 0x82 0x3 0xf>; - pinctrl-names = "default"; - pinctrl-0 = <0x19f 0x1a0>; - status = "okay"; - }; - - __symbols__ { - reserved_memory = "/reserved-memory"; - abox_rmem = "/reserved-memory/abox_rmem@0xEA800000"; - tima_mem = "/reserved-memory/tima_region@0xB8000000"; - rkp_region = "/reserved-memory/rkp_region@0xAF600000"; - pinctrl_0 = "/pinctrl@14050000"; - gpa0 = "/pinctrl@14050000/gpa0"; - gpa1 = "/pinctrl@14050000/gpa1"; - gpa2 = "/pinctrl@14050000/gpa2"; - gpa3 = "/pinctrl@14050000/gpa3"; - gpq0 = "/pinctrl@14050000/gpq0"; - gpa4 = "/pinctrl@14050000/gpa4"; - pcie_wake = "/pinctrl@14050000/pcie_wake"; - wlan_host_wake = "/pinctrl@14050000/wlan_host_wake"; - speedy_bus = "/pinctrl@14050000/speedy-bus"; - uart1_bus_single = "/pinctrl@14050000/uart1-bus"; - uart1_rxd_pull = "/pinctrl@14050000/uart1-bus-rxd"; - uart1_bus_rts = "/pinctrl@14050000/uart1-bus-rts"; - uart1_bus_tx_dat = "/pinctrl@14050000/uart1-bus-tx-dat"; - uart1_bus_tx_con = "/pinctrl@14050000/uart1-bus-tx-con"; - dwmmc2_cd_ext_irq = "/pinctrl@14050000/dwmmc2_cd_ext_irq"; - key_wink = "/pinctrl@14050000/key-wink"; - key_vol = "/pinctrl@14050000/key-vol"; - key_power = "/pinctrl@14050000/key-power"; - attn_irq = "/pinctrl@14050000/attn-irq"; - attn_input = "/pinctrl@14050000/attn-input"; - epen_int_active = "/pinctrl@14050000/epen-int-active"; - hall_irq = "/pinctrl@14050000/hall-irq"; - certify_hall_irq = "/pinctrl@14050000/certify-hall-irq"; - ub_detect_conn_setting = "/pinctrl@14050000/ub_detect_conn_setting"; - dp_irq = "/pinctrl@14050000/dp_irq"; - pmic_irq = "/pinctrl@14050000/pmic-irq"; - dp_pmic_irq = "/pinctrl@14050000/dp-pmic-irq"; - ssp_batch_wake_irq = "/pinctrl@14050000/ssp-batch-wake-irq"; - ssp_host_req = "/pinctrl@14050000/ssp-host-req"; - ssp_shub_int = "/pinctrl@14050000/ssp-shub-int"; - codec_irq = "/pinctrl@14050000/codec-irq"; - grip_irq = "/pinctrl@14050000/grip-irq"; - wpc_int = "/pinctrl@14050000/wpc-int"; - wpc_det = "/pinctrl@14050000/wpc-det"; - btp_irq = "/pinctrl@14050000/btp-irq"; - btp_irq_sleep = "/pinctrl@14050000/btp-irq-sleep"; - max77705_irq = "/pinctrl@14050000/max77705-irq"; - initial0 = "/pinctrl@14050000/initial-state"; - bt_hostwake = "/pinctrl@14050000/bt-hostwake"; - pinctrl_1 = "/pinctrl@17C60000"; - gpb0 = "/pinctrl@17C60000/gpb0"; - gpb1 = "/pinctrl@17C60000/gpb1"; - gpb2 = "/pinctrl@17C60000/gpb2"; - aud_codec_mclk = "/pinctrl@17C60000/aud-codec-mclk"; - aud_codec_mclk_idle = "/pinctrl@17C60000/aud-codec-mclk-idle"; - aud_i2s0_bus = "/pinctrl@17C60000/aud-i2s0-bus"; - aud_i2s0_idle = "/pinctrl@17C60000/aud-i2s0-idle"; - aud_i2s1_bus = "/pinctrl@17C60000/aud-i2s1-bus"; - aud_i2s1_idle = "/pinctrl@17C60000/aud-i2s1-idle"; - aud_i2s2_bus = "/pinctrl@17C60000/aud-i2s2-bus"; - aud_i2s2_idle = "/pinctrl@17C60000/aud-i2s2-idle"; - aud_dsd_bus = "/pinctrl@17C60000/aud-dsd-bus"; - aud_dsd_idle = "/pinctrl@17C60000/aud-dsd-idle"; - aud_i2s3_bus = "/pinctrl@17C60000/aud-i2s3_bus"; - aud_i2s3_idle = "/pinctrl@17C60000/aud-i2s3-idle"; - pinctrl_2 = "/pinctrl@13A80000"; - gph0 = "/pinctrl@13A80000/gph0"; - gph1 = "/pinctrl@13A80000/gph1"; - hsi2c42_bus = "/pinctrl@13A80000/hsi2c42-bus"; - hsi2c43_bus = "/pinctrl@13A80000/hsi2c43-bus"; - hsi2c44_bus = "/pinctrl@13A80000/hsi2c44-bus"; - hsi2c45_bus = "/pinctrl@13A80000/hsi2c45-bus"; - uart21_bus_single = "/pinctrl@13A80000/uart21-bus"; - uart22_bus_single = "/pinctrl@13A80000/uart22-bus"; - spi20_bus = "/pinctrl@13A80000/spi20-bus"; - spi20_cs = "/pinctrl@13A80000/spi20-cs"; - spi20_cs_func = "/pinctrl@13A80000/spi20-cs-func"; - spi21_bus = "/pinctrl@13A80000/spi21-bus"; - spi21_cs = "/pinctrl@13A80000/spi21-cs"; - spi21_cs_func = "/pinctrl@13A80000/spi21-cs-func"; - sensorhub_mosi_sck_ssn = "/pinctrl@13A80000/sensorhub_mosi_sck_ssn"; - sensorhub_miso = "/pinctrl@13A80000/sensorhub_miso"; - ssp_mcu_resp = "/pinctrl@13A80000/ssp-mcu-resp"; - ssp_mcu_req = "/pinctrl@13A80000/ssp-mcu-req"; - btp_rst = "/pinctrl@13A80000/btp-rst"; - mst_en = "/pinctrl@13A80000/sec-mst,mst-en-gpio"; - mst_data = "/pinctrl@13A80000/sec-mst,mst-data-gpio"; - pinctrl_3 = "/pinctrl@14220000"; - gpm0 = "/pinctrl@14220000/gpm0"; - gpm1 = "/pinctrl@14220000/gpm1"; - gpm2 = "/pinctrl@14220000/gpm2"; - gpm3 = "/pinctrl@14220000/gpm3"; - gpm4 = "/pinctrl@14220000/gpm4"; - gpm5 = "/pinctrl@14220000/gpm5"; - gpm6 = "/pinctrl@14220000/gpm6"; - gpm7 = "/pinctrl@14220000/gpm7"; - gpm10 = "/pinctrl@14220000/gpm10"; - gpm11 = "/pinctrl@14220000/gpm11"; - gpm12 = "/pinctrl@14220000/gpm12"; - gpm13 = "/pinctrl@14220000/gpm13"; - gpm14 = "/pinctrl@14220000/gpm14"; - gpm15 = "/pinctrl@14220000/gpm15"; - gpm16 = "/pinctrl@14220000/gpm16"; - gpm17 = "/pinctrl@14220000/gpm17"; - gpm40 = "/pinctrl@14220000/gpm40"; - gpm41 = "/pinctrl@14220000/gpm41"; - gpm42 = "/pinctrl@14220000/gpm42"; - gpm43 = "/pinctrl@14220000/gpm43"; - hsi2c34_bus = "/pinctrl@14220000/hsi2c34-bus"; - hsi2c35_bus = "/pinctrl@14220000/hsi2c35-bus"; - hsi2c36_bus = "/pinctrl@14220000/hsi2c36-bus"; - hsi2c37_bus = "/pinctrl@14220000/hsi2c37-bus"; - hsi2c38_bus = "/pinctrl@14220000/hsi2c38-bus"; - hsi2c39_bus = "/pinctrl@14220000/hsi2c39-bus"; - hsi2c40_bus = "/pinctrl@14220000/hsi2c40-bus"; - hsi2c41_bus = "/pinctrl@14220000/hsi2c41-bus"; - spi16_bus = "/pinctrl@14220000/spi16-bus"; - spi16_cs = "/pinctrl@14220000/spi16-cs"; - spi16_cs_func = "/pinctrl@14220000/spi16-cs-func"; - spi17_bus = "/pinctrl@14220000/spi17-bus"; - spi17_cs = "/pinctrl@14220000/spi17-cs"; - spi17_cs_func = "/pinctrl@14220000/spi17-cs-func"; - spi18_bus = "/pinctrl@14220000/spi18-bus"; - spi18_cs = "/pinctrl@14220000/spi18-cs"; - spi18_cs_func = "/pinctrl@14220000/spi18-cs-func"; - spi19_bus = "/pinctrl@14220000/spi19-bus"; - spi19_cs = "/pinctrl@14220000/spi19-cs"; - spi19_cs_func = "/pinctrl@14220000/spi19-cs-func"; - uart17_bus_single = "/pinctrl@14220000/uart17-bus"; - uart18_bus_single = "/pinctrl@14220000/uart18-bus"; - uart19_bus_single = "/pinctrl@14220000/uart19-bus"; - uart20_bus_single = "/pinctrl@14220000/uart20-bus"; - sub_detect_conn_setting = "/pinctrl@14220000/sub_detect_conn_setting"; - cam_detect_conn_setting = "/pinctrl@14220000/cam_detect_conn_setting"; - amp_int = "/pinctrl@14220000/amp-int"; - btp_ldo = "/pinctrl@14220000/btp-ldo"; - initial3 = "/pinctrl@14220000/initial-state"; - pinctrl_4 = "/pinctrl@11050000"; - gpf0 = "/pinctrl@11050000/gpf0"; - ufs_rst_n = "/pinctrl@11050000/ufs-rst-n"; - ufs_refclk_out = "/pinctrl@11050000/ufs-refclk-out"; - sleep4 = "/pinctrl@11050000/sleep-state"; - pinctrl_5 = "/pinctrl@11430000"; - gpf1 = "/pinctrl@11430000/gpf1"; - gpf2 = "/pinctrl@11430000/gpf2"; - sd2_clk = "/pinctrl@11430000/sd2-clk"; - sd2_cmd = "/pinctrl@11430000/sd2-cmd"; - sd2_bus1 = "/pinctrl@11430000/sd2-bus-width1"; - sd2_bus4 = "/pinctrl@11430000/sd2-bus-width4"; - sd2_clk_fast_slew_rate_1x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_1x"; - sd2_clk_fast_slew_rate_1_5x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_1_5x"; - sd2_clk_fast_slew_rate_2x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_2x"; - sd2_clk_fast_slew_rate_2_5x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_2_5x"; - sd2_clk_fast_slew_rate_3x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_3x"; - sd2_clk_fast_slew_rate_4x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_4x"; - pcie0_clkreq = "/pinctrl@11430000/pcie0_clkreq"; - pcie0_clkreq_output = "/pinctrl@11430000/pcie0_clkreq_output"; - pcie0_perst = "/pinctrl@11430000/pcie0_perst"; - pcie1_clkreq = "/pinctrl@11430000/pcie1_clkreq"; - pcie1_perst = "/pinctrl@11430000/pcie1_perst"; - initial5 = "/pinctrl@11430000/initial-state"; - sleep5 = "/pinctrl@11430000/sleep-state"; - pinctrl_6 = "/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"; - 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"; - smpl_warn = "/pinctrl@10430000/smpl_warn"; - 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"; - spi1_bus = "/pinctrl@10430000/spi1-bus"; - spi1_cs = "/pinctrl@10430000/spi1-cs"; - spi1_cs_func = "/pinctrl@10430000/spi1-cs-func"; - 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"; - uart2_bus_single = "/pinctrl@10430000/uart2-bus"; - uart3_bus_single = "/pinctrl@10430000/uart3-bus"; - uart4_bus_single = "/pinctrl@10430000/uart4-bus"; - uart5_bus_single = "/pinctrl@10430000/uart5-bus"; - uart6_bus_single = "/pinctrl@10430000/uart6-bus"; - uart7_bus_single = "/pinctrl@10430000/uart7-bus"; - uart14_bus_single = "/pinctrl@10430000/uart14-bus"; - uart15_bus_single = "/pinctrl@10430000/uart15-bus"; - uart16_bus_single = "/pinctrl@10430000/uart16-bus"; - hrm_irq = "/pinctrl@10430000/hrm-irq"; - hrm_irqsleep = "/pinctrl@10430000/hrm-irqsleep"; - hrm_irqidle = "/pinctrl@10430000/hrm-irqidle"; - pm_wrsti = "/pinctrl@10430000/pm-wrsti"; - sub_pmic_irq = "/pinctrl@10430000/sub-pmic-irq"; - phy_port = "/pinctrl@10430000/phy-port"; - codec_reset = "/pinctrl@10430000/codec-reset"; - jig_gpio = "/pinctrl@10430000/jig-gpio"; - spi1_bus_inactive = "/pinctrl@10430000/spi1-bus-inactive"; - spi1_miso_inactive = "/pinctrl@10430000/spi1-miso-inactive"; - spi1_clk = "/pinctrl@10430000/spi1-clk"; - spi1_miso = "/pinctrl@10430000/spi1-miso"; - spi1_mosi = "/pinctrl@10430000/spi1-mosi"; - vib_pwm = "/pinctrl@10430000/vib-pwm"; - motor_boost_en = "/pinctrl@10430000/motor-boost-en"; - motor_boost_en_sleep = "/pinctrl@10430000/motor-boost-en-sleep"; - initial6 = "/pinctrl@10430000/initial-state"; - sleep6 = "/pinctrl@10430000/sleep-state"; - hrm_en = "/pinctrl@10430000/hrm-en"; - hrm_ensleep = "/pinctrl@10430000/hrm-ensleep"; - hrm_enidle = "/pinctrl@10430000/hrm-enidle"; - cfg_wlanen = "/pinctrl@10430000/cfg_wlanen"; - ssp_gps_pwr_en = "/pinctrl@10430000/ssp-gps-pwr-en"; - bt_btwake = "/pinctrl@10430000/bt-btwake"; - pinctrl_7 = "/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"; - 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"; - hsi2c0_bus_in = "/pinctrl@10830000/hsi2c0-bus-in"; - hsi2c1_bus = "/pinctrl@10830000/hsi2c1-bus"; - hsi2c1_bus_in = "/pinctrl@10830000/hsi2c1-bus-in"; - hsi2c2_bus = "/pinctrl@10830000/hsi2c2-bus"; - hsi2c2_bus_in = "/pinctrl@10830000/hsi2c2-bus-in"; - hsi2c3_bus = "/pinctrl@10830000/hsi2c3-bus"; - hsi2c3_bus_in = "/pinctrl@10830000/hsi2c3-bus-in"; - hsi2c16_bus = "/pinctrl@10830000/hsi2c16-bus"; - hsi2c17_bus = "/pinctrl@10830000/hsi2c17-bus"; - hsi2c18_bus = "/pinctrl@10830000/hsi2c18-bus"; - hsi2c19_bus = "/pinctrl@10830000/hsi2c19-bus"; - hsi2c19_bus_in = "/pinctrl@10830000/hsi2c19-bus-in"; - hsi2c20_bus = "/pinctrl@10830000/hsi2c20-bus"; - hsi2c21_bus = "/pinctrl@10830000/hsi2c21-bus"; - hsi2c21_bus_in = "/pinctrl@10830000/hsi2c21-bus-in"; - hsi2c22_bus = "/pinctrl@10830000/hsi2c22-bus"; - hsi2c22_bus_in = "/pinctrl@10830000/hsi2c22-bus-in"; - 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"; - spi0_bus = "/pinctrl@10830000/spi0-bus"; - spi0_cs = "/pinctrl@10830000/spi0-cs"; - spi0_cs_func = "/pinctrl@10830000/spi0-cs-func"; - 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"; - uart8_bus_single = "/pinctrl@10830000/uart8-bus"; - uart9_bus_single = "/pinctrl@10830000/uart9-bus"; - uart10_bus_single = "/pinctrl@10830000/uart10-bus"; - uart11_bus_single = "/pinctrl@10830000/uart11-bus"; - uart12_bus_single = "/pinctrl@10830000/uart12-bus"; - uart13_bus_single = "/pinctrl@10830000/uart13-bus"; - fimc_is_mclk0_in = "/pinctrl@10830000/fimc_is_mclk0_in"; - fimc_is_mclk1_in = "/pinctrl@10830000/fimc_is_mclk1_in"; - fimc_is_mclk2_in = "/pinctrl@10830000/fimc_is_mclk2_in"; - fimc_is_mclk3_in = "/pinctrl@10830000/fimc_is_mclk3_in"; - fimc_is_mclk0_out = "/pinctrl@10830000/fimc_is_mclk0_out"; - fimc_is_mclk1_out = "/pinctrl@10830000/fimc_is_mclk1_out"; - fimc_is_mclk2_out = "/pinctrl@10830000/fimc_is_mclk2_out"; - fimc_is_mclk3_out = "/pinctrl@10830000/fimc_is_mclk3_out"; - fimc_is_mclk0_fn = "/pinctrl@10830000/fimc_is_mclk0_fn"; - fimc_is_mclk1_fn = "/pinctrl@10830000/fimc_is_mclk1_fn"; - fimc_is_mclk2_fn = "/pinctrl@10830000/fimc_is_mclk2_fn"; - fimc_is_mclk3_fn = "/pinctrl@10830000/fimc_is_mclk3_fn"; - fimc_is_spi_pin0_out = "/pinctrl@10830000/fimc-is-spi-pin0-out"; - fimc_is_spi_pin0_fn = "/pinctrl@10830000/fimc-is-spi-pin0-fn"; - fimc_is_spi_ssn0_out = "/pinctrl@10830000/fimc-is-spi-ssn0-out"; - fimc_is_spi_ssn0_fn = "/pinctrl@10830000/fimc-is-spi-ssn0-fn"; - fimc_is_spi_ssn0_inpd = "/pinctrl@10830000/fimc-is-spi-ssn0-inpd"; - fimc_is_spi_ssn0_inpu = "/pinctrl@10830000/fimc-is-spi-ssn0-inpu"; - max98512_i2c = "/pinctrl@10830000/max98512-i2c"; - expander_reset_active = "/pinctrl@10830000/expander_reset_active"; - expander_reset_sleep = "/pinctrl@10830000/expander_reset_sleep"; - mst_pwr_en = "/pinctrl@10830000/sec-mst,mst-pwr-gpio"; - initial7 = "/pinctrl@10830000/initial-state"; - sleep7 = "/pinctrl@10830000/sleep-state"; - spi7_bus_suspend = "/pinctrl@10830000/spi7-bus-suspend"; - spi7_cs_suspend = "/pinctrl@10830000/spi7-cs-suspend"; - pinctrl_8 = "/pinctrl@13880000"; - gpt0 = "/pinctrl@13880000/gpt0"; - dmic_bus_clk = "/pinctrl@13880000/dmic-bus-clk"; - amic_bus_clk = "/pinctrl@13880000/amic-bus-clk"; - mic_bus_clk_idle = "/pinctrl@13880000/mic-bus-clk-idle"; - dmic_pdm = "/pinctrl@13880000/dmic-pdm"; - dmic_pdm_idle = "/pinctrl@13880000/dmic-pdm-idle"; - amic_pdm = "/pinctrl@13880000/amic-pdm"; - amic_pdm_idle = "/pinctrl@13880000/amic-pdm-idle"; - pd_aud = "/pd-aud@14064000"; - pd_dcf = "/pd-dcf@14064008"; - pd_dcpost = "/pd-dcpost@14064010"; - pd_dcrd = "/pd-dcrd@14064018"; - pd_dpu = "/pd-dpu@14064020"; - pd_dspm = "/pd-dspm@14064028"; - pd_dsps = "/pd-dsps@14064030"; - pd_g2d = "/pd-g2d@14064038"; - pd_embedded_g3d = "/pd-embedded_g3d@14064040"; - pd_isppre = "/pd-isppre@14064048"; - pd_isphq = "/pd-isphq@14064050"; - pd_isplp = "/pd-isplp@14064058"; - pd_iva = "/pd-iva@14064060"; - pd_mfc = "/pd-mfc@14064068"; - pd_vts = "/pd-vts@14064070"; - 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@1e440000/port/endpoint"; - etm5_out_port = "/etm@1e540000/port/endpoint"; - etm6_out_port = "/etm@1e640000/port/endpoint"; - etm7_out_port = "/etm@1e740000/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"; - 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"; - funnel1_in_port2 = "/funnel1@1e008000/ports/port@3/endpoint"; - funnel1_in_port3 = "/funnel1@1e008000/ports/port@4/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"; - cpu0 = "/cpus/cpu@0000"; - cpu1 = "/cpus/cpu@0001"; - cpu2 = "/cpus/cpu@0002"; - cpu3 = "/cpus/cpu@0003"; - cpu4 = "/cpus/cpu@0100"; - cpu5 = "/cpus/cpu@0101"; - cpu6 = "/cpus/cpu@0102"; - cpu7 = "/cpus/cpu@0103"; - BOOTCL_CPU_SLEEP = "/cpus/idle-states/bootcl-cpu-sleep"; - NONBOOTCL_CPU_SLEEP = "/cpus/idle-states/nobootcl-cpu-sleep"; - CPU_COST_0 = "/cpus/energy-costs/core-core0"; - CPU_COST_1 = "/cpus/energy-costs/core-core1"; - CLUSTER_COST_0 = "/cpus/energy-costs/cluster-core0"; - CLUSTER_COST_1 = "/cpus/energy-costs/cluster-core1"; - sicd = "/exynos-powermode/idle_ip_mask/SYS_SICD"; - pmu_system_controller = "/system-controller@14060000"; - gic = "/interrupt-controller@10100000"; - clock = "/clock-controller@0x15a80000"; - mct_map = "/mct@10040000/mct-map"; - pdma0 = "/amba/pdma0@1A2E0000"; - mali = "/mali@17500000"; - idma_g0 = "/dpp@0x16021000"; - idma_g1 = "/dpp@0x16022000"; - idma_vg0 = "/dpp@0x16023000"; - idma_vg1 = "/dpp@0x16024000"; - idma_vgf0 = "/dpp@0x16025000"; - idma_vgf1 = "/dpp@0x16026000"; - disp_ss = "/disp_ss@0x16010000"; - mipi_phy_dsim = "/phy_m4s4top_dsi0@0x16160000"; - dsim_0 = "/dsim@0x16080000"; - displayport_phy = "/displayport_phy@110A0000"; - displayport = "/displayport@0x11090000"; - displayport_adma = "/dp_dma"; - decon_f = "/decon_f@0x16030000"; - decon_t = "/decon_t@0x16050000"; - udc = "/usb@10C00000"; - usbdrd_dwc3 = "/usb@10C00000/dwc3"; - usbdrd_phy0 = "/phy@11100000"; - usi_0 = "/usi@10411004"; - usi_0_i2c = "/usi@10411008"; - usi_1 = "/usi@1041100c"; - usi_1_i2c = "/usi@10411010"; - usi_2 = "/usi@10411014"; - usi_2_i2c = "/usi@10411018"; - usi_3 = "/usi@1041101C"; - usi_3_i2c = "/usi@10411020"; - usi_4 = "/usi@10411024"; - usi_4_i2c = "/usi@10411028"; - usi_5 = "/usi@1041102C"; - usi_5_i2c = "/usi@10411030"; - usi_6 = "/usi@1081101C"; - usi_6_i2c = "/usi@10811020"; - usi_7 = "/usi@10811024"; - usi_7_i2c = "/usi@10811028"; - usi_8 = "/usi@1081102C"; - usi_8_i2c = "/usi@10811030"; - usi_9 = "/usi@10811034"; - usi_9_i2c = "/usi@10811038"; - usi_10 = "/usi@1081103C"; - usi_10_i2c = "/usi@10811040"; - usi_11 = "/usi@10811044"; - usi_11_i2c = "/usi@10811048"; - usi_12 = "/usi@10411034"; - usi_12_i2c = "/usi@10411038"; - usi_13 = "/usi@1041103C"; - usi_13_i2c = "/usi@10411040"; - usi_14 = "/usi@10411044"; - usi_14_i2c = "/usi@10411048"; - usi_00_cmgp = "/usi@14212000"; - usi_00_cmgp_i2c = "/usi@14212004"; - usi_01_cmgp = "/usi@14212010"; - usi_01_cmgp_i2c = "/usi@14212014"; - usi_02_cmgp = "/usi@14212020"; - usi_02_cmgp_i2c = "/usi@14212024"; - usi_03_cmgp = "/usi@14212030"; - usi_03_cmgp_i2c = "/usi@14212034"; - usi_00_chub = "/usi@13A13000"; - usi_00_chub_i2c = "/usi@13A13008"; - usi_01_chub = "/usi@13A13004"; - usi_01_chub_i2c = "/usi@13A1300C"; - 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"; - max98512 = "/hsi2c@108C0000/max98512@39"; - hsi2c_19 = "/hsi2c@108D0000"; - hsi2c_20 = "/hsi2c@108E0000"; - hsi2c_21 = "/hsi2c@108F0000"; - hsi2c_22 = "/hsi2c@10900000"; - hsi2c_23 = "/hsi2c@10910000"; - hsi2c_24 = "/hsi2c@10920000"; - _buck1_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-buck1"; - _buck2_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-buck2"; - _buckboost_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-bb"; - _ldo1_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo1"; - _ldo2_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo2"; - _ldo3_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo3"; - _ldo4_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo4"; - _ldo5_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo5"; - _ldo6_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo6"; - _ldo7_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo7"; - _ldo8_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo8"; - _ldo9_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo9"; - _ldo10_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo10"; - _ldo11_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo11"; - _ldo12_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo12"; - _ldo13_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo13"; - _ldo14_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo14"; - _ldo15_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo15"; - _ldo16_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo16"; - _ldo17_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo17"; - _ldo18_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo18"; - hsi2c_25 = "/hsi2c@10930000"; - expander_gpios = "/hsi2c@10930000/pcal6524@22"; - 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@14300000"; - __ldo1_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo1"; - __ldo2_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo2"; - __ldo3_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo3"; - __ldo4_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo4"; - __ldo5_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo5"; - __ldo6_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo6"; - __ldo7_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo7"; - hsi2c_35 = "/hsi2c@14310000"; - hsi2c_36 = "/hsi2c@14320000"; - hsi2c_37 = "/hsi2c@14330000"; - hsi2c_38 = "/hsi2c@14340000"; - hsi2c_39 = "/hsi2c@14350000"; - dp_buck = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-buck1"; - dp_ldo1 = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-ldo1"; - dp_ldo2 = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-ldo2"; - dp_ldo3 = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-ldo3"; - dp_ldo4 = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-ldo4"; - dp_elvss = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-elvss"; - hsi2c_40 = "/hsi2c@14360000"; - hsi2c_41 = "/hsi2c@14370000"; - hsi2c_42 = "/hsi2c@13AC0000"; - hsi2c_43 = "/hsi2c@13AD0000"; - hsi2c_44 = "/hsi2c@13AE0000"; - hsi2c_45 = "/hsi2c@13AF0000"; - spi_0 = "/spi@10850000"; - spi_1 = "/spi@10450000"; - spi_2 = "/spi@10470000"; - cs47l93 = "/spi@10470000/cs47l93@0"; - cs47l93_defaults = "/spi@10470000/cs47l93@0/cs47l93-gpio-defaults"; - 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@14300000"; - spi_17 = "/spi@14320000"; - spi_18 = "/spi@14340000"; - spi_19 = "/spi@14360000"; - spi_20 = "/spi@13AC0000"; - spi_21 = "/spi@13AE0000"; - serial_0 = "/uart@10440000"; - smu = "/smu"; - fmp = "/fmp"; - ufs = "/ufs@0x11120000"; - ufs_fixed_vcc = "/fixedregulator@0"; - sysmmu_dpu0 = "/sysmmu@160A0000"; - sysmmu_dpu1 = "/sysmmu@160B0000"; - sysmmu_dpu2 = "/sysmmu@160C0000"; - iva = "/iva@0x17200000"; - sysmmu_iva = "/sysmmu@17020000"; - score = "/score@16D00000"; - sysmmu_score0 = "/sysmmu@16C20000"; - sysmmu_score1 = "/sysmmu@16C30000"; - sysmmu_g2d0 = "/sysmmu@17660000"; - sysmmu_g2d1 = "/sysmmu@17680000"; - fimg2d = "/g2d@17620000"; - sysmmu_g2d2 = "/sysmmu@17780000"; - smfc = "/smfc@17700000"; - astc = "/astc@17720000"; - scaler_0 = "/scaler@17710000"; - sysmmu_mfc0 = "/sysmmu@17880000"; - sysmmu_mfc1 = "/sysmmu@178A0000"; - mfc_0 = "/mfc0@178D0000"; - tsmux = "/tsmux@178E0000"; - sysmmu_aud = "/sysmmu@17E00000"; - repeater = "/repeater@15100000"; - sysmmu_isphq = "/sysmmu@16650000"; - sysmmu_isplp0 = "/sysmmu@16450000"; - sysmmu_isplp1 = "/sysmmu@16470000"; - sysmmu_isppre = "/sysmmu@16310000"; - ldo35_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO35"; - ldo43_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO43"; - buck1_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK1"; - buck2_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK2"; - buck3_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK3"; - buck4_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK4"; - buck5_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK5"; - buck6_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK6"; - buck7_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK7"; - buck8_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK8"; - buck9_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK9"; - buck10_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK10"; - buck11_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK11"; - buck12_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK12"; - buck13_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK13"; - ldo1_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO1"; - ldo2_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO2"; - ldo3_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO3"; - ldo4_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO4"; - ldo5_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO5"; - ldo6_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO6"; - ldo7_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO7"; - ldo8_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO8"; - ldo9_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO9"; - ldo10_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO10"; - ldo11_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO11"; - ldo12_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO12"; - ldo13_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO13"; - ldo14_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO14"; - ldo30_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO30"; - ldo31_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO31"; - ldo33_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO33"; - ldo34_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO34"; - ldo37_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO37"; - ldo38_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO38"; - ldo39_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO39"; - ldo40_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO40"; - ldo41_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO41"; - ldo42_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO42"; - ldo44_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO44"; - devfreq_0 = "/devfreq_mif@17000010"; - devfreq_1 = "/devfreq_int@17000020"; - devfreq_2 = "/devfreq_intcam@17000030"; - devfreq_3 = "/devfreq_disp@17000040"; - devfreq_4 = "/devfreq_cam@17000050"; - devfreq_5 = "/devfreq_aud@17000060"; - devfreq_6 = "/devfreq_iva@17000070"; - devfreq_7 = "/devfreq_score@17000080"; - devfreq_8 = "/devfreq_fsys0@17000090"; - exynos_adc = "/adc@14230000"; - 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@14300000"; - serial_18 = "/uart@14320000"; - serial_19 = "/uart@14340000"; - serial_20 = "/uart@14360000"; - serial_21 = "/uart@13AC0000"; - serial_22 = "/uart@13AE0000"; - cs_etf0 = "/coresight@1e000000/cs_etf0@C000"; - cs_etf1 = "/coresight@1e000000/cs_etf1@5000"; - sec_pwm = "/pwm@10510000"; - dwmmc_2 = "/dwmmc2@11500000"; - abox_gic = "/abox_gic@0x17CF0000"; - abox = "/abox@0x17C50000"; - abox_rdma_0 = "/abox@0x17C50000/abox_rdma@0x17C51000"; - abox_rdma_1 = "/abox@0x17C50000/abox_rdma@0x17C51100"; - abox_rdma_2 = "/abox@0x17C50000/abox_rdma@0x17C51200"; - abox_rdma_3 = "/abox@0x17C50000/abox_rdma@0x17C51300"; - abox_rdma_4 = "/abox@0x17C50000/abox_rdma@0x17C51400"; - abox_rdma_5 = "/abox@0x17C50000/abox_rdma@0x17C51500"; - abox_rdma_6 = "/abox@0x17C50000/abox_rdma@0x17C51600"; - abox_rdma_7 = "/abox@0x17C50000/abox_rdma@0x17C51700"; - abox_wdma_0 = "/abox@0x17C50000/abox_wdma@0x17C52000"; - abox_wdma_1 = "/abox@0x17C50000/abox_wdma@0x17C52100"; - abox_wdma_2 = "/abox@0x17C50000/abox_wdma@0x17C52200"; - abox_wdma_3 = "/abox@0x17C50000/abox_wdma@0x17C52300"; - abox_wdma_4 = "/abox@0x17C50000/abox_wdma@0x17C52400"; - abox_uaif_0 = "/abox@0x17C50000/abox_uaif@0x17C50500"; - abox_uaif_1 = "/abox@0x17C50000/abox_uaif@0x17C50510"; - abox_uaif_2 = "/abox@0x17C50000/abox_uaif@0x17C50520"; - abox_uaif_3 = "/abox@0x17C50000/abox_uaif@0x17C50530"; - abox_dsif = "/abox@0x17C50000/abox_dsif@0x17C50550"; - abox_effect = "/abox@0x17C50000/abox_effect@0x17D2E000"; - abox_debug = "/abox@0x17C50000/abox_debug@0"; - abox_vss = "/abox@0x17C50000/abox_vss@0"; - ext_bin_0 = "/abox@0x17C50000/ext_bin@0"; - ext_bin_1 = "/abox@0x17C50000/ext_bin@1"; - ext_bin_2 = "/abox@0x17C50000/ext_bin@2"; - ext_bin_3 = "/abox@0x17C50000/ext_bin@3"; - ext_bin_4 = "/abox@0x17C50000/ext_bin@4"; - ext_bin_5 = "/abox@0x17C50000/ext_bin@5"; - ext_bin_6 = "/abox@0x17C50000/ext_bin@6"; - ext_bin_7 = "/abox@0x17C50000/ext_bin@7"; - abox_adaptation = "/abox@0x17C50000/abox_adaptation"; - exynos_dm = "/exynos-dm@17000000"; - schedutil_domain0 = "/schedutil_gov/domain@0"; - schedutil_domain1 = "/schedutil_gov/domain@1"; - cpufreq_domain0 = "/cpufreq/domain@0"; - cpufreq_domain1 = "/cpufreq/domain@1"; - tmuctrl_0 = "/BIG@10070000"; - tmuctrl_1 = "/LITTLE@10070000"; - tmuctrl_2 = "/G3D@10074000"; - tmuctrl_3 = "/ISP@10074000"; - 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"; - 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@1B8300000"; - fimc_is = "/fimc_is@16290000"; - camerapp_gdc = "/gdc@16530000"; - mipi_phy_csis0_m4s4_top = "/dphy_m4s4_csis0@0x16210500"; - mipi_phy_csis2_m4s4_mod = "/dphy_m4s4_csis2@0x16210500"; - mipi_phy_csis1_m0s4s2 = "/dphy_m0s4s2_csis1@0x16210500"; - mipi_phy_csis3_m0s4s2 = "/dphy_m0s4s2_csis3@0x16210500"; - fimc_is_sensor0 = "/fimc_is_sensor@16230000"; - fimc_is_sensor1 = "/fimc_is_sensor@16240000"; - fimc_is_sensor2 = "/fimc_is_sensor@16250000"; - fimc_is_sensor3 = "/fimc_is_sensor@16260000"; - fimc_is_pdp0 = "/fimc_is_pdp@16270000"; - fimc_is_pdp1 = "/fimc_is_pdp@16280000"; - sysreg_fsys1_controller = "/sysreg-controller@11410000"; - sysmmu_pcie = "/sysmmu@11420000"; - mailbox_vts = "/mailbox@0x141B0000"; - vts = "/vts@0x13870000"; - vts_dma0 = "/vts_dma0"; - vts_dma1 = "/vts_dma1"; - emul_display = "/emul_display"; - s6e3hf4 = "/s6e3hf4_wqhd"; - s6e3ha2k = "/s6e3ha2k_wqhd"; - s6e3ha3 = "/s6e3ha3_wqhd"; - s6e3ha6 = "/s6e3ha6_ddi"; - s6e3ha6_star = "/s6e3ha6_star_ddi"; - s6e3ha6_star2 = "/s6e3ha6_star2_ddi"; - s6e3ha8 = "/s6e3ha8_ddi"; - s6e3ha8_star = "/s6e3ha8_star_ddi"; - s6e3ha8_star2 = "/s6e3ha8_star2_ddi"; - s6e3ha8_crown = "/s6e3ha8_crown_ddi"; - s6e3hf4_haechi = "/s6e3hf4_haechi_ddi"; - shmem = "/shmem@F6E00000"; - wacom_ldo_en = "/wacom_ldo_en"; - usb_hs_tune = "/hs_tune"; - usb_ss_tune = "/ss_tune"; - mailbox_cp = "/mcu_ipc@14170000"; - dummy_audio_codec = "/audio_codec_dummy"; - dummy_audio_cpu = "/audio_cpu_dummy"; - fimc_is_sensor_2l3 = "/fimc-is_sensor_2l3@20"; - fimc_is_sensor_3m3 = "/fimc-is_sensor_3m3@5A"; - fimc_is_flash_gpio = "/fimc-is-flash-gpio@0"; - fimc_is_sensor_3h1 = "/fimc-is_sensor_3h1@6A"; - panel_spi = "/spi_gpio"; - panel_0 = "/panel_drv@001"; - }; -}; + cpuidle-ucc { + + ucc-config0 { + index = <0>; + }; + + ucc-config1 { + index = <1>; + cstate = "4-7"; + }; + }; + + cpufreq-ufc { + + domain@0 { + device_type = "cpufreq-userctrl"; + shared-cpus = "0-3"; + user-default-qos = <0xae8f8>; + ucc-index = <0>; + }; + + domain@1 { + device_type = "cpufreq-userctrl"; + shared-cpus = "4-7"; + user-default-qos = <0xeadd0>; + ucc-index = <1>; + + min-limit { + ctrl-type = <0x0>; + execution-mode = <0x0>; + table = <0x2d3a20 0x1b5fd0 0x2ba3e0 0x1b5fd0 0x294280 0x1b5fd0 0x287760 0x1b5fd0 0x261600 0x1b5fd0 0x234f10 0x1b5fd0 0x20edb0 0x1b5fd0 0x1e8c50 0x1b5fd0 0x1d5ba0 0x1b5fd0 0x1b5fd0 0x1b5fd0 0x19c990 0xae8f8 0x183350 0xae8f8 0x166a48 0xae8f8 0x133dc8 0xae8f8 0x11da50 0xae8f8 0x104410 0xae8f8 0xeadd0 0xae8f8 0xd1790 0xae8f8 0xb4e88 0xae8f8 0x9eb10 0xae8f8 0x91ff0 0xae8f8>; + }; + + max-limit { + ctrl-type = <0x2>; + execution-mode = <0x0>; + table = <0x2d3a20 0x1b5fd0 0x2ba3e0 0x1b5fd0 0x294280 0x1b5fd0 0x287760 0x1b5fd0 0x261600 0x1b5fd0 0x234f10 0x1b5fd0 0x20edb0 0x1b5fd0 0x1e8c50 0x1b5fd0 0x1d5ba0 0x1b5fd0 0x1b5fd0 0x1b5fd0 0x19c990 0x1b5fd0 0x183350 0x1b5fd0 0x166a48 0x1b5fd0 0x133dc8 0x1b5fd0 0x11da50 0x1b5fd0 0x104410 0x1b5fd0 0xeadd0 0x1b5fd0 0xd1790 0x1b5fd0 0xb4e88 0x1b5fd0 0x9eb10 0x1b5fd0 0x91ff0 0x1b5fd0>; + }; + }; + }; + + cpufreq { + + domain@0 { + device_type = "cpufreq-domain"; + sibling-cpus = "0-3"; + cal-id = <0xb040002>; + dm-type = <0x0>; + min-freq = <0x6f158>; + pm_qos-min-class = <0x3>; + pm_qos-max-class = <0x4>; + #cooling-cells = <0x2>; + linux,phandle = <0x152>; + phandle = <0x152>; + + dm-constraints { + + mif-perf { + const-type = <0x0>; + dm-type = <0x2>; + table = <0x1dc130 0xce4c8 0x1b5fd0 0xce4c8 0x19c990 0xce4c8 0x163780 0xa50a0 0x130b00 0xa50a0 0x101148 0xa50a0 0xe7b08 0xa50a0 0xcb200 0x854d0 0xae8f8 0x854d0 0x91ff0 0x66c88 0x6f158 0x0>; + }; + + mif-skew { + guidance; + const-type = <0x0>; + dm-type = <0x2>; + ect-name = "dvfs_cpucl0"; + }; + }; + }; + + domain@1 { + device_type = "cpufreq-domain"; + sibling-cpus = "4-7"; + cal-id = <0xb040003>; + dm-type = <0x1>; + min-freq = <0x9eb10>; + max-freq = <0x1b5fd0>; + policy-max = <0x1b5fd0>; + pm_qos-min-class = <0x5>; + pm_qos-max-class = <0x6>; + pm_qos-booting = <0x1b5fd0>; + #cooling-cells = <0x2>; + linux,phandle = <0x14f>; + phandle = <0x14f>; + + dm-constraints { + + mif-perf { + const-type = <0x0>; + dm-type = <0x2>; + table = <0x2c0970 0x1b5fd0 0x2ba3e0 0x1b5fd0 0x294280 0x1b5fd0 0x287760 0x1b5fd0 0x261600 0x1b5fd0 0x234f10 0x1b5fd0 0x202290 0x1b5fd0 0x1e8c50 0x1b5fd0 0x1d5ba0 0x1b5fd0 0x1b5fd0 0x1b5fd0 0x19c990 0x177bb8 0x183350 0xf78f0 0x166a48 0xce4c8 0x133dc8 0xa50a0 0x11da50 0xa50a0 0x104410 0xa50a0 0xeadd0 0x854d0 0xd1790 0x854d0 0xb4e88 0x66c88 0x9eb10 0x66c88 0x91ff0 0x66c88>; + }; + + mif-skew { + guidance; + const-type = <0x0>; + dm-type = <0x2>; + ect-name = "dvfs_cpucl1"; + }; + }; + }; + }; + + BIG@10070000 { + compatible = "samsung,exynos9810-tmu"; + reg = <0x0 0x10070000 0x700>; + interrupts = <0x0 0x1de 0x0>; + tmu_name = "BIG"; + id = <0x0>; + sensors = <0x5e>; + 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 = <0x14d>; + phandle = <0x14d>; + }; + + LITTLE@10070000 { + compatible = "samsung,exynos9810-tmu"; + reg = <0x0 0x10070000 0x700>; + interrupts = <0x0 0x1de 0x0>; + tmu_name = "LITTLE"; + 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 = <0x150>; + phandle = <0x150>; + }; + + G3D@10074000 { + compatible = "samsung,exynos9810-tmu"; + reg = <0x0 0x10074000 0x700>; + interrupts = <0x0 0x1df 0x0>; + tmu_name = "G3D"; + id = <0x2>; + sensors = <0x2>; + 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 = <0x15a>; + phandle = <0x15a>; + }; + + ISP@10074000 { + compatible = "samsung,exynos9810-tmu"; + reg = <0x0 0x10074000 0x700>; + interrupts = <0x0 0x1df 0x0>; + tmu_name = "ISP"; + id = <0x3>; + sensors = <0x4>; + 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 = <0x15d>; + phandle = <0x15d>; + }; + + acpm_tmu { + acpm-ipc-channel = <0xc>; + }; + + thermal-zones { + + BIG { + zone_name = "BIG_THERMAL"; + polling-delay-passive = <0x32>; + polling-delay = <0x3e8>; + thermal-sensors = <0x14d>; + governor = "power_allocator"; + sustainable-power = <0x0>; + k_po = <0x0>; + k_pu = <0x0>; + k_i = <0x0>; + i_max = <0x0>; + integral_cutoff = <0x0>; + linux,phandle = <0x2f1>; + phandle = <0x2f1>; + + trips { + + big-cold { + temperature = <0x4e20>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x2f2>; + phandle = <0x2f2>; + }; + + big-switch-on { + temperature = <0xd6d8>; + hysteresis = <0x7d0>; + type = "active"; + linux,phandle = <0x2f3>; + phandle = <0x2f3>; + }; + + big-control-temp { + temperature = <0x14438>; + hysteresis = <0x1388>; + type = "passive"; + linux,phandle = <0x14e>; + phandle = <0x14e>; + }; + + big-alert0 { + temperature = <0x17318>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x2f4>; + phandle = <0x2f4>; + }; + + big-alert1 { + temperature = <0x186a0>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x2f5>; + phandle = <0x2f5>; + }; + + big-alert2 { + temperature = <0x19a28>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x2f6>; + phandle = <0x2f6>; + }; + + big-alert3 { + temperature = <0x1adb0>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x2f7>; + phandle = <0x2f7>; + }; + + big-hot { + temperature = <0x1c138>; + hysteresis = <0x1388>; + type = "hot"; + linux,phandle = <0x2f8>; + phandle = <0x2f8>; + }; + }; + + cooling-maps { + + map0 { + trip = <0x14e>; + cooling-device = <0x14f 0xffffffff 0xffffffff>; + }; + }; + }; + + LITTLE { + zone_name = "LITTLE_THERMAL"; + polling-delay-passive = <0x0>; + polling-delay = <0x0>; + thermal-sensors = <0x150>; + linux,phandle = <0x2f9>; + phandle = <0x2f9>; + + trips { + + little-alert0 { + temperature = <0x4e20>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x151>; + phandle = <0x151>; + }; + + little-alert1 { + temperature = <0x128e0>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x153>; + phandle = <0x153>; + }; + + little-alert2 { + temperature = <0x13c68>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x154>; + phandle = <0x154>; + }; + + little-alert3 { + temperature = <0x14ff0>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x155>; + phandle = <0x155>; + }; + + little-alert4 { + temperature = <0x16378>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x156>; + phandle = <0x156>; + }; + + little-alert5 { + temperature = <0x17700>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x157>; + phandle = <0x157>; + }; + + little-alert6 { + temperature = <0x18a88>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x158>; + phandle = <0x158>; + }; + + little-hot { + temperature = <0x1c138>; + hysteresis = <0x1388>; + type = "hot"; + linux,phandle = <0x159>; + phandle = <0x159>; + }; + }; + + cooling-maps { + + map0 { + trip = <0x151>; + cooling-device = <0x152 0x0 0x0>; + }; + + map1 { + trip = <0x153>; + cooling-device = <0x152 0x0 0x0>; + }; + + map2 { + trip = <0x154>; + cooling-device = <0x152 0x0 0x0>; + }; + + map3 { + trip = <0x155>; + cooling-device = <0x152 0x0 0x0>; + }; + + map4 { + trip = <0x156>; + cooling-device = <0x152 0x0 0x0>; + }; + + map5 { + trip = <0x157>; + cooling-device = <0x152 0x0 0x0>; + }; + + map6 { + trip = <0x158>; + cooling-device = <0x152 0x0 0x0>; + }; + + map7 { + trip = <0x159>; + cooling-device = <0x152 0x0 0x0>; + }; + }; + }; + + G3D { + zone_name = "G3D_THERMAL"; + polling-delay-passive = <0x64>; + polling-delay = <0x0>; + thermal-sensors = <0x15a>; + governor = "power_allocator"; + sustainable-power = <0x0>; + k_po = <0x0>; + k_pu = <0x0>; + k_i = <0x0>; + i_max = <0x0>; + integral_cutoff = <0x0>; + linux,phandle = <0x2fa>; + phandle = <0x2fa>; + + trips { + + gpu-cold { + temperature = <0x4e20>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x2fb>; + phandle = <0x2fb>; + }; + + gpu-switch-on { + temperature = <0x130b0>; + hysteresis = <0x7d0>; + type = "active"; + linux,phandle = <0x2fc>; + phandle = <0x2fc>; + }; + + gpu-control-temp { + temperature = <0x157c0>; + hysteresis = <0x1388>; + type = "passive"; + linux,phandle = <0x15b>; + phandle = <0x15b>; + }; + + gpu-alert0 { + temperature = <0x19a28>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x2fd>; + phandle = <0x2fd>; + }; + + gpu-alert1 { + temperature = <0x1adb0>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x2fe>; + phandle = <0x2fe>; + }; + + gpu-alert2 { + temperature = <0x1c138>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x2ff>; + phandle = <0x2ff>; + }; + + gpu-alert3 { + temperature = <0x1c138>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x300>; + phandle = <0x300>; + }; + + gpu-hot { + temperature = <0x1c138>; + hysteresis = <0x1388>; + type = "hot"; + linux,phandle = <0x301>; + phandle = <0x301>; + }; + }; + + cooling-maps { + + map0 { + trip = <0x15b>; + cooling-device = <0x15c 0xffffffff 0xffffffff>; + }; + }; + }; + + ISP { + zone_name = "ISP_THERMAL"; + polling-delay-passive = <0x0>; + polling-delay = <0x0>; + thermal-sensors = <0x15d>; + linux,phandle = <0x302>; + phandle = <0x302>; + + trips { + + isp-alert0 { + temperature = <0x4e20>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x15e>; + phandle = <0x15e>; + }; + + isp-alert1 { + temperature = <0x16378>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x15f>; + phandle = <0x15f>; + }; + + isp-alert2 { + temperature = <0x17700>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x160>; + phandle = <0x160>; + }; + + isp-alert3 { + temperature = <0x18a88>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x161>; + phandle = <0x161>; + }; + + isp-alert4 { + temperature = <0x18a88>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x162>; + phandle = <0x162>; + }; + + isp-alert5 { + temperature = <0x18a88>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x163>; + phandle = <0x163>; + }; + + isp-alert6 { + temperature = <0x18a88>; + hysteresis = <0x1388>; + type = "active"; + linux,phandle = <0x164>; + phandle = <0x164>; + }; + + isp-hot { + temperature = <0x1c138>; + hysteresis = <0x1388>; + type = "hot"; + linux,phandle = <0x165>; + phandle = <0x165>; + }; + }; + + cooling-maps { + + map0 { + trip = <0x15e>; + cooling-device = <0x116 0x0 0x0>; + }; + + map1 { + trip = <0x15f>; + cooling-device = <0x116 0x0 0x0>; + }; + + map2 { + trip = <0x160>; + cooling-device = <0x116 0x0 0x0>; + }; + + map3 { + trip = <0x161>; + cooling-device = <0x116 0x0 0x0>; + }; + + map4 { + trip = <0x162>; + cooling-device = <0x116 0x0 0x0>; + }; + + map5 { + trip = <0x163>; + cooling-device = <0x116 0x0 0x0>; + }; + + map6 { + trip = <0x164>; + cooling-device = <0x116 0x0 0x0>; + }; + + map7 { + trip = <0x165>; + cooling-device = <0x116 0x0 0x0>; + }; + }; + }; + }; + + mcinfo@1B8300000 { + compatible = "samsung,exynos-mcinfo"; + reg = <0x0 0x1b83004c 0x4 0x0 0x1b93004c 0x4 0x0 0x1ba3004c 0x4 0x0 0x1bb3004c 0x4>; + bit_field = <0x14 0x4>; + basecnt = <0x4>; + irqcnt = <0x4>; + interrupts = <0x0 0x171 0x0 0x0 0x178 0x0 0x0 0x17f 0x0 0x0 0x186 0x0>; + linux,phandle = <0x303>; + phandle = <0x303>; + }; + + fimc_is@16290000 { + compatible = "samsung,exynos5-fimc-is"; + #pb-id-cells = <0x6>; + reg = <0x0 0x162f0000 0x100 0x0 0x16290000 0x10000 0x0 0x162a0000 0x10000 0x0 0x16430000 0x10000 0x0 0x16630000 0x10000 0x0 0x16440000 0x4000 0x0 0x16510000 0x10000 0x0 0x16520000 0x10000 0x0 0x16880000 0x10000 0x0 0x163a0000 0x100>; + interrupts = <0x0 0x152 0x0 0x0 0x153 0x0 0x0 0x154 0x0 0x0 0x155 0x0 0x0 0x123 0x0 0x0 0x124 0x0 0x0 0x121 0x0 0x0 0x122 0x0 0x0 0x128 0x0 0x0 0x129 0x0 0x0 0x127 0x0 0x0 0x136 0x0 0x0 0x137 0x0>; + pinctrl-names = "default", "release"; + pinctrl-0; + pinctrl-1; + samsung,power-domain = <0x16>; + clocks = <0x1a 0x190 0x1a 0x191 0x1a 0x193 0x1a 0x1a4 0x1a 0x1a5 0x1a 0x1a6 0x1a 0x1a7 0x1a 0x1a8 0x1a 0x1ab 0x1a 0x1ac 0x1a 0x1ad 0x1a 0x1c2 0x1a 0x1c3 0x1a 0x1c4 0x1a 0x1c5 0x1a 0x1c6 0x1a 0x1c7 0x1a 0x1c8 0x1a 0x1c9 0x1a 0x1ca 0x1a 0x1cc 0x1a 0x15e 0x1a 0x15f 0x1a 0x160 0x1a 0x161 0x1a 0x142 0x1a 0x143 0x1a 0x144 0x1a 0x145>; + clock-names = "GATE_IS_ISPHQ", "GATE_IS_ISPHQ_C2COM", "UMUX_CLKCMU_ISPHQ_BUS", "GATE_IS_ISPLP_MC_SCALER", "GATE_IS_ISPLP", "GATE_IS_ISPLP_VRA", "GATE_IS_ISPLP_GDC", "GATE_IS_ISPLP_C2", "UMUX_CLKCMU_ISPLP_BUS", "UMUX_CLKCMU_ISPLP_VRA", "UMUX_CLKCMU_ISPLP_GDC", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3", "GATE_IS_ISPPRE_PDP_DMA", "GATE_IS_ISPPRE_3AA", "GATE_IS_ISPPRE_3AAM", "GATE_IS_ISPPRE_PDP_CORE0", "GATE_IS_ISPPRE_PDP_CORE1", "UMUX_CLKCMU_ISPPRE_BUS", "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3"; + status = "ok"; + iommus = <0x166 0x167 0x168 0x169>; + #cooling-cells = <0x2>; + ewf-index = <0x3>; + linux,phandle = <0x116>; + phandle = <0x116>; + + vender { + rear_sensor_id = <0x24>; + front_sensor_id = <0x1f>; + rear_second_sensor_id = <0x21>; + secure_sensor_id = <0x132>; + use_module_check; + use_ois; + check_sensor_vendor; + f_rom_power = <0x0>; + ois_sensor_index = <0x0>; + aperture_sensor_index = <0x0>; + max_camera_num = <0x4>; + + camera_info0 { + isp = <0x0>; + cal_memory = <0x1>; + read_version = <0x0>; + core_voltage = <0x0>; + upgrade = <0x0>; + fw_write = <0x0>; + fw_dump = <0x0>; + companion = <0x0>; + ois = <0x1>; + valid = <0x1>; + }; + + camera_info1 { + isp = <0x0>; + cal_memory = <0x2>; + read_version = <0x0>; + core_voltage = <0x0>; + upgrade = <0x0>; + fw_write = <0x0>; + fw_dump = <0x0>; + companion = <0x0>; + ois = <0x0>; + valid = <0x1>; + }; + + camera_info2 { + isp = <0x0>; + cal_memory = <0x1>; + read_version = <0x0>; + core_voltage = <0x0>; + upgrade = <0x0>; + fw_write = <0x0>; + fw_dump = <0x0>; + companion = <0x0>; + ois = <0x1>; + valid = <0x1>; + }; + + camera_info3 { + isp = <0x2>; + cal_memory = <0x0>; + read_version = <0x1>; + core_voltage = <0x0>; + upgrade = <0x0>; + fw_write = <0x0>; + fw_dump = <0x0>; + companion = <0x0>; + ois = <0x0>; + valid = <0x1>; + }; + }; + + fimc_is_dvfs { + + table0 { + desc = "dvfs table v0.0 for 12M/8M"; + default_int_cam = <0xa8750>; + default_cam = <0xa8750>; + default_mif = <0x1fefc8>; + default_int = <0x1a1f8>; + default_hpg = <0x1>; + front_preview_int_cam = <0x9c400>; + front_preview_cam = <0x9c400>; + front_preview_mif = <0xf78f0>; + front_preview_int = <0x1a1f8>; + front_preview_hpg = <0x1>; + front_preview_full_int_cam = <0xa1220>; + front_preview_full_cam = <0x9c400>; + front_preview_full_mif = <0xf78f0>; + front_preview_full_int = <0x1a1f8>; + front_preview_full_hpg = <0x1>; + front_capture_int_cam = <0xa1220>; + front_capture_cam = <0x9c400>; + front_capture_mif = <0x1fefc8>; + front_capture_int = <0x1a1f8>; + front_capture_hpg = <0x1>; + front_video_int_cam = <0x9c400>; + front_video_cam = <0x9c400>; + front_video_mif = <0xf78f0>; + front_video_int = <0x1a1f8>; + front_video_hpg = <0x1>; + front_video_whd_int_cam = <0x9c400>; + front_video_whd_cam = <0x9c400>; + front_video_whd_mif = <0xf78f0>; + front_video_whd_int = <0x1a1f8>; + front_video_whd_hpg = <0x1>; + front_video_uhd_int_cam = <0xa1220>; + front_video_uhd_cam = <0x9c400>; + front_video_uhd_mif = <0xf78f0>; + front_video_uhd_int = <0x1a1f8>; + front_video_uhd_hpg = <0x1>; + front_video_fhd_60fps_int_cam = <0xa1220>; + front_video_fhd_60fps_cam = <0x9c400>; + front_video_fhd_60fps_mif = <0xf78f0>; + front_video_fhd_60fps_int = <0x1a1f8>; + front_video_fhd_60fps_hpg = <0x1>; + front_video_capture_int_cam = <0xa1220>; + front_video_capture_cam = <0x9c400>; + front_video_capture_mif = <0x1fefc8>; + front_video_capture_int = <0x1a1f8>; + front_video_capture_hpg = <0x1>; + front_video_whd_capture_int_cam = <0xa1220>; + front_video_whd_capture_cam = <0x9c400>; + front_video_whd_capture_mif = <0x1fefc8>; + front_video_whd_capture_int = <0x1a1f8>; + front_video_whd_capture_hpg = <0x1>; + front_video_uhd_capture_int_cam = <0xa1220>; + front_video_uhd_capture_cam = <0x9c400>; + front_video_uhd_capture_mif = <0x1fefc8>; + front_video_uhd_capture_int = <0x1a1f8>; + front_video_uhd_capture_hpg = <0x1>; + front_video_fhd_60fps_capture_int_cam = <0xa1220>; + front_video_fhd_60fps_capture_cam = <0x9c400>; + front_video_fhd_60fps_capture_mif = <0x1fefc8>; + front_video_fhd_60fps_capture_int = <0x1a1f8>; + front_video_fhd_60fps_capture_hpg = <0x1>; + front_vt1_int_cam = <0x9c400>; + front_vt1_cam = <0x9c400>; + front_vt1_mif = <0xf78f0>; + front_vt1_int = <0x1a1f8>; + front_vt1_hpg = <0x1>; + front_vt2_int_cam = <0x9c400>; + front_vt2_cam = <0x9c400>; + front_vt2_mif = <0xf78f0>; + front_vt2_int = <0x1a1f8>; + front_vt2_hpg = <0x1>; + front_vt4_int_cam = <0x9c400>; + front_vt4_cam = <0x9c400>; + front_vt4_mif = <0xf78f0>; + front_vt4_int = <0x1a1f8>; + front_vt4_hpg = <0x1>; + front_preview_high_speed_fps_int_cam = <0xa1220>; + front_preview_high_speed_fps_cam = <0x9c400>; + front_preview_high_speed_fps_mif = <0x14a140>; + front_preview_high_speed_fps_int = <0x1a1f8>; + front_preview_high_speed_fps_hpg = <0x1>; + rear2_preview_fhd_int_cam = <0x9c400>; + rear2_preview_fhd_cam = <0x9c400>; + rear2_preview_fhd_mif = <0xf78f0>; + rear2_preview_fhd_int = <0x1a1f8>; + rear2_preview_fhd_hpg = <0x1>; + rear2_capture_int_cam = <0xa1220>; + rear2_capture_cam = <0x9c400>; + rear2_capture_mif = <0x1fefc8>; + rear2_capture_int = <0x1a1f8>; + rear2_capture_hpg = <0x1>; + rear2_video_fhd_int_cam = <0xa1220>; + rear2_video_fhd_cam = <0x9c400>; + rear2_video_fhd_mif = <0xf78f0>; + rear2_video_fhd_int = <0x1a1f8>; + rear2_video_fhd_hpg = <0x1>; + rear2_video_fhd_capture_int_cam = <0xa1220>; + rear2_video_fhd_capture_cam = <0x9c400>; + rear2_video_fhd_capture_mif = <0x1fefc8>; + rear2_video_fhd_capture_int = <0x1a1f8>; + rear2_video_fhd_capture_hpg = <0x1>; + rear_preview_fhd_int_cam = <0x9c400>; + rear_preview_fhd_cam = <0x9c400>; + rear_preview_fhd_mif = <0x177bb8>; + rear_preview_fhd_int = <0x1a1f8>; + rear_preview_fhd_hpg = <0x1>; + rear_preview_whd_int_cam = <0x9c400>; + rear_preview_whd_cam = <0x9c400>; + rear_preview_whd_mif = <0xf78f0>; + rear_preview_whd_int = <0x1a1f8>; + rear_preview_whd_hpg = <0x1>; + rear_preview_uhd_int_cam = <0xa1220>; + rear_preview_uhd_cam = <0x9c400>; + rear_preview_uhd_mif = <0x14a140>; + rear_preview_uhd_int = <0x1a1f8>; + rear_preview_uhd_hpg = <0x1>; + rear_preview_uhd_60fps_int_cam = <0xa6040>; + rear_preview_uhd_60fps_cam = <0x9c400>; + rear_preview_uhd_60fps_mif = <0x1b5fd0>; + rear_preview_uhd_60fps_int = <0x1a1f8>; + rear_preview_uhd_60fps_hpg = <0x1>; + rear_preview_full_int_cam = <0xa1220>; + rear_preview_full_cam = <0x9c400>; + rear_preview_full_mif = <0xf78f0>; + rear_preview_full_int = <0x1a1f8>; + rear_preview_full_hpg = <0x1>; + rear_capture_int_cam = <0xa1220>; + rear_capture_cam = <0x9c400>; + rear_capture_mif = <0x1fefc8>; + rear_capture_int = <0x1a1f8>; + rear_capture_hpg = <0x1>; + rear_video_fhd_int_cam = <0xa1220>; + rear_video_fhd_cam = <0x9c400>; + rear_video_fhd_mif = <0xf78f0>; + rear_video_fhd_int = <0x1a1f8>; + rear_video_fhd_hpg = <0x1>; + rear_video_whd_int_cam = <0xa1220>; + rear_video_whd_cam = <0x9c400>; + rear_video_whd_mif = <0xf78f0>; + rear_video_whd_int = <0x1a1f8>; + rear_video_whd_hpg = <0x1>; + rear_video_uhd_int_cam = <0xa1220>; + rear_video_uhd_cam = <0x9c400>; + rear_video_uhd_mif = <0x14a140>; + rear_video_uhd_int = <0x1a1f8>; + rear_video_uhd_hpg = <0x1>; + rear_video_uhd_60fps_int_cam = <0xa6040>; + rear_video_uhd_60fps_cam = <0x9c400>; + rear_video_uhd_60fps_mif = <0x1b5fd0>; + rear_video_uhd_60fps_int = <0x1a1f8>; + rear_video_uhd_60fps_hpg = <0x1>; + rear_video_fhd_capture_int_cam = <0xa1220>; + rear_video_fhd_capture_cam = <0x9c400>; + rear_video_fhd_capture_mif = <0x1fefc8>; + rear_video_fhd_capture_int = <0x1a1f8>; + rear_video_fhd_capture_hpg = <0x1>; + rear_video_whd_capture_int_cam = <0xa1220>; + rear_video_whd_capture_cam = <0x9c400>; + rear_video_whd_capture_mif = <0x1fefc8>; + rear_video_whd_capture_int = <0x1a1f8>; + rear_video_whd_capture_hpg = <0x1>; + rear_video_uhd_capture_int_cam = <0xa1220>; + rear_video_uhd_capture_cam = <0x9c400>; + rear_video_uhd_capture_mif = <0x1fefc8>; + rear_video_uhd_capture_int = <0x1a1f8>; + rear_video_uhd_capture_hpg = <0x1>; + dual_preview_int_cam = <0xa1220>; + dual_preview_cam = <0x9c400>; + dual_preview_mif = <0x177bb8>; + dual_preview_int = <0x1a1f8>; + dual_preview_hpg = <0x1>; + dual_capture_int_cam = <0xa1220>; + dual_capture_cam = <0x9c400>; + dual_capture_mif = <0x1fefc8>; + dual_capture_int = <0x1a1f8>; + dual_capture_hpg = <0x1>; + dual_video_fhd_int_cam = <0xa1220>; + dual_video_fhd_cam = <0x9c400>; + dual_video_fhd_mif = <0x14a140>; + dual_video_fhd_int = <0x1a1f8>; + dual_video_fhd_hpg = <0x1>; + dual_video_fhd_capture_int_cam = <0xa1220>; + dual_video_fhd_capture_cam = <0x9c400>; + dual_video_fhd_capture_mif = <0x1fefc8>; + dual_video_fhd_capture_int = <0x1a1f8>; + dual_video_fhd_capture_hpg = <0x1>; + dual_video_uhd_int_cam = <0xa1220>; + dual_video_uhd_cam = <0x9c400>; + dual_video_uhd_mif = <0x14a140>; + dual_video_uhd_int = <0x1a1f8>; + dual_video_uhd_hpg = <0x1>; + dual_video_uhd_capture_int_cam = <0xa1220>; + dual_video_uhd_capture_cam = <0x9c400>; + dual_video_uhd_capture_mif = <0x1fefc8>; + dual_video_uhd_capture_int = <0x1a1f8>; + dual_video_uhd_capture_hpg = <0x1>; + dual_sync_preview_int_cam = <0xa1220>; + dual_sync_preview_cam = <0x9c400>; + dual_sync_preview_mif = <0x1b5fd0>; + dual_sync_preview_int = <0x1a1f8>; + dual_sync_preview_hpg = <0x1>; + dual_sync_capture_int_cam = <0xa3930>; + dual_sync_capture_cam = <0x9c400>; + dual_sync_capture_mif = <0x1fefc8>; + dual_sync_capture_int = <0x1a1f8>; + dual_sync_capture_hpg = <0x1>; + dual_sync_preview_whd_int_cam = <0xa6040>; + dual_sync_preview_whd_cam = <0x9c400>; + dual_sync_preview_whd_mif = <0x1b5fd0>; + dual_sync_preview_whd_int = <0x1a1f8>; + dual_sync_preview_whd_hpg = <0x1>; + dual_sync_whd_capture_int_cam = <0xa6040>; + dual_sync_whd_capture_cam = <0x9c400>; + dual_sync_whd_capture_mif = <0x1fefc8>; + dual_sync_whd_capture_int = <0x1a1f8>; + dual_sync_whd_capture_hpg = <0x1>; + dual_sync_video_fhd_int_cam = <0xa6040>; + dual_sync_video_fhd_cam = <0x9c400>; + dual_sync_video_fhd_mif = <0x177bb8>; + dual_sync_video_fhd_int = <0x1a1f8>; + dual_sync_video_fhd_hpg = <0x1>; + dual_sync_video_fhd_capture_int_cam = <0xa6040>; + dual_sync_video_fhd_capture_cam = <0x9c400>; + dual_sync_video_fhd_capture_mif = <0x1fefc8>; + dual_sync_video_fhd_capture_int = <0x1a1f8>; + dual_sync_video_fhd_capture_hpg = <0x1>; + dual_sync_video_uhd_int_cam = <0xa6040>; + dual_sync_video_uhd_cam = <0x9c400>; + dual_sync_video_uhd_mif = <0x177bb8>; + dual_sync_video_uhd_int = <0x1a1f8>; + dual_sync_video_uhd_hpg = <0x1>; + dual_sync_video_uhd_capture_int_cam = <0xa6040>; + dual_sync_video_uhd_capture_cam = <0x9c400>; + dual_sync_video_uhd_capture_mif = <0x1fefc8>; + dual_sync_video_uhd_capture_int = <0x1a1f8>; + dual_sync_video_uhd_capture_hpg = <0x1>; + secure_front_int_cam = <0x9c400>; + secure_front_cam = <0x9c400>; + secure_front_mif = <0xf78f0>; + secure_front_int = <0x1a1f8>; + secure_front_hpg = <0x1>; + pip_preview_int_cam = <0xa1220>; + pip_preview_cam = <0x9c400>; + pip_preview_mif = <0xf78f0>; + pip_preview_int = <0x1a1f8>; + pip_preview_hpg = <0x1>; + pip_capture_int_cam = <0xa3930>; + pip_capture_cam = <0x9c400>; + pip_capture_mif = <0x1fefc8>; + pip_capture_int = <0x1a1f8>; + pip_capture_hpg = <0x1>; + pip_video_int_cam = <0xa1220>; + pip_video_cam = <0x9c400>; + pip_video_mif = <0xf78f0>; + pip_video_int = <0x1a1f8>; + pip_video_hpg = <0x1>; + pip_video_capture_int_cam = <0xa3930>; + pip_video_capture_cam = <0x9c400>; + pip_video_capture_mif = <0x1fefc8>; + pip_video_capture_int = <0x1a1f8>; + pip_video_capture_hpg = <0x1>; + preview_high_speed_fps_int_cam = <0xa1220>; + preview_high_speed_fps_cam = <0x9c400>; + preview_high_speed_fps_mif = <0xf78f0>; + preview_high_speed_fps_int = <0x1a1f8>; + preview_high_speed_fps_hpg = <0x1>; + video_high_speed_60fps_int_cam = <0xa6040>; + video_high_speed_60fps_cam = <0x9c400>; + video_high_speed_60fps_mif = <0x177bb8>; + video_high_speed_60fps_int = <0x1a1f8>; + video_high_speed_60fps_hpg = <0x1>; + video_high_speed_120fps_int_cam = <0xa1220>; + video_high_speed_120fps_cam = <0x9c400>; + video_high_speed_120fps_mif = <0xf78f0>; + video_high_speed_120fps_int = <0x1a1f8>; + video_high_speed_120fps_hpg = <0x1>; + video_high_speed_240fps_int_cam = <0xa6040>; + video_high_speed_240fps_cam = <0x9c400>; + video_high_speed_240fps_mif = <0x1fefc8>; + video_high_speed_240fps_int = <0x1a1f8>; + video_high_speed_240fps_hpg = <0x1>; + video_high_speed_dualfps_int_cam = <0xa6040>; + video_high_speed_dualfps_cam = <0x9c400>; + video_high_speed_dualfps_mif = <0x1b5fd0>; + video_high_speed_dualfps_int = <0x1a1f8>; + video_high_speed_dualfps_hpg = <0x6>; + video_high_speed_60fps_capture_int_cam = <0xa6040>; + video_high_speed_60fps_capture_cam = <0x9c400>; + video_high_speed_60fps_capture_mif = <0x1fefc8>; + video_high_speed_60fps_capture_int = <0x1a1f8>; + video_high_speed_60fps_capture_hpg = <0x1>; + ext_front_int_cam = <0xa8750>; + ext_front_cam = <0xa8750>; + ext_front_mif = <0x1fefc8>; + ext_front_int = <0x825f0>; + ext_front_hpg = <0x1>; + ext_secure_int_cam = <0x9c400>; + ext_secure_cam = <0x9c400>; + ext_secure_mif = <0xf78f0>; + ext_secure_int = <0x1a1f8>; + ext_secure_hpg = <0x1>; + max_int_cam = <0xa8750>; + max_cam = <0xa8750>; + max_mif = <0x1fefc8>; + max_int = <0x825f0>; + max_hpg = <0x1>; + }; + }; + }; + + gdc@16530000 { + compatible = "samsung,exynos5-camerapp-gdc"; + #pb-id-cells = <0x6>; + reg = <0x0 0x16530000 0x10000>; + interrupts = <0x0 0x125 0x0>; + pinctrl-names = "default", "release"; + pinctrl-0; + pinctrl-1; + samsung,power-domain = <0x16>; + clocks = <0x1a 0x1a7 0x1a 0x1ad>; + clock-names = "gate", "gate2"; + status = "ok"; + iommus = <0x167>; + #cooling-cells = <0x2>; + linux,phandle = <0x11b>; + phandle = <0x11b>; + }; + + dphy_m4s4_csis0@0x16210500 { + compatible = "samsung,mipi-phy-m4s4-top"; + samsung,pmu-syscon = <0x43>; + isolation = <0x70c>; + reg = <0x0 0x16210500 0x4>; + reset = <0x0>; + owner = <0x1>; + #phy-cells = <0x1>; + linux,phandle = <0x16a>; + phandle = <0x16a>; + }; + + dphy_m4s4_csis2@0x16210500 { + compatible = "samsung,mipi-phy-m4s4-mod"; + samsung,pmu-syscon = <0x43>; + isolation = <0x710>; + reset = <0x1>; + owner = <0x1>; + #phy-cells = <0x1>; + linux,phandle = <0x16c>; + phandle = <0x16c>; + }; + + dphy_m0s4s2_csis1@0x16210500 { + compatible = "samsung,mipi-phy-m1s2s2"; + samsung,pmu-syscon = <0x43>; + isolation = <0x730>; + reset = <0x2>; + owner = <0x1>; + #phy-cells = <0x1>; + linux,phandle = <0x16b>; + phandle = <0x16b>; + }; + + dphy_m0s4s2_csis3@0x16210500 { + compatible = "samsung,mipi-phy-m1s2s2"; + samsung,pmu-syscon = <0x43>; + isolation = <0x730>; + reset = <0x3>; + owner = <0x1>; + #phy-cells = <0x1>; + linux,phandle = <0x16d>; + phandle = <0x16d>; + }; + + fimc_is_sensor@16230000 { + compatible = "samsung,exynos5-fimc-is-sensor"; + #pb-id-cells = <0x4>; + reg = <0x0 0x16230000 0x1000 0x0 0x16160000 0x10000 0x0 0x162b0000 0x100 0x0 0x162b0400 0x100 0x0 0x162b0100 0x100 0x0 0x162b0400 0x100 0x0 0x162b0200 0x100 0x0 0x162b0400 0x100 0x0 0x162b0300 0x100 0x0 0x162b0400 0x100 0x0 0x162b0000 0x100 0x0 0x162b0400 0x100 0x0 0x16380000 0x100 0x0 0x16380400 0x100 0x0 0x16380100 0x100 0x0 0x16380400 0x100 0x0 0x16380200 0x100 0x0 0x16380400 0x100>; + interrupts = <0x0 0x148 0x0 0x0 0x14e 0x0 0x0 0x14e 0x0 0x0 0x14e 0x0 0x0 0x14e 0x0 0x0 0x14e 0x0 0x0 0x15a 0x0 0x0 0x15a 0x0 0x0 0x15a 0x0>; + samsung,power-domain = <0xe>; + phys = <0x16a 0x0>; + phy-names = "csis_dphy"; + clocks = <0x1a 0x15e 0x1a 0x15f 0x1a 0x160 0x1a 0x161 0x1a 0x142 0x1a 0x143 0x1a 0x144 0x1a 0x145 0x1a 0x1c2 0x1a 0x1c3 0x1a 0x1c4 0x1a 0x1c5>; + clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3"; + iommus = <0x166>; + scenario = <0x0>; + id = <0x0>; + csi_ch = <0x0>; + dma_ch = <0x0 0x0 0x0 0x0 0x0 0x4 0x4 0x4>; + vc_ch = <0x0 0x1 0x2 0x3 0x0 0x0 0x1 0x2>; + flite_ch = <0x64>; + is_bns = <0x0>; + use_ssvc2_internal; + use_ssvc3_internal; + status = "okay"; + linux,phandle = <0x117>; + phandle = <0x117>; + }; + + fimc_is_sensor@16240000 { + compatible = "samsung,exynos5-fimc-is-sensor"; + #pb-id-cells = <0x4>; + reg = <0x0 0x16240000 0x1000 0x0 0x16180000 0x10000 0x0 0x162c0000 0x100 0x0 0x162c0400 0x100 0x0 0x162c0100 0x100 0x0 0x162c0400 0x100 0x0 0x162c0200 0x100 0x0 0x162c0400 0x100 0x0 0x162c0300 0x100 0x0 0x162c0400 0x100>; + interrupts = <0x0 0x149 0x0 0x0 0x14f 0x0 0x0 0x14f 0x0 0x0 0x14f 0x0 0x0 0x14f 0x0>; + samsung,power-domain = <0xe>; + phys = <0x16b 0x0>; + phy-names = "csis_dphy"; + clocks = <0x1a 0x15e 0x1a 0x15f 0x1a 0x160 0x1a 0x161 0x1a 0x142 0x1a 0x143 0x1a 0x144 0x1a 0x145 0x1a 0x1c2 0x1a 0x1c3 0x1a 0x1c4 0x1a 0x1c5>; + clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3"; + iommus = <0x166>; + scenario = <0x0>; + id = <0x1>; + csi_ch = <0x1>; + dma_ch = <0x1 0x1 0x1 0x1>; + vc_ch = <0x0 0x1 0x2 0x3>; + flite_ch = <0x64>; + is_bns = <0x0>; + status = "okay"; + linux,phandle = <0x118>; + phandle = <0x118>; + }; + + fimc_is_sensor@16250000 { + compatible = "samsung,exynos5-fimc-is-sensor"; + #pb-id-cells = <0x4>; + reg = <0x0 0x16250000 0x1000 0x0 0x16170000 0x10000 0x0 0x162d0000 0x100 0x0 0x162d0400 0x100 0x0 0x162d0100 0x100 0x0 0x162d0400 0x100 0x0 0x162d0200 0x100 0x0 0x162d0400 0x100 0x0 0x162d0300 0x100 0x0 0x162d0400 0x100>; + interrupts = <0x0 0x14a 0x0 0x0 0x150 0x0 0x0 0x150 0x0 0x0 0x150 0x0 0x0 0x150 0x0>; + samsung,power-domain = <0xe>; + phys = <0x16c 0x0>; + phy-names = "csis_dphy"; + clocks = <0x1a 0x15e 0x1a 0x15f 0x1a 0x160 0x1a 0x161 0x1a 0x142 0x1a 0x143 0x1a 0x144 0x1a 0x145 0x1a 0x1c2 0x1a 0x1c3 0x1a 0x1c4 0x1a 0x1c5>; + clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3"; + iommus = <0x166>; + scenario = <0x0>; + id = <0x2>; + csi_ch = <0x2>; + dma_ch = <0x2 0x2 0x2 0x2>; + vc_ch = <0x0 0x1 0x2 0x3>; + flite_ch = <0x64>; + is_bns = <0x0>; + use_ssvc1_internal; + status = "okay"; + linux,phandle = <0x119>; + phandle = <0x119>; + }; + + fimc_is_sensor@16260000 { + compatible = "samsung,exynos5-fimc-is-sensor"; + #pb-id-cells = <0x4>; + reg = <0x0 0x16260000 0x1000 0x0 0x16190000 0x10000 0x0 0x162e0000 0x100 0x0 0x162e0400 0x100 0x0 0x162e0100 0x100 0x0 0x162e0400 0x100 0x0 0x162e0200 0x100 0x0 0x162e0400 0x100 0x0 0x162e0300 0x100 0x0 0x162e0400 0x100>; + interrupts = <0x0 0x14b 0x0 0x0 0x151 0x0 0x0 0x151 0x0 0x0 0x151 0x0 0x0 0x151 0x0>; + samsung,power-domain = <0xe>; + phys = <0x16d 0x0>; + phy-names = "csis_dphy"; + clocks = <0x1a 0x15e 0x1a 0x15f 0x1a 0x160 0x1a 0x161 0x1a 0x142 0x1a 0x143 0x1a 0x144 0x1a 0x145 0x1a 0x1c2 0x1a 0x1c3 0x1a 0x1c4 0x1a 0x1c5>; + clock-names = "CIS_CLK0", "CIS_CLK1", "CIS_CLK2", "CIS_CLK3", "MUX_CIS_CLK0", "MUX_CIS_CLK1", "MUX_CIS_CLK2", "MUX_CIS_CLK3", "GATE_IS_ISPPRE_CSIS0", "GATE_IS_ISPPRE_CSIS1", "GATE_IS_ISPPRE_CSIS2", "GATE_IS_ISPPRE_CSIS3"; + iommus = <0x166>; + scenario = <0x6>; + id = <0x3>; + csi_ch = <0x3>; + dma_ch = <0x3 0x3 0x3 0x3>; + vc_ch = <0x0 0x1 0x2 0x3>; + flite_ch = <0x64>; + is_bns = <0x0>; + status = "okay"; + linux,phandle = <0x11a>; + phandle = <0x11a>; + }; + + fimc_is_pdp@16270000 { + compatible = "samsung,exynos5-fimc-is-pdp"; + reg = <0x0 0x16270000 0x2000>; + interrupts = <0x0 0x14c 0x0>; + id = <0x0>; + linux,phandle = <0x304>; + phandle = <0x304>; + }; + + fimc_is_pdp@16280000 { + compatible = "samsung,exynos5-fimc-is-pdp"; + interrupts = <0x0 0x14d 0x0>; + reg = <0x0 0x16280000 0x2000>; + id = <0x1>; + linux,phandle = <0x305>; + phandle = <0x305>; + }; + + sysreg-controller@11410000 { + compatible = "samsung,exynos8895-sysreg", "syscon"; + reg = <0x0 0x11410000 0x1200>; + linux,phandle = <0x16f>; + phandle = <0x16f>; + }; + + sysmmu@11420000 { + compatible = "samsung,pcie-sysmmu"; + reg = <0x0 0x11420000 0x9000>; + interrupts = <0x0 0x108 0x0>; + clock-names = "aclk"; + clocks = <0x1a 0x2ff>; + port-name = "PCIe"; + #iommu-cells = <0x0>; + use-tlb-pinning = "true"; + linux,phandle = <0x306>; + phandle = <0x306>; + }; + + pcie0@116A0000 { + compatible = "samsung,exynos-pcie"; + gpios = <0x16e 0x2 0x1>; + reg = <0x0 0x116a0000 0x1000 0x0 0x116d0000 0x1000 0x0 0x11411044 0x10 0x0 0x11700000 0x1000 0x0 0x116c0000 0x1fc 0x0 0x127fe000 0x2000 0x0 0x11680000 0x1000>; + reg-names = "elbi", "phy", "sysreg", "dbi", "pcs", "config", "ia"; + interrupts = <0x0 0xfd 0x0>; + samsung,syscon-phandle = <0x43>; + samsung,sysreg-phandle = <0x16f>; + clocks = <0x1a 0x2f0>; + pinctrl-names = "default", "idle"; + pinctrl-0 = <0x170 0x171 0x172 0x173 0x174>; + #address-cells = <0x3>; + #size-cells = <0x2>; + device_type = "pci"; + ranges = <0x82000000 0x0 0x11800000 0x0 0x11800000 0x0 0xff0000>; + #interrupt-cells = <0x1>; + interrupt-map-mask = <0x0 0x0 0x0 0x0>; + interrupt-map = <0x0 0x0 0x0 0x0 0x1 0x0 0xfd 0x4>; + ip-ver = <0x981000>; + num-lanes = <0x1>; + ch-num = <0x0>; + pcie-clk-num = <0x0>; + phy-clk-num = <0x0>; + pcie-pm-qos-int = <0x0>; + use-cache-coherency = "true"; + use-msi = "false"; + use-sicd = "true"; + use-sysmmu = "true"; + use-ia = "true"; + max-link-speed = <0x2>; + status = "okay"; + pinctrl-1 = <0x171 0x172 0x173 0x174>; + ep-device-type = <0x1>; + }; + + pcie1@116B0000 { + compatible = "samsung,exynos-pcie"; + gpios = <0x16e 0x5 0x1>; + reg = <0x0 0x116b0000 0x1000 0x0 0x116f0000 0x1000 0x0 0x11411054 0x10 0x0 0x11710000 0x1000 0x0 0x116e0000 0x1fc 0x0 0x137fe000 0x2000>; + reg-names = "elbi", "phy", "sysreg", "dbi", "pcs", "config"; + interrupts = <0x0 0xfe 0x0>; + samsung,syscon-phandle = <0x43>; + clocks = <0x1a 0x2f6>; + pinctrl-names = "default"; + pinctrl-0 = <0x175 0x176>; + #address-cells = <0x3>; + #size-cells = <0x2>; + device_type = "pci"; + ranges = <0x82000000 0x0 0x12800000 0x0 0x12800000 0x0 0xff0000>; + #interrupt-cells = <0x1>; + interrupt-map-mask = <0x0 0x0 0x0 0x0>; + interrupt-map = <0x0 0x0 0x0 0x0 0x1 0x0 0xfe 0x4>; + ip-ver = <0x981000>; + num-lanes = <0x1>; + 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"; + max-link-speed = <0x3>; + status = "disabled"; + }; + + mailbox@0x141B0000 { + compatible = "samsung,mailbox-asoc"; + reg = <0x0 0x141b0000 0x10000>; + reg-names = "sfr"; + interrupts = <0x0 0x49 0x0>; + interrupt-controller; + #interrupt-cells = <0x1>; + linux,phandle = <0x17e>; + phandle = <0x17e>; + }; + + vts@0x13870000 { + compatible = "samsung,vts"; + reg = <0x0 0x13810000 0x1000 0x0 0x13b00000 0x10010 0x0 0x13870000 0x8 0x0 0x13900000 0x67070 0x0 0x138f0000 0x50>; + reg-names = "sfr", "baaw", "dmic", "sram", "gpr"; + pinctrl-names = "dmic_default", "amic_default", "idle"; + pinctrl-0 = <0x177 0x178>; + pinctrl-1 = <0x179 0x17a>; + pinctrl-2 = <0x17b 0x17c 0x17d>; + samsung,power-domain = <0x19>; + clocks = <0x1a 0x3b4 0x1a 0x3b3 0x1a 0x3b5>; + clock-names = "dmic", "dmic_if", "dmic_sync"; + mailbox = <0x17e>; + #sound-dai-cells = <0x1>; + interrupt-parent = <0x17e>; + interrupts = <0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19>; + interrupt-names = "error", "boot_completed", "ipc_received", "voice_triggered", "trigger_period_elapsed", "record_period_elapsed", "debuglog_bufzero", "debuglog_bufone", "audio_dump", "log_dump"; + status = "okay"; + lpsd-gain = <0x0>; + dmic-gain = <0x0>; + amic-gain = <0x4>; + linux,phandle = <0x17f>; + phandle = <0x17f>; + }; + + vts_dma0 { + compatible = "samsung,vts-dma"; + vts = <0x17f>; + id = <0x0>; + type = "vts-trigger"; + linux,phandle = <0x307>; + phandle = <0x307>; + }; + + vts_dma1 { + compatible = "samsung,vts-dma"; + vts = <0x17f>; + id = <0x1>; + type = "vts-record"; + linux,phandle = <0x308>; + phandle = <0x308>; + }; + + cmu_ewf { + compatible = "samsung,exynos-cmuewf"; + #address-cells = <0x2>; + #size-cells = <0x1>; + reg = <0x0 0x1a240000 0x1000>; + }; + + emul_display { + mode = <0x0>; + resolution = <0x140 0xf0>; + size = <0x50 0x78>; + timing,refresh = <0x3c>; + timing,h-porch = <0x14 0x14 0x14>; + timing,v-porch = <0x14 0x14 0x14>; + timing,dsi-hs-clk = <0x258>; + timing,pmsk = <0x1 0x60 0x2 0x0>; + timing,dsi-escape-clk = <0x14>; + underrun_lp_ref = <0x133>; + mic_en = <0x0>; + mic_ratio = <0x0>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x0>; + dsc_cnt = <0x0>; + dsc_slice_num = <0x0>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0x4b3>; + vt_compensation = <0x29eb>; + hdr_num = <0x0>; + hdr_type = <0x0 0x0 0x0 0x0>; + hdr_max_luma = <0x0>; + hdr_max_avg_luma = <0x0>; + hdr_min_luma = <0x0>; + linux,phandle = <0x309>; + phandle = <0x309>; + }; + + s6e3hf4_wqhd { + mode = <0x2>; + resolution = <0x5a0 0xa00>; + size = <0x44 0x7a>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0xf 0x3 0x1>; + timing,dsi-hs-clk = <0x44c>; + timing,pmsk = <0x4 0x2a5 0x2 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x0>; + mic_ratio = <0x2>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x1>; + dsc_cnt = <0x2>; + dsc_slice_num = <0x4>; + dsc_slice_h = <0x40>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0x15fd>; + mres_en = <0x0>; + mres_number = <0x1>; + mres_width = <0x5a0 0x0 0x0>; + mres_height = <0xa00 0x0 0x0>; + mres_dsc_width = <0x168 0x0 0x0>; + mres_dsc_height = <0x40 0x0 0x0>; + mres_dsc_en = <0x1 0x0 0x0>; + hdr_num = <0x1>; + hdr_type = <0x2 0x0 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x30a>; + phandle = <0x30a>; + }; + + s6e3ha2k_wqhd { + mode = <0x2>; + resolution = <0x5a0 0xa00>; + size = <0x50 0x78>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0x13 0x3 0x1>; + timing,dsi-hs-clk = <0x44c>; + timing,pmsk = <0x3 0x7f 0x0 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x1>; + mic_ratio = <0x0>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x0>; + dsc_cnt = <0x0>; + dsc_slice_num = <0x0>; + dsc_slice_h = <0x0>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0x4b3>; + mres_en = <0x0>; + mres_number = <0x1>; + mres_width = <0x5a0 0x0 0x0>; + mres_height = <0xa00 0x0 0x0>; + mres_dsc_width = <0x0 0x0 0x0>; + mres_dsc_height = <0x0 0x0 0x0>; + mres_dsc_en = <0x0 0x0 0x0>; + hdr_num = <0x1>; + hdr_type = <0x2 0x0 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x30b>; + phandle = <0x30b>; + }; + + s6e3ha3_wqhd { + mode = <0x2>; + resolution = <0x5a0 0xa00>; + size = <0x46 0x79>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0x13 0x3 0x1>; + timing,dsi-hs-clk = <0x44c>; + timing,pmsk = <0x3 0x7f 0x0 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x0>; + mic_ratio = <0x2>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x1>; + dsc_cnt = <0x1>; + dsc_slice_num = <0x1>; + dsc_slice_h = <0x20>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0x4b3>; + mres_en = <0x0>; + mres_number = <0x1>; + mres_width = <0x5a0 0x0 0x0>; + mres_height = <0xa00 0x0 0x0>; + mres_dsc_width = <0x5a0 0x0 0x0>; + mres_dsc_height = <0x20 0x0 0x0>; + mres_dsc_en = <0x1 0x0 0x0>; + hdr_num = <0x1>; + hdr_type = <0x2 0x0 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x30c>; + phandle = <0x30c>; + }; + + s6e3ha6_ddi { + mode = <0x2>; + resolution = <0x5a0 0xb90>; + size = <0x45 0x8e>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0xf 0x3 0x1>; + timing,dsi-hs-clk = <0x382>; + timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x0>; + mic_ratio = <0x2>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x1>; + dsc_cnt = <0x2>; + dsc_slice_num = <0x2>; + dsc_slice_h = <0x28>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0xea0 0x14ef 0x110f>; + mres_en = <0x1>; + mres_number = <0x3>; + mres_width = <0x5a0 0x438 0x2d0>; + mres_height = <0xb90 0x8ac 0x5c8>; + mres_dsc_width = <0x2d0 0x21c 0x168>; + mres_dsc_height = <0x28 0x1e 0x4a>; + mres_dsc_en = <0x1 0x1 0x0>; + hdr_num = <0x1>; + hdr_type = <0x2 0x0 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x30d>; + phandle = <0x30d>; + }; + + s6e3ha6_star_ddi { + mode = <0x2>; + resolution = <0x5a0 0xb90>; + size = <0x45 0x8e>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0xf 0x3 0x1>; + timing,dsi-hs-clk = <0x382>; + timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x0>; + mic_ratio = <0x2>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x1>; + dsc_cnt = <0x2>; + dsc_slice_num = <0x2>; + dsc_slice_h = <0x28>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0xea0 0x14ef 0x110f>; + mres_en = <0x1>; + mres_number = <0x3>; + mres_width = <0x5a0 0x438 0x2d0>; + mres_height = <0xb90 0x8ac 0x5c8>; + mres_dsc_width = <0x2d0 0x21c 0x168>; + mres_dsc_height = <0x28 0x1e 0x4a>; + mres_dsc_en = <0x1 0x1 0x0>; + hdr_num = <0x1>; + hdr_type = <0x2 0x0 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x30e>; + phandle = <0x30e>; + }; + + s6e3ha6_star2_ddi { + mode = <0x2>; + resolution = <0x5a0 0xb90>; + size = <0x45 0x8e>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0xf 0x3 0x1>; + timing,dsi-hs-clk = <0x382>; + timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x0>; + mic_ratio = <0x2>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x1>; + dsc_cnt = <0x2>; + dsc_slice_num = <0x2>; + dsc_slice_h = <0x28>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0xea0 0x14ef 0x110f>; + mres_en = <0x1>; + mres_number = <0x3>; + mres_width = <0x5a0 0x438 0x2d0>; + mres_height = <0xb90 0x8ac 0x5c8>; + mres_dsc_width = <0x2d0 0x21c 0x168>; + mres_dsc_height = <0x28 0x1e 0x4a>; + mres_dsc_en = <0x1 0x1 0x0>; + hdr_num = <0x1>; + hdr_type = <0x2 0x0 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x30f>; + phandle = <0x30f>; + }; + + s6e3ha8_ddi { + mode = <0x2>; + resolution = <0x5a0 0xb90>; + size = <0x45 0x8e>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0xf 0x3 0x1>; + timing,dsi-hs-clk = <0x382>; + timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x0>; + mic_ratio = <0x2>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x1>; + dsc_cnt = <0x2>; + dsc_slice_num = <0x2>; + dsc_slice_h = <0x28>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0xea0 0x14ef 0x1b77>; + mres_en = <0x1>; + mres_number = <0x3>; + mres_width = <0x5a0 0x438 0x2d0>; + mres_height = <0xb90 0x8ac 0x5c8>; + mres_dsc_width = <0x2d0 0x21c 0x168>; + mres_dsc_height = <0x28 0x1e 0x4a>; + mres_dsc_en = <0x1 0x1 0x1>; + hdr_num = <0x1>; + hdr_type = <0x2 0x0 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x49>; + phandle = <0x49>; + }; + + s6e3ha8_star_ddi { + mode = <0x2>; + resolution = <0x5a0 0xb90>; + size = <0x40 0x84>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0xf 0x3 0x1>; + timing,dsi-hs-clk = <0x382>; + timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x0>; + mic_ratio = <0x2>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x1>; + dsc_cnt = <0x2>; + dsc_slice_num = <0x2>; + dsc_slice_h = <0x28>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0xea0 0x14ef 0x1b77>; + mres_en = <0x1>; + mres_number = <0x3>; + mres_width = <0x5a0 0x438 0x2d0>; + mres_height = <0xb90 0x8ac 0x5c8>; + mres_dsc_width = <0x2d0 0x21c 0x168>; + mres_dsc_height = <0x28 0x1e 0x4a>; + mres_dsc_en = <0x1 0x1 0x1>; + hdr_num = <0x2>; + hdr_type = <0x2 0x3 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x310>; + phandle = <0x310>; + }; + + s6e3ha8_star2_ddi { + mode = <0x2>; + resolution = <0x5a0 0xb90>; + size = <0x45 0x8e>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0xf 0x3 0x1>; + timing,dsi-hs-clk = <0x382>; + timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x0>; + mic_ratio = <0x2>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x1>; + dsc_cnt = <0x2>; + dsc_slice_num = <0x2>; + dsc_slice_h = <0x28>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0xea0 0x14ef 0x1b77>; + mres_en = <0x1>; + mres_number = <0x3>; + mres_width = <0x5a0 0x438 0x2d0>; + mres_height = <0xb90 0x8ac 0x5c8>; + mres_dsc_width = <0x2d0 0x21c 0x168>; + mres_dsc_height = <0x28 0x1e 0x4a>; + mres_dsc_en = <0x1 0x1 0x1>; + hdr_num = <0x2>; + hdr_type = <0x2 0x3 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x311>; + phandle = <0x311>; + }; + + s6e3ha8_crown_ddi { + mode = <0x2>; + resolution = <0x5a0 0xb90>; + size = <0x46 0x91>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0xf 0x3 0x1>; + timing,dsi-hs-clk = <0x382>; + timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x0>; + mic_ratio = <0x2>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x1>; + dsc_cnt = <0x2>; + dsc_slice_num = <0x2>; + dsc_slice_h = <0x28>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0xea0 0x14ef 0x1b77>; + mres_en = <0x1>; + mres_number = <0x3>; + mres_width = <0x5a0 0x438 0x2d0>; + mres_height = <0xb90 0x8ac 0x5c8>; + mres_dsc_width = <0x2d0 0x21c 0x168>; + mres_dsc_height = <0x28 0x1e 0x4a>; + mres_dsc_en = <0x1 0x1 0x1>; + hdr_num = <0x2>; + hdr_type = <0x2 0x3 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x199>; + phandle = <0x199>; + }; + + s6e3hf4_haechi_ddi { + mode = <0x2>; + resolution = <0x5a0 0xa00>; + size = <0x3f 0x71>; + timing,refresh = <0x3c>; + timing,h-porch = <0x2 0x2 0x2>; + timing,v-porch = <0xf 0x3 0x1>; + timing,dsi-hs-clk = <0x382>; + timing,pmsk = <0x2 0x114 0x2 0x4ec5 0xd 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; + timing,dsi-escape-clk = <0x14>; + mic_en = <0x0>; + mic_ratio = <0x2>; + mic_ver = <0x2>; + type_of_ddi = <0x0>; + dsc_en = <0x1>; + dsc_cnt = <0x2>; + dsc_slice_num = <0x4>; + dsc_slice_h = <0x40>; + data_lane = <0x4>; + cmd_underrun_lp_ref = <0xea0 0x14ef 0x1b77>; + mres_en = <0x0>; + mres_number = <0x3>; + mres_width = <0x5a0 0x438 0x2d0>; + mres_height = <0xa00 0x780 0x500>; + mres_dsc_width = <0x2d0 0x21c 0x168>; + mres_dsc_height = <0x40 0x40 0x80>; + mres_dsc_en = <0x1 0x1 0x1>; + hdr_num = <0x0>; + hdr_type = <0x2 0x0 0x0 0x0>; + hdr_max_luma = <0x5265c0>; + hdr_max_avg_luma = <0x124f80>; + hdr_min_luma = <0x5>; + linux,phandle = <0x312>; + phandle = <0x312>; + }; + + mif_pdata { + reg = <0x0 0x10000 0x0>; + compatible = "sec_modem,modem_pdata"; + status = "okay"; + interrupts = <0x0 0x4a 0x0 0x0 0x1b8 0x0>; + mif,name = "ss360ap"; + mif,modem_net = <0x0>; + mif,modem_type = <0xa>; + mif,use_handover = <0x0>; + mif,ipc_version = <0x32>; + mif,link_types = <0x200>; + mif,link_name = "shmem"; + mif,link_attrs = <0x7c9>; + mif,num_iodevs = <0x15>; + mif,buff_offset = <0x500000>; + mif,buff_size = <0x900000>; + mbx_ap2cp_msg = <0x0>; + mbx_cp2ap_msg = <0x1>; + mbx_ap2cp_united_status = <0x2>; + mbx_cp2ap_united_status = <0x3>; + mbx_ap2cp_mif_value = <0x4>; + mbx_ap2cp_kerneltime = <0x9>; + mif,int_ap2cp_msg = <0x0>; + mif,int_ap2cp_wakeup = <0x1>; + mif,int_ap2cp_status = <0x2>; + mif,int_ap2cp_active = <0x3>; + mif,int_ap2cp_smapper = <0x4>; + mif,irq_cp2ap_msg = <0x0>; + mif,irq_cp2ap_status = <0x2>; + mif,irq_cp2ap_active = <0x3>; + mif,irq_cp2ap_smapper = <0x4>; + mif,irq_cp2ap_wakelock = <0x8>; + mif,irq_cp2ap_ratmode = <0x9>; + mbx_cp2ap_dvfsreq_cpu = <0x5>; + mbx_cp2ap_dvfsreq_mif = <0x6>; + mbx_cp2ap_dvfsreq_int = <0x7>; + mif,irq_cp2ap_perf_req_cpu = <0x5>; + mif,irq_cp2ap_perf_req_mif = <0x6>; + mif,irq_cp2ap_perf_req_int = <0x7>; + sbi_cp_rat_mode_mask = <0x3f>; + sbi_cp_rat_mode_pos = <0x1a>; + sbi_cp_evs_mode_mask = <0x1>; + sbi_cp_evs_mode_pos = <0x7>; + sbi_cp_wakelock_mask = <0x1>; + sbi_cp_wakelock_pos = <0x6>; + sbi_lte_active_mask = <0x1>; + sbi_lte_active_pos = <0x5>; + sbi_cp_status_mask = <0xf>; + sbi_cp_status_pos = <0x1>; + sbi_cp_smapper_mask = <0x1>; + sbi_cp_smapper_pos = <0x4>; + sbi_cp2ap_wakelock_mask = <0x1>; + sbi_cp2ap_wakelock_pos = <0x6>; + sbi_pda_active_mask = <0x1>; + sbi_pda_active_pos = <0x5>; + sbi_ap_status_mask = <0xf>; + sbi_ap_status_pos = <0x1>; + sbi_ap2cp_wakelock_mask = <0x1>; + sbi_ap2cp_wakelock_pos = <0x0>; + sbi_crash_type_mask = <0xf>; + sbi_crash_type_pos = <0x17>; + sbi_device_type_mask = <0x1f>; + sbi_device_type_pos = <0x12>; + sbi_ext_backtrace_mask = <0x1>; + sbi_ext_backtrace_pos = <0x11>; + sbi_ds_det_mask = <0x3>; + sbi_ds_det_pos = <0xe>; + sbi_sys_rev_mask = <0xff>; + sbi_sys_rev_pos = <0x6>; + sbi_lockval_cp2ap_dvfsreq_endian_mask = <0x1>; + sbi_lockval_cp2ap_dvfsreq_endian_pos = <0x1f>; + sbi_lockval_cp2ap_dvfsreq_index_mask = <0x7fff>; + sbi_lockval_cp2ap_dvfsreq_index_pos = <0x0>; + sbi_ap2cp_kerneltime_sec_mask = <0xfff>; + sbi_ap2cp_kerneltime_sec_pos = <0x14>; + sbi_ap2cp_kerneltime_usec_mask = <0xfffff>; + sbi_ap2cp_kerneltime_usec_pos = <0x0>; + gpios = <0x96 0x3 0x0 0x96 0x2 0x0 0x96 0x1 0x0 0x96 0x0 0x0 0x8a 0x5 0x0 0x8a 0x4 0x0 0x8a 0x3 0x0 0x8a 0x2 0x0>; + pinctrl-names = "default"; + + iodevs { + + io_device_0 { + iod,name = "umts_cass"; + iod,id = <0x23>; + iod,format = <0x1>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x82>; + iod,max_tx_size = <0x800>; + iod,ul_num_buffers = <0x10>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x10>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_1 { + iod,name = "umts_ipc0"; + iod,id = <0xeb>; + iod,format = <0x0>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x82>; + iod,app = "RIL"; + iod,ul_num_buffers = <0x10>; + iod,ul_buffer_size = <0x1000>; + iod,dl_num_buffers = <0x20>; + iod,dl_buffer_size = <0x1000>; + }; + + io_device_2 { + iod,name = "umts_ipc1"; + iod,id = <0xec>; + iod,format = <0x0>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x82>; + iod,app = "RIL"; + iod,ul_num_buffers = <0x10>; + iod,ul_buffer_size = <0x1000>; + iod,dl_num_buffers = <0x20>; + iod,dl_buffer_size = <0x1000>; + }; + + io_device_3 { + iod,name = "umts_rfs0"; + iod,id = <0xf5>; + iod,format = <0x2>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x82>; + iod,app = "RFS"; + iod,ul_num_buffers = <0x10>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x200>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_4 { + iod,name = "umts_csd"; + iod,id = <0x1>; + iod,format = <0x1>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x82>; + iod,app = "CSVT"; + iod,ul_num_buffers = <0x20>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x40>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_5 { + iod,name = "umts_router"; + iod,id = <0x19>; + iod,format = <0x1>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x82>; + iod,app = "Data Router"; + iod,ul_num_buffers = <0x10>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x10>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_6 { + iod,name = "umts_dm0"; + iod,id = <0x1c>; + iod,format = <0x1>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x82>; + iod,app = "DIAG"; + iod,ul_num_buffers = <0x10>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x80>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_7 { + iod,name = "rmnet0"; + iod,id = <0xa>; + iod,format = <0x1>; + iod,io_type = <0x1>; + iod,links = <0x200>; + iod,attrs = <0x180>; + iod,app = "NET"; + iod,ul_num_buffers = <0x0>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x0>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_8 { + iod,name = "rmnet1"; + iod,id = <0xb>; + iod,format = <0x1>; + iod,io_type = <0x1>; + iod,links = <0x200>; + iod,attrs = <0x180>; + iod,app = "NET"; + iod,ul_num_buffers = <0x0>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x0>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_9 { + iod,name = "rmnet2"; + iod,id = <0xc>; + iod,format = <0x1>; + iod,io_type = <0x1>; + iod,links = <0x200>; + iod,attrs = <0x180>; + iod,app = "NET"; + iod,ul_num_buffers = <0x0>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x0>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_10 { + iod,name = "rmnet3"; + iod,id = <0xd>; + iod,format = <0x1>; + iod,io_type = <0x1>; + iod,links = <0x200>; + iod,attrs = <0x180>; + iod,app = "NET"; + iod,ul_num_buffers = <0x0>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x0>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_11 { + iod,name = "rmnet4"; + iod,id = <0xe>; + iod,format = <0x1>; + iod,io_type = <0x1>; + iod,links = <0x200>; + iod,attrs = <0x180>; + iod,ul_num_buffers = <0x0>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x0>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_12 { + iod,name = "rmnet5"; + iod,id = <0xf>; + iod,format = <0x1>; + iod,io_type = <0x1>; + iod,links = <0x200>; + iod,attrs = <0x180>; + iod,ul_num_buffers = <0x0>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x0>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_13 { + iod,name = "rmnet6"; + iod,id = <0x10>; + iod,format = <0x1>; + iod,io_type = <0x1>; + iod,links = <0x200>; + iod,attrs = <0x180>; + iod,ul_num_buffers = <0x0>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x0>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_14 { + iod,name = "rmnet7"; + iod,id = <0x11>; + iod,format = <0x1>; + iod,io_type = <0x1>; + iod,links = <0x200>; + iod,attrs = <0x180>; + iod,ul_num_buffers = <0x0>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x0>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_15 { + iod,name = "multipdp_hiprio"; + iod,id = <0x0>; + iod,format = <0x3>; + iod,io_type = <0x2>; + iod,links = <0x200>; + iod,attrs = <0x180>; + iod,app = "RIL"; + iod,ul_num_buffers = <0x100>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x100>; + iod,dl_buffer_size = <0x800>; + }; + + io_device_16 { + iod,name = "multipdp"; + iod,id = <0x0>; + iod,format = <0x3>; + iod,io_type = <0x2>; + iod,links = <0x200>; + iod,attrs = <0x3180>; + iod,app = "RIL"; + iod,ul_num_buffers = <0x200>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x800>; + iod,dl_buffer_size = <0x8>; + }; + + io_device_17 { + iod,name = "umts_boot0"; + iod,id = <0xd7>; + iod,format = <0x4>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x2>; + iod,app = "CBD"; + }; + + io_device_18 { + iod,name = "umts_ramdump0"; + iod,id = <0xe1>; + iod,format = <0x5>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x202>; + iod,app = "CBD"; + }; + + io_device_19 { + iod,name = "smd4"; + iod,id = <0x21>; + iod,format = <0x1>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x882>; + iod,ul_num_buffers = <0x10>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x80>; + iod,dl_buffer_size = <0x800>; + iod,option_region = "kor_skt"; + }; + + io_device_20 { + iod,name = "umts_ciq0"; + iod,id = <0x1a>; + iod,format = <0x1>; + iod,io_type = <0x0>; + iod,links = <0x200>; + iod,attrs = <0x882>; + iod,ul_num_buffers = <0x10>; + iod,ul_buffer_size = <0x800>; + iod,dl_num_buffers = <0x80>; + iod,dl_buffer_size = <0x800>; + iod,option_region = "usa_att"; + }; + }; + }; + + shmem@F6E00000 { + compatible = "samsung,exynos-shm_ipc"; + shmem,cp_size = <0x7900000>; + shmem,vss_size = <0x700000>; + shmem,ipc_offset = <0x8000000>; + shmem,ipc_size = <0x500000>; + shmem,zmb_offset = <0x8500000>; + shmem,zmb_size = <0xb00000>; + linux,phandle = <0x313>; + phandle = <0x313>; + }; + + rgb { + led_device_type = <0x0>; + rgb-name = "led_w", "led_r", "led_g", "led_b"; + normal_powermode_current_uu = <0xa>; + low_powermode_current_uu = <0xa>; + br_ratio_r_uu = <0x226>; + br_ratio_g_uu = <0x3c>; + br_ratio_b_uu = <0x5a>; + br_ratio_r_low_uu = <0x46>; + br_ratio_g_low_uu = <0xa>; + br_ratio_b_low_uu = <0xa>; + normal_powermode_current_bk = <0xa>; + low_powermode_current_bk = <0xa>; + br_ratio_r_bk = <0x226>; + br_ratio_g_bk = <0x3c>; + br_ratio_b_bk = <0x5a>; + br_ratio_r_low_bk = <0x46>; + br_ratio_g_low_bk = <0xa>; + br_ratio_b_low_bk = <0xa>; + normal_powermode_current_wh = <0xa>; + low_powermode_current_wh = <0xa>; + br_ratio_r_wh = <0x334>; + br_ratio_g_wh = <0x46>; + br_ratio_b_wh = <0x96>; + br_ratio_r_low_wh = <0x5a>; + br_ratio_g_low_wh = <0xf>; + br_ratio_b_low_wh = <0x19>; + normal_powermode_current_gd = <0xa>; + low_powermode_current_gd = <0xa>; + br_ratio_r_gd = <0x334>; + br_ratio_g_gd = <0x46>; + br_ratio_b_gd = <0x96>; + br_ratio_r_low_gd = <0x5a>; + br_ratio_g_low_gd = <0xf>; + br_ratio_b_low_gd = <0x19>; + normal_powermode_current_sv = <0xa>; + low_powermode_current_sv = <0xa>; + br_ratio_r_sv = <0x334>; + br_ratio_g_sv = <0x46>; + br_ratio_b_sv = <0x96>; + br_ratio_r_low_sv = <0x5a>; + br_ratio_g_low_sv = <0xf>; + br_ratio_b_low_sv = <0x19>; + normal_powermode_current_gr = <0xa>; + low_powermode_current_gr = <0xa>; + br_ratio_r_gr = <0x334>; + br_ratio_g_gr = <0x46>; + br_ratio_b_gr = <0x96>; + br_ratio_r_low_gr = <0x5a>; + br_ratio_g_low_gr = <0xf>; + br_ratio_b_low_gr = <0x19>; + normal_powermode_current_bl = <0xa>; + low_powermode_current_bl = <0xa>; + br_ratio_r_bl = <0x334>; + br_ratio_g_bl = <0x46>; + br_ratio_b_bl = <0x96>; + br_ratio_r_low_bl = <0x5a>; + br_ratio_g_low_bl = <0xf>; + br_ratio_b_low_bl = <0x19>; + normal_powermode_current_pg = <0xa>; + low_powermode_current_pg = <0xa>; + br_ratio_r_pg = <0x334>; + br_ratio_g_pg = <0x46>; + br_ratio_b_pg = <0x96>; + br_ratio_r_low_pg = <0x5a>; + br_ratio_g_low_pg = <0xf>; + br_ratio_b_low_pg = <0x19>; + }; + + haptic { + status = "okay"; + haptic,max_timeout = <0x2710>; + haptic,multi_frequency = <0x7>; + haptic,duty = <0x9ede 0xbebc 0x9896 0x7270 0x7f27 0x90f4 0x90f4>; + haptic,period = <0xbf68 0xfe50 0xcb73 0x9896 0xa98a 0x9896 0x9896>; + haptic,reg2 = <0x82>; + haptic,pwm_id = <0x1>; + haptic,regulator_name = "VDD_MOTOR_3P3"; + haptic,normal_ratio = <0x4b>; + haptic,overdrive_ratio = <0x5f>; + haptic,type = "LINEAR_1040"; + }; + + sound { + status = "okay"; + compatible = "samsung,star-madera"; + clock-names = "xclkout"; + clocks = <0x1a 0x399>; + cirrus,sysclk = <0x1 0x4 0x5dc0000>; + cirrus,asyncclk = <0x2 0x5 0x5dc0000>; + cirrus,dspclk = <0x8 0x4 0x8ca0000>; + cirrus,outclk = <0x9 0x1 0x0>; + cirrus,fll1-refclk = <0x1 0x0 0x18cba80>; + cirrus,fll2-refclk = <0x2 0x8 0x18cba80>; + samsung,routing = "HEADSETMIC", "MICBIAS2A", "IN1BL", "HEADSETMIC", "DMIC1", "MICBIAS1A", "IN3L", "DMIC1", "DMIC2", "MICBIAS1B", "IN2AL", "DMIC2", "DMIC3", "MICBIAS1C", "IN3R", "DMIC3", "DMIC4", "MICBIAS1B", "IN4L", "DMIC4", "IN2BL", "FM", "IN2BR", "FM", "VTS PAD DPDM", "DMIC1", "RECEIVER", "HPOUT3L", "RECEIVER", "HPOUT3R", "HEADPHONE", "HPOUT2L", "HEADPHONE", "HPOUT2R", "BLUETOOTH SPK", "ABOX UAIF3 Playback", "ABOX UAIF3 Capture", "BLUETOOTH MIC", "VOUTPUT", "ABOX UAIF0 Playback", "ABOX UAIF1 Capture", "VINPUT1", "SPEAKER", "HiFi Playback", "VOUTPUTCALL", "ABOX UAIF2 Playback", "ABOX UAIF2 Capture", "VINPUTCALL", "VTS Virtual Output", "VTS Virtual Output Mux", "VTS Virtual Output Mux", "DMIC1"; + samsung,codec = <0x54 0x180 0x181 0x182 0x183 0x184 0x17f>; + samsung,aux = <0x185>; + + rdma@0 { + + cpu { + sound-dai = <0x54 0x0>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + rdma@1 { + + cpu { + sound-dai = <0x54 0x1>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + rdma@2 { + + cpu { + sound-dai = <0x54 0x2>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + rdma@3 { + + cpu { + sound-dai = <0x54 0x3>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + rdma@4 { + + cpu { + sound-dai = <0x54 0x4>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + rdma@5 { + + cpu { + sound-dai = <0x54 0x5>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + rdma@6 { + + cpu { + sound-dai = <0x54 0x6>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + rdma@7 { + + cpu { + sound-dai = <0x54 0x7>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + wdma@0 { + + cpu { + sound-dai = <0x54 0x8>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + wdma@1 { + + cpu { + sound-dai = <0x54 0x9>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + wdma@2 { + + cpu { + sound-dai = <0x54 0xa>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + wdma@3 { + + cpu { + sound-dai = <0x54 0xb>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + wdma@4 { + + cpu { + sound-dai = <0x54 0xc>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + vts@0 { + + cpu { + sound-dai = <0x17f 0x0>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + vts@1 { + + cpu { + sound-dai = <0x17f 0x1>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + dp_audio@0 { + + cpu { + sound-dai = <0x187>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + uaif@0 { + + cpu { + sound-dai = <0x180>; + }; + + codec { + sound-dai = <0x188 0x0>; + }; + }; + + uaif@1 { + + cpu { + sound-dai = <0x181>; + }; + + platform { + sound-dai = <0x189 0x0>; + }; + + codec { + sound-dai = <0x18a 0x0>; + }; + }; + + uaif@2 { + + cpu { + sound-dai = <0x182>; + }; + + codec { + sound-dai = <0x188 0x2>; + }; + }; + + uaif@3 { + + cpu { + sound-dai = <0x183>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + dsif@0 { + + cpu { + sound-dai = <0x184>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + sifs0@0 { + + cpu { + sound-dai = <0x54 0xd>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + sifs1@0 { + + cpu { + sound-dai = <0x54 0xe>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + + sifs2@0 { + + cpu { + sound-dai = <0x54 0xf>; + }; + + codec { + sound-dai = <0x186>; + }; + }; + }; + + gpio_keys { + status = "okay"; + compatible = "gpio-keys"; + #address-cells = <0x1>; + #size-cells = <0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x18b 0x18c 0x18d>; + + button@1 { + label = "gpio-keys: KEY_WINK"; + linux,code = <0x2bf>; + gpios = <0xfa 0x6 0xf>; + gpio-key,wakeup = <0x1>; + }; + + button@2 { + label = "gpio-keys: KEY_VOLUMEDOWN"; + linux,code = <0x72>; + gpios = <0xfa 0x4 0xf>; + }; + + button@3 { + label = "gpio-keys: KEY_VOLUMEUP"; + linux,code = <0x73>; + gpios = <0xfa 0x3 0xf>; + }; + + button@4 { + label = "gpio-keys: KEY_POWER"; + linux,code = <0x74>; + gpios = <0x82 0x4 0xf>; + gpio-key,wakeup = <0x1>; + }; + }; + + wacom_ldo_en { + compatible = "regulator-fixed"; + regulator-name = "wacom_3.3v"; + regulator-min-microvolt = <0x325aa0>; + regulator-max-microvolt = <0x325aa0>; + gpio = <0x18e 0x0 0x0>; + enable-active-high; + regulator-boot-on; + linux,phandle = <0x91>; + phandle = <0x91>; + }; + + ect { + parameter_address = <0xa0000000>; + parameter_size = <0x32000>; + }; + + chosen { + bootargs = "console=ram root=/dev/ram0 clk_ignore_unused bcm_setup=0xffffff80f8e00000 androidboot.hardware=samsungexynos9810 androidboot.selinux=permissive androidboot.debug_level=0x4948 ecd_setup=disable pmic_info=0x3 ccic_info=0x1 firmware_class.path=/vendor/firmware reserve-fimc=0xffffff80fa000000"; + linux,initrd-start = <0x82000000>; + linux,initrd-end = <0x821fffff>; + }; + + fixed-rate-clocks { + + oscclk { + compatible = "samsung,exynos9810-oscclk"; + clock-frequency = <0x18cba80>; + }; + }; + + firmware { + + android { + compatible = "android,firmware"; + + fstab { + compatible = "android,fstab"; + + system { + compatible = "android,system"; + dev = "/dev/block/platform/11120000.ufs/by-name/SYSTEM"; + type = "ext4"; + mnt_flags = "ro"; + fsmgr_flags = "wait"; + }; + + vendor { + compatible = "android,vendor"; + dev = "/dev/block/platform/11120000.ufs/by-name/VENDOR"; + type = "ext4"; + mnt_flags = "ro"; + fsmgr_flags = "wait"; + }; + + odm { + compatible = "android,odm"; + dev = "/dev/block/platform/11120000.ufs/by-name/ODM"; + type = "ext4"; + mnt_flags = "ro"; + fsmgr_flags = "wait"; + }; + }; + }; + }; + + hall { + status = "okay"; + compatible = "hall"; + pinctrl-names = "default"; + pinctrl-0 = <0x18f>; + hall,gpio_flip_cover = <0x4a 0x6 0x0>; + }; + + certify_hall { + status = "okay"; + compatible = "certify_hall"; + pinctrl-names = "default"; + pinctrl-0 = <0x190>; + certify_hall,gpio_certify_cover = <0xfa 0x2 0x0>; + }; + + sec_detect_conn { + compatible = "samsung,sec_detect_conn"; + sec,det_conn_gpios = <0x82 0x5 0x0 0xac 0x0 0x0 0xad 0x0 0x0>; + sec,det_conn_name = "UB_CONNECT", "SUB_CONNECT", "CAM_CONNECT"; + sec,det_conn_irq_type = <0x3 0x3 0x3>; + pinctrl-names = "default"; + pinctrl-0 = <0x191 0x192 0x193>; + }; + + hs_tune { + status = "disabled"; + hs_tune_cnt = <0x7>; + linux,phandle = <0x56>; + phandle = <0x56>; + + hs_tune1 { + tune_name = "tx_pre_emp"; + tune_value = <0x3 0x3>; + }; + + hs_tune2 { + tune_name = "tx_vref"; + tune_value = <0xd 0x7>; + }; + + hs_tune3 { + tune_name = "rx_sqrx"; + tune_value = <0x4 0x6>; + }; + + hs_tune4 { + tune_name = "compdis"; + tune_value = <0x3 0x7>; + }; + + hs_tune5 { + tune_name = "tx_res"; + tune_value = <0x3 0x1>; + }; + + hs_tune6 { + tune_name = "tx_rise"; + tune_value = <0x1 0x1>; + }; + + hs_tune7 { + tune_name = "utmi_clk"; + tune_value = <0x1 0x1>; + }; + }; + + ss_tune { + status = "disabled"; + ss_tune_cnt = <0x8>; + linux,phandle = <0x57>; + phandle = <0x57>; + + ss_tune1 { + tune_name = "sstx_deemph"; + tune_value = <0x7 0x7>; + }; + + ss_tune2 { + tune_name = "sstx_amp"; + tune_value = <0x0 0x0>; + }; + + ss_tune3 { + tune_name = "ssrx_los"; + tune_value = <0x4 0x4>; + }; + + ss_tune4 { + tune_name = "ssrx_ctle_peak"; + tune_value = <0x7 0x7>; + }; + + ss_tune5 { + tune_name = "ssrx_eq_code"; + tune_value = <0x5 0x5>; + }; + + ss_tune6 { + tune_name = "ssrx_cur_ctrl"; + tune_value = <0x0 0x0>; + }; + + ss_tune7 { + tune_name = "ssrx_eqen"; + tune_value = <0x3 0x3>; + }; + + ss_tune8 { + tune_name = "sstx_boost"; + tune_value = <0x3 0x3>; + }; + }; + + usb_notifier { + compatible = "samsung,usb-notifier"; + udc = <0x194>; + usb-ldocontrol = <0x2>; + }; + + mcu_ipc@14170000 { + compatible = "samsung,exynos-shd-ipc-mailbox"; + reg = <0x0 0x14170000 0x180>; + mcu,name = "mcu_ipc_cp"; + mcu,id = <0x0>; + interrupts = <0x0 0x45 0x0>; + mcu,irq_affinity_mask = <0x3>; + linux,phandle = <0x314>; + phandle = <0x314>; + }; + + exynos_rgt { + compatible = "samsung,exynos-rgt"; + }; + + audio_codec_dummy { + status = "okay"; + compatible = "snd-soc-dummy"; + linux,phandle = <0x186>; + phandle = <0x186>; + }; + + audio_cpu_dummy { + compatible = "samsung,dummy-cpu"; + status = "okay"; + linux,phandle = <0x187>; + phandle = <0x187>; + }; + + fimc-is_sensor_2l3@20 { + compatible = "samsung,sensor-module-2l3"; + pinctrl-names = "pin0", "pin1", "pin2", "pin3", "release"; + pinctrl-0; + pinctrl-1 = <0x195>; + pinctrl-2 = <0x196>; + pinctrl-3 = <0x196>; + pinctrl-4; + position = <0x0>; + id = <0x0>; + mclk_ch = <0x0>; + sensor_i2c_ch = <0x0>; + gpio_mclk = <0x7e 0x4 0x1>; + gpio_reset = <0x7f 0x6 0x1>; + gpio_ois_reset = <0x4d 0x6 0x1>; + power_seq_id = <0x1>; + status = "okay"; + linux,phandle = <0x315>; + phandle = <0x315>; + + af { + product_name = <0x12>; + i2c_ch = <0x1>; + }; + + flash { + product_name = <0xb>; + }; + + ois { + product_name = <0x2>; + i2c_addr = <0x48>; + i2c_ch = <0x1>; + }; + + aperture { + product_name = <0x1>; + i2c_addr = <0x98>; + i2c_ch = <0x1>; + }; + + internal_vc { + vc_list = <0x2 0x2 0x0 0x3 0x3 0x0>; + }; + }; + + fimc-is_sensor_3m3@5A { + compatible = "samsung,sensor-module-3m3"; + pinctrl-names = "pin0", "pin1", "pin2", "release"; + pinctrl-0; + pinctrl-1 = <0x195>; + pinctrl-2 = <0x196>; + pinctrl-3; + position = <0x2>; + id = <0x2>; + mclk_ch = <0x0>; + sensor_i2c_ch = <0x2>; + gpio_mclk = <0x7e 0x4 0x1>; + gpio_reset = <0x7f 0x7 0x1>; + gpio_ois_reset = <0x4d 0x6 0x1>; + status = "okay"; + linux,phandle = <0x316>; + phandle = <0x316>; + + af { + product_name = <0x12>; + i2c_ch = <0x3>; + }; + + flash { + product_name = <0xb>; + }; + + preprocessor { + product_name = <0x64>; + }; + + ois { + product_name = <0x2>; + i2c_addr = <0x48>; + i2c_ch = <0x1>; + }; + + internal_vc { + vc_list = <0x1 0x1 0x0>; + }; + }; + + fimc-is-flash-gpio@0 { + compatible = "samsung,sensor-flash-s2mpb02"; + id = <0x0 0x2>; + status = "okay"; + torch-gpio = <0x7f 0x4 0x1>; + flash-gpio = <0x96 0x5 0x1>; + linux,phandle = <0x317>; + phandle = <0x317>; + }; + + fimc-is_sensor_3h1@6A { + compatible = "samsung,sensor-module-3h1"; + pinctrl-names = "pin0", "pin1", "pin2", "release"; + pinctrl-0; + pinctrl-1 = <0x197>; + pinctrl-2 = <0x198>; + pinctrl-3; + position = <0x1>; + id = <0x1>; + mclk_ch = <0x1>; + sensor_i2c_ch = <0x4>; + gpio_mclk = <0x7e 0x5 0x1>; + gpio_reset = <0x7f 0x5 0x1>; + status = "okay"; + linux,phandle = <0x318>; + phandle = <0x318>; + + af { + product_name = <0x12>; + i2c_ch = <0x5>; + }; + + flash { + product_name = <0x64>; + }; + + ois { + product_name = <0x64>; + }; + + internal_vc { + }; + }; + + exynos_pm_dvs { + compatible = "samsung,exynos-pm-dvs"; + + vdd_lldo1 { + regulator_name = "vdd_lldo1"; + suspend_volt = <0xc3500>; + init_volt = <0xcf850>; + volt_range_step = <0xf424>; + }; + + vdd_lldo3 { + regulator_name = "vdd_lldo3"; + suspend_volt = <0x1312d0>; + init_volt = <0x13d620>; + volt_range_step = <0xf424>; + }; + + vdd_mldo { + regulator_name = "vdd_mldo"; + suspend_volt = <0x1c3a90>; + init_volt = <0x1e8480>; + volt_range_step = <0x30d4>; + }; + }; + + spi_gpio { + compatible = "spi-gpio"; + #address-cells = <0x1>; + #size-cells = <0x0>; + gpio-mosi = <0x67 0x1 0x0>; + gpio-sck = <0x67 0x0 0x0>; + gpio-miso = <0x67 0x2 0x0>; + num-chipselects = <0x1>; + cs-gpios = <0x67 0x3 0x0>; + linux,phandle = <0x319>; + phandle = <0x319>; + + panel_spi@0 { + compatible = "panel_spi"; + reg = <0x0>; + spi-max-frequency = <0x124f80>; + bits-per-word = <0x8>; + }; + }; + + panel_drv@001 { + compatible = "samsung,panel-drv"; + ddi_info = <0x199>; + gpio,lcd-reset = <0x4a 0x4 0x1>; + gpio,disp-det = <0x7f 0x2 0x0>; + regulator,3p0 = "vdd5"; + regulator,1p8 = "vdd2"; + regulator,1p6 = "vdd1"; + #address-cells = <0x2>; + #size-cells = <0x1>; + ranges; + linux,phandle = <0x31a>; + phandle = <0x31a>; + + pend,disp-det { + reg = <0x0 0x11050a04 0x4>; + pend-bit = <0x2>; + }; + + panel-lookup { + panel-name = "s6e3ha8_crown_a3_s0_preliminary", "s6e3ha8_crown_a3_s0_default"; + panel-lut = <0x0 0xf 0x0 0x1 0xf 0x0 0x2 0xf 0x0 0x3 0xf 0x0 0x4 0xf 0x1 0x5 0xf 0x1 0x0 0x0 0x1>; + }; + }; + + sec_thermistor@0 { + compatible = "samsung,sec-thermistor"; + status = "okay"; + thermistor_name = "sec-ap-thermistor"; + id = <0x0>; + adc_array = <0x113 0x150 0x198 0x1e2 0x231 0x295 0x30a 0x37e 0x415 0x4b9 0x569 0x645 0x6ff 0x7ef 0x8fa 0x9b6 0xa9a 0xb73 0xc40 0xce6 0xd80 0xdf6 0xe5e>; + temp_array = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x226 0x1f4 0x1c2 0x190 0x15e 0x12c 0xfa 0xc8 0x96 0x64 0x32 0x0 0xffffffce 0xffffff9c 0xffffff6a 0xffffff38>; + io-channels = <0x19a 0x0>; + io-channel-names = "adc-ap-temp"; + io-channel-ranges; + }; + + sec_thermistor@2 { + compatible = "samsung,sec-thermistor"; + status = "okay"; + thermistor_name = "sec-wf-thermistor"; + id = <0x1>; + adc_array = <0x113 0x150 0x198 0x1e2 0x231 0x295 0x30a 0x37e 0x415 0x4b9 0x569 0x645 0x6ff 0x7ef 0x8fa 0x9b6 0xa9a 0xb73 0xc40 0xce6 0xd80 0xdf6 0xe5e>; + temp_array = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x226 0x1f4 0x1c2 0x190 0x15e 0x12c 0xfa 0xc8 0x96 0x64 0x32 0x0 0xffffffce 0xffffff9c 0xffffff6a 0xffffff38>; + io-channels = <0x19a 0x2>; + io-channel-names = "adc-wf-temp"; + io-channel-ranges; + }; + + sec_thermistor@10 { + compatible = "samsung,sec-thermistor"; + status = "okay"; + thermistor_name = "sec-pa-thermistor"; + id = <0x2>; + adc_array = <0x147 0x15b 0x16f 0x184 0x19a 0x1b1 0x1c8 0x1e2 0x1fb 0x216 0x232 0x24f 0x26d 0x28b 0x2ac 0x2cd 0x2ee 0x312 0x335 0x35a 0x380 0x3a7 0x3cf 0x3f8 0x421 0x44c 0x477 0x4a3 0x4cf 0x4fd 0x52b 0x559 0x588 0x5b7 0x5e7 0x617 0x648 0x679 0x6aa 0x6db 0x70c 0x73d 0x76e 0x79f 0x7d0 0x800 0x830 0x860 0x890 0x8bf 0x8ed 0x91c 0x94a 0x975 0x9a3 0x9ce 0x9f9 0xa24 0xa4d 0xa76 0xa9f 0xac6 0xaed 0xb11 0xb38 0xb5a 0xb7e 0xba0 0xbc3 0xbe2 0xc02 0xc22 0xc40 0xc5d 0xc7b 0xc96 0xcb1 0xccd 0xce6 0xcff 0xd18 0xd2f 0xd45 0xd5c 0xd71 0xd85 0xd9a 0xdae 0xdc0 0xdd2 0xde5 0xdf5 0xe07 0xe17 0xe24 0xe34 0xe42 0xe52 0xe60 0xe6b 0xe79 0xe84 0xe92 0xe9d 0xea8 0xeb1 0xebd 0xec6 0xed1 0xeda 0xee4>; + temp_array = <0xffffff38 0xffffff42 0xffffff4c 0xffffff56 0xffffff60 0xffffff6a 0xffffff74 0xffffff7e 0xffffff88 0xffffff92 0xffffff9c 0xffffffa6 0xffffffb0 0xffffffba 0xffffffc4 0xffffffce 0xffffffd8 0xffffffe2 0xffffffec 0xfffffff6 0x0 0xa 0x14 0x1e 0x28 0x32 0x3c 0x46 0x50 0x5a 0x64 0x6e 0x78 0x82 0x8c 0x96 0xa0 0xaa 0xb4 0xbe 0xc8 0xd2 0xdc 0xe6 0xf0 0xfa 0x104 0x10e 0x118 0x122 0x12c 0x136 0x140 0x14a 0x154 0x15e 0x168 0x172 0x17c 0x186 0x190 0x19a 0x1a4 0x1ae 0x1b8 0x1c2 0x1cc 0x1d6 0x1e0 0x1ea 0x1f4 0x1fe 0x208 0x212 0x21c 0x226 0x230 0x23a 0x244 0x24e 0x258 0x262 0x26c 0x276 0x280 0x28a 0x294 0x29e 0x2a8 0x2b2 0x2bc 0x2c6 0x2d0 0x2da 0x2e4 0x2ee 0x2f8 0x302 0x30c 0x316 0x320 0x32a 0x334 0x33e 0x348 0x352 0x35c 0x366 0x370 0x37a 0x384>; + io-channels = <0x19a 0xa>; + io-channel-names = "adc-pa-temp"; + io-channel-ranges; + }; + + wlan { + compatible = "samsung,brcm-wlan"; + gpios = <0x4d 0x5 0x1 0xfa 0x7 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <0x173 0x174>; + status = "okay"; + }; + + nad_balancer { + compatible = "samsung,sec_nad_balancer"; + status = "okay"; + nad_balancer,timeout = <0x190>; + + qos { + + cl0 { + qos,label = "LIT"; + qos,delay_time = <0x9>; + qos,table_size = <0xa>; + qos,table = <0x1b5fd0 0x19c990 0x163780 0x130b00 0x101148 0xe7b08 0xcb200 0xae8f8 0x91ff0 0x6f158>; + }; + + cl1 { + qos,label = "BIG"; + qos,delay_time = <0x8>; + qos,big_turbo_enable = <0x7>; + qos,s_table_size = <0x12>; + qos,s_table = <0x294280 0x287760 0x261600 0x234f10 0x202290 0x1e8c50 0x1d5ba0 0x1b5fd0 0x19c990 0x183350 0x166a48 0x133dc8 0x11da50 0x104410 0xeadd0 0xd1790 0xb4e88 0x9eb10>; + qos,d_table_size = <0xf>; + qos,d_table = <0x234f10 0x202290 0x1e8c50 0x1d5ba0 0x1b5fd0 0x19c990 0x183350 0x166a48 0x133dc8 0x11da50 0x104410 0xeadd0 0xd1790 0xb4e88 0x9eb10>; + qos,q_table_size = <0xb>; + qos,q_table = <0x1b5fd0 0x19c990 0x183350 0x166a48 0x133dc8 0x11da50 0x104410 0xeadd0 0xd1790 0xb4e88 0x9eb10>; + }; + + mif { + qos,label = "MIF"; + qos,delay_time = <0xa>; + qos,table_size = <0x8>; + qos,table = <0x1b5fd0 0x177bb8 0x14a140 0xf78f0 0xce4c8 0xa50a0 0x854d0 0x66c88>; + }; + }; + + sleep { + sleep,suspend_threshold = <0x3e8>; + sleep,resume_threshold = <0x3e8>; + }; + }; + + sec_abc { + compatible = "samsung,sec_abc"; + status = "okay"; + + gpu { + gpu,label = "GPU fault"; + gpu,threshold_count = <0x14>; + gpu,threshold_time = <0x4b0>; + }; + + aicl { + aicl,label = "battery aicl"; + aicl,threshold_count = <0x5>; + aicl,threshold_time = <0x12c>; + }; + }; + + abc_hub { + compatible = "samsung,abc_hub"; + status = "okay"; + + cond { + cond,det_conn_gpios = <0x82 0x5 0x0 0xac 0x0 0x0 0xad 0x0 0x0>; + cond,name = "ub_cond", "sub_cond", "cam_cond"; + cond,det_conn_irq_type = <0x3 0x3 0x3>; + pinctrl-names = "default"; + pinctrl-0 = <0x191 0x192 0x193>; + }; + + bootc { + bootc,time_spec_user = <0x186a0>; + bootc,time_spec_eng = <0x186a0>; + bootc,time_spec_fac = <0x186a0>; + }; + }; + + argos { + compatible = "samsung,argos"; + #address-cells = <0x1>; + + boot_device@1 { + net_boost,label = "UFS"; + net_boost,node = [00]; + net_boost,sysnode = "/sys/class/scsi_host/host0/transferred_cnt"; + + net_boost,table { + + level_0 { + threshold = <0x190>; + lit_min = <0x163780>; + mif = <0x14a140>; + }; + + level_1 { + threshold = <0x320>; + big_min = <0x104410>; + lit_min = <0x163780>; + mif = <0x177bb8>; + hmp_boost = "enable"; + }; + }; + }; + + boot_device@2 { + net_boost,label = "WIFI TX"; + net_boost,node = "wlan0"; + net_boost,slowdown; + + net_boost,table { + + level_0 { + threshold = <0x3c>; + big_min = <0x166a48>; + lit_min = <0x163780>; + }; + + level_1 { + threshold = <0x96>; + big_min = <0x19c990>; + lit_min = <0x19c990>; + }; + + level_2 { + threshold = <0xc8>; + big_min = <0x1d5ba0>; + lit_min = <0x1b5fd0>; + mif = <0x14a140>; + int = <0x61a80>; + task_affinity = "enable"; + irq_affinity = "enable"; + hmp_boost = "enable"; + }; + + level_3 { + threshold = <0x12c>; + big_min = <0x1e8c50>; + lit_min = <0x1b5fd0>; + mif = <0x1b5fd0>; + int = <0x825f0>; + task_affinity = "enable"; + irq_affinity = "enable"; + hmp_boost = "enable"; + }; + }; + }; + + boot_device@3 { + net_boost,label = "WIFI RX"; + net_boost,node = "wlan0"; + net_boost,slowdown; + + net_boost,table { + + level_0 { + threshold = <0x64>; + big_min = <0x11da50>; + lit_min = <0x101148>; + }; + + level_1 { + threshold = <0x96>; + big_min = <0x166a48>; + lit_min = <0x130b00>; + }; + + level_2 { + threshold = <0xc8>; + big_min = <0x19c990>; + lit_min = <0x130b00>; + mif = <0xce4c8>; + int = <0x61a80>; + task_affinity = "enable"; + irq_affinity = "enable"; + hmp_boost = "enable"; + }; + + level_3 { + threshold = <0x12c>; + big_min = <0x1d5ba0>; + lit_min = <0x163780>; + mif = <0x14a140>; + int = <0x825f0>; + task_affinity = "enable"; + irq_affinity = "enable"; + hmp_boost = "enable"; + }; + }; + }; + + boot_device@4 { + net_boost,label = "P2P"; + net_boost,node = "p2p-wlan0-0"; + net_boost,slowdown; + + net_boost,table { + + level_0 { + threshold = <0x3c>; + big_min = <0x166a48>; + lit_min = <0x163780>; + }; + + level_1 { + threshold = <0x96>; + big_min = <0x19c990>; + lit_min = <0x19c990>; + }; + + level_2 { + threshold = <0xc8>; + big_min = <0x1d5ba0>; + lit_min = <0x1b5fd0>; + mif = <0x14a140>; + int = <0x61a80>; + task_affinity = "enable"; + irq_affinity = "enable"; + hmp_boost = "enable"; + }; + + level_3 { + threshold = <0x12c>; + big_min = <0x1e8c50>; + lit_min = <0x1b5fd0>; + mif = <0x1b5fd0>; + int = <0x825f0>; + task_affinity = "enable"; + irq_affinity = "enable"; + hmp_boost = "enable"; + }; + }; + }; + + boot_device@5 { + net_boost,label = "NAN"; + net_boost,node = "aware_data0"; + net_boost,slowdown; + + net_boost,table { + + level_0 { + threshold = <0x3c>; + big_min = <0x166a48>; + lit_min = <0x163780>; + }; + + level_1 { + threshold = <0x96>; + big_min = <0x19c990>; + lit_min = <0x19c990>; + }; + + level_2 { + threshold = <0xc8>; + big_min = <0x1d5ba0>; + lit_min = <0x1b5fd0>; + mif = <0x14a140>; + int = <0x61a80>; + task_affinity = "enable"; + irq_affinity = "enable"; + hmp_boost = "enable"; + }; + + level_3 { + threshold = <0x12c>; + big_min = <0x1e8c50>; + lit_min = <0x1b5fd0>; + mif = <0x1b5fd0>; + int = <0x825f0>; + task_affinity = "enable"; + irq_affinity = "enable"; + hmp_boost = "enable"; + }; + }; + }; + + boot_device@6 { + net_boost,label = "IPC"; + net_boost,node = "rmnet0 rmnet1 rmnet2 rmnet3 rmnet4 rmnet5 rmnet6 rmnet7 umts_dm0"; + + net_boost,table { + + level_0 { + threshold = <0x64>; + lit_min = <0x101148>; + mif = <0xce4c8>; + }; + + level_1 { + threshold = <0x96>; + lit_min = <0x130b00>; + mif = <0xf78f0>; + }; + + level_2 { + threshold = <0xc8>; + big_min = <0x1d5ba0>; + lit_min = <0x19c990>; + mif = <0x1b5fd0>; + }; + }; + }; + + boot_device@7 { + net_boost,label = "CLAT"; + net_boost,node = "clat clat4 v4-rmnet0 v4-rmnet1 v4-rmnet2 v4-rmnet3 v4-rmnet4 v4-rmnet5 v4-rmnet6 v4-rmnet7"; + + net_boost,table { + + level_0 { + threshold = <0x64>; + big_min = <0x104410>; + mif = <0xf78f0>; + }; + + level_1 { + threshold = <0xc8>; + big_min = <0x110b48>; + mif = <0x1b5fd0>; + }; + + level_2 { + threshold = <0x12c>; + big_min = <0x133dc8>; + mif = <0x1b5fd0>; + }; + + level_3 { + threshold = <0x190>; + big_min = <0x166a48>; + mif = <0x1b5fd0>; + }; + }; + }; + }; + + dev_ril_bridge_pdata { + compatible = "samsung,dev_ril_bridge_pdata"; + status = "okay"; + }; + + secgpio_dvs { + compatible = "samsung,exynos9810-secgpio-dvs"; + status = "okay"; + }; + + exynos_console_debugger { + compatible = "samsung,exynos_console_debugger"; + reg = <0x0 0x10440000 0x100>; + interrupts = <0x0 0x18d 0x0>; + interrupt-names = "uart_irq"; + pinctrl-names = "default"; + pinctrl-0 = <0xfd>; + uart_port = <0x0>; + sfr_reg = <0x10000000 0x10000000>; + samsung,usi-serial-v2; + status = "ok"; + }; + + battery { + status = "okay"; + compatible = "samsung,sec-battery"; + pinctrl-names = "default"; + battery,vendor = "Battery"; + battery,charger_name = "max77705-charger"; + battery,fuelgauge_name = "max77705-fuelgauge"; + battery,wireless_charger_name = "mfc-charger"; + battery,technology = <0x2>; + battery,fgsrc_switch_name = "max77705-charger"; + battery,batt_data_version = <0x2>; + battery,chip_vendor = "LSI"; + battery,temp_adc_type = <0x1>; + battery,temp_check_type = <0x2>; + battery,chg_temp_check = <0x1>; + battery,wpc_temp_check = <0x1>; + battery,thermal_source = <0x2>; + battery,usb_thermal_source = <0x2>; + battery,chg_thermal_source = <0x1>; + battery,wpc_thermal_source = <0x1>; + battery,coil_thermal_source = <0x1>; + battery,polling_time = <0xa 0x1e 0x1e 0x1e 0xe10>; + battery,temp_table_adc = <0x139 0x165 0x1ad 0x1e8 0x23b 0x2a5 0x315 0x37a 0x398 0x3b1 0x40d 0x436 0x45a 0x4aa 0x4d2 0x4f9 0x568 0x595 0x5c3 0x661 0x745 0x82a 0x907 0x9bf 0x9eb 0xa1b 0xa9d 0xab1 0xaf8 0xb75 0xb99 0xbbe 0xc3c 0xc5d 0xc81 0xd08 0xd99 0xe6d 0xeb5>; + battery,temp_table_data = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x230 0x226 0x21c 0x1fe 0x1f4 0x1ea 0x1cc 0x1c2 0x1b8 0x19a 0x190 0x186 0x15e 0x12c 0xfa 0xc8 0xa0 0x96 0x8c 0x6e 0x64 0x5a 0x3c 0x32 0x28 0xa 0x0 0xfffffff6 0xffffffce 0xffffff9c 0xffffff38 0xffffff06>; + battery,usb_temp_table_adc = <0x12f 0x15d 0x1a0 0x1e0 0x235 0x298 0x304 0x36c 0x389 0x3a3 0x3fd 0x41f 0x440 0x49e 0x4ca 0x4ef 0x55e 0x58a 0x5b6 0x654 0x738 0x81c 0x8f9 0x9ac 0x9de 0xa0c 0xa8e 0xaa5 0xae5 0xb62 0xb86 0xbab 0xc2c 0xc49 0xc74 0xcfb 0xd8e 0xe69 0xeac>; + battery,usb_temp_table_data = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x230 0x226 0x21c 0x1fe 0x1f4 0x1ea 0x1cc 0x1c2 0x1b8 0x19a 0x190 0x186 0x15e 0x12c 0xfa 0xc8 0xa0 0x96 0x8c 0x6e 0x64 0x5a 0x3c 0x32 0x28 0xa 0x0 0xfffffff6 0xffffffce 0xffffff9c 0xffffff38 0xffffff06>; + battery,chg_temp_table_adc = <0x126 0x153 0x199 0x1d5 0x22b 0x28e 0x2f9 0x363 0x37c 0x399 0x3f1 0x416 0x438 0x48d 0x4be 0x4da 0x547 0x576 0x5a2 0x63e 0x723 0x80a 0x8e3 0x986 0x9cf 0x9f8 0xa7e 0xa93 0xad3 0xb4f 0xb70 0xba0 0xc24 0xc40 0xc6c 0xced 0xd81 0xe5a 0xea9>; + battery,chg_temp_table_data = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x230 0x226 0x21c 0x1fe 0x1f4 0x1ea 0x1cc 0x1c2 0x1b8 0x19a 0x190 0x186 0x15e 0x12c 0xfa 0xc8 0xa0 0x96 0x8c 0x6e 0x64 0x5a 0x3c 0x32 0x28 0xa 0x0 0xfffffff6 0xffffffce 0xffffff9c 0xffffff38 0xffffff06>; + battery,wpc_temp_table_adc = <0x139 0x165 0x1ad 0x1e8 0x23b 0x2a5 0x315 0x37a 0x398 0x3b1 0x40d 0x436 0x45a 0x4aa 0x4d2 0x4f9 0x568 0x595 0x5c3 0x661 0x745 0x82a 0x907 0x9bf 0x9eb 0xa1b 0xa9d 0xab1 0xaf8 0xb75 0xb99 0xbbe 0xc3c 0xc5d 0xc81 0xd08 0xd99 0xe6d 0xeb5>; + battery,wpc_temp_table_data = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x230 0x226 0x21c 0x1fe 0x1f4 0x1ea 0x1cc 0x1c2 0x1b8 0x19a 0x190 0x186 0x15e 0x12c 0xfa 0xc8 0xa0 0x96 0x8c 0x6e 0x64 0x5a 0x3c 0x32 0x28 0xa 0x0 0xfffffff6 0xffffffce 0xffffff9c 0xffffff38 0xffffff06>; + battery,wireless_cc_cv = <0x55>; + battery,set_cv_vout_in_low_capacity = <0x5a>; + battery,wpc_cc_cv_vout = <0x157c>; + battery,wpc_cv_call_vout = <0x1388>; + battery,wpc_cc_call_vout = <0x1388>; + battery,wpc_det = <0x82 0x0 0x0>; + battery,wpc_en = <0x4c 0x8 0x0>; + battery,wpc_int = <0x4a 0x2 0x0>; + battery,hv_vout_wa = <0x41>; + battery,adc_check_count = <0x5>; + battery,cable_check_type = <0x4>; + battery,cable_source_type = <0x1>; + battery,polling_type = <0x1>; + battery,monitor_initial_count = <0x0>; + battery,battery_check_type = <0x0>; + battery,check_count = <0x0>; + battery,check_adc_max = <0x5a0>; + battery,check_adc_min = <0x0>; + battery,ovp_uvlo_check_type = <0x3>; + battery,temp_check_count = <0x1>; + battery,temp_highlimit_threshold_event = <0x320>; + battery,temp_highlimit_recovery_event = <0x2ee>; + battery,temp_high_threshold_event = <0x1f4>; + battery,temp_high_recovery_event = <0x1c2>; + battery,temp_low_threshold_event = <0x0>; + battery,temp_low_recovery_event = <0x32>; + battery,temp_highlimit_threshold_normal = <0x320>; + battery,temp_highlimit_recovery_normal = <0x2ee>; + battery,temp_high_threshold_normal = <0x1f4>; + battery,temp_high_recovery_normal = <0x1c2>; + battery,temp_low_threshold_normal = <0x0>; + battery,temp_low_recovery_normal = <0x32>; + battery,temp_highlimit_threshold_lpm = <0x320>; + battery,temp_highlimit_recovery_lpm = <0x2ee>; + battery,temp_high_threshold_lpm = <0x1f4>; + battery,temp_high_recovery_lpm = <0x1c2>; + battery,temp_low_threshold_lpm = <0x0>; + battery,temp_low_recovery_lpm = <0x32>; + battery,wpc_high_threshold_normal = <0x1c2>; + battery,wpc_high_recovery_normal = <0x190>; + battery,wpc_low_threshold_normal = <0x0>; + battery,wpc_low_recovery_normal = <0x32>; + battery,full_check_type = <0x7>; + battery,full_check_type_2nd = <0x7>; + battery,full_check_count = <0x1>; + battery,chg_gpio_full_check = <0x0>; + battery,chg_polarity_full_check = <0x1>; + battery,chg_high_temp = <0x1cc>; + battery,chg_high_temp_recovery = <0x1b8>; + battery,chg_input_limit_current = <0x3e8>; + battery,chg_charging_limit_current = <0x6a4>; + battery,wpc_temp_control_source = <0x1>; + battery,wpc_high_temp = <0x17c>; + battery,wpc_high_temp_recovery = <0x168>; + battery,wpc_charging_limit_current = <0x258>; + battery,wpc_temp_lcd_on_control_source = <0x1>; + battery,wpc_lcd_on_high_temp = <0x17c>; + battery,wpc_lcd_on_high_temp_rec = <0x168>; + battery,wpc_lcd_on_charging_limit_current = <0x1c2>; + battery,wpc_store_high_temp = <0x168>; + battery,wpc_store_high_temp_recovery = <0x154>; + battery,wpc_store_charging_limit_current = <0x190>; + battery,wpc_store_lcd_on_high_temp = <0x168>; + battery,wpc_store_lcd_on_high_temp_rec = <0x12c>; + battery,wpc_store_lcd_on_charging_limit_current = <0x190>; + battery,sleep_mode_limit_current = <0x1f4>; + battery,wc_full_input_limit_current = <0x64>; + battery,wc_cv_current = <0x334>; + battery,wc_cv_tx_current = <0x28a>; + battery,mix_high_temp = <0x1a4>; + battery,mix_high_chg_temp = <0x1f4>; + battery,mix_high_temp_recovery = <0x186>; + battery,full_condition_type = <0x9>; + battery,full_condition_soc = <0x5d>; + battery,full_condition_vcell = <0x109a>; + battery,recharge_check_count = <0x1>; + battery,recharge_condition_type = <0x4>; + battery,recharge_condition_soc = <0x62>; + battery,recharge_condition_vcell = <0x10b8>; + battery,charging_total_time = <0x3840>; + battery,hv_charging_total_time = <0x2a30>; + battery,normal_charging_total_time = <0x4650>; + battery,usb_charging_total_time = <0x8ca0>; + battery,recharging_total_time = <0x1518>; + battery,charging_reset_time = <0x0>; + battery,chg_float_voltage = <0x10fe>; + battery,swelling_high_temp_block = <0x19a>; + battery,swelling_high_temp_recov = <0x186>; + battery,swelling_low_temp_block_1st = <0x96>; + battery,swelling_low_temp_recov_1st = <0xc8>; + battery,swelling_low_temp_block_2nd = <0x32>; + battery,swelling_low_temp_recov_2nd = <0x64>; + battery,swelling_low_temp_current = <0x3b6>; + battery,swelling_low_temp_topoff = <0xc8>; + battery,swelling_high_temp_current = <0x578>; + battery,swelling_high_temp_topoff = <0xc8>; + battery,swelling_wc_high_temp_current = <0x3b6>; + battery,swelling_wc_low_temp_current = <0x3b6>; + battery,swelling_drop_float_voltage = <0x1036>; + battery,swelling_high_rechg_voltage = <0xfa0>; + battery,swelling_low_rechg_voltage = <0xfa0>; + battery,wa_float_voltage = <0xfd2>; + battery,siop_event_check_type = <0x1>; + battery,siop_call_cv_current = <0x14a>; + battery,siop_call_cc_current = <0x14a>; + battery,siop_input_limit_current = <0x4b0>; + battery,siop_charging_limit_current = <0x3e8>; + battery,siop_hv_input_limit_current = <0x1f4>; + battery,siop_hv_charging_limit_current = <0x3e8>; + battery,siop_wireless_input_limit_current = <0x226>; + battery,siop_wireless_charging_limit_current = <0x352>; + battery,siop_hv_wireless_input_limit_current = <0x258>; + battery,siop_hv_wireless_charging_limit_current = <0x352>; + battery,siop_store_hv_wireless_input_limit_current = <0x1c2>; + battery,wireless_otg_input_current = <0x384>; + battery,ttf_hv_charge_current = <0xb22>; + battery,ttf_hv_wireless_charge_current = <0x5aa>; + battery,ttf_wireless_charge_current = <0x384>; + battery,pd_charging_charge_power = <0x3a98>; + battery,max_charging_current = <0xb22>; + battery,battery_full_capacity = <0xfa0>; + battery,age_data = <0x0 0x10fe 0x10b8 0x109a 0x5d 0x12c 0x10ea 0x10a4 0x1086 0x5c 0x190 0x10d6 0x1090 0x1072 0x5b 0x2bc 0x10c2 0x107c 0x105e 0x5a 0x3e8 0x1090 0x104a 0x102c 0x59>; + battery,health_condition = <0x384 0x4b 0x4b0 0x41 0x5dc 0x37>; + battery,pre_afc_input_current = <0x1f4>; + battery,prepare_ta_delay = <0x0>; + battery,max_input_voltage = <0x2328>; + battery,max_input_current = <0xbb8>; + battery,enable_sysovlo_irq; + battery,standard_curr = <0xb22>; + battery,expired_time = <0x2a30>; + battery,recharging_expired_time = <0x1518>; + battery,cisd_max_voltage_thr = <0x1130>; + battery,cisd_alg_index = <0x7>; + io-channels = <0x19a 0x4 0x19a 0x3 0x19a 0xb 0x19a 0x4 0x19a 0x1>; + io-channel-names = "adc-temp", "adc-chg-temp", "adc-in-bat", "adc-wpc-temp", "adc-usb-temp"; + #io-channel-cells = <0x5>; + io-channel-ranges; + battery,revise_temp_value; + }; + + max77705-charger { + status = "okay"; + charger,cpu_max_freq = <0x0 0x19c990>; + }; + + max77705-fuelgauge { + status = "okay"; + fuelgauge,fuel_alert_soc = <0x1>; + fuelgauge,jig_gpio = <0x4d 0x0 0x0>; + fuelgauge,jig_low_active; + fuelgauge,capacity_max = <0x3e8>; + fuelgauge,capacity_max_margin = <0x12c>; + fuelgauge,capacity_min = <0x0>; + fuelgauge,capacity_calculation_type = <0x1c>; + fuelgauge,repeated_fuelalert; + fuelgauge,using_temp_compensation; + fuelgauge,low_temp_limit = <0x64>; + fuelgauge,using_hw_vempty; + fuelgauge,v_empty = <0xa7e2>; + fuelgauge,v_empty_origin = <0x7d54>; + fuelgauge,sw_v_empty_voltage = <0xc80>; + fuelgauge,sw_v_empty_voltage_cisd = <0xc1c>; + fuelgauge,sw_v_empty_recover_voltage = <0xd98>; + fuelgauge,qrtable20 = <0xd06>; + fuelgauge,qrtable30 = <0xb04>; + fuelgauge,fg_resistor = <0x2>; + fuelgauge,capacity = <0xea9>; + fuelgauge,discharge_temp_threshold = <0x258>; + fuelgauge,discharge_volt_threshold = <0x1068>; + fuelgauge,ttf_capacity = <0xe10>; + fuelgauge,cv_data = <0x9b8 0x33d 0x711 0x969 0x340 0x704 0x917 0x345 0x6e9 0x8e0 0x348 0x6cf 0x886 0x34e 0x6b9 0x838 0x352 0x69a 0x7f6 0x356 0x686 0x79e 0x35b 0x668 0x770 0x35d 0x656 0x72e 0x361 0x63a 0x705 0x363 0x628 0x6d5 0x366 0x618 0x6a7 0x369 0x5fb 0x693 0x369 0x5f5 0x683 0x36b 0x5eb 0x67c 0x36b 0x5e8 0x675 0x36c 0x5e5 0x64f 0x36e 0x5de 0x62c 0x370 0x5cb 0x611 0x371 0x5b7 0x608 0x372 0x5b2 0x5f0 0x373 0x5ab 0x5c5 0x376 0x590 0x597 0x378 0x581 0x574 0x37b 0x567 0x543 0x37e 0x551 0x513 0x380 0x534 0x4f3 0x382 0x523 0x4cf 0x386 0x508 0x4b2 0x388 0x4ef 0x47c 0x38a 0x4db 0x455 0x38d 0x4bd 0x42b 0x38f 0x4a1 0x407 0x392 0x484 0x3f5 0x393 0x474 0x3cf 0x395 0x457 0x3c1 0x397 0x43c 0x399 0x399 0x428 0x37c 0x39b 0x40e 0x377 0x39b 0x3fb 0x35f 0x39d 0x3ec 0x341 0x39f 0x3d0 0x328 0x3a1 0x3b2 0x313 0x3a2 0x396 0x30c 0x3a3 0x388 0x2fc 0x3a4 0x37f 0x2e8 0x3a6 0x360 0x2da 0x3a7 0x34e 0x2cb 0x3a8 0x33c 0x2b5 0x3a9 0x320 0x2a9 0x3aa 0x30f 0x29a 0x3ac 0x2f0 0x28b 0x3ad 0x2df 0x280 0x3ae 0x2c8 0x274 0x3b1 0x2b9 0x26e 0x3b2 0x2a7 0x26a 0x3b3 0x298 0x258 0x3b6 0x286 0x254 0x3b7 0x273 0x24d 0x3b9 0x266 0x248 0x3b9 0x259 0x240 0x3bc 0x23c 0x241 0x3bd 0x229 0x232 0x3be 0x217 0x1ff 0x3c8 0x1fa 0x1f9 0x3c9 0x1e7 0x1ed 0x3cb 0x1d0 0x1ec 0x3cc 0x1b3 0x1e4 0x3cd 0x1a1 0x1e0 0x3cf 0x18e 0x1da 0x3d0 0x17c 0x1d6 0x3d1 0x16c 0x1ce 0x3d1 0x163 0x1c8 0x3d2 0x150 0x1c4 0x3d3 0x149 0x1be 0x3d5 0x12f 0x1b5 0x3d6 0x11a 0x1ad 0x3d8 0xff 0x1a7 0x3d9 0xf2 0x1a6 0x3da 0xe5 0x19e 0x3db 0xd3 0x19b 0x3dc 0xc7 0x195 0x3dd 0xbf 0x18d 0x3de 0xab 0x187 0x3df 0x8c 0x183 0x3e0 0x7e 0x180 0x3e1 0x6b 0x174 0x3e3 0x54 0x16c 0x3e5 0x36 0x164 0x3e6 0x1a 0x164 0x3e6 0xd 0x0 0x3e8 0x0>; + }; + + cable-info { + default_input_current = <0x708>; + default_charging_current = <0x834>; + full_check_current_1st = <0x190>; + full_check_current_2nd = <0xc8>; + + current_group_1 { + cable_number = <0x2 0x13 0x15 0x16 0x17 0x1e>; + input_current = <0x1f4>; + charging_current = <0x1f4>; + }; + + current_group_2 { + cable_number = <0x19 0x1f>; + input_current = <0x3e8>; + charging_current = <0x3e8>; + }; + + current_group_3 { + cable_number = <0x5 0x20>; + input_current = <0x5dc>; + charging_current = <0x5dc>; + }; + + current_group_4 { + cable_number = <0x6 0x7 0x8>; + input_current = <0x672>; + charging_current = <0xb22>; + }; + + current_group_5 { + cable_number = <0x9>; + input_current = <0x672>; + charging_current = <0x866>; + }; + + current_group_6 { + cable_number = <0xa 0xc 0xf 0x1b>; + input_current = <0x334>; + charging_current = <0x640>; + }; + + current_group_7 { + cable_number = <0xd>; + input_current = <0x2bc>; + charging_current = <0x4b0>; + }; + + current_group_8 { + cable_number = <0x18>; + input_current = <0x3e8>; + charging_current = <0x1c2>; + }; + + current_group_9 { + cable_number = <0x1a>; + input_current = <0x7d0>; + charging_current = <0x708>; + }; + + current_group_10 { + cable_number = <0xb 0xe 0x10 0x1c>; + input_current = <0x2ee>; + charging_current = <0x640>; + }; + + current_group_11 { + cable_number = <0x1d>; + input_current = <0x1f4>; + charging_current = <0x4b0>; + }; + + current_group_12 { + cable_number = <0x1 0x4>; + input_current = <0x1db>; + charging_current = <0x226>; + }; + + current_group_13 { + cable_number = <0x21>; + input_current = <0x28a>; + charging_current = <0x640>; + }; + }; + + sec-mst { + compatible = "sec-mst"; + sec-mst,mst-pwr-gpio = <0x96 0x4 0x0>; + sec-mst,mst-en-gpio = <0xc2 0x7 0x0>; + sec-mst,mst-data-gpio = <0xc2 0x6 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <0x19b 0x19c 0x19d>; + }; + + muic { + status = "okay"; + muic,support-list = "TA", "USB", "CDP", "JIG UART OFF", "JIG UART OFF/VB", "JIG UART ON", "JIG UART ON/VB", "JIG USB OFF", "JIG USB ON", "OTG", "Unofficial TA", "DCD Timeout", "AFC Charger"; + }; + + gps { + compatible = "samsung,exynos54xx-bcm4753"; + pinctrl-names = "hub_en"; + pinctrl-0 = <0x19e>; + gpios = <0x4d 0x2 0x0>; + status = "okay"; + }; + + bluetooth { + compatible = "samsung,bcm43xx"; + gpios = <0x4c 0x7 0x0 0x7f 0x0 0x0 0x82 0x3 0xf>; + pinctrl-names = "default"; + pinctrl-0 = <0x19f 0x1a0>; + status = "okay"; + }; + + __symbols__ { + reserved_memory = "/reserved-memory"; + abox_rmem = "/reserved-memory/abox_rmem@0xEA800000"; + tima_mem = "/reserved-memory/tima_region@0xB8000000"; + rkp_region = "/reserved-memory/rkp_region@0xAF600000"; + pinctrl_0 = "/pinctrl@14050000"; + gpa0 = "/pinctrl@14050000/gpa0"; + gpa1 = "/pinctrl@14050000/gpa1"; + gpa2 = "/pinctrl@14050000/gpa2"; + gpa3 = "/pinctrl@14050000/gpa3"; + gpq0 = "/pinctrl@14050000/gpq0"; + gpa4 = "/pinctrl@14050000/gpa4"; + pcie_wake = "/pinctrl@14050000/pcie_wake"; + wlan_host_wake = "/pinctrl@14050000/wlan_host_wake"; + speedy_bus = "/pinctrl@14050000/speedy-bus"; + uart1_bus_single = "/pinctrl@14050000/uart1-bus"; + uart1_rxd_pull = "/pinctrl@14050000/uart1-bus-rxd"; + uart1_bus_rts = "/pinctrl@14050000/uart1-bus-rts"; + uart1_bus_tx_dat = "/pinctrl@14050000/uart1-bus-tx-dat"; + uart1_bus_tx_con = "/pinctrl@14050000/uart1-bus-tx-con"; + dwmmc2_cd_ext_irq = "/pinctrl@14050000/dwmmc2_cd_ext_irq"; + key_wink = "/pinctrl@14050000/key-wink"; + key_vol = "/pinctrl@14050000/key-vol"; + key_power = "/pinctrl@14050000/key-power"; + attn_irq = "/pinctrl@14050000/attn-irq"; + attn_input = "/pinctrl@14050000/attn-input"; + epen_int_active = "/pinctrl@14050000/epen-int-active"; + hall_irq = "/pinctrl@14050000/hall-irq"; + certify_hall_irq = "/pinctrl@14050000/certify-hall-irq"; + ub_detect_conn_setting = "/pinctrl@14050000/ub_detect_conn_setting"; + dp_irq = "/pinctrl@14050000/dp_irq"; + pmic_irq = "/pinctrl@14050000/pmic-irq"; + dp_pmic_irq = "/pinctrl@14050000/dp-pmic-irq"; + ssp_batch_wake_irq = "/pinctrl@14050000/ssp-batch-wake-irq"; + ssp_host_req = "/pinctrl@14050000/ssp-host-req"; + ssp_shub_int = "/pinctrl@14050000/ssp-shub-int"; + codec_irq = "/pinctrl@14050000/codec-irq"; + grip_irq = "/pinctrl@14050000/grip-irq"; + wpc_int = "/pinctrl@14050000/wpc-int"; + wpc_det = "/pinctrl@14050000/wpc-det"; + btp_irq = "/pinctrl@14050000/btp-irq"; + btp_irq_sleep = "/pinctrl@14050000/btp-irq-sleep"; + max77705_irq = "/pinctrl@14050000/max77705-irq"; + initial0 = "/pinctrl@14050000/initial-state"; + bt_hostwake = "/pinctrl@14050000/bt-hostwake"; + pinctrl_1 = "/pinctrl@17C60000"; + gpb0 = "/pinctrl@17C60000/gpb0"; + gpb1 = "/pinctrl@17C60000/gpb1"; + gpb2 = "/pinctrl@17C60000/gpb2"; + aud_codec_mclk = "/pinctrl@17C60000/aud-codec-mclk"; + aud_codec_mclk_idle = "/pinctrl@17C60000/aud-codec-mclk-idle"; + aud_i2s0_bus = "/pinctrl@17C60000/aud-i2s0-bus"; + aud_i2s0_idle = "/pinctrl@17C60000/aud-i2s0-idle"; + aud_i2s1_bus = "/pinctrl@17C60000/aud-i2s1-bus"; + aud_i2s1_idle = "/pinctrl@17C60000/aud-i2s1-idle"; + aud_i2s2_bus = "/pinctrl@17C60000/aud-i2s2-bus"; + aud_i2s2_idle = "/pinctrl@17C60000/aud-i2s2-idle"; + aud_dsd_bus = "/pinctrl@17C60000/aud-dsd-bus"; + aud_dsd_idle = "/pinctrl@17C60000/aud-dsd-idle"; + aud_i2s3_bus = "/pinctrl@17C60000/aud-i2s3_bus"; + aud_i2s3_idle = "/pinctrl@17C60000/aud-i2s3-idle"; + pinctrl_2 = "/pinctrl@13A80000"; + gph0 = "/pinctrl@13A80000/gph0"; + gph1 = "/pinctrl@13A80000/gph1"; + hsi2c42_bus = "/pinctrl@13A80000/hsi2c42-bus"; + hsi2c43_bus = "/pinctrl@13A80000/hsi2c43-bus"; + hsi2c44_bus = "/pinctrl@13A80000/hsi2c44-bus"; + hsi2c45_bus = "/pinctrl@13A80000/hsi2c45-bus"; + uart21_bus_single = "/pinctrl@13A80000/uart21-bus"; + uart22_bus_single = "/pinctrl@13A80000/uart22-bus"; + spi20_bus = "/pinctrl@13A80000/spi20-bus"; + spi20_cs = "/pinctrl@13A80000/spi20-cs"; + spi20_cs_func = "/pinctrl@13A80000/spi20-cs-func"; + spi21_bus = "/pinctrl@13A80000/spi21-bus"; + spi21_cs = "/pinctrl@13A80000/spi21-cs"; + spi21_cs_func = "/pinctrl@13A80000/spi21-cs-func"; + sensorhub_mosi_sck_ssn = "/pinctrl@13A80000/sensorhub_mosi_sck_ssn"; + sensorhub_miso = "/pinctrl@13A80000/sensorhub_miso"; + ssp_mcu_resp = "/pinctrl@13A80000/ssp-mcu-resp"; + ssp_mcu_req = "/pinctrl@13A80000/ssp-mcu-req"; + btp_rst = "/pinctrl@13A80000/btp-rst"; + mst_en = "/pinctrl@13A80000/sec-mst,mst-en-gpio"; + mst_data = "/pinctrl@13A80000/sec-mst,mst-data-gpio"; + pinctrl_3 = "/pinctrl@14220000"; + gpm0 = "/pinctrl@14220000/gpm0"; + gpm1 = "/pinctrl@14220000/gpm1"; + gpm2 = "/pinctrl@14220000/gpm2"; + gpm3 = "/pinctrl@14220000/gpm3"; + gpm4 = "/pinctrl@14220000/gpm4"; + gpm5 = "/pinctrl@14220000/gpm5"; + gpm6 = "/pinctrl@14220000/gpm6"; + gpm7 = "/pinctrl@14220000/gpm7"; + gpm10 = "/pinctrl@14220000/gpm10"; + gpm11 = "/pinctrl@14220000/gpm11"; + gpm12 = "/pinctrl@14220000/gpm12"; + gpm13 = "/pinctrl@14220000/gpm13"; + gpm14 = "/pinctrl@14220000/gpm14"; + gpm15 = "/pinctrl@14220000/gpm15"; + gpm16 = "/pinctrl@14220000/gpm16"; + gpm17 = "/pinctrl@14220000/gpm17"; + gpm40 = "/pinctrl@14220000/gpm40"; + gpm41 = "/pinctrl@14220000/gpm41"; + gpm42 = "/pinctrl@14220000/gpm42"; + gpm43 = "/pinctrl@14220000/gpm43"; + hsi2c34_bus = "/pinctrl@14220000/hsi2c34-bus"; + hsi2c35_bus = "/pinctrl@14220000/hsi2c35-bus"; + hsi2c36_bus = "/pinctrl@14220000/hsi2c36-bus"; + hsi2c37_bus = "/pinctrl@14220000/hsi2c37-bus"; + hsi2c38_bus = "/pinctrl@14220000/hsi2c38-bus"; + hsi2c39_bus = "/pinctrl@14220000/hsi2c39-bus"; + hsi2c40_bus = "/pinctrl@14220000/hsi2c40-bus"; + hsi2c41_bus = "/pinctrl@14220000/hsi2c41-bus"; + spi16_bus = "/pinctrl@14220000/spi16-bus"; + spi16_cs = "/pinctrl@14220000/spi16-cs"; + spi16_cs_func = "/pinctrl@14220000/spi16-cs-func"; + spi17_bus = "/pinctrl@14220000/spi17-bus"; + spi17_cs = "/pinctrl@14220000/spi17-cs"; + spi17_cs_func = "/pinctrl@14220000/spi17-cs-func"; + spi18_bus = "/pinctrl@14220000/spi18-bus"; + spi18_cs = "/pinctrl@14220000/spi18-cs"; + spi18_cs_func = "/pinctrl@14220000/spi18-cs-func"; + spi19_bus = "/pinctrl@14220000/spi19-bus"; + spi19_cs = "/pinctrl@14220000/spi19-cs"; + spi19_cs_func = "/pinctrl@14220000/spi19-cs-func"; + uart17_bus_single = "/pinctrl@14220000/uart17-bus"; + uart18_bus_single = "/pinctrl@14220000/uart18-bus"; + uart19_bus_single = "/pinctrl@14220000/uart19-bus"; + uart20_bus_single = "/pinctrl@14220000/uart20-bus"; + sub_detect_conn_setting = "/pinctrl@14220000/sub_detect_conn_setting"; + cam_detect_conn_setting = "/pinctrl@14220000/cam_detect_conn_setting"; + amp_int = "/pinctrl@14220000/amp-int"; + btp_ldo = "/pinctrl@14220000/btp-ldo"; + initial3 = "/pinctrl@14220000/initial-state"; + pinctrl_4 = "/pinctrl@11050000"; + gpf0 = "/pinctrl@11050000/gpf0"; + ufs_rst_n = "/pinctrl@11050000/ufs-rst-n"; + ufs_refclk_out = "/pinctrl@11050000/ufs-refclk-out"; + sleep4 = "/pinctrl@11050000/sleep-state"; + pinctrl_5 = "/pinctrl@11430000"; + gpf1 = "/pinctrl@11430000/gpf1"; + gpf2 = "/pinctrl@11430000/gpf2"; + sd2_clk = "/pinctrl@11430000/sd2-clk"; + sd2_cmd = "/pinctrl@11430000/sd2-cmd"; + sd2_bus1 = "/pinctrl@11430000/sd2-bus-width1"; + sd2_bus4 = "/pinctrl@11430000/sd2-bus-width4"; + sd2_clk_fast_slew_rate_1x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_1x"; + sd2_clk_fast_slew_rate_1_5x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_1_5x"; + sd2_clk_fast_slew_rate_2x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_2x"; + sd2_clk_fast_slew_rate_2_5x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_2_5x"; + sd2_clk_fast_slew_rate_3x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_3x"; + sd2_clk_fast_slew_rate_4x = "/pinctrl@11430000/sd2-clk_fast_slew_rate_4x"; + pcie0_clkreq = "/pinctrl@11430000/pcie0_clkreq"; + pcie0_clkreq_output = "/pinctrl@11430000/pcie0_clkreq_output"; + pcie0_perst = "/pinctrl@11430000/pcie0_perst"; + pcie1_clkreq = "/pinctrl@11430000/pcie1_clkreq"; + pcie1_perst = "/pinctrl@11430000/pcie1_perst"; + initial5 = "/pinctrl@11430000/initial-state"; + sleep5 = "/pinctrl@11430000/sleep-state"; + pinctrl_6 = "/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"; + 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"; + smpl_warn = "/pinctrl@10430000/smpl_warn"; + 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"; + spi1_bus = "/pinctrl@10430000/spi1-bus"; + spi1_cs = "/pinctrl@10430000/spi1-cs"; + spi1_cs_func = "/pinctrl@10430000/spi1-cs-func"; + 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"; + uart2_bus_single = "/pinctrl@10430000/uart2-bus"; + uart3_bus_single = "/pinctrl@10430000/uart3-bus"; + uart4_bus_single = "/pinctrl@10430000/uart4-bus"; + uart5_bus_single = "/pinctrl@10430000/uart5-bus"; + uart6_bus_single = "/pinctrl@10430000/uart6-bus"; + uart7_bus_single = "/pinctrl@10430000/uart7-bus"; + uart14_bus_single = "/pinctrl@10430000/uart14-bus"; + uart15_bus_single = "/pinctrl@10430000/uart15-bus"; + uart16_bus_single = "/pinctrl@10430000/uart16-bus"; + hrm_irq = "/pinctrl@10430000/hrm-irq"; + hrm_irqsleep = "/pinctrl@10430000/hrm-irqsleep"; + hrm_irqidle = "/pinctrl@10430000/hrm-irqidle"; + pm_wrsti = "/pinctrl@10430000/pm-wrsti"; + sub_pmic_irq = "/pinctrl@10430000/sub-pmic-irq"; + phy_port = "/pinctrl@10430000/phy-port"; + codec_reset = "/pinctrl@10430000/codec-reset"; + jig_gpio = "/pinctrl@10430000/jig-gpio"; + spi1_bus_inactive = "/pinctrl@10430000/spi1-bus-inactive"; + spi1_miso_inactive = "/pinctrl@10430000/spi1-miso-inactive"; + spi1_clk = "/pinctrl@10430000/spi1-clk"; + spi1_miso = "/pinctrl@10430000/spi1-miso"; + spi1_mosi = "/pinctrl@10430000/spi1-mosi"; + vib_pwm = "/pinctrl@10430000/vib-pwm"; + motor_boost_en = "/pinctrl@10430000/motor-boost-en"; + motor_boost_en_sleep = "/pinctrl@10430000/motor-boost-en-sleep"; + initial6 = "/pinctrl@10430000/initial-state"; + sleep6 = "/pinctrl@10430000/sleep-state"; + hrm_en = "/pinctrl@10430000/hrm-en"; + hrm_ensleep = "/pinctrl@10430000/hrm-ensleep"; + hrm_enidle = "/pinctrl@10430000/hrm-enidle"; + cfg_wlanen = "/pinctrl@10430000/cfg_wlanen"; + ssp_gps_pwr_en = "/pinctrl@10430000/ssp-gps-pwr-en"; + bt_btwake = "/pinctrl@10430000/bt-btwake"; + pinctrl_7 = "/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"; + 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"; + hsi2c0_bus_in = "/pinctrl@10830000/hsi2c0-bus-in"; + hsi2c1_bus = "/pinctrl@10830000/hsi2c1-bus"; + hsi2c1_bus_in = "/pinctrl@10830000/hsi2c1-bus-in"; + hsi2c2_bus = "/pinctrl@10830000/hsi2c2-bus"; + hsi2c2_bus_in = "/pinctrl@10830000/hsi2c2-bus-in"; + hsi2c3_bus = "/pinctrl@10830000/hsi2c3-bus"; + hsi2c3_bus_in = "/pinctrl@10830000/hsi2c3-bus-in"; + hsi2c16_bus = "/pinctrl@10830000/hsi2c16-bus"; + hsi2c17_bus = "/pinctrl@10830000/hsi2c17-bus"; + hsi2c18_bus = "/pinctrl@10830000/hsi2c18-bus"; + hsi2c19_bus = "/pinctrl@10830000/hsi2c19-bus"; + hsi2c19_bus_in = "/pinctrl@10830000/hsi2c19-bus-in"; + hsi2c20_bus = "/pinctrl@10830000/hsi2c20-bus"; + hsi2c21_bus = "/pinctrl@10830000/hsi2c21-bus"; + hsi2c21_bus_in = "/pinctrl@10830000/hsi2c21-bus-in"; + hsi2c22_bus = "/pinctrl@10830000/hsi2c22-bus"; + hsi2c22_bus_in = "/pinctrl@10830000/hsi2c22-bus-in"; + 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"; + spi0_bus = "/pinctrl@10830000/spi0-bus"; + spi0_cs = "/pinctrl@10830000/spi0-cs"; + spi0_cs_func = "/pinctrl@10830000/spi0-cs-func"; + 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"; + uart8_bus_single = "/pinctrl@10830000/uart8-bus"; + uart9_bus_single = "/pinctrl@10830000/uart9-bus"; + uart10_bus_single = "/pinctrl@10830000/uart10-bus"; + uart11_bus_single = "/pinctrl@10830000/uart11-bus"; + uart12_bus_single = "/pinctrl@10830000/uart12-bus"; + uart13_bus_single = "/pinctrl@10830000/uart13-bus"; + fimc_is_mclk0_in = "/pinctrl@10830000/fimc_is_mclk0_in"; + fimc_is_mclk1_in = "/pinctrl@10830000/fimc_is_mclk1_in"; + fimc_is_mclk2_in = "/pinctrl@10830000/fimc_is_mclk2_in"; + fimc_is_mclk3_in = "/pinctrl@10830000/fimc_is_mclk3_in"; + fimc_is_mclk0_out = "/pinctrl@10830000/fimc_is_mclk0_out"; + fimc_is_mclk1_out = "/pinctrl@10830000/fimc_is_mclk1_out"; + fimc_is_mclk2_out = "/pinctrl@10830000/fimc_is_mclk2_out"; + fimc_is_mclk3_out = "/pinctrl@10830000/fimc_is_mclk3_out"; + fimc_is_mclk0_fn = "/pinctrl@10830000/fimc_is_mclk0_fn"; + fimc_is_mclk1_fn = "/pinctrl@10830000/fimc_is_mclk1_fn"; + fimc_is_mclk2_fn = "/pinctrl@10830000/fimc_is_mclk2_fn"; + fimc_is_mclk3_fn = "/pinctrl@10830000/fimc_is_mclk3_fn"; + fimc_is_spi_pin0_out = "/pinctrl@10830000/fimc-is-spi-pin0-out"; + fimc_is_spi_pin0_fn = "/pinctrl@10830000/fimc-is-spi-pin0-fn"; + fimc_is_spi_ssn0_out = "/pinctrl@10830000/fimc-is-spi-ssn0-out"; + fimc_is_spi_ssn0_fn = "/pinctrl@10830000/fimc-is-spi-ssn0-fn"; + fimc_is_spi_ssn0_inpd = "/pinctrl@10830000/fimc-is-spi-ssn0-inpd"; + fimc_is_spi_ssn0_inpu = "/pinctrl@10830000/fimc-is-spi-ssn0-inpu"; + max98512_i2c = "/pinctrl@10830000/max98512-i2c"; + expander_reset_active = "/pinctrl@10830000/expander_reset_active"; + expander_reset_sleep = "/pinctrl@10830000/expander_reset_sleep"; + mst_pwr_en = "/pinctrl@10830000/sec-mst,mst-pwr-gpio"; + initial7 = "/pinctrl@10830000/initial-state"; + sleep7 = "/pinctrl@10830000/sleep-state"; + spi7_bus_suspend = "/pinctrl@10830000/spi7-bus-suspend"; + spi7_cs_suspend = "/pinctrl@10830000/spi7-cs-suspend"; + pinctrl_8 = "/pinctrl@13880000"; + gpt0 = "/pinctrl@13880000/gpt0"; + dmic_bus_clk = "/pinctrl@13880000/dmic-bus-clk"; + amic_bus_clk = "/pinctrl@13880000/amic-bus-clk"; + mic_bus_clk_idle = "/pinctrl@13880000/mic-bus-clk-idle"; + dmic_pdm = "/pinctrl@13880000/dmic-pdm"; + dmic_pdm_idle = "/pinctrl@13880000/dmic-pdm-idle"; + amic_pdm = "/pinctrl@13880000/amic-pdm"; + amic_pdm_idle = "/pinctrl@13880000/amic-pdm-idle"; + pd_aud = "/pd-aud@14064000"; + pd_dcf = "/pd-dcf@14064008"; + pd_dcpost = "/pd-dcpost@14064010"; + pd_dcrd = "/pd-dcrd@14064018"; + pd_dpu = "/pd-dpu@14064020"; + pd_dspm = "/pd-dspm@14064028"; + pd_dsps = "/pd-dsps@14064030"; + pd_g2d = "/pd-g2d@14064038"; + pd_embedded_g3d = "/pd-embedded_g3d@14064040"; + pd_isppre = "/pd-isppre@14064048"; + pd_isphq = "/pd-isphq@14064050"; + pd_isplp = "/pd-isplp@14064058"; + pd_iva = "/pd-iva@14064060"; + pd_mfc = "/pd-mfc@14064068"; + pd_vts = "/pd-vts@14064070"; + 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@1e440000/port/endpoint"; + etm5_out_port = "/etm@1e540000/port/endpoint"; + etm6_out_port = "/etm@1e640000/port/endpoint"; + etm7_out_port = "/etm@1e740000/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"; + 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"; + funnel1_in_port2 = "/funnel1@1e008000/ports/port@3/endpoint"; + funnel1_in_port3 = "/funnel1@1e008000/ports/port@4/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"; + cpu0 = "/cpus/cpu@0000"; + cpu1 = "/cpus/cpu@0001"; + cpu2 = "/cpus/cpu@0002"; + cpu3 = "/cpus/cpu@0003"; + cpu4 = "/cpus/cpu@0100"; + cpu5 = "/cpus/cpu@0101"; + cpu6 = "/cpus/cpu@0102"; + cpu7 = "/cpus/cpu@0103"; + BOOTCL_CPU_SLEEP = "/cpus/idle-states/bootcl-cpu-sleep"; + NONBOOTCL_CPU_SLEEP = "/cpus/idle-states/nobootcl-cpu-sleep"; + CPU_COST_0 = "/cpus/energy-costs/core-core0"; + CPU_COST_1 = "/cpus/energy-costs/core-core1"; + CLUSTER_COST_0 = "/cpus/energy-costs/cluster-core0"; + CLUSTER_COST_1 = "/cpus/energy-costs/cluster-core1"; + sicd = "/exynos-powermode/idle_ip_mask/SYS_SICD"; + pmu_system_controller = "/system-controller@14060000"; + gic = "/interrupt-controller@10100000"; + clock = "/clock-controller@0x15a80000"; + mct_map = "/mct@10040000/mct-map"; + pdma0 = "/amba/pdma0@1A2E0000"; + mali = "/mali@17500000"; + idma_g0 = "/dpp@0x16021000"; + idma_g1 = "/dpp@0x16022000"; + idma_vg0 = "/dpp@0x16023000"; + idma_vg1 = "/dpp@0x16024000"; + idma_vgf0 = "/dpp@0x16025000"; + idma_vgf1 = "/dpp@0x16026000"; + disp_ss = "/disp_ss@0x16010000"; + mipi_phy_dsim = "/phy_m4s4top_dsi0@0x16160000"; + dsim_0 = "/dsim@0x16080000"; + displayport_phy = "/displayport_phy@110A0000"; + displayport = "/displayport@0x11090000"; + displayport_adma = "/dp_dma"; + decon_f = "/decon_f@0x16030000"; + decon_t = "/decon_t@0x16050000"; + udc = "/usb@10C00000"; + usbdrd_dwc3 = "/usb@10C00000/dwc3"; + usbdrd_phy0 = "/phy@11100000"; + usi_0 = "/usi@10411004"; + usi_0_i2c = "/usi@10411008"; + usi_1 = "/usi@1041100c"; + usi_1_i2c = "/usi@10411010"; + usi_2 = "/usi@10411014"; + usi_2_i2c = "/usi@10411018"; + usi_3 = "/usi@1041101C"; + usi_3_i2c = "/usi@10411020"; + usi_4 = "/usi@10411024"; + usi_4_i2c = "/usi@10411028"; + usi_5 = "/usi@1041102C"; + usi_5_i2c = "/usi@10411030"; + usi_6 = "/usi@1081101C"; + usi_6_i2c = "/usi@10811020"; + usi_7 = "/usi@10811024"; + usi_7_i2c = "/usi@10811028"; + usi_8 = "/usi@1081102C"; + usi_8_i2c = "/usi@10811030"; + usi_9 = "/usi@10811034"; + usi_9_i2c = "/usi@10811038"; + usi_10 = "/usi@1081103C"; + usi_10_i2c = "/usi@10811040"; + usi_11 = "/usi@10811044"; + usi_11_i2c = "/usi@10811048"; + usi_12 = "/usi@10411034"; + usi_12_i2c = "/usi@10411038"; + usi_13 = "/usi@1041103C"; + usi_13_i2c = "/usi@10411040"; + usi_14 = "/usi@10411044"; + usi_14_i2c = "/usi@10411048"; + usi_00_cmgp = "/usi@14212000"; + usi_00_cmgp_i2c = "/usi@14212004"; + usi_01_cmgp = "/usi@14212010"; + usi_01_cmgp_i2c = "/usi@14212014"; + usi_02_cmgp = "/usi@14212020"; + usi_02_cmgp_i2c = "/usi@14212024"; + usi_03_cmgp = "/usi@14212030"; + usi_03_cmgp_i2c = "/usi@14212034"; + usi_00_chub = "/usi@13A13000"; + usi_00_chub_i2c = "/usi@13A13008"; + usi_01_chub = "/usi@13A13004"; + usi_01_chub_i2c = "/usi@13A1300C"; + 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"; + max98512 = "/hsi2c@108C0000/max98512@39"; + hsi2c_19 = "/hsi2c@108D0000"; + hsi2c_20 = "/hsi2c@108E0000"; + hsi2c_21 = "/hsi2c@108F0000"; + hsi2c_22 = "/hsi2c@10900000"; + hsi2c_23 = "/hsi2c@10910000"; + hsi2c_24 = "/hsi2c@10920000"; + _buck1_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-buck1"; + _buck2_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-buck2"; + _buckboost_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-bb"; + _ldo1_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo1"; + _ldo2_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo2"; + _ldo3_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo3"; + _ldo4_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo4"; + _ldo5_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo5"; + _ldo6_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo6"; + _ldo7_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo7"; + _ldo8_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo8"; + _ldo9_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo9"; + _ldo10_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo10"; + _ldo11_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo11"; + _ldo12_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo12"; + _ldo13_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo13"; + _ldo14_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo14"; + _ldo15_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo15"; + _ldo16_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo16"; + _ldo17_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo17"; + _ldo18_reg = "/hsi2c@10920000/s2mpb02_pmic@59/regulators/s2mpb02-ldo18"; + hsi2c_25 = "/hsi2c@10930000"; + expander_gpios = "/hsi2c@10930000/pcal6524@22"; + 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@14300000"; + __ldo1_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo1"; + __ldo2_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo2"; + __ldo3_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo3"; + __ldo4_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo4"; + __ldo5_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo5"; + __ldo6_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo6"; + __ldo7_reg = "/hsi2c@14300000/s2mpb03_pmic@56/regulators/s2mpb03-ldo7"; + hsi2c_35 = "/hsi2c@14310000"; + hsi2c_36 = "/hsi2c@14320000"; + hsi2c_37 = "/hsi2c@14330000"; + hsi2c_38 = "/hsi2c@14340000"; + hsi2c_39 = "/hsi2c@14350000"; + dp_buck = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-buck1"; + dp_ldo1 = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-ldo1"; + dp_ldo2 = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-ldo2"; + dp_ldo3 = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-ldo3"; + dp_ldo4 = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-ldo4"; + dp_elvss = "/hsi2c@14350000/s2dos05_pmic@60/regulators/s2dos05-elvss"; + hsi2c_40 = "/hsi2c@14360000"; + hsi2c_41 = "/hsi2c@14370000"; + hsi2c_42 = "/hsi2c@13AC0000"; + hsi2c_43 = "/hsi2c@13AD0000"; + hsi2c_44 = "/hsi2c@13AE0000"; + hsi2c_45 = "/hsi2c@13AF0000"; + spi_0 = "/spi@10850000"; + spi_1 = "/spi@10450000"; + spi_2 = "/spi@10470000"; + cs47l93 = "/spi@10470000/cs47l93@0"; + cs47l93_defaults = "/spi@10470000/cs47l93@0/cs47l93-gpio-defaults"; + 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@14300000"; + spi_17 = "/spi@14320000"; + spi_18 = "/spi@14340000"; + spi_19 = "/spi@14360000"; + spi_20 = "/spi@13AC0000"; + spi_21 = "/spi@13AE0000"; + serial_0 = "/uart@10440000"; + smu = "/smu"; + fmp = "/fmp"; + ufs = "/ufs@0x11120000"; + ufs_fixed_vcc = "/fixedregulator@0"; + sysmmu_dpu0 = "/sysmmu@160A0000"; + sysmmu_dpu1 = "/sysmmu@160B0000"; + sysmmu_dpu2 = "/sysmmu@160C0000"; + iva = "/iva@0x17200000"; + sysmmu_iva = "/sysmmu@17020000"; + score = "/score@16D00000"; + sysmmu_score0 = "/sysmmu@16C20000"; + sysmmu_score1 = "/sysmmu@16C30000"; + sysmmu_g2d0 = "/sysmmu@17660000"; + sysmmu_g2d1 = "/sysmmu@17680000"; + fimg2d = "/g2d@17620000"; + sysmmu_g2d2 = "/sysmmu@17780000"; + smfc = "/smfc@17700000"; + astc = "/astc@17720000"; + scaler_0 = "/scaler@17710000"; + sysmmu_mfc0 = "/sysmmu@17880000"; + sysmmu_mfc1 = "/sysmmu@178A0000"; + mfc_0 = "/mfc0@178D0000"; + tsmux = "/tsmux@178E0000"; + sysmmu_aud = "/sysmmu@17E00000"; + repeater = "/repeater@15100000"; + sysmmu_isphq = "/sysmmu@16650000"; + sysmmu_isplp0 = "/sysmmu@16450000"; + sysmmu_isplp1 = "/sysmmu@16470000"; + sysmmu_isppre = "/sysmmu@16310000"; + ldo35_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO35"; + ldo43_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO43"; + buck1_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK1"; + buck2_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK2"; + buck3_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK3"; + buck4_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK4"; + buck5_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK5"; + buck6_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK6"; + buck7_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK7"; + buck8_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK8"; + buck9_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK9"; + buck10_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK10"; + buck11_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK11"; + buck12_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK12"; + buck13_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/BUCK13"; + ldo1_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO1"; + ldo2_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO2"; + ldo3_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO3"; + ldo4_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO4"; + ldo5_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO5"; + ldo6_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO6"; + ldo7_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO7"; + ldo8_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO8"; + ldo9_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO9"; + ldo10_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO10"; + ldo11_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO11"; + ldo12_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO12"; + ldo13_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO13"; + ldo14_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO14"; + ldo30_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO30"; + ldo31_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO31"; + ldo33_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO33"; + ldo34_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO34"; + ldo37_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO37"; + ldo38_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO38"; + ldo39_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO39"; + ldo40_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO40"; + ldo41_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO41"; + ldo42_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO42"; + ldo44_reg = "/speedy@141C0000/s2mps18mfd@00/regulators/LDO44"; + devfreq_0 = "/devfreq_mif@17000010"; + devfreq_1 = "/devfreq_int@17000020"; + devfreq_2 = "/devfreq_intcam@17000030"; + devfreq_3 = "/devfreq_disp@17000040"; + devfreq_4 = "/devfreq_cam@17000050"; + devfreq_5 = "/devfreq_aud@17000060"; + devfreq_6 = "/devfreq_iva@17000070"; + devfreq_7 = "/devfreq_score@17000080"; + devfreq_8 = "/devfreq_fsys0@17000090"; + exynos_adc = "/adc@14230000"; + 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@14300000"; + serial_18 = "/uart@14320000"; + serial_19 = "/uart@14340000"; + serial_20 = "/uart@14360000"; + serial_21 = "/uart@13AC0000"; + serial_22 = "/uart@13AE0000"; + cs_etf0 = "/coresight@1e000000/cs_etf0@C000"; + cs_etf1 = "/coresight@1e000000/cs_etf1@5000"; + sec_pwm = "/pwm@10510000"; + dwmmc_2 = "/dwmmc2@11500000"; + abox_gic = "/abox_gic@0x17CF0000"; + abox = "/abox@0x17C50000"; + abox_rdma_0 = "/abox@0x17C50000/abox_rdma@0x17C51000"; + abox_rdma_1 = "/abox@0x17C50000/abox_rdma@0x17C51100"; + abox_rdma_2 = "/abox@0x17C50000/abox_rdma@0x17C51200"; + abox_rdma_3 = "/abox@0x17C50000/abox_rdma@0x17C51300"; + abox_rdma_4 = "/abox@0x17C50000/abox_rdma@0x17C51400"; + abox_rdma_5 = "/abox@0x17C50000/abox_rdma@0x17C51500"; + abox_rdma_6 = "/abox@0x17C50000/abox_rdma@0x17C51600"; + abox_rdma_7 = "/abox@0x17C50000/abox_rdma@0x17C51700"; + abox_wdma_0 = "/abox@0x17C50000/abox_wdma@0x17C52000"; + abox_wdma_1 = "/abox@0x17C50000/abox_wdma@0x17C52100"; + abox_wdma_2 = "/abox@0x17C50000/abox_wdma@0x17C52200"; + abox_wdma_3 = "/abox@0x17C50000/abox_wdma@0x17C52300"; + abox_wdma_4 = "/abox@0x17C50000/abox_wdma@0x17C52400"; + abox_uaif_0 = "/abox@0x17C50000/abox_uaif@0x17C50500"; + abox_uaif_1 = "/abox@0x17C50000/abox_uaif@0x17C50510"; + abox_uaif_2 = "/abox@0x17C50000/abox_uaif@0x17C50520"; + abox_uaif_3 = "/abox@0x17C50000/abox_uaif@0x17C50530"; + abox_dsif = "/abox@0x17C50000/abox_dsif@0x17C50550"; + abox_effect = "/abox@0x17C50000/abox_effect@0x17D2E000"; + abox_debug = "/abox@0x17C50000/abox_debug@0"; + abox_vss = "/abox@0x17C50000/abox_vss@0"; + ext_bin_0 = "/abox@0x17C50000/ext_bin@0"; + ext_bin_1 = "/abox@0x17C50000/ext_bin@1"; + ext_bin_2 = "/abox@0x17C50000/ext_bin@2"; + ext_bin_3 = "/abox@0x17C50000/ext_bin@3"; + ext_bin_4 = "/abox@0x17C50000/ext_bin@4"; + ext_bin_5 = "/abox@0x17C50000/ext_bin@5"; + ext_bin_6 = "/abox@0x17C50000/ext_bin@6"; + ext_bin_7 = "/abox@0x17C50000/ext_bin@7"; + abox_adaptation = "/abox@0x17C50000/abox_adaptation"; + exynos_dm = "/exynos-dm@17000000"; + schedutil_domain0 = "/schedutil_gov/domain@0"; + schedutil_domain1 = "/schedutil_gov/domain@1"; + cpufreq_domain0 = "/cpufreq/domain@0"; + cpufreq_domain1 = "/cpufreq/domain@1"; + tmuctrl_0 = "/BIG@10070000"; + tmuctrl_1 = "/LITTLE@10070000"; + tmuctrl_2 = "/G3D@10074000"; + tmuctrl_3 = "/ISP@10074000"; + 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"; + 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@1B8300000"; + fimc_is = "/fimc_is@16290000"; + camerapp_gdc = "/gdc@16530000"; + mipi_phy_csis0_m4s4_top = "/dphy_m4s4_csis0@0x16210500"; + mipi_phy_csis2_m4s4_mod = "/dphy_m4s4_csis2@0x16210500"; + mipi_phy_csis1_m0s4s2 = "/dphy_m0s4s2_csis1@0x16210500"; + mipi_phy_csis3_m0s4s2 = "/dphy_m0s4s2_csis3@0x16210500"; + fimc_is_sensor0 = "/fimc_is_sensor@16230000"; + fimc_is_sensor1 = "/fimc_is_sensor@16240000"; + fimc_is_sensor2 = "/fimc_is_sensor@16250000"; + fimc_is_sensor3 = "/fimc_is_sensor@16260000"; + fimc_is_pdp0 = "/fimc_is_pdp@16270000"; + fimc_is_pdp1 = "/fimc_is_pdp@16280000"; + sysreg_fsys1_controller = "/sysreg-controller@11410000"; + sysmmu_pcie = "/sysmmu@11420000"; + mailbox_vts = "/mailbox@0x141B0000"; + vts = "/vts@0x13870000"; + vts_dma0 = "/vts_dma0"; + vts_dma1 = "/vts_dma1"; + emul_display = "/emul_display"; + s6e3hf4 = "/s6e3hf4_wqhd"; + s6e3ha2k = "/s6e3ha2k_wqhd"; + s6e3ha3 = "/s6e3ha3_wqhd"; + s6e3ha6 = "/s6e3ha6_ddi"; + s6e3ha6_star = "/s6e3ha6_star_ddi"; + s6e3ha6_star2 = "/s6e3ha6_star2_ddi"; + s6e3ha8 = "/s6e3ha8_ddi"; + s6e3ha8_star = "/s6e3ha8_star_ddi"; + s6e3ha8_star2 = "/s6e3ha8_star2_ddi"; + s6e3ha8_crown = "/s6e3ha8_crown_ddi"; + s6e3hf4_haechi = "/s6e3hf4_haechi_ddi"; + shmem = "/shmem@F6E00000"; + wacom_ldo_en = "/wacom_ldo_en"; + usb_hs_tune = "/hs_tune"; + usb_ss_tune = "/ss_tune"; + mailbox_cp = "/mcu_ipc@14170000"; + dummy_audio_codec = "/audio_codec_dummy"; + dummy_audio_cpu = "/audio_cpu_dummy"; + fimc_is_sensor_2l3 = "/fimc-is_sensor_2l3@20"; + fimc_is_sensor_3m3 = "/fimc-is_sensor_3m3@5A"; + fimc_is_flash_gpio = "/fimc-is-flash-gpio@0"; + fimc_is_sensor_3h1 = "/fimc-is_sensor_3h1@6A"; + panel_spi = "/spi_gpio"; + panel_0 = "/panel_drv@001"; + }; +}; diff --git a/arch/arm64/boot/dts/exynos/exynos9810-crownlte_kor_26.dts b/arch/arm64/boot/dts/exynos/exynos9810-crownlte_kor_26.dts index 8f3892c0ce2c..fcbd00591c25 100644 --- a/arch/arm64/boot/dts/exynos/exynos9810-crownlte_kor_26.dts +++ b/arch/arm64/boot/dts/exynos/exynos9810-crownlte_kor_26.dts @@ -5341,14 +5341,14 @@ #cooling-cells = <0x2>; governor = "interactive"; interactive_info = <0x52850 0x5e 0x0>; - gpu_dvfs_table_size = <0x6 0x7>; - gpu_dvfs_table = <0x8ba60 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; + gpu_dvfs_table_size = <0x8 0x7>; + gpu_dvfs_table = <0x91ff0 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x8ba60 0x4e 0x64 0x1 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x5dfe8 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; gpu_sustainable_info = <0x0 0x0 0x0 0x0 0x0>; gpu_pmqos_cpu_cluster_num = <0x2>; gpu_pmu_status_reg_offset = <0x4044>; gpu_pmu_status_local_pwr_mask = <0xf>; - gpu_max_clock = <0x8ba60>; - gpu_max_clock_limit = <0x8ba60>; + gpu_max_clock = <0x91ff0>; + gpu_max_clock_limit = <0x91ff0>; gpu_min_clock = <0x3f7a0>; gpu_dvfs_start_clock = <0x3f7a0>; gpu_dvfs_bl_config_clock = <0x3f7a0>; @@ -8762,7 +8762,7 @@ status = "ok"; ip_ver = <0x11>; clock_rate = <0x17d78400>; - min_rate = <0x186a0>; + min_rate = <0x186a0>; enc_ts_delta = <0x1 0x211208>; num_qos_steps = <0x8>; max_qos_steps = <0x9>; @@ -10781,8 +10781,8 @@ linux,phandle = <0x2f8>; phandle = <0x2f8>; }; - }; - + }; + cpuidle-ucc { ucc-config0 { diff --git a/arch/arm64/boot/dts/exynos/exynos9810-star2lte_eur_open_26.dts b/arch/arm64/boot/dts/exynos/exynos9810-star2lte_eur_open_26.dts index 5df572ed7696..6d3dc59da3ab 100755 --- a/arch/arm64/boot/dts/exynos/exynos9810-star2lte_eur_open_26.dts +++ b/arch/arm64/boot/dts/exynos/exynos9810-star2lte_eur_open_26.dts @@ -156,7 +156,7 @@ }; rkp_region@0xAF800000 { - status = "disabled"; + status = "disabled"; compatible = "removed-dma-pool"; reg = <0x0 0xaf800000 0x2000000>; linux,phandle = <0x19e>; @@ -5276,14 +5276,14 @@ #cooling-cells = <0x2>; governor = "interactive"; interactive_info = <0x52850 0x5e 0x0>; - gpu_dvfs_table_size = <0x6 0x7>; - gpu_dvfs_table = <0x8ba60 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; + gpu_dvfs_table_size = <0x8 0x7>; + gpu_dvfs_table = <0x91ff0 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x8ba60 0x4e 0x64 0x1 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x5dfe8 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; gpu_sustainable_info = <0x0 0x0 0x0 0x0 0x0>; gpu_pmqos_cpu_cluster_num = <0x2>; gpu_pmu_status_reg_offset = <0x4044>; gpu_pmu_status_local_pwr_mask = <0xf>; - gpu_max_clock = <0x8ba60>; - gpu_max_clock_limit = <0x8ba60>; + gpu_max_clock = <0x91ff0>; + gpu_max_clock_limit = <0x91ff0>; gpu_min_clock = <0x3f7a0>; gpu_dvfs_start_clock = <0x3f7a0>; gpu_dvfs_bl_config_clock = <0x3f7a0>; @@ -8630,7 +8630,7 @@ status = "ok"; ip_ver = <0x11>; clock_rate = <0x17d78400>; - min_rate = <0x186a0>; + min_rate = <0x186a0>; enc_ts_delta = <0x1 0x211208>; num_qos_steps = <0x8>; max_qos_steps = <0x9>; @@ -10644,7 +10644,7 @@ phandle = <0x2ee>; }; }; - + cpuidle-ucc { ucc-config0 { diff --git a/arch/arm64/boot/dts/exynos/exynos9810-star2lte_kor_26.dts b/arch/arm64/boot/dts/exynos/exynos9810-star2lte_kor_26.dts index 6e649c5dcfe6..2dc412afe23b 100755 --- a/arch/arm64/boot/dts/exynos/exynos9810-star2lte_kor_26.dts +++ b/arch/arm64/boot/dts/exynos/exynos9810-star2lte_kor_26.dts @@ -156,7 +156,7 @@ }; rkp_region@0xAF800000 { - status = "disabled"; + status = "disabled"; compatible = "removed-dma-pool"; reg = <0x0 0xaf800000 0x2000000>; linux,phandle = <0x1a8>; @@ -5326,14 +5326,14 @@ #cooling-cells = <0x2>; governor = "interactive"; interactive_info = <0x52850 0x5e 0x0>; - gpu_dvfs_table_size = <0x6 0x7>; - gpu_dvfs_table = <0x8ba60 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; + gpu_dvfs_table_size = <0x8 0x7>; + gpu_dvfs_table = <0x91ff0 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x8ba60 0x4e 0x64 0x1 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x5dfe8 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; gpu_sustainable_info = <0x0 0x0 0x0 0x0 0x0>; gpu_pmqos_cpu_cluster_num = <0x2>; gpu_pmu_status_reg_offset = <0x4044>; gpu_pmu_status_local_pwr_mask = <0xf>; - gpu_max_clock = <0x8ba60>; - gpu_max_clock_limit = <0x8ba60>; + gpu_max_clock = <0x91ff0>; + gpu_max_clock_limit = <0x91ff0>; gpu_min_clock = <0x3f7a0>; gpu_dvfs_start_clock = <0x3f7a0>; gpu_dvfs_bl_config_clock = <0x3f7a0>; @@ -8704,7 +8704,7 @@ status = "ok"; ip_ver = <0x11>; clock_rate = <0x17d78400>; - min_rate = <0x186a0>; + min_rate = <0x186a0>; enc_ts_delta = <0x1 0x211208>; num_qos_steps = <0x8>; max_qos_steps = <0x9>; diff --git a/arch/arm64/boot/dts/exynos/exynos9810-starlte_eur_open_26.dts b/arch/arm64/boot/dts/exynos/exynos9810-starlte_eur_open_26.dts index e19f4d7944bd..1bbf643ed820 100755 --- a/arch/arm64/boot/dts/exynos/exynos9810-starlte_eur_open_26.dts +++ b/arch/arm64/boot/dts/exynos/exynos9810-starlte_eur_open_26.dts @@ -157,7 +157,7 @@ }; rkp_region@0xAF800000 { - status = "disabled"; + status = "disabled"; compatible = "removed-dma-pool"; reg = <0x0 0xaf800000 0x2000000>; linux,phandle = <0x19c>; @@ -5346,14 +5346,14 @@ #cooling-cells = <0x2>; governor = "interactive"; interactive_info = <0x52850 0x5e 0x0>; - gpu_dvfs_table_size = <0x6 0x7>; - gpu_dvfs_table = <0x8ba60 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; + gpu_dvfs_table_size = <0x8 0x7>; + gpu_dvfs_table = <0x91ff0 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x8ba60 0x4e 0x64 0x1 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x5dfe8 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; gpu_sustainable_info = <0x0 0x0 0x0 0x0 0x0>; gpu_pmqos_cpu_cluster_num = <0x2>; gpu_pmu_status_reg_offset = <0x4044>; gpu_pmu_status_local_pwr_mask = <0xf>; - gpu_max_clock = <0x8ba60>; - gpu_max_clock_limit = <0x8ba60>; + gpu_max_clock = <0x91ff0>; + gpu_max_clock_limit = <0x91ff0>; gpu_min_clock = <0x3f7a0>; gpu_dvfs_start_clock = <0x3f7a0>; gpu_dvfs_bl_config_clock = <0x3f7a0>; @@ -8687,7 +8687,7 @@ status = "ok"; ip_ver = <0x11>; clock_rate = <0x17d78400>; - min_rate = <0x186a0>; + min_rate = <0x186a0>; enc_ts_delta = <0x1 0x211208>; num_qos_steps = <0x8>; max_qos_steps = <0x9>; @@ -10711,8 +10711,8 @@ linux,phandle = <0x2ee>; phandle = <0x2ee>; }; - }; - + }; + cpuidle-ucc { ucc-config0 { diff --git a/arch/arm64/boot/dts/exynos/exynos9810-starlte_kor_26.dts b/arch/arm64/boot/dts/exynos/exynos9810-starlte_kor_26.dts index e546fea24508..67d1389c5a96 100755 --- a/arch/arm64/boot/dts/exynos/exynos9810-starlte_kor_26.dts +++ b/arch/arm64/boot/dts/exynos/exynos9810-starlte_kor_26.dts @@ -5399,14 +5399,14 @@ #cooling-cells = <0x2>; governor = "interactive"; interactive_info = <0x52850 0x5e 0x0>; - gpu_dvfs_table_size = <0x6 0x7>; - gpu_dvfs_table = <0x8ba60 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; + gpu_dvfs_table_size = <0x8 0x7>; + gpu_dvfs_table = <0x91ff0 0x4e 0x64 0x5 0x1b5fd0 0x1dc130 0x0 0x8ba60 0x4e 0x64 0x1 0x1b5fd0 0x1dc130 0x0 0x854d0 0x4e 0x63 0x1 0x1b5fd0 0x1dc130 0x0 0x6f158 0x4e 0x55 0x1 0x177bb8 0x1b5fd0 0x0 0x5dfe8 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x52850 0x4e 0x55 0x1 0x14a140 0x130b00 0x0 0x48ff8 0x4e 0x55 0x1 0xf78f0 0x0 0x0 0x3f7a0 0x4e 0x55 0x1 0xa50a0 0x0 0x0>; gpu_sustainable_info = <0x0 0x0 0x0 0x0 0x0>; gpu_pmqos_cpu_cluster_num = <0x2>; gpu_pmu_status_reg_offset = <0x4044>; gpu_pmu_status_local_pwr_mask = <0xf>; - gpu_max_clock = <0x8ba60>; - gpu_max_clock_limit = <0x8ba60>; + gpu_max_clock = <0x91ff0>; + gpu_max_clock_limit = <0x91ff0>; gpu_min_clock = <0x3f7a0>; gpu_dvfs_start_clock = <0x3f7a0>; gpu_dvfs_bl_config_clock = <0x3f7a0>;