xref: /linux/Documentation/devicetree/bindings/net/can/atmel,at91sam9263-can.yaml (revision 1260ed77798502de9c98020040d2995008de10cc)
1*2351998fSCharan Pedumuru# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*2351998fSCharan Pedumuru%YAML 1.2
3*2351998fSCharan Pedumuru---
4*2351998fSCharan Pedumuru$id: http://devicetree.org/schemas/net/can/atmel,at91sam9263-can.yaml#
5*2351998fSCharan Pedumuru$schema: http://devicetree.org/meta-schemas/core.yaml#
6*2351998fSCharan Pedumuru
7*2351998fSCharan Pedumurutitle: Microchip AT91 CAN Controller
8*2351998fSCharan Pedumuru
9*2351998fSCharan Pedumurumaintainers:
10*2351998fSCharan Pedumuru  - Nicolas Ferre <nicolas.ferre@microchip.com>
11*2351998fSCharan Pedumuru
12*2351998fSCharan PedumuruallOf:
13*2351998fSCharan Pedumuru  - $ref: can-controller.yaml#
14*2351998fSCharan Pedumuru
15*2351998fSCharan Pedumuruproperties:
16*2351998fSCharan Pedumuru  compatible:
17*2351998fSCharan Pedumuru    oneOf:
18*2351998fSCharan Pedumuru      - enum:
19*2351998fSCharan Pedumuru          - atmel,at91sam9263-can
20*2351998fSCharan Pedumuru          - atmel,at91sam9x5-can
21*2351998fSCharan Pedumuru      - items:
22*2351998fSCharan Pedumuru          - enum:
23*2351998fSCharan Pedumuru              - microchip,sam9x60-can
24*2351998fSCharan Pedumuru          - const: atmel,at91sam9x5-can
25*2351998fSCharan Pedumuru
26*2351998fSCharan Pedumuru  reg:
27*2351998fSCharan Pedumuru    maxItems: 1
28*2351998fSCharan Pedumuru
29*2351998fSCharan Pedumuru  interrupts:
30*2351998fSCharan Pedumuru    maxItems: 1
31*2351998fSCharan Pedumuru
32*2351998fSCharan Pedumuru  clocks:
33*2351998fSCharan Pedumuru    maxItems: 1
34*2351998fSCharan Pedumuru
35*2351998fSCharan Pedumuru  clock-names:
36*2351998fSCharan Pedumuru    items:
37*2351998fSCharan Pedumuru      - const: can_clk
38*2351998fSCharan Pedumuru
39*2351998fSCharan Pedumururequired:
40*2351998fSCharan Pedumuru  - compatible
41*2351998fSCharan Pedumuru  - reg
42*2351998fSCharan Pedumuru  - interrupts
43*2351998fSCharan Pedumuru  - clocks
44*2351998fSCharan Pedumuru  - clock-names
45*2351998fSCharan Pedumuru
46*2351998fSCharan PedumuruunevaluatedProperties: false
47*2351998fSCharan Pedumuru
48*2351998fSCharan Pedumuruexamples:
49*2351998fSCharan Pedumuru  - |
50*2351998fSCharan Pedumuru    #include <dt-bindings/interrupt-controller/irq.h>
51*2351998fSCharan Pedumuru    #include <dt-bindings/clock/at91.h>
52*2351998fSCharan Pedumuru    can@f000c000 {
53*2351998fSCharan Pedumuru          compatible = "atmel,at91sam9263-can";
54*2351998fSCharan Pedumuru          reg = <0xf000c000 0x300>;
55*2351998fSCharan Pedumuru          interrupts = <30 IRQ_TYPE_LEVEL_HIGH 3>;
56*2351998fSCharan Pedumuru          clocks = <&pmc PMC_TYPE_PERIPHERAL 12>;
57*2351998fSCharan Pedumuru          clock-names = "can_clk";
58*2351998fSCharan Pedumuru    };
59