About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / arm / fsl.txt


Based on kernel version 4.16.1. Page generated on 2018-04-09 11:52 EST.

1	Freescale i.MX Platforms Device Tree Bindings
2	-----------------------------------------------
3	
4	i.MX23 Evaluation Kit
5	Required root node properties:
6	    - compatible = "fsl,imx23-evk", "fsl,imx23";
7	
8	i.MX25 Product Development Kit
9	Required root node properties:
10	    - compatible = "fsl,imx25-pdk", "fsl,imx25";
11	
12	i.MX27 Product Development Kit
13	Required root node properties:
14	    - compatible = "fsl,imx27-pdk", "fsl,imx27";
15	
16	i.MX28 Evaluation Kit
17	Required root node properties:
18	    - compatible = "fsl,imx28-evk", "fsl,imx28";
19	
20	i.MX51 Babbage Board
21	Required root node properties:
22	    - compatible = "fsl,imx51-babbage", "fsl,imx51";
23	
24	i.MX53 Automotive Reference Design Board
25	Required root node properties:
26	    - compatible = "fsl,imx53-ard", "fsl,imx53";
27	
28	i.MX53 Evaluation Kit
29	Required root node properties:
30	    - compatible = "fsl,imx53-evk", "fsl,imx53";
31	
32	i.MX53 Quick Start Board
33	Required root node properties:
34	    - compatible = "fsl,imx53-qsb", "fsl,imx53";
35	
36	i.MX53 Smart Mobile Reference Design Board
37	Required root node properties:
38	    - compatible = "fsl,imx53-smd", "fsl,imx53";
39	
40	i.MX6 Quad Armadillo2 Board
41	Required root node properties:
42	    - compatible = "fsl,imx6q-arm2", "fsl,imx6q";
43	
44	i.MX6 Quad SABRE Lite Board
45	Required root node properties:
46	    - compatible = "fsl,imx6q-sabrelite", "fsl,imx6q";
47	
48	i.MX6 Quad SABRE Smart Device Board
49	Required root node properties:
50	    - compatible = "fsl,imx6q-sabresd", "fsl,imx6q";
51	
52	i.MX6 Quad SABRE Automotive Board
53	Required root node properties:
54	    - compatible = "fsl,imx6q-sabreauto", "fsl,imx6q";
55	
56	Generic i.MX boards
57	-------------------
58	
59	No iomux setup is done for these boards, so this must have been configured
60	by the bootloader for boards to work with the generic bindings.
61	
62	i.MX27 generic board
63	Required root node properties:
64	    - compatible = "fsl,imx27";
65	
66	i.MX51 generic board
67	Required root node properties:
68	    - compatible = "fsl,imx51";
69	
70	i.MX53 generic board
71	Required root node properties:
72	    - compatible = "fsl,imx53";
73	
74	i.MX6q generic board
75	Required root node properties:
76	    - compatible = "fsl,imx6q";
77	
78	Freescale Vybrid Platform Device Tree Bindings
79	----------------------------------------------
80	
81	For the Vybrid SoC familiy all variants with DDR controller are supported,
82	which is the VF5xx and VF6xx series. Out of historical reasons, in most
83	places the kernel uses vf610 to refer to the whole familiy.
84	The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
85	core support.
86	
87	Required root node compatible property (one of them):
88	    - compatible = "fsl,vf500";
89	    - compatible = "fsl,vf510";
90	    - compatible = "fsl,vf600";
91	    - compatible = "fsl,vf610";
92	    - compatible = "fsl,vf610m4";
93	
94	Freescale LS1021A Platform Device Tree Bindings
95	------------------------------------------------
96	
97	Required root node compatible properties:
98	  - compatible = "fsl,ls1021a";
99	
100	Freescale SoC-specific Device Tree Bindings
101	-------------------------------------------
102	
103	Freescale SCFG
104	  SCFG is the supplemental configuration unit, that provides SoC specific
105	configuration and status registers for the chip. Such as getting PEX port
106	status.
107	  Required properties:
108	  - compatible: Should contain a chip-specific compatible string,
109		Chip-specific strings are of the form "fsl,<chip>-scfg",
110		The following <chip>s are known to be supported:
111		ls1012a, ls1021a, ls1043a, ls1046a, ls2080a.
112	
113	  - reg: should contain base address and length of SCFG memory-mapped registers
114	
115	Example:
116		scfg: scfg@1570000 {
117			compatible = "fsl,ls1021a-scfg";
118			reg = <0x0 0x1570000 0x0 0x10000>;
119		};
120	
121	Freescale DCFG
122	  DCFG is the device configuration unit, that provides general purpose
123	configuration and status for the device. Such as setting the secondary
124	core start address and release the secondary core from holdoff and startup.
125	  Required properties:
126	  - compatible: Should contain a chip-specific compatible string,
127		Chip-specific strings are of the form "fsl,<chip>-dcfg",
128		The following <chip>s are known to be supported:
129		ls1012a, ls1021a, ls1043a, ls1046a, ls2080a.
130	
131	  - reg : should contain base address and length of DCFG memory-mapped registers
132	
133	Example:
134		dcfg: dcfg@1ee0000 {
135			compatible = "fsl,ls1021a-dcfg";
136			reg = <0x0 0x1ee0000 0x0 0x10000>;
137		};
138	
139	Freescale ARMv8 based Layerscape SoC family Device Tree Bindings
140	----------------------------------------------------------------
141	
142	LS1012A SoC
143	Required root node properties:
144	    - compatible = "fsl,ls1012a";
145	
146	LS1012A ARMv8 based RDB Board
147	Required root node properties:
148	    - compatible = "fsl,ls1012a-rdb", "fsl,ls1012a";
149	
150	LS1012A ARMv8 based FRDM Board
151	Required root node properties:
152	    - compatible = "fsl,ls1012a-frdm", "fsl,ls1012a";
153	
154	LS1012A ARMv8 based QDS Board
155	Required root node properties:
156	    - compatible = "fsl,ls1012a-qds", "fsl,ls1012a";
157	
158	LS1043A SoC
159	Required root node properties:
160	    - compatible = "fsl,ls1043a";
161	
162	LS1043A ARMv8 based RDB Board
163	Required root node properties:
164	    - compatible = "fsl,ls1043a-rdb", "fsl,ls1043a";
165	
166	LS1043A ARMv8 based QDS Board
167	Required root node properties:
168	    - compatible = "fsl,ls1043a-qds", "fsl,ls1043a";
169	
170	LS1046A SoC
171	Required root node properties:
172	    - compatible = "fsl,ls1046a";
173	
174	LS1046A ARMv8 based QDS Board
175	Required root node properties:
176	    - compatible = "fsl,ls1046a-qds", "fsl,ls1046a";
177	
178	LS1046A ARMv8 based RDB Board
179	Required root node properties:
180	    - compatible = "fsl,ls1046a-rdb", "fsl,ls1046a";
181	
182	LS1088A SoC
183	Required root node properties:
184	    - compatible = "fsl,ls1088a";
185	
186	LS1088A ARMv8 based QDS Board
187	Required root node properties:
188	    - compatible = "fsl,ls1088a-qds", "fsl,ls1088a";
189	
190	LS1088A ARMv8 based RDB Board
191	Required root node properties:
192	    - compatible = "fsl,ls1088a-rdb", "fsl,ls1088a";
193	
194	LS2080A SoC
195	Required root node properties:
196	    - compatible = "fsl,ls2080a";
197	
198	LS2080A ARMv8 based Simulator model
199	Required root node properties:
200	    - compatible = "fsl,ls2080a-simu", "fsl,ls2080a";
201	
202	LS2080A ARMv8 based QDS Board
203	Required root node properties:
204	    - compatible = "fsl,ls2080a-qds", "fsl,ls2080a";
205	
206	LS2080A ARMv8 based RDB Board
207	Required root node properties:
208	    - compatible = "fsl,ls2080a-rdb", "fsl,ls2080a";
209	
210	LS2088A SoC
211	Required root node properties:
212	    - compatible = "fsl,ls2088a";
213	
214	LS2088A ARMv8 based QDS Board
215	Required root node properties:
216	    - compatible = "fsl,ls2088a-qds", "fsl,ls2088a";
217	
218	LS2088A ARMv8 based RDB Board
219	Required root node properties:
220	    - compatible = "fsl,ls2088a-rdb", "fsl,ls2088a";
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog