Lines Matching refs:prop

762 #define DT_PROP(node_id, prop) DT_CAT3(node_id, _P_, prop)  argument
796 #define DT_PROP_LEN(node_id, prop) DT_CAT4(node_id, _P_, prop, _LEN) argument
812 #define DT_PROP_LEN_OR(node_id, prop, default_value) \ argument
813 COND_CODE_1(DT_NODE_HAS_PROP(node_id, prop), \
814 (DT_PROP_LEN(node_id, prop)), (default_value))
836 #define DT_PROP_HAS_IDX(node_id, prop, idx) \ argument
837 IS_ENABLED(DT_CAT6(node_id, _P_, prop, _IDX_, idx, _EXISTS))
871 #define DT_PROP_HAS_NAME(node_id, prop, name) \ argument
872 IS_ENABLED(DT_CAT6(node_id, _P_, prop, _NAME_, name, _EXISTS))
908 #define DT_PROP_BY_IDX(node_id, prop, idx) \ argument
909 DT_CAT5(node_id, _P_, prop, _IDX_, idx)
919 #define DT_PROP_LAST(node_id, prop) \ argument
920 DT_PROP_BY_IDX(node_id, prop, UTIL_DEC(DT_PROP_LEN(node_id, prop)))
935 #define DT_PROP_OR(node_id, prop, default_value) \ argument
936 COND_CODE_1(DT_NODE_HAS_PROP(node_id, prop), \
937 (DT_PROP(node_id, prop)), (default_value))
994 #define DT_ENUM_IDX_BY_IDX(node_id, prop, idx) \ argument
995 DT_CAT6(node_id, _P_, prop, _IDX_, idx, _ENUM_IDX)
1003 #define DT_ENUM_IDX(node_id, prop) DT_ENUM_IDX_BY_IDX(node_id, prop, 0) argument
1020 #define DT_ENUM_IDX_BY_IDX_OR(node_id, prop, idx, default_idx_value) \ argument
1021 COND_CODE_1(DT_PROP_HAS_IDX(node_id, prop, idx), \
1022 (DT_ENUM_IDX_BY_IDX(node_id, prop, idx)), (default_idx_value))
1032 #define DT_ENUM_IDX_OR(node_id, prop, default_idx_value) \ argument
1033 DT_ENUM_IDX_BY_IDX_OR(node_id, prop, 0, default_idx_value)
1044 #define DT_ENUM_HAS_VALUE_BY_IDX(node_id, prop, idx, value) \ argument
1045 IS_ENABLED(DT_CAT8(node_id, _P_, prop, _IDX_, idx, _ENUM_VAL_, value, _EXISTS))
1054 #define DT_ENUM_HAS_VALUE(node_id, prop, value) \ argument
1055 DT_ENUM_HAS_VALUE_BY_IDX(node_id, prop, 0, value)
1116 #define DT_STRING_TOKEN(node_id, prop) \ argument
1117 DT_CAT4(node_id, _P_, prop, _STRING_TOKEN)
1132 #define DT_STRING_TOKEN_OR(node_id, prop, default_value) \ argument
1133 COND_CODE_1(DT_NODE_HAS_PROP(node_id, prop), \
1134 (DT_STRING_TOKEN(node_id, prop)), (default_value))
1193 #define DT_STRING_UPPER_TOKEN(node_id, prop) \ argument
1194 DT_CAT4(node_id, _P_, prop, _STRING_UPPER_TOKEN)
1210 #define DT_STRING_UPPER_TOKEN_OR(node_id, prop, default_value) \ argument
1211 COND_CODE_1(DT_NODE_HAS_PROP(node_id, prop), \
1212 (DT_STRING_UPPER_TOKEN(node_id, prop)), (default_value))
1254 #define DT_STRING_UNQUOTED(node_id, prop) \ argument
1255 DT_CAT4(node_id, _P_, prop, _STRING_UNQUOTED)
1271 #define DT_STRING_UNQUOTED_OR(node_id, prop, default_value) \ argument
1272 COND_CODE_1(DT_NODE_HAS_PROP(node_id, prop), \
1273 (DT_STRING_UNQUOTED(node_id, prop)), (default_value))
1322 #define DT_STRING_TOKEN_BY_IDX(node_id, prop, idx) \ argument
1323 DT_CAT6(node_id, _P_, prop, _IDX_, idx, _STRING_TOKEN)
1372 #define DT_STRING_UPPER_TOKEN_BY_IDX(node_id, prop, idx) \ argument
1373 DT_CAT6(node_id, _P_, prop, _IDX_, idx, _STRING_UPPER_TOKEN)
1415 #define DT_STRING_UNQUOTED_BY_IDX(node_id, prop, idx) \ argument
1416 DT_CAT6(node_id, _P_, prop, _IDX_, idx, _STRING_UNQUOTED)
1471 #define DT_PROP_BY_PHANDLE_IDX(node_id, phs, idx, prop) \ argument
1472 DT_PROP(DT_PHANDLE_BY_IDX(node_id, phs, idx), prop)
1493 #define DT_PROP_BY_PHANDLE_IDX_OR(node_id, phs, idx, prop, default_value) \ argument
1494 DT_PROP_OR(DT_PHANDLE_BY_IDX(node_id, phs, idx), prop, default_value)
1507 #define DT_PROP_BY_PHANDLE(node_id, ph, prop) \ argument
1508 DT_PROP_BY_PHANDLE_IDX(node_id, ph, 0, prop)
1785 #define DT_PHANDLE_BY_IDX(node_id, prop, idx) \ argument
1786 DT_CAT6(node_id, _P_, prop, _IDX_, idx, _PH)
1799 #define DT_PHANDLE(node_id, prop) DT_PHANDLE_BY_IDX(node_id, prop, 0) argument
2914 #define DT_CHOSEN(prop) DT_CAT(DT_CHOSEN_, prop) argument
2922 #define DT_HAS_CHOSEN(prop) IS_ENABLED(DT_CAT3(DT_CHOSEN_, prop, _EXISTS)) argument
3322 #define DT_FOREACH_PROP_ELEM(node_id, prop, fn) \ argument
3323 DT_CAT4(node_id, _P_, prop, _FOREACH_PROP_ELEM)(fn)
3367 #define DT_FOREACH_PROP_ELEM_SEP(node_id, prop, fn, sep) \ argument
3368 DT_CAT4(node_id, _P_, prop, _FOREACH_PROP_ELEM_SEP)(fn, sep)
3390 #define DT_FOREACH_PROP_ELEM_VARGS(node_id, prop, fn, ...) \ argument
3391 DT_CAT4(node_id, _P_, prop, _FOREACH_PROP_ELEM_VARGS)(fn, __VA_ARGS__)
3409 #define DT_FOREACH_PROP_ELEM_SEP_VARGS(node_id, prop, fn, sep, ...) \ argument
3410 DT_CAT4(node_id, _P_, prop, _FOREACH_PROP_ELEM_SEP_VARGS)( \
3784 #define DT_NODE_HAS_PROP(node_id, prop) \ argument
3785 IS_ENABLED(DT_CAT4(node_id, _P_, prop, _EXISTS))
4124 #define DT_INST_ENUM_IDX_BY_IDX(inst, prop, idx) \ argument
4125 DT_ENUM_IDX_BY_IDX(DT_DRV_INST(inst), prop, idx)
4133 #define DT_INST_ENUM_IDX(inst, prop) \ argument
4134 DT_ENUM_IDX(DT_DRV_INST(inst), prop)
4145 #define DT_INST_ENUM_IDX_BY_IDX_OR(inst, prop, idx, default_idx_value) \ argument
4146 DT_ENUM_IDX_BY_IDX_OR(DT_DRV_INST(inst), prop, idx, default_idx_value)
4156 #define DT_INST_ENUM_IDX_OR(inst, prop, default_idx_value) \ argument
4157 DT_ENUM_IDX_OR(DT_DRV_INST(inst), prop, default_idx_value)
4167 #define DT_INST_ENUM_HAS_VALUE_BY_IDX(inst, prop, idx, value) \ argument
4168 DT_ENUM_HAS_VALUE_BY_IDX(DT_DRV_INST(inst), prop, idx, value)
4178 #define DT_INST_ENUM_HAS_VALUE(inst, prop, value) \ argument
4179 DT_ENUM_HAS_VALUE(DT_DRV_INST(inst), prop, value)
4187 #define DT_INST_PROP(inst, prop) DT_PROP(DT_DRV_INST(inst), prop) argument
4195 #define DT_INST_PROP_LEN(inst, prop) DT_PROP_LEN(DT_DRV_INST(inst), prop) argument
4206 #define DT_INST_PROP_HAS_IDX(inst, prop, idx) \ argument
4207 DT_PROP_HAS_IDX(DT_DRV_INST(inst), prop, idx)
4217 #define DT_INST_PROP_HAS_NAME(inst, prop, name) \ argument
4218 DT_PROP_HAS_NAME(DT_DRV_INST(inst), prop, name)
4227 #define DT_INST_PROP_BY_IDX(inst, prop, idx) \ argument
4228 DT_PROP_BY_IDX(DT_DRV_INST(inst), prop, idx)
4237 #define DT_INST_PROP_OR(inst, prop, default_value) \ argument
4238 DT_PROP_OR(DT_DRV_INST(inst), prop, default_value)
4247 #define DT_INST_PROP_LEN_OR(inst, prop, default_value) \ argument
4248 DT_PROP_LEN_OR(DT_DRV_INST(inst), prop, default_value)
4259 #define DT_INST_STRING_TOKEN(inst, prop) \ argument
4260 DT_STRING_TOKEN(DT_DRV_INST(inst), prop)
4269 #define DT_INST_STRING_UPPER_TOKEN(inst, prop) \ argument
4270 DT_STRING_UPPER_TOKEN(DT_DRV_INST(inst), prop)
4280 #define DT_INST_STRING_UNQUOTED(inst, prop) \ argument
4281 DT_STRING_UNQUOTED(DT_DRV_INST(inst), prop)
4290 #define DT_INST_STRING_TOKEN_BY_IDX(inst, prop, idx) \ argument
4291 DT_STRING_TOKEN_BY_IDX(DT_DRV_INST(inst), prop, idx)
4300 #define DT_INST_STRING_UPPER_TOKEN_BY_IDX(inst, prop, idx) \ argument
4301 DT_STRING_UPPER_TOKEN_BY_IDX(DT_DRV_INST(inst), prop, idx)
4310 #define DT_INST_STRING_UNQUOTED_BY_IDX(inst, prop, idx) \ argument
4311 DT_STRING_UNQUOTED_BY_IDX(DT_DRV_INST(inst), prop, idx)
4321 #define DT_INST_PROP_BY_PHANDLE(inst, ph, prop) \ argument
4322 DT_INST_PROP_BY_PHANDLE_IDX(inst, ph, 0, prop)
4335 #define DT_INST_PROP_BY_PHANDLE_IDX(inst, phs, idx, prop) \ argument
4336 DT_PROP_BY_PHANDLE_IDX(DT_DRV_INST(inst), phs, idx, prop)
4426 #define DT_INST_PHANDLE_BY_IDX(inst, prop, idx) \ argument
4427 DT_PHANDLE_BY_IDX(DT_DRV_INST(inst), prop, idx)
4437 #define DT_INST_PHANDLE(inst, prop) DT_INST_PHANDLE_BY_IDX(inst, prop, 0) argument
4820 #define DT_ANY_INST_HAS_PROP_STATUS_OKAY(prop) \ argument
4821 COND_CODE_1(IS_EMPTY(DT_ANY_INST_HAS_PROP_STATUS_OKAY_(prop)), (0), (1))
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)
4917 #define DT_ANY_INST_HAS_BOOL_STATUS_OKAY(prop) \ argument
4918 COND_CODE_1(IS_EMPTY(DT_ANY_INST_HAS_BOOL_STATUS_OKAY_(prop)), (0), (1))
5045 #define DT_INST_FOREACH_PROP_ELEM(inst, prop, fn) \ argument
5046 DT_FOREACH_PROP_ELEM(DT_DRV_INST(inst), prop, fn)
5060 #define DT_INST_FOREACH_PROP_ELEM_SEP(inst, prop, fn, sep) \ argument
5061 DT_FOREACH_PROP_ELEM_SEP(DT_DRV_INST(inst), prop, fn, sep)
5077 #define DT_INST_FOREACH_PROP_ELEM_VARGS(inst, prop, fn, ...) \ argument
5078 DT_FOREACH_PROP_ELEM_VARGS(DT_DRV_INST(inst), prop, fn, __VA_ARGS__)
5097 #define DT_INST_FOREACH_PROP_ELEM_SEP_VARGS(inst, prop, fn, sep, ...) \ argument
5098 DT_FOREACH_PROP_ELEM_SEP_VARGS(DT_DRV_INST(inst), prop, fn, sep, \
5107 #define DT_INST_NODE_HAS_PROP(inst, prop) \ argument
5108 DT_NODE_HAS_PROP(DT_DRV_INST(inst), prop)
5200 #define DT_ANY_INST_HAS_PROP_STATUS_OKAY__(idx, prop) \ argument
5201 COND_CODE_1(DT_INST_NODE_HAS_PROP(idx, prop), (1,), ())
5214 #define DT_ANY_INST_HAS_PROP_STATUS_OKAY_(prop) \ argument
5215 DT_INST_FOREACH_STATUS_OKAY_VARGS(DT_ANY_INST_HAS_PROP_STATUS_OKAY__, prop)
5229 #define DT_ANY_INST_HAS_BOOL_STATUS_OKAY__(idx, prop) \ argument
5230 COND_CODE_1(DT_INST_PROP(idx, prop), (1,), ())
5243 #define DT_ANY_INST_HAS_BOOL_STATUS_OKAY_(prop) \ argument
5244 DT_INST_FOREACH_STATUS_OKAY_VARGS(DT_ANY_INST_HAS_BOOL_STATUS_OKAY__, prop)
5300 #define DT_COMPAT_NODE_HAS_PROP_AND_OR(inst, compat, prop) \ argument
5301 DT_NODE_HAS_PROP(DT_INST(inst, compat), prop) ||