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