Lines Matching refs:clock
140 static inline cy_rslt_t _cyhal_utils_allocate_peri(cyhal_clock_t *clock, uint8_t peri_group, cyhal_… in _cyhal_utils_allocate_peri() argument
167 result = _cyhal_clock_allocate_peri(clock, PERI_DIVIDERS[i]); in _cyhal_utils_allocate_peri()
177 result = _cyhal_clock_allocate_peri(clock, adjusted_div); in _cyhal_utils_allocate_peri()
180 result = cyhal_clock_allocate(clock, PERI_DIVIDERS[i]); in _cyhal_utils_allocate_peri()
195 result = cyhal_clock_reserve(clock, &CYHAL_CLOCK_HF[hfclk_idx]); in _cyhal_utils_allocate_peri()
509 cy_rslt_t _cyhal_utils_allocate_clock(cyhal_clock_t *clock, const cyhal_resource_inst_t *clocked_it… in _cyhal_utils_allocate_clock() argument
548 return _cyhal_utils_allocate_peri(clock, 0, div, accept_larger); in _cyhal_utils_allocate_clock()
552 return cyhal_clock_reserve(clock, &clock_rsc); in _cyhal_utils_allocate_clock()
556 cy_rslt_t _cyhal_utils_allocate_clock(cyhal_clock_t *clock, const cyhal_resource_inst_t *clocked_it… in _cyhal_utils_allocate_clock() argument
579 return _cyhal_utils_allocate_peri(clock, peri_group, div, accept_larger); in _cyhal_utils_allocate_clock()
581 return cyhal_clock_reserve(clock, &clock_rsc); in _cyhal_utils_allocate_clock()
585 cy_rslt_t _cyhal_utils_allocate_clock(cyhal_clock_t *clock, const cyhal_resource_inst_t *clocked_it… in _cyhal_utils_allocate_clock() argument
589 return _cyhal_utils_allocate_peri(clock, peri_group, div, accept_larger); in _cyhal_utils_allocate_clock()
592 cy_rslt_t _cyhal_utils_allocate_clock(cyhal_clock_t *clock, const cyhal_resource_inst_t *clocked_it… in _cyhal_utils_allocate_clock() argument
596 return _cyhal_utils_allocate_peri(clock, 0, div, accept_larger); in _cyhal_utils_allocate_clock()
600 cy_rslt_t _cyhal_utils_set_clock_frequency(cyhal_clock_t* clock, uint32_t hz, const cyhal_clock_tol… in _cyhal_utils_set_clock_frequency() argument
603 if(clock->block == CYHAL_CLOCK_BLOCK_HF) in _cyhal_utils_set_clock_frequency()
606 cy_en_clkhf_in_sources_t source = Cy_SysClk_ClkHfGetSource(clock->channel); in _cyhal_utils_set_clock_frequency()
610 return cyhal_clock_set_divider(clock, divider); in _cyhal_utils_set_clock_frequency()
618 return cyhal_clock_set_frequency(clock, hz, tolerance); in _cyhal_utils_set_clock_frequency()
662 cy_rslt_t _cyhal_utils_find_hf_source_n_divider(cyhal_clock_t *clock, uint32_t hz, in _cyhal_utils_find_hf_source_n_divider() argument
666 CY_ASSERT(NULL != clock); in _cyhal_utils_find_hf_source_n_divider()
671 cy_rslt_t retval = cyhal_clock_get_sources(clock, &sources, &count); in _cyhal_utils_find_hf_source_n_divider()
760 cy_rslt_t _cyhal_utils_set_clock_frequency2(cyhal_clock_t *clock, uint32_t hz, const cyhal_clock_to… in _cyhal_utils_set_clock_frequency2() argument
762 CY_ASSERT(NULL != clock); in _cyhal_utils_set_clock_frequency2()
767 …cy_rslt_t retval = _cyhal_utils_find_hf_source_n_divider(clock, hz, tolerance, _cyhal_utils_find_h… in _cyhal_utils_set_clock_frequency2()
771 retval = cyhal_clock_set_source(clock, &hf_source); in _cyhal_utils_set_clock_frequency2()
775 retval = cyhal_clock_set_divider(clock, divider); in _cyhal_utils_set_clock_frequency2()