aewb               25 drivers/media/platform/omap3isp/isph3a_aewb.c static void h3a_aewb_setup_regs(struct ispstat *aewb, void *priv)
aewb               34 drivers/media/platform/omap3isp/isph3a_aewb.c 	if (aewb->state == ISPSTAT_DISABLED)
aewb               37 drivers/media/platform/omap3isp/isph3a_aewb.c 	isp_reg_writel(aewb->isp, aewb->active_buf->dma_addr,
aewb               40 drivers/media/platform/omap3isp/isph3a_aewb.c 	if (!aewb->update)
aewb               63 drivers/media/platform/omap3isp/isph3a_aewb.c 	isp_reg_writel(aewb->isp, win1, OMAP3_ISP_IOMEM_H3A, ISPH3A_AEWWIN1);
aewb               64 drivers/media/platform/omap3isp/isph3a_aewb.c 	isp_reg_writel(aewb->isp, start, OMAP3_ISP_IOMEM_H3A,
aewb               66 drivers/media/platform/omap3isp/isph3a_aewb.c 	isp_reg_writel(aewb->isp, blk, OMAP3_ISP_IOMEM_H3A, ISPH3A_AEWINBLK);
aewb               67 drivers/media/platform/omap3isp/isph3a_aewb.c 	isp_reg_writel(aewb->isp, subwin, OMAP3_ISP_IOMEM_H3A,
aewb               69 drivers/media/platform/omap3isp/isph3a_aewb.c 	isp_reg_clr_set(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR,
aewb               72 drivers/media/platform/omap3isp/isph3a_aewb.c 	aewb->update = 0;
aewb               73 drivers/media/platform/omap3isp/isph3a_aewb.c 	aewb->config_counter += aewb->inc_config;
aewb               74 drivers/media/platform/omap3isp/isph3a_aewb.c 	aewb->inc_config = 0;
aewb               75 drivers/media/platform/omap3isp/isph3a_aewb.c 	aewb->buf_size = conf->buf_size;
aewb               78 drivers/media/platform/omap3isp/isph3a_aewb.c static void h3a_aewb_enable(struct ispstat *aewb, int enable)
aewb               81 drivers/media/platform/omap3isp/isph3a_aewb.c 		isp_reg_set(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR,
aewb               83 drivers/media/platform/omap3isp/isph3a_aewb.c 		omap3isp_subclk_enable(aewb->isp, OMAP3_ISP_SUBCLK_AEWB);
aewb               85 drivers/media/platform/omap3isp/isph3a_aewb.c 		isp_reg_clr(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR,
aewb               87 drivers/media/platform/omap3isp/isph3a_aewb.c 		omap3isp_subclk_disable(aewb->isp, OMAP3_ISP_SUBCLK_AEWB);
aewb               91 drivers/media/platform/omap3isp/isph3a_aewb.c static int h3a_aewb_busy(struct ispstat *aewb)
aewb               93 drivers/media/platform/omap3isp/isph3a_aewb.c 	return isp_reg_readl(aewb->isp, OMAP3_ISP_IOMEM_H3A, ISPH3A_PCR)
aewb              112 drivers/media/platform/omap3isp/isph3a_aewb.c static int h3a_aewb_validate_params(struct ispstat *aewb, void *new_conf)
aewb              179 drivers/media/platform/omap3isp/isph3a_aewb.c static void h3a_aewb_set_params(struct ispstat *aewb, void *new_conf)
aewb              182 drivers/media/platform/omap3isp/isph3a_aewb.c 	struct omap3isp_h3a_aewb_config *cur_cfg = aewb->priv;
aewb              234 drivers/media/platform/omap3isp/isph3a_aewb.c 	if (update || !aewb->configured) {
aewb              235 drivers/media/platform/omap3isp/isph3a_aewb.c 		aewb->inc_config++;
aewb              236 drivers/media/platform/omap3isp/isph3a_aewb.c 		aewb->update = 1;
aewb              289 drivers/media/platform/omap3isp/isph3a_aewb.c 	struct ispstat *aewb = &isp->isp_aewb;
aewb              298 drivers/media/platform/omap3isp/isph3a_aewb.c 	aewb->ops = &h3a_aewb_ops;
aewb              299 drivers/media/platform/omap3isp/isph3a_aewb.c 	aewb->priv = aewb_cfg;
aewb              300 drivers/media/platform/omap3isp/isph3a_aewb.c 	aewb->event_type = V4L2_EVENT_OMAP3ISP_AEWB;
aewb              301 drivers/media/platform/omap3isp/isph3a_aewb.c 	aewb->isp = isp;
aewb              306 drivers/media/platform/omap3isp/isph3a_aewb.c 		dev_err(aewb->isp->dev,
aewb              323 drivers/media/platform/omap3isp/isph3a_aewb.c 	if (h3a_aewb_validate_params(aewb, aewb_recover_cfg)) {
aewb              324 drivers/media/platform/omap3isp/isph3a_aewb.c 		dev_err(aewb->isp->dev,
aewb              331 drivers/media/platform/omap3isp/isph3a_aewb.c 	aewb->recover_priv = aewb_recover_cfg;
aewb              333 drivers/media/platform/omap3isp/isph3a_aewb.c 	ret = omap3isp_stat_init(aewb, "AEWB", &h3a_aewb_subdev_ops);