| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
Public SYSCON driver APIs. More...
#include <errno.h>#include <zephyr/types.h>#include <zephyr/device.h>#include <syscalls/syscon.h>Go to the source code of this file.
Data Structures | |
| struct | syscon_driver_api | 
| System Control (syscon) register driver API.  More... | |
Typedefs | |
| typedef int(* | syscon_api_get_base) (const struct device *dev, uintptr_t *addr) | 
| typedef int(* | syscon_api_read_reg) (const struct device *dev, uint16_t reg, uint32_t *val) | 
| typedef int(* | syscon_api_write_reg) (const struct device *dev, uint16_t reg, uint32_t val) | 
| typedef int(* | syscon_api_get_size) (const struct device *dev, size_t *size) | 
Functions | |
| int | syscon_get_base (const struct device *dev, uintptr_t *addr) | 
| Get the syscon base address.  More... | |
| int | syscon_read_reg (const struct device *dev, uint16_t reg, uint32_t *val) | 
| Read from syscon register.  More... | |
| int | syscon_write_reg (const struct device *dev, uint16_t reg, uint32_t val) | 
| Write to syscon register.  More... | |
| int | syscon_get_size (const struct device *dev, size_t *size) | 
Public SYSCON driver APIs.