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))
 | 
					obj-y				+= $(patsubst %.dtb, %.dtb.o, $(dtb-y))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,6 +5,14 @@
 | 
				
			||||||
/ {
 | 
					/ {
 | 
				
			||||||
	compatible = "digilent,nexys4ddr";
 | 
						compatible = "digilent,nexys4ddr";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						aliases {
 | 
				
			||||||
 | 
							serial0 = &axi_uart16550;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
						chosen {
 | 
				
			||||||
 | 
							bootargs = "console=ttyS0,115200";
 | 
				
			||||||
 | 
							stdout-path = "serial0:115200n8";
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	memory {
 | 
						memory {
 | 
				
			||||||
		device_type = "memory";
 | 
							device_type = "memory";
 | 
				
			||||||
		reg = <0x0 0x08000000>;
 | 
							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
 | 
						  Enable this to include the FDT for the 169445 platform from
 | 
				
			||||||
	  National Instruments in the FIT kernel image.
 | 
						  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
 | 
					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