File indexing completed on 2025-05-11 08:23:56
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036 #include <bsp/mpc55xx-config.h>
0037
0038 const mpc55xx_siu_pcr_config mpc55xx_start_config_siu_pcr [] = {
0039 #if defined(MPC55XX_BOARD_GWLCFM)
0040 { 0,16, 0, {.B.PA = 1, .B.WPE = 0}},
0041 { 16, 4, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0042 { 20, 2, 0, {.B.PA = 0,.B.IBE = 1,.B.WPE = 0}},
0043 { 22, 1, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0044 { 23, 4, 0, {.B.PA = 0,.B.IBE = 1,.B.WPE = 0}},
0045 { 27, 1, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0046
0047 { 32, 2, 0, {.B.PA = 2,.B.OBE = 1,.B.WPE = 0}},
0048 { 34, 1, 0, {.B.PA = 2,.B.IBE = 1,.B.WPE = 0}},
0049 { 35, 2, 0, {.B.PA = 0,.B.IBE = 1,.B.WPE = 0}},
0050 { 37, 2, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0051 { 39, 1, 0, {.B.PA = 2,.B.IBE = 1,.B.WPE = 0}},
0052 { 40, 2, 0, {.B.PA = 2,.B.OBE = 1,.B.WPE = 0}},
0053 { 42, 1, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0054 { 43, 1, 0, {.B.PA = 0,.B.IBE = 1,.B.WPE = 0}},
0055 { 44, 1, 0, {.B.PA = 0,.B.IBE = 1,.B.WPE = 0}},
0056 { 45, 1, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0057 { 46, 1, 0, {.B.PA = 0,.B.IBE = 1,.B.WPE = 0}},
0058 { 47, 1, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0059
0060 { 48, 1, 0, {.B.PA = 1,.B.OBE = 1,.B.WPE = 0}},
0061 { 49, 1, 0, {.B.PA = 1,.B.IBE = 1,.B.WPE = 0}},
0062 { 50, 2, 0, {.B.PA = 0,.B.IBE = 1,.B.WPE = 0}},
0063 { 52, 1, 0, {.B.PA = 1,.B.OBE = 1,.B.WPE = 0}},
0064 { 53, 1, 0, {.B.PA = 1,.B.IBE = 1,.B.WPE = 0}},
0065 { 54, 1, 0, {.B.PA = 1,.B.OBE = 1,.B.WPE = 0}},
0066 { 55, 1, 0, {.B.PA = 1,.B.IBE = 1,.B.WPE = 0}},
0067 { 56, 1, 0, {.B.PA = 2,.B.IBE = 1,.B.OBE = 1,.B.WPE = 0}},
0068
0069 { 57, 1, 0, {.B.PA = 2,.B.IBE = 1,.B.OBE = 1,.B.WPE = 0}},
0070
0071
0072 { 58, 1, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0073 { 59, 3, 0, {.B.PA = 0,.B.IBE = 1,.B.WPE = 0}},
0074
0075
0076 { 62, 4, 0, {.B.PA = 0,.B.IBE = 1,.B.WPE = 0}},
0077
0078 { 64, 5, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0079 { 70, 1, 0, {.B.PA = 1,.B.SRC = 3,.B.WPE = 0}},
0080
0081 { 80, 1, 0, {.B.PA = 1,.B.SRC = 1,.B.WPE = 0}},
0082 { 81, 1, 0, {.B.PA = 0,.B.SRC = 0,.B.WPE = 0}},
0083 { 82, 8, 0, {.B.PA = 2,.B.SRC = 1,.B.WPE = 0}},
0084 { 90, 2, 0, {.B.PA = 1,.B.SRC = 1,.B.WPE = 0}},
0085 { 92, 1, 0, {.B.PA = 3,.B.SRC = 3,.B.WPE = 0}},
0086 { 93, 3, 0, {.B.PA = 1,.B.SRC = 1,.B.WPE = 0}},
0087
0088 { 96,16, 0, {.B.PA = 1,.B.SRC = 1,.B.WPE = 0}},
0089
0090 {113, 1, 1, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0091 {114, 1, 0, {.B.PA = 3,.B.OBE = 1,.B.WPE = 0}},
0092 {115, 1, 0, {.B.PA = 3,.B.OBE = 1,.B.WPE = 0}},
0093 {116, 2, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0094 {118, 1, 0, {.B.PA = 2,.B.OBE = 1,.B.WPE = 0}},
0095 {119, 1, 0, {.B.PA = 2,.B.IBE = 1,.B.WPE = 0}},
0096 {120, 1, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0097 {121, 2, 1, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}},
0098 {120, 1, 0, {.B.PA = 0,.B.OBE = 1,.B.WPE = 0}}
0099 #elif defined(MPC55XX_BOARD_PHYCORE_MPC5554)
0100 { 0, 4, 0, {.B.PA = 1, .B.DSC = 1,.B.WPE=1,.B.WPS=1}},
0101 { 4,24, 0, {.B.PA = 1, .B.DSC = 1 }},
0102 { 28,32, 0, {.B.PA = 1, .B.DSC = 1 }},
0103 { 60, 4, 0, {.B.PA = 1, .B.DSC = 1, }},
0104 { 64, 6, 0, {.B.PA = 1, .B.DSC = 1,.B.WPE=1,.B.WPS=1}},
0105 { 89, 4, 0, {.B.PA = 1 }},
0106 {229, 4, 0, { .B.OBE= 1,.B.DSC = 1 }}
0107 #elif defined(MPC55XX_BOARD_MPC5566EVB)
0108 { 0, 1, 0, {.B.PA = 1,.B.DSC = 1,.B.WPE=1,.B.WPS=1}},
0109 { 3, 1, 0, {.B.PA = 1,.B.DSC = 1,.B.WPE=1,.B.WPS=1}},
0110 { 4,24, 0, {.B.PA = 1,.B.DSC = 1 }},
0111 { 28,16, 0, {.B.PA = 1,.B.DSC = 1 }},
0112 { 62, 8, 0, {.B.PA = 1,.B.DSC = 1,.B.WPE=1,.B.WPS=1}},
0113
0114 { 89, 2, 0, {.B.PA = 1 }}
0115 #elif defined(MPC55XX_BOARD_MPC5674FEVB)
0116 { 89, 2, 0, { .B = { .PA = 1 } } },
0117 { 256, 1, 0, { .B = { .PA = 1, .DSC = 1 } } },
0118 { 257, 1, 0, { .B = { .PA = 2, .DSC = 1 } } },
0119 { 259, 4, 0, { .B = { .PA = 1, .DSC = 1 } } },
0120 { 263, 15, 0, { .B = { .PA = 2, .DSC = 1 } } },
0121 { 278, 16, 0, { .B = { .PA = 1, .DSC = 1 } } },
0122 { 294, 6, 0, { .B = { .PA = 1, .DSC = 1 } } },
0123 { 301, 1, 0, { .B = { .PA = 1, .DSC = 1 } } },
0124 { 302, 6, 0, { .B = { .PA = 1, .DSC = 1 } } }
0125 #elif defined(MPC55XX_BOARD_MPC5674F_ECU508) \
0126 && defined(MPC55XX_NEEDS_LOW_LEVEL_INIT)
0127 { 196, 2, 0, { .B = { .PA = 0, .OBE = 1, .WPE = 0 } } },
0128 { 200, 4, 0, { .B = { .PA = 0, .OBE = 1, .WPE = 0 } } },
0129 { 204, 1, 1, { .B = { .PA = 0, .OBE = 1, .WPE = 0 } } },
0130 { 244, 2, 0, { .B = { .PA = 1 } } },
0131 { 256, 1, 0, { .B = { .PA = 1, .DSC = 0 } } },
0132 { 257, 1, 0, { .B = { .PA = 2, .DSC = 1 } } },
0133 { 258, 1, 0, { .B = { .PA = 1, .DSC = 0 } } },
0134 { 259, 4, 0, { .B = { .PA = 1, .DSC = 0 } } },
0135 { 263, 15, 0, { .B = { .PA = 2, .DSC = 1 } } },
0136 { 278, 16, 0, { .B = { .PA = 1, .DSC = 0 } } },
0137 { 294, 6, 0, { .B = { .PA = 1, .DSC = 0 } } },
0138 { 301, 1, 0, { .B = { .PA = 1, .DSC = 0 } } },
0139 { 302, 3, 0, { .B = { .PA = 1, .DSC = 0 } } },
0140 { 305, 3, 0, { .B = { .PA = 1, .DSC = 0 } } },
0141 { 432, 1, 1, { .B = { .PA = 0, .OBE = 1, .WPE = 0 } } },
0142 { 433, 1, 0, { .B = { .PA = 0, .OBE = 1, .WPE = 0 } } }
0143 #elif defined(MPC55XX_BOARD_MPC5674F_RSM6)
0144 { 89, 1, 0, { .B = { .PA = 1, .OBE = 1, .IBE = 1, .WPE = 1, .WPS = 1 } } },
0145 { 90, 1, 0, { .B = { .PA = 1, .OBE = 0, .IBE = 1, .WPE = 1, .WPS = 1 } } },
0146 { 256, 1, 0, { .B = { .PA = 1, .DSC = 3, .WPE = 1, .WPS = 1 } } },
0147 { 257, 1, 0, { .B = { .PA = 2, .DSC = 3, .WPE = 1, .WPS = 1 } } },
0148 { 258, 1, 0, { .B = { .PA = 1, .DSC = 3, .WPE = 1, .WPS = 1 } } },
0149 { 259, 4, 0, { .B = { .PA = 1, .DSC = 3, .WPE = 1, .WPS = 1 } } },
0150 { 263, 15, 0, { .B = { .PA = 2, .DSC = 3, .WPE = 1, .WPS = 1 } } },
0151 { 278, 16, 0, { .B = { .PA = 1, .DSC = 3, .WPE = 1, .WPS = 1 } } },
0152 { 294, 6, 0, { .B = { .PA = 1, .DSC = 3, .WPE = 1, .WPS = 1 } } },
0153 { 301, 1, 0, { .B = { .PA = 1, .DSC = 3, .WPE = 1, .WPS = 1 } } },
0154 { 302, 3, 0, { .B = { .PA = 1, .DSC = 3, .WPE = 1, .WPS = 1 } } },
0155 { 305, 3, 0, { .B = { .PA = 1, .DSC = 3, .WPE = 1, .WPS = 1 } } }
0156 #endif
0157 };
0158
0159 const size_t mpc55xx_start_config_siu_pcr_count [] = {
0160 RTEMS_ARRAY_SIZE(mpc55xx_start_config_siu_pcr)
0161 };