About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / mmc / atmel-hsmci.txt




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:01 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	};
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.