| /openbmc/qemu/tests/qtest/ |
| H A D | npcm7xx_emc-test.c | 445 uint32_t desc_addr) in init_tx_desc() argument 469 desc[i].ntxdsa = desc_addr + (i + 1) * sizeof(*desc); in init_tx_desc() 475 uint32_t desc_addr, uint32_t mien_flags) in enable_tx() argument 479 emc_write_tx_desc(qts, desc + i, desc_addr + i * sizeof(*desc)); in enable_tx() 485 emc_write(qts, mod, REG_TXDLSA, desc_addr); in enable_tx() 496 bool with_irq, uint32_t desc_addr, in emc_send_verify1() argument 508 emc_read_tx_desc(qts, desc_addr, &result_desc); in emc_send_verify1() 535 uint32_t desc_addr = DESC_ADDR; in emc_send_verify() local 547 init_tx_desc(&desc[0], NUM_TX_DESCRIPTORS, desc_addr); in emc_send_verify() 553 enable_tx(qts, mod, &desc[0], NUM_TX_DESCRIPTORS, desc_addr, in emc_send_verify() [all …]
|
| /openbmc/qemu/hw/net/ |
| H A D | npcm_gmac.c | 321 uint32_t desc_addr; in gmac_receive() local 336 desc_addr = NPCM_DMA_HOST_RX_DESC_MASK(gmac->regs[R_NPCM_DMA_HOST_RX_DESC]); in gmac_receive() 341 trace_npcm_gmac_packet_desc_read(DEVICE(gmac)->canonical_path, desc_addr); in gmac_receive() 342 if (gmac_read_rx_desc(desc_addr, &rx_desc)) { in gmac_receive() 344 desc_addr); in gmac_receive() 354 desc_addr); in gmac_receive() 422 gmac_write_rx_desc(desc_addr, &rx_desc); in gmac_receive() 431 desc_addr = gmac->regs[R_NPCM_DMA_RX_BASE_ADDR]; in gmac_receive() 433 desc_addr = rx_desc.rdes3; in gmac_receive() 435 desc_addr += sizeof(rx_desc); in gmac_receive() [all …]
|
| H A D | mv88w8618_eth.c | 137 uint32_t desc_addr; in eth_receive() local 142 desc_addr = s->cur_rx[i]; in eth_receive() 143 if (!desc_addr) { in eth_receive() 147 eth_rx_desc_get(&s->dma_as, desc_addr, &desc); in eth_receive() 159 eth_rx_desc_put(&s->dma_as, desc_addr, &desc); in eth_receive() 162 desc_addr = desc.next; in eth_receive() 163 } while (desc_addr != s->rx_queue[i]); in eth_receive() 192 uint32_t desc_addr = s->tx_queue[queue_index]; in eth_send() local 199 eth_tx_desc_get(&s->dma_as, desc_addr, &desc); in eth_send() 210 eth_tx_desc_put(&s->dma_as, desc_addr, &desc); in eth_send() [all …]
|
| H A D | npcm7xx_emc.c | 307 uint32_t desc_addr) in emc_set_next_tx_descriptor() argument 310 if (emc_write_tx_desc(tx_desc, desc_addr)) { in emc_set_next_tx_descriptor() 322 uint32_t desc_addr) in emc_set_next_rx_descriptor() argument 325 if (emc_write_rx_desc(rx_desc, desc_addr)) { in emc_set_next_rx_descriptor() 340 uint32_t desc_addr = TX_DESC_NTXDSA(emc->regs[REG_CTXDSA]); in emc_try_send_next_packet() local 346 if (emc_read_tx_desc(desc_addr, &tx_desc)) { in emc_try_send_next_packet() 355 trace_npcm7xx_emc_cpu_owned_desc(desc_addr); in emc_try_send_next_packet() 386 emc_set_next_tx_descriptor(emc, &tx_desc, desc_addr); in emc_try_send_next_packet() 409 emc_set_next_tx_descriptor(emc, &tx_desc, desc_addr); in emc_try_send_next_packet() 495 uint32_t desc_addr; in emc_receive() local [all …]
|
| H A D | cadence_gem.c | 1016 hwaddr desc_addr = 0; in gem_get_desc_addr() local 1019 desc_addr = s->regs[tx ? R_TBQPH : R_RBQPH]; in gem_get_desc_addr() 1021 desc_addr <<= 32; in gem_get_desc_addr() 1022 desc_addr |= tx ? s->tx_desc_addr[q] : s->rx_desc_addr[q]; in gem_get_desc_addr() 1023 return desc_addr; in gem_get_desc_addr() 1038 hwaddr desc_addr = gem_get_rx_desc_addr(s, q); in gem_get_rx_desc() local 1040 DB_PRINT("read descriptor 0x%" HWADDR_PRIx "\n", desc_addr); in gem_get_rx_desc() 1043 address_space_read(&s->dma_as, desc_addr, MEMTXATTRS_UNSPECIFIED, in gem_get_rx_desc() 1049 DB_PRINT("descriptor 0x%" HWADDR_PRIx " owned by sw.\n", desc_addr); in gem_get_rx_desc() 1156 hwaddr desc_addr; in gem_receive() local [all …]
|
| H A D | allwinner-sun8i-emac.c | 375 uint32_t desc_addr = start_addr; in allwinner_sun8i_emac_find_desc() local 378 while (desc_addr != 0) { in allwinner_sun8i_emac_find_desc() 379 allwinner_sun8i_emac_get_desc(s, desc, desc_addr); in allwinner_sun8i_emac_find_desc() 382 return desc_addr; in allwinner_sun8i_emac_find_desc() 386 desc_addr = desc->next; in allwinner_sun8i_emac_find_desc()
|
| H A D | trace-events | 476 npcm_gmac_packet_desc_read(const char* name, uint32_t desc_addr) "%s: attempting to read descriptor… 483 npcm_gmac_tx_desc_owner(const char* name, uint32_t desc_addr) "%s: TX Descriptor @0x%04" PRIX32 " i…
|
| /openbmc/qemu/hw/sd/ |
| H A D | allwinner-sdhost.c | 304 static void read_descriptor(AwSdHostState *s, hwaddr desc_addr, in read_descriptor() argument 308 dma_memory_read(&s->dma_as, desc_addr, &desc_words, sizeof(desc_words), in read_descriptor() 316 static void write_descriptor(AwSdHostState *s, hwaddr desc_addr, in write_descriptor() argument 324 dma_memory_write(&s->dma_as, desc_addr, &desc_words, sizeof(desc_words), in write_descriptor() 329 hwaddr desc_addr, in allwinner_sdhost_process_desc() argument 338 read_descriptor(s, desc_addr, desc); in allwinner_sdhost_process_desc() 351 trace_allwinner_sdhost_process_desc(desc_addr, desc->size, in allwinner_sdhost_process_desc() 380 write_descriptor(s, desc_addr, desc); in allwinner_sdhost_process_desc() 388 hwaddr desc_addr = s->desc_base; in allwinner_sdhost_dma() local 408 bytes_done = allwinner_sdhost_process_desc(s, desc_addr, &desc, in allwinner_sdhost_dma() [all …]
|
| H A D | trace-events | 5 …llwinner_sdhost_process_desc(uint64_t desc_addr, uint32_t desc_size, bool is_write, uint32_t max_b…
|
| /openbmc/qemu/hw/dma/ |
| H A D | xlnx_dpdma.c | 618 uint64_t desc_addr, in xlnx_dpdma_read_descriptor() argument 621 MemTxResult res = dma_memory_read(&address_space_memory, desc_addr, in xlnx_dpdma_read_descriptor() 649 static MemTxResult xlnx_dpdma_write_descriptor(uint64_t desc_addr, in xlnx_dpdma_write_descriptor() argument 672 return dma_memory_write(&address_space_memory, desc_addr, &tmp_desc, in xlnx_dpdma_write_descriptor() 679 uint64_t desc_addr; in xlnx_dpdma_start_operation() local 707 desc_addr = xlnx_dpdma_descriptor_start_address(s, channel); in xlnx_dpdma_start_operation() 710 desc_addr = xlnx_dpdma_descriptor_next_address(s, channel); in xlnx_dpdma_start_operation() 713 if (xlnx_dpdma_read_descriptor(s, desc_addr, &desc)) { in xlnx_dpdma_start_operation() 727 DPRINTF("location of the descriptor: %" PRIx64 "\n", desc_addr); in xlnx_dpdma_start_operation() 816 if (xlnx_dpdma_write_descriptor(desc_addr, &desc)) { in xlnx_dpdma_start_operation()
|
| /openbmc/qemu/subprojects/libvduse/ |
| H A D | libvduse.c | 88 uint64_t desc_addr; member 650 uint64_t desc_addr, read_len; in vduse_queue_map_desc() local 667 desc_addr = le64toh(desc[i].addr); in vduse_queue_map_desc() 671 desc = iova_to_va(dev, &read_len, desc_addr); in vduse_queue_map_desc() 676 desc_addr, in vduse_queue_map_desc() 854 static int vduse_queue_update_vring(VduseVirtq *vq, uint64_t desc_addr, in vduse_queue_update_vring() argument 861 vq->vring.desc = iova_to_va(dev, &len, desc_addr); in vduse_queue_update_vring() 905 vq->vring.desc_addr = vq_info.desc_addr; in vduse_queue_enable() 909 if (vduse_queue_update_vring(vq, vq_info.desc_addr, in vduse_queue_enable() 961 vq->vring.desc_addr = 0; in vduse_queue_disable() [all …]
|
| /openbmc/u-boot/drivers/crypto/fsl/ |
| H A D | jr.c | 180 static int jr_enqueue(uint32_t *desc_addr, in jr_enqueue() argument 188 int length = desc_len(desc_addr); in jr_enqueue() 200 desc_word = desc_addr[i]; in jr_enqueue() 201 sec_out32((uint32_t *)&desc_addr[i], desc_word); in jr_enqueue() 204 phys_addr_t desc_phys_addr = virt_to_phys(desc_addr); in jr_enqueue()
|
| /openbmc/qemu/linux-headers/linux/ |
| H A D | vduse.h | 175 __u64 desc_addr; member
|
| /openbmc/qemu/subprojects/libvhost-user/ |
| H A D | libvhost-user.c | 2467 uint64_t desc_addr, read_len; in vu_queue_get_avail_bytes() local 2493 desc_addr = le64toh(desc[i].addr); in vu_queue_get_avail_bytes() 2497 desc = vu_gpa_to_va(dev, &read_len, desc_addr); in vu_queue_get_avail_bytes() 2502 desc_addr, in vu_queue_get_avail_bytes() 2789 uint64_t desc_addr, read_len; in vu_queue_map_desc() local 2806 desc_addr = le64toh(desc[i].addr); in vu_queue_map_desc() 2810 desc = vu_gpa_to_va(dev, &read_len, desc_addr); in vu_queue_map_desc() 2815 desc_addr, in vu_queue_map_desc() 3038 uint64_t desc_addr, read_len; in vu_log_queue_fill() local 3052 desc_addr = le64toh(desc[i].addr); in vu_log_queue_fill() [all …]
|