-
Notifications
You must be signed in to change notification settings - Fork 103
/
_ov_board_g101evn010-lvds_ccmp15-dvk.dts
115 lines (102 loc) · 2.3 KB
/
_ov_board_g101evn010-lvds_ccmp15-dvk.dts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
/*
* Copyright 2022 Digi International Inc.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target-path = "/";
__overlay__ {
overlay-description = "DVK: AUO 10\" LVDS display";
};
};
/* Enable backlight support */
fragment@1 {
target = <&display_bl>;
__overlay__ {
status = "okay";
};
};
/* Disable LT8912 */
fragment@2 {
target = <<_bridge>;
__overlay__ {
status = "disabled";
};
};
/* Add AUO G101EVN01.0 panel*/
fragment@3 {
target-path = "/";
__overlay__ {
panel {
compatible = "auo,g101evn010", "simple-panel";
power-supply = <&v3v3>;
backlight = <&display_bl>;
port {
panel_in: endpoint {
remote-endpoint = <<dc_ep0_out>;
};
};
};
};
};
/* Disable XBee USART3 because shares pins with LTDC */
fragment@4 {
target = <&usart3>;
__overlay__ {
status = "disabled";
};
};
/* Enable Goodix touch panel */
fragment@5 {
target = <&goodix_touch>;
__overlay__ {
status = "okay";
};
};
fragment@6 {
target = <&goodix_touch2>;
__overlay__ {
status = "okay";
};
};
/* Display Controller for LVDS */
fragment@7 {
target = <<dc>;
__overlay__ {
pinctrl-names = "default", "sleep";
pinctrl-0 = <&ccmp15_ltdc_18_bits_pins>;
pinctrl-1 = <&ccmp15_ltdc_sleep_pins>;
port {
ltdc_ep0_out: endpoint {
remote-endpoint = <&panel_in>;
};
};
};
};
/* Disable DSI */
fragment@8 {
target = <&dsi>;
__overlay__ {
status = "disabled";
};
};
/* Enable ROHM BU90T82 bridge power (LDO6) */
fragment@9 {
target = <&ldo6>;
__overlay__ {
regulator-always-on;
};
};
};