/kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/ |
H A D | fimc-reg.c | 19 void fimc_hw_reset(struct fimc_dev *dev) in fimc_hw_reset() 74 struct fimc_dev *dev = ctx->fimc_dev; in fimc_hw_set_rotation() 107 struct fimc_dev *dev = ctx->fimc_dev; in fimc_hw_set_target_format() 149 struct fimc_dev *dev = ctx->fimc_dev; in fimc_hw_set_out_dma_size() 168 struct fimc_dev *dev = ctx->fimc_dev; in fimc_hw_set_out_dma() 211 static void fimc_hw_en_autoload(struct fimc_dev *de [all...] |
H 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, struct fimc_addr *paddr); 306 void fimc_hw_set_output_addr(struct fimc_dev *fimc, struct fimc_addr *paddr, 308 int fimc_hw_set_camera_source(struct fimc_dev *fimc, 310 void fimc_hw_set_camera_offset(struct fimc_dev *fimc, 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, 315 void fimc_hw_clear_irq(struct fimc_dev *de [all...] |
H A D | fimc-core.h | 396 * struct fimc_dev - abstraction for FIMC entity 413 struct fimc_dev { struct 472 * @fimc_dev: the FIMC device this context applies to 492 struct fimc_dev *fimc_dev; member 526 static inline bool fimc_capture_active(struct fimc_dev *fimc) in fimc_capture_active() 542 spin_lock_irqsave(&ctx->fimc_dev->slock, flags); in fimc_ctx_state_set() 544 spin_unlock_irqrestore(&ctx->fimc_dev->slock, flags); in fimc_ctx_state_set() 552 spin_lock_irqsave(&ctx->fimc_dev->slock, flags); in fimc_ctx_state_is_set() 554 spin_unlock_irqrestore(&ctx->fimc_dev in fimc_ctx_state_is_set() [all...] |
H A D | fimc-m2m.c | 54 v4l2_m2m_job_finish(ctx->fimc_dev->m2m.m2m_dev, in fimc_m2m_job_finish() 61 struct fimc_dev *fimc = ctx->fimc_dev; in fimc_m2m_shutdown() 77 return pm_runtime_resume_and_get(&ctx->fimc_dev->pdev->dev); in start_streaming() 86 pm_runtime_put(&ctx->fimc_dev->pdev->dev); in stop_streaming() 94 struct fimc_dev *fimc; in fimc_device_run() 101 fimc = ctx->fimc_dev; in fimc_device_run() 231 struct fimc_dev *fimc = video_drvdata(file); in fimc_m2m_querycap() 266 struct fimc_dev *fimc = ctx->fimc_dev; in fimc_try_fmt_mplane() [all...] |
H A D | fimc-capture.c | 33 static int fimc_capture_hw_init(struct fimc_dev *fimc) in fimc_capture_hw_init() 84 static int fimc_capture_state_cleanup(struct fimc_dev *fimc, bool suspend) in fimc_capture_state_cleanup() 126 static int fimc_stop_capture(struct fimc_dev *fimc, bool suspend) in fimc_stop_capture() 155 struct fimc_dev *fimc = ctx->fimc_dev; in fimc_capture_config_update() 178 void fimc_capture_irq_handler(struct fimc_dev *fimc, int deq_buf) in fimc_capture_irq_handler() 262 struct fimc_dev *fimc = ctx->fimc_dev; in start_streaming() 293 struct fimc_dev *fimc = ctx->fimc_dev; in stop_streaming() [all...] |
H A D | fimc-core.c | 227 const struct fimc_variant *variant = ctx->fimc_dev->variant; in fimc_set_scaler_info() 228 struct device *dev = &ctx->fimc_dev->pdev->dev; in fimc_set_scaler_info() 292 struct fimc_dev *fimc = priv; in fimc_irq_handler() 426 bool pix_hoff = ctx->fimc_dev->drv_data->dma_pix_hoff; in fimc_prepare_dma_offset() 509 struct fimc_dev *fimc = ctx->fimc_dev; in __fimc_s_ctrl() 562 spin_lock_irqsave(&ctx->fimc_dev->slock, flags); in fimc_s_ctrl() 564 spin_unlock_irqrestore(&ctx->fimc_dev->slock, flags); in fimc_s_ctrl() 591 if (ctx->fimc_dev->drv_data->alpha_color) in fimc_ctrls_create() 659 struct fimc_dev *fim in fimc_alpha_ctrl_update() [all...] |
H A D | media-dev.h | 88 struct fimc_dev *host; 121 struct fimc_dev *fimc[FIMC_MAX_DEVS];
|
H A D | media-dev.c | 606 static int register_fimc_entity(struct fimc_md *fmd, struct fimc_dev *fimc) in register_fimc_entity() 777 struct fimc_dev *dev = fmd->fimc[i]; in fimc_md_unregister_entities()
|
/kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-reg.c | 19 void fimc_hw_reset(struct fimc_dev *dev) in fimc_hw_reset() 74 struct fimc_dev *dev = ctx->fimc_dev; in fimc_hw_set_rotation() 107 struct fimc_dev *dev = ctx->fimc_dev; in fimc_hw_set_target_format() 149 struct fimc_dev *dev = ctx->fimc_dev; in fimc_hw_set_out_dma_size() 168 struct fimc_dev *dev = ctx->fimc_dev; in fimc_hw_set_out_dma() 211 static void fimc_hw_en_autoload(struct fimc_dev *de [all...] |
H 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, struct fimc_addr *addr); 306 void fimc_hw_set_output_addr(struct fimc_dev *fimc, 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, 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, 315 void fimc_hw_clear_irq(struct fimc_dev *de [all...] |
H A D | fimc-core.h | 398 * struct fimc_dev - abstraction for FIMC entity 415 struct fimc_dev { struct 474 * @fimc_dev: the FIMC device this context applies to 494 struct fimc_dev *fimc_dev; member 528 static inline bool fimc_capture_active(struct fimc_dev *fimc) in fimc_capture_active() 544 spin_lock_irqsave(&ctx->fimc_dev->slock, flags); in fimc_ctx_state_set() 546 spin_unlock_irqrestore(&ctx->fimc_dev->slock, flags); in fimc_ctx_state_set() 554 spin_lock_irqsave(&ctx->fimc_dev->slock, flags); in fimc_ctx_state_is_set() 556 spin_unlock_irqrestore(&ctx->fimc_dev in fimc_ctx_state_is_set() [all...] |
H A D | fimc-m2m.c | 54 v4l2_m2m_job_finish(ctx->fimc_dev->m2m.m2m_dev, in fimc_m2m_job_finish() 61 struct fimc_dev *fimc = ctx->fimc_dev; in fimc_m2m_shutdown() 77 return pm_runtime_resume_and_get(&ctx->fimc_dev->pdev->dev); in start_streaming() 86 pm_runtime_put(&ctx->fimc_dev->pdev->dev); in stop_streaming() 94 struct fimc_dev *fimc; in fimc_device_run() 101 fimc = ctx->fimc_dev; in fimc_device_run() 231 struct fimc_dev *fimc = video_drvdata(file); in fimc_m2m_querycap() 266 struct fimc_dev *fimc = ctx->fimc_dev; in fimc_try_fmt_mplane() [all...] |
H A D | fimc-capture.c | 33 static int fimc_capture_hw_init(struct fimc_dev *fimc) in fimc_capture_hw_init() 84 static int fimc_capture_state_cleanup(struct fimc_dev *fimc, bool suspend) in fimc_capture_state_cleanup() 126 static int fimc_stop_capture(struct fimc_dev *fimc, bool suspend) in fimc_stop_capture() 155 struct fimc_dev *fimc = ctx->fimc_dev; in fimc_capture_config_update() 178 void fimc_capture_irq_handler(struct fimc_dev *fimc, int deq_buf) in fimc_capture_irq_handler() 262 struct fimc_dev *fimc = ctx->fimc_dev; in start_streaming() 293 struct fimc_dev *fimc = ctx->fimc_dev; in stop_streaming() [all...] |
H A D | fimc-core.c | 228 const struct fimc_variant *variant = ctx->fimc_dev->variant; in fimc_set_scaler_info() 229 struct device *dev = &ctx->fimc_dev->pdev->dev; in fimc_set_scaler_info() 293 struct fimc_dev *fimc = priv; in fimc_irq_handler() 425 bool pix_hoff = ctx->fimc_dev->drv_data->dma_pix_hoff; in fimc_prepare_dma_offset() 508 struct fimc_dev *fimc = ctx->fimc_dev; in __fimc_s_ctrl() 561 spin_lock_irqsave(&ctx->fimc_dev->slock, flags); in fimc_s_ctrl() 563 spin_unlock_irqrestore(&ctx->fimc_dev->slock, flags); in fimc_s_ctrl() 590 if (ctx->fimc_dev->drv_data->alpha_color) in fimc_ctrls_create() 658 struct fimc_dev *fim in fimc_alpha_ctrl_update() [all...] |
H A D | media-dev.h | 87 struct fimc_dev *host; 125 struct fimc_dev *fimc[FIMC_MAX_DEVS];
|
H A D | media-dev.c | 608 static int register_fimc_entity(struct fimc_md *fmd, struct fimc_dev *fimc) in register_fimc_entity() 779 struct fimc_dev *dev = fmd->fimc[i]; in fimc_md_unregister_entities()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_fimc.c | 1179 struct device *fimc_dev = ctx->dev; in fimc_setup_clocks() local 1188 dev = fimc_dev->parent; in fimc_setup_clocks() 1190 dev = fimc_dev; in fimc_setup_clocks() 1195 dev_err(fimc_dev, "failed to get clock: %s\n", in fimc_setup_clocks()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_fimc.c | 1183 struct device *fimc_dev = ctx->dev; in fimc_setup_clocks() local 1192 dev = fimc_dev->parent; in fimc_setup_clocks() 1194 dev = fimc_dev; in fimc_setup_clocks() 1199 dev_err(fimc_dev, "failed to get clock: %s\n", in fimc_setup_clocks()
|