diff options
author | Nicolin Chen <b42378@freescale.com> | 2013-08-29 14:41:51 +0800 |
---|---|---|
committer | Jason Liu <r64343@freescale.com> | 2013-10-30 09:55:10 +0800 |
commit | 9b12c3e79f6cfaeb0fda5348406ea5428d2166f7 (patch) | |
tree | 075d3461d1b5d6a77ef059410154bd22c05e4478 /arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | |
parent | 61af4cdfe5b34209dc505407799eaf8b8cc84268 (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.dtsi | 62 |
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>; |