To support ufs #1 for Exynos Auto v9 SoC, we need to control its own pmu register. So, we need to specify the offset of the register via an argument of syscon node. Regarding UFS HCI driver, we need to specify different sysreg configuration for UFS #1's io coherency setting. Changes from v1: - dt-bindings: Correct tab align and add "minItems: 1" to make the second cell as optional. - Add 0001- patch to constify phy_cfg. - Allocate phy->isol and copy data from drvdata to avoid const qualifier error - Add 0004- patch to apply dt style for ufs0 as Krzysztof's suggestion - Align tab and apply ufs node naming for device tree nodes Chanho Park (6): dt-bindings: phy: samsung,ufs-phy: make pmu-syscon as phandle-array phy: samsung: ufs: constify samsung_ufs_phy_cfg phy: samsung: ufs: support secondary ufs phy arm64: dts: exynosautov9: adjust DT style of ufs nodes arm64: dts: exynosautov9: add secondary ufs devices arm64: dts: exynosautov9-sadk: enable secondary ufs devices .../bindings/phy/samsung,ufs-phy.yaml | 13 ++++-- .../boot/dts/exynos/exynosautov9-sadk.dts | 18 ++++++++ arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 44 ++++++++++++++++--- drivers/phy/samsung/phy-samsung-ufs.c | 18 ++++++-- drivers/phy/samsung/phy-samsung-ufs.h | 4 +- 5 files changed, 83 insertions(+), 14 deletions(-) -- 2.36.1