Lines Matching +full:axi +full:- +full:can +full:- +full:1

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/can/xilinx,can.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 Xilinx Axi CAN/Zynq CANPS controller
11 - Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
16 - xlnx,zynq-can-1.0
17 - xlnx,axi-can-1.00.a
18 - xlnx,canfd-1.0
19 - xlnx,canfd-2.0
22 maxItems: 1
25 maxItems: 1
28 minItems: 1
31 clock-names:
34 power-domains:
35 maxItems: 1
37 tx-fifo-depth:
39 description: CAN Tx fifo depth (Zynq, Axi CAN).
41 rx-fifo-depth:
43 description: CAN Rx fifo depth (Zynq, Axi CAN, CAN FD in sequential Rx mode)
45 tx-mailbox-count:
47 description: CAN Tx mailbox buffer count (CAN FD)
50 maxItems: 1
53 - compatible
54 - reg
55 - interrupts
56 - clocks
57 - clock-names
62 - $ref: can-controller.yaml#
63 - if:
68 - xlnx,zynq-can-1.0
72 clock-names:
74 - const: can_clk
75 - const: pclk
77 - tx-fifo-depth
78 - rx-fifo-depth
80 - if:
85 - xlnx,axi-can-1.00.a
89 clock-names:
91 - const: can_clk
92 - const: s_axi_aclk
94 - tx-fifo-depth
95 - rx-fifo-depth
97 - if:
102 - xlnx,canfd-1.0
103 - xlnx,canfd-2.0
107 clock-names:
109 - const: can_clk
110 - const: s_axi_aclk
112 - tx-mailbox-count
113 - rx-fifo-depth
116 - |
117 #include <dt-bindings/interrupt-controller/arm-gic.h>
119 can@e0008000 {
120 compatible = "xlnx,zynq-can-1.0";
123 clock-names = "can_clk", "pclk";
125 interrupt-parent = <&intc>;
126 tx-fifo-depth = <0x40>;
127 rx-fifo-depth = <0x40>;
130 - |
131 can@40000000 {
132 compatible = "xlnx,axi-can-1.00.a";
134 clocks = <&clkc 0>, <&clkc 1>;
135 clock-names = "can_clk", "s_axi_aclk";
136 interrupt-parent = <&intc>;
138 tx-fifo-depth = <0x40>;
139 rx-fifo-depth = <0x40>;
142 - |
143 can@40000000 {
144 compatible = "xlnx,canfd-1.0";
146 clocks = <&clkc 0>, <&clkc 1>;
147 clock-names = "can_clk", "s_axi_aclk";
148 interrupt-parent = <&intc>;
150 tx-mailbox-count = <0x20>;
151 rx-fifo-depth = <0x20>;
154 - |
155 can@ff060000 {
156 compatible = "xlnx,canfd-2.0";
158 clocks = <&clkc 0>, <&clkc 1>;
159 clock-names = "can_clk", "s_axi_aclk";
160 interrupt-parent = <&intc>;
162 tx-mailbox-count = <0x20>;
163 rx-fifo-depth = <0x40>;