Go to the documentation of this file.
132 uint64_t *rounded_rate);
138 #endif // _NO_OS_CLK_H_
int32_t(* dev_clk_round_rate)()
Definition: no_os_clk.h:61
struct no_os_clk_hw * hw
Definition: no_os_clk.h:65
const struct no_os_clk_platform_ops * platform_ops
Definition: no_os_clk.h:50
Definition: no_os_clk.h:55
int32_t(* dev_clk_recalc_rate)()
Definition: no_os_clk.h:59
const char * name
Definition: no_os_clk.h:46
int32_t no_os_clk_enable(struct no_os_clk_desc *desc)
Definition: no_os_clk.h:64
int32_t no_os_clk_init(struct no_os_clk_desc **desc, const struct no_os_clk_init_param *param)
const char * name
Definition: no_os_clk.h:67
const struct no_os_clk_desc * clk_desc
Definition: no_os_clk.h:68
int32_t no_os_clk_disable(struct no_os_clk_desc *desc)
const char * name
Definition: no_os_clk.h:77
int32_t no_os_clk_set_rate(struct no_os_clk_desc *desc, uint64_t rate)
struct no_os_clk_desc no_os_clk_desc
uint8_t hw_ch_num
Definition: no_os_clk.h:79
Structure holding CLK descriptor.
Definition: no_os_clk.h:75
void * dev
Definition: no_os_clk.h:56
uint32_t hw_ch_num
Definition: no_os_clk.h:66
void * dev_desc
Definition: no_os_clk.h:52
int32_t(* dev_clk_enable)()
Definition: no_os_clk.h:57
Definition: no_os_clk.h:44
int32_t no_os_clk_remove(struct no_os_clk_desc *desc)
int32_t(* dev_clk_disable)()
Definition: no_os_clk.h:58
const struct no_os_clk_platform_ops * platform_ops
Definition: no_os_clk.h:81
void * dev_desc
Definition: no_os_clk.h:83
uint8_t hw_ch_num
Definition: no_os_clk.h:48
int32_t(* dev_clk_set_rate)()
Definition: no_os_clk.h:60
int32_t no_os_clk_recalc_rate(struct no_os_clk_desc *desc, uint64_t *rate)
int32_t no_os_clk_round_rate(struct no_os_clk_desc *desc, uint64_t rate, uint64_t *rounded_rate)