From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f42.google.com (mail-pj1-f42.google.com [209.85.216.42]) (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 0AC96217F27 for ; Mon, 27 Jul 2026 02:10:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785118262; cv=none; b=LxHNP3tQ+r5o9qBSD3SIgspMsEAbfjaPx8zvIX0kiZbgJdkbUpoYhYBeKsr5uy69T0YrVKWS7UgVKC9GZLxBtcvqdbWIf1ThiVJu0M6sCdLpoP1Q9NRHH9ip4INchwnB3FTngLT8ho+7Sq1rY7UU/1Fejn5WsgJrLHTv/LYdu/o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785118262; c=relaxed/simple; bh=HHbbIv2CzMT4Xs41/oIKw1y9fr2SjFQAVeRApZiFdmU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=XxjmAqyBfdFcen4LA+WtmLVqPnp/YzudmQ0d2nmXY3oa+4MkQj10aJNWF+R1JMfyPbly6rmkt476a7hy1eS+YSrbgN3wd7qhcpoQwNTU/PZiBEBcVYMYzWc0b2O06F5Q6xHMaqbA/mnkVJESUMKsYiuLl0oWUAcj4jiGgXqizdI= 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=hdoUAG1q; arc=none smtp.client-ip=209.85.216.42 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="hdoUAG1q" Received: by mail-pj1-f42.google.com with SMTP id 98e67ed59e1d1-382ef647e20so2171456a91.1 for ; Sun, 26 Jul 2026 19:10:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785118259; x=1785723059; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=1WNF/t9pK2HwnPJWbDOD3dXmKgsh35CNG6w7c87mKE0=; b=hdoUAG1qTUPlkfxhMFL63bCrXUNCgJJ4eXiX8ftyyX+h5l7IfK3ad1NDI2UUPmHDx6 C0UpdnmFYLJmdikBi2O6KyHL/IB0JFV5PV7xmJDpqDSb1snfPIqZFUrjzOVEmPM+pFEA fg640MdAttBKaXc8yQvJS4pti3pA+GgaoqTX2bKdms8tfR/fGKHrESDLEaOy9ROLUCXT 0MzcbHOp7kYyXClCCi6HYHuV+AUU3Xu2jPqcBZBO1Yk1iTQ2btsfvhXmQrgIzgbUwAam Gq3/Hnqddv0QninfYqMTci/QMcP5dqJZlJXBqMnOLJrWwKapMHlbotJc1SMj7el7YOlE RoTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785118259; x=1785723059; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=1WNF/t9pK2HwnPJWbDOD3dXmKgsh35CNG6w7c87mKE0=; b=pDSjDyOHiNsEA2R4j98ho3NdBRe8pldluNT2haxUDH1rYI5h8LmfHIyWqkPdrUyY4w HuoVbHj1WeRwuMs8OaZ6kDbcN0wGrnLnXUcKc/jIVtUDkZwte+IO4uwgX2QQ1MflYKgf HRrVDlxnwUySeGMy9HSP+3yIH00W/P6ncT9pRipWL2caLx0t5l2gUcVWeWG9Gap+mU7e JhP/kkzyHQbB+vViUv3p3U9FSbSy409bXwV4kQ+/KxNvO55ZxE9iAHoKi/uAUgLz3knP FMyp1j5ybTEK2Mt0T+HWT3P1DMSknFX44n+osrZ5rB0BM4rSGWU3tb+UgVVlaSiUhFOi 7mLQ== X-Forwarded-Encrypted: i=1; AHgh+RpUp1NZ/sBcCVAGzDrPidhY2fG4ztiVctZU1cCfwBBzR2ucdOHTZypd2Och1k55HYJmk5mlLkBc7ScjkAU=@vger.kernel.org X-Gm-Message-State: AOJu0YxM3GrrgNlpEX7Y68vfKfvlz+zaF9QC6JNgZYRObz1DK0x2pLPT LeRG4kJNsvunrwEQIka24vGuUPhuO+9J7y0ExiwYUr5ihsg/sKM4bzlP X-Gm-Gg: AR+sD10VdSCkZkk637LsNhHLeKBczzQTLM0CygW0RkRzcEacR4rPG/YOXFcjHlHh2+V JnPzPnIu4SWmFNqejvLp9vf1y2My2iH81ee8SbC/6VHZHJ+yO2Vt+3vB0VGJ/AR7NGDo6GhRQsl KxAQy6+FF+500VAJx17iUTV2Q68OyHwZLBbbBfdS98KvgRDA7Guk6T0raFnMkw1gHHqvv0gDkax 3kbxQmp8f4DRXazfXRxHWULlHaRpovVMouFT+YIFlcJWQtZzkVGg6Yo2cMBYS06ZjGk6HB2eNpt PjE76Jv0daw5KhAN4/K594+Grnl9kwZbQH1v/7I0Mn0A3mGyEuaU6d3GqVeMw997YZ9L37boeLc iyCeZwgBgBIwxZEKXFnZWEkBebqjvyN8HQ1Y4tUHVWzFlBg5P2Kz1ZnREHif6LBdcPXI8/YUWOd JssWahm+lfCiEt0rshXrr3ue8= X-Received: by 2002:a17:90b:2791:b0:38e:67e1:15b with SMTP id 98e67ed59e1d1-38f293cc2eemr6150209a91.6.1785118259380; Sun, 26 Jul 2026 19:10:59 -0700 (PDT) Received: from attina.synaptics-inc.local ([199.33.119.15]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13e53094d65sm19162200c88.13.2026.07.26.19.10.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Jul 2026 19:10:58 -0700 (PDT) From: Gavin Gao To: andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, heiko@sntech.de Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, mcoquelin.stm32@gmail.com, alexandre.torgue@foss.st.com, richardcochran@gmail.com, nicolas.frattaroli@collabora.com, sebastian.reichel@collabora.com, sashal@kernel.org, alchark@gmail.com, chaoyi.chen@rock-chips.com, attinagaoxu@gmail.com, amadeus@jmu.edu.cn, rmk+kernel@armlinux.org.uk, horms@kernel.org, alok.a.tiwari@oracle.com, david.wu@rock-chips.com, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com Subject: [PATCH net-next 0/3] net: stmmac: dwmac-rk: add RK3576 GMAC 25M refout support Date: Mon, 27 Jul 2026 10:10:44 +0800 Message-ID: <20260727021048.3375444-1-attinagaoxu@gmail.com> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi, Some Rockchip GMAC instances can provide a 25 MHz reference clock output for an external RGMII PHY. Boards already describe the MAC clock direction with clock_in_out = "output", but the dwmac-rk driver does not currently request or enable the corresponding 25 MHz reference output clock. On RK3576, this means the REFCLKO25M_GMACx_OUT clock may be disabled by the common clock framework as unused, even though the board expects the GMAC block to provide the PHY reference clock. This series adds an optional "clk_mac_25m_refout" clock name to the Rockchip DWMAC binding, wires it up for RK3576 GMAC0/GMAC1, and enables it from the dwmac-rk driver when the MAC is configured for RGMII output clock mode. The clock remains optional, so existing device trees and SoCs are not affected. Tested on a PicoCOM RK3576 ACP board with a Motorcomm YT8521 PHY. The GMAC 25 MHz reference clock output remains active and Ethernet works. Gavin Gao (3): dt-bindings: net: rockchip-dwmac: Add 25M refout clock arm64: dts: rockchip: Add RK3576 GMAC 25M refout clocks net: stmmac: dwmac-rk: Enable RGMII 25M refout clock .../bindings/net/rockchip-dwmac.yaml | 1 + arch/arm64/boot/dts/rockchip/rk3576.dtsi | 8 ++--- .../net/ethernet/stmicro/stmmac/dwmac-rk.c | 33 ++++++++++++++++++- 3 files changed, 37 insertions(+), 5 deletions(-) -- 2.55.0