RTEMS  5.0.0
Data Structures | Data Fields
FLASH_tag Struct Reference

Data Structures

union  HLR_tag
 
union  LMLR_tag
 
union  SLMLR_tag
 

Data Fields

union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:3
 
      uint32_t   SFS:1
 
      uint32_t   SIZE:4
 
      uint32_t   __pad1__:1
 
      uint32_t   LAS:3
 
      uint32_t   __pad2__:3
 
      uint32_t   MAS:1
 
      uint32_t   EER:1
 
      uint32_t   RWE:1
 
      uint32_t   BBEPE:1
 
      uint32_t   EPE:1
 
      uint32_t   PEAS:1
 
      uint32_t   DONE:1
 
      uint32_t   PEG:1
 
      uint32_t   __pad3__:1
 
      uint32_t   PRD:1
 
      uint32_t   STOP:1
 
      uint32_t   __pad4__:1
 
      uint32_t   PGM:1
 
      uint32_t   PSUS:1
 
      uint32_t   ERS:1
 
      uint32_t   ESUS:1
 
      uint32_t   EHV:1
 
   }   B
 
MCR
 
union FLASH_tag::LMLR_tag LMLR
 
union FLASH_tag::HLR_tag HLR
 
union FLASH_tag::SLMLR_tag SLMLR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:14
 
      uint32_t   MSEL:2
 
      uint32_t   __pad1__:6
 
      uint32_t   LSEL:10
 
   }   B
 
LMSR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:28
 
      uint32_t   HBSEL:4
 
   }   B
 
HSR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:10
 
      uint32_t   ADDR:19
 
      uint32_t   __pad1__:3
 
   }   B
 
AR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   LBCFG:4
 
      uint32_t   ARB:1
 
      uint32_t   PRI:1
 
      uint32_t   __pad0__:5
 
      uint32_t   M4PFE:1
 
      uint32_t   M3PFE:1
 
      uint32_t   M2PFE:1
 
      uint32_t   M1PFE:1
 
      uint32_t   M0PFE:1
 
      uint32_t   APC:3
 
      uint32_t   WWSC:2
 
      uint32_t   RWSC:3
 
      uint32_t   __pad1__:1
 
      uint32_t   DPFEN:1
 
      uint32_t   __pad2__:1
 
      uint32_t   IPFEN:1
 
      uint32_t   __pad3__:1
 
      uint32_t   PFLIM:2
 
      uint32_t   BFEN:1
 
   }   B
 
PFCRP0
 
union {
   uint32_t   R
 
   struct {
      uint32_t   LBCFG:4
 
      uint32_t   __pad0__:7
 
      uint32_t   M4PFE:1
 
      uint32_t   M3PFE:1
 
      uint32_t   M2PFE:1
 
      uint32_t   M1PFE:1
 
      uint32_t   M0PFE:1
 
      uint32_t   APC:3
 
      uint32_t   WWSC:2
 
      uint32_t   RWSC:3
 
      uint32_t   __pad1__:1
 
      uint32_t   DPFEN:1
 
      uint32_t   __pad2__:1
 
      uint32_t   IPFEN:1
 
      uint32_t   __pad3__:1
 
      uint32_t   PFLIM:2
 
      uint32_t   BFEN:1
 
   }   B
 
PFCRP1
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:4
 
      uint32_t   SIZE:4
 
      uint32_t   __pad1__:1
 
      uint32_t   LAS:3
 
      uint32_t   __pad2__:3
 
      uint32_t   MAS:1
 
      uint32_t   EER:1
 
      uint32_t   RWE:1
 
      uint32_t   BBEPE:1
 
      uint32_t   EPE:1
 
      uint32_t   PEAS:1
 
      uint32_t   DONE:1
 
      uint32_t   PEG:1
 
      uint32_t   __pad3__:2
 
      uint32_t   STOP:1
 
      uint32_t   __pad4__:1
 
      uint32_t   PGM:1
 
      uint32_t   PSUS:1
 
      uint32_t   ERS:1
 
      uint32_t   ESUS:1
 
      uint32_t   EHV:1
 
   }   B
 
MCR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:12
 
      uint32_t   MSEL:4
 
      uint32_t   LSEL:16
 
   }   B
 
LMSR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:4
 
      uint32_t   HBSEL:28
 
   }   B
 
HSR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:10
 
      uint32_t   ADDR:19
 
      uint32_t   __pad1__:3
 
   }   B
 
AR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:11
 
      uint32_t   __pad1__:1
 
      uint32_t   M3PFE:1
 
      uint32_t   M2PFE:1
 
      uint32_t   M1PFE:1
 
      uint32_t   M0PFE:1
 
      uint32_t   APC:3
 
      uint32_t   WWSC:2
 
      uint32_t   RWSC:3
 
      uint32_t   DPFEN:2
 
      uint32_t   IPFEN:2
 
      uint32_t   PFLIM:3
 
      uint32_t   BFEN:1
 
   }   B
 
BIUCR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:22
 
      uint32_t   __pad1__:2
 
      uint32_t   M3AP:2
 
      uint32_t   M2AP:2
 
      uint32_t   M1AP:2
 
      uint32_t   M0AP:2
 
   }   B
 
BIUAPR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:4
 
      uint32_t   SIZE:4
 
      uint32_t   __pad1__:1
 
      uint32_t   LAS:3
 
      uint32_t   __pad2__:3
 
      uint32_t   MAS:1
 
      uint32_t   EER:1
 
      uint32_t   RWE:1
 
      uint32_t   BBEPE:1
 
      uint32_t   EPE:1
 
      uint32_t   PEAS:1
 
      uint32_t   DONE:1
 
      uint32_t   PEG:1
 
      uint32_t   __pad3__:2
 
      uint32_t   STOP:1
 
      uint32_t   __pad4__:1
 
      uint32_t   PGM:1
 
      uint32_t   PSUS:1
 
      uint32_t   ERS:1
 
      uint32_t   ESUS:1
 
      uint32_t   EHV:1
 
   }   B
 
MCR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:12
 
      uint32_t   MSEL:4
 
      uint32_t   LSEL:16
 
   }   B
 
LMSR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:4
 
      uint32_t   HBSEL:28
 
   }   B
 
HSR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:10
 
      uint32_t   ADDR:19
 
      uint32_t   __pad1__:3
 
   }   B
 
AR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:9
 
      uint32_t   M6PFE:1
 
      uint32_t   __pad1__:1
 
      uint32_t   M4PFE:1
 
      uint32_t   M3PFE:1
 
      uint32_t   M2PFE:1
 
      uint32_t   M1PFE:1
 
      uint32_t   M0PFE:1
 
      uint32_t   APC:3
 
      uint32_t   WWSC:2
 
      uint32_t   RWSC:3
 
      uint32_t   DPFEN:2
 
      uint32_t   IPFEN:2
 
      uint32_t   PFLIM:3
 
      uint32_t   BFEN:1
 
   }   B
 
BIUCR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:18
 
      uint32_t   M6AP:2
 
      uint32_t   __pad1__:2
 
      uint32_t   M4AP:2
 
      uint32_t   M3AP:2
 
      uint32_t   M2AP:2
 
      uint32_t   M1AP:2
 
      uint32_t   M0AP:2
 
   }   B
 
BIUAPR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:5
 
      uint32_t   SIZE:3
 
      uint32_t   __pad1__:1
 
      uint32_t   LAS:3
 
      uint32_t   __pad2__:3
 
      uint32_t   MAS:1
 
      uint32_t   EER:1
 
      uint32_t   RWE:1
 
      uint32_t   SBC:1
 
      uint32_t   __pad3__:1
 
      uint32_t   PEAS:1
 
      uint32_t   DONE:1
 
      uint32_t   PEG:1
 
      uint32_t   __pad4__:4
 
      uint32_t   PGM:1
 
      uint32_t   PSUS:1
 
      uint32_t   ERS:1
 
      uint32_t   ESUS:1
 
      uint32_t   EHV:1
 
   }   B
 
MCR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   LME:1
 
      uint32_t   __pad0__:10
 
      uint32_t   SLOCK:1
 
      uint32_t   __pad1__:2
 
      uint32_t   MLOCK:2
 
      uint32_t   __pad2__:6
 
      uint32_t   LLOCK:10
 
   }   B
 
LML
 
union {
   uint32_t   R
 
   struct {
      uint32_t   HBE:1
 
      uint32_t   __pad0__:25
 
      uint32_t   HBLOCK:6
 
   }   B
 
HBL
 
union {
   uint32_t   R
 
   struct {
      uint32_t   SLE:1
 
      uint32_t   __pad0__:10
 
      uint32_t   SSLOCK:1
 
      uint32_t   __pad1__:2
 
      uint32_t   SMLOCK:2
 
      uint32_t   __pad2__:6
 
      uint32_t   SLLOCK:10
 
   }   B
 
SLL
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:14
 
      uint32_t   MSEL:2
 
      uint32_t   __pad1__:6
 
      uint32_t   LSEL:10
 
   }   B
 
LMS
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:26
 
      uint32_t   HBSEL:6
 
   }   B
 
HBS
 
union {
   uint32_t   R
 
   struct {
      uint32_t   SAD:1
 
      uint32_t   __pad0__:10
 
      uint32_t   ADDR:18
 
      uint32_t   __pad1__:3
 
   }   B
 
ADR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   LBCFG:4
 
      uint32_t   ARB:1
 
      uint32_t   PRI:1
 
      uint32_t   __pad0__:1
 
      uint32_t   M8PFE:1
 
      uint32_t   __pad1__:1
 
      uint32_t   M6PFE:1
 
      uint32_t   M5PFE:1
 
      uint32_t   M4PFE:1
 
      uint32_t   __pad2__:1
 
      uint32_t   M2PFE:1
 
      uint32_t   M1PFE:1
 
      uint32_t   M0PFE:1
 
      uint32_t   APC:3
 
      uint32_t   WWSC:2
 
      uint32_t   RWSC:3
 
      uint32_t   __pad3__:1
 
      uint32_t   DPFEN:1
 
      uint32_t   __pad4__:1
 
      uint32_t   IPFEN:1
 
      uint32_t   __pad5__:1
 
      uint32_t   PFLIM:2
 
      uint32_t   BFEN:1
 
   }   B
 
PFCRP0
 
union {
   uint32_t   R
 
   struct {
      uint32_t   LBCFG:4
 
      uint32_t   __pad0__:3
 
      uint32_t   M8PFE:1
 
      uint32_t   __pad1__:1
 
      uint32_t   M6PFE:1
 
      uint32_t   M5PFE:1
 
      uint32_t   M4PFE:1
 
      uint32_t   __pad2__:1
 
      uint32_t   M2PFE:1
 
      uint32_t   M1PFE:1
 
      uint32_t   M0PFE:1
 
      uint32_t   APC:3
 
      uint32_t   WWSC:2
 
      uint32_t   RWSC:3
 
      uint32_t   __pad3__:1
 
      uint32_t   DPFEN:1
 
      uint32_t   __pad4__:1
 
      uint32_t   IPFEN:1
 
      uint32_t   __pad5__:1
 
      uint32_t   PFLIM:2
 
      uint32_t   BFEN:1
 
   }   B
 
PFCRP1
 
union {
   uint32_t   R
 
   struct {
      uint32_t   M7AP:2
 
      uint32_t   M6AP:2
 
      uint32_t   M5AP:2
 
      uint32_t   M4AP:2
 
      uint32_t   M3AP:2
 
      uint32_t   M2AP:2
 
      uint32_t   M1AP:2
 
      uint32_t   M0AP:2
 
      uint32_t   SHSACC:4
 
      uint32_t   __pad0__:4
 
      uint32_t   SHDACC:4
 
      uint32_t   __pad1__:4
 
   }   B
 
PFAPR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:1
 
      uint32_t   SACC:31
 
   }   B
 
PFSACC
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:1
 
      uint32_t   DACC:31
 
   }   B
 
PFDACC
 
uint32_t FLASH_reserved1 [3]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   UTE:1
 
      uint32_t   SCBE:1
 
      uint32_t   __pad0__:6
 
      uint32_t   DSI:8
 
      uint32_t   __pad1__:10
 
      uint32_t   MRE:1
 
      uint32_t   MRV:1
 
      uint32_t   EIE:1
 
      uint32_t   AIS:1
 
      uint32_t   AIE:1
 
      uint32_t   AID:1
 
   }   B
 
UT0
 
union {
   uint32_t   R
 
   struct {
      uint32_t   DAI:32
 
   }   B
 
UT1
 
union {
   uint32_t   R
 
   struct {
      uint32_t   DAI:32
 
   }   B
 
UT2
 
union {
   uint32_t   R
 
   struct {
      uint32_t   MISR:32
 
   }   B
 
MISR [5]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:5
 
      uint32_t   SIZE:3
 
      uint32_t   __pad1__:1
 
      uint32_t   LAS:3
 
      uint32_t   __pad2__:3
 
      uint32_t   MAS:1
 
      uint32_t   EER:1
 
      uint32_t   RWE:1
 
      uint32_t   SBC:1
 
      uint32_t   __pad3__:1
 
      uint32_t   PEAS:1
 
      uint32_t   DONE:1
 
      uint32_t   PEG:1
 
      uint32_t   __pad4__:4
 
      uint32_t   PGM:1
 
      uint32_t   PSUS:1
 
      uint32_t   ERS:1
 
      uint32_t   ESUS:1
 
      uint32_t   EHV:1
 
   }   B
 
MCR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:14
 
      uint32_t   MSEL:2
 
      uint32_t   __pad1__:6
 
      uint32_t   LSEL:10
 
   }   B
 
LMSR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:26
 
      uint32_t   HBSEL:6
 
   }   B
 
HSR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   SAD:1
 
      uint32_t   __pad0__:13
 
      uint32_t   ADDR:15
 
      uint32_t   __pad1__:3
 
   }   B
 
AR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:7
 
      uint32_t   M8PFE:1
 
      uint32_t   __pad1__:1
 
      uint32_t   M6PFE:1
 
      uint32_t   M5PFE:1
 
      uint32_t   M4PFE:1
 
      uint32_t   __pad2__:1
 
      uint32_t   __pad3__:1
 
      uint32_t   __pad4__:1
 
      uint32_t   M0PFE:1
 
      uint32_t   APC:3
 
      uint32_t   WWSC:2
 
      uint32_t   RWSC:3
 
      uint32_t   __pad5__:1
 
      uint32_t   DPFEN:1
 
      uint32_t   __pad6__:1
 
      uint32_t   IPFEN:1
 
      uint32_t   __pad7__:1
 
      uint32_t   PFLIM:2
 
      uint32_t   BFEN:1
 
   }   B
 
BIUCR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:14
 
      uint32_t   M8AP:2
 
      uint32_t   __pad1__:2
 
      uint32_t   M6AP:2
 
      uint32_t   M5AP:2
 
      uint32_t   M4AP:2
 
      uint32_t   __pad2__:2
 
      uint32_t   __pad3__:2
 
      uint32_t   __pad4__:2
 
      uint32_t   M0AP:2
 
   }   B
 
BIUAPR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   LBCFG:2
 
      uint32_t   __pad0__:30
 
   }   B
 
BIUCR2
 
uint32_t FLASH_reserved0028 [4086]
 

The documentation for this struct was generated from the following files: