ipu6_isys_video
struct ipu6_isys_video;
struct ipu6_isys_video av[NR_OF_CSI2_SRC_PADS];
struct ipu6_isys_video *av;
struct ipu6_isys_video *av = ipu6_isys_queue_to_video(aq);
static int ipu6_isys_stream_start(struct ipu6_isys_video *av,
struct ipu6_isys_video *av = ipu6_isys_queue_to_video(aq);
struct ipu6_isys_video *av = ipu6_isys_queue_to_video(aq);
struct ipu6_isys_video *av = ipu6_isys_queue_to_video(aq);
static void ipu6_isys_stream_cleanup(struct ipu6_isys_video *av)
struct ipu6_isys_video *av = ipu6_isys_queue_to_video(aq);
struct ipu6_isys_video *av = ipu6_isys_queue_to_video(aq);
struct ipu6_isys_video *av = ipu6_isys_queue_to_video(aq);
static u64 get_sof_ns_delta(struct ipu6_isys_video *av, u64 timestamp)
struct ipu6_isys_video *av = ipu6_isys_queue_to_video(aq);
struct ipu6_isys_video *av = ipu6_isys_queue_to_video(aq);
struct ipu6_isys_video *av = ipu6_isys_queue_to_video(aq);
struct ipu6_isys_video *av = video_drvdata(file);
int ipu6_isys_setup_video(struct ipu6_isys_video *av,
int ipu6_isys_video_init(struct ipu6_isys_video *av)
void ipu6_isys_video_cleanup(struct ipu6_isys_video *av)
u32 ipu6_isys_get_format(struct ipu6_isys_video *av)
u32 ipu6_isys_get_data_size(struct ipu6_isys_video *av)
u32 ipu6_isys_get_bytes_per_line(struct ipu6_isys_video *av)
u32 ipu6_isys_get_frame_width(struct ipu6_isys_video *av)
u32 ipu6_isys_get_frame_height(struct ipu6_isys_video *av)
struct ipu6_isys_video *av = video_drvdata(file);
struct ipu6_isys_video *av = video_drvdata(file);
struct ipu6_isys_video *av = video_drvdata(file);
static void ipu6_isys_try_fmt_cap(struct ipu6_isys_video *av, u32 type,
static void __ipu6_isys_vidioc_try_fmt_vid_cap(struct ipu6_isys_video *av,
struct ipu6_isys_video *av = video_drvdata(file);
static int __ipu6_isys_vidioc_try_fmt_meta_cap(struct ipu6_isys_video *av,
struct ipu6_isys_video *av = video_drvdata(file);
struct ipu6_isys_video *av = video_drvdata(file);
struct ipu6_isys_video *av = video_drvdata(file);
struct ipu6_isys_video *av = video_drvdata(file);
struct ipu6_isys_video *av = video_drvdata(file);
struct ipu6_isys_video *av =
container_of(link->sink, struct ipu6_isys_video, pad);
static void get_stream_opened(struct ipu6_isys_video *av)
static void put_stream_opened(struct ipu6_isys_video *av)
static int ipu6_isys_fw_pin_cfg(struct ipu6_isys_video *av,
static int start_stream_firmware(struct ipu6_isys_video *av,
struct ipu6_isys_video *__av = ipu6_isys_queue_to_video(aq);
static void stop_streaming_firmware(struct ipu6_isys_video *av)
static void close_streaming_firmware(struct ipu6_isys_video *av)
int ipu6_isys_video_prepare_stream(struct ipu6_isys_video *av,
void ipu6_isys_configure_stream_watermark(struct ipu6_isys_video *av,
static void calculate_stream_datarate(struct ipu6_isys_video *av)
void ipu6_isys_update_stream_watermark(struct ipu6_isys_video *av, bool state)
ipu6_isys_get_stream(struct ipu6_isys_video *av, struct ipu6_isys_subdev *asd)
static u64 get_stream_mask_by_pipeline(struct ipu6_isys_video *__av)
struct ipu6_isys_video *av = &__av->csi2->av[i];
int ipu6_isys_video_set_streaming(struct ipu6_isys_video *av, int state,
container_of(__aq, struct ipu6_isys_video, aq)
int ipu6_isys_video_prepare_stream(struct ipu6_isys_video *av,
int ipu6_isys_video_set_streaming(struct ipu6_isys_video *av, int state,
int ipu6_isys_setup_video(struct ipu6_isys_video *av,
int ipu6_isys_video_init(struct ipu6_isys_video *av);
void ipu6_isys_video_cleanup(struct ipu6_isys_video *av);
void ipu6_isys_configure_stream_watermark(struct ipu6_isys_video *av,
void ipu6_isys_update_stream_watermark(struct ipu6_isys_video *av, bool state);
u32 ipu6_isys_get_format(struct ipu6_isys_video *av);
u32 ipu6_isys_get_data_size(struct ipu6_isys_video *av);
u32 ipu6_isys_get_bytes_per_line(struct ipu6_isys_video *av);
u32 ipu6_isys_get_frame_width(struct ipu6_isys_video *av);
u32 ipu6_isys_get_frame_height(struct ipu6_isys_video *av);
struct ipu6_isys_video *av = &isys->csi2[i].av[j];
struct ipu6_isys_video *av = &isys->csi2[i].av[j];