svn commit: r262592 - head/sys/contrib/dts/arm
Warner Losh
imp at FreeBSD.org
Fri Feb 28 01:32:46 UTC 2014
Author: imp
Date: Fri Feb 28 01:32:44 2014
New Revision: 262592
URL: http://svnweb.freebsd.org/changeset/base/262592
Log:
Initial import of DTS files from Linux
Added:
head/sys/contrib/dts/arm/animeo_ip.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/animeo_ip.dts
head/sys/contrib/dts/arm/at91-ariag25.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91-ariag25.dts
head/sys/contrib/dts/arm/at91-cosino.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91-cosino.dtsi
head/sys/contrib/dts/arm/at91-cosino_mega2560.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91-cosino_mega2560.dts
head/sys/contrib/dts/arm/at91-foxg20.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91-foxg20.dts
head/sys/contrib/dts/arm/at91-qil_a9260.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91-qil_a9260.dts
head/sys/contrib/dts/arm/at91-sama5d3_xplained.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91-sama5d3_xplained.dts
head/sys/contrib/dts/arm/at91rm9200.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91rm9200.dtsi
head/sys/contrib/dts/arm/at91rm9200_pqfp.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91rm9200_pqfp.dtsi
head/sys/contrib/dts/arm/at91rm9200ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91rm9200ek.dts
head/sys/contrib/dts/arm/at91sam9260.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9260.dtsi
head/sys/contrib/dts/arm/at91sam9263.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9263.dtsi
head/sys/contrib/dts/arm/at91sam9263ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9263ek.dts
head/sys/contrib/dts/arm/at91sam9g15.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g15.dtsi
head/sys/contrib/dts/arm/at91sam9g15ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g15ek.dts
head/sys/contrib/dts/arm/at91sam9g20.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g20.dtsi
head/sys/contrib/dts/arm/at91sam9g20ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g20ek.dts
head/sys/contrib/dts/arm/at91sam9g20ek_2mmc.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g20ek_2mmc.dts
head/sys/contrib/dts/arm/at91sam9g20ek_common.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g20ek_common.dtsi
head/sys/contrib/dts/arm/at91sam9g25.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g25.dtsi
head/sys/contrib/dts/arm/at91sam9g25ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g25ek.dts
head/sys/contrib/dts/arm/at91sam9g35.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g35.dtsi
head/sys/contrib/dts/arm/at91sam9g35ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g35ek.dts
head/sys/contrib/dts/arm/at91sam9g45.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9g45.dtsi
head/sys/contrib/dts/arm/at91sam9m10g45ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9m10g45ek.dts
head/sys/contrib/dts/arm/at91sam9n12.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9n12.dtsi
head/sys/contrib/dts/arm/at91sam9n12ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9n12ek.dts
head/sys/contrib/dts/arm/at91sam9x25.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9x25.dtsi
head/sys/contrib/dts/arm/at91sam9x25ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9x25ek.dts
head/sys/contrib/dts/arm/at91sam9x35.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9x35.dtsi
head/sys/contrib/dts/arm/at91sam9x35ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9x35ek.dts
head/sys/contrib/dts/arm/at91sam9x5.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9x5.dtsi
head/sys/contrib/dts/arm/at91sam9x5_macb0.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9x5_macb0.dtsi
head/sys/contrib/dts/arm/at91sam9x5_macb1.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9x5_macb1.dtsi
head/sys/contrib/dts/arm/at91sam9x5_usart3.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9x5_usart3.dtsi
head/sys/contrib/dts/arm/at91sam9x5cm.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9x5cm.dtsi
head/sys/contrib/dts/arm/at91sam9x5ek.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/at91sam9x5ek.dtsi
head/sys/contrib/dts/arm/ethernut5.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/ethernut5.dts
head/sys/contrib/dts/arm/evk-pro3.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/evk-pro3.dts
head/sys/contrib/dts/arm/ge863-pro3.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/ge863-pro3.dtsi
head/sys/contrib/dts/arm/kizbox.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/kizbox.dts
head/sys/contrib/dts/arm/mpa1600.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/mpa1600.dts
head/sys/contrib/dts/arm/pm9g45.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/pm9g45.dts
head/sys/contrib/dts/arm/sama5d3.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3.dtsi
head/sys/contrib/dts/arm/sama5d31.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d31.dtsi
head/sys/contrib/dts/arm/sama5d31ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d31ek.dts
head/sys/contrib/dts/arm/sama5d33.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d33.dtsi
head/sys/contrib/dts/arm/sama5d33ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d33ek.dts
head/sys/contrib/dts/arm/sama5d34.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d34.dtsi
head/sys/contrib/dts/arm/sama5d34ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d34ek.dts
head/sys/contrib/dts/arm/sama5d35.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d35.dtsi
head/sys/contrib/dts/arm/sama5d35ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d35ek.dts
head/sys/contrib/dts/arm/sama5d36.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d36.dtsi
head/sys/contrib/dts/arm/sama5d36ek.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d36ek.dts
head/sys/contrib/dts/arm/sama5d3_can.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3_can.dtsi
head/sys/contrib/dts/arm/sama5d3_emac.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3_emac.dtsi
head/sys/contrib/dts/arm/sama5d3_gmac.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3_gmac.dtsi
head/sys/contrib/dts/arm/sama5d3_lcd.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3_lcd.dtsi
head/sys/contrib/dts/arm/sama5d3_mci2.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3_mci2.dtsi
head/sys/contrib/dts/arm/sama5d3_tcb1.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3_tcb1.dtsi
head/sys/contrib/dts/arm/sama5d3_uart.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3_uart.dtsi
head/sys/contrib/dts/arm/sama5d3xcm.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3xcm.dtsi
head/sys/contrib/dts/arm/sama5d3xdm.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3xdm.dtsi
head/sys/contrib/dts/arm/sama5d3xmb.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/sama5d3xmb.dtsi
head/sys/contrib/dts/arm/tny_a9260.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/tny_a9260.dts
head/sys/contrib/dts/arm/tny_a9260_common.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/tny_a9260_common.dtsi
head/sys/contrib/dts/arm/tny_a9263.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/tny_a9263.dts
head/sys/contrib/dts/arm/tny_a9g20.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/tny_a9g20.dts
head/sys/contrib/dts/arm/usb_a9260.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/usb_a9260.dts
head/sys/contrib/dts/arm/usb_a9260_common.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/usb_a9260_common.dtsi
head/sys/contrib/dts/arm/usb_a9263.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/usb_a9263.dts
head/sys/contrib/dts/arm/usb_a9g20.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/usb_a9g20.dts
head/sys/contrib/dts/arm/usb_a9g20_common.dtsi
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/usb_a9g20_common.dtsi
head/sys/contrib/dts/arm/usb_a9g20_lpw.dts
- copied unchanged from r262591, vendor/device-tree/dist/src/arm/usb_a9g20_lpw.dts
Copied: head/sys/contrib/dts/arm/animeo_ip.dts (from r262591, vendor/device-tree/dist/src/arm/animeo_ip.dts)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/contrib/dts/arm/animeo_ip.dts Fri Feb 28 01:32:44 2014 (r262592, copy of r262591, vendor/device-tree/dist/src/arm/animeo_ip.dts)
@@ -0,0 +1,167 @@
+/*
+ * animeo_ip.dts - Device Tree file for Somfy Animeo IP Boards
+ *
+ * Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
+ *
+ * Licensed under GPLv2 only.
+ */
+
+/dts-v1/;
+#include "at91sam9260.dtsi"
+
+/ {
+ model = "Somfy Animeo IP";
+ compatible = "somfy,animeo-ip", "atmel,at91sam9260", "atmel,at91sam9";
+
+ aliases {
+ serial0 = &usart1;
+ serial1 = &usart2;
+ serial2 = &usart0;
+ serial3 = &dbgu;
+ serial4 = &usart3;
+ serial5 = &uart0;
+ serial6 = &uart1;
+ };
+
+ chosen {
+ linux,stdout-path = &usart2;
+ };
+
+ memory {
+ reg = <0x20000000 0x4000000>;
+ };
+
+ clocks {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+
+ main_clock: clock at 0 {
+ compatible = "atmel,osc", "fixed-clock";
+ clock-frequency = <18432000>;
+ };
+ };
+
+ ahb {
+ apb {
+ usart0: serial at fffb0000 {
+ pinctrl-0 = <&pinctrl_usart0 &pinctrl_usart0_rts>;
+ linux,rs485-enabled-at-boot-time;
+ status = "okay";
+ };
+
+ usart1: serial at fffb4000 {
+ pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts>;
+ linux,rs485-enabled-at-boot-time;
+ status = "okay";
+ };
+
+ usart2: serial at fffb8000 {
+ pinctrl-0 = <&pinctrl_usart2>;
+ status = "okay";
+ };
+
+ macb0: ethernet at fffc4000 {
+ pinctrl-0 = <&pinctrl_macb_rmii &pinctrl_macb_rmii_mii>;
+ phy-mode = "mii";
+ status = "okay";
+ };
+
+ mmc0: mmc at fffa8000 {
+ pinctrl-0 = <&pinctrl_mmc0_clk
+ &pinctrl_mmc0_slot1_cmd_dat0
+ &pinctrl_mmc0_slot1_dat1_3>;
+ status = "okay";
+
+ slot at 1 {
+ reg = <1>;
+ bus-width = <4>;
+ };
+ };
+
+ watchdog at fffffd40 {
+ status = "okay";
+ };
+ };
+
+ nand0: nand at 40000000 {
+ nand-bus-width = <8>;
+ nand-ecc-mode = "soft";
+ nand-on-flash-bbt;
+ status = "okay";
+
+ barebox at 0 {
+ label = "barebox";
+ reg = <0x0 0x58000>;
+ };
+
+ u_boot_env at 58000 {
+ label = "u_boot_env";
+ reg = <0x58000 0x8000>;
+ };
+
+ ubi at 60000 {
+ label = "ubi";
+ reg = <0x60000 0x1FA0000>;
+ };
+ };
+
+ usb0: ohci at 00500000 {
+ num-ports = <2>;
+ atmel,vbus-gpio = <&pioB 15 GPIO_ACTIVE_LOW>;
+ status = "okay";
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ power_green {
+ label = "power_green";
+ gpios = <&pioC 17 GPIO_ACTIVE_HIGH>;
+ linux,default-trigger = "heartbeat";
+ };
+
+ power_red {
+ label = "power_red";
+ gpios = <&pioA 2 GPIO_ACTIVE_HIGH>;
+ };
+
+ tx_green {
+ label = "tx_green";
+ gpios = <&pioC 19 GPIO_ACTIVE_HIGH>;
+ };
+
+ tx_red {
+ label = "tx_red";
+ gpios = <&pioC 18 GPIO_ACTIVE_HIGH>;
+ };
+ };
+
+ gpio_keys {
+ compatible = "gpio-keys";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ keyswitch_in {
+ label = "keyswitch_in";
+ gpios = <&pioB 1 GPIO_ACTIVE_HIGH>;
+ linux,code = <28>;
+ gpio-key,wakeup;
+ };
+
+ error_in {
+ label = "error_in";
+ gpios = <&pioB 2 GPIO_ACTIVE_HIGH>;
+ linux,code = <29>;
+ gpio-key,wakeup;
+ };
+
+ btn {
+ label = "btn";
+ gpios = <&pioC 23 GPIO_ACTIVE_HIGH>;
+ linux,code = <31>;
+ gpio-key,wakeup;
+ };
+ };
+};
Copied: head/sys/contrib/dts/arm/at91-ariag25.dts (from r262591, vendor/device-tree/dist/src/arm/at91-ariag25.dts)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/contrib/dts/arm/at91-ariag25.dts Fri Feb 28 01:32:44 2014 (r262592, copy of r262591, vendor/device-tree/dist/src/arm/at91-ariag25.dts)
@@ -0,0 +1,180 @@
+/*
+ * at91-ariag25.dts - Device Tree file for Acme Systems Aria G25 (AT91SAM9G25 based)
+ *
+ * Copyright (C) 2013 Douglas Gilbert <dgilbert at interlog.com>,
+ * Robert Nelson <robertcnelson at gmail.com>
+ *
+ * Licensed under GPLv2 or later.
+ */
+/dts-v1/;
+#include "at91sam9g25.dtsi"
+
+/ {
+ model = "Acme Systems Aria G25";
+ compatible = "acme,ariag25", "atmel,at91sam9x5ek",
+ "atmel,at91sam9x5", "atmel,at91sam9";
+
+ aliases {
+ serial0 = &dbgu;
+ serial1 = &usart0;
+ serial2 = &usart1;
+ serial3 = &usart2;
+ serial4 = &usart3;
+ serial5 = &uart0;
+ serial6 = &uart1;
+ };
+
+ chosen {
+ bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait";
+ };
+
+ memory {
+ /* 128 MB, change this for 256 MB revision */
+ reg = <0x20000000 0x8000000>;
+ };
+
+ clocks {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+
+ main_clock: clock at 0 {
+ compatible = "atmel,osc", "fixed-clock";
+ clock-frequency = <12000000>;
+ };
+ };
+
+ ahb {
+ apb {
+ mmc0: mmc at f0008000 {
+ /* N.B. Aria has no SD card detect (CD), assumed present */
+
+ pinctrl-0 = <
+ &pinctrl_mmc0_slot0_clk_cmd_dat0
+ &pinctrl_mmc0_slot0_dat1_3>;
+ status = "okay";
+ slot at 0 {
+ reg = <0>;
+ bus-width = <4>;
+ };
+ };
+
+ i2c0: i2c at f8010000 {
+ status = "okay";
+ };
+
+ i2c1: i2c at f8014000 {
+ status = "okay";
+ };
+
+ /* TWD2+TCLK2 hidden behind ethernet, so no i2c2 */
+
+ usart0: serial at f801c000 {
+ pinctrl-0 = <&pinctrl_usart0
+ &pinctrl_usart0_rts
+ &pinctrl_usart0_cts>;
+ status = "okay";
+ };
+
+ usart1: serial at f8020000 {
+ pinctrl-0 = <&pinctrl_usart1
+ /* &pinctrl_usart1_rts */
+ /* &pinctrl_usart1_cts */
+ >;
+ status = "okay";
+ };
+
+ usart2: serial at f8024000 {
+ /* cannot activate RTS2+CTS2, clash with
+ * ethernet on PB0 and PB1 */
+ pinctrl-0 = <&pinctrl_usart2>;
+ status = "okay";
+ };
+
+ usart3: serial at f8028000 {
+ compatible = "atmel,at91sam9260-usart";
+ reg = <0xf8028000 0x200>;
+ interrupts = <8 4 5>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_usart3
+ /* &pinctrl_usart3_rts */
+ /* &pinctrl_usart3_cts */
+ >;
+ status = "okay";
+ };
+
+ macb0: ethernet at f802c000 {
+ phy-mode = "rmii";
+ /*
+ * following can be overwritten by bootloader:
+ * for example u-boot 'ftd set' command
+ */
+ local-mac-address = [00 00 00 00 00 00];
+ status = "okay";
+ };
+
+ /*
+ * UART0/1 pins are marked as GPIO on
+ * Aria documentation.
+ * Change to "okay" if you need additional serial ports
+ */
+ uart0: serial at f8040000 {
+ status = "disabled";
+ };
+
+ uart1: serial at f8044000 {
+ status = "disabled";
+ };
+
+ adc0: adc at f804c000 {
+ status = "okay";
+ atmel,adc-channels-used = <0xf>;
+ atmel,adc-num-channels = <4>;
+ };
+
+ dbgu: serial at fffff200 {
+ status = "okay";
+ };
+
+ pinctrl at fffff400 {
+ w1_0 {
+ pinctrl_w1_0: w1_0-0 {
+ atmel,pins = <0 21 0x0 0x1>; /* PA21 PIO, pull-up */
+ };
+ };
+ };
+
+ rtc at fffffeb0 {
+ status = "okay";
+ };
+ };
+
+ usb0: ohci at 00600000 {
+ status = "okay";
+ num-ports = <3>;
+ };
+
+ usb1: ehci at 00700000 {
+ status = "okay";
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ /* little green LED in middle of Aria G25 module */
+ aria_led {
+ label = "aria_led";
+ gpios = <&pioB 8 GPIO_ACTIVE_HIGH>; /* PB8 */
+ linux,default-trigger = "heartbeat";
+ };
+
+ };
+
+ onewire at 0 {
+ compatible = "w1-gpio";
+ gpios = <&pioA 21 GPIO_ACTIVE_LOW>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_w1_0>;
+ };
+};
Copied: head/sys/contrib/dts/arm/at91-cosino.dtsi (from r262591, vendor/device-tree/dist/src/arm/at91-cosino.dtsi)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/contrib/dts/arm/at91-cosino.dtsi Fri Feb 28 01:32:44 2014 (r262592, copy of r262591, vendor/device-tree/dist/src/arm/at91-cosino.dtsi)
@@ -0,0 +1,122 @@
+/*
+ * at91-cosino.dtsi - Device Tree file for Cosino core module
+ *
+ * Copyright (C) 2013 - Rodolfo Giometti <giometti at linux.it>
+ * HCE Engineering
+ *
+ * Derived from at91sam9x5ek.dtsi by:
+ * Copyright (C) 2012 Atmel,
+ * 2012 Nicolas Ferre <nicolas.ferre at atmel.com>
+ *
+ * Licensed under GPLv2 or later.
+ */
+
+#include "at91sam9g35.dtsi"
+
+/ {
+ model = "HCE Cosino core module";
+ compatible = "hce,cosino", "atmel,at91sam9x5", "atmel,at91sam9";
+
+ chosen {
+ bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait";
+ };
+
+ memory {
+ reg = <0x20000000 0x8000000>;
+ };
+
+ clocks {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+
+ main_clock: clock at 0 {
+ compatible = "atmel,osc", "fixed-clock";
+ clock-frequency = <12000000>;
+ };
+ };
+
+ ahb {
+ apb {
+ mmc0: mmc at f0008000 {
+ pinctrl-0 = <
+ &pinctrl_board_mmc0
+ &pinctrl_mmc0_slot0_clk_cmd_dat0
+ &pinctrl_mmc0_slot0_dat1_3>;
+ status = "okay";
+ slot at 0 {
+ reg = <0>;
+ bus-width = <4>;
+ cd-gpios = <&pioD 15 GPIO_ACTIVE_HIGH>;
+ };
+ };
+
+ dbgu: serial at fffff200 {
+ status = "okay";
+ };
+
+ usart0: serial at f801c000 {
+ status = "okay";
+ };
+
+ i2c0: i2c at f8010000 {
+ status = "okay";
+ };
+
+ adc0: adc at f804c000 {
+ atmel,adc-clock-rate = <1000000>;
+ atmel,adc-ts-wires = <4>;
+ atmel,adc-ts-pressure-threshold = <10000>;
+ status = "okay";
+ };
+
+ pinctrl at 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 */
+ };
+ };
+ };
+
+ watchdog at fffffe40 {
+ status = "okay";
+ };
+ };
+
+ nand0: nand at 40000000 {
+ nand-bus-width = <8>;
+ nand-ecc-mode = "hw";
+ atmel,has-pmecc; /* Enable PMECC */
+ atmel,pmecc-cap = <4>;
+ atmel,pmecc-sector-size = <512>;
+ nand-on-flash-bbt;
+ status = "okay";
+
+ at91bootstrap at 0 {
+ label = "at91bootstrap";
+ reg = <0x0 0x40000>;
+ };
+
+ uboot at 40000 {
+ label = "u-boot";
+ reg = <0x40000 0x80000>;
+ };
+
+ ubootenv at c0000 {
+ label = "U-Boot Env";
+ reg = <0xc0000 0x140000>;
+ };
+
+ kernel at 200000 {
+ label = "kernel";
+ reg = <0x200000 0x600000>;
+ };
+
+ rootfs at 800000 {
+ label = "rootfs";
+ reg = <0x800000 0x0f800000>;
+ };
+ };
+ };
+};
Copied: head/sys/contrib/dts/arm/at91-cosino_mega2560.dts (from r262591, vendor/device-tree/dist/src/arm/at91-cosino_mega2560.dts)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/contrib/dts/arm/at91-cosino_mega2560.dts Fri Feb 28 01:32:44 2014 (r262592, copy of r262591, vendor/device-tree/dist/src/arm/at91-cosino_mega2560.dts)
@@ -0,0 +1,84 @@
+/*
+ * at91-cosino_mega2560.dts - Device Tree file for Cosino board with
+ * Mega 2560 extension
+ *
+ * Copyright (C) 2013 - Rodolfo Giometti <giometti at linux.it>
+ * HCE Engineering
+ *
+ * Derived from at91sam9g35ek.dts by:
+ * Copyright (C) 2012 Atmel,
+ * 2012 Nicolas Ferre <nicolas.ferre at atmel.com>
+ *
+ * Licensed under GPLv2 or later.
+ */
+
+/dts-v1/;
+#include "at91-cosino.dtsi"
+
+/ {
+ model = "HCE Cosino Mega 2560";
+ compatible = "hce,cosino_mega2560", "atmel,at91sam9x5", "atmel,at91sam9";
+
+ ahb {
+ apb {
+ macb0: ethernet at f802c000 {
+ phy-mode = "rmii";
+ status = "okay";
+ };
+
+ adc0: adc at f804c000 {
+ atmel,adc-clock-rate = <1000000>;
+ atmel,adc-ts-wires = <4>;
+ atmel,adc-ts-pressure-threshold = <10000>;
+ status = "okay";
+ };
+
+
+ tsadcc: tsadcc at f804c000 {
+ status = "okay";
+ };
+
+ rtc at fffffeb0 {
+ status = "okay";
+ };
+
+ usart1: serial at f8020000 {
+ status = "okay";
+ };
+
+ usart2: serial at f8024000 {
+ status = "okay";
+ };
+
+ usb2: gadget at f803c000 {
+ atmel,vbus-gpio = <&pioB 16 GPIO_ACTIVE_HIGH>;
+ status = "okay";
+ };
+
+ mmc1: mmc at f000c000 {
+ pinctrl-0 = <
+ &pinctrl_mmc1_slot0_clk_cmd_dat0
+ &pinctrl_mmc1_slot0_dat1_3>;
+ status = "okay";
+ slot at 0 {
+ reg = <0>;
+ bus-width = <4>;
+ non-removable;
+ };
+ };
+ };
+
+ usb0: ohci at 00600000 {
+ status = "okay";
+ num-ports = <3>;
+ atmel,vbus-gpio = <0 /* &pioD 18 GPIO_ACTIVE_LOW */
+ &pioD 19 GPIO_ACTIVE_LOW
+ &pioD 20 GPIO_ACTIVE_LOW
+ >;
+ };
+
+ usb1: ehci at 00700000 {
+ status = "okay";
+ };
+ };
+};
Copied: head/sys/contrib/dts/arm/at91-foxg20.dts (from r262591, vendor/device-tree/dist/src/arm/at91-foxg20.dts)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/contrib/dts/arm/at91-foxg20.dts Fri Feb 28 01:32:44 2014 (r262592, copy of r262591, vendor/device-tree/dist/src/arm/at91-foxg20.dts)
@@ -0,0 +1,157 @@
+/*
+ * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board
+ *
+ * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC)
+ *
+ * Copyright (C) 2013 Douglas Gilbert <dgilbert at interlog.com>
+ *
+ * Licensed under GPLv2 or later.
+ */
+/dts-v1/;
+#include "at91sam9g20.dtsi"
+
+/ {
+ model = "Acme Systems FoxG20";
+ compatible = "acme,foxg20", "atmel,at91sam9g20", "atmel,at91sam9";
+
+ chosen {
+ bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait";
+ };
+
+ memory {
+ reg = <0x20000000 0x4000000>;
+ };
+
+ clocks {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+
+ main_clock: clock at 0 {
+ compatible = "atmel,osc", "fixed-clock";
+ clock-frequency = <18432000>;
+ };
+ };
+
+ ahb {
+ apb {
+ usb1: gadget at fffa4000 {
+ atmel,vbus-gpio = <&pioC 6 GPIO_ACTIVE_HIGH>;
+ status = "okay";
+ };
+
+ mmc0: mmc at fffa8000 {
+ pinctrl-0 = <
+ &pinctrl_mmc0_clk
+ &pinctrl_mmc0_slot1_cmd_dat0
+ &pinctrl_mmc0_slot1_dat1_3>;
+ status = "okay";
+
+ slot at 1 {
+ reg = <1>;
+ bus-width = <4>;
+ };
+ };
+
+ usart0: serial at fffb0000 {
+ pinctrl-0 =
+ <&pinctrl_usart0
+ &pinctrl_usart0_rts
+ &pinctrl_usart0_cts
+ >;
+ status = "okay";
+ };
+
+ usart1: serial at fffb4000 {
+ status = "okay";
+ };
+
+ usart2: serial at fffb8000 {
+ status = "okay";
+ };
+
+ macb0: ethernet at fffc4000 {
+ phy-mode = "rmii";
+ status = "okay";
+ };
+
+ usart3: serial at fffd0000 {
+ status = "okay";
+ };
+
+ uart0: serial at fffd4000 {
+ status = "okay";
+ };
+
+ uart1: serial at fffd8000 {
+ status = "okay";
+ };
+
+ dbgu: serial at fffff200 {
+ status = "okay";
+ };
+
+ pinctrl at fffff400 {
+ board {
+ pinctrl_pck0_as_mck: pck0_as_mck {
+ atmel,pins =
+ <AT91_PIOC 1 AT91_PERIPH_B AT91_PINCTRL_NONE>;
+ };
+ };
+
+ mmc0_slot1 {
+ pinctrl_board_mmc0_slot1: mmc0_slot1-board {
+ atmel,pins =
+ <AT91_PIOC 9 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; /* CD pin */
+ };
+ };
+
+ i2c0 {
+ pinctrl_i2c0: i2c0-0 {
+ atmel,pins =
+ <AT91_PIOA 23 AT91_PERIPH_A AT91_PINCTRL_MULTI_DRIVE /* TWD (SDA), open drain */
+ AT91_PIOA 24 AT91_PERIPH_A AT91_PINCTRL_MULTI_DRIVE>; /* TWCK (SCL), open drain */
+ };
+ };
+ };
+
+ watchdog at fffffd40 {
+ status = "okay";
+ };
+ };
+
+ usb0: ohci at 00500000 {
+ num-ports = <2>;
+ status = "okay";
+ };
+ };
+
+ i2c at 0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_i2c0>;
+ i2c-gpio,delay-us = <5>; /* ~85 kHz */
+ status = "okay";
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ /* red LED marked "PC7" near mini USB (device) receptacle */
+ user_led {
+ label = "user_led";
+ gpios = <&pioC 7 GPIO_ACTIVE_HIGH>; /* PC7 */
+ linux,default-trigger = "heartbeat";
+ };
+ };
+
+ gpio_keys {
+ compatible = "gpio-keys";
+
+ btn {
+ label = "Button";
+ gpios = <&pioC 4 GPIO_ACTIVE_LOW>;
+ linux,code = <0x103>;
+ gpio-key,wakeup;
+ };
+ };
+};
Copied: head/sys/contrib/dts/arm/at91-qil_a9260.dts (from r262591, vendor/device-tree/dist/src/arm/at91-qil_a9260.dts)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/contrib/dts/arm/at91-qil_a9260.dts Fri Feb 28 01:32:44 2014 (r262592, copy of r262591, vendor/device-tree/dist/src/arm/at91-qil_a9260.dts)
@@ -0,0 +1,185 @@
+/*
+ * at91-qil_a9260.dts - Device Tree file for Calao QIL A9260 board
+ *
+ * Copyright (C) 2011-2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
+ *
+ * Licensed under GPLv2.
+ */
+/dts-v1/;
+#include "at91sam9260.dtsi"
+/ {
+ model = "Calao QIL A9260";
+ compatible = "calao,qil-a9260", "atmel,at91sam9260", "atmel,at91sam9";
+
+ chosen {
+ bootargs = "console=ttyS0,115200";
+ };
+
+ memory {
+ reg = <0x20000000 0x4000000>;
+ };
+
+ clocks {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+
+ main_clock: clock at 0 {
+ compatible = "atmel,osc", "fixed-clock";
+ clock-frequency = <12000000>;
+ };
+ };
+
+ ahb {
+ apb {
+ usb1: gadget at fffa4000 {
+ atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>;
+ status = "okay";
+ };
+
+ mmc0: mmc at fffa8000 {
+ pinctrl-0 = <
+ &pinctrl_mmc0_clk
+ &pinctrl_mmc0_slot0_cmd_dat0
+ &pinctrl_mmc0_slot0_dat1_3>;
+ status = "okay";
+ slot at 0 {
+ reg = <0>;
+ bus-width = <4>;
+ };
+ };
+
+ usart0: serial at fffb0000 {
+ pinctrl-0 =
+ <&pinctrl_usart0
+ &pinctrl_usart0_rts
+ &pinctrl_usart0_cts
+ &pinctrl_usart0_dtr_dsr
+ &pinctrl_usart0_dcd
+ &pinctrl_usart0_ri>;
+ status = "okay";
+ };
+
+ usart1: serial at fffb4000 {
+ pinctrl-0 =
+ <&pinctrl_usart1
+ &pinctrl_usart1_rts
+ &pinctrl_usart1_cts>;
+ status = "okay";
+ };
+
+ usart2: serial at fffb8000 {
+ pinctrl-0 =
+ <&pinctrl_usart2
+ &pinctrl_usart2_rts
+ &pinctrl_usart2_cts>;
+ status = "okay";
+ };
+
+ macb0: ethernet at fffc4000 {
+ phy-mode = "rmii";
+ status = "okay";
+ };
+
+ spi0: spi at fffc8000 {
+ status = "okay";
+ cs-gpios = <&pioA 3 GPIO_ACTIVE_HIGH>;
+
+ m41t94 at 0 {
+ compatible = "st,m41t94";
+ reg = <0>;
+ spi-max-frequency = <1000000>;
+ };
+
+ };
+
+ dbgu: serial at fffff200 {
+ status = "okay";
+ };
+
+ shdwc at fffffd10 {
+ atmel,wakeup-counter = <10>;
+ atmel,wakeup-rtt-timer;
+ };
+ };
+
+ usb0: ohci at 00500000 {
+ num-ports = <2>;
+ status = "okay";
+ };
+
+ nand0: nand at 40000000 {
+ nand-bus-width = <8>;
+ nand-ecc-mode = "soft";
+ nand-on-flash-bbt;
+ status = "okay";
+
+ at91bootstrap at 0 {
+ label = "at91bootstrap";
+ reg = <0x0 0x20000>;
+ };
+
+ barebox at 20000 {
+ label = "barebox";
+ reg = <0x20000 0x40000>;
+ };
+
+ bareboxenv at 60000 {
+ label = "bareboxenv";
+ reg = <0x60000 0x20000>;
+ };
+
+ bareboxenv2 at 80000 {
+ label = "bareboxenv2";
+ reg = <0x80000 0x20000>;
+ };
+
+ oftree at a0000 {
+ label = "oftree";
+ reg = <0xa0000 0x20000>;
+ };
+
+ kernel at c0000 {
+ label = "kernel";
+ reg = <0xc0000 0x400000>;
+ };
+
+ rootfs at 4c0000 {
+ label = "rootfs";
+ reg = <0x4c0000 0x7800000>;
+ };
+
+ data at 7cc0000 {
+ label = "data";
+ reg = <0x7cc0000 0x8340000>;
+ };
+ };
+ };
+
+ leds {
+ compatible = "gpio-leds";
+
+ user_led {
+ label = "user_led";
+ gpios = <&pioB 21 GPIO_ACTIVE_HIGH>;
+ linux,default-trigger = "heartbeat";
+ };
+ };
+
+ gpio_keys {
+ compatible = "gpio-keys";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ user_pb {
+ label = "user_pb";
+ gpios = <&pioB 10 GPIO_ACTIVE_LOW>;
+ linux,code = <28>;
+ gpio-key,wakeup;
+ };
+ };
+
+ i2c at 0 {
+ status = "okay";
+ };
+};
Copied: head/sys/contrib/dts/arm/at91-sama5d3_xplained.dts (from r262591, vendor/device-tree/dist/src/arm/at91-sama5d3_xplained.dts)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/contrib/dts/arm/at91-sama5d3_xplained.dts Fri Feb 28 01:32:44 2014 (r262592, copy of r262591, vendor/device-tree/dist/src/arm/at91-sama5d3_xplained.dts)
@@ -0,0 +1,229 @@
+/*
+ * at91-sama5d3_xplained.dts - Device Tree file for the SAMA5D3 Xplained board
+ *
+ * Copyright (C) 2014 Atmel,
+ * 2014 Nicolas Ferre <nicolas.ferre at atmel.com>
+ *
+ * Licensed under GPLv2 or later.
+ */
+/dts-v1/;
+#include "sama5d36.dtsi"
+
+/ {
+ model = "SAMA5D3 Xplained";
+ compatible = "atmel,sama5d3-xplained", "atmel,sama5d3", "atmel,sama5";
+
+ chosen {
+ bootargs = "console=ttyS0,115200";
+ };
+
+ memory {
+ reg = <0x20000000 0x10000000>;
+ };
+
+ ahb {
+ apb {
+ mmc0: mmc at f0000000 {
+ pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_dat4_7 &pinctrl_mmc0_cd>;
+ status = "okay";
+ slot at 0 {
+ reg = <0>;
+ bus-width = <8>;
+ cd-gpios = <&pioE 0 GPIO_ACTIVE_LOW>;
+ };
+ };
+
+ spi0: spi at f0004000 {
+ cs-gpios = <&pioD 13 0>;
+ status = "okay";
+ };
+
+ can0: can at f000c000 {
+ status = "okay";
+ };
+
+ i2c0: i2c at f0014000 {
+ status = "okay";
+ };
+
+ i2c1: i2c at f0018000 {
+ status = "okay";
+ };
+
+ macb0: ethernet at f0028000 {
+ phy-mode = "rgmii";
+ status = "okay";
+ };
+
+ usart0: serial at f001c000 {
+ status = "okay";
+ };
+
+ usart1: serial at f0020000 {
+ pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts_cts>;
+ status = "okay";
+ };
+
+ uart0: serial at f0024000 {
+ status = "okay";
+ };
+
+ mmc1: mmc at f8000000 {
+ pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3 &pinctrl_mmc1_cd>;
+ status = "okay";
+ slot at 0 {
+ reg = <0>;
+ bus-width = <4>;
+ cd-gpios = <&pioE 1 GPIO_ACTIVE_HIGH>;
+ };
+ };
+
+ spi1: spi at f8008000 {
+ cs-gpios = <&pioC 25 0>, <0>, <0>, <&pioD 16 0>;
+ status = "okay";
+ };
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-head
mailing list