diff --git a/patch/kernel/archive/sunxi-6.12/patches.armbian/arm64-dts-allwinner-Add-axp313a.dtsi.patch b/patch/kernel/archive/sunxi-6.12/patches.armbian/arm64-dts-allwinner-Add-axp313a.dtsi.patch new file mode 100644 index 0000000000..10f57e68c8 --- /dev/null +++ b/patch/kernel/archive/sunxi-6.12/patches.armbian/arm64-dts-allwinner-Add-axp313a.dtsi.patch @@ -0,0 +1,83 @@ +From 1989d73c62ac37fa9130595b0543c0459f77aed5 Mon Sep 17 00:00:00 2001 +From: The-going <48602507+The-going@users.noreply.github.com> +Date: Sun, 9 Feb 2025 17:52:52 +0300 +Subject: [PATCH] arm64: dts: allwinner: Add axp313a.dtsi + +--- + arch/arm64/boot/dts/allwinner/axp313a.dtsi | 64 ++++++++++++++++++++++ + 1 file changed, 64 insertions(+) + create mode 100644 arch/arm64/boot/dts/allwinner/axp313a.dtsi + +diff --git a/arch/arm64/boot/dts/allwinner/axp313a.dtsi b/arch/arm64/boot/dts/allwinner/axp313a.dtsi +new file mode 100644 +index 000000000000..99057e975574 +--- /dev/null ++++ b/arch/arm64/boot/dts/allwinner/axp313a.dtsi +@@ -0,0 +1,64 @@ ++ ++&r_i2c { ++ status = "okay"; ++ ++ axp313a: pmic@36 { ++ compatible = "x-powers,axp313a"; ++ reg = <0x36>; ++ #interrupt-cells = <1>; ++ interrupt-controller; ++ interrupt-parent = <&pio>; ++ ++ vin1-supply = <®_vcc5v>; ++ vin2-supply = <®_vcc5v>; ++ vin3-supply = <®_vcc5v>; ++ ++ regulators { ++ reg_dcdc1: dcdc1 { ++ regulator-name = "vdd-gpu"; ++ regulator-min-microvolt = <810000>; ++ regulator-max-microvolt = <990000>; ++ regulator-step-delay-us = <25>; ++ regulator-final-delay-us = <50>; ++ regulator-always-on; ++ }; ++ ++ reg_dcdc2: dcdc2 { ++ regulator-name = "vdd-cpu"; ++ regulator-min-microvolt = <500000>; ++ regulator-max-microvolt = <1200000>; ++ regulator-step-delay-us = <25>; ++ regulator-final-delay-us = <50>; ++ regulator-ramp-delay = <200>; ++ regulator-always-on; ++ }; ++ ++ reg_dcdc3: dcdc3 { ++ regulator-name = "vcc-dram"; ++ regulator-min-microvolt = <1100000>; ++ regulator-max-microvolt = <1100000>; ++ regulator-step-delay-us = <25>; ++ regulator-final-delay-us = <50>; ++ regulator-always-on; ++ }; ++ ++ reg_aldo1: aldo1 { ++ regulator-name = "vcc-1v8"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-step-delay-us = <25>; ++ regulator-final-delay-us = <50>; ++ regulator-always-on; ++ }; ++ ++ reg_dldo1: dldo1 { ++ regulator-name = "vcc-3v3"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-step-delay-us = <25>; ++ regulator-final-delay-us = <50>; ++ regulator-always-on; ++ }; ++ }; ++ }; ++}; +-- +2.35.3 + diff --git a/patch/kernel/archive/sunxi-6.12/series.armbian b/patch/kernel/archive/sunxi-6.12/series.armbian index f97a13b260..c8a7f4fb08 100644 --- a/patch/kernel/archive/sunxi-6.12/series.armbian +++ b/patch/kernel/archive/sunxi-6.12/series.armbian @@ -86,6 +86,7 @@ patches.armbian/arm64-dts-allwinner-sun50i-h616-Add-VPU-node.patch patches.armbian/arm64-dts-sun50i-h616-x96-mate-T95-eth-sd-card-hack.patch patches.armbian/arm64-dts-sun50i-h616-x96-mate-add-hdmi.patch + patches.armbian/arm64-dts-allwinner-Add-axp313a.dtsi.patch patches.armbian/arm64-dts-add-sun50i-h618-cpu-dvfs.dtsi.patch patches.armbian/LED-green_power_on-red_status_heartbeat-arch-arm64-boot-dts-all.patch patches.armbian/arm64-dts-allwinner-h616-orangepi-zero2-Enable-expansion-board-.patch diff --git a/patch/kernel/archive/sunxi-6.12/series.conf b/patch/kernel/archive/sunxi-6.12/series.conf index f5c150b512..ef9c939fa9 100644 --- a/patch/kernel/archive/sunxi-6.12/series.conf +++ b/patch/kernel/archive/sunxi-6.12/series.conf @@ -374,6 +374,7 @@ patches.armbian/arm64-dts-allwinner-sun50i-h616-Add-VPU-node.patch patches.armbian/arm64-dts-sun50i-h616-x96-mate-T95-eth-sd-card-hack.patch patches.armbian/arm64-dts-sun50i-h616-x96-mate-add-hdmi.patch + patches.armbian/arm64-dts-allwinner-Add-axp313a.dtsi.patch patches.armbian/arm64-dts-add-sun50i-h618-cpu-dvfs.dtsi.patch patches.armbian/LED-green_power_on-red_status_heartbeat-arch-arm64-boot-dts-all.patch patches.armbian/arm64-dts-allwinner-h616-orangepi-zero2-Enable-expansion-board-.patch