1 /* SPDX-License-Identifier: MIT */ 2 /* Copyright © 2026 Intel Corporation */ 3 4 #ifndef __STEP_H__ 5 #define __STEP_H__ 6 7 #define STEP_ENUM_VAL(name) STEP_##name, 8 9 #define STEP_NAME_LIST(func) \ 10 func(A0) \ 11 func(A1) \ 12 func(A2) \ 13 func(A3) \ 14 func(B0) \ 15 func(B1) \ 16 func(B2) \ 17 func(B3) \ 18 func(C0) \ 19 func(C1) \ 20 func(C2) \ 21 func(C3) \ 22 func(D0) \ 23 func(D1) \ 24 func(D2) \ 25 func(D3) \ 26 func(E0) \ 27 func(E1) \ 28 func(E2) \ 29 func(E3) \ 30 func(F0) \ 31 func(F1) \ 32 func(F2) \ 33 func(F3) \ 34 func(G0) \ 35 func(G1) \ 36 func(G2) \ 37 func(G3) \ 38 func(H0) \ 39 func(H1) \ 40 func(H2) \ 41 func(H3) \ 42 func(I0) \ 43 func(I1) \ 44 func(I2) \ 45 func(I3) \ 46 func(J0) \ 47 func(J1) \ 48 func(J2) \ 49 func(J3) 50 51 /* 52 * Symbolic steppings that do not match the hardware. These are valid both as gt 53 * and display steppings as symbolic names. 54 */ 55 enum intel_step { 56 STEP_NONE = 0, 57 STEP_NAME_LIST(STEP_ENUM_VAL) 58 STEP_FUTURE, 59 STEP_FOREVER, 60 }; 61 62 #endif /* __STEP_H__ */ 63