Merge tag 'timers-urgent-2020-12-27' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / amlogic / meson-gxl-s905d-sml5442tw.dts
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * Copyright (c) Christian Hewitt <christianshewitt@gmail.com>
4  */
5
6 /dts-v1/;
7
8 #include "meson-gxl-s905d.dtsi"
9 #include "meson-gx-p23x-q20x.dtsi"
10 #include <dt-bindings/leds/common.h>
11
12 / {
13         compatible = "smartlabs,sml5442tw", "amlogic,s905d", "amlogic,meson-gxl";
14         model = "SmartLabs SML-5442TW";
15
16         leds {
17                 compatible = "gpio-leds";
18
19                 yellow {
20                         color = <LED_COLOR_ID_YELLOW>;
21                         function = LED_FUNCTION_STATUS;
22                         gpios = <&gpio_ao GPIOAO_6 GPIO_ACTIVE_HIGH>;
23                         default-state = "off";
24                 };
25
26                 blue {
27                         color = <LED_COLOR_ID_BLUE>;
28                         function = LED_FUNCTION_STATUS;
29                         gpios = <&gpio GPIODV_28 GPIO_ACTIVE_HIGH>;
30                         default-state = "off";
31                 };
32
33                 green {
34                         color = <LED_COLOR_ID_GREEN>;
35                         function = LED_FUNCTION_STATUS;
36                         gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>;
37                         default-state = "on";
38                 };
39
40                 red {
41                         color = <LED_COLOR_ID_RED>;
42                         function = LED_FUNCTION_STATUS;
43                         gpios = <&gpio GPIODV_27 GPIO_ACTIVE_HIGH>;
44                         default-state = "off";
45                 };
46         };
47 };
48
49 &ethmac {
50         status = "okay";
51         phy-mode = "rmii";
52         phy-handle = <&internal_phy>;
53 };
54
55 &i2c_A {
56         status = "okay";
57         pinctrl-0 = <&i2c_a_pins>;
58         pinctrl-names = "default";
59 };
60
61 &internal_phy {
62         pinctrl-0 = <&eth_link_led_pins>, <&eth_act_led_pins>;
63         pinctrl-names = "default";
64 };
65
66 &ir {
67         linux,rc-map-name = "rc-khamsin";
68 };
69
70 /* This is connected to the Bluetooth module: */
71 &uart_A {
72         status = "okay";
73         pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
74         pinctrl-names = "default";
75         uart-has-rtscts;
76
77         bluetooth {
78                 compatible = "qcom,qca9377-bt";
79                 enable-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
80                 max-speed = <2000000>;
81                 clocks = <&wifi32k>;
82                 clock-names = "lpo";
83         };
84 };