Based on kernel version 3.9. Page generated on 2013-05-02 22:59 EST.
1 * Atmel High Speed MultiMedia Card Interface 2 3 This controller on atmel products provides an interface for MMC, SD and SDIO 4 types of memory cards. 5 6 This file documents differences between the core properties described 7 by mmc.txt and the properties used by the atmel-mci driver. 8 9 1) MCI node 10 11 Required 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 17 The node contains child nodes for each slot that the platform uses 18 19 Example MCI node: 20 21 mmc0: 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 31 2) slot nodes 32 33 Required properties: 34 - reg: should contain the slot id. 35 - bus-width: number of data lines connected to the controller 36 37 Optional 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 42 Example slot node: 43 44 slot@0 { 45 reg = <0>; 46 bus-width = <4>; 47 cd-gpios = <&pioD 15 0> 48 cd-inverted; 49 }; 50 51 Example full MCI node: 52 mmc0: 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 };