Lines Matching refs:resource

328     uint8_t channel_idx = obj->resource.channel_num;  in _cyhal_pdm_pcm_get_paired_channel()
330 if(paired_channel < _cyhal_pdm_num_channels[obj->resource.block_num]) in _cyhal_pdm_pcm_get_paired_channel()
332 …if((false == check_used) || (obj == _cyhal_pdm_pcm_config_structs[obj->resource.block_num][paired_… in _cyhal_pdm_pcm_get_paired_channel()
402 Cy_PDM_PCM_Channel_ClearInterrupt(obj->base, obj->resource.channel_num, interrupt); in _cyhal_pdm_pcm_clear_interrupt()
411 return Cy_PDM_PCM_Channel_GetInterruptMask(obj->base, obj->resource.channel_num); in _cyhal_pdm_pcm_get_interrupt_mask()
420 Cy_PDM_PCM_Channel_SetInterruptMask(obj->base, obj->resource.channel_num, mask); in _cyhal_pdm_pcm_set_interrupt_mask()
429 …PDM_PCM_RX_FIFO_CTL(obj->base, obj->resource.channel_num) = _VAL2FLD(PDM_CH_RX_FIFO_CTL_TRIGGER_LE… in _cyhal_pdm_pcm_set_rx_fifo_level()
433 …PDM_PCM_RX_FIFO_CTL(obj->base, obj->resource.channel_num) = _VAL2FLD(PDM_CH_RX_FIFO_CTL_TRIGGER_LE… in _cyhal_pdm_pcm_set_rx_fifo_level()
499 .src_addr = (uint32_t)(&(obj->base->CH[obj->resource.channel_num].RX_FIFO_RD)), in _cyhal_pdm_pcm_dma_start()
574 … uint32_t irq_status = Cy_PDM_PCM_Channel_GetInterruptStatus(obj->base, obj->resource.channel_num); in _cyhal_pdm_pcm_hw_irq_handler()
584 if (obj->dma.resource.type == CYHAL_RSC_INVALID) in _cyhal_pdm_pcm_hw_irq_handler()
627 Cy_PDM_PCM_Channel_ReadFifo(obj->base, obj->resource.channel_num); in _cyhal_pdm_pcm_hw_irq_handler()
1004 bool has_pair = CYHAL_RSC_INVALID != obj->dma_paired.resource.type; in _cyhal_pdm_pcm_dma_callback()
1055 …result = _cyhal_utils_allocate_clock(&(obj->clock), &(obj->resource), CYHAL_CLOCK_BLOCK_PERIPHERAL… in _cyhal_pdm_pcm_init_clock()
1067 en_clk_dst_t pclk = _cyhal_pdm_clock[obj->resource.block_num]; in _cyhal_pdm_pcm_init_clock()
1106 obj->base = _cyhal_pdm_pcm_base[obj->resource.block_num]; in _cyhal_pdm_pcm_init_hw()
1115 …result = (cy_rslt_t)Cy_PDM_PCM_Channel_Init(obj->base, pdl_chan_struct, obj->resource.channel_num); in _cyhal_pdm_pcm_init_hw()
1123 Cy_PDM_PCM_Channel_Enable(obj->base, obj->resource.channel_num); in _cyhal_pdm_pcm_init_hw()
1135 _cyhal_pdm_pcm_config_structs[obj->resource.block_num][obj->resource.channel_num] = obj; in _cyhal_pdm_pcm_init_hw()
1141 _cyhal_pdm_pcm_config_structs[obj->resource.block_num][paired_channel] = obj; in _cyhal_pdm_pcm_init_hw()
1179 …_cyhal_system_irq_t irqn = _cyhal_pdm_pcm_irq_n[obj->resource.block_num][obj->resource.channel_num… in _cyhal_pdm_pcm_init_hw()
1198 obj->resource.type = CYHAL_RSC_INVALID; in cyhal_pdm_pcm_init()
1201 obj->dma.resource.type = CYHAL_RSC_INVALID; in cyhal_pdm_pcm_init()
1203 obj->dma_paired.resource.type = CYHAL_RSC_INVALID; in cyhal_pdm_pcm_init()
1230 _CYHAL_UTILS_ASSIGN_RESOURCE(obj->resource, CYHAL_RSC_PDM, data_map); in cyhal_pdm_pcm_init()
1231 obj->base = _cyhal_pdm_pcm_base[obj->resource.block_num]; in cyhal_pdm_pcm_init()
1238 … if((NULL != _cyhal_pdm_pcm_config_structs[obj->resource.block_num][obj->resource.channel_num]) || in cyhal_pdm_pcm_init()
1239 …(paired_channel >= 0 && (NULL != _cyhal_pdm_pcm_config_structs[obj->resource.block_num][paired_cha… in cyhal_pdm_pcm_init()
1246 existing_obj = _cyhal_pdm_pcm_find_existing_obj(obj->resource.block_num); in cyhal_pdm_pcm_init()
1249 result = cyhal_hwmgr_reserve(&(obj->resource)); in cyhal_pdm_pcm_init()
1317 obj->resource = *cfg->resource; in cyhal_pdm_pcm_init_cfg()
1320 obj->dma.resource.type = CYHAL_RSC_INVALID; in cyhal_pdm_pcm_init_cfg()
1322 obj->dma_paired.resource.type = CYHAL_RSC_INVALID; in cyhal_pdm_pcm_init_cfg()
1335 cyhal_pdm_pcm_t* existing_obj = _cyhal_pdm_pcm_find_existing_obj(obj->resource.block_num); in cyhal_pdm_pcm_init_cfg()
1361 if (CYHAL_RSC_INVALID != obj->resource.type) in cyhal_pdm_pcm_free()
1367 for(int i = 0; last_remaining && i < _cyhal_pdm_num_channels[obj->resource.block_num]; ++i) in cyhal_pdm_pcm_free()
1369 cyhal_pdm_pcm_t* existing = _cyhal_pdm_pcm_config_structs[obj->resource.block_num][i]; in cyhal_pdm_pcm_free()
1376 Cy_PDM_PCM_Channel_Disable(obj->base, obj->resource.channel_num); in cyhal_pdm_pcm_free()
1377 Cy_PDM_PCM_Channel_DeInit(obj->base, obj->resource.channel_num); in cyhal_pdm_pcm_free()
1392 … _cyhal_irq_free(_cyhal_pdm_pcm_irq_n[obj->resource.block_num][obj->resource.channel_num]); in cyhal_pdm_pcm_free()
1395 if(obj == _cyhal_pdm_pcm_config_structs[obj->resource.block_num][obj->resource.channel_num]) in cyhal_pdm_pcm_free()
1397 … _cyhal_pdm_pcm_config_structs[obj->resource.block_num][obj->resource.channel_num] = NULL; in cyhal_pdm_pcm_free()
1403 _cyhal_pdm_pcm_config_structs[obj->resource.block_num][paired_channel] = NULL; in cyhal_pdm_pcm_free()
1409 cyhal_hwmgr_free(&(obj->resource)); in cyhal_pdm_pcm_free()
1412 obj->resource.type = CYHAL_RSC_INVALID; in cyhal_pdm_pcm_free()
1425 if (CYHAL_RSC_INVALID != obj->dma.resource.type) in cyhal_pdm_pcm_free()
1431 if (CYHAL_RSC_INVALID != obj->dma_paired.resource.type) in cyhal_pdm_pcm_free()
1456 Cy_PDM_PCM_Activate_Channel(obj->base, obj->resource.channel_num); in cyhal_pdm_pcm_start()
1473 Cy_PDM_PCM_DeActivate_Channel(obj->base, obj->resource.channel_num); in cyhal_pdm_pcm_stop()
1489 return (0 != Cy_PDM_PCM_Channel_GetCurrentState(obj->base, obj->resource.channel_num)); in cyhal_pdm_pcm_is_enabled()
1525 …ay = _FLD2VAL(PDM_CH_IF_CTL_SAMPLE_DELAY, PDM_PCM_CH_IF_CTL(obj->base, obj->resource.channel_num)); in cyhal_pdm_pcm_set_gain()
1534 …Cy_PDM_PCM_Channel_Set_Fir1(obj->base, obj->resource.channel_num, decim_code, mono_and_right ? fir… in cyhal_pdm_pcm_set_gain()
1555 while(Cy_PDM_PCM_Channel_GetNumInFifo(obj->base, obj->resource.channel_num) > 0) in cyhal_pdm_pcm_clear()
1557 (void)Cy_PDM_PCM_Channel_ReadFifo(obj->base, obj->resource.channel_num); in cyhal_pdm_pcm_clear()
1587 uint8_t fifo_count = Cy_PDM_PCM_Channel_GetNumInFifo(obj->base, obj->resource.channel_num); in cyhal_pdm_pcm_read()
1610 buffer[i] = (Cy_PDM_PCM_Channel_ReadFifo(obj->base, obj->resource.channel_num)) & 0xFF; in cyhal_pdm_pcm_read()
1627 … buffer[i] = (Cy_PDM_PCM_Channel_ReadFifo(obj->base, obj->resource.channel_num)) & 0xFFFF; in cyhal_pdm_pcm_read()
1644 buffer[i] = Cy_PDM_PCM_Channel_ReadFifo(obj->base, obj->resource.channel_num); in cyhal_pdm_pcm_read()
1669 _cyhal_irq_disable(_cyhal_pdm_pcm_irq_n[obj->resource.block_num][obj->resource.channel_num]); in cyhal_pdm_pcm_read_async()
1676 if (obj->dma.resource.type == CYHAL_RSC_INVALID) in cyhal_pdm_pcm_read_async()
1697 _cyhal_irq_enable(_cyhal_pdm_pcm_irq_n[obj->resource.block_num][obj->resource.channel_num]); in cyhal_pdm_pcm_read_async()
1756 …_cyhal_irq_set_priority(_cyhal_pdm_pcm_irq_n[obj->resource.block_num][obj->resource.channel_num], … in cyhal_pdm_pcm_enable_event()
1770 else if (CYHAL_RSC_INVALID != obj->dma.resource.type) in cyhal_pdm_pcm_set_async_mode()
1773 obj->dma.resource.type = CYHAL_RSC_INVALID; in cyhal_pdm_pcm_set_async_mode()
1775 if(CYHAL_RSC_INVALID != obj->dma_paired.resource.type) in cyhal_pdm_pcm_set_async_mode()
1778 obj->dma_paired.resource.type = CYHAL_RSC_INVALID; in cyhal_pdm_pcm_set_async_mode()
1783 else if (CYHAL_ASYNC_DMA == mode && CYHAL_RSC_INVALID == obj->dma.resource.type) in cyhal_pdm_pcm_set_async_mode()