1{
2    "core": {
3        "id": "a76a909a-61d7-56ca-96ca-378d4e732287",
4        "name": "mtb-template-cat1",
5        "version": "1.2.1.33410"
6    },
7    "opt": {
8        "props": {
9            "TemplateData": {
10                "CYW20829": {
11                    "components": "cat1b_components",
12                    "defines": [
13                        "hal_defines",
14                        "cat1b_defines"
15                    ],
16                    "deps": "cat1b_dependencies",
17                    "files": [
18                        "filelist/cat1b.txt",
19                        "filelist/cyw20829.txt"
20                    ],
21                    "files_init": "filelist/init_cyw20829.txt"
22                },
23                "PSoC6A256K": {
24                    "CortexM0p": {
25                        "components": [
26                            "cat1a_components"
27                        ],
28                        "defines": "hal_defines",
29                        "deps": "cat1a_dependencies",
30                        "files": [
31                            "filelist/cat1a.txt",
32                            "filelist/wiced_bluetooth.txt",
33                            "filelist/cy8c6xx4_sc.txt"
34                        ],
35                        "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
36                    },
37                    "NA": {
38                        "components": [
39                            "cat1a_components",
40                            "cat1_cm0p_crypto_components"
41                        ],
42                        "defines": "hal_defines",
43                        "deps": "cat1a_dependencies",
44                        "files": [
45                            "filelist/cat1a.txt",
46                            "filelist/wiced_bluetooth.txt",
47                            "filelist/cy8c6xx4.txt"
48                        ],
49                        "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
50                    },
51                    "udd_key": "Cores_REMOVED"
52                },
53                "PSoC6A2M": {
54                    "PSoC 61": {
55                        "CortexM0p": {
56                            "1024": {
57                                "components": [
58                                    "cat1a_components",
59                                    "connectivity_components"
60                                ],
61                                "defines": "hal_defines",
62                                "deps": "cat1a_dependencies",
63                                "files": [
64                                    "filelist/cat1a.txt",
65                                    "filelist/wiced_bluetooth.txt",
66                                    "filelist/cy8c6xx8_sc.txt"
67                                ],
68                                "files_init": "filelist/init_psoc6a2m.txt"
69                            },
70                            "2048": {
71                                "components": [
72                                    "cat1a_components",
73                                    "connectivity_components"
74                                ],
75                                "defines": "hal_defines",
76                                "deps": "cat1a_dependencies",
77                                "files": [
78                                    "filelist/cat1a.txt",
79                                    "filelist/wiced_bluetooth.txt",
80                                    "filelist/cy8c6xxa_sc.txt"
81                                ],
82                                "files_init": "filelist/init_psoc6a2m.txt"
83                            },
84                            "udd_key": "Flash_KB"
85                        },
86                        "NA": {
87                            "1024": {
88                                "components": [
89                                    "cat1a_components",
90                                    "cat1_cm0p_crypto_components",
91                                    "connectivity_components"
92                                ],
93                                "defines": "hal_defines",
94                                "deps": "cat1a_dependencies",
95                                "files": [
96                                    "filelist/cat1a.txt",
97                                    "filelist/wiced_bluetooth.txt",
98                                    "filelist/cy8c6xx8.txt"
99                                ],
100                                "files_init": "filelist/init_psoc6a2m.txt"
101                            },
102                            "1856": {
103                                "SecureBoot": {
104                                    "components": [
105                                        "cat1a_components",
106                                        "cat1_cm0p_crypto_components",
107                                        "cat1a_cm0p_secure_components",
108                                        "connectivity_components"
109                                    ],
110                                    "defines": "hal_defines",
111                                    "deps": "cat1a_dependencies",
112                                    "files": [
113                                        "filelist/cat1a.txt",
114                                        "filelist/cat1a-secure.txt",
115                                        "filelist/wiced_bluetooth.txt",
116                                        "filelist/cyb06xxa.txt"
117                                    ],
118                                    "files_init": "filelist/init_psoc6a2m-secure.txt"
119                                },
120                                "StandardSecure": {
121                                    "components": [
122                                        "cat1a_components",
123                                        "cat1_cm0p_crypto_components",
124                                        "connectivity_components"
125                                    ],
126                                    "defines": "hal_defines",
127                                    "deps": "cat1a_dependencies",
128                                    "files": [
129                                        "filelist/cat1a.txt",
130                                        "filelist/wiced_bluetooth.txt",
131                                        "filelist/cys06xxa.txt"
132                                    ],
133                                    "files_init": "filelist/init_psoc6a2m.txt"
134                                },
135                                "udd_key": "Security"
136                            },
137                            "2048": {
138                                "components": [
139                                    "cat1a_components",
140                                    "cat1_cm0p_crypto_components",
141                                    "connectivity_components"
142                                ],
143                                "defines": "hal_defines",
144                                "deps": "cat1a_dependencies",
145                                "files": [
146                                    "filelist/cat1a.txt",
147                                    "filelist/wiced_bluetooth.txt",
148                                    "filelist/cy8c6xxa.txt"
149                                ],
150                                "files_init": "filelist/init_psoc6a2m.txt"
151                            },
152                            "udd_key": "Flash_KB"
153                        },
154                        "udd_key": "Cores_REMOVED"
155                    },
156                    "PSoC 62": {
157                        "CortexM0p": {
158                            "1024": {
159                                "components": [
160                                    "cat1a_components",
161                                    "connectivity_components"
162                                ],
163                                "defines": "hal_defines",
164                                "deps": "cat1a_dependencies",
165                                "files": [
166                                    "filelist/cat1a.txt",
167                                    "filelist/wiced_bluetooth.txt",
168                                    "filelist/cy8c6xx8_sc.txt"
169                                ],
170                                "files_init": "filelist/init_psoc6a2m.txt"
171                            },
172                            "2048": {
173                                "components": [
174                                    "cat1a_components",
175                                    "connectivity_components"
176                                ],
177                                "defines": "hal_defines",
178                                "deps": "cat1a_dependencies",
179                                "files": [
180                                    "filelist/cat1a.txt",
181                                    "filelist/wiced_bluetooth.txt",
182                                    "filelist/cy8c6xxa_sc.txt"
183                                ],
184                                "files_init": "filelist/init_psoc6a2m.txt"
185                            },
186                            "udd_key": "Flash_KB"
187                        },
188                        "NA": {
189                            "1024": {
190                                "components": [
191                                    "cat1a_components",
192                                    "cat1_cm0p_crypto_components",
193                                    "connectivity_components"
194                                ],
195                                "defines": "hal_defines",
196                                "deps": "cat1a_dependencies",
197                                "files": [
198                                    "filelist/cat1a.txt",
199                                    "filelist/wiced_bluetooth.txt",
200                                    "filelist/cy8c6xx8.txt"
201                                ],
202                                "files_init": "filelist/init_psoc6a2m.txt"
203                            },
204                            "1856": {
205                                "SecureBoot": {
206                                    "components": [
207                                        "cat1a_components",
208                                        "cat1_cm0p_crypto_components",
209                                        "cat1a_cm0p_secure_components",
210                                        "connectivity_components"
211                                    ],
212                                    "defines": "hal_defines",
213                                    "deps": "cat1a_dependencies",
214                                    "files": [
215                                        "filelist/cat1a.txt",
216                                        "filelist/cat1a-secure.txt",
217                                        "filelist/wiced_bluetooth.txt",
218                                        "filelist/cyb06xxa.txt"
219                                    ],
220                                    "files_init": "filelist/init_psoc6a2m-secure.txt"
221                                },
222                                "StandardSecure": {
223                                    "components": [
224                                        "cat1a_components",
225                                        "cat1_cm0p_crypto_components",
226                                        "connectivity_components"
227                                    ],
228                                    "defines": "hal_defines",
229                                    "deps": "cat1a_dependencies",
230                                    "files": [
231                                        "filelist/cat1a.txt",
232                                        "filelist/wiced_bluetooth.txt",
233                                        "filelist/cys06xxa.txt"
234                                    ],
235                                    "files_init": "filelist/init_psoc6a2m.txt"
236                                },
237                                "udd_key": "Security"
238                            },
239                            "2048": {
240                                "components": [
241                                    "cat1a_components",
242                                    "cat1_cm0p_crypto_components",
243                                    "connectivity_components"
244                                ],
245                                "defines": "hal_defines",
246                                "deps": "cat1a_dependencies",
247                                "files": [
248                                    "filelist/cat1a.txt",
249                                    "filelist/wiced_bluetooth.txt",
250                                    "filelist/cy8c6xxa.txt"
251                                ],
252                                "files_init": "filelist/init_psoc6a2m.txt"
253                            },
254                            "udd_key": "Flash_KB"
255                        },
256                        "udd_key": "Cores_REMOVED"
257                    },
258                    "PSoC 64": {
259                        "NA": {
260                            "1856": {
261                                "SecureBoot": {
262                                    "components": [
263                                        "cat1a_components",
264                                        "cat1a_cm0p_secure_components",
265                                        "cat1_cm0p_crypto_components",
266                                        "connectivity_components"
267                                    ],
268                                    "defines": "hal_defines",
269                                    "deps": "cat1a_dependencies",
270                                    "files": [
271                                        "filelist/cat1a.txt",
272                                        "filelist/cat1a-secure.txt",
273                                        "filelist/wiced_bluetooth.txt",
274                                        "filelist/cyb06xxa.txt"
275                                    ],
276                                    "files_init": "filelist/init_psoc6a2m-secure.txt"
277                                },
278                                "StandardSecure": {
279                                    "components": [
280                                        "cat1a_components",
281                                        "cat1_cm0p_crypto_components",
282                                        "connectivity_components"
283                                    ],
284                                    "defines": "hal_defines",
285                                    "deps": "cat1a_dependencies",
286                                    "files": [
287                                        "filelist/cat1a.txt",
288                                        "filelist/wiced_bluetooth.txt",
289                                        "filelist/cys06xxa.txt"
290                                    ],
291                                    "files_init": "filelist/init_psoc6a2m.txt"
292                                },
293                                "udd_key": "Security"
294                            },
295                            "udd_key": "Flash_KB"
296                        },
297                        "udd_key": "Cores_REMOVED"
298                    },
299                    "udd_key": "DeviceSeries"
300                },
301                "PSoC6A512K": {
302                    "PSoC 61": {
303                        "CortexM0p": {
304                            "components": [
305                                "cat1a_components",
306                                "connectivity_components"
307                            ],
308                            "defines": "hal_defines",
309                            "deps": "cat1a_dependencies",
310                            "files": [
311                                "filelist/cat1a.txt",
312                                "filelist/wiced_bluetooth.txt",
313                                "filelist/cy8c6xx5_sc.txt"
314                            ],
315                            "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
316                        },
317                        "NA": {
318                            "512": {
319                                "components": [
320                                    "cat1a_components",
321                                    "cat1_cm0p_crypto_components",
322                                    "connectivity_components"
323                                ],
324                                "defines": "hal_defines",
325                                "deps": "cat1a_dependencies",
326                                "files": [
327                                    "filelist/cat1a.txt",
328                                    "filelist/wiced_bluetooth.txt",
329                                    "filelist/cy8c6xx5.txt"
330                                ],
331                                "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
332                            },
333                            "udd_key": "Flash_KB"
334                        },
335                        "udd_key": "Cores_REMOVED"
336                    },
337                    "PSoC 62": {
338                        "CortexM0p": {
339                            "components": [
340                                "cat1a_components",
341                                "connectivity_components"
342                            ],
343                            "defines": "hal_defines",
344                            "deps": "cat1a_dependencies",
345                            "files": [
346                                "filelist/cat1a.txt",
347                                "filelist/wiced_bluetooth.txt",
348                                "filelist/cy8c6xx5_sc.txt"
349                            ],
350                            "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
351                        },
352                        "NA": {
353                            "448": {
354                                "components": [
355                                    "cat1a_components",
356                                    "cat1_cm0p_crypto_components",
357                                    "connectivity_components"
358                                ],
359                                "defines": "hal_defines",
360                                "deps": "cat1a_dependencies",
361                                "files": [
362                                    "filelist/cat1a.txt",
363                                    "filelist/wiced_bluetooth.txt",
364                                    "filelist/cyb06xx5.txt"
365                                ],
366                                "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
367                            },
368                            "512": {
369                                "components": [
370                                    "cat1a_components",
371                                    "cat1_cm0p_crypto_components",
372                                    "connectivity_components"
373                                ],
374                                "defines": "hal_defines",
375                                "deps": "cat1a_dependencies",
376                                "files": [
377                                    "filelist/cat1a.txt",
378                                    "filelist/wiced_bluetooth.txt",
379                                    "filelist/cy8c6xx5.txt"
380                                ],
381                                "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
382                            },
383                            "udd_key": "Flash_KB"
384                        },
385                        "udd_key": "Cores_REMOVED"
386                    },
387                    "PSoC 64": {
388                        "CortexM0p": {
389                            "components": [
390                                "cat1a_components",
391                                "connectivity_components"
392                            ],
393                            "defines": "hal_defines",
394                            "deps": "cat1a_dependencies",
395                            "files": [
396                                "filelist/cat1a.txt",
397                                "filelist/wiced_bluetooth.txt",
398                                "filelist/cy8c6xx5_sc.txt"
399                            ],
400                            "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
401                        },
402                        "NA": {
403                            "448": {
404                                "components": [
405                                    "cat1a_components",
406                                    "cat1_cm0p_crypto_components",
407                                    "cat1a_cm0p_secure_components",
408                                    "connectivity_components"
409                                ],
410                                "defines": "hal_defines",
411                                "deps": "cat1a_dependencies",
412                                "files": [
413                                    "filelist/cat1a.txt",
414                                    "filelist/cat1a-secure.txt",
415                                    "filelist/wiced_bluetooth.txt",
416                                    "filelist/cyb06xx5.txt"
417                                ],
418                                "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k-secure.txt"
419                            },
420                            "udd_key": "Flash_KB"
421                        },
422                        "udd_key": "Cores_REMOVED"
423                    },
424                    "udd_key": "DeviceSeries"
425                },
426                "PSoC6ABLE2": {
427                    "PSoC 60": {
428                        "components": [
429                            "cat1a_components"
430                        ],
431                        "defines": "hal_defines",
432                        "deps": "cat1a_dependencies",
433                        "files": [
434                            "filelist/cat1a.txt",
435                            "filelist/cy8c6xx6_sc.txt"
436                        ],
437                        "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
438                    },
439                    "PSoC 61": {
440                        "1024": {
441                            "components": [
442                                "cat1a_components",
443                                "cat1a_udb_components",
444                                "connectivity_components"
445                            ],
446                            "defines": [
447                                "hal_defines",
448                                "cat1a_udb_sdio_defines"
449                            ],
450                            "deps": "cat1a_dependencies_with_sdio",
451                            "files": [
452                                "filelist/cat1a.txt",
453                                "filelist/cy8c6xx7_sc.txt",
454                                "filelist/cat1a_udb.txt"
455                            ],
456                            "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
457                        },
458                        "512": {
459                            "components": [
460                                "cat1a_components",
461                                "cat1a_udb_components",
462                                "connectivity_components"
463                            ],
464                            "defines": [
465                                "hal_defines",
466                                "cat1a_udb_sdio_defines"
467                            ],
468                            "deps": "cat1a_dependencies_with_sdio",
469                            "files": [
470                                "filelist/cat1a.txt",
471                                "filelist/cy8c6xx6_sc.txt",
472                                "filelist/cat1a_udb.txt"
473                            ],
474                            "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
475                        },
476                        "udd_key": "Flash_KB"
477                    },
478                    "PSoC 62": {
479                        "1024": {
480                            "components": [
481                                "cat1a_components",
482                                "cat1_cm0p_crypto_components",
483                                "cat1a_udb_components",
484                                "connectivity_components"
485                            ],
486                            "defines": [
487                                "hal_defines",
488                                "cat1a_udb_sdio_defines"
489                            ],
490                            "deps": "cat1a_dependencies_with_sdio",
491                            "files": [
492                                "filelist/cat1a.txt",
493                                "filelist/cy8c6xx7.txt",
494                                "filelist/cat1a_udb.txt"
495                            ],
496                            "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
497                        },
498                        "512": {
499                            "components": [
500                                "cat1a_components",
501                                "cat1_cm0p_crypto_components",
502                                "cat1a_udb_components",
503                                "connectivity_components"
504                            ],
505                            "defines": [
506                                "hal_defines",
507                                "cat1a_udb_sdio_defines"
508                            ],
509                            "deps": "cat1a_dependencies_with_sdio",
510                            "files": [
511                                "filelist/cat1a.txt",
512                                "filelist/cy8c6xx6.txt",
513                                "filelist/cat1a_udb.txt"
514                            ],
515                            "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
516                        },
517                        "udd_key": "Flash_KB"
518                    },
519                    "PSoC 63": {
520                        "CortexM0p": {
521                            "1024": {
522                                "components": [
523                                    "cat1a_components"
524                                ],
525                                "defines": "hal_defines",
526                                "deps": "cat1a_dependencies",
527                                "files": [
528                                    "filelist/cat1a.txt",
529                                    "filelist/cy8c6xx7_sc.txt"
530                                ],
531                                "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
532                            },
533                            "512": {
534                                "components": [
535                                    "cat1a_components"
536                                ],
537                                "defines": "hal_defines",
538                                "deps": "cat1a_dependencies",
539                                "files": [
540                                    "filelist/cat1a.txt",
541                                    "filelist/cy8c6xx6_sc.txt"
542                                ],
543                                "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
544                            },
545                            "udd_key": "Flash_KB"
546                        },
547                        "NA": {
548                            "1024": {
549                                "components": [
550                                    "cat1a_components",
551                                    "cat1a_cm0p_bless_components"
552                                ],
553                                "defines": "hal_defines",
554                                "deps": "cat1a_dependencies",
555                                "files": [
556                                    "filelist/cat1a.txt",
557                                    "filelist/bless_bluetooth.txt",
558                                    "filelist/cy8c6xx7.txt"
559                                ],
560                                "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
561                            },
562                            "512": {
563                                "components": [
564                                    "cat1a_components",
565                                    "cat1a_cm0p_bless_components"
566                                ],
567                                "defines": "hal_defines",
568                                "deps": "cat1a_dependencies",
569                                "files": [
570                                    "filelist/cat1a.txt",
571                                    "filelist/bless_bluetooth.txt",
572                                    "filelist/cy8c6xx6.txt"
573                                ],
574                                "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k.txt"
575                            },
576                            "udd_key": "Flash_KB"
577                        },
578                        "udd_key": "Cores_REMOVED"
579                    },
580                    "PSoC 64": {
581                        "components": [
582                            "cat1a_components",
583                            "cat1a_cm0p_secure_components",
584                            "cat1a_udb_components",
585                            "connectivity_components"
586                        ],
587                        "defines": [
588                            "hal_defines",
589                            "cat1a_udb_sdio_defines"
590                        ],
591                        "deps": "cat1a_dependencies_with_sdio",
592                        "files": [
593                            "filelist/cat1a.txt",
594                            "filelist/cat1a-secure.txt",
595                            "filelist/cyb06xx7.txt",
596                            "filelist/cat1a_udb.txt"
597                        ],
598                        "files_init": "filelist/init_psoc6able2_psoc6a512k_psoc6a256k-secure.txt"
599                    },
600                    "udd_key": "DeviceSeries"
601                },
602                "TVIIBH4M": {
603                    "CortexM7": {
604                        "1088": {
605                            "components": [
606                                "cat1c_components",
607                                "cat1c_cm0p_single_cm7_components",
608                                "connectivity_components"
609                            ],
610                            "defines": "hal_defines",
611                            "deps": "cat1c_dependencies",
612                            "files": [
613                                "filelist/cat1c.txt",
614                                "filelist/xmc7100x1088.txt"
615                            ],
616                            "files_init": "filelist/init_tviibh4m_tviibh8m.txt"
617                        },
618                        "2112": {
619                            "components": [
620                                "cat1c_components",
621                                "cat1c_cm0p_single_cm7_components",
622                                "connectivity_components"
623                            ],
624                            "defines": "hal_defines",
625                            "deps": "cat1c_dependencies",
626                            "files": [
627                                "filelist/cat1c.txt",
628                                "filelist/xmc7100x2112.txt"
629                            ],
630                            "files_init": "filelist/init_tviibh4m_tviibh8m.txt"
631                        },
632                        "4160": {
633                            "components": [
634                                "cat1c_components",
635                                "cat1c_cm0p_single_cm7_components",
636                                "connectivity_components"
637                            ],
638                            "defines": "hal_defines",
639                            "deps": "cat1c_dependencies",
640                            "files": [
641                                "filelist/cat1c.txt",
642                                "filelist/xmc7100x4160.txt"
643                            ],
644                            "files_init": "filelist/init_tviibh4m_tviibh8m.txt"
645                        },
646                        "udd_key": "Flash_KB"
647                    },
648                    "NA": {
649                        "2112": {
650                            "components": [
651                                "cat1c_components",
652                                "cat1c_cm0p_components",
653                                "connectivity_components"
654                            ],
655                            "defines": "hal_defines",
656                            "deps": "cat1c_dependencies",
657                            "files": [
658                                "filelist/cat1c.txt",
659                                "filelist/xmc7100dx2112.txt"
660                            ],
661                            "files_init": "filelist/init_tviibh4m_tviibh8m.txt"
662                        },
663                        "4160": {
664                            "components": [
665                                "cat1c_components",
666                                "cat1c_cm0p_components",
667                                "connectivity_components"
668                            ],
669                            "defines": "hal_defines",
670                            "deps": "cat1c_dependencies",
671                            "files": [
672                                "filelist/cat1c.txt",
673                                "filelist/xmc7100dx4160.txt"
674                            ],
675                            "files_init": "filelist/init_tviibh4m_tviibh8m.txt"
676                        },
677                        "udd_key": "Flash_KB"
678                    },
679                    "udd_key": "Cores_REMOVED"
680                },
681                "TVIIBH8M": {
682                    "CortexM7": {
683                        "components": [
684                            "cat1c_components",
685                            "cat1c_cm0p_single_cm7_components",
686                            "connectivity_components"
687                        ],
688                        "defines": "hal_defines",
689                        "deps": "cat1c_dependencies",
690                        "files": [
691                            "filelist/cat1c.txt",
692                            "filelist/xmc7200x8384.txt"
693                        ],
694                        "files_init": "filelist/init_tviibh4m_tviibh8m.txt"
695                    },
696                    "NA": {
697                        "components": [
698                            "cat1c_components",
699                            "cat1c_cm0p_components",
700                            "connectivity_components"
701                        ],
702                        "defines": "hal_defines",
703                        "deps": "cat1c_dependencies",
704                        "files": [
705                            "filelist/cat1c.txt",
706                            "filelist/xmc7200dx8384.txt"
707                        ],
708                        "files_init": "filelist/init_tviibh4m_tviibh8m.txt"
709                    },
710                    "udd_key": "Cores_REMOVED"
711                },
712                "udd_key": "DeviceDie"
713            },
714            "component_sets": {
715                "cat1_cm0p_crypto_components": [
716                    {
717                        "description": "Include CM0+ default firmware to start the CM4",
718                        "display": "CM0+ pre-built firmware image",
719                        "options": [
720                            {
721                                "default": true,
722                                "display": "This image starts CM4 core at CY_CORTEX_M4_APPL_ADDR=0x10002000 and puts CM0+ core into a deep sleep mode.",
723                                "name": "CM0P_SLEEP"
724                            },
725                            {
726                                "display": "This image starts crypto server on CM0+ core, starts CM4 core at CY_CORTEX_M4_APPL_ADDR=0x10008000 and puts CM0+ core into a deep sleep mode.",
727                                "name": "CM0P_CRYPTO"
728                            }
729                        ]
730                    }
731                ],
732                "cat1a_cm0p_bless_components": [
733                    {
734                        "description": "Include CM0+ default firmware to start the CM4",
735                        "display": "CM0+ pre-built firmware image",
736                        "options": [
737                            {
738                                "default": true,
739                                "display": "This image starts CM4 core at CY_CORTEX_M4_APPL_ADDR=0x10002000 and puts CM0+ core into a deep sleep mode.",
740                                "name": "CM0P_SLEEP"
741                            },
742                            {
743                                "display": "This image starts crypto server on CM0+ core, starts CM4 core at CY_CORTEX_M4_APPL_ADDR=0x10008000 and puts CM0+ core into a deep sleep mode.",
744                                "name": "CM0P_CRYPTO"
745                            },
746                            {
747                                "display": "This image starts BLE controller on CM0+ core, starts CM4 core at CY_CORTEX_M4_APPL_ADDR=0x10020000 and puts CM0+ core into a deep sleep mode.",
748                                "name": "CM0P_BLESS"
749                            }
750                        ]
751                    }
752                ],
753                "cat1a_cm0p_secure_components": [
754                    {
755                        "description": "Include CM0+ default firmware to start the CM4",
756                        "display": "CM0+ pre-built firmware image",
757                        "options": [
758                            {
759                                "default": true,
760                                "display": "This image starts CM4 core at CY_CORTEX_M4_APPL_ADDR=0x10000000 and puts CM0+ core into a deep sleep mode.",
761                                "name": "CM0P_SECURE"
762                            }
763                        ]
764                    }
765                ],
766                "cat1a_components": [],
767                "cat1a_udb_components": [
768                    {
769                        "description": "UDB SDIO GPIO port selection.",
770                        "display": "UDB SDIO GPIO port selection",
771                        "options": [
772                            {
773                                "display": "Use Port 2 for UDB based SDIO interface",
774                                "files": [
775                                    "filelist/reserved-p2.txt"
776                                ],
777                                "name": "UDB_SDIO_P2"
778                            },
779                            {
780                                "display": "Use Port 9 for UDB based SDIO interface",
781                                "files": [
782                                    "filelist/reserved-p9.txt"
783                                ],
784                                "name": "UDB_SDIO_P9"
785                            },
786                            {
787                                "display": "Use Port 12 for UDB based SDIO interface",
788                                "files": [
789                                    "filelist/reserved-p12.txt"
790                                ],
791                                "name": "UDB_SDIO_P12"
792                            }
793                        ]
794                    }
795                ],
796                "cat1b_components": [],
797                "cat1c_cm0p_components": [
798                    {
799                        "description": "Include CM0+ default firmware to start the CM7",
800                        "display": "CM0+ pre-built firmware image",
801                        "options": [
802                            {
803                                "display": "This image starts the CM7_0 core at CY_CORTEX_M7_0_APPL_ADDR=0x10080000 and puts CM0+ core into a deep sleep mode.",
804                                "name": "XMC7x_CM0P_SLEEP"
805                            },
806                            {
807                                "default": true,
808                                "display": "This image starts both CM7 cores at CY_CORTEX_M7_0_APPL_ADDR=0x10080000 and CY_CORTEX_M7_1_APPL_ADDR=0x10280000, and puts CM0+ core into a deep sleep mode.",
809                                "name": "XMC7xDUAL_CM0P_SLEEP"
810                            }
811                        ]
812                    }
813                ],
814                "cat1c_cm0p_single_cm7_components": [
815                    {
816                        "description": "Include CM0+ default firmware to start the CM7",
817                        "display": "CM0+ pre-built firmware image",
818                        "options": [
819                            {
820                                "display": "This image starts the CM7 core at CY_CORTEX_M7_0_APPL_ADDR=0x10080000 and puts CM0+ core into a deep sleep mode.",
821                                "name": "XMC7x_CM0P_SLEEP"
822                            }
823                        ]
824                    }
825                ],
826                "cat1c_components": [],
827                "connectivity_components": [
828                    {
829                        "description": "Bluetooth communication interface between the connectivity chip and the host MCU.",
830                        "display": "Bluetooth communication interface",
831                        "options": [
832                            {
833                                "default": true,
834                                "display": "The UART HCI mode used by bluetooth-freertos",
835                                "name": "HCI-UART"
836                            },
837                            {
838                                "display": "The Shared Bus HCI mode used by bluetooth-freertos",
839                                "name": "HCI-SHARED-BUS"
840                            }
841                        ]
842                    },
843                    {
844                        "description": "WIFI communication interface between the connectivity chip and the host MCU.",
845                        "display": "WIFI communication interface",
846                        "options": [
847                            {
848                                "default": true,
849                                "display": "The SDIO communication interface is used by the wifi-host-driver",
850                                "name": "WIFI_INTERFACE_SDIO"
851                            },
852                            {
853                                "display": "The SPI communication interface is used by the wifi-host-driver",
854                                "name": "WIFI_INTERFACE_SPI"
855                            }
856                        ]
857                    }
858                ]
859            },
860            "define_sets": {
861                "cat1a_udb_sdio_defines": [
862                    {
863                        "description": "SDIO interface for devices that do not have built-in SDIO",
864                        "display": "UDB-based SDIO interface",
865                        "options": [
866                            {
867                                "define": "CYHAL_UDB_SDIO",
868                                "display": "CYHAL_UDB_SDIO",
869                                "value": ""
870                            }
871                        ],
872                        "type": "choice"
873                    }
874                ],
875                "cat1b_defines": [
876                    {
877                        "description": "PLACEHOLDER:FLASH_BOOT",
878                        "display": "PLACEHOLDER:FLASH_BOOT",
879                        "options": [
880                            {
881                                "default": true,
882                                "define": "FLASH_BOOT",
883                                "display": "FLASH_BOOT",
884                                "value": ""
885                            }
886                        ],
887                        "type": "choice"
888                    }
889                ],
890                "hal_defines": [
891                    {
892                        "description": "Option to indicate that the Hardware Abstraction Layer APIs are expected to be used. This will cause the BSP to add calls to initialize the system functions.",
893                        "display": "Using HAL interface",
894                        "options": [
895                            {
896                                "default": true,
897                                "define": "CY_USING_HAL",
898                                "display": "CY_USING_HAL",
899                                "value": ""
900                            }
901                        ],
902                        "type": "choice"
903                    }
904                ]
905            },
906            "dependency_sets": {
907                "cat1a_dependencies": [
908                    "deps/cat1a/core-lib.mtbx",
909                    "deps/cat1a/core-make.mtbx",
910                    "deps/cat1a/mtb-hal-cat1.mtbx",
911                    "deps/cat1a/mtb-pdl-cat1.mtbx",
912                    "deps/cat1a/cat1cm0p.mtbx",
913                    "deps/cat1a/recipe-make-cat1a.mtbx"
914                ],
915                "cat1a_dependencies_with_sdio": [
916                    "deps/cat1a/core-lib.mtbx",
917                    "deps/cat1a/core-make.mtbx",
918                    "deps/cat1a/mtb-hal-cat1.mtbx",
919                    "deps/cat1a/mtb-pdl-cat1.mtbx",
920                    "deps/cat1a/cat1cm0p.mtbx",
921                    "deps/cat1a/recipe-make-cat1a.mtbx",
922                    "deps/cat1a/udb-sdio-whd.mtbx"
923                ],
924                "cat1b_dependencies": [
925                    "deps/cat1b/core-lib.mtbx",
926                    "deps/cat1b/core-make.mtbx",
927                    "deps/cat1b/mtb-hal-cat1.mtbx",
928                    "deps/cat1b/mtb-pdl-cat1.mtbx",
929                    "deps/cat1b/recipe-make-cat1b.mtbx"
930                ],
931                "cat1c_dependencies": [
932                    "deps/cat1c/core-lib.mtbx",
933                    "deps/cat1c/core-make.mtbx",
934                    "deps/cat1c/mtb-hal-cat1.mtbx",
935                    "deps/cat1c/mtb-pdl-cat1.mtbx",
936                    "deps/cat1c/recipe-make-cat1c.mtbx"
937                ]
938            }
939        }
940    }
941}