pt1588-SH7216 1
IEEE1588v2 Implementation for Renesas SH7216 Demo

C:/Users/mzimmer/IEEE1588/pt1588/branches/pt1588-SH7216/pt1588/platform/DP83640.h

Go to the documentation of this file.
00001 
00010 #define PTP_CLK_RATE 125000000 
00012 #define PAGE_SEL_REG 0x13
00013 
00014 #define PTP_CTL_PAGE 4
00015 #define PTP_CTL_REG 0x14
00016 #define PTP_CTL_TRIG_SEL_SHIFT     10
00017 #define PTP_CTL_TRIG_SEL_MASK      0x1C00
00018 #define PTP_CTL_TRIG_DIS           0x0200
00019 #define PTP_CTL_TRIG_EN            0x0100
00020 #define PTP_CTL_TRIG_READ          0x0080
00021 #define PTP_CTL_TRIG_LOAD          0x0040
00022 #define PTP_CTL_PTP_RD_CLK         0x0020
00023 #define PTP_CTL_PTP_LOAD_CLK       0x0010
00024 #define PTP_CTL_PTP_STEP_CLK       0x0008
00025 #define PTP_CTL_PTP_ENABLE         0x0004
00026 #define PTP_CTL_PTP_DISABLE        0x0002
00027 #define PTP_CTL_PTP_RESET          0x0001
00028 
00029 #define PTP_TDR_PAGE 4
00030 #define PTP_TDR_REG 0x15
00031 
00032 #define PTP_STS_PAGE 4
00033 #define PTP_STS_REG 0x16
00034 #define PTP_STS_TXTS_RDY           0x0800
00035 #define PTP_STS_RXTS_RDY           0x0400
00036 #define PTP_STS_TRIG_DONE          0x0200
00037 #define PTP_STS_EVENT_RDY          0x0100
00038 #define PTP_STS_TXTS_IE            0x0008
00039 #define PTP_STS_RXTS_IE            0x0004
00040 #define PTP_STS_TRIG_IE            0x0002
00041 #define PTP_STS_EVENT_IE           0x0001
00042 
00043 #define PTP_RATEL_PAGE 4
00044 #define PTP_RATEL_REG 0x18
00045 
00046 #define PTP_RATEH_PAGE 4
00047 #define PTP_RATEH_REG 0x19
00048 
00049 #define PTP_TXTS_PAGE 4
00050 #define PTP_TXTS_REG 0x1C
00051 
00052 #define PTP_RXTS_PAGE 4
00053 #define PTP_RXTS_REG 0x1D
00054 
00055 #define PTP_TRIG_PAGE 5
00056 #define PTP_TRIG_REG 0x14
00057 #define PTP_TRIG_PULSE         0x8000
00058 #define PTP_TRIG_PER           0x4000
00059 #define PTP_TRIG_IF_LATE       0x2000
00060 #define PTP_TRIG_NOTIFY        0x1000
00061 #define PTP_TRIG_GPIO_SHIFT    8
00062 #define PTP_TRIG_GPIO_MASK     0x0F00
00063 #define PTP_TRIG_TOGGLE        0x0080
00064 #define PTP_TRIG_CSEL_SHIFT    1
00065 #define PTP_TRIG_CSEL_MASK     0x000E
00066 #define PTP_TRIG_WR            0x0001
00067 
00068 #define PTP_TXCFG0_PAGE 5
00069 #define PTP_TXCFG0_REG 0x16
00070 #define PTP_TXCFG0_SYNC_1STEP         0x8000
00071 #define PTP_TXCFG0_DR_INSERT          0x2000
00072 #define PTP_TXCFG0_NTP_TS_EN          0x1000
00073 #define PTP_TXCFG0_IGNORE_2STEP       0x0800
00074 #define PTP_TXCFG0_CRC_1STEP          0x0400
00075 #define PTP_TXCFG0_CHK_1STEP          0x0200
00076 #define PTP_TXCFG0_IP1588_EN          0x0100
00077 #define PTP_TXCFG0_TX_L2_EN           0x0080
00078 #define PTP_TXCFG0_TX_IPV6_EN         0x0040
00079 #define PTP_TXCFG0_TX_IPV4_EN         0x0020
00080 #define PTP_TXCFG0_TX_PTP_VER_SHIFT   1
00081 #define PTP_TXCFG0_TX_PTP_VER_MASK    0x001E
00082 #define PTP_TXCFG0_TX_TS_EN           0x0001
00083 
00084 
00085 
00086 #define PTP_RXCFG0_PAGE 5
00087 #define PTP_RXCFG0_REG 0x19
00088 #define PTP_RXCFG0_DOMAIN_EN          0x8000
00089 #define PTP_RXCFG0_ALT_MAST_DIS       0x4000
00090 #define PTP_RXCFG0_USER_IP_SEL        0x2000
00091 #define PTP_RXCFG0_USER_IP_EN         0x1000
00092 #define PTP_RXCFG0_RX_SLAVE           0x0800
00093 #define PTP_RXCFG0_IP1588_EN2         0x0400
00094 #define PTP_RXCFG0_IP1588_EN1         0x0200
00095 #define PTP_RXCFG0_IP1588_EN0         0x0100
00096 #define PTP_RXCFG0_RX_L2_EN           0x0080
00097 #define PTP_RXCFG0_RX_IPV6_EN         0x0040
00098 #define PTP_RXCFG0_RX_IPV4_EN         0x0020
00099 #define PTP_RXCFG0_RX_PTP_VER_SHIFT   1
00100 #define PTP_RXCFG0_RX_PTP_VER_MASK    0x001E
00101 #define PTP_RXCFG0_RX_TS_EN           0x0001
00102 
00103 #define PTP_RXCFG3_PAGE 5
00104 #define PTP_RXCFG3_REG 0x1C
00105 #define PTP_RXCFG3_TS_MIN_IFG_SHIFT   12
00106 #define PTP_RXCFG3_TS_MIN_IFG_MASK    0xF000
00107 #define PTP_RXCFG3_ACC_UDP            0x0800
00108 #define PTP_RXCFG3_ACC_CRC            0x0400
00109 #define PTP_RXCFG3_TS_APPEND          0x0200
00110 #define PTP_RXCFG3_TS_INSERT          0x0100
00111 #define PTP_RXCFG3_PTP_DOMAIN_SHIFT   0
00112 #define PTP_RXCFG3_PTP_DOMAIN_MASK    0x00FF
00113 
00114 #define PTP_RXCFG4_PAGE 5
00115 #define PTP_RXCFG4_REG 0x1D
00116 #define PTP_IPV4_UDP_MOD       0x8000
00117 #define PTP_TS_SEC_EN          0x4000
00118 #define PTP_TS_SEC_LEN_SHIFT   12
00119 #define PTP_TS_SEC_LEN_MASK    0x3000
00120 #define PTP_RXTS_NS_OFF_SHIFT  6
00121 #define PTP_RXTS_NS_OFF_MASK   0x0FC0
00122 #define PTP_RXTS_SEC_OFF_SHIFT 0
00123 #define PTP_RXTS_SEC_OFF_MASK  0x003F
00124 
 All Data Structures Files Functions Variables Typedefs Enumerator Defines