1*7ef62cebSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*7ef62cebSEmmanuel Vadot/* 3*7ef62cebSEmmanuel Vadot * Copyright (c) Christian Hewitt <christianshewitt@gmail.com> 4*7ef62cebSEmmanuel Vadot */ 5*7ef62cebSEmmanuel Vadot 6*7ef62cebSEmmanuel Vadot/dts-v1/; 7*7ef62cebSEmmanuel Vadot 8*7ef62cebSEmmanuel Vadot#include "meson-gxm.dtsi" 9*7ef62cebSEmmanuel Vadot#include "meson-gx-p23x-q20x.dtsi" 10*7ef62cebSEmmanuel Vadot#include <dt-bindings/input/input.h> 11*7ef62cebSEmmanuel Vadot#include <dt-bindings/leds/common.h> 12*7ef62cebSEmmanuel Vadot 13*7ef62cebSEmmanuel Vadot/ { 14*7ef62cebSEmmanuel Vadot compatible = "azw,gt1-ultimate", "amlogic,s912", "amlogic,meson-gxm"; 15*7ef62cebSEmmanuel Vadot model = "Beelink GT1 Ultimate"; 16*7ef62cebSEmmanuel Vadot 17*7ef62cebSEmmanuel Vadot leds { 18*7ef62cebSEmmanuel Vadot compatible = "gpio-leds"; 19*7ef62cebSEmmanuel Vadot 20*7ef62cebSEmmanuel Vadot led-white { 21*7ef62cebSEmmanuel Vadot color = <LED_COLOR_ID_WHITE>; 22*7ef62cebSEmmanuel Vadot function = LED_FUNCTION_POWER; 23*7ef62cebSEmmanuel Vadot gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>; 24*7ef62cebSEmmanuel Vadot default-state = "on"; 25*7ef62cebSEmmanuel Vadot panic-indicator; 26*7ef62cebSEmmanuel Vadot }; 27*7ef62cebSEmmanuel Vadot }; 28*7ef62cebSEmmanuel Vadot 29*7ef62cebSEmmanuel Vadot adc-keys { 30*7ef62cebSEmmanuel Vadot compatible = "adc-keys"; 31*7ef62cebSEmmanuel Vadot io-channels = <&saradc 0>; 32*7ef62cebSEmmanuel Vadot io-channel-names = "buttons"; 33*7ef62cebSEmmanuel Vadot keyup-threshold-microvolt = <1710000>; 34*7ef62cebSEmmanuel Vadot 35*7ef62cebSEmmanuel Vadot button-function { 36*7ef62cebSEmmanuel Vadot label = "update"; 37*7ef62cebSEmmanuel Vadot linux,code = <KEY_VENDOR>; 38*7ef62cebSEmmanuel Vadot press-threshold-microvolt = <10000>; 39*7ef62cebSEmmanuel Vadot }; 40*7ef62cebSEmmanuel Vadot }; 41*7ef62cebSEmmanuel Vadot}; 42*7ef62cebSEmmanuel Vadot 43*7ef62cebSEmmanuel Vadotðmac { 44*7ef62cebSEmmanuel Vadot pinctrl-0 = <ð_pins>; 45*7ef62cebSEmmanuel Vadot pinctrl-names = "default"; 46*7ef62cebSEmmanuel Vadot phy-handle = <&external_phy>; 47*7ef62cebSEmmanuel Vadot amlogic,tx-delay-ns = <2>; 48*7ef62cebSEmmanuel Vadot phy-mode = "rgmii"; 49*7ef62cebSEmmanuel Vadot}; 50*7ef62cebSEmmanuel Vadot 51*7ef62cebSEmmanuel Vadot&external_mdio { 52*7ef62cebSEmmanuel Vadot external_phy: ethernet-phy@0 { 53*7ef62cebSEmmanuel Vadot /* Realtek RTL8211F (0x001cc916) */ 54*7ef62cebSEmmanuel Vadot reg = <0>; 55*7ef62cebSEmmanuel Vadot max-speed = <1000>; 56*7ef62cebSEmmanuel Vadot 57*7ef62cebSEmmanuel Vadot reset-assert-us = <10000>; 58*7ef62cebSEmmanuel Vadot reset-deassert-us = <80000>; 59*7ef62cebSEmmanuel Vadot reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>; 60*7ef62cebSEmmanuel Vadot 61*7ef62cebSEmmanuel Vadot interrupt-parent = <&gpio_intc>; 62*7ef62cebSEmmanuel Vadot /* MAC_INTR on GPIOZ_15 */ 63*7ef62cebSEmmanuel Vadot interrupts = <25 IRQ_TYPE_LEVEL_LOW>; 64*7ef62cebSEmmanuel Vadot }; 65*7ef62cebSEmmanuel Vadot}; 66*7ef62cebSEmmanuel Vadot 67*7ef62cebSEmmanuel Vadot&ir { 68*7ef62cebSEmmanuel Vadot linux,rc-map-name = "rc-beelink-gs1"; 69*7ef62cebSEmmanuel Vadot}; 70*7ef62cebSEmmanuel Vadot 71*7ef62cebSEmmanuel Vadot&sd_emmc_a { 72*7ef62cebSEmmanuel Vadot brcmf: wifi@1 { 73*7ef62cebSEmmanuel Vadot reg = <1>; 74*7ef62cebSEmmanuel Vadot compatible = "brcm,bcm4329-fmac"; 75*7ef62cebSEmmanuel Vadot }; 76*7ef62cebSEmmanuel Vadot}; 77*7ef62cebSEmmanuel Vadot 78*7ef62cebSEmmanuel Vadot&uart_A { 79*7ef62cebSEmmanuel Vadot status = "okay"; 80*7ef62cebSEmmanuel Vadot pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; 81*7ef62cebSEmmanuel Vadot pinctrl-names = "default"; 82*7ef62cebSEmmanuel Vadot uart-has-rtscts; 83*7ef62cebSEmmanuel Vadot 84*7ef62cebSEmmanuel Vadot bluetooth { 85*7ef62cebSEmmanuel Vadot compatible = "brcm,bcm43438-bt"; 86*7ef62cebSEmmanuel Vadot shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; 87*7ef62cebSEmmanuel Vadot max-speed = <2000000>; 88*7ef62cebSEmmanuel Vadot clocks = <&wifi32k>; 89*7ef62cebSEmmanuel Vadot clock-names = "lpo"; 90*7ef62cebSEmmanuel Vadot }; 91*7ef62cebSEmmanuel Vadot}; 92