Register UFS symbol clocks in the Qualcomm QMP PHY driver. Some of the platforms (msm8996, sc7280, sm8350/sm8450) expect them to be defined (to be used as GCC clock parents). Changes since v8: - Send proper patchset this time. Changes since v7: - Rebased on top of phy/next - Renamed the clock registration function (Johan) - Dropped rogue qcom_qmp_ufs_ops (Johan) - Fixed the comment following Johan's suggestion. Changes since v6: - Added bindings change (Johan, thanks for the reminder) - Added corresponding dts changes for msm8996 and sm8350/sm8450. Changes since v5: - Rebased on top of phy/next Changes since v4: - Rebased, dropping merged clk patches - Fixed whitespace errors - Added linebreaks to fit into 100 chars limit Changes since v3: - Rewrote asm9260 clk driver to fix the TODO item by using parent index rather than calling of_clk_get_parent_name(). Changes since v2: - Added error handling to phy_symbols_clk_register() (requested by Johan). Changes since v1: - Added a macro used by clk-asm9260, so that the clk-fixed-rate changes do not affect the driver - Changed registered clock names to be unique (as e.g. SC8280XP will have two UFS PHYs). Dmitry Baryshkov (4): dt-bindings: phy: qcom,*-qmp-ufs-phy: add clock-cells property phy: qcom-qmp-ufs: provide symbol clocks arm64: dts: qcom: sm8450: fix gcc clocks order to follow the schema arm64: dts: qcom: use UFS symbol clocks provided by PHY Dmitry Baryshkov (4): dt-bindings: phy: qcom,*-qmp-ufs-phy: add clock-cells property phy: qcom-qmp-ufs: provide symbol clocks arm64: dts: qcom: sm8450: fix gcc clocks order to follow the schema arm64: dts: qcom: use UFS symbol clocks provided by PHY .../phy/qcom,msm8996-qmp-ufs-phy.yaml | 3 + .../phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 3 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 5 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 25 ++------ arch/arm64/boot/dts/qcom/sm8450.dtsi | 15 ++++- drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 57 +++++++++++++++++++ 6 files changed, 84 insertions(+), 24 deletions(-) -- 2.35.1