Searched refs:mdl (Results 1 - 13 of 13) sorted by relevance

/drivers/media/video/cx18/
H A Dcx18-queue.h43 void _cx18_mdl_sync_for_device(struct cx18_stream *s, struct cx18_mdl *mdl);
46 struct cx18_mdl *mdl)
48 if (list_is_singular(&mdl->buf_list))
49 cx18_buf_sync_for_device(s, list_first_entry(&mdl->buf_list,
53 _cx18_mdl_sync_for_device(s, mdl);
57 void _cx18_mdl_swap(struct cx18_mdl *mdl);
59 static inline void cx18_mdl_swap(struct cx18_mdl *mdl) argument
61 if (list_is_singular(&mdl->buf_list))
62 cx18_buf_swap(list_first_entry(&mdl->buf_list,
65 _cx18_mdl_swap(mdl);
45 cx18_mdl_sync_for_device(struct cx18_stream *s, struct cx18_mdl *mdl) argument
73 cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl, struct cx18_queue *q) argument
80 cx18_push(struct cx18_stream *s, struct cx18_mdl *mdl, struct cx18_queue *q) argument
[all...]
H A Dcx18-queue.c39 void _cx18_mdl_swap(struct cx18_mdl *mdl) argument
43 list_for_each_entry(buf, &mdl->buf_list, list) {
57 struct cx18_queue *_cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl, argument
60 /* clear the mdl if it is not to be enqueued to the full queue */
62 mdl->bytesused = 0;
63 mdl->readpos = 0;
64 mdl->m_flags = 0;
65 mdl->skipped = 0;
66 mdl->curr_buf = NULL;
77 list_add(&mdl
89 struct cx18_mdl *mdl = NULL; local
103 _cx18_mdl_update_bufs_for_cpu(struct cx18_stream *s, struct cx18_mdl *mdl) argument
123 cx18_mdl_update_bufs_for_cpu(struct cx18_stream *s, struct cx18_mdl *mdl) argument
143 struct cx18_mdl *mdl; local
213 struct cx18_mdl *mdl; local
249 struct cx18_mdl *mdl; local
280 struct cx18_mdl *mdl; local
335 _cx18_mdl_sync_for_device(struct cx18_stream *s, struct cx18_mdl *mdl) argument
376 struct cx18_mdl *mdl; local
420 struct cx18_mdl *mdl; local
[all...]
H A Dcx18-vbi.h24 void cx18_process_vbi_data(struct cx18 *cx, struct cx18_mdl *mdl,
H A Dcx18-streams.h49 struct cx18_mdl *mdl)
51 /* Put mdl on q_free; the out work handler will move mdl(s) to q_busy */
52 cx18_enqueue(s, mdl, &s->q_free);
48 cx18_stream_put_mdl_fw(struct cx18_stream *s, struct cx18_mdl *mdl) argument
H A Dcx18-fileops.c188 struct cx18_mdl *mdl; local
201 while ((mdl = cx18_dequeue(s_vbi,
204 cx18_process_vbi_data(cx, mdl,
206 cx18_stream_put_mdl_fw(s_vbi, mdl);
209 mdl = &cx->vbi.sliced_mpeg_mdl;
210 if (mdl->readpos != mdl->bytesused)
211 return mdl;
215 mdl = cx18_dequeue(s, &s->q_full);
216 if (mdl) {
260 struct cx18_mdl *mdl = &cx->vbi.sliced_mpeg_mdl; local
377 cx18_copy_mdl_to_user(struct cx18_stream *s, struct cx18_mdl *mdl, char __user *ubuf, size_t ucount) argument
440 struct cx18_mdl *mdl; local
[all...]
H A Dcx18-mailbox.c136 static void cx18_mdl_send_to_dvb(struct cx18_stream *s, struct cx18_mdl *mdl) argument
140 if (s->dvb == NULL || !s->dvb->enabled || mdl->bytesused == 0)
143 /* We ignore mdl and buf readpos accounting here - it doesn't matter */
146 if (list_is_singular(&mdl->buf_list)) {
147 buf = list_first_entry(&mdl->buf_list, struct cx18_buffer,
155 list_for_each_entry(buf, &mdl->buf_list, list) {
163 struct cx18_mdl *mdl)
171 if (mdl->bytesused == 0)
187 list_for_each_entry(buf, &mdl->buf_list, list) {
218 struct cx18_mdl *mdl)
162 cx18_mdl_send_to_videobuf(struct cx18_stream *s, struct cx18_mdl *mdl) argument
217 cx18_mdl_send_to_alsa(struct cx18 *cx, struct cx18_stream *s, struct cx18_mdl *mdl) argument
250 struct cx18_mdl *mdl; local
[all...]
H A Dcx18-ioctl.c792 static int cx18_process_idx_data(struct cx18_stream *s, struct cx18_mdl *mdl, argument
798 if (mdl->curr_buf == NULL)
799 mdl->curr_buf = list_first_entry(&mdl->buf_list,
802 if (list_entry_is_past_end(mdl->curr_buf, &mdl->buf_list, list)) {
808 mdl->readpos = mdl->bytesused;
812 list_for_each_entry_from(mdl->curr_buf, &mdl
835 struct cx18_mdl *mdl; local
[all...]
H A Dcx18-streams.c670 struct cx18_mdl *mdl; local
688 mdl = cx18_dequeue(s, &s->q_full);
689 if (mdl != NULL)
690 cx18_enqueue(s, mdl, &s->q_free);
695 struct cx18_mdl *mdl)
704 return cx18_enqueue(s, mdl, &s->q_free);
706 q = cx18_enqueue(s, mdl, &s->q_busy);
710 cx18_mdl_sync_for_device(s, mdl);
712 (void __iomem *) &cx->scb->cpu_mdl[mdl->id] - cx->enc_mem,
713 s->bufs_per_mdl, mdl
694 _cx18_stream_put_mdl_fw(struct cx18_stream *s, struct cx18_mdl *mdl) argument
721 struct cx18_mdl *mdl; local
[all...]
H A Dcx18-vbi.c251 void cx18_process_vbi_data(struct cx18 *cx, struct cx18_mdl *mdl, argument
270 list_for_each_entry(buf, &mdl->buf_list, list) {
275 mdl->bytesused -= (orig_used - buf->bytesused);
/drivers/net/ethernet/brocade/bna/
H A Dbna_tx_rx.c755 res_info[BNA_RX_RES_MEM_T_RIT].res_u.mem_info.mdl[0].kva;
2079 res_info[BNA_MOD_RES_MEM_T_RX_ARRAY].res_u.mem_info.mdl[0].kva;
2081 res_info[BNA_MOD_RES_MEM_T_RXP_ARRAY].res_u.mem_info.mdl[0].kva;
2083 res_info[BNA_MOD_RES_MEM_T_RXQ_ARRAY].res_u.mem_info.mdl[0].kva;
2348 ccb_mem = &res_info[BNA_RX_RES_MEM_T_CCB].res_u.mem_info.mdl[0];
2349 rcb_mem = &res_info[BNA_RX_RES_MEM_T_RCB].res_u.mem_info.mdl[0];
2350 unmapq_mem = &res_info[BNA_RX_RES_MEM_T_UNMAPQ].res_u.mem_info.mdl[0];
2351 cqpt_mem = &res_info[BNA_RX_RES_MEM_T_CQPT].res_u.mem_info.mdl[0];
2352 cswqpt_mem = &res_info[BNA_RX_RES_MEM_T_CSWQPT].res_u.mem_info.mdl[0];
2353 cpage_mem = &res_info[BNA_RX_RES_MEM_T_CQPT_PAGE].res_u.mem_info.mdl[
[all...]
H A Dbna_enet.c1725 &res_info[BNA_RES_MEM_T_ATTR].res_u.mem_info.mdl[0].dma, dma);
1726 kva = res_info[BNA_RES_MEM_T_ATTR].res_u.mem_info.mdl[0].kva;
1729 kva = res_info[BNA_RES_MEM_T_FWTRC].res_u.mem_info.mdl[0].kva;
1737 &res_info[BNA_RES_MEM_T_COM].res_u.mem_info.mdl[0].dma, dma);
1738 kva = res_info[BNA_RES_MEM_T_COM].res_u.mem_info.mdl[0].kva;
1804 res_info[BNA_MOD_RES_MEM_T_UCMAC_ARRAY].res_u.mem_info.mdl[0].kva;
1834 res_info[BNA_MOD_RES_MEM_T_MCMAC_ARRAY].res_u.mem_info.mdl[0].kva;
1843 res_info[BNA_MOD_RES_MEM_T_MCHANDLE_ARRAY].res_u.mem_info.mdl[0].kva;
2004 res_info[BNA_RES_MEM_T_STATS].res_u.mem_info.mdl[0].kva;
2006 res_info[BNA_RES_MEM_T_STATS].res_u.mem_info.mdl[
[all...]
H A Dbnad.c1130 if (mem_info->mdl == NULL)
1134 if (mem_info->mdl[i].kva != NULL) {
1136 BNA_GET_DMA_ADDR(&(mem_info->mdl[i].dma),
1139 mem_info->mdl[i].len,
1140 mem_info->mdl[i].kva, dma_pa);
1142 kfree(mem_info->mdl[i].kva);
1145 kfree(mem_info->mdl);
1146 mem_info->mdl = NULL;
1157 mem_info->mdl = NULL;
1161 mem_info->mdl
[all...]
H A Dbna_types.h293 struct bna_mem_descr *mdl; member in struct:bna_mem_info

Completed in 122 milliseconds