|
@@ -79,6 +79,8 @@ struct stmmac_desc_ops {
|
|
void (*display_ring)(void *head, unsigned int size, bool rx);
|
|
void (*display_ring)(void *head, unsigned int size, bool rx);
|
|
/* set MSS via context descriptor */
|
|
/* set MSS via context descriptor */
|
|
void (*set_mss)(struct dma_desc *p, unsigned int mss);
|
|
void (*set_mss)(struct dma_desc *p, unsigned int mss);
|
|
|
|
+ /* get descriptor skbuff address */
|
|
|
|
+ void (*get_addr)(struct dma_desc *p, unsigned int *addr);
|
|
/* set descriptor skbuff address */
|
|
/* set descriptor skbuff address */
|
|
void (*set_addr)(struct dma_desc *p, dma_addr_t addr);
|
|
void (*set_addr)(struct dma_desc *p, dma_addr_t addr);
|
|
/* clear descriptor */
|
|
/* clear descriptor */
|
|
@@ -127,6 +129,8 @@ struct stmmac_desc_ops {
|
|
stmmac_do_void_callback(__priv, desc, display_ring, __args)
|
|
stmmac_do_void_callback(__priv, desc, display_ring, __args)
|
|
#define stmmac_set_mss(__priv, __args...) \
|
|
#define stmmac_set_mss(__priv, __args...) \
|
|
stmmac_do_void_callback(__priv, desc, set_mss, __args)
|
|
stmmac_do_void_callback(__priv, desc, set_mss, __args)
|
|
|
|
+#define stmmac_get_desc_addr(__priv, __args...) \
|
|
|
|
+ stmmac_do_void_callback(__priv, desc, get_addr, __args)
|
|
#define stmmac_set_desc_addr(__priv, __args...) \
|
|
#define stmmac_set_desc_addr(__priv, __args...) \
|
|
stmmac_do_void_callback(__priv, desc, set_addr, __args)
|
|
stmmac_do_void_callback(__priv, desc, set_addr, __args)
|
|
#define stmmac_clear_desc(__priv, __args...) \
|
|
#define stmmac_clear_desc(__priv, __args...) \
|