/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_ring.c | 51 struct amdgpu_ring *ring); 52 static void amdgpu_debugfs_ring_fini(struct amdgpu_ring *ring); 64 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw) in amdgpu_ring_alloc() argument 68 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc() 73 if (WARN_ON_ONCE(ndw > ring->max_dw)) in amdgpu_ring_alloc() 76 ring->count_dw = ndw; in amdgpu_ring_alloc() 77 ring->wptr_old = ring->wptr; in amdgpu_ring_alloc() 79 if (ring->funcs->begin_use) in amdgpu_ring_alloc() 80 ring->funcs->begin_use(ring); in amdgpu_ring_alloc() 92 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop() argument [all …]
|
D | amdgpu_fence.c | 54 struct amdgpu_ring *ring; member 96 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq) in amdgpu_fence_write() argument 98 struct amdgpu_fence_driver *drv = &ring->fence_drv; in amdgpu_fence_write() 112 static u32 amdgpu_fence_read(struct amdgpu_ring *ring) in amdgpu_fence_read() argument 114 struct amdgpu_fence_driver *drv = &ring->fence_drv; in amdgpu_fence_read() 134 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f, in amdgpu_fence_emit() argument 137 struct amdgpu_device *adev = ring->adev; in amdgpu_fence_emit() 146 seq = ++ring->fence_drv.sync_seq; in amdgpu_fence_emit() 147 fence->ring = ring; in amdgpu_fence_emit() 149 &ring->fence_drv.lock, in amdgpu_fence_emit() [all …]
|
D | vcn_v1_0.c | 45 static void vcn_v1_0_jpeg_ring_set_patch_ring(struct amdgpu_ring *ring, uint32_t ptr); 77 struct amdgpu_ring *ring; in vcn_v1_0_sw_init() local 117 ring = &adev->vcn.ring_dec; in vcn_v1_0_sw_init() 118 sprintf(ring->name, "vcn_dec"); in vcn_v1_0_sw_init() 119 r = amdgpu_ring_init(adev, ring, 512, &adev->vcn.irq, 0); in vcn_v1_0_sw_init() 124 ring = &adev->vcn.ring_enc[i]; in vcn_v1_0_sw_init() 125 sprintf(ring->name, "vcn_enc%d", i); in vcn_v1_0_sw_init() 126 r = amdgpu_ring_init(adev, ring, 512, &adev->vcn.irq, 0); in vcn_v1_0_sw_init() 131 ring = &adev->vcn.ring_jpeg; in vcn_v1_0_sw_init() 132 sprintf(ring->name, "vcn_jpeg"); in vcn_v1_0_sw_init() [all …]
|
D | amdgpu_ring.h | 88 void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring); 90 int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring, 92 int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring, 97 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **fence, 99 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s); 100 void amdgpu_fence_process(struct amdgpu_ring *ring); 101 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring); 102 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring, 105 unsigned amdgpu_fence_count_emitted(struct amdgpu_ring *ring); 121 u64 (*get_rptr)(struct amdgpu_ring *ring); [all …]
|
D | uvd_v7_0.c | 71 static uint64_t uvd_v7_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_get_rptr() argument 73 struct amdgpu_device *adev = ring->adev; in uvd_v7_0_ring_get_rptr() 75 return RREG32_SOC15(UVD, ring->me, mmUVD_RBC_RB_RPTR); in uvd_v7_0_ring_get_rptr() 85 static uint64_t uvd_v7_0_enc_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_get_rptr() argument 87 struct amdgpu_device *adev = ring->adev; in uvd_v7_0_enc_ring_get_rptr() 89 if (ring == &adev->uvd.inst[ring->me].ring_enc[0]) in uvd_v7_0_enc_ring_get_rptr() 90 return RREG32_SOC15(UVD, ring->me, mmUVD_RB_RPTR); in uvd_v7_0_enc_ring_get_rptr() 92 return RREG32_SOC15(UVD, ring->me, mmUVD_RB_RPTR2); in uvd_v7_0_enc_ring_get_rptr() 102 static uint64_t uvd_v7_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_get_wptr() argument 104 struct amdgpu_device *adev = ring->adev; in uvd_v7_0_ring_get_wptr() [all …]
|
D | amdgpu_ib.c | 118 int amdgpu_ib_schedule(struct amdgpu_ring *ring, unsigned num_ibs, in amdgpu_ib_schedule() argument 122 struct amdgpu_device *adev = ring->adev; in amdgpu_ib_schedule() 148 if (!ring->ready) { in amdgpu_ib_schedule() 149 dev_err(adev->dev, "couldn't schedule ib on ring <%s>\n", ring->name); in amdgpu_ib_schedule() 158 alloc_size = ring->funcs->emit_frame_size + num_ibs * in amdgpu_ib_schedule() 159 ring->funcs->emit_ib_size; in amdgpu_ib_schedule() 161 r = amdgpu_ring_alloc(ring, alloc_size); in amdgpu_ib_schedule() 167 need_ctx_switch = ring->current_ctx != fence_ctx; in amdgpu_ib_schedule() 168 if (ring->funcs->emit_pipeline_sync && job && in amdgpu_ib_schedule() 171 amdgpu_vm_need_pipeline_sync(ring, job))) { in amdgpu_ib_schedule() [all …]
|
/Linux-v4.19/drivers/net/wireless/broadcom/b43legacy/ |
D | dma.c | 45 struct b43legacy_dmadesc32 *op32_idx2desc(struct b43legacy_dmaring *ring, in op32_idx2desc() argument 51 *meta = &(ring->meta[slot]); in op32_idx2desc() 52 desc = ring->descbase; in op32_idx2desc() 58 static void op32_fill_descriptor(struct b43legacy_dmaring *ring, in op32_fill_descriptor() argument 63 struct b43legacy_dmadesc32 *descbase = ring->descbase; in op32_fill_descriptor() 70 B43legacy_WARN_ON(!(slot >= 0 && slot < ring->nr_slots)); in op32_fill_descriptor() 75 addr |= ring->dev->dma.translation; in op32_fill_descriptor() 76 ctl = (bufsize - ring->frameoffset) in op32_fill_descriptor() 78 if (slot == ring->nr_slots - 1) in op32_fill_descriptor() 93 static void op32_poke_tx(struct b43legacy_dmaring *ring, int slot) in op32_poke_tx() argument [all …]
|
/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | radeon_ring.c | 45 static int radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring); 58 struct radeon_ring *ring) in radeon_ring_supports_scratch_reg() argument 60 switch (ring->idx) { in radeon_ring_supports_scratch_reg() 78 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_free_size() argument 80 uint32_t rptr = radeon_ring_get_rptr(rdev, ring); in radeon_ring_free_size() 83 ring->ring_free_dw = rptr + (ring->ring_size / 4); in radeon_ring_free_size() 84 ring->ring_free_dw -= ring->wptr; in radeon_ring_free_size() 85 ring->ring_free_dw &= ring->ptr_mask; in radeon_ring_free_size() 86 if (!ring->ring_free_dw) { in radeon_ring_free_size() 88 ring->ring_free_dw = ring->ring_size / 4; in radeon_ring_free_size() [all …]
|
D | evergreen_dma.c | 44 struct radeon_ring *ring = &rdev->ring[fence->ring]; in evergreen_dma_fence_ring_emit() local 45 u64 addr = rdev->fence_drv[fence->ring].gpu_addr; in evergreen_dma_fence_ring_emit() 47 radeon_ring_write(ring, DMA_PACKET(DMA_PACKET_FENCE, 0, 0)); in evergreen_dma_fence_ring_emit() 48 radeon_ring_write(ring, addr & 0xfffffffc); in evergreen_dma_fence_ring_emit() 49 radeon_ring_write(ring, (upper_32_bits(addr) & 0xff)); in evergreen_dma_fence_ring_emit() 50 radeon_ring_write(ring, fence->seq); in evergreen_dma_fence_ring_emit() 52 radeon_ring_write(ring, DMA_PACKET(DMA_PACKET_TRAP, 0, 0)); in evergreen_dma_fence_ring_emit() 54 radeon_ring_write(ring, DMA_PACKET(DMA_PACKET_SRBM_WRITE, 0, 0)); in evergreen_dma_fence_ring_emit() 55 radeon_ring_write(ring, (0xf << 16) | (HDP_MEM_COHERENCY_FLUSH_CNTL >> 2)); in evergreen_dma_fence_ring_emit() 56 radeon_ring_write(ring, 1); in evergreen_dma_fence_ring_emit() [all …]
|
D | r600_dma.c | 52 struct radeon_ring *ring) in r600_dma_get_rptr() argument 57 rptr = rdev->wb.wb[ring->rptr_offs/4]; in r600_dma_get_rptr() 73 struct radeon_ring *ring) in r600_dma_get_wptr() argument 87 struct radeon_ring *ring) in r600_dma_set_wptr() argument 89 WREG32(DMA_RB_WPTR, (ring->wptr << 2) & 0x3fffc); in r600_dma_set_wptr() 109 rdev->ring[R600_RING_TYPE_DMA_INDEX].ready = false; in r600_dma_stop() 122 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX]; in r600_dma_resume() local 131 rb_bufsz = order_base_2(ring->ring_size / 4); in r600_dma_resume() 151 WREG32(DMA_RB_BASE, ring->gpu_addr >> 8); in r600_dma_resume() 167 ring->wptr = 0; in r600_dma_resume() [all …]
|
D | uvd_v1_0.c | 40 struct radeon_ring *ring) in uvd_v1_0_get_rptr() argument 54 struct radeon_ring *ring) in uvd_v1_0_get_wptr() argument 68 struct radeon_ring *ring) in uvd_v1_0_set_wptr() argument 70 WREG32(UVD_RBC_RB_WPTR, ring->wptr); in uvd_v1_0_set_wptr() 84 struct radeon_ring *ring = &rdev->ring[fence->ring]; in uvd_v1_0_fence_emit() local 85 uint64_t addr = rdev->fence_drv[fence->ring].gpu_addr; in uvd_v1_0_fence_emit() 87 radeon_ring_write(ring, PACKET0(UVD_GPCOM_VCPU_DATA0, 0)); in uvd_v1_0_fence_emit() 88 radeon_ring_write(ring, addr & 0xffffffff); in uvd_v1_0_fence_emit() 89 radeon_ring_write(ring, PACKET0(UVD_GPCOM_VCPU_DATA1, 0)); in uvd_v1_0_fence_emit() 90 radeon_ring_write(ring, fence->seq); in uvd_v1_0_fence_emit() [all …]
|
D | cik_sdma.c | 64 struct radeon_ring *ring) in cik_sdma_get_rptr() argument 69 rptr = rdev->wb.wb[ring->rptr_offs/4]; in cik_sdma_get_rptr() 71 if (ring->idx == R600_RING_TYPE_DMA_INDEX) in cik_sdma_get_rptr() 91 struct radeon_ring *ring) in cik_sdma_get_wptr() argument 95 if (ring->idx == R600_RING_TYPE_DMA_INDEX) in cik_sdma_get_wptr() 112 struct radeon_ring *ring) in cik_sdma_set_wptr() argument 116 if (ring->idx == R600_RING_TYPE_DMA_INDEX) in cik_sdma_set_wptr() 121 WREG32(reg, (ring->wptr << 2) & 0x3fffc); in cik_sdma_set_wptr() 136 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cik_sdma_ring_ib_execute() local 137 u32 extra_bits = (ib->vm ? ib->vm->ids[ib->ring].id : 0) & 0xf; in cik_sdma_ring_ib_execute() [all …]
|
D | radeon_fence.c | 62 static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring) in radeon_fence_write() argument 64 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; in radeon_fence_write() 83 static u32 radeon_fence_read(struct radeon_device *rdev, int ring) in radeon_fence_read() argument 85 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; in radeon_fence_read() 108 static void radeon_fence_schedule_check(struct radeon_device *rdev, int ring) in radeon_fence_schedule_check() argument 115 &rdev->fence_drv[ring].lockup_work, in radeon_fence_schedule_check() 131 int ring) in radeon_fence_emit() argument 141 (*fence)->seq = seq = ++rdev->fence_drv[ring].sync_seq[ring]; in radeon_fence_emit() 142 (*fence)->ring = ring; in radeon_fence_emit() 146 rdev->fence_context + ring, in radeon_fence_emit() [all …]
|
/Linux-v4.19/drivers/thunderbolt/ |
D | nhi.c | 22 #define RING_TYPE(ring) ((ring)->is_tx ? "TX ring" : "RX ring") argument 41 static int ring_interrupt_index(struct tb_ring *ring) in ring_interrupt_index() argument 43 int bit = ring->hop; in ring_interrupt_index() 44 if (!ring->is_tx) in ring_interrupt_index() 45 bit += ring->nhi->hop_count; in ring_interrupt_index() 54 static void ring_interrupt_active(struct tb_ring *ring, bool active) in ring_interrupt_active() argument 57 ring_interrupt_index(ring) / 32 * 4; in ring_interrupt_active() 58 int bit = ring_interrupt_index(ring) & 31; in ring_interrupt_active() 62 if (ring->irq > 0) { in ring_interrupt_active() 67 if (ring->is_tx) in ring_interrupt_active() [all …]
|
/Linux-v4.19/drivers/net/wireless/broadcom/b43/ |
D | dma.c | 85 struct b43_dmadesc_generic *op32_idx2desc(struct b43_dmaring *ring, in op32_idx2desc() argument 91 *meta = &(ring->meta[slot]); in op32_idx2desc() 92 desc = ring->descbase; in op32_idx2desc() 98 static void op32_fill_descriptor(struct b43_dmaring *ring, in op32_fill_descriptor() argument 103 struct b43_dmadesc32 *descbase = ring->descbase; in op32_fill_descriptor() 110 B43_WARN_ON(!(slot >= 0 && slot < ring->nr_slots)); in op32_fill_descriptor() 112 addr = b43_dma_address(&ring->dev->dma, dmaaddr, B43_DMA_ADDR_LOW); in op32_fill_descriptor() 113 addrext = b43_dma_address(&ring->dev->dma, dmaaddr, B43_DMA_ADDR_EXT); in op32_fill_descriptor() 116 if (slot == ring->nr_slots - 1) in op32_fill_descriptor() 131 static void op32_poke_tx(struct b43_dmaring *ring, int slot) in op32_poke_tx() argument [all …]
|
/Linux-v4.19/drivers/net/ethernet/apm/xgene/ |
D | xgene_enet_ring2.c | 24 static void xgene_enet_ring_init(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_init() argument 26 u32 *ring_cfg = ring->state; in xgene_enet_ring_init() 27 u64 addr = ring->dma; in xgene_enet_ring_init() 29 if (xgene_enet_ring_owner(ring->id) == RING_OWNER_CPU) { in xgene_enet_ring_init() 30 ring_cfg[0] |= SET_VAL(X2_INTLINE, ring->id & RING_BUFNUM_MASK); in xgene_enet_ring_init() 39 ring_cfg[3] |= SET_VAL(RINGSIZE, ring->cfgsize) in xgene_enet_ring_init() 46 static void xgene_enet_ring_set_type(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_set_type() argument 48 u32 *ring_cfg = ring->state; in xgene_enet_ring_set_type() 52 is_bufpool = xgene_enet_is_bufpool(ring->id); in xgene_enet_ring_set_type() 59 static void xgene_enet_ring_set_recombbuf(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_set_recombbuf() argument [all …]
|
/Linux-v4.19/net/rds/ |
D | ib_ring.c | 66 void rds_ib_ring_init(struct rds_ib_work_ring *ring, u32 nr) in rds_ib_ring_init() argument 68 memset(ring, 0, sizeof(*ring)); in rds_ib_ring_init() 69 ring->w_nr = nr; in rds_ib_ring_init() 70 rdsdebug("ring %p nr %u\n", ring, ring->w_nr); in rds_ib_ring_init() 73 static inline u32 __rds_ib_ring_used(struct rds_ib_work_ring *ring) in __rds_ib_ring_used() argument 78 diff = ring->w_alloc_ctr - (u32) atomic_read(&ring->w_free_ctr); in __rds_ib_ring_used() 79 BUG_ON(diff > ring->w_nr); in __rds_ib_ring_used() 84 void rds_ib_ring_resize(struct rds_ib_work_ring *ring, u32 nr) in rds_ib_ring_resize() argument 88 BUG_ON(__rds_ib_ring_used(ring)); in rds_ib_ring_resize() 89 ring->w_nr = nr; in rds_ib_ring_resize() [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/ |
D | msm_ringbuffer.c | 24 struct msm_ringbuffer *ring; in msm_ringbuffer_new() local 31 ring = kzalloc(sizeof(*ring), GFP_KERNEL); in msm_ringbuffer_new() 32 if (!ring) { in msm_ringbuffer_new() 37 ring->gpu = gpu; in msm_ringbuffer_new() 38 ring->id = id; in msm_ringbuffer_new() 40 ring->start = msm_gem_kernel_new(gpu->dev, MSM_GPU_RINGBUFFER_SZ, in msm_ringbuffer_new() 41 MSM_BO_WC, gpu->aspace, &ring->bo, NULL); in msm_ringbuffer_new() 43 if (IS_ERR(ring->start)) { in msm_ringbuffer_new() 44 ret = PTR_ERR(ring->start); in msm_ringbuffer_new() 45 ring->start = 0; in msm_ringbuffer_new() [all …]
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/ |
D | en_tx.c | 54 struct mlx4_en_tx_ring *ring; in mlx4_en_create_tx_ring() local 58 ring = kzalloc_node(sizeof(*ring), GFP_KERNEL, node); in mlx4_en_create_tx_ring() 59 if (!ring) { in mlx4_en_create_tx_ring() 60 ring = kzalloc(sizeof(*ring), GFP_KERNEL); in mlx4_en_create_tx_ring() 61 if (!ring) { in mlx4_en_create_tx_ring() 67 ring->size = size; in mlx4_en_create_tx_ring() 68 ring->size_mask = size - 1; in mlx4_en_create_tx_ring() 69 ring->sp_stride = stride; in mlx4_en_create_tx_ring() 70 ring->full_size = ring->size - HEADROOM - MAX_DESC_TXBBS; in mlx4_en_create_tx_ring() 73 ring->tx_info = kvmalloc_node(tmp, GFP_KERNEL, node); in mlx4_en_create_tx_ring() [all …]
|
/Linux-v4.19/drivers/crypto/qat/qat_common/ |
D | adf_transport.c | 80 static int adf_reserve_ring(struct adf_etr_bank_data *bank, uint32_t ring) in adf_reserve_ring() argument 83 if (bank->ring_mask & (1 << ring)) { in adf_reserve_ring() 87 bank->ring_mask |= (1 << ring); in adf_reserve_ring() 92 static void adf_unreserve_ring(struct adf_etr_bank_data *bank, uint32_t ring) in adf_unreserve_ring() argument 95 bank->ring_mask &= ~(1 << ring); in adf_unreserve_ring() 99 static void adf_enable_ring_irq(struct adf_etr_bank_data *bank, uint32_t ring) in adf_enable_ring_irq() argument 102 bank->irq_mask |= (1 << ring); in adf_enable_ring_irq() 109 static void adf_disable_ring_irq(struct adf_etr_bank_data *bank, uint32_t ring) in adf_disable_ring_irq() argument 112 bank->irq_mask &= ~(1 << ring); in adf_disable_ring_irq() 117 int adf_send_message(struct adf_etr_ring_data *ring, uint32_t *msg) in adf_send_message() argument [all …]
|
/Linux-v4.19/tools/testing/selftests/net/ |
D | psock_tpacket.c | 80 struct ring { struct 85 void (*walk)(int sock, struct ring *ring); argument 234 static void walk_v1_v2_rx(int sock, struct ring *ring) in walk_v1_v2_rx() argument 241 bug_on(ring->type != PACKET_RX_RING); in walk_v1_v2_rx() 253 while (__v1_v2_rx_kernel_ready(ring->rd[frame_num].iov_base, in walk_v1_v2_rx() 254 ring->version)) { in walk_v1_v2_rx() 255 ppd.raw = ring->rd[frame_num].iov_base; in walk_v1_v2_rx() 257 switch (ring->version) { in walk_v1_v2_rx() 274 __v1_v2_rx_user_ready(ppd.raw, ring->version); in walk_v1_v2_rx() 276 frame_num = (frame_num + 1) % ring->rd_num; in walk_v1_v2_rx() [all …]
|
/Linux-v4.19/drivers/net/ethernet/aquantia/atlantic/ |
D | aq_vec.c | 29 struct aq_ring_s ring[AQ_CFG_TCS_MAX][2]; member 39 struct aq_ring_s *ring = NULL; in aq_vec_poll() local 48 for (i = 0U, ring = self->ring[0]; in aq_vec_poll() 49 self->tx_rings > i; ++i, ring = self->ring[i]) { in aq_vec_poll() 53 &ring[AQ_VEC_TX_ID]); in aq_vec_poll() 58 if (ring[AQ_VEC_TX_ID].sw_head != in aq_vec_poll() 59 ring[AQ_VEC_TX_ID].hw_head) { in aq_vec_poll() 60 was_tx_cleaned = aq_ring_tx_clean(&ring[AQ_VEC_TX_ID]); in aq_vec_poll() 61 aq_ring_update_queue_state(&ring[AQ_VEC_TX_ID]); in aq_vec_poll() 65 &ring[AQ_VEC_RX_ID]); in aq_vec_poll() [all …]
|
/Linux-v4.19/drivers/crypto/inside-secure/ |
D | safexcel_ring.c | 46 struct safexcel_desc_ring *ring) in safexcel_ring_next_wptr() argument 48 void *ptr = ring->write; in safexcel_ring_next_wptr() 50 if ((ring->write == ring->read - ring->offset) || in safexcel_ring_next_wptr() 51 (ring->read == ring->base && ring->write == ring->base_end)) in safexcel_ring_next_wptr() 54 if (ring->write == ring->base_end) in safexcel_ring_next_wptr() 55 ring->write = ring->base; in safexcel_ring_next_wptr() 57 ring->write += ring->offset; in safexcel_ring_next_wptr() 63 struct safexcel_desc_ring *ring) in safexcel_ring_next_rptr() argument 65 void *ptr = ring->read; in safexcel_ring_next_rptr() 67 if (ring->write == ring->read) in safexcel_ring_next_rptr() [all …]
|
/Linux-v4.19/drivers/net/ethernet/intel/i40evf/ |
D | i40e_trace.h | 62 TP_PROTO(struct i40e_ring *ring, 66 TP_ARGS(ring, desc, buf), 76 __field(void*, ring) 79 __string(devname, ring->netdev->name) 83 __entry->ring = ring; 86 __assign_str(devname, ring->netdev->name); 91 __get_str(devname), __entry->ring, 97 TP_PROTO(struct i40e_ring *ring, 101 TP_ARGS(ring, desc, buf)); 105 TP_PROTO(struct i40e_ring *ring, [all …]
|
/Linux-v4.19/drivers/net/ethernet/intel/i40e/ |
D | i40e_trace.h | 62 TP_PROTO(struct i40e_ring *ring, 66 TP_ARGS(ring, desc, buf), 76 __field(void*, ring) 79 __string(devname, ring->netdev->name) 83 __entry->ring = ring; 86 __assign_str(devname, ring->netdev->name); 91 __get_str(devname), __entry->ring, 97 TP_PROTO(struct i40e_ring *ring, 101 TP_ARGS(ring, desc, buf)); 105 TP_PROTO(struct i40e_ring *ring, [all …]
|