Searched refs:dis_buf (Results 1 – 5 of 5) sorted by relevance
| /Linux-v5.10/drivers/staging/media/atomisp/pci/ |
| D | atomisp_compat_css20.c | 1087 struct atomisp_dis_buf *dis_buf, in atomisp_q_dis_buffer_to_css() argument 1096 buffer.data.stats_dvs = dis_buf->dis_data; in atomisp_q_dis_buffer_to_css() 1296 struct atomisp_dis_buf *dis_buf, in atomisp_css_allocate_stat_buffers() argument 1318 if (dis_buf && dvs_grid_info && dvs_grid_info->enable) { in atomisp_css_allocate_stat_buffers() 1321 dis_buf->dis_data = ia_css_isp_dvs2_statistics_allocate( in atomisp_css_allocate_stat_buffers() 1323 if (!dis_buf->dis_data) { in atomisp_css_allocate_stat_buffers() 1330 dvs_ptr = hmm_vmap(dis_buf->dis_data->data_ptr, true); in atomisp_css_allocate_stat_buffers() 1331 dis_buf->dvs_map = ia_css_isp_dvs_statistics_map_allocate( in atomisp_css_allocate_stat_buffers() 1332 dis_buf->dis_data, dvs_ptr); in atomisp_css_allocate_stat_buffers() 1342 if (dis_buf) in atomisp_css_allocate_stat_buffers() [all …]
|
| D | atomisp_compat.h | 80 struct atomisp_dis_buf *dis_buf, 110 struct atomisp_dis_buf *dis_buf, 117 void atomisp_css_free_dis_buffer(struct atomisp_dis_buf *dis_buf);
|
| D | atomisp_fops.c | 173 struct atomisp_dis_buf *dis_buf; in atomisp_q_one_dis_buffer() local 187 dis_buf = list_entry(asd->dis_stats.prev, in atomisp_q_one_dis_buffer() 189 list_del_init(&dis_buf->list); in atomisp_q_one_dis_buffer() 192 hmm_flush_vmap(dis_buf->dis_data->data_ptr); in atomisp_q_one_dis_buffer() 193 if (atomisp_q_dis_buffer_to_css(asd, dis_buf, in atomisp_q_one_dis_buffer() 197 list_add_tail(&dis_buf->list, &asd->dis_stats); in atomisp_q_one_dis_buffer() 202 list_add_tail(&dis_buf->list, &asd->dis_stats_in_css); in atomisp_q_one_dis_buffer()
|
| D | atomisp_ioctl.c | 918 struct atomisp_dis_buf *dis_buf = NULL, *_dis_buf; in atomisp_alloc_css_stat_bufs() local 950 dis_buf = kzalloc(sizeof(struct atomisp_dis_buf), GFP_KERNEL); in atomisp_alloc_css_stat_bufs() 951 if (!dis_buf) { in atomisp_alloc_css_stat_bufs() 956 asd, stream_id, NULL, dis_buf, NULL)) { in atomisp_alloc_css_stat_bufs() 957 kfree(dis_buf); in atomisp_alloc_css_stat_bufs() 961 list_add_tail(&dis_buf->list, &asd->dis_stats); in atomisp_alloc_css_stat_bufs() 993 list_for_each_entry_safe(dis_buf, _dis_buf, &asd->dis_stats, list) { in atomisp_alloc_css_stat_bufs() 994 atomisp_css_free_dis_buffer(dis_buf); in atomisp_alloc_css_stat_bufs() 995 list_del(&dis_buf->list); in atomisp_alloc_css_stat_bufs() 996 kfree(dis_buf); in atomisp_alloc_css_stat_bufs()
|
| D | atomisp_cmd.c | 903 struct atomisp_dis_buf *dis_buf = NULL, *_dis_buf_tmp; in atomisp_buf_done() local 980 list_for_each_entry_safe(dis_buf, _dis_buf_tmp, in atomisp_buf_done() 982 if (dis_buf->dis_data == in atomisp_buf_done() 986 list_del_init(&dis_buf->list); in atomisp_buf_done() 987 list_add(&dis_buf->list, &asd->dis_stats); in atomisp_buf_done() 996 __func__, dis_buf->dis_data->exp_id); in atomisp_buf_done()
|