no-OS
Public Attributes | List of all members
no_os_clk_platform_ops Struct Reference

Structure holding CLK function pointers that point to the platform specific function. More...

#include <no_os_clk.h>

Public Attributes

int(* init )(struct no_os_clk_desc **, const struct no_os_clk_init_param *)
 
int(* clk_enable )(struct no_os_clk_desc *)
 
int(* clk_disable )(struct no_os_clk_desc *)
 
int(* clk_recalc_rate )(struct no_os_clk_desc *, uint64_t *)
 
int(* clk_round_rate )(struct no_os_clk_desc *, uint64_t, uint64_t *)
 
int(* clk_set_rate )(struct no_os_clk_desc *, uint64_t)
 
int(* remove )(struct no_os_clk_desc *)
 

Detailed Description

Structure holding CLK function pointers that point to the platform specific function.

Member Data Documentation

◆ clk_disable

int(* no_os_clk_platform_ops::clk_disable) (struct no_os_clk_desc *)

Stop CLK function pointer.

◆ clk_enable

int(* no_os_clk_platform_ops::clk_enable) (struct no_os_clk_desc *)

Start CLK function pointer.

◆ clk_recalc_rate

int(* no_os_clk_platform_ops::clk_recalc_rate) (struct no_os_clk_desc *, uint64_t *)

Get the current frequency of CLK function pointer.

◆ clk_round_rate

int(* no_os_clk_platform_ops::clk_round_rate) (struct no_os_clk_desc *, uint64_t, uint64_t *)

◆ clk_set_rate

int(* no_os_clk_platform_ops::clk_set_rate) (struct no_os_clk_desc *, uint64_t)

◆ init

int(* no_os_clk_platform_ops::init) (struct no_os_clk_desc **, const struct no_os_clk_init_param *)

Initialize CLK function pointer.

◆ remove

int(* no_os_clk_platform_ops::remove) (struct no_os_clk_desc *)

CLK remove function pointer


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