Re: [U-Boot] [PATCH] mmc: uniphier-sd: Add vqmmc regulator support
On 09/26/2017 01:47 AM, Marek Vasut wrote: > On 09/15/2017 09:10 PM, Marek Vasut wrote: >> Add initial support for setting the vqmmc regulator. Since we do not >> support 1V8 modes, set the regulator to 3V3 and enable it. >> >> Signed-off-by: Marek Vasut>> Cc: Masahiro Yamada >> Cc: Jaehoon Chung > > Anything ?! I don't see this in the PR ... Applied to u-boot-mmc. Thanks! Best Regards, Jaehoon Chung > >> --- >> drivers/mmc/uniphier-sd.c | 13 + >> 1 file changed, 13 insertions(+) >> >> diff --git a/drivers/mmc/uniphier-sd.c b/drivers/mmc/uniphier-sd.c >> index 3c52161067..0d1203cb76 100644 >> --- a/drivers/mmc/uniphier-sd.c >> +++ b/drivers/mmc/uniphier-sd.c >> @@ -14,6 +14,7 @@ >> #include >> #include >> #include >> +#include >> #include >> >> DECLARE_GLOBAL_DATA_PTR; >> @@ -756,6 +757,9 @@ static int uniphier_sd_probe(struct udevice *dev) >> fdt_addr_t base; >> struct clk clk; >> int ret; >> +#ifdef CONFIG_DM_REGULATOR >> +struct udevice *vqmmc_dev; >> +#endif >> >> base = devfdt_get_addr(dev); >> if (base == FDT_ADDR_T_NONE) >> @@ -765,6 +769,15 @@ static int uniphier_sd_probe(struct udevice *dev) >> if (!priv->regbase) >> return -ENOMEM; >> >> +#ifdef CONFIG_DM_REGULATOR >> +ret = device_get_supply_regulator(dev, "vqmmc-supply", _dev); >> +if (!ret) { >> +/* Set the regulator to 3.3V until we support 1.8V modes */ >> +regulator_set_value(vqmmc_dev, 330); >> +regulator_set_enable(vqmmc_dev, true); >> +} >> +#endif >> + >> ret = clk_get_by_index(dev, 0, ); >> if (ret < 0) { >> dev_err(dev, "failed to get host clock\n"); >> > > ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] mmc: uniphier-sd: Add vqmmc regulator support
On 09/27/2017 06:13 PM, Masahiro Yamada wrote: > 2017-09-28 0:50 GMT+09:00 Marek Vasut: >> On 09/27/2017 05:19 PM, Masahiro Yamada wrote: >>> 2017-09-26 16:41 GMT+09:00 Jaehoon Chung : Hi Marek, On 09/26/2017 01:47 AM, Marek Vasut wrote: > On 09/15/2017 09:10 PM, Marek Vasut wrote: >> Add initial support for setting the vqmmc regulator. Since we do not >> support 1V8 modes, set the regulator to 3V3 and enable it. >> >> Signed-off-by: Marek Vasut >> Cc: Masahiro Yamada >> Cc: Jaehoon Chung > > Anything ?! I don't see this in the PR ... Sorry...I missed this patch..First, i have checked on patchwork. Will pick this patch into u-boot-mmc. Best Regards, Jaehoon Chung >>> >>> >>> UniPhier SoCs have different mechanism for 3.3/1.8 switching, >>> but it is not a problem for me because I do not have a plan >>> for enabling CONFIG_DM_REGULATOR. >>> >>> Acked-by: Masahiro Yamada >> >> Cool, thanks! >> >> Is there a documentation for the uniphier mechanism somewhere ? >> > > No document available. I hope that new 96borad will have documentation available, *ahem* :-) > Only crappy private documents. > > They say SoC spec books are CONFIDENTIAL!! > Sigh. OK, I'll keep in mind there's a uniphier-specific way to toggle the 1V8 when adding HS200 support, so you can fill that in when you have time. Thanks! -- Best regards, Marek Vasut ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] mmc: uniphier-sd: Add vqmmc regulator support
2017-09-28 0:50 GMT+09:00 Marek Vasut: > On 09/27/2017 05:19 PM, Masahiro Yamada wrote: >> 2017-09-26 16:41 GMT+09:00 Jaehoon Chung : >>> Hi Marek, >>> >>> On 09/26/2017 01:47 AM, Marek Vasut wrote: On 09/15/2017 09:10 PM, Marek Vasut wrote: > Add initial support for setting the vqmmc regulator. Since we do not > support 1V8 modes, set the regulator to 3V3 and enable it. > > Signed-off-by: Marek Vasut > Cc: Masahiro Yamada > Cc: Jaehoon Chung Anything ?! I don't see this in the PR ... >>> >>> Sorry...I missed this patch..First, i have checked on patchwork. >>> Will pick this patch into u-boot-mmc. >>> >>> Best Regards, >>> Jaehoon Chung >>> >> >> >> UniPhier SoCs have different mechanism for 3.3/1.8 switching, >> but it is not a problem for me because I do not have a plan >> for enabling CONFIG_DM_REGULATOR. >> >> Acked-by: Masahiro Yamada > > Cool, thanks! > > Is there a documentation for the uniphier mechanism somewhere ? > No document available. Only crappy private documents. They say SoC spec books are CONFIDENTIAL!! Sigh. -- Best Regards Masahiro Yamada ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] mmc: uniphier-sd: Add vqmmc regulator support
2017-09-26 16:41 GMT+09:00 Jaehoon Chung: > Hi Marek, > > On 09/26/2017 01:47 AM, Marek Vasut wrote: >> On 09/15/2017 09:10 PM, Marek Vasut wrote: >>> Add initial support for setting the vqmmc regulator. Since we do not >>> support 1V8 modes, set the regulator to 3V3 and enable it. >>> >>> Signed-off-by: Marek Vasut >>> Cc: Masahiro Yamada >>> Cc: Jaehoon Chung >> >> Anything ?! I don't see this in the PR ... > > Sorry...I missed this patch..First, i have checked on patchwork. > Will pick this patch into u-boot-mmc. > > Best Regards, > Jaehoon Chung > UniPhier SoCs have different mechanism for 3.3/1.8 switching, but it is not a problem for me because I do not have a plan for enabling CONFIG_DM_REGULATOR. Acked-by: Masahiro Yamada -- Best Regards Masahiro Yamada ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] mmc: uniphier-sd: Add vqmmc regulator support
Hi Marek, On 09/26/2017 01:47 AM, Marek Vasut wrote: > On 09/15/2017 09:10 PM, Marek Vasut wrote: >> Add initial support for setting the vqmmc regulator. Since we do not >> support 1V8 modes, set the regulator to 3V3 and enable it. >> >> Signed-off-by: Marek Vasut>> Cc: Masahiro Yamada >> Cc: Jaehoon Chung > > Anything ?! I don't see this in the PR ... Sorry...I missed this patch..First, i have checked on patchwork. Will pick this patch into u-boot-mmc. Best Regards, Jaehoon Chung > >> --- >> drivers/mmc/uniphier-sd.c | 13 + >> 1 file changed, 13 insertions(+) >> >> diff --git a/drivers/mmc/uniphier-sd.c b/drivers/mmc/uniphier-sd.c >> index 3c52161067..0d1203cb76 100644 >> --- a/drivers/mmc/uniphier-sd.c >> +++ b/drivers/mmc/uniphier-sd.c >> @@ -14,6 +14,7 @@ >> #include >> #include >> #include >> +#include >> #include >> >> DECLARE_GLOBAL_DATA_PTR; >> @@ -756,6 +757,9 @@ static int uniphier_sd_probe(struct udevice *dev) >> fdt_addr_t base; >> struct clk clk; >> int ret; >> +#ifdef CONFIG_DM_REGULATOR >> +struct udevice *vqmmc_dev; >> +#endif >> >> base = devfdt_get_addr(dev); >> if (base == FDT_ADDR_T_NONE) >> @@ -765,6 +769,15 @@ static int uniphier_sd_probe(struct udevice *dev) >> if (!priv->regbase) >> return -ENOMEM; >> >> +#ifdef CONFIG_DM_REGULATOR >> +ret = device_get_supply_regulator(dev, "vqmmc-supply", _dev); >> +if (!ret) { >> +/* Set the regulator to 3.3V until we support 1.8V modes */ >> +regulator_set_value(vqmmc_dev, 330); >> +regulator_set_enable(vqmmc_dev, true); >> +} >> +#endif >> + >> ret = clk_get_by_index(dev, 0, ); >> if (ret < 0) { >> dev_err(dev, "failed to get host clock\n"); >> > > ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] mmc: uniphier-sd: Add vqmmc regulator support
On 09/15/2017 09:10 PM, Marek Vasut wrote: > Add initial support for setting the vqmmc regulator. Since we do not > support 1V8 modes, set the regulator to 3V3 and enable it. > > Signed-off-by: Marek Vasut> Cc: Masahiro Yamada > Cc: Jaehoon Chung Anything ?! I don't see this in the PR ... > --- > drivers/mmc/uniphier-sd.c | 13 + > 1 file changed, 13 insertions(+) > > diff --git a/drivers/mmc/uniphier-sd.c b/drivers/mmc/uniphier-sd.c > index 3c52161067..0d1203cb76 100644 > --- a/drivers/mmc/uniphier-sd.c > +++ b/drivers/mmc/uniphier-sd.c > @@ -14,6 +14,7 @@ > #include > #include > #include > +#include > #include > > DECLARE_GLOBAL_DATA_PTR; > @@ -756,6 +757,9 @@ static int uniphier_sd_probe(struct udevice *dev) > fdt_addr_t base; > struct clk clk; > int ret; > +#ifdef CONFIG_DM_REGULATOR > + struct udevice *vqmmc_dev; > +#endif > > base = devfdt_get_addr(dev); > if (base == FDT_ADDR_T_NONE) > @@ -765,6 +769,15 @@ static int uniphier_sd_probe(struct udevice *dev) > if (!priv->regbase) > return -ENOMEM; > > +#ifdef CONFIG_DM_REGULATOR > + ret = device_get_supply_regulator(dev, "vqmmc-supply", _dev); > + if (!ret) { > + /* Set the regulator to 3.3V until we support 1.8V modes */ > + regulator_set_value(vqmmc_dev, 330); > + regulator_set_enable(vqmmc_dev, true); > + } > +#endif > + > ret = clk_get_by_index(dev, 0, ); > if (ret < 0) { > dev_err(dev, "failed to get host clock\n"); > -- Best regards, Marek Vasut ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
[U-Boot] [PATCH] mmc: uniphier-sd: Add vqmmc regulator support
Add initial support for setting the vqmmc regulator. Since we do not support 1V8 modes, set the regulator to 3V3 and enable it. Signed-off-by: Marek VasutCc: Masahiro Yamada Cc: Jaehoon Chung --- drivers/mmc/uniphier-sd.c | 13 + 1 file changed, 13 insertions(+) diff --git a/drivers/mmc/uniphier-sd.c b/drivers/mmc/uniphier-sd.c index 3c52161067..0d1203cb76 100644 --- a/drivers/mmc/uniphier-sd.c +++ b/drivers/mmc/uniphier-sd.c @@ -14,6 +14,7 @@ #include #include #include +#include #include DECLARE_GLOBAL_DATA_PTR; @@ -756,6 +757,9 @@ static int uniphier_sd_probe(struct udevice *dev) fdt_addr_t base; struct clk clk; int ret; +#ifdef CONFIG_DM_REGULATOR + struct udevice *vqmmc_dev; +#endif base = devfdt_get_addr(dev); if (base == FDT_ADDR_T_NONE) @@ -765,6 +769,15 @@ static int uniphier_sd_probe(struct udevice *dev) if (!priv->regbase) return -ENOMEM; +#ifdef CONFIG_DM_REGULATOR + ret = device_get_supply_regulator(dev, "vqmmc-supply", _dev); + if (!ret) { + /* Set the regulator to 3.3V until we support 1.8V modes */ + regulator_set_value(vqmmc_dev, 330); + regulator_set_enable(vqmmc_dev, true); + } +#endif + ret = clk_get_by_index(dev, 0, ); if (ret < 0) { dev_err(dev, "failed to get host clock\n"); -- 2.11.0 ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot