Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/display/intel,keembay-display.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Devicetree bindings for Intel Keem Bay display controller
0008 
0009 maintainers:
0010   - Anitha Chrisanthus <anitha.chrisanthus@intel.com>
0011   - Edmond J Dea <edmund.j.dea@intel.com>
0012 
0013 properties:
0014   compatible:
0015     const: intel,keembay-display
0016 
0017   reg:
0018     items:
0019       - description: LCD registers range
0020 
0021   reg-names:
0022     items:
0023       - const: lcd
0024 
0025   clocks:
0026     items:
0027       - description: LCD controller clock
0028       - description: pll0 clock
0029 
0030   clock-names:
0031     items:
0032       - const: clk_lcd
0033       - const: clk_pll0
0034 
0035   interrupts:
0036     maxItems: 1
0037 
0038   port:
0039     $ref: /schemas/graph.yaml#/properties/port
0040     description: Display output node to DSI.
0041 
0042 required:
0043   - compatible
0044   - reg
0045   - reg-names
0046   - clocks
0047   - clock-names
0048   - interrupts
0049   - port
0050 
0051 additionalProperties: false
0052 
0053 examples:
0054   - |
0055     #include <dt-bindings/interrupt-controller/irq.h>
0056     #include <dt-bindings/interrupt-controller/arm-gic.h>
0057 
0058     display@20930000 {
0059         compatible = "intel,keembay-display";
0060         reg = <0x20930000 0x3000>;
0061         reg-names = "lcd";
0062         interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
0063         clocks = <&scmi_clk 0x83>,
0064                  <&scmi_clk 0x0>;
0065         clock-names = "clk_lcd", "clk_pll0";
0066 
0067         port {
0068             disp_out: endpoint {
0069                 remote-endpoint = <&dsi_in>;
0070             };
0071         };
0072     };