Lines Matching defs:pdc_state

280 struct pdc_state {  struct
282 u8 pdc_idx;
285 struct platform_device *pdev;
292 struct mbox_controller mbc;
294 unsigned int pdc_irq;
297 struct tasklet_struct rx_tasklet;
300 u32 rx_status_len;
302 bool use_bcm_hdr;
304 u32 pdc_resp_hdr_len;
307 void __iomem *pdc_reg_vbase;
310 struct dma_pool *ring_pool;
313 struct dma_pool *rx_buf_pool;
319 struct pdc_ring_alloc tx_ring_alloc;
320 struct pdc_ring_alloc rx_ring_alloc;
322 struct pdc_regs *regs; /* start of PDC registers */
324 struct dma64_regs *txregs_64; /* dma tx engine registers */
325 struct dma64_regs *rxregs_64; /* dma rx engine registers */
331 struct dma64dd *txd_64; /* tx descriptor ring */
332 struct dma64dd *rxd_64; /* rx descriptor ring */
335 u32 ntxd; /* # tx descriptors */
336 u32 nrxd; /* # rx descriptors */
337 u32 nrxpost; /* # rx buffers to keep posted */
338 u32 ntxpost; /* max number of tx buffers that can be posted */
345 u32 txin;
353 u32 tx_msg_start;
356 u32 txout;
362 u32 txin_numd[PDC_RING_ENTRIES];
368 u32 rxin;
376 u32 rx_msg_start;
383 u32 last_rx_curr;
386 u32 rxout;
388 struct pdc_rx_ctx rx_ctx[PDC_RING_ENTRIES];
395 struct scatterlist *src_sg[PDC_RING_ENTRIES];
398 u32 pdc_requests; /* number of request messages submitted */
399 u32 pdc_replies; /* number of reply messages received */
400 u32 last_tx_not_done; /* too few tx descriptors to indicate done */
401 u32 tx_ring_full; /* unable to accept msg because tx ring full */
402 u32 rx_ring_full; /* unable to accept msg because rx ring full */
426 struct pdc_state *pdcs; in pdc_debugfs_read() argument