mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-03-31 14:41:55 -07:00
Merge pull request #1764 from tiopex/pocket-evo
Add initial Pocket EVO support
This commit is contained in:
@@ -12,4 +12,5 @@ Image = "/boot/u-boot-nodtb.bin"
|
||||
initrd = "/boot/u-boot-nodtb.bin"
|
||||
devicetree = "/boot/u-boot-odin2.dtb"
|
||||
#devicetree = "/boot/u-boot-pocket-ace.dtb"
|
||||
#devicetree = "/boot/u-boot-pocket-evo.dtb"
|
||||
cmdline = "nodtbo"
|
||||
|
||||
@@ -63,6 +63,12 @@ menuentry 'AYANEO Pocket ACE' \$menuentry_id_option 'pocketace' {
|
||||
linux /KERNEL boot=LABEL=${DISTRO_BOOTLABEL} disk=LABEL=${DISTRO_DISKLABEL} grub_portable ${EXTRA_CMDLINE}
|
||||
devicetree /${DEVICE_DTB[3]}.dtb
|
||||
}
|
||||
menuentry 'AYANEO Pocket EVO' \$menuentry_id_option 'pocketevo' {
|
||||
savedefault
|
||||
search --set -f /KERNEL
|
||||
linux /KERNEL boot=LABEL=${DISTRO_BOOTLABEL} disk=LABEL=${DISTRO_DISKLABEL} grub_portable ${EXTRA_CMDLINE}
|
||||
devicetree /${DEVICE_DTB[4]}.dtb
|
||||
}
|
||||
|
||||
menuentry 'AYN Odin2 RECOVERY' \$menuentry_id_option 'odin2-recovery' {
|
||||
search --set -f /KERNEL
|
||||
@@ -84,5 +90,10 @@ menuentry 'AYANEO Pocket ACE RECOVERY' \$menuentry_id_option 'pocketace-recovery
|
||||
linux /KERNEL boot=LABEL=${DISTRO_BOOTLABEL} disk=LABEL=${DISTRO_DISKLABEL} grub_portable ${EXTRA_CMDLINE} recovery
|
||||
devicetree /${DEVICE_DTB[3]}.dtb
|
||||
}
|
||||
menuentry 'AYANEO Pocket EVO RECOVERY' \$menuentry_id_option 'pocketevo-recovery' {
|
||||
search --set -f /KERNEL
|
||||
linux /KERNEL boot=LABEL=${DISTRO_BOOTLABEL} disk=LABEL=${DISTRO_DISKLABEL} grub_portable ${EXTRA_CMDLINE} recovery
|
||||
devicetree /${DEVICE_DTB[4]}.dtb
|
||||
}
|
||||
|
||||
EOF
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
esac
|
||||
|
||||
PARTITION_TABLE="gpt"
|
||||
DEVICE_DTB=("qcs8550-ayn-odin2portal" "qcs8550-ayn-odin2" "qcs8550-ayn-odin2mini" "qcs8550-ayaneo-pocketace")
|
||||
DEVICE_DTB=("qcs8550-ayn-odin2portal" "qcs8550-ayn-odin2" "qcs8550-ayn-odin2mini" "qcs8550-ayaneo-pocketace" "qcs8550-ayaneo-pocketevo")
|
||||
HW_CPU="Snapdragon 8 Gen2"
|
||||
|
||||
# Kernel target
|
||||
|
||||
@@ -26,6 +26,7 @@ make_target() {
|
||||
|
||||
DEBUG=${PKG_DEBUG} CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" ARCH=arm _python_sysroot="${TOOLCHAIN}" _python_prefix=/ _python_exec_prefix=/ make DEVICE_TREE=qcom/qcs8550-ayn-odin2-common HOSTCC="${HOST_CC}" HOSTCFLAGS="-I${TOOLCHAIN}/include" HOSTLDFLAGS="${HOST_LDFLAGS}" CONFIG_MKIMAGE_DTC_PATH="scripts/dtc/dtc"
|
||||
DEBUG=${PKG_DEBUG} CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" ARCH=arm _python_sysroot="${TOOLCHAIN}" _python_prefix=/ _python_exec_prefix=/ make DEVICE_TREE=qcom/qcs8550-ayaneo-pocket-ace HOSTCC="${HOST_CC}" HOSTCFLAGS="-I${TOOLCHAIN}/include" HOSTLDFLAGS="${HOST_LDFLAGS}" CONFIG_MKIMAGE_DTC_PATH="scripts/dtc/dtc"
|
||||
DEBUG=${PKG_DEBUG} CROSS_COMPILE="${TARGET_KERNEL_PREFIX}" LDFLAGS="" ARCH=arm _python_sysroot="${TOOLCHAIN}" _python_prefix=/ _python_exec_prefix=/ make DEVICE_TREE=qcom/qcs8550-ayaneo-pocket-evo HOSTCC="${HOST_CC}" HOSTCFLAGS="-I${TOOLCHAIN}/include" HOSTLDFLAGS="${HOST_LDFLAGS}" CONFIG_MKIMAGE_DTC_PATH="scripts/dtc/dtc"
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
@@ -37,4 +38,5 @@ makeinstall_target() {
|
||||
cp -av u-boot-nodtb.bin ${INSTALL}/usr/share/bootloader/boot
|
||||
cp -av dts/upstream/src/arm64/qcom/qcs8550-ayn-odin2-common.dtb ${INSTALL}/usr/share/bootloader/boot/u-boot-odin2.dtb
|
||||
cp -av dts/upstream/src/arm64/qcom/qcs8550-ayaneo-pocket-ace.dtb ${INSTALL}/usr/share/bootloader/boot/u-boot-pocket-ace.dtb
|
||||
cp -av dts/upstream/src/arm64/qcom/qcs8550-ayaneo-pocket-evo.dtb ${INSTALL}/usr/share/bootloader/boot/u-boot-pocket-evo.dtb
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,49 @@
|
||||
diff --git a/arch/arm64/boot/dts/qcom/qcs8550-ayaneo-pocketevo.dts b/arch/arm64/boot/dts/qcom/qcs8550-ayaneo-pocketevo.dts
|
||||
new file mode 100644
|
||||
index 000000000..2dd554820
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/qcom/qcs8550-ayaneo-pocketevo.dts
|
||||
@@ -0,0 +1,43 @@
|
||||
+// SPDX-License-Identifier: BSD-3-Clause
|
||||
+/*
|
||||
+ * Copyright (c) 2025, Teguh Sobirin.
|
||||
+ * Copyright (c) 2025, ROCKNIX (https://github.com/ROCKNIX)
|
||||
+ */
|
||||
+
|
||||
+/dts-v1/;
|
||||
+
|
||||
+#include "qcs8550-ayaneo-pocket-common.dtsi"
|
||||
+
|
||||
+/ {
|
||||
+ model = "AYANEO Pocket EVO";
|
||||
+ qcom,board-id = <0x1000b 0x01>;
|
||||
+ qcom,msm-id = <0x258 0x20000>, <0x259 0x20000>;
|
||||
+ compatible = "ayaneo,pocketevo", "qcom,qcs8550", "qcom,sm8550";
|
||||
+};
|
||||
+
|
||||
+&tlmm {
|
||||
+ panel_pwr_active: panel-pwr-active-state {
|
||||
+ pins = "gpio152", "gpio153";
|
||||
+ function = "gpio";
|
||||
+ drive-strength = <8>;
|
||||
+ bias-disable;
|
||||
+ output-high;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&i2c0 {
|
||||
+ clock-frequency = <400000>;
|
||||
+ status = "okay";
|
||||
+
|
||||
+};
|
||||
+
|
||||
+&display_panel {
|
||||
+ compatible = "chipone,icna3512";
|
||||
+
|
||||
+ vci-supply = <&vreg_l13b_3p0>;
|
||||
+ vddio-supply = <&vreg_l12b_1p8>;
|
||||
+
|
||||
+ reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>;
|
||||
+
|
||||
+ rotation = <270>;
|
||||
+};
|
||||
@@ -0,0 +1,8 @@
|
||||
diff --git a/ucm2/conf.d/sm8550/ayaneo-AYANEOPocketEVO-.conf b/ucm2/conf.d/sm8550/ayaneo-AYANEOPocketEVO-.conf
|
||||
new file mode 120000
|
||||
index 0000000..414976a
|
||||
--- /dev/null
|
||||
+++ b/ucm2/conf.d/sm8550/ayaneo-AYANEOPocketEVO-.conf
|
||||
@@ -0,0 +1 @@
|
||||
+../../AYANEO/Pocket/AYANEO-Pocket.conf
|
||||
\ No newline at end of file
|
||||
@@ -0,0 +1 @@
|
||||
AYANEO Pocket ACE
|
||||
Reference in New Issue
Block a user