[PATCH v4 0/6] Enable ethernet on qcs615
From: Yijie Yang <hidden>
Date: 2025-08-19 06:36:38
Also in:
linux-arm-kernel, linux-arm-msm, linux-devicetree, lkml
Adds device tree nodes and EMAC driver data to enable Ethernet functionality on the QCS615-RIDE platform, supporting all three standard speeds. Switches the semantic interpretation of 'rgmii' and 'rgmii-id' in the driver code to match upstream Linux kernel definitions. Updates the device tree files for affected boards—QCS404-EVB-400 and SA8155-ADP— accordingly to ensure consistent behavior across platforms. Signed-off-by: Yijie Yang <redacted> --- Integrates the thread: https://lore.kernel.org/all/20241225-support_10m100m-v1-0-4b52ef48b488@quicinc.com/ (local) Changes in v4: - Change the phy-mode of QCS404-EVB-4000 and SA8155-ADP to rgmii-id. - Remove the DT binding change related to the phy-mode definition. - Update base commit. - Drop ABI compatibility and update the driver code accordingly. - Link to v3: https://lore.kernel.org/all/20250121-dts_qcs615-v3-0-fa4496950d8a@quicinc.com/ (local) --- Yijie Yang (6): net: stmmac: Add support for 10 Mbps and 100 Mbps Ethernet speeds net: stmmac: Inverse the phy-mode definition arm64: dts: qcom: qcs615: add ethernet node arm64: dts: qcom: qcs615-ride: Enable ethernet node arm64: dts: qcom: qcs404: Inverse phy-mode for EVB-4000 arm64: dts: qcom: sa8155p-adp: Inverse phy-mode arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts | 2 +- arch/arm64/boot/dts/qcom/qcs615-ride.dts | 104 +++++++++++++++++++++ arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 2 +- arch/arm64/boot/dts/qcom/sm6150.dtsi | 33 +++++++ .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 28 +++++- 5 files changed, 162 insertions(+), 7 deletions(-) --- base-commit: eb91b04da2c3ac17e4e67079e455fba4bfd1b4f0 change-id: 20250813-qcs615_eth-9e294256f913 Best regards, -- Yijie Yang [off-list ref]