aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/dts/DAP-1350.dts
Commit message (Expand)AuthorAgeFilesLines
* ralink: fixup devicetree files to work with new ethernet driverJohn Crispin2015-12-171-1/+1
* ramips: use consistent naming scheme for LEDsJohn Crispin2015-08-171-3/+3
* ramips: fix indentation and other mistakes in .dts{, i} filesJohn Crispin2015-08-171-1/+7
* ramips: ethernet mac cleanupJohn Crispin2014-07-261-0/+4
* ramips: soc wmac eeprom cleanupJohn Crispin2014-07-171-1/+5
* ralink: add pinctrl driverJohn Crispin2013-09-171-19/+6
* move memory detect node to dtsi filesJohn Crispin2013-04-091-4/+0
* remove bootargs from dtsJohn Crispin2013-04-091-1/+1
* add ofpart info to the devicetreesJohn Crispin2013-04-091-0/+29
* ramips: remove top-level {address,size}-cells properties from .dts filesGabor Juhos2013-04-071-2/+0
* fix typo pinmmux -> pinmuxJohn Crispin2013-04-061-1/+1
* add the dts files that describe the boards in futureJohn Crispin2013-04-031-0/+101
n166'>166
/dts-v1/;

/include/ "mt7620a.dtsi"

/ {
	compatible = "TINY-AC", "ralink,mt7620a-soc";
	model = "Dovado Tiny AC";

	chosen {
		bootargs = "console=ttyS0,57600";
	};

	palmbus@10000000 {
		gpio0: gpio@600 {
			status = "okay";
		};

		gpio2: gpio@660 {
			status = "okay";
		};

		gpio3: gpio@688 {
			status = "okay";
		};

		spi@b00 {
			status = "okay";

			m25p80@0 {
				#address-cells = <1>;
				#size-cells = <1>;
				compatible = "jedec,spi-nor";
				reg = <0 0>;
				linux,modalias = "m25p80", "mx25l6405d";
				spi-max-frequency = <10000000>;

				partition@0 {
					label = "u-boot";
					reg = <0x0 0x30000>;
					read-only;
				};

				partition@30000 {
					label = "u-boot-env";
					reg = <0x30000 0x10000>;
					read-only;
				};

				factory: partition@40000 {
					label = "factory";
					reg = <0x40000 0x10000>;
					read-only;
				};

				partition@50000 {
					label = "firmware";
					reg = <0x50000 0x7b0000>;
				};
			};
		};
	};

	ehci@101c0000 {
		status = "okay";
	};

	ohci@101c1000 {
		status = "okay";
	};

	ethernet@10100000 {
		status = "okay";
		pinctrl-names = "default";
		pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>;
		mediatek,portmap = "llllw";

		port@4 {
			status = "okay";
			phy-mode = "rgmii";
			phy-handle = <&phy4>;
		};

		port@5 {
			status = "okay";
			phy-mode = "rgmii";
			phy-handle = <&phy5>;
		};

		mdio-bus {
			status = "okay";

			phy4: ethernet-phy@4 {
				reg = <4>;
				phy-mode = "rgmii";
			};

			phy5: ethernet-phy@5 {
				reg = <5>;
				phy-mode = "rgmii";
			};
		};
	};

	gsw@10110000 {
		mediatek,port4 = "gmac";
		mediatek,mt7530 = <1>;

	};

	wmac@10180000 {
		ralink,eeprom = "rt2x00pci_1_0.eeprom";
	};

	pcie@10140000 {
		status = "okay";
	};

	pinctrl {
		state_default: pinctrl0 {
			gpio {
				ralink,group = "uartf", "nd_sd", "wled";
				ralink,function = "gpio";
			};
		};
	};

	gpio-leds {
		compatible = "gpio-leds";

		usb {
			label = "tiny-ac:green:usb";
			gpios = <&gpio0 11 1>;
		};

		wifi {
			label = "tiny-ac:orange:wifi";
			gpios = <&gpio3 0 1>;
		};

	};

	gpio-keys-polled {
		compatible = "gpio-keys-polled";
		#address-cells = <1>;
		#size-cells = <0>;
		poll-interval = <20>;

		reset {
			label = "reset";
			gpios = <&gpio0 13 1>;
			linux,code = <0x198>;
		};

	};

	gpio_export {
		compatible = "gpio-export";
		#size-cells = <0>;

		usbpower {
			gpio-export,name = "usbpower";
			gpio-export,output = <1>;
			gpios = <&gpio2 5 0>;
		};
	};
};