 7774b86019
			
		
	
	7774b86019
	
	
	
		
			
			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";
 | |
| };
 |