/* Function to register the AF character device driver. */ int __init isp_af_init(struct device *dev) { struct isp_device *isp = dev_get_drvdata(dev); struct isp_af_device *isp_af = &isp->isp_af; isp_af->lock = &isp->h3a_lock; ispstat_init(dev, "AF", &isp_af->stat, H3A_MAX_BUFF, MAX_FRAME_COUNT); return 0; }
/* Function to register the AF character device driver. */ int isp_af_init(struct isp_device *isp) { struct isp_af_device *af = &isp->isp_af; af->lock = &isp->h3a_lock; ispstat_init(isp, "AF", &af->stat, H3A_MAX_BUFF, MAX_FRAME_COUNT); return 0; }
/** * isph3a_aewb_init - Module Initialisation. * * Always returns 0. **/ int __init isph3a_aewb_init(struct device *dev) { struct isp_device *isp = dev_get_drvdata(dev); struct isp_h3a_device *isp_h3a = &isp->isp_h3a; isp_h3a->dev = dev; isp_h3a->lock = &isp->h3a_lock; isp_h3a->aewb_config_local.saturation_limit = AEWB_SATURATION_LIMIT; ispstat_init(dev, &isp_h3a->stat, H3A_MAX_BUFF, MAX_FRAME_COUNT); return 0; }
/** * isph3a_aewb_init - Module Initialisation. * * Always returns 0. **/ int __init isph3a_aewb_init(struct device *dev) { struct isp_device *isp = dev_get_drvdata(dev); struct isp_h3a_device *isp_h3a = &isp->isp_h3a; isp_h3a->lock = &isp->h3a_lock; isp_h3a->aewb_config_local.saturation_limit = AEWB_SATURATION_LIMIT; ispstat_init(dev, "H3A", &isp_h3a->stat, H3A_MAX_BUFF, MAX_FRAME_COUNT); #ifdef CONFIG_VIDEO_OMAP34XX_ISP_DEBUG_FS isph3a_dfs_setup(isp); #endif return 0; }