Exemplo n.º 1
0
/* 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;
}
Exemplo n.º 2
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;
}
Exemplo n.º 3
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;
}
Exemplo n.º 4
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;
}