public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm
@ 2015-09-15 14:11 Mugunthan V N
  2015-09-15 14:11 ` [U-Boot] [PATCH 1/5] omap_hsmmc: update struct hsmmc to accomodate base address from DT Mugunthan V N
                   ` (6 more replies)
  0 siblings, 7 replies; 15+ messages in thread
From: Mugunthan V N @ 2015-09-15 14:11 UTC (permalink / raw)
  To: u-boot

This patch seires enables omap_hsmmc to adopt driver model. This
has been tested on AM335x beagle bone black and GP EVM (logs [1]).
Also pushed a branch for testing [2]

[1]: http://pastebin.ubuntu.com/12417667/
[2]: git://git.ti.com/~mugunthanvnm/ti-u-boot/mugunth-ti-u-boot.git mmc-dm

TODO:
Gpio get is always returning zero, so I have dropped request GPIO
for card detect. Even tried with non-dm gpio driver and it is
broken. Also non of the TI platforms uses card detect GPIO for
hsmmc in u-boot, so dropped parsing DT for card detect and write
protect gpio. Card detect and write protect can be added after
fixing the omap gpio driver.

Mugunthan V N (5):
  omap_hsmmc: update struct hsmmc to accomodate base address from DT
  am335x_evm: mmc: do not define DM_MMC for spl
  drivers: mmc: omap_hsmmc: convert driver to adopt device driver model
  defconfig: am335x: bbb: enable ethernet driver model
  defconfig: am335x: gp_evm: enable ethernet driver model

 arch/arm/include/asm/omap_mmc.h          |   3 +
 configs/am335x_boneblack_vboot_defconfig |   1 +
 configs/am335x_gp_evm_defconfig          |   1 +
 drivers/mmc/omap_hsmmc.c                 | 115 ++++++++++++++++++++++++++++++-
 include/configs/am335x_evm.h             |   8 +++
 5 files changed, 127 insertions(+), 1 deletion(-)

-- 
2.6.0.rc2.10.gf4d9753

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 1/5] omap_hsmmc: update struct hsmmc to accomodate base address from DT
  2015-09-15 14:11 [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Mugunthan V N
@ 2015-09-15 14:11 ` Mugunthan V N
  2015-09-22 13:50   ` Tom Rini
  2015-09-15 14:11 ` [U-Boot] [PATCH 2/5] am335x_evm: mmc: do not define DM_MMC for spl Mugunthan V N
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 15+ messages in thread
From: Mugunthan V N @ 2015-09-15 14:11 UTC (permalink / raw)
  To: u-boot

Existing driver gets the actual omap hammc base address + 0x100
bytes as the first 0x100 bytes is not used by the driver. But
with DM conversion the base address from DT is different, to
accommodate the offset adding res0[0x100] to struct hsmmc.

Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
---
 arch/arm/include/asm/omap_mmc.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/include/asm/omap_mmc.h b/arch/arm/include/asm/omap_mmc.h
index 617e22f..b69d073 100644
--- a/arch/arm/include/asm/omap_mmc.h
+++ b/arch/arm/include/asm/omap_mmc.h
@@ -26,6 +26,9 @@
 #define OMAP_MMC_H_
 
 struct hsmmc {
+#ifdef CONFIG_DM_MMC
+	unsigned char res0[0x100];
+#endif
 	unsigned char res1[0x10];
 	unsigned int sysconfig;		/* 0x10 */
 	unsigned int sysstatus;		/* 0x14 */
-- 
2.6.0.rc2.10.gf4d9753

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 2/5] am335x_evm: mmc: do not define DM_MMC for spl
  2015-09-15 14:11 [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Mugunthan V N
  2015-09-15 14:11 ` [U-Boot] [PATCH 1/5] omap_hsmmc: update struct hsmmc to accomodate base address from DT Mugunthan V N
@ 2015-09-15 14:11 ` Mugunthan V N
  2015-09-22 13:50   ` Tom Rini
  2015-09-15 14:11 ` [U-Boot] [PATCH 3/5] drivers: mmc: omap_hsmmc: convert driver to adopt device driver model Mugunthan V N
                   ` (4 subsequent siblings)
  6 siblings, 1 reply; 15+ messages in thread
From: Mugunthan V N @ 2015-09-15 14:11 UTC (permalink / raw)
  To: u-boot

Since spl doesn't support DM currently, do not define DM_MMC
for spl build.

Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
---
 include/configs/am335x_evm.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h
index 56de3d4..6253037 100644
--- a/include/configs/am335x_evm.h
+++ b/include/configs/am335x_evm.h
@@ -328,6 +328,14 @@
 #define CONFIG_G_DNL_MANUFACTURER "Texas Instruments"
 #endif /* CONFIG_USB_MUSB_GADGET */
 
+/*
+ * Disable MMC DM for SPL build and can be re-enabled after adding
+ * DM support in SPL
+ */
+#ifdef CONFIG_SPL_BUILD
+#undef CONFIG_DM_MMC
+#endif
+
 #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_USBETH_SUPPORT)
 /* Remove other SPL modes. */
 #undef CONFIG_SPL_YMODEM_SUPPORT
-- 
2.6.0.rc2.10.gf4d9753

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 3/5] drivers: mmc: omap_hsmmc: convert driver to adopt device driver model
  2015-09-15 14:11 [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Mugunthan V N
  2015-09-15 14:11 ` [U-Boot] [PATCH 1/5] omap_hsmmc: update struct hsmmc to accomodate base address from DT Mugunthan V N
  2015-09-15 14:11 ` [U-Boot] [PATCH 2/5] am335x_evm: mmc: do not define DM_MMC for spl Mugunthan V N
@ 2015-09-15 14:11 ` Mugunthan V N
  2015-09-22 13:50   ` Tom Rini
  2015-09-15 14:11 ` [U-Boot] [PATCH 4/5] defconfig: am335x: bbb: enable ethernet " Mugunthan V N
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 15+ messages in thread
From: Mugunthan V N @ 2015-09-15 14:11 UTC (permalink / raw)
  To: u-boot

adopt omap_hsmmc driver to device driver model

Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
---
 drivers/mmc/omap_hsmmc.c | 115 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 114 insertions(+), 1 deletion(-)

diff --git a/drivers/mmc/omap_hsmmc.c b/drivers/mmc/omap_hsmmc.c
index d7b388f..d392302 100644
--- a/drivers/mmc/omap_hsmmc.c
+++ b/drivers/mmc/omap_hsmmc.c
@@ -35,6 +35,9 @@
 #include <asm/io.h>
 #include <asm/arch/mmc_host_def.h>
 #include <asm/arch/sys_proto.h>
+#include <dm.h>
+
+DECLARE_GLOBAL_DATA_PTR;
 
 /* simplify defines to OMAP_HSMMC_USE_GPIO */
 #if (defined(CONFIG_OMAP_GPIO) && !defined(CONFIG_SPL_BUILD)) || \
@@ -52,9 +55,15 @@ struct omap_hsmmc_data {
 	struct hsmmc *base_addr;
 	struct mmc_config cfg;
 #ifdef OMAP_HSMMC_USE_GPIO
+#ifdef CONFIG_DM_MMC
+	struct gpio_desc cd_gpio;	/* Change Detect GPIO */
+	struct gpio_desc wp_gpio;	/* Write Protect GPIO */
+	bool cd_inverted;
+#else
 	int cd_gpio;
 	int wp_gpio;
 #endif
+#endif
 };
 
 /* If we fail after 1 second wait, something is really bad */
@@ -64,7 +73,7 @@ static int mmc_read_data(struct hsmmc *mmc_base, char *buf, unsigned int size);
 static int mmc_write_data(struct hsmmc *mmc_base, const char *buf,
 			unsigned int siz);
 
-#ifdef OMAP_HSMMC_USE_GPIO
+#if defined(OMAP_HSMMC_USE_GPIO) && !defined(CONFIG_DM_MMC)
 static int omap_mmc_setup_gpio_in(int gpio, const char *label)
 {
 	int ret;
@@ -600,6 +609,34 @@ static void omap_hsmmc_set_ios(struct mmc *mmc)
 }
 
 #ifdef OMAP_HSMMC_USE_GPIO
+#ifdef CONFIG_DM_MMC
+static int omap_hsmmc_getcd(struct mmc *mmc)
+{
+	struct omap_hsmmc_data *priv = mmc->priv;
+	int value;
+
+	value = dm_gpio_get_value(&priv->cd_gpio);
+	/* if no CD return as 1 */
+	if (value < 0)
+		return 1;
+
+	if (priv->cd_inverted)
+		return !value;
+	return value;
+}
+
+static int omap_hsmmc_getwp(struct mmc *mmc)
+{
+	struct omap_hsmmc_data *priv = mmc->priv;
+	int value;
+
+	value = dm_gpio_get_value(&priv->wp_gpio);
+	/* if no WP return as 0 */
+	if (value < 0)
+		return 0;
+	return value;
+}
+#else
 static int omap_hsmmc_getcd(struct mmc *mmc)
 {
 	struct omap_hsmmc_data *priv_data = mmc->priv;
@@ -628,6 +665,7 @@ static int omap_hsmmc_getwp(struct mmc *mmc)
 	return gpio_get_value(wp_gpio);
 }
 #endif
+#endif
 
 static const struct mmc_ops omap_hsmmc_ops = {
 	.send_cmd	= omap_hsmmc_send_cmd,
@@ -639,6 +677,7 @@ static const struct mmc_ops omap_hsmmc_ops = {
 #endif
 };
 
+#ifndef CONFIG_DM_MMC
 int omap_mmc_init(int dev_index, uint host_caps_mask, uint f_max, int cd_gpio,
 		int wp_gpio)
 {
@@ -724,3 +763,77 @@ int omap_mmc_init(int dev_index, uint host_caps_mask, uint f_max, int cd_gpio,
 
 	return 0;
 }
+#else
+static int omap_hsmmc_ofdata_to_platdata(struct udevice *dev)
+{
+	struct omap_hsmmc_data *priv = dev_get_priv(dev);
+	const void *fdt = gd->fdt_blob;
+	int node = dev->of_offset;
+	struct mmc_config *cfg;
+	int val;
+
+	priv->base_addr = (struct hsmmc *)dev_get_addr(dev);
+	cfg = &priv->cfg;
+
+	cfg->host_caps = MMC_MODE_HS_52MHz | MMC_MODE_HS;
+	val = fdtdec_get_int(fdt, node, "bus-width", -1);
+	if (val < 0) {
+		printf("error: bus-width property missing\n");
+		return -ENOENT;
+	}
+
+	switch (val) {
+	case 0x8:
+		cfg->host_caps |= MMC_MODE_8BIT;
+	case 0x4:
+		cfg->host_caps |= MMC_MODE_4BIT;
+		break;
+	default:
+		printf("error: invalid bus-width property\n");
+		return -ENOENT;
+	}
+
+	cfg->f_min = 400000;
+	cfg->f_max = fdtdec_get_int(fdt, node, "max-frequency", 52000000);
+	cfg->voltages = MMC_VDD_32_33 | MMC_VDD_33_34 | MMC_VDD_165_195;
+	cfg->b_max = CONFIG_SYS_MMC_MAX_BLK_COUNT;
+
+	priv->cd_inverted = fdtdec_get_bool(fdt, node, "cd-inverted");
+
+	return 0;
+}
+
+static int omap_hsmmc_probe(struct udevice *dev)
+{
+	struct mmc_uclass_priv *upriv = dev_get_uclass_priv(dev);
+	struct omap_hsmmc_data *priv = dev_get_priv(dev);
+	struct mmc_config *cfg;
+	struct mmc *mmc;
+
+	cfg = &priv->cfg;
+	cfg->name = "OMAP SD/MMC";
+	cfg->ops = &omap_hsmmc_ops;
+
+	mmc = mmc_create(cfg, priv);
+	if (mmc == NULL)
+		return -1;
+
+	upriv->mmc = mmc;
+
+	return 0;
+}
+
+static const struct udevice_id omap_hsmmc_ids[] = {
+	{ .compatible = "ti,omap4-hsmmc" },
+	{ }
+};
+
+U_BOOT_DRIVER(omap_hsmmc) = {
+	.name	= "omap_hsmmc",
+	.id	= UCLASS_MMC,
+	.of_match = omap_hsmmc_ids,
+	.ofdata_to_platdata = omap_hsmmc_ofdata_to_platdata,
+	.probe	= omap_hsmmc_probe,
+	.priv_auto_alloc_size = sizeof(struct omap_hsmmc_data),
+};
+#endif
-- 
2.6.0.rc2.10.gf4d9753

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 4/5] defconfig: am335x: bbb: enable ethernet driver model
  2015-09-15 14:11 [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Mugunthan V N
                   ` (2 preceding siblings ...)
  2015-09-15 14:11 ` [U-Boot] [PATCH 3/5] drivers: mmc: omap_hsmmc: convert driver to adopt device driver model Mugunthan V N
@ 2015-09-15 14:11 ` Mugunthan V N
  2015-09-22 13:50   ` Tom Rini
  2015-09-15 14:11 ` [U-Boot] [PATCH 5/5] defconfig: am335x: gp_evm: " Mugunthan V N
                   ` (2 subsequent siblings)
  6 siblings, 1 reply; 15+ messages in thread
From: Mugunthan V N @ 2015-09-15 14:11 UTC (permalink / raw)
  To: u-boot

enable mmc driver model for am335x bbb as omap_hsmmc
supports driver model

Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
---
 configs/am335x_boneblack_vboot_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/am335x_boneblack_vboot_defconfig b/configs/am335x_boneblack_vboot_defconfig
index 117a146..011239b 100644
--- a/configs/am335x_boneblack_vboot_defconfig
+++ b/configs/am335x_boneblack_vboot_defconfig
@@ -14,3 +14,4 @@ CONFIG_SYS_EXTRA_OPTIONS="EMMC_BOOT,ENABLE_VBOOT"
 CONFIG_OF_CONTROL=y
 CONFIG_SPI_FLASH=y
 CONFIG_DM_ETH=y
+CONFIG_DM_MMC=y
-- 
2.6.0.rc2.10.gf4d9753

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 5/5] defconfig: am335x: gp_evm: enable ethernet driver model
  2015-09-15 14:11 [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Mugunthan V N
                   ` (3 preceding siblings ...)
  2015-09-15 14:11 ` [U-Boot] [PATCH 4/5] defconfig: am335x: bbb: enable ethernet " Mugunthan V N
@ 2015-09-15 14:11 ` Mugunthan V N
  2015-09-22 13:50   ` Tom Rini
  2015-09-15 16:02 ` [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Peter Robinson
  2015-09-21 10:48 ` Mugunthan V N
  6 siblings, 1 reply; 15+ messages in thread
From: Mugunthan V N @ 2015-09-15 14:11 UTC (permalink / raw)
  To: u-boot

enable mmc driver model for am335x gp_evm as omap_hsmmc
supports driver model

Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
---
 configs/am335x_gp_evm_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/am335x_gp_evm_defconfig b/configs/am335x_gp_evm_defconfig
index c87d7a9..50e7d3f 100644
--- a/configs/am335x_gp_evm_defconfig
+++ b/configs/am335x_gp_evm_defconfig
@@ -13,3 +13,4 @@ CONFIG_SPL_DISABLE_OF_CONTROL=y
 CONFIG_SPI_FLASH=y
 CONFIG_RSA=y
 CONFIG_DM_ETH=y
+CONFIG_DM_MMC=y
-- 
2.6.0.rc2.10.gf4d9753

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm
  2015-09-15 14:11 [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Mugunthan V N
                   ` (4 preceding siblings ...)
  2015-09-15 14:11 ` [U-Boot] [PATCH 5/5] defconfig: am335x: gp_evm: " Mugunthan V N
@ 2015-09-15 16:02 ` Peter Robinson
  2015-09-15 17:12   ` Tom Rini
  2015-09-21 10:48 ` Mugunthan V N
  6 siblings, 1 reply; 15+ messages in thread
From: Peter Robinson @ 2015-09-15 16:02 UTC (permalink / raw)
  To: u-boot

On Tue, Sep 15, 2015 at 3:11 PM, Mugunthan V N <mugunthanvnm@ti.com> wrote:
> This patch seires enables omap_hsmmc to adopt driver model. This
> has been tested on AM335x beagle bone black and GP EVM (logs [1]).
> Also pushed a branch for testing [2]

Are you going to migrate omap3/omap4/omap5 and any of the other TI
devices that use the driver too?

Peter

> [1]: http://pastebin.ubuntu.com/12417667/
> [2]: git://git.ti.com/~mugunthanvnm/ti-u-boot/mugunth-ti-u-boot.git mmc-dm
>
> TODO:
> Gpio get is always returning zero, so I have dropped request GPIO
> for card detect. Even tried with non-dm gpio driver and it is
> broken. Also non of the TI platforms uses card detect GPIO for
> hsmmc in u-boot, so dropped parsing DT for card detect and write
> protect gpio. Card detect and write protect can be added after
> fixing the omap gpio driver.
>
> Mugunthan V N (5):
>   omap_hsmmc: update struct hsmmc to accomodate base address from DT
>   am335x_evm: mmc: do not define DM_MMC for spl
>   drivers: mmc: omap_hsmmc: convert driver to adopt device driver model
>   defconfig: am335x: bbb: enable ethernet driver model
>   defconfig: am335x: gp_evm: enable ethernet driver model
>
>  arch/arm/include/asm/omap_mmc.h          |   3 +
>  configs/am335x_boneblack_vboot_defconfig |   1 +
>  configs/am335x_gp_evm_defconfig          |   1 +
>  drivers/mmc/omap_hsmmc.c                 | 115 ++++++++++++++++++++++++++++++-
>  include/configs/am335x_evm.h             |   8 +++
>  5 files changed, 127 insertions(+), 1 deletion(-)
>
> --
> 2.6.0.rc2.10.gf4d9753
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm
  2015-09-15 16:02 ` [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Peter Robinson
@ 2015-09-15 17:12   ` Tom Rini
  0 siblings, 0 replies; 15+ messages in thread
From: Tom Rini @ 2015-09-15 17:12 UTC (permalink / raw)
  To: u-boot

On Tue, Sep 15, 2015 at 05:02:58PM +0100, Peter Robinson wrote:
> On Tue, Sep 15, 2015 at 3:11 PM, Mugunthan V N <mugunthanvnm@ti.com> wrote:
> > This patch seires enables omap_hsmmc to adopt driver model. This
> > has been tested on AM335x beagle bone black and GP EVM (logs [1]).
> > Also pushed a branch for testing [2]
> 
> Are you going to migrate omap3/omap4/omap5 and any of the other TI
> devices that use the driver too?

In due time, yes.  Most other boards there aren't converted to DM period
(and I need to see why omap5/dra7xx is now just hanging with DM+GPIO
only, that worked when I submitted the patches...).

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150915/b1351543/attachment.sig>

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm
  2015-09-15 14:11 [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Mugunthan V N
                   ` (5 preceding siblings ...)
  2015-09-15 16:02 ` [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Peter Robinson
@ 2015-09-21 10:48 ` Mugunthan V N
  6 siblings, 0 replies; 15+ messages in thread
From: Mugunthan V N @ 2015-09-21 10:48 UTC (permalink / raw)
  To: u-boot

On Tuesday 15 September 2015 07:41 PM, Mugunthan V N wrote:
> This patch seires enables omap_hsmmc to adopt driver model. This
> has been tested on AM335x beagle bone black and GP EVM (logs [1]).
> Also pushed a branch for testing [2]
> 
> [1]: http://pastebin.ubuntu.com/12417667/
> [2]: git://git.ti.com/~mugunthanvnm/ti-u-boot/mugunth-ti-u-boot.git mmc-dm
> 
> TODO:
> Gpio get is always returning zero, so I have dropped request GPIO
> for card detect. Even tried with non-dm gpio driver and it is
> broken. Also non of the TI platforms uses card detect GPIO for
> hsmmc in u-boot, so dropped parsing DT for card detect and write
> protect gpio. Card detect and write protect can be added after
> fixing the omap gpio driver.
> 
> Mugunthan V N (5):
>   omap_hsmmc: update struct hsmmc to accomodate base address from DT
>   am335x_evm: mmc: do not define DM_MMC for spl
>   drivers: mmc: omap_hsmmc: convert driver to adopt device driver model
>   defconfig: am335x: bbb: enable ethernet driver model
>   defconfig: am335x: gp_evm: enable ethernet driver model
> 
>  arch/arm/include/asm/omap_mmc.h          |   3 +
>  configs/am335x_boneblack_vboot_defconfig |   1 +
>  configs/am335x_gp_evm_defconfig          |   1 +
>  drivers/mmc/omap_hsmmc.c                 | 115 ++++++++++++++++++++++++++++++-
>  include/configs/am335x_evm.h             |   8 +++
>  5 files changed, 127 insertions(+), 1 deletion(-)
> 

Tom/All

Any comments on this patch series?

Regards
Mugunthan V N

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 1/5] omap_hsmmc: update struct hsmmc to accomodate base address from DT
  2015-09-15 14:11 ` [U-Boot] [PATCH 1/5] omap_hsmmc: update struct hsmmc to accomodate base address from DT Mugunthan V N
@ 2015-09-22 13:50   ` Tom Rini
  0 siblings, 0 replies; 15+ messages in thread
From: Tom Rini @ 2015-09-22 13:50 UTC (permalink / raw)
  To: u-boot

On Tue, Sep 15, 2015 at 07:41:46PM +0530, Mugunthan V N wrote:

> Existing driver gets the actual omap hammc base address + 0x100
> bytes as the first 0x100 bytes is not used by the driver. But
> with DM conversion the base address from DT is different, to
> accommodate the offset adding res0[0x100] to struct hsmmc.
> 
> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>

Reviewed-by: Tom Rini <trini@konsulko.com>

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150922/31cef62e/attachment.sig>

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 2/5] am335x_evm: mmc: do not define DM_MMC for spl
  2015-09-15 14:11 ` [U-Boot] [PATCH 2/5] am335x_evm: mmc: do not define DM_MMC for spl Mugunthan V N
@ 2015-09-22 13:50   ` Tom Rini
  0 siblings, 0 replies; 15+ messages in thread
From: Tom Rini @ 2015-09-22 13:50 UTC (permalink / raw)
  To: u-boot

On Tue, Sep 15, 2015 at 07:41:47PM +0530, Mugunthan V N wrote:

> Since spl doesn't support DM currently, do not define DM_MMC
> for spl build.
> 
> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>

Reviewed-by: Tom Rini <trini@konsulko.com>

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150922/a556fd64/attachment.sig>

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 3/5] drivers: mmc: omap_hsmmc: convert driver to adopt device driver model
  2015-09-15 14:11 ` [U-Boot] [PATCH 3/5] drivers: mmc: omap_hsmmc: convert driver to adopt device driver model Mugunthan V N
@ 2015-09-22 13:50   ` Tom Rini
  2015-09-22 14:00     ` Mugunthan V N
  0 siblings, 1 reply; 15+ messages in thread
From: Tom Rini @ 2015-09-22 13:50 UTC (permalink / raw)
  To: u-boot

On Tue, Sep 15, 2015 at 07:41:48PM +0530, Mugunthan V N wrote:

> adopt omap_hsmmc driver to device driver model
> 
> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
[snip]
> +static const struct udevice_id omap_hsmmc_ids[] = {
> +	{ .compatible = "ti,omap4-hsmmc" },

I think we can safely include ti,omap3-hsmmc and ti,am33xx-hsmmc here as
well.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150922/4f4f934f/attachment.sig>

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 4/5] defconfig: am335x: bbb: enable ethernet driver model
  2015-09-15 14:11 ` [U-Boot] [PATCH 4/5] defconfig: am335x: bbb: enable ethernet " Mugunthan V N
@ 2015-09-22 13:50   ` Tom Rini
  0 siblings, 0 replies; 15+ messages in thread
From: Tom Rini @ 2015-09-22 13:50 UTC (permalink / raw)
  To: u-boot

On Tue, Sep 15, 2015 at 07:41:49PM +0530, Mugunthan V N wrote:

> enable mmc driver model for am335x bbb as omap_hsmmc
> supports driver model
> 
> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>

Aside from subject mis-match:
Reviewed-by: Tom Rini <trini@konsulko.com>

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150922/07516885/attachment.sig>

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 5/5] defconfig: am335x: gp_evm: enable ethernet driver model
  2015-09-15 14:11 ` [U-Boot] [PATCH 5/5] defconfig: am335x: gp_evm: " Mugunthan V N
@ 2015-09-22 13:50   ` Tom Rini
  0 siblings, 0 replies; 15+ messages in thread
From: Tom Rini @ 2015-09-22 13:50 UTC (permalink / raw)
  To: u-boot

On Tue, Sep 15, 2015 at 07:41:50PM +0530, Mugunthan V N wrote:

> enable mmc driver model for am335x gp_evm as omap_hsmmc
> supports driver model
> 
> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>

Aside from subject mis-match:
Reviewed-by: Tom Rini <trini@konsulko.com>

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150922/72a2136a/attachment.sig>

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [U-Boot] [PATCH 3/5] drivers: mmc: omap_hsmmc: convert driver to adopt device driver model
  2015-09-22 13:50   ` Tom Rini
@ 2015-09-22 14:00     ` Mugunthan V N
  0 siblings, 0 replies; 15+ messages in thread
From: Mugunthan V N @ 2015-09-22 14:00 UTC (permalink / raw)
  To: u-boot

On Tuesday 22 September 2015 07:20 PM, Tom Rini wrote:
> On Tue, Sep 15, 2015 at 07:41:48PM +0530, Mugunthan V N wrote:
> 
>> adopt omap_hsmmc driver to device driver model
>>
>> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
> [snip]
>> +static const struct udevice_id omap_hsmmc_ids[] = {
>> +	{ .compatible = "ti,omap4-hsmmc" },
> 
> I think we can safely include ti,omap3-hsmmc and ti,am33xx-hsmmc here as
> well.
> 

Will include this and submit a v2 with the other comments in the series.

Regards
Mugunthan V N

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2015-09-22 14:00 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-15 14:11 [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Mugunthan V N
2015-09-15 14:11 ` [U-Boot] [PATCH 1/5] omap_hsmmc: update struct hsmmc to accomodate base address from DT Mugunthan V N
2015-09-22 13:50   ` Tom Rini
2015-09-15 14:11 ` [U-Boot] [PATCH 2/5] am335x_evm: mmc: do not define DM_MMC for spl Mugunthan V N
2015-09-22 13:50   ` Tom Rini
2015-09-15 14:11 ` [U-Boot] [PATCH 3/5] drivers: mmc: omap_hsmmc: convert driver to adopt device driver model Mugunthan V N
2015-09-22 13:50   ` Tom Rini
2015-09-22 14:00     ` Mugunthan V N
2015-09-15 14:11 ` [U-Boot] [PATCH 4/5] defconfig: am335x: bbb: enable ethernet " Mugunthan V N
2015-09-22 13:50   ` Tom Rini
2015-09-15 14:11 ` [U-Boot] [PATCH 5/5] defconfig: am335x: gp_evm: " Mugunthan V N
2015-09-22 13:50   ` Tom Rini
2015-09-15 16:02 ` [U-Boot] [PATCH 0/5] device model bringup of hsmmc on am335x bone black and gp evm Peter Robinson
2015-09-15 17:12   ` Tom Rini
2015-09-21 10:48 ` Mugunthan V N

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox