xref: /openbmc/linux/Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1*c878d518SConor Dooley# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*c878d518SConor Dooley%YAML 1.2
3*c878d518SConor Dooley---
4*c878d518SConor Dooley$id: http://devicetree.org/schemas/net/can/microchip,mpfs-can.yaml#
5*c878d518SConor Dooley$schema: http://devicetree.org/meta-schemas/core.yaml#
6*c878d518SConor Dooley
7*c878d518SConor Dooleytitle:
8*c878d518SConor Dooley  Microchip PolarFire SoC (MPFS) can controller
9*c878d518SConor Dooley
10*c878d518SConor Dooleymaintainers:
11*c878d518SConor Dooley  - Conor Dooley <conor.dooley@microchip.com>
12*c878d518SConor Dooley
13*c878d518SConor DooleyallOf:
14*c878d518SConor Dooley  - $ref: can-controller.yaml#
15*c878d518SConor Dooley
16*c878d518SConor Dooleyproperties:
17*c878d518SConor Dooley  compatible:
18*c878d518SConor Dooley    const: microchip,mpfs-can
19*c878d518SConor Dooley
20*c878d518SConor Dooley  reg:
21*c878d518SConor Dooley    maxItems: 1
22*c878d518SConor Dooley
23*c878d518SConor Dooley  interrupts:
24*c878d518SConor Dooley    maxItems: 1
25*c878d518SConor Dooley
26*c878d518SConor Dooley  clocks:
27*c878d518SConor Dooley    maxItems: 1
28*c878d518SConor Dooley
29*c878d518SConor Dooleyrequired:
30*c878d518SConor Dooley  - compatible
31*c878d518SConor Dooley  - reg
32*c878d518SConor Dooley  - interrupts
33*c878d518SConor Dooley  - clocks
34*c878d518SConor Dooley
35*c878d518SConor DooleyadditionalProperties: false
36*c878d518SConor Dooley
37*c878d518SConor Dooleyexamples:
38*c878d518SConor Dooley  - |
39*c878d518SConor Dooley    can@2010c000 {
40*c878d518SConor Dooley        compatible = "microchip,mpfs-can";
41*c878d518SConor Dooley        reg = <0x2010c000 0x1000>;
42*c878d518SConor Dooley        clocks = <&clkcfg 17>;
43*c878d518SConor Dooley        interrupt-parent = <&plic>;
44*c878d518SConor Dooley        interrupts = <56>;
45*c878d518SConor Dooley    };
46