Lines Matching refs:vbr
282 struct vbatr_hw_regs *const vbr = (struct vbatr_hw_regs *)devcfg->vbr_base; in soc_clk32_init() local
288 vbr->CLK32_TRIM_CTRL = XEC_CC15_TRIM_ENABLE_INT_OSCILLATOR; in soc_clk32_init()
310 if ((vbr->CLK32_SRC & 0xffU) != cken) { in soc_clk32_init()
311 vbr->CLK32_SRC = cken; in soc_clk32_init()
342 static bool is_sil_osc_enabled(struct vbatr_hw_regs *vbr) in is_sil_osc_enabled() argument
344 if (vbr->CLK32_SRC & XEC_CC_VBATR_CS_SO_EN) { in is_sil_osc_enabled()
351 static void enable_sil_osc(struct vbatr_hw_regs *vbr) in enable_sil_osc() argument
353 vbr->CLK32_SRC |= XEC_CC_VBATR_CS_SO_EN; in enable_sil_osc()
434 struct vbatr_hw_regs *const vbr = (struct vbatr_hw_regs *)devcfg->vbr_base; in disable_32k_crystal() local
435 uint32_t vbcs = vbr->CLK32_SRC; in disable_32k_crystal()
438 vbr->CLK32_SRC = vbcs; in disable_32k_crystal()
452 struct vbatr_hw_regs *const vbr = (struct vbatr_hw_regs *)devcfg->vbr_base; in enable_32k_crystal() local
453 uint32_t vbcs = vbr->CLK32_SRC; in enable_32k_crystal()
465 vbr->CLK32_SRC &= ~(MCHP_VBATR_CS_XTAL_SE | MCHP_VBATR_CS_XTAL_DHC | in enable_32k_crystal()
468 vbr->CLK32_SRC |= MCHP_VBATR_CS_XTAL_SE; in enable_32k_crystal()
472 vbr->CLK32_SRC |= MCHP_VBATR_CS_XTAL_CNTR_DG; in enable_32k_crystal()
475 vbr->CLK32_SRC |= MCHP_VBATR_CS_XTAL_EN; in enable_32k_crystal()
479 vbr->CLK32_SRC |= MCHP_VBATR_CS_XTAL_DHC; in enable_32k_crystal()
585 struct vbatr_hw_regs *const vbr = (struct vbatr_hw_regs *)devcfg->vbr_base; in connect_periph_32k() local
586 uint32_t vbr_clk_sel = vbr->CLK32_SRC & ~(MCHP_VBATR_CS_PCS_MSK); in connect_periph_32k()
603 vbr->CLK32_SRC = vbr_clk_sel; in connect_periph_32k()
635 struct vbatr_hw_regs *const vbr = (struct vbatr_hw_regs *)devcfg->vbr_base; in get_periph_32k_source() local
639 temp = (vbr->CLK32_SRC & XEC_CC_VBATR_CS_PCS_MSK) >> XEC_CC_VBATR_CS_PCS_POS; in get_periph_32k_source()
674 struct vbatr_hw_regs *const vbr = (struct vbatr_hw_regs *)devcfg->vbr_base; in soc_clk32_init() local
682 if (!is_sil_osc_enabled(vbr)) { in soc_clk32_init()
683 enable_sil_osc(vbr); in soc_clk32_init()
706 vbr->CLK32_SRC &= ~(MCHP_VBATR_CS_XTAL_EN); in soc_clk32_init()
729 vbr->CLK32_SRC &= ~(XEC_CC_VBATR_CS_SO_EN); in soc_clk32_init()
737 vbr->CLK32_SRC &= ~(XEC_CC_VBATR_CS_SO_EN); in soc_clk32_init()