Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
File Facts
- System
- Linux kernel
- Corpus path
Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml- Extension
.yaml- Size
- 7817 bytes
- Lines
- 308
- 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/rk3568-cru.hdt-bindings/interrupt-controller/arm-gic.hdt-bindings/interrupt-controller/irq.hdt-bindings/power/rk3568-power.hdt-bindings/media/video-interfaces.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/rockchip,rk3568-vicap.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Rockchip RK3568 Video Capture (VICAP)
maintainers:
- Michael Riesch <michael.riesch@collabora.com>
description:
The Rockchip RK3568 Video Capture (VICAP) block features a digital video
port (DVP, a parallel video interface) and a MIPI CSI-2 port. It receives
the data from camera sensors, video decoders, or other companion ICs and
transfers it into system main memory by AXI bus.
The Rockchip RK3588 Video Capture (VICAP) is similar to its RK3568
counterpart, but features six MIPI CSI-2 ports and additional connections
to the image signal processor (ISP) blocks.
properties:
compatible:
enum:
- rockchip,rk3568-vicap
- rockchip,rk3588-vicap
reg:
maxItems: 1
interrupts:
maxItems: 1
clocks:
minItems: 4
maxItems: 5
clock-names:
items:
- const: aclk
- const: hclk
- const: dclk
- const: iclk
- const: iclk1
minItems: 4
iommus:
maxItems: 1
resets:
minItems: 5
maxItems: 9
reset-names:
minItems: 5
maxItems: 9
rockchip,grf:
$ref: /schemas/types.yaml#/definitions/phandle
description: Phandle to general register file used for video input block control.
power-domains:
maxItems: 1
ports:
$ref: /schemas/graph.yaml#/properties/ports
additionalProperties: false
properties:
"#address-cells":
Annotation
- Immediate include surface: `dt-bindings/clock/rk3568-cru.h`, `dt-bindings/interrupt-controller/arm-gic.h`, `dt-bindings/interrupt-controller/irq.h`, `dt-bindings/power/rk3568-power.h`, `dt-bindings/media/video-interfaces.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.