92 lines
2.4 KiB
C
92 lines
2.4 KiB
C
/* vxbPpc440gxPciBsp.h - IBM PowerPC 440GX Chip header */
|
|
|
|
/*
|
|
* Copyright (c) 2007 Wind River Systems, Inc.
|
|
*
|
|
* The right to copy, distribute, modify or otherwise make use
|
|
* of this software may be licensed only pursuant to the terms
|
|
* of an applicable Wind River license agreement.
|
|
*/
|
|
|
|
/*
|
|
modification history
|
|
--------------------
|
|
01a,20jul07,rcs created.
|
|
*/
|
|
|
|
#ifndef INCvxbPpc440gxPciBsph
|
|
#define INCvxbPpc440gxPciBsph
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define BRDGOPT1_PLREQ 0x00000060
|
|
#define BRDGOPT1_PLREQ_0 0x00000000
|
|
#define BRDGOPT1_PLREQ_1 0x00000020
|
|
#define BRDGOPT1_PLREQ_2 0x00000040
|
|
#define BRDGOPT1_PLREQ_3 0x00000060
|
|
|
|
|
|
|
|
/*
|
|
* Bit definitions for use with POM Size Attribute registers (PCIX0_POMxSA)
|
|
*/
|
|
#define POM_SIZE_MASK 0xFFF00000
|
|
|
|
#define POM_SIZE_1MB 0xFFF00000
|
|
#define POM_SIZE_2MB 0xFFE00000
|
|
#define POM_SIZE_4MB 0xFFC00000
|
|
#define POM_SIZE_8MB 0xFF800000
|
|
#define POM_SIZE_16MB 0xFF000000
|
|
#define POM_SIZE_32MB 0xFE000000
|
|
#define POM_SIZE_64MB 0xFC000000
|
|
#define POM_SIZE_128MB 0xF8000000
|
|
#define POM_SIZE_256MB 0xF0000000
|
|
#define POM_SIZE_512MB 0xE0000000
|
|
#define POM_SIZE_1GB 0xC0000000
|
|
#define POM_SIZE_2GB 0x80000000
|
|
#define POM_SIZE_4GB 0x00000000
|
|
#define POM_ENABLE 0x00000001
|
|
#define POM_UNUSED 0x00000000
|
|
|
|
|
|
/*
|
|
* Bit definitions for use with PIM Size Attribute registers (PCIX0_PIMxSA)
|
|
*/
|
|
#define PIM_SIZE_MASK 0xFFFFFF00
|
|
|
|
#define PIM_SIZE_4KB 0xFFFFF000
|
|
#define PIM_SIZE_8KB 0xFFFFE000
|
|
#define PIM_SIZE_16KB 0xFFFFC000
|
|
#define PIM_SIZE_32KB 0xFFFF8000
|
|
#define PIM_SIZE_64KB 0xFFFF0000
|
|
#define PIM_SIZE_128KB 0xFFFE0000
|
|
#define PIM_SIZE_256KB 0xFFFC0000
|
|
#define PIM_SIZE_512KB 0xFFF80000
|
|
#define PIM_SIZE_1MB 0xFFF00000
|
|
#define PIM_SIZE_2MB 0xFFE00000
|
|
#define PIM_SIZE_4MB 0xFFC00000
|
|
#define PIM_SIZE_8MB 0xFF800000
|
|
#define PIM_SIZE_16MB 0xFF000000
|
|
#define PIM_SIZE_32MB 0xFE000000
|
|
#define PIM_SIZE_64MB 0xFC000000
|
|
#define PIM_SIZE_128MB 0xF8000000
|
|
#define PIM_SIZE_256MB 0xF0000000
|
|
#define PIM_SIZE_512MB 0xE0000000
|
|
#define PIM_SIZE_1GB 0xC0000000
|
|
#define PIM_SIZE_2GB 0x80000000
|
|
#define PIM_SIZE_4GB 0x00000000
|
|
#define PIM_PREFETCH 0x00000002
|
|
#define PIM_ENABLE 0x00000001
|
|
#define PIM_UNUSED 0x00000000
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* INCvxbPpc440gxPciBsph */
|
|
|