Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp926883pxb; Fri, 22 Apr 2022 14:31:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxRN1zCLjqd5hppYS5uBqGxVNbBJ3sWyQgmWYU/ZTePG7QZsBnJ8QTpI2vn6rMsOLh/F8yq X-Received: by 2002:a17:90a:a090:b0:1cb:a443:f19c with SMTP id r16-20020a17090aa09000b001cba443f19cmr7664575pjp.135.1650663098859; Fri, 22 Apr 2022 14:31:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650663098; cv=none; d=google.com; s=arc-20160816; b=Gm2OH4LmVJ1ZhnGht1mB61w0Gm5ba8yrWhbnXyVc5KyyKDPwx0dVNbGrnPMyevbZNJ 1BTLmpqJuvwPe6Fj8twbI7Y8P/fZ7M9oWOUrKZi4PlcqdpwMLEV+pFO/yXUW+NoPL6tR wNZXp1nBjHtnGdq5IAyLboxTjrF5TE8P2//wLwxFD+X4/Q4PzojjIlF4/yfYNem69aa1 YBUN0PgrNGC4OVjR1ApwggBDajE8Eiof3UmgC1wYtSSRa/FpiunvaBS+6kUUQcAdvVet aJTkNezgtpfXVRF7U0ipmft5FgFwg/QYHbd/Hv0Htd8h8nj4MAlkZ2v7sNHFHW23EFyg PnaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=n2n1KXEqbbAQqw/4bMVOpdSRsCZEmGqOHEmukSGHVL8=; b=NKyoUK0YRixdO2PH2Fxs5r8VNiVSonodLt9oxWYITDyFMdPbax3hw5TPM6pAhGwBrt cworkyF8w52zZqvwdpGY6QG584OHLF8gK6lt2rgA5OIo9HioKaYZ2RM8c1ljBDazp5q4 H2jsSefGOjZkTyZm4G94cUlk1jYOmDdoxgrEaV0weM2Jj4ITGHIWboMMqZ3z0wLA+Qb1 q6JKEXZG3VI9huczg7QfFf31tS+vWPlCRv5eiRdSP5WmKaGT0O17vEj4cLwH3ntDMTi9 SkVwMvviovhr4RA5KH6lUA7pAZIOJwLYz2Si7r3ZLqCB+0U31EhvgDLjuqQbrPEZh5TH 5low== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Y4XrtTsX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id t196-20020a6378cd000000b003a9fd4424a3si9843084pgc.666.2022.04.22.14.31.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 14:31:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Y4XrtTsX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (out1.vger.email [IPv6:2620:137:e000::1:20]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 4ABAC162F36; Fri, 22 Apr 2022 12:39:00 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1444939AbiDVHmV (ORCPT + 99 others); Fri, 22 Apr 2022 03:42:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54590 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1444917AbiDVHmT (ORCPT ); Fri, 22 Apr 2022 03:42:19 -0400 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D620E515BE; Fri, 22 Apr 2022 00:39:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650613167; x=1682149167; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=ceiOamkSNXFkwRvrAB5A2HWzHS4prL9tkVLL0BwFR5g=; b=Y4XrtTsXULlEN7F8ip45q8Y/68JN/RfdlrA/24Kr71UHoJtU/HIT7f/G mVdPg9YXZnSS/z1LGsPdcoWJ9FaKQ1BFzJfRYFIFiVoIuwZ+3JfG2g/C1 3EkvR5vMprD1nbQy/NIbc9mphM3KOEVKvRMC76FZ/e2WQ54i2XLFs9rc3 ohaAQgmnzTurxtjiTBaogFuCCy4fywSIAi/qJhxERQi9kr+6kOsjAAUNp PEkULkIUF/UdqAHg+qh6f55G7FpRYEtHhRSw8m5F39tACVlE9iM3l0qAF 5VPCepdGsWjx00BpRIEB6ZmzJLlcBYVVJMxVplmBDewkcthodUomhPnVd g==; X-IronPort-AV: E=McAfee;i="6400,9594,10324"; a="245180184" X-IronPort-AV: E=Sophos;i="5.90,281,1643702400"; d="scan'208";a="245180184" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Apr 2022 00:39:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,281,1643702400"; d="scan'208";a="648516302" Received: from p12hl98bong5.png.intel.com ([10.158.65.178]) by FMSMGA003.fm.intel.com with ESMTP; 22 Apr 2022 00:39:23 -0700 From: Ong Boon Leong To: Alexandre Torgue , Jose Abreu , Andrew Lunn , Heiner Kallweit , Russell King , Paolo Abeni , "David S . Miller" , Jakub Kicinski , Maxime Coquelin , Alexandre Torgue , Giuseppe Cavallaro Cc: netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Ong Boon Leong Subject: [PATCH net-next 0/4] pcs-xpcs, stmmac: add 1000BASE-X AN for network switch Date: Fri, 22 Apr 2022 15:35:01 +0800 Message-Id: <20220422073505.810084-1-boon.leong.ong@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, 1/4: Add the support for 1000BASE-X AN to pcs-xpcs which previously supports C37 SGMII AN mode. 2/4: Add the capability to bypass PHY device detection in stmmac driver as hinted based on platform data. 3/4 & 4/4: Make dwmac-intel to detect DMI info to switch specific ethernet interface to use phyless mode according to Ericsson platform need. This patch series has been tested by Ericsson engineer Emilio Riva separately on its lab. Thanks Ong Boon Leong (4): net: pcs: xpcs: add CL37 1000BASE-X AN support net: stmmac: introduce PHY-less setup support stmmac: intel: prepare to support 1000BASE-X phy interface setting stmmac: intel: introduce platform data phyless setting for Ericsson system .../net/ethernet/stmicro/stmmac/dwmac-intel.c | 68 ++++++- .../net/ethernet/stmicro/stmmac/stmmac_main.c | 10 +- .../net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +- drivers/net/pcs/pcs-xpcs.c | 174 +++++++++++++++++- include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/stmmac.h | 1 + 6 files changed, 250 insertions(+), 8 deletions(-) -- 2.25.1