Zephyr API Documentation 4.2.0-rc3
A Scalable Open Source RTOS
 4.2.0-rc3
nrf_clock_control_driver_api Struct Reference

#include <zephyr/drivers/clock_control/nrf_clock_control.h>

Data Fields

struct clock_control_driver_api std_api
int(* request )(const struct device *dev, const struct nrf_clock_spec *spec, struct onoff_client *cli)
int(* release )(const struct device *dev, const struct nrf_clock_spec *spec)
int(* cancel_or_release )(const struct device *dev, const struct nrf_clock_spec *spec, struct onoff_client *cli)
int(* resolve )(const struct device *dev, const struct nrf_clock_spec *req_spec, struct nrf_clock_spec *res_spec)
int(* get_startup_time )(const struct device *dev, const struct nrf_clock_spec *spec, uint32_t *startup_time_us)

Field Documentation

◆ cancel_or_release

int(* nrf_clock_control_driver_api::cancel_or_release) (const struct device *dev, const struct nrf_clock_spec *spec, struct onoff_client *cli)

◆ get_startup_time

int(* nrf_clock_control_driver_api::get_startup_time) (const struct device *dev, const struct nrf_clock_spec *spec, uint32_t *startup_time_us)

◆ release

int(* nrf_clock_control_driver_api::release) (const struct device *dev, const struct nrf_clock_spec *spec)

◆ request

int(* nrf_clock_control_driver_api::request) (const struct device *dev, const struct nrf_clock_spec *spec, struct onoff_client *cli)

◆ resolve

int(* nrf_clock_control_driver_api::resolve) (const struct device *dev, const struct nrf_clock_spec *req_spec, struct nrf_clock_spec *res_spec)

◆ std_api

struct clock_control_driver_api nrf_clock_control_driver_api::std_api

The documentation for this struct was generated from the following file: