mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-09-04 20:19:47 +08:00 
			
		
		
		
	powerpc/e500v2: Add Power ISA properties to comply with ePAPR 1.1
power-isa-version and power-isa-* are cpu node general properties defined in ePAPR. If the power-isa-version property exists, then for each category from the Categories section of Book I of the Power ISA version indicated, the existence of a property named power-isa-[CAT], where [CAT] is the abbreviated category name with all uppercase letters converted to lowercase, indicates that the category is supported by the implementation. The patch update all e500v2 platforms. Signed-off-by: Liu Yu <yu.liu@freescale.com> Signed-off-by: Olivia Yin <hong-hua.yin@freescale.com> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
This commit is contained in:
		
							parent
							
								
									0a4081641d
								
							
						
					
					
						commit
						2eb2800643
					
				
							
								
								
									
										52
									
								
								arch/powerpc/boot/dts/fsl/e500v2_power_isa.dtsi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								arch/powerpc/boot/dts/fsl/e500v2_power_isa.dtsi
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,52 @@ | ||||
| /* | ||||
|  * e500v2 Power ISA Device Tree Source (include) | ||||
|  * | ||||
|  * Copyright 2012 Freescale Semiconductor Inc. | ||||
|  * | ||||
|  * Redistribution and use in source and binary forms, with or without | ||||
|  * modification, are permitted provided that the following conditions are met: | ||||
|  *     * Redistributions of source code must retain the above copyright | ||||
|  *       notice, this list of conditions and the following disclaimer. | ||||
|  *     * Redistributions in binary form must reproduce the above copyright | ||||
|  *       notice, this list of conditions and the following disclaimer in the | ||||
|  *       documentation and/or other materials provided with the distribution. | ||||
|  *     * Neither the name of Freescale Semiconductor nor the | ||||
|  *       names of its contributors may be used to endorse or promote products | ||||
|  *       derived from this software without specific prior written permission. | ||||
|  * | ||||
|  * | ||||
|  * ALTERNATIVELY, this software may be distributed under the terms of the | ||||
|  * GNU General Public License ("GPL") as published by the Free Software | ||||
|  * Foundation, either version 2 of that License or (at your option) any | ||||
|  * later version. | ||||
|  * | ||||
|  * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY | ||||
|  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||||
|  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||||
|  * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY | ||||
|  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||||
|  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||||
|  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||||
|  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
|  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||||
|  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
|  */ | ||||
| 
 | ||||
| / { | ||||
| 	cpus { | ||||
| 		power-isa-version = "2.03"; | ||||
| 		power-isa-b;		// Base | ||||
| 		power-isa-e;		// Embedded | ||||
| 		power-isa-atb;		// Alternate Time Base | ||||
| 		power-isa-cs;		// Cache Specification | ||||
| 		power-isa-e.le;		// Embedded.Little-Endian | ||||
| 		power-isa-e.pm;		// Embedded.Performance Monitor | ||||
| 		power-isa-ecl;		// Embedded Cache Locking | ||||
| 		power-isa-mmc;		// Memory Coherence | ||||
| 		power-isa-sp;		// Signal Processing Engine | ||||
| 		power-isa-sp.fd;	// SPE.Embedded Float Scalar Double | ||||
| 		power-isa-sp.fs;	// SPE.Embedded Float Scalar Single | ||||
| 		power-isa-sp.fv;	// SPE.Embedded Float Vector | ||||
| 		mmu-type = "power-embedded"; | ||||
| 	}; | ||||
| }; | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,MPC8536"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,MPC8544"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,MPC8548"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,MPC8568"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,MPC8569"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,MPC8572"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,P1010"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,P1020"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,P1021"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,P1022"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,P1023"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -33,6 +33,9 @@ | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "fsl,P2020"; | ||||
| 	#address-cells = <2>; | ||||
|  | ||||
| @ -11,6 +11,8 @@ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "fsl/e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	model = "MPC8540ADS"; | ||||
| 	compatible = "MPC8540ADS", "MPC85xxADS"; | ||||
|  | ||||
| @ -11,6 +11,8 @@ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "fsl/e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	model = "MPC8541CDS"; | ||||
| 	compatible = "MPC8541CDS", "MPC85xxCDS"; | ||||
|  | ||||
| @ -11,6 +11,8 @@ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "fsl/e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	model = "MPC8555CDS"; | ||||
| 	compatible = "MPC8555CDS", "MPC85xxCDS"; | ||||
|  | ||||
| @ -11,6 +11,8 @@ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| /include/ "fsl/e500v2_power_isa.dtsi" | ||||
| 
 | ||||
| / { | ||||
| 	model = "MPC8560ADS"; | ||||
| 	compatible = "MPC8560ADS", "MPC85xxADS"; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Olivia Yin
						Olivia Yin