no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
clk_axi_clkgen.h
Go to the documentation of this file.
1/***************************************************************************/
33#ifndef CLK_AXI_CLKGEN_H_
34#define CLK_AXI_CLKGEN_H_
35
36#include <stdint.h>
37
38struct axi_clkgen {
39 const char *name;
40 uint32_t base;
41 uint32_t parent_rate;
42};
43
45 const char *name;
46 uint32_t base;
47 uint32_t parent_rate;
48};
49
50int32_t axi_clkgen_set_rate(struct axi_clkgen *clkgen, uint32_t rate);
51int32_t axi_clkgen_get_rate(struct axi_clkgen *clkgen, uint32_t *rate);
52int32_t axi_clkgen_init(struct axi_clkgen **clk,
53 const struct axi_clkgen_init *init);
54int32_t axi_clkgen_remove(struct axi_clkgen *clkgen);
55
56#endif
int32_t axi_clkgen_remove(struct axi_clkgen *clkgen)
axi_clkgen_remove
Definition clk_axi_clkgen.c:535
int32_t axi_clkgen_init(struct axi_clkgen **clk, const struct axi_clkgen_init *init)
axi_clkgen_init
Definition clk_axi_clkgen.c:514
int32_t axi_clkgen_get_rate(struct axi_clkgen *clkgen, uint32_t *rate)
axi_clkgen_get_rate
Definition clk_axi_clkgen.c:482
int32_t axi_clkgen_set_rate(struct axi_clkgen *clkgen, uint32_t rate)
axi_clkgen_set_rate
Definition clk_axi_clkgen.c:408
Definition clk_axi_clkgen.h:44
uint32_t base
Definition clk_axi_clkgen.h:46
uint32_t parent_rate
Definition clk_axi_clkgen.h:47
const char * name
Definition clk_axi_clkgen.h:45
Definition clk_axi_clkgen.h:38
uint32_t parent_rate
Definition clk_axi_clkgen.h:41
uint32_t base
Definition clk_axi_clkgen.h:40
const char * name
Definition clk_axi_clkgen.h:39