static int rk3188_lcdc_early_suspend(struct rk_lcdc_device_driver *dev_drv)
{
-
+
struct rk3188_lcdc_device *lcdc_dev =
container_of(dev_drv,struct rk3188_lcdc_device,driver);
}
rk3188_lcdc_clk_disable(lcdc_dev);
#if defined(CONFIG_ARCH_RK3026)
- iomux_set(GPIO2_B0);
- gpio_direction_output(RK30_PIN2_PB0,0);
+ int gpio_dclk = iomux_mode_to_gpio(LCDC0_DCLK);
+ int ret = gpio_request(gpio_dclk,NULL);
+ if(unlikely(ret < 0)){
+ printk("Failed to request gpio:lcdc dclk\n");
+ return ret;
+ }
+ gpio_direction_output(gpio_dclk,GPIO_LOW);
#endif
return 0;
}
int __iomem *c;
int v;
#if defined(CONFIG_ARCH_RK3026)
+ int gpio_dclk = iomux_mode_to_gpio(LCDC0_DCLK);
+ gpio_free(gpio_dclk);
iomux_set(LCDC0_DCLK);
#endif
if(dev_drv->screen_ctr_info->io_enable) //power on