From: Grygorii Strashko <grygorii.strashko@ti.com> To: "David S. Miller" <davem@davemloft.net>, <netdev@vger.kernel.org>, Mugunthan V N <mugunthanvnm@ti.com>, Richard Cochran <richardcochran@gmail.com> Cc: Sekhar Nori <nsekhar@ti.com>, <linux-kernel@vger.kernel.org>, <linux-omap@vger.kernel.org>, Rob Herring <robh+dt@kernel.org>, <devicetree@vger.kernel.org>, Murali Karicheri <m-karicheri2@ti.com>, Wingman Kwok <w-kwok2@ti.com>, Grygorii Strashko <grygorii.strashko@ti.com> Subject: [PATCH 0/6] net: ethernet: ti: cpts: update and enable support on keystone 2 socs Date: Mon, 28 Nov 2016 17:04:22 -0600 [thread overview] Message-ID: <20161128230428.6872-1-grygorii.strashko@ti.com> (raw) Time Synchronization (CPTS) submodule which is present on KeyStone 66AK2HK/E/L/Gx 1G Switch Subsystem provides the same basic functionality as OMAP CPSW CPTS, but with few additional features: - CPTS rftclk selection (reg CPTS_RFTCLK_SEL). This feature is declared to be supported on am437x SoCs also. - CPTS HW_TS_PUSH events which can be generated by external low frequency time stamp channels (66AK2E/L/Gx, am437x) - one Time Stamp Compare (TS_COMP) output which is reused for PTP PPS feature implementation (66AK2E/L/Gx). Hence, This series enables basic CPTS support on Keystone 2 SoCs by resuing current CPSW CPTS driver. Links on docs: 66AK2H/kx http://www.ti.com/lit/pdf/sprugv9 66AK2E/Lx http://www.ti.com/lit/pdf/spruhz3 66AK2Gx http://www.ti.com/lit/pdf/spruhy8 Note. This series based on top of preparation series "[PATCH v2 00/13] net: ethernet: ti: cpts: update and fixes" Tested on am437x-idk, am57xx-evm, 66AK2HK, 66AK2E, 66AK2G Tests: server: ptp4l -E -2 -H -i eth0 -l 6 -m -q -p /dev/ptp0 client: ptp4l -E -2 -H -i eth0 -l 6 -m -q -p /dev/ptp0 -s testptp -g && sleep X && testptp -g testptp -c testptp -g testptp -s testptp -k 25 testptp -e 3 testptp -P 1 && .ppstest /dev/pps0 Grygorii Strashko (4): net: ethernet: ti: cpts: add support for ext rftclk selection net: ethernet: ti: cpts: add support of cpts HW_TS_PUSH net: ethernet: ti: cpts: add ptp pps support ARM: dts: keystone: enable time synchronization (cpts) submodule Murali Karicheri (1): ARM: keystone: dts: fix netcp clocks and add names WingMan Kwok (1): net: ethernet: ti: netcp: add support of cpts Documentation/devicetree/bindings/net/cpsw.txt | 4 + .../devicetree/bindings/net/keystone-netcp.txt | 25 ++ arch/arm/boot/dts/keystone-k2e-netcp.dtsi | 6 +- arch/arm/boot/dts/keystone-k2hk-netcp.dtsi | 4 +- arch/arm/boot/dts/keystone-k2l-netcp.dtsi | 6 +- drivers/net/ethernet/ti/Kconfig | 7 +- drivers/net/ethernet/ti/cpts.c | 343 +++++++++++++++- drivers/net/ethernet/ti/cpts.h | 28 +- drivers/net/ethernet/ti/netcp.h | 2 +- drivers/net/ethernet/ti/netcp_core.c | 18 +- drivers/net/ethernet/ti/netcp_ethss.c | 437 ++++++++++++++++++++- 11 files changed, 853 insertions(+), 27 deletions(-) -- 2.10.1
WARNING: multiple messages have this Message-ID (diff)
From: Grygorii Strashko <grygorii.strashko@ti.com> To: "David S. Miller" <davem@davemloft.net>, netdev@vger.kernel.org, Mugunthan V N <mugunthanvnm@ti.com>, Richard Cochran <richardcochran@gmail.com> Cc: Sekhar Nori <nsekhar@ti.com>, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Rob Herring <robh+dt@kernel.org>, devicetree@vger.kernel.org, Murali Karicheri <m-karicheri2@ti.com>, Wingman Kwok <w-kwok2@ti.com>, Grygorii Strashko <grygorii.strashko@ti.com> Subject: [PATCH 0/6] net: ethernet: ti: cpts: update and enable support on keystone 2 socs Date: Mon, 28 Nov 2016 17:04:22 -0600 [thread overview] Message-ID: <20161128230428.6872-1-grygorii.strashko@ti.com> (raw) Time Synchronization (CPTS) submodule which is present on KeyStone 66AK2HK/E/L/Gx 1G Switch Subsystem provides the same basic functionality as OMAP CPSW CPTS, but with few additional features: - CPTS rftclk selection (reg CPTS_RFTCLK_SEL). This feature is declared to be supported on am437x SoCs also. - CPTS HW_TS_PUSH events which can be generated by external low frequency time stamp channels (66AK2E/L/Gx, am437x) - one Time Stamp Compare (TS_COMP) output which is reused for PTP PPS feature implementation (66AK2E/L/Gx). Hence, This series enables basic CPTS support on Keystone 2 SoCs by resuing current CPSW CPTS driver. Links on docs: 66AK2H/kx http://www.ti.com/lit/pdf/sprugv9 66AK2E/Lx http://www.ti.com/lit/pdf/spruhz3 66AK2Gx http://www.ti.com/lit/pdf/spruhy8 Note. This series based on top of preparation series "[PATCH v2 00/13] net: ethernet: ti: cpts: update and fixes" Tested on am437x-idk, am57xx-evm, 66AK2HK, 66AK2E, 66AK2G Tests: server: ptp4l -E -2 -H -i eth0 -l 6 -m -q -p /dev/ptp0 client: ptp4l -E -2 -H -i eth0 -l 6 -m -q -p /dev/ptp0 -s testptp -g && sleep X && testptp -g testptp -c testptp -g testptp -s testptp -k 25 testptp -e 3 testptp -P 1 && .ppstest /dev/pps0 Grygorii Strashko (4): net: ethernet: ti: cpts: add support for ext rftclk selection net: ethernet: ti: cpts: add support of cpts HW_TS_PUSH net: ethernet: ti: cpts: add ptp pps support ARM: dts: keystone: enable time synchronization (cpts) submodule Murali Karicheri (1): ARM: keystone: dts: fix netcp clocks and add names WingMan Kwok (1): net: ethernet: ti: netcp: add support of cpts Documentation/devicetree/bindings/net/cpsw.txt | 4 + .../devicetree/bindings/net/keystone-netcp.txt | 25 ++ arch/arm/boot/dts/keystone-k2e-netcp.dtsi | 6 +- arch/arm/boot/dts/keystone-k2hk-netcp.dtsi | 4 +- arch/arm/boot/dts/keystone-k2l-netcp.dtsi | 6 +- drivers/net/ethernet/ti/Kconfig | 7 +- drivers/net/ethernet/ti/cpts.c | 343 +++++++++++++++- drivers/net/ethernet/ti/cpts.h | 28 +- drivers/net/ethernet/ti/netcp.h | 2 +- drivers/net/ethernet/ti/netcp_core.c | 18 +- drivers/net/ethernet/ti/netcp_ethss.c | 437 ++++++++++++++++++++- 11 files changed, 853 insertions(+), 27 deletions(-) -- 2.10.1
next reply other threads:[~2016-11-28 23:04 UTC|newest] Thread overview: 65+ messages / expand[flat|nested] mbox.gz Atom feed top 2016-11-28 23:04 Grygorii Strashko [this message] 2016-11-28 23:04 ` [PATCH 0/6] net: ethernet: ti: cpts: update and enable support on keystone 2 socs Grygorii Strashko 2016-11-28 23:04 ` [PATCH 1/6] net: ethernet: ti: netcp: add support of cpts Grygorii Strashko 2016-11-28 23:04 ` Grygorii Strashko 2016-11-30 9:44 ` Richard Cochran [not found] ` <20161130094441.GB28680-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org> 2016-11-30 17:31 ` Grygorii Strashko 2016-11-30 17:31 ` Grygorii Strashko 2016-11-30 17:31 ` Grygorii Strashko 2016-11-30 18:22 ` Richard Cochran 2016-12-05 14:49 ` Rob Herring 2016-12-05 18:25 ` Grygorii Strashko 2016-12-05 18:25 ` Grygorii Strashko 2016-12-05 19:30 ` Richard Cochran 2016-11-28 23:04 ` [PATCH 2/6] net: ethernet: ti: cpts: add support for ext rftclk selection Grygorii Strashko 2016-11-28 23:04 ` Grygorii Strashko [not found] ` <20161128230428.6872-3-grygorii.strashko-l0cyMroinI0@public.gmane.org> 2016-11-30 9:56 ` Richard Cochran 2016-11-30 9:56 ` Richard Cochran [not found] ` <20161130095632.GC28680-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org> 2016-11-30 17:35 ` Grygorii Strashko 2016-11-30 17:35 ` Grygorii Strashko 2016-11-30 17:35 ` Grygorii Strashko 2016-12-06 19:39 ` Grygorii Strashko 2016-12-06 19:39 ` Grygorii Strashko 2016-12-06 20:25 ` Richard Cochran [not found] ` <20161206202558.GB23605-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org> 2016-12-06 20:40 ` Grygorii Strashko 2016-12-06 20:40 ` Grygorii Strashko 2016-12-06 20:40 ` Grygorii Strashko 2016-12-09 0:47 ` Stephen Boyd [not found] ` <20161209004745.GJ5423-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> 2016-12-09 23:29 ` Grygorii Strashko 2016-12-09 23:29 ` Grygorii Strashko 2016-12-09 23:29 ` Grygorii Strashko 2016-12-05 14:51 ` Rob Herring 2016-11-28 23:04 ` [PATCH 3/6] net: ethernet: ti: cpts: add support of cpts HW_TS_PUSH Grygorii Strashko 2016-11-28 23:04 ` Grygorii Strashko [not found] ` <20161128230428.6872-4-grygorii.strashko-l0cyMroinI0@public.gmane.org> 2016-11-30 10:19 ` Richard Cochran 2016-11-30 10:19 ` Richard Cochran 2016-11-30 11:08 ` Jan Lübbe 2016-11-30 20:15 ` Grygorii Strashko 2016-11-30 20:15 ` Grygorii Strashko 2016-12-03 23:21 ` Richard Cochran 2016-12-08 19:04 ` Grygorii Strashko 2016-12-08 19:04 ` Grygorii Strashko 2016-12-08 19:04 ` Grygorii Strashko 2016-12-09 8:50 ` Richard Cochran 2016-11-28 23:04 ` [PATCH 4/6] net: ethernet: ti: cpts: add ptp pps support Grygorii Strashko 2016-11-28 23:04 ` Grygorii Strashko 2016-11-30 10:05 ` Richard Cochran [not found] ` <20161130100519.GD28680-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org> 2016-12-06 18:08 ` Richard Cochran 2016-12-06 18:08 ` Richard Cochran 2016-12-06 20:43 ` Grygorii Strashko 2016-12-06 20:43 ` Grygorii Strashko 2016-11-30 11:01 ` Jan Lübbe 2016-11-30 18:45 ` Richard Cochran 2016-11-30 20:43 ` Grygorii Strashko 2016-11-30 20:43 ` Grygorii Strashko 2016-11-30 22:17 ` Richard Cochran 2016-12-02 9:58 ` Richard Cochran 2016-12-02 17:58 ` Grygorii Strashko 2016-12-02 17:58 ` Grygorii Strashko [not found] ` <bfbebf2d-d057-6a21-845c-48f0a9ab0404-l0cyMroinI0@public.gmane.org> 2016-12-02 19:28 ` Richard Cochran 2016-12-02 19:28 ` Richard Cochran [not found] ` <20161128230428.6872-1-grygorii.strashko-l0cyMroinI0@public.gmane.org> 2016-11-28 23:04 ` [PATCH 5/6] ARM: keystone: dts: fix netcp clocks and add names Grygorii Strashko 2016-11-28 23:04 ` Grygorii Strashko 2016-11-28 23:04 ` Grygorii Strashko 2016-11-28 23:04 ` [PATCH 6/6] ARM: dts: keystone: enable time synchronization (cpts) submodule Grygorii Strashko 2016-11-28 23:04 ` Grygorii Strashko
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20161128230428.6872-1-grygorii.strashko@ti.com \ --to=grygorii.strashko@ti.com \ --cc=davem@davemloft.net \ --cc=devicetree@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-omap@vger.kernel.org \ --cc=m-karicheri2@ti.com \ --cc=mugunthanvnm@ti.com \ --cc=netdev@vger.kernel.org \ --cc=nsekhar@ti.com \ --cc=richardcochran@gmail.com \ --cc=robh+dt@kernel.org \ --cc=w-kwok2@ti.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.