diff options
Diffstat (limited to 'arch/arm/boot/dts/at91sam9n12.dtsi')
| -rw-r--r-- | arch/arm/boot/dts/at91sam9n12.dtsi | 60 | 
1 files changed, 51 insertions, 9 deletions
diff --git a/arch/arm/boot/dts/at91sam9n12.dtsi b/arch/arm/boot/dts/at91sam9n12.dtsi index 80e29c605d4..3de8e6dfbcb 100644 --- a/arch/arm/boot/dts/at91sam9n12.dtsi +++ b/arch/arm/boot/dts/at91sam9n12.dtsi @@ -89,6 +89,8 @@  				compatible = "atmel,hsmci";  				reg = <0xf0008000 0x600>;  				interrupts = <12 4 0>; +				dmas = <&dma 1 0>; +				dma-names = "rxtx";  				#address-cells = <1>;  				#size-cells = <0>;  				status = "disabled"; @@ -110,6 +112,7 @@  				compatible = "atmel,at91sam9g45-dma";  				reg = <0xffffec00 0x200>;  				interrupts = <20 4 0>; +				#dma-cells = <2>;  			};  			pinctrl@fffff400 { @@ -261,6 +264,24 @@  					};  				}; +				spi0 { +					pinctrl_spi0: spi0-0 { +						atmel,pins = +							<0 11 0x1 0x0	/* PA11 periph A SPI0_MISO pin */ +							 0 12 0x1 0x0	/* PA12 periph A SPI0_MOSI pin */ +							 0 13 0x1 0x0>;	/* PA13 periph A SPI0_SPCK pin */ +					}; +				}; + +				spi1 { +					pinctrl_spi1: spi1-0 { +						atmel,pins = +							<0 21 0x2 0x0	/* PA21 periph B SPI1_MISO pin */ +							 0 22 0x2 0x0	/* PA22 periph B SPI1_MOSI pin */ +							 0 23 0x2 0x0>;	/* PA23 periph B SPI1_SPCK pin */ +					}; +				}; +  				pioA: gpio@fffff400 {  					compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";  					reg = <0xfffff400 0x200>; @@ -324,8 +345,6 @@  				compatible = "atmel,at91sam9260-usart";  				reg = <0xf801c000 0x4000>;  				interrupts = <5 4 5>; -				atmel,use-dma-rx; -				atmel,use-dma-tx;  				pinctrl-names = "default";  				pinctrl-0 = <&pinctrl_usart0>;  				status = "disabled"; @@ -335,8 +354,6 @@  				compatible = "atmel,at91sam9260-usart";  				reg = <0xf8020000 0x4000>;  				interrupts = <6 4 5>; -				atmel,use-dma-rx; -				atmel,use-dma-tx;  				pinctrl-names = "default";  				pinctrl-0 = <&pinctrl_usart1>;  				status = "disabled"; @@ -346,8 +363,6 @@  				compatible = "atmel,at91sam9260-usart";  				reg = <0xf8024000 0x4000>;  				interrupts = <7 4 5>; -				atmel,use-dma-rx; -				atmel,use-dma-tx;  				pinctrl-names = "default";  				pinctrl-0 = <&pinctrl_usart2>;  				status = "disabled"; @@ -357,8 +372,6 @@  				compatible = "atmel,at91sam9260-usart";  				reg = <0xf8028000 0x4000>;  				interrupts = <8 4 5>; -				atmel,use-dma-rx; -				atmel,use-dma-tx;  				pinctrl-names = "default";  				pinctrl-0 = <&pinctrl_usart3>;  				status = "disabled"; @@ -368,6 +381,9 @@  				compatible = "atmel,at91sam9x5-i2c";  				reg = <0xf8010000 0x100>;  				interrupts = <9 4 6>; +				dmas = <&dma 1 13>, +				       <&dma 1 14>; +				dma-names = "tx", "rx";  				#address-cells = <1>;  				#size-cells = <0>;  				status = "disabled"; @@ -377,8 +393,33 @@  				compatible = "atmel,at91sam9x5-i2c";  				reg = <0xf8014000 0x100>;  				interrupts = <10 4 6>; +				dmas = <&dma 1 15>, +				       <&dma 1 16>; +				dma-names = "tx", "rx"; +				#address-cells = <1>; +				#size-cells = <0>; +				status = "disabled"; +			}; + +			spi0: spi@f0000000 { +				#address-cells = <1>; +				#size-cells = <0>; +				compatible = "atmel,at91rm9200-spi"; +				reg = <0xf0000000 0x100>; +				interrupts = <13 4 3>; +				pinctrl-names = "default"; +				pinctrl-0 = <&pinctrl_spi0>; +				status = "disabled"; +			}; + +			spi1: spi@f0004000 {  				#address-cells = <1>;  				#size-cells = <0>; +				compatible = "atmel,at91rm9200-spi"; +				reg = <0xf0004000 0x100>; +				interrupts = <14 4 3>; +				pinctrl-names = "default"; +				pinctrl-0 = <&pinctrl_spi1>;  				status = "disabled";  			};  		}; @@ -390,8 +431,9 @@  			reg = < 0x40000000 0x10000000  				0xffffe000 0x00000600  				0xffffe600 0x00000200 -				0x00100000 0x00100000 +				0x00108000 0x00018000  			       >; +			atmel,pmecc-lookup-table-offset = <0x0 0x8000>;  			atmel,nand-addr-offset = <21>;  			atmel,nand-cmd-offset = <22>;  			pinctrl-names = "default";  |