aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJerome Brunet <jbrunet@baylibre.com>2017-06-19 05:04:40 -0400
committerKevin Hilman <khilman@baylibre.com>2017-06-22 15:02:05 -0400
commitcd84aff1d981bc34ed3166f3071916ca9ceefadf (patch)
tree297a0debb018efd8f0899cf048b1b7931e82c325
parentcb1f2c086b5d62ab6d68821b3d0d1d1929250f2a (diff)
ARM64: dts: meson-gxl: Add Libre Technology CC support
Add support for the CC board from Shenzhen Libre Technology More information about the board are available here: https://libre.computer/blog/ Cc: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
-rw-r--r--arch/arm64/boot/dts/amlogic/Makefile1
-rw-r--r--arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts92
2 files changed, 93 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile
index 8a0e09250978..7a9f48c27b1f 100644
--- a/arch/arm64/boot/dts/amlogic/Makefile
+++ b/arch/arm64/boot/dts/amlogic/Makefile
@@ -10,6 +10,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-hub.dtb
10dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-play2.dtb 10dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-play2.dtb
11dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-hwacom-amazetv.dtb 11dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-hwacom-amazetv.dtb
12dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-khadas-vim.dtb 12dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-khadas-vim.dtb
13dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb
13dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb 14dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb
14dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb 15dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb
15dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p230.dtb 16dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p230.dtb
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts
new file mode 100644
index 000000000000..890821d6e52b
--- /dev/null
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts
@@ -0,0 +1,92 @@
1/*
2 * Copyright (c) 2017 BayLibre, SAS.
3 * Author: Neil Armstrong <narmstrong@baylibre.com>
4 * Author: Jerome Brunet <jbrunet@baylibre.com>
5 *
6 * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 */
8
9/dts-v1/;
10
11#include <dt-bindings/input/input.h>
12
13#include "meson-gxl-s905x-p212.dtsi"
14
15/ {
16 compatible = "libretech,cc", "amlogic,s905x", "amlogic,meson-gxl";
17 model = "Libre Technology CC";
18
19 cvbs-connector {
20 compatible = "composite-video-connector";
21
22 port {
23 cvbs_connector_in: endpoint {
24 remote-endpoint = <&cvbs_vdac_out>;
25 };
26 };
27 };
28
29 hdmi-connector {
30 compatible = "hdmi-connector";
31 type = "a";
32
33 port {
34 hdmi_connector_in: endpoint {
35 remote-endpoint = <&hdmi_tx_tmds_out>;
36 };
37 };
38 };
39
40 leds {
41 compatible = "gpio-leds";
42
43 system {
44 label = "librecomputer:system-status";
45 gpios = <&gpio GPIODV_24 GPIO_ACTIVE_HIGH>;
46 default-state = "on";
47 panic-indicator;
48 };
49
50 blue {
51 label = "librecomputer:blue";
52 gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>;
53 linux,default-trigger = "heartbeat";
54 };
55 };
56};
57
58&cvbs_vdac_port {
59 cvbs_vdac_out: endpoint {
60 remote-endpoint = <&cvbs_connector_in>;
61 };
62};
63
64&hdmi_tx {
65 status = "okay";
66 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
67 pinctrl-names = "default";
68};
69
70&hdmi_tx_tmds_port {
71 hdmi_tx_tmds_out: endpoint {
72 remote-endpoint = <&hdmi_connector_in>;
73 };
74};
75
76/*
77 * The following devices exists but are exposed on the general
78 * purpose GPIO header. End user may well decide to use those pins
79 * for another purpose
80 */
81
82&sd_emmc_a {
83 status = "disabled";
84};
85
86&uart_A {
87 status = "disabled";
88};
89
90&wifi32k {
91 status = "disabled";
92};