FreeBSD kernel CXGBE device code
t4_sq Struct Reference

#include <t4.h>

Collaboration diagram for t4_sq:

Public Member Functions

 DEFINE_DMA_UNMAP_ADDR (mapping)
 

Data Fields

union t4_wrqueue
 
bus_addr_t dma_addr
 
unsigned long phys_addr
 
struct t4_swsqesw_sq
 
struct t4_swsqeoldest_read
 
void __iomem * bar2_va
 
u64 bar2_pa
 
size_t memsize
 
u32 bar2_qid
 
u32 qid
 
u16 in_use
 
u16 size
 
u16 cidx
 
u16 pidx
 
u16 wq_pidx
 
u16 wq_pidx_inc
 
u16 flags
 
short flush_cidx
 

Detailed Description

Definition at line 314 of file t4.h.

Member Function Documentation

◆ DEFINE_DMA_UNMAP_ADDR()

t4_sq::DEFINE_DMA_UNMAP_ADDR ( mapping  )

Field Documentation

◆ bar2_pa

u64 t4_sq::bar2_pa

Definition at line 322 of file t4.h.

◆ bar2_qid

u32 t4_sq::bar2_qid

Definition at line 324 of file t4.h.

Referenced by t4_ring_sq_db().

◆ bar2_va

void __iomem* t4_sq::bar2_va

Definition at line 321 of file t4.h.

Referenced by t4_ring_sq_db().

◆ cidx

u16 t4_sq::cidx

Definition at line 328 of file t4.h.

Referenced by t4_sq_consume().

◆ dma_addr

bus_addr_t t4_sq::dma_addr

Definition at line 316 of file t4.h.

◆ flags

u16 t4_sq::flags

Definition at line 332 of file t4.h.

Referenced by t4_sq_onchip().

◆ flush_cidx

short t4_sq::flush_cidx

Definition at line 333 of file t4.h.

Referenced by t4_sq_consume().

◆ in_use

u16 t4_sq::in_use

Definition at line 326 of file t4.h.

Referenced by t4_sq_avail(), t4_sq_consume(), t4_sq_empty(), t4_sq_full(), and t4_sq_produce().

◆ memsize

size_t t4_sq::memsize

Definition at line 323 of file t4.h.

◆ oldest_read

struct t4_swsqe* t4_sq::oldest_read

Definition at line 320 of file t4.h.

◆ phys_addr

unsigned long t4_sq::phys_addr

Definition at line 318 of file t4.h.

◆ pidx

u16 t4_sq::pidx

Definition at line 329 of file t4.h.

Referenced by t4_ring_sq_db(), and t4_sq_produce().

◆ qid

u32 t4_sq::qid

Definition at line 325 of file t4.h.

◆ queue

union t4_wr* t4_sq::queue

Definition at line 315 of file t4.h.

Referenced by t4_sq_host_wq_pidx().

◆ size

u16 t4_sq::size

◆ sw_sq

struct t4_swsqe* t4_sq::sw_sq

Definition at line 319 of file t4.h.

◆ wq_pidx

u16 t4_sq::wq_pidx

Definition at line 330 of file t4.h.

Referenced by t4_sq_produce().

◆ wq_pidx_inc

u16 t4_sq::wq_pidx_inc

Definition at line 331 of file t4.h.


The documentation for this struct was generated from the following file: