arm: dts: rockchip: rk3288 add android.dtsi
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / rk3288-pinctrl.dtsi
index 3816ea611b78f689ff992963334a6b69e2280d91..8046018785ad775cc2ea917cf953074ee0bce201 100755 (executable)
                gpio7_i2c5 {
                        i2c5_sda:i2c5-sda {
                                rockchip,pins = <EDPHDMII2C_SDA>;
-                               rockchip,pull = <VALUE_PULL_DISABLE>;
+                               rockchip,pull = <VALUE_PULL_NORMAL>;
                                rockchip,drive = <VALUE_DRV_DEFAULT>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
                        i2c5_scl:i2c5-scl {
                                rockchip,pins = <EDPHDMII2C_SCL>;
-                               rockchip,pull = <VALUE_PULL_DISABLE>;
+                               rockchip,pull = <VALUE_PULL_NORMAL>;
                                rockchip,drive = <VALUE_DRV_DEFAULT>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
                };
 
                gpio7_pwm {
+                        vop0_pwm_pin:vop0-pwm {
+                                rockchip,pins = <VOP0_PWM>;
+                                rockchip,pull = <VALUE_PULL_DISABLE>;
+                                rockchip,drive = <VALUE_DRV_DEFAULT>;
+                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
+
+                        };
+
+                        vop1_pwm_pin:vop1-pwm {
+                                rockchip,pins = <VOP1_PWM>;
+                                rockchip,pull = <VALUE_PULL_DISABLE>;
+                                rockchip,drive = <VALUE_DRV_DEFAULT>;
+                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
+                        };
+
                        pwm0_pin:pwm0 {
                                rockchip,pins = <PWM0>;
                                rockchip,pull = <VALUE_PULL_DISABLE>;
                        emmc0_clk: emmc0-clk {
                                rockchip,pins = <EMMC_CLKOUT>;
                                rockchip,pull = <VALUE_PULL_DISABLE>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_8MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
                        emmc0_cmd: emmc0-cmd {
                                rockchip,pins = <EMMC_CMD>;
                                rockchip,pull = <VALUE_PULL_UP>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_8MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
                        emmc0_rstnout: emmc0-rstnout {
                                rockchip,pins = <EMMC_RSTNOUT>;
                                rockchip,pull = <VALUE_PULL_UP>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_8MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
                        emmc0_bus1: emmc0-bus-width1 {
                                rockchip,pins = <EMMC_DATA0>;
                                rockchip,pull = <VALUE_PULL_UP>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_8MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
                                                <EMMC_DATA2 >,
                                                <EMMC_DATA3>;
                                rockchip,pull = <VALUE_PULL_UP>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_8MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
                };
                        sdmmc0_clk: sdmmc0-clk {
                                rockchip,pins = <SDMMC0_CLKOUT>;
                                rockchip,pull = <VALUE_PULL_DISABLE>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_4MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
                        sdmmc0_cmd: sdmmc0-cmd {
                                rockchip,pins = <SDMMC0_CMD>;
                                rockchip,pull = <VALUE_PULL_UP>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_4MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
                        sdmmc0_dectn: sdmmc0-dectn{
                                rockchip,pins = <SDMMC0_DECTN>;
                                rockchip,pull = <VALUE_PULL_UP>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_4MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
                        sdmmc0_bus1: sdmmc0-bus-width1 {
                                rockchip,pins = <SDMMC0_DATA0>;
                                rockchip,pull = <VALUE_PULL_UP>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_4MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
                                                <SDMMC0_DATA2>,
                                                <SDMMC0_DATA3>;
                                rockchip,pull = <VALUE_PULL_UP>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_4MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
                        
                                        <GPIO6_C2>,  //D2
                                        <GPIO6_C3>;  //D3
                                rockchip,pull = <VALUE_PULL_UP>;
-                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               rockchip,drive = <VALUE_DRV_4MA>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
                                sdio0_clk: sdio0_clk {
                 rockchip,pins = <SDIO0_CLKOUT>;
                 rockchip,pull = <VALUE_PULL_DISABLE>;
-                rockchip,drive = <VALUE_DRV_DEFAULT>;
+                rockchip,drive = <VALUE_DRV_4MA>;
                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                };
 
                sdio0_cmd: sdio0_cmd {
                        rockchip,pins = <SDIO0_CMD>;
                        rockchip,pull = <VALUE_PULL_UP>;
-                       rockchip,drive = <VALUE_DRV_DEFAULT>;
+                       rockchip,drive = <VALUE_DRV_4MA>;
                        //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                };
                        
                sdio0_bus1: sdio0-bus-width1 {
                        rockchip,pins = <SDIO0_DATA0>;
                        rockchip,pull = <VALUE_PULL_UP>;
-                       rockchip,drive = <VALUE_DRV_DEFAULT>;
+                       rockchip,drive = <VALUE_DRV_4MA>;
                        //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                };
 
                         <SDIO0_DATA2>,
                         <SDIO0_DATA3>;
                        rockchip,pull = <VALUE_PULL_UP>;
-                       rockchip,drive = <VALUE_DRV_DEFAULT>;
+                       rockchip,drive = <VALUE_DRV_4MA>;
                        //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                };
             
                                                <GPIO4_C6>,   //D3
                                                <GPIO4_C7>;   //INTN
                                        rockchip,pull = <VALUE_PULL_UP>;
-                                       rockchip,drive = <VALUE_DRV_DEFAULT>;
+                                       rockchip,drive = <VALUE_DRV_4MA>;
                                        //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                                };
                };              
                        };
                };
 
+               gpio0_tsadc: gpio0-tsadc {
+                       tsadc_int: tsadc-int {
+                               rockchip,pins = <TSADC_INT>;
+                               rockchip,pull = <VALUE_PULL_DISABLE>;
+                       };
+                       tsadc_gpio: tsadc-gpio {
+                               rockchip,pins = <GPIO0_B2>;
+                               rockchip,pull = <VALUE_PULL_DISABLE>;
+                       };
+               };
+
+               gpio7_cec {
+                       hdmi_cec: hdmi-cec {
+                               rockchip,pins = <EDPHDMI_CECINOUTRESERVED>;
+                               rockchip,pull = <VALUE_PULL_NORMAL>;
+                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                       };
+
+                       hdmi_cec_gpio: hdmi-cec-gpio {
+                               rockchip,pins = <FUNC_TO_GPIO(EDPHDMI_CECINOUTRESERVED)>;
+                               rockchip,pull = <VALUE_PULL_DISABLE>;
+                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                       };
+               };
                //to add
 
 
                                rockchip,drive = <VALUE_DRV_DEFAULT>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;                      
                        };
-                       isp_dvp_sync_d2d9:isp_dvp_force {
+                       isp_dvp_d2d9:isp_dvp_d2d9       {
                                rockchip,pins = <CIF_DATA2>,<CIF_DATA3>,
                                                                <CIF_DATA4>,<CIF_DATA5>,
                                                                <CIF_DATA6>,<CIF_DATA7>,
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
-                       isp_dvpd10d11:ispd10d11 {
+                       isp_dvp_d10d11:isp_d10d11       {
                                rockchip,pins = <CIF_DATA10>,<CIF_DATA11>;
                                rockchip,pull = <VALUE_PULL_DISABLE>;
                                rockchip,drive = <VALUE_DRV_DEFAULT>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
+                       
+                       isp_dvp_d0d7:isp_d0d7   {
+                               rockchip,pins = <CIF_DATA0>,<CIF_DATA1>,
+                                                               <CIF_DATA2>,<CIF_DATA3>,
+                                                               <CIF_DATA4>,<CIF_DATA5>,
+                                                               <CIF_DATA6>,<CIF_DATA7>;
+                               rockchip,pull = <VALUE_PULL_DISABLE>;
+                               rockchip,drive = <VALUE_DRV_DEFAULT>;
+                               //rockchip,tristate = <VALUE_TRI_DEFAULT>;
+                       };
 
                        isp_shutter:isp_shutter         {
                                rockchip,pins = <ISP_SHUTTEREN>,<ISP_SHUTTERTRIG>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
 
-                       isp_flash_trigger:isp_trigger {
+                       isp_flash_trigger:isp_flash_trigger {
                                rockchip,pins = <ISP_FLASHTRIGOUTSPI1_CS0>;
                                rockchip,pull = <VALUE_PULL_DISABLE>;
                                rockchip,drive = <VALUE_DRV_DEFAULT>;
                                rockchip,drive = <VALUE_DRV_DEFAULT>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
+                       isp_flash_trigger_as_gpio:isp_flash_trigger_as_gpio {
+                rockchip,pins = <FUNC_TO_GPIO(ISP_FLASHTRIGOUTSPI1_CS0)>;
+                rockchip,pull = <VALUE_PULL_DISABLE>;
+                rockchip,drive = <VALUE_DRV_DEFAULT>;
+                //rockchip,tristate = <VALUE_TRI_DEFAULT>;                     
+                       };
                };
 
        };