Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp764558pxb; Thu, 15 Apr 2021 06:10:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw9jGbX4TM+N+cGx3iP2v+nlZNedftkgHuWXdy4qYxmz/Fpm3FGupiBzZcWCaP9dKeMguJV X-Received: by 2002:a05:6402:3511:: with SMTP id b17mr4085803edd.98.1618492228689; Thu, 15 Apr 2021 06:10:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618492228; cv=none; d=google.com; s=arc-20160816; b=n9O6f5X/47DSyw5+h7RIf4LsmK64Yd4KP03UDCvRoKPrgnccfYbWnsDDaKILvXjufO PhKkzBRDu7zfaZakSFn2Qe0SvYTToWqb77Qivt9qgAyr670FYns6w0lOARCntkoYmXh8 xEG1uXJ9UoygprT1dTeesu9ycFvO0KkqPbIVSGRgiZX2a3IBLr0DtqDjt1mmdLOIEvd/ axdVRkxuhI1evRy6TUGAXarq6tlTwe5QC8LYvTdjyjRcp/RfXFyzKeHBXkQRBYx2AjGb 5NGU5zp1oUB+XRoS4lylXy86b7k1Up4lTyIFWVcZOIzOOq8BPU0lwwH5ekjKlTUtcdeJ h72A== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=bpVGx57XvQi2sregDi5dAdsFkYsMU2IJvI63BWpgqDA=; b=NMNEz7pOIgCr33eUeubavMgGc+0ztGVwiY+VKYkPwcHHgCxTSFTcp2HndprkiuAdJg 4ShxwEEHjaJ3CUGAMtUwTglAKMkQBQ4ElxEHycmtKxSMLRW4V/SfQy3bOIdF8pIGgc3u KvO6OpoCIUqL/OiKC2dv6YNzAwOu7Dgp59mG1819pXBqTKvabD5AS1HD8S4TBIDi9mpS +UANSrbGhGc5utAtd51dzFmQCGDn4Yj6nj+3jUHOdrClbUbI3s9oDLcVmofN8dg0+kbO APPsv7Y0s4Gqe5N31KWuJSMQ8B4zWi+KMVpBKcUndjr362wuL3cEXdOjldjHRDuzhRxH fJOg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w13si2042103ejo.365.2021.04.15.06.10.05; Thu, 15 Apr 2021 06:10:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233022AbhDONIP (ORCPT + 99 others); Thu, 15 Apr 2021 09:08:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48830 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232796AbhDONIN (ORCPT ); Thu, 15 Apr 2021 09:08:13 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B6885C061574 for ; Thu, 15 Apr 2021 06:07:49 -0700 (PDT) Received: from dude.hi.pengutronix.de ([2001:67c:670:100:1d::7]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lX1ig-0006KR-Ua; Thu, 15 Apr 2021 15:07:42 +0200 Received: from ore by dude.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1lX1if-0005Ko-Kh; Thu, 15 Apr 2021 15:07:41 +0200 From: Oleksij Rempel To: Shawn Guo , Sascha Hauer , Andrew Lunn , Florian Fainelli , Heiner Kallweit , Fugang Duan Cc: Oleksij Rempel , kernel@pengutronix.de, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com, Fabio Estevam , David Jander , Russell King , Philippe Schenker Subject: [PATCH v2 2/7] net: phy: micrel: KSZ8081 & KSZ9031: add loopback support Date: Thu, 15 Apr 2021 15:07:33 +0200 Message-Id: <20210415130738.19603-3-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210415130738.19603-1-o.rempel@pengutronix.de> References: <20210415130738.19603-1-o.rempel@pengutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::7 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PHY loopback is needed for the ethernet controller self test support. This PHY was tested with the generic net sefltest in combination with FEC ethernet controller and SJA1105 switch. Signed-off-by: Oleksij Rempel --- drivers/net/phy/micrel.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/phy/micrel.c b/drivers/net/phy/micrel.c index a14a00328fa3..26066b1e02e5 100644 --- a/drivers/net/phy/micrel.c +++ b/drivers/net/phy/micrel.c @@ -1311,6 +1311,7 @@ static struct phy_driver ksphy_driver[] = { .get_stats = kszphy_get_stats, .suspend = kszphy_suspend, .resume = kszphy_resume, + .set_loopback = genphy_loopback, }, { .phy_id = PHY_ID_KSZ8061, .name = "Micrel KSZ8061", @@ -1356,6 +1357,7 @@ static struct phy_driver ksphy_driver[] = { .get_stats = kszphy_get_stats, .suspend = genphy_suspend, .resume = kszphy_resume, + .set_loopback = genphy_loopback, }, { .phy_id = PHY_ID_LAN8814, .phy_id_mask = MICREL_PHY_ID_MASK, -- 2.29.2