[PATCH 4/4] arm64: dts: qcom: Add Shikra CQM and CQS EVK boards

Komal Bajaj komal.bajaj at oss.qualcomm.com
Sun May 17 12:06:04 PDT 2026


On 5/13/2026 5:34 PM, Dmitry Baryshkov wrote:
> On Tue, May 12, 2026 at 09:38:07AM +0530, Komal Bajaj wrote:
>> Add device trees for the Shikra EVK platform, which combines the CQM
>> SoM variant with a common carrier board.
>>
>> Two EVK boards are introduced:
>>    - shikra-cqm-evk.dts: pairs with CQM SoM (retail, with modem)
>>    - shikra-cqs-evk.dts: pairs with CQM SoM (retail, board has no modem
> CQS

ACK

>
>>      support)
>>
>> Also add shikra-evk.dtsi common across both EVK boards.
> What is the split between shikra-cq[ms]-evk.dts and shikra-evk.dtsi?

shikra-evk.dtsi represents the common carrier‑board and daughter‑card 
configuration shared across all Shikra EVK variants, including CQM, CQS, 
and the upcoming IQS board. It currently enables the debug UART, eMMC, 
and USB along with the required PMIC regulator supplies.
In follow‑up series, this file will be extended to cover the remaining 
common daughter‑card peripherals, such as MIC, display, camera, sensor, 
and NFC daughter cards.

Thanks
Komal

>
>> Each board DTS enables USB (peripheral mode) with the appropriate PMIC
>> regulator supplies for the QUSB2 and QMP PHYs, and eMMC with the
>> correct vmmc/vqmmc supplies for the CQM SoM's PMIC.
>>
>> Co-developed-by: Imran Shaik <imran.shaik at oss.qualcomm.com>
>> Signed-off-by: Imran Shaik <imran.shaik at oss.qualcomm.com>
>> Co-developed-by: Krishna Kurapati <krishna.kurapati at oss.qualcomm.com>
>> Signed-off-by: Krishna Kurapati <krishna.kurapati at oss.qualcomm.com>
>> Co-developed-by: Monish Chunara <quic_mchunara at quicinc.com>
>> Signed-off-by: Monish Chunara <quic_mchunara at quicinc.com>
>> Co-developed-by: Rakesh Kota <rakesh.kota at oss.qualcomm.com>
>> Signed-off-by: Rakesh Kota <rakesh.kota at oss.qualcomm.com>
>> Co-developed-by: Raviteja Laggyshetty <raviteja.laggyshetty at oss.qualcomm.com>
>> Signed-off-by: Raviteja Laggyshetty <raviteja.laggyshetty at oss.qualcomm.com>
>> Co-developed-by: Sneh Mankad <sneh.mankad at oss.qualcomm.com>
>> Signed-off-by: Sneh Mankad <sneh.mankad at oss.qualcomm.com>
>> Co-developed-by: Vishnu Santhosh <vishnu.santhosh at oss.qualcomm.com>
>> Signed-off-by: Vishnu Santhosh <vishnu.santhosh at oss.qualcomm.com>
>> Co-developed-by: Xueyao An <xueyao.an at oss.qualcomm.com>
>> Signed-off-by: Xueyao An <xueyao.an at oss.qualcomm.com>
>> Signed-off-by: Komal Bajaj <komal.bajaj at oss.qualcomm.com>
>> ---
>>   arch/arm64/boot/dts/qcom/Makefile           |  2 +
>>   arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 61 +++++++++++++++++++++++++++++
>>   arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 61 +++++++++++++++++++++++++++++
>>   arch/arm64/boot/dts/qcom/shikra-evk.dtsi    | 13 ++++++
>>   4 files changed, 137 insertions(+)
>>
>> diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
>> index cc42829f92eb..6de783bcd133 100644
>> --- a/arch/arm64/boot/dts/qcom/Makefile
>> +++ b/arch/arm64/boot/dts/qcom/Makefile
>> @@ -328,6 +328,8 @@ 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)	+= sm4250-oneplus-billie2.dtb
>>   dtb-$(CONFIG_ARCH_QCOM)	+= sm4450-qrd.dtb
>>   dtb-$(CONFIG_ARCH_QCOM)	+= sm6115-fxtec-pro1x.dtb
>> diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts
>> new file mode 100644
>> index 000000000000..12eeca84832c
>> --- /dev/null
>> +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts
>> @@ -0,0 +1,61 @@
>> +// 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"
>> +
>> +/ {
>> +	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;
>> +		serial0 = &uart0;
>> +	};
>> +
>> +	chosen {
>> +		stdout-path = "serial0:115200n8";
>> +	};
>> +};
>> +
>> +&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";
>> +};
>> +
>> +&usb_1 {
>> +	dr_mode = "peripheral";
>> +
>> +	status = "okay";
>> +};
>> +
>> +&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";
>> +};
>> diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts
>> new file mode 100644
>> index 000000000000..bc93282f64cf
>> --- /dev/null
>> +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts
>> @@ -0,0 +1,61 @@
>> +// 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"
>> +
>> +/ {
>> +	model = "Qualcomm Technologies, Inc. Shikra CQS EVK";
>> +	compatible = "qcom,shikra-cqs-evk", "qcom,shikra-cqm-som", "qcom,shikra";
>> +	chassis-type = "embedded";
>> +
>> +	aliases {
>> +		mmc0 = &sdhc_1;
>> +		serial0 = &uart0;
>> +	};
>> +
>> +	chosen {
>> +		stdout-path = "serial0:115200n8";
>> +	};
>> +};
>> +
>> +&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";
>> +};
>> +
>> +&usb_1 {
>> +	dr_mode = "peripheral";
>> +
>> +	status = "okay";
>> +};
>> +
>> +&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";
>> +};
>> diff --git a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi b/arch/arm64/boot/dts/qcom/shikra-evk.dtsi
>> new file mode 100644
>> index 000000000000..fae8c75b68b3
>> --- /dev/null
>> +++ b/arch/arm64/boot/dts/qcom/shikra-evk.dtsi
>> @@ -0,0 +1,13 @@
>> +// SPDX-License-Identifier: BSD-3-Clause
>> +/*
>> + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
>> + */
>> +
>> +&qupv3_0 {
>> +	firmware-name = "qcom/shikra/qupv3fw.elf";
>> +	status = "okay";
>> +};
>> +
>> +&uart0 {
>> +	status = "okay";
>> +};
>>
>> -- 
>> 2.34.1
>>




More information about the linux-phy mailing list