Searched refs:tre_ring (Results 1 – 11 of 11) sorted by relevance
/openbmc/linux/drivers/net/ipa/ |
H A D | gsi_trans.c | 227 channel->trans_info.map[index % channel->tre_ring.count] = trans; in gsi_trans_map() 235 return channel->trans_info.map[index % channel->tre_ring.count]; in gsi_channel_trans_mapped() 548 struct gsi_ring *tre_ring = &channel->tre_ring; in __gsi_trans_commit() local 566 avail = tre_ring->count - tre_ring->index % tre_ring->count; in __gsi_trans_commit() 567 dest_tre = gsi_ring_virt(tre_ring, tre_ring->index); in __gsi_trans_commit() 575 dest_tre = gsi_ring_virt(tre_ring, 0); in __gsi_trans_commit() 583 gsi_trans_map(trans, tre_ring->index); in __gsi_trans_commit() 585 tre_ring->index += trans->used_count; in __gsi_trans_commit() 674 struct gsi_ring *tre_ring = &channel->tre_ring; in gsi_trans_read_byte() local 686 dest_tre = gsi_ring_virt(tre_ring, tre_ring->index); in gsi_trans_read_byte() [all …]
|
H A D | gsi.c | 827 size_t size = channel->tre_ring.count * GSI_RING_ELEMENT_SIZE; in gsi_channel_program() 859 val = lower_32_bits(channel->tre_ring.addr); in gsi_channel_program() 863 val = upper_32_bits(channel->tre_ring.addr); in gsi_channel_program() 1029 channel->tre_ring.index = 0; in gsi_channel_reset() 1452 tre_index = gsi_ring_index(&channel->tre_ring, tre_offset); in gsi_event_trans() 1590 struct gsi_ring *tre_ring = &channel->tre_ring; in gsi_channel_doorbell() local 1598 val = gsi_ring_addr(tre_ring, tre_ring->index % tre_ring->count); in gsi_channel_doorbell() 2253 ret = gsi_ring_alloc(gsi, &channel->tre_ring, data->channel.tre_count); in gsi_channel_init_one() 2274 gsi_ring_free(gsi, &channel->tre_ring); in gsi_channel_init_one() 2292 gsi_ring_free(channel->gsi, &channel->tre_ring); in gsi_channel_exit_one()
|
H A D | gsi.h | 112 struct gsi_ring tre_ring; member
|
/openbmc/linux/drivers/bus/mhi/host/ |
H A D | main.c | 135 struct mhi_ring *ring = &mhi_chan->tre_ring; in mhi_ring_chan_db() 340 struct mhi_ring *tre_ring = &mhi_chan->tre_ring; in mhi_get_free_desc_count() local 342 return get_nr_avail_ring_elements(mhi_cntrl, tre_ring); in mhi_get_free_desc_count() 572 struct mhi_ring *buf_ring, *tre_ring; in parse_xfer_event() local 580 tre_ring = &mhi_chan->tre_ring; in parse_xfer_event() 610 if (!is_valid_ring_ptr(tre_ring, ptr)) { in parse_xfer_event() 616 ev_tre = mhi_to_virtual(tre_ring, ptr); in parse_xfer_event() 619 if (dev_rp >= (tre_ring->base + tre_ring->len)) in parse_xfer_event() 620 dev_rp = tre_ring->base; in parse_xfer_event() 624 local_rp = tre_ring->rp; in parse_xfer_event() [all …]
|
H A D | init.c | 320 mhi_chan->tre_ring.db_addr = (void __iomem *)&chan_ctxt->wp; in mhi_init_dev_ctxt() 533 mhi_chan->tre_ring.db_addr = base + val; in mhi_init_mmio() 586 struct mhi_ring *tre_ring; in mhi_deinit_chan_ctxt() local 591 tre_ring = &mhi_chan->tre_ring; in mhi_deinit_chan_ctxt() 597 dma_free_coherent(mhi_cntrl->cntrl_dev, tre_ring->alloc_size, in mhi_deinit_chan_ctxt() 598 tre_ring->pre_aligned, tre_ring->dma_handle); in mhi_deinit_chan_ctxt() 601 buf_ring->base = tre_ring->base = NULL; in mhi_deinit_chan_ctxt() 602 tre_ring->ctxt_wp = NULL; in mhi_deinit_chan_ctxt() 621 struct mhi_ring *tre_ring; in mhi_init_chan_ctxt() local 627 tre_ring = &mhi_chan->tre_ring; in mhi_init_chan_ctxt() [all …]
|
H A D | pm.c | 301 struct mhi_ring *tre_ring = &mhi_chan->tre_ring; in mhi_pm_m0_transition() local 312 if (tre_ring->base && tre_ring->wp != tre_ring->rp && in mhi_pm_m0_transition()
|
H A D | debugfs.c | 96 struct mhi_ring *ring = &mhi_chan->tre_ring; in mhi_debugfs_channels_show()
|
H A D | internal.h | 224 struct mhi_ring tre_ring; member
|
/openbmc/linux/drivers/dma/qcom/ |
H A D | hidma_ll.c | 535 memcpy(lldev->tre_ring + lldev->tre_write_offset, in hidma_ll_queue_request() 747 lldev->tre_ring = dmam_alloc_coherent(dev, sz, &lldev->tre_dma, in hidma_ll_init() 749 if (!lldev->tre_ring) in hidma_ll_init() 762 lldev->tre_ring += tre_ring_shift; in hidma_ll_init()
|
H A D | hidma.h | 61 void *tre_ring; /* TRE ring */ member
|
H A D | hidma_dbg.c | 65 seq_printf(s, "tre_ring=%p\n", lldev->tre_ring); in hidma_ll_devstats()
|