mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.4 KiB
42 lines
1.4 KiB
* Samsung's S3C24XX MMC/SD/SDIO controller device tree bindings |
|
|
|
Samsung's S3C24XX MMC/SD/SDIO controller is used as a connectivity interface |
|
with external MMC, SD and SDIO storage mediums. |
|
|
|
This file documents differences between the core mmc properties described by |
|
mmc.txt and the properties used by the Samsung S3C24XX MMC/SD/SDIO controller |
|
implementation. |
|
|
|
Required SoC Specific Properties: |
|
- compatible: should be one of the following |
|
- "samsung,s3c2410-sdi": for controllers compatible with s3c2410 |
|
- "samsung,s3c2412-sdi": for controllers compatible with s3c2412 |
|
- "samsung,s3c2440-sdi": for controllers compatible with s3c2440 |
|
- reg: register location and length |
|
- interrupts: mmc controller interrupt |
|
- clocks: Should reference the controller clock |
|
- clock-names: Should contain "sdi" |
|
|
|
Required Board Specific Properties: |
|
- pinctrl-0: Should specify pin control groups used for this controller. |
|
- pinctrl-names: Should contain only one value - "default". |
|
|
|
Optional Properties: |
|
- bus-width: number of data lines (see mmc.txt) |
|
- cd-gpios: gpio for card detection (see mmc.txt) |
|
- wp-gpios: gpio for write protection (see mmc.txt) |
|
|
|
Example: |
|
|
|
mmc0: mmc@5a000000 { |
|
compatible = "samsung,s3c2440-sdi"; |
|
pinctrl-names = "default"; |
|
pinctrl-0 = <&sdi_pins>; |
|
reg = <0x5a000000 0x100000>; |
|
interrupts = <0 0 21 3>; |
|
clocks = <&clocks PCLK_SDI>; |
|
clock-names = "sdi"; |
|
bus-width = <4>; |
|
cd-gpios = <&gpg 8 GPIO_ACTIVE_LOW>; |
|
wp-gpios = <&gph 8 GPIO_ACTIVE_LOW>; |
|
};
|
|
|