Lines Matching refs:clock
112 static bool _cyhal_usb_dev_set_hf_divider(uint32_t clock, uint32_t input_freq, uint32_t target…
114 static cy_rslt_t _cyhal_usb_dev_init_pll(uint32_t clock, uint32_t pll, uint32_t target_freq);
200 static bool _cyhal_usb_dev_set_hf_divider(uint32_t clock, uint32_t input_freq, uint32_t target_freq) in _cyhal_usb_dev_set_hf_divider() argument
209 Cy_SysClk_ClkHfSetDivider(clock, divider); in _cyhal_usb_dev_set_hf_divider()
240 static cy_rslt_t _cyhal_usb_dev_init_pll(uint32_t clock, uint32_t pll, uint32_t target_freq) in _cyhal_usb_dev_init_pll() argument
245 Cy_SysClk_ClkHfSetSource(clock, (cy_en_clkhf_in_sources_t)(pll)); in _cyhal_usb_dev_init_pll()
260 Cy_SysClk_ClkHfSetDivider(clock, CY_SYSCLK_CLKHF_NO_DIVIDE); in _cyhal_usb_dev_init_pll()
285 uint32_t clock = _CYHAL_USB_DEV_USB_CLK_HF; in _cyhal_usb_dev_hf_clock_setup() local
288 Cy_SysClk_ClkHfDisable(clock); in _cyhal_usb_dev_hf_clock_setup()
301 if (_cyhal_usb_dev_set_hf_divider(clock, clk_pll_freq, _CYHAL_USB_DEV_USB_CLK_HF_FREQ)) in _cyhal_usb_dev_hf_clock_setup()
304 if (Cy_SysClk_ClkHfGetSource(clock) != path) in _cyhal_usb_dev_hf_clock_setup()
306 Cy_SysClk_ClkHfSetSource(clock, (cy_en_clkhf_in_sources_t) path); in _cyhal_usb_dev_hf_clock_setup()
324 …result = _cyhal_usb_dev_init_pll(clock, obj->pll_resource.block_num, _CYHAL_USB_DEV_USB_CLK_HF_FRE… in _cyhal_usb_dev_hf_clock_setup()
329 Cy_SysClk_ClkHfEnable(clock); in _cyhal_usb_dev_hf_clock_setup()
349 …result = _cyhal_utils_allocate_clock(&(obj->clock), &(obj->resource), CYHAL_CLOCK_BLOCK_PERIPHERAL… in _cyhal_usb_dev_peri_clock_setup()
356 (void) _cyhal_utils_peri_pclk_disable_divider(PCLK_USB_CLOCK_DEV_BRS, &(obj->clock)); in _cyhal_usb_dev_peri_clock_setup()
357 … status = _cyhal_utils_peri_pclk_set_divider(PCLK_USB_CLOCK_DEV_BRS, &(obj->clock), div_value); in _cyhal_usb_dev_peri_clock_setup()
358 (void) _cyhal_utils_peri_pclk_enable_divider(PCLK_USB_CLOCK_DEV_BRS, &(obj->clock)); in _cyhal_usb_dev_peri_clock_setup()
363 obj->clock = *clk; in _cyhal_usb_dev_peri_clock_setup()
370 status = _cyhal_utils_peri_pclk_assign_divider(PCLK_USB_CLOCK_DEV_BRS, &(obj->clock)); in _cyhal_usb_dev_peri_clock_setup()
414 cyhal_clock_free(&(obj->clock)); in _cyhal_usb_dev_free_resources()