We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 73584df commit d363781Copy full SHA for d363781
include/zephyr/drivers/gpio.h
@@ -388,8 +388,10 @@ struct gpio_dt_spec {
388
* @return static initializer for a struct gpio_dt_spec for the property
389
* @see GPIO_DT_SPEC_GET_BY_IDX()
390
*/
391
-#define GPIO_DT_SPEC_INST_GET_BY_IDX_OR(inst, prop, idx, default_value) \
392
- GPIO_DT_SPEC_GET_BY_IDX_OR(DT_DRV_INST(inst), prop, idx, default_value)
+#define GPIO_DT_SPEC_INST_GET_BY_IDX_OR(inst, prop, idx, default_value) \
+ COND_CODE_1(DT_PROP_HAS_IDX(DT_DRV_INST(inst), prop, idx), \
393
+ (GPIO_DT_SPEC_GET_BY_IDX(DT_DRV_INST(inst), prop, idx)), \
394
+ (default_value))
395
396
/**
397
* @brief Equivalent to GPIO_DT_SPEC_INST_GET_BY_IDX(inst, prop, 0).
0 commit comments