Lines Matching defs:fimc
13 #include <media/drv-intf/exynos-fimc.h>
16 #include "fimc-reg.h"
17 #include "fimc-core.h"
556 int fimc_hw_set_camera_polarity(struct fimc_dev *fimc,
559 u32 cfg = readl(fimc->regs + FIMC_REG_CIGCTRL);
580 writel(cfg, fimc->regs + FIMC_REG_CIGCTRL);
598 int fimc_hw_set_camera_source(struct fimc_dev *fimc,
601 struct fimc_vid_cap *vc = &fimc->vid_cap;
647 writel(cfg, fimc->regs + FIMC_REG_CISRCFMT);
651 void fimc_hw_set_camera_offset(struct fimc_dev *fimc, struct fimc_frame *f)
655 u32 cfg = readl(fimc->regs + FIMC_REG_CIWDOFST);
661 writel(cfg, fimc->regs + FIMC_REG_CIWDOFST);
667 writel(cfg, fimc->regs + FIMC_REG_CIWDOFST2);
670 int fimc_hw_set_camera_type(struct fimc_dev *fimc,
673 struct fimc_vid_cap *vid_cap = &fimc->vid_cap;
677 cfg = readl(fimc->regs + FIMC_REG_CIGCTRL);
710 writel(tmp, fimc->regs + FIMC_REG_CSIIMGFMT);
722 if (fimc->variant->has_isp_wb)
733 writel(cfg, fimc->regs + FIMC_REG_CIGCTRL);
793 /* Locking: the caller holds fimc->slock */
800 void fimc_deactivate_capture(struct fimc_dev *fimc)
802 fimc_hw_en_lastirq(fimc, true);
803 fimc_hw_disable_capture(fimc);
804 fimc_hw_enable_scaler(fimc, false);
805 fimc_hw_en_lastirq(fimc, false);
808 int fimc_hw_camblk_cfg_writeback(struct fimc_dev *fimc)
810 struct regmap *map = fimc->sysreg;
821 if (!WARN(fimc->id >= 3, "not supported id: %d\n", fimc->id))
822 val = 0x1 << (fimc->id + 20);