Documentation/devicetree/bindings/media/qcom,sm6150-camss.yaml
Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/media/qcom,sm6150-camss.yaml
File Facts
- System
- Linux kernel
- Corpus path
Documentation/devicetree/bindings/media/qcom,sm6150-camss.yaml- Extension
.yaml- Size
- 15102 bytes
- Lines
- 440
- Domain
- Support Tooling And Documentation
- Bucket
- Documentation
- Inferred role
- Support Tooling And Documentation: configuration, schema, or hardware description
- Status
- atlas-only
Why This File Exists
Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
- Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
Dependency Surface
dt-bindings/clock/qcom,qcs615-camcc.hdt-bindings/clock/qcom,qcs615-gcc.hdt-bindings/clock/qcom,rpmh.hdt-bindings/interconnect/qcom,icc.hdt-bindings/interconnect/qcom,qcs615-rpmh.hdt-bindings/interrupt-controller/arm-gic.hdt-bindings/power/qcom-rpmpd.h
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/media/qcom,sm6150-camss.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Qualcomm SM6150 Camera Subsystem (CAMSS)
maintainers:
- Wenmeng Liu <wenmeng.liu@oss.qualcomm.com>
description:
This binding describes the camera subsystem hardware found on SM6150
Qualcomm SoCs. It includes submodules such as CSIPHY (CSI Physical layer)
and CSID (CSI Decoder), which comply with the MIPI CSI2 protocol.
The subsystem also integrates a set of real-time image processing engines
and their associated configuration modules, as well as non-real-time engines.
properties:
compatible:
const: qcom,sm6150-camss
reg:
items:
- description: Registers for CSID 0
- description: Registers for CSID 1
- description: Registers for CSID Lite
- description: Registers for CSIPHY 0
- description: Registers for CSIPHY 1
- description: Registers for CSIPHY 2
- description: Registers for VFE 0
- description: Registers for VFE 1
- description: Registers for VFE Lite
- description: Registers for BPS (Bayer Processing Segment)
- description: Registers for CAMNOC
- description: Registers for CPAS CDM
- description: Registers for CPAS TOP
- description: Registers for ICP (Imaging Control Processor) CSR (Control and Status Registers)
- description: Registers for ICP QGIC (Qualcomm Generic Interrupt Controller)
- description: Registers for ICP SIERRA ((A5 subsystem communication))
- description: Registers for IPE (Image Postprocessing Engine) 0
- description: Registers for JPEG DMA
- description: Registers for JPEG ENC
- description: Registers for LRME (Low Resolution Motion Estimation)
reg-names:
items:
- const: csid0
- const: csid1
- const: csid_lite
- const: csiphy0
- const: csiphy1
- const: csiphy2
- const: vfe0
- const: vfe1
- const: vfe_lite
- const: bps
- const: camnoc
- const: cpas_cdm
- const: cpas_top
- const: icp_csr
- const: icp_qgic
- const: icp_sierra
- const: ipe0
- const: jpeg_dma
- const: jpeg_enc
- const: lrme
clocks:
Annotation
- Immediate include surface: `dt-bindings/clock/qcom,qcs615-camcc.h`, `dt-bindings/clock/qcom,qcs615-gcc.h`, `dt-bindings/clock/qcom,rpmh.h`, `dt-bindings/interconnect/qcom,icc.h`, `dt-bindings/interconnect/qcom,qcs615-rpmh.h`, `dt-bindings/interrupt-controller/arm-gic.h`, `dt-bindings/power/qcom-rpmpd.h`.
- Atlas domain: Support Tooling And Documentation / Documentation.
- Implementation status: atlas-only.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.