cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

pci.h (13945B)


      1/*
      2 *  This program is free software; you can redistribute  it and/or modify it
      3 *  under  the terms of  the GNU General  Public License as published by the
      4 *  Free Software Foundation;  either version 2 of the  License, or (at your
      5 *  option) any later version.
      6 *
      7 *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
      8 *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
      9 *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
     10 *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
     11 *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     12 *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
     13 *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     14 *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
     15 *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     16 *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     17 *
     18 *  You should have received a copy of the  GNU General Public License along
     19 *  with this program; if not, write  to the Free Software Foundation, Inc.,
     20 *  675 Mass Ave, Cambridge, MA 02139, USA.
     21 *
     22 * Copyright 2004 IDT Inc. (rischelp@idt.com)
     23 *
     24 * Initial Release
     25 */
     26
     27#ifndef _ASM_RC32434_PCI_H_
     28#define _ASM_RC32434_PCI_H_
     29
     30#define epld_mask ((volatile unsigned char *)0xB900000d)
     31
     32#define PCI0_BASE_ADDR		0x18080000
     33#define PCI_LBA_COUNT		4
     34
     35struct pci_map {
     36	u32 address;		/* Address. */
     37	u32 control;		/* Control. */
     38	u32 mapping;		/* mapping. */
     39};
     40
     41struct pci_reg {
     42	u32 pcic;
     43	u32 pcis;
     44	u32 pcism;
     45	u32 pcicfga;
     46	u32 pcicfgd;
     47	volatile struct pci_map pcilba[PCI_LBA_COUNT];
     48	u32 pcidac;
     49	u32 pcidas;
     50	u32 pcidasm;
     51	u32 pcidad;
     52	u32 pcidma8c;
     53	u32 pcidma9c;
     54	u32 pcitc;
     55};
     56
     57#define PCI_MSU_COUNT		2
     58
     59struct pci_msu {
     60	u32 pciim[PCI_MSU_COUNT];
     61	u32 pciom[PCI_MSU_COUNT];
     62	u32 pciid;
     63	u32 pciiic;
     64	u32 pciiim;
     65	u32 pciiod;
     66	u32 pciioic;
     67	u32 pciioim;
     68};
     69
     70/*
     71 * PCI Control Register
     72 */
     73
     74#define PCI_CTL_EN		(1 << 0)
     75#define PCI_CTL_TNR		(1 << 1)
     76#define PCI_CTL_SCE		(1 << 2)
     77#define PCI_CTL_IEN		(1 << 3)
     78#define PCI_CTL_AAA		(1 << 4)
     79#define PCI_CTL_EAP		(1 << 5)
     80#define PCI_CTL_PCIM_BIT	6
     81#define PCI_CTL_PCIM		0x000001c0
     82
     83#define PCI_CTL_PCIM_DIS	0
     84#define PCI_CTL_PCIM_TNR	1 /* Satellite - target not ready */
     85#define PCI_CTL_PCIM_SUS	2 /* Satellite - suspended CPU. */
     86#define PCI_CTL_PCIM_EXT	3 /* Host - external arbiter. */
     87#define PCI_CTL PCIM_PRIO	4 /* Host - fixed priority arb. */
     88#define PCI_CTL_PCIM_RR		5 /* Host - round robin priority. */
     89#define PCI_CTL_PCIM_RSVD6	6
     90#define PCI_CTL_PCIM_RSVD7	7
     91
     92#define PCI_CTL_IGM		(1 << 9)
     93
     94/*
     95 * PCI Status Register
     96 */
     97
     98#define PCI_STAT_EED		(1 << 0)
     99#define PCI_STAT_WR		(1 << 1)
    100#define PCI_STAT_NMI		(1 << 2)
    101#define PCI_STAT_II		(1 << 3)
    102#define PCI_STAT_CWE		(1 << 4)
    103#define PCI_STAT_CRE		(1 << 5)
    104#define PCI_STAT_MDPE		(1 << 6)
    105#define PCI_STAT_STA		(1 << 7)
    106#define PCI_STAT_RTA		(1 << 8)
    107#define PCI_STAT_RMA		(1 << 9)
    108#define PCI_STAT_SSE		(1 << 10)
    109#define PCI_STAT_OSE		(1 << 11)
    110#define PCI_STAT_PE		(1 << 12)
    111#define PCI_STAT_TAE		(1 << 13)
    112#define PCI_STAT_RLE		(1 << 14)
    113#define PCI_STAT_BME		(1 << 15)
    114#define PCI_STAT_PRD		(1 << 16)
    115#define PCI_STAT_RIP		(1 << 17)
    116
    117/*
    118 * PCI Status Mask Register
    119 */
    120
    121#define PCI_STATM_EED		PCI_STAT_EED
    122#define PCI_STATM_WR		PCI_STAT_WR
    123#define PCI_STATM_NMI		PCI_STAT_NMI
    124#define PCI_STATM_II		PCI_STAT_II
    125#define PCI_STATM_CWE		PCI_STAT_CWE
    126#define PCI_STATM_CRE		PCI_STAT_CRE
    127#define PCI_STATM_MDPE		PCI_STAT_MDPE
    128#define PCI_STATM_STA		PCI_STAT_STA
    129#define PCI_STATM_RTA		PCI_STAT_RTA
    130#define PCI_STATM_RMA		PCI_STAT_RMA
    131#define PCI_STATM_SSE		PCI_STAT_SSE
    132#define PCI_STATM_OSE		PCI_STAT_OSE
    133#define PCI_STATM_PE		PCI_STAT_PE
    134#define PCI_STATM_TAE		PCI_STAT_TAE
    135#define PCI_STATM_RLE		PCI_STAT_RLE
    136#define PCI_STATM_BME		PCI_STAT_BME
    137#define PCI_STATM_PRD		PCI_STAT_PRD
    138#define PCI_STATM_RIP		PCI_STAT_RIP
    139
    140/*
    141 * PCI Configuration Address Register
    142 */
    143#define PCI_CFGA_REG_BIT	2
    144#define PCI_CFGA_REG		0x000000fc
    145#define	 PCI_CFGA_REG_ID	(0x00 >> 2)	/* use PCFGID */
    146#define	 PCI_CFGA_REG_04	(0x04 >> 2)	/* use PCFG04_ */
    147#define	 PCI_CFGA_REG_08	(0x08 >> 2)	/* use PCFG08_ */
    148#define	 PCI_CFGA_REG_0C	(0x0C >> 2)	/* use PCFG0C_ */
    149#define	 PCI_CFGA_REG_PBA0	(0x10 >> 2)	/* use PCIPBA_ */
    150#define	 PCI_CFGA_REG_PBA1	(0x14 >> 2)	/* use PCIPBA_ */
    151#define	 PCI_CFGA_REG_PBA2	(0x18 >> 2)	/* use PCIPBA_ */
    152#define	 PCI_CFGA_REG_PBA3	(0x1c >> 2)	/* use PCIPBA_ */
    153#define	 PCI_CFGA_REG_SUBSYS	(0x2c >> 2)	/* use PCFGSS_ */
    154#define	 PCI_CFGA_REG_3C	(0x3C >> 2)	/* use PCFG3C_ */
    155#define	 PCI_CFGA_REG_PBBA0C	(0x44 >> 2)	/* use PCIPBAC_ */
    156#define	 PCI_CFGA_REG_PBA0M	(0x48 >> 2)
    157#define	 PCI_CFGA_REG_PBA1C	(0x4c >> 2)	/* use PCIPBAC_ */
    158#define	 PCI_CFGA_REG_PBA1M	(0x50 >> 2)
    159#define	 PCI_CFGA_REG_PBA2C	(0x54 >> 2)	/* use PCIPBAC_ */
    160#define	 PCI_CFGA_REG_PBA2M	(0x58 >> 2)
    161#define	 PCI_CFGA_REG_PBA3C	(0x5c >> 2)	/* use PCIPBAC_ */
    162#define	 PCI_CFGA_REG_PBA3M	(0x60 >> 2)
    163#define	 PCI_CFGA_REG_PMGT	(0x64 >> 2)
    164#define PCI_CFGA_FUNC_BIT	8
    165#define PCI_CFGA_FUNC		0x00000700
    166#define PCI_CFGA_DEV_BIT	11
    167#define PCI_CFGA_DEV		0x0000f800
    168#define PCI_CFGA_DEV_INTERN	0
    169#define PCI_CFGA_BUS_BIT	16
    170#define PCI CFGA_BUS		0x00ff0000
    171#define PCI_CFGA_BUS_TYPE0	0
    172#define PCI_CFGA_EN		(1 << 31)
    173
    174/* PCI CFG04 commands */
    175#define PCI_CFG04_CMD_IO_ENA	(1 << 0)
    176#define PCI_CFG04_CMD_MEM_ENA	(1 << 1)
    177#define PCI_CFG04_CMD_BM_ENA	(1 << 2)
    178#define PCI_CFG04_CMD_MW_INV	(1 << 4)
    179#define PCI_CFG04_CMD_PAR_ENA	(1 << 6)
    180#define PCI_CFG04_CMD_SER_ENA	(1 << 8)
    181#define PCI_CFG04_CMD_FAST_ENA	(1 << 9)
    182
    183/* PCI CFG04 status fields */
    184#define PCI_CFG04_STAT_BIT	16
    185#define PCI_CFG04_STAT		0xffff0000
    186#define PCI_CFG04_STAT_66_MHZ	(1 << 21)
    187#define PCI_CFG04_STAT_FBB	(1 << 23)
    188#define PCI_CFG04_STAT_MDPE	(1 << 24)
    189#define PCI_CFG04_STAT_DST	(1 << 25)
    190#define PCI_CFG04_STAT_STA	(1 << 27)
    191#define PCI_CFG04_STAT_RTA	(1 << 28)
    192#define PCI_CFG04_STAT_RMA	(1 << 29)
    193#define PCI_CFG04_STAT_SSE	(1 << 30)
    194#define PCI_CFG04_STAT_PE	(1 << 31)
    195
    196#define PCI_PBA_MSI		(1 << 0)
    197#define PCI_PBA_P		(1 << 2)
    198
    199/* PCI PBAC registers */
    200#define PCI_PBAC_MSI		(1 << 0)
    201#define PCI_PBAC_P		(1 << 1)
    202#define PCI_PBAC_SIZE_BIT	2
    203#define PCI_PBAC_SIZE		0x0000007c
    204#define PCI_PBAC_SB		(1 << 7)
    205#define PCI_PBAC_PP		(1 << 8)
    206#define PCI_PBAC_MR_BIT		9
    207#define PCI_PBAC_MR		0x00000600
    208#define	 PCI_PBAC_MR_RD		0
    209#define	 PCI_PBAC_MR_RD_LINE	1
    210#define	 PCI_PBAC_MR_RD_MULT	2
    211#define PCI_PBAC_MRL		(1 << 11)
    212#define PCI_PBAC_MRM		(1 << 12)
    213#define PCI_PBAC_TRP		(1 << 13)
    214
    215#define PCI_CFG40_TRDY_TIM	0x000000ff
    216#define PCI_CFG40_RET_LIM	0x0000ff00
    217
    218/*
    219 * PCI Local Base Address [0|1|2|3] Register
    220 */
    221
    222#define PCI_LBA_BADDR_BIT	0
    223#define PCI_LBA_BADDR		0xffffff00
    224
    225/*
    226 * PCI Local Base Address Control Register
    227 */
    228
    229#define PCI_LBAC_MSI		(1 << 0)
    230#define	 PCI_LBAC_MSI_MEM	0
    231#define	 PCI_LBAC_MSI_IO	1
    232#define PCI_LBAC_SIZE_BIT	2
    233#define PCI_LBAC_SIZE		0x0000007c
    234#define PCI_LBAC_SB		(1 << 7)
    235#define PCI_LBAC_RT		(1 << 8)
    236#define	 PCI_LBAC_RT_NO_PREF	0
    237#define	 PCI_LBAC_RT_PREF	1
    238
    239/*
    240 * PCI Local Base Address [0|1|2|3] Mapping Register
    241 */
    242#define PCI_LBAM_MADDR_BIT	8
    243#define PCI_LBAM_MADDR		0xffffff00
    244
    245/*
    246 * PCI Decoupled Access Control Register
    247 */
    248#define PCI_DAC_DEN		(1 << 0)
    249
    250/*
    251 * PCI Decoupled Access Status Register
    252 */
    253#define PCI_DAS_D		(1 << 0)
    254#define PCI_DAS_B		(1 << 1)
    255#define PCI_DAS_E		(1 << 2)
    256#define PCI_DAS_OFE		(1 << 3)
    257#define PCI_DAS_OFF		(1 << 4)
    258#define PCI_DAS_IFE		(1 << 5)
    259#define PCI_DAS_IFF		(1 << 6)
    260
    261/*
    262 * PCI DMA Channel 8 Configuration Register
    263 */
    264#define PCI_DMA8C_MBS_BIT	0
    265#define PCI_DMA8C_MBS		0x00000fff /* Maximum Burst Size. */
    266#define PCI_DMA8C_OUR		(1 << 12)
    267
    268/*
    269 * PCI DMA Channel 9 Configuration Register
    270 */
    271#define PCI_DMA9C_MBS_BIT	0	/* Maximum Burst Size. */
    272#define PCI_DMA9C_MBS		0x00000fff
    273
    274/*
    275 * PCI to Memory(DMA Channel 8) AND Memory to PCI DMA(DMA Channel 9)Descriptors
    276 */
    277
    278#define PCI_DMAD_PT_BIT		22		/* in DEVCMD field (descriptor) */
    279#define PCI_DMAD_PT		0x00c00000	/* preferred transaction field */
    280/* These are for reads (DMA channel 8) */
    281#define PCI_DMAD_DEVCMD_MR	0		/* memory read */
    282#define PCI_DMAD_DEVCMD_MRL	1		/* memory read line */
    283#define PCI_DMAD_DEVCMD_MRM	2		/* memory read multiple */
    284#define PCI_DMAD_DEVCMD_IOR	3		/* I/O read */
    285/* These are for writes (DMA channel 9) */
    286#define PCI_DMAD_DEVCMD_MW	0		/* memory write */
    287#define PCI_DMAD_DEVCMD_MWI	1		/* memory write invalidate */
    288#define PCI_DMAD_DEVCMD_IOW	3		/* I/O write */
    289
    290/* Swap byte field applies to both DMA channel 8 and 9 */
    291#define PCI_DMAD_SB		(1 << 24)	/* swap byte field */
    292
    293
    294/*
    295 * PCI Target Control Register
    296 */
    297
    298#define PCI_TC_RTIMER_BIT	0
    299#define PCI_TC_RTIMER		0x000000ff
    300#define PCI_TC_DTIMER_BIT	8
    301#define PCI_TC_DTIMER		0x0000ff00
    302#define PCI_TC_RDR		(1 << 18)
    303#define PCI_TC_DDT		(1 << 19)
    304
    305/*
    306 * PCI messaging unit [applies to both inbound and outbound registers ]
    307 */
    308#define PCI_MSU_M0		(1 << 0)
    309#define PCI_MSU_M1		(1 << 1)
    310#define PCI_MSU_DB		(1 << 2)
    311
    312#define PCI_MSG_ADDR		0xB8088010
    313#define PCI0_ADDR		0xB8080000
    314#define rc32434_pci ((struct pci_reg *) PCI0_ADDR)
    315#define rc32434_pci_msg ((struct pci_msu *) PCI_MSG_ADDR)
    316
    317#define PCIM_SHFT		0x6
    318#define PCIM_BIT_LEN		0x7
    319#define PCIM_H_EA		0x3
    320#define PCIM_H_IA_FIX		0x4
    321#define PCIM_H_IA_RR		0x5
    322
    323#define PCI_ADDR_START		0x50000000
    324
    325#define CPUTOPCI_MEM_WIN	0x02000000
    326#define CPUTOPCI_IO_WIN		0x00100000
    327#define PCILBA_SIZE_SHFT	2
    328#define PCILBA_SIZE_MASK	0x1F
    329#define SIZE_256MB		0x1C
    330#define SIZE_128MB		0x1B
    331#define SIZE_64MB		0x1A
    332#define SIZE_32MB		0x19
    333#define SIZE_16MB		0x18
    334#define SIZE_4MB		0x16
    335#define SIZE_2MB		0x15
    336#define SIZE_1MB		0x14
    337#define KORINA_CONFIG0_ADDR	0x80000000
    338#define KORINA_CONFIG1_ADDR	0x80000004
    339#define KORINA_CONFIG2_ADDR	0x80000008
    340#define KORINA_CONFIG3_ADDR	0x8000000C
    341#define KORINA_CONFIG4_ADDR	0x80000010
    342#define KORINA_CONFIG5_ADDR	0x80000014
    343#define KORINA_CONFIG6_ADDR	0x80000018
    344#define KORINA_CONFIG7_ADDR	0x8000001C
    345#define KORINA_CONFIG8_ADDR	0x80000020
    346#define KORINA_CONFIG9_ADDR	0x80000024
    347#define KORINA_CONFIG10_ADDR	0x80000028
    348#define KORINA_CONFIG11_ADDR	0x8000002C
    349#define KORINA_CONFIG12_ADDR	0x80000030
    350#define KORINA_CONFIG13_ADDR	0x80000034
    351#define KORINA_CONFIG14_ADDR	0x80000038
    352#define KORINA_CONFIG15_ADDR	0x8000003C
    353#define KORINA_CONFIG16_ADDR	0x80000040
    354#define KORINA_CONFIG17_ADDR	0x80000044
    355#define KORINA_CONFIG18_ADDR	0x80000048
    356#define KORINA_CONFIG19_ADDR	0x8000004C
    357#define KORINA_CONFIG20_ADDR	0x80000050
    358#define KORINA_CONFIG21_ADDR	0x80000054
    359#define KORINA_CONFIG22_ADDR	0x80000058
    360#define KORINA_CONFIG23_ADDR	0x8000005C
    361#define KORINA_CONFIG24_ADDR	0x80000060
    362#define KORINA_CONFIG25_ADDR	0x80000064
    363#define KORINA_CMD		(PCI_CFG04_CMD_IO_ENA | \
    364				 PCI_CFG04_CMD_MEM_ENA | \
    365				 PCI_CFG04_CMD_BM_ENA | \
    366				 PCI_CFG04_CMD_MW_INV | \
    367				 PCI_CFG04_CMD_PAR_ENA | \
    368				 PCI_CFG04_CMD_SER_ENA)
    369
    370#define KORINA_STAT		(PCI_CFG04_STAT_MDPE | \
    371				 PCI_CFG04_STAT_STA | \
    372				 PCI_CFG04_STAT_RTA | \
    373				 PCI_CFG04_STAT_RMA | \
    374				 PCI_CFG04_STAT_SSE | \
    375				 PCI_CFG04_STAT_PE)
    376
    377#define KORINA_CNFG1		((KORINA_STAT<<16)|KORINA_CMD)
    378
    379#define KORINA_REVID		0
    380#define KORINA_CLASS_CODE	0
    381#define KORINA_CNFG2		((KORINA_CLASS_CODE<<8) | \
    382				  KORINA_REVID)
    383
    384#define KORINA_CACHE_LINE_SIZE	4
    385#define KORINA_MASTER_LAT	0x3c
    386#define KORINA_HEADER_TYPE	0
    387#define KORINA_BIST		0
    388
    389#define KORINA_CNFG3 ((KORINA_BIST << 24) | \
    390		      (KORINA_HEADER_TYPE<<16) | \
    391		      (KORINA_MASTER_LAT<<8) | \
    392		      KORINA_CACHE_LINE_SIZE)
    393
    394#define KORINA_BAR0	0x00000008	/* 128 MB Memory */
    395#define KORINA_BAR1	0x18800001	/* 1 MB IO */
    396#define KORINA_BAR2	0x18000001	/* 2 MB IO window for Korina
    397					   internal Registers */
    398#define KORINA_BAR3	0x48000008	/* Spare 128 MB Memory */
    399
    400#define KORINA_CNFG4	KORINA_BAR0
    401#define KORINA_CNFG5	KORINA_BAR1
    402#define KORINA_CNFG6	KORINA_BAR2
    403#define KORINA_CNFG7	KORINA_BAR3
    404
    405#define KORINA_SUBSYS_VENDOR_ID 0x011d
    406#define KORINA_SUBSYSTEM_ID	0x0214
    407#define KORINA_CNFG8		0
    408#define KORINA_CNFG9		0
    409#define KORINA_CNFG10		0
    410#define KORINA_CNFG11	((KORINA_SUBSYS_VENDOR_ID<<16) | \
    411			  KORINA_SUBSYSTEM_ID)
    412#define KORINA_INT_LINE		1
    413#define KORINA_INT_PIN		1
    414#define KORINA_MIN_GNT		8
    415#define KORINA_MAX_LAT		0x38
    416#define KORINA_CNFG12		0
    417#define KORINA_CNFG13		0
    418#define KORINA_CNFG14		0
    419#define KORINA_CNFG15	((KORINA_MAX_LAT<<24) | \
    420			 (KORINA_MIN_GNT<<16) | \
    421			 (KORINA_INT_PIN<<8)  | \
    422			  KORINA_INT_LINE)
    423#define KORINA_RETRY_LIMIT	0x80
    424#define KORINA_TRDY_LIMIT	0x80
    425#define KORINA_CNFG16 ((KORINA_RETRY_LIMIT<<8) | \
    426			KORINA_TRDY_LIMIT)
    427#define PCI_PBAxC_R		0x0
    428#define PCI_PBAxC_RL		0x1
    429#define PCI_PBAxC_RM		0x2
    430#define SIZE_SHFT		2
    431
    432#if defined(__MIPSEB__)
    433#define KORINA_PBA0C	(PCI_PBAC_MRL | PCI_PBAC_SB | \
    434			  ((PCI_PBAxC_RM & 0x3) << PCI_PBAC_MR_BIT) | \
    435			  PCI_PBAC_PP | \
    436			  (SIZE_128MB<<SIZE_SHFT) | \
    437			   PCI_PBAC_P)
    438#else
    439#define KORINA_PBA0C	(PCI_PBAC_MRL | \
    440			  ((PCI_PBAxC_RM & 0x3) << PCI_PBAC_MR_BIT) | \
    441			  PCI_PBAC_PP | \
    442			  (SIZE_128MB<<SIZE_SHFT) | \
    443			   PCI_PBAC_P)
    444#endif
    445#define KORINA_CNFG17	KORINA_PBA0C
    446#define KORINA_PBA0M	0x0
    447#define KORINA_CNFG18	KORINA_PBA0M
    448
    449#if defined(__MIPSEB__)
    450#define KORINA_PBA1C	((SIZE_1MB<<SIZE_SHFT) | PCI_PBAC_SB | \
    451			  PCI_PBAC_MSI)
    452#else
    453#define KORINA_PBA1C	((SIZE_1MB<<SIZE_SHFT) | \
    454			  PCI_PBAC_MSI)
    455#endif
    456#define KORINA_CNFG19	KORINA_PBA1C
    457#define KORINA_PBA1M	0x0
    458#define KORINA_CNFG20	KORINA_PBA1M
    459
    460#if defined(__MIPSEB__)
    461#define KORINA_PBA2C	((SIZE_2MB<<SIZE_SHFT) | PCI_PBAC_SB | \
    462			  PCI_PBAC_MSI)
    463#else
    464#define KORINA_PBA2C	((SIZE_2MB<<SIZE_SHFT) | \
    465			  PCI_PBAC_MSI)
    466#endif
    467#define KORINA_CNFG21	KORINA_PBA2C
    468#define KORINA_PBA2M	0x18000000
    469#define KORINA_CNFG22	KORINA_PBA2M
    470#define KORINA_PBA3C	0
    471#define KORINA_CNFG23	KORINA_PBA3C
    472#define KORINA_PBA3M	0
    473#define KORINA_CNFG24	KORINA_PBA3M
    474
    475#define PCITC_DTIMER_VAL	8
    476#define PCITC_RTIMER_VAL	0x10
    477
    478#endif	/* __ASM_RC32434_PCI_H */