| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
Initialization function for init entries. More...
#include <init.h>
Data Fields | |
| int(* | sys )(void) | 
| int(* | dev )(const struct device *dev) | 
Initialization function for init entries.
Init entries support both the system initialization and the device APIs. Each API has its own init function signature; hence, we have a union to cover both.
| int(* init_function::dev) (const struct device *dev) | 
Device initialization function.
| dev | Device instance. | 
| 0 | On success | 
| -errno | If device initialization fails. | 
| int(* init_function::sys) (void) | 
System initialization function.
| 0 | On success | 
| -errno | If init fails. |