Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
8efdaca
arm64: dts: qcom: Add Shikra IoT SoM platforms
Komal-Bajaj Mar 3, 2026
38a3206
arm64: dts: qcom: Add Shikra EVK boards
Komal-Bajaj Mar 3, 2026
c189138
arm64: dts: qcom: Shikra: Add reserved memory nodes
bibekpatro Mar 24, 2026
2f69de5
arm64: dts: qcom: Shikra: add smmu nodes
bibekpatro Mar 26, 2026
56d5c9a
dt-bindings: mailbox: qcom,apcs-kpss-global: Add Shikra compatible
quic-vishsant Mar 16, 2026
5d4c287
arm64: dts: qcom: Add RPM GLINK transport nodes
quic-vishsant Mar 16, 2026
ac03132
arm64: dts: qcom: Shikra: Add qfprom node
Komal-Bajaj Mar 27, 2026
dca18ed
arm64: dts: qcom: Move rpm_requests in glink-edge node
smankad-oss Mar 30, 2026
8393865
arm64: dts: qcom: Add GCC and RPMCC node support
imrashai Mar 13, 2026
41c1b6b
arm64: dts: qcom: Add SPMI bus controller for Shikra
kotarake Mar 30, 2026
a0e0cc7
arm64: dts: qcom: Add RPM power domain controller for shikra
kotarake Mar 30, 2026
9259300
arm64: dts: qcom: Add regulator for Retail and Industrial SOM variants
kotarake Mar 30, 2026
b9c837d
arm64: dts: qcom: shikra: Add watchdog node
Komal-Bajaj Apr 1, 2026
f59686a
arm64: dts: qcom: shikra: Add TCSR mutex hwlock support
Komal-Bajaj Apr 3, 2026
cf53904
arm64: dts: msm: add interconnect devices for Shikra
rlaggysh Apr 1, 2026
e48efb4
arm64: dts: qcom: shikra: Add download mode support
Komal-Bajaj Apr 3, 2026
92ddbe8
arm64: dts: qcom: Add QUPv3 UART console node for shikra
xueyaoan Mar 26, 2026
1e57f69
arm64: dts: qcom: Add eMMC support for shikra SoC
Apr 7, 2026
cc260b3
arm64: dts: qcom: Enable eMMC for shikra EVK
Apr 7, 2026
2db4f0b
arm64: dts: qcom: Add SD Card support for shikra SoC
Apr 7, 2026
64f81a1
arm64: dts: qcom: Add USB changes for Shikra
Kriskura176767 Apr 8, 2026
f72e965
arm64: dts: qcom: shikra: Add cpufreq scaling node
imrashai Apr 10, 2026
56790ce
arm64: dts: qcom: shikra: Add SMP2P nodes
quic-vishsant Apr 7, 2026
382e7c7
arm64: dts: qcom: Enable primary usb controller on IQS platform
Kriskura176767 Apr 16, 2026
d173d9c
arm64: dts: qcom: shikra: Enable TSENS and thermal zones
gauravkohli1 Apr 10, 2026
6d170bd
arm64: dts: qcom: shikra: Add firmware-name to QUPv3 nodes
xueyaoan Apr 17, 2026
8aaefc4
arm64: dts: qcom: shikra: Add PMIC thermal and ADC support
kotarake Apr 6, 2026
ad36dde
arm64: dts: qcom: Add DISPCC and GPUCC nodes support
imrashai Apr 16, 2026
4a1e45b
arm64: dts: qcom: Add clock nodes for adreno smmu
bibekpatro Apr 15, 2026
1a6e083
arm64: dts: qcom: shikra: add WiFi node support
miaoqing-quic Apr 16, 2026
2ebfd3b
arm64: dts: qcom: shikra: enable WiFi on EVK boards
miaoqing-quic Apr 20, 2026
839ada4
arm64: dts: qcom: shikra: Add Iris video codec node
dikshita-agarwal Apr 20, 2026
f8b6d80
arm64: dts: qcom: shikra-evk: Enable Iris core
dikshita-agarwal Apr 20, 2026
4a32f23
arm64: dts: qcom: Add QUPv3 configuration for Shikra
xueyaoan Apr 16, 2026
1a9ac0d
arm64: dts: qcom: shikra: enable USB-C port handling
kotarake Apr 20, 2026
bd077ac
arm64: dts: qcom: shikra: correct RPM tags for iris interconnects
dikshita-agarwal Apr 22, 2026
0eee8c3
arm64: dts: qcom: shikra: Add LLCC node
Komal-Bajaj Apr 24, 2026
05b222b
arm64: dts: qcom: shikra: Add CDSP, LPAICP, MPSS remoteproc PAS nodes
bibekpatro Apr 20, 2026
c73620a
arm64: dts: qcom: shikra-cqm: Enable CDSP, LPAICP and MPSS
bibekpatro Apr 30, 2026
5f438c1
arm64: dts: qcom: shikra-cqs: Enable CDSP and LPAICP
bibekpatro Apr 30, 2026
d3c0a10
arm64: dts: qcom: shikra-iqs: Enable CDSP and LPAICP
bibekpatro Apr 30, 2026
bbaa962
arm64: dts: qcom: shikra: Enable cpufreq cooling devices
aastpand May 7, 2026
84088d1
arm64: dts: qcom: shikra: update reserved memory regions
bibekpatro May 9, 2026
4bd608f
arm64: dts: qcom: shikra: fix compatible field for iommu nodes
bibekpatro May 9, 2026
34e225b
arm64: dts: qcom: Modify MPM pin count for shikra
smankad-oss May 11, 2026
aad592c
arm64: dts: qcom: Update Min and max Voltages for Shikra Retail
kotarake May 11, 2026
0acc9b4
arm64: dts: qcom: shikra: Add CX power domain to GCC
imrashai May 8, 2026
21152b6
arm64: dts: qcom: Modify compatible for Shikra APCS device
smankad-oss May 8, 2026
1776499
arm64: dts: qcom: shikra: Add coresight nodes
jiegan0107 May 8, 2026
a635c96
arm64: dts: qcom: shikra: Enable BT support on EVK boards.
May 13, 2026
ec9dcf0
arm64: dts: qcom: shikra: Add MDSS display subsystem
May 11, 2026
8f7e16e
arm64: dts: qcom: shikra-cqm-evk: Enable display and add DLC0697 panel
May 11, 2026
a74a171
FROMLIST: arm64: dts: qcom: shikra: Add qcrypto node support
May 14, 2026
dfe409f
FROMLIST: arm64: dts: qcom: shikra: Add TRNG support
May 14, 2026
fce6bf2
FROMLIST: arm64: dts: qcom: shikra: Enable ice support
May 13, 2026
fde88e4
arm64: dts: qcom: shikra: Add pm4125 s1 regulator
kotarake May 14, 2026
f2c3d89
arm64: dts: qcom: Add dedicated BT 3.3V dummy regulator.
yepurisiddu May 14, 2026
0e712fc
arm64: dts: qcom: shikra-cqs-evk: Enable display
May 15, 2026
0455706
arm64: dts: qcom: Add AudioCoreCC node support on Shikra
imrashai May 7, 2026
63f7321
arm64: dts: qcom: shikra: Add gem_noc interconnect to adreno_smmu
bibekpatro May 18, 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 @@ -327,6 +327,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
231 changes: 231 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,231 @@
// 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;
serial1 = &uart8;
};

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

lcd_bias: regulator-lcd-bias {
compatible = "regulator-fixed";
regulator-name = "lcd_bias";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
vin-supply = <&pm4125_l17>;
gpio = <&tlmm 151 GPIO_ACTIVE_HIGH>;
enable-active-high;
pinctrl-0 = <&lcd_bias_en>;
pinctrl-names = "default";
};

};

&mdss {
status = "okay";
};

&pm4125_l5 {
/* DSI VDDA - must be at NOM voltage for PHY PLL lock */
regulator-min-microvolt = <1232000>;
regulator-max-microvolt = <1232000>;
regulator-allow-set-load;
};

&mdss_dsi0 {
vdda-supply = <&pm4125_l5>;
status = "okay";

panel@0 {
compatible = "dlc,dlc0697";
reg = <0>;

reset-gpios = <&tlmm 3 GPIO_ACTIVE_LOW>;
enable-gpios = <&tlmm 91 GPIO_ACTIVE_HIGH>;

vddio-supply = <&pm4125_l15>;
bias-supply = <&lcd_bias>;

pinctrl-0 = <&panel_rst_n &panel_te_pin>;
pinctrl-1 = <&panel_rst_n_suspend>;
pinctrl-names = "default", "sleep";

port {
panel_in: endpoint {
remote-endpoint = <&mdss_dsi0_out>;
};
};
};
};

&mdss_dsi0_out {
remote-endpoint = <&panel_in>;
data-lanes = <0 1 2 3>;
};

&mdss_dsi0_phy {
status = "okay";
};

&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";
};

&tlmm {
lcd_bias_en: lcd-bias-en-state {
pins = "gpio151";
function = "gpio";
drive-strength = <2>;
bias-disable;
};

panel_rst_n: panel-rst-n-state {
pins = "gpio3";
function = "gpio";
drive-strength = <8>;
bias-disable;
};

panel_rst_n_suspend: panel-rst-n-suspend-state {
pins = "gpio3";
function = "gpio";
drive-strength = <2>;
bias-pull-down;
};

panel_te_pin: panel-te-pin-state {
pins = "gpio86";
function = "mdp_vsync_p";
drive-strength = <2>;
bias-pull-down;
};

};

&uart0 {
status = "okay";
};

&uart8 {
status = "okay";

bluetooth {
vddio-supply = <&pm4125_l7>;
vddxo-supply = <&pm4125_l13>;
vddrf-supply = <&pm4125_l10>;
vddch0-supply = <&pm4125_l22>;
};
};

&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