Thread (33 messages) 33 messages, 6 authors, 2012-03-17
STALE5208d

[PATCH 5/5] MMC: mmci: Add required documentation for Device Tree bindings

From: arnd@arndb.de (Arnd Bergmann)
Date: 2012-03-15 17:53:25
Also in: linux-mmc

On Wednesday 14 March 2012, Lee Jones wrote:

Some more comments about the individual properties
+Required properties:
+- compatible             : contains "arm,pl18x", "arm,primecell".
Better use the exact number for 'x' here.
+- reg                    : contains pl18x registers and length.
+- interrupts             : contains the device IRQ(s).
You should document what the first and second interrupts are,
respectively, if there is more than one.
+- arm,primecell-periphid : contains the PrimeCell Peripheral ID.
This one should be optional.
+
+Optional properties:
+- ocr_mask               : contains the regulator oscillator mask
Not sure about this one. If it's for the regulators, we should be
using the regulator bindings.
+- wp-gpios               : contains any write protect (ro) gpios
+- cd-gpios               : contains any card detection gpios
+- cd-invert              : indicates whether the cd gpio is inverted 
+- clock_frequency        : contains the maximum operating frequency
The name should be 'clock-frequency', not 'clock_frequency'.
+- mmc_cap_4_bit_data     : indicates whether device is 4 bit capable
+- mmc_cap_8_bit_data     : indicates whether device is 8 bit capable
+- mmc_cap_mmc_highspeed  : indicates whether MMC is high speed capable
+- mmc_cap_sd_highspeed   : indicates whether SD is high speed capable
I would strongly recommend using the same naming as sdhci here. I think
tegra has set a precedent.
+ux500 variant specific properties:
+- gpio-en                : contains the level-shifter enable gpio
+- gpio-vsel              : contains the level-shifter voltage select gpio
I think these need to be 'en-gpios' and 'vsel-gpios', in order for the
gpio binding to work.
+- tx_dst_dev_type        : contains the tx destination device (DMA) 
+- rx_src_dev_type        : contains the rx source device (DMA)
As Russell commented already, these should not be here.

	Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help