[PATCH V3 3/4] arm64: dts: qcom: hamoa: Add UFS nodes for x1e80100 SoC
Manivannan Sadhasivam
manivannan.sadhasivam at oss.qualcomm.com
Tue Jan 6 05:52:23 PST 2026
On Tue, Jan 06, 2026 at 06:30:05PM +0530, Pradeep Pragallapati wrote:
>
>
> On 1/6/2026 1:36 PM, Manivannan Sadhasivam wrote:
> > On Mon, Jan 05, 2026 at 08:16:42PM +0530, Pradeep P V K wrote:
> > > Add UFS host controller and PHY nodes for x1e80100 SoC.
> > >
> >
> > Minor nits below. With those fixed,
> >
> > Reviewed-by: Manivannan Sadhasivam <mani at kernel.org>
> >
> > > Reviewed-by: Konrad Dybcio <konrad.dybcio at oss.qualcomm.com>
> > > Reviewed-by: Abel Vesa <abel.vesa at oss.qualcomm.com>
> > > Reviewed-by: Taniya Das <taniya.das at oss.qualcomm.com>
> > > Signed-off-by: Pradeep P V K <pradeep.pragallapati at oss.qualcomm.com>
> > > ---
> > > arch/arm64/boot/dts/qcom/hamoa.dtsi | 123 +++++++++++++++++++++++++++-
> > > 1 file changed, 120 insertions(+), 3 deletions(-)
> > >
> > > diff --git a/arch/arm64/boot/dts/qcom/hamoa.dtsi b/arch/arm64/boot/dts/qcom/hamoa.dtsi
> > > index f7d71793bc77..33899fa06aa4 100644
> > > --- a/arch/arm64/boot/dts/qcom/hamoa.dtsi
> > > +++ b/arch/arm64/boot/dts/qcom/hamoa.dtsi
> > > @@ -835,9 +835,9 @@ gcc: clock-controller at 100000 {
> > > <0>,
> > > <0>,
> > > <0>,
> > > - <0>,
> > > - <0>,
> > > - <0>;
> > > + <&ufs_mem_phy 0>,
> > > + <&ufs_mem_phy 1>,
> > > + <&ufs_mem_phy 2>;
> > > power-domains = <&rpmhpd RPMHPD_CX>;
> > > #clock-cells = <1>;
> > > @@ -3848,6 +3848,123 @@ pcie4_phy: phy at 1c0e000 {
> > > status = "disabled";
> > > };
> > > + ufs_mem_phy: phy at 1d80000 {
> > > + compatible = "qcom,x1e80100-qmp-ufs-phy",
> > > + "qcom,sm8550-qmp-ufs-phy";
> > > + reg = <0x0 0x01d80000 0x0 0x2000>;
> > > +
> > > + clocks = <&rpmhcc RPMH_CXO_CLK>,
> > > + <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
> > > + <&tcsr TCSR_UFS_PHY_CLKREF_EN>;
> > > +
> > > + clock-names = "ref",
> > > + "ref_aux",
> > > + "qref";
> > > + resets = <&ufs_mem_hc 0>;
> > > + reset-names = "ufsphy";
> > > +
> > > + power-domains = <&gcc GCC_UFS_MEM_PHY_GDSC>;
> > > +
> > > + #clock-cells = <1>;
> > > + #phy-cells = <0>;
> > > +
> > > + status = "disabled";
> > > + };
> > > +
> > > + ufs_mem_hc: ufs at 1d84000 {
> >
> > ufshc@
> ok, i will update in the next patchset.
> >
> > > + compatible = "qcom,x1e80100-ufshc",
> > > + "qcom,sm8550-ufshc",
> > > + "qcom,ufshc",
> > > + "jedec,ufs-2.0";
> >
> > Drop jedec compatible as Qcom UFS controller cannot fallback to generic ufshc
> > driver.
> "jedec,ufs-2.0" was set to const in dt-bindings, dropping now will lead to
> dtbs_check failures. is it ok, if i continue with it ?
I was implying that you need to drop it from both binding and dts. It was
incorrect from the start anyway, so there is no ABI breakage. But make sure you
justify it in the description.
- Mani
--
மணிவண்ணன் சதாசிவம்
More information about the linux-phy
mailing list