#ifndef _FORE200E_H
#define _FORE200E_H
#ifdef __KERNEL__
#define SMALL_BUFFER_SIZE …
#define LARGE_BUFFER_SIZE …
#define RBD_BLK_SIZE …
#define MAX_PDU_SIZE …
#define BUFFER_S1_SIZE …
#define BUFFER_L1_SIZE …
#define BUFFER_S2_SIZE …
#define BUFFER_L2_SIZE …
#define BUFFER_S1_NBR …
#define BUFFER_L1_NBR …
#define BUFFER_S2_NBR …
#define BUFFER_L2_NBR …
#define QUEUE_SIZE_CMD …
#define QUEUE_SIZE_RX …
#define QUEUE_SIZE_TX …
#define QUEUE_SIZE_BS …
#define FORE200E_VPI_BITS …
#define FORE200E_VCI_BITS …
#define NBR_CONNECT …
#define TSD_FIXED …
#define TSD_EXTENSION …
#define TSD_NBR …
#define RSD_REQUIRED …
#define RSD_FIXED …
#define RSD_EXTENSION …
#define RSD_NBR …
#define FORE200E_DEV(d) …
#define FORE200E_VCC(d) …
#if defined(__LITTLE_ENDIAN_BITFIELD)
#define BITFIELD2(b1, b2) …
#define BITFIELD3(b1, b2, b3) …
#define BITFIELD4(b1, b2, b3, b4) …
#define BITFIELD5(b1, b2, b3, b4, b5) …
#define BITFIELD6(b1, b2, b3, b4, b5, b6) …
#elif defined(__BIG_ENDIAN_BITFIELD)
#define BITFIELD2 …
#define BITFIELD3 …
#define BITFIELD4 …
#define BITFIELD5 …
#define BITFIELD6 …
#else
#error unknown bitfield endianess
#endif
atm_header_t;
fore200e_aal_t;
tpd_spec_t;
tpd_rate_t;
tsd_t;
tpd_t;
rsd_t;
rpd_t;
buffer_scheme_t;
buffer_magn_t;
rbd_t;
rbd_block_t;
tpd_haddr_t;
#define TPD_HADDR_SHIFT …
cp_txq_entry_t;
cp_rxq_entry_t;
cp_bsq_entry_t;
status_t;
opcode_t;
vpvc_t;
activate_opcode_t;
activate_block_t;
deactivate_opcode_t;
deactivate_block_t;
oc3_regs_t;
oc3_opcode_t;
oc3_block_t;
stats_phy_t;
stats_oc3_t;
stats_atm_t;
stats_aal0_t;
stats_aal34_t;
stats_aal5_t;
stats_aux_t;
stats_t;
stats_opcode_t;
stats_block_t;
prom_data_t;
prom_opcode_t;
prom_block_t;
cmd_t;
cp_cmdq_entry_t;
host_txq_entry_t;
host_rxq_entry_t;
host_bsq_entry_t;
host_cmdq_entry_t;
chunk_t;
#define dma_size …
buffer_t;
#if (BITS_PER_LONG == 32)
#define FORE200E_BUF2HDL …
#define FORE200E_HDL2BUF …
#else
#define FORE200E_BUF2HDL(buffer) …
#define FORE200E_HDL2BUF(handle) …
#endif
host_cmdq_t;
host_txq_t;
host_rxq_t;
host_bsq_t;
fw_header_t;
#define FW_HEADER_MAGIC …
bs_spec_t;
init_block_t;
media_type_t;
#define FORE200E_MEDIA_INDEX(media_type) …
cp_queues_t;
boot_status_t;
soft_uart_t;
#define FORE200E_CP_MONITOR_UART_FREE …
#define FORE200E_CP_MONITOR_UART_AVAIL …
cp_monitor_t;
fore200e_state;
fore200e_pca_regs_t;
fore200e_sba_regs_t;
fore200e_regs;
struct fore200e;
fore200e_bus_t;
fore200e_vc_map_t;
#define FORE200E_VC_MAP(fore200e, vpi, vci) …
fore200e_t;
fore200e_vcc_t;
#define FORE200E_CP_MONITOR_OFFSET …
#define FORE200E_CP_QUEUES_OFFSET …
#define PCA200E_IOSPACE_LENGTH …
#define PCA200E_HCR_OFFSET …
#define PCA200E_IMR_OFFSET …
#define PCA200E_PSR_OFFSET …
#define PCA200E_HCR_RESET …
#define PCA200E_HCR_HOLD_LOCK …
#define PCA200E_HCR_I960FAIL …
#define PCA200E_HCR_INTRB …
#define PCA200E_HCR_HOLD_ACK …
#define PCA200E_HCR_INTRA …
#define PCA200E_HCR_OUTFULL …
#define PCA200E_HCR_CLRINTR …
#define PCA200E_HCR_ESPHOLD …
#define PCA200E_HCR_INFULL …
#define PCA200E_HCR_TESTMODE …
#define PCA200E_PCI_LATENCY …
#define PCA200E_PCI_MASTER_CTRL …
#define PCA200E_PCI_THRESHOLD …
#define PCA200E_CTRL_DIS_CACHE_RD …
#define PCA200E_CTRL_DIS_WRT_INVAL …
#define PCA200E_CTRL_2_CACHE_WRT_INVAL …
#define PCA200E_CTRL_IGN_LAT_TIMER …
#define PCA200E_CTRL_ENA_CONT_REQ_MODE …
#define PCA200E_CTRL_LARGE_PCI_BURSTS …
#define PCA200E_CTRL_CONVERT_ENDIAN …
#define SBA200E_PROM_NAME …
#define SBA200E_HCR_LENGTH …
#define SBA200E_BSR_LENGTH …
#define SBA200E_ISR_LENGTH …
#define SBA200E_RAM_LENGTH …
#define SBA200E_BSR_BURST4 …
#define SBA200E_BSR_BURST8 …
#define SBA200E_BSR_BURST16 …
#define SBA200E_HCR_RESET …
#define SBA200E_HCR_HOLD_LOCK …
#define SBA200E_HCR_I960FAIL …
#define SBA200E_HCR_I960SETINTR …
#define SBA200E_HCR_OUTFULL …
#define SBA200E_HCR_INTR_CLR …
#define SBA200E_HCR_INTR_ENA …
#define SBA200E_HCR_ESPHOLD …
#define SBA200E_HCR_INFULL …
#define SBA200E_HCR_TESTMODE …
#define SBA200E_HCR_INTR_REQ …
#define SBA200E_HCR_STICKY …
#endif
#endif