Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
5016793
FROMLIST: dt-bindings: arm: Document reboot mode magic
eberman-quic Nov 9, 2025
27b69f2
FROMLIST: arm64: dts: qcom: qcm6490-idp: Add PSCI SYSTEM_RESET2 types
eberman-quic Nov 9, 2025
e090070
FROMLIST: arm64: dts: qcom: qcs6490-rb3gen2: Add PSCI SYSTEM_RESET2 t…
eberman-quic Nov 9, 2025
c76e512
FROMLIST: arm64: dts: qcom: qcs6490-rb3gen2: Add TC9563 PCIe switch node
krishnachaitanya-linux Nov 1, 2025
07861e1
FROMLIST: arm64: dts: qcom: kodiak: Add memory region for audiopd
Jianping-Li Nov 17, 2025
776fe08
FROMLIST: arm64: dts: qcom: qcs6490-rb3gen2: Adjust tsens thermal zon…
quic-manafm Dec 15, 2025
87b5b8c
FROMLIST: arm64: dts: qcom: Enable cdsp qmi tmd devices for kodiak
gauravkohli1 Dec 23, 2025
3ed4de5
FROMLIST: arm64: dts: qcom: Enable lvds panel-DV215FHM-R01 for rb3gen…
quic-botlagun Nov 12, 2025
7b47af6
FROMLIST: arm64: dts: qcom: qcm6490-idp: add and enable BT node
quicjathot Feb 3, 2026
171fe54
FROMLIST: arm64: dts: qcom: qcs6490-rb3gen2: Enable USB2 controller M…
akakum-oss Feb 10, 2026
350624b
FROMLIST: arm64: defconfig: enable pci-pwrctrl-generic as module
superna9999 Feb 20, 2026
8aa9be6
FROMLIST: dt-binding: vendor-prefixes: document the Ayaneo brand
superna9999 Feb 20, 2026
867ad74
FROMLIST: dt-bindings: arm: qcom: document the Ayaneo Pocket S2
superna9999 Feb 20, 2026
e6b876a
FROMLIST: arm64: dts: qcom: sm8650: Add sound DAI prefix for DP
superna9999 Feb 20, 2026
2a223a1
FROMLIST: arm64: dts: qcom: add basic devicetree for Ayaneo Pocket S2…
sunflower2333 Feb 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions Documentation/devicetree/bindings/arm/psci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,27 @@ properties:
[1] Kernel documentation - ARM idle states bindings
Documentation/devicetree/bindings/cpu/idle-states.yaml

reboot-mode:
type: object
$ref: /schemas/power/reset/reboot-mode.yaml#
unevaluatedProperties: false
properties:
# "mode-normal" is just SYSTEM_RESET
mode-normal: false
patternProperties:
"^mode-.*$":
minItems: 1
maxItems: 2
description: |
Describes a vendor-specific reset type. The string after "mode-"
maps a reboot mode to the parameters in the PSCI SYSTEM_RESET2 call.

Parameters are named mode-xxx = <type[, cookie]>, where xxx
is the name of the magic reboot mode, type is the lower 31 bits
of the reset_type, and, optionally, the cookie value. If the cookie
is not provided, it is defaulted to zero.
The 31st bit (vendor-resets) will be implicitly set by the driver.

patternProperties:
"^power-domain-":
$ref: /schemas/power/power-domain.yaml#
Expand Down Expand Up @@ -137,6 +158,15 @@ allOf:
required:
- cpu_off
- cpu_on
- if:
not:
properties:
compatible:
contains:
const: arm,psci-1.0
then:
properties:
reboot-mode: false

additionalProperties: false

Expand Down Expand Up @@ -260,4 +290,17 @@ examples:
domain-idle-states = <&cluster_ret>, <&cluster_pwrdn>;
};
};

- |+

// Case 5: SYSTEM_RESET2 vendor resets
psci {
compatible = "arm,psci-1.0";
method = "smc";

reboot-mode {
mode-edl = <0>;
mode-bootloader = <1 2>;
};
};
...
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/arm/qcom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1042,6 +1042,7 @@ properties:

- items:
- enum:
- ayaneo,pocket-s2
- qcom,sm8650-hdk
- qcom,sm8650-mtp
- qcom,sm8650-qrd
Expand Down
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/vendor-prefixes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,8 @@ patternProperties:
description: Axiado Corporation
"^axis,.*":
description: Axis Communications AB
"^ayaneo,.*":
description: Anyun Intelligent Technology (Hong Kong) Co., Ltd
"^azoteq,.*":
description: Azoteq (Pty) Ltd
"^azw,.*":
Expand Down
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -313,6 +313,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

Expand Down
48 changes: 46 additions & 2 deletions arch/arm64/boot/dts/qcom/kodiak.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,11 @@
qcom,client-id = <1>;
qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>;
};

adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@9cb80000 {
reg = <0x0 0x9cb80000 0x0 0x800000>;
no-map;
};
};

cpus {
Expand Down Expand Up @@ -858,7 +863,7 @@
interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
};

psci {
psci: psci {
compatible = "arm,psci-1.0";
method = "smc";

Expand Down Expand Up @@ -2424,7 +2429,7 @@

status = "disabled";

pcie@0 {
pcie1_port0: pcie@0 {
device_type = "pci";
reg = <0x0 0x0 0x0 0x0 0x0>;
bus-range = <0x01 0xff>;
Expand Down Expand Up @@ -4431,6 +4436,9 @@
qcom,glink-channels = "fastrpcglink-apps-dsp";
label = "adsp";
qcom,non-secure-domain;
memory-region = <&adsp_rpc_remote_heap_mem>;
qcom,vmids = <QCOM_SCM_VMID_LPASS
QCOM_SCM_VMID_ADSP_HEAP>;
#address-cells = <1>;
#size-cells = <0>;

Expand Down Expand Up @@ -4780,6 +4788,14 @@
};
};
};

cooling {
compatible = "qcom,qmi-cooling-cdsp";
cdsp_sw: cdsp_sw {
label = "cdsp_sw";
#cooling-cells = <2>;
};
};
};

usb_1: usb@a600000 {
Expand Down Expand Up @@ -7587,12 +7603,26 @@
type = "hot";
};

nspss0_alert1: trip-point1 {
temperature = <100000>;
hysteresis = <5000>;
type = "passive";
};

nspss0_crit: nspss0-crit {
temperature = <110000>;
hysteresis = <0>;
type = "critical";
};
};

cooling-maps {
map0 {
trip = <&nspss0_alert1>;
cooling-device = <&cdsp_sw
THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
};

nspss1-thermal {
Expand All @@ -7605,12 +7635,26 @@
type = "hot";
};

nspss1_alert1: trip-point1 {
temperature = <100000>;
hysteresis = <5000>;
type = "passive";
};

nspss1_crit: nspss1-crit {
temperature = <110000>;
hysteresis = <0>;
type = "critical";
};
};

cooling-maps {
map0 {
trip = <&nspss1_alert1>;
cooling-device = <&cdsp_sw
THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
};
};

video-thermal {
Expand Down
Loading