Lines Matching refs:imx7_csi

208 struct imx7_csi {  struct
259 static struct imx7_csi * argument
262 return container_of(n, struct imx7_csi, notifier); in imx7_csi_notifier_to_dev()
269 static u32 imx7_csi_reg_read(struct imx7_csi *csi, unsigned int offset) in imx7_csi_reg_read()
274 static void imx7_csi_reg_write(struct imx7_csi *csi, unsigned int value, in imx7_csi_reg_write()
280 static u32 imx7_csi_irq_clear(struct imx7_csi *csi) in imx7_csi_irq_clear()
290 static void imx7_csi_init_default(struct imx7_csi *csi) in imx7_csi_init_default()
305 static void imx7_csi_hw_enable_irq(struct imx7_csi *csi) in imx7_csi_hw_enable_irq()
316 static void imx7_csi_hw_disable_irq(struct imx7_csi *csi) in imx7_csi_hw_disable_irq()
327 static void imx7_csi_hw_enable(struct imx7_csi *csi) in imx7_csi_hw_enable()
336 static void imx7_csi_hw_disable(struct imx7_csi *csi) in imx7_csi_hw_disable()
345 static void imx7_csi_dma_reflash(struct imx7_csi *csi) in imx7_csi_dma_reflash()
354 static void imx7_csi_rx_fifo_clear(struct imx7_csi *csi) in imx7_csi_rx_fifo_clear()
363 static void imx7_csi_dmareq_rff_enable(struct imx7_csi *csi) in imx7_csi_dmareq_rff_enable()
375 static void imx7_csi_dmareq_rff_disable(struct imx7_csi *csi) in imx7_csi_dmareq_rff_disable()
384 static void imx7_csi_update_buf(struct imx7_csi *csi, dma_addr_t dma_addr, in imx7_csi_update_buf()
393 static struct imx7_csi_vb2_buffer *imx7_csi_video_next_buf(struct imx7_csi *csi);
395 static void imx7_csi_setup_vb2_buf(struct imx7_csi *csi) in imx7_csi_setup_vb2_buf()
418 static void imx7_csi_dma_unsetup_vb2_buf(struct imx7_csi *csi, in imx7_csi_dma_unsetup_vb2_buf()
437 static void imx7_csi_free_dma_buf(struct imx7_csi *csi, in imx7_csi_free_dma_buf()
447 static int imx7_csi_alloc_dma_buf(struct imx7_csi *csi, in imx7_csi_alloc_dma_buf()
461 static int imx7_csi_dma_setup(struct imx7_csi *csi) in imx7_csi_dma_setup()
481 static void imx7_csi_dma_cleanup(struct imx7_csi *csi, in imx7_csi_dma_cleanup()
488 static void imx7_csi_dma_stop(struct imx7_csi *csi) in imx7_csi_dma_stop()
511 static void imx7_csi_configure(struct imx7_csi *csi, in imx7_csi_configure()
634 static int imx7_csi_init(struct imx7_csi *csi, in imx7_csi_init()
654 static void imx7_csi_deinit(struct imx7_csi *csi, in imx7_csi_deinit()
663 static void imx7_csi_baseaddr_switch_on_second_frame(struct imx7_csi *csi) in imx7_csi_baseaddr_switch_on_second_frame()
673 static void imx7_csi_enable(struct imx7_csi *csi) in imx7_csi_enable()
693 static void imx7_csi_disable(struct imx7_csi *csi) in imx7_csi_disable()
708 static void imx7_csi_error_recovery(struct imx7_csi *csi) in imx7_csi_error_recovery()
719 static void imx7_csi_vb2_buf_done(struct imx7_csi *csi) in imx7_csi_vb2_buf_done()
750 struct imx7_csi *csi = data; in imx7_csi_irq_handler()
1026 struct imx7_csi *csi = video_drvdata(file); in imx7_csi_video_querycap()
1108 struct imx7_csi *csi = video_drvdata(file); in imx7_csi_video_g_fmt_vid_cap()
1165 struct imx7_csi *csi = video_drvdata(file); in imx7_csi_video_s_fmt_vid_cap()
1184 struct imx7_csi *csi = video_drvdata(file); in imx7_csi_video_g_selection()
1247 struct imx7_csi *csi = vb2_get_drv_priv(vq); in imx7_csi_video_queue_setup()
1285 struct imx7_csi *csi = vb2_get_drv_priv(vb->vb2_queue); in imx7_csi_video_buf_prepare()
1300 static bool imx7_csi_fast_track_buffer(struct imx7_csi *csi, in imx7_csi_fast_track_buffer()
1375 struct imx7_csi *csi = vb2_get_drv_priv(vb->vb2_queue); in imx7_csi_video_buf_queue()
1389 static int imx7_csi_video_validate_fmt(struct imx7_csi *csi) in imx7_csi_video_validate_fmt()
1428 struct imx7_csi *csi = vb2_get_drv_priv(vq); in imx7_csi_video_start_streaming()
1470 struct imx7_csi *csi = vb2_get_drv_priv(vq); in imx7_csi_video_stop_streaming()
1506 struct imx7_csi *csi = video_drvdata(file); in imx7_csi_video_open()
1529 struct imx7_csi *csi = video_drvdata(file); in imx7_csi_video_release()
1559 static struct imx7_csi_vb2_buffer *imx7_csi_video_next_buf(struct imx7_csi *csi) in imx7_csi_video_next_buf()
1578 static void imx7_csi_video_init_format(struct imx7_csi *csi) in imx7_csi_video_init_format()
1588 static int imx7_csi_video_register(struct imx7_csi *csi) in imx7_csi_video_register()
1623 static void imx7_csi_video_unregister(struct imx7_csi *csi) in imx7_csi_video_unregister()
1629 static int imx7_csi_video_init(struct imx7_csi *csi) in imx7_csi_video_init()
1697 struct imx7_csi *csi = v4l2_get_subdevdata(sd); in imx7_csi_s_stream()
1882 struct imx7_csi *csi = v4l2_get_subdevdata(sd); in imx7_csi_set_fmt()
1918 struct imx7_csi *csi = v4l2_get_subdevdata(sd); in imx7_csi_pad_link_validate()
1970 struct imx7_csi *csi = v4l2_get_subdevdata(sd); in imx7_csi_registered()
1998 struct imx7_csi *csi = v4l2_get_subdevdata(sd); in imx7_csi_unregistered()
2042 struct imx7_csi *csi = imx7_csi_notifier_to_dev(notifier); in imx7_csi_notify_bound()
2053 struct imx7_csi *csi = imx7_csi_notifier_to_dev(notifier); in imx7_csi_notify_complete()
2063 static int imx7_csi_async_register(struct imx7_csi *csi) in imx7_csi_async_register()
2103 static void imx7_csi_media_cleanup(struct imx7_csi *csi) in imx7_csi_media_cleanup()
2115 static int imx7_csi_media_dev_init(struct imx7_csi *csi) in imx7_csi_media_dev_init()
2146 static int imx7_csi_media_init(struct imx7_csi *csi) in imx7_csi_media_init()
2193 struct imx7_csi *csi; in imx7_csi_probe()
2249 struct imx7_csi *csi = platform_get_drvdata(pdev); in imx7_csi_remove()