Lines Matching +full:canfd +full:- +full:1

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/can/renesas,rcar-canfd.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas R-Car CAN FD Controller
10 - Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15 - items:
16 - enum:
17 - renesas,r8a774a1-canfd # RZ/G2M
18 - renesas,r8a774b1-canfd # RZ/G2N
19 - renesas,r8a774c0-canfd # RZ/G2E
20 - renesas,r8a774e1-canfd # RZ/G2H
21 - renesas,r8a7795-canfd # R-Car H3
22 - renesas,r8a7796-canfd # R-Car M3-W
23 - renesas,r8a77961-canfd # R-Car M3-W+
24 - renesas,r8a77965-canfd # R-Car M3-N
25 - renesas,r8a77970-canfd # R-Car V3M
26 - renesas,r8a77980-canfd # R-Car V3H
27 - renesas,r8a77990-canfd # R-Car E3
28 - renesas,r8a77995-canfd # R-Car D3
29 - const: renesas,rcar-gen3-canfd # R-Car Gen3 and RZ/G2
31 - items:
32 - enum:
33 - renesas,r8a779a0-canfd # R-Car V3U
34 - renesas,r8a779g0-canfd # R-Car V4H
35 - renesas,r8a779h0-canfd # R-Car V4M
36 - const: renesas,rcar-gen4-canfd # R-Car Gen4
38 - items:
39 - enum:
40 - renesas,r9a07g043-canfd # RZ/G2UL and RZ/Five
41 - renesas,r9a07g044-canfd # RZ/G2{L,LC}
42 - renesas,r9a07g054-canfd # RZ/V2L
43 - const: renesas,rzg2l-canfd # RZ/G2L family
46 maxItems: 1
53 clock-names:
55 - const: fck
56 - const: canfd
57 - const: can_clk
59 power-domains:
60 maxItems: 1
64 renesas,no-can-fd:
71 assigned-clocks:
73 Reference to the CANFD clock. The CANFD clock is a div6 clock and can be
78 assigned-clock-rates:
79 description: Maximum frequency of the CANFD clock.
82 "^channel[0-7]$":
90 maxItems: 1
95 - compatible
96 - reg
97 - interrupts
98 - interrupt-names
99 - clocks
100 - clock-names
101 - power-domains
102 - resets
103 - assigned-clocks
104 - assigned-clock-rates
105 - channel0
106 - channel1
109 - $ref: can-controller.yaml#
111 - if:
116 - renesas,rzg2l-canfd
121 - description: CAN global error interrupt
122 - description: CAN receive FIFO interrupt
123 - description: CAN0 error interrupt
124 - description: CAN0 transmit interrupt
125 - description: CAN0 transmit/receive FIFO receive completion interrupt
126 - description: CAN1 error interrupt
127 - description: CAN1 transmit interrupt
128 - description: CAN1 transmit/receive FIFO receive completion interrupt
130 interrupt-names:
132 - const: g_err
133 - const: g_recc
134 - const: ch0_err
135 - const: ch0_rec
136 - const: ch0_trx
137 - const: ch1_err
138 - const: ch1_rec
139 - const: ch1_trx
144 reset-names:
146 - const: rstp_n
147 - const: rstc_n
150 - reset-names
155 - description: Channel interrupt
156 - description: Global interrupt
158 interrupt-names:
160 - const: ch_int
161 - const: g_int
164 maxItems: 1
166 - if:
170 const: renesas,r8a779h0-canfd
173 "^channel[5-7]$": false
180 const: renesas,rcar-gen4-canfd
183 "^channel[2-7]$": false
188 - |
189 #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
190 #include <dt-bindings/interrupt-controller/arm-gic.h>
191 #include <dt-bindings/power/r8a7795-sysc.h>
193 canfd: can@e66c0000 {
194 compatible = "renesas,r8a7795-canfd",
195 "renesas,rcar-gen3-canfd";
199 interrupt-names = "ch_int", "g_int";
203 clock-names = "fck", "canfd", "can_clk";
204 assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
205 assigned-clock-rates = <40000000>;
206 power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;