X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/3f8c5b95adbaa43fd5fcfa94a713971e8331fc58..003debbee6f6c436c7bb0e1d41e89e9429355f7a:/target/linux/adm5120-2.6/files/drivers/net/adm5120sw.h

diff --git a/target/linux/adm5120-2.6/files/drivers/net/adm5120sw.h b/target/linux/adm5120-2.6/files/drivers/net/adm5120sw.h
index 09ef9fe39..35e7876c2 100644
--- a/target/linux/adm5120-2.6/files/drivers/net/adm5120sw.h
+++ b/target/linux/adm5120-2.6/files/drivers/net/adm5120sw.h
@@ -12,7 +12,6 @@
 
 #define SW_BASE	KSEG1ADDR(0x12000000)
 #define SW_DEVS	6
-#define SW_IRQ 	9
 
 #define ETH_TX_TIMEOUT	HZ/4
 #define ETH_FCS 4;
@@ -39,6 +38,8 @@
 #define ADM5120_MAC_WRITE_DONE	0x00000002
 #define ADM5120_VLAN_EN		0x00000040
 #define ADM5120_MAC_WT1		0x5c
+#define ADM5120_BW_CTL0		0x60		/* Bandwidth control 0 */
+#define ADM5120_BW_CTL1		0x64		/* Bandwidth control 1 */
 #define ADM5120_PHY_CNTL2	0x7c
 #define ADM5120_AUTONEG		0x0000001f	/* Auto negotiate */
 #define ADM5120_NORMAL		0x01f00000	/* PHY normal mode */
@@ -69,7 +70,7 @@ struct adm5120_dma {
 	u32 status;
 } __attribute__ ((packed));
 
-#define	ADM5120_DMA_MASK	0x00ffffff
+#define	ADM5120_DMA_MASK	0x01ffffff
 #define ADM5120_DMA_OWN		0x80000000	/* buffer owner */
 #define ADM5120_DMA_RINGEND	0x10000000	/* Last in DMA ring */
 
@@ -96,6 +97,8 @@ struct adm5120_sw {
 #define SIOCSMATRIX	SIOCDEVPRIVATE
 #define SIOCGMATRIX	SIOCDEVPRIVATE+1
 #define SIOCGADMINFO	SIOCDEVPRIVATE+2
+#define SIOCGETBW	SIOCDEVPRIVATE+3
+#define SIOCSETBW	SIOCDEVPRIVATE+4
 
 struct adm5120_sw_info {
 	u16	magic;