// SPDX-License-Identifier: GPL-2.0 /* * Copyright (C) 2025 J. Neuschäfer * * Debug UART (3.3V, 115200 baud) at the corner of the board: * (4) (3) (2) [1] * Vcc RXD TXD GND */ /dts-v1/; #include #include #include "meson-gxm.dtsi" #include "meson-gx-p23x-q20x.dtsi" / { compatible = "ugoos,am3", "amlogic,s912", "amlogic,meson-gxm"; model = "Ugoos AM3"; adc-keys { compatible = "adc-keys"; io-channels = <&saradc 0>; io-channel-names = "buttons"; keyup-threshold-microvolt = <1710000>; button-function { label = "Update"; linux,code = ; press-threshold-microvolt = <10000>; }; }; }; &cvbs_connector { /* Not used on this board */ status = "disabled"; }; ðmac { pinctrl-0 = <ð_pins>; pinctrl-names = "default"; /* Select external PHY by default */ phy-handle = <&external_phy>; amlogic,tx-delay-ns = <2>; /* External PHY is in RGMII */ phy-mode = "rgmii"; status = "okay"; }; &external_mdio { external_phy: ethernet-phy@0 { /* Realtek RTL8211F (0x001cc916) */ reg = <0>; reset-assert-us = <10000>; reset-deassert-us = <80000>; reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>; interrupt-parent = <&gpio_intc>; /* MAC_INTR on GPIOZ_15 */ interrupts = <25 IRQ_TYPE_LEVEL_LOW>; }; }; &i2c_B { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&i2c_b_pins>; rtc: rtc@51 { compatible = "haoyu,hym8563"; reg = <0x51>; #clock-cells = <0>; }; }; /* WLAN: Atheros 10k (QCA9377) */ &sd_emmc_a { max-frequency = <200000000>; }; /* eMMC */ &sd_emmc_c { max-frequency = <100000000>; };