All of lore.kernel.org
 help / color / mirror / Atom feed
* Fwd: [PATCH 2/5] ARM: OMAP3+: hwmod: Add AM33XX HWMOD data for davinci_mdio
@ 2012-10-17 18:13 ` Richard Cochran
  0 siblings, 0 replies; 54+ messages in thread
From: Richard Cochran @ 2012-10-17 18:13 UTC (permalink / raw)
  To: Paul Walmsley; +Cc: linux-omap, linux-arm-kernel, Mugunthan V N, tony

Paul,

Would you please take this bugfix for 3.7-rc2? The suggestion to mail
you came from Toni Lindgren. The context where it came from is here:

http://lists.arm.linux.org.uk/lurker/message/20121015.191630.bdae3c50.en.html

Thanks,
Richard

----- Forwarded message from Richard Cochran <richardcochran@gmail.com> -----

Date: Mon, 15 Oct 2012 21:16:32 +0200
From: Richard Cochran <richardcochran@gmail.com>
To: netdev@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org, Arnd Bergmann <arnd@arndb.de>,
	David Miller <davem@davemloft.net>,
	Russell King <linux@arm.linux.org.uk>,
	Mugunthan V N <mugunthanvnm@ti.com>
Subject: [PATCH 2/5] ARM: OMAP3+: hwmod: Add AM33XX HWMOD data for davinci_mdio
X-Mailer: git-send-email 1.7.2.5

From: Mugunthan V N <mugunthanvnm@ti.com>

This patch adds minimal hwmod support for davinci mdio driver. This patch
requires rework on parent child relation between cpsw and davinci mdio
hwmod data to support runtime PM.

Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
---
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c |   34 ++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-omap2/omap_hwmod_33xx_data.c b/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
index 59d5c1c..f96bbc0 100644
--- a/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
+++ b/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
@@ -650,8 +650,7 @@ static struct omap_hwmod_class_sysconfig am33xx_cpgmac_sysc = {
 	.rev_offs	= 0x0,
 	.sysc_offs	= 0x8,
 	.syss_offs	= 0x4,
-	.sysc_flags	= (SYSC_HAS_SIDLEMODE | SYSC_HAS_MIDLEMODE |
-			   SYSS_HAS_RESET_STATUS),
+	.sysc_flags	= (SYSC_HAS_SIDLEMODE | SYSC_HAS_MIDLEMODE),
 	.idlemodes	= (SIDLE_FORCE | SIDLE_NO | MSTANDBY_FORCE |
 			   MSTANDBY_NO),
 	.sysc_fields	= &omap_hwmod_sysc_type3,
@@ -682,6 +681,8 @@ static struct omap_hwmod am33xx_cpgmac0_hwmod = {
 			.modulemode	= MODULEMODE_SWCTRL,
 		},
 	},
+	.flags		= (HWMOD_SWSUP_SIDLE | HWMOD_SWSUP_MSTANDBY |
+			   HWMOD_INIT_NO_RESET | HWMOD_INIT_NO_IDLE),
 };
 
 /*
@@ -2510,6 +2511,34 @@ static struct omap_hwmod_addr_space am33xx_elm_addr_space[] = {
 	{ }
 };
 
+/* mdio class */
+static struct omap_hwmod_class am33xx_mdio_hwmod_class = {
+	.name		= "davinci_mdio",
+};
+
+struct omap_hwmod_addr_space am33xx_mdio_addr_space[] = {
+	{
+		.pa_start	= 0x4A101000,
+		.pa_end		= 0x4A101000 + SZ_256 - 1,
+		.flags		= ADDR_MAP_ON_INIT,
+	},
+	{ }
+};
+
+static struct omap_hwmod am33xx_mdio_hwmod = {
+	.name		= "davinci_mdio",
+	.class		= &am33xx_mdio_hwmod_class,
+	.clkdm_name	= "cpsw_125mhz_clkdm",
+	.main_clk	= "cpsw_125mhz_gclk",
+};
+
+struct omap_hwmod_ocp_if am33xx_cpgmac0__mdio = {
+	.master		= &am33xx_cpgmac0_hwmod,
+	.slave		= &am33xx_mdio_hwmod,
+	.addr		= am33xx_mdio_addr_space,
+	.user		= OCP_USER_MPU,
+};
+
 static struct omap_hwmod_ocp_if am33xx_l4_ls__elm = {
 	.master		= &am33xx_l4_ls_hwmod,
 	.slave		= &am33xx_elm_hwmod,
@@ -3371,6 +3400,7 @@ static struct omap_hwmod_ocp_if *am33xx_hwmod_ocp_ifs[] __initdata = {
 	&am33xx_l3_main__tptc2,
 	&am33xx_l3_s__usbss,
 	&am33xx_l4_hs__cpgmac0,
+	&am33xx_cpgmac0__mdio,
 	NULL,
 };
 
-- 
1.7.2.5


----- End forwarded message -----

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

end of thread, other threads:[~2012-10-29  8:27 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-17 18:13 Fwd: [PATCH 2/5] ARM: OMAP3+: hwmod: Add AM33XX HWMOD data for davinci_mdio Richard Cochran
2012-10-17 18:13 ` Richard Cochran
2012-10-17 23:38 ` Paul Walmsley
2012-10-17 23:38   ` Paul Walmsley
2012-10-17 23:50   ` Tony Lindgren
2012-10-17 23:50     ` Tony Lindgren
2012-10-18  3:06     ` Richard Cochran
2012-10-18  3:06       ` Richard Cochran
2012-10-18  3:46       ` Paul Walmsley
2012-10-18  3:46         ` Paul Walmsley
2012-10-18 18:27         ` Richard Cochran
2012-10-18 18:27           ` Richard Cochran
2012-10-18 18:42           ` Paul Walmsley
2012-10-18 18:42             ` Paul Walmsley
2012-10-18 18:44         ` Richard Cochran
2012-10-18 18:44           ` Richard Cochran
2012-10-18 19:27           ` Paul Walmsley
2012-10-18 19:27             ` Paul Walmsley
2012-10-19  6:08             ` Richard Cochran
2012-10-19  6:08               ` Richard Cochran
2012-10-18 20:48           ` Vaibhav Hiremath
2012-10-18 20:48             ` Vaibhav Hiremath
2012-10-19  6:16             ` Richard Cochran
2012-10-19  6:16               ` Richard Cochran
2012-10-19 16:00               ` Tony Lindgren
2012-10-19 16:00                 ` Tony Lindgren
2012-10-19 16:32                 ` Matt Porter
2012-10-19 16:32                   ` Matt Porter
2012-10-26  8:23                 ` Hiremath, Vaibhav
2012-10-26  8:23                   ` Hiremath, Vaibhav
2012-10-26 18:06                   ` Tony Lindgren
2012-10-26 18:06                     ` Tony Lindgren
2012-10-29  4:58                     ` Hiremath, Vaibhav
2012-10-29  4:58                       ` Hiremath, Vaibhav
2012-10-29  7:50                       ` Richard Cochran
2012-10-29  7:50                         ` Richard Cochran
2012-10-29  8:27                         ` Hiremath, Vaibhav
2012-10-29  8:27                           ` Hiremath, Vaibhav
2012-10-23 10:12               ` Hiremath, Vaibhav
2012-10-23 10:12                 ` Hiremath, Vaibhav
2012-10-24  5:08                 ` Richard Cochran
2012-10-24  5:08                   ` Richard Cochran
2012-10-26  8:23                   ` Hiremath, Vaibhav
2012-10-26  8:23                     ` Hiremath, Vaibhav
2012-10-18  8:30       ` Koen Kooi
2012-10-18  8:30         ` Koen Kooi
2012-10-18 20:48 ` Fwd: " Vaibhav Hiremath
2012-10-18 20:48   ` Vaibhav Hiremath
2012-10-18 22:49   ` Paul Walmsley
2012-10-18 22:49     ` Paul Walmsley
2012-10-29  5:19   ` Paul Walmsley
2012-10-29  5:19     ` Paul Walmsley
2012-10-29  5:22     ` Hiremath, Vaibhav
2012-10-29  5:22       ` Hiremath, Vaibhav

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.