0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/display/brcm,bcm2835-dpi.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Broadcom VC4 (VideoCore4) DPI Controller
0008
0009 maintainers:
0010 - Eric Anholt <eric@anholt.net>
0011
0012 properties:
0013 compatible:
0014 const: brcm,bcm2835-dpi
0015
0016 reg:
0017 maxItems: 1
0018
0019 clocks:
0020 items:
0021 - description: The core clock the unit runs on
0022 - description: The pixel clock that feeds the pixelvalve
0023
0024 clock-names:
0025 items:
0026 - const: core
0027 - const: pixel
0028
0029 port:
0030 $ref: /schemas/graph.yaml#/properties/port
0031 description:
0032 Port node with a single endpoint connecting to the panel.
0033
0034 required:
0035 - compatible
0036 - reg
0037 - clocks
0038 - clock-names
0039 - port
0040
0041 additionalProperties: false
0042
0043 examples:
0044 - |
0045 #include <dt-bindings/clock/bcm2835.h>
0046
0047 dpi: dpi@7e208000 {
0048 compatible = "brcm,bcm2835-dpi";
0049 reg = <0x7e208000 0x8c>;
0050 clocks = <&clocks BCM2835_CLOCK_VPU>,
0051 <&clocks BCM2835_CLOCK_DPI>;
0052 clock-names = "core", "pixel";
0053
0054 port {
0055 dpi_out: endpoint {
0056 remote-endpoint = <&panel_in>;
0057 };
0058 };
0059 };
0060
0061 ...