]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - drivers/net/macb.h
net: macb: add gmac multi-queue support
[karo-tx-uboot.git] / drivers / net / macb.h
index 06f7c66dfd53ab6ff12fce298b902fcb2b7bb692..5bb48f449c872117081e4f79345566a924e2bb84 100644 (file)
 
 /* GEM specific register offsets */
 #define GEM_DCFG1                              0x0280
+#define GEM_DCFG6                              0x0294
+
+#define MACB_MAX_QUEUES                                8
+
+/* GEM specific multi queues register offset */
+/* hw_q can be 0~7 */
+#define GEM_TBQP(hw_q)                         (0x0440 + ((hw_q) << 2))
 
 /* Bitfields in NCR */
 #define MACB_LB_OFFSET                         0
        readl((port)->regs + GEM_##reg)
 #define gem_writel(port, reg, value)                   \
        writel((value), (port)->regs + GEM_##reg)
+#define gem_writel_queue_TBQP(port, value, queue_num)  \
+       writel((value), (port)->regs + GEM_TBQP(queue_num))
 
 #endif /* __DRIVERS_MACB_H__ */