aboutsummaryrefslogtreecommitdiffstats
path: root/include/kernel-version.mk
Commit message (Expand)AuthorAgeFilesLines
* [kernel] bump to 3.3.8John Crispin2012-06-051-2/+2
* kernel: update linux 3.3 to 3.3.7Gabor Juhos2012-05-231-2/+2
* kernel: update linux 3.3 to 3.3.6Gabor Juhos2012-05-141-2/+2
* kernel: update linux 3.3 to 3.3.5Gabor Juhos2012-05-071-2/+2
* kernel: update linux 3.3 to 3.3.4Gabor Juhos2012-04-301-2/+2
* kernel: update linux 3.3 to 3.3.3Jonas Gorski2012-04-241-2/+2
* kernel: update linux 3.2 to 3.2.16Jonas Gorski2012-04-241-2/+2
* kernel: update linux 3.3 to 3.3.2Jonas Gorski2012-04-171-2/+2
* kernel: update linux 3.2 to 3.2.15Jonas Gorski2012-04-171-2/+2
* kernel: update linux 3.3 to 3.3.1Jonas Gorski2012-04-091-2/+2
* kernel: update linux 3.2 to 3.2.14Jonas Gorski2012-04-091-2/+2
* kernel: update linux 3.2 to 3.2.13 and refresh patchesJonas Gorski2012-04-011-2/+2
* add md5sum for linux-3.3Gabor Juhos2012-03-201-0/+3
* kernel: update linux 3.2 to 3.2.12Gabor Juhos2012-03-191-2/+2
* kernel: update linux 3.2 to 3.2.9Gabor Juhos2012-03-011-2/+2
* kernel: update linux 3.2 to 3.2.5Gabor Juhos2012-02-101-2/+2
* kernel: update linux 3.2 to 3.2.2Jonas Gorski2012-01-311-2/+2
* kernel: update linux 3.1 to 3.1.10Jonas Gorski2012-01-311-2/+2
* kernel: update linux 3.0 to 3.0.18Jonas Gorski2012-01-311-2/+2
* kernel: add support for linux 3.2.1Jonas Gorski2012-01-131-0/+3
* kernel: update linux 3.1 to 3.1.9Jonas Gorski2012-01-131-2/+2
* kernel: update linux 3.0 to 3.0.17Jonas Gorski2012-01-131-2/+2
* linux: update 3.1 to 3.1.4Jonas Gorski2011-12-061-2/+2
* linux: update 3.0 to 3.0.12Jonas Gorski2011-12-061-2/+2
* linux: update 3.0 to 3.0.9Jonas Gorski2011-11-191-2/+2
* linux: update 3.1 to 3.1.1Jonas Gorski2011-11-131-2/+2
* linux: add 3.1 checksumJonas Gorski2011-10-241-0/+3
* kernel: update to version 3.0.3Hauke Mehrtens2011-08-181-2/+2
* kernel: update kernel to version 2.6.39.4Hauke Mehrtens2011-08-161-2/+2
* kernel: update to kernel version 3.0.1Hauke Mehrtens2011-08-061-2/+2
* kernel: update to linux-3.0 and refresh patches.Hauke Mehrtens2011-07-221-0/+3
* kernel: update kernel to 2.6.39.2Hauke Mehrtens2011-06-281-2/+2
* kernel: update to kernel 2.6.38.8Hauke Mehrtens2011-06-181-2/+2
* Properly extract KERNEL_PATCHVER for linux 3.0Hauke Mehrtens2011-06-151-1/+5
* [kernel] update to 2.6.39.1Florian Fainelli2011-06-041-2/+2
* kernel: some updates for kernel 2.6.39Hauke Mehrtens2011-05-251-0/+3
* kernel: update kernel from 2.6.38.2 to 2.6.38.6 and refresh patchesHauke Mehrtens2011-05-151-2/+2
* kernel: add md5sum of kernelHauke Mehrtens2011-04-031-2/+2
* Update 2.6.38 to 2.6.38.2Michael Büsch2011-03-281-2/+2
* update to 2.6.32.33 and 2.6.37.4Imre Kaloz2011-03-181-4/+4
* add 2.6.38 md5sumImre Kaloz2011-03-181-0/+3
* kernel: update to kernel version 2.6.37.3Hauke Mehrtens2011-03-131-2/+2
* kernel: update to kernel version 2.6.34.8Hauke Mehrtens2011-03-131-2/+2
* kernel: update to kernel version 2.6.32.32Hauke Mehrtens2011-03-131-2/+2
* [kernel] update to 2.6.32.29Florian Fainelli2011-02-191-2/+2
* [kernel] update to 2.6.35.11Florian Fainelli2011-02-191-2/+2
* [kernel] update to kernel 2.6.36.4Florian Fainelli2011-02-191-2/+2
* [kernel] update to 2.6.37.1Florian Fainelli2011-02-191-2/+2
* kernel: add md5sum of kernel 2.6.37Hauke Mehrtens2011-01-081-0/+3
* generic: nuke 2.6.33 specific stuff, is not used by any platformGabor Juhos2010-12-171-3/+0
524' href='#n524'>524 525 526 527 528 529 530 531 532 533 534 535
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
#include "qcom-ipq8064-v2.0.dtsi"

#include <dt-bindings/input/input.h>

/ {
	model = "Buffalo WXR-2533DHP";
	compatible = "buffalo,wxr-2533dhp", "qcom,ipq8064";

	memory@42000000 {
		reg = <0x42000000 0x1e000000>;
		device_type = "memory";
	};

	reserved-memory {
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;
		rsvd@41200000 {
			reg = <0x41200000 0x300000>;
			no-map;
		};
	};

	aliases {
		serial0 = &gsbi4_serial;

		led-boot = &power;
		led-failsafe = &diag;
		led-running = &power;
		led-upgrade = &power;
	};

	chosen {
		/* use "ubi_rootfs" volume in "ubi" partition as rootfs */
		bootargs = "ubi.block=0,1 root=/dev/ubiblock0_1 rootfstype=squashfs";
		stdout-path = "serial0:115200n8";
	};

	soc {
		nand@1ac00000 {
			status = "okay";

			pinctrl-0 = <&nand_pins>;
			pinctrl-names = "default";

			cs@0 {
				reg = <0>;
				compatible = "qcom,nandcs";

				nand-ecc-strength = <4>;
				nand-bus-width = <8>;
				nand-ecc-step-size = <512>;

				partitions {
					compatible = "fixed-partitions";
					#address-cells = <1>;
					#size-cells = <1>;

					ubi@0 {
						label = "ubi";
						reg = <0x0000000 0x4000000>;
					};

					rootfs_1@4000000 {
						label = "rootfs_1";
						reg = <0x4000000 0x4000000>;
					};
				};
			};
		};

		mdio {
			compatible = "virtual,mdio-gpio";
			#address-cells = <1>;
			#size-cells = <0>;
			gpios = <&qcom_pinmux 1 GPIO_ACTIVE_HIGH>,
				<&qcom_pinmux 0 GPIO_ACTIVE_HIGH>;
			pinctrl-0 = <&mdio0_pins>;
			pinctrl-names = "default";

			ethernet-phy@0 {
				reg = <0>;
				qca,ar8327-initvals = <
					0x00004 0x07600000  /* PAD0_MODE */
					0x00008 0x01000000  /* PAD5_MODE */
					0x0000c 0x00000080  /* PAD6_MODE */
					0x00050 0xcc35cc35  /* LED_CTRL0 */
					0x00054 0xca35ca35  /* LED_CTRL1 */
					0x00058 0xc935c935  /* LED_CTRL2 */
					0x0005c 0x03ffff00  /* LED_CTRL3 */
					0x000e4 0x0006a545  /* MAC_POWER_SEL */
					0x000e0 0xc74164de  /* SGMII_CTRL */
					0x0007c 0x0000007e  /* PORT0_STATUS */
					0x00094 0x0000007e  /* PORT6_STATUS */
					>;
			};

			ethernet-phy@4 {
				reg = <4>;
			};
		};
	};

	leds {
		compatible = "gpio-leds";
		pinctrl-0 = <&led_pins>;
		pinctrl-names = "default";

		usb {
			label = "wxr-2533dhp:green:usb";
			gpios = <&qcom_pinmux 7 GPIO_ACTIVE_HIGH>;
			linux,default-trigger = "usbport";
			trigger-sources = <&hub_port0 &hub_port1>;
		};

		guestport {
			label = "wxr-2533dhp:green:guestport";
			gpios = <&qcom_pinmux 8 GPIO_ACTIVE_HIGH>;
		};

		diag: diag {
			label = "wxr-2533dhp:orange:diag";
			gpios = <&qcom_pinmux 9 GPIO_ACTIVE_HIGH>;
		};

		internet_orange {
			label = "wxr-2533dhp:orange:internet";
			gpios = <&qcom_pinmux 16 GPIO_ACTIVE_HIGH>;
		};

		internet_white {
			label = "wxr-2533dhp:white:internet";
			gpios = <&qcom_pinmux 22 GPIO_ACTIVE_HIGH>;
		};

		wireless_orange {
			label = "wxr-2533dhp:orange:wireless";
			gpios = <&qcom_pinmux 23 GPIO_ACTIVE_HIGH>;
		};

		wireless_white {
			label = "wxr-2533dhp:white:wireless";
			gpios = <&qcom_pinmux 24 GPIO_ACTIVE_HIGH>;
		};

		router_orange {
			label = "wxr-2533dhp:orange:router";
			gpios = <&qcom_pinmux 25 GPIO_ACTIVE_HIGH>;
		};

		router_white {
			label = "wxr-2533dhp:white:router";
			gpios = <&qcom_pinmux 26 GPIO_ACTIVE_LOW>;
		};

		power: power {
			label = "wxr-2533dhp:white:power";
			gpios = <&qcom_pinmux 53 GPIO_ACTIVE_HIGH>;
		};
	};

	keys {
		compatible = "gpio-keys";
		pinctrl-0 = <&button_pins>;
		pinctrl-names = "default";

		power {
			label = "power";
			gpios = <&qcom_pinmux 58 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_POWER>;
		};

		reset {
			label = "reset";
			gpios = <&qcom_pinmux 54 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_RESTART>;
		};

		wps {
			label = "wps";
			gpios = <&qcom_pinmux 65 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_WPS_BUTTON>;
		};

		eject {
			label = "eject";
			gpios = <&qcom_pinmux 6 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_EJECTCD>;
		};

		guest {
			label = "guest";
			gpios = <&qcom_pinmux 64 GPIO_ACTIVE_LOW>;
			linux,code = <BTN_0>;
		};

		ap {
			label = "ap";
			gpios = <&qcom_pinmux 55 GPIO_ACTIVE_LOW>;
			linux,code = <BTN_1>;
			linux,input-type = <EV_SW>;
		};

		router {
			label = "router";
			gpios = <&qcom_pinmux 56 GPIO_ACTIVE_LOW>;
			linux,code = <BTN_1>;
			linux,input-type = <EV_SW>;
		};

		auto {
			label = "auto";
			gpios = <&qcom_pinmux 57 GPIO_ACTIVE_LOW>;
			linux,code = <BTN_1>;
			linux,input-type = <EV_SW>;
		};
	};
};

&adm_dma {
	status = "okay";
};

&gmac1 {
	status = "okay";

	phy-mode = "rgmii";
	qcom,id = <1>;

	pinctrl-0 = <&rgmii2_pins>;
	pinctrl-names = "default";

	mtd-mac-address = <&ART 6>;

	fixed-link {
		speed = <1000>;
		full-duplex;
	};
};

&gmac2 {
	status = "ok";

	phy-mode = "sgmii";
	qcom,id = <2>;

	mtd-mac-address = <&ART 0>;

	fixed-link {
		speed = <1000>;
		full-duplex;
	};
};

&gsbi4 {
	status = "okay";
	qcom,mode = <GSBI_PROT_I2C_UART>;
};

&gsbi4_serial {
	status = "okay";

	pinctrl-0 = <&uart0_pins>;
	pinctrl-names = "default";
};

&gsbi5 {
	status = "okay";
	qcom,mode = <GSBI_PROT_SPI>;

	spi@1a280000 {
		status = "okay";

		pinctrl-0 = <&spi_pins>;
		pinctrl-names = "default";

		cs-gpios = <&qcom_pinmux 20 GPIO_ACTIVE_HIGH>;

		flash@0 {
			compatible = "jedec,spi-nor";
			spi-max-frequency = <50000000>;
			reg = <0>;

			partitions {
				compatible = "fixed-partitions";
				#address-cells = <1>;
				#size-cells = <1>;

				SBL1@0 {
					label = "SBL1";
					reg = <0x0 0x10000>;
					read-only;
				};

				MIBIB@10000 {
					label = "MIBIB";
					reg = <0x10000 0x20000>;
					read-only;
				};

				SBL2@30000 {
					label = "SBL2";
					reg = <0x30000 0x30000>;
					read-only;
				};

				SBL3@60000 {
					label = "SBL3";
					reg = <0x60000 0x30000>;
					read-only;
				};

				DDRCONFIG@90000 {
					label = "DDRCONFIG";
					reg = <0x90000 0x10000>;
					read-only;
				};

				SSD@a0000 {
					label = "SSD";
					reg = <0xa0000 0x10000>;
					read-only;
				};

				TZ@b0000 {
					label = "TZ";
					reg = <0xb0000 0x30000>;
					read-only;
				};

				RPM@e0000 {
					label = "RPM";
					reg = <0xe0000 0x20000>;
					read-only;
				};

				APPSBL@100000 {
					label = "APPSBL";
					reg = <0x100000 0x70000>;
					read-only;
				};

				APPSBLENV@170000 {
					label = "APPSBLENV";
					reg = <0x170000 0x10000>;
					read-only;
				};

				ART: ART@180000 {
					label = "ART";
					reg = <0x180000 0x40000>;
					read-only;
				};

				BOOTCONFIG@1c0000 {
					label = "BOOTCONFIG";
					reg = <0x1c0000 0x10000>;
					read-only;
				};

				APPSBL_1@1d0000 {
					label = "APPSBL_1";
					reg = <0x1d0000 0x70000>;
					read-only;
				};
			};
		};
	};
};

&hs_phy_0 {		/* USB3 port 0 HS phy */
	status = "okay";
};

&ss_phy_0 {		/* USB3 port 0 SS phy */
	status = "okay";
};

&hs_phy_1 {		/* USB3 port 1 HS phy */
	status = "okay";
};

&ss_phy_1 {		/* USB3 port 1 SS phy */
	status = "okay";
};

&usb3_0 {
	status = "okay";

	pinctrl-0 = <&usb_pwr_en_pins>;
	pinctrl-names = "default";
};

&usb3_1 {
	status = "okay";
};

&dwc3_0 {
	#address-cells = <1>;
	#size-cells = <0>;

	hub_port0: port@1 {
		reg = <1>;
		#trigger-source-cells = <0>;
	};
};

&dwc3_1 {
	#address-cells = <1>;
	#size-cells = <0>;

	hub_port1: port@1 {
		reg = <1>;
		#trigger-source-cells = <0>;
	};
};

&pcie0 {
	status = "okay";
};

&pcie1 {
	status = "okay";
	force_gen1 = <1>;
};

&qcom_pinmux {
	button_pins: button_pins {
		mux {
			pins = "gpio6", "gpio54", "gpio55", "gpio56", "gpio57",
				"gpio58", "gpio64", "gpio65";
			function = "gpio";
			drive-strength = <2>;
			bias-pull-up;
		};
	};

	led_pins: led_pins {
		mux {
			pins = "gpio7", "gpio8", "gpio9", "gpio16", "gpio22",
				"gpio23", "gpio24", "gpio25", "gpio26", "gpio53";
			function = "gpio";
			drive-strength = <2>;
			bias-pull-up;
		};
	};

	uart0_pins: uart0_pins {
		mux {
			pins = "gpio10", "gpio11";
			function = "gsbi4";
			drive-strength = <12>;
			bias-disable;
		};
	};

	spi_pins: spi_pins {
		mux {
			pins = "gpio18", "gpio19", "gpio21";
			function = "gsbi5";
			bias-pull-down;
		};

		data {
			pins = "gpio18", "gpio19";
			drive-strength = <10>;
		};

		cs{
			pins = "gpio20";
			drive-strength = <10>;
			bias-pull-up;
		};

		clk {
			pins = "gpio21";
			drive-strength = <12>;
		};
	};

	mdio0_pins: mdio0_pins {
		mux {
			pins = "gpio0", "gpio1";
			function = "gpio";
			drive-strength = <8>;
			bias-disable;
		};
	};

	nand_pins: nand_pins {
		mux {
			pins = "gpio34", "gpio35", "gpio36",
			       "gpio37", "gpio38", "gpio39",
			       "gpio40", "gpio41", "gpio42",
			       "gpio43", "gpio44", "gpio45",
			       "gpio46", "gpio47";
			function = "nand";
			drive-strength = <10>;
			bias-disable;
		};

		pullups {
			pins = "gpio39";
			bias-pull-up;
		};

		hold {
			pins = "gpio40", "gpio41", "gpio42",
			       "gpio43", "gpio44", "gpio45",
			       "gpio46", "gpio47";
			bias-bus-hold;
		};
	};

	rgmii2_pins: rgmii2_pins {
		mux {
			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
			       "gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
			function = "rgmii2";
			drive-strength = <8>;
			bias-disable;
		};
	};

	usb_pwr_en_pins: usb_pwr_en_pins {
		mux{
			pins = "gpio68";
			function = "gpio";
			drive-strength = <2>;
			bias-pull-up;
			output-high;
		};
	};
};