Message ID | 1375866616-5541-4-git-send-email-padma.v@samsung.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Wednesday 07 of August 2013 14:40:12 Padmavathi Venna wrote: > This patch adds i2c bus 1 and wm8994 codec node on i2c bus1 and the > required regulator supplies and properties on smdk5420 board. > > Signed-off-by: Padmavathi Venna <padma.v@samsung.com> > --- > arch/arm/boot/dts/exynos5420-smdk5420.dts | 58 > +++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 > deletions(-) > > diff --git a/arch/arm/boot/dts/exynos5420-smdk5420.dts > b/arch/arm/boot/dts/exynos5420-smdk5420.dts index d05de7a..e86c1ae > 100644 > --- a/arch/arm/boot/dts/exynos5420-smdk5420.dts > +++ b/arch/arm/boot/dts/exynos5420-smdk5420.dts > @@ -68,4 +68,62 @@ > bus-width = <4>; > }; > }; > + > + avdd2: fixed-regulator@0 { @ suffix should be present only if reg property is present as well. Otherwise a suffix separated with "-" should be used, like fixed- regulator-0. > + compatible = "regulator-fixed"; > + regulator-name = "avdd2-supply"; > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <1800000>; > + regulator-always-on; > + }; > + > + cpvdd: fixed-regulator@1 { > + compatible = "regulator-fixed"; > + regulator-name = "cpvdd-supply"; > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <1800000>; > + regulator-always-on; > + }; > + > + dbvdd: fixed-regulator@2 { > + compatible = "regulator-fixed"; > + regulator-name = "dbvdd-supply"; > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3300000>; > + regulator-always-on; > + }; > + > + spkvdd: fixed-regulator@3 { > + compatible = "regulator-fixed"; > + regulator-name = "spkvdd-supply"; > + regulator-min-microvolt = <5000000>; > + regulator-max-microvolt = <5000000>; > + regulator-always-on; > + }; All these regulators should be made subnodes of a fixed-regulators node aggregating all fixed regulators on the board, like on following example: fixed-regulators { avdd2: fixed-regulator-0 { compatible = "regulator-fixed"; regulator-name = "avdd2-supply"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-always-on; }; cpvdd: fixed-regulator-1 { compatible = "regulator-fixed"; regulator-name = "cpvdd-supply"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-always-on; }; /* ... */ }; Best regards, Tomasz
diff --git a/arch/arm/boot/dts/exynos5420-smdk5420.dts b/arch/arm/boot/dts/exynos5420-smdk5420.dts index d05de7a..e86c1ae 100644 --- a/arch/arm/boot/dts/exynos5420-smdk5420.dts +++ b/arch/arm/boot/dts/exynos5420-smdk5420.dts @@ -68,4 +68,62 @@ bus-width = <4>; }; }; + + avdd2: fixed-regulator@0 { + compatible = "regulator-fixed"; + regulator-name = "avdd2-supply"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + cpvdd: fixed-regulator@1 { + compatible = "regulator-fixed"; + regulator-name = "cpvdd-supply"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + dbvdd: fixed-regulator@2 { + compatible = "regulator-fixed"; + regulator-name = "dbvdd-supply"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + spkvdd: fixed-regulator@3 { + compatible = "regulator-fixed"; + regulator-name = "spkvdd-supply"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + regulator-always-on; + }; + + i2c@12C70000 { + status = "okay"; + samsung,i2c-sda-delay = <100>; + samsung,i2c-max-bus-freq = <20000>; + + eeprom@51 { + compatible = "samsung,s524ad0xd1"; + reg = <0x51>; + }; + + wm8994: wm8994@1a { + compatible = "wlf,wm8994"; + reg = <0x1a>; + + gpio-controller; + #gpio-cells = <2>; + + AVDD2-supply = <&avdd2>; + CPVDD-supply = <&cpvdd>; + DBVDD-supply = <&dbvdd>; + SPKVDD1-supply = <&spkvdd>; + SPKVDD2-supply = <&spkvdd>; + }; + }; + };
This patch adds i2c bus 1 and wm8994 codec node on i2c bus1 and the required regulator supplies and properties on smdk5420 board. Signed-off-by: Padmavathi Venna <padma.v@samsung.com> --- arch/arm/boot/dts/exynos5420-smdk5420.dts | 58 +++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-)