summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps/arm/imxrt/optvariant.yml
blob: 68a1f5326703e243611b48fc4766efd4bf96f194 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- script: |
    variants = [
          "MIMXRT1011CAE4A",
          "MIMXRT1011DAE5A",
          "MIMXRT1015CAF4A",
          "MIMXRT1015DAF5A",
          "MIMXRT1024CAG4A",
          "MIMXRT1024CAG4B",
          "MIMXRT1024DAG5A",
          "MIMXRT1024DAG5B",
          "MIMXRT1042DFP6B",
          "MIMXRT1042XFP5B",
          "MIMXRT1042XJM5B",
          "MIMXRT1051CVJ5B",
          "MIMXRT1051CVL5B",
          "MIMXRT1051DVJ6B",
          "MIMXRT1051DVL6B",
          "MIMXRT1052CVJ5B",
          "MIMXRT1052CVL5B",
          "MIMXRT1052DVJ6B",
          "MIMXRT1052DVL6B",
          "MIMXRT1061CVJ5A",
          "MIMXRT1061CVJ5B",
          "MIMXRT1061CVL5A",
          "MIMXRT1061CVL5B",
          "MIMXRT1061DVJ6A",
          "MIMXRT1061DVJ6B",
          "MIMXRT1061DVL6A",
          "MIMXRT1061DVL6B",
          "MIMXRT1061XVN5B",
          "MIMXRT1062CVJ5A",
          "MIMXRT1062CVJ5B",
          "MIMXRT1062CVL5A",
          "MIMXRT1062CVL5B",
          "MIMXRT1062DVJ6A",
          "MIMXRT1062DVJ6B",
          "MIMXRT1062DVL6A",
          "MIMXRT1062DVL6B",
          "MIMXRT1062DVN6B",
          "MIMXRT1062XVN5B",
          "MIMXRT1064CVJ5A",
          "MIMXRT1064CVL5A",
          "MIMXRT1064DVJ6A",
          "MIMXRT1064DVL6A",
          "MIMXRT1165CVM5A_cm7",
          "MIMXRT1165DVM6A_cm7",
          "MIMXRT1165XVM5A_cm7",
          "MIMXRT1165CVM5A_cm4",
          "MIMXRT1165DVM6A_cm4",
          "MIMXRT1165XVM5A_cm4",
          "MIMXRT1166CVM5A_cm7",
          "MIMXRT1166DVM6A_cm7",
          "MIMXRT1166XVM5A_cm7",
          "MIMXRT1166CVM5A_cm4",
          "MIMXRT1166DVM6A_cm4",
          "MIMXRT1166XVM5A_cm4",
          "MIMXRT1171AVM8A",
          "MIMXRT1171CVM8A",
          "MIMXRT1171DVMAA",
          "MIMXRT1172AVM8A",
          "MIMXRT1172CVM8A",
          "MIMXRT1172DVMAA",
          "MIMXRT1173CVM8A_cm7",
          "MIMXRT1173CVM8A_cm4",
          "MIMXRT1175AVM8A_cm7",
          "MIMXRT1175CVM8A_cm7",
          "MIMXRT1175DVMAA_cm7",
          "MIMXRT1175AVM8A_cm4",
          "MIMXRT1175CVM8A_cm4",
          "MIMXRT1175DVMAA_cm4",
          "MIMXRT1176AVM8A_cm7",
          "MIMXRT1176CVM8A_cm7",
          "MIMXRT1176DVMAA_cm7",
          "MIMXRT1176AVM8A_cm4",
          "MIMXRT1176CVM8A_cm4",
          "MIMXRT1176DVMAA_cm4",
        ]
    if value not in variants:
        conf.fatal(
            "MIMXRT chip variant '{}' is not one of {}".format(
                value, variants
            )
        )
    conf.define_cond("CPU_{}".format(value), True)
    speedgrade = "'{}'".format(value[13])
    conf.define("IMXRT_SPEEDGRADE", speedgrade, quote=False)
    conf.define("IMXRT_IS_{}xx".format(value[:8]), True)
build-type: option
default:
- enabled-by: arm/imxrt1166-cm7-saltshaker
  value: MIMXRT1166DVM6A_cm7
- enabled-by: true
  value: MIMXRT1052DVL6B
enabled-by: true
format: '{}'
links: []
name: IMXRT_VARIANT
description: |
  Select the i.MXRT series chip variant. Can be (for example) MIMXRT1052CVJ5B or
  MIMXRT1166DVM6A_cm7.
type: build
copyrights:
- Copyright (C) 2021 embedded brains GmbH & Co. KG