Adding port nodes to the sata controller node, thus mapping the ports in sata controller to the corresponding PHY controllers they are connected to. Signed-off-by: Vasanth Ananthan <vasanth.a@xxxxxxxxxxx> --- arch/arm/boot/dts/exynos5250-smdk5250.dts | 11 ----------- arch/arm/boot/dts/exynos5250.dtsi | 15 ++++++++++++--- arch/arm/mach-exynos/mach-exynos5-dt.c | 4 ++-- 3 files changed, 14 insertions(+), 16 deletions(-) diff --git a/arch/arm/boot/dts/exynos5250-smdk5250.dts b/arch/arm/boot/dts/exynos5250-smdk5250.dts index 942d576..49b89f6 100644 --- a/arch/arm/boot/dts/exynos5250-smdk5250.dts +++ b/arch/arm/boot/dts/exynos5250-smdk5250.dts @@ -51,17 +51,6 @@ }; }; - i2c@121D0000 { - samsung,i2c-sda-delay = <100>; - samsung,i2c-max-bus-freq = <40000>; - samsung,i2c-slave-addr = <0x38>; - - sata-phy { - compatible = "samsung,sata-phy"; - reg = <0x38>; - }; - }; - sata@122F0000 { samsung,sata-freq = <66>; }; diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi index 3acf594..d33dc89 100644 --- a/arch/arm/boot/dts/exynos5250.dtsi +++ b/arch/arm/boot/dts/exynos5250.dtsi @@ -118,13 +118,14 @@ }; sata@122F0000 { - compatible = "samsung,exynos5-sata-ahci"; + compatible = "samsung,exynos5250-ahci"; reg = <0x122F0000 0x1ff>; interrupts = <0 115 0>; + samsung,exynos-sata-phy = <&phy0>; }; - sata-phy@12170000 { - compatible = "samsung,exynos5-sata-phy"; + phy0: sata-phy@12170000 { + compatible = "samsung,exynos5250-sata-phy"; reg = <0x12170000 0x1ff>; }; @@ -205,6 +206,14 @@ reg = <0x121D0000 0x100>; #address-cells = <1>; #size-cells = <0>; + samsung,i2c-sda-delay = <100>; + samsung,i2c-max-bus-freq = <40000>; + samsung,i2c-slave-addr = <0x38>; + + sata-phy { + compatible = "samsung,exynos5250-sataphy"; + reg = <0x38>; + }; }; spi_0: spi@12d20000 { diff --git a/arch/arm/mach-exynos/mach-exynos5-dt.c b/arch/arm/mach-exynos/mach-exynos5-dt.c index e99d3d8..09a88fb 100644 --- a/arch/arm/mach-exynos/mach-exynos5-dt.c +++ b/arch/arm/mach-exynos/mach-exynos5-dt.c @@ -80,9 +80,9 @@ static const struct of_dev_auxdata exynos5250_auxdata_lookup[] __initconst = { "exynos4210-spi.1", NULL), OF_DEV_AUXDATA("samsung,exynos4210-spi", EXYNOS5_PA_SPI2, "exynos4210-spi.2", NULL), - OF_DEV_AUXDATA("samsung,exynos5-sata-ahci", 0x122F0000, + OF_DEV_AUXDATA("samsung,exynos5250-ahci", 0x122F0000, "exynos5-sata", NULL), - OF_DEV_AUXDATA("samsung,exynos5-sata-phy", 0x12170000, + OF_DEV_AUXDATA("samsung,exynos5250-sata-phy", 0x12170000, "exynos5-sata-phy", NULL), OF_DEV_AUXDATA("samsung,exynos5-sata-phy-i2c", 0x121D0000, "exynos5-sata-phy-i2c", NULL), -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html