forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/Documentation/devicetree/bindings/display/renesas,du.txt
....@@ -3,8 +3,15 @@
33 Required Properties:
44
55 - compatible: must be one of the following.
6
+ - "renesas,du-r8a7742" for R8A7742 (RZ/G1H) compatible DU
67 - "renesas,du-r8a7743" for R8A7743 (RZ/G1M) compatible DU
8
+ - "renesas,du-r8a7744" for R8A7744 (RZ/G1N) compatible DU
79 - "renesas,du-r8a7745" for R8A7745 (RZ/G1E) compatible DU
10
+ - "renesas,du-r8a77470" for R8A77470 (RZ/G1C) compatible DU
11
+ - "renesas,du-r8a774a1" for R8A774A1 (RZ/G2M) compatible DU
12
+ - "renesas,du-r8a774b1" for R8A774B1 (RZ/G2N) compatible DU
13
+ - "renesas,du-r8a774c0" for R8A774C0 (RZ/G2E) compatible DU
14
+ - "renesas,du-r8a774e1" for R8A774E1 (RZ/G2H) compatible DU
815 - "renesas,du-r8a7779" for R8A7779 (R-Car H1) compatible DU
916 - "renesas,du-r8a7790" for R8A7790 (R-Car H2) compatible DU
1017 - "renesas,du-r8a7791" for R8A7791 (R-Car M2-W) compatible DU
....@@ -13,8 +20,11 @@
1320 - "renesas,du-r8a7794" for R8A7794 (R-Car E2) compatible DU
1421 - "renesas,du-r8a7795" for R8A7795 (R-Car H3) compatible DU
1522 - "renesas,du-r8a7796" for R8A7796 (R-Car M3-W) compatible DU
23
+ - "renesas,du-r8a77961" for R8A77961 (R-Car M3-W+) compatible DU
1624 - "renesas,du-r8a77965" for R8A77965 (R-Car M3-N) compatible DU
1725 - "renesas,du-r8a77970" for R8A77970 (R-Car V3M) compatible DU
26
+ - "renesas,du-r8a77980" for R8A77980 (R-Car V3H) compatible DU
27
+ - "renesas,du-r8a77990" for R8A77990 (R-Car E3) compatible DU
1828 - "renesas,du-r8a77995" for R8A77995 (R-Car D3) compatible DU
1929
2030 - reg: the memory-mapped I/O registers base address and length
....@@ -34,10 +44,22 @@
3444 supplied they must be named "dclkin.x" with "x" being the input clock
3545 numerical index.
3646
37
- - vsps: A list of phandle and channel index tuples to the VSPs that handle
38
- the memory interfaces for the DU channels. The phandle identifies the VSP
39
- instance that serves the DU channel, and the channel index identifies the
40
- LIF instance in that VSP.
47
+ - renesas,cmms: A list of phandles to the CMM instances present in the SoC,
48
+ one for each available DU channel. The property shall not be specified for
49
+ SoCs that do not provide any CMM (such as V3M and V3H).
50
+
51
+ - renesas,vsps: A list of phandle and channel index tuples to the VSPs that
52
+ handle the memory interfaces for the DU channels. The phandle identifies the
53
+ VSP instance that serves the DU channel, and the channel index identifies
54
+ the LIF instance in that VSP.
55
+
56
+Optional properties:
57
+ - resets: A list of phandle + reset-specifier pairs, one for each entry in
58
+ the reset-names property.
59
+ - reset-names: Names of the resets. This property is model-dependent.
60
+ - All but R8A7779 use one reset for a group of one or more successive
61
+ channels. The resets must be named "du.x" with "x" being the numerical
62
+ index of the lowest channel in the group.
4163
4264 Required nodes:
4365
....@@ -49,8 +71,15 @@
4971
5072 Port0 Port1 Port2 Port3
5173 -----------------------------------------------------------------------------
74
+ R8A7742 (RZ/G1H) DPAD 0 LVDS 0 LVDS 1 -
5275 R8A7743 (RZ/G1M) DPAD 0 LVDS 0 - -
76
+ R8A7744 (RZ/G1N) DPAD 0 LVDS 0 - -
5377 R8A7745 (RZ/G1E) DPAD 0 DPAD 1 - -
78
+ R8A77470 (RZ/G1C) DPAD 0 DPAD 1 LVDS 0 -
79
+ R8A774A1 (RZ/G2M) DPAD 0 HDMI 0 LVDS 0 -
80
+ R8A774B1 (RZ/G2N) DPAD 0 HDMI 0 LVDS 0 -
81
+ R8A774C0 (RZ/G2E) DPAD 0 LVDS 0 LVDS 1 -
82
+ R8A774E1 (RZ/G2H) DPAD 0 HDMI 0 LVDS 0 -
5483 R8A7779 (R-Car H1) DPAD 0 DPAD 1 - -
5584 R8A7790 (R-Car H2) DPAD 0 LVDS 0 LVDS 1 -
5685 R8A7791 (R-Car M2-W) DPAD 0 LVDS 0 - -
....@@ -59,8 +88,11 @@
5988 R8A7794 (R-Car E2) DPAD 0 DPAD 1 - -
6089 R8A7795 (R-Car H3) DPAD 0 HDMI 0 HDMI 1 LVDS 0
6190 R8A7796 (R-Car M3-W) DPAD 0 HDMI 0 LVDS 0 -
91
+ R8A77961 (R-Car M3-W+) DPAD 0 HDMI 0 LVDS 0 -
6292 R8A77965 (R-Car M3-N) DPAD 0 HDMI 0 LVDS 0 -
6393 R8A77970 (R-Car V3M) DPAD 0 LVDS 0 - -
94
+ R8A77980 (R-Car V3H) DPAD 0 LVDS 0 - -
95
+ R8A77990 (R-Car E3) DPAD 0 LVDS 0 LVDS 1 -
6496 R8A77995 (R-Car D3) DPAD 0 LVDS 0 LVDS 1 -
6597
6698
....@@ -78,7 +110,10 @@
78110 <&cpg CPG_MOD 722>,
79111 <&cpg CPG_MOD 721>;
80112 clock-names = "du.0", "du.1", "du.2", "du.3";
81
- vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>, <&vspd0 1>;
113
+ resets = <&cpg 724>, <&cpg 722>;
114
+ reset-names = "du.0", "du.2";
115
+ renesas,cmms = <&cmm0>, <&cmm1>, <&cmm2>, <&cmm3>;
116
+ renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>, <&vspd0 1>;
82117
83118 ports {
84119 #address-cells = <1>;