From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751745AbbIKIMc (ORCPT ); Fri, 11 Sep 2015 04:12:32 -0400 Received: from mail-by2on0086.outbound.protection.outlook.com ([207.46.100.86]:22144 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751465AbbIKIM0 (ORCPT ); Fri, 11 Sep 2015 04:12:26 -0400 X-Greylist: delayed 867 seconds by postgrey-1.27 at vger.kernel.org; Fri, 11 Sep 2015 04:12:25 EDT Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; From: Harini Katakam To: , , , , , , , , , CC: , , , , , , Subject: [RFC PATCH 0/3] 1588 support for Zynq Ultrascale+ MPSoC Date: Fri, 11 Sep 2015 13:27:35 +0530 Message-ID: <1441958258-35441-1-git-send-email-harinik@xilinx.com> X-Mailer: git-send-email 2.1.2 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-21808.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD011;1:9YiYs7RfW+9GoZt8mGHhyjC1NuAXg2HQxmYrwhHFbtgh/KqKyuZPT43qkN+oZNUj6PS1nBmqgZfUgVj2qe7AF1R/OUMNhT75GavG0f8emzvJBuB7oc++v0bpPGV+saEQvchpdUWT7Zh4dDFvtgIBDMIw5slOgPWUoEkm3HSGhAQDZPdWXJ7TkCAfdLqLwdOd1oOWt5iCO5jk7Tml+TrzFAWEI4q1BRT+pLH1UMpjztNgC+MgDRhDkXH5MrlbTYM/YUuYXWMBG37hzrv4jFmoj2fxA7tAKqsl/u/c0Mgoez8mvWMR09kkUM01qAkCq1PwlYqaeY8aMjQtMkwmYhD1zkCIkVTy4pfYvbEBaogrxw+xeS0MiBZGUFAjrCsz6tz0/dZsa6v2cyAkkguESSApMQ== X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(189002)(199003)(87936001)(229853001)(19580395003)(106466001)(64706001)(5003600100002)(6806004)(50986999)(5003940100001)(48376002)(47776003)(50226001)(50466002)(46102003)(86362001)(2201001)(92566002)(189998001)(77156002)(5001770100001)(4001540100001)(5001960100002)(77096005)(5001860100001)(81156007)(5001830100001)(107886002)(5001920100001)(5007970100001)(11100500001)(63266004)(62966003)(33646002)(36386004)(36756003)(921003)(107986001)(1121003)(4001430100001)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2FFO11HUB036;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;PTR:unknown-60-83.xilinx.com;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11HUB036;2:Az1SCF+CjDmCMpiCRNsFX/uiwSonCIBkOj7H769MvK+QhZZ7HYcWaZ9IpT+JNnd4ubslcrMF8g94ilQkLMifumE0EZdB2n5GL9Tzt3UgpbUOVnq2HjpQNyPaM/gwL7Sy7EPYIhy3/LPnSBLuvwZ9wDleNjLPx7/u4LDEuhZ/Rfo=;3:1rkG2Qaau5g+y7knlAl+tqIqybdAZio916ADL0p9AIixwn7H4QCCCDBqI6DZEjObuXyfA6OimV4D7WD/Y32Isj4DaTo2mHHmbGr59EwxFAxEsJa3E1U6OBHLnzrhZigD9EkkH/T5IO8t+8aji83JAqPh1gKlMgCr0L/XsF22rmFPyBTb9Ck4PKyPeABIZQ3NCLiWqq+0RVXScR16YOMa92JRhDnzPj3XRIcIP6eqyD3etHMAt5FrNhWCQMmiOQR73SLaef1wbfbGFKu4cHNC5Q==;25:pr4VIe1K+nIn44P4GrFCnTHmzTRKMeuPXdaqHz6GOKr+gEjG8sKygZiBSg5s+rO7PKQyBY34x6DwO9i/ORoTW1WRFSazxcR8Ye0LIKmDxMJrGVk1J+mDc4dmUuCn/9DvlXRUOeebPhEpj1OLJQoiwpnrUZ2wtIIUV1ufJgHf/xlckkKHSTelKkztKseXPYIyUh2h3GTkgc+WltyBGPxwY7WgqP6e19v6hIBobOBWO/IjSUSAmriHpVttSjHtAuS6yQI1fiVhsBFe2ilxd/bznw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:BY2FFO11HUB036; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11HUB036;20:Xy8SA6G16tID8h8UbhyofEeUKKOFAx1x8rTpsJu7QSXZARX/Jtn2o212IHQ3Hlk0y4fk46DocPx4H7JfWl72zuZKOFGSo0gQdWcKkKb4mKVORY9QmXUixJONZ5WD5iGntX65z9sNcYaVrL8ExFi6TnVeDHqS3ky08x1s/OnZ9JD4J1VnXjEVwGtv4i6WjXqhCuqaN+83XfEnGsFSSsIHMQ2QgO1dL5HasAjjsyXjJDmblgcvxFjGvgTUZdJSutRG8+hYSqP4htXQUNintUuU8i+Jbh0XIVaG2FUp5EHg5NcKvCk/OJh+Vi8ABbvaThDVQ3yQ4JdE3L8DylwHboUhXWseh8VUcEeRMxjOCarz6lYiYKJZ3WKzxBxV/bzpuu8vDMt2ktFpBsyaKQf9P6+cesgvPAFleeMiqNurz1zKL/iM+VzrjFq+iQcrGIq9YBozlXkz58z6byVbLNeb9JcqBC8C5n884xWjfwwU5CbJvpL+Ag7pdRdbkvQqJDesiJNC;4:0k9LllMEe3ttCiADSZXvP8lHrpzfp4ONZGn9IHbFllO8/vcucL+X2ueGQbRmRYXVFLVY2JpoMOvuXoLJwdhCwDFHjpYh+6jhE7UxXpa02kzr2tAIBNAeFdIyrEX/Ibh2C6pzGXLQWyfgNLGebgfCgJEoKP04RywrP+pGqUQLB4FeD9TisBgSCaEeimiFSxePj2xhzfD0lG8T52XoNR/32Dsl+mTid3nYO0I63m/ZihRaGu/TsJHxRuoROcAGuNWSjyk3t+Grw3m21nwTA9LXW7kiaPAwwTS1TNYaOu5yzvjyyb4QZRi6YTGdhiFhxWykjcQC5IlQfHl0jVwiRJqM8Q== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(8121501046)(5005006)(520048)(3002001);SRVR:BY2FFO11HUB036;BCL:0;PCL:0;RULEID:;SRVR:BY2FFO11HUB036; X-Forefront-PRVS: 06968FD8C4 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2FFO11HUB036;23:x8fTS6ktpY2KFVvF+0/iLMumrlxmBHCAO+mBsemD?= =?us-ascii?Q?82RK4laDNv+HstJAW68Sf/o8kuR9EvFjgGnPfZAEPQlN38CDpQXOr9Rz4Myd?= =?us-ascii?Q?iEjDXedzbvGTBbDvym0SAJD424kxrjEAJEfXA+3Dv8DFsiNe5KfLLIdNHm9h?= =?us-ascii?Q?16FITMprKap9joIZxdd3VTcx78EXMCZsSlMqkxpml/0eeDHEMAY+YVo0cKfw?= =?us-ascii?Q?dARQ7/GD5CHayg7S8dhNUmD19DywhKj1MCeW2dd0apnjN/103ij8UdBCaSBk?= =?us-ascii?Q?krA7za1qZAvx1R8hpLbFZokpCQIRHk5DnpzhxPVsJRMvLOOHZGmaA08Q6BwH?= =?us-ascii?Q?w0KNCsMsghKy9tDAhJWNvUzcokTVDIWfq9+IHWOnS71N992SjRtOX0T+7g9Z?= =?us-ascii?Q?gA7oehTLW+zqKPu09lKofMCDD7zpCXp7IL6WiC56Hm8krynRqiLUPwjNVWt0?= =?us-ascii?Q?yhTlQmnRU+hNYWW1Kc1jH43N2eVUHg0Q5w65uZ8UDBzvRwpFEbYOaaQelJZd?= =?us-ascii?Q?mERORY9WrdN5XHmewMwWDIQOsCGJRoVoYqpDjocGUdjJPwofvUpgqlWQF8UC?= =?us-ascii?Q?eh3OG+CWLuEgw0pxosCXxKrU6myARDX09sl1ZxblbmQGMvAjnCr8ZXMPJjvt?= =?us-ascii?Q?pjxEzyBJ/NWqKcW6g1Se7hJiHsLzfWj8/GN4Y4ZGFEbSmf0s6TtrtD2k500i?= =?us-ascii?Q?+JJfDIvST8KG4pb9DXeefK13MbOFwWsNEVmAYcLl7BEBLes4jmJhhYhd1Dei?= =?us-ascii?Q?mCI/BfbBhSHQjfeNDNjjMDxX7twsJRrcg3w4F7y5asiIX6FVkgDALuHHZx6R?= =?us-ascii?Q?3r9qlZW5YMx7A1CFd2o79MnqXmPI8GZTj6QOyBdLc/q4aK8hkGUpDDJseOJB?= =?us-ascii?Q?KbbGdiaQBUvQcz7unVi+0lAkg0KvNq3IjUHt0hZEwfjT/4sT6XfiZg8El9Ab?= =?us-ascii?Q?no579o63/wviyrHgBGbZRkC9IzjEH583az/0ZuTGHPJ7FywnjdEK/1UwXOjT?= =?us-ascii?Q?1bn2yDvrKXv65zsvtoXeVJ33hfbQ+5Wi4BgoEBADNqlUcWvAhnd9ATo0dlKU?= =?us-ascii?Q?q1K0211p1fYGLgJbGwV/MbKGeIfv8LVoNkDVg06s/TjoaCFpK4GcHl26WjjU?= =?us-ascii?Q?+lnKJfc39HmTCH/PVSUBDB/WlPeK1xBuBsGq5c+9x3pXBkMi4+NyKwfkj02P?= =?us-ascii?Q?LG3L14rBjOhtQRIEPGhoom9ZZrxjyl+pq1IUMCk3DFsUznuiiS/c0qK3uw?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11HUB036;5:nBhaJJzCDdxc+ZBqfymTRO7I+4SkmR3Jz+B4KdD/Ju5Vxs1BjPDPt71xBXKNPxWnG/yr+hCdh1D/L9vzPVidF91nHAsJiLcY8qm/pQrJW5R42NDGZnQKfggX3+kSkgdbGQNYqF6oGkP0HyngYkQ2oA==;24:B5ix1LkGf7bif9nfD3FfV9859q/ZP9Y34BmtsNeMXQXf7LMERdj8SKEbqeU9o9J8et39J2i6gZq/ClAeZPWkjkUJAUjGR7a/9japXcDjzyM= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2015 07:57:57.0549 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2FFO11HUB036 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series adds 1588 support in Cadence MACB driver for Zynq Ultrascale+ MPSoC This IP supports HW timestamping and this is accesible through extended BD. The first patch adds support for extended BD through a config option. Since this required the use two extra u32 variables in the macb_dma_desc structure, we opted for a static config option. The second patch adds support to access the timestamp in TX and RX paths, register to PTP framework and provide time and frequency adjustment. This was tested in two step mode using linuxptp. The TSU clock is expected to be provided through devicetree. Harini Katakam (3): net: macb: Add support for extended BD with a config option net: macb: Add support for 1588 for Zynq Ultrascale+ MPSoC devicetree: macb: Add optional property tsu-clk Documentation/devicetree/bindings/net/macb.txt | 3 + drivers/net/ethernet/cadence/Kconfig | 8 + drivers/net/ethernet/cadence/macb.c | 376 +++++++++++++++++++++++- drivers/net/ethernet/cadence/macb.h | 72 +++++ 4 files changed, 451 insertions(+), 8 deletions(-) -- 1.7.9.5