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