1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/net/can/microchip,mpfs-can.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title:
8  Microchip PolarFire SoC (MPFS) can controller
9
10maintainers:
11  - Conor Dooley <[email protected]>
12
13allOf:
14  - $ref: can-controller.yaml#
15
16properties:
17  compatible:
18    oneOf:
19      - items:
20          - const: microchip,pic64gx-can
21          - const: microchip,mpfs-can
22      - const: microchip,mpfs-can
23
24  reg:
25    maxItems: 1
26
27  interrupts:
28    maxItems: 1
29
30  clocks:
31    items:
32      - description: AHB peripheral clock
33      - description: CAN bus clock
34
35required:
36  - compatible
37  - reg
38  - interrupts
39  - clocks
40
41additionalProperties: false
42
43examples:
44  - |
45    can@2010c000 {
46        compatible = "microchip,mpfs-can";
47        reg = <0x2010c000 0x1000>;
48        clocks = <&clkcfg 17>, <&clkcfg 37>;
49        interrupt-parent = <&plic>;
50        interrupts = <56>;
51    };
52