From patchwork Tue Feb 18 01:36:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kyle Hendry X-Patchwork-Id: 13978809 X-Patchwork-Delegate: kuba@kernel.org Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2E677145B0B; Tue, 18 Feb 2025 01:37:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739842632; cv=none; b=FCOczlSp+j6faON1wckDD44mKiitdv+qt4tUwV2WBYC3Sdd50uCss9u7P8SmfDLcDrBKBtWZ56sg0zNezLebQvxx/t7YRP9isc2/GLsG00mcEIduiHFQSYuMZTLO1h6O+f0aBztZsH5MXHiJXQmSjWSSh/Bj10E9xR+lq36lJqI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739842632; c=relaxed/simple; bh=qtmfUDGv75w5CVqcuw6bNGD/cByFFoR3YiX/L5Hn6i4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FESwCG762pcg2FE/qf6Afwkv7fybCquzLkJysWuYsJTg7zdvFA1oBqqWopCEVrb6f3GdSuIGCcUef1StiMiCBgZIeQJtZq+8Hh307HBm4QzaXjS9DbDedvCmtVO3seskm+60tHMkmkV5yWZUFVEZAC5gewUdkhQVoins6NBh/7M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=mlv0vK/0; arc=none smtp.client-ip=209.85.214.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mlv0vK/0" Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-21f2339dcfdso73933085ad.1; Mon, 17 Feb 2025 17:37:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739842630; x=1740447430; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=mci4RkoOk3fkrGQ1DfYbs8TH7LLH/ggg9lHEgHHbo9U=; b=mlv0vK/0elZ4NLXc9SBAN9HzCG4Pz1cobDZkW/kF9YuFiE7DjWR7O2/ZPsbKVThpTo +f7gDJiun9hglmcC9ZC/qtZJ4U5aiRJNuDfC4nUYGMSUhkYweeryXGGy5ihioL5qfLJC +hZ3XBvD1CdAGZigKD+gAeVE9BbHfCnDD0Gnbyvz4kdQ4/rCPQLCIY55ZTbe91yJ7m7/ LRvIK1PVFAq+ES1wr+SuN8XhSgVmKGin9W5b6WyeLfbenBrUv5zx4kWuR4kmmByRtsb1 HijhCxK2phv78RXxxUMZT0NMEoo6GUokbZqvN6dD9P0lDgj7z4+8kDHtkCFBFxyYuXA5 tZbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739842630; x=1740447430; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mci4RkoOk3fkrGQ1DfYbs8TH7LLH/ggg9lHEgHHbo9U=; b=CZD5zQaX9LTNy9tqDwsMQyIyXkq5BIDN7o5RgwUkYXtxRI1AvEUkh/5eVq0oNtRqJD Wuq/9lkalqGBEmPWjSGhfA/YckZ8jDMC5p0a4FoLuTKs01gNVUhFdU+KMRfpPBc+szKS 32b1DHg5vQK9fKXy4AKqDpC8U579Sz+vfoeuUNMKLVc5WTCVcEEg0uZzvexZs7enFAoq DH0IqJbMJbGK6F3ZLwO0jx6/oBikgj9aXZlRxPr5/Gh40NkiZMPTdDvN1QoNIY/tmHgc +/9562unWsCEvKaht969b00+6Pc5YaV0q1VLrVQ9vj1x5t8iXJTCPvT3+cqrOJ2FjLuI bxAg== X-Forwarded-Encrypted: i=1; AJvYcCU8IMREeo9gDn7hYVBYZG0N16bWjR8GnVcoZRmo872AfbHWO1B2Y0G9k0gco7LmRzbIDRrPh5oGR6PFf4Z7@vger.kernel.org, AJvYcCUnyjZ6uUctzPGF61r8cA0kOBq0udOUTKw34380ya+ny/oz8eQX6sG3Vlodx/0z/SBe5mz9Bl5N/+u8@vger.kernel.org, AJvYcCWsHf8XqxQl5SlP110f68Ha1qO7iYksAxT4oT81aUdhrRigEV4zgFYRIn8cnwAEshv9VtZ80dF1@vger.kernel.org X-Gm-Message-State: AOJu0YxmHJb4f7mGEBMkUGk/5ZHA0Z+lpkZV3C2L6fIh+tCQEMQvsRop cp3cy9rvApM1VRSgoNKkPClFNwRVpML1XwoQvnRgpWRGsVhODqRV X-Gm-Gg: ASbGncvLwL3o+n1sGAdEjitnBSnqHIAoQ+mQpxRmjDYcPIk0m2u40N3XERLT7At61EV ligUJPL3v/406JabSEM4maF/xawGkxp0HEHd9zykr8+kNHclwmTr82xbHHl0O2FrJmj3dHvtqav e9oZLOharelOUAx4MgiM5PnQ89WQfbK3ys0KB2+araRbQY34sQhijr+JeQ6K0IggH+ysTrKxPHG TuPD9dxYQBw+eeN/Y2+2UYYk70puPKtvl2KkdUzbbGLapDZ8kCckc9qzEe3nn/6yGcxwnBoBv63 BrEK2+F0XCkz1mPGi2MFbj2Rmwf+ogIepQ== X-Google-Smtp-Source: AGHT+IHKzsoeJNNGfKaNcAxvBf/KZhRqe+GPxGl72u1n77wBG4ZaGiylfFnB29RsSKYjcFw0tEqdQg== X-Received: by 2002:a17:902:ce06:b0:21f:40de:ae4e with SMTP id d9443c01a7336-2210458f528mr202468655ad.9.1739842630431; Mon, 17 Feb 2025 17:37:10 -0800 (PST) Received: from localhost.localdomain ([64.114.251.173]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-220d556d4d8sm76910165ad.170.2025.02.17.17.37.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Feb 2025 17:37:10 -0800 (PST) From: Kyle Hendry To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Heiner Kallweit , Russell King , Florian Fainelli , Broadcom internal kernel review list , =?utf-8?q?Fern=C3=A1ndez_Rojas?= , Jonas Gorski Cc: Kyle Hendry , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 1/5] net: phy: bcm63xx: add support for BCM63268 GPHY Date: Mon, 17 Feb 2025 17:36:40 -0800 Message-ID: <20250218013653.229234-2-kylehendrydev@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250218013653.229234-1-kylehendrydev@gmail.com> References: <20250218013653.229234-1-kylehendrydev@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Patchwork-Delegate: kuba@kernel.org This patch adds support for the internal gigabit PHY on the BCM63268 SoC. The PHY has a low power mode that has can be enabled/disabled through the GPHY control register. The register is passed in through the device tree, and the relevant bits are set in the suspend and resume functions. Signed-off-by: Kyle Hendry --- drivers/net/phy/bcm63xx.c | 96 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/drivers/net/phy/bcm63xx.c b/drivers/net/phy/bcm63xx.c index b46a736a3130..613c3da315ac 100644 --- a/drivers/net/phy/bcm63xx.c +++ b/drivers/net/phy/bcm63xx.c @@ -3,8 +3,11 @@ * Driver for Broadcom 63xx SOCs integrated PHYs */ #include "bcm-phy-lib.h" +#include #include #include +#include + #define MII_BCM63XX_IR 0x1a /* interrupt register */ #define MII_BCM63XX_IR_EN 0x4000 /* global interrupt enable */ @@ -13,10 +16,19 @@ #define MII_BCM63XX_IR_LINK 0x0200 /* link changed */ #define MII_BCM63XX_IR_GMASK 0x0100 /* global interrupt mask */ +#define PHY_ID_BCM63268_GPHY 0x03625f50 + +#define GPHY_CTRL_IDDQ_BIAS BIT(0) +#define GPHY_CTRL_LOW_PWR BIT(3) + MODULE_DESCRIPTION("Broadcom 63xx internal PHY driver"); MODULE_AUTHOR("Maxime Bizon "); MODULE_LICENSE("GPL"); +struct bcm_gphy_priv { + struct regmap *gphy_ctrl; +}; + static int bcm63xx_config_intr(struct phy_device *phydev) { int reg, err; @@ -69,6 +81,80 @@ static int bcm63xx_config_init(struct phy_device *phydev) return phy_write(phydev, MII_BCM63XX_IR, reg); } +int bcm63268_gphy_set(struct phy_device *phydev, bool enable) +{ + struct bcm_gphy_priv *priv = phydev->priv; + u32 pwr_bits; + int ret; + + pwr_bits = GPHY_CTRL_IDDQ_BIAS | GPHY_CTRL_LOW_PWR; + + if (enable) + ret = regmap_update_bits(priv->gphy_ctrl, 0, pwr_bits, 0); + else + ret = regmap_update_bits(priv->gphy_ctrl, 0, pwr_bits, pwr_bits); + + return ret; +} + +int bcm63268_gphy_resume(struct phy_device *phydev) +{ + int ret; + + ret = bcm63268_gphy_set(phydev, true); + if (ret) + return ret; + + ret = genphy_resume(phydev); + if (ret) + return ret; + + return 0; +} + +int bcm63268_gphy_suspend(struct phy_device *phydev) +{ + int ret; + + ret = genphy_suspend(phydev); + if (ret) + return ret; + + ret = bcm63268_gphy_set(phydev, false); + if (ret) + return ret; + + return 0; +} + +static int bcm63268_gphy_probe(struct phy_device *phydev) +{ + struct device_node *np = dev_of_node(&phydev->mdio.bus->dev); + struct mdio_device *mdio = &phydev->mdio; + struct device *dev = &mdio->dev; + struct bcm_gphy_priv *priv; + struct regmap *regmap; + int err; + + err = devm_phy_package_join(dev, phydev, 0, 0); + if (err) + return err; + + priv = devm_kzalloc(dev, sizeof(struct bcm_gphy_priv), GFP_KERNEL); + if (!priv) + return -ENOMEM; + + phydev->priv = priv; + + regmap = syscon_regmap_lookup_by_phandle(np, "brcm,gphy-ctrl"); + if (IS_ERR(regmap)) + return PTR_ERR(regmap); + + priv->gphy_ctrl = regmap; + + return 0; +} + static struct phy_driver bcm63xx_driver[] = { { .phy_id = 0x00406000, @@ -89,6 +175,15 @@ static struct phy_driver bcm63xx_driver[] = { .config_init = bcm63xx_config_init, .config_intr = bcm63xx_config_intr, .handle_interrupt = bcm_phy_handle_interrupt, +}, { + .phy_id = PHY_ID_BCM63268_GPHY, + .phy_id_mask = 0xfffffff0, + .name = "Broadcom BCM63268 GPHY", + /* PHY_BASIC_FEATURES */ + .flags = PHY_IS_INTERNAL, + .probe = bcm63268_gphy_probe, + .resume = bcm63268_gphy_resume, + .suspend = bcm63268_gphy_suspend, } }; module_phy_driver(bcm63xx_driver); @@ -96,6 +191,7 @@ module_phy_driver(bcm63xx_driver); static const struct mdio_device_id __maybe_unused bcm63xx_tbl[] = { { 0x00406000, 0xfffffc00 }, { 0x002bdc00, 0xfffffc00 }, + { PHY_ID_MATCH_EXACT(PHY_ID_BCM63268_GPHY) }, { } }; From patchwork Tue Feb 18 01:36:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kyle Hendry X-Patchwork-Id: 13978810 X-Patchwork-Delegate: kuba@kernel.org Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A571C14B96E; Tue, 18 Feb 2025 01:37:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739842635; cv=none; b=kIBNzGe/3aKssCh9aQ8z+AqKoeURZNDiOtLjeJc1ty5svINj6an+F7cfxkOCkj/sUeH3WFkDFubol4errRl66PV33o32SdI17I6wfK6eT+oN821lnbUnXbRce19y8pssF0FNm1NEq/j08pI/MUCtkNZy6OCpHmGQZffpzdXiBJA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739842635; c=relaxed/simple; bh=rzBYNZpMd4MtFoit8nyBZrLxnfjg7R6DbVJHEuWAtuA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=gOVLeZyJXecf1MLcOcVU564JIi/rax+WF6uNOGq5Gx55O7Cr5QWjX0NX78rWNZ8mEK7asPe7zrx72A0iFfyVfjDOp8QsWUsQBzuf8KDg3MA1IrhNPtiUFWpL/Zp+PmXZLr/Hkbtjn2psE9g+DdHqKuh9sQ/MNQi8n6ncHRvNdSo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=WjvRyHlA; arc=none smtp.client-ip=209.85.214.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="WjvRyHlA" Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-220d398bea9so67827465ad.3; Mon, 17 Feb 2025 17:37:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739842633; x=1740447433; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=etri3gRWKdjFSFKIw2cvCgMSE9P8iiS/IwooyDBsaDE=; b=WjvRyHlAU8txyeTJKYv+Fpn6P86fgacl12S+xGf5iZ19lXqTpjZaMOE99U4KR9EIeX saUuzqC60+c0K2WpPqoBpPZG7KThoWxMauIqMRF0h6QV3DX8V7ORc2PcqGAEc98cRcyG DeLu7ZOxOhR5xpcWDDsOwthT/9CF/7DucJIybfLYyDuEYse8bSYiL7jfdST94IwBM7+R hhbYpU0fcbrRGIoTMDpMAblrSdCddvjxX+dtR5G9nzF65Bo88nUN37eQrwmF9xi4PFnB fvLmhZb+bz+EuYb9V+WzI6rTXlNcP0mx/mM6O0c7griwevUQOLQQCavgszi3qxXzG0AT mSwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739842633; x=1740447433; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=etri3gRWKdjFSFKIw2cvCgMSE9P8iiS/IwooyDBsaDE=; b=Ds2au+8vhVfrc2LvhFWz6pG9zabJFPFjOXLV+yygmfH7gC20JIvXMR8egDzm8xR01V /Q8wyzUmQDYz7RQ0So5L/Hd6DhcqjhFQU8H7rukClZHprKsPut4VxOSdAsnihFo3o8RC yVft/jakZ6T7fdVSSwiMSCyUAiZNhkSRfAk5y6BK5Tu4svw7pbBuSHEKW5lrgWOFMb+6 tXP4tLqBlFHLEU3ietQVOUrgP/L6k0G2vc4JX8HRBlbH+tLfoIDKVnRKq4PqXJuDS0+3 PnnBpRZpubEkngeivQri/FRa7IdC/owr/RoB5NgTfHFHGkr1SQvO+F6dJ3jnGQsoCZfr byWw== X-Forwarded-Encrypted: i=1; AJvYcCWs0MSLRCu/zMvP3wItGhgDeflalkJNNGjr+iKQUatunSHn+JfXXX2n8GDsSPdWEzAHKbfNnxihefsMui16@vger.kernel.org, AJvYcCX9eu9/0sC2uZRLi12jWLpc3u+bYchqTBfaE0Mkkhw+cL0zPfkhPrylkijMlqqprp898HqtEVX5@vger.kernel.org, AJvYcCXHShIO1cOGhXgy/CWlMgEfnGxvLQnjI1ktYdOe5OBygIoGfNoM13OcADt18M6fkuknwwgIOuAUuXL9@vger.kernel.org X-Gm-Message-State: AOJu0YySok1FLza2d71NK/8eBpkQbuGFmX5rA5je1prmOO7mM6aKBWUv Q8VTrLTlMU6fkDGTuB1kYPvFosT5A6jgfWUznbssI5hJVhRiFrZ7 X-Gm-Gg: ASbGncuAukYdoj/CqfbR7sWF2yH/tN7GydDLrD6swdujbhQAhrDSe4TiWF7F64j4JAw Kzc2bk08jnUorPHuX9z45hC5DkHuvm3BAtKDBoFHPMLY/S1kRnEewGX6+JCGuM9U7m9DrtbuYW0 NxfugN84Mi1zasb7TYMFqr6emjcKiZbMhdV1vavKFipCEgD8GFNTqbZleCdKltg8K6g815fG439 NnXYi9nKsMpC+CIICaLyaDovUJXk/QANiW2oFYskmJsoeG5x7/dWkuetpWfCOS8HsAR1aDUq7ho XQl6PMQGeV6yGZlBTJ+VExU5Gzqs6NvVpQ== X-Google-Smtp-Source: AGHT+IFoph5ZViSaCoMwidN8cmK56I0H9Y9hq69qvCCD8PsLAH74RJoPLNmW8YkHFLTowVoGAzOl6Q== X-Received: by 2002:a17:903:2cb:b0:220:fe50:5b44 with SMTP id d9443c01a7336-2210408280amr189394565ad.31.1739842632922; Mon, 17 Feb 2025 17:37:12 -0800 (PST) Received: from localhost.localdomain ([64.114.251.173]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-220d556d4d8sm76910165ad.170.2025.02.17.17.37.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Feb 2025 17:37:12 -0800 (PST) From: Kyle Hendry To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Heiner Kallweit , Russell King , Florian Fainelli , Broadcom internal kernel review list , =?utf-8?q?Fern=C3=A1ndez_Rojas?= , Jonas Gorski Cc: Kyle Hendry , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 2/5] net: phy: enable bcm63xx on bmips Date: Mon, 17 Feb 2025 17:36:41 -0800 Message-ID: <20250218013653.229234-3-kylehendrydev@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250218013653.229234-1-kylehendrydev@gmail.com> References: <20250218013653.229234-1-kylehendrydev@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Patchwork-Delegate: kuba@kernel.org Allow the bcm63xx PHY driver to be built on bmips machines Signed-off-by: Kyle Hendry Reviewed-by: Florian Fainelli --- drivers/net/phy/Kconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig index 41c15a2c2037..0f2956ba472d 100644 --- a/drivers/net/phy/Kconfig +++ b/drivers/net/phy/Kconfig @@ -156,10 +156,10 @@ config BCM54140_PHY config BCM63XX_PHY tristate "Broadcom 63xx SOCs internal PHY" - depends on BCM63XX || COMPILE_TEST + depends on BCM63XX || BMIPS_GENERIC || COMPILE_TEST select BCM_NET_PHYLIB help - Currently supports the 6348 and 6358 PHYs. + Currently supports the 6348, 6358 and 63268 PHYs. config BCM7XXX_PHY tristate "Broadcom 7xxx SOCs internal PHYs" From patchwork Tue Feb 18 01:36:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kyle Hendry X-Patchwork-Id: 13978811 X-Patchwork-Delegate: kuba@kernel.org Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 33C7915F41F; Tue, 18 Feb 2025 01:37:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739842637; cv=none; b=tnbcml/KMfW3h6K7Q3JD9SmPNwOEU9IdoM7a9omAeMFGZwyvZvd347SFoME9FIzzRnPe1/80jBvACTgAJDz7Q2rJQ36BHN1lQVK89GEF+fZEe2SZSM9A4yA2LZDJ7S9uJhTRhxTpmoD34m9GSE+tjHQNM8AQXDoQiKl2HLUDUYQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739842637; c=relaxed/simple; bh=BNvtoCFbvOSthhEBlZwLGZwmOIcJiXvgZiKL1et1DmI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lJN/rV9SqhRH5ZJAYEw2NAhjFdVTyOalszN+ELVsw1WtI3+/ssuE7rULYO/TRJ8PMmO8+zHPZmobMYMTWsQEjPwwxHIdWVXq4EgmuN3cidJONgV1sVOVGOfTVDdEqpYxGR/Gv4oxE0piotYNCZZLvUY9g4OXZP92Tv1zJ65h8uk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=cuKLF0v1; arc=none smtp.client-ip=209.85.214.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cuKLF0v1" Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-220d132f16dso70245065ad.0; Mon, 17 Feb 2025 17:37:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739842635; x=1740447435; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2cZFYYThYbCSWxe1uEPpF69mZmJStX091Gzvd+bF5tU=; b=cuKLF0v1ilPta6zr4lVMNKNJ17P9FpHgJ8vfsliljBp1/2xRRhf7tQy9ksCwjfOTzC BzAYjKGZDxv/fLsURGfrjjmAPQPbKW0l4KLIvloxM5m/2T3nmik26zXKR/L/nYPnvEh/ bBsfjoHytsGFzYsXChpSBVJzb57So72+g2efqyXFbDxeM0gtChcG2EZZaE60rPlsjrBa WZ8/ukOx+e7JPMjI9EYaDoMWrVgoWqlVBOufYrTqVJsXgeBf5iSAF5j1p9rVWjNWd4LY gxqBR3UDhqH0nJIdIwBL+LLj+K89pOBvtzRamdFQPjgFmEjnXYhxvsx2mo0imuSevbFT KaYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739842635; x=1740447435; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2cZFYYThYbCSWxe1uEPpF69mZmJStX091Gzvd+bF5tU=; b=wsWYDaA7gpJ8/9Racew7opZwT2m4thwWYXZPxUzmPb8S4Bm/IAI0SDywxSBqwu+jr5 AwTZExriE/Q2akCK112UlFgesy99ZO7NfxeuQv9T4MvUaefOi4ze+dShZ0b46qf6p9B0 M1qd9w3MpLE5512VlLSLta8HVHp0q+9A1OS9twO1H935NYMSlTNyOs9oTygMPdVRKDuE eibf9JpUyOebiJV3mXtndm3gRnn9EEOoG2fktiK791g0yHY5eQJkOIDQeMdaw4RNnZZM pb4gSXNM1sRkPFJZDpYpVUtCe3sj7aNzP8vGfR1rwgoaVHpR4KxojXKJMnkWh6dVWktg ed/w== X-Forwarded-Encrypted: i=1; AJvYcCUn+GX9St/MeaqK3HH6MIGfdiVd/kZyRzCoic3Jp08iPadedpdqlw/lQOWQzWnaDtK7GrpAu/pkTFxR@vger.kernel.org, AJvYcCVaiLOupqDRrksZ1fPVU2ltDQFcD+9AuHH5csLkuCrXQ/JEmvehsTS5LKUr6eQI0E91NnKbeGfT@vger.kernel.org, AJvYcCXy3l28jhcR6oJiZxVq+qXlTzTNrQ9fH54958ucYN/+x72neN8v75zQZdC/SjyoCNVWUkg1HOh2d5ahsj1F@vger.kernel.org X-Gm-Message-State: AOJu0Yy3vra8ALI1wUCrsLg/MyH0bfQggrl1++c4uQ6Eu2n5COD0q4Fy OT5uDHrjjXzlN7tMphqgu401LXoHF0G+eihHPaDjT17QGqVE/DTE X-Gm-Gg: ASbGncsNQ/74Q94GuvvZdzdpTWEpJt2zCa9Ij1yNvzGlIp5C5AHQma3ZUNmhUPTeUEH o6z42Bf+oCCSeEsF+tJblqWpTalW672yCM58sO0JyumO6aMFnRqrxJu0RvNFfAX7JHphAiYMqSF 90n3MQfTVp6J9fwihy5iTfpvzXZGdwl4f303WQVkQUPxmxix4ZV2QnO+GtF6uVp5dn0bShvrai/ uqbvqjXd+dReb2/xWfIE6w9mslP5Ghe2bR6e6JLzh2BVVyJDUoA8dQc0+zHcdG0n2quQnv9p98f 7mWm1c/X166pTGJXqj0photQ4+R6RRATtg== X-Google-Smtp-Source: AGHT+IG9JPuT/U1bFC1fmwwceHDTI0wlTmn8l3dsKfTobsN1nPxNz+U3ryLjP/MbQzK89VAPf481+A== X-Received: by 2002:a17:902:cec7:b0:21f:1ae1:dd26 with SMTP id d9443c01a7336-221040c0c33mr194708445ad.52.1739842635311; Mon, 17 Feb 2025 17:37:15 -0800 (PST) Received: from localhost.localdomain ([64.114.251.173]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-220d556d4d8sm76910165ad.170.2025.02.17.17.37.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Feb 2025 17:37:15 -0800 (PST) From: Kyle Hendry To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Heiner Kallweit , Russell King , Florian Fainelli , Broadcom internal kernel review list , =?utf-8?q?Fern=C3=A1ndez_Rojas?= , Jonas Gorski Cc: Kyle Hendry , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 3/5] dt-bindings: net: bcm6368-mdio-mux: add gphy-ctrl property Date: Mon, 17 Feb 2025 17:36:42 -0800 Message-ID: <20250218013653.229234-4-kylehendrydev@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250218013653.229234-1-kylehendrydev@gmail.com> References: <20250218013653.229234-1-kylehendrydev@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Patchwork-Delegate: kuba@kernel.org Add documentation for the brcm,gphy-ctrl phandle to the register for controlling ghpy modes. Signed-off-by: Kyle Hendry --- .../devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml b/Documentation/devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml index 9ef28c2a0afc..9630b87b0473 100644 --- a/Documentation/devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml +++ b/Documentation/devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml @@ -24,6 +24,11 @@ properties: reg: maxItems: 1 +properties: + brcm,gphy-ctrl: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: A phandle to the gphy control register + required: - compatible - reg @@ -42,6 +47,8 @@ examples: #address-cells = <1>; #size-cells = <0>; reg = <0>; + + brcm,gphy-ctrl = <&gphy_ctrl>; }; mdio_ext: mdio@1 { From patchwork Tue Feb 18 01:36:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kyle Hendry X-Patchwork-Id: 13978812 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6593418132A; Tue, 18 Feb 2025 01:37:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739842639; cv=none; b=aIhEoC7n7n8jzEgZGIOohNvyRKeyNfO/RY6f9udBFNsFFwzTgSc6VZbrG1O4DwyJ+oU7ppxrdYS3HCJeSHkLHjo2n+gpW9rABfN5LY1iOW9Ygjdf9gXGSySpsDu9tWAck/ScpACA2GxfVu8Jojh04dKsOBYnmVJaf/7uUhsJgDY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739842639; c=relaxed/simple; bh=Qi4otraQ/tzfmjMVkLSMqikA8FMNRlA3OcBbfwg+YYk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Wb/r2hR44WSccsJReRVAue5noF29/p7xtG+wFruHLsiiz/uHn8ttv7upNGMkAD90ZnrALc8moQYp8KGtUgcTKivD3yhs6zin9LDxuASupkiGhE9S0lqk/+wQAHRuSA5K2/xpVqK3I/TimIN01kG0W9dF5svI08kIfJBiayZ/nMU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=f6zW4dXa; arc=none smtp.client-ip=209.85.214.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="f6zW4dXa" Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-220d132f16dso70245405ad.0; Mon, 17 Feb 2025 17:37:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739842638; x=1740447438; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=AnT/e6F6Fi0LyXX+Ihgia8DQKf8/6Rddg8YXuUwcV6w=; b=f6zW4dXaaM+oOX+s0QmnjxnHnyRTKfTmyTrZOpSalV0u6Ar4XHaYcK8XKW3uZnEZx1 29mR/NQECINqRyB6bdvAfvjg57/Xi49BaGikmun+MwXidDbuy0Rsx7zSw+l8s5vagOO7 MAV1k07Vd5AgXjO+Pl8HKJRGl0M7hu8ek6sHlYOS5j4mOsrQFQ64YVbWgtH3iGV/pC1s i1+rTM2IUij6e3OUeYyXnTG5v+Q5ySQoBNUlDxsIdFi4wwWAq0xuCzsh6ww6QslPPxC+ HsnuiH4H93l+rYT8LghmST+nNtGHmDqD/RXQO9CaXp3ylcTQaR0oLND7+ahppljksUz6 Ksmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739842638; x=1740447438; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=AnT/e6F6Fi0LyXX+Ihgia8DQKf8/6Rddg8YXuUwcV6w=; b=qKwcl9JHfcluEB9J3plMmabUIsVZfuNogpgMz84lOiZbQvB5fdW7zB1/rwxY1+mnMV qyUYM5yPHtbqVaL5GUJ6zB28qwmRABmlfaAcue4qjPXC4FFdd3PiW+G2QZR+UiNL74lu Eyrart+pRGVuRLSUE2HV3XIdLxx6weTH786hVoNBlhqZ9okIP/6T0yT8Ua/BL/tAMjQ8 HzwTYyopzJ/K7gAXOjpbpLLuhyW4LVUdXfFEGBw2C4FaunJ3q0ALhtEYBs2355yr9NGL JsQauSW5TGw8Z8aDf5az0Jj/XhT7QqvI7EK4dJn3eADFPlno7OZMTalwDUHnlwD9EBNw zh6Q== X-Forwarded-Encrypted: i=1; AJvYcCUsNnBcvHM6NH9uopIn8hvwELuXBgmnl6TGk6VQpq5iuh7+tNrrh5uUQXd0JJx6XPzmTzz5xCGjLuBE@vger.kernel.org, AJvYcCVp9WOeIqjAE3OLQe9RRHczEN7+sd4WSJieMDCDohJJk5uVbKcdlkfbO/YZo40suRlqyoFfnTuQ@vger.kernel.org, AJvYcCWBs1bHvY67iZQmJR3YkppnSqLYUhtGwQ7APZ2iyw/yP1J5p4ccHVn7Vr6jCpNTKRVyd5vSD4JtMTQ6wQUY@vger.kernel.org X-Gm-Message-State: AOJu0YxJhhqZo9ANGVNAmMmJoglH/385lIn/MzeG0EoCEC5ETOBm/7Dc T3X4wAMK3qqg5k27jIvp4LAhOidlbZj9qMlyhqrM5C0fm1wWMjH/ X-Gm-Gg: ASbGncs4zGJv+GBQNsxvXe/eevD7gaaqy2g23454UPJu/UR4BtgRZlmQ1Ff66vaXGCU 6VOgmzNTEgFT2R0zydXGARj+ckx39If8XtXqf21jXDZ7Spp9GyEXGTKakgcheT8XFWy+vNyxtxA JiyeAT9oINqSsGbmCM1TUnMsjthCnRyZ7IG1h5p21jRdPDCEnDiyRLm0SAOMHrPlDh31OqW+UfK 7ospqhqBX6GDNDmt0yKsJuFTtCS26YO4FyC541ZlOY1NtMPA6HIf7mnKpY0205UL5m25wGzHw4c 0E46U/nKUi2pFAUSerJitZyepB7pRmFcGw== X-Google-Smtp-Source: AGHT+IFDu4hYdotyyziohrCdHf9suBIFyx+bvqhDmBKsMwrc2z6aM7HNvbrEUdFJLhy5MdcxD12ltA== X-Received: by 2002:a17:902:e54a:b0:220:da88:2009 with SMTP id d9443c01a7336-221040c1b01mr176388335ad.45.1739842637719; Mon, 17 Feb 2025 17:37:17 -0800 (PST) Received: from localhost.localdomain ([64.114.251.173]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-220d556d4d8sm76910165ad.170.2025.02.17.17.37.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Feb 2025 17:37:17 -0800 (PST) From: Kyle Hendry To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Heiner Kallweit , Russell King , Florian Fainelli , Broadcom internal kernel review list , =?utf-8?q?Fern=C3=A1ndez_Rojas?= , Jonas Gorski Cc: Kyle Hendry , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 4/5] dt-bindings: mfd: brcm: add brcm,bcm63268-gphy-ctrl compatible Date: Mon, 17 Feb 2025 17:36:43 -0800 Message-ID: <20250218013653.229234-5-kylehendrydev@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250218013653.229234-1-kylehendrydev@gmail.com> References: <20250218013653.229234-1-kylehendrydev@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Add BCM63268 GPHY control register compatible. Signed-off-by: Kyle Hendry --- Documentation/devicetree/bindings/mfd/syscon.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml b/Documentation/devicetree/bindings/mfd/syscon.yaml index 4d67ff26d445..1d4c66014340 100644 --- a/Documentation/devicetree/bindings/mfd/syscon.yaml +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml @@ -54,6 +54,7 @@ select: - atmel,sama5d4-sfrbu - axis,artpec6-syscon - brcm,cru-clkset + - brcm,bcm63268-gphy-ctrl - brcm,sr-cdru - brcm,sr-mhb - cirrus,ep7209-syscon1 @@ -153,6 +154,7 @@ properties: - atmel,sama5d4-sfrbu - axis,artpec6-syscon - brcm,cru-clkset + - brcm,bcm63268-gphy-ctrl - brcm,sr-cdru - brcm,sr-mhb - cirrus,ep7209-syscon1 From patchwork Tue Feb 18 01:36:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kyle Hendry X-Patchwork-Id: 13978813 Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D8DFE1A08B1; Tue, 18 Feb 2025 01:37:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739842642; cv=none; b=MiNqN3xv97UF8AMHoxaOANUPOq5+GV63krOONoZFUProvlPzA8vU0sVa20EiIYYbjH5XlFBgpjIfDJg/0q1XukMydm9Qy3TqLU7nhDAKmiWF2LK96RSKHH1rPyjSe14Eon/kFy4CK6hEBmTSFFok1VPmyO9X4Y70G/ryICyzT08= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739842642; c=relaxed/simple; bh=wp6fErtgRQAw9QT6alD2YZKiQPW6JyirNIZqxzsplWY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=E8+IBkUxScMAiBrHhLK4uE7Q3pDBY6riurc/13MC/bbWR2VNzSWCvb6MSYfjC/N8aUkO0aOIGgogYB/Ia+T4fxY7yMax6bVRkaefB9R52Q6HYpvLykHmMwak72KUhNEJ7vUVeGWt7QozAiqOfLXk7RttM7C95UNeO35mnYfKgdo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=LdgoGRjP; arc=none smtp.client-ip=209.85.214.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LdgoGRjP" Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-220f048c038so59327135ad.2; Mon, 17 Feb 2025 17:37:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739842640; x=1740447440; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zKLCDKY+mHeKsXEoXryyFkORSM+PA76Iv+i/R/w7Bcw=; b=LdgoGRjP3Eny6jh9y4gU4GMuzqGpssxrHw64L0X3HPzqSb7+W3L12Z202Q+WvQiitO gB88Kzo7FPb8EgpNeGtQmCPNEJV+e/TeJYyomxrOLbfHT9EXYXENBGKQCYHwmMuraOTO bMXTaNjtDb6IV5Pql/NMLAvUTX9L8rd5jttPEnElgb696ZBnQ3kdGxMDCavKqplg2/Sb hD/kS33mNv9Lkg+BWNa/c/yeKM6+lCPyDfkXu4CWgLcUmCzTPAFYsx6+JT22j7YPfHSH i4w8W/28M7wWIprOn66dMmx84qBiWVZ9+kpM7LMfkvoUisL3TTgRRmHamkVzeB0jtn1P 0+aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739842640; x=1740447440; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zKLCDKY+mHeKsXEoXryyFkORSM+PA76Iv+i/R/w7Bcw=; b=vEdSM0HHUJmdmTFNOofZbuZe4KP91C27SRCBw8kHAEpGOUmCx1AvAObMF5j7Y4xZM+ xi7kRzh6npeYUeGMqzJ122TLQPiKp+4rCFkjetd8vGzCSnQCeW+vPhWwA8eb3PJgU5kW qELbxwU0hSXUg1f8vM+Ix6L8sGHpslZgks7k/QCtK+WWBb7tG4y1/1UTCLwml4QeB2kc 8ocf6TTU4k4ASXENGRfWkSC27E2aPH/GadnR4nHmvKlpatOfQGTb0e6dp6JC8BgBP44H nXaI0+UV9x316djI6nBCOO/vQGOrHytRa7bct2HMZXQaSXfLKzNQ1bFCbSxEce2jWdzQ Di3g== X-Forwarded-Encrypted: i=1; AJvYcCUNpRZm6zsmP9EfCNBfTRpjd0N3DZvR/qHjcm66kSriaVszf0TBkOfTVEgA4yRGm9pYLcPXP6niwmgQX862@vger.kernel.org, AJvYcCX+8rkRNNths2/uVZou/PKAOYKNVrL81yKqKtyvaKfquubb43AbAl9ud6fem/wK+bt7ta2CpKe/@vger.kernel.org, AJvYcCX1dcNrsYgwJAWxUeLZtPJEwTjjnq2ii5rt57i1qO9WxffOpVtma9nkG/eka+4FhAhPpJlLW3CbOSyo@vger.kernel.org X-Gm-Message-State: AOJu0YyxhE7LFEslACF3U+ZL8ZIvvwND9sXaUu+JMtAe9mLyEMNxwlTO /y05769GWbWwcQe/vpycUXkOxvO3gAG3NL+pkv5iOgFkcCR4byn/ X-Gm-Gg: ASbGncsOP1hE7z/VL30DlPuzKVllcU9PieaYw4ZeiXT2/CyxBB7GgyukWiwRQuillgB EFaeXBNybQsQ6Zxv8H+7ZNDY5Jpv4vvY3vf/94/s9jm73slMERTCD2pS5PIArF+ESt9sK4wkWZo viBq18wyY8RJVGSSwwPjP9BEjD1yeuu2RxPCSbZxDrFoaYLlVQtKrHPBjgQVPkeAB+mCkFbD8UO VSmJc9jHriHib7b8GgBXoyK9ksLzCnT5IdgC5Nr0M8Zv73zx+POnydrYPbcVSURReQura//pJJW sOc1R75LSM75girXjZodaTnKTz2ZoQzXwg== X-Google-Smtp-Source: AGHT+IG6fuy4M3/uT1eijsCyZC0kZPunvOKQvdJWWuzg/1lXp63eqJRL241hIIWx/62ssxvn9TCnsw== X-Received: by 2002:a17:902:ebd0:b0:220:be86:a421 with SMTP id d9443c01a7336-221040a9b15mr153229775ad.38.1739842640126; Mon, 17 Feb 2025 17:37:20 -0800 (PST) Received: from localhost.localdomain ([64.114.251.173]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-220d556d4d8sm76910165ad.170.2025.02.17.17.37.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Feb 2025 17:37:19 -0800 (PST) From: Kyle Hendry To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Heiner Kallweit , Russell King , Florian Fainelli , Broadcom internal kernel review list , =?utf-8?q?Fern=C3=A1ndez_Rojas?= , Jonas Gorski Cc: Kyle Hendry , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 5/5] dt-bindings: mfd: brcm: add gphy controller to BCM63268 sysctl Date: Mon, 17 Feb 2025 17:36:44 -0800 Message-ID: <20250218013653.229234-6-kylehendrydev@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250218013653.229234-1-kylehendrydev@gmail.com> References: <20250218013653.229234-1-kylehendrydev@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Add documentation for BCM63268 gphy controller in the bcm63268-gpio-sysctl register range. Signed-off-by: Kyle Hendry --- .../bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml b/Documentation/devicetree/bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml index 9c2a04829da5..99610a5f2912 100644 --- a/Documentation/devicetree/bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml +++ b/Documentation/devicetree/bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml @@ -50,6 +50,15 @@ patternProperties: should follow the bindings specified in Documentation/devicetree/bindings/pinctrl/brcm,bcm63268-pinctrl.yaml. + "^gphy_ctrl@[0-9a-f]+$": + # Child node + type: object + $ref: /schemas/mfd/syscon.yaml + description: + Control register for GPHY modes. This child node definition + should follow the bindings specified in + Documentation/devicetree/bindings/mfd/syscon.yaml + required: - "#address-cells" - compatible @@ -191,4 +200,8 @@ examples: pins = "dsl_gpio9"; }; }; + gphy_ctrl: gphy_ctrl@54 { + compatible = "brcm,bcm63268-gphy-ctrl", "syscon"; + reg = <0x54 0x4>; + }; };