107 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /dts-v1/;
 | |
| 
 | |
| #include "Y1.dtsi"
 | |
| 
 | |
| / {
 | |
| 	compatible = "lenovo,newifi-y1s", "lenovo,newifi-y1", "ralink,mt7620a-soc";
 | |
| 	model = "Lenovo Y1S";
 | |
| 
 | |
| 	gpio_export {
 | |
| 		compatible = "gpio-export";
 | |
| 		#size-cells = <0>;
 | |
| 		/* GPIO 54、55、56 USB1、2、3 */
 | |
| 		usb0 {
 | |
| 			gpio-export,name = "usb0";
 | |
| 			gpio-export,output = <1>; // GPIOF_OUT_INIT_HIGH
 | |
| 			gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>; // GPIO2:40+14=GPIO 54
 | |
| 		};
 | |
| 		usb1 {
 | |
| 			gpio-export,name = "usb1";
 | |
| 			gpio-export,output = <1>;
 | |
| 			gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>;
 | |
| 		};
 | |
| 		usb2 {
 | |
| 			gpio-export,name = "usb2";
 | |
| 			gpio-export,output = <1>;
 | |
| 			gpios = <&gpio2 16 GPIO_ACTIVE_HIGH>;
 | |
| 		};
 | |
| 	};
 | |
| 
 | |
| 	gpio-leds {
 | |
| 		compatible = "gpio-leds";
 | |
| 
 | |
| 		power1 {
 | |
| 			label = "y1s:yellow:power";
 | |
| 			gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
 | |
| 		};
 | |
| 
 | |
| 		power2 {
 | |
| 			label = "y1s:blue:power";
 | |
| 			gpios = <&gpio0 9 GPIO_ACTIVE_LOW>;
 | |
| 		};
 | |
| 
 | |
| 		wlan1 {
 | |
| 			label = "y1s:yellow:wifi";
 | |
| 			gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
 | |
| 		};
 | |
| 
 | |
| 		wlan2 {
 | |
| 			label = "y1s:blue:wifi";
 | |
| 			gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
 | |
| 		};
 | |
| 
 | |
| 		usb1 {
 | |
| 			label = "y1s:yellow:usb";
 | |
| 			gpios = <&gpio2 13 GPIO_ACTIVE_LOW>;
 | |
| 		};
 | |
| 
 | |
| 		usb2 {
 | |
| 			label = "y1s:blue:usb";
 | |
| 			gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
 | |
| 		};
 | |
| 
 | |
| 		internet {
 | |
| 			label = "y1s:blue:internet";
 | |
| 			gpios = <&gpio2 11 GPIO_ACTIVE_LOW>;
 | |
| 		};
 | |
| 	};
 | |
| };
 | |
| 
 | |
| ðernet {
 | |
| 	status = "okay";
 | |
| 	mtd-mac-address = <&factory 0x4>;
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>;
 | |
| 	mediatek,portmap = "wllll";
 | |
| 
 | |
| 	port@4 {
 | |
| 		status = "okay";
 | |
| 		phy-handle = <&phy4>;
 | |
| 		phy-mode = "rgmii";
 | |
| 	};
 | |
| 
 | |
| 	port@5 {
 | |
| 		status = "okay";
 | |
| 		phy-handle = <&phy5>;
 | |
| 		phy-mode = "rgmii";
 | |
| 	};
 | |
| 
 | |
| 	mdio-bus {
 | |
| 		status = "okay";
 | |
| 
 | |
| 		phy4: ethernet-phy@4 {
 | |
| 			reg = <4>;
 | |
| 			phy-mode = "rgmii";
 | |
| 		};
 | |
| 
 | |
| 		phy5: ethernet-phy@5 {
 | |
| 			reg = <5>;
 | |
| 			phy-mode = "rgmii";
 | |
| 		};
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &gsw {
 | |
| 	mediatek,port4 = "gmac";
 | |
| };
 | 
