lkml.org 
[lkml]   [2014]   [Apr]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4/6] drivers: net: cpsw: Enable Annexe F Time sync
    Date
    Enable the Annex F Time Sync explicitly for DRA7x and AM4372.
    With this enabled the L2 PTP is working.

    while at that rename TS_BIT8 to TS_TTL_NONZERO

    Signed-off-by: George Cherian <george.cherian@ti.com>
    ---
    drivers/net/ethernet/ti/cpsw.c | 8 +++++---
    1 file changed, 5 insertions(+), 3 deletions(-)

    diff --git a/drivers/net/ethernet/ti/cpsw.c b/drivers/net/ethernet/ti/cpsw.c
    index 085ffb5..af1423b 100644
    --- a/drivers/net/ethernet/ti/cpsw.c
    +++ b/drivers/net/ethernet/ti/cpsw.c
    @@ -248,7 +248,8 @@ struct cpsw_ss_regs {
    #define TS_131 (1<<11) /* Time Sync Dest IP Addr 131 enable */
    #define TS_130 (1<<10) /* Time Sync Dest IP Addr 130 enable */
    #define TS_129 (1<<9) /* Time Sync Dest IP Addr 129 enable */
    -#define TS_BIT8 (1<<8) /* ts_ttl_nonzero? */
    +#define TS_TTL_NONZERO (1<<8) /* Time Sync Time To Live Non-zero enable */
    +#define TS_ANNEX_F_EN (1<<6) /* Time Sync Annex F enable */
    #define TS_ANNEX_D_EN (1<<4) /* Time Sync Annex D enable */
    #define TS_LTYPE2_EN (1<<3) /* Time Sync LTYPE 2 enable */
    #define TS_LTYPE1_EN (1<<2) /* Time Sync LTYPE 1 enable */
    @@ -256,8 +257,9 @@ struct cpsw_ss_regs {
    #define TS_RX_EN (1<<0) /* Time Sync Receive Enable */

    #define CTRL_TS_BITS \
    - (TS_320 | TS_319 | TS_132 | TS_131 | TS_130 | TS_129 | TS_BIT8 | \
    - TS_ANNEX_D_EN | TS_LTYPE1_EN)
    + (TS_320 | TS_319 | TS_132 | TS_131 | TS_130 | TS_129 |\
    + TS_TTL_NONZERO | TS_ANNEX_F_EN | TS_ANNEX_D_EN |\
    + TS_LTYPE1_EN)

    #define CTRL_ALL_TS_MASK (CTRL_TS_BITS | TS_TX_EN | TS_RX_EN)
    #define CTRL_TX_TS_BITS (CTRL_TS_BITS | TS_TX_EN)
    --
    1.8.3.1


    \
     
     \ /
      Last update: 2014-04-28 06:41    [W:4.340 / U:0.480 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site