From patchwork Tue Dec 22 04:18:08 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Igal.Liberman" X-Patchwork-Id: 560134 X-Patchwork-Delegate: scottwood@freescale.com Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id C0165140BBC for ; Wed, 23 Dec 2015 02:50:45 +1100 (AEDT) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id A3CF91A1BCB for ; Wed, 23 Dec 2015 02:50:45 +1100 (AEDT) X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0131.outbound.protection.outlook.com [207.46.100.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 0C71F1A106E for ; Wed, 23 Dec 2015 02:49:49 +1100 (AEDT) Received: from BY2PR03CA068.namprd03.prod.outlook.com (10.141.249.41) by BL2PR03MB498.namprd03.prod.outlook.com (10.141.93.146) with Microsoft SMTP Server (TLS) id 15.1.361.13; Tue, 22 Dec 2015 15:49:42 +0000 Received: from BY2FFO11OLC004.protection.gbl (2a01:111:f400:7c0c::147) by BY2PR03CA068.outlook.office365.com (2a01:111:e400:2c5d::41) with Microsoft SMTP Server (TLS) id 15.1.361.13 via Frontend Transport; Tue, 22 Dec 2015 15:49:41 +0000 Authentication-Results: spf=permerror (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Received-SPF: PermError (protection.outlook.com: domain of freescale.com used an invalid SPF mechanism) Received: from az84smr01.freescale.net (192.88.158.2) by BY2FFO11OLC004.mail.protection.outlook.com (10.1.15.184) with Microsoft SMTP Server (TLS) id 15.1.355.15 via Frontend Transport; Tue, 22 Dec 2015 15:49:41 +0000 Received: from b31950-Sun-Ultra-20-Workstation.fil.ea.freescale.net ([10.96.120.74]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id tBMFncmZ026418; Tue, 22 Dec 2015 08:49:39 -0700 From: To: , Subject: [PATCH] powerpc/fsl: Update fman dt binding with pcs-phy and tbi-phy Date: Tue, 22 Dec 2015 06:18:08 +0200 Message-ID: <1450757888-14216-1-git-send-email-igal.liberman@freescale.com> X-Mailer: git-send-email 1.7.9.5 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC004; 1:hDtsFNf1xVevvL0YN3bae2fd/wUS6n2ck7LsmI5rEgZHsl58V9YmmeLb67TfxEhDxlu7YqSQj4uNYL89AnSV+HwwTvo1VxUgCcllnKa81nZKzKIcxedr3dOi33HrFCGhNejyErCHs3HIagA234kdefz/nbLyGniFPDLLOiSgJkseIqmhsgU0p6ed0lRecCLL/Im61ucNIywjeexm5U7HdqdT4BKauGsr/elyKHu/vSQJbbYBwuvelhw81LYqrTRWEy8zBz8uwnGX+8dtuQX7Yc+w4LTvwUL/BOh67Xv+BDSb0eydIn3EGzCAPIC8Su0E6uuKyNuL0oxP/3eVy7AG+wP1ygwP3zMAcKX/7TYv8lcZFOriZb06EPsnTuxuhsFEg/D6WMD5N4oZw2gHDyL2gA== X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(448002)(199003)(189002)(586003)(43066003)(1220700001)(69596002)(1096002)(86152002)(36756003)(86362001)(2876002)(4001430100002)(104016004)(6806005)(5008740100001)(87936001)(77096005)(189998001)(85326001)(107886002)(5001960100002)(229853001)(106466001)(33646002)(50226001)(53806999)(50986999)(47776003)(50466002)(97736004)(11100500001)(19580405001)(19580395003)(5001770100001)(81156007)(48376002)(5003940100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BL2PR03MB498; H:az84smr01.freescale.net; FPR:; SPF:PermError; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB498; 2:I1v0eGdVi9TSdnpKwMuNlZSPgg+jiS54k9lLjCHtvFjn37htFoR4e2d6TLk6wUvi2LZKFEm5ZC4kyhXqKu8aGYf9J9Ql8iEfLVh4XoI6bxt71S1IixesUPF8TZA8MAqrGBo1/FNooNbv79SzxJNunw==; 3:0BVUNzxsz6dMG4WXXT7aNqWOvFbBvX+VT1VmXokQPiOWdKqCNiHLAacfFwb9x2cWgaOet+vhCHyogvvgKussuU9eAf4grZGFGFMWT+iB0uKgt/cq099T2lepdoIh24MX9Nc5F53vHhY4XpgapRFPN1zMPd9QPa2iT5ofC2BXaypm1mmQ5wex7fEOc1MTJds+HpJo07gAAxcxd209ZTWrdWsGY+JBzsk+DqL2BvMnVLc=; 25:tM8R2OcmzZaqoDKNDR4DFLvaxAMdKEkBtKD93swoxACKKDDsm7iMrStPQamUCPSPpQ1fistVqEUO4VQJP6pqLb0gKzRJWf5jjWroueAOePGQ7Ni9MyWKhYyFEC5C12DPtPo9PEuRP4pgiiYk/QmSjCpcIRgPGbG/jX5RBwI9fkei2jEaXY8DoVbUM28PxjUYaDEGmK4KOHqgPkyWpHsi4loCJRjPfWK3FfaZ/xuPUqwoGsM8/SRaTJjpn3UOecp+b3dXedDvfrXVmFMvBlcaFA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BL2PR03MB498; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB498; 20:lOI3u/opvoKfIfVdGcNEhRpP4K2xyH4CJKVedjW4RL+tUm5tB5uS3VQCUl5aS5B7h+8W0rJlj98BE0tPxFF9SajvcaqiV4RhLsMEEnC3wNnt0oTEI/YcYGT02NXUbW1uJM9bzqD5zhO2lUz/gLue5Cr7yzuEgwucHWT9z4z4+nHPEnCJNLAadrp5sPZCriY38RtQP3DscHEMF21DWZ0AAnfAgtcNl3t9iSo2VN+poEnaQW69wsu2fY2r69JxB6ZPrCedzuG/5vsyIPgVPZCEvL5ovO3B9r7xE+cE1rmZWOULzBJl2H6GBFS3FWsrfSYDD4CvALFZcgU/7rSWCpXUy7iWHQ/MuFKPX09BKt6j9fA=; 4:Q5JOsFor00ATIjc1har+67l13elyH+tLnffBmwBjPivmdaAfsRsK+fmILME/zmIpjkJCrfnSP3ZJlJkacxSKyoHkvAHH4VmV82v/bVSxjfkkDN0FxBGYWsYr5/ZFXSZbLFtsNhHTtU5E7/tecwl9e0cX3P7XBVmRtHyloTzyPz2UNrXDH1qQ4pRDmaMxKSpx6z8dzkBlLyeGLzh1vNsfKdn/Nxsk/du7+eE5ELcD/Eg1bveDXUKHzlnFT9FtYLBnW8k+Pj5TzRA+QZ8rp8CKvT2TjvJerFvZr4Xe4GeLTNnUIdftv7tvYpmajGdsoDtxyKRUWuqgr8+47G1LPzPub/iI8V+F6131BAzMTxQitTLb849fnSGXorA6v476DgcBAWpBTkGyVPPxN8QTf324t7pouifsZOB6wv/D+rg8fG1nGBUdHWn1FDmjv2tTU4X4 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046); SRVR:BL2PR03MB498; BCL:0; PCL:0; RULEID:; SRVR:BL2PR03MB498; X-Forefront-PRVS: 0798146F16 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR03MB498; 23:Nqd5Dal60rWlt5rE1mwCNFbKegeSC+ixZaQXVyvCIb?= =?us-ascii?Q?aGRH/P469dyRJwMWjZHsD1aOoD8Y3KF2vUOdiNiyloVAWD5iXPYUa6M26v07?= =?us-ascii?Q?QU00Nzx62WCyPP3BYPUmpzNj52kJQm8DbRs6LTdYSuwHtZ9AGl0i0o80ooHw?= =?us-ascii?Q?C/EdWjA9J8y8yeOodq11fyHAnnixv6+z9OD0MWf83AfCetE0CsrjDxZ+KhJ9?= =?us-ascii?Q?JaEpMG5Dqc1a345uFzR1ZESeCOai4e79wdKbuEHr0zFfdEC2MNnikWwPawbg?= =?us-ascii?Q?7UuuAN9kbo3DNH9GbE5O+afX7LkMc9NEFE/rBqjn8ZybQ4BcNtggZnWIzQ71?= =?us-ascii?Q?Ig1mWDmp25u/dpNHJi9zfKeZLesWF3vbnR7VGj+hJyf5z5fh8Sxg3RQ7fa2G?= =?us-ascii?Q?w6vkxWVHY0Q2pZt/UWPD/1exwZwP9NilYkbeseI/7iDwKW4Yw7907KBbpUbV?= =?us-ascii?Q?ZoxiVLPq75ub8jAxtpmYNIApKpAIfXUz9pGPiEi187cfIJtxS+9ffJKrpjcs?= =?us-ascii?Q?JGCCfrSr5qthKvF0ejIspv0YBOrE3azkP7tf9fBRrNbaepjDvemrjpH/QmO6?= =?us-ascii?Q?8xCqI+ycljET4GHNWaZs95xJuvE03K5c/xeHGa09u94wxaMmoag7kuV4GGtU?= =?us-ascii?Q?d2NoO/jRacmzTzKWQ5QgY6NwlKwtYtMLqqMfWvicg4fYN0MbQpNc0pi9V8YI?= =?us-ascii?Q?QuHnsMjk4/tvgxydcg9M0fqaaE7hSkDAVeaJxibMdVQmR53jLLb0Vu8W5Vmm?= =?us-ascii?Q?n6q0Yz/cW9RsafFOhbCQkGr2oE35hhQSyUgLM58WAyBUgWMIGVqNZQJimqOa?= =?us-ascii?Q?ItyAEhR7AYWkaKuMM+O4cr8eoKeMSrXOd/w7XaO2HOdARYlMdGbwC+Lx1Bsl?= =?us-ascii?Q?u4fKFG0E2d2yEwlHuOcfq3XngYJVBWNbzpKxl8O+IrZBU4AO/FmFxarcReEI?= =?us-ascii?Q?ggcInVXClip3zFmRD/vJ1vL09dh0CtJmfwdwn7n2xndQ8YR093ojP+w9oGIi?= =?us-ascii?Q?ZH6cBQS1tgpsZozw86wyxI8bPMp9zLhcoQ+GIl9ifyw1JX3TZl+wWeOxEoYE?= =?us-ascii?Q?LDbQfZhiNDcpE9+tLCqW0Oll0O?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB498; 5:KTBf/cX+uTKpCzqQKStVB43Sd4cUNzFvO1UdCVa3tGX2NYVDSR66M3vSj1sRBOuYC4ifbrab//oDfTs660s1NgbASVNH612BHTppHwOWCQDGn7QRoTzRCwLGKxdIeJUDvHC/Kpzl28JNox/lDJhHTg==; 24:CfBdPQP28GWpSi2GiAt/geVmTk6bNkxKxuVZerX6sNNpbS4AAt4Tw5+Bfg4+X4BXdPihNlw36KJ4uhxjwfaULmCQiLl8Qlcs+BT7LJfMwgk= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2015 15:49:41.6676 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR03MB498 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: igal.liberman@freescale.com Cc: scottwood@freescale.com, Igal Liberman , shaohui.xie@freescale.com, madalin.bucur@freescale.com Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" From: Igal Liberman Signed-off-by: Igal Liberman --- .../devicetree/bindings/powerpc/fsl/fman.txt | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/Documentation/devicetree/bindings/powerpc/fsl/fman.txt b/Documentation/devicetree/bindings/powerpc/fsl/fman.txt index 1fc5328..7a6d7c3 100644 --- a/Documentation/devicetree/bindings/powerpc/fsl/fman.txt +++ b/Documentation/devicetree/bindings/powerpc/fsl/fman.txt @@ -315,6 +315,16 @@ PROPERTIES Value type: Definition: A phandle for 1EEE1588 timer. +- pcsphy-handle + Usage required for "fsl,fman-memac" MACs + Value type: + Definition: A phandle for pcsphy. + +- tbi-handle + Usage required for "fsl,fman-dtsec" MACs + Value type: + Definition: A phandle for tbiphy. + EXAMPLE fman1_tx28: port@a8000 { @@ -340,6 +350,7 @@ ethernet@e0000 { reg = <0xe0000 0x1000>; fsl,fman-ports = <&fman1_rx8 &fman1_tx28>; ptp-timer = <&ptp-timer>; + tbi-handle = <&tbi0>; }; ============================================================================ @@ -415,6 +426,13 @@ PROPERTIES The settings and programming routines for internal/external MDIO are different. Must be included for internal MDIO. +For internal PHY device on internal mdio bus, a PHY node should be created. +See the definition of the PHY node in booting-without-of.txt for an +example of how to define a PHY (Internal PHY has no interrupt line). +- For "fsl,fman-mdio" compatible internal mdio bus, the PHY is TBI PHY. +- For "fsl,fman-memac-mdio" compatible internal mdio bus, the PHY is PCS PHY, + PCS PHY addr must be '0'. + EXAMPLE Example for FMan v2 external MDIO: @@ -425,12 +443,28 @@ mdio@f1000 { interrupts = <101 2 0 0>; }; +Example for FMan v2 internal MDIO: + +mdio@e3120 { + compatible = "fsl,fman-mdio"; + reg = <0xe3120 0xee0>; + fsl,fman-internal-mdio; + + tbi1: tbi-phy@8 { + reg = <0x8>; + device_type = "tbi-phy"; + }; +}; + Example for FMan v3 internal MDIO: mdio@f1000 { compatible = "fsl,fman-memac-mdio"; reg = <0xf1000 0x1000>; fsl,fman-internal-mdio; + + pcsphy6: ethernet-phy@0 { + reg = <0x0>; }; ============================================================================= @@ -568,6 +602,7 @@ fman@400000 { cell-index = <0>; reg = <0xe0000 0x1000>; fsl,fman-ports = <&fman1_rx_0x8 &fman1_tx_0x28>; + tbi-handle = <&tbi5>; }; ethernet@e2000 { @@ -575,6 +610,7 @@ fman@400000 { cell-index = <1>; reg = <0xe2000 0x1000>; fsl,fman-ports = <&fman1_rx_0x9 &fman1_tx_0x29>; + tbi-handle = <&tbi6>; }; ethernet@e4000 { @@ -582,6 +618,7 @@ fman@400000 { cell-index = <2>; reg = <0xe4000 0x1000>; fsl,fman-ports = <&fman1_rx_0xa &fman1_tx_0x2a>; + tbi-handle = <&tbi7>; }; ethernet@e6000 { @@ -589,6 +626,7 @@ fman@400000 { cell-index = <3>; reg = <0xe6000 0x1000>; fsl,fman-ports = <&fman1_rx_0xb &fman1_tx_0x2b>; + tbi-handle = <&tbi8>; }; ethernet@e8000 { @@ -596,6 +634,7 @@ fman@400000 { cell-index = <4>; reg = <0xf0000 0x1000>; fsl,fman-ports = <&fman1_rx_0xc &fman1_tx_0x2c>; + tbi-handle = <&tbi9>; ethernet@f0000 { cell-index = <8>;