Lines Matching refs:compat

1242 #define TMAG5273_DEFINE(inst, compat, _part)                                                       \  argument
1243 BUILD_ASSERT(IS_ENABLED(CONFIG_CRC) || (DT_PROP(DT_INST(inst, compat), crc_enabled) == 0), \
1245 BUILD_ASSERT(!DT_PROP(DT_INST(inst, compat), trigger_conversion_via_int) || \
1246 DT_NODE_HAS_PROP(DT_INST(inst, compat), int_gpios), \
1248 static const struct tmag5273_config compat##_driver_cfg##inst = { \
1249 .i2c = I2C_DT_SPEC_GET(DT_INST(inst, compat)), \
1251 .mag_channel = DT_PROP(DT_INST(inst, compat), axis), \
1252 .axis = (TMAG5273_DT_X_AXIS_BIT(DT_PROP(DT_INST(inst, compat), axis)) | \
1253 TMAG5273_DT_Y_AXIS_BIT(DT_PROP(DT_INST(inst, compat), axis)) | \
1254 TMAG5273_DT_Z_AXIS_BIT(DT_PROP(DT_INST(inst, compat), axis))), \
1255 .temperature = DT_PROP(DT_INST(inst, compat), temperature), \
1256 .meas_range = DT_PROP(DT_INST(inst, compat), range), \
1258 DT_PROP(DT_INST(inst, compat), temperature_coefficient), \
1259 .angle_magnitude_axis = DT_PROP(DT_INST(inst, compat), angle_magnitude_axis), \
1260 .ch_mag_gain_correction = DT_PROP(DT_INST(inst, compat), ch_mag_gain_correction), \
1261 .operation_mode = DT_PROP(DT_INST(inst, compat), operation_mode), \
1262 .averaging = DT_PROP(DT_INST(inst, compat), average_mode), \
1264 DT_PROP(DT_INST(inst, compat), trigger_conversion_via_int), \
1265 .low_noise_mode = DT_PROP(DT_INST(inst, compat), low_noise), \
1266 .ignore_diag_fail = DT_PROP(DT_INST(inst, compat), ignore_diag_fail), \
1267 .int_gpio = GPIO_DT_SPEC_GET_OR(DT_INST(inst, compat), int_gpios, {0}), \
1269 (.crc_enabled = DT_PROP(DT_INST(inst, compat), crc_enabled),))}; \
1270 static struct tmag5273_data compat##_driver_data##inst; \
1271 SENSOR_DEVICE_DT_DEFINE(DT_INST(inst, compat), tmag5273_init, NULL, \
1272 &compat##_driver_data##inst, &compat##_driver_cfg##inst, \