Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Chosen nodes

Macros

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

Detailed Description

Macro Definition Documentation

◆ DT_CHOSEN

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

#include <include/zephyr/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_CAT3(DT_CHOSEN_, prop, _EXISTS))

#include <include/zephyr/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