Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
011df29
FROMLIST: clk: qcom: Add support for Camera Clock Controller on QCS8300
Jan 9, 2025
8310781
FROMGIT: clk: qcom: gcc: Add support for QCS615 GCC clocks
Oct 22, 2024
9982cba
Backport all upstream ongoing patches to the hwtracing branch (#31)
jiegan0107 May 30, 2025
a58db88
QCLINUX: defconfig: Introduce prune.config fragment
May 29, 2025
6e5b404
FROMLIST: arm64: dts: qcom: sa8775p-ride: Add PSCI SYSTEM_RESET2 types
eberman-quic Mar 3, 2025
234d84e
FROMLIST: dt-bindings: arm: Document reboot mode magic
eberman-quic Mar 3, 2025
31f4a5e
FROMLSIT: arm64: dts: qcom: qcm6490-idp: Add PSCI SYSTEM_RESET2 types
eberman-quic Mar 3, 2025
123f792
FROMLIST: arm64: dts: qcom: qcs6490-rb3gen2: Add PSCI SYSTEM_RESET2 t…
eberman-quic Mar 3, 2025
5bc89ad
FROMGIT: wifi: ath11k: support DBS and DFS compatibility (#14)
miaoqing-quic Jun 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
a6dcff8
FROMGIT: media: iris: fix error code in iris_load_fw_to_memory()
Feb 17, 2025
a0a75f4
FROMGIT: media: platform: qcom/iris: add power_off_controller to vpu_ops
superna9999 Apr 17, 2025
93565fa
FROMGIT: media: platform: qcom/iris: introduce optional controller_rs…
superna9999 Apr 17, 2025
e6933a7
FROMGIT: media: platform: qcom/iris: rename iris_vpu3 to iris_vpu3x
superna9999 Apr 17, 2025
82bfe0b
FROMGIT: media: platform: qcom/iris: add support for vpu33
superna9999 Apr 17, 2025
eca50d7
FROMGIT: media: platform: qcom/iris: rename platform_sm8550 to platfo…
superna9999 Apr 17, 2025
1d9796a
FROMGIT: media: platform: qcom/iris: add sm8650 support
superna9999 Apr 17, 2025
18db557
FROMGIT: media: iris: fix the order of compat strings
Vikash-Garodia Apr 24, 2025
2705b45
FROMGIT: media: iris: add qcs8300 platform data
Vikash-Garodia Apr 24, 2025
14533f1
FROMGIT: arm64: dts: qcs6490-rb3gen2: Add vadc and adc-tm channels
kotarake Feb 12, 2025
0558950
FORMGIT: arm64: dts: qcom: qcs8300: Adds SPMI support
Jan 8, 2025
a7787e1
FORMGIT: arm64: dts: qcom: qcs8300-ride: Enable PMIC peripherals
Jan 8, 2025
de711b0
FORMLIST: arm64: dts: qcom: sa8775p: pmic: enable rtc
Sep 2, 2024
7f55f26
FROMGIT: ASoC: dt-bindings: qcom,sm8250: Add QCS9100 and QCS9075 soun…
mohsRafi May 19, 2025
a0a1b5c
FROMGIT: ASoC: qcom: sc8280xp: Add sound card support for QCS9100 and…
mohsRafi May 19, 2025
7e41a5c
FROMLIST: arm64: dts: qcom: qcs615: add ethernet node
yijiyang Jan 21, 2025
eb40179
FROMLIST: arm64: dts: qcom: qcs615-ride: Enable ethernet node
yijiyang Jan 21, 2025
d469215
FROMLIST: arm64: dts: qcom: qcs615-ride: Enable RX programmable swap …
yijiyang Dec 25, 2024
c4ac624
FROMLIST: dt-bindings: remoteproc: qcom,sm8150-pas: Document QCS615 r…
lijuangg May 26, 2025
a0eef33
FROMLIST: dt-bindings: soc: qcom: add qcom,qcs615-imem compatible
lijuangg May 26, 2025
a575a68
FROMLIST: arm64: dts: qcom: qcs615: Add mproc node for SEMP2P
KyleDengChunkai May 26, 2025
bb7b8a8
FROMLIST: arm64: dts: qcom: qcs615: Add IMEM and PIL info region
lijuangg May 26, 2025
a9887c0
FROMLIST: arm64: dts: qcom: qcs615: add ADSP and CDSP nodes
lijuangg May 26, 2025
0209969
FROMLIST: arm64: dts: qcom: qcs615-ride: enable remoteprocs
lijuangg May 26, 2025
e6cd053
FROMLIST: arm64: dts: qcom: qcs6490-audioreach: Add gpr node
mohsRafi May 27, 2025
d6e0b64
FROMLIST: ASoC: dt-bindings: qcom: Manage clock settings for ADSP sol…
mohsRafi May 27, 2025
11912cc
FROMLIST: arm64: dts: qcom: sc7280: Add WSA SoundWire and LPASS support
mohsRafi May 27, 2025
d7a15c9
FROMLIST: arm64: dts: qcom: qcs6490-audioreach: Modify LPASS macros c…
mohsRafi May 27, 2025
c959a9e
FROMLIST: arm64: dts: qcom: qcs6490-rb3gen2: Add WSA8830 speakers amp…
mohsRafi May 27, 2025
dce40ba
FROMLIST: arm64: dts: qcom: qcs6490-rb3gen2: Add sound card
mohsRafi May 27, 2025
c828441
FROMLIST: arm64: dts: qcom: qcm6490-idp: Add WSA8830 speakers and WCD…
mohsRafi May 27, 2025
f08a96d
FROMLIST: arm64: dts: qcom: qcm6490-idp: Add sound card
mohsRafi May 27, 2025
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
44d5b87
FROMGIT: arm64: dts: qcom: qcs615: Add Command DB support
lijuangg Mar 27, 2025
3736482
FROMLIST: media: iris: Skip destroying internal buffer if not dequeued
May 9, 2025
78893bc
FROMLIST: media: iris: Verify internal buffer release on close
May 9, 2025
f7ce426
FROMLIST: media: iris: Update CAPTURE format info based on OUTPUT format
May 9, 2025
ea23b5a
FROMLIST: media: iris: Avoid updating frame size to firmware during r…
May 9, 2025
96f701c
FROMLIST: media: iris: Drop port check for session property response
May 9, 2025
2b8d47e
FROMLIST: media: iris: Prevent HFI queue writes when core is in deini…
May 9, 2025
b2ead55
FROMLIST: media: iris: Remove error check for non-zero v4l2 controls
May 9, 2025
4fcfd2e
FROMLIST: media: iris: Remove deprecated property setting to firmware
May 9, 2025
8edd3e7
FROMLIST: media: iris: Fix missing function pointer initialization
May 9, 2025
fc1040f
FROMLIST: media: iris: Fix NULL pointer dereference
May 9, 2025
f639594
FROMLIST: media: iris: Fix typo in depth variable
May 9, 2025
c1b3a4b
FROMLIST: media: iris: Track flush responses to prevent premature com…
May 9, 2025
682b533
FROMLIST: media: iris: Fix buffer preparation failure during resoluti…
May 9, 2025
032e22e
FROMLIST: media: iris: Send V4L2_BUF_FLAG_ERROR for capture buffers w…
May 9, 2025
367d3b4
FROMLIST: media: iris: Skip flush on first sequence change
May 9, 2025
c488293
FROMLIST: media: iris: Remove unnecessary re-initialization of flush …
May 9, 2025
c9e2290
FROMLIST: media: iris: Add handling for corrupt and drop frames
May 9, 2025
168c4b7
FROMLIST: media: iris: Add handling for no show frames
May 9, 2025
6a6c8e7
FROMLIST: media: iris: Improve last flag handling
May 9, 2025
adcbfde
FROMLIST: media: iris: Remove redundant buffer count check in stream off
May 9, 2025
e18c09a
FROMLIST: media: iris: Add a comment to explain usage of MBPS
May 9, 2025
32550d3
FROMLIST: media: iris: Add HEVC and VP9 formats for decoder
May 9, 2025
4bcf811
FROMLIST: media: iris: Add platform capabilities for HEVC and VP9 dec…
May 9, 2025
b0b1a38
FROMLIST: media: iris: Set mandatory properties for HEVC and VP9 deco…
May 9, 2025
0a63204
FROMLIST: media: iris: Add internal buffer calculation for HEVC and V…
May 9, 2025
7fcc92a
FROMLIST: media: iris: Add codec specific check for VP9 decoder drain…
May 9, 2025
63269b6
FROMGIT: dt-bindings: media: qcom,sm8550-iris: document SA8775p IRIS …
Vikash-Garodia Apr 21, 2025
295ce37
FROMGIT: dt-bindings: media: qcom,sm8550-iris: document SM8650 IRIS a…
superna9999 Apr 17, 2025
1243cf0
FROMGIT: dt-bindings: media: qcom,sm8550-iris: document QCS8300 IRIS …
Vikash-Garodia Apr 30, 2025
772a9e9
Merge remote-tracking branch tech/bsp/clk into qcom-next
sgaud-quic Jun 6, 2025
3e97884
Merge remote-tracking branch tech/bsp/pinctrl into qcom-next
sgaud-quic Jun 6, 2025
9a4d995
Merge remote-tracking branch tech/debug/hwtracing into qcom-next
sgaud-quic Jun 6, 2025
9fe41ba
Merge remote-tracking branch tech/mm/audio/all into qcom-next
sgaud-quic Jun 6, 2025
3c0fcf4
Merge remote-tracking branch tech/mm/drm into qcom-next
sgaud-quic Jun 6, 2025
f98ef24
Merge remote-tracking branch tech/mm/video into qcom-next
sgaud-quic Jun 6, 2025
9989b45
Merge remote-tracking branch tech/net/ath into qcom-next
sgaud-quic Jun 6, 2025
9499cc3
Merge remote-tracking branch tech/pm/power into qcom-next
sgaud-quic Jun 6, 2025
dff6c4b
Merge remote-tracking branch tech/all/dt/qcs6490 into qcom-next
sgaud-quic Jun 6, 2025
b53aa73
Merge remote-tracking branch tech/all/dt/qcs9100 into qcom-next
sgaud-quic Jun 6, 2025
f544c84
Merge remote-tracking branch tech/all/dt/qcs8300 into qcom-next
sgaud-quic Jun 6, 2025
b1007dc
Merge remote-tracking branch tech/all/dt/qcs615 into qcom-next
sgaud-quic Jun 6, 2025
6683f9b
Merge remote-tracking branch tech/all/config into qcom-next
sgaud-quic Jun 6, 2025
1239a38
Add qcom-next log files for 20250606
sgaud-quic Jun 6, 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 @@ -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
additionalProperties: false
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