Re: [PATCH v2 3/7] arm64: dts: qcom: lemans: Move platform resources into lemans-embedded.dtsi

From: Bartosz Golaszewski

Date: Thu Oct 22 2026 - 09:24:49 EST


On Thu, 15 Oct 2026 04:37:07 +0200, Shawn Guo
<shengchao.guo@xxxxxxxxxxxxxxxx> said:
> Devicetree lemans-embedded.dtsi was created for Lemans Embedded variant
> where platform resource like clocks, regulator, interconnects, pinctrls
> and PHYs are managed by Linux. Move them from lemans.dtsi to
> lemans-embedded.dtsi, so that lemans.dtsi could be used by GearVM
> variant.
>
> Signed-off-by: Shawn Guo <shengchao.guo@xxxxxxxxxxxxxxxx>
> ---

...

> +&ethernet1 {
> + clocks = <&gcc GCC_EMAC1_AXI_CLK>,
> + <&gcc GCC_EMAC1_SLV_AHB_CLK>,
> + <&gcc GCC_EMAC1_PTP_CLK>,
> + <&gcc GCC_EMAC1_PHY_AUX_CLK>;
> + clock-names = "stmmaceth",
> + "pclk",
> + "ptp_ref",
> + "phyaux";
> +
> + interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
> + &config_noc SLAVE_EMAC1_CFG QCOM_ICC_TAG_ALWAYS>,
> + <&aggre1_noc MASTER_EMAC_1 QCOM_ICC_TAG_ALWAYS
> + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
> + interconnect-names = "cpu-mac",
> + "mac-mem";
> +
> + power-domains = <&gcc EMAC1_GDSC>;
> +
> + phys = <&serdes1>;
> + phy-names = "serdes";
> +};
> +
> +&ethernet0 {
> + clocks = <&gcc GCC_EMAC0_AXI_CLK>,
> + <&gcc GCC_EMAC0_SLV_AHB_CLK>,
> + <&gcc GCC_EMAC0_PTP_CLK>,
> + <&gcc GCC_EMAC0_PHY_AUX_CLK>;
> + clock-names = "stmmaceth",
> + "pclk",
> + "ptp_ref",
> + "phyaux";
> +
> + interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
> + &config_noc SLAVE_EMAC_CFG QCOM_ICC_TAG_ALWAYS>,
> + <&aggre1_noc MASTER_EMAC QCOM_ICC_TAG_ALWAYS
> + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
> + interconnect-names = "cpu-mac",
> + "mac-mem";
> +
> + power-domains = <&gcc EMAC0_GDSC>;
> +
> + phys = <&serdes0>;
> + phy-names = "serdes";
> +};

`compatible = "qcom,sa8775p-ethqos";` should go in here as well, as sa8255p
ethqos will use a different one.

Bart