tegra_vi_channel
struct tegra_vi_channel *chan;
struct tegra_vi_channel *chan = v4l2_get_subdev_hostdata(subdev);
struct tegra_vi_channel *chan = v4l2_get_subdev_hostdata(subdev);
static void tegra20_vi_write(struct tegra_vi_channel *chan, unsigned int addr, u32 val)
static void tegra20_vi_get_input_formats(struct tegra_vi_channel *chan,
static void tegra20_vi_get_output_formats(struct tegra_vi_channel *chan,
static int tegra20_channel_host1x_syncpt_init(struct tegra_vi_channel *chan)
static void tegra20_channel_host1x_syncpt_free(struct tegra_vi_channel *chan)
static void tegra20_channel_queue_setup(struct tegra_vi_channel *chan)
static void release_buffer(struct tegra_vi_channel *chan,
static void tegra20_channel_vi_buffer_setup(struct tegra_vi_channel *chan,
static int tegra20_channel_capture_frame(struct tegra_vi_channel *chan,
struct tegra_vi_channel *chan = data;
static void tegra20_camera_capture_setup(struct tegra_vi_channel *chan)
struct tegra_vi_channel *chan = vb2_get_drv_priv(vq);
struct tegra_vi_channel *chan = vb2_get_drv_priv(vq);
struct tegra_vi_channel *vi_chan = v4l2_get_subdev_hostdata(&vip_chan->subdev);
static void tegra_vi_write(struct tegra_vi_channel *chan, unsigned int addr,
static u32 tegra_vi_read(struct tegra_vi_channel *chan, unsigned int addr)
static void vi_csi_write(struct tegra_vi_channel *chan, u8 portno,
static u32 vi_csi_read(struct tegra_vi_channel *chan, u8 portno,
static int tegra210_channel_host1x_syncpt_init(struct tegra_vi_channel *chan)
static void tegra210_channel_host1x_syncpt_free(struct tegra_vi_channel *chan)
static int tegra_channel_capture_setup(struct tegra_vi_channel *chan,
static void tegra_channel_vi_soft_reset(struct tegra_vi_channel *chan,
static void tegra_channel_capture_error_recover(struct tegra_vi_channel *chan,
dequeue_buf_done(struct tegra_vi_channel *chan)
static void release_buffer(struct tegra_vi_channel *chan,
static void tegra_channel_vi_buffer_setup(struct tegra_vi_channel *chan,
static int tegra_channel_capture_frame(struct tegra_vi_channel *chan,
static void tegra_channel_capture_done(struct tegra_vi_channel *chan,
struct tegra_vi_channel *chan = data;
struct tegra_vi_channel *chan = data;
struct tegra_vi_channel *chan = vb2_get_drv_priv(vq);
struct tegra_vi_channel *chan = vb2_get_drv_priv(vq);
static void vi_tpg_fmts_bitmap_init(struct tegra_vi_channel *chan)
static int vi_fmts_bitmap_init(struct tegra_vi_channel *chan)
static void tegra_channel_cleanup(struct tegra_vi_channel *chan)
struct tegra_vi_channel *chan, *tmp;
static int tegra_channel_init(struct tegra_vi_channel *chan)
struct tegra_vi_channel *chan = vb2_get_drv_priv(vq);
struct tegra_vi_channel *chan;
struct tegra_vi_channel *chan = vb2_get_drv_priv(vb->vb2_queue);
struct tegra_vi_channel *chan;
struct tegra_vi_channel *chan;
struct tegra_vi_channel *vi_chan;
static int tegra_vi_graph_build(struct tegra_vi_channel *chan,
struct tegra_vi_channel *chan = vb2_get_drv_priv(vb->vb2_queue);
struct tegra_vi_channel *chan;
chan = container_of(notifier, struct tegra_vi_channel, notifier);
tegra_channel_get_remote_csi_subdev(struct tegra_vi_channel *chan)
struct tegra_vi_channel *chan;
chan = container_of(notifier, struct tegra_vi_channel, notifier);
static int tegra_vi_graph_parse_one(struct tegra_vi_channel *chan,
struct tegra_vi_channel *chan;
tegra_channel_get_remote_source_subdev(struct tegra_vi_channel *chan)
struct tegra_vi_channel *chan;
struct tegra_vi_channel *chan, *tmp;
static int tegra_channel_enable_stream(struct tegra_vi_channel *chan)
static int tegra_channel_disable_stream(struct tegra_vi_channel *chan)
int tegra_channel_set_stream(struct tegra_vi_channel *chan, bool on)
void tegra_channel_release_buffers(struct tegra_vi_channel *chan,
struct tegra_vi_channel *chan = vb2_get_drv_priv(vq);
struct tegra_vi_channel *chan = vb2_get_drv_priv(vq);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
static int __tegra_channel_try_format(struct tegra_vi_channel *chan,
struct tegra_vi_channel *chan = video_drvdata(file);
static void tegra_channel_update_gangports(struct tegra_vi_channel *chan)
struct tegra_vi_channel *chan = video_drvdata(file);
static int tegra_channel_set_subdev_active_fmt(struct tegra_vi_channel *chan)
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = video_drvdata(file);
struct tegra_vi_channel *chan = container_of(ctrl->handler,
struct tegra_vi_channel,
static int tegra_channel_setup_ctrl_handler(struct tegra_vi_channel *chan)
struct tegra_vi_channel *chan;
tegra_channel_get_remote_csi_subdev(struct tegra_vi_channel *chan);
tegra_channel_get_remote_source_subdev(struct tegra_vi_channel *chan);
int tegra_channel_set_stream(struct tegra_vi_channel *chan, bool on);
void tegra_channel_release_buffers(struct tegra_vi_channel *chan,
struct tegra_vi_channel;
int (*channel_host1x_syncpt_init)(struct tegra_vi_channel *chan);
void (*channel_host1x_syncpt_free)(struct tegra_vi_channel *chan);
void (*channel_queue_setup)(struct tegra_vi_channel *chan);
struct tegra_vi_channel *chan;