csi_priv
csi = ipu->csi_priv[id];
ipu->csi_priv[id] = csi;
struct ipu_csi *csi_priv[2];
struct csi_priv *priv = v4l2_get_subdevdata(sd);
struct csi_priv *priv = v4l2_get_subdevdata(sd);
__csi_get_fmt(struct csi_priv *priv, struct v4l2_subdev_state *sd_state,
__csi_get_crop(struct csi_priv *priv, struct v4l2_subdev_state *sd_state,
static inline struct csi_priv *sd_to_dev(struct v4l2_subdev *sdev)
__csi_get_compose(struct csi_priv *priv, struct v4l2_subdev_state *sd_state,
static void csi_try_crop(struct csi_priv *priv,
return container_of(sdev, struct csi_priv, sd);
static inline struct csi_priv *notifier_to_dev(struct v4l2_async_notifier *n)
struct csi_priv *priv = v4l2_get_subdevdata(sd);
return container_of(n, struct csi_priv, notifier);
struct csi_priv *priv = v4l2_get_subdevdata(sd);
struct csi_priv *priv = v4l2_get_subdevdata(sd);
struct csi_priv *priv = v4l2_get_subdevdata(sd);
static void csi_try_field(struct csi_priv *priv,
static void csi_try_fmt(struct csi_priv *priv,
struct csi_priv *priv = v4l2_get_subdevdata(sd);
struct csi_priv *priv = v4l2_get_subdevdata(sd);
struct csi_priv *priv = v4l2_get_subdevdata(sd);
static int csi_get_upstream_mbus_config(struct csi_priv *priv,
struct csi_priv *priv = v4l2_get_subdevdata(sd);
struct csi_priv *priv = v4l2_get_subdevdata(sd);
struct csi_priv *priv = v4l2_get_subdevdata(sd);
struct csi_priv *priv = notifier_to_dev(notifier);
static int imx_csi_async_register(struct csi_priv *priv)
struct csi_priv *priv;
struct csi_priv *priv = sd_to_dev(sd);
static void csi_idmac_put_ipu_resources(struct csi_priv *priv)
static int csi_idmac_get_ipu_resources(struct csi_priv *priv)
static void csi_vb2_buf_done(struct csi_priv *priv)
struct csi_priv *priv = dev_id;
struct csi_priv *priv = dev_id;
struct csi_priv *priv = timer_container_of(priv, t, eof_timeout_timer);
static void csi_idmac_setup_vb2_buf(struct csi_priv *priv, dma_addr_t *phys)
static void csi_idmac_unsetup_vb2_buf(struct csi_priv *priv,
static int csi_idmac_setup_channel(struct csi_priv *priv)
static void csi_idmac_unsetup(struct csi_priv *priv,
static int csi_idmac_setup(struct csi_priv *priv)
static int csi_idmac_start(struct csi_priv *priv)
static void csi_idmac_wait_last_eof(struct csi_priv *priv)
static void csi_idmac_stop(struct csi_priv *priv)
static int csi_setup(struct csi_priv *priv)
static int csi_start(struct csi_priv *priv)
static void csi_stop(struct csi_priv *priv)
struct csi_priv *priv = v4l2_get_subdevdata(sd);
struct csi_priv *priv = v4l2_get_subdevdata(sd);
struct csi_priv *priv = v4l2_get_subdevdata(sd);