]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - drivers/net/rtl8019.h
powerpc/83xx: fix sdram initialization for keymile boards
[karo-tx-uboot.git] / drivers / net / rtl8019.h
index 38116ad8457c2d3ca9a2d420c776255cb81b1f20..ae5163c431faa22207e260a658274d246ad810c2 100644 (file)
 #include <asm/types.h>
 #include <config.h>
 
-
 #ifdef CONFIG_DRIVER_RTL8019
 
-#define                RTL8019_REG_00                  (RTL8019_BASE + 0x00)
-#define        RTL8019_REG_01                  (RTL8019_BASE + 0x01)
-#define        RTL8019_REG_02                  (RTL8019_BASE + 0x02)
-#define        RTL8019_REG_03                  (RTL8019_BASE + 0x03)
-#define        RTL8019_REG_04                  (RTL8019_BASE + 0x04)
-#define        RTL8019_REG_05                  (RTL8019_BASE + 0x05)
-#define        RTL8019_REG_06                  (RTL8019_BASE + 0x06)
-#define        RTL8019_REG_07                  (RTL8019_BASE + 0x07)
-#define        RTL8019_REG_08                  (RTL8019_BASE + 0x08)
-#define        RTL8019_REG_09                  (RTL8019_BASE + 0x09)
-#define        RTL8019_REG_0a                  (RTL8019_BASE + 0x0a)
-#define        RTL8019_REG_0b                  (RTL8019_BASE + 0x0b)
-#define        RTL8019_REG_0c                  (RTL8019_BASE + 0x0c)
-#define        RTL8019_REG_0d                  (RTL8019_BASE + 0x0d)
-#define        RTL8019_REG_0e                  (RTL8019_BASE + 0x0e)
-#define        RTL8019_REG_0f                  (RTL8019_BASE + 0x0f)
-#define        RTL8019_REG_10                  (RTL8019_BASE + 0x10)
-#define        RTL8019_REG_1f                  (RTL8019_BASE + 0x1f)
-
-#define                RTL8019_COMMAND                 RTL8019_REG_00
-#define                RTL8019_PAGESTART               RTL8019_REG_01
-#define                RTL8019_PAGESTOP                RTL8019_REG_02
-#define                RTL8019_BOUNDARY                RTL8019_REG_03
-#define                RTL8019_TRANSMITSTATUS          RTL8019_REG_04
-#define                RTL8019_TRANSMITPAGE            RTL8019_REG_04
-#define                RTL8019_TRANSMITBYTECOUNT0      RTL8019_REG_05
-#define                RTL8019_NCR                     RTL8019_REG_05
-#define                RTL8019_TRANSMITBYTECOUNT1      RTL8019_REG_06
-#define                RTL8019_INTERRUPTSTATUS         RTL8019_REG_07
-#define                RTL8019_CURRENT                 RTL8019_REG_07
-#define                RTL8019_REMOTESTARTADDRESS0     RTL8019_REG_08
-#define                RTL8019_CRDMA0                  RTL8019_REG_08
-#define                RTL8019_REMOTESTARTADDRESS1     RTL8019_REG_09
-#define                RTL8019_CRDMA1                  RTL8019_REG_09
-#define                RTL8019_REMOTEBYTECOUNT0        RTL8019_REG_0a
-#define                RTL8019_REMOTEBYTECOUNT1        RTL8019_REG_0b
-#define                RTL8019_RECEIVESTATUS           RTL8019_REG_0c
-#define                RTL8019_RECEIVECONFIGURATION    RTL8019_REG_0c
-#define                RTL8019_TRANSMITCONFIGURATION   RTL8019_REG_0d
-#define                RTL8019_FAE_TALLY               RTL8019_REG_0d
-#define                RTL8019_DATACONFIGURATION       RTL8019_REG_0e
-#define                RTL8019_CRC_TALLY               RTL8019_REG_0e
-#define                RTL8019_INTERRUPTMASK           RTL8019_REG_0f
-#define                RTL8019_MISS_PKT_TALLY          RTL8019_REG_0f
-#define                RTL8019_PHYSICALADDRESS0        RTL8019_REG_01
-#define        RTL8019_PHYSICALADDRESS1        RTL8019_REG_02
-#define                RTL8019_PHYSICALADDRESS2        RTL8019_REG_03
-#define                RTL8019_PHYSICALADDRESS3        RTL8019_REG_04
-#define                RTL8019_PHYSICALADDRESS4        RTL8019_REG_05
-#define                RTL8019_PHYSICALADDRESS5        RTL8019_REG_06
-#define                RTL8019_MULTIADDRESS0           RTL8019_REG_08
-#define                RTL8019_MULTIADDRESS1           RTL8019_REG_09
-#define                RTL8019_MULTIADDRESS2           RTL8019_REG_0a
-#define                RTL8019_MULTIADDRESS3           RTL8019_REG_0b
-#define                RTL8019_MULTIADDRESS4           RTL8019_REG_0c
-#define                RTL8019_MULTIADDRESS5           RTL8019_REG_0d
-#define                RTL8019_MULTIADDRESS6           RTL8019_REG_0e
-#define                RTL8019_MULTIADDRESS7           RTL8019_REG_0f
-#define                RTL8019_DMA_DATA                RTL8019_REG_10
-#define                RTL8019_RESET                   RTL8019_REG_1f
-
+#define RTL8019_REG_00                 (RTL8019_BASE + 0x00)
+#define        RTL8019_REG_01                  (RTL8019_BASE + 0x01)
+#define        RTL8019_REG_02                  (RTL8019_BASE + 0x02)
+#define        RTL8019_REG_03                  (RTL8019_BASE + 0x03)
+#define        RTL8019_REG_04                  (RTL8019_BASE + 0x04)
+#define        RTL8019_REG_05                  (RTL8019_BASE + 0x05)
+#define        RTL8019_REG_06                  (RTL8019_BASE + 0x06)
+#define        RTL8019_REG_07                  (RTL8019_BASE + 0x07)
+#define        RTL8019_REG_08                  (RTL8019_BASE + 0x08)
+#define        RTL8019_REG_09                  (RTL8019_BASE + 0x09)
+#define        RTL8019_REG_0a                  (RTL8019_BASE + 0x0a)
+#define        RTL8019_REG_0b                  (RTL8019_BASE + 0x0b)
+#define        RTL8019_REG_0c                  (RTL8019_BASE + 0x0c)
+#define        RTL8019_REG_0d                  (RTL8019_BASE + 0x0d)
+#define        RTL8019_REG_0e                  (RTL8019_BASE + 0x0e)
+#define        RTL8019_REG_0f                  (RTL8019_BASE + 0x0f)
+#define        RTL8019_REG_10                  (RTL8019_BASE + 0x10)
+#define        RTL8019_REG_1f                  (RTL8019_BASE + 0x1f)
 
-#define        RTL8019_PAGE0                   0x22
-#define        RTL8019_PAGE1                   0x62
-#define        RTL8019_PAGE0DMAWRITE           0x12
-#define        RTL8019_PAGE2DMAWRITE           0x92
-#define        RTL8019_REMOTEDMAWR             0x12
-#define        RTL8019_REMOTEDMARD             0x0A
-#define        RTL8019_ABORTDMAWR              0x32
-#define        RTL8019_ABORTDMARD              0x2A
-#define        RTL8019_PAGE0STOP               0x21
-#define        RTL8019_PAGE1STOP               0x61
-#define        RTL8019_TRANSMIT                0x26
-#define        RTL8019_TXINPROGRESS            0x04
-#define        RTL8019_SEND                    0x1A
+#define RTL8019_COMMAND                        RTL8019_REG_00
+#define RTL8019_PAGESTART              RTL8019_REG_01
+#define RTL8019_PAGESTOP               RTL8019_REG_02
+#define RTL8019_BOUNDARY               RTL8019_REG_03
+#define RTL8019_TRANSMITSTATUS         RTL8019_REG_04
+#define RTL8019_TRANSMITPAGE           RTL8019_REG_04
+#define RTL8019_TRANSMITBYTECOUNT0     RTL8019_REG_05
+#define RTL8019_NCR                    RTL8019_REG_05
+#define RTL8019_TRANSMITBYTECOUNT1     RTL8019_REG_06
+#define RTL8019_INTERRUPTSTATUS                RTL8019_REG_07
+#define RTL8019_CURRENT                        RTL8019_REG_07
+#define RTL8019_REMOTESTARTADDRESS0    RTL8019_REG_08
+#define RTL8019_CRDMA0                 RTL8019_REG_08
+#define RTL8019_REMOTESTARTADDRESS1    RTL8019_REG_09
+#define RTL8019_CRDMA1                 RTL8019_REG_09
+#define RTL8019_REMOTEBYTECOUNT0       RTL8019_REG_0a
+#define RTL8019_REMOTEBYTECOUNT1       RTL8019_REG_0b
+#define RTL8019_RECEIVESTATUS          RTL8019_REG_0c
+#define RTL8019_RECEIVECONFIGURATION   RTL8019_REG_0c
+#define RTL8019_TRANSMITCONFIGURATION  RTL8019_REG_0d
+#define RTL8019_FAE_TALLY              RTL8019_REG_0d
+#define RTL8019_DATACONFIGURATION      RTL8019_REG_0e
+#define RTL8019_CRC_TALLY              RTL8019_REG_0e
+#define RTL8019_INTERRUPTMASK          RTL8019_REG_0f
+#define RTL8019_MISS_PKT_TALLY         RTL8019_REG_0f
+#define RTL8019_PHYSICALADDRESS0       RTL8019_REG_01
+#define        RTL8019_PHYSICALADDRESS1        RTL8019_REG_02
+#define RTL8019_PHYSICALADDRESS2       RTL8019_REG_03
+#define RTL8019_PHYSICALADDRESS3       RTL8019_REG_04
+#define RTL8019_PHYSICALADDRESS4       RTL8019_REG_05
+#define RTL8019_PHYSICALADDRESS5       RTL8019_REG_06
+#define RTL8019_MULTIADDRESS0          RTL8019_REG_08
+#define RTL8019_MULTIADDRESS1          RTL8019_REG_09
+#define RTL8019_MULTIADDRESS2          RTL8019_REG_0a
+#define RTL8019_MULTIADDRESS3          RTL8019_REG_0b
+#define RTL8019_MULTIADDRESS4          RTL8019_REG_0c
+#define RTL8019_MULTIADDRESS5          RTL8019_REG_0d
+#define RTL8019_MULTIADDRESS6          RTL8019_REG_0e
+#define RTL8019_MULTIADDRESS7          RTL8019_REG_0f
+#define RTL8019_DMA_DATA               RTL8019_REG_10
+#define RTL8019_RESET                  RTL8019_REG_1f
 
-#define                RTL8019_PSTART                  0x4c
-#define                RTL8019_PSTOP                   0x80
-#define                RTL8019_TPSTART                 0x40
+#define        RTL8019_PAGE0                   0x22
+#define        RTL8019_PAGE1                   0x62
+#define        RTL8019_PAGE0DMAWRITE           0x12
+#define        RTL8019_PAGE2DMAWRITE           0x92
+#define        RTL8019_REMOTEDMAWR             0x12
+#define        RTL8019_REMOTEDMARD             0x0A
+#define        RTL8019_ABORTDMAWR              0x32
+#define        RTL8019_ABORTDMARD              0x2A
+#define        RTL8019_PAGE0STOP               0x21
+#define        RTL8019_PAGE1STOP               0x61
+#define        RTL8019_TRANSMIT                0x26
+#define        RTL8019_TXINPROGRESS            0x04
+#define        RTL8019_SEND                    0x1A
 
+#define RTL8019_PSTART                 0x4c
+#define RTL8019_PSTOP                  0x80
+#define RTL8019_TPSTART                        0x40
 
 #endif /*end of CONFIG_DRIVER_RTL8019*/