Home
last modified time | relevance | path

Searched refs:sgl (Results 1 – 16 of 16) sorted by relevance

/openbmc/qemu/hw/usb/
H A Dlibhw.c26 int usb_packet_map(USBPacket *p, QEMUSGList *sgl) in usb_packet_map() argument
33 for (i = 0; i < sgl->nsg; i++) { in usb_packet_map()
34 dma_addr_t base = sgl->sg[i].base; in usb_packet_map()
35 dma_addr_t len = sgl->sg[i].len; in usb_packet_map()
39 mem = dma_memory_map(sgl->as, base, &xlen, dir, in usb_packet_map()
55 usb_packet_unmap(p, sgl); in usb_packet_map()
59 void usb_packet_unmap(USBPacket *p, QEMUSGList *sgl) in usb_packet_unmap() argument
66 dma_memory_unmap(sgl->as, p->iov.iov[i].iov_base, in usb_packet_unmap()
H A Dhcd-ehci.c537 usb_packet_unmap(&p->packet, &p->sgl); in ehci_free_packet()
538 qemu_sglist_destroy(&p->sgl); in ehci_free_packet()
1194 qemu_sglist_init(&p->sgl, p->queue->ehci->device, 5, p->queue->ehci->as); in ehci_init_transfer()
1199 qemu_sglist_destroy(&p->sgl); in ehci_init_transfer()
1212 qemu_sglist_add(&p->sgl, page, plen); in ehci_init_transfer()
1326 usb_packet_unmap(&p->packet, &p->sgl); in ehci_execute_complete()
1327 qemu_sglist_destroy(&p->sgl); in ehci_execute_complete()
1378 if (usb_packet_map(&p->packet, &p->sgl)) { in ehci_execute()
1379 qemu_sglist_destroy(&p->sgl); in ehci_execute()
H A Dhcd-ehci.h227 QEMUSGList sgl; member
H A Dhcd-xhci.c240 QEMUSGList sgl; member
1192 usb_packet_unmap(&xfer->packet, &xfer->sgl); in xhci_xfer_unmap()
1193 qemu_sglist_destroy(&xfer->sgl); in xhci_xfer_unmap()
1448 qemu_sglist_init(&xfer->sgl, DEVICE(xhci), xfer->trb_count, xhci->as); in xhci_xfer_create_sgl()
1474 qemu_sglist_add(&xfer->sgl, trb->addr, chunk); in xhci_xfer_create_sgl()
1476 qemu_sglist_add(&xfer->sgl, addr, chunk); in xhci_xfer_create_sgl()
1485 qemu_sglist_destroy(&xfer->sgl); in xhci_xfer_create_sgl()
1617 if (usb_packet_map(&xfer->packet, &xfer->sgl)) { in xhci_setup_packet()
1618 qemu_sglist_destroy(&xfer->sgl); in xhci_setup_packet()
/openbmc/u-boot/include/linux/mtd/
H A Dubi.h257 int ubi_leb_read_sg(struct ubi_volume_desc *desc, int lnum, struct ubi_sgl *sgl,
285 struct ubi_sgl *sgl, int offset, int len) in ubi_read_sg() argument
287 return ubi_leb_read_sg(desc, lnum, sgl, offset, len, 0); in ubi_read_sg()
/openbmc/u-boot/drivers/mtd/ubi/
H A Deba.c492 struct ubi_sgl *sgl, int lnum, int offset, int len, in ubi_eba_read_leb_sg() argument
500 ubi_assert(sgl->list_pos < UBI_MAX_SG_COUNT); in ubi_eba_read_leb_sg()
501 sg = &sgl->sg[sgl->list_pos]; in ubi_eba_read_leb_sg()
502 if (len < sg->length - sgl->page_pos) in ubi_eba_read_leb_sg()
505 to_read = sg->length - sgl->page_pos; in ubi_eba_read_leb_sg()
508 sg_virt(sg) + sgl->page_pos, offset, in ubi_eba_read_leb_sg()
516 sgl->page_pos += to_read; in ubi_eba_read_leb_sg()
517 if (sgl->page_pos == sg->length) { in ubi_eba_read_leb_sg()
518 sgl->list_pos++; in ubi_eba_read_leb_sg()
519 sgl->page_pos = 0; in ubi_eba_read_leb_sg()
[all …]
H A Dkapi.c468 int ubi_leb_read_sg(struct ubi_volume_desc *desc, int lnum, struct ubi_sgl *sgl, in ubi_leb_read_sg() argument
484 err = ubi_eba_read_leb_sg(ubi, vol, sgl, lnum, offset, len, check); in ubi_leb_read_sg()
H A Dubi.h850 struct ubi_sgl *sgl, int lnum, int offset, int len,
/openbmc/qemu/hw/scsi/
H A Dmegasas.c231 union mfi_sgl *sgl) in megasas_sgl_get_addr() argument
236 addr = le64_to_cpu(sgl->sg_skinny->addr); in megasas_sgl_get_addr()
238 addr = le64_to_cpu(sgl->sg64->addr); in megasas_sgl_get_addr()
240 addr = le32_to_cpu(sgl->sg32->addr); in megasas_sgl_get_addr()
246 union mfi_sgl *sgl) in megasas_sgl_get_len() argument
251 len = le32_to_cpu(sgl->sg_skinny->len); in megasas_sgl_get_len()
253 len = le32_to_cpu(sgl->sg64->len); in megasas_sgl_get_len()
255 len = le32_to_cpu(sgl->sg32->len); in megasas_sgl_get_len()
261 union mfi_sgl *sgl) in megasas_sgl_next() argument
263 uint8_t *next = (uint8_t *)sgl; in megasas_sgl_next()
[all …]
H A Dvmw_pvscsi.c129 QEMUSGList sgl; member
472 trace_pvscsi_get_sg_list(req->sgl.nsg, req->sgl.size); in pvscsi_get_sg_list()
474 return &req->sgl; in pvscsi_get_sg_list()
540 qemu_sglist_destroy(&pvscsi_req->sgl); in pvscsi_command_failed()
571 qemu_sglist_destroy(&pvscsi_req->sgl); in pvscsi_command_complete()
677 qemu_sglist_add(&r->sgl, sg.dataAddr, chunk_size); in pvscsi_convert_sglist()
691 pci_dma_sglist_init(&r->sgl, d, 1); in pvscsi_build_sglist()
695 qemu_sglist_add(&r->sgl, r->req.dataAddr, r->req.dataLen); in pvscsi_build_sglist()
H A Dmfi.h505 union mfi_sgl sgl; member
514 union mfi_sgl sgl; member
522 union mfi_sgl sgl; member
539 } sgl; member
549 } sgl; member
/openbmc/qemu/hw/hyperv/
H A Dvmbus.c471 QEMUSGList *sgl = &req->sgl; in vmbus_map_sgl() local
472 ScatterGatherEntry *sg = sgl->sg; in vmbus_map_sgl()
474 for (i = 0; i < sgl->nsg; i++) { in vmbus_map_sgl()
480 for (; len && i < sgl->nsg; i++) { in vmbus_map_sgl()
495 iov[ret_cnt].iov_base = dma_memory_map(sgl->as, a, &l, dir, in vmbus_map_sgl()
516 QEMUSGList *sgl = &req->sgl; in vmbus_unmap_sgl() local
521 dma_memory_unmap(sgl->as, iov[i].iov_base, iov[i].iov_len, dir, acsd); in vmbus_unmap_sgl()
1006 static int sgl_from_gpa_ranges(QEMUSGList *sgl, VMBusDevice *dev, in sgl_from_gpa_ranges() argument
1028 qemu_sglist_init(sgl, DEVICE(dev), num, ringbuf->as); in sgl_from_gpa_ranges()
1068 qemu_sglist_add(sgl, curaddr, curlen); in sgl_from_gpa_ranges()
[all …]
/openbmc/qemu/include/hw/hyperv/
H A Dvmbus.h102 QEMUSGList sgl; member
/openbmc/qemu/include/hw/
H A Dusb.h422 int usb_packet_map(USBPacket *p, QEMUSGList *sgl);
423 void usb_packet_unmap(USBPacket *p, QEMUSGList *sgl);
/openbmc/qemu/hw/ide/
H A Dtrace-events111 … *s, int port, const char *rw, uint32_t size, const char *tgt, const char *sgl) "ahci(%p)[%d]: %si…
/openbmc/qemu/hw/nvme/
H A Dtrace-events219 pci_nvme_ub_too_many_mappings(void) "too many prp/sgl mappings"