Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/extres/clk/clk.h
Show First 20 Lines • Show All 106 Lines • ▼ Show 20 Lines | |||||
int clknode_get_parents_num(struct clknode *clk); | int clknode_get_parents_num(struct clknode *clk); | ||||
int clknode_get_parent_idx(struct clknode *clk); | int clknode_get_parent_idx(struct clknode *clk); | ||||
struct clknode *clknode_get_parent(struct clknode *clk); | struct clknode *clknode_get_parent(struct clknode *clk); | ||||
int clknode_get_flags(struct clknode *clk); | int clknode_get_flags(struct clknode *clk); | ||||
void *clknode_get_softc(struct clknode *clk); | void *clknode_get_softc(struct clknode *clk); | ||||
device_t clknode_get_device(struct clknode *clk); | device_t clknode_get_device(struct clknode *clk); | ||||
struct clknode *clknode_find_by_name(const char *name); | struct clknode *clknode_find_by_name(const char *name); | ||||
struct clknode *clknode_find_by_id(struct clkdom *clkdom, intptr_t id); | struct clknode *clknode_find_by_id(struct clkdom *clkdom, intptr_t id); | ||||
int clknode_list_freq(struct clknode *clknode, uint64_t *freq, int *freq_count); | |||||
int clknode_get_freq(struct clknode *clknode, uint64_t *freq); | int clknode_get_freq(struct clknode *clknode, uint64_t *freq); | ||||
int clknode_set_freq(struct clknode *clknode, uint64_t freq, int flags, | int clknode_set_freq(struct clknode *clknode, uint64_t freq, int flags, | ||||
int enablecnt); | int enablecnt); | ||||
int clknode_test_freq(struct clknode *clknode, uint64_t freq, int flags, | int clknode_test_freq(struct clknode *clknode, uint64_t freq, int flags, | ||||
int enablecnt, uint64_t *out_freq); | int enablecnt, uint64_t *out_freq); | ||||
int clknode_enable(struct clknode *clknode); | int clknode_enable(struct clknode *clknode); | ||||
int clknode_disable(struct clknode *clknode); | int clknode_disable(struct clknode *clknode); | ||||
int clknode_stop(struct clknode *clknode, int depth); | int clknode_stop(struct clknode *clknode, int depth); | ||||
/* | /* | ||||
* Clock consumers interface. | * Clock consumers interface. | ||||
*/ | */ | ||||
int clk_get_by_name(device_t dev, const char *name, clk_t *clk); | int clk_get_by_name(device_t dev, const char *name, clk_t *clk); | ||||
int clk_get_by_id(device_t dev, struct clkdom *clkdom, intptr_t id, clk_t *clk); | int clk_get_by_id(device_t dev, struct clkdom *clkdom, intptr_t id, clk_t *clk); | ||||
int clk_release(clk_t clk); | int clk_release(clk_t clk); | ||||
int clk_list_freq(clk_t clk, uint64_t *freq, int *freq_count); | |||||
int clk_get_freq(clk_t clk, uint64_t *freq); | int clk_get_freq(clk_t clk, uint64_t *freq); | ||||
int clk_set_freq(clk_t clk, uint64_t freq, int flags); | int clk_set_freq(clk_t clk, uint64_t freq, int flags); | ||||
int clk_test_freq(clk_t clk, uint64_t freq, int flags); | int clk_test_freq(clk_t clk, uint64_t freq, int flags); | ||||
int clk_enable(clk_t clk); | int clk_enable(clk_t clk); | ||||
int clk_disable(clk_t clk); | int clk_disable(clk_t clk); | ||||
int clk_stop(clk_t clk); | int clk_stop(clk_t clk); | ||||
int clk_get_parent(clk_t clk, clk_t *parent); | int clk_get_parent(clk_t clk, clk_t *parent); | ||||
int clk_set_parent_by_clk(clk_t clk, clk_t parent); | int clk_set_parent_by_clk(clk_t clk, clk_t parent); | ||||
Show All 20 Lines |