162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT) 262306a36Sopenharmony_ci// Copyright (C) 2023 In-Circuit GmbH 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci#include "sun7i-a20.dtsi" 562306a36Sopenharmony_ci#include "sunxi-common-regulators.dtsi" 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci&cpu0 { 1062306a36Sopenharmony_ci cpu-supply = <®_dcdc2>; 1162306a36Sopenharmony_ci}; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci&gmac { 1462306a36Sopenharmony_ci pinctrl-names = "default"; 1562306a36Sopenharmony_ci pinctrl-0 = <&gmac_mii_pins>; 1662306a36Sopenharmony_ci phy-handle = <&phy1>; 1762306a36Sopenharmony_ci phy-mode = "mii"; 1862306a36Sopenharmony_ci status = "okay"; 1962306a36Sopenharmony_ci}; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci&i2c0 { 2262306a36Sopenharmony_ci status = "okay"; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci axp209: pmic@34 { 2562306a36Sopenharmony_ci reg = <0x34>; 2662306a36Sopenharmony_ci interrupt-parent = <&nmi_intc>; 2762306a36Sopenharmony_ci interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci}; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci&gmac_mdio { 3262306a36Sopenharmony_ci phy1: ethernet-phy@1 { 3362306a36Sopenharmony_ci reg = <1>; 3462306a36Sopenharmony_ci }; 3562306a36Sopenharmony_ci}; 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci#include "axp209.dtsi" 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci®_dcdc2 { 4062306a36Sopenharmony_ci regulator-always-on; 4162306a36Sopenharmony_ci regulator-min-microvolt = <1000000>; 4262306a36Sopenharmony_ci regulator-max-microvolt = <1400000>; 4362306a36Sopenharmony_ci regulator-name = "vdd-cpu"; 4462306a36Sopenharmony_ci}; 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci®_dcdc3 { 4762306a36Sopenharmony_ci regulator-always-on; 4862306a36Sopenharmony_ci regulator-min-microvolt = <1000000>; 4962306a36Sopenharmony_ci regulator-max-microvolt = <1400000>; 5062306a36Sopenharmony_ci regulator-name = "vdd-int-dll"; 5162306a36Sopenharmony_ci}; 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci®_ldo1 { 5462306a36Sopenharmony_ci regulator-name = "vdd-rtc"; 5562306a36Sopenharmony_ci}; 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci®_ldo2 { 5862306a36Sopenharmony_ci regulator-always-on; 5962306a36Sopenharmony_ci regulator-min-microvolt = <3000000>; 6062306a36Sopenharmony_ci regulator-max-microvolt = <3000000>; 6162306a36Sopenharmony_ci regulator-name = "avcc"; 6262306a36Sopenharmony_ci}; 63