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 };