/*-------------------------------------------------------------------------------------*\ $Header$ $Id$ $Log$ \*-------------------------------------------------------------------------------------*/ #ifndef EMIF_H #define EMIF_H union EMIF_AsyncBankCR { struct _EMIF_AsyncBankCR { volatile unsigned int asize : 2; volatile unsigned int ta : 2; volatile unsigned int r_hold : 3; volatile unsigned int r_strobe : 6; volatile unsigned int r_setup : 4; volatile unsigned int w_hold : 3; volatile unsigned int w_strobe : 6; volatile unsigned int w_setup : 4; volatile unsigned int ew : 1; volatile unsigned int ss : 1; } Bits; volatile unsigned int i; }; struct EMIF_register_memory_map { volatile unsigned int RevCodeSR : 32; volatile unsigned int AsyncWaitCycleCR : 32; volatile unsigned int SDRAMBankCR : 32; volatile unsigned int SDRAMRefreshCR : 32; union EMIF_AsyncBankCR AsyncBankCR[4]; volatile unsigned int SDRAMTimingReg : 32; volatile unsigned int empty0 : 32; volatile unsigned int empty1 : 32; volatile unsigned int empty2 : 32; volatile unsigned int TotalAccesses : 32; volatile unsigned int TotalActivate : 32; }; #endif /*--- #ifndef EMIF_H ---*/