Lines Matching refs:dma_desc

31 struct dma_desc;
38 void (*init_rx_desc)(struct dma_desc *p, int disable_rx_ic, int mode,
41 void (*init_tx_desc)(struct dma_desc *p, int mode, int end);
43 void (*prepare_tx_desc)(struct dma_desc *p, int is_fs, int len,
46 void (*prepare_tso_tx_desc)(struct dma_desc *p, int is_fs, int len1,
50 void (*set_tx_owner)(struct dma_desc *p);
51 int (*get_tx_owner)(struct dma_desc *p);
53 void (*release_tx_desc)(struct dma_desc *p, int mode);
56 void (*set_tx_ic)(struct dma_desc *p);
58 int (*get_tx_ls)(struct dma_desc *p);
60 u16 (*get_rx_vlan_tci)(struct dma_desc *p);
62 bool (*get_rx_vlan_valid)(struct dma_desc *p);
65 struct dma_desc *p, void __iomem *ioaddr);
67 int (*get_tx_len)(struct dma_desc *p);
69 void (*set_rx_owner)(struct dma_desc *p, int disable_rx_ic);
71 int (*get_rx_frame_len)(struct dma_desc *p, int rx_coe_type);
74 struct dma_desc *p);
78 void (*enable_tx_timestamp) (struct dma_desc *p);
80 int (*get_tx_timestamp_status) (struct dma_desc *p);
89 void (*set_mss)(struct dma_desc *p, unsigned int mss);
91 void (*set_addr)(struct dma_desc *p, dma_addr_t addr);
93 void (*clear)(struct dma_desc *p);
95 int (*get_rx_hash)(struct dma_desc *p, u32 *hash,
97 void (*get_rx_header_len)(struct dma_desc *p, unsigned int *len);
98 void (*set_sec_addr)(struct dma_desc *p, dma_addr_t addr, bool buf2_valid);
99 void (*set_sarc)(struct dma_desc *p, u32 sarc_type);
100 void (*set_vlan_tag)(struct dma_desc *p, u16 tag, u16 inner_tag,
102 void (*set_vlan)(struct dma_desc *p, u32 type);
399 void (*rx_hw_vlan)(struct mac_device_info *hw, struct dma_desc *rx_desc,
581 void (*init_desc3)(struct dma_desc *p);
582 void (*refill_desc3)(struct stmmac_rx_queue *rx_q, struct dma_desc *p);
583 void (*clean_desc3)(struct stmmac_tx_queue *tx_q, struct dma_desc *p);