]>
Commit | Line | Data |
---|---|---|
2d3a2cdb CC |
1 | Amlogic MesonX device tree bindings |
2 | ------------------------------------------- | |
3 | ||
7e8634e8 KH |
4 | Work in progress statement: |
5 | ||
6 | Device tree files and bindings applying to Amlogic SoCs and boards are | |
7 | considered "unstable". Any Amlogic device tree binding may change at | |
8 | any time. Be sure to use a device tree binary and a kernel image | |
9 | generated from the same source tree. | |
10 | ||
11 | Please refer to Documentation/devicetree/bindings/ABI.txt for a definition of a | |
12 | stable binding/ABI. | |
13 | ||
14 | --------------------------------------------------------------- | |
15 | ||
2d3a2cdb | 16 | Boards with the Amlogic Meson6 SoC shall have the following properties: |
a25a6772 BG |
17 | Required root node property: |
18 | compatible: "amlogic,meson6" | |
2d3a2cdb | 19 | |
a25a6772 BG |
20 | Boards with the Amlogic Meson8 SoC shall have the following properties: |
21 | Required root node property: | |
22 | compatible: "amlogic,meson8"; | |
3cada3a4 | 23 | |
6f4f48ae CC |
24 | Boards with the Amlogic Meson8b SoC shall have the following properties: |
25 | Required root node property: | |
26 | compatible: "amlogic,meson8b"; | |
27 | ||
985b8181 AF |
28 | Boards with the Amlogic Meson GXBaby SoC shall have the following properties: |
29 | Required root node property: | |
30 | compatible: "amlogic,meson-gxbb"; | |
31 | ||
15abee8a CC |
32 | Boards with the Amlogic Meson GXL S905X SoC shall have the following properties: |
33 | Required root node property: | |
34 | compatible: "amlogic,s905x", "amlogic,meson-gxl"; | |
35 | ||
da47515e NA |
36 | Boards with the Amlogic Meson GXL S905D SoC shall have the following properties: |
37 | Required root node property: | |
38 | compatible: "amlogic,s905d", "amlogic,meson-gxl"; | |
39 | ||
bb51b535 NA |
40 | Boards with the Amlogic Meson GXM S912 SoC shall have the following properties: |
41 | Required root node property: | |
42 | compatible: "amlogic,s912", "amlogic,meson-gxm"; | |
43 | ||
1000cec2 YL |
44 | Boards with the Amlogic Meson AXG A113D SoC shall have the following properties: |
45 | Required root node property: | |
46 | compatible: "amlogic,a113d", "amlogic,meson-axg"; | |
47 | ||
61cbe9c6 AF |
48 | Board compatible values (alphabetically, grouped by SoC): |
49 | ||
6f4f48ae | 50 | - "geniatech,atv1200" (Meson6) |
61cbe9c6 | 51 | |
6f4f48ae | 52 | - "minix,neo-x8" (Meson8) |
61cbe9c6 | 53 | |
6f4f48ae | 54 | - "hardkernel,odroid-c1" (Meson8b) |
61cbe9c6 AF |
55 | - "tronfy,mxq" (Meson8b) |
56 | ||
57 | - "amlogic,p200" (Meson gxbb) | |
58 | - "amlogic,p201" (Meson gxbb) | |
4db6db72 | 59 | - "friendlyarm,nanopi-k2" (Meson gxbb) |
61cbe9c6 AF |
60 | - "hardkernel,odroid-c2" (Meson gxbb) |
61 | - "nexbox,a95x" (Meson gxbb or Meson gxl s905x) | |
3c7bcccc AF |
62 | - "tronsmart,vega-s95-pro", "tronsmart,vega-s95" (Meson gxbb) |
63 | - "tronsmart,vega-s95-meta", "tronsmart,vega-s95" (Meson gxbb) | |
64 | - "tronsmart,vega-s95-telos", "tronsmart,vega-s95" (Meson gxbb) | |
0264a88d NA |
65 | - "wetek,hub" (Meson gxbb) |
66 | - "wetek,play2" (Meson gxbb) | |
61cbe9c6 | 67 | |
15abee8a | 68 | - "amlogic,p212" (Meson gxl s905x) |
61cbe9c6 | 69 | - "hwacom,amazetv" (Meson gxl s905x) |
02eff15e | 70 | - "khadas,vim" (Meson gxl s905x) |
cb1f2c08 | 71 | - "libretech,cc" (Meson gxl s905x) |
02eff15e | 72 | |
15abee8a CC |
73 | - "amlogic,p230" (Meson gxl s905d) |
74 | - "amlogic,p231" (Meson gxl s905d) | |
61cbe9c6 | 75 | |
bb51b535 NA |
76 | - "amlogic,q200" (Meson gxm s912) |
77 | - "amlogic,q201" (Meson gxm s912) | |
b8b74dda | 78 | - "khadas,vim2" (Meson gxm s912) |
cddfe5c5 | 79 | - "kingnovel,r-box-pro" (Meson gxm S912) |
f51b4545 | 80 | - "nexbox,a1" (Meson gxm s912) |
abe8bbd3 | 81 | - "tronsmart,vega-s96" (Meson gxm s912) |
9833eb16 | 82 | |
1000cec2 YL |
83 | - "amlogic,s400" (Meson axg a113d) |
84 | ||
9833eb16 NA |
85 | Amlogic Meson Firmware registers Interface |
86 | ------------------------------------------ | |
87 | ||
88 | The Meson SoCs have a register bank with status and data shared with the | |
89 | secure firmware. | |
90 | ||
91 | Required properties: | |
92 | - compatible: For Meson GX SoCs, must be "amlogic,meson-gx-ao-secure", "syscon" | |
93 | ||
94 | Properties should indentify components of this register interface : | |
95 | ||
96 | Meson GX SoC Information | |
97 | ------------------------ | |
98 | A firmware register encodes the SoC type, package and revision information on | |
99 | the Meson GX SoCs. | |
100 | If present, the following property should be added : | |
101 | ||
102 | Optional properties: | |
103 | - amlogic,has-chip-id: If present, the interface gives the current SoC version. | |
104 | ||
105 | Example | |
106 | ------- | |
107 | ||
108 | ao-secure@140 { | |
109 | compatible = "amlogic,meson-gx-ao-secure", "syscon"; | |
110 | reg = <0x0 0x140 0x0 0x140>; | |
111 | amlogic,has-chip-id; | |
112 | }; |