2 * HND SiliconBackplane Gigabit Ethernet core registers
4 * Copyright 2007, Broadcom Corporation
7 * THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY
8 * KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
9 * SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
10 * FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
21 /* cpp contortions to concatenate w/arg prescan */
23 #define _PADLINE(line) pad ## line
24 #define _XSTR(line) _PADLINE(line)
25 #define PAD _XSTR(__LINE__)
28 /* PCI to OCP shim registers */
29 typedef volatile struct {
30 uint32 FlushStatusControl
;
32 uint32 FlushTimeoutCntr
;
34 uint32 MaocpSIControl
;
35 uint32 SiocpMaControl
;
39 /* SB core registers */
40 typedef volatile struct {
41 /* PCI I/O Read/Write registers */
45 uint8 reserved
[0x0400];
47 /* PCI configuration registers */
48 pci_config_regs pcicfg
;
51 /* PCI to OCP shim registers */
52 sbgige_pcishim_t pcishim
;
54 /* Sonics SiliconBackplane registers */
58 #endif /* _sbgige_h_ */