1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/net/can/bosch,c_can.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Bosch C_CAN/D_CAN controller Device Tree Bindings
9 description: Bosch C_CAN/D_CAN controller for CAN bus
12 - Dario Binacchi <dariobin@libero.it>
15 - $ref: can-controller.yaml#
28 - const: ti,am3352-d_can
39 Should contain a phandle to a PM domain provider node and an args
40 specifier containing the DCAN device id value. It's mandatory for
41 Keystone 2 66AK2G SoCs only.
46 CAN functional clock phandle.
54 Handle to system control region that contains the RAMINIT register,
55 register offset to the RAMINIT register and the CAN instance number (0
57 $ref: /schemas/types.yaml#/definitions/phandle-array
60 - description: The phandle to the system control region.
61 - description: The register offset.
62 - description: The CAN instance number.
84 - description: Error and status IRQ
85 - description: Message object IRQ
86 - description: RAM ECC correctable error IRQ
87 - description: RAM ECC non-correctable error IRQ
93 - description: Error and status IRQ
95 additionalProperties: false
99 #include <dt-bindings/reset/altr,rst-mgr.h>
102 compatible = "bosch,d_can";
103 reg = <0xffc00000 0x1000>;
104 interrupts = <0 131 4>, <0 132 4>, <0 133 4>, <0 134 4>;
105 clocks = <&can0_clk>;
106 resets = <&rst CAN0_RESET>;
110 compatible = "ti,am3352-d_can";
112 clocks = <&dcan1_fck>;
114 syscon-raminit = <&scm_conf 0x644 1>;