Lines Matching refs:existing_obj
346 cyhal_pdm_pcm_t* existing_obj = NULL; in _cyhal_pdm_pcm_find_existing_obj() local
348 for(int i = 0; NULL == existing_obj && i < _cyhal_pdm_num_channels[block_num]; ++i) in _cyhal_pdm_pcm_find_existing_obj()
350 existing_obj = _cyhal_pdm_pcm_config_structs[block_num][i]; in _cyhal_pdm_pcm_find_existing_obj()
352 return existing_obj; in _cyhal_pdm_pcm_find_existing_obj()
1020 …cm_init_clock(cyhal_pdm_pcm_t *obj, const cyhal_clock_t* clk_source, cyhal_pdm_pcm_t* existing_obj) in _cyhal_pdm_pcm_init_clock() argument
1023 if(NULL != existing_obj) in _cyhal_pdm_pcm_init_clock()
1026 if((true == existing_obj->is_clock_owned) != (clk_source == NULL)) in _cyhal_pdm_pcm_init_clock()
1033 obj->clock = existing_obj->clock; in _cyhal_pdm_pcm_init_clock()
1034 obj->is_clock_owned = existing_obj->is_clock_owned; in _cyhal_pdm_pcm_init_clock()
1035 if(false == existing_obj->is_clock_owned) in _cyhal_pdm_pcm_init_clock()
1038 if((clk_source->block != existing_obj->clock.block) || in _cyhal_pdm_pcm_init_clock()
1039 (clk_source->channel != existing_obj->clock.channel)) in _cyhal_pdm_pcm_init_clock()
1096 …t_t _cyhal_pdm_pcm_init_hw(cyhal_pdm_pcm_t *obj, int paired_channel, cyhal_pdm_pcm_t* existing_obj, in _cyhal_pdm_pcm_init_hw() argument
1107 if(NULL == existing_obj) in _cyhal_pdm_pcm_init_hw()
1226 cyhal_pdm_pcm_t* existing_obj = NULL; in cyhal_pdm_pcm_init() local
1246 existing_obj = _cyhal_pdm_pcm_find_existing_obj(obj->resource.block_num); in cyhal_pdm_pcm_init()
1247 if(NULL == existing_obj) in cyhal_pdm_pcm_init()
1273 result = _cyhal_pdm_pcm_init_clock(obj, clk_source, existing_obj); in cyhal_pdm_pcm_init()
1285 result = _cyhal_pdm_pcm_set_pdl_config_struct(obj, cfg, (NULL != existing_obj), &pdl_struct, in cyhal_pdm_pcm_init()
1291 result = _cyhal_pdm_pcm_init_hw(obj, paired_channel, existing_obj, &pdl_struct); in cyhal_pdm_pcm_init()
1293 result = _cyhal_pdm_pcm_init_hw(obj, paired_channel, existing_obj, &pdl_struct, in cyhal_pdm_pcm_init()
1296 if(NULL != existing_obj && paired_channel >= 0) in cyhal_pdm_pcm_init()
1335 cyhal_pdm_pcm_t* existing_obj = _cyhal_pdm_pcm_find_existing_obj(obj->resource.block_num); in cyhal_pdm_pcm_init_cfg() local
1336 cy_rslt_t result = _cyhal_pdm_pcm_init_clock(obj, cfg->clock, existing_obj); in cyhal_pdm_pcm_init_cfg()
1342 result = _cyhal_pdm_pcm_init_hw(obj, _CYHAL_PDM_PCM_UNPAIRED, existing_obj, cfg->config); in cyhal_pdm_pcm_init_cfg()
1344 …result = _cyhal_pdm_pcm_init_hw(obj, _CYHAL_PDM_PCM_UNPAIRED, existing_obj, cfg->config, cfg->chan… in cyhal_pdm_pcm_init_cfg()