Searched refs:buffer_list (Results 1 - 21 of 21) sorted by relevance

/drivers/infiniband/hw/cxgb3/
H A Diwch_mem.c134 int build_phys_page_list(struct ib_phys_buf *buffer_list, argument
148 if (i != 0 && buffer_list[i].addr & ~PAGE_MASK)
151 (buffer_list[i].size & ~PAGE_MASK))
153 *total_size += buffer_list[i].size;
155 mask |= buffer_list[i].addr;
157 mask |= buffer_list[i].addr & PAGE_MASK;
159 mask |= buffer_list[i].addr + buffer_list[i].size;
161 mask |= (buffer_list[i].addr + buffer_list[
[all...]
H A Diwch_provider.h349 int build_phys_page_list(struct ib_phys_buf *buffer_list,
H A Diwch_provider.c473 struct ib_phys_buf *buffer_list,
498 if ((*iova_start & ~PAGE_MASK) != (buffer_list[0].addr & ~PAGE_MASK)) {
504 ((buffer_list[0].addr + buffer_list[0].size) & ~PAGE_MASK)) {
509 ret = build_phys_page_list(buffer_list, num_phys_buf, iova_start,
552 struct ib_phys_buf *buffer_list,
587 ret = build_phys_page_list(buffer_list, num_phys_buf,
472 iwch_register_phys_mem(struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 *iova_start) argument
549 iwch_reregister_phys_mem(struct ib_mr *mr, int mr_rereg_mask, struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 * iova_start) argument
/drivers/iio/
H A Dindustrialio-buffer.c37 return !list_empty(&buf->buffer_list);
123 INIT_LIST_HEAD(&buffer->buffer_list);
510 list_add(&buffer->buffer_list, &indio_dev->buffer_list);
515 list_del_init(&buffer->buffer_list);
523 if (list_empty(&indio_dev->buffer_list))
530 &indio_dev->buffer_list, buffer_list)
566 if (!list_empty(&indio_dev->buffer_list)) {
590 if (list_empty(&indio_dev->buffer_list)) {
[all...]
H A Dindustrialio-core.c982 INIT_LIST_HEAD(&dev->buffer_list);
/drivers/infiniband/hw/cxgb4/
H A Dmem.c425 static int build_phys_page_list(struct ib_phys_buf *buffer_list, argument
436 if (i != 0 && buffer_list[i].addr & ~PAGE_MASK)
439 (buffer_list[i].size & ~PAGE_MASK))
441 *total_size += buffer_list[i].size;
443 mask |= buffer_list[i].addr;
445 mask |= buffer_list[i].addr & PAGE_MASK;
447 mask |= buffer_list[i].addr + buffer_list[i].size;
449 mask |= (buffer_list[i].addr + buffer_list[
493 c4iw_reregister_phys_mem(struct ib_mr *mr, int mr_rereg_mask, struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 *iova_start) argument
558 c4iw_register_phys_mem(struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 *iova_start) argument
[all...]
H A Diw_cxgb4.h977 struct ib_phys_buf *buffer_list,
984 struct ib_phys_buf *buffer_list,
/drivers/infiniband/hw/mthca/
H A Dmthca_mr.c255 int start_index, u64 *buffer_list, int list_len)
273 mtt_entry[i + 2] = cpu_to_be64(buffer_list[i] |
291 buffer_list += i;
317 u64 *buffer_list, int list_len)
325 mthca_write64_raw(cpu_to_be64(buffer_list[i] | MTHCA_MTT_FLAG_PRESENT),
331 u64 *buffer_list, int list_len)
352 mtts[i] = cpu_to_be64(buffer_list[i] | MTHCA_MTT_FLAG_PRESENT);
359 int start_index, u64 *buffer_list, int list_len)
366 return __mthca_write_mtt(dev, mtt, start_index, buffer_list, list_len);
372 buffer_list, chun
254 __mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
315 mthca_tavor_write_mtt_seg(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
329 mthca_arbel_write_mtt_seg(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
358 mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
519 mthca_mr_alloc_phys(struct mthca_dev *dev, u32 pd, u64 *buffer_list, int buffer_size_shift, int list_len, u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) argument
[all...]
H A Dmthca_provider.c894 struct ib_phys_buf *buffer_list,
908 mask = buffer_list[0].addr ^ *iova_start;
912 mask |= buffer_list[i].addr;
914 mask |= buffer_list[i].addr + buffer_list[i].size;
916 total_size += buffer_list[i].size;
924 buffer_list[0].size += buffer_list[0].addr & ((1ULL << shift) - 1);
925 buffer_list[0].addr &= ~0ull << shift;
933 npages += (buffer_list[
893 mthca_reg_phys_mr(struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 *iova_start) argument
[all...]
H A Dmthca_dev.h470 int start_index, u64 *buffer_list, int list_len);
476 u64 *buffer_list, int buffer_size_shift,
/drivers/infiniband/hw/ipath/
H A Dipath_mr.c126 * @buffer_list: pointer to the list of physical buffers to register
133 struct ib_phys_buf *buffer_list,
158 mr->mr.map[m]->segs[n].vaddr = (void *) buffer_list[i].addr;
159 mr->mr.map[m]->segs[n].length = buffer_list[i].size;
160 mr->mr.length += buffer_list[i].size;
132 ipath_reg_phys_mr(struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 *iova_start) argument
H A Dipath_verbs.h823 struct ib_phys_buf *buffer_list,
/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.h89 struct ib_phys_buf *buffer_list,
/drivers/infiniband/hw/qib/
H A Dqib_mr.c176 * @buffer_list: pointer to the list of physical buffers to register
183 struct ib_phys_buf *buffer_list,
203 mr->mr.map[m]->segs[n].vaddr = (void *) buffer_list[i].addr;
204 mr->mr.map[m]->segs[n].length = buffer_list[i].size;
205 mr->mr.length += buffer_list[i].size;
182 qib_reg_phys_mr(struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 *iova_start) argument
H A Dqib_verbs.h1023 struct ib_phys_buf *buffer_list,
/drivers/infiniband/hw/amso1100/
H A Dc2_provider.c333 struct ib_phys_buf *buffer_list,
354 if (buffer_list[i].addr & ~PAGE_MASK) {
356 (unsigned int) buffer_list[i].addr);
360 if (!buffer_list[i].size) {
365 total_len += buffer_list[i].size;
366 pbl_depth += ALIGN(buffer_list[i].size,
381 naddrs = ALIGN(buffer_list[i].size,
384 page_list[j++] = (buffer_list[i].addr +
332 c2_reg_phys_mr(struct ib_pd *ib_pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 * iova_start) argument
/drivers/media/pci/sta2x11/
H A Dsta2x11_vip.c116 * @buffer_list: list of buffer in use
146 struct list_head buffer_list; member in struct:sta2x11_vip
250 if (list_empty(&vip->buffer_list)) {/* No available buffer */
254 vip->active = list_first_entry(&vip->buffer_list,
320 list_add_tail(&vip_buf->list, &vip->buffer_list);
322 vip->active = list_first_entry(&vip->buffer_list,
372 list_for_each_entry_safe(vip_buf, node, &vip->buffer_list, list) {
870 INIT_LIST_HEAD(&vip->buffer_list);
/drivers/infiniband/hw/nes/
H A Dnes_verbs.c2093 struct ib_phys_buf *buffer_list, int num_phys_buf, int acc,
2135 if ((buffer_list[0].addr ^ *iova_start) & ~PAGE_MASK)
2204 mask = !buffer_list[i].size;
2206 mask |= buffer_list[i].addr;
2208 mask |= buffer_list[i].addr + buffer_list[i].size;
2218 region_length += buffer_list[i].size;
2220 if ((buffer_list[i-1].addr+PAGE_SIZE) != buffer_list[i].addr)
2223 vpbl.pbl_vbase[cur_pbl_index].pa_low = cpu_to_le32((u32)buffer_list[
2092 nes_reg_phys_mr(struct ib_pd *ib_pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 * iova_start) argument
[all...]
/drivers/tty/
H A Dsynclink.c220 char *buffer_list; /* virtual address of Rx & Tx buffer lists */ member in struct:mgsl_struct
3697 info->buffer_list = info->memory_base + info->last_mem_alloc;
3707 info->buffer_list = dma_alloc_coherent(NULL, BUFFERLISTSIZE, &info->buffer_list_dma_addr, GFP_KERNEL);
3708 if (info->buffer_list == NULL)
3715 memset( info->buffer_list, 0, BUFFERLISTSIZE );
3720 info->rx_buffer_list = (DMABUFFERENTRY *)info->buffer_list;
3721 info->tx_buffer_list = (DMABUFFERENTRY *)info->buffer_list;
3777 if (info->buffer_list && info->bus_type != MGSL_BUS_TYPE_PCI)
3778 dma_free_coherent(NULL, BUFFERLISTSIZE, info->buffer_list, info->buffer_list_dma_addr);
3780 info->buffer_list
5346 DMABUFFERENTRY *buffer_list = info->rx_buffer_list; local
[all...]
H A Dsynclinkmp.c194 char *buffer_list; /* virtual address of Rx & Tx buffer lists */ member in struct:_synclinkmp_info
3454 info->buffer_list = info->memory_base + info->port_array[0]->last_mem_alloc;
3458 memset(info->buffer_list, 0, BUFFERLISTSIZE);
3463 info->rx_buf_list = (SCADESC *)info->buffer_list;
3465 info->tx_buf_list = (SCADESC *)info->buffer_list;
3527 info->buffer_list = NULL;
/drivers/firewire/
H A Dohci.c143 struct list_head buffer_list; member in struct:context
146 * Pointer to a buffer inside buffer_list that contains the tail
1082 desc = list_entry(ctx->buffer_list.next,
1110 list_move_tail(&old_desc->list, &ctx->buffer_list);
1144 list_add_tail(&desc->list, &ctx->buffer_list);
1157 INIT_LIST_HEAD(&ctx->buffer_list);
1161 ctx->buffer_tail = list_entry(ctx->buffer_list.next,
1188 list_for_each_entry_safe(desc, tmp, &ctx->buffer_list, list)
1208 if (desc->list.next == &ctx->buffer_list) {

Completed in 385 milliseconds