 |
RTEMS 5.2
|
Go to the documentation of this file.
24#ifndef LIBCPU_POWERPC_MPC55XX_REGS_H
25#define LIBCPU_POWERPC_MPC55XX_REGS_H
29#if MPC55XX_CHIP_FAMILY == 551
30 #include <mpc55xx/fsl-mpc551x.h>
31 #define MPC55XX_HAS_EBI
32 #define MPC55XX_HAS_ESCI
33 #define MPC55XX_HAS_EMIOS
34 #define MPC55XX_HAS_FMPLL_ENHANCED
35 #define MPC55XX_HAS_SIU
36#elif MPC55XX_CHIP_FAMILY == 555
37 #include <mpc55xx/fsl-mpc555x.h>
38 #define MPC55XX_HAS_EBI
39 #define MPC55XX_HAS_ESCI
40 #define MPC55XX_HAS_EMIOS
41 #define MPC55XX_HAS_FMPLL
42 #define MPC55XX_HAS_UNIFIED_CACHE
43 #define MPC55XX_HAS_SIU
44#elif MPC55XX_CHIP_FAMILY == 556
45 #include <mpc55xx/fsl-mpc556x.h>
46 #define MPC55XX_HAS_EBI
47 #define MPC55XX_HAS_ESCI
48 #define MPC55XX_HAS_EMIOS
49 #define MPC55XX_HAS_FMPLL
50 #define MPC55XX_HAS_UNIFIED_CACHE
51 #define MPC55XX_HAS_SIU
52#elif MPC55XX_CHIP_FAMILY == 564
53 #include <mpc55xx/fsl-mpc564xL.h>
54 #define MPC55XX_HAS_STM
55 #define MPC55XX_HAS_SWT
56 #define MPC55XX_HAS_MODE_CONTROL
57 #define MPC55XX_HAS_INSTRUCTION_CACHE
58 #define MPC55XX_HAS_LINFLEX
59 #define MPC55XX_HAS_SECOND_INTERNAL_RAM_AREA
60 #define MPC55XX_HAS_SIU_LITE
61#elif MPC55XX_CHIP_FAMILY == 566
62 #include <mpc55xx/fsl-mpc5668.h>
63 #define MPC55XX_HAS_ESCI
64 #define MPC55XX_HAS_EMIOS
65 #define MPC55XX_HAS_FMPLL_ENHANCED
66 #define MPC55XX_HAS_UNIFIED_CACHE
67 #define MPC55XX_HAS_SIU
72#elif MPC55XX_CHIP_FAMILY == 567
73 #include <mpc55xx/fsl-mpc567x.h>
74 #define MPC55XX_HAS_EBI
75 #define MPC55XX_HAS_ESCI
76 #define MPC55XX_HAS_EMIOS
77 #define MPC55XX_HAS_FMPLL_ENHANCED
78 #define MPC55XX_HAS_INSTRUCTION_CACHE
79 #define MPC55XX_HAS_DATA_CACHE
80 #define MPC55XX_HAS_SIU
81 #define MPC55XX_HAS_WAIT_INSTRUCTION
83 #error "unsupported chip type"
86#define MPC55XX_ZERO_FLAGS { .R = 0 }