| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
#include <zephyr/kernel.h>#include <zephyr/device.h>#include <zephyr/init.h>#include <zephyr/ztest.h>#include <zephyr/linker/sections.h>Data Structures | |
| struct | my_driver_api | 
Macros | |
| #define | MY_DRIVER_LV_1 "my_driver_level_1" | 
| Test cases to device driver initialization.  More... | |
| #define | MY_DRIVER_LV_2 "my_driver_level_2" | 
| #define | MY_DRIVER_LV_3 "my_driver_level_3" | 
| #define | MY_DRIVER_LV_4 "my_driver_level_4" | 
| #define | MY_DRIVER_PRI_1 "my_driver_priority_1" | 
| #define | MY_DRIVER_PRI_2 "my_driver_priority_2" | 
| #define | MY_DRIVER_PRI_3 "my_driver_priority_3" | 
| #define | MY_DRIVER_PRI_4 "my_driver_priority_4" | 
| #define | LEVEL_PRE_KERNEL_1 1 | 
| #define | LEVEL_PRE_KERNEL_2 2 | 
| #define | LEVEL_POST_KERNEL 3 | 
| #define | LEVEL_APPLICATION 4 | 
| #define | PRIORITY_1 1 | 
| #define | PRIORITY_2 2 | 
| #define | PRIORITY_3 3 | 
| #define | PRIORITY_4 4 | 
Typedefs | |
| typedef int(* | my_api_configure_t) (const struct device *dev, int dev_config) | 
Functions | |
| static int | my_configure (const struct device *dev, int config) | 
| static __pinned_func int | my_driver_lv_1_init (const struct device *dev) | 
| static __pinned_func int | my_driver_lv_2_init (const struct device *dev) | 
| static int | my_driver_lv_3_init (const struct device *dev) | 
| static int | my_driver_lv_4_init (const struct device *dev) | 
| static int | my_driver_pri_1_init (const struct device *dev) | 
| static int | my_driver_pri_2_init (const struct device *dev) | 
| static int | my_driver_pri_3_init (const struct device *dev) | 
| static int | my_driver_pri_4_init (const struct device *dev) | 
Variables | |
| __pinned_bss int | init_level_sequence [4] = {0} | 
| __pinned_bss int | init_priority_sequence [4] = {0} | 
| __pinned_bss unsigned int | seq_level_cnt | 
| __pinned_bss unsigned int | seq_priority_cnt | 
| static const struct my_driver_api | funcs_my_drivers | 
| #define LEVEL_APPLICATION 4 | 
| #define LEVEL_POST_KERNEL 3 | 
| #define LEVEL_PRE_KERNEL_1 1 | 
| #define LEVEL_PRE_KERNEL_2 2 | 
| #define MY_DRIVER_LV_1 "my_driver_level_1" | 
Test cases to device driver initialization.
| #define MY_DRIVER_LV_2 "my_driver_level_2" | 
| #define MY_DRIVER_LV_3 "my_driver_level_3" | 
| #define MY_DRIVER_LV_4 "my_driver_level_4" | 
| #define MY_DRIVER_PRI_1 "my_driver_priority_1" | 
| #define MY_DRIVER_PRI_2 "my_driver_priority_2" | 
| #define MY_DRIVER_PRI_3 "my_driver_priority_3" | 
| #define MY_DRIVER_PRI_4 "my_driver_priority_4" | 
| #define PRIORITY_1 1 | 
| #define PRIORITY_2 2 | 
| #define PRIORITY_3 3 | 
| #define PRIORITY_4 4 | 
| typedef int(* my_api_configure_t) (const struct device *dev, int dev_config) | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static |