rk3036 :
authorsmj <smj@rock-chips.com>
Thu, 16 Oct 2014 09:23:24 +0000 (17:23 +0800)
committersmj <smj@rock-chips.com>
Thu, 16 Oct 2014 09:27:20 +0000 (17:27 +0800)
    - Audio : spdif: add spdif card or not according dts define.
    - Other : enable gpio_poweroff driver.

arch/arm/boot/dts/rk3036-sdk.dts
arch/arm/configs/rk3036_defconfig

index 14fe69eb2aa607412540dfea82f7454dacc92d8d..4e2328893005bd360806be222933c4225236f547 100755 (executable)
                };
        };
 
+       gpio_poweroff {
+               compatible = "gpio-poweroff";
+               gpios = <&gpio1 GPIO_A2 GPIO_ACTIVE_LOW>;
+       };
+
        wireless-wlan {
                compatible = "wlan-platdata";
 
                compatible = "rockchip,key";
        };
 
-       codec_hdmi_i2s: codec-hdmi-i2s {
-               compatible = "hdmi-i2s";
+       codec_hdmi_spdif: codec-hdmi-spdif {
+               compatible = "hdmi-spdif";
        };
 
-       rockchip-hdmi-i2s {
-               compatible = "rockchip-hdmi-i2s";
+       rockchip-hdmi-spdif {
+               compatible = "rockchip-hdmi-spdif";
                dais {
                        dai0 {
-                               audio-codec = <&codec_hdmi_i2s>;
-                               i2s-controller = <&i2s>;
-                               format = "i2s";
-                               //continuous-clock;
-                               //bitclock-inversion;
-                               //frame-inversion;
-                               //bitclock-master;
-                               //frame-master;
+                               audio-codec = <&codec_hdmi_spdif>;
+                               i2s-controller = <&spdif>;
                        };
                };
        };
 
-       codec_hdmi_spdif: codec-hdmi-spdif {
-               compatible = "hdmi-spdif";
-       };
-
-       rockchip-hdmi-spdif {
-               compatible = "rockchip-hdmi-spdif";
+       rockchip-spdif-card {
+               compatible = "rockchip-spdif-card";
                dais {
                        dai0 {
                                audio-codec = <&codec_hdmi_spdif>;
index b9344c872e1b9bd4b241c51ce20c1a46ff6c0bcb..a53fcf8d8e70cc8375c6c35823a9e79c496a711a 100644 (file)
@@ -224,6 +224,8 @@ CONFIG_SPI_ROCKCHIP_DMA=y
 CONFIG_DEBUG_GPIO=y
 CONFIG_GPIO_SYSFS=y
 CONFIG_POWER_SUPPLY=y
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
 CONFIG_SENSORS_ROCKCHIP_TSADC=y
 CONFIG_MFD_RK808=y
 CONFIG_REGULATOR=y
@@ -259,6 +261,7 @@ CONFIG_SND=y
 CONFIG_SND_SOC=y
 CONFIG_SND_RK_SOC=y
 CONFIG_SND_RK_SOC_HDMI_I2S=y
+CONFIG_SND_RK_SOC_SPDIF_CARD=y
 CONFIG_SND_RK_SOC_RK3036=y
 CONFIG_USB=y
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y