Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
0cb9c31
FROMLIST: dt-bindings: display/msm: Document the DPU for QCS8300
Sep 11, 2025
6bd6972
FROMLIST: dt-bindings: display/msm: dp-controller: document QCS8300 c…
Sep 11, 2025
10a224f
FROMLIST: dt-bindings: display/msm: Document MDSS on QCS8300
Sep 11, 2025
6992b78
FROMLIST: soc: qcom: ubwc: Add QCS8300 UBWC cfg
Sep 11, 2025
69cdd9f
FROMLIST: drm/msm: mdss: Add QCS8300 support
Sep 11, 2025
e23caf7
FROMLIST: ASoC: codecs: lpass-macro: Add support for channel map mixe…
mohsRafi Sep 2, 2025
5534191
FROMLIST: ASoC: soc-pcm: Fix mute and unmute control for non-dynamic …
mohsRafi Oct 7, 2025
a0b4673
FROMLIST: dt-bindings: remoteproc: qcom,pas: Add iommus property
mukeshojha-linux Sep 20, 2025
e2d8470
FROMLIST: firmware: qcom_scm: Rename peripheral as pas_id
mukeshojha-linux Sep 20, 2025
20bf8ef
FROMLIST: firmware: qcom_scm: Introduce PAS context initialization he…
mukeshojha-linux Sep 20, 2025
0c456ca
FROMLIST: remoteproc: pas: Replace metadata context with PAS context …
mukeshojha-linux Sep 20, 2025
a173a8d
FROMLIST: soc: qcom: mdtloader: Add PAS context aware qcom_mdt_pas_lo…
mukeshojha-linux Sep 20, 2025
ec072a7
FROMLIST: soc: qcom: mdtloader: Remove qcom_mdt_pas_init() from expor…
mukeshojha-linux Oct 13, 2025
e6908c4
FROMLIST: firmware: qcom_scm: Add a prep version of auth_and_reset fu…
mukeshojha-linux Sep 20, 2025
145244d
FROMLIST: firmware: qcom_scm: Simplify qcom_scm_pas_init_image()
mukeshojha-linux Sep 20, 2025
d1eafa2
FROMLIST: firmware: qcom_scm: Add SHM bridge handling for PAS when ru…
mukeshojha-linux Sep 20, 2025
9c57660
FROMLIST: firmware: qcom_scm: Add qcom_scm_pas_get_rsc_table() to get…
mukeshojha-linux Sep 20, 2025
6681abc
FROMLIST: remoteproc: pas: Extend parse_fw callback to fetch resource…
mukeshojha-linux Sep 20, 2025
8069134
FROMLIST: remoteproc: qcom: pas: Enable Secure PAS support with IOMMU…
mukeshojha-linux Sep 20, 2025
33aa29f
FROMLIST: dt-bindings: phy: qcom-edp: Add missing clock for X Elite
abelvesa Oct 10, 2025
7bd7b6b
FROMLIST: phy: qcom: edp: Make the number of clocks flexible
abelvesa Oct 10, 2025
1bf57b3
FROMLIST: dt-bindings: phy: qcom-edp: Add edp ref clk for sa8775p
riteshk-quic Oct 10, 2025
878843a
FROMLIST: dt-bindings: display/msm: qcom,sa8775p-mdss: update edp phy…
riteshk-quic Oct 10, 2025
2efb8e5
FROMLIST: dt-bindings: display/msm: gpu: Document A612 GPU
akhilpo-qcom Nov 6, 2025
229115a
FROMLIST: dt-bindings: display/msm/rgmu: Document A612 RGMU
Nov 6, 2025
a69aa7a
FROMLIST: drm/msm/dp: move link-specific parsing from dp_panel to dp_…
Sep 26, 2025
6ca12d0
FROMLIST: drm/msm/dp: Add support for lane mapping configuration
Sep 26, 2025
3a23b5e
FROMLIST: dt-bindings: display/msm: dp-controller: Add SM6150
Sep 16, 2025
b844ff0
FROMLIST: dt-bindings: display: msm: sm6150-mdss: Add DisplayPort con…
Nov 4, 2025
5cd96d7
FROMLIST: dt-bindings: display: msm: sm6150-mdss: Fix example indenta…
Nov 4, 2025
5830916
FROMLIST: drm/bridge: anx7625: Fix EDID block size at drm_edid_alloc(…
Xin-ANX Nov 18, 2025
db4ef25
FROMLIST: dt-bindings: phy: Add QMP USB3+DP PHY for QCS615
Sep 26, 2025
be1aa20
FROMLIST: phy: qcom: qmp-usbc: Rename USB-specific ops to prepare for…
Nov 13, 2025
8ba9951
FROMLIST: phy: qcom: qmp-usbc: Add DP-related fields for USB/DP switc…
Sep 26, 2025
e7dc039
FROMLIST: phy: qcom: qmp-usbc: Add regulator init_load support
Sep 26, 2025
3bd29bd
FROMLIST: phy: qcom: qmp-usbc: Move reset config into PHY cfg
Sep 26, 2025
e59ab93
FROMLIST: phy: qcom: qmp-usbc: add DP link and vco_div clocks for DP PHY
Sep 26, 2025
32b9bd9
FROMLIST: phy: qcom: qmp-usbc: Move USB-only init to usb_power_on
Sep 26, 2025
7452b82
FROMLIST: phy: qcom: qmp-usbc: Add TCSR parsing and PHY mode setting
Sep 26, 2025
49d7e4e
FROMLIST: phy: qcom: qmp-usbc: Add DP PHY ops for USB/DP switchable T…
Sep 26, 2025
d07074c
FROMLIST: phy: qcom: qmp-usbc: Add USB/DP exclude handling
Sep 26, 2025
fd6dde9
FROMLIST: phy: qcom: qmp: Add DP v2 PHY register definitions
Sep 26, 2025
23b7645
FROMLIST: phy: qcom: qmp-usbc: Add QCS615 USB/DP PHY config and DP mo…
Sep 26, 2025
4c17d09
FROMLIST: drm/msm/dp: Update msm_dp_controller IDs for sa8775p
Mani-chandana167 Sep 23, 2025
7bdce36
FROMLIST: drm/panel: Set sufficient voltage for panel nt37801
Oct 23, 2025
7d5c2ff
FROMLIST: dt-bindings: spmi: split out common QCOM SPMI PMIC arbiter …
jprakash-qc Oct 24, 2025
d80f687
FROMLIST: dt-bindings: spmi: add support for glymur-spmi-pmic-arb (ar…
jprakash-qc Oct 24, 2025
3a8993f
FROMLIST: spmi: spmi-pmic-arb: add support for PMIC arbiter v8
Oct 24, 2025
7dbd4e5
FROMLIST: dt-bindings: soc: qcom: qcom,pmic-glink: Add Kaanapali and …
Oct 27, 2025
3abaeb4
FROMLIST: soc: qcom: pmic_glink: Add charger PDR service path and ser…
Oct 27, 2025
b11fd98
FROMLIST: drm/bridge: add support for lontium lt8713sx bridge driver
Nov 18, 2025
05f6579
FROMLIST: dt-bindings: bridge: lt8713sx: Add bindings
Nov 18, 2025
5d5550e
FROMLIST: drm/bridge: lt9611uxc: Increase EDID wait time from 500ms t…
quic-botlagun Nov 21, 2025
6dc6571
FROMLIST: dt-bindings: display: msm: document DSI controller and phy …
Nov 25, 2025
2f47b45
FROMLIST: dt-bindings: msm: dsi-controller-main: document the QCS8300…
Nov 25, 2025
c31c79e
FROMLIST: dt-bindings: display: msm-dsi-phy-7nm: document the QCS8300…
Nov 25, 2025
0ba87d9
FROMGIT: dt-bindings: pinctrl: qcom,pmic-gpio: Add GPIO bindings for …
jprakash-qc Sep 24, 2025
7bd07dc
FROMGIT: pinctrl: qcom: spmi-gpio: Add PMCX0102, PMK8850 & PMH01XX PM…
Sep 24, 2025
2803dee
FROMGIT:pinctrl: qcom: spmi-gpio: add support for {LV_VIN2, MV_VIN3}_…
Sep 24, 2025
2c77b9d
FROMLIST: drm/msm/dpu: enable virtual planes by default
lumag May 13, 2025
190ecfe
FROMLIST: drm/msm/disp/dpu: add merge3d support for sc7280
Nov 24, 2025
f7bb3bb
FROMLIST: drm/bridge: lt9611uxc: extend mode valid checks
Nov 26, 2025
0d74e43
FROMLIST: drm/bridge: lt9611uxc: add support for 4K@30 resolution
Nov 26, 2025
23a7d38
Merge remote-tracking branch tech/bsp/clk into qcom-next
sgaud-quic Dec 4, 2025
f782ac2
Merge remote-tracking branch tech/bsp/interconnect into qcom-next
sgaud-quic Dec 4, 2025
92d67ea
Merge remote-tracking branch tech/security/firmware-smc into qcom-next
sgaud-quic Dec 4, 2025
92131ff
Merge remote-tracking branch tech/bsp/soc-infra into qcom-next
sgaud-quic Dec 4, 2025
5068bd1
Merge remote-tracking branch tech/bsp/pinctrl into qcom-next
sgaud-quic Dec 4, 2025
b9bf26b
Merge remote-tracking branch tech/bsp/remoteproc into qcom-next
sgaud-quic Dec 4, 2025
570de3a
Merge remote-tracking branch tech/bus/pci/all into qcom-next
sgaud-quic Dec 4, 2025
1dcb073
Merge remote-tracking branch tech/bus/pci/pwrctl into qcom-next
sgaud-quic Dec 4, 2025
e8d3569
Merge remote-tracking branch tech/bus/usb/dwc into qcom-next
sgaud-quic Dec 4, 2025
6a91582
Merge remote-tracking branch tech/debug/eud into qcom-next
sgaud-quic Dec 4, 2025
ba8ef85
Merge remote-tracking branch tech/debug/hwtracing into qcom-next
sgaud-quic Dec 4, 2025
fb50b32
Merge remote-tracking branch tech/pmic/misc into qcom-next
sgaud-quic Dec 4, 2025
887c1ce
Merge remote-tracking branch tech/pmic/regulator into qcom-next
sgaud-quic Dec 4, 2025
5785e66
Merge remote-tracking branch tech/mem/iommu into qcom-next
sgaud-quic Dec 4, 2025
5c3c2f6
Merge remote-tracking branch tech/mm/audio/all into qcom-next
sgaud-quic Dec 4, 2025
21597d5
Merge remote-tracking branch tech/mm/camss into qcom-next
sgaud-quic Dec 4, 2025
82c8774
Merge remote-tracking branch tech/mm/drm into qcom-next
sgaud-quic Dec 4, 2025
954cc4f
Merge remote-tracking branch tech/mm/fastrpc into qcom-next
sgaud-quic Dec 4, 2025
99388c2
Merge remote-tracking branch tech/mm/video into qcom-next
sgaud-quic Dec 4, 2025
d43ae35
Merge remote-tracking branch tech/mm/gpu into qcom-next
sgaud-quic Dec 4, 2025
bdf16e4
Merge remote-tracking branch tech/net/eth into qcom-next
sgaud-quic Dec 4, 2025
f28c8bd
Merge remote-tracking branch tech/net/bluetooth into qcom-next
sgaud-quic Dec 4, 2025
e62d51d
Merge remote-tracking branch tech/pm/pmdomain into qcom-next
sgaud-quic Dec 4, 2025
1c01321
Merge remote-tracking branch tech/pm/power into qcom-next
sgaud-quic Dec 4, 2025
e7bc075
Merge remote-tracking branch tech/security/crypto into qcom-next
sgaud-quic Dec 4, 2025
f46b02f
Merge remote-tracking branch tech/security/ice into qcom-next
sgaud-quic Dec 4, 2025
096a2b5
Merge remote-tracking branch tech/storage/all into qcom-next
sgaud-quic Dec 4, 2025
b82fad3
Merge remote-tracking branch tech/all/dt/qcs6490 into qcom-next
sgaud-quic Dec 4, 2025
023bfef
Merge remote-tracking branch tech/all/dt/qcs9100 into qcom-next
sgaud-quic Dec 4, 2025
0e32b6b
Merge remote-tracking branch tech/all/dt/qcs8300 into qcom-next
sgaud-quic Dec 4, 2025
c59c359
Merge remote-tracking branch tech/all/dt/qcs615 into qcom-next
sgaud-quic Dec 4, 2025
89818ae
Merge remote-tracking branch tech/all/dt/hamoa into qcom-next
sgaud-quic Dec 4, 2025
17ba069
Merge remote-tracking branch tech/all/dt/kaanapali into qcom-next
sgaud-quic Dec 4, 2025
0234ac6
Merge remote-tracking branch tech/all/dt/pakala into qcom-next
sgaud-quic Dec 4, 2025
4ce7f97
Merge remote-tracking branch tech/all/config into qcom-next
sgaud-quic Dec 4, 2025
d538862
Merge remote-tracking branch tech/overlay/dt into qcom-next
sgaud-quic Dec 4, 2025
cc1847f
Merge remote-tracking branch tech/all/workaround into qcom-next
sgaud-quic Dec 4, 2025
a7f4923
Add qcom-next log files for 20251204
sgaud-quic Dec 4, 2025
03e1fe7
Merge pull request #121 from sgaud-quic/qcom-next-staging-6.18-20251204
shashim-quic Dec 9, 2025
ff91616
FROMLIST: arm64: dts: qcom: monaco-evk: Enable AMC6821 fan controller
gauravkohli1 Dec 4, 2025
763d814
FROMLIST: arm64: dts: qcom: monaco: Enable cpufreq cooling devices
gauravkohli1 Dec 8, 2025
de0747b
FROMLIST: arm64: dts: qcom: lemans: Enable cpufreq cooling devices
gauravkohli1 Dec 15, 2025
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
6 changes: 6 additions & 0 deletions Documentation/ABI/testing/configfs-stp-policy-p_ost
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
What: /config/stp-policy/<device>:p_ost.<policy>/<node>/entity
Date: Oct 2025
KernelVersion: 6.18
Description:
Set the entity which is to identify the source, RW.

6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-coresight-devices-ctcu
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
What: /sys/bus/coresight/devices/<ctcu-name>/irq_threshold
Date: Oct. 2025
KernelVersion: 6.19
Contact: Tingwei Zhang <tingwei.zhang@oss.qualcomm.com>; Jinlong Mao <jinlong.mao@oss.qualcomm.com>; Jie Gan <jie.gan@oss.qualcomm.com>
Description:
(RW) Configure the IRQ value for byte-cntr register.
51 changes: 51 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-coresight-devices-tgu
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
What: /sys/bus/coresight/devices/<tgu-name>/enable_tgu
Date: July 2025
KernelVersion 6.16
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Songwei Chai (QUIC) <quic_songchai@quicinc.com>
Description:
(RW) Set/Get the enable/disable status of TGU
Accepts only one of the 2 values - 0 or 1.
0 : disable TGU.
1 : enable TGU.

What: /sys/bus/coresight/devices/<tgu-name>/step[0:7]_priority[0:3]/reg[0:17]
Date: July 2025
KernelVersion 6.16
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Songwei Chai (QUIC) <quic_songchai@quicinc.com>
Description:
(RW) Set/Get the sensed signal with specific step and priority for TGU.

What: /sys/bus/coresight/devices/<tgu-name>/step[0:7]_condition_decode/reg[0:3]
Date: July 2025
KernelVersion 6.16
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Songwei Chai (QUIC) <quic_songchai@quicinc.com>
Description:
(RW) Set/Get the decode mode with specific step for TGU.

What: /sys/bus/coresight/devices/<tgu-name>/step[0:7]_condition_select/reg[0:3]
Date: July 2025
KernelVersion 6.16
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Songwei Chai (QUIC) <quic_songchai@quicinc.com>
Description:
(RW) Set/Get the next action with specific step for TGU.

What: /sys/bus/coresight/devices/<tgu-name>/step[0:7]_timer/reg[0:1]
Date: July 2025
KernelVersion 6.16
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Songwei Chai (QUIC) <quic_songchai@quicinc.com>
Description:
(RW) Set/Get the timer value with specific step for TGU.

What: /sys/bus/coresight/devices/<tgu-name>/step[0:7]_counter/reg[0:1]
Date: July 2025
KernelVersion 6.16
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Songwei Chai (QUIC) <quic_songchai@quicinc.com>
Description:
(RW) Set/Get the counter value with specific step for TGU.

What: /sys/bus/coresight/devices/<tgu-name>/reset_tgu
Date: July 2025
KernelVersion 6.16
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Songwei Chai (QUIC) <quic_songchai@quicinc.com>
Description:
(Write) Write 1 to reset the dataset for TGU.
50 changes: 50 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-coresight-devices-tpda
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
What: /sys/bus/coresight/devices/<tpda-name>/trig_async_enable
Date: August 2025
KernelVersion: 6.17
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Tao Zhang <tao.zhang@oss.qualcomm.com>, Jie Gan <jie.gan@oss.qualcomm.com>
Description:
(RW) Enable/disable cross trigger synchronization sequence interface.

What: /sys/bus/coresight/devices/<tpda-name>/trig_flag_ts_enable
Date: August 2025
KernelVersion: 6.17
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Tao Zhang <tao.zhang@oss.qualcomm.com>, Jie Gan <jie.gan@oss.qualcomm.com>
Description:
(RW) Enable/disable cross trigger FLAG packet request interface.

What: /sys/bus/coresight/devices/<tpda-name>/trig_freq_enable
Date: August 2025
KernelVersion: 6.17
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Tao Zhang <tao.zhang@oss.qualcomm.com>, Jie Gan <jie.gan@oss.qualcomm.com>
Description:
(RW) Enable/disable cross trigger FREQ packet request interface.

What: /sys/bus/coresight/devices/<tpda-name>/freq_ts_enable
Date: August 2025
KernelVersion: 6.17
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Tao Zhang <tao.zhang@oss.qualcomm.com>, Jie Gan <jie.gan@oss.qualcomm.com>
Description:
(RW) Enable/disable the timestamp for all FREQ packets.

What: /sys/bus/coresight/devices/<tpda-name>/global_flush_req
Date: August 2025
KernelVersion: 6.17
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Tao Zhang <tao.zhang@oss.qualcomm.com>, Jie Gan <jie.gan@oss.qualcomm.com>
Description:
(RW) Set global (all ports) flush request bit. The bit remains set until a
global flush request sequence completes.

What: /sys/bus/coresight/devices/<tpda-name>/cmbchan_mode
Date: August 2025
KernelVersion: 6.17
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Tao Zhang <tao.zhang@oss.qualcomm.com>, Jie Gan <jie.gan@oss.qualcomm.com>
Description:
(RW) Configure the CMB/MCMB channel mode for all enabled ports.
Value 0 means raw channel mapping mode. Value 1 means channel pair marking mode.

What: /sys/bus/coresight/devices/<tpda-name>/port_flush_req
Date: August 2025
KernelVersion: 6.17
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Tao Zhang <tao.zhang@oss.qualcomm.com>, Jie Gan <jie.gan@oss.qualcomm.com>
Description:
(RW) Configure the bit i to requests a flush operation of port i on the TPDA.
39 changes: 39 additions & 0 deletions Documentation/ABI/testing/sysfs-class-reboot-mode-reboot_modes
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
What: /sys/class/reboot-mode/<driver>/reboot_modes
Date: August 2025
KernelVersion: 6.17.0-rc1
Contact: linux-pm@vger.kernel.org
Description:
This interface exposes the reboot-mode arguments
registered with the reboot-mode framework. It is
a read-only interface and provides a space
separated list of reboot-mode arguments supported
on the current platform.
Example:
recovery fastboot bootloader

The exact sysfs path may vary depending on the
name of the driver that registers the arguments.
Example:
/sys/class/reboot-mode/nvmem-reboot-mode/reboot_modes
/sys/class/reboot-mode/syscon-reboot-mode/reboot_modes
/sys/class/reboot-mode/qcom-pon/reboot_modes

The supported arguments can be used by userspace
to invoke device reset using the reboot() system
call, with the "argument" as string to "*arg"
parameter along with LINUX_REBOOT_CMD_RESTART2.
Example:
reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2,
LINUX_REBOOT_CMD_RESTART2, "bootloader");

A driver can expose the supported arguments by
registering them with the reboot-mode framework
using the property names that follow the
mode-<argument> format.
Example:
mode-bootloader, mode-recovery.

This attribute is useful for scripts or initramfs
logic that need to programmatically determine
which reboot-mode arguments are valid before
triggering a reboot.
4 changes: 3 additions & 1 deletion Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,9 @@ properties:
- const: arm,coresight-cti
- const: arm,primecell
- items:
- const: arm,coresight-cti-v8-arch
- enum:
- arm,coresight-cti-v8-arch
- qcom,coresight-cti-extended
- const: arm,coresight-cti
- const: arm,primecell

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,32 @@ select:
properties:
compatible:
contains:
const: arm,coresight-dynamic-funnel
enum:
- arm,coresight-dynamic-funnel
- arm,coresight-cpu-funnel
required:
- compatible

allOf:
- $ref: /schemas/arm/primecell.yaml#

- if:
properties:
compatible:
contains:
const: arm,coresight-cpu-funnel
then:
required:
- power-domains

properties:
compatible:
items:
- const: arm,coresight-dynamic-funnel
- const: arm,primecell

oneOf:
- items:
- const: arm,coresight-dynamic-funnel
- const: arm,primecell
- items:
- const: arm,coresight-cpu-funnel
reg:
maxItems: 1

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,18 +28,32 @@ select:
properties:
compatible:
contains:
const: arm,coresight-dynamic-replicator
enum:
- arm,coresight-dynamic-replicator
- arm,coresight-cpu-replicator
required:
- compatible

allOf:
- $ref: /schemas/arm/primecell.yaml#

- if:
properties:
compatible:
contains:
const: arm,coresight-cpu-replicator
then:
required:
- power-domains

properties:
compatible:
items:
- const: arm,coresight-dynamic-replicator
- const: arm,primecell
oneOf:
- items:
- const: arm,coresight-dynamic-replicator
- const: arm,primecell
- items:
- const: arm,coresight-cpu-replicator

reg:
maxItems: 1
Expand Down
22 changes: 18 additions & 4 deletions Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,32 @@ select:
properties:
compatible:
contains:
const: arm,coresight-tmc
enum:
- arm,coresight-tmc
- arm,coresight-cpu-tmc
required:
- compatible

allOf:
- $ref: /schemas/arm/primecell.yaml#

- if:
properties:
compatible:
contains:
const: arm,coresight-cpu-tmc
then:
required:
- power-domains

properties:
compatible:
items:
- const: arm,coresight-tmc
- const: arm,primecell
oneOf:
- items:
- const: arm,coresight-tmc
- const: arm,primecell
- items:
- const: arm,coresight-cpu-tmc

reg:
maxItems: 1
Expand Down
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 @@ -261,4 +291,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>;
};
};
...
17 changes: 17 additions & 0 deletions Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,16 @@ properties:
items:
- const: apb

interrupts:
items:
- description: Byte cntr interrupt for etr0
- description: Byte cntr interrupt for etr1

interrupt-names:
items:
- const: etr0
- const: etr1

label:
description:
Description of a coresight device.
Expand All @@ -60,13 +70,20 @@ additionalProperties: false

examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>

ctcu@1001000 {
compatible = "qcom,sa8775p-ctcu";
reg = <0x1001000 0x1000>;

clocks = <&aoss_qmp>;
clock-names = "apb";

interrupts = <GIC_SPI 270 IRQ_TYPE_EDGE_RISING>,
<GIC_SPI 262 IRQ_TYPE_EDGE_RISING>;
interrupt-names = "etr0",
"etr1";

in-ports {
#address-cells = <1>;
#size-cells = <0>;
Expand Down
Loading