summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/arm/fsl.txt
blob: 2e9b283bf695c52fda0521f9310e1c16fb3ace5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
Freescale i.MX Platforms Device Tree Bindings
-----------------------------------------------

i.MX23 Evaluation Kit
Required root node properties:
    - compatible = "fsl,imx23-evk", "fsl,imx23";

i.MX25 Product Development Kit
Required root node properties:
    - compatible = "fsl,imx25-pdk", "fsl,imx25";

i.MX27 Product Development Kit
Required root node properties:
    - compatible = "fsl,imx27-pdk", "fsl,imx27";

i.MX28 Evaluation Kit
Required root node properties:
    - compatible = "fsl,imx28-evk", "fsl,imx28";

i.MX51 Babbage Board
Required root node properties:
    - compatible = "fsl,imx51-babbage", "fsl,imx51";

i.MX53 Automotive Reference Design Board
Required root node properties:
    - compatible = "fsl,imx53-ard", "fsl,imx53";

i.MX53 Evaluation Kit
Required root node properties:
    - compatible = "fsl,imx53-evk", "fsl,imx53";

i.MX53 Quick Start Board
Required root node properties:
    - compatible = "fsl,imx53-qsb", "fsl,imx53";

i.MX53 Smart Mobile Reference Design Board
Required root node properties:
    - compatible = "fsl,imx53-smd", "fsl,imx53";

i.MX6 Quad Armadillo2 Board
Required root node properties:
    - compatible = "fsl,imx6q-arm2", "fsl,imx6q";

i.MX6 Quad SABRE Lite Board
Required root node properties:
    - compatible = "fsl,imx6q-sabrelite", "fsl,imx6q";

i.MX6 Quad SABRE Smart Device Board
Required root node properties:
    - compatible = "fsl,imx6q-sabresd", "fsl,imx6q";

i.MX6 Quad SABRE Automotive Board
Required root node properties:
    - compatible = "fsl,imx6q-sabreauto", "fsl,imx6q";

Generic i.MX boards
-------------------

No iomux setup is done for these boards, so this must have been configured
by the bootloader for boards to work with the generic bindings.

i.MX27 generic board
Required root node properties:
    - compatible = "fsl,imx27";

i.MX51 generic board
Required root node properties:
    - compatible = "fsl,imx51";

i.MX53 generic board
Required root node properties:
    - compatible = "fsl,imx53";

i.MX6q generic board
Required root node properties:
    - compatible = "fsl,imx6q";


------------------------------------------------

Freescale LS1021A platfform device tree bindings
------------------------------------------------

Each device tree must specify the following compatible values:

  "fsl,ls1021a"

SoC-specific device tree bindings
-------------------------------------------

Each device tree must specify the following SoC-specific compatible values:

  - compatible = "fsl,ls1021a-scfg":
	scfg is the supplemental configuration unit, provides SoC specific
	configuration and status registers for the chip.there isn't a dedicate
	driver for it, device that has configuration and status register located
	in this space can operate on it. Such as getting PEX port status.

  - compatible = "fsl,ls1021a-dcfg":
  	dcfg is the device configuration unit that provides general purpose
	configuration and status for the device, there isn't a dedicate driver
	for it, device that has configuration and status register located in
	this space can operate on it. Such as setting the secondary core start
	address and release the secondary core from holdoff and startup.