mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 02:15:45 +01:00 
			
		
		
		
	The SPDX License List version 1.19 now contains an official entry for the IBM-pibs license. However, instead of our suggestion "ibm-pibs", the SPDX License List uses "IBM-pibs", with the following rationale: "The reason being that all other SPDX License List short identifiers tend towards using capital letters unless spelling a word. I'd prefer to be consistent to this end". Change the license IDs to use the official name. Signed-off-by: Wolfgang Denk <wd@denx.de>
		
			
				
	
	
		
			58 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * SPDX-License-Identifier:	GPL-2.0	IBM-pibs
 | |
|  */
 | |
| 
 | |
| #ifndef	__PPC405_H__
 | |
| #define __PPC405_H__
 | |
| 
 | |
| /* Define bits and masks for real-mode storage attribute control registers */
 | |
| #define PPC_128MB_SACR_BIT(addr)	((addr) >> 27)
 | |
| #define PPC_128MB_SACR_VALUE(addr)	PPC_REG_VAL(PPC_128MB_SACR_BIT(addr),1)
 | |
| 
 | |
| #define CONFIG_SYS_DCACHE_SIZE		(16 << 10)	/* For AMCC 405 CPUs */
 | |
| 
 | |
| /* DCR registers */
 | |
| #define PLB0_ACR	0x0087
 | |
| 
 | |
| /* SDR registers */
 | |
| #define SDR0_PINSTP	0x0040
 | |
| 
 | |
| /* CPR registers */
 | |
| #define CPR0_CLKUPD	0x0020
 | |
| #define CPR0_PLLC	0x0040
 | |
| #define CPR0_PLLD	0x0060
 | |
| #define CPR0_CPUD	0x0080
 | |
| #define CPR0_PLBD	0x00a0
 | |
| #define CPR0_OPBD0	0x00c0
 | |
| #define CPR0_PERD	0x00e0
 | |
| 
 | |
| /*
 | |
|  * DMA
 | |
|  */
 | |
| #define DMA_DCR_BASE	0x0100
 | |
| #define DMACR0		(DMA_DCR_BASE + 0x00)  /* DMA channel control reg 0	*/
 | |
| #define DMACT0		(DMA_DCR_BASE + 0x01)  /* DMA count reg 0		*/
 | |
| #define DMADA0		(DMA_DCR_BASE + 0x02)  /* DMA destination address reg 0 */
 | |
| #define DMASA0		(DMA_DCR_BASE + 0x03)  /* DMA source address reg 0	*/
 | |
| #define DMASB0		(DMA_DCR_BASE + 0x04)  /* DMA sg descriptor addr 0	*/
 | |
| #define DMACR1		(DMA_DCR_BASE + 0x08)  /* DMA channel control reg 1	*/
 | |
| #define DMACT1		(DMA_DCR_BASE + 0x09)  /* DMA count reg 1		*/
 | |
| #define DMADA1		(DMA_DCR_BASE + 0x0a)  /* DMA destination address reg 1 */
 | |
| #define DMASA1		(DMA_DCR_BASE + 0x0b)  /* DMA source address reg 1	*/
 | |
| #define DMASB1		(DMA_DCR_BASE + 0x0c)  /* DMA sg descriptor addr 1	*/
 | |
| #define DMACR2		(DMA_DCR_BASE + 0x10)  /* DMA channel control reg 2	*/
 | |
| #define DMACT2		(DMA_DCR_BASE + 0x11)  /* DMA count reg 2		*/
 | |
| #define DMADA2		(DMA_DCR_BASE + 0x12)  /* DMA destination address reg 2 */
 | |
| #define DMASA2		(DMA_DCR_BASE + 0x13)  /* DMA source address reg 2	*/
 | |
| #define DMASB2		(DMA_DCR_BASE + 0x14)  /* DMA sg descriptor addr 2	*/
 | |
| #define DMACR3		(DMA_DCR_BASE + 0x18)  /* DMA channel control reg 3	*/
 | |
| #define DMACT3		(DMA_DCR_BASE + 0x19)  /* DMA count reg 3		*/
 | |
| #define DMADA3		(DMA_DCR_BASE + 0x1a)  /* DMA destination address reg 3 */
 | |
| #define DMASA3		(DMA_DCR_BASE + 0x1b)  /* DMA source address reg 3	*/
 | |
| #define DMASB3		(DMA_DCR_BASE + 0x1c)  /* DMA sg descriptor addr 3	*/
 | |
| #define DMASR		(DMA_DCR_BASE + 0x20)  /* DMA status reg		*/
 | |
| #define DMASGC		(DMA_DCR_BASE + 0x23)  /* DMA scatter/gather command reg*/
 | |
| #define DMAADR		(DMA_DCR_BASE + 0x24)  /* DMA address decode reg	*/
 | |
| 
 | |
| #endif	/* __PPC405_H__ */
 |