Searched refs:fimc (Results 1 – 13 of 13) sorted by relevance
| /drivers/media/platform/samsung/exynos4-is/ |
| A D | fimc-lite.c | 152 flite_hw_set_source_format(fimc, &fimc->inp_frame); in fimc_lite_hw_init() 153 flite_hw_set_window_offset(fimc, &fimc->inp_frame); in fimc_lite_hw_init() 155 flite_hw_set_output_dma(fimc, &fimc->out_frame, !isp_output); in fimc_lite_hw_init() 157 flite_hw_set_test_pattern(fimc, fimc->test_pattern->val); in fimc_lite_hw_init() 237 flite_hw_set_window_offset(fimc, &fimc->inp_frame); in fimc_lite_config_update() 238 flite_hw_set_dma_window(fimc, &fimc->out_frame); in fimc_lite_config_update() 239 flite_hw_set_test_pattern(fimc, fimc->test_pattern->val); in fimc_lite_config_update() 415 if (fimc->buf_index >= fimc->reqbufs_count) in buffer_queue() 453 memset(&fimc->events, 0, sizeof(fimc->events)); in fimc_lite_clear_event_counters() 1455 fimc = devm_kzalloc(dev, sizeof(*fimc), GFP_KERNEL); in fimc_lite_probe() [all …]
|
| A D | fimc-core.c | 801 fimc->clock[i] = clk_get(&fimc->pdev->dev, fimc_clocks[i]); in fimc_clk_get() 930 fimc = devm_kzalloc(dev, sizeof(*fimc), GFP_KERNEL); in fimc_probe() 931 if (!fimc) in fimc_probe() 944 if (!fimc->drv_data || fimc->id >= fimc->drv_data->num_entities || in fimc_probe() 947 fimc->id); in fimc_probe() 951 fimc->variant = fimc->drv_data->variant[fimc->id]; in fimc_probe() 1024 dbg("fimc%d: state: 0x%lx", fimc->id, fimc->state); in fimc_runtime_resume() 1049 dbg("fimc%d: state: 0x%lx", fimc->id, fimc->state); in fimc_runtime_suspend() 1060 dbg("fimc%d: state: 0x%lx", fimc->id, fimc->state); in fimc_resume() 1065 (!fimc_m2m_active(fimc) && !fimc_capture_busy(fimc))) { in fimc_resume() [all …]
|
| A D | fimc-capture.c | 115 fimc_hw_reset(fimc); in fimc_capture_state_cleanup() 187 wake_up(&fimc->irq_queue); in fimc_capture_irq_handler() 473 mutex_lock(&fimc->lock); in fimc_capture_open() 522 mutex_lock(&fimc->lock); in fimc_capture_release() 1427 struct fimc_dev *fimc; in fimc_sensor_notify() local 1486 mutex_lock(&fimc->lock); in fimc_subdev_get_fmt() 1528 mutex_lock(&fimc->lock); in fimc_subdev_set_fmt() 1725 ctx->fimc_dev = fimc; in fimc_register_capture_device() 1761 q->lock = &fimc->lock; in fimc_register_capture_device() 1816 if (fimc == NULL) in fimc_capture_subdev_registered() [all …]
|
| A D | Makefile | 2 s5p-fimc-objs := fimc-core.o fimc-reg.o fimc-m2m.o fimc-capture.o media-dev.o 3 exynos-fimc-lite-objs += fimc-lite-reg.o fimc-lite.o 7 exynos-fimc-is-objs := fimc-is.o fimc-isp.o fimc-is-sensor.o fimc-is-regs.o 8 exynos-fimc-is-objs += fimc-is-param.o fimc-is-errno.o fimc-is-i2c.o 11 exynos-fimc-is-objs += fimc-isp-video.o 15 obj-$(CONFIG_VIDEO_EXYNOS_FIMC_LITE) += exynos-fimc-lite.o 16 obj-$(CONFIG_VIDEO_EXYNOS4_FIMC_IS) += exynos-fimc-is.o 17 obj-$(CONFIG_VIDEO_S5P_FIMC) += s5p-fimc.o
|
| A D | fimc-m2m.c | 63 if (!fimc_m2m_pending(fimc)) in fimc_m2m_shutdown() 94 struct fimc_dev *fimc; in fimc_device_run() local 101 fimc = ctx->fimc_dev; in fimc_device_run() 132 fimc->m2m.ctx = ctx; in fimc_device_run() 452 fimc->variant->min_inp_pixsize : fimc->variant->min_out_pixsize; in fimc_m2m_try_selection() 625 ctx->fimc_dev = fimc; in fimc_m2m_open() 682 task_pid_nr(current), fimc->state, fimc->m2m.refcnt); in fimc_m2m_release() 684 mutex_lock(&fimc->lock); in fimc_m2m_release() 727 vfd->lock = &fimc->lock; in fimc_register_m2m_device() 762 if (!fimc) in fimc_unregister_m2m_device() [all …]
|
| A D | fimc-reg.h | 291 void fimc_hw_reset(struct fimc_dev *fimc); 295 void fimc_hw_en_lastirq(struct fimc_dev *fimc, int enable); 296 void fimc_hw_en_irq(struct fimc_dev *fimc, int enable); 305 void fimc_hw_set_input_addr(struct fimc_dev *fimc, const struct fimc_addr *addr); 306 void fimc_hw_set_output_addr(struct fimc_dev *fimc, const struct fimc_addr *addr, 308 int fimc_hw_set_camera_source(struct fimc_dev *fimc, 310 void fimc_hw_set_camera_offset(struct fimc_dev *fimc, const struct fimc_frame *f); 311 int fimc_hw_set_camera_polarity(struct fimc_dev *fimc, 313 int fimc_hw_set_camera_type(struct fimc_dev *fimc, 321 int fimc_hw_camblk_cfg_writeback(struct fimc_dev *fimc); [all …]
|
| A D | fimc-reg.c | 580 writel(cfg, fimc->regs + FIMC_REG_CIGCTRL); in fimc_hw_set_camera_polarity() 677 cfg = readl(fimc->regs + FIMC_REG_CIGCTRL); in fimc_hw_set_camera_type() 722 if (fimc->variant->has_isp_wb) in fimc_hw_set_camera_type() 733 writel(cfg, fimc->regs + FIMC_REG_CIGCTRL); in fimc_hw_set_camera_type() 802 fimc_hw_en_lastirq(fimc, true); in fimc_deactivate_capture() 803 fimc_hw_disable_capture(fimc); in fimc_deactivate_capture() 804 fimc_hw_enable_scaler(fimc, false); in fimc_deactivate_capture() 805 fimc_hw_en_lastirq(fimc, false); in fimc_deactivate_capture() 810 struct regmap *map = fimc->sysreg; in fimc_hw_camblk_cfg_writeback() 821 if (!WARN(fimc->id >= 3, "not supported id: %d\n", fimc->id)) in fimc_hw_camblk_cfg_writeback() [all …]
|
| A D | fimc-core.h | 533 spin_lock_irqsave(&fimc->slock, flags); in fimc_capture_active() 534 ret = !!(fimc->state & (1 << ST_CAPT_RUN) || in fimc_capture_active() 535 fimc->state & (1 << ST_CAPT_PEND)); in fimc_capture_active() 536 spin_unlock_irqrestore(&fimc->slock, flags); in fimc_capture_active() 635 int fimc_register_m2m_device(struct fimc_dev *fimc, 637 void fimc_unregister_m2m_device(struct fimc_dev *fimc); 656 int fimc_initialize_capture_subdev(struct fimc_dev *fimc); 657 void fimc_unregister_capture_subdev(struct fimc_dev *fimc); 658 int fimc_capture_ctrls_create(struct fimc_dev *fimc); 661 int fimc_capture_suspend(struct fimc_dev *fimc); [all …]
|
| A D | media-dev.c | 606 if (WARN_ON(fimc->id >= FIMC_MAX_DEVS || fmd->fimc[fimc->id])) in register_fimc_entity() 609 sd = &fimc->vid_cap.subdev; in register_fimc_entity() 620 if (!fmd->pmf && fimc->pdev) in register_fimc_entity() 622 fmd->fimc[fimc->id] = fimc; in register_fimc_entity() 626 fimc->id, ret); in register_fimc_entity() 773 fmd->fimc[i] = NULL; in fimc_md_unregister_entities() 822 if (!fmd->fimc[i]) in __fimc_md_create_fimc_sink_links() 880 if (fimc == NULL) in __fimc_md_create_flite_source_links() 911 if (fmd->fimc[i] == NULL) in __fimc_md_create_fimc_is_links() 1026 if (!fmd->fimc[i]) in fimc_md_create_links() [all …]
|
| A D | fimc-lite.h | 179 static inline bool fimc_lite_active(struct fimc_lite *fimc) in fimc_lite_active() argument 184 spin_lock_irqsave(&fimc->slock, flags); in fimc_lite_active() 185 ret = fimc->state & (1 << ST_FLITE_RUN) || in fimc_lite_active() 186 fimc->state & (1 << ST_FLITE_PENDING); in fimc_lite_active() 187 spin_unlock_irqrestore(&fimc->slock, flags); in fimc_lite_active()
|
| A D | Kconfig | 33 module will be called s5p-fimc. 59 module will be called exynos-fimc-lite. 73 module will be called exynos4-fimc-is.
|
| A D | media-dev.h | 125 struct fimc_dev *fimc[FIMC_MAX_DEVS]; member
|
| /drivers/devfreq/event/ |
| A D | exynos-ppmu.c | 83 PPMU_EVENT(fimc),
|
Completed in 49 milliseconds