arm64: dts: qcom: add basic devicetree for Ayaneo Pocket S2 gaming console

Add initial Device Tree for the Ayaneo Pocket S2 gaming console based
on the Qualcomm Snapdragon 8 Gen 3 platform.

The design is similar to a phone without the modem, the game control
is handled via a standalone controller connected to a PCIe USB
controller.

Display panel support will be added in a second time.

Signed-off-by: KancyJoe <kancy2333@outlook.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20260319-topic-sm8650-ayaneo-pocket-s2-base-v6-5-797bf96df771@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
master
KancyJoe 2026-03-19 09:55:11 +01:00 committed by Bjorn Andersson
parent d5391c94cf
commit df260487f3
3 changed files with 1575 additions and 23 deletions

View File

@ -361,6 +361,7 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8550-mtp.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8550-qrd.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8550-samsung-q5q.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8550-sony-xperia-yodo-pdx234.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8650-ayaneo-pocket-s2.dtb
sm8650-hdk-display-card-dtbs := sm8650-hdk.dtb sm8650-hdk-display-card.dtbo
sm8650-hdk-display-card-rear-camera-card-dtbs := sm8650-hdk.dtb sm8650-hdk-display-card.dtbo sm8650-hdk-rear-camera-card.dtbo

File diff suppressed because it is too large Load Diff

View File

@ -3917,7 +3917,7 @@
};
};
pcie@0 {
pcie1_port0: pcie@0 {
device_type = "pci";
reg = <0x0 0x0 0x0 0x0 0x0>;
bus-range = <0x01 0xff>;
@ -7844,7 +7844,7 @@
};
};
cpu2-top-thermal {
cpu2_top_thermal: cpu2-top-thermal {
thermal-sensors = <&tsens0 5>;
trips {
@ -7868,7 +7868,7 @@
};
};
cpu3-top-thermal {
cpu3_top_thermal: cpu3-top-thermal {
thermal-sensors = <&tsens0 7>;
trips {
@ -7892,7 +7892,7 @@
};
};
cpu4-top-thermal {
cpu4_top_thermal: cpu4-top-thermal {
thermal-sensors = <&tsens0 9>;
trips {
@ -7916,7 +7916,7 @@
};
};
cpu5-top-thermal {
cpu5_top_thermal: cpu5-top-thermal {
thermal-sensors = <&tsens0 11>;
trips {
@ -7940,7 +7940,7 @@
};
};
cpu6-top-thermal {
cpu6_top_thermal: cpu6-top-thermal {
thermal-sensors = <&tsens0 13>;
trips {
@ -7982,7 +7982,7 @@
};
};
cpu7-top-thermal {
cpu7_top_thermal: cpu7-top-thermal {
thermal-sensors = <&tsens1 1>;
trips {
@ -8245,14 +8245,14 @@
thermal-sensors = <&tsens2 1>;
cooling-maps {
gpu0_cooling_maps: cooling-maps {
map0 {
trip = <&gpu0_alert0>;
cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
trips {
gpu0_trips: trips {
gpu0_alert0: trip-point0 {
temperature = <95000>;
hysteresis = <1000>;
@ -8278,14 +8278,14 @@
thermal-sensors = <&tsens2 2>;
cooling-maps {
gpu1_cooling_maps: cooling-maps {
map0 {
trip = <&gpu1_alert0>;
cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
trips {
gpu1_trips: trips {
gpu1_alert0: trip-point0 {
temperature = <95000>;
hysteresis = <1000>;
@ -8311,14 +8311,14 @@
thermal-sensors = <&tsens2 3>;
cooling-maps {
gpu2_cooling_maps: cooling-maps {
map0 {
trip = <&gpu2_alert0>;
cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
trips {
gpu2_trips: trips {
gpu2_alert0: trip-point0 {
temperature = <95000>;
hysteresis = <1000>;
@ -8344,14 +8344,14 @@
thermal-sensors = <&tsens2 4>;
cooling-maps {
gpu3_cooling_maps: cooling-maps {
map0 {
trip = <&gpu3_alert0>;
cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
trips {
gpu3_trips: trips {
gpu3_alert0: trip-point0 {
temperature = <95000>;
hysteresis = <1000>;
@ -8377,14 +8377,14 @@
thermal-sensors = <&tsens2 5>;
cooling-maps {
gpu4_cooling_maps: cooling-maps {
map0 {
trip = <&gpu4_alert0>;
cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
trips {
gpu4_trips: trips {
gpu4_alert0: trip-point0 {
temperature = <95000>;
hysteresis = <1000>;
@ -8410,14 +8410,14 @@
thermal-sensors = <&tsens2 6>;
cooling-maps {
gpu5_cooling_maps: cooling-maps {
map0 {
trip = <&gpu5_alert0>;
cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
trips {
gpu5_trips: trips {
gpu5_alert0: trip-point0 {
temperature = <95000>;
hysteresis = <1000>;
@ -8443,14 +8443,14 @@
thermal-sensors = <&tsens2 7>;
cooling-maps {
gpu6_cooling_maps: cooling-maps {
map0 {
trip = <&gpu6_alert0>;
cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
trips {
gpu6_trips: trips {
gpu6_alert0: trip-point0 {
temperature = <95000>;
hysteresis = <1000>;
@ -8476,14 +8476,14 @@
thermal-sensors = <&tsens2 8>;
cooling-maps {
gpu7_cooling_maps: cooling-maps {
map0 {
trip = <&gpu7_alert0>;
cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
trips {
gpu7_trips: trips {
gpu7_alert0: trip-point0 {
temperature = <95000>;
hysteresis = <1000>;