mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-07 13:23:20 +09:00
![Eugeniy Paltsev](/assets/img/avatar_default.png)
Add the DM_MMC-compatible DesignWare MMC driver support for Synopsys ARC devboards. It is created to switch ARC devboards to use DM_MMC. It required information such as clocks (Bus Interface Unit clock, Card Interface Unit clock) and SDIO bus width. Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
34 lines
979 B
Plaintext
34 lines
979 B
Plaintext
Synopsys Designware Mobile Storage Host Controller extensions
|
|
used in Synopsys ARC devboards
|
|
|
|
Required Properties:
|
|
|
|
* compatible: should be - "snps,dw-mshc".
|
|
* bus-width: number of data lines connected to the controller.
|
|
* clocks: from common clock binding: handle to biu and ciu clocks for the
|
|
bus interface unit clock and the card interface unit clock.
|
|
* clock-names: from common clock binding: Shall be "biu" and "ciu".
|
|
|
|
Optional properties:
|
|
|
|
* fifo-depth: The maximum size of the tx/rx fifo's. If this property is not
|
|
specified, the default value of the fifo size is determined from the
|
|
controller registers.
|
|
* fifo-mode: Don't use DMA.
|
|
* max-frequency: Maximum operating clock frequency, driver uses 'ciu' clock
|
|
frequency if it is not set.
|
|
|
|
Example:
|
|
|
|
mmc0@f000a000 {
|
|
compatible = "snps,dw-mshc";
|
|
reg = <0xf000a000 0x400>;
|
|
|
|
bus-width = <4>;
|
|
fifo-depth = <256>;
|
|
clocks = <&mmcclk_biu>, <&mmcclk_ciu>;
|
|
clock-names = "biu", "ciu";
|
|
max-frequency = <25000000>;
|
|
};
|
|
|