xref: /openbmc/linux/arch/mips/include/asm/mach-rc32434/pci.h (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
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  
35  struct pci_map {
36  	u32 address;		/* Address. */
37  	u32 control;		/* Control. */
38  	u32 mapping;		/* mapping. */
39  };
40  
41  struct 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  
59  struct 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 | 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 */
479