Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp2953819rwl; Mon, 27 Mar 2023 07:28:04 -0700 (PDT) X-Google-Smtp-Source: AKy350b5Gl2rCqPreiiFXSnc3g3m6cOZ+oM/5GvX7bbOWvacCmYn9CQXWKREGP8RUm7ZLxvcBGBl X-Received: by 2002:a17:902:c406:b0:1a2:333f:e19f with SMTP id k6-20020a170902c40600b001a2333fe19fmr9978175plk.11.1679927284220; Mon, 27 Mar 2023 07:28:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679927284; cv=none; d=google.com; s=arc-20160816; b=UYSyNfAB2vgY/9ZTkewJJWK+9ZRcfGJzrQsl4A/dNNg3bKgkw/a2ijC9U8JnznWeqR 9P7cBa27V7w3xl4VK3e5cgCbAeA7pujDR2eea2iTBrN0CNm/NWrRbwTKcx8oPYuUz9wM sx+VElqOslfqnGhBAQi7nkVIgisA0s7kIzxKooJi9wQBKcOC3Jt9wuXsHiKmjQuBjQ+O R6FoN3jJgNvrrnj+mul5EFuAh937dQ9v5B5CvCDfQyM1pUZVZwZEr5pfR9XOOkeMAOyh sPAEPTJoKIs1QB0I8q/2Sui9QLp3CHrjrhgHzavFY47sgwfHkf3BN5lpSl8uF8OvIiXM kDQA== 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=YFp4Uz+Q0TStFy7KNyI/XRQaH9zgVzDIisIuoe/C3xk=; b=FDw+Sd4AcoQBbrShceEjyCp2m9rzkeWzffAcBycUtn8IfWyRJnALnpBtIdu4xEDHT3 1Lk2dbVCh4NYmvrHMvYW4DXtvsLY6y2DiEFQ3Md6tadFHmrmHCF63pVp2uOWWj6Fwtp6 MA/h2C5lrCoMZg20keopFP2bztIRXQ6kPqFTWPpxklGi//i/Yu/KnbTaJYcDIFAMEhRj DCiklYBal9w2CSVnwN1kd6hin0C6V449pLj7ir3Xvy/h41w9jix9jDf5ewnAdPwkU3eh mAp4a5J0xNnci/Gtkjc55kWG5vnOyjVt0D72PfIYM/03aM0zyPZDMSoqZwexzGl6Pt3Y 4Abw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id lb5-20020a170902fa4500b001a1deff6062si16347663plb.281.2023.03.27.07.27.49; Mon, 27 Mar 2023 07:28:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233060AbjC0OYS (ORCPT + 99 others); Mon, 27 Mar 2023 10:24:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41806 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232885AbjC0OXt (ORCPT ); Mon, 27 Mar 2023 10:23:49 -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 6C41B76BA for ; Mon, 27 Mar 2023 07:22:15 -0700 (PDT) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pgnja-0008Hp-Kw; Mon, 27 Mar 2023 16:22:06 +0200 Received: from [2a0a:edc0:0:1101:1d::ac] (helo=dude04.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1pgnjY-0076IZ-Ss; Mon, 27 Mar 2023 16:22:04 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1pgnjW-00FkjK-T0; Mon, 27 Mar 2023 16:22:02 +0200 From: Oleksij Rempel To: Wei Fang , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Andrew Lunn , Heiner Kallweit , Russell King Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, Shenwei Wang , Clark Wang , NXP Linux Team , Amit Cohen , Gal Pressman , Alexandru Tachici , Piergiorgio Beruto , Willem de Bruijn , Vladimir Oltean Subject: [PATCH net-next v2 5/8] net: phy: at803x: Indicate SmartEEE support for AR8035 and AR8031 PHYs Date: Mon, 27 Mar 2023 16:21:59 +0200 Message-Id: <20230327142202.3754446-6-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230327142202.3754446-1-o.rempel@pengutronix.de> References: <20230327142202.3754446-1-o.rempel@pengutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 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 X-Spam-Status: No, score=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS 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 This commit adds SmartEEE support indication for the AR8035 and AR8031 PHYs in the at803x driver. These PHYs support the SmartEEE functionality, which is a Low Power Idle (LPI) implementation on the PHY side, typically handled by the MAC. By indicating SmartEEE support for these PHYs, the at803x driver and the PHYlib framework can provide proper configuration and management of EEE and LPI features. This allows for improved power management and energy efficiency in devices using AR8035 and AR8031 PHYs. Signed-off-by: Oleksij Rempel --- drivers/net/phy/at803x.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/phy/at803x.c b/drivers/net/phy/at803x.c index 656136628ffd..653d27a2e62b 100644 --- a/drivers/net/phy/at803x.c +++ b/drivers/net/phy/at803x.c @@ -856,6 +856,12 @@ static int at803x_probe(struct phy_device *phydev) if (ret) return ret; + if (phydev->drv->phy_id == ATH8035_PHY_ID || + phydev->drv->phy_id == ATH8031_PHY_ID) { + if (!(priv->flags & AT803X_DISABLE_SMARTEEE)) + phydev->is_smart_eee_phy = true; + } + if (priv->vddio) { ret = regulator_enable(priv->vddio); if (ret < 0) -- 2.30.2