diff options
author | Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> | 2016-02-29 09:22:39 -0500 |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2016-03-27 19:52:47 -0400 |
commit | 308b7e4ba62e2ab60efcaf426cc219d591f0cd28 (patch) | |
tree | b874e00ad0cafe120a6ebc922eda629a0fdb8965 | |
parent | 7811482f0e2521249bb6cf76dffd863a3dda8e07 (diff) |
arm64: dts: r8a7795: Add CAN support
Adds CAN controller nodes for r8a7795.
Note: CAN channel register base address mentioned in R-Car Gen3 Hardware
User Manual v0.5E is incorrect. The corrected base addresses are:
CAN Channel 0 - 0xe6c30000
CAN Channel 1 - 0xe6c38000
Signed-off-by: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-rw-r--r-- | arch/arm64/boot/dts/renesas/r8a7795.dtsi | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/renesas/r8a7795.dtsi b/arch/arm64/boot/dts/renesas/r8a7795.dtsi index 4049182e6608..a88f8d840c48 100644 --- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi +++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi | |||
@@ -523,6 +523,36 @@ | |||
523 | #size-cells = <0>; | 523 | #size-cells = <0>; |
524 | }; | 524 | }; |
525 | 525 | ||
526 | can0: can@e6c30000 { | ||
527 | compatible = "renesas,can-r8a7795", | ||
528 | "renesas,rcar-gen3-can"; | ||
529 | reg = <0 0xe6c30000 0 0x1000>; | ||
530 | interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; | ||
531 | clocks = <&cpg CPG_MOD 916>, | ||
532 | <&cpg CPG_CORE R8A7795_CLK_CANFD>, | ||
533 | <&can_clk>; | ||
534 | clock-names = "clkp1", "clkp2", "can_clk"; | ||
535 | assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; | ||
536 | assigned-clock-rates = <40000000>; | ||
537 | power-domains = <&cpg>; | ||
538 | status = "disabled"; | ||
539 | }; | ||
540 | |||
541 | can1: can@e6c38000 { | ||
542 | compatible = "renesas,can-r8a7795", | ||
543 | "renesas,rcar-gen3-can"; | ||
544 | reg = <0 0xe6c38000 0 0x1000>; | ||
545 | interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; | ||
546 | clocks = <&cpg CPG_MOD 915>, | ||
547 | <&cpg CPG_CORE R8A7795_CLK_CANFD>, | ||
548 | <&can_clk>; | ||
549 | clock-names = "clkp1", "clkp2", "can_clk"; | ||
550 | assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; | ||
551 | assigned-clock-rates = <40000000>; | ||
552 | power-domains = <&cpg>; | ||
553 | status = "disabled"; | ||
554 | }; | ||
555 | |||
526 | hscif0: serial@e6540000 { | 556 | hscif0: serial@e6540000 { |
527 | compatible = "renesas,hscif-r8a7795", | 557 | compatible = "renesas,hscif-r8a7795", |
528 | "renesas,rcar-gen3-hscif", | 558 | "renesas,rcar-gen3-hscif", |