Jump to content

Samsung Galaxy A3 2017 (samsung-a3y17lte)

From postmarketOS Wiki
Samsung Galaxy A3 (2017)
Samsung Galaxy A3
Samsung Galaxy A3
Manufacturer Samsung
Name Galaxy A3 (2017)
Codename samsung-a3y17lte
Released 2017
Type handset
Hardware
Chipset Samsung Exynos 7870 Octa
CPU 8x 1.6 GHz Cortex-A53
GPU Mali-T830 MP1
Display 720x1280 Super AMOLED
Storage 16 GB
Memory 2 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 6.0.1
Extended version
The most recent supported version from the manufacturer.
Android 8.0
postmarketOS
Category downstream
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
pmOS kernel
The kernel version that runs on the device's port.
3.18.14
Device package device-samsung-a3y17lte
Kernel package linux-samsung-a3y17lte
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Broken
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Battery
Charging and battery level reporting works
Partial
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Multimedia
3D Acceleration
Untested
Audio
Audio playback, microphone, headset and buttons.
Untested
Camera
Untested
Connectivity
WiFi
Untested
Bluetooth
Untested
GPS
Untested
Modem
Calls
Untested
SMS
Untested
Mobile data
Untested
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Untested

Contributors

  • mimi89999

Maintainer(s)

Users owning this device


How to enter flash mode

When the device is fully powered off, hold Power, Volume Down and Home for a few seconds.

A (turquoise) download mode warning screen should appear, press Volume Up to confirm.

Installation

It is recommended to sideload an android recovery zip through TWRP for the easiest process, since heimdall freaks out about the subpartitions in SYSTEM and won't move past ~7%.

$ pmbootstrap install --android-recovery-zip
$ pmbootstrap flasher --method=adb sideload

Tested UIs

  • xfce4
  • mate
  • plasma-desktop

Mainline status

Dumped downstream device tree (using dtc -I fs -O dts /proc/device-tree)

/dts-v1/;

/ {
	model_info-system_rev = "004";
	#size-cells = <0x01>;
	model_info-hw_rev = <0x02>;
	model = "Samsung A3Y17 LTE EUR rev02 board based on Exynos7870";
	model_info-subtype = "samsung";
	interrupt-parent = <0x01>;
	model_info-hw_rev_end = <0xff>;
	compatible = "samsung, A3Y17 EUR OPEN 02", "samsung,exynos7870";
	model_info-platform = "android";
	model_info-chip = <0x1ebe>;
	#address-cells = <0x02>;

	phy@135c0000 {
		clock-names = "usbdrd20", "phyumux", "usb_pll";
		linux,phandle = <0x51>;
		#size-cells = <0x01>;
		compatible = "samsung,exynos7870-usbdrd-phy";
		samsung,pmu-syscon = <0x0d>;
		phandle = <0x51>;
		reg = <0x00 0x135c0000 0x100>;
		clocks = <0x0f 0x14f 0x0f 0x150 0x0f 0x15e>;
		is_not_vbus_pad;
		ranges;
		#phy-cells = <0x01>;
		#address-cells = <0x02>;
		use_additional_tuning;
	};

	lpass@148F0000 {
		clock-names = "fout_aud_pll", "dout_sclk_mi2s", "aclk_aud", "dispaud_decon";
		status = "okay";
		compatible = "samsung,exynos7870-lpass";
		reg = <0x00 0x148f0000 0x1040>;
		clocks = <0x0f 0x1cd 0x0f 0x19d 0x0f 0x1ce 0x0f 0x19a>;
		samsung,syscon-phandle = <0x0d>;
		samsung,power-domain = <0x10>;
	};

	hsi2c@138F0000 {
		clock-names = "rate_hsi2c", "gate_hsi2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1c8 0x00>;
		status = "okay";
		samsung,check-transdone-int;
		compatible = "samsung,exynos5-hsi2c";
		gpio_sda = <0x48 0x00 0x01>;
		samsung,i2c-sda-delay = <0x64>;
		reg = <0x00 0x138f0000 0x1000>;
		clocks = <0x0f 0x84 0x0f 0x84>;
		pinctrl-0 = <0x47>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
		samsung,scl-clk-stretching;
		gpio_scl = <0x48 0x01 0x01>;
		samsung,i2c-max-bus-freq = <0x493e0>;

		sec-nfc@27 {
			sec-nfc,firm-gpio = <0x34 0x01 0x00>;
			interrupts = <0x06 0x00 0x00>;
			interrupt-parent = <0x20>;
			sec-nfc,nfc_clkreq = <0x49 0x03 0x02>;
			compatible = "sec-nfc";
			sec-nfc,nfc_pd = <0x49 0x02 0x02>;
			sec-nfc,pvdd_en = <0x4a 0x01 0x00>;
			clkctrl-reg = <0x1048600c>;
			reg = <0x27>;
			pinctrl-0 = <0x4b 0x4c 0x4d 0x4e 0x4f 0x50>;
			sec-nfc,irq-gpio = <0x20 0x06 0x00>;
			pinctrl-names = "default";
		};
	};

	chipid@10100000 {
		compatible = "samsung,exynos4210-chipid";
		reg = <0x00 0x10100000 0x100>;
	};

	shmem@F0000000 {
		compatible = "samsung,exynos7870-shm_ipc";
		shmem,ipc_offset = "\a@", "";
		shmem,ipc_size = <0x400000>;
	};

	certify_hall {
		status = "okay";
		compatible = "certify_hall";
		pinctrl-0 = <0xa6>;
		pinctrl-names = "default";
		certify_hall,gpio_certify_cover = <0x24 0x03 0x00>;
	};

	bluetooth {
		status = "okay";
		compatible = "qca,qca6174";
		vdd-wlan-supply = <0xbf>;
		pinctrl-0 = <0xc2 0xc3 0xc4>;
		pinctrl-names = "default";
		gpios = <0x34 0x00 0x01 0x24 0x02 0x01 0x24 0x06 0x0f>;
	};

	i2c@13830000 {
		i2c-gpio,delay-us = <0x05>;
		clock-names = "rate_i2c", "gate_i2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1a8 0x00>;
		status = "okay";
		compatible = "samsung,s3c2440-i2c";
		reg = <0x00 0x13830000 0x100>;
		clocks = <0x0f 0x72 0x0f 0x72>;
		pinctrl-0 = <0x2c>;
		pinctrl-names = "default";
		#address-cells = <0x01>;

		usbpd-s2mu004@3C {
			compatible = "sec-usbpd,i2c";
			reg = <0x3c>;
			usbpd,usbpd_int = <0x2a 0x05 0x00>;
			pinctrl-0 = <0x2e>;
			pinctrl-names = "default";
		};

		s2mu004-fuelgauge@3B {
			fuelgauge,capacity_max_margin = <0xc8>;
			fuelgauge,model_type = <0x01>;
			compatible = "samsung,s2mu004-fuelgauge";
			fuelgauge,type_str = "SDI";
			fuelgauge,fuel_alert_soc = <0x01>;
			fuelgauge,capacity_max = <0x3e8>;
			fuelgauge,fuel_int = <0x2a 0x03 0x00>;
			fuelgauge,fuel_alert_vol = <0xce4>;
			reg = <0x3b>;
			pinctrl-0 = <0x2d>;
			pinctrl-names = "default";
			fuelgauge,capacity_calculation_type = <0x1c>;
			fuelgauge,capacity_min = <0x00>;
			fuelgauge,capacity_full = <0x992>;
		};
	};

	cpufreq {
		cl1_boot_max_qos = <0x169d10>;
		cl1_dvfs_domain_name = "dvfs_cpucl1";
		cl1_dvfs_table = <0x00 0x1e8c50 0xdbba0 0xe3c88 0x01 0x1d5ba0 0xdbba0 0xe3c88 0x02 0x1b5fd0 0xdbba0 0xe3c88 0x03 0x19c990 0xdbba0 0xe3c88 0x04 0x183350 0xdbba0 0xe3c88 0x05 0x169d10 0xdbba0 0xe3c88 0x06 0x14a140 0xdbba0 0xe3c88 0x07 0x130b00 0xdbba0 0xe3c88 0x08 0x1174c0 0xdbba0 0xe3c88 0x09 0xf78f0 0xdbba0 0xe3c88 0x0a 0xdc370 0xdbba0 0xe3c88 0x0b 0xccd58 0xdbba0 0xe3c88 0x0c 0xb8d08 0xc3500 0x6ddd0 0x0d 0xa50a0 0xc3500 0x6ddd0 0x0e 0x854d0 0xc3500 0x6ddd0 0x0f 0x6d9e8 0xc3500 0x6ddd0 0x10 0x53bd8 0xc3500 0x6ddd0>;
		cl0_dvfs_domain_name = "dvfs_cpucl0";
		cl1_idx_num = <0x11>;
		cl0_max_support_idx = <0x02>;
		cl1_regulator = "BUCK1";
		cl1_max_support_idx = <0x02>;
		compatible = "samsung,exynos-mp-cpufreq";
		cl0_regulator = "BUCK1";
		cl1_boot_lock_time = <0x2625a00>;
		cl0_boot_min_qos = <0x169d10>;
		cl0_idx_num = <0x11>;
		cl0_boot_lock_time = <0x2625a00>;
		cl1_en_smpl = <0x00>;
		cl1_boot_min_qos = <0x169d10>;
		cl0_min_support_idx = <0x0e>;
		cl0_boot_max_qos = <0x169d10>;
		cl0_dvfs_table = <0x00 0x1e8c50 0xdbba0 0xe3c88 0x01 0x1d5ba0 0xdbba0 0xe3c88 0x02 0x1b5fd0 0xdbba0 0xe3c88 0x03 0x19c990 0xdbba0 0xe3c88 0x04 0x183350 0xdbba0 0xe3c88 0x05 0x169d10 0xdbba0 0xe3c88 0x06 0x14a140 0xdbba0 0xe3c88 0x07 0x130b00 0xdbba0 0xe3c88 0x08 0x1174c0 0xdbba0 0xe3c88 0x09 0xf78f0 0xdbba0 0xe3c88 0x0a 0xdc370 0xdbba0 0xe3c88 0x0b 0xccd58 0xdbba0 0xe3c88 0x0c 0xb8d08 0xc3500 0x6ddd0 0x0d 0xa50a0 0xc3500 0x6ddd0 0x0e 0x854d0 0xc3500 0x6ddd0 0x0f 0x6d9e8 0xc3500 0x6ddd0 0x10 0x53bd8 0xc3500 0x6ddd0>;
		cl1_en_ema = <0x01>;
		cl0_en_ema = <0x01>;
		cl1_min_support_idx = <0x0e>;
	};

	psci {
		cpu_suspend = <0xc4000001>;
		cpu_off = <0x84000002>;
		compatible = "arm,psci";
		cpu_on = <0xc4000003>;
		method = "smc";
	};

	i2c@20 {
		i2c-gpio,delay-us = <0x02>;
		#size-cells = <0x00>;
		pinctrl-2 = <0xa9>;
		status = "okay";
		compatible = "i2c-gpio";
		pinctrl-1 = <0xa8>;
		pinctrl-0 = <0xa8>;
		pinctrl-names = "default", "on_i2c", "off_i2c";
		gpios = <0xa7 0x00 0x00 0xa7 0x01 0x00>;
		#address-cells = <0x01>;

		abov@20 {
			abov,each_tkey_thd = "true";
			abov,irq-gpio = <0x24 0x04 0x00>;
			abov,sda-gpio = <0xa7 0x00 0x00>;
			abov,fw_path = "abov/a96t316_a3y17.fw";
			interrupt-parent = <0x2a>;
			status = "okay";
			compatible = "abov,mc96ft18xx";
			abov,scl-gpio = <0xa7 0x01 0x00>;
			reg = <0x20>;
			pinctrl-1 = <0xab>;
			pinctrl-0 = <0xaa>;
			pinctrl-names = "on_irq", "off_irq";
			abov,boot-on-ldo = "true";
		};
	};

	reserved-memory {
		#size-cells = <0x01>;
		ranges;
		#address-cells = <0x02>;

		dram_init {
			compatible = "exynos7870,deliver_cp";
			reg = <0x00 0xaffff000 0x1000>;
		};

		video_frame {
			id = <0x05>;
			reusable;
			ion,bulk_reclaim;
			compatible = "exynos8890-ion,vframe";
			secure;
			reg = <0x00 0x82400000 0x5400000>;
			compat-id = <0x1a 0x1d>;
		};

		tima_region@0x52A00000 {
			compatible = "removed-dma-pool";
			reg = <0x00 0x52a00000 0x200000>;
		};

		mfc_nfw {
			id = <0x0c>;
			compatible = "exynos5433-ion,mfc_nfw";
			reg = <0x00 0xae600000 0x200000>;
		};

		video_fw {
			id = <0x02>;
			reusable;
			compatible = "exynos8890-ion,vfw";
			noprot;
			secure;
			reg = <0x00 0x80800000 0x400000>;
			compat-id = <0x18>;
		};

		video_stream {
			id = <0x03>;
			reusable;
			compatible = "exynos8890-ion,vstream";
			secure;
			reg = <0x00 0x81000000 0x1400000>;
			compat-id = <0x19 0x1f>;
		};

		gnss_if {
			compatible = "exynos7870,gnss_if";
			reg = <0x00 0xb7c00000 0x400000>;
		};

		video_nfw {
			id = <0x07>;
			reusable;
			compatible = "exynos8890-ion,vnfw";
			reg = <0x00 0x80c00000 0x400000>;
			compat-id = <0x14>;
		};

		modem_if {
			compatible = "exynos7870,modem_if";
			reg = <0x00 0xb0000000 0x7800000>;
		};

		crypto {
			id = <0x01>;
			reusable;
			compatible = "exynos8890-ion,crypto";
			reg = <0x00 0x80000000 0x800000>;
		};

		video_scaler {
			id = <0x06>;
			reusable;
			compatible = "exynos8890-ion,vscaler";
			secure;
			reg = <0x00 0x87800000 0x1c00000>;
			compat-id = <0x1c>;
		};

		mfc_fw {
			id = <0x08>;
			compatible = "exynos5433-ion,mfc_fw";
			secure;
			reg = <0x00 0xae800000 0x200000>;
		};
	};

	leds_rt8547 {
		pre_current = <0x96>;
		flash_control = <0x6b 0x03 0x01>;
		status = "okay";
		compatible = "rt8547";
		flash_current = <0x4b0>;
		flash_en = <0x6b 0x02 0x01>;
		factory_current = <0x15e>;
		movie_current = <0x64>;
	};

	pinctrl@139E0000 {
		interrupts = <0x00 0x1b9 0x00>;
		compatible = "samsung,exynos7870-pinctrl";
		reg = <0x00 0x139e0000 0x1000>;
		pinctrl-0 = <0x03>;
		pinctrl-names = "sleep";

		spi1-mosi {
			linux,phandle = <0x62>;
			samsung,pins = "gpc7-3";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x01>;
			phandle = <0x62>;
			samsung,pin-function = <0x02>;
		};

		spi1-bus-inactive {
			linux,phandle = <0x5e>;
			samsung,pins = "gpc7-3", "gpc7-2", "gpc7-1", "gpc7-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x01>;
			phandle = <0x5e>;
			samsung,pin-function = <0x00>;
		};

		spi1-cs {
			linux,phandle = <0x60>;
			samsung,pins = "gpc7-1";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x60>;
			samsung,pin-function = <0x02>;
		};

		gpc7 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		spi1-miso {
			linux,phandle = <0x61>;
			samsung,pins = "gpc7-2";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			phandle = <0x61>;
			samsung,pin-function = <0x02>;
		};

		spi1-bus {
			samsung,pins = "gpc7-3", "gpc7-2", "gpc7-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x02>;
		};

		spi1-cs-0 {
			samsung,pins = "gpc7-1";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x01>;
		};

		sleep-state {
			linux,phandle = <0x03>;
			phandle = <0x03>;

			gpc7-0 {
				samsung,pins = "gpc7-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x00>;
			};

			gpc7-2 {
				samsung,pins = "gpc7-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc7-1 {
				samsung,pins = "gpc7-1";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x00>;
			};

			gpc7-3 {
				samsung,pins = "gpc7-3";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x00>;
			};

			gpc7-4 {
				samsung,pins = "gpc7-4";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};
		};

		btp-check {
			linux,phandle = <0x5d>;
			samsung,pins = "gpc7-4";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x00>;
			phandle = <0x5d>;
			samsung,pin-function = <0x00>;
		};

		spi1-cs-1 {
			samsung,pins = "gpc7-4";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x01>;
		};

		spi1-clk {
			linux,phandle = <0x5f>;
			samsung,pins = "gpc7-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x01>;
			phandle = <0x5f>;
			samsung,pin-function = <0x02>;
		};

		if-pmic-rstb {
			samsung,pins = "gpc7-4";
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x02>;
			samsung,pin-con-pdn = <0x03>;
		};
	};

	hsi2c@138B0000 {
		clock-names = "rate_hsi2c", "gate_hsi2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1c2 0x00>;
		status = "okay";
		samsung,check-transdone-int;
		compatible = "samsung,exynos5-hsi2c";
		gpio_sda = <0x45 0x00 0x01>;
		clock-frequency = <0x61a80>;
		reg = <0x00 0x138b0000 0x1000>;
		clocks = <0x0f 0x86 0x0f 0x86>;
		pinctrl-0 = <0x44>;
		pinctrl-names = "default";
		gpios = <0x45 0x00 0x00 0x45 0x01 0x00>;
		#address-cells = <0x01>;
		samsung,scl-clk-stretching;
		gpio_scl = <0x45 0x01 0x01>;

		front_eeprom@51 {
			compatible = "samsung,front-eeprom-i2c";
			reg = <0x51>;
		};

		fimc-is-actuator@18 {
			id = <0x00>;
			compatible = "samsung,exynos5-fimc-is-actuator-dw9807";
			reg = <0x0c>;
		};

		rear_eeprom@58 {
			compatible = "samsung,rear-eeprom-i2c";
			reg = <0x58>;
		};
	};

	mif_pdata {
		mbx_ap2cp_lock_value = <0x27>;
		mif,int_ap2cp_active = <0x03>;
		mif,name = "ss315ap";
		mif,irq_cp2ap_msg = <0x00>;
		mbx_ap2cp_active = <0x06>;
		mif,num_iodevs = <0x14>;
		mbx_cp2ap_dvfsreq = <0x07>;
		mif,int_ap2cp_msg = <0x00>;
		interrupts = <0x00 0x12 0x00 0x00 0x1df 0x00>;
		mbx_ap2cp_info_value = <0x21>;
		mbx_cp2ap_dvfsreq_cpu = <0x0a>;
		mif,irq_cp2ap_perf_req = <0x03>;
		mif,link_types = <0x200>;
		mif,irq_cp2ap_active = <0x04>;
		mif,use_handover = <0x00>;
		mbx_cp2ap_wakeup = <0x03>;
		status = "okay";
		mif,irq_cp2ap_status = <0x02>;
		compatible = "sec_modem,modem_pdata";
		mif,ap_clk_table = <0x183350 0x169d10 0x14a140 0x130b00 0x1174c0 0xf78f0 0xdc370 0xccd58 0xb8d08 0xa50a0 0x854d0 0x6d9e8 0x543a8>;
		mbx_ap2cp_status = <0x04>;
		mif,int_ap2cp_wakeup = <0x01>;
		mif,int_clk_table = <0x61a80 0x518b0 0x30d40 0x20b70>;
		mbx_ap2cp_msg = <0x00>;
		mbx_cp2ap_status = <0x05>;
		mif,irq_cp2ap_perf_req_cpu = <0x05>;
		mbx_cp2ap_dvfsreq_int = <0x0c>;
		mif,ipc_version = <0x32>;
		reg = <0x00 0x10000 0x14>;
		mif,irq_cp2ap_wakeup = <0x01>;
		mbx_ap2cp_wakeup = <0x02>;
		mif,link_attrs = <0x7c8>;
		mif,irq_cp2ap_perf_req_mif = <0x06>;
		mif,irq_cp2ap_perf_req_int = <0x07>;
		mif,modem_net = <0x00>;
		mif,mif_clk_table = <0xdc370 0xc96a8 0xb1bc0 0xa50a0 0x854d0 0x6e1b8 0x43238>;
		mif,int_ap2cp_uart_noti = <0x0f>;
		mbx_cp2ap_msg = <0x01>;
		pinctrl-names = "default";
		mif,link_name = "shmem";
		gpios = <0x4a 0x04 0x00 0x4a 0x05 0x00 0x6b 0x00 0x00 0x6b 0x01 0x00>;
		mbx_cp2ap_dvfsreq_mif = <0x0b>;
		mif,modem_type = <0x0a>;
		mbx_cp2ap_active = <0x09>;
		mif,int_ap2cp_status = <0x02>;
		mbx_ap2cp_uart_noti = <0x1e>;

		iodevs {

			io_device_14 {
				iod,name = "rmnet7";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x11>;
				iod,io_type = <0x01>;
			};

			io_device_1 {
				iod,app = "RIL";
				iod,name = "umts_ipc1";
				iod,format = <0x00>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0xec>;
				iod,io_type = <0x00>;
			};

			io_device_7 {
				iod,app = "NET";
				iod,name = "rmnet0";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x0a>;
				iod,io_type = <0x01>;
			};

			io_device_18 {
				iod,name = "smd4";
				iod,format = <0x01>;
				iod,option_region = "kor_skt";
				iod,links = <0x200>;
				iod,attrs = <0x802>;
				iod,id = <0x21>;
				iod,io_type = <0x00>;
			};

			io_device_8 {
				iod,app = "NET";
				iod,name = "rmnet1";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x0b>;
				iod,io_type = <0x01>;
			};

			io_device_15 {
				iod,app = "RIL";
				iod,name = "multipdp";
				iod,format = <0x03>;
				iod,links = <0x200>;
				iod,attrs = <0x402>;
				iod,id = <0x00>;
				iod,io_type = <0x02>;
			};

			io_device_13 {
				iod,name = "rmnet6";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x10>;
				iod,io_type = <0x01>;
			};

			io_device_4 {
				iod,app = "Data Router";
				iod,max_tx_size = <0x800>;
				iod,name = "umts_router";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x19>;
				iod,io_type = <0x00>;
			};

			io_device_19 {
				iod,name = "umts_ciq0";
				iod,format = <0x01>;
				iod,option_region = "usa_att";
				iod,links = <0x200>;
				iod,attrs = <0x802>;
				iod,id = <0x1a>;
				iod,io_type = <0x00>;
			};

			io_device_11 {
				iod,name = "rmnet4";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x0e>;
				iod,io_type = <0x01>;
			};

			io_device_17 {
				iod,app = "CBD";
				iod,name = "umts_ramdump0";
				iod,format = <0x05>;
				iod,links = <0x200>;
				iod,attrs = <0x202>;
				iod,id = <0xe1>;
				iod,io_type = <0x00>;
			};

			io_device_12 {
				iod,name = "rmnet5";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x0f>;
				iod,io_type = <0x01>;
			};

			io_device_5 {
				iod,app = "DIAG";
				iod,name = "umts_dm0";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x1c>;
				iod,io_type = <0x00>;
			};

			io_device_16 {
				iod,app = "CBD";
				iod,name = "umts_boot0";
				iod,format = <0x04>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0xd7>;
				iod,io_type = <0x00>;
			};

			io_device_10 {
				iod,app = "NET";
				iod,name = "rmnet3";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x0d>;
				iod,io_type = <0x01>;
			};

			io_device_3 {
				iod,app = "CSVT";
				iod,name = "umts_csd";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x01>;
				iod,io_type = <0x00>;
			};

			io_device_0 {
				iod,app = "RIL";
				iod,name = "umts_ipc0";
				iod,format = <0x00>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0xeb>;
				iod,io_type = <0x00>;
			};

			io_device_9 {
				iod,app = "NET";
				iod,name = "rmnet2";
				iod,format = <0x01>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0x0c>;
				iod,io_type = <0x01>;
			};

			io_device_2 {
				iod,app = "RFS";
				iod,name = "umts_rfs0";
				iod,format = <0x02>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0xf5>;
				iod,io_type = <0x00>;
			};

			io_device_6 {
				iod,app = "CLD";
				iod,name = "ipc_loopback0";
				iod,format = <0x00>;
				iod,links = <0x200>;
				iod,attrs = <0x02>;
				iod,id = <0xf4>;
				iod,io_type = <0x00>;
			};
		};
	};

	hsi2c@138C0000 {
		clock-names = "rate_hsi2c", "gate_hsi2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1c3 0x00>;
		status = "okay";
		samsung,check-transdone-int;
		compatible = "samsung,exynos5-hsi2c";
		gpio_sda = <0x43 0x02 0x01>;
		clock-frequency = <0x61a80>;
		reg = <0x00 0x138c0000 0x1000>;
		clocks = <0x0f 0x85 0x0f 0x85>;
		pinctrl-0 = <0x46>;
		pinctrl-names = "default";
		gpios = <0x43 0x02 0x00 0x43 0x03 0x00>;
		#address-cells = <0x01>;
		samsung,scl-clk-stretching;
		gpio_scl = <0x43 0x03 0x01>;

		fimc-is-imx219@20 {
			setfile = "default";
			id = <0x01>;
			compatible = "samsung,exynos5-fimc-is-cis-imx219";
			reg = <0x10>;
		};
	};

	hsi2c@13950000 {
		clock-names = "rate_hsi2c", "gate_hsi2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1c9 0x00>;
		status = "disabled";
		samsung,check-transdone-int;
		compatible = "samsung,exynos5-hsi2c";
		gpio_sda = <0x40 0x01 0x01>;
		reg = <0x00 0x13950000 0x1000>;
		clocks = <0x0f 0x83 0x0f 0x83>;
		pinctrl-0 = <0x3f>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
		samsung,scl-clk-stretching;
		gpio_scl = <0x40 0x00 0x01>;
	};

	bt_dummy {
		linux,phandle = <0xae>;
		status = "okay";
		compatible = "samsung,bt_dummy";
		phandle = <0xae>;
	};

	battery {
		battery,full_check_current_1st = <0xf5 0x00 0x00 0xf5 0xf5 0xf5 0xf5 0xf5 0xf5 0x00 0xf5 0xf5 0xf5 0xf5 0xf5 0x00 0x00 0xf5 0xf5 0xf5 0xf5 0xf5 0xf5 0x00 0xf5 0xf5 0xf5 0xf5 0x00 0xf5 0xf5 0xf5 0x00 0xf5 0xf5 0xf5 0xf5 0xf5 0xf5 0xf5 0xf5 0xf5>;
		battery,temp_low_threshold_normal = <0x00>;
		battery,siop_wireless_input_limit_current = <0x258>;
		battery,max_input_current = <0x5dc>;
		battery,chg_temp_check = <0x00>;
		battery,recharging_expired_time = <0x1518>;
		battery,wc_cv_current = <0x334>;
		battery,check_adc_max = <0x5a0>;
		battery,siop_hv_12v_input_limit_current = <0x217>;
		battery,swelling_high_rechg_voltage = <0xfa0>;
		battery,temp_high_threshold_lpm = <0x1f4>;
		battery,mix_high_chg_temp = <0x1f4>;
		battery,swelling_high_temp_topoff = <0x7a>;
		battery,siop_wireless_charging_limit_current = <0x3e8>;
		battery,temp_high_recovery_lpm = <0x1c2>;
		battery,wpc_charging_limit_current = <0x21c 0x190>;
		battery,wpc_lcd_on_high_temp = <0x1d6>;
		battery,swelling_low_temp_topoff = <0x7a>;
		battery,recharge_condition_vcell = <0x10b8>;
		battery,swelling_low_temp_block_1st = <0x96>;
		battery,check_count = <0x00>;
		battery,chg_polarity_full_check = <0x01>;
		battery,siop_hv_input_limit_current = <0x2bc>;
		battery,temp_table_data = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x226 0x1f4 0x1c2 0x190 0x15e 0x140 0x122 0x10e 0xfa 0xc8 0x96 0x64 0x32 0x00 0xffffffce 0xffffff9c 0xffffff6a 0xffffff38>;
		battery,cisd_data_efs_path = "a3y17lte";
		battery,adc_check_count = <0x05>;
		battery,siop_event_check_type = <0x01>;
		battery,monitor_initial_count = <0x00>;
		battery,full_condition_soc = <0x5d>;
		battery,recharge_condition_soc = <0x62>;
		battery,chg_high_temp = <0x1f4>;
		battery,temp_highlimit_threshold_lpm = <0x320>;
		battery,charger_name = "s2mu004-charger";
		battery,swelling_low_temp_block_2nd = <0x32>;
		battery,inbat_voltage = <0x01>;
		battery,swelling_drop_float_voltage = <0x1036>;
		battery,temp_highlimit_recovery_normal = <0x2ee>;
		battery,swelling_high_temp_recov = <0x186>;
		battery,siop_hv_12v_charging_limit_current = <0x3e8>;
		battery,temp_high_recovery_normal = <0x1c2>;
		battery,technology = <0x02>;
		battery,vendor = "SDI SDI";
		battery,inbat_voltage_table_data = <0x111f 0x1100 0x10d2 0x109d 0x106c 0x1038 0x1005 0xfd8 0xfa2 0xf72 0xf3f 0xf0c 0xed9 0xea6 0xe76 0xe46 0xe11 0xde0 0xdaf 0xd80 0xd4a>;
		battery,temp_low_recovery_lpm = <0x32>;
		battery,temp_highlimit_threshold_normal = <0x320>;
		battery,siop_call_cv_current = <0x14a>;
		battery,step_charging_condtion = <0x1004 0x1130>;
		battery,slave_chg_temp_check = <0x00>;
		battery,wc_heating_time = <0x12c>;
		battery,siop_hv_charging_limit_current = <0x3e8>;
		status = "okay";
		battery,charging_total_time = <0x5460>;
		battery,temp_low_recovery_normal = <0x32>;
		compatible = "samsung,sec-battery";
		battery,recharge_check_count = <0x01>;
		battery,siop_charging_limit_current = <0x3e8>;
		battery,input_current_limit = <0x5dc 0x1c2 0x1c2 0x5dc 0x1f4 0x384 0x5dc 0x1c2 0x3e8 0x1c2 0x384 0x384 0x384 0x76c 0x5dc 0x1c2 0x1c2 0x190 0x2bc 0x514 0x12c 0x3e8 0x5dc 0x1c2 0x672 0x834 0x3e8 0x672 0x50 0x708 0x672 0x578 0x3e8 0x3e8 0x2bc 0x384 0x384 0x384 0x1f4 0x7d0 0x640 0xbb8>;
		battery,step_charging_current = <0x1068 0xbb8>;
		battery,wc_full_input_limit_current = <0x64>;
		battery,siop_call_cc_current = <0x14a>;
		battery,ttf_hv_wireless_charge_current = <0x5dc>;
		battery,temp_low_threshold_lpm = <0x00>;
		battery,swelling_low_temp_recov_2nd = <0x64>;
		battery,inbat_voltage_table_adc = <0xb35 0xb21 0xb03 0xae6 0xac7 0xaae 0xa8f 0xa78 0xa59 0xa3c 0xa20 0xa01 0x9e8 0x9c7 0x9a7 0x98b 0x975 0x957 0x93d 0x91d 0x8ff>;
		battery,polling_type = <0x01>;
		battery,swelling_low_rechg_voltage = <0xfa0>;
		battery,pd_current_efficiency = <0x64>;
		battery,max_input_voltage = <0x1388>;
		battery,temp_check_count = <0x01>;
		io-channels = <0x3d 0x01 0x3d 0x03>;
		battery,battery_check_type = <0x00>;
		battery,ttf_hv_12v_charge_current = <0x92e>;
		battery,recharging_total_time = <0x1518>;
		battery,full_condition_vcell = <0x109a>;
		battery,wireless_cc_cv = <0x55>;
		battery,chip_vendor = "LSI";
		battery,self_discharging_temp_pollingtime = <0x190>;
		battery,chg_gpio_full_check = <0x00>;
		battery,swelling_high_temp_current = <0x339>;
		battery,mix_high_temp_recovery = <0x186>;
		battery,fast_charging_current = <0x6ef 0x1c2 0x1c2 0x6ef 0x320 0x4b0 0x5dc 0x1c2 0x4b0 0x1c2 0x6ef 0x6ef 0x6ef 0x640 0x6ef 0x1c2 0x1c2 0x190 0x2bc 0x514 0x12c 0x3e8 0x5dc 0x1c2 0xbb8 0xdac 0x3e8 0xbb8 0x50 0x708 0x3e8 0x6ef 0x1c2 0x3e8 0x68b 0x6ef 0x6ef 0x6ef 0x1c2 0xbb8 0xbb8 0xbb8>;
		battery,prepare_afc_delay = <0x00>;
		battery,cable_check_type = <0x04>;
		battery,base_charge_power = <0x1d4c>;
		battery,polling_time = <0x0a 0x1e 0x1e 0x1e 0xe10>;
		battery,temp_highlimit_recovery_lpm = <0x2ee>;
		battery,age_data = <0x00 0x10fe 0x10b8 0x109a 0x5c 0xc8 0x10ea 0x10a4 0x1086 0x5b 0xfa 0x10d6 0x1090 0x1072 0x59 0x12c 0x10c2 0x107c 0x105e 0x57 0x3e8 0x1090 0x104a 0x102c 0x53>;
		battery,full_condition_type = <0x0d>;
		battery,swelling_low_temp_current = <0x226>;
		battery,siop_hv_wireless_charging_limit_current = <0x3e8>;
		battery,swelling_low_temp_recov_1st = <0xc8>;
		battery,siop_input_limit_current = <0x4b0>;
		battery,full_check_type = <0x02>;
		battery,wpc_heat_temp_recovery = <0x168>;
		#io-channel-cells = <0x05>;
		battery,wc_cv_pack_current = <0x276>;
		battery,self_discharging_temp_block = <0x258>;
		battery,self_discharging_volt_block = <0x109a>;
		battery,full_check_current_2nd = <0x7a 0x00 0x00 0x7a 0x7a 0x7a 0x7a 0x7a 0x7a 0x00 0x7a 0x7a 0x7a 0x7a 0x7a 0x00 0x00 0x7a 0x7a 0x7a 0x7a 0x7a 0x7a 0x00 0x7a 0x7a 0x7a 0x7a 0x00 0x7a 0x7a 0x7a 0x00 0x7a 0x7a 0x7a 0x7a 0x7a 0x7a 0x7a 0x7a 0x7a>;
		battery,temp_table_adc = <0x120 0x15c 0x193 0x1e3 0x225 0x285 0x2de 0x372 0x40c 0x4b0 0x562 0x66d 0x6f0 0x773 0x7ce 0x7ee 0x8d3 0x9c4 0xa9b 0xb70 0xc29 0xcce 0xd35 0xdbf 0xe20>;
		battery,wpc_hv_lcd_on_input_limit_current = <0x190>;
		battery,fuelgauge_name = "s2mu004-fuelgauge";
		pinctrl-names = "default";
		battery,cable_source_type = <0x01>;
		battery,charging_reset_time = <0x00>;
		battery,recharge_condition_type = <0x04>;
		battery,chg_high_temp_recovery = <0x1ef>;
		battery,mix_high_temp = <0x1a4>;
		battery,thermal_source = <0x02>;
		battery,siop_hv_wireless_input_limit_current = <0x258>;
		battery,ovp_uvlo_check_type = <0x03>;
		battery,standard_curr = <0x5dc>;
		battery,max_charging_current = <0x834>;
		io-channel-names = "adc-temp", "adc-in-bat";
		battery,wpc_high_temp = <0x1cc 0x1ef>;
		battery,chg_float_voltage = <0x10fe>;
		battery,self_discharging_temp_recov = <0x226>;
		battery,wc_heating_input_limit_current = <0x190>;
		battery,temp_adc_type = <0x01>;
		io-channel-ranges;
		battery,step_charging_type = <0x05>;
		battery,sleep_mode_limit_current = <0x1f4>;
		battery,ttf_hv_charge_current = <0x898>;
		battery,wpc_lcd_on_high_temp_rec = <0x12c>;
		battery,temp_high_threshold_normal = <0x1f4>;
		battery,chg_12v_high_temp = <0x267>;
		battery,check_adc_min = <0x00>;
		battery,swelling_low_temp_2step_mode = <0x01>;
		battery,wpc_high_temp_recovery = <0x1cb 0x190>;
		battery,temp_check_type = <0x02>;
		battery,expired_time = <0x27d8>;
		battery,step_charging_charge_power = <0x4e20>;
		battery,full_check_type_2nd = <0x02>;
		battery,full_check_count = <0x01>;
		battery,swelling_high_temp_block = <0x19a>;
	};

	uart_sel {
		int_ap2cp_uart_noti = <0x0f>;
		compatible = "samsung,exynos-uart-sel";
		mbx_ap2cp_uart_noti = <0x1e>;
	};

	cpu_hotplug {
		boot_lock_time = <0x28>;
		compatible = "exynos,cpu_hotplug";
	};

	dsim@14800000 {
		clock-names = "dsim_pclk", "dphy_escclk", "dphy_byteclk";
		phy-names = "dsim_dphy";
		interrupts = <0x00 0xcf 0x00>;
		decon_board = <0x9a>;
		status = "okay";
		compatible = "samsung,exynos8-mipi-dsi";
		lcd_info = <0x99>;
		data_lane_cnt = <0x04>;
		reg = <0x00 0x14800000 0x100>;
		clocks = <0x0f 0x19b 0x0f 0x1b2 0x0f 0x1b1>;
		phys = <0x98 0x00>;
		samsung,power-domain = <0x97>;
	};

	uart@13810000 {
		clock-names = "gate_pclk0", "gate_uart0", "sclk_uart0";
		samsung,fifo-size = <0x100>;
		interrupts = <0x00 0x1a6 0x00>;
		status = "okay";
		compatible = "samsung,exynos-uart";
		samsung,separate-uart-clk;
		reg = <0x00 0x13810000 0x100>;
		clocks = <0x0f 0xab 0x0f 0x26d 0x0f 0x26d>;
		pinctrl-0 = <0x11>;
		pinctrl-names = "default";
	};

	s1402x@14880000 {
		clock-names = "audmixer_dout", "audmixer_aclk";
		linux,phandle = <0xb4>;
		pinctrl-3 = <0x18>;
		pinctrl-5 = <0x1c>;
		samsung,lpass-subip;
		pinctrl-2 = <0x19 0x1a>;
		stand-alone-bt;
		status = "okay";
		compatible = "samsung,s1402x";
		reg-alive = <0x10480080 0x00 0x00>;
		phandle = <0xb4>;
		reg = <0x00 0x14880000 0x200>;
		clocks = <0x0f 0x1cf 0x0f 0x19c>;
		pinctrl-1 = <0x17 0x18>;
		pinctrl-4 = <0x1b>;
		pinctrl-0 = <0x15 0x16>;
		pinctrl-names = "default", "idle", "bt", "bt-idle", "fm", "fm-idle";
	};

	exynos-pmu {
		compatible = "samsung,exynos-pmu";
		samsung,syscon-phandle = <0x0d>;
	};

	timer {
		interrupts = <0x01 0x0d 0xff01 0x01 0x0e 0xff01 0x01 0x0b 0xff01 0x01 0x0a 0xff01>;
		compatible = "arm,armv8-timer";
		clock-frequency = <0x18cba80>;
		use-clocksource-only;
	};

	watchdog@10170000 {
		clock-names = "rate_watchdog", "gate_watchdog";
		interrupts = <0x00 0x64 0x00>;
		compatible = "samsung,exynos7-wdt";
		timeout-sec = <0x1e>;
		reg = <0x00 0x10170000 0x100>;
		clocks = <0x0f 0xa0 0x0f 0xa0>;
		samsung,syscon-phandle = <0x0d>;
	};

	fimc_is_sensor_secure@14460000 {
		clock-names = "isp_sensor0_sclk", "isp_sensor1_sclk", "isp_sensor2_sclk";
		linux,phandle = <0x8d>;
		phy-names = "csis_dphy";
		interrupts = <0x00 0x91 0x00 0x00 0x89 0x00>;
		compatible = "samsung,exynos5-fimc-is-sensor";
		#pb-id-cells = <0x06>;
		phandle = <0x8d>;
		reg = <0x00 0x14460000 0x10000 0x00 0x14410000 0x10000>;
		clocks = <0x0f 0x280 0x0f 0x281 0x0f 0x282>;
		phys = <0x9e 0x02>;
		samsung,power-domain = <0x9d>;
	};

	decon_board {
		linux,phandle = <0x9a>;
		compatible = "simple-bus";
		phandle = <0x9a>;
		pinctrl-1 = <0xbb>;
		pinctrl-0 = <0xba>;
		pinctrl-names = "off", "on";
		gpio_lcd_rst = <0x6b 0x04 0x01>;

		pinctrl_disable {
			type = "pinctrl", "off";
		};

		dsim_set_panel_power_enable {
			type = "regulator,enable", "LCD_3P0", "regulator,enable", "LCD_1P8", "delay,usleep", "10000 11000";
		};

		dsim_set_panel_power_disable {
			type = "gpio,low", "gpio_lcd_rst", "regulator,disable", "LCD_1P8", "regulator,disable", "LCD_3P0";
		};

		pinctrl_enable {
			type = "pinctrl", "on";
		};

		dsim_reset_panel {
			type = "delay,usleep", "1000 1100", "gpio,high", "gpio_lcd_rst", "delay,usleep", "5000 6000", "gpio,low", "gpio_lcd_rst", "delay,usleep", "5000 6000", "gpio,high", "gpio_lcd_rst", "delay,usleep", "10000 11000";
		};
	};

	i2c@13880000 {
		clock-names = "rate_i2c", "gate_i2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1ad 0x00>;
		status = "okay";
		compatible = "samsung,s3c2440-i2c";
		clock-frequency = <0x61a80>;
		reg = <0x00 0x13880000 0x100>;
		clocks = <0x0f 0x75 0x0f 0x75>;
		pinctrl-0 = <0x21>;
		pinctrl-names = "default";
		gpios = <0x22 0x02 0x00 0x22 0x03 0x00>;
		#address-cells = <0x01>;

		si47xx@11 {
			si47xx,reset = <0x23 0x02 0x00>;
			si47xx,interrupt = <0x24 0x05 0x00>;
			compatible = "si47xx,fmradio";
			si47xx,mode = <0x01>;
			reg = <0x11>;
			pinctrl-0 = <0x25 0x26>;
			pinctrl-names = "default";
			si47xx,rx-vol = <0x00 0x10 0x15 0x1a 0x1e 0x22 0x25 0x28 0x2a 0x2c 0x2e 0x31 0x34 0x36 0x38 0x3b>;
		};
	};

	BUSMON_RT_GROUP2@10780000 {
		errlog3-bits = <0x00 0x1f>;
		errlog2-bits = <0x00 0x00>;
		errvld-bits = <0x00 0x00>;
		sub-index = <0x00 0x02 0x05>;
		target-num = <0x02>;
		#size-cells = <0x00>;
		errlog0-len1-bits = <0x10 0x17>;
		errlog1-bits = <0x00 0x0b>;
		errclr-bits = <0x00 0x00>;
		errlog5-bits = <0x00 0x0e>;
		interrupts = <0x00 0x177 0x00>;
		errlog5-axuser-bits = <0x04 0x07>;
		enabled = <0x01>;
		errlog5-axqos-bits = <0x0b 0x0e>;
		errlog0-lock-bits = <0x00 0x00>;
		errlog4-bits = <0x00 0x03>;
		compatible = "samsung,exynos-busmonitor";
		target-desc = "MIF_D_RT", "SRV_MIF_D_RT";
		errlog0-opc-bits = <0x01 0x04>;
		usersignal-desc = "IDMA0", "ADMA", "IDMA1", "ADMA", "IDMA2", "ADMA", "UNKNOWN", "ADMA", "IDMA0", "ADMA", "IDMA1", "ADMA", "IDMA2", "ADMA", "UNKNOWN", "ADMA", "CSIS0", "FIMC-ISP", "FIMC-VRA", "UNKNOWN", "CSIS1", "MC_SCALER", "FIMC-VRA", "UNKNOWN", "FIMC-BNS", "UNKNOWN", "FIMC-VRA", "UNKNOWN", "UNKNOWN", "UNKNOWN", "FIMC-VRA";
		errlog5-axprot-bits = <0x08 0x0a>;
		errlog0-errcode-bits = <0x08 0x0a>;
		target-bits = <0x09>;
		errlog0-format-bits = <0x1f 0x1f>;
		init-desc = "DISPAUD", "ISP", "SRV_MIF_D_RT";
		sub-addr = <0x00 0x00 0x10780000>;
		faulten-bits = <0x00 0x00>;
		reg = <0x00 0x10780400 0x100>;
		init-bits = <0x0a 0x0b>;
		sub-num = <0x01>;
		errlog5-axcache-bits = <0x00 0x03>;
		init-num = <0x03>;
		sub-array = <0x03>;
		seq-bits = <0x00 0x08>;
		#address-cells = <0x01>;
	};

	i2c@138E0000 {
		clock-names = "rate_i2c", "gate_i2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1c6 0x00>;
		status = "okay";
		compatible = "samsung,s3c2440-i2c";
		samsung,i2c-sda-delay = <0x64>;
		reg = <0x00 0x138e0000 0x100>;
		clocks = <0x0f 0x6f 0x0f 0x6f>;
		pinctrl-0 = <0x30>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
		samsung,i2c-max-bus-freq = <0x61a80>;

		cm36652@60 {
			cm36652,default_low_thd = <0x0e>;
			cm36652,trim = <0x00>;
			cm36652,irq_gpio = <0x2a 0x05 0x00>;
			interrupts = <0x05 0x00 0x00>;
			interrupt-parent = <0x2a>;
			cm36652,cancel_hi_thd = <0x0a>;
			compatible = "cm36652";
			cm36652,default_hi_thd = <0x12>;
			cm36652,leden_gpio = <0x34 0x06 0x00>;
			vdd1-supply = <0x33>;
			reg = <0x60>;
			pinctrl-0 = <0x31 0x32>;
			pinctrl-names = "dafault";
			cm36652,cancel_low_thd = <0x07>;
		};
	};

	arm-pmu {
		interrupts = <0x00 0x22 0x04 0x00 0x23 0x04 0x00 0x24 0x04 0x00 0x25 0x04 0x00 0x32 0x04 0x00 0x33 0x04 0x00 0x34 0x04 0x00 0x35 0x04>;
		compatible = "arm,armv8-pmuv3";
	};

	s6e3aa2_hd {
		mode = <0x02>;
		linux,phandle = <0x99>;
		timing,v-porch = <0x0a 0x03 0x01>;
		size = <0x3b 0x69>;
		timing,refresh = <0x3c>;
		timing,dsi-hs-clk = <0x1e9>;
		ddi_type = <0x00>;
		phandle = <0x99>;
		timing,pms = <0x03 0xe2 0x02>;
		timing,h-porch = <0x01 0x01 0x01>;
		timing,dsi-escape-clk = <0x10>;
		resolution = <0x2d0 0x500>;
	};

	hsi2c@10510000 {
		clock-names = "rate_hsi2c", "gate_hsi2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x173 0x00 0x00 0x174 0x00>;
		status = "okay";
		samsung,check-transdone-int;
		compatible = "samsung,exynos5-hsi2c";
		gpio_sda = <0x38 0x00 0x01>;
		samsung,hs-mode;
		clock-frequency = <0x2625a0>;
		reg = <0x00 0x10510000 0x2000 0x00 0x10500180 0x100>;
		clocks = <0x0f 0x259 0x0f 0x259>;
		pinctrl-0 = <0x37>;
		samsung,hsi2c-batcher;
		pinctrl-names = "default";
		#address-cells = <0x01>;
		samsung,scl-clk-stretching;
		gpio_scl = <0x38 0x01 0x01>;

		cod3026x@04 {
			use-det-gdet-adc-mode;
			linux,phandle = <0xb2>;
			vdd-supply = <0x3b>;
			interrupt-parent = <0x2a>;
			use-det-adc-mode;
			mic-bias2-voltage = <0x01>;
			compatible = "codec,cod3026x";
			io-channels = <0x3d 0x02 0x3d 0x04>;
			mic-det-delay = <0x226>;
			phandle = <0xb2>;
			mic-bias1-voltage = <0x01>;
			reg = <0x04>;
			mic-bias-ldo-voltage = <0x03>;
			#io-channel-cells = <0x02>;
			pinctrl-0 = <0x3c>;
			pinctrl-names = "default";
			gpios = <0x2a 0x04 0x0f>;
			io-channel-names = "adc-ear", "adc-gdet";
			but-zones-list = <0x3e 0xe2 0x00 0xd2 0x3e 0x246 0xd3 0x123 0x3e 0x73 0x124 0x1e6 0x3e 0x72 0x1e7 0x3e8>;
			io-channel-ranges;
			mic-adc-range = <0x543>;
			ten-bit-address;
		};

		s2mpu05_pmic@66 {
			wtsr_timer_val = <0x03>;
			buck2en_addr = "139B0080.pinctrl";
			interrupts = <0x02 0x00 0x00>;
			init_time,mday = <0x01>;
			interrupt-parent = <0x2a>;
			g3d_en = <0x01>;
			compatible = "samsung,s2mpu05-pmic";
			check_jigon = <0x00>;
			buck2en_pin = "etc1-3";
			init_time,wday = <0x00>;
			init_time,year = <0x75>;
			init_time,min = <0x00>;
			reg = <0x66>;
			init_time,hour = <0x0c>;
			smpl_en = <0x01>;
			pinctrl-0 = <0x39 0x3a>;
			pinctrl-names = "default";
			init_time,sec = <0x00>;
			wtsr_en = <0x01>;
			init_time,mon = <0x00>;
			smpl_timer_val = <0x00>;
			ten-bit-address;

			regulators {

				LDO29 {
					regulator-max-microvolt = <0x2dc6c0>;
					regulator-name = "LCD_3P0";
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x2dc6c0>;
					regulator-initial-mode = <0x03>;
				};

				LDO1 {
					regulator-max-microvolt = <0x149970>;
					regulator-name = "vdd_ldo1";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x9eb10>;
					regulator-initial-mode = <0x03>;
				};

				LDO9 {
					regulator-max-microvolt = <0x149970>;
					regulator-name = "vdd_ldo9";
					regulator-always-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x9eb10>;
					regulator-initial-mode = <0x01>;
				};

				LDO27 {
					regulator-max-microvolt = <0x243d58>;
					regulator-name = "vqemmc";
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = "", "\f5";
					regulator-initial-mode = <0x03>;
				};

				BUCK2 {
					regulator-max-microvolt = <0x13d620>;
					regulator-name = "BUCK2";
					regulator-always-on;
					regulator-boot-on;
					regulator-expected-consumer = <0x04>;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x7a120>;
					regulator-initial-mode = <0x02>;
				};

				LDO10 {
					regulator-max-microvolt = <0x149970>;
					regulator-name = "vdd_ldo10";
					regulator-always-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x9eb10>;
					regulator-initial-mode = <0x01>;
				};

				LDO31 {
					regulator-max-microvolt = <0x2d0370>;
					regulator-name = "vdd_ldo31";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x2d0370>;
					regulator-initial-mode = <0x01>;
				};

				LDO6 {
					regulator-max-microvolt = <0x149970>;
					regulator-name = "vdd_ldo6";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = "", "\f5";
					regulator-initial-mode = <0x01>;
				};

				LDO30 {
					regulator-max-microvolt = <0x1b7740>;
					regulator-name = "LCD_1P8";
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x1b7740>;
					regulator-initial-mode = <0x03>;
				};

				LDO3 {
					regulator-max-microvolt = <0x243d58>;
					regulator-name = "vdd_ldo3";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = "", "\f5";
					regulator-initial-mode = <0x03>;
				};

				LDO35 {
					regulator-max-microvolt = <0x2d0370>;
					regulator-name = "VDD_CAM_SENSOR_A2P8";
					regulator-min-microvolt = <0x2d0370>;
					regulator-initial-mode = <0x00>;
				};

				BUCK1 {
					regulator-max-microvolt = <0x13d620>;
					regulator-name = "BUCK1";
					regulator-always-on;
					regulator-boot-on;
					regulator-expected-consumer = <0x02>;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x7a120>;
					regulator-initial-mode = <0x01>;
				};

				LDO25 {
					regulator-max-microvolt = <0x243d58>;
					linux,phandle = <0x3b>;
					regulator-name = "vdd_ldo25";
					regulator-ramp-delay = <0x2ee0>;
					phandle = <0x3b>;
					regulator-min-microvolt = "", "\f5";
					regulator-initial-mode = <0x01>;
				};

				LDO26 {
					regulator-max-microvolt = <0x337f98>;
					regulator-name = "vemmc";
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x1b7740>;
					regulator-initial-mode = <0x03>;
				};

				BUCK3 {
					regulator-max-microvolt = <0x13d620>;
					regulator-name = "BUCK3";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x7a120>;
					regulator-initial-mode = <0x02>;
				};

				LDO2 {
					regulator-max-microvolt = <0x2ab980>;
					regulator-name = "vqmmc";
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x1b7740>;
					regulator-initial-mode = <0x00>;
				};

				LDO34 {
					regulator-max-microvolt = <0x325aa0>;
					regulator-name = "tsp_avdd";
					regulator-min-microvolt = <0x325aa0>;
				};

				LDO4 {
					regulator-max-microvolt = <0x149970>;
					regulator-name = "vdd_ldo4";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = "", "\f5";
					regulator-initial-mode = <0x01>;
				};

				BUCK5 {
					regulator-max-microvolt = <0x200b20>;
					regulator-name = "BUCK5";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x1b7740>;
					regulator-initial-mode = <0x02>;
				};

				LDO33 {
					regulator-max-microvolt = <0x325aa0>;
					linux,phandle = <0x33>;
					regulator-name = "vtouch_3.3v";
					phandle = <0x33>;
					regulator-min-microvolt = <0x325aa0>;
				};

				LDO8 {
					regulator-max-microvolt = <0x337f98>;
					regulator-name = "vdd_ldo8";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x1b7740>;
					regulator-initial-mode = <0x01>;
				};

				LDO5 {
					regulator-max-microvolt = <0x149970>;
					regulator-name = "vdd_ldo5";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = "", "\f5";
					regulator-initial-mode = <0x03>;
				};

				LDO7 {
					regulator-max-microvolt = <0x243d58>;
					regulator-name = "vdd_ldo7";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = "", "\f5";
					regulator-initial-mode = <0x01>;
				};

				BUCK4 {
					regulator-max-microvolt = <0x16e360>;
					regulator-name = "BUCK4";
					regulator-always-on;
					regulator-boot-on;
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x124f80>;
					regulator-initial-mode = <0x02>;
				};

				LDO32 {
					regulator-max-microvolt = <0x325aa0>;
					regulator-name = "VDD_MOTOR_3.3";
					regulator-ramp-delay = <0x2ee0>;
					regulator-min-microvolt = <0x325aa0>;
				};
			};
		};
	};

	i2c@13890000 {
		clock-names = "rate_i2c", "gate_i2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1ae 0x00>;
		status = "okay";
		compatible = "samsung,s3c2440-i2c";
		samsung,i2c-sda-delay = <0x64>;
		reg = <0x00 0x13890000 0x100>;
		clocks = <0x0f 0x74 0x0f 0x74>;
		pinctrl-0 = <0x27>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
		samsung,i2c-max-bus-freq = <0x61a80>;

		touchscreen@50 {
			imagis,octa-hw = <0x01>;
			imagis,irq-gpio = <0x2a 0x06 0x00>;
			imagis,project-name = "a3x";
			imagis,fw-bin = <0x01>;
			compatible = "imagis,ist30xx-ts";
			imagis,regulator_avdd = "tsp_avdd";
			imagis,pat_function = <0x02>;
			imagis,afe_base = <0x116>;
			reg = <0x50>;
			pinctrl-1 = <0x29>;
			pinctrl-0 = <0x28>;
			pinctrl-names = "on_state", "off_state";
			imagis,ic-version = "ist3038h";
		};
	};

	pinctrl@139C0000 {
		interrupts = <0x00 0x1b7 0x00>;
		compatible = "samsung,exynos7870-pinctrl";
		reg = <0x00 0x139c0000 0x1000>;
		pinctrl-0 = <0x07>;
		pinctrl-names = "sleep";

		i2c2-bus {
			linux,phandle = <0x27>;
			samsung,pins = "gpc2-1", "gpc2-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x27>;
			samsung,pin-function = <0x02>;
		};

		gpio-nfc {
			samsung,pin-val = <0x01>;
			samsung,pins = "gpc2-2";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			samsung,pin-function = <0x01>;
			samsung,pin-con-pdn = <0x03>;
		};

		gpc2 {
			linux,phandle = <0x49>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x49>;
			interrupt-controller;
			gpio-controller;
		};

		sleep-state {
			linux,phandle = <0x07>;
			phandle = <0x07>;

			gpc2-2 {
				samsung,pins = "gpc2-2";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpc2-1 {
				samsung,pins = "gpc2-1";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc2-0 {
				samsung,pins = "gpc2-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc2-3 {
				samsung,pins = "gpc2-3";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};
		};

		nfc_pd {
			linux,phandle = <0x4d>;
			samsung,pins = "gpc2-2";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			phandle = <0x4d>;
			samsung,pin-function = <0x02>;
		};

		nfc_n5_clk_req {
			linux,phandle = <0x4c>;
			samsung,pins = "gpc2-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x01>;
			phandle = <0x4c>;
			samsung,pin-function = <0x02>;
		};
	};

	tmuctrl_CPUCL0@10130000 {
		trigger_type_7 = <0x04>;
		trigger_enable_2 = <0x01>;
		freq_clip_max_0 = <0x183350>;
		trigger_enable_7 = <0x01>;
		trigger_type_5 = <0x01>;
		trigger_enable_1 = <0x01>;
		trigger_type_6 = <0x01>;
		trigger_type_2 = <0x01>;
		interrupts = <0x00 0x1b3 0x00>;
		cooling_level_1 = <0x51>;
		trigger_levels_7 = <0x73>;
		freq_clip_max_2 = <0x130b00>;
		trigger_type_4 = <0x01>;
		trigger_type_3 = <0x01>;
		max_trigger_level = <0x08>;
		compatible = "samsung,exynos7870-tmu";
		trigger_enable_5 = <0x01>;
		trigger_levels_5 = <0x65>;
		freq_clip_max_1 = <0x130b00>;
		freq_clip_max_4 = <0x854d0>;
		freq_tab_count = <0x05>;
		cooling_level_2 = <0x56>;
		trigger_levels_6 = <0x6f>;
		trigger_levels_3 = <0x5b>;
		cooling_level_4 = <0x60>;
		reg = <0x00 0x10130000 0x200>;
		freq_clip_max_3 = <0x854d0>;
		trigger_levels_0 = <0x4c>;
		trigger_enable_0 = <0x01>;
		trigger_enable_6 = <0x01>;
		trigger_enable_4 = <0x01>;
		trigger_type_0 = <0x01>;
		non_hw_trigger_levels = <0x07>;
		cooling_level_0 = <0x4c>;
		trigger_levels_1 = <0x51>;
		trigger_levels_4 = <0x60>;
		trigger_type_1 = <0x01>;
		trigger_levels_2 = <0x56>;
		trigger_enable_3 = <0x01>;
		cooling_level_3 = <0x5b>;
	};

	fimc-is_sensor_imx219c@20 {
		id = <0x01>;
		position = <0x01>;
		status = "okay";
		compatible = "samsung,sensor-module-imx219";
		sensor_i2c_addr = <0x20>;
		sensor_i2c_ch = <0x02>;
		gpio_camio_1p8_en = <0x40 0x02 0x01>;
		mclk_ch = <0x01>;
		gpio_reset = <0x40 0x01 0x01>;
		pinctrl-1 = <0xb9>;
		pinctrl-0 = <0xb8>;
		pinctrl-names = "pin0", "pin1";
		gpio_vtcam_1p2_en = <0x53 0x01 0x01>;
	};

	tmuctrl_G3D@10130000 {
		trigger_type_7 = <0x04>;
		trigger_enable_2 = <0x01>;
		freq_clip_max_0 = <0x130330>;
		trigger_enable_7 = <0x01>;
		cooling_level_5 = <0x65>;
		trigger_type_5 = <0x01>;
		trigger_enable_1 = <0x01>;
		trigger_type_6 = <0x01>;
		trigger_type_2 = <0x01>;
		interrupts = <0x00 0x1b3 0x00>;
		cooling_level_1 = <0x51>;
		trigger_levels_7 = <0x73>;
		freq_clip_max_2 = <0xf4628>;
		trigger_type_4 = <0x01>;
		gpu_idx_num = <0x06>;
		trigger_type_3 = <0x01>;
		max_trigger_level = <0x08>;
		compatible = "samsung,exynos7870-tmu";
		trigger_enable_5 = <0x01>;
		trigger_levels_5 = <0x65>;
		freq_clip_max_1 = <0x117c90>;
		freq_clip_max_4 = <0x53bd8>;
		freq_tab_count = <0x06>;
		cooling_level_2 = <0x56>;
		trigger_levels_6 = <0x6f>;
		trigger_levels_3 = <0x5b>;
		cooling_level_4 = <0x60>;
		reg = <0x00 0x10130000 0x200>;
		freq_clip_max_3 = <0xb1bc0>;
		trigger_levels_0 = <0x4c>;
		trigger_enable_0 = <0x01>;
		trigger_enable_6 = <0x01>;
		trigger_enable_4 = <0x01>;
		trigger_type_0 = <0x01>;
		non_hw_trigger_levels = <0x07>;
		cooling_level_0 = <0x4c>;
		trigger_levels_1 = <0x51>;
		trigger_levels_4 = <0x60>;
		trigger_type_1 = <0x01>;
		trigger_levels_2 = <0x56>;
		trigger_enable_3 = <0x01>;
		cooling_level_3 = <0x5b>;
		freq_clip_max_5 = <0x53bd8>;
		gpu_cooling_table = <0x00 0x00 0xf4628 0x00 0x01 0xce4c8 0x00 0x02 0xb1bc0 0x00 0x03 0x850e8 0x00 0x04 0x53bd8 0x00 0x05 0xfffffffe>;
	};

	dwmmc2@13560000 {
		samsung,dw-mshc-sdr50-timing = <0x03 0x00 0x04 0x02>;
		ignore-phase = <0x80>;
		clock-names = "biu", "ciu", "ciu_gate";
		desc-size = <0x08>;
		samsung,dw-mshc-sdr-timing = <0x03 0x00 0x03 0x00>;
		card-init-hwacg-ctrl;
		#size-cells = <0x00>;
		pinctrl-3 = <0x87>;
		samsung,voltage-int-extra = <0x07>;
		supports-highspeed;
		clock-gate;
		num-slots = <0x01>;
		pinctrl-2 = <0x86>;
		interrupts = <0x00 0xf7 0x00>;
		supports-cmd23;
		use-fine-tuning;
		fifo-depth = <0x40>;
		hto-timeout = <0x226>;
		data-timeout = <0xc8>;
		card-detect-delay = <0xc8>;
		status = "okay";
		supports-4bit;
		compatible = "samsung,exynos-dw-mshc";
		sd-uhs-sdr50;
		ciu_clkin = <0x19 0x32 0x32 0x19 0x32 0x64 0xc8 0x32 0x32>;
		only_once_tune;
		supports-erase;
		card-detect-gpio;
		clock-frequency = <0x2faf0800>;
		reg = <0x00 0x13560000 0x2000>;
		clocks = <0x0f 0x138 0x0f 0x13b 0x0f 0x25c>;
		pinctrl-1 = <0x85>;
		sd-uhs-sdr104;
		pinctrl-4 = <0x88>;
		pinctrl-0 = <0x80 0x81 0x82 0x83 0x84>;
		samsung,dw-mshc-ddr-timing = <0x03 0x00 0x02 0x01>;
		pinctrl-names = "default", "fast-slew-rate-1x", "fast-slew-rate-2x", "fast-slew-rate-3x", "fast-slew-rate-4x";
		sec-sd-slot-type = <0x02>;
		card-detect = <0x2a 0x01 0x0f>;
		bypass-for-allpass;
		clk-drive-number = <0x04>;
		#address-cells = <0x01>;
		samsung,dw-mshc-ciu-div = <0x03>;
		bypass-smu;
		samsung,dw-mshc-sdr104-timing = <0x03 0x00 0x03 0x00>;
		num-ref-clks = <0x09>;

		slot@0 {
			disable-wp;
			bus-width = <0x04>;
			reg = <0x00>;
		};
	};

	hsi2c@13960000 {
		clock-names = "rate_hsi2c", "gate_hsi2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1ca 0x00>;
		status = "disabled";
		samsung,check-transdone-int;
		compatible = "samsung,exynos5-hsi2c";
		gpio_sda = <0x40 0x03 0x01>;
		reg = <0x00 0x13960000 0x1000>;
		clocks = <0x0f 0x82 0x0f 0x82>;
		pinctrl-0 = <0x41>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
		samsung,scl-clk-stretching;
		gpio_scl = <0x40 0x02 0x01>;
	};

	scaler@12C00000 {
		clock-names = "gate";
		linux,phandle = <0x90>;
		interrupts = <0x00 0x190 0x00>;
		mscl,cfw = <0x01>;
		compatible = "samsung,exynos5-scaler";
		#pb-id-cells = <0x00>;
		phandle = <0x90>;
		reg = <0x00 0x12c00000 0x1300>;
		clocks = <0x0f 0x0f>;
		samsung,power-domain = <0x94>;
	};

	input_booster {
		#size-cells = <0x00>;
		status = "okay";
		compatible = "input_booster";
		#address-cells = <0x01>;

		booster_key@1 {
			input_booster,tail_times = <0x1f4>;
			input_booster,head_times = <0x1f4>;
			input_booster,kfc_freqs = <0x130b00>;
			input_booster,hmp_boost = <0x01>;
			input_booster,phase_times = <0x00>;
			input_booster,int_freqs = <0x00>;
			input_booster,type = <0x00>;
			input_booster,label = "KEY";
			input_booster,mif_freqs = <0x00>;
			input_booster,levels = <0x01>;
			input_booster,cpu_freqs = <0x130b00>;
		};

		booster_key@8 {
			input_booster,tail_times = <0x00 0x1f4>;
			input_booster,head_times = <0xc8 0x00>;
			input_booster,kfc_freqs = <0x130b00 0xf78f0>;
			input_booster,hmp_boost = <0x01 0x00>;
			input_booster,phase_times = <0x00 0x00>;
			input_booster,int_freqs = <0x00 0x00>;
			input_booster,type = <0x07>;
			input_booster,label = "PEN HOVER";
			input_booster,mif_freqs = <0x00 0x00>;
			input_booster,levels = <0x01 0x02>;
			input_booster,cpu_freqs = <0x130b00 0xf78f0>;
		};

		booster_key@3 {
			input_booster,tail_times = <0x00 0x00 0x12c>;
			input_booster,head_times = <0xc8 0xc8 0x00>;
			input_booster,kfc_freqs = <0x130b00 0x130b00 0xf78f0>;
			input_booster,hmp_boost = <0x01 0x01 0x00>;
			input_booster,phase_times = <0x00 0x00 0x00>;
			input_booster,int_freqs = <0x00 0x00 0x00>;
			input_booster,type = <0x02>;
			input_booster,label = "TOUCH";
			input_booster,mif_freqs = <0x00 0x00 0x00>;
			input_booster,levels = <0x01 0x02 0x03>;
			input_booster,cpu_freqs = <0x130b00 0x130b00 0xf78f0>;
		};

		booster_key@6 {
			input_booster,tail_times = <0x00 0x1f4>;
			input_booster,head_times = <0xc8 0x00>;
			input_booster,kfc_freqs = <0x130b00 0xf78f0>;
			input_booster,hmp_boost = <0x01 0x00>;
			input_booster,phase_times = <0x00 0x00>;
			input_booster,int_freqs = <0x00 0x00>;
			input_booster,type = <0x05>;
			input_booster,label = "MOUSE";
			input_booster,mif_freqs = <0x00 0x00>;
			input_booster,levels = <0x01 0x02>;
			input_booster,cpu_freqs = <0x130b00 0xf78f0>;
		};

		booster_key@7 {
			input_booster,tail_times = <0x00 0x00>;
			input_booster,head_times = <0xc8 0x00>;
			input_booster,kfc_freqs = <0x130b00 0x00>;
			input_booster,hmp_boost = <0x01 0x00>;
			input_booster,phase_times = <0x00 0x00>;
			input_booster,int_freqs = <0x00 0x00>;
			input_booster,type = <0x06>;
			input_booster,label = "MOUSE WHEEL";
			input_booster,mif_freqs = <0x00 0x00>;
			input_booster,levels = <0x01 0x02>;
			input_booster,cpu_freqs = <0x130b00 0x00>;
		};

		booster_key@2 {
			input_booster,tail_times = <0xc8>;
			input_booster,head_times = <0x00>;
			input_booster,kfc_freqs = <0x130b00>;
			input_booster,hmp_boost = <0x01>;
			input_booster,phase_times = <0x00>;
			input_booster,int_freqs = <0x00>;
			input_booster,type = <0x01>;
			input_booster,label = "TOUCHKEY";
			input_booster,mif_freqs = <0x00>;
			input_booster,levels = <0x01>;
			input_booster,cpu_freqs = <0x130b00>;
		};

		booster_key@5 {
			input_booster,tail_times = <0x00 0x00>;
			input_booster,head_times = <0xc8 0xc8>;
			input_booster,kfc_freqs = <0x130b00 0x130b00>;
			input_booster,hmp_boost = <0x01 0x01>;
			input_booster,phase_times = <0x00 0x00>;
			input_booster,int_freqs = <0x00 0x00>;
			input_booster,type = <0x04>;
			input_booster,label = "KEYBOARD";
			input_booster,mif_freqs = <0x00 0x00>;
			input_booster,levels = <0x01 0x02>;
			input_booster,cpu_freqs = <0x130b00 0x130b00>;
		};

		booster_key@4 {
			input_booster,tail_times = <0x00 0x1f4>;
			input_booster,head_times = <0x3e8 0x00>;
			input_booster,kfc_freqs = <0x169d10 0xf78f0>;
			input_booster,hmp_boost = <0x01 0x01>;
			input_booster,phase_times = <0x00 0x00>;
			input_booster,int_freqs = <0x00 0x00>;
			input_booster,type = <0x03>;
			input_booster,label = "MULTITOUCH";
			input_booster,mif_freqs = <0x00 0x00>;
			input_booster,levels = <0x01 0x02>;
			input_booster,cpu_freqs = <0x169d10 0xf78f0>;
		};
	};

	fips-fmp {
		compatible = "samsung,exynos-fips-fmp";
	};

	spi@13920000 {
		clock-names = "spi", "spi_busclk0";
		#size-cells = <0x00>;
		swap-mode;
		interrupts = <0x00 0x1af 0x00>;
		dma-names = "tx", "rx";
		status = "okay";
		compatible = "samsung,exynos-spi";
		samsung,spi-fifosize = <0x100>;
		reg = <0x00 0x13920000 0x100>;
		clocks = <0x0f 0xbf 0x0f 0x279>;
		#address-cells = <0x01>;

		ese_spi@0 {
			clock-names = "pclk", "sclk";
			p3-ap_vendor = "slsi";
			spi-max-frequency = <0xc65d40>;
			p3-vdd_1p8-gpio = <0x53 0x00 0x00>;
			compatible = "ese_p3";
			#gpio-cells = <0x02>;
			reg = <0x00>;
			clocks = <0x0f 0xbf 0x0f 0x279>;
			pinctrl-1 = <0x56 0x57>;
			pinctrl-0 = <0x54 0x55>;
			pinctrl-names = "ese_active", "ese_suspend";
			gpio-controller;

			controller-data {
				samsung,spi-chip-select-mode = <0x01>;
				cs-gpio = <0x58 0x02 0x00>;
				samsung,spi-feedback-delay = <0x00>;
			};
		};
	};

	exynos-powermode {
		sicd_enabled = <0x01>;
		compatible = "exynos,powermode";
		idle-ip = "13970000.pwm", "10550000.adc", "10510000.hsi2c", "13950000.hsi2c", "13960000.hsi2c", "138a0000.hsi2c", "138b0000.hsi2c", "138c0000.hsi2c", "138f0000.hsi2c", "13870000.i2c", "13880000.i2c", "13890000.i2c", "13840000.i2c", "13830000.i2c", "138d0000.i2c", "138e0000.i2c", "13850000.i2c", "13860000.i2c", "13540000.dwmmc0", "13550000.dwmmc1", "13560000.dwmmc2", "13600000.usb", "100c0000.spi", "13900000.spi", "13910000.spi", "13920000.spi", "13930000.spi", "10500000.mailbox-cp", "10570000.mailbox-gnss", "14830000.decon_fb", "pd-g3d", "pd-cam0", "pd-mfcmscl", "148f0000.lpass", "bluetooth";
		cpd_residency = <0xbb8>;
		wakeup_mask2 = <0x00 0x00 0x00 0x00 0xffff00ff>;
		wakeup_mask = <0x40000000 0x00 0x00 0x00 0x50006e1e>;
		wakeup_mask3 = <0x00 0x00 0x00 0x00 0xffff00ff>;
		sicd_residency = <0xbb8>;

		idle_ip_mask {

			SYS_SICD {
				ref-idle-ip = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22>;
				mode-index = <0x00>;
			};
		};
	};

	dummy-codec {
		linux,phandle = <0xb3>;
		status = "okay";
		compatible = "samsung,dummy-codec";
		phandle = <0xb3>;
	};

	but_zones {
		linux,phandle = <0x3e>;
		phandle = <0x3e>;
		#list-but-cells = <0x03>;
	};

	pd-g3d@10484000 {
		linux,phandle = <0x89>;
		cal_id = <0xb1380001>;
		compatible = "samsung,exynos-pd";
		phandle = <0x89>;
		reg = <0x00 0x10484000 0x20>;
		bts-status = "enabled";
	};

	mfc0@12C30000 {
		clock-names = "aclk_mfc";
		linux,phandle = <0x92>;
		interrupts = <0x00 0x162 0x00>;
		num_qos_steps = <0x04>;
		status = "ok";
		compatible = "samsung,mfc-v6";
		min_rate = <0x186a0>;
		#pb-id-cells = <0x00>;
		phandle = <0x92>;
		ip_ver = <0x0f>;
		clock_rate = <0x17d78400>;
		reg = <0x00 0x12c30000 0x10000>;
		clocks = <0x0f 0x11>;
		samsung,power-domain = <0x95>;

		mfc_qos_table {

			mfc_qos_variant_2 {
				freq_int = <0x30d40>;
				freq_mif = <0x854d0>;
				freq_kfc = <0x00>;
				freq_cpu = <0x00>;
				freq_mfc = <0x00>;
				thrd_mb = <0x1a5e0>;
				has_enc_table = <0x01>;
			};

			mfc_qos_variant_0 {
				freq_int = <0x20b70>;
				freq_mif = <0x6e1b8>;
				freq_kfc = <0x00>;
				freq_cpu = <0x00>;
				freq_mfc = <0x00>;
				thrd_mb = <0x00>;
				has_enc_table = <0x00>;
			};

			mfc_qos_variant_1 {
				freq_int = <0x518b0>;
				freq_mif = <0x854d0>;
				freq_kfc = <0x00>;
				freq_cpu = <0x00>;
				freq_mfc = <0x00>;
				thrd_mb = <0x1a5e0>;
				has_enc_table = <0x00>;
			};

			mfc_qos_variant_3 {
				freq_int = <0x61a80>;
				freq_mif = <0xdc370>;
				freq_kfc = <0x00>;
				freq_cpu = <0x00>;
				freq_mfc = <0x00>;
				thrd_mb = <0x3bc40>;
				has_enc_table = <0x00>;
			};
		};
	};

	usb_notifier {
		compatible = "samsung,usb-notifier";
		udc = <0x52>;
	};

	fixedregulator@0 {
		regulator-max-microvolt = <0x2ab980>;
		regulator-name = "vmmc";
		enable-active-high;
		compatible = "regulator-fixed";
		gpio = <0xa4 0x00 0x01>;
		pinctrl-0 = <0xa3>;
		pinctrl-names = "default";
		regulator-min-microvolt = <0x2ab980>;
		regulator-initial-mode = <0x00>;
	};

	fimc_is_sensor@14420000 {
		clock-names = "isp_sensor0_sclk", "isp_sensor1_sclk", "isp_sensor2_sclk";
		linux,phandle = <0x8b>;
		id = <0x00>;
		csi_ch = <0x00>;
		scenario = <0x00>;
		phy-names = "csis_dphy";
		interrupts = <0x00 0x90 0x00 0x00 0x89 0x00>;
		status = "okay";
		compatible = "samsung,exynos5-fimc-is-sensor";
		is_bns = <0x01>;
		#pb-id-cells = <0x06>;
		phandle = <0x8b>;
		reg = <0x00 0x14420000 0x10000 0x00 0x14410000 0x10000>;
		clocks = <0x0f 0x280 0x0f 0x281 0x0f 0x282>;
		phys = <0x9e 0x00>;
		samsung,power-domain = <0x9d>;
		flite_ch = <0x00>;
	};

	mcu_ipc@10500000 {
		mcu,name = "mcu_ipc_cp";
		interrupts = <0x00 0x171 0x00>;
		mcu,id = <0x00>;
		compatible = "samsung,exynos-shd-ipc-mailbox";
		reg = <0x00 0x10500000 0x180>;
		mcu,irq_affinity_mask = <0x03>;
	};

	battery_params {
		battery,battery_table4 = <0x45 0x45 0x45 0x45 0x43 0x44 0x42 0x43 0x43 0x41 0x42 0x42 0x44 0x45 0x46 0x47 0x49 0x4d 0x54 0x5e 0x70 0xd4>;
		battery,batcap = <0xf0 0x23 0xfc 0x08>;
		battery,ocv_arr_val = <0xaf45 0xac5c 0xa973 0xa695 0xa42e 0xa1f3 0x9fec 0x9dff 0x9ba6 0x9a4d 0x988b 0x96d7 0x95af 0x94db 0x9436 0x93b6 0x9325 0x9266 0x9160 0x905e 0x8eec 0x7d46>;
		battery,battery_data = <0xe5 0x0b 0x4d 0x0b 0xb4 0x0a 0x1e 0x0a 0xa0 0x09 0x2b 0x09 0xc0 0x08 0x5c 0x08 0xe0 0x07 0x9a 0x07 0x3e 0x07 0xe4 0x06 0xa8 0x06 0x7c 0x06 0x5a 0x06 0x40 0x06 0x23 0x06 0xfb 0x05 0xc6 0x05 0x91 0x05 0x45 0x05 0xa8 0x01 0xf4 0x08 0x84 0x08 0x15 0x08 0xa5 0x07 0x35 0x07 0xc5 0x06 0x55 0x06 0xe5 0x05 0x76 0x05 0x06 0x05 0x96 0x04 0x26 0x04 0xb6 0x03 0x46 0x03 0xd6 0x02 0x67 0x02 0xf7 0x01 0x87 0x01 0x17 0x01 0xa7 0x00 0x37 0x00 0xc8 0x0f 0x45 0x45 0x45 0x45 0x43 0x44 0x42 0x43 0x43 0x41 0x42 0x42 0x44 0x45 0x46 0x47 0x49 0x4d 0x54 0x5e 0x70 0xd4 0xf0 0x23 0xfc 0x08 0x07 0xd8 0x2bb9 0x2997 0x2775 0x2553 0x2331 0x210e 0x1eec 0x1cca 0x1aa8 0x1886 0x1664 0x1441 0x121f 0xffd 0xddb 0xbb9 0x997 0x775 0x552 0x330 0x10e 0xfffffeec 0xaf45 0xac5c 0xa973 0xa695 0xa42e 0xa1f3 0x9fec 0x9dff 0x9ba6 0x9a4d 0x988b 0x96d7 0x95af 0x94db 0x9436 0x93b6 0x9325 0x9266 0x9160 0x905e 0x8eec 0x7d46 0x68 0x0b 0xea 0x0a 0x6c 0x0a 0xed 0x09 0x77 0x09 0x09 0x09 0xa3 0x08 0x2e 0x08 0xd4 0x07 0x8b 0x07 0x24 0x07 0xd5 0x06 0xa0 0x06 0x76 0x06 0x56 0x06 0x39 0x06 0x20 0x06 0xf6 0x05 0xc7 0x05 0x88 0x05 0x6a 0x05 0x7a 0x02 0xdd 0x08 0x6e 0x08 0x00 0x08 0x92 0x07 0x23 0x07 0xb5 0x06 0x46 0x06 0xd8 0x05 0x69 0x05 0xfb 0x04 0x8c 0x04 0x1e 0x04 0xaf 0x03 0x41 0x03 0xd3 0x02 0x64 0x02 0xf6 0x01 0x87 0x01 0x19 0x01 0xab 0x00 0x3c 0x00 0xce 0x0f 0x54 0x54 0x54 0x51 0x4d 0x4f 0x4d 0x4a 0x4e 0x4c 0x4a 0x4c 0x4d 0x4f 0x4f 0x4f 0x52 0x52 0x62 0x67 0x87 0xbb 0x7c 0x24 0x1f 0x09 0x08 0x00 0x2b46 0x292b 0x2710 0x24f5 0x22da 0x20be 0x1ea3 0x1c88 0x1a6d 0x1851 0x1636 0x141a 0x11ff 0xfe4 0xdc9 0xbae 0x992 0x777 0x55c 0x341 0x126 0xffffff0a 0xace4 0xaa7b 0xa812 0xa5a9 0xa367 0xa14f 0x9f5d 0x9d22 0x9b6a 0x9a05 0x980c 0x968b 0x9587 0x94be 0x9420 0x9393 0x931a 0x924b 0x9165 0x9032 0x8f9e 0x814a 0xb9 0x0b 0x36 0x0b 0xb4 0x0a 0x31 0x0a 0xaf 0x09 0x3b 0x09 0xcd 0x08 0x7a 0x08 0xea 0x07 0xaf 0x07 0x59 0x07 0xf2 0x06 0xb4 0x06 0x87 0x06 0x63 0x06 0x45 0x06 0x2d 0x06 0x06 0x06 0xde 0x05 0x9d 0x05 0x7e 0x05 0xc4 0x03 0x56 0x09 0xe4 0x08 0x72 0x08 0x00 0x08 0x8e 0x07 0x1c 0x07 0xab 0x06 0x39 0x06 0xc7 0x05 0x55 0x05 0xe3 0x04 0x72 0x04 0x00 0x04 0x8e 0x03 0x1c 0x03 0xaa 0x02 0x38 0x02 0xc7 0x01 0x55 0x01 0xe3 0x00 0x71 0x00 0xff 0x0f 0x4d 0x4d 0x4d 0x4b 0x49 0x4a 0x49 0x4a 0x4e 0x4c 0x4b 0x4d 0x4e 0x4f 0x50 0x50 0x53 0x5e 0x66 0x78 0x97 0xea 0x50 0x23 0xd4 0x08 0x08 0x00 0x2d94 0x2b68 0x293c 0x2710 0x24e4 0x22b8 0x208d 0x1e61 0x1c35 0x1a09 0x17de 0x15b3 0x1387 0x115b 0xf2f 0xd03 0xad8 0x8ac 0x680 0x454 0x229 0xfffffffd 0xae6c 0xabef 0xa972 0xa6f5 0xa478 0xa244 0xa029 0x9e96 0x9bd5 0x9ab3 0x990f 0x9719 0x95ea 0x950e 0x945e 0x93cf 0x9358 0x929a 0x91d5 0x9099 0x9000 0x8793 0x89 0x0b 0x09 0x0b 0x89 0x0a 0x09 0x0a 0x89 0x09 0x18 0x09 0xac 0x08 0x43 0x08 0xd9 0x07 0x94 0x07 0x31 0x07 0xd9 0x06 0xa3 0x06 0x79 0x06 0x58 0x06 0x3d 0x06 0x21 0x06 0xf8 0x05 0xc7 0x05 0x89 0x05 0x69 0x05 0x7b 0x02 0x5e 0x09 0xe9 0x08 0x75 0x08 0x00 0x08 0x8b 0x07 0x16 0x07 0xa2 0x06 0x2d 0x06 0xb8 0x05 0x43 0x05 0xcf 0x04 0x5a 0x04 0xe5 0x03 0x70 0x03 0xfb 0x02 0x87 0x02 0x12 0x02 0x9d 0x01 0x28 0x01 0xb4 0x00 0x3f 0x00 0xca 0x0f 0x4c 0x4c 0x4c 0x4c 0x4a 0x48 0x4a 0x48 0x4c 0x4a 0x4a 0x49 0x49 0x4b 0x4d 0x4e 0x51 0x53 0x5a 0x68 0x7e 0xbc 0x60 0x22 0x98 0x08 0x08 0x00 0x2dbe 0x2b84 0x294a 0x2710 0x24d6 0x229c 0x2062 0x1e27 0x1bed 0x19b3 0x1779 0x153f 0x1305 0x10ca 0xe90 0xc56 0xa1c 0x7e2 0x5a7 0x36d 0x133 0xfffffef9 0xad85 0xab14 0xa8a3 0xa632 0xa3c1 0xa195 0x9f88 0x9d87 0x9b80 0x9a32 0x984e 0x96a1 0x9598 0x94cd 0x942b 0x93a7 0x931b 0x9253 0x9166 0x9039 0x8f99 0x814d 0x90 0x0b 0x16 0x0b 0x9c 0x0a 0x22 0x0a 0xa8 0x09 0x2e 0x09 0xbf 0x08 0x64 0x08 0xe2 0x07 0xa3 0x07 0x47 0x07 0xe5 0x06 0xab 0x06 0x80 0x06 0x5e 0x06 0x41 0x06 0x26 0x06 0xfd 0x05 0xd0 0x05 0x8e 0x05 0x77 0x05 0x4b 0x03 0xe8 0x09 0x6e 0x09 0xf4 0x08 0x7a 0x08 0x00 0x08 0x86 0x07 0x0c 0x07 0x92 0x06 0x18 0x06 0x9e 0x05 0x24 0x05 0xaa 0x04 0x2f 0x04 0xb5 0x03 0x3b 0x03 0xc1 0x02 0x47 0x02 0xcd 0x01 0x53 0x01 0xd9 0x00 0x5f 0x00 0xe5 0x0f 0x4b 0x4b 0x4b 0x4b 0x49 0x48 0x47 0x4b 0x49 0x4a 0x4a 0x4a 0x4c 0x4e 0x4f 0x4f 0x52 0x59 0x64 0x7a 0xa3 0xcb 0xf8 0x20 0x3e 0x08 0x08 0x00 0x3060 0x2e0c 0x2bb8 0x2964 0x2710 0x24bc 0x2268 0x2014 0x1dc0 0x1b6c 0x1918 0x16c4 0x1470 0x121c 0xfc8 0xd74 0xb20 0x8cc 0x678 0x424 0x1d0 0xffffff7c 0xada4 0xab51 0xa8fe 0xa6ab 0xa458 0xa205 0x9fe4 0x9e2a 0x9bae 0x9a79 0x98b7 0x96d9 0x95c0 0x94ec 0x9446 0x93bb 0x9338 0x926f 0x9190 0x9051 0x8fe0 0x8543>;
		battery,soc_arr_val = <0x2bb9 0x2997 0x2775 0x2553 0x2331 0x210e 0x1eec 0x1cca 0x1aa8 0x1886 0x1664 0x1441 0x121f 0xffd 0xddb 0xbb9 0x997 0x775 0x552 0x330 0x10e 0xfffffeec>;
		battery,battery_table3 = <0xe5 0x0b 0x4d 0x0b 0xb4 0x0a 0x1e 0x0a 0xa0 0x09 0x2b 0x09 0xc0 0x08 0x5c 0x08 0xe0 0x07 0x9a 0x07 0x3e 0x07 0xe4 0x06 0xa8 0x06 0x7c 0x06 0x5a 0x06 0x40 0x06 0x23 0x06 0xfb 0x05 0xc6 0x05 0x91 0x05 0x45 0x05 0xa8 0x01 0xf4 0x08 0x84 0x08 0x15 0x08 0xa5 0x07 0x35 0x07 0xc5 0x06 0x55 0x06 0xe5 0x05 0x76 0x05 0x06 0x05 0x96 0x04 0x26 0x04 0xb6 0x03 0x46 0x03 0xd6 0x02 0x67 0x02 0xf7 0x01 0x87 0x01 0x17 0x01 0xa7 0x00 0x37 0x00 0xc8 0x0f>;
		battery,accum = <0x07 0xd8>;
	};

	cnss_dcdc_en {
		linux,phandle = <0xbf>;
		regulator-name = "cnss_dcdc_en";
		enable-active-high;
		startup-delay-us = <0xfa0>;
		compatible = "regulator-fixed";
		gpio = <0x40 0x00 0x00>;
		phandle = <0xbf>;
	};

	wlan {
		status = "okay";
		compatible = "qcom,cnss_sdio";
		vdd-wlan-supply = <0xbf>;
		wlan-host-wake = <0x20 0x02 0x00>;
		pinctrl-0 = <0xc0 0xc1>;
		pinctrl-names = "default";
		wlan-en-gpio = <0x6b 0x06 0x01>;
	};

	ion {
		compatible = "samsung,exynos5430-ion";
	};

	argos {
		compatible = "samsung,argos";
		#address-cells = <0x01>;

		boot_device@2 {
			net_boost,table_size = <0x03>;
			net_boost,node = "p2p-wlan0-0";
			net_boost,table = <0x1e 0xf78f0 0x00 0xf78f0 0x00 0x00 0x00 0x00 0x00 0x32 0x130b00 0x00 0x130b00 0x00 0x00 0x00 0x00 0x00 0x5a 0x14a140 0x00 0x14a140 0x00 0x00 0x00 0x00 0x00>;
			net_boost,label = "P2P";
		};

		boot_device@3 {
			net_boost,table_size = <0x03>;
			net_boost,node = "wlan0";
			net_boost,table = <0x14 0xdc370 0x00 0xdc370 0x00 0x00 0x00 0x00 0x00 0x3c 0xf78f0 0x00 0xf78f0 0x00 0x00 0x00 0x00 0x00 0x78 0x14a140 0x00 0x14a140 0x00 0x00 0x00 0x00 0x00>;
			net_boost,label = "WIFI TX";
		};

		boot_device@6 {
			net_boost,table_size = <0x03>;
			net_boost,node = "clat clat4 v4-rmnet0 v4-rmnet1 v4-rmnet2 v4-rmnet3 v4-rmnet4 v4-rmnet5 v4-rmnet6 v4-rmnet7";
			net_boost,table = <0x78 0x14a140 0x00 0x00 0x00 0xdc370 0x00 0x00 0x00 0x82 0x169d10 0x00 0x00 0x00 0xdc370 0x00 0x00 0x00 0x96 0x183350 0x00 0x00 0x00 0xdc370 0x00 0x00 0x00>;
			net_boost,label = "CLAT";
		};

		boot_device@5 {
			net_boost,table_size = <0x01>;
			net_boost,node = "rndis0";
			net_boost,table = <0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01>;
			net_boost,label = "USB";
		};

		boot_device@1 {
			net_boost,table_size = <0x04>;
			net_boost,node = "rmnet0 rmnet1 rmnet2 rmnet3 rmnet4 rmnet5 rmnet6 rmnet7 umts_dm0";
			net_boost,table = <0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x14 0x00 0x00 0xccd58 0x00 0x854d0 0x186a0 0x00 0x01 0x32 0x00 0x00 0xf78f0 0x00 0xcc1a0 0x186a0 0x00 0x01 0x64 0x00 0x00 0x169d10 0x00 0xdc370 0x186a0 0x00 0x01>;
			net_boost,label = "IPC";
		};

		boot_device@4 {
			net_boost,table_size = <0x01>;
			net_boost,node = "wlan0";
			net_boost,table = <0x64 0x14a140 0x00 0x14a140 0x00 0x00 0x00 0x00 0x00>;
			net_boost,label = "WIFI RX";
		};
	};

	usb@13600000 {
		clock-names = "usbdrd20", "phyumux", "usb_pll";
		linux,phandle = <0x52>;
		#size-cells = <0x01>;
		status = "okay";
		compatible = "samsung,exynos7870-dwusb2";
		phandle = <0x52>;
		reg = <0x00 0x13600000 0x10000>;
		clocks = <0x0f 0x14f 0x0f 0x150 0x0f 0x15e>;
		ranges;
		#address-cells = <0x02>;

		dwc3 {
			phy-names = "usb2-phy", "usb3-phy";
			interrupts = <0x00 0xe6 0x00>;
			dr_mode = "otg";
			compatible = "synopsys,dwc3";
			reg = <0x00 0x13600000 0x10000>;
			phys = <0x51 0x00 0x51 0x01>;
			is_not_vbus_pad;
			enable_sprs_transfer;
			maximum-speed = "high-speed";
		};
	};

	mcu_ipc@10570000 {
		mcu,name = "mcu_ipc_gnss";
		interrupts = <0x00 0x175 0x00>;
		mcu,id = <0x01>;
		compatible = "samsung,exynos-shd-ipc-mailbox";
		reg = <0x00 0x10570000 0x180>;
	};

	smfc@12C20000 {
		clock-names = "gate";
		linux,phandle = <0x91>;
		interrupts = <0x00 0x194 0x00>;
		compatible = "samsung,exynos7870-jpeg";
		#pb-id-cells = <0x00>;
		phandle = <0x91>;
		reg = <0x00 0x12c20000 0x10000>;
		clocks = <0x0f 0x10>;
		smfc,int_qos_minlock = <0x61a80>;
		samsung,power-domain = <0x96>;
		exynos-jpeg,cfw;
	};

	amba {
		#size-cells = <0x01>;
		interrupt-parent = <0x01>;
		compatible = "arm,amba-bus";
		ranges;
		#address-cells = <0x02>;

		adma@14890000 {
			clock-names = "apb_pclk";
			linux,phandle = <0x1d>;
			interrupts = <0x00 0x49 0x00>;
			arm,primecell-periphid = <0x341330>;
			samsung,reset-high;
			#dma-cells = <0x01>;
			compatible = "arm,pl330", "arm,primecell";
			#dma-channels = <0x04>;
			#dma-mcode-addr = <0x3002000>;
			samsung,reset-bit = <0x03>;
			#dma-requests = <0x10>;
			phandle = <0x1d>;
			reg = <0x00 0x14890000 0x1000>;
			clocks = <0x0f 0x19e>;
			samsung,reset-reg = <0x148f1000>;
		};

		pdma1@13460000 {
			clock-names = "apb_pclk";
			interrupts = <0x00 0xe5 0x00>;
			#dma-cells = <0x01>;
			compatible = "arm,pl330", "arm,primecell";
			#dma-channels = <0x04>;
			#dma-requests = <0x20>;
			reg = <0x00 0x13460000 0x1000>;
			clocks = <0x0f 0x14d>;
			#dma-secure-mode = <0x01>;
		};

		pdma0@13450000 {
			clock-names = "apb_pclk";
			linux,phandle = <0x59>;
			interrupts = <0x00 0xe4 0x00>;
			#dma-cells = <0x01>;
			compatible = "arm,pl330", "arm,primecell";
			#dma-channels = <0x08>;
			#dma-requests = <0x20>;
			phandle = <0x59>;
			reg = <0x00 0x13450000 0x1000>;
			clocks = <0x0f 0x14c>;
		};
	};

	pwm-clock-controller@13970000 {
		linux,phandle = <0x6f>;
		compatible = "samsung,exynos-pwm-clock";
		#clock-cells = <0x01>;
		phandle = <0x6f>;
		reg = <0x00 0x13970000 0x100>;
	};

	pdic-manager {
		pdic,usb_com_capable = <0x01>;
		pdic,no_usb_suspend = <0x01>;
		pdic,giveback = <0x00>;
		pdic,min_current = <0x1f4>;
		source,max_power = <0x9c4>;
		source,min_voltage = <0xfa0>;
		sink,capable_max_voltage = <0x1388>;
		pdic,max_power = <0x1388>;
		pdic,op_power = <0x9c4>;
		source,max_voltage = <0x1388>;
		pdic,max_voltage = <0x1770>;
		pdic,max_current = <0x7d0>;
	};

	pinctrl@148C0000 {
		interrupts = <0x00 0x44 0x00>;
		compatible = "samsung,exynos7870-pinctrl";
		reg = <0x00 0x148c0000 0x1000>;
		pinctrl-0 = <0x04>;
		pinctrl-names = "sleep";

		i2s-pmic-amp-bus {
			linux,phandle = <0x15>;
			samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3", "gpz1-4";
			samsung,pin-drv = <0x05>;
			samsung,pin-pud = <0x03>;
			phandle = <0x15>;
			samsung,pin-function = <0x02>;
		};

		i2s-bt-bus {
			linux,phandle = <0x16>;
			samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x16>;
			samsung,pin-function = <0x02>;
		};

		i2s-bt-bus-idle {
			linux,phandle = <0x18>;
			samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x18>;
			samsung,pin-function = <0x00>;
		};

		i2s-pmic-amp-bus-idle {
			linux,phandle = <0x17>;
			samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3", "gpz1-4";
			samsung,pin-drv = <0x05>;
			samsung,pin-pud = <0x03>;
			phandle = <0x17>;
			samsung,pin-function = <0x00>;
		};

		gpz1 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		i2s-fm-bus {
			linux,phandle = <0x1b>;
			samsung,pins = "gpz2-0", "gpz2-1", "gpz2-2", "gpz2-3";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			phandle = <0x1b>;
			samsung,pin-function = <0x02>;
		};

		i2s-pmic-bus {
			linux,phandle = <0x19>;
			samsung,pins = "gpz1-0", "gpz1-2", "gpz1-3", "gpz1-4";
			samsung,pin-drv = <0x05>;
			samsung,pin-pud = <0x03>;
			phandle = <0x19>;
			samsung,pin-function = <0x02>;
		};

		i2s-pmic-bus-idle {
			samsung,pins = "gpz1-0", "gpz1-2", "gpz1-3", "gpz1-4";
			samsung,pin-drv = <0x05>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x00>;
		};

		sleep-state {
			linux,phandle = <0x04>;
			phandle = <0x04>;

			gpz2-2 {
				samsung,pins = "gpz2-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz0-3 {
				samsung,pins = "gpz0-3";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz1-5 {
				samsung,pins = "gpz1-5";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz1-0 {
				samsung,pins = "gpz1-0";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz2-1 {
				samsung,pins = "gpz2-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz0-2 {
				samsung,pins = "gpz0-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz0-0 {
				samsung,pins = "gpz0-0";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz0-1 {
				samsung,pins = "gpz0-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz2-0 {
				samsung,pins = "gpz2-0";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz1-3 {
				samsung,pins = "gpz1-3";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz1-2 {
				samsung,pins = "gpz1-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz1-1 {
				samsung,pins = "gpz1-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpz2-3 {
				samsung,pins = "gpz2-3";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};
		};

		gpz0 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		i2s-amp-bus {
			linux,phandle = <0x1a>;
			samsung,pins = "gpz1-5";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x1a>;
			samsung,pin-function = <0x02>;
		};

		i2s-fm-bus-idle {
			linux,phandle = <0x1c>;
			samsung,pins = "gpz2-0", "gpz2-1", "gpz2-2", "gpz2-3";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			phandle = <0x1c>;
			samsung,pin-function = <0x00>;
		};

		i2s-amp-bus-idle {
			samsung,pins = "gpz1-5";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x00>;
		};
	};

	i2c@13870000 {
		clock-names = "rate_i2c", "gate_i2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1ac 0x00>;
		status = "okay";
		compatible = "samsung,s3c2440-i2c";
		samsung,i2c-sda-delay = <0x64>;
		reg = <0x00 0x13870000 0x100>;
		clocks = <0x0f 0x76 0x0f 0x76>;
		pinctrl-0 = <0x1e>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
		samsung,i2c-max-bus-freq = <0x61a80>;

		s2mu004@3d {
			s2mu004,wakeup;
			s2mu004,irq-gpio = <0x20 0x07 0x00>;
			compatible = "samsung,s2mu004mfd";
			reg = <0x3d>;
			pinctrl-0 = <0x1f>;
			pinctrl-names = "default";
		};
	};

	iommu-domain_mscl {
		#size-cells = <0x01>;
		domain-clients = <0x8f 0x90 0x91>;
		compatible = "samsung,exynos-iommu-bus";
		ranges;
		#address-cells = <0x02>;

		sysmmu@12C80000 {
			clock-names = "aclk";
			interrupts = <0x00 0x192 0x00>;
			compatible = "samsung,exynos7420-sysmmu";
			reg = <0x00 0x12c80000 0x1000>;
			clocks = <0x0f 0x0a>;

			pb-info {

				pb@0 {
					master_axi_id_list = <0x8f 0x90 0x91>;
				};
			};
		};
	};

	iommu-domain_disp {
		#size-cells = <0x01>;
		domain-clients = <0x8e>;
		compatible = "samsung,exynos-iommu-bus";
		ranges;
		#address-cells = <0x02>;

		sysmmu@14860000 {
			clock-names = "aclk";
			interrupts = <0x00 0xc1 0x00>;
			compatible = "samsung,exynos7420-sysmmu";
			reg = <0x00 0x14860000 0x1000>;
			clocks = <0x0f 0x190>;
			qos = <0x0f>;

			pb-info {

				pb@0 {
					master_axi_id_list = <0x8e 0x00 0x04 0x01 0x02>;
				};
			};
		};
	};

	BUSMON_CP_GROUP3@107B0000 {
		errlog3-bits = <0x00 0x1f>;
		errlog2-bits = <0x00 0x00>;
		errvld-bits = <0x00 0x00>;
		sub-index = <0x00 0x01 0x02 0x03 0x06 0x07 0x08 0x09 0x10>;
		target-num = <0x03>;
		#size-cells = <0x00>;
		errlog0-len1-bits = <0x10 0x17>;
		errlog1-bits = <0x00 0x0c>;
		errlog5-bits = <0x00 0x0f>;
		interrupts = <0x00 0x179 0x00>;
		errlog5-axuser-bits = <0x04 0x08>;
		enabled = <0x01>;
		errlog5-axqos-bits = <0x0c 0x0f>;
		errlog0-lock-bits = <0x00 0x00>;
		errlog4-bits = <0x00 0x04>;
		compatible = "samsung,exynos-busmonitor";
		target-desc = "MIF_D_CP", "MIF_D_CP_MIF_P", "SRV_MIF_D_CP";
		sub-bits = <0x08>;
		errlog0-opc-bits = <0x01 0x04>;
		usersignal-desc = "CR7M", "CR7M", "CR7M", "CR7M", "CR7M", "CR7M", "CR7M", "CR7M", "TL3MtoL2", "TL3MtoL2", "TL3MtoL2", "TL3MtoL2", "TL3MtoL2", "TL3MtoL2", "TL3MtoL2", "TL3MtoL2", "DMA", "DMA", "DMA", "DMA", "CSXAP", "DMtoL2", "LMAC", "HMtoL2";
		errlog5-axprot-bits = <0x09 0x0b>;
		errlog0-errcode-bits = <0x08 0x0a>;
		target-bits = <0x09 0x0a>;
		errlog0-format-bits = <0x1f 0x1f>;
		init-desc = "GNSS", "MODEM", "SRV_MIF_D_CP";
		sub-addr = <0x4000000 0x00 0x00 0x10000000 0x4000000 0x00 0x00 0x10000000 0x107b0000>;
		faulten-bits = <0x00 0x00>;
		reg = <0x00 0x107b0000 0x100>;
		init-bits = <0x0b 0x0c>;
		sub-num = <0x02>;
		errlog5-axcache-bits = <0x00 0x03>;
		init-num = <0x03>;
		sub-array = <0x09>;
		seq-bits = <0x00 0x07>;
		#address-cells = <0x01>;
		errcld-bits = <0x00 0x00>;
	};

	memory@80000000 {
		reg = <0x00 0x80000000 0x40000000>;
		device_type = "memory";
	};

	BUSMON_NRT_GROUP1@10790000 {
		errlog3-bits = <0x00 0x1f>;
		errlog2-bits = <0x00 0x00>;
		errvld-bits = <0x00 0x00>;
		sub-index = <0x00 0x01 0x03 0x04 0x06 0x09 0x0e>;
		target-num = <0x03>;
		#size-cells = <0x00>;
		errlog0-len1-bits = <0x10 0x17>;
		errlog1-bits = <0x00 0x0d>;
		errlog5-bits = <0x00 0x0e>;
		interrupts = <0x00 0x178 0x00>;
		errlog5-axuser-bits = <0x04 0x07>;
		enabled = <0x01>;
		errlog5-axqos-bits = <0x0b 0x0e>;
		errlog0-lock-bits = <0x00 0x00>;
		errlog4-bits = <0x00 0x03>;
		compatible = "samsung,exynos-busmonitor";
		target-desc = "DREX_NRT", "MIF_P", "SRV_MIF_D_NRT";
		errlog0-opc-bits = <0x01 0x04>;
		usersignal-desc = "MMC55-64bits-0", "MMC50-64bits-1", "MMC50-64bits-2", "SSS0", "SSS1", "RTIC", "PDMA0", "USB20DRD", "MMC55-64bits-0", "MMC50-64bits-1", "MMC50-64bits-2", "SSS0", "SSS1", "RTIC", "PDMA1(Secure)", "USB20DRD", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "CSIS0", "FIMC-ISP", "FIMC-VRA", "UNKNOWN", "CSIS1", "MC_SCALER", "FIMC-VRA", "UNKNOWN", "FIMC-BNS", "UNKNOWN", "FIMC-VRA", "UNKNOWN", "UNKNOWN", "UNKNOWN", "FIMC-VRA", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "JPEG", "MFC(1080p@60fps)", "M2M Scaler Poly", "MFC(1080p@60fps)", "M2M Scaler BI", "MFC(1080p@60fps)", "UNKNOWN", "MFC(1080p@60fps)", "JPEG", "MFC(1080p@60fps)", "M2M Scaler Poly", "MFC(1080p@60fps)", "M2M Scaler BI", "MFC(1080p@60fps)", "UNKNOWN", "MFC(1080p@60fps)";
		errlog5-axprot-bits = <0x08 0x0a>;
		errlog0-errcode-bits = <0x08 0x0a>;
		target-bits = <0x09 0x0a>;
		errlog0-format-bits = <0x1f 0x1f>;
		init-desc = "FSYS", "G3D", "ISPNRT", "MFCMSCL", "SRV_MIF_D_NRT";
		sub-addr = <0x00 0x00 0x00 0x00 0x00 0x00 0x10790000>;
		faulten-bits = <0x00 0x00>;
		reg = <0x00 0x10790100 0x100>;
		init-bits = <0x0b 0x0d>;
		sub-num = <0x01>;
		errlog5-axcache-bits = <0x00 0x03>;
		init-num = <0x05>;
		sub-array = <0x07>;
		seq-bits = <0x00 0x08>;
		#address-cells = <0x01>;
		errcld-bits = <0x00 0x00>;

		timeout {
			#size-cells = <0x01>;
			#address-cells = <0x01>;

			timeout_cpucl0_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x0f>;
				nickname = "timeout-cpucl0-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_dispaud_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x0d>;
				nickname = "timeout-dispaud-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_noc_mif_d_nrtnd_mifnp@0x10450214 {
				enabled = <0x00>;
				enable-bit = <0x03>;
				nickname = "timeout-noc-mif-d-nrtnd-mifnp-path";
				reg = <0x10450214 0x100>;
			};

			timeout_g3d_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x0b>;
				nickname = "timeout-g3d-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_noc_mif_d_nrtnd@0x10450214 {
				enabled = <0x00>;
				enable-bit = <0x04>;
				nickname = "timeout-noc-mif-d-nrtnd-path";
				reg = <0x10450214 0x100>;
			};

			timeout_peri_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x06>;
				nickname = "timeout-peri-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_imem_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x0a>;
				nickname = "timeout-imem-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_cpucl1_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x0e>;
				nickname = "timeout-cpucl1-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_fsys_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x0c>;
				nickname = "timeout-fsys-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_sfrif_pmu_alive@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x02>;
				nickname = "timeout-sfrif-pmu-alive-path";
				reg = <0x10450214 0x100>;
			};

			timeout_isp_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x09>;
				nickname = "timeout-isp-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_bus_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x10>;
				nickname = "timeout-bus-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_mfcmscl_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x08>;
				nickname = "timeout-mfcmscl-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_noc_mif_d_rtnd@0x10450214 {
				enabled = <0x00>;
				enable-bit = <0x05>;
				nickname = "timeout-noc-mif-d-rtnd-path";
				reg = <0x10450214 0x100>;
			};

			timeout_mif_p@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x07>;
				nickname = "timeout-mif-p-path";
				reg = <0x10450214 0x100>;
			};

			timeout_pmu_mif@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x00>;
				nickname = "timeout-pmu-mif-path";
				reg = <0x10450214 0x100>;
			};

			timeout_cpu_mif@0x10450214 {
				enabled = <0x01>;
				enable-bit = <0x01>;
				nickname = "timeout-cmu-mif-path";
				reg = <0x10450214 0x100>;
			};
		};
	};

	aliases {
		ni2c2 = "/i2c@13890000";
		ni2c3 = "/i2c@13840000";
		ni2c5 = "/i2c@138D0000";
		spi4 = "/spi@13910000";
		hsi2c1 = "/hsi2c@13950000";
		uart2 = "/uart@13820000";
		scaler1 = "/scaler@12C00000";
		spi0 = "/spi@13920000";
		hsi2c5 = "/hsi2c@138C0000";
		ni2c1 = "/i2c@13880000";
		spi3 = "/spi@13900000";
		ni2c7 = "/i2c@13850000";
		pinctrl2 = "/pinctrl@139E0000";
		mshc1 = "/dwmmc1@13550000";
		tmuctrl0 = "/tmuctrl_CPUCL0@10130000";
		uart1 = "/uart@13800000";
		ni2c8 = "/i2c@13860000";
		ni2c0 = "/i2c@13870000";
		hsi2c4 = "/hsi2c@138B0000";
		dsim0 = "/dsim@14800000";
		ni2c4 = "/i2c@13830000";
		ni2c6 = "/i2c@138E0000";
		hsi2c0 = "/hsi2c@10510000";
		pinctrl0 = "/pinctrl@139F0000";
		pinctrl3 = "/pinctrl@13750000";
		pinctrl1 = "/pinctrl@148C0000";
		hsi2c3 = "/hsi2c@138A0000";
		mfc0 = "/mfc0@12C30000";
		mshc2 = "/dwmmc2@13560000";
		uart0 = "/uart@13810000";
		hsi2c2 = "/hsi2c@13960000";
		pinctrl5 = "/pinctrl@139C0000";
		pinctrl4 = "/pinctrl@10530000";
		mshc0 = "/dwmmc0@13540000";
		tmuctrl1 = "/tmuctrl_CPUCL1@10130000";
		pinctrl6 = "/pinctrl@139B0000";
		hsi2c6 = "/hsi2c@138F0000";
		spi2 = "/spi@13930000";
		decon0 = "/decon_fb@14830000";
		spi1 = "/spi@100C0000";
		pinctrl7 = "/pinctrl@139D0000";
		scaler0 = "/scaler@12C10000";
		tmuctrl2 = "/tmuctrl_G3D@10130000";
	};

	sound {
		samsung,audio-codec = <0xb2 0xb2 0xb2 0xb3 0xb2 0xb3 0xb3 0xb2 0xb2 0xb2 0xb2>;
		stand-alone-fm;
		samsung,auxdev = <0xb4>;
		status = "okay";
		compatible = "samsung,universal7870-cod3026x";
		mic-bias-mode = <0x01 0x01 0x02 0x00>;
		samsung,audio-cpu = <0xac 0xac 0xad 0xae 0xaf 0xb0 0xad 0xb1 0xb1 0xb1 0xb1>;
	};

	pinctrl@139B0000 {
		interrupts = <0x00 0x1b6 0x00>;
		compatible = "samsung,exynos7870-pinctrl";
		reg = <0x00 0x139b0000 0x1000>;
		pinctrl-1 = <0x09>;
		pinctrl-0 = <0x08>;
		pinctrl-names = "default", "sleep";

		fimc_is_mclk1_out {
			samsung,pins = "gpe0-1";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x01>;
			samsung,pin-function = <0x01>;
		};

		i2c5-bus {
			linux,phandle = <0x2f>;
			samsung,pins = "gpc4-3", "gpc4-2";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			phandle = <0x2f>;
			samsung,pin-function = <0x02>;
		};

		gpf1 {
			linux,phandle = <0x45>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x45>;
			interrupt-controller;
			gpio-controller;
		};

		disp_pcd_off {
			linux,phandle = <0xba>;
			samsung,pins = "gpd3-5";
			phandle = <0xba>;
			samsung,pin-function = <0x00>;
		};

		gpe0 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		gpd1 {
			linux,phandle = <0x23>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x23>;
			interrupt-controller;
			gpio-controller;
		};

		ese-pvdd-en {
			linux,phandle = <0x4f>;
			samsung,pins = "gpf4-0";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x01>;
			phandle = <0x4f>;
			samsung,pin-function = <0x01>;
		};

		spi0-cs {
			samsung,pins = "gpc6-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x01>;
		};

		ssp-mcu-int2 {
			linux,phandle = <0x69>;
			samsung,pins = "gpd3-7";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x69>;
			samsung,pin-function = <0x00>;
		};

		hs-i2c3-bus {
			linux,phandle = <0x42>;
			samsung,pins = "gpf0-1", "gpf0-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x42>;
			samsung,pin-function = <0x02>;
		};

		nfc_n5_firm {
			linux,phandle = <0x4b>;
			samsung,pin-val = <0x01>;
			samsung,pins = "gpd4-1";
			samsung,pin-pud = <0x01>;
			phandle = <0x4b>;
			samsung,pin-function = <0x01>;
		};

		cfg-i2c {
			linux,phandle = <0xa8>;
			samsung,pins = "gpc8-0", "gpc8-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0xa8>;
			samsung,pin-function = <0x03>;
		};

		gpf0 {
			linux,phandle = <0x43>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x43>;
			interrupt-controller;
			gpio-controller;
		};

		uart1-bus {
			linux,phandle = <0x12>;
			samsung,pins = "gpd2-3", "gpd2-2", "gpd2-1", "gpd2-0";
			samsung,pin-pud = <0x00>;
			phandle = <0x12>;
			samsung,pin-function = <0x02>;
		};

		i2c0-bus {
			linux,phandle = <0x1e>;
			samsung,pins = "gpc1-1", "gpc1-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-pud-pdn = <0x03>;
			phandle = <0x1e>;
			samsung,pin-function = <0x02>;
			samsung,pin-con-pdn = <0x03>;
		};

		gpf3 {
			linux,phandle = <0x40>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x40>;
			interrupt-controller;
			gpio-controller;
		};

		spi4-cs-0 {
			samsung,pins = "gpf4-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x01>;
		};

		spi3-cs-0 {
			samsung,pins = "gpf3-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x01>;
		};

		fimc_is_mclk2_out {
			samsung,pin-val = <0x00>;
			samsung,pins = "gpf4-4";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			samsung,pin-function = <0x01>;
		};

		fimc_is_mclk0_in {
			linux,phandle = <0xb5>;
			samsung,pins = "gpe0-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0xb5>;
			samsung,pin-function = <0x00>;
		};

		hs-i2c5-bus {
			linux,phandle = <0x46>;
			samsung,pins = "gpf0-3", "gpf0-2";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x46>;
			samsung,pin-function = <0x02>;
		};

		nfc-pvdd-en {
			linux,phandle = <0x50>;
			samsung,pins = "gpd2-1";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x03>;
			phandle = <0x50>;
			samsung,pin-function = <0x01>;
		};

		spi2-cs-func {
			samsung,pins = "gpc4-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x03>;
		};

		spi0-bus {
			linux,phandle = <0x54>;
			samsung,pins = "gpc6-0", "gpc6-2", "gpc6-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			phandle = <0x54>;
			samsung,pin-function = <0x02>;
		};

		decon_te_on {
			linux,phandle = <0x9b>;
			samsung,pins = "gpe0-2";
			phandle = <0x9b>;
			samsung,pin-function = <0x02>;
		};

		fimc_is_mclk0_fn {
			linux,phandle = <0xb7>;
			samsung,pins = "gpe0-0";
			samsung,pin-drv = <0x01>;
			samsung,pin-pud = <0x00>;
			phandle = <0xb7>;
			samsung,pin-function = <0x02>;
		};

		gpc4 {
			linux,phandle = <0x6c>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x6c>;
			interrupt-controller;
			gpio-controller;
		};

		hs-i2c2-2-bus {
			samsung,pins = "gpf4-2", "gpf4-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			samsung,pin-function = <0x03>;
		};

		spi2-mosi-sck-ssn {
			linux,phandle = <0x64>;
			samsung,pins = "gpc5-1", "gpc4-2", "gpc4-3";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x03>;
			phandle = <0x64>;
			samsung,pin-function = <0x03>;
		};

		disp_pcd {
			linux,phandle = <0xbb>;
			samsung,pins = "gpd3-5";
			phandle = <0xbb>;
			samsung,pin-function = <0x0f>;
		};

		ssp-boot0 {
			linux,phandle = <0x6a>;
			samsung,pins = "gpd4-3";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x01>;
			phandle = <0x6a>;
			samsung,pin-function = <0x01>;
		};

		boot-ldo {
			linux,phandle = <0xa3>;
			samsung,pins = "gpc0-0";
			samsung,pin-pud = <0x01>;
			samsung,pin-pud-pdn = <0x01>;
			phandle = <0xa3>;
		};

		spk-amp-i2c {
			linux,phandle = <0x36>;
			samsung,pins = "gpc9-1", "gpc9-0";
			samsung,pin-pud = <0x00>;
			phandle = <0x36>;
			samsung,pin-function = <0x02>;
		};

		sec-mst,mst-pwr-gpio {
			linux,phandle = <0xbc>;
			samsung,pins = "gpd2-2";
			samsung,pin-pud = <0x01>;
			phandle = <0xbc>;
			samsung,pin-function = <0x01>;
		};

		i2c8-bus {
			samsung,pins = "gpc9-1", "gpc9-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x02>;
		};

		gpc5 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		hs-i2c6-bus {
			linux,phandle = <0x47>;
			samsung,pins = "gpf2-1", "gpf2-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x47>;
			samsung,pin-function = <0x02>;
		};

		fimc_is_mclk1_fn {
			linux,phandle = <0xb9>;
			samsung,pins = "gpe0-1";
			samsung,pin-drv = <0x01>;
			samsung,pin-pud = <0x00>;
			phandle = <0xb9>;
			samsung,pin-function = <0x02>;
		};

		ssp-rst {
			linux,phandle = <0x66>;
			samsung,pins = "gpd2-3";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x00>;
			samsung,pin-pud-pdn = <0x00>;
			phandle = <0x66>;
			samsung,pin-function = <0x01>;
		};

		spi2-cs {
			samsung,pins = "gpc4-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x01>;
		};

		hs-i2c1-bus {
			linux,phandle = <0x3f>;
			samsung,pins = "gpf3-0", "gpf3-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x3f>;
			samsung,pin-function = <0x03>;
		};

		initial-state {
			linux,phandle = <0x08>;
			phandle = <0x08>;

			gpc0-1 {
				samsung,pins = "gpc0-1";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x01>;
				samsung,pin-function = <0x00>;
			};

			gpd1-5 {
				samsung,pins = "gpd1-5";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x01>;
				samsung,pin-function = <0x00>;
			};

			gpd4-2 {
				samsung,pin-val = <0x01>;
				samsung,pins = "gpd4-2";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x00>;
				samsung,pin-function = <0x01>;
			};

			gpd1-1 {
				samsung,pin-val = <0x00>;
				samsung,pins = "gpd1-1";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x00>;
				samsung,pin-function = <0x01>;
			};

			gpd2-4 {
				samsung,pins = "gpd2-4";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x00>;
				samsung,pin-function = <0x00>;
			};

			gpd2-3 {
				samsung,pin-val = <0x01>;
				samsung,pins = "gpd2-3";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x00>;
				samsung,pin-function = <0x01>;
			};

			gpd2-5 {
				samsung,pins = "gpd2-5";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x00>;
				samsung,pin-function = <0x00>;
			};

			gpd2-0 {
				samsung,pin-val = <0x00>;
				samsung,pins = "gpd2-0";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x01>;
				samsung,pin-function = <0x01>;
			};

			gpd3-7 {
				samsung,pins = "gpd3-7";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x00>;
				samsung,pin-function = <0x00>;
			};

			gpc0-2 {
				samsung,pins = "gpc0-2";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x01>;
				samsung,pin-function = <0x00>;
			};

			gpf4-4 {
				samsung,pins = "gpf4-4";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x01>;
				samsung,pin-function = <0x00>;
			};

			gpd3-0 {
				samsung,pins = "gpd3-0";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x00>;
				samsung,pin-function = <0x00>;
			};

			gpd4-3 {
				samsung,pin-val = <0x01>;
				samsung,pins = "gpd4-3";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x00>;
				samsung,pin-function = <0x01>;
			};

			gpd1-3 {
				samsung,pins = "gpd1-3";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x01>;
				samsung,pin-function = <0x00>;
			};

			gpd3-1 {
				samsung,pins = "gpd3-1";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x00>;
				samsung,pin-function = <0x00>;
			};
		};

		spi3-bus {
			linux,phandle = <0x6d>;
			samsung,pins = "gpf3-3", "gpf3-2", "gpf3-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			phandle = <0x6d>;
			samsung,pin-function = <0x02>;
		};

		sleep-state {
			linux,phandle = <0x09>;
			phandle = <0x09>;

			gpf1-0 {
				samsung,pins = "gpf1-0";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc6-1 {
				samsung,pins = "gpc6-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf0-0 {
				samsung,pins = "gpf0-0";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd4-5 {
				samsung,pins = "gpd4-5";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpc0-1 {
				samsung,pins = "gpc0-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd1-2 {
				samsung,pins = "gpd1-2";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpf3-1 {
				samsung,pins = "gpf3-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc4-0 {
				samsung,pins = "gpc4-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd1-5 {
				samsung,pins = "gpd1-5";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc4-1 {
				samsung,pins = "gpc4-1";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc9-0 {
				samsung,pins = "gpc9-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf3-3 {
				samsung,pins = "gpf3-3";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd4-2 {
				samsung,pins = "gpd4-2";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpc5-0 {
				samsung,pins = "gpc5-0";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd1-1 {
				samsung,pins = "gpd1-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf4-3 {
				samsung,pins = "gpf4-3";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd2-1 {
				samsung,pins = "gpd2-1";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpd2-4 {
				samsung,pins = "gpd2-4";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf0-3 {
				samsung,pins = "gpf0-3";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf4-0 {
				samsung,pins = "gpf4-0";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x00>;
			};

			gpd3-6 {
				samsung,pins = "gpd3-6";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpd2-3 {
				samsung,pins = "gpd2-3";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpe0-2 {
				samsung,pins = "gpe0-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc4-3 {
				samsung,pins = "gpc4-3";
				samsung,pin-pud-pdn = <0x03>;
				samsung,pin-con-pdn = <0x01>;
			};

			gpf3-2 {
				samsung,pins = "gpf3-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x00>;
			};

			gpc5-1 {
				samsung,pins = "gpc5-1";
				samsung,pin-pud-pdn = <0x03>;
				samsung,pin-con-pdn = <0x01>;
			};

			gpd3-4 {
				samsung,pins = "gpd3-4";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpc6-0 {
				samsung,pins = "gpc6-0";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd2-5 {
				samsung,pins = "gpd2-5";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf1-1 {
				samsung,pins = "gpf1-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd4-4 {
				samsung,pins = "gpd4-4";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf0-1 {
				samsung,pins = "gpf0-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpb0-1 {
				samsung,pins = "gpb0-1";
				samsung,pin-pud-pdn = <0x03>;
				samsung,pin-con-pdn = <0x01>;
			};

			gpd3-3 {
				samsung,pins = "gpd3-3";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpc8-1 {
				samsung,pins = "gpc8-1";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpb0-0 {
				samsung,pins = "gpb0-0";
				samsung,pin-pud-pdn = <0x03>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf4-2 {
				samsung,pins = "gpf4-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf3-0 {
				samsung,pins = "gpf3-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpd1-6 {
				samsung,pins = "gpd1-6";
				samsung,pin-pud-pdn = <0x03>;
				samsung,pin-con-pdn = <0x01>;
			};

			gpb0-2 {
				samsung,pins = "gpb0-2";
				samsung,pin-pud-pdn = <0x03>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd1-0 {
				samsung,pins = "gpd1-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpd4-0 {
				samsung,pins = "gpd4-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpd2-0 {
				samsung,pins = "gpd2-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpf0-2 {
				samsung,pins = "gpf0-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd3-7 {
				samsung,pins = "gpd3-7";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpf2-0 {
				samsung,pins = "gpf2-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc1-2 {
				samsung,pins = "gpc1-2";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc8-0 {
				samsung,pins = "gpc8-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd3-2 {
				samsung,pins = "gpd3-2";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpe0-1 {
				samsung,pins = "gpe0-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc0-2 {
				samsung,pins = "gpc0-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc6-3 {
				samsung,pins = "gpc6-3";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd3-5 {
				samsung,pins = "gpd3-5";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf4-4 {
				samsung,pins = "gpf4-4";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd3-0 {
				samsung,pins = "gpd3-0";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd4-3 {
				samsung,pins = "gpd4-3";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpf4-1 {
				samsung,pins = "gpf4-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc4-2 {
				samsung,pins = "gpc4-2";
				samsung,pin-pud-pdn = <0x03>;
				samsung,pin-con-pdn = <0x01>;
			};

			gpd2-2 {
				samsung,pins = "gpd2-2";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpd1-4 {
				samsung,pins = "gpd1-4";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpf2-1 {
				samsung,pins = "gpf2-1";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd4-1 {
				samsung,pins = "gpd4-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpc1-3 {
				samsung,pins = "gpc1-3";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd1-3 {
				samsung,pins = "gpd1-3";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpb0-3 {
				samsung,pins = "gpb0-3";
				samsung,pin-pud-pdn = <0x03>;
				samsung,pin-con-pdn = <0x01>;
			};

			gpd3-1 {
				samsung,pins = "gpd3-1";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpd4-6 {
				samsung,pins = "gpd4-6";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpe0-0 {
				samsung,pins = "gpe0-0";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc9-1 {
				samsung,pins = "gpc9-1";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc6-2 {
				samsung,pins = "gpc6-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};
		};

		si47xx_rst_default {
			linux,phandle = <0x25>;
			samsung,pin-val = <0x00>;
			samsung,pins = "gpd1-2";
			samsung,pin-pud = <0x00>;
			phandle = <0x25>;
			samsung,pin-function = <0x01>;
		};

		cfg_gpio {
			linux,phandle = <0xa9>;
			samsung,pins = "gpc8-0", "gpc8-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0xa9>;
			samsung,pin-function = <0x00>;
		};

		gpc0 {
			linux,phandle = <0xa4>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0xa4>;
			interrupt-controller;
			gpio-controller;
		};

		pm-wrsti {
			linux,phandle = <0x3a>;
			samsung,pins = "gpd1-0";
			phandle = <0x3a>;
			samsung,pin-con-pdn = <0x03>;
		};

		btp-reset {
			linux,phandle = <0x5b>;
			samsung,pins = "gpd4-6";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x00>;
			phandle = <0x5b>;
			samsung,pin-function = <0x01>;
		};

		hs-i2c4-bus {
			linux,phandle = <0x44>;
			samsung,pins = "gpf1-1", "gpf1-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x44>;
			samsung,pin-function = <0x02>;
		};

		fimc_is_mclk1_in {
			linux,phandle = <0xb8>;
			samsung,pins = "gpe0-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0xb8>;
			samsung,pin-function = <0x00>;
		};

		gpd2 {
			linux,phandle = <0x4a>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x4a>;
			interrupt-controller;
			gpio-controller;
		};

		gpd3 {
			linux,phandle = <0x6b>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x6b>;
			interrupt-controller;
			gpio-controller;
		};

		i2c4-bus {
			linux,phandle = <0x2c>;
			samsung,pins = "gpc4-1", "gpc4-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			phandle = <0x2c>;
			samsung,pin-function = <0x02>;
		};

		gpc6 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		gpb0 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		spi4-bus {
			linux,phandle = <0x6e>;
			samsung,pins = "gpf4-3", "gpf4-2", "gpf4-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			phandle = <0x6e>;
			samsung,pin-function = <0x02>;
		};

		i2c7-bus {
			linux,phandle = <0x35>;
			samsung,pins = "gpc8-1", "gpc8-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x35>;
			samsung,pin-function = <0x02>;
		};

		i2c6-bus {
			samsung,pins = "gpc5-1", "gpc5-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x02>;
		};

		btp-ldo {
			linux,phandle = <0x5c>;
			samsung,pins = "gpd4-5";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x01>;
			phandle = <0x5c>;
			samsung,pin-function = <0x01>;
		};

		gpd4 {
			linux,phandle = <0x34>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x34>;
			interrupt-controller;
			gpio-controller;
		};

		pwm-tout1 {
			samsung,pins = "gpc0-2";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x01>;
			samsung,pin-function = <0x02>;
		};

		cnss-wlanen {
			linux,phandle = <0xc0>;
			samsung,pin-val = <0x00>;
			samsung,pins = "gpd3-6";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x00>;
			samsung,pin-pud-pdn = <0x00>;
			phandle = <0xc0>;
			samsung,pin-function = <0x01>;
			samsung,pin-con-pdn = <0x03>;
		};

		gpf4 {
			linux,phandle = <0x53>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x53>;
			interrupt-controller;
			gpio-controller;
		};

		spi0-bus-suspend {
			linux,phandle = <0x56>;
			samsung,pins = "gpc6-0", "gpc6-2", "gpc6-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x01>;
			phandle = <0x56>;
			samsung,pin-function = <0x00>;
		};

		spi2-miso {
			linux,phandle = <0x65>;
			samsung,pins = "gpc5-0";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x00>;
			samsung,pin-pud-pdn = <0x00>;
			phandle = <0x65>;
			samsung,pin-function = <0x03>;
		};

		spi4-cs-1 {
			samsung,pins = "gpd1-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x01>;
		};

		i2c1-bus {
			linux,phandle = <0x21>;
			samsung,pins = "gpc1-3", "gpc1-2";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x21>;
			samsung,pin-function = <0x02>;
		};

		gpc8 {
			linux,phandle = <0xa7>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0xa7>;
			interrupt-controller;
			gpio-controller;
		};

		uart0-bus {
			linux,phandle = <0x11>;
			samsung,pins = "gpb0-3", "gpb0-2", "gpb0-1", "gpb0-0";
			samsung,pin-pud = <0x00>;
			phandle = <0x11>;
			samsung,pin-function = <0x02>;
		};

		pwm-tout0 {
			samsung,pins = "gpc0-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x01>;
			samsung,pin-function = <0x02>;
		};

		decon_te_off {
			linux,phandle = <0x9c>;
			samsung,pins = "gpe0-2";
			phandle = <0x9c>;
			samsung,pin-function = <0x00>;
		};

		fimc_is_mclk0_out {
			samsung,pins = "gpe0-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x01>;
			samsung,pin-function = <0x01>;
		};

		leden_gpio {
			linux,phandle = <0x32>;
			samsung,pin-val = <0x00>;
			samsung,pins = "gpd4-6";
			samsung,pin-pud = <0x00>;
			phandle = <0x32>;
			samsung,pin-function = <0x01>;
		};

		spi3-cs-1 {
			samsung,pins = "gpd1-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x01>;
		};

		ssp-ap-int {
			linux,phandle = <0x67>;
			samsung,pins = "gpd4-2";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x03>;
			phandle = <0x67>;
			samsung,pin-function = <0x01>;
		};

		fimc_is_mclk2_fn {
			samsung,pins = "gpf4-4";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			samsung,pin-function = <0x02>;
		};

		gpc9 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		proxy_i2c {
			linux,phandle = <0x30>;
			samsung,pins = "gpc5-1", "gpc5-0";
			samsung,pin-pud = <0x00>;
			phandle = <0x30>;
			samsung,pin-function = <0x02>;
		};

		gpc1 {
			linux,phandle = <0x22>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x22>;
			interrupt-controller;
			gpio-controller;
		};

		fimc-is-flash {
			linux,phandle = <0xb6>;
			samsung,pins = "gpd3-2", "gpd3-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0xb6>;
			samsung,pin-function = <0x01>;
		};

		spi2-bus {
			samsung,pins = "gpc4-2", "gpc5-0", "gpc5-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x03>;
		};

		bt-en {
			linux,phandle = <0xc4>;
			samsung,pins = "gpd4-0";
			samsung,pin-pud = <0x01>;
			samsung,pin-pud-pdn = <0x00>;
			phandle = <0xc4>;
			samsung,pin-function = <0x01>;
			samsung,pin-con-pdn = <0x03>;
		};

		gpf2 {
			linux,phandle = <0x48>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x48>;
			interrupt-controller;
			gpio-controller;
		};

		hs-i2c2-bus {
			linux,phandle = <0x41>;
			samsung,pins = "gpf3-2", "gpf3-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x41>;
			samsung,pin-function = <0x03>;
		};
	};

	i2c@13840000 {
		clock-names = "rate_i2c", "gate_i2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1a9 0x00>;
		status = "disabled";
		compatible = "samsung,s3c2440-i2c";
		reg = <0x00 0x13840000 0x100>;
		clocks = <0x0f 0x70 0x0f 0x70>;
		pinctrl-0 = <0x2b>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
	};

	memory@40000000 {
		reg = <0x00 0x40000000 0x3e400000>;
		device_type = "memory";
	};

	interrupt-controller@104E0000 {
		linux,phandle = <0x01>;
		interrupts = <0x01 0x09 0xf04>;
		compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
		#interrupt-cells = <0x03>;
		phandle = <0x01>;
		reg = <0x00 0x104e1000 0x1000 0x00 0x104e2000 0x1000 0x00 0x104e4000 0x2000 0x00 0x104e6000 0x2000>;
		interrupt-controller;
		#address-cells = <0x00>;
	};

	spi@13930000 {
		clock-names = "spi", "spi_busclk0";
		#size-cells = <0x00>;
		num-cs = <0x01>;
		interrupts = <0x00 0x1c7 0x00>;
		dma-names = "tx", "rx";
		status = "okay";
		compatible = "samsung,exynos-spi";
		samsung,spi-fifosize = <0x100>;
		reg = <0x00 0x13930000 0x100>;
		clocks = <0x0f 0xbe 0x0f 0x27a>;
		pinctrl-0 = <0x64 0x65>;
		pinctrl-names = "default";
		#address-cells = <0x01>;

		STM32F@0 {
			ssp,prox-detect_low_thresh = <0x82>;
			ssp-mag-type = <0x01>;
			ssp,prox-hi_thresh = <0x37>;
			ssp,rst-gpio = <0x4a 0x03 0x01>;
			ssp-pressure-type = <0x01>;
			ssp,acc-position = <0x05>;
			spi-max-frequency = <0x4c4b40>;
			compatible = "ssp,STM32F";
			spi-cpha;
			ssp,mcu_int2-gpio = <0x6b 0x07 0x00>;
			spi-cpol;
			ssp-ap-rev = <0x01>;
			ssp-sns-combination = <0x00>;
			#gpio-cells = <0x02>;
			ssp,prox-detect_hi_thresh = <0xfa>;
			ssp,boot0-gpio = <0x34 0x03 0x01>;
			reg = <0x00>;
			ssp,mag-position = <0x07>;
			ssp,prox-low_thresh = <0x28>;
			ssp,ap_int-gpio = <0x34 0x02 0x01>;
			ssp-mag-array = [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];
			pinctrl-0 = <0x66 0x67 0x68 0x69 0x6a>;
			pinctrl-names = "default";
			ssp-acc-type = <0x01>;
			ssp-glass-type = <0x00>;
			ssp,mcu_int1-gpio = <0x2a 0x07 0x00>;
			gpio-controller;

			controller-data {
				cs-gpio = <0x6c 0x03 0x00>;
				samsung,spi-feedback-delay = <0x00>;
			};
		};
	};

	pd-mfcmscl@10484060 {
		cal_id = <0xb1380003>;
		compatible = "samsung,exynos-pd";
		reg = <0x00 0x10484060 0x20>;
		bts-status = "enabled";

		spd-mscl0@10484060 {
			linux,phandle = <0x93>;
			compatible = "samsung,exynos-spd";
			phandle = <0x93>;
		};

		spd-mscl1@10484060 {
			linux,phandle = <0x94>;
			compatible = "samsung,exynos-spd";
			phandle = <0x94>;
		};

		spd-mfc@10484060 {
			linux,phandle = <0x95>;
			compatible = "samsung,exynos-spd";
			phandle = <0x95>;
		};

		spd-jpeg@10484060 {
			linux,phandle = <0x96>;
			compatible = "samsung,exynos-spd";
			phandle = <0x96>;
		};
	};

	pwm@13970000 {
		clock-names = "gate_timers", "sclk_pwm", "pwm-scaler0", "pwm-scaler1", "pwm-tdiv0", "pwm-tdiv1", "pwm-tdiv2", "pwm-tdiv3", "pwm-tin0", "pwm-tin1", "pwm-tin2", "pwm-tin3";
		status = "okay";
		samsung,pwm-outputs = <0x00 0x01 0x02 0x03 0x04>;
		compatible = "samsung,s3c6400-pwm";
		samsung,pwm-sclk-ctrl;
		reg = <0x00 0x13970000 0x100>;
		clocks = <0x0f 0x64 0x0f 0x65 0x6f 0x01 0x6f 0x02 0x6f 0x05 0x6f 0x06 0x6f 0x07 0x6f 0x08 0x6f 0x0a 0x6f 0x0b 0x6f 0x0c 0x6f 0x0d>;
		#pwm-cells = <0x03>;
	};

	secgpio_dvs {
		status = "okay";
		compatible = "samsung,exynos7870-secgpio-dvs";
	};

	BUSMON_PERI_GROUP4@107A0000 {
		errlog3-bits = <0x00 0x00>;
		errlog2-bits = <0x00 0x00>;
		errvld-bits = <0x00 0x00>;
		sub-index = <0x00 0x04 0x08 0x0c 0x0d 0x10 0x11 0x12 0x14 0x18 0x1c 0x1c 0x1d 0x24 0x28 0x29 0x2c 0x2d 0x30 0x34 0x38 0x3c 0x40 0x41 0x44 0x45 0x46 0x48 0x4c 0x50 0x50 0x51 0x58 0x5c 0x5d 0x60 0x61 0x64 0x98 0x99 0x94 0x95>;
		target-num = <0x0d>;
		#size-cells = <0x00>;
		errlog0-len1-bits = <0x10 0x17>;
		errlog1-bits = <0x00 0x0f>;
		errlog5-bits = <0x00 0x0a>;
		interrupts = <0x00 0x176 0x00>;
		enabled = <0x01>;
		errlog0-lock-bits = <0x00 0x00>;
		errlog4-bits = <0x00 0x00>;
		compatible = "samsung,exynos-busmonitor";
		target-desc = "CPUCL1", "BUS", "CPUCL0", "DISPAUD", "FSYS", "G3D", "GIC", "ISP", "INTMEM", "MFCMSCL", "MIF", "PERI", "SRV_MIF";
		sub-bits = <0x08 0x09>;
		errlog0-opc-bits = <0x01 0x04>;
		errlog5-axprot-bits = <0x05 0x07>;
		errlog0-errcode-bits = <0x08 0x0a>;
		target-bits = <0x0a 0x0d>;
		errlog0-format-bits = <0x1f 0x1f>;
		init-desc = "CP", "CPU", "NRT";
		sub-addr = <0x10800000 0x10780000 0x10900000 0x14800000 0x3000000 0x13400000 0x00 0x4000000 0x11400000 0x104e0000 0x14400000 0x2000000 0x00 0x12c00000 0x10400000 0x16000000 0x10000000 0x13800000 0x107a0000 0x10800000 0x10780000 0x10900000 0x14800000 0x3000000 0x13400000 0x00 0x4000000 0x11400000 0x104e0000 0x14400000 0x2000000 0x00 0x12c00000 0x10400000 0x16000000 0x10000000 0x13800000 0x107a0000 0x2000000 0x00 0x10000000 0x13800000>;
		faulten-bits = <0x00 0x00>;
		reg = <0x00 0x107a0000 0x100>;
		init-bits = <0x0e 0x0f>;
		sub-num = <0x04>;
		errlog5-axcache-bits = <0x00 0x03>;
		init-num = <0x03>;
		sub-array = <0x2a>;
		seq-bits = <0x00 0x07>;
		#address-cells = <0x01>;
		errcld-bits = <0x00 0x00>;
	};

	fixed-rate-clocks {

		oscclk {
			compatible = "samsung,exynos7870-oscclk";
			clock-frequency = <0x18cba80>;
		};
	};

	phy_m4s4_dsi@148F100C {
		linux,phandle = <0x98>;
		reset = <0x00>;
		compatible = "samsung,mipi-phy-dsim";
		samsung,pmu-syscon = <0x0d>;
		phandle = <0x98>;
		isolation = <0x70c>;
		reg = <0x00 0x148f100c 0x04>;
		#phy-cells = <0x01>;
	};

	spi@13900000 {
		clock-names = "spi", "spi_busclk0";
		#size-cells = <0x00>;
		swap-mode;
		interrupts = <0x00 0x1b1 0x00>;
		dma-names = "tx", "rx";
		status = "disabled";
		compatible = "samsung,exynos-spi";
		samsung,spi-fifosize = <0x100>;
		reg = <0x00 0x13900000 0x100>;
		clocks = <0x0f 0xc1 0x0f 0x277>;
		pinctrl-0 = <0x6d>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
	};

	gpio_keys {
		#size-cells = <0x00>;
		compatible = "gpio-keys";
		pinctrl-0 = <0x9f 0xa0 0xa1 0xa2>;
		pinctrl-names = "default";
		#address-cells = <0x01>;

		button@4 {
			linux,code = <0xac>;
			interrupts = <0x07 0x00 0x00>;
			label = "gpio-keys: KEY_HOMEPAGE";
			interrupt-parent = <0x24>;
			gpios = <0x24 0x07 0x0f>;
			gpio-key,wakeup = <0x01>;
		};

		button@1 {
			linux,code = <0x74>;
			interrupts = <0x00 0x00 0x00>;
			label = "gpio-keys: KEY_POWER";
			interrupt-parent = <0x2a>;
			gpios = <0x2a 0x00 0x0f>;
			gpio-key,wakeup = <0x01>;
		};

		button@3 {
			linux,code = <0x73>;
			interrupts = <0x00 0x00 0x00>;
			label = "gpio-keys: KEY_VOLUMEUP";
			interrupt-parent = <0x20>;
			gpios = <0x20 0x00 0x0f>;
		};

		button@2 {
			linux,code = <0x72>;
			interrupts = <0x01 0x00 0x00>;
			label = "gpio-keys: KEY_VOLUMEDOWN";
			interrupt-parent = <0x20>;
			gpios = <0x20 0x01 0x0f>;
		};
	};

	spi@13910000 {
		clock-names = "spi", "spi_busclk0";
		#size-cells = <0x00>;
		swap-mode;
		interrupts = <0x00 0x1b0 0x00>;
		dma-names = "tx", "rx";
		status = "disabled";
		compatible = "samsung,exynos-spi";
		samsung,spi-fifosize = <0x100>;
		reg = <0x00 0x13910000 0x100>;
		clocks = <0x0f 0xc2 0x0f 0x276>;
		pinctrl-0 = <0x6e>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
	};

	hsi2c@138A0000 {
		clock-names = "rate_hsi2c", "gate_hsi2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1c1 0x00>;
		status = "okay";
		samsung,check-transdone-int;
		compatible = "samsung,exynos5-hsi2c";
		gpio_sda = <0x43 0x00 0x01>;
		clock-frequency = <0x61a80>;
		reg = <0x00 0x138a0000 0x1000>;
		clocks = <0x0f 0x87 0x0f 0x87>;
		pinctrl-0 = <0x42>;
		pinctrl-names = "default";
		gpios = <0x43 0x00 0x00 0x43 0x01 0x00>;
		#address-cells = <0x01>;
		samsung,scl-clk-stretching;
		gpio_scl = <0x43 0x01 0x01>;

		fimc-is-imx258@1A {
			setfile = "setA";
			id = <0x00>;
			compatible = "samsung,exynos5-fimc-is-cis-imx258";
			reg = <0x1a>;
		};
	};

	fimc-is-flash_gpio@0 {
		id = <0x00>;
		torch-gpio = <0x6b 0x02 0x00>;
		status = "okay";
		compatible = "samsung,sensor-flash-gpio";
		flash-gpio = <0x6b 0x02 0x00>;
	};

	iommu-domain_fimc-is {
		#size-cells = <0x01>;
		domain-clients = <0x8a 0x8b 0x8c 0x8d>;
		compatible = "samsung,exynos-iommu-bus";
		ranges;
		#address-cells = <0x02>;

		sysmmu@0x144A0000 {
			clock-names = "aclk";
			interrupts = <0x00 0x86 0x00>;
			compatible = "samsung,exynos7420-sysmmu";
			reg = <0x00 0x144a0000 0x1000>;
			clocks = <0x0f 0x1f4>;
			qos = <0x0f>;

			pb-info {

				pb@1 {
					master_axi_id_list = <0x8a 0x10000 0x10000 0x10000>;
				};

				pb@0 {
					master_axi_id_list = <0x8a 0x10000 0x10000 0x10000>;
				};
			};
		};

		sysmmu@0x14490000 {
			clock-names = "aclk";
			interrupts = <0x00 0x83 0x00>;
			compatible = "samsung,exynos7420-sysmmu";
			sysmmu,block-when-stop;
			reg = <0x00 0x14490000 0x1000>;
			clocks = <0x0f 0x1f4>;
			qos = <0x0f>;

			pb-info {

				pb@1 {
					master_axi_id_list = <0x8a 0x8001 0x8003 0x8005>;
				};

				pb@0 {
					master_axi_id_list = <0x8a 0x00 0x8000 0x8002>;
				};
			};
		};

		sysmmu@0x14470000 {
			clock-names = "aclk";
			interrupts = <0x00 0x80 0x00>;
			compatible = "samsung,exynos7420-sysmmu";
			sysmmu,block-when-stop;
			reg = <0x00 0x14470000 0x1000>;
			clocks = <0x0f 0x1f4>;
			qos = <0x0f>;

			pb-info {

				pb@1 {
					master_axi_id_list = <0x8b 0x8000 0x8001 0x8002 0x10000 0x10000 0x10000 0x8c 0x8000 0x8001 0x8002 0x10000 0x10000 0x10000 0x8d 0x8000 0x8001 0x8002 0x10000 0x10000 0x10000>;
				};

				pb@0 {
					master_axi_id_list = <0x8b 0x8004 0x8005 0x8008 0x8009 0x800c 0x800d 0x8c 0x8004 0x8005 0x8008 0x8009 0x800c 0x800d 0x8d 0x8004 0x8005 0x8008 0x8009 0x800c 0x800d>;
				};
			};
		};
	};

	sec_thermistor@0 {
		temp_array = <0x384 0x352 0x320 0x2ee 0x2bc 0x28a 0x258 0x226 0x1f4 0x1c2 0x190 0x15e 0x12c 0xfa 0xc8 0x96 0x64 0x32 0x00 0xffffffce 0xffffff9c 0xffffff6a 0xffffff38>;
		adc_array = <0xf3 0x12a 0x161 0x1aa 0x1f3 0x25c 0x2c4 0x33e 0x3c4 0x476 0x53b 0x5f7 0x6cb 0x797 0x863 0x947 0xa2c 0xaf9 0xbc6 0xc64 0xd03 0xd70 0xddc>;
		status = "okay";
		compatible = "samsung,sec-ap-thermistor";
		io-channels = <0x3d 0x00>;
		io-channel-names = "adc-ap-temp";
		io-channel-ranges;
	};

	decon_fb@14830000 {
		clock-names = "disp_pll", "decon_core", "eclk_user", "vclk_user", "eclk_leaf", "vclk_leaf";
		linux,phandle = <0x8e>;
		#size-cells = <0x01>;
		n_sink_pad = <0x03>;
		psr_mode = <0x02>;
		trig_mode = <0x00>;
		interrupts = <0x00 0xc9 0x00 0x00 0xca 0x00 0x00 0xcb 0x00 0x00 0x168 0x00>;
		max_win = <0x03>;
		status = "okay";
		disp-vclk = <0x3d09000>;
		compatible = "samsung,exynos5-decon_driver";
		disp-dvfs = <0x30d40>;
		disp-eclk = <0x42c1d80>;
		disp-pll-clk = <0x3d09000>;
		#pb-id-cells = <0x04>;
		phandle = <0x8e>;
		ip_ver = <0x04>;
		n_src_pad = <0x01>;
		reg = <0x00 0x14830000 0x8000>;
		clocks = <0x0f 0x1cc 0x0f 0x19a 0x0f 0x1c4 0x0f 0x1c2 0x0f 0x1c5 0x0f 0x1c3>;
		pinctrl-1 = <0x9c>;
		pinctrl-0 = <0x9b>;
		pinctrl-names = "decon_te_on", "decon_te_off";
		dsi_mode = <0x00>;
		ranges;
		gpio_pcd = <0x6b 0x05 0x01>;
		default_win = <0x00>;
		#address-cells = <0x02>;
		samsung,power-domain = <0x97>;

		cam-stat {
			reg = <0x00 0x10484044 0x04>;
		};
	};

	cp_dummy {
		linux,phandle = <0xad>;
		status = "okay";
		compatible = "samsung,cp_dummy";
		phandle = <0xad>;
	};

	devfreq_mif@17000010 {
		use_tmu = "true";
		clock-names = "dvfs_mif", "dvfs_mif_sw";
		urgent_thres = <0x50>;
		opp_list_length = <0x07>;
		use_get_dev = "false";
		downthreshold = <0x3c>;
		use_reg_dummy = "false";
		idlethreshold = <0x32>;
		use_reg = "true";
		freq_info = <0xdc370 0x6e1b8 0x6e1b8 0xdc370 0x6e1b8 0xdc370>;
		compatible = "samsung,exynos-devfreq";
		use_sw_clk = "true";
		volt_info = <0x61a8 0x1312d0 0x00 0x13d620>;
		reg_name = "BUCK2";
		reg = <0x00 0x17000010 0x00>;
		clocks = <0x0f 0x7d0 0x0f 0x7d1>;
		gov_name = "simple_exynos";
		boot_qos_timeout = <0x28>;
		upthreshold = <0x46>;
		use_cl_dvfs = "false";
		devfreq_type = "mif";
		polling_ms = <0x00>;
		opp_list = <0x00 0xdc370 0xdbba0 0x01 0xc96a8 0xdbba0 0x02 0xb1bc0 0xdbba0 0x03 0xa50a0 0xdbba0 0x04 0x854d0 0xdbba0 0x05 0x6e1b8 0xdbba0 0x06 0x43238 0xdbba0>;
		devfreq_domain_name = "dvfs_mif";
	};

	scaler@12C10000 {
		clock-names = "gate";
		linux,phandle = <0x8f>;
		interrupts = <0x00 0x191 0x00>;
		mscl,cfw = <0x01>;
		compatible = "samsung,exynos5-scaler";
		#pb-id-cells = <0x00>;
		phandle = <0x8f>;
		reg = <0x00 0x12c10000 0x1300>;
		clocks = <0x0f 0x0e>;
		samsung,power-domain = <0x93>;
	};

	pinctrl@13750000 {
		interrupts = <0x00 0xfa 0x00>;
		compatible = "samsung,exynos7870-pinctrl";
		reg = <0x00 0x13750000 0x1000>;
		pinctrl-0 = <0x05>;
		pinctrl-names = "sleep";

		sd1-bus-width4 {
			linux,phandle = <0x7f>;
			samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			samsung,pin-pud-pdn = <0x03>;
			phandle = <0x7f>;
			samsung,pin-function = <0x02>;
			samsung,pin-con-pdn = <0x02>;
		};

		sd1-clk {
			linux,phandle = <0x7c>;
			samsung,pins = "gpr2-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			phandle = <0x7c>;
			samsung,pin-function = <0x02>;
		};

		sd0-bus-width8 {
			linux,phandle = <0x75>;
			samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x75>;
			samsung,pin-function = <0x02>;
		};

		sd0-clk_fast_slew_rate_3x {
			linux,phandle = <0x78>;
			samsung,pins = "gpr0-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			phandle = <0x78>;
			samsung,pin-function = <0x02>;
		};

		sd0-bus-width1 {
			linux,phandle = <0x73>;
			samsung,pins = "gpr1-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x73>;
			samsung,pin-function = <0x02>;
		};

		gpr1 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		sd1-cmd {
			linux,phandle = <0x7d>;
			samsung,pins = "gpr2-1";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			phandle = <0x7d>;
			samsung,pin-function = <0x02>;
		};

		sd0-cmd {
			linux,phandle = <0x71>;
			samsung,pins = "gpr0-1";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x71>;
			samsung,pin-function = <0x02>;
		};

		sleep-state {
			linux,phandle = <0x05>;
			phandle = <0x05>;

			gpr0-1 {
				samsung,pins = "gpr0-1";
				samsung,pin-pud-pdn = <0x00>;
				samsung,pin-con-pdn = <0x01>;
			};
		};

		sd0-rdqs {
			linux,phandle = <0x72>;
			samsung,pins = "gpr0-2";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			phandle = <0x72>;
			samsung,pin-function = <0x02>;
		};

		sd0-clk_fast_slew_rate_1x {
			linux,phandle = <0x76>;
			samsung,pins = "gpr0-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x76>;
			samsung,pin-function = <0x02>;
		};

		sd0-clk_fast_slew_rate_4x {
			linux,phandle = <0x79>;
			samsung,pins = "gpr0-0";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x00>;
			phandle = <0x79>;
			samsung,pin-function = <0x02>;
		};

		sd2-clk_fast_slew_rate_2x {
			linux,phandle = <0x86>;
			samsung,pins = "gpr4-0";
			samsung,pin-drv = <0x01>;
			samsung,pin-pud = <0x00>;
			phandle = <0x86>;
			samsung,pin-function = <0x02>;
		};

		sd2-clk {
			linux,phandle = <0x80>;
			samsung,pins = "gpr4-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			phandle = <0x80>;
			samsung,pin-function = <0x02>;
		};

		sd2-bus-width1 {
			linux,phandle = <0x82>;
			samsung,pins = "gpr4-2";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x82>;
			samsung,pin-function = <0x02>;
		};

		sd0-clk_fast_slew_rate_6x {
			linux,phandle = <0x7b>;
			samsung,pins = "gpr0-0";
			samsung,pin-drv = <0x05>;
			samsung,pin-pud = <0x00>;
			phandle = <0x7b>;
			samsung,pin-function = <0x02>;
		};

		gpr0 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		sd2-cmd {
			linux,phandle = <0x81>;
			samsung,pins = "gpr4-1";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x81>;
			samsung,pin-function = <0x02>;
		};

		sd0-clk_fast_slew_rate_5x {
			linux,phandle = <0x7a>;
			samsung,pins = "gpr0-0";
			samsung,pin-drv = <0x04>;
			samsung,pin-pud = <0x00>;
			phandle = <0x7a>;
			samsung,pin-function = <0x02>;
		};

		sd0-clk_fast_slew_rate_2x {
			linux,phandle = <0x77>;
			samsung,pins = "gpr0-0";
			samsung,pin-drv = <0x01>;
			samsung,pin-pud = <0x00>;
			phandle = <0x77>;
			samsung,pin-function = <0x02>;
		};

		sd0-bus-width4 {
			linux,phandle = <0x74>;
			samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x74>;
			samsung,pin-function = <0x02>;
		};

		sd2-clk_fast_slew_rate_3x {
			linux,phandle = <0x87>;
			samsung,pins = "gpr4-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			phandle = <0x87>;
			samsung,pin-function = <0x02>;
		};

		sd2-clk_fast_slew_rate_4x {
			linux,phandle = <0x88>;
			samsung,pins = "gpr4-0";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x00>;
			phandle = <0x88>;
			samsung,pin-function = <0x02>;
		};

		sd2-clk_fast_slew_rate_1x {
			linux,phandle = <0x85>;
			samsung,pins = "gpr4-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x85>;
			samsung,pin-function = <0x02>;
		};

		sd1-bus-width1 {
			linux,phandle = <0x7e>;
			samsung,pins = "gpr3-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			samsung,pin-pud-pdn = <0x03>;
			phandle = <0x7e>;
			samsung,pin-function = <0x02>;
			samsung,pin-con-pdn = <0x02>;
		};

		sd0-clk {
			linux,phandle = <0x70>;
			samsung,pins = "gpr0-0";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x00>;
			phandle = <0x70>;
			samsung,pin-function = <0x02>;
		};

		sd2-bus-width4 {
			linux,phandle = <0x83>;
			samsung,pins = "gpr4-3", "gpr4-4", "gpr4-5";
			samsung,pin-drv = <0x02>;
			samsung,pin-pud = <0x03>;
			phandle = <0x83>;
			samsung,pin-function = <0x02>;
		};
	};

	pinctrl@139F0000 {
		interrupts = <0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x02 0x00 0x00 0x03 0x00 0x00 0x04 0x00 0x00 0x05 0x00 0x00 0x06 0x00 0x00 0x07 0x00 0x00 0x08 0x00 0x00 0x09 0x00 0x00 0x0a 0x00 0x00 0x0b 0x00 0x00 0x0c 0x00 0x00 0x0d 0x00 0x00 0x0e 0x00 0x00 0x0f 0x00>;
		compatible = "samsung,exynos7870-pinctrl";
		reg = <0x00 0x139f0000 0x1000>;
		pinctrl-0 = <0x02>;
		pinctrl-names = "default";

		if-pmic-irq {
			linux,phandle = <0x1f>;
			samsung,pins = "gpa2-7";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x1f>;
			samsung,pin-function = <0x00>;
		};

		bt-hostwake {
			linux,phandle = <0xc2>;
			samsung,pins = "gpa1-6";
			samsung,pin-pud = <0x00>;
			phandle = <0xc2>;
			samsung,pin-function = <0x00>;
		};

		usbpd-irq {
			linux,phandle = <0x2e>;
			samsung,pins = "gpa0-5";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x2e>;
			samsung,pin-function = <0x0f>;
		};

		si47xx_int_default {
			linux,phandle = <0x26>;
			samsung,pin-val = <0x00>;
			samsung,pins = "gpa1-5";
			samsung,pin-pud = <0x00>;
			phandle = <0x26>;
			samsung,pin-function = <0x0f>;
		};

		gpa0 {
			linux,phandle = <0x2a>;
			interrupts = <0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x02 0x00 0x00 0x03 0x00 0x00 0x04 0x00 0x00 0x05 0x00 0x00 0x06 0x00 0x00 0x07 0x00>;
			interrupt-parent = <0x01>;
			#interrupt-cells = <0x03>;
			#gpio-cells = <0x02>;
			phandle = <0x2a>;
			interrupt-controller;
			gpio-controller;
		};

		wakeup-interrupt-controller {
			interrupts = <0x00 0x10 0x00>;
			interrupt-parent = <0x01>;
			compatible = "samsung,exynos4210-wakeup-eint";
		};

		mpu_irq {
			samsung,pins = "gpa2-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x01>;
			samsung,pin-function = <0x0f>;
		};

		etc0 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		btp-irq {
			linux,phandle = <0x5a>;
			samsung,pins = "gpa2-4";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x00>;
			phandle = <0x5a>;
			samsung,pin-function = <0x0f>;
		};

		gnss-sensor-irq {
			samsung,pins = "gpa2-3";
			samsung,pin-pud = <0x03>;
			samsung,pin-function = <0x06>;
		};

		cfg-wlanhostwake {
			linux,phandle = <0xc1>;
			samsung,pins = "gpa2-2";
			samsung,pin-pud = <0x03>;
			phandle = <0xc1>;
			samsung,pin-function = <0x01>;
		};

		bt-btwake {
			linux,phandle = <0xc3>;
			samsung,pins = "gpa1-2";
			samsung,pin-pud = <0x01>;
			phandle = <0xc3>;
			samsung,pin-function = <0x01>;
		};

		certify-hall-irq {
			linux,phandle = <0xa6>;
			samsung,pins = "gpa1-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0xa6>;
			samsung,pin-function = <0x0f>;
		};

		key-power {
			linux,phandle = <0x9f>;
			samsung,pins = "gpa0-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x9f>;
			samsung,pin-function = <0x0f>;
		};

		key-volup {
			linux,phandle = <0xa1>;
			samsung,pins = "gpa2-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0xa1>;
			samsung,pin-function = <0x0f>;
		};

		fuel-irq {
			linux,phandle = <0x2d>;
			samsung,pins = "gpa0-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x02>;
			phandle = <0x2d>;
			samsung,pin-function = <0x00>;
		};

		attn-irq {
			linux,phandle = <0x28>;
			samsung,pins = "gpa0-6";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x28>;
			samsung,pin-function = <0x0f>;
		};

		uart2-bus {
			linux,phandle = <0x13>;
			samsung,pins = "gpa1-1", "gpa1-0";
			samsung,pin-pud = <0x00>;
			phandle = <0x13>;
			samsung,pin-function = <0x02>;
		};

		ps_als {
			linux,phandle = <0x31>;
			samsung,pins = "gpa0-5";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x31>;
			samsung,pin-function = <0x0f>;
		};

		key-voldown {
			linux,phandle = <0xa0>;
			samsung,pins = "gpa2-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0xa0>;
			samsung,pin-function = <0x0f>;
		};

		initial-state {
			linux,phandle = <0x02>;
			phandle = <0x02>;

			gpq0-1 {
				samsung,pins = "gpq0-1";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x01>;
				samsung,pin-function = <0x00>;
			};

			gpa0-7 {
				samsung,pins = "gpa0-7";
				samsung,pin-drv = <0x00>;
				samsung,pin-pud = <0x00>;
				samsung,pin-function = <0x00>;
			};
		};

		gpq0 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		uart2-sleep {
			linux,phandle = <0x14>;
			samsung,pins = "gpa1-1";
			samsung,pin-pud = <0x01>;
			phandle = <0x14>;
			samsung,pin-function = <0x00>;
		};

		key-home {
			linux,phandle = <0xa2>;
			samsung,pins = "gpa1-7";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0xa2>;
			samsung,pin-function = <0x0f>;
		};

		gpa1 {
			linux,phandle = <0x24>;
			interrupts = <0x00 0x08 0x00 0x00 0x09 0x00 0x00 0x0a 0x00 0x00 0x0b 0x00 0x00 0x0c 0x00 0x00 0x0d 0x00 0x00 0x0e 0x00 0x00 0x0f 0x00>;
			interrupt-parent = <0x01>;
			#interrupt-cells = <0x03>;
			#gpio-cells = <0x02>;
			phandle = <0x24>;
			interrupt-controller;
			gpio-controller;
		};

		hall-irq {
			linux,phandle = <0xa5>;
			samsung,pins = "gpa2-3";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0xa5>;
			samsung,pin-function = <0x0f>;
		};

		nfc-int {
			linux,phandle = <0x4e>;
			samsung,pins = "gpa2-6";
			samsung,pin-pud = <0x01>;
			phandle = <0x4e>;
			samsung,pin-function = <0x00>;
		};

		dwmmc2_cd_ext_irq {
			linux,phandle = <0x84>;
			samsung,pins = "gpa0-1";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x84>;
			samsung,pin-function = <0x0f>;
		};

		ssp-mcu-int1 {
			linux,phandle = <0x68>;
			samsung,pins = "gpa0-7";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x68>;
			samsung,pin-function = <0x00>;
		};

		btp-irq-sleep {
			linux,phandle = <0x63>;
			samsung,pins = "gpa2-4";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x00>;
			phandle = <0x63>;
			samsung,pin-function = <0x00>;
		};

		gnss-sensor-i2c {
			samsung,pins = "gpa2-5", "gpa2-4";
			samsung,pin-pud = <0x00>;
			samsung,pin-function = <0x06>;
		};

		cod3026-irq {
			linux,phandle = <0x3c>;
			samsung,pins = "gpa0-4";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x03>;
			phandle = <0x3c>;
		};

		cfg-irq {
			linux,phandle = <0xaa>;
			samsung,pins = "gpa1-4";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			phandle = <0xaa>;
			samsung,pin-function = <0x0f>;
		};

		etc1 {
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			interrupt-controller;
			gpio-controller;
		};

		gpa2 {
			linux,phandle = <0x20>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x20>;
			interrupt-controller;
			gpio-controller;
		};

		pmic-irq {
			linux,phandle = <0x39>;
			samsung,pins = "gpa0-2";
			samsung,pin-drv = <0x03>;
			samsung,pin-pud = <0x03>;
			phandle = <0x39>;
		};

		cfg-input {
			linux,phandle = <0xab>;
			samsung,pins = "gpa1-4";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x01>;
			phandle = <0xab>;
			samsung,pin-function = <0x00>;
		};

		attn-input {
			linux,phandle = <0x29>;
			samsung,pins = "gpa0-6";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x29>;
			samsung,pin-function = <0x00>;
		};
	};

	i2c@138D0000 {
		clock-names = "rate_i2c", "gate_i2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1c5 0x00>;
		status = "disabled";
		compatible = "samsung,s3c2440-i2c";
		reg = <0x00 0x138d0000 0x100>;
		clocks = <0x0f 0x6e 0x0f 0x6e>;
		pinctrl-0 = <0x2f>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
	};

	cpus {
		#size-cells = <0x00>;
		#address-cells = <0x02>;

		cpu@100 {
			compatible = "arm,cortex-a53", "arm,armv8";
			cpu-idle-states = <0x0c>;
			reg = <0x00 0x100>;
			enable-method = "psci";
			device_type = "cpu";
		};

		idle-states {
			entry-method = "arm,psci";

			cpu-sleep-boot {
				linux,phandle = <0x0b>;
				status = "okay";
				compatible = "exynos,idle-state";
				arm,psci-suspend-param = <0x10000>;
				min-residency-us = <0x2ee>;
				phandle = <0x0b>;
				desc = "boot cluster cpu sleep";
				entry-latency-us = <0x23>;
				exit-latency-us = <0x5a>;
			};

			cpu-sleep-nonboot {
				linux,phandle = <0x0c>;
				status = "okay";
				compatible = "exynos,idle-state";
				arm,psci-suspend-param = <0x10000>;
				min-residency-us = <0x2ee>;
				phandle = <0x0c>;
				desc = "non-boot cluster cpu sleep";
				entry-latency-us = <0x23>;
				exit-latency-us = <0x5a>;
			};
		};

		cpu@102 {
			compatible = "arm,cortex-a53", "arm,armv8";
			cpu-idle-states = <0x0c>;
			reg = <0x00 0x102>;
			enable-method = "psci";
			device_type = "cpu";
		};

		cpu@1 {
			compatible = "arm,cortex-a53", "arm,armv8";
			cpu-idle-states = <0x0b>;
			reg = <0x00 0x01>;
			enable-method = "psci";
			device_type = "cpu";
		};

		cpu@101 {
			compatible = "arm,cortex-a53", "arm,armv8";
			cpu-idle-states = <0x0c>;
			reg = <0x00 0x101>;
			enable-method = "psci";
			device_type = "cpu";
		};

		cpu@0 {
			compatible = "arm,cortex-a53", "arm,armv8";
			cpu-idle-states = <0x0b>;
			reg = <0x00 0x00>;
			enable-method = "psci";
			device_type = "cpu";
		};

		cpu@103 {
			compatible = "arm,cortex-a53", "arm,armv8";
			cpu-idle-states = <0x0c>;
			reg = <0x00 0x103>;
			enable-method = "psci";
			device_type = "cpu";
		};

		cpu@3 {
			compatible = "arm,cortex-a53", "arm,armv8";
			cpu-idle-states = <0x0b>;
			reg = <0x00 0x03>;
			enable-method = "psci";
			device_type = "cpu";
		};

		cpu@2 {
			compatible = "arm,cortex-a53", "arm,armv8";
			cpu-idle-states = <0x0b>;
			reg = <0x00 0x02>;
			enable-method = "psci";
			device_type = "cpu";
		};
	};

	mdev_output {
		compatible = "samsung,exynos5-mdev";
	};

	sec_vib {
		compatible = "sec_vib";

		sec_vib_pdata {
			sec_vib,max_timeout = <0x2710>;
			status = "okay";
			sec_vib,ldo_type = <0x00>;
			sec_vib,regulator = "VDD_MOTOR_3.3";
		};
	};

	fimc_is_sensor@14460000 {
		clock-names = "isp_sensor0_sclk", "isp_sensor1_sclk", "isp_sensor2_sclk";
		linux,phandle = <0x8c>;
		id = <0x01>;
		csi_ch = <0x01>;
		scenario = <0x00>;
		phy-names = "csis_dphy";
		interrupts = <0x00 0x91 0x00 0x00 0x89 0x00>;
		status = "okay";
		compatible = "samsung,exynos5-fimc-is-sensor";
		is_bns = <0x01>;
		#pb-id-cells = <0x06>;
		phandle = <0x8c>;
		reg = <0x00 0x14460000 0x10000 0x00 0x14410000 0x10000>;
		clocks = <0x0f 0x280 0x0f 0x281 0x0f 0x282>;
		phys = <0x9e 0x01>;
		samsung,power-domain = <0x9d>;
		flite_ch = <0x00>;
	};

	uart@13820000 {
		clock-names = "gate_pclk2", "gate_uart2", "sclk_uart2";
		samsung,fifo-size = <0x100>;
		interrupts = <0x00 0x1a7 0x00>;
		status = "okay";
		compatible = "samsung,exynos-uart";
		samsung,separate-uart-clk;
		reg = <0x00 0x13820000 0x100>;
		clocks = <0x0f 0xaa 0x0f 0x26e 0x0f 0x26e>;
		pinctrl-1 = <0x14>;
		pinctrl-0 = <0x13>;
		pinctrl-names = "default", "uart_sleep";
	};

	fm_dummy {
		linux,phandle = <0xaf>;
		status = "okay";
		compatible = "samsung,fm_dummy";
		phandle = <0xaf>;
	};

	mct@101B0000 {
		clock-names = "fin_pll", "mct";
		interrupts = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b>;
		interrupt-parent = <0x0e>;
		compatible = "samsung,exynos4210-mct";
		use-clockevent-only;
		#interrupt-cells = <0x01>;
		reg = <0x00 0x101b0000 0x800>;
		clocks = <0x0f 0x01 0x0f 0x66>;
		interrupt-controller;

		mct-map {
			linux,phandle = <0x0e>;
			#size-cells = <0x00>;
			interrupt-map = <0x00 0x01 0x00 0x66 0x00 0x01 0x01 0x00 0x67 0x00 0x02 0x01 0x00 0x68 0x00 0x03 0x01 0x00 0x69 0x00 0x04 0x01 0x00 0x6a 0x00 0x05 0x01 0x00 0x6b 0x00 0x06 0x01 0x00 0x6c 0x00 0x07 0x01 0x00 0x6d 0x00 0x08 0x01 0x00 0x6e 0x00 0x09 0x01 0x00 0x6f 0x00 0x0a 0x01 0x00 0x70 0x00 0x0b 0x01 0x00 0x71 0x00>;
			#interrupt-cells = <0x01>;
			phandle = <0x0e>;
			#address-cells = <0x00>;
		};
	};

	system-controller@10480000 {
		linux,phandle = <0x0d>;
		compatible = "samsung,exynos7870-pmu", "syscon";
		phandle = <0x0d>;
		reg = <0x00 0x10480000 0x10000>;
	};

	pd-dispaud@10484020 {
		cal_id = <0xb1380000>;
		compatible = "samsung,exynos-pd";
		reg = <0x00 0x10484020 0x20>;
		bts-status = "enabled";

		spd-disp@10484020 {
			linux,phandle = <0x97>;
			compatible = "samsung,exynos-spd";
			phandle = <0x97>;
		};

		spd-aud@10484020 {
			linux,phandle = <0x10>;
			compatible = "samsung,exynos-spd";
			phandle = <0x10>;
		};
	};

	pinctrl@10530000 {
		interrupts = <0x00 0x188 0x00>;
		compatible = "samsung,exynos7870-pinctrl";
		reg = <0x00 0x10530000 0x1000>;
		pinctrl-0 = <0x06>;
		pinctrl-names = "sleep";

		gpm0 {
			linux,phandle = <0x38>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x38>;
			interrupt-controller;
			gpio-controller;
		};

		hs-i2c0-bus {
			linux,phandle = <0x37>;
			samsung,pins = "gpm0-1", "gpm0-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x37>;
			samsung,pin-function = <0x02>;
			samsung,pin-con-pdn = <0x03>;
		};

		sleep-state {
			linux,phandle = <0x06>;
			phandle = <0x06>;

			gpm0-1 {
				samsung,pins = "gpm0-1";
				samsung,pin-pud-pdn = <0x03>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpm0-0 {
				samsung,pins = "gpm0-0";
				samsung,pin-pud-pdn = <0x03>;
				samsung,pin-con-pdn = <0x03>;
			};
		};
	};

	i2s@148B0000 {
		clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
		samsung,supports-rstclr;
		linux,phandle = <0xb0>;
		samsung,lpass-subip;
		interrupts = <0x00 0x47 0x00>;
		dma-names = "rx";
		samsung,supports-i2s-amp;
		status = "okay";
		compatible = "samsung,i2s-v5";
		phandle = <0xb0>;
		reg = <0x00 0x148b0000 0x100>;
		clocks = <0x0f 0x19e 0x0f 0x1ce 0x0f 0x1ce>;
		dmas = <0x1d 0x03>;
		samsung,i2s-str;
	};

	vtouch_2.8v {
		regulator-max-microvolt = <0x2ab980>;
		regulator-name = "vtouch_2.8v";
		enable-active-high;
		regulator-boot-on;
		compatible = "regulator-fixed";
		gpio = <0x23 0x06 0x00>;
		regulator-min-microvolt = <0x2ab980>;
	};

	devfreq_int@17000020 {
		use_tmu = "true";
		clock-names = "dvfs_int";
		opp_list_length = <0x04>;
		use_get_dev = "false";
		use_reg_dummy = "false";
		use_reg = "true";
		freq_info = <0x61a80 0x20b70 0x20b70 0x61a80 0x20b70 0x61a80>;
		compatible = "samsung,exynos-devfreq";
		use_sw_clk = "false";
		volt_info = <0x61a8 0x1312d0 0x00 0x13d620>;
		multi_weight = <0x64>;
		reg_name = "BUCK2";
		downdifferential = <0x05>;
		reg = <0x00 0x17000020 0x00>;
		clocks = <0x0f 0x7d2>;
		gov_name = "simple_ondemand";
		boot_qos_timeout = <0x28>;
		upthreshold = <0x5f>;
		use_cl_dvfs = "false";
		devfreq_type = "int";
		polling_ms = <0x00>;
		opp_list = <0x00 0x61a80 0xdbba0 0x01 0x518b0 0xdbba0 0x02 0x30d40 0xdbba0 0x03 0x20b70 0xdbba0>;
		devfreq_domain_name = "dvfs_int";
	};

	iommu-domain_mfc {
		#size-cells = <0x01>;
		domain-clients = <0x92>;
		compatible = "samsung,exynos-iommu-bus";
		ranges;
		#address-cells = <0x02>;

		sysmmu@12C90000 {
			clock-names = "aclk";
			interrupts = <0x00 0x160 0x00>;
			compatible = "samsung,exynos7420-sysmmu";
			reg = <0x00 0x12c90000 0x1000>;
			clocks = <0x0f 0x0b>;

			pb-info {

				pb@0 {
					master_axi_id_list = <0x92>;
				};
			};
		};
	};

	dwmmc0@13540000 {
		mmc-shutdown-poweroff;
		clock-names = "biu", "ciu", "ciu_gate";
		desc-size = <0x04>;
		enable-ulp-mode;
		samsung,dw-mshc-txdt-crc-timer-initval = <0x38>;
		samsung,dw-mshc-sdr-timing = <0x03 0x00 0x04 0x00>;
		mmc-hs200-1_8v;
		card-init-hwacg-ctrl;
		#size-cells = <0x00>;
		pinctrl-3 = <0x78>;
		pinctrl-5 = <0x7a>;
		samsung,dw-mshc-ddr200-ulp-timing = <0x03 0x00 0x03 0x00>;
		samsung,dw-mshc-ddr200-delay-line = <0x60>;
		supports-highspeed;
		clock-gate;
		num-slots = <0x01>;
		pinctrl-2 = <0x77>;
		interrupts = <0x00 0xf5 0x00>;
		supports-cmd23;
		use-fine-tuning;
		fifo-depth = <0x40>;
		data-timeout = <0xc8>;
		non-removable;
		card-detect-delay = <0xc8>;
		status = "okay";
		fixed_voltage;
		samsung,dw-mshc-hs200-timing = <0x03 0x00 0x03 0x00>;
		compatible = "samsung,exynos-dw-mshc";
		supports-hs400-enhanced-strobe;
		ciu_clkin = <0x19 0x32 0x32 0x19 0x32 0x64 0xc8 0x32 0x32 0xc8 0xc8 0xc8>;
		pm-skip-mmc-resume-init;
		supports-erase;
		samsung,dw-mshc-txdt-crc-timer-fastlimit = <0x34>;
		clock-frequency = <0x2faf0800>;
		mmc-hs400-1_8v;
		reg = <0x00 0x13540000 0x2000>;
		clocks = <0x0f 0x136 0x0f 0x139 0x0f 0x25a>;
		pinctrl-1 = <0x76>;
		use-smu;
		pinctrl-4 = <0x79>;
		pinctrl-0 = <0x70 0x71 0x72 0x73 0x74 0x75>;
		samsung,dw-mshc-ddr-timing = <0x03 0x00 0x04 0x02>;
		pinctrl-names = "default", "fast-slew-rate-1x", "fast-slew-rate-2x", "fast-slew-rate-3x", "fast-slew-rate-4x", "fast-slew-rate-5x", "fast-slew-rate-6x";
		broken-cd;
		supports-8bit;
		bypass-for-allpass;
		clk-drive-number = <0x06>;
		samsung,dw-mshc-ddr200-timing = <0x01 0x00 0x04 0x00>;
		#address-cells = <0x01>;
		samsung,dw-mshc-ciu-div = <0x03>;
		mmc-ddr-1_8v;
		num-ref-clks = <0x0c>;
		pinctrl-6 = <0x7b>;

		slot@0 {
			bus-width = <0x08>;
			reg = <0x00>;
		};
	};

	i2s@148A0000 {
		clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
		samsung,supports-rstclr;
		linux,phandle = <0xac>;
		samsung,lpass-subip;
		interrupts = <0x00 0x45 0x00>;
		dma-names = "tx", "rx";
		status = "okay";
		compatible = "samsung,i2s-v5";
		samsung,supports-secdai;
		samsung,rx-sram = <0x3000000 0x2000>;
		phandle = <0xac>;
		reg = <0x00 0x148a0000 0x100>;
		clocks = <0x0f 0x19d 0x0f 0x1ce 0x0f 0x1ce>;
		samsung,supports-esa-dma;
		dmas = <0x1d 0x00 0x1d 0x02>;
		samsung,i2s-str;
		samsung,amixer = <0x04>;

		i2s-sec {
			clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
			dma-names = "tx-sec";
			clocks = <0x0f 0x19d 0x0f 0x1ce 0x0f 0x1ce>;
			dmas = <0x1d 0x01>;
		};
	};

	adc@10550000 {
		clock-names = "gate_adcif";
		linux,phandle = <0x3d>;
		interrupts = <0x00 0x18b 0x00>;
		compatible = "samsung,exynos-adc-v3";
		phandle = <0x3d>;
		reg = <0x00 0x10550000 0x1000>;
		clocks = <0x0f 0x258>;
		#io-channel-cells = <0x01>;
		io-channel-ranges;
	};

	fimc_is@14400000 {
		clock-names = "oscclk", "gate_isp_sysmmu", "gate_isp_ppmu", "gate_isp_bts", "gate_isp_cam", "gate_isp_isp", "gate_isp_vra", "pxmxdx_isp_vra", "pxmxdx_isp_cam", "pxmxdx_isp_isp", "umux_isp_clkphy_isp_s_rxbyteclkhs0_s4_user", "umux_isp_clkphy_isp_s_rxbyteclkhs0_s4s_user", "isp_sensor0_sclk", "isp_sensor1_sclk", "isp_sensor2_sclk";
		linux,phandle = <0x8a>;
		interrupts = <0x00 0x8b 0x00 0x00 0x8c 0x00 0x00 0x8d 0x00 0x00 0x8e 0x00 0x00 0x92 0x00 0x00 0x93 0x00>;
		status = "ok";
		compatible = "samsung,exynos5-fimc-is";
		#pb-id-cells = <0x03>;
		phandle = <0x8a>;
		reg = <0x00 0x14400000 0x10000 0x00 0x14430000 0x10000 0x00 0x14440000 0x10000 0x00 0x14450000 0x10000 0x00 0x14480000 0x10000>;
		clocks = <0x0f 0x01 0x0f 0x1f4 0x0f 0x1f5 0x0f 0x1f6 0x0f 0x1fe 0x0f 0x1ff 0x0f 0x200 0x0f 0x201 0x0f 0x202 0x0f 0x203 0x0f 0x208 0x0f 0x209 0x0f 0x280 0x0f 0x281 0x0f 0x282>;
		samsung,power-domain = <0x9d>;

		vender {
			total_camera_num = <0x02>;
			front_sensor_id = <0x6b>;
			use_module_check;
			rear_sensor_id = <0x6e>;

			camera_info1 {
				core_voltage = <0x00>;
				cal_memory = <0x02>;
				ois = <0x00>;
				companion = <0x00>;
				read_version = <0x00>;
				isp = <0x00>;
				upgrade = <0x00>;
			};

			camera_info0 {
				core_voltage = <0x00>;
				cal_memory = <0x02>;
				ois = <0x00>;
				companion = <0x00>;
				read_version = <0x00>;
				isp = <0x00>;
				upgrade = <0x00>;
			};
		};

		fimc_is_dvfs {

			table1 {
				dual_video_mif = <0xdc370>;
				rear_video_uhd_mif = <0xdc370>;
				rear_capture_mif = <0xdc370>;
				max_mif = <0xdc370>;
				front_companion_video_capture_i2c = <0x00>;
				front_companion_video_cam = <0x518b0>;
				rear_capture_int = <0x00>;
				video_high_speed_120fps_mif = <0xdc370>;
				rear_preview_uhd_mif = <0xdc370>;
				front_vt1_i2c = <0x00>;
				rear_preview_uhd_i2c = <0x00>;
				rear_video_uhd_capture_i2c = <0x00>;
				front_video_whd_capture_int = <0x00>;
				front_companion_video_whd_cam = <0x518b0>;
				rear_preview_fhd_i2c = <0x00>;
				rear_preview_uhd_int = <0x00>;
				max_cam = <0x82208>;
				front_companion_capture_i2c = <0x00>;
				dual_preview_mif = <0xdc370>;
				rear_video_fhd_int = <0x00>;
				rear_preview_uhd_cam = <0x82208>;
				front_companion_video_whd_capture_cam = <0x518b0>;
				rear_video_fhd_cam = <0x82208>;
				front_video_whd_capture_mif = <0xdc370>;
				video_high_speed_60fps_mif = <0xdc370>;
				front_preview_mif = <0xdc370>;
				rear_video_whd_capture_cam = <0x82208>;
				front_video_whd_i2c = <0x00>;
				front_companion_preview_i2c = <0x00>;
				rear_preview_fhd_mif = <0xdc370>;
				dual_capture_int = <0x00>;
				rear_video_uhd_i2c = <0x00>;
				video_high_speed_60fps_cam = <0x518b0>;
				video_high_speed_60fps_int = <0x00>;
				rear_video_whd_i2c = <0x00>;
				front_video_capture_cam = <0x518b0>;
				front_video_whd_cam = <0x518b0>;
				front_vt2_cam = <0x518b0>;
				rear_video_whd_cam = <0x82208>;
				dual_video_capture_mif = <0xdc370>;
				rear_video_whd_mif = <0xdc370>;
				front_vt1_int = <0x00>;
				front_capture_cam = <0x518b0>;
				video_high_speed_60fps_i2c = <0x00>;
				front_preview_cam = <0x518b0>;
				preview_high_speed_fps_cam = <0x28c58>;
				front_vt2_int = <0x00>;
				dual_video_capture_cam = <0x82208>;
				dual_preview_i2c = <0x00>;
				front_companion_video_capture_mif = <0xdc370>;
				rear_capture_cam = <0x82208>;
				rear_video_whd_capture_i2c = <0x00>;
				default_int = <0x00>;
				front_companion_video_i2c = <0x00>;
				rear_preview_fhd_cam = <0x82208>;
				front_video_whd_mif = <0xdc370>;
				front_companion_capture_cam = <0x518b0>;
				front_companion_video_whd_capture_mif = <0xdc370>;
				rear_video_uhd_capture_mif = <0xdc370>;
				front_companion_preview_int = <0x00>;
				front_companion_video_whd_capture_int = <0x00>;
				rear_video_fhd_capture_mif = <0xdc370>;
				front_video_cam = <0x518b0>;
				front_companion_video_whd_mif = <0xdc370>;
				front_companion_capture_int = <0x00>;
				front_video_capture_i2c = <0x00>;
				video_high_speed_120fps_cam = <0x518b0>;
				front_companion_video_whd_i2c = <0x00>;
				front_capture_mif = <0xdc370>;
				rear_video_whd_capture_mif = <0xdc370>;
				rear_video_fhd_capture_i2c = <0x00>;
				rear_preview_whd_i2c = <0x00>;
				front_vt2_i2c = <0x00>;
				front_video_whd_capture_cam = <0x518b0>;
				video_high_speed_240fps_int = <0x00>;
				dual_video_int = <0x00>;
				rear_capture_i2c = <0x00>;
				rear_video_uhd_int = <0x00>;
				front_companion_video_capture_int = <0x00>;
				rear_video_fhd_mif = <0xdc370>;
				dual_preview_int = <0x00>;
				dual_capture_mif = <0xdc370>;
				video_high_speed_240fps_cam = <0x82208>;
				front_video_i2c = <0x00>;
				front_vt1_cam = <0x518b0>;
				front_video_whd_int = <0x00>;
				front_video_whd_capture_i2c = <0x00>;
				front_companion_video_whd_int = <0x00>;
				dual_video_cam = <0x82208>;
				front_companion_video_capture_cam = <0x518b0>;
				default_i2c = <0x00>;
				max_int = <0x61a80>;
				rear_video_uhd_capture_cam = <0x82208>;
				desc = "HAL3 version";
				front_companion_video_int = <0x00>;
				rear_preview_fhd_int = <0x518b0>;
				preview_high_speed_fps_int = <0x00>;
				front_capture_i2c = <0x00>;
				front_companion_capture_mif = <0xdc370>;
				video_high_speed_120fps_int = <0x00>;
				rear_video_fhd_capture_int = <0x00>;
				dual_capture_cam = <0x82208>;
				video_high_speed_240fps_mif = <0xdc370>;
				front_vt2_mif = <0xdc370>;
				front_companion_video_whd_capture_i2c = <0x00>;
				rear_video_whd_capture_int = <0x00>;
				front_preview_int = <0x518b0>;
				dual_video_capture_i2c = <0x00>;
				front_capture_int = <0x00>;
				front_video_capture_int = <0x00>;
				front_video_int = <0x00>;
				rear_preview_whd_cam = <0x82208>;
				preview_high_speed_fps_i2c = <0x00>;
				dual_video_i2c = <0x00>;
				default_cam = <0x82208>;
				dual_video_capture_int = <0x00>;
				rear_video_uhd_cam = <0x82208>;
				video_high_speed_240fps_i2c = <0x00>;
				front_companion_preview_mif = <0xdc370>;
				preview_high_speed_fps_mif = <0xdc370>;
				video_high_speed_120fps_i2c = <0x00>;
				front_preview_i2c = <0x00>;
				front_companion_preview_cam = <0x518b0>;
				rear_video_whd_int = <0x00>;
				front_video_capture_mif = <0xdc370>;
				front_vt1_mif = <0xdc370>;
				rear_video_uhd_capture_int = <0x00>;
				dual_preview_cam = <0x82208>;
				rear_video_fhd_i2c = <0x00>;
				max_i2c = <0x00>;
				front_video_mif = <0xdc370>;
				dual_capture_i2c = <0x00>;
				front_companion_video_mif = <0xdc370>;
				rear_preview_whd_int = <0x00>;
				rear_video_fhd_capture_cam = <0x82208>;
				rear_preview_whd_mif = <0xdc370>;
				default_mif = <0xdc370>;
			};

			table0 {
				dual_video_mif = <0xdc370>;
				rear_video_uhd_mif = <0xdc370>;
				rear_capture_mif = <0xdc370>;
				max_mif = <0xdc370>;
				front_companion_video_capture_i2c = <0x00>;
				front_companion_video_cam = <0x518b0>;
				rear_capture_int = <0x00>;
				video_high_speed_120fps_mif = <0xdc370>;
				rear_preview_uhd_mif = <0xdc370>;
				front_vt1_i2c = <0x00>;
				rear_preview_uhd_i2c = <0x00>;
				rear_video_uhd_capture_i2c = <0x00>;
				front_video_whd_capture_int = <0x00>;
				front_companion_video_whd_cam = <0x518b0>;
				rear_preview_fhd_i2c = <0x00>;
				rear_preview_uhd_int = <0x00>;
				max_cam = <0x82208>;
				front_companion_capture_i2c = <0x00>;
				dual_preview_mif = <0xdc370>;
				rear_video_fhd_int = <0x00>;
				rear_preview_uhd_cam = <0x82208>;
				front_companion_video_whd_capture_cam = <0x518b0>;
				rear_video_fhd_cam = <0x82208>;
				front_video_whd_capture_mif = <0xdc370>;
				video_high_speed_60fps_mif = <0xdc370>;
				front_preview_mif = <0xdc370>;
				rear_video_whd_capture_cam = <0x82208>;
				front_video_whd_i2c = <0x00>;
				front_companion_preview_i2c = <0x00>;
				rear_preview_fhd_mif = <0xdc370>;
				dual_capture_int = <0x00>;
				rear_video_uhd_i2c = <0x00>;
				video_high_speed_60fps_cam = <0x518b0>;
				video_high_speed_60fps_int = <0x00>;
				rear_video_whd_i2c = <0x00>;
				front_video_capture_cam = <0x518b0>;
				front_video_whd_cam = <0x518b0>;
				front_vt2_cam = <0x518b0>;
				rear_video_whd_cam = <0x82208>;
				dual_video_capture_mif = <0xdc370>;
				rear_video_whd_mif = <0xdc370>;
				front_vt1_int = <0x00>;
				front_capture_cam = <0x518b0>;
				video_high_speed_60fps_i2c = <0x00>;
				front_preview_cam = <0x518b0>;
				preview_high_speed_fps_cam = <0x28c58>;
				front_vt2_int = <0x00>;
				dual_video_capture_cam = <0x82208>;
				dual_preview_i2c = <0x00>;
				front_companion_video_capture_mif = <0xdc370>;
				rear_capture_cam = <0x82208>;
				rear_video_whd_capture_i2c = <0x00>;
				default_int = <0x00>;
				front_companion_video_i2c = <0x00>;
				rear_preview_fhd_cam = <0x82208>;
				front_video_whd_mif = <0xdc370>;
				front_companion_capture_cam = <0x518b0>;
				front_companion_video_whd_capture_mif = <0xdc370>;
				rear_video_uhd_capture_mif = <0xdc370>;
				front_companion_preview_int = <0x00>;
				front_companion_video_whd_capture_int = <0x00>;
				rear_video_fhd_capture_mif = <0xdc370>;
				front_video_cam = <0x518b0>;
				front_companion_video_whd_mif = <0xdc370>;
				front_companion_capture_int = <0x00>;
				front_video_capture_i2c = <0x00>;
				video_high_speed_120fps_cam = <0x518b0>;
				front_companion_video_whd_i2c = <0x00>;
				front_capture_mif = <0xdc370>;
				rear_video_whd_capture_mif = <0xdc370>;
				rear_video_fhd_capture_i2c = <0x00>;
				rear_preview_whd_i2c = <0x00>;
				front_vt2_i2c = <0x00>;
				front_video_whd_capture_cam = <0x518b0>;
				video_high_speed_240fps_int = <0x00>;
				dual_video_int = <0x00>;
				rear_capture_i2c = <0x00>;
				rear_video_uhd_int = <0x00>;
				front_companion_video_capture_int = <0x00>;
				rear_video_fhd_mif = <0xdc370>;
				dual_preview_int = <0x00>;
				dual_capture_mif = <0xdc370>;
				video_high_speed_240fps_cam = <0x82208>;
				front_video_i2c = <0x00>;
				front_vt1_cam = <0x518b0>;
				front_video_whd_int = <0x00>;
				front_video_whd_capture_i2c = <0x00>;
				front_companion_video_whd_int = <0x00>;
				dual_video_cam = <0x82208>;
				front_companion_video_capture_cam = <0x518b0>;
				default_i2c = <0x00>;
				max_int = <0x61a80>;
				rear_video_uhd_capture_cam = <0x82208>;
				desc = "default Max version";
				front_companion_video_int = <0x00>;
				rear_preview_fhd_int = <0x00>;
				preview_high_speed_fps_int = <0x00>;
				front_capture_i2c = <0x00>;
				front_companion_capture_mif = <0xdc370>;
				video_high_speed_120fps_int = <0x00>;
				rear_video_fhd_capture_int = <0x00>;
				dual_capture_cam = <0x82208>;
				video_high_speed_240fps_mif = <0xdc370>;
				front_vt2_mif = <0xdc370>;
				front_companion_video_whd_capture_i2c = <0x00>;
				rear_video_whd_capture_int = <0x00>;
				front_preview_int = <0x00>;
				dual_video_capture_i2c = <0x00>;
				front_capture_int = <0x00>;
				front_video_capture_int = <0x00>;
				front_video_int = <0x00>;
				rear_preview_whd_cam = <0x82208>;
				preview_high_speed_fps_i2c = <0x00>;
				dual_video_i2c = <0x00>;
				default_cam = <0x82208>;
				dual_video_capture_int = <0x00>;
				rear_video_uhd_cam = <0x82208>;
				video_high_speed_240fps_i2c = <0x00>;
				front_companion_preview_mif = <0xdc370>;
				preview_high_speed_fps_mif = <0xdc370>;
				video_high_speed_120fps_i2c = <0x00>;
				front_preview_i2c = <0x00>;
				front_companion_preview_cam = <0x518b0>;
				rear_video_whd_int = <0x00>;
				front_video_capture_mif = <0xdc370>;
				front_vt1_mif = <0xdc370>;
				rear_video_uhd_capture_int = <0x00>;
				dual_preview_cam = <0x82208>;
				rear_video_fhd_i2c = <0x00>;
				max_i2c = <0x00>;
				front_video_mif = <0xdc370>;
				dual_capture_i2c = <0x00>;
				front_companion_video_mif = <0xdc370>;
				rear_preview_whd_int = <0x00>;
				rear_video_fhd_capture_cam = <0x82208>;
				rear_preview_whd_mif = <0xdc370>;
				default_mif = <0xdc370>;
			};
		};
	};

	tgris {
		interrupts = <0x00 0x1d4 0x00 0x00 0x1d5 0x00>;
		compatible = "samsung,blowfish";
	};

	chosen {
		linux,initrd-start = <0x43000000>;
		bootargs = "console=ram loglevel=4 sec_debug.level=0 sec_watchdog.sec_pet=5 androidboot.debug_level=0x4f4c androidboot.ap_serial=0x051674ABA044 sec_debug.sjl=1 ess_setup=0x46000000 tima_log=0x200000@0x52a00000 sec_avc_log=0x40000@0x47002000 sec_tsp_log=0x40000@0x47044000 s3cfb.bootloaderfb=0x67000000 lcdtype=4390914 consoleblank=0 vmalloc=384m sec_debug.reset_reason=7 sec_reset.reset_reason=7 ehci_hcd.park=3 oops=panic pmic_info=3 ccic_info=1 cordon=b86be9459495dbbd3980012601a8df24 connie=SM-A320FL_OPEN_EUR_1d7bbd6659e70e3cfc51a63050afcdc5 fg_reset=0 androidboot.emmc_checksum=3 androidboot.sales.param.offset=7340572 sales_code=DBT androidboot.odin_download=1 androidboot.bootloader=A320FLXXS9CTK1 androidboot.selinux=enforcing androidboot.security_mode=1526595584 androidboot.ucs_mode=0 androidboot.hw_rev=4 androidboot.hardware=samsungexynos7870 androidboot.warranty_bit=1 androidboot.wb.hs=030c sec_debug.bin=A androidboot.hmac_mismatch=0 androidboot.sec_atd.tty=/dev/ttySAC2 androidboot.serialno=3300d34d1a9214a5 snd_soc_core.pmdown_time=1000 reserve-fimc=0 firmware_class.path=/vendor/firmware factory_mode=0";
		revision = <0x04>;
		linux,initrd-end = <0x4336f7fa>;
		serial = <0x4dd30033 0xa514921a>;
	};

	i2c@13860000 {
		clock-names = "rate_i2c", "gate_i2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1ab 0x00>;
		status = "okay";
		compatible = "samsung,s3c2440-i2c";
		samsung,i2c-bus-num = <0x14>;
		reg = <0x00 0x13860000 0x100>;
		clocks = <0x0f 0x73 0x0f 0x73>;
		pinctrl-0 = <0x36>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
		samsung,i2c-max-bus-freq = <0x61a80>;
	};

	reboot {
		compatible = "exynos,reboot";
		pmu_base = <0x10480000>;
	};

	mali@11400000 {
		interrupt-names = "JOB", "MMU", "GPU";
		interrupts = <0x00 0x11a 0x00 0x00 0x11b 0x00 0x00 0x119 0x00>;
		compatible = "arm,mali";
		reg = <0x00 0x11400000 0x5000>;
		samsung,power-domain = <0x89>;
	};

	s2mu004-charger {
		battery,chg_polarity_status = <0x00>;
		battery,chg_polarity_en = <0x00>;
		battery,chg_gpio_en = <0x00>;
		status = "disable";
		battery,chg_gpio_status = <0x00>;
		compatible = "samsung,s2mu004-charger";
		battery,is_1MHz_switching = <0x01>;
	};

	dwmmc1@13550000 {
		samsung,dw-mshc-sdr50-timing = <0x03 0x00 0x04 0x02>;
		ignore-phase = <0x80>;
		clock-names = "biu", "ciu", "ciu_gate";
		enable-cclk-on-suspend;
		samsung,dw-mshc-sdr-timing = <0x03 0x00 0x03 0x00>;
		use-broken-voltage;
		card-detect-type-external;
		#size-cells = <0x00>;
		clk_val = <0x02>;
		pm-ignore-notify;
		supports-highspeed;
		clock-gate;
		num-slots = <0x01>;
		interrupts = <0x00 0xf6 0x00>;
		use-fine-tuning;
		fifo-depth = <0x40>;
		clk_addr = "13750000.pinctrl";
		card-detect-delay = <0xc8>;
		status = "okay";
		fixed_voltage;
		supports-4bit;
		compatible = "samsung,exynos-dw-mshc";
		clk_str_num = <0x04>;
		ciu_clkin = <0x19 0x32 0x32 0x19 0x32 0x64 0xc8 0x32 0x32>;
		clk_pin = "gpr2-0";
		caps-control;
		keep-power-in-suspend;
		reg = <0x00 0x13550000 0x2000>;
		clocks = <0x0f 0x137 0x0f 0x13a 0x0f 0x25b>;
		channel = <0x01>;
		sd-uhs-sdr104;
		pinctrl-0 = <0x7c 0x7d 0x7e 0x7f>;
		samsung,dw-mshc-ddr-timing = <0x03 0x00 0x02 0x01>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
		samsung,dw-mshc-ciu-div = <0x03>;
		samsung,dw-mshc-sdr104-timing = <0x03 0x00 0x03 0x00>;
		num-ref-clks = <0x09>;

		slot@0 {
			bus-width = <0x04>;
			reg = <0x00>;
		};
	};

	tmuctrl_CPUCL1@10130000 {
		trigger_type_7 = <0x04>;
		trigger_enable_2 = <0x01>;
		freq_clip_max_0 = <0x183350>;
		trigger_enable_7 = <0x01>;
		trigger_type_5 = <0x01>;
		trigger_enable_1 = <0x01>;
		trigger_type_6 = <0x01>;
		trigger_type_2 = <0x01>;
		interrupts = <0x00 0x1b3 0x00>;
		hotplug_enable = <0x01>;
		cooling_level_1 = <0x51>;
		hotplug_in_threshold = <0x5b>;
		trigger_levels_7 = <0x73>;
		freq_clip_max_2 = <0x130b00>;
		trigger_type_4 = <0x01>;
		trigger_type_3 = <0x01>;
		max_trigger_level = <0x08>;
		compatible = "samsung,exynos7870-tmu";
		trigger_enable_5 = <0x01>;
		hotplug_out_threshold = <0x60>;
		trigger_levels_5 = <0x65>;
		freq_clip_max_1 = <0x130b00>;
		freq_clip_max_4 = <0x854d0>;
		freq_tab_count = <0x05>;
		cooling_level_2 = <0x56>;
		trigger_levels_6 = <0x6f>;
		trigger_levels_3 = <0x5b>;
		cooling_level_4 = <0x60>;
		reg = <0x00 0x10130000 0x200>;
		freq_clip_max_3 = <0x854d0>;
		trigger_levels_0 = <0x4c>;
		trigger_enable_0 = <0x01>;
		trigger_enable_6 = <0x01>;
		trigger_enable_4 = <0x01>;
		trigger_type_0 = <0x01>;
		non_hw_trigger_levels = <0x07>;
		cooling_level_0 = <0x4c>;
		trigger_levels_1 = <0x51>;
		trigger_levels_4 = <0x60>;
		trigger_type_1 = <0x01>;
		trigger_levels_2 = <0x56>;
		trigger_enable_3 = <0x01>;
		cooling_level_3 = <0x5b>;
	};

	uart@13800000 {
		clock-names = "gate_pclk1", "gate_uart1", "sclk_uart1";
		samsung,fifo-size = <0x10>;
		interrupts = <0x00 0x1a5 0x00>;
		status = "disabled";
		compatible = "samsung,exynos-uart";
		samsung,separate-uart-clk;
		reg = <0x00 0x13800000 0x100>;
		clocks = <0x0f 0xac 0x0f 0x26c 0x0f 0x26c>;
		pinctrl-0 = <0x12>;
		pinctrl-names = "default";
	};

	hall {
		status = "okay";
		compatible = "hall";
		pinctrl-0 = <0xa5>;
		pinctrl-names = "default";
		hall,gpio_flip_cover = <0x20 0x03 0x00>;
	};

	ect {
		parameter_size = <0x14000>;
		parameter_address = <0x90000000>;
	};

	i2c@13850000 {
		clock-names = "rate_i2c", "gate_i2c";
		#size-cells = <0x00>;
		interrupts = <0x00 0x1aa 0x00>;
		status = "disabled";
		compatible = "samsung,s3c2440-i2c";
		reg = <0x00 0x13850000 0x100>;
		clocks = <0x0f 0x71 0x0f 0x71>;
		pinctrl-0 = <0x35>;
		pinctrl-names = "default";
		#address-cells = <0x01>;
	};

	spi@100C0000 {
		clock-names = "spi", "spi_busclk0";
		#size-cells = <0x00>;
		swap-mode;
		interrupts = <0x00 0x1b2 0x00>;
		dma-mode;
		dma-names = "tx", "rx";
		status = "okay";
		compatible = "samsung,exynos-spi";
		samsung,spi-fifosize = <0x100>;
		reg = <0x00 0x100c0000 0x100>;
		clocks = <0x0f 0xc0 0x0f 0x278>;
		secure-mode;
		dmas = <0x59 0x13 0x59 0x12>;
		#address-cells = <0x01>;

		etspi-spi@0 {
			pinctrl-2 = <0x63 0x5e>;
			etspi-sleepPin = <0x34 0x06 0x00>;
			spi-max-frequency = <0xf42400>;
			compatible = "etspi,et5xx";
			#gpio-cells = <0x02>;
			etspi-drdyPin = <0x20 0x04 0x00>;
			reg = <0x00>;
			pinctrl-1 = <0x5a 0x5f 0x60 0x61 0x62>;
			etspi-ldoPin = <0x34 0x05 0x00>;
			pinctrl-0 = <0x5a 0x5b 0x5c 0x5d 0x5e>;
			etspi-chipid = "ET510";
			pinctrl-names = "default", "pins_poweron", "pins_poweroff";
			etspi-ldocontrol = <0x01>;
			gpio-controller;

			controller-data {
				samsung,spi-chip-select-mode = <0x00>;
				samsung,spi-feedback-delay = <0x00>;
			};
		};
	};

	pinctrl@139D0000 {
		interrupts = <0x00 0x1b8 0x00>;
		compatible = "samsung,exynos7870-pinctrl";
		reg = <0x00 0x139d0000 0x1000>;
		pinctrl-0 = <0x0a>;
		pinctrl-names = "sleep";

		gpc3 {
			linux,phandle = <0x58>;
			#interrupt-cells = <0x02>;
			#gpio-cells = <0x02>;
			phandle = <0x58>;
			interrupt-controller;
			gpio-controller;
		};

		ese-cs-func {
			linux,phandle = <0x55>;
			samsung,pin-val = <0x01>;
			samsung,pins = "gpc3-2";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x00>;
			phandle = <0x55>;
			samsung,pin-function = <0x01>;
		};

		i2c3-bus {
			linux,phandle = <0x2b>;
			samsung,pins = "gpc3-1", "gpc3-0";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x03>;
			phandle = <0x2b>;
			samsung,pin-function = <0x02>;
		};

		sleep-state {
			linux,phandle = <0x0a>;
			phandle = <0x0a>;

			gpc3-1 {
				samsung,pins = "gpc3-1";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x03>;
			};

			gpc3-2 {
				samsung,pins = "gpc3-2";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x02>;
			};

			gpc3-0 {
				samsung,pins = "gpc3-0";
				samsung,pin-pud-pdn = <0x01>;
				samsung,pin-con-pdn = <0x03>;
			};
		};

		ese-cs-func-suspend {
			linux,phandle = <0x57>;
			samsung,pins = "gpc3-2";
			samsung,pin-drv = <0x00>;
			samsung,pin-pud = <0x01>;
			phandle = <0x57>;
			samsung,pin-function = <0x00>;
		};

		sec-mst,mst-data-gpio {
			linux,phandle = <0xbe>;
			samsung,pins = "gpc3-1";
			samsung,pin-pud = <0x01>;
			phandle = <0xbe>;
			samsung,pin-function = <0x01>;
		};

		sec-mst,mst-en-gpio {
			linux,phandle = <0xbd>;
			samsung,pins = "gpc3-0";
			samsung,pin-pud = <0x01>;
			phandle = <0xbd>;
			samsung,pin-function = <0x01>;
		};
	};

	mcinfo@10400000 {
		basecnt = <0x01>;
		bit_field = <0x00 0x03>;
		compatible = "samsung,exynos-mcinfo";
		reg = <0x00 0x104000f4 0x04>;
		irqcnt = <0x00>;
	};

	devfreq_disp@17000030 {
		use_tmu = "true";
		clock-names = "dvfs_disp";
		opp_list_length = <0x02>;
		use_get_dev = "false";
		use_reg_dummy = "false";
		use_reg = "true";
		freq_info = <0x30d40 0x20b70 0x20b70 0x30d40 0x20b70 0x30d40>;
		compatible = "samsung,exynos-devfreq";
		use_sw_clk = "false";
		volt_info = <0x61a8 0x1312d0 0x00 0x13d620>;
		multi_weight = <0x64>;
		reg_name = "BUCK2";
		downdifferential = <0x05>;
		reg = <0x00 0x17000030 0x00>;
		clocks = <0x0f 0x7d4>;
		gov_name = "simple_ondemand";
		boot_qos_timeout = <0x28>;
		upthreshold = <0x5f>;
		use_cl_dvfs = "false";
		devfreq_type = "disp";
		polling_ms = <0x00>;
		opp_list = <0x00 0x30d40 0xdbba0 0x01 0x20b70 0xdbba0>;
		devfreq_domain_name = "dvfs_disp";
	};

	fimc-is_sensor_imx258@1A {
		id = <0x00>;
		position = <0x00>;
		status = "okay";
		compatible = "samsung,sensor-module-imx258";
		sensor_i2c_addr = <0x34>;
		sensor_i2c_ch = <0x00>;
		gpio_camio_1p8_en = <0x40 0x02 0x01>;
		mclk_ch = <0x00>;
		gpio_reset = <0x40 0x03 0x01>;
		pinctrl-1 = <0xb7 0xb6>;
		gpio_camaf_2p8_en = <0x23 0x01 0x01>;
		pinctrl-0 = <0xb5 0xb6>;
		pinctrl-names = "pin0", "pin1";
		gpio_cam_1p2_en = <0x53 0x01 0x01>;

		flash {
			flash_second_gpio = <0x01>;
			product_name = <0x0b>;
			flash_first_gpio = <0x02>;
		};

		af {
			product_name = <0x0d>;
			i2c_addr = <0x18>;
			i2c_ch = <0x01>;
		};
	};

	sec-mst {
		sec-mst,mst-pwr-gpio = <0x4a 0x02 0x00>;
		compatible = "sec-mst";
		sec-mst,mst-data-gpio = <0x58 0x01 0x00>;
		pinctrl-0 = <0xbc 0xbd 0xbe>;
		pinctrl-names = "default";
		sec-mst,mst-en-gpio = <0x58 0x00 0x00>;
	};

	clock-controller@0x10460000 {
		linux,phandle = <0x0f>;
		compatible = "samsung,exynos7870-clock";
		#clock-cells = <0x01>;
		phandle = <0x0f>;
		reg = <0x00 0x10460000 0x1000>;
	};

	eax {
		linux,phandle = <0xb1>;
		status = "ok";
		compatible = "samsung,exynos-amixer";
		phandle = <0xb1>;
	};

	pd-cam0@10484040 {
		linux,phandle = <0x9d>;
		cal_id = <0xb1380002>;
		compatible = "samsung,exynos-pd";
		phandle = <0x9d>;
		reg = <0x00 0x10484040 0x20>;
		bts-status = "enabled";
	};

	gnss_pdata {
		mbx,int_ap2gnss_ack_wake_clr = <0x04>;
		mbx,irq_gnss2ap_ipc_msg = <0x02>;
		mbx,reg_tx_ipc_msg = <0x05>;
		mbx,reg_fault_info = <0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
		mbx,reg_bcmd_ctrl = <0x00 0x01 0x02 0x03>;
		mbx,int_ap2gnss_bcmd = <0x00>;
		mbx,reg_rx_tail = <0x0b>;
		interrupts = <0x00 0x13 0x00 0x00 0x1de 0x00 0x00 0x1dd 0x00>;
		mbx,int_ap2gnss_req_fault_info = <0x01>;
		mbx,reg_rx_ipc_msg = <0x04>;
		status = "okay";
		compatible = "samsung,gnss_shdmem_if";
		mbx,int_ap2gnss_ack_wake_set = <0x03>;
		mbx,irq_gnss2ap_req_wake_clr = <0x04>;
		mbx,reg_tx_tail = <0x0d>;
		mbx,reg_wake_lock = <0x06>;
		mbx,reg_rx_head = <0x0a>;
		mbx,irq_gnss2ap_bcmd = <0x00>;
		shmem,ipc_offset = <0x200000>;
		shmem,device_node_name = "gnss_ipc";
		mbx,int_ap2gnss_ipc_msg = <0x02>;
		mbx,irq_gnss2ap_rsp_fault_info = <0x01>;
		shmem,name = "KEPLER";
		mbx,reg_tx_head = <0x0c>;
		samsung,syscon-phandle = <0x0d>;
		shmem,ipc_size = <0x200000>;
	};

	phy_isp_csi@144F1040 {
		linux,phandle = <0x9e>;
		option = <0x100 0x03 0x100>;
		reset = <0x00 0x01 0x02>;
		compatible = "samsung,mipi-phy-csis";
		samsung,pmu-syscon = <0x0d>;
		phandle = <0x9e>;
		isolation = <0x70c 0x714 0x734>;
		reg = <0x00 0x144f1040 0x04>;
		#phy-cells = <0x01>;
	};

	devfreq_cam@17000040 {
		use_tmu = "true";
		clock-names = "dvfs_cam";
		opp_list_length = <0x02>;
		use_get_dev = "false";
		use_reg_dummy = "true";
		use_reg = "true";
		freq_info = <0x28c58 0x28c58 0x28c58 0x82208 0x28c58 0x82208>;
		compatible = "samsung,exynos-devfreq";
		use_sw_clk = "false";
		volt_info = <0x61a8 0x1312d0 0x00 0x13d620>;
		multi_weight = <0x64>;
		reg_name = "BUCK2";
		downdifferential = <0x05>;
		reg = <0x00 0x17000040 0x00>;
		clocks = <0x0f 0x7d3>;
		gov_name = "simple_ondemand";
		boot_qos_timeout = <0x00>;
		upthreshold = <0x5f>;
		use_cl_dvfs = "false";
		devfreq_type = "cam";
		polling_ms = <0x00>;
		opp_list = <0x00 0x82208 0xdbba0 0x01 0x518b0 0xdbba0 0x02 0x28c58 0xdbba0>;
		devfreq_domain_name = "dvfs_cam";
	};
};

Tried following mainline device tree but without success yet

// SPDX-License-Identifier: GPL-2.0
/*
 * Samsung Galaxy A3 (a3y17lte) device tree source
 *
 * Copyright (c) 2018 Samsung Electronics Co., Ltd.
 * Copyright (c) 2025 Kaustabh Chakraborty <kauschluss@disroot.org>
 * Copyright (c) 2025 Jonas Heinrich <onny@project-insanity.org>
 */

/dts-v1/;
#include "exynos7870.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/interrupt-controller/irq.h>

/ {
	model = "Samsung Galaxy A3";
	compatible = "samsung,a3y17lte", "samsung,exynos7870";
	chassis-type = "handset";

	chosen {
		#address-cells = <2>;
		#size-cells = <1>;
		ranges;

		stdout-path = &framebuffer;

		framebuffer:framebuffer@67000000 {
			compatible = "simple-framebuffer";
			reg = <0x0 0x67000000 (720 * 1280 * 4)>;
			width = <720>;
			height = <1280>;
			stride = <(720 * 4)>;
			format = "a8r8g8b8";
		};
	};

	memory@80000000 {
		device_type = "memory";
		reg = <0x0 0x80000000 0x40000000>;
	};

	reserved-memory {
		#address-cells = <2>;
		#size-cells = <1>;
		ranges;

		framebuffer@67000000 {
			reg = <0x0 0x67000000 (720 * 1280 * 4)>;
			no-map;
		};
	};

};

&oscclk {
	clock-frequency = <26000000>;
};

&serial2 {
	status = "okay";
};

Hardware info I was able to gether (using Android app "Device Info HW" with root)

Status Hardware Info
NA LCM ID_0x430002
NA Touchscreen IST30XX
NA Touch-Tasten abov-touchkey-ft1804
NA Accelometer K5DS3TR
NA Als/ps TMD3725
NA Magnetometer AK09916
NA Gyroskop K6DS3TR
NA Barometer LPS25H
NA Kamera IMX219, IMX258, imx258, imx219
NA Objektiv AF DW9807
NA Ladegerät s2mu004-fuelguage
NA NFC sec-nfc
NA Fingerprint egis_fingerprint
NA Wi-Fi ar6k_wlan
NA Sound Universl7870I2
NA Flash Toshiba 400073
NA Other fimc_is_eeprom_i2c, s2mu004, si47xx, usbpd-s2mu004

See also