kernel:input: remotectl remove ir key struct to dts and handle ir irq not on cpu0
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / rk3128-box.dts
index 55b86e8c31da7c390911bdbb9f58714661535e46..479d2b4b6e4ae450b208d575cf9be1bf2fcdf4d4 100755 (executable)
@@ -1,5 +1,6 @@
 #include "rk312x-sdk.dtsi"
 #include "lcd-box.dtsi"
+#include <dt-bindings/input/input.h>
 
 / {
         compatible = "rockchip,rk3128";
 
         status = "okay";
     };
+
+       rockchip-spdif-card {
+               compatible = "rockchip-spdif-card";
+               dais {
+                       dai0 {
+                               audio-codec = <&codec_hdmi_spdif>;
+                               i2s-controller = <&spdif>;
+                       };
+               };
+       };
+
        usb_control {
                compatible = "rockchip,rk3126-usb-control";
                host_drv_gpio = <&gpio3 GPIO_C4 GPIO_ACTIVE_LOW>;
@@ -52,7 +64,7 @@
        };
                usb0: usb@10180000 {
                /*0 - Normal, 1 - Force Host, 2 - Force Device*/
-               rockchip,usb-mode = <1>;
+//             rockchip,usb-mode = <1>;
        };
         rockchip_suspend {
                 rockchip,ctrbits = <
@@ -68,7 +80,6 @@
                         )
                 >;
         };
-
 };
 
 
 
 &fb {
        rockchip,disp-mode = <NO_DUAL>;
+       rockchip,uboot-logo-on = <0>;
 };
 
 &lcdc {
        status = "okay";
-       rockchip,fb-win-map = <FB0_WIN1_FB1_WIN0_FB2_WIN2>;
+       rockchip,fb-win-map = <FB0_WIN0_FB1_WIN1_FB2_WIN2>;
 };
 
 &hdmi {
 
 &tve {
        status = "okay";
+       test_mode = <0>;
 };
 
 &i2c2 {
        spk_ctl_io = <&gpio1 GPIO_A3 GPIO_ACTIVE_HIGH>;
        spk-mute-delay = <200>;
        hp-mute-delay = <100>;
-       rk312x_for_mid = <1>;
+       rk312x_for_mid = <0>;
        is_rk3128 = <0>;
        spk_volume = <25>;
        hp_volume = <25>;
 };
 
 &sdmmc {
-        status = "disabled";
+       status = "disabled";
        cd-gpios = <&gpio1 GPIO_C1 GPIO_ACTIVE_HIGH>;/*CD GPIO*/
 };
+
+&remotectl {
+       handle_cpu_id = <1>;
+       ir_key1{
+               compatible = "rockchip,ir_key";
+               rockchip,usercode = <0x4040>;
+               rockchip,key_table = 
+                       <0xf2   KEY_REPLY>,
+           <0xba       KEY_BACK>, 
+           <0xf4       KEY_UP>,
+           <0xf1       KEY_DOWN>,
+           <0xef       KEY_LEFT>,
+           <0xee       KEY_RIGHT>, 
+           <0xbd       KEY_HOME>,     
+           <0xea       KEY_VOLUMEUP>,
+           <0xe3       KEY_VOLUMEDOWN>,
+           <0xe2       KEY_SEARCH>,     
+           <0xb2       KEY_POWER>,    
+           <0xbc       KEY_MUTE>,      
+           <0xec       KEY_MENU>,
+           <0xbf       0x190>,     
+           <0xe0       0x191>,      
+           <0xe1       0x192>,      
+           <0xe9       183>,          
+           <0xe6       248>,          
+           <0xe8       185>,         
+           <0xe7       186>,          
+           <0xf0       388>,           
+           <0xbe       0x175>;
+       };
+       ir_key2{
+               compatible = "rockchip,ir_key";
+               rockchip,usercode = <0xff00>;
+               rockchip,key_table = 
+                       <0xf9   KEY_HOME>,    
+       <0xbf   KEY_BACK>,      
+       <0xfb   KEY_MENU>,                      
+       <0xaa   KEY_REPLY>,             
+           <0xb9       KEY_UP>,        
+           <0xe9       KEY_DOWN>,
+           <0xb8       KEY_LEFT>,
+           <0xea       KEY_RIGHT>,
+           <0xeb       KEY_VOLUMEDOWN>,
+           <0xef       KEY_VOLUMEUP>,
+           <0xf7       KEY_MUTE>,      
+           <0xe7       KEY_POWER>,     
+           <0xfc       KEY_POWER>,     
+           <0xa9       KEY_VOLUMEDOWN>,        
+           <0xa8       KEY_VOLUMEDOWN>,        
+           <0xe0       KEY_VOLUMEDOWN>,        
+           <0xa5       KEY_VOLUMEDOWN>,        
+           <0xab       183>,   
+           <0xb7       388>,   
+           <0xf8       184>,   
+           <0xaf       185>,   
+           <0xed       KEY_VOLUMEDOWN>,        
+           <0xee       186>,   
+           <0xb3       KEY_VOLUMEDOWN>,        
+           <0xf1       KEY_VOLUMEDOWN>,        
+           <0xf2       KEY_VOLUMEDOWN>,        
+           <0xf3       KEY_SEARCH>,    
+           <0xb4       KEY_VOLUMEDOWN>,        
+           <0xbe       KEY_SEARCH>;    
+       };
+       /*
+       ir_key3{
+               compatible = "rockchip,ir_key";
+               rockchip,usercode = <0x1dcc>;
+               rockchip,key_table = 
+                       <0xee   KEY_REPLY>,
+                       <0xf0   KEY_BACK>,
+                       <0xf8   KEY_UP>,
+                       <0xbb   KEY_DOWN>,
+                       <0xef   KEY_LEFT>,
+                       <0xed   KEY_RIGHT>,
+                       <0xfc   KEY_HOME>,
+                       <0xf1   KEY_VOLUMEUP>,
+                       <0xfd   KEY_VOLUMEDOWN>,
+                       <0xb7   KEY_SEARCH>,
+                       <0xff   KEY_POWER>,
+                       <0xf3   KEY_MUTE>,
+                       <0xbf   KEY_MENU>,
+                       <0xf9   0x191>,
+                       <0xf5   0x192>,
+                       <0xb3   388>,
+                       <0xbe   KEY_1>,
+                       <0xba   KEY_2>,
+                       <0xb2   KEY_3>,
+                       <0xbd   KEY_4>,
+                       <0xf9   KEY_5>,
+                       <0xb1   KEY_6>,
+                       <0xfc   KEY_7>,
+                       <0xf8   KEY_8>,
+                       <0xb0   KEY_9>,
+                       <0xb6   KEY_0>,
+                       <0xb5   KEY_BACKSPACE>;    
+       };*/
+};
\ No newline at end of file