Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
Chosen nodes

Macros

#define DT_CHOSEN(prop)   DT_CAT(DT_CHOSEN_, prop)
 Get a node identifier for a /chosen node property. More...
 
#define DT_HAS_CHOSEN(prop)   IS_ENABLED(DT_CHOSEN_##prop##_EXISTS)
 Test if the devicetree has a /chosen node. More...
 

Detailed Description

Macro Definition Documentation

◆ DT_CHOSEN

#define DT_CHOSEN (   prop)    DT_CAT(DT_CHOSEN_, prop)

#include <include/devicetree.h>

Get a node identifier for a /chosen node property.

This is only valid to call if DT_HAS_CHOSEN(prop) is 1.

Parameters
proplowercase-and-underscores property name for the /chosen node
Returns
a node identifier for the chosen node property

◆ DT_HAS_CHOSEN

#define DT_HAS_CHOSEN (   prop)    IS_ENABLED(DT_CHOSEN_##prop##_EXISTS)

#include <include/devicetree.h>

Test if the devicetree has a /chosen node.

Parameters
proplowercase-and-underscores devicetree property
Returns
1 if the chosen property exists and refers to a node, 0 otherwise