/***************************************************************** ** ** vout driver interface ** ******************************************************************/ static int __init meson_vout_probe(struct platform_device *pdev) { int ret =-1; vout_info.base_class=NULL; amlog_mask_level(LOG_MASK_INIT,LOG_LEVEL_HIGH,"start init vout module \r\n"); #ifdef CONFIG_HAS_EARLYSUSPEND early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN; early_suspend.suspend = meson_vout_early_suspend; early_suspend.resume = meson_vout_late_resume; early_suspend.param = pdev; register_early_suspend(&early_suspend); #endif ret =create_vout_attr(); if(ret==0) { amlog_mask_level(LOG_MASK_INIT,LOG_LEVEL_HIGH,"create vout attribute ok \r\n"); } else { amlog_mask_level(LOG_MASK_INIT,LOG_LEVEL_HIGH,"create vout attribute fail \r\n"); } return ret; }
/***************************************************************** ** ** vout driver interface ** ******************************************************************/ static int meson_vout_probe(struct platform_device *pdev) { int ret =-1; vout_info.base_class=NULL; amlog_mask_level(LOG_MASK_INIT,LOG_LEVEL_HIGH,"start init vout module\n"); #ifdef CONFIG_HAS_EARLYSUSPEND early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN; early_suspend.suspend = meson_vout_early_suspend; early_suspend.resume = meson_vout_late_resume; register_early_suspend(&early_suspend); #endif if(pdev->dev.of_node != NULL) { ret = of_property_read_u32(pdev->dev.of_node,"power_level",&power_level); } ret =create_vout_attr(); if(ret==0) { amlog_mask_level(LOG_MASK_INIT,LOG_LEVEL_HIGH,"create vout attribute ok\n"); } else { amlog_mask_level(LOG_MASK_INIT,LOG_LEVEL_HIGH,"create vout attribute fail\n"); } return ret; }