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.

Dependency Surface

Detected Declarations

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

Implementation Notes