Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
6e5b404
FROMLIST: arm64: dts: qcom: sa8775p-ride: Add PSCI SYSTEM_RESET2 types
eberman-quic Mar 3, 2025
1eeed9b
FROMLIST: firmware: psci: Read and use vendor reset types
eberman-quic Mar 3, 2025
ab99d78
FROMLIST: arm64: dts: qcom: sa8775p: Add default pin configurations f…
May 9, 2025
e251544
FROMLIST: dt-bindings: arm: qcom: Add bindings for QCS9075 SOC based …
May 28, 2025
6dbcf06
FROMLIST: arm64: dts: qcom: iq9: Introduce new memory map for qcs9100…
May 28, 2025
d6c36bf
FROMLIST: arm64: dts: qcom: qcs9075: Introduce QCS9075 SOM
May 28, 2025
f6285fe
FROMLIST: arm64: dts: qcom: Add support for qcs9075 IQ-9075-EVK
May 28, 2025
de711b0
FORMLIST: arm64: dts: qcom: sa8775p: pmic: enable rtc
Sep 2, 2024
23becf0
FROMLIST: pinctrl: qcom: correct the ngpios entry for QCS615
yuanjieyang-qualcomm Dec 19, 2024
2c7053b
FROMLIST: dt-bindings: pinctrl: qcom: correct gpio-ranges in examples…
lijuangg May 6, 2025
45ab2a0
FROMLIST: dt-bindings: pinctrl: qcom: correct gpio-ranges in examples…
lijuangg May 6, 2025
d7e196c
FROMLIST: pinctrl: qcom: correct the ngpios entry for QCS8300
lijuangg May 6, 2025
aa742d7
FROMLIST: drivers: gpu: drm: msm: registers: improve reproducibility
reatmon-ti May 24, 2025
757e96f
FROMLIST: dt-bindings: arm: Document reboot mode magic
eberman-quic Mar 3, 2025
a1b6bab
FROMLSIT: arm64: dts: qcom: qcm6490-idp: Add PSCI SYSTEM_RESET2 types
eberman-quic Mar 3, 2025
e2df32b
FROMLIST: arm64: dts: qcom: qcs6490-rb3gen2: Add PSCI SYSTEM_RESET2 t…
eberman-quic Mar 3, 2025
09c3a47
FROMLIST: arm64: dts: qcom: qcs6490-audioreach: Add gpr node
mohsRafi May 27, 2025
a78d9c3
FROMLIST: ASoC: dt-bindings: qcom: Manage clock settings for ADSP sol…
mohsRafi May 27, 2025
5b9500a
FROMLIST: arm64: dts: qcom: sc7280: Add WSA SoundWire and LPASS support
mohsRafi May 27, 2025
8587f2a
FROMLIST: arm64: dts: qcom: qcs6490-audioreach: Modify LPASS macros c…
mohsRafi May 27, 2025
7639c22
FROMLIST: arm64: dts: qcom: qcs6490-rb3gen2: Add WSA8830 speakers amp…
mohsRafi May 27, 2025
24bba55
FROMLIST: arm64: dts: qcom: qcs6490-rb3gen2: Add sound card
mohsRafi May 27, 2025
2ecf060
FROMLIST: arm64: dts: qcom: qcm6490-idp: Add WSA8830 speakers and WCD…
mohsRafi May 27, 2025
e9c1cce
FROMLIST: arm64: dts: qcom: qcm6490-idp: Add sound card
mohsRafi May 27, 2025
6fd9d89
FROMLIST: media: iris: Skip destroying internal buffer if not dequeued
May 9, 2025
f29bf8b
FROMLIST: media: iris: Verify internal buffer release on close
May 9, 2025
31a6cff
FROMLIST: media: iris: Update CAPTURE format info based on OUTPUT format
May 9, 2025
8d8bbd3
FROMLIST: media: iris: Avoid updating frame size to firmware during r…
May 9, 2025
b0e36e7
FROMLIST: media: iris: Drop port check for session property response
May 9, 2025
4f568e5
FROMLIST: media: iris: Prevent HFI queue writes when core is in deini…
May 9, 2025
0c017ac
FROMLIST: media: iris: Remove error check for non-zero v4l2 controls
May 9, 2025
10b94e6
FROMLIST: media: iris: Remove deprecated property setting to firmware
May 9, 2025
ee6f9e9
FROMLIST: media: iris: Fix missing function pointer initialization
May 9, 2025
0300feb
FROMLIST: media: iris: Fix NULL pointer dereference
May 9, 2025
2a076db
FROMLIST: media: iris: Fix typo in depth variable
May 9, 2025
0e1b74e
FROMLIST: media: iris: Track flush responses to prevent premature com…
May 9, 2025
7c2ba11
FROMLIST: media: iris: Fix buffer preparation failure during resoluti…
May 9, 2025
1dee31f
FROMLIST: media: iris: Send V4L2_BUF_FLAG_ERROR for capture buffers w…
May 9, 2025
10ff8be
FROMLIST: media: iris: Skip flush on first sequence change
May 9, 2025
cc859b0
FROMLIST: media: iris: Remove unnecessary re-initialization of flush …
May 9, 2025
ef18b36
FROMLIST: media: iris: Add handling for corrupt and drop frames
May 9, 2025
d8ee749
FROMLIST: media: iris: Add handling for no show frames
May 9, 2025
c908282
FROMLIST: media: iris: Improve last flag handling
May 9, 2025
c5f359a
FROMLIST: media: iris: Remove redundant buffer count check in stream off
May 9, 2025
8681664
FROMLIST: media: iris: Add a comment to explain usage of MBPS
May 9, 2025
5bec609
FROMLIST: media: iris: Add HEVC and VP9 formats for decoder
May 9, 2025
d5780ea
FROMLIST: media: iris: Add platform capabilities for HEVC and VP9 dec…
May 9, 2025
0e73700
FROMLIST: media: iris: Set mandatory properties for HEVC and VP9 deco…
May 9, 2025
afa67f4
FROMLIST: media: iris: Add internal buffer calculation for HEVC and V…
May 9, 2025
8e7bd48
FROMLIST: media: iris: Add codec specific check for VP9 decoder drain…
May 9, 2025
2e651c5
FROMLIST: dt-bindings: arm: Add label in the coresight components
Feb 26, 2025
bcc2eb5
FROMLIST: coresight: Add label sysfs node support
Feb 26, 2025
6ae7b87
FROMLIST: dt-bindings: arm: Add CoreSight QMI component description
Apr 24, 2025
0dcc705
FROMLIST: coresight: Add coresight QMI driver
Apr 24, 2025
bf06daf
FROMLIST: dt-bindings: arm: Add qcom,qmi-id for remote etm
Apr 24, 2025
c39e88d
FROMLIST: coresight: Add remote etm support
Apr 24, 2025
df83755
FROMLIST: arm64: dts: qcom: msm8996: Add coresight qmi node
Apr 24, 2025
2166c7a
FROMLIST: dt-bindings: arm: Add support for Coresight TGU trace
Apr 23, 2025
efff458
FROMLIST: coresight: Add coresight TGU driver
Apr 23, 2025
a8d8c11
FROMLIST: coresight-tgu: Add signal priority support
Apr 23, 2025
ae78def
FROMLIST: coresight-tgu: Add TGU decode support
Apr 23, 2025
37fde7d
FROMLIST: coresight-tgu: add support to configure next action
Apr 23, 2025
7468662
FROMLIST: coresight-tgu: add timer/counter functionality for TGU
Apr 23, 2025
efd272e
FROMLIST: coresight-tgu: add reset node to initialize
Apr 23, 2025
e8e2ade
FROMLIST: arm64: dts: qcom: qcs615: add ethernet node
yijiyang Jan 21, 2025
2c6262b
FROMLIST: arm64: dts: qcom: qcs615-ride: Enable ethernet node
yijiyang Jan 21, 2025
bad2020
FROMLIST: arm64: dts: qcom: qcs615-ride: Enable RX programmable swap …
yijiyang Dec 25, 2024
b7e8bf4
dt-bindings: remoteproc: qcom,sm8150-pas: Document QCS615 remoteproc
lijuangg May 26, 2025
b97add4
dt-bindings: soc: qcom: add qcom,qcs615-imem compatible
lijuangg May 26, 2025
37a1519
arm64: dts: qcom: qcs615: Add mproc node for SEMP2P
KyleDengChunkai May 26, 2025
8cb49d4
arm64: dts: qcom: qcs615: Add IMEM and PIL info region
lijuangg May 26, 2025
7d632fd
arm64: dts: qcom: qcs615: add ADSP and CDSP nodes
lijuangg May 26, 2025
9121250
arm64: dts: qcom: qcs615-ride: enable remoteprocs
lijuangg May 26, 2025
4c69f68
FROMLIST: PCI: qcom: reshuffle reset logic in 2_7_0 .init
konradybcio Mar 27, 2024
1103f9c
FROMLIST: PCI: qcom: properly implement RC shutdown/power up
konradybcio Mar 27, 2024
dd11b10
QCLINUX: defconfig: Introduce prune.config fragment
Komal-Bajaj May 29, 2025
e94d8b4
Merge remote-tracking branch tech/bsp/pinctrl into qcom-next
sgaud-quic Jun 12, 2025
22e1421
Merge remote-tracking branch tech/bus/pci/all into qcom-next
sgaud-quic Jun 12, 2025
8a9ed12
Merge remote-tracking branch tech/debug/hwtracing into qcom-next
sgaud-quic Jun 12, 2025
3c0ba49
Merge remote-tracking branch tech/mm/drm into qcom-next
sgaud-quic Jun 12, 2025
7efbdd1
Merge remote-tracking branch tech/mm/video into qcom-next
sgaud-quic Jun 12, 2025
e5e7697
Merge remote-tracking branch tech/pm/power into qcom-next
sgaud-quic Jun 12, 2025
46ba3e1
Merge remote-tracking branch tech/all/dt/qcs6490 into qcom-next
sgaud-quic Jun 12, 2025
b01160a
Merge remote-tracking branch tech/all/dt/qcs9100 into qcom-next
sgaud-quic Jun 12, 2025
cb7bfde
Merge remote-tracking branch tech/all/dt/qcs615 into qcom-next
sgaud-quic Jun 12, 2025
7fcb639
Merge remote-tracking branch tech/all/config into qcom-next
sgaud-quic Jun 12, 2025
3e0a692
Add qcom-next log files for 20250612
sgaud-quic Jun 12, 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/sysfs-bus-coresight-devices-cti
Original file line number Diff line number Diff line change
Expand Up @@ -239,3 +239,9 @@ Date: March 2020
KernelVersion: 5.7
Contact: Mike Leach or Mathieu Poirier
Description: (Write) Clear all channel / trigger programming.

What: /sys/bus/coresight/devices/<cti-name>/label
Date: Feb 2025
KernelVersion 6.15
Contact: Mao Jinlong <quic_jinlmao@quicinc.com>
Description: (Read) Show hardware context information of device.
6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-coresight-devices-funnel
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,9 @@ Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Defines input port priority order.

What: /sys/bus/coresight/devices/<memory_map>.funnel/label
Date: Feb 2025
KernelVersion 6.15
Contact: Mao Jinlong <quic_jinlmao@quicinc.com>
Description: (Read) Show hardware context information of device.
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: February 2025
KernelVersion 6.15
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Sam 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: February 2025
KernelVersion 6.15
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Sam 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: February 2025
KernelVersion 6.15
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Sam 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: February 2025
KernelVersion 6.15
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Sam 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: February 2025
KernelVersion 6.15
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Sam 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: February 2025
KernelVersion 6.15
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Sam 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: February 2025
KernelVersion 6.15
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Sam Chai (QUIC) <quic_songchai@quicinc.com>
Description:
(Write) Write 1 to reset the dataset for TGU.
6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-coresight-devices-tpdm
Original file line number Diff line number Diff line change
Expand Up @@ -272,3 +272,9 @@ KernelVersion 6.15
Contact: Jinlong Mao (QUIC) <quic_jinlmao@quicinc.com>, Tao Zhang (QUIC) <quic_taozha@quicinc.com>
Description:
(RW) Set/Get the enablement of the individual lane.

What: /sys/bus/coresight/devices/<tpdm-name>/label
Date: Feb 2025
KernelVersion 6.15
Contact: Mao Jinlong <quic_jinlmao@quicinc.com>
Description: (Read) Show hardware context information of device.
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,12 @@ properties:
power-domains:
maxItems: 1

label:
$ref: /schemas/types.yaml#/definitions/string
description:
Define the label which can describe what kind of HW or system the
coresight device belongs to.

arm,cti-ctm-id:
$ref: /schemas/types.yaml#/definitions/uint32
description:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,12 @@ properties:
enum:
- arm,coresight-dummy-sink

label:
$ref: /schemas/types.yaml#/definitions/string
description:
Define the label which can describe what kind of HW or system the
coresight device belongs to.

in-ports:
$ref: /schemas/graph.yaml#/properties/ports

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,12 @@ properties:
enum:
- arm,coresight-dummy-source

label:
$ref: /schemas/types.yaml#/definitions/string
description:
Define the label which can describe what kind of HW or system the
coresight device belongs to.

arm,static-trace-id:
description: If dummy source needs static id support, use this to set trace id.
$ref: /schemas/types.yaml#/definitions/uint32
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@ properties:
power-domains:
maxItems: 1

label:
$ref: /schemas/types.yaml#/definitions/string
description:
Define the label which can describe what kind of HW or system the
coresight device belongs to.

in-ports:
$ref: /schemas/graph.yaml#/properties/ports

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,12 @@ properties:
- const: apb_pclk
- const: atclk

label:
$ref: /schemas/types.yaml#/definitions/string
description:
Define the label which can describe what kind of HW or system the
coresight device belongs to.

power-domains:
maxItems: 1

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,12 @@ properties:
power-domains:
maxItems: 1

label:
$ref: /schemas/types.yaml#/definitions/string
description:
Define the label which can describe what kind of HW or system the
coresight device belongs to.

in-ports:
$ref: /schemas/graph.yaml#/properties/ports

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@ properties:
- const: apb_pclk
- const: dbg_trc
- const: dbg_apb
label:
$ref: /schemas/types.yaml#/definitions/string
description:
Define the label which can describe what kind of HW or system the
coresight device belongs to.

in-ports:
$ref: /schemas/graph.yaml#/properties/ports
Expand Down
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,12 @@ properties:
- const: apb_pclk
- const: atclk

label:
$ref: /schemas/types.yaml#/definitions/string
description:
Define the label which can describe what kind of HW or system the
coresight device belongs to.

iommus:
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

reset-types:
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:
reset-types: 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";

reset-types {
mode-edl = <0>;
mode-bootloader = <1 2>;
};
};
...
65 changes: 65 additions & 0 deletions Documentation/devicetree/bindings/arm/qcom,coresight-qmi.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/qcom,coresight-qmi.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Qualcomm coresight QMI(Qualcomm Messaging Interface) component

description: |
Qualcomm Messaging Interface (QMI) is an interface that clients can
use to send, and receive, messages from a remote entity. The coresight
QMI component is to configure QMI instance ids and service ids for different
remote subsystem connections. Coresight QMI driver uses the ids to init
the qmi connections. Other coresight drivers call the send qmi request
function when connection is established.

maintainers:
- Mao Jinlong <quic_jinlmao@quicinc.com>

properties:
compatible:
enum:
- qcom,coresight-qmi

patternProperties:
'^conns(-[0-9]+)?$':
type: object
description:
QMI instance id and service id for different remote subsystem connections.

properties:
qmi-id:
$ref: /schemas/types.yaml#/definitions/uint32
description:
Instance id for the remote subsystem connection.

service-id:
$ref: /schemas/types.yaml#/definitions/uint32
description:
Service id for the remote subsystem connection.

additionalProperties: false

required:
- qmi-id
- service-id

required:
- compatible

additionalProperties: false

examples:
# Minimum coresight qmi definition.
- |
coresight-qmi {
compatible = "qcom,coresight-qmi";

conns-0 {
qmi-id = <0xd>;
service-id = <0x33>;
};
};

...
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,13 @@ properties:
compatible:
const: qcom,coresight-remote-etm

qcom,qmi-id:
$ref: /schemas/types.yaml#/definitions/uint32
description:
This id is used by qmi API to communicate with remote processor for
enabling and disabling remote etm. Each processor has its unique instance
id.

out-ports:
$ref: /schemas/graph.yaml#/properties/ports
additionalProperties: false
Expand All @@ -32,6 +39,7 @@ properties:
required:
- compatible
- out-ports
- qcom,qmi-id

additionalProperties: false

Expand All @@ -40,6 +48,8 @@ examples:
etm {
compatible = "qcom,coresight-remote-etm";

qcom,qmi-id = <2>;

out-ports {
port {
modem_etm0_out_funnel_modem: endpoint {
Expand Down
Loading
Loading