From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: MIME-Version: 1.0 Sender: glikely@secretlab.ca In-Reply-To: <4E00F9ED.1020500@gmail.com> References: <20110621181127.18176.1384.stgit@ponder> <20110621184503.18176.88260.stgit@ponder> <4E00F9ED.1020500@gmail.com> From: Grant Likely Date: Thu, 23 Jun 2011 14:55:06 -0600 Message-ID: Subject: Re: [PATCH 3/5] drivers/amba: create devices from device tree To: Rob Herring Content-Type: text/plain; charset=ISO-8859-1 Cc: Nicolas Pitre , Russell King , Arnd Bergmann , devicetree-discuss@lists.ozlabs.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Tue, Jun 21, 2011 at 2:07 PM, Rob Herring wrote: > Grant, > > On 06/21/2011 01:45 PM, Grant Likely wrote: >> Add a function to create amba_devices (i.e. primecell peripherals) >> from device tree nodes. The device tree scanning is done by the >> of_platform_populate() function which can call of_amba_device_create >> based on a match table entry. >> >> Nodes with a "arm,primecell-periphid" property can override the h/w >> peripheral id value. >> >> Based on the original work by Jeremy Kerr. >> >> Signed-off-by: Jeremy Kerr >> Acked-by: Linus Walleij >> Signed-off-by: Rob Herring >> Reviewed-by: Arnd Bergmann >> [grant.likely: add Jeremy's original s-o-b line, changes from review >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0comments, and moved all code to drivers/o= f/platform.c] >> Signed-off-by: Grant Likely >> --- >> =A0.../devicetree/bindings/arm/primecell.txt =A0 =A0 =A0 =A0 =A0| =A0 21= ++++++ >> =A0drivers/of/platform.c =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0| =A0 71 ++++++++++++++++++++ >> =A02 files changed, 92 insertions(+), 0 deletions(-) >> =A0create mode 100644 Documentation/devicetree/bindings/arm/primecell.tx= t >> >> diff --git a/Documentation/devicetree/bindings/arm/primecell.txt b/Docum= entation/devicetree/bindings/arm/primecell.txt >> new file mode 100644 >> index 0000000..1d5d7a8 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/arm/primecell.txt >> @@ -0,0 +1,21 @@ >> +* ARM Primecell Peripherals >> + >> +ARM, Ltd. Primecell peripherals have a standard id register that can be= used to >> +identify the peripheral type, vendor, and revision. This value can be u= sed for >> +driver matching. >> + >> +Required properties: >> + >> +- compatible : should be a specific value for peripheral and "arm,prime= cell" > > Can I review what I wrote... Perhaps we should put strings in for all > existing drivers in the kernel. This should be a complete list: > > arm,pl010 > arm,pl011 > st,pl011 > arm,pl022 > st,pl022 > st,pl023 > arm,pl030 > arm,pl031 > st,pl031 > arm,pl061 > arm,pl050 > arm,pl080 > arm,pl081 > st,pl080 > arm,pl110 > arm,pl180 > arm,pl330 > arm,sp804 > arm,sp805 Yes, this whole list should be added. g.