blob: 35a473a429d363489302fdd7886b2996fd04b2cb [file] [log] [blame]
stroese46578cc2003-05-23 11:28:55 +00001/*
Stefan Roese8a316c92005-08-01 16:49:12 +02002 * (C) Copyright 2000-2005
stroese46578cc2003-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
stroese46578cc2003-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 Roese8a316c92005-08-01 16:49:12 +020038#define CONFIG_BUBINGA 1 /* ...on a BUBINGA board */
stroese46578cc2003-05-23 11:28:55 +000039
Wolfgang Denk2ae18242010-10-06 09:05:45 +020040#define CONFIG_SYS_TEXT_BASE 0xFFFC0000
41
Stefan Roese490f2042008-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
wdenkc837dcb2004-01-20 23:12:12 +000048#define CONFIG_BOARD_EARLY_INIT_F 1 /* Call board_early_init_f */
stroese46578cc2003-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/*----------------------------------------------------------------------------*/
stroese46578cc2003-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/*----------------------------------------------------------------------------*/
stroese46578cc2003-05-23 11:28:55 +000079
Stefan Roese8a316c92005-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-VILLARD5a1aceb2008-09-10 22:48:04 +020086#define CONFIG_ENV_IS_IN_FLASH 1 /* use FLASH for environment vars */
stroese46578cc2003-05-23 11:28:55 +000087#else
Jean-Christophe PLAGNIOL-VILLARD9314cee2008-09-10 22:47:59 +020088#define CONFIG_ENV_IS_IN_NVRAM 1 /* use NVRAM for environment vars */
stroese46578cc2003-05-23 11:28:55 +000089#endif
Stefan Roese8a316c92005-08-01 16:49:12 +020090
Stefan Roese490f2042008-06-06 15:55:03 +020091/*
92 * Default environment variables
93 */
Stefan Roese8a316c92005-08-01 16:49:12 +020094#define CONFIG_EXTRA_ENV_SETTINGS \
Stefan Roese490f2042008-06-06 15:55:03 +020095 CONFIG_AMCC_DEF_ENV \
96 CONFIG_AMCC_DEF_ENV_PPC \
97 CONFIG_AMCC_DEF_ENV_NOR_UPD \
Stefan Roese8a316c92005-08-01 16:49:12 +020098 "kernel_addr=fff80000\0" \
99 "ramdisk_addr=fff90000\0" \
Stefan Roese8a316c92005-08-01 16:49:12 +0200100 ""
Stefan Roese8a316c92005-08-01 16:49:12 +0200101
stroese46578cc2003-05-23 11:28:55 +0000102#define CONFIG_PHY_ADDR 1 /* PHY address */
Stefan Roesea00eccf2008-05-08 11:05:15 +0200103#define CONFIG_HAS_ETH0
Stefan Roese9e005892005-08-11 17:58:40 +0200104#define CONFIG_HAS_ETH1
105#define CONFIG_PHY1_ADDR 2 /* EMAC1 PHY address */
Stefan Roese1e25f952005-10-20 16:34:28 +0200106
stroese46578cc2003-05-23 11:28:55 +0000107#define CONFIG_RTC_DS174x 1 /* use DS1743 RTC in Bubinga */
108
Jon Loeligerba2351f2007-07-04 22:31:49 -0500109/*
Stefan Roese490f2042008-06-06 15:55:03 +0200110 * Commands additional to the ones defined in amcc-common.h
Jon Loeliger80ff4f92007-07-10 09:29:01 -0500111 */
Jon Loeligerba2351f2007-07-04 22:31:49 -0500112#define CONFIG_CMD_DATE
Jon Loeligerba2351f2007-07-04 22:31:49 -0500113#define CONFIG_CMD_PCI
Jon Loeligerba2351f2007-07-04 22:31:49 -0500114#define CONFIG_CMD_SDRAM
115#define CONFIG_CMD_SNTP
116
stroese46578cc2003-05-23 11:28:55 +0000117#define CONFIG_SPD_EEPROM 1 /* use SPD EEPROM for setup */
118
119/*
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-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.
stroese46578cc2003-05-23 11:28:55 +0000123 * The Linux BASE_BAUD define should match this configuration.
124 * baseBaud = cpuClock/(uartDivisor*16)
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200125 * If CONFIG_SYS_405_UART_ERRATA_59 and 200MHz CPU clock,
stroese46578cc2003-05-23 11:28:55 +0000126 * set Linux BASE_BAUD to 403200.
127 */
Stefan Roese550650d2010-09-20 16:05:31 +0200128#define CONFIG_CONS_INDEX 1 /* Use UART0 */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-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
stroese46578cc2003-05-23 11:28:55 +0000132
Stefan Roese8a316c92005-08-01 16:49:12 +0200133/*-----------------------------------------------------------------------
134 * I2C stuff
135 *-----------------------------------------------------------------------
136 */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200137#define CONFIG_SYS_I2C_SPEED 400000 /* I2C speed and slave address */
stroese46578cc2003-05-23 11:28:55 +0000138
Peter Tyser0f89c542009-04-18 22:34:03 -0500139#define CONFIG_SYS_I2C_NOPROBES { 0x69 } /* avoid i2c probe hangup (why?) */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200140#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 6 /* 24C02 requires 5ms delay */
stroeseb828dda2003-12-09 14:54:43 +0000141
Jon Loeligerba2351f2007-07-04 22:31:49 -0500142#if defined(CONFIG_CMD_EEPROM)
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-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 */
stroeseb828dda2003-12-09 14:54:43 +0000145#endif
146
stroese46578cc2003-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 */
Gabor Juhos842033e2013-05-30 07:06:12 +0000156#define CONFIG_PCI_INDIRECT_BRIDGE /* indirect PCI bridge support */
stroese46578cc2003-05-23 11:28:55 +0000157#define CONFIG_PCI_HOST PCI_HOST_FORCE /* select pci host function */
158#define CONFIG_PCI_PNP /* do pci plug-and-play */
wdenk8bde7f72003-06-27 21:31:46 +0000159 /* resource configuration */
stroeseb828dda2003-12-09 14:54:43 +0000160#define CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */
stroese46578cc2003-05-23 11:28:55 +0000161
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200162#define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x10e8 /* AMCC */
163#define CONFIG_SYS_PCI_SUBSYS_DEVICEID 0xcafe /* Whatever */
164#define CONFIG_SYS_PCI_CLASSCODE 0x0600 /* PCI Class Code: bridge/host */
165#define CONFIG_SYS_PCI_PTM1LA 0x00000000 /* point to sdram */
166#define CONFIG_SYS_PCI_PTM1MS 0x80000001 /* 2GB, enable hard-wired to 1 */
167#define CONFIG_SYS_PCI_PTM1PCI 0x00000000 /* Host: use this pci address */
168#define CONFIG_SYS_PCI_PTM2LA 0x00000000 /* disabled */
169#define CONFIG_SYS_PCI_PTM2MS 0x00000000 /* disabled */
170#define CONFIG_SYS_PCI_PTM2PCI 0x04000000 /* Host: use this pci address */
stroese46578cc2003-05-23 11:28:55 +0000171
172/*-----------------------------------------------------------------------
173 * External peripheral base address
174 *-----------------------------------------------------------------------
175 */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200176#define CONFIG_SYS_KEY_REG_BASE_ADDR 0xF0100000
177#define CONFIG_SYS_IR_REG_BASE_ADDR 0xF0200000
178#define CONFIG_SYS_FPGA_REG_BASE_ADDR 0xF0300000
stroese46578cc2003-05-23 11:28:55 +0000179
180/*-----------------------------------------------------------------------
181 * Start addresses for the final memory configuration
182 * (Set up by the startup code)
stroese46578cc2003-05-23 11:28:55 +0000183 */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200184#define CONFIG_SYS_SRAM_BASE 0xFFF00000
Wolfgang Denkbf560802010-09-10 23:04:05 +0200185#define CONFIG_SYS_SRAM_SIZE (256 << 10)
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200186#define CONFIG_SYS_FLASH_BASE 0xFFF80000
Stefan Roese8a316c92005-08-01 16:49:12 +0200187
stroese46578cc2003-05-23 11:28:55 +0000188/*-----------------------------------------------------------------------
189 * FLASH organization
190 */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200191#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */
192#define CONFIG_SYS_MAX_FLASH_SECT 256 /* max number of sectors on one chip */
stroese46578cc2003-05-23 11:28:55 +0000193
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200194#define CONFIG_SYS_FLASH_ERASE_TOUT 120000 /* Timeout for Flash Erase (in ms) */
195#define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Timeout for Flash Write (in ms) */
stroese46578cc2003-05-23 11:28:55 +0000196
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200197#define CONFIG_SYS_FLASH_ADDR0 0x5555
198#define CONFIG_SYS_FLASH_ADDR1 0x2aaa
199#define CONFIG_SYS_FLASH_WORD_SIZE unsigned char
Stefan Roese8a316c92005-08-01 16:49:12 +0200200
Jean-Christophe PLAGNIOL-VILLARD5a1aceb2008-09-10 22:48:04 +0200201#ifdef CONFIG_ENV_IS_IN_FLASH
Jean-Christophe PLAGNIOL-VILLARD0e8d1582008-09-10 22:48:06 +0200202#define CONFIG_ENV_SECT_SIZE 0x10000 /* size of one complete sector */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200203#define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE-CONFIG_ENV_SECT_SIZE)
Jean-Christophe PLAGNIOL-VILLARD0e8d1582008-09-10 22:48:06 +0200204#define CONFIG_ENV_SIZE 0x4000 /* Total Size of Environment Sector */
Stefan Roese8a316c92005-08-01 16:49:12 +0200205
206/* Address and size of Redundant Environment Sector */
Jean-Christophe PLAGNIOL-VILLARD0e8d1582008-09-10 22:48:06 +0200207#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR-CONFIG_ENV_SECT_SIZE)
208#define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE)
Jean-Christophe PLAGNIOL-VILLARD5a1aceb2008-09-10 22:48:04 +0200209#endif /* CONFIG_ENV_IS_IN_FLASH */
Stefan Roese8a316c92005-08-01 16:49:12 +0200210
stroese46578cc2003-05-23 11:28:55 +0000211/*-----------------------------------------------------------------------
212 * NVRAM organization
213 */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200214#define CONFIG_SYS_NVRAM_BASE_ADDR 0xf0000000 /* NVRAM base address */
215#define CONFIG_SYS_NVRAM_SIZE 0x1ff8 /* NVRAM size */
stroese46578cc2003-05-23 11:28:55 +0000216
Jean-Christophe PLAGNIOL-VILLARD9314cee2008-09-10 22:47:59 +0200217#ifdef CONFIG_ENV_IS_IN_NVRAM
Jean-Christophe PLAGNIOL-VILLARD0e8d1582008-09-10 22:48:06 +0200218#define CONFIG_ENV_SIZE 0x0ff8 /* Size of Environment vars */
219#define CONFIG_ENV_ADDR \
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200220 (CONFIG_SYS_NVRAM_BASE_ADDR+CONFIG_SYS_NVRAM_SIZE-CONFIG_ENV_SIZE) /* Env */
stroese46578cc2003-05-23 11:28:55 +0000221#endif
stroese46578cc2003-05-23 11:28:55 +0000222
223/*
224 * Init Memory Controller:
225 *
226 * BR0/1 and OR0/1 (FLASH)
227 */
228
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200229#define FLASH_BASE0_PRELIM CONFIG_SYS_FLASH_BASE /* FLASH bank #0 */
stroese46578cc2003-05-23 11:28:55 +0000230#define FLASH_BASE1_PRELIM 0 /* FLASH bank #1 */
231
stroese46578cc2003-05-23 11:28:55 +0000232/*-----------------------------------------------------------------------
233 * Definitions for initial stack pointer and data area (in data cache)
234 */
235/* use on chip memory ( OCM ) for temperary stack until sdram is tested */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200236#define CONFIG_SYS_TEMP_STACK_OCM 1
stroese46578cc2003-05-23 11:28:55 +0000237
238/* On Chip Memory location */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200239#define CONFIG_SYS_OCM_DATA_ADDR 0xF8000000
240#define CONFIG_SYS_OCM_DATA_SIZE 0x1000
241#define CONFIG_SYS_INIT_RAM_ADDR CONFIG_SYS_OCM_DATA_ADDR /* inside of SDRAM */
Wolfgang Denk553f0982010-10-26 13:32:32 +0200242#define CONFIG_SYS_INIT_RAM_SIZE CONFIG_SYS_OCM_DATA_SIZE /* Size of used area in RAM */
stroese46578cc2003-05-23 11:28:55 +0000243
Wolfgang Denk25ddd1f2010-10-26 14:34:52 +0200244#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200245#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET
stroese46578cc2003-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-VILLARD6d0f6bc2008-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 */
stroese46578cc2003-05-23 11:28:55 +0000254
255/* Memory Bank 1 (NVRAM/RTC) initialization */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-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 */
stroese46578cc2003-05-23 11:28:55 +0000258
259/* Memory Bank 2 (not used) initialization */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200260#define CONFIG_SYS_EBC_PB2AP 0x00000000
261#define CONFIG_SYS_EBC_PB2CR 0x00000000
stroese46578cc2003-05-23 11:28:55 +0000262
263/* Memory Bank 2 (not used) initialization */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200264#define CONFIG_SYS_EBC_PB3AP 0x00000000
265#define CONFIG_SYS_EBC_PB3CR 0x00000000
stroese46578cc2003-05-23 11:28:55 +0000266
267/* Memory Bank 4 (FPGA regs) initialization */
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-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 */
stroese46578cc2003-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 Roeseafabb492010-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-VILLARD6d0f6bc2008-10-16 15:01:15 +0200293#define CONFIG_SYS_GPIO0_TSRL 0x00000000
Stefan Roeseafabb492010-09-12 06:21:37 +0200294#define CONFIG_SYS_GPIO0_TSRH 0x00000000
Jean-Christophe PLAGNIOL-VILLARD6d0f6bc2008-10-16 15:01:15 +0200295#define CONFIG_SYS_GPIO0_TCR 0xFFFF8014
stroese46578cc2003-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
stroese46578cc2003-05-23 11:28:55 +0000322#endif /* __CONFIG_H */