/drivers/media/video/cx18/ |
H A D | cx18-queue.h | 43 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 D | cx18-queue.c | 39 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 D | cx18-vbi.h | 24 void cx18_process_vbi_data(struct cx18 *cx, struct cx18_mdl *mdl,
|
H A D | cx18-streams.h | 49 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 D | cx18-fileops.c | 188 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 D | cx18-mailbox.c | 136 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 D | cx18-ioctl.c | 792 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 D | cx18-streams.c | 670 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 D | cx18-vbi.c | 251 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 D | bna_tx_rx.c | 755 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 D | bna_enet.c | 1725 &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 D | bnad.c | 1130 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 D | bna_types.h | 293 struct bna_mem_descr *mdl; member in struct:bna_mem_info
|