diff options
author | Jerome Brunet <jbrunet@baylibre.com> | 2017-06-19 05:04:40 -0400 |
---|---|---|
committer | Kevin Hilman <khilman@baylibre.com> | 2017-06-22 15:02:05 -0400 |
commit | cd84aff1d981bc34ed3166f3071916ca9ceefadf (patch) | |
tree | 297a0debb018efd8f0899cf048b1b7931e82c325 | |
parent | cb1f2c086b5d62ab6d68821b3d0d1d1929250f2a (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/Makefile | 1 | ||||
-rw-r--r-- | arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 92 |
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 | |||
10 | dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-play2.dtb | 10 | dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-play2.dtb |
11 | dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-hwacom-amazetv.dtb | 11 | dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-hwacom-amazetv.dtb |
12 | dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-khadas-vim.dtb | 12 | dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-khadas-vim.dtb |
13 | dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb | ||
13 | dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb | 14 | dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb |
14 | dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb | 15 | dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb |
15 | dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p230.dtb | 16 | dtb-$(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 | }; | ||