summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
diff options
context:
space:
mode:
authorNicolin Chen <b42378@freescale.com>2013-08-29 14:41:51 +0800
committerJason Liu <r64343@freescale.com>2013-10-30 09:55:10 +0800
commit9b12c3e79f6cfaeb0fda5348406ea5428d2166f7 (patch)
tree075d3461d1b5d6a77ef059410154bd22c05e4478 /arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
parent61af4cdfe5b34209dc505407799eaf8b8cc84268 (diff)
ENGR00276567-8 ARM: dtsi: Add si4763 support for imx6qdl-sabreauto
Add missing devicetree nodes and binding for the support. Signed-off-by: Nicolin Chen <b42378@freescale.com>
Diffstat (limited to 'arch/arm/boot/dts/imx6qdl-sabreauto.dtsi')
-rw-r--r--arch/arm/boot/dts/imx6qdl-sabreauto.dtsi62
1 files changed, 62 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
index 5a4d1b678648..33fcd7644cf6 100644
--- a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
@@ -97,6 +97,38 @@
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
+
+ si4763_vio1: vio1_tnr {
+ compatible = "regulator-fixed";
+ regulator-name = "vio1";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-always-on;
+ };
+
+ si4763_vio2: vio2_tnr {
+ compatible = "regulator-fixed";
+ regulator-name = "vio2";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-always-on;
+ };
+
+ si4763_vd: f3v3_tnr {
+ compatible = "regulator-fixed";
+ regulator-name = "vd";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-always-on;
+ };
+
+ si4763_va: f5v_tnr {
+ compatible = "regulator-fixed";
+ regulator-name = "va";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ regulator-always-on;
+ };
};
sound-cs42888 {
@@ -108,12 +140,28 @@
audio-codec = <&codec>;
};
+ sound-fm {
+ compatible = "fsl,imx-audio-si476x",
+ "fsl,imx-tuner-si476x";
+ model = "imx-radio-si4763";
+
+ ssi-controller = <&ssi2>;
+ mux-int-port = <2>;
+ mux-ext-port = <5>;
+ };
+
v4l2_out {
compatible = "fsl,mxc_v4l2_output";
status = "okay";
};
};
+&audmux {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_audmux_3>;
+ status = "okay";
+};
+
&ecspi1 {
fsl,spi-num-chipselects = <1>;
cs-gpios = <&gpio3 19 0>;
@@ -197,6 +245,15 @@
compatible = "fsl,imx6-hdmi-i2c";
reg = <0x50>;
};
+
+ si4763: si4763@63 {
+ compatible = "si4761";
+ reg = <0x63>;
+ va-supply = <&si4763_va>;
+ vd-supply = <&si4763_vd>;
+ vio1-supply = <&si4763_vio1>;
+ vio2-supply = <&si4763_vio2>;
+ };
};
&i2c3 {
@@ -289,6 +346,11 @@
status = "okay";
};
+&ssi2 {
+ fsl,mode = "i2s-master";
+ status = "okay";
+};
+
&uart3 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart3_1>;