Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/display/bridge/fsl,ldb.yaml
26309 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/display/bridge/fsl,ldb.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: Freescale i.MX8MP DPI to LVDS bridge chip
8
9
maintainers:
10
- Marek Vasut <marex@denx.de>
11
12
description: |
13
The i.MX8MP mediamix contains two registers which are responsible
14
for configuring the on-SoC DPI-to-LVDS serializer. This describes
15
those registers as bridge within the DT.
16
17
properties:
18
compatible:
19
enum:
20
- fsl,imx6sx-ldb
21
- fsl,imx8mp-ldb
22
- fsl,imx93-ldb
23
24
clocks:
25
maxItems: 1
26
27
clock-names:
28
const: ldb
29
30
reg:
31
maxItems: 2
32
33
reg-names:
34
items:
35
- const: ldb
36
- const: lvds
37
38
ports:
39
$ref: /schemas/graph.yaml#/properties/ports
40
41
properties:
42
port@0:
43
$ref: /schemas/graph.yaml#/properties/port
44
description: Video port for DPI input.
45
46
port@1:
47
$ref: /schemas/graph.yaml#/properties/port
48
description: Video port for LVDS Channel-A output (panel or bridge).
49
50
port@2:
51
$ref: /schemas/graph.yaml#/properties/port
52
description: Video port for LVDS Channel-B output (panel or bridge).
53
54
required:
55
- port@0
56
- port@1
57
58
required:
59
- compatible
60
- clocks
61
- ports
62
63
allOf:
64
- if:
65
properties:
66
compatible:
67
contains:
68
enum:
69
- fsl,imx6sx-ldb
70
- fsl,imx93-ldb
71
then:
72
properties:
73
ports:
74
properties:
75
port@2: false
76
77
additionalProperties: false
78
79
examples:
80
- |
81
#include <dt-bindings/clock/imx8mp-clock.h>
82
83
blk-ctrl {
84
#address-cells = <1>;
85
#size-cells = <1>;
86
87
bridge@5c {
88
compatible = "fsl,imx8mp-ldb";
89
clocks = <&clk IMX8MP_CLK_MEDIA_LDB>;
90
clock-names = "ldb";
91
reg = <0x5c 0x4>, <0x128 0x4>;
92
reg-names = "ldb", "lvds";
93
94
ports {
95
#address-cells = <1>;
96
#size-cells = <0>;
97
98
port@0 {
99
reg = <0>;
100
101
ldb_from_lcdif2: endpoint {
102
remote-endpoint = <&lcdif2_to_ldb>;
103
};
104
};
105
106
port@1 {
107
reg = <1>;
108
109
ldb_lvds_ch0: endpoint {
110
remote-endpoint = <&ldb_to_lvdsx4panel>;
111
};
112
};
113
114
port@2 {
115
reg = <2>;
116
117
ldb_lvds_ch1: endpoint {
118
};
119
};
120
};
121
};
122
};
123
124