Home
last modified time | relevance | path

Searched refs:dis_buf (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/staging/media/atomisp/pci/
H A Datomisp_fops.c182 struct atomisp_dis_buf *dis_buf; in atomisp_q_one_dis_buffer() local
196 dis_buf = list_entry(asd->dis_stats.prev, in atomisp_q_one_dis_buffer()
198 list_del_init(&dis_buf->list); in atomisp_q_one_dis_buffer()
201 hmm_flush_vmap(dis_buf->dis_data->data_ptr); in atomisp_q_one_dis_buffer()
202 if (atomisp_q_dis_buffer_to_css(asd, dis_buf, in atomisp_q_one_dis_buffer()
206 list_add_tail(&dis_buf->list, &asd->dis_stats); in atomisp_q_one_dis_buffer()
211 list_add_tail(&dis_buf->list, &asd->dis_stats_in_css); in atomisp_q_one_dis_buffer()
H A Datomisp_compat_css20.c936 struct atomisp_dis_buf *dis_buf, in atomisp_q_dis_buffer_to_css() argument
945 buffer.data.stats_dvs = dis_buf->dis_data; in atomisp_q_dis_buffer_to_css()
1090 struct atomisp_dis_buf *dis_buf, in atomisp_css_allocate_stat_buffers() argument
1112 if (dis_buf && dvs_grid_info && dvs_grid_info->enable) { in atomisp_css_allocate_stat_buffers()
1115 dis_buf->dis_data = ia_css_isp_dvs2_statistics_allocate( in atomisp_css_allocate_stat_buffers()
1117 if (!dis_buf->dis_data) { in atomisp_css_allocate_stat_buffers()
1124 dvs_ptr = hmm_vmap(dis_buf->dis_data->data_ptr, true); in atomisp_css_allocate_stat_buffers()
1125 dis_buf->dvs_map = ia_css_isp_dvs_statistics_map_allocate( in atomisp_css_allocate_stat_buffers()
1126 dis_buf->dis_data, dvs_ptr); in atomisp_css_allocate_stat_buffers()
1136 if (dis_buf) in atomisp_css_allocate_stat_buffers()
[all …]
H A Datomisp_ioctl.c686 struct atomisp_dis_buf *dis_buf = NULL, *_dis_buf; in atomisp_alloc_css_stat_bufs() local
718 dis_buf = kzalloc_obj(struct atomisp_dis_buf); in atomisp_alloc_css_stat_bufs()
719 if (!dis_buf) in atomisp_alloc_css_stat_bufs()
722 asd, stream_id, NULL, dis_buf, NULL)) { in atomisp_alloc_css_stat_bufs()
723 kfree(dis_buf); in atomisp_alloc_css_stat_bufs()
727 list_add_tail(&dis_buf->list, &asd->dis_stats); in atomisp_alloc_css_stat_bufs()
758 list_for_each_entry_safe(dis_buf, _dis_buf, &asd->dis_stats, list) { in atomisp_alloc_css_stat_bufs()
759 atomisp_css_free_dis_buffer(dis_buf); in atomisp_alloc_css_stat_bufs()
760 list_del(&dis_buf->list); in atomisp_alloc_css_stat_bufs()
761 kfree(dis_buf); in atomisp_alloc_css_stat_bufs()
H A Datomisp_compat.h64 struct atomisp_dis_buf *dis_buf,
91 struct atomisp_dis_buf *dis_buf,
98 void atomisp_css_free_dis_buffer(struct atomisp_dis_buf *dis_buf);
H A Datomisp_cmd.c657 struct atomisp_dis_buf *dis_buf = NULL, *_dis_buf_tmp, *dis_iter; in atomisp_buf_done() local
749 dis_buf = dis_iter; in atomisp_buf_done()
754 if (dis_buf) in atomisp_buf_done()
756 __func__, dis_buf->dis_data->exp_id); in atomisp_buf_done()