Vikram Garhwal 
							
						 
					 
					
						
						
							
						
						144677d41b 
					 
					
						
						
							
							arm: xlnx-versal: Connect usb to virt-versal  
						
						 
						
						... 
						
						
						
						Connect VersalUsb2 subsystem to xlnx-versal SOC, its placed
in iou of lpd domain and configure it as dual port host controller.
Add the respective guest dts nodes for "xlnx-versal-virt" machine.
Signed-off-by: Vikram Garhwal <fnu.vikram@xilinx.com >
Signed-off-by: Sai Pavan Boddu <sai.pavan.boddu@xilinx.com >
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Message-id: 1607023357-5096-5-git-send-email-sai.pavan.boddu@xilinx.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2020-12-15 12:04:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eduardo Habkost 
							
						 
					 
					
						
						
							
						
						8063396bf3 
					 
					
						
						
							
							Use OBJECT_DECLARE_SIMPLE_TYPE when possible  
						
						 
						
						... 
						
						
						
						This converts existing DECLARE_INSTANCE_CHECKER usage to
OBJECT_DECLARE_SIMPLE_TYPE when possible.
$ ./scripts/codeconverter/converter.py -i \
  --pattern=AddObjectDeclareSimpleType $(git grep -l '' -- '*.[ch]')
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com >
Acked-by: Paul Durrant <paul@xen.org >
Message-Id: <20200916182519.415636-6-ehabkost@redhat.com >
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com > 
						
						
					 
					
						2020-09-18 14:12:32 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eduardo Habkost 
							
						 
					 
					
						
						
							
						
						8110fa1d94 
					 
					
						
						
							
							Use DECLARE_*CHECKER* macros  
						
						 
						
						... 
						
						
						
						Generated using:
 $ ./scripts/codeconverter/converter.py -i \
   --pattern=TypeCheckMacro $(git grep -l '' -- '*.[ch]')
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com >
Reviewed-by: Juan Quintela <quintela@redhat.com >
Message-Id: <20200831210740.126168-12-ehabkost@redhat.com >
Reviewed-by: Juan Quintela <quintela@redhat.com >
Message-Id: <20200831210740.126168-13-ehabkost@redhat.com >
Message-Id: <20200831210740.126168-14-ehabkost@redhat.com >
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com > 
						
						
					 
					
						2020-09-09 09:27:09 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eduardo Habkost 
							
						 
					 
					
						
						
							
						
						db1015e92e 
					 
					
						
						
							
							Move QOM typedefs and add missing includes  
						
						 
						
						... 
						
						
						
						Some typedefs and macros are defined after the type check macros.
This makes it difficult to automatically replace their
definitions with OBJECT_DECLARE_TYPE.
Patch generated using:
 $ ./scripts/codeconverter/converter.py -i \
   --pattern=QOMStructTypedefSplit $(git grep -l '' -- '*.[ch]')
which will split "typdef struct { ... } TypedefName"
declarations.
Followed by:
 $ ./scripts/codeconverter/converter.py -i --pattern=MoveSymbols \
    $(git grep -l '' -- '*.[ch]')
which will:
- move the typedefs and #defines above the type check macros
- add missing #include "qom/object.h" lines if necessary
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com >
Reviewed-by: Juan Quintela <quintela@redhat.com >
Message-Id: <20200831210740.126168-9-ehabkost@redhat.com >
Reviewed-by: Juan Quintela <quintela@redhat.com >
Message-Id: <20200831210740.126168-10-ehabkost@redhat.com >
Message-Id: <20200831210740.126168-11-ehabkost@redhat.com >
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com > 
						
						
					 
					
						2020-09-09 09:26:43 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						eb1221c52d 
					 
					
						
						
							
							hw/arm: versal: Add support for the RTC  
						
						 
						
						... 
						
						
						
						hw/arm: versal: Add support for the RTC.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Reviewed-by: Luc Michel <luc.michel@greensocs.com >
Message-id: 20200427181649.26851-10-edgar.iglesias@gmail.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2020-05-04 11:11:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						724c6e12dd 
					 
					
						
						
							
							hw/arm: versal: Add support for SD  
						
						 
						
						... 
						
						
						
						Add support for SD.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Luc Michel <luc.michel@greensocs.com >
Message-id: 20200427181649.26851-9-edgar.iglesias@gmail.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2020-05-04 11:11:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						ced18d5e50 
					 
					
						
						
							
							hw/arm: versal: Embed the APUs into the SoC type  
						
						 
						
						... 
						
						
						
						Embed the APUs into the SoC type.
Suggested-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Luc Michel <luc.michel@greensocs.com >
Message-id: 20200427181649.26851-8-edgar.iglesias@gmail.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2020-05-04 11:11:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						f4e3fa3726 
					 
					
						
						
							
							hw/arm: versal: Embed the ADMAs into the SoC type  
						
						 
						
						... 
						
						
						
						Embed the ADMAs into the SoC type.
Suggested-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Luc Michel <luc.michel@greensocs.com >
Message-id: 20200427181649.26851-7-edgar.iglesias@gmail.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2020-05-04 11:11:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						4bd9b59c05 
					 
					
						
						
							
							hw/arm: versal: Embed the GEMs into the SoC type  
						
						 
						
						... 
						
						
						
						Embed the GEMs into the SoC type.
Suggested-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Luc Michel <luc.michel@greensocs.com >
Message-id: 20200427181649.26851-6-edgar.iglesias@gmail.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2020-05-04 11:11:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						88052ffdd1 
					 
					
						
						
							
							hw/arm: versal: Embed the UARTs into the SoC type  
						
						 
						
						... 
						
						
						
						Embed the UARTs into the SoC type.
Suggested-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Luc Michel <luc.michel@greensocs.com >
Message-id: 20200427181649.26851-5-edgar.iglesias@gmail.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2020-05-04 11:08:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						8a21865157 
					 
					
						
						
							
							hw/arm: versal: Add support for the LPD ADMAs  
						
						 
						
						... 
						
						
						
						Add support for the Versal LPD ADMAs.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Francisco Iglesias <frasse.iglesias@gmail.com >
Reviewed-by: KONRAD Frederic <frederic.konrad@adacore.com >
Reviewed-by: Luc Michel <luc.michel@greensocs.com >
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2020-03-05 16:09:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						f0138990ce 
					 
					
						
						
							
							hw/arm: versal: Add the CRP as unimplemented  
						
						 
						
						... 
						
						
						
						Add the CRP as unimplemented thus avoiding bus errors when
guests access these registers.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Reviewed-by: Luc Michel <luc.michel@greensocs.com >
Message-id: 20191115154734.26449-2-edgar.iglesias@gmail.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2019-11-26 13:55:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Maydell 
							
						 
					 
					
						
						
							
						
						12ec8bd51e 
					 
					
						
						
							
							arm: Rename hw/arm/arm.h to hw/arm/boot.h  
						
						 
						
						... 
						
						
						
						The header file hw/arm/arm.h now includes only declarations
relating to hw/arm/boot.c functionality. Rename it accordingly,
and adjust its header comment.
The bulk of this commit was created via
 perl -pi -e 's|hw/arm/arm.h|hw/arm/boot.h|' hw/arm/*.c include/hw/arm/*.h
In a few cases we can just delete the #include:
hw/arm/msf2-soc.c, include/hw/arm/aspeed_soc.h and
include/hw/arm/bcm2836.h did not require it.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com >
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com >
Message-id: 20190516163857.6430-4-peter.maydell@linaro.org  
						
						
					 
					
						2019-05-23 14:47:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						f6ef171db8 
					 
					
						
						
							
							hw/arm: versal: Correct the nr of IRQs to 192  
						
						 
						
						... 
						
						
						
						Correct the nr of IRQs to 192.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Message-id: 20181129163655.20370-5-edgar.iglesias@gmail.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2018-12-13 13:48:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						fb179055fe 
					 
					
						
						
							
							hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio  
						
						 
						
						... 
						
						
						
						Use IRQs 111 - 118 for virtio-mmio. The interrupts we're currently
using 160+ are not available in the Versal GIC.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Message-id: 20181129163655.20370-4-edgar.iglesias@gmail.com 
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2018-12-13 13:48:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edgar E. Iglesias 
							
						 
					 
					
						
						
							
						
						b89de436ff 
					 
					
						
						
							
							hw/arm: versal: Add a model of Xilinx Versal SoC  
						
						 
						
						... 
						
						
						
						Add a model of Xilinx Versal SoC.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Message-id: 20181102131913.1535-2-edgar.iglesias@xilinx.com 
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Peter Maydell <peter.maydell@linaro.org > 
						
						
					 
					
						2018-11-02 14:10:53 +00:00