Skip to content

Conversation

quic-vikramsa
Copy link

Enable upstream camera use case for monaco-evk on tech/all/dt/qcs8300

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Recommendation is to maintain dt-bindings patches with driver topic branch.
For camera driver topic branch is 'tech/mm/camss'

Copy link
Author

@quic-vikramsa quic-vikramsa Oct 21, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Kept DT Bindings patches in PR#210 #210 and removed from this PR.

quic-vikramsa and others added 3 commits October 21, 2025 12:54
Add changes to support the camera subsystem on the QCS8300.

Reviewed-by: Konrad Dybcio <[email protected]>
Reviewed-by: Bryan O'Donoghue <[email protected]>
Signed-off-by: Vikram Sharma <[email protected]>
Link: https://lore.kernel.org/all/[email protected]
Qualcomm QCS8300 SoC contains 3 Camera Control Interface (CCI). Compared
to lemans, the key difference is in SDA/SCL GPIO assignments and number
of CCIs.

Co-developed-by: Ravi Shankar <[email protected]>
Signed-off-by: Ravi Shankar <[email protected]>
Co-developed-by: Vishal Verma <[email protected]>
Signed-off-by: Vishal Verma <[email protected]>
Co-developed-by: Suresh Vankadara <[email protected]>
Signed-off-by: Suresh Vankadara <[email protected]>
Signed-off-by: Nihal Kumar Gupta <[email protected]>
Signed-off-by: Vikram Sharma <[email protected]>
Reviewed-by: Vladimir Zapolskiy <[email protected]>
Reviewed-by: Bryan O'Donoghue <[email protected]>
Link: https://lore.kernel.org/all/[email protected]
Monaco EVK board does not include a camera sensor in its default hardware
configuration. Introducing a device tree overlay to support optional
integration of the IMX577 sensor via CSIPHY1.

Camera reset is handled through an I2C expander, and power is enabled
via TLMM GPIO74.

An example media-ctl pipeline for the imx577 is:

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

Co-developed-by: Ravi Shankar <[email protected]>
Signed-off-by: Ravi Shankar <[email protected]>
Co-developed-by: Vishal Verma <[email protected]>
Signed-off-by: Vishal Verma <[email protected]>
Signed-off-by: Nihal Kumar Gupta <[email protected]>
Signed-off-by: Vikram Sharma <[email protected]>
Reviewed-by: Vladimir Zapolskiy <[email protected]>
Link: https://lore.kernel.org/all/[email protected]
@Komal-Bajaj Komal-Bajaj merged commit 1b489ca into qualcomm-linux:tech/all/dt/qcs8300 Oct 22, 2025
2 of 4 checks passed
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.

3 participants