Skip to content

Add Shikra CAMSS DT nodes and camera overlay#1163

Open
nihal231998 wants to merge 4 commits into
qualcomm-linux:early/hwe/shikra/dtfrom
nihal231998:shikra_dt
Open

Add Shikra CAMSS DT nodes and camera overlay#1163
nihal231998 wants to merge 4 commits into
qualcomm-linux:early/hwe/shikra/dtfrom
nihal231998:shikra_dt

Conversation

@nihal231998
Copy link
Copy Markdown

This series adds Camera Subsystem DT support for Shikra (QCM2390):

  • arm64: dts: qcom: shikra: Add CAMSS node
  • arm64: dts: qcom: shikra: Add CCI definitions
  • arm64: dts: qcom: shikra: Add pin configuration for mclks
  • arm64: dts: qcom: shikra-cq-evk-imx577-camera: Add DT overlay
    Introduces a device tree overlay for optional IMX577 sensor integration on Shikra EVK boards via CSIPHY1, connected on CCI I2C1 with reset on TLMM GPIO33.

@Komal-Bajaj Komal-Bajaj force-pushed the early/hwe/shikra/dt branch from 3b95ec0 to 919fd6c Compare May 18, 2026 12:41
@quic-vikramsa
Copy link
Copy Markdown
Contributor

Please rebase

@nihal231998 nihal231998 force-pushed the shikra_dt branch 2 times, most recently from 88838df to fc87660 Compare May 18, 2026 13:39
Nihal Kumar Gupta added 4 commits May 18, 2026 19:13
Add node for the Shikra camera subsystem.

Co-developed-by: Vikram Sharma <vikramsa@qti.qualcomm.com>
Signed-off-by: Vikram Sharma <vikramsa@qti.qualcomm.com>
Signed-off-by: Nihal Kumar Gupta <nihal.gupta@oss.qualcomm.com>
Qualcomm Shikra SoC has one Camera Control Interface (CCI)
containing two I2C hosts.

Signed-off-by: Nihal Kumar Gupta <nihal.gupta@oss.qualcomm.com>
Add pinctrl configuration for the four available camera master clocks.

Signed-off-by: Nihal Kumar Gupta <nihal.gupta@oss.qualcomm.com>
Shikra EVK boards do not include a camera sensor in their default
hardware configuration. Introduce a device tree overlay to support
optional integration of the IMX577 sensor via CSIPHY1.

The sensor is connected on CCI I2C1. Camera reset is controlled
via TLMM GPIO33.

An example media-ctl pipeline for the imx577 is:

media-ctl --reset
media-ctl -V '"imx577 1-001a":0[fmt:SRGGB10/4056x3040 field:none]'
media-ctl -V '"msm_csiphy1":0[fmt:SRGGB10/4056x3040]'
media-ctl -V '"msm_csid1":0[fmt:SRGGB10/4056x3040]'
media-ctl -V '"msm_vfe1_rdi0":0[fmt:SRGGB10/4056x3040]'
media-ctl -l '"msm_csiphy1":1->"msm_csid1":0[1]'
media-ctl -l '"msm_csid1":1->"msm_vfe1_rdi0":0[1]'
yavta -B capture-mplane -c -I -n 5 -f SRGGB10P -s 4056x3040 -F /dev/video1

Signed-off-by: Nihal Kumar Gupta <nihal.gupta@oss.qualcomm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants