xref: /rk3399_rockchip-uboot/arch/arm/dts/s5pc1xx-goni.dts (revision 2c45f8040ea1152d2ff0960f96905ca42ac089cd)
1311757beSSimon Glass/*
2311757beSSimon Glass * Samsung's S5PC110-based Goni board device tree source
3311757beSSimon Glass *
4311757beSSimon Glass * Copyright (c) 2014 Google, Inc
5311757beSSimon Glass *
6311757beSSimon Glass * SPDX-License-Identifier:	GPL-2.0+
7311757beSSimon Glass */
8311757beSSimon Glass
9311757beSSimon Glass/dts-v1/;
10311757beSSimon Glass
11311757beSSimon Glass#include "skeleton.dtsi"
123b7a326cSSimon Glass#include "s5pc110-pinctrl.dtsi"
13311757beSSimon Glass
14311757beSSimon Glass/ {
15311757beSSimon Glass	model = "Samsung Goni based on S5PC110";
16311757beSSimon Glass	compatible = "samsung,goni", "samsung,s5pc110";
17311757beSSimon Glass
18311757beSSimon Glass	aliases {
19311757beSSimon Glass		serial2 = "/serial@e2900800";
20311757beSSimon Glass		console = "/serial@e2900800";
213b7a326cSSimon Glass		pinctrl0 = &pinctrl0;
2223d2224bSJaehoon Chung		i2c3 = &i2c_pmic;
233b7a326cSSimon Glass	};
243b7a326cSSimon Glass
253b7a326cSSimon Glass	pinctrl0: pinctrl@e0200000 {
263b7a326cSSimon Glass		compatible = "samsung,s5pc110-pinctrl";
273b7a326cSSimon Glass		reg = <0xe0200000 0x1000>;
28311757beSSimon Glass	};
29311757beSSimon Glass
30311757beSSimon Glass	serial@e2900800 {
31311757beSSimon Glass		compatible = "samsung,exynos4210-uart";
32311757beSSimon Glass		reg = <0xe2900800 0x400>;
33311757beSSimon Glass		id = <2>;
34311757beSSimon Glass	};
35311757beSSimon Glass
3623d2224bSJaehoon Chung	i2c_pmic: i2c-pmic {
3723d2224bSJaehoon Chung		compatible = "i2c-gpio";
3823d2224bSJaehoon Chung		gpios = <&gpj4 0 0>, /* sda */
3923d2224bSJaehoon Chung			<&gpj4 3 0>; /* scl */
4023d2224bSJaehoon Chung		i2c-gpio,delay-us = <2>;        /* ~100 kHz */
4123d2224bSJaehoon Chung		#address-cells = <1>;
4223d2224bSJaehoon Chung		#size-cells = <0>;
4323d2224bSJaehoon Chung		status = "okay";
4423d2224bSJaehoon Chung
45*fd3b710aSJaehoon Chung		max8998-pmic@66 {
4623d2224bSJaehoon Chung			compatible = "maxim,max8998";
4723d2224bSJaehoon Chung			reg = <0x66 0 0>;
4823d2224bSJaehoon Chung
4923d2224bSJaehoon Chung			voltage-regulators {
5023d2224bSJaehoon Chung				ldo2_reg: LDO2 {
5123d2224bSJaehoon Chung					regulator-compatible = "LDO2";
5223d2224bSJaehoon Chung					regulator-name = "VALIVE_1.1V";
5323d2224bSJaehoon Chung					regulator-min-microvolt = <1100000>;
5423d2224bSJaehoon Chung					regulator-max-microvolt = <1100000>;
5523d2224bSJaehoon Chung					regulator-always-on;
5623d2224bSJaehoon Chung				};
5723d2224bSJaehoon Chung
5823d2224bSJaehoon Chung				ldo3_reg: LDO3 {
5923d2224bSJaehoon Chung					regulator-compatible = "LDO3";
6023d2224bSJaehoon Chung					regulator-name = "VUSB+MIPI_1.1V";
6123d2224bSJaehoon Chung					regulator-min-microvolt = <1100000>;
6223d2224bSJaehoon Chung					regulator-max-microvolt = <1100000>;
6323d2224bSJaehoon Chung					regulator-always-on;
6423d2224bSJaehoon Chung				};
6523d2224bSJaehoon Chung
6623d2224bSJaehoon Chung				ldo4_reg: LDO4 {
6723d2224bSJaehoon Chung					regulator-compatible = "LDO4";
6823d2224bSJaehoon Chung					regulator-name = "VADC_3.3V";
6923d2224bSJaehoon Chung					regulator-min-microvolt = <3300000>;
7023d2224bSJaehoon Chung					regulator-max-microvolt = <3300000>;
7123d2224bSJaehoon Chung				};
7223d2224bSJaehoon Chung
7323d2224bSJaehoon Chung				ldo5_reg: LDO5 {
7423d2224bSJaehoon Chung					regulator-compatible = "LDO5";
7523d2224bSJaehoon Chung					regulator-name = "VTF_2.8V";
7623d2224bSJaehoon Chung					regulator-min-microvolt = <2800000>;
7723d2224bSJaehoon Chung					regulator-max-microvolt = <2800000>;
7823d2224bSJaehoon Chung				};
7923d2224bSJaehoon Chung
8023d2224bSJaehoon Chung				ldo6_reg: LDO6 {
8123d2224bSJaehoon Chung					regulator-compatible = "LDO6";
8223d2224bSJaehoon Chung					regulator-name = "VCC_3.3V";
8323d2224bSJaehoon Chung					regulator-min-microvolt = <3300000>;
8423d2224bSJaehoon Chung					regulator-max-microvolt = <3300000>;
8523d2224bSJaehoon Chung				};
8623d2224bSJaehoon Chung
8723d2224bSJaehoon Chung				ldo7_reg: LDO7 {
8823d2224bSJaehoon Chung					regulator-compatible = "LDO7";
8923d2224bSJaehoon Chung					regulator-name = "VLCD_1.8V";
9023d2224bSJaehoon Chung					regulator-min-microvolt = <1800000>;
9123d2224bSJaehoon Chung					regulator-max-microvolt = <1800000>;
9223d2224bSJaehoon Chung					regulator-always-on;
9323d2224bSJaehoon Chung				};
9423d2224bSJaehoon Chung
9523d2224bSJaehoon Chung				ldo8_reg: LDO8 {
9623d2224bSJaehoon Chung					regulator-compatible = "LDO8";
9723d2224bSJaehoon Chung					regulator-name = "VUSB+VDAC_3.3V";
9823d2224bSJaehoon Chung					regulator-min-microvolt = <3300000>;
9923d2224bSJaehoon Chung					regulator-max-microvolt = <3300000>;
10023d2224bSJaehoon Chung				};
10123d2224bSJaehoon Chung
10223d2224bSJaehoon Chung				ldo9_reg: LDO9 {
10323d2224bSJaehoon Chung					regulator-compatible = "LDO9";
10423d2224bSJaehoon Chung					regulator-name = "VCC+VCAM_2.8V";
10523d2224bSJaehoon Chung					regulator-min-microvolt = <2800000>;
10623d2224bSJaehoon Chung					regulator-max-microvolt = <2800000>;
10723d2224bSJaehoon Chung				};
10823d2224bSJaehoon Chung
10923d2224bSJaehoon Chung				ldo10_reg: LDO10 {
11023d2224bSJaehoon Chung					regulator-compatible = "LDO10";
11123d2224bSJaehoon Chung					regulator-name = "VPLL_1.1V";
11223d2224bSJaehoon Chung					regulator-min-microvolt = <1100000>;
11323d2224bSJaehoon Chung					regulator-max-microvolt = <1100000>;
11423d2224bSJaehoon Chung					regulator-boot-on;
11523d2224bSJaehoon Chung				};
11623d2224bSJaehoon Chung
11723d2224bSJaehoon Chung				ldo11_reg: LDO11 {
11823d2224bSJaehoon Chung					regulator-compatible = "LDO11";
11923d2224bSJaehoon Chung					regulator-name = "CAM_IO_2.8V";
12023d2224bSJaehoon Chung					regulator-min-microvolt = <2800000>;
12123d2224bSJaehoon Chung					regulator-max-microvolt = <2800000>;
12223d2224bSJaehoon Chung				};
12323d2224bSJaehoon Chung
12423d2224bSJaehoon Chung				ldo12_reg: LDO12 {
12523d2224bSJaehoon Chung					regulator-compatible = "LDO12";
12623d2224bSJaehoon Chung					regulator-name = "CAM_ISP_1.2V";
12723d2224bSJaehoon Chung					regulator-min-microvolt = <1200000>;
12823d2224bSJaehoon Chung					regulator-max-microvolt = <1200000>;
12923d2224bSJaehoon Chung				};
13023d2224bSJaehoon Chung
13123d2224bSJaehoon Chung				ldo13_reg: LDO13 {
13223d2224bSJaehoon Chung					regulator-compatible = "LDO13";
13323d2224bSJaehoon Chung					regulator-name = "CAM_A_2.8V";
13423d2224bSJaehoon Chung					regulator-min-microvolt = <2800000>;
13523d2224bSJaehoon Chung					regulator-max-microvolt = <2800000>;
13623d2224bSJaehoon Chung				};
13723d2224bSJaehoon Chung
13823d2224bSJaehoon Chung				ldo14_reg: LDO14 {
13923d2224bSJaehoon Chung					regulator-compatible = "LDO14";
14023d2224bSJaehoon Chung					regulator-name = "CAM_CIF_1.8V";
14123d2224bSJaehoon Chung					regulator-min-microvolt = <1800000>;
14223d2224bSJaehoon Chung					regulator-max-microvolt = <1800000>;
14323d2224bSJaehoon Chung				};
14423d2224bSJaehoon Chung
14523d2224bSJaehoon Chung				ldo15_reg: LDO15 {
14623d2224bSJaehoon Chung					regulator-compatible = "LDO15";
14723d2224bSJaehoon Chung					regulator-name = "CAM_AF_3.3V";
14823d2224bSJaehoon Chung					regulator-min-microvolt = <3300000>;
14923d2224bSJaehoon Chung					regulator-max-microvolt = <3300000>;
15023d2224bSJaehoon Chung				};
15123d2224bSJaehoon Chung
15223d2224bSJaehoon Chung				ldo16_reg: LDO16 {
15323d2224bSJaehoon Chung					regulator-compatible = "LDO16";
15423d2224bSJaehoon Chung					regulator-name = "VMIPI_1.8V";
15523d2224bSJaehoon Chung					regulator-min-microvolt = <1800000>;
15623d2224bSJaehoon Chung					regulator-max-microvolt = <1800000>;
15723d2224bSJaehoon Chung				};
15823d2224bSJaehoon Chung
15923d2224bSJaehoon Chung				ldo17_reg: LDO17 {
16023d2224bSJaehoon Chung					regulator-compatible = "LDO17";
16123d2224bSJaehoon Chung					regulator-name = "CAM_8M_1.8V";
16223d2224bSJaehoon Chung					regulator-min-microvolt = <1800000>;
16323d2224bSJaehoon Chung					regulator-max-microvolt = <1800000>;
16423d2224bSJaehoon Chung					regulator-always-on;
16523d2224bSJaehoon Chung				};
16623d2224bSJaehoon Chung
16723d2224bSJaehoon Chung				buck1_reg: BUCK1 {
16823d2224bSJaehoon Chung					regulator-compatible = "BUCK1";
16923d2224bSJaehoon Chung					regulator-name = "VARM_1.2V";
17023d2224bSJaehoon Chung					regulator-min-microvolt = <1200000>;
17123d2224bSJaehoon Chung					regulator-max-microvolt = <1200000>;
17223d2224bSJaehoon Chung				};
17323d2224bSJaehoon Chung
17423d2224bSJaehoon Chung				buck2_reg: BUCK2 {
17523d2224bSJaehoon Chung					regulator-compatible = "BUCK2";
17623d2224bSJaehoon Chung					regulator-name = "VINT_1.2V";
17723d2224bSJaehoon Chung					regulator-min-microvolt = <1200000>;
17823d2224bSJaehoon Chung					regulator-max-microvolt = <1200000>;
17923d2224bSJaehoon Chung				};
18023d2224bSJaehoon Chung
18123d2224bSJaehoon Chung				buck3_reg: BUCK3 {
18223d2224bSJaehoon Chung					regulator-compatible = "BUCK3";
18323d2224bSJaehoon Chung					regulator-name = "VCC_1.8V";
18423d2224bSJaehoon Chung					regulator-min-microvolt = <1800000>;
18523d2224bSJaehoon Chung					regulator-max-microvolt = <1800000>;
18623d2224bSJaehoon Chung					regulator-always-on;
18723d2224bSJaehoon Chung				};
18823d2224bSJaehoon Chung
18923d2224bSJaehoon Chung				buck4_reg: BUCK4 {
19023d2224bSJaehoon Chung					regulator-compatible = "BUCK4";
19123d2224bSJaehoon Chung					regulator-name = "CAM_CORE_1.2V";
19223d2224bSJaehoon Chung					regulator-min-microvolt = <1200000>;
19323d2224bSJaehoon Chung					regulator-max-microvolt = <1200000>;
19423d2224bSJaehoon Chung					regulator-always-on;
19523d2224bSJaehoon Chung				};
19623d2224bSJaehoon Chung			};
19723d2224bSJaehoon Chung		};
19823d2224bSJaehoon Chung	};
19923d2224bSJaehoon Chung
200311757beSSimon Glass};
201