Thread (1 message) 1 message, 1 author, 2012-06-20

Re: [PATCH] mmc: sdhci-pxa: Add device tree support

From: Chris Ball <hidden>
Date: 2012-06-20 05:46:44
Also in: linux-mmc

Hi Haojian,

On Wed, Jun 13 2012, haojian.zhuang@gmail.com wrote:
Compatible node could be "mrvl,pxav3-mmc" or "mrvl,sdhci-pxav3". It's 
depend on your choice. I prefer to use vendor name in compatible
property.
And we could avoid naming conflict.
Okay, I'll just stick with mrvl,pxav3-mmc.
+ if (of_find_property(np, "non-removable", NULL))
+ pdata->flags |= PXA_FLAG_CARD_PERMANENT;
+
+ of_property_read_u32(np, "bus-width", &bus_width);
+ if (bus_width == 8)
+ pdata->flags |= PXA_FLAG_SD_8_BIT_CAPABLE_SLOT;
+
+ of_property_read_u32(np, "clk-delay-cycles", &clk_delay_cycles);
+ if (clk_delay_cycles > 0)
+ pdata->clk_delay_cycles = clk_delay_cycles;
+

These properties should be "mrvl,non-removable", "mrvl,bus-width", 
"mrvl,clk-delay-cycles". Since it's mentioned in 
Documentations/devicetree/booting-without-of.txt. "It is recommended 
that if you add any "custom" property whose name may clash with 
standard defined ones, you prefix them with your vendor name and 
a comma."
Not quite -- the "non-removable" and "bus-width" properties are part of
the MMC core DT bindings as defined in:

  Documentation/devicetree/bindings/mmc/mmc.txt

They are not custom Marvell properties.  So, these two need to stay as
they are (one day we'll interpret them in the sdhci driver instead of in
sdhci-pxa) but I've changed clk_delay_cycles to mrvl,clk_delay_cycles in
v2 of the patch, which I'm about to send out.  I also applied all of
Zhangfei's changes.

Thanks for the review!

- Chris.
-- 
Chris Ball   [off-list ref]   <http://printf.net/>
One Laptop Per Child
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help