diff options
| author | Nicolas Ferre <nicolas.ferre@atmel.com> | 2014-11-19 06:10:20 -0500 |
|---|---|---|
| committer | Nicolas Ferre <nicolas.ferre@atmel.com> | 2014-11-19 06:10:20 -0500 |
| commit | c080d13c1a09d3afccb594e9b2be28940d4b0ef5 (patch) | |
| tree | 7e9bde65ed9909c4b7903636e3317391ccad5e65 | |
| parent | 0df1f2487d2f0d04703f142813d53615d62a1da4 (diff) | |
| parent | 2667c6adfcf686e8c5a5b56e8c7c65af001df2cb (diff) | |
Merge branch 'at91-3.19-dt' into at91-3.19-dt2
| -rw-r--r-- | arch/arm/boot/dts/at91sam9263.dtsi | 19 | ||||
| -rw-r--r-- | arch/arm/boot/dts/at91sam9x25.dtsi | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/at91sam9x35.dtsi | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/at91sam9x5.dtsi | 12 | ||||
| -rw-r--r-- | arch/arm/boot/dts/at91sam9x5_can.dtsi | 50 | ||||
| -rw-r--r-- | arch/arm/boot/dts/at91sam9x5_usart3.dtsi | 3 |
6 files changed, 81 insertions, 5 deletions
diff --git a/arch/arm/boot/dts/at91sam9263.dtsi b/arch/arm/boot/dts/at91sam9263.dtsi index 51416c7d0625..653e4395b7cb 100644 --- a/arch/arm/boot/dts/at91sam9263.dtsi +++ b/arch/arm/boot/dts/at91sam9263.dtsi | |||
| @@ -677,6 +677,14 @@ | |||
| 677 | }; | 677 | }; |
| 678 | }; | 678 | }; |
| 679 | 679 | ||
| 680 | can { | ||
| 681 | pinctrl_can_rx_tx: can_rx_tx { | ||
| 682 | atmel,pins = | ||
| 683 | <AT91_PIOA 14 AT91_PERIPH_A AT91_PINCTRL_NONE /* CANRX, conflicts with IRQ0 */ | ||
| 684 | AT91_PIOA 13 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* CANTX, conflicts with PCK0 */ | ||
| 685 | }; | ||
| 686 | }; | ||
| 687 | |||
| 680 | pioA: gpio@fffff200 { | 688 | pioA: gpio@fffff200 { |
| 681 | compatible = "atmel,at91rm9200-gpio"; | 689 | compatible = "atmel,at91rm9200-gpio"; |
| 682 | reg = <0xfffff200 0x200>; | 690 | reg = <0xfffff200 0x200>; |
| @@ -905,6 +913,17 @@ | |||
| 905 | clock-names = "pwm_clk"; | 913 | clock-names = "pwm_clk"; |
| 906 | status = "disabled"; | 914 | status = "disabled"; |
| 907 | }; | 915 | }; |
| 916 | |||
| 917 | can: can@fffac000 { | ||
| 918 | compatible = "atmel,at91sam9263-can"; | ||
| 919 | reg = <0xfffac000 0x300>; | ||
| 920 | interrupts = <12 IRQ_TYPE_LEVEL_HIGH 3>; | ||
| 921 | pinctrl-names = "default"; | ||
| 922 | pinctrl-0 = <&pinctrl_can_rx_tx>; | ||
| 923 | clocks = <&can_clk>; | ||
| 924 | clock-names = "can_clk"; | ||
| 925 | status = "disabled"; | ||
| 926 | }; | ||
| 908 | }; | 927 | }; |
| 909 | 928 | ||
| 910 | fb0: fb@0x00700000 { | 929 | fb0: fb@0x00700000 { |
diff --git a/arch/arm/boot/dts/at91sam9x25.dtsi b/arch/arm/boot/dts/at91sam9x25.dtsi index c2554219f7a4..3c5fa3388997 100644 --- a/arch/arm/boot/dts/at91sam9x25.dtsi +++ b/arch/arm/boot/dts/at91sam9x25.dtsi | |||
| @@ -10,6 +10,7 @@ | |||
| 10 | #include "at91sam9x5_usart3.dtsi" | 10 | #include "at91sam9x5_usart3.dtsi" |
| 11 | #include "at91sam9x5_macb0.dtsi" | 11 | #include "at91sam9x5_macb0.dtsi" |
| 12 | #include "at91sam9x5_macb1.dtsi" | 12 | #include "at91sam9x5_macb1.dtsi" |
| 13 | #include "at91sam9x5_can.dtsi" | ||
| 13 | 14 | ||
| 14 | / { | 15 | / { |
| 15 | model = "Atmel AT91SAM9X25 SoC"; | 16 | model = "Atmel AT91SAM9X25 SoC"; |
diff --git a/arch/arm/boot/dts/at91sam9x35.dtsi b/arch/arm/boot/dts/at91sam9x35.dtsi index 8eac66ce0ab7..499cdc81f4c0 100644 --- a/arch/arm/boot/dts/at91sam9x35.dtsi +++ b/arch/arm/boot/dts/at91sam9x35.dtsi | |||
| @@ -8,6 +8,7 @@ | |||
| 8 | 8 | ||
| 9 | #include "at91sam9x5.dtsi" | 9 | #include "at91sam9x5.dtsi" |
| 10 | #include "at91sam9x5_macb0.dtsi" | 10 | #include "at91sam9x5_macb0.dtsi" |
| 11 | #include "at91sam9x5_can.dtsi" | ||
| 11 | 12 | ||
| 12 | / { | 13 | / { |
| 13 | model = "Atmel AT91SAM9X35 SoC"; | 14 | model = "Atmel AT91SAM9X35 SoC"; |
diff --git a/arch/arm/boot/dts/at91sam9x5.dtsi b/arch/arm/boot/dts/at91sam9x5.dtsi index 726274f7959b..bbb3ba65165f 100644 --- a/arch/arm/boot/dts/at91sam9x5.dtsi +++ b/arch/arm/boot/dts/at91sam9x5.dtsi | |||
| @@ -860,6 +860,9 @@ | |||
| 860 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | 860 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; |
| 861 | pinctrl-names = "default"; | 861 | pinctrl-names = "default"; |
| 862 | pinctrl-0 = <&pinctrl_dbgu>; | 862 | pinctrl-0 = <&pinctrl_dbgu>; |
| 863 | dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(8)>, | ||
| 864 | <&dma1 1 (AT91_DMA_CFG_PER_ID(9) | AT91_DMA_CFG_FIFOCFG_ASAP)>; | ||
| 865 | dma-names = "tx", "rx"; | ||
| 863 | clocks = <&mck>; | 866 | clocks = <&mck>; |
| 864 | clock-names = "usart"; | 867 | clock-names = "usart"; |
| 865 | status = "disabled"; | 868 | status = "disabled"; |
| @@ -871,6 +874,9 @@ | |||
| 871 | interrupts = <5 IRQ_TYPE_LEVEL_HIGH 5>; | 874 | interrupts = <5 IRQ_TYPE_LEVEL_HIGH 5>; |
| 872 | pinctrl-names = "default"; | 875 | pinctrl-names = "default"; |
| 873 | pinctrl-0 = <&pinctrl_usart0>; | 876 | pinctrl-0 = <&pinctrl_usart0>; |
| 877 | dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(3)>, | ||
| 878 | <&dma0 1 (AT91_DMA_CFG_PER_ID(4) | AT91_DMA_CFG_FIFOCFG_ASAP)>; | ||
| 879 | dma-names = "tx", "rx"; | ||
| 874 | clocks = <&usart0_clk>; | 880 | clocks = <&usart0_clk>; |
| 875 | clock-names = "usart"; | 881 | clock-names = "usart"; |
| 876 | status = "disabled"; | 882 | status = "disabled"; |
| @@ -882,6 +888,9 @@ | |||
| 882 | interrupts = <6 IRQ_TYPE_LEVEL_HIGH 5>; | 888 | interrupts = <6 IRQ_TYPE_LEVEL_HIGH 5>; |
| 883 | pinctrl-names = "default"; | 889 | pinctrl-names = "default"; |
| 884 | pinctrl-0 = <&pinctrl_usart1>; | 890 | pinctrl-0 = <&pinctrl_usart1>; |
| 891 | dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(5)>, | ||
| 892 | <&dma0 1 (AT91_DMA_CFG_PER_ID(6) | AT91_DMA_CFG_FIFOCFG_ASAP)>; | ||
| 893 | dma-names = "tx", "rx"; | ||
| 885 | clocks = <&usart1_clk>; | 894 | clocks = <&usart1_clk>; |
| 886 | clock-names = "usart"; | 895 | clock-names = "usart"; |
| 887 | status = "disabled"; | 896 | status = "disabled"; |
| @@ -893,6 +902,9 @@ | |||
| 893 | interrupts = <7 IRQ_TYPE_LEVEL_HIGH 5>; | 902 | interrupts = <7 IRQ_TYPE_LEVEL_HIGH 5>; |
| 894 | pinctrl-names = "default"; | 903 | pinctrl-names = "default"; |
| 895 | pinctrl-0 = <&pinctrl_usart2>; | 904 | pinctrl-0 = <&pinctrl_usart2>; |
| 905 | dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(12)>, | ||
| 906 | <&dma1 1 (AT91_DMA_CFG_PER_ID(13) | AT91_DMA_CFG_FIFOCFG_ASAP)>; | ||
| 907 | dma-names = "tx", "rx"; | ||
| 896 | clocks = <&usart2_clk>; | 908 | clocks = <&usart2_clk>; |
| 897 | clock-names = "usart"; | 909 | clock-names = "usart"; |
| 898 | status = "disabled"; | 910 | status = "disabled"; |
diff --git a/arch/arm/boot/dts/at91sam9x5_can.dtsi b/arch/arm/boot/dts/at91sam9x5_can.dtsi index f44ab7702a12..8eb2f9c1b978 100644 --- a/arch/arm/boot/dts/at91sam9x5_can.dtsi +++ b/arch/arm/boot/dts/at91sam9x5_can.dtsi | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * at91sam9x5_macb0.dtsi - Device Tree Include file for AT91SAM9x5 SoC with 1 | 2 | * at91sam9x5_can.dtsi - Device Tree Include file for AT91SAM9x5 SoC with 1 |
| 3 | * Ethernet interface. | 3 | * Ethernet interface. |
| 4 | * | 4 | * |
| 5 | * Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com> | 5 | * Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com> |
| @@ -20,10 +20,50 @@ | |||
| 20 | reg = <29>; | 20 | reg = <29>; |
| 21 | }; | 21 | }; |
| 22 | 22 | ||
| 23 | can1_clk: can1_clk { | 23 | can1_clk: can1_clk { |
| 24 | #clock-cells = <0>; | 24 | #clock-cells = <0>; |
| 25 | reg = <30>; | 25 | reg = <30>; |
| 26 | }; | 26 | }; |
| 27 | }; | ||
| 28 | }; | ||
| 29 | |||
| 30 | can0: can@f8000000 { | ||
| 31 | compatible = "atmel,at91sam9x5-can"; | ||
| 32 | reg = <0xf8000000 0x300>; | ||
| 33 | interrupts = <29 IRQ_TYPE_LEVEL_HIGH 3>; | ||
| 34 | pinctrl-names = "default"; | ||
| 35 | pinctrl-0 = <&pinctrl_can0_rx_tx>; | ||
| 36 | clocks = <&can0_clk>; | ||
| 37 | clock-names = "can_clk"; | ||
| 38 | status = "disabled"; | ||
| 39 | }; | ||
| 40 | |||
| 41 | can1: can@f8004000 { | ||
| 42 | compatible = "atmel,at91sam9x5-can"; | ||
| 43 | reg = <0xf8004000 0x300>; | ||
| 44 | interrupts = <30 IRQ_TYPE_LEVEL_HIGH 3>; | ||
| 45 | pinctrl-names = "default"; | ||
| 46 | pinctrl-0 = <&pinctrl_can1_rx_tx>; | ||
| 47 | clocks = <&can1_clk>; | ||
| 48 | clock-names = "can_clk"; | ||
| 49 | status = "disabled"; | ||
| 50 | }; | ||
| 51 | |||
| 52 | pinctrl@fffff400 { | ||
| 53 | can0 { | ||
| 54 | pinctrl_can0_rx_tx: can0_rx_tx { | ||
| 55 | atmel,pins = | ||
| 56 | <AT91_PIOA 9 AT91_PERIPH_B AT91_PINCTRL_NONE /* CANRX0, conflicts with DRXD */ | ||
| 57 | AT91_PIOA 10 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* CANTX0, conflicts with DTXD */ | ||
| 58 | }; | ||
| 59 | }; | ||
| 60 | |||
| 61 | can1 { | ||
| 62 | pinctrl_can1_rx_tx: can1_rx_tx { | ||
| 63 | atmel,pins = | ||
| 64 | <AT91_PIOA 6 AT91_PERIPH_B AT91_PINCTRL_NONE /* CANRX1, conflicts with RXD1 */ | ||
| 65 | AT91_PIOA 5 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* CANTX1, conflicts with TXD1 */ | ||
| 66 | }; | ||
| 27 | }; | 67 | }; |
| 28 | }; | 68 | }; |
| 29 | }; | 69 | }; |
diff --git a/arch/arm/boot/dts/at91sam9x5_usart3.dtsi b/arch/arm/boot/dts/at91sam9x5_usart3.dtsi index 140217a54384..43bb5b51caa6 100644 --- a/arch/arm/boot/dts/at91sam9x5_usart3.dtsi +++ b/arch/arm/boot/dts/at91sam9x5_usart3.dtsi | |||
| @@ -57,6 +57,9 @@ | |||
| 57 | interrupts = <8 IRQ_TYPE_LEVEL_HIGH 5>; | 57 | interrupts = <8 IRQ_TYPE_LEVEL_HIGH 5>; |
| 58 | pinctrl-names = "default"; | 58 | pinctrl-names = "default"; |
| 59 | pinctrl-0 = <&pinctrl_usart3>; | 59 | pinctrl-0 = <&pinctrl_usart3>; |
| 60 | dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(14)>, | ||
| 61 | <&dma1 1 (AT91_DMA_CFG_PER_ID(15) | AT91_DMA_CFG_FIFOCFG_ASAP)>; | ||
| 62 | dma-names = "tx", "rx"; | ||
| 60 | clocks = <&usart3_clk>; | 63 | clocks = <&usart3_clk>; |
| 61 | clock-names = "usart"; | 64 | clock-names = "usart"; |
| 62 | status = "disabled"; | 65 | status = "disabled"; |
