blob: 7171032291aeb503a3cd6b16b0a707bd8d32d0fa [file] [log] [blame]
stroese9c9acf12003-05-23 11:28:55 +00001/*
Stefan Roese3e1f1b32005-08-01 16:49:12 +02002 * (C) Copyright 2000-2005
stroese9c9acf12003-05-23 11:28:55 +00003 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4 *
5 * See file CREDITS for list of people who contributed to this
6 * project.
7 *
8 * This program is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU General Public License as
10 * published by the Free Software Foundation; either version 2 of
11 * the License, or (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
17 *
18 * You should have received a copy of the GNU General Public License
19 * along with this program; if not, write to the Free Software
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
21 * MA 02111-1307 USA
22 */
23
24/*
25 * board/config.h - configuration options, board specific
26 */
27
28#ifndef __CONFIG_H
29#define __CONFIG_H
30
stroese9c9acf12003-05-23 11:28:55 +000031/*
32 * High Level Configuration Options
33 * (easy to change)
34 */
35
36#define CONFIG_405EP 1 /* This is a PPC405 CPU */
37#define CONFIG_4xx 1 /* ...member of PPC4xx family */
Stefan Roese3e1f1b32005-08-01 16:49:12 +020038#define CONFIG_BUBINGA 1 /* ...on a BUBINGA board */
stroese9c9acf12003-05-23 11:28:55 +000039
Wolfgang Denk291ba1b2010-10-06 09:05:45 +020040#define CONFIG_SYS_TEXT_BASE 0xFFFC0000
41
Stefan Roesed4c0b702008-06-06 15:55:03 +020042/*
43 * Include common defines/options for all AMCC eval boards
44 */
45#define CONFIG_HOSTNAME bubinga
46#include "amcc-common.h"
47
wdenkda55c6e2004-01-20 23:12:12 +000048#define CONFIG_BOARD_EARLY_INIT_F 1 /* Call board_early_init_f */
stroese9c9acf12003-05-23 11:28:55 +000049
50#define CONFIG_SYS_CLK_FREQ 33333333 /* external frequency to pll */
51
52#define CONFIG_NO_SERIAL_EEPROM
53/*#undef CONFIG_NO_SERIAL_EEPROM*/
54/*----------------------------------------------------------------------------*/
stroese9c9acf12003-05-23 11:28:55 +000055#ifdef CONFIG_NO_SERIAL_EEPROM
56
57/*
58!-------------------------------------------------------------------------------
59! Defines for entry options.
60! Note: Because the 405EP SDRAM controller does not support ECC, ECC DIMMs that
61! are plugged in the board will be utilized as non-ECC DIMMs.
62!-------------------------------------------------------------------------------
63*/
64#define AUTO_MEMORY_CONFIG
65#define DIMM_READ_ADDR 0xAB
66#define DIMM_WRITE_ADDR 0xAA
67
68/*
69!-------------------------------------------------------------------------------
70! PLL settings for 266MHz CPU, 133MHz PLB/SDRAM, 66MHz EBC, 33MHz PCI,
71! assuming a 33MHz input clock to the 405EP from the C9531.
72!-------------------------------------------------------------------------------
73*/
74#define PLLMR0_DEFAULT PLLMR0_266_133_66
75#define PLLMR1_DEFAULT PLLMR1_266_133_66
76
77#endif
78/*----------------------------------------------------------------------------*/
stroese9c9acf12003-05-23 11:28:55 +000079
Stefan Roese3e1f1b32005-08-01 16:49:12 +020080/*
81 * Define here the location of the environment variables (FLASH or NVRAM).
82 * Note: DENX encourages to use redundant environment in FLASH. NVRAM is only
83 * supported for backward compatibility.
84 */
85#if 1
Jean-Christophe PLAGNIOL-VILLARD53db4cd2008-09-10 22:48:04 +020086#define CONFIG_ENV_IS_IN_FLASH 1 /* use FLASH for environment vars */
stroese9c9acf12003-05-23 11:28:55 +000087#else
Jean-Christophe PLAGNIOL-VILLARDfdb79c32008-09-10 22:47:59 +020088#define CONFIG_ENV_IS_IN_NVRAM 1 /* use NVRAM for environment vars */
stroese9c9acf12003-05-23 11:28:55 +000089#endif
90
Stefan Roesed4c0b702008-06-06 15:55:03 +020091/*
92 * Default environment variables
93 */
Stefan Roese3e1f1b32005-08-01 16:49:12 +020094#define CONFIG_EXTRA_ENV_SETTINGS \
Stefan Roesed4c0b702008-06-06 15:55:03 +020095 CONFIG_AMCC_DEF_ENV \
96 CONFIG_AMCC_DEF_ENV_PPC \
97 CONFIG_AMCC_DEF_ENV_NOR_UPD \
Stefan Roese3e1f1b32005-08-01 16:49:12 +020098 "kernel_addr=fff80000\0" \
99 "ramdisk_addr=fff90000\0" \
Stefan Roese3e1f1b32005-08-01 16:49:12 +0200100 ""
Stefan Roese3e1f1b32005-08-01 16:49:12 +0200101
stroese9c9acf12003-05-23 11:28:55 +0000102#define CONFIG_PHY_ADDR 1 /* PHY address */
Stefan Roesea98dfe62008-05-08 11:05:15 +0200103#define CONFIG_HAS_ETH0
Stefan Roese00f0d962005-08-11 17:58:40 +0200104#define CONFIG_HAS_ETH1
105#define CONFIG_PHY1_ADDR 2 /* EMAC1 PHY address */
Stefan Roese7f98aec2005-10-20 16:34:28 +0200106
stroese9c9acf12003-05-23 11:28:55 +0000107#define CONFIG_RTC_DS174x 1 /* use DS1743 RTC in Bubinga */
108
Jon Loeligere54e77a2007-07-10 09:29:01 -0500109/*
Stefan Roesed4c0b702008-06-06 15:55:03 +0200110 * Commands additional to the ones defined in amcc-common.h
Jon Loeliger8262ada2007-07-04 22:31:49 -0500111 */
Jon Loeliger8262ada2007-07-04 22:31:49 -0500112#define CONFIG_CMD_DATE
Jon Loeliger8262ada2007-07-04 22:31:49 -0500113#define CONFIG_CMD_PCI
Jon Loeliger8262ada2007-07-04 22:31:49 -0500114#define CONFIG_CMD_SDRAM
115#define CONFIG_CMD_SNTP
116
stroese9c9acf12003-05-23 11:28:55 +0000117#define CONFIG_SPD_EEPROM 1 /* use SPD EEPROM for setup */
118
119/*
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200120 * If CONFIG_SYS_EXT_SERIAL_CLOCK, then the UART divisor is 1.
121 * If CONFIG_SYS_405_UART_ERRATA_59, then UART divisor is 31.
122 * Otherwise, UART divisor is determined by CPU Clock and CONFIG_SYS_BASE_BAUD value.
stroese9c9acf12003-05-23 11:28:55 +0000123 * The Linux BASE_BAUD define should match this configuration.
124 * baseBaud = cpuClock/(uartDivisor*16)
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200125 * If CONFIG_SYS_405_UART_ERRATA_59 and 200MHz CPU clock,
stroese9c9acf12003-05-23 11:28:55 +0000126 * set Linux BASE_BAUD to 403200.
127 */
Stefan Roese3ddce572010-09-20 16:05:31 +0200128#define CONFIG_CONS_INDEX 1 /* Use UART0 */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200129#undef CONFIG_SYS_EXT_SERIAL_CLOCK /* external serial clock */
130#undef CONFIG_SYS_405_UART_ERRATA_59 /* 405GP/CR Rev. D silicon */
131#define CONFIG_SYS_BASE_BAUD 691200
stroese9c9acf12003-05-23 11:28:55 +0000132
Stefan Roese3e1f1b32005-08-01 16:49:12 +0200133/*-----------------------------------------------------------------------
134 * I2C stuff
135 *-----------------------------------------------------------------------
136 */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200137#define CONFIG_SYS_I2C_SPEED 400000 /* I2C speed and slave address */
stroese9c9acf12003-05-23 11:28:55 +0000138
Peter Tyser469cde42009-04-18 22:34:03 -0500139#define CONFIG_SYS_I2C_NOPROBES { 0x69 } /* avoid i2c probe hangup (why?) */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200140#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 6 /* 24C02 requires 5ms delay */
stroese5ad6d4d2003-12-09 14:54:43 +0000141
Jon Loeliger8262ada2007-07-04 22:31:49 -0500142#if defined(CONFIG_CMD_EEPROM)
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200143#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 /* I2C boot EEPROM (24C02W) */
144#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 /* Bytes of address */
stroese5ad6d4d2003-12-09 14:54:43 +0000145#endif
146
stroese9c9acf12003-05-23 11:28:55 +0000147/*-----------------------------------------------------------------------
148 * PCI stuff
149 *-----------------------------------------------------------------------
150 */
151#define PCI_HOST_ADAPTER 0 /* configure ar pci adapter */
152#define PCI_HOST_FORCE 1 /* configure as pci host */
153#define PCI_HOST_AUTO 2 /* detected via arbiter enable */
154
155#define CONFIG_PCI /* include pci support */
156#define CONFIG_PCI_HOST PCI_HOST_FORCE /* select pci host function */
157#define CONFIG_PCI_PNP /* do pci plug-and-play */
wdenk57b2d802003-06-27 21:31:46 +0000158 /* resource configuration */
stroese5ad6d4d2003-12-09 14:54:43 +0000159#define CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */
stroese9c9acf12003-05-23 11:28:55 +0000160
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200161#define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x10e8 /* AMCC */
162#define CONFIG_SYS_PCI_SUBSYS_DEVICEID 0xcafe /* Whatever */
163#define CONFIG_SYS_PCI_CLASSCODE 0x0600 /* PCI Class Code: bridge/host */
164#define CONFIG_SYS_PCI_PTM1LA 0x00000000 /* point to sdram */
165#define CONFIG_SYS_PCI_PTM1MS 0x80000001 /* 2GB, enable hard-wired to 1 */
166#define CONFIG_SYS_PCI_PTM1PCI 0x00000000 /* Host: use this pci address */
167#define CONFIG_SYS_PCI_PTM2LA 0x00000000 /* disabled */
168#define CONFIG_SYS_PCI_PTM2MS 0x00000000 /* disabled */
169#define CONFIG_SYS_PCI_PTM2PCI 0x04000000 /* Host: use this pci address */
stroese9c9acf12003-05-23 11:28:55 +0000170
171/*-----------------------------------------------------------------------
172 * External peripheral base address
173 *-----------------------------------------------------------------------
174 */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200175#define CONFIG_SYS_KEY_REG_BASE_ADDR 0xF0100000
176#define CONFIG_SYS_IR_REG_BASE_ADDR 0xF0200000
177#define CONFIG_SYS_FPGA_REG_BASE_ADDR 0xF0300000
stroese9c9acf12003-05-23 11:28:55 +0000178
179/*-----------------------------------------------------------------------
180 * Start addresses for the final memory configuration
181 * (Set up by the startup code)
stroese9c9acf12003-05-23 11:28:55 +0000182 */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200183#define CONFIG_SYS_SRAM_BASE 0xFFF00000
Wolfgang Denk2fc54d92010-09-10 23:04:05 +0200184#define CONFIG_SYS_SRAM_SIZE (256 << 10)
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200185#define CONFIG_SYS_FLASH_BASE 0xFFF80000
Stefan Roese3e1f1b32005-08-01 16:49:12 +0200186
stroese9c9acf12003-05-23 11:28:55 +0000187/*-----------------------------------------------------------------------
188 * FLASH organization
189 */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200190#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */
191#define CONFIG_SYS_MAX_FLASH_SECT 256 /* max number of sectors on one chip */
stroese9c9acf12003-05-23 11:28:55 +0000192
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200193#define CONFIG_SYS_FLASH_ERASE_TOUT 120000 /* Timeout for Flash Erase (in ms) */
194#define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Timeout for Flash Write (in ms) */
stroese9c9acf12003-05-23 11:28:55 +0000195
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200196#define CONFIG_SYS_FLASH_ADDR0 0x5555
197#define CONFIG_SYS_FLASH_ADDR1 0x2aaa
198#define CONFIG_SYS_FLASH_WORD_SIZE unsigned char
Stefan Roese3e1f1b32005-08-01 16:49:12 +0200199
Jean-Christophe PLAGNIOL-VILLARD53db4cd2008-09-10 22:48:04 +0200200#ifdef CONFIG_ENV_IS_IN_FLASH
Jean-Christophe PLAGNIOL-VILLARD7e1cda62008-09-10 22:48:06 +0200201#define CONFIG_ENV_SECT_SIZE 0x10000 /* size of one complete sector */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200202#define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE-CONFIG_ENV_SECT_SIZE)
Jean-Christophe PLAGNIOL-VILLARD7e1cda62008-09-10 22:48:06 +0200203#define CONFIG_ENV_SIZE 0x4000 /* Total Size of Environment Sector */
Stefan Roese3e1f1b32005-08-01 16:49:12 +0200204
205/* Address and size of Redundant Environment Sector */
Jean-Christophe PLAGNIOL-VILLARD7e1cda62008-09-10 22:48:06 +0200206#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR-CONFIG_ENV_SECT_SIZE)
207#define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE)
Jean-Christophe PLAGNIOL-VILLARD53db4cd2008-09-10 22:48:04 +0200208#endif /* CONFIG_ENV_IS_IN_FLASH */
Stefan Roese3e1f1b32005-08-01 16:49:12 +0200209
stroese9c9acf12003-05-23 11:28:55 +0000210/*-----------------------------------------------------------------------
211 * NVRAM organization
212 */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200213#define CONFIG_SYS_NVRAM_BASE_ADDR 0xf0000000 /* NVRAM base address */
214#define CONFIG_SYS_NVRAM_SIZE 0x1ff8 /* NVRAM size */
stroese9c9acf12003-05-23 11:28:55 +0000215
Jean-Christophe PLAGNIOL-VILLARDfdb79c32008-09-10 22:47:59 +0200216#ifdef CONFIG_ENV_IS_IN_NVRAM
Jean-Christophe PLAGNIOL-VILLARD7e1cda62008-09-10 22:48:06 +0200217#define CONFIG_ENV_SIZE 0x0ff8 /* Size of Environment vars */
218#define CONFIG_ENV_ADDR \
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200219 (CONFIG_SYS_NVRAM_BASE_ADDR+CONFIG_SYS_NVRAM_SIZE-CONFIG_ENV_SIZE) /* Env */
stroese9c9acf12003-05-23 11:28:55 +0000220#endif
stroese9c9acf12003-05-23 11:28:55 +0000221
222/*
223 * Init Memory Controller:
224 *
225 * BR0/1 and OR0/1 (FLASH)
226 */
227
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200228#define FLASH_BASE0_PRELIM CONFIG_SYS_FLASH_BASE /* FLASH bank #0 */
stroese9c9acf12003-05-23 11:28:55 +0000229#define FLASH_BASE1_PRELIM 0 /* FLASH bank #1 */
230
stroese9c9acf12003-05-23 11:28:55 +0000231/*-----------------------------------------------------------------------
232 * Definitions for initial stack pointer and data area (in data cache)
233 */
234/* use on chip memory ( OCM ) for temperary stack until sdram is tested */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200235#define CONFIG_SYS_TEMP_STACK_OCM 1
stroese9c9acf12003-05-23 11:28:55 +0000236
237/* On Chip Memory location */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200238#define CONFIG_SYS_OCM_DATA_ADDR 0xF8000000
239#define CONFIG_SYS_OCM_DATA_SIZE 0x1000
240#define CONFIG_SYS_INIT_RAM_ADDR CONFIG_SYS_OCM_DATA_ADDR /* inside of SDRAM */
Wolfgang Denk1c2e98e2010-10-26 13:32:32 +0200241#define CONFIG_SYS_INIT_RAM_SIZE CONFIG_SYS_OCM_DATA_SIZE /* Size of used area in RAM */
stroese9c9acf12003-05-23 11:28:55 +0000242
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200243#define CONFIG_SYS_GBL_DATA_SIZE 128 /* size in bytes reserved for initial data */
Wolfgang Denk1c2e98e2010-10-26 13:32:32 +0200244#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - CONFIG_SYS_GBL_DATA_SIZE)
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200245#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET
stroese9c9acf12003-05-23 11:28:55 +0000246
247/*-----------------------------------------------------------------------
248 * External Bus Controller (EBC) Setup
249 */
250
251/* Memory Bank 0 (Flash/SRAM) initialization */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200252#define CONFIG_SYS_EBC_PB0AP 0x04006000
253#define CONFIG_SYS_EBC_PB0CR 0xFFF18000 /* BAS=0xFFF,BS=1MB,BU=R/W,BW=8bit */
stroese9c9acf12003-05-23 11:28:55 +0000254
255/* Memory Bank 1 (NVRAM/RTC) initialization */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200256#define CONFIG_SYS_EBC_PB1AP 0x04041000
257#define CONFIG_SYS_EBC_PB1CR 0xF0018000 /* BAS=0xF00,BS=1MB,BU=R/W,BW=8bit */
stroese9c9acf12003-05-23 11:28:55 +0000258
259/* Memory Bank 2 (not used) initialization */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200260#define CONFIG_SYS_EBC_PB2AP 0x00000000
261#define CONFIG_SYS_EBC_PB2CR 0x00000000
stroese9c9acf12003-05-23 11:28:55 +0000262
263/* Memory Bank 2 (not used) initialization */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200264#define CONFIG_SYS_EBC_PB3AP 0x00000000
265#define CONFIG_SYS_EBC_PB3CR 0x00000000
stroese9c9acf12003-05-23 11:28:55 +0000266
267/* Memory Bank 4 (FPGA regs) initialization */
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200268#define CONFIG_SYS_EBC_PB4AP 0x01815000
269#define CONFIG_SYS_EBC_PB4CR 0xF0318000 /* BAS=0xF03,BS=1MB,BU=R/W,BW=8bit */
stroese9c9acf12003-05-23 11:28:55 +0000270
271/*-----------------------------------------------------------------------
272 * Definitions for Serial Presence Detect EEPROM address
273 * (to get SDRAM settings)
274 */
275#define SPD_EEPROM_ADDRESS 0x55
276
277/*-----------------------------------------------------------------------
278 * Definitions for GPIO setup (PPC405EP specific)
279 *
280 * GPIO0[0] - External Bus Controller BLAST output
281 * GPIO0[1-9] - Instruction trace outputs
282 * GPIO0[10-13] - External Bus Controller CS_1 - CS_4 outputs
283 * GPIO0[14-16] - External Bus Controller ABUS3-ABUS5 outputs
284 * GPIO0[17-23] - External Interrupts IRQ0 - IRQ6 inputs
285 * GPIO0[24-27] - UART0 control signal inputs/outputs
286 * GPIO0[28-29] - UART1 data signal input/output
287 * GPIO0[30-31] - EMAC0 and EMAC1 reject packet inputs
288 */
Stefan Roese8cb251a2010-09-12 06:21:37 +0200289#define CONFIG_SYS_GPIO0_OSRL 0x55555555
290#define CONFIG_SYS_GPIO0_OSRH 0x40000110
291#define CONFIG_SYS_GPIO0_ISR1L 0x00000000
292#define CONFIG_SYS_GPIO0_ISR1H 0x15555445
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200293#define CONFIG_SYS_GPIO0_TSRL 0x00000000
Stefan Roese8cb251a2010-09-12 06:21:37 +0200294#define CONFIG_SYS_GPIO0_TSRH 0x00000000
Jean-Christophe PLAGNIOL-VILLARD03836942008-10-16 15:01:15 +0200295#define CONFIG_SYS_GPIO0_TCR 0xFFFF8014
stroese9c9acf12003-05-23 11:28:55 +0000296
297/*-----------------------------------------------------------------------
298 * Some BUBINGA stuff...
299 */
300#define NVRAM_BASE 0xF0000000
301#define FPGA_REG0 0xF0300000 /* FPGA Reg 0 */
302#define FPGA_REG1 0xF0300001 /* FPGA Reg 1 */
303#define NVRVFY1 0x4f532d4f /* used to determine if state data in */
304#define NVRVFY2 0x50454e00 /* NVRAM initialized (ascii for OS-OPEN)*/
305
306#define FPGA_REG0_F_RANGE 0x80 /* SDRAM PLL freq range */
307#define FPGA_REG0_EXT_INT_DIS 0x20 /* External interface disable */
308#define FPGA_REG0_LED_MASK 0x07 /* Board LEDs DS9, DS10, and DS11 */
309#define FPGA_REG0_LED0 0x04 /* Turn on LED0 */
310#define FPGA_REG0_LED1 0x02 /* Turn on LED1 */
311#define FPGA_REG0_LED2 0x01 /* Turn on LED2 */
312
313#define FPGA_REG1_SSPEC_DIS 0x80 /* C9531 Spread Spectrum disabled */
314#define FPGA_REG1_OFFBD_PCICLK 0x40 /* Onboard PCI clock selected */
315#define FPGA_REG1_CLOCK_MASK 0x30 /* Mask for C9531 output freq select */
316#define FPGA_REG1_CLOCK_BIT_SHIFT 4
317#define FPGA_REG1_PCI_INT_ARB 0x08 /* PCI Internal arbiter selected */
318#define FPGA_REG1_PCI_FREQ 0x04 /* PCI Frequency select */
319#define FPGA_REG1_OFFB_FLASH 0x02 /* Off board flash */
320#define FPGA_REG1_SRAM_BOOT 0x01 /* SRAM at 0xFFF80000 not Flash */
321
stroese9c9acf12003-05-23 11:28:55 +0000322#endif /* __CONFIG_H */