Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 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
37d80ac
Add snapshot of github workflow from kernel-config (589de6d718d)
shashim-quic Jun 3, 2025
332f45f
Merge remote-tracking branch tech/bsp/clk into qcom-next
sgaud-quic Jun 4, 2025
10808a6
Merge remote-tracking branch tech/bsp/pinctrl into qcom-next
sgaud-quic Jun 4, 2025
082d9b7
Merge remote-tracking branch tech/debug/hwtracing into qcom-next
sgaud-quic Jun 4, 2025
c5394c5
Merge remote-tracking branch tech/mm/audio/all into qcom-next
sgaud-quic Jun 4, 2025
01b3dc4
Merge remote-tracking branch tech/mm/video into qcom-next
sgaud-quic Jun 4, 2025
dbc72af
Merge remote-tracking branch tech/net/ath into qcom-next
sgaud-quic Jun 4, 2025
ee39506
Merge remote-tracking branch tech/pm/power into qcom-next
sgaud-quic Jun 4, 2025
219a7da
Merge remote-tracking branch tech/all/dt/qcs6490 into qcom-next
sgaud-quic Jun 4, 2025
c11923b
Merge remote-tracking branch tech/all/dt/qcs9100 into qcom-next
sgaud-quic Jun 4, 2025
b35fbfa
Merge remote-tracking branch tech/all/dt/qcs8300 into qcom-next
sgaud-quic Jun 4, 2025
4bb69c4
Merge remote-tracking branch tech/all/dt/qcs615 into qcom-next
sgaud-quic Jun 4, 2025
7cfd708
Merge remote-tracking branch tech/all/config into qcom-next
sgaud-quic Jun 4, 2025
33a6fc0
Add qcom-next log files for qcom-next-6.15-20250604
sgaud-quic Jun 4, 2025
ba87907
Prepare qcom-next based on tag 'Linux 6.15' of https://git.kernel.org…
shashim-quic Jun 5, 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
b827df1
Merge remote-tracking branch tech/mm/drm into qcom-next
sgaud-quic Jun 6, 2025
6d8211a
Merge remote-tracking branch tech/all/dt/qcs615 into qcom-next
sgaud-quic Jun 6, 2025
6069a51
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
11 changes: 11 additions & 0 deletions .github/workflows/email_checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: PR email addresses checker

on:
pull_request:

jobs:
pr-check-emails:
runs-on: ubuntu-latest
steps:
- name: Check PR emails
uses: qualcomm/commit-emails-check-action@main
35 changes: 35 additions & 0 deletions .github/workflows/kernel_checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Kernel Checkers
on:
pull_request:

jobs:
prepare:
runs-on:
group: GHA-Kernel-SelfHosted-RG
labels: [ self-hosted, kernel-prd-u2404-x64-large-od-ephem ]
steps:
- name: Checkout PR Code
uses: actions/checkout@v4
with:
fetch-depth: 0
outputs:
kernel_src: ${{ github.workspace }}
base_sha: ${{ github.event.pull_request.base.sha }}
head_sha: ${{ github.event.pull_request.head.sha }}

checker:
needs: prepare
uses: qualcomm-linux/kernel-checkers/.github/workflows/checker.yml@main
with:
check_name: ${{ matrix.check }}
kernel_src: ${{ needs.prepare.outputs.kernel_src }}
base_sha: ${{ needs.prepare.outputs.base_sha }}
head_sha: ${{ needs.prepare.outputs.head_sha }}
base_branch: ${{ github.base_ref }}
pr_number: ${{ github.event.pull_request.number }}

strategy:
matrix:
check: [check-uapi-headers, sparse-check, checkpatch,
dt-binding-check, dtb-check]
fail-fast: false
8 changes: 8 additions & 0 deletions .github/workflows/pre_merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: pre_merge
on:
pull_request_target:

jobs:
pre-merge:
uses: qualcomm-linux/kernel-config/.github/workflows/pre_merge.yml@main
secrets: inherit
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>;
};
};

...
Loading
Loading