diff options
author | Olof Johansson <olof@lixom.net> | 2019-06-26 22:19:58 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2019-06-26 22:19:58 -0400 |
commit | 3a0317524b8a43a000e4fa9b3eaf9ec1d3ee7dc2 (patch) | |
tree | 9ff6dc8c5ce92595dca71162f77217fd1a24c4e6 /Documentation/devicetree | |
parent | d78cda5aa0a0a9b75b650150e258c277d3207d45 (diff) | |
parent | de1033881e936382d67ae47073a7092554729d74 (diff) |
Merge tag 'v5.2-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/dt
- convert arm boads to json-schema
mt8183:
- add base SoC and evaluation board
- add cpacity-dmips-mhz
- add pinctrl, auxadc, spi, and efuse nodes
* tag 'v5.2-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux:
arm64: dts: mt8183: add efuse and Mediatek Chip id node to read
arm64: dts: mt8183: add spi node
arm64: dts: mt8183: Add auxadc device node
arm64: dts: mt8183: add pinctrl device node
arm64: dts: mt8183: add capacity-dmips-mhz
arm64: dts: Add Mediatek SoC MT8183 and evaluation board dts and Makefile
dt-bindings: arm: Convert MediaTek board/soc bindings to json-schema
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'Documentation/devicetree')
-rw-r--r-- | Documentation/devicetree/bindings/arm/mediatek.txt | 89 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/arm/mediatek.yaml | 91 |
2 files changed, 91 insertions, 89 deletions
diff --git a/Documentation/devicetree/bindings/arm/mediatek.txt b/Documentation/devicetree/bindings/arm/mediatek.txt deleted file mode 100644 index 56ac7896d6d8..000000000000 --- a/Documentation/devicetree/bindings/arm/mediatek.txt +++ /dev/null | |||
@@ -1,89 +0,0 @@ | |||
1 | MediaTek SoC based Platforms Device Tree Bindings | ||
2 | |||
3 | Boards with a MediaTek SoC shall have the following property: | ||
4 | |||
5 | Required root node property: | ||
6 | |||
7 | compatible: Must contain one of | ||
8 | "mediatek,mt2701" | ||
9 | "mediatek,mt2712" | ||
10 | "mediatek,mt6580" | ||
11 | "mediatek,mt6589" | ||
12 | "mediatek,mt6592" | ||
13 | "mediatek,mt6755" | ||
14 | "mediatek,mt6765" | ||
15 | "mediatek,mt6795" | ||
16 | "mediatek,mt6797" | ||
17 | "mediatek,mt7622" | ||
18 | "mediatek,mt7623" | ||
19 | "mediatek,mt7629" | ||
20 | "mediatek,mt8127" | ||
21 | "mediatek,mt8135" | ||
22 | "mediatek,mt8173" | ||
23 | "mediatek,mt8183" | ||
24 | |||
25 | |||
26 | Supported boards: | ||
27 | |||
28 | - Evaluation board for MT2701: | ||
29 | Required root node properties: | ||
30 | - compatible = "mediatek,mt2701-evb", "mediatek,mt2701"; | ||
31 | - Evaluation board for MT2712: | ||
32 | Required root node properties: | ||
33 | - compatible = "mediatek,mt2712-evb", "mediatek,mt2712"; | ||
34 | - Evaluation board for MT6580: | ||
35 | Required root node properties: | ||
36 | - compatible = "mediatek,mt6580-evbp1", "mediatek,mt6580"; | ||
37 | - bq Aquaris5 smart phone: | ||
38 | Required root node properties: | ||
39 | - compatible = "mundoreader,bq-aquaris5", "mediatek,mt6589"; | ||
40 | - Evaluation board for MT6592: | ||
41 | Required root node properties: | ||
42 | - compatible = "mediatek,mt6592-evb", "mediatek,mt6592"; | ||
43 | - Evaluation phone for MT6755(Helio P10): | ||
44 | Required root node properties: | ||
45 | - compatible = "mediatek,mt6755-evb", "mediatek,mt6755"; | ||
46 | - Evaluation board for MT6765(Helio P22): | ||
47 | Required root node properties: | ||
48 | - compatible = "mediatek,mt6765-evb", "mediatek,mt6765"; | ||
49 | - Evaluation board for MT6795(Helio X10): | ||
50 | Required root node properties: | ||
51 | - compatible = "mediatek,mt6795-evb", "mediatek,mt6795"; | ||
52 | - Evaluation board for MT6797(Helio X20): | ||
53 | Required root node properties: | ||
54 | - compatible = "mediatek,mt6797-evb", "mediatek,mt6797"; | ||
55 | - Mediatek X20 Development Board: | ||
56 | Required root node properties: | ||
57 | - compatible = "archermind,mt6797-x20-dev", "mediatek,mt6797"; | ||
58 | - Reference board variant 1 for MT7622: | ||
59 | Required root node properties: | ||
60 | - compatible = "mediatek,mt7622-rfb1", "mediatek,mt7622"; | ||
61 | - Bananapi BPI-R64 for MT7622: | ||
62 | Required root node properties: | ||
63 | - compatible = "bananapi,bpi-r64", "mediatek,mt7622"; | ||
64 | - Reference board for MT7623a with eMMC: | ||
65 | Required root node properties: | ||
66 | - compatible = "mediatek,mt7623a-rfb-emmc", "mediatek,mt7623"; | ||
67 | - Reference board for MT7623a with NAND: | ||
68 | Required root node properties: | ||
69 | - compatible = "mediatek,mt7623a-rfb-nand", "mediatek,mt7623"; | ||
70 | - Reference board for MT7623n with eMMC: | ||
71 | Required root node properties: | ||
72 | - compatible = "mediatek,mt7623n-rfb-emmc", "mediatek,mt7623"; | ||
73 | - Bananapi BPI-R2 board: | ||
74 | - compatible = "bananapi,bpi-r2", "mediatek,mt7623"; | ||
75 | - Reference board for MT7629: | ||
76 | Required root node properties: | ||
77 | - compatible = "mediatek,mt7629-rfb", "mediatek,mt7629"; | ||
78 | - MTK mt8127 tablet moose EVB: | ||
79 | Required root node properties: | ||
80 | - compatible = "mediatek,mt8127-moose", "mediatek,mt8127"; | ||
81 | - MTK mt8135 tablet EVB: | ||
82 | Required root node properties: | ||
83 | - compatible = "mediatek,mt8135-evbp1", "mediatek,mt8135"; | ||
84 | - MTK mt8173 tablet EVB: | ||
85 | Required root node properties: | ||
86 | - compatible = "mediatek,mt8173-evb", "mediatek,mt8173"; | ||
87 | - Evaluation board for MT8183: | ||
88 | Required root node properties: | ||
89 | - compatible = "mediatek,mt8183-evb", "mediatek,mt8183"; | ||
diff --git a/Documentation/devicetree/bindings/arm/mediatek.yaml b/Documentation/devicetree/bindings/arm/mediatek.yaml new file mode 100644 index 000000000000..a4ad2eb926f9 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/mediatek.yaml | |||
@@ -0,0 +1,91 @@ | |||
1 | # SPDX-License-Identifier: GPL-2.0 | ||
2 | %YAML 1.2 | ||
3 | --- | ||
4 | $id: http://devicetree.org/schemas/arm/mediatek.yaml# | ||
5 | $schema: http://devicetree.org/meta-schemas/core.yaml# | ||
6 | |||
7 | title: MediaTek SoC based Platforms Device Tree Bindings | ||
8 | |||
9 | maintainers: | ||
10 | - Sean Wang <sean.wang@mediatek.com> | ||
11 | - Matthias Brugger <matthias.bgg@gmail.com> | ||
12 | description: | | ||
13 | Boards with a MediaTek SoC shall have the following properties. | ||
14 | |||
15 | properties: | ||
16 | $nodename: | ||
17 | const: '/' | ||
18 | compatible: | ||
19 | oneOf: | ||
20 | - items: | ||
21 | - enum: | ||
22 | - mediatek,mt2701-evb | ||
23 | - const: mediatek,mt2701 | ||
24 | |||
25 | - items: | ||
26 | - enum: | ||
27 | - mediatek,mt2712-evb | ||
28 | - const: mediatek,mt2712 | ||
29 | - items: | ||
30 | - enum: | ||
31 | - mediatek,mt6580-evbp1 | ||
32 | - const: mediatek,mt6580 | ||
33 | - items: | ||
34 | - enum: | ||
35 | - mundoreader,bq-aquaris5 | ||
36 | - const: mediatek,mt6589 | ||
37 | - items: | ||
38 | - enum: | ||
39 | - mediatek,mt6592-evb | ||
40 | - const: mediatek,mt6592 | ||
41 | - items: | ||
42 | - enum: | ||
43 | - mediatek,mt6755-evb | ||
44 | - const: mediatek,mt6755 | ||
45 | - items: | ||
46 | - enum: | ||
47 | - mediatek,mt6765-evb | ||
48 | - const: mediatek,mt6765 | ||
49 | - items: | ||
50 | - enum: | ||
51 | - mediatek,mt6795-evb | ||
52 | - const: mediatek,mt6795 | ||
53 | - items: | ||
54 | - enum: | ||
55 | - archermind,mt6797-x20-dev | ||
56 | - mediatek,mt6797-evb | ||
57 | - const: mediatek,mt6797 | ||
58 | - items: | ||
59 | - enum: | ||
60 | - bananapi,bpi-r64 | ||
61 | - mediatek,mt7622-rfb1 | ||
62 | - const: mediatek,mt7622 | ||
63 | - items: | ||
64 | - enum: | ||
65 | - mediatek,mt7623a-rfb-emmc | ||
66 | - mediatek,mt7623a-rfb-nand | ||
67 | - mediatek,mt7623n-rfb-emmc | ||
68 | - bananapi,bpi-r2 | ||
69 | - const: mediatek,mt7623 | ||
70 | |||
71 | - items: | ||
72 | - enum: | ||
73 | - mediatek,mt7629-rfb | ||
74 | - const: mediatek,mt7629 | ||
75 | - items: | ||
76 | - enum: | ||
77 | - mediatek,mt8127-moose | ||
78 | - const: mediatek,mt8127 | ||
79 | - items: | ||
80 | - enum: | ||
81 | - mediatek,mt8135-evbp1 | ||
82 | - const: mediatek,mt8135 | ||
83 | - items: | ||
84 | - enum: | ||
85 | - mediatek,mt8173-evb | ||
86 | - const: mediatek,mt8173 | ||
87 | - items: | ||
88 | - enum: | ||
89 | - mediatek,mt8183-evb | ||
90 | - const: mediatek,mt8183 | ||
91 | ... | ||