aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWingMan Kwok2014-05-06 09:07:42 -0500
committerMurali Karicheri2014-12-03 10:30:07 -0600
commit4e0dfd6f17d618c37602b0615f4c3a12fb72d995 (patch)
tree6350851eaaf1a9d710ca943fb8c6739b9cd92bd6 /drivers/net/ethernet/ti/keystone_ethss.c
parente61e68e903e91231bf8ec65e58e1e9aea18ee3f9 (diff)
downloadlinux-4e0dfd6f17d618c37602b0615f4c3a12fb72d995.tar.gz
linux-4e0dfd6f17d618c37602b0615f4c3a12fb72d995.tar.xz
linux-4e0dfd6f17d618c37602b0615f4c3a12fb72d995.zip
net: keystone: cpts: add TS_COMP polarity configuration support
This patch adds support of TS_COMP pulse polarity configuration given in device tree cpts_ts_comp_polarity: 1 - assert high; 0 - assert low. TS_COMP is used in PPS generation. Signed-off-by: WingMan Kwok <w-kwok2@ti.com>
Diffstat (limited to 'drivers/net/ethernet/ti/keystone_ethss.c')
-rw-r--r--drivers/net/ethernet/ti/keystone_ethss.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/ethernet/ti/keystone_ethss.c b/drivers/net/ethernet/ti/keystone_ethss.c
index b89bb523e98..016735a1ee3 100644
--- a/drivers/net/ethernet/ti/keystone_ethss.c
+++ b/drivers/net/ethernet/ti/keystone_ethss.c
@@ -3266,6 +3266,10 @@ static int cpsw_probe(struct netcp_device *netcp_device,
3266 cpsw_dev->cpts.ts_comp_length = 1; 3266 cpsw_dev->cpts.ts_comp_length = 1;
3267 } 3267 }
3268 3268
3269 if (of_property_read_u32(node, "cpts_ts_comp_polarity",
3270 &cpsw_dev->cpts.ts_comp_polarity))
3271 cpsw_dev->cpts.ts_comp_polarity = 1;
3272
3269 if (of_property_read_u32(node, "cpts_clock_mult", 3273 if (of_property_read_u32(node, "cpts_clock_mult",
3270 &cpsw_dev->cpts.cc.mult)) { 3274 &cpsw_dev->cpts.cc.mult)) {
3271 pr_err("Missing cpts_clock_mult property in the DT.\n"); 3275 pr_err("Missing cpts_clock_mult property in the DT.\n");