ispstat
struct ispstat isp_af;
struct ispstat isp_aewb;
struct ispstat isp_hist;
static int h3a_aewb_validate_params(struct ispstat *aewb, void *new_conf)
static void h3a_aewb_set_params(struct ispstat *aewb, void *new_conf)
struct ispstat *stat = v4l2_get_subdevdata(sd);
static void h3a_aewb_setup_regs(struct ispstat *aewb, void *priv)
struct ispstat *aewb = &isp->isp_aewb;
static void h3a_aewb_enable(struct ispstat *aewb, int enable)
static int h3a_aewb_busy(struct ispstat *aewb)
static void h3a_af_enable(struct ispstat *af, int enable)
static int h3a_af_busy(struct ispstat *af)
static int h3a_af_validate_params(struct ispstat *af, void *new_conf)
static void h3a_af_set_params(struct ispstat *af, void *new_conf)
static void h3a_af_setup_regs(struct ispstat *af, void *priv)
struct ispstat *stat = v4l2_get_subdevdata(sd);
struct ispstat *af = &isp->isp_af;
static void hist_enable(struct ispstat *hist, int enable)
static int hist_busy(struct ispstat *hist)
struct ispstat *hist = data;
static int hist_buf_dma(struct ispstat *hist)
static int hist_buf_pio(struct ispstat *hist)
static int hist_buf_process(struct ispstat *hist)
static void hist_reset_mem(struct ispstat *hist)
static int hist_validate_params(struct ispstat *hist, void *new_conf)
static int hist_comp_params(struct ispstat *hist,
static void hist_set_params(struct ispstat *hist, void *new_conf)
struct ispstat *stat = v4l2_get_subdevdata(sd);
struct ispstat *hist = &isp->isp_hist;
struct ispstat *hist = &isp->isp_hist;
static void hist_setup_regs(struct ispstat *hist, void *priv)
struct ispstat *stat = v4l2_get_subdevdata(subdev);
void omap3isp_stat_unregister_entities(struct ispstat *stat)
int omap3isp_stat_register_entities(struct ispstat *stat,
static int isp_stat_init_entities(struct ispstat *stat, const char *name,
int omap3isp_stat_init(struct ispstat *stat, const char *name,
void omap3isp_stat_cleanup(struct ispstat *stat)
static void isp_stat_buf_insert_magic(struct ispstat *stat,
static void isp_stat_buf_sync_for_device(struct ispstat *stat,
static void isp_stat_buf_sync_for_cpu(struct ispstat *stat,
static void isp_stat_buf_clear(struct ispstat *stat)
__isp_stat_buf_find(struct ispstat *stat, int look_empty)
isp_stat_buf_find_oldest(struct ispstat *stat)
isp_stat_buf_find_oldest_or_empty(struct ispstat *stat)
static int isp_stat_buf_queue(struct ispstat *stat)
static void isp_stat_buf_next(struct ispstat *stat)
static void isp_stat_buf_release(struct ispstat *stat)
static struct ispstat_buffer *isp_stat_buf_get(struct ispstat *stat,
static void isp_stat_bufs_free(struct ispstat *stat)
static int isp_stat_bufs_alloc(struct ispstat *stat, u32 size)
static void isp_stat_queue_event(struct ispstat *stat, int err)
int omap3isp_stat_request_statistics(struct ispstat *stat,
int omap3isp_stat_request_statistics_time32(struct ispstat *stat,
int omap3isp_stat_config(struct ispstat *stat, void *new_conf)
static void __isp_stat_buf_sync_magic(struct ispstat *stat,
static int isp_stat_buf_process(struct ispstat *stat, int buf_state)
int omap3isp_stat_pcr_busy(struct ispstat *stat)
int omap3isp_stat_busy(struct ispstat *stat)
static void isp_stat_pcr_enable(struct ispstat *stat, u8 pcr_enable)
void omap3isp_stat_suspend(struct ispstat *stat)
void omap3isp_stat_resume(struct ispstat *stat)
static void isp_stat_try_enable(struct ispstat *stat)
static void isp_stat_buf_sync_magic_for_device(struct ispstat *stat,
void omap3isp_stat_isr_frame_sync(struct ispstat *stat)
void omap3isp_stat_sbl_overflow(struct ispstat *stat)
int omap3isp_stat_enable(struct ispstat *stat, u8 enable)
struct ispstat *stat = v4l2_get_subdevdata(subdev);
static void isp_stat_buf_sync_magic_for_cpu(struct ispstat *stat,
static void __stat_isr(struct ispstat *stat, int from_dma)
static int isp_stat_buf_check_magic(struct ispstat *stat,
void omap3isp_stat_isr(struct ispstat *stat)
void omap3isp_stat_dma_isr(struct ispstat *stat)
int omap3isp_stat_config(struct ispstat *stat, void *new_conf);
int omap3isp_stat_request_statistics(struct ispstat *stat,
int omap3isp_stat_request_statistics_time32(struct ispstat *stat,
int omap3isp_stat_init(struct ispstat *stat, const char *name,
void omap3isp_stat_cleanup(struct ispstat *stat);
int omap3isp_stat_busy(struct ispstat *stat);
int omap3isp_stat_pcr_busy(struct ispstat *stat);
void omap3isp_stat_suspend(struct ispstat *stat);
void omap3isp_stat_resume(struct ispstat *stat);
int omap3isp_stat_enable(struct ispstat *stat, u8 enable);
void omap3isp_stat_sbl_overflow(struct ispstat *stat);
void omap3isp_stat_isr(struct ispstat *stat);
void omap3isp_stat_isr_frame_sync(struct ispstat *stat);
void omap3isp_stat_dma_isr(struct ispstat *stat);
int omap3isp_stat_register_entities(struct ispstat *stat,
void omap3isp_stat_unregister_entities(struct ispstat *stat);
struct ispstat;
int (*validate_params)(struct ispstat *stat, void *new_conf);
void (*set_params)(struct ispstat *stat, void *new_conf);
void (*setup_regs)(struct ispstat *stat, void *priv);
void (*enable)(struct ispstat *stat, int enable);
int (*busy)(struct ispstat *stat);
int (*buf_process)(struct ispstat *stat);