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
490091c
FROMLIST: arm64: dts: qcom: Add PMK8850 pmic dtsi
jprakash-qc Sep 25, 2025
ba91a7a
FROMLIST: arm64: dts: qcom: Add PMH0101 pmic dtsi
jprakash-qc Sep 25, 2025
487823f
FROMLIST: arm64: dts: qcom: Add PMH0104 pmic dtsi
jprakash-qc Sep 25, 2025
329675c
FROMLIST: arm64: dts: qcom: Add PMH0110 pmic dtsi
jprakash-qc Sep 25, 2025
4c6c1a6
FROMLIST: dt-bindings: arm: qcom: Document Glymur SoC and board
pankaj-qcom Sep 25, 2025
219a2f4
FROMLIST: arm64: dts: qcom: Introduce Glymur base dtsi and CRD dts
pankaj-qcom Sep 25, 2025
e79e88d
FROMLIST: arm64: dts: qcom: glymur: Add QUPv3 configuration for seria…
jseerapu Sep 25, 2025
47d7660
FROMLIST: arm64: dts: qcom: glymur: Add cpu idle states
maulik-k-shah Sep 25, 2025
a6b37fe
FROMLIST: arm64: dts: qcom: glymur: Enable pdp0 mailbox
QuinAsura Sep 25, 2025
f6f2546
FROMLIST: arm64: dts: qcom: glymur: Enable cpu dvfs for CPU scaling
taniyadas20 Sep 25, 2025
f8ca185
FROMLIST: arm64: dts: qcom: glymur-crd: Add RPMH regulator rails
QUIC-kamalw Sep 25, 2025
4a15fb2
FROMLIST: arm64: dts: qcom: glymur: Add SPMI PMIC arbiter device
QUIC-kamalw Sep 25, 2025
26d2f66
FROMLIST: arm64: dts: qcom: Add PMCX0102 pmic dtsi
QUIC-kamalw Sep 25, 2025
3ab4ba9
FROMLIST: arm64: dts: qcom: Update pmh0104 dtsi for Glymur CRD
QUIC-kamalw Sep 25, 2025
db6fbf0
FROMLIST: arm64: dts: qcom: Update the pmh0110.dtsi for Glymur
QUIC-kamalw Sep 25, 2025
6d49264
FROMLIST: arm64: dts: qcom: glymur: Add PMICs dtsi for CRD
QUIC-kamalw Sep 25, 2025
00b24a7
FROMLIST: arm64: boot: dts: glymur-crd: Add Volume down/up keys support
QUIC-kamalw Sep 25, 2025
6f2b9ea
FROMLIST: arm64: dts: qcom: glymur-crd: Avoid RTC probe failure
QUIC-kamalw Sep 25, 2025
3531c97
FROMLIST: arm64: dts: qcom: glymur: Add support for PCIe5
Sep 25, 2025
6e186f9
FROMLIST: arm64: dts: qcom: glymur-crd: Add power supply and sideband…
qianyu-qcom Sep 25, 2025
8ee3fe4
FROMLIST: arm64: dts: qcom: qcs615-ride: Add PSCI SYSTEM_RESET2 types
Sep 22, 2025
13ca27e
FROMLIST: arm64: dts: qcom: talos: Drop opp-shared from QUP OPP table
vdadhani Nov 11, 2025
820ee56
FROMLIST: arm64: dts: qcom: talos: Add DisplayPort and QMP USB3-DP PHY
Nov 4, 2025
69bf10b
FROMLIST: arm64: dts: qcom: qcs615-ride: Enable DisplayPort
Nov 4, 2025
6df9cd5
FROMLIST: arm64: dts: qcom: talos: Add PMU support
Dec 17, 2025
8364771
FROMLIST: arm64: dts: qcom: talos: add the GPU SMMU node
quic-qqzhou Dec 4, 2025
bd5c0e8
FROMLIST: arm64: dts: qcom: talos: Add gpu and rgmu nodes
Dec 4, 2025
f3b273e
FROMLIST: arm64: dts: qcom: talos: Add GPU cooling
gauravkohli1 Dec 4, 2025
af8993b
FROMLIST: arm64: dts: qcom: qcs615-ride: Enable Adreno 612 GPU
Dec 4, 2025
13f203b
FROMLIST: arm64: qcom: dts: sm8750: add coresight nodes
jiegan0107 Nov 20, 2025
04f2613
FROMLIST: arm64: dts: qcom: sm8750: add memory node for adsp fastrpc
laklimov Dec 9, 2025
6ac5fb5
FROMLIST: arm64: dts: qcom: sm8750: add ADSP fastrpc-compute-cb nodes
laklimov Dec 9, 2025
33abc4a
FROMLIST: arm64: dts: qcom: qcs8300: add display dt nodes for MDSS, D…
Nov 17, 2025
4f2607b
FROMLIST: arm64: dts: qcom: qcs8300-ride: Enable Display Port
Nov 17, 2025
97e25c8
FROMLIST: dt-bindings: thermal: tsens: Add QCS8300 compatible
gauravkohli1 Aug 22, 2025
331fa06
FROMLIST: arm64: dts: qcom: qcs8300: Enable TSENS support for QCS8300…
gauravkohli1 Aug 22, 2025
00b077b
FROMLIST: arm64: dts: qcom: qcs8300: Add GPU cooling
gauravkohli1 Sep 3, 2025
5fb247b
FROMLIST: arm64: dts: qcom: monaco: Add PSCI SYSTEM_RESET2 types
Nov 9, 2025
21d953c
FROMLIST: arm64: dts: qcom: qcs8300: Add support for camss
quic-vikramsa Nov 7, 2025
2cba4db
FROMLIST: arm64: dts: qcom: qcs8300: Add CCI definitions
Nov 26, 2025
b5d1857
FROMLIST: arm64: dts: qcom: monaco-evk-camera: Add DT overlay
Nov 26, 2025
70e565e
FROMLIST: arm64: dts: qcom: qcs8300: enable pcie0
Nov 28, 2025
0936a9b
FROMLIST: arm64: dts: qcom: qcs8300-ride: enable pcie0 interface
Nov 28, 2025
f339e57
FROMLIST: arm64: dts: qcom: qcs8300: enable pcie1
Nov 28, 2025
359dd0d
FROMLIST: arm64: dts: qcom: qcs8300-ride: enable pcie1 interface
Nov 28, 2025
f6ec419
FROMLIST: arm64: dts: qcom: monaco-evk: Enable PCIe0 and PCIe1.
quic-sushruts Nov 28, 2025
bd4d5da
FROMLIST: ASoC: soc-pcm: Fix mute and unmute control for non-dynamic …
mohsRafi Oct 7, 2025
19260be
FROMLIST: ASoC: qcom: q6dsp-lpass-ports: Extend q6dsp-lpass-ports dri…
RaviHothi Dec 10, 2025
6b4d932
FROMLIST: ASoC: qcom: q6dsp-lpass-ports: Update constraints to suppor…
RaviHothi Dec 10, 2025
3a0c2db
FROMLIST: soc: qcom: pd-mapper: Add support for SA8775P and QCS8300
mohsRafi Dec 30, 2025
5461220
FROMLIST: arm64: dts: qcom: Enable cdsp qmi tmd devices for talos
gauravkohli1 Dec 23, 2025
65895ba
FROMLIST: arm64: dts: qcom: qcs8300-ride: enable WLAN on qcs8300-ride
WeiZhang-stone Nov 13, 2025
058a6e4
FROMLIST: arm64: dts: qcom: monaco-evk: Enable Bluetooth support
Nov 13, 2025
aa24e96
FROMLIST: arm64: dts: qcom: monaco-evk: Enable TPM (ST33)
khalidfaisal17 Nov 15, 2025
f166813
FROMLIST: arm64: dts: qcom: qcs8300-ride: Enable Bluetooth support
Nov 13, 2025
d071ac2
FROMLIST: arm64: dts: qcom: qcs8300: add Display Serial Interface dev…
Jan 4, 2026
838df58
FROMLIST: arm64: dts: qcom: qcs8300-ride: add anx7625 DSI to DP bridg…
Jan 4, 2026
5314499
FROMLIST: arm64: dts: qcom: monaco: add lt8713sx bridge with displayport
Dec 28, 2025
b408bd6
FROMLIST: arm64: dts: qcom: monaco-evk: fix the SerDes PHY regulators
ayaan-anwar Nov 24, 2025
f831b7b
FROMLIST: arm64: dts: qcom: qcs8300-ride: add additional SerDes PHY r…
ayaan-anwar Nov 24, 2025
4d74de9
QCLINUX: arch: arm64: qcom: qcs8300-ride: Enable PCIe Qref regulator
krishnachaitanya-linux Nov 27, 2025
1cb264b
FROMLIST: arm64: dts: qcom: monaco-evk: Enable AMC6821 fan controller
gauravkohli1 Dec 4, 2025
2dfca19
FROMLIST: arm64: dts: qcom: monaco: Enable cpufreq cooling devices
gauravkohli1 Dec 8, 2025
f5c9375
FROMLIST: arm64: dts: qcom: Enable cdsp qmi tmd devices for monaco
gauravkohli1 Dec 3, 2025
8d0cb3c
Merge remote-tracking branch tech/bsp/clk into qcom-next
sgaud-quic Jan 5, 2026
e9c948f
Merge remote-tracking branch tech/security/firmware-smc into qcom-next
sgaud-quic Jan 5, 2026
47d3b64
Merge remote-tracking branch tech/bsp/soc-infra into qcom-next
sgaud-quic Jan 5, 2026
f1d9c47
Merge remote-tracking branch tech/bsp/remoteproc into qcom-next
sgaud-quic Jan 5, 2026
c580dde
Merge remote-tracking branch tech/bus/peripherals into qcom-next
sgaud-quic Jan 5, 2026
38cedf9
Merge remote-tracking branch tech/bus/pci/all into qcom-next
sgaud-quic Jan 5, 2026
721f4bb
Merge remote-tracking branch tech/bus/usb/dwc into qcom-next
sgaud-quic Jan 5, 2026
6be3054
Merge remote-tracking branch tech/bus/usb/phy into qcom-next
sgaud-quic Jan 5, 2026
cf90635
Merge remote-tracking branch tech/debug/hwtracing into qcom-next
sgaud-quic Jan 5, 2026
c861754
Merge remote-tracking branch tech/pmic/misc into qcom-next
sgaud-quic Jan 5, 2026
0e77e38
Merge remote-tracking branch tech/pmic/regulator into qcom-next
sgaud-quic Jan 5, 2026
e724977
Merge remote-tracking branch tech/mem/iommu into qcom-next
sgaud-quic Jan 5, 2026
255a242
Merge remote-tracking branch tech/mm/audio/all into qcom-next
sgaud-quic Jan 5, 2026
76449ed
Merge remote-tracking branch tech/mm/camss into qcom-next
sgaud-quic Jan 5, 2026
49b4f9c
Merge remote-tracking branch tech/mm/drm into qcom-next
sgaud-quic Jan 5, 2026
c47de3a
Merge remote-tracking branch tech/mm/fastrpc into qcom-next
sgaud-quic Jan 5, 2026
2e7564a
Merge remote-tracking branch tech/mm/video into qcom-next
sgaud-quic Jan 5, 2026
6a075ba
Merge remote-tracking branch tech/mm/gpu into qcom-next
sgaud-quic Jan 5, 2026
9f6f995
Merge remote-tracking branch tech/mproc/rpmsg into qcom-next
sgaud-quic Jan 5, 2026
779b1c8
Merge remote-tracking branch tech/net/ath into qcom-next
sgaud-quic Jan 5, 2026
f5996cd
Merge remote-tracking branch tech/net/eth into qcom-next
sgaud-quic Jan 5, 2026
5f6e3fc
Merge remote-tracking branch tech/net/bluetooth into qcom-next
sgaud-quic Jan 5, 2026
c55e875
Merge remote-tracking branch tech/pm/power into qcom-next
sgaud-quic Jan 5, 2026
8088aa4
Merge remote-tracking branch tech/pm/thermal into qcom-next
sgaud-quic Jan 5, 2026
f5004fa
Merge remote-tracking branch tech/security/crypto into qcom-next
sgaud-quic Jan 5, 2026
747bfef
Merge remote-tracking branch tech/storage/all into qcom-next
sgaud-quic Jan 5, 2026
3139046
Merge remote-tracking branch tech/all/dt/qcs6490 into qcom-next
sgaud-quic Jan 5, 2026
2bfc54c
Merge remote-tracking branch tech/all/dt/qcs9100 into qcom-next
sgaud-quic Jan 5, 2026
9d028c2
Merge remote-tracking branch tech/all/dt/qcs8300 into qcom-next
sgaud-quic Jan 5, 2026
2641db3
Merge remote-tracking branch tech/all/dt/qcs615 into qcom-next
sgaud-quic Jan 5, 2026
a295b66
Merge remote-tracking branch tech/all/dt/hamoa into qcom-next
sgaud-quic Jan 5, 2026
cca4d8e
Merge remote-tracking branch tech/all/dt/glymur into qcom-next
sgaud-quic Jan 5, 2026
dd307d3
Merge remote-tracking branch tech/all/dt/kaanapali into qcom-next
sgaud-quic Jan 5, 2026
34aff73
Merge remote-tracking branch tech/all/dt/pakala into qcom-next
sgaud-quic Jan 5, 2026
4ce120f
Merge remote-tracking branch tech/all/config into qcom-next
sgaud-quic Jan 5, 2026
06ca995
Merge remote-tracking branch tech/overlay/dt into qcom-next
sgaud-quic Jan 5, 2026
fcf73aa
Merge remote-tracking branch tech/all/workaround into qcom-next
sgaud-quic Jan 5, 2026
f3a66f2
Merge remote-tracking branch tech/mproc/all into qcom-next
sgaud-quic Jan 5, 2026
cd7e726
Add qcom-next log files for 20260105
sgaud-quic Jan 5, 2026
65bb052
Prepare qcom-next based on tag 'Linux 6.19-rc4' of https://git.kernel…
Komal-Bajaj Jan 12, 2026
16b577a
DNM: interconnect: qcom: kaanapali: disable icc_sync_state temporarily
rlaggysh Jan 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
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: Dec. 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.
11 changes: 11 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-coresight-devices-cti
Original file line number Diff line number Diff line change
Expand Up @@ -245,3 +245,14 @@ Date: Aug 2025
KernelVersion 6.18
Contact: Mao Jinlong <quic_jinlmao@quicinc.com>
Description: (Read) Show hardware context information of device.

What: /sys/bus/coresight/devices/<cti-name>/regs/ext_reg_sel
Date: Dec 2025
KernelVersion: 6.19
Contact: Mao Jinlong <jinlong.mao@oss.qualcomm.com>
Description: (RW) Select the index for extended registers.
QCOM CTI supports up to 128 triggers, there are 6 registers
need to be expanded to up to 4 instances:
CTITRIGINSTATUS, CTITRIGOUTSTATUS,
ITTRIGIN, ITTRIGOUT,
ITTRIGINACK, ITTRIGOUTACK.
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: December 2025
KernelVersion 6.18
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Songwei Chai <songwei.chai@oss.qualcomm.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: December 2025
KernelVersion 6.18
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Songwei Chai <songwei.chai@oss.qualcomm.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: December 2025
KernelVersion 6.18
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Songwei Chai <songwei.chai@oss.qualcomm.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: December 2025
KernelVersion 6.18
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Songwei Chai <songwei.chai@oss.qualcomm.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: December 2025
KernelVersion 6.18
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Songwei Chai <songwei.chai@oss.qualcomm.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: December 2025
KernelVersion 6.18
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Songwei Chai <songwei.chai@oss.qualcomm.com>
Description:
(RW) Set/Get the counter value with specific step for TGU.

What: /sys/bus/coresight/devices/<tgu-name>/reset_tgu
Date: December 2025
KernelVersion 6.18
Contact: Jinlong Mao <jinlong.mao@oss.qualcomm.com>, Songwei Chai <songwei.chai@oss.qualcomm.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: October 2025
KernelVersion: 6.19
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: October 2025
KernelVersion: 6.19
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: October 2025
KernelVersion: 6.19
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: October 2025
KernelVersion: 6.19
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: October 2025
KernelVersion: 6.19
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: October 2025
KernelVersion: 6.19
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: October 2025
KernelVersion: 6.19
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.
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 @@ -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>;
};
};
...
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 the first etr device
- description: Byte cntr interrupt for the second etr device

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