1* Atmel High Speed MultiMedia Card Interface
2
3This controller on atmel products provides an interface for MMC, SD and SDIO
4types of memory cards.
5
6This file documents differences between the core properties described
7by mmc.txt and the properties used by the atmel-mci driver.
8
91) MCI node
10
11Required properties:
12- compatible: should be "atmel,hsmci"
13- #address-cells: should be one. The cell is the slot id.
14- #size-cells: should be zero.
15- at least one slot node
16
17The node contains child nodes for each slot that the platform uses
18
19Example MCI node:
20
21mmc0: mmc@f0008000 {
22	compatible = "atmel,hsmci";
23	reg = <0xf0008000 0x600>;
24	interrupts = <12 4>;
25	#address-cells = <1>;
26	#size-cells = <0>;
27
28	[ child node definitions...]
29};
30
312) slot nodes
32
33Required properties:
34- reg: should contain the slot id.
35- bus-width: number of data lines connected to the controller
36
37Optional properties:
38- cd-gpios: specify GPIOs for card detection
39- cd-inverted: invert the value of external card detect gpio line
40- wp-gpios: specify GPIOs for write protection
41
42Example slot node:
43
44slot@0 {
45	reg = <0>;
46	bus-width = <4>;
47	cd-gpios = <&pioD 15 0>
48	cd-inverted;
49};
50
51Example full MCI node:
52mmc0: mmc@f0008000 {
53	compatible = "atmel,hsmci";
54	reg = <0xf0008000 0x600>;
55	interrupts = <12 4>;
56	#address-cells = <1>;
57	#size-cells = <0>;
58	slot@0 {
59		reg = <0>;
60		bus-width = <4>;
61		cd-gpios = <&pioD 15 0>
62		cd-inverted;
63	};
64	slot@1 {
65		reg = <1>;
66		bus-width = <4>;
67	};
68};
69