| /openbmc/qemu/hw/usb/ |
| H A D | libhw.c | 26 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 D | hcd-ehci.c | 537 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 D | hcd-ehci.h | 227 QEMUSGList sgl; member
|
| H A D | hcd-xhci.c | 240 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 D | ubi.h | 257 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 D | eba.c | 492 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 D | kapi.c | 468 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 D | ubi.h | 850 struct ubi_sgl *sgl, int lnum, int offset, int len,
|
| /openbmc/qemu/hw/scsi/ |
| H A D | megasas.c | 231 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 D | vmw_pvscsi.c | 129 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 D | mfi.h | 505 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 D | vmbus.c | 471 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 D | vmbus.h | 102 QEMUSGList sgl; member
|
| /openbmc/qemu/include/hw/ |
| H A D | usb.h | 422 int usb_packet_map(USBPacket *p, QEMUSGList *sgl); 423 void usb_packet_unmap(USBPacket *p, QEMUSGList *sgl);
|
| /openbmc/qemu/hw/ide/ |
| H A D | trace-events | 111 … *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 D | trace-events | 219 pci_nvme_ub_too_many_mappings(void) "too many prp/sgl mappings"
|