| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 | 
							- #include "bcm6328.dtsi"
 
- #include <dt-bindings/input/input.h>
 
- #include <dt-bindings/leds/common.h>
 
- / {
 
- 	model = "ADB P.DG A4001N1";
 
- 	compatible = "adb,a4001n1", "brcm,bcm6328";
 
- 	aliases {
 
- 		led-boot = &led_power_green;
 
- 		led-failsafe = &led_power_green;
 
- 		led-running = &led_power_green;
 
- 		led-upgrade = &led_power_green;
 
- 	};
 
- 	chosen {
 
- 		bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
 
- 		stdout-path = "serial0:115200n8";
 
- 	};
 
- 	keys {
 
- 		compatible = "gpio-keys-polled";
 
- 		#address-cells = <1>;
 
- 		#size-cells = <0>;
 
- 		poll-interval = <20>;
 
- 		reset {
 
- 			label = "reset";
 
- 			gpios = <&pinctrl 23 1>;
 
- 			linux,code = <KEY_RESTART>;
 
- 			debounce-interval = <60>;
 
- 		};
 
- 		wps {
 
- 			label = "wlan";
 
- 			gpios = <&pinctrl 24 1>;
 
- 			linux,code = <KEY_WLAN>;
 
- 			debounce-interval = <60>;
 
- 		};
 
- 	};
 
- 	leds {
 
- 		compatible = "gpio-leds";
 
- 		inet_red {
 
- 			label = "red:inet";
 
- 			gpios = <&pinctrl 2 1>;
 
- 		};
 
- 		ppp_green {
 
- 			label = "green:ppp";
 
- 			gpios = <&pinctrl 3 1>;
 
- 		};
 
- 		led_power_green: power_green {
 
- 			function = LED_FUNCTION_POWER;
 
- 			color = <LED_COLOR_ID_GREEN>;
 
- 			gpios = <&pinctrl 4 1>;
 
- 			default-state = "on";
 
- 		};
 
- 		ppp_red {
 
- 			label = "red:ppp";
 
- 			gpios = <&pinctrl 5 1>;
 
- 		};
 
- 		usb_green {
 
- 			label = "green:3g";
 
- 			gpios = <&pinctrl 6 1>;
 
- 		};
 
- 		usb_red {
 
- 			label = "red:3g";
 
- 			gpios = <&pinctrl 7 1>;
 
- 		};
 
- 		power_red {
 
- 			function = LED_FUNCTION_POWER;
 
- 			color = <LED_COLOR_ID_RED>;
 
- 			gpios = <&pinctrl 8 1>;
 
- 		};
 
- 		wlan_green {
 
- 			function = LED_FUNCTION_WLAN;
 
- 			color = <LED_COLOR_ID_GREEN>;
 
- 			gpios = <&pinctrl 9 1>;
 
- 		};
 
- 		wlan_red {
 
- 			function = LED_FUNCTION_WLAN;
 
- 			color = <LED_COLOR_ID_RED>;
 
- 			gpios = <&pinctrl 10 1>;
 
- 		};
 
- 		inet_green {
 
- 			label = "green:inet";
 
- 			gpios = <&pinctrl 11 1>;
 
- 		};
 
- 		eth_red {
 
- 			label = "red:eth";
 
- 			gpios = <&pinctrl 20 1>;
 
- 		};
 
- 		eth_green {
 
- 			label = "green:eth";
 
- 			gpios = <&pinctrl 31 1>;
 
- 		};
 
- 	};
 
- };
 
- &hsspi {
 
- 	status = "okay";
 
- 	flash@0 {
 
- 		compatible = "jedec,spi-nor";
 
- 		spi-max-frequency = <16666667>;
 
- 		spi-tx-bus-width = <2>;
 
- 		spi-rx-bus-width = <2>;
 
- 		reg = <0>;
 
- 		#address-cells = <1>;
 
- 		#size-cells = <1>;
 
- 		partitions {
 
- 			compatible = "fixed-partitions";
 
- 			#address-cells = <1>;
 
- 			#size-cells = <1>;
 
- 			cfe@0 {
 
- 				reg = <0x000000 0x010000>;
 
- 				label = "cfe";
 
- 				read-only;
 
- 			};
 
- 			linux@10000 {
 
- 				reg = <0x010000 0xfe0000>;
 
- 				label = "linux";
 
- 				compatible = "brcm,bcm963xx-imagetag";
 
- 			};
 
- 			nvram@ff0000 {
 
- 				reg = <0xff0000 0x010000>;
 
- 				label = "nvram";
 
- 			};
 
- 		};
 
- 	};
 
- };
 
- &uart0 {
 
- 	status = "okay";
 
- };
 
 
  |