imx7_csi
struct imx7_csi *csi = video_drvdata(file);
struct imx7_csi *csi = video_drvdata(file);
struct imx7_csi *csi = video_drvdata(file);
struct imx7_csi *csi = video_drvdata(file);
struct imx7_csi *csi = vb2_get_drv_priv(vq);
struct imx7_csi *csi = vb2_get_drv_priv(vb->vb2_queue);
static bool imx7_csi_fast_track_buffer(struct imx7_csi *csi,
struct imx7_csi *csi = vb2_get_drv_priv(vb->vb2_queue);
static int imx7_csi_video_validate_fmt(struct imx7_csi *csi)
struct imx7_csi *csi = vb2_get_drv_priv(vq);
struct imx7_csi *csi = vb2_get_drv_priv(vq);
struct imx7_csi *csi = video_drvdata(file);
struct imx7_csi *csi = video_drvdata(file);
static struct imx7_csi_vb2_buffer *imx7_csi_video_next_buf(struct imx7_csi *csi)
static void imx7_csi_video_init_format(struct imx7_csi *csi)
static int imx7_csi_video_register(struct imx7_csi *csi)
static void imx7_csi_video_unregister(struct imx7_csi *csi)
static int imx7_csi_video_init(struct imx7_csi *csi)
struct imx7_csi *csi = v4l2_get_subdevdata(sd);
struct imx7_csi *csi = v4l2_get_subdevdata(sd);
struct imx7_csi *csi = v4l2_get_subdevdata(sd);
struct imx7_csi *csi = v4l2_get_subdevdata(sd);
struct imx7_csi *csi = v4l2_get_subdevdata(sd);
struct imx7_csi *csi = imx7_csi_notifier_to_dev(notifier);
struct imx7_csi *csi = imx7_csi_notifier_to_dev(notifier);
static int imx7_csi_async_register(struct imx7_csi *csi)
static void imx7_csi_media_cleanup(struct imx7_csi *csi)
static int imx7_csi_media_dev_init(struct imx7_csi *csi)
static int imx7_csi_media_init(struct imx7_csi *csi)
struct imx7_csi *csi;
struct imx7_csi *csi = platform_get_drvdata(pdev);
static struct imx7_csi *
return container_of(n, struct imx7_csi, notifier);
static u32 imx7_csi_reg_read(struct imx7_csi *csi, unsigned int offset)
static void imx7_csi_reg_write(struct imx7_csi *csi, unsigned int value,
static u32 imx7_csi_irq_clear(struct imx7_csi *csi)
static void imx7_csi_init_default(struct imx7_csi *csi)
static void imx7_csi_hw_enable_irq(struct imx7_csi *csi)
static void imx7_csi_hw_disable_irq(struct imx7_csi *csi)
static void imx7_csi_hw_enable(struct imx7_csi *csi)
static void imx7_csi_hw_disable(struct imx7_csi *csi)
static void imx7_csi_dma_reflash(struct imx7_csi *csi)
static void imx7_csi_rx_fifo_clear(struct imx7_csi *csi)
static void imx7_csi_dmareq_rff_enable(struct imx7_csi *csi)
static void imx7_csi_dmareq_rff_disable(struct imx7_csi *csi)
static void imx7_csi_update_buf(struct imx7_csi *csi, dma_addr_t dma_addr,
static struct imx7_csi_vb2_buffer *imx7_csi_video_next_buf(struct imx7_csi *csi);
static void imx7_csi_setup_vb2_buf(struct imx7_csi *csi)
static void imx7_csi_dma_unsetup_vb2_buf(struct imx7_csi *csi,
static void imx7_csi_free_dma_buf(struct imx7_csi *csi,
static int imx7_csi_alloc_dma_buf(struct imx7_csi *csi,
static int imx7_csi_dma_setup(struct imx7_csi *csi)
static void imx7_csi_dma_cleanup(struct imx7_csi *csi,
static void imx7_csi_dma_stop(struct imx7_csi *csi)
static void imx7_csi_configure(struct imx7_csi *csi,
static int imx7_csi_init(struct imx7_csi *csi,
static void imx7_csi_deinit(struct imx7_csi *csi,
static void imx7_csi_baseaddr_switch_on_second_frame(struct imx7_csi *csi)
static void imx7_csi_enable(struct imx7_csi *csi)
static void imx7_csi_disable(struct imx7_csi *csi)
static void imx7_csi_error_recovery(struct imx7_csi *csi)
static void imx7_csi_vb2_buf_done(struct imx7_csi *csi)
struct imx7_csi *csi = data;