11d6ece87SChristian Hewitt// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 21d6ece87SChristian Hewitt/* 31d6ece87SChristian Hewitt * Copyright (c) Christian Hewitt <christianshewitt@gmail.com> 41d6ece87SChristian Hewitt */ 51d6ece87SChristian Hewitt 61d6ece87SChristian Hewitt/dts-v1/; 71d6ece87SChristian Hewitt 81d6ece87SChristian Hewitt#include "meson-gxl-s905d.dtsi" 91d6ece87SChristian Hewitt#include "meson-gx-p23x-q20x.dtsi" 101d6ece87SChristian Hewitt#include <dt-bindings/leds/common.h> 111d6ece87SChristian Hewitt 121d6ece87SChristian Hewitt/ { 131d6ece87SChristian Hewitt compatible = "smartlabs,sml5442tw", "amlogic,s905d", "amlogic,meson-gxl"; 141d6ece87SChristian Hewitt model = "SmartLabs SML-5442TW"; 151d6ece87SChristian Hewitt 161d6ece87SChristian Hewitt leds { 171d6ece87SChristian Hewitt compatible = "gpio-leds"; 181d6ece87SChristian Hewitt 19*d9421d6cSKevin Hilman led-yellow { 201d6ece87SChristian Hewitt color = <LED_COLOR_ID_YELLOW>; 211d6ece87SChristian Hewitt function = LED_FUNCTION_STATUS; 221d6ece87SChristian Hewitt gpios = <&gpio_ao GPIOAO_6 GPIO_ACTIVE_HIGH>; 231d6ece87SChristian Hewitt default-state = "off"; 241d6ece87SChristian Hewitt }; 251d6ece87SChristian Hewitt 26*d9421d6cSKevin Hilman led-blue { 271d6ece87SChristian Hewitt color = <LED_COLOR_ID_BLUE>; 281d6ece87SChristian Hewitt function = LED_FUNCTION_STATUS; 291d6ece87SChristian Hewitt gpios = <&gpio GPIODV_28 GPIO_ACTIVE_HIGH>; 301d6ece87SChristian Hewitt default-state = "off"; 311d6ece87SChristian Hewitt }; 321d6ece87SChristian Hewitt 33*d9421d6cSKevin Hilman led-green { 341d6ece87SChristian Hewitt color = <LED_COLOR_ID_GREEN>; 351d6ece87SChristian Hewitt function = LED_FUNCTION_STATUS; 361d6ece87SChristian Hewitt gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>; 371d6ece87SChristian Hewitt default-state = "on"; 381d6ece87SChristian Hewitt }; 391d6ece87SChristian Hewitt 40*d9421d6cSKevin Hilman led-red { 411d6ece87SChristian Hewitt color = <LED_COLOR_ID_RED>; 421d6ece87SChristian Hewitt function = LED_FUNCTION_STATUS; 431d6ece87SChristian Hewitt gpios = <&gpio GPIODV_27 GPIO_ACTIVE_HIGH>; 441d6ece87SChristian Hewitt default-state = "off"; 451d6ece87SChristian Hewitt }; 461d6ece87SChristian Hewitt }; 471d6ece87SChristian Hewitt}; 481d6ece87SChristian Hewitt 491d6ece87SChristian Hewittðmac { 501d6ece87SChristian Hewitt status = "okay"; 511d6ece87SChristian Hewitt phy-mode = "rmii"; 521d6ece87SChristian Hewitt phy-handle = <&internal_phy>; 531d6ece87SChristian Hewitt}; 541d6ece87SChristian Hewitt 551d6ece87SChristian Hewitt&i2c_A { 561d6ece87SChristian Hewitt status = "okay"; 571d6ece87SChristian Hewitt pinctrl-0 = <&i2c_a_pins>; 581d6ece87SChristian Hewitt pinctrl-names = "default"; 591d6ece87SChristian Hewitt}; 601d6ece87SChristian Hewitt 611d6ece87SChristian Hewitt&internal_phy { 621d6ece87SChristian Hewitt pinctrl-0 = <ð_link_led_pins>, <ð_act_led_pins>; 631d6ece87SChristian Hewitt pinctrl-names = "default"; 641d6ece87SChristian Hewitt}; 651d6ece87SChristian Hewitt 662493a9a5SChristian Hewitt&ir { 672493a9a5SChristian Hewitt linux,rc-map-name = "rc-khamsin"; 682493a9a5SChristian Hewitt}; 692493a9a5SChristian Hewitt 701d6ece87SChristian Hewitt/* This is connected to the Bluetooth module: */ 711d6ece87SChristian Hewitt&uart_A { 721d6ece87SChristian Hewitt status = "okay"; 731d6ece87SChristian Hewitt pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; 741d6ece87SChristian Hewitt pinctrl-names = "default"; 751d6ece87SChristian Hewitt uart-has-rtscts; 761d6ece87SChristian Hewitt 771d6ece87SChristian Hewitt bluetooth { 781d6ece87SChristian Hewitt compatible = "qcom,qca9377-bt"; 791d6ece87SChristian Hewitt enable-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; 801d6ece87SChristian Hewitt max-speed = <2000000>; 811d6ece87SChristian Hewitt clocks = <&wifi32k>; 821d6ece87SChristian Hewitt }; 831d6ece87SChristian Hewitt}; 84