dts : add rk610 core and rk610 codec
authorqjb <qjb@rock-chips.com>
Mon, 3 Mar 2014 09:58:57 +0000 (17:58 +0800)
committerqjb <qjb@rock-chips.com>
Mon, 3 Mar 2014 09:58:57 +0000 (17:58 +0800)
arch/arm/boot/dts/rk3188-tb.dts

index 09ca6848a36d73f9284c955e617b7c498fb459bb..ac1bbace180122e3026d037ae3e46618da3602fe 100644 (file)
                };
        };
 
+       rockchip-rk610 {
+               compatible = "rockchip-rk610";
+               dais {
+                       dai0 {
+                               codec-name = "rk610_codec.0-0060";
+                               cpu-dai-name = "rockchip-i2s.1";
+                               format = "i2s";
+                               //continuous-clock;
+                               //bitclock-inversion;
+                               //frame-inversion;
+                               //bitclock-master;
+                               //frame-master;
+                       };
+               };
+       };
+
        rockchip-hdmi-i2s {
                compatible = "rockchip-hdmi-i2s";
                dais {
 
 &i2c0 {
        status = "okay";
-       codec@1a {
+       rt5631@1a {
                compatible = "rt5631";
                reg = <0x1a>;
        };
+
+       rk610ctl@40 {
+               compatible = "rk610_ctl";
+               reg = <0x40>;
+               rk610-reset-io = <&gpio3 GPIO_B2 GPIO_ACTIVE_HIGH>;
+               clocks = <&clk_i2s>;
+               clock-names = "i2s_clk";
+       };
+
+       rk610codec@60 {//RK610_CODEC addr  from 0x60 to 0x80 (0x60~0x80)
+               compatible = "rk610_codec";
+               reg = <0x60>;
+               spk_ctl_io = <&gpio2 GPIO_D7 GPIO_ACTIVE_HIGH>;
+               boot_depop = <1>;
+               pa_enable_time = <1000>;
+       };
+
 };
 
 &i2c1 {