Home
last modified time | relevance | path

Searched refs:vr (Results 1 – 1 of 1) sorted by relevance

/optee_os/core/drivers/regulator/
H A Dstm32_vrefbuf.c95 static TEE_Result vrefbuf_wait_ready(struct vrefbuf_regul *vr) in vrefbuf_wait_ready() argument
99 if (IO_READ32_POLL_TIMEOUT(vr->base + VREFBUF_CSR, val, in vrefbuf_wait_ready()
108 struct vrefbuf_regul *vr = regulator_to_vr(regulator); in vrefbuf_set_state() local
111 res = clk_enable(vr->clock); in vrefbuf_set_state()
116 io_clrbits32(vr->base + VREFBUF_CSR, VREFBUF_CSR_HIZ); in vrefbuf_set_state()
123 if (!vr->disable_timeout || in vrefbuf_set_state()
124 !timeout_elapsed(vr->disable_timeout)) in vrefbuf_set_state()
127 io_setbits32(vr->base + VREFBUF_CSR, VREFBUF_CSR_ENVR); in vrefbuf_set_state()
129 if (vrefbuf_wait_ready(vr) != TEE_SUCCESS) { in vrefbuf_set_state()
130 clk_disable(vr->clock); in vrefbuf_set_state()
[all …]