122 uint64_t *rounded_rate);
int32_t no_os_clk_init(struct no_os_clk_desc **desc, const struct no_os_clk_init_param *param)
int32_t no_os_clk_remove(struct no_os_clk_desc *desc)
int32_t no_os_clk_disable(struct no_os_clk_desc *desc)
int32_t no_os_clk_recalc_rate(struct no_os_clk_desc *desc, uint64_t *rate)
int32_t no_os_clk_set_rate(struct no_os_clk_desc *desc, uint64_t rate)
int32_t no_os_clk_enable(struct no_os_clk_desc *desc)
int32_t no_os_clk_round_rate(struct no_os_clk_desc *desc, uint64_t rate, uint64_t *rounded_rate)
Structure holding CLK descriptor.
Definition no_os_clk.h:69
void * dev_desc
Definition no_os_clk.h:77
const struct no_os_clk_platform_ops * platform_ops
Definition no_os_clk.h:75
uint8_t hw_ch_num
Definition no_os_clk.h:73
const char * name
Definition no_os_clk.h:71
Definition no_os_clk.h:49
int32_t(* dev_clk_disable)()
Definition no_os_clk.h:52
int32_t(* dev_clk_round_rate)()
Definition no_os_clk.h:55
int32_t(* dev_clk_set_rate)()
Definition no_os_clk.h:54
int32_t(* dev_clk_recalc_rate)()
Definition no_os_clk.h:53
int32_t(* dev_clk_enable)()
Definition no_os_clk.h:51
void * dev
Definition no_os_clk.h:50
Definition no_os_clk.h:38
uint8_t hw_ch_num
Definition no_os_clk.h:42
const char * name
Definition no_os_clk.h:40
const struct no_os_clk_platform_ops * platform_ops
Definition no_os_clk.h:44
void * dev_desc
Definition no_os_clk.h:46
Definition no_os_clk.h:58
const char * name
Definition no_os_clk.h:61
struct no_os_clk_hw * hw
Definition no_os_clk.h:59
const struct no_os_clk_desc * clk_desc
Definition no_os_clk.h:62
uint32_t hw_ch_num
Definition no_os_clk.h:60