mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 05:54:26 -04:00 
			
		
		
		
	Improve and package builds for various boot media configurations of the MediaTek MT7981 reference board. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
		
			
				
	
	
		
			141 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			141 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| --- a/arch/arm/dts/mt7981-rfb.dts
 | |
| +++ b/arch/arm/dts/mt7981-rfb.dts
 | |
| @@ -143,6 +143,37 @@
 | |
|  		compatible = "spi-nand";
 | |
|  		reg = <0>;
 | |
|  		spi-max-frequency = <52000000>;
 | |
| +
 | |
| +		partitions {
 | |
| +			compatible = "fixed-partitions";
 | |
| +			#address-cells = <1>;
 | |
| +			#size-cells = <1>;
 | |
| +
 | |
| +			partition@0 {
 | |
| +				label = "BL2";
 | |
| +				reg = <0x00000 0x0100000>;
 | |
| +			};
 | |
| +
 | |
| +			partition@100000 {
 | |
| +				label = "u-boot-env";
 | |
| +				reg = <0x0100000 0x0080000>;
 | |
| +			};
 | |
| +
 | |
| +			factory: partition@180000 {
 | |
| +				label = "Factory";
 | |
| +				reg = <0x180000 0x0200000>;
 | |
| +			};
 | |
| +
 | |
| +			partition@380000 {
 | |
| +				label = "FIP";
 | |
| +				reg = <0x380000 0x0200000>;
 | |
| +			};
 | |
| +
 | |
| +			partition@580000 {
 | |
| +				label = "ubi";
 | |
| +				reg = <0x580000 0x4000000>;
 | |
| +			};
 | |
| +		};
 | |
|  	};
 | |
|  };
 | |
|  
 | |
| @@ -164,6 +195,37 @@
 | |
|  		compatible = "jedec,spi-nor";
 | |
|  		reg = <0>;
 | |
|  		spi-max-frequency = <52000000>;
 | |
| +
 | |
| +		partitions {
 | |
| +			compatible = "fixed-partitions";
 | |
| +			#address-cells = <1>;
 | |
| +			#size-cells = <1>;
 | |
| +
 | |
| +			partition@00000 {
 | |
| +				label = "BL2";
 | |
| +				reg = <0x00000 0x0040000>;
 | |
| +			};
 | |
| +
 | |
| +			partition@40000 {
 | |
| +				label = "u-boot-env";
 | |
| +				reg = <0x40000 0x0010000>;
 | |
| +			};
 | |
| +
 | |
| +			partition@50000 {
 | |
| +				label = "Factory";
 | |
| +				reg = <0x50000 0x00B0000>;
 | |
| +			};
 | |
| +
 | |
| +			partition@100000 {
 | |
| +				label = "FIP";
 | |
| +				reg = <0x100000 0x0080000>;
 | |
| +			};
 | |
| +
 | |
| +			partition@180000 {
 | |
| +				label = "firmware";
 | |
| +				reg = <0x180000 0xE00000>;
 | |
| +			};
 | |
| +		};
 | |
|  	};
 | |
|  };
 | |
|  
 | |
| --- a/arch/arm/dts/mt7981-snfi-nand-rfb.dts
 | |
| +++ b/arch/arm/dts/mt7981-snfi-nand-rfb.dts
 | |
| @@ -107,11 +107,11 @@
 | |
|  	};
 | |
|  
 | |
|  	mmc0_pins_default: mmc0default {
 | |
| -                mux {
 | |
| -                       function = "flash";
 | |
| -                       groups =  "emmc_45";
 | |
| -                 };
 | |
| -         };
 | |
| +		mux {
 | |
| +			function = "flash";
 | |
| +			groups =  "emmc_45";
 | |
| +		};
 | |
| +	};
 | |
|  };
 | |
|  
 | |
|  &snand {
 | |
| @@ -119,6 +119,42 @@
 | |
|  	pinctrl-0 = <&snfi_pins>;
 | |
|  	status = "okay";
 | |
|  	quad-spi;
 | |
| +
 | |
| +	spi_nand@0 {
 | |
| +		compatible = "spi-nand";
 | |
| +		reg = <0>;
 | |
| +
 | |
| +		partitions {
 | |
| +			compatible = "fixed-partitions";
 | |
| +			#address-cells = <1>;
 | |
| +			#size-cells = <1>;
 | |
| +
 | |
| +			partition@0 {
 | |
| +				label = "BL2";
 | |
| +				reg = <0x00000 0x0100000>;
 | |
| +			};
 | |
| +
 | |
| +			partition@100000 {
 | |
| +				label = "u-boot-env";
 | |
| +				reg = <0x0100000 0x0080000>;
 | |
| +			};
 | |
| +
 | |
| +			factory: partition@180000 {
 | |
| +				label = "Factory";
 | |
| +				reg = <0x180000 0x0200000>;
 | |
| +			};
 | |
| +
 | |
| +			partition@380000 {
 | |
| +				label = "FIP";
 | |
| +				reg = <0x380000 0x0200000>;
 | |
| +			};
 | |
| +
 | |
| +			partition@580000 {
 | |
| +				label = "ubi";
 | |
| +				reg = <0x580000 0x4000000>;
 | |
| +			};
 | |
| +		};
 | |
| +	};
 | |
|  };
 | |
|  
 | |
|  &pwm {
 |