// SPDX-License-Identifier: GPL-2.0-only
// Device Tree Source for Meraki Go GX20 (Fairyfly)

#include "qcom-ipq4029-wired-qca-common.dtsi"

/ {
	model = "Meraki Go GX20 Router";
	compatible = "meraki,gx20";

	leds {
		compatible = "gpio-leds";

		power_orange: power {
			color = <LED_COLOR_ID_AMBER>;
			function = LED_FUNCTION_POWER;
			gpios = <&tlmm 49 GPIO_ACTIVE_LOW>;
			panic-indicator;
		};

		led-1 {
			/* WAN left */
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_WAN;
			function-enumerator = <0>;
			gpios = <&tlmm 46 GPIO_ACTIVE_LOW>;
		};

		led-2 {
			/* WAN right */
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_WAN;
			function-enumerator = <1>;
			gpios = <&tlmm 30 GPIO_ACTIVE_LOW>;
		};

		led-3 {
			/* port 2 left */
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_LAN;
			function-enumerator = <2>;
			gpios = <&tlmm 23 GPIO_ACTIVE_LOW>;
		};

		led-4 {
			/* port 2 right */
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_LAN;
			function-enumerator = <3>;
			gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
		};

		led-5 {
			/* port 3 left */
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_LAN;
			function-enumerator = <4>;
			gpios = <&tlmm 25 GPIO_ACTIVE_LOW>;
		};

		led-6 {
			/* port 3 right */
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_LAN;
			function-enumerator = <5>;
			gpios = <&tlmm 24 GPIO_ACTIVE_LOW>;
		};

		led-7 {
			/* port 4 left */
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_LAN;
			function-enumerator = <6>;
			gpios = <&tlmm 29 GPIO_ACTIVE_LOW>;
		};

		led-8 {
			/* port 4 right */
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_LAN;
			function-enumerator = <7>;
			gpios = <&tlmm 26 GPIO_ACTIVE_LOW>;
		};

		led-9 {
			/* port 5 left */
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_LAN;
			function-enumerator = <8>;
			gpios = <&tlmm 33 GPIO_ACTIVE_LOW>;
		};

		led-10 {
			/* port 5 right */
			color = <LED_COLOR_ID_GREEN>;
			function = LED_FUNCTION_LAN;
			function-enumerator = <9>;
			gpios = <&tlmm 32 GPIO_ACTIVE_LOW>;
		};
	};
};

/* GX20 does not have WiFi radios */
&wifi0 {
	status = "disabled";
};

&wifi1 {
	status = "disabled";
};
