Back to home page

OSCL-LXR

 
 

    


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 ...