Lines Matching refs:compat
349 #define DT_INST(inst, compat) UTIL_CAT(DT_N_INST, DT_DASH(inst, compat)) argument
479 #define DT_COMPAT_GET_ANY_STATUS_OKAY(compat) \ argument
480 COND_CODE_1(DT_HAS_COMPAT_STATUS_OKAY(compat), \
481 (DT_INST(0, compat)), \
3466 #define DT_FOREACH_STATUS_OKAY(compat, fn) \ argument
3467 COND_CODE_1(DT_HAS_COMPAT_STATUS_OKAY(compat), \
3468 (UTIL_CAT(DT_FOREACH_OKAY_, compat)(fn)), \
3515 #define DT_FOREACH_STATUS_OKAY_VARGS(compat, fn, ...) \ argument
3516 COND_CODE_1(DT_HAS_COMPAT_STATUS_OKAY(compat), \
3518 compat)(fn, __VA_ARGS__)), \
3533 #define DT_COMPAT_FOREACH_STATUS_OKAY_VARGS(compat, fn, ...) \ argument
3534 COND_CODE_1(DT_HAS_COMPAT_STATUS_OKAY(compat), \
3536 compat)(fn, compat, __VA_ARGS__)), \
3711 #define DT_HAS_COMPAT_STATUS_OKAY(compat) \ argument
3712 IS_ENABLED(DT_CAT(DT_COMPAT_HAS_OKAY_, compat))
3720 #define DT_NUM_INST_STATUS_OKAY(compat) \ argument
3721 UTIL_AND(DT_HAS_COMPAT_STATUS_OKAY(compat), \
3722 UTIL_CAT(DT_N_INST, DT_DASH(compat, NUM_OKAY)))
3751 #define DT_NODE_HAS_COMPAT(node_id, compat) \ argument
3752 IS_ENABLED(DT_CAT3(node_id, _COMPAT_MATCHES_, compat))
3768 #define DT_NODE_HAS_COMPAT_STATUS(node_id, compat, status) \ argument
3769 UTIL_AND(DT_NODE_HAS_COMPAT(node_id, compat), DT_NODE_HAS_STATUS(node_id, status))
4738 #define DT_HAS_COMPAT_ON_BUS_STATUS_OKAY(compat, bus) \ argument
4739 IS_ENABLED(DT_CAT4(DT_COMPAT_, compat, _BUS_, bus))
4867 #define DT_ANY_COMPAT_HAS_PROP_STATUS_OKAY(compat, prop) \ argument
4868 (DT_COMPAT_FOREACH_STATUS_OKAY_VARGS(compat, DT_COMPAT_NODE_HAS_PROP_AND_OR, prop) 0)
5116 #define DT_INST_NODE_HAS_COMPAT(inst, compat) \ argument
5117 DT_NODE_HAS_COMPAT(DT_DRV_INST(inst), compat)
5300 #define DT_COMPAT_NODE_HAS_PROP_AND_OR(inst, compat, prop) \ argument
5301 DT_NODE_HAS_PROP(DT_INST(inst, compat), prop) ||