1 /* AUTOGENERATED FILE. DO NOT EDIT. */
2 #include <string.h>
3 #include <stdlib.h>
4 #include <setjmp.h>
5 #include "cmock.h"
6 #include "Mockmod_scmi_perf_extra.h"
7 
8 static const char* CMockString_agent_count = "agent_count";
9 static const char* CMockString_agent_id = "agent_id";
10 static const char* CMockString_agent_type = "agent_type";
11 static const char* CMockString_cookie = "cookie";
12 static const char* CMockString_domain_id = "domain_id";
13 static const char* CMockString_latency = "latency";
14 static const char* CMockString_level = "level";
15 static const char* CMockString_level_id = "level_id";
16 static const char* CMockString_message_id = "message_id";
17 static const char* CMockString_mod_dvfs_domain_api_get_current_opp = "mod_dvfs_domain_api_get_current_opp";
18 static const char* CMockString_mod_dvfs_domain_api_get_latency = "mod_dvfs_domain_api_get_latency";
19 static const char* CMockString_mod_dvfs_domain_api_get_level_id = "mod_dvfs_domain_api_get_level_id";
20 static const char* CMockString_mod_dvfs_domain_api_get_nth_opp = "mod_dvfs_domain_api_get_nth_opp";
21 static const char* CMockString_mod_dvfs_domain_api_get_opp_count = "mod_dvfs_domain_api_get_opp_count";
22 static const char* CMockString_mod_dvfs_domain_api_get_sustained_opp = "mod_dvfs_domain_api_get_sustained_opp";
23 static const char* CMockString_mod_dvfs_domain_api_set_level = "mod_dvfs_domain_api_set_level";
24 static const char* CMockString_mod_scmi_from_protocol_api_get_agent_count = "mod_scmi_from_protocol_api_get_agent_count";
25 static const char* CMockString_mod_scmi_from_protocol_api_get_agent_id = "mod_scmi_from_protocol_api_get_agent_id";
26 static const char* CMockString_mod_scmi_from_protocol_api_get_agent_type = "mod_scmi_from_protocol_api_get_agent_type";
27 static const char* CMockString_mod_scmi_from_protocol_api_get_max_payload_size = "mod_scmi_from_protocol_api_get_max_payload_size";
28 static const char* CMockString_mod_scmi_from_protocol_api_notify = "mod_scmi_from_protocol_api_notify";
29 static const char* CMockString_mod_scmi_from_protocol_api_respond = "mod_scmi_from_protocol_api_respond";
30 static const char* CMockString_mod_scmi_from_protocol_api_response_message_handler = "mod_scmi_from_protocol_api_response_message_handler";
31 static const char* CMockString_mod_scmi_from_protocol_api_scmi_send_message = "mod_scmi_from_protocol_api_scmi_send_message";
32 static const char* CMockString_mod_scmi_from_protocol_api_write_payload = "mod_scmi_from_protocol_api_write_payload";
33 static const char* CMockString_n = "n";
34 static const char* CMockString_offset = "offset";
35 static const char* CMockString_opp = "opp";
36 static const char* CMockString_opp_count = "opp_count";
37 static const char* CMockString_payload = "payload";
38 static const char* CMockString_payload_size = "payload_size";
39 static const char* CMockString_protocol_id = "protocol_id";
40 static const char* CMockString_request_ack_by_interrupt = "request_ack_by_interrupt";
41 static const char* CMockString_scmi_message_id = "scmi_message_id";
42 static const char* CMockString_scmi_protocol_id = "scmi_protocol_id";
43 static const char* CMockString_service_id = "service_id";
44 static const char* CMockString_size = "size";
45 static const char* CMockString_token = "token";
46 
47 typedef struct _CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE
48 {
49   UNITY_LINE_TYPE LineNumber;
50   char ExpectAnyArgsBool;
51   int ReturnVal;
52   unsigned int* Expected_agent_count;
53   char ReturnThruPtr_agent_count_Used;
54   unsigned int* ReturnThruPtr_agent_count_Val;
55   size_t ReturnThruPtr_agent_count_Size;
56 
57 } CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE;
58 
59 typedef struct _CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE
60 {
61   UNITY_LINE_TYPE LineNumber;
62   char ExpectAnyArgsBool;
63   int ReturnVal;
64   fwk_id_t Expected_service_id;
65   unsigned int* Expected_agent_id;
66   char ReturnThruPtr_agent_id_Used;
67   unsigned int* ReturnThruPtr_agent_id_Val;
68   size_t ReturnThruPtr_agent_id_Size;
69 
70 } CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE;
71 
72 typedef struct _CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE
73 {
74   UNITY_LINE_TYPE LineNumber;
75   char ExpectAnyArgsBool;
76   int ReturnVal;
77   uint32_t Expected_agent_id;
78   enum scmi_agent_type* Expected_agent_type;
79   char ReturnThruPtr_agent_type_Used;
80   enum scmi_agent_type* ReturnThruPtr_agent_type_Val;
81   size_t ReturnThruPtr_agent_type_Size;
82 
83 } CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE;
84 
85 typedef struct _CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE
86 {
87   UNITY_LINE_TYPE LineNumber;
88   char ExpectAnyArgsBool;
89   int ReturnVal;
90   fwk_id_t Expected_service_id;
91   size_t* Expected_size;
92   char ReturnThruPtr_size_Used;
93   size_t* ReturnThruPtr_size_Val;
94   size_t ReturnThruPtr_size_Size;
95 
96 } CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE;
97 
98 typedef struct _CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE
99 {
100   UNITY_LINE_TYPE LineNumber;
101   char ExpectAnyArgsBool;
102   int ReturnVal;
103   fwk_id_t Expected_service_id;
104   size_t Expected_offset;
105   const void* Expected_payload;
106   size_t Expected_size;
107 
108 } CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE;
109 
110 typedef struct _CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE
111 {
112   UNITY_LINE_TYPE LineNumber;
113   char ExpectAnyArgsBool;
114   int ReturnVal;
115   fwk_id_t Expected_service_id;
116   const void* Expected_payload;
117   size_t Expected_size;
118 
119 } CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE;
120 
121 typedef struct _CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE
122 {
123   UNITY_LINE_TYPE LineNumber;
124   char ExpectAnyArgsBool;
125   fwk_id_t Expected_service_id;
126   int Expected_protocol_id;
127   int Expected_message_id;
128   const void* Expected_payload;
129   size_t Expected_size;
130 
131 } CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE;
132 
133 typedef struct _CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE
134 {
135   UNITY_LINE_TYPE LineNumber;
136   char ExpectAnyArgsBool;
137   int ReturnVal;
138   uint8_t Expected_scmi_message_id;
139   uint8_t Expected_scmi_protocol_id;
140   uint8_t Expected_token;
141   fwk_id_t Expected_service_id;
142   const void* Expected_payload;
143   size_t Expected_payload_size;
144   bool Expected_request_ack_by_interrupt;
145 
146 } CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE;
147 
148 typedef struct _CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE
149 {
150   UNITY_LINE_TYPE LineNumber;
151   char ExpectAnyArgsBool;
152   int ReturnVal;
153   fwk_id_t Expected_service_id;
154 
155 } CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE;
156 
157 typedef struct _CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE
158 {
159   UNITY_LINE_TYPE LineNumber;
160   char ExpectAnyArgsBool;
161   int ReturnVal;
162   fwk_id_t Expected_domain_id;
163   struct mod_dvfs_opp* Expected_opp;
164   char ReturnThruPtr_opp_Used;
165   struct mod_dvfs_opp* ReturnThruPtr_opp_Val;
166   size_t ReturnThruPtr_opp_Size;
167 
168 } CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE;
169 
170 typedef struct _CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE
171 {
172   UNITY_LINE_TYPE LineNumber;
173   char ExpectAnyArgsBool;
174   int ReturnVal;
175   fwk_id_t Expected_domain_id;
176   struct mod_dvfs_opp* Expected_opp;
177   char ReturnThruPtr_opp_Used;
178   struct mod_dvfs_opp* ReturnThruPtr_opp_Val;
179   size_t ReturnThruPtr_opp_Size;
180 
181 } CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE;
182 
183 typedef struct _CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE
184 {
185   UNITY_LINE_TYPE LineNumber;
186   char ExpectAnyArgsBool;
187   int ReturnVal;
188   fwk_id_t Expected_domain_id;
189   size_t Expected_n;
190   struct mod_dvfs_opp* Expected_opp;
191   char ReturnThruPtr_opp_Used;
192   struct mod_dvfs_opp* ReturnThruPtr_opp_Val;
193   size_t ReturnThruPtr_opp_Size;
194 
195 } CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE;
196 
197 typedef struct _CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE
198 {
199   UNITY_LINE_TYPE LineNumber;
200   char ExpectAnyArgsBool;
201   int ReturnVal;
202   fwk_id_t Expected_domain_id;
203   size_t* Expected_opp_count;
204   char ReturnThruPtr_opp_count_Used;
205   size_t* ReturnThruPtr_opp_count_Val;
206   size_t ReturnThruPtr_opp_count_Size;
207 
208 } CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE;
209 
210 typedef struct _CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE
211 {
212   UNITY_LINE_TYPE LineNumber;
213   char ExpectAnyArgsBool;
214   int ReturnVal;
215   fwk_id_t Expected_domain_id;
216   uint32_t Expected_level;
217   size_t* Expected_level_id;
218   char ReturnThruPtr_level_id_Used;
219   size_t* ReturnThruPtr_level_id_Val;
220   size_t ReturnThruPtr_level_id_Size;
221 
222 } CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE;
223 
224 typedef struct _CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE
225 {
226   UNITY_LINE_TYPE LineNumber;
227   char ExpectAnyArgsBool;
228   int ReturnVal;
229   fwk_id_t Expected_domain_id;
230   uint16_t* Expected_latency;
231   char ReturnThruPtr_latency_Used;
232   uint16_t* ReturnThruPtr_latency_Val;
233   size_t ReturnThruPtr_latency_Size;
234 
235 } CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE;
236 
237 typedef struct _CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE
238 {
239   UNITY_LINE_TYPE LineNumber;
240   char ExpectAnyArgsBool;
241   int ReturnVal;
242   fwk_id_t Expected_domain_id;
243   uintptr_t Expected_cookie;
244   uint32_t Expected_level;
245 
246 } CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE;
247 
248 static struct Mockmod_scmi_perf_extraInstance
249 {
250   char mod_scmi_from_protocol_api_get_agent_count_CallbackBool;
251   CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALLBACK mod_scmi_from_protocol_api_get_agent_count_CallbackFunctionPointer;
252   int mod_scmi_from_protocol_api_get_agent_count_CallbackCalls;
253   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_api_get_agent_count_CallInstance;
254   char mod_scmi_from_protocol_api_get_agent_id_CallbackBool;
255   CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALLBACK mod_scmi_from_protocol_api_get_agent_id_CallbackFunctionPointer;
256   int mod_scmi_from_protocol_api_get_agent_id_CallbackCalls;
257   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_api_get_agent_id_CallInstance;
258   char mod_scmi_from_protocol_api_get_agent_type_CallbackBool;
259   CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALLBACK mod_scmi_from_protocol_api_get_agent_type_CallbackFunctionPointer;
260   int mod_scmi_from_protocol_api_get_agent_type_CallbackCalls;
261   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_api_get_agent_type_CallInstance;
262   char mod_scmi_from_protocol_api_get_max_payload_size_CallbackBool;
263   CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALLBACK mod_scmi_from_protocol_api_get_max_payload_size_CallbackFunctionPointer;
264   int mod_scmi_from_protocol_api_get_max_payload_size_CallbackCalls;
265   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_api_get_max_payload_size_CallInstance;
266   char mod_scmi_from_protocol_api_write_payload_CallbackBool;
267   CMOCK_mod_scmi_from_protocol_api_write_payload_CALLBACK mod_scmi_from_protocol_api_write_payload_CallbackFunctionPointer;
268   int mod_scmi_from_protocol_api_write_payload_CallbackCalls;
269   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_api_write_payload_CallInstance;
270   char mod_scmi_from_protocol_api_respond_CallbackBool;
271   CMOCK_mod_scmi_from_protocol_api_respond_CALLBACK mod_scmi_from_protocol_api_respond_CallbackFunctionPointer;
272   int mod_scmi_from_protocol_api_respond_CallbackCalls;
273   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_api_respond_CallInstance;
274   char mod_scmi_from_protocol_api_notify_CallbackBool;
275   CMOCK_mod_scmi_from_protocol_api_notify_CALLBACK mod_scmi_from_protocol_api_notify_CallbackFunctionPointer;
276   int mod_scmi_from_protocol_api_notify_CallbackCalls;
277   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_api_notify_CallInstance;
278   char mod_scmi_from_protocol_api_scmi_send_message_CallbackBool;
279   CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALLBACK mod_scmi_from_protocol_api_scmi_send_message_CallbackFunctionPointer;
280   int mod_scmi_from_protocol_api_scmi_send_message_CallbackCalls;
281   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_api_scmi_send_message_CallInstance;
282   char mod_scmi_from_protocol_api_response_message_handler_CallbackBool;
283   CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALLBACK mod_scmi_from_protocol_api_response_message_handler_CallbackFunctionPointer;
284   int mod_scmi_from_protocol_api_response_message_handler_CallbackCalls;
285   CMOCK_MEM_INDEX_TYPE mod_scmi_from_protocol_api_response_message_handler_CallInstance;
286   char mod_dvfs_domain_api_get_current_opp_CallbackBool;
287   CMOCK_mod_dvfs_domain_api_get_current_opp_CALLBACK mod_dvfs_domain_api_get_current_opp_CallbackFunctionPointer;
288   int mod_dvfs_domain_api_get_current_opp_CallbackCalls;
289   CMOCK_MEM_INDEX_TYPE mod_dvfs_domain_api_get_current_opp_CallInstance;
290   char mod_dvfs_domain_api_get_sustained_opp_CallbackBool;
291   CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALLBACK mod_dvfs_domain_api_get_sustained_opp_CallbackFunctionPointer;
292   int mod_dvfs_domain_api_get_sustained_opp_CallbackCalls;
293   CMOCK_MEM_INDEX_TYPE mod_dvfs_domain_api_get_sustained_opp_CallInstance;
294   char mod_dvfs_domain_api_get_nth_opp_CallbackBool;
295   CMOCK_mod_dvfs_domain_api_get_nth_opp_CALLBACK mod_dvfs_domain_api_get_nth_opp_CallbackFunctionPointer;
296   int mod_dvfs_domain_api_get_nth_opp_CallbackCalls;
297   CMOCK_MEM_INDEX_TYPE mod_dvfs_domain_api_get_nth_opp_CallInstance;
298   char mod_dvfs_domain_api_get_opp_count_CallbackBool;
299   CMOCK_mod_dvfs_domain_api_get_opp_count_CALLBACK mod_dvfs_domain_api_get_opp_count_CallbackFunctionPointer;
300   int mod_dvfs_domain_api_get_opp_count_CallbackCalls;
301   CMOCK_MEM_INDEX_TYPE mod_dvfs_domain_api_get_opp_count_CallInstance;
302   char mod_dvfs_domain_api_get_level_id_CallbackBool;
303   CMOCK_mod_dvfs_domain_api_get_level_id_CALLBACK mod_dvfs_domain_api_get_level_id_CallbackFunctionPointer;
304   int mod_dvfs_domain_api_get_level_id_CallbackCalls;
305   CMOCK_MEM_INDEX_TYPE mod_dvfs_domain_api_get_level_id_CallInstance;
306   char mod_dvfs_domain_api_get_latency_CallbackBool;
307   CMOCK_mod_dvfs_domain_api_get_latency_CALLBACK mod_dvfs_domain_api_get_latency_CallbackFunctionPointer;
308   int mod_dvfs_domain_api_get_latency_CallbackCalls;
309   CMOCK_MEM_INDEX_TYPE mod_dvfs_domain_api_get_latency_CallInstance;
310   char mod_dvfs_domain_api_set_level_CallbackBool;
311   CMOCK_mod_dvfs_domain_api_set_level_CALLBACK mod_dvfs_domain_api_set_level_CallbackFunctionPointer;
312   int mod_dvfs_domain_api_set_level_CallbackCalls;
313   CMOCK_MEM_INDEX_TYPE mod_dvfs_domain_api_set_level_CallInstance;
314 } Mock;
315 
316 extern jmp_buf AbortFrame;
317 
Mockmod_scmi_perf_extra_Verify(void)318 void Mockmod_scmi_perf_extra_Verify(void)
319 {
320   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
321   CMOCK_MEM_INDEX_TYPE call_instance;
322   call_instance = Mock.mod_scmi_from_protocol_api_get_agent_count_CallInstance;
323   if (CMOCK_GUTS_NONE != call_instance)
324   {
325     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_get_agent_count);
326     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
327   }
328   if (Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackFunctionPointer != NULL)
329   {
330     call_instance = CMOCK_GUTS_NONE;
331     (void)call_instance;
332   }
333   call_instance = Mock.mod_scmi_from_protocol_api_get_agent_id_CallInstance;
334   if (CMOCK_GUTS_NONE != call_instance)
335   {
336     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_get_agent_id);
337     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
338   }
339   if (Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackFunctionPointer != NULL)
340   {
341     call_instance = CMOCK_GUTS_NONE;
342     (void)call_instance;
343   }
344   call_instance = Mock.mod_scmi_from_protocol_api_get_agent_type_CallInstance;
345   if (CMOCK_GUTS_NONE != call_instance)
346   {
347     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_get_agent_type);
348     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
349   }
350   if (Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackFunctionPointer != NULL)
351   {
352     call_instance = CMOCK_GUTS_NONE;
353     (void)call_instance;
354   }
355   call_instance = Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallInstance;
356   if (CMOCK_GUTS_NONE != call_instance)
357   {
358     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_get_max_payload_size);
359     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
360   }
361   if (Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackFunctionPointer != NULL)
362   {
363     call_instance = CMOCK_GUTS_NONE;
364     (void)call_instance;
365   }
366   call_instance = Mock.mod_scmi_from_protocol_api_write_payload_CallInstance;
367   if (CMOCK_GUTS_NONE != call_instance)
368   {
369     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_write_payload);
370     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
371   }
372   if (Mock.mod_scmi_from_protocol_api_write_payload_CallbackFunctionPointer != NULL)
373   {
374     call_instance = CMOCK_GUTS_NONE;
375     (void)call_instance;
376   }
377   call_instance = Mock.mod_scmi_from_protocol_api_respond_CallInstance;
378   if (CMOCK_GUTS_NONE != call_instance)
379   {
380     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_respond);
381     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
382   }
383   if (Mock.mod_scmi_from_protocol_api_respond_CallbackFunctionPointer != NULL)
384   {
385     call_instance = CMOCK_GUTS_NONE;
386     (void)call_instance;
387   }
388   call_instance = Mock.mod_scmi_from_protocol_api_notify_CallInstance;
389   if (CMOCK_GUTS_NONE != call_instance)
390   {
391     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_notify);
392     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
393   }
394   if (Mock.mod_scmi_from_protocol_api_notify_CallbackFunctionPointer != NULL)
395   {
396     call_instance = CMOCK_GUTS_NONE;
397     (void)call_instance;
398   }
399   call_instance = Mock.mod_scmi_from_protocol_api_scmi_send_message_CallInstance;
400   if (CMOCK_GUTS_NONE != call_instance)
401   {
402     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_scmi_send_message);
403     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
404   }
405   if (Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackFunctionPointer != NULL)
406   {
407     call_instance = CMOCK_GUTS_NONE;
408     (void)call_instance;
409   }
410   call_instance = Mock.mod_scmi_from_protocol_api_response_message_handler_CallInstance;
411   if (CMOCK_GUTS_NONE != call_instance)
412   {
413     UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_response_message_handler);
414     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
415   }
416   if (Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackFunctionPointer != NULL)
417   {
418     call_instance = CMOCK_GUTS_NONE;
419     (void)call_instance;
420   }
421   call_instance = Mock.mod_dvfs_domain_api_get_current_opp_CallInstance;
422   if (CMOCK_GUTS_NONE != call_instance)
423   {
424     UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_current_opp);
425     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
426   }
427   if (Mock.mod_dvfs_domain_api_get_current_opp_CallbackFunctionPointer != NULL)
428   {
429     call_instance = CMOCK_GUTS_NONE;
430     (void)call_instance;
431   }
432   call_instance = Mock.mod_dvfs_domain_api_get_sustained_opp_CallInstance;
433   if (CMOCK_GUTS_NONE != call_instance)
434   {
435     UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_sustained_opp);
436     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
437   }
438   if (Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackFunctionPointer != NULL)
439   {
440     call_instance = CMOCK_GUTS_NONE;
441     (void)call_instance;
442   }
443   call_instance = Mock.mod_dvfs_domain_api_get_nth_opp_CallInstance;
444   if (CMOCK_GUTS_NONE != call_instance)
445   {
446     UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_nth_opp);
447     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
448   }
449   if (Mock.mod_dvfs_domain_api_get_nth_opp_CallbackFunctionPointer != NULL)
450   {
451     call_instance = CMOCK_GUTS_NONE;
452     (void)call_instance;
453   }
454   call_instance = Mock.mod_dvfs_domain_api_get_opp_count_CallInstance;
455   if (CMOCK_GUTS_NONE != call_instance)
456   {
457     UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_opp_count);
458     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
459   }
460   if (Mock.mod_dvfs_domain_api_get_opp_count_CallbackFunctionPointer != NULL)
461   {
462     call_instance = CMOCK_GUTS_NONE;
463     (void)call_instance;
464   }
465   call_instance = Mock.mod_dvfs_domain_api_get_level_id_CallInstance;
466   if (CMOCK_GUTS_NONE != call_instance)
467   {
468     UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_level_id);
469     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
470   }
471   if (Mock.mod_dvfs_domain_api_get_level_id_CallbackFunctionPointer != NULL)
472   {
473     call_instance = CMOCK_GUTS_NONE;
474     (void)call_instance;
475   }
476   call_instance = Mock.mod_dvfs_domain_api_get_latency_CallInstance;
477   if (CMOCK_GUTS_NONE != call_instance)
478   {
479     UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_latency);
480     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
481   }
482   if (Mock.mod_dvfs_domain_api_get_latency_CallbackFunctionPointer != NULL)
483   {
484     call_instance = CMOCK_GUTS_NONE;
485     (void)call_instance;
486   }
487   call_instance = Mock.mod_dvfs_domain_api_set_level_CallInstance;
488   if (CMOCK_GUTS_NONE != call_instance)
489   {
490     UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_set_level);
491     UNITY_TEST_FAIL(cmock_line, CMockStringCalledLess);
492   }
493   if (Mock.mod_dvfs_domain_api_set_level_CallbackFunctionPointer != NULL)
494   {
495     call_instance = CMOCK_GUTS_NONE;
496     (void)call_instance;
497   }
498 }
499 
Mockmod_scmi_perf_extra_Init(void)500 void Mockmod_scmi_perf_extra_Init(void)
501 {
502   Mockmod_scmi_perf_extra_Destroy();
503 }
504 
Mockmod_scmi_perf_extra_Destroy(void)505 void Mockmod_scmi_perf_extra_Destroy(void)
506 {
507   CMock_Guts_MemFreeAll();
508   memset(&Mock, 0, sizeof(Mock));
509 }
510 
mod_scmi_from_protocol_api_get_agent_count(unsigned int * agent_count)511 int mod_scmi_from_protocol_api_get_agent_count(unsigned int* agent_count)
512 {
513   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
514   CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE* cmock_call_instance;
515   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_get_agent_count);
516   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_api_get_agent_count_CallInstance);
517   Mock.mod_scmi_from_protocol_api_get_agent_count_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_api_get_agent_count_CallInstance);
518   if (!Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackBool &&
519       Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackFunctionPointer != NULL)
520   {
521     int cmock_cb_ret = Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackFunctionPointer(agent_count, Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackCalls++);
522     UNITY_CLR_DETAILS();
523     return cmock_cb_ret;
524   }
525   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
526   cmock_line = cmock_call_instance->LineNumber;
527   if (!cmock_call_instance->ExpectAnyArgsBool)
528   {
529   {
530     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_get_agent_count,CMockString_agent_count);
531     if (cmock_call_instance->Expected_agent_count == NULL)
532       { UNITY_TEST_ASSERT_NULL(agent_count, cmock_line, CMockStringExpNULL); }
533     else
534       { UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(cmock_call_instance->Expected_agent_count, agent_count, 1, cmock_line, CMockStringMismatch); }
535   }
536   }
537   if (Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackFunctionPointer != NULL)
538   {
539     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackFunctionPointer(agent_count, Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackCalls++);
540   }
541   if (cmock_call_instance->ReturnThruPtr_agent_count_Used)
542   {
543     UNITY_TEST_ASSERT_NOT_NULL(agent_count, cmock_line, CMockStringPtrIsNULL);
544     memcpy((void*)agent_count, (void*)cmock_call_instance->ReturnThruPtr_agent_count_Val,
545       cmock_call_instance->ReturnThruPtr_agent_count_Size);
546   }
547   UNITY_CLR_DETAILS();
548   return cmock_call_instance->ReturnVal;
549 }
550 
551 void CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_count(CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE* cmock_call_instance, unsigned int* agent_count);
CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_count(CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE * cmock_call_instance,unsigned int * agent_count)552 void CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_count(CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE* cmock_call_instance, unsigned int* agent_count)
553 {
554   cmock_call_instance->Expected_agent_count = agent_count;
555   cmock_call_instance->ReturnThruPtr_agent_count_Used = 0;
556 }
557 
mod_scmi_from_protocol_api_get_agent_count_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)558 void mod_scmi_from_protocol_api_get_agent_count_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
559 {
560   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE));
561   CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
562   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
563   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
564   Mock.mod_scmi_from_protocol_api_get_agent_count_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_get_agent_count_CallInstance, cmock_guts_index);
565   cmock_call_instance->LineNumber = cmock_line;
566   cmock_call_instance->ExpectAnyArgsBool = (char)0;
567   cmock_call_instance->ReturnVal = cmock_to_return;
568   cmock_call_instance->ExpectAnyArgsBool = (char)1;
569 }
570 
mod_scmi_from_protocol_api_get_agent_count_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,unsigned int * agent_count,int cmock_to_return)571 void mod_scmi_from_protocol_api_get_agent_count_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, unsigned int* agent_count, int cmock_to_return)
572 {
573   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE));
574   CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
575   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
576   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
577   Mock.mod_scmi_from_protocol_api_get_agent_count_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_get_agent_count_CallInstance, cmock_guts_index);
578   cmock_call_instance->LineNumber = cmock_line;
579   cmock_call_instance->ExpectAnyArgsBool = (char)0;
580   CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_count(cmock_call_instance, agent_count);
581   cmock_call_instance->ReturnVal = cmock_to_return;
582 }
583 
mod_scmi_from_protocol_api_get_agent_count_AddCallback(CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALLBACK Callback)584 void mod_scmi_from_protocol_api_get_agent_count_AddCallback(CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALLBACK Callback)
585 {
586   Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackBool = (char)1;
587   Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackFunctionPointer = Callback;
588 }
589 
mod_scmi_from_protocol_api_get_agent_count_Stub(CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALLBACK Callback)590 void mod_scmi_from_protocol_api_get_agent_count_Stub(CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALLBACK Callback)
591 {
592   Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackBool = (char)0;
593   Mock.mod_scmi_from_protocol_api_get_agent_count_CallbackFunctionPointer = Callback;
594 }
595 
mod_scmi_from_protocol_api_get_agent_count_CMockReturnMemThruPtr_agent_count(UNITY_LINE_TYPE cmock_line,unsigned int * agent_count,size_t cmock_size)596 void mod_scmi_from_protocol_api_get_agent_count_CMockReturnMemThruPtr_agent_count(UNITY_LINE_TYPE cmock_line, unsigned int* agent_count, size_t cmock_size)
597 {
598   CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_from_protocol_api_get_agent_count_CallInstance));
599   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
600   cmock_call_instance->ReturnThruPtr_agent_count_Used = 1;
601   cmock_call_instance->ReturnThruPtr_agent_count_Val = agent_count;
602   cmock_call_instance->ReturnThruPtr_agent_count_Size = cmock_size;
603 }
604 
mod_scmi_from_protocol_api_get_agent_id(fwk_id_t service_id,unsigned int * agent_id)605 int mod_scmi_from_protocol_api_get_agent_id(fwk_id_t service_id, unsigned int* agent_id)
606 {
607   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
608   CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE* cmock_call_instance;
609   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_get_agent_id);
610   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_api_get_agent_id_CallInstance);
611   Mock.mod_scmi_from_protocol_api_get_agent_id_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_api_get_agent_id_CallInstance);
612   if (!Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackBool &&
613       Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackFunctionPointer != NULL)
614   {
615     int cmock_cb_ret = Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackFunctionPointer(service_id, agent_id, Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackCalls++);
616     UNITY_CLR_DETAILS();
617     return cmock_cb_ret;
618   }
619   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
620   cmock_line = cmock_call_instance->LineNumber;
621   if (!cmock_call_instance->ExpectAnyArgsBool)
622   {
623   {
624     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_get_agent_id,CMockString_service_id);
625     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
626   }
627   {
628     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_get_agent_id,CMockString_agent_id);
629     if (cmock_call_instance->Expected_agent_id == NULL)
630       { UNITY_TEST_ASSERT_NULL(agent_id, cmock_line, CMockStringExpNULL); }
631     else
632       { UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(cmock_call_instance->Expected_agent_id, agent_id, 1, cmock_line, CMockStringMismatch); }
633   }
634   }
635   if (Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackFunctionPointer != NULL)
636   {
637     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackFunctionPointer(service_id, agent_id, Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackCalls++);
638   }
639   if (cmock_call_instance->ReturnThruPtr_agent_id_Used)
640   {
641     UNITY_TEST_ASSERT_NOT_NULL(agent_id, cmock_line, CMockStringPtrIsNULL);
642     memcpy((void*)agent_id, (void*)cmock_call_instance->ReturnThruPtr_agent_id_Val,
643       cmock_call_instance->ReturnThruPtr_agent_id_Size);
644   }
645   UNITY_CLR_DETAILS();
646   return cmock_call_instance->ReturnVal;
647 }
648 
649 void CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_id(CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, unsigned int* agent_id);
CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_id(CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id,unsigned int * agent_id)650 void CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_id(CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, unsigned int* agent_id)
651 {
652   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
653          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
654   cmock_call_instance->Expected_agent_id = agent_id;
655   cmock_call_instance->ReturnThruPtr_agent_id_Used = 0;
656 }
657 
mod_scmi_from_protocol_api_get_agent_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)658 void mod_scmi_from_protocol_api_get_agent_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
659 {
660   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE));
661   CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
662   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
663   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
664   Mock.mod_scmi_from_protocol_api_get_agent_id_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_get_agent_id_CallInstance, cmock_guts_index);
665   cmock_call_instance->LineNumber = cmock_line;
666   cmock_call_instance->ExpectAnyArgsBool = (char)0;
667   cmock_call_instance->ReturnVal = cmock_to_return;
668   cmock_call_instance->ExpectAnyArgsBool = (char)1;
669 }
670 
mod_scmi_from_protocol_api_get_agent_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,unsigned int * agent_id,int cmock_to_return)671 void mod_scmi_from_protocol_api_get_agent_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, unsigned int* agent_id, int cmock_to_return)
672 {
673   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE));
674   CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
675   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
676   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
677   Mock.mod_scmi_from_protocol_api_get_agent_id_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_get_agent_id_CallInstance, cmock_guts_index);
678   cmock_call_instance->LineNumber = cmock_line;
679   cmock_call_instance->ExpectAnyArgsBool = (char)0;
680   CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_id(cmock_call_instance, service_id, agent_id);
681   cmock_call_instance->ReturnVal = cmock_to_return;
682 }
683 
mod_scmi_from_protocol_api_get_agent_id_AddCallback(CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALLBACK Callback)684 void mod_scmi_from_protocol_api_get_agent_id_AddCallback(CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALLBACK Callback)
685 {
686   Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackBool = (char)1;
687   Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackFunctionPointer = Callback;
688 }
689 
mod_scmi_from_protocol_api_get_agent_id_Stub(CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALLBACK Callback)690 void mod_scmi_from_protocol_api_get_agent_id_Stub(CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALLBACK Callback)
691 {
692   Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackBool = (char)0;
693   Mock.mod_scmi_from_protocol_api_get_agent_id_CallbackFunctionPointer = Callback;
694 }
695 
mod_scmi_from_protocol_api_get_agent_id_CMockReturnMemThruPtr_agent_id(UNITY_LINE_TYPE cmock_line,unsigned int * agent_id,size_t cmock_size)696 void mod_scmi_from_protocol_api_get_agent_id_CMockReturnMemThruPtr_agent_id(UNITY_LINE_TYPE cmock_line, unsigned int* agent_id, size_t cmock_size)
697 {
698   CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_from_protocol_api_get_agent_id_CallInstance));
699   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
700   cmock_call_instance->ReturnThruPtr_agent_id_Used = 1;
701   cmock_call_instance->ReturnThruPtr_agent_id_Val = agent_id;
702   cmock_call_instance->ReturnThruPtr_agent_id_Size = cmock_size;
703 }
704 
mod_scmi_from_protocol_api_get_agent_type(uint32_t agent_id,enum scmi_agent_type * agent_type)705 int mod_scmi_from_protocol_api_get_agent_type(uint32_t agent_id, enum scmi_agent_type* agent_type)
706 {
707   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
708   CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE* cmock_call_instance;
709   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_get_agent_type);
710   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_api_get_agent_type_CallInstance);
711   Mock.mod_scmi_from_protocol_api_get_agent_type_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_api_get_agent_type_CallInstance);
712   if (!Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackBool &&
713       Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackFunctionPointer != NULL)
714   {
715     int cmock_cb_ret = Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackFunctionPointer(agent_id, agent_type, Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackCalls++);
716     UNITY_CLR_DETAILS();
717     return cmock_cb_ret;
718   }
719   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
720   cmock_line = cmock_call_instance->LineNumber;
721   if (!cmock_call_instance->ExpectAnyArgsBool)
722   {
723   {
724     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_get_agent_type,CMockString_agent_id);
725     UNITY_TEST_ASSERT_EQUAL_HEX32(cmock_call_instance->Expected_agent_id, agent_id, cmock_line, CMockStringMismatch);
726   }
727   {
728     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_get_agent_type,CMockString_agent_type);
729     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_agent_type), (void*)(agent_type), sizeof(enum scmi_agent_type), cmock_line, CMockStringMismatch);
730   }
731   }
732   if (Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackFunctionPointer != NULL)
733   {
734     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackFunctionPointer(agent_id, agent_type, Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackCalls++);
735   }
736   if (cmock_call_instance->ReturnThruPtr_agent_type_Used)
737   {
738     UNITY_TEST_ASSERT_NOT_NULL(agent_type, cmock_line, CMockStringPtrIsNULL);
739     memcpy((void*)agent_type, (void*)cmock_call_instance->ReturnThruPtr_agent_type_Val,
740       cmock_call_instance->ReturnThruPtr_agent_type_Size);
741   }
742   UNITY_CLR_DETAILS();
743   return cmock_call_instance->ReturnVal;
744 }
745 
746 void CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_type(CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE* cmock_call_instance, uint32_t agent_id, enum scmi_agent_type* agent_type);
CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_type(CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE * cmock_call_instance,uint32_t agent_id,enum scmi_agent_type * agent_type)747 void CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_type(CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE* cmock_call_instance, uint32_t agent_id, enum scmi_agent_type* agent_type)
748 {
749   cmock_call_instance->Expected_agent_id = agent_id;
750   cmock_call_instance->Expected_agent_type = agent_type;
751   cmock_call_instance->ReturnThruPtr_agent_type_Used = 0;
752 }
753 
mod_scmi_from_protocol_api_get_agent_type_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)754 void mod_scmi_from_protocol_api_get_agent_type_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
755 {
756   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE));
757   CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
758   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
759   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
760   Mock.mod_scmi_from_protocol_api_get_agent_type_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_get_agent_type_CallInstance, cmock_guts_index);
761   cmock_call_instance->LineNumber = cmock_line;
762   cmock_call_instance->ExpectAnyArgsBool = (char)0;
763   cmock_call_instance->ReturnVal = cmock_to_return;
764   cmock_call_instance->ExpectAnyArgsBool = (char)1;
765 }
766 
mod_scmi_from_protocol_api_get_agent_type_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,uint32_t agent_id,enum scmi_agent_type * agent_type,int cmock_to_return)767 void mod_scmi_from_protocol_api_get_agent_type_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, uint32_t agent_id, enum scmi_agent_type* agent_type, int cmock_to_return)
768 {
769   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE));
770   CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
771   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
772   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
773   Mock.mod_scmi_from_protocol_api_get_agent_type_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_get_agent_type_CallInstance, cmock_guts_index);
774   cmock_call_instance->LineNumber = cmock_line;
775   cmock_call_instance->ExpectAnyArgsBool = (char)0;
776   CMockExpectParameters_mod_scmi_from_protocol_api_get_agent_type(cmock_call_instance, agent_id, agent_type);
777   cmock_call_instance->ReturnVal = cmock_to_return;
778 }
779 
mod_scmi_from_protocol_api_get_agent_type_AddCallback(CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALLBACK Callback)780 void mod_scmi_from_protocol_api_get_agent_type_AddCallback(CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALLBACK Callback)
781 {
782   Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackBool = (char)1;
783   Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackFunctionPointer = Callback;
784 }
785 
mod_scmi_from_protocol_api_get_agent_type_Stub(CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALLBACK Callback)786 void mod_scmi_from_protocol_api_get_agent_type_Stub(CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALLBACK Callback)
787 {
788   Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackBool = (char)0;
789   Mock.mod_scmi_from_protocol_api_get_agent_type_CallbackFunctionPointer = Callback;
790 }
791 
mod_scmi_from_protocol_api_get_agent_type_CMockReturnMemThruPtr_agent_type(UNITY_LINE_TYPE cmock_line,enum scmi_agent_type * agent_type,size_t cmock_size)792 void mod_scmi_from_protocol_api_get_agent_type_CMockReturnMemThruPtr_agent_type(UNITY_LINE_TYPE cmock_line, enum scmi_agent_type* agent_type, size_t cmock_size)
793 {
794   CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_agent_type_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_from_protocol_api_get_agent_type_CallInstance));
795   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
796   cmock_call_instance->ReturnThruPtr_agent_type_Used = 1;
797   cmock_call_instance->ReturnThruPtr_agent_type_Val = agent_type;
798   cmock_call_instance->ReturnThruPtr_agent_type_Size = cmock_size;
799 }
800 
mod_scmi_from_protocol_api_get_max_payload_size(fwk_id_t service_id,size_t * size)801 int mod_scmi_from_protocol_api_get_max_payload_size(fwk_id_t service_id, size_t* size)
802 {
803   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
804   CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance;
805   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_get_max_payload_size);
806   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallInstance);
807   Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallInstance);
808   if (!Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackBool &&
809       Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackFunctionPointer != NULL)
810   {
811     int cmock_cb_ret = Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackFunctionPointer(service_id, size, Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackCalls++);
812     UNITY_CLR_DETAILS();
813     return cmock_cb_ret;
814   }
815   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
816   cmock_line = cmock_call_instance->LineNumber;
817   if (!cmock_call_instance->ExpectAnyArgsBool)
818   {
819   {
820     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_get_max_payload_size,CMockString_service_id);
821     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
822   }
823   {
824     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_get_max_payload_size,CMockString_size);
825     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_size), (void*)(size), sizeof(size_t), cmock_line, CMockStringMismatch);
826   }
827   }
828   if (Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackFunctionPointer != NULL)
829   {
830     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackFunctionPointer(service_id, size, Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackCalls++);
831   }
832   if (cmock_call_instance->ReturnThruPtr_size_Used)
833   {
834     UNITY_TEST_ASSERT_NOT_NULL(size, cmock_line, CMockStringPtrIsNULL);
835     memcpy((void*)size, (void*)cmock_call_instance->ReturnThruPtr_size_Val,
836       cmock_call_instance->ReturnThruPtr_size_Size);
837   }
838   UNITY_CLR_DETAILS();
839   return cmock_call_instance->ReturnVal;
840 }
841 
842 void CMockExpectParameters_mod_scmi_from_protocol_api_get_max_payload_size(CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, size_t* size);
CMockExpectParameters_mod_scmi_from_protocol_api_get_max_payload_size(CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id,size_t * size)843 void CMockExpectParameters_mod_scmi_from_protocol_api_get_max_payload_size(CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, size_t* size)
844 {
845   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
846          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
847   cmock_call_instance->Expected_size = size;
848   cmock_call_instance->ReturnThruPtr_size_Used = 0;
849 }
850 
mod_scmi_from_protocol_api_get_max_payload_size_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)851 void mod_scmi_from_protocol_api_get_max_payload_size_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
852 {
853   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE));
854   CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
855   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
856   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
857   Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallInstance, cmock_guts_index);
858   cmock_call_instance->LineNumber = cmock_line;
859   cmock_call_instance->ExpectAnyArgsBool = (char)0;
860   cmock_call_instance->ReturnVal = cmock_to_return;
861   cmock_call_instance->ExpectAnyArgsBool = (char)1;
862 }
863 
mod_scmi_from_protocol_api_get_max_payload_size_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,size_t * size,int cmock_to_return)864 void mod_scmi_from_protocol_api_get_max_payload_size_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, size_t* size, int cmock_to_return)
865 {
866   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE));
867   CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
868   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
869   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
870   Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallInstance, cmock_guts_index);
871   cmock_call_instance->LineNumber = cmock_line;
872   cmock_call_instance->ExpectAnyArgsBool = (char)0;
873   CMockExpectParameters_mod_scmi_from_protocol_api_get_max_payload_size(cmock_call_instance, service_id, size);
874   cmock_call_instance->ReturnVal = cmock_to_return;
875 }
876 
mod_scmi_from_protocol_api_get_max_payload_size_AddCallback(CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALLBACK Callback)877 void mod_scmi_from_protocol_api_get_max_payload_size_AddCallback(CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALLBACK Callback)
878 {
879   Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackBool = (char)1;
880   Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackFunctionPointer = Callback;
881 }
882 
mod_scmi_from_protocol_api_get_max_payload_size_Stub(CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALLBACK Callback)883 void mod_scmi_from_protocol_api_get_max_payload_size_Stub(CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALLBACK Callback)
884 {
885   Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackBool = (char)0;
886   Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallbackFunctionPointer = Callback;
887 }
888 
mod_scmi_from_protocol_api_get_max_payload_size_CMockReturnMemThruPtr_size(UNITY_LINE_TYPE cmock_line,size_t * size,size_t cmock_size)889 void mod_scmi_from_protocol_api_get_max_payload_size_CMockReturnMemThruPtr_size(UNITY_LINE_TYPE cmock_line, size_t* size, size_t cmock_size)
890 {
891   CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_get_max_payload_size_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_scmi_from_protocol_api_get_max_payload_size_CallInstance));
892   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
893   cmock_call_instance->ReturnThruPtr_size_Used = 1;
894   cmock_call_instance->ReturnThruPtr_size_Val = size;
895   cmock_call_instance->ReturnThruPtr_size_Size = cmock_size;
896 }
897 
mod_scmi_from_protocol_api_write_payload(fwk_id_t service_id,size_t offset,const void * payload,size_t size)898 int mod_scmi_from_protocol_api_write_payload(fwk_id_t service_id, size_t offset, const void* payload, size_t size)
899 {
900   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
901   CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE* cmock_call_instance;
902   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_write_payload);
903   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_api_write_payload_CallInstance);
904   Mock.mod_scmi_from_protocol_api_write_payload_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_api_write_payload_CallInstance);
905   if (!Mock.mod_scmi_from_protocol_api_write_payload_CallbackBool &&
906       Mock.mod_scmi_from_protocol_api_write_payload_CallbackFunctionPointer != NULL)
907   {
908     int cmock_cb_ret = Mock.mod_scmi_from_protocol_api_write_payload_CallbackFunctionPointer(service_id, offset, payload, size, Mock.mod_scmi_from_protocol_api_write_payload_CallbackCalls++);
909     UNITY_CLR_DETAILS();
910     return cmock_cb_ret;
911   }
912   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
913   cmock_line = cmock_call_instance->LineNumber;
914   if (!cmock_call_instance->ExpectAnyArgsBool)
915   {
916   {
917     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_write_payload,CMockString_service_id);
918     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
919   }
920   {
921     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_write_payload,CMockString_offset);
922     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_offset), (void*)(&offset), sizeof(size_t), cmock_line, CMockStringMismatch);
923   }
924   {
925     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_write_payload,CMockString_payload);
926     if (cmock_call_instance->Expected_payload == NULL)
927       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
928     else
929       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
930   }
931   {
932     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_write_payload,CMockString_size);
933     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_size), (void*)(&size), sizeof(size_t), cmock_line, CMockStringMismatch);
934   }
935   }
936   if (Mock.mod_scmi_from_protocol_api_write_payload_CallbackFunctionPointer != NULL)
937   {
938     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_api_write_payload_CallbackFunctionPointer(service_id, offset, payload, size, Mock.mod_scmi_from_protocol_api_write_payload_CallbackCalls++);
939   }
940   UNITY_CLR_DETAILS();
941   return cmock_call_instance->ReturnVal;
942 }
943 
944 void CMockExpectParameters_mod_scmi_from_protocol_api_write_payload(CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, size_t offset, const void* payload, size_t size);
CMockExpectParameters_mod_scmi_from_protocol_api_write_payload(CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id,size_t offset,const void * payload,size_t size)945 void CMockExpectParameters_mod_scmi_from_protocol_api_write_payload(CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, size_t offset, const void* payload, size_t size)
946 {
947   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
948          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
949   memcpy((void*)(&cmock_call_instance->Expected_offset), (void*)(&offset),
950          sizeof(size_t[sizeof(offset) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
951   cmock_call_instance->Expected_payload = payload;
952   memcpy((void*)(&cmock_call_instance->Expected_size), (void*)(&size),
953          sizeof(size_t[sizeof(size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
954 }
955 
mod_scmi_from_protocol_api_write_payload_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)956 void mod_scmi_from_protocol_api_write_payload_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
957 {
958   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE));
959   CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
960   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
961   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
962   Mock.mod_scmi_from_protocol_api_write_payload_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_write_payload_CallInstance, cmock_guts_index);
963   cmock_call_instance->LineNumber = cmock_line;
964   cmock_call_instance->ExpectAnyArgsBool = (char)0;
965   cmock_call_instance->ReturnVal = cmock_to_return;
966   cmock_call_instance->ExpectAnyArgsBool = (char)1;
967 }
968 
mod_scmi_from_protocol_api_write_payload_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,size_t offset,const void * payload,size_t size,int cmock_to_return)969 void mod_scmi_from_protocol_api_write_payload_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, size_t offset, const void* payload, size_t size, int cmock_to_return)
970 {
971   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE));
972   CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_write_payload_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
973   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
974   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
975   Mock.mod_scmi_from_protocol_api_write_payload_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_write_payload_CallInstance, cmock_guts_index);
976   cmock_call_instance->LineNumber = cmock_line;
977   cmock_call_instance->ExpectAnyArgsBool = (char)0;
978   CMockExpectParameters_mod_scmi_from_protocol_api_write_payload(cmock_call_instance, service_id, offset, payload, size);
979   cmock_call_instance->ReturnVal = cmock_to_return;
980 }
981 
mod_scmi_from_protocol_api_write_payload_AddCallback(CMOCK_mod_scmi_from_protocol_api_write_payload_CALLBACK Callback)982 void mod_scmi_from_protocol_api_write_payload_AddCallback(CMOCK_mod_scmi_from_protocol_api_write_payload_CALLBACK Callback)
983 {
984   Mock.mod_scmi_from_protocol_api_write_payload_CallbackBool = (char)1;
985   Mock.mod_scmi_from_protocol_api_write_payload_CallbackFunctionPointer = Callback;
986 }
987 
mod_scmi_from_protocol_api_write_payload_Stub(CMOCK_mod_scmi_from_protocol_api_write_payload_CALLBACK Callback)988 void mod_scmi_from_protocol_api_write_payload_Stub(CMOCK_mod_scmi_from_protocol_api_write_payload_CALLBACK Callback)
989 {
990   Mock.mod_scmi_from_protocol_api_write_payload_CallbackBool = (char)0;
991   Mock.mod_scmi_from_protocol_api_write_payload_CallbackFunctionPointer = Callback;
992 }
993 
mod_scmi_from_protocol_api_respond(fwk_id_t service_id,const void * payload,size_t size)994 int mod_scmi_from_protocol_api_respond(fwk_id_t service_id, const void* payload, size_t size)
995 {
996   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
997   CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE* cmock_call_instance;
998   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_respond);
999   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_api_respond_CallInstance);
1000   Mock.mod_scmi_from_protocol_api_respond_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_api_respond_CallInstance);
1001   if (!Mock.mod_scmi_from_protocol_api_respond_CallbackBool &&
1002       Mock.mod_scmi_from_protocol_api_respond_CallbackFunctionPointer != NULL)
1003   {
1004     int cmock_cb_ret = Mock.mod_scmi_from_protocol_api_respond_CallbackFunctionPointer(service_id, payload, size, Mock.mod_scmi_from_protocol_api_respond_CallbackCalls++);
1005     UNITY_CLR_DETAILS();
1006     return cmock_cb_ret;
1007   }
1008   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1009   cmock_line = cmock_call_instance->LineNumber;
1010   if (!cmock_call_instance->ExpectAnyArgsBool)
1011   {
1012   {
1013     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_respond,CMockString_service_id);
1014     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1015   }
1016   {
1017     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_respond,CMockString_payload);
1018     if (cmock_call_instance->Expected_payload == NULL)
1019       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
1020     else
1021       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
1022   }
1023   {
1024     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_respond,CMockString_size);
1025     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_size), (void*)(&size), sizeof(size_t), cmock_line, CMockStringMismatch);
1026   }
1027   }
1028   if (Mock.mod_scmi_from_protocol_api_respond_CallbackFunctionPointer != NULL)
1029   {
1030     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_api_respond_CallbackFunctionPointer(service_id, payload, size, Mock.mod_scmi_from_protocol_api_respond_CallbackCalls++);
1031   }
1032   UNITY_CLR_DETAILS();
1033   return cmock_call_instance->ReturnVal;
1034 }
1035 
1036 void CMockExpectParameters_mod_scmi_from_protocol_api_respond(CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, const void* payload, size_t size);
CMockExpectParameters_mod_scmi_from_protocol_api_respond(CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id,const void * payload,size_t size)1037 void CMockExpectParameters_mod_scmi_from_protocol_api_respond(CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, const void* payload, size_t size)
1038 {
1039   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
1040          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1041   cmock_call_instance->Expected_payload = payload;
1042   memcpy((void*)(&cmock_call_instance->Expected_size), (void*)(&size),
1043          sizeof(size_t[sizeof(size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1044 }
1045 
mod_scmi_from_protocol_api_respond_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1046 void mod_scmi_from_protocol_api_respond_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1047 {
1048   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE));
1049   CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1050   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1051   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1052   Mock.mod_scmi_from_protocol_api_respond_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_respond_CallInstance, cmock_guts_index);
1053   cmock_call_instance->LineNumber = cmock_line;
1054   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1055   cmock_call_instance->ReturnVal = cmock_to_return;
1056   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1057 }
1058 
mod_scmi_from_protocol_api_respond_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,const void * payload,size_t size,int cmock_to_return)1059 void mod_scmi_from_protocol_api_respond_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, const void* payload, size_t size, int cmock_to_return)
1060 {
1061   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE));
1062   CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_respond_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1063   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1064   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1065   Mock.mod_scmi_from_protocol_api_respond_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_respond_CallInstance, cmock_guts_index);
1066   cmock_call_instance->LineNumber = cmock_line;
1067   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1068   CMockExpectParameters_mod_scmi_from_protocol_api_respond(cmock_call_instance, service_id, payload, size);
1069   cmock_call_instance->ReturnVal = cmock_to_return;
1070 }
1071 
mod_scmi_from_protocol_api_respond_AddCallback(CMOCK_mod_scmi_from_protocol_api_respond_CALLBACK Callback)1072 void mod_scmi_from_protocol_api_respond_AddCallback(CMOCK_mod_scmi_from_protocol_api_respond_CALLBACK Callback)
1073 {
1074   Mock.mod_scmi_from_protocol_api_respond_CallbackBool = (char)1;
1075   Mock.mod_scmi_from_protocol_api_respond_CallbackFunctionPointer = Callback;
1076 }
1077 
mod_scmi_from_protocol_api_respond_Stub(CMOCK_mod_scmi_from_protocol_api_respond_CALLBACK Callback)1078 void mod_scmi_from_protocol_api_respond_Stub(CMOCK_mod_scmi_from_protocol_api_respond_CALLBACK Callback)
1079 {
1080   Mock.mod_scmi_from_protocol_api_respond_CallbackBool = (char)0;
1081   Mock.mod_scmi_from_protocol_api_respond_CallbackFunctionPointer = Callback;
1082 }
1083 
mod_scmi_from_protocol_api_notify(fwk_id_t service_id,int protocol_id,int message_id,const void * payload,size_t size)1084 void mod_scmi_from_protocol_api_notify(fwk_id_t service_id, int protocol_id, int message_id, const void* payload, size_t size)
1085 {
1086   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1087   CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE* cmock_call_instance;
1088   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_notify);
1089   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_api_notify_CallInstance);
1090   Mock.mod_scmi_from_protocol_api_notify_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_api_notify_CallInstance);
1091   if (!Mock.mod_scmi_from_protocol_api_notify_CallbackBool &&
1092       Mock.mod_scmi_from_protocol_api_notify_CallbackFunctionPointer != NULL)
1093   {
1094     Mock.mod_scmi_from_protocol_api_notify_CallbackFunctionPointer(service_id, protocol_id, message_id, payload, size, Mock.mod_scmi_from_protocol_api_notify_CallbackCalls++);
1095     UNITY_CLR_DETAILS();
1096     return;
1097   }
1098   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1099   cmock_line = cmock_call_instance->LineNumber;
1100   if (!cmock_call_instance->ExpectAnyArgsBool)
1101   {
1102   {
1103     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_notify,CMockString_service_id);
1104     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1105   }
1106   {
1107     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_notify,CMockString_protocol_id);
1108     UNITY_TEST_ASSERT_EQUAL_INT(cmock_call_instance->Expected_protocol_id, protocol_id, cmock_line, CMockStringMismatch);
1109   }
1110   {
1111     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_notify,CMockString_message_id);
1112     UNITY_TEST_ASSERT_EQUAL_INT(cmock_call_instance->Expected_message_id, message_id, cmock_line, CMockStringMismatch);
1113   }
1114   {
1115     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_notify,CMockString_payload);
1116     if (cmock_call_instance->Expected_payload == NULL)
1117       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
1118     else
1119       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
1120   }
1121   {
1122     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_notify,CMockString_size);
1123     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_size), (void*)(&size), sizeof(size_t), cmock_line, CMockStringMismatch);
1124   }
1125   }
1126   if (Mock.mod_scmi_from_protocol_api_notify_CallbackFunctionPointer != NULL)
1127   {
1128     Mock.mod_scmi_from_protocol_api_notify_CallbackFunctionPointer(service_id, protocol_id, message_id, payload, size, Mock.mod_scmi_from_protocol_api_notify_CallbackCalls++);
1129   }
1130   UNITY_CLR_DETAILS();
1131 }
1132 
1133 void CMockExpectParameters_mod_scmi_from_protocol_api_notify(CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, int protocol_id, int message_id, const void* payload, size_t size);
CMockExpectParameters_mod_scmi_from_protocol_api_notify(CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id,int protocol_id,int message_id,const void * payload,size_t size)1134 void CMockExpectParameters_mod_scmi_from_protocol_api_notify(CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id, int protocol_id, int message_id, const void* payload, size_t size)
1135 {
1136   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
1137          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1138   cmock_call_instance->Expected_protocol_id = protocol_id;
1139   cmock_call_instance->Expected_message_id = message_id;
1140   cmock_call_instance->Expected_payload = payload;
1141   memcpy((void*)(&cmock_call_instance->Expected_size), (void*)(&size),
1142          sizeof(size_t[sizeof(size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1143 }
1144 
mod_scmi_from_protocol_api_notify_CMockExpectAnyArgs(UNITY_LINE_TYPE cmock_line)1145 void mod_scmi_from_protocol_api_notify_CMockExpectAnyArgs(UNITY_LINE_TYPE cmock_line)
1146 {
1147   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE));
1148   CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1149   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1150   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1151   Mock.mod_scmi_from_protocol_api_notify_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_notify_CallInstance, cmock_guts_index);
1152   cmock_call_instance->LineNumber = cmock_line;
1153   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1154   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1155 }
1156 
mod_scmi_from_protocol_api_notify_CMockExpect(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,int protocol_id,int message_id,const void * payload,size_t size)1157 void mod_scmi_from_protocol_api_notify_CMockExpect(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, int protocol_id, int message_id, const void* payload, size_t size)
1158 {
1159   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE));
1160   CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_notify_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1161   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1162   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1163   Mock.mod_scmi_from_protocol_api_notify_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_notify_CallInstance, cmock_guts_index);
1164   cmock_call_instance->LineNumber = cmock_line;
1165   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1166   CMockExpectParameters_mod_scmi_from_protocol_api_notify(cmock_call_instance, service_id, protocol_id, message_id, payload, size);
1167 }
1168 
mod_scmi_from_protocol_api_notify_AddCallback(CMOCK_mod_scmi_from_protocol_api_notify_CALLBACK Callback)1169 void mod_scmi_from_protocol_api_notify_AddCallback(CMOCK_mod_scmi_from_protocol_api_notify_CALLBACK Callback)
1170 {
1171   Mock.mod_scmi_from_protocol_api_notify_CallbackBool = (char)1;
1172   Mock.mod_scmi_from_protocol_api_notify_CallbackFunctionPointer = Callback;
1173 }
1174 
mod_scmi_from_protocol_api_notify_Stub(CMOCK_mod_scmi_from_protocol_api_notify_CALLBACK Callback)1175 void mod_scmi_from_protocol_api_notify_Stub(CMOCK_mod_scmi_from_protocol_api_notify_CALLBACK Callback)
1176 {
1177   Mock.mod_scmi_from_protocol_api_notify_CallbackBool = (char)0;
1178   Mock.mod_scmi_from_protocol_api_notify_CallbackFunctionPointer = Callback;
1179 }
1180 
mod_scmi_from_protocol_api_scmi_send_message(uint8_t scmi_message_id,uint8_t scmi_protocol_id,uint8_t token,fwk_id_t service_id,const void * payload,size_t payload_size,bool request_ack_by_interrupt)1181 int mod_scmi_from_protocol_api_scmi_send_message(uint8_t scmi_message_id, uint8_t scmi_protocol_id, uint8_t token, fwk_id_t service_id, const void* payload, size_t payload_size, bool request_ack_by_interrupt)
1182 {
1183   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1184   CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE* cmock_call_instance;
1185   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_scmi_send_message);
1186   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_api_scmi_send_message_CallInstance);
1187   Mock.mod_scmi_from_protocol_api_scmi_send_message_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_api_scmi_send_message_CallInstance);
1188   if (!Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackBool &&
1189       Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackFunctionPointer != NULL)
1190   {
1191     int cmock_cb_ret = Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackFunctionPointer(scmi_message_id, scmi_protocol_id, token, service_id, payload, payload_size, request_ack_by_interrupt, Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackCalls++);
1192     UNITY_CLR_DETAILS();
1193     return cmock_cb_ret;
1194   }
1195   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1196   cmock_line = cmock_call_instance->LineNumber;
1197   if (!cmock_call_instance->ExpectAnyArgsBool)
1198   {
1199   {
1200     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_scmi_send_message,CMockString_scmi_message_id);
1201     UNITY_TEST_ASSERT_EQUAL_HEX8(cmock_call_instance->Expected_scmi_message_id, scmi_message_id, cmock_line, CMockStringMismatch);
1202   }
1203   {
1204     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_scmi_send_message,CMockString_scmi_protocol_id);
1205     UNITY_TEST_ASSERT_EQUAL_HEX8(cmock_call_instance->Expected_scmi_protocol_id, scmi_protocol_id, cmock_line, CMockStringMismatch);
1206   }
1207   {
1208     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_scmi_send_message,CMockString_token);
1209     UNITY_TEST_ASSERT_EQUAL_HEX8(cmock_call_instance->Expected_token, token, cmock_line, CMockStringMismatch);
1210   }
1211   {
1212     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_scmi_send_message,CMockString_service_id);
1213     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1214   }
1215   {
1216     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_scmi_send_message,CMockString_payload);
1217     if (cmock_call_instance->Expected_payload == NULL)
1218       { UNITY_TEST_ASSERT_NULL(payload, cmock_line, CMockStringExpNULL); }
1219     else
1220       { UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(cmock_call_instance->Expected_payload, payload, 1, cmock_line, CMockStringMismatch); }
1221   }
1222   {
1223     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_scmi_send_message,CMockString_payload_size);
1224     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_payload_size), (void*)(&payload_size), sizeof(size_t), cmock_line, CMockStringMismatch);
1225   }
1226   {
1227     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_scmi_send_message,CMockString_request_ack_by_interrupt);
1228     UNITY_TEST_ASSERT_EQUAL_INT(cmock_call_instance->Expected_request_ack_by_interrupt, request_ack_by_interrupt, cmock_line, CMockStringMismatch);
1229   }
1230   }
1231   if (Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackFunctionPointer != NULL)
1232   {
1233     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackFunctionPointer(scmi_message_id, scmi_protocol_id, token, service_id, payload, payload_size, request_ack_by_interrupt, Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackCalls++);
1234   }
1235   UNITY_CLR_DETAILS();
1236   return cmock_call_instance->ReturnVal;
1237 }
1238 
1239 void CMockExpectParameters_mod_scmi_from_protocol_api_scmi_send_message(CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE* cmock_call_instance, uint8_t scmi_message_id, uint8_t scmi_protocol_id, uint8_t token, fwk_id_t service_id, const void* payload, size_t payload_size, bool request_ack_by_interrupt);
CMockExpectParameters_mod_scmi_from_protocol_api_scmi_send_message(CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE * cmock_call_instance,uint8_t scmi_message_id,uint8_t scmi_protocol_id,uint8_t token,fwk_id_t service_id,const void * payload,size_t payload_size,bool request_ack_by_interrupt)1240 void CMockExpectParameters_mod_scmi_from_protocol_api_scmi_send_message(CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE* cmock_call_instance, uint8_t scmi_message_id, uint8_t scmi_protocol_id, uint8_t token, fwk_id_t service_id, const void* payload, size_t payload_size, bool request_ack_by_interrupt)
1241 {
1242   cmock_call_instance->Expected_scmi_message_id = scmi_message_id;
1243   cmock_call_instance->Expected_scmi_protocol_id = scmi_protocol_id;
1244   cmock_call_instance->Expected_token = token;
1245   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
1246          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1247   cmock_call_instance->Expected_payload = payload;
1248   memcpy((void*)(&cmock_call_instance->Expected_payload_size), (void*)(&payload_size),
1249          sizeof(size_t[sizeof(payload_size) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1250   cmock_call_instance->Expected_request_ack_by_interrupt = request_ack_by_interrupt;
1251 }
1252 
mod_scmi_from_protocol_api_scmi_send_message_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1253 void mod_scmi_from_protocol_api_scmi_send_message_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1254 {
1255   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE));
1256   CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1257   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1258   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1259   Mock.mod_scmi_from_protocol_api_scmi_send_message_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_scmi_send_message_CallInstance, cmock_guts_index);
1260   cmock_call_instance->LineNumber = cmock_line;
1261   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1262   cmock_call_instance->ReturnVal = cmock_to_return;
1263   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1264 }
1265 
mod_scmi_from_protocol_api_scmi_send_message_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,uint8_t scmi_message_id,uint8_t scmi_protocol_id,uint8_t token,fwk_id_t service_id,const void * payload,size_t payload_size,bool request_ack_by_interrupt,int cmock_to_return)1266 void mod_scmi_from_protocol_api_scmi_send_message_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, uint8_t scmi_message_id, uint8_t scmi_protocol_id, uint8_t token, fwk_id_t service_id, const void* payload, size_t payload_size, bool request_ack_by_interrupt, int cmock_to_return)
1267 {
1268   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE));
1269   CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1270   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1271   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1272   Mock.mod_scmi_from_protocol_api_scmi_send_message_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_scmi_send_message_CallInstance, cmock_guts_index);
1273   cmock_call_instance->LineNumber = cmock_line;
1274   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1275   CMockExpectParameters_mod_scmi_from_protocol_api_scmi_send_message(cmock_call_instance, scmi_message_id, scmi_protocol_id, token, service_id, payload, payload_size, request_ack_by_interrupt);
1276   cmock_call_instance->ReturnVal = cmock_to_return;
1277 }
1278 
mod_scmi_from_protocol_api_scmi_send_message_AddCallback(CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALLBACK Callback)1279 void mod_scmi_from_protocol_api_scmi_send_message_AddCallback(CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALLBACK Callback)
1280 {
1281   Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackBool = (char)1;
1282   Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackFunctionPointer = Callback;
1283 }
1284 
mod_scmi_from_protocol_api_scmi_send_message_Stub(CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALLBACK Callback)1285 void mod_scmi_from_protocol_api_scmi_send_message_Stub(CMOCK_mod_scmi_from_protocol_api_scmi_send_message_CALLBACK Callback)
1286 {
1287   Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackBool = (char)0;
1288   Mock.mod_scmi_from_protocol_api_scmi_send_message_CallbackFunctionPointer = Callback;
1289 }
1290 
mod_scmi_from_protocol_api_response_message_handler(fwk_id_t service_id)1291 int mod_scmi_from_protocol_api_response_message_handler(fwk_id_t service_id)
1292 {
1293   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1294   CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE* cmock_call_instance;
1295   UNITY_SET_DETAIL(CMockString_mod_scmi_from_protocol_api_response_message_handler);
1296   cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_scmi_from_protocol_api_response_message_handler_CallInstance);
1297   Mock.mod_scmi_from_protocol_api_response_message_handler_CallInstance = CMock_Guts_MemNext(Mock.mod_scmi_from_protocol_api_response_message_handler_CallInstance);
1298   if (!Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackBool &&
1299       Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackFunctionPointer != NULL)
1300   {
1301     int cmock_cb_ret = Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackFunctionPointer(service_id, Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackCalls++);
1302     UNITY_CLR_DETAILS();
1303     return cmock_cb_ret;
1304   }
1305   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1306   cmock_line = cmock_call_instance->LineNumber;
1307   if (!cmock_call_instance->ExpectAnyArgsBool)
1308   {
1309   {
1310     UNITY_SET_DETAILS(CMockString_mod_scmi_from_protocol_api_response_message_handler,CMockString_service_id);
1311     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1312   }
1313   }
1314   if (Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackFunctionPointer != NULL)
1315   {
1316     cmock_call_instance->ReturnVal = Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackFunctionPointer(service_id, Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackCalls++);
1317   }
1318   UNITY_CLR_DETAILS();
1319   return cmock_call_instance->ReturnVal;
1320 }
1321 
1322 void CMockExpectParameters_mod_scmi_from_protocol_api_response_message_handler(CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id);
CMockExpectParameters_mod_scmi_from_protocol_api_response_message_handler(CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE * cmock_call_instance,fwk_id_t service_id)1323 void CMockExpectParameters_mod_scmi_from_protocol_api_response_message_handler(CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE* cmock_call_instance, fwk_id_t service_id)
1324 {
1325   memcpy((void*)(&cmock_call_instance->Expected_service_id), (void*)(&service_id),
1326          sizeof(fwk_id_t[sizeof(service_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1327 }
1328 
mod_scmi_from_protocol_api_response_message_handler_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1329 void mod_scmi_from_protocol_api_response_message_handler_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1330 {
1331   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE));
1332   CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1333   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1334   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1335   Mock.mod_scmi_from_protocol_api_response_message_handler_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_response_message_handler_CallInstance, cmock_guts_index);
1336   cmock_call_instance->LineNumber = cmock_line;
1337   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1338   cmock_call_instance->ReturnVal = cmock_to_return;
1339   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1340 }
1341 
mod_scmi_from_protocol_api_response_message_handler_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t service_id,int cmock_to_return)1342 void mod_scmi_from_protocol_api_response_message_handler_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t service_id, int cmock_to_return)
1343 {
1344   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE));
1345   CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1346   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1347   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1348   Mock.mod_scmi_from_protocol_api_response_message_handler_CallInstance = CMock_Guts_MemChain(Mock.mod_scmi_from_protocol_api_response_message_handler_CallInstance, cmock_guts_index);
1349   cmock_call_instance->LineNumber = cmock_line;
1350   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1351   CMockExpectParameters_mod_scmi_from_protocol_api_response_message_handler(cmock_call_instance, service_id);
1352   cmock_call_instance->ReturnVal = cmock_to_return;
1353 }
1354 
mod_scmi_from_protocol_api_response_message_handler_AddCallback(CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALLBACK Callback)1355 void mod_scmi_from_protocol_api_response_message_handler_AddCallback(CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALLBACK Callback)
1356 {
1357   Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackBool = (char)1;
1358   Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackFunctionPointer = Callback;
1359 }
1360 
mod_scmi_from_protocol_api_response_message_handler_Stub(CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALLBACK Callback)1361 void mod_scmi_from_protocol_api_response_message_handler_Stub(CMOCK_mod_scmi_from_protocol_api_response_message_handler_CALLBACK Callback)
1362 {
1363   Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackBool = (char)0;
1364   Mock.mod_scmi_from_protocol_api_response_message_handler_CallbackFunctionPointer = Callback;
1365 }
1366 
mod_dvfs_domain_api_get_current_opp(fwk_id_t domain_id,struct mod_dvfs_opp * opp)1367 int mod_dvfs_domain_api_get_current_opp(fwk_id_t domain_id, struct mod_dvfs_opp* opp)
1368 {
1369   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1370   CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE* cmock_call_instance;
1371   UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_current_opp);
1372   cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_dvfs_domain_api_get_current_opp_CallInstance);
1373   Mock.mod_dvfs_domain_api_get_current_opp_CallInstance = CMock_Guts_MemNext(Mock.mod_dvfs_domain_api_get_current_opp_CallInstance);
1374   if (!Mock.mod_dvfs_domain_api_get_current_opp_CallbackBool &&
1375       Mock.mod_dvfs_domain_api_get_current_opp_CallbackFunctionPointer != NULL)
1376   {
1377     int cmock_cb_ret = Mock.mod_dvfs_domain_api_get_current_opp_CallbackFunctionPointer(domain_id, opp, Mock.mod_dvfs_domain_api_get_current_opp_CallbackCalls++);
1378     UNITY_CLR_DETAILS();
1379     return cmock_cb_ret;
1380   }
1381   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1382   cmock_line = cmock_call_instance->LineNumber;
1383   if (!cmock_call_instance->ExpectAnyArgsBool)
1384   {
1385   {
1386     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_current_opp,CMockString_domain_id);
1387     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1388   }
1389   {
1390     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_current_opp,CMockString_opp);
1391     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_opp), (void*)(opp), sizeof(struct mod_dvfs_opp), cmock_line, CMockStringMismatch);
1392   }
1393   }
1394   if (Mock.mod_dvfs_domain_api_get_current_opp_CallbackFunctionPointer != NULL)
1395   {
1396     cmock_call_instance->ReturnVal = Mock.mod_dvfs_domain_api_get_current_opp_CallbackFunctionPointer(domain_id, opp, Mock.mod_dvfs_domain_api_get_current_opp_CallbackCalls++);
1397   }
1398   if (cmock_call_instance->ReturnThruPtr_opp_Used)
1399   {
1400     UNITY_TEST_ASSERT_NOT_NULL(opp, cmock_line, CMockStringPtrIsNULL);
1401     memcpy((void*)opp, (void*)cmock_call_instance->ReturnThruPtr_opp_Val,
1402       cmock_call_instance->ReturnThruPtr_opp_Size);
1403   }
1404   UNITY_CLR_DETAILS();
1405   return cmock_call_instance->ReturnVal;
1406 }
1407 
1408 void CMockExpectParameters_mod_dvfs_domain_api_get_current_opp(CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, struct mod_dvfs_opp* opp);
CMockExpectParameters_mod_dvfs_domain_api_get_current_opp(CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE * cmock_call_instance,fwk_id_t domain_id,struct mod_dvfs_opp * opp)1409 void CMockExpectParameters_mod_dvfs_domain_api_get_current_opp(CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, struct mod_dvfs_opp* opp)
1410 {
1411   memcpy((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id),
1412          sizeof(fwk_id_t[sizeof(domain_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1413   cmock_call_instance->Expected_opp = opp;
1414   cmock_call_instance->ReturnThruPtr_opp_Used = 0;
1415 }
1416 
mod_dvfs_domain_api_get_current_opp_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1417 void mod_dvfs_domain_api_get_current_opp_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1418 {
1419   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE));
1420   CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1421   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1422   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1423   Mock.mod_dvfs_domain_api_get_current_opp_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_current_opp_CallInstance, cmock_guts_index);
1424   cmock_call_instance->LineNumber = cmock_line;
1425   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1426   cmock_call_instance->ReturnVal = cmock_to_return;
1427   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1428 }
1429 
mod_dvfs_domain_api_get_current_opp_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t domain_id,struct mod_dvfs_opp * opp,int cmock_to_return)1430 void mod_dvfs_domain_api_get_current_opp_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t domain_id, struct mod_dvfs_opp* opp, int cmock_to_return)
1431 {
1432   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE));
1433   CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1434   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1435   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1436   Mock.mod_dvfs_domain_api_get_current_opp_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_current_opp_CallInstance, cmock_guts_index);
1437   cmock_call_instance->LineNumber = cmock_line;
1438   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1439   CMockExpectParameters_mod_dvfs_domain_api_get_current_opp(cmock_call_instance, domain_id, opp);
1440   cmock_call_instance->ReturnVal = cmock_to_return;
1441 }
1442 
mod_dvfs_domain_api_get_current_opp_AddCallback(CMOCK_mod_dvfs_domain_api_get_current_opp_CALLBACK Callback)1443 void mod_dvfs_domain_api_get_current_opp_AddCallback(CMOCK_mod_dvfs_domain_api_get_current_opp_CALLBACK Callback)
1444 {
1445   Mock.mod_dvfs_domain_api_get_current_opp_CallbackBool = (char)1;
1446   Mock.mod_dvfs_domain_api_get_current_opp_CallbackFunctionPointer = Callback;
1447 }
1448 
mod_dvfs_domain_api_get_current_opp_Stub(CMOCK_mod_dvfs_domain_api_get_current_opp_CALLBACK Callback)1449 void mod_dvfs_domain_api_get_current_opp_Stub(CMOCK_mod_dvfs_domain_api_get_current_opp_CALLBACK Callback)
1450 {
1451   Mock.mod_dvfs_domain_api_get_current_opp_CallbackBool = (char)0;
1452   Mock.mod_dvfs_domain_api_get_current_opp_CallbackFunctionPointer = Callback;
1453 }
1454 
mod_dvfs_domain_api_get_current_opp_CMockReturnMemThruPtr_opp(UNITY_LINE_TYPE cmock_line,struct mod_dvfs_opp * opp,size_t cmock_size)1455 void mod_dvfs_domain_api_get_current_opp_CMockReturnMemThruPtr_opp(UNITY_LINE_TYPE cmock_line, struct mod_dvfs_opp* opp, size_t cmock_size)
1456 {
1457   CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_current_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_dvfs_domain_api_get_current_opp_CallInstance));
1458   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
1459   cmock_call_instance->ReturnThruPtr_opp_Used = 1;
1460   cmock_call_instance->ReturnThruPtr_opp_Val = opp;
1461   cmock_call_instance->ReturnThruPtr_opp_Size = cmock_size;
1462 }
1463 
mod_dvfs_domain_api_get_sustained_opp(fwk_id_t domain_id,struct mod_dvfs_opp * opp)1464 int mod_dvfs_domain_api_get_sustained_opp(fwk_id_t domain_id, struct mod_dvfs_opp* opp)
1465 {
1466   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1467   CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE* cmock_call_instance;
1468   UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_sustained_opp);
1469   cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_dvfs_domain_api_get_sustained_opp_CallInstance);
1470   Mock.mod_dvfs_domain_api_get_sustained_opp_CallInstance = CMock_Guts_MemNext(Mock.mod_dvfs_domain_api_get_sustained_opp_CallInstance);
1471   if (!Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackBool &&
1472       Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackFunctionPointer != NULL)
1473   {
1474     int cmock_cb_ret = Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackFunctionPointer(domain_id, opp, Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackCalls++);
1475     UNITY_CLR_DETAILS();
1476     return cmock_cb_ret;
1477   }
1478   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1479   cmock_line = cmock_call_instance->LineNumber;
1480   if (!cmock_call_instance->ExpectAnyArgsBool)
1481   {
1482   {
1483     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_sustained_opp,CMockString_domain_id);
1484     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1485   }
1486   {
1487     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_sustained_opp,CMockString_opp);
1488     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_opp), (void*)(opp), sizeof(struct mod_dvfs_opp), cmock_line, CMockStringMismatch);
1489   }
1490   }
1491   if (Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackFunctionPointer != NULL)
1492   {
1493     cmock_call_instance->ReturnVal = Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackFunctionPointer(domain_id, opp, Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackCalls++);
1494   }
1495   if (cmock_call_instance->ReturnThruPtr_opp_Used)
1496   {
1497     UNITY_TEST_ASSERT_NOT_NULL(opp, cmock_line, CMockStringPtrIsNULL);
1498     memcpy((void*)opp, (void*)cmock_call_instance->ReturnThruPtr_opp_Val,
1499       cmock_call_instance->ReturnThruPtr_opp_Size);
1500   }
1501   UNITY_CLR_DETAILS();
1502   return cmock_call_instance->ReturnVal;
1503 }
1504 
1505 void CMockExpectParameters_mod_dvfs_domain_api_get_sustained_opp(CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, struct mod_dvfs_opp* opp);
CMockExpectParameters_mod_dvfs_domain_api_get_sustained_opp(CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE * cmock_call_instance,fwk_id_t domain_id,struct mod_dvfs_opp * opp)1506 void CMockExpectParameters_mod_dvfs_domain_api_get_sustained_opp(CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, struct mod_dvfs_opp* opp)
1507 {
1508   memcpy((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id),
1509          sizeof(fwk_id_t[sizeof(domain_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1510   cmock_call_instance->Expected_opp = opp;
1511   cmock_call_instance->ReturnThruPtr_opp_Used = 0;
1512 }
1513 
mod_dvfs_domain_api_get_sustained_opp_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1514 void mod_dvfs_domain_api_get_sustained_opp_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1515 {
1516   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE));
1517   CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1518   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1519   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1520   Mock.mod_dvfs_domain_api_get_sustained_opp_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_sustained_opp_CallInstance, cmock_guts_index);
1521   cmock_call_instance->LineNumber = cmock_line;
1522   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1523   cmock_call_instance->ReturnVal = cmock_to_return;
1524   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1525 }
1526 
mod_dvfs_domain_api_get_sustained_opp_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t domain_id,struct mod_dvfs_opp * opp,int cmock_to_return)1527 void mod_dvfs_domain_api_get_sustained_opp_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t domain_id, struct mod_dvfs_opp* opp, int cmock_to_return)
1528 {
1529   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE));
1530   CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1531   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1532   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1533   Mock.mod_dvfs_domain_api_get_sustained_opp_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_sustained_opp_CallInstance, cmock_guts_index);
1534   cmock_call_instance->LineNumber = cmock_line;
1535   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1536   CMockExpectParameters_mod_dvfs_domain_api_get_sustained_opp(cmock_call_instance, domain_id, opp);
1537   cmock_call_instance->ReturnVal = cmock_to_return;
1538 }
1539 
mod_dvfs_domain_api_get_sustained_opp_AddCallback(CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALLBACK Callback)1540 void mod_dvfs_domain_api_get_sustained_opp_AddCallback(CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALLBACK Callback)
1541 {
1542   Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackBool = (char)1;
1543   Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackFunctionPointer = Callback;
1544 }
1545 
mod_dvfs_domain_api_get_sustained_opp_Stub(CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALLBACK Callback)1546 void mod_dvfs_domain_api_get_sustained_opp_Stub(CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALLBACK Callback)
1547 {
1548   Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackBool = (char)0;
1549   Mock.mod_dvfs_domain_api_get_sustained_opp_CallbackFunctionPointer = Callback;
1550 }
1551 
mod_dvfs_domain_api_get_sustained_opp_CMockReturnMemThruPtr_opp(UNITY_LINE_TYPE cmock_line,struct mod_dvfs_opp * opp,size_t cmock_size)1552 void mod_dvfs_domain_api_get_sustained_opp_CMockReturnMemThruPtr_opp(UNITY_LINE_TYPE cmock_line, struct mod_dvfs_opp* opp, size_t cmock_size)
1553 {
1554   CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_sustained_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_dvfs_domain_api_get_sustained_opp_CallInstance));
1555   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
1556   cmock_call_instance->ReturnThruPtr_opp_Used = 1;
1557   cmock_call_instance->ReturnThruPtr_opp_Val = opp;
1558   cmock_call_instance->ReturnThruPtr_opp_Size = cmock_size;
1559 }
1560 
mod_dvfs_domain_api_get_nth_opp(fwk_id_t domain_id,size_t n,struct mod_dvfs_opp * opp)1561 int mod_dvfs_domain_api_get_nth_opp(fwk_id_t domain_id, size_t n, struct mod_dvfs_opp* opp)
1562 {
1563   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1564   CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE* cmock_call_instance;
1565   UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_nth_opp);
1566   cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_dvfs_domain_api_get_nth_opp_CallInstance);
1567   Mock.mod_dvfs_domain_api_get_nth_opp_CallInstance = CMock_Guts_MemNext(Mock.mod_dvfs_domain_api_get_nth_opp_CallInstance);
1568   if (!Mock.mod_dvfs_domain_api_get_nth_opp_CallbackBool &&
1569       Mock.mod_dvfs_domain_api_get_nth_opp_CallbackFunctionPointer != NULL)
1570   {
1571     int cmock_cb_ret = Mock.mod_dvfs_domain_api_get_nth_opp_CallbackFunctionPointer(domain_id, n, opp, Mock.mod_dvfs_domain_api_get_nth_opp_CallbackCalls++);
1572     UNITY_CLR_DETAILS();
1573     return cmock_cb_ret;
1574   }
1575   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1576   cmock_line = cmock_call_instance->LineNumber;
1577   if (!cmock_call_instance->ExpectAnyArgsBool)
1578   {
1579   {
1580     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_nth_opp,CMockString_domain_id);
1581     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1582   }
1583   {
1584     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_nth_opp,CMockString_n);
1585     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_n), (void*)(&n), sizeof(size_t), cmock_line, CMockStringMismatch);
1586   }
1587   {
1588     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_nth_opp,CMockString_opp);
1589     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_opp), (void*)(opp), sizeof(struct mod_dvfs_opp), cmock_line, CMockStringMismatch);
1590   }
1591   }
1592   if (Mock.mod_dvfs_domain_api_get_nth_opp_CallbackFunctionPointer != NULL)
1593   {
1594     cmock_call_instance->ReturnVal = Mock.mod_dvfs_domain_api_get_nth_opp_CallbackFunctionPointer(domain_id, n, opp, Mock.mod_dvfs_domain_api_get_nth_opp_CallbackCalls++);
1595   }
1596   if (cmock_call_instance->ReturnThruPtr_opp_Used)
1597   {
1598     UNITY_TEST_ASSERT_NOT_NULL(opp, cmock_line, CMockStringPtrIsNULL);
1599     memcpy((void*)opp, (void*)cmock_call_instance->ReturnThruPtr_opp_Val,
1600       cmock_call_instance->ReturnThruPtr_opp_Size);
1601   }
1602   UNITY_CLR_DETAILS();
1603   return cmock_call_instance->ReturnVal;
1604 }
1605 
1606 void CMockExpectParameters_mod_dvfs_domain_api_get_nth_opp(CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, size_t n, struct mod_dvfs_opp* opp);
CMockExpectParameters_mod_dvfs_domain_api_get_nth_opp(CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE * cmock_call_instance,fwk_id_t domain_id,size_t n,struct mod_dvfs_opp * opp)1607 void CMockExpectParameters_mod_dvfs_domain_api_get_nth_opp(CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, size_t n, struct mod_dvfs_opp* opp)
1608 {
1609   memcpy((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id),
1610          sizeof(fwk_id_t[sizeof(domain_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1611   memcpy((void*)(&cmock_call_instance->Expected_n), (void*)(&n),
1612          sizeof(size_t[sizeof(n) == sizeof(size_t) ? 1 : -1])); /* add size_t to :treat_as_array if this causes an error */
1613   cmock_call_instance->Expected_opp = opp;
1614   cmock_call_instance->ReturnThruPtr_opp_Used = 0;
1615 }
1616 
mod_dvfs_domain_api_get_nth_opp_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1617 void mod_dvfs_domain_api_get_nth_opp_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1618 {
1619   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE));
1620   CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1621   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1622   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1623   Mock.mod_dvfs_domain_api_get_nth_opp_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_nth_opp_CallInstance, cmock_guts_index);
1624   cmock_call_instance->LineNumber = cmock_line;
1625   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1626   cmock_call_instance->ReturnVal = cmock_to_return;
1627   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1628 }
1629 
mod_dvfs_domain_api_get_nth_opp_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t domain_id,size_t n,struct mod_dvfs_opp * opp,int cmock_to_return)1630 void mod_dvfs_domain_api_get_nth_opp_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t domain_id, size_t n, struct mod_dvfs_opp* opp, int cmock_to_return)
1631 {
1632   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE));
1633   CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1634   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1635   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1636   Mock.mod_dvfs_domain_api_get_nth_opp_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_nth_opp_CallInstance, cmock_guts_index);
1637   cmock_call_instance->LineNumber = cmock_line;
1638   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1639   CMockExpectParameters_mod_dvfs_domain_api_get_nth_opp(cmock_call_instance, domain_id, n, opp);
1640   cmock_call_instance->ReturnVal = cmock_to_return;
1641 }
1642 
mod_dvfs_domain_api_get_nth_opp_AddCallback(CMOCK_mod_dvfs_domain_api_get_nth_opp_CALLBACK Callback)1643 void mod_dvfs_domain_api_get_nth_opp_AddCallback(CMOCK_mod_dvfs_domain_api_get_nth_opp_CALLBACK Callback)
1644 {
1645   Mock.mod_dvfs_domain_api_get_nth_opp_CallbackBool = (char)1;
1646   Mock.mod_dvfs_domain_api_get_nth_opp_CallbackFunctionPointer = Callback;
1647 }
1648 
mod_dvfs_domain_api_get_nth_opp_Stub(CMOCK_mod_dvfs_domain_api_get_nth_opp_CALLBACK Callback)1649 void mod_dvfs_domain_api_get_nth_opp_Stub(CMOCK_mod_dvfs_domain_api_get_nth_opp_CALLBACK Callback)
1650 {
1651   Mock.mod_dvfs_domain_api_get_nth_opp_CallbackBool = (char)0;
1652   Mock.mod_dvfs_domain_api_get_nth_opp_CallbackFunctionPointer = Callback;
1653 }
1654 
mod_dvfs_domain_api_get_nth_opp_CMockReturnMemThruPtr_opp(UNITY_LINE_TYPE cmock_line,struct mod_dvfs_opp * opp,size_t cmock_size)1655 void mod_dvfs_domain_api_get_nth_opp_CMockReturnMemThruPtr_opp(UNITY_LINE_TYPE cmock_line, struct mod_dvfs_opp* opp, size_t cmock_size)
1656 {
1657   CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_nth_opp_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_dvfs_domain_api_get_nth_opp_CallInstance));
1658   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
1659   cmock_call_instance->ReturnThruPtr_opp_Used = 1;
1660   cmock_call_instance->ReturnThruPtr_opp_Val = opp;
1661   cmock_call_instance->ReturnThruPtr_opp_Size = cmock_size;
1662 }
1663 
mod_dvfs_domain_api_get_opp_count(fwk_id_t domain_id,size_t * opp_count)1664 int mod_dvfs_domain_api_get_opp_count(fwk_id_t domain_id, size_t* opp_count)
1665 {
1666   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1667   CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE* cmock_call_instance;
1668   UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_opp_count);
1669   cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_dvfs_domain_api_get_opp_count_CallInstance);
1670   Mock.mod_dvfs_domain_api_get_opp_count_CallInstance = CMock_Guts_MemNext(Mock.mod_dvfs_domain_api_get_opp_count_CallInstance);
1671   if (!Mock.mod_dvfs_domain_api_get_opp_count_CallbackBool &&
1672       Mock.mod_dvfs_domain_api_get_opp_count_CallbackFunctionPointer != NULL)
1673   {
1674     int cmock_cb_ret = Mock.mod_dvfs_domain_api_get_opp_count_CallbackFunctionPointer(domain_id, opp_count, Mock.mod_dvfs_domain_api_get_opp_count_CallbackCalls++);
1675     UNITY_CLR_DETAILS();
1676     return cmock_cb_ret;
1677   }
1678   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1679   cmock_line = cmock_call_instance->LineNumber;
1680   if (!cmock_call_instance->ExpectAnyArgsBool)
1681   {
1682   {
1683     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_opp_count,CMockString_domain_id);
1684     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1685   }
1686   {
1687     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_opp_count,CMockString_opp_count);
1688     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_opp_count), (void*)(opp_count), sizeof(size_t), cmock_line, CMockStringMismatch);
1689   }
1690   }
1691   if (Mock.mod_dvfs_domain_api_get_opp_count_CallbackFunctionPointer != NULL)
1692   {
1693     cmock_call_instance->ReturnVal = Mock.mod_dvfs_domain_api_get_opp_count_CallbackFunctionPointer(domain_id, opp_count, Mock.mod_dvfs_domain_api_get_opp_count_CallbackCalls++);
1694   }
1695   if (cmock_call_instance->ReturnThruPtr_opp_count_Used)
1696   {
1697     UNITY_TEST_ASSERT_NOT_NULL(opp_count, cmock_line, CMockStringPtrIsNULL);
1698     memcpy((void*)opp_count, (void*)cmock_call_instance->ReturnThruPtr_opp_count_Val,
1699       cmock_call_instance->ReturnThruPtr_opp_count_Size);
1700   }
1701   UNITY_CLR_DETAILS();
1702   return cmock_call_instance->ReturnVal;
1703 }
1704 
1705 void CMockExpectParameters_mod_dvfs_domain_api_get_opp_count(CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, size_t* opp_count);
CMockExpectParameters_mod_dvfs_domain_api_get_opp_count(CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE * cmock_call_instance,fwk_id_t domain_id,size_t * opp_count)1706 void CMockExpectParameters_mod_dvfs_domain_api_get_opp_count(CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, size_t* opp_count)
1707 {
1708   memcpy((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id),
1709          sizeof(fwk_id_t[sizeof(domain_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1710   cmock_call_instance->Expected_opp_count = opp_count;
1711   cmock_call_instance->ReturnThruPtr_opp_count_Used = 0;
1712 }
1713 
mod_dvfs_domain_api_get_opp_count_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1714 void mod_dvfs_domain_api_get_opp_count_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1715 {
1716   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE));
1717   CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1718   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1719   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1720   Mock.mod_dvfs_domain_api_get_opp_count_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_opp_count_CallInstance, cmock_guts_index);
1721   cmock_call_instance->LineNumber = cmock_line;
1722   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1723   cmock_call_instance->ReturnVal = cmock_to_return;
1724   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1725 }
1726 
mod_dvfs_domain_api_get_opp_count_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t domain_id,size_t * opp_count,int cmock_to_return)1727 void mod_dvfs_domain_api_get_opp_count_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t domain_id, size_t* opp_count, int cmock_to_return)
1728 {
1729   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE));
1730   CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1731   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1732   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1733   Mock.mod_dvfs_domain_api_get_opp_count_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_opp_count_CallInstance, cmock_guts_index);
1734   cmock_call_instance->LineNumber = cmock_line;
1735   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1736   CMockExpectParameters_mod_dvfs_domain_api_get_opp_count(cmock_call_instance, domain_id, opp_count);
1737   cmock_call_instance->ReturnVal = cmock_to_return;
1738 }
1739 
mod_dvfs_domain_api_get_opp_count_AddCallback(CMOCK_mod_dvfs_domain_api_get_opp_count_CALLBACK Callback)1740 void mod_dvfs_domain_api_get_opp_count_AddCallback(CMOCK_mod_dvfs_domain_api_get_opp_count_CALLBACK Callback)
1741 {
1742   Mock.mod_dvfs_domain_api_get_opp_count_CallbackBool = (char)1;
1743   Mock.mod_dvfs_domain_api_get_opp_count_CallbackFunctionPointer = Callback;
1744 }
1745 
mod_dvfs_domain_api_get_opp_count_Stub(CMOCK_mod_dvfs_domain_api_get_opp_count_CALLBACK Callback)1746 void mod_dvfs_domain_api_get_opp_count_Stub(CMOCK_mod_dvfs_domain_api_get_opp_count_CALLBACK Callback)
1747 {
1748   Mock.mod_dvfs_domain_api_get_opp_count_CallbackBool = (char)0;
1749   Mock.mod_dvfs_domain_api_get_opp_count_CallbackFunctionPointer = Callback;
1750 }
1751 
mod_dvfs_domain_api_get_opp_count_CMockReturnMemThruPtr_opp_count(UNITY_LINE_TYPE cmock_line,size_t * opp_count,size_t cmock_size)1752 void mod_dvfs_domain_api_get_opp_count_CMockReturnMemThruPtr_opp_count(UNITY_LINE_TYPE cmock_line, size_t* opp_count, size_t cmock_size)
1753 {
1754   CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_opp_count_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_dvfs_domain_api_get_opp_count_CallInstance));
1755   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
1756   cmock_call_instance->ReturnThruPtr_opp_count_Used = 1;
1757   cmock_call_instance->ReturnThruPtr_opp_count_Val = opp_count;
1758   cmock_call_instance->ReturnThruPtr_opp_count_Size = cmock_size;
1759 }
1760 
mod_dvfs_domain_api_get_level_id(fwk_id_t domain_id,uint32_t level,size_t * level_id)1761 int mod_dvfs_domain_api_get_level_id(fwk_id_t domain_id, uint32_t level, size_t* level_id)
1762 {
1763   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1764   CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE* cmock_call_instance;
1765   UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_level_id);
1766   cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_dvfs_domain_api_get_level_id_CallInstance);
1767   Mock.mod_dvfs_domain_api_get_level_id_CallInstance = CMock_Guts_MemNext(Mock.mod_dvfs_domain_api_get_level_id_CallInstance);
1768   if (!Mock.mod_dvfs_domain_api_get_level_id_CallbackBool &&
1769       Mock.mod_dvfs_domain_api_get_level_id_CallbackFunctionPointer != NULL)
1770   {
1771     int cmock_cb_ret = Mock.mod_dvfs_domain_api_get_level_id_CallbackFunctionPointer(domain_id, level, level_id, Mock.mod_dvfs_domain_api_get_level_id_CallbackCalls++);
1772     UNITY_CLR_DETAILS();
1773     return cmock_cb_ret;
1774   }
1775   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1776   cmock_line = cmock_call_instance->LineNumber;
1777   if (!cmock_call_instance->ExpectAnyArgsBool)
1778   {
1779   {
1780     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_level_id,CMockString_domain_id);
1781     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1782   }
1783   {
1784     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_level_id,CMockString_level);
1785     UNITY_TEST_ASSERT_EQUAL_HEX32(cmock_call_instance->Expected_level, level, cmock_line, CMockStringMismatch);
1786   }
1787   {
1788     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_level_id,CMockString_level_id);
1789     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(cmock_call_instance->Expected_level_id), (void*)(level_id), sizeof(size_t), cmock_line, CMockStringMismatch);
1790   }
1791   }
1792   if (Mock.mod_dvfs_domain_api_get_level_id_CallbackFunctionPointer != NULL)
1793   {
1794     cmock_call_instance->ReturnVal = Mock.mod_dvfs_domain_api_get_level_id_CallbackFunctionPointer(domain_id, level, level_id, Mock.mod_dvfs_domain_api_get_level_id_CallbackCalls++);
1795   }
1796   if (cmock_call_instance->ReturnThruPtr_level_id_Used)
1797   {
1798     UNITY_TEST_ASSERT_NOT_NULL(level_id, cmock_line, CMockStringPtrIsNULL);
1799     memcpy((void*)level_id, (void*)cmock_call_instance->ReturnThruPtr_level_id_Val,
1800       cmock_call_instance->ReturnThruPtr_level_id_Size);
1801   }
1802   UNITY_CLR_DETAILS();
1803   return cmock_call_instance->ReturnVal;
1804 }
1805 
1806 void CMockExpectParameters_mod_dvfs_domain_api_get_level_id(CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, uint32_t level, size_t* level_id);
CMockExpectParameters_mod_dvfs_domain_api_get_level_id(CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE * cmock_call_instance,fwk_id_t domain_id,uint32_t level,size_t * level_id)1807 void CMockExpectParameters_mod_dvfs_domain_api_get_level_id(CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, uint32_t level, size_t* level_id)
1808 {
1809   memcpy((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id),
1810          sizeof(fwk_id_t[sizeof(domain_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1811   cmock_call_instance->Expected_level = level;
1812   cmock_call_instance->Expected_level_id = level_id;
1813   cmock_call_instance->ReturnThruPtr_level_id_Used = 0;
1814 }
1815 
mod_dvfs_domain_api_get_level_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1816 void mod_dvfs_domain_api_get_level_id_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1817 {
1818   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE));
1819   CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1820   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1821   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1822   Mock.mod_dvfs_domain_api_get_level_id_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_level_id_CallInstance, cmock_guts_index);
1823   cmock_call_instance->LineNumber = cmock_line;
1824   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1825   cmock_call_instance->ReturnVal = cmock_to_return;
1826   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1827 }
1828 
mod_dvfs_domain_api_get_level_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t domain_id,uint32_t level,size_t * level_id,int cmock_to_return)1829 void mod_dvfs_domain_api_get_level_id_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t domain_id, uint32_t level, size_t* level_id, int cmock_to_return)
1830 {
1831   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE));
1832   CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1833   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1834   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1835   Mock.mod_dvfs_domain_api_get_level_id_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_level_id_CallInstance, cmock_guts_index);
1836   cmock_call_instance->LineNumber = cmock_line;
1837   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1838   CMockExpectParameters_mod_dvfs_domain_api_get_level_id(cmock_call_instance, domain_id, level, level_id);
1839   cmock_call_instance->ReturnVal = cmock_to_return;
1840 }
1841 
mod_dvfs_domain_api_get_level_id_AddCallback(CMOCK_mod_dvfs_domain_api_get_level_id_CALLBACK Callback)1842 void mod_dvfs_domain_api_get_level_id_AddCallback(CMOCK_mod_dvfs_domain_api_get_level_id_CALLBACK Callback)
1843 {
1844   Mock.mod_dvfs_domain_api_get_level_id_CallbackBool = (char)1;
1845   Mock.mod_dvfs_domain_api_get_level_id_CallbackFunctionPointer = Callback;
1846 }
1847 
mod_dvfs_domain_api_get_level_id_Stub(CMOCK_mod_dvfs_domain_api_get_level_id_CALLBACK Callback)1848 void mod_dvfs_domain_api_get_level_id_Stub(CMOCK_mod_dvfs_domain_api_get_level_id_CALLBACK Callback)
1849 {
1850   Mock.mod_dvfs_domain_api_get_level_id_CallbackBool = (char)0;
1851   Mock.mod_dvfs_domain_api_get_level_id_CallbackFunctionPointer = Callback;
1852 }
1853 
mod_dvfs_domain_api_get_level_id_CMockReturnMemThruPtr_level_id(UNITY_LINE_TYPE cmock_line,size_t * level_id,size_t cmock_size)1854 void mod_dvfs_domain_api_get_level_id_CMockReturnMemThruPtr_level_id(UNITY_LINE_TYPE cmock_line, size_t* level_id, size_t cmock_size)
1855 {
1856   CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_level_id_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_dvfs_domain_api_get_level_id_CallInstance));
1857   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
1858   cmock_call_instance->ReturnThruPtr_level_id_Used = 1;
1859   cmock_call_instance->ReturnThruPtr_level_id_Val = level_id;
1860   cmock_call_instance->ReturnThruPtr_level_id_Size = cmock_size;
1861 }
1862 
mod_dvfs_domain_api_get_latency(fwk_id_t domain_id,uint16_t * latency)1863 int mod_dvfs_domain_api_get_latency(fwk_id_t domain_id, uint16_t* latency)
1864 {
1865   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1866   CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE* cmock_call_instance;
1867   UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_get_latency);
1868   cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_dvfs_domain_api_get_latency_CallInstance);
1869   Mock.mod_dvfs_domain_api_get_latency_CallInstance = CMock_Guts_MemNext(Mock.mod_dvfs_domain_api_get_latency_CallInstance);
1870   if (!Mock.mod_dvfs_domain_api_get_latency_CallbackBool &&
1871       Mock.mod_dvfs_domain_api_get_latency_CallbackFunctionPointer != NULL)
1872   {
1873     int cmock_cb_ret = Mock.mod_dvfs_domain_api_get_latency_CallbackFunctionPointer(domain_id, latency, Mock.mod_dvfs_domain_api_get_latency_CallbackCalls++);
1874     UNITY_CLR_DETAILS();
1875     return cmock_cb_ret;
1876   }
1877   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1878   cmock_line = cmock_call_instance->LineNumber;
1879   if (!cmock_call_instance->ExpectAnyArgsBool)
1880   {
1881   {
1882     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_latency,CMockString_domain_id);
1883     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1884   }
1885   {
1886     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_get_latency,CMockString_latency);
1887     if (cmock_call_instance->Expected_latency == NULL)
1888       { UNITY_TEST_ASSERT_NULL(latency, cmock_line, CMockStringExpNULL); }
1889     else
1890       { UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY(cmock_call_instance->Expected_latency, latency, 1, cmock_line, CMockStringMismatch); }
1891   }
1892   }
1893   if (Mock.mod_dvfs_domain_api_get_latency_CallbackFunctionPointer != NULL)
1894   {
1895     cmock_call_instance->ReturnVal = Mock.mod_dvfs_domain_api_get_latency_CallbackFunctionPointer(domain_id, latency, Mock.mod_dvfs_domain_api_get_latency_CallbackCalls++);
1896   }
1897   if (cmock_call_instance->ReturnThruPtr_latency_Used)
1898   {
1899     UNITY_TEST_ASSERT_NOT_NULL(latency, cmock_line, CMockStringPtrIsNULL);
1900     memcpy((void*)latency, (void*)cmock_call_instance->ReturnThruPtr_latency_Val,
1901       cmock_call_instance->ReturnThruPtr_latency_Size);
1902   }
1903   UNITY_CLR_DETAILS();
1904   return cmock_call_instance->ReturnVal;
1905 }
1906 
1907 void CMockExpectParameters_mod_dvfs_domain_api_get_latency(CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, uint16_t* latency);
CMockExpectParameters_mod_dvfs_domain_api_get_latency(CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE * cmock_call_instance,fwk_id_t domain_id,uint16_t * latency)1908 void CMockExpectParameters_mod_dvfs_domain_api_get_latency(CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, uint16_t* latency)
1909 {
1910   memcpy((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id),
1911          sizeof(fwk_id_t[sizeof(domain_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
1912   cmock_call_instance->Expected_latency = latency;
1913   cmock_call_instance->ReturnThruPtr_latency_Used = 0;
1914 }
1915 
mod_dvfs_domain_api_get_latency_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)1916 void mod_dvfs_domain_api_get_latency_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
1917 {
1918   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE));
1919   CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1920   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1921   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1922   Mock.mod_dvfs_domain_api_get_latency_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_latency_CallInstance, cmock_guts_index);
1923   cmock_call_instance->LineNumber = cmock_line;
1924   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1925   cmock_call_instance->ReturnVal = cmock_to_return;
1926   cmock_call_instance->ExpectAnyArgsBool = (char)1;
1927 }
1928 
mod_dvfs_domain_api_get_latency_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t domain_id,uint16_t * latency,int cmock_to_return)1929 void mod_dvfs_domain_api_get_latency_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t domain_id, uint16_t* latency, int cmock_to_return)
1930 {
1931   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE));
1932   CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
1933   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
1934   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
1935   Mock.mod_dvfs_domain_api_get_latency_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_get_latency_CallInstance, cmock_guts_index);
1936   cmock_call_instance->LineNumber = cmock_line;
1937   cmock_call_instance->ExpectAnyArgsBool = (char)0;
1938   CMockExpectParameters_mod_dvfs_domain_api_get_latency(cmock_call_instance, domain_id, latency);
1939   cmock_call_instance->ReturnVal = cmock_to_return;
1940 }
1941 
mod_dvfs_domain_api_get_latency_AddCallback(CMOCK_mod_dvfs_domain_api_get_latency_CALLBACK Callback)1942 void mod_dvfs_domain_api_get_latency_AddCallback(CMOCK_mod_dvfs_domain_api_get_latency_CALLBACK Callback)
1943 {
1944   Mock.mod_dvfs_domain_api_get_latency_CallbackBool = (char)1;
1945   Mock.mod_dvfs_domain_api_get_latency_CallbackFunctionPointer = Callback;
1946 }
1947 
mod_dvfs_domain_api_get_latency_Stub(CMOCK_mod_dvfs_domain_api_get_latency_CALLBACK Callback)1948 void mod_dvfs_domain_api_get_latency_Stub(CMOCK_mod_dvfs_domain_api_get_latency_CALLBACK Callback)
1949 {
1950   Mock.mod_dvfs_domain_api_get_latency_CallbackBool = (char)0;
1951   Mock.mod_dvfs_domain_api_get_latency_CallbackFunctionPointer = Callback;
1952 }
1953 
mod_dvfs_domain_api_get_latency_CMockReturnMemThruPtr_latency(UNITY_LINE_TYPE cmock_line,uint16_t * latency,size_t cmock_size)1954 void mod_dvfs_domain_api_get_latency_CMockReturnMemThruPtr_latency(UNITY_LINE_TYPE cmock_line, uint16_t* latency, size_t cmock_size)
1955 {
1956   CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_get_latency_CALL_INSTANCE*)CMock_Guts_GetAddressFor(CMock_Guts_MemEndOfChain(Mock.mod_dvfs_domain_api_get_latency_CallInstance));
1957   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringPtrPreExp);
1958   cmock_call_instance->ReturnThruPtr_latency_Used = 1;
1959   cmock_call_instance->ReturnThruPtr_latency_Val = latency;
1960   cmock_call_instance->ReturnThruPtr_latency_Size = cmock_size;
1961 }
1962 
mod_dvfs_domain_api_set_level(fwk_id_t domain_id,uintptr_t cookie,uint32_t level)1963 int mod_dvfs_domain_api_set_level(fwk_id_t domain_id, uintptr_t cookie, uint32_t level)
1964 {
1965   UNITY_LINE_TYPE cmock_line = TEST_LINE_NUM;
1966   CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE* cmock_call_instance;
1967   UNITY_SET_DETAIL(CMockString_mod_dvfs_domain_api_set_level);
1968   cmock_call_instance = (CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE*)CMock_Guts_GetAddressFor(Mock.mod_dvfs_domain_api_set_level_CallInstance);
1969   Mock.mod_dvfs_domain_api_set_level_CallInstance = CMock_Guts_MemNext(Mock.mod_dvfs_domain_api_set_level_CallInstance);
1970   if (!Mock.mod_dvfs_domain_api_set_level_CallbackBool &&
1971       Mock.mod_dvfs_domain_api_set_level_CallbackFunctionPointer != NULL)
1972   {
1973     int cmock_cb_ret = Mock.mod_dvfs_domain_api_set_level_CallbackFunctionPointer(domain_id, cookie, level, Mock.mod_dvfs_domain_api_set_level_CallbackCalls++);
1974     UNITY_CLR_DETAILS();
1975     return cmock_cb_ret;
1976   }
1977   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringCalledMore);
1978   cmock_line = cmock_call_instance->LineNumber;
1979   if (!cmock_call_instance->ExpectAnyArgsBool)
1980   {
1981   {
1982     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_set_level,CMockString_domain_id);
1983     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id), sizeof(fwk_id_t), cmock_line, CMockStringMismatch);
1984   }
1985   {
1986     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_set_level,CMockString_cookie);
1987     UNITY_TEST_ASSERT_EQUAL_MEMORY((void*)(&cmock_call_instance->Expected_cookie), (void*)(&cookie), sizeof(uintptr_t), cmock_line, CMockStringMismatch);
1988   }
1989   {
1990     UNITY_SET_DETAILS(CMockString_mod_dvfs_domain_api_set_level,CMockString_level);
1991     UNITY_TEST_ASSERT_EQUAL_HEX32(cmock_call_instance->Expected_level, level, cmock_line, CMockStringMismatch);
1992   }
1993   }
1994   if (Mock.mod_dvfs_domain_api_set_level_CallbackFunctionPointer != NULL)
1995   {
1996     cmock_call_instance->ReturnVal = Mock.mod_dvfs_domain_api_set_level_CallbackFunctionPointer(domain_id, cookie, level, Mock.mod_dvfs_domain_api_set_level_CallbackCalls++);
1997   }
1998   UNITY_CLR_DETAILS();
1999   return cmock_call_instance->ReturnVal;
2000 }
2001 
2002 void CMockExpectParameters_mod_dvfs_domain_api_set_level(CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, uintptr_t cookie, uint32_t level);
CMockExpectParameters_mod_dvfs_domain_api_set_level(CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE * cmock_call_instance,fwk_id_t domain_id,uintptr_t cookie,uint32_t level)2003 void CMockExpectParameters_mod_dvfs_domain_api_set_level(CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE* cmock_call_instance, fwk_id_t domain_id, uintptr_t cookie, uint32_t level)
2004 {
2005   memcpy((void*)(&cmock_call_instance->Expected_domain_id), (void*)(&domain_id),
2006          sizeof(fwk_id_t[sizeof(domain_id) == sizeof(fwk_id_t) ? 1 : -1])); /* add fwk_id_t to :treat_as_array if this causes an error */
2007   memcpy((void*)(&cmock_call_instance->Expected_cookie), (void*)(&cookie),
2008          sizeof(uintptr_t[sizeof(cookie) == sizeof(uintptr_t) ? 1 : -1])); /* add uintptr_t to :treat_as_array if this causes an error */
2009   cmock_call_instance->Expected_level = level;
2010 }
2011 
mod_dvfs_domain_api_set_level_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line,int cmock_to_return)2012 void mod_dvfs_domain_api_set_level_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return)
2013 {
2014   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE));
2015   CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
2016   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
2017   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
2018   Mock.mod_dvfs_domain_api_set_level_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_set_level_CallInstance, cmock_guts_index);
2019   cmock_call_instance->LineNumber = cmock_line;
2020   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2021   cmock_call_instance->ReturnVal = cmock_to_return;
2022   cmock_call_instance->ExpectAnyArgsBool = (char)1;
2023 }
2024 
mod_dvfs_domain_api_set_level_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line,fwk_id_t domain_id,uintptr_t cookie,uint32_t level,int cmock_to_return)2025 void mod_dvfs_domain_api_set_level_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t domain_id, uintptr_t cookie, uint32_t level, int cmock_to_return)
2026 {
2027   CMOCK_MEM_INDEX_TYPE cmock_guts_index = CMock_Guts_MemNew(sizeof(CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE));
2028   CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE* cmock_call_instance = (CMOCK_mod_dvfs_domain_api_set_level_CALL_INSTANCE*)CMock_Guts_GetAddressFor(cmock_guts_index);
2029   UNITY_TEST_ASSERT_NOT_NULL(cmock_call_instance, cmock_line, CMockStringOutOfMemory);
2030   memset(cmock_call_instance, 0, sizeof(*cmock_call_instance));
2031   Mock.mod_dvfs_domain_api_set_level_CallInstance = CMock_Guts_MemChain(Mock.mod_dvfs_domain_api_set_level_CallInstance, cmock_guts_index);
2032   cmock_call_instance->LineNumber = cmock_line;
2033   cmock_call_instance->ExpectAnyArgsBool = (char)0;
2034   CMockExpectParameters_mod_dvfs_domain_api_set_level(cmock_call_instance, domain_id, cookie, level);
2035   cmock_call_instance->ReturnVal = cmock_to_return;
2036 }
2037 
mod_dvfs_domain_api_set_level_AddCallback(CMOCK_mod_dvfs_domain_api_set_level_CALLBACK Callback)2038 void mod_dvfs_domain_api_set_level_AddCallback(CMOCK_mod_dvfs_domain_api_set_level_CALLBACK Callback)
2039 {
2040   Mock.mod_dvfs_domain_api_set_level_CallbackBool = (char)1;
2041   Mock.mod_dvfs_domain_api_set_level_CallbackFunctionPointer = Callback;
2042 }
2043 
mod_dvfs_domain_api_set_level_Stub(CMOCK_mod_dvfs_domain_api_set_level_CALLBACK Callback)2044 void mod_dvfs_domain_api_set_level_Stub(CMOCK_mod_dvfs_domain_api_set_level_CALLBACK Callback)
2045 {
2046   Mock.mod_dvfs_domain_api_set_level_CallbackBool = (char)0;
2047   Mock.mod_dvfs_domain_api_set_level_CallbackFunctionPointer = Callback;
2048 }
2049 
2050