Lines Matching defs:clk
17 #include <ddk/protocol/clk.h>
22 #include <dev/clk/hisi-lib/hisi.h>
46 clk_protocol_t clk;
116 static zx_status_t hisi_clk_enable(void* ctx, uint32_t clk) {
117 return hisi_clk_toggle(ctx, clk, true);
120 static zx_status_t hisi_clk_disable(void* ctx, uint32_t clk) {
121 return hisi_clk_toggle(ctx, clk, false);
130 hisi_clk_t* clk = ctx;
131 mmio_buffer_release(&clk->peri_crg_mmio);
132 mmio_buffer_release(&clk->sctrl_mmio);
133 mtx_destroy(&clk->lock);
134 free(clk);
225 hisi_clk->clk.ops = &clk_ops;
226 hisi_clk->clk.ctx = hisi_clk;
228 st = pbus_register_protocol(&pbus, ZX_PROTOCOL_CLK, &hisi_clk->clk, NULL, NULL);