Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
4b4115f
arm64: dts: qcom: Introduce Shikra Soc base dtsi
Komal-Bajaj Mar 3, 2026
103cf03
arm64: dts: qcom: Add Shikra IoT SoM platforms
Komal-Bajaj Mar 3, 2026
130a3a8
arm64: dts: qcom: Add Shikra EVK boards
Komal-Bajaj Mar 3, 2026
fb3f5b5
arm64: dts: qcom: Shikra: Add reserved memory nodes
bibekpatro Mar 24, 2026
d920156
arm64: dts: qcom: Shikra: add smmu nodes
bibekpatro Mar 26, 2026
7a290ff
dt-bindings: mailbox: qcom,apcs-kpss-global: Add Shikra compatible
quic-vishsant Mar 16, 2026
752eb9a
arm64: dts: qcom: Add RPM GLINK transport nodes
quic-vishsant Mar 16, 2026
5a407ad
arm64: dts: qcom: Shikra: Add qfprom node
Komal-Bajaj Mar 27, 2026
ef4e8f4
arm64: dts: qcom: Move rpm_requests in glink-edge node
smankad-oss Mar 30, 2026
06ea121
arm64: dts: qcom: Add GCC and RPMCC node support
imrashai Mar 13, 2026
99bf78a
arm64: dts: qcom: Add SPMI bus controller for Shikra
kotarake Mar 30, 2026
6814930
arm64: dts: qcom: Add RPM power domain controller for shikra
kotarake Mar 30, 2026
4e832d1
arm64: dts: qcom: Add regulator for Retail and Industrial SOM variants
kotarake Mar 30, 2026
7a84865
arm64: dts: qcom: shikra: Add watchdog node
Komal-Bajaj Apr 1, 2026
954e1f8
arm64: dts: qcom: shikra: Add TCSR mutex hwlock support
Komal-Bajaj Apr 3, 2026
271e368
arm64: dts: msm: add interconnect devices for Shikra
rlaggysh Apr 1, 2026
b569387
arm64: dts: qcom: shikra: Add download mode support
Komal-Bajaj Apr 3, 2026
11c25f5
arm64: dts: qcom: Add QUPv3 UART console node for shikra
xueyaoan Mar 26, 2026
0fd9a91
arm64: dts: qcom: Add eMMC support for shikra SoC
Apr 7, 2026
959e8d3
arm64: dts: qcom: Enable eMMC for shikra EVK
Apr 7, 2026
bab8df6
arm64: dts: qcom: Add SD Card support for shikra SoC
Apr 7, 2026
76882d0
arm64: dts: qcom: Add USB changes for Shikra
Kriskura176767 Apr 8, 2026
7484b1a
arm64: dts: qcom: shikra: Add cpufreq scaling node
imrashai Apr 10, 2026
c93d618
arm64: dts: qcom: shikra: Add SMP2P nodes
quic-vishsant Apr 7, 2026
b1a4b34
arm64: dts: qcom: Enable primary usb controller on IQS platform
Kriskura176767 Apr 16, 2026
bbebfa5
arm64: dts: qcom: shikra: Enable TSENS and thermal zones
gauravkohli1 Apr 10, 2026
5a8ce7b
arm64: dts: qcom: shikra: Add firmware-name to QUPv3 nodes
xueyaoan Apr 17, 2026
d67c1ed
arm64: dts: qcom: shikra: Add PMIC thermal and ADC support
kotarake Apr 6, 2026
2c6e4d0
arm64: dts: qcom: Add DISPCC and GPUCC nodes support
imrashai Apr 16, 2026
2e3fa2e
arm64: dts: qcom: Add clock nodes for adreno smmu
bibekpatro Apr 15, 2026
bc4a065
arm64: dts: qcom: shikra: add WiFi node support
miaoqing-quic Apr 16, 2026
bc8d21d
arm64: dts: qcom: shikra: enable WiFi on EVK boards
miaoqing-quic Apr 20, 2026
5d59d01
arm64: dts: qcom: shikra: Add Iris video codec node
dikshita-agarwal Apr 20, 2026
825a73a
arm64: dts: qcom: shikra-evk: Enable Iris core
dikshita-agarwal Apr 20, 2026
0470a3a
arm64: dts: qcom: Add QUPv3 configuration for Shikra
xueyaoan Apr 16, 2026
f745e5c
arm64: dts: qcom: shikra: enable USB-C port handling
kotarake Apr 20, 2026
ba1cc7d
arm64: dts: qcom: shikra: correct RPM tags for iris interconnects
dikshita-agarwal Apr 22, 2026
6b5b42c
arm64: dts: qcom: shikra: Add LLCC node
Komal-Bajaj Apr 24, 2026
16c8640
arm64: dts: qcom: shikra: Add CDSP, LPAICP, MPSS remoteproc PAS nodes
bibekpatro Apr 20, 2026
d7a6cd6
arm64: dts: qcom: shikra-cqm: Enable CDSP, LPAICP and MPSS
bibekpatro Apr 30, 2026
ac2d666
arm64: dts: qcom: shikra-cqs: Enable CDSP and LPAICP
bibekpatro Apr 30, 2026
d245ff1
arm64: dts: qcom: shikra-iqs: Enable CDSP and LPAICP
bibekpatro Apr 30, 2026
7791686
arm64: dts: qcom: shikra: Enable cpufreq cooling devices
aastpand May 7, 2026
13122cf
arm64: dts: qcom: shikra: update reserved memory regions
bibekpatro May 9, 2026
feb2153
arm64: dts: qcom: shikra: fix compatible field for iommu nodes
bibekpatro May 9, 2026
81274e3
arm64: dts: qcom: Modify MPM pin count for shikra
smankad-oss May 11, 2026
d5fe722
arm64: dts: qcom: Update Min and max Voltages for Shikra Retail
kotarake May 11, 2026
5637fd0
arm64: dts: qcom: shikra: Add CX power domain to GCC
imrashai May 8, 2026
d9b5800
arm64: dts: qcom: Modify compatible for Shikra APCS device
smankad-oss May 8, 2026
b9f35cf
arm64: dts: qcom: shikra-cqs: add modem audio GPR
mpratyus May 13, 2026
a3d669b
arm64: dts: qcom: shikra-cqs: enable modem audio
mpratyus May 13, 2026
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
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ properties:
- qcom,msm8996-apcs-hmss-global
- qcom,qcm2290-apcs-hmss-global
- qcom,sdm845-apss-shared
- qcom,shikra-apcs-hmss-global

reg:
maxItems: 1
Expand Down Expand Up @@ -238,6 +239,7 @@ allOf:
- qcom,msm8996-apcs-hmss-global
- qcom,qcm2290-apcs-hmss-global
- qcom,sdm845-apss-shared
- qcom,shikra-apcs-hmss-global
then:
properties:
clocks: false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ properties:
- qcom,qcm2290-rpm-proc
- qcom,qcs404-rpm-proc
- qcom,sdm660-rpm-proc
- qcom,shikra-rpm-proc
- qcom,sm6115-rpm-proc
- qcom,sm6125-rpm-proc
- qcom,sm6375-rpm-proc
Expand Down
3 changes: 3 additions & 0 deletions arch/arm64/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,9 @@ dtb-$(CONFIG_ARCH_QCOM) += sdm850-huawei-matebook-e-2019.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm850-lenovo-yoga-c630.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdm850-samsung-w737.dtb
dtb-$(CONFIG_ARCH_QCOM) += sdx75-idp.dtb
dtb-$(CONFIG_ARCH_QCOM) += shikra-cqm-evk.dtb
dtb-$(CONFIG_ARCH_QCOM) += shikra-cqs-evk.dtb
dtb-$(CONFIG_ARCH_QCOM) += shikra-iqs-evk.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm4250-oneplus-billie2.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm4450-qrd.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm6115-fxtec-pro1x.dtb
Expand Down
77 changes: 77 additions & 0 deletions arch/arm64/boot/dts/qcom/pm4125.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,83 @@
status = "disabled";
};

pm4125_tz: temp-alarm@2400 {
compatible = "qcom,spmi-temp-alarm";
reg = <0x2400>;
interrupts = <0x0 0x24 0x0 IRQ_TYPE_EDGE_BOTH>;
io-channels = <&pm4125_adc ADC5_DIE_TEMP>;
io-channel-names = "thermal";
#thermal-sensor-cells = <0>;
status = "disabled";
};

pm4125_adc: adc@3100 {
compatible = "qcom,spmi-adc5";
reg = <0x3100>;
#address-cells = <1>;
#size-cells = <0>;
#io-channel-cells = <1>;
interrupts = <0x0 0x31 0x0 IRQ_TYPE_EDGE_RISING>;
status = "disabled";

/* Channel nodes */
channel@0 {
reg = <ADC5_REF_GND>;
label = "ref_gnd";
qcom,pre-scaling = <1 1>;
};

channel@1 {
reg = <ADC5_1P25VREF>;
label = "vref_1p25";
qcom,pre-scaling = <1 1>;
};

channel@6 {
reg = <ADC5_DIE_TEMP>;
label = "die_temp";
qcom,pre-scaling = <1 1>;
};

channel@7 {
reg = <ADC5_USB_IN_I>;
label = "usb_in_i_uv";
qcom,pre-scaling = <1 1>;
};

channel@8 {
reg = <ADC5_USB_IN_V_16>;
label = "usb_in_v_div_16";
qcom,pre-scaling = <1 16>;
};

channel@9 {
reg = <ADC5_CHG_TEMP>;
label = "chg_temp";
qcom,pre-scaling = <1 1>;
};

channel@4b {
reg = <ADC5_BAT_ID_100K_PU>;
label = "bat_id";
qcom,ratiometric;
qcom,hw-settle-time = <200>;
qcom,pre-scaling = <1 1>;
};

channel@83 {
reg = <ADC5_VPH_PWR>;
label = "vph_pwr";
qcom,pre-scaling = <1 3>;
};

channel@84 {
reg = <ADC5_VBAT_SNS>;
label = "vbat_sns";
qcom,pre-scaling = <1 3>;
};
};

rtc@6000 {
compatible = "qcom,pm8941-rtc";
reg = <0x6000>, <0x6100>;
Expand Down
7 changes: 7 additions & 0 deletions arch/arm64/boot/dts/qcom/pm8005.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,13 @@
#address-cells = <1>;
#size-cells = <0>;

pm8005_tz: temp-alarm@2400 {
compatible = "qcom,spmi-temp-alarm";
reg = <0x2400>;
interrupts = <0x4 0x24 0x0 IRQ_TYPE_EDGE_BOTH>;
#thermal-sensor-cells = <0>;
};

pm8005_gpios: gpio@c000 {
compatible = "qcom,pm8005-gpio", "qcom,spmi-gpio";
reg = <0xc000>;
Expand Down
129 changes: 129 additions & 0 deletions arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
// SPDX-License-Identifier: BSD-3-Clause
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/

/dts-v1/;

#include "shikra-cqm-som.dtsi"
#include "shikra-evk.dtsi"
#include <dt-bindings/gpio/gpio.h>

/ {
model = "Qualcomm Technologies, Inc. Shikra CQM EVK";
compatible = "qcom,shikra-cqm-evk", "qcom,shikra-cqm-som", "qcom,shikra";
chassis-type = "embedded";

aliases {
mmc0 = &sdhc_1;
mmc1 = &sdhc_2; /* SDC2 SD card slot */
serial0 = &uart0;
};

chosen {
stdout-path = "serial0:115200n8";
};
};

&pm4125_hs_in {
remote-endpoint = <&usb_1_dwc3_hs>;
};

&pm4125_ss_in {
remote-endpoint = <&usb_qmpphy_out>;
};

&remoteproc_cdsp {
firmware-name = "qcom/shikra/cdsp.mbn";

status = "okay";
};

&remoteproc_lpaicp {
firmware-name = "qcom/shikra/lpaicp.mbn",
"qcom/shikra/lpaicp_dtb.mbn";

status = "okay";
};

&remoteproc_mpss {
firmware-name = "qcom/shikra/qdsp6sw.mbn";

status = "okay";
};

&sdhc_1 {
vmmc-supply = <&pm4125_l20>;
vqmmc-supply = <&pm4125_l14>;

pinctrl-0 = <&sdc1_state_on>;
pinctrl-1 = <&sdc1_state_off>;
pinctrl-names = "default", "sleep";

non-removable;
supports-cqe;
no-sdio;
no-sd;

status = "okay";
};

&sdhc_2 {
vmmc-supply = <&pm4125_l21>;
vqmmc-supply = <&pm4125_l4>;

no-sdio;
no-mmc;

pinctrl-0 = <&sdc2_default &sdc2_card_det_n>;
pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>;
pinctrl-names = "default", "sleep";

cd-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;

status = "okay";
};

&uart0 {
status = "okay";
};

&usb_1 {
dr_mode = "otg";

status = "okay";
};

&usb_1_dwc3_hs {
remote-endpoint = <&pm4125_hs_in>;
};

&usb_1_hsphy {
vdd-supply = <&pm4125_l12>;
vdda-pll-supply = <&pm4125_l13>;
vdda-phy-dpdm-supply = <&pm4125_l21>;

status = "okay";
};

&usb_qmpphy {
vdda-phy-supply = <&pm4125_l8>;
vdda-pll-supply = <&pm4125_l13>;

status = "okay";
};

&wifi {
vdd-0.8-cx-mx-supply = <&pm4125_l7>;
vdd-1.8-xo-supply = <&pm4125_l13>;
vdd-1.3-rfa-supply = <&pm4125_l10>;
vdd-3.3-ch0-supply = <&pm4125_l22>;
qcom,calibration-variant = "Shikra_EVK";
firmware-name = "cq2390";

status = "okay";
};

&usb_qmpphy_out {
remote-endpoint = <&pm4125_ss_in>;
};
Loading