Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp765991pxb; Thu, 15 Apr 2021 06:12:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx217fTDKE/Ed2r6MQcU4Z45XtVuqzmn9p1K8Qrs+j63lF9b4xJGzVFNSasY2ZGUVXTysdd X-Received: by 2002:a05:6000:18ae:: with SMTP id b14mr3443691wri.211.1618492331680; Thu, 15 Apr 2021 06:12:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618492331; cv=none; d=google.com; s=arc-20160816; b=RCko7YuOtTBCaLp3BWClBBIMUnijAb/z5YHQvqHL5CKn7LQT+np9x/aqIwLMsywL/N JICvIA/q2Z6mK/kPNlkWcG/8P4mw8FrlGYxd4DN1F8WasPv7QtVNhvX8Rc333hlcobGH BLfGaPEgiakg4mRVQLq1K8p8Uo5Caw6arwLpe0wFYcGxIRUdC2XoJmpNY231MZw1g+Gq 37j3qj1yj+N+XW1CzPGKusOaoC7E0nByx5p9K7gvXHjHmZAgFXFt9EYL028L/xXpgecS jLhsVoQTD4PT8cNXUH7YF9dzbfqhNMF5IRvvytlr68lRmeVAesEh8yDuEwOY5r4n+QHN PcXw== 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=jfGBpeCoC+zf1Vduj2yxQ9YEGgrqtN63MleGMDMb2SQ=; b=jX7Ctswsq5Z/Mfxs7ZIkq36NZaH2n8Q0cDpTNO2SKKDA+mjv6O/eAL0Mn7e65w0xQp 9pR2GKMiR7LdOOEWHFRIaHwTRKyGhzhKy9cGrtttEZAV3AP/UVGy9RZy1UXKB8LV6zy/ ASJZZBIzWn/DGHWlLrqa54Yl+UcHDdxVhMiDo9lsIvREKrahlc1aB9WKr4egR12Of2G8 V0/sEZHzOHrRBUPcnNOdh4eSQZ4HU0AQBLynHxgu/iSfAvwW2b8jVtIUcAt064bWCUWf o9eJq5Q3LwWZj9VgG0HjgJypXUc9BoqNt3aTflFX3/WbuD6at7FZcdyKngx/QwhPvZ8z ms3g== 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 dn19si2367504edb.322.2021.04.15.06.11.47; Thu, 15 Apr 2021 06:12:11 -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 S233149AbhDONIV (ORCPT + 99 others); Thu, 15 Apr 2021 09:08:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48832 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231482AbhDONIN (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 B69DAC061756 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-0006KS-Ub; 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-0005Kz-MO; 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 3/7] net: phy: at803x: AR8085 & AR9331: add loopback support Date: Thu, 15 Apr 2021 15:07:34 +0200 Message-Id: <20210415130738.19603-4-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 AR9331 switch. Signed-off-by: Oleksij Rempel --- drivers/net/phy/at803x.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/phy/at803x.c b/drivers/net/phy/at803x.c index d7799beb811c..f74f427a8da5 100644 --- a/drivers/net/phy/at803x.c +++ b/drivers/net/phy/at803x.c @@ -1128,6 +1128,7 @@ static struct phy_driver at803x_driver[] = { .get_wol = at803x_get_wol, .suspend = at803x_suspend, .resume = at803x_resume, + .set_loopback = genphy_loopback, /* PHY_GBIT_FEATURES */ .read_status = at803x_read_status, .config_intr = at803x_config_intr, @@ -1207,6 +1208,7 @@ static struct phy_driver at803x_driver[] = { .read_status = at803x_read_status, .soft_reset = genphy_soft_reset, .config_aneg = at803x_config_aneg, + .set_loopback = genphy_loopback, } }; module_phy_driver(at803x_driver); -- 2.29.2