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