aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/button-hotplug/Makefile
Commit message (Expand)AuthorAgeFilesLines
* kernel: replace SUBDIRS with M in package recipesTomasz Maciej Nowak2020-02-221-1/+1
* build: use KERNEL_MAKE_FLAGS for kernel file compilationsKarl Vogel2017-10-291-2/+1
* treewide: add license tagsFlorian Eckert2017-06-241-0/+1
* kernel/button-hotplug: drop Build/Prepare rule in favor of default oneAlexandru Ardelean2016-10-151-5/+0
* button-hotplug: describe module a bit better & mention gpio-button-hotplugHauke Mehrtens2014-05-141-1/+2
* button-hotplug: add missing dependency on kmod-input-coreFelix Fietkau2013-07-191-0/+1
* packages: clean up the package folderJohn Crispin2013-06-211-0/+53
'>95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT

#include "qca956x.dtsi"

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

/ {
	aliases {
		led-boot = &led_system;
		led-failsafe = &led_system;
		led-running = &led_system;
		led-upgrade = &led_system;
		label-mac-device = &wmac;
	};

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

		led_system: system {
			label = "green:system";
			gpios = <&gpio 6 GPIO_ACTIVE_LOW>;
			linux,default-trigger = "heartbeat";
		};

		wifi_green {
			label = "green:wlan";
			gpios = <&gpio 19 GPIO_ACTIVE_LOW>;
			linux,default-trigger = "phy0tpt";
		};

		wifi_wps {
			label = "green:wps";
			gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
		};

		wan {
			label = "green:wan";
			gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
		};

		wan_fail {
			label = "orange:wan";
			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
		};

		lan1 {
			label = "green:lan1";
			gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
		};

		lan2 {
			label = "green:lan2";
			gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
		};

		lan3 {
			label = "green:lan3";
			gpios = <&gpio 21 GPIO_ACTIVE_LOW>;
		};

		lan4 {
			label = "green:lan4";
			gpios = <&gpio 20 GPIO_ACTIVE_LOW>;
		};
	};

	keys {
		compatible = "gpio-keys";

		reset {
			label = "Reset button";
			linux,code = <KEY_RESTART>;
			gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
			debounce-interval = <60>;
		};

		wifi {
			label = "RFKILL button";
			linux,code = <KEY_RFKILL>;
			gpios = <&gpio 5 GPIO_ACTIVE_LOW>;
			debounce-interval = <60>;
		};
	};
};

&mdio0 {
	status = "okay";

	phy-mask = <0>;
	phy0: ethernet-phy@0 {
		reg = <0>;
		phy-mode = "sgmii";
		qca,mib-poll-interval = <500>;

		qca,ar8327-initvals = <
			0x04 0x00080080 /* PORT0 PAD MODE CTRL */
			0x7c 0x0000007e /* PORT0_STATUS */
		>;
	};
};

&eth0 {
	status = "okay";

	mtd-mac-address = <&info 0x8>;
	phy-mode = "sgmii";
	phy-handle = <&phy0>;
};

&wmac {
	status = "okay";

	mtd-cal-data = <&art 0x1000>;
	mtd-mac-address = <&info 0x8>;
};