18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/display/brcm,bcm2835-dpi.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Broadcom VC4 (VideoCore4) DPI Controller
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Eric Anholt <eric@anholt.net>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciproperties:
138c2ecf20Sopenharmony_ci  compatible:
148c2ecf20Sopenharmony_ci    const: brcm,bcm2835-dpi
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci  reg:
178c2ecf20Sopenharmony_ci    maxItems: 1
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci  clocks:
208c2ecf20Sopenharmony_ci    items:
218c2ecf20Sopenharmony_ci      - description: The core clock the unit runs on
228c2ecf20Sopenharmony_ci      - description: The pixel clock that feeds the pixelvalve
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci  clock-names:
258c2ecf20Sopenharmony_ci    items:
268c2ecf20Sopenharmony_ci      - const: core
278c2ecf20Sopenharmony_ci      - const: pixel
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci  port:
308c2ecf20Sopenharmony_ci    type: object
318c2ecf20Sopenharmony_ci    description: >
328c2ecf20Sopenharmony_ci      Port node with a single endpoint connecting to the panel, as
338c2ecf20Sopenharmony_ci      defined in Documentation/devicetree/bindings/media/video-interfaces.txt.
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_cirequired:
368c2ecf20Sopenharmony_ci  - compatible
378c2ecf20Sopenharmony_ci  - reg
388c2ecf20Sopenharmony_ci  - clocks
398c2ecf20Sopenharmony_ci  - clock-names
408c2ecf20Sopenharmony_ci  - port
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ciadditionalProperties: false
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ciexamples:
458c2ecf20Sopenharmony_ci  - |
468c2ecf20Sopenharmony_ci    #include <dt-bindings/clock/bcm2835.h>
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ci    dpi: dpi@7e208000 {
498c2ecf20Sopenharmony_ci        compatible = "brcm,bcm2835-dpi";
508c2ecf20Sopenharmony_ci        reg = <0x7e208000 0x8c>;
518c2ecf20Sopenharmony_ci        clocks = <&clocks BCM2835_CLOCK_VPU>,
528c2ecf20Sopenharmony_ci                 <&clocks BCM2835_CLOCK_DPI>;
538c2ecf20Sopenharmony_ci        clock-names = "core", "pixel";
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci        port {
568c2ecf20Sopenharmony_ci            dpi_out: endpoint {
578c2ecf20Sopenharmony_ci                remote-endpoint = <&panel_in>;
588c2ecf20Sopenharmony_ci            };
598c2ecf20Sopenharmony_ci        };
608c2ecf20Sopenharmony_ci    };
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ci...
63