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