From patchwork Fri Jul 13 14:40:30 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pankaj Bansal X-Patchwork-Id: 943363 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="u5LRxl98"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41Rn8m1339z9s2M for ; Fri, 13 Jul 2018 19:10:47 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 9AC59C21E7D; Fri, 13 Jul 2018 09:10:43 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: ** X-Spam-Status: No, score=2.4 required=5.0 tests=BAD_ENC_HEADER, DATE_IN_FUTURE_03_06,SPF_HELO_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 066CAC21E02; Fri, 13 Jul 2018 09:10:41 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 5247BC21E02; Fri, 13 Jul 2018 09:10:39 +0000 (UTC) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50079.outbound.protection.outlook.com [40.107.5.79]) by lists.denx.de (Postfix) with ESMTPS id E2FAFC21DED for ; Fri, 13 Jul 2018 09:10:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qYsgTk0DlvXdGCGTuE71NXNNWAv0hEUzEuAh+lJ4X+s=; b=u5LRxl98ZfYal3MBtCbJqhPta2umeJrVsPEE71wX+piKTYAdNwmyH57xbKenvXr7cmZ/G6hruGJq/lClpykzJBqnFn5xLOnNhC9MjTKi9pEQKXJP0osL4bExAsCqljM3nN4KBiKNO3sn5P+YxJJ9ygokRuIzXQREG6kJSZm79tg= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=pankaj.bansal@nxp.com; Received: from uefi-workstation-2.ap.freescale.net (14.142.187.166) by AM0PR0402MB3313.eurprd04.prod.outlook.com (2603:10a6:208:19::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.952.17; Fri, 13 Jul 2018 09:10:36 +0000 From: Pankaj Bansal To: u-boot@lists.denx.de Date: Fri, 13 Jul 2018 20:10:30 +0530 Message-Id: <20180713144036.17606-1-pankaj.bansal@nxp.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: BMXPR01CA0016.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:d::26) To AM0PR0402MB3313.eurprd04.prod.outlook.com (2603:10a6:208:19::18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 603e439e-9e82-4b7f-ebba-08d5e8a07f87 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7153060)(7193020); SRVR:AM0PR0402MB3313; X-Microsoft-Exchange-Diagnostics: 1; AM0PR0402MB3313; 3:TUzVI2J7MlG4+0mDoOPb4bpdLWqve0GeTjmk8L8IJkXWGhUqm5dtzBcNoLXfkEATFTQStjMlgmiADgnMXu7+jniheiNtOoJMJWLvEfa/wJbJDlysR8bBEQ58azAFL0lPGiKkBjt/2u8Kd5ht7FYBFGEMYOZUGiKHJissbfiiwxz8zJIAXoaeQpwTga8eIRBwPUVLHYURMPg/hLZ4uw07jcZPVHNMfiI6yc8JwoPq4xRw93K9dzwYq7nCPNnWmByo; 25:mDp5BPTOFIS13r/1St/dDEjYWdaGi+T0i81GDN/ZP6y7khVHj6ubGlP1+5+LA/+kwtP0zTRg6HCnEnc02ZbiHnfzuW8vcnQTTyAb4wNlgdSezP9Y6kRdS86TjoDZk57ZYj+EMDOUtEYtROWEpjMb/oPyH1le+Y7yFaLfj9RJcx/8GYBjM1LsVEOm5YCn+KvVFoZ2vlw/Dw8kmHJzE2Mx3gzHvJSW+b4L4wi2lMpif6ETWrNui6H+GiHL0sJIwWIkX+AvWgPr0x0G950hMi5uhZswAujaxuQoQB53/Ov0QoyNka5Din0/bRv9H3rLm2XN1qxDSC1RQuslg1mBh+UE+w==; 31:no4AXZ0cjjNiO1yXQ2834zboMJu/ezAX0noqrx26YbUkh035VQQ55Y0xf7c/vcy2ILufw5OI8EazJ3eVSz/740DFnmxHiJ7TP/GXmt5H1AXIRhcbbYIbVQW1AfkM998IBD0LyJxZoN3oK7abPF153eWe8girUeVTl8xSFCRMBR32ssNv9ykle+YlJUBuM4LwVoSlykhrGtFMe7/OVCeBhiXOedsmV84eVpxVXN9+6Qc= X-MS-TrafficTypeDiagnostic: AM0PR0402MB3313: X-Microsoft-Exchange-Diagnostics: 1; AM0PR0402MB3313; 20:SPRq4EPEINK8abmG9/lvOfIQ/nLjw9CSiJfKPkYwf2hGHc9vVbfMQxGpqK0U9ESR19Un9TpRgZ8XxOeP/jR06xjulCV8IaGCwh5Bvxzqefw7Q8sAI9rKsO6qgl2RE3mV06AAuRsVERa022mZ+07XzmQM+Szte1WwmuKv55JasBYEuPV2d2z6gG+7i9pdPWnNmZ+8hQiOlPcItCOzgWe9NLPvhCLqARZwaPsPs96W9o8a4opgIxYBugceRR9zT4Ak1G92sbKpe6jia+CVYxf2GTwZyie+XE751SO9puHZRQQ1bRt33/nhlJSCbiChqYD50G3ZH87VFMjK7r8y6371WyF5JTGEp/icX2+heb2vx3ytEtkBCoCTyjUAUerPHBfsmcLbPnKsTjFldbnIgGdFpd2TLsSu+btanE6/c8567TohwMhfjDkcuq0G1jp++p+3JQ/z+1TaNfBiOPS1gS1SsXEFQbYiNDidccdX73Mp3/rCCzb+jN94LPKXFC/YkHo1; 4:k2GXd2EbNL1hOQxUuDTZKqq7Lp4ph9CbMmVxvGkFi/MHgqTyl2YqYP39oP2WRuOfMZaQ72EsnXP39l7XhPMgD0TzPL+WFgQZqsDjo5J+15gFAGY1b0uL88zr5MjzxBqcjmUMzlVKlBy6MhppDfBXBmYQXaTNQo3z8zPNjrH5vlICo6PGwqLPsWlLKCOIiuZ9VoHBn3gldu47YEcV9Id93e6qSwhp2+fU7RyI4fib08xjJhLZ4IfIAIAiTcbil0ntRk9SUOgDInei91wNLqqoak/b4GXH77HINKkUG4LOJdCjFUzboQ4txZqJf+YmUAnj X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(131327999870524); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:AM0PR0402MB3313; BCL:0; PCL:0; RULEID:; SRVR:AM0PR0402MB3313; X-Forefront-PRVS: 07326CFBC4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(346002)(39860400002)(396003)(366004)(136003)(189003)(199004)(478600001)(3846002)(6666003)(53936002)(6116002)(26005)(6486002)(50226002)(2361001)(6916009)(66066001)(55236004)(47776003)(5009440100003)(2906002)(186003)(86362001)(16526019)(1076002)(6512007)(25786009)(81166006)(105586002)(81156014)(8936002)(51416003)(386003)(305945005)(956004)(2616005)(4326008)(8676002)(5660300001)(52116002)(6506007)(476003)(106356001)(97736004)(44832011)(486006)(7736002)(2351001)(50466002)(16586007)(48376002)(36756003)(316002)(68736007)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0402MB3313; H:uefi-workstation-2.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR0402MB3313; 23:rgA9U4qHCqKX/JODA6s0vS80kt2qxT/fQSYUR5k?= igzdXDi4AlTqmoUS5rk60QCngEjZNH3lXwkcp4U19pxqj+BIcLzHf/on0DjchuqZLfBBax3iItANDNtz+mo1ic1Q7E7QVy+8XLCy8BUfo3VirmkRgEkCLhy6fVZc08M9wwoHu+0z7wNLd8sxTBFMoVYz62w9+5SoeVQKDIhx8OLerHEBR3U0GiyBsiDyVrkFhoPfl5kZ9NVJaZbLulTc7MPoauEvQfOktfVh61Sqo8ADWe1vUiFjZUv89/8xLLDryplDzORluzqk98DOVDshg9IIFNMCZSpL2khsuv8ERW270pAv2Ou7QXMpr/Gsm5INoELTSaY5aKzzL/VHUi+8O2bR23dR9xkziMPn4UqDZdP/DvJOwjGt05AuF2D4Pc61OOXRFNuuq2/TvxZldKt8b2skH2J/UFZUBxpM1UEAqaQXrXdZ+FsZKMN27iCUaKEd4A3+1tnT0O4IPBukfCxOsOCdizeGs3SvKFoPksWBT145WLHXStf2aVg+hqxVRBlF7Aen5olODiQ3yt/EOdqfl2E3cGEltnnvXDCsLF5qp3p4cYsTb3hYuYWqU04wwPcf2YIgg972mF6dv1SzQ8/YdE4hRY8s/eI0DMpURM3hnddgwC2x2uAvxSpTUArlQMaK37PHmOLLjMobUmFc108v7H5QrPwM24jDeTwxyRSbNoOqHOTNrmvU08MZkcTF8o4Pxp3BdS19ZdlsF3hYSpGvTwHZkZbkCTqLunn7VqiF/pFGkZVqCAdDZfSyc1SNKRMYLTABiyVajjvcNK1jWxCF4VIMMCQw5qURC7H1SxkZd6LHYnG7q8r/sWT4Dv2I8YIwEiJE+StifgMbUnmgi/vws94BL3qRGse5j9cl0ZwPU1IkdHEtyjQXOUb938w/oQJ13AispxIjOl4NY5K3jzL28JusuRZ8V4ZvKR9ohnv/cLGfajYBzVvRq0OoR2UutxOWfMnO46NSDusDj70GU7ThRAkuzS3ne0RiNiNLR6q3ghtMbVablbDxnvnt0Sxa0lwupe1U01QDiw55DVVdVc/W/DK6tla9sirRKV0jL3KSokoKgFYaLRoskkPd+UsHt3NkeZs5I3rfc8U+d4nmsIia0EcgNXUWW+vw5LLc5QGsd2DrHhFa+y2XBeW+C0HWdCZGw12pdzwueS66JgojRAEXG00GQnluX6Aav+rOyo6y6tG2TpfOahlrwKDyJXubO/ujhEJ/ovACzbW1Kjb7G9BuGh6bD X-Microsoft-Antispam-Message-Info: pKRJtICLvlmAzZVpsB443oRsvnf/RqrevvGn45VHb6QcfAjWIE1LMZ8IqN4FEHQ5VgNEDKHxrS9kLx0DvSZidHW3TcbPJPOZ6fwvAA7Fl8ftKVlyvR5rC8nZtu+VJTB8ZmYP1CRqaEu7XxrEWCYhX/OnEn/Xu3qSxyb8E1jBfSGfiWufISWtHe2aEA4MgZYwWG7CFRTJ5yh66cmM+3sAPjTFJBAxOnMhcg9mFGnVLH98WxSaxLk0U3N0hLS717ZtuXIwRZW3Qbq20+U0p9qs/zY2cxUqjn19jbxT0bRHjDXLU4MhycNoeiD16+khvuLAThmGcn6ffZgBr/9+WQ7mwEP8PS3iFRqaB0y+8J0QsSw= X-Microsoft-Exchange-Diagnostics: 1; AM0PR0402MB3313; 6:2xADfV6XULopBES1/f51G7KUVUE0mzVwQCZVlZ3pQ2hVeZmJEnpaTCygl1DvV9vinsUROtUbPeChSyzkPgiiLO6mHw4NACneW3Rc69Cm6wOAapmdF2RrM/W/UhazSDDWNCMCGS5QqsqZth71pvOKBd0AzNVjfGiHSu9FF+p22WrxKbaNPHFXuI9YGYz+qu5e3ffzXOipDO0TtDH9wKQCU3nDOeGsaNkxIfdDD08pht4IhWG262q5OzVRBFr7PRy4M2jkF+D0o5PU3owD0SQ8KDqVQF8i8G3dwVLQxmDWIBkSIgzwmS5fa862mkWi7+hmziSsyfbCTxbxIr0Dsr0ZwGRPky4v0cTmuauetKt9PpmjDncyod9GhMTohojqV6eRZV0/rCgmX3C+SgqbzUXeBWD58KX2OJCr2WFQ6RUFo33HzJtKzFsvtVGnIK9qZEhahNmyozqLHC6GX8y2CB5wRQ==; 5:oY860Pr0BGtIclsrKr0NzQ02o+I3w2ccBKxcdksVQsRpnfe04ZoeBtzyMQpq6a75PtE2p0P2OcNtltzx5xyXSSPcD4Sn4vbFuo5b1xZ0YdcxByrXAJ48yzkn9IJZOumG/MH+J4FLvbim9+yGGmKPvT9i76XoK0CxLfTuZwZ9ZNE=; 24:0WFgMnupw4ftAcIAkMhi1fvgomiqpQfLYoEUIt3QqAJGizQGSUQkEJqpr6+1C6XdiDmeX2x5uIoYE22GbO1uk4LjMOB32/Y447Bv7BBliT4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM0PR0402MB3313; 7:Yb2ZU/iPfprC/IatY1ebpw4xsb5hhfsGcgLhP4dSCvzCDMH4kZ3bvNn9NvF+3feDI7hdbPh9VVh4ldVVLOeeYgXZqDiomMjN/GRoZ0a3DlkTChp2CNfxuxiYobbxzL9mfnycljS+/qCEXMIrLcYQ7rB1hk/i4uoDSkK06EPCIsHAMsJOzKgoo55VMmA3ObuJAedkq2G66VuTIZ5R2+an/aMSifqdNVGtfMI2MHoJY52pnBWsC2wgxMrgDjurCRHa X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2018 09:10:36.1409 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 603e439e-9e82-4b7f-ebba-08d5e8a07f87 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0402MB3313 Cc: priyanka.jain@nxp.com, joe.hershberger@ni.com, V.Sethi@nxp.com Subject: [U-Boot] [PATCH 0/6] driver: net: fsl-mc: Add support of multiple phys for dpmac X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This patch set adds support of multiple phys for one dpmac Till now we have had cases where we had one phy device per dpmac. Now, with the upcoming products (LX2160AQDS), we have cases, where there are sometimes two phy devices for one dpmac. One phy for TX lanes and one phy for RX lanes. To handle such cases, add the support for multiple phys in ethernet driver. The ethernet link is up if all the phy devices connected to one dpmac report link up. also the link capabilities are limited by the weakest phy device. i.e. say if there are two phys for one dpmac. one operates at 10G without autoneg and other operate at 1G with autoneg. Then the ethernet interface will operate at 1G without autoneg. Pankaj Bansal (6): driver: net: fsl-mc: modify the label name driver: net: fsl-mc: remove unused strcture elements driver: net: fsl-mc: fix error handing in init_phy driver: net: fsl-mc: Modify the dpmac link detection method driver: net: fsl-mc: initialize dpmac irrespective of phy driver: net: fsl-mc: Add support of multiple phys for dpmac board/freescale/ls1088a/eth_ls1088aqds.c | 18 +-- board/freescale/ls1088a/eth_ls1088ardb.c | 21 +-- board/freescale/ls2080aqds/eth.c | 26 +-- board/freescale/ls2080ardb/eth_ls2080rdb.c | 24 +-- drivers/net/fsl-mc/mc.c | 6 +- drivers/net/ldpaa_eth/ldpaa_eth.c | 180 +++++++++++++-------- drivers/net/ldpaa_eth/ldpaa_eth.h | 1 - drivers/net/ldpaa_eth/ldpaa_wriop.c | 49 ++++-- include/fsl-mc/ldpaa_wriop.h | 22 +-- 9 files changed, 209 insertions(+), 138 deletions(-) Reviewed-by: Prabhakar Kushwaha