diff options
Diffstat (limited to 'arch/arm/boot/dts/at91sam9x5ek.dtsi')
| -rw-r--r-- | arch/arm/boot/dts/at91sam9x5ek.dtsi | 132 | 
1 files changed, 132 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/at91sam9x5ek.dtsi b/arch/arm/boot/dts/at91sam9x5ek.dtsi new file mode 100644 index 00000000000..3a9f6fa4a36 --- /dev/null +++ b/arch/arm/boot/dts/at91sam9x5ek.dtsi @@ -0,0 +1,132 @@ +/* + * at91sam9x5ek.dtsi - Device Tree file for AT91SAM9x5CM Base board + * + *  Copyright (C) 2012 Atmel, + *                2012 Nicolas Ferre <nicolas.ferre@atmel.com> + * + * Licensed under GPLv2 or later. + */ +#include "at91sam9x5cm.dtsi" + +/ { +	model = "Atmel AT91SAM9X5-EK"; +	compatible = "atmel,at91sam9x5ek", "atmel,at91sam9x5", "atmel,at91sam9"; + +	chosen { +		bootargs = "console=ttyS0,115200 root=/dev/mtdblock1 rw rootfstype=ubifs ubi.mtd=1 root=ubi0:rootfs"; +	}; + +	ahb { +		apb { +			mmc0: mmc@f0008000 { +				pinctrl-0 = < +					&pinctrl_board_mmc0 +					&pinctrl_mmc0_slot0_clk_cmd_dat0 +					&pinctrl_mmc0_slot0_dat1_3>; +				status = "okay"; +				slot@0 { +					reg = <0>; +					bus-width = <4>; +					cd-gpios = <&pioD 15 GPIO_ACTIVE_HIGH>; +				}; +			}; + +			mmc1: mmc@f000c000 { +				pinctrl-0 = < +					&pinctrl_board_mmc1 +					&pinctrl_mmc1_slot0_clk_cmd_dat0 +					&pinctrl_mmc1_slot0_dat1_3>; +				status = "okay"; +				slot@0 { +					reg = <0>; +					bus-width = <4>; +					cd-gpios = <&pioD 14 GPIO_ACTIVE_HIGH>; +				}; +			}; + +			dbgu: serial@fffff200 { +				status = "okay"; +			}; + +			usart0: serial@f801c000 { +				status = "okay"; +			}; + +			usb2: gadget@f803c000 { +				atmel,vbus-gpio = <&pioB 16 GPIO_ACTIVE_HIGH>; +				status = "okay"; +			}; + +			i2c0: i2c@f8010000 { +				status = "okay"; + +				wm8731: wm8731@1a { +					compatible = "wm8731"; +					reg = <0x1a>; +				}; +			}; + +			pinctrl@fffff400 { +				mmc0 { +					pinctrl_board_mmc0: mmc0-board { +						atmel,pins = +							<AT91_PIOD 15 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;	/* PD15 gpio CD pin pull up and deglitch */ +					}; +				}; + +				mmc1 { +					pinctrl_board_mmc1: mmc1-board { +						atmel,pins = +							<AT91_PIOD 14 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;	/* PD14 gpio CD pin pull up and deglitch */ +					}; +				}; +			}; + +			spi0: spi@f0000000 { +				status = "okay"; +				cs-gpios = <&pioA 14 0>, <0>, <0>, <0>; +				m25p80@0 { +					compatible = "atmel,at25df321a"; +					spi-max-frequency = <50000000>; +					reg = <0>; +				}; +			}; + +			watchdog@fffffe40 { +				status = "okay"; +			}; + +			ssc0: ssc@f0010000 { +				status = "okay"; +			}; +		}; + +		usb0: ohci@00600000 { +			status = "okay"; +			num-ports = <3>; +			atmel,vbus-gpio = <0 /* &pioD 18 GPIO_ACTIVE_LOW *//* Activate to have access to port A */ +					   &pioD 19 GPIO_ACTIVE_LOW +					   &pioD 20 GPIO_ACTIVE_LOW +					  >; +		}; + +		usb1: ehci@00700000 { +			status = "okay"; +		}; +	}; + +	sound { +		compatible = "atmel,sam9x5-wm8731-audio"; + +		atmel,model = "wm8731 @ AT91SAM9X5EK"; + +		atmel,audio-routing = +			"Headphone Jack", "RHPOUT", +			"Headphone Jack", "LHPOUT", +			"LLINEIN", "Line In Jack", +			"RLINEIN", "Line In Jack"; + +		atmel,ssc-controller = <&ssc0>; +		atmel,audio-codec = <&wm8731>; +	}; +};  | 
