family:
- name: nxp_imxrt
  series:
  - name: imxrt10xx
    socs:
    - name: mimxrt1011
    - name: mimxrt1015
    - name: mimxrt1021
    - name: mimxrt1024
    - name: mimxrt1042
    - name: mimxrt1052
    - name: mimxrt1062
    - name: mimxrt1064
  - name: imxrt11xx
    socs:
    - name: mimxrt1166
      cpuclusters:
      - name: cm7
      - name: cm4
    - name: mimxrt1176
      cpuclusters:
      - name: cm7
      - name: cm4
  - name: imxrt118x
    socs:
    - name: mimxrt1189
      cpuclusters:
      - name: cm33
      - name: cm7
  - name: imxrt5xx
    socs:
    - name: mimxrt595s
      cpuclusters:
      - name: cm33
      - name: f1
  - name: imxrt6xx
    socs:
    - name: mimxrt685s
      cpuclusters:
      - name: cm33
runners:
  run_once:
    '--erase':
    - run: first
      runners:
      - all
      groups:
      - qualifiers:
        - mimxrt10([0-9]{2})
      - qualifiers:
        - mimxrt1166/cm7
        - mimxrt1166/cm4
      - qualifiers:
        - mimxrt1176/cm7
        - mimxrt1176/cm4
      - qualifiers:
        - mimxrt595s/cm33
        - mimxrt595s/f1
      - qualifiers:
        - mimxrt685s/cm33
    '--reset':
    - run: last
      runners:
      - all
      groups:
      - qualifiers:
        - mimxrt10([0-9]{2})
      - qualifiers:
        - mimxrt1166/cm7
        - mimxrt1166/cm4
      - qualifiers:
        - mimxrt1176/cm7
        - mimxrt1176/cm4
      - qualifiers:
        - mimxrt595s/cm33
        - mimxrt595s/f1
      - qualifiers:
        - mimxrt685s/cm33
