forked from mirrors/linux
		
	MIPS: generic: Add support for MIPSfpga
Add support for the MIPSfpga platform to generic kernel. Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/15846/ [jhogan@kernel.org: Use separate board-xilfpga.its.S. Add 32r2 and little endian requires to board-xilfpga.config] Signed-off-by: James Hogan <jhogan@kernel.org>
This commit is contained in:
		
							parent
							
								
									04d8405e71
								
							
						
					
					
						commit
						b35565bb16
					
				
					 5 changed files with 59 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
dtb-$(CONFIG_XILFPGA_NEXYS4DDR)	+= nexys4ddr.dtb
 | 
			
		||||
dtb-$(CONFIG_FIT_IMAGE_FDT_XILFPGA)	+= nexys4ddr.dtb
 | 
			
		||||
 | 
			
		||||
obj-y				+= $(patsubst %.dtb, %.dtb.o, $(dtb-y))
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,14 @@
 | 
			
		|||
/ {
 | 
			
		||||
	compatible = "digilent,nexys4ddr";
 | 
			
		||||
 | 
			
		||||
	aliases {
 | 
			
		||||
		serial0 = &axi_uart16550;
 | 
			
		||||
	};
 | 
			
		||||
	chosen {
 | 
			
		||||
		bootargs = "console=ttyS0,115200";
 | 
			
		||||
		stdout-path = "serial0:115200n8";
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	memory {
 | 
			
		||||
		device_type = "memory";
 | 
			
		||||
		reg = <0x0 0x08000000>;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										22
									
								
								arch/mips/configs/generic/board-xilfpga.config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								arch/mips/configs/generic/board-xilfpga.config
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
# require CONFIG_CPU_MIPS32_R2=y
 | 
			
		||||
# require CONFIG_CPU_LITTLE_ENDIAN=y
 | 
			
		||||
 | 
			
		||||
CONFIG_SERIAL_8250=y
 | 
			
		||||
CONFIG_SERIAL_8250_CONSOLE=y
 | 
			
		||||
CONFIG_SERIAL_OF_PLATFORM=y
 | 
			
		||||
CONFIG_GPIO_SYSFS=y
 | 
			
		||||
CONFIG_GPIO_XILINX=y
 | 
			
		||||
CONFIG_PANIC_ON_OOPS=y
 | 
			
		||||
CONFIG_FIT_IMAGE_FDT_XILFPGA=y
 | 
			
		||||
CONFIG_I2C=y
 | 
			
		||||
CONFIG_I2C_CHARDEV=y
 | 
			
		||||
CONFIG_I2C_XILINX=y
 | 
			
		||||
CONFIG_SENSORS_ADT7410=y
 | 
			
		||||
CONFIG_TMPFS=y
 | 
			
		||||
CONFIG_NET=y
 | 
			
		||||
CONFIG_PACKET=y
 | 
			
		||||
CONFIG_UNIX=y
 | 
			
		||||
CONFIG_INET=y
 | 
			
		||||
CONFIG_NETDEVICES=y
 | 
			
		||||
CONFIG_XILINX_EMACLITE=y
 | 
			
		||||
CONFIG_SMSC_PHY=y
 | 
			
		||||
| 
						 | 
				
			
			@ -42,4 +42,10 @@ config FIT_IMAGE_FDT_NI169445
 | 
			
		|||
	  Enable this to include the FDT for the 169445 platform from
 | 
			
		||||
	  National Instruments in the FIT kernel image.
 | 
			
		||||
 | 
			
		||||
config FIT_IMAGE_FDT_XILFPGA
 | 
			
		||||
	bool "Include FDT for Xilfpga"
 | 
			
		||||
	help
 | 
			
		||||
	  Enable this to include the FDT for the MIPSfpga platform
 | 
			
		||||
	  from Imagination Technologies in the FIT kernel image.
 | 
			
		||||
 | 
			
		||||
endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										22
									
								
								arch/mips/generic/board-xilfpga.its.S
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								arch/mips/generic/board-xilfpga.its.S
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
/ {
 | 
			
		||||
	images {
 | 
			
		||||
		fdt@xilfpga {
 | 
			
		||||
			description = "MIPSfpga (xilfpga) Device Tree";
 | 
			
		||||
			data = /incbin/("boot/dts/xilfpga/nexys4ddr.dtb");
 | 
			
		||||
			type = "flat_dt";
 | 
			
		||||
			arch = "mips";
 | 
			
		||||
			compression = "none";
 | 
			
		||||
			hash@0 {
 | 
			
		||||
				algo = "sha1";
 | 
			
		||||
			};
 | 
			
		||||
		};
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	configurations {
 | 
			
		||||
		conf@xilfpga {
 | 
			
		||||
			description = "MIPSfpga Linux kernel";
 | 
			
		||||
			kernel = "kernel@0";
 | 
			
		||||
			fdt = "fdt@xilfpga";
 | 
			
		||||
		};
 | 
			
		||||
	};
 | 
			
		||||
};
 | 
			
		||||
		Loading…
	
		Reference in a new issue