Based on kernel version 4.16.1. Page generated on 2018-04-09 11:52 EST.
1 Amlogic MesonX device tree bindings 2 ------------------------------------------- 3 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 16 Boards with the Amlogic Meson6 SoC shall have the following properties: 17 Required root node property: 18 compatible: "amlogic,meson6" 19 20 Boards with the Amlogic Meson8 SoC shall have the following properties: 21 Required root node property: 22 compatible: "amlogic,meson8"; 23 24 Boards with the Amlogic Meson8b SoC shall have the following properties: 25 Required root node property: 26 compatible: "amlogic,meson8b"; 27 28 Boards with the Amlogic Meson GXBaby SoC shall have the following properties: 29 Required root node property: 30 compatible: "amlogic,meson-gxbb"; 31 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 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 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 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 48 Board compatible values (alphabetically, grouped by SoC): 49 50 - "geniatech,atv1200" (Meson6) 51 52 - "minix,neo-x8" (Meson8) 53 54 - "hardkernel,odroid-c1" (Meson8b) 55 - "tronfy,mxq" (Meson8b) 56 57 - "amlogic,p200" (Meson gxbb) 58 - "amlogic,p201" (Meson gxbb) 59 - "friendlyarm,nanopi-k2" (Meson gxbb) 60 - "hardkernel,odroid-c2" (Meson gxbb) 61 - "nexbox,a95x" (Meson gxbb or Meson gxl s905x) 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) 65 - "wetek,hub" (Meson gxbb) 66 - "wetek,play2" (Meson gxbb) 67 68 - "amlogic,p212" (Meson gxl s905x) 69 - "hwacom,amazetv" (Meson gxl s905x) 70 - "khadas,vim" (Meson gxl s905x) 71 - "libretech,cc" (Meson gxl s905x) 72 73 - "amlogic,p230" (Meson gxl s905d) 74 - "amlogic,p231" (Meson gxl s905d) 75 76 - "amlogic,q200" (Meson gxm s912) 77 - "amlogic,q201" (Meson gxm s912) 78 - "khadas,vim2" (Meson gxm s912) 79 - "kingnovel,r-box-pro" (Meson gxm S912) 80 - "nexbox,a1" (Meson gxm s912) 81 - "tronsmart,vega-s96" (Meson gxm s912) 82 83 - "amlogic,s400" (Meson axg a113d) 84 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 };