]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
Xilinx: ARM: Renamed XDF* to XZYNQ*
authorJagan <jaganna@xilinx.com>
Mon, 28 May 2012 11:34:56 +0000 (17:04 +0530)
committerJagan <jaganna@xilinx.com>
Thu, 31 May 2012 07:59:06 +0000 (13:29 +0530)
This patch is a part of cleanup activity.

Signed-off-by: Jagan <jaganna@xilinx.com>
board/xilinx/zynq_common/xgmac.h
drivers/serial/serial_xpssuart.c
drivers/serial/serial_xpssuart.h

index ad05ada802ca160dfaae0df56dea81f09953b78f..58b225266ccf42162a94cdc41a5ff0521cde82d6 100644 (file)
  * Harvested from Cadence driver.
  */
 
-#ifndef __XDFETH_H__
-#define __XDFETH_H__
-
-#define XDFETH_RX_BUF_SIZE 128
-
-#define XDFETH_RBQ_LENGTH 128
-#define XDFETH_TBQ_LENGTH 128
-
-#define XDFETH_MDIO_ENABLED (GEM_MDIO_EN)
-
-#define XDFETH_DEF_PCLK_DIV (MDC_DIV_32)
-
-#define XDFETH_DEF_AHB_WIDTH (AMBA_AHB_32)
-
-#define XDFETH_DEF_DUPLEX (GEM_FULL_DUPLEX)
-
-#define XDFETH_DEF_SPEED (SPEED_100M)
-
-#define XDFETH_DEF_LOOP (LB_NONE)
-
-#define XDFETH_READ_SNAP       (1<<14)     /* Read snapshot register */
-#define XDFETH_TAKE_SNAP       (1<<13)     /* Take a snapshot */
-#define XDFETH_TX_0Q_PAUSE     (1<<12)     /* Transmit zero quantum pause frame */
-#define XDFETH_TX_PAUSE        (1<<11)     /* Transmit pause frame */
-#define XDFETH_TX_HALT         (1<<10)     /* Halt transmission after curr frame */
-#define XDFETH_TX_START        (1<<9)      /* Start tx (tx_go) */
-#define XDFETH_STATS_WR_EN     (1<<7)      /* Enable writing to stat registers */
-#define XDFETH_STATS_INC       (1<<6)      /* Increment statistic registers */
-#define XDFETH_STATS_CLR       (1<<5)      /* Clear statistic registers */
-#define XDFETH_MDIO_EN         (1<<4)      /* Enable MDIO port */
-#define XDFETH_TX_EN           (1<<3)      /* Enable transmit circuits */
-#define XDFETH_RX_EN           (1<<2)      /* Enable receive circuits */
-#define XDFETH_LB_MAC          (1<<1)      /* Perform local loopback at MAC */
-#define XDFETH_LB_PHY          (1<<0)      /* Perform ext loopback through PHY */
-
-#define XDFETH_RX_NO_PAUSE     (1<<23)     /* Do not copy pause frames to memory */
-#define XDFETH_AHB_WIDTH1      (1<<22)     /* Bit 1 for defining AHB width */
-#define XDFETH_AHB_WIDTH0      (1<<21)     /* Bit 0 for defining AHB width */
-#define XDFETH_MDC_DIV2        (1<<20)     /* PCLK divisor for MDC, bit 2 */
-#define XDFETH_MDC_DIV1        (1<<19)     /* PCLK divisor for MDC, bit 1 */
-#define XDFETH_MDC_DIV0        (1<<18)     /* PCLK divisor for MDC, bit 0 */
-#define XDFETH_RX_NO_FCS       (1<<17)     /* Discard FCS from received frames. */
-#define XDFETH_RX_LEN_CHK      (1<<16)     /* Receive length check. */
-#define XDFETH_RX_OFFSET_BASE  14          /* Pos of LSB for rx buffer offsets. */
-#define XDFETH_RX_OFFSET1      (1<<(GEM_RX_OFFSET_BASE + 1)) /* RX offset bit 1 */
-#define XDFETH_RX_OFFSET0      (1<<GEM_RX_OFFSET_BASE)       /* RX offset bit 0 */
-#define XDFETH_RX_PAUSE_EN     (1<<13)     /* Enable pause reception */
-#define XDFETH_RETRY_TEST      (1<<12)     /* Retry test for speeding up debug */
-#define XDFETH_PCS_SEL         (1<<11)     /* Select PCS */
-#define XDFETH_GIG_MODE        (1<<10)     /* Gigabit mode enable */
-#define XDFETH_EAM_EN          (1<<9)      /* External address match enable */
-#define XDFETH_FRAME_1536      (1<<8)      /* Enable 1536 byte frames reception */
-#define XDFETH_UNICAST_EN      (1<<7)      /* Receive unicast hash frames */
-#define XDFETH_MULTICAST_EN    (1<<6)      /* Receive multicast hash frames */
-#define XDFETH_NO_BROADCAST    (1<<5)      /* Do not receive broadcast frames */
-#define XDFETH_COPY_ALL        (1<<4)      /* Copy all frames */
-#define XDFETH_RX_JUMBO        (1<<3)      /* Allow jumbo frame reception */
-#define XDFETH_VLAN_ONLY       (1<<2)      /* Receive only VLAN frames */
-#define XDFETH_FULL_DUPLEX     (1<<1)      /* Enable full duplex */
-#define XDFETH_SPEED_100       (1<<0)      /* Set to 100Mb mode */
-
-#define XDFETH_PHY_IDLE        (1<<2)      /* PHY management is idle */
-#define XDFETH_MDIO_IN         (1<<1)      /* Status of mdio_in pin */
-#define XDFETH_LINK_STATUS     (1<<0)      /* Status of link pin */
-
-#define XDFETH_TX_HRESP        (1<<8)      /* Transmit hresp not OK */
-#define XDFETH_LATE_COL        (1<<7)      /* Late collision */
-#define XDFETH_TX_URUN         (1<<6)      /* Transmit underrun occurred */
-#define XDFETH_TX_COMPLETE     (1<<5)      /* Transmit completed OK */
-#define XDFETH_TX_BUF_EXH      (1<<4)      /* Transmit buffs exhausted mid frame */
-#define XDFETH_TX_GO           (1<<3)      /* Status of tx_go internal variable */
-#define XDFETH_TX_RETRY_EXC    (1<<2)      /* Retry limit exceeded */
-#define XDFETH_TX_COL          (1<<1)      /* Collision occurred during frame tx */
-#define XDFETH_TX_USED         (1<<0)      /* Used bit read in tx buffer */
-
-#define XDFETH_RX_HRESP        (1<<3)      /* Receive hresp not OK */
-#define XDFETH_RX_ORUN         (1<<2)      /* Receive overrun occurred */
-#define XDFETH_RX_DONE         (1<<1)      /* Frame successfully received */
-#define XDFETH_RX_BUF_USED     (1<<0)      /* Receive buffer used bit read */
-
-#define XDFETH_IRQ_PCS_AN      (1<<16)     /* PCS autonegotiation complete */
-#define XDFETH_IRQ_EXT_INT     (1<<15)     /* External interrupt pin triggered */
-#define XDFETH_IRQ_PAUSE_TX    (1<<14)     /* Pause frame transmitted */
-#define XDFETH_IRQ_PAUSE_0     (1<<13)     /* Pause time has reached zero */
-#define XDFETH_IRQ_PAUSE_RX    (1<<12)     /* Pause frame received */
-#define XDFETH_IRQ_HRESP       (1<<11)     /* hresp not ok */
-#define XDFETH_IRQ_RX_ORUN     (1<<10)     /* Receive overrun occurred */
-#define XDFETH_IRQ_PCS_LINK    (1<<9)      /* Status of PCS link changed */
-#define XDFETH_IRQ_TX_DONE     (1<<7)      /* Frame transmitted ok */
-#define XDFETH_IRQ_TX_ERROR    (1<<6)      /* Transmit err occurred or no buffers*/
-#define XDFETH_IRQ_RETRY_EXC   (1<<5)      /* Retry limit exceeded */
-#define XDFETH_IRQ_TX_URUN     (1<<4)      /* Transmit underrun occurred */
-#define XDFETH_IRQ_TX_USED     (1<<3)      /* Tx buffer used bit read */
-#define XDFETH_IRQ_RX_USED     (1<<2)      /* Rx buffer used bit read */
-#define XDFETH_IRQ_RX_DONE     (1<<1)      /* Frame received ok */
-#define XDFETH_IRQ_MAN_DONE    (1<<0)      /* PHY management operation complete */
-#define XDFETH_IRQ_ALL         (0xFFFFFFFF)/* Everything! */
-
-#define XDFETH_TBQE_USED       (1<<31)     /* Used bit. */
-#define XDFETH_TBQE_WRAP       (1<<30)     /* Wrap bit */
-#define XDFETH_TBQE_RETRY_EXC  (1<<29)     /* Retry limit exceeded. */
-#define XDFETH_TBQE_URUN       (1<<28)     /* Transmit underrun occurred. */
-#define XDFETH_TBQE_BUF_EXH    (1<<27)     /* Buffers exhausted mid frame. */
-#define XDFETH_TBQE_LATE_COL   (1<<26)     /* Late collision. */
-#define XDFETH_TBQE_NO_CRC     (1<<16)     /* No CRC */
-#define XDFETH_TBQE_LAST_BUF   (1<<15)     /* Last buffer */
-#define XDFETH_TBQE_LEN_MASK   (0x3FFF)    /* Mask for length field */
-#define XDFETH_TX_MAX_LEN      (0x3FFF)    /* Maximum transmit length value */
-#define XDFETH_TBQE_DUMMY      (0x8000BFFF)/* Dummy value to check for free buffer*/
-
-#define XDFETH_RBQE_BROADCAST  (1<<31)     /* Broadcast frame */
-#define XDFETH_RBQE_MULTICAST  (1<<30)     /* Multicast hashed frame */
-#define XDFETH_RBQE_UNICAST    (1<<29)     /* Unicast hashed frame */
-#define XDFETH_RBQE_EXT_ADDR   (1<<28)     /* External address match */
-#define XDFETH_RBQE_SPEC_MATCH (1<<27)     /* Specific address matched */
-#define XDFETH_RBQE_SPEC_BASE  (25)        /* Pos for base of specific match */
-#define XDFETH_RBQE_SPEC_MAT1  (1<<(RBQE_SPEC_BASE + 1))
-#define XDFETH_RBQE_SPEC_MAT0  (1<<RBQE_SPEC_BASE)
-#define XDFETH_RBQE_TYPE_MATCH (1<<24)     /* Type ID matched */
-#define XDFETH_RBQE_TYPE_BASE  (22)        /* Position for base of type id match */
-#define XDFETH_RBQE_TYPE_MAT1  (1<<(RBQE_TYPE_BASE + 1))
-#define XDFETH_RBQE_TYPE_MAT0  (1<<RBQE_TYPE_BASE)
-#define XDFETH_RBQE_VLAN       (1<<21)     /* VLAN tagged */
-#define XDFETH_RBQE_PRIORITY   (1<<20)     /* Priority tagged */
-#define XDFETH_RBQE_VLAN_BASE  (17)        /* Position for base of VLAN priority */
-#define XDFETH_RBQE_VLAN_P2    (1<<(RBQE_VLAN_BASE+2))
-#define XDFETH_RBQE_VLAN_P1    (1<<(RBQE_VLAN_BASE+1))
-#define XDFETH_RBQE_VLAN_P0    (1<<RBQE_VLAN_BASE)
-#define XDFETH_RBQE_CFI        (1<<16)     /* CFI frame */
-#define XDFETH_RBQE_EOF        (1<<15)     /* End of frame. */
-#define XDFETH_RBQE_SOF        (1<<14)     /* Start of frame. */
-#define XDFETH_RBQE_LEN_MASK   (0x3FFF)    /* Mask for the length field. */
-#define XDFETH_RBQE_WRAP       (1<<1)      /* Wrap bit.. */
-#define XDFETH_RBQE_USED       (1<<0)      /* Used bit.. */
-#define XDFETH_RBQE_ADD_MASK   (0xFFFFFFFC)/* Mask for address */
-
-#define XDFETH_REV_ID_MODEL_MASK   (0x000F0000)    /* Model ID */
-#define XDFETH_REV_ID_MODEL_BASE   (16)            /* For Shifting */
-#define XDFETH_REV_ID_REG_MODEL    (0x00020000)    /* GEM module ID */
-#define XDFETH_REV_ID_REV_MASK     (0x0000FFFF)    /* Revision ID */
-
-#define XDFETH_NET_CONTROL         (0x00)
-#define XDFETH_NET_CONFIG          (0x04)
-#define XDFETH_NET_STATUS          (0x08)
-#define XDFETH_USER_IO             (0x0C)
-#define XDFETH_TX_STATUS           (0x14)
-#define XDFETH_RX_QPTR             (0x18)
-#define XDFETH_TX_QPTR             (0x1C)
-#define XDFETH_RX_STATUS           (0x20)
-#define XDFETH_IRQ_STATUS          (0x24)
-#define XDFETH_IRQ_ENABLE          (0x28)
-#define XDFETH_IRQ_DISABLE         (0x2C)
-#define XDFETH_IRQ_MASK            (0x30)
-#define XDFETH_PHY_MAN             (0x34)
-#define XDFETH_RX_PAUSE_TIME       (0x38)
-#define XDFETH_TX_PAUSE_QUANT      (0x3C)
-
-#define XDFETH_HASH_BOT            (0x80)
-#define XDFETH_HASH_TOP            (0x84)
-#define XDFETH_LADDR1_BOT          (0x88)
-#define XDFETH_LADDR1_TOP          (0x8C)
-#define XDFETH_LADDR2_BOT          (0x90)
-#define XDFETH_LADDR2_TOP          (0x94)
-#define XDFETH_LADDR3_BOT          (0x98)
-#define XDFETH_LADDR3_TOP          (0x9C)
-#define XDFETH_LADDR4_BOT          (0xA0)
-#define XDFETH_LADDR4_TOP          (0xA4)
-#define XDFETH_ID_CHECK1           (0xA8)
-#define XDFETH_ID_CHECK2           (0xAC)
-#define XDFETH_ID_CHECK3           (0xB0)
-#define XDFETH_ID_CHECK4           (0xB4)
-#define XDFETH_REV_ID              (0xFC)
-
-#define XDFETH_OCT_TX_BOT          (0x100)
-#define XDFETH_OCT_TX_TOP          (0x104)
-#define XDFETH_STATS_FRAMES_TX     (0x108)
-#define XDFETH_BROADCAST_TX        (0x10C)
-#define XDFETH_MULTICAST_TX        (0x110)
-#define XDFETH_STATS_PAUSE_TX      (0x114)
-#define XDFETH_FRAME64_TX          (0x118)
-#define XDFETH_FRAME65_TX          (0x11C)
-#define XDFETH_FRAME128_TX         (0x120)
-#define XDFETH_FRAME256_TX         (0x124)
-#define XDFETH_FRAME512_TX         (0x128)
-#define XDFETH_FRAME1024_TX        (0x12C)
-#define XDFETH_FRAME1519_TX        (0x130)
-#define XDFETH_STATS_TX_URUN       (0x134)
-#define XDFETH_STATS_SINGLE_COL    (0x138)
-#define XDFETH_STATS_MULTI_COL     (0x13C)
-#define XDFETH_STATS_EXCESS_COL    (0x140)
-#define XDFETH_STATS_LATE_COL      (0x144)
-#define XDFETH_STATS_DEF_TX        (0x148)
-#define XDFETH_STATS_CRS_ERRORS    (0x14C)
-#define XDFETH_OCT_RX_BOT          (0x150)
-#define XDFETH_OCT_RX_TOP          (0x154)
-#define XDFETH_STATS_FRAMES_RX     (0x158)
-#define XDFETH_BROADCAST_RX        (0x15C)
-#define XDFETH_MULTICAST_RX        (0x160)
-#define XDFETH_STATS_PAUSE_RX      (0x164)
-#define XDFETH_FRAME64_RX          (0x168)
-#define XDFETH_FRAME65_RX          (0x16C)
-#define XDFETH_FRAME128_RX         (0x170)
-#define XDFETH_FRAME256_RX         (0x174)
-#define XDFETH_FRAME512_RX         (0x178)
-#define XDFETH_FRAME1024_RX        (0x17C)
-#define XDFETH_FRAME1519_RX        (0x180)
-#define XDFETH_STATS_USIZE_FRAMES  (0x184)
-#define XDFETH_STATS_EXCESS_LEN    (0x188)
-#define XDFETH_STATS_JABBERS       (0x18C)
-#define XDFETH_STATS_FCS_ERRORS    (0x190)
-#define XDFETH_STATS_LENGTH_ERRORS (0x194)
-#define XDFETH_STATS_RX_SYM_ERR    (0x198)
-#define XDFETH_STATS_ALIGN_ERRORS  (0x19C)
-#define XDFETH_STATS_RX_RES_ERR    (0x1a0)
-#define XDFETH_STATS_RX_ORUN       (0x1a4)
-
-#define XDFETH_REG_TOP             (0x23C)
+#ifndef __XZYNQETH_H__
+#define __XZYNQETH_H__
+
+#define XZYNQETH_RX_BUF_SIZE 128
+
+#define XZYNQETH_RBQ_LENGTH 128
+#define XZYNQETH_TBQ_LENGTH 128
+
+#define XZYNQETH_MDIO_ENABLED (GEM_MDIO_EN)
+
+#define XZYNQETH_DEF_PCLK_DIV (MDC_DIV_32)
+
+#define XZYNQETH_DEF_AHB_WIDTH (AMBA_AHB_32)
+
+#define XZYNQETH_DEF_DUPLEX (GEM_FULL_DUPLEX)
+
+#define XZYNQETH_DEF_SPEED (SPEED_100M)
+
+#define XZYNQETH_DEF_LOOP (LB_NONE)
+
+#define XZYNQETH_READ_SNAP       (1<<14)     /* Read snapshot register */
+#define XZYNQETH_TAKE_SNAP       (1<<13)     /* Take a snapshot */
+/* Transmit zero quantum pause frame */
+#define XZYNQETH_TX_0Q_PAUSE     (1<<12)
+#define XZYNQETH_TX_PAUSE        (1<<11)     /* Transmit pause frame */
+/* Halt transmission after curr frame */
+#define XZYNQETH_TX_HALT         (1<<10)
+#define XZYNQETH_TX_START        (1<<9)      /* Start tx (tx_go) */
+/* Enable writing to stat registers */
+#define XZYNQETH_STATS_WR_EN     (1<<7)
+#define XZYNQETH_STATS_INC       (1<<6)      /* Increment statistic registers */
+#define XZYNQETH_STATS_CLR       (1<<5)      /* Clear statistic registers */
+#define XZYNQETH_MDIO_EN         (1<<4)      /* Enable MDIO port */
+#define XZYNQETH_TX_EN           (1<<3)      /* Enable transmit circuits */
+#define XZYNQETH_RX_EN           (1<<2)      /* Enable receive circuits */
+#define XZYNQETH_LB_MAC          (1<<1)      /* Perform local loopback at MAC */
+/* Perform ext loopback through PHY */
+#define XZYNQETH_LB_PHY          (1<<0)
+
+/* Do not copy pause frames to memory */
+#define XZYNQETH_RX_NO_PAUSE     (1<<23)
+#define XZYNQETH_AHB_WIDTH1      (1<<22)     /* Bit 1 for defining AHB width */
+#define XZYNQETH_AHB_WIDTH0      (1<<21)     /* Bit 0 for defining AHB width */
+#define XZYNQETH_MDC_DIV2        (1<<20)     /* PCLK divisor for MDC, bit 2 */
+#define XZYNQETH_MDC_DIV1        (1<<19)     /* PCLK divisor for MDC, bit 1 */
+#define XZYNQETH_MDC_DIV0        (1<<18)     /* PCLK divisor for MDC, bit 0 */
+/* Discard FCS from received frames. */
+#define XZYNQETH_RX_NO_FCS       (1<<17)
+#define XZYNQETH_RX_LEN_CHK      (1<<16)     /* Receive length check. */
+/* Pos of LSB for rx buffer offsets. */
+#define XZYNQETH_RX_OFFSET_BASE  14
+/* RX offset bit 1 */
+#define XZYNQETH_RX_OFFSET1      (1<<(GEM_RX_OFFSET_BASE + 1))
+/* RX offset bit 0 */
+#define XZYNQETH_RX_OFFSET0      (1<<GEM_RX_OFFSET_BASE)
+#define XZYNQETH_RX_PAUSE_EN     (1<<13)     /* Enable pause reception */
+/* Retry test for speeding up debug */
+#define XZYNQETH_RETRY_TEST      (1<<12)
+#define XZYNQETH_PCS_SEL         (1<<11)     /* Select PCS */
+#define XZYNQETH_GIG_MODE        (1<<10)     /* Gigabit mode enable */
+#define XZYNQETH_EAM_EN          (1<<9)      /* External address match enable */
+/* Enable 1536 byte frames reception */
+#define XZYNQETH_FRAME_1536      (1<<8)
+#define XZYNQETH_UNICAST_EN      (1<<7)      /* Receive unicast hash frames */
+#define XZYNQETH_MULTICAST_EN    (1<<6)      /* Receive multicast hash frames */
+/* Do not receive broadcast frames */
+#define XZYNQETH_NO_BROADCAST    (1<<5)
+#define XZYNQETH_COPY_ALL        (1<<4)      /* Copy all frames */
+#define XZYNQETH_RX_JUMBO        (1<<3)      /* Allow jumbo frame reception */
+#define XZYNQETH_VLAN_ONLY       (1<<2)      /* Receive only VLAN frames */
+#define XZYNQETH_FULL_DUPLEX     (1<<1)      /* Enable full duplex */
+#define XZYNQETH_SPEED_100       (1<<0)      /* Set to 100Mb mode */
+
+#define XZYNQETH_PHY_IDLE        (1<<2)      /* PHY management is idle */
+#define XZYNQETH_MDIO_IN         (1<<1)      /* Status of mdio_in pin */
+#define XZYNQETH_LINK_STATUS     (1<<0)      /* Status of link pin */
+
+#define XZYNQETH_TX_HRESP        (1<<8)      /* Transmit hresp not OK */
+#define XZYNQETH_LATE_COL        (1<<7)      /* Late collision */
+#define XZYNQETH_TX_URUN         (1<<6)      /* Transmit underrun occurred */
+#define XZYNQETH_TX_COMPLETE     (1<<5)      /* Transmit completed OK */
+/* Transmit buffs exhausted mid frame */
+#define XZYNQETH_TX_BUF_EXH      (1<<4)
+/* Status of tx_go internal variable */
+#define XZYNQETH_TX_GO           (1<<3)
+#define XZYNQETH_TX_RETRY_EXC    (1<<2)      /* Retry limit exceeded */
+/* Collision occurred during frame tx */
+#define XZYNQETH_TX_COL          (1<<1)
+#define XZYNQETH_TX_USED         (1<<0)      /* Used bit read in tx buffer */
+
+#define XZYNQETH_RX_HRESP        (1<<3)      /* Receive hresp not OK */
+#define XZYNQETH_RX_ORUN         (1<<2)      /* Receive overrun occurred */
+#define XZYNQETH_RX_DONE         (1<<1)      /* Frame successfully received */
+#define XZYNQETH_RX_BUF_USED     (1<<0)      /* Receive buffer used bit read */
+
+#define XZYNQETH_IRQ_PCS_AN      (1<<16)     /* PCS autonegotiation complete */
+/* External interrupt pin triggered */
+#define XZYNQETH_IRQ_EXT_INT     (1<<15)
+#define XZYNQETH_IRQ_PAUSE_TX    (1<<14)     /* Pause frame transmitted */
+#define XZYNQETH_IRQ_PAUSE_0     (1<<13)     /* Pause time has reached zero */
+#define XZYNQETH_IRQ_PAUSE_RX    (1<<12)     /* Pause frame received */
+#define XZYNQETH_IRQ_HRESP       (1<<11)     /* hresp not ok */
+#define XZYNQETH_IRQ_RX_ORUN     (1<<10)     /* Receive overrun occurred */
+#define XZYNQETH_IRQ_PCS_LINK    (1<<9)      /* Status of PCS link changed */
+#define XZYNQETH_IRQ_TX_DONE     (1<<7)      /* Frame transmitted ok */
+/* Transmit err occurred or no buffers*/
+#define XZYNQETH_IRQ_TX_ERROR    (1<<6)
+#define XZYNQETH_IRQ_RETRY_EXC   (1<<5)      /* Retry limit exceeded */
+#define XZYNQETH_IRQ_TX_URUN     (1<<4)      /* Transmit underrun occurred */
+#define XZYNQETH_IRQ_TX_USED     (1<<3)      /* Tx buffer used bit read */
+#define XZYNQETH_IRQ_RX_USED     (1<<2)      /* Rx buffer used bit read */
+#define XZYNQETH_IRQ_RX_DONE     (1<<1)      /* Frame received ok */
+/* PHY management operation complete */
+#define XZYNQETH_IRQ_MAN_DONE    (1<<0)
+#define XZYNQETH_IRQ_ALL         (0xFFFFFFFF)/* Everything! */
+
+#define XZYNQETH_TBQE_USED       (1<<31)     /* Used bit. */
+#define XZYNQETH_TBQE_WRAP       (1<<30)     /* Wrap bit */
+#define XZYNQETH_TBQE_RETRY_EXC  (1<<29)     /* Retry limit exceeded. */
+#define XZYNQETH_TBQE_URUN       (1<<28)     /* Transmit underrun occurred. */
+#define XZYNQETH_TBQE_BUF_EXH    (1<<27)     /* Buffers exhausted mid frame. */
+#define XZYNQETH_TBQE_LATE_COL   (1<<26)     /* Late collision. */
+#define XZYNQETH_TBQE_NO_CRC     (1<<16)     /* No CRC */
+#define XZYNQETH_TBQE_LAST_BUF   (1<<15)     /* Last buffer */
+#define XZYNQETH_TBQE_LEN_MASK   (0x3FFF)    /* Mask for length field */
+#define XZYNQETH_TX_MAX_LEN      (0x3FFF)    /* Maximum transmit length value */
+/* Dummy value to check for free buffer*/
+#define XZYNQETH_TBQE_DUMMY      (0x8000BFFF)
+
+#define XZYNQETH_RBQE_BROADCAST  (1<<31)     /* Broadcast frame */
+#define XZYNQETH_RBQE_MULTICAST  (1<<30)     /* Multicast hashed frame */
+#define XZYNQETH_RBQE_UNICAST    (1<<29)     /* Unicast hashed frame */
+#define XZYNQETH_RBQE_EXT_ADDR   (1<<28)     /* External address match */
+#define XZYNQETH_RBQE_SPEC_MATCH (1<<27)     /* Specific address matched */
+/* Pos for base of specific match */
+#define XZYNQETH_RBQE_SPEC_BASE  (25)
+#define XZYNQETH_RBQE_SPEC_MAT1  (1<<(RBQE_SPEC_BASE + 1))
+#define XZYNQETH_RBQE_SPEC_MAT0  (1<<RBQE_SPEC_BASE)
+#define XZYNQETH_RBQE_TYPE_MATCH (1<<24)     /* Type ID matched */
+/* Position for base of type id match */
+#define XZYNQETH_RBQE_TYPE_BASE  (22)
+#define XZYNQETH_RBQE_TYPE_MAT1  (1<<(RBQE_TYPE_BASE + 1))
+#define XZYNQETH_RBQE_TYPE_MAT0  (1<<RBQE_TYPE_BASE)
+#define XZYNQETH_RBQE_VLAN       (1<<21)     /* VLAN tagged */
+#define XZYNQETH_RBQE_PRIORITY   (1<<20)     /* Priority tagged */
+/* Position for base of VLAN priority */
+#define XZYNQETH_RBQE_VLAN_BASE  (17)
+#define XZYNQETH_RBQE_VLAN_P2    (1<<(RBQE_VLAN_BASE+2))
+#define XZYNQETH_RBQE_VLAN_P1    (1<<(RBQE_VLAN_BASE+1))
+#define XZYNQETH_RBQE_VLAN_P0    (1<<RBQE_VLAN_BASE)
+#define XZYNQETH_RBQE_CFI        (1<<16)     /* CFI frame */
+#define XZYNQETH_RBQE_EOF        (1<<15)     /* End of frame. */
+#define XZYNQETH_RBQE_SOF        (1<<14)     /* Start of frame. */
+#define XZYNQETH_RBQE_LEN_MASK   (0x3FFF)    /* Mask for the length field. */
+#define XZYNQETH_RBQE_WRAP       (1<<1)      /* Wrap bit.. */
+#define XZYNQETH_RBQE_USED       (1<<0)      /* Used bit.. */
+#define XZYNQETH_RBQE_ADD_MASK   (0xFFFFFFFC)/* Mask for address */
+
+#define XZYNQETH_REV_ID_MODEL_MASK   (0x000F0000)    /* Model ID */
+#define XZYNQETH_REV_ID_MODEL_BASE   (16)            /* For Shifting */
+#define XZYNQETH_REV_ID_REG_MODEL    (0x00020000)    /* GEM module ID */
+#define XZYNQETH_REV_ID_REV_MASK     (0x0000FFFF)    /* Revision ID */
+
+#define XZYNQETH_NET_CONTROL         (0x00)
+#define XZYNQETH_NET_CONFIG          (0x04)
+#define XZYNQETH_NET_STATUS          (0x08)
+#define XZYNQETH_USER_IO             (0x0C)
+#define XZYNQETH_TX_STATUS           (0x14)
+#define XZYNQETH_RX_QPTR             (0x18)
+#define XZYNQETH_TX_QPTR             (0x1C)
+#define XZYNQETH_RX_STATUS           (0x20)
+#define XZYNQETH_IRQ_STATUS          (0x24)
+#define XZYNQETH_IRQ_ENABLE          (0x28)
+#define XZYNQETH_IRQ_DISABLE         (0x2C)
+#define XZYNQETH_IRQ_MASK            (0x30)
+#define XZYNQETH_PHY_MAN             (0x34)
+#define XZYNQETH_RX_PAUSE_TIME       (0x38)
+#define XZYNQETH_TX_PAUSE_QUANT      (0x3C)
+
+#define XZYNQETH_HASH_BOT            (0x80)
+#define XZYNQETH_HASH_TOP            (0x84)
+#define XZYNQETH_LADDR1_BOT          (0x88)
+#define XZYNQETH_LADDR1_TOP          (0x8C)
+#define XZYNQETH_LADDR2_BOT          (0x90)
+#define XZYNQETH_LADDR2_TOP          (0x94)
+#define XZYNQETH_LADDR3_BOT          (0x98)
+#define XZYNQETH_LADDR3_TOP          (0x9C)
+#define XZYNQETH_LADDR4_BOT          (0xA0)
+#define XZYNQETH_LADDR4_TOP          (0xA4)
+#define XZYNQETH_ID_CHECK1           (0xA8)
+#define XZYNQETH_ID_CHECK2           (0xAC)
+#define XZYNQETH_ID_CHECK3           (0xB0)
+#define XZYNQETH_ID_CHECK4           (0xB4)
+#define XZYNQETH_REV_ID              (0xFC)
+
+#define XZYNQETH_OCT_TX_BOT          (0x100)
+#define XZYNQETH_OCT_TX_TOP          (0x104)
+#define XZYNQETH_STATS_FRAMES_TX     (0x108)
+#define XZYNQETH_BROADCAST_TX        (0x10C)
+#define XZYNQETH_MULTICAST_TX        (0x110)
+#define XZYNQETH_STATS_PAUSE_TX      (0x114)
+#define XZYNQETH_FRAME64_TX          (0x118)
+#define XZYNQETH_FRAME65_TX          (0x11C)
+#define XZYNQETH_FRAME128_TX         (0x120)
+#define XZYNQETH_FRAME256_TX         (0x124)
+#define XZYNQETH_FRAME512_TX         (0x128)
+#define XZYNQETH_FRAME1024_TX        (0x12C)
+#define XZYNQETH_FRAME1519_TX        (0x130)
+#define XZYNQETH_STATS_TX_URUN       (0x134)
+#define XZYNQETH_STATS_SINGLE_COL    (0x138)
+#define XZYNQETH_STATS_MULTI_COL     (0x13C)
+#define XZYNQETH_STATS_EXCESS_COL    (0x140)
+#define XZYNQETH_STATS_LATE_COL      (0x144)
+#define XZYNQETH_STATS_DEF_TX        (0x148)
+#define XZYNQETH_STATS_CRS_ERRORS    (0x14C)
+#define XZYNQETH_OCT_RX_BOT          (0x150)
+#define XZYNQETH_OCT_RX_TOP          (0x154)
+#define XZYNQETH_STATS_FRAMES_RX     (0x158)
+#define XZYNQETH_BROADCAST_RX        (0x15C)
+#define XZYNQETH_MULTICAST_RX        (0x160)
+#define XZYNQETH_STATS_PAUSE_RX      (0x164)
+#define XZYNQETH_FRAME64_RX          (0x168)
+#define XZYNQETH_FRAME65_RX          (0x16C)
+#define XZYNQETH_FRAME128_RX         (0x170)
+#define XZYNQETH_FRAME256_RX         (0x174)
+#define XZYNQETH_FRAME512_RX         (0x178)
+#define XZYNQETH_FRAME1024_RX        (0x17C)
+#define XZYNQETH_FRAME1519_RX        (0x180)
+#define XZYNQETH_STATS_USIZE_FRAMES  (0x184)
+#define XZYNQETH_STATS_EXCESS_LEN    (0x188)
+#define XZYNQETH_STATS_JABBERS       (0x18C)
+#define XZYNQETH_STATS_FCS_ERRORS    (0x190)
+#define XZYNQETH_STATS_LENGTH_ERRORS (0x194)
+#define XZYNQETH_STATS_RX_SYM_ERR    (0x198)
+#define XZYNQETH_STATS_ALIGN_ERRORS  (0x19C)
+#define XZYNQETH_STATS_RX_RES_ERR    (0x1a0)
+#define XZYNQETH_STATS_RX_ORUN       (0x1a4)
+
+#define XZYNQETH_REG_TOP             (0x23C)
 
 #define gem_get_tbq_end(mac)    ((mac)->tbq_end)
 #define gem_get_tbq_current(mac)    ((mac)->tbq_current)
index dffae7d1486dd41fbd5f02740fb3b3533ec4fd81..7c30a472da674f34881261304d50ff4fde0fc356 100644 (file)
@@ -28,11 +28,11 @@ void serial_setbrg(void)
        /* Find acceptable values for baud generation. */
        for (bdiv = 4; bdiv < 255; bdiv++) {
 
-               bgen = XDFUART_MASTER / (baud * (bdiv + 1));
+               bgen = XZYNQUART_MASTER / (baud * (bdiv + 1));
                if (bgen < 2 || bgen > 65535)
                        continue;
 
-               calc_baud = XDFUART_MASTER / (bgen * (bdiv + 1));
+               calc_baud = XZYNQUART_MASTER / (bgen * (bdiv + 1));
 
                /* Use first calculated baudrate with an acceptable
                 * (<3%) error.
@@ -62,10 +62,12 @@ int serial_init(void)
 /* Write a char to the Tx buffer */
 void serial_putc(char c)
 {
-       while ((xdfuart_readl(SR) & XDFUART_SR_TXFULL) != 0);
+       while ((xdfuart_readl(SR) & XZYNQUART_SR_TXFULL) != 0)
+               ;
        if (c == '\n') {
                xdfuart_writel(FIFO,'\r');
-               while ((xdfuart_readl(SR) & XDFUART_SR_TXFULL) != 0);
+               while ((xdfuart_readl(SR) & XZYNQUART_SR_TXFULL) != 0)
+                       ;
        }
        xdfuart_writel(FIFO,c);
 }
@@ -87,5 +89,5 @@ int serial_getc(void)
 /* Test character presence in Rx buffer */
 int serial_tstc(void)
 {
-       return (xdfuart_readl(SR) & XDFUART_SR_RXEMPTY) == 0;
+       return (xdfuart_readl(SR) & XZYNQUART_SR_RXEMPTY) == 0;
 }
index cd0295407d1c5176d1d91a9796cb904efe2ebf54..0c809c25bb1d9d90ecb4435849aab2ba1670e134 100644 (file)
@@ -4,78 +4,79 @@
  * as of svn rev 1377.
  */
 
-#ifndef __XILINX_DF_UART_H__
-#define __XILINX_DF_UART_H__
+#ifndef __XILINX_ZYNQ_UART_H__
+#define __XILINX_ZYNQ_UART_H__
 
 #include <asm/io.h>
 
 #if defined(CONFIG_UART0)
 # define UART_ID   0
 # define UART_BASE XPSS_UART0_BASEADDR
-# define XDFUART_MASTER XPAR_XUARTPSS_0_CLOCK_HZ
+# define XZYNQUART_MASTER XPAR_XUARTPSS_0_CLOCK_HZ
 #elif defined(CONFIG_UART1)
 # define UART_ID   1
 # define UART_BASE XPSS_UART1_BASEADDR
-# define XDFUART_MASTER XPAR_XUARTPSS_1_CLOCK_HZ
+# define XZYNQUART_MASTER XPAR_XUARTPSS_1_CLOCK_HZ
 #else
 # error "Need to configure a UART (0 or 1)"
 #endif
 
 /* UART register offsets */
-#define XDFUART_CR_OFFSET          0x00  /* Control Register [8:0] */
-#define XDFUART_MR_OFFSET          0x04  /* Mode Register [10:0] */
-#define XDFUART_IER_OFFSET         0x08  /* Interrupt Enable [10:0] */
-#define XDFUART_IDR_OFFSET         0x0C  /* Interrupt Disable [10:0] */
-#define XDFUART_IMR_OFFSET         0x10  /* Interrupt Mask [10:0] */
-#define XDFUART_ISR_OFFSET         0x14  /* Interrupt Status [10:0]*/
-#define XDFUART_BAUDGEN_OFFSET     0x18  /* Baud Rate Generator [15:0] */
-#define XDFUART_RXTOUT_OFFSET      0x1C  /* RX Timeout [7:0] */
-#define XDFUART_RXWM_OFFSET        0x20  /* RX FIFO Trigger Level [5:0] */
-#define XDFUART_MODEMCR_OFFSET     0x24  /* Modem Control [5:0] */
-#define XDFUART_MODEMSR_OFFSET     0x28  /* Modem Status [8:0] */
-#define XDFUART_SR_OFFSET          0x2C  /* Channel Status [11:0] */
-#define XDFUART_FIFO_OFFSET        0x30  /* FIFO [15:0] or [7:0] */
-#define XDFUART_BAUDDIV_OFFSET     0x34  /* Baud Rate Divider [7:0] */
-#define XDFUART_FLOWDEL_OFFSET     0x38  /* Flow Delay [15:0] */
+#define XZYNQUART_CR_OFFSET          0x00  /* Control Register [8:0] */
+#define XZYNQUART_MR_OFFSET          0x04  /* Mode Register [10:0] */
+#define XZYNQUART_IER_OFFSET         0x08  /* Interrupt Enable [10:0] */
+#define XZYNQUART_IDR_OFFSET         0x0C  /* Interrupt Disable [10:0] */
+#define XZYNQUART_IMR_OFFSET         0x10  /* Interrupt Mask [10:0] */
+#define XZYNQUART_ISR_OFFSET         0x14  /* Interrupt Status [10:0]*/
+#define XZYNQUART_BAUDGEN_OFFSET     0x18  /* Baud Rate Generator [15:0] */
+#define XZYNQUART_RXTOUT_OFFSET      0x1C  /* RX Timeout [7:0] */
+#define XZYNQUART_RXWM_OFFSET        0x20  /* RX FIFO Trigger Level [5:0] */
+#define XZYNQUART_MODEMCR_OFFSET     0x24  /* Modem Control [5:0] */
+#define XZYNQUART_MODEMSR_OFFSET     0x28  /* Modem Status [8:0] */
+#define XZYNQUART_SR_OFFSET          0x2C  /* Channel Status [11:0] */
+#define XZYNQUART_FIFO_OFFSET        0x30  /* FIFO [15:0] or [7:0] */
+#define XZYNQUART_BAUDDIV_OFFSET     0x34  /* Baud Rate Divider [7:0] */
+#define XZYNQUART_FLOWDEL_OFFSET     0x38  /* Flow Delay [15:0] */
 
 /* Control register bits */
-#define XDFUART_CR_STOPBRK     0x00000100  /* Stop transmission of break */
-#define XDFUART_CR_STARTBRK    0x00000080  /* Set break */
-#define XDFUART_CR_TORST       0x00000040  /* RX timeout counter restart */
-#define XDFUART_CR_TX_DIS      0x00000020  /* TX disabled. */
-#define XDFUART_CR_TX_EN       0x00000010  /* TX enabled */
-#define XDFUART_CR_RX_DIS      0x00000008  /* RX disabled. */
-#define XDFUART_CR_RX_EN       0x00000004  /* RX enabled */
-#define XDFUART_CR_EN_DIS_MASK 0x0000003C  /* Enable/disable Mask */
-#define XDFUART_CR_TXRST       0x00000002  /* TX logic reset */
-#define XDFUART_CR_RXRST       0x00000001  /* RX logic reset */
+#define XZYNQUART_CR_STOPBRK     0x00000100  /* Stop transmission of break */
+#define XZYNQUART_CR_STARTBRK    0x00000080  /* Set break */
+#define XZYNQUART_CR_TORST       0x00000040  /* RX timeout counter restart */
+#define XZYNQUART_CR_TX_DIS      0x00000020  /* TX disabled. */
+#define XZYNQUART_CR_TX_EN       0x00000010  /* TX enabled */
+#define XZYNQUART_CR_RX_DIS      0x00000008  /* RX disabled. */
+#define XZYNQUART_CR_RX_EN       0x00000004  /* RX enabled */
+#define XZYNQUART_CR_EN_DIS_MASK 0x0000003C  /* Enable/disable Mask */
+#define XZYNQUART_CR_TXRST       0x00000002  /* TX logic reset */
+#define XZYNQUART_CR_RXRST       0x00000001  /* RX logic reset */
 
 /* Mode register bits */
-#define XDFUART_MR_CCLK             0x00000400  /* Input clock selection */
-#define XDFUART_MR_CHMODE_R_LOOP    0x00000300  /* Remote loopback mode */
-#define XDFUART_MR_CHMODE_L_LOOP    0x00000200  /* Local loopback mode */
-#define XDFUART_MR_CHMODE_ECHO      0x00000100  /* Auto echo mode */
-#define XDFUART_MR_CHMODE_NORM      0x00000000  /* Normal mode */
-#define XDFUART_MR_CHMODE_SHIFT              8  /* Mode shift */
-#define XDFUART_MR_CHMODE_MASK      0x00000300  /* Mode mask */
-#define XDFUART_MR_STOPMODE_2_BIT   0x00000080  /* 2 stop bits */
-#define XDFUART_MR_STOPMODE_1_5_BIT 0x00000040  /* 1.5 stop bits */
-#define XDFUART_MR_STOPMODE_1_BIT   0x00000000  /* 1 stop bit */
-#define XDFUART_MR_STOPMODE_SHIFT            6  /* Stop bits setting shift */
-#define XDFUART_MR_STOPMODE_MASK    0x000000A0  /* Stop bits setting mask */
-#define XDFUART_MR_PARITY_NONE      0x00000020  /* No parity mode */
-#define XDFUART_MR_PARITY_MARK      0x00000018  /* Mark parity mode */
-#define XDFUART_MR_PARITY_SPACE     0x00000010  /* Space parity mode */
-#define XDFUART_MR_PARITY_ODD       0x00000008  /* Odd parity mode */
-#define XDFUART_MR_PARITY_EVEN      0x00000000  /* Even parity mode */
-#define XDFUART_MR_PARITY_SHIFT              3  /* Parity setting shift */
-#define XDFUART_MR_PARITY_MASK      0x00000038  /* Parity mask */
-#define XDFUART_MR_CHARLEN_6_BIT    0x00000006  /* 6 bits data */
-#define XDFUART_MR_CHARLEN_7_BIT    0x00000004  /* 7 bits data */
-#define XDFUART_MR_CHARLEN_8_BIT    0x00000000  /* 8 bits data */
-#define XDFUART_MR_CHARLEN_SHIFT             1  /* data Length setting shift */
-#define XDFUART_MR_CHARLEN_MASK     0x00000006  /* Data length mask. */
-#define XDFUART_MR_CLKSEL           0x00000001  /* Input clock selection */
+#define XZYNQUART_MR_CCLK             0x00000400  /* Input clock selection */
+#define XZYNQUART_MR_CHMODE_R_LOOP    0x00000300  /* Remote loopback mode */
+#define XZYNQUART_MR_CHMODE_L_LOOP    0x00000200  /* Local loopback mode */
+#define XZYNQUART_MR_CHMODE_ECHO      0x00000100  /* Auto echo mode */
+#define XZYNQUART_MR_CHMODE_NORM      0x00000000  /* Normal mode */
+#define XZYNQUART_MR_CHMODE_SHIFT              8  /* Mode shift */
+#define XZYNQUART_MR_CHMODE_MASK      0x00000300  /* Mode mask */
+#define XZYNQUART_MR_STOPMODE_2_BIT   0x00000080  /* 2 stop bits */
+#define XZYNQUART_MR_STOPMODE_1_5_BIT 0x00000040  /* 1.5 stop bits */
+#define XZYNQUART_MR_STOPMODE_1_BIT   0x00000000  /* 1 stop bit */
+#define XZYNQUART_MR_STOPMODE_SHIFT            6  /* Stop bits setting shift */
+#define XZYNQUART_MR_STOPMODE_MASK    0x000000A0  /* Stop bits setting mask */
+#define XZYNQUART_MR_PARITY_NONE      0x00000020  /* No parity mode */
+#define XZYNQUART_MR_PARITY_MARK      0x00000018  /* Mark parity mode */
+#define XZYNQUART_MR_PARITY_SPACE     0x00000010  /* Space parity mode */
+#define XZYNQUART_MR_PARITY_ODD       0x00000008  /* Odd parity mode */
+#define XZYNQUART_MR_PARITY_EVEN      0x00000000  /* Even parity mode */
+#define XZYNQUART_MR_PARITY_SHIFT              3  /* Parity setting shift */
+#define XZYNQUART_MR_PARITY_MASK      0x00000038  /* Parity mask */
+#define XZYNQUART_MR_CHARLEN_6_BIT    0x00000006  /* 6 bits data */
+#define XZYNQUART_MR_CHARLEN_7_BIT    0x00000004  /* 7 bits data */
+#define XZYNQUART_MR_CHARLEN_8_BIT    0x00000000  /* 8 bits data */
+/* data Length setting shift */
+#define XZYNQUART_MR_CHARLEN_SHIFT             1
+#define XZYNQUART_MR_CHARLEN_MASK     0x00000006  /* Data length mask. */
+#define XZYNQUART_MR_CLKSEL           0x00000001  /* Input clock selection */
 
 
 /*
  *
  * All four registers have the same bit definitions.
  */
-#define XDFUART_IXR_DMS     0x00000200 /* Modem status change interrupt */
-#define XDFUART_IXR_TOUT    0x00000100 /* Timeout error interrupt */
-#define XDFUART_IXR_PARITY  0x00000080 /* Parity error interrupt */
-#define XDFUART_IXR_FRAMING 0x00000040 /* Framing error interrupt */
-#define XDFUART_IXR_OVER    0x00000020 /* Overrun error interrupt */
-#define XDFUART_IXR_TXFULL  0x00000010 /* TX FIFO full interrupt. */
-#define XDFUART_IXR_TXEMPTY 0x00000008 /* TX FIFO empty interrupt. */
-#define XDFUART_IXR_RXFULL  0x00000004 /* RX FIFO full interrupt. */
-#define XDFUART_IXR_RXEMPTY 0x00000002 /* RX FIFO empty interrupt. */
-#define XDFUART_IXR_RXOVR   0x00000001 /* RX FIFO trigger interrupt. */
-#define XDFUART_IXR_MASK    0x000003FF /* Valid bit mask */
+/* Modem status change interrupt */
+#define XZYNQUART_IXR_DMS     0x00000200
+#define XZYNQUART_IXR_TOUT    0x00000100       /* Timeout error interrupt */
+#define XZYNQUART_IXR_PARITY  0x00000080       /* Parity error interrupt */
+#define XZYNQUART_IXR_FRAMING 0x00000040       /* Framing error interrupt */
+#define XZYNQUART_IXR_OVER    0x00000020       /* Overrun error interrupt */
+#define XZYNQUART_IXR_TXFULL  0x00000010       /* TX FIFO full interrupt. */
+#define XZYNQUART_IXR_TXEMPTY 0x00000008       /* TX FIFO empty interrupt. */
+#define XZYNQUART_IXR_RXFULL  0x00000004       /* RX FIFO full interrupt. */
+#define XZYNQUART_IXR_RXEMPTY 0x00000002       /* RX FIFO empty interrupt. */
+#define XZYNQUART_IXR_RXOVR   0x00000001       /* RX FIFO trigger interrupt. */
+#define XZYNQUART_IXR_MASK    0x000003FF       /* Valid bit mask */
 
 
 /* Baud rate generator register
  * Bit Sample Rate = CCLK / BRGR, where the CCLK is selected by the MR_CCLK bit
  * in the MR register.
  */
-#define XDFUART_BAUDGEN_DISABLE 0x00000000    /* Disable clock */
-#define XDFUART_BAUDGEN_MASK    0x0000FFFF    /* Valid bits mask */
+#define XZYNQUART_BAUDGEN_DISABLE 0x00000000    /* Disable clock */
+#define XZYNQUART_BAUDGEN_MASK    0x0000FFFF    /* Valid bits mask */
 
 /* Baud divisor rate register
  *
  * Baud rate = CCLK / ((BAUDDIV + 1) x BRGR), where the CCLK is selected by
  * the MR_CCLK bit in the MR register.
  */
-#define XDFUART_BAUDDIV_MASK  0x000000FF    /* 8 bit baud divider mask */
+#define XZYNQUART_BAUDDIV_MASK  0x000000FF    /* 8 bit baud divider mask */
 
 
 /* Receiver timeout register
  * the receiver data line.
  *
  */
-#define XDFUART_RXTOUT_DISABLE    0x00000000  /* Disable time out */
-#define XDFUART_RXTOUT_MASK       0x000000FF  /* Valid bits mask */
+#define XZYNQUART_RXTOUT_DISABLE    0x00000000  /* Disable time out */
+#define XZYNQUART_RXTOUT_MASK       0x000000FF  /* Valid bits mask */
 
 /* Receiver fifo trigger level register
  *
  * Use the Receiver FIFO Trigger Level Register (RTRIG) to set the value at
  * which the RX FIFO triggers an interrupt event.
  */
-#define XDFUART_RXWM_DISABLE 0x00000000  /* Disable RX trigger interrupt */
-#define XDFUART_RXWM_MASK    0x0000001F  /* Valid bits mask */
+#define XZYNQUART_RXWM_DISABLE 0x00000000  /* Disable RX trigger interrupt */
+#define XZYNQUART_RXWM_MASK    0x0000001F  /* Valid bits mask */
 
 /* Modem control register
  *
  * or a peripheral device emulating a modem.
  *
  */
-#define XDFUART_MODEMCR_FCM 0x00000010  /* Flow control mode */
-#define XDFUART_MODEMCR_RTS 0x00000002  /* Request to send */
-#define XDFUART_MODEMCR_DTR 0x00000001  /* Data terminal ready */
+#define XZYNQUART_MODEMCR_FCM 0x00000010        /* Flow control mode */
+#define XZYNQUART_MODEMCR_RTS 0x00000002        /* Request to send */
+#define XZYNQUART_MODEMCR_DTR 0x00000001        /* Data terminal ready */
 
 /* Modem status register
  *
  * register.
  *
  */
-#define XDFUART_MODEMSR_FCMS  0x00000100  /* Flow control mode (FCMS) */
-#define XDFUART_MODEMSR_DCD   0x00000080  /* Complement of DCD input */
-#define XDFUART_MODEMSR_RI    0x00000040  /* Complement of RI input */
-#define XDFUART_MODEMSR_DSR   0x00000020  /* Complement of DSR input */
-#define XDFUART_MODEMSR_CTS   0x00000010  /* Complement of CTS input */
-#define XDFUART_MEDEMSR_DCDX  0x00000008  /* Delta DCD indicator */
-#define XDFUART_MEDEMSR_RIX   0x00000004  /* Change of RI */
-#define XDFUART_MEDEMSR_DSRX  0x00000002  /* Change of DSR */
-#define XDFUART_MEDEMSR_CTSX  0x00000001  /* Change of CTS */
+#define XZYNQUART_MODEMSR_FCMS  0x00000100  /* Flow control mode (FCMS) */
+#define XZYNQUART_MODEMSR_DCD   0x00000080  /* Complement of DCD input */
+#define XZYNQUART_MODEMSR_RI    0x00000040  /* Complement of RI input */
+#define XZYNQUART_MODEMSR_DSR   0x00000020  /* Complement of DSR input */
+#define XZYNQUART_MODEMSR_CTS   0x00000010  /* Complement of CTS input */
+#define XZYNQUART_MEDEMSR_DCDX  0x00000008  /* Delta DCD indicator */
+#define XZYNQUART_MEDEMSR_RIX   0x00000004  /* Change of RI */
+#define XZYNQUART_MEDEMSR_DSRX  0x00000002  /* Change of DSR */
+#define XZYNQUART_MEDEMSR_CTSX  0x00000001  /* Change of CTS */
 
 /* Channel status register
  *
  * even if these are masked out by the interrupt mask register.
  *
  */
-#define XDFUART_SR_FLOWDEL  0x00001000  /* RX FIFO fill over flow delay */
-#define XDFUART_SR_TACTIVE  0x00000800  /* TX active */
-#define XDFUART_SR_RACTIVE  0x00000400  /* RX active */
-#define XDFUART_SR_DMS      0x00000200  /* Delta modem status change */
-#define XDFUART_SR_TOUT     0x00000100  /* RX timeout */
-#define XDFUART_SR_PARITY   0x00000080  /* RX parity error */
-#define XDFUART_SR_FRAME    0x00000040  /* RX frame error */
-#define XDFUART_SR_OVER     0x00000020  /* RX overflow error */
-#define XDFUART_SR_TXFULL   0x00000010  /* TX FIFO full */
-#define XDFUART_SR_TXEMPTY  0x00000008  /* TX FIFO empty */
-#define XDFUART_SR_RXFULL   0x00000004  /* RX FIFO full */
-#define XDFUART_SR_RXEMPTY  0x00000002  /* RX FIFO empty */
-#define XDFUART_SR_RXOVR    0x00000001  /* RX FIFO fill over trigger */
+/* RX FIFO fill over flow delay */
+#define XZYNQUART_SR_FLOWDEL  0x00001000
+#define XZYNQUART_SR_TACTIVE  0x00000800        /* TX active */
+#define XZYNQUART_SR_RACTIVE  0x00000400        /* RX active */
+#define XZYNQUART_SR_DMS      0x00000200        /* Delta modem status change */
+#define XZYNQUART_SR_TOUT     0x00000100        /* RX timeout */
+#define XZYNQUART_SR_PARITY   0x00000080        /* RX parity error */
+#define XZYNQUART_SR_FRAME    0x00000040        /* RX frame error */
+#define XZYNQUART_SR_OVER     0x00000020        /* RX overflow error */
+#define XZYNQUART_SR_TXFULL   0x00000010        /* TX FIFO full */
+#define XZYNQUART_SR_TXEMPTY  0x00000008        /* TX FIFO empty */
+#define XZYNQUART_SR_RXFULL   0x00000004        /* RX FIFO full */
+#define XZYNQUART_SR_RXEMPTY  0x00000002        /* RX FIFO empty */
+#define XZYNQUART_SR_RXOVR    0x00000001        /* RX FIFO fill over trigger */
 
 /* Flow delay register
  *
  * level of the flow delay trigger and the flow delay trigger is not activated.
  * A value less than 4 disables the flow delay.
  */
-#define XDFUART_FLOWDEL_MASK    XDFUART_RXWM_MASK    /* Valid bit mask */
+#define XZYNQUART_FLOWDEL_MASK    XZYNQUART_RXWM_MASK    /* Valid bit mask */
 
 /* Some access macros */
 #define xdfuart_readl(reg) \
-       readl((void*)UART_BASE + XDFUART_##reg##_OFFSET)
+       readl((void *)UART_BASE + XZYNQUART_##reg##_OFFSET)
 #define xdfuart_writel(reg,value) \
-       writel((value),(void*)UART_BASE + XDFUART_##reg##_OFFSET)
+       writel((value), (void *)UART_BASE + XZYNQUART_##reg##_OFFSET)
 
-#endif /* __XILINX_DF_UART_H__ */
+#endif /* __XILINX_ZYNQ_UART_H__ */