Skip to content

Commit 5a76b1e

Browse files
achrisansravnborg
authored andcommitted
dt-bindings: display: Add support for Intel KeemBay Display
This patch adds bindings for Intel KeemBay Display v2: review changes from Rob Herring v3: review changes from Sam Ravnborg (removed mipi dsi entries, and encoder entry, connect port to dsi) MSSCAM is part of the display submodule and its used to reset LCD and MIPI DSI clocks, so its best to be on this device tree. v4: review changes from Neil Armstrong and Sam - removed msscam entries Signed-off-by: Anitha Chrisanthus <[email protected]> Reviewed-by: Sam Ravnborg <[email protected]> Cc: Sam Ravnborg <[email protected]> Cc: Neil Armstrong <[email protected]> Cc: Thomas Zimmermann <[email protected]> Cc: Daniel Vetter <[email protected]> Cc: Rob Herring <[email protected]> Signed-off-by: Sam Ravnborg <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
1 parent 2c16d29 commit 5a76b1e

File tree

1 file changed

+72
-0
lines changed

1 file changed

+72
-0
lines changed
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/display/intel,keembay-display.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Devicetree bindings for Intel Keem Bay display controller
8+
9+
maintainers:
10+
- Anitha Chrisanthus <[email protected]>
11+
- Edmond J Dea <[email protected]>
12+
13+
properties:
14+
compatible:
15+
const: intel,keembay-display
16+
17+
reg:
18+
items:
19+
- description: LCD registers range
20+
21+
reg-names:
22+
items:
23+
- const: lcd
24+
25+
clocks:
26+
items:
27+
- description: LCD controller clock
28+
- description: pll0 clock
29+
30+
clock-names:
31+
items:
32+
- const: clk_lcd
33+
- const: clk_pll0
34+
35+
interrupts:
36+
maxItems: 1
37+
38+
port:
39+
type: object
40+
description: Display output node to DSI.
41+
42+
required:
43+
- compatible
44+
- reg
45+
- reg-names
46+
- clocks
47+
- clock-names
48+
- interrupts
49+
- port
50+
51+
additionalProperties: false
52+
53+
examples:
54+
- |
55+
#include <dt-bindings/interrupt-controller/irq.h>
56+
#include <dt-bindings/interrupt-controller/arm-gic.h>
57+
58+
display@20930000 {
59+
compatible = "intel,keembay-display";
60+
reg = <0x20930000 0x3000>;
61+
reg-names = "lcd";
62+
interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
63+
clocks = <&scmi_clk 0x83>,
64+
<&scmi_clk 0x0>;
65+
clock-names = "clk_lcd", "clk_pll0";
66+
67+
port {
68+
disp_out: endpoint {
69+
remote-endpoint = <&dsi_in>;
70+
};
71+
};
72+
};

0 commit comments

Comments
 (0)