mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 22:44:27 -05:00 
			
		
		
		
	Add the missing pinctrl properties on the ethernet node. GMAC1 will start working with this change. Link: https://lore.kernel.org/netdev/83a35aa3-6cb8-2bc4-2ff4-64278bbcd8c8@arinc9.com/ Overwrite pinctrl-0 property without rgmii2_pins on devicetrees which use the rgmii2 pins as GPIO (22 - 33). Give gpio function to rgmii2 pin group on mt7621_tplink_archer-x6-v3.dtsi which uses GPIO 28. Signed-off-by: Arınç ÜNAL <arinc.unal@arinc9.com>
		
			
				
	
	
		
			96 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			96 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#include "mt7621_mikrotik.dtsi"
 | 
						|
 | 
						|
/ {
 | 
						|
	compatible = "mikrotik,routerboard-m11g", "mediatek,mt7621-soc";
 | 
						|
	model = "MikroTik RouterBOARD M11G";
 | 
						|
 | 
						|
	aliases {
 | 
						|
		led-boot = &led_usr;
 | 
						|
		led-failsafe = &led_usr;
 | 
						|
		led-running = &led_usr;
 | 
						|
		led-upgrade = &led_usr;
 | 
						|
	};
 | 
						|
 | 
						|
	leds {
 | 
						|
		compatible = "gpio-leds";
 | 
						|
 | 
						|
		led_usr: usr {
 | 
						|
			label = "green:usr";
 | 
						|
			gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
 | 
						|
		};
 | 
						|
 | 
						|
		rssi0 {
 | 
						|
			label = "green:rssi0";
 | 
						|
			gpios = <&gpio 22 GPIO_ACTIVE_LOW>;
 | 
						|
		};
 | 
						|
 | 
						|
		rssi1 {
 | 
						|
			label = "green:rssi1";
 | 
						|
			gpios = <&gpio 23 GPIO_ACTIVE_LOW>;
 | 
						|
		};
 | 
						|
 | 
						|
		rssi2 {
 | 
						|
			label = "green:rssi2";
 | 
						|
			gpios = <&gpio 24 GPIO_ACTIVE_LOW>;
 | 
						|
		};
 | 
						|
 | 
						|
		rssi3 {
 | 
						|
			label = "green:rssi3";
 | 
						|
			gpios = <&gpio 25 GPIO_ACTIVE_LOW>;
 | 
						|
		};
 | 
						|
 | 
						|
		rssi4 {
 | 
						|
			label = "green:rssi4";
 | 
						|
			gpios = <&gpio 26 GPIO_ACTIVE_LOW>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	pcie0_vcc_reg {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "pcie0_vcc";
 | 
						|
 | 
						|
		regulator-min-microvolt = <3300000>;
 | 
						|
		regulator-max-microvolt = <3300000>;
 | 
						|
		gpio = <&gpio 9 GPIO_ACTIVE_HIGH>;
 | 
						|
		enable-active-high;
 | 
						|
		regulator-boot-on;
 | 
						|
		regulator-always-on;
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&partitions {
 | 
						|
	partition@40000 {
 | 
						|
		compatible = "mikrotik,minor";
 | 
						|
		label = "firmware";
 | 
						|
		reg = <0x040000 0xfc0000>;
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
ðernet {
 | 
						|
	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
 | 
						|
};
 | 
						|
 | 
						|
&switch0 {
 | 
						|
	ports {
 | 
						|
		port@0 {
 | 
						|
			status = "okay";
 | 
						|
			label = "lan";
 | 
						|
		};
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&state_default {
 | 
						|
	gpio {
 | 
						|
		groups = "uart2", "wdt", "rgmii2";
 | 
						|
		function = "gpio";
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&i2c {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&pcie {
 | 
						|
	status = "okay";
 | 
						|
};
 |