Clock_Ip_Selector.c.048i.remove_symbols 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185
  1. Reclaiming functions:
  2. Reclaiming variables:
  3. Clearing address taken flags:
  4. Symbol table:
  5. clockFeatures/43 (clockFeatures) @07999120
  6. Type: variable
  7. Body removed by symtab_remove_unreachable_nodes
  8. Visibility: external public
  9. References:
  10. Referring: SetSimFtmoptSel_TrustedCall/26 (read)ResetPccPcsSelect_TrustedCall/32 (read)ResetSimFtmoptSel_TrustedCall/24 (read)SetPccPcsSelect_TrustedCall/34 (read)
  11. Availability: not_available
  12. Varpool flags: read-only
  13. selectorEntryPCS_hardwareValue/42 (selectorEntryPCS_hardwareValue) @079917e0
  14. Type: variable
  15. Body removed by symtab_remove_unreachable_nodes
  16. Visibility: external public
  17. References:
  18. Referring: SetPccPcsSelect_TrustedCall/34 (read)ResetSimTraceSel_TrustedCall/36 (read)ResetSimLpoSel_TrustedCall/16 (read)SetSimLpoSel_TrustedCall/18 (read)SetSimTraceSel_TrustedCall/38 (read)
  19. Availability: not_available
  20. Varpool flags: read-only
  21. selectorEntry_hardwareValue/41 (selectorEntry_hardwareValue) @079913a8
  22. Type: variable
  23. Body removed by symtab_remove_unreachable_nodes
  24. Visibility: external public
  25. References:
  26. Referring: ResetSimFtmoptSel_TrustedCall/24 (read)SetSimFtmoptSel_TrustedCall/26 (read)ResetSimRtcSel_TrustedCall/12 (read)SetSimRtcSel_TrustedCall/14 (read)SetSimClkoutSel_TrustedCall/30 (read)
  27. Availability: not_available
  28. Varpool flags: read-only
  29. selectorEntrySCS_hardwareValue/40 (selectorEntrySCS_hardwareValue) @06d8c948
  30. Type: variable
  31. Body removed by symtab_remove_unreachable_nodes
  32. Visibility: external public
  33. References:
  34. Referring: SetScgHsrunSel_TrustedCall/10 (read)ResetScgClkoutSel_TrustedCall/20 (read)ResetScgRunSel_TrustedCall/2 (read)SetScgRunSel_TrustedCall/4 (read)SetScgVlprSel_TrustedCall/6 (read)ResetScgHsrunSel_TrustedCall/8 (read)SetScgClkoutSel_TrustedCall/22 (read)
  35. Availability: not_available
  36. Varpool flags: read-only
  37. SetSimTraceSel/39 (SetSimTraceSel) @06d8fc40
  38. Type: function definition analyzed
  39. Visibility: force_output no_reorder prevailing_def_ironly
  40. Address is taken.
  41. References:
  42. Referring: selectorCallbacks/0 (addr)
  43. Availability: available
  44. Function flags: body
  45. Called by:
  46. Calls: SetSimTraceSel_TrustedCall/38
  47. SetSimTraceSel_TrustedCall/38 (SetSimTraceSel_TrustedCall) @06d8f9a0
  48. Type: function definition analyzed
  49. Visibility: force_output no_reorder prevailing_def_ironly
  50. References: selectorEntryPCS_hardwareValue/42 (read)
  51. Referring:
  52. Availability: available
  53. Function flags: body
  54. Called by: SetSimTraceSel/39
  55. Calls:
  56. ResetSimTraceSel/37 (ResetSimTraceSel) @06d8f620
  57. Type: function definition analyzed
  58. Visibility: force_output no_reorder prevailing_def_ironly
  59. Address is taken.
  60. References:
  61. Referring: selectorCallbacks/0 (addr)
  62. Availability: available
  63. Function flags: body
  64. Called by:
  65. Calls: ResetSimTraceSel_TrustedCall/36
  66. ResetSimTraceSel_TrustedCall/36 (ResetSimTraceSel_TrustedCall) @06d8f380
  67. Type: function definition analyzed
  68. Visibility: force_output no_reorder prevailing_def_ironly
  69. References: selectorEntryPCS_hardwareValue/42 (read)
  70. Referring:
  71. Availability: available
  72. Function flags: body
  73. Called by: ResetSimTraceSel/37
  74. Calls:
  75. SetPccPcsSelect/35 (SetPccPcsSelect) @06d8f000
  76. Type: function definition analyzed
  77. Visibility: force_output no_reorder prevailing_def_ironly
  78. Address is taken.
  79. References:
  80. Referring: selectorCallbacks/0 (addr)
  81. Availability: available
  82. Function flags: body
  83. Called by:
  84. Calls: SetPccPcsSelect_TrustedCall/34
  85. SetPccPcsSelect_TrustedCall/34 (SetPccPcsSelect_TrustedCall) @06d8d620
  86. Type: function definition analyzed
  87. Visibility: force_output no_reorder prevailing_def_ironly
  88. References: clockFeatures/43 (read)selectorEntryPCS_hardwareValue/42 (read)
  89. Referring:
  90. Availability: available
  91. Function flags: body
  92. Called by: SetPccPcsSelect/35
  93. Calls:
  94. ResetPccPcsSelect/33 (ResetPccPcsSelect) @06d8dd20
  95. Type: function definition analyzed
  96. Visibility: force_output no_reorder prevailing_def_ironly
  97. Address is taken.
  98. References:
  99. Referring: selectorCallbacks/0 (addr)
  100. Availability: available
  101. Function flags: body
  102. Called by:
  103. Calls: ResetPccPcsSelect_TrustedCall/32
  104. ResetPccPcsSelect_TrustedCall/32 (ResetPccPcsSelect_TrustedCall) @06d8da80
  105. Type: function definition analyzed
  106. Visibility: force_output no_reorder prevailing_def_ironly
  107. References: clockFeatures/43 (read)
  108. Referring:
  109. Availability: available
  110. Function flags: body
  111. Called by: ResetPccPcsSelect/33
  112. Calls:
  113. SetSimClkoutSel/31 (SetSimClkoutSel) @06d8d7e0
  114. Type: function definition analyzed
  115. Visibility: force_output no_reorder prevailing_def_ironly
  116. Address is taken.
  117. References:
  118. Referring: selectorCallbacks/0 (addr)
  119. Availability: available
  120. Function flags: body
  121. Called by:
  122. Calls: SetSimClkoutSel_TrustedCall/30
  123. SetSimClkoutSel_TrustedCall/30 (SetSimClkoutSel_TrustedCall) @06d8d540
  124. Type: function definition analyzed
  125. Visibility: force_output no_reorder prevailing_def_ironly
  126. References: selectorEntry_hardwareValue/41 (read)
  127. Referring:
  128. Availability: available
  129. Function flags: body
  130. Called by: SetSimClkoutSel/31
  131. Calls:
  132. ResetSimClkoutSel/29 (ResetSimClkoutSel) @06d8d2a0
  133. Type: function definition analyzed
  134. Visibility: force_output no_reorder prevailing_def_ironly
  135. Address is taken.
  136. References:
  137. Referring: selectorCallbacks/0 (addr)
  138. Availability: available
  139. Function flags: body
  140. Called by:
  141. Calls: ResetSimClkoutSel_TrustedCall/28
  142. ResetSimClkoutSel_TrustedCall/28 (ResetSimClkoutSel_TrustedCall) @06d8d000
  143. Type: function definition analyzed
  144. Visibility: force_output no_reorder prevailing_def_ironly
  145. References:
  146. Referring:
  147. Availability: available
  148. Function flags: body
  149. Called by: ResetSimClkoutSel/29
  150. Calls:
  151. SetSimFtmoptSel/27 (SetSimFtmoptSel) @06d84ee0
  152. Type: function definition analyzed
  153. Visibility: force_output no_reorder prevailing_def_ironly
  154. Address is taken.
  155. References:
  156. Referring: selectorCallbacks/0 (addr)
  157. Availability: available
  158. Function flags: body
  159. Called by:
  160. Calls: SetSimFtmoptSel_TrustedCall/26
  161. SetSimFtmoptSel_TrustedCall/26 (SetSimFtmoptSel_TrustedCall) @06d84c40
  162. Type: function definition analyzed
  163. Visibility: force_output no_reorder prevailing_def_ironly
  164. References: selectorEntry_hardwareValue/41 (read)clockFeatures/43 (read)
  165. Referring:
  166. Availability: available
  167. Function flags: body
  168. Called by: SetSimFtmoptSel/27
  169. Calls:
  170. ResetSimFtmoptSel/25 (ResetSimFtmoptSel) @06d847e0
  171. Type: function definition analyzed
  172. Visibility: force_output no_reorder prevailing_def_ironly
  173. Address is taken.
  174. References:
  175. Referring: selectorCallbacks/0 (addr)
  176. Availability: available
  177. Function flags: body
  178. Called by:
  179. Calls: ResetSimFtmoptSel_TrustedCall/24
  180. ResetSimFtmoptSel_TrustedCall/24 (ResetSimFtmoptSel_TrustedCall) @06d84540
  181. Type: function definition analyzed
  182. Visibility: force_output no_reorder prevailing_def_ironly
  183. References: selectorEntry_hardwareValue/41 (read)clockFeatures/43 (read)
  184. Referring:
  185. Availability: available
  186. Function flags: body
  187. Called by: ResetSimFtmoptSel/25
  188. Calls:
  189. SetScgClkoutSel/23 (SetScgClkoutSel) @06d82540
  190. Type: function definition analyzed
  191. Visibility: force_output no_reorder prevailing_def_ironly
  192. Address is taken.
  193. References:
  194. Referring: selectorCallbacks/0 (addr)
  195. Availability: available
  196. Function flags: body
  197. Called by:
  198. Calls: SetScgClkoutSel_TrustedCall/22
  199. SetScgClkoutSel_TrustedCall/22 (SetScgClkoutSel_TrustedCall) @06d82ee0
  200. Type: function definition analyzed
  201. Visibility: force_output no_reorder prevailing_def_ironly
  202. References: selectorEntrySCS_hardwareValue/40 (read)
  203. Referring:
  204. Availability: available
  205. Function flags: body
  206. Called by: SetScgClkoutSel/23
  207. Calls:
  208. ResetScgClkoutSel/21 (ResetScgClkoutSel) @06d82c40
  209. Type: function definition analyzed
  210. Visibility: force_output no_reorder prevailing_def_ironly
  211. Address is taken.
  212. References:
  213. Referring: selectorCallbacks/0 (addr)
  214. Availability: available
  215. Function flags: body
  216. Called by:
  217. Calls: ResetScgClkoutSel_TrustedCall/20
  218. ResetScgClkoutSel_TrustedCall/20 (ResetScgClkoutSel_TrustedCall) @06d829a0
  219. Type: function definition analyzed
  220. Visibility: force_output no_reorder prevailing_def_ironly
  221. References: selectorEntrySCS_hardwareValue/40 (read)
  222. Referring:
  223. Availability: available
  224. Function flags: body
  225. Called by: ResetScgClkoutSel/21
  226. Calls:
  227. SetSimLpoSel/19 (SetSimLpoSel) @06d82700
  228. Type: function definition analyzed
  229. Visibility: force_output no_reorder prevailing_def_ironly
  230. Address is taken.
  231. References:
  232. Referring: selectorCallbacks/0 (addr)
  233. Availability: available
  234. Function flags: body
  235. Called by:
  236. Calls: SetSimLpoSel_TrustedCall/18
  237. SetSimLpoSel_TrustedCall/18 (SetSimLpoSel_TrustedCall) @06d82460
  238. Type: function definition analyzed
  239. Visibility: force_output no_reorder prevailing_def_ironly
  240. References: selectorEntryPCS_hardwareValue/42 (read)
  241. Referring:
  242. Availability: available
  243. Function flags: body
  244. Called by: SetSimLpoSel/19
  245. Calls:
  246. ResetSimLpoSel/17 (ResetSimLpoSel) @06d821c0
  247. Type: function definition analyzed
  248. Visibility: force_output no_reorder prevailing_def_ironly
  249. Address is taken.
  250. References:
  251. Referring: selectorCallbacks/0 (addr)
  252. Availability: available
  253. Function flags: body
  254. Called by:
  255. Calls: ResetSimLpoSel_TrustedCall/16
  256. ResetSimLpoSel_TrustedCall/16 (ResetSimLpoSel_TrustedCall) @06d7ed20
  257. Type: function definition analyzed
  258. Visibility: force_output no_reorder prevailing_def_ironly
  259. References: selectorEntryPCS_hardwareValue/42 (read)
  260. Referring:
  261. Availability: available
  262. Function flags: body
  263. Called by: ResetSimLpoSel/17
  264. Calls:
  265. SetSimRtcSel/15 (SetSimRtcSel) @06d7eee0
  266. Type: function definition analyzed
  267. Visibility: force_output no_reorder prevailing_def_ironly
  268. Address is taken.
  269. References:
  270. Referring: selectorCallbacks/0 (addr)
  271. Availability: available
  272. Function flags: body
  273. Called by:
  274. Calls: SetSimRtcSel_TrustedCall/14
  275. SetSimRtcSel_TrustedCall/14 (SetSimRtcSel_TrustedCall) @06d7ec40
  276. Type: function definition analyzed
  277. Visibility: force_output no_reorder prevailing_def_ironly
  278. References: selectorEntry_hardwareValue/41 (read)
  279. Referring:
  280. Availability: available
  281. Function flags: body
  282. Called by: SetSimRtcSel/15
  283. Calls:
  284. ResetSimRtcSel/13 (ResetSimRtcSel) @06d7e9a0
  285. Type: function definition analyzed
  286. Visibility: force_output no_reorder prevailing_def_ironly
  287. Address is taken.
  288. References:
  289. Referring: selectorCallbacks/0 (addr)
  290. Availability: available
  291. Function flags: body
  292. Called by:
  293. Calls: ResetSimRtcSel_TrustedCall/12
  294. ResetSimRtcSel_TrustedCall/12 (ResetSimRtcSel_TrustedCall) @06d7e700
  295. Type: function definition analyzed
  296. Visibility: force_output no_reorder prevailing_def_ironly
  297. References: selectorEntry_hardwareValue/41 (read)
  298. Referring:
  299. Availability: available
  300. Function flags: body
  301. Called by: ResetSimRtcSel/13
  302. Calls:
  303. SetScgHsrunSel/11 (SetScgHsrunSel) @06d7e460
  304. Type: function definition analyzed
  305. Visibility: force_output no_reorder prevailing_def_ironly
  306. Address is taken.
  307. References:
  308. Referring: selectorCallbacks/0 (addr)
  309. Availability: available
  310. Function flags: body
  311. Called by:
  312. Calls: SetScgHsrunSel_TrustedCall/10
  313. SetScgHsrunSel_TrustedCall/10 (SetScgHsrunSel_TrustedCall) @06d7e1c0
  314. Type: function definition analyzed
  315. Visibility: force_output no_reorder prevailing_def_ironly
  316. References: selectorEntrySCS_hardwareValue/40 (read)
  317. Referring:
  318. Availability: available
  319. Function flags: body
  320. Called by: SetScgHsrunSel/11
  321. Calls:
  322. ResetScgHsrunSel/9 (ResetScgHsrunSel) @06d7a8c0
  323. Type: function definition analyzed
  324. Visibility: force_output no_reorder prevailing_def_ironly
  325. Address is taken.
  326. References:
  327. Referring: selectorCallbacks/0 (addr)
  328. Availability: available
  329. Function flags: body
  330. Called by:
  331. Calls: ResetScgHsrunSel_TrustedCall/8
  332. ResetScgHsrunSel_TrustedCall/8 (ResetScgHsrunSel_TrustedCall) @06d7ae00
  333. Type: function definition analyzed
  334. Visibility: force_output no_reorder prevailing_def_ironly
  335. References: selectorEntrySCS_hardwareValue/40 (read)
  336. Referring:
  337. Availability: available
  338. Function flags: body
  339. Called by: ResetScgHsrunSel/9
  340. Calls:
  341. SetScgVlprSel/7 (SetScgVlprSel) @06d7aa80
  342. Type: function definition analyzed
  343. Visibility: force_output no_reorder prevailing_def_ironly
  344. Address is taken.
  345. References:
  346. Referring: selectorCallbacks/0 (addr)
  347. Availability: available
  348. Function flags: body
  349. Called by:
  350. Calls: SetScgVlprSel_TrustedCall/6
  351. SetScgVlprSel_TrustedCall/6 (SetScgVlprSel_TrustedCall) @06d7a7e0
  352. Type: function definition analyzed
  353. Visibility: force_output no_reorder prevailing_def_ironly
  354. References: selectorEntrySCS_hardwareValue/40 (read)
  355. Referring:
  356. Availability: available
  357. Function flags: body
  358. Called by: SetScgVlprSel/7
  359. Calls:
  360. SetScgRunSel/5 (SetScgRunSel) @06d7a460
  361. Type: function definition analyzed
  362. Visibility: force_output no_reorder prevailing_def_ironly
  363. Address is taken.
  364. References:
  365. Referring: selectorCallbacks/0 (addr)
  366. Availability: available
  367. Function flags: body
  368. Called by:
  369. Calls: SetScgRunSel_TrustedCall/4
  370. SetScgRunSel_TrustedCall/4 (SetScgRunSel_TrustedCall) @06d7a1c0
  371. Type: function definition analyzed
  372. Visibility: force_output no_reorder prevailing_def_ironly
  373. References: selectorEntrySCS_hardwareValue/40 (read)
  374. Referring:
  375. Availability: available
  376. Function flags: body
  377. Called by: SetScgRunSel/5
  378. Calls:
  379. ResetScgRunSel/3 (ResetScgRunSel) @06c7a7e0
  380. Type: function definition analyzed
  381. Visibility: force_output no_reorder prevailing_def_ironly
  382. Address is taken.
  383. References:
  384. Referring: selectorCallbacks/0 (addr)
  385. Availability: available
  386. Function flags: body
  387. Called by:
  388. Calls: ResetScgRunSel_TrustedCall/2
  389. ResetScgRunSel_TrustedCall/2 (ResetScgRunSel_TrustedCall) @06c7ad20
  390. Type: function definition analyzed
  391. Visibility: force_output no_reorder prevailing_def_ironly
  392. References: selectorEntrySCS_hardwareValue/40 (read)
  393. Referring:
  394. Availability: available
  395. Function flags: body
  396. Called by: ResetScgRunSel/3
  397. Calls:
  398. Callback_SelectorEmpty/1 (Callback_SelectorEmpty) @06c7a9a0
  399. Type: function definition analyzed
  400. Visibility: force_output no_reorder prevailing_def_ironly
  401. Address is taken.
  402. References:
  403. Referring: selectorCallbacks/0 (addr)selectorCallbacks/0 (addr)selectorCallbacks/0 (addr)
  404. Availability: available
  405. Function flags: body
  406. Called by:
  407. Calls:
  408. selectorCallbacks/0 (selectorCallbacks) @06c78ab0
  409. Type: variable definition analyzed
  410. Visibility: force_output externally_visible no_reorder public
  411. References: Callback_SelectorEmpty/1 (addr)Callback_SelectorEmpty/1 (addr)ResetScgRunSel/3 (addr)SetScgRunSel/5 (addr)Callback_SelectorEmpty/1 (addr)SetScgVlprSel/7 (addr)ResetScgHsrunSel/9 (addr)SetScgHsrunSel/11 (addr)ResetSimRtcSel/13 (addr)SetSimRtcSel/15 (addr)ResetSimLpoSel/17 (addr)SetSimLpoSel/19 (addr)ResetScgClkoutSel/21 (addr)SetScgClkoutSel/23 (addr)ResetSimFtmoptSel/25 (addr)SetSimFtmoptSel/27 (addr)ResetSimClkoutSel/29 (addr)SetSimClkoutSel/31 (addr)ResetPccPcsSelect/33 (addr)SetPccPcsSelect/35 (addr)ResetSimTraceSel/37 (addr)SetSimTraceSel/39 (addr)
  412. Referring:
  413. Availability: available
  414. Varpool flags: initialized read-only const-value-known
  415. SetSimTraceSel (const struct Clock_Ip_SelectorConfigType * config)
  416. {
  417. <bb 2> :
  418. SetSimTraceSel_TrustedCall (config_2(D));
  419. return;
  420. }
  421. SetSimTraceSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  422. {
  423. uint32 selectorValue;
  424. uint32 regValue;
  425. <unnamed type> _1;
  426. unsigned char _2;
  427. struct SIM_Type * _3;
  428. long unsigned int _4;
  429. long unsigned int _5;
  430. struct SIM_Type * _6;
  431. <bb 2> :
  432. _1 = config_8(D)->value;
  433. _2 = selectorEntryPCS_hardwareValue[_1];
  434. selectorValue_9 = (uint32) _2;
  435. _3 = 1074036736B;
  436. regValue_10 ={v} _3->CHIPCTL;
  437. regValue_11 = regValue_10 & 4294963199;
  438. _4 = selectorValue_9 << 12;
  439. _5 = _4 & 4096;
  440. regValue_12 = regValue_11 | _5;
  441. _6 = 1074036736B;
  442. _6->CHIPCTL ={v} regValue_12;
  443. return;
  444. }
  445. ResetSimTraceSel (const struct Clock_Ip_SelectorConfigType * config)
  446. {
  447. <bb 2> :
  448. ResetSimTraceSel_TrustedCall (config_2(D));
  449. return;
  450. }
  451. ResetSimTraceSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  452. {
  453. uint32 selectorValue;
  454. uint32 regValue;
  455. unsigned char _1;
  456. struct SIM_Type * _2;
  457. long unsigned int _3;
  458. long unsigned int _4;
  459. struct SIM_Type * _5;
  460. <bb 2> :
  461. _1 = selectorEntryPCS_hardwareValue[28];
  462. selectorValue_7 = (uint32) _1;
  463. _2 = 1074036736B;
  464. regValue_8 ={v} _2->CHIPCTL;
  465. regValue_9 = regValue_8 & 4294963199;
  466. _3 = selectorValue_7 << 12;
  467. _4 = _3 & 4096;
  468. regValue_10 = regValue_9 | _4;
  469. _5 = 1074036736B;
  470. _5->CHIPCTL ={v} regValue_10;
  471. return;
  472. }
  473. SetPccPcsSelect (const struct Clock_Ip_SelectorConfigType * config)
  474. {
  475. <bb 2> :
  476. SetPccPcsSelect_TrustedCall (config_2(D));
  477. return;
  478. }
  479. SetPccPcsSelect_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  480. {
  481. uint32 selectorValue;
  482. uint32 pccIndex;
  483. uint32 regValue;
  484. <unnamed type> _1;
  485. unsigned char _2;
  486. <unnamed type> _3;
  487. unsigned char _4;
  488. struct PCC_Type * _5;
  489. long unsigned int _6;
  490. long unsigned int _7;
  491. struct PCC_Type * _8;
  492. <bb 2> :
  493. _1 = config_10(D)->name;
  494. _2 = clockFeatures[_1][4];
  495. pccIndex_11 = (uint32) _2;
  496. _3 = config_10(D)->value;
  497. _4 = selectorEntryPCS_hardwareValue[_3];
  498. selectorValue_12 = (uint32) _4;
  499. _5 = 1074155520B;
  500. regValue_13 ={v} _5->PCCn[pccIndex_11];
  501. regValue_14 = regValue_13 & 4177526783;
  502. _6 = selectorValue_12 << 24;
  503. _7 = _6 & 117440512;
  504. regValue_15 = regValue_14 | _7;
  505. _8 = 1074155520B;
  506. _8->PCCn[pccIndex_11] ={v} regValue_15;
  507. return;
  508. }
  509. ResetPccPcsSelect (const struct Clock_Ip_SelectorConfigType * config)
  510. {
  511. <bb 2> :
  512. ResetPccPcsSelect_TrustedCall (config_2(D));
  513. return;
  514. }
  515. ResetPccPcsSelect_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  516. {
  517. uint32 pccIndex;
  518. uint32 regValue;
  519. <unnamed type> _1;
  520. unsigned char _2;
  521. struct PCC_Type * _3;
  522. struct PCC_Type * _4;
  523. <bb 2> :
  524. _1 = config_6(D)->name;
  525. _2 = clockFeatures[_1][4];
  526. pccIndex_7 = (uint32) _2;
  527. _3 = 1074155520B;
  528. regValue_8 ={v} _3->PCCn[pccIndex_7];
  529. regValue_9 = regValue_8 & 3103784959;
  530. _4 = 1074155520B;
  531. _4->PCCn[pccIndex_7] ={v} regValue_9;
  532. return;
  533. }
  534. SetSimClkoutSel (const struct Clock_Ip_SelectorConfigType * config)
  535. {
  536. <bb 2> :
  537. SetSimClkoutSel_TrustedCall (config_2(D));
  538. return;
  539. }
  540. SetSimClkoutSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  541. {
  542. uint32 selectorValue;
  543. uint32 regValue;
  544. <unnamed type> _1;
  545. unsigned char _2;
  546. struct SIM_Type * _3;
  547. long unsigned int _4;
  548. struct SIM_Type * _5;
  549. <bb 2> :
  550. _1 = config_7(D)->value;
  551. _2 = selectorEntry_hardwareValue[_1];
  552. selectorValue_8 = (uint32) _2;
  553. _3 = 1074036736B;
  554. regValue_9 ={v} _3->CHIPCTL;
  555. regValue_10 = regValue_9 & 4294967055;
  556. _4 = selectorValue_8 << 4;
  557. regValue_11 = regValue_10 | _4;
  558. _5 = 1074036736B;
  559. _5->CHIPCTL ={v} regValue_11;
  560. return;
  561. }
  562. ResetSimClkoutSel (const struct Clock_Ip_SelectorConfigType * config)
  563. {
  564. <bb 2> :
  565. ResetSimClkoutSel_TrustedCall (config_2(D));
  566. return;
  567. }
  568. ResetSimClkoutSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  569. {
  570. uint32 regValue;
  571. struct SIM_Type * _1;
  572. struct SIM_Type * _2;
  573. <bb 2> :
  574. _1 = 1074036736B;
  575. regValue_4 ={v} _1->CHIPCTL;
  576. regValue_5 = regValue_4 & 4294965007;
  577. _2 = 1074036736B;
  578. _2->CHIPCTL ={v} regValue_5;
  579. return;
  580. }
  581. SetSimFtmoptSel (const struct Clock_Ip_SelectorConfigType * config)
  582. {
  583. <bb 2> :
  584. SetSimFtmoptSel_TrustedCall (config_2(D));
  585. return;
  586. }
  587. SetSimFtmoptSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  588. {
  589. uint32 instance;
  590. uint32 selectorValue;
  591. uint32 regValue;
  592. <unnamed type> _1;
  593. unsigned char _2;
  594. <unnamed type> _3;
  595. unsigned char _4;
  596. struct SIM_Type * _5;
  597. long unsigned int _6;
  598. long unsigned int _7;
  599. long unsigned int _8;
  600. long unsigned int _9;
  601. long unsigned int _10;
  602. long unsigned int _11;
  603. long unsigned int _12;
  604. long unsigned int _13;
  605. long unsigned int _14;
  606. long unsigned int _15;
  607. long unsigned int _16;
  608. long unsigned int _17;
  609. long unsigned int _18;
  610. long unsigned int _19;
  611. long unsigned int _20;
  612. long unsigned int _21;
  613. struct SIM_Type * _22;
  614. <bb 2> :
  615. _1 = config_25(D)->value;
  616. _2 = selectorEntry_hardwareValue[_1];
  617. selectorValue_26 = (uint32) _2;
  618. _3 = config_25(D)->name;
  619. _4 = clockFeatures[_3][0];
  620. instance_27 = (uint32) _4;
  621. _5 = 1074036736B;
  622. regValue_28 ={v} _5->FTMOPT0;
  623. if (instance_27 <= 3)
  624. goto <bb 3>; [INV]
  625. else
  626. goto <bb 4>; [INV]
  627. <bb 3> :
  628. _6 = instance_27 << 1;
  629. _7 = _6 + 24;
  630. _8 = 3 << _7;
  631. _9 = ~_8;
  632. regValue_31 = regValue_28 & _9;
  633. _10 = instance_27 << 1;
  634. _11 = _10 + 24;
  635. _12 = selectorValue_26 << _11;
  636. regValue_32 = regValue_31 | _12;
  637. goto <bb 5>; [INV]
  638. <bb 4> :
  639. _13 = instance_27 + 4294967292;
  640. _14 = _13 << 1;
  641. _15 = _14 + 16;
  642. _16 = 3 << _15;
  643. _17 = ~_16;
  644. regValue_29 = regValue_28 & _17;
  645. _18 = instance_27 + 4294967292;
  646. _19 = _18 << 1;
  647. _20 = _19 + 16;
  648. _21 = selectorValue_26 << _20;
  649. regValue_30 = regValue_29 | _21;
  650. <bb 5> :
  651. # regValue_23 = PHI <regValue_32(3), regValue_30(4)>
  652. _22 = 1074036736B;
  653. _22->FTMOPT0 ={v} regValue_23;
  654. return;
  655. }
  656. ResetSimFtmoptSel (const struct Clock_Ip_SelectorConfigType * config)
  657. {
  658. <bb 2> :
  659. ResetSimFtmoptSel_TrustedCall (config_2(D));
  660. return;
  661. }
  662. ResetSimFtmoptSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  663. {
  664. uint32 instance;
  665. uint32 selectorValue;
  666. uint32 regValue;
  667. unsigned char _1;
  668. <unnamed type> _2;
  669. unsigned char _3;
  670. struct SIM_Type * _4;
  671. long unsigned int _5;
  672. long unsigned int _6;
  673. long unsigned int _7;
  674. long unsigned int _8;
  675. long unsigned int _9;
  676. long unsigned int _10;
  677. long unsigned int _11;
  678. long unsigned int _12;
  679. long unsigned int _13;
  680. long unsigned int _14;
  681. long unsigned int _15;
  682. long unsigned int _16;
  683. long unsigned int _17;
  684. long unsigned int _18;
  685. long unsigned int _19;
  686. long unsigned int _20;
  687. struct SIM_Type * _21;
  688. <bb 2> :
  689. _1 = selectorEntry_hardwareValue[5];
  690. selectorValue_24 = (uint32) _1;
  691. _2 = config_25(D)->name;
  692. _3 = clockFeatures[_2][0];
  693. instance_26 = (uint32) _3;
  694. _4 = 1074036736B;
  695. regValue_27 ={v} _4->FTMOPT0;
  696. if (instance_26 <= 3)
  697. goto <bb 3>; [INV]
  698. else
  699. goto <bb 4>; [INV]
  700. <bb 3> :
  701. _5 = instance_26 << 1;
  702. _6 = _5 + 24;
  703. _7 = 3 << _6;
  704. _8 = ~_7;
  705. regValue_30 = regValue_27 & _8;
  706. _9 = instance_26 << 1;
  707. _10 = _9 + 24;
  708. _11 = selectorValue_24 << _10;
  709. regValue_31 = regValue_30 | _11;
  710. goto <bb 5>; [INV]
  711. <bb 4> :
  712. _12 = instance_26 + 4294967292;
  713. _13 = _12 << 1;
  714. _14 = _13 + 16;
  715. _15 = 3 << _14;
  716. _16 = ~_15;
  717. regValue_28 = regValue_27 & _16;
  718. _17 = instance_26 + 4294967292;
  719. _18 = _17 << 1;
  720. _19 = _18 + 16;
  721. _20 = selectorValue_24 << _19;
  722. regValue_29 = regValue_28 | _20;
  723. <bb 5> :
  724. # regValue_22 = PHI <regValue_31(3), regValue_29(4)>
  725. _21 = 1074036736B;
  726. _21->FTMOPT0 ={v} regValue_22;
  727. return;
  728. }
  729. SetScgClkoutSel (const struct Clock_Ip_SelectorConfigType * config)
  730. {
  731. <bb 2> :
  732. SetScgClkoutSel_TrustedCall (config_2(D));
  733. return;
  734. }
  735. SetScgClkoutSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  736. {
  737. uint32 selectorValue;
  738. uint32 regValue;
  739. <unnamed type> _1;
  740. unsigned char _2;
  741. struct SCG_Type * _3;
  742. long unsigned int _4;
  743. struct SCG_Type * _5;
  744. <bb 2> :
  745. _1 = config_7(D)->value;
  746. _2 = selectorEntrySCS_hardwareValue[_1];
  747. selectorValue_8 = (uint32) _2;
  748. _3 = 1074151424B;
  749. regValue_9 ={v} _3->CLKOUTCNFG;
  750. regValue_10 = regValue_9 & 4043309055;
  751. _4 = selectorValue_8 << 24;
  752. regValue_11 = regValue_10 | _4;
  753. _5 = 1074151424B;
  754. _5->CLKOUTCNFG ={v} regValue_11;
  755. return;
  756. }
  757. ResetScgClkoutSel (const struct Clock_Ip_SelectorConfigType * config)
  758. {
  759. <bb 2> :
  760. ResetScgClkoutSel_TrustedCall (config_2(D));
  761. return;
  762. }
  763. ResetScgClkoutSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  764. {
  765. uint32 selectorValue;
  766. uint32 regValue;
  767. unsigned char _1;
  768. struct SCG_Type * _2;
  769. long unsigned int _3;
  770. struct SCG_Type * _4;
  771. <bb 2> :
  772. _1 = selectorEntrySCS_hardwareValue[5];
  773. selectorValue_6 = (uint32) _1;
  774. _2 = 1074151424B;
  775. regValue_7 ={v} _2->CLKOUTCNFG;
  776. regValue_8 = regValue_7 & 4043309055;
  777. _3 = selectorValue_6 << 24;
  778. regValue_9 = regValue_8 | _3;
  779. _4 = 1074151424B;
  780. _4->CLKOUTCNFG ={v} regValue_9;
  781. return;
  782. }
  783. SetSimLpoSel (const struct Clock_Ip_SelectorConfigType * config)
  784. {
  785. <bb 2> :
  786. SetSimLpoSel_TrustedCall (config_2(D));
  787. return;
  788. }
  789. SetSimLpoSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  790. {
  791. uint32 selectorValue;
  792. uint32 regValue;
  793. <unnamed type> _1;
  794. unsigned char _2;
  795. struct SIM_Type * _3;
  796. long unsigned int _4;
  797. struct SIM_Type * _5;
  798. <bb 2> :
  799. _1 = config_7(D)->value;
  800. _2 = selectorEntryPCS_hardwareValue[_1];
  801. selectorValue_8 = (uint32) _2;
  802. _3 = 1074036736B;
  803. regValue_9 ={v} _3->LPOCLKS;
  804. regValue_10 = regValue_9 & 4294967283;
  805. _4 = selectorValue_8 << 2;
  806. regValue_11 = regValue_10 | _4;
  807. _5 = 1074036736B;
  808. _5->LPOCLKS ={v} regValue_11;
  809. return;
  810. }
  811. ResetSimLpoSel (const struct Clock_Ip_SelectorConfigType * config)
  812. {
  813. <bb 2> :
  814. ResetSimLpoSel_TrustedCall (config_2(D));
  815. return;
  816. }
  817. ResetSimLpoSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  818. {
  819. uint32 selectorValue;
  820. uint32 regValue;
  821. unsigned char _1;
  822. struct SIM_Type * _2;
  823. long unsigned int _3;
  824. struct SIM_Type * _4;
  825. <bb 2> :
  826. _1 = selectorEntryPCS_hardwareValue[1];
  827. selectorValue_6 = (uint32) _1;
  828. _2 = 1074036736B;
  829. regValue_7 ={v} _2->LPOCLKS;
  830. regValue_8 = regValue_7 & 4294967283;
  831. _3 = selectorValue_6 << 2;
  832. regValue_9 = regValue_8 | _3;
  833. _4 = 1074036736B;
  834. _4->LPOCLKS ={v} regValue_9;
  835. return;
  836. }
  837. SetSimRtcSel (const struct Clock_Ip_SelectorConfigType * config)
  838. {
  839. <bb 2> :
  840. SetSimRtcSel_TrustedCall (config_2(D));
  841. return;
  842. }
  843. SetSimRtcSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  844. {
  845. uint32 selectorValue;
  846. uint32 regValue;
  847. <unnamed type> _1;
  848. unsigned char _2;
  849. struct SIM_Type * _3;
  850. long unsigned int _4;
  851. struct SIM_Type * _5;
  852. <bb 2> :
  853. _1 = config_7(D)->value;
  854. _2 = selectorEntry_hardwareValue[_1];
  855. selectorValue_8 = (uint32) _2;
  856. _3 = 1074036736B;
  857. regValue_9 ={v} _3->LPOCLKS;
  858. regValue_10 = regValue_9 & 4294967247;
  859. _4 = selectorValue_8 << 4;
  860. regValue_11 = regValue_10 | _4;
  861. _5 = 1074036736B;
  862. _5->LPOCLKS ={v} regValue_11;
  863. return;
  864. }
  865. ResetSimRtcSel (const struct Clock_Ip_SelectorConfigType * config)
  866. {
  867. <bb 2> :
  868. ResetSimRtcSel_TrustedCall (config_2(D));
  869. return;
  870. }
  871. ResetSimRtcSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  872. {
  873. uint32 selectorValue;
  874. uint32 regValue;
  875. unsigned char _1;
  876. struct SIM_Type * _2;
  877. long unsigned int _3;
  878. struct SIM_Type * _4;
  879. <bb 2> :
  880. _1 = selectorEntry_hardwareValue[14];
  881. selectorValue_6 = (uint32) _1;
  882. _2 = 1074036736B;
  883. regValue_7 ={v} _2->LPOCLKS;
  884. regValue_8 = regValue_7 & 4294967247;
  885. _3 = selectorValue_6 << 4;
  886. regValue_9 = regValue_8 | _3;
  887. _4 = 1074036736B;
  888. _4->LPOCLKS ={v} regValue_9;
  889. return;
  890. }
  891. SetScgHsrunSel (const struct Clock_Ip_SelectorConfigType * config)
  892. {
  893. <bb 2> :
  894. SetScgHsrunSel_TrustedCall (config_2(D));
  895. return;
  896. }
  897. SetScgHsrunSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  898. {
  899. uint32 selectorValue;
  900. uint32 regValue;
  901. <unnamed type> _1;
  902. unsigned char _2;
  903. struct SCG_Type * _3;
  904. long unsigned int _4;
  905. long unsigned int _5;
  906. struct SCG_Type * _6;
  907. <bb 2> :
  908. _1 = config_8(D)->value;
  909. _2 = selectorEntrySCS_hardwareValue[_1];
  910. selectorValue_9 = (uint32) _2;
  911. _3 = 1074151424B;
  912. regValue_10 ={v} _3->HCCR;
  913. regValue_11 = regValue_10 & 4043309055;
  914. _4 = selectorValue_9 << 24;
  915. _5 = _4 & 251658240;
  916. regValue_12 = regValue_11 | _5;
  917. _6 = 1074151424B;
  918. _6->HCCR ={v} regValue_12;
  919. return;
  920. }
  921. ResetScgHsrunSel (const struct Clock_Ip_SelectorConfigType * config)
  922. {
  923. <bb 2> :
  924. ResetScgHsrunSel_TrustedCall (config_2(D));
  925. return;
  926. }
  927. ResetScgHsrunSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  928. {
  929. uint32 selectorValue;
  930. uint32 regValue;
  931. unsigned char _1;
  932. struct SCG_Type * _2;
  933. long unsigned int _3;
  934. long unsigned int _4;
  935. struct SCG_Type * _5;
  936. <bb 2> :
  937. _1 = selectorEntrySCS_hardwareValue[5];
  938. selectorValue_7 = (uint32) _1;
  939. _2 = 1074151424B;
  940. regValue_8 ={v} _2->HCCR;
  941. regValue_9 = regValue_8 & 4043309055;
  942. _3 = selectorValue_7 << 24;
  943. _4 = _3 & 251658240;
  944. regValue_10 = regValue_9 | _4;
  945. _5 = 1074151424B;
  946. _5->HCCR ={v} regValue_10;
  947. return;
  948. }
  949. SetScgVlprSel (const struct Clock_Ip_SelectorConfigType * config)
  950. {
  951. <bb 2> :
  952. SetScgVlprSel_TrustedCall (config_2(D));
  953. return;
  954. }
  955. SetScgVlprSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  956. {
  957. uint32 selectorValue;
  958. uint32 regValue;
  959. <unnamed type> _1;
  960. unsigned char _2;
  961. struct SCG_Type * _3;
  962. long unsigned int _4;
  963. long unsigned int _5;
  964. struct SCG_Type * _6;
  965. <bb 2> :
  966. _1 = config_8(D)->value;
  967. _2 = selectorEntrySCS_hardwareValue[_1];
  968. selectorValue_9 = (uint32) _2;
  969. _3 = 1074151424B;
  970. regValue_10 ={v} _3->VCCR;
  971. regValue_11 = regValue_10 & 4043309055;
  972. _4 = selectorValue_9 << 24;
  973. _5 = _4 & 251658240;
  974. regValue_12 = regValue_11 | _5;
  975. _6 = 1074151424B;
  976. _6->VCCR ={v} regValue_12;
  977. return;
  978. }
  979. SetScgRunSel (const struct Clock_Ip_SelectorConfigType * config)
  980. {
  981. <bb 2> :
  982. SetScgRunSel_TrustedCall (config_2(D));
  983. return;
  984. }
  985. SetScgRunSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  986. {
  987. uint32 selectorValue;
  988. uint32 regValue;
  989. <unnamed type> _1;
  990. unsigned char _2;
  991. struct SCG_Type * _3;
  992. long unsigned int _4;
  993. long unsigned int _5;
  994. struct SCG_Type * _6;
  995. <bb 2> :
  996. _1 = config_8(D)->value;
  997. _2 = selectorEntrySCS_hardwareValue[_1];
  998. selectorValue_9 = (uint32) _2;
  999. _3 = 1074151424B;
  1000. regValue_10 ={v} _3->RCCR;
  1001. regValue_11 = regValue_10 & 4043309055;
  1002. _4 = selectorValue_9 << 24;
  1003. _5 = _4 & 251658240;
  1004. regValue_12 = regValue_11 | _5;
  1005. _6 = 1074151424B;
  1006. _6->RCCR ={v} regValue_12;
  1007. return;
  1008. }
  1009. ResetScgRunSel (const struct Clock_Ip_SelectorConfigType * config)
  1010. {
  1011. <bb 2> :
  1012. ResetScgRunSel_TrustedCall (config_2(D));
  1013. return;
  1014. }
  1015. ResetScgRunSel_TrustedCall (const struct Clock_Ip_SelectorConfigType * config)
  1016. {
  1017. uint32 selectorValue;
  1018. uint32 regValue;
  1019. unsigned char _1;
  1020. struct SCG_Type * _2;
  1021. long unsigned int _3;
  1022. long unsigned int _4;
  1023. struct SCG_Type * _5;
  1024. <bb 2> :
  1025. _1 = selectorEntrySCS_hardwareValue[5];
  1026. selectorValue_7 = (uint32) _1;
  1027. _2 = 1074151424B;
  1028. regValue_8 ={v} _2->RCCR;
  1029. regValue_9 = regValue_8 & 4043309055;
  1030. _3 = selectorValue_7 << 24;
  1031. _4 = _3 & 251658240;
  1032. regValue_10 = regValue_9 | _4;
  1033. _5 = 1074151424B;
  1034. _5->RCCR ={v} regValue_10;
  1035. return;
  1036. }
  1037. Callback_SelectorEmpty (const struct Clock_Ip_SelectorConfigType * config)
  1038. {
  1039. <bb 2> :
  1040. return;
  1041. }