nm_ 42 scripts/dtc/checks.c #define CHECK_ENTRY(nm_, fn_, d_, w_, e_, ...) \ nm_ 43 scripts/dtc/checks.c static struct check *nm_##_prereqs[] = { __VA_ARGS__ }; \ nm_ 44 scripts/dtc/checks.c static struct check nm_ = { \ nm_ 45 scripts/dtc/checks.c .name = #nm_, \ nm_ 51 scripts/dtc/checks.c .num_prereqs = ARRAY_SIZE(nm_##_prereqs), \ nm_ 52 scripts/dtc/checks.c .prereq = nm_##_prereqs, \ nm_ 54 scripts/dtc/checks.c #define WARNING(nm_, fn_, d_, ...) \ nm_ 55 scripts/dtc/checks.c CHECK_ENTRY(nm_, fn_, d_, true, false, __VA_ARGS__) nm_ 56 scripts/dtc/checks.c #define ERROR(nm_, fn_, d_, ...) \ nm_ 57 scripts/dtc/checks.c CHECK_ENTRY(nm_, fn_, d_, false, true, __VA_ARGS__) nm_ 58 scripts/dtc/checks.c #define CHECK(nm_, fn_, d_, ...) \ nm_ 59 scripts/dtc/checks.c CHECK_ENTRY(nm_, fn_, d_, false, false, __VA_ARGS__)