Lines Matching refs:stats

25 	struct rkisp1_stats *stats = video_get_drvdata(video);  in rkisp1_stats_enum_fmt_meta_cap()  local
30 f->pixelformat = stats->vdev_fmt.fmt.meta.dataformat; in rkisp1_stats_enum_fmt_meta_cap()
38 struct rkisp1_stats *stats = video_get_drvdata(video); in rkisp1_stats_g_fmt_meta_cap() local
45 meta->dataformat = stats->vdev_fmt.fmt.meta.dataformat; in rkisp1_stats_g_fmt_meta_cap()
46 meta->buffersize = stats->vdev_fmt.fmt.meta.buffersize; in rkisp1_stats_g_fmt_meta_cap()
133 struct rkisp1_stats *stats = vq->drv_priv; in rkisp1_stats_vb2_stop_streaming() local
137 spin_lock_irq(&stats->lock); in rkisp1_stats_vb2_stop_streaming()
139 if (list_empty(&stats->stat)) in rkisp1_stats_vb2_stop_streaming()
141 buf = list_first_entry(&stats->stat, in rkisp1_stats_vb2_stop_streaming()
146 spin_unlock_irq(&stats->lock); in rkisp1_stats_vb2_stop_streaming()
157 rkisp1_stats_init_vb2_queue(struct vb2_queue *q, struct rkisp1_stats *stats) in rkisp1_stats_init_vb2_queue() argument
165 q->drv_priv = stats; in rkisp1_stats_init_vb2_queue()
175 static void rkisp1_stats_get_awb_meas_v10(struct rkisp1_stats *stats, in rkisp1_stats_get_awb_meas_v10() argument
179 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_awb_meas_v10()
196 static void rkisp1_stats_get_awb_meas_v12(struct rkisp1_stats *stats, in rkisp1_stats_get_awb_meas_v12() argument
200 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_awb_meas_v12()
217 static void rkisp1_stats_get_aec_meas_v10(struct rkisp1_stats *stats, in rkisp1_stats_get_aec_meas_v10() argument
220 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_aec_meas_v10()
230 static void rkisp1_stats_get_aec_meas_v12(struct rkisp1_stats *stats, in rkisp1_stats_get_aec_meas_v12() argument
233 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_aec_meas_v12()
254 static void rkisp1_stats_get_afc_meas(struct rkisp1_stats *stats, in rkisp1_stats_get_afc_meas() argument
257 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_afc_meas()
271 static void rkisp1_stats_get_hst_meas_v10(struct rkisp1_stats *stats, in rkisp1_stats_get_hst_meas_v10() argument
274 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_hst_meas_v10()
285 static void rkisp1_stats_get_hst_meas_v12(struct rkisp1_stats *stats, in rkisp1_stats_get_hst_meas_v12() argument
288 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_hst_meas_v12()
302 static void rkisp1_stats_get_bls_meas(struct rkisp1_stats *stats, in rkisp1_stats_get_bls_meas() argument
311 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_get_bls_meas()
339 rkisp1_stats_send_measurement(struct rkisp1_stats *stats, u32 isp_ris) in rkisp1_stats_send_measurement() argument
343 unsigned int frame_sequence = stats->rkisp1->isp.frame_sequence; in rkisp1_stats_send_measurement()
347 if (!list_empty(&stats->stat)) { in rkisp1_stats_send_measurement()
348 cur_buf = list_first_entry(&stats->stat, in rkisp1_stats_send_measurement()
359 stats->ops->get_awb_meas(stats, cur_stat_buf); in rkisp1_stats_send_measurement()
362 rkisp1_stats_get_afc_meas(stats, cur_stat_buf); in rkisp1_stats_send_measurement()
365 stats->ops->get_aec_meas(stats, cur_stat_buf); in rkisp1_stats_send_measurement()
366 rkisp1_stats_get_bls_meas(stats, cur_stat_buf); in rkisp1_stats_send_measurement()
370 stats->ops->get_hst_meas(stats, cur_stat_buf); in rkisp1_stats_send_measurement()
379 void rkisp1_stats_isr(struct rkisp1_stats *stats, u32 isp_ris) in rkisp1_stats_isr() argument
381 struct rkisp1_device *rkisp1 = stats->rkisp1; in rkisp1_stats_isr()
384 spin_lock(&stats->lock); in rkisp1_stats_isr()
393 rkisp1_stats_send_measurement(stats, isp_ris); in rkisp1_stats_isr()
395 spin_unlock(&stats->lock); in rkisp1_stats_isr()
398 static void rkisp1_init_stats(struct rkisp1_stats *stats) in rkisp1_init_stats() argument
400 stats->vdev_fmt.fmt.meta.dataformat = in rkisp1_init_stats()
402 stats->vdev_fmt.fmt.meta.buffersize = in rkisp1_init_stats()
405 if (stats->rkisp1->info->isp_ver == RKISP1_V12) in rkisp1_init_stats()
406 stats->ops = &rkisp1_v12_stats_ops; in rkisp1_init_stats()
408 stats->ops = &rkisp1_v10_stats_ops; in rkisp1_init_stats()
413 struct rkisp1_stats *stats = &rkisp1->stats; in rkisp1_stats_register() local
414 struct rkisp1_vdev_node *node = &stats->vnode; in rkisp1_stats_register()
418 stats->rkisp1 = rkisp1; in rkisp1_stats_register()
420 INIT_LIST_HEAD(&stats->stat); in rkisp1_stats_register()
421 spin_lock_init(&stats->lock); in rkisp1_stats_register()
425 video_set_drvdata(vdev, stats); in rkisp1_stats_register()
434 rkisp1_stats_init_vb2_queue(vdev->queue, stats); in rkisp1_stats_register()
435 rkisp1_init_stats(stats); in rkisp1_stats_register()
436 video_set_drvdata(vdev, stats); in rkisp1_stats_register()
455 stats->rkisp1 = NULL; in rkisp1_stats_register()
461 struct rkisp1_stats *stats = &rkisp1->stats; in rkisp1_stats_unregister() local
462 struct rkisp1_vdev_node *node = &stats->vnode; in rkisp1_stats_unregister()
465 if (!stats->rkisp1) in rkisp1_stats_unregister()