1270866Simp/*
2284090Sian * at91sam9x5_can.dtsi - Device Tree Include file for AT91SAM9x5 SoC with 1
3270866Simp * Ethernet interface.
4270866Simp *
5270866Simp * Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
6270866Simp *
7270866Simp * Licensed under GPLv2.
8270866Simp */
9270866Simp
10270866Simp#include <dt-bindings/pinctrl/at91.h>
11270866Simp#include <dt-bindings/interrupt-controller/irq.h>
12270866Simp
13270866Simp/ {
14270866Simp	ahb {
15270866Simp		apb {
16270866Simp			pmc: pmc@fffffc00 {
17270866Simp				periphck {
18270866Simp					can0_clk: can0_clk {
19270866Simp						#clock-cells = <0>;
20270866Simp						reg = <29>;
21270866Simp					};
22270866Simp
23284090Sian					can1_clk: can1_clk {
24284090Sian						#clock-cells = <0>;
25284090Sian						reg = <30>;
26284090Sian					};
27270866Simp				};
28270866Simp			};
29284090Sian
30284090Sian			can0: can@f8000000 {
31284090Sian				compatible = "atmel,at91sam9x5-can";
32284090Sian				reg = <0xf8000000 0x300>;
33284090Sian				interrupts = <29 IRQ_TYPE_LEVEL_HIGH 3>;
34284090Sian				pinctrl-names = "default";
35284090Sian				pinctrl-0 = <&pinctrl_can0_rx_tx>;
36284090Sian				clocks = <&can0_clk>;
37284090Sian				clock-names = "can_clk";
38284090Sian				status = "disabled";
39284090Sian			};
40284090Sian
41284090Sian			can1: can@f8004000 {
42284090Sian				compatible = "atmel,at91sam9x5-can";
43284090Sian				reg = <0xf8004000 0x300>;
44284090Sian				interrupts = <30 IRQ_TYPE_LEVEL_HIGH 3>;
45284090Sian				pinctrl-names = "default";
46284090Sian				pinctrl-0 = <&pinctrl_can1_rx_tx>;
47284090Sian				clocks = <&can1_clk>;
48284090Sian				clock-names = "can_clk";
49284090Sian				status = "disabled";
50284090Sian			};
51284090Sian
52284090Sian			pinctrl@fffff400 {
53284090Sian				can0 {
54284090Sian					pinctrl_can0_rx_tx: can0_rx_tx {
55284090Sian						atmel,pins =
56284090Sian							<AT91_PIOA 9 AT91_PERIPH_B AT91_PINCTRL_NONE	/* CANRX0, conflicts with DRXD */
57284090Sian							AT91_PIOA 10 AT91_PERIPH_B AT91_PINCTRL_NONE>;	/* CANTX0, conflicts with DTXD */
58284090Sian					};
59284090Sian				};
60284090Sian
61284090Sian				can1 {
62284090Sian					pinctrl_can1_rx_tx: can1_rx_tx {
63284090Sian						atmel,pins =
64284090Sian							<AT91_PIOA 6 AT91_PERIPH_B AT91_PINCTRL_NONE	/* CANRX1, conflicts with RXD1 */
65284090Sian							AT91_PIOA 5 AT91_PERIPH_B AT91_PINCTRL_NONE>;	/* CANTX1, conflicts with TXD1 */
66284090Sian					};
67284090Sian				};
68284090Sian			};
69270866Simp		};
70270866Simp	};
71270866Simp};
72