]>
Commit | Line | Data |
---|---|---|
cdbfaf64 | 1 | // SPDX-License-Identifier: GPL-2.0 |
2ee18841 FC |
2 | /* |
3 | * Device Tree Source for the iWave-RZ-G1M/N Daughter Board Camera Module | |
4 | * | |
5 | * Copyright (C) 2017 Renesas Electronics Corp. | |
2ee18841 FC |
6 | */ |
7 | ||
8 | / { | |
9 | aliases { | |
10 | serial1 = &scif1; | |
11 | serial4 = &hscif1; | |
12 | }; | |
55cce0a0 FC |
13 | |
14 | cec_clock: cec-clock { | |
15 | compatible = "fixed-clock"; | |
16 | #clock-cells = <0>; | |
17 | clock-frequency = <12000000>; | |
18 | }; | |
19 | ||
20 | hdmi-out { | |
21 | compatible = "hdmi-connector"; | |
22 | type = "a"; | |
23 | ||
24 | port { | |
25 | hdmi_con_out: endpoint { | |
26 | remote-endpoint = <&adv7511_out>; | |
27 | }; | |
28 | }; | |
29 | }; | |
30 | }; | |
31 | ||
04e31b15 FC |
32 | &can1 { |
33 | pinctrl-0 = <&can1_pins>; | |
34 | pinctrl-names = "default"; | |
35 | ||
36 | status = "okay"; | |
37 | }; | |
38 | ||
55cce0a0 FC |
39 | &du { |
40 | pinctrl-0 = <&du_pins>; | |
41 | pinctrl-names = "default"; | |
42 | status = "okay"; | |
43 | ||
44 | ports { | |
45 | port@0 { | |
46 | endpoint { | |
47 | remote-endpoint = <&adv7511_in>; | |
48 | }; | |
49 | }; | |
50 | }; | |
2ee18841 FC |
51 | }; |
52 | ||
53 | &hscif1 { | |
54 | pinctrl-0 = <&hscif1_pins>; | |
55 | pinctrl-names = "default"; | |
56 | ||
57 | uart-has-rtscts; | |
58 | status = "okay"; | |
59 | }; | |
60 | ||
55cce0a0 FC |
61 | &i2c5 { |
62 | status = "okay"; | |
63 | clock-frequency = <400000>; | |
64 | ||
65 | hdmi@39 { | |
66 | compatible = "adi,adv7511w"; | |
67 | reg = <0x39>; | |
68 | interrupt-parent = <&gpio0>; | |
69 | interrupts = <13 IRQ_TYPE_LEVEL_LOW>; | |
70 | clocks = <&cec_clock>; | |
71 | clock-names = "cec"; | |
72 | ||
73 | adi,input-depth = <8>; | |
74 | adi,input-colorspace = "rgb"; | |
75 | adi,input-clock = "1x"; | |
76 | adi,input-style = <1>; | |
77 | adi,input-justification = "evenly"; | |
78 | ||
79 | ports { | |
80 | #address-cells = <1>; | |
81 | #size-cells = <0>; | |
82 | ||
83 | port@0 { | |
84 | reg = <0>; | |
85 | adv7511_in: endpoint { | |
86 | remote-endpoint = <&du_out_rgb>; | |
87 | }; | |
88 | }; | |
89 | ||
90 | port@1 { | |
91 | reg = <1>; | |
92 | adv7511_out: endpoint { | |
93 | remote-endpoint = <&hdmi_con_out>; | |
94 | }; | |
95 | }; | |
96 | }; | |
97 | }; | |
98 | }; | |
99 | ||
2ee18841 | 100 | &pfc { |
04e31b15 FC |
101 | can1_pins: can1 { |
102 | groups = "can1_data_d"; | |
103 | function = "can1"; | |
104 | }; | |
105 | ||
55cce0a0 FC |
106 | du_pins: du { |
107 | groups = "du_rgb888", "du_sync", "du_oddf", "du_clk_out_0"; | |
108 | function = "du"; | |
109 | }; | |
110 | ||
2ee18841 FC |
111 | hscif1_pins: hscif1 { |
112 | groups = "hscif1_data_c", "hscif1_ctrl_c"; | |
113 | function = "hscif1"; | |
114 | }; | |
115 | ||
116 | scif1_pins: scif1 { | |
117 | groups = "scif1_data_d"; | |
118 | function = "scif1"; | |
119 | }; | |
120 | }; | |
121 | ||
122 | &scif1 { | |
123 | pinctrl-0 = <&scif1_pins>; | |
124 | pinctrl-names = "default"; | |
125 | ||
126 | status = "okay"; | |
127 | }; |