From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (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 3771313D521 for ; Wed, 8 Oct 2025 08:18:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759911484; cv=none; b=RiLVqytmWGZi39APYuE7taRZ8n6xK904vvh6Js4fTYOwDSpekKgdXpAd5AEHrXSZNCybkH0JtIhRhx6ox+MPkc0JXc/keMhHpq4UJgXX1sDd/07zdEE/bEql+kzB35bahCWHcON+1xO9jHfOL/nKc12jY6kcQ9RezQpfOSV/pwQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759911484; c=relaxed/simple; bh=o1H2LyxkkznherZmnKLQ/juvUP/chr9BjwiieBwZMm0=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=sT9CsSEJgI4hbN8FOYBECbq6Xyao5fUOCKzOHTknfuwz7Tjw+lx8guyi62xZJLWceIQR4wbvx6vdKj9w77hePvwinptLck8285s9gRKU/WqcUohdlWBG4zMoCqbFDBlvUbPJFPI6C6KlzQST2FWHtmQ5dK51A/axf4LtFrpkfDQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=UM6eTLmq; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="UM6eTLmq" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-4060b4b1200so6177067f8f.3 for ; Wed, 08 Oct 2025 01:18:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1759911481; x=1760516281; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=4Dilubts0+8D/Ytsohz9SJxbRH8BEfIuATOG8QPkhvs=; b=UM6eTLmq8ltgflHAHAuErZioH3ad0Ek5k6PBJy0pm1UopTkhOSIZGeoNVCb4C976M1 gkUvaHmA2v2NM4w71urkWJVWuLBbRoO81yyVWibAwWI4jCimF9V6I5DhLvbAF6q+EkB0 i+F1E+jEFxor5wFXOriAdGlSvcX0g8lIG8tpfMhLDZjFUXTn6OADD4nO1suqAL3r7zlL 2424Gqp/q3Oq08IdkCDiYLXQOpz2WlLv+MQMuEdEt4Y7AHbRM4NOJz40gHEhbpoxhZPF +Hooudz4+B/g3RplH0fKwive7BeaBRCRH71oU3QGyhWItZgZzxGcK1V/+Lzyxz3h3aUT nuLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759911481; x=1760516281; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=4Dilubts0+8D/Ytsohz9SJxbRH8BEfIuATOG8QPkhvs=; b=UW4dRcn8WIXk1d8ja3UwFLlTbcx3SIW3DS5eEGA3wP0NvBWYOV/EI5xcENqPv2+3n4 O1J+1jXI9SHT/6wpRqg+KZJ9sLQ+H1Jj7gGBWf1p0TXvR8xi+GnOamJYgPjNYGMxuwlS z4Z3pvdaR7G4rdRyHEHURnxqCpIeuwK7MCx7CET146F+bzGw2ej+9Tb0VKxA4i3vvfRl kIz2dUuMEA5iBAQTVjyIeZZl6udhy3BkxtM4W0Ugw8To0G4etHW+Be6/Or23y0I9SwCi QVyNVp9ILxoWcJup8SJVVJQTJj0rJV52/E5kQ3mGkKphlc0P9EM0MqrkEfVSyr/92plL JKYA== X-Forwarded-Encrypted: i=1; AJvYcCWyv65yHCGfEQ/jrJY6ciQ732yX0n0qJ66PioDTheCPaJEwQr/fEvBYF/kzT+cW5K8DdtKTUYE=@vger.kernel.org X-Gm-Message-State: AOJu0YzaW0WnpsyTMeeugD0OvcVYcyvWTPGIb01QewE4Rn0WcL5G6BcO UZqAo0Nbf5cl7bz9RTrOzWQm0NmAtZNACjZaC01GR2mYUzIXN+3xDFCRgSQj7+HfxgbnC492nTJ XLQPjvhY= X-Gm-Gg: ASbGnctzBE9OIkr6gkC3HJTOuB4hMD1uKhqQYtEXjuRviIbpEC9p7gagscYEvUh8X9f 5fpr9tLlC2yzmdLhN+dQDH+/Zc9t0kPpWqQvaOzhoZpp96oDsJXy/0cgylcb6J8+kJSD1cZuPuf jjQRc0bR/sehLxZPQOQ1iB01EhHsJW/dVoiKePkDm6/MkzKcAqiFDcPffkHsdl78a2D770zXKN6 2+RSeZAvbW6WxJIwBLmLS6kYXAe1OrmiDGTKA8s7cLJGm5CCW/n7TCIypacqfHa/WjJFeoqvJG2 saXY037Vo2s8bK8tqK/nPforInH+rpxmjffb9Sc043xXINUj6Hb5FVgqwBmy3bg2NXL/4Xhoz6E t8PH86Qf46MRjr/SncYAPMofDdKE58aBi3/1Ynt8B7w== X-Google-Smtp-Source: AGHT+IGhQSUo3nz7xkAlyreI/mgAZYjtQto76cT/dauU+rLa2OKXc2WMdpidzyyhuEH2ethEy6bDVQ== X-Received: by 2002:a05:6000:2305:b0:3e9:b7a5:5dc9 with SMTP id ffacd0b85a97d-4266e7d6bb2mr1369061f8f.23.1759911480551; Wed, 08 Oct 2025 01:18:00 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:286d:ff1d:8b7c:4328]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4255d8e97f0sm28498943f8f.27.2025.10.08.01.17.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Oct 2025 01:17:59 -0700 (PDT) From: Bartosz Golaszewski Subject: [PATCH v2 0/8] net: stmmac: qcom-ethqos: add support for SCMI power domains Date: Wed, 08 Oct 2025 10:17:47 +0200 Message-Id: <20251008-qcom-sa8255p-emac-v2-0-92bc29309fce@linaro.org> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIACse5mgC/22Nyw6CMBBFf4XM2jHtQHm48j8Mi6YOMIlQaA3RE P7diluX5yT33A0iB+EIl2yDwKtE8VMCOmXgBjv1jHJPDKTIqEoVuDg/YrQ1GTMjj9ZhXZSKcmO d0QRpNwfu5HU0b23iQeLTh/dxseqv/dUarf7UVo0Kc7JV4zrNZVlfHzLZ4M8+9NDu+/4B6Qosr LMAAAA= X-Change-ID: 20250704-qcom-sa8255p-emac-8460235ac512 To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Richard Cochran , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Maxime Coquelin , Alexandre Torgue , Vinod Koul , Giuseppe Cavallaro , Jose Abreu Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1916; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=o1H2LyxkkznherZmnKLQ/juvUP/chr9BjwiieBwZMm0=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBo5h4xiSWuokjcBTSXUsVyVtoVJYWA0324dAAkZ B1fTJbJqvqJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaOYeMQAKCRARpy6gFHHX cjPHEACvcI7a2/XCh7u6N5LVTP8wJojN8VL+jKNWBkslBISDhZDi0kgAEoh2Twhdlz/GVTDPowR 4M9MKgucm548odFpPLgC3hcpMqR02PNK9wNwyrcubqc698ax+M/hCN6IPC9LOb/C5HoqQF64qtW IM8oNh0U4bYoLZdg5IgjBLUsgHlHPrdumId3uxyhbugtj9H3MmlT/qSXCFymTTUnPfLNLskrA0I iTnnG6hxduosllTHTdOkDQqlZ/Kyw60EX5VdTZo+0DOQqGNpJBvfN/BbjJynvtjNuVA12FxRHZa wb7QKAs/LlyXPSbb5Wl9sFw9Rrvt/JjqY6FU799h1uL4OSM47W8nfVSCpmAay3hwLmrRN3gbUfa jVUBZ0adu0wEYB7m9jTWsSvwUROyOho0lV6t8v2B7u5LnQhM8Pl5fukppy2PAW3fs2Bn7+/11fA 44WxlqvTyTJ/sNXZnq2Qm5gKJHQGmvCbOcC6V+jHABUNIhI/E9c2Izyy6YNxplCQjXblrS+rwS6 JiLhAH5BGaecPKm+OA8SVgZhUVK8rQvdd+3lY//Dqo7jZxUxdDnEYcnLQWAbBKxaxlHzEcff916 wlcDvY7J6PWuIKRcM5hZ95jajGlxKL8Fvj7JDJ1uJTGetr1kSHMAT9ZLfRyZndnI5NBYh+G0c5O an4J82FVVwdpGEQ== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 Add support for the firmware-managed variant of the DesignWare MAC on the sa8255p platform. This series contains new DT bindings and driver changes required to support the MAC in the STMMAC driver. It also reorganizes the ethqos code quite a bit to make the introduction of power domains into the driver a bit easier on the eye. The DTS changes will go in separately. Signed-off-by: Bartosz Golaszewski --- Changes in v2: - Fix the power-domains property in DT bindings - Rework the DT bindings example - Drop the DTS patch, it will go upstream separately - Link to v1: https://lore.kernel.org/r/20250910-qcom-sa8255p-emac-v1-0-32a79cf1e668@linaro.org --- Bartosz Golaszewski (8): dt-bindings: net: qcom: document the ethqos device for SCMI-based systems net: stmmac: qcom-ethqos: use generic device properties net: stmmac: qcom-ethqos: improve typing in devres callback net: stmmac: qcom-ethqos: wrap emac driver data in additional structure net: stmmac: qcom-ethqos: split power management fields into a separate structure net: stmmac: qcom-ethqos: split power management context into a separate struct net: stmmac: qcom-ethqos: define a callback for setting the serdes speed net: stmmac: qcom-ethqos: add support for sa8255p .../devicetree/bindings/net/qcom,ethqos-scmi.yaml | 101 ++++++ .../devicetree/bindings/net/snps,dwmac.yaml | 5 +- MAINTAINERS | 1 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 2 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 345 +++++++++++++++++---- 5 files changed, 389 insertions(+), 65 deletions(-) --- base-commit: fb6c63cf2231e895e4b0b4f3586cc0729f71f909 change-id: 20250704-qcom-sa8255p-emac-8460235ac512 Best regards, -- Bartosz Golaszewski