From: Daniel Mack <zonque@gmail.com>
To: Paul Walmsley <paul@pwsan.com>
Cc: "Hiremath, Vaibhav" <hvaibhav@ti.com>,
"Nori, Sekhar" <nsekhar@ti.com>,
Jason Kridner <jkridner@gmail.com>,
Tony Lindgren <tony@atomide.com>,
"Hilman, Kevin" <khilman@ti.com>,
"Hernandez, Carlos" <ceh@ti.com>,
"Maupin, Chase" <chase.maupin@ti.com>,
"linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>,
"Kridner, Jason" <jdk@ti.com>
Subject: Re: Current state of AM33xx patches
Date: Sat, 30 Jun 2012 11:33:38 +0200 [thread overview]
Message-ID: <4FEEC7F2.8070507@gmail.com> (raw)
In-Reply-To: <alpine.DEB.2.00.1206291938180.2338@utopia.booyaka.com>
Hi Paul,
On 30.06.2012 04:11, Paul Walmsley wrote:
> On Fri, 29 Jun 2012, Daniel Mack wrote:
>
>> Correct me if I'm mistaken, but this isn't really what DT was designed
>> for. In this context, it is used as a simple list of devices to probe,
>> not as a abstracted description of the hardware resources and their
>> interconnects.
>>
>> The question is: is that the way things should be kept for OMAP/AM33xx?
>> Or should work be done to move all that hwmod stuff to proper
>> clk/irq/res definitions that can be used from DT generically?
>
> Eventually the MPU address space, MPU interrupt controller IRQ line data,
> system DMA controller data, and some of the other common resource
> information are probably going to migrate from the hwmod data into the DT
> blob.
>
> And probably some of the power management-related data will migrate to the
> IP block driver code used for a particular SoC.
>
> Probably the best time for this to happen is after the PRM/CM/SCM drivers
> are written, and an omap_bus layer is created from the existing hwmod
> code. The planning that we've done in conjunction with the ARM DT people
> involves getting DT board file handling done first, which is really what
> DT makes the most sense for. Then looking at the on-chip SoC stuff
> afterwards.
>
>> As there's actually no need to care for legacy users at all (as no board
>> support for AM33xx is mainline),
>
> The hwmod data is unrelated to the board files.
>
> The "legacy" user here is the hwmod code. It uses the data to create
> devices for the IP blocks on the SoC, to reset those IP blocks at kernel
> init, and to implement IP block power management via the runtime PM layer.
Ok, thanks for the explaining this. For now, I'll add hwmod stubs for
the components I need.
Btw, has anyone yet worked on getting the MDIO/EMAC driver merged?
Daniel
WARNING: multiple messages have this Message-ID (diff)
From: zonque@gmail.com (Daniel Mack)
To: linux-arm-kernel@lists.infradead.org
Subject: Current state of AM33xx patches
Date: Sat, 30 Jun 2012 11:33:38 +0200 [thread overview]
Message-ID: <4FEEC7F2.8070507@gmail.com> (raw)
In-Reply-To: <alpine.DEB.2.00.1206291938180.2338@utopia.booyaka.com>
Hi Paul,
On 30.06.2012 04:11, Paul Walmsley wrote:
> On Fri, 29 Jun 2012, Daniel Mack wrote:
>
>> Correct me if I'm mistaken, but this isn't really what DT was designed
>> for. In this context, it is used as a simple list of devices to probe,
>> not as a abstracted description of the hardware resources and their
>> interconnects.
>>
>> The question is: is that the way things should be kept for OMAP/AM33xx?
>> Or should work be done to move all that hwmod stuff to proper
>> clk/irq/res definitions that can be used from DT generically?
>
> Eventually the MPU address space, MPU interrupt controller IRQ line data,
> system DMA controller data, and some of the other common resource
> information are probably going to migrate from the hwmod data into the DT
> blob.
>
> And probably some of the power management-related data will migrate to the
> IP block driver code used for a particular SoC.
>
> Probably the best time for this to happen is after the PRM/CM/SCM drivers
> are written, and an omap_bus layer is created from the existing hwmod
> code. The planning that we've done in conjunction with the ARM DT people
> involves getting DT board file handling done first, which is really what
> DT makes the most sense for. Then looking at the on-chip SoC stuff
> afterwards.
>
>> As there's actually no need to care for legacy users at all (as no board
>> support for AM33xx is mainline),
>
> The hwmod data is unrelated to the board files.
>
> The "legacy" user here is the hwmod code. It uses the data to create
> devices for the IP blocks on the SoC, to reset those IP blocks at kernel
> init, and to implement IP block power management via the runtime PM layer.
Ok, thanks for the explaining this. For now, I'll add hwmod stubs for
the components I need.
Btw, has anyone yet worked on getting the MDIO/EMAC driver merged?
Daniel
next prev parent reply other threads:[~2012-06-30 9:33 UTC|newest]
Thread overview: 102+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-11 9:28 Current state of AM33xx patches Daniel Mack
2012-06-11 9:28 ` Daniel Mack
2012-06-11 13:51 ` Jason Kridner
2012-06-11 13:51 ` Jason Kridner
2012-06-11 14:21 ` Hernandez, Carlos
2012-06-11 14:21 ` Hernandez, Carlos
2012-06-18 8:15 ` Hiremath, Vaibhav
2012-06-18 8:15 ` Hiremath, Vaibhav
2012-06-21 13:50 ` Daniel Mack
2012-06-21 13:50 ` Daniel Mack
2012-06-25 18:17 ` Daniel Mack
2012-06-25 18:17 ` Daniel Mack
2012-06-26 11:42 ` Sekhar Nori
2012-06-26 11:42 ` Sekhar Nori
2012-06-27 12:13 ` Hiremath, Vaibhav
2012-06-27 12:13 ` Hiremath, Vaibhav
2012-06-28 15:09 ` Daniel Mack
2012-06-28 15:09 ` Daniel Mack
2012-06-29 13:54 ` Yegor Yefremov
2012-06-29 13:54 ` Yegor Yefremov
2012-06-29 17:43 ` Hiremath, Vaibhav
2012-06-29 17:43 ` Hiremath, Vaibhav
2012-07-02 12:56 ` Yegor Yefremov
2012-07-02 12:56 ` Yegor Yefremov
2012-06-29 17:33 ` Hiremath, Vaibhav
2012-06-29 17:33 ` Hiremath, Vaibhav
2012-06-29 18:34 ` Daniel Mack
2012-06-29 18:34 ` Daniel Mack
2012-06-29 18:47 ` Hiremath, Vaibhav
2012-06-29 18:47 ` Hiremath, Vaibhav
2012-06-30 2:11 ` Paul Walmsley
2012-06-30 2:11 ` Paul Walmsley
2012-06-30 9:33 ` Daniel Mack [this message]
2012-06-30 9:33 ` Daniel Mack
2012-07-04 10:07 ` Paul Walmsley
2012-07-04 10:07 ` Paul Walmsley
2012-07-04 10:50 ` Hiremath, Vaibhav
2012-07-04 10:50 ` Hiremath, Vaibhav
2012-07-04 11:22 ` Daniel Mack
2012-07-04 11:22 ` Daniel Mack
2012-07-05 17:45 ` N, Mugunthan V
2012-07-05 17:45 ` N, Mugunthan V
2012-07-23 6:30 ` Daniel Mack
2012-07-23 6:30 ` Daniel Mack
2012-07-23 16:36 ` N, Mugunthan V
2012-07-23 16:36 ` N, Mugunthan V
2012-07-26 14:52 ` Daniel Mack
2012-07-26 14:52 ` Daniel Mack
2012-07-26 15:00 ` Koen Kooi
2012-07-26 15:00 ` Koen Kooi
2012-07-26 15:58 ` Daniel Mack
2012-07-26 15:58 ` Daniel Mack
2012-07-26 16:09 ` Koen Kooi
2012-07-26 16:09 ` Koen Kooi
2012-07-26 17:46 ` Daniel Mack
2012-07-26 17:46 ` Daniel Mack
2012-07-31 19:29 ` Koen Kooi
2012-07-31 19:29 ` Koen Kooi
2012-08-02 15:30 ` Daniel Mack
2012-08-02 15:30 ` Daniel Mack
2012-08-02 15:37 ` Koen Kooi
2012-08-02 15:37 ` Koen Kooi
2012-08-02 17:19 ` Daniel Mack
2012-08-02 17:19 ` Daniel Mack
2012-08-02 19:56 ` Daniel Mack
2012-08-02 19:56 ` Daniel Mack
2012-08-02 20:20 ` Koen Kooi
2012-08-02 20:20 ` Koen Kooi
2012-08-03 10:17 ` N, Mugunthan V
2012-08-03 10:17 ` N, Mugunthan V
2012-08-03 5:25 ` N, Mugunthan V
2012-08-03 5:25 ` N, Mugunthan V
2012-06-11 14:15 ` Vaibhav Hiremath
2012-06-11 14:15 ` Vaibhav Hiremath
2012-06-23 13:03 ` Domenico Andreoli
2012-06-23 13:03 ` Domenico Andreoli
2012-06-27 12:07 ` Hiremath, Vaibhav
2012-06-27 12:07 ` Hiremath, Vaibhav
2012-06-27 18:31 ` Paul Walmsley
2012-06-27 18:31 ` Paul Walmsley
2012-06-27 19:01 ` Hiremath, Vaibhav
2012-06-27 19:01 ` Hiremath, Vaibhav
2012-06-27 19:12 ` Paul Walmsley
2012-06-27 19:12 ` Paul Walmsley
2012-06-27 19:21 ` Hiremath, Vaibhav
2012-06-27 19:21 ` Hiremath, Vaibhav
2012-06-27 19:37 ` Paul Walmsley
2012-06-27 19:37 ` Paul Walmsley
2012-06-27 20:00 ` Paul Walmsley
2012-06-27 20:00 ` Paul Walmsley
2012-06-27 20:56 ` Hiremath, Vaibhav
2012-06-27 20:56 ` Hiremath, Vaibhav
2012-06-27 21:13 ` Paul Walmsley
2012-06-27 21:13 ` Paul Walmsley
2012-06-27 21:44 ` Paul Walmsley
2012-06-27 21:44 ` Paul Walmsley
2012-06-29 14:20 ` Mark Jackson
2012-06-29 14:20 ` Mark Jackson
2012-06-29 17:56 ` Hiremath, Vaibhav
2012-06-29 17:56 ` Hiremath, Vaibhav
2012-07-02 8:04 ` Mark Jackson
2012-07-02 8:04 ` Mark Jackson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FEEC7F2.8070507@gmail.com \
--to=zonque@gmail.com \
--cc=ceh@ti.com \
--cc=chase.maupin@ti.com \
--cc=hvaibhav@ti.com \
--cc=jdk@ti.com \
--cc=jkridner@gmail.com \
--cc=khilman@ti.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-omap@vger.kernel.org \
--cc=nsekhar@ti.com \
--cc=paul@pwsan.com \
--cc=tony@atomide.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.